@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 {
  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] {
  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 */ /* 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;
}

@font-face {
  font-family: "NanumSquareNeoTTF";
  font-weight: 900;
  font-display: swap;
  src: local("NanumSquareNeoTTF Black"), url("../font/woff2/NanumSquareNeoTTF-eHv.woff2") format("woff2"), url("../font/woff/NanumSquareNeoTTF-eHv.woff") format("woff");
}
@font-face {
  font-family: "NanumSquareNeoTTF";
  font-weight: 700;
  font-display: swap;
  src: local("NanumSquareNeoTTF ExtraBold"), url("../font/woff2/NanumSquareNeoTTF-dEb.woff2") format("woff2"), url("../font/woff/NanumSquareNeoTTF-dEb.woff") format("woff");
}
@font-face {
  font-family: "NanumSquareNeoTTF";
  font-weight: 600;
  font-display: swap;
  src: local("NanumSquareNeoTTF Bold"), url("../font/woff2/NanumSquareNeoTTF-cBd.woff2") format("woff2"), url("../font/woff/NanumSquareNeoTTF-cBd.woff") format("woff");
}
@font-face {
  font-family: "NanumSquareNeoTTF";
  font-weight: 400;
  font-display: swap;
  src: local("NanumSquareNeoTTF Regular"), url("../font/woff2/NanumSquareNeoTTF-bRg.woff2") format("woff2"), url("../font/woff/NanumSquareNeoTTF-bRg.woff") format("woff");
}
@font-face {
  font-family: "NanumSquareNeoTTF";
  font-weight: 300;
  font-display: swap;
  src: local("NanumSquareNeoTTF Light"), url("../font/woff2/NanumSquareNeoTTF-aLt.woff2") format("woff2"), url("../font/woff/NanumSquareNeoTTF-aLt.woff") format("woff");
}
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: 50px 0;
  padding: 0 !important;
  width: 100%;
}
.pagenation a {
  background: #fff;
}
.pagenation a,
.pagenation strong {
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
  font-size: 13px;
  color: #555555;
  width: 30px;
  line-height: 32px;
  margin: 0 2px;
  border: 1px solid transparent;
}
@media (min-width: 1200px) {
  .pagenation a,
  .pagenation strong {
    width: 32px;
    line-height: 34px;
    font-size: 15px;
  }
}
.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 xmlns='http://www.w3.org/2000/svg' width='13.773' height='9.444' viewBox='0 0 13.773 9.444'%3E%3Cpath id='패스_1257' data-name='패스 1257' d='M0,9.444,6.69,4.722,0,0ZM7.083,0V9.444l6.69-4.722Z' transform='translate(13.773 9.444) rotate(180)' fill='%23555'/%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 xmlns='http://www.w3.org/2000/svg' width='6.69' height='9.444' viewBox='0 0 6.69 9.444'%3E%3Cpath id='패스_1257' data-name='패스 1257' d='M0,0V9.444L6.69,4.722Z' transform='translate(6.69 9.444) rotate(180)' fill='%23555'/%3E%3C/svg%3E%0A") no-repeat center/6.7px auto;
}
@media (min-width: 1200px) {
  .pagenation a.arrow.move-left,
  .pagenation strong.arrow.move-left {
    background-size: 7.08px;
  }
}
.pagenation a.arrow.move-right,
.pagenation strong.arrow.move-right {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.69' height='9.444' viewBox='0 0 6.69 9.444'%3E%3Cpath id='패스_1257' data-name='패스 1257' d='M0,0V9.444L6.69,4.722Z' fill='%23555'/%3E%3C/svg%3E%0A") no-repeat center/6.7px auto;
}
@media (min-width: 1200px) {
  .pagenation a.arrow.move-right,
  .pagenation strong.arrow.move-right {
    background-size: 7.08px;
  }
}
.pagenation a.arrow.jump-right,
.pagenation strong.arrow.jump-right {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.773' height='9.444' viewBox='0 0 13.773 9.444'%3E%3Cpath id='패스_1257' data-name='패스 1257' d='M0,9.444,6.69,4.722,0,0ZM7.083,0V9.444l6.69-4.722Z' fill='%23555'/%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: #111;
  text-decoration: underline;
}

* {
  box-sizing: border-box;
}

input[type=password] {
  font-family: sans-serif;
}
input[type=password]::-moz-placeholder {
  font-family: "NanumSquareNeoTTF", "Malgun Gothic", "apple sd gothic neo", sans-serif;
}
input[type=password]::placeholder {
  font-family: "NanumSquareNeoTTF", "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;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  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;
  line-height: 40px;
  border: 1px solid #111111;
  background: #fff;
  font-size: 16px;
  color: #555555;
  margin: 0 7px;
  border-radius: 2px;
}
@media (min-width: 1200px) {
  div.btn-set button,
  div.btn-set a {
    width: 100px;
    height: 46px;
    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: #4e3dc4;
  border-color: #4335a9;
  width: auto;
  color: #fff;
  padding: 0 20px;
  font-weight: 600;
}
@media (min-width: 1200px) {
  div.btn-set button.next,
  div.btn-set a.next {
    padding: 0 40px;
  }
}
div.btn-set button.big,
div.btn-set a.big {
  line-height: 44px;
  font-size: 17px;
}
@media (min-width: 1200px) {
  div.btn-set button.big,
  div.btn-set a.big {
    line-height: 46px;
    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.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: 1000;
  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: 30vh auto 0;
  padding: 20px;
  width: calc(100% - 20px);
}
@media (min-width: 1200px) {
  .modal .modal-content {
    width: 500px;
  }
}
.modal .modal-content.big {
  width: calc(100% - 40px);
}
@media (min-width: 1200px) {
  .modal .modal-content.big {
    width: 600px;
  }
}
.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("../images/icon-close.svg") 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;
  transition: all 0.2s ease;
}
.modal .modal-content div.inside div.co-check span.select-outline::before {
  transform: rotate(45deg);
  right: 12px;
}
.modal .modal-content div.inside div.co-check span.select-outline::after {
  transform: rotate(-45deg);
  right: 6px;
}
.modal .modal-content div.inside div.co-check span.select-outline:focus-within::before {
  transform: rotate(-45deg);
}
.modal .modal-content div.inside div.co-check span.select-outline:focus-within::after {
  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;
  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);
}

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;
    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%;
  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;
  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%;
  transform: translateY(-50%);
  background: #fff;
  color: #111111;
  font-size: 15px;
  font-weight: 500;
  word-break: keep-all;
  border: 1px solid #555555;
  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::-moz-placeholder, div.write-pop div.outline div.form p input::-moz-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%;
  transform: translateY(-50%);
  background: #fff;
  color: #111111;
  font-size: 15px;
  font-weight: 500;
  word-break: keep-all;
  border: 1px solid #555555;
  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::-moz-placeholder, div.write-pop2 div.outline div.form p input::-moz-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%;
  transform: translateY(-50%);
  background: #fff;
  color: #111111;
  font-size: 15px;
  font-weight: 500;
  word-break: keep-all;
  border: 1px solid #555555;
  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;
  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%;
  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%;
  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;
  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.mainPop {
  position: absolute;
  display: none;
  z-index: 1000000;
  font-size: 0;
  left: 0;
  right: 0;
  top: 10dvh;
  text-align: center;
}
div.mainPop.on {
  display: block;
}
div.mainPop div.outline {
  position: relative;
  display: inline-block;
  background: #fff;
  width: 440px;
  max-width: 70%;
  margin: 20px;
}
div.mainPop div.outline div.inline img {
  width: 100%;
}
div.mainPop div.outline div.tools {
  line-height: 44px;
  background: #282e3d;
  border-bottom: 1px solid #303339;
  font-size: 15px;
  color: #fff;
  padding: 0 20px;
  text-align: left;
}
@media (min-width: 1200px) {
  div.mainPop div.outline div.tools {
    height: 46px;
    font-size: 16px;
    line-height: 46px;
  }
}
div.mainPop div.outline div.tools input {
  position: relative;
  top: 6px;
  margin: 0 6px 0 0;
  width: 20px;
  height: 20px;
}
div.mainPop div.outline div.tools button {
  border: none;
  background: transparent;
  position: absolute;
  right: 10px;
}

/* 입력테이블 */
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]:-moz-read-only, div.input dl dd input[type=password]:-moz-read-only, 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: 428px;
  }
}
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;
  transition: all 0.2s ease;
}
div.input dl dd span.select-outline::before {
  transform: rotate(45deg);
  right: 12px;
}
div.input dl dd span.select-outline::after {
  transform: rotate(-45deg);
  right: 6px;
}
div.input dl dd span.select-outline:focus-within::before {
  transform: rotate(-45deg);
}
div.input dl dd span.select-outline:focus-within::after {
  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: "NanumSquareNeoTTF", "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 */
  /* 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: 1195px) {
  body .container {
    position: relative;
    display: inline-block;
    margin: 0 auto;
    width: 1195px;
    height: 100%;
    padding: 0;
  }
}
body div.shadow {
  position: fixed;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  transition: all 0.2s ease;
  background: rgba(0, 0, 0, 0.2);
  opacity: 0;
}
body div.shadow.on {
  z-index: 400;
  display: block;
  opacity: 1;
}
body header {
  position: relative;
  z-index: 998;
  height: 54px;
  text-align: center;
  background: #fff;
}
@media (min-width: 1195px) {
  body header {
    height: 100px;
  }
}
body header .container h1 {
  margin: 18px 0 0;
}
@media (min-width: 1195px) {
  body header .container h1 {
    margin: 57px 0 0;
  }
}
body header .container h1 a {
  display: block;
  position: relative;
  height: 100%;
  font-size: 16px;
  font-weight: 900;
  color: #111;
  padding-left: 57px;
}
@media (min-width: 1195px) {
  body header .container h1 a {
    font-size: 21px;
    padding-left: 70px;
  }
}
body header .container h1 a::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: -2px;
  width: 51px;
  height: 20px;
  background: url(../images/logo.svg) no-repeat center/100% auto;
}
@media (min-width: 1195px) {
  body header .container h1 a::before {
    width: 64px;
    height: 25px;
  }
}
body header .container div.tools {
  position: absolute;
  right: 15px;
  top: 7px;
}
@media (min-width: 1195px) {
  body header .container div.tools {
    position: absolute;
    right: 0;
    top: 50px;
  }
}
body header .container div.tools button {
  width: 20px;
  height: 40px;
  font-size: 0;
  border: none;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.559' height='15.632' viewBox='0 0 20.559 15.632'%3E%3Cg id='그룹_12' data-name='그룹 12' transform='translate(0 0)'%3E%3Crect id='사각형_16' data-name='사각형 16' width='20.559' height='2.5' transform='translate(0 6.566)'/%3E%3Crect id='사각형_17' data-name='사각형 17' width='20.559' height='2.5' transform='translate(0 0)'/%3E%3Crect id='사각형_18' data-name='사각형 18' width='20.559' height='2.5' transform='translate(0 13.132)'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center/20px auto;
}
body.sub header div.tools {
  position: fixed;
}
@media (min-width: 1195px) {
  body.sub header div.tools {
    position: absolute;
  }
}
@media (max-width: 1194px) {
  body nav#main-menu {
    font-family: "NanumSquareNeoTTF", "Malgun Gothic", "apple sd gothic neo", sans-serif;
    display: none;
    position: fixed;
    z-index: 10000;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #fff;
  }
  body nav#main-menu.on {
    display: block;
    z-index: 10000;
  }
  body nav#main-menu h2 {
    margin: 22px 0 0 20px;
  }
  body nav#main-menu h2 a {
    display: block;
    position: relative;
    height: 100%;
    font-size: 15px;
    font-weight: 900;
    color: #111;
    padding-left: 57px;
  }
  body nav#main-menu h2 a::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: -2px;
    width: 47px;
    height: 18.4px;
    background: url(../images/logo.svg) no-repeat center/100% auto;
  }
  body nav#main-menu div.tools {
    padding: 10px;
    margin: 30px 0;
    text-align: center;
  }
  body nav#main-menu div.tools a {
    display: inline-block;
    vertical-align: top;
    font-size: 13px;
    font-weight: 600;
    margin: 0 10px;
    color: #555555;
  }
  body nav#main-menu div.tools button.close {
    font-size: 0;
    position: absolute;
    right: 5px;
    top: 8px;
    font-weight: 700;
    border: none;
    background: transparent;
    margin: 0;
    width: 40px;
    height: 40px;
  }
  body nav#main-menu div.tools button.close i {
    font-size: 32px;
    color: #222;
  }
  body nav#main-menu div.menus {
    margin: 30px 0 55px;
  }
  body nav#main-menu div.menus > ul {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0;
  }
  body nav#main-menu div.menus > ul > li h3 {
    margin: 0;
  }
  body nav#main-menu div.menus > ul > li h3 a {
    display: block;
    position: relative;
    font-size: 14px;
    font-weight: 700;
    line-height: 48px;
    color: #111;
    background: #F8F8F8;
    padding: 0 20px;
    border-top: 1px solid #AAAAAA;
    border-bottom: 1px solid #DDDDDD;
  }
  body nav#main-menu div.menus > ul > li h3 a::after {
    content: "";
    display: block;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 7px;
    height: 12px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7'%3E%3Cg id='그룹_370' data-name='그룹 370' transform='translate(238.893 -434.161) rotate(90)'%3E%3Cpath id='패스_437' data-name='패스 437' d='M435.135,238.893a.97.97,0,0,1-.688-1.656l4.363-4.344-4.363-4.345a.966.966,0,0,1,0-1.371.977.977,0,0,1,1.378,0l5.052,5.031a.966.966,0,0,1,0,1.371l-5.052,5.029A.974.974,0,0,1,435.135,238.893Z' transform='translate(0)' fill='%232b2b2b'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center/100% auto;
  }
  body nav#main-menu div.menus > ul > li h3.on a::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7'%3E%3Cg id='그룹_371' data-name='그룹 371' transform='translate(-226.893 441.161) rotate(-90)'%3E%3Cpath id='패스_437' data-name='패스 437' d='M435.135,238.893a.97.97,0,0,1-.688-1.656l4.363-4.344-4.363-4.345a.966.966,0,0,1,0-1.371.977.977,0,0,1,1.378,0l5.052,5.031a.966.966,0,0,1,0,1.371l-5.052,5.029A.974.974,0,0,1,435.135,238.893Z' transform='translate(0)' fill='%232b2b2b'/%3E%3C/g%3E%3C/svg%3E%0A");
  }
  body nav#main-menu div.menus > ul > li:first-child h3 a {
    border-top-color: #555;
  }
  body nav#main-menu div.menus > ul > li ul {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0;
    max-height: 0;
    overflow: hidden;
    transition: all 0.2s ease;
  }
  body nav#main-menu div.menus > ul > li ul li a {
    display: block;
    font-size: 15px;
    font-weight: 600;
    line-height: 48px;
    padding: 0 20px;
    color: #555555;
    border-bottom: 1px solid #ddd;
  }
  body nav#main-menu div.menus > ul > li ul li a::before {
    content: "- ";
  }
  body nav#main-menu div.menus > ul > li ul li:last-child {
    border-bottom: none;
  }
  body nav#main-menu div.menus > ul > li h3.on + ul {
    max-height: 1000px;
  }
}
@media (min-width: 1195px) {
  body nav#main-menu {
    position: absolute;
    z-index: 100001;
    left: 0;
    right: 0;
    top: 100px;
    height: 0;
    max-height: 0;
    transition: all 0.2s ease;
  }
  body nav#main-menu h2 {
    display: none;
  }
  body nav#main-menu div.tools {
    position: absolute;
    top: -84px;
    right: 50%;
    margin-right: -596px;
    text-align: center;
  }
  body nav#main-menu div.tools a {
    display: inline-block;
    color: #555;
    font-size: 14px;
    margin-left: 20px;
    font-weight: 600;
  }
  body nav#main-menu div.tools a i {
    position: relative;
    top: 3px;
    font-size: 20px;
    margin: 0 6px 0 0;
  }
  body nav#main-menu div.tools button.close {
    display: none;
  }
  body nav#main-menu div.menus {
    position: absolute;
    left: 50%;
    top: -60px;
    margin: 0 0 0 -220px;
    width: 738px;
  }
  body nav#main-menu div.menus > ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
    display: flex;
  }
  body nav#main-menu div.menus > ul > li {
    display: inline-block;
    vertical-align: top;
    position: relative;
    flex-grow: 1;
  }
  body nav#main-menu div.menus > ul > li:last-of-type {
    margin-right: 0;
  }
  body nav#main-menu div.menus > ul > li h3 {
    margin: 0;
    position: relative;
  }
  body nav#main-menu div.menus > ul > li h3 a {
    display: block;
    text-align: center;
    color: #111111;
    font-size: 17px;
    font-weight: 700;
    line-height: 60px;
  }
  body nav#main-menu div.menus > ul > li ul {
    position: absolute;
    list-style: none;
    margin: 0;
    padding: 0;
    top: 6 0px;
    left: 50%;
    width: 140px;
    transform: translateX(-50%);
    max-height: 0;
    overflow: hidden;
    text-align: center;
  }
  body nav#main-menu div.menus > ul > li ul li a {
    display: block;
    word-break: keep-all;
    margin: 0 0 20px;
    color: #555;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.6;
    opacity: 0;
    transition: all 0.6s ease;
  }
  body nav#main-menu div.menus > ul > li ul li a.active, body nav#main-menu div.menus > ul > li ul li a:hover {
    color: #111;
    text-decoration: underline;
  }
  body nav#main-menu.on {
    max-height: 1000px;
    height: 300px;
    background: #fff;
    box-shadow: 0 12px 12px 0 rgba(0, 0, 0, 0.25);
  }
  body nav#main-menu.on div.menus > ul > li ul {
    max-height: 1000px;
    padding: 40px 0 0;
  }
  body nav#main-menu.on div.menus > ul > li ul a {
    opacity: 1;
  }
}
body div#content {
  /* MAIN */
  /* SUB */
}
body div#content.main section.main-issue {
  text-align: center;
}
body div#content.main section.main-issue div.container h3 {
  margin: 5px auto 15px;
  padding-top: 110%;
  background: url(../images/m_main.svg) no-repeat center/cover;
  font-size: 0;
}
@media (min-width: 1195px) {
  body div#content.main section.main-issue div.container h3 {
    margin: 24px auto 40px;
    padding: 0;
    height: 460px;
    background: url(../images/main.svg) no-repeat center/cover;
  }
}
body div#content.main section.main-contents {
  text-align: center;
}
@media (min-width: 1195px) {
  body div#content.main section.main-contents div.container {
    padding-left: 408px;
  }
}
body div#content.main section.main-contents div.container a.report {
  display: block;
  position: relative;
  background: transparent linear-gradient(118deg, #6A7CEF 0%, #5F34B5 100%) 0% 0% no-repeat padding-box;
  padding: 30px 25px;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  font-weight: 700;
  color: #fff;
  font-size: 20px;
  margin: 0 0 15px;
}
@media (min-width: 1195px) {
  body div#content.main section.main-contents div.container a.report {
    position: absolute;
    left: 0;
    top: 0;
    width: 378px;
    height: 400px;
    padding: 60px;
    font-size: 24px;
  }
}
body div#content.main section.main-contents div.container a.report::before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  bottom: 18px;
  width: 109px;
  height: 94px;
  background: url(../images/icon_reg.svg) no-repeat center/100% auto;
}
@media (min-width: 1195px) {
  body div#content.main section.main-contents div.container a.report::before {
    right: 10px;
    bottom: 28px;
    width: 181px;
    height: 156px;
  }
}
body div#content.main section.main-contents div.container a.report span {
  display: block;
  font-size: 24px;
  margin: 4px 0 14px;
}
@media (min-width: 1195px) {
  body div#content.main section.main-contents div.container a.report span {
    font-size: 30px;
    margin: 8px 0 20px;
  }
}
body div#content.main section.main-contents div.container a.report i {
  display: block;
  font-weight: 900;
  font-style: normal;
  font-size: 13px;
  width: 37px;
  line-height: 37px;
  background: #451BCF;
  text-align: center;
  border-radius: 50%;
}
@media (min-width: 1195px) {
  body div#content.main section.main-contents div.container a.report i {
    font-size: 20px;
    width: 55px;
    line-height: 55px;
  }
}
body div#content.main section.main-contents div.container div.links {
  margin: 0 0 15px;
  font-size: 0;
}
@media (min-width: 1195px) {
  body div#content.main section.main-contents div.container div.links {
    margin: 0 0 30px;
  }
}
body div#content.main section.main-contents div.container div.links a {
  display: inline-block;
  width: calc((100% - 15px) / 2);
  font-size: 17px;
  padding: 27px 20px 38px;
  background: #fff;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
  font-weight: 900;
  color: #111111;
  line-height: 1.6;
}
@media (min-width: 1195px) {
  body div#content.main section.main-contents div.container div.links a {
    padding: 35px 40px;
    width: calc((100% - 30px) / 2);
    font-size: 19px;
  }
}
body div#content.main section.main-contents div.container div.links a span {
  display: block;
}
@media (min-width: 1195px) {
  body div#content.main section.main-contents div.container div.links a span {
    display: inline;
  }
}
body div#content.main section.main-contents div.container div.links a i {
  font-style: normal;
  font-weight: 600;
  color: #999999;
  padding-left: 10px;
}
body div#content.main section.main-contents div.container div.links a u {
  display: none;
}
@media (min-width: 1195px) {
  body div#content.main section.main-contents div.container div.links a u {
    display: block;
    text-decoration: none;
    font-weight: 600;
    color: #555555;
    font-size: 16px;
  }
  body div#content.main section.main-contents div.container div.links a u:first-of-type {
    margin-top: 10px;
  }
}
body div#content.main section.main-contents div.container div.links a.farm {
  margin-right: 15px;
  background: url(../images/icon_link01.svg) no-repeat right 16px bottom 16px/auto 35px;
}
@media (min-width: 1195px) {
  body div#content.main section.main-contents div.container div.links a.farm {
    margin-right: 30px;
    background-position: right 30px bottom 26px;
    background-size: auto 50px;
  }
}
body div#content.main section.main-contents div.container div.links a.info {
  background: url(../images/icon_link02.svg) no-repeat right 16px bottom 16px/auto 42px;
}
@media (min-width: 1195px) {
  body div#content.main section.main-contents div.container div.links a.info {
    background-position: right 30px bottom 26px;
    background-size: 50px auto;
  }
}
body div#content.main section.main-contents div.container div.notice {
  margin: 0 0 40px;
  padding: 30px 25px;
  background: #fff;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
}
@media (min-width: 1195px) {
  body div#content.main section.main-contents div.container div.notice {
    padding: 35px 40px 30px;
    margin: 0 0 70px;
  }
}
body div#content.main section.main-contents div.container div.notice h3 {
  position: relative;
  margin: 0 0 20px;
  font-size: 16px;
  font-weight: 700;
}
@media (min-width: 1195px) {
  body div#content.main section.main-contents div.container div.notice h3 {
    font-size: 18px;
  }
}
body div#content.main section.main-contents div.container div.notice h3 a {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 14px;
  height: 14px;
  font-size: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath id='패스_435' data-name='패스 435' d='M1251.075,3141.729h-5.827V3135.9a.586.586,0,0,0-1.173,0v5.827h-5.827a.587.587,0,0,0,0,1.173h5.827v5.827a.586.586,0,0,0,1.173,0V3142.9h5.827a.587.587,0,1,0,0-1.173Z' transform='translate(-1237.162 -3134.815)' fill='%236e6bb8' stroke='%23111' stroke-width='1'/%3E%3C/svg%3E%0A") no-repeat center/100% auto;
}
@media (min-width: 1195px) {
  body div#content.main section.main-contents div.container div.notice h3 a {
    width: 16px;
    height: 16px;
  }
}
body div#content.main section.main-contents div.container div.notice ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
body div#content.main section.main-contents div.container div.notice ul li a {
  display: block;
  overflow: hidden;
  position: relative;
  white-space: nowrap;
  word-break: keep-all;
  text-overflow: ellipsis;
  line-height: 1.8;
  font-size: 15px;
  color: #555555;
}
@media (min-width: 1195px) {
  body div#content.main section.main-contents div.container div.notice ul li a {
    font-size: 16px;
    line-height: 1.6;
    padding-right: 140px;
  }
}
body div#content.main section.main-contents div.container div.notice ul li a::before {
  content: "·";
  padding: 0 6px 0 0;
}
body div#content.main section.main-contents div.container div.notice ul li a i {
  display: none;
}
@media (min-width: 1195px) {
  body div#content.main section.main-contents div.container div.notice ul li a i {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    font-style: normal;
    font-size: 14px;
  }
}
body div#content.sub {
  padding: 0 0 60px;
}
@media (min-width: 1195px) {
  body div#content.sub {
    padding: 0 0 80px;
  }
}
@media (min-width: 1195px) {
  body div#content.sub div.container {
    width: 1000px;
  }
}
body div#content.sub h3.stitle {
  position: relative;
  margin: 40px 0 14px;
  padding-left: 12px;
  color: #111;
  font-weight: 700;
  font-size: 18px;
}
@media (min-width: 1195px) {
  body div#content.sub h3.stitle {
    font-size: 20px;
    margin: 60px 0 20px;
  }
}
body div#content.sub h3.stitle::before {
  content: "·";
  position: absolute;
  left: 0;
}
body div#content.sub h3.stitle small {
  display: block;
  margin: 6px 0 0;
  font-size: 12px;
  font-weight: 400;
  color: #555555;
}
@media (min-width: 1195px) {
  body div#content.sub h3.stitle small {
    display: inline-block;
    margin: 0 0 0 10px;
    font-size: 14px;
  }
}
body div#content.sub h3.stitle button {
  position: absolute;
  right: 0;
  top: -4px;
  font-size: 15px;
  width: 100px;
  height: 34px;
  color: #fff;
  border: 1px solid #222222;
  background: #4D4D4D;
  border-radius: 5px;
  font-weight: 400;
}
@media (min-width: 1195px) {
  body div#content.sub h3.stitle button {
    font-size: 16px;
  }
}
body div#content.sub h3.atitle {
  font-size: 17px;
  font-weight: 600;
  color: #222;
  border-bottom: 1px solid #555555;
  padding: 0 0 15px;
  margin: 0 0 15px;
}
@media (min-width: 1195px) {
  body div#content.sub h3.atitle {
    font-size: 18px;
    padding: 0 0 20px;
    margin: 0 0 20px;
  }
}
body div#content.sub h3.atitle small {
  display: block;
  line-height: 1.6;
  margin: 10px 0 0;
  color: #4E3DC4;
  font-size: 13px;
  font-weight: 400;
}
@media (min-width: 1195px) {
  body div#content.sub h3.atitle small {
    display: inline-block;
    font-size: 14px;
    margin: 0 0 0 20px;
  }
}
body div#content.sub h3.atitle button {
  position: absolute;
  right: 0;
  top: -4px;
  font-size: 15px;
  width: 100px;
  height: 34px;
  color: #fff;
  border: 1px solid #222222;
  background: #4D4D4D;
  border-radius: 5px;
  font-weight: 400;
}
@media (min-width: 1195px) {
  body div#content.sub h3.atitle button {
    font-size: 16px;
  }
}
body div#content.sub h4.ctitle {
  position: relative;
  font-size: 16px;
  font-weight: 600;
  margin: 40px 0 15px;
}
@media (min-width: 1195px) {
  body div#content.sub h4.ctitle {
    margin: 70px 0 20px;
    font-size: 17px;
  }
}
body div#content.sub h4.ctitle small {
  display: block;
  line-height: 1.6;
  margin: 10px 0 0;
  color: #4E3DC4;
  font-size: 13px;
  font-weight: 400;
}
@media (min-width: 1195px) {
  body div#content.sub h4.ctitle small {
    display: inline-block;
    font-size: 14px;
    margin: 0 0 0 20px;
  }
}
body div#content.sub h4.ctitle button.modify {
  position: absolute;
  right: 0;
  top: -11px;
  font-size: 15px;
  font-weight: 600;
  color: #EC4D47;
  border: 1px solid #EC4D47;
  width: 90px;
  height: 32px;
  background: #fff;
  padding: 0;
}
@media (min-width: 1195px) {
  body div#content.sub h4.ctitle button.modify {
    width: 100px;
    height: 36px;
    font-size: 16px;
    top: -12px;
  }
}
@media (max-width: 1194px) {
  body div#content.sub section.sub-head {
    position: relative;
    z-index: 600;
    background: transparent linear-gradient(105deg, #EEFEEE 0%, #DFE5F3 100%) 0% 0% no-repeat padding-box;
    margin: 0 0 30px;
  }
  body div#content.sub section.sub-head div.container {
    z-index: 400;
  }
  body div#content.sub section.sub-head div.container div.nodepth {
    text-align: center;
    height: 100px;
    overflow: hidden;
    transition: all 0.2s ease;
    font-size: 0;
  }
  body div#content.sub section.sub-head div.container div.nodepth > a {
    display: none;
    position: absolute;
    left: 15px;
    top: 0;
    vertical-align: top;
    width: 38px;
    height: 60px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.296' height='19.83' viewBox='0 0 19.296 19.83'%3E%3Cpath id='패스_1260' data-name='패스 1260' d='M328.951,180.594,320.3,186.4v12.195h6.315V192.2h4.666v6.392H337.6V186.4Z' transform='translate(-319.303 -179.763)' fill='none' stroke='%23000' stroke-linejoin='bevel' stroke-width='2'/%3E%3C/svg%3E%0A") no-repeat left center/auto 18px;
  }
  body div#content.sub section.sub-head div.container div.nodepth strong {
    position: relative;
    display: block;
    line-height: 60px;
    width: 100%;
    border: none;
    background: none;
    font-size: 20px;
    font-weight: 900;
    transition: all 0.2s ease;
  }
  body div#content.sub section.sub-head div.container div.nodepth ul {
    display: inline-block;
    opacity: 0;
    list-style: none;
    text-align: left;
    margin: 0;
    padding: 0;
    transition: all 0.2s ease;
  }
  body div#content.sub section.sub-head div.container div.nodepth ul li a {
    font-size: 17px;
    font-weight: 600;
    color: #555555;
    line-height: 40px;
  }
  body div#content.sub section.sub-head div.container div.nodepth ul li a.on {
    font-weight: 700;
    color: #111111;
  }
  body div#content.sub section.sub-head div.container div.nodepth ul li a.on span {
    text-decoration: underline;
  }
  body div#content.sub section.sub-head div.container div.nodepth ul li a::before {
    content: "· ";
  }
  body div#content.sub section.sub-head div.container div.nodepth.on {
    max-height: 10000px;
  }
  body div#content.sub section.sub-head div.container div.nodepth.on button::after {
    transform: rotate(180deg);
  }
  body div#content.sub section.sub-head div.container div.nodepth.on ul {
    opacity: 1;
    margin: 0 0 30px;
  }
  body div#content.sub section.sub-head div.container div.depth1 {
    text-align: center;
    max-height: 60px;
    overflow: hidden;
    transition: all 0.2s ease;
    font-size: 0;
  }
  body div#content.sub section.sub-head div.container div.depth1 > a {
    display: none;
    position: absolute;
    left: 15px;
    top: 0;
    vertical-align: top;
    width: 38px;
    height: 60px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.296' height='19.83' viewBox='0 0 19.296 19.83'%3E%3Cpath id='패스_1260' data-name='패스 1260' d='M328.951,180.594,320.3,186.4v12.195h6.315V192.2h4.666v6.392H337.6V186.4Z' transform='translate(-319.303 -179.763)' fill='none' stroke='%23000' stroke-linejoin='bevel' stroke-width='2'/%3E%3C/svg%3E%0A") no-repeat left center/auto 18px;
  }
  body div#content.sub section.sub-head div.container div.depth1 button {
    position: relative;
    height: 60px;
    width: 100%;
    border: none;
    background: none;
    font-size: 20px;
    font-weight: 900;
    transition: all 0.2s ease;
  }
  body div#content.sub section.sub-head div.container div.depth1 button::after {
    content: "";
    display: inline-block;
    margin-left: 12px;
    width: 10px;
    height: 10px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6.667' viewBox='0 0 10 6.667'%3E%3Cpath id='다각형_8' data-name='다각형 8' d='M5,0l5,6.667H0Z' transform='translate(10 6.667) rotate(180)' fill='%2323263a'/%3E%3C/svg%3E%0A") no-repeat center/100% auto;
    transition: all 0.2s ease;
  }
  body div#content.sub section.sub-head div.container div.depth1 ul {
    display: inline-block;
    opacity: 0;
    list-style: none;
    text-align: left;
    margin: 0;
    padding: 0;
    transition: all 0.2s ease;
  }
  body div#content.sub section.sub-head div.container div.depth1 ul li a {
    font-size: 17px;
    font-weight: 600;
    color: #555555;
    line-height: 40px;
  }
  body div#content.sub section.sub-head div.container div.depth1 ul li a.on {
    font-weight: 700;
    color: #111111;
  }
  body div#content.sub section.sub-head div.container div.depth1 ul li a.on span {
    text-decoration: underline;
  }
  body div#content.sub section.sub-head div.container div.depth1 ul li a::before {
    content: "· ";
  }
  body div#content.sub section.sub-head div.container div.depth1.on {
    max-height: 10000px;
  }
  body div#content.sub section.sub-head div.container div.depth1.on button::after {
    transform: rotate(180deg);
  }
  body div#content.sub section.sub-head div.container div.depth1.on ul {
    opacity: 1;
    margin: 0 0 30px;
  }
  body div#content.sub section.sub-head div.container div.depth2 {
    position: relative;
    margin: 0 auto;
    width: 220px;
    transition: all 0.2s ease;
  }
  body div#content.sub section.sub-head div.container div.depth2 button {
    position: relative;
    width: 100%;
    height: 40px;
    background: #4E3DC4;
    border: 1px solid #0F174B;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
  }
  body div#content.sub section.sub-head div.container div.depth2 button::after {
    content: "";
    display: block;
    position: absolute;
    right: 16px;
    top: 16px;
    margin-left: 12px;
    width: 10px;
    height: 10px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6.667' viewBox='0 0 10 6.667'%3E%3Cpath id='다각형_8' data-name='다각형 8' d='M5,0l5,6.667H0Z' transform='translate(10 6.667) rotate(180)' fill='%23ffffff'/%3E%3C/svg%3E%0A") no-repeat center/100% auto;
    transition: all 0.2s ease;
  }
  body div#content.sub section.sub-head div.container div.depth2 div {
    display: inline-block;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 40px;
    max-height: 0;
    opacity: 0;
    font-size: 0;
    transition: all 0.2s ease;
    overflow: hidden;
  }
  body div#content.sub section.sub-head div.container div.depth2 div ul {
    display: inline-block;
    width: 100%;
    overflow: hidden;
    list-style: none;
    text-align: left;
    margin: 0;
    padding: 20px 20px;
    background: #fff;
    border: 1px solid #AAAAAA;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16) inset;
  }
  body div#content.sub section.sub-head div.container div.depth2 div ul li a {
    font-size: 16px;
    font-weight: 600;
    color: #555555;
    line-height: 40px;
  }
  body div#content.sub section.sub-head div.container div.depth2 div ul li a.on {
    font-weight: 700;
    color: #111111;
  }
  body div#content.sub section.sub-head div.container div.depth2 div ul li a.on span {
    text-decoration: underline;
  }
  body div#content.sub section.sub-head div.container div.depth2 div ul li a::before {
    content: "· ";
  }
  body div#content.sub section.sub-head div.container div.depth2.on button::after {
    transform: rotate(180deg);
  }
  body div#content.sub section.sub-head div.container div.depth2.on div {
    box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1);
    max-height: 10000px;
    opacity: 1;
  }
  body div#content.sub section.sub-head div.container div.depth1.on + .depth2 {
    opacity: 0.15;
  }
  body div#content.sub section.sub-head.fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 994;
  }
  body div#content.sub section.sub-head.fixed div.container div.depth1 > a,
  body div#content.sub section.sub-head.fixed div.container div.nodepth > a {
    display: inline-block;
  }
  body div#content.sub section.sub-head.fixed div.container div.depth1 button,
  body div#content.sub section.sub-head.fixed div.container div.depth1 strong,
  body div#content.sub section.sub-head.fixed div.container div.nodepth button,
  body div#content.sub section.sub-head.fixed div.container div.nodepth strong {
    display: block;
    width: calc(100% - 38px);
    margin: 0 0 0 38px;
    padding: 0;
    text-align: left;
  }
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-head {
    position: relative;
    z-index: 600;
    background: transparent linear-gradient(105deg, #EEFEEE 0%, #DFE5F3 100%) 0% 0% no-repeat padding-box;
    text-align: center;
    margin: 0 0 60px;
  }
  body div#content.sub section.sub-head div.container div.nodepth > a {
    display: none;
  }
  body div#content.sub section.sub-head div.container div.nodepth strong {
    display: block;
    height: 140px;
    padding: 40px 0 0;
    width: 100%;
    text-align: center;
    border: none;
    background: none;
    font-size: 26px;
    font-weight: 900;
    transition: all 0.2s ease;
  }
  body div#content.sub section.sub-head div.container div.depth1 > a {
    display: none;
  }
  body div#content.sub section.sub-head div.container div.depth1 button {
    position: relative;
    height: 100px;
    width: 100%;
    border: none;
    background: none;
    font-size: 26px;
    font-weight: 900;
    transition: all 0.2s ease;
  }
  body div#content.sub section.sub-head div.container div.depth1 ul {
    display: none;
  }
  body div#content.sub section.sub-head div.container div.depth2 {
    position: relative;
  }
  body div#content.sub section.sub-head div.container div.depth2 button {
    display: none;
  }
  body div#content.sub section.sub-head div.container div.depth2 div {
    text-align: center;
  }
  body div#content.sub section.sub-head div.container div.depth2 div ul {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 0;
  }
  body div#content.sub section.sub-head div.container div.depth2 div ul li {
    display: inline-block;
  }
  body div#content.sub section.sub-head div.container div.depth2 div ul li a {
    display: block;
    min-width: 200px;
    background: rgba(255, 255, 255, 0.7);
    border: 1px solid #4E3DC4;
    border-left: none;
    padding: 0 16px;
    font-size: 17px;
    font-weight: 600;
    color: #4E3DC4;
    line-height: 38px;
  }
  body div#content.sub section.sub-head div.container div.depth2 div ul li a.on {
    color: #fff;
    background: #4E3DC4;
  }
  body div#content.sub section.sub-head div.container div.depth2 div ul li a.on span {
    text-decoration: underline;
  }
  body div#content.sub section.sub-head div.container div.depth2 div ul li:first-child a {
    border-left: 1px solid #4E3DC4;
  }
}
body div#content.sub section.sub-head.fixed + section {
  margin-top: 100px;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-head.fixed + section {
    margin-top: 0;
  }
}
body div#content.sub section.intro {
  text-align: center;
}
body div#content.sub section.intro div.container {
  text-align: center;
  min-height: 500px;
}
body div#content.sub section.intro div.container strong {
  display: block;
  font-size: 18px;
  font-weight: 900;
  margin: 0 0 25px;
  color: #111111;
  padding: 156px 0 0;
  background: url(../images/img-intro.svg) no-repeat center top/205px auto;
}
@media (min-width: 1195px) {
  body div#content.sub section.intro div.container strong {
    background-size: 236px auto;
    padding: 176px 0 0;
    font-size: 20px;
    margin: 28px;
  }
}
body div#content.sub section.intro div.container p {
  font-size: 15px;
  color: #555555;
  word-break: keep-all;
  line-height: 1.6;
}
@media (min-width: 1195px) {
  body div#content.sub section.intro div.container p {
    font-size: 16px;
  }
}
body div#content.sub section.sub-board {
  padding: 0 0 30px;
  text-align: center;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-board {
    padding: 0 0 60px;
  }
}
body div#content.sub section.sub-board div.list ul.list {
  list-style: none;
  border-top: 1px solid #111111;
  margin: 0;
  padding: 0;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-board div.list ul.list {
    position: relative;
    padding-top: 50px;
    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: 50px;
    border-bottom: 1px solid #555555;
  }
}
body div#content.sub section.sub-board div.list ul.list li a {
  display: block;
  border-bottom: 1px solid #CCCCCC;
  padding: 12px 0;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-board div.list ul.list li a {
    padding: 28px 0;
  }
}
body div#content.sub section.sub-board div.list ul.list li a div.box {
  display: flex;
}
@media (min-width: 1195px) {
  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: 1195px) {
  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 {
  display: none;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-board div.list ul.list li a div.box div.num {
    display: inline-block;
    flex: none;
    text-align: center;
    font-size: 15px;
    width: 100px;
  }
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-board div.list ul.list li a div.box div.text {
    width: calc(100% - 490px);
  }
}
body div#content.sub section.sub-board div.list ul.list li a div.box div.text h5 {
  margin: 0;
  font-size: 15px;
  color: #111111;
  font-weight: 400;
  line-height: 1.6;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-board div.list ul.list li a div.box div.text h5 {
    display: block;
    font-size: 16px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
body div#content.sub section.sub-board div.list ul.list li a div.box div.name {
  display: none;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-board div.list ul.list li a div.box div.name {
    display: inline-block;
    flex: none;
    width: 140px;
    font-size: 15px;
    margin-left: auto;
    text-align: center;
    color: #555555;
    padding: 0 10px;
  }
}
body div#content.sub section.sub-board div.list ul.list li a div.box div.date {
  margin-left: auto;
  text-align: center;
  font-size: 13px;
  color: #555555;
  padding: 0 10px;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-board div.list ul.list li a div.box div.date {
    font-size: 15px;
    width: 140px;
    color: #555555;
  }
}
body div#content.sub section.sub-board div.list ul.list li a div.box div.count {
  display: none;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-board div.list ul.list li a div.box div.count {
    display: inline-block;
    flex: none;
    width: 100px;
    font-size: 17px;
    margin-left: auto;
    text-align: center;
    color: #555555;
    padding: 0 10px;
  }
  body div#content.sub section.sub-board div.list ul.list li a div.box div.count span {
    display: inline-block;
    width: 34px;
    line-height: 26px;
    background: #6D6D6D;
    border-radius: 26px;
    font-size: 13px;
    font-weight: 700;
    color: #fff;
  }
}
body div#content.sub section.sub-board div.list ul.list li a div.box div strong {
  display: none;
}
@media (min-width: 1195px) {
  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: -56px;
    text-align: center;
    font-weight: 400;
    color: #555555;
    font-size: 15px;
  }
}
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: 1195px) {
  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%;
  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: 1195px) {
  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: 1195px) {
  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;
  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 {
  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;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.1) inset;
  transition: all 0.2s ease;
}
@media (min-width: 1195px) {
  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-box {
  text-align: center;
  padding: 15px 0;
  word-break: keep-all;
  border-bottom: 1px solid #CCCCCC;
}
body div#content.sub section.sub-board div.view div.board-box h5 {
  font-size: 18px;
  margin: 0 0 18px;
  font-weight: 600;
  color: #111111;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-board div.view div.board-box h5 {
    font-size: 26px;
  }
}
body div#content.sub section.sub-board div.view div.board-box ul.info {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 0;
}
body div#content.sub section.sub-board div.view div.board-box ul.info li {
  display: inline-block;
  font-size: 13px;
  color: #555555;
  margin: 0 0 8px;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-board div.view div.board-box ul.info li {
    font-size: 17px;
  }
}
body div#content.sub section.sub-board div.view div.board-box ul.info li::before {
  content: "|";
  padding: 0 14px;
  color: #CCCCCC;
}
body div#content.sub section.sub-board div.view div.board-box ul.info li:first-child::before {
  display: none;
}
body div#content.sub section.sub-board div.view div.board-box ul.info li u {
  text-decoration: none;
}
body div#content.sub section.sub-board div.view hr {
  display: none;
}
body div#content.sub section.sub-board div.view div.file {
  border-bottom: 1px solid #CCCCCC;
  padding: 15px 10px;
  background: #F8F8F8;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-board div.view div.file {
    font-size: 17px;
    padding: 15px 20px;
  }
}
body div#content.sub section.sub-board div.view div.file strong {
  display: block;
  font-weight: 400;
  color: #111111;
  font-size: 13px;
  margin: 0 0 8px;
}
body div#content.sub section.sub-board div.view div.file strong::before {
  content: "";
  display: inline-block;
  position: relative;
  top: 2px;
  width: 18px;
  height: 14px;
  margin: 0 4px 0 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='14' viewBox='0 0 18 14'%3E%3Cg id='그룹_683' data-name='그룹 683' transform='translate(-414.462 -361.457)'%3E%3Crect id='사각형_1420' data-name='사각형 1420' width='18' height='11.853' transform='translate(414.462 363.604)' fill='%23fac03e'/%3E%3Cpath id='패스_1267' data-name='패스 1267' d='M421.492,361.457h-7.029V363.6h8.565Z' fill='%23fac03e'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center/100% auto;
}
body div#content.sub section.sub-board div.view div.file a {
  display: block;
  font-size: 15px;
  position: relative;
  color: #555555;
  text-decoration: underline;
  line-height: 28px;
  padding: 0 0 0 22px;
  margin: 0 0 4px;
}
body div#content.sub section.sub-board div.view div.file a::after {
  content: "다운로드";
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  text-align: center;
  border-radius: 4px;
  font-size: 12px;
  text-decoration: none;
  width: 74px;
  line-height: 26px;
  border: 1px solid #222222;
  background: #4D4D4D;
  color: #fff;
}
body div#content.sub section.sub-board div.view div.board-text {
  padding: 20px 10px;
  font-size: 15px;
  color: #555555;
  border-bottom: 1px solid #111111;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-board div.view div.board-text {
    font-size: 17px;
    padding: 60px 20px;
  }
}
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.button-set {
  position: relative;
  text-align: center;
  padding: 20px 0;
}
body div#content.sub section.sub-board div.view div.button-set a.list {
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  border: 1px solid #111;
  color: #555555;
  background: #fff;
  line-height: 46px;
  padding: 0 30px;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-board div.view div.button-set a.list {
    font-size: 17px;
    line-height: 48px;
    padding: 0 30px 0 50px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.07' height='13.93' viewBox='0 0 17.07 13.93'%3E%3Cpath id='패스_1269' data-name='패스 1269' d='M14.322,8.333H26.4v1.952H14.322Zm0,5.989H26.4v1.952H14.322Zm0,5.989H26.4v1.952H14.322ZM9.333,8.333h1.952v1.952H9.333Zm0,5.989h1.952v1.952H9.333Zm0,5.989h1.952v1.952H9.333Z' transform='translate(-9.333 -8.333)' fill='%23111'/%3E%3C/svg%3E%0A") no-repeat #fff left 20px center/17px auto;
  }
}
body div#content.sub section.sub-board div.view div.button-set a.navi {
  display: block;
  position: absolute;
  top: 20px;
  width: 86px;
  height: 48px;
  font-size: 13px;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-board div.view div.button-set a.navi {
    font-size: 14px;
    width: 300px;
  }
}
body div#content.sub section.sub-board div.view div.button-set a.navi p {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  margin: 0;
}
body div#content.sub section.sub-board div.view div.button-set a.navi p span {
  display: block;
  margin-top: 4px;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-board div.view div.button-set a.navi p span {
    display: inline;
  }
}
body div#content.sub section.sub-board div.view div.button-set a.navi.left {
  left: 0;
  text-align: left;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='28' viewBox='0 0 14 28'%3E%3Cpath id='패스_1259' data-name='패스 1259' d='M12.318,0,0,14,12.318,28,14,26.089,3.365,14,14,1.912Z' transform='translate(0)' fill='%23555'/%3E%3C/svg%3E%0A") no-repeat left center/14px auto;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-board div.view div.button-set a.navi.left {
    background-size: 16px auto;
  }
}
body div#content.sub section.sub-board div.view div.button-set a.navi.left p {
  left: 23px;
}
body div#content.sub section.sub-board div.view div.button-set a.navi.right {
  right: 0;
  text-align: right;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='28' viewBox='0 0 14 28'%3E%3Cpath id='패스_1259' data-name='패스 1259' d='M1.682,0,14,14,1.682,28,0,26.089,10.635,14,0,1.912Z' transform='translate(0)' fill='%23555'/%3E%3C/svg%3E%0A") no-repeat right center/14px auto;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-board div.view div.button-set a.navi.right {
    background-size: 16px auto;
  }
}
body div#content.sub section.sub-board div.view div.button-set a.navi.right p {
  right: 23px;
}
body div#content.sub section.sub-board div.view div.button-set a.navi.nope {
  opacity: 0.4;
}
body div#content.sub section.sub-farm {
  min-height: 500px;
  text-align: center;
}
body div#content.sub section.sub-farm div.container div.search {
  position: relative;
  z-index: 10;
}
body div#content.sub section.sub-farm div.container div.search h3 {
  text-align: center;
  font-size: 18px;
  color: #111;
  font-weight: 700;
  margin: 10px 0 20px;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-farm div.container div.search h3 {
    font-size: 20px;
    margin: 0 0 26px;
  }
}
body div#content.sub section.sub-farm div.container div.search div.outline {
  background: transparent linear-gradient(98deg, #6BB771 0%, #6E91DC 100%) 0% 0% no-repeat padding-box;
  border-radius: 28px;
  padding: 5px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1490196078);
  height: 54px;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-farm div.container div.search div.outline {
    width: 488px;
    margin: 0 auto;
    border-radius: 33px;
    height: 68px;
  }
}
body div#content.sub section.sub-farm div.container div.search div.outline div.box {
  position: relative;
  background: #fff;
  border-radius: 22px;
  overflow: hidden;
  border: 1px solid transparent;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-farm div.container div.search div.outline div.box {
    border-radius: 29px;
  }
}
body div#content.sub section.sub-farm div.container div.search div.outline div.box::after {
  content: "";
  display: block;
  position: absolute;
  right: 20px;
  top: 18px;
  width: 16px;
  height: 10px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 0 16 10'%3E%3Cpath id='다각형_13' data-name='다각형 13' d='M8,0l8,10H0Z' transform='translate(16 10) rotate(180)' fill='%234e3dc4'/%3E%3C/svg%3E%0A") no-repeat center/100% auto;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-farm div.container div.search div.outline div.box::after {
    top: 24px;
  }
}
body div#content.sub section.sub-farm div.container div.search div.outline div.box input {
  height: 42px;
  width: 100%;
  background: transparent;
  border: none;
  padding: 0 60px 0 20px;
  outline: none;
  font-size: 15px;
  color: #111;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-farm div.container div.search div.outline div.box input {
    height: 56px;
    font-size: 16px;
    padding: 0 70px 0 30px;
  }
}
body div#content.sub section.sub-farm div.container div.search div.outline div.box input::-moz-placeholder {
  color: #999999;
}
body div#content.sub section.sub-farm div.container div.search div.outline div.box input::placeholder {
  color: #999999;
}
body div#content.sub section.sub-farm div.container div.search div.outline div.box div.list {
  max-height: 0;
  overflow: hidden;
  transition: all 0.2s ease;
}
body div#content.sub section.sub-farm div.container div.search div.outline div.box div.list button {
  width: 100%;
  font-size: 15px;
  text-align: left;
  color: #555;
  border: none;
  padding: 0 20px;
  height: 40px;
  background: transparent;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-farm div.container div.search div.outline div.box div.list button {
    font-size: 17px;
    padding: 0 30px;
  }
}
body div#content.sub section.sub-farm div.container div.search div.outline div.box div.list button:hover, body div#content.sub section.sub-farm div.container div.search div.outline div.box div.list button:active, body div#content.sub section.sub-farm div.container div.search div.outline div.box div.list button.active {
  color: #111111;
  text-decoration: underline;
  font-weight: 600;
}
body div#content.sub section.sub-farm div.container div.search div.outline div.box.on {
  border-color: #555555;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1490196078);
}
body div#content.sub section.sub-farm div.container div.search div.outline div.box.on div.list {
  max-height: 60vh;
  overflow-y: auto;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-farm div.container div.search div.outline div.box.on div.list {
    max-height: 40vh;
  }
}
body div#content.sub section.sub-farm div.container div.search button.submit {
  display: block;
  margin: 20px auto 47px;
  width: 150px;
  height: 40px;
  border-radius: 40px;
  background: #2F2D3B;
  color: #fff;
  font-size: 17px;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-farm div.container div.search button.submit {
    width: 170px;
    height: 50px;
    margin: 25px auto 90px;
    font-size: 17px;
  }
}
body div#content.sub section.sub-farm div.container div.data div.tabs {
  font-size: 0;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-farm div.container div.data div.tabs {
    border-bottom: 1px solid #555;
  }
}
body div#content.sub section.sub-farm div.container div.data div.tabs button {
  width: 50%;
  font-size: 17px;
  border: 1px solid #B2B2B2;
  border-bottom-color: #555555;
  background: #EEECEC;
  height: 44px;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-farm div.container div.data div.tabs button {
    position: relative;
    top: 1px;
    width: 146px;
    height: 46px;
  }
}
body div#content.sub section.sub-farm div.container div.data div.tabs button.on {
  background: #fff;
  border-color: #555;
  border-bottom-color: transparent;
}
body div#content.sub section.sub-farm div.container div.data div.tab-data {
  display: none;
}
body div#content.sub section.sub-farm div.container div.data div.tab-data.on {
  display: block;
}
body div#content.sub section.sub-farm div.container div.data h4.btitle {
  position: relative;
  font-size: 16px;
  font-weight: 600;
  margin: 50px 0 15px;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-farm div.container div.data h4.btitle {
    margin: 68px 0 20px;
    font-size: 17px;
  }
}
body div#content.sub section.sub-farm div.container div.data h4.btitle::before {
  content: "⊙";
  padding: 0 4px 0 0;
}
body div#content.sub section.sub-farm div.container div.data h4.btitle small {
  display: block;
  line-height: 1.6;
  margin: 10px 0 0;
  color: #4E3DC4;
  font-size: 13px;
  font-weight: 400;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-farm div.container div.data h4.btitle small {
    display: inline-block;
    font-size: 14px;
    margin: 0 0 0 20px;
  }
}
body div#content.sub section.sub-farm div.container div.data h4.btitle button.modify {
  position: absolute;
  right: 0;
  top: -11px;
  font-size: 15px;
  font-weight: 600;
  color: #EC4D47;
  border: 1px solid #EC4D47;
  width: 90px;
  height: 32px;
  background: #fff;
  padding: 0;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-farm div.container div.data h4.btitle button.modify {
    width: 100px;
    height: 36px;
    font-size: 16px;
    top: -12px;
  }
}
body div#content.sub section.sub-farm div.container div.data ul.list {
  list-style: none;
  border-top: 1px solid #111111;
  margin: 0;
  padding: 0;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-farm div.container div.data ul.list {
    position: relative;
    padding-top: 50px;
    border-top: none;
  }
  body div#content.sub section.sub-farm div.container div.data ul.list::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 50px;
    border-bottom: 1px solid #555555;
  }
}
body div#content.sub section.sub-farm div.container div.data ul.list li {
  border-bottom: 1px solid #CCCCCC;
  padding: 12px 0;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-farm div.container div.data ul.list li {
    padding: 28px 0;
  }
}
body div#content.sub section.sub-farm div.container div.data ul.list li div.box {
  display: flex;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-farm div.container div.data ul.list li div.box {
    display: block;
    font-size: 0;
  }
}
body div#content.sub section.sub-farm div.container div.data ul.list li div.box div {
  margin: auto 0;
  word-break: keep-all;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-farm div.container div.data ul.list li div.box div {
    display: inline-block;
    vertical-align: top;
  }
}
body div#content.sub section.sub-farm div.container div.data ul.list li div.box div.num {
  display: none;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-farm div.container div.data ul.list li div.box div.num {
    display: inline-block;
    flex: none;
    text-align: center;
    font-size: 15px;
    width: 100px;
  }
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-farm div.container div.data ul.list li div.box div.text {
    width: calc(100% - 520px);
  }
}
body div#content.sub section.sub-farm div.container div.data ul.list li div.box div.text h5 {
  margin: 0;
  font-size: 15px;
  color: #111111;
  font-weight: 400;
  line-height: 1.6;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-farm div.container div.data ul.list li div.box div.text h5 {
    display: block;
    font-size: 16px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
body div#content.sub section.sub-farm div.container div.data ul.list li div.box div.date {
  margin-left: auto;
  text-align: center;
  font-size: 13px;
  color: #555555;
  padding: 0 10px;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-farm div.container div.data ul.list li div.box div.date {
    font-size: 15px;
    width: 140px;
    color: #555555;
  }
}
body div#content.sub section.sub-farm div.container div.data ul.list li div.box div.count {
  margin-left: auto;
  text-align: center;
  font-size: 13px;
  color: #555555;
  padding: 0 10px;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-farm div.container div.data ul.list li div.box div.count {
    font-size: 15px;
    width: 140px;
    color: #555555;
  }
}
body div#content.sub section.sub-farm div.container div.data ul.list li div.box div.modify {
  margin-left: auto;
  text-align: center;
  font-size: 13px;
  color: #555555;
  padding: 0 10px;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-farm div.container div.data ul.list li div.box div.modify {
    display: inline-block;
    flex: none;
    width: 140px;
    font-size: 15px;
    margin-left: auto;
    text-align: center;
    color: #555555;
    padding: 0 10px;
  }
}
body div#content.sub section.sub-farm div.container div.data ul.list li div.box div.modify button {
  position: relative;
  font-size: 14px;
  color: #22256B;
  text-decoration: underline;
  border: none;
  background: none;
}
body div#content.sub section.sub-farm div.container div.data ul.list li div.box div.modify button::before {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  position: absolute;
  left: -20px;
  bottom: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.414' height='15.414' viewBox='0 0 15.414 15.414'%3E%3Cg id='그룹_712' data-name='그룹 712' transform='translate(-375.256 -576.18)'%3E%3Cline id='선_1136' data-name='선 1136' x2='7.096' transform='translate(381.254 589.924)' fill='%23fff' stroke='%238082a2' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Crect id='사각형_1491' data-name='사각형 1491' width='8.28' height='8.28' transform='translate(384.109 576.887) rotate(45)' fill='%23fff' stroke='%238082a2' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath id='사각형_1492' data-name='사각형 1492' d='M0,0H9.308a0,0,0,0,1,0,0V0A3.239,3.239,0,0,1,6.069,3.239H3.239A3.239,3.239,0,0,1,0,0V0A0,0,0,0,1,0,0Z' transform='translate(378.254 582.015) rotate(45)' fill='%23fff' stroke='%238082a2' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center/100% auto;
}
body div#content.sub section.sub-farm div.container div.data ul.list li div.box div strong {
  display: none;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-farm div.container div.data ul.list li:first-of-type div.box div {
    position: relative;
  }
  body div#content.sub section.sub-farm div.container div.data ul.list li:first-of-type div.box div strong {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: -56px;
    text-align: center;
    font-weight: 400;
    color: #555555;
    font-size: 15px;
  }
}
body div#content.sub section.sub-farm div.container div.data div.table01 {
  border-top: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  font-size: 0;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-farm div.container div.data div.table01 {
    width: 1000px;
    display: table;
    table-layout: fixed;
  }
  body div#content.sub section.sub-farm div.container div.data div.table01 div {
    display: table-row;
  }
}
body div#content.sub section.sub-farm div.container div.data div.table01 p {
  position: relative;
  border-bottom: 1px solid #CCCCCC;
  padding: 15px 15px 15px 122px;
  margin: 0;
  color: #555;
  word-break: keep-all;
  font-size: 15px;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-farm div.container div.data div.table01 p {
    display: table-cell;
    vertical-align: top;
    font-size: 16px;
    padding: 20px 20px 20px 158px;
  }
}
body div#content.sub section.sub-farm div.container div.data div.table01 p strong {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 110px;
  padding: 15px 10px;
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  background: #F1F5F6;
  color: #111111;
  font-weight: 400;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-farm div.container div.data div.table01 p strong {
    width: 138px;
    padding: 20px 15px;
  }
}
body div#content.sub section.sub-farm div.container div.data div.table02 {
  border-top: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  font-size: 0;
}
body div#content.sub section.sub-farm div.container div.data div.table02 > p {
  position: relative;
  border-bottom: 1px solid #CCCCCC;
  padding: 15px 15px 15px 122px;
  margin: 0;
  color: #555;
  word-break: keep-all;
  font-size: 15px;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-farm div.container div.data div.table02 > p {
    padding: 10px 10px 10px 158px;
  }
}
body div#content.sub section.sub-farm div.container div.data div.table02 > p strong {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 110px;
  padding: 15px 10px;
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  background: #F1F5F6;
  color: #111111;
  font-weight: 400;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-farm div.container div.data div.table02 > p strong {
    width: 138px;
    padding: 15px 15px;
  }
}
body div#content.sub section.sub-farm div.container div.data div.table02 > p span button {
  width: 100%;
  height: 32px;
  border: 1px solid #CCCCCC;
  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='%234e3dc4'/%3E%3C/svg%3E%0A") no-repeat #fff right 10px center/24px auto;
  font-size: 15px;
  color: #111111;
}
body div#content.sub section.sub-farm div.container div.data div.table02 ul.result {
  list-style: none;
  display: inline-block;
  width: 100%;
  margin: 0;
  padding: 10px 10px 0;
  border-left: 1px solid #ccc;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-farm div.container div.data div.table02 ul.result {
    padding: 20px 20px 5px 20px;
  }
}
body div#content.sub section.sub-farm div.container div.data div.table02 ul.result li {
  position: relative;
  font-size: 15px;
  padding: 5px 5px 5px 80px;
  margin: 0 0 10px;
  color: #555;
  word-break: keep-all;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-farm div.container div.data div.table02 ul.result li {
    padding: 5px 5px 5px 90px;
    margin: 0 0 15px;
    font-size: 16px;
  }
}
body div#content.sub section.sub-farm div.container div.data div.table02 ul.result li strong {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 70px;
  background: #EBEBEB;
  font-weight: 400;
  color: #111;
  padding: 5px;
  text-align: center;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-farm div.container div.data div.table02 ul.result li strong {
    width: 80px;
  }
}
body div#content.sub section.sub-farm div.container div.data div.table02 div.map {
  height: 250px;
  background: #eee;
  border: 1px solid #ccc;
  border-right: none;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-farm div.container div.data div.table02 div.map {
    height: 298px;
  }
}
body div#content.sub section.sub-farm div.container div.data div.table03 {
  border: 1px solid #CCCCCC;
  border-bottom: none;
  font-size: 0;
}
body div#content.sub section.sub-farm div.container div.data div.table03 > p {
  position: relative;
  border-bottom: 1px solid #CCCCCC;
  padding: 32px 12px 12px 12px;
  margin: 0;
  word-break: keep-all;
  font-size: 15px;
  line-height: 1.6;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-farm div.container div.data div.table03 > p {
    font-size: 16px;
    padding: 20px 80px 20px 20px;
  }
}
body div#content.sub section.sub-farm div.container div.data div.table03 > p strong {
  color: #111;
  display: block;
  font-weight: 400;
}
body div#content.sub section.sub-farm div.container div.data div.table03 > p strong u {
  text-decoration: none;
  display: block;
  color: #555;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-farm div.container div.data div.table03 > p strong u {
    display: inline-block;
    padding: 0 0 0 6px;
  }
}
body div#content.sub section.sub-farm div.container div.data div.table03 > p span {
  display: block;
  color: #555555;
}
body div#content.sub section.sub-farm div.container div.data div.table03 > p > u {
  display: block;
  text-decoration: none;
  position: absolute;
  right: 15px;
  top: 15px;
  color: #555555;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-farm div.container div.data div.table03 > p > u {
    right: 20px;
    top: 20px;
  }
}
body div#content.sub section.sub-farm div.container div.data div.table04 {
  border-top: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  font-size: 0;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-farm div.container div.data div.table04 {
    width: 1000px;
  }
}
body div#content.sub section.sub-farm div.container div.data div.table04 p {
  position: relative;
  border-bottom: 1px solid #CCCCCC;
  padding: 15px 15px 15px 122px;
  margin: 0;
  color: #555;
  word-break: keep-all;
  font-size: 15px;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-farm div.container div.data div.table04 p {
    vertical-align: top;
    font-size: 16px;
    padding: 20px 20px 20px 158px;
  }
}
body div#content.sub section.sub-farm div.container div.data div.table04 p strong {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 110px;
  padding: 15px 10px;
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  background: #F1F5F6;
  color: #111111;
  font-weight: 400;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-farm div.container div.data div.table04 p strong {
    width: 138px;
    padding: 20px 15px;
  }
}
body div#content.sub section.sub-farm div.container div.data div.table05 {
  border: 1px solid #CCCCCC;
  font-size: 0;
  margin: 0 0 15px;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-farm div.container div.data div.table05 {
    width: 1000px;
  }
}
body div#content.sub section.sub-farm div.container div.data div.table05 strong {
  display: block;
  position: relative;
  border-bottom: 1px solid #ccc;
  font-size: 15px;
  padding: 12px;
  background: #F1F5F6;
  font-weight: 400;
  color: #111;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-farm div.container div.data div.table05 strong {
    font-size: 16px;
    padding: 15px 20px;
  }
}
body div#content.sub section.sub-farm div.container div.data div.table05 strong i {
  display: block;
  position: absolute;
  right: 12px;
  top: 12px;
  font-style: normal;
  font-weight: 400;
  color: #4E3DC4;
  font-size: 14px;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-farm div.container div.data div.table05 strong i {
    right: 20px;
    top: 15px;
  }
}
body div#content.sub section.sub-farm div.container div.data div.table05 div {
  white-space: nowrap;
  overflow-x: auto;
  padding: 15px;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-farm div.container div.data div.table05 div {
    padding: 20px;
  }
}
body div#content.sub section.sub-farm div.container div.data div.table05 div span {
  display: inline-block;
  position: relative;
  width: 150px;
  height: 110px;
  margin-right: 15px;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-farm div.container div.data div.table05 div span {
    width: 200px;
    height: 150px;
  }
}
body div#content.sub section.sub-farm div.container div.data div.table05 div span img {
  width: 150px;
  height: 110px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-farm div.container div.data div.table05 div span img {
    width: 200px;
    height: 150px;
  }
}
body div#content.sub section.sub-farm div.container div.data div.table05 div span:hover::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  cursor: pointer;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='52.98' height='52.98' viewBox='0 0 52.98 52.98'%3E%3Cdefs%3E%3Cfilter id='패스_1325' x='0' y='0' width='52.98' height='52.98' filterUnits='userSpaceOnUse'%3E%3CfeOffset dy='2' input='SourceAlpha'/%3E%3CfeGaussianBlur stdDeviation='3' result='blur'/%3E%3CfeFlood flood-opacity='0.251'/%3E%3CfeComposite operator='in' in2='blur'/%3E%3CfeComposite in='SourceGraphic'/%3E%3C/filter%3E%3Cfilter id='패스_1326' x='8' y='8' width='28' height='28' filterUnits='userSpaceOnUse'%3E%3CfeOffset dy='2' input='SourceAlpha'/%3E%3CfeGaussianBlur stdDeviation='3' result='blur-2'/%3E%3CfeFlood flood-opacity='0.251'/%3E%3CfeComposite operator='in' in2='blur-2'/%3E%3CfeComposite in='SourceGraphic'/%3E%3C/filter%3E%3C/defs%3E%3Cg id='zoom_in_black_24dp' transform='translate(3 1)'%3E%3Cpath id='패스_1324' data-name='패스 1324' d='M0,0H48V48H0Z' fill='none'/%3E%3Cg transform='matrix(1, 0, 0, 1, -3, -1)' filter='url(%23패스_1325)'%3E%3Cpath id='패스_1325-2' data-name='패스 1325' d='M28,25H26.42l-.56-.54a13.02,13.02,0,1,0-1.4,1.4l.54.56V28l10,9.98L37.98,35ZM16,25a9,9,0,1,1,9-9A8.988,8.988,0,0,1,16,25Z' transform='translate(6 4)' fill='%23fff'/%3E%3C/g%3E%3Cg transform='matrix(1, 0, 0, 1, -3, -1)' filter='url(%23패스_1326)'%3E%3Cpath id='패스_1326-2' data-name='패스 1326' d='M17,13H13v4H11V13H7V11h4V7h2v4h4Z' transform='translate(10 8)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") no-repeat rgba(0, 0, 0, 0.5) center/48px auto;
}
body div#content.sub section.sub-farm div.container div.data div.table05 div span.active {
  position: fixed;
  z-index: 10000000000;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: 0;
  width: auto;
  height: auto;
  background: rgba(0, 0, 0, 0.9);
  display: flex;
  justify-content: center;
  align-items: center;
}
body div#content.sub section.sub-farm div.container div.data div.table05 div span.active::before {
  content: "아무곳이나 누르면 닫힙니다.";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  font-size: 16px;
  font-weight: 600;
  color: #fff;
  background: none;
  text-align: center;
  margin: 40px 0 0;
}
body div#content.sub section.sub-farm div.container div.data div.table05 div span.active:hover::before {
  content: "아무곳이나 누르면 닫힙니다.";
  font-size: 16px;
  font-weight: 600;
  color: #fff;
  background: none;
  bottom: auto;
  text-align: center;
  margin: 40px 0 0;
}
body div#content.sub section.sub-farm div.container div.data div.table05 div span.active img {
  width: auto;
  height: auto;
  max-width: 90vw;
  max-height: 90vh;
  height: auto;
  -o-object-fit: normal;
     object-fit: normal;
}
body div#content.sub section.sub-farm div.container div.data div.table05 div.empty {
  font-size: 15px;
  text-align: center;
  color: #555;
  padding-top: 60px;
  height: 140px;
}
body div#content.sub section.sub-farm div.container div.data div.table_field01 {
  border-top: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  font-size: 0;
}
body div#content.sub section.sub-farm div.container div.data div.table_field01 p {
  position: relative;
  border-bottom: 1px solid #CCCCCC;
  padding: 7px 10px 7px 122px;
  margin: 0;
  color: #555;
  word-break: keep-all;
  font-size: 15px;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-farm div.container div.data div.table_field01 p {
    font-size: 16px;
    padding: 7px 10px 7px 158px;
  }
}
body div#content.sub section.sub-farm div.container div.data div.table_field01 p strong {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 110px;
  padding: 15px 10px;
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  background: #F1F5F6;
  color: #111111;
  font-weight: 400;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-farm div.container div.data div.table_field01 p strong {
    width: 138px;
  }
}
body div#content.sub section.sub-farm div.container div.data div.table_field01 p span {
  display: block;
  min-height: 36px;
  padding: 10px 0;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-farm div.container div.data div.table_field01 p span {
    min-height: 38px;
  }
}
body div#content.sub section.sub-farm div.container div.data div.table_field01 p input[type=text],
body div#content.sub section.sub-farm div.container div.data div.table_field01 p input[type=date],
body div#content.sub section.sub-farm div.container div.data div.table_field01 p input[type=tel] {
  width: 100%;
  height: 36px;
  border-radius: 6px;
  border: 1px solid #BBBBBB;
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.1) inset;
  padding: 0 10px;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-farm div.container div.data div.table_field01 p input[type=text],
  body div#content.sub section.sub-farm div.container div.data div.table_field01 p input[type=date],
  body div#content.sub section.sub-farm div.container div.data div.table_field01 p input[type=tel] {
    height: 38px;
  }
}
body div#content.sub section.sub-farm div.container div.data div.table_field01 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: 1195px) {
  body div#content.sub section.sub-farm div.container div.data div.table_field01 p button.search {
    height: 38px;
    font-size: 15px;
    width: 160px;
    margin: 0 26px 0 0;
  }
}
body div#content.sub section.sub-farm div.container div.data div.table_field01 p button.search.post {
  display: block;
  margin: 0 0 10px;
}
body div#content.sub section.sub-farm div.container div.data div.table_field01 p textarea {
  width: 100%;
  height: 72px;
  border-radius: 6px;
  border: 1px solid #BBBBBB;
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.1) inset;
  padding: 0 10px;
}
body div#content.sub section.sub-farm div.container div.data div.table_field02 {
  border: 1px solid #CCCCCC;
  border-bottom: none;
  font-size: 0;
  margin: 0 0 70px;
}
body div#content.sub section.sub-farm div.container div.data div.table_field02 > p {
  position: relative;
  border-bottom: 1px solid #CCCCCC;
  padding: 34px 12px 12px 12px;
  margin: 0;
  word-break: keep-all;
  font-size: 15px;
  line-height: 1.6;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-farm div.container div.data div.table_field02 > p {
    font-size: 16px;
    padding: 20px 80px 20px 20px;
  }
}
body div#content.sub section.sub-farm div.container div.data div.table_field02 > p strong {
  color: #111;
  display: block;
  font-weight: 400;
}
body div#content.sub section.sub-farm div.container div.data div.table_field02 > p span {
  display: block;
  text-decoration: none;
  display: block;
  color: #555;
}
body div#content.sub section.sub-farm div.container div.data div.table_field02 > p select {
  display: block;
  position: absolute;
  right: 15px;
  top: 15px;
  border: none;
  margin: 0;
  padding: 0 10px 0 0;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-farm div.container div.data div.table_field02 > p select {
    right: 20px;
    top: 20px;
  }
}
body div#content.sub section.sub-farm div.container div.data div.table_field03 {
  border-top: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  font-size: 0;
}
body div#content.sub section.sub-farm div.container div.data div.table_field03 p {
  position: relative;
  border-bottom: 1px solid #CCCCCC;
  padding: 7px 10px 7px 136px;
  margin: 0;
  color: #555;
  word-break: keep-all;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-farm div.container div.data div.table_field03 p {
    padding: 7px 10px 7px 158px;
  }
}
body div#content.sub section.sub-farm div.container div.data div.table_field03 p strong {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 126px;
  padding: 15px 10px;
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  background: #F1F5F6;
  color: #111111;
  font-weight: 400;
  font-size: 15px;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-farm div.container div.data div.table_field03 p strong {
    width: 138px;
    font-size: 16px;
  }
}
body div#content.sub section.sub-farm div.container div.data div.table_field03 p span {
  display: block;
  min-height: 36px;
  padding: 10px 0;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-farm div.container div.data div.table_field03 p span {
    min-height: 38px;
  }
}
body div#content.sub section.sub-farm div.container div.data div.table_field03 p input[type=text],
body div#content.sub section.sub-farm div.container div.data div.table_field03 p input[type=date],
body div#content.sub section.sub-farm div.container div.data div.table_field03 p input[type=tel] {
  width: 100%;
  height: 36px;
  border-radius: 6px;
  border: 1px solid #BBBBBB;
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.1) inset;
  padding: 0 10px;
  font-size: 15px;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-farm div.container div.data div.table_field03 p input[type=text],
  body div#content.sub section.sub-farm div.container div.data div.table_field03 p input[type=date],
  body div#content.sub section.sub-farm div.container div.data div.table_field03 p input[type=tel] {
    height: 38px;
    font-size: 16px;
  }
}
body div#content.sub section.sub-farm div.container div.data div.table_field03 p input[type=text].period,
body div#content.sub section.sub-farm div.container div.data div.table_field03 p input[type=date].period,
body div#content.sub section.sub-farm div.container div.data div.table_field03 p input[type=tel].period {
  width: calc(100% - 20px);
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-farm div.container div.data div.table_field03 p input[type=text].period,
  body div#content.sub section.sub-farm div.container div.data div.table_field03 p input[type=date].period,
  body div#content.sub section.sub-farm div.container div.data div.table_field03 p input[type=tel].period {
    width: 220px;
  }
}
body div#content.sub section.sub-farm div.container div.data div.table_field03 p input[type=text].period.stay1, body div#content.sub section.sub-farm div.container div.data div.table_field03 p input[type=text].period.contract1,
body div#content.sub section.sub-farm div.container div.data div.table_field03 p input[type=date].period.stay1,
body div#content.sub section.sub-farm div.container div.data div.table_field03 p input[type=date].period.contract1,
body div#content.sub section.sub-farm div.container div.data div.table_field03 p input[type=tel].period.stay1,
body div#content.sub section.sub-farm div.container div.data div.table_field03 p input[type=tel].period.contract1 {
  display: block;
  margin-bottom: 10px;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-farm div.container div.data div.table_field03 p input[type=text].period.stay1, body div#content.sub section.sub-farm div.container div.data div.table_field03 p input[type=text].period.contract1,
  body div#content.sub section.sub-farm div.container div.data div.table_field03 p input[type=date].period.stay1,
  body div#content.sub section.sub-farm div.container div.data div.table_field03 p input[type=date].period.contract1,
  body div#content.sub section.sub-farm div.container div.data div.table_field03 p input[type=tel].period.stay1,
  body div#content.sub section.sub-farm div.container div.data div.table_field03 p input[type=tel].period.contract1 {
    display: inline-block;
  }
}
body div#content.sub section.sub-farm div.container div.data div.table_field03 p u {
  display: inline-block;
  width: 20px;
  text-decoration: none;
  text-align: center;
  font-size: 15px;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-farm div.container div.data div.table_field03 p u {
    font-size: 16px;
  }
}
body div#content.sub section.sub-farm div.container div.data div.table_field03 div.btn {
  background: #F5F5F5;
  border: 1px solid #ccc;
  border-top: none;
  border-right: none;
  text-align: center;
  padding: 10px 0;
}
body div#content.sub section.sub-farm div.container div.data div.table_field03 div.btn button {
  font-size: 15px;
  background: #4E3DC4;
  border: 1px solid #4335A9;
  color: #fff;
  width: 110px;
  height: 38px;
  border-radius: 4px;
}
body div#content.sub section.sub-farm div.container div.data div.table_field04 {
  border-top: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  font-size: 0;
}
body div#content.sub section.sub-farm div.container div.data div.table_field04 p {
  position: relative;
  border-bottom: 1px solid #CCCCCC;
  padding: 40px 10px 7px 100px;
  margin: 0;
  color: #555;
  word-break: keep-all;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-farm div.container div.data div.table_field04 p {
    padding: 7px 10px 7px 110px;
  }
}
body div#content.sub section.sub-farm div.container div.data div.table_field04 p strong {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 90px;
  padding: 30px 10px;
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  background: #F1F5F6;
  color: #111111;
  font-weight: 400;
  font-size: 15px;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-farm div.container div.data div.table_field04 p strong {
    width: 100px;
    font-size: 16px;
    padding: 16px 10px;
  }
}
body div#content.sub section.sub-farm div.container div.data div.table_field04 p > label {
  display: inline-block;
  font-size: 15px;
  width: 90px;
  padding: 0 0 0 20px;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-farm div.container div.data div.table_field04 p > label {
    font-size: 16px;
    width: 110px;
    padding: 0 0 0 30px;
  }
}
body div#content.sub section.sub-farm div.container div.data div.table_field04 p input[type=text] {
  width: 100%;
  height: 36px;
  border-radius: 6px;
  border: 1px solid #BBBBBB;
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.1) inset;
  padding: 0 10px;
  font-size: 15px;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-farm div.container div.data div.table_field04 p input[type=text] {
    height: 38px;
    font-size: 16px;
  }
}
body div#content.sub section.sub-farm div.container div.data div.table_field04 p input[type=text].count {
  width: 50px;
  padding: 0 10px 0 0;
  text-align: right;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-farm div.container div.data div.table_field04 p input[type=text].count {
    width: 100px;
  }
}
body div#content.sub section.sub-farm div.container div.data div.table_field04 p input[type=text].species {
  width: calc(100% - 140px);
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-farm div.container div.data div.table_field04 p input[type=text].species {
    width: 200px;
  }
}
body div#content.sub section.sub-farm div.container div.data div.table_field04 p button.del {
  position: absolute;
  right: 10px;
  top: 10px;
  border: none;
  color: #22256B;
  text-decoration: underline;
  padding: 0 0 0 17px;
  font-size: 15px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.723' height='15.416' viewBox='0 0 13.723 15.416'%3E%3Cg id='그룹_767' data-name='그룹 767' transform='translate(0.6 0.6)'%3E%3Crect id='사각형_1650' data-name='사각형 1650' width='10.007' height='11.995' transform='translate(1.258 2.221)' fill='%23fff' stroke='%238082a2' stroke-linejoin='round' stroke-width='1.2'/%3E%3Crect id='사각형_1651' data-name='사각형 1651' width='12.523' height='3.233' transform='translate(0 2.129)' fill='%23fff' stroke='%238082a2' stroke-linejoin='round' stroke-width='1.2'/%3E%3Crect id='사각형_1652' data-name='사각형 1652' width='5.987' height='2.435' transform='translate(3.268 0)' fill='%23fff' stroke='%238082a2' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cline id='선_1184' data-name='선 1184' y2='6.964' transform='translate(4.13 5.095)' fill='%23fff' stroke='%238082a2' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cline id='선_1185' data-name='선 1185' y2='6.964' transform='translate(6.261 5.095)' fill='%23fff' stroke='%238082a2' stroke-linejoin='round' stroke-width='1.2'/%3E%3Cline id='선_1186' data-name='선 1186' y2='6.964' transform='translate(8.393 5.095)' fill='%23fff' stroke='%238082a2' stroke-linejoin='round' stroke-width='1.2'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat left center/12.5px auto;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-farm div.container div.data div.table_field04 p button.del {
    right: 20px;
    top: 14px;
    background-size: 16px auto;
    line-height: 1.6;
    padding: 0 0 0 24px;
  }
}
body div#content.sub section.sub-farm div.container div.data div.table_field05 {
  border: 1px solid #CCCCCC;
  font-size: 0;
  margin: 0 0 15px;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-farm div.container div.data div.table_field05 {
    width: 1000px;
  }
}
body div#content.sub section.sub-farm div.container div.data div.table_field05 strong {
  display: block;
  position: relative;
  border-bottom: 1px solid #ccc;
  font-size: 15px;
  padding: 12px;
  background: #F1F5F6;
  font-weight: 400;
  color: #111;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-farm div.container div.data div.table_field05 strong {
    font-size: 16px;
    padding: 15px 20px;
  }
}
body div#content.sub section.sub-farm div.container div.data div.table_field05 strong span {
  display: block;
  position: absolute;
  right: 12px;
  top: 12px;
  font-size: 14px;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-farm div.container div.data div.table_field05 strong span {
    font-size: 15px;
    right: 20px;
    top: 15px;
  }
}
body div#content.sub section.sub-farm div.container div.data div.table_field05 strong span u {
  text-decoration: none;
  display: none;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-farm div.container div.data div.table_field05 strong span u {
    display: inline-block;
    vertical-align: top;
  }
}
body div#content.sub section.sub-farm div.container div.data div.table_field05 strong span label {
  display: inline-block;
  vertical-align: top;
  padding: 0 0 0 4px;
}
body div#content.sub section.sub-farm div.container div.data div.table_field05 strong span input {
  vertical-align: top;
  position: relative;
  top: -2px;
  width: 20px;
  height: 20px;
  margin-left: 20px;
}
body div#content.sub section.sub-farm div.container div.data div.table_field05 button.upload {
  font-size: 15px;
  margin: 15px 15px 0;
  background: #4E3DC4;
  border: 1px solid #4335A9;
  border-radius: 4px;
  color: #fff;
  width: 110px;
  height: 38px;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-farm div.container div.data div.table_field05 button.upload {
    font-size: 16px;
    width: 120px;
    height: 40px;
    margin: 20px 20px 0;
  }
}
body div#content.sub section.sub-farm div.container div.data div.table_field05 div {
  padding: 15px;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-farm div.container div.data div.table_field05 div {
    padding: 25px 5px 5px 25px;
  }
}
body div#content.sub section.sub-farm div.container div.data div.table_field05 div span {
  display: inline-block;
  position: relative;
  width: 100%;
  height: 220px;
  margin: 0 15px 15px 0;
  border: 1px solid #CCCCCC;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-farm div.container div.data div.table_field05 div span {
    width: 300px;
    height: 226px;
    margin: 0 20px 20px 0;
  }
}
body div#content.sub section.sub-farm div.container div.data div.table_field05 div span img {
  width: 100%;
  height: 220px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-farm div.container div.data div.table_field05 div span img {
    width: 300px;
    height: 226px;
  }
}
body div#content.sub section.sub-farm div.container div.data div.table_field05 div span button.del {
  position: absolute;
  right: 10px;
  top: 10px;
  background: #2B2B2B;
  border: 1px solid #070707;
  font-size: 14px;
  color: #FFE600;
  width: 60px;
  height: 30px;
  border-radius: 4px;
}
body div#content.sub section.sub-farm div.container div.data div.table_field05 div.empty {
  font-size: 15px;
  text-align: center;
  color: #555;
  padding-top: 60px;
  height: 140px;
}
body div#content.sub section.sub-map {
  text-align: center;
}
body div#content.sub section.sub-map div.container div.map {
  display: inline-block;
  width: calc(100% + 30px);
  background: #eee;
  height: 280px;
  margin: 0 -15px 0;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-map div.container div.map {
    width: 100%;
    height: 480px;
    margin: 0;
  }
}
body div#content.sub section.sub-map div.container ul.map-list {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 0;
}
body div#content.sub section.sub-map div.container ul.map-list li {
  position: relative;
  padding: 18px 18px 18px 54px;
  border: 1px solid #BBBBBB;
  border-radius: 8px;
  margin: 0 0 15px;
  cursor: pointer;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-map div.container ul.map-list li {
    display: inline-block;
    width: calc(50% - 10px);
    padding: 26px 26px 26px 68px;
    margin: 0 0 20px;
  }
  body div#content.sub section.sub-map div.container ul.map-list li:nth-child(odd) {
    margin-right: 10px;
    vertical-align: top;
  }
}
body div#content.sub section.sub-map div.container ul.map-list li span {
  display: block;
  position: absolute;
  left: 15px;
  top: 14px;
  width: 29px;
  height: 39px;
  background: #efefef;
  text-align: center;
  padding: 10px 0 0;
  font-size: 12px;
  font-weight: 600;
  color: #fff;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-map div.container ul.map-list li span {
    font-size: 14px;
    width: 32px;
    height: 43px;
    left: 20px;
    top: 24px;
  }
}
body div#content.sub section.sub-map div.container ul.map-list li span.type1 {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='38.661' viewBox='0 0 29 38.661'%3E%3Cpath id='패스_1298' data-name='패스 1298' d='M179.736,16.006a14.509,14.509,0,0,0-16.9-11.58C156,5.68,151.008,11.708,151,19.289a13.958,13.958,0,0,0,2.665,7.736q5.363,7.583,10.747,15.159a1.216,1.216,0,0,0,2.161.006c3.585-5.055,7.183-10.1,10.744-15.162A14.075,14.075,0,0,0,179.736,16.006Z' transform='translate(-150.998 -4.184)' fill='%234681ff'/%3E%3C/svg%3E%0A") no-repeat center/100% auto;
}
body div#content.sub section.sub-map div.container ul.map-list li span.type2 {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='38.661' viewBox='0 0 29 38.661'%3E%3Cpath id='패스_1308' data-name='패스 1308' d='M179.736,16.006a14.509,14.509,0,0,0-16.9-11.58C156,5.68,151.008,11.708,151,19.289a13.958,13.958,0,0,0,2.665,7.736q5.363,7.583,10.747,15.159a1.216,1.216,0,0,0,2.161.006c3.585-5.055,7.183-10.1,10.744-15.162A14.075,14.075,0,0,0,179.736,16.006Z' transform='translate(-150.998 -4.184)' fill='%230eb7a5'/%3E%3C/svg%3E%0A") no-repeat center/100% auto;
}
body div#content.sub section.sub-map div.container ul.map-list li span.type3 {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='42.66' viewBox='0 0 32 42.66'%3E%3Cpath id='패스_1277' data-name='패스 1277' d='M182.708,17.229a16.01,16.01,0,0,0-18.65-12.778c-7.537,1.384-13.049,8.035-13.061,16.4a15.4,15.4,0,0,0,2.941,8.537q5.917,8.368,11.859,16.727a1.342,1.342,0,0,0,2.384.007c3.956-5.578,7.926-11.141,11.855-16.73A15.531,15.531,0,0,0,182.708,17.229Z' transform='translate(-150.998 -4.184)' fill='%23ff7010'/%3E%3C/svg%3E%0A") no-repeat center/100% auto;
}
body div#content.sub section.sub-map div.container ul.map-list li span.type4 {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='42.66' viewBox='0 0 32 42.66'%3E%3Cpath id='패스_1288' data-name='패스 1288' d='M182.708,17.229a16.01,16.01,0,0,0-18.65-12.778c-7.537,1.384-13.049,8.035-13.061,16.4a15.4,15.4,0,0,0,2.941,8.537q5.917,8.368,11.859,16.727a1.342,1.342,0,0,0,2.384.007c3.956-5.578,7.926-11.141,11.855-16.73A15.531,15.531,0,0,0,182.708,17.229Z' transform='translate(-150.998 -4.184)' fill='%23a4c207'/%3E%3C/svg%3E%0A") no-repeat center/100% auto;
}
body div#content.sub section.sub-map div.container ul.map-list li span.type5 {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='42.661' viewBox='0 0 32 42.661'%3E%3Cpath id='패스_1289' data-name='패스 1289' d='M182.708,17.229a16.01,16.01,0,0,0-18.65-12.778c-7.537,1.384-13.049,8.035-13.061,16.4a15.4,15.4,0,0,0,2.941,8.537q5.917,8.368,11.859,16.727a1.342,1.342,0,0,0,2.384.007c3.956-5.578,7.926-11.141,11.855-16.73A15.531,15.531,0,0,0,182.708,17.229Z' transform='translate(-150.998 -4.184)' fill='%23cd62f9'/%3E%3C/svg%3E%0A") no-repeat center/100% auto;
}
body div#content.sub section.sub-map div.container ul.map-list li span.type6 {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='38.661' viewBox='0 0 29 38.661'%3E%3Cpath id='패스_1307' data-name='패스 1307' d='M179.736,16.006a14.509,14.509,0,0,0-16.9-11.58C156,5.68,151.008,11.708,151,19.289a13.958,13.958,0,0,0,2.665,7.736q5.363,7.583,10.747,15.159a1.216,1.216,0,0,0,2.161.006c3.585-5.055,7.183-10.1,10.744-15.162A14.075,14.075,0,0,0,179.736,16.006Z' transform='translate(-150.998 -4.184)' fill='%2348bddb'/%3E%3C/svg%3E%0A") no-repeat center/100% auto;
}
body div#content.sub section.sub-map div.container ul.map-list li strong {
  display: block;
  margin: 0 0 12px;
  font-size: 16px;
  color: #111;
  font-weight: 600;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-map div.container ul.map-list li strong {
    font-size: 17px;
  }
}
body div#content.sub section.sub-map div.container ul.map-list li p {
  display: inline-block;
  line-height: 1.4;
  margin: 0;
  font-size: 15px;
  color: #555;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-map div.container ul.map-list li p {
    font-size: 16px;
    margin: 0 10px 0 0;
  }
}
body div#content.sub section.sub-map div.container ul.map-list li p:first-of-type {
  display: block;
}
body div#content.sub section.sub-map div.container ul.map-list li button {
  display: none;
  border: none;
  position: absolute;
  right: 10px;
  top: 10px;
  width: 34px;
  height: 34px;
  font-size: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34'%3E%3Cg id='그룹_719' data-name='그룹 719' transform='translate(-318 -569)'%3E%3Ccircle id='타원_10' data-name='타원 10' cx='17' cy='17' r='17' transform='translate(318 569)' fill='%23dfdfdf'/%3E%3Cg id='그룹_718' data-name='그룹 718' transform='translate(326.334 578.545)'%3E%3Cpath id='패스_1319' data-name='패스 1319' d='M316.782,329.088,311,331.394V318.621l5.778-2.306Z' transform='translate(-311.004 -316.315)' fill='%23fff' stroke='%231a1a1a' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='패스_1320' data-name='패스 1320' d='M326.8,331.394l-5.778-2.306V316.315l5.778,2.306Z' transform='translate(-315.247 -316.315)' fill='%23e6e6e6' stroke='%231a1a1a' stroke-linejoin='round' stroke-width='1.5'/%3E%3Cpath id='패스_1321' data-name='패스 1321' d='M336.823,329.088l-5.778,2.306V318.621l5.778-2.306Z' transform='translate(-319.49 -316.315)' fill='%23fff' stroke='%231a1a1a' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center/100% auto;
}
body div#content.sub section.sub-map div.container ul.map-list li.on {
  border-color: #555555;
  box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.2);
}
body div#content.sub section.sub-map div.container ul.map-list li.on button {
  display: block;
}
body div#content.sub section.sub-datalist {
  padding: 0 0 30px;
  text-align: center;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-datalist {
    padding: 0 0 60px;
  }
}
body div#content.sub section.sub-datalist div.filter {
  position: relative;
  border: 1px solid #AAAAAA;
  background: #F8F8F8;
  margin: 0 0 20px;
  padding: 74px 15px 3px;
  font-size: 0;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-datalist div.filter {
    padding: 20px;
  }
}
body div#content.sub section.sub-datalist div.filter button.write {
  position: absolute;
  right: 15px;
  top: 15px;
  border: 1px solid #EC4D47;
  background: #fff;
  width: 92px;
  height: 42px;
  color: #EC4D47;
  font-weight: 600;
  font-size: 15px;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-datalist div.filter button.write {
    right: 20px;
    bottom: 20px;
    top: auto;
    width: 98px;
    height: 47px;
    font-size: 16px;
  }
}
body div#content.sub section.sub-datalist div.filter p {
  margin: 0 0 12px;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-datalist div.filter p {
    display: inline-block;
    width: 277px;
    margin: 0 10px 0 0;
  }
}
body div#content.sub section.sub-datalist div.filter p.half {
  display: inline-block;
  width: calc(50% - 8px);
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-datalist div.filter p.half {
    width: 150px;
  }
}
body div#content.sub section.sub-datalist div.filter p.half:first-of-type {
  margin-right: 16px;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-datalist div.filter p.half:first-of-type {
    margin-right: 10px;
  }
}
body div#content.sub section.sub-datalist div.filter p label {
  display: block;
  font-size: 13px;
  color: #111111;
  margin: 0 0 5px;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-datalist div.filter p label {
    font-size: 14px;
  }
}
body div#content.sub section.sub-datalist div.filter p input,
body div#content.sub section.sub-datalist div.filter p select {
  width: 100%;
  height: 34px;
  border: 1px solid #AAAAAA;
  color: #555555;
  padding: 0 10px;
  font-size: 14px;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-datalist div.filter p input,
  body div#content.sub section.sub-datalist div.filter p select {
    font-size: 15px;
  }
}
body div#content.sub section.sub-datalist div.filter p input {
  width: calc(100% - 76px);
}
body div#content.sub section.sub-datalist div.filter p button {
  font-size: 15px;
  width: 64px;
  margin: 0 0 0 12px;
  height: 34px;
  border: 1px solid #222222;
  background: #4D4D4D;
  border-radius: 4px;
  color: #fff;
}
body div#content.sub section.sub-datalist div.type1 ul.list {
  list-style: none;
  border-top: 1px solid #111111;
  margin: 0;
  padding: 0;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-datalist div.type1 ul.list {
    position: relative;
    padding-top: 50px;
    border-top: none;
  }
  body div#content.sub section.sub-datalist div.type1 ul.list::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 50px;
    border-bottom: 1px solid #555555;
  }
}
body div#content.sub section.sub-datalist div.type1 ul.list li {
  position: relative;
  padding: 16px 0;
  border-bottom: 1px solid #ccc;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-datalist div.type1 ul.list li {
    padding: 25px 0;
  }
}
body div#content.sub section.sub-datalist div.type1 ul.list li h5 {
  font-size: 16px;
  font-weight: 600;
  color: #22256B;
  margin: 0 0 10px;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-datalist div.type1 ul.list li h5 {
    display: inline-block;
    font-size: 17px;
    margin: 0;
    width: 250px;
  }
}
body div#content.sub section.sub-datalist div.type1 ul.list li h5 small {
  font-size: 14px;
  padding: 0 4px 0 0;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-datalist div.type1 ul.list li h5 small {
    font-size: 15px;
    padding: 0 20px 0 0;
  }
}
body div#content.sub section.sub-datalist div.type1 ul.list li p {
  margin: 0;
  font-size: 13px;
  color: #555555;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-datalist div.type1 ul.list li p {
    display: inline-block;
    font-size: 16px;
  }
}
body div#content.sub section.sub-datalist div.type1 ul.list li p strong {
  font-weight: 600;
  color: #111;
}
body div#content.sub section.sub-datalist div.type1 ul.list li a {
  position: absolute;
  right: 0;
  top: 15px;
  font-size: 14px;
  color: #22256B;
  text-decoration: underline;
}
@media (min-width: 1195px) {
  body div#content.sub section.sub-datalist div.type1 ul.list li a {
    top: 25px;
  }
}
body div#content.sub section.sub-datalist div.type1 ul.list li a::before {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  position: absolute;
  left: -20px;
  bottom: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.414' height='15.414' viewBox='0 0 15.414 15.414'%3E%3Cg id='그룹_712' data-name='그룹 712' transform='translate(-375.256 -576.18)'%3E%3Cline id='선_1136' data-name='선 1136' x2='7.096' transform='translate(381.254 589.924)' fill='%23fff' stroke='%238082a2' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Crect id='사각형_1491' data-name='사각형 1491' width='8.28' height='8.28' transform='translate(384.109 576.887) rotate(45)' fill='%23fff' stroke='%238082a2' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath id='사각형_1492' data-name='사각형 1492' d='M0,0H9.308a0,0,0,0,1,0,0V0A3.239,3.239,0,0,1,6.069,3.239H3.239A3.239,3.239,0,0,1,0,0V0A0,0,0,0,1,0,0Z' transform='translate(378.254 582.015) rotate(45)' fill='%23fff' stroke='%238082a2' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center/100% auto;
}
body div#content.sub section.login {
  text-align: center;
}
body div#content.sub section.login div.container fieldset {
  display: block;
  margin: 0 auto;
  border: none;
  padding: 110px 0 0;
  width: 280px;
  background: url(../images/icon_login.png) no-repeat center top/80px auto;
}
@media (min-width: 1195px) {
  body div#content.sub section.login div.container fieldset {
    border: 1px solid #ccc;
    width: 460px;
    height: 460px;
    padding: 174px 70px 0;
    background-size: auto 114px;
    background-position: top 41px center;
  }
}
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%;
  height: 46px;
  border-radius: 6px;
  border: 1px solid #999999;
  margin: 0 0 15px;
  padding: 0 10px 0 44px;
  outline: none;
  font-weight: 600;
  color: #111111;
  font-size: 15px;
}
@media (min-width: 1195px) {
  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: 16px;
  }
}
body div#content.sub section.login div.container fieldset input[type=text]::-moz-placeholder, body div#content.sub section.login div.container fieldset input[type=password]::-moz-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].id,
body div#content.sub section.login div.container fieldset input[type=password].id {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath id='패스_1584' data-name='패스 1584' d='M12,5.9A2.1,2.1,0,1,1,9.9,8,2.1,2.1,0,0,1,12,5.9m0,9c2.97,0,6.1,1.46,6.1,2.1v1.1H5.9V17c0-.64,3.13-2.1,6.1-2.1M12,4a4,4,0,1,0,4,4A4,4,0,0,0,12,4Zm0,9c-2.67,0-8,1.34-8,4v3H20V17C20,14.34,14.67,13,12,13Z' transform='translate(-4 -4)' fill='%23999999'/%3E%3C/svg%3E%0A") no-repeat left 15px center/16px auto;
}
body div#content.sub section.login div.container fieldset input[type=text].password,
body div#content.sub section.login div.container fieldset input[type=password].password {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='12' viewBox='0 0 22 12'%3E%3Cg id='그룹_1646' data-name='그룹 1646' transform='translate(-1 -7)'%3E%3Cg id='그룹_1645' data-name='그룹 1645'%3E%3Cpath id='패스_1586' data-name='패스 1586' d='M2,17H22v2H2Zm1.15-4.05L4,11.47l.85,1.48,1.3-.75L5.3,10.72H7V9.22H5.3l.85-1.47L4.85,7,4,8.47,3.15,7l-1.3.75L2.7,9.22H1v1.5H2.7L1.85,12.2Zm6.7-.75,1.3.75L12,11.47l.85,1.48,1.3-.75-.85-1.48H15V9.22H13.3l.85-1.47L12.85,7,12,8.47,11.15,7l-1.3.75.85,1.47H9v1.5h1.7ZM23,9.22H21.3l.85-1.47L20.85,7,20,8.47,19.15,7l-1.3.75.85,1.47H17v1.5h1.7l-.85,1.48,1.3.75L20,11.47l.85,1.48,1.3-.75-.85-1.48H23Z' fill='%23999'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") no-repeat left 15px center/16px auto;
}
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: #2637A5;
  box-shadow: 0 6px 0 0 rgba(61, 90, 238, 0.15);
}
body div#content.sub section.login div.container fieldset input[type=text]:focus.id,
body div#content.sub section.login div.container fieldset input[type=password]:focus.id {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath id='패스_1584' data-name='패스 1584' d='M12,5.9A2.1,2.1,0,1,1,9.9,8,2.1,2.1,0,0,1,12,5.9m0,9c2.97,0,6.1,1.46,6.1,2.1v1.1H5.9V17c0-.64,3.13-2.1,6.1-2.1M12,4a4,4,0,1,0,4,4A4,4,0,0,0,12,4Zm0,9c-2.67,0-8,1.34-8,4v3H20V17C20,14.34,14.67,13,12,13Z' transform='translate(-4 -4)' fill='%234e3dc4'/%3E%3C/svg%3E%0A");
}
body div#content.sub section.login div.container fieldset input[type=text]:focus.password,
body div#content.sub section.login div.container fieldset input[type=password]:focus.password {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='12' viewBox='0 0 22 12'%3E%3Cg id='그룹_1646' data-name='그룹 1646' transform='translate(-1 -7)'%3E%3Cg id='그룹_1645' data-name='그룹 1645'%3E%3Cpath id='패스_1586' data-name='패스 1586' d='M2,17H22v2H2Zm1.15-4.05L4,11.47l.85,1.48,1.3-.75L5.3,10.72H7V9.22H5.3l.85-1.47L4.85,7,4,8.47,3.15,7l-1.3.75L2.7,9.22H1v1.5H2.7L1.85,12.2Zm6.7-.75,1.3.75L12,11.47l.85,1.48,1.3-.75-.85-1.48H15V9.22H13.3l.85-1.47L12.85,7,12,8.47,11.15,7l-1.3.75.85,1.47H9v1.5h1.7ZM23,9.22H21.3l.85-1.47L20.85,7,20,8.47,19.15,7l-1.3.75.85,1.47H17v1.5h1.7l-.85,1.48,1.3.75L20,11.47l.85,1.48,1.3-.75-.85-1.48H23Z' fill='%234e3dc4'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") no-repeat left 15px center/16px auto;
}
body div#content.sub section.login div.container fieldset button.submit {
  width: 100%;
  height: 52px;
  border-radius: 6px;
  border: 1px solid #0F174B;
  background: #4E3DC4;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  margin: 0 0 38px;
}
@media (min-width: 1195px) {
  body div#content.sub section.login div.container fieldset button.submit {
    font-size: 17px;
  }
}
body div#content.sub section.login div.container fieldset ul.tools {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0;
}
body div#content.sub section.login div.container fieldset ul.tools li {
  display: inline-block;
  font-size: 14px;
  width: 50%;
}
@media (min-width: 1195px) {
  body div#content.sub section.login div.container fieldset ul.tools li {
    font-size: 15px;
  }
}
body div#content.sub section.login div.container fieldset ul.tools li:first-of-type {
  text-align: left;
}
body div#content.sub section.login div.container fieldset ul.tools li:first-of-type a {
  color: #555555;
}
body div#content.sub section.login div.container fieldset ul.tools li:last-of-type {
  text-align: right;
}
body div#content.sub section.login div.container fieldset ul.tools li:last-of-type a {
  color: #4E3DC4;
  font-size: 15px;
  font-weight: 600;
}
@media (min-width: 1195px) {
  body div#content.sub section.login div.container fieldset ul.tools li:last-of-type a {
    font-size: 16px;
  }
}
body div#content.sub section.find {
  text-align: center;
}
body div#content.sub section.find div.container fieldset {
  display: block;
  margin: 0 auto;
  border: none;
  padding: 20px 0 0;
  width: 310px;
}
@media (min-width: 1195px) {
  body div#content.sub section.find div.container fieldset {
    width: 490px;
  }
}
body div#content.sub section.find div.container fieldset div.find-type {
  font-size: 16px;
  text-align: center;
  margin: 0 0 40px;
  font-weight: 600;
}
@media (min-width: 1195px) {
  body div#content.sub section.find div.container fieldset div.find-type {
    font-size: 18px;
  }
}
body div#content.sub section.find div.container fieldset div.find-type input {
  width: 20px;
  height: 20px;
  margin: 0 6px 0 0;
  position: relative;
  top: 4px;
}
body div#content.sub section.find div.container fieldset div.find-type label + input {
  margin-left: 20px;
}
@media (min-width: 1195px) {
  body div#content.sub section.find div.container fieldset div.find-type label + input {
    margin-left: 50px;
  }
}
body div#content.sub section.find div.container fieldset div.find-form {
  font-size: 0;
}
@media (min-width: 1195px) {
  body div#content.sub section.find div.container fieldset div.find-form {
    border: 1px solid #ccc;
    padding: 40px 70px;
  }
}
body div#content.sub section.find div.container fieldset div.find-form label {
  display: block;
  color: #111111;
  font-size: 15px;
  margin: 0 0 10px;
}
@media (min-width: 1195px) {
  body div#content.sub section.find div.container fieldset div.find-form label {
    font-size: 16px;
    margin: 0 0 12px;
  }
}
body div#content.sub section.find div.container fieldset div.find-form input[type=text],
body div#content.sub section.find div.container fieldset div.find-form input[type=password],
body div#content.sub section.find div.container fieldset div.find-form select {
  width: 100%;
  height: 46px;
  border-radius: 6px;
  border: 1px solid #999999;
  margin: 0 0 30px;
  padding: 0 10px;
  outline: none;
  font-weight: 600;
  color: #111111;
  font-size: 15px;
}
@media (min-width: 1195px) {
  body div#content.sub section.find div.container fieldset div.find-form input[type=text],
  body div#content.sub section.find div.container fieldset div.find-form input[type=password],
  body div#content.sub section.find div.container fieldset div.find-form select {
    font-size: 16px;
  }
}
body div#content.sub section.find div.container fieldset div.find-form input[type=text].tel,
body div#content.sub section.find div.container fieldset div.find-form input[type=password].tel,
body div#content.sub section.find div.container fieldset div.find-form select.tel {
  width: calc((100% - 110px) / 3);
}
@media (min-width: 1195px) {
  body div#content.sub section.find div.container fieldset div.find-form input[type=text].tel,
  body div#content.sub section.find div.container fieldset div.find-form input[type=password].tel,
  body div#content.sub section.find div.container fieldset div.find-form select.tel {
    width: calc((100% - 120px) / 3);
  }
}
body div#content.sub section.find div.container fieldset div.find-form input[type=text]::-moz-placeholder, body div#content.sub section.find div.container fieldset div.find-form input[type=password]::-moz-placeholder, body div#content.sub section.find div.container fieldset div.find-form select::-moz-placeholder {
  color: #999999;
}
body div#content.sub section.find div.container fieldset div.find-form input[type=text]::placeholder,
body div#content.sub section.find div.container fieldset div.find-form input[type=password]::placeholder,
body div#content.sub section.find div.container fieldset div.find-form select::placeholder {
  color: #999999;
}
body div#content.sub section.find div.container fieldset div.find-form input[type=text]:focus,
body div#content.sub section.find div.container fieldset div.find-form input[type=password]:focus,
body div#content.sub section.find div.container fieldset div.find-form select:focus {
  border-color: #2637A5;
  box-shadow: 0 6px 0 0 rgba(61, 90, 238, 0.15);
}
body div#content.sub section.find div.container fieldset div.find-form select {
  padding: 0;
  text-align: center;
}
body div#content.sub section.find div.container fieldset div.find-form u {
  display: inline-block;
  width: 10px;
  text-decoration: none;
  text-align: center;
  font-size: 14px;
}
body div#content.sub section.find div.container fieldset div.find-form button.send {
  width: 85px;
  font-size: 13px;
  margin-left: 5px;
  padding: 0;
  vertical-align: top;
  border-radius: 6px;
  height: 46px;
  border: 1px solid #4D4D4D;
  background: #4D4D4D;
  color: #fff;
}
@media (min-width: 1195px) {
  body div#content.sub section.find div.container fieldset div.find-form button.send {
    width: 95px;
    font-size: 14px;
  }
}
body div#content.sub section.find div.container fieldset div.find-form button.submit {
  display: block;
  width: 100px;
  height: 52px;
  border-radius: 6px;
  border: 1px solid #0F174B;
  background: #4E3DC4;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  margin: 0 auto 38px;
}
@media (min-width: 1195px) {
  body div#content.sub section.find div.container fieldset div.find-form button.submit {
    font-size: 17px;
  }
}
body div#content.sub section.find div.container fieldset div.find-form div.result {
  border: 1px solid #ccc;
  background: #F8FBFC;
  text-align: center;
  line-height: 68px;
  font-weight: 600;
  font-size: 15px;
}
@media (min-width: 1195px) {
  body div#content.sub section.find div.container fieldset div.find-form div.result {
    margin: 0 -70px -40px;
    border: none;
    border-top: 1px solid #ccc;
    font-size: 16px;
  }
}
body div#content.sub section.find div.container fieldset a.login {
  display: block;
  text-align: center;
  color: #4E3DC4;
  font-size: 15px;
  margin: 30px 0 0;
}
@media (min-width: 1195px) {
  body div#content.sub section.find div.container fieldset a.login {
    font-size: 16px;
  }
}
body div#content.sub section.sign {
  text-align: center;
}
body div#content.sub section.sign div.container ul.step {
  background: #F5F5F5;
  border-radius: 10px;
  padding: 15px;
  margin: 0 0 40px;
  font-size: 0;
  list-style: none;
}
@media (min-width: 1195px) {
  body div#content.sub section.sign div.container ul.step {
    border-radius: 170px;
    padding: 40px 80px;
    margin: 0 0 60px;
  }
}
body div#content.sub section.sign div.container ul.step li {
  display: inline-block;
  vertical-align: top;
  position: relative;
  font-size: 13px;
  font-weight: 600;
  color: #111;
  margin-right: 35px;
  text-align: center;
  width: calc((100% - 105px) / 4);
  padding: 37px 0 0;
}
@media (min-width: 1195px) {
  body div#content.sub section.sign div.container ul.step li {
    width: calc((100% - 300px) / 4);
    margin-right: 100px;
    padding: 72px 0 0;
    font-size: 16px;
  }
}
body div#content.sub section.sign div.container ul.step li::after {
  content: "";
  display: block;
  position: absolute;
  right: -26px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16' height='16' viewBox='0 0 16 16'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='사각형_1990' data-name='사각형 1990' width='16' height='16' transform='translate(-1 -1)' fill='none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='그룹_1717' data-name='그룹 1717' transform='translate(0.667 0.667)'%3E%3Cg id='그룹_1683' data-name='그룹 1683' transform='translate(0.333 0.333)' clip-path='url(%23clip-path)'%3E%3Cpath id='패스_1594' data-name='패스 1594' d='M7.292,14.584a7.292,7.292,0,1,1,7.292-7.292,7.292,7.292,0,0,1-7.292,7.292' transform='translate(-0.292 -0.291)' fill='%23e3e3e3'/%3E%3Crect id='사각형_1986' data-name='사각형 1986' width='4.828' height='1.871' transform='matrix(0.707, -0.707, 0.707, 0.707, 2.98, 9.093)' fill='%23bcbcbc'/%3E%3Crect id='사각형_1987' data-name='사각형 1987' width='1.871' height='4.828' transform='translate(2.98 4.908) rotate(-45)' fill='%23bcbcbc'/%3E%3Crect id='사각형_1988' data-name='사각형 1988' width='4.828' height='1.871' transform='matrix(0.707, -0.707, 0.707, 0.707, 6.627, 9.093)' fill='%23bcbcbc'/%3E%3Crect id='사각형_1989' data-name='사각형 1989' width='1.871' height='4.828' transform='translate(6.627 4.908) rotate(-45)' fill='%23bcbcbc'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center/100% auto;
}
@media (min-width: 1195px) {
  body div#content.sub section.sign div.container ul.step li::after {
    width: 36px;
    height: 36px;
    right: -70px;
  }
}
body div#content.sub section.sign div.container ul.step li:last-of-type {
  margin-right: 0;
}
body div#content.sub section.sign div.container ul.step li:last-of-type::after {
  display: none;
}
body div#content.sub section.sign div.container ul.step li:nth-child(1) {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='51.027' height='55.916' viewBox='0 0 51.027 55.916'%3E%3Cg id='그룹_1694' data-name='그룹 1694' transform='translate(-508 -340)'%3E%3Crect id='사각형_1998' data-name='사각형 1998' width='46' height='8' transform='translate(511 354)' fill='%23f5f5f5'/%3E%3Crect id='사각형_1999' data-name='사각형 1999' width='6' height='16' transform='translate(531 342)' fill='%23f5f5f5'/%3E%3Crect id='사각형_2000' data-name='사각형 2000' width='47' height='33' transform='translate(510 362)' fill='%23f5f5f5'/%3E%3Cg id='그룹_1688' data-name='그룹 1688' transform='translate(508 340)'%3E%3Cpath id='패스_1603' data-name='패스 1603' d='M857.867,68.3h-42.5a4.266,4.266,0,0,1-4.262-4.262v-35.5a4.267,4.267,0,0,1,4.262-4.262h17.372a1.714,1.714,0,1,1,0,3.429H815.365a.845.845,0,0,0-.834.833v35.5a.845.845,0,0,0,.834.833h42.5a.845.845,0,0,0,.834-.833v-35.5a.845.845,0,0,0-.834-.833H840.19a1.714,1.714,0,0,1,0-3.429h17.677a4.267,4.267,0,0,1,4.263,4.262v35.5a4.267,4.267,0,0,1-4.263,4.262' transform='translate(-811.103 -12.385)' fill='%23aaa'/%3E%3Cpath id='패스_1604' data-name='패스 1604' d='M860.894,67.42h-24.6a1.714,1.714,0,0,1,0-3.429h24.6a1.714,1.714,0,0,1,0,3.429' transform='translate(-823.08 -32.648)' fill='%23aaa'/%3E%3Cpath id='패스_1605' data-name='패스 1605' d='M860.894,86.593h-24.6a1.714,1.714,0,0,1,0-3.429h24.6a1.714,1.714,0,0,1,0,3.429' transform='translate(-823.08 -42.429)' fill='%23aaa'/%3E%3Cpath id='패스_1606' data-name='패스 1606' d='M860.416,45.566h-47.6a1.714,1.714,0,0,1,0-3.429h47.6a1.714,1.714,0,0,1,0,3.429' transform='translate(-811.103 -21.498)' fill='%23aaa'/%3E%3Cpath id='패스_1607' data-name='패스 1607' d='M859.566,18.758h-3.493a3.416,3.416,0,0,1-3.412-3.412V3.412A3.416,3.416,0,0,1,856.073,0h3.493a3.416,3.416,0,0,1,3.413,3.412V15.346a3.416,3.416,0,0,1-3.413,3.412M859.55,3.412l-3.477.016.017,11.917,3.463-.016Z' transform='translate(-832.306 0)' fill='%23aaa'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center top/24px auto;
}
@media (min-width: 1195px) {
  body div#content.sub section.sign div.container ul.step li:nth-child(1) {
    background-size: 51px;
  }
}
body div#content.sub section.sign div.container ul.step li:nth-child(2) {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='51.456' height='53.134' viewBox='0 0 51.456 53.134'%3E%3Cg id='그룹_1691' data-name='그룹 1691' transform='translate(-296 -345.866)'%3E%3Crect id='사각형_1992' data-name='사각형 1992' width='42' height='47' transform='translate(298 348)' fill='%23f5f5f5'/%3E%3Ccircle id='타원_38' data-name='타원 38' cx='11' cy='11' r='11' transform='translate(325 377)' fill='%23f5f5f5'/%3E%3Cg id='그룹_1687' data-name='그룹 1687' transform='translate(296 345.866)'%3E%3Cpath id='패스_1595' data-name='패스 1595' d='M76.184,403.382H72.756v-27.25a.745.745,0,0,0-.735-.735h-8.96v-3.429h8.96a4.168,4.168,0,0,1,4.163,4.163Z' transform='translate(-32.174 -371.968)' fill='%23aaa'/%3E%3Cpath id='패스_1596' data-name='패스 1596' d='M34.62,423.411H4.163A4.168,4.168,0,0,1,0,419.247V376.131a4.168,4.168,0,0,1,4.163-4.163h9.118V375.4H4.163a.745.745,0,0,0-.735.735v43.116a.744.744,0,0,0,.735.735H34.62Z' transform='translate(0 -371.968)' fill='%23aaa'/%3E%3Cpath id='패스_1597' data-name='패스 1597' d='M68.869,455.391a11.736,11.736,0,1,1,11.736-11.736,11.75,11.75,0,0,1-11.736,11.736m0-20.044a8.308,8.308,0,1,0,8.308,8.308,8.317,8.317,0,0,0-8.308-8.308' transform='translate(-29.149 -402.555)' fill='%23aaa'/%3E%3Cpath id='패스_1598' data-name='패스 1598' d='M72.842,456.572a1.71,1.71,0,0,1-1.212-.5l-3.743-3.744a1.714,1.714,0,0,1,2.424-2.424l2.531,2.531,5.045-5.045a1.714,1.714,0,1,1,2.424,2.424l-6.257,6.258a1.711,1.711,0,0,1-1.212.5' transform='translate(-34.379 -410.191)' fill='%23aaa'/%3E%3Cpath id='패스_1599' data-name='패스 1599' d='M42.956,381.835H26.329a1.714,1.714,0,0,1-1.714-1.714v-6.439a1.715,1.715,0,0,1,1.714-1.714H42.956a1.715,1.715,0,0,1,1.714,1.714v6.439a1.714,1.714,0,0,1-1.714,1.714m-14.913-3.429h13.2V375.4h-13.2Z' transform='translate(-12.558 -371.968)' fill='%23aaa'/%3E%3Cpath id='패스_1600' data-name='패스 1600' d='M37.756,425.169H16.662a1.714,1.714,0,0,1,0-3.429H37.756a1.714,1.714,0,0,1,0,3.429' transform='translate(-7.627 -397.361)' fill='%23aaa'/%3E%3Cpath id='패스_1601' data-name='패스 1601' d='M42.763,407.5h-26.1a1.714,1.714,0,0,1,0-3.429h26.1a1.714,1.714,0,0,1,0,3.429' transform='translate(-7.626 -388.348)' fill='%23aaa'/%3E%3Cpath id='패스_1602' data-name='패스 1602' d='M31.074,442.512H16.661a1.714,1.714,0,1,1,0-3.429H31.074a1.714,1.714,0,1,1,0,3.429' transform='translate(-7.626 -406.21)' fill='%23aaa'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center top/24px auto;
}
@media (min-width: 1195px) {
  body div#content.sub section.sign div.container ul.step li:nth-child(2) {
    background-size: 51px;
  }
}
body div#content.sub section.sign div.container ul.step li:nth-child(3) {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='49.372' height='48.553' viewBox='0 0 49.372 48.553'%3E%3Cg id='그룹_1689' data-name='그룹 1689' transform='translate(0 0)'%3E%3Cpath id='패스_1608' data-name='패스 1608' d='M862.012,417.125a1.714,1.714,0,0,1-1.714-1.714V378.456a.844.844,0,0,0-.833-.834H824.949a.845.845,0,0,0-.834.834V414a1.714,1.714,0,1,1-3.429,0V378.456a4.267,4.267,0,0,1,4.263-4.262h34.516a4.267,4.267,0,0,1,4.262,4.262v36.954a1.715,1.715,0,0,1-1.714,1.714' transform='translate(-814.354 -374.194)' fill='%23aaa'/%3E%3Cpath id='패스_1609' data-name='패스 1609' d='M850.641,463.142H814.507a6.113,6.113,0,0,1-4.465-1.779c-2.266-2.295-2.287-5.9-2.282-6.3a1.715,1.715,0,0,1,1.714-1.693H844.7a1.713,1.713,0,0,1,1.709,1.837,5.179,5.179,0,0,0,1.1,3.414,4.047,4.047,0,0,0,3.114,1.092h.01a1.714,1.714,0,0,1,0,3.429M811.41,456.8a4.665,4.665,0,0,0,1.079,2.162,2.7,2.7,0,0,0,2.018.752h29.579a8.364,8.364,0,0,1-1-2.914Z' transform='translate(-807.76 -414.589)' fill='%23aaa'/%3E%3Cpath id='패스_1610' data-name='패스 1610' d='M886.526,424.886a7.2,7.2,0,0,1-5.816-2.335,7.87,7.87,0,0,1-1.477-6.017,1.714,1.714,0,0,1,3.379.58,4.557,4.557,0,0,0,.734,3.244,4,4,0,0,0,3.181,1.1,3.712,3.712,0,0,0,2.7-.837c.91-.919.9-2.62.886-3.534V380.1a1.714,1.714,0,1,1,3.429,0v36.955c.013,1.312.037,4.044-1.88,5.978a6.94,6.94,0,0,1-5.139,1.852' transform='translate(-844.175 -376.334)' fill='%23aaa'/%3E%3Cpath id='패스_1611' data-name='패스 1611' d='M862.49,397.946H842.949a1.714,1.714,0,1,1,0-3.429H862.49a1.714,1.714,0,1,1,0,3.429' transform='translate(-824.839 -384.563)' fill='%23aaa'/%3E%3Cpath id='패스_1612' data-name='패스 1612' d='M862.49,418.331H842.949a1.714,1.714,0,1,1,0-3.429H862.49a1.714,1.714,0,1,1,0,3.429' transform='translate(-824.839 -394.963)' fill='%23aaa'/%3E%3Cpath id='패스_1613' data-name='패스 1613' d='M862.49,438.715H842.949a1.714,1.714,0,1,1,0-3.429H862.49a1.714,1.714,0,1,1,0,3.429' transform='translate(-824.839 -405.363)' fill='%23aaa'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center top/24px auto;
}
@media (min-width: 1195px) {
  body div#content.sub section.sign div.container ul.step li:nth-child(3) {
    background-size: 51px;
  }
}
body div#content.sub section.sign div.container ul.step li:nth-child(4) {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44.927' height='53.082' viewBox='0 0 44.927 53.082'%3E%3Cg id='그룹_1690' data-name='그룹 1690' transform='translate(0 0)'%3E%3Cpath id='사각형_1991' data-name='사각형 1991' d='M4.2,0H37.3a4.2,4.2,0,0,1,4.2,4.2V45.456a4.2,4.2,0,0,1-4.2,4.2H4.2a4.2,4.2,0,0,1-4.2-4.2V4.2A4.2,4.2,0,0,1,4.2,0Z' transform='translate(1.713 1.715)' fill='%23f5f5f5'/%3E%3Cpath id='패스_1614' data-name='패스 1614' d='M1265.927,59.469H1228.54a3.774,3.774,0,0,1-3.77-3.771V10.157a3.774,3.774,0,0,1,3.77-3.77h37.387a3.774,3.774,0,0,1,3.77,3.77V55.7a3.774,3.774,0,0,1-3.77,3.771M1228.54,9.816a.345.345,0,0,0-.341.341V55.7a.346.346,0,0,0,.341.342h37.387a.346.346,0,0,0,.341-.342V10.157a.345.345,0,0,0-.341-.341Z' transform='translate(-1224.77 -6.387)' fill='%23aaa'/%3E%3Cpath id='패스_1615' data-name='패스 1615' d='M1250.961,21.41a2.624,2.624,0,1,1-2.625-2.624,2.625,2.625,0,0,1,2.625,2.624' transform='translate(-1235.455 -12.712)' fill='%23aaa'/%3E%3Cpath id='패스_1616' data-name='패스 1616' d='M1250.021,17.877a1.008,1.008,0,0,1-1.008-1.008V10.892a1.008,1.008,0,0,1,2.016,0v5.977a1.008,1.008,0,0,1-1.009,1.008' transform='translate(-1237.139 -8.17)' fill='%23aaa'/%3E%3Cpath id='패스_1617' data-name='패스 1617' d='M1270.522,21.41a2.624,2.624,0,1,1-2.624-2.624,2.624,2.624,0,0,1,2.624,2.624' transform='translate(-1245.436 -12.712)' fill='%23aaa'/%3E%3Cpath id='패스_1618' data-name='패스 1618' d='M1269.581,17.877a1.007,1.007,0,0,1-1.008-1.008V10.892a1.008,1.008,0,1,1,2.016,0v5.977a1.008,1.008,0,0,1-1.008,1.008' transform='translate(-1247.119 -8.17)' fill='%23aaa'/%3E%3Cpath id='패스_1619' data-name='패스 1619' d='M1290.083,21.41a2.624,2.624,0,1,1-2.624-2.624,2.625,2.625,0,0,1,2.624,2.624' transform='translate(-1255.415 -12.712)' fill='%23aaa'/%3E%3Cpath id='패스_1620' data-name='패스 1620' d='M1289.142,17.877a1.007,1.007,0,0,1-1.008-1.008V10.892a1.008,1.008,0,1,1,2.016,0v5.977a1.008,1.008,0,0,1-1.008,1.008' transform='translate(-1257.098 -8.17)' fill='%23aaa'/%3E%3Cline id='선_1279' data-name='선 1279' x2='19.325' transform='translate(12.801 40.003)' fill='%23fff'/%3E%3Cpath id='패스_1621' data-name='패스 1621' d='M1268.7,87.995h-19.325a1.469,1.469,0,1,1,0-2.939H1268.7a1.469,1.469,0,1,1,0,2.939' transform='translate(-1236.573 -46.523)' fill='%23aaa'/%3E%3Cpath id='패스_1622' data-name='패스 1622' d='M1258.877,54.89l5.038,6.837,8.515-11.154' transform='translate(-1242.171 -28.93)' fill='%23fff'/%3E%3Cpath id='패스_1623' data-name='패스 1623' d='M1262.129,61.655h-.014a1.712,1.712,0,0,1-1.365-.7l-5.038-6.837a1.714,1.714,0,1,1,2.76-2.034l3.682,5,7.128-9.338a1.714,1.714,0,1,1,2.725,2.081l-8.515,11.154a1.715,1.715,0,0,1-1.363.674' transform='translate(-1240.386 -27.143)' fill='%23aaa'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center top/24px auto;
}
@media (min-width: 1195px) {
  body div#content.sub section.sign div.container ul.step li:nth-child(4) {
    background-size: 51px;
  }
}
body div#content.sub section.sign div.container ul.step li.on::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16' height='16' viewBox='0 0 16 16'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='사각형_1990' data-name='사각형 1990' width='16' height='16' transform='translate(-1 -1)' fill='none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='그룹_1684' data-name='그룹 1684' transform='translate(0.667 0.667)'%3E%3Cg id='그룹_1683' data-name='그룹 1683' transform='translate(0.333 0.333)' clip-path='url(%23clip-path)'%3E%3Cpath id='패스_1594' data-name='패스 1594' d='M7.292,14.584a7.292,7.292,0,1,1,7.292-7.292,7.292,7.292,0,0,1-7.292,7.292' transform='translate(-0.292 -0.291)' fill='%23e3e3e3'/%3E%3Crect id='사각형_1986' data-name='사각형 1986' width='4.828' height='1.871' transform='matrix(0.707, -0.707, 0.707, 0.707, 2.98, 9.093)' fill='%231e345b'/%3E%3Crect id='사각형_1987' data-name='사각형 1987' width='1.871' height='4.828' transform='translate(2.98 4.908) rotate(-45)' fill='%231e345b'/%3E%3Crect id='사각형_1988' data-name='사각형 1988' width='4.828' height='1.871' transform='matrix(0.707, -0.707, 0.707, 0.707, 6.627, 9.093)' fill='%231e345b'/%3E%3Crect id='사각형_1989' data-name='사각형 1989' width='1.871' height='4.828' transform='translate(6.627 4.908) rotate(-45)' fill='%231e345b'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
body div#content.sub section.sign div.container ul.step li.on:nth-child(1) {
  background-image: url("data:image/svg+xml,%3Csvg id='그룹_1694' data-name='그룹 1694' xmlns='http://www.w3.org/2000/svg' width='24.259' height='26.583' viewBox='0 0 24.259 26.583'%3E%3Crect id='사각형_1998' data-name='사각형 1998' width='21.869' height='3.803' transform='translate(1.426 6.656)' fill='%23c3bafc'/%3E%3Crect id='사각형_1999' data-name='사각형 1999' width='2.852' height='7.607' transform='translate(10.934 0.951)' fill='%23c3bafc'/%3E%3Crect id='사각형_2000' data-name='사각형 2000' width='22.344' height='15.688' transform='translate(0.951 10.459)' fill='%23fff'/%3E%3Cg id='그룹_1688' data-name='그룹 1688' transform='translate(0 0)'%3E%3Cpath id='패스_1603' data-name='패스 1603' d='M833.335,45.205H813.129a2.028,2.028,0,0,1-2.026-2.026V26.3a2.028,2.028,0,0,1,2.026-2.026h8.259a.815.815,0,1,1,0,1.63h-8.259a.4.4,0,0,0-.4.4V43.179a.4.4,0,0,0,.4.4h20.206a.4.4,0,0,0,.4-.4V26.3a.4.4,0,0,0-.4-.4h-8.4a.815.815,0,1,1,0-1.63h8.4a2.029,2.029,0,0,1,2.026,2.026V43.179a2.028,2.028,0,0,1-2.026,2.026' transform='translate(-811.103 -18.622)' fill='%231e345b'/%3E%3Cpath id='패스_1604' data-name='패스 1604' d='M847.088,65.621h-11.7a.815.815,0,1,1,0-1.63h11.7a.815.815,0,0,1,0,1.63' transform='translate(-829.111 -49.09)' fill='%231e345b'/%3E%3Cpath id='패스_1605' data-name='패스 1605' d='M847.088,84.794h-11.7a.815.815,0,0,1,0-1.63h11.7a.815.815,0,0,1,0,1.63' transform='translate(-829.111 -63.798)' fill='%231e345b'/%3E%3Cpath id='패스_1606' data-name='패스 1606' d='M834.547,43.767H811.918a.815.815,0,0,1,0-1.63h22.629a.815.815,0,0,1,0,1.63' transform='translate(-811.103 -32.325)' fill='%231e345b'/%3E%3Cpath id='패스_1607' data-name='패스 1607' d='M855.944,8.918h-1.66A1.624,1.624,0,0,1,852.661,7.3V1.622A1.624,1.624,0,0,1,854.283,0h1.66a1.624,1.624,0,0,1,1.622,1.622V7.3a1.624,1.624,0,0,1-1.622,1.622m-.008-7.3-1.653.008.008,5.665,1.646-.008Z' transform='translate(-842.984 0)' fill='%231e345b'/%3E%3C/g%3E%3C/svg%3E%0A");
}
body div#content.sub section.sign div.container ul.step li.on:nth-child(2) {
  background-image: url("data:image/svg+xml,%3Csvg id='그룹_1691' data-name='그룹 1691' xmlns='http://www.w3.org/2000/svg' width='24.463' height='25.26' viewBox='0 0 24.463 25.26'%3E%3Cpath id='패스_1662' data-name='패스 1662' d='M0,0H19.967V22.344H0Z' transform='translate(0.951 1.014)' fill='%23fff'/%3E%3Ccircle id='타원_38' data-name='타원 38' cx='5.229' cy='5.229' r='5.229' transform='translate(13.787 14.801)' fill='%23c3bafc'/%3E%3Cg id='그룹_1687' data-name='그룹 1687' transform='translate(0)'%3E%3Cpath id='패스_1595' data-name='패스 1595' d='M69.3,386.9H67.67V373.947a.354.354,0,0,0-.349-.349h-4.26v-1.63h4.26a1.982,1.982,0,0,1,1.979,1.979Z' transform='translate(-48.377 -371.968)' fill='%231e345b'/%3E%3Cpath id='패스_1596' data-name='패스 1596' d='M16.459,396.424H1.979A1.982,1.982,0,0,1,0,394.445v-20.5a1.982,1.982,0,0,1,1.979-1.979H6.314v1.63H1.979a.354.354,0,0,0-.349.349v20.5a.354.354,0,0,0,.349.349h14.48Z' transform='translate(0 -371.968)' fill='%231e345b'/%3E%3Cpath id='패스_1597' data-name='패스 1597' d='M62.712,443.078a5.579,5.579,0,1,1,5.579-5.579,5.586,5.586,0,0,1-5.579,5.579m0-9.529a3.949,3.949,0,1,0,3.949,3.95,3.954,3.954,0,0,0-3.949-3.95' transform='translate(-43.829 -417.959)' fill='%231e345b'/%3E%3Cpath id='패스_1598' data-name='패스 1598' d='M69.979,451.491a.813.813,0,0,1-.576-.239l-1.779-1.78a.815.815,0,1,1,1.152-1.152l1.2,1.2,2.4-2.4a.815.815,0,1,1,1.152,1.152l-2.975,2.975a.813.813,0,0,1-.576.239' transform='translate(-51.694 -429.441)' fill='%231e345b'/%3E%3Cpath id='패스_1599' data-name='패스 1599' d='M33.335,376.659h-7.9a.815.815,0,0,1-.815-.815v-3.061a.815.815,0,0,1,.815-.815h7.9a.815.815,0,0,1,.815.815v3.061a.815.815,0,0,1-.815.815m-7.09-1.63h6.274V373.6H26.245Z' transform='translate(-18.883 -371.968)' fill='%231e345b'/%3E%3Cpath id='패스_1600' data-name='패스 1600' d='M25.791,423.37H15.763a.815.815,0,0,1,0-1.63H25.791a.815.815,0,0,1,0,1.63' transform='translate(-11.467 -410.15)' fill='%231e345b'/%3E%3Cpath id='패스_1601' data-name='패스 1601' d='M28.171,405.7H15.762a.815.815,0,0,1,0-1.63H28.171a.815.815,0,0,1,0,1.63' transform='translate(-11.466 -396.596)' fill='%231e345b'/%3E%3Cpath id='패스_1602' data-name='패스 1602' d='M22.614,440.713H15.762a.815.815,0,0,1,0-1.63h6.852a.815.815,0,0,1,0,1.63' transform='translate(-11.466 -423.455)' fill='%231e345b'/%3E%3C/g%3E%3C/svg%3E%0A");
}
body div#content.sub section.sign div.container ul.step li.on:nth-child(3) {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.472' height='23.082' viewBox='0 0 23.472 23.082'%3E%3Cg id='그룹_1722' data-name='그룹 1722' transform='translate(-218 -210)'%3E%3Crect id='사각형_2043' data-name='사각형 2043' width='18' height='21' transform='translate(222 211)' fill='%23fff'/%3E%3Cpath id='패스_1663' data-name='패스 1663' d='M-4436.25,15166.938l1.313,1.938,1.938.5s15.063-.312,14.813-.5-1.375-1.812-1.25-2.5-16.375,0-16.375,0Z' transform='translate(4655 -14937)' fill='%23c3bafc'/%3E%3Cg id='그룹_1689' data-name='그룹 1689' transform='translate(218 210)'%3E%3Cpath id='패스_1608' data-name='패스 1608' d='M840.333,394.6a.815.815,0,0,1-.815-.815V376.22a.4.4,0,0,0-.4-.4H822.713a.4.4,0,0,0-.4.4v16.9a.815.815,0,1,1-1.63,0v-16.9a2.029,2.029,0,0,1,2.026-2.026h16.409a2.029,2.029,0,0,1,2.026,2.026v17.568a.815.815,0,0,1-.815.815' transform='translate(-817.676 -374.194)' fill='%231e345b'/%3E%3Cpath id='패스_1609' data-name='패스 1609' d='M828.145,458.015H810.967a2.906,2.906,0,0,1-2.122-.846,4.538,4.538,0,0,1-1.085-3,.815.815,0,0,1,.815-.8h16.748a.814.814,0,0,1,.813.873,2.462,2.462,0,0,0,.525,1.623,1.924,1.924,0,0,0,1.48.519h0a.815.815,0,0,1,0,1.63M809.495,455a2.218,2.218,0,0,0,.513,1.028,1.281,1.281,0,0,0,.959.357h14.062a3.978,3.978,0,0,1-.474-1.385Z' transform='translate(-807.759 -434.933)' fill='%231e345b'/%3E%3Cpath id='패스_1610' data-name='패스 1610' d='M882.649,400.493a3.422,3.422,0,0,1-2.765-1.11,3.741,3.741,0,0,1-.7-2.861.815.815,0,0,1,1.607.276,2.166,2.166,0,0,0,.349,1.542,1.9,1.9,0,0,0,1.512.523,1.765,1.765,0,0,0,1.285-.4,2.437,2.437,0,0,0,.421-1.68V379.2a.815.815,0,1,1,1.63,0v17.569a3.84,3.84,0,0,1-.894,2.842,3.3,3.3,0,0,1-2.443.88' transform='translate(-862.515 -377.411)' fill='%231e345b'/%3E%3Cpath id='패스_1611' data-name='패스 1611' d='M851.34,396.147h-9.29a.815.815,0,0,1,0-1.63h9.29a.815.815,0,1,1,0,1.63' transform='translate(-833.44 -389.785)' fill='%231e345b'/%3E%3Cpath id='패스_1612' data-name='패스 1612' d='M851.34,416.532h-9.29a.815.815,0,0,1,0-1.63h9.29a.815.815,0,0,1,0,1.63' transform='translate(-833.44 -405.423)' fill='%231e345b'/%3E%3Cpath id='패스_1613' data-name='패스 1613' d='M851.34,436.916h-9.29a.815.815,0,0,1,0-1.63h9.29a.815.815,0,0,1,0,1.63' transform='translate(-833.44 -421.06)' fill='%231e345b'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
body div#content.sub section.sign div.container ul.step li.on:nth-child(4) {
  background-image: url("data:image/svg+xml,%3Csvg id='그룹_1690' data-name='그룹 1690' xmlns='http://www.w3.org/2000/svg' width='21.359' height='25.236' viewBox='0 0 21.359 25.236'%3E%3Cpath id='사각형_1991' data-name='사각형 1991' d='M4.2,0H15.531a4.2,4.2,0,0,1,4.2,4.2v15.21a4.2,4.2,0,0,1-4.2,4.2H4.2a4.2,4.2,0,0,1-4.2-4.2V4.2A4.2,4.2,0,0,1,4.2,0Z' transform='translate(0.815 0.815)' fill='%23fff'/%3E%3Cpath id='패스_1614' data-name='패스 1614' d='M1244.336,31.623h-17.774a1.794,1.794,0,0,1-1.792-1.793V8.179a1.794,1.794,0,0,1,1.792-1.792h17.774a1.794,1.794,0,0,1,1.792,1.792V29.83a1.794,1.794,0,0,1-1.792,1.793M1226.562,8.017a.164.164,0,0,0-.162.162V29.83a.164.164,0,0,0,.162.163h17.774a.164.164,0,0,0,.162-.163V8.179a.164.164,0,0,0-.162-.162Z' transform='translate(-1224.77 -6.387)' fill='%231e345b'/%3E%3Cpath id='패스_1615' data-name='패스 1615' d='M1248.208,20.034a1.248,1.248,0,1,1-1.248-1.248,1.248,1.248,0,0,1,1.248,1.248' transform='translate(-1240.837 -15.899)' fill='%231e345b'/%3E%3Cpath id='패스_1616' data-name='패스 1616' d='M1249.492,13.684a.479.479,0,0,1-.479-.479V10.363a.479.479,0,0,1,.959,0V13.2a.479.479,0,0,1-.479.479' transform='translate(-1243.368 -9.069)' fill='%231e345b'/%3E%3Cpath id='패스_1617' data-name='패스 1617' d='M1267.77,20.034a1.247,1.247,0,1,1-1.247-1.248,1.248,1.248,0,0,1,1.247,1.248' transform='translate(-1255.843 -15.899)' fill='%231e345b'/%3E%3Cpath id='패스_1618' data-name='패스 1618' d='M1269.053,13.684a.479.479,0,0,1-.479-.479V10.363a.479.479,0,1,1,.958,0V13.2a.479.479,0,0,1-.479.479' transform='translate(-1258.374 -9.069)' fill='%231e345b'/%3E%3Cpath id='패스_1619' data-name='패스 1619' d='M1287.331,20.034a1.247,1.247,0,1,1-1.248-1.248,1.248,1.248,0,0,1,1.248,1.248' transform='translate(-1270.849 -15.899)' fill='%231e345b'/%3E%3Cpath id='패스_1620' data-name='패스 1620' d='M1288.613,13.684a.479.479,0,0,1-.479-.479V10.363a.479.479,0,0,1,.958,0V13.2a.479.479,0,0,1-.479.479' transform='translate(-1273.379 -9.069)' fill='%231e345b'/%3E%3Cline id='선_1279' data-name='선 1279' x2='9.187' transform='translate(6.086 19.017)' fill='%23fff'/%3E%3Cpath id='패스_1621' data-name='패스 1621' d='M1257.79,86.453H1248.6a.7.7,0,1,1,0-1.4h9.187a.7.7,0,0,1,0,1.4' transform='translate(-1242.517 -66.737)' fill='%23c3bafc'/%3E%3Cpath id='패스_1622' data-name='패스 1622' d='M1258.877,52.625l2.395,3.25,4.048-5.3' transform='translate(-1250.935 -40.283)' fill='%23fff'/%3E%3Cpath id='패스_1623' data-name='패스 1623' d='M1258.587,54h-.007a.814.814,0,0,1-.649-.332l-2.4-3.25a.815.815,0,1,1,1.312-.967l1.751,2.375,3.389-4.439a.815.815,0,1,1,1.3.989l-4.048,5.3a.815.815,0,0,1-.648.32' transform='translate(-1248.25 -37.597)' fill='%231e345b'/%3E%3C/svg%3E%0A");
}
body div#content.sub section.sign div.container ul.step li span {
  display: block;
}
@media (min-width: 1195px) {
  body div#content.sub section.sign div.container ul.step li span {
    display: inline;
  }
}
body div#content.sub section.sign div.container div.step01 {
  text-align: center;
}
body div#content.sub section.sign div.container div.step01 h3 {
  font-size: 22px;
  margin: 0 0 25px;
  font-weight: 600;
  color: #111;
}
@media (min-width: 1195px) {
  body div#content.sub section.sign div.container div.step01 h3 {
    margin: 0 0 30px;
  }
}
body div#content.sub section.sign div.container div.step01 p.text {
  margin: 0;
  line-height: 1.6;
  color: #4E3DC4;
  font-size: 16px;
  word-break: keep-all;
}
@media (min-width: 1195px) {
  body div#content.sub section.sign div.container div.step01 p.text {
    font-size: 17px;
  }
}
body div#content.sub section.sign div.container div.step01 div.links {
  margin: 40px 0 0;
}
@media (min-width: 1195px) {
  body div#content.sub section.sign div.container div.step01 div.links {
    margin: 60px 0 30px;
    font-size: 0;
  }
}
body div#content.sub section.sign div.container div.step01 div.links a {
  display: block;
  position: relative;
  border: 1px solid #AAAAAA;
  border-radius: 20px;
  margin: 0 0 20px;
  padding: 36px 20px 70px;
}
@media (min-width: 1195px) {
  body div#content.sub section.sign div.container div.step01 div.links a {
    display: inline-block;
    vertical-align: top;
    border-radius: 30px;
    width: calc((100% - 60px) / 3);
    height: 400px;
    margin: 0 30px 0 0;
    padding: 50px 20px 0;
  }
  body div#content.sub section.sign div.container div.step01 div.links a:last-of-type {
    margin-right: 0;
  }
}
body div#content.sub section.sign div.container div.step01 div.links a strong {
  display: block;
  font-size: 18px;
  margin: 0 0 20px;
  font-weight: 700;
  color: #111;
}
@media (min-width: 1195px) {
  body div#content.sub section.sign div.container div.step01 div.links a strong {
    font-size: 20px;
    margin: 0 0 24px;
  }
}
body div#content.sub section.sign div.container div.step01 div.links a strong::before {
  content: "";
  display: inline-block;
  position: relative;
  top: 10px;
  width: 32px;
  height: 32px;
  margin: 0 10px 0 0;
  background: #ccc;
}
@media (min-width: 1195px) {
  body div#content.sub section.sign div.container div.step01 div.links a strong::before {
    display: block;
    margin: 0 auto 28px;
    width: 63px;
    height: 63px;
    top: 0;
  }
}
body div#content.sub section.sign div.container div.step01 div.links a strong::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 28px;
  left: 50%;
  transform: translateX(-50%);
  width: 23px;
  height: 21px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.867' height='22.219' viewBox='0 0 23.867 22.219'%3E%3Cg id='그룹_1719' data-name='그룹 1719' transform='translate(-704.209 -816.293)'%3E%3Cg id='그룹_1698' data-name='그룹 1698' transform='translate(727.369 817) rotate(90)'%3E%3Crect id='사각형_2019' data-name='사각형 2019' width='1.643' height='21.77' transform='translate(9.58 0.89)' fill='%234e3dc4' stroke='%234e3dc4' stroke-width='1'/%3E%3Crect id='사각형_2020' data-name='사각형 2020' width='1.643' height='14.707' transform='translate(9.243 1.162) rotate(-45)' fill='%234e3dc4' stroke='%234e3dc4' stroke-width='1'/%3E%3Crect id='사각형_2021' data-name='사각형 2021' width='14.707' height='1.644' transform='translate(0 10.399) rotate(-44.999)' fill='%234e3dc4' stroke='%234e3dc4' stroke-width='1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center/100% auto;
}
@media (min-width: 1195px) {
  body div#content.sub section.sign div.container div.step01 div.links a strong::after {
    width: 35px;
    height: 32px;
    bottom: 50px;
  }
}
body div#content.sub section.sign div.container div.step01 div.links a p {
  font-size: 15px;
  color: #555555;
  word-break: keep-all;
  line-height: 1.6;
}
@media (min-width: 1195px) {
  body div#content.sub section.sign div.container div.step01 div.links a p {
    font-size: 16px;
  }
}
body div#content.sub section.sign div.container div.step01 div.links a.type01 strong::before {
  background: url("data:image/svg+xml,%3Csvg id='그룹_1697' data-name='그룹 1697' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='31.285' height='24.216' viewBox='0 0 31.285 24.216'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='사각형_2018' data-name='사각형 2018' width='31.285' height='24.216' fill='none' stroke='%23707070' stroke-width='1'/%3E%3C/clipPath%3E%3C/defs%3E%3Crect id='사각형_2002' data-name='사각형 2002' width='2.543' height='3.045' transform='translate(28.742 6.566)' fill='%23eee'/%3E%3Crect id='사각형_2003' data-name='사각형 2003' width='2.543' height='3.045' transform='translate(1.464 6.566)' fill='%23eee'/%3E%3Crect id='사각형_2004' data-name='사각형 2004' width='2.899' height='3.045' transform='translate(19.531 6.566)' fill='%23eee'/%3E%3Crect id='사각형_2005' data-name='사각형 2005' width='2.899' height='3.045' transform='translate(10.32 6.566)' fill='%23eee'/%3E%3Crect id='사각형_2006' data-name='사각형 2006' width='2.899' height='3.045' transform='translate(19.531 17.621)' fill='%23eee'/%3E%3Crect id='사각형_2007' data-name='사각형 2007' width='2.543' height='3.045' transform='translate(1.464 17.621)' fill='%23eee'/%3E%3Crect id='사각형_2008' data-name='사각형 2008' width='2.899' height='3.045' transform='translate(10.32 17.621)' fill='%23eee'/%3E%3Crect id='사각형_2009' data-name='사각형 2009' width='2.543' height='3.045' transform='translate(28.742 17.621)' fill='%23eee'/%3E%3Cg id='그룹_1696' data-name='그룹 1696' transform='translate(0 0)'%3E%3Cg id='그룹_1695' data-name='그룹 1695' clip-path='url(%23clip-path)'%3E%3Cpath id='패스_1627' data-name='패스 1627' d='M62.871,3.9a3.156,3.156,0,0,0-3.156,3.156v19.6h6.312V7.054A3.156,3.156,0,0,0,62.871,3.9' transform='translate(-37.286 -2.434)' fill='%23eee'/%3E%3Cpath id='패스_1628' data-name='패스 1628' d='M38.348,3.9h0a3.156,3.156,0,0,0-3.156,3.156v19.6H41.5V7.054A3.156,3.156,0,0,0,38.348,3.9' transform='translate(-21.974 -2.434)' fill='%23eee'/%3E%3Cpath id='패스_1629' data-name='패스 1629' d='M13.825,3.9a3.156,3.156,0,0,0-3.156,3.156v19.6h6.312V7.054A3.156,3.156,0,0,0,13.825,3.9' transform='translate(-6.662 -2.434)' fill='%23eee'/%3E%3Cpath id='패스_1630' data-name='패스 1630' d='M17.91,19.754a.618.618,0,1,1-.618-.618.618.618,0,0,1,.618.618' transform='translate(-10.411 -11.949)' fill='%23cbcbcb'/%3E%3Cpath id='패스_1631' data-name='패스 1631' d='M42.433,19.754a.618.618,0,1,1-.618-.618.618.618,0,0,1,.618.618' transform='translate(-25.723 -11.949)' fill='%23cbcbcb'/%3E%3Cpath id='패스_1632' data-name='패스 1632' d='M66.956,19.754a.618.618,0,1,1-.618-.618.618.618,0,0,1,.618.618' transform='translate(-41.035 -11.949)' fill='%23cbcbcb'/%3E%3Cpath id='패스_1633' data-name='패스 1633' d='M17.91,49.188a.618.618,0,1,1-.618-.618.618.618,0,0,1,.618.618' transform='translate(-10.411 -30.327)' fill='%23cbcbcb'/%3E%3Cpath id='패스_1634' data-name='패스 1634' d='M42.433,49.188a.618.618,0,1,1-.618-.618.618.618,0,0,1,.618.618' transform='translate(-25.723 -30.327)' fill='%23cbcbcb'/%3E%3Cpath id='패스_1635' data-name='패스 1635' d='M66.956,49.188a.618.618,0,1,1-.618-.618.618.618,0,0,1,.618.618' transform='translate(-41.035 -30.327)' fill='%23cbcbcb'/%3E%3Crect id='사각형_2010' data-name='사각형 2010' width='2.543' height='3.045' transform='translate(27.841 5.665)' fill='none' stroke='%234a4a4a' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Crect id='사각형_2011' data-name='사각형 2011' width='2.543' height='3.045' transform='translate(0.563 5.665)' fill='none' stroke='%234a4a4a' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Crect id='사각형_2012' data-name='사각형 2012' width='2.899' height='3.045' transform='translate(18.63 5.665)' fill='none' stroke='%234a4a4a' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Crect id='사각형_2013' data-name='사각형 2013' width='2.899' height='3.045' transform='translate(9.419 5.665)' fill='none' stroke='%234a4a4a' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Crect id='사각형_2014' data-name='사각형 2014' width='2.899' height='3.045' transform='translate(18.63 16.721)' fill='none' stroke='%234a4a4a' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Crect id='사각형_2015' data-name='사각형 2015' width='2.543' height='3.045' transform='translate(0.563 16.721)' fill='none' stroke='%234a4a4a' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Crect id='사각형_2016' data-name='사각형 2016' width='2.899' height='3.045' transform='translate(9.419 16.721)' fill='none' stroke='%234a4a4a' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Crect id='사각형_2017' data-name='사각형 2017' width='2.543' height='3.045' transform='translate(27.841 16.721)' fill='none' stroke='%234a4a4a' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath id='패스_1636' data-name='패스 1636' d='M60.473,1.5a3.156,3.156,0,0,0-3.156,3.156v19.6h6.312V4.656A3.156,3.156,0,0,0,60.473,1.5Z' transform='translate(-35.788 -0.937)' fill='none' stroke='%234a4a4a' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath id='패스_1637' data-name='패스 1637' d='M35.95,1.5h0a3.156,3.156,0,0,0-3.156,3.156v19.6h6.312V4.656A3.156,3.156,0,0,0,35.95,1.5Z' transform='translate(-20.476 -0.937)' fill='none' stroke='%234a4a4a' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath id='패스_1638' data-name='패스 1638' d='M11.427,1.5A3.156,3.156,0,0,0,8.271,4.656v19.6h6.312V4.656A3.156,3.156,0,0,0,11.427,1.5Z' transform='translate(-5.164 -0.937)' fill='none' stroke='%234a4a4a' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath id='패스_1639' data-name='패스 1639' d='M16.264,18.108a.618.618,0,1,1-.618-.618.618.618,0,0,1,.618.618' transform='translate(-9.383 -10.921)' fill='%234a4a4a'/%3E%3Cpath id='패스_1640' data-name='패스 1640' d='M40.787,18.108a.618.618,0,1,1-.618-.618.618.618,0,0,1,.618.618' transform='translate(-24.695 -10.921)' fill='%234a4a4a'/%3E%3Cpath id='패스_1641' data-name='패스 1641' d='M65.31,18.108a.618.618,0,1,1-.618-.618.618.618,0,0,1,.618.618' transform='translate(-40.007 -10.921)' fill='%234a4a4a'/%3E%3Cpath id='패스_1642' data-name='패스 1642' d='M16.264,47.542a.618.618,0,1,1-.618-.618.618.618,0,0,1,.618.618' transform='translate(-9.383 -29.299)' fill='%234a4a4a'/%3E%3Cpath id='패스_1643' data-name='패스 1643' d='M40.787,47.542a.618.618,0,1,1-.618-.618.618.618,0,0,1,.618.618' transform='translate(-24.695 -29.299)' fill='%234a4a4a'/%3E%3Cpath id='패스_1644' data-name='패스 1644' d='M65.31,47.542a.618.618,0,1,1-.618-.618.618.618,0,0,1,.618.618' transform='translate(-40.007 -29.299)' fill='%234a4a4a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center/31.3px auto;
}
@media (min-width: 1195px) {
  body div#content.sub section.sign div.container div.step01 div.links a.type01 strong::before {
    background-size: 63px auto;
  }
}
body div#content.sub section.sign div.container div.step01 div.links a.type02 strong::before {
  background: url("data:image/svg+xml,%3Csvg id='그룹_1706' data-name='그룹 1706' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='21.316' height='25.567' viewBox='0 0 21.316 25.567'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='사각형_2024' data-name='사각형 2024' width='21.316' height='25.567' fill='none' stroke='%23707070' stroke-width='1'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='그룹_1705' data-name='그룹 1705' transform='translate(0 0)'%3E%3Cg id='그룹_1704' data-name='그룹 1704' clip-path='url(%23clip-path)'%3E%3Cpath id='패스_1646' data-name='패스 1646' d='M27.192,9.694a5.64,5.64,0,1,1-5.64-5.64,5.64,5.64,0,0,1,5.64,5.64' transform='translate(-10.305 -2.626)' fill='%23eee'/%3E%3Cpath id='패스_1647' data-name='패스 1647' d='M13.264,33.639a5.621,5.621,0,0,1-2.02-.784,9.88,9.88,0,0,0-6.813,9.39v4.6h7.53l.942-10.6-.942-1.308Z' transform='translate(-2.87 -21.279)' fill='%23eee'/%3E%3Cpath id='패스_1648' data-name='패스 1648' d='M37.37,32.8a5.622,5.622,0,0,1-1.972.792l1.315,1.315-.943,1.308.943,10.6h7.53v-4.6A9.88,9.88,0,0,0,37.37,32.8' transform='translate(-22.926 -21.243)' fill='%23eee'/%3E%3Cpath id='패스_1649' data-name='패스 1649' d='M29.184,35.046a5.478,5.478,0,0,1-2.078.012l-1.3,1.3.942,1.308,1.4,1.949,1.4-1.949.943-1.308Z' transform='translate(-16.712 -22.698)' fill='%23cbcbcb'/%3E%3Cpath id='패스_1650' data-name='패스 1650' d='M28.152,44.439l-1.4-1.949-.942,10.6H30.5l-.942-10.6Z' transform='translate(-16.713 -27.519)' fill='%23cbcbcb'/%3E%3Cpath id='패스_1651' data-name='패스 1651' d='M10.333,31.89a5.621,5.621,0,0,1-2.02-.784A9.88,9.88,0,0,0,1.5,40.5v4.6H9.03l.942-10.6L9.03,33.193Z' transform='translate(-0.972 -20.146)' fill='none' stroke='%234a4a4a' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath id='패스_1652' data-name='패스 1652' d='M34.439,31.049a5.622,5.622,0,0,1-1.972.792l1.315,1.315-.943,1.308.943,10.6h7.53v-4.6A9.88,9.88,0,0,0,34.439,31.049Z' transform='translate(-21.028 -20.11)' fill='none' stroke='%234a4a4a' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath id='패스_1653' data-name='패스 1653' d='M26.253,33.3a5.478,5.478,0,0,1-2.078.012l-1.3,1.3.942,1.308,1.4,1.949,1.4-1.949.943-1.308Z' transform='translate(-14.814 -21.566)' fill='none' stroke='%234a4a4a' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath id='패스_1654' data-name='패스 1654' d='M25.22,42.689l-1.4-1.949-.942,10.6h4.694l-.942-10.6Z' transform='translate(-14.814 -26.386)' fill='none' stroke='%234a4a4a' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath id='패스_1655' data-name='패스 1655' d='M24.638,7.14A5.64,5.64,0,1,1,19,1.5,5.64,5.64,0,0,1,24.638,7.14Z' transform='translate(-8.651 -0.972)' fill='none' stroke='%234a4a4a' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center/21.3px auto;
}
@media (min-width: 1195px) {
  body div#content.sub section.sign div.container div.step01 div.links a.type02 strong::before {
    background-size: 43px auto;
  }
}
body div#content.sub section.sign div.container div.step01 div.links a.type03 strong::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.299' height='23.666' viewBox='0 0 19.299 23.666'%3E%3Cg id='그룹_1716' data-name='그룹 1716' transform='translate(0.5)'%3E%3Cpath id='패스_1658' data-name='패스 1658' d='M15.84,12.914a5.265,5.265,0,0,1-2.827.832,5.271,5.271,0,0,1-.925-.087,5.2,5.2,0,0,1-1.871-.727,9.152,9.152,0,0,0-6.311,8.7v4.26h18.3v-4.26a9.151,9.151,0,0,0-6.366-8.717' transform='translate(-3.422 -3.271)' fill='%23eee'/%3E%3Cpath id='패스_1659' data-name='패스 1659' d='M17.97,9.132a5.225,5.225,0,1,1-5.224-5.224A5.224,5.224,0,0,1,17.97,9.132' transform='translate(-3.166 -3.908)' fill='%23eee'/%3E%3Cpath id='패스_1660' data-name='패스 1660' d='M13.433,10.506a5.265,5.265,0,0,1-2.827.832,5.271,5.271,0,0,1-.925-.087,5.2,5.2,0,0,1-1.871-.727,9.152,9.152,0,0,0-6.311,8.7v4.26H19.8v-4.26A9.151,9.151,0,0,0,13.433,10.506Z' transform='translate(-1.5 -0.318)' fill='none' stroke='%234a4a4a' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath id='패스_1661' data-name='패스 1661' d='M15.563,6.724A5.225,5.225,0,1,1,10.338,1.5,5.225,5.225,0,0,1,15.563,6.724Z' transform='translate(-1.244 -0.955)' fill='none' stroke='%234a4a4a' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center/21.3px auto;
}
@media (min-width: 1195px) {
  body div#content.sub section.sign div.container div.step01 div.links a.type03 strong::before {
    background-size: 43px auto;
  }
}
body div#content.sub section.sign div.container div.step02 div.table {
  border: 1px solid #CCCCCC;
  font-size: 0;
  margin: 0 0 20px;
}
@media (min-width: 1195px) {
  body div#content.sub section.sign div.container div.step02 div.table {
    width: 1000px;
    margin: 0 0 30px;
  }
}
body div#content.sub section.sign div.container div.step02 div.table strong {
  display: block;
  position: relative;
  border-bottom: 1px solid #ccc;
  font-size: 17px;
  padding: 16px;
  background: #F1F5F6;
  font-weight: 600;
  color: #111;
}
@media (min-width: 1195px) {
  body div#content.sub section.sign div.container div.step02 div.table strong {
    font-size: 18px;
    padding: 18px 20px;
  }
}
body div#content.sub section.sign div.container div.step02 div.table strong span {
  display: block;
  position: absolute;
  right: 16px;
  top: 18px;
  font-size: 14px;
}
@media (min-width: 1195px) {
  body div#content.sub section.sign div.container div.step02 div.table strong span {
    font-size: 15px;
    right: 20px;
    top: 18px;
  }
}
body div#content.sub section.sign div.container div.step02 div.table strong span input {
  display: none;
}
body div#content.sub section.sign div.container div.step02 div.table strong span label {
  position: relative;
  padding: 0 0 0 40px;
  font-size: 16px;
  color: #111111;
}
@media (min-width: 1195px) {
  body div#content.sub section.sign div.container div.step02 div.table strong span label {
    font-size: 17px;
  }
}
body div#content.sub section.sign div.container div.step02 div.table strong span label::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: -8px;
  width: 30px;
  height: 30px;
  border: 1px solid #7B7B7B;
  background: #fff;
  border-radius: 50%;
}
body div#content.sub section.sign div.container div.step02 div.table strong span input:checked + label::before {
  border-color: #4335A9;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cg id='그룹_1742' data-name='그룹 1742' transform='translate(-230 -345)'%3E%3Ccircle id='타원_39' data-name='타원 39' cx='15' cy='15' r='15' transform='translate(230 345)' fill='%234e3dc4'/%3E%3Cpath id='패스_1624' data-name='패스 1624' d='M453.8,314.363l-5.248-5.248,2.1-2.1,3.269,3.269,8.658-7.686,1.972,2.222Z' transform='translate(-211.75 51.404)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat #4E3DC4 center/100% auto;
}
body div#content.sub section.sign div.container div.step02 div.table div {
  padding: 20px;
  height: 200px;
  overflow-y: scroll;
  font-size: 14px;
}
@media (min-width: 1195px) {
  body div#content.sub section.sign div.container div.step02 div.table div {
    height: 250px;
    padding: 30px;
  }
}
body div#content.sub section.sign div.container div.step02 div.table div h3 {
  font-weight: 700;
  color: #111;
  margin: 0 0 20px;
}
@media (min-width: 1195px) {
  body div#content.sub section.sign div.container div.step02 div.table div h3 {
    margin: 0 0 30px;
  }
}
body div#content.sub section.sign div.container div.step02 div.table div h4 {
  position: relative;
  padding: 0 0 0 22px;
  font-weight: 700;
  color: #111;
  margin: 0 0 20px;
}
@media (min-width: 1195px) {
  body div#content.sub section.sign div.container div.step02 div.table div h4 {
    margin: 0 0 20px;
  }
}
body div#content.sub section.sign div.container div.step02 div.table div h4::before {
  content: "○";
  position: absolute;
  left: 0;
}
body div#content.sub section.sign div.container div.step02 div.table div h4 small {
  font-weight: 400;
  font-size: 16px;
}
body div#content.sub section.sign div.container div.step02 div.table div h4 strong {
  color: #4E3DC4;
}
body div#content.sub section.sign div.container div.step02 div.table div p.text {
  position: relative;
  padding: 0 0 0 14px;
  margin: 0 0 20px 10px;
}
@media (min-width: 1195px) {
  body div#content.sub section.sign div.container div.step02 div.table div p.text {
    margin: 0 0 30px 10px;
  }
}
body div#content.sub section.sign div.container div.step02 div.table div ul {
  margin: 0 0 20px 10px;
}
@media (min-width: 1195px) {
  body div#content.sub section.sign div.container div.step02 div.table div ul {
    margin: 0 0 30px 10px;
  }
}
body div#content.sub section.sign div.container div.step03 h3 {
  font-size: 20px;
  font-weight: 600;
  margin: 0 0 30px;
}
body div#content.sub section.sign div.container div.step03 h4 {
  font-size: 17px;
  font-weight: 600;
  color: #222;
  border-bottom: 1px solid #555555;
  padding: 0 0 15px;
  margin: 0 0 15px;
}
@media (min-width: 1195px) {
  body div#content.sub section.sign div.container div.step03 h4 {
    font-size: 18px;
    padding: 0 0 20px;
    margin: 0 0 20px;
  }
}
body div#content.sub section.sign div.container div.step03 h4 small {
  display: block;
  line-height: 1.6;
  margin: 10px 0 0;
  color: #4E3DC4;
  font-size: 13px;
  font-weight: 400;
}
@media (min-width: 1195px) {
  body div#content.sub section.sign div.container div.step03 h4 small {
    display: inline-block;
    font-size: 14px;
    margin: 0 0 0 20px;
  }
}
body div#content.sub section.sign div.container div.step03 div.table {
  border-top: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  font-size: 0;
}
body div#content.sub section.sign div.container div.step03 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: 1195px) {
  body div#content.sub section.sign div.container div.step03 div.table p {
    padding: 7px 10px 7px 168px;
  }
}
body div#content.sub section.sign div.container div.step03 div.table p strong {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 110px;
  padding: 15px 10px 15px 25px;
  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: 1195px) {
  body div#content.sub section.sign div.container div.step03 div.table p strong {
    width: 148px;
    font-size: 16px;
  }
}
body div#content.sub section.sign div.container div.step03 div.table p strong i {
  position: absolute;
  left: 10px;
  top: 18px;
  font-size: 17px;
  color: #4E3DC4;
  padding-right: 4px;
}
body div#content.sub section.sign div.container div.step03 div.table p > i {
  display: block;
  text-align: right;
  margin: 10px 0 0;
  font-size: 13px;
  color: #EC653B;
  font-style: normal;
}
@media (min-width: 1195px) {
  body div#content.sub section.sign div.container div.step03 div.table p > i {
    font-size: 14px;
    display: inline-block;
    margin: 0 0 0 10px;
  }
}
body div#content.sub section.sign div.container div.step03 div.table p > i.ok {
  color: #4E3DC4;
}
body div#content.sub section.sign div.container div.step03 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;
}
body div#content.sub section.sign div.container div.step03 div.table p span {
  display: block;
  min-height: 36px;
  padding: 10px 0;
  font-size: 15px;
}
@media (min-width: 1195px) {
  body div#content.sub section.sign div.container div.step03 div.table p span {
    min-height: 38px;
    font-size: 16px;
  }
}
body div#content.sub section.sign div.container div.step03 div.table p span.check input {
  display: none;
}
body div#content.sub section.sign div.container div.step03 div.table p span.check label {
  position: relative;
  padding: 0 0 0 30px;
  font-size: 16px;
  color: #111111;
}
@media (min-width: 1195px) {
  body div#content.sub section.sign div.container div.step03 div.table p span.check label {
    font-size: 17px;
  }
}
body div#content.sub section.sign div.container div.step03 div.table p span.check label::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: -2px;
  width: 20px;
  height: 20px;
  border: 1px solid #7B7B7B;
  background: #fff;
  border-radius: 50%;
}
body div#content.sub section.sign div.container div.step03 div.table p span.check input:checked + label::before {
  border-color: #4335A9;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cg id='그룹_1742' data-name='그룹 1742' transform='translate(-230 -345)'%3E%3Ccircle id='타원_39' data-name='타원 39' cx='15' cy='15' r='15' transform='translate(230 345)' fill='%234e3dc4'/%3E%3Cpath id='패스_1624' data-name='패스 1624' d='M453.8,314.363l-5.248-5.248,2.1-2.1,3.269,3.269,8.658-7.686,1.972,2.222Z' transform='translate(-211.75 51.404)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat #4E3DC4 center/100% auto;
}
body div#content.sub section.sign div.container div.step03 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: 1195px) {
  body div#content.sub section.sign div.container div.step03 div.table p button.sub {
    height: 38px;
    font-size: 15px;
  }
}
body div#content.sub section.sign div.container div.step03 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: 1195px) {
  body div#content.sub section.sign div.container div.step03 div.table p button.search {
    height: 38px;
    font-size: 15px;
    width: 160px;
    margin: 0 26px 0 0;
  }
  body div#content.sub section.sign div.container div.step03 div.table p button.search.post {
    display: block;
    margin: 0 0 10px;
  }
}
body div#content.sub section.sign div.container div.step03 div.table p input + button,
body div#content.sub section.sign div.container div.step03 div.table p button + input {
  margin-top: 5px;
}
body div#content.sub section.sign div.container div.step03 div.table p input[type=text],
body div#content.sub section.sign div.container div.step03 div.table p input[type=date],
body div#content.sub section.sign div.container div.step03 div.table p input[type=tel],
body div#content.sub section.sign div.container div.step03 div.table p input[type=password],
body div#content.sub section.sign div.container div.step03 div.table p select {
  width: 100%;
  height: 36px;
  border-radius: 6px;
  border: 1px solid #BBBBBB;
  background: #fff;
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.1) inset;
  padding: 0 10px;
  font-size: 15px;
}
@media (min-width: 1195px) {
  body div#content.sub section.sign div.container div.step03 div.table p input[type=text],
  body div#content.sub section.sign div.container div.step03 div.table p input[type=date],
  body div#content.sub section.sign div.container div.step03 div.table p input[type=tel],
  body div#content.sub section.sign div.container div.step03 div.table p input[type=password],
  body div#content.sub section.sign div.container div.step03 div.table p select {
    height: 38px;
    font-size: 16px;
    width: 428px;
    margin: 0 10px 0 0;
  }
}
body div#content.sub section.sign div.container div.step03 div.table p input[type=text].tel,
body div#content.sub section.sign div.container div.step03 div.table p input[type=date].tel,
body div#content.sub section.sign div.container div.step03 div.table p input[type=tel].tel,
body div#content.sub section.sign div.container div.step03 div.table p input[type=password].tel,
body div#content.sub section.sign div.container div.step03 div.table p select.tel {
  width: calc(50% - 5px);
}
body div#content.sub section.sign div.container div.step03 div.table p input[type=text].tel#phone1, body div#content.sub section.sign div.container div.step03 div.table p input[type=text].tel#tel1,
body div#content.sub section.sign div.container div.step03 div.table p input[type=date].tel#phone1,
body div#content.sub section.sign div.container div.step03 div.table p input[type=date].tel#tel1,
body div#content.sub section.sign div.container div.step03 div.table p input[type=tel].tel#phone1,
body div#content.sub section.sign div.container div.step03 div.table p input[type=tel].tel#tel1,
body div#content.sub section.sign div.container div.step03 div.table p input[type=password].tel#phone1,
body div#content.sub section.sign div.container div.step03 div.table p input[type=password].tel#tel1,
body div#content.sub section.sign div.container div.step03 div.table p select.tel#phone1,
body div#content.sub section.sign div.container div.step03 div.table p select.tel#tel1 {
  display: block;
  margin-bottom: 10px;
}
@media (min-width: 1195px) {
  body div#content.sub section.sign div.container div.step03 div.table p input[type=text].tel#phone1, body div#content.sub section.sign div.container div.step03 div.table p input[type=text].tel#tel1,
  body div#content.sub section.sign div.container div.step03 div.table p input[type=date].tel#phone1,
  body div#content.sub section.sign div.container div.step03 div.table p input[type=date].tel#tel1,
  body div#content.sub section.sign div.container div.step03 div.table p input[type=tel].tel#phone1,
  body div#content.sub section.sign div.container div.step03 div.table p input[type=tel].tel#tel1,
  body div#content.sub section.sign div.container div.step03 div.table p input[type=password].tel#phone1,
  body div#content.sub section.sign div.container div.step03 div.table p input[type=password].tel#tel1,
  body div#content.sub section.sign div.container div.step03 div.table p select.tel#phone1,
  body div#content.sub section.sign div.container div.step03 div.table p select.tel#tel1 {
    display: inline-block;
    margin-bottom: 0;
  }
}
body div#content.sub section.sign div.container div.step03 div.table p input[type=text].tel#phone2, body div#content.sub section.sign div.container div.step03 div.table p input[type=text].tel#tel2,
body div#content.sub section.sign div.container div.step03 div.table p input[type=date].tel#phone2,
body div#content.sub section.sign div.container div.step03 div.table p input[type=date].tel#tel2,
body div#content.sub section.sign div.container div.step03 div.table p input[type=tel].tel#phone2,
body div#content.sub section.sign div.container div.step03 div.table p input[type=tel].tel#tel2,
body div#content.sub section.sign div.container div.step03 div.table p input[type=password].tel#phone2,
body div#content.sub section.sign div.container div.step03 div.table p input[type=password].tel#tel2,
body div#content.sub section.sign div.container div.step03 div.table p select.tel#phone2,
body div#content.sub section.sign div.container div.step03 div.table p select.tel#tel2 {
  margin-right: 10px;
}
@media (min-width: 1195px) {
  body div#content.sub section.sign div.container div.step03 div.table p input[type=text].tel,
  body div#content.sub section.sign div.container div.step03 div.table p input[type=date].tel,
  body div#content.sub section.sign div.container div.step03 div.table p input[type=tel].tel,
  body div#content.sub section.sign div.container div.step03 div.table p input[type=password].tel,
  body div#content.sub section.sign div.container div.step03 div.table p select.tel {
    display: inline-block;
    width: 140px;
  }
}
body div#content.sub section.sign div.container div.step03 div.table p input[type=text].address1,
body div#content.sub section.sign div.container div.step03 div.table p input[type=date].address1,
body div#content.sub section.sign div.container div.step03 div.table p input[type=tel].address1,
body div#content.sub section.sign div.container div.step03 div.table p input[type=password].address1,
body div#content.sub section.sign div.container div.step03 div.table p select.address1 {
  margin-bottom: 10px;
}
@media (min-width: 1195px) {
  body div#content.sub section.sign div.container div.step03 div.table p input[type=text].address1,
  body div#content.sub section.sign div.container div.step03 div.table p input[type=date].address1,
  body div#content.sub section.sign div.container div.step03 div.table p input[type=tel].address1,
  body div#content.sub section.sign div.container div.step03 div.table p input[type=password].address1,
  body div#content.sub section.sign div.container div.step03 div.table p select.address1 {
    margin-bottom: 0;
    width: 460px;
  }
}
@media (min-width: 1195px) {
  body div#content.sub section.sign div.container div.step03 div.table p input[type=text].address2,
  body div#content.sub section.sign div.container div.step03 div.table p input[type=date].address2,
  body div#content.sub section.sign div.container div.step03 div.table p input[type=tel].address2,
  body div#content.sub section.sign div.container div.step03 div.table p input[type=password].address2,
  body div#content.sub section.sign div.container div.step03 div.table p select.address2 {
    width: 340px;
  }
}
@media (min-width: 1195px) {
  body div#content.sub section.sign div.container div.step03 div.table p input[type=text]#farm,
  body div#content.sub section.sign div.container div.step03 div.table p input[type=date]#farm,
  body div#content.sub section.sign div.container div.step03 div.table p input[type=tel]#farm,
  body div#content.sub section.sign div.container div.step03 div.table p input[type=password]#farm,
  body div#content.sub section.sign div.container div.step03 div.table p select#farm {
    width: calc(100% - 196px);
  }
}
body div#content.sub section.sign div.container div.step03 div.table p input[type=text]#check,
body div#content.sub section.sign div.container div.step03 div.table p input[type=date]#check,
body div#content.sub section.sign div.container div.step03 div.table p input[type=tel]#check,
body div#content.sub section.sign div.container div.step03 div.table p input[type=password]#check,
body div#content.sub section.sign div.container div.step03 div.table p select#check {
  padding-right: 60px;
}
body div#content.sub section.sign div.container div.step03 div.table p select.tel {
  display: block;
  margin: 0 0 8px;
}
@media (min-width: 1195px) {
  body div#content.sub section.sign div.container div.step03 div.table p select.tel {
    display: inline-block;
    margin: 0 10px 0 0;
  }
}
body div#content.sub section.sign div.container div.step03 div.table p input:-moz-read-only {
  background: #F2F1F1;
}
body div#content.sub section.sign div.container div.step03 div.table p input:read-only {
  background: #F2F1F1;
}
body div#content.sub section.sign div.container div.step03 div.table p input + button,
body div#content.sub section.sign div.container div.step03 div.table p button + input,
body div#content.sub section.sign div.container div.step03 div.table p input + input {
  margin-top: 5px;
}
body div#content.sub section.sign div.container div.step03 div.table p u.counter {
  font-size: 12px;
  color: #4E3DC4;
  text-decoration: none;
  position: absolute;
  right: 22px;
  top: 22px;
}
@media (min-width: 1195px) {
  body div#content.sub section.sign div.container div.step03 div.table p u.counter {
    right: auto;
    left: 550px;
    top: 20px;
    font-size: 13px;
  }
}
body div#content.sub section.sign div.container div.step03 div.table p textarea {
  width: 100%;
  height: 72px;
  border-radius: 6px;
  border: 1px solid #BBBBBB;
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.1) inset;
  padding: 0 10px;
}
body div#content.sub section.sign div.container div.step04 {
  text-align: center;
}
body div#content.sub section.sign div.container div.step04 h3 {
  font-size: 18px;
  margin: 0 0 25px;
  font-weight: 900;
  color: #111;
}
@media (min-width: 1195px) {
  body div#content.sub section.sign div.container div.step04 h3 {
    margin: 0 0 30px;
  }
}
body div#content.sub section.sign div.container div.step04 p.text {
  margin: 0;
  line-height: 1.6;
  color: #555555;
  font-size: 15px;
  word-break: keep-all;
}
@media (min-width: 1195px) {
  body div#content.sub section.sign div.container div.step04 p.text {
    font-size: 17px;
  }
}
body div#content.sub section.sign div.container div.step04 div.links {
  margin: 40px 0 0;
}
@media (min-width: 1195px) {
  body div#content.sub section.sign div.container div.step04 div.links {
    margin: 60px 0 30px;
    font-size: 0;
  }
}
body div#content.sub section.sign div.container div.step04 div.links a {
  display: block;
  position: relative;
  border: 1px solid #AAAAAA;
  border-radius: 20px;
  margin: 0 0 20px;
  padding: 36px 20px 70px;
}
@media (min-width: 1195px) {
  body div#content.sub section.sign div.container div.step04 div.links a {
    display: inline-block;
    vertical-align: top;
    border-radius: 30px;
    width: calc((100% - 60px) / 3);
    height: 400px;
    margin: 0 30px 0 0;
    padding: 50px 20px 0;
  }
  body div#content.sub section.sign div.container div.step04 div.links a:last-of-type {
    margin-right: 0;
  }
}
body div#content.sub section.sign div.container div.step04 div.links a strong {
  display: block;
  font-size: 18px;
  margin: 0 0 20px;
  font-weight: 700;
  color: #111;
}
@media (min-width: 1195px) {
  body div#content.sub section.sign div.container div.step04 div.links a strong {
    font-size: 20px;
    margin: 0 0 24px;
  }
}
body div#content.sub section.sign div.container div.step04 div.links a strong::before {
  content: "";
  display: inline-block;
  position: relative;
  top: 10px;
  width: 32px;
  height: 32px;
  margin: 0 10px 0 0;
  background: #ccc;
}
@media (min-width: 1195px) {
  body div#content.sub section.sign div.container div.step04 div.links a strong::before {
    display: block;
    margin: 0 auto 28px;
    width: 63px;
    height: 63px;
    top: 0;
  }
}
body div#content.sub section.sign div.container div.step04 div.links a strong::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 28px;
  left: 50%;
  transform: translateX(-50%);
  width: 23px;
  height: 21px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.867' height='22.219' viewBox='0 0 23.867 22.219'%3E%3Cg id='그룹_1719' data-name='그룹 1719' transform='translate(-704.209 -816.293)'%3E%3Cg id='그룹_1698' data-name='그룹 1698' transform='translate(727.369 817) rotate(90)'%3E%3Crect id='사각형_2019' data-name='사각형 2019' width='1.643' height='21.77' transform='translate(9.58 0.89)' fill='%234e3dc4' stroke='%234e3dc4' stroke-width='1'/%3E%3Crect id='사각형_2020' data-name='사각형 2020' width='1.643' height='14.707' transform='translate(9.243 1.162) rotate(-45)' fill='%234e3dc4' stroke='%234e3dc4' stroke-width='1'/%3E%3Crect id='사각형_2021' data-name='사각형 2021' width='14.707' height='1.644' transform='translate(0 10.399) rotate(-44.999)' fill='%234e3dc4' stroke='%234e3dc4' stroke-width='1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center/100% auto;
}
@media (min-width: 1195px) {
  body div#content.sub section.sign div.container div.step04 div.links a strong::after {
    width: 35px;
    height: 32px;
    bottom: 50px;
  }
}
body div#content.sub section.sign div.container div.step04 div.links a p {
  font-size: 15px;
  color: #555555;
  word-break: keep-all;
  line-height: 1.6;
}
@media (min-width: 1195px) {
  body div#content.sub section.sign div.container div.step04 div.links a p {
    font-size: 16px;
  }
}
body div#content.sub section.sign div.container div.step04 div.links a.type01 strong::before {
  background: url("data:image/svg+xml,%3Csvg id='그룹_1697' data-name='그룹 1697' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='31.285' height='24.216' viewBox='0 0 31.285 24.216'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='사각형_2018' data-name='사각형 2018' width='31.285' height='24.216' fill='none' stroke='%23707070' stroke-width='1'/%3E%3C/clipPath%3E%3C/defs%3E%3Crect id='사각형_2002' data-name='사각형 2002' width='2.543' height='3.045' transform='translate(28.742 6.566)' fill='%23eee'/%3E%3Crect id='사각형_2003' data-name='사각형 2003' width='2.543' height='3.045' transform='translate(1.464 6.566)' fill='%23eee'/%3E%3Crect id='사각형_2004' data-name='사각형 2004' width='2.899' height='3.045' transform='translate(19.531 6.566)' fill='%23eee'/%3E%3Crect id='사각형_2005' data-name='사각형 2005' width='2.899' height='3.045' transform='translate(10.32 6.566)' fill='%23eee'/%3E%3Crect id='사각형_2006' data-name='사각형 2006' width='2.899' height='3.045' transform='translate(19.531 17.621)' fill='%23eee'/%3E%3Crect id='사각형_2007' data-name='사각형 2007' width='2.543' height='3.045' transform='translate(1.464 17.621)' fill='%23eee'/%3E%3Crect id='사각형_2008' data-name='사각형 2008' width='2.899' height='3.045' transform='translate(10.32 17.621)' fill='%23eee'/%3E%3Crect id='사각형_2009' data-name='사각형 2009' width='2.543' height='3.045' transform='translate(28.742 17.621)' fill='%23eee'/%3E%3Cg id='그룹_1696' data-name='그룹 1696' transform='translate(0 0)'%3E%3Cg id='그룹_1695' data-name='그룹 1695' clip-path='url(%23clip-path)'%3E%3Cpath id='패스_1627' data-name='패스 1627' d='M62.871,3.9a3.156,3.156,0,0,0-3.156,3.156v19.6h6.312V7.054A3.156,3.156,0,0,0,62.871,3.9' transform='translate(-37.286 -2.434)' fill='%23eee'/%3E%3Cpath id='패스_1628' data-name='패스 1628' d='M38.348,3.9h0a3.156,3.156,0,0,0-3.156,3.156v19.6H41.5V7.054A3.156,3.156,0,0,0,38.348,3.9' transform='translate(-21.974 -2.434)' fill='%23eee'/%3E%3Cpath id='패스_1629' data-name='패스 1629' d='M13.825,3.9a3.156,3.156,0,0,0-3.156,3.156v19.6h6.312V7.054A3.156,3.156,0,0,0,13.825,3.9' transform='translate(-6.662 -2.434)' fill='%23eee'/%3E%3Cpath id='패스_1630' data-name='패스 1630' d='M17.91,19.754a.618.618,0,1,1-.618-.618.618.618,0,0,1,.618.618' transform='translate(-10.411 -11.949)' fill='%23cbcbcb'/%3E%3Cpath id='패스_1631' data-name='패스 1631' d='M42.433,19.754a.618.618,0,1,1-.618-.618.618.618,0,0,1,.618.618' transform='translate(-25.723 -11.949)' fill='%23cbcbcb'/%3E%3Cpath id='패스_1632' data-name='패스 1632' d='M66.956,19.754a.618.618,0,1,1-.618-.618.618.618,0,0,1,.618.618' transform='translate(-41.035 -11.949)' fill='%23cbcbcb'/%3E%3Cpath id='패스_1633' data-name='패스 1633' d='M17.91,49.188a.618.618,0,1,1-.618-.618.618.618,0,0,1,.618.618' transform='translate(-10.411 -30.327)' fill='%23cbcbcb'/%3E%3Cpath id='패스_1634' data-name='패스 1634' d='M42.433,49.188a.618.618,0,1,1-.618-.618.618.618,0,0,1,.618.618' transform='translate(-25.723 -30.327)' fill='%23cbcbcb'/%3E%3Cpath id='패스_1635' data-name='패스 1635' d='M66.956,49.188a.618.618,0,1,1-.618-.618.618.618,0,0,1,.618.618' transform='translate(-41.035 -30.327)' fill='%23cbcbcb'/%3E%3Crect id='사각형_2010' data-name='사각형 2010' width='2.543' height='3.045' transform='translate(27.841 5.665)' fill='none' stroke='%234a4a4a' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Crect id='사각형_2011' data-name='사각형 2011' width='2.543' height='3.045' transform='translate(0.563 5.665)' fill='none' stroke='%234a4a4a' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Crect id='사각형_2012' data-name='사각형 2012' width='2.899' height='3.045' transform='translate(18.63 5.665)' fill='none' stroke='%234a4a4a' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Crect id='사각형_2013' data-name='사각형 2013' width='2.899' height='3.045' transform='translate(9.419 5.665)' fill='none' stroke='%234a4a4a' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Crect id='사각형_2014' data-name='사각형 2014' width='2.899' height='3.045' transform='translate(18.63 16.721)' fill='none' stroke='%234a4a4a' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Crect id='사각형_2015' data-name='사각형 2015' width='2.543' height='3.045' transform='translate(0.563 16.721)' fill='none' stroke='%234a4a4a' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Crect id='사각형_2016' data-name='사각형 2016' width='2.899' height='3.045' transform='translate(9.419 16.721)' fill='none' stroke='%234a4a4a' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Crect id='사각형_2017' data-name='사각형 2017' width='2.543' height='3.045' transform='translate(27.841 16.721)' fill='none' stroke='%234a4a4a' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath id='패스_1636' data-name='패스 1636' d='M60.473,1.5a3.156,3.156,0,0,0-3.156,3.156v19.6h6.312V4.656A3.156,3.156,0,0,0,60.473,1.5Z' transform='translate(-35.788 -0.937)' fill='none' stroke='%234a4a4a' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath id='패스_1637' data-name='패스 1637' d='M35.95,1.5h0a3.156,3.156,0,0,0-3.156,3.156v19.6h6.312V4.656A3.156,3.156,0,0,0,35.95,1.5Z' transform='translate(-20.476 -0.937)' fill='none' stroke='%234a4a4a' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath id='패스_1638' data-name='패스 1638' d='M11.427,1.5A3.156,3.156,0,0,0,8.271,4.656v19.6h6.312V4.656A3.156,3.156,0,0,0,11.427,1.5Z' transform='translate(-5.164 -0.937)' fill='none' stroke='%234a4a4a' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath id='패스_1639' data-name='패스 1639' d='M16.264,18.108a.618.618,0,1,1-.618-.618.618.618,0,0,1,.618.618' transform='translate(-9.383 -10.921)' fill='%234a4a4a'/%3E%3Cpath id='패스_1640' data-name='패스 1640' d='M40.787,18.108a.618.618,0,1,1-.618-.618.618.618,0,0,1,.618.618' transform='translate(-24.695 -10.921)' fill='%234a4a4a'/%3E%3Cpath id='패스_1641' data-name='패스 1641' d='M65.31,18.108a.618.618,0,1,1-.618-.618.618.618,0,0,1,.618.618' transform='translate(-40.007 -10.921)' fill='%234a4a4a'/%3E%3Cpath id='패스_1642' data-name='패스 1642' d='M16.264,47.542a.618.618,0,1,1-.618-.618.618.618,0,0,1,.618.618' transform='translate(-9.383 -29.299)' fill='%234a4a4a'/%3E%3Cpath id='패스_1643' data-name='패스 1643' d='M40.787,47.542a.618.618,0,1,1-.618-.618.618.618,0,0,1,.618.618' transform='translate(-24.695 -29.299)' fill='%234a4a4a'/%3E%3Cpath id='패스_1644' data-name='패스 1644' d='M65.31,47.542a.618.618,0,1,1-.618-.618.618.618,0,0,1,.618.618' transform='translate(-40.007 -29.299)' fill='%234a4a4a'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center/31.3px auto;
}
@media (min-width: 1195px) {
  body div#content.sub section.sign div.container div.step04 div.links a.type01 strong::before {
    background-size: 63px auto;
  }
}
body div#content.sub section.sign div.container div.step04 div.links a.type02 strong::before {
  background: url("data:image/svg+xml,%3Csvg id='그룹_1706' data-name='그룹 1706' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='21.316' height='25.567' viewBox='0 0 21.316 25.567'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='사각형_2024' data-name='사각형 2024' width='21.316' height='25.567' fill='none' stroke='%23707070' stroke-width='1'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='그룹_1705' data-name='그룹 1705' transform='translate(0 0)'%3E%3Cg id='그룹_1704' data-name='그룹 1704' clip-path='url(%23clip-path)'%3E%3Cpath id='패스_1646' data-name='패스 1646' d='M27.192,9.694a5.64,5.64,0,1,1-5.64-5.64,5.64,5.64,0,0,1,5.64,5.64' transform='translate(-10.305 -2.626)' fill='%23eee'/%3E%3Cpath id='패스_1647' data-name='패스 1647' d='M13.264,33.639a5.621,5.621,0,0,1-2.02-.784,9.88,9.88,0,0,0-6.813,9.39v4.6h7.53l.942-10.6-.942-1.308Z' transform='translate(-2.87 -21.279)' fill='%23eee'/%3E%3Cpath id='패스_1648' data-name='패스 1648' d='M37.37,32.8a5.622,5.622,0,0,1-1.972.792l1.315,1.315-.943,1.308.943,10.6h7.53v-4.6A9.88,9.88,0,0,0,37.37,32.8' transform='translate(-22.926 -21.243)' fill='%23eee'/%3E%3Cpath id='패스_1649' data-name='패스 1649' d='M29.184,35.046a5.478,5.478,0,0,1-2.078.012l-1.3,1.3.942,1.308,1.4,1.949,1.4-1.949.943-1.308Z' transform='translate(-16.712 -22.698)' fill='%23cbcbcb'/%3E%3Cpath id='패스_1650' data-name='패스 1650' d='M28.152,44.439l-1.4-1.949-.942,10.6H30.5l-.942-10.6Z' transform='translate(-16.713 -27.519)' fill='%23cbcbcb'/%3E%3Cpath id='패스_1651' data-name='패스 1651' d='M10.333,31.89a5.621,5.621,0,0,1-2.02-.784A9.88,9.88,0,0,0,1.5,40.5v4.6H9.03l.942-10.6L9.03,33.193Z' transform='translate(-0.972 -20.146)' fill='none' stroke='%234a4a4a' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath id='패스_1652' data-name='패스 1652' d='M34.439,31.049a5.622,5.622,0,0,1-1.972.792l1.315,1.315-.943,1.308.943,10.6h7.53v-4.6A9.88,9.88,0,0,0,34.439,31.049Z' transform='translate(-21.028 -20.11)' fill='none' stroke='%234a4a4a' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath id='패스_1653' data-name='패스 1653' d='M26.253,33.3a5.478,5.478,0,0,1-2.078.012l-1.3,1.3.942,1.308,1.4,1.949,1.4-1.949.943-1.308Z' transform='translate(-14.814 -21.566)' fill='none' stroke='%234a4a4a' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath id='패스_1654' data-name='패스 1654' d='M25.22,42.689l-1.4-1.949-.942,10.6h4.694l-.942-10.6Z' transform='translate(-14.814 -26.386)' fill='none' stroke='%234a4a4a' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath id='패스_1655' data-name='패스 1655' d='M24.638,7.14A5.64,5.64,0,1,1,19,1.5,5.64,5.64,0,0,1,24.638,7.14Z' transform='translate(-8.651 -0.972)' fill='none' stroke='%234a4a4a' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center/21.3px auto;
}
@media (min-width: 1195px) {
  body div#content.sub section.sign div.container div.step04 div.links a.type02 strong::before {
    background-size: 43px auto;
  }
}
body div#content.sub section.sign div.container div.step04 div.links a.type03 strong::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.299' height='23.666' viewBox='0 0 19.299 23.666'%3E%3Cg id='그룹_1716' data-name='그룹 1716' transform='translate(0.5)'%3E%3Cpath id='패스_1658' data-name='패스 1658' d='M15.84,12.914a5.265,5.265,0,0,1-2.827.832,5.271,5.271,0,0,1-.925-.087,5.2,5.2,0,0,1-1.871-.727,9.152,9.152,0,0,0-6.311,8.7v4.26h18.3v-4.26a9.151,9.151,0,0,0-6.366-8.717' transform='translate(-3.422 -3.271)' fill='%23eee'/%3E%3Cpath id='패스_1659' data-name='패스 1659' d='M17.97,9.132a5.225,5.225,0,1,1-5.224-5.224A5.224,5.224,0,0,1,17.97,9.132' transform='translate(-3.166 -3.908)' fill='%23eee'/%3E%3Cpath id='패스_1660' data-name='패스 1660' d='M13.433,10.506a5.265,5.265,0,0,1-2.827.832,5.271,5.271,0,0,1-.925-.087,5.2,5.2,0,0,1-1.871-.727,9.152,9.152,0,0,0-6.311,8.7v4.26H19.8v-4.26A9.151,9.151,0,0,0,13.433,10.506Z' transform='translate(-1.5 -0.318)' fill='none' stroke='%234a4a4a' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath id='패스_1661' data-name='패스 1661' d='M15.563,6.724A5.225,5.225,0,1,1,10.338,1.5,5.225,5.225,0,0,1,15.563,6.724Z' transform='translate(-1.244 -0.955)' fill='none' stroke='%234a4a4a' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center/21.3px auto;
}
@media (min-width: 1195px) {
  body div#content.sub section.sign div.container div.step04 div.links a.type03 strong::before {
    background-size: 43px auto;
  }
}
body div#content.sub section.ready {
  text-align: center;
  padding: 50px 0;
}
@media (min-width: 1195px) {
  body div#content.sub section.ready {
    padding: 100px 0;
  }
}
body div#content.sub section.ready div.container {
  text-align: center;
}
body div#content.sub section.ready div.container span {
  display: block;
  font-size: 20px;
  font-weight: 900;
  color: #999999;
  padding: 100px 0 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='70.556' height='70.556' viewBox='0 0 70.556 70.556'%3E%3Cpath id='패스_1593' data-name='패스 1593' d='M65.5,2H9.056a7.046,7.046,0,0,0-7.02,7.056L2,72.556,16.111,58.444H65.5a7.076,7.076,0,0,0,7.056-7.056V9.056A7.076,7.076,0,0,0,65.5,2ZM26.694,33.75H19.639V26.694h7.056Zm14.111,0H33.75V26.694h7.056Zm14.111,0H47.861V26.694h7.056Z' transform='translate(-2 -2)' fill='%23bebebe'/%3E%3C/svg%3E%0A") no-repeat center top/70px auto;
}
body div#content.sub section.mypage {
  text-align: center;
}
body div#content.sub section.mypage div.container div.form h3 {
  font-size: 16px;
  font-weight: 400;
  color: #555;
  margin: 0 0 20px;
}
body div#content.sub section.mypage div.container div.form h3 strong {
  color: #222;
  font-size: 18px;
  font-weight: 600;
  padding-right: 4px;
}
body div#content.sub section.mypage div.container div.form div.table {
  border-top: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  font-size: 0;
}
body div#content.sub section.mypage div.container div.form 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: 1195px) {
  body div#content.sub section.mypage div.container div.form div.table p {
    padding: 7px 10px 7px 168px;
  }
}
body div#content.sub section.mypage div.container div.form 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: 1195px) {
  body div#content.sub section.mypage div.container div.form div.table p strong {
    width: 148px;
    font-size: 16px;
  }
}
body div#content.sub section.mypage div.container div.form div.table p > i {
  display: block;
  text-align: right;
  margin: 10px 0 0;
  font-size: 13px;
  color: #EC653B;
  font-style: normal;
}
@media (min-width: 1195px) {
  body div#content.sub section.mypage div.container div.form div.table p > i {
    font-size: 14px;
    display: inline-block;
    margin: 0 0 0 10px;
  }
}
body div#content.sub section.mypage div.container div.form div.table p > i.ok {
  color: #4E3DC4;
}
body div#content.sub section.mypage div.container div.form 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;
}
body div#content.sub section.mypage div.container div.form div.table p span {
  display: block;
  min-height: 36px;
  padding: 10px 0;
  font-size: 15px;
}
@media (min-width: 1195px) {
  body div#content.sub section.mypage div.container div.form div.table p span {
    min-height: 38px;
    font-size: 16px;
  }
}
body div#content.sub section.mypage div.container div.form div.table p span.check input {
  display: none;
}
body div#content.sub section.mypage div.container div.form div.table p span.check label {
  position: relative;
  padding: 0 0 0 30px;
  font-size: 16px;
  color: #111111;
}
@media (min-width: 1195px) {
  body div#content.sub section.mypage div.container div.form div.table p span.check label {
    font-size: 17px;
  }
}
body div#content.sub section.mypage div.container div.form div.table p span.check label::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: -2px;
  width: 20px;
  height: 20px;
  border: 1px solid #7B7B7B;
  background: #fff;
  border-radius: 50%;
}
body div#content.sub section.mypage div.container div.form div.table p span.check input:checked + label::before {
  border-color: #4335A9;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cg id='그룹_1742' data-name='그룹 1742' transform='translate(-230 -345)'%3E%3Ccircle id='타원_39' data-name='타원 39' cx='15' cy='15' r='15' transform='translate(230 345)' fill='%234e3dc4'/%3E%3Cpath id='패스_1624' data-name='패스 1624' d='M453.8,314.363l-5.248-5.248,2.1-2.1,3.269,3.269,8.658-7.686,1.972,2.222Z' transform='translate(-211.75 51.404)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat #4E3DC4 center/100% auto;
}
body div#content.sub section.mypage div.container div.form 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: 1195px) {
  body div#content.sub section.mypage div.container div.form div.table p button.sub {
    height: 38px;
    font-size: 15px;
  }
}
body div#content.sub section.mypage div.container div.form div.table p button.sub.small {
  width: 70px;
}
@media (min-width: 1195px) {
  body div#content.sub section.mypage div.container div.form div.table p button.sub.small {
    width: 80px;
  }
}
body div#content.sub section.mypage div.container div.form 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: 1195px) {
  body div#content.sub section.mypage div.container div.form div.table p button.search {
    height: 38px;
    font-size: 15px;
    width: 160px;
    margin: 0 26px 0 0;
  }
  body div#content.sub section.mypage div.container div.form div.table p button.search.post {
    display: block;
    margin: 0 0 10px;
  }
}
body div#content.sub section.mypage div.container div.form div.table p input + button,
body div#content.sub section.mypage div.container div.form div.table p button + input {
  margin-top: 5px;
}
body div#content.sub section.mypage div.container div.form div.table p input[type=text],
body div#content.sub section.mypage div.container div.form div.table p input[type=date],
body div#content.sub section.mypage div.container div.form div.table p input[type=tel],
body div#content.sub section.mypage div.container div.form div.table p input[type=password],
body div#content.sub section.mypage div.container div.form div.table p select {
  width: 100%;
  height: 36px;
  border-radius: 6px;
  border: 1px solid #BBBBBB;
  background: #fff;
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.1) inset;
  padding: 0 10px;
  font-size: 15px;
}
@media (min-width: 1195px) {
  body div#content.sub section.mypage div.container div.form div.table p input[type=text],
  body div#content.sub section.mypage div.container div.form div.table p input[type=date],
  body div#content.sub section.mypage div.container div.form div.table p input[type=tel],
  body div#content.sub section.mypage div.container div.form div.table p input[type=password],
  body div#content.sub section.mypage div.container div.form div.table p select {
    height: 38px;
    font-size: 16px;
    width: 428px;
    margin: 0 10px 0 0;
  }
}
body div#content.sub section.mypage div.container div.form div.table p input[type=text].tel,
body div#content.sub section.mypage div.container div.form div.table p input[type=date].tel,
body div#content.sub section.mypage div.container div.form div.table p input[type=tel].tel,
body div#content.sub section.mypage div.container div.form div.table p input[type=password].tel,
body div#content.sub section.mypage div.container div.form div.table p select.tel {
  width: calc((100% - 20px) / 3);
}
body div#content.sub section.mypage div.container div.form div.table p input[type=text].tel:nth-of-type(2),
body div#content.sub section.mypage div.container div.form div.table p input[type=date].tel:nth-of-type(2),
body div#content.sub section.mypage div.container div.form div.table p input[type=tel].tel:nth-of-type(2),
body div#content.sub section.mypage div.container div.form div.table p input[type=password].tel:nth-of-type(2),
body div#content.sub section.mypage div.container div.form div.table p select.tel:nth-of-type(2) {
  margin: 0 10px;
}
@media (min-width: 1195px) {
  body div#content.sub section.mypage div.container div.form div.table p input[type=text].tel:nth-of-type(2),
  body div#content.sub section.mypage div.container div.form div.table p input[type=date].tel:nth-of-type(2),
  body div#content.sub section.mypage div.container div.form div.table p input[type=tel].tel:nth-of-type(2),
  body div#content.sub section.mypage div.container div.form div.table p input[type=password].tel:nth-of-type(2),
  body div#content.sub section.mypage div.container div.form div.table p select.tel:nth-of-type(2) {
    margin: 0 10px 0 0;
  }
}
@media (min-width: 1195px) {
  body div#content.sub section.mypage div.container div.form div.table p input[type=text].tel,
  body div#content.sub section.mypage div.container div.form div.table p input[type=date].tel,
  body div#content.sub section.mypage div.container div.form div.table p input[type=tel].tel,
  body div#content.sub section.mypage div.container div.form div.table p input[type=password].tel,
  body div#content.sub section.mypage div.container div.form div.table p select.tel {
    display: inline-block;
    width: 140px;
  }
}
@media (min-width: 1195px) {
  body div#content.sub section.mypage div.container div.form div.table p input[type=text]#farm,
  body div#content.sub section.mypage div.container div.form div.table p input[type=date]#farm,
  body div#content.sub section.mypage div.container div.form div.table p input[type=tel]#farm,
  body div#content.sub section.mypage div.container div.form div.table p input[type=password]#farm,
  body div#content.sub section.mypage div.container div.form div.table p select#farm {
    width: calc(100% - 196px);
  }
}
body div#content.sub section.mypage div.container div.form div.table p input[type=text].address1,
body div#content.sub section.mypage div.container div.form div.table p input[type=date].address1,
body div#content.sub section.mypage div.container div.form div.table p input[type=tel].address1,
body div#content.sub section.mypage div.container div.form div.table p input[type=password].address1,
body div#content.sub section.mypage div.container div.form div.table p select.address1 {
  margin-bottom: 10px;
}
@media (min-width: 1195px) {
  body div#content.sub section.mypage div.container div.form div.table p input[type=text].address1,
  body div#content.sub section.mypage div.container div.form div.table p input[type=date].address1,
  body div#content.sub section.mypage div.container div.form div.table p input[type=tel].address1,
  body div#content.sub section.mypage div.container div.form div.table p input[type=password].address1,
  body div#content.sub section.mypage div.container div.form div.table p select.address1 {
    margin-bottom: 0;
    width: 460px;
  }
}
@media (min-width: 1195px) {
  body div#content.sub section.mypage div.container div.form div.table p input[type=text].address2,
  body div#content.sub section.mypage div.container div.form div.table p input[type=date].address2,
  body div#content.sub section.mypage div.container div.form div.table p input[type=tel].address2,
  body div#content.sub section.mypage div.container div.form div.table p input[type=password].address2,
  body div#content.sub section.mypage div.container div.form div.table p select.address2 {
    width: 340px;
  }
}
body div#content.sub section.mypage div.container div.form div.table p input[type=text]#check,
body div#content.sub section.mypage div.container div.form div.table p input[type=date]#check,
body div#content.sub section.mypage div.container div.form div.table p input[type=tel]#check,
body div#content.sub section.mypage div.container div.form div.table p input[type=password]#check,
body div#content.sub section.mypage div.container div.form div.table p select#check {
  padding-right: 60px;
}
body div#content.sub section.mypage div.container div.form div.table p input[type=text].wbtn,
body div#content.sub section.mypage div.container div.form div.table p input[type=date].wbtn,
body div#content.sub section.mypage div.container div.form div.table p input[type=tel].wbtn,
body div#content.sub section.mypage div.container div.form div.table p input[type=password].wbtn,
body div#content.sub section.mypage div.container div.form div.table p select.wbtn {
  width: calc(100% - 80px);
  margin-right: 10px;
}
@media (min-width: 1195px) {
  body div#content.sub section.mypage div.container div.form div.table p input[type=text].wbtn,
  body div#content.sub section.mypage div.container div.form div.table p input[type=date].wbtn,
  body div#content.sub section.mypage div.container div.form div.table p input[type=tel].wbtn,
  body div#content.sub section.mypage div.container div.form div.table p input[type=password].wbtn,
  body div#content.sub section.mypage div.container div.form div.table p select.wbtn {
    width: 290px;
  }
}
body div#content.sub section.mypage div.container div.form div.table p select.tel {
  display: block;
  margin: 0 0 8px;
}
@media (min-width: 1195px) {
  body div#content.sub section.mypage div.container div.form div.table p select.tel {
    display: inline-block;
    margin: 0 10px 0 0;
  }
}
body div#content.sub section.mypage div.container div.form div.table p input:-moz-read-only {
  background: #F2F1F1;
}
body div#content.sub section.mypage div.container div.form div.table p input:read-only {
  background: #F2F1F1;
}
body div#content.sub section.mypage div.container div.form div.table p input + button,
body div#content.sub section.mypage div.container div.form div.table p button + input {
  margin-top: 5px;
}
body div#content.sub section.mypage div.container div.form div.table p u.counter {
  font-size: 12px;
  color: #4E3DC4;
  text-decoration: none;
  position: absolute;
  right: 22px;
  top: 22px;
}
@media (min-width: 1195px) {
  body div#content.sub section.mypage div.container div.form div.table p u.counter {
    right: auto;
    left: 550px;
    top: 20px;
    font-size: 13px;
  }
}
body div#content.sub section.mypage div.container div.form div.table p textarea {
  width: 100%;
  height: 72px;
  border-radius: 6px;
  border: 1px solid #BBBBBB;
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.1) inset;
  padding: 0 10px;
}
body div#content.sub section.mypage div.container div.list-filter {
  position: relative;
  border: 1px solid #AAAAAA;
  background: #F8F8F8;
  padding: 20px 15px 64px;
  font-size: 0;
  border-radius: 4px;
  margin: 0 0 20px;
}
@media (min-width: 1195px) {
  body div#content.sub section.mypage div.container div.list-filter {
    padding: 15px 20px;
    text-align: right;
  }
}
body div#content.sub section.mypage div.container div.list-filter h3 {
  font-size: 14px;
  font-weight: 400;
  margin: 0 0 16px;
  color: #111;
}
@media (min-width: 1195px) {
  body div#content.sub section.mypage div.container div.list-filter h3 {
    position: absolute;
    left: 20px;
    top: 24px;
  }
}
body div#content.sub section.mypage div.container div.list-filter p {
  margin: 0;
  display: inline-block;
  vertical-align: top;
  width: calc(50% - 10px);
}
@media (min-width: 1195px) {
  body div#content.sub section.mypage div.container div.list-filter p {
    width: auto;
  }
}
body div#content.sub section.mypage div.container div.list-filter p label {
  font-size: 13px;
  display: block;
  color: #111;
  margin: 0 0 6px;
}
@media (min-width: 1195px) {
  body div#content.sub section.mypage div.container div.list-filter p label {
    display: inline-block;
    margin: 0 8px 0 0;
    font-size: 14px;
  }
}
body div#content.sub section.mypage div.container div.list-filter p input {
  height: 34px;
  width: 100%;
  border: 1px solid #AAAAAA;
  font-size: 14px;
  color: #555555;
  padding: 0 10px;
}
@media (min-width: 1195px) {
  body div#content.sub section.mypage div.container div.list-filter p input {
    width: 160px;
    font-size: 15px;
  }
}
body div#content.sub section.mypage div.container div.list-filter u {
  display: inline-block;
  vertical-align: bottom;
  width: 20px;
  text-align: center;
  line-height: 34px;
  font-size: 16px;
  text-decoration: none;
  color: #AAAAAA;
}
@media (min-width: 1195px) {
  body div#content.sub section.mypage div.container div.list-filter u {
    display: inline-block;
    width: 30px;
    font-size: 20px;
  }
}
body div#content.sub section.mypage div.container div.list-filter button {
  position: absolute;
  right: 15px;
  bottom: 20px;
  font-size: 15px;
  margin: 10px 0 0;
  border: 1px solid #222222;
  background: #4D4D4D;
  border-radius: 4px;
  color: #fff;
  width: 64px;
  height: 34px;
}
@media (min-width: 1195px) {
  body div#content.sub section.mypage div.container div.list-filter button {
    position: static;
    margin: 0 0 0 10px;
  }
}
body div#content.sub section.mypage div.container div.list {
  border-top: 1px solid #111111;
}
body div#content.sub section.mypage div.container div.list > div {
  position: relative;
  border-bottom: 1px solid #AAAAAA;
  padding: 20px 100px 20px 26px;
  line-height: 1.6;
  font-size: 14px;
}
@media (min-width: 1195px) {
  body div#content.sub section.mypage div.container div.list > div {
    padding: 20px 180px 20px 60px;
    font-size: 15px;
  }
}
body div#content.sub section.mypage div.container div.list > div p {
  margin: 0;
  font-size: 14;
  color: #555;
}
@media (min-width: 1195px) {
  body div#content.sub section.mypage div.container div.list > div p {
    display: inline-block;
  }
}
body div#content.sub section.mypage div.container div.list > div p.head {
  font-size: 15px;
}
@media (min-width: 1195px) {
  body div#content.sub section.mypage div.container div.list > div p.head {
    display: block;
    font-size: 16px;
  }
}
body div#content.sub section.mypage div.container div.list > div p strong {
  font-weight: 600;
  color: #111;
}
body div#content.sub section.mypage div.container div.list > div > span {
  position: absolute;
  left: 0;
  top: 20px;
  font-size: 14px;
  color: #999999;
}
@media (min-width: 1195px) {
  body div#content.sub section.mypage div.container div.list > div > span {
    font-size: 15px;
    left: 20px;
  }
}
body div#content.sub section.mypage div.container div.list > div > strong {
  position: relative;
  display: block;
  color: #111111;
  font-weight: 400;
  margin: 6px 0;
}
body div#content.sub section.mypage div.container div.list > div > strong > button {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 13px;
  border: 1px solid #4E3DC4;
  background: #fff;
  border-radius: 4px;
  color: #4E3DC4;
  padding: 2px 5px;
  font-weight: 600;
  width: 72px;
}
body div#content.sub section.mypage div.container div.list > div div {
  border: 1px solid #CCCCCC;
  background: #F9F9F9;
  padding: 12px;
  margin: 15px 0 0;
}
body div#content.sub section.mypage div.container div.list > div div strong {
  display: block;
  font-size: 14px;
  font-weight: 400;
  color: #111;
}
@media (min-width: 1195px) {
  body div#content.sub section.mypage div.container div.list > div div strong {
    display: inline;
    font-size: 15px;
    padding: 0 10px 0 0;
  }
}
body div#content.sub section.mypage div.container div.list > div div span {
  display: block;
  font-size: 14px;
  color: #4E3DC4;
}
@media (min-width: 1195px) {
  body div#content.sub section.mypage div.container div.list > div div span {
    display: inline;
    font-size: 15px;
  }
}
body div#content.sub section.mypage div.container div.list > div > i {
  display: block;
  position: absolute;
  right: 0;
  top: 60px;
  font-style: normal;
  font-size: 15px;
  font-weight: 600;
  color: #111111;
  width: 84px;
  text-align: center;
}
@media (min-width: 1195px) {
  body div#content.sub section.mypage div.container div.list > div > i {
    font-size: 16px;
    right: 20px;
    top: 40px;
    width: 110px;
  }
}
body div#content.sub section.mypage div.container div.list > div > i.reject {
  color: #EC4D47;
}
body div#content.sub section.mypage div.container div.list > div > i.end {
  color: #999999;
}
body div#content.sub section.mypage div.container div.list > div > button {
  position: absolute;
  right: 0;
  top: 90px;
  font-size: 14px;
  border: 1px solid #4E3DC4;
  background: #fff;
  border-radius: 6px;
  color: #4E3DC4;
  padding: 12px;
  font-weight: 600;
  width: 84px;
}
@media (min-width: 1195px) {
  body div#content.sub section.mypage div.container div.list > div > button {
    font-size: 15px;
    right: 20px;
    top: 70px;
    padding: 10px 5px;
    width: 110px;
  }
}
body div#content.sub section.mypage div.container div.list > div > button span {
  display: block;
}
@media (min-width: 1195px) {
  body div#content.sub section.mypage div.container div.list > div > button span {
    display: inline;
  }
}
body div#content.sub section.report {
  text-align: center;
}
body div#content.sub section.report div.container 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: 1195px) {
  body div#content.sub section.report div.container h3 {
    font-size: 18px;
    padding: 0 0 20px;
    margin: 0 0 20px;
  }
}
body div#content.sub section.report div.container h3 small {
  display: block;
  line-height: 1.6;
  margin: 10px 0 0;
  color: #4E3DC4;
  font-size: 13px;
  font-weight: 400;
}
@media (min-width: 1195px) {
  body div#content.sub section.report div.container h3 small {
    display: inline-block;
    font-size: 14px;
    margin: 0 0 0 20px;
  }
}
body div#content.sub section.report div.container h3 button {
  position: absolute;
  right: 0;
  top: -4px;
  font-size: 15px;
  width: 100px;
  height: 34px;
  color: #fff;
  border: 1px solid #222222;
  background: #4D4D4D;
  border-radius: 5px;
  font-weight: 400;
}
@media (min-width: 1195px) {
  body div#content.sub section.report div.container h3 button {
    font-size: 16px;
  }
}
body div#content.sub section.report div.container div.report-form div.transport-type {
  font-size: 15px;
  padding: 0 0 20px;
  font-weight: 400;
}
@media (min-width: 1195px) {
  body div#content.sub section.report div.container div.report-form div.transport-type {
    font-size: 18px;
  }
}
body div#content.sub section.report div.container div.report-form div.transport-type input {
  width: 20px;
  height: 20px;
  margin: 0 6px 0 0;
  position: relative;
  top: 4px;
}
body div#content.sub section.report div.container div.report-form div.transport-type label + input {
  margin-left: 20px;
}
@media (min-width: 1195px) {
  body div#content.sub section.report div.container div.report-form div.transport-type label + input {
    margin-left: 50px;
  }
}
body div#content.sub section.report div.container div.report-form div.table_null {
  border: 1px solid #CCCCCC;
  background: #F1F5F6;
  font-size: 15px;
  color: #4E3DC4;
  margin: 0 0 50px;
  text-align: center;
  padding: 20px 10px;
  line-height: 1.6;
}
@media (min-width: 1195px) {
  body div#content.sub section.report div.container div.report-form div.table_null {
    font-size: 16px;
  }
}
body div#content.sub section.report div.container div.report-form div.table_null p {
  margin: 0;
}
@media (min-width: 1195px) {
  body div#content.sub section.report div.container div.report-form div.table_null p {
    display: inline;
  }
}
body div#content.sub section.report div.container div.report-form div.table_list {
  border: 1px solid #CCCCCC;
  border-bottom: none;
  font-size: 0;
  margin: 0 0 70px;
}
body div#content.sub section.report div.container div.report-form div.table_list > p {
  position: relative;
  border-bottom: 1px solid #CCCCCC;
  padding: 20px 12px 12px 12px;
  margin: 0;
  word-break: keep-all;
  font-size: 15px;
  line-height: 1.6;
}
@media (min-width: 1195px) {
  body div#content.sub section.report div.container div.report-form div.table_list > p {
    font-size: 16px;
    padding: 20px 80px 20px 20px;
  }
}
body div#content.sub section.report div.container div.report-form div.table_list > p u {
  display: block;
  font-weight: 600;
  color: #4E3DC4;
  text-decoration: none;
  margin: 0 0 20px;
}
body div#content.sub section.report div.container div.report-form div.table_list > p strong {
  color: #111;
  display: block;
  font-weight: 400;
}
body div#content.sub section.report div.container div.report-form div.table_list > p span {
  display: block;
  text-decoration: none;
  display: block;
  color: #555;
}
body div#content.sub section.report div.container div.report-form div.table_list > p button.del {
  display: block;
  position: absolute;
  right: 15px;
  top: 15px;
  border: none;
  margin: 0;
  padding: 0 30px 0 0;
  font-size: 13px;
  color: #4E3DC4;
  background: url("data:image/svg+xml,%3Csvg id='do_disturb_on_black_24dp' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg id='그룹_1655' data-name='그룹 1655'%3E%3Cpath id='패스_1589' data-name='패스 1589' d='M0,0H24V24H0Z' fill='none'/%3E%3C/g%3E%3Cg id='그룹_1657' data-name='그룹 1657'%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 right center/24px auto;
}
@media (min-width: 1195px) {
  body div#content.sub section.report div.container div.report-form div.table_list > p button.del {
    right: 20px;
    top: 20px;
  }
}
body div#content.sub section.report div.container div.report-form div.table {
  border-top: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  font-size: 0;
  margin: 0 0 50px;
}
body div#content.sub section.report div.container div.report-form 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: 1195px) {
  body div#content.sub section.report div.container div.report-form div.table p {
    padding: 7px 10px 7px 168px;
  }
}
body div#content.sub section.report div.container div.report-form div.table p.long-title {
  padding-top: 20px;
  padding-bottom: 20px;
}
body div#content.sub section.report div.container div.report-form 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: 1195px) {
  body div#content.sub section.report div.container div.report-form div.table p strong {
    width: 148px;
    font-size: 16px;
  }
}
body div#content.sub section.report div.container div.report-form div.table p strong i {
  position: absolute;
  left: 10px;
  top: 18px;
  font-size: 17px;
  color: #4E3DC4;
  padding-right: 4px;
}
body div#content.sub section.report div.container div.report-form div.table p > i {
  display: block;
  text-align: right;
  margin: 10px 0 0;
  font-size: 13px;
  color: #EC653B;
  font-style: normal;
}
@media (min-width: 1195px) {
  body div#content.sub section.report div.container div.report-form div.table p > i {
    font-size: 14px;
    display: inline-block;
    margin: 0 0 0 10px;
  }
}
body div#content.sub section.report div.container div.report-form div.table p > i.ok {
  color: #4E3DC4;
}
body div#content.sub section.report div.container div.report-form 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;
}
body div#content.sub section.report div.container div.report-form div.table p span {
  display: block;
  min-height: 36px;
  padding: 10px 0;
  font-size: 15px;
}
@media (min-width: 1195px) {
  body div#content.sub section.report div.container div.report-form div.table p span {
    min-height: 38px;
    font-size: 16px;
  }
}
body div#content.sub section.report div.container div.report-form div.table p span.inline {
  display: inline;
  padding: 0 10px;
}
body div#content.sub section.report div.container div.report-form 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: 1195px) {
  body div#content.sub section.report div.container div.report-form div.table p button.sub {
    height: 38px;
    font-size: 15px;
  }
}
body div#content.sub section.report div.container div.report-form 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: 1195px) {
  body div#content.sub section.report div.container div.report-form div.table p button.search {
    height: 38px;
    font-size: 15px;
    width: 160px;
    margin: 0 26px 0 0;
  }
  body div#content.sub section.report div.container div.report-form div.table p button.search.post {
    display: block;
    margin: 0 0 10px;
  }
}
body div#content.sub section.report div.container div.report-form div.table p input + button,
body div#content.sub section.report div.container div.report-form div.table p button + input {
  margin-top: 5px;
}
body div#content.sub section.report div.container div.report-form div.table p select + select {
  margin-top: 10px;
}
body div#content.sub section.report div.container div.report-form div.table p input[type=text],
body div#content.sub section.report div.container div.report-form div.table p input[type=date],
body div#content.sub section.report div.container div.report-form div.table p input[type=tel],
body div#content.sub section.report div.container div.report-form div.table p input[type=password],
body div#content.sub section.report div.container div.report-form div.table p select {
  width: 100%;
  height: 36px;
  border-radius: 6px;
  border: 1px solid #BBBBBB;
  background: #fff;
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.1) inset;
  padding: 0 10px;
  font-size: 15px;
}
@media (min-width: 1195px) {
  body div#content.sub section.report div.container div.report-form div.table p input[type=text],
  body div#content.sub section.report div.container div.report-form div.table p input[type=date],
  body div#content.sub section.report div.container div.report-form div.table p input[type=tel],
  body div#content.sub section.report div.container div.report-form div.table p input[type=password],
  body div#content.sub section.report div.container div.report-form div.table p select {
    height: 38px;
    font-size: 16px;
    margin: 0 10px 0 0;
  }
  body div#content.sub section.report div.container div.report-form div.table p input[type=text].business,
  body div#content.sub section.report div.container div.report-form div.table p input[type=date].business,
  body div#content.sub section.report div.container div.report-form div.table p input[type=tel].business,
  body div#content.sub section.report div.container div.report-form div.table p input[type=password].business,
  body div#content.sub section.report div.container div.report-form div.table p select.business {
    width: 278px;
  }
  body div#content.sub section.report div.container div.report-form div.table p input[type=text].ceo,
  body div#content.sub section.report div.container div.report-form div.table p input[type=date].ceo,
  body div#content.sub section.report div.container div.report-form div.table p input[type=tel].ceo,
  body div#content.sub section.report div.container div.report-form div.table p input[type=password].ceo,
  body div#content.sub section.report div.container div.report-form div.table p select.ceo {
    width: 140px;
  }
  body div#content.sub section.report div.container div.report-form div.table p input[type=text].type,
  body div#content.sub section.report div.container div.report-form div.table p input[type=date].type,
  body div#content.sub section.report div.container div.report-form div.table p input[type=tel].type,
  body div#content.sub section.report div.container div.report-form div.table p input[type=password].type,
  body div#content.sub section.report div.container div.report-form div.table p select.type {
    width: 180px;
  }
}
body div#content.sub section.report div.container div.report-form div.table p input[type=text].time,
body div#content.sub section.report div.container div.report-form div.table p input[type=date].time,
body div#content.sub section.report div.container div.report-form div.table p input[type=tel].time,
body div#content.sub section.report div.container div.report-form div.table p input[type=password].time,
body div#content.sub section.report div.container div.report-form div.table p select.time {
  width: 100px;
  margin-right: 10px;
}
body div#content.sub section.report div.container div.report-form div.table p input[type=text].min,
body div#content.sub section.report div.container div.report-form div.table p input[type=date].min,
body div#content.sub section.report div.container div.report-form div.table p input[type=tel].min,
body div#content.sub section.report div.container div.report-form div.table p input[type=password].min,
body div#content.sub section.report div.container div.report-form div.table p select.min {
  width: 70px;
}
body div#content.sub section.report div.container div.report-form div.table p input[type=text].tel,
body div#content.sub section.report div.container div.report-form div.table p input[type=date].tel,
body div#content.sub section.report div.container div.report-form div.table p input[type=tel].tel,
body div#content.sub section.report div.container div.report-form div.table p input[type=password].tel,
body div#content.sub section.report div.container div.report-form div.table p select.tel {
  width: calc(50% - 5px);
}
body div#content.sub section.report div.container div.report-form div.table p input[type=text].tel#tel2,
body div#content.sub section.report div.container div.report-form div.table p input[type=date].tel#tel2,
body div#content.sub section.report div.container div.report-form div.table p input[type=tel].tel#tel2,
body div#content.sub section.report div.container div.report-form div.table p input[type=password].tel#tel2,
body div#content.sub section.report div.container div.report-form div.table p select.tel#tel2 {
  margin-right: 10px;
}
@media (min-width: 1195px) {
  body div#content.sub section.report div.container div.report-form div.table p input[type=text].tel,
  body div#content.sub section.report div.container div.report-form div.table p input[type=date].tel,
  body div#content.sub section.report div.container div.report-form div.table p input[type=tel].tel,
  body div#content.sub section.report div.container div.report-form div.table p input[type=password].tel,
  body div#content.sub section.report div.container div.report-form div.table p select.tel {
    display: inline-block;
    width: 140px;
  }
}
@media (min-width: 1195px) {
  body div#content.sub section.report div.container div.report-form div.table p input[type=text]#farm,
  body div#content.sub section.report div.container div.report-form div.table p input[type=date]#farm,
  body div#content.sub section.report div.container div.report-form div.table p input[type=tel]#farm,
  body div#content.sub section.report div.container div.report-form div.table p input[type=password]#farm,
  body div#content.sub section.report div.container div.report-form div.table p select#farm {
    width: calc(100% - 196px);
  }
}
body div#content.sub section.report div.container div.report-form div.table p input[type=text].address1,
body div#content.sub section.report div.container div.report-form div.table p input[type=date].address1,
body div#content.sub section.report div.container div.report-form div.table p input[type=tel].address1,
body div#content.sub section.report div.container div.report-form div.table p input[type=password].address1,
body div#content.sub section.report div.container div.report-form div.table p select.address1 {
  margin-bottom: 10px;
}
@media (min-width: 1195px) {
  body div#content.sub section.report div.container div.report-form div.table p input[type=text].address1,
  body div#content.sub section.report div.container div.report-form div.table p input[type=date].address1,
  body div#content.sub section.report div.container div.report-form div.table p input[type=tel].address1,
  body div#content.sub section.report div.container div.report-form div.table p input[type=password].address1,
  body div#content.sub section.report div.container div.report-form div.table p select.address1 {
    margin-bottom: 0;
    width: 460px;
  }
}
@media (min-width: 1195px) {
  body div#content.sub section.report div.container div.report-form div.table p input[type=text].address2,
  body div#content.sub section.report div.container div.report-form div.table p input[type=date].address2,
  body div#content.sub section.report div.container div.report-form div.table p input[type=tel].address2,
  body div#content.sub section.report div.container div.report-form div.table p input[type=password].address2,
  body div#content.sub section.report div.container div.report-form div.table p select.address2 {
    width: 340px;
  }
}
body div#content.sub section.report div.container div.report-form div.table p input[type=text]#check,
body div#content.sub section.report div.container div.report-form div.table p input[type=date]#check,
body div#content.sub section.report div.container div.report-form div.table p input[type=tel]#check,
body div#content.sub section.report div.container div.report-form div.table p input[type=password]#check,
body div#content.sub section.report div.container div.report-form div.table p select#check {
  padding-right: 60px;
}
body div#content.sub section.report div.container div.report-form div.table p input[type=text].half,
body div#content.sub section.report div.container div.report-form div.table p input[type=date].half,
body div#content.sub section.report div.container div.report-form div.table p input[type=tel].half,
body div#content.sub section.report div.container div.report-form div.table p input[type=password].half,
body div#content.sub section.report div.container div.report-form div.table p select.half {
  width: calc(50% - 5px);
  margin-top: 10px;
}
@media (min-width: 1195px) {
  body div#content.sub section.report div.container div.report-form div.table p input[type=text].half,
  body div#content.sub section.report div.container div.report-form div.table p input[type=date].half,
  body div#content.sub section.report div.container div.report-form div.table p input[type=tel].half,
  body div#content.sub section.report div.container div.report-form div.table p input[type=password].half,
  body div#content.sub section.report div.container div.report-form div.table p select.half {
    width: 120px;
  }
}
body div#content.sub section.report div.container div.report-form div.table p input[type=text].half#weight,
body div#content.sub section.report div.container div.report-form div.table p input[type=date].half#weight,
body div#content.sub section.report div.container div.report-form div.table p input[type=tel].half#weight,
body div#content.sub section.report div.container div.report-form div.table p input[type=password].half#weight,
body div#content.sub section.report div.container div.report-form div.table p select.half#weight {
  margin-left: 10px;
}
@media (min-width: 1195px) {
  body div#content.sub section.report div.container div.report-form div.table p input[type=text].half#weight,
  body div#content.sub section.report div.container div.report-form div.table p input[type=date].half#weight,
  body div#content.sub section.report div.container div.report-form div.table p input[type=tel].half#weight,
  body div#content.sub section.report div.container div.report-form div.table p input[type=password].half#weight,
  body div#content.sub section.report div.container div.report-form div.table p select.half#weight {
    margin-left: 0;
  }
}
body div#content.sub section.report div.container div.report-form 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: 1195px) {
  body div#content.sub section.report div.container div.report-form div.table p button.add {
    display: inline-block;
  }
}
body div#content.sub section.report div.container div.report-form div.table p > label {
  display: block;
  margin: 15px 0 5px;
  font-size: 15px;
}
body div#content.sub section.report div.container div.report-form 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;
}
@media (min-width: 1195px) {
  body div#content.sub section.report div.container div.report-form div.table p span.item {
    width: 558px;
  }
}
body div#content.sub section.report div.container div.report-form div.table p span.item button.del {
  position: absolute;
  right: 10px;
  top: 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;
}
body div#content.sub section.report div.container div.report-form 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: 1195px) {
  body div#content.sub section.report div.container div.report-form div.table p span.file {
    font-size: 16px;
  }
}
body div#content.sub section.report div.container div.report-form div.table p span.file u {
  text-decoration: none;
  display: block;
  font-size: 14px;
  color: #4E3DC4;
  margin: 0 0 10px;
}
@media (min-width: 1195px) {
  body div#content.sub section.report div.container div.report-form div.table p span.file u {
    display: inline-block;
    margin: 0 20px 0 0;
    font-size: 15px;
  }
}
body div#content.sub section.report div.container div.report-form div.table p span.file a {
  text-decoration: underline;
  color: #555555;
}
body div#content.sub section.report div.container div.report-form div.table p span.file button.del {
  position: absolute;
  right: 10px;
  top: 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: 1195px) {
  body div#content.sub section.report div.container div.report-form div.table p span.file button.del {
    background-position: right center;
    font-size: 14px;
    width: auto;
    padding-right: 26px;
    color: #4E3DC4;
  }
}
body div#content.sub section.report div.container div.report-form div.table p span.item + span.item {
  margin-top: 10px;
}
body div#content.sub section.report div.container div.report-form div.table p select.tel {
  display: block;
  margin: 0 0 8px;
}
@media (min-width: 1195px) {
  body div#content.sub section.report div.container div.report-form div.table p select.tel {
    display: inline-block;
    margin: 0 10px 0 0;
  }
}
body div#content.sub section.report div.container div.report-form div.table p input:-moz-read-only {
  background: #F2F1F1;
}
body div#content.sub section.report div.container div.report-form div.table p input:read-only {
  background: #F2F1F1;
}
body div#content.sub section.report div.container div.report-form div.table p input + button,
body div#content.sub section.report div.container div.report-form div.table p button + input,
body div#content.sub section.report div.container div.report-form div.table p input + input {
  margin-top: 10px;
}
body div#content.sub section.report div.container div.report-form div.table p u.counter {
  font-size: 12px;
  color: #4E3DC4;
  text-decoration: none;
  position: absolute;
  right: 22px;
  top: 22px;
}
@media (min-width: 1195px) {
  body div#content.sub section.report div.container div.report-form div.table p u.counter {
    right: auto;
    left: 550px;
    top: 20px;
    font-size: 13px;
  }
}
body div#content.sub section.report div.container div.report-form div.table p textarea {
  width: 100%;
  height: 72px;
  border-radius: 6px;
  border: 1px solid #BBBBBB;
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.1) inset;
  padding: 0 10px;
}
body div#content.sub section.report div.container div.report-form div.agree-box {
  border: 1px solid #A5D2E1;
  background: #F8FBFC;
  padding: 20px;
  font-size: 15px;
  color: #555555;
  line-height: 1.6;
  margin: 0 0 15px;
}
@media (min-width: 1195px) {
  body div#content.sub section.report div.container div.report-form div.agree-box {
    font-size: 16px;
  }
}
body div#content.sub section.report div.container div.report-form div.agree-box p {
  margin: 0;
}
body div#content.sub section.report div.container div.report-form div.agree-box strong {
  color: #111111;
  font-weight: 400;
}
body div#content.sub section.report div.container div.report-form div.agree-box strong span {
  display: block;
}
body div#content.sub section.report div.container div.report-form p.agree {
  text-align: right;
  margin: 0 0 40px;
}
body div#content.sub section.report div.container div.report-form p.agree input {
  display: none;
}
body div#content.sub section.report div.container div.report-form p.agree label {
  font-size: 15px;
  color: #111111;
}
@media (min-width: 1195px) {
  body div#content.sub section.report div.container div.report-form p.agree label {
    font-size: 16px;
  }
}
body div#content.sub section.report div.container div.report-form p.agree label::before {
  content: "";
  display: inline-block;
  position: relative;
  margin: 0 6px 0 0;
  top: 6px;
  width: 26px;
  height: 26px;
  border: 1px solid #BBBBBB;
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.1) inset;
}
@media (min-width: 1195px) {
  body div#content.sub section.report div.container div.report-form p.agree label::before {
    margin: 0 10px 0 0;
    top: 8px;
  }
}
body div#content.sub section.report div.container div.report-form p.agree input:checked + label::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.396' height='15' viewBox='0 0 20.396 15'%3E%3Cpath id='패스_1591' data-name='패스 1591' d='M455.242,317.6l-6.69-6.69,2.678-2.678,4.167,4.167,11.037-9.8,2.514,2.832Z' transform='translate(-448.552 -302.596)' fill='%234e3dc4'/%3E%3C/svg%3E%0A") no-repeat center/20px auto;
}
body div#content.sub section.report div.container div.report-form div.signature {
  position: relative;
  padding: 0 0 0 120px;
  margin: 0 0 30px;
}
@media (min-width: 1195px) {
  body div#content.sub section.report div.container div.report-form div.signature {
    padding: 0 0 0 700px;
  }
}
body div#content.sub section.report div.container div.report-form div.signature strong {
  display: block;
  font-size: 17px;
  color: #111111;
  font-weight: 600;
  margin: 0 0 18px;
}
@media (min-width: 1195px) {
  body div#content.sub section.report div.container div.report-form div.signature strong {
    font-size: 18px;
  }
}
body div#content.sub section.report div.container div.report-form div.signature button {
  position: absolute;
  right: 0;
  top: -7px;
  font-size: 15px;
  font-weight: 600;
  color: #fff;
  border: 1px solid #222222;
  background: #4D4D4D;
  border-radius: 4px;
  width: 100px;
  height: 34px;
}
@media (min-width: 1195px) {
  body div#content.sub section.report div.container div.report-form div.signature button {
    font-size: 16px;
  }
}
body div#content.sub section.report div.container div.report-form div.signature div {
  border: 1px solid #ccc;
  height: 90px;
}
@media (min-width: 1195px) {
  body div#content.sub section.report div.container div.report-form div.signature div {
    height: 140px;
  }
}
body div#content.sub section.procedure {
  text-align: center;
}
body div#content.sub section.procedure div.container {
  word-break: keep-all;
  line-height: 1.6;
}
body div#content.sub section.procedure div.container h3 {
  font-weight: 700;
  color: #111;
  margin: 0 0 30px;
  font-size: 18px;
}
@media (min-width: 1195px) {
  body div#content.sub section.procedure div.container h3 {
    font-size: 19px;
    margin: 0 0 40px;
  }
}
body div#content.sub section.procedure div.container h4 {
  position: relative;
  padding: 0 0 0 22px;
  font-weight: 700;
  color: #111;
  margin: 0 0 20px;
  font-size: 16px;
}
@media (min-width: 1195px) {
  body div#content.sub section.procedure div.container h4 {
    font-size: 17px;
    margin: 0 0 25px;
  }
}
body div#content.sub section.procedure div.container h4::before {
  content: "○";
  position: absolute;
  left: 0;
}
body div#content.sub section.procedure div.container h4 small {
  font-weight: 400;
  font-size: 16px;
}
body div#content.sub section.procedure div.container h4 strong {
  color: #4E3DC4;
}
body div#content.sub section.procedure div.container h5 {
  font-size: 15px;
  font-weight: 400;
  color: #111111;
  margin: 0 0 15px;
}
@media (min-width: 1195px) {
  body div#content.sub section.procedure div.container h5 {
    font-size: 16px;
  }
}
body div#content.sub section.procedure div.container div.box {
  border: 1px solid #BBBBBB;
  border-radius: 8px;
  background: #FBFBFC;
  padding: 15px;
  color: #555555;
  margin: 0 0 30px;
}
@media (min-width: 1195px) {
  body div#content.sub section.procedure div.container div.box {
    padding: 20px;
    font-size: 16px;
    margin: 0 0 40px;
  }
}
body div#content.sub section.procedure div.container div.box strong {
  font-weight: inherit;
  color: #4E3DC4;
}
body div#content.sub section.procedure div.container p.text {
  position: relative;
  padding: 0 0 0 14px;
  margin: 0 0 20px 10px;
  font-size: 14px;
}
@media (min-width: 1195px) {
  body div#content.sub section.procedure div.container p.text {
    font-size: 16px;
    margin: 0 0 30px 10px;
  }
}
body div#content.sub section.procedure div.container p.text::before {
  content: "·";
  position: absolute;
  left: 0;
}
body div#content.sub section.procedure div.container div.links {
  text-align: center;
  margin: 0 0 60px;
  font-size: 0;
}
@media (min-width: 1195px) {
  body div#content.sub section.procedure div.container div.links {
    margin: 0 0 100px;
  }
}
body div#content.sub section.procedure div.container div.links a {
  display: block;
  border: 1px solid #999999;
  padding: 10px 20px;
  border-radius: 4px;
  margin: 0 auto 10px;
  font-weight: 600;
  font-size: 14px;
  width: 230px;
}
@media (min-width: 1195px) {
  body div#content.sub section.procedure div.container div.links a {
    display: inline-block;
    font-size: 15px;
    padding: 14px 25px;
    margin: 0 10px;
  }
}
body div#content.sub section.procedure div.container div.links a span {
  display: block;
  color: #4E3DC4;
}
body div#content.sub section.procedure div.container ul.step {
  list-style: none;
  margin: 0;
  padding: 0;
}
body div#content.sub section.procedure div.container ul.step li {
  position: relative;
  border: 1px solid #999999;
  text-align: center;
  margin: 0 0 34px;
  border-radius: 20px;
  word-break: keep-all;
  padding: 98px 18px 20px;
}
@media (min-width: 1195px) {
  body div#content.sub section.procedure div.container ul.step li {
    border-radius: 1000px;
    margin: 0 0 48px;
    height: 200px;
    text-align: left;
    padding: 0;
  }
}
body div#content.sub section.procedure div.container ul.step li::before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  bottom: -48px;
  transform: translateX(-50%);
  border: 16px solid transparent;
  border-top-width: 24px;
  border-bottom-width: 24px;
  border-top-color: #999;
}
body div#content.sub section.procedure div.container ul.step li::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  bottom: -47px;
  transform: translateX(-50%);
  border: 16px solid transparent;
  border-top-width: 24px;
  border-bottom-width: 24px;
  border-top-color: #fff;
}
body div#content.sub section.procedure div.container ul.step li:last-child::before, body div#content.sub section.procedure div.container ul.step li:last-child::after {
  display: none;
}
body div#content.sub section.procedure div.container ul.step li:nth-child(1) {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='65.826' height='64.064' viewBox='0 0 65.826 64.064'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='사각형_2144' data-name='사각형 2144' width='65.826' height='64.064' fill='none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='그룹_1773' data-name='그룹 1773' transform='translate(0 0)'%3E%3Cg id='그룹_1770' data-name='그룹 1770' transform='translate(0 0)'%3E%3Cg id='그룹_1769' data-name='그룹 1769' clip-path='url(%23clip-path)'%3E%3Cpath id='패스_1672' data-name='패스 1672' d='M59.741,39.338A29.87,29.87,0,1,1,29.87,9.468a29.871,29.871,0,0,1,29.871,29.87' transform='translate(0 -5.145)' fill='%23d6dff3'/%3E%3C/g%3E%3C/g%3E%3Cg id='그룹_1772' data-name='그룹 1772' transform='translate(0 0)'%3E%3Cg id='그룹_1771' data-name='그룹 1771' clip-path='url(%23clip-path)'%3E%3Cpath id='패스_1673' data-name='패스 1673' d='M36.906,76.342V58.178s4.158-5.982,8.171-6.347,10.432,7.3,10.432,7.3v9.556a4.766,4.766,0,0,1-2.334,4.45v5.033Z' transform='translate(-20.054 -28.157)' fill='%23fff'/%3E%3Cpath id='패스_1674' data-name='패스 1674' d='M52.224,78.015a.644.644,0,0,1-.089-.005L35.866,76.187a.8.8,0,0,1-.71-.794V57.228a.8.8,0,0,1,.143-.456c.179-.256,4.421-6.293,8.755-6.686,4.3-.392,10.432,6.761,11.117,7.578a.8.8,0,0,1,.187.513v9.514a5.532,5.532,0,0,1-2.334,4.918v4.607a.8.8,0,0,1-.8.8m-15.47-3.338,14.671,1.645v-4.14A.8.8,0,0,1,51.8,71.5a3.959,3.959,0,0,0,1.964-3.672.886.886,0,0,1-.006-.1V58.47c-1.87-2.172-6.722-7.053-9.561-6.792-2.869.26-6.211,4.1-7.444,5.805Z' transform='translate(-19.103 -27.207)' fill='%2337588e'/%3E%3Cpath id='패스_1675' data-name='패스 1675' d='M60.032,1.75,48.9,12.886V38.767H78.283V1.75Z' transform='translate(-26.569 -0.951)' fill='%23fff'/%3E%3Cpath id='패스_1676' data-name='패스 1676' d='M77.332,38.615H47.945a.8.8,0,0,1-.8-.8V11.935a.8.8,0,0,1,.234-.565L58.516.234A.8.8,0,0,1,59.081,0h18.25a.8.8,0,0,1,.8.8V37.816a.8.8,0,0,1-.8.8m-28.587-1.6H76.533V1.6H59.412L48.744,12.266Z' transform='translate(-25.618)' fill='%2337588e'/%3E%3Cpath id='패스_1677' data-name='패스 1677' d='M60.032,12.886V1.75L48.9,12.886Z' transform='translate(-26.569 -0.951)' fill='%23fff'/%3E%3Cpath id='패스_1678' data-name='패스 1678' d='M59.082,12.735H47.945a.8.8,0,0,1-.565-1.364L58.517.235A.8.8,0,0,1,59.881.8V11.936a.8.8,0,0,1-.8.8m-9.207-1.6h8.408V2.729Z' transform='translate(-25.618 0)' fill='%2337588e'/%3E%3Cpath id='패스_1679' data-name='패스 1679' d='M49.933,80.49A3.475,3.475,0,1,1,46.479,77.4a3.289,3.289,0,0,1,3.454,3.093' transform='translate(-23.378 -42.055)' fill='%23fff'/%3E%3Cpath id='패스_1680' data-name='패스 1680' d='M45.283,65.006l9.9-9.074s1.959-1.547,3.2.412-.825,4.743-.825,4.743l-4.64,4.949s2.474,1.547.928,7.011' transform='translate(-24.605 -30.077)' fill='%23fff'/%3E%3Cpath id='패스_1681' data-name='패스 1681' d='M52.891,72.9a.787.787,0,0,1-.218-.031.8.8,0,0,1-.551-.986c1.337-4.725-.517-6.07-.6-6.126a.819.819,0,0,1-.348-.578.8.8,0,0,1,.2-.637l4.606-4.913c.492-.686,1.523-2.608.767-3.806a1.174,1.174,0,0,0-.762-.605,1.874,1.874,0,0,0-1.247.381l-9.871,9.048a.8.8,0,0,1-1.08-1.178l9.9-9.074c.015-.013.029-.026.045-.038a3.474,3.474,0,0,1,2.517-.716A2.715,2.715,0,0,1,58.1,54.967c1.512,2.395-.761,5.514-.858,5.646a.727.727,0,0,1-.059.071L53.073,65.07c.766.973,1.75,3.134.586,7.245a.8.8,0,0,1-.769.582' transform='translate(-23.655 -29.126)' fill='%2337588e'/%3E%3Cpath id='패스_1682' data-name='패스 1682' d='M32.863,114.234V105.4h20v8.837' transform='translate(-17.857 -57.27)' fill='%23a9ccff'/%3E%3Cpath id='패스_1683' data-name='패스 1683' d='M51.915,114.082a.8.8,0,0,1-.8-.8v-8.038H32.71v8.038a.8.8,0,1,1-1.6,0v-8.837a.8.8,0,0,1,.8-.8h20a.8.8,0,0,1,.8.8v8.837a.8.8,0,0,1-.8.8' transform='translate(-16.905 -56.319)' fill='%2337588e'/%3E%3Crect id='사각형_2145' data-name='사각형 2145' width='16.188' height='1.598' transform='translate(29.029 14.333)' fill='%2337588e'/%3E%3Crect id='사각형_2146' data-name='사각형 2146' width='16.188' height='1.598' transform='translate(29.029 17.632)' fill='%2337588e'/%3E%3Crect id='사각형_2147' data-name='사각형 2147' width='9.486' height='1.598' transform='translate(29.029 20.932)' fill='%2337588e'/%3E%3Crect id='사각형_2148' data-name='사각형 2148' width='1.598' height='1.649' transform='translate(17.404 51.531)' fill='%2337588e'/%3E%3Cpath id='패스_1684' data-name='패스 1684' d='M88.561,67.855v17.63a5.522,5.522,0,0,0,3.4,5.1h17.419V67.855Z' transform='translate(-48.121 -36.87)' fill='%23fff'/%3E%3Cpath id='패스_1685' data-name='패스 1685' d='M108.426,90.432H91.007a.8.8,0,0,1-.308-.062,6.306,6.306,0,0,1-3.89-5.835V66.9a.8.8,0,0,1,.8-.8h20.816a.8.8,0,0,1,.8.8V89.632a.8.8,0,0,1-.8.8m-17.252-1.6h16.453V67.7H88.408V84.535a4.712,4.712,0,0,0,2.765,4.3' transform='translate(-47.17 -35.919)' fill='%2337588e'/%3E%3Cpath id='패스_1686' data-name='패스 1686' d='M103.472,105.634v.379a5.522,5.522,0,0,1-3.4,5.1H116a5.523,5.523,0,0,0,3.4-5.1v-.379Z' transform='translate(-54.377 -57.398)' fill='%23fff'/%3E%3Cpath id='패스_1687' data-name='패스 1687' d='M115.053,110.959H99.121a.8.8,0,0,1-.308-1.537,4.712,4.712,0,0,0,2.908-4.36v-.379a.8.8,0,0,1,.8-.8h15.931a.8.8,0,0,1,.8.8v.379a6.306,6.306,0,0,1-3.89,5.835.8.8,0,0,1-.308.062m-13.417-1.6h13.251a4.709,4.709,0,0,0,2.747-3.879H103.305a6.3,6.3,0,0,1-1.669,3.879' transform='translate(-53.425 -56.447)' fill='%2337588e'/%3E%3Crect id='사각형_2149' data-name='사각형 2149' width='2.549' height='2.549' transform='translate(43.413 33.745)' fill='%23fff'/%3E%3Cpath id='패스_1688' data-name='패스 1688' d='M96.671,76.3H94.122a.8.8,0,0,1-.8-.8V72.95a.8.8,0,0,1,.8-.8h2.549a.8.8,0,0,1,.8.8V75.5a.8.8,0,0,1-.8.8m-1.75-1.6h.951v-.951h-.951Z' transform='translate(-50.709 -39.205)' fill='%2337588e'/%3E%3Cline id='선_1339' data-name='선 1339' x2='11.682' transform='translate(47.025 35.02)' fill='%23fff'/%3E%3Crect id='사각형_2150' data-name='사각형 2150' width='11.682' height='1.598' transform='translate(47.024 34.221)' fill='%2337588e'/%3E%3Crect id='사각형_2151' data-name='사각형 2151' width='2.549' height='2.548' transform='translate(43.413 37.994)' fill='%23fff'/%3E%3Cpath id='패스_1689' data-name='패스 1689' d='M96.671,85.6H94.122a.8.8,0,0,1-.8-.8V82.255a.8.8,0,0,1,.8-.8h2.549a.8.8,0,0,1,.8.8V84.8a.8.8,0,0,1-.8.8M94.921,84h.951v-.95h-.951Z' transform='translate(-50.709 -44.261)' fill='%2337588e'/%3E%3Cline id='선_1340' data-name='선 1340' x2='11.682' transform='translate(47.025 39.269)' fill='%23fff'/%3E%3Crect id='사각형_2152' data-name='사각형 2152' width='11.682' height='1.598' transform='translate(47.024 38.47)' fill='%2337588e'/%3E%3Crect id='사각형_2153' data-name='사각형 2153' width='2.549' height='2.549' transform='translate(43.413 42.242)' fill='%23fff'/%3E%3Cpath id='패스_1690' data-name='패스 1690' d='M96.671,94.906H94.122a.8.8,0,0,1-.8-.8V91.558a.8.8,0,0,1,.8-.8h2.549a.8.8,0,0,1,.8.8v2.549a.8.8,0,0,1-.8.8m-1.75-1.6h.951v-.951h-.951Z' transform='translate(-50.709 -49.316)' fill='%2337588e'/%3E%3Cline id='선_1341' data-name='선 1341' x2='11.682' transform='translate(47.025 43.517)' fill='%23fff'/%3E%3Crect id='사각형_2154' data-name='사각형 2154' width='11.682' height='1.598' transform='translate(47.024 42.718)' fill='%2337588e'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center top 18px/66px auto;
}
@media (min-width: 1195px) {
  body div#content.sub section.procedure div.container ul.step li:nth-child(1) {
    background-size: 98px auto;
    background-position: left 42px center;
  }
}
body div#content.sub section.procedure div.container ul.step li:nth-child(2) {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='59.751' height='59.75' viewBox='0 0 59.751 59.75'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='사각형_2166' data-name='사각형 2166' width='59.751' height='59.75' fill='none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='그룹_1782' data-name='그룹 1782' transform='translate(0)'%3E%3Cg id='그룹_1781' data-name='그룹 1781' transform='translate(0 0)' clip-path='url(%23clip-path)'%3E%3Cpath id='패스_1691' data-name='패스 1691' d='M59.751,29.875A29.876,29.876,0,1,1,29.875,0,29.875,29.875,0,0,1,59.751,29.875' fill='%23d6dff3'/%3E%3Cpath id='패스_1692' data-name='패스 1692' d='M62.664,21.831H33.65v39.81H62.664V21.831Z' transform='translate(-18.281 -11.86)' fill='%23fff'/%3E%3Cpath id='패스_1693' data-name='패스 1693' d='M61.714,61.489H32.7a.8.8,0,0,1-.8-.8V20.879a.8.8,0,0,1,.8-.8H61.714a.8.8,0,0,1,.8.8v39.81a.8.8,0,0,1-.8.8M33.5,59.89H60.914V21.678H33.5Z' transform='translate(-17.33 -10.909)' fill='%2337588e'/%3E%3Cline id='선_1342' data-name='선 1342' x2='14.929' transform='translate(22.411 25.086)' fill='%23fff'/%3E%3Crect id='사각형_2158' data-name='사각형 2158' width='14.929' height='1.598' transform='translate(22.411 24.286)' fill='%2337588e'/%3E%3Cline id='선_1343' data-name='선 1343' x2='14.929' transform='translate(22.411 27.325)' fill='%23fff'/%3E%3Crect id='사각형_2159' data-name='사각형 2159' width='14.929' height='1.598' transform='translate(22.411 26.525)' fill='%2337588e'/%3E%3Cline id='선_1344' data-name='선 1344' x2='14.929' transform='translate(22.411 32.737)' fill='%23fff'/%3E%3Crect id='사각형_2160' data-name='사각형 2160' width='14.929' height='1.598' transform='translate(22.411 31.938)' fill='%2337588e'/%3E%3Cline id='선_1345' data-name='선 1345' x2='14.929' transform='translate(22.411 34.976)' fill='%23fff'/%3E%3Crect id='사각형_2161' data-name='사각형 2161' width='14.929' height='1.598' transform='translate(22.411 34.177)' fill='%2337588e'/%3E%3Cline id='선_1346' data-name='선 1346' x2='14.929' transform='translate(22.411 40.387)' fill='%23fff'/%3E%3Crect id='사각형_2162' data-name='사각형 2162' width='14.929' height='1.598' transform='translate(22.411 39.588)' fill='%2337588e'/%3E%3Cline id='선_1347' data-name='선 1347' x2='14.929' transform='translate(22.411 42.627)' fill='%23fff'/%3E%3Crect id='사각형_2163' data-name='사각형 2163' width='14.929' height='1.598' transform='translate(22.411 41.828)' fill='%2337588e'/%3E%3Cpath id='사각형_2164' data-name='사각형 2164' d='M9.061,0h3.6a9.06,9.06,0,0,1,9.06,9.06v3.6a9.061,9.061,0,0,1-9.061,9.061h-3.6A9.061,9.061,0,0,1,0,12.661v-3.6A9.061,9.061,0,0,1,9.061,0Z' transform='translate(35.935 2.944)' fill='%23a9ccff'/%3E%3Cpath id='패스_1694' data-name='패스 1694' d='M95.315,28.016H81.869a4.943,4.943,0,0,1-4.938-4.937V9.632A4.943,4.943,0,0,1,81.869,4.7H95.315a4.943,4.943,0,0,1,4.938,4.937V23.078a4.943,4.943,0,0,1-4.938,4.937M81.869,6.293A3.343,3.343,0,0,0,78.53,9.632V23.078a3.343,3.343,0,0,0,3.339,3.339H95.315a3.343,3.343,0,0,0,3.339-3.339V9.632a3.342,3.342,0,0,0-3.339-3.339Z' transform='translate(-41.796 -2.551)' fill='%2337588e'/%3E%3Cpath id='패스_1695' data-name='패스 1695' d='M98.02,17.18a4.692,4.692,0,1,1-6.636,0,4.692,4.692,0,0,1,6.636,0' transform='translate(-48.901 -8.587)' fill='%23fff'/%3E%3Cpath id='패스_1696' data-name='패스 1696' d='M93.754,25.036a5.488,5.488,0,1,1,3.883-1.605,5.476,5.476,0,0,1-3.883,1.605m0-9.381a3.893,3.893,0,1,0,2.753,1.14,3.868,3.868,0,0,0-2.753-1.14' transform='translate(-47.954 -7.636)' fill='%2337588e'/%3E%3Crect id='사각형_2165' data-name='사각형 2165' width='1.598' height='7.098' transform='translate(48.696 15.937) rotate(-44.997)' fill='%2337588e'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center top 18px/60px auto;
}
@media (min-width: 1195px) {
  body div#content.sub section.procedure div.container ul.step li:nth-child(2) {
    background-size: 89px auto;
    background-position: left 42px center;
  }
}
body div#content.sub section.procedure div.container ul.step li:nth-child(3) {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='59.751' height='59.75' viewBox='0 0 59.751 59.75'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='사각형_2167' data-name='사각형 2167' width='59.751' height='59.75' fill='none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='그룹_1787' data-name='그룹 1787' transform='translate(0)'%3E%3Cg id='그룹_1784' data-name='그룹 1784' transform='translate(0 0)'%3E%3Cg id='그룹_1783' data-name='그룹 1783' clip-path='url(%23clip-path)'%3E%3Cpath id='패스_1697' data-name='패스 1697' d='M59.751,29.875A29.876,29.876,0,1,1,29.875,0,29.875,29.875,0,0,1,59.751,29.875' fill='%23d6dff3'/%3E%3C/g%3E%3C/g%3E%3Cpath id='패스_1698' data-name='패스 1698' d='M45.121,11.991l-16.3,16.446v.83l16.9,17.055,16.3-16.446v-.83Z' transform='translate(-15.659 -6.515)' fill='%23a9ccff'/%3E%3Cg id='그룹_1786' data-name='그룹 1786' transform='translate(0 0)'%3E%3Cg id='그룹_1785' data-name='그룹 1785' clip-path='url(%23clip-path)'%3E%3Cpath id='패스_1699' data-name='패스 1699' d='M44.774,46.182a.8.8,0,0,1-.568-.237L27.3,28.89a.8.8,0,0,1-.232-.562V27.5a.8.8,0,0,1,.232-.562L43.6,10.489a.823.823,0,0,1,1.136,0l16.9,17.055a.8.8,0,0,1,.231.562v.831a.8.8,0,0,1-.231.562l-16.3,16.446a.8.8,0,0,1-.568.237M28.671,28l16.1,16.248,15.5-15.639v-.172L44.17,12.187l-15.5,15.639Z' transform='translate(-14.708 -5.575)' fill='%2337588e'/%3E%3Cpath id='패스_1700' data-name='패스 1700' d='M58.4,24.327H39.1V50.485H62.913V28.841Z' transform='translate(-21.244 -13.217)' fill='%23fff'/%3E%3Cpath id='패스_1701' data-name='패스 1701' d='M61.962,50.333H38.152a.8.8,0,0,1-.8-.8V23.376a.8.8,0,0,1,.8-.8h19.3a.8.8,0,0,1,.565.234l4.515,4.514a.8.8,0,0,1,.234.565V49.534a.8.8,0,0,1-.8.8m-23.011-1.6H61.163V28.221l-4.046-4.045H38.951Z' transform='translate(-20.293 -12.266)' fill='%2337588e'/%3E%3Cpath id='패스_1702' data-name='패스 1702' d='M81.353,28.84h4.515l-4.515-4.514Z' transform='translate(-44.198 -13.217)' fill='%23fff'/%3E%3Cpath id='패스_1703' data-name='패스 1703' d='M84.916,28.689H80.4a.8.8,0,0,1-.8-.8V23.377a.8.8,0,0,1,1.364-.565l4.514,4.514a.8.8,0,0,1-.565,1.364m-3.715-1.6h1.785L81.2,25.306Z' transform='translate(-43.247 -12.266)' fill='%2337588e'/%3E%3Cpath id='패스_1704' data-name='패스 1704' d='M45.725,66.873l-16.9-17.055V74.595h33.2V50.427Z' transform='translate(-15.659 -27.066)' fill='%23fff'/%3E%3Cpath id='패스_1705' data-name='패스 1705' d='M61.871,73.084h-34.8V45.566l17.7,17.861,17.1-17.252Zm-33.2-1.6h31.6V50.059L44.774,65.7,28.671,49.45Z' transform='translate(-14.708 -24.756)' fill='%2337588e'/%3E%3Crect id='사각형_2168' data-name='사각형 2168' width='16.701' height='1.598' transform='translate(21.413 19.165)' fill='%2337588e'/%3E%3Crect id='사각형_2169' data-name='사각형 2169' width='16.701' height='1.598' transform='translate(21.413 23.39)' fill='%2337588e'/%3E%3Crect id='사각형_2170' data-name='사각형 2170' width='16.701' height='1.598' transform='translate(21.413 27.616)' fill='%2337588e'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center top 18px/60px auto;
}
@media (min-width: 1195px) {
  body div#content.sub section.procedure div.container ul.step li:nth-child(3) {
    background-size: 89px auto;
    background-position: left 42px center;
  }
}
@media (min-width: 1195px) {
  body div#content.sub section.procedure div.container ul.step li div {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    padding: 20px 158px;
  }
}
body div#content.sub section.procedure div.container ul.step li div strong {
  display: block;
  font-size: 16px;
  font-weight: 700;
  margin: 0 0 15px;
}
@media (min-width: 1195px) {
  body div#content.sub section.procedure div.container ul.step li div strong {
    font-size: 17px;
  }
}
body div#content.sub section.procedure div.container ul.step li div p {
  position: relative;
  text-align: left;
  padding: 0 0 0 14px;
  margin: 0 0 10px 0;
}
@media (min-width: 1195px) {
  body div#content.sub section.procedure div.container ul.step li div p {
    font-size: 16px;
  }
}
body div#content.sub section.procedure div.container ul.step li div p::before {
  content: "·";
  position: absolute;
  left: 0;
}
body div#content.sub section.procedure div.container ul.step li div p span {
  display: block;
  margin: 5px 0 0;
  color: #F8691F;
}
body div#content.sub section.terms {
  text-align: center;
}
body div#content.sub section.terms div.container {
  word-break: keep-all;
  line-height: 1.6;
}
body div#content.sub section.terms div.container h3 {
  font-weight: 700;
  color: #111;
  margin: 0 0 30px;
  font-size: 18px;
}
@media (min-width: 1195px) {
  body div#content.sub section.terms div.container h3 {
    font-size: 19px;
    margin: 0 0 40px;
  }
}
body div#content.sub section.terms div.container h4 {
  position: relative;
  padding: 0 0 0 22px;
  font-weight: 700;
  color: #111;
  margin: 0 0 20px;
  font-size: 16px;
}
@media (min-width: 1195px) {
  body div#content.sub section.terms div.container h4 {
    font-size: 17px;
    margin: 0 0 25px;
  }
}
body div#content.sub section.terms div.container h4::before {
  content: "○";
  position: absolute;
  left: 0;
}
body div#content.sub section.terms div.container h4 small {
  font-weight: 400;
  font-size: 16px;
}
body div#content.sub section.terms div.container h4 strong {
  color: #4E3DC4;
}
body div#content.sub section.terms div.container p.text {
  position: relative;
  padding: 0 0 0 14px;
  margin: 0 0 20px 10px;
  font-size: 14px;
}
@media (min-width: 1195px) {
  body div#content.sub section.terms div.container p.text {
    font-size: 16px;
    margin: 0 0 30px 10px;
  }
}
body div#content.sub section.terms div.container ul {
  margin: 0 0 20px 10px;
  font-size: 14px;
}
@media (min-width: 1195px) {
  body div#content.sub section.terms div.container ul {
    font-size: 16px;
    margin: 0 0 30px 10px;
  }
}
body footer#footer {
  text-align: center;
  padding: 26px 0;
  word-break: keep-all;
  border-top: 1px solid #DDDDDD;
}
@media (min-width: 1195px) {
  body footer#footer {
    padding: 34px 0;
  }
}
body footer#footer div.container {
  text-align: center;
}
@media (min-width: 1195px) {
  body footer#footer div.container {
    padding-left: 408px;
    text-align: left;
  }
}
body footer#footer div.container h2 {
  display: none;
}
@media (min-width: 1195px) {
  body footer#footer div.container h2 {
    display: block;
    position: absolute;
    left: 15px;
    top: 0;
    margin: 0;
    font-size: 19px;
    font-weight: 900;
    color: #999999;
    padding-left: 66px;
  }
  body footer#footer div.container h2::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: -2px;
    width: 59px;
    height: 23px;
    background: url(../images/footer-logo.svg) no-repeat center/100% auto;
  }
}
body footer#footer div.container ul.footer-link {
  list-style: none;
  padding: 0;
  margin: 0 0 20px;
  font-size: 0;
}
body footer#footer div.container ul.footer-link li {
  display: inline-block;
}
body footer#footer div.container ul.footer-link li::before {
  content: "";
  display: inline-block;
  position: relative;
  top: 2px;
  width: 1px;
  height: 13px;
  background: #999999;
  margin: 0 12px;
}
body footer#footer div.container ul.footer-link li:first-child::before {
  display: none;
}
body footer#footer div.container ul.footer-link li a {
  display: inline-block;
  color: #555555;
  font-weight: 600;
  font-size: 13px;
}
@media (min-width: 1195px) {
  body footer#footer div.container ul.footer-link li a {
    font-size: 15px;
  }
}
body footer#footer div.container address {
  font-style: normal;
  font-size: 12px;
  color: #555555;
  text-align: left;
}
@media (min-width: 1195px) {
  body footer#footer div.container address {
    font-size: 14px;
  }
}
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: 1195px) {
  body footer#footer div.container address p span {
    display: inline;
  }
}/*# sourceMappingURL=style.css.map */