@charset "UTF-8";
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 100;
  src: url(../fonts/NotoSansKR/NotoSansKR-Thin.eot?#iefix) format("embedded-opentype"), url(../fonts/NotoSansKR/NotoSansKR-Thin.woff2) format("woff2"), url(../fonts/NotoSansKR/NotoSansKR-Thin.woff) format("woff"), url(../fonts/NotoSansKR/NotoSansKR-Thin.otf) format("opentype"); }

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/NotoSansKR/NotoSansKR-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/NotoSansKR/NotoSansKR-Light.woff2) format("woff2"), url(../fonts/NotoSansKR/NotoSansKR-Light.woff) format("woff"), url(../fonts/NotoSansKR/NotoSansKR-Light.otf) format("opentype"); }

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/NotoSansKR/NotoSansKR-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/NotoSansKR/NotoSansKR-Regular.woff2) format("woff2"), url(../fonts/NotoSansKR/NotoSansKR-Regular.woff) format("woff"), url(../fonts/NotoSansKR/NotoSansKR-Regular.otf) format("opentype"); }

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 500;
  src: url(../fonts/NotoSansKR/NotoSansKR-Medium.eot?#iefix) format("embedded-opentype"), url(../fonts/NotoSansKR/NotoSansKR-Medium.woff2) format("woff2"), url(../fonts/NotoSansKR/NotoSansKR-Medium.woff) format("woff"), url(../fonts/NotoSansKR/NotoSansKR-Medium.otf) format("opentype"); }

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/NotoSansKR/NotoSansKR-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/NotoSansKR/NotoSansKR-Bold.woff2) format("woff2"), url(../fonts/NotoSansKR/NotoSansKR-Bold.woff) format("woff"), url(../fonts/NotoSansKR/NotoSansKR-Bold.otf) format("opentype"); }

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 900;
  src: url(../fonts/NotoSansKR/NotoSansKR-Black.eot);
  src: url(../fonts/NotoSansKR/NotoSansKR-Black.eot?#iefix) format("embedded-opentype"), url(../fonts/NotoSansKR/NotoSansKR-Black.woff2) format("woff2"), url(../fonts/NotoSansKR/NotoSansKR-Black.woff) format("woff"), url(../fonts/NotoSansKR/NotoSansKR-Black.otf) format("opentype"); }

@font-face {
  font-family: 'akzidenz-grotesk';
  font-style: normal;
  font-weight: 400; }

@font-face {
  font-family: 'akzidenz-grotesk';
  font-style: italic;
  font-weight: 400; }

@font-face {
  font-family: 'akzidenz-grotesk';
  font-style: normal;
  font-weight: 500;
  src: url(../fonts/AkzidenzGrotesk/AkzidenzGrotesk-Medium.eot); }

@font-face {
  font-family: 'akzidenz-grotesk';
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/AkzidenzGrotesk/AkzidenzGrotesk-Bold.eot); }

@font-face {
  font-family: 'akzidenz-grotesk-condensed';
  font-style: normal;
  font-weight: 800;
  src: url(../fonts/AkzidenzGrotesk/AkzidenzGrotesk-ExtraBoldCond.eot); }

/*@font-face {
  font-family: 'AkzidenzGrotesk';
  font-style: normal;
  font-weight: 100;
  src: url(../fonts/AkzidenzGrotesk/AkzidenzGrotesk-Light.otf);
}
@font-face {
  font-family: 'AkzidenzGrotesk';
  font-style: normal;
  font-weight: 200;
  src: url(../fonts/AkzidenzGrotesk/AkzidenzGrotesk-Regular.otf);
}

@font-face {
  font-family: 'AkzidenzGrotesk';
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/AkzidenzGrotesk/AkzidenzGrotesk-Medium.eot);
  src: url(../fonts/AkzidenzGrotesk/AkzidenzGrotesk-Medium.eot?#iefix) format('embedded-opentype'),
  url(../fonts/AkzidenzGrotesk/AkzidenzGrotesk-Medium.woff) format('woff'),
  url(../fonts/AkzidenzGrotesk/AkzidenzGrotesk-Medium.otf) format('opentype');
}
@font-face {
  font-family: 'AkzidenzGrotesk';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/AkzidenzGrotesk/AkzidenzGrotesk-Bold.eot);
  src: url(../fonts/AkzidenzGrotesk/AkzidenzGrotesk-Bold.eot?#iefix) format('embedded-opentype'),
  url(../fonts/AkzidenzGrotesk/AkzidenzGrotesk-Bold.woff) format('woff'),
  url(../fonts/AkzidenzGrotesk/AkzidenzGrotesk-Bold.otf) format('opentype');
}
@font-face {
  font-family: 'AkzidenzGrotesk';
  font-style: normal;
  font-weight: 500;
  src: url(../fonts/AkzidenzGrotesk/AkzidenzGrotesk-BoldCond.eot);
  src: url(../fonts/AkzidenzGrotesk/AkzidenzGrotesk-BoldCond.eot?#iefix) format('embedded-opentype'),
  url(../fonts/AkzidenzGrotesk/AkzidenzGrotesk-BoldCond.woff) format('woff'),
  url(../fonts/AkzidenzGrotesk/AkzidenzGrotesk-BoldCond.otf) format('opentype');
}
@font-face {
  font-family: 'AkzidenzGrotesk';
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/AkzidenzGrotesk/AkzidenzGrotesk-ExtraBold.otf);
}

@font-face {
  font-family: 'AkzidenzGrotesk';
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/AkzidenzGrotesk/AkzidenzGrotesk-ExtraBoldCond.eot);
  src: url(../fonts/AkzidenzGrotesk/AkzidenzGrotesk-ExtraBoldCond.eot?#iefix) format('embedded-opentype'),
  url(../fonts/AkzidenzGrotesk/AkzidenzGrotesk-ExtraBoldCond.woff) format('woff'),
  url(../fonts/AkzidenzGrotesk/AkzidenzGrotesk-ExtraBoldCond.otf) format('opentype');
}*/
/*@mixin akzidenzgrotesk($size :16px,$weight :500) {
  font-family: AkzidenzGrotesk;
  font-size: $size;
  font-weight: $weight;
}*/
/* line 137, style.scss */
.wf-loading {
  visibility: hidden; }

/* line 141, style.scss */
.wf-active, .wf-inactive {
  visibility: visible; }

/* line 146, style.scss */
body {
  margin: 0; }

/* line 150, style.scss */
input, button, ul, li, td, th, p {
  margin: 0;
  padding: 0;
  border: 0; }

/* line 156, style.scss */
input[type=checkbox] {
  -webkit-appearance: none;
  border: solid 1px #cccccc;
  width: 22px;
  height: 22px; }

/* line 163, style.scss */
input[type=checkbox]:checked {
  background: url("/resources/img/checkbox_checked.png") no-repeat center; }

/* line 167, style.scss */
input[type=radio] {
  display: inline-block;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  width: 22px;
  height: 22px;
  border: solid 1px #cccccc;
  border-radius: 50%;
  vertical-align: middle; }

/* line 179, style.scss */
input[type=radio]:checked {
  background: url("/resources/img/radio_checked.png") no-repeat center; }

/* line 183, style.scss */
select::-ms-expand {
  display: none; }

/* line 187, style.scss */
li {
  list-style: none; }

/* line 191, style.scss */
table {
  border-collapse: collapse; }

/* line 195, style.scss */
a {
  text-decoration: none;
  color: inherit; }
  /* line 198, style.scss */
  a:hover {
    text-decoration: none;
    color: inherit; }

/* line 204, style.scss */
a img {
  border: none; }

/* line 208, style.scss */
pre {
  font-family: "Noto Sans KR"; }

/* line 214, style.scss */
.container {
  width: 1120px !important;
  margin-left: auto;
  margin-right: auto;
  padding: 0 20px !important; }

/* line 222, style.scss */
.unselected-text, .text-light-grey {
  color: #cccccc; }

/* line 227, style.scss */
.selected-text {
  color: black; }
.selected-text-1 {
  color: #f7b52e; }

/* line 230, style.scss */
.selected-underline {
  padding-bottom: 5px;
  border-bottom: solid 2px; }

/* line 235, style.scss */
.unselected-line {
  /*border-top: solid 2px #cccccc; */
  background-color: #aeaeae;
}

/* line 239, style.scss */
.selected-line {
  background-color:#262626;
  /*border-top: solid 2px black; */
}

/* line 243, style.scss */
.text-stroke {
  color: white;
  text-shadow: 0 0 1px black;
  -webkit-text-fill-color: white;
  /* Will override color (regardless of order) */
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: black;
  -webkit-font-smoothing: antialiased; }

/* line 247, style.scss */
.text-shadow {
  text-shadow: 0 0 1px black, 0 0 1px black, 0 0 1px black, 0 0 1px black, 0 0 1px black, 0 0 1px black, 0 0 1px black, 0 0 1px black, 0 0 1px black, 0 0 1px black, 0 0 1px black, 0 0 1px black, 0 0 1px black, 0 0 1px black;
  -moz-text-shadow: 0 0 1px black, 0 0 1px black, 0 0 1px black, 0 0 1px black, 0 0 1px black, 0 0 1px black, 0 0 1px black, 0 0 1px black, 0 0 1px black, 0 0 1px black, 0 0 1px black, 0 0 1px black, 0 0 1px black, 0 0 1px black;
  -webkit-text-shadow: 0 0 1px black, 0 0 1px black, 0 0 1px black, 0 0 1px black, 0 0 1px black, 0 0 1px black, 0 0 1px black, 0 0 1px black, 0 0 1px black, 0 0 1px black, 0 0 1px black, 0 0 1px black, 0 0 1px black, 0 0 1px black;
  -webkit-font-smoothing: antialiased; }

/* line 251, style.scss */
.page-wrapper {
  /*padding-top: 87px;*/
  padding-top: 111px;
}

/* line 255, style.scss */
.padding-top-50 {
  padding-top: 50px; }

/* line 259, style.scss */
.pointer {
  cursor: pointer; }

/* line 263, style.scss */
::selection {
  background: #ffff00;
  text-shadow: none; }

/* line 267, style.scss */
::-moz-selection {
  background: #ffff00;
  text-shadow: none; }

/* line 3, _header.scss */
.header {
  background-color: white;
  z-index: 8990; }
  /* line 6, _header.scss */
  .header-first-line {
    height: 40px;
    line-height: 40px;
    border-bottom: solid 1px; }
    /* line 10, _header.scss */
    .header-first-line .logo {
      font-family: akzidenz-grotesk-condensed;
      font-size: 40px;
      font-weight: 800;
      float: left; }
    /* line 14, _header.scss */
    .header-first-line .tag-text {
      display: none;
      margin-left: -11px;
      line-height: 40px; }
    /* line 19, _header.scss */
    .header-first-line .tag-wrapper {
      float: right;
      height: 40px; }
      /* line 22, _header.scss */
      .header-first-line .tag-wrapper .tag {
        vertical-align: middle;
        margin-left: 1px;
        height: 18px;
        width: 18px; }
  /* line 30, _header.scss */
  .header-second-line {
    height: 41px;
    border-bottom: solid 6px;
    line-height: 41px; }
    /* line 34, _header.scss */
    .header-second-line .nav-wrapper {
      float: left; }
      /* line 36, _header.scss */
      .header-second-line .nav-wrapper .nav-menu {
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 18px;
        font-weight: 700;
        float: left;
        margin-right: 35px;
        /*margin-right: 40px;*/
      }

    /* line 42, _header.scss */
    .header-second-line .member-menu {
      float: right; }
      /* line 44, _header.scss */
      .header-second-line .member-menu .login-wrapper {
        float: left;
        margin-right: 16px; }
        /* line 47, _header.scss */
        .header-second-line .member-menu .login-wrapper .login-menu {
          float: left;
          margin-right: 30px;
          font-family: akzidenz-grotesk, Noto Sans KR;
          font-size: 12px;
          font-weight: 900; }
          /* line 51, _header.scss */
          .header-second-line .member-menu .login-wrapper .login-menu .username {
            margin-right: 6px;
            font-family: akzidenz-grotesk, Noto Sans KR;
            font-size: 12px;
            font-weight: 500; }
      /* line 57, _header.scss */
      .header-second-line .member-menu .lang-wrapper {
        float: right;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 12px;
        font-weight: 700; }
        /* line 60, _header.scss */
        .header-second-line .member-menu .lang-wrapper .lang-menu {
          float: left; }
        /* line 63, _header.scss */
        .header-second-line .member-menu .lang-wrapper .slash {
          margin: 0 8px;
          float: left; }
      /* line 30, _header.scss */
      .header-third-line {
        height: 40px;
        line-height: 40px;
        background-color: #111111;
        position: relative;
        top: 40px;
        z-index: 99999999;

      }
      /* line 34, _header.scss */
      .header-third-line .nav-wrapper {
          float: left;
          position: absolute;
          transform: translate(2%, 40%);

      }
      /* line 36, _header.scss */
      .header-third-line .nav-wrapper .nav-menu {
        font-size: 18px;
        float: left;
        margin-right: 60px;
        color: #ffffff;
        /*width: 72px;*/
        /*height: 16px;*/
        font-family: akzidenz-grotesk;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
      }

    .header-third-line .nav-wrapper .nav-menu a:hover, .header-third-line .sort-wrapper .header-nav-menu a:hover {
        text-decoration: none;
        color: #ffffff; !important;
     }

    .header-third-line .nav-wrapper .nav-menu a, .header-third-line .sort-wrapper .header-nav-menu a {
      text-decoration: none;
      color: #888888; !important;
    }

  /*.header-second-line .nav-wrapper .l-class a{
    text-decoration: none;
    color: #888888;
  }*/

  .header-second-line .nav-wrapper .l-class a:hover{
    text-decoration: none;
    color: #ffffff; !important;
  }




.header-third-line .sort-wrapper {
    position: absolute;
      float: right;
      font-family: Noto Sans KR;
      font-size: 14px;
      font-weight: 900;
      font-stretch: normal;
      font-style: normal;
      line-height: 40px;
      letter-spacing: normal;
      /*padding-right: 10px;*/
  left: 93%;
      top: -2px;
    }

    .header-third-line .sort-wrapper .sort-menu {
      float: left; }
    .header-third-line .sort-wrapper .slash {
      margin: 0 8px;
      float: left;
      color: #888888;
    }



/* line 71, _header.scss */
#header-first-line-type2 {
  height: 236px;
  border-bottom: solid 1px; }

/* line 77, _header.scss */
.fixed-title {
  position: fixed;
  top: 0; }

/* line 81, _header.scss */
.fixed-header {
  position: fixed;
  width: 100%;
  left: 0; }

/* line 86, _header.scss */
#btn-up {
  cursor: pointer; }

/* line 89, _header.scss */
#tagWrapper {
  display: none; }

/* line 92, _header.scss */
#header-logo {
  margin-top: 30px; }

/* line 3, _footer.scss */
.footer-container {
  width: 1120px !important;
  margin-left: auto;
  margin-right: auto;
  padding: 0 !important;
  border-top: solid 6px;
  border-bottom: solid 1px;
  overflow: hidden; }

/* line 12, _footer.scss */
#footer {
  margin-bottom: 5px; }
  /* line 15, _footer.scss */
  #footer-first-line {
    width: 100%;
    left: 0;
    height: 53px;
    line-height: 50px;
    background-color: white;
    z-index: 9020;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 16px;
    font-weight: 700; }
    /* line 23, _footer.scss */
    #footer-first-line .nav-menu {
      float: left;
      margin-right: 80px;
      cursor: pointer; }
    /* line 28, _footer.scss */
    #footer-first-line #btn-up {
      font-family: akzidenz-grotesk-condensed;
      font-size: 14px;
      font-weight: 800;
      float: right; }
      /* line 31, _footer.scss */
      #footer-first-line #btn-up img {
        margin-left: 10px;
        margin-bottom: 3px; }
  /* line 37, _footer.scss */
  #footer-second-line {
    height: 284px; }
    /* line 40, _footer.scss */
    #footer-second-line .content {
      border-bottom: solid 1px black;
      padding-top: 20px;
      height: 264px; }
      /* line 44, _footer.scss */
      #footer-second-line .content .left {
        color: #444444;
        width: 560px;
        float: left; }
        /* line 48, _footer.scss */
        #footer-second-line .content .left .footer-logo {
          font-family: akzidenz-grotesk-condensed;
          font-size: 40px;
          font-weight: 800;
          line-height: 40px;
          margin-bottom: 10px;
          margin-left: -2px !important;
        }
        /* line 53, _footer.scss */
        #footer-second-line .content .left .business-info {
          font-family: akzidenz-grotesk, Noto Sans KR;
          font-size: 11px;
          font-weight: 700;
          color: #aaaaaa;
          margin-bottom: 14px;
          line-height: 17px; }
          /* line 58, _footer.scss */
          #footer-second-line .content .left .business-info .space {
            display: inline-block;
            margin-left: 10px; }
          /* line 62, _footer.scss */
          #footer-second-line .content .left .business-info .info-check-btn {
            display: inline-block;
            margin-left: 20px;
            padding-bottom: 1px;
            border-bottom: solid 1px #aaaaaa; }
        /* line 69, _footer.scss */
        #footer-second-line .content .left .snsWrapper {
          overflow: hidden;
          margin-bottom: 8px; }
          /* line 72, _footer.scss */
          #footer-second-line .content .left .snsWrapper .snsLink {
            float: left;
            margin-right: 10px; }
        /* line 77, _footer.scss */
        #footer-second-line .content .left .copyright {
          font-family: akzidenz-grotesk, Noto Sans KR;
          font-size: 12px;
          font-weight: 700;
          color: #222222;
          clear: both; }
      /* line 83, _footer.scss */
      #footer-second-line .content .right {
        width: 560px;
        float: left; }
        /* line 86, _footer.scss */
        #footer-second-line .content .right .footerMenuWrapper {
          overflow: hidden;
          clear: both;
          float: right;
          margin-top: 39px;
          text-align: right; }
          /* line 92, _footer.scss */
          #footer-second-line .content .right .footerMenuWrapper .footerMenu {
            font-family: akzidenz-grotesk, Noto Sans KR;
            font-size: 13px;
            font-weight: 700;
            line-height: 24px;
            color: #222222; }
        /* line 98, _footer.scss */
        #footer-second-line .content .right .newsletterWrapper {
          overflow: hidden;
          float: right; }
        /* line 102, _footer.scss */
        #footer-second-line .content .right .newsletterLabel {
          clear: both;
          float: left;
          font-family: akzidenz-grotesk, Noto Sans KR;
          font-size: 14px;
          font-weight: 900;
          color: #222222;
          line-height: 34px;
          margin-right: 15px; }
        /* line 110, _footer.scss */
        #footer-second-line .content .right input {
          width: 220px;
          height: 32px;
          color: #666666;
          border: solid 1px #cccccc;
          padding-left: 10px;
          font-family: akzidenz-grotesk, Noto Sans KR;
          font-size: 13px;
          font-weight: 400;
          margin-right: 8px;
          vertical-align: 1px; }
        /* line 40, style.scss */
        #footer-second-line .content .right ::-webkit-input-placeholder {
          color: #666666; }
        /* line 43, style.scss */
        #footer-second-line .content .right :-moz-placeholder {
          color: #666666; }
        /* line 46, style.scss */
        #footer-second-line .content .right ::-moz-placeholder {
          color: #666666; }
        /* line 49, style.scss */
        #footer-second-line .content .right :-ms-input-placeholder {
          color: #666666; }
        /* line 123, _footer.scss */
        #footer-second-line .content .right .subscribe-btn {
          width: 80px;
          height: 34px;
          border: solid 1px black;
          color: black;
          background-color: white;
          font-family: akzidenz-grotesk, Noto Sans KR;
          font-size: 13px;
          font-weight: 700;
          color: #222222;
          line-height: 34px; }
        /* line 129, _footer.scss */
        #footer-second-line .content .right .louis {
          clear: both;
          overflow: hidden;
          /* 개인정보 취급방침 추가로 인한 css 변경 margin-top: 33px;*/
          /*margin-top: 10px;*/
          margin-top: 37px;
          float: right;
          line-height: 28px;
          font-family: akzidenz-grotesk, Noto Sans KR;
          font-size: 13px;
          font-weight: 700; }
          /* line 133, _footer.scss */
          #footer-second-line .content .right .louis .label {
            margin-right: 18px;
            vertical-align: 6px; }

/* line 4, _main.scss */
#main #adv {
  height: 692px;
  margin-bottom: 60px; }
  /* line 5, _main.scss */
  #main #adv .swiper-pager {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 18px;
    font-weight: 500;
    margin-left: 10px;
    cursor: pointer; }
  /* line 12, _main.scss */
  #main #adv .adv-left-wrapper {
    width: 560px;
    height: 700px;
    float: left;
    overflow: hidden; }
    /* line 17, _main.scss */
    #main #adv .adv-left-wrapper .adv-img {
      width: 560px;
      height: 700px;
      display: none; }
  /* line 23, _main.scss */
  #main #adv .adv-right-wrapper {
    float: left;
    overflow: hidden;
    width: 560px;
    height: 700px; }
    /* line 28, _main.scss */
    #main #adv .adv-right-wrapper .adv-header {
      width: 560px;
      height: 46px; }
      /* line 31, _main.scss */
      #main #adv .adv-right-wrapper .adv-header .adv-category-label {
        float: left;
        font-family: akzidenz-grotesk-condensed;
        font-size: 18px;
        font-weight: 800;
        margin-left: 30px;
        padding-top: 24px; }
      /* line 37, _main.scss */
      #main #adv .adv-right-wrapper .adv-header .adv-nav-wrapper {
        margin-top: 20px;
        float: right; }
        /* line 40, _main.scss */
        #main #adv .adv-right-wrapper .adv-header .adv-nav-wrapper li {
          font-family: akzidenz-grotesk, Noto Sans KR;
          font-size: 18px;
          font-weight: 500;
          margin-left: 10px;
          display: inline-block;
          cursor: pointer; }
    /* line 48, _main.scss */
    #main #adv .adv-right-wrapper .slider-wrapper {
      overflow: hidden;
      position: relative;
      width: 560px; }
  /* line 54, _main.scss */
  #main #adv #image-slider {
    overflow: hidden;
    position: relative; }
    /* line 57, _main.scss */
    #main #adv #image-slider li {
      position: relative; }

/* line 62, _main.scss */
#main .news {
  padding-bottom: 70px;
  border-bottom: solid 1px #cccccc;
  overflow: hidden; }
  /* line 66, _main.scss */
  #main .news .news-left {
    float: left;
    width: 560px; }
  /* line 70, _main.scss */
  #main .news .news-right {
    float: left;
    width: 560px; }
  /* line 74, _main.scss */
  #main .news .news-nav-wrapper {
    margin-bottom: 31px;
    line-height: 16px; }
  /* line 78, _main.scss */
  #main .news .news-nav-btn {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 16px;
    font-weight: 500;
    margin-right: 10px;
    display: inline-block;
    cursor: pointer; }
  /* line 84, _main.scss */
  #main .news .news-title {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 32px;
    font-weight: 900;
    margin-bottom: 15px;
    line-height: 40px;
    padding-right: 20px; }
  /* line 90, _main.scss */
  #main .news .news-content {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    height: 58px;
    margin-bottom: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    word-wrap: break-word; }
  /* line 102, _main.scss */
  #main .news .more-wrapper {
    width: 40px; }
  /* line 105, _main.scss */
  #main .news .more-btn {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 500; }
  /* line 108, _main.scss */
  #main .news .underline {
    height: 2px;
    border-bottom: solid 2px; }
  /* line 112, _main.scss */
  #main .news .news-img {
    width: 560px;
    height: 240px; }

/* line 117, _main.scss */
#main .wrapper-type1 {
  float: left;
  width: 208px; }

/* line 121, _main.scss */
#main .wrapper-type2 {
  float: left;
  width: 352px; }

/* line 125, _main.scss */
#main .wrapper-type3 {
  float: left;
  width: 560px; }

/* line 129, _main.scss */
#main .space-img {
  width: 560px;
  height: 336px; }

/* line 133, _main.scss */
#main .section-label {
  font-family: akzidenz-grotesk, Noto Sans KR;
  font-size: 50px;
  font-weight: 700;
  line-height: 50px; }

/* line 137, _main.scss */
#main .space-wrapper {
  overflow: hidden;
  padding-bottom: 70px;
  margin-top: 60px; }
  /* line 141, _main.scss */
  #main .space-wrapper .space {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 25px;
    font-weight: 700;
    margin-bottom: 5px;
    cursor: pointer; }

/* line 147, _main.scss */
#main .visit-wrapper {
  overflow: hidden;
  padding-bottom: 20px; }
  /* line 150, _main.scss */
  #main .visit-wrapper .sm-title {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 30px; }
  /* line 155, _main.scss */
  #main .visit-wrapper .label {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 15px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 15px;
    float: left;
    width: 140px; }
  /* line 162, _main.scss */
  #main .visit-wrapper .content {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 15px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 15px;
    float: left;
    width: 212px; }
  /* line 169, _main.scss */
  #main .visit-wrapper .content2 {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 15px;
    font-weight: 700;
    line-height: 19px;
    margin-bottom: 80px;
    float: left; }

/* line 177, _main.scss */
#google-maps-main {
  width: 100%;
  height: 330px; }

/* line 183, _main.scss */
#mainPopUpDiv {
  position: absolute;
  z-index: 9010;
  top: 200px;
  border: solid 3px; }
  /* line 187, _main.scss */
  #mainPopUpDiv img {
    display: block; }
  /* line 190, _main.scss */
  #mainPopUpDiv span {
    vertical-align: 5px; }
  /* line 194, _main.scss */
  #mainPopUpDiv .popup-bottom {
    background-color: white;
    height: 44px;
    margin-top: -10px;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 12px;
    font-weight: 500; }
    /* line 199, _main.scss */
    #mainPopUpDiv .popup-bottom input {
      margin-top: 10px;
      margin-left: 13px;
      margin-right: 10px; }
    /* line 206, _main.scss */
    #mainPopUpDiv .popup-bottom button {
      width: 52px;
      height: 24px;
      border: solid 1px black;
      color: black;
      background-color: white;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 12px;
      font-weight: 900;
      float: right;
      margin-right: 13px;
      margin-top: 10px; }

/* line 218, _main.scss */
.error-header {
  font-family: akzidenz-grotesk-condensed;
  font-size: 70px;
  font-weight: 800;
  padding: 30px 0;
  text-align: center;
  border-bottom: solid 8px; }

/* line 225, _main.scss */
.error-page .error-wrapper {
  width: 560px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  padding-bottom: 50px;
  border-bottom: solid 2px;
  font-family: akzidenz-grotesk, Noto Sans KR;
  font-size: 14px;
  font-weight: 500;
  line-height: 25px; }
  /* line 237, _main.scss */
  .error-page .error-wrapper .page-title {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 24px;
    font-weight: 900;
    display: inline-block;
    margin-bottom: 25px; }
  /* line 242, _main.scss */
  .error-page .error-wrapper .bold {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 900; }
  /* line 245, _main.scss */
  .error-page .error-wrapper .admin {
    text-decoration: underline; }
  /* line 248, _main.scss */
  .error-page .error-wrapper p:nth-of-type(4) {
    margin-top: 45px; }
  /* line 251, _main.scss */
  .error-page .error-wrapper p:last-of-type {
    margin-top: 15px;
    margin-bottom: 55px; }
  /* line 255, _main.scss */
  .error-page .error-wrapper .btn-wrapper {
    /*width: 304px;*/
    margin: 0 auto; }
  /* line 259, _main.scss */
  .error-page .error-wrapper .home-btn, .error-page .error-wrapper .back-btn {
    width: 140px;
    height: 42px;
    border: solid 2px black;
    color: white;
    background-color: black;
    color: white;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 16px;
    font-weight: 700;
    line-height: 38px; }
  /* line 265, _main.scss */
  .error-page .error-wrapper .back-btn {
    margin-left: 20px; }

/* line 274, _main.scss */
.maintenance .maintenance-wrapper {
  width: 560px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  padding-bottom: 50px;
  border-bottom: solid 2px;
  font-family: akzidenz-grotesk, Noto Sans KR;
  font-size: 14px;
  font-weight: 500;
  line-height: 25px; }
  /* line 286, _main.scss */
  .maintenance .maintenance-wrapper .page-title {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 24px;
    font-weight: 900;
    display: inline-block;
    margin-bottom: 25px; }
  /* line 291, _main.scss */
  .maintenance .maintenance-wrapper .bold {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 900; }
  /* line 294, _main.scss */
  .maintenance .maintenance-wrapper .admin {
    text-decoration: underline; }
  /* line 297, _main.scss */
  .maintenance .maintenance-wrapper p:nth-of-type(4) {
    margin-top: 50px; }
  /* line 300, _main.scss */
  .maintenance .maintenance-wrapper p:last-of-type {
    margin-top: 15px; }

/*회원가입 진행바 타입1*/
/* line 3, _join.scss */
.progress-bar-wrapper-type1 {
  position: relative;
  height: 76px;
  color: white;
  margin-top: 30px;
  font-family: akzidenz-grotesk, Noto Sans KR;
  font-size: 18px;
  font-weight: 900; }
  /* line 9, _join.scss */
  .progress-bar-wrapper-type1 .progress-number {
    font-family: akzidenz-grotesk-condensed;
    font-size: 24px;
    font-weight: 800;
    vertical-align: top; }
  /* line 13, _join.scss */
  .progress-bar-wrapper-type1 .progress-text1 {
    position: absolute;
    top: 24px;
    left: 129px; }
  /* line 18, _join.scss */
  .progress-bar-wrapper-type1 .progress-text2 {
    position: absolute;
    top: 24px;
    left: 466px; }
  /* line 23, _join.scss */
  .progress-bar-wrapper-type1 .progress-text3 {
    position: absolute;
    top: 24px;
    left: 897px; }
  /* line 28, _join.scss */
  .progress-bar-wrapper-type1 .progress-bar {
    width: 1120px;
    height: 76px;
    float: left; }

/*회원가입 진행바 타입2*/
/* line 36, _join.scss */
.progress-bar-wrapper-type2 {
  position: relative;
  height: 76px;
  color: white;
  margin-top: 30px;
  font-family: akzidenz-grotesk, Noto Sans KR;
  font-size: 18px;
  font-weight: 900; }
  /* line 42, _join.scss */
  .progress-bar-wrapper-type2 .progress-number {
    font-family: akzidenz-grotesk-condensed;
    font-size: 24px;
    font-weight: 800;
    vertical-align: top; }
  /* line 46, _join.scss */
  .progress-bar-wrapper-type2 .progress-text1 {
    position: absolute;
    top: 24px;
    left: 82px; }
  /* line 51, _join.scss */
  .progress-bar-wrapper-type2 .progress-text2 {
    position: absolute;
    top: 24px;
    left: 328px; }
  /* line 56, _join.scss */
  .progress-bar-wrapper-type2 .progress-text3 {
    position: absolute;
    top: 24px;
    left: 641px; }
  /* line 61, _join.scss */
  .progress-bar-wrapper-type2 .progress-text4 {
    position: absolute;
    top: 24px;
    left: 929px; }
  /* line 66, _join.scss */
  .progress-bar-wrapper-type2 .progress-bar {
    width: 1120px;
    height: 76px;
    float: left; }

/*멤버십 리스트*/
/* line 74, _join.scss */
.membership-list {
  overflow: hidden; }
  /* line 76, _join.scss */
  .membership-list .title {
    margin-top: 29px;
    padding-bottom: 19px;
    border-bottom: solid 1px #cccccc;
    line-height: 24px; }
    /* line 81, _join.scss */
    .membership-list .title .page-title {
      display: inline-block;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 24px;
      font-weight: 900; }
    /* line 85, _join.scss */
    .membership-list .title .guideWrapper {
      float: right; }
    /* line 88, _join.scss */
    .membership-list .title .guide-btn1 {
      display: inline-block;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 700;
      vertical-align: top;
      text-decoration: underline;
      cursor: pointer; }
    /* line 95, _join.scss */
    .membership-list .title .guide-btn2 {
      display: inline-block;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 700;
      vertical-align: top;
      text-decoration: underline;
      margin-left: 14px;
      cursor: pointer; }
  /* line 104, _join.scss */
  .membership-list .row-wrapper {
    overflow: hidden;
    height: 1466px; }
    /* line 107, _join.scss */
    .membership-list .row-wrapper .row {
      overflow: hidden;
      border-bottom: solid 1px #cccccc; }
    /* line 111, _join.scss */
    .membership-list .row-wrapper .row-low {
      height: 191px; }
    /* line 114, _join.scss */
    .membership-list .row-wrapper .row-mid {
      height: 223px; }
    /* line 117, _join.scss */
    .membership-list .row-wrapper .row-high {
      height: 238px; }
    /* line 120, _join.scss */
    .membership-list .row-wrapper .row:nth-of-type(3) {
      border-bottom: solid 2px; }
    /* line 123, _join.scss */
    .membership-list .row-wrapper .row:last-of-type {
      border-bottom: solid 2px;
      margin-bottom: 207px; }
    /* line 127, _join.scss */
    .membership-list .row-wrapper .bold {
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 700; }
    /* line 130, _join.scss */
    .membership-list .row-wrapper .col1 {
      width: 300px;
      margin-left: 30px;
      float: left; }
      /* line 134, _join.scss */
      .membership-list .row-wrapper .col1 .membership-name {
        font-family: akzidenz-grotesk-condensed;
        font-size: 54px;
        font-weight: 800;
        margin-top: 60px; }
      /* line 138, _join.scss */
      .membership-list .row-wrapper .col1 .price {
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 700;
        clear: both; }
    /* line 143, _join.scss */
    .membership-list .row-wrapper .col2 {
      width: 188px;
      float: left;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 500;
      line-height: 24px; }
      /* line 148, _join.scss */
      .membership-list .row-wrapper .col2 .firstP {
        margin-top: 60px; }
    /* line 152, _join.scss */
    .membership-list .row-wrapper .col3 {
      width: 383px;
      height: 200px;
      float: left; }
    /* line 157, _join.scss */
    .membership-list .row-wrapper .col4 {
      width: 219px;
      float: left; }
      /* line 160, _join.scss */
      .membership-list .row-wrapper .col4 .membership-join-btn {
        width: 200px;
        height: 42px;
        border: solid 2px black;
        color: white;
        background-color: black;
        line-height: 38px;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 16px;
        font-weight: 900;
        color: white;
        display: block;
        float: left;
        margin-top: 73px; }
      /* line 169, _join.scss */
      .membership-list .row-wrapper .col4 .membership-gift-btn {
        width: 200px;
        height: 42px;
        border: solid 2px black;
        color: black;
        background-color: white;
        line-height: 38px;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 16px;
        font-weight: 900;
        display: block;
        float: left;
        margin-top: 10px; }
    /* line 178, _join.scss */
    .membership-list .row-wrapper .col5 {
      width: 196px;
      float: left; }
    /* line 182, _join.scss */
    .membership-list .row-wrapper .col6 {
      width: 257px;
      float: left; }
    /* line 186, _join.scss */
    .membership-list .row-wrapper .col7 {
      width: 790px;
      float: left;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 900;
      margin-top: 70px; }
    /* line 192, _join.scss */
    .membership-list .row-wrapper .more-wrapper {
      height: 140px; }
      /* line 194, _join.scss */
      .membership-list .row-wrapper .more-wrapper .more-label {
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 24px;
        font-weight: 900;
        margin-top: 45px;
        margin-bottom: 15px; }
      /* line 199, _join.scss */
      .membership-list .row-wrapper .more-wrapper .sm-text {
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 500; }
      /* line 202, _join.scss */
      .membership-list .row-wrapper .more-wrapper .toggle-btn {
        width: 120px;
        height: 42px;
        border: solid 2px black;
        color: white;
        background-color: black;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 16px;
        font-weight: 900;
        color: white;
        line-height: 38px;
        margin-left: 4px; }
      /* line 209, _join.scss */
      .membership-list .row-wrapper .more-wrapper .folding-btn {
        width: 120px;
        height: 42px;
        border: solid 2px #999999;
        color: white;
        background-color: #999999; }
    /* line 217, _join.scss */
    .membership-list .row-wrapper #toggle-target {
      display: none;
      overflow: hidden; }
    /* line 221, _join.scss */
    .membership-list .row-wrapper .black-border-bottom {
      border-bottom: solid 2px; }
    /* line 224, _join.scss */
    .membership-list .row-wrapper .grey-border-bottom {
      border-bottom: solid 1px #cccccc; }
    /* line 227, _join.scss */
    .membership-list .row-wrapper img {
      display: block;
      float: left;
      margin-top: 83px; }
    /* line 232, _join.scss */
    .membership-list .row-wrapper .content-wrapper {
      float: left;
      margin-left: 30px;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 500;
      line-height: 24px; }
      /* line 237, _join.scss */
      .membership-list .row-wrapper .content-wrapper .firstP {
        margin-top: 60px; }
    /* line 241, _join.scss */
    .membership-list .row-wrapper .arrow-box {
      position: relative;
      background: #444444;
      width: 220px;
      height: 32px;
      line-height: 32px;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 12px;
      font-weight: 500;
      color: white;
      text-align: center;
      margin-left: -11px;
      margin-top: 178px; }
    /* line 253, _join.scss */
    .membership-list .row-wrapper .arrow-box:after {
      bottom: 100%;
      left: 50%;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
      border: solid transparent;
        border-color: transparent;
        border-bottom-color: #444444;
        border-width: 10px;
      margin-left: -10px; }

/* line 271, _join.scss */
#blanket {
  background-color: #111;
  opacity: 0.65;
  filter: alpha(opacity=65);
  position: absolute;
  z-index: 9000;
  width: 100%;
  top: 0;
  left: 0; }

/* line 283, _join.scss */
#popUpDivGift {
  position: absolute;
  background-color: white;
  width: 840px;
  z-index: 9010;
  top: 273px;
  overflow: hidden; }
  /* line 290, _join.scss */
  #popUpDivGift .popup-header {
    height: 60px;
    padding-left: 20px;
    padding-right: 15px;
    background-color: black;
    color: white;
    line-height: 60px;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 18px;
    font-weight: 900; }
    /* line 300, _join.scss */
    #popUpDivGift .popup-header .exit-btn {
      display: block;
      float: right;
      margin-top: 22px;
      cursor: pointer; }
  /* line 308, _join.scss */
  #popUpDivGift .popup-content .popup-title {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 24px;
    font-weight: 900;
    margin-top: 28px;
    margin-bottom: 18px;
    margin-left: 20px; }
  /* line 314, _join.scss */
  #popUpDivGift .popup-content .gift-img {
    margin-left: 20px; }
  /* line 317, _join.scss */
  #popUpDivGift .popup-content .gift-img:last-child {
    margin-bottom: 30px; }

/*회원가입-본인인증*/
/* line 325, _join.scss */
.join-authentication .agree-header {
  height: 64px;
  line-height: 64px; }
  /* line 328, _join.scss */
  .join-authentication .agree-header .agree-all-title {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 18px;
    font-weight: 900;
    float: left; }
  /* line 332, _join.scss */
  .join-authentication .agree-header .agree-all-wrapper {
    float: right;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 900; }
    /* line 335, _join.scss */
    .join-authentication .agree-header .agree-all-wrapper input[type=checkbox] {
      display: block;
      float: left;
      margin-top: 21px;
      margin-right: 20px; }
    /* line 341, _join.scss */
    .join-authentication .agree-header .agree-all-wrapper span {
      margin-right: 20px; }

/* line 346, _join.scss */
.join-authentication .agree-term-wrapper {
  border-top: solid 1px #cccccc;
  border-bottom: solid 1px #cccccc;
  padding: 15px 22px 15px 18px;
  overflow: hidden; }
  /* line 351, _join.scss */
  .join-authentication .agree-term-wrapper .agree-term {
    height: 38px;
    line-height: 38px; }
    /* line 354, _join.scss */
    .join-authentication .agree-term-wrapper .agree-term .see-all-text {
      float: left;
      margin-right: 30px;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 12px;
      font-weight: 900;
      text-decoration: underline; }
    /* line 360, _join.scss */
    .join-authentication .agree-term-wrapper .agree-term .agree-term-label {
      float: left;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 500; }
    /* line 364, _join.scss */
    .join-authentication .agree-term-wrapper .agree-term .agree-term-checkbox {
      float: right;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 900; }
      /* line 367, _join.scss */
      .join-authentication .agree-term-wrapper .agree-term .agree-term-checkbox input[type=checkbox] {
        display: inline-block;
        float: left;
        margin-top: 8px;
        margin-right: 20px; }

/* line 376, _join.scss */
.join-authentication .auth-info {
  padding: 20px;
  overflow: hidden;
  margin-bottom: 295px; }
  /* line 380, _join.scss */
  .join-authentication .auth-info .big-col {
    height: 62px; }
    /* line 382, _join.scss */
    .join-authentication .auth-info .big-col .label {
      float: left;
      width: 120px;
      line-height: 62px;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 900; }
    /* line 388, _join.scss */
    .join-authentication .auth-info .big-col .content {
      float: left;
      width: 960px;
      height: 62px;
      line-height: 62px;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 500; }
      /* line 394, _join.scss */
      .join-authentication .auth-info .big-col .content .input-text {
        width: 310px;
        height: 40px;
        line-height: 40px;
        border: solid 1px #cccccc;
        padding-left: 20px;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 500; }
      /* line 398, _join.scss */
      .join-authentication .auth-info .big-col .content .input-radio-wrapper {
        width: 100px;
        float: left;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 900; }
        /* line 402, _join.scss */
        .join-authentication .auth-info .big-col .content .input-radio-wrapper .input-radio {
          display: inline-block;
          margin-right: 10px; }
      /* line 407, _join.scss */
      .join-authentication .auth-info .big-col .content .col1 {
        float: left;
        width: 330px;
        margin-right: 10px; }
      /* line 412, _join.scss */
      .join-authentication .auth-info .big-col .content .col2 {
        float: left;
        height: 62px; }
        /* line 415, _join.scss */
        .join-authentication .auth-info .big-col .content .col2 .select-box {
          width: 236px;
          height: 40px;
          border: solid 1px #cccccc;
          float: left;
          margin-top: 10px;
          margin-right: 10px; }
          /* line 422, _join.scss */
          .join-authentication .auth-info .big-col .content .col2 .select-box select {
            -webkit-appearance: none;
            -moz-appearance: none;
            width: 239px;
            height: 42px;
            border: none;
            display: block;
            margin-top: -1px;
            padding: 0 0 0 14px;
            border-radius: 0;
            background: url("/resources/img/select_bg.png") no-repeat right top;
            font-family: inherit;
            font-size: 14px;
            font-weight: 900; }
        /* line 429, _join.scss */
        .join-authentication .auth-info .big-col .content .col2 .btn-alttl {
          width: 118px;
          height: 26px;
          border: solid 1px black;
          color: black;
          background-color: white;
          font-family: akzidenz-grotesk, Noto Sans KR;
          font-size: 12px;
          font-weight: 900;
          display: inline-block;
          margin-top: 26px;
          line-height: 24px; }
      /* line 437, _join.scss */
      .join-authentication .auth-info .big-col .content .security-letters img {
        width: 328px;
        height: 78px;
        border: solid 1px #cccccc;
        float: left;
        margin-right: 10px; }
      /* line 444, _join.scss */
      .join-authentication .auth-info .big-col .content .security-wrapper {
        float: left; }
        /* line 446, _join.scss */
        .join-authentication .auth-info .big-col .content .security-wrapper .first-line {
          line-height: 26px; }
          /* line 448, _join.scss */
          .join-authentication .auth-info .big-col .content .security-wrapper .first-line .btn-refresh {
            width: 78px;
            height: 26px;
            border: solid 1px black;
            color: black;
            background-color: white;
            font-family: akzidenz-grotesk, Noto Sans KR;
            font-size: 12px;
            font-weight: 900;
            line-height: 24px; }
        /* line 454, _join.scss */
        .join-authentication .auth-info .big-col .content .security-wrapper .second-line {
          line-height: 42px;
          margin-top: 11px; }
      /* line 459, _join.scss */
      .join-authentication .auth-info .big-col .content .btn-authnum {
        width: 140px;
        height: 42px;
        border: solid 2px black;
        color: black;
        background-color: white;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 900;
        line-height: 38px; }
      /* line 464, _join.scss */
      .join-authentication .auth-info .big-col .content .btn-next {
        width: 140px;
        height: 42px;
        border: solid 2px black;
        color: white;
        background-color: black;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 900;
        color: white;
        margin-right: 16px;
        line-height: 38px; }
      /* line 471, _join.scss */
      .join-authentication .auth-info .big-col .content span {
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 12px;
        font-weight: 500; }
  /* line 476, _join.scss */
  .join-authentication .auth-info .big-col6 {
    height: 100px; }
  /* line 479, _join.scss */
  .join-authentication .auth-info .labelLast {
    height: 62px; }
  /* line 482, _join.scss */
  .join-authentication .auth-info .authnum-wrapper {
    height: 100px;
    margin-left: 120px;
    margin-top: 30px; }
    /* line 486, _join.scss */
    .join-authentication .auth-info .authnum-wrapper .auth-input {
      display: none;
      width: 200px;
      height: 40px;
      line-height: 40px;
      border: solid 1px #cccccc;
      padding-left: 20px;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 500;
      margin-right: 10px; }
    /* line 492, _join.scss */
    .join-authentication .auth-info .authnum-wrapper .btn-verify {
      display: none;
      width: 80px;
      height: 42px;
      border: solid 2px black;
      color: black;
      background-color: white;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 16px;
      font-weight: 900;
      vertical-align: -1px; }
    /* line 498, _join.scss */
    .join-authentication .auth-info .authnum-wrapper .btn-resms {
      display: none;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 12px;
      font-weight: 900;
      background-color: white;
      float: right;
      margin-top: 10px; }
      /* line 504, _join.scss */
      .join-authentication .auth-info .authnum-wrapper .btn-resms span {
        border-bottom: solid 2px;
        padding-bottom: 3px; }
    /* line 509, _join.scss */
    .join-authentication .auth-info .authnum-wrapper .textWrapper {
      float: left;
      width: 230px;
      height: 36px;
      margin-top: 10px; }
    /* line 515, _join.scss */
    .join-authentication .auth-info .authnum-wrapper .authSentText {
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 12px;
      font-weight: 500; }
    /* line 518, _join.scss */
    .join-authentication .auth-info .authnum-wrapper .auth-second {
      width: 316px;
      overflow: hidden; }
    /* line 522, _join.scss */
    .join-authentication .auth-info .authnum-wrapper #timer {
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 12px;
      font-weight: 500; }
    /* line 525, _join.scss */
    .join-authentication .auth-info .authnum-wrapper #resultText {
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 12px;
      font-weight: 500;
      display: inline-block;
      margin-left: 40px; }
  /* line 531, _join.scss */
  .join-authentication .auth-info #letterError {
    display: inline-block;
    margin-left: 200px; }

/*회원가입 약관동의*/
/* line 540, _join.scss */
.join-agree .agree-header {
  height: 64px;
  border-bottom: solid 1px #cccccc;
  line-height: 64px; }
  /* line 544, _join.scss */
  .join-agree .agree-header .agree-title {
    float: left;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 17px;
    font-weight: 900; }
  /* line 548, _join.scss */
  .join-agree .agree-header .agree-all-wrapper {
    float: right;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 900; }
    /* line 551, _join.scss */
    .join-agree .agree-header .agree-all-wrapper input[type=checkbox] {
      display: block;
      float: left;
      margin-top: 21px;
      margin-right: 20px; }
    /* line 557, _join.scss */
    .join-agree .agree-header .agree-all-wrapper span {
      margin-right: 20px; }

/* line 562, _join.scss */
.join-agree .agree-elm-wrapper {
  border-bottom: solid 1px;
  overflow: hidden; }
  /* line 565, _join.scss */
  .join-agree .agree-elm-wrapper .agree-elm {
    float: left;
    overflow: hidden;
    margin-top: 30px; }
    /* line 569, _join.scss */
    .join-agree .agree-elm-wrapper .agree-elm .title {
      display: inline-block; }
      /* line 571, _join.scss */
      .join-agree .agree-elm-wrapper .agree-elm .title input[type=checkbox] {
        margin-left: 4px;
        margin-right: 15px;
        vertical-align: middle; }
      /* line 576, _join.scss */
      .join-agree .agree-elm-wrapper .agree-elm .title span {
        display: inline-block;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 900; }
    /* line 581, _join.scss */
    .join-agree .agree-elm-wrapper .agree-elm .see-all-text {
      display: inline-block;
      margin-left: 20px;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 12px;
      font-weight: 900;
      text-decoration: underline; }
    /* line 589, _join.scss */
    .join-agree .agree-elm-wrapper .agree-elm .text-box-wrapper {
      clear: both;
      margin-top: 10px; }
    /* line 593, _join.scss */
    .join-agree .agree-elm-wrapper .agree-elm .text-box {
      padding: 20px;
      overflow-y: scroll;
      width: 318px;
      height: 188px;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 500;
      line-height: 22px;
      color: #999999;
      border: solid 1px #cccccc;
      margin-bottom: 30px; }
  /* line 606, _join.scss */
  .join-agree .agree-elm-wrapper .agree-elm:nth-child(2) {
    margin-left: 20px;
    margin-right: 20px; }

/* line 613, _join.scss */
.join-agree .member-info-title {
  height: 56px;
  line-height: 56px;
  font-family: akzidenz-grotesk, Noto Sans KR;
  font-size: 18px;
  font-weight: 900; }

/* line 618, _join.scss */
.join-agree .member-info-basic {
  border-top: solid 4px;
  border-bottom: solid 4px;
  padding: 20px;
  overflow: hidden; }
  /* line 623, _join.scss */
  .join-agree .member-info-basic .label {
    float: left;
    width: 164px;
    height: 33px;
    line-height: 33px;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 900; }
  /* line 630, _join.scss */
  .join-agree .member-info-basic .content {
    float: left;
    width: 896px;
    height: 33px;
    line-height: 33px;
    margin-left: 20px;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 500; }

/* line 639, _join.scss */
.join-agree .gift-code {
  margin-bottom: 20px;
  overflow: hidden; }
  /* line 642, _join.scss */
  .join-agree .gift-code .label-2line {
    float: left;
    width: 140px;
    line-height: 20px;
    margin-top: 9px;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 900; }
  /* line 649, _join.scss */
  .join-agree .gift-code .content {
    width: 940px;
    float: left;
    line-height: 62px; }
    /* line 653, _join.scss */
    .join-agree .gift-code .content .code-wrapper {
      overflow: hidden; }
    /* line 656, _join.scss */
    .join-agree .gift-code .content .input-text {
      width: 330px;
      height: 40px;
      line-height: 40px;
      border: solid 1px #cccccc;
      padding-left: 20px;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 900;
      margin-right: 10px; }
    /* line 661, _join.scss */
    .join-agree .gift-code .content .gift-code-btn {
      width: 140px;
      height: 42px;
      border: solid 2px black;
      color: black;
      background-color: white;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 16px;
      font-weight: 900;
      line-height: 38px;
      vertical-align: -1px; }
    /* line 667, _join.scss */
    .join-agree .gift-code .content .membership {
      float: left;
      width: 330px;
      height: 42px;
      line-height: 42px;
      padding-left: 20px;
      color: white;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 900;
      background-color: black;
      margin-top: 8px;
      margin-bottom: 8px;
      margin-right: 16px; }
    /* line 680, _join.scss */
    .join-agree .gift-code .content .result-text {
      width: 940px;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 500;
      float: left;
      margin-bottom: 10px;
      line-height: 14px; }

/* line 689, _join.scss */
.join-agree .member-info-extend {
  padding: 20px;
  overflow: hidden;
  margin-bottom: 165px; }
  /* line 693, _join.scss */
  .join-agree .member-info-extend .big-col {
    height: 62px; }
    /* line 695, _join.scss */
    .join-agree .member-info-extend .big-col .label {
      float: left;
      width: 140px;
      line-height: 62px;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 900; }
    /* line 701, _join.scss */
    .join-agree .member-info-extend .big-col .label-2line {
      float: left;
      width: 140px;
      line-height: 20px;
      margin-top: 11px;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 900; }
    /* line 708, _join.scss */
    .join-agree .member-info-extend .big-col .label-2line2 {
      float: left;
      width: 140px;
      line-height: 20px;
      margin-top: 22px;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 900; }
    /* line 715, _join.scss */
    .join-agree .member-info-extend .big-col .content {
      float: left;
      width: 940px;
      line-height: 62px;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 500; }
      /* line 720, _join.scss */
      .join-agree .member-info-extend .big-col .content .input-text {
        width: 310px;
        height: 40px;
        line-height: 40px;
        border: solid 1px #cccccc;
        padding-left: 20px;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 500;
        margin-right: 10px; }
      /* line 726, _join.scss */
      .join-agree .member-info-extend .big-col .content .email-wrapper {
        float: left; }
        /* line 728, _join.scss */
        .join-agree .member-info-extend .big-col .content .email-wrapper .input-text-email {
          width: 238px;
          height: 40px;
          line-height: 40px;
          border: solid 1px #cccccc;
          padding-left: 20px;
          font-family: akzidenz-grotesk, Noto Sans KR;
          font-size: 14px;
          font-weight: 500;
          margin-right: 10px; }
      /* line 734, _join.scss */
      .join-agree .member-info-extend .big-col .content .select-box {
        width: 236px;
        height: 40px;
        border: solid 1px #cccccc;
        float: left;
        margin-top: 11px;
        margin-right: 10px; }
        /* line 741, _join.scss */
        .join-agree .member-info-extend .big-col .content .select-box select {
          -webkit-appearance: none;
          -moz-appearance: none;
          width: 239px;
          height: 42px;
          border: none;
          display: block;
          margin-top: -1px;
          padding: 0 0 0 14px;
          border-radius: 0;
          background: url("/resources/img/select_bg.png") no-repeat right top;
          font-family: akzidenz-grotesk, Noto Sans KR;
          font-size: 14px;
          font-weight: 900; }
      /* line 746, _join.scss */
      .join-agree .member-info-extend .big-col .content .input-radio-wrapper {
        width: 100px;
        float: left;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 900; }
        /* line 750, _join.scss */
        .join-agree .member-info-extend .big-col .content .input-radio-wrapper .input-radio {
          display: inline-block;
          margin-right: 10px; }
      /* line 755, _join.scss */
      .join-agree .member-info-extend .big-col .content .left-wrapper-type1 {
        float: left;
        width: 400px; }
        /* line 758, _join.scss */
        .join-agree .member-info-extend .big-col .content .left-wrapper-type1 .select-box-type2 {
          width: 156px;
          height: 40px;
          border: solid 1px #cccccc;
          float: left;
          margin-top: 10px;
          margin-right: 10px; }
          /* line 765, _join.scss */
          .join-agree .member-info-extend .big-col .content .left-wrapper-type1 .select-box-type2 select {
            -webkit-appearance: none;
            -moz-appearance: none;
            width: 158px;
            height: 42px;
            border: none;
            display: block;
            margin-top: -1px;
            padding: 0 0 0 14px;
            border-radius: 0;
            background: url("/resources/img/select_bg.png") no-repeat right top;
            font-family: akzidenz-grotesk, Noto Sans KR;
            font-size: 14px;
            font-weight: 900; }
      /* line 771, _join.scss */
      .join-agree .member-info-extend .big-col .content .right-wrapper-type1 {
        float: left; }
        /* line 773, _join.scss */
        .join-agree .member-info-extend .big-col .content .right-wrapper-type1 .label-wrapper {
          font-family: akzidenz-grotesk, Noto Sans KR;
          font-size: 14px;
          font-weight: 900;
          float: left;
          margin-right: 28px; }
        /* line 778, _join.scss */
        .join-agree .member-info-extend .big-col .content .right-wrapper-type1 .label-wrapper-2line {
          font-family: akzidenz-grotesk, Noto Sans KR;
          font-size: 14px;
          font-weight: 900;
          float: left;
          margin-top: 22px;
          line-height: 20px;
          margin-right: 28px; }
      /* line 786, _join.scss */
      .join-agree .member-info-extend .big-col .content .btn-join-complete {
        width: 140px;
        height: 42px;
        border: solid 2px black;
        color: white;
        background-color: black;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 16px;
        font-weight: 900;
        color: white;
        line-height: 38px;
        margin-top: 30px;
        margin-left: 140px;
        margin-right: 16px; }
      /* line 797, _join.scss */
      .join-agree .member-info-extend .big-col .content .search-email-btn {
        width: 140px;
        height: 42px;
        border: solid 2px black;
        color: black;
        background-color: white;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 16px;
        font-weight: 900;
        line-height: 38px;
        vertical-align: -1px; }
    /* line 804, _join.scss */
    .join-agree .member-info-extend .big-col .info-text {
      margin-left: 140px;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 500; }
  /* line 809, _join.scss */
  .join-agree .member-info-extend .big-col:nth-child(3) {
    height: 95px; }
  /* line 812, _join.scss */
  .join-agree .member-info-extend .big-col:nth-child(4) {
    margin-bottom: 20px; }

/*회원가입 결제페이지*/
/* line 820, _join.scss */
.join-pay .page-title {
  font-family: akzidenz-grotesk, Noto Sans KR;
  font-size: 24px;
  font-weight: 900;
  line-height: 60px;
  margin-top: 10px;
  border-bottom: solid 1px #cccccc; }

/* line 826, _join.scss */
.join-pay .membership-info {
  width: 1110px;
  height: 240px;
  border: solid 5px;
  margin: 30px 0; }
  /* line 831, _join.scss */
  .join-pay .membership-info .bold {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 900; }
  /* line 834, _join.scss */
  .join-pay .membership-info .inner-left {
    float: left;
    width: 505px;
    padding-left: 50px; }
    /* line 838, _join.scss */
    .join-pay .membership-info .inner-left .md-text {
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 500;
      margin-top: 32px; }
    /* line 842, _join.scss */
    .join-pay .membership-info .inner-left .lg-text {
      font-family: akzidenz-grotesk-condensed;
      font-size: 62px;
      font-weight: 800;
      line-height: 66px;
      margin-top: 10px; }
    /* line 847, _join.scss */
    .join-pay .membership-info .inner-left .price-text {
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 900; }
    /* line 850, _join.scss */
    .join-pay .membership-info .inner-left .sm-text {
      margin-top: 40px;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 12px;
      font-weight: 500; }
  /* line 856, _join.scss */
  .join-pay .membership-info .inner-right {
    float: left;
    width: 555px; }
    /* line 860, _join.scss */
    .join-pay .membership-info .inner-right .row .label {
      width: 120px;
      float: left;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 900;
      line-height: 30px; }
    /* line 866, _join.scss */
    .join-pay .membership-info .inner-right .row .content {
      width: 435px;
      float: left;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 500;
      line-height: 30px; }
    /* line 873, _join.scss */
    .join-pay .membership-info .inner-right .row:first-child {
      margin-top: 32px; }

/* line 878, _join.scss */
.join-pay .paragraph-title {
  border-top: solid 2px;
  border-bottom: solid 1px #cccccc;
  height: 56px;
  line-height: 56px;
  font-family: akzidenz-grotesk, Noto Sans KR;
  font-size: 18px;
  font-weight: 900; }

/* line 887, _join.scss */
.join-pay .receiver-wrapper {
  padding-top: 30px;
  padding-bottom: 30px;
  overflow: hidden; }
  /* line 893, _join.scss */
  .join-pay .receiver-wrapper .label {
    float: left;
    width: 122px;
    margin-left: 18px;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 900;
    line-height: 42px; }
  /* line 900, _join.scss */
  .join-pay .receiver-wrapper .content {
    float: left;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 500;
    line-height: 42px; }
    /* line 902, _join.scss */
    .join-pay .receiver-wrapper .content .input-text {
      width: 310px;
      height: 40px;
      line-height: 40px;
      border: solid 1px #cccccc;
      padding-left: 20px;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 500;
      margin-right: 20px; }
    /* line 909, _join.scss */
    .join-pay .receiver-wrapper .content .inputGuide {
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 500;
      line-height: 40px; }
  /* line 914, _join.scss */
  .join-pay .receiver-wrapper .refundGuide {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 12px;
    font-weight: 500;
    clear: both; }

/* line 919, _join.scss */
.join-pay .point-row {
  overflow: hidden;
  width: 100%;
  margin-top: 30px;
  margin-bottom: 30px; }
  /* line 924, _join.scss */
  .join-pay .point-row #searchWrapper {
    overflow: hidden; }
  /* line 927, _join.scss */
  .join-pay .point-row .point-box1 {
    width: 220px;
    height: 40px;
    border: solid 1px #cccccc;
    text-align: right;
    padding-right: 20px;
    background-color: #444444;
    float: left;
    color: white;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 900; }
  /* line 938, _join.scss */
  .join-pay .point-row .point-box2 {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 900;
    width: 220px;
    height: 40px;
    border: solid 1px #cccccc;
    text-align: right;
    padding-right: 20px;
    float: left; }
  /* line 947, _join.scss */
  .join-pay .point-row .pointBoxWrapper {
    float: left;
    width: 242px;
    overflow: hidden;
    margin-right: 20px; }
    /* line 952, _join.scss */
    .join-pay .point-row .pointBoxWrapper .input-label {
      line-height: 21px; }
  /* line 956, _join.scss */
  .join-pay .point-row #resetPoint {
    width: 140px;
    height: 42px;
    border: solid 2px black;
    color: black;
    background-color: white;
    line-height: 38px;
    margin-top: 21px;
    margin-left: 20px;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 900; }
  /* line 963, _join.scss */
  .join-pay .point-row #applyPoint {
    width: 140px;
    height: 42px;
    border: solid 2px black;
    color: black;
    background-color: white;
    line-height: 38px;
    margin-top: 21px;
    margin-left: 20px;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 900; }

/* line 971, _join.scss */
.join-pay .label2 {
  float: left;
  width: 122px;
  margin-left: 18px;
  font-family: akzidenz-grotesk, Noto Sans KR;
  font-size: 14px;
  font-weight: 900;
  line-height: 21px; }

/* line 978, _join.scss */
.join-pay .content {
  float: left;
  font-family: akzidenz-grotesk, Noto Sans KR;
  font-size: 14px;
  font-weight: 900;
  line-height: 42px; }
  /* line 982, _join.scss */
  .join-pay .content .guideText {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 12px;
    font-weight: 500;
    line-height: 26px;
    margin-top: 103px; }
  /* line 987, _join.scss */
  .join-pay .content .col1 {
    float: left;
    width: 105px; }
  /* line 991, _join.scss */
  .join-pay .content .col2 {
    float: left; }
  /* line 994, _join.scss */
  .join-pay .content .radio-text {
    display: inline-block;
    margin-left: 10px; }
  /* line 998, _join.scss */
  .join-pay .content .coupon-select {
    width: 236px;
    height: 40px;
    border: solid 1px #cccccc;
    float: left;
    margin-top: 42px; }
    /* line 1004, _join.scss */
    .join-pay .content .coupon-select select {
      -webkit-appearance: none;
      -moz-appearance: none;
      width: 239px;
      height: 42px;
      border: none;
      display: block;
      margin-top: -1px;
      padding: 0 0 0 14px;
      border-radius: 0;
      background: url("/resources/img/select_bg.png") no-repeat right top;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 900; }
  /* line 1009, _join.scss */
  .join-pay .content .point-check-btn {
    width: 140px;
    height: 42px;
    border: solid 2px black;
    color: black;
    background-color: white;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 16px;
    font-weight: 900;
    line-height: 38px; }
  /* line 1014, _join.scss */
  .join-pay .content .form-wrapper {
    overflow: hidden; }
    /* line 1016, _join.scss */
    .join-pay .content .form-wrapper .input-wrapper {
      overflow: hidden;
      float: left; }
      /* line 1019, _join.scss */
      .join-pay .content .form-wrapper .input-wrapper .input-label {
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 900;
        line-height: 21px;
        margin-bottom: 5px; }
      /* line 1024, _join.scss */
      .join-pay .content .form-wrapper .input-wrapper .input-text {
        width: 238px;
        height: 40px;
        line-height: 40px;
        border: solid 1px #cccccc;
        padding-left: 20px;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 500; }
      /* line 1028, _join.scss */
      .join-pay .content .form-wrapper .input-wrapper .input-text2 {
        width: 218px;
        height: 40px;
        line-height: 40px;
        border: solid 1px #cccccc;
        padding-left: 20px;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 500; }
    /* line 1033, _join.scss */
    .join-pay .content .form-wrapper .check-btn {
      width: 140px;
      height: 42px;
      border: solid 2px black;
      color: black;
      background-color: white;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 16px;
      font-weight: 900;
      line-height: 38px;
      margin-left: 20px; }
    /* line 1039, _join.scss */
    .join-pay .content .form-wrapper .guide-text {
      clear: both;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 12px;
      font-weight: 500;
      line-height: 18px;
      margin-top: 12px; }
    /* line 1045, _join.scss */
    .join-pay .content .form-wrapper .margin-right-40 {
      margin-right: 40px; }
    /* line 1048, _join.scss */
    .join-pay .content .form-wrapper .margin-right-20 {
      margin-right: 20px; }
    /* line 1051, _join.scss */
    .join-pay .content .form-wrapper .lqpointLoginMethodWrapper {
      margin-bottom: 11px; }
    /* line 1054, _join.scss */
    .join-pay .content .form-wrapper .lqpointLoginMethodLabel {
      margin-left: 10px;
      margin-right: 30px; }

/* line 1060, _join.scss */
.join-pay .pay-amount-wrapper {
  padding-top: 20px;
  padding-bottom: 45px;
  overflow: hidden;
  font-family: akzidenz-grotesk, Noto Sans KR;
  font-size: 14px;
  font-weight: 900;
  line-height: 35px; }
  /* line 1068, _join.scss */
  .join-pay .pay-amount-wrapper .col1 {
    width: 122px;
    float: left;
    margin-left: 18px; }
  /* line 1073, _join.scss */
  .join-pay .pay-amount-wrapper .col2 {
    width: 202px;
    float: left;
    margin-left: 18px; }
  /* line 1078, _join.scss */
  .join-pay .pay-amount-wrapper .col3 {
    width: 112px;
    float: left;
    margin-left: 28px; }
    /* line 1082, _join.scss */
    .join-pay .pay-amount-wrapper .col3 .big-text {
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 18px;
      font-weight: 900; }

/* line 1087, _join.scss */
.join-pay .pay-method-wrapper {
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 20px;
  padding-right: 20px; }
  /* line 1094, _join.scss */
  .join-pay .pay-method-wrapper .radio-wrapper {
    margin-bottom: 20px; }
    /* line 1096, _join.scss */
    .join-pay .pay-method-wrapper .radio-wrapper .pay-method {
      margin-right: 9px; }
    /* line 1099, _join.scss */
    .join-pay .pay-method-wrapper .radio-wrapper .radio-text {
      display: inline-block;
      margin-right: 20px;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 900; }
  /* line 1105, _join.scss */
  .join-pay .pay-method-wrapper .guide-box {
    width: 1040px;
    padding: 19px;
    overflow: hidden;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 500;
    border: solid 1px #cccccc;
    margin-bottom: 30px; }
    /* line 1112, _join.scss */
    .join-pay .pay-method-wrapper .guide-box .buffer {
      display: inline-block;
      width: 16px; }
    /* line 1116, _join.scss */
    .join-pay .pay-method-wrapper .guide-box .notice-label {
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 900;
      display: inline-block;
      margin-top: 25px; }
    /* line 1121, _join.scss */
    .join-pay .pay-method-wrapper .guide-box p:nth-of-type(2) {
      letter-spacing: -0.2px; }
  /* line 1125, _join.scss */
  .join-pay .pay-method-wrapper .pay-btn {
    width: 140px;
    height: 42px;
    border: solid 2px black;
    color: white;
    background-color: black;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 16px;
    font-weight: 900;
    color: white; }

/* line 1131, _join.scss */
.join-pay .placeholder {
  width: 1120px;
  height: 23px; }

/*회원가입 완료페이지*/
/* line 1139, _join.scss */
.join-complete .welcome-message {
  font-family: akzidenz-grotesk, Noto Sans KR;
  font-size: 24px;
  font-weight: 900;
  text-align: center;
  margin-top: 44px; }

/* line 1144, _join.scss */
.join-complete .user-info {
  font-family: akzidenz-grotesk, Noto Sans KR;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  margin-top: 12px; }
  /* line 1148, _join.scss */
  .join-complete .user-info .user-name, .join-complete .user-info .user-id {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 900; }

/* line 1152, _join.scss */
.join-complete .membership-logo {
  width: 550px;
  border: solid 5px;
  margin: 30px auto;
  text-align: center;
  padding-top: 34px;
  padding-bottom: 34px; }
  /* line 1161, _join.scss */
  .join-complete .membership-logo p:first-of-type {
    font-family: akzidenz-grotesk-condensed;
    font-size: 62px;
    font-weight: 800; }
  /* line 1164, _join.scss */
  .join-complete .membership-logo p:nth-of-type(2) {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 500;
    margin-top: 9px; }
  /* line 1168, _join.scss */
  .join-complete .membership-logo p:nth-of-type(3) {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 700; }

/* line 1172, _join.scss */
.join-complete .guide-text-type1 {
  text-align: center;
  font-family: akzidenz-grotesk, Noto Sans KR;
  font-size: 12px;
  font-weight: 500; }
  /* line 1175, _join.scss */
  .join-complete .guide-text-type1 p:first-of-type {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 900; }
  /* line 1178, _join.scss */
  .join-complete .guide-text-type1 p:nth-of-type(2) {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 900;
    margin-bottom: 15px; }
  /* line 1182, _join.scss */
  .join-complete .guide-text-type1 p:nth-of-type(3) {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 900; }
  /* line 1185, _join.scss */
  .join-complete .guide-text-type1 p:nth-of-type(4) {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 900;
    margin-bottom: 15px; }
  /* line 1189, _join.scss */
  .join-complete .guide-text-type1 p:nth-of-type(5) {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 12px;
    font-weight: 500;
    margin-bottom: 40px; }
  /* line 1193, _join.scss */
  .join-complete .guide-text-type1 p:last-of-type {
    margin-bottom: 43px;
    line-height: 28px; }

/* line 1198, _join.scss */
.join-complete .guide-text-type2 {
  text-align: center;
  font-family: akzidenz-grotesk, Noto Sans KR;
  font-size: 12px;
  font-weight: 500; }
  /* line 1201, _join.scss */
  .join-complete .guide-text-type2 p:first-of-type {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 900; }
  /* line 1204, _join.scss */
  .join-complete .guide-text-type2 p:nth-of-type(2) {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 900; }
  /* line 1207, _join.scss */
  .join-complete .guide-text-type2 p:nth-of-type(3) {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 900;
    margin-top: 13px; }
  /* line 1211, _join.scss */
  .join-complete .guide-text-type2 p:nth-of-type(4) {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 900; }
  /* line 1214, _join.scss */
  .join-complete .guide-text-type2 p:nth-of-type(5) {
    margin-top: 23px;
    margin-bottom: 40px; }
  /* line 1218, _join.scss */
  .join-complete .guide-text-type2 p:last-of-type {
    margin-bottom: 43px;
    line-height: 28px; }
  /* line 1222, _join.scss */
  .join-complete .guide-text-type2 .normal {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 500; }

/* line 1226, _join.scss */
.join-complete .link {
  font-family: akzidenz-grotesk, Noto Sans KR;
  font-size: 12px;
  font-weight: 900;
  text-decoration: underline; }

/* line 1230, _join.scss */
.join-complete .btn-confirm {
  width: 140px;
  height: 42px;
  border: solid 2px black;
  color: white;
  background-color: black;
  font-family: akzidenz-grotesk, Noto Sans KR;
  font-size: 14px;
  font-weight: 900;
  color: white;
  margin: 0 auto 30px auto;
  display: block; }

/* line 1237, _join.scss */
.join-complete .divider {
  width: 560px;
  border-bottom: solid 2px;
  margin: 0 auto; }

/* line 1242, _join.scss */
.join-complete .membership-intro-wrapper {
  width: 520px;
  height: 200px;
  margin-top: 30px;
  margin-bottom: 294px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  border: solid 1px #cccccc; }
  /* line 1253, _join.scss */
  .join-complete .membership-intro-wrapper .membership-intro-label {
    margin-top: 35px;
    margin-left: 35px;
    font-family: akzidenz-grotesk-condensed;
    font-size: 54px;
    font-weight: 800;
    line-height: 44px; }
    /* line 1258, _join.scss */
    .join-complete .membership-intro-wrapper .membership-intro-label p:last-of-type {
      font-family: akzidenz-grotesk-condensed;
      font-size: 50px;
      font-weight: 800; }
  /* line 1262, _join.scss */
  .join-complete .membership-intro-wrapper .btn-wrapper {
    height: 42px;
    margin-top: 5px; }
    /* line 1265, _join.scss */
    .join-complete .membership-intro-wrapper .btn-wrapper .guide-text {
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 18px;
      font-weight: 900;
      float: left;
      margin-left: 35px;
      line-height: 42px; }
  /* line 1272, _join.scss */
  .join-complete .membership-intro-wrapper .join-btn {
    width: 140px;
    height: 42px;
    border: solid 2px black;
    color: black;
    background-color: white;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 16px;
    font-weight: 900;
    display: block;
    float: right;
    margin-right: 35px; }

/* line 1280, _join.scss */
.join-complete .placeholder1 {
  margin-bottom: 337px; }

/* line 1287, _join.scss */
.gift-complete .welcome-message {
  font-family: akzidenz-grotesk, Noto Sans KR;
  font-size: 24px;
  font-weight: 900;
  text-align: center;
  margin-top: 44px; }

/* line 1292, _join.scss */
.gift-complete .user-info {
  font-family: akzidenz-grotesk, Noto Sans KR;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  margin-top: 12px; }
  /* line 1296, _join.scss */
  .gift-complete .user-info .user-name, .gift-complete .user-info .user-id {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 900; }

/* line 1300, _join.scss */
.gift-complete .membership-logo {
  width: 550px;
  border: solid 5px;
  margin: 30px auto;
  text-align: center;
  padding-top: 34px;
  padding-bottom: 34px; }
  /* line 1309, _join.scss */
  .gift-complete .membership-logo p:first-of-type {
    font-family: akzidenz-grotesk-condensed;
    font-size: 62px;
    font-weight: 800; }
  /* line 1312, _join.scss */
  .gift-complete .membership-logo p:nth-of-type(2) {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 500;
    margin-top: 9px; }
  /* line 1316, _join.scss */
  .gift-complete .membership-logo p:nth-of-type(3) {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 700; }
  /* line 1319, _join.scss */
  .gift-complete .membership-logo p:nth-of-type(4) {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 500;
    margin-top: 9px; }
  /* line 1323, _join.scss */
  .gift-complete .membership-logo p:nth-of-type(5) {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 700; }

/* line 1327, _join.scss */
.gift-complete .guide-text-type1 {
  text-align: center;
  font-family: akzidenz-grotesk, Noto Sans KR;
  font-size: 12px;
  font-weight: 500; }
  /* line 1330, _join.scss */
  .gift-complete .guide-text-type1 p:nth-of-type(2) {
    margin-bottom: 15px; }
  /* line 1333, _join.scss */
  .gift-complete .guide-text-type1 p:nth-of-type(4) {
    margin-bottom: 15px; }
  /* line 1336, _join.scss */
  .gift-complete .guide-text-type1 p:nth-of-type(5) {
    margin-bottom: 40px; }
  /* line 1339, _join.scss */
  .gift-complete .guide-text-type1 p:last-of-type {
    margin-bottom: 43px;
    line-height: 28px; }

/* line 1344, _join.scss */
.gift-complete .guide-text-type2 {
  text-align: center;
  font-family: akzidenz-grotesk, Noto Sans KR;
  font-size: 12px;
  font-weight: 500; }
  /* line 1347, _join.scss */
  .gift-complete .guide-text-type2 p:nth-of-type(3) {
    margin-top: 13px; }
  /* line 1350, _join.scss */
  .gift-complete .guide-text-type2 p:nth-of-type(5) {
    margin-top: 23px;
    margin-bottom: 40px; }
  /* line 1354, _join.scss */
  .gift-complete .guide-text-type2 p:last-of-type {
    margin-bottom: 43px;
    line-height: 28px; }
  /* line 1358, _join.scss */
  .gift-complete .guide-text-type2 .normal {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 12px;
    font-weight: 500; }

/* line 1362, _join.scss */
.gift-complete .link {
  font-family: akzidenz-grotesk, Noto Sans KR;
  font-size: 12px;
  font-weight: 900;
  text-decoration: underline; }

/* line 1366, _join.scss */
.gift-complete .btn-confirm {
  width: 140px;
  height: 42px;
  border: solid 2px black;
  color: white;
  background-color: black;
  font-family: akzidenz-grotesk, Noto Sans KR;
  font-size: 14px;
  font-weight: 900;
  color: white;
  margin: 0 auto 30px auto;
  display: block; }

/* line 1373, _join.scss */
.gift-complete .divider {
  width: 560px;
  border-bottom: solid 2px;
  margin: 0 auto; }

/* line 1378, _join.scss */
.gift-complete .membership-intro-wrapper {
  width: 520px;
  height: 200px;
  margin-top: 30px;
  margin-bottom: 294px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  border: solid 1px #cccccc; }
  /* line 1389, _join.scss */
  .gift-complete .membership-intro-wrapper .membership-intro-label {
    margin-top: 35px;
    margin-left: 35px;
    font-family: akzidenz-grotesk-condensed;
    font-size: 54px;
    font-weight: 800;
    line-height: 44px; }
    /* line 1394, _join.scss */
    .gift-complete .membership-intro-wrapper .membership-intro-label p:last-of-type {
      font-family: akzidenz-grotesk-condensed;
      font-size: 50px;
      font-weight: 800; }
  /* line 1398, _join.scss */
  .gift-complete .membership-intro-wrapper .btn-wrapper {
    height: 42px;
    margin-top: 5px; }
    /* line 1401, _join.scss */
    .gift-complete .membership-intro-wrapper .btn-wrapper .guide-text {
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 18px;
      font-weight: 900;
      float: left;
      margin-left: 35px;
      line-height: 42px; }
  /* line 1408, _join.scss */
  .gift-complete .membership-intro-wrapper .join-btn {
    width: 140px;
    height: 42px;
    border: solid 2px black;
    color: black;
    background-color: white;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 16px;
    font-weight: 900;
    display: block;
    float: right;
    margin-right: 35px; }

/* line 1416, _join.scss */
.gift-complete .placeholder1 {
  margin-bottom: 337px; }

/*기업회원 안내페이지*/
/* line 1423, _join.scss */
.join-ent-guide .guide-wrapper {
  width: 560px;
  margin-top: 90px;
  margin-bottom: 645px;
  margin-left: auto;
  margin-right: auto;
  border-bottom: solid 2px;
  padding-bottom: 5px;
  overflow: hidden; }

/* line 1435, _join.scss */
.join-ent-guide .guide-left {
  float: left;
  width: 190px;
  margin-left: 90px; }

/* line 1440, _join.scss */
.join-ent-guide .guide-right {
  float: left;
  width: 230px;
  margin-left: 50px; }

/* line 1445, _join.scss */
.join-ent-guide .guide-title {
  font-family: akzidenz-grotesk, Noto Sans KR;
  font-size: 24px;
  font-weight: 900;
  border-bottom: solid 1px #cccccc;
  padding-bottom: 20px; }

/* line 1450, _join.scss */
.join-ent-guide .guide-text {
  font-family: akzidenz-grotesk, Noto Sans KR;
  font-size: 14px;
  font-weight: 900;
  margin-top: 80px; }

/* line 1454, _join.scss */
.join-ent-guide .padding-left-15 {
  padding-left: 15px; }

/* line 1457, _join.scss */
.join-ent-guide .join-btn {
  width: 140px;
  height: 42px;
  border: solid 2px black;
  color: white;
  background-color: black;
  font-family: akzidenz-grotesk, Noto Sans KR;
  font-size: 16px;
  font-weight: 900;
  line-height: 38px;
  margin-top: 20px;
  margin-bottom: 103px; }

/* line 1471, _join.scss */
.membership-gift .page-title {
  height: 72px;
  line-height: 72px;
  font-family: akzidenz-grotesk, Noto Sans KR;
  font-size: 24px;
  font-weight: 900;
  border-bottom: solid 1px #cccccc; }

/* line 1477, _join.scss */
.membership-gift .gift-code {
  margin-top: 20px;
  margin-bottom: 490px;
  border-bottom: solid 2px;
  height: 220px; }
  /* line 1482, _join.scss */
  .membership-gift .gift-code .label {
    width: 140px;
    float: left;
    line-height: 62px;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 900;
    padding-left: 20px; }
  /* line 1489, _join.scss */
  .membership-gift .gift-code .content {
    width: 940px;
    float: left;
    line-height: 62px; }
    /* line 1493, _join.scss */
    .membership-gift .gift-code .content .code-wrapper {
      overflow: hidden;
      height: 140px; }
    /* line 1497, _join.scss */
    .membership-gift .gift-code .content .input-text {
      width: 330px;
      height: 40px;
      line-height: 40px;
      border: solid 1px #cccccc;
      padding-left: 20px;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 900;
      margin-right: 10px; }
    /* line 1502, _join.scss */
    .membership-gift .gift-code .content .gift-code-btn {
      width: 140px;
      height: 42px;
      border: solid 2px black;
      color: black;
      background-color: white;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 16px;
      font-weight: 900;
      line-height: 38px;
      vertical-align: -1px; }
    /* line 1508, _join.scss */
    .membership-gift .gift-code .content .membership {
      float: left;
      width: 330px;
      height: 42px;
      line-height: 42px;
      padding-left: 20px;
      color: white;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 900;
      background-color: black;
      margin-top: 8px;
      margin-bottom: 8px;
      margin-right: 16px; }
    /* line 1521, _join.scss */
    .membership-gift .gift-code .content .result-text {
      width: 940px;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 500;
      float: left;
      margin-top: 10px;
      line-height: 14px; }
    /* line 1528, _join.scss */
    .membership-gift .gift-code .content .btn-wrapper {
      clear: both; }
    /* line 1531, _join.scss */
    .membership-gift .gift-code .content .next-btn {
      width: 140px;
      height: 42px;
      border: solid 2px black;
      color: white;
      background-color: black;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 16px;
      font-weight: 900;
      line-height: 38px; }

/* line 4, _login.scss */
.login .login-wrapper {
  width: 560px;
  margin: 29px auto 595px auto; }
  /* line 7, _login.scss */
  .login .login-wrapper .login-title {
    padding-bottom: 20px;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 24px;
    font-weight: 900;
    border-bottom: solid 1px #cccccc; }
  /* line 12, _login.scss */
  .login .login-wrapper .col {
    height: 62px; }
    /* line 14, _login.scss */
    .login .login-wrapper .col .col-left {
      float: left;
      width: 140px;
      line-height: 62px; }
      /* line 18, _login.scss */
      .login .login-wrapper .col .col-left .label {
        margin-left: 20px;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 900; }
    /* line 23, _login.scss */
    .login .login-wrapper .col .col-right {
      float: left;
      width: 420px;
      line-height: 62px; }
      /* line 27, _login.scss */
      .login .login-wrapper .col .col-right .input-text {
        width: 328px;
        height: 40px;
        line-height: 40px;
        border: solid 1px #cccccc;
        padding-left: 20px;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 500;
        line-height: 40px; }
  /* line 34, _login.scss */
  .login .login-wrapper .col:nth-child(1) {
    margin-top: 20px; }
  /* line 37, _login.scss */
  .login .login-wrapper .remember-me {
    overflow: hidden;
    height: 30px;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 900; }
    /* line 41, _login.scss */
    .login .login-wrapper .remember-me .input-checkbox {
      display: block;
      float: left;
      margin-top: 4px;
      margin-left: 140px;
      margin-right: 10px; }
    /* line 48, _login.scss */
    .login .login-wrapper .remember-me .remember-me-text {
      display: block;
      float: left;
      line-height: 30px; }
  /* line 54, _login.scss */
  .login .login-wrapper .btn-wrapper {
    overflow: hidden;
    height: 62px; }
    /* line 57, _login.scss */
    .login .login-wrapper .btn-wrapper .find-pw-btn {
      width: 84px;
      float: left;
      margin-top: 28px;
      margin-left: 140px;
      cursor: pointer; }
      /* line 63, _login.scss */
      .login .login-wrapper .btn-wrapper .find-pw-btn .find-pw-btn-text {
        width: 84px;
        margin-bottom: 4px;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 900; }
        /* line 67, _login.scss */
        .login .login-wrapper .btn-wrapper .find-pw-btn .find-pw-btn-text a {
          border-bottom: solid 2px black;
          padding-bottom: 2px; }
    /* line 73, _login.scss */
    .login .login-wrapper .btn-wrapper .login-btn {
      width: 140px;
      height: 42px;
      border: solid 2px black;
      color: white;
      background-color: black;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 16px;
      font-weight: 900;
      margin-top: 20px;
      margin-right: 70px;
      display: block;
      float: right; }
  /* line 82, _login.scss */
  .login .login-wrapper .text-wrapper {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 500;
    margin-left: 140px;
    margin-top: 30px;
    line-height: 25px; }
    /* line 87, _login.scss */
    .login .login-wrapper .text-wrapper .cs-text {
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 700;
      border-bottom: solid 2px #cccccc;
      padding-bottom: 3px; }
  /* line 93, _login.scss */
  .login .login-wrapper .divider {
    width: 560px;
    border-bottom: solid 2px;
    margin: 30px auto 0 auto; }
  /* line 98, _login.scss */
  .login .login-wrapper .membership-intro-wrapper {
    width: 520px;
    height: 200px;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    border: solid 1px #cccccc; }
    /* line 108, _login.scss */
    .login .login-wrapper .membership-intro-wrapper .membership-intro-label {
      margin-top: 35px;
      margin-left: 35px;
      font-family: akzidenz-grotesk-condensed;
      font-size: 54px;
      font-weight: 800;
      line-height: 44px; }
      /* line 113, _login.scss */
      .login .login-wrapper .membership-intro-wrapper .membership-intro-label p:last-of-type {
        font-family: akzidenz-grotesk-condensed;
        font-size: 50px;
        font-weight: 800; }
    /* line 117, _login.scss */
    .login .login-wrapper .membership-intro-wrapper .btn-wrapper {
      height: 42px;
      margin-top: 5px; }
      /* line 120, _login.scss */
      .login .login-wrapper .membership-intro-wrapper .btn-wrapper .guide-text {
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 18px;
        font-weight: 900;
        float: left;
        margin-left: 35px;
        line-height: 42px; }
    /* line 127, _login.scss */
    .login .login-wrapper .membership-intro-wrapper .join-btn {
      width: 140px;
      height: 42px;
      border: solid 2px black;
      color: black;
      background-color: white;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 16px;
      font-weight: 900;
      display: block;
      float: right;
      margin-right: 35px; }

/* line 140, _login.scss */
.find-password .find-password-wrapper {
  width: 560px;
  margin: 29px auto 768px auto;
  border-bottom: solid 2px;
  overflow: hidden; }
  /* line 145, _login.scss */
  .find-password .find-password-wrapper .find-password-title {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 24px;
    font-weight: 900;
    margin-bottom: 15px; }
  /* line 149, _login.scss */
  .find-password .find-password-wrapper .find-password-text {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 16px;
    font-weight: 500;
    padding-bottom: 29px;
    border-bottom: solid 1px #cccccc; }
  /* line 154, _login.scss */
  .find-password .find-password-wrapper .col {
    margin-top: 20px;
    height: 62px; }
    /* line 157, _login.scss */
    .find-password .find-password-wrapper .col .col-left {
      float: left;
      width: 140px;
      line-height: 62px; }
      /* line 161, _login.scss */
      .find-password .find-password-wrapper .col .col-left .label {
        margin-left: 20px;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 900; }
    /* line 166, _login.scss */
    .find-password .find-password-wrapper .col .col-right {
      float: left;
      width: 420px;
      line-height: 62px; }
      /* line 170, _login.scss */
      .find-password .find-password-wrapper .col .col-right .input-text {
        width: 328px;
        height: 40px;
        line-height: 40px;
        border: solid 1px #cccccc;
        padding-left: 20px;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 500; }
  /* line 176, _login.scss */
  .find-password .find-password-wrapper .next-btn {
    width: 140px;
    height: 42px;
    border: solid 2px black;
    color: white;
    background-color: black;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 16px;
    font-weight: 900;
    color: white;
    display: block;
    float: right;
    margin-right: 70px;
    margin-top: 10px;
    margin-bottom: 30px; }

/* line 191, _login.scss */
.find-password-authentication .authentication-title {
  line-height: 24px;
  margin-top: 29px;
  padding-bottom: 19px;
  border-bottom: solid 1px #cccccc; }
  /* line 196, _login.scss */
  .find-password-authentication .authentication-title .title {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 24px;
    font-weight: 900;
    margin-right: 28px; }
  /* line 200, _login.scss */
  .find-password-authentication .authentication-title .label {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 18px;
    font-weight: 900;
    margin-right: 23px; }
  /* line 204, _login.scss */
  .find-password-authentication .authentication-title .user-id {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 18px;
    font-weight: 900; }

/* line 208, _login.scss */
.find-password-authentication .agree-header {
  height: 64px;
  line-height: 64px; }
  /* line 211, _login.scss */
  .find-password-authentication .agree-header .agree-all-title {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 18px;
    font-weight: 900;
    float: left; }
  /* line 215, _login.scss */
  .find-password-authentication .agree-header .agree-all-wrapper {
    float: right;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 900; }
    /* line 218, _login.scss */
    .find-password-authentication .agree-header .agree-all-wrapper input[type=checkbox] {
      display: block;
      float: left;
      margin-top: 21px;
      margin-right: 20px; }
    /* line 224, _login.scss */
    .find-password-authentication .agree-header .agree-all-wrapper span {
      margin-right: 20px; }

/* line 229, _login.scss */
.find-password-authentication .agree-term-wrapper {
  border-top: solid 1px #cccccc;
  border-bottom: solid 1px #cccccc;
  padding: 15px 22px 15px 18px;
  overflow: hidden; }
  /* line 234, _login.scss */
  .find-password-authentication .agree-term-wrapper .agree-term {
    height: 38px;
    line-height: 38px; }
    /* line 237, _login.scss */
    .find-password-authentication .agree-term-wrapper .agree-term .see-all-text {
      float: left;
      margin-right: 30px;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 12px;
      font-weight: 900;
      text-decoration: underline; }
    /* line 243, _login.scss */
    .find-password-authentication .agree-term-wrapper .agree-term .agree-term-label {
      float: left;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 500; }
    /* line 247, _login.scss */
    .find-password-authentication .agree-term-wrapper .agree-term .agree-term-checkbox {
      float: right;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 900; }
      /* line 250, _login.scss */
      .find-password-authentication .agree-term-wrapper .agree-term .agree-term-checkbox input[type=checkbox] {
        display: inline-block;
        float: left;
        margin-top: 8px;
        margin-right: 20px; }

/* line 259, _login.scss */
.find-password-authentication .auth-info {
  padding: 20px;
  overflow: hidden;
  margin-bottom: 295px; }
  /* line 263, _login.scss */
  .find-password-authentication .auth-info .big-col {
    height: 62px; }
    /* line 265, _login.scss */
    .find-password-authentication .auth-info .big-col .label {
      float: left;
      width: 120px;
      line-height: 62px;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 900; }
    /* line 271, _login.scss */
    .find-password-authentication .auth-info .big-col .content {
      float: left;
      width: 960px;
      height: 62px;
      line-height: 62px;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 500; }
      /* line 277, _login.scss */
      .find-password-authentication .auth-info .big-col .content .input-text {
        width: 310px;
        height: 40px;
        line-height: 40px;
        border: solid 1px #cccccc;
        padding-left: 20px;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 500; }
      /* line 281, _login.scss */
      .find-password-authentication .auth-info .big-col .content .input-radio-wrapper {
        width: 100px;
        float: left;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 900; }
        /* line 285, _login.scss */
        .find-password-authentication .auth-info .big-col .content .input-radio-wrapper .input-radio {
          display: inline-block;
          margin-right: 10px; }
      /* line 290, _login.scss */
      .find-password-authentication .auth-info .big-col .content .col1 {
        float: left;
        width: 330px;
        margin-right: 10px; }
      /* line 295, _login.scss */
      .find-password-authentication .auth-info .big-col .content .col2 {
        float: left;
        height: 62px; }
        /* line 298, _login.scss */
        .find-password-authentication .auth-info .big-col .content .col2 .select-box {
          width: 236px;
          height: 40px;
          border: solid 1px #cccccc;
          float: left;
          margin-top: 10px;
          margin-right: 10px; }
          /* line 305, _login.scss */
          .find-password-authentication .auth-info .big-col .content .col2 .select-box select {
            -webkit-appearance: none;
            -moz-appearance: none;
            width: 239px;
            height: 42px;
            border: none;
            display: block;
            margin-top: -1px;
            padding: 0 0 0 14px;
            border-radius: 0;
            background: url("/resources/img/select_bg.png") no-repeat right top;
            font-family: inherit;
            font-size: 14px;
            font-weight: 900; }
        /* line 312, _login.scss */
        .find-password-authentication .auth-info .big-col .content .col2 .btn-alttl {
          width: 118px;
          height: 26px;
          border: solid 1px black;
          color: black;
          background-color: white;
          font-family: akzidenz-grotesk, Noto Sans KR;
          font-size: 12px;
          font-weight: 900;
          display: inline-block;
          margin-top: 26px;
          line-height: 24px; }
      /* line 320, _login.scss */
      .find-password-authentication .auth-info .big-col .content .security-letters {
        width: 328px;
        height: 78px;
        border: solid 1px #cccccc;
        float: left;
        margin-right: 10px; }
      /* line 327, _login.scss */
      .find-password-authentication .auth-info .big-col .content .security-wrapper {
        float: left; }
        /* line 329, _login.scss */
        .find-password-authentication .auth-info .big-col .content .security-wrapper .first-line {
          line-height: 26px; }
          /* line 331, _login.scss */
          .find-password-authentication .auth-info .big-col .content .security-wrapper .first-line .btn-refresh {
            width: 78px;
            height: 26px;
            border: solid 1px black;
            color: black;
            background-color: white;
            font-family: akzidenz-grotesk, Noto Sans KR;
            font-size: 12px;
            font-weight: 900;
            line-height: 24px; }
        /* line 337, _login.scss */
        .find-password-authentication .auth-info .big-col .content .security-wrapper .second-line {
          line-height: 42px;
          margin-top: 11px; }
      /* line 342, _login.scss */
      .find-password-authentication .auth-info .big-col .content .btn-authnum {
        width: 140px;
        height: 42px;
        border: solid 2px black;
        color: black;
        background-color: white;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 900;
        line-height: 38px; }
      /* line 347, _login.scss */
      .find-password-authentication .auth-info .big-col .content .btn-next {
        width: 140px;
        height: 42px;
        border: solid 2px black;
        color: white;
        background-color: black;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 900;
        color: white;
        margin-right: 16px;
        line-height: 38px; }
      /* line 354, _login.scss */
      .find-password-authentication .auth-info .big-col .content span {
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 12px;
        font-weight: 500; }
  /* line 359, _login.scss */
  .find-password-authentication .auth-info .big-col6 {
    height: 100px; }
  /* line 362, _login.scss */
  .find-password-authentication .auth-info .labelLast {
    height: 62px; }
  /* line 365, _login.scss */
  .find-password-authentication .auth-info .authnum-wrapper {
    height: 100px;
    margin-left: 120px;
    margin-top: 30px; }
    /* line 369, _login.scss */
    .find-password-authentication .auth-info .authnum-wrapper .auth-input {
      display: none;
      width: 200px;
      height: 40px;
      line-height: 40px;
      border: solid 1px #cccccc;
      padding-left: 20px;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 500;
      margin-right: 10px; }
    /* line 375, _login.scss */
    .find-password-authentication .auth-info .authnum-wrapper .btn-verify {
      display: none;
      width: 80px;
      height: 42px;
      border: solid 2px black;
      color: black;
      background-color: white;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 16px;
      font-weight: 900;
      vertical-align: -3px; }
    /* line 381, _login.scss */
    .find-password-authentication .auth-info .authnum-wrapper .btn-resms {
      display: none;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 12px;
      font-weight: 900;
      background-color: white;
      float: right;
      margin-top: 10px; }
      /* line 387, _login.scss */
      .find-password-authentication .auth-info .authnum-wrapper .btn-resms span {
        border-bottom: solid 2px;
        padding-bottom: 3px; }
    /* line 392, _login.scss */
    .find-password-authentication .auth-info .authnum-wrapper .textWrapper {
      float: left;
      width: 230px;
      height: 36px;
      margin-top: 10px; }
    /* line 398, _login.scss */
    .find-password-authentication .auth-info .authnum-wrapper .authSentText {
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 12px;
      font-weight: 500; }
    /* line 401, _login.scss */
    .find-password-authentication .auth-info .authnum-wrapper .auth-second {
      width: 316px;
      overflow: hidden; }
    /* line 405, _login.scss */
    .find-password-authentication .auth-info .authnum-wrapper #timer {
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 12px;
      font-weight: 500; }
    /* line 408, _login.scss */
    .find-password-authentication .auth-info .authnum-wrapper #resultText {
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 12px;
      font-weight: 500;
      display: inline-block;
      margin-left: 40px; }
  /* line 414, _login.scss */
  .find-password-authentication .auth-info #letterError {
    display: inline-block;
    margin-left: 200px; }

/* line 423, _login.scss */
.password-reset .password-reset-wrapper {
  width: 560px;
  margin: 29px auto 768px auto;
  border-bottom: solid 2px;
  overflow: hidden; }
  /* line 428, _login.scss */
  .password-reset .password-reset-wrapper .password-reset-title {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 24px;
    font-weight: 900;
    margin-bottom: 15px; }
  /* line 432, _login.scss */
  .password-reset .password-reset-wrapper .password-reset-text {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 16px;
    font-weight: 500;
    padding-bottom: 29px;
    border-bottom: solid 1px #cccccc; }
  /* line 437, _login.scss */
  .password-reset .password-reset-wrapper .col {
    height: 62px; }
    /* line 439, _login.scss */
    .password-reset .password-reset-wrapper .col .col-left {
      float: left;
      width: 140px;
      line-height: 62px; }
      /* line 443, _login.scss */
      .password-reset .password-reset-wrapper .col .col-left .label {
        margin-left: 20px;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 900; }
    /* line 448, _login.scss */
    .password-reset .password-reset-wrapper .col .col-right {
      float: left;
      width: 420px;
      line-height: 62px; }
      /* line 452, _login.scss */
      .password-reset .password-reset-wrapper .col .col-right .input-text {
        width: 328px;
        height: 40px;
        line-height: 40px;
        border: solid 1px #cccccc;
        padding-left: 20px;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 500; }
  /* line 458, _login.scss */
  .password-reset .password-reset-wrapper .col:nth-child(3) {
    margin-top: 20px; }
  /* line 461, _login.scss */
  .password-reset .password-reset-wrapper .correspond-text {
    margin-top: 10px;
    margin-left: 140px;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 500; }
  /* line 466, _login.scss */
  .password-reset .password-reset-wrapper .next-btn {
    width: 140px;
    height: 42px;
    border: solid 2px black;
    color: white;
    background-color: black;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 16px;
    font-weight: 900;
    color: white;
    display: block;
    float: right;
    margin-right: 70px;
    margin-top: 10px;
    margin-bottom: 30px; }

/* line 481, _login.scss */
.password-reset-regularly .password-reset-wrapper {
  width: 560px;
  margin: 29px auto 768px auto;
  border-bottom: solid 2px;
  overflow: hidden; }
  /* line 486, _login.scss */
  .password-reset-regularly .password-reset-wrapper .password-reset-title {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 24px;
    font-weight: 900;
    margin-bottom: 15px; }
  /* line 490, _login.scss */
  .password-reset-regularly .password-reset-wrapper .password-reset-text {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 16px;
    font-weight: 500;
    padding-bottom: 29px;
    border-bottom: solid 1px #cccccc; }
  /* line 495, _login.scss */
  .password-reset-regularly .password-reset-wrapper .col {
    height: 62px; }
    /* line 497, _login.scss */
    .password-reset-regularly .password-reset-wrapper .col .col-left {
      float: left;
      width: 140px;
      line-height: 62px; }
      /* line 501, _login.scss */
      .password-reset-regularly .password-reset-wrapper .col .col-left .label {
        margin-left: 20px;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 900; }
    /* line 506, _login.scss */
    .password-reset-regularly .password-reset-wrapper .col .col-right {
      float: left;
      width: 420px;
      line-height: 62px; }
      /* line 510, _login.scss */
      .password-reset-regularly .password-reset-wrapper .col .col-right .input-text {
        width: 328px;
        height: 40px;
        line-height: 40px;
        border: solid 1px #cccccc;
        padding-left: 20px;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 500; }
  /* line 516, _login.scss */
  .password-reset-regularly .password-reset-wrapper .col:nth-child(3) {
    margin-top: 20px; }
  /* line 519, _login.scss */
  .password-reset-regularly .password-reset-wrapper .correspond-text {
    margin-top: 5px;
    margin-left: 140px;
    float: left;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 500; }
  /* line 525, _login.scss */
  .password-reset-regularly .password-reset-wrapper .next-btn {
    width: 140px;
    height: 42px;
    border: solid 2px black;
    color: white;
    background-color: black;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 16px;
    font-weight: 900;
    color: white;
    display: block;
    float: right;
    margin-right: 70px;
    margin-top: 22px;
    margin-bottom: 47px; }
  /* line 535, _login.scss */
  .password-reset-regularly .password-reset-wrapper .later-btn {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 900;
    text-decoration: underline;
    margin-top: 30px;
    margin-bottom: 30px;
    margin-left: 140px;
    float: left; }
  /* line 543, _login.scss */
  .password-reset-regularly .password-reset-wrapper .textWrapper {
    height: 25px; }

/* line 551, _login.scss */
.sleeping-account .sleeping-account-wrapper {
  width: 560px;
  margin: 29px auto 743px auto;
  border-bottom: solid 2px;
  overflow: hidden; }
  /* line 556, _login.scss */
  .sleeping-account .sleeping-account-wrapper .sleeping-account-title {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 24px;
    font-weight: 900;
    padding-bottom: 19px;
    border-bottom: solid 1px #cccccc; }
  /* line 561, _login.scss */
  .sleeping-account .sleeping-account-wrapper .content {
    padding: 29px 0 20px 0;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 16px;
    font-weight: 500; }
    /* line 564, _login.scss */
    .sleeping-account .sleeping-account-wrapper .content .bold {
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 16px;
      font-weight: 700; }
    /* line 567, _login.scss */
    .sleeping-account .sleeping-account-wrapper .content p:nth-child(2) {
      margin-bottom: 25px; }
    /* line 570, _login.scss */
    .sleeping-account .sleeping-account-wrapper .content p:last-child {
      letter-spacing: -0.4px; }
  /* line 574, _login.scss */
  .sleeping-account .sleeping-account-wrapper .wakeup-btn {
    width: 140px;
    height: 42px;
    border: solid 2px black;
    color: white;
    background-color: black;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 16px;
    font-weight: 900;
    color: white;
    margin-bottom: 30px; }

/*마이페이지 멤버십정보와 바코드 정보 부분*/
/* line 3, _my-page.scss */
.my-nav-wrapper {
  height: 370px;
  border-bottom: solid 2px; }
  /* line 6, _my-page.scss */
  .my-nav-wrapper .my-nav {
    width: 420px;
    float: left; }
    /* line 9, _my-page.scss */
    .my-nav-wrapper .my-nav .page-title {
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 24px;
      font-weight: 900;
      margin-top: 20px;
      margin-bottom: 40px; }
    /* line 14, _my-page.scss */
    .my-nav-wrapper .my-nav .my-nav-menu {
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 18px;
      font-weight: 900;
      line-height: 32px; }
  /* line 19, _my-page.scss */
  .my-nav-wrapper .my-membership-info {
    width: 690px;
    height: 280px;
    border: solid 5px;
    float: left;
    margin-top: 30px; }
    /* line 25, _my-page.scss */
    .my-nav-wrapper .my-membership-info .col1 {
      width: 275px;
      height: 100%;
      overflow: hidden;
      float: left; }
      /* line 30, _my-page.scss */
      .my-nav-wrapper .my-membership-info .col1 .greeting-text {
        margin-top: 70px;
        margin-left: 50px;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 24px;
        font-weight: 500; }
      /* line 35, _my-page.scss */
      .my-nav-wrapper .my-membership-info .col1 .user-name {
        margin-top: 10px;
        margin-left: 50px;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 18px;
        font-weight: 900; }
    /* line 41, _my-page.scss */
    .my-nav-wrapper .my-membership-info .col2 {
      width: 415px;
      overflow: hidden;
      height: 100%;
      float: left; }
      /* line 46, _my-page.scss */
      .my-nav-wrapper .my-membership-info .col2 .membership-name {
        font-family: akzidenz-grotesk-condensed;
        font-size: 62px;
        font-weight: 800;
        margin-top: 44px; }
      /* line 50, _my-page.scss */
      .my-nav-wrapper .my-membership-info .col2 .membership-number {
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 18px;
        font-weight: 900; }
      /* line 53, _my-page.scss */
      .my-nav-wrapper .my-membership-info .col2 .membership-period {
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 900;
        margin-top: 5px;
        height: 30px; }
      /* line 58, _my-page.scss */
      .my-nav-wrapper .my-membership-info .col2 .membership-barcode {
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 10px;
        font-weight: 500;
        margin-top: 15px; }

/*마이페이지 타이틀*/
/* line 67, _my-page.scss */
.my-page-title-type1 {
  font-family: akzidenz-grotesk, Noto Sans KR;
  font-size: 18px;
  font-weight: 900;
  line-height: 56px;
  border-bottom: solid 1px #cccccc; }

/* line 73, _my-page.scss */
.my-page-title-type2 {
  font-family: akzidenz-grotesk, Noto Sans KR;
  font-size: 18px;
  font-weight: 900;
  line-height: 56px; }

/*검색조건 입력필드 부분*/
/* line 79, _my-page.scss */
.search-period {
  height: 195px;
  padding-top: 35px; }
  /* line 82, _my-page.scss */
  .search-period .label {
    float: left;
    width: 140px;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 900;
    line-height: 26px; }
  /* line 88, _my-page.scss */
  .search-period .content {
    float: left;
    width: 980px; }
    /* line 92, _my-page.scss */
    .search-period .content .row1 .months {
      width: 78px;
      height: 26px;
      border: solid 1px black;
      color: black;
      background-color: white;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 12px;
      font-weight: 900;
      line-height: 24px;
      margin-right: 7px; }
    /* line 99, _my-page.scss */
    .search-period .content .row2 {
      overflow: hidden;
      margin-top: 20px; }
      /* line 102, _my-page.scss */
      .search-period .content .row2 .select-box-year {
        width: 158px;
        height: 40px;
        border: solid 1px #cccccc;
        float: left;
        margin-right: 10px; }
        /* line 108, _my-page.scss */
        .search-period .content .row2 .select-box-year select {
          -webkit-appearance: none;
          -moz-appearance: none;
          width: 160px;
          height: 42px;
          border: none;
          display: block;
          margin-top: -1px;
          padding: 0 0 0 14px;
          border-radius: 0;
          background: url("/resources/img/select_bg.png") no-repeat right top;
          font-family: akzidenz-grotesk, Noto Sans KR;
          font-size: 14px;
          font-weight: 900; }
      /* line 113, _my-page.scss */
      .search-period .content .row2 .select-box-day {
        width: 88px;
        height: 40px;
        border: solid 1px #cccccc;
        float: left;
        margin-right: 10px; }
        /* line 119, _my-page.scss */
        .search-period .content .row2 .select-box-day select {
          -webkit-appearance: none;
          -moz-appearance: none;
          width: 90px;
          height: 42px;
          border: none;
          display: block;
          margin-top: -1px;
          padding: 0 0 0 14px;
          border-radius: 0;
          background: url("/resources/img/select_bg.png") no-repeat right top;
          font-family: akzidenz-grotesk, Noto Sans KR;
          font-size: 14px;
          font-weight: 900; }
      /* line 124, _my-page.scss */
      .search-period .content .row2 .date-label {
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 900;
        line-height: 42px;
        float: left;
        margin-right: 19px; }
      /* line 130, _my-page.scss */
      .search-period .content .row2 .dash-text {
        line-height: 42px;
        margin-right: 14px;
        float: left; }
    /* line 136, _my-page.scss */
    .search-period .content .row3 {
      margin-top: 20px; }
      /* line 138, _my-page.scss */
      .search-period .content .row3 .search-btn {
        width: 140px;
        height: 42px;
        border: solid 2px black;
        color: black;
        background-color: white;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 16px;
        font-weight: 900;
        line-height: 38px; }

/*리스트 타입1*/
/* line 148, _my-page.scss */
.my-page-list-type1 {
  width: 1120px;
  margin-bottom: 40px; }
  /* line 151, _my-page.scss */
  .my-page-list-type1 th {
    background: black;
    color: white;
    height: 50px;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 900; }
  /* line 157, _my-page.scss */
  .my-page-list-type1 td {
    height: 79px;
    border-bottom: solid 1px #cccccc;
    text-align: center; }
  /* line 162, _my-page.scss */
  .my-page-list-type1 th:first-child, .my-page-list-type1 td:first-child {
    width: 140px; }
  /* line 165, _my-page.scss */
  .my-page-list-type1 th:nth-child(2), .my-page-list-type1 td:nth-child(2) {
    width: 280px; }
  /* line 168, _my-page.scss */
  .my-page-list-type1 th:nth-child(3), .my-page-list-type1 td:nth-child(3) {
    width: 420px;
    text-align: left;
    padding-left: 29px; }
  /* line 173, _my-page.scss */
  .my-page-list-type1 th:nth-child(4), .my-page-list-type1 td:nth-child(4) {
    width: 280px; }
  /* line 176, _my-page.scss */
  .my-page-list-type1 td:first-child {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 500; }
  /* line 180, _my-page.scss */
  .my-page-list-type1 td:nth-child(2) p:first-child {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 500; }
  /* line 183, _my-page.scss */
  .my-page-list-type1 td:nth-child(2) p:last-child {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 12px;
    font-weight: 900;
    text-decoration: underline; }
  /* line 189, _my-page.scss */
  .my-page-list-type1 td:nth-child(3) {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 900; }
  /* line 192, _my-page.scss */
  .my-page-list-type1 td:nth-child(4) {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 500; }

/*리스트 타입2*/
/* line 198, _my-page.scss */
.list-type2-wrapper {
  overflow: hidden; }
  /* line 200, _my-page.scss */
  .list-type2-wrapper .list-type2-table-wrapper {
    padding-bottom: 100px;
    border-bottom: solid 2px; }
    /* line 203, _my-page.scss */
    .list-type2-wrapper .list-type2-table-wrapper .my-page-list-type2 {
      width: 1120px; }
      /* line 205, _my-page.scss */
      .list-type2-wrapper .list-type2-table-wrapper .my-page-list-type2 tr {
        border-bottom: solid 1px #cccccc; }
      /* line 208, _my-page.scss */
      .list-type2-wrapper .list-type2-table-wrapper .my-page-list-type2 th {
        background: black;
        color: white;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 900; }
      /* line 213, _my-page.scss */
      .list-type2-wrapper .list-type2-table-wrapper .my-page-list-type2 td {
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 500;
        text-align: center; }
      /* line 217, _my-page.scss */
      .list-type2-wrapper .list-type2-table-wrapper .my-page-list-type2 th {
        width: 140px;
        height: 50px; }
      /* line 221, _my-page.scss */
      .list-type2-wrapper .list-type2-table-wrapper .my-page-list-type2 td {
        width: 140px;
        height: 72px; }
      /* line 225, _my-page.scss */
      .list-type2-wrapper .list-type2-table-wrapper .my-page-list-type2 .normalText {
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 500; }
      /* line 228, _my-page.scss */
      .list-type2-wrapper .list-type2-table-wrapper .my-page-list-type2 .thtd-second {
        width: 700px;
        text-align: left;
        padding-left: 30px;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 900; }

/*리스트 타입3*/
/* line 239, _my-page.scss */
.my-page-list-type3 {
  width: 1120px;
  margin-bottom: 51px; }
  /* line 242, _my-page.scss */
  .my-page-list-type3 tr {
    border-bottom: solid 1px #cccccc; }
  /* line 245, _my-page.scss */
  .my-page-list-type3 th {
    background: black;
    color: white;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 900;
    height: 50px; }
  /* line 251, _my-page.scss */
  .my-page-list-type3 td {
    text-align: center;
    height: 73px; }
  /* line 255, _my-page.scss */
  .my-page-list-type3 th, .my-page-list-type3 td {
    width: 140px; }
  /* line 258, _my-page.scss */
  .my-page-list-type3 th:nth-child(1), .my-page-list-type3 td:nth-child(1) {
    width: 420px;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 900; }
  /* line 262, _my-page.scss */
  .my-page-list-type3 th:nth-child(2), .my-page-list-type3 td:nth-child(2) {
    width: 420px; }
  /* line 265, _my-page.scss */
  .my-page-list-type3 td:nth-child(2) {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 500; }
  /* line 268, _my-page.scss */
  .my-page-list-type3 th:nth-child(3), .my-page-list-type3 td:nth-child(3) {
    width: 280px;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 900; }
  /* line 272, _my-page.scss */
  .my-page-list-type3 td:nth-child(3) {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 500; }
    /* line 274, _my-page.scss */
    .my-page-list-type3 td:nth-child(3) p:nth-child(2) {
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 12px;
      font-weight: 900; }

/*리스트 타입4*/
/* line 281, _my-page.scss */
.my-page-list-type4 {
  width: 1120px;
  margin-bottom: 51px; }
  /* line 284, _my-page.scss */
  .my-page-list-type4 tr {
    border-bottom: solid 1px #cccccc; }
  /* line 287, _my-page.scss */
  .my-page-list-type4 th {
    background: black;
    color: white;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 900;
    height: 50px; }
  /* line 293, _my-page.scss */
  .my-page-list-type4 td {
    text-align: center;
    height: 73px;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 500; }
  /* line 298, _my-page.scss */
  .my-page-list-type4 th:nth-child(1), .my-page-list-type4 td:nth-child(1) {
    width: 140px; }
  /* line 301, _my-page.scss */
  .my-page-list-type4 th:nth-child(2), .my-page-list-type4 td:nth-child(2) {
    width: 420px;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 900;
    text-align: left;
    padding-left: 30px; }
  /* line 307, _my-page.scss */
  .my-page-list-type4 th:nth-child(3), .my-page-list-type4 td:nth-child(3) {
    width: 280px; }
  /* line 310, _my-page.scss */
  .my-page-list-type4 th:nth-child(4), .my-page-list-type4 td:nth-child(4) {
    width: 280px; }

/*리스트 타입5*/
/* line 316, _my-page.scss */
.my-page-list-type5 {
  width: 1120px;
  margin-bottom: 45px; }
  /* line 319, _my-page.scss */
  .my-page-list-type5 tr {
    border-bottom: solid 1px #cccccc; }
  /* line 322, _my-page.scss */
  .my-page-list-type5 th {
    background: black;
    color: white;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 900;
    height: 50px; }
  /* line 328, _my-page.scss */
  .my-page-list-type5 td {
    height: 102px;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 500; }
  /* line 332, _my-page.scss */
  .my-page-list-type5 th:nth-child(1), .my-page-list-type5 td:nth-child(1) {
    width: 840px;
    text-align: left;
    padding-left: 29px; }
  /* line 337, _my-page.scss */
  .my-page-list-type5 th:nth-child(2), .my-page-list-type5 td:nth-child(2) {
    width: 280px;
    text-align: center; }
  /* line 341, _my-page.scss */
  .my-page-list-type5 .img-wrapper {
    float: left;
    width: 173px;
    height: 83px; }
  /* line 346, _my-page.scss */
  .my-page-list-type5 .text-wrapper {
    float: left;
    margin-left: 20px; }
  /* line 350, _my-page.scss */
  .my-page-list-type5 .title {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 18px;
    font-weight: 900;
    line-height: 35px; }
  /* line 354, _my-page.scss */
  .my-page-list-type5 .bold {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 900; }
  /* line 358, _my-page.scss */
  .my-page-list-type5 .sns-wrapper-type1 .sns-label {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 12px;
    font-weight: 500;
    display: inline-block;
    margin-right: 9px;
    line-height: 25px; }
  /* line 364, _my-page.scss */
  .my-page-list-type5 .sns-wrapper-type1 .sns-icon {
    margin-left: 5px;
    width: 22px;
    height: 23px;
    vertical-align: middle; }
  /* line 371, _my-page.scss */
  .my-page-list-type5 .used-date {
    line-height: 40px; }

/*페이져*/
/* line 377, _my-page.scss */
.pager, .pager-type1, .pager-type2, .pager-type3 {
  font-size: 16px;
  height: 22px;
  width: 100%;
  display: inline-block;
  text-align: center;
  margin-left: auto;
  margin-right: auto; }

/* line 387, _my-page.scss */
.pager-type1 {
  margin-bottom: 70px; }

/* line 392, _my-page.scss */
.pager-type2 {
  margin-bottom: 350px; }

/* line 397, _my-page.scss */
.pager-type3 {
  margin-bottom: 390px; }

/* line 402, _my-page.scss */
.page-nav-btn {
  width: 16px;
  height: 20px;
  line-height: 20px;
  margin: 0 10px;
  display: inline-block;
  text-align: center; }

/* line 411, _my-page.scss */
.page {
  width: 16px;
  height: 20px;
  line-height: 20px;
  margin: 0 10px;
  font-family: akzidenz-grotesk, Noto Sans KR;
  font-size: 14px;
  font-weight: 900;
  display: inline-block;
  text-align: center; }

/*결제내역 상세 , 취소내역 상세*/
/* line 422, _my-page.scss */
.history-detail-wrapper {
  overflow: hidden; }
  /* line 424, _my-page.scss */
  .history-detail-wrapper .history-detail {
    padding: 20px;
    border-bottom: solid 2px; }
    /* line 427, _my-page.scss */
    .history-detail-wrapper .history-detail .history-item {
      overflow: hidden;
      margin-bottom: 30px; }
      /* line 431, _my-page.scss */
      .history-detail-wrapper .history-detail .history-item .item-number-wrapper .item-number-label {
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 900;
        margin-right: 68px; }
      /* line 435, _my-page.scss */
      .history-detail-wrapper .history-detail .history-item .item-number-wrapper .item-number {
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 500; }
      /* line 439, _my-page.scss */
      .history-detail-wrapper .history-detail .history-item .cancel-intro-text {
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 500;
        margin-top: 14px;
        float: left; }
      /* line 444, _my-page.scss */
      .history-detail-wrapper .history-detail .history-item .cancel-btn-wrapper {
        float: right;
        margin-top: 14px; }
        /* line 447, _my-page.scss */
        .history-detail-wrapper .history-detail .history-item .cancel-btn-wrapper .cancel-btn {
          width: 140px;
          height: 42px;
          border: solid 2px black;
          color: black;
          background-color: white;
          font-family: akzidenz-grotesk, Noto Sans KR;
          font-size: 16px;
          font-weight: 900; }
        /* line 451, _my-page.scss */
        .history-detail-wrapper .history-detail .history-item .cancel-btn-wrapper .canceled-text {
          font-family: akzidenz-grotesk, Noto Sans KR;
          font-size: 16px;
          font-weight: 900;
          display: inline-block;
          margin-top: 15px; }

/* line 462, _my-page.scss */
#refund-popup {
  margin: 0 auto;
  width: 640px;
  background-color: white;
  position: absolute;
  z-index: 9010;
  top: 200px; }
  /* line 469, _my-page.scss */
  #refund-popup .popup-header {
    height: 60px;
    padding-left: 20px;
    padding-right: 15px;
    background-color: black;
    color: white;
    line-height: 60px;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 18px;
    font-weight: 900; }
    /* line 479, _my-page.scss */
    #refund-popup .popup-header .exit-btn {
      display: block;
      float: right;
      margin-top: 22px;
      cursor: pointer; }
  /* line 486, _my-page.scss */
  #refund-popup .popup-content {
    padding: 20px;
    overflow: hidden; }
    /* line 489, _my-page.scss */
    #refund-popup .popup-content .content-row {
      overflow: hidden;
      margin-top: 10px;
      margin-bottom: 10px; }
    /* line 494, _my-page.scss */
    #refund-popup .popup-content .label {
      width: 120px;
      height: 42px;
      line-height: 42px;
      float: left;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 900; }
    /* line 501, _my-page.scss */
    #refund-popup .popup-content .content {
      float: left;
      width: 480px;
      line-height: 42px;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 500; }
    /* line 507, _my-page.scss */
    #refund-popup .popup-content .tickets {
      line-height: 20px;
      margin-top: 10px; }
    /* line 511, _my-page.scss */
    #refund-popup .popup-content .content-ticket {
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 500; }
    /* line 514, _my-page.scss */
    #refund-popup .popup-content .bold {
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 900; }
    /* line 517, _my-page.scss */
    #refund-popup .popup-content .refundInput {
      width: 458px;
      height: 40px;
      line-height: 40px;
      border: solid 1px #cccccc;
      padding-left: 20px;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 500; }
    /* line 521, _my-page.scss */
    #refund-popup .popup-content .select-box {
      width: 236px;
      height: 40px;
      margin-bottom: 10px;
      border: solid 1px #cccccc;
      float: left; }
      /* line 527, _my-page.scss */
      #refund-popup .popup-content .select-box select {
        -webkit-appearance: none;
        -moz-appearance: none;
        width: 239px;
        height: 42px;
        border: none;
        display: block;
        margin-top: -1px;
        padding: 0 0 0 14px;
        border-radius: 0;
        background: url("/resources/img/select_bg.png") no-repeat right top;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 900; }
    /* line 532, _my-page.scss */
    #refund-popup .popup-content .refundBtn {
      width: 140px;
      height: 42px;
      border: solid 2px black;
      color: white;
      background-color: black;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 16px;
      font-weight: 900;
      color: white;
      margin-left: 120px;
      margin-right: 20px;
      margin-top: 10px;
      margin-bottom: 20px; }
    /* line 541, _my-page.scss */
    #refund-popup .popup-content .closeBtn {
      width: 140px;
      height: 42px;
      border: solid 2px black;
      color: black;
      background-color: white;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 16px;
      font-weight: 900;
      margin-top: 10px;
      margin-bottom: 20px; }

/*구매자정보*/
/* line 551, _my-page.scss */
.purchaser-wrapper {
  height: 210px;
  border-bottom: solid 2px; }
  /* line 555, _my-page.scss */
  .purchaser-wrapper .purchaser .label-wrapper {
    overflow: hidden;
    width: 140px;
    float: left;
    padding-top: 15px; }
    /* line 560, _my-page.scss */
    .purchaser-wrapper .purchaser .label-wrapper .label {
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 900;
      margin-left: 20px;
      margin-top: 10px; }
  /* line 566, _my-page.scss */
  .purchaser-wrapper .purchaser .content-wrapper {
    width: 980px;
    float: left;
    padding-top: 15px; }
    /* line 570, _my-page.scss */
    .purchaser-wrapper .purchaser .content-wrapper .content {
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 500;
      margin-top: 10px; }

/*결제정보*/
/* line 580, _my-page.scss */
.payment-info-wrapper .payment-info {
  width: 1110px;
  border: solid 5px;
  margin-bottom: 220px;
  overflow: hidden;
  padding-bottom: 18px; }
  /* line 586, _my-page.scss */
  .payment-info-wrapper .payment-info .col1, .payment-info-wrapper .payment-info .col2 {
    width: 555px;
    float: left;
    margin-top: 20px; }
  /* line 591, _my-page.scss */
  .payment-info-wrapper .payment-info .label {
    padding-left: 45px;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 900;
    line-height: 30px;
    float: left;
    width: 90px; }
  /* line 598, _my-page.scss */
  .payment-info-wrapper .payment-info .label2 {
    padding-left: 45px;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 900;
    line-height: 15px;
    float: left;
    width: 90px; }
  /* line 605, _my-page.scss */
  .payment-info-wrapper .payment-info .content {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 500;
    line-height: 30px;
    float: left;
    padding-left: 65px;
    width: 355px; }

/*선물코드 입력필드*/
/* line 616, _my-page.scss */
.my-page-gift-code {
  height: 123px; }
  /* line 618, _my-page.scss */
  .my-page-gift-code .label {
    float: left;
    width: 140px;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 900;
    line-height: 42px;
    margin-top: 30px; }
  /* line 625, _my-page.scss */
  .my-page-gift-code .content {
    float: left;
    width: 980px; }
    /* line 628, _my-page.scss */
    .my-page-gift-code .content .row1 {
      height: 42px;
      line-height: 42px;
      margin-top: 30px; }
      /* line 632, _my-page.scss */
      .my-page-gift-code .content .row1 .gift-code-input {
        width: 330px;
        height: 40px;
        line-height: 40px;
        border: solid 1px #cccccc;
        padding-left: 20px;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 900;
        margin-right: 20px; }
      /* line 637, _my-page.scss */
      .my-page-gift-code .content .row1 .search-gift-btn {
        width: 140px;
        height: 42px;
        border: solid 2px black;
        color: black;
        background-color: white;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 16px;
        font-weight: 900;
        line-height: 38px;
        vertical-align: -1px; }
      /* line 643, _my-page.scss */
      .my-page-gift-code .content .row1 .register-gift-btn {
        width: 200px;
        height: 42px;
        border: solid 2px black;
        color: black;
        background-color: white;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 16px;
        font-weight: 900;
        line-height: 38px;
        vertical-align: middle;
        display: inline-block;
        margin-left: 257px; }
    /* line 652, _my-page.scss */
    .my-page-gift-code .content .membership {
      float: left;
      width: 330px;
      height: 42px;
      line-height: 42px;
      padding-left: 20px;
      color: white;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 900;
      background-color: black;
      margin-bottom: 8px;
      margin-right: 26px; }
    /* line 664, _my-page.scss */
    .my-page-gift-code .content .row2 {
      clear: both;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 500;
      margin-top: 10px; }

/*1:1문의 목록*/
/* line 673, _my-page.scss */
.my-inquiry-list {
  overflow: hidden; }
  /* line 675, _my-page.scss */
  .my-inquiry-list .inquiry-title {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 18px;
    font-weight: 900;
    height: 80px;
    line-height: 56px; }
    /* line 679, _my-page.scss */
    .my-inquiry-list .inquiry-title .inquiry-write-btn {
      width: 140px;
      height: 42px;
      border: solid 2px black;
      color: black;
      background-color: white;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 16px;
      font-weight: 900;
      line-height: 38px;
      display: block;
      float: right;
      margin-top: 20px;
      margin-right: 20px; }
  /* line 691, _my-page.scss */
  .my-inquiry-list .inquiry-list-table {
    width: 1120px;
    margin-bottom: 50px; }
    /* line 694, _my-page.scss */
    .my-inquiry-list .inquiry-list-table tr {
      border-bottom: solid 1px #cccccc; }
    /* line 697, _my-page.scss */
    .my-inquiry-list .inquiry-list-table th {
      background: black;
      color: white;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 900;
      height: 50px; }
    /* line 703, _my-page.scss */
    .my-inquiry-list .inquiry-list-table td {
      text-align: center;
      height: 73px;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 500; }
    /* line 708, _my-page.scss */
    .my-inquiry-list .inquiry-list-table th:nth-child(1), .my-inquiry-list .inquiry-list-table td:nth-child(1) {
      width: 140px; }
    /* line 712, _my-page.scss */
    .my-inquiry-list .inquiry-list-table th:nth-child(2), .my-inquiry-list .inquiry-list-table td:nth-child(2) {
      width: 280px; }
    /* line 715, _my-page.scss */
    .my-inquiry-list .inquiry-list-table th:nth-child(3), .my-inquiry-list .inquiry-list-table td:nth-child(3) {
      width: 560px;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 900;
      text-align: left;
      padding-left: 28px; }
    /* line 721, _my-page.scss */
    .my-inquiry-list .inquiry-list-table th:nth-child(4), .my-inquiry-list .inquiry-list-table td:nth-child(4) {
      width: 140px; }
    /* line 724, _my-page.scss */
    .my-inquiry-list .inquiry-list-table .delete-inquiry-btn {
      width: 78px;
      height: 26px;
      border: solid 1px black;
      color: black;
      background-color: white;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 12px;
      font-weight: 900;
      float: right;
      margin-top: 20px;
      margin-right: 20px; }
    /* line 733, _my-page.scss */
    .my-inquiry-list .inquiry-list-table .contents {
      text-align: left;
      border-right: solid 2px #cccccc;
      border-left: solid 1px #cccccc; }
    /* line 738, _my-page.scss */
    .my-inquiry-list .inquiry-list-table .q-title, .my-inquiry-list .inquiry-list-table .a-title {
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 900;
      margin-top: 21px;
      margin-bottom: 8px;
      margin-left: 34px;
      margin-right: 20px; }
    /* line 747, _my-page.scss */
    .my-inquiry-list .inquiry-list-table .q-content, .my-inquiry-list .inquiry-list-table .a-content {
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 500;
      margin-top: 10px;
      margin-bottom: 18px;
      margin-left: 34px;
      margin-right: 20px; }
      /* line 755, _my-page.scss */
      .my-inquiry-list .inquiry-list-table .q-content img, .my-inquiry-list .inquiry-list-table .a-content img {
        max-width: 1064px; }
    /* line 759, _my-page.scss */
    .my-inquiry-list .inquiry-list-table .divider {
      border-bottom: solid 1px #cccccc;
      margin: 0 18px; }
    /* line 763, _my-page.scss */
    .my-inquiry-list .inquiry-list-table .attached-file-title {
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 900;
      margin-top: 49px;
      margin-bottom: 30px;
      margin-left: 34px;
      margin-right: 20px; }
    /* line 772, _my-page.scss */
    .my-inquiry-list .inquiry-list-table .attached-file-name {
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 900;
      line-height: 28px;
      margin-left: 34px;
      margin-right: 20px;
      float: left;
      border-bottom: solid 2px #a3a3a3;
      clear: both; }
    /* line 783, _my-page.scss */
    .my-inquiry-list .inquiry-list-table .attached-file-name:last-child {
      margin-bottom: 18px; }
  /* line 787, _my-page.scss */
  .my-inquiry-list .intro-box-wrapper {
    overflow: hidden; }
  /* line 790, _my-page.scss */
  .my-inquiry-list .intro-box {
    border: solid 2px;
    float: left;
    width: 546px;
    height: 190px;
    margin-top: 30px;
    margin-bottom: 100px;
    margin-right: 10px; }
    /* line 800, _my-page.scss */
    .my-inquiry-list .intro-box-left {
      float: left;
      width: 170px;
      height: 100%;
      margin-top: 21px;
      margin-left: 30px;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 26px;
      font-weight: 900; }
    /* line 808, _my-page.scss */
    .my-inquiry-list .intro-box-right {
      float: left;
      width: 346px;
      margin-top: 21px; }
      /* line 812, _my-page.scss */
      .my-inquiry-list .intro-box-right .label {
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 900;
        float: left;
        width: 115px;
        line-height: 22px; }
      /* line 818, _my-page.scss */
      .my-inquiry-list .intro-box-right .label2 {
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 900;
        float: left;
        width: 115px;
        line-height: 28px; }
      /* line 824, _my-page.scss */
      .my-inquiry-list .intro-box-right .content {
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 400;
        float: left;
        width: 215px;
        line-height: 22px; }
      /* line 830, _my-page.scss */
      .my-inquiry-list .intro-box-right .content2 {
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 16px;
        font-weight: 400;
        float: left;
        width: 215px;
        line-height: 28px; }
      /* line 836, _my-page.scss */
      .my-inquiry-list .intro-box-right .title {
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 16px;
        font-weight: 500;
        width: 304px;
        border-top: solid 1px #cccccc;
        padding-top: 10px;
        padding-bottom: 10px;
        margin-top: 30px;
        clear: both; }

/*1:1문의 쓰기*/
/* line 852, _my-page.scss */
.my-inquiry-write {
  overflow: hidden; }
  /* line 854, _my-page.scss */
  .my-inquiry-write .inquiry-write-title {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 18px;
    font-weight: 900;
    height: 100px;
    line-height: 56px; }
    /* line 858, _my-page.scss */
    .my-inquiry-write .inquiry-write-title .row {
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 500;
      line-height: 16px; }
      /* line 861, _my-page.scss */
      .my-inquiry-write .inquiry-write-title .row .left {
        float: left; }
      /* line 864, _my-page.scss */
      .my-inquiry-write .inquiry-write-title .row .right {
        float: right; }
  /* line 869, _my-page.scss */
  .my-inquiry-write .inquiry-write-form {
    overflow: hidden;
    padding-top: 20px;
    padding-bottom: 30px;
    border-top: solid 1px #cccccc;
    border-bottom: solid 2px;
    margin-bottom: 160px; }
    /* line 880, _my-page.scss */
    .my-inquiry-write .inquiry-write-form .row {
      line-height: 62px;
      overflow: hidden; }
      /* line 883, _my-page.scss */
      .my-inquiry-write .inquiry-write-form .row .label {
        float: left;
        width: 140px;
        line-height: 62px;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 900; }
      /* line 889, _my-page.scss */
      .my-inquiry-write .inquiry-write-form .row .content {
        position: relative;
        float: left; }
        /* line 892, _my-page.scss */
        .my-inquiry-write .inquiry-write-form .row .content .input-title {
          width: 678px;
          height: 40px;
          line-height: 40px;
          border: solid 1px #cccccc;
          padding-left: 20px;
          font-family: akzidenz-grotesk, Noto Sans KR;
          font-size: 14px;
          font-weight: 500; }
        /* line 40, style.scss */
        .my-inquiry-write .inquiry-write-form .row .content ::-webkit-input-placeholder {
          color: #cccccc;
          font-family: akzidenz-grotesk, Noto Sans KR;
          font-size: 14px;
          font-weight: 500; }
        /* line 43, style.scss */
        .my-inquiry-write .inquiry-write-form .row .content :-moz-placeholder {
          color: #cccccc;
          font-family: akzidenz-grotesk, Noto Sans KR;
          font-size: 14px;
          font-weight: 500; }
        /* line 46, style.scss */
        .my-inquiry-write .inquiry-write-form .row .content ::-moz-placeholder {
          color: #cccccc;
          font-family: akzidenz-grotesk, Noto Sans KR;
          font-size: 14px;
          font-weight: 500; }
        /* line 49, style.scss */
        .my-inquiry-write .inquiry-write-form .row .content :-ms-input-placeholder {
          color: #cccccc;
          font-family: akzidenz-grotesk, Noto Sans KR;
          font-size: 14px;
          font-weight: 500; }
        /* line 900, _my-page.scss */
        .my-inquiry-write .inquiry-write-form .row .content .category-wrapper {
          width: 238px;
          height: 40px;
          margin-top: 10px;
          border: solid 1px #cccccc; }
          /* line 905, _my-page.scss */
          .my-inquiry-write .inquiry-write-form .row .content .category-wrapper .category {
            -webkit-appearance: none;
            -moz-appearance: none;
            width: 239px;
            height: 42px;
            border: none;
            display: block;
            margin-top: -1px;
            padding: 0 0 0 14px;
            border-radius: 0;
            background: url("/resources/img/select_bg.png") no-repeat right top;
            font-family: akzidenz-grotesk, Noto Sans KR;
            font-size: 14px;
            font-weight: 900; }
        /* line 910, _my-page.scss */
        .my-inquiry-write .inquiry-write-form .row .content .select-file-btn {
          width: 140px;
          height: 42px;
          border: solid 2px black;
          color: black;
          background-color: white;
          font-family: akzidenz-grotesk, Noto Sans KR;
          font-size: 16px;
          font-weight: 900; }
        /* line 914, _my-page.scss */
        .my-inquiry-write .inquiry-write-form .row .content .file-size-guide {
          font-family: akzidenz-grotesk, Noto Sans KR;
          font-size: 14px;
          font-weight: 500;
          line-height: 20px;
          margin-bottom: 8px; }
        /* line 919, _my-page.scss */
        .my-inquiry-write .inquiry-write-form .row .content .file-name {
          line-height: 42px;
          width: 680px;
          height: 42px;
          background: #f4f4f4;
          padding-left: 20px; }
          /* line 925, _my-page.scss */
          .my-inquiry-write .inquiry-write-form .row .content .file-name img {
            display: block;
            float: right;
            margin-right: 15px;
            margin-top: 17px; }
    /* line 934, _my-page.scss */
    .my-inquiry-write .inquiry-write-form .btn-wrapper {
      margin-top: 51px;
      margin-left: 140px; }
      /* line 937, _my-page.scss */
      .my-inquiry-write .inquiry-write-form .btn-wrapper .register-btn {
        width: 140px;
        height: 42px;
        border: solid 2px black;
        color: white;
        background-color: black;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 16px;
        font-weight: 900;
        color: white;
        margin-right: 17px;
        display: inline-block; }
      /* line 944, _my-page.scss */
      .my-inquiry-write .inquiry-write-form .btn-wrapper .cancel-btn {
        width: 140px;
        height: 42px;
        border: solid 2px black;
        color: black;
        background-color: white;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 16px;
        font-weight: 900; }
    /* line 949, _my-page.scss */
    .my-inquiry-write .inquiry-write-form .inquiry-content {
      width: 658px;
      height: 158px;
      border: solid 1px #cccccc;
      margin-top: 10px;
      padding: 14px 20px;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 500; }

/*개인정보관리 비밀번호 확인*/
/* line 962, _my-page.scss */
.my-password-check .pw-form-wrapper {
  border-bottom: solid 2px;
  margin-bottom: 550px;
  padding: 30px 0;
  overflow: hidden; }
  /* line 967, _my-page.scss */
  .my-password-check .pw-form-wrapper .guide-text {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 20px; }
  /* line 971, _my-page.scss */
  .my-password-check .pw-form-wrapper .row {
    overflow: hidden; }
    /* line 973, _my-page.scss */
    .my-password-check .pw-form-wrapper .row .label {
      float: left;
      width: 120px;
      line-height: 42px;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 900;
      margin-left: 20px; }
    /* line 980, _my-page.scss */
    .my-password-check .pw-form-wrapper .row .content {
      float: left;
      line-height: 42px;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 500; }
      /* line 984, _my-page.scss */
      .my-password-check .pw-form-wrapper .row .content .input-box {
        width: 310px;
        height: 40px;
        line-height: 40px;
        border: solid 1px #cccccc;
        padding-left: 20px;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 500; }
  /* line 990, _my-page.scss */
  .my-password-check .pw-form-wrapper .btn-wrapper {
    margin-top: 40px;
    margin-left: 140px; }
    /* line 993, _my-page.scss */
    .my-password-check .pw-form-wrapper .btn-wrapper .confirm-btn {
      width: 140px;
      height: 42px;
      border: solid 2px black;
      color: white;
      background-color: black;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 16px;
      font-weight: 900;
      color: white;
      margin-right: 17px;
      display: inline-block; }
    /* line 1000, _my-page.scss */
    .my-password-check .pw-form-wrapper .btn-wrapper .cancel-btn {
      width: 140px;
      height: 42px;
      border: solid 2px black;
      color: black;
      background-color: white;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 16px;
      font-weight: 900; }

/* line 1009, _my-page.scss */
#inquiry-file {
  width: 140px;
  height: 42px;
  position: absolute;
  top: 7px;
  left: 0;
  opacity: 0;
  filter: alpha(opacity=0); }

/*개인정보 관리 내정보*/
/* line 1021, _my-page.scss */
.my-information .pw-form-wrapper {
  overflow: hidden; }
  /* line 1023, _my-page.scss */
  .my-information .pw-form-wrapper .title {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 18px;
    font-weight: 500;
    color: #999999;
    margin: 15px 0; }
  /* line 1028, _my-page.scss */
  .my-information .pw-form-wrapper .row {
    overflow: hidden; }
    /* line 1030, _my-page.scss */
    .my-information .pw-form-wrapper .row .label {
      float: left;
      width: 120px;
      line-height: 62px;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 900;
      margin-left: 20px; }
    /* line 1037, _my-page.scss */
    .my-information .pw-form-wrapper .row .content {
      float: left;
      line-height: 62px;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 500; }
      /* line 1041, _my-page.scss */
      .my-information .pw-form-wrapper .row .content .input-box {
        width: 310px;
        height: 40px;
        line-height: 40px;
        border: solid 1px #cccccc;
        padding-left: 20px;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 500; }
      /* line 1045, _my-page.scss */
      .my-information .pw-form-wrapper .row .content .correspond-text {
        display: inline-block;
        margin-left: 11px; }
  /* line 1051, _my-page.scss */
  .my-information .pw-form-wrapper .btn-wrapper {
    margin-top: 10px;
    margin-bottom: 59px;
    margin-left: 140px; }
    /* line 1057, _my-page.scss */
    .my-information .pw-form-wrapper .btn-wrapper .confirm-btn {
      width: 140px;
      height: 42px;
      border: solid 2px black;
      color: white;
      background-color: black;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 16px;
      font-weight: 900;
      color: white;
      margin-right: 17px;
      display: inline-block; }
    /* line 1064, _my-page.scss */
    .my-information .pw-form-wrapper .btn-wrapper .cancel-btn {
      width: 140px;
      height: 42px;
      border: solid 2px black;
      color: black;
      background-color: white;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 16px;
      font-weight: 900; }

/* line 1070, _my-page.scss */
.my-information .personal-info-wrapper {
  overflow: hidden;
  margin-bottom: 38px; }
  /* line 1073, _my-page.scss */
  .my-information .personal-info-wrapper .title {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 18px;
    font-weight: 500;
    color: #999999;
    padding-bottom: 20px; }
  /* line 1078, _my-page.scss */
  .my-information .personal-info-wrapper .content-wrapper {
    overflow: hidden;
    border-top: solid 4px;
    border-bottom: solid 4px;
    padding: 20px; }
    /* line 1085, _my-page.scss */
    .my-information .personal-info-wrapper .content-wrapper .row {
      overflow: hidden; }
      /* line 1087, _my-page.scss */
      .my-information .personal-info-wrapper .content-wrapper .row .label {
        float: left;
        width: 200px;
        line-height: 34px;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 900; }
        /* line 1092, _my-page.scss */
        .my-information .personal-info-wrapper .content-wrapper .row .label .medium-label {
          font-family: akzidenz-grotesk, Noto Sans KR;
          font-size: 14px;
          font-weight: 500; }
      /* line 1096, _my-page.scss */
      .my-information .personal-info-wrapper .content-wrapper .row .content {
        float: left;
        width: 880px;
        line-height: 34px;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 500; }
        /* line 1101, _my-page.scss */
        .my-information .personal-info-wrapper .content-wrapper .row .content .auth-btn {
          width: 120px;
          height: 26px;
          border: solid 1px black;
          color: black;
          background-color: white;
          font-family: akzidenz-grotesk, Noto Sans KR;
          font-size: 12px;
          font-weight: 900;
          display: inline-block;
          line-height: 24px;
          margin-left: 20px; }
  /* line 1111, _my-page.scss */
  .my-information .personal-info-wrapper .content-wrapper2 {
    padding: 20px;
    overflow: hidden; }
    /* line 1115, _my-page.scss */
    .my-information .personal-info-wrapper .content-wrapper2 .row .label {
      width: 120px;
      float: left;
      line-height: 52px;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 900; }
      /* line 1120, _my-page.scss */
      .my-information .personal-info-wrapper .content-wrapper2 .row .label .quit-membership-label {
        text-decoration: underline;
        margin-top: 45px;
        display: inline-block;
        cursor: pointer; }
    /* line 1127, _my-page.scss */
    .my-information .personal-info-wrapper .content-wrapper2 .row .content {
      width: 960px;
      float: left;
      line-height: 52px;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 900; }
      /* line 1132, _my-page.scss */
      .my-information .personal-info-wrapper .content-wrapper2 .row .content .input-email {
        width: 218px;
        height: 40px;
        line-height: 40px;
        border: solid 1px #cccccc;
        padding-left: 20px;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 500;
        display: inline-block;
        margin-right: 10px;
        vertical-align: middle; }
      /* line 1139, _my-page.scss */
      .my-information .personal-info-wrapper .content-wrapper2 .row .content .email-vender-wrapper {
        width: 238px;
        height: 40px;
        border: solid 1px #cccccc;
        display: inline-block;
        vertical-align: middle; }
        /* line 1145, _my-page.scss */
        .my-information .personal-info-wrapper .content-wrapper2 .row .content .email-vender-wrapper .email-vender {
          -webkit-appearance: none;
          -moz-appearance: none;
          width: 239px;
          height: 42px;
          border: none;
          display: block;
          margin-top: -1px;
          padding: 0 0 0 14px;
          border-radius: 0;
          background: url("/resources/img/select_bg.png") no-repeat right top;
          font-family: akzidenz-grotesk, Noto Sans KR;
          font-size: 14px;
          font-weight: 900; }
      /* line 1150, _my-page.scss */
      .my-information .personal-info-wrapper .content-wrapper2 .row .content .email-policy, .my-information .personal-info-wrapper .content-wrapper2 .row .content .sms-policy {
        margin-right: 9px; }
      /* line 1153, _my-page.scss */
      .my-information .personal-info-wrapper .content-wrapper2 .row .content .email-policy-text, .my-information .personal-info-wrapper .content-wrapper2 .row .content .sms-policy-text {
        margin-right: 42px; }
      /* line 1156, _my-page.scss */
      .my-information .personal-info-wrapper .content-wrapper2 .row .content .sms-label {
        display: inline-block;
        margin-left: 160px;
        margin-right: 29px; }
      /* line 1161, _my-page.scss */
      .my-information .personal-info-wrapper .content-wrapper2 .row .content .address-wrapper {
        width: 158px;
        height: 40px;
        border: solid 1px #cccccc;
        display: inline-block;
        vertical-align: middle; }
        /* line 1167, _my-page.scss */
        .my-information .personal-info-wrapper .content-wrapper2 .row .content .address-wrapper .address {
          -webkit-appearance: none;
          -moz-appearance: none;
          width: 159px;
          height: 42px;
          border: none;
          display: block;
          margin-top: -1px;
          padding: 0 0 0 14px;
          border-radius: 0;
          background: url("/resources/img/select_bg.png") no-repeat right top;
          font-family: akzidenz-grotesk, Noto Sans KR;
          font-size: 14px;
          font-weight: 900;
          margin-right: 8px; }
      /* line 1173, _my-page.scss */
      .my-information .personal-info-wrapper .content-wrapper2 .row .content .job-label {
        display: inline-block;
        margin-left: 62px;
        margin-right: 19px; }
      /* line 1178, _my-page.scss */
      .my-information .personal-info-wrapper .content-wrapper2 .row .content .job-wrapper {
        width: 238px;
        height: 40px;
        border: solid 1px #cccccc;
        display: inline-block;
        vertical-align: middle; }
        /* line 1184, _my-page.scss */
        .my-information .personal-info-wrapper .content-wrapper2 .row .content .job-wrapper .job {
          -webkit-appearance: none;
          -moz-appearance: none;
          width: 239px;
          height: 42px;
          border: none;
          display: block;
          margin-top: -1px;
          padding: 0 0 0 14px;
          border-radius: 0;
          background: url("/resources/img/select_bg.png") no-repeat right top;
          font-family: akzidenz-grotesk, Noto Sans KR;
          font-size: 14px;
          font-weight: 900; }
      /* line 1189, _my-page.scss */
      .my-information .personal-info-wrapper .content-wrapper2 .row .content .btn-wrapper {
        margin-top: 45px;
        margin-bottom: 10px; }
        /* line 1192, _my-page.scss */
        .my-information .personal-info-wrapper .content-wrapper2 .row .content .btn-wrapper .confirm-btn {
          width: 140px;
          height: 42px;
          border: solid 2px black;
          color: white;
          background-color: black;
          font-family: akzidenz-grotesk, Noto Sans KR;
          font-size: 16px;
          font-weight: 900;
          line-height: 38px;
          color: white;
          margin-right: 17px;
          display: inline-block; }
        /* line 1200, _my-page.scss */
        .my-information .personal-info-wrapper .content-wrapper2 .row .content .btn-wrapper .cancel-btn {
          width: 140px;
          height: 42px;
          border: solid 2px black;
          color: black;
          background-color: white;
          font-family: akzidenz-grotesk, Noto Sans KR;
          font-size: 16px;
          font-weight: 900;
          line-height: 38px; }
    /* line 1208, _my-page.scss */
    .my-information .personal-info-wrapper .content-wrapper2 .guide-row {
      margin-left: 120px;
      line-height: 30px;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 500; }

/*회원 탈퇴*/
/* line 1219, _my-page.scss */
.my-quit .quit-guide {
  font-family: akzidenz-grotesk, Noto Sans KR;
  font-size: 14px;
  font-weight: 500;
  padding-top: 15px;
  padding-bottom: 10px;
  border-bottom: solid 1px #cccccc; }
  /* line 1226, _my-page.scss */
  .my-quit .quit-guide .inner-wrapper {
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 18px; }
    /* line 1232, _my-page.scss */
    .my-quit .quit-guide .inner-wrapper p {
      line-height: 25px; }
    /* line 1235, _my-page.scss */
    .my-quit .quit-guide .inner-wrapper .complain-wrapper {
      overflow: hidden;
      margin-top: 20px; }
      /* line 1238, _my-page.scss */
      .my-quit .quit-guide .inner-wrapper .complain-wrapper .complain-label {
        float: left;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 900;
        width: 122px; }
      /* line 1243, _my-page.scss */
      .my-quit .quit-guide .inner-wrapper .complain-wrapper .complain-content {
        display: block;
        float: left;
        padding: 20px;
        width: 660px;
        height: 160px;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 500; }

/* line 1254, _my-page.scss */
.my-quit .pw-input-wrapper {
  height: 82px;
  border-bottom: solid 1px #cccccc; }
  /* line 1257, _my-page.scss */
  .my-quit .pw-input-wrapper .label {
    float: left;
    margin-left: 18px;
    width: 122px;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 900;
    line-height: 82px; }
  /* line 1265, _my-page.scss */
  .my-quit .pw-input-wrapper .content {
    float: left;
    margin-right: 114px;
    line-height: 82px;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 500; }
    /* line 1270, _my-page.scss */
    .my-quit .pw-input-wrapper .content .input-box {
      width: 310px;
      height: 40px;
      line-height: 40px;
      border: solid 1px #cccccc;
      padding-left: 20px;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 500; }

/* line 1276, _my-page.scss */
.my-quit .btn-wrapper {
  margin-top: 50px;
  margin-bottom: 160px;
  padding-bottom: 30px;
  padding-left: 140px;
  border-bottom: solid 2px; }
  /* line 1286, _my-page.scss */
  .my-quit .btn-wrapper .confirm-btn {
    width: 140px;
    height: 42px;
    border: solid 2px black;
    color: white;
    background-color: black;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 16px;
    font-weight: 900;
    color: white;
    margin-right: 17px;
    display: inline-block; }
  /* line 1293, _my-page.scss */
  .my-quit .btn-wrapper .cancel-btn {
    width: 140px;
    height: 42px;
    border: solid 2px black;
    color: black;
    background-color: white;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 16px;
    font-weight: 900; }

/*회원 탈퇴 완료*/
/* line 1302, _my-page.scss */
.my-quit-complete .intro-wrapper {
  width: 560px;
  margin-top: 49px;
  margin-bottom: 794px;
  margin-left: auto;
  margin-right: auto;
  border-bottom: solid 2px;
  text-align: center;
  overflow: hidden; }
  /* line 1313, _my-page.scss */
  .my-quit-complete .intro-wrapper .big-text {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 24px;
    font-weight: 900;
    margin-bottom: 19px;
    display: inline-block; }
  /* line 1318, _my-page.scss */
  .my-quit-complete .intro-wrapper .sm-text {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 500; }
  /* line 1321, _my-page.scss */
  .my-quit-complete .intro-wrapper .confirm-btn {
    width: 140px;
    height: 42px;
    border: solid 2px black;
    color: white;
    background-color: black;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 16px;
    font-weight: 900;
    color: white;
    display: inline-block;
    margin-top: 49px;
    margin-bottom: 30px; }

/* line 3, _contents.scss */
.contents-side {
  width: 280px;
  float: left; }
  /* line 6, _contents.scss */
  .contents-side .title {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 37px;
    font-weight: 700;
    margin-bottom: 20px; }
  .contents-side .title .description{
    margin-top: 20px;
  /*width: 282px;
  height: 210px;*/
  font-family: Noto Sans KR;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.56;
  letter-spacing: normal;
  color: #888888;
  }
  /* line 10, _contents.scss */
  .contents-side .btn-wrapper-type1 {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 30px;
    font-weight: 700; }
    /* line 13, _contents.scss */
    .contents-side .btn-wrapper-type1 .sort-btn {
      margin: 10px 0;
      line-height: 30px;
      cursor: pointer; }
  /* line 20, _contents.scss */
  .contents-side .btn-wrapper-type2 {
    overflow: hidden;
    margin-top: 20px; }
    /* line 23, _contents.scss */
    .contents-side .btn-wrapper-type2 .sort-btn {
      height: 20px;
      margin-bottom: 12px; }
      /* line 26, _contents.scss */
      .contents-side .btn-wrapper-type2 .sort-btn img {
        height: 20px;
        cursor: pointer; }

/* line 35, _contents.scss */
.mid-menu-bar {
  overflow: hidden;
  margin-bottom: 43px;
  float: right;
  position: relative;
  left: -50%;
}

/* line 41, _contents.scss */
.sns-wrapper {
  font-family: akzidenz-grotesk-condensed;
  font-size: 12px;
  font-weight: 800;
  float: left; }
  /* line 45, _contents.scss */
  .sns-wrapper .sns-label {
    display: inline-block;
    vertical-align: 3px;
    margin-right: 32px; }

/* line 53, _contents.scss */
.slider-nav-wrapper {
  height: 20px;
  margin-top: 10px;
  float: left; }
  /* line 58, _contents.scss */
  .slider-nav-wrapper .nav-btn {
    float: left;
    height: 20px;
    margin-left: 20px;
    cursor: pointer; }
    /* line 63, _contents.scss */
    .slider-nav-wrapper .nav-btn .btn {
      float: left;
      width: 8px;
      margin-top: 10px;
      height: 8px;
      border-radius: 100%;
    }

/* line 73, _contents.scss */
#popUpDivImage {
  position: absolute;
  z-index: 9010;
  top: 200px; }
  /* line 77, _contents.scss */
  #popUpDivImage .exit-btn {
    cursor: pointer;
    float: right;
    margin-top: -36px; }

/* line 85, _contents.scss */
.contents {
  overflow: hidden; }

/* line 89, _contents.scss */
.contents-left {
  float: left;
  width: 350px; }

/* line 94, _contents.scss */
.contents-right {
  float: left;
  width: 770px; }

/* line 99, _contents.scss */
.contents-title {
  font-family: akzidenz-grotesk, Noto Sans KR;
  font-size: 50px;
  font-weight: 900;
  margin-bottom: 15px; }

/* line 104, _contents.scss */
.fixed-label {
  position: fixed; }

/* line 108, _contents.scss */
.pageImgWrapper, .htmlWrapper {
  overflow: hidden;
  font-family: Noto Sans KR; }

/* line 114, _contents.scss */
.archiveHtmlWrapper {
  overflow: hidden;
  width: 700px;
  font-family: Noto Sans KR; }

/* line 121, _contents.scss */
.archive-list {
  margin-top: 30px;
  overflow: hidden; }
  /* line 124, _contents.scss */
  .archive-list .right-wrapper {
    width: 840px;
    float: left;
    margin-bottom: 210px; }
    /* line 128, _contents.scss */
    .archive-list .right-wrapper .year {
      overflow: hidden; }
      /* line 130, _contents.scss */
      .archive-list .right-wrapper .year .year-label {
        width: 110px;
        cursor: pointer;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 32px;
        font-weight: 700;
        padding-right: 30px;
        float: left;
        text-align: right; }
      /* line 138, _contents.scss */
      .archive-list .right-wrapper .year .list {
        width: 700px;
        float: right; }
        /* line 142, _contents.scss */
        .archive-list .right-wrapper .year .list ul li {
          width: 200px;
          height: 323px;
          float: left;
          margin-bottom: 45px; }
          /* line 147, _contents.scss */
          .archive-list .right-wrapper .year .list ul li .img-wrapper {
            width: 200px;
            height: 250px;
            position: relative; }
            /* line 151, _contents.scss */
            .archive-list .right-wrapper .year .list ul li .img-wrapper .content-img {
              width: 200px;
              height: 250px; }
            /* line 155, _contents.scss */
            .archive-list .right-wrapper .year .list ul li .img-wrapper .inner-tag-wrapper {
              position: absolute;
              top: 0;
              left: 100px;
              background: white;
              width: 100px;
              height: 150px; }
              /* line 162, _contents.scss */
              .archive-list .right-wrapper .year .list ul li .img-wrapper .inner-tag-wrapper .inner-tag {
                display: block;
                margin-left: 10px;
                margin-bottom: 9px; }
          /* line 171, _contents.scss */
          .archive-list .right-wrapper .year .list ul li .item-category {
            font-family: akzidenz-grotesk, Noto Sans KR;
            font-size: 12px;
            font-weight: 700;
            float: left;
            margin-top: 7px;
            margin-bottom: 9px;
            width: 135px;
            text-overflow: ellipsis;
            white-space: nowrap;
            overflow: hidden; }
          /* line 181, _contents.scss */
          .archive-list .right-wrapper .year .list ul li .item-date {
            font-family: akzidenz-grotesk, Noto Sans KR;
            font-size: 12px;
            font-weight: 700;
            float: right;
            margin-top: 7px;
            margin-bottom: 9px; }
          /* line 187, _contents.scss */
          .archive-list .right-wrapper .year .list ul li .item-title {
            clear: both;
            font-family: akzidenz-grotesk, Noto Sans KR;
            font-size: 16px;
            font-weight: 700;
            line-height: 20px; }

/* line 200, _contents.scss */
.archive-detail {
  overflow: hidden;
  margin-top: 30px; }
  /* line 203, _contents.scss */
  .archive-detail .archive-right-wrapper {
    float: left;
    width: 700px;
    margin-left: 140px;
    overflow: hidden; }
  /* line 209, _contents.scss */
  .archive-detail .archive-header {
    overflow: hidden;
    margin-bottom: 10px;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 20px;
    font-weight: 700; }
    /* line 213, _contents.scss */
    .archive-detail .archive-header .archive-label {
      float: left; }
    /* line 216, _contents.scss */
    .archive-detail .archive-header .tag-wrapper {
      float: left;
      margin-left: 20px; }
      /* line 219, _contents.scss */
      .archive-detail .archive-header .tag-wrapper .tag {
        margin-right: 6px;
        width: 18px;
        height: 18px; }
    /* line 225, _contents.scss */
    .archive-detail .archive-header .sns-wrapper-type1 {
      float: right; }
      /* line 227, _contents.scss */
      .archive-detail .archive-header .sns-wrapper-type1 .sns-label {
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 12px;
        font-weight: 500;
        display: inline-block;
        margin-right: 9px;
        line-height: 25px; }
      /* line 233, _contents.scss */
      .archive-detail .archive-header .sns-wrapper-type1 .sns-icon {
        margin-left: 5px;
        width: 22px;
        height: 23px;
        vertical-align: middle; }
  /* line 241, _contents.scss */
  .archive-detail .archive-title {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 24px;
    font-weight: 900;
    margin-bottom: 20px; }
  /* line 245, _contents.scss */
  .archive-detail .margin-top-30 {
    margin-top: 30px; }
  /* line 248, _contents.scss */
  .archive-detail .margin-bottom-20 {
    margin-bottom: 20px; }
  /* line 251, _contents.scss */
  .archive-detail .contents-title {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 36px;
    font-weight: 900; }
  /* line 254, _contents.scss */
  .archive-detail .video-intro-wrapper {
    margin-top: 20px;
    margin-bottom: 20px; }
    /* line 259, _contents.scss */
    .archive-detail .video-intro-wrapper .video-intro {
      width: 700px;
      height: 395px; }
  /* line 264, _contents.scss */
  .archive-detail .publish-img-wrapper {
    margin-top: 20px;
    margin-bottom: 20px; }
    /* line 269, _contents.scss */
    .archive-detail .publish-img-wrapper .publish-img {
      width: 700px;
      height: 395px; }
  /* line 274, _contents.scss */
  .archive-detail .info-detail-wrapper {
    margin-bottom: 30px;
    overflow: hidden; }
    /* line 277, _contents.scss */
    .archive-detail .info-detail-wrapper .info-row {
      overflow: hidden;
      margin-bottom: 15px;
      line-height: 24px; }
      /* line 281, _contents.scss */
      .archive-detail .info-detail-wrapper .info-row .label {
        float: left;
        width: 140px;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 12px;
        font-weight: 900; }
      /* line 286, _contents.scss */
      .archive-detail .info-detail-wrapper .info-row .content {
        float: left;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 16px;
        font-weight: 900; }
  /* line 292, _contents.scss */
  .archive-detail .short-description {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 18px;
    font-weight: 900;
    margin-bottom: 15px; }
  /* line 296, _contents.scss */
  .archive-detail .detail-description {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 500; }
  /* line 300, _contents.scss */
  .archive-detail .attached-wrapper .label {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 900;
    margin-top: 100px;
    margin-bottom: 30px; }
  /* line 305, _contents.scss */
  .archive-detail .attached-wrapper .attached-file {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 900;
    line-height: 30px;
    text-decoration: underline; }
  /* line 311, _contents.scss */
  .archive-detail .list-btn {
    width: 78px;
    height: 26px;
    border: solid 1px black;
    color: black;
    background-color: white;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 12px;
    font-weight: 900;
    float: right;
    margin-right: 4px;
    margin-top: 80px;
    margin-bottom: 450px; }


/* line 322, _contents.scss */
.learn-list, .performance-list {
  margin-top: 30px;
  overflow: hidden; }
  /* line 325, _contents.scss */
  .learn-list .right-wrapper, .performance-list .right-wrapper {
    width: 840px;
    float: left;
    margin-bottom: 210px;
    min-height: 500px; }
    /* line 330, _contents.scss */
    .learn-list .right-wrapper .year, .performance-list .right-wrapper .year {
      overflow: hidden; }
      /* line 332, _contents.scss */
      .learn-list .right-wrapper .year .year-label, .performance-list .right-wrapper .year .year-label {
        width: 110px;
        float: left;
        padding-right: 30px;
        text-align: right; }
      /* line 338, _contents.scss */
      .learn-list .right-wrapper .year .year-text, .performance-list .right-wrapper .year .year-text {
        cursor: pointer;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 32px;
        font-weight: 700;
        margin-bottom: 50px; }
      /* line 343, _contents.scss */
      .learn-list .right-wrapper .year .sort-text, .performance-list .right-wrapper .year .sort-text {
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 900;
        margin-bottom: 20px; }
      /* line 347, _contents.scss */
      .learn-list .right-wrapper .year .list, .performance-list .right-wrapper .year .list {
        width: 700px;
        float: right; }
        /* line 351, _contents.scss */
        .learn-list .right-wrapper .year .list ul li, .performance-list .right-wrapper .year .list ul li {
          width: 325px;
          height: 341px;
          float: left;
          margin-bottom: 20px;
          border-bottom: solid 1px; }
          /* line 357, _contents.scss */
          .learn-list .right-wrapper .year .list ul li .img-wrapper, .performance-list .right-wrapper .year .list ul li .img-wrapper {
            width: 325px;
            height: 160px; }
            /* line 360, _contents.scss */
            .learn-list .right-wrapper .year .list ul li .img-wrapper .content-img, .performance-list .right-wrapper .year .list ul li .img-wrapper .content-img {
              width: 325px;
              height: 160px; }
          /* line 366, _contents.scss */
          .learn-list .right-wrapper .year .list ul li .learn-title, .performance-list .right-wrapper .year .list ul li .learn-title {
            overflow: hidden; }
          /* line 369, _contents.scss */
          .learn-list .right-wrapper .year .list ul li .title-text, .performance-list .right-wrapper .year .list ul li .title-text {
            font-family: akzidenz-grotesk, Noto Sans KR;
            font-size: 16px;
            font-weight: 900;
            line-height: 22px;
            height: 66px;
            margin-top: 20px;
            width: 250px;
            float: left; }
          /* line 377, _contents.scss */
          .learn-list .right-wrapper .year .list ul li .status-text, .performance-list .right-wrapper .year .list ul li .status-text {
            font-family: akzidenz-grotesk, Noto Sans KR;
            font-size: 12px;
            font-weight: 900;
            float: right;
            margin-top: 20px;
            margin-left: 5px; }
          /* line 383, _contents.scss */
          .learn-list .right-wrapper .year .list ul li .dash, .performance-list .right-wrapper .year .list ul li .dash {
            border-top: solid 2px;
            width: 30px;
            float: right;
            margin-top: 28px; }
          /* line 389, _contents.scss */
          .learn-list .right-wrapper .year .list ul li .learn-detail, .performance-list .right-wrapper .year .list ul li .learn-detail {
            clear: both;
            margin-top: 25px;
            margin-bottom: 17px;
            overflow: hidden;
            font-family: akzidenz-grotesk, Noto Sans KR;
            font-size: 12px;
            font-weight: 900; }
            /* line 395, _contents.scss */
            .learn-list .right-wrapper .year .list ul li .learn-detail .detail-label, .performance-list .right-wrapper .year .list ul li .learn-detail .detail-label {
              width: 70px;
              height: 18px;
              float: left; }
            /* line 399, _contents.scss */
            .learn-list .right-wrapper .year .list ul li .learn-detail .detail-content, .performance-list .right-wrapper .year .list ul li .learn-detail .detail-content {
              width: 243px;
              height: 18px;
              float: left;
              text-overflow: ellipsis;
              overflow: hidden;
              white-space: nowrap; }

/* line 415, _contents.scss */
.learning-detail {
  margin-top: 21px;
  overflow: hidden; }
  /* line 419, _contents.scss */
  .learning-detail .img-wrapper {
    width: 1120px;
    height: 400px;
    margin-bottom: 55px; }
    /* line 423, _contents.scss */
    .learning-detail .img-wrapper img {
      width: 1120px;
      height: 400px; }
  /* line 429, _contents.scss */
  .learning-detail .summary-wrapper {
    overflow: hidden;
    border-bottom: solid 1px #cccccc;
    padding-bottom: 50px;
    margin-bottom: 100px; }
    /* line 434, _contents.scss */
    .learning-detail .summary-wrapper .title-bar {
      margin-bottom: 18px;
      height: 27px;
      line-height: 27px;
      overflow: hidden; }
      /* line 439, _contents.scss */
      .learning-detail .summary-wrapper .title-bar .category {
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 20px;
        font-weight: 700;
        margin-right: 20px;
        float: left; }
      /* line 444, _contents.scss */
      .learning-detail .summary-wrapper .title-bar .tag-wrapper {
        float: left; }
        /* line 446, _contents.scss */
        .learning-detail .summary-wrapper .title-bar .tag-wrapper .tag {
          margin-right: 6px;
          width: 18px;
          height: 18px;
          vertical-align: middle; }
      /* line 453, _contents.scss */
      .learning-detail .summary-wrapper .title-bar .sns-wrapper-type1 {
        float: right; }
        /* line 455, _contents.scss */
        .learning-detail .summary-wrapper .title-bar .sns-wrapper-type1 .sns-label {
          font-family: akzidenz-grotesk, Noto Sans KR;
          font-size: 12px;
          font-weight: 500;
          display: inline-block;
          margin-right: 9px;
          line-height: 25px; }
        /* line 461, _contents.scss */
        .learning-detail .summary-wrapper .title-bar .sns-wrapper-type1 .sns-icon {
          margin-left: 5px;
          width: 22px;
          height: 23px;
          vertical-align: middle; }
    /* line 469, _contents.scss */
    .learning-detail .summary-wrapper .learn-label {
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 18px;
      font-weight: 900; }
    /* line 472, _contents.scss */
    .learning-detail .summary-wrapper .learn-title {
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 36px;
      font-weight: 900;
      margin-bottom: 50px; }
    /* line 476, _contents.scss */
    .learning-detail .summary-wrapper .summary-row {
      overflow: hidden;
      width: 976px;
      float: left; }
      /* line 480, _contents.scss */
      .learning-detail .summary-wrapper .summary-row .label {
        width: 140px;
        float: left;
        height: 35px;
        line-height: 35px;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 900; }
      /* line 487, _contents.scss */
      .learning-detail .summary-wrapper .summary-row .content {
        float: left;
        height: 35px;
        line-height: 35px;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 16px;
        font-weight: 900; }
      /* line 493, _contents.scss */
      .learning-detail .summary-wrapper .summary-row .content2 {
        float: left;
        height: 35px;
        width: 695px;
        line-height: 20px;
        margin-top: 7px;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 16px;
        font-weight: 900; }
    /* line 502, _contents.scss */
    .learning-detail .summary-wrapper .reserve-btn,
    .learning-detail .summary-wrapper .reserve-btn3
    {
      width: 140px;
      height: 42px;
      border: solid 2px black;
      color: black;
      background-color: white;
      line-height: 38px;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 16px;
      font-weight: 900;
      /*margin-top: 63px;*/
      margin-top: 10px;
      margin-right: 4px; }
  /* line 510, _contents.scss */
  .learning-detail .section-title {
    width: 350px;
    float: left;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 50px;
    font-weight: 900;
    line-height: 58px;
    margin-top: -5px; }
  /* line 517, _contents.scss */
  .learning-detail .section-content {
    width: 770px;
    float: left; }
  /* line 521, _contents.scss */
  .learning-detail .section-content-big-title {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 36px;
    font-weight: 900;
    margin-bottom: 10px; }
  /* line 525, _contents.scss */
  .learning-detail .section-content-title {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 18px;
    font-weight: 900;
    margin-bottom: 22px;
    clear: both; }
  /* line 530, _contents.scss */
  .learning-detail .section-content-content {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    white-space: pre-line; }
  /* line 535, _contents.scss */
  .learning-detail .learn-intro {
    /*margin-bottom: 150px;*/
    margin-bottom: 50px;
    overflow: hidden; }
  /* line 539, _contents.scss */
  .learning-detail .learn-picture {
    margin-bottom: 150px;
    overflow: hidden; }
  /* line 543, _contents.scss */
  .learning-detail .picture-slider-wrapper {
    overflow: hidden;
    position: relative;
    height: 454px; }
  /* line 548, _contents.scss */
  .learning-detail #picture-slider {
    overflow: hidden;
    position: relative; }
    /* line 551, _contents.scss */
    .learning-detail #picture-slider li {
      position: relative;
      float: left; }
  /* line 556, _contents.scss */
  .learning-detail .picture-slide-img {
    float: left;
    width: 770px;
    height: 454px; }
  /* line 561, _contents.scss */
  .learning-detail .learn-teacher {
    margin-bottom: 150px;
    overflow: hidden; }
  /* line 565, _contents.scss */
  .learning-detail .author-slider-wrapper {
    overflow: hidden;
    position: relative;
    height: 434px; }
  /* line 570, _contents.scss */
  .learning-detail #author-slider {
    overflow: hidden;
    position: relative; }
    /* line 573, _contents.scss */
    .learning-detail #author-slider li {
      position: relative;
      float: left; }
  /* line 578, _contents.scss */
  .learning-detail .author-slide-img {
    float: left;
    width: 770px;
    height: 434px; }
  /* line 583, _contents.scss */
  .learning-detail .learn-related-program {
    margin-bottom: 150px;
    overflow: hidden; }
    /* line 586, _contents.scss */
    .learning-detail .learn-related-program .row {
      margin-bottom: 30px;
      overflow: hidden; }
      /* line 589, _contents.scss */
      .learning-detail .learn-related-program .row .label {
        width: 140px;
        float: left;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 900;
        line-height: 18px; }
      /* line 595, _contents.scss */
      .learning-detail .learn-related-program .row .content {
        width: 630px;
        float: left; }
        /* line 598, _contents.scss */
        .learning-detail .learn-related-program .row .content .big-text {
          font-family: akzidenz-grotesk, Noto Sans KR;
          font-size: 16px;
          font-weight: 900;
          line-height: 18px;
          margin-bottom: 6px; }
        /* line 603, _contents.scss */
        .learning-detail .learn-related-program .row .content .sm-text {
          font-family: akzidenz-grotesk, Noto Sans KR;
          font-size: 12px;
          font-weight: 500;
          line-height: 16px; }
  /* line 610, _contents.scss */
  .learning-detail .learn-detail {
    overflow: hidden; }
    /* line 612, _contents.scss */
    .learning-detail .learn-detail .row {
      margin-bottom: 10px;
      overflow: hidden; }
      /* line 615, _contents.scss */
      .learning-detail .learn-detail .row .label {
        width: 140px;
        float: left;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 900;
        line-height: 28px; }
      /* line 621, _contents.scss */
      .learning-detail .learn-detail .row .content {
        width: 630px;
        float: left; }
        /* line 624, _contents.scss */
        .learning-detail .learn-detail .row .content .big-text {
          font-family: akzidenz-grotesk, Noto Sans KR;
          font-size: 16px;
          font-weight: 900;
          line-height: 28px;
          margin-bottom: 6px; }
        /* line 629, _contents.scss */
        .learning-detail .learn-detail .row .content .sm-text {
          font-family: akzidenz-grotesk, Noto Sans KR;
          font-size: 12px;
          font-weight: 500;
          line-height: 16px; }
        /* line 633, _contents.scss */
        .learning-detail .learn-detail .row .content .price-table {
          margin-top: -4px;
          margin-bottom: 5px;
          font-family: akzidenz-grotesk, Noto Sans KR;
          font-size: 14px;
          font-weight: 900; }
          /* line 637, _contents.scss */
          .learning-detail .learn-detail .row .content .price-table span {
            font-family: akzidenz-grotesk, Noto Sans KR;
            font-size: 14px;
            font-weight: 500; }
          /* line 640, _contents.scss */
          .learning-detail .learn-detail .row .content .price-table tr {
            height: 30px; }
          /* line 643, _contents.scss */
          .learning-detail .learn-detail .row .content .price-table td:first-child {
            width: 175px; }
          /* line 646, _contents.scss */
          .learning-detail .learn-detail .row .content .price-table td:nth-child(2) {
            width: 95px;
            text-align: right; }
  /* line 654, _contents.scss */
  .learning-detail .reserve-btn2 {
    width: 140px;
    height: 42px;
    border: solid 2px black;
    color: black;
    background-color: white;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 16px;
    font-weight: 900;
    line-height: 38px;
    margin-top: 70px;
    margin-left: 490px; }
  .learning-detail .reserve-btn4 {
    width: 140px;
    height: 42px;
    border: solid 2px black;
    color: black;
    background-color: white;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 16px;
    font-weight: 900;
    line-height: 38px;
    margin-top: 70px;
    margin-left: 10px; }
  /* line 661, _contents.scss */
  .learning-detail .list-btn2 {
    width: 78px;
    height: 26px;
    border: solid 1px black;
    color: black;
    background-color: white;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 12px;
    font-weight: 900;
    float: right;
    margin-right: 4px;
    margin-top: 160px;
    margin-bottom: 450px; }

/* line 672, _contents.scss */
.performance-detail {
  margin-top: 21px;
  overflow: hidden; }
  /* line 676, _contents.scss */
  .performance-detail .slider-wrapper {
    overflow: hidden;
    position: relative;
    height: 400px; }
  /* line 681, _contents.scss */
  .performance-detail #performance-slider {
    overflow: hidden;
    position: relative; }
    /* line 684, _contents.scss */
    .performance-detail #performance-slider li {
      position: relative;
      float: left; }
  /* line 689, _contents.scss */
  .performance-detail .slide-img {
    float: left;
    width: 360px; }
  /* line 694, _contents.scss */
  .performance-detail .summary-wrapper {
    overflow: hidden;
    border-bottom: solid 1px #cccccc;
    padding-bottom: 50px;
    margin-bottom: 100px; }
    /* line 699, _contents.scss */
    .performance-detail .summary-wrapper .title-bar {
      margin-bottom: 18px;
      height: 27px;
      line-height: 27px;
      overflow: hidden; }
      /* line 704, _contents.scss */
      .performance-detail .summary-wrapper .title-bar .category {
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 20px;
        font-weight: 700;
        margin-right: 20px;
        float: left; }
      /* line 709, _contents.scss */
      .performance-detail .summary-wrapper .title-bar .tag-wrapper {
        float: left; }
        /* line 711, _contents.scss */
        .performance-detail .summary-wrapper .title-bar .tag-wrapper .tag {
          margin-right: 6px;
          width: 18px;
          height: 18px;
          vertical-align: middle; }
      /* line 718, _contents.scss */
      .performance-detail .summary-wrapper .title-bar .sns-wrapper-type1 {
        float: right; }
        /* line 720, _contents.scss */
        .performance-detail .summary-wrapper .title-bar .sns-wrapper-type1 .sns-label {
          font-family: akzidenz-grotesk, Noto Sans KR;
          font-size: 12px;
          font-weight: 500;
          display: inline-block;
          margin-right: 9px;
          line-height: 25px; }
        /* line 726, _contents.scss */
        .performance-detail .summary-wrapper .title-bar .sns-wrapper-type1 .sns-icon {
          margin-left: 5px;
          width: 22px;
          height: 23px;
          vertical-align: middle; }
    /* line 734, _contents.scss */
    .performance-detail .summary-wrapper .performance-label {
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 18px;
      font-weight: 900; }
    /* line 737, _contents.scss */
    .performance-detail .summary-wrapper .performance-title {
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 36px;
      font-weight: 900;
      margin-bottom: 50px; }
    /* line 741, _contents.scss */
    .performance-detail .summary-wrapper .summary-row {
      overflow: hidden;
      width: 976px;
      float: left; }
      /* line 745, _contents.scss */
      .performance-detail .summary-wrapper .summary-row .label {
        width: 140px;
        float: left;
        height: 35px;
        line-height: 35px;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 900; }
      /* line 752, _contents.scss */
      .performance-detail .summary-wrapper .summary-row .content {
        float: left;
        height: 35px;
        line-height: 35px;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 16px;
        font-weight: 900; }
      /* line 758, _contents.scss */
      .performance-detail .summary-wrapper .summary-row .content2 {
        float: left;
        height: 35px;
        width: 695px;
        line-height: 20px;
        margin-top: 7px;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 16px;
        font-weight: 900; }
    /* line 767, _contents.scss */
    .performance-detail .summary-wrapper .download-btn {
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 16px;
      font-weight: 900;
      width: 108px;
      height: 30px;
      background-color: white;
      margin-right: 25px;
      color: black; }
      /* line 774, _contents.scss */
      .performance-detail .summary-wrapper .download-btn span {
        border-bottom: solid 2px; }
    /* line 778, _contents.scss */
    .performance-detail .summary-wrapper .reserve-btn,
    .performance-detail .summary-wrapper .reserve-btn3 {
      width: 140px;
      height: 42px;
      border: solid 2px black;
      color: black;
      background-color: white;
      line-height: 38px;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 16px;
      font-weight: 900;
      /*margin-top: 63px;*/
      margin-top: 10px;
      margin-right: 4px; }
  /* line 786, _contents.scss */
  .performance-detail .section-title {
    width: 350px;
    float: left;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 50px;
    font-weight: 900;
    line-height: 58px;
    margin-top: -5px; }
  /* line 793, _contents.scss */
  .performance-detail .section-content {
    width: 770px;
    float: left; }
  /* line 797, _contents.scss */
  .performance-detail .section-content-title {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 18px;
    font-weight: 900;
    margin-bottom: 22px;
    clear: both; }
  /* line 802, _contents.scss */
  .performance-detail .section-content-content {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    white-space: pre-line; }
  /* line 807, _contents.scss */
  .performance-detail .performance-intro {
    /*margin-bottom: 150px;*/
    margin-bottom: 50px;
    overflow: hidden; }
  /* line 811, _contents.scss */
  .performance-detail .performance-picture {
    margin-bottom: 150px;
    overflow: hidden; }
  /* line 815, _contents.scss */
  .performance-detail .artwork-slider-wrapper {
    overflow: hidden;
    position: relative;
    height: 454px; }
  /* line 820, _contents.scss */
  .performance-detail #artwork-slider {
    overflow: hidden;
    position: relative; }
    /* line 823, _contents.scss */
    .performance-detail #artwork-slider li {
      position: relative;
      float: left; }
  /* line 828, _contents.scss */
  .performance-detail .artwork-slide-img {
    float: left;
    width: 770px;
    height: 454px; }
  /* line 833, _contents.scss */
  .performance-detail .performance-artist {
    margin-bottom: 150px;
    overflow: hidden; }
  /* line 837, _contents.scss */
  .performance-detail .author-slider-wrapper {
    overflow: hidden;
    position: relative;
    height: 434px; }
  /* line 842, _contents.scss */
  .performance-detail #author-slider {
    overflow: hidden;
    position: relative; }
    /* line 845, _contents.scss */
    .performance-detail #author-slider li {
      position: relative;
      float: left; }
  /* line 850, _contents.scss */
  .performance-detail .author-slide-img {
    float: left;
    width: 770px;
    height: 434px; }
  /* line 855, _contents.scss */
  .performance-detail .credit-slider-wrapper {
    overflow: hidden;
    position: relative;
    height: 434px; }
  /* line 860, _contents.scss */
  .performance-detail #credit-slider {
    overflow: hidden;
    position: relative; }
    /* line 863, _contents.scss */
    .performance-detail #credit-slider li {
      position: relative;
      float: left; }
  /* line 868, _contents.scss */
  .performance-detail .performance-artist {
    margin-bottom: 150px;
    overflow: hidden; }
    /* line 871, _contents.scss */
    .performance-detail .performance-artist .artist-img {
      width: 770px;
      height: 434px;
      margin-bottom: 30px; }
  /* line 877, _contents.scss */
  .performance-detail .performance-credit {
    margin-bottom: 150px;
    overflow: hidden; }
  /* line 881, _contents.scss */
  .performance-detail .performance-related-program {
    margin-bottom: 150px;
    overflow: hidden; }
    /* line 884, _contents.scss */
    .performance-detail .performance-related-program .row {
      margin-bottom: 30px;
      overflow: hidden; }
      /* line 887, _contents.scss */
      .performance-detail .performance-related-program .row .label {
        width: 140px;
        float: left;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 900;
        line-height: 18px; }
      /* line 893, _contents.scss */
      .performance-detail .performance-related-program .row .content {
        width: 630px;
        float: left; }
        /* line 896, _contents.scss */
        .performance-detail .performance-related-program .row .content .big-text {
          font-family: akzidenz-grotesk, Noto Sans KR;
          font-size: 16px;
          font-weight: 900;
          line-height: 18px;
          margin-bottom: 6px; }
        /* line 901, _contents.scss */
        .performance-detail .performance-related-program .row .content .sm-text {
          font-family: akzidenz-grotesk, Noto Sans KR;
          font-size: 12px;
          font-weight: 500;
          line-height: 16px; }
  /* line 908, _contents.scss */
  .performance-detail .performance-details {
    overflow: hidden; }
    /* line 910, _contents.scss */
    .performance-detail .performance-details .row {
      margin-bottom: 10px;
      overflow: hidden; }
      /* line 913, _contents.scss */
      .performance-detail .performance-details .row .label {
        width: 140px;
        float: left;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 900;
        line-height: 28px; }
      /* line 919, _contents.scss */
      .performance-detail .performance-details .row .content {
        width: 630px;
        float: left; }
        /* line 922, _contents.scss */
        .performance-detail .performance-details .row .content .big-text {
          font-family: akzidenz-grotesk, Noto Sans KR;
          font-size: 16px;
          font-weight: 900;
          line-height: 28px;
          margin-bottom: 6px; }
        /* line 927, _contents.scss */
        .performance-detail .performance-details .row .content .sm-text {
          font-family: akzidenz-grotesk, Noto Sans KR;
          font-size: 12px;
          font-weight: 500;
          line-height: 16px; }
        /* line 931, _contents.scss */
        .performance-detail .performance-details .row .content .price-table {
          margin-top: -4px;
          margin-bottom: 5px;
          font-family: akzidenz-grotesk, Noto Sans KR;
          font-size: 14px;
          font-weight: 900; }
          /* line 935, _contents.scss */
          .performance-detail .performance-details .row .content .price-table span {
            font-family: akzidenz-grotesk, Noto Sans KR;
            font-size: 14px;
            font-weight: 500; }
          /* line 938, _contents.scss */
          .performance-detail .performance-details .row .content .price-table tr {
            height: 30px; }
          /* line 941, _contents.scss */
          .performance-detail .performance-details .row .content .price-table td:first-child {
            width: 175px; }
          /* line 944, _contents.scss */
          .performance-detail .performance-details .row .content .price-table td:nth-child(2) {
            width: 95px;
            text-align: right; }
  /* line 952, _contents.scss */
  .performance-detail .reserve-btn2 {
    width: 140px;
    height: 42px;
    border: solid 2px black;
    color: black;
    background-color: white;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 16px;
    font-weight: 900;
    line-height: 38px;
    margin-top: 70px;
    margin-left: 490px; }

.performance-detail .reserve-btn4
{
  width: 140px;
  height: 42px;
  border: solid 2px black;
  color: black;
  background-color: white;
  font-family: akzidenz-grotesk, Noto Sans KR;
  font-size: 16px;
  font-weight: 900;
  line-height: 38px;
  margin-top: 70px;
  margin-left: 10px; }
  /* line 959, _contents.scss */
  .performance-detail .list-btn2 {
    width: 78px;
    height: 26px;
    border: solid 1px black;
    color: black;
    background-color: white;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 12px;
    font-weight: 900;
    float: right;
    margin-right: 4px;
    margin-top: 160px;
    margin-bottom: 450px; }

/* line 970, _contents.scss */
.exhibition-list {
  overflow: hidden;
  padding-top: 30px; }
  /* line 973, _contents.scss */
  .exhibition-list .right-wrapper {
    width: 840px;
    float: left;
    margin-bottom: 135px;
    min-height: 500px; }
    /* line 978, _contents.scss */
    .exhibition-list .right-wrapper .year {
      overflow: hidden;
      margin-bottom: 45px; }
      /* line 981, _contents.scss */
      .exhibition-list .right-wrapper .year .year-label {
        cursor: pointer;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 32px;
        font-weight: 700;
        width: 110px;
        float: left;
        padding-right: 30px;
        text-align: right; }
      /* line 989, _contents.scss */
      .exhibition-list .right-wrapper .year .list {
        width: 700px;
        float: right; }
        /* line 993, _contents.scss */
        .exhibition-list .right-wrapper .year .list ul li {
          width: 700px;
          height: 275px;
          margin-bottom: 20px; }
          /* line 997, _contents.scss */
          .exhibition-list .right-wrapper .year .list ul li .img-wrapper {
            width: 415px;
            height: 275px;
            float: left; }
            /* line 1001, _contents.scss */
            .exhibition-list .right-wrapper .year .list ul li .img-wrapper .content-img {
              width: 415px;
              height: 275px; }
          /* line 1006, _contents.scss */
          .exhibition-list .right-wrapper .year .list ul li .ex-detail {
            margin-left: 20px;
            width: 265px;
            height: 275px;
            float: left;
            border-bottom: solid 1px #cccccc; }
            /* line 1012, _contents.scss */
            .exhibition-list .right-wrapper .year .list ul li .ex-detail .category {
              font-family: akzidenz-grotesk, Noto Sans KR;
              font-size: 12px;
              font-weight: 900;
              padding-top: 4px;
              border-top: solid 2px;
              width: 45px;
              margin-bottom: 13px; }
            /* line 1019, _contents.scss */
            .exhibition-list .right-wrapper .year .list ul li .ex-detail .title {
              font-family: akzidenz-grotesk, Noto Sans KR;
              font-size: 26px;
              font-weight: 700;
              line-height: 34px;
              margin-bottom: 50px; }
            /* line 1024, _contents.scss */
            .exhibition-list .right-wrapper .year .list ul li .ex-detail .period {
              font-family: akzidenz-grotesk-condensed;
              font-size: 16px;
              font-weight: 800;
              margin-bottom: 10px; }
            /* line 1028, _contents.scss */
            .exhibition-list .right-wrapper .year .list ul li .ex-detail .description {
              font-family: akzidenz-grotesk, Noto Sans KR;
              font-size: 12px;
              font-weight: 500;
              line-height: 18px; }

/* line 1041, _contents.scss */
.exhibition-detail {
  margin-top: 21px;
  overflow: hidden; }
  /* line 1045, _contents.scss */
  .exhibition-detail .slider-wrapper {
    overflow: hidden;
    position: relative;
    height: 400px; }
  /* line 1050, _contents.scss */
  .exhibition-detail #ex-slider {
    overflow: hidden;
    position: relative; }
    /* line 1053, _contents.scss */
    .exhibition-detail #ex-slider li {
      position: relative;
      float: left; }
  /* line 1058, _contents.scss */
  .exhibition-detail .slide-img {
    float: left;
    width: 360px; }
  /* line 1063, _contents.scss */
  .exhibition-detail .summary-wrapper {
    overflow: hidden;
    border-bottom: solid 1px #cccccc;
    padding-bottom: 50px;
    margin-bottom: 100px; }
    /* line 1068, _contents.scss */
    .exhibition-detail .summary-wrapper .title-bar {
      margin-bottom: 18px;
      height: 27px;
      line-height: 25px;
      overflow: hidden; }
      /* line 1073, _contents.scss */
      .exhibition-detail .summary-wrapper .title-bar .category {
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 20px;
        font-weight: 700;
        margin-right: 20px;
        float: left; }
      /* line 1078, _contents.scss */
      .exhibition-detail .summary-wrapper .title-bar .tag-wrapper {
        float: left; }
        /* line 1080, _contents.scss */
        .exhibition-detail .summary-wrapper .title-bar .tag-wrapper .tag {
          margin-right: 6px;
          width: 18px;
          height: 18px;
          vertical-align: middle; }
      /* line 1087, _contents.scss */
      .exhibition-detail .summary-wrapper .title-bar .sns-wrapper-type1 {
        float: right; }
        /* line 1089, _contents.scss */
        .exhibition-detail .summary-wrapper .title-bar .sns-wrapper-type1 .sns-label {
          font-family: akzidenz-grotesk, Noto Sans KR;
          font-size: 12px;
          font-weight: 500;
          display: inline-block;
          margin-right: 9px;
          line-height: 25px; }
        /* line 1095, _contents.scss */
        .exhibition-detail .summary-wrapper .title-bar .sns-wrapper-type1 .sns-icon {
          margin-left: 5px;
          width: 22px;
          height: 23px;
          vertical-align: middle; }
    /* line 1103, _contents.scss */
    .exhibition-detail .summary-wrapper .ex-label {
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 18px;
      font-weight: 900; }
    /* line 1106, _contents.scss */
    .exhibition-detail .summary-wrapper .ex-title {
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 36px;
      font-weight: 900;
      margin-bottom: 50px; }
    /* line 1110, _contents.scss */
    .exhibition-detail .summary-wrapper .summary-row {
      overflow: hidden;
      width: 976px;
      float: left; }
      /* line 1114, _contents.scss */
      .exhibition-detail .summary-wrapper .summary-row .label {
        width: 140px;
        float: left;
        height: 35px;
        line-height: 35px;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 900; }
      /* line 1121, _contents.scss */
      .exhibition-detail .summary-wrapper .summary-row .content {
        float: left;
        height: 35px;
        line-height: 35px;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 16px;
        font-weight: 900; }
      /* line 1127, _contents.scss */
      .exhibition-detail .summary-wrapper .summary-row .content2 {
        float: left;
        height: 40px;
        width: 695px;
        line-height: 20px;
        margin-top: 7px;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 16px;
        font-weight: 900; }
    /* line 1136, _contents.scss */
    .exhibition-detail .summary-wrapper .reserve-btn,
    .exhibition-detail .summary-wrapper .reserve-btn3
    {
      width: 140px;
      height: 42px;
      border: solid 2px black;
      color: black;
      background-color: white;
      line-height: 38px;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 16px;
      font-weight: 900;
      /*margin-top: 63px;*/
      margin-top: 10px;
      margin-right: 4px; }
    .exhibition-detail .reserve-btn5,
    .performance-detail .reserve-btn5,
    .learning-detail .reserve-btn5
    {
      width: 770px;
      height: 60px;
      border: solid 4px black;
      color: black;
      background-color: white;
      line-height: 38px;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 24px;
      font-weight: 900;
      margin: 10px 4px 50px 350px;
    }
  /* line 1144, _contents.scss */
  .exhibition-detail .section-title {
    width: 350px;
    float: left;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 50px;
    font-weight: 900;
    line-height: 58px;
    margin-top: -5px; }
  /* line 1151, _contents.scss */
  .exhibition-detail .section-content {
    width: 770px;
    float: left; }
  /* line 1155, _contents.scss */
  .exhibition-detail .section-content-title {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 18px;
    font-weight: 900;
    margin-bottom: 22px;
    clear: both; }
  /* line 1160, _contents.scss */
  .exhibition-detail .section-content-content {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    white-space: pre-line; }
  /* line 1165, _contents.scss */
  .exhibition-detail .ex-intro {
    /*margin-bottom: 150px;*/
    margin-bottom: 50px;
    overflow: hidden; }
  /* line 1169, _contents.scss */
  .exhibition-detail .ex-author {
    margin-bottom: 150px;
    overflow: hidden; }
  /* line 1173, _contents.scss */
  .exhibition-detail .author-slider-wrapper {
    overflow: hidden;
    position: relative;
    height: 434px; }
  /* line 1178, _contents.scss */
  .exhibition-detail #author-slider {
    overflow: hidden;
    position: relative; }
    /* line 1181, _contents.scss */
    .exhibition-detail #author-slider li {
      position: relative;
      float: left; }
  /* line 1186, _contents.scss */
  .exhibition-detail .author-slide-img {
    float: left;
    width: 770px;
    height: 434px; }
  /* line 1191, _contents.scss */
  .exhibition-detail .ex-artworks {
    margin-bottom: 150px;
    overflow: hidden; }
  /* line 1195, _contents.scss */
  .exhibition-detail .artwork-slider-wrapper {
    overflow: hidden;
    position: relative;
    height: 454px; }
  /* line 1200, _contents.scss */
  .exhibition-detail #artwork-slider {
    overflow: hidden;
    position: relative; }
    /* line 1203, _contents.scss */
    .exhibition-detail #artwork-slider li {
      position: relative;
      float: left; }
  /* line 1208, _contents.scss */
  .exhibition-detail .artwork-slide-img {
    float: left;
    width: 770px;
    height: 454px; }
  /* line 1213, _contents.scss */
  .exhibition-detail .ex-viewpoint {
    margin-bottom: 150px;
    overflow: hidden; }
  /* line 1217, _contents.scss */
  .exhibition-detail .ex-related-program {
    margin-bottom: 150px;
    overflow: hidden; }
    /* line 1220, _contents.scss */
    .exhibition-detail .ex-related-program .row {
      margin-bottom: 30px;
      overflow: hidden; }
      /* line 1223, _contents.scss */
      .exhibition-detail .ex-related-program .row .label {
        width: 140px;
        float: left;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 900;
        line-height: 18px; }
      /* line 1229, _contents.scss */
      .exhibition-detail .ex-related-program .row .content {
        width: 630px;
        float: left; }
        /* line 1232, _contents.scss */
        .exhibition-detail .ex-related-program .row .content .big-text {
          font-family: akzidenz-grotesk, Noto Sans KR;
          font-size: 16px;
          font-weight: 900;
          line-height: 18px;
          margin-bottom: 6px; }
        /* line 1237, _contents.scss */
        .exhibition-detail .ex-related-program .row .content .sm-text {
          font-family: akzidenz-grotesk, Noto Sans KR;
          font-size: 12px;
          font-weight: 500;
          line-height: 16px; }
  /* line 1244, _contents.scss */
  .exhibition-detail .ex-detail {
    overflow: hidden; }
    /* line 1246, _contents.scss */
    .exhibition-detail .ex-detail .row {
      margin-bottom: 10px;
      overflow: hidden; }
      /* line 1249, _contents.scss */
      .exhibition-detail .ex-detail .row .label {
        width: 140px;
        float: left;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 900;
        line-height: 28px; }
      /* line 1255, _contents.scss */
      .exhibition-detail .ex-detail .row .content {
        width: 630px;
        float: left; }
        /* line 1258, _contents.scss */
        .exhibition-detail .ex-detail .row .content .big-text {
          font-family: akzidenz-grotesk, Noto Sans KR;
          font-size: 16px;
          font-weight: 900;
          line-height: 28px;
          margin-bottom: 6px; }
        /* line 1263, _contents.scss */
        .exhibition-detail .ex-detail .row .content .sm-text {
          font-family: akzidenz-grotesk, Noto Sans KR;
          font-size: 12px;
          font-weight: 500;
          line-height: 16px; }
        /* line 1267, _contents.scss */
        .exhibition-detail .ex-detail .row .content .price-table {
          margin-top: -4px;
          margin-bottom: 5px;
          font-family: akzidenz-grotesk, Noto Sans KR;
          font-size: 14px;
          font-weight: 900; }
          /* line 1271, _contents.scss */
          .exhibition-detail .ex-detail .row .content .price-table span {
            font-family: akzidenz-grotesk, Noto Sans KR;
            font-size: 14px;
            font-weight: 500; }
          /* line 1274, _contents.scss */
          .exhibition-detail .ex-detail .row .content .price-table tr {
            height: 30px; }
          /* line 1277, _contents.scss */
          .exhibition-detail .ex-detail .row .content .price-table td:first-child {
            width: 175px; }
          /* line 1280, _contents.scss */
          .exhibition-detail .ex-detail .row .content .price-table td:nth-child(2) {
            width: 95px;
            text-align: right; }
  /* line 1288, _contents.scss */
  .exhibition-detail .reserve-btn2
  {
    width: 140px;
    height: 42px;
    border: solid 2px black;
    color: black;
    background-color: white;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 16px;
    font-weight: 900;
    line-height: 38px;
    margin-top: 70px;
    margin-left: 490px; }
  .exhibition-detail .reserve-btn4
  {
    width: 140px;
    height: 42px;
    border: solid 2px black;
    color: black;
    background-color: white;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 16px;
    font-weight: 900;
    line-height: 38px;
    margin-top: 70px;
    margin-left: 10px; }
  /* line 1295, _contents.scss */
  .exhibition-detail .list-btn2 {
    width: 78px;
    height: 26px;
    border: solid 1px black;
    color: black;
    background-color: white;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 12px;
    font-weight: 900;
    float: right;
    margin-right: 4px;
    margin-top: 160px;
    margin-bottom: 450px; }

/* line 1307, _contents.scss */
.pay-ticket .page-title {
  font-family: akzidenz-grotesk, Noto Sans KR;
  font-size: 24px;
  font-weight: 900;
  line-height: 62px;
  margin-top: 10px; }

/* line 1312, _contents.scss */
.pay-ticket .paragraph-title {
  border-top: solid 2px;
  border-bottom: solid 1px #cccccc;
  height: 56px;
  line-height: 56px;
  font-family: akzidenz-grotesk, Noto Sans KR;
  font-size: 18px;
  font-weight: 900; }

/* line 1321, _contents.scss */
.pay-ticket .ticket-wrapper {
  overflow: hidden;
  margin-top: 20px;
  margin-bottom: 50px; }
  /* line 1327, _contents.scss */
  .pay-ticket .ticket-wrapper .img-wrapper {
    float: left;
    overflow: hidden; }
  /* line 1331, _contents.scss */
  .pay-ticket .ticket-wrapper .ticket-img {
    width: 332px;
    height: 164px;
    margin-left: 20px;
    margin-right: 20px; }
  /* line 1339, _contents.scss */
  .pay-ticket .ticket-wrapper .content-wrapper {
    float: left;
    width: 748px; }
    /* line 1342, _contents.scss */
    .pay-ticket .ticket-wrapper .content-wrapper .ticket-title {
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 24px;
      font-weight: 900;
      margin-bottom: 8px; }
    /* line 1346, _contents.scss */
    .pay-ticket .ticket-wrapper .content-wrapper .ticket-period {
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 16px;
      font-weight: 900;
      margin-bottom: 48px; }
    /* line 1350, _contents.scss */
    .pay-ticket .ticket-wrapper .content-wrapper .select-row {
      overflow: hidden;
      margin-bottom: 10px; }
    /* line 1354, _contents.scss */
    .pay-ticket .ticket-wrapper .content-wrapper .label {
      float: left;
      width: 85px;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 900;
      line-height: 42px; }
    /* line 1360, _contents.scss */
    .pay-ticket .ticket-wrapper .content-wrapper .select-box {
      width: 348px;
      height: 40px;
      border: solid 1px #cccccc;
      float: left; }
      /* line 1365, _contents.scss */
      .pay-ticket .ticket-wrapper .content-wrapper .select-box select {
        -webkit-appearance: none;
        -moz-appearance: none;
        width: 349px;
        height: 42px;
        border: none;
        display: block;
        margin-top: -1px;
        padding: 0 0 0 14px;
        border-radius: 0;
        background: url("/resources/img/select_bg.png") no-repeat right top;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 900; }
    /* line 1370, _contents.scss */
    .pay-ticket .ticket-wrapper .content-wrapper .ticket-box-wrapper {
      overflow: hidden;
      margin-top: 20px; }
    /* line 1374, _contents.scss */
    .pay-ticket .ticket-wrapper .content-wrapper .ticket-box {
      width: 723px;
      height: 52px;
      line-height: 52px;
      background-color: #f4f4f4;
      margin-bottom: 2px; }
      /* line 1380, _contents.scss */
      .pay-ticket .ticket-wrapper .content-wrapper .ticket-box .ticket-name {
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 500;
        margin-left: 20px;
        float: left; }
      /* line 1385, _contents.scss */
      .pay-ticket .ticket-wrapper .content-wrapper .ticket-box .ticket-description {
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 900;
        float: left; }
      /* line 1389, _contents.scss */
      .pay-ticket .ticket-wrapper .content-wrapper .ticket-box .btn-wrapper {
        width: 130px;
        height: 42px;
        float: right;
        margin-top: 6px; }
        /*margin-top: 5px; }*/
        /* line 1394, _contents.scss */
        .pay-ticket .ticket-wrapper .content-wrapper .ticket-box .btn-wrapper .count-btn {
          width: 42px;
          height: 42px;
          border: solid 2px;
          display: block;
          float: left; }
        /* line 1401, _contents.scss */
        .pay-ticket .ticket-wrapper .content-wrapper .ticket-box .btn-wrapper .minus-btn {
          background: url("/resources/img/payment_minus_btn.png") no-repeat center; }
        /* line 1404, _contents.scss */
        .pay-ticket .ticket-wrapper .content-wrapper .ticket-box .btn-wrapper .plus-btn {
          background: url("/resources/img/payment_plus_btn.png") no-repeat center; }
        /* line 1407, _contents.scss */
        .pay-ticket .ticket-wrapper .content-wrapper .ticket-box .btn-wrapper .ticket-count {
          float: left;
          width: 46px;
          height: 40px;
          line-height: 40px;
          text-align: center;
          background-color: white;
          font-family: akzidenz-grotesk, Noto Sans KR;
          font-size: 14px;
          font-weight: 900;
          /*border-top: solid 1px #cccccc;
          border-bottom: solid 1px #cccccc;*/
        }
      /* line 1421, _contents.scss */
      .pay-ticket .ticket-wrapper .content-wrapper .ticket-box .delete-wrapper {
        float: right;
        margin-left: 20px;
        margin-right: 20px; }
    /* line 1429, _contents.scss */
    .pay-ticket .ticket-wrapper .content-wrapper .guide-text {
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 500;
      margin-top: 18px; }
    /* line 1433, _contents.scss */
    .pay-ticket .ticket-wrapper .content-wrapper .text-underline {
      text-decoration: underline; }

/* line 1439, _contents.scss */
.pay-ticket .coupon-wrapper {
  padding-top: 30px;
  padding-bottom: 20px;
  overflow: hidden; }
  /* line 1445, _contents.scss */
  .pay-ticket .coupon-wrapper .coupon-row {
    overflow: hidden;
    width: 100%;
    margin-bottom: 30px; }
    /* line 1449, _contents.scss */
    .pay-ticket .coupon-wrapper .coupon-row #searchWrapper {
      overflow: hidden; }
    /* line 1452, _contents.scss */
    .pay-ticket .coupon-wrapper .coupon-row .point-box1 {
      width: 220px;
      height: 40px;
      border: solid 1px #cccccc;
      text-align: right;
      padding-right: 20px;
      background-color: #444444;
      float: left;
      color: white;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 900; }
    /* line 1463, _contents.scss */
    .pay-ticket .coupon-wrapper .coupon-row .point-box2 {
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 900;
      width: 220px;
      height: 40px;
      border: solid 1px #cccccc;
      text-align: right;
      padding-right: 20px;
      float: left; }
    /* line 1472, _contents.scss */
    .pay-ticket .coupon-wrapper .coupon-row .pointBoxWrapper {
      float: left;
      width: 242px;
      overflow: hidden;
      margin-right: 20px; }
      /* line 1477, _contents.scss */
      .pay-ticket .coupon-wrapper .coupon-row .pointBoxWrapper .input-label {
        line-height: 21px; }
    /* line 1481, _contents.scss */
    .pay-ticket .coupon-wrapper .coupon-row #resetPoint {
      width: 140px;
      height: 42px;
      border: solid 2px black;
      color: black;
      background-color: white;
      line-height: 38px;
      margin-top: 21px;
      margin-left: 20px;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 900; }
    /* line 1488, _contents.scss */
    .pay-ticket .coupon-wrapper .coupon-row #applyPoint {
      width: 140px;
      height: 42px;
      border: solid 2px black;
      color: black;
      background-color: white;
      line-height: 38px;
      margin-top: 21px;
      margin-left: 20px;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 900; }
  /* line 1496, _contents.scss */
  .pay-ticket .coupon-wrapper .label {
    float: left;
    width: 122px;
    margin-left: 18px;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 900;
    line-height: 42px; }
  /* line 1503, _contents.scss */
  .pay-ticket .coupon-wrapper .label2 {
    float: left;
    width: 122px;
    margin-left: 18px;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 900;
    line-height: 21px; }
  /* line 1510, _contents.scss */
  .pay-ticket .coupon-wrapper .content {
    float: left;
    width: 980px;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 900;
    line-height: 42px; }
    /* line 1515, _contents.scss */
    .pay-ticket .coupon-wrapper .content .guideText {
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 12px;
      font-weight: 500;
      line-height: 26px;
      margin-top: 103px; }
    /* line 1520, _contents.scss */
    .pay-ticket .coupon-wrapper .content .col1 {
      float: left;
      width: 105px; }
    /* line 1524, _contents.scss */
    .pay-ticket .coupon-wrapper .content .col2 {
      float: left; }
    /* line 1527, _contents.scss */
    .pay-ticket .coupon-wrapper .content .radio-text {
      display: inline-block;
      margin-left: 10px; }
    /* line 1531, _contents.scss */
    .pay-ticket .coupon-wrapper .content .coupon-select {
      width: 236px;
      height: 40px;
      border: solid 1px #cccccc;
      float: left;
      margin-top: 42px; }
      /* line 1537, _contents.scss */
      .pay-ticket .coupon-wrapper .content .coupon-select select {
        -webkit-appearance: none;
        -moz-appearance: none;
        width: 239px;
        height: 42px;
        border: none;
        display: block;
        margin-top: -1px;
        padding: 0 0 0 14px;
        border-radius: 0;
        background: url("/resources/img/select_bg.png") no-repeat right top;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 900; }
    /* line 1542, _contents.scss */
    .pay-ticket .coupon-wrapper .content .point-check-btn {
      width: 140px;
      height: 42px;
      border: solid 2px black;
      color: black;
      background-color: white;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 16px;
      font-weight: 900;
      line-height: 38px; }
    /* line 1547, _contents.scss */
    .pay-ticket .coupon-wrapper .content .form-wrapper {
      overflow: hidden; }
      /* line 1549, _contents.scss */
      .pay-ticket .coupon-wrapper .content .form-wrapper .input-wrapper {
        overflow: hidden;
        float: left; }
        /* line 1552, _contents.scss */
        .pay-ticket .coupon-wrapper .content .form-wrapper .input-wrapper .input-label {
          font-family: akzidenz-grotesk, Noto Sans KR;
          font-size: 14px;
          font-weight: 900;
          line-height: 21px;
          margin-bottom: 5px; }
        /* line 1557, _contents.scss */
        .pay-ticket .coupon-wrapper .content .form-wrapper .input-wrapper .input-text {
          width: 238px;
          height: 40px;
          line-height: 40px;
          border: solid 1px #cccccc;
          padding-left: 20px;
          font-family: akzidenz-grotesk, Noto Sans KR;
          font-size: 14px;
          font-weight: 500; }
        /* line 1561, _contents.scss */
        .pay-ticket .coupon-wrapper .content .form-wrapper .input-wrapper .input-text2 {
          width: 218px;
          height: 40px;
          line-height: 40px;
          border: solid 1px #cccccc;
          padding-left: 20px;
          font-family: akzidenz-grotesk, Noto Sans KR;
          font-size: 14px;
          font-weight: 500; }
      /* line 1566, _contents.scss */
      .pay-ticket .coupon-wrapper .content .form-wrapper .check-btn {
        width: 140px;
        height: 42px;
        border: solid 2px black;
        color: black;
        background-color: white;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 16px;
        font-weight: 900;
        line-height: 38px;
        margin-left: 20px; }
      /* line 1572, _contents.scss */
      .pay-ticket .coupon-wrapper .content .form-wrapper .guide-text {
        clear: both;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 500;
        line-height: 18px;
        margin-top: 12px; }
      /* line 1578, _contents.scss */
      .pay-ticket .coupon-wrapper .content .form-wrapper .margin-right-40 {
        margin-right: 40px; }
      /* line 1581, _contents.scss */
      .pay-ticket .coupon-wrapper .content .form-wrapper .margin-right-20 {
        margin-right: 20px; }
      /* line 1584, _contents.scss */
      .pay-ticket .coupon-wrapper .content .form-wrapper .lqpointLoginMethodWrapper {
        margin-bottom: 11px; }
      /* line 1587, _contents.scss */
      .pay-ticket .coupon-wrapper .content .form-wrapper .lqpointLoginMethodLabel {
        margin-left: 10px;
        margin-right: 30px; }

/* line 1595, _contents.scss */
.pay-ticket .pay-amount-wrapper {
  padding-top: 20px;
  padding-bottom: 45px;
  overflow: hidden;
  font-family: akzidenz-grotesk, Noto Sans KR;
  font-size: 14px;
  font-weight: 900;
  line-height: 35px; }
  /* line 1603, _contents.scss */
  .pay-ticket .pay-amount-wrapper .col1 {
    width: 122px;
    float: left;
    margin-left: 18px; }
  /* line 1608, _contents.scss */
  .pay-ticket .pay-amount-wrapper .col2 {
    width: 402px;
    float: left;
    margin-left: 18px; }
  /* line 1613, _contents.scss */
  .pay-ticket .pay-amount-wrapper .col3 {
    width: 112px;
    float: left;
    margin-left: 28px; }
    /* line 1617, _contents.scss */
    .pay-ticket .pay-amount-wrapper .col3 .big-text {
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 18px;
      font-weight: 900; }

/* line 1622, _contents.scss */
.pay-ticket .pay-method-wrapper {
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 20px;
  padding-right: 20px;
  border-bottom: solid 2px; }
  /* line 1630, _contents.scss */
  .pay-ticket .pay-method-wrapper .radio-wrapper {
    margin-bottom: 20px; }
    /* line 1632, _contents.scss */
    .pay-ticket .pay-method-wrapper .radio-wrapper .pay-method {
      margin-right: 9px; }
    /* line 1635, _contents.scss */
    .pay-ticket .pay-method-wrapper .radio-wrapper .radio-text {
      display: inline-block;
      margin-right: 20px;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 900; }
  /* line 1641, _contents.scss */
  .pay-ticket .pay-method-wrapper .guide-box {
    width: 1040px;
    padding: 19px;
    overflow: hidden;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 500;
    border: solid 1px #cccccc;
    margin-bottom: 30px; }
    /* line 1648, _contents.scss */
    .pay-ticket .pay-method-wrapper .guide-box .buffer {
      display: inline-block;
      width: 16px; }
    /* line 1652, _contents.scss */
    .pay-ticket .pay-method-wrapper .guide-box .notice-label {
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 900;
      display: inline-block;
      margin-top: 25px; }
    /* line 1657, _contents.scss */
    .pay-ticket .pay-method-wrapper .guide-box p:nth-of-type(2) {
      letter-spacing: -0.2px; }
  /* line 1661, _contents.scss */
  .pay-ticket .pay-method-wrapper .pay-btn {
    width: 140px;
    height: 42px;
    border: solid 2px black;
    color: white;
    background-color: black;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 16px;
    font-weight: 900;
    color: white; }

/* line 1667, _contents.scss */
.pay-ticket .placeholder {
  width: 1120px;
  height: 192px; }

/* line 1674, _contents.scss */
.pay-ticket-complete {
  width: 560px;
  margin-bottom: 410px;
  margin-left: auto;
  margin-right: auto; }
  /* line 1681, _contents.scss */
  .pay-ticket-complete .complete-title {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 24px;
    font-weight: 900;
    line-height: 122px;
    height: 122px;
    text-align: center; }
  /* line 1687, _contents.scss */
  .pay-ticket-complete .content-info-wrapper {
    overflow: hidden;
    border-top: solid 2px;
    border-bottom: solid 2px;
    padding-top: 20px;
    padding-bottom: 45px; }
    /* line 1697, _contents.scss */
    .pay-ticket-complete .content-info-wrapper .ticket-title {
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 24px;
      font-weight: 900;
      margin-bottom: 13px; }
    /* line 1701, _contents.scss */
    .pay-ticket-complete .content-info-wrapper .ticket-row {
      height: 22px;
      line-height: 22px; }
    /* line 1705, _contents.scss */
    .pay-ticket-complete .content-info-wrapper .ticket-name {
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 500; }
    /* line 1708, _contents.scss */
    .pay-ticket-complete .content-info-wrapper .ticket-description {
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 900; }
  /* line 1712, _contents.scss */
  .pay-ticket-complete .pay-info-wrapper {
    overflow: hidden;
    border-bottom: solid 2px;
    padding-bottom: 30px;
    margin-bottom: 410px; }
    /* line 1717, _contents.scss */
    .pay-ticket-complete .pay-info-wrapper .section-title {
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 18px;
      font-weight: 900;
      height: 56px;
      line-height: 56px; }
    /* line 1722, _contents.scss */
    .pay-ticket-complete .pay-info-wrapper .pay-info-box {
      overflow: hidden;
      padding: 20px 0 20px 30px;
      border: solid 5px;
      margin-bottom: 45px; }
      /* line 1727, _contents.scss */
      .pay-ticket-complete .pay-info-wrapper .pay-info-box .item {
        width: 235px;
        height: 35px;
        line-height: 35px;
        float: left; }
      /* line 1733, _contents.scss */
      .pay-ticket-complete .pay-info-wrapper .pay-info-box .item2 {
        width: 275px;
        height: 35px;
        line-height: 35px;
        float: left; }
      /* line 1739, _contents.scss */
      .pay-ticket-complete .pay-info-wrapper .pay-info-box .label {
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 900;
        width: 80px;
        float: left; }
      /* line 1744, _contents.scss */
      .pay-ticket-complete .pay-info-wrapper .pay-info-box .label2 {
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 900;
        width: 70px;
        float: left; }
      /* line 1749, _contents.scss */
      .pay-ticket-complete .pay-info-wrapper .pay-info-box .content {
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 500;
        float: left; }
    /* line 1754, _contents.scss */
    .pay-ticket-complete .pay-info-wrapper .guide-text {
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 12px;
      font-weight: 500;
      line-height: 22px;
      text-align: center;
      margin-bottom: 45px; }
    /* line 1760, _contents.scss */
    .pay-ticket-complete .pay-info-wrapper .highlighted {
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 12px;
      font-weight: 900;
      text-decoration: underline; }
    /* line 1764, _contents.scss */
    .pay-ticket-complete .pay-info-wrapper .btn-wrapper {
      width: 300px;
      margin: 0 auto; }
      /* line 1767, _contents.scss */
      .pay-ticket-complete .pay-info-wrapper .btn-wrapper .complete-btn {
        width: 140px;
        height: 42px;
        border: solid 2px black;
        color: white;
        background-color: black;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 16px;
        font-weight: 900;
        color: white;
        line-height: 38px; }
      /* line 1773, _contents.scss */
      .pay-ticket-complete .pay-info-wrapper .btn-wrapper .complete-btn:first-of-type {
        margin-right: 15px; }

/* line 1781, _contents.scss */
.mirror-img {
  max-width: 1120px; }

/* line 3, _information.scss */
.search-bar-wrapper {
  float: right;
  width: 329px;
  height: 42px; }
  /* line 7, _information.scss */
  .search-bar-wrapper .search-bar-input {
    width: 265px;
    height: 40px;
    line-height: 40px;
    border: solid 1px #cccccc;
    padding-left: 20px;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 500;
    display: block;
    float: left; }
  /* line 13, _information.scss */
  .search-bar-wrapper .search-bar-btn {
    width: 42px;
    height: 42px;
    background: url("/resources/img/search_bg.png") no-repeat;
    display: block;
    float: left; }

/* line 21, _information.scss */
.cs-side {
  width: 280px;
  float: left;
  overflow: hidden; }
  /* line 25, _information.scss */
  .cs-side .page-title {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 38px;
    font-weight: 900;
    margin-top: 20px;
    margin-bottom: 30px; }
  /* line 32, _information.scss */
  .cs-side .nav-btn-wrapper {
    margin-bottom: 30px; }
    /* line 34, _information.scss */
    .cs-side .nav-btn-wrapper .nav-btn {
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 18px;
      font-weight: 900;
      margin-bottom: 8px; }
  /* line 39, _information.scss */
  .cs-side .guide-text-wrapper {
    width: 140px;
    border-top: solid 2px;
    border-bottom: solid 2px;
    padding: 15px 0;
    line-height: 22px; }
    /* line 47, _information.scss */
    .cs-side .guide-text-wrapper .phone-label {
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 900; }
    /* line 50, _information.scss */
    .cs-side .guide-text-wrapper .phone-number {
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 500;
      margin-bottom: 15px; }
    /* line 54, _information.scss */
    .cs-side .guide-text-wrapper .time-title {
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 900; }
    /* line 57, _information.scss */
    .cs-side .guide-text-wrapper .running-time {
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 500; }

/* line 64, _information.scss */
.foundation, .policy, .visit {
  overflow: hidden; }

/* line 69, _information.scss */
#privacyTable1 td:nth-child(1), #privacyTable1 th:nth-child(1) {
  width: 10%;
  border-right: solid 1px; }

/* line 73, _information.scss */
#privacyTable1 td:nth-child(2), #privacyTable1 th:nth-child(2) {
  width: 20%;
  text-align: center;
  border-right: solid 1px; }

/* line 78, _information.scss */
#privacyTable1 td:nth-child(3), #privacyTable1 th:nth-child(3) {
  width: 15%;
  text-align: center;
  border-right: solid 1px; }

/* line 83, _information.scss */
#privacyTable1 td:nth-child(4), #privacyTable1 th:nth-child(4) {
  width: 40%;
  border-right: solid 1px; }

/* line 87, _information.scss */
#privacyTable1 td:nth-child(5), #privacyTable1 th:nth-child(5) {
  width: 15%; }

/* line 92, _information.scss */
#privacyTable2 {
  width: 100%; }
  /* line 94, _information.scss */
  #privacyTable2 td:nth-child(1), #privacyTable2 th:nth-child(1) {
    width: 40%;
    border-right: solid 1px; }
  /* line 98, _information.scss */
  #privacyTable2 td:nth-child(2), #privacyTable2 th:nth-child(2) {
    width: 60%; }

/* line 104, _information.scss */
.foundation-side, .policy-side, .visit-side {
  width: 280px;
  float: left; }
  /* line 107, _information.scss */
  .foundation-side .page-title, .policy-side .page-title, .visit-side .page-title {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 37px;
    font-weight: 700;
    margin-top: 30px;
    margin-bottom: 20px; }
  /* line 112, _information.scss */
  .foundation-side .nav-btn, .policy-side .nav-btn, .visit-side .nav-btn {
    margin: 10px 0;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 30px;
    font-weight: 700;
    line-height: 30px; }
    /* line 117, _information.scss */
    .foundation-side .nav-btn span, .policy-side .nav-btn span, .visit-side .nav-btn span {
      cursor: pointer; }
  /* line 121, _information.scss */
  .foundation-side .jaedanBtn, .policy-side .jaedanBtn, .visit-side .jaedanBtn {
    width: 160px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    border: solid 2px black;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 900;
    margin-top: 100px; }
    /* line 129, _information.scss */
    .foundation-side .jaedanBtn img, .policy-side .jaedanBtn img, .visit-side .jaedanBtn img {
      margin-left: 10px; }

/* line 136, _information.scss */
.visit-middle-menu {
  position: fixed;
  width: 110px;
  float: left;
  margin-top: 30px;
  margin-right: 30px;
  margin-left: 280px;
  text-align: right; }
  /* line 146, _information.scss */
  .visit-middle-menu .menu-btn {
    margin-bottom: 15px;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 900;
    cursor: pointer; }

/* line 154, _information.scss */
.foundation-content, .policy-content {
  width: 700px;
  margin-top: 30px;
  margin-bottom: 190px;
  margin-left: 140px;
  float: right;
  font-family: akzidenz-grotesk, Noto Sans KR;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px; }
  /* line 164, _information.scss */
  .foundation-content .brandTitle, .policy-content .brandTitle {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 18px;
    font-weight: 700;
    border-bottom: solid 5px black;
    padding-bottom: 10px;
    margin-bottom: 30px; }
  /* line 170, _information.scss */
  .foundation-content .sectionTitle, .policy-content .sectionTitle {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 18px;
    font-weight: 900;
    margin-top: 10px;
    margin-bottom: 14px; }
  /* line 175, _information.scss */
  .foundation-content .sectionContent, .policy-content .sectionContent {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    padding: 30px 0;
    border-bottom: solid 1px #cccccc; }
  /* line 181, _information.scss */
  .foundation-content .sectionContent2, .policy-content .sectionContent2 {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    padding: 20px 0;
    border-bottom: solid 1px black; }
    /* line 186, _information.scss */
    .foundation-content .sectionContent2 .smSection, .policy-content .sectionContent2 .smSection {
      overflow: hidden;
      padding: 15px 0; }
      /* line 189, _information.scss */
      .foundation-content .sectionContent2 .smSection .label, .policy-content .sectionContent2 .smSection .label {
        width: 140px;
        float: left;
        line-height: 20px;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 900; }
      /* line 195, _information.scss */
      .foundation-content .sectionContent2 .smSection .content, .policy-content .sectionContent2 .smSection .content {
        width: 560px;
        float: left;
        line-height: 20px;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 500; }
  /* line 203, _information.scss */
  .foundation-content .projectImage, .policy-content .projectImage {
    margin-top: 5px;
    margin-bottom: 10px;
    margin-left: 140px; }
  /* line 208, _information.scss */
  .foundation-content .miImage, .policy-content .miImage {
    margin-bottom: 20px; }
  /* line 211, _information.scss */
  .foundation-content .btnWrapper, .policy-content .btnWrapper {
    text-align: center;
    overflow: hidden;
    margin-top: 50px;
    margin-bottom: 275px; }
  /* line 217, _information.scss */
  .foundation-content .goMi, .policy-content .goMi {
    width: 200px;
    height: 42px;
    border: solid 2px black;
    color: white;
    background-color: black;
    color: white;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 16px;
    font-weight: 900;
    line-height: 38px; }
  /* line 223, _information.scss */
  .foundation-content .section, .policy-content .section {
    overflow: hidden;
    padding: 25px 0;
    border-bottom: solid 1px #cccccc; }
    /* line 227, _information.scss */
    .foundation-content .section .title, .policy-content .section .title {
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 18px;
      font-weight: 900;
      line-height: 22px;
      margin-bottom: 20px; }
    /* line 232, _information.scss */
    .foundation-content .section .content, .policy-content .section .content {
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 500;
      line-height: 20px;
      margin-bottom: 10px; }
    /* line 237, _information.scss */
    .foundation-content .section .comment, .policy-content .section .comment {
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 12px;
      font-weight: 500;
      line-height: 18px; }
  /* line 242, _information.scss */
  .foundation-content .constructTitle, .policy-content .constructTitle {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 28px;
    font-weight: 900;
    margin-top: 40px;
    line-height: 35px; }
  /* line 247, _information.scss */
  .foundation-content .constructSmTitle, .policy-content .constructSmTitle {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 900;
    margin-top: 10px; }
  /* line 251, _information.scss */
  .foundation-content .constructContent, .policy-content .constructContent {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin-top: 20px; }

/* line 259, _information.scss */
.visit-intro-content {
  width: 700px;
  float: left;
  margin-top: 30px;
  margin-bottom: 130px;
  margin-left: 140px; }
  /* line 267, _information.scss */
  .visit-intro-content .intro-title {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 18px;
    font-weight: 900;
    margin-bottom: 20px; }
  /* line 271, _information.scss */
  .visit-intro-content .time-table {
    border-top: solid 4px;
    border-bottom: solid 1px;
    padding: 25px 0;
    overflow: hidden;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 900;
    line-height: 33px; }
    /* line 278, _information.scss */
    .visit-intro-content .time-table .label {
      float: left;
      width: 80px; }
    /* line 282, _information.scss */
    .visit-intro-content .time-table .content {
      float: left;
      width: 540px; }
  /* line 287, _information.scss */
  .visit-intro-content .guide-text {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 12px;
    font-weight: 500;
    line-height: 18px; }
  /* line 291, _information.scss */
  .visit-intro-content .open-time {
    margin-top: 18px;
    margin-bottom: 40px; }
  /* line 295, _information.scss */
  .visit-intro-content .price-table {
    border-top: solid 4px;
    border-bottom: solid 1px;
    width: 100%; }
    /* line 299, _information.scss */
    .visit-intro-content .price-table th {
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 900;
      height: 60px;
      padding-top: 10px; }
    /* line 304, _information.scss */
    .visit-intro-content .price-table td {
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 500;
      height: 34px;
      text-align: center; }
    /* line 309, _information.scss */
    .visit-intro-content .price-table th:nth-child(1), .visit-intro-content .price-table td:nth-child(1) {
      width: 170px;
      text-align: left; }
    /* line 313, _information.scss */
    .visit-intro-content .price-table th:nth-child(2), .visit-intro-content .price-table td:nth-child(2) {
      width: 75px; text-align: left; }
    /* line 316, _information.scss */
    .visit-intro-content .price-table th:nth-child(3), .visit-intro-content .price-table td:nth-child(3) {
      width: 255px; text-align: left; }
    /* line 319, _information.scss */
    .visit-intro-content .price-table th:nth-child(4), .visit-intro-content .price-table td:nth-child(4) {
      width: 120px; }
    /* line 322, _information.scss */
    .visit-intro-content .price-table tr:last-child {
      border-bottom: solid 1px; }
      /* line 323, _information.scss */
      .visit-intro-content .price-table tr:last-child td {
        padding-bottom: 20px; }
  /* line 329, _information.scss */
  .visit-intro-content .additional {
    line-height: 15px;
    padding: 15px 0;
    border-bottom: solid 1px; }
  /* line 334, _information.scss */
  .visit-intro-content .price {
    margin-top: 18px;
    margin-bottom: 50px; }
  /* line 338, _information.scss */
  .visit-intro-content .join-btn {
    width: 140px;
    height: 42px;
    border: solid 2px black;
    color: black;
    background-color: white;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 16px;
    font-weight: 900;
    line-height: 38px;
    margin-bottom: 20px; }

/* line 347, _information.scss */
.visit-places-content {
  overflow: hidden;
  width: 700px;
  margin-top: 30px;
  margin-left: 420px; }
  /* line 352, _information.scss */
  .visit-places-content .place-wrapper {
    padding-bottom: 200px; }
    /* line 354, _information.scss */
    .visit-places-content .place-wrapper .place-img {
      margin-bottom: 30px;
      width: 700px;
      height: 420px; }
    /* line 359, _information.scss */
    .visit-places-content .place-wrapper .place-name {
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 28px;
      font-weight: 900;
      margin-bottom: 15px; }
    /* line 363, _information.scss */
    .visit-places-content .place-wrapper .place-title {
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 18px;
      font-weight: 900;
      margin-bottom: 5px; }
    /* line 367, _information.scss */
    .visit-places-content .place-wrapper .place-description {
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 500;
      line-height: 20px; }

/* line 375, _information.scss */
.visit-membership-content {
  width: 700px;
  height: 800px;
  margin-left: 140px;
  float: left; }
  /* line 380, _information.scss */
  .visit-membership-content .title {
    margin-top: 29px;
    padding-bottom: 19px;
    border-bottom: solid 1px #cccccc;
    line-height: 24px;
    height: 30px; }
    /* line 386, _information.scss */
    .visit-membership-content .title .page-title {
      display: inline-block;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 24px;
      font-weight: 900; }
    /* line 390, _information.scss */
    .visit-membership-content .title .guideWrapper {
      float: right; }
    /* line 393, _information.scss */
    .visit-membership-content .title .guide-btn1 {
      display: inline-block;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 700;
      vertical-align: top;
      text-decoration: underline;
      cursor: pointer; }
    /* line 400, _information.scss */
    .visit-membership-content .title .guide-btn2 {
      display: inline-block;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 700;
      vertical-align: top;
      text-decoration: underline;
      margin-left: 14px;
      cursor: pointer; }
  /* line 409, _information.scss */
  .visit-membership-content .row-wrapper {
    overflow: hidden;
    /*margin-top: 30px; */}
    /* line 412, _information.scss */
    .visit-membership-content .row-wrapper .row {
      overflow: hidden;
      border-bottom: solid 1px #cccccc; }
    /* line 416, _information.scss */
    .visit-membership-content .row-wrapper .row3 {
      border-bottom: solid 2px; }
    /* line 420, _information.scss */
    .visit-membership-content .row-wrapper .row4 .content-wrapper:nth-of-type(2) {
      margin-bottom: 20px; }
    /* line 424, _information.scss */
    .visit-membership-content .row-wrapper .row4 .content-wrapper:nth-of-type(3) p:first-of-type {
      margin-top: 0; }
    /* line 428, _information.scss */
    .visit-membership-content .row-wrapper .row4 img:nth-of-type(2) {
      margin-top: 93px; }
    /* line 432, _information.scss */
    .visit-membership-content .row-wrapper .row:last-of-type {
      border-bottom: solid 2px;
      margin-bottom: 100px;
      padding-bottom: 50px;}
    /* line 436, _information.scss */
    .visit-membership-content .row-wrapper .bold {
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 700; }
    /* line 439, _information.scss */
    .visit-membership-content .row-wrapper .col1 {
      width: 290px;
      height: 100%;
      float: left; }
      /* line 443, _information.scss */
      .visit-membership-content .row-wrapper .col1 .membership-name {
        font-family: akzidenz-grotesk-condensed;
        font-size: 54px;
        font-weight: 800;
        margin-top: 60px;
        overflow: hidden; }
      /* line 448, _information.scss */
      .visit-membership-content .row-wrapper .col1 .price {
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 700; }
    /* line 452, _information.scss */
    .visit-membership-content .row-wrapper .col2 {
      width: 410px;
      height: 100%;
      float: left;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 500; }
      /* line 457, _information.scss */
      .visit-membership-content .row-wrapper .col2 .firstP {
        margin-top: 60px; }
    /* line 461, _information.scss */
    .visit-membership-content .row-wrapper .more-wrapper {
      height: 140px; }
      /* line 463, _information.scss */
      .visit-membership-content .row-wrapper .more-wrapper .more-label {
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 24px;
        font-weight: 900;
        margin-top: 45px;
        margin-bottom: 15px; }
      /* line 468, _information.scss */
      .visit-membership-content .row-wrapper .more-wrapper .sm-text {
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 500; }
      /* line 471, _information.scss */
      .visit-membership-content .row-wrapper .more-wrapper .toggle-btn {
        width: 120px;
        height: 42px;
        border: solid 2px black;
        color: white;
        background-color: black;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 16px;
        font-weight: 900;
        color: white;
        line-height: 38px;
        margin-left: 4px; }
      /* line 478, _information.scss */
      .visit-membership-content .row-wrapper .more-wrapper .folding-btn {
        width: 120px;
        height: 42px;
        border: solid 2px #999999;
        color: white;
        background-color: #999999; }
    /* line 486, _information.scss */
    .visit-membership-content .row-wrapper #toggle-target {
      display: none; }
    /* line 489, _information.scss */
    .visit-membership-content .row-wrapper .black-border-bottom {
      border-bottom: solid 2px; }
    /* line 492, _information.scss */
    .visit-membership-content .row-wrapper .grey-border-bottom {
      border-bottom: solid 1px #cccccc; }
    /* line 495, _information.scss */
    .visit-membership-content .row-wrapper .btn-wrapper {
      overflow: hidden;
      clear: both;
      height: 87px;
      margin-bottom: 5px;
      /*margin-top: 20px;*/}
    /* line 501, _information.scss */
    .visit-membership-content .row-wrapper .membership-join-btn {
      width: 200px;
      height: 42px;
      border: solid 2px black;
      color: white;
      background-color: black;
      line-height: 38px;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 16px;
      font-weight: 900;
      color: white;
      display: block;
      float: left;
      margin-right: 10px; }
    /* line 510, _information.scss */
    .visit-membership-content .row-wrapper .membership-gift-btn {
      width: 200px;
      height: 42px;
      border: solid 2px black;
      color: black;
      background-color: white;
      line-height: 38px;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 16px;
      font-weight: 900;
      display: block;
      float: left; }
    /* line 517, _information.scss */
    .visit-membership-content .row-wrapper img {
      display: block;
      float: left;
      margin-top: 76px;
      margin-right: 20px; }
    /* line 523, _information.scss */
    .visit-membership-content .row-wrapper .content-wrapper {
      float: left;
      margin-bottom: 40px;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 500;
      line-height: 24px; }
    /* line 529, _information.scss */
    .visit-membership-content .row-wrapper .content-wrapper1 {
      width: 200px; }
    /* line 532, _information.scss */
    .visit-membership-content .row-wrapper .content-wrapper2 {
      width: 174px;
      float: right; }
    /* line 536, _information.scss */
    .visit-membership-content .row-wrapper .arrow-box {
      position: relative;
      background: #444444;
      width: 220px;
      height: 32px;
      line-height: 32px;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 12px;
      font-weight: 500;
      color: white;
      text-align: center;
      margin-left: 190px;
      margin-top: 55px; }
    /* line 548, _information.scss */
    .visit-membership-content .row-wrapper .arrow-box:after {
      bottom: 100%;
      left: 70%;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
      border: solid transparent;
        border-color: transparent;
        border-bottom-color: #444444;
        border-width: 10px;
      margin-left: -10px; }

/* line 567, _information.scss */
.visit-map-content {
  width: 700px;
  margin-top: 30px;
  margin-left: 140px;
  float: left;
  overflow: hidden; }
  /* line 575, _information.scss */
  .visit-map-content #progress {
    margin-left: 5px;
    margin-top: 5px; }
  /* line 579, _information.scss */
  .visit-map-content #movedText {
    display: inline-block;
    margin-left: 8px;
    vertical-align: 12px; }
  /* line 584, _information.scss */
  .visit-map-content #google-maps {
    width: 700px;
    height: 420px;
    margin-bottom: 35px; }
  /* line 589, _information.scss */
  .visit-map-content .page-title {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 28px;
    font-weight: 900; }
  /* line 592, _information.scss */
  .visit-map-content .big-text {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 18px;
    font-weight: 900;
    margin-bottom: 5px; }
  /* line 596, _information.scss */
  .visit-map-content .sm-text {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 12px;
    font-weight: 500; }
  /* line 599, _information.scss */
  .visit-map-content .transport {
    margin-top: 25px;
    margin-bottom: 110px;
    overflow: hidden; }
    /* line 603, _information.scss */
    .visit-map-content .transport .label {
      width: 95px;
      float: left;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 12px;
      font-weight: 900; }
    /* line 608, _information.scss */
    .visit-map-content .transport .content {
      width: 600px;
      float: left;
      margin-bottom: 30px; }
    /* line 613, _information.scss */
    .visit-map-content .transport .inner-content {
      width: 285px;
      float: left;
      margin-bottom: 30px; }
    /* line 618, _information.scss */
    .visit-map-content .transport .inner-content:last-of-type {
      margin-bottom: 0; }
    /* line 621, _information.scss */
    .visit-map-content .transport .circle-text {
      border: solid 1px;
      border-radius: 50%;
      width: 14px;
      height: 14px;
      float: left;
      text-align: center;
      line-height: 14px;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 12px;
      font-weight: 700;
      margin-top: 1px;
      margin-right: 8px; }

/* line 637, _information.scss */
.visit-schedules-middle {
  width: 110px;
  float: left;
  margin-top: 60px;
  margin-right: 30px;
  text-align: right; }
  /* line 645, _information.scss */
  .visit-schedules-middle .menu-btn {
    margin-bottom: 15px;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 900; }
  /* line 649, _information.scss */
  .visit-schedules-middle .category-icon {
    display: inline-block;
    margin-right: 8px;
    width: 16px;
    height: 16px;
    border: solid 1px #cccccc;
    border-radius: 50%;
    background-color: #cccccc;
    color: white;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 12px;
    font-weight: 900;
    line-height: 17px;
    text-align: center; }

/* line 665, _information.scss */
.visit-schedules-content {
  width: 700px;
  float: left;
  margin-top: 30px;
  min-height: 1200px; }
  /* line 670, _information.scss */
  .visit-schedules-content #calendar-header {
    height: 30px;
    margin-bottom: 20px; }
  /* line 674, _information.scss */
  .visit-schedules-content #calendar-today {
    float: left;
    font-family: akzidenz-grotesk-condensed;
    font-size: 16px;
    font-weight: 800;
    line-height: 30px; }
  /* line 679, _information.scss */
  .visit-schedules-content #calendar-nav {
    float: right;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 24px;
    font-weight: 900;
    line-height: 30px; }
  /* line 684, _information.scss */
  .visit-schedules-content #calendar-month {
    display: inline-block;
    margin: 0 40px; }
  /* line 688, _information.scss */
  .visit-schedules-content .nav-btn {
    vertical-align: 2px; }
  /* line 691, _information.scss */
  .visit-schedules-content .calendar-table {
    border-top: solid 4px;
    width: 100%;
    margin-bottom: 50px; }
    /* line 695, _information.scss */
    .visit-schedules-content .calendar-table tr {
      border-bottom: solid 1px #cccccc; }
    /* line 698, _information.scss */
    .visit-schedules-content .calendar-table th {
      height: 75px;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 18px;
      font-weight: 900;
      border-right: solid 1px #cccccc; }
    /* line 703, _information.scss */
    .visit-schedules-content .calendar-table th:last-child {
      border-right: none; }
    /* line 706, _information.scss */
    .visit-schedules-content .calendar-table td {
      height: 100px;
      border-right: solid 1px #cccccc;
      text-align: center; }
    /* line 711, _information.scss */
    .visit-schedules-content .calendar-table td:last-child {
      border-right: none; }
    /* line 714, _information.scss */
    .visit-schedules-content .calendar-table .date-num {
      font-family: akzidenz-grotesk-condensed;
      font-size: 70px;
      font-weight: 800;
      line-height: 70px; }
    /* line 718, _information.scss */
    .visit-schedules-content .calendar-table .mon {
      color: #cccccc; }
      /* line 720, _information.scss */
      .visit-schedules-content .calendar-table .mon .category-icon {
        background-color: #cccccc;
        border: solid 1px #cccccc; }
    /* line 725, _information.scss */
    .visit-schedules-content .calendar-table .monicon {
      display: none; }
    /* line 728, _information.scss */
    .visit-schedules-content .calendar-table .category-icon-wrapper {
      padding: 0 10px;
      margin-top: -10px;
      height: 19px; }
    /* line 733, _information.scss */
    .visit-schedules-content .calendar-table .category-icon {
      display: inline-block;
      margin-right: 3px;
      width: 14px;
      height: 14px;
      border: solid 1px black;
      border-radius: 50%;
      background-color: black;
      color: white;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 11px;
      font-weight: 700;
      line-height: 14px;
      text-align: center; }
  /* line 747, _information.scss */
  .visit-schedules-content .category-wrapper {
    overflow: hidden;
    margin-bottom: 30px; }
    /* line 750, _information.scss */
    .visit-schedules-content .category-wrapper .category-label {
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 24px;
      font-weight: 900;
      float: left;
      width: 280px; }
    /* line 755, _information.scss */
    .visit-schedules-content .category-wrapper .item-list {
      margin-bottom: 25px;
      width: 420px;
      float: left; }
      /* line 759, _information.scss */
      .visit-schedules-content .category-wrapper .item-list .item {
        margin-bottom: 30px; }
      /* line 762, _information.scss */
      .visit-schedules-content .category-wrapper .item-list .item-title {
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 16px;
        font-weight: 900;
        line-height: 22px; }
      /* line 766, _information.scss */
      .visit-schedules-content .category-wrapper .item-list .item-period {
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 12px;
        font-weight: 900; }

/* line 774, _information.scss */
.faq {
  overflow: hidden; }
  /* line 776, _information.scss */
  .faq .faq-center {
    width: 110px;
    float: left;
    overflow: hidden;
    margin-left: 30px; }
    /* line 781, _information.scss */
    .faq .faq-center .category-wrapper {
      margin-top: 80px; }
      /* line 783, _information.scss */
      .faq .faq-center .category-wrapper .category {
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 900;
        margin-bottom: 14px;
        padding-right: 30px;
        text-align: right; }
  /* line 791, _information.scss */
  .faq .faq-right {
    width: 700px;
    float: left;
    overflow: hidden; }
    /* line 795, _information.scss */
    .faq .faq-right .page-title {
      line-height: 42px;
      height: 42px;
      margin-top: 30px;
      margin-bottom: 10px; }
      /* line 802, _information.scss */
      .faq .faq-right .page-title .faq-label {
        float: left;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 18px;
        font-weight: 900; }
    /* line 807, _information.scss */
    .faq .faq-right .faq-table {
      border-top: solid 4px;
      margin-bottom: 65px;
      width: 100%; }
      /* line 811, _information.scss */
      .faq .faq-right .faq-table tr {
        border-bottom: solid 1px #cccccc;
        cursor: pointer; }
      /* line 815, _information.scss */
      .faq .faq-right .faq-table td {
        height: 74px;
        position: relative; }
      /* line 819, _information.scss */
      .faq .faq-right .faq-table td:first-child {
        width: 67px;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 500; }
      /* line 823, _information.scss */
      .faq .faq-right .faq-table td:nth-child(2) {
        width: 633px;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 900; }
      /* line 827, _information.scss */
      .faq .faq-right .faq-table .faq-number {
        width: 67px;
        height: 74px;
        line-height: 74px;
        text-align: center;
        position: absolute;
        top: 0;
        left: 0; }
      /* line 836, _information.scss */
      .faq .faq-right .faq-table .faq-toggle-btn2 {
        overflow: hidden; }
      /* line 839, _information.scss */
      .faq .faq-right .faq-table .faq-title {
        width: 585px;
        float: left;
        line-height: 76px; }
      /* line 844, _information.scss */
      .faq .faq-right .faq-table .faq-icon {
        float: left;
        margin-top: 26px; }
      /* line 848, _information.scss */
      .faq .faq-right .faq-table .faq-answer {
        display: none;
        width: 585px;
        text-align: left;
        margin-top: 20px;
        margin-bottom: 20px;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 500; }

/* line 863, _information.scss */
.cs-inquiry-write {
  overflow: hidden; }
  /* line 865, _information.scss */
  .cs-inquiry-write .inquiry-right {
    width: 700px;
    float: left;
    overflow: hidden;
    margin-left: 140px; }
  /* line 871, _information.scss */
  .cs-inquiry-write .inquiry-write-title {
    height: 25px;
    line-height: 20px;
    margin-top: 40px;
    margin-bottom: 20px; }
    /* line 877, _information.scss */
    .cs-inquiry-write .inquiry-write-title .row .left {
      float: left;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 18px;
      font-weight: 900; }
    /* line 881, _information.scss */
    .cs-inquiry-write .inquiry-write-title .row .right {
      float: right;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 500; }
  /* line 887, _information.scss */
  .cs-inquiry-write .inquiry-write-form {
    overflow: hidden;
    padding-top: 20px;
    padding-bottom: 30px;
    border-top: solid 4px;
    margin-bottom: 280px; }
    /* line 897, _information.scss */
    .cs-inquiry-write .inquiry-write-form .row {
      line-height: 62px;
      overflow: hidden; }
      /* line 900, _information.scss */
      .cs-inquiry-write .inquiry-write-form .row .label {
        float: left;
        width: 120px;
        line-height: 62px;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 14px;
        font-weight: 900; }
      /* line 906, _information.scss */
      .cs-inquiry-write .inquiry-write-form .row .content {
        position: relative;
        float: left; }
        /* line 909, _information.scss */
        .cs-inquiry-write .inquiry-write-form .row .content .input-title {
          width: 558px;
          height: 40px;
          line-height: 40px;
          border: solid 1px #cccccc;
          padding-left: 20px;
          font-family: akzidenz-grotesk, Noto Sans KR;
          font-size: 14px;
          font-weight: 500; }
        /* line 40, style.scss */
        .cs-inquiry-write .inquiry-write-form .row .content ::-webkit-input-placeholder {
          color: #cccccc;
          font-family: akzidenz-grotesk, Noto Sans KR;
          font-size: 14px;
          font-weight: 500; }
        /* line 43, style.scss */
        .cs-inquiry-write .inquiry-write-form .row .content :-moz-placeholder {
          color: #cccccc;
          font-family: akzidenz-grotesk, Noto Sans KR;
          font-size: 14px;
          font-weight: 500; }
        /* line 46, style.scss */
        .cs-inquiry-write .inquiry-write-form .row .content ::-moz-placeholder {
          color: #cccccc;
          font-family: akzidenz-grotesk, Noto Sans KR;
          font-size: 14px;
          font-weight: 500; }
        /* line 49, style.scss */
        .cs-inquiry-write .inquiry-write-form .row .content :-ms-input-placeholder {
          color: #cccccc;
          font-family: akzidenz-grotesk, Noto Sans KR;
          font-size: 14px;
          font-weight: 500; }
        /* line 917, _information.scss */
        .cs-inquiry-write .inquiry-write-form .row .content .category-wrapper {
          width: 238px;
          height: 40px;
          margin-top: 10px;
          border: solid 1px #cccccc; }
          /* line 922, _information.scss */
          .cs-inquiry-write .inquiry-write-form .row .content .category-wrapper .category {
            -webkit-appearance: none;
            -moz-appearance: none;
            width: 239px;
            height: 42px;
            border: none;
            display: block;
            margin-top: -1px;
            padding: 0 0 0 14px;
            border-radius: 0;
            background: url("/resources/img/select_bg.png") no-repeat right top;
            font-family: akzidenz-grotesk, Noto Sans KR;
            font-size: 14px;
            font-weight: 900; }
        /* line 927, _information.scss */
        .cs-inquiry-write .inquiry-write-form .row .content .select-file-btn {
          width: 140px;
          height: 42px;
          border: solid 2px black;
          color: black;
          background-color: white;
          font-family: akzidenz-grotesk, Noto Sans KR;
          font-size: 16px;
          font-weight: 900; }
        /* line 931, _information.scss */
        .cs-inquiry-write .inquiry-write-form .row .content .file-size-guide {
          font-family: akzidenz-grotesk, Noto Sans KR;
          font-size: 14px;
          font-weight: 500;
          line-height: 20px;
          margin-bottom: 8px; }
        /* line 936, _information.scss */
        .cs-inquiry-write .inquiry-write-form .row .content .file-name {
          font-family: akzidenz-grotesk, Noto Sans KR;
          font-size: 14px;
          font-weight: 500;
          line-height: 42px;
          width: 560px;
          height: 42px;
          background: #f4f4f4;
          padding-left: 20px; }
          /* line 943, _information.scss */
          .cs-inquiry-write .inquiry-write-form .row .content .file-name img {
            display: block;
            float: right;
            margin-right: 15px;
            margin-top: 17px; }
    /* line 952, _information.scss */
    .cs-inquiry-write .inquiry-write-form .btn-wrapper {
      margin-top: 51px;
      margin-left: 120px; }
      /* line 955, _information.scss */
      .cs-inquiry-write .inquiry-write-form .btn-wrapper .register-btn {
        width: 140px;
        height: 42px;
        border: solid 2px black;
        color: white;
        background-color: black;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 16px;
        font-weight: 900;
        color: white;
        margin-right: 17px;
        display: inline-block; }
      /* line 962, _information.scss */
      .cs-inquiry-write .inquiry-write-form .btn-wrapper .cancel-btn {
        width: 140px;
        height: 42px;
        border: solid 2px black;
        color: black;
        background-color: white;
        font-family: akzidenz-grotesk, Noto Sans KR;
        font-size: 16px;
        font-weight: 900; }
    /* line 967, _information.scss */
    .cs-inquiry-write .inquiry-write-form .inquiry-content {
      width: 538px;
      height: 158px;
      border: solid 1px #cccccc;
      margin-top: 10px;
      padding: 14px 20px;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 500; }

/* line 979, _information.scss */
.lend {
  overflow: hidden; }
  /* line 981, _information.scss */
  .lend .lend-right {
    width: 700px;
    float: left;
    overflow: hidden;
    margin-left: 140px; }
  /* line 987, _information.scss */
  .lend .lend-title {
    margin-top: 40px;
    padding-bottom: 20px;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 18px;
    font-weight: 900;
    border-bottom: solid 4px; }
  /* line 993, _information.scss */
  .lend .lend-row {
    overflow: hidden;
    border-bottom: solid 1px #cccccc; }
  /* line 997, _information.scss */
  .lend .lend-row:last-child {
    margin-bottom: 87px; }
  /* line 1000, _information.scss */
  .lend .lend-label-type1 {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 16px;
    font-weight: 900;
    margin-top: 35px;
    margin-bottom: 20px; }
  /* line 1005, _information.scss */
  .lend .lend-label-type2 {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 16px;
    font-weight: 900;
    margin-top: 30px;
    margin-bottom: 15px; }
  /* line 1010, _information.scss */
  .lend .lend-content {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    margin-bottom: 30px; }
  /* line 1015, _information.scss */
  .lend .download-btn {
    width: 140px;
    height: 42px;
    border: solid 2px black;
    color: black;
    background-color: white;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 16px;
    font-weight: 900;
    line-height: 38px; }
  /* line 1020, _information.scss */
  .lend .progress-bar-wrapper {
    position: relative;
    height: 43px;
    color: white;
    margin-bottom: 20px;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 500; }
    /* line 1026, _information.scss */
    .lend .progress-bar-wrapper .progress-text1 {
      position: absolute;
      top: 11px;
      left: 21px; }
    /* line 1031, _information.scss */
    .lend .progress-bar-wrapper .progress-text2 {
      position: absolute;
      top: 11px;
      left: 122px; }
    /* line 1036, _information.scss */
    .lend .progress-bar-wrapper .progress-text3 {
      position: absolute;
      top: 11px;
      left: 223px; }
    /* line 1041, _information.scss */
    .lend .progress-bar-wrapper .progress-text4 {
      position: absolute;
      top: 11px;
      left: 324px; }
    /* line 1046, _information.scss */
    .lend .progress-bar-wrapper .progress-text5 {
      position: absolute;
      top: 11px;
      left: 425px; }
    /* line 1051, _information.scss */
    .lend .progress-bar-wrapper .progress-text6 {
      position: absolute;
      top: 11px;
      left: 526px; }
    /* line 1056, _information.scss */
    .lend .progress-bar-wrapper .progress-text7 {
      position: absolute;
      top: 11px;
      left: 627px; }
    /* line 1061, _information.scss */
    .lend .progress-bar-wrapper .progress-bar {
      width: 700px;
      height: 43px;
      float: left; }

/* line 1070, _information.scss */
.notice-list {
  overflow: hidden; }
  /* line 1072, _information.scss */
  .notice-list .notice-list-title {
    line-height: 42px;
    height: 42px;
    margin-top: 20px;
    margin-bottom: 10px; }
    /* line 1079, _information.scss */
    .notice-list .notice-list-title .notice-label {
      float: left;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 24px;
      font-weight: 900; }
  /* line 1084, _information.scss */
  .notice-list .notice-table {
    margin-bottom: 65px; }
    /* line 1086, _information.scss */
    .notice-list .notice-table tr {
      border-bottom: solid 1px #cccccc;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 500; }
    /* line 1090, _information.scss */
    .notice-list .notice-table th {
      background: black;
      color: white;
      height: 50px; }
    /* line 1095, _information.scss */
    .notice-list .notice-table td {
      height: 50px;
      text-align: center; }
    /* line 1099, _information.scss */
    .notice-list .notice-table td:nth-child(1), .notice-list .notice-table th:nth-child(1) {
      width: 140px; }
    /* line 1102, _information.scss */
    .notice-list .notice-table td:nth-child(2), .notice-list .notice-table th:nth-child(2) {
      width: 140px; }
    /* line 1105, _information.scss */
    .notice-list .notice-table td:nth-child(3), .notice-list .notice-table th:nth-child(3) {
      width: 560px;
      padding-left: 30px;
      text-align: left;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 900;
      line-height: 18px; }
    /* line 1112, _information.scss */
    .notice-list .notice-table td:nth-child(4), .notice-list .notice-table th:nth-child(4) {
      width: 280px; }

/* line 1120, _information.scss */
.detail-view .detail-title {
  line-height: 42px;
  height: 42px;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: akzidenz-grotesk, Noto Sans KR;
  font-size: 24px;
  font-weight: 900; }

/* line 1129, _information.scss */
.detail-view .content-wrapper {
  padding: 20px;
  border-top: solid 2px;
  border-bottom: solid 1px; }
  /* line 1135, _information.scss */
  .detail-view .content-wrapper .title {
    overflow: hidden;
    margin-bottom: 13px; }
    /* line 1138, _information.scss */
    .detail-view .content-wrapper .title .title-text {
      float: left;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 900; }
    /* line 1142, _information.scss */
    .detail-view .content-wrapper .title .title-date {
      float: right;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 500;
      margin-right: 45px; }
  /* line 1148, _information.scss */
  .detail-view .content-wrapper .content {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    padding: 30px;
    border: solid 1px #cccccc;
    margin-bottom: 30px; }
  /* line 1156, _information.scss */
  .detail-view .content-wrapper .attached-wrapper .label {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 900;
    margin-top: 50px;
    margin-bottom: 30px; }
  /* line 1161, _information.scss */
  .detail-view .content-wrapper .attached-wrapper .attached-file {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 900;
    line-height: 30px;
    text-decoration: underline; }
  /* line 1167, _information.scss */
  .detail-view .content-wrapper .list-btn-wrapper {
    overflow: hidden;
    text-align: right; }
  /* line 1171, _information.scss */
  .detail-view .content-wrapper .list-btn {
    width: 78px;
    height: 26px;
    border: solid 1px black;
    color: black;
    background-color: white;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 12px;
    font-weight: 900;
    line-height: 26px;
    margin-bottom: 30px; }

/* line 1178, _information.scss */
.detail-view .neighbor-item {
  overflow: hidden;
  line-height: 35px;
  margin-top: 25px;
  margin-bottom: 200px; }
  /* line 1183, _information.scss */
  .detail-view .neighbor-item .neighbor-label {
    float: left;
    width: 120px;
    padding-left: 20px;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 900; }
  /* line 1189, _information.scss */
  .detail-view .neighbor-item .placeholder {
    height: 35px; }
  /* line 1192, _information.scss */
  .detail-view .neighbor-item .neighbor-icon {
    margin-right: 10px; }
  /* line 1195, _information.scss */
  .detail-view .neighbor-item .neighbor-title {
    float: left;
    width: 810px;
    padding-left: 30px;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 900; }
  /* line 1201, _information.scss */
  .detail-view .neighbor-item .neighbor-date {
    float: left;
    width: 118px;
    padding-left: 22px;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 500; }

/* line 1211, _information.scss */
#password-popup {
  margin: 0 auto;
  width: 450px;
  height: 150px;
  border: solid 2px;
  background-color: white;
  position: absolute;
  z-index: 9010;
  top: 200px;
  text-align: center; }
  /* line 1221, _information.scss */
  #password-popup .firstRow {
    margin-top: 20px; }
  /* line 1224, _information.scss */
  #password-popup .btnWrapper {
    margin-top: 10px; }
  /* line 1227, _information.scss */
  #password-popup .label {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 900;
    display: inline-block;
    margin-right: 60px; }
  /* line 1232, _information.scss */
  #password-popup .pressPassword {
    width: 166px;
    height: 40px;
    line-height: 40px;
    border: solid 1px #cccccc;
    padding-left: 20px;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 900; }
  /* line 1236, _information.scss */
  #password-popup .pressPwBtn {
    width: 140px;
    height: 42px;
    border: solid 2px black;
    color: black;
    background-color: white;
    line-height: 38px;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 16px;
    font-weight: 900;
    margin: 10px; }

/* line 1244, _information.scss */
.press-list {
  overflow: hidden; }
  /* line 1246, _information.scss */
  .press-list .press-list-title {
    line-height: 42px;
    height: 42px;
    margin-top: 20px;
    margin-bottom: 10px; }
    /* line 1253, _information.scss */
    .press-list .press-list-title .press-label {
      float: left;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 24px;
      font-weight: 900; }
  /* line 1258, _information.scss */
  .press-list .press-table {
    margin-bottom: 65px;
    width: 100%; }
    /* line 1261, _information.scss */
    .press-list .press-table tr {
      border-bottom: solid 1px #cccccc;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 900; }
    /* line 1265, _information.scss */
    .press-list .press-table th {
      background: black;
      color: white;
      height: 50px; }
    /* line 1270, _information.scss */
    .press-list .press-table td {
      height: 50px;
      text-align: center; }
    /* line 1274, _information.scss */
    .press-list .press-table td:nth-child(1), .press-list .press-table th:nth-child(1) {
      width: 140px; }
    /* line 1277, _information.scss */
    .press-list .press-table td:nth-child(1) {
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 500; }
    /* line 1280, _information.scss */
    .press-list .press-table td:nth-child(2), .press-list .press-table th:nth-child(2) {
      width: 700px;
      padding-left: 30px;
      text-align: left;
      line-height: 18px; }
    /* line 1286, _information.scss */
    .press-list .press-table td:nth-child(3), .press-list .press-table th:nth-child(3) {
      width: 280px; }
    /* line 1289, _information.scss */
    .press-list .press-table td:nth-child(3) {
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 500; }
    /* line 1292, _information.scss */
    .press-list .press-table .icon-lock, .press-list .press-table .icon-file {
      margin-right: 10px; }

/* line 1300, _information.scss */
.artshop .img-wrapper {
  margin-top: 20px;
  margin-bottom: 50px; }

/* line 1304, _information.scss */
.artshop .content-wrapper {
  margin-bottom: 400px; }

/* line 1309, _information.scss */
.artshop .guide-title {
  font-family: akzidenz-grotesk, Noto Sans KR;
  font-size: 18px;
  font-weight: 900;
  margin-bottom: 50px; }

/* line 1313, _information.scss */
.artshop .guide-text {
  font-family: akzidenz-grotesk, Noto Sans KR;
  font-size: 14px;
  font-weight: 500;
  line-height: 28px;
  margin-bottom: 50px; }

/* line 1318, _information.scss */
.artshop .go-artshop-btn {
  width: 200px;
  height: 42px;
  border: solid 2px black;
  color: white;
  background-color: black;
  font-family: akzidenz-grotesk, Noto Sans KR;
  font-size: 16px;
  font-weight: 900;
  color: white;
  line-height: 38px;
  display: inline; }

/* line 1328, _information.scss */
.sitemap {
  overflow: hidden;
  margin-top: 30px; }
  /* line 1331, _information.scss */
  .sitemap .page-title {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 38px;
    font-weight: 900;
    float: left;
    width: 420px; }
  /* line 1336, _information.scss */
  .sitemap .sitemap-wrapper {
    overflow: hidden;
    width: 700px;
    float: left; }
  /* line 1341, _information.scss */
  .sitemap .sitemap-header {
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 18px;
    font-weight: 900;
    padding-bottom: 25px;
    border-bottom: solid 4px; }
  /* line 1346, _information.scss */
  .sitemap .sitemap-inner-wrapper1 {
    width: 209px;
    float: left; }
  /* line 1350, _information.scss */
  .sitemap .sitemap-inner-wrapper2 {
    width: 211px;
    float: left; }
  /* line 1354, _information.scss */
  .sitemap .sitemap-inner-wrapper3 {
    width: 280px;
    float: left; }
  /* line 1358, _information.scss */
  .sitemap .sitemap-row1 {
    overflow: hidden;
    margin-top: 25px;
    margin-bottom: 70px; }
  /* line 1365, _information.scss */
  .sitemap .sitemap-row2 {
    overflow: hidden;
    margin-bottom: 80px; }
  /* line 1369, _information.scss */
  .sitemap .big-category {
    margin-bottom: 20px;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 24px;
    font-weight: 900; }
  /* line 1373, _information.scss */
  .sitemap .sm-category-wrapper {
    overflow: hidden;
    margin-top: 20px; }
    /* line 1376, _information.scss */
    .sitemap .sm-category-wrapper .sm-category {
      line-height: 30px;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 500; }
  /* line 1381, _information.scss */
  .sitemap .sitemap-footer {
    overflow: hidden;
    border-top: solid 1px;
    border-bottom: solid 1px;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: akzidenz-grotesk, Noto Sans KR;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 235px; }
    /* line 1393, _information.scss */
    .sitemap .sitemap-footer .item {
      line-height: 30px;
      font-family: akzidenz-grotesk, Noto Sans KR;
      font-size: 14px;
      font-weight: 500; }
.caption-wrapper{
  bottom: 0;
  float: left;
  position: absolute;
  width: 100%;
  z-index: 9999;
  color: #FFFFFF;
  font-size: 0.75em;
  /*margin-bottom: 50px;*/
  background-color: #f2f2f2;
  height: 120px;
  top: 400px;
}
.caption-wrapper .caption-category{
  font-family: akzidenz-grotesk;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #888888;
  margin: 15px 0 0 10px
}
.caption-wrapper .caption-title{
  font-family: Noto Sans KR;
  font-size: 20px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: black;
  margin: 10px 0 0 10px;
  width: 90%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.caption-wrapper .caption-date{
  font-family: akzidenz-grotesk;
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: black;
  margin: 10px 0 0 10px
}

.content-wrapper {
  padding: 50px 0;
}

.content-wrapper .content-little,
.content-wrapper .content-make,
.content-wrapper .content-talk,
.content-wrapper .content-private{
  padding: 10px 0 20px 0;
}

.content-wrapper .content-little .title-bar,
.content-wrapper .content-make .title-bar,
.content-wrapper .content-talk .title-bar,
.content-wrapper .content-private .title-bar{
  overflow: hidden;
  border-bottom: 2px solid #000000;
  padding-bottom: 10px;
}

.content-wrapper .content-little .title-bar .category,
.content-wrapper .content-make .title-bar .category,
.content-wrapper .content-talk .title-bar .category,
.content-wrapper .content-private .title-bar .category{
  float: left;
  width: auto;
  height: auto;
  font-family: akzidenz-grotesk;
  font-size: 20px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000000;
}

.content-wrapper .content-little .title-bar .go-link,
.content-wrapper .content-talk .title-bar .go-link,
.content-wrapper .content-make .title-bar .go-link,
.content-wrapper .content-private .title-bar .go-link{
  float: right;
  width: auto;
  height: auto;
  font-family: Noto Sans KR;
  font-size: 14px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000000;
}

.lclass-list {
  margin-top: 30px;
  overflow: hidden; }

.lclass-list .swiper-wrapper .lclass-inner{
  width: 360px;
  height: 340px;
  float: left;
  margin-bottom: 20px;
  margin-right: 20px; }

.lclass-list .swiper-wrapper .lclass-inner .image-wrapper{
  width: 360px;
  height: 178px; }

.lclass-list .swiper-wrapper .lclass-inner .image-wrapper .content-img{
  width: 360px;
  height: 178px; }

.lclass-list .swiper-wrapper .lclass-inner .learn-title{
  overflow: hidden;
  width: 350px;
}
/* line 369, _contents.scss */
.lclass-list .swiper-wrapper .lclass-inner .title-text{
  font-family: Noto Sans KR;
  font-size: 18px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.22;
  letter-spacing: normal;
  height: 44px;
  margin-top: 20px;
  width: 290px;
  float: left; }

.lclass-list .swiper-wrapper .lclass-inner .status-text{
  font-family: akzidenz-grotesk, Noto Sans KR;
  font-size: 12px;
  font-weight: 900;
  float: right;
  margin-top: 20px;
  margin-left: 5px; }

.lclass-list .swiper-wrapper .lclass-inner .learn-detail{
  clear: both;
  margin-top: 25px;
  margin-bottom: 17px;
  overflow: hidden;
  font-family: akzidenz-grotesk, Noto Sans KR;
  font-size: 12px;
  font-weight: 900;
  width: 310px;
float: left;}
/* line 395, _contents.scss */
.lclass-list .swiper-wrapper .lclass-inner .learn-detail .detail-label{
  width: 55px;
  height: 18px;
  float: left; }
/* line 399, _contents.scss */
.lclass-list .swiper-wrapper .lclass-inner .learn-detail .detail-content{
  width: 225px;
  height: 18px;
  float: left;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }
.lclass-list .swiper-wrapper .lclass-inner .learn-status{
  margin-top: 60px;
}
.lclass-list .swiper-wrapper .lclass-inner .learn-status img{
  width: 40px;
  height: 20px;
}



.learn-list .right-wrapper .year .list ul li .learn-detail-2 {
  clear: both;
  margin-top: 25px;
  margin-bottom: 17px;
  overflow: hidden;
  font-family: akzidenz-grotesk, Noto Sans KR;
  font-size: 12px;
  font-weight: 900;
  float: left;
  width: 280px;
}
/* line 395, _contents.scss */
.learn-list .right-wrapper .year .list ul li .learn-detail-2 .detail-label {
  width: 50px;
  height: 18px;
  float: left; }
/* line 399, _contents.scss */
.learn-list .right-wrapper .year .list ul li .learn-detail-2 .detail-content {
  width: 230px;
  height: 18px;
  float: left;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

.learn-list .right-wrapper .year .list ul li  .learn-status-2{
  margin-top: 60px;
}
.learn-list .right-wrapper .year .list ul li  .learn-status-2 img{
  width: 40px;
  height: 20px;
}


.l-right-wrapper{
  width: 700px;
  float: left;
  margin-bottom: 40px;
  margin-left: 140px; }

.l-right-wrapper .intro-purpose{
  width: 100%;
  height: 100%;
  float: left;
  border-bottom: 2px solid;
  padding-bottom: 50px;
}

.l-right-wrapper .intro-purpose .intro-content, .l-right-wrapper .intro-field .intro-content{
  margin-bottom: 20px;
  width: 376px;
  float: left;
}

.l-right-wrapper .intro-purpose .intro-content .intro-title, .l-right-wrapper .intro-field .intro-content .intro-title  {
  font-family: Noto Sans KR;
  font-size: 24px;
  font-weight: 900;
  margin-bottom: 40px;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000000;
  width: auto;
}

.l-right-wrapper .intro-purpose .intro-content .content-text {
  font-family: Noto Sans KR;
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.4;
  letter-spacing: normal;
  color: #000000;
  width: auto;
  height: auto;
}

.l-right-wrapper .intro-purpose .intro-img img,
.l-right-wrapper .intro-field .intro-img img
{
  float: right;
}


.l-right-wrapper .intro-field{
  width: 100%;
  height: 100%;
  float: left;
  border-bottom: 2px solid;
  padding-bottom: 50px;
  padding-top: 20px;
}

.l-right-wrapper .intro-field .intro-content{
  width: 376px;
  float: left;
}

.l-right-wrapper .intro-field .intro-content .content-text{
  font-family: Noto Sans KR;
  font-size: 24px;
  font-weight: bold;
  font-stretch: normal;
  font-style: italic;
  line-height: 1.33;
  letter-spacing: normal;
}

.l-right-wrapper .intro-field .intro-content .content-text .text-1{
  color: #c20d24;
}
.l-right-wrapper .intro-field .intro-content .content-text .text-2{
  color: #036eb8;
}
.l-right-wrapper .intro-field .intro-content .content-text .text-3{
  color: #00a399;
}

/* line 322, _contents.scss */
.photo-list {
  margin-top: 30px;
  overflow: hidden; }
/* line 325, _contents.scss */
.photo-list .right-wrapper {
  width: 840px;
  float: left;
  margin-bottom: 210px;
  min-height: 500px; }
/* line 330, _contents.scss */
.photo-list .right-wrapper .year {
  overflow: hidden; }
/* line 332, _contents.scss */
.photo-list .right-wrapper .year .year-label {
  width: 110px;
  float: left;
  padding-right: 30px;
  text-align: right; }
/* line 338, _contents.scss */
.photo-list .right-wrapper .year .year-text {
  cursor: pointer;
  font-family: akzidenz-grotesk, Noto Sans KR;
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 50px; }
/* line 343, _contents.scss */
.photo-list .right-wrapper .year .sort-text {
  font-family: akzidenz-grotesk, Noto Sans KR;
  font-size: 14px;
  font-weight: 900;
  margin-bottom: 20px; }
/* line 347, _contents.scss */
.photo-list .right-wrapper .year .list {
  width: 700px;
  float: right; }
/* line 351, _contents.scss */
.photo-list .right-wrapper .year .list ul li {
  width: 220px;
  height: 146px;
  float: left;
  margin-bottom: 20px;
}
/* line 357, _contents.scss */
.photo-list .right-wrapper .year .list ul li .img-wrapper {
  width: 220px;
  height: 146px;
  position: relative;
  background-color: #eeeeee;
}
/* line 360, _contents.scss */
.photo-list .right-wrapper .year .list ul li .img-wrapper .content-img {
  width: 220px;
  height: 146px; }
/* line 366, _contents.scss */
.photo-list .right-wrapper .year .list ul li .learn-title {
  overflow: hidden; }
/* line 369, _contents.scss */
.photo-list .right-wrapper .year .list ul li .title-text {
  font-family: akzidenz-grotesk, Noto Sans KR;
  font-size: 16px;
  font-weight: 900;
  line-height: 22px;
  height: 66px;
  margin-top: 20px;
  width: 250px;
  float: left; }
/* line 377, _contents.scss */
.photo-list .right-wrapper .year .list ul li .status-text {
  font-family: akzidenz-grotesk, Noto Sans KR;
  font-size: 12px;
  font-weight: 900;
  float: right;
  margin-top: 20px;
  margin-left: 5px; }



.pay-ticket .applicant-wrapper {
  padding-top: 30px;
  padding-bottom: 20px;
  overflow: hidden; }
/* line 1445, _contents.scss */
.pay-ticket .applicant-wrapper .coupon-row {
  overflow: hidden;
  width: 100%;
  margin-bottom: 30px; }
/* line 1449, _contents.scss */
.pay-ticket .applicant-wrapper .applicant-row #searchWrapper {
  overflow: hidden; }
/* line 1452, _contents.scss */
.pay-ticket .applicant-wrapper .applicant-row .point-box1 {
  width: 220px;
  height: 40px;
  border: solid 1px #cccccc;
  text-align: right;
  padding-right: 20px;
  background-color: #444444;
  float: left;
  color: white;
  font-family: akzidenz-grotesk, Noto Sans KR;
  font-size: 14px;
  font-weight: 900; }
/* line 1463, _contents.scss */
.pay-ticket .applicant-wrapper .applicant-row .point-box2 {
  font-family: akzidenz-grotesk, Noto Sans KR;
  font-size: 14px;
  font-weight: 900;
  width: 220px;
  height: 40px;
  border: solid 1px #cccccc;
  text-align: right;
  padding-right: 20px;
  float: left; }
/* line 1472, _contents.scss */
.pay-ticket .applicant-wrapper .applicant-row .pointBoxWrapper {
  float: left;
  width: 242px;
  overflow: hidden;
  margin-right: 20px; }
/* line 1477, _contents.scss */
.pay-ticket .applicant-wrapper .applicant-row .pointBoxWrapper .input-label {
  line-height: 21px; }
/* line 1496, _contents.scss */
.pay-ticket .applicant-wrapper .label {
  float: left;
  width: 122px;
  margin-left: 18px;
  font-family: akzidenz-grotesk, Noto Sans KR;
  font-size: 14px;
  font-weight: 900;
  line-height: 62px; }
/* line 1503, _contents.scss */
.pay-ticket .applicant-wrapper .label2 {
  float: left;
  width: 122px;
  margin-left: 18px;
  font-family: akzidenz-grotesk, Noto Sans KR;
  font-size: 14px;
  font-weight: 900;
  line-height: 21px; }
/* line 1510, _contents.scss */
.pay-ticket .applicant-wrapper .content {
  float: left;
  width: 980px;
  font-family: akzidenz-grotesk, Noto Sans KR;
  font-size: 14px;
  font-weight: 900;
  line-height: 62px; }


.pay-ticket .applicant-wrapper  .content .input-text {
  width: 230px;
  height: 40px;
  line-height: 40px;
  border: solid 1px #cccccc;
  padding-left: 20px;
  font-family: akzidenz-grotesk, Noto Sans KR;
  font-size: 14px;
  font-weight: 500; }

/* line 1515, _contents.scss */
.pay-ticket .applicant-wrapper .content .guideText {
  font-family: akzidenz-grotesk, Noto Sans KR;
  font-size: 12px;
  font-weight: 500;
  line-height: 26px;
  margin-top: 103px; }
/* line 1520, _contents.scss */
.pay-ticket .applicant-wrapper .content .col1 {
  float: left;
  width: 105px; }
/* line 1524, _contents.scss */
.pay-ticket .applicant-wrapper .content .col2 {
  float: left; }
/* line 1527, _contents.scss */
.pay-ticket .applicant-wrapper .content .radio-text {
  display: inline-block;
  margin-left: 10px; }
/* line 1531, _contents.scss */
.pay-ticket .applicant-wrapper .content .coupon-select {
  width: 236px;
  height: 40px;
  border: solid 1px #cccccc;
  float: left;
  margin-top: 42px; }
/* line 1537, _contents.scss */
.pay-ticket .applicant-wrapper .content .coupon-select select {
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 239px;
  height: 42px;
  border: none;
  display: block;
  margin-top: -1px;
  padding: 0 0 0 14px;
  border-radius: 0;
  background: url("/resources/img/select_bg.png") no-repeat right top;
  font-family: akzidenz-grotesk, Noto Sans KR;
  font-size: 14px;
  font-weight: 900; }
/* line 1542, _contents.scss */
.pay-ticket .applicant-wrapper .content .point-check-btn {
  width: 140px;
  height: 42px;
  border: solid 2px black;
  color: black;
  background-color: white;
  font-family: akzidenz-grotesk, Noto Sans KR;
  font-size: 16px;
  font-weight: 900;
  line-height: 38px; }
/* line 1547, _contents.scss */
.pay-ticket .applicant-wrapper .content .form-wrapper {
  overflow: hidden; }
/* line 1549, _contents.scss */
.pay-ticket .applicant-wrapper .content .form-wrapper .input-wrapper {
  overflow: hidden;
  float: left; }
/* line 1552, _contents.scss */
.pay-ticket .applicant-wrapper .content .form-wrapper .input-wrapper .input-label {
  font-family: akzidenz-grotesk, Noto Sans KR;
  font-size: 14px;
  font-weight: 900;
  line-height: 21px;
  margin-bottom: 5px; }
/* line 1557, _contents.scss */
.pay-ticket .applicant-wrapper .content .form-wrapper .input-wrapper .input-text {
  width: 238px;
  height: 40px;
  line-height: 40px;
  border: solid 1px #cccccc;
  padding-left: 20px;
  font-family: akzidenz-grotesk, Noto Sans KR;
  font-size: 14px;
  font-weight: 500; }
/* line 1561, _contents.scss */
.pay-ticket .applicant-wrapper .content .form-wrapper .input-wrapper .input-text2 {
  width: 218px;
  height: 40px;
  line-height: 40px;
  border: solid 1px #cccccc;
  padding-left: 20px;
  font-family: akzidenz-grotesk, Noto Sans KR;
  font-size: 14px;
  font-weight: 500; }
/* line 1566, _contents.scss */
.pay-ticket .applicant-wrapper .content .form-wrapper .check-btn {
  width: 140px;
  height: 42px;
  border: solid 2px black;
  color: black;
  background-color: white;
  font-family: akzidenz-grotesk, Noto Sans KR;
  font-size: 16px;
  font-weight: 900;
  line-height: 38px;
  margin-left: 20px; }
/* line 1572, _contents.scss */
.pay-ticket .applicant-wrapper .content .form-wrapper .guide-text {
  clear: both;
  font-family: akzidenz-grotesk, Noto Sans KR;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  margin-top: 12px; }
/* line 1578, _contents.scss */
.pay-ticket .applicant-wrapper .content .form-wrapper .margin-right-40 {
  margin-right: 40px; }
/* line 1581, _contents.scss */
.pay-ticket .applicant-wrapper .content .form-wrapper .margin-right-20 {
  margin-right: 20px; }
/* line 1584, _contents.scss */
.pay-ticket .applicant-wrapper .content .form-wrapper .lqpointLoginMethodWrapper {
  margin-bottom: 11px; }
/* line 1587, _contents.scss */
.pay-ticket .applicant-wrapper .content .form-wrapper .lqpointLoginMethodLabel {
  margin-left: 10px;
  margin-right: 30px; }

.pay-ticket .applicant-wrapper .guide-box-1 {
  width: 1040px;
  padding: 19px;
  overflow: hidden;
  font-family: akzidenz-grotesk, Noto Sans KR;
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 20px;
}
.pay-ticket .applicant-wrapper .radio-wrapper {
  margin: 0 0 20px 20px;
}
.pay-ticket .applicant-wrapper .radio-wrapper .radio-text{
  display: inline-block;
  margin-right: 20px;
  font-family: akzidenz-grotesk, Noto Sans KR;
  font-size: 14px;
  font-weight: 900;
}
.pay-ticket .applicant-wrapper .radio-wrapper .personal-agree{
  margin-right: 9px;
}

.pay-ticket .pay-method-wrapper .guide-box-2 {
  width: 1040px;
  padding: 19px;
  overflow: hidden;
  font-family: akzidenz-grotesk, Noto Sans KR;
  font-size: 14px;
  font-weight: 500;
  border: solid 1px #cccccc;
}

.pay-ticket .pay-method-wrapper .guide-box-2 .notice-label {
  font-family: akzidenz-grotesk, Noto Sans KR;
  font-size: 16px;
  font-weight: 900;
  display: inline-block;
}

.pay-ticket .pay-method-wrapper .guide-box-2 ul{
  margin-left: 20px;
}
.pay-ticket .pay-method-wrapper .guide-box-2 ul li {
  list-style: disc;
}

.pay-ticket .applicant-wrapper .guide-box-1 .notice-label {
  font-family: akzidenz-grotesk, Noto Sans KR;
  font-size: 16px;
  font-weight: 900;
  display: inline-block;
  margin-bottom: 10px;
}
.pay-ticket .applicant-wrapper .guide-box-1 ul{
  margin-left: 20px;
}
.pay-ticket .applicant-wrapper .guide-box-1 ul li {
  list-style: disc;
  line-height: 20px;
}

