@charset "UTF-8";
/*! normalize.scss v0.1.0 | MIT License | based on git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
   * Remove default margin.
   */
body {
  margin: 0;
}

/* HTML5 display definitions
     ========================================================================== */
/**
   * Correct `block` display not defined for any HTML5 element in IE 8/9.
   * Correct `block` display not defined for `details` or `summary` in IE 10/11
   * and Firefox.
   * Correct `block` display not defined for `main` in IE 11.
   */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
   * 1. Correct `inline-block` display not defined in IE 8/9.
   * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
   */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
   * Prevent modern browsers from displaying `audio` without controls.
   * Remove excess height in iOS 5 devices.
   */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
   * Address `[hidden]` styling not present in IE 8/9/10.
   * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
   */
[hidden],
template {
  display: none;
}

/* Links
     ========================================================================== */
/**
   * Remove the gray background color from active links in IE 10.
   */
a {
  background-color: transparent;
}

/**
   * Improve readability when focused and also mouse hovered in all browsers.
   */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
     ========================================================================== */
/**
   * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
   */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
   * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
   */
b,
strong {
  font-weight: bold;
}

/**
   * Address styling not present in Safari and Chrome.
   */
dfn {
  font-style: italic;
}

/**
   * Address variable `h1` font-size and margin within `section` and `article`
   * contexts in Firefox 4+, Safari, and Chrome.
   */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
   * Address styling not present in IE 8/9.
   */
mark {
  background: #ff0;
  color: #000;
}

/**
   * Address inconsistent and variable font size in all browsers.
   */
small {
  font-size: 80%;
}

/**
   * Prevent `sub` and `sup` affecting `line-height` in all browsers.
   */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
     ========================================================================== */
/**
   * Remove border when inside `a` element in IE 8/9/10.
   */
img {
  border: 0;
}

/**
   * Correct overflow not hidden in IE 9/10/11.
   */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
     ========================================================================== */
/**
   * Address margin not present in IE 8/9 and Safari.
   */
figure {
  margin: 1em 40px;
}

/**
   * Address differences between Firefox and other browsers.
   */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}

/**
   * Contain overflow in all browsers.
   */
pre {
  overflow: auto;
}

/**
   * Address odd `em`-unit font size rendering in all browsers.
   */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
     ========================================================================== */
/**
   * Known limitation: by default, Chrome and Safari on OS X allow very limited
   * styling of `select`, unless a `border` property is set.
   */
/**
   * 1. Correct color not being inherited.
   *    Known issue: affects color of disabled elements.
   * 2. Correct font properties not being inherited.
   * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
   */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
   * Address `overflow` set to `hidden` in IE 8/9/10/11.
   */
button {
  overflow: visible;
}

/**
   * Address inconsistent `text-transform` inheritance for `button` and `select`.
   * All other form control elements do not inherit `text-transform` values.
   * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
   * Correct `select` style inheritance in Firefox.
   */
button,
select {
  text-transform: none;
}

/**
   * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
   *    and `video` controls.
   * 2. Correct inability to style clickable `input` types in iOS.
   * 3. Improve usability and consistency of cursor style between image-type
   *    `input` and others.
   */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
   * Re-set default cursor for disabled elements.
   */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
   * Remove inner padding and border in Firefox 4+.
   */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
   * Address Firefox 4+ setting `line-height` on `input` using `!important` in
   * the UA stylesheet.
   */
input {
  line-height: normal;
}

/**
   * It's recommended that you don't attempt to style these elements.
   * Firefox's implementation doesn't respect box-sizing, padding, or width.
   *
   * 1. Address box sizing set to `content-box` in IE 8/9/10.
   * 2. Remove excess padding in IE 8/9/10.
   */
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
   * Fix the cursor style for Chrome's increment/decrement buttons. For certain
   * `font-size` values of the `input`, it causes the cursor style of the
   * decrement button to change from `default` to `text`.
   */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
   * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
   * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
   *    (include `-moz` to future-proof).
   */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/**
   * Remove inner padding and search cancel button in Safari and Chrome on OS X.
   * Safari (but not Chrome) clips the cancel button when the search input has
   * padding (and `textfield` appearance).
   */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
   * Define consistent border, margin, and padding.
   */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
   * 1. Correct `color` not being inherited in IE 8/9/10/11.
   * 2. Remove padding so people aren't caught out if they zero out fieldsets.
   */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
   * Remove default vertical scrollbar in IE 8/9/10/11.
   */
textarea {
  overflow: auto;
}

/**
   * Don't inherit the `font-weight` (applied by a rule above).
   * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
   */
optgroup {
  font-weight: bold;
}

/* Tables
     ========================================================================== */
/**
   * Remove most spacing between table cells.
   */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/*
Copyright (c) 2021 Kil Hyung-jin, with Reserved Font Name Pretendard.
https://github.com/orioncactus/pretendard

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL
*/
@font-face {
  font-family: 'Escoredream';
  src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-1Thin.woff") format("woff");
  font-weight: 100;
  font-display: swap;
}

@font-face {
  font-family: 'Escoredream';
  src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-2ExtraLight.woff") format("woff");
  font-weight: 200;
  font-display: swap;
}

@font-face {
  font-family: 'Escoredream';
  src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff") format("woff");
  font-weight: 300;
  font-display: swap;
}

@font-face {
  font-family: 'Escoredream';
  src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff") format("woff");
  font-weight: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Escoredream';
  src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-5Medium.woff") format("woff");
  font-weight: 500;
  font-display: swap;
}

@font-face {
  font-family: 'Escoredream';
  src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-6Bold.woff") format("woff");
  font-weight: 600;
  font-display: swap;
}

@font-face {
  font-family: 'Escoredream';
  src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-7ExtraBold.woff") format("woff");
  font-weight: 700;
  font-display: swap;
}

@font-face {
  font-family: 'Escoredream';
  src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-8Heavy.woff") format("woff");
  font-weight: 800;
  font-display: swap;
}

@font-face {
  font-family: 'Escoredream';
  src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-9Black.woff") format("woff");
  font-weight: 900;
  font-display: swap;
}

div#content.sub01 div.sub-head {
  background: #74C8FF;
}

div#content.sub01 div.sub-head.fix {
  background: rgba(116, 200, 255, 0.8);
}

div#content.sub02 div.sub-head {
  background: #91DCD2;
}

div#content.sub02 div.sub-head.fix {
  background: rgba(145, 220, 210, 0.8);
}

div#content.sub03 div.sub-head {
  background: #88C46F;
}

div#content.sub03 div.sub-head.fix {
  background: rgba(136, 196, 111, 0.8);
}

div#content.sub04 div.sub-head {
  background: #FFCE48;
}

div#content.sub04 div.sub-head.fix {
  background: rgba(255, 206, 72, 0.8);
}

div#content.sub05 div.sub-head {
  background: #8FABE3;
}

div#content.sub05 div.sub-head.fix {
  background: rgba(143, 171, 227, 0.8);
}

/* basic */
.pagenation {
  display: inline-block;
  text-align: center;
  font-size: 0;
  margin: 41px 0 0;
  padding: 0 !important;
  width: 100%;
}

.pagenation a {
  background: #fff;
}

.pagenation a,
.pagenation strong {
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
  font-size: 16px;
  color: #111;
  width: 30px;
  line-height: 32px;
  margin: 0 2px;
}

@media (min-width: 1200px) {
  .pagenation a,
  .pagenation strong {
    width: 32px;
    line-height: 34px;
  }
}

.pagenation a.arrow,
.pagenation strong.arrow {
  font-size: 0;
  border-color: #AAAAAA;
}

.pagenation a.arrow.jump-left,
.pagenation strong.arrow.jump-left {
  background: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.41 10.59L7.82 6L12.41 1.41L11 0L5 6L11 12L12.41 10.59ZM0 0H2V12H0V0Z' fill='%235F6368'/%3E%3C/svg%3E%0A") no-repeat center/13.77px auto;
}

@media (min-width: 1200px) {
  .pagenation a.arrow.jump-left,
  .pagenation strong.arrow.jump-left {
    background-size: 14.58px;
  }
}

.pagenation a.arrow.move-left,
.pagenation strong.arrow.move-left {
  background: url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.41 1.41L6 0L0 6L6 12L7.41 10.59L2.83 6L7.41 1.41Z' fill='%235F6368'/%3E%3C/svg%3E%0A") no-repeat center/7.7px auto;
}

@media (min-width: 1200px) {
  .pagenation a.arrow.move-left,
  .pagenation strong.arrow.move-left {
    background-size: 9.08px;
  }
}

.pagenation a.arrow.move-right,
.pagenation strong.arrow.move-right {
  background: url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.41 0L0 1.41L4.58 6L0 10.59L1.41 12L7.41 6L1.41 0Z' fill='%235F6368'/%3E%3C/svg%3E%0A") no-repeat center/7.7px auto;
}

@media (min-width: 1200px) {
  .pagenation a.arrow.move-right,
  .pagenation strong.arrow.move-right {
    background-size: 9.08px;
  }
}

.pagenation a.arrow.jump-right,
.pagenation strong.arrow.jump-right {
  background: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1.41L4.59 6L0 10.59L1.41 12L7.41 6L1.41 0L0 1.41ZM10.41 0H12.41V12H10.41V0Z' fill='%235F6368'/%3E%3C/svg%3E%0A") no-repeat center/13.77px auto;
}

@media (min-width: 1200px) {
  .pagenation a.arrow.jump-right,
  .pagenation strong.arrow.jump-right {
    background-size: 14.58px;
  }
}

.pagenation .active,
.pagenation strong {
  font-weight: 600;
  color: #897234;
  text-decoration: underline;
}

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

input[type="password"] {
  font-family: sans-serif;
}

input[type="password"]::-webkit-input-placeholder {
  font-family: "Escoredream", "Malgun Gothic", "apple sd gothic neo", sans-serif;
}

input[type="password"]:-ms-input-placeholder {
  font-family: "Escoredream", "Malgun Gothic", "apple sd gothic neo", sans-serif;
}

input[type="password"]::-ms-input-placeholder {
  font-family: "Escoredream", "Malgun Gothic", "apple sd gothic neo", sans-serif;
}

input[type="password"]::placeholder {
  font-family: "Escoredream", "Malgun Gothic", "apple sd gothic neo", sans-serif;
}

.sr-only {
  position: absolute !important;
  overflow: hidden !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  clip: rect(0, 0, 0, 0) !important;
  border: 0 !important;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

/* default input */
input,
select,
textarea {
  border-radius: 0;
  background-clip: padding-box;
  background: #fff;
  /*
        @media all and (max-width: 1199px) {
            appearance: none;
            -moz-appearance: none;
            -ms-appearance: none;
            -webkit-appearance: none;

            &::-ms-expand {
                display: none;
            }
        }
    */
}

a {
  text-decoration: none;
  color: #404040;
}

button {
  outline: none;
  border-radius: 0;
}

/* default btn */
div.btn-set {
  text-align: center;
  padding: 30px 0;
  font-size: 0;
}

div.btn-set button,
div.btn-set a {
  display: inline-block;
  vertical-align: top;
  width: 90px;
  height: 52px;
  line-height: 40px;
  border: 1px solid #111111;
  background: #fff;
  font-size: 17px;
  color: #555555;
  margin: 0 7px;
  border-radius: 2px;
  cursor: pointer;
}

@media (min-width: 1200px) {
  div.btn-set button,
  div.btn-set a {
    width: 100px;
    height: 52px;
    font-size: 17px;
    margin: 0 10px;
  }
}

div.btn-set button.main,
div.btn-set a.main {
  background: #2F2D3B;
  border-color: #2D2B39;
  color: #fff;
  font-weight: 600;
}

div.btn-set button.next,
div.btn-set a.next {
  background: #333333;
  border-color: #2C2C2C;
  width: 195px;
  color: #fff;
  font-weight: 600;
}

@media (min-width: 1200px) {
  div.btn-set button.next,
  div.btn-set a.next {
    width: 200px;
  }
}

div.btn-set button.big,
div.btn-set a.big {
  line-height: 50px;
  font-size: 17px;
}

@media (min-width: 1200px) {
  div.btn-set button.big,
  div.btn-set a.big {
    line-height: 50px;
    font-size: 18px;
  }
}

div.btn-set button.heavy,
div.btn-set a.heavy {
  line-height: 48px;
  font-size: 17px;
  padding: 0 40px;
}

@media (min-width: 1200px) {
  div.btn-set button.heavy,
  div.btn-set a.heavy {
    line-height: 46px;
    font-size: 18px;
  }
}

div.btn-set button.home,
div.btn-set a.home {
  width: 96px;
  height: 48px;
  background: #F6F6F6;
  border: 1px solid #AAAAAA;
  color: #555555;
  font-size: 17px;
  line-height: 48px;
}

@media (min-width: 1200px) {
  div.btn-set button.home,
  div.btn-set a.home {
    width: 100px;
    height: 50px;
    line-height: 50px;
  }
}

div.btn-set.vertical button,
div.btn-set.vertical a {
  display: block;
  width: 200px;
  margin: 0 auto 20px;
}

@media (min-width: 1200px) {
  div.btn-set.vertical button,
  div.btn-set.vertical a {
    width: 260px;
  }
}

/* Modal */
.modal {
  display: none;
  position: fixed;
  z-index: 1000000000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.5);
}

.modal.on {
  display: block;
}

.modal .modal-content {
  position: relative;
  background-color: #fff;
  margin: 10vh auto 0;
  padding: 20px;
  width: calc(100% - 20px);
}

@media (min-width: 1200px) {
  .modal .modal-content {
    width: 500px;
  }
}

.modal .modal-content.scroll {
  margin: 5vh auto 0;
  overflow-y: auto;
}

.modal .modal-content.big {
  width: calc(100% - 40px);
}

@media (min-width: 1200px) {
  .modal .modal-content.big {
    width: 600px;
  }
}

.modal .modal-content.full {
  width: calc(100% - 40px);
}

@media (min-width: 1200px) {
  .modal .modal-content.full {
    width: 900px;
  }
}

.modal .modal-content h2 {
  font-size: 20px;
  margin: 0 0 20px;
  padding: 0 0 10px;
  border-bottom: 2px solid #333;
}

.modal .modal-content h2 button {
  position: absolute;
  right: 20px;
  bottom: 10;
  border: none;
  background: transparent;
  width: 22px;
  height: 22px;
  font-size: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cg id='그룹_362' data-name='그룹 362' transform='translate(8077.432 1617.145)'%3E%3Crect id='사각형_17' data-name='사각형 17' width='22.696' height='2.76' transform='translate(-8075.481 -1617.145) rotate(45)' fill='%23555'/%3E%3Crect id='사각형_18' data-name='사각형 18' width='22.696' height='2.76' transform='translate(-8077.432 -1601.096) rotate(-45)' fill='%23555'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center/100% auto;
}

.modal .modal-content.notitle h2 {
  font-size: 0;
  margin: 0;
  padding: 0;
  border: none;
}

.modal .modal-content div.inside p.info {
  margin: 0 0 10px;
}

.modal .modal-content div.inside div.text-check {
  border: 1px solid #d4d4d4;
}

.modal .modal-content div.inside div.text-check input {
  height: 46px;
  border: none;
  width: 100%;
  outline: none;
  padding: 10px;
  font-size: 16px;
}

@media (min-width: 1200px) {
  .modal .modal-content div.inside div.text-check input {
    width: 280px;
  }
}

.modal .modal-content div.inside div.text-check span {
  display: block;
  font-size: 14px;
  text-align: center;
  color: #1c7cc2;
  padding: 5px 0;
}

@media (min-width: 1200px) {
  .modal .modal-content div.inside div.text-check span {
    display: inline-block;
  }
}

.modal .modal-content div.inside div.co-check {
  font-size: 0;
  background: #efefef;
  padding: 16px;
  border-radius: 10px;
}

.modal .modal-content div.inside div.co-check span.select-outline {
  display: inline-block;
  position: relative;
  vertical-align: top;
  margin-right: 10px;
  margin-bottom: 6px;
  width: 100%;
}

@media (min-width: 1200px) {
  .modal .modal-content div.inside div.co-check span.select-outline {
    width: 114px;
    margin-bottom: 0;
  }
}

.modal .modal-content div.inside div.co-check span.select-outline select {
  appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  width: 100%;
  height: 46px;
  font-size: 14px;
  display: inline-block;
  padding: 0 30px 0 10px;
  border: 1px solid #cccccc;
}

.modal .modal-content div.inside div.co-check span.select-outline select::-ms-expand {
  display: none;
}

.modal .modal-content div.inside div.co-check span.select-outline::before, .modal .modal-content div.inside div.co-check span.select-outline::after {
  content: "";
  position: absolute;
  top: 22px;
  display: block;
  width: 8px;
  height: 1px;
  background: #999999;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.modal .modal-content div.inside div.co-check span.select-outline::before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  right: 12px;
}

.modal .modal-content div.inside div.co-check span.select-outline::after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  right: 6px;
}

.modal .modal-content div.inside div.co-check span.select-outline:focus-within::before {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.modal .modal-content div.inside div.co-check span.select-outline:focus-within::after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.modal .modal-content div.inside div.co-check div.search-box {
  display: inline-block;
  border: 1px solid #ccc;
  background: #fff;
  width: 100%;
}

@media (min-width: 1200px) {
  .modal .modal-content div.inside div.co-check div.search-box {
    width: calc(100% - 124px);
  }
}

.modal .modal-content div.inside div.co-check div.search-box input {
  height: 44px;
  border: none;
  width: calc(100% - 40px);
  font-size: 16px;
  vertical-align: top;
  padding: 0 10px;
}

.modal .modal-content div.inside div.co-check div.search-box button {
  width: 40px;
  height: 44px;
  border: none;
  background: none;
  color: #999999;
}

.modal .modal-content div.inside div.co-check div.search-box button i {
  font-size: 18px;
}

.modal .modal-content div.inside ul.co-list {
  position: relative;
  margin: 30px 0 0;
  padding: 0;
  list-style: none;
  border-top: 2px solid #333;
}

@media (min-width: 1200px) {
  .modal .modal-content div.inside ul.co-list {
    padding: 50px 0 0;
    border: none;
  }
  .modal .modal-content div.inside ul.co-list::before {
    content: "";
    height: 50px;
    background: #101010;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
  }
}

.modal .modal-content div.inside ul.co-list li {
  position: relative;
  font-size: 0;
  border: 1px solid #ccc;
  border-top: none;
  padding: 10px 20px 10px 10px;
}

@media (min-width: 1200px) {
  .modal .modal-content div.inside ul.co-list li {
    padding: 0;
  }
}

.modal .modal-content div.inside ul.co-list li p {
  display: block;
  position: relative;
  vertical-align: top;
  font-size: 13px;
  padding: 0 0 2px;
  margin: 0;
}

@media (min-width: 1200px) {
  .modal .modal-content div.inside ul.co-list li p {
    text-align: center;
    display: inline-block;
    padding: 10px;
    font-size: 14px;
    line-height: 44px;
  }
}

.modal .modal-content div.inside ul.co-list li p.select {
  position: absolute;
  right: 10px;
  bottom: 10px;
}

.modal .modal-content div.inside ul.co-list li p.select span {
  display: none;
}

@media (min-width: 1200px) {
  .modal .modal-content div.inside ul.co-list li p.select {
    position: relative;
    left: 0;
    top: 0;
    width: 16%;
  }
}

.modal .modal-content div.inside ul.co-list li p.select button {
  background: #1c7cc2;
  border: none;
  border-radius: 4px;
  color: #fff;
  height: 32px;
  padding: 0 10px;
}

@media (min-width: 1200px) {
  .modal .modal-content div.inside ul.co-list li p.select button {
    height: 44px;
    padding: 0 20px;
  }
}

@media (min-width: 1200px) {
  .modal .modal-content div.inside ul.co-list li p.num {
    width: 34%;
  }
}

@media (min-width: 1200px) {
  .modal .modal-content div.inside ul.co-list li p.name {
    width: 30%;
  }
}

@media (min-width: 1200px) {
  .modal .modal-content div.inside ul.co-list li p.ceo {
    width: 20%;
  }
}

.modal .modal-content div.inside ul.co-list li p span {
  display: inline-block;
  width: 75px;
  margin-right: 10px;
  font-weight: 600;
}

@media (min-width: 1200px) {
  .modal .modal-content div.inside ul.co-list li p span {
    display: none;
    font-weight: 400;
  }
}

.modal .modal-content div.inside ul.co-list li p span::after {
  content: "|";
  display: inline-block;
  float: right;
  color: #bbb;
}

@media (min-width: 1200px) {
  .modal .modal-content div.inside ul.co-list li p span::after {
    display: none;
  }
}

.modal .modal-content div.inside ul.co-list li p u {
  text-decoration: none;
}

@media (min-width: 1200px) {
  .modal .modal-content div.inside ul.co-list li:first-child p span {
    display: block;
    width: auto;
    color: #fff;
    position: absolute;
    top: -46px;
    left: 0;
    right: 0;
  }
}

.modal .modal-content div.inside div.zeus-check {
  font-size: 0;
}

.modal .modal-content div.inside div.zeus-check input {
  height: 48px;
  border: none;
  width: 100%;
  outline: none;
  padding: 0 10px;
  margin: 0 0 10px;
  border: 1px solid #d4d4d4;
  font-size: 16px;
}

.modal .modal-content div.inside div.zeus-check span {
  display: inline-block;
  background: #f3f3f3;
  line-height: 46px;
  font-size: 14px;
  margin-right: 10px;
  padding: 0 10px;
  font-size: 16px;
  width: calc(100% - 150px);
}

.modal .modal-content div.inside div.zeus-check button {
  width: 120px;
  color: #fff;
  font-size: 16px;
  border: none;
  line-height: 46px;
  padding: 0;
  background: #1f222d;
  margin-right: 10px;
}

.modal .modal-content div.inside div.zeus-check button + input {
  width: calc(100% - 130px);
}

.modal .modal-content div.inside div.result {
  background: #f5f5f5;
  font-size: 18px;
  margin: 20px 0 6px;
  padding: 20px;
  text-align: center;
}

.modal .modal-content div.inside div.result strong {
  font-weight: 400;
  color: #1c7cc2;
}

.modal .modal-content div.inside div.result span {
  display: block;
}

.modal .modal-content div.inside div.result span strong {
  font-weight: 600;
}

.modal .modal-content div.inside div.btn-set.full {
  margin: 0;
}

.modal .modal-content div.inside div.btn-set.full button {
  width: 100%;
}

.modal .modal-content div.inside div.btn-set.zeus {
  margin: 10px 0;
}

.modal .modal-content div.inside div.btn-set.zeus button {
  background: #59a0a2;
  width: 100%;
  line-height: 36px;
}

.modal .modal-content div.inside div.maps div.map-outline {
  min-height: 200px;
  border: 1px solid #ccc;
}

.modal .modal-content div.inside div.date h3 {
  text-align: center;
  font-size: 18px;
  font-weight: 400;
  border: none;
  margin: 20px 0 30px;
}

.modal .modal-content div.inside div.date h3::before {
  content: "";
  display: block;
  width: 50px;
  height: 37px;
  margin: 10px auto 20px;
  background: url("../images/icon-attention.svg") no-repeat center/100% auto;
}

.modal .modal-content div.inside div.passwd-check {
  font-size: 0;
}

.modal .modal-content div.inside div.passwd-check input {
  height: 48px;
  border: none;
  width: 100%;
  outline: none;
  padding: 0 10px;
  margin: 0 0 6px;
  border: 1px solid #d4d4d4;
  font-size: 16px;
}

.modal .modal-content div.inside div.passwd-check span {
  display: inline-block;
  font-size: 14px;
  color: #eb2828;
  padding: 0 0 10px;
  font-size: 16px;
  width: calc(100% - 150px);
}

.modal .modal-content div.inside div.passwd-check button {
  width: 120px;
  color: #fff;
  font-size: 16px;
  border: none;
  line-height: 46px;
  padding: 0;
  background: #1f222d;
  margin-right: 10px;
}

.modal .modal-content div.inside div.passwd-check button + input {
  width: calc(100% - 130px);
}

.modal .modal-content div.inside div.board-reply {
  font-size: 0;
}

.modal .modal-content div.inside div.board-reply textarea {
  height: 120px;
  border: none;
  width: 100%;
  outline: none;
  padding: 10px;
  margin: 0 0 6px;
  border: 1px solid #d4d4d4;
  font-size: 16px;
}

.modal .modal-content div.inside div.board-reply span {
  display: inline-block;
  font-size: 14px;
  color: #eb2828;
  padding: 0 0 10px;
  font-size: 16px;
  width: calc(100% - 150px);
}

.modal .modal-content div.inside div.board-reply button {
  width: 120px;
  color: #fff;
  font-size: 16px;
  border: none;
  line-height: 46px;
  padding: 0;
  background: #1f222d;
  margin-right: 10px;
}

.modal .modal-content div.inside div.board-reply button + input {
  width: calc(100% - 130px);
}

.modal .modal-content div.inside ul.education {
  list-style: none;
  margin: 0 0 20px;
  padding: 0;
}

.modal .modal-content div.inside ul.education li {
  margin: 0 0 10px;
}

.modal .modal-content div.inside ul.education li label {
  display: inline-block;
  line-height: 42px;
  width: 80px;
  font-size: 16px;
}

.modal .modal-content div.inside ul.education li input {
  font-size: 16px;
  height: 42px;
  border: 1px solid #ccc;
  padding: 0 10px;
  width: calc(100% - 80px);
}

.modal .modal-content div.inside ul.education li input:-moz-read-only {
  background: #efefef;
  color: #666;
  font-weight: 600;
}

.modal .modal-content div.inside ul.education li input:read-only {
  background: #efefef;
  color: #666;
  font-weight: 600;
}

.modal .modal-content div.inside div.survey p.text {
  font-size: 14px;
  margin: 20px 0;
  word-break: keep-all;
  line-height: 1.6;
}

@media (min-width: 1200px) {
  .modal .modal-content div.inside div.survey p.text {
    font-size: 16px;
  }
}

.modal .modal-content div.inside div.survey dl dt {
  font-size: 16px;
  font-weight: 500;
  margin: 0 0 10px;
  word-break: keep-all;
}

@media (min-width: 1200px) {
  .modal .modal-content div.inside div.survey dl dt {
    font-size: 18px;
  }
}

.modal .modal-content div.inside div.survey dl dd {
  display: inline-block;
  width: 100%;
  margin: 0 0 20px;
  padding: 10px 10px 0;
  font-size: 14px;
  background: #efefef;
}

@media (min-width: 1200px) {
  .modal .modal-content div.inside div.survey dl dd {
    padding: 20px 20px 10px;
    margin: 0 0 30px;
    font-size: 16px;
  }
}

.modal .modal-content div.inside div.survey dl dd textarea {
  height: 120px;
  width: 100%;
  margin: 0 0 10px;
  padding: 10px;
  font-size: 14px;
}

.modal .modal-content div.inside div.survey dl dd p {
  margin: 0 0 10px;
}

.modal .modal-content div.inside div.survey dl dd p input {
  margin: 0 4px 0 0;
}

.modal .modal-content div.inside div.survey dl dd p input:checked + label {
  font-weight: 600;
}

.modal .modal-content div.inside div.survey dl dd.radio {
  font-size: 0;
  padding: 0;
}

.modal .modal-content div.inside div.survey dl dd.radio input {
  display: none;
}

.modal .modal-content div.inside div.survey dl dd.radio label {
  display: inline-block;
  width: calc(100% / 5);
  font-size: 11px;
  letter-spacing: -1px;
  border: 1px solid #ccc;
  border-right: none;
  text-align: center;
  line-height: 30px;
}

.modal .modal-content div.inside div.survey dl dd.radio label:last-of-type {
  border: 1px solid #ccc;
}

@media (min-width: 1200px) {
  .modal .modal-content div.inside div.survey dl dd.radio label {
    font-size: 16px;
    line-height: 40px;
  }
}

.modal .modal-content div.inside div.survey dl dd.radio input:checked + label {
  background: #444;
  color: #fff;
  border-color: transparent;
}

.modal .modal-content div.inside div.company-search {
  margin-bottom: 20px;
  padding: 20px;
  background: #efefef;
}

.modal .modal-content div.inside div.company-search label {
  display: inline-block;
  line-height: 42px;
  width: 80px;
  font-size: 16px;
}

.modal .modal-content div.inside div.company-search input {
  font-size: 16px;
  height: 42px;
  border: 1px solid #ccc;
  padding: 0 10px;
  vertical-align: top;
  width: calc(100% - 200px);
  border-right: none;
}

.modal .modal-content div.inside div.company-search button {
  vertical-align: top;
  width: 50px;
  font-size: 14px;
  height: 42px;
  border: none;
  background: #555;
  color: #fff;
}

.modal .modal-content div.inside div.company-search button.add {
  background: #FEA100;
}

.modal .modal-content div.inside ul.company-list {
  list-style: none;
  margin: 0 0 40px;
  padding: 0;
  border-top: 2px solid #3d3d3d;
  font-size: 0;
}

@media (min-width: 1200px) {
  .modal .modal-content div.inside ul.company-list::before {
    content: "";
    display: block;
    width: 100%;
    height: 64px;
    background: #fafafa;
    border-bottom: 1px solid #ccc;
  }
}

.modal .modal-content div.inside ul.company-list li a {
  display: block;
  position: relative;
  padding: 10px 0;
  border-bottom: 1px solid #ccc;
}

@media (min-width: 1200px) {
  .modal .modal-content div.inside ul.company-list li a {
    padding: 20px 0;
    height: 60px;
  }
}

.modal .modal-content div.inside ul.company-list li a p {
  margin: 0;
  position: relative;
  line-height: 32px;
}

@media (min-width: 1200px) {
  .modal .modal-content div.inside ul.company-list li a p {
    position: absolute;
    font-size: 14px;
    top: 20px;
    line-height: 1;
  }
}

.modal .modal-content div.inside ul.company-list li a p u {
  font-size: 13px;
  text-decoration: none;
}

.modal .modal-content div.inside ul.company-list li a p u button {
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  height: 32px;
  padding: 0 20px;
}

@media (min-width: 1200px) {
  .modal .modal-content div.inside ul.company-list li a p u button {
    position: relative;
    top: -6px;
  }
}

.modal .modal-content div.inside ul.company-list li a p span {
  display: inline-block;
  font-size: 14px;
  background: #efefef;
  width: 90px;
  margin-right: 10px;
  text-align: center;
}

@media (min-width: 1200px) {
  .modal .modal-content div.inside ul.company-list li a p span {
    background: none;
    display: none;
    margin: 0;
  }
}

@media (min-width: 1200px) {
  .modal .modal-content div.inside ul.company-list li a p.button {
    display: block;
    left: 0;
    width: 100px;
    text-align: center;
  }
}

@media (min-width: 1200px) {
  .modal .modal-content div.inside ul.company-list li a p.code {
    display: block;
    left: 100px;
    width: 110px;
  }
}

.modal .modal-content div.inside ul.company-list li a p.code u {
  color: #FEA100;
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@media (min-width: 1200px) {
  .modal .modal-content div.inside ul.company-list li a p.code u {
    display: block;
    padding: 0 10px;
    text-align: center;
    font-size: 14px;
  }
}

@media (min-width: 1200px) {
  .modal .modal-content div.inside ul.company-list li a p.cname {
    display: block;
    left: 210px;
    width: 120px;
    text-align: center;
  }
}

@media (min-width: 1200px) {
  .modal .modal-content div.inside ul.company-list li a p.name {
    display: block;
    left: 330px;
    width: 100px;
    text-align: center;
  }
}

@media (min-width: 1200px) {
  .modal .modal-content div.inside ul.company-list li a p.cnum {
    display: block;
    left: 430px;
    width: 150px;
    text-align: center;
  }
}

@media (min-width: 1200px) {
  .modal .modal-content div.inside ul.company-list li a p.category1 {
    display: block;
    left: 580px;
    width: 140px;
    text-align: center;
  }
}

@media (min-width: 1200px) {
  .modal .modal-content div.inside ul.company-list li a p.category2 {
    display: block;
    left: 720px;
    width: 140px;
    text-align: center;
  }
}

@media (min-width: 1200px) {
  .modal .modal-content div.inside ul.company-list li a p.price {
    display: block;
    left: 1030px;
    width: 130px;
    text-align: center;
  }
}

@media (min-width: 1200px) {
  .modal .modal-content div.inside ul.company-list li:first-child a h4 span,
  .modal .modal-content div.inside ul.company-list li:first-child a p span {
    display: block;
    width: 100%;
    position: absolute;
    text-align: center;
    top: -60px;
    font-size: 14px;
    font-weight: 600;
  }
}

.modal .modal-content div.inside ul.company-list li.notice {
  background: #f3f3f3;
}

.modal .modal-content div.inside ul.company-list li.notice h4 {
  padding-left: 65px;
}

@media (min-width: 1200px) {
  .modal .modal-content div.inside ul.company-list li.notice h4 {
    padding-left: 0;
  }
}

.modal .modal-content div.inside ul.company-list li.notice a p.num {
  display: block;
  text-align: center;
  position: absolute;
  left: 5px;
  top: 10px;
  padding: 2px 0;
}

@media (min-width: 1200px) {
  .modal .modal-content div.inside ul.company-list li.notice a p.num {
    display: inline-block;
    left: 0;
    top: 20px;
  }
}

.modal .modal-content div.inside ul.company-list li.notice a p.num u {
  display: block;
  background: #699b00;
  width: 50px;
  border-radius: 30px;
  color: #fff;
}

@media (min-width: 1200px) {
  .modal .modal-content div.inside ul.company-list li.notice a p.num u {
    padding: 5px 0;
    margin: -5px 15px 0;
    top: 0;
  }
}

.modal .modal-content div.inside ul.company {
  list-style: none;
  margin: 0 0 20px;
  padding: 0;
}

.modal .modal-content div.inside ul.company li {
  margin: 0 0 10px;
}

.modal .modal-content div.inside ul.company li label {
  display: inline-block;
  line-height: 42px;
  width: 90px;
  font-size: 16px;
}

.modal .modal-content div.inside ul.company li input,
.modal .modal-content div.inside ul.company li select {
  font-size: 16px;
  height: 42px;
  border: 1px solid #ccc;
  padding: 0 10px;
  width: calc(100% - 90px);
}

.modal .modal-content div.inside ul.company li input:-moz-read-only,
.modal .modal-content div.inside ul.company li select:-moz-read-only {
  background: #efefef;
  color: #666;
  font-weight: 600;
}

.modal .modal-content div.inside ul.company li input:read-only,
.modal .modal-content div.inside ul.company li select:read-only {
  background: #efefef;
  color: #666;
  font-weight: 600;
}

.modal .modal-content div.inside ul.company li p.address {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  width: calc(100% - 90px);
}

.modal .modal-content div.inside ul.company li p.address span {
  display: block;
  margin-bottom: 10px;
}

.modal .modal-content div.inside ul.company li p.address span input {
  width: 100%;
}

.modal .modal-content div.inside ul.company li p.address span #postcode {
  width: 90px;
  vertical-align: top;
}

.modal .modal-content div.inside ul.company li p.address span button {
  vertical-align: top;
  height: 42px;
  width: 50px;
  font-size: 14px;
  color: #fff;
  background: #555;
  border: none;
}

.modal .modal-content div.inside div.test-category span.select-outline {
  display: block;
  margin-bottom: 10px;
}

.modal .modal-content div.inside div.test-category span.select-outline label {
  display: inline-block;
  line-height: 38px;
  width: 90px;
  font-size: 14px;
}

.modal .modal-content div.inside div.test-category span.select-outline select {
  height: 38px;
  width: calc(100% - 90px);
  font-size: 14px;
}

.modal .modal-content div.inside ul.test-list {
  list-style: none;
  margin: 0 0 40px;
  padding: 0;
  border-top: 2px solid #3d3d3d;
  font-size: 0;
}

.modal .modal-content div.inside ul.test-list li {
  display: block;
  position: relative;
  padding: 10px 0;
  border-bottom: 1px solid #ccc;
}

.modal .modal-content div.inside ul.test-list li l
p {
  display: inline-block;
  position: relative;
  width: 50%;
  margin: 0 0 2px;
  position: relative;
  padding: 3px 0 3px 86px;
  letter-spacing: -0.5px;
}

.modal .modal-content div.inside ul.test-list li l
p u {
  font-size: 13px;
  text-decoration: none;
}

.modal .modal-content div.inside ul.test-list li l
p u button {
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  height: 32px;
  padding: 0 20px;
}

.modal .modal-content div.inside ul.test-list li l
p u input[type=checkbox] {
  width: 14px;
  height: 14px;
}

.modal .modal-content div.inside ul.test-list li l
p span {
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  font-size: 13px;
  background: #efefef;
  width: 76px;
  padding: 3px 0 3px;
  text-align: center;
}

.modal .modal-content div.inside ul.test-list li l
p.full {
  width: 100%;
}

article.layer-popup {
  display: none;
}

@media all and (min-width: 1200px) {
  article.layer-popup {
    display: block;
    position: absolute;
    left: 0;
    top: 12vh;
    z-index: 1000;
    right: 0;
    text-align: center;
  }
  article.layer-popup .container {
    text-align: center;
  }
  article.layer-popup .container div.outline {
    font-size: 0;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.25);
    display: inline-block;
    margin: 10px;
  }
  article.layer-popup .container div.outline a {
    display: block;
    font-size: 0;
  }
  article.layer-popup .container div.outline a img {
    max-width: 1000px;
  }
  article.layer-popup .container div.outline div.check {
    background: #222;
    color: #fff;
    font-size: 14px;
    padding: 10px;
    text-align: left;
    position: relative;
  }
  article.layer-popup .container div.outline div.check input {
    width: 16px;
    height: 16px;
    vertical-align: bottom;
  }
  article.layer-popup .container div.outline div.check button {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    border: none;
    background: #555;
    color: #fff;
    padding: 0 10px;
  }
}

div.alert-pop {
  display: none;
  position: fixed;
  z-index: 10000000000;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.6);
}

div.alert-pop.on {
  display: block;
}

div.alert-pop div.outline {
  position: absolute;
  left: 15px;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: #fff;
  text-align: center;
  padding: 58px 0 38px;
  color: #111111;
  font-size: 15px;
  font-weight: 500;
  word-break: keep-all;
  border: 1px solid #555555;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.16);
}

@media (min-width: 1200px) {
  div.alert-pop div.outline {
    width: 340px;
    right: auto;
    padding: 62px 10px 44px;
    left: 50%;
    margin-left: -170px;
    font-size: 16px;
  }
}

div.alert-pop div.outline strong {
  display: block;
  font-size: 16px;
  font-weight: 600;
  color: #111111;
  margin: 0 0 10px;
}

@media (min-width: 1200px) {
  div.alert-pop div.outline strong {
    font-size: 17px;
    margin: 0 0 20px;
  }
}

div.alert-pop div.outline p {
  margin: 0 0 6px;
}

div.alert-pop div.outline div.buttons {
  margin-top: 20px;
  font-size: 0;
}

@media (min-width: 1200px) {
  div.alert-pop div.outline div.buttons {
    margin-top: 30px;
  }
}

div.alert-pop div.outline div.buttons button {
  vertical-align: top;
  height: 34px;
  padding: 0 26px;
  border-radius: 4px;
  margin: 5px;
  border: 1px solid #222222;
  font-size: 17px;
  font-weight: 600;
  color: #555555;
  background: #fff;
}

@media (min-width: 1200px) {
  div.alert-pop div.outline div.buttons button {
    font-size: 16px;
    height: 34px;
  }
}

div.alert-pop div.outline div.buttons button.main {
  color: #fff;
  border-color: #222222;
  background: #4D4D4D;
}

div.alert-pop div.outline button.close {
  position: absolute;
  right: 15px;
  top: 15px;
  height: 14px;
  border: none;
  font-size: 13px;
  color: #555555;
  padding: 0 16px 0 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cg id='그룹_717' data-name='그룹 717' transform='translate(8077.432 1617.145)'%3E%3Crect id='사각형_17' data-name='사각형 17' width='15.131' height='1.84' transform='translate(-8076.131 -1617.145) rotate(45)' fill='%23555'/%3E%3Crect id='사각형_18' data-name='사각형 18' width='15.131' height='1.84' transform='translate(-8077.432 -1606.445) rotate(-45)' fill='%23555'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat right center/12px auto;
}

@media (min-width: 1200px) {
  div.alert-pop div.outline button.close {
    font-size: 14px;
    padding: 0 20px 0 0;
  }
}

div.write-pop {
  display: none;
  position: fixed;
  z-index: 10000000000;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.6);
}

div.write-pop.on {
  display: block;
}

div.write-pop div.outline {
  position: absolute;
  left: 15px;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: #fff;
  color: #111111;
  font-size: 15px;
  font-weight: 500;
  word-break: keep-all;
  border: 1px solid #555555;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.16);
}

@media (min-width: 1200px) {
  div.write-pop div.outline {
    width: 320px;
    right: auto;
    left: 50%;
    margin-left: -160px;
    font-size: 16px;
  }
}

div.write-pop div.outline strong {
  display: block;
  font-size: 16px;
  font-weight: 600;
  color: #111111;
  margin: 0;
  padding: 42px 30px 14px;
  border-bottom: 1px solid #555555;
}

@media (min-width: 1200px) {
  div.write-pop div.outline strong {
    font-size: 17px;
    padding: 44px 30px 14px;
  }
}

div.write-pop div.outline div.form {
  padding: 20px 30px 0;
}

div.write-pop div.outline div.form p {
  margin: 0 0 18px;
  font-size: 0;
}

div.write-pop div.outline div.form p label {
  display: inline-block;
  vertical-align: top;
  line-height: 36px;
  width: 80px;
  font-size: 15px;
}

@media (min-width: 1200px) {
  div.write-pop div.outline div.form p label {
    font-size: 16px;
  }
}

div.write-pop div.outline div.form p select,
div.write-pop div.outline div.form p input {
  vertical-align: top;
  width: calc(100% - 80px);
  font-size: 15px;
  height: 34px;
  border: 1px solid #AAAAAA;
  padding: 0 10px;
  color: #111111;
}

@media (min-width: 1200px) {
  div.write-pop div.outline div.form p select,
  div.write-pop div.outline div.form p input {
    font-size: 16px;
  }
}

div.write-pop div.outline div.form p select::-webkit-input-placeholder,
div.write-pop div.outline div.form p input::-webkit-input-placeholder {
  color: #999999;
}

div.write-pop div.outline div.form p select:-ms-input-placeholder,
div.write-pop div.outline div.form p input:-ms-input-placeholder {
  color: #999999;
}

div.write-pop div.outline div.form p select::-ms-input-placeholder,
div.write-pop div.outline div.form p input::-ms-input-placeholder {
  color: #999999;
}

div.write-pop div.outline div.form p select::placeholder,
div.write-pop div.outline div.form p input::placeholder {
  color: #999999;
}

div.write-pop div.outline div.buttons {
  text-align: center;
  padding: 0 0 44px;
  font-size: 0;
}

div.write-pop div.outline div.buttons button {
  vertical-align: top;
  height: 34px;
  padding: 0 26px;
  border-radius: 4px;
  margin: 5px;
  border: 1px solid #222222;
  font-size: 17px;
  font-weight: 600;
  color: #555555;
  background: #fff;
}

@media (min-width: 1200px) {
  div.write-pop div.outline div.buttons button {
    font-size: 16px;
    height: 34px;
  }
}

div.write-pop div.outline div.buttons button.main {
  color: #fff;
  border-color: #222222;
  background: #4D4D4D;
}

div.write-pop div.outline button.close {
  position: absolute;
  right: 15px;
  top: 15px;
  height: 14px;
  border: none;
  font-size: 13px;
  color: #555555;
  padding: 0 16px 0 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cg id='그룹_717' data-name='그룹 717' transform='translate(8077.432 1617.145)'%3E%3Crect id='사각형_17' data-name='사각형 17' width='15.131' height='1.84' transform='translate(-8076.131 -1617.145) rotate(45)' fill='%23555'/%3E%3Crect id='사각형_18' data-name='사각형 18' width='15.131' height='1.84' transform='translate(-8077.432 -1606.445) rotate(-45)' fill='%23555'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat right center/12px auto;
}

@media (min-width: 1200px) {
  div.write-pop div.outline button.close {
    font-size: 14px;
    padding: 0 20px 0 0;
  }
}

div.write-pop2 {
  display: none;
  position: fixed;
  z-index: 10000000000;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.6);
}

div.write-pop2.on {
  display: block;
}

div.write-pop2 div.outline {
  position: absolute;
  left: 15px;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: #fff;
  color: #111111;
  font-size: 15px;
  font-weight: 500;
  word-break: keep-all;
  border: 1px solid #555555;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.16);
}

@media (min-width: 1200px) {
  div.write-pop2 div.outline {
    width: 320px;
    right: auto;
    left: 50%;
    margin-left: -160px;
    font-size: 16px;
  }
}

div.write-pop2 div.outline strong {
  display: block;
  font-size: 16px;
  font-weight: 600;
  color: #111111;
  margin: 0;
  padding: 42px 30px 14px;
  border-bottom: 1px solid #555555;
}

@media (min-width: 1200px) {
  div.write-pop2 div.outline strong {
    font-size: 17px;
    padding: 44px 30px 14px;
  }
}

div.write-pop2 div.outline div.form {
  padding: 20px 30px 0;
}

div.write-pop2 div.outline div.form p {
  margin: 0 0 18px;
  font-size: 0;
}

div.write-pop2 div.outline div.form p label {
  display: block;
  position: relative;
  line-height: 36px;
  font-size: 15px;
}

@media (min-width: 1200px) {
  div.write-pop2 div.outline div.form p label {
    font-size: 16px;
  }
}

div.write-pop2 div.outline div.form p label > i {
  position: absolute;
  right: 10px;
  bottom: -35px;
  font-size: 13px;
  color: #EC653B;
  font-style: normal;
}

@media (min-width: 800px) {
  div.write-pop2 div.outline div.form p label > i {
    font-size: 14px;
  }
}

div.write-pop2 div.outline div.form p label > i.ok {
  color: #4E3DC4;
}

div.write-pop2 div.outline div.form p label > i.ok::before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 9px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='10.091' height='8.666' viewBox='0 0 10.091 8.666'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='사각형_2034' data-name='사각형 2034' width='10.091' height='8.666' fill='%234e3dc4'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='그룹_1710' data-name='그룹 1710' transform='translate(0 0)'%3E%3Cg id='그룹_1709' data-name='그룹 1709' transform='translate(0 0)'%3E%3Cg id='그룹_1708' data-name='그룹 1708' transform='translate(0 0)' clip-path='url(%23clip-path)'%3E%3Cpath id='패스_1657' data-name='패스 1657' d='M4.013,8.666H4a1.017,1.017,0,0,1-.811-.414L.2,4.189A1.019,1.019,0,1,1,1.839,2.98L4.027,5.95,8.263.4A1.019,1.019,0,1,1,9.883,1.637L4.823,8.266a1.019,1.019,0,0,1-.81.4' transform='translate(0 0)' fill='%234e3dc4'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center/100% auto;
  margin: 0 4px 0 0;
}

div.write-pop2 div.outline div.form p select,
div.write-pop2 div.outline div.form p input {
  vertical-align: top;
  width: 100%;
  font-size: 15px;
  height: 34px;
  border: 1px solid #AAAAAA;
  padding: 0 10px;
  margin: 0 0 20px;
  color: #111111;
}

@media (min-width: 1200px) {
  div.write-pop2 div.outline div.form p select,
  div.write-pop2 div.outline div.form p input {
    font-size: 16px;
  }
}

div.write-pop2 div.outline div.form p select::-webkit-input-placeholder,
div.write-pop2 div.outline div.form p input::-webkit-input-placeholder {
  color: #999999;
}

div.write-pop2 div.outline div.form p select:-ms-input-placeholder,
div.write-pop2 div.outline div.form p input:-ms-input-placeholder {
  color: #999999;
}

div.write-pop2 div.outline div.form p select::-ms-input-placeholder,
div.write-pop2 div.outline div.form p input::-ms-input-placeholder {
  color: #999999;
}

div.write-pop2 div.outline div.form p select::placeholder,
div.write-pop2 div.outline div.form p input::placeholder {
  color: #999999;
}

div.write-pop2 div.outline div.form p select.check,
div.write-pop2 div.outline div.form p input.check {
  padding-right: 60px;
}

div.write-pop2 div.outline div.buttons {
  text-align: center;
  padding: 0 0 44px;
  font-size: 0;
}

div.write-pop2 div.outline div.buttons button {
  vertical-align: top;
  height: 34px;
  padding: 0 26px;
  border-radius: 4px;
  margin: 5px;
  border: 1px solid #222222;
  font-size: 17px;
  font-weight: 600;
  color: #555555;
  background: #fff;
}

@media (min-width: 1200px) {
  div.write-pop2 div.outline div.buttons button {
    font-size: 16px;
    height: 34px;
  }
}

div.write-pop2 div.outline div.buttons button.main {
  color: #fff;
  border-color: #222222;
  background: #4D4D4D;
}

div.write-pop2 div.outline button.close {
  position: absolute;
  right: 15px;
  top: 15px;
  height: 14px;
  border: none;
  font-size: 13px;
  color: #555555;
  padding: 0 16px 0 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cg id='그룹_717' data-name='그룹 717' transform='translate(8077.432 1617.145)'%3E%3Crect id='사각형_17' data-name='사각형 17' width='15.131' height='1.84' transform='translate(-8076.131 -1617.145) rotate(45)' fill='%23555'/%3E%3Crect id='사각형_18' data-name='사각형 18' width='15.131' height='1.84' transform='translate(-8077.432 -1606.445) rotate(-45)' fill='%23555'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat right center/12px auto;
}

@media (min-width: 1200px) {
  div.write-pop2 div.outline button.close {
    font-size: 14px;
    padding: 0 20px 0 0;
  }
}

div.form-pop {
  display: none;
  position: fixed;
  z-index: 10000000000;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.6);
}

div.form-pop.on {
  display: block;
}

div.form-pop div.outline {
  position: absolute;
  left: 15px;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: #fff;
  color: #111111;
  font-size: 15px;
  font-weight: 500;
  word-break: keep-all;
  border: 1px solid #555555;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.16);
  padding: 50px 15px 15px;
  max-height: 80vh;
  overflow-y: auto;
}

@media (min-width: 800px) {
  div.form-pop div.outline {
    width: 800px;
    right: auto;
    left: 50%;
    margin-left: -400px;
    font-size: 16px;
  }
}

div.form-pop div.outline h3 {
  position: relative;
  font-size: 17px;
  font-weight: 600;
  color: #222;
  border-bottom: 1px solid #555555;
  padding: 0 0 15px;
  margin: 0 0 15px;
}

@media (min-width: 800px) {
  div.form-pop div.outline h3 {
    font-size: 18px;
    padding: 0 0 20px;
    margin: 0 0 20px;
  }
}

div.form-pop div.outline div.table {
  border-top: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  font-size: 0;
  margin: 0 0 50px;
}

div.form-pop div.outline div.table p {
  position: relative;
  border-bottom: 1px solid #CCCCCC;
  padding: 10px 10px 10px 122px;
  margin: 0;
  color: #555;
  word-break: keep-all;
  font-size: 0;
}

@media (min-width: 800px) {
  div.form-pop div.outline div.table p {
    padding: 7px 10px 7px 168px;
  }
}

div.form-pop div.outline div.table p.long-title {
  padding-top: 20px;
  padding-bottom: 20px;
}

div.form-pop div.outline div.table p strong {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 110px;
  padding: 15px 10px;
  line-height: 1.6;
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  background: #F1F5F6;
  color: #111111;
  font-weight: 400;
  font-size: 15px;
}

@media (min-width: 800px) {
  div.form-pop div.outline div.table p strong {
    width: 148px;
    font-size: 16px;
  }
}

div.form-pop div.outline div.table p strong i {
  position: absolute;
  left: 10px;
  top: 18px;
  font-size: 17px;
  color: #4E3DC4;
  padding-right: 4px;
}

div.form-pop div.outline div.table p > i {
  display: block;
  text-align: right;
  margin: 10px 0 0;
  font-size: 13px;
  color: #EC653B;
  font-style: normal;
}

@media (min-width: 800px) {
  div.form-pop div.outline div.table p > i {
    font-size: 14px;
    display: inline-block;
    margin: 0 0 0 10px;
  }
}

div.form-pop div.outline div.table p > i.ok {
  color: #4E3DC4;
}

div.form-pop div.outline div.table p > i.ok::before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 9px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='10.091' height='8.666' viewBox='0 0 10.091 8.666'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='사각형_2034' data-name='사각형 2034' width='10.091' height='8.666' fill='%234e3dc4'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='그룹_1710' data-name='그룹 1710' transform='translate(0 0)'%3E%3Cg id='그룹_1709' data-name='그룹 1709' transform='translate(0 0)'%3E%3Cg id='그룹_1708' data-name='그룹 1708' transform='translate(0 0)' clip-path='url(%23clip-path)'%3E%3Cpath id='패스_1657' data-name='패스 1657' d='M4.013,8.666H4a1.017,1.017,0,0,1-.811-.414L.2,4.189A1.019,1.019,0,1,1,1.839,2.98L4.027,5.95,8.263.4A1.019,1.019,0,1,1,9.883,1.637L4.823,8.266a1.019,1.019,0,0,1-.81.4' transform='translate(0 0)' fill='%234e3dc4'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center/100% auto;
  margin: 0 4px 0 0;
}

div.form-pop div.outline div.table p span {
  display: block;
  min-height: 36px;
  padding: 10px 0;
  font-size: 15px;
}

@media (min-width: 800px) {
  div.form-pop div.outline div.table p span {
    min-height: 38px;
    font-size: 16px;
  }
}

div.form-pop div.outline div.table p span.inline {
  display: inline;
  padding: 0 10px;
}

div.form-pop div.outline div.table p button.sub {
  font-size: 14px;
  color: #fff;
  width: 110px;
  height: 36px;
  background: #4D4D4D;
  border: 1px solid #222222;
  border-radius: 4px;
}

@media (min-width: 800px) {
  div.form-pop div.outline div.table p button.sub {
    height: 38px;
    font-size: 15px;
  }
}

div.form-pop div.outline div.table p button.search {
  font-size: 14px;
  color: #555555;
  width: 130px;
  height: 36px;
  padding-right: 30px;
  background: url("data:image/svg+xml,%3Csvg id='search_black_24dp' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath id='패스_1322' data-name='패스 1322' d='M0,0H24V24H0Z' fill='none'/%3E%3Cpath id='패스_1323' data-name='패스 1323' d='M15.5,14h-.79l-.28-.27a6.51,6.51,0,1,0-.7.7l.27.28v.79l5,4.99L20.49,19Zm-6,0A4.5,4.5,0,1,1,14,9.5,4.494,4.494,0,0,1,9.5,14Z' fill='%234d4d4d'/%3E%3C/svg%3E%0A") no-repeat right 10px center/24px auto;
  border: 1px solid #BBBBBB;
  border-radius: 4px;
}

@media (min-width: 800px) {
  div.form-pop div.outline div.table p button.search {
    height: 38px;
    font-size: 15px;
    width: 160px;
    margin: 0 26px 0 0;
  }
  div.form-pop div.outline div.table p button.search.post {
    display: block;
    margin: 0 0 10px;
  }
}

div.form-pop div.outline div.table p input + button,
div.form-pop div.outline div.table p button + input {
  margin-top: 5px;
}

div.form-pop div.outline div.table p select + select {
  margin-top: 10px;
}

div.form-pop div.outline div.table p > u {
  display: inline-block;
  vertical-align: top;
  line-height: 36px;
  font-size: 16px;
  text-decoration: none;
  width: 20px;
  text-align: center;
}

@media (min-width: 800px) {
  div.form-pop div.outline div.table p > u {
    line-height: 38px;
  }
}

div.form-pop div.outline div.table p input[type=text],
div.form-pop div.outline div.table p input[type=date],
div.form-pop div.outline div.table p input[type=tel],
div.form-pop div.outline div.table p input[type=password],
div.form-pop div.outline div.table p select {
  width: 100%;
  height: 36px;
  border-radius: 6px;
  border: 1px solid #BBBBBB;
  background: #fff;
  -webkit-box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.1) inset;
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.1) inset;
  padding: 0 10px;
  font-size: 15px;
}

@media (min-width: 800px) {
  div.form-pop div.outline div.table p input[type=text],
  div.form-pop div.outline div.table p input[type=date],
  div.form-pop div.outline div.table p input[type=tel],
  div.form-pop div.outline div.table p input[type=password],
  div.form-pop div.outline div.table p select {
    height: 38px;
    font-size: 16px;
    margin: 0 10px 0 0;
  }
  div.form-pop div.outline div.table p input[type=text].business,
  div.form-pop div.outline div.table p input[type=date].business,
  div.form-pop div.outline div.table p input[type=tel].business,
  div.form-pop div.outline div.table p input[type=password].business,
  div.form-pop div.outline div.table p select.business {
    width: 278px;
  }
  div.form-pop div.outline div.table p input[type=text].ceo,
  div.form-pop div.outline div.table p input[type=date].ceo,
  div.form-pop div.outline div.table p input[type=tel].ceo,
  div.form-pop div.outline div.table p input[type=password].ceo,
  div.form-pop div.outline div.table p select.ceo {
    width: 140px;
  }
  div.form-pop div.outline div.table p input[type=text].type,
  div.form-pop div.outline div.table p input[type=date].type,
  div.form-pop div.outline div.table p input[type=tel].type,
  div.form-pop div.outline div.table p input[type=password].type,
  div.form-pop div.outline div.table p select.type {
    width: 180px;
  }
}

div.form-pop div.outline div.table p input[type=text].time,
div.form-pop div.outline div.table p input[type=date].time,
div.form-pop div.outline div.table p input[type=tel].time,
div.form-pop div.outline div.table p input[type=password].time,
div.form-pop div.outline div.table p select.time {
  width: 100px;
  margin-right: 10px;
}

div.form-pop div.outline div.table p input[type=text].min,
div.form-pop div.outline div.table p input[type=date].min,
div.form-pop div.outline div.table p input[type=tel].min,
div.form-pop div.outline div.table p input[type=password].min,
div.form-pop div.outline div.table p select.min {
  width: 70px;
}

div.form-pop div.outline div.table p input[type=text].period,
div.form-pop div.outline div.table p input[type=date].period,
div.form-pop div.outline div.table p input[type=tel].period,
div.form-pop div.outline div.table p input[type=password].period,
div.form-pop div.outline div.table p select.period {
  width: 190px;
}

div.form-pop div.outline div.table p input[type=text].tel,
div.form-pop div.outline div.table p input[type=date].tel,
div.form-pop div.outline div.table p input[type=tel].tel,
div.form-pop div.outline div.table p input[type=password].tel,
div.form-pop div.outline div.table p select.tel {
  width: calc(50% - 5px);
}

div.form-pop div.outline div.table p input[type=text].tel#tel2,
div.form-pop div.outline div.table p input[type=date].tel#tel2,
div.form-pop div.outline div.table p input[type=tel].tel#tel2,
div.form-pop div.outline div.table p input[type=password].tel#tel2,
div.form-pop div.outline div.table p select.tel#tel2 {
  margin-right: 10px;
}

@media (min-width: 800px) {
  div.form-pop div.outline div.table p input[type=text].tel,
  div.form-pop div.outline div.table p input[type=date].tel,
  div.form-pop div.outline div.table p input[type=tel].tel,
  div.form-pop div.outline div.table p input[type=password].tel,
  div.form-pop div.outline div.table p select.tel {
    display: inline-block;
    width: 140px;
  }
}

@media (min-width: 800px) {
  div.form-pop div.outline div.table p input[type=text]#farm,
  div.form-pop div.outline div.table p input[type=date]#farm,
  div.form-pop div.outline div.table p input[type=tel]#farm,
  div.form-pop div.outline div.table p input[type=password]#farm,
  div.form-pop div.outline div.table p select#farm {
    width: calc(100% - 196px);
  }
}

div.form-pop div.outline div.table p input[type=text].address1,
div.form-pop div.outline div.table p input[type=date].address1,
div.form-pop div.outline div.table p input[type=tel].address1,
div.form-pop div.outline div.table p input[type=password].address1,
div.form-pop div.outline div.table p select.address1 {
  margin-bottom: 10px;
}

@media (min-width: 800px) {
  div.form-pop div.outline div.table p input[type=text].address1,
  div.form-pop div.outline div.table p input[type=date].address1,
  div.form-pop div.outline div.table p input[type=tel].address1,
  div.form-pop div.outline div.table p input[type=password].address1,
  div.form-pop div.outline div.table p select.address1 {
    margin-bottom: 0;
    width: 460px;
  }
}

@media (min-width: 800px) {
  div.form-pop div.outline div.table p input[type=text].address2,
  div.form-pop div.outline div.table p input[type=date].address2,
  div.form-pop div.outline div.table p input[type=tel].address2,
  div.form-pop div.outline div.table p input[type=password].address2,
  div.form-pop div.outline div.table p select.address2 {
    width: 340px;
  }
}

div.form-pop div.outline div.table p input[type=text]#check,
div.form-pop div.outline div.table p input[type=date]#check,
div.form-pop div.outline div.table p input[type=tel]#check,
div.form-pop div.outline div.table p input[type=password]#check,
div.form-pop div.outline div.table p select#check {
  padding-right: 60px;
}

div.form-pop div.outline div.table p input[type=text].half,
div.form-pop div.outline div.table p input[type=date].half,
div.form-pop div.outline div.table p input[type=tel].half,
div.form-pop div.outline div.table p input[type=password].half,
div.form-pop div.outline div.table p select.half {
  width: calc(50% - 5px);
  margin-top: 10px;
}

@media (min-width: 800px) {
  div.form-pop div.outline div.table p input[type=text].half,
  div.form-pop div.outline div.table p input[type=date].half,
  div.form-pop div.outline div.table p input[type=tel].half,
  div.form-pop div.outline div.table p input[type=password].half,
  div.form-pop div.outline div.table p select.half {
    width: 120px;
  }
}

div.form-pop div.outline div.table p input[type=text].half#weight,
div.form-pop div.outline div.table p input[type=date].half#weight,
div.form-pop div.outline div.table p input[type=tel].half#weight,
div.form-pop div.outline div.table p input[type=password].half#weight,
div.form-pop div.outline div.table p select.half#weight {
  margin-left: 10px;
}

@media (min-width: 800px) {
  div.form-pop div.outline div.table p input[type=text].half#weight,
  div.form-pop div.outline div.table p input[type=date].half#weight,
  div.form-pop div.outline div.table p input[type=tel].half#weight,
  div.form-pop div.outline div.table p input[type=password].half#weight,
  div.form-pop div.outline div.table p select.half#weight {
    margin-left: 0;
  }
}

div.form-pop div.outline div.table p button.add {
  display: block;
  font-size: 15px;
  font-weight: 600;
  border: 1px solid #4E3DC4;
  background: none;
  width: 80px;
  height: 38px;
  margin: 12px auto 20px;
}

@media (min-width: 800px) {
  div.form-pop div.outline div.table p button.add {
    display: inline-block;
  }
}

div.form-pop div.outline div.table p > label {
  display: block;
  margin: 15px 0 5px;
  font-size: 15px;
}

div.form-pop div.outline div.table p span.item {
  display: block;
  position: relative;
  font-size: 15px;
  color: #555;
  background: #F3F3F3;
  border: 1px solid #555;
  padding: 12px 50px 12px 12px;
}

div.form-pop div.outline div.table p span.item button.del {
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 20px;
  height: 20px;
  border: none;
  font-size: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cg id='그룹_1657' data-name='그룹 1657' transform='translate(-2 -2)'%3E%3Cg id='그룹_1656' data-name='그룹 1656'%3E%3Cpath id='패스_1590' data-name='패스 1590' d='M12,2A10,10,0,1,0,22,12,10,10,0,0,0,12,2Zm5,11H7V11H17Z' fill='%234e3dc4'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center/100% auto;
}

div.form-pop div.outline div.table p span.file {
  display: block;
  position: relative;
  font-size: 15px;
  color: #555;
  background: #F3F3F3;
  border: 1px solid #555;
  padding: 12px 50px 12px 12px;
  margin-top: 10px;
}

@media (min-width: 800px) {
  div.form-pop div.outline div.table p span.file {
    font-size: 16px;
  }
}

div.form-pop div.outline div.table p span.file u {
  text-decoration: none;
  display: block;
  font-size: 14px;
  color: #4E3DC4;
  margin: 0 0 10px;
}

@media (min-width: 800px) {
  div.form-pop div.outline div.table p span.file u {
    display: inline-block;
    margin: 0 20px 0 0;
    font-size: 15px;
  }
}

div.form-pop div.outline div.table p span.file a {
  text-decoration: underline;
  color: #555555;
}

div.form-pop div.outline div.table p span.file button.del {
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 20px;
  height: 20px;
  border: none;
  font-size: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cg id='그룹_1657' data-name='그룹 1657' transform='translate(-2 -2)'%3E%3Cg id='그룹_1656' data-name='그룹 1656'%3E%3Cpath id='패스_1590' data-name='패스 1590' d='M12,2A10,10,0,1,0,22,12,10,10,0,0,0,12,2Zm5,11H7V11H17Z' fill='%234e3dc4'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center/auto 100%;
}

@media (min-width: 800px) {
  div.form-pop div.outline div.table p span.file button.del {
    background-position: right center;
    font-size: 14px;
    width: auto;
    padding-right: 26px;
    color: #4E3DC4;
  }
}

div.form-pop div.outline div.table p span.item +
span.item {
  margin-top: 10px;
}

div.form-pop div.outline div.table p select.tel {
  display: block;
  margin: 0 0 8px;
}

@media (min-width: 800px) {
  div.form-pop div.outline div.table p select.tel {
    display: inline-block;
    margin: 0 10px 0 0;
  }
}

div.form-pop div.outline div.table p input:-moz-read-only {
  background: #F2F1F1;
}

div.form-pop div.outline div.table p input:read-only {
  background: #F2F1F1;
}

div.form-pop div.outline div.table p input + button,
div.form-pop div.outline div.table p button + input,
div.form-pop div.outline div.table p input + input {
  margin-top: 10px;
}

div.form-pop div.outline div.table p u.counter {
  font-size: 12px;
  color: #4E3DC4;
  text-decoration: none;
  position: absolute;
  right: 22px;
  top: 22px;
}

@media (min-width: 800px) {
  div.form-pop div.outline div.table p u.counter {
    right: auto;
    left: 550px;
    top: 20px;
    font-size: 13px;
  }
}

div.form-pop div.outline div.table p textarea {
  width: 100%;
  height: 72px;
  border-radius: 6px;
  border: 1px solid #BBBBBB;
  -webkit-box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.1) inset;
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.1) inset;
  padding: 0 10px;
}

div.form-pop div.outline div.buttons {
  text-align: center;
  padding: 0 0 44px;
  font-size: 0;
}

div.form-pop div.outline div.buttons button {
  vertical-align: top;
  height: 34px;
  padding: 0 26px;
  border-radius: 4px;
  margin: 5px;
  border: 1px solid #222222;
  font-size: 17px;
  font-weight: 600;
  color: #555555;
  background: #fff;
}

@media (min-width: 1200px) {
  div.form-pop div.outline div.buttons button {
    font-size: 16px;
    height: 34px;
  }
}

div.form-pop div.outline div.buttons button.main {
  color: #fff;
  border-color: #222222;
  background: #4D4D4D;
}

div.form-pop div.outline button.close {
  position: absolute;
  right: 15px;
  top: 15px;
  height: 14px;
  border: none;
  font-size: 13px;
  color: #555555;
  padding: 0 16px 0 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cg id='그룹_717' data-name='그룹 717' transform='translate(8077.432 1617.145)'%3E%3Crect id='사각형_17' data-name='사각형 17' width='15.131' height='1.84' transform='translate(-8076.131 -1617.145) rotate(45)' fill='%23555'/%3E%3Crect id='사각형_18' data-name='사각형 18' width='15.131' height='1.84' transform='translate(-8077.432 -1606.445) rotate(-45)' fill='%23555'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat right center/12px auto;
}

@media (min-width: 1200px) {
  div.form-pop div.outline button.close {
    font-size: 14px;
    padding: 0 20px 0 0;
  }
}

/* 입력테이블 */
div.input h4 {
  font-size: 22px;
  margin: 0 0 10px;
  position: relative;
}

@media (min-width: 1200px) {
  div.input h4 {
    font-size: 24px;
  }
}

div.input h4 small {
  position: absolute;
  right: 0;
  bottom: 0;
  font-weight: 400;
  font-size: 14px;
  color: #eb2828;
}

@media (min-width: 1200px) {
  div.input h4 small {
    font-size: 16px;
  }
}

div.input h4 p.check {
  position: absolute;
  right: 0;
  bottom: 0;
  font-weight: 400;
  font-size: 14px;
  margin: 0;
}

@media (min-width: 1200px) {
  div.input h4 p.check {
    font-size: 16px;
  }
}

div.input h4 p.check input {
  margin: 0 6px 0 0;
}

div.input dl {
  border-top: 2px solid #333;
  border-bottom: 2px solid #333;
  margin: 0 0 30px;
  padding: 20px 0;
}

@media (min-width: 1200px) {
  div.input dl {
    padding: 0;
  }
}

div.input dl dt {
  font-size: 16px;
  font-weight: 600;
  margin: 0 0 6px;
}

@media (min-width: 1200px) {
  div.input dl dt {
    font-size: 18px;
    width: 240px;
    float: left;
    padding: 24px 20px;
    position: relative;
    z-index: 10;
    font-size: 18px;
  }
}

div.input dl dt i {
  position: relative;
  top: 2px;
  font-size: 18px;
  color: #eb2828;
  font-style: normal;
}

div.input dl dd {
  padding: 0;
  margin: 0 0 12px;
  font-size: 0;
  min-height: 40px;
}

@media (min-width: 1200px) {
  div.input dl dd {
    position: relative;
    padding: 20px 20px 10px 260px;
    margin: 0;
    border-bottom: 1px solid #ccc;
    min-height: 90px;
  }
  div.input dl dd:before {
    content: "";
    display: block;
    position: absolute;
    background: #f5f5f5;
    left: 0;
    top: 0;
    bottom: 0;
    width: 240px;
  }
  div.input dl dd:last-child {
    border: none;
  }
}

div.input dl dd p.rows {
  display: block;
  margin: 0;
}

div.input dl dd p.rows.strong {
  font-size: 14px;
  font-weight: 600;
}

@media (min-width: 1200px) {
  div.input dl dd p.rows.strong {
    font-size: 16px;
  }
}

div.input dl dd p.rows.result {
  position: relative;
  font-size: 18px;
  padding-right: 90px;
  word-break: keep-all;
}

@media (min-width: 1200px) {
  div.input dl dd p.rows.result {
    font-size: 20px;
  }
}

div.input dl dd p.rows.result i {
  font-style: normal;
  font-weight: 600;
}

div.input dl dd p.rows.result button {
  position: absolute;
  right: 0;
  top: 0;
  width: 85px;
}

@media (min-width: 1200px) {
  div.input dl dd p.rows.result button {
    width: 142px;
  }
}

div.input dl dd p.rows.result button i {
  margin-left: 4px;
}

div.input dl dd p.rows.result span {
  display: block;
}

@media (min-width: 1200px) {
  div.input dl dd p.rows.result span {
    display: inline;
  }
}

@media (min-width: 1200px) {
  div.input dl dd p.rows.inline {
    display: inline-block;
  }
}

div.input dl dd strong {
  display: inline-block;
  font-size: 16px;
  line-height: 40px;
  padding: 0 20px;
  margin: 0 6px 0 0;
  background: #efefef;
}

@media (min-width: 1200px) {
  div.input dl dd strong {
    line-height: 48px;
  }
}

div.input dl dd input[type="text"],
div.input dl dd input[type="password"],
div.input dl dd input[type="date"] {
  width: 100%;
  font-size: 14px;
  width: 100%;
  height: 40px;
  padding: 0 10px;
  margin: 0 0 10px;
  border: 1px solid #cccccc;
}

@media (min-width: 1200px) {
  div.input dl dd input[type="text"],
  div.input dl dd input[type="password"],
  div.input dl dd input[type="date"] {
    width: 570px;
    height: 48px;
    font-size: 16px;
  }
}

div.input dl dd input[type="text"].gray, div.input dl dd input[type="text"]:-moz-read-only,
div.input dl dd input[type="password"].gray,
div.input dl dd input[type="password"]:-moz-read-only,
div.input dl dd input[type="date"].gray,
div.input dl dd input[type="date"]:-moz-read-only {
  background: #f5f5f5;
}

div.input dl dd input[type="text"].gray, div.input dl dd input[type="text"]:read-only,
div.input dl dd input[type="password"].gray,
div.input dl dd input[type="password"]:read-only,
div.input dl dd input[type="date"].gray,
div.input dl dd input[type="date"]:read-only {
  background: #f5f5f5;
}

div.input dl dd input[type="text"].danger,
div.input dl dd input[type="password"].danger,
div.input dl dd input[type="date"].danger {
  color: #eb2828;
}

div.input dl dd input[type="text"].ok,
div.input dl dd input[type="password"].ok,
div.input dl dd input[type="date"].ok {
  color: #0075bc;
  font-weight: 600;
  background: #d1e4f2;
  border-color: rgba(0, 0, 0, 0.1);
}

div.input dl dd input[type="text"].with-button,
div.input dl dd input[type="password"].with-button,
div.input dl dd input[type="date"].with-button {
  width: calc(100% - 124px);
  border-right: none;
}

@media (min-width: 1200px) {
  div.input dl dd input[type="text"].with-button,
  div.input dl dd input[type="password"].with-button,
  div.input dl dd input[type="date"].with-button {
    width: calc(570px - 142px);
  }
}

div.input dl dd input[type="text"].with-mail,
div.input dl dd input[type="password"].with-mail,
div.input dl dd input[type="date"].with-mail {
  width: calc(100% - 190px);
  margin-right: 10px;
}

@media (min-width: 1200px) {
  div.input dl dd input[type="text"].with-mail,
  div.input dl dd input[type="password"].with-mail,
  div.input dl dd input[type="date"].with-mail {
    width: 266px;
  }
}

div.input dl dd input[type="text"].tel,
div.input dl dd input[type="password"].tel,
div.input dl dd input[type="date"].tel {
  width: calc((100% - 40px) / 3);
}

@media (min-width: 1200px) {
  div.input dl dd input[type="text"].tel,
  div.input dl dd input[type="password"].tel,
  div.input dl dd input[type="date"].tel {
    width: 176px;
  }
}

div.input dl dd input[type="text"].date,
div.input dl dd input[type="password"].date,
div.input dl dd input[type="date"].date {
  width: calc((100% - 20px) / 2);
}

@media (min-width: 1200px) {
  div.input dl dd input[type="text"].date,
  div.input dl dd input[type="password"].date,
  div.input dl dd input[type="date"].date {
    width: 176px;
  }
}

div.input dl dd button {
  width: 124px;
  height: 40px;
  border: 1px solid transparent;
  margin: 0;
  background: #1f222d;
  color: #fff;
  font-size: 14px;
}

@media (min-width: 1200px) {
  div.input dl dd button {
    width: 142px;
    height: 48px;
    font-size: 16px;
  }
}

div.input dl dd button.check-reserv {
  display: block;
  margin: 20px auto;
}

@media (min-width: 1200px) {
  div.input dl dd button.check-reserv {
    display: inline-block;
    margin: 0 20px;
  }
}

div.input dl dd button.calc {
  background: #699b00;
  border-color: #456500;
}

div.input dl dd input[type=radio],
div.input dl dd input[type=checkbox] {
  display: none;
}

div.input dl dd label {
  display: inline-block;
  position: relative;
  margin: 8px 6px 0 0;
  padding: 0 0 0 24px;
  font-size: 14px;
}

@media (min-width: 1200px) {
  div.input dl dd label {
    margin: 0 30px 0 0;
    font-size: 16px;
    padding: 0 0 0 30px;
  }
}

div.input dl dd label::before {
  content: "";
  display: block;
  position: absolute;
  left: 0px;
  top: 2px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 2px solid #d7d7d7;
}

div.input dl dd input[type=radio]:checked + label::before {
  border-color: #1c7cc2;
}

div.input dl dd input[type=radio]:checked + label::after {
  content: "";
  display: block;
  position: absolute;
  left: 5px;
  top: 7px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #1c7cc2;
}

div.input dl dd input[type=checkbox]:checked + label::before {
  border-color: #1c7cc2;
}

div.input dl dd input[type=checkbox]:checked + label::after {
  content: "";
  display: block;
  position: absolute;
  left: 5px;
  top: 7px;
  width: 10px;
  height: 10px;
  background: #1c7cc2;
}

div.input dl dd label + button {
  float: right;
}

@media (min-width: 1200px) {
  div.input dl dd label + button {
    float: none;
  }
}

div.input dl dd input[type="radio"] + label {
  line-height: 40px;
}

@media (min-width: 1200px) {
  div.input dl dd input[type="radio"] + label {
    line-height: 48px;
  }
}

div.input dl dd input[type="radio"] + label::before {
  top: 0;
}

@media (min-width: 1200px) {
  div.input dl dd input[type="radio"] + label::before {
    top: 14px;
  }
}

div.input dl dd input[type="radio"] + label::after {
  top: 5px;
}

@media (min-width: 1200px) {
  div.input dl dd input[type="radio"] + label::after {
    top: 19px;
  }
}

div.input dl dd input[type=checkbox] + label::before {
  border-radius: 0;
}

div.input dl dd u {
  display: inline-block;
  vertical-align: top;
  line-height: 40px;
  text-align: center;
  width: 20px;
  font-size: 16px;
  color: #7c7c7c;
  border-right: none;
  text-decoration: none;
}

@media (min-width: 1200px) {
  div.input dl dd u {
    height: 48px;
    font-size: 16px;
  }
}

div.input dl dd span.select-outline + u + span.select-outline {
  margin-left: 10px;
}

div.input dl dd span.select-outline {
  display: inline-block;
  position: relative;
  vertical-align: top;
  margin: 0 10px 10px 0;
}

div.input dl dd span.select-outline select {
  appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  height: 40px;
  width: 130px;
  font-size: 14px;
  display: inline-block;
  padding: 0 30px 0 10px;
  border: 1px solid #cccccc;
}

div.input dl dd span.select-outline select::-ms-expand {
  display: none;
}

@media (min-width: 1200px) {
  div.input dl dd span.select-outline select {
    height: 48px;
    font-size: 16px;
  }
}

div.input dl dd span.select-outline.mail {
  margin-right: 0;
}

div.input dl dd span.select-outline.mail span {
  display: inline-block;
  vertical-align: top;
  line-height: 38px;
  text-align: center;
  width: 30px;
  font-size: 16px;
  font-weight: 600;
  color: #7c7c7c;
  border: 1px solid #cccccc;
  border-right: none;
}

@media (min-width: 1200px) {
  div.input dl dd span.select-outline.mail span {
    height: 48px;
    font-size: 16px;
  }
}

div.input dl dd span.select-outline.mail select {
  width: 150px;
  border-left: none;
}

@media (min-width: 1200px) {
  div.input dl dd span.select-outline.mail select {
    width: 260px;
  }
}

div.input dl dd span.select-outline.tel select {
  width: 80px;
}

@media (min-width: 1200px) {
  div.input dl dd span.select-outline.tel select {
    width: 146px;
  }
}

div.input dl dd span.select-outline.time {
  margin-right: 0;
  width: calc((100% - 120px) / 4);
}

@media (min-width: 1200px) {
  div.input dl dd span.select-outline.time {
    width: 117px;
  }
}

div.input dl dd span.select-outline.time select {
  width: 100%;
}

div.input dl dd span.select-outline.full {
  width: 100%;
}

@media (min-width: 1200px) {
  div.input dl dd span.select-outline.full {
    width: 570px;
  }
}

div.input dl dd span.select-outline.full select {
  width: 100%;
}

div.input dl dd span.select-outline.half {
  display: inline-block;
  margin: 0 0 10px 0;
  width: calc(50% - 5px);
}

@media (min-width: 1200px) {
  div.input dl dd span.select-outline.half {
    width: 280px;
  }
}

div.input dl dd span.select-outline.half select {
  width: 100%;
}

div.input dl dd span.select-outline.half.mg10 {
  margin: 0 10px 10px 0;
}

div.input dl dd span.select-outline::before, div.input dl dd span.select-outline::after {
  content: "";
  position: absolute;
  top: 19px;
  display: block;
  width: 8px;
  height: 1px;
  background: #999999;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

div.input dl dd span.select-outline::before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  right: 12px;
}

div.input dl dd span.select-outline::after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  right: 6px;
}

div.input dl dd span.select-outline:focus-within::before {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

div.input dl dd span.select-outline:focus-within::after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

div.input dl dd span.info {
  display: block;
  font-size: 12px;
  color: #1c7cc2;
  font-weight: 400;
}

@media (min-width: 1200px) {
  div.input dl dd span.info {
    font-size: 14px;
  }
}

div.input dl dd span.info.red {
  color: #eb2828;
}

div.input dl dd span.info.with-btn {
  display: inline-block;
  padding-left: 20px;
}

div.input dl dd span.info a {
  display: inline-block;
  color: #0075bc;
  text-decoration: underline;
}

div.input dl dd textarea {
  border: 1px solid #ccc;
  width: 100%;
  min-height: 80px;
  padding: 10px;
  margin: 0 0 10px;
  font-size: 14px;
}

div.input dl dd div.total-result {
  background: #f5f5f5;
  border: 1px solid #ccc;
  padding: 10px;
  margin: 20px 0;
  font-size: 14px;
}

@media (min-width: 1200px) {
  div.input dl dd div.total-result {
    font-size: 16px;
  }
}

@media (min-width: 1200px) {
  div.input dl dd div.total-result {
    margin: 30px 0 20px;
    padding: 20px;
  }
}

/* basic */
html {
  min-width: 320px;
  max-width: 100%;
  font-size: 14px;
  height: -webkit-fill-available;
}

html,
body {
  font-family: "Escoredream", "Malgun Gothic", "apple sd gothic neo", sans-serif;
}

html.lock,
body.lock {
  height: 100vh;
  overflow: hidden;
}

body {
  min-height: 100vh;
  min-height: -webkit-fill-available;
  /* header */
  /* main-nav */
  /* footer */
}

body .container {
  position: relative;
  display: inline-block;
  margin: 0 auto;
  width: 100%;
  height: 100%;
  text-align: left;
  vertical-align: top;
  padding: 0 15px;
}

@media (min-width: 1280px) {
  body .container {
    position: relative;
    display: inline-block;
    margin: 0 auto;
    width: 1280px;
    height: 100%;
    padding: 0;
  }
}

body ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

body u {
  text-decoration: none;
}

body h4 {
  position: relative;
  font-size: 18px;
  font-weight: 600;
  color: #111111;
  margin: 0 0 15px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto 1fr;
      grid-template-columns: auto 1fr;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}

@media (min-width: 1280px) {
  body h4 {
    font-size: 22px;
  }
}

body h4::after {
  content: '';
  display: inline-block;
  width: calc();
  height: 1px;
  background-color: #111;
}

body header.home {
  position: fixed;
  z-index: 900;
  left: 0;
  right: 0;
  top: 0;
  background: transparent;
}

body header.home.scrolled {
  background: #222 !important;
  z-index: 1000;
}

body header.home .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 80px;
}

@media (min-width: 1280px) {
  body header.home .container {
    height: 120px;
  }
}

body header.home .container h1 {
  width: 213px;
  height: 34px;
  font-size: 0;
  background: url("data:image/svg+xml,%3Csvg width='332' height='53' viewBox='0 0 332 53' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5431 14.4166C22.6892 10.0156 31.5177 16.6176 35.1817 20.2122C32.2223 13.7355 22.3584 -2.842 0 0.420839C0.960063 2.38109 4.44604 8.9283 10.5431 14.4166Z' fill='%23C4A86A'/%3E%3Cpath d='M19.6547 21.4317C19.8377 21.3378 20.0207 21.2526 20.2047 21.1685C20.4367 21.0608 20.6696 20.962 20.9035 20.869C26.3311 18.7042 31.9975 20.1888 34.9091 21.28C31.7656 17.9741 23.3873 11.0462 11.3821 15.1536C11.1835 15.2221 10.9868 15.2809 10.7861 15.3552C10.6384 15.41 10.4867 15.4766 10.3379 15.5343C9.5403 15.8455 8.73193 16.1939 7.90497 16.606C9.10382 17.7666 12.5663 20.8514 17.3392 22.9105C18.0957 22.3262 18.8698 21.8339 19.6547 21.4317Z' fill='%23C4A86A'/%3E%3Cpath d='M35.8298 22.7051C35.7545 22.6699 35.6732 22.6327 35.5851 22.5935C35.4109 22.5152 35.2172 22.4311 34.998 22.341C32.5611 21.3369 27.4222 19.7339 22.3058 21.3526C22.0356 21.4377 21.7665 21.5327 21.4964 21.6374C21.288 21.7176 21.0795 21.8057 20.871 21.8977C20.0284 22.2715 19.1936 22.7452 18.3784 23.3334C18.2111 23.4538 18.0457 23.5771 17.8803 23.7072C17.7501 23.81 17.6209 23.9167 17.4927 24.0253C16.3986 24.9501 15.3495 26.0971 14.3786 27.525C16.9398 28.4342 27.7901 31.649 34.858 24.0233C35.0821 23.7816 35.3033 23.5281 35.5196 23.2639C35.5607 23.213 35.6028 23.1611 35.6439 23.1093C35.7398 22.9899 35.8376 22.8764 35.9316 22.7521C35.9013 22.7374 35.8631 22.7207 35.8298 22.7051Z' fill='%23C4A86A'/%3E%3Cpath d='M43.0122 44.0957C43.0122 46.8839 42.5111 49.2963 41.0265 50.9962C39.6965 52.5219 37.8586 53.2373 34.3912 52.93V48.3763C36.879 48.8549 37.977 47.0864 37.977 44.1955V23.0614H43.0122V44.0957Z' fill='%23C4A86A'/%3E%3Cpath d='M52.4656 41.9896H55.7548C60.8203 41.9896 62.3324 38.0475 62.3324 34.6516C62.3324 30.6734 60.4661 27.3097 55.6941 27.3097H52.4656V41.9896ZM56.3469 23.0614C63.723 23.0614 67.5173 28.3265 67.5173 34.6819C67.5173 41.3437 63.8444 46.2369 55.7842 46.2369H47.4284V23.0614H56.3469Z' fill='%23C4A86A'/%3E%3Cpath d='M90.0638 44.2314C87.2482 45.8971 85.1176 46.5411 82.1239 46.5411C74.2731 46.5411 70.3595 40.6975 70.3595 34.7179C70.3595 28.5309 74.7762 22.7548 82.5066 22.7548C85.3232 22.7548 87.8412 23.434 89.825 24.7934V29.9597C87.6064 28.5309 85.3535 27.5786 82.8628 27.5786C78.5685 27.5786 75.5464 30.5028 75.5464 34.6132C75.5464 38.7588 78.5401 41.7163 82.7434 41.7163C85.3838 41.7163 87.1601 40.7641 90.0638 39.1689V44.2314Z' fill='%23C4A86A'/%3E%3Cpath d='M113.085 27.5998H109.775V30.9723H113.085V27.5998ZM105.948 25.391H101.613V33.1233H105.948V25.391ZM116.909 22.3894V39.7273H113.085V33.1233H109.775V35.2793H100.422C99.6102 35.2793 98.9682 35.0454 98.4974 34.5815C98.0257 34.1206 97.7879 33.5109 97.7879 32.7554V23.237H109.775V25.4487H113.085V22.3894H116.909ZM105.043 43.6635H117.676V45.8459H103.879C103.125 45.8459 102.489 45.6159 101.98 45.1648C101.471 44.7077 101.217 44.0892 101.217 43.2916V37.7964H105.043V43.6635Z' fill='white'/%3E%3Cpath d='M128.249 23.01V27.6273C128.249 29.839 128.716 31.7278 129.652 33.3054C130.584 34.8821 131.752 35.8617 133.147 36.2395L131.391 37.7114C130.335 37.5606 129.287 37.0008 128.249 36.0251C127.211 35.0543 126.586 34.0864 126.376 33.1234C126.19 34.0864 125.576 35.0514 124.538 36.0124C123.498 36.9774 122.441 37.544 121.364 37.7143L119.578 36.2404C121.013 35.8646 122.191 34.884 123.105 33.3074C124.022 31.7308 124.48 29.841 124.48 27.6283V23.0129L128.249 23.01ZM141.874 45.844H138.276V22.3875H141.874V45.844ZM136.775 45.844H133.176V29.7784H129.778V27.5979H133.176V22.3875H136.775V45.844Z' fill='white'/%3E%3Cpath d='M146.375 22.8963H158.926V25.0503H154.562V25.7569C154.562 27.9285 155.159 29.7028 156.36 31.0827C157.561 32.4607 158.934 33.3033 160.482 33.6047L158.612 35.2185C157.422 35.1079 156.21 34.6147 154.973 33.7476C153.734 32.8776 152.956 31.9322 152.636 30.9134C152.332 31.9322 151.557 32.8776 150.314 33.7476C149.066 34.6147 147.846 35.1079 146.659 35.2185L144.789 33.6047C146.355 33.3033 147.734 32.4538 148.923 31.0543C150.114 29.6588 150.71 27.8913 150.71 25.7569V25.0503H146.375V22.8963ZM165.75 22.3874V35.2763H161.926V29.4396H157.451V27.2885H161.926V22.3874H165.75ZM161.926 39.0167H153.542V43.6624H161.926V39.0167ZM165.75 36.8363V45.8438H152.381C151.567 45.8438 150.922 45.606 150.439 45.1343C149.956 44.6606 149.719 44.048 149.719 43.2905V36.8363H165.75Z' fill='white'/%3E%3Cpath d='M65.5622 12.3436H61.723V11.4305H70.6659V12.3436H66.8355V15.1376H65.5622V12.3436ZM65.529 7.30055H62.7926V6.39431H69.6002V7.30055H66.8697C66.8736 7.80847 66.9872 8.22244 67.2171 8.54246C67.4413 8.86934 67.726 9.13064 68.0578 9.32148C68.3935 9.51133 68.7429 9.63856 69.1108 9.71685C69.471 9.79221 69.7754 9.83233 70.0269 9.83821C70.065 9.83821 70.0856 9.84604 70.0817 9.86267C70.0787 9.87735 70.0689 9.89986 70.0601 9.92139L69.378 10.6789C69.1079 10.6789 68.8143 10.6397 68.5002 10.5526C68.185 10.4675 67.8777 10.353 67.5792 10.2042C67.3023 10.0564 67.0459 9.87735 66.812 9.6826C66.58 9.48002 66.4009 9.25982 66.2678 9.01418C66.2659 8.9946 66.1925 8.84585 66.1925 8.84585C66.1925 8.84585 66.1406 8.98873 66.1259 9.01418C66.0193 9.23242 65.8637 9.43598 65.666 9.62975C65.4683 9.82157 65.2432 9.98794 64.9985 10.1328C64.6805 10.3089 64.3458 10.443 63.9954 10.5389C63.6421 10.6339 63.3192 10.6789 63.0197 10.6789L62.3395 9.92139C62.3268 9.89986 62.3141 9.87735 62.3121 9.86267C62.3121 9.84604 62.3288 9.83821 62.3689 9.83821C62.6282 9.83233 62.9433 9.79221 63.3192 9.71685C63.693 9.63856 64.0512 9.49861 64.3908 9.29016C64.7079 9.1003 64.9799 8.84095 65.1972 8.518C65.4135 8.19896 65.5241 7.79183 65.529 7.30055Z' fill='%23AEABA5'/%3E%3Cpath d='M54.0931 7.30147H52.725V6.39817H56.7844V7.30147H55.4045V8.469C55.4045 8.94365 55.4564 9.37231 55.5562 9.75398C55.658 10.1386 55.797 10.4664 55.9653 10.7434C56.1307 11.0145 56.3235 11.2357 56.5437 11.405C56.758 11.5753 56.9909 11.6917 57.2434 11.7504C57.2796 11.7553 57.2943 11.769 57.2982 11.7857C57.3031 11.8043 57.2904 11.818 57.2728 11.8307L56.6142 12.5422C56.3812 12.5069 56.0573 12.3249 55.6463 11.9863C55.2303 11.6536 54.971 11.2866 54.8291 10.8951C54.789 10.7923 54.7586 10.6592 54.7586 10.6592C54.7038 10.8266 54.7038 10.8207 54.6823 10.8951C54.5541 11.2924 54.2869 11.6536 53.8847 11.9863C53.4854 12.3249 53.1536 12.5069 52.8962 12.5422L52.2376 11.8307C52.2376 11.8082 52.2347 11.7974 52.2327 11.7818C52.2249 11.7671 52.2425 11.7553 52.2689 11.7504C52.5204 11.681 52.7602 11.5616 52.9755 11.3854C53.1937 11.2073 53.3875 10.9822 53.5529 10.7033C53.7193 10.4273 53.8485 10.0985 53.9483 9.71875C54.0442 9.34001 54.0931 8.92506 54.0931 8.469V7.30147Z' fill='%23AEABA5'/%3E%3Cpath d='M57.6462 6.41769C57.701 6.50088 57.7314 6.59874 57.7314 6.71324V8.93675H56.3201V9.85278H57.7314V15.1317H58.8686V6.32374H57.4975C57.5591 6.34723 57.6129 6.37169 57.6462 6.41769Z' fill='%23AEABA5'/%3E%3Cpath d='M59.3717 6.41769C59.4284 6.50088 59.4597 6.59874 59.4597 6.71324V15.1317H60.5911V6.32374H59.2229C59.2865 6.34723 59.3384 6.37169 59.3717 6.41769Z' fill='%23AEABA5'/%3E%3Cpath d='M83.042 7.30147H81.6709V6.39817H85.7314V7.30147H84.3456V8.469C84.3456 8.94365 84.4004 9.37231 84.5012 9.75398C84.602 10.1386 84.739 10.4664 84.9083 10.7434C85.0786 11.0145 85.2724 11.2357 85.4877 11.405C85.7049 11.5753 85.9359 11.6917 86.1854 11.7504C86.2226 11.7553 86.2393 11.769 86.2442 11.7857C86.2481 11.8043 86.2373 11.818 86.2187 11.8307L85.5581 12.5422C85.3272 12.5069 85.0023 12.3249 84.5902 11.9863C84.1733 11.6536 83.8983 11.2924 83.7711 10.8951C83.7564 10.8442 83.6997 10.6847 83.6997 10.6847C83.6997 10.6847 83.6409 10.8481 83.6292 10.8951C83.501 11.2924 83.2338 11.6536 82.8316 11.9863C82.4294 12.3249 82.1005 12.5069 81.8412 12.5422L81.1835 11.8307C81.1835 11.8082 81.1786 11.7974 81.1786 11.7818C81.1747 11.7671 81.1884 11.7553 81.2139 11.7504C81.4683 11.681 81.7071 11.5616 81.9244 11.3854C82.1397 11.2073 82.3305 10.9822 82.4998 10.7033C82.6633 10.4273 82.7954 10.0985 82.8932 9.71875C82.9911 9.34001 83.042 8.92506 83.042 8.469V7.30147Z' fill='%23AEABA5'/%3E%3Cpath d='M86.5905 6.41769C86.6444 6.50088 86.6757 6.59874 86.6757 6.71324V8.93675H85.2664V9.85278H86.6757V15.1317H87.8109V6.32374H86.4418C86.5034 6.34723 86.5543 6.37169 86.5905 6.41769Z' fill='%23AEABA5'/%3E%3Cpath d='M88.316 6.41769C88.3718 6.50088 88.4011 6.59874 88.4011 6.71324V15.1317H89.5364V6.32374H88.1672C88.2308 6.34723 88.2827 6.37169 88.316 6.41769Z' fill='%23AEABA5'/%3E%3Cpath d='M75.3294 10.4951H71.5322V9.58108H77.9893C78.1205 9.38437 78.2007 9.16711 78.2379 8.9293C78.2761 8.68953 78.2947 8.43018 78.2947 8.03187V7.50339C78.2947 7.43195 78.282 7.38204 78.2546 7.35268C78.2291 7.3243 78.1733 7.30962 78.0901 7.30962H72.4834V6.39458H79.4407C79.4789 6.39458 79.5004 6.40534 79.517 6.421C79.5327 6.43959 79.5425 6.46798 79.5425 6.51104V8.14637C79.5425 8.57796 79.517 8.83045 79.4642 9.03695C79.4084 9.23855 79.3213 9.41961 79.1999 9.58108H80.4761V10.4951H76.6897V11.968H79.3604C79.3957 11.968 79.4192 11.9778 79.4387 11.9945C79.4534 12.0091 79.4642 12.0365 79.4642 12.0688V15.1281H78.1939V12.9858C78.1939 12.9506 78.1841 12.9252 78.1704 12.9066C78.1508 12.8909 78.1244 12.8841 78.0901 12.8841H72.6566V11.968H75.3294V10.4951Z' fill='%23AEABA5'/%3E%3Cpath d='M106.808 12.1435V15.1284H105.588V12.1435H103.863V15.1284H102.645V12.1435H100.256V11.2H109.192V12.1435H106.808ZM104.723 5.81741C105.451 5.81741 106.068 6.04838 106.584 6.51226C107.097 6.9781 107.357 7.53691 107.357 8.19359C107.357 8.84832 107.097 9.40615 106.584 9.87101C106.068 10.329 105.451 10.56 104.723 10.56C104.008 10.56 103.39 10.329 102.871 9.87101C102.356 9.40615 102.095 8.84832 102.095 8.19359C102.095 7.53691 102.356 6.9781 102.871 6.51226C103.39 6.04838 104.008 5.81741 104.723 5.81741ZM104.723 6.74127C104.344 6.74127 104.021 6.88415 103.744 7.16698C103.472 7.45275 103.334 7.79137 103.334 8.19359C103.334 8.59289 103.472 8.9315 103.744 9.21923C104.021 9.50206 104.344 9.64494 104.723 9.64494C105.102 9.64494 105.432 9.50206 105.702 9.21923C105.98 8.9315 106.117 8.59289 106.117 8.19359C106.117 7.79137 105.98 7.45275 105.702 7.16698C105.432 6.88415 105.102 6.74127 104.723 6.74127Z' fill='%23AEABA5'/%3E%3Cpath d='M95.8863 11.5058C95.6524 11.3678 95.4313 11.1848 95.2189 10.9499C94.9576 10.67 94.7384 10.3187 94.5603 9.90765C94.3851 9.49465 94.298 9.03077 94.298 8.51796V7.29659H96.0635V6.39329H91.1888V7.29659H92.9553V8.51796C92.9553 8.98575 92.8848 9.40853 92.738 9.79119C92.5932 10.1748 92.4043 10.5056 92.1743 10.7894C91.957 11.0625 91.7163 11.2866 91.455 11.4559C91.1888 11.6281 90.9324 11.7407 90.6818 11.7974C90.6544 11.8013 90.6427 11.8131 90.6427 11.8278C90.6427 11.8395 90.6486 11.8571 90.6525 11.8787L91.3111 12.5911C91.502 12.5353 91.7006 12.4522 91.9091 12.3406C92.1195 12.228 92.3211 12.0949 92.511 11.9374C92.738 11.7554 92.9484 11.5498 93.1334 11.3218C93.3203 11.0948 93.4593 10.8628 93.5532 10.6182C93.5777 10.5722 93.6315 10.4097 93.6315 10.4097C93.6315 10.4097 93.6853 10.5761 93.6951 10.6182C93.791 10.8628 93.9329 11.0948 94.1179 11.3218C94.3048 11.5498 94.5133 11.7524 94.7433 11.9305C94.94 12.0852 95.1377 12.2183 95.3461 12.3377C95.5526 12.4512 95.7532 12.5353 95.9431 12.5911L96.6027 11.8787C96.6145 11.8571 96.6252 11.8395 96.6252 11.8278C96.6252 11.8131 96.6066 11.8013 96.5734 11.7974C96.3502 11.7407 96.1183 11.6448 95.8863 11.5058Z' fill='%23AEABA5'/%3E%3Cpath d='M98.6043 8.88085V6.30894H97.0767C97.1647 6.32852 97.2421 6.36277 97.291 6.43323C97.3614 6.52914 97.3947 6.62603 97.3947 6.72781V15.1286H98.6043V9.79492H99.9246V8.88085H98.6043Z' fill='%23AEABA5'/%3E%3Cpath d='M110.873 6.55222C110.939 6.63443 110.975 6.73132 110.975 6.84778V9.5156C110.975 9.95012 111.068 10.2613 111.254 10.4463C111.44 10.6303 111.736 10.7262 112.14 10.7262H117.751V9.81996H112.425C112.374 9.81996 112.326 9.80234 112.289 9.76907C112.253 9.73482 112.235 9.68588 112.235 9.61542V7.35374H117.696V6.45338H110.686C110.759 6.46904 110.828 6.49742 110.873 6.55222Z' fill='%23AEABA5'/%3E%3Cpath d='M126.109 6.45051C126.175 6.54446 126.21 6.64233 126.21 6.74607V15.1429H127.419V6.32818H125.915C125.994 6.34971 126.061 6.38494 126.109 6.45051Z' fill='%23AEABA5'/%3E%3Cpath d='M124.408 11.4041C124.142 11.2328 123.89 11.0136 123.651 10.7415C123.421 10.4645 123.227 10.1338 123.072 9.75404C122.907 9.37041 122.827 8.94078 122.827 8.46809V6.43053H121.25C121.336 6.44912 121.405 6.47946 121.452 6.53622C121.524 6.62038 121.562 6.71825 121.562 6.82786V8.46809C121.562 8.88108 121.497 9.26374 121.376 9.61116C121.253 9.95663 121.097 10.2629 120.908 10.5291C120.665 10.8629 120.394 11.13 120.091 11.3316C119.789 11.5342 119.504 11.6683 119.234 11.727C119.205 11.7368 119.191 11.7476 119.186 11.7622C119.181 11.7779 119.191 11.7975 119.204 11.8092L119.833 12.5413C120.044 12.4874 120.261 12.3935 120.489 12.2653C120.716 12.1381 120.931 11.9864 121.142 11.818C121.358 11.6419 121.552 11.452 121.726 11.2494C121.899 11.0488 122.029 10.8443 122.121 10.6427C122.136 10.6006 122.198 10.442 122.198 10.442C122.198 10.442 122.257 10.6006 122.268 10.6427C122.354 10.8394 122.477 11.038 122.645 11.2348C122.816 11.4354 123.003 11.6233 123.214 11.8004C123.429 11.9756 123.656 12.1273 123.89 12.2604C124.125 12.3935 124.345 12.4874 124.557 12.5413L125.183 11.8092C125.199 11.7975 125.206 11.7779 125.206 11.7622C125.206 11.7476 125.186 11.7368 125.154 11.727C124.925 11.681 124.674 11.5724 124.408 11.4041Z' fill='%23AEABA5'/%3E%3Cpath d='M113.484 11.4423C113.518 11.4618 113.553 11.4795 113.578 11.5108C113.644 11.5803 113.676 11.6742 113.676 11.7907V13.3232H109.824V14.2354H118.763V13.3232H114.935V11.4423H113.484Z' fill='%23AEABA5'/%3E%3Cpath d='M136.289 6.41332C136.341 6.49651 136.373 6.59438 136.373 6.71084V8.78265H135.6V6.31546H134.18C134.253 6.33503 134.318 6.36439 134.357 6.41332C134.414 6.49651 134.444 6.59438 134.444 6.71084V15.1136H135.6V9.69476H136.373V15.1136H137.527V6.31546H136.11C136.187 6.33503 136.249 6.36439 136.289 6.41332Z' fill='%23AEABA5'/%3E%3Cpath d='M133.573 6.39584H129.853V7.3099H132.423V7.34024C132.423 7.84718 132.372 8.30617 132.268 8.72113C132.169 9.13412 132.028 9.50014 131.853 9.8182C131.543 10.3868 131.145 10.8301 130.661 11.1472C130.174 11.4623 129.685 11.6923 129.181 11.8274C129.155 11.8333 129.138 11.843 129.134 11.8577C129.126 11.8734 129.134 11.889 129.15 11.9096L129.832 12.488C130.341 12.3813 130.866 12.1591 131.401 11.8235C131.939 11.4878 132.401 11.0317 132.789 10.4573C133.06 10.058 133.273 9.60681 133.433 9.10476C133.591 8.60564 133.668 8.04781 133.668 7.4293V6.49762C133.668 6.46728 133.665 6.44477 133.645 6.42617C133.632 6.40464 133.603 6.39584 133.573 6.39584Z' fill='%23AEABA5'/%3E%3Cpath d='M142.316 6.37174C142.383 6.38251 142.443 6.40404 142.489 6.44416C142.55 6.50288 142.586 6.58411 142.586 6.69078V7.6528H140.352V6.4422H138.938C138.974 6.45688 139.007 6.47548 139.037 6.50288C139.101 6.55964 139.134 6.64185 139.134 6.75146V9.72364C139.134 9.99375 139.206 10.2012 139.348 10.3392C139.493 10.4762 139.687 10.5467 139.935 10.5467H143.003C143.252 10.5467 143.449 10.4762 143.59 10.3392C143.734 10.2012 143.806 9.99375 143.806 9.72364V6.37174H142.316ZM142.586 9.47115C142.586 9.53085 142.574 9.57391 142.549 9.59837C142.526 9.61893 142.485 9.63067 142.423 9.63067H140.516C140.453 9.63067 140.411 9.62675 140.39 9.61207C140.361 9.59935 140.352 9.55238 140.352 9.47996V8.57861H142.586V9.47115Z' fill='%23AEABA5'/%3E%3Cpath d='M141.966 14.2237C141.933 14.2237 141.907 14.2158 141.891 14.2021C141.872 14.1914 141.867 14.1689 141.867 14.1454V13.613H146.547C146.62 13.613 146.675 13.5954 146.703 13.5592C146.731 13.523 146.749 13.4779 146.749 13.4222V11.4218C146.749 11.367 146.731 11.3161 146.702 11.276C146.665 11.2309 146.615 11.2084 146.547 11.2084H140.617V12.0882H145.508V12.74H140.617V14.2941C140.619 14.5936 140.68 14.806 140.799 14.9303C140.917 15.0565 141.134 15.1172 141.429 15.1172H146.852V14.2237H141.966Z' fill='%23AEABA5'/%3E%3Cpath d='M146.748 7.70498V6.30452H145.235C145.316 6.32899 145.382 6.36128 145.427 6.42587C145.499 6.52276 145.531 6.62063 145.531 6.72045V10.8034H146.748V8.71984H148.072V7.70498H146.748Z' fill='%23AEABA5'/%3E%3Cpath d='M153.575 6.40454C153.635 6.48773 153.666 6.58461 153.666 6.7001V8.21408H152.151V9.12716H153.666V12.4791H154.799V6.30374H153.399C153.478 6.32625 153.542 6.35463 153.575 6.40454Z' fill='%23AEABA5'/%3E%3Cpath d='M155.303 6.40454C155.36 6.48773 155.391 6.58461 155.391 6.7001V12.4791H156.526V6.30374H155.126C155.203 6.32625 155.267 6.35463 155.303 6.40454Z' fill='%23AEABA5'/%3E%3Cpath d='M153.042 10.7565C152.785 10.686 152.532 10.5725 152.288 10.4091C152.041 10.2447 151.825 10.0303 151.644 9.76022C151.499 9.54198 151.385 9.2934 151.292 9.01057C151.201 8.72774 151.153 8.40772 151.153 8.04366V6.36722H149.698C149.779 6.38875 149.845 6.41811 149.87 6.48172C149.905 6.57078 149.926 6.66473 149.926 6.76945V8.03191C149.926 8.42338 149.879 8.7708 149.787 9.06733C149.698 9.36876 149.575 9.62223 149.419 9.84047C149.236 10.09 149.028 10.2877 148.784 10.4316C148.544 10.5784 148.296 10.6841 148.038 10.7428C148.012 10.7496 147.995 10.7614 147.993 10.78C147.991 10.7956 147.995 10.8123 148.007 10.825L148.625 11.4758C148.755 11.4641 148.923 11.4083 149.139 11.3134C149.354 11.2194 149.566 11.0873 149.776 10.917C149.925 10.8025 150.057 10.6743 150.18 10.5343C150.302 10.3973 150.398 10.2437 150.465 10.0822C150.476 10.046 150.543 9.89528 150.543 9.89528C150.543 9.89528 150.595 10.046 150.609 10.0822C150.683 10.2388 150.779 10.3846 150.903 10.5265C151.023 10.6665 151.156 10.7888 151.307 10.9062C151.524 11.0755 151.741 11.2126 151.95 11.3134C152.164 11.4161 152.332 11.4709 152.456 11.4856L153.076 10.8358C153.087 10.825 153.095 10.8084 153.095 10.7878C153.095 10.7731 153.079 10.7614 153.042 10.7565Z' fill='%23AEABA5'/%3E%3Cpath d='M164.338 6.44065C164.41 6.53558 164.446 6.6354 164.446 6.73621V8.90785H162.654V9.82387H164.446V15.1204H165.65V6.30755H164.076C164.187 6.31636 164.279 6.35649 164.338 6.44065Z' fill='%23AEABA5'/%3E%3Cpath d='M151.999 14.1909C151.948 14.1909 151.915 14.1801 151.887 14.1517C151.859 14.1223 151.847 14.0852 151.847 14.0401V11.9693H150.602V14.3102C150.602 14.5833 150.666 14.778 150.798 14.9102C150.938 15.0403 151.141 15.1059 151.418 15.1059H156.631V14.1909H151.999Z' fill='%23AEABA5'/%3E%3Cpath d='M159.507 11.4281C159.455 11.4281 159.406 11.4115 159.37 11.3762C159.335 11.343 159.315 11.295 159.315 11.2236V9.81331H162.048V8.90707H159.315V7.36569H162.857V6.45065H158.087V11.0836C158.087 11.5142 158.187 11.8333 158.395 12.0358C158.594 12.2404 158.899 12.3431 159.306 12.3431H163.263V11.4281H159.507Z' fill='%23AEABA5'/%3E%3Cpath d='M188.77 22.7065H192.208V34.928H188.77V22.7065ZM178.28 43.0587H188.77V41.1522H178.28V43.0587ZM176.598 28.6293C176.598 29.7078 176.924 30.5622 177.527 31.1132C178.004 31.5154 178.605 31.7659 179.334 31.7659C180.062 31.7659 180.688 31.5154 181.14 31.1132C181.742 30.5622 182.069 29.7078 182.069 28.6293C182.069 27.5753 181.742 26.6975 181.14 26.17C180.688 25.7677 180.062 25.5172 179.334 25.5172C178.605 25.5172 178.004 25.7677 177.527 26.17C176.924 26.6975 176.598 27.5753 176.598 28.6293ZM188.77 35.8068H192.208V45.9946H174.842V35.8068H178.28V38.2163H188.77V35.8068ZM173.236 28.6293C173.236 26.4714 174.039 24.8145 175.368 23.8104C176.398 23.0079 177.753 22.5812 179.334 22.5812C180.914 22.5812 182.27 23.0079 183.299 23.8104C184.628 24.8145 185.432 26.4714 185.432 28.6293C185.432 30.8127 184.628 32.4441 183.299 33.4727C182.27 34.2762 180.914 34.7019 179.334 34.7019C177.753 34.7019 176.398 34.2762 175.368 33.4727C174.039 32.4441 173.236 30.8127 173.236 28.6293Z' fill='white'/%3E%3Cpath d='M211.858 35.6061V30.4114H207.466V27.449H211.858V22.7064H215.296V35.6061H211.858ZM201.368 43.0586H211.858V39.6216H201.368V43.0586ZM197.931 36.6592H215.297V45.9946H197.931V36.6592ZM208.671 22.9824V25.9184H204.355V26.0691C204.355 30.0092 206.137 31.6406 209.098 32.2679V35.3047C206.362 34.9025 204.003 33.6987 202.699 31.8911C201.318 33.6987 198.909 35.2293 196.174 35.5552V32.5439C199.16 31.9166 200.917 30.0591 200.917 26.0691V25.9184H196.6V22.9824H208.671Z' fill='white'/%3E%3Cpath d='M234.948 22.7065H238.386V38.868H234.948V22.7065ZM221.019 45.8439V37.6888H224.457V42.858H238.787V45.8439H221.019ZM227.118 26.5967C227.118 30.662 229 32.4696 231.936 33.3465V36.3842C229.176 35.8822 226.742 34.5522 225.437 32.7945C224.181 34.6266 221.748 36.0828 218.887 36.6338V33.598C221.923 32.6947 223.679 30.4868 223.679 26.5967V22.8328H227.118V26.5967Z' fill='white'/%3E%3Cpath d='M253.921 31.4148V28.4534H258.036V22.7067H261.474V36.1319H258.036V31.4148H253.921ZM247.295 41.3775C247.295 41.8541 247.522 42.2309 248.024 42.5323C248.952 43.0843 250.709 43.3358 252.917 43.3358C255.15 43.3358 256.907 43.0843 257.836 42.5323C258.312 42.2309 258.564 41.8541 258.564 41.3775C258.564 40.8755 258.312 40.4997 257.836 40.2227C256.907 39.6463 255.15 39.3957 252.917 39.3957C250.709 39.3957 248.952 39.6463 248.024 40.2227C247.522 40.4997 247.295 40.8755 247.295 41.3775ZM243.857 41.3775C243.857 39.6952 244.711 38.5414 246.041 37.7898C247.772 36.8356 250.257 36.4833 252.917 36.4833C255.577 36.4833 258.087 36.8356 259.793 37.7898C261.148 38.5414 262.002 39.6952 262.002 41.3775C262.002 43.0344 261.148 44.1882 259.793 44.9418C258.087 45.895 255.577 46.2463 252.917 46.2463C250.257 46.2463 247.772 45.895 246.041 44.9418C244.711 44.1882 243.857 43.0344 243.857 41.3775ZM254.849 24.5887V27.5501H250.583C250.91 30.6368 252.616 32.093 255.276 32.6694V35.7062C252.541 35.305 250.181 34.1002 248.877 32.2936C247.496 34.1002 245.088 35.6308 242.352 35.9822V32.9454C245.037 32.368 246.743 30.7366 247.045 27.5501H242.779V24.5887H247.095V22.0285H250.533V24.5887H254.849Z' fill='white'/%3E%3Cpath d='M284.538 45.7441H281.1V22.7065H284.538V45.7441ZM271.715 39.3202C270.535 41.579 267.825 43.411 265.065 44.2135V41.0515C267.725 39.8468 270.009 37.7387 270.009 31.2639V22.9825H273.446V31.2639C273.446 37.7387 275.73 39.8468 278.366 41.0515V44.2135C275.605 43.411 272.92 41.5535 271.715 39.3202Z' fill='white'/%3E%3Cpath d='M298.568 31.3141C296.912 33.7236 293.574 36.0821 288.706 36.9355V33.9252C293.976 32.694 296.836 29.5829 296.836 24.5643V22.9828H300.275V24.5643C300.275 29.5829 303.161 32.694 308.43 33.9252V36.9355C303.563 36.0821 300.224 33.7236 298.568 31.3141ZM288.354 41.7534H308.833V44.7393H288.354V41.7534Z' fill='white'/%3E%3Cpath d='M327.756 22.7065H331.043V36.534H327.756V22.7065ZM320.779 27.8758H322.987V22.8328H326.25V36.4087H322.987V30.8881H320.779V27.8758ZM316.964 43.0587H327.605V40.4241H316.964V43.0587ZM313.526 37.4627H331.043V45.9946H313.526V37.4627ZM320.001 27.9766V30.7374H315.233V33.046H318.395C319.65 33.046 320.679 33.0206 321.733 32.769V35.3801C320.679 35.706 319.524 35.8068 318.219 35.8068H311.92V22.9825H320.528V25.7433H315.233V27.9766H320.001Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center/100% auto;
}

@media (min-width: 1280px) {
  body header.home .container h1 {
    width: 341px;
    height: 53px;
  }
}

body header.home .container h1 a {
  display: block;
  height: 100%;
}

body header.home .container div.header-box div.button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 25px;
}

body header.home .container div.header-box div.button button,
body header.home .container div.header-box div.button a {
  width: 32px;
  height: 32px;
  border: none;
  font-size: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

body header.home .container div.header-box div.button button:hover,
body header.home .container div.header-box div.button a:hover {
  -webkit-transform: translateY(-3px);
          transform: translateY(-3px);
}

body header.home .container div.header-box div.button button.login,
body header.home .container div.header-box div.button a.login {
  background: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 26.25V23.75H23.75V6.25H15V3.75H23.75C24.4375 3.75 25.026 3.99479 25.5156 4.48438C26.0052 4.97396 26.25 5.5625 26.25 6.25V23.75C26.25 24.4375 26.0052 25.026 25.5156 25.5156C25.026 26.0052 24.4375 26.25 23.75 26.25H15ZM12.5 21.25L10.7812 19.4375L13.9688 16.25H3.75V13.75H13.9688L10.7812 10.5625L12.5 8.75L18.75 15L12.5 21.25Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center/auto 24px;
}

body header.home .container div.header-box div.button button.login.on,
body header.home .container div.header-box div.button a.login.on {
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1);
}

body header.home .container div.header-box div.button button.main-menu,
body header.home .container div.header-box div.button a.main-menu {
  background: url("data:image/svg+xml,%3Csvg width='22' height='17' viewBox='0 0 22 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 2.41667V0H21.75V2.41667H0ZM0 16.9167V14.5H21.75V16.9167H0ZM0 9.66667V7.25H21.75V9.66667H0Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center/24px auto;
}

@media (min-width: 1280px) {
  body header.home .container div.header-box div.button button.main-menu,
  body header.home .container div.header-box div.button a.main-menu {
    display: none;
  }
}

@media (max-width: 1280px) {
  body nav#main-menu {
    position: fixed;
    z-index: 1000;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.8);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  }
}

@media (max-width: 1280px) and (min-width: 1290px) {
  body nav#main-menu {
    display: none;
  }
}

@media (max-width: 1280px) {
  body nav#main-menu.active {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
  body nav#main-menu.active div.menu-box {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  body nav#main-menu div.menu-box {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: calc(100% - 80px);
    padding: 124px 40px 0;
    background: url("data:image/svg+xml,%3Csvg width='91' height='53' viewBox='0 0 91 53' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5431 14.4166C22.6892 10.0156 31.5177 16.6176 35.1817 20.2122C32.2223 13.7355 22.3584 -2.84198 0 0.420864C0.960063 2.38111 4.44604 8.92833 10.5431 14.4166Z' fill='%23C4A86A'/%3E%3Cpath d='M19.6547 21.4317C19.8377 21.3378 20.0207 21.2526 20.2047 21.1685C20.4367 21.0608 20.6696 20.962 20.9035 20.869C26.3311 18.7042 31.9975 20.1888 34.9091 21.28C31.7656 17.9741 23.3873 11.0462 11.3821 15.1537C11.1835 15.2222 10.9868 15.2809 10.7861 15.3553C10.6384 15.4101 10.4867 15.4766 10.3379 15.5343C9.5403 15.8456 8.73193 16.194 7.90497 16.606C9.10382 17.7667 12.5663 20.8514 17.3392 22.9105C18.0957 22.3262 18.8698 21.834 19.6547 21.4317Z' fill='%23C4A86A'/%3E%3Cpath d='M35.8298 22.7051C35.7545 22.6699 35.6732 22.6327 35.5851 22.5935C35.4109 22.5153 35.2172 22.4311 34.998 22.3411C32.5611 21.337 27.4222 19.7339 22.3058 21.3526C22.0356 21.4378 21.7665 21.5327 21.4964 21.6374C21.288 21.7177 21.0795 21.8057 20.871 21.8977C20.0284 22.2716 19.1936 22.7452 18.3784 23.3334C18.2111 23.4538 18.0457 23.5771 17.8803 23.7073C17.7501 23.81 17.6209 23.9167 17.4927 24.0253C16.3986 24.9502 15.3495 26.0971 14.3786 27.525C16.9398 28.4342 27.7901 31.6491 34.858 24.0234C35.0821 23.7816 35.3033 23.5282 35.5196 23.2639C35.5607 23.213 35.6028 23.1612 35.6439 23.1093C35.7398 22.9899 35.8376 22.8764 35.9316 22.7521C35.9013 22.7374 35.8631 22.7208 35.8298 22.7051Z' fill='%23C4A86A'/%3E%3Cpath d='M43.0122 44.0957C43.0122 46.8839 42.5111 49.2963 41.0265 50.9962C39.6965 52.5219 37.8586 53.2373 34.3912 52.93V48.3763C36.879 48.8549 37.977 47.0865 37.977 44.1955V23.0614H43.0122V44.0957Z' fill='%23C4A86A'/%3E%3Cpath d='M52.4656 41.9896H55.7548C60.8203 41.9896 62.3324 38.0476 62.3324 34.6516C62.3324 30.6734 60.4661 27.3097 55.6941 27.3097H52.4656V41.9896ZM56.3469 23.0614C63.723 23.0614 67.5173 28.3266 67.5173 34.682C67.5173 41.3437 63.8444 46.237 55.7842 46.237H47.4284V23.0614H56.3469Z' fill='%23C4A86A'/%3E%3Cpath d='M90.0638 44.2315C87.2482 45.8971 85.1176 46.5411 82.1239 46.5411C74.2731 46.5411 70.3595 40.6975 70.3595 34.7179C70.3595 28.5309 74.7762 22.7548 82.5066 22.7548C85.3232 22.7548 87.8412 23.434 89.825 24.7934V29.9597C87.6064 28.5309 85.3535 27.5786 82.8628 27.5786C78.5685 27.5786 75.5464 30.5029 75.5464 34.6132C75.5464 38.7588 78.5401 41.7163 82.7434 41.7163C85.3838 41.7163 87.1601 40.7641 90.0638 39.1689V44.2315Z' fill='%23C4A86A'/%3E%3C/svg%3E%0A") no-repeat #fff right 20px top 20px/100px auto;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  }
  body nav#main-menu div.menu-box ul.menu-list {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  body nav#main-menu div.menu-box ul.menu-list > li h2 {
    margin: 0 0 30px;
  }
  body nav#main-menu div.menu-box ul.menu-list > li h2 a {
    display: block;
    font-size: 22px;
    text-decoration: none;
    color: var(--color-font-main);
  }
  body nav#main-menu div.menu-box button.close {
    position: absolute;
    z-index: 300;
    top: 20px;
    left: -60px;
    width: 50px;
    height: 50px;
    border: none;
    font-size: 0;
    border-radius: 50%;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23e3e3e3'%3E%3Cpath d='m256-200-56-56 224-224-224-224 56-56 224 224 224-224 56 56-224 224 224 224-56 56-224-224-224 224Z'/%3E%3C/svg%3E") no-repeat #222 center/30px auto;
  }
}

@media (min-width: 1280px) {
  body nav#main-menu {
    display: block;
    position: fixed;
    z-index: 1000;
    top: 112px;
    left: 0;
    right: 0;
    background: #fff;
  }
  body nav#main-menu div.menu-box {
    margin: 0 auto;
    width: 1290px;
  }
  body nav#main-menu div.menu-box ul.menu-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    left: 50%;
    top: -68px;
    -webkit-transform: translateX(-130px);
            transform: translateX(-130px);
    list-style: none;
    padding: 0;
    margin: 0;
    gap: 80px;
  }
  body nav#main-menu div.menu-box ul.menu-list > li h2 {
    position: relative;
    margin: 0;
    -webkit-transition: 0.1s ease-in-out;
    transition: 0.1s ease-in-out;
  }
  body nav#main-menu div.menu-box ul.menu-list > li h2:hover {
    padding-bottom: 15px;
    border-bottom: 3px solid #e5c682;
  }
  body nav#main-menu div.menu-box ul.menu-list > li h2:hover a {
    color: #e5c682;
  }
  body nav#main-menu div.menu-box ul.menu-list > li h2 a {
    -webkit-transition: 0.1s ease-in-out;
    transition: 0.1s ease-in-out;
    display: block;
    text-decoration: none;
    color: #fff;
    font-weight: 500;
    font-size: 19px;
    word-break: keep-all;
    white-space: nowrap;
  }
  body nav#main-menu div.menu-box button.close {
    display: none;
  }
}

body.sub header.home {
  background: #fff;
  border: 1px solid #dddddd;
}

body.sub header.home.scrolled {
  background: #fff !important;
}

body.sub header.home h1 {
  background: url("data:image/svg+xml,%3Csvg width='332' height='53' viewBox='0 0 332 53' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5431 14.4166C22.6892 10.0155 31.5177 16.6176 35.1817 20.2122C32.2223 13.7354 22.3584 -2.84206 0 0.420778C0.960063 2.38103 4.44604 8.92824 10.5431 14.4166Z' fill='%23C4A86A'/%3E%3Cpath d='M19.6548 21.4316C19.8378 21.3377 20.0208 21.2526 20.2048 21.1684C20.4367 21.0607 20.6697 20.9619 20.9036 20.8689C26.3312 18.7041 31.9976 20.1888 34.9091 21.28C31.7657 17.9741 23.3874 11.0461 11.3822 15.1536C11.1835 15.2221 10.9868 15.2808 10.7862 15.3552C10.6384 15.41 10.4867 15.4765 10.338 15.5343C9.54036 15.8455 8.73199 16.1939 7.90503 16.6059C9.10388 17.7666 12.5664 20.8513 17.3393 22.9104C18.0958 22.3261 18.8699 21.8339 19.6548 21.4316Z' fill='%23C4A86A'/%3E%3Cpath d='M35.8298 22.705C35.7545 22.6698 35.6733 22.6326 35.5852 22.5935C35.411 22.5152 35.2172 22.431 34.998 22.341C32.5611 21.3369 27.4222 19.7338 22.3058 21.3525C22.0357 21.4377 21.7665 21.5326 21.4964 21.6373C21.288 21.7176 21.0795 21.8056 20.8711 21.8976C20.0284 22.2715 19.1937 22.7452 18.3784 23.3333C18.2111 23.4537 18.0457 23.577 17.8803 23.7072C17.7501 23.8099 17.621 23.9166 17.4927 24.0252C16.3986 24.9501 15.3495 26.0971 14.3787 27.5249C16.9398 28.4341 27.7902 31.649 34.858 24.0233C35.0821 23.7816 35.3033 23.5281 35.5196 23.2638C35.5607 23.213 35.6028 23.1611 35.6439 23.1092C35.7398 22.9898 35.8377 22.8763 35.9316 22.752C35.9013 22.7373 35.8631 22.7207 35.8298 22.705Z' fill='%23C4A86A'/%3E%3Cpath d='M43.0121 44.0957C43.0121 46.8839 42.511 49.2963 41.0264 50.9962C39.6964 52.5219 37.8585 53.2373 34.3911 52.93V48.3763C36.8789 48.8549 37.9769 47.0864 37.9769 44.1955V23.0614H43.0121V44.0957Z' fill='%23C4A86A'/%3E%3Cpath d='M52.4654 41.9894H55.7546C60.8202 41.9894 62.3322 38.0474 62.3322 34.6515C62.3322 30.6732 60.4659 27.3096 55.694 27.3096H52.4654V41.9894ZM56.3467 23.0612C63.7229 23.0612 67.5171 28.3264 67.5171 34.6818C67.5171 41.3435 63.8442 46.2368 55.784 46.2368H47.4282V23.0612H56.3467Z' fill='%23C4A86A'/%3E%3Cpath d='M90.0637 44.2314C87.2481 45.8971 85.1175 46.541 82.1238 46.541C74.273 46.541 70.3594 40.6975 70.3594 34.7179C70.3594 28.5308 74.7761 22.7548 82.5065 22.7548C85.323 22.7548 87.8411 23.4339 89.8249 24.7933V29.9596C87.6062 28.5308 85.3534 27.5786 82.8627 27.5786C78.5684 27.5786 75.5463 30.5028 75.5463 34.6131C75.5463 38.7587 78.54 41.7162 82.7433 41.7162C85.3837 41.7162 87.16 40.764 90.0637 39.1688V44.2314Z' fill='%23C4A86A'/%3E%3Cpath d='M113.085 27.5999H109.774V30.9723H113.085V27.5999ZM105.948 25.391H101.612V33.1234H105.948V25.391ZM116.909 22.3895V39.7274H113.085V33.1234H109.774V35.2794H100.422C99.6101 35.2794 98.9681 35.0455 98.4974 34.5816C98.0257 34.1206 97.7878 33.5109 97.7878 32.7554V23.237H109.774V25.4488H113.085V22.3895H116.909ZM105.043 43.6635H117.676V45.8459H103.879C103.124 45.8459 102.489 45.616 101.979 45.1648C101.471 44.7078 101.217 44.0893 101.217 43.2917V37.7965H105.043V43.6635Z' fill='%23777777'/%3E%3Cpath d='M128.249 23.01V27.6273C128.249 29.839 128.716 31.7278 129.651 33.3054C130.584 34.8821 131.752 35.8617 133.147 36.2395L131.391 37.7114C130.335 37.5606 129.286 37.0008 128.249 36.0251C127.211 35.0543 126.586 34.0864 126.376 33.1234C126.19 34.0864 125.575 35.0514 124.538 36.0124C123.498 36.9774 122.441 37.544 121.364 37.7143L119.578 36.2404C121.013 35.8646 122.191 34.884 123.105 33.3074C124.022 31.7308 124.48 29.841 124.48 27.6283V23.0129L128.249 23.01ZM141.874 45.844H138.275V22.3875H141.874V45.844ZM136.775 45.844H133.176V29.7784H129.778V27.5979H133.176V22.3875H136.775V45.844Z' fill='%23777777'/%3E%3Cpath d='M146.375 22.8962H158.926V25.0502H154.562V25.7568C154.562 27.9285 155.159 29.7028 156.36 31.0827C157.561 32.4606 158.934 33.3032 160.482 33.6047L158.612 35.2185C157.422 35.1079 156.21 34.6146 154.973 33.7475C153.734 32.8775 152.956 31.9321 152.636 30.9134C152.332 31.9321 151.557 32.8775 150.314 33.7475C149.066 34.6146 147.846 35.1079 146.659 35.2185L144.789 33.6047C146.355 33.3032 147.734 32.4538 148.923 31.0543C150.114 29.6587 150.71 27.8913 150.71 25.7568V25.0502H146.375V22.8962ZM165.75 22.3873V35.2762H161.926V29.4395H157.451V27.2884H161.926V22.3873H165.75ZM161.926 39.0166H153.542V43.6623H161.926V39.0166ZM165.75 36.8362V45.8438H152.381C151.567 45.8438 150.922 45.6059 150.439 45.1342C149.956 44.6606 149.719 44.0479 149.719 43.2904V36.8362H165.75Z' fill='%23777777'/%3E%3Cpath d='M65.5622 12.3436H61.7229V11.4305H70.6659V12.3436H66.8354V15.1377H65.5622V12.3436ZM65.5289 7.30061H62.7926V6.39437H69.6001V7.30061H66.8697C66.8736 7.80853 66.9871 8.2225 67.2171 8.54252C67.4412 8.8694 67.726 9.1307 68.0577 9.32154C68.3934 9.5114 68.7428 9.63862 69.1108 9.71691C69.4709 9.79227 69.7753 9.8324 70.0268 9.83827C70.065 9.83827 70.0855 9.8461 70.0816 9.86273C70.0787 9.87741 70.0689 9.89992 70.0601 9.92145L69.378 10.6789C69.1078 10.6789 68.8142 10.6398 68.5001 10.5527C68.185 10.4675 67.8777 10.353 67.5792 10.2043C67.3022 10.0565 67.0458 9.87741 66.8119 9.68266C66.58 9.48008 66.4009 9.25988 66.2678 9.01424C66.2658 8.99467 66.1924 8.84591 66.1924 8.84591C66.1924 8.84591 66.1406 8.98879 66.1259 9.01424C66.0192 9.23248 65.8636 9.43604 65.6659 9.62981C65.4682 9.82163 65.2431 9.988 64.9985 10.1328C64.6804 10.309 64.3457 10.4431 63.9953 10.539C63.642 10.6339 63.3191 10.6789 63.0196 10.6789L62.3395 9.92145C62.3267 9.89992 62.314 9.87741 62.3121 9.86273C62.3121 9.8461 62.3287 9.83827 62.3688 9.83827C62.6282 9.8324 62.9433 9.79227 63.3191 9.71691C63.6929 9.63862 64.0511 9.49867 64.3907 9.29022C64.7078 9.10036 64.9799 8.84102 65.1971 8.51806C65.4134 8.19902 65.524 7.7919 65.5289 7.30061Z' fill='%23888888'/%3E%3Cpath d='M54.093 7.30153H52.7248V6.39823H56.7843V7.30153H55.4044V8.46907C55.4044 8.94371 55.4563 9.37237 55.5561 9.75404C55.6579 10.1387 55.7969 10.4665 55.9652 10.7435C56.1306 11.0146 56.3234 11.2357 56.5436 11.405C56.7579 11.5753 56.9908 11.6918 57.2433 11.7505C57.2795 11.7554 57.2942 11.7691 57.2981 11.7857C57.303 11.8043 57.2903 11.818 57.2727 11.8308L56.614 12.5422C56.3811 12.507 56.0572 12.325 55.6461 11.9864C55.2302 11.6536 54.9709 11.2866 54.829 10.8952C54.7888 10.7924 54.7585 10.6593 54.7585 10.6593C54.7037 10.8267 54.7037 10.8208 54.6822 10.8952C54.554 11.2925 54.2868 11.6536 53.8846 11.9864C53.4853 12.325 53.1535 12.507 52.8961 12.5422L52.2375 11.8308C52.2375 11.8082 52.2345 11.7975 52.2326 11.7818C52.2248 11.7671 52.2424 11.7554 52.2688 11.7505C52.5203 11.681 52.7601 11.5616 52.9754 11.3855C53.1936 11.2073 53.3874 10.9823 53.5528 10.7033C53.7192 10.4274 53.8483 10.0985 53.9482 9.71881C54.0441 9.34007 54.093 8.92512 54.093 8.46907V7.30153Z' fill='%23888888'/%3E%3Cpath d='M57.6461 6.41763C57.701 6.50081 57.7313 6.59868 57.7313 6.71318V8.93669H56.3201V9.85272H57.7313V15.1316H58.8685V6.32368H57.4974C57.559 6.34717 57.6129 6.37163 57.6461 6.41763Z' fill='%23888888'/%3E%3Cpath d='M59.3717 6.41763C59.4284 6.50081 59.4597 6.59868 59.4597 6.71318V15.1316H60.5911V6.32368H59.2229C59.2865 6.34717 59.3384 6.37163 59.3717 6.41763Z' fill='%23888888'/%3E%3Cpath d='M83.042 7.30153H81.6709V6.39823H85.7314V7.30153H84.3456V8.46907C84.3456 8.94371 84.4004 9.37237 84.5012 9.75404C84.602 10.1387 84.739 10.4665 84.9083 10.7435C85.0786 11.0146 85.2724 11.2357 85.4877 11.405C85.7049 11.5753 85.9359 11.6918 86.1854 11.7505C86.2226 11.7554 86.2393 11.7691 86.2442 11.7857C86.2481 11.8043 86.2373 11.818 86.2187 11.8308L85.5581 12.5422C85.3272 12.507 85.0023 12.325 84.5902 11.9864C84.1733 11.6536 83.8983 11.2925 83.7711 10.8952C83.7564 10.8443 83.6997 10.6847 83.6997 10.6847C83.6997 10.6847 83.6409 10.8482 83.6292 10.8952C83.501 11.2925 83.2338 11.6536 82.8316 11.9864C82.4294 12.325 82.1005 12.507 81.8412 12.5422L81.1835 11.8308C81.1835 11.8082 81.1786 11.7975 81.1786 11.7818C81.1747 11.7671 81.1884 11.7554 81.2139 11.7505C81.4683 11.681 81.7071 11.5616 81.9244 11.3855C82.1397 11.2073 82.3305 10.9823 82.4998 10.7033C82.6633 10.4274 82.7954 10.0985 82.8932 9.71881C82.9911 9.34007 83.042 8.92512 83.042 8.46907V7.30153Z' fill='%23888888'/%3E%3Cpath d='M86.5905 6.41763C86.6443 6.50081 86.6756 6.59868 86.6756 6.71318V8.93669H85.2664V9.85272H86.6756V15.1316H87.8109V6.32368H86.4417C86.5034 6.34717 86.5543 6.37163 86.5905 6.41763Z' fill='%23888888'/%3E%3Cpath d='M88.316 6.41763C88.3718 6.50081 88.4011 6.59868 88.4011 6.71318V15.1316H89.5364V6.32368H88.1672C88.2308 6.34717 88.2827 6.37163 88.316 6.41763Z' fill='%23888888'/%3E%3Cpath d='M75.3292 10.4952H71.532V9.58114H77.9892C78.1203 9.38443 78.2006 9.16717 78.2377 8.92936C78.2759 8.68959 78.2945 8.43024 78.2945 8.03193V7.50346C78.2945 7.43201 78.2818 7.3821 78.2544 7.35274C78.2289 7.32436 78.1731 7.30968 78.09 7.30968H72.4832V6.39464H79.4405C79.4787 6.39464 79.5002 6.4054 79.5168 6.42106C79.5325 6.43966 79.5423 6.46804 79.5423 6.5111V8.14643C79.5423 8.57802 79.5168 8.83052 79.464 9.03701C79.4082 9.23862 79.3211 9.41967 79.1998 9.58114H80.4759V10.4952H76.6895V11.9681H79.3603C79.3955 11.9681 79.419 11.9779 79.4386 11.9945C79.4532 12.0092 79.464 12.0366 79.464 12.0689V15.1282H78.1937V12.9859C78.1937 12.9507 78.1839 12.9252 78.1702 12.9066C78.1506 12.891 78.1242 12.8841 78.09 12.8841H72.6565V11.9681H75.3292V10.4952Z' fill='%23888888'/%3E%3Cpath d='M106.808 12.1435V15.1284H105.587V12.1435H103.863V15.1284H102.645V12.1435H100.256V11.2001H109.192V12.1435H106.808ZM104.723 5.81748C105.45 5.81748 106.068 6.04844 106.584 6.51232C107.096 6.97816 107.357 7.53698 107.357 8.19366C107.357 8.84838 107.096 9.40621 106.584 9.87107C106.068 10.3291 105.45 10.56 104.723 10.56C104.008 10.56 103.39 10.3291 102.871 9.87107C102.356 9.40621 102.095 8.84838 102.095 8.19366C102.095 7.53698 102.356 6.97816 102.871 6.51232C103.39 6.04844 104.008 5.81748 104.723 5.81748ZM104.723 6.74133C104.343 6.74133 104.021 6.88421 103.744 7.16704C103.471 7.45281 103.333 7.79143 103.333 8.19366C103.333 8.59295 103.471 8.93156 103.744 9.21929C104.021 9.50212 104.343 9.645 104.723 9.645C105.102 9.645 105.432 9.50212 105.702 9.21929C105.98 8.93156 106.117 8.59295 106.117 8.19366C106.117 7.79143 105.98 7.45281 105.702 7.16704C105.432 6.88421 105.102 6.74133 104.723 6.74133Z' fill='%23888888'/%3E%3Cpath d='M95.8862 11.5057C95.6523 11.3677 95.4311 11.1847 95.2188 10.9499C94.9575 10.67 94.7383 10.3186 94.5601 9.90759C94.385 9.49459 94.2979 9.03071 94.2979 8.51789V7.29653H96.0634V6.39323H91.1887V7.29653H92.9551V8.51789C92.9551 8.98569 92.8847 9.40847 92.7379 9.79113C92.593 10.1748 92.4042 10.5055 92.1742 10.7894C91.9569 11.0624 91.7162 11.2865 91.4549 11.4558C91.1887 11.6281 90.9323 11.7406 90.6817 11.7974C90.6543 11.8013 90.6426 11.813 90.6426 11.8277C90.6426 11.8395 90.6484 11.8571 90.6524 11.8786L91.311 12.5911C91.5018 12.5353 91.7005 12.4521 91.909 12.3405C92.1194 12.228 92.321 12.0949 92.5108 11.9373C92.7379 11.7553 92.9483 11.5498 93.1333 11.3217C93.3202 11.0947 93.4592 10.8628 93.5531 10.6181C93.5776 10.5721 93.6314 10.4096 93.6314 10.4096C93.6314 10.4096 93.6852 10.576 93.695 10.6181C93.7909 10.8628 93.9328 11.0947 94.1178 11.3217C94.3047 11.5498 94.5132 11.7524 94.7432 11.9305C94.9399 12.0851 95.1375 12.2182 95.346 12.3376C95.5525 12.4511 95.7531 12.5353 95.943 12.5911L96.6026 11.8786C96.6143 11.8571 96.6251 11.8395 96.6251 11.8277C96.6251 11.813 96.6065 11.8013 96.5732 11.7974C96.3501 11.7406 96.1182 11.6447 95.8862 11.5057Z' fill='%23888888'/%3E%3Cpath d='M98.6043 8.88092V6.309H97.0767C97.1647 6.32858 97.2421 6.36283 97.291 6.43329C97.3614 6.5292 97.3947 6.62609 97.3947 6.72787V15.1287H98.6043V9.79498H99.9246V8.88092H98.6043Z' fill='%23888888'/%3E%3Cpath d='M110.873 6.5521C110.939 6.63431 110.974 6.7312 110.974 6.84766V9.51548C110.974 9.95 111.067 10.2612 111.253 10.4462C111.44 10.6302 111.736 10.7261 112.14 10.7261H117.751V9.81984H112.425C112.374 9.81984 112.326 9.80222 112.289 9.76895C112.253 9.73469 112.235 9.68576 112.235 9.6153V7.35362H117.696V6.45326H110.686C110.759 6.46892 110.828 6.4973 110.873 6.5521Z' fill='%23888888'/%3E%3Cpath d='M126.109 6.45063C126.175 6.54459 126.21 6.64245 126.21 6.74619V15.1431H127.419V6.3283H125.915C125.994 6.34983 126.061 6.38506 126.109 6.45063Z' fill='%23888888'/%3E%3Cpath d='M124.408 11.4041C124.142 11.2328 123.89 11.0136 123.651 10.7415C123.421 10.4645 123.227 10.1338 123.072 9.75404C122.907 9.37041 122.827 8.94078 122.827 8.46809V6.43053H121.25C121.336 6.44912 121.405 6.47946 121.452 6.53622C121.524 6.62038 121.562 6.71825 121.562 6.82786V8.46809C121.562 8.88108 121.497 9.26374 121.376 9.61116C121.253 9.95663 121.097 10.2629 120.908 10.5291C120.665 10.8629 120.394 11.13 120.091 11.3316C119.789 11.5342 119.504 11.6683 119.234 11.727C119.205 11.7368 119.191 11.7476 119.186 11.7622C119.181 11.7779 119.191 11.7975 119.204 11.8092L119.833 12.5413C120.044 12.4874 120.261 12.3935 120.489 12.2653C120.716 12.1381 120.931 11.9864 121.142 11.818C121.358 11.6419 121.552 11.452 121.726 11.2494C121.899 11.0488 122.029 10.8443 122.121 10.6427C122.136 10.6006 122.198 10.442 122.198 10.442C122.198 10.442 122.257 10.6006 122.268 10.6427C122.354 10.8394 122.477 11.038 122.645 11.2348C122.816 11.4354 123.003 11.6233 123.214 11.8004C123.429 11.9756 123.656 12.1273 123.89 12.2604C124.125 12.3935 124.345 12.4874 124.557 12.5413L125.183 11.8092C125.199 11.7975 125.206 11.7779 125.206 11.7622C125.206 11.7476 125.186 11.7368 125.154 11.727C124.925 11.681 124.674 11.5724 124.408 11.4041Z' fill='%23888888'/%3E%3Cpath d='M113.484 11.4423C113.518 11.4618 113.553 11.4795 113.578 11.5108C113.644 11.5803 113.676 11.6742 113.676 11.7907V13.3232H109.824V14.2354H118.763V13.3232H114.935V11.4423H113.484Z' fill='%23888888'/%3E%3Cpath d='M136.289 6.41326C136.341 6.49645 136.373 6.59431 136.373 6.71077V8.78259H135.6V6.3154H134.18C134.253 6.33497 134.318 6.36433 134.357 6.41326C134.414 6.49645 134.444 6.59431 134.444 6.71077V15.1135H135.6V9.6947H136.373V15.1135H137.527V6.3154H136.11C136.187 6.33497 136.249 6.36433 136.289 6.41326Z' fill='%23888888'/%3E%3Cpath d='M133.572 6.3959H129.853V7.30996H132.422V7.3403C132.422 7.84725 132.372 8.30624 132.268 8.72119C132.169 9.13418 132.028 9.5002 131.853 9.81826C131.543 10.3869 131.145 10.8302 130.661 11.1473C130.174 11.4624 129.685 11.6924 129.181 11.8274C129.155 11.8333 129.138 11.8431 129.134 11.8578C129.126 11.8734 129.134 11.8891 129.15 11.9097L129.832 12.488C130.341 12.3814 130.865 12.1592 131.401 11.8235C131.939 11.4878 132.401 11.0318 132.788 10.4573C133.06 10.058 133.273 9.60687 133.432 9.10482C133.591 8.6057 133.668 8.04787 133.668 7.42936V6.49768C133.668 6.46734 133.665 6.44483 133.645 6.42624C133.632 6.40471 133.603 6.3959 133.572 6.3959Z' fill='%23888888'/%3E%3Cpath d='M142.316 6.37168C142.383 6.38245 142.443 6.40398 142.489 6.4441C142.55 6.50282 142.586 6.58405 142.586 6.69072V7.65274H140.352V6.44214H138.938C138.974 6.45682 139.006 6.47542 139.037 6.50282C139.101 6.55958 139.134 6.64179 139.134 6.7514V9.72358C139.134 9.99369 139.206 10.2012 139.348 10.3392C139.493 10.4762 139.687 10.5466 139.935 10.5466H143.003C143.252 10.5466 143.449 10.4762 143.59 10.3392C143.734 10.2012 143.806 9.99369 143.806 9.72358V6.37168H142.316ZM142.586 9.47109C142.586 9.53079 142.574 9.57385 142.549 9.59831C142.526 9.61886 142.485 9.63061 142.423 9.63061H140.516C140.453 9.63061 140.411 9.62669 140.39 9.61201C140.361 9.59929 140.352 9.55232 140.352 9.47989V8.57855H142.586V9.47109Z' fill='%23888888'/%3E%3Cpath d='M141.966 14.2237C141.933 14.2237 141.907 14.2158 141.891 14.2021C141.872 14.1914 141.866 14.1689 141.866 14.1454V13.613H146.546C146.62 13.613 146.675 13.5954 146.703 13.5592C146.73 13.523 146.749 13.4779 146.749 13.4222V11.4218C146.749 11.367 146.73 11.3161 146.702 11.276C146.665 11.2309 146.615 11.2084 146.546 11.2084H140.617V12.0882H145.508V12.74H140.617V14.2941C140.619 14.5936 140.68 14.806 140.799 14.9303C140.917 15.0565 141.133 15.1172 141.429 15.1172H146.852V14.2237H141.966Z' fill='%23888888'/%3E%3Cpath d='M146.748 7.70504V6.30458H145.235C145.315 6.32905 145.382 6.36134 145.427 6.42593C145.498 6.52282 145.531 6.62069 145.531 6.72051V10.8035H146.748V8.71991H148.072V7.70504H146.748Z' fill='%23888888'/%3E%3Cpath d='M153.575 6.40448C153.635 6.48767 153.666 6.58455 153.666 6.70003V8.21402H152.15V9.1271H153.666V12.479H154.799V6.30368H153.399C153.477 6.32619 153.542 6.35457 153.575 6.40448Z' fill='%23888888'/%3E%3Cpath d='M155.303 6.40448C155.36 6.48767 155.391 6.58455 155.391 6.70003V12.479H156.526V6.30368H155.126C155.203 6.32619 155.267 6.35457 155.303 6.40448Z' fill='%23888888'/%3E%3Cpath d='M153.042 10.7565C152.785 10.686 152.532 10.5725 152.288 10.4091C152.041 10.2447 151.825 10.0303 151.644 9.76022C151.499 9.54198 151.385 9.2934 151.292 9.01057C151.201 8.72774 151.153 8.40772 151.153 8.04366V6.36722H149.698C149.779 6.38875 149.845 6.41811 149.87 6.48172C149.905 6.57078 149.926 6.66473 149.926 6.76945V8.03191C149.926 8.42338 149.879 8.7708 149.787 9.06733C149.698 9.36876 149.575 9.62223 149.419 9.84047C149.236 10.09 149.028 10.2877 148.784 10.4316C148.544 10.5784 148.296 10.6841 148.038 10.7428C148.012 10.7496 147.995 10.7614 147.993 10.78C147.991 10.7956 147.995 10.8123 148.007 10.825L148.625 11.4758C148.755 11.4641 148.923 11.4083 149.139 11.3134C149.354 11.2194 149.566 11.0873 149.776 10.917C149.925 10.8025 150.057 10.6743 150.18 10.5343C150.302 10.3973 150.398 10.2437 150.465 10.0822C150.476 10.046 150.543 9.89528 150.543 9.89528C150.543 9.89528 150.595 10.046 150.609 10.0822C150.683 10.2388 150.779 10.3846 150.903 10.5265C151.023 10.6665 151.156 10.7888 151.307 10.9062C151.524 11.0755 151.741 11.2126 151.95 11.3134C152.164 11.4161 152.332 11.4709 152.456 11.4856L153.076 10.8358C153.087 10.825 153.095 10.8084 153.095 10.7878C153.095 10.7731 153.079 10.7614 153.042 10.7565Z' fill='%23888888'/%3E%3Cpath d='M164.338 6.44065C164.41 6.53558 164.446 6.6354 164.446 6.73621V8.90785H162.654V9.82387H164.446V15.1204H165.65V6.30755H164.076C164.187 6.31636 164.279 6.35649 164.338 6.44065Z' fill='%23888888'/%3E%3Cpath d='M151.999 14.1909C151.948 14.1909 151.914 14.1801 151.887 14.1518C151.859 14.1224 151.847 14.0852 151.847 14.0402V11.9694H150.602V14.3103C150.602 14.5834 150.666 14.7781 150.798 14.9102C150.938 15.0404 151.141 15.106 151.418 15.106H156.631V14.1909H151.999Z' fill='%23888888'/%3E%3Cpath d='M159.507 11.428C159.455 11.428 159.406 11.4113 159.37 11.3761C159.334 11.3428 159.315 11.2949 159.315 11.2234V9.81319H162.048V8.90695H159.315V7.36557H162.857V6.45052H158.087V11.0835C158.087 11.5141 158.186 11.8331 158.395 12.0357C158.594 12.2403 158.899 12.343 159.306 12.343H163.263V11.428H159.507Z' fill='%23888888'/%3E%3Cpath d='M188.77 22.7065H192.208V34.928H188.77V22.7065ZM178.279 43.0587H188.77V41.1522H178.279V43.0587ZM176.598 28.6293C176.598 29.7078 176.924 30.5622 177.527 31.1132C178.003 31.5154 178.605 31.7659 179.333 31.7659C180.062 31.7659 180.688 31.5154 181.14 31.1132C181.742 30.5622 182.069 29.7078 182.069 28.6293C182.069 27.5753 181.742 26.6975 181.14 26.17C180.688 25.7677 180.062 25.5172 179.333 25.5172C178.605 25.5172 178.003 25.7677 177.527 26.17C176.924 26.6975 176.598 27.5753 176.598 28.6293ZM188.77 35.8068H192.208V45.9946H174.841V35.8068H178.279V38.2163H188.77V35.8068ZM173.235 28.6293C173.235 26.4714 174.039 24.8145 175.368 23.8104C176.397 23.0079 177.753 22.5812 179.333 22.5812C180.914 22.5812 182.269 23.0079 183.299 23.8104C184.628 24.8145 185.431 26.4714 185.431 28.6293C185.431 30.8127 184.628 32.4441 183.299 33.4727C182.269 34.2762 180.914 34.7019 179.333 34.7019C177.753 34.7019 176.397 34.2762 175.368 33.4727C174.039 32.4441 173.235 30.8127 173.235 28.6293Z' fill='%23222222'/%3E%3Cpath d='M211.858 35.6062V30.4115H207.466V27.4491H211.858V22.7065H215.296V35.6062H211.858ZM201.368 43.0587H211.858V39.6216H201.368V43.0587ZM197.931 36.6592H215.297V45.9946H197.931V36.6592ZM208.671 22.9825V25.9185H204.355V26.0692C204.355 30.0092 206.137 31.6407 209.098 32.268V35.3048C206.362 34.9025 204.003 33.6988 202.699 31.8912C201.318 33.6988 198.909 35.2294 196.174 35.5553V32.544C199.16 31.9166 200.917 30.0592 200.917 26.0692V25.9185H196.6V22.9825H208.671Z' fill='%23222222'/%3E%3Cpath d='M234.947 22.7066H238.385V38.8681H234.947V22.7066ZM221.019 45.844V37.6888H224.457V42.8581H238.787V45.844H221.019ZM227.118 26.5967C227.118 30.6621 229 32.4696 231.936 33.3465V36.3843C229.175 35.8822 226.741 34.5522 225.437 32.7946C224.181 34.6266 221.747 36.0829 218.887 36.6338V33.5981C221.923 32.6948 223.679 30.4869 223.679 26.5967V22.8328H227.118V26.5967Z' fill='%23222222'/%3E%3Cpath d='M253.921 31.4148V28.4534H258.036V22.7067H261.474V36.1319H258.036V31.4148H253.921ZM247.295 41.3775C247.295 41.8541 247.521 42.2309 248.023 42.5323C248.952 43.0843 250.709 43.3358 252.917 43.3358C255.15 43.3358 256.907 43.0843 257.835 42.5323C258.312 42.2309 258.564 41.8541 258.564 41.3775C258.564 40.8755 258.312 40.4997 257.835 40.2227C256.907 39.6463 255.15 39.3957 252.917 39.3957C250.709 39.3957 248.952 39.6463 248.023 40.2227C247.521 40.4997 247.295 40.8755 247.295 41.3775ZM243.857 41.3775C243.857 39.6952 244.711 38.5414 246.041 37.7898C247.772 36.8356 250.257 36.4833 252.917 36.4833C255.577 36.4833 258.087 36.8356 259.793 37.7898C261.148 38.5414 262.002 39.6952 262.002 41.3775C262.002 43.0344 261.148 44.1882 259.793 44.9418C258.087 45.895 255.577 46.2463 252.917 46.2463C250.257 46.2463 247.772 45.895 246.041 44.9418C244.711 44.1882 243.857 43.0344 243.857 41.3775ZM254.849 24.5887V27.5501H250.583C250.909 30.6368 252.616 32.093 255.276 32.6694V35.7062C252.541 35.305 250.181 34.1002 248.877 32.2936C247.496 34.1002 245.087 35.6308 242.352 35.9822V32.9454C245.037 32.368 246.743 30.7366 247.045 27.5501H242.779V24.5887H247.095V22.0285H250.533V24.5887H254.849Z' fill='%23222222'/%3E%3Cpath d='M284.538 45.7441H281.1V22.7065H284.538V45.7441ZM271.715 39.3202C270.535 41.579 267.825 43.411 265.065 44.2135V41.0515C267.725 39.8468 270.009 37.7387 270.009 31.2639V22.9825H273.446V31.2639C273.446 37.7387 275.73 39.8468 278.366 41.0515V44.2135C275.605 43.411 272.919 41.5535 271.715 39.3202Z' fill='%23222222'/%3E%3Cpath d='M298.568 31.314C296.911 33.7235 293.574 36.0821 288.705 36.9354V33.9251C293.975 32.6939 296.836 29.5828 296.836 24.5642V22.9827H300.275V24.5642C300.275 29.5828 303.161 32.6939 308.43 33.9251V36.9354C303.562 36.0821 300.224 33.7235 298.568 31.314ZM288.354 41.7534H308.832V44.7393H288.354V41.7534Z' fill='%23222222'/%3E%3Cpath d='M327.756 22.7065H331.043V36.534H327.756V22.7065ZM320.779 27.8758H322.987V22.8328H326.249V36.4087H322.987V30.8881H320.779V27.8758ZM316.964 43.0587H327.605V40.4241H316.964V43.0587ZM313.526 37.4627H331.043V45.9946H313.526V37.4627ZM320.001 27.9766V30.7374H315.233V33.046H318.395C319.649 33.046 320.679 33.0206 321.733 32.769V35.3801C320.679 35.706 319.524 35.8068 318.219 35.8068H311.92V22.9825H320.528V25.7433H315.233V27.9766H320.001Z' fill='%23222222'/%3E%3C/svg%3E%0A") no-repeat center/100% auto;
}

body.sub header.home div.header-box div.button button.login {
  background: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9039 22V19.4212H19.4104V2.58958H10.9039V0H19.4104C20.1242 0 20.7343 0.253147 21.2406 0.759438C21.7469 1.26573 22 1.87578 22 2.58958V19.4212C22 20.1319 21.7469 20.7393 21.2406 21.2435C20.7343 21.7478 20.1242 22 19.4104 22H10.9039ZM8.62676 17.03L6.79428 15.2013L9.70097 12.2946H0V9.71618H9.66206L6.75537 6.80949L8.58756 4.98081L14.6154 11.025L8.62676 17.03Z' fill='%23A28441'/%3E%3C/svg%3E%0A") no-repeat center/auto 24px;
}

body.sub header.home div.header-box div.button button.main-menu {
  background: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 20.5V21H1V20.5H21ZM21 10.75V11.25H1V10.75H21ZM21 1V1.5H1V1H21Z' fill='%23222222' stroke='%23222222' stroke-width='2'/%3E%3C/svg%3E%0A") no-repeat center/auto 24px;
}

body.sub .menu-list h2:hover {
  padding-bottom: 15px;
  border-bottom: 3px solid #e5c682;
}

body.sub .menu-list h2:hover a {
  color: #e5c682 !important;
}

body.sub .menu-list h2 a {
  color: #222 !important;
}

body div#content {
  /* MAIN */
  /* SUB */
}

body div#content.main {
  padding-bottom: 675px;
}

@media (min-width: 1280px) {
  body div#content.main {
    padding-bottom: 372px;
  }
}

body div#content.main section.main-info {
  position: relative;
}

body div#content.main section.main-info div.main-text {
  margin: 0 auto 15px;
  height: 600px;
  background: -webkit-gradient(linear, left top, left bottom, from(#00000066), to(#00000066)), url(../images/main.png) no-repeat center/cover;
  background: linear-gradient(#00000066, #00000066), url(../images/main.png) no-repeat center/cover;
  padding: 90px 44px 0;
  position: relative;
}

@media (min-width: 1280px) {
  body div#content.main section.main-info div.main-text {
    padding: 148px 44px 0;
    height: 600px;
  }
}

body div#content.main section.main-info div.main-text h3 {
  margin: 0 0 23px 0;
  text-align: center;
  font-size: 22px;
  font-weight: 500;
  color: #fff;
  line-height: 1.6;
}

@media (min-width: 1280px) {
  body div#content.main section.main-info div.main-text h3 {
    font-size: 30px;
  }
}

body div#content.main section.main-info div.main-text h3 span {
  display: block;
  font-weight: 700;
}

@media (min-width: 1280px) {
  body div#content.main section.main-info div.main-text h3 span {
    display: inline-block;
  }
}

body div#content.main section.main-info div.main-text a.down {
  position: relative;
  margin: 13px auto 0;
  display: block;
  width: 216px;
  background: #e5c682;
  -webkit-box-shadow: 0px 4px 25px 0px #00000059;
          box-shadow: 0px 4px 25px 0px #00000059;
  border-radius: 30px;
  font-size: 17px;
  font-weight: 600;
  color: #241f14;
  padding: 14px 41px;
}

body div#content.main section.main-info div.main-text a.down::after {
  content: '';
  position: absolute;
  display: block;
  top: 19px;
  right: 30px;
  width: 8px;
  height: 14px;
  background: url("data:image/svg+xml,%3Csvg width='10' height='17' viewBox='0 0 10 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.44433 8.022L0 1.57767L1.57767 0L9.6 8.022L1.57767 16.0443L0 14.4667L6.44433 8.022Z' fill='%23241F14'/%3E%3C/svg%3E%0A") no-repeat center/100%;
}

@media (min-width: 1280px) {
  body div#content.main section.main-info div.main-text a.down {
    margin: 31px auto 0;
    width: 280px;
    padding: 18px 60px;
    font-size: 20px;
  }
  body div#content.main section.main-info div.main-text a.down::after {
    width: 10px;
    height: 16px;
    top: 24px;
    right: 56px;
  }
}

body div#content.main section.main-info div.container {
  display: block;
}

body div#content.main section.main-info .main-area {
  position: absolute;
  top: -300px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 90%;
  background: #A99F8E;
  border-radius: 30px;
  -webkit-box-shadow: 0px 8px 20px 0px #505e744d;
          box-shadow: 0px 8px 20px 0px #505e744d;
}

@media (min-width: 1280px) {
  body div#content.main section.main-info .main-area {
    top: -254px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    left: 0;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

body div#content.main section.main-info .main-area .main-box {
  position: relative;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #ffffff), to(#f7f7f9));
  background: linear-gradient(180deg, #ffffff 50%, #f7f7f9 100%);
  border-radius: 30px 30px 0 30px;
  padding: 35px 30px;
}

@media (min-width: 1280px) {
  body div#content.main section.main-info .main-area .main-box {
    width: 800px;
    height: 560px;
    padding: 70px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
}

body div#content.main section.main-info .main-area .main-box .login-box h3 {
  margin: 0;
  font-size: 18px;
  font-weight: 700;
  color: #111;
}

@media (min-width: 1280px) {
  body div#content.main section.main-info .main-area .main-box .login-box h3 {
    font-size: 24px;
  }
}

body div#content.main section.main-info .main-area .main-box .login-box .login {
  margin-top: 18px;
}

@media (min-width: 1280px) {
  body div#content.main section.main-info .main-area .main-box .login-box .login {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
  }
}

body div#content.main section.main-info .main-area .main-box .login-box .login .login-input {
  -ms-flex-negative: 1;
      flex-shrink: 1;
}

body div#content.main section.main-info .main-area .main-box .login-box .login .login-input label {
  font-size: 14px;
  font-weight: 500;
  color: #111;
  display: block;
}

@media (min-width: 1280px) {
  body div#content.main section.main-info .main-area .main-box .login-box .login .login-input label {
    font-size: 16px;
    width: 62px;
    display: inline-block;
    margin-right: 20px;
  }
}

body div#content.main section.main-info .main-area .main-box .login-box .login .login-input label:last-of-type {
  margin-top: 22px;
}

@media (min-width: 1280px) {
  body div#content.main section.main-info .main-area .main-box .login-box .login .login-input label:last-of-type {
    margin-top: 0;
  }
}

body div#content.main section.main-info .main-area .main-box .login-box .login .login-input input {
  margin-top: 7px;
  width: 100%;
  background: #ebecf0;
  border-radius: 15px;
  border: none;
  padding: 15px 22px;
  font-size: 16px;
  font-weight: 500;
  color: #111;
}

@media (min-width: 1280px) {
  body div#content.main section.main-info .main-area .main-box .login-box .login .login-input input {
    display: inline-block;
    width: 400px;
    margin-top: 25px;
    padding: 15px 23px;
    font-size: 19px;
  }
  body div#content.main section.main-info .main-area .main-box .login-box .login .login-input input:first-of-type {
    margin-top: 0;
  }
}

body div#content.main section.main-info .main-area .main-box .login-box .login a.login-btn {
  position: relative;
  display: block;
  padding: 15px 0;
  width: 100%;
  margin-top: 23px;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  border-radius: 15px;
  background: #3f2c06;
  text-align: center;
}

@media (min-width: 1280px) {
  body div#content.main section.main-info .main-area .main-box .login-box .login a.login-btn {
    width: 150px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    height: 137px;
    margin-top: 0;
    padding: 86px 0 30px;
    font-size: 18px;
  }
}

body div#content.main section.main-info .main-area .main-box .login-box .login a.login-btn::before {
  content: '';
  position: absolute;
  display: block;
  top: 15px;
  left: 50%;
  -webkit-transform: translateX(-65px);
          transform: translateX(-65px);
  width: 24px;
  height: 24px;
  background: url("data:image/svg+xml,%3Csvg width='37' height='37' viewBox='0 0 37 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.86 36.0348V31.8109H31.7932V4.24158H17.86V0H31.7932C32.9624 0 33.9616 0.41464 34.7909 1.24392C35.6201 2.0732 36.0348 3.07242 36.0348 4.24158V31.8109C36.0348 32.975 35.6201 33.9699 34.7909 34.7957C33.9616 35.6217 32.9624 36.0348 31.7932 36.0348H17.86ZM14.1301 27.8942L11.1286 24.8989L15.8896 20.1379H0V15.9146H15.8259L11.0649 11.1536L14.0659 8.15829L23.9392 18.0584L14.1301 27.8942Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center/100%;
}

@media (min-width: 1280px) {
  body div#content.main section.main-info .main-area .main-box .login-box .login a.login-btn::before {
    top: 35px;
    -webkit-transform: translateX(-25px);
            transform: translateX(-25px);
    width: 36px;
    height: 36px;
  }
}

body div#content.main section.main-info .main-area .main-box .login-box .find-box {
  margin-top: 21px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (min-width: 1280px) {
  body div#content.main section.main-info .main-area .main-box .login-box .find-box {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-top: 25px;
  }
}

body div#content.main section.main-info .main-area .main-box .login-box .find-box .find {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 14px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (min-width: 1280px) {
  body div#content.main section.main-info .main-area .main-box .login-box .find-box .find {
    margin-left: 88px;
    gap: 10px;
  }
}

body div#content.main section.main-info .main-area .main-box .login-box .find-box .find a {
  -ms-flex-negative: 1;
      flex-shrink: 1;
  display: inline-block;
  width: 138px;
  background: #928d80;
  border-radius: 10px;
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  padding: 11px 0;
  text-align: center;
}

@media (min-width: 1280px) {
  body div#content.main section.main-info .main-area .main-box .login-box .find-box .find a {
    width: 140px;
    padding: 12px 0;
    font-size: 16px;
  }
}

body div#content.main section.main-info .main-area .main-box .login-box .find-box a.join {
  display: block;
  margin-top: 22px;
  font-size: 14px;
  font-weight: 500;
  color: #413825;
}

@media (min-width: 1280px) {
  body div#content.main section.main-info .main-area .main-box .login-box .find-box a.join {
    margin-top: 0;
    margin-left: 176px;
    font-size: 16px;
  }
}

body div#content.main section.main-info .main-area .main-box .notice {
  margin-top: 24px;
  border-top: 1px solid #ddd;
}

@media (min-width: 1280px) {
  body div#content.main section.main-info .main-area .main-box .notice {
    margin-top: 45px;
  }
}

body div#content.main section.main-info .main-area .main-box .notice h3 {
  margin: 26px 0 0 0;
  font-size: 18px;
  font-weight: 700;
  color: #111;
}

@media (min-width: 1280px) {
  body div#content.main section.main-info .main-area .main-box .notice h3 {
    margin: 40px 0 0 0;
  }
}

body div#content.main section.main-info .main-area .main-box .notice a.notice-box {
  margin-top: 15px;
}

@media (min-width: 1280px) {
  body div#content.main section.main-info .main-area .main-box .notice a.notice-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 50px;
  }
}

body div#content.main section.main-info .main-area .main-box .notice a.notice-box p.text {
  margin: 15px 0 10px;
  font-size: 15px;
  font-weight: 400;
  color: #111111;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

@media (min-width: 1280px) {
  body div#content.main section.main-info .main-area .main-box .notice a.notice-box p.text {
    margin: 0;
    width: 527px;
    font-size: 16px;
  }
}

body div#content.main section.main-info .main-area .main-box .notice a.notice-box p.day {
  font-size: 13px;
  font-weight: 200;
  color: #666;
  text-align: end;
  margin: 0;
}

@media (min-width: 1280px) {
  body div#content.main section.main-info .main-area .main-box .notice a.notice-box p.day {
    font-size: 15px;
  }
}

body div#content.main section.main-info .main-area .img-box {
  width: 100%;
  height: 300px;
  background: #fff;
  overflow: hidden;
  border-radius: 0 0 30px 30px;
}

@media (min-width: 1280px) {
  body div#content.main section.main-info .main-area .img-box {
    width: 480px;
    height: 560px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    border-radius: 0 30px 30px 0;
  }
}

body div#content.main section.main-info .main-area .img-box img {
  width: 100%;
  height: 100%;
  border-radius: 0 30px 30px 30px;
}

body div#content.sub {
  padding: 80px 0 52px;
}

@media (min-width: 1280px) {
  body div#content.sub {
    padding: 120px 0 102px;
  }
}

@media (min-width: 1280px) {
  body div#content.sub div.container {
    width: 1280px;
  }
}

body div#content.sub section.sub-board {
  text-align: center;
}

body div#content.sub section.sub-board h2 {
  margin: 30px 0;
  font-size: 24px;
  font-weight: 700;
  color: #111;
  text-align: center;
}

@media (min-width: 1280px) {
  body div#content.sub section.sub-board h2 {
    margin: 50px 0;
    font-size: 28px;
  }
}

body div#content.sub section.sub-board div.boardMain {
  border: 1px solid #ccc;
  border-radius: 5px;
  padding: 20px;
}

@media (min-width: 1280px) {
  body div#content.sub section.sub-board div.boardMain {
    padding: 23px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 40px;
  }
}

body div#content.sub section.sub-board div.boardMain .board-search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}

body div#content.sub section.sub-board div.boardMain .board-search select {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 120px;
  height: 44px;
  padding: 10px 15px;
  font-size: 14px;
  color: #111;
  border: 1px solid #ccc;
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
  appearance: none;
  background: url("data:image/svg+xml,%3Csvg width='12' height='6' viewBox='0 0 12 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0L6 6L12 0H0Z' fill='black'/%3E%3C/svg%3E%0A") no-repeat 90% center/12px;
}

@media (min-width: 1280px) {
  body div#content.sub section.sub-board div.boardMain .board-search select {
    width: 140px;
    font-size: 16px;
  }
}

body div#content.sub section.sub-board div.boardMain .board-search input.search {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: calc(100% - 130px);
  border: 1px solid #ccc;
  height: 44px;
  padding: 10px;
  font-size: 14px;
  color: #111;
}

@media (min-width: 1280px) {
  body div#content.sub section.sub-board div.boardMain .board-search input.search {
    width: 310px;
    font-size: 16px;
  }
}

body div#content.sub section.sub-board div.boardMain .board-day {
  margin-top: 20px;
}

@media (min-width: 1280px) {
  body div#content.sub section.sub-board div.boardMain .board-day {
    margin-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

body div#content.sub section.sub-board div.boardMain .board-day label {
  font-size: 14px;
  color: #111;
  font-weight: 500;
}

@media (min-width: 1280px) {
  body div#content.sub section.sub-board div.boardMain .board-day label {
    font-size: 16px;
  }
}

body div#content.sub section.sub-board div.boardMain .board-day .calendar {
  position: relative;
}

body div#content.sub section.sub-board div.boardMain .board-day .calendar input.selector {
  margin-top: 10px;
  width: 100%;
  height: 44px;
  padding: 10px 25px 10px 10px;
  border: 1px solid #ccc;
  font-size: 14px;
  color: #111;
  font-weight: 400;
}

@media (min-width: 1280px) {
  body div#content.sub section.sub-board div.boardMain .board-day .calendar input.selector {
    margin-top: 0;
    margin-left: 10px;
    width: 360px;
    font-size: 16px;
    padding: 10px 25px 10px 15px;
  }
}

body div#content.sub section.sub-board div.boardMain .board-day .calendar i {
  display: block;
  position: absolute;
  top: 13px;
  right: 10px;
  width: 25px;
  height: 35px;
  font-size: 0;
  background: url("data:image/svg+xml,%3Csvg width='20' height='23' viewBox='0 0 20 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.333 3.6665H1.33301V7.6665H19.333V3.6665Z' fill='%23705319'/%3E%3Cpath d='M10 3.3335H17.875C18.4938 3.3335 19 3.8585 19 4.50016V20.8335C19 21.4752 18.4938 22.0002 17.875 22.0002H2.125C1.50625 22.0002 1 21.4752 1 20.8335V4.50016C1 3.8585 1.50625 3.3335 2.125 3.3335H10Z' stroke='%23705319' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.375 3.33333V1M15.625 3.33333V1' stroke='%23705319' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.375 11.5H15.625' stroke='%23705319' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.375 16.1665H12.25' stroke='%23705319' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center/100%;
  cursor: pointer;
}

@media (min-width: 1280px) {
  body div#content.sub section.sub-board div.boardMain .board-day .calendar i {
    top: 5px;
    right: 15px;
  }
}

body div#content.sub section.sub-board div.boardMain .board-day button {
  display: block;
  margin: 15px auto 0;
  width: 80px;
  padding: 9px 0;
  border: none;
  border-radius: 5px;
  background: #705319;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
}

@media (min-width: 1280px) {
  body div#content.sub section.sub-board div.boardMain .board-day button {
    margin-top: 0;
    margin-left: 10px;
    font-size: 16px;
    padding: 10px 0;
  }
}

body div#content.sub section.sub-board div.list {
  margin-top: 30px;
}

body div#content.sub section.sub-board div.list ul.list {
  list-style: none;
  border-top: 4px solid #e5c682;
  margin: 0;
  padding: 0;
}

@media (min-width: 1280px) {
  body div#content.sub section.sub-board div.list ul.list {
    position: relative;
    padding-top: 60px;
    border-top: none;
  }
  body div#content.sub section.sub-board div.list ul.list::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 60px;
    background: #e5c682;
  }
}

body div#content.sub section.sub-board div.list ul.list li a {
  position: relative;
  display: block;
  border-bottom: 1px solid #cccccc;
  padding: 74px 0 20px;
}

@media (min-width: 1280px) {
  body div#content.sub section.sub-board div.list ul.list li a {
    padding: 0;
  }
}

body div#content.sub section.sub-board div.list ul.list li a div.box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 1280px) {
  body div#content.sub section.sub-board div.list ul.list li a div.box {
    display: block;
    font-size: 0;
  }
}

body div#content.sub section.sub-board div.list ul.list li a div.box div {
  margin: auto 0;
  word-break: keep-all;
}

@media (min-width: 1280px) {
  body div#content.sub section.sub-board div.list ul.list li a div.box div {
    display: inline-block;
    vertical-align: top;
  }
}

body div#content.sub section.sub-board div.list ul.list li a div.box div.num {
  font-size: 14px;
  color: #111;
  position: absolute;
  top: 20px;
  left: 0;
}

@media (min-width: 1280px) {
  body div#content.sub section.sub-board div.list ul.list li a div.box div.num {
    position: relative;
    top: 0;
    left: 0;
    display: inline-block;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    text-align: center;
    width: 160px;
    padding: 20px 0;
    border-right: 1px solid #ccc;
    font-size: 16px;
  }
}

body div#content.sub section.sub-board div.list ul.list li a div.box div.notice {
  font-size: 14px;
  color: #111;
  position: absolute;
  top: 40px;
  left: 0;
}

@media (min-width: 1280px) {
  body div#content.sub section.sub-board div.list ul.list li a div.box div.notice {
    position: relative;
    top: 0;
    left: 0;
    display: inline-block;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    text-align: center;
    width: 120px;
    padding: 20px 0;
    border-right: 1px solid #ccc;
    font-size: 16px;
  }
}

body div#content.sub section.sub-board div.list ul.list li a div.box div.text {
  font-size: 14px;
  color: #111111;
}

@media (min-width: 1280px) {
  body div#content.sub section.sub-board div.list ul.list li a div.box div.text {
    width: 600px;
    padding: 20px 20px;
    border-right: 1px solid #ccc;
    font-size: 16px;
  }
}

body div#content.sub section.sub-board div.list ul.list li a div.box div.text span {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

@media (min-width: 1280px) {
  body div#content.sub section.sub-board div.list ul.list li a div.box div.text span {
    white-space: nowrap;
    width: 550px;
  }
}

body div#content.sub section.sub-board div.list ul.list li a div.box div.sday {
  font-size: 14px;
  color: #111;
  position: absolute;
  top: 20px;
  right: 0;
}

@media (min-width: 1280px) {
  body div#content.sub section.sub-board div.list ul.list li a div.box div.sday {
    position: relative;
    top: 0;
    right: 0;
    display: inline-block;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    text-align: center;
    width: 140px;
    padding: 20px 0;
    border-right: 1px solid #ccc;
    font-size: 16px;
  }
}

body div#content.sub section.sub-board div.list ul.list li a div.box div.eday {
  display: none;
  font-size: 14px;
  color: #111;
}

@media (min-width: 1280px) {
  body div#content.sub section.sub-board div.list ul.list li a div.box div.eday {
    display: inline-block;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    text-align: center;
    width: 140px;
    padding: 20px 0;
    border-right: 1px solid #ccc;
    font-size: 16px;
  }
}

body div#content.sub section.sub-board div.list ul.list li a div.box div.status {
  display: none;
  font-size: 14px;
  color: #111;
}

@media (min-width: 1280px) {
  body div#content.sub section.sub-board div.list ul.list li a div.box div.status {
    display: inline-block;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    text-align: center;
    width: 120px;
    padding: 20px 0;
    font-size: 16px;
  }
}

body div#content.sub section.sub-board div.list ul.list li a div.box div.status span {
  color: #666;
}

body div#content.sub section.sub-board div.list ul.list li a div.box div.status span.ing {
  color: #f45a07;
}

body div#content.sub section.sub-board div.list ul.list li a div.box div strong {
  display: none;
}

@media (min-width: 1280px) {
  body div#content.sub section.sub-board div.list ul.list li:first-of-type a div.box div {
    position: relative;
  }
  body div#content.sub section.sub-board div.list ul.list li:first-of-type a div.box div strong {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: -41px;
    text-align: center;
    font-weight: 500;
    color: #111;
    font-size: 16px;
  }
}

body div#content.sub section.sub-board div.list ul.faqList {
  border-top: 2px solid #555555;
  list-style: none;
  margin: 0;
  padding: 0;
}

body div#content.sub section.sub-board div.list ul.faqList li h5 {
  position: relative;
  width: 100%;
  margin: 0;
  font-size: 17px;
  color: #111;
  font-weight: 500;
  line-height: 78px;
  padding: 0 20px 0 55px;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: keep-all;
  white-space: nowrap;
  cursor: pointer;
  border-bottom: 1px solid #ccc;
}

@media (min-width: 1280px) {
  body div#content.sub section.sub-board div.list ul.faqList li h5 {
    line-height: 86px;
    font-size: 19px;
    padding: 0 20px 0 80px;
  }
}

body div#content.sub section.sub-board div.list ul.faqList li h5::before {
  content: '';
  display: block;
  position: absolute;
  left: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 34px;
  height: 34px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='9.582' height='17.637' viewBox='0 0 9.582 17.637'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect width='9.582' height='17.637' fill='%23fff'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg  transform='translate(0 0)'%3E%3Cg transform='translate(0 0)' clip-path='url(%23clip-path)'%3E%3Cpath id='패스_1260' data-name='패스 1260' d='M12.522,42.755H10.251a.388.388,0,0,0-.387.388v2.229a.388.388,0,0,0,.387.388h2.271a.388.388,0,0,0,.388-.388V43.143a.388.388,0,0,0-.388-.388' transform='translate(-6.488 -28.124)' fill='%23fff'/%3E%3Cpath d='M5.015,0C1.827,0,0,1.959,0,5.376a.388.388,0,0,0,.389.387h1.7a.388.388,0,0,0,.388-.387C2.474,3.308,3.3,2.3,4.992,2.3A1.9,1.9,0,0,1,7.107,4.4,3.611,3.611,0,0,1,5.943,6.85a7.79,7.79,0,0,0-2.229,6.039.389.389,0,0,0,.388.388H5.694a.388.388,0,0,0,.388-.388,5.274,5.274,0,0,1,1.55-4.321A5.882,5.882,0,0,0,9.582,4.4,4.246,4.246,0,0,0,5.015,0' transform='translate(0 0)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center/26% auto;
  background-color: #555555;
  border-radius: 50%;
}

@media (min-width: 1280px) {
  body div#content.sub section.sub-board div.list ul.faqList li h5::before {
    left: 25px;
    width: 38px;
    height: 38px;
  }
}

body div#content.sub section.sub-board div.list ul.faqList li h5::after {
  content: '';
  display: block;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -4px;
  width: 14px;
  height: 8px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.41' height='9.418' viewBox='0 0 15.41 9.418'%3E%3Cg transform='translate(0.705 8.709) rotate(-90)'%3E%3Cpath d='M7.039,14,0,7,7.039,0,8,.956,1.923,7,8,13.044Z' transform='translate(0 0)' fill='%23555' stroke='%23555' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center/100% auto;
}

@media (min-width: 1280px) {
  body div#content.sub section.sub-board div.list ul.faqList li h5::after {
    width: 15px;
    height: 17px;
    margin-top: -8.5px;
  }
}

body div#content.sub section.sub-board div.list ul.faqList li h5.on::before {
  background-color: #818cf2;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
}

body div#content.sub section.sub-board div.list ul.faqList li h5.on::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.41' height='9.418' viewBox='0 0 15.41 9.418'%3E%3Cg transform='translate(0.705 8.709) rotate(-90)'%3E%3Cpath d='M7.039,14,0,7,7.039,0,8,.956,1.923,7,8,13.044Z' transform='translate(0 0)' fill='%23555' stroke='%23818CF2' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center/100% auto;
}

body div#content.sub section.sub-board div.list ul.faqList li div.answer {
  position: relative;
  max-height: 0;
  overflow: hidden;
  font-size: 16px;
  font-weight: 500;
  background: #f5f5f5;
  padding: 0 25px 0 25px;
  color: #555;
  line-height: 1.6;
  word-break: keep-all;
  -webkit-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.1) inset;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

@media (min-width: 1280px) {
  body div#content.sub section.sub-board div.list ul.faqList li div.answer {
    padding: 0 80px 0 80px;
    font-size: 18px;
  }
}

body div#content.sub section.sub-board div.list ul.faqList li div.answer p {
  margin: 0;
}

body div#content.sub section.sub-board div.list ul.faqList li h5.on + div {
  max-height: 3000px;
  padding-top: 34px;
  padding-bottom: 34px;
  border-bottom: 1px solid #ccc;
}

body div#content.sub section.sub-board div.view div.board-title {
  text-align: center;
  padding: 30px 15px;
  word-break: keep-all;
  border-top: 4px solid #e5c682;
  border-bottom: 1px solid #111111;
}

body div#content.sub section.sub-board div.view div.board-title h5 {
  font-size: 18px;
  font-weight: 500;
  margin: 0;
}

body div#content.sub section.sub-board div.view div.board-title div.day {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 20px;
}

@media (min-width: 1280px) {
  body div#content.sub section.sub-board div.view div.board-title div.day {
    gap: 30px;
  }
}

body div#content.sub section.sub-board div.view div.board-title div.day span {
  font-size: 14px;
  font-weight: 400;
  color: #111;
}

@media (min-width: 1280px) {
  body div#content.sub section.sub-board div.view div.board-title div.day span {
    font-size: 16px;
  }
}

body div#content.sub section.sub-board div.view ul.board-file {
  text-align: start;
  padding: 0;
}

body div#content.sub section.sub-board div.view ul.board-file li {
  border-bottom: 1px solid #ccc;
}

body div#content.sub section.sub-board div.view ul.board-file li strong {
  display: none;
  color: #111;
  font-size: 16px;
  font-weight: 400;
  border-right: 1px solid #ccc;
}

@media (min-width: 1280px) {
  body div#content.sub section.sub-board div.view ul.board-file li strong {
    padding: 17px 21px;
    display: inline-block;
  }
}

body div#content.sub section.sub-board div.view ul.board-file li a {
  display: block;
  font-size: 16px;
  color: #376ec2;
  width: 100%;
  padding: 17px 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-decoration: underline;
  vertical-align: top;
}

@media (min-width: 1280px) {
  body div#content.sub section.sub-board div.view ul.board-file li a {
    padding: 17px 21px;
    display: inline-block;
    margin: 0;
    width: auto;
  }
}

body div#content.sub section.sub-board div.view div.board-text {
  padding: 20px 0;
  font-size: 16px;
  color: #111;
  border-bottom: 1px solid #bbbbbb;
}

@media (min-width: 1280px) {
  body div#content.sub section.sub-board div.view div.board-text {
    padding: 26px 0;
  }
}

body div#content.sub section.sub-board div.view div.board-text p {
  margin: 0 0 6px;
}

body div#content.sub section.sub-board div.view div.board-text p.image {
  text-align: center;
  margin: 20px 0;
}

body div#content.sub section.sub-board div.view div.board-text img {
  max-width: 100%;
}

body div#content.sub section.sub-board div.view div.board-text div.tabel {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

body div#content.sub section.sub-board div.view div.board-text div.tabel table {
  margin-top: 20px;
}

body div#content.sub section.sub-board div.view div.board-text div.tabel table th {
  background: #e0e0e0;
  padding: 10px 45px;
  font-size: 16px;
  color: #111;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
}

body div#content.sub section.sub-board div.view div.board-text div.tabel table td {
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 18px 68px;
  font-size: 16px;
  color: #111;
  white-space: nowrap;
}

body div#content.sub section.sub-board div.view div.board-text div.tabel table td:last-of-type {
  border-right: none;
}

body div#content.sub section.sub-board div.view div.button-set {
  position: relative;
  text-align: center;
  padding: 30px 0 0;
}

body div#content.sub section.sub-board div.view div.button-set a.list {
  display: inline-block;
  width: 160px;
  font-size: 18px;
  font-weight: 500;
  color: #fff;
  background: #3f2c06;
  line-height: 52px;
  padding: 0 30px;
  border-radius: 6px;
}

body div#content.sub section.sub-board div.view div.board-navi {
  border-top: 1px solid #111111;
  border-bottom: 1px solid #111111;
  padding: 0px 5px;
}

body div#content.sub section.sub-board div.view div.board-navi div.navi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #bbbbbb;
  font-size: 15px;
}

body div#content.sub section.sub-board div.view div.board-navi div.navi:last-of-type {
  border-bottom: none;
}

body div#content.sub section.sub-board div.view div.board-navi div.navi p {
  display: block;
  color: #111111;
  font-weight: 700;
  width: 70px;
  white-space: nowrap;
}

body div#content.sub section.sub-board div.view div.board-navi div.navi p.left::before {
  content: '';
  display: inline-block;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='10' height='5' viewBox='0 0 10 5'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='사각형_16' data-name='사각형 16' width='5' height='10' fill='%23111'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='그룹_1735' data-name='그룹 1735' transform='translate(0 5) rotate(-90)'%3E%3Cg id='그룹_1' data-name='그룹 1' transform='translate(0 0)' clip-path='url(%23clip-path)'%3E%3Cpath id='패스_1' data-name='패스 1' d='M.536,10a.528.528,0,0,1-.358-.14.553.553,0,0,1-.041-.771L3.743,5,.137.911A.553.553,0,0,1,.178.14.53.53,0,0,1,.936.181L4.863,4.634a.554.554,0,0,1,0,.729L.936,9.819a.53.53,0,0,1-.4.181' transform='translate(0 0)' fill='%23111'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center/cover;
  width: 10px;
  height: 7px;
  margin-right: 10px;
}

body div#content.sub section.sub-board div.view div.board-navi div.navi p.right::before {
  content: '';
  display: inline-block;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='10' height='5' viewBox='0 0 10 5'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='사각형_16' data-name='사각형 16' width='5' height='10' fill='%23111'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='그룹_1736' data-name='그룹 1736' transform='translate(10) rotate(90)'%3E%3Cg id='그룹_1' data-name='그룹 1' transform='translate(0 0)' clip-path='url(%23clip-path)'%3E%3Cpath id='패스_1' data-name='패스 1' d='M.536,10a.528.528,0,0,1-.358-.14.553.553,0,0,1-.041-.771L3.743,5,.137.911A.553.553,0,0,1,.178.14.53.53,0,0,1,.936.181L4.863,4.634a.554.554,0,0,1,0,.729L.936,9.819a.53.53,0,0,1-.4.181' transform='translate(0 0)' fill='%23111'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center/cover;
  width: 10px;
  height: 7px;
  margin-right: 10px;
}

body div#content.sub section.sub-board div.view div.board-navi div.navi span {
  display: block;
  margin-left: 10px;
  width: 90%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

body div#content.sub section.sub-board div.view div.board-navi div.navi.nope {
  opacity: 0.4;
}

body div#content.sub section.login {
  text-align: center;
}

body div#content.sub section.login div.container h3 {
  font-size: 24px;
  font-weight: 700;
  color: #111111;
  margin: 30px 0 20px 0;
  text-align: center;
}

@media (min-width: 1280px) {
  body div#content.sub section.login div.container h3 {
    margin: 50px 0;
    font-size: 28px;
  }
}

body div#content.sub section.login div.container fieldset {
  display: block;
  margin: 0 auto;
  border: 1px solid #dddddd;
  padding: 50px 0 0;
  width: 100%;
  padding: 30px 34px;
}

@media (min-width: 1280px) {
  body div#content.sub section.login div.container fieldset {
    padding: 40px 60px;
    width: 470px;
  }
}

body div#content.sub section.login div.container fieldset p.title {
  display: block;
  font-size: 18px;
  font-weight: 600;
  color: #a68847;
  text-align: center;
  margin: 0 0 26px;
}

body div#content.sub section.login div.container fieldset p.title::before {
  content: '';
  display: block;
  background: url("data:image/svg+xml,%3Csvg width='39' height='31' viewBox='0 0 39 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.17 15.2738C24.0383 10.6111 33.3918 17.6057 37.2737 21.4141C34.1383 14.5522 23.6879 -3.01101 0 0.445848C1.01715 2.52266 4.71041 9.45918 11.17 15.2738Z' fill='%23C4A86A'/%3E%3Cpath d='M20.8234 22.706C21.0173 22.6065 21.2112 22.5163 21.4061 22.4271C21.6519 22.3131 21.8986 22.2083 22.1464 22.1098C27.8968 19.8163 33.9002 21.3892 36.9848 22.5453C33.6544 19.0428 24.778 11.703 12.0589 16.0546C11.8484 16.1272 11.64 16.1894 11.4275 16.2682C11.2709 16.3263 11.1102 16.3968 10.9526 16.458C10.1076 16.7877 9.25114 17.1568 8.375 17.5933C9.64514 18.823 13.3135 22.0912 18.3702 24.2727C19.1717 23.6537 19.9919 23.1322 20.8234 22.706Z' fill='%23C4A86A'/%3E%3Cpath d='M37.9606 24.0553C37.8808 24.018 37.7947 23.9786 37.7014 23.9371C37.5168 23.8542 37.3115 23.765 37.0793 23.6696C34.4975 22.6058 29.053 20.9074 23.6324 22.6224C23.3462 22.7126 23.0611 22.8132 22.7749 22.9241C22.554 23.0091 22.3332 23.1025 22.1123 23.1999C21.2196 23.596 20.3352 24.0978 19.4715 24.721C19.2942 24.8485 19.119 24.9791 18.9437 25.1171C18.8058 25.2259 18.669 25.3389 18.5331 25.454C17.3739 26.4338 16.2624 27.649 15.2339 29.1618C17.9473 30.125 29.4429 33.5311 36.931 25.452C37.1684 25.1959 37.4028 24.9273 37.6319 24.6474C37.6755 24.5934 37.72 24.5385 37.7636 24.4835C37.8652 24.357 37.9689 24.2368 38.0684 24.1051C38.0363 24.0895 37.9959 24.0719 37.9606 24.0553Z' fill='%23C4A86A'/%3E%3C/svg%3E%0A") no-repeat center/100%;
  width: 35px;
  height: 30px;
  margin: 0 auto 10px;
}

body div#content.sub section.login div.container fieldset label {
  display: block;
  font-size: 16px;
  font-weight: 500;
  color: #111;
}

body div#content.sub section.login div.container fieldset label:last-of-type {
  margin-top: 20px;
}

body div#content.sub section.login div.container fieldset input[type='text'],
body div#content.sub section.login div.container fieldset input[type='password'] {
  width: 100%;
  border-radius: 6px;
  border: 1px solid #999999;
  margin: 10px 0 0;
  padding: 14px 16px;
  outline: none;
  font-weight: 500;
  color: #111111;
  font-size: 18px;
}

@media (min-width: 1280px) {
  body div#content.sub section.login div.container fieldset input[type='text'],
  body div#content.sub section.login div.container fieldset input[type='password'] {
    font-size: 18px;
  }
}

body div#content.sub section.login div.container fieldset input[type='text']::-webkit-input-placeholder,
body div#content.sub section.login div.container fieldset input[type='password']::-webkit-input-placeholder {
  color: #999999;
}

body div#content.sub section.login div.container fieldset input[type='text']:-ms-input-placeholder,
body div#content.sub section.login div.container fieldset input[type='password']:-ms-input-placeholder {
  color: #999999;
}

body div#content.sub section.login div.container fieldset input[type='text']::-ms-input-placeholder,
body div#content.sub section.login div.container fieldset input[type='password']::-ms-input-placeholder {
  color: #999999;
}

body div#content.sub section.login div.container fieldset input[type='text']::placeholder,
body div#content.sub section.login div.container fieldset input[type='password']::placeholder {
  color: #999999;
}

body div#content.sub section.login div.container fieldset input[type='text']:focus,
body div#content.sub section.login div.container fieldset input[type='password']:focus {
  border-color: #c4a86a;
  -webkit-box-shadow: 0px 4px 6px 0px #0000001a;
          box-shadow: 0px 4px 6px 0px #0000001a;
}

body div#content.sub section.login div.container fieldset button.submit {
  width: 100%;
  height: 56px;
  border: none;
  background: #3f2c06;
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  margin: 25px 0;
  border-radius: 6px;
}

body div#content.sub section.login div.container fieldset ul.tools {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

body div#content.sub section.login div.container fieldset ul.tools li {
  display: block;
}

body div#content.sub section.login div.container fieldset ul.tools li a {
  color: #413825;
  font-size: 16px;
  font-weight: 500;
}

body div#content.sub section.login div.container fieldset p.guide {
  margin: 30px 0 0 0;
  font-size: 16px;
  font-weight: 500;
  color: #a68847;
  text-align: center;
}

body div#content.sub section.sign {
  text-align: center;
}

body div#content.sub section.sign div.container h3 {
  font-size: 24px;
  font-weight: 700;
  color: #111111;
  text-align: center;
  margin: 30px 0;
}

@media (min-width: 1280px) {
  body div#content.sub section.sign div.container h3 {
    font-size: 28px;
    margin: 50px 0;
  }
}

body div#content.sub section.sign div.container div.terms h4 {
  position: relative;
  font-size: 18px;
  font-weight: 600;
  color: #111111;
  margin: 0 0 15px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto 1fr;
      grid-template-columns: auto 1fr;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}

@media (min-width: 1280px) {
  body div#content.sub section.sign div.container div.terms h4 {
    font-size: 22px;
  }
}

body div#content.sub section.sign div.container div.terms h4::after {
  content: '';
  display: inline-block;
  width: calc();
  height: 1px;
  background-color: #111;
}

body div#content.sub section.sign div.container div.terms p.text {
  font-size: 15px;
  font-weight: 500;
  color: #a68847;
  margin: 0;
}

@media (min-width: 1280px) {
  body div#content.sub section.sign div.container div.terms p.text {
    text-align: end;
  }
}

body div#content.sub section.sign div.container div.terms ul {
  margin-top: 17px;
}

@media (min-width: 1280px) {
  body div#content.sub section.sign div.container div.terms ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 1280px) {
  body div#content.sub section.sign div.container div.terms ul li:nth-child(1) {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 219px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
  }
  body div#content.sub section.sign div.container div.terms ul li:nth-child(2) {
    width: 354px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    text-align: center;
  }
  body div#content.sub section.sign div.container div.terms ul li:nth-child(2) p {
    padding: 33px 0 0;
  }
  body div#content.sub section.sign div.container div.terms ul li:nth-child(3) {
    width: 707px;
  }
}

body div#content.sub section.sign div.container div.terms ul li strong {
  display: block;
  width: 100%;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  background: #f2f2f2;
  padding: 10px 0;
  font-size: 16px;
  font-weight: 500;
  color: #111;
  text-align: center;
}

@media (min-width: 1280px) {
  body div#content.sub section.sign div.container div.terms ul li strong {
    padding: 15px 0;
  }
}

body div#content.sub section.sign div.container div.terms ul li p {
  font-size: 16px;
  font-weight: 300;
  color: #111;
  padding: 15px 8px;
  margin: 0;
}

@media (min-width: 1280px) {
  body div#content.sub section.sign div.container div.terms ul li p {
    padding: 23px 20px;
  }
}

body div#content.sub section.sign div.container div.terms ul li p.last {
  border-bottom: 1px solid #ccc;
}

body div#content.sub section.sign div.container div.terms div.check-box {
  padding-bottom: 20px;
  border-bottom: 1px solid #ccc;
}

@media (min-width: 1280px) {
  body div#content.sub section.sign div.container div.terms div.check-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 0 20px;
  }
}

body div#content.sub section.sign div.container div.terms div.check-box p.check-text {
  margin: 16px 0 20px;
  font-size: 17px;
  font-weight: 500;
  color: #77602e;
  text-decoration: underline;
  text-align: center;
  line-height: 25px;
}

@media (min-width: 1280px) {
  body div#content.sub section.sign div.container div.terms div.check-box p.check-text {
    margin: 25px 0;
  }
}

body div#content.sub section.sign div.container div.terms div.check-box div.sign-check {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

body div#content.sub section.sign div.container div.terms div.check-box div.sign-check input:last-of-type {
  margin-left: 40px;
}

body div#content.sub section.sign div.container div.terms div.check-box div.sign-check [type='radio'] {
  width: 24px;
  height: 24px;
  accent-color: #897234;
}

body div#content.sub section.sign div.container div.terms div.check-box div.sign-check label {
  font-size: 17px;
  font-weight: 500;
  color: #111;
  margin-left: 6px;
}

body div#content.sub section.sign div.container div.sign-write {
  margin-top: 40px;
}

body div#content.sub section.sign div.container div.sign-write h4 {
  position: relative;
  font-size: 18px;
  font-weight: 600;
  color: #111111;
  margin: 0 0 15px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto 1fr;
      grid-template-columns: auto 1fr;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}

@media (min-width: 1280px) {
  body div#content.sub section.sign div.container div.sign-write h4 {
    font-size: 22px;
  }
}

body div#content.sub section.sign div.container div.sign-write h4::after {
  content: '';
  display: inline-block;
  width: calc();
  height: 1px;
  background-color: #111;
}

body div#content.sub section.sign div.container div.sign-write p.vital {
  font-size: 15px;
  font-weight: 500;
  color: #a68847;
  margin: 15px 0;
}

@media (min-width: 1280px) {
  body div#content.sub section.sign div.container div.sign-write p.vital {
    text-align: end;
  }
}

body div#content.sub section.sign div.container div.sign-write p.vital span {
  color: #d05843;
}

body div#content.sub section.sign div.container div.sign-write div.table ul {
  padding: 0;
  border-top: 1px solid #ccc;
}

body div#content.sub section.sign div.container div.sign-write div.table ul li {
  width: 100%;
}

@media (min-width: 1280px) {
  body div#content.sub section.sign div.container div.sign-write div.table ul li.two {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

body div#content.sub section.sign div.container div.sign-write div.table ul li > div {
  padding: 19px 0 10px;
  border-bottom: 1px solid #ccc;
}

@media (min-width: 1280px) {
  body div#content.sub section.sign div.container div.sign-write div.table ul li > div {
    padding: 15px 15px 15px 21px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  body div#content.sub section.sign div.container div.sign-write div.table ul li > div.left {
    width: 50%;
  }
  body div#content.sub section.sign div.container div.sign-write div.table ul li > div.right {
    width: 50%;
    border-left: 1px solid #ccc;
  }
  body div#content.sub section.sign div.container div.sign-write div.table ul li > div.right.check {
    border-left: none;
    padding: 0 15px 30px 15px;
  }
}

body div#content.sub section.sign div.container div.sign-write div.table ul li > div strong {
  display: block;
}

@media (min-width: 1280px) {
  body div#content.sub section.sign div.container div.sign-write div.table ul li > div strong {
    display: inline-block;
    width: 123px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-right: 30px;
  }
}

body div#content.sub section.sign div.container div.sign-write div.table ul li > div strong label {
  font-size: 16px;
  font-weight: 500;
  color: #111111;
}

body div#content.sub section.sign div.container div.sign-write div.table ul li > div strong label span {
  margin-left: 5px;
  color: #d3624e;
}

body div#content.sub section.sign div.container div.sign-write div.table ul li > div div.input-box {
  margin-top: 9px;
}

@media (min-width: 1280px) {
  body div#content.sub section.sign div.container div.sign-write div.table ul li > div div.input-box {
    width: 100%;
    margin-top: 0;
  }
}

body div#content.sub section.sign div.container div.sign-write div.table ul li > div div.input-box input {
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 6px;
  padding: 12px 15px;
  font-size: 16px;
  font-weight: 400;
  color: #111;
}

body div#content.sub section.sign div.container div.sign-write div.table ul li > div div.input-box input.num01 {
  width: calc(100% / 4);
}

@media (min-width: 1280px) {
  body div#content.sub section.sign div.container div.sign-write div.table ul li > div div.input-box input.num01 {
    width: 80px;
  }
}

body div#content.sub section.sign div.container div.sign-write div.table ul li > div div.input-box input.num02 {
  width: calc(100% / 4);
}

@media (min-width: 1280px) {
  body div#content.sub section.sign div.container div.sign-write div.table ul li > div div.input-box input.num02 {
    width: 80px;
  }
}

body div#content.sub section.sign div.container div.sign-write div.table ul li > div div.input-box input.num03 {
  width: calc(100% / 2 - 37px);
}

@media (min-width: 1280px) {
  body div#content.sub section.sign div.container div.sign-write div.table ul li > div div.input-box input.num03 {
    width: 110px;
  }
}

body div#content.sub section.sign div.container div.sign-write div.table ul li > div div.input-box input.code {
  width: 50%;
}

@media (min-width: 1280px) {
  body div#content.sub section.sign div.container div.sign-write div.table ul li > div div.input-box input.code {
    width: 180px;
  }
}

body div#content.sub section.sign div.container div.sign-write div.table ul li > div div.input-box input.address {
  margin-top: 10px;
}

@media (min-width: 1280px) {
  body div#content.sub section.sign div.container div.sign-write div.table ul li > div div.input-box input.address {
    width: 503px;
  }
}

body div#content.sub section.sign div.container div.sign-write div.table ul li > div div.input-box input.phon {
  width: calc(100% / 3 - 13px);
}

@media (min-width: 1280px) {
  body div#content.sub section.sign div.container div.sign-write div.table ul li > div div.input-box input.phon {
    width: 90px;
  }
}

body div#content.sub section.sign div.container div.sign-write div.table ul li > div div.input-box input.id {
  width: 50%;
}

@media (min-width: 1280px) {
  body div#content.sub section.sign div.container div.sign-write div.table ul li > div div.input-box input.id {
    width: 280px;
  }
}

body div#content.sub section.sign div.container div.sign-write div.table ul li > div div.input-box input.mail {
  width: calc(100% / 2 - 12px);
}

@media (min-width: 1280px) {
  body div#content.sub section.sign div.container div.sign-write div.table ul li > div div.input-box input.mail {
    width: 240px;
  }
}

body div#content.sub section.sign div.container div.sign-write div.table ul li > div div.input-box p {
  margin: 10px 0 0;
  font-size: 13px;
  font-weight: 500;
  color: #a68847;
}

@media (min-width: 1280px) {
  body div#content.sub section.sign div.container div.sign-write div.table ul li > div div.input-box p.address {
    display: inline-block;
    margin: 0 0 0 15px;
  }
}

body div#content.sub section.sign div.container div.sign-write div.table ul li > div div.input-box span {
  margin: 0 2px;
}

body div#content.sub section.sign div.container div.sign-write div.table ul li > div div.input-box button {
  border: none;
  border-radius: 6px;
  padding: 11px 15px;
  font-size: 15px;
  font-weight: 500;
  color: #fff;
  background: #897234;
}

@media (min-width: 1280px) {
  body div#content.sub section.sign div.container div.sign-write div.table ul li > div div.input-box button {
    margin-left: 5px;
  }
}

body div#content.sub section.sign div.container div.sign-write div.table ul li > div div.input-box button.check {
  margin-top: 15px;
  width: 100%;
}

@media (min-width: 1280px) {
  body div#content.sub section.sign div.container div.sign-write div.table ul li > div div.input-box button.check {
    width: 94px;
    display: inline-block;
    margin-top: 0;
  }
}

body div#content.sub section.sign div.container div.file {
  margin-top: 40px;
}

@media (min-width: 1280px) {
  body div#content.sub section.sign div.container div.file {
    margin-top: 60px;
  }
}

body div#content.sub section.sign div.container div.file .file-box {
  margin-top: 30px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 14px 0;
}

@media (min-width: 1280px) {
  body div#content.sub section.sign div.container div.file .file-box {
    padding: 19px 0;
  }
}

body div#content.sub section.sign div.container div.file .file-box h5 {
  font-size: 16px;
  font-weight: 500;
  color: #111;
  margin: 0 0 13px 0;
}

@media (min-width: 1280px) {
  body div#content.sub section.sign div.container div.file .file-box h5 {
    display: inline-block;
    margin: 0 16px 0 0;
  }
}

body div#content.sub section.sign div.container div.file .file-box h5 span {
  display: inline-block;
  margin-left: 5px;
  color: #d3624e;
  font-size: 16px;
  font-weight: 500;
}

body div#content.sub section.sign div.container div.file .file-box label {
  display: inline-block;
  background: #897234;
  padding: 11px 19px;
  font-size: 15px;
  font-weight: 500;
  color: #fff;
  border-radius: 6px;
}

body div#content.sub section.sign div.container div.file .file-box input {
  display: none;
}

body div#content.sub section.sign div.container div.file .file-box span {
  display: none;
  font-size: 15px;
  font-weight: 300;
  color: #666;
  margin-left: 10px;
}

@media (min-width: 1280px) {
  body div#content.sub section.sign div.container div.file .file-box span {
    display: inline-block;
  }
}

body div#content.sub section.sign div.container div.file .file-box a {
  display: inline-block;
  position: relative;
  margin: 0 0 0 10px;
  padding: 14px 23px 14px 38px;
  background: #e8e8e8;
  border-radius: 200px;
  font-size: 15px;
  font-weight: 300;
  color: #376ec2;
  text-decoration: underline;
}

body div#content.sub section.sign div.container div.file .file-box a::before {
  content: '';
  display: inline-block;
  position: absolute;
  top: 18px;
  left: 16px;
  width: 14px;
  height: 14px;
  background: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.54322 14L0 12.4568L5.47492 6.98186L0 1.54322L1.54322 0L7.01814 5.47492L12.4568 0L14 1.54322L8.52508 6.98186L14 12.4568L12.4568 14L7.01814 8.52508L1.54322 14Z' fill='%23555555'/%3E%3C/svg%3E%0A") no-repeat center/100%;
}

body div#content.sub section.sign div.container div.file ul {
  margin-top: 19px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  background: #f2f2f2;
  padding: 25px 20px;
}

@media (min-width: 1280px) {
  body div#content.sub section.sign div.container div.file ul {
    margin-top: 30px;
  }
}

body div#content.sub section.sign div.container div.file ul li {
  font-size: 16px;
  font-weight: 300;
  color: #555;
  line-height: 25px;
}

body div#content.sub section.sign div.container div.btn-set {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 30px 0 0;
}

@media (min-width: 1280px) {
  body div#content.sub section.sign div.container div.btn-set {
    padding: 40px 0 0;
  }
}

body div#content.sub section.sign div.container div.btn-set a {
  display: inline-block;
  width: 160px;
  line-height: 52px;
  background: #d9d9d9;
  color: #555555;
  border-radius: 6px;
  border: none;
  font-size: 18px;
  font-weight: 500;
}

body div#content.sub section.sign div.container div.btn-set a.join {
  background: #3f2c06;
  color: #fff;
}

body div#content.sub section.guide {
  text-align: center;
}

body div#content.sub section.guide div.container h3 {
  margin: 30px 0;
  font-size: 24px;
  font-weight: 700;
  color: #111;
  text-align: center;
}

@media (min-width: 1280px) {
  body div#content.sub section.guide div.container h3 {
    margin: 50px 0;
    font-size: 28px;
  }
}

body div#content.sub section.guide div.container .select-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 33px;
}

body div#content.sub section.guide div.container .select-btn button {
  font-size: 17px;
  font-weight: 500;
  color: #897234;
  border: none;
  background: transparent;
}

@media (min-width: 1280px) {
  body div#content.sub section.guide div.container .select-btn button {
    font-size: 20px;
  }
}

body div#content.sub section.guide div.container .select-btn button.active {
  background: #e5c682;
  color: #111;
  border-radius: 500px;
  padding: 14px 33px;
  font-weight: 600;
}

body div#content.sub section.guide div.container .guide-box {
  margin-top: 40px;
}

body div#content.sub section.guide div.container .guide-box.guidetab01 {
  display: none;
}

body div#content.sub section.guide div.container .guide-box.guidetab02 {
  display: none;
}

body div#content.sub section.guide div.container .guide-box.active {
  display: block;
}

body div#content.sub section.guide div.container .guide-box div.process:last-child {
  margin-top: 40px;
}

@media (min-width: 1280px) {
  body div#content.sub section.guide div.container .guide-box div.process:last-child {
    margin-top: 72px;
  }
}

body div#content.sub section.guide div.container .guide-box div.process > p {
  font-size: 15px;
  font-weight: 500;
  color: #a68847;
  margin: 15px 0 13px;
}

body div#content.sub section.guide div.container .guide-box div.process .process-img {
  margin-top: 12px;
  width: 100%;
  height: 100%;
  display: block;
}

@media (min-width: 1280px) {
  body div#content.sub section.guide div.container .guide-box div.process .process-img {
    margin-top: 20px;
  }
}

body div#content.sub section.guide div.container .guide-box div.process .process-img img {
  display: block;
  margin: 0 auto;
}

@media (min-width: 1280px) {
  body div#content.sub section.guide div.container .guide-box div.process .process-img img.mb {
    display: none;
  }
}

body div#content.sub section.guide div.container .guide-box div.process .process-img img.pc {
  display: none;
}

@media (min-width: 1280px) {
  body div#content.sub section.guide div.container .guide-box div.process .process-img img.pc {
    display: block;
  }
}

body div#content.sub section.guide div.container .guide-box div.process p.link {
  color: #705319;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6;
  margin: 20px 0 0;
}

body div#content.sub section.guide div.container .guide-box div.process p.link::before {
  content: '';
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-right: 5px;
  background: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.25 13.75C11.25 13.4185 11.3817 13.1005 11.6161 12.8661C11.8505 12.6317 12.1685 12.5 12.5 12.5C12.8315 12.5 13.1495 12.6317 13.3839 12.8661C13.6183 13.1005 13.75 13.4185 13.75 13.75V17.5C13.75 17.8315 13.6183 18.1495 13.3839 18.3839C13.1495 18.6183 12.8315 18.75 12.5 18.75C12.1685 18.75 11.8505 18.6183 11.6161 18.3839C11.3817 18.1495 11.25 17.8315 11.25 17.5V13.75ZM12.5 6.875C12.0027 6.875 11.5258 7.07254 11.1742 7.42417C10.8225 7.77581 10.625 8.25272 10.625 8.75C10.625 9.24728 10.8225 9.72419 11.1742 10.0758C11.5258 10.4275 12.0027 10.625 12.5 10.625C12.9973 10.625 13.4742 10.4275 13.8258 10.0758C14.1775 9.72419 14.375 9.24728 14.375 8.75C14.375 8.25272 14.1775 7.77581 13.8258 7.42417C13.4742 7.07254 12.9973 6.875 12.5 6.875ZM0 12.5C0 9.18479 1.31696 6.00537 3.66117 3.66117C6.00537 1.31696 9.18479 0 12.5 0C15.8152 0 18.9946 1.31696 21.3388 3.66117C23.683 6.00537 25 9.18479 25 12.5C25 15.8152 23.683 18.9946 21.3388 21.3388C18.9946 23.683 15.8152 25 12.5 25C9.18479 25 6.00537 23.683 3.66117 21.3388C1.31696 18.9946 0 15.8152 0 12.5ZM12.5 2.5C9.84783 2.5 7.3043 3.55357 5.42893 5.42893C3.55357 7.3043 2.5 9.84783 2.5 12.5C2.5 15.1522 3.55357 17.6957 5.42893 19.5711C7.3043 21.4464 9.84783 22.5 12.5 22.5C15.1522 22.5 17.6957 21.4464 19.5711 19.5711C21.4464 17.6957 22.5 15.1522 22.5 12.5C22.5 9.84783 21.4464 7.3043 19.5711 5.42893C17.6957 3.55357 15.1522 2.5 12.5 2.5Z' fill='%23705319'/%3E%3C/svg%3E%0A") no-repeat center/100%;
}

body div#content.sub section.guide div.container .guide-box div.process p.link a {
  color: #705319;
  text-decoration: underline;
}

@media (min-width: 1280px) {
  body div#content.sub section.guide div.container .guide-box div.process p.link a {
    display: inline-block;
  }
}

body div#content.sub section.guide div.container .guide-box div.process p.link span {
  display: block;
}

@media (min-width: 1280px) {
  body div#content.sub section.guide div.container .guide-box div.process p.link span {
    display: inline-block;
    margin-left: 20px;
  }
}

body div#content.sub section.guide div.container .guide-box ul.item {
  margin-top: 40px;
}

@media (min-width: 1280px) {
  body div#content.sub section.guide div.container .guide-box ul.item {
    margin-top: 72px;
  }
}

body div#content.sub section.guide div.container .guide-box ul.item li {
  font-size: 16px;
  font-weight: 500;
  color: #111;
  margin-bottom: 20px;
  padding-left: 10px;
  text-indent: -12px;
  line-height: 1.6;
}

@media (min-width: 1280px) {
  body div#content.sub section.guide div.container .guide-box ul.item li {
    margin-bottom: 15px;
  }
}

body div#content.sub section.guide div.container .guide-box ul.item li span.weight {
  font-weight: 400;
}

body div#content.sub section.guide div.container .guide-box ul.item li span.color {
  display: block;
  padding-left: 10px;
  color: #d05843;
}

@media (min-width: 1280px) {
  body div#content.sub section.guide div.container .guide-box ul.item li span.color {
    display: inline-block;
    margin-left: 5px;
  }
}

body div#content.sub section.guide div.container .guide-box ul.notice {
  margin-top: 40px;
}

@media (min-width: 1280px) {
  body div#content.sub section.guide div.container .guide-box ul.notice {
    margin-top: 72px;
  }
}

body div#content.sub section.guide div.container .guide-box ul.notice li {
  font-size: 16px;
  font-weight: 400;
  color: #111;
  line-height: 1.6;
  padding-left: 10px;
  text-indent: -11px;
}

body div#content.sub section.process {
  text-align: center;
}

body div#content.sub section.process h2 {
  margin: 30px 0;
  font-size: 24px;
  font-weight: 700;
  color: #111;
  text-align: center;
}

@media (min-width: 1280px) {
  body div#content.sub section.process h2 {
    margin: 50px 0;
    font-size: 28px;
  }
}

body div#content.sub section.process div.boardMain {
  border: 1px solid #ccc;
  border-radius: 5px;
  padding: 20px;
}

@media (min-width: 1280px) {
  body div#content.sub section.process div.boardMain {
    padding: 23px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 40px;
  }
}

@media (min-width: 1280px) {
  body div#content.sub section.process div.boardMain .board-search {
    margin-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
  }
}

body div#content.sub section.process div.boardMain .board-search label {
  display: block;
  font-size: 14px;
  color: #111;
  font-weight: 500;
}

@media (min-width: 1280px) {
  body div#content.sub section.process div.boardMain .board-search label {
    font-size: 16px;
  }
}

body div#content.sub section.process div.boardMain .board-search select {
  margin: 10px 5px 0 0;
  display: inline-block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 120px;
  height: 44px;
  padding: 10px 15px;
  font-size: 14px;
  color: #111;
  border: 1px solid #ccc;
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
  appearance: none;
  background: url("data:image/svg+xml,%3Csvg width='12' height='6' viewBox='0 0 12 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0L6 6L12 0H0Z' fill='black'/%3E%3C/svg%3E%0A") no-repeat 90% center/12px;
}

@media (min-width: 1280px) {
  body div#content.sub section.process div.boardMain .board-search select {
    margin: 0;
    width: 140px;
    font-size: 16px;
  }
}

body div#content.sub section.process div.boardMain .board-search input.search {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: calc(100% - 130px);
  border: 1px solid #ccc;
  height: 44px;
  padding: 10px;
  font-size: 14px;
  color: #111;
}

@media (min-width: 1280px) {
  body div#content.sub section.process div.boardMain .board-search input.search {
    width: 310px;
    font-size: 16px;
  }
}

body div#content.sub section.process div.boardMain .board-day {
  margin-top: 20px;
}

@media (min-width: 1280px) {
  body div#content.sub section.process div.boardMain .board-day {
    margin-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

body div#content.sub section.process div.boardMain .board-day label {
  font-size: 14px;
  color: #111;
  font-weight: 500;
}

@media (min-width: 1280px) {
  body div#content.sub section.process div.boardMain .board-day label {
    font-size: 16px;
  }
}

body div#content.sub section.process div.boardMain .board-day .calendar {
  position: relative;
}

body div#content.sub section.process div.boardMain .board-day .calendar input.selector {
  margin-top: 10px;
  width: 100%;
  height: 44px;
  padding: 10px 25px 10px 10px;
  border: 1px solid #ccc;
  font-size: 14px;
  color: #111;
  font-weight: 400;
}

@media (min-width: 1280px) {
  body div#content.sub section.process div.boardMain .board-day .calendar input.selector {
    margin-top: 0;
    margin-left: 10px;
    width: 360px;
    font-size: 16px;
    padding: 10px 25px 10px 15px;
  }
}

body div#content.sub section.process div.boardMain .board-day .calendar i {
  display: block;
  position: absolute;
  top: 13px;
  right: 10px;
  width: 25px;
  height: 35px;
  font-size: 0;
  background: url("data:image/svg+xml,%3Csvg width='20' height='23' viewBox='0 0 20 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.333 3.6665H1.33301V7.6665H19.333V3.6665Z' fill='%23705319'/%3E%3Cpath d='M10 3.3335H17.875C18.4938 3.3335 19 3.8585 19 4.50016V20.8335C19 21.4752 18.4938 22.0002 17.875 22.0002H2.125C1.50625 22.0002 1 21.4752 1 20.8335V4.50016C1 3.8585 1.50625 3.3335 2.125 3.3335H10Z' stroke='%23705319' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.375 3.33333V1M15.625 3.33333V1' stroke='%23705319' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.375 11.5H15.625' stroke='%23705319' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.375 16.1665H12.25' stroke='%23705319' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center/100%;
  cursor: pointer;
}

@media (min-width: 1280px) {
  body div#content.sub section.process div.boardMain .board-day .calendar i {
    top: 5px;
    right: 15px;
  }
}

body div#content.sub section.process div.boardMain .board-day button {
  display: block;
  margin: 15px auto 0;
  width: 80px;
  padding: 9px 0;
  border: none;
  border-radius: 5px;
  background: #705319;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
}

@media (min-width: 1280px) {
  body div#content.sub section.process div.boardMain .board-day button {
    margin-top: 0;
    margin-left: 10px;
    font-size: 16px;
    padding: 10px 0;
  }
}

body div#content.sub section.process div.list {
  margin-top: 30px;
}

body div#content.sub section.process div.list ul.list {
  position: relative;
  list-style: none;
  margin: 0;
  padding-top: 40px;
}

body div#content.sub section.process div.list ul.list::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 40px;
  background: #e5c682;
}

@media (min-width: 1280px) {
  body div#content.sub section.process div.list ul.list {
    position: relative;
    padding-top: 60px;
    border-top: none;
  }
  body div#content.sub section.process div.list ul.list::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 60px;
    background: #e5c682;
  }
}

body div#content.sub section.process div.list ul.list li a {
  position: relative;
  display: block;
  border-bottom: 1px solid #cccccc;
  padding: 72px 0;
}

body div#content.sub section.process div.list ul.list li a.hold {
  background: #f8f8f8;
}

body div#content.sub section.process div.list ul.list li a.check {
  background: #f8f8f8;
}

@media (min-width: 1280px) {
  body div#content.sub section.process div.list ul.list li a {
    padding: 0;
  }
}

body div#content.sub section.process div.list ul.list li a div.box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 1280px) {
  body div#content.sub section.process div.list ul.list li a div.box {
    display: block;
    font-size: 0;
  }
}

body div#content.sub section.process div.list ul.list li a div.box div {
  margin: auto 0;
  word-break: keep-all;
  position: relative;
}

@media (min-width: 1280px) {
  body div#content.sub section.process div.list ul.list li a div.box div {
    display: inline-block;
    vertical-align: top;
  }
}

body div#content.sub section.process div.list ul.list li a div.box div.check {
  font-size: 14px;
  color: #111;
  display: none;
}

@media (min-width: 1280px) {
  body div#content.sub section.process div.list ul.list li a div.box div.check {
    position: relative;
    top: 0;
    left: 0;
    display: inline-block;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    text-align: center;
    width: 80px;
    padding: 20px 0;
    border-right: 1px solid #ccc;
    font-size: 16px;
  }
}

body div#content.sub section.process div.list ul.list li a div.box div.check [type='checkbox'] {
  width: 23px;
  height: 23px;
  accent-color: #705319;
  vertical-align: top;
}

body div#content.sub section.process div.list ul.list li a div.box div.day {
  font-size: 14px;
  color: #111;
  position: absolute;
  top: 20px;
  left: 0;
}

@media (min-width: 1280px) {
  body div#content.sub section.process div.list ul.list li a div.box div.day {
    position: relative;
    top: 0;
    left: 0;
    display: inline-block;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    text-align: center;
    width: 150px;
    padding: 20px 0;
    border-right: 1px solid #ccc;
    font-size: 16px;
  }
}

body div#content.sub section.process div.list ul.list li a div.box div.item {
  font-size: 14px;
  color: #111;
  position: absolute;
  top: 80px;
  left: 0;
}

@media (min-width: 1280px) {
  body div#content.sub section.process div.list ul.list li a div.box div.item {
    position: relative;
    top: 0;
    left: 0;
    display: inline-block;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    text-align: center;
    width: 260px;
    padding: 20px 0;
    border-right: 1px solid #ccc;
    font-size: 16px;
  }
}

body div#content.sub section.process div.list ul.list li a div.box div.brand {
  font-size: 14px;
  color: #111;
  position: absolute;
  top: 110px;
  left: 0;
}

@media (min-width: 1280px) {
  body div#content.sub section.process div.list ul.list li a div.box div.brand {
    position: relative;
    top: 0;
    right: 0;
    display: inline-block;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    text-align: center;
    width: 300px;
    padding: 20px 0;
    border-right: 1px solid #ccc;
    font-size: 16px;
  }
}

body div#content.sub section.process div.list ul.list li a div.box div.company {
  font-size: 14px;
  color: #111;
  position: absolute;
  top: 50px;
  left: 0;
}

@media (min-width: 1280px) {
  body div#content.sub section.process div.list ul.list li a div.box div.company {
    position: relative;
    top: 0;
    right: 0;
    display: inline-block;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    text-align: center;
    width: 370px;
    padding: 20px 0;
    border-right: 1px solid #ccc;
    font-size: 16px;
  }
}

body div#content.sub section.process div.list ul.list li a div.box div.status {
  font-size: 14px;
  color: #111;
  position: absolute;
  top: 0;
  right: 0;
  width: 90px;
  height: 146px;
  border-left: 1px solid #ccc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (min-width: 1280px) {
  body div#content.sub section.process div.list ul.list li a div.box div.status {
    display: inline-block;
    position: relative;
    top: 0;
    right: 0;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    text-align: center;
    width: 120px;
    height: auto;
    padding: 20px 0;
    font-size: 16px;
    border-left: none;
  }
}

body div#content.sub section.process div.list ul.list li a div.box div.status span {
  color: #111;
}

body div#content.sub section.process div.list ul.list li a div.box div.status span.hold {
  color: #6475c8;
}

body div#content.sub section.process div.list ul.list li a div.box div.status span.receipt {
  color: #f45a07;
}

body div#content.sub section.process div.list ul.list li a div.box div.status span.end {
  color: #999999;
}

body div#content.sub section.process div.list ul.list li a div.box div.status span.check {
  color: #6475c8;
}

body div#content.sub section.process div.list ul.list li a div.box div strong {
  display: none;
}

body div#content.sub section.process div.list ul.list li:first-of-type a div.box div.status {
  position: absolute;
}

body div#content.sub section.process div.list ul.list li:first-of-type a div.box div.status strong {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: -30px;
  text-align: center;
  font-weight: 500;
  color: #111;
  font-size: 14px;
}

@media (min-width: 1280px) {
  body div#content.sub section.process div.list ul.list li:first-of-type a div.box div.status strong {
    top: -41px;
    font-size: 16px;
  }
}

@media (min-width: 1280px) {
  body div#content.sub section.process div.list ul.list li:first-of-type a div.box div {
    position: relative;
  }
  body div#content.sub section.process div.list ul.list li:first-of-type a div.box div strong {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: -41px;
    text-align: center;
    font-weight: 500;
    color: #111;
    font-size: 16px;
  }
}

body div#content.sub section.process div.list p {
  margin: 22px 0 0 0;
  font-size: 15px;
  font-weight: 500;
  color: #a68847;
}

@media (min-width: 1280px) {
  body div#content.sub section.process div.list p {
    margin: 25px 0 0 0;
    text-align: end;
  }
}

body div#content.sub section.process div.list div.btn-box {
  display: none;
}

@media (min-width: 1280px) {
  body div#content.sub section.process div.list div.btn-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 45px 0 0 0;
    gap: 10px;
  }
}

body div#content.sub section.process div.list div.btn-box button {
  width: 100px;
  border: none;
  border-radius: 5px;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  padding: 10.5px 0;
}

body div#content.sub section.process div.list div.btn-box button.new {
  background: #3f2c06;
}

body div#content.sub section.process div.list div.btn-box button.check {
  background: #525252;
}

body div#content.sub section.process div.list div.btn-box button.del {
  background: #dd3c2e;
}

body div#content.sub section.process div.list div.btn-box button.retouch {
  background: #5382c9;
}

body div#content.sub section.process div.popup {
  background: #ffffff66;
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1000;
}

body div#content.sub section.process div.popup.active {
  display: block;
}

body div#content.sub section.process div.popup .box {
  position: relative;
  background: #fff;
  -webkit-box-shadow: 0px 5px 20px 0px #00000040;
          box-shadow: 0px 5px 20px 0px #00000040;
  left: 50%;
  max-width: 90%;
  padding: 10px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%) translateY(-50%);
          transform: translate(-50%) translateY(-50%);
  width: 340px;
  padding: 52px 0 27px;
}

body div#content.sub section.process div.popup .box a.close {
  position: absolute;
  top: 15px;
  right: 15px;
  border: none;
  font-size: 0;
  display: block;
  width: 14px;
  height: 14px;
  background: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.54322 14L0 12.4568L5.47492 6.98186L0 1.54322L1.54322 0L7.01814 5.47492L12.4568 0L14 1.54322L8.52508 6.98186L14 12.4568L12.4568 14L7.01814 8.52508L1.54322 14Z' fill='%23111111'/%3E%3C/svg%3E%0A") no-repeat center/100%;
}

body div#content.sub section.process div.popup .box p {
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  color: #111;
}

body div#content.sub section.process div.popup .box p span {
  font-weight: 500;
  color: #f45a07;
}

body div#content.sub section.process div.popup .box button.check {
  margin-top: 21px;
  background: transparent;
  border: 1px solid #bbb;
  border-radius: 200px;
  width: 71px;
  font-size: 16px;
  font-weight: 500;
  color: #111;
  padding: 5px 0;
}

body div#content.sub section.edit {
  text-align: center;
}

body div#content.sub section.edit div.container h3 {
  font-size: 24px;
  font-weight: 700;
  color: #111111;
  text-align: center;
  margin: 30px 0;
}

@media (min-width: 1280px) {
  body div#content.sub section.edit div.container h3 {
    font-size: 28px;
    margin: 50px 0;
  }
}

body div#content.sub section.edit div.container div.edit-write {
  margin-top: 60px;
}

body div#content.sub section.edit div.container div.edit-write h4 {
  position: relative;
  font-size: 18px;
  font-weight: 600;
  color: #111111;
  margin: 0 0 30px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto 1fr;
      grid-template-columns: auto 1fr;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}

@media (min-width: 1280px) {
  body div#content.sub section.edit div.container div.edit-write h4 {
    font-size: 22px;
  }
}

body div#content.sub section.edit div.container div.edit-write h4::after {
  content: '';
  display: inline-block;
  width: calc();
  height: 1px;
  background-color: #111;
}

body div#content.sub section.edit div.container div.edit-write p.vital {
  font-size: 15px;
  font-weight: 500;
  color: #a68847;
  margin: 15px 0;
}

@media (min-width: 1280px) {
  body div#content.sub section.edit div.container div.edit-write p.vital {
    text-align: end;
  }
}

body div#content.sub section.edit div.container div.edit-write p.vital span {
  color: #d05843;
}

body div#content.sub section.edit div.container div.edit-write div.table > ul {
  padding: 0;
  border-top: 1px solid #ccc;
}

body div#content.sub section.edit div.container div.edit-write div.table > ul > li {
  width: 100%;
}

@media (min-width: 1280px) {
  body div#content.sub section.edit div.container div.edit-write div.table > ul > li.two {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

body div#content.sub section.edit div.container div.edit-write div.table > ul > li > div {
  padding: 19px 0 10px;
  border-bottom: 1px solid #ccc;
}

@media (min-width: 1280px) {
  body div#content.sub section.edit div.container div.edit-write div.table > ul > li > div {
    padding: 15px 15px 15px 21px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  body div#content.sub section.edit div.container div.edit-write div.table > ul > li > div.left {
    width: 50%;
  }
  body div#content.sub section.edit div.container div.edit-write div.table > ul > li > div.right {
    width: 50%;
    border-left: 1px solid #ccc;
  }
  body div#content.sub section.edit div.container div.edit-write div.table > ul > li > div.right.check {
    border-left: none;
    padding: 0 15px 30px 15px;
  }
}

body div#content.sub section.edit div.container div.edit-write div.table > ul > li > div strong {
  display: block;
  font-size: 16px;
  font-weight: 500;
  color: #111111;
}

@media (min-width: 1280px) {
  body div#content.sub section.edit div.container div.edit-write div.table > ul > li > div strong {
    display: inline-block;
    width: 123px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-right: 30px;
  }
}

body div#content.sub section.edit div.container div.edit-write div.table > ul > li > div strong label span {
  margin-left: 5px;
  color: #d3624e;
}

body div#content.sub section.edit div.container div.edit-write div.table > ul > li > div div.input-box {
  width: 100%;
  font-size: 16px;
  font-weight: 400;
  color: #111;
}

body div#content.sub section.edit div.container div.edit-write div.table > ul > li > div div.input-box > input {
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 6px;
  padding: 12px 15px;
  font-size: 16px;
  font-weight: 400;
  color: #111;
}

body div#content.sub section.edit div.container div.edit-write div.table > ul > li > div div.input-box > textarea {
  width: 100%;
  height: 108px;
  border: 1px solid #ccc;
  border-radius: 6px;
  padding: 12px 15px;
  font-size: 16px;
  font-weight: 400;
  color: #111;
}

body div#content.sub section.edit div.container div.edit-write div.table > ul > li > div div.input-box ul.file li {
  border-bottom: 1px solid #ccc;
  padding: 0 0 15px;
}

body div#content.sub section.edit div.container div.edit-write div.table > ul > li > div div.input-box ul.file li:last-child {
  border-bottom: none;
  padding: 15px 0 0;
}

body div#content.sub section.edit div.container div.edit-write div.table > ul > li > div div.input-box ul.file li a.down {
  position: relative;
  display: inline-block;
  background: #e5c682;
  font-size: 15px;
  font-weight: 400;
  color: #111;
  border-radius: 6px;
  padding: 12px 14px 12px 40px;
}

body div#content.sub section.edit div.container div.edit-write div.table > ul > li > div div.input-box ul.file li a.down::before {
  content: '';
  background: url("data:image/svg+xml,%3Csvg width='16' height='19' viewBox='0 0 16 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.1667 6.5H10.8333V0H4.33333V6.5H0L7.58333 14.0833L15.1667 6.5ZM0 16.25V18.4167H15.1667V16.25H0Z' fill='black'/%3E%3C/svg%3E%0A") no-repeat center/100%;
  width: 17px;
  height: 20px;
  display: block;
  position: absolute;
  top: 13px;
  left: 14px;
}

body div#content.sub section.edit div.container div.edit-write div.table > ul > li > div div.input-box ul.document li {
  font-size: 16px;
  font-weight: 400;
  color: #111;
  line-height: 1.8;
}

body div#content.sub section.edit div.container div.edit-write div.table > ul > li > div div.input-box ul.document li span {
  margin-left: 5px;
  color: #d3624e;
}

body div#content.sub section.edit div.container div.edit-write div.table > ul > li > div div.input-box ul.document p {
  margin: 14px 0 20px;
  font-size: 15px;
  font-weight: 500;
  color: #a68847;
}

body div#content.sub section.edit div.container div.edit-write div.table > ul > li > div div.input-box div.file-down label {
  display: inline-block;
  background: #897234;
  padding: 11px 19px;
  font-size: 15px;
  font-weight: 500;
  color: #fff;
  border-radius: 6px;
  cursor: pointer;
}

body div#content.sub section.edit div.container div.edit-write div.table > ul > li > div div.input-box div.file-down input {
  display: none;
}

body div#content.sub section.edit div.container div.edit-write div.table > ul > li > div div.input-box div.file-down span {
  display: none;
  font-size: 15px;
  font-weight: 300;
  color: #666;
  margin-left: 10px;
}

@media (min-width: 1280px) {
  body div#content.sub section.edit div.container div.edit-write div.table > ul > li > div div.input-box div.file-down span {
    display: inline-block;
  }
}

body div#content.sub section.edit div.container div.edit-write div.table > ul > li > div div.input-box div.file-down a.file-list {
  display: inline-block;
  position: relative;
  margin: 0 0 0 10px;
  padding: 14px 23px 14px 38px;
  background: #e8e8e8;
  border-radius: 200px;
  font-size: 15px;
  font-weight: 400;
  color: #376ec2;
  text-decoration: underline;
}

body div#content.sub section.edit div.container div.edit-write div.table > ul > li > div div.input-box div.file-down a.file-list::before {
  content: '';
  display: inline-block;
  position: absolute;
  top: 18px;
  left: 16px;
  width: 14px;
  height: 14px;
  background: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.54322 14L0 12.4568L5.47492 6.98186L0 1.54322L1.54322 0L7.01814 5.47492L12.4568 0L14 1.54322L8.52508 6.98186L14 12.4568L12.4568 14L7.01814 8.52508L1.54322 14Z' fill='%23555555'/%3E%3C/svg%3E%0A") no-repeat center/100%;
}

body div#content.sub section.edit div.container div.edit-write div.table > ul > li > div div.input-box p {
  margin: 15px 0 0 0;
  font-size: 15px;
  font-weight: 500;
  color: #a68847;
}

body div#content.sub section.edit div.container div.btn-set {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 30px 0 0;
}

@media (min-width: 1280px) {
  body div#content.sub section.edit div.container div.btn-set {
    padding: 40px 0 0;
  }
}

body div#content.sub section.edit div.container div.btn-set a {
  display: inline-block;
  width: 160px;
  line-height: 52px;
  background: #d9d9d9;
  color: #555555;
  border-radius: 6px;
  border: none;
  font-size: 18px;
  font-weight: 500;
}

body div#content.sub section.edit div.container div.btn-set a.join {
  background: #3f2c06;
  color: #fff;
}

body footer#footer {
  text-align: center;
  word-break: keep-all;
  position: relative;
}

@media (min-width: 1280px) {
  body footer#footer {
    text-align: start;
  }
}

body footer#footer div.container {
  display: block;
  border-top: 1px solid #dfdfe9;
  padding: 40px 20px;
}

@media (min-width: 1280px) {
  body footer#footer div.container {
    padding: 50px 0;
  }
}

body footer#footer div.container ul.footer-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style: none;
  padding: 0;
  margin: 0 auto 20px;
  font-size: 0;
  gap: 30px;
}

@media (min-width: 1280px) {
  body footer#footer div.container ul.footer-link {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

body footer#footer div.container ul.footer-link li {
  display: inline-block;
}

body footer#footer div.container ul.footer-link li a {
  display: inline-block;
  color: #111111;
  font-weight: 500;
  font-size: 14px;
}

@media (min-width: 1280px) {
  body footer#footer div.container ul.footer-link li a {
    font-size: 16px;
  }
}

body footer#footer div.container address {
  font-style: normal;
  font-size: 13px;
  color: #666666;
  font-weight: 400;
  text-align: left;
}

@media (min-width: 1280px) {
  body footer#footer div.container address {
    font-size: 15px;
  }
}

body footer#footer div.container address p {
  line-height: 1.8;
  margin: 0;
}

body footer#footer div.container address p span {
  display: inline-block;
}

@media (min-width: 1280px) {
  body footer#footer div.container address p span {
    display: inline;
  }
}

body footer#footer div.container div.agency {
  display: none;
  position: absolute;
  right: 0;
  top: 50px;
  font-size: 15px;
  font-weight: 400;
  color: #666;
  width: 200px;
  padding: 12px 20px;
  background: #f0f0f0;
}

@media (min-width: 1280px) {
  body footer#footer div.container div.agency {
    display: block;
  }
}

body footer#footer div.container div.agency input {
  display: none;
}

body footer#footer div.container div.agency div.agency-link {
  display: none;
  position: absolute;
  right: 0;
  left: 0;
  bottom: 50px;
  background: #555;
  border-radius: 23px;
  overflow: hidden;
}

body footer#footer div.container div.agency button.agency-open {
  display: block;
  color: #555555;
  border: none;
  width: 100%;
  text-align: left;
  background-color: transparent;
}

body footer#footer div.container div.agency button.agency-open i {
  display: block;
  background: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 16.6582L6.88428 10.5606H19.1157L13 16.6582Z' fill='%235F6368'/%3E%3C/svg%3E%0A") no-repeat center/100%;
  position: absolute;
  width: 30px;
  height: 30px;
  font-size: 0;
  right: 10px;
  top: 8px;
  -webkit-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

body footer#footer div.container div.agency button.agency-open.on > i {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

body footer#footer div.container div.agency a {
  display: block;
  border-bottom: 1px solid #999;
  line-height: 46px;
  padding: 0 20px;
  background: #555;
  color: #fff;
}

body footer#footer div.container div.agency a:last-of-type {
  border: none;
}

body footer#footer div.container div.agency a:hover {
  background: #000;
}

body footer#footer div.container div.agency button.on + div.agency-link {
  display: block;
}
