@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 {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type=checkbox],
input[type=radio] {
  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 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/*
Copyright (c) 2021 Kil Hyung-jin, with Reserved Font Name Pretendard.
https://github.com/orioncactus/pretendard

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL
*/
@font-face {
  font-family: "Pretendard";
  font-weight: 900;
  font-display: swap;
  src: local("Pretendard Black"), url("../font/woff2/Pretendard-Black.woff2") format("woff2"), url("../font/woff/Pretendard-Black.woff") format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 800;
  font-display: swap;
  src: local("Pretendard ExtraBold"), url("../font/woff2/Pretendard-ExtraBold.woff2") format("woff2"), url("../font/woff/Pretendard-ExtraBold.woff") format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 700;
  font-display: swap;
  src: local("Pretendard Bold"), url("../font/woff2/Pretendard-Bold.woff2") format("woff2"), url("../font/woff/Pretendard-Bold.woff") format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 600;
  font-display: swap;
  src: local("Pretendard SemiBold"), url("../font/woff2/Pretendard-SemiBold.woff2") format("woff2"), url("../font/woff/Pretendard-SemiBold.woff") format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 500;
  font-display: swap;
  src: local("Pretendard Medium"), url("../font/woff2/Pretendard-Medium.woff2") format("woff2"), url("../font/woff/Pretendard-Medium.woff") format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 400;
  font-display: swap;
  src: local("Pretendard Regular"), url("../font/woff2/Pretendard-Regular.woff2") format("woff2"), url("../font/woff/Pretendard-Regular.woff") format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 300;
  font-display: swap;
  src: local("Pretendard Light"), url("../font/woff2/Pretendard-Light.woff2") format("woff2"), url("../font/woff/Pretendard-Light.woff") format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 200;
  font-display: swap;
  src: local("Pretendard ExtraLight"), url("../font/woff2/Pretendard-ExtraLight.woff2") format("woff2"), url("../font/woff/Pretendard-ExtraLight.woff") format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-weight: 100;
  font-display: swap;
  src: local("Pretendard Thin"), url("../font/woff2/Pretendard-Thin.woff2") format("woff2"), url("../font/woff/Pretendard-Thin.woff") format("woff");
}
@font-face {
  font-family: "JejuSamdasooBrand";
  font-weight: 700;
  font-display: swap;
  src: local("JejuSamdasooBrand Bold"), url("../font/JejuSamdasooBrand-Bold.woff2") format("woff2"), url("../font/JejuSamdasooBrand-Bold.woff") format("woff");
}
@font-face {
  font-family: "JejuSamdasooBrand";
  font-weight: 800;
  font-display: swap;
  src: local("JejuSamdasooBrand Regular"), url("../font/JejuSamdasooBrand-Regular.woff2") format("woff2"), url("../font/JejuSamdasooBrand-Regular.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: white;
}
.pagenation a,
.pagenation strong {
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  color: #222;
  width: 26px;
  line-height: 26px;
  border-radius: 10px;
  margin: 0 2px;
}
@media (min-width: 1200px) {
  .pagenation a,
  .pagenation strong {
    width: 38px;
    line-height: 38px;
    font-size: 16px;
  }
}
.pagenation a.jump, .pagenation a.move,
.pagenation strong.jump,
.pagenation strong.move {
  font-size: 0;
  position: relative;
}
.pagenation a.jump i, .pagenation a.move i,
.pagenation strong.jump i,
.pagenation strong.move i {
  position: absolute;
  left: 50%;
  top: 50%;
  color: #222;
  font-size: 18px;
  transform: translateY(-50%) translateX(-50%);
}
.pagenation .active,
.pagenation strong {
  font-weight: normal;
  font-weight: 500;
  color: #fff;
  background: #1276C0;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

s input[type=password] {
  font-family: sans-serif;
}
s input[type=password]::placeholder {
  font-family: "Pretendard", "Malgun Gothic", "apple sd gothic neo", sans-serif;
}

.skip_navi {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 1300;
}
.skip_navi a {
  display: block;
}

.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 {
  font-size: 20px;
  text-align: center;
  background: #000;
  color: white;
  position: static !important;
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  overflow: visible !important;
  clip: auto !important;
}

/* default input */
input,
select,
textarea {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  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;wjqr
             }
         }
     */
}

a {
  text-decoration: none;
  color: #404040;
}

button {
  outline: none;
  border-radius: 0;
}
button:focus {
  border: 3px solid #000 !important;
}

/* default btn */
.button-set {
  text-align: center;
  margin: 34px auto 40px;
  font-size: 0;
  white-space: nowrap;
}
@media (min-width: 1200px) {
  .button-set {
    margin: 40px auto;
  }
}
.button-set a,
.button-set button {
  display: inline-block;
  vertical-align: top;
  font-size: 18px;
  margin: 0 5px;
  font-weight: 700;
  color: #1E2124;
  background: #CCCCCC;
  border-radius: 10px;
  padding: 0 4px;
  width: 170px;
  max-width: 33%;
  line-height: 56px;
  border: none;
  border: 1px solid transparent;
}
@media (min-width: 1200px) {
  .button-set a,
  .button-set button {
    font-size: 22px;
    margin: 0 10px;
    line-height: 76px;
    border-radius: 1000px;
  }
}
.button-set a.sub,
.button-set button.sub {
  background: #fff;
  color: #222;
  border-color: #ccc;
}
.button-set a.main,
.button-set button.main {
  background: #1276C0;
  color: #fff;
}
.button-set.three a,
.button-set.three button {
  width: auto;
  padding: 0 15px;
}
@media (min-width: 1200px) {
  .button-set.three a,
  .button-set.three button {
    padding: 0 55px;
  }
}

/* Modal */
.modal {
  display: none;
  position: fixed;
  z-index: 2000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.3);
}
.modal.on {
  display: block;
}
.modal .modal-content {
  position: absolute;
  background-color: #fff;
  left: 50%;
  top: 50%;
  transform: translateY(-50%) translateX(-50%);
  width: 620px;
  max-width: calc(100% - 40px);
  border-radius: 25px;
  overflow: hidden;
}
.modal .modal-content h2 {
  background: #1276C0;
  line-height: 60px;
  color: #fff;
  margin: 0;
  text-align: center;
}
.modal .modal-content h2 button {
  position: absolute;
  right: 20px;
  border: none;
  background: transparent;
  font-size: 16px;
  font-weight: 500;
}
.modal .modal-content h2 button i {
  position: relative;
  top: 3px;
  font-size: 20px;
}
.modal .modal-content h2 button:focus {
  border: 3px solid #222;
}
.modal .modal-content div.search-form {
  background: #666;
  display: flex;
  gap: 10px;
  padding: 10px;
  align-items: center;
}
.modal .modal-content div.search-form label {
  flex: 0 0 80px;
  font-size: 16px;
  color: #fff;
  font-weight: 700;
}
.modal .modal-content div.search-form input {
  flex: 1 1 auto;
  height: 46px;
  border: none;
  border-radius: 100px;
  background: #fff;
  font-size: 16px;
  padding: 0 10px;
}
.modal .modal-content div.search-form button {
  flex: 0 0 60px;
  font-size: 16px;
  background: #333;
  height: 46px;
  border: none;
  color: #fff;
  border-radius: 100px;
}
.modal .modal-content ul.list {
  margin: 0;
  padding: 0;
  max-height: 600px;
  overflow-y: auto;
}
.modal .modal-content ul.list li {
  position: relative;
  border-bottom: 1px solid #ccc;
  background: #fff;
  padding: 30px 124px 30px 20px;
}
@media (min-width: 1200px) {
  .modal .modal-content ul.list li {
    padding-right: 30px;
  }
}
.modal .modal-content ul.list li:last-child {
  border: none;
}
.modal .modal-content ul.list li strong {
  display: block;
  font-weight: 700;
  font-size: 20px;
  color: #1276C0;
  margin: 0 0 6px;
}
.modal .modal-content ul.list li span {
  display: block;
  font-size: 16px;
  font-weight: 500;
}
.modal .modal-content ul.list li button {
  position: absolute;
  right: 20px;
  top: 30px;
  bottom: 30px;
  width: 84px;
  font-size: 16px;
  color: #fff;
  background: #2E2E2F;
  border: none;
  border-radius: 10px;
}
@media (min-width: 1200px) {
  .modal .modal-content ul.list li button {
    right: 30px;
  }
}
.modal .modal-content ul.list li button:focus {
  background: #e4e4e4;
  color: #222;
  border: 3px solid #0c4ca4;
}

/* basic */
html {
  min-width: 320px;
  max-width: 100%;
  font-size: 14px;
  height: -webkit-fill-available;
}

html,
body {
  font-family: "Pretendard", "Malgun Gothic", "apple sd gothic neo", sans-serif;
}
@media (max-width: 1200px) {
  html.lock,
  body.lock {
    height: 100vh;
    overflow: hidden;
  }
}

body {
  min-height: 100vh;
  min-height: -webkit-fill-available;
}
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: 1200px) {
  body .container {
    position: relative;
    display: inline-block;
    margin: 0 auto;
    width: 1200px;
    height: 100%;
    padding: 0;
  }
}
body {
  /* header */
}
body header {
  text-align: center;
  position: absolute;
  z-index: 1200;
  left: 0;
  right: 0;
  top: 0;
  background: #fff;
  -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
}
body header .container {
  height: 60px;
}
@media (min-width: 1200px) {
  body header .container {
    height: 90px;
  }
}
body header .container h1 {
  width: 228px;
  height: 30px;
  margin: 15px 0 0;
  font-size: 0;
}
@media (min-width: 1200px) {
  body header .container h1 {
    width: 286px;
    height: 36px;
    margin: 24px 0 0;
  }
}
body header .container h1 a {
  display: block;
  height: 100%;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='284.248' height='35.788' viewBox='0 0 284.248 35.788'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Cpath id='패스_844' data-name='패스 844' d='M93.5,19.53A1.527,1.527,0,0,0,91.9,20.8,1.024,1.024,0,0,0,93,22.022h11.973c1.027,0,1.409.531,1.18,1.674L103.99,34.481c-.152.7.152,1.1.8,1.1,3.117,0,5.629-2.043,6.084-4.413l1.6-7.966a1.288,1.288,0,0,1,1.445-1.182h12.393a1.525,1.525,0,0,0,1.6-1.268,1.022,1.022,0,0,0-1.1-1.225Zm-92.38-4.9a7.23,7.23,0,0,0-.76,3.393c0,6.37,4.981,11.314,12.431,11.314,9.772,0,15.017-5.554,22.088-7.109a15.17,15.17,0,0,1,2.85-.365c2.243,0,3.953.407,4.979,1.346a3.609,3.609,0,0,1,.953,3.392L42.631,31.54c-.227,1.061-.873,1.551-2.13,1.551H31.607c-.876,0-1.142-.409-.987-1.184l1.328-6.131a.633.633,0,0,0-.8-.732,30.207,30.207,0,0,0-5.135,2.739,2.656,2.656,0,0,0-1.177,1.876l-.76,3.842c-.266,1.266.418,1.92,1.332,1.92H42.935c3.272,0,5.4-1.432,5.931-4.045l1.369-6.7c.343-1.756-.037-2.983-1.826-3.637a29.21,29.21,0,0,0-9.235-1.468c-8.821,0-11.938,4.328-23.456,4.328-7,0-12.431-3.552-13.647-9.154-.077-.283-.231-.487-.42-.487a.538.538,0,0,0-.532.368m107.205-13.6c-.644,0-.874.654-.456,1.182l.609.778a2.088,2.088,0,0,1,.076,2.779C106.12,9.847,101.1,13.81,94.676,16.384a.7.7,0,0,0,.381,1.347A38.968,38.968,0,0,0,111.4,10.256a1.269,1.269,0,0,1,1.823,0,30.762,30.762,0,0,0,5.664,5.064c2.093,1.348,3.841,2.085,5.475,2.085a3.34,3.34,0,0,0,3.688-3.392c0-.981-.609-1.594-1.785-1.632a19.866,19.866,0,0,1-3.8-.491c-2.888-.74-5.133-1.554-7.033-3.434a1.442,1.442,0,0,1-.153-2.2,17.891,17.891,0,0,0,2.243-4.086c.267-.693.038-1.143-.721-1.143ZM47.081,0c-.609,0-.8.654-.383,1.142l.991,1.268a2.269,2.269,0,0,1,.341,1.962l-1.67,8.66a.841.841,0,0,1-1.028.737,20.992,20.992,0,0,1-8.287-3.556A1.048,1.048,0,0,1,36.7,8.542a26.449,26.449,0,0,0,2.815-5.72c.228-.737.038-1.144-.722-1.144H31.151c-.648,0-.876.652-.456,1.183l.607.776c.722.9.609,1.882-.266,3.557C28.566,11.931,23.32,16.3,17.275,19.161c-.607.289-.305,1.471.456,1.268,6.235-1.717,11.976-4.739,15.625-8.13a1.353,1.353,0,0,1,1.786-.082A36.1,36.1,0,0,0,47.575,19.45c2.544.773,3.8-.167,4.182-2.168l1.138-5.64a1.384,1.384,0,0,1,1.445-1.264h3.31a1.525,1.525,0,0,0,1.6-1.269,1.023,1.023,0,0,0-1.1-1.225H54.225c-.377,0-.53-.2-.455-.613l1.218-6.13C55.138.45,54.874,0,54.151,0ZM83.042,0c-.609,0-.8.654-.38,1.142l.988,1.268a2.267,2.267,0,0,1,.342,1.962L81.559,16.549c-.759,3.838-3.42,5.268-6.919,5.268H66.583c-1.028,0-1.521-.492-1.293-1.593L68.369,4.984a.672.672,0,0,1,.686-.611H77.8a1.526,1.526,0,0,0,1.6-1.266,1.023,1.023,0,0,0-1.1-1.227H60.878c-.607,0-.8.654-.38,1.143l.989,1.27a2.263,2.263,0,0,1,.343,1.961L59.245,19.2c-.684,3.391.989,5.107,3.84,5.107H73.349c3.118,0,5.437-.693,7.072-2L77.91,34.643a.853.853,0,0,0,.876,1.145,5.973,5.973,0,0,0,6.006-4.413L87.907,16.1a1.328,1.328,0,0,1,1.409-1.268h3.761a1.526,1.526,0,0,0,1.6-1.265,1.02,1.02,0,0,0-1.1-1.224H89.316c-.459,0-.609-.205-.533-.653L90.914,1.143C91.065.45,90.8,0,90.076,0Z' transform='translate(-0.358 -0.001)' fill='%231276c0'/%3E%3C/clipPath%3E%3CclipPath id='clip-path-2'%3E%3Crect id='사각형_1332' data-name='사각형 1332' width='127.999' height='35.788' fill='%231276c0'/%3E%3C/clipPath%3E%3C/defs%3E%3Cpath id='패스_847' data-name='패스 847' d='M20.02-10.516a19.242,19.242,0,0,1-3.894-.748,22.168,22.168,0,0,1-3.7-1.5,5.713,5.713,0,0,0,.4-1.76h6.138v-1.936H2.6v1.936H8.272a5.087,5.087,0,0,1-1.837,3.674A11.923,11.923,0,0,1,1.65-8.492l.572,1.518A23.289,23.289,0,0,0,8.195-8.745a8.916,8.916,0,0,0,3.619-2.871,12.012,12.012,0,0,0,6.842,4.774Zm.7,7.084v-1.98H.836v1.98h7.7V2.684h2.53a2.551,2.551,0,0,0,1.507-.341A1.226,1.226,0,0,0,13.024,1.3v-4.73ZM37.444-8.91a2.733,2.733,0,0,0,1.947-.616,2.691,2.691,0,0,0,.693-1.936l.176-4.994H24.42l.176,4.994a2.691,2.691,0,0,0,.693,1.936,2.733,2.733,0,0,0,1.947.616ZM42.284-5.1v-1.98H22.4V-5.1h8.36V-.99h2.53a2.489,2.489,0,0,0,1.507-.352A1.257,1.257,0,0,0,35.244-2.4V-5.1ZM29.128-3.5H24.552L24.728.374a2.792,2.792,0,0,0,.7,1.936,2.692,2.692,0,0,0,1.936.616h13v-2H30.162a.771.771,0,0,1-.88-.836Zm.66-7.282a.771.771,0,0,1-.88-.836l-.11-2.9h7.128l-.11,2.9a.771.771,0,0,1-.88.836ZM62-16.786H57.6V-1.87h2.486a2.842,2.842,0,0,0,1.452-.286A1.048,1.048,0,0,0,62-3.124v-6.27h2.662v-2H62ZM51.15-3.938H46.574L46.75.374a2.792,2.792,0,0,0,.7,1.936,2.692,2.692,0,0,0,1.936.616H62.326v-2H52.184A.771.771,0,0,1,51.3.088Zm5.038-12.518H44.418v1.936h7.436l-.132,2.64q-.044.924-.143,1.771a12.95,12.95,0,0,1-.3,1.639l2.332.242a2.978,2.978,0,0,0,1.232-.055,1.039,1.039,0,0,0,.594-.671,8.039,8.039,0,0,0,.385-1.485,15.214,15.214,0,0,0,.165-1.595Zm-5.3,4.972H46.508V-7H43.956v1.98h12.98V-7h-6.05ZM73.238-14.41,73.172-10.3H66.22l.242,5.962A2.691,2.691,0,0,0,67.155-2.4a2.733,2.733,0,0,0,1.947.616h9.7V-3.718H71.676a.771.771,0,0,1-.88-.836L70.62-8.36H77.4l.11-8.008H66.264v1.958Zm11.154-2.376h-4.4V2.464h2.486a2.528,2.528,0,0,0,1.452-.33,1.16,1.16,0,0,0,.462-1.012Zm21.56,0h-4.4V2.464h2.486a2.528,2.528,0,0,0,1.452-.33,1.16,1.16,0,0,0,.462-1.012Zm-5.3,11.792A15,15,0,0,1,94.38-8.4a13.1,13.1,0,0,0,.858-4.84v-3.322H90.794v3.52a16.519,16.519,0,0,1-.946,5.808,10.43,10.43,0,0,1-3.1,4.356l1.1,1.452a14.289,14.289,0,0,0,5.9-5.61,9.736,9.736,0,0,0,5.082,5.566ZM127.908-9.02a20.092,20.092,0,0,1-7.81-2.86,7.031,7.031,0,0,0,.55-2.772v-2h-4.576v2.222a6.291,6.291,0,0,1-1.782,4.521,12.137,12.137,0,0,1-4.928,2.937l.594,1.54a21.822,21.822,0,0,0,5.775-2,9.906,9.906,0,0,0,3.795-3.322,12.12,12.12,0,0,0,7,5.456Zm.616,9.174v-1.98H108.636V.154Zm17.8,2.992a2.692,2.692,0,0,0,1.936-.616,2.792,2.792,0,0,0,.7-1.936l.264-4.972H133.474l.264,4.972a2.792,2.792,0,0,0,.7,1.936,2.692,2.692,0,0,0,1.936.616Zm-7.634-13.618v-1.892h-4.334l-.044-2.09h4.576v-1.914h-8.294l.2,7.634a2.691,2.691,0,0,0,.693,1.936,2.733,2.733,0,0,0,1.947.616h6.446V-8.074H135.3a.771.771,0,0,1-.88-.836l-.044-1.562Zm5.9-6.27h-3.74v4H139.15v1.98h1.694v5.28h2.024a2.108,2.108,0,0,0,1.353-.319,1.236,1.236,0,0,0,.363-.979Zm4.664-.044H145.42v11.33h2.112a2.108,2.108,0,0,0,1.353-.319,1.266,1.266,0,0,0,.363-1ZM138.886,1.254a.8.8,0,0,1-.88-.836l-.154-2.838h7L144.694.418a.771.771,0,0,1-.88.836Z' transform='translate(135 28.962)' fill='%231276c0'/%3E%3Cg id='그룹_362' data-name='그룹 362' transform='translate(0 0)'%3E%3Cg id='그룹_363' data-name='그룹 363' transform='translate(0.303 0.001)'%3E%3Cg id='그룹_362-2' data-name='그룹 362' clip-path='url(%23clip-path)'%3E%3Crect id='사각형_1331' data-name='사각형 1331' width='127.697' height='35.787' transform='translate(0 0)' fill='%231276c0'/%3E%3C/g%3E%3C/g%3E%3Cg id='그룹_365' data-name='그룹 365' transform='translate(0 0)'%3E%3Cg id='그룹_364' data-name='그룹 364' clip-path='url(%23clip-path-2)'%3E%3Cpath id='패스_845' data-name='패스 845' d='M2.347,1.214,1.975,2.56H3.806l-.137.488A7.354,7.354,0,0,1,0,7.986L.6,9.174A8.328,8.328,0,0,0,3.633,6.227a3.824,3.824,0,0,0,1.281,2.69L6.185,7.671C4.773,6.593,4.734,5.2,5.329,3.048l.135-.488H7.136l.371-1.346ZM8.365.27,7.357,3.916h-1.3L5.636,5.424H6.942l-1.576,5.7H6.938l3-10.85ZM10.793.051l-3.2,11.6H9.175l3.2-11.6Z' transform='translate(0 -0.007)' fill='%231276c0'/%3E%3Cpath id='패스_846' data-name='패스 846' d='M14.148,6.444l-.385,1.385h4.329l-1.079,3.9h1.711l1.075-3.9h4.406l.382-1.385ZM16.639.6l-.372,1.344h3.319c-.565,1.382-2.532,2.278-4.446,2.448.095.452.208.88.3,1.335a7.724,7.724,0,0,0,4.718-2.205C20.5,4.77,22.2,5.54,23.706,5.712c.343-.453.7-.892,1.04-1.344-1.8-.174-3.329-1.054-3.148-2.423H24.94L25.312.6Z' transform='translate(-2.098 -0.091)' fill='%231276c0'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center/100% auto;
}
body header .container button.main-menu {
  position: absolute;
  right: 0;
  top: 10px;
  width: 40px;
  height: 40px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' style='fill: rgba(34, 34, 34, 1);transform: ;msFilter:;'%3E%3Cpath d='M4 6h16v2H4zm4 5h12v2H8zm5 5h7v2h-7z'%3E%3C/path%3E%3C/svg%3E") no-repeat center/22px auto;
  font-size: 0;
  margin: 0;
  padding: 0;
  border: none;
}
@media (min-width: 1200px) {
  body header .container button.main-menu {
    display: none;
  }
}
body header.on .container {
  border-bottom-color: transparent;
}
@media (max-width: 1200px) {
  body nav#main-menu {
    display: none;
    position: fixed;
    z-index: 1300;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #1276C0;
    padding: 30px;
    min-width: 320px;
  }
  body nav#main-menu.on {
    display: block;
  }
  body nav#main-menu div.head-tools {
    font-size: 0;
  }
  body nav#main-menu div.head-tools a {
    display: inline-block;
    color: #fff;
    font-size: 14px;
    padding: 10px 20px;
    margin: 0 5px 0 0;
    background: #2E2E2F;
    border-radius: 100px;
  }
  body nav#main-menu div.head-tools a:first-child {
    color: #1276C0;
    background: #fff;
  }
  body nav#main-menu div.menus {
    margin-top: 40px;
  }
  body nav#main-menu div.menus > ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  body nav#main-menu div.menus > ul > li {
    margin: 0 0 20px;
  }
  body nav#main-menu div.menus > ul > li h2 {
    margin: 0;
  }
  body nav#main-menu div.menus > ul > li h2 a {
    color: #fff;
    font-size: 20px;
    font-weight: 600;
  }
  body nav#main-menu div.menus > ul > li ul {
    margin: 0;
    padding: 20px 0 0 15px;
    list-style: none;
  }
  body nav#main-menu div.menus > ul > li ul li {
    margin: 0 0 10px;
  }
  body nav#main-menu div.menus > ul > li ul li a {
    color: #fff;
    font-size: 16px;
    opacity: 0.7;
  }
  body nav#main-menu button.close {
    position: absolute;
    right: 20px;
    top: 20px;
    border: none;
    width: 40px;
    height: 40px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' style='fill: rgba(255, 255, 255, 1);transform: ;msFilter:;'%3E%3Cpath d='m16.192 6.344-4.243 4.242-4.242-4.242-1.414 1.414L10.535 12l-4.242 4.242 1.414 1.414 4.242-4.242 4.243 4.242 1.414-1.414L13.364 12l4.242-4.242z'%3E%3C/path%3E%3C/svg%3E") no-repeat center/100% auto;
    font-size: 0;
  }
}
@media (min-width: 1200px) {
  body nav#main-menu div.head-tools {
    position: absolute;
    z-index: 1300;
    right: 50%;
    top: 25px;
    margin-right: -600px;
    font-size: 0;
  }
  body nav#main-menu div.head-tools a {
    display: inline-block;
    background: #DCDCDC;
    font-size: 15px;
    padding: 0 20px;
    line-height: 44px;
    margin: 0 0 0 5px;
    color: #1E2124;
    border-radius: 16px;
  }
  body nav#main-menu div.head-tools a:first-child {
    background: #1276C0;
    color: #fff;
  }
  body nav#main-menu.menu div.menus {
    position: absolute;
    z-index: 1300;
    top: 32px;
    right: 50%;
    margin-right: -260px;
  }
  body nav#main-menu.menu div.menus > ul {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  body nav#main-menu.menu div.menus > ul > li {
    display: inline-block;
    position: relative;
    margin-left: 50px;
  }
  body nav#main-menu.menu div.menus > ul > li:first-of-type {
    margin-left: 0;
  }
  body nav#main-menu.menu div.menus > ul > li h2 {
    margin: 0;
  }
  body nav#main-menu.menu div.menus > ul > li h2 a {
    display: block;
    color: #464C53;
    font-size: 19px;
    font-weight: 700;
  }
  body nav#main-menu.menu div.menus > ul > li ul {
    display: none;
  }
  body nav#main-menu.menu div.menus > ul > li.on ul {
    display: block;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 40px;
    width: 130px;
    list-style: none;
    padding: 20px 20px 10px;
    background: #253039;
    border: 1px solid #17171a;
    border-radius: 10px;
  }
  body nav#main-menu.menu div.menus > ul > li.on ul::after {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -20px;
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-bottom-color: #253039;
  }
  body nav#main-menu.menu div.menus > ul > li.on ul li a {
    display: block;
    font-size: 15px;
    color: #c7d6e5;
    margin-bottom: 10px;
  }
  body nav#main-menu.menu div.menus > ul > li.on ul li a:hover, body nav#main-menu.menu div.menus > ul > li.on ul li a.active {
    color: #fff;
  }
  body nav#main-menu.menu button.close {
    display: none;
  }
  body nav#main-menu.allMenu {
    position: absolute;
    z-index: 800;
    left: 0;
    right: 0;
    top: 0;
    background: #fff;
    padding-top: 120px;
  }
  body nav#main-menu.allMenu h2 {
    display: none;
  }
  body nav#main-menu.allMenu div.menus > ul {
    list-style: none;
    margin: 0 auto;
    padding: 0;
    font-size: 0;
    width: 1200px;
  }
  body nav#main-menu.allMenu div.menus > ul::before {
    content: "";
    display: inline-block;
    position: absolute;
    left: 50%;
    top: 100px;
    margin-left: 320px;
    width: 275px;
    height: 45px;
    background: url("../images/img-menu.svg") no-repeat center/100% auto;
  }
  body nav#main-menu.allMenu div.menus > ul > li {
    display: inline-block;
    width: 33.3333333333%;
    vertical-align: top;
    border-top: 1px solid #b3c4d5;
    padding-bottom: 22px;
  }
  body nav#main-menu.allMenu div.menus > ul > li:first-child {
    border-top: none;
  }
  body nav#main-menu.allMenu div.menus > ul > li strong {
    margin: 25px 0 15px;
  }
  body nav#main-menu.allMenu div.menus > ul > li strong a {
    display: block;
    color: #222;
    font-size: 19px;
    word-break: keep-all;
    font-weight: 800;
    padding: 0;
    line-height: 1.6;
  }
  body nav#main-menu.allMenu div.menus > ul > li ul {
    display: none;
  }
  body nav#main-menu.allMenu div.menus > ul > li:nth-child(1), body nav#main-menu.allMenu div.menus > ul > li:nth-child(2) {
    width: 100%;
  }
  body nav#main-menu.allMenu div.menus > ul > li:nth-child(1) ul, body nav#main-menu.allMenu div.menus > ul > li:nth-child(2) ul {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: left;
  }
  body nav#main-menu.allMenu div.menus > ul > li:nth-child(1) ul li, body nav#main-menu.allMenu div.menus > ul > li:nth-child(2) ul li {
    display: inline-block;
  }
  body nav#main-menu.allMenu div.menus > ul > li:nth-child(1) ul li a, body nav#main-menu.allMenu div.menus > ul > li:nth-child(2) ul li a {
    display: block;
    position: relative;
    font-size: 16px;
    margin-bottom: 15px;
    padding: 0 30px 0 0;
    word-break: keep-all;
  }
  body nav#main-menu.allMenu div.menus > ul > li:nth-child(1) ul li a:hover, body nav#main-menu.allMenu div.menus > ul > li:nth-child(1) ul li a.active, body nav#main-menu.allMenu div.menus > ul > li:nth-child(2) ul li a:hover, body nav#main-menu.allMenu div.menus > ul > li:nth-child(2) ul li a.active {
    font-weight: 600;
    color: #4572c2;
  }
  body nav#main-menu.allMenu div.util {
    top: -61px;
  }
  body nav#main-menu.allMenu div.util a {
    color: #555;
  }
  body nav#main-menu.allMenu button.close {
    position: absolute;
    font-size: 0;
    left: 50%;
    margin-left: 564px;
    top: -71px;
    width: 36px;
    height: 36px;
    border: none;
    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 transform='translate(-314 -62)'%3E%3Crect width='34' height='34' transform='translate(314 62)' fill='%23303339' opacity='0.9'/%3E%3Cpath d='M17.043,7.843H10.557V1.357a1.357,1.357,0,0,0-2.715,0V7.843H1.357a1.357,1.357,0,0,0,0,2.715H7.843v6.486a1.357,1.357,0,1,0,2.715,0V10.558h6.486a1.357,1.357,0,0,0,0-2.715' transform='translate(330.936 65.602) rotate(45)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center/100% auto;
  }
}
body div#content {
  display: inline-block;
  width: 100%;
  position: relative;
  text-align: center;
  padding: 60px 0 0;
}
@media (min-width: 1200px) {
  body div#content {
    padding: 90px 0 0;
  }
}
body div#content {
  /* MAIN */
}
body div#content.main {
  font-size: 0;
  background: #F2F3F3;
}
body div#content.main section.main-issue {
  display: inline-block;
  position: relative;
  width: 100%;
  margin: 20px 0;
}
@media (min-width: 1200px) {
  body div#content.main section.main-issue {
    margin: 40px 0 32px;
  }
}
body div#content.main section.main-issue div.container {
  background: url(../images/main.png) no-repeat center/cover;
  text-align: center;
  height: 43dvw;
  paddding: 0;
  overflow: hidden;
  border-radius: 26px;
}
@media (max-width: 1200px) {
  body div#content.main section.main-issue div.container {
    margin: 0 15px;
    width: calc(100% - 30px);
  }
}
@media (min-width: 1200px) {
  body div#content.main section.main-issue div.container {
    height: 560px;
    margin: 0;
  }
}
body div#content.main section.main-issue strong {
  display: none;
}
body div#content.main section.main-issue a {
  display: block;
  position: absolute;
  left: 5dvw;
  bottom: 26%;
  width: 180px;
  line-height: 38px;
  border-radius: 10px;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  background: #1276C0;
  -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.16);
}
@media (min-width: 1200px) {
  body div#content.main section.main-issue a {
    border-radius: 22px;
    font-size: 24px;
    width: 260px;
    line-height: 70px;
    font-size: 28px;
    bottom: 32%;
  }
}
body div#content.main section.order-list {
  padding: 0 15px 20px;
}
@media (min-width: 1200px) {
  body div#content.main section.order-list {
    padding: 0 0 32px;
  }
}
body div#content.main section.order-list div.container {
  border-radius: 10px;
  background: #fff;
  padding: 20px;
}
@media (min-width: 1200px) {
  body div#content.main section.order-list div.container {
    border-radius: 26px;
    padding: 30px;
  }
}
body div#content.main section.order-list div.container h3 {
  display: block;
  font-size: 18px;
  font-weight: 700;
  color: #303439;
  margin: 0 0 10px;
}
@media (min-width: 1200px) {
  body div#content.main section.order-list div.container h3 {
    font-size: 24px;
    margin: 0 0 20px;
  }
}
body div#content.main section.order-list div.container h3 a {
  position: absolute;
  right: 10px;
  top: 14px;
  font-size: 0;
}
@media (min-width: 1200px) {
  body div#content.main section.order-list div.container h3 a {
    right: 16px;
    top: 20px;
  }
}
body div#content.main section.order-list div.container h3 a i {
  font-size: 16px;
}
@media (min-width: 1200px) {
  body div#content.main section.order-list div.container h3 a i {
    font-size: 24px;
  }
}
body div#content.main section.order-list div.container ul {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 0;
}
@media (min-width: 1200px) {
  body div#content.main section.order-list div.container ul {
    display: flex;
    justify-content: left;
    gap: 15px;
  }
}
body div#content.main section.order-list div.container ul li {
  background: #fff;
  padding-top: 40px;
}
@media (min-width: 1200px) {
  body div#content.main section.order-list div.container ul li {
    flex: 0 0 370px;
    width: 370px;
    padding: 10px;
  }
}
@media (max-width: 1200px) {
  body div#content.main section.order-list div.container ul li:first-child {
    display: inline-block;
    width: 100%;
    padding-top: 0;
  }
}
body div#content.main section.order-list div.container ul li a {
  display: block;
  font-size: 16px;
  font-weight: 700;
  color: #1276C0;
  margin: 0 0 6px;
}
body div#content.main section.order-list div.container ul li a i {
  display: inline-block;
  vertical-align: bottom;
  font-size: 20px;
  margin: 0 0 0 4px;
}
body div#content.main section.order-list div.container ul li span.day {
  display: block;
  font-size: 14px;
  font-weight: 500;
  margin: 0 0 18px;
}
body div#content.main section.order-list div.container ul li span.count {
  display: block;
  margin: 0 0 20px;
  font-size: 16px;
  font-weight: 700;
}
@media (min-width: 1200px) {
  body div#content.main section.order-list div.container ul li span.count {
    font-size: 22px;
  }
}
body div#content.main section.order-list div.container ul li span.count small {
  display: block;
  font-weight: 500;
  font-size: 16px;
  margin: 6px 0 0;
}
body div#content.main section.order-list div.container ul li strong {
  display: block;
  text-align: center;
  color: #fff;
  background: #777777;
  line-height: 50px;
  font-size: 16px;
  font-weight: 700;
}
body div#content.main section.order-list div.container ul li p {
  font-size: 14px;
  margin: 6px 0 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
body div#content.main section.order-list div.container ul li p.date {
  color: #1276C0;
  margin: 14px 0 0;
}
body div#content.main section.order-list div.container ul li p u {
  text-decoration: none;
  font-weight: 700;
  padding: 0 0 0 6px;
}
body div#content.main section.order-list div.container ul li.ok strong {
  background: #1276C0;
}
body div#content.main section.order-list div.container ul li.ing strong {
  background: #55610d;
}
body div#content.main section.main-contents {
  margin: 0 0 20px;
}
@media (min-width: 1200px) {
  body div#content.main section.main-contents {
    margin: 0 0 40px;
  }
}
@media (min-width: 1200px) {
  body div#content.main section.main-contents div.container {
    display: flex;
  }
}
body div#content.main section.main-contents div.container div.off-day {
  position: relative;
  background: #fff;
  border-radius: 10px;
  padding: 10px;
}
@media (min-width: 1200px) {
  body div#content.main section.main-contents div.container div.off-day {
    border-radius: 26px;
    width: 361.3333333333px;
    flex-grow: 1;
    margin: 0 28px 0 0;
    padding: 16px;
  }
}
@media (min-width: 1200px) {
  body div#content.main section.main-contents div.container div.off-day div.off-outline {
    display: flex;
    align-items: stretch;
  }
}
body div#content.main section.main-contents div.container div.off-day div.off-outline div.calendar {
  position: relative;
  padding-left: 108px;
}
@media (min-width: 1200px) {
  body div#content.main section.main-contents div.container div.off-day div.off-outline div.calendar {
    display: inline-block;
    width: 361.3333333333px;
    flex-shrink: 0;
    padding: 16px 20px 16px 128px;
    min-height: 234px;
  }
}
body div#content.main section.main-contents div.container div.off-day div.off-outline div.calendar div.title {
  position: absolute;
  left: 16px;
  top: 16px;
}
body div#content.main section.main-contents div.container div.off-day div.off-outline div.calendar div.title h3 {
  font-size: 18px;
  font-weight: 700;
  color: #303439;
  margin: 0 0 10px;
}
@media (min-width: 1200px) {
  body div#content.main section.main-contents div.container div.off-day div.off-outline div.calendar div.title h3 {
    font-size: 24px;
    margin: 0 0 20px;
  }
}
body div#content.main section.main-contents div.container div.off-day div.off-outline div.calendar div.title div.legend p {
  position: relative;
  font-size: 11px;
  margin: 16px 0 0;
  white-space: nowrap;
  color: #464C53;
  padding: 0 0 0 20px;
  letter-spacing: -1px;
}
@media (min-width: 1200px) {
  body div#content.main section.main-contents div.container div.off-day div.off-outline div.calendar div.title div.legend p {
    font-size: 13px;
  }
}
body div#content.main section.main-contents div.container div.off-day div.off-outline div.calendar div.title div.legend p::before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 50%;
}
body div#content.main section.main-contents div.container div.off-day div.off-outline div.calendar div.title div.legend p.ton::before {
  background: #2d7ac1;
}
body div#content.main section.main-contents div.container div.off-day div.off-outline div.calendar div.title div.legend p.large::before {
  background: #F2853D;
}
body div#content.main section.main-contents div.container div.off-day div.off-outline div.calendar div.title div.legend p.all::before {
  background: #597085;
}
body div#content.main section.main-contents div.container div.off-day div.off-outline div.calendar div.month {
  text-align: center;
}
body div#content.main section.main-contents div.container div.off-day div.off-outline div.calendar div.month strong {
  display: inline-block;
  font-size: 20px;
  font-weight: 900;
  padding: 0 6px;
}
@media (min-width: 1200px) {
  body div#content.main section.main-contents div.container div.off-day div.off-outline div.calendar div.month strong {
    font-size: 30px;
  }
}
body div#content.main section.main-contents div.container div.off-day div.off-outline div.calendar div.month button {
  padding: 0;
  margin: 0;
  border: none;
  background: transparent;
  font-size: 0;
}
body div#content.main section.main-contents div.container div.off-day div.off-outline div.calendar div.month button i {
  font-size: 30px;
}
body div#content.main section.main-contents div.container div.off-day div.off-outline div.calendar table {
  width: 100%;
  text-align: center;
  margin: 7px 0;
}
body div#content.main section.main-contents div.container div.off-day div.off-outline div.calendar table tr th,
body div#content.main section.main-contents div.container div.off-day div.off-outline div.calendar table tr td {
  padding: 16px 2px;
  color: #808080;
  position: relative;
  font-size: 0;
}
@media (min-width: 1200px) {
  body div#content.main section.main-contents div.container div.off-day div.off-outline div.calendar table tr th,
  body div#content.main section.main-contents div.container div.off-day div.off-outline div.calendar table tr td {
    padding: 14px 2px;
  }
}
body div#content.main section.main-contents div.container div.off-day div.off-outline div.calendar table tr th span,
body div#content.main section.main-contents div.container div.off-day div.off-outline div.calendar table tr td span {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 20px;
  line-height: 20px;
  border-radius: 50%;
  font-size: 13px;
  color: #464C53;
}
body div#content.main section.main-contents div.container div.off-day div.off-outline div.calendar table tr th span.today,
body div#content.main section.main-contents div.container div.off-day div.off-outline div.calendar table tr td span.today {
  background: #f4f4f4;
  color: #222;
  font-weight: 700;
}
body div#content.main section.main-contents div.container div.off-day div.off-outline div.calendar table tr th span.off,
body div#content.main section.main-contents div.container div.off-day div.off-outline div.calendar table tr td span.off {
  color: #fff;
}
body div#content.main section.main-contents div.container div.off-day div.off-outline div.calendar table tr th span.off.ton,
body div#content.main section.main-contents div.container div.off-day div.off-outline div.calendar table tr td span.off.ton {
  background: #2d7ac1;
}
body div#content.main section.main-contents div.container div.off-day div.off-outline div.calendar table tr th span.off.large,
body div#content.main section.main-contents div.container div.off-day div.off-outline div.calendar table tr td span.off.large {
  background: #F2853D;
}
body div#content.main section.main-contents div.container div.off-day div.off-outline div.calendar table tr th span.off.all,
body div#content.main section.main-contents div.container div.off-day div.off-outline div.calendar table tr td span.off.all {
  background: #597085;
}
body div#content.main section.main-contents div.container div.off-day div.off-outline div.calendar table tr th {
  font-size: 13px;
  color: #464C53;
}
body div#content.main section.main-contents div.container div.off-day div.off-outline div.schedule {
  display: inline-block;
  width: 100%;
  background: #F4F4F4;
  padding: 20px 20px 10px;
  -webkit-box-shadow: 2px 0px 8px 0 rgba(0, 0, 0, 0.16) inset;
  -moz-box-shadow: 2px 0px 8px 0 rgba(0, 0, 0, 0.16) inset;
  box-shadow: 2px 0px 8px 0 rgba(0, 0, 0, 0.16) inset;
}
@media (min-width: 1200px) {
  body div#content.main section.main-contents div.container div.off-day div.off-outline div.schedule {
    flex-grow: 1;
    padding: 20px 20px 4px;
    height: 264px;
    overflow-y: auto;
    border-radius: 0 14px 14px 0;
  }
}
body div#content.main section.main-contents div.container div.off-day div.off-outline div.schedule p {
  position: relative;
  margin: 0 0 10px;
  font-weight: 600;
  color: #303439;
  font-size: 14px;
}
@media (min-width: 1200px) {
  body div#content.main section.main-contents div.container div.off-day div.off-outline div.schedule p {
    font-size: 15px;
    margin: 0 0 16px;
  }
}
body div#content.main section.main-contents div.container div.off-day div.off-outline div.schedule p i {
  position: absolute;
  font-weight: 400;
  color: #666;
  right: 0;
  font-style: normal;
}
body div#content.main section.main-contents div.container div.notice {
  position: relative;
  margin: 40px 0 0;
  background: #fff;
  border-radius: 10px;
  padding: 10px;
}
@media (min-width: 1200px) {
  body div#content.main section.main-contents div.container div.notice {
    width: calc((100% - 116px) / 3);
    margin: 0 0;
    border-radius: 16px;
    padding: 32px;
  }
}
body div#content.main section.main-contents div.container div.notice h3 {
  display: block;
  font-size: 18px;
  font-weight: 700;
  color: #303439;
  margin: 0 0 10px;
}
@media (min-width: 1200px) {
  body div#content.main section.main-contents div.container div.notice h3 {
    font-size: 24px;
    margin: 0 0 20px;
  }
}
body div#content.main section.main-contents div.container div.notice h3 a {
  position: absolute;
  right: 10px;
  top: 14px;
  font-size: 0;
}
@media (min-width: 1200px) {
  body div#content.main section.main-contents div.container div.notice h3 a {
    right: 30px;
    top: 30px;
  }
}
body div#content.main section.main-contents div.container div.notice h3 a i {
  font-size: 16px;
}
@media (min-width: 1200px) {
  body div#content.main section.main-contents div.container div.notice h3 a i {
    font-size: 24px;
  }
}
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;
  position: relative;
  margin: 0 0 10px;
  color: #666;
  font-weight: 500;
  font-size: 16px;
}
@media (min-width: 1200px) {
  body div#content.main section.main-contents div.container div.notice ul li a {
    padding: 0 100px 0 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 28px;
  }
}
body div#content.main section.main-contents div.container div.notice ul li a i {
  display: block;
  font-style: normal;
  color: #666;
  font-size: 14px;
  margin: 6px 0 0;
  font-weight: 400;
}
@media (min-width: 1200px) {
  body div#content.main section.main-contents div.container div.notice ul li a i {
    position: absolute;
    right: 0;
    top: 0;
    margin: 0;
    font-size: 16px;
  }
}
body div#content.main section.main-contents div.container div.notice ul li.empty {
  background: #eee;
  line-height: 180px;
  text-align: center;
  font-weight: 700;
  color: #555;
  font-size: 16px;
}
body div#content {
  /* SUB */
}
body div#content.sub {
  min-height: 800px;
}
body div#content.sub aside {
  background: #2E2E2F;
}
@media (min-width: 1200px) {
  body div#content.sub aside {
    position: absolute;
    left: 50%;
    margin-left: -600px;
    top: 230px;
    width: 240px;
    z-index: 100;
  }
}
body div#content.sub aside strong.left-title {
  display: none;
  margin: 0;
}
@media (min-width: 1200px) {
  body div#content.sub aside strong.left-title {
    display: block;
    line-height: 80px;
    color: #fff;
    font-size: 26px;
    font-weight: 700;
    background: #1276C0;
  }
}
body div#content.sub aside ul {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0;
  text-align: left;
}
@media (min-width: 1200px) {
  body div#content.sub aside ul {
    font-size: 22px;
    padding: 30px 30px 0;
  }
}
body div#content.sub aside ul li a {
  display: block;
  position: relative;
  color: #ccc;
}
@media (min-width: 1200px) {
  body div#content.sub aside ul li a {
    margin: 0 0 30px;
  }
}
body div#content.sub aside ul li a.on {
  font-size: 22px;
  color: #fff;
  font-weight: 800;
  padding: 0 20px;
  line-height: 80px;
}
@media (min-width: 1200px) {
  body div#content.sub aside ul li a.on {
    padding: 0;
    line-height: inherit;
    font-weight: 700;
  }
}
body div#content.sub aside ul li a.on::after {
  content: "";
  display: block;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' style='fill: rgba(255, 255, 255, 1);transform: ;msFilter:;'%3E%3Cpath d='M16.939 7.939 12 12.879l-4.939-4.94-2.122 2.122L12 17.121l7.061-7.06z'%3E%3C/path%3E%3C/svg%3E") no-repeat center/100% auto;
}
@media (min-width: 1200px) {
  body div#content.sub aside ul li a.on::after {
    right: -10px;
    width: 30px;
    height: 30px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' style='fill: rgba(255, 255, 255, 1);transform: ;msFilter:;'%3E%3Cpath d='M10.707 17.707 16.414 12l-5.707-5.707-1.414 1.414L13.586 12l-4.293 4.293z'%3E%3C/path%3E%3C/svg%3E");
  }
}
body div#content.sub aside ul.on {
  font-size: 16px;
  padding: 15px 0;
}
body div#content.sub aside ul.on li a {
  font-size: 18px;
  font-weight: 600;
  padding: 0 20px;
  color: #ccc;
  line-height: 50px;
}
body div#content.sub aside ul.on li a.on {
  color: #fff;
  font-weight: 800;
  font-size: 22px;
}
body div#content.sub h3.stitle {
  line-height: 80px;
  display: block;
  background: #1276C0;
  font-size: 28px;
  font-weight: 700;
  margin: 0;
  color: #fff;
  -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
}
@media (min-width: 1200px) {
  body div#content.sub h3.stitle {
    line-height: 90px;
    font-size: 32px;
  }
}
body div#content.sub section.sub-contents {
  padding: 30px 0;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents {
    padding: 50px 0;
  }
}
body div#content.sub section.sub-contents.login {
  padding: 80px 0;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents.login {
    padding: 170px 0;
  }
}
body div#content.sub section.sub-contents.login div.container div.login {
  max-width: 710px;
  margin: 0 auto;
}
body div#content.sub section.sub-contents.login div.container div.login fieldset {
  border: 1px solid #E4E4E4;
  background: #fff;
  padding: 30px 30px 20px;
  margin: 0;
}
body div#content.sub section.sub-contents.login div.container div.login fieldset legend {
  display: none;
}
body div#content.sub section.sub-contents.login div.container div.login fieldset label {
  display: block;
  position: relative;
  font-size: 20px;
  font-weight: 700;
  margin: 0 0 20px;
}
body div#content.sub section.sub-contents.login div.container div.login fieldset label u {
  display: block;
  margin: 6px 0 0;
  font-size: 12px;
  color: #1276C0;
  text-decoration: none;
  font-weight: 500;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents.login div.container div.login fieldset label u {
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 14px;
  }
}
body div#content.sub section.sub-contents.login div.container div.login fieldset input[type=text],
body div#content.sub section.sub-contents.login div.container div.login fieldset input[type=password] {
  width: 100%;
  height: 60px;
  border: 1px solid #ccc;
  border-radius: 10px;
  margin: 0 0 34px;
  padding: 0 20px;
}
body div#content.sub section.sub-contents.login div.container div.login fieldset button,
body div#content.sub section.sub-contents.login div.container div.login fieldset a {
  display: block;
  width: 100%;
  line-height: 80px;
  text-align: center;
  border-radius: 10px;
  border: none;
  background: #E7E7E7;
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 10px;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents.login div.container div.login fieldset button,
  body div#content.sub section.sub-contents.login div.container div.login fieldset a {
    margin-bottom: 20px;
  }
}
body div#content.sub section.sub-contents.login div.container div.login fieldset button.submit,
body div#content.sub section.sub-contents.login div.container div.login fieldset a.submit {
  background: #1276C0;
  color: #fff;
}
body div#content.sub section.sub-contents.login div.container div.login fieldset button:focus,
body div#content.sub section.sub-contents.login div.container div.login fieldset a:focus {
  border: 3px solid #000;
}
body div#content.sub section.sub-contents.login div.container div.login p.info-text {
  background: #EEEEEE;
  border: 1px solid #E7E7E7;
  margin: 0;
  padding: 30px;
  text-align: center;
  font-size: 18px;
  font-weight: 700;
  color: #555;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents.login div.container div.login p.info-text {
    padding: 48px;
    font-size: 24px;
  }
}
body div#content.sub section.sub-contents.login div.container div.login p.info-text span {
  display: block;
}
body div#content.sub section.sub-contents.login div.container div.joinResult {
  font-size: 0;
}
body div#content.sub section.sub-contents.login div.container div.joinResult h4.btitle {
  display: block;
  text-align: center;
  margin: 0 0 70px;
  color: #1276C0;
  font-size: 38px;
  font-weight: 800;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents.login div.container div.joinResult h4.btitle {
    font-size: 52px;
    background-size: 430px auto;
  }
}
body div#content.sub section.sub-contents.login div.container div.joinResult h4.btitle span {
  display: block;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents.login div.container div.joinResult h4.btitle span {
    display: inline;
  }
}
body div#content.sub section.sub-contents.login div.container div.joinResult h4.btitle small {
  display: block;
  color: #222;
  font-size: 20px;
  font-weight: 700;
  margin: 20px 0 0;
}
body div#content.sub section.sub-contents.login div.container div.joinResult div.info {
  position: relative;
  border: 1px solid #ccc;
  background: #eee;
  padding: 20px;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents.login div.container div.joinResult div.info {
    padding: 30px;
  }
}
body div#content.sub section.sub-contents.login div.container div.joinResult div.info div {
  padding: 20px;
  margin: -20px -20px 20px;
  border-bottom: 1px solid #ccc;
  background: #fff;
  -webkit-box-shadow: 0 3px 13px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 3px 13px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 13px 0 rgba(0, 0, 0, 0.1);
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents.login div.container div.joinResult div.info div {
    padding: 30px;
    margin: -30px -30px 30px;
  }
}
body div#content.sub section.sub-contents.login div.container div.joinResult div.info div a {
  display: block;
  font-size: 16px;
  font-weight: 700;
  color: #1276C0;
  margin: 0 0 6px;
}
body div#content.sub section.sub-contents.login div.container div.joinResult div.info div a i {
  display: inline-block;
  vertical-align: bottom;
  font-size: 20px;
  margin: 0 0 0 4px;
}
body div#content.sub section.sub-contents.login div.container div.joinResult div.info div span {
  display: block;
  font-size: 14px;
  font-weight: 500;
  margin: 0 0 18px;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents.login div.container div.joinResult div.info div span {
    position: absolute;
    right: 30px;
    top: 30px;
  }
}
body div#content.sub section.sub-contents.login div.container div.joinResult div.info div h4 {
  margin: 0;
  font-size: 22px;
  font-weight: 700;
}
body div#content.sub section.sub-contents.login div.container div.joinResult div.info div h4 small {
  display: block;
  font-weight: 500;
  font-size: 16px;
  margin: 6px 0 0;
}
body div#content.sub section.sub-contents.login div.container div.joinResult div.info p {
  font-size: 14px;
  margin: 6px 0 0;
  word-break: keep-all;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents.login div.container div.joinResult div.info p {
    display: inline-block;
    font-size: 16px;
    margin: 0 20px 0 0;
  }
}
body div#content.sub section.sub-contents.login div.container div.joinResult div.info p.date {
  color: #1276C0;
  margin: 14px 0 0;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents.login div.container div.joinResult div.info p.date {
    position: absolute;
    right: 30px;
    bottom: 30px;
  }
}
body div#content.sub section.sub-contents.login div.container div.joinResult div.info p u {
  text-decoration: none;
  font-weight: 700;
  padding: 0 0 0 6px;
}
body div#content.sub section.sub-contents.login div.container div.joinResult div.info.ok strong {
  background: #1276C0;
}
body div#content.sub section.sub-contents.login div.container div.joinResult div.info.ing strong {
  background: #8DA016;
}
body div#content.sub section.sub-contents.joinstep div.container h4 {
  margin: 10px 0 15px;
  font-size: 28px;
  font-weight: bold;
  color: #464C53;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents.joinstep div.container h4 {
    margin: 20px 0 40px;
  }
}
body div#content.sub section.sub-contents.joinstep div.container div.joinstep-cont {
  display: block;
}
body div#content.sub section.sub-contents.joinstep div.container div.joinstep-cont h5 {
  font-size: 22px;
  font-weight: bold;
  color: #1276C0;
  margin: 30px 0 15px 0;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents.joinstep div.container div.joinstep-cont h5 {
    margin: 40px 0 24px 0;
  }
}
body div#content.sub section.sub-contents.joinstep div.container div.joinstep-cont div.joinstep-scroll {
  width: 100%;
  height: 255px;
  background-color: #F8F8F8;
  border: 1px solid #f8f8f8;
  border-radius: 14px 14px 14px 14px;
  overflow-y: auto;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents.joinstep div.container div.joinstep-cont div.joinstep-scroll {
    height: 280px;
  }
}
body div#content.sub section.sub-contents.joinstep div.container div.joinstep-cont div.joinstep-scroll div.scrollbox {
  padding: 30px 20px;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents.joinstep div.container div.joinstep-cont div.joinstep-scroll div.scrollbox {
    padding: 40px 39px;
  }
}
body div#content.sub section.sub-contents.joinstep div.container div.joinstep-cont div.joinstep-scroll div.scrollbox div.scroll-box-item {
  margin-bottom: 15px;
}
body div#content.sub section.sub-contents.joinstep div.container div.joinstep-cont div.joinstep-scroll div.scrollbox div.scroll-box-item h6 {
  margin: 0 0 5px 0;
  font-size: 16px;
  font-weight: bold;
  color: #464C53;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents.joinstep div.container div.joinstep-cont div.joinstep-scroll div.scrollbox div.scroll-box-item h6 {
    font-size: 18px;
  }
}
body div#content.sub section.sub-contents.joinstep div.container div.joinstep-cont div.joinstep-scroll div.scrollbox div.scroll-box-item ol {
  margin: 0;
  line-height: 25px;
}
body div#content.sub section.sub-contents.joinstep div.container div.joinstep-cont div.joinstep-scroll div.scrollbox div.scroll-box-item ol li {
  list-style: decimal;
  font-size: 14px;
  color: #464C53;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents.joinstep div.container div.joinstep-cont div.joinstep-scroll div.scrollbox div.scroll-box-item ol li {
    font-size: 16px;
  }
}
body div#content.sub section.sub-contents.joinstep div.container div.joinstep-cont div.joinstep-scroll div.scrollbox div.scroll-box-item ol li.no-style {
  list-style: none;
  margin-left: -15px;
}
body div#content.sub section.sub-contents.joinstep div.container div.joinstep-cont div.joinstep-scroll div.scrollbox div.scroll-box-item ol li.size {
  font-size: 16px;
  margin-left: -40px;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents.joinstep div.container div.joinstep-cont div.joinstep-scroll div.scrollbox div.scroll-box-item ol li.size {
    font-size: 18px;
  }
}
body div#content.sub section.sub-contents.joinstep div.container div.joinstep-cont div.joinstep-scroll div.scrollbox div.scroll-box-item ol li.hangul {
  list-style-type: hangul;
}
body div#content.sub section.sub-contents.joinstep div.container div.joinstep-cont div.checkbox {
  height: 60px;
  background-color: #587387;
  border-radius: 0 0 14px 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
}
body div#content.sub section.sub-contents.joinstep div.container div.joinstep-cont div.checkbox span {
  display: flex;
}
body div#content.sub section.sub-contents.joinstep div.container div.joinstep-cont div.checkbox span [type=radio] {
  width: 13px;
  height: 13px;
  margin-right: 5px;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents.joinstep div.container div.joinstep-cont div.checkbox span [type=radio] {
    width: 20px;
    height: 20px;
  }
}
body div#content.sub section.sub-contents.joinstep div.container div.joinstep-cont div.checkbox span label {
  font-size: 14px;
  color: #FFFFFF;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents.joinstep div.container div.joinstep-cont div.checkbox span label {
    font-size: 18px;
  }
}
body div#content.sub section.sub-contents.joinstep div.container p.infotext {
  margin: 30px auto 50px;
  font-size: 14px;
  color: #1276C0;
  text-align: center;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents.joinstep div.container p.infotext {
    margin: 50px auto 70px;
    font-size: 16px;
  }
}
body div#content.sub section.sub-contents.joinstep div.container div.joinstep-btn {
  margin-bottom: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents.joinstep div.container div.joinstep-btn {
    margin-bottom: 160px;
  }
}
body div#content.sub section.sub-contents.joinstep div.container div.joinstep-btn button {
  width: 150px;
  height: 46px;
  background-color: #ccc;
  border: none;
  border-radius: 100px;
  font-size: 20px;
  color: #1E2124;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents.joinstep div.container div.joinstep-btn button {
    width: 170px;
    height: 66px;
    font-size: 22px;
  }
}
body div#content.sub section.sub-contents.joinstep div.container div.joinstep-btn button.main {
  background-color: #1276C0;
  color: #fff;
}
body div#content.sub section.sub-contents.sign div.container div.box {
  max-width: 710px;
  margin: 0 auto;
  border-bottom: 1px solid #E4E4E4;
}
body div#content.sub section.sub-contents.sign div.container div.box fieldset {
  margin: 0;
  border: 1px solid #E4E4E4;
  background: #fff;
  padding: 30px 30px 10px;
  border-bottom: none;
  font-size: 0;
}
body div#content.sub section.sub-contents.sign div.container div.box fieldset legend {
  display: none;
}
body div#content.sub section.sub-contents.sign div.container div.box fieldset strong.btitle {
  display: block;
  font-size: 20px;
  font-weight: 700;
  margin: 0 0 24px;
}
body div#content.sub section.sub-contents.sign div.container div.box fieldset label {
  display: block;
  position: relative;
  font-size: 16px;
  font-weight: 500;
  margin: 0 0 18px;
}
body div#content.sub section.sub-contents.sign div.container div.box fieldset label u {
  display: block;
  margin: 6px 0 0;
  font-size: 12px;
  color: #1276C0;
  text-decoration: none;
  font-weight: 500;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents.sign div.container div.box fieldset label u {
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 14px;
  }
}
body div#content.sub section.sub-contents.sign div.container div.box fieldset input[type=text],
body div#content.sub section.sub-contents.sign div.container div.box fieldset input[type=password] {
  width: 100%;
  height: 48px;
  border: 1px solid #ccc;
  border-radius: 10px;
  margin: 0 0 20px;
  padding: 0 20px;
  font-size: 14px;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents.sign div.container div.box fieldset input[type=text],
  body div#content.sub section.sub-contents.sign div.container div.box fieldset input[type=password] {
    font-size: 16px;
  }
}
body div#content.sub section.sub-contents.sign div.container div.box fieldset input[type=text]:read-only,
body div#content.sub section.sub-contents.sign div.container div.box fieldset input[type=password]:read-only {
  background: #F4F4F4;
  font-weight: 700;
}
body div#content.sub section.sub-contents.sign div.container div.box fieldset button.check {
  display: block;
  width: 100%;
  height: 48px;
  text-align: center;
  border-radius: 10px;
  border: none;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 20px;
  background: #2E2E2F;
  color: #fff;
}
body div#content.sub section.sub-contents.sign div.container div.box fieldset button.check.winput {
  display: inline-block;
  vertical-align: top;
  width: 92px;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents.sign div.container div.box fieldset button.check.winput {
    width: 132px;
  }
}
body div#content.sub section.sub-contents.sign div.container div.box fieldset button.check:focus {
  border: 3px solid #000;
  background: #555;
}
body div#content.sub section.sub-contents.sign div.container div.box fieldset div.flex-box {
  display: flex;
  gap: 10px;
  align-items: center;
  margin: 0 0 20px;
}
body div#content.sub section.sub-contents.sign div.container div.box fieldset div.flex-box input {
  flex: 1 1 0;
  margin: 0;
}
body div#content.sub section.sub-contents.sign div.container div.box fieldset div.flex-box span {
  flex: 0 0 0;
  text-align: center;
  font-size: 16px;
  line-height: 48px;
}
body div#content.sub section.sub-contents.sign div.container div.box fieldset div.flex-box u {
  flex: 0 0 80px;
  text-decoration: none;
  color: #0a6aa1;
  text-align: center;
  font-size: 16px;
}
body div#content.sub section.sub-contents.sign div.container div.box fieldset div.flex-box button {
  flex: 0 0 auto;
  width: 134px;
  margin: 0;
}
body div#content.sub section.sub-contents.sign div.container div.box fieldset div.flex-box button.off {
  background: #999;
  border-color: transparent;
}
body div#content.sub section.sub-contents.sign div.container div.box fieldset div.flex-box:has(button.check) {
  flex-wrap: wrap;
  gap: 10px 3px;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents.sign div.container div.box fieldset div.flex-box:has(button.check) {
    gap: 10px;
  }
}
body div#content.sub section.sub-contents.sign div.container div.box fieldset div.flex-box:has(button.check) button {
  flex: 0 0 100%;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents.sign div.container div.box fieldset div.flex-box:has(button.check) button {
    flex: 0 0 134px;
  }
}
body div#content.sub section.sub-contents.sign div.container p.checkbox {
  position: relative;
  margin: 20px auto;
  padding: 0 0 0 34px;
  max-width: 710px;
  font-size: 16px;
  font-weight: 700;
}
body div#content.sub section.sub-contents.sign div.container p.checkbox input {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 26px;
  height: 26px;
  border: 1px solid #ccc;
}
body div#content.sub section.sub-contents div.sub-calendar div {
  text-align: center;
  margin: 10px 0 40px;
}
body div#content.sub section.sub-contents div.sub-calendar div strong {
  display: inline-block;
  vertical-align: top;
  line-height: 50px;
  font-size: 22px;
  font-weight: 700;
}
body div#content.sub section.sub-contents div.sub-calendar div button {
  margin: 0 20px;
  background: #efefef;
  poadding: 0 10px;
  height: 50px;
  border: none;
  border-radius: 6px;
}
body div#content.sub section.sub-contents div.sub-calendar div button:focus {
  border: 3px solid #000;
}
body div#content.sub section.sub-contents div.sub-calendar div.calendar-body {
  overflow-x: auto;
}
body div#content.sub section.sub-contents div.sub-calendar div.calendar-body table {
  width: 100%;
  min-width: 435px;
}
body div#content.sub section.sub-contents div.sub-calendar div.calendar-body table th,
body div#content.sub section.sub-contents div.sub-calendar div.calendar-body table td {
  border-right: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
}
body div#content.sub section.sub-contents div.sub-calendar div.calendar-body table th:first-of-type,
body div#content.sub section.sub-contents div.sub-calendar div.calendar-body table td:first-of-type {
  border-left: 1px solid #e4e4e4;
  color: #9c3328;
}
body div#content.sub section.sub-contents div.sub-calendar div.calendar-body table th:last-of-type,
body div#content.sub section.sub-contents div.sub-calendar div.calendar-body table td:last-of-type {
  color: #0c4ca4;
}
body div#content.sub section.sub-contents div.sub-calendar div.calendar-body table th {
  border-top: 2px solid #ccc;
  background: #efefef;
  text-align: center;
  padding: 10px;
  width: 14.2857142857%;
}
body div#content.sub section.sub-contents div.sub-calendar div.calendar-body table td {
  height: 80px;
  vertical-align: top;
}
body div#content.sub section.sub-contents div.sub-calendar div.calendar-body table td span {
  display: block;
  text-align: right;
  padding: 10px;
  font-weight: 700;
  color: #222;
  font-size: 14px;
}
body div#content.sub section.sub-contents div.sub-calendar div.calendar-body table td p {
  margin: 10px;
  background: #222;
  color: #fff;
  padding: 5px 10px;
  border-radius: 3px;
  font-size: 14px;
}
body div#content.sub section.sub-contents div.sub-calendar div.calendar-body table td.other {
  background: #f4f4f4;
}
body div#content.sub section.sub-contents div.sub-calendar div.calendar-body table td.other span {
  color: #555;
  font-weight: 400;
}
body div#content.sub section.sub-contents div.sub-calendar div.calendar-body table td:first-of-type span {
  color: #9c3328;
}
body div#content.sub section.sub-contents div.sub-calendar div.calendar-body table td:last-of-type span {
  color: #0c4ca4;
}
body div#content.sub section.sub-contents div.sub-calendar div.calendar-body table td:has(strong) {
  background: #eee;
}
body div#content.sub section.sub-contents div.order {
  font-size: 0;
}
body div#content.sub section.sub-contents div.order strong.btitle {
  display: block;
  font-size: 20px;
  font-weight: 700;
  margin: 0 0 20px;
  color: #464C53;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.order strong.btitle {
    font-size: 28px;
    margin: 0 0 30px;
  }
}
body div#content.sub section.sub-contents div.order h4.ctitle {
  display: block;
  font-size: 18px;
  font-weight: 700;
  margin: 30px 0 15px;
  color: #1276C0;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.order h4.ctitle {
    font-size: 22px;
    margin: 40px 0 20px;
  }
}
body div#content.sub section.sub-contents div.order div.unit {
  margin: 0 0 30px;
}
body div#content.sub section.sub-contents div.order div.unit span {
  display: block;
  position: relative;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.order div.unit span {
    display: inline-block;
  }
}
body div#content.sub section.sub-contents div.order div.unit span label {
  display: block;
  padding: 18px 32px;
  color: #555;
  margin: 0 0 30px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='19.995' viewBox='0 0 26 19.995'%3E%3Cpath id='패스_96' data-name='패스 96' d='M265.336-648.6l13.758-13.758a2.211,2.211,0,0,1,1.632-.641,2.211,2.211,0,0,1,1.632.641,2.211,2.211,0,0,1,.641,1.632,2.211,2.211,0,0,1-.641,1.632l-15.39,15.39a2.237,2.237,0,0,1-1.632.7,2.237,2.237,0,0,1-1.632-.7l-6.063-6.063A2.211,2.211,0,0,1,257-651.4a2.211,2.211,0,0,1,.641-1.632,2.211,2.211,0,0,1,1.632-.641,2.211,2.211,0,0,1,1.632.641Z' transform='translate(-257 663)' fill='%23c5c5c5'/%3E%3C/svg%3E%0A") no-repeat #e8e8e8 right 20px top 20px/26px auto;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.order div.unit span label {
    display: inline-block;
    width: 240px;
  }
}
body div#content.sub section.sub-contents div.order div.unit span label strong {
  display: block;
  margin: 0 0 10px;
  font-size: 19px;
  font-weight: 700;
}
body div#content.sub section.sub-contents div.order div.unit span label span {
  display: block;
  font-size: 17px;
}
body div#content.sub section.sub-contents div.order div.unit span input:checked + label {
  color: #fff;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='19.995' viewBox='0 0 26 19.995'%3E%3Cpath id='패스_96' data-name='패스 96' d='M265.336-648.6l13.758-13.758a2.211,2.211,0,0,1,1.632-.641,2.211,2.211,0,0,1,1.632.641,2.211,2.211,0,0,1,.641,1.632,2.211,2.211,0,0,1-.641,1.632l-15.39,15.39a2.237,2.237,0,0,1-1.632.7,2.237,2.237,0,0,1-1.632-.7l-6.063-6.063A2.211,2.211,0,0,1,257-651.4a2.211,2.211,0,0,1,.641-1.632,2.211,2.211,0,0,1,1.632-.641,2.211,2.211,0,0,1,1.632.641Z' transform='translate(-257 663)' fill='%23ffffff'/%3E%3C/svg%3E%0A") no-repeat #1276C0 right 20px top 20px/26px auto;
  -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.16);
}
body div#content.sub section.sub-contents div.order div.unit span input:focus + label {
  outline: 2px solid blue;
}
body div#content.sub section.sub-contents div.order div.unit p {
  display: none;
  margin: 0 0 6px;
  font-size: 17px;
  font-weight: 700;
}
body div#content.sub section.sub-contents div.order div.unit p.on {
  display: block;
}
body div#content.sub section.sub-contents div.order div.unit p span {
  display: block;
  padding-left: 14px;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.order div.unit p span {
    display: inline-block;
    padding: 0;
  }
  body div#content.sub section.sub-contents div.order div.unit p span::before {
    content: " : ";
  }
}
body div#content.sub section.sub-contents div.order div.unit table {
  width: 100%;
  margin: 0 0 40px;
  font-size: 16px;
  text-align: center;
  border-left: 1px solid #C5C5C5;
  border-top: 1px solid #C5C5C5;
}
body div#content.sub section.sub-contents div.order div.unit table th,
body div#content.sub section.sub-contents div.order div.unit table td {
  padding: 10px;
  border-right: 1px solid #C5C5C5;
  border-bottom: 1px solid #C5C5C5;
  background: #fff;
}
body div#content.sub section.sub-contents div.order div.unit table th {
  background: #F8F8F8;
  border-bottom: 2px solid #404040;
}
body div#content.sub section.sub-contents div.order ul.number {
  list-style: none;
  margin: 0;
  padding: 0;
  border-top: 1px solid #E4E4E4;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.order ul.number {
    display: flex;
    flex-wrap: wrap;
    border-right: 1px solid #E4E4E4;
  }
}
body div#content.sub section.sub-contents div.order ul.number li {
  position: relative;
  border: 1px solid #E4E4E4;
  border-top: none;
  background: #fff;
  padding: 20px 20px 20px 140px;
  min-height: 200px;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.order ul.number li {
    flex: 1 1 33.333%;
    border-right: none;
    padding: 30px 30px 30px 160px;
    min-height: 170px;
  }
}
body div#content.sub section.sub-contents div.order ul.number li img {
  position: absolute;
  left: 20px;
  top: 20px;
  width: 100px;
  height: 100px;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.order ul.number li img {
    left: 30px;
    top: 30px;
  }
}
body div#content.sub section.sub-contents div.order ul.number li strong {
  font-size: 18px;
  font-weight: 700;
}
body div#content.sub section.sub-contents div.order ul.number li strong span {
  display: block;
  font-size: 16px;
  font-weight: 500;
}
body div#content.sub section.sub-contents div.order ul.number li > span {
  display: block;
  margin: 10px 0 20px;
  font-size: 16px;
  color: #666;
}
body div#content.sub section.sub-contents div.order ul.number li > p {
  position: absolute;
  right: 20px;
  top: 20px;
  margin: 0;
  font-size: 16px;
  color: #1276C0;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.order ul.number li > p {
    right: 30px;
    top: 30px;
  }
}
body div#content.sub section.sub-contents div.order ul.number li div {
  position: relative;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.order ul.number li div {
    display: flex;
    position: absolute;
    right: 20px;
    bottom: 20px;
  }
}
body div#content.sub section.sub-contents div.order ul.number li div button {
  vertical-align: top;
  width: 34px;
  height: 34px;
  border: 1px solid #CCCCCC;
  background: #fff;
  border-radius: 10px;
  margin: 0 0 0 4px;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.order ul.number li div button {
    flex: 0 0 34px;
  }
}
body div#content.sub section.sub-contents div.order ul.number li div button i {
  font-size: 20px;
}
body div#content.sub section.sub-contents div.order ul.number li div input {
  vertical-align: top;
  width: 78px;
  height: 34px;
  border: 1px solid #CCCCCC;
  background: #f4f4f4;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  border-radius: 10px;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.order ul.number li div input {
    flex: 0 0 78px;
  }
}
body div#content.sub section.sub-contents div.order ul.number li div p {
  margin: 10px 0 0;
  background: #666;
  color: #fff;
  border-radius: 10px;
  font-size: 16px;
  padding: 8px;
  text-align: center;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.order ul.number li div p {
    flex: 1 1 auto;
    margin: 0 0 0 4px;
  }
}
body div#content.sub section.sub-contents div.order ul.number li div p u {
  text-decoration: none;
}
body div#content.sub section.sub-contents div.order div.total {
  text-align: center;
  border: 1px solid #E4E4E4;
  border-top: none;
  background: #fff;
  padding: 26px;
  margin: 0 0 40px;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.order div.total {
    padding: 30px;
  }
}
body div#content.sub section.sub-contents div.order div.total strong {
  display: block;
  font-size: 20px;
  font-weight: 700;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.order div.total strong {
    font-size: 22px;
  }
}
body div#content.sub section.sub-contents div.order div.total u {
  text-decoration: none;
  color: #1276C0;
}
body div#content.sub section.sub-contents div.order div.total p {
  font-size: 14px;
  margin: 10px 0 0;
  font-weight: 600;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.order div.total p {
    font-size: 18px;
  }
}
body div#content.sub section.sub-contents div.order div.total > span {
  display: block;
  font-size: 20px;
  font-weight: 700;
  margin: 20px 0 0;
  padding: 20px 0 0;
  border-top: 1px solid #ccc;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.order div.total > span {
    margin: 20px auto 0;
    width: 500px;
    font-size: 22px;
  }
}
body div#content.sub section.sub-contents div.order div.input-box {
  background: #fff;
  border: 1px solid #ccc;
  padding: 20px;
  border-bottom: none;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.order div.input-box {
    padding: 30px;
  }
}
body div#content.sub section.sub-contents div.order div.input-box:last-child {
  border-bottom: 1px solid #ccc;
  margin: 0 0 30px;
}
body div#content.sub section.sub-contents div.order div.input-box > h4 {
  display: block;
  font-size: 18px;
  font-weight: 700;
  margin: 0 0 14px;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.order div.input-box > h4 {
    font-size: 24px;
    margin: 0 0 20px;
  }
}
body div#content.sub section.sub-contents div.order div.input-box > h4 u {
  text-decoration: none;
  font-size: 14px;
  font-weight: 600;
  color: #1276C0;
  padding-left: 4px;
}
body div#content.sub section.sub-contents div.order div.input-box.info {
  padding-bottom: 10px;
  word-break: keep-all;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.order div.input-box.info {
    padding-bottom: 20px;
  }
}
body div#content.sub section.sub-contents div.order div.input-box.info p {
  margin: 0 0 10px;
  font-size: 14px;
  font-weight: 500;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.order div.input-box.info p {
    font-size: 16px;
  }
}
body div#content.sub section.sub-contents div.order div.input-box.info p strong {
  font-size: 16px;
  font-weight: 700;
  padding-left: 10px;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.order div.input-box.info p strong {
    font-size: 18px;
  }
}
body div#content.sub section.sub-contents div.order div.input-box.address, body div#content.sub section.sub-contents div.order div.input-box.text {
  padding-bottom: 0;
}
body div#content.sub section.sub-contents div.order div.input-box.text {
  border-bottom: 1px solid #ccc;
  margin: 0 0 30px;
}
body div#content.sub section.sub-contents div.order div.input-box label {
  display: block;
  font-size: 16px;
  font-weight: 500;
  margin: 0 0 10px;
}
body div#content.sub section.sub-contents div.order div.input-box input {
  vertical-align: top;
  width: 100%;
  height: 46px;
  border: 1px solid #ccc;
  border-radius: 10px;
  font-size: 16px;
  font-weight: 500;
  margin: 0 0 20px;
  padding: 0 10px;
}
body div#content.sub section.sub-contents div.order div.input-box input:read-only {
  background: #f4f4f4;
}
body div#content.sub section.sub-contents div.order div.input-box textarea {
  width: 100%;
  height: 190px;
  border: 1px solid #ccc;
  border-radius: 10px;
  font-size: 16px;
  font-weight: 500;
  margin: 0 0 20px;
  padding: 10px;
}
body div#content.sub section.sub-contents div.order div.input-box textarea:read-only {
  background: #f4f4f4;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.order div.input-box p.date {
    width: calc(50% - 10px);
  }
}
body div#content.sub section.sub-contents div.order div.input-box p.date input {
  width: calc(100% - 58px);
  margin: 0 10px 0 0;
}
body div#content.sub section.sub-contents div.order div.input-box p.date button {
  vertical-align: top;
  width: 46px;
  height: 46px;
  border: 1px solid #1066A6;
  background: #1276C0;
  border-radius: 10px;
}
body div#content.sub section.sub-contents div.order div.input-box p.date button i {
  font-size: 20px;
  color: #fff;
}
body div#content.sub section.sub-contents div.order div.input-box p.find {
  margin: 0;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.order div.input-box p.find {
    width: calc(50% - 10px);
  }
}
body div#content.sub section.sub-contents div.order div.input-box p.find input {
  width: calc(100% - 112px);
  margin-right: 10px;
}
body div#content.sub section.sub-contents div.order div.input-box p.find button {
  vertical-align: top;
  width: 100px;
  height: 46px;
  border: 1px solid #1066A6;
  background: #1276C0;
  border-radius: 10px;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.order div.input-box p.half {
    display: inline-block;
    width: calc(50% - 10px);
  }
  body div#content.sub section.sub-contents div.order div.input-box p.half.mr {
    margin-right: 20px;
  }
}
body div#content.sub section.sub-contents div.order-detail {
  font-size: 0;
}
body div#content.sub section.sub-contents div.order-detail div.order-info {
  position: relative;
  border: 1px solid #e4e4e4;
  background: #eee;
  padding: 15px;
  border-bottom: none;
  text-align: center;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.order-detail div.order-info {
    padding: 15px 30px;
    text-align: right;
    min-height: 52px;
  }
}
body div#content.sub section.sub-contents div.order-detail div.order-info strong {
  display: block;
  font-size: 18px;
  font-weight: 700;
  margin: 0 0 6px;
  color: #0a246a;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.order-detail div.order-info strong {
    position: absolute;
    left: 30px;
    top: 15px;
  }
}
body div#content.sub section.sub-contents div.order-detail div.order-info p {
  margin: 0;
  font-size: 16px;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.order-detail div.order-info p {
    display: inline-block;
    margin-left: 20px;
  }
}
body div#content.sub section.sub-contents div.order-detail div.order-info p u {
  text-decoration: none;
  font-weight: 700;
}
body div#content.sub section.sub-contents div.order-detail ul.number {
  list-style: none;
  margin: 0;
  padding: 0;
  border-top: 1px solid #E4E4E4;
}
body div#content.sub section.sub-contents div.order-detail ul.number li {
  position: relative;
  border: 1px solid #E4E4E4;
  border-top: none;
  background: #fff;
  padding: 20px 20px 20px 140px;
  min-height: 140px;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.order-detail ul.number li {
    padding: 30px 30px 30px 160px;
    min-height: 160px;
  }
}
body div#content.sub section.sub-contents div.order-detail ul.number li img {
  position: absolute;
  left: 20px;
  top: 20px;
  width: 100px;
  height: 100px;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.order-detail ul.number li img {
    left: 30px;
    top: 30px;
  }
}
body div#content.sub section.sub-contents div.order-detail ul.number li strong {
  font-size: 18px;
  font-weight: 700;
}
body div#content.sub section.sub-contents div.order-detail ul.number li strong span {
  display: block;
  font-size: 16px;
  font-weight: 500;
}
body div#content.sub section.sub-contents div.order-detail ul.number li p {
  margin: 20px 0;
  font-size: 16px;
}
body div#content.sub section.sub-contents div.order-detail div.total {
  text-align: center;
  border: 1px solid #E4E4E4;
  border-top: none;
  background: #fff;
  padding: 26px;
  margin: 0 0 40px;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.order-detail div.total {
    padding: 30px;
  }
}
body div#content.sub section.sub-contents div.order-detail div.total strong {
  display: block;
  font-size: 20px;
  font-weight: 700;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.order-detail div.total strong {
    font-size: 22px;
  }
}
body div#content.sub section.sub-contents div.order-detail div.total u {
  text-decoration: none;
  color: #1276C0;
}
body div#content.sub section.sub-contents div.order-detail div.total p {
  font-size: 14px;
  margin: 10px 0 0;
  font-weight: 600;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.order-detail div.total p {
    font-size: 18px;
  }
}
body div#content.sub section.sub-contents div.order-detail div.total > span {
  display: block;
  font-size: 20px;
  font-weight: 700;
  margin: 20px 0 0;
  padding: 20px 0 0;
  border-top: 1px solid #ccc;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.order-detail div.total > span {
    margin: 20px auto 0;
    width: 500px;
    font-size: 22px;
  }
}
body div#content.sub section.sub-contents div.order-detail div.input-box {
  background: #fff;
  border: 1px solid #ccc;
  padding: 20px;
  border-bottom: none;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.order-detail div.input-box {
    padding: 30px;
  }
}
body div#content.sub section.sub-contents div.order-detail div.input-box:last-of-type {
  border-bottom: 1px solid #ccc;
}
body div#content.sub section.sub-contents div.order-detail div.input-box > strong {
  display: block;
  font-size: 18px;
  font-weight: 700;
  margin: 0 0 14px;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.order-detail div.input-box > strong {
    font-size: 24px;
    margin: 0 0 20px;
  }
}
body div#content.sub section.sub-contents div.order-detail div.input-box > strong u {
  text-decoration: none;
  font-size: 14px;
  font-weight: 600;
  color: #1276C0;
  padding-left: 4px;
}
body div#content.sub section.sub-contents div.order-detail div.input-box.info {
  padding-bottom: 10px;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.order-detail div.input-box.info {
    padding-bottom: 20px;
  }
}
body div#content.sub section.sub-contents div.order-detail div.input-box.info p {
  margin: 0 0 10px;
  font-size: 14px;
  font-weight: 500;
  word-break: keep-all;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.order-detail div.input-box.info p {
    font-size: 16px;
  }
}
body div#content.sub section.sub-contents div.order-detail div.input-box.info p strong {
  font-size: 16px;
  font-weight: 700;
  padding-left: 10px;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.order-detail div.input-box.info p strong {
    font-size: 18px;
  }
}
body div#content.sub section.sub-contents div.order-detail div.input-box.address, body div#content.sub section.sub-contents div.order-detail div.input-box.text {
  padding-bottom: 0;
}
body div#content.sub section.sub-contents div.order-detail div.input-box div.terms-content {
  background: #efefef;
  padding: 20px;
  border: 1px solid #ccc;
  margin: 0 0 20px;
}
body div#content.sub section.sub-contents div.order-detail div.input-box label {
  display: block;
  font-size: 16px;
  font-weight: 500;
  margin: 0 0 10px;
}
body div#content.sub section.sub-contents div.order-detail div.input-box input {
  vertical-align: top;
  width: 100%;
  height: 46px;
  border: 1px solid #ccc;
  border-radius: 10px;
  font-size: 16px;
  font-weight: 500;
  margin: 0 0 20px;
  padding: 0 10px;
}
body div#content.sub section.sub-contents div.order-detail div.input-box input:read-only {
  background: #f4f4f4;
}
body div#content.sub section.sub-contents div.order-detail div.input-box input#termsAgreement {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 10px 0 0;
}
body div#content.sub section.sub-contents div.order-detail div.input-box #termsAgreement + label {
  display: inline-block;
}
body div#content.sub section.sub-contents div.order-detail div.input-box textarea {
  width: 100%;
  height: 190px;
  border: 1px solid #ccc;
  border-radius: 10px;
  font-size: 16px;
  font-weight: 500;
  margin: 0 0 20px;
  padding: 10px;
}
body div#content.sub section.sub-contents div.order-detail div.input-box textarea:read-only {
  background: #f4f4f4;
}
body div#content.sub section.sub-contents div.order-detail div.input-box p.date input {
  width: calc(100% - 58px);
  margin: 0 10px 0 0;
}
body div#content.sub section.sub-contents div.order-detail div.input-box p.date button {
  vertical-align: top;
  width: 46px;
  height: 46px;
  border: 1px solid #ccc;
  background: none;
  border-radius: 10px;
}
body div#content.sub section.sub-contents div.order-detail div.input-box p.date button i {
  font-size: 20px;
}
body div#content.sub section.sub-contents div.order-detail div.input-box p.find {
  margin: 0;
  display: flex;
  gap: 10px;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.order-detail div.input-box p.find {
    width: calc(50% - 10px);
  }
}
body div#content.sub section.sub-contents div.order-detail div.input-box p.find + label {
  margin-top: 20px;
}
body div#content.sub section.sub-contents div.order-detail div.input-box p.find input {
  flex: 1 1 auto;
}
body div#content.sub section.sub-contents div.order-detail div.input-box p.find u {
  flex: 0 0 80px;
  text-align: center;
  text-decoration: none;
  color: #0a6aa1;
  line-height: 46px;
}
body div#content.sub section.sub-contents div.order-detail div.input-box p.find span {
  flex: 1 1 auto;
  line-height: 46px;
  padding: 0 20px;
  background: #efefef;
  border-radius: 10px;
}
body div#content.sub section.sub-contents div.order-detail div.input-box p.find button {
  vertical-align: top;
  flex: 0 0 140px;
  height: 46px;
  border: 1px solid #2E2E2F;
  background: #2E2E2F;
  border-radius: 10px;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
}
body div#content.sub section.sub-contents div.order-detail div.input-box p.find button.off {
  background: #ccc;
  border-color: transparent;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.order-detail div.input-box p.half {
    display: inline-block;
    width: calc(50% - 10px);
  }
  body div#content.sub section.sub-contents div.order-detail div.input-box p.half.mr {
    margin-right: 20px;
  }
}
body div#content.sub section.sub-contents div.result {
  padding: 50px 0;
  font-size: 0;
}
body div#content.sub section.sub-contents div.result strong.btitle {
  display: block;
  text-align: center;
  margin: 0 0 30px;
  color: #1276C0;
  font-size: 38px;
  font-weight: 800;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.result strong.btitle {
    font-size: 52px;
  }
}
body div#content.sub section.sub-contents div.result strong.btitle span {
  display: block;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.result strong.btitle span {
    display: inline;
  }
}
body div#content.sub section.sub-contents div.result strong.btitle small {
  display: block;
  color: #222;
  font-size: 20px;
  font-weight: 700;
  margin: 20px 0 0;
}
body div#content.sub section.sub-contents div.result div.info {
  position: relative;
  border: 1px solid #ccc;
  background: #eee;
  padding: 20px;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.result div.info {
    padding: 30px;
  }
}
body div#content.sub section.sub-contents div.result div.info div {
  position: relative;
  padding: 20px;
  margin: -20px -20px 20px;
  border-bottom: 1px solid #ccc;
  background: #fff;
  -webkit-box-shadow: 0 3px 13px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 3px 13px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 13px 0 rgba(0, 0, 0, 0.1);
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.result div.info div {
    padding: 30px;
    margin: -30px -30px 30px;
  }
}
body div#content.sub section.sub-contents div.result div.info div a {
  display: block;
  font-size: 16px;
  font-weight: 700;
  color: #1276C0;
  margin: 0 0 6px;
}
body div#content.sub section.sub-contents div.result div.info div a i {
  display: inline-block;
  vertical-align: bottom;
  font-size: 20px;
  margin: 0 0 0 4px;
}
body div#content.sub section.sub-contents div.result div.info div span {
  display: block;
  font-size: 14px;
  font-weight: 500;
  margin: 0 0 18px;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.result div.info div span {
    position: absolute;
    right: 30px;
    top: 30px;
  }
}
body div#content.sub section.sub-contents div.result div.info div span.total {
  text-align: right;
  font-size: 16px;
  font-weight: 600;
  margin: 18px 0 0;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.result div.info div span.total {
    top: auto;
    bottom: 30px;
    font-size: 20px;
  }
}
body div#content.sub section.sub-contents div.result div.info div span.total u {
  text-decoration: none;
  color: #1276C0;
}
body div#content.sub section.sub-contents div.result div.info div h4 {
  margin: 0;
  font-size: 22px;
  font-weight: 700;
}
body div#content.sub section.sub-contents div.result div.info div h4 small {
  display: block;
  font-weight: 500;
  font-size: 16px;
  margin: 6px 0 0;
}
body div#content.sub section.sub-contents div.result div.info p {
  font-size: 14px;
  margin: 6px 0 0;
  word-break: keep-all;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.result div.info p {
    display: inline-block;
    font-size: 16px;
    margin: 0 20px 0 0;
  }
}
body div#content.sub section.sub-contents div.result div.info p.date {
  color: #1276C0;
  margin: 14px 0 0;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.result div.info p.date {
    position: absolute;
    right: 30px;
    bottom: 30px;
  }
}
body div#content.sub section.sub-contents div.result div.info p u {
  text-decoration: none;
  font-weight: 700;
  padding: 0 0 0 6px;
}
body div#content.sub section.sub-contents div.result div.info span {
  display: block;
  font-size: 14px;
  font-weight: 500;
  margin: 0 0 18px;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.result div.info span {
    position: absolute;
    right: 30px;
    top: 30px;
  }
}
body div#content.sub section.sub-contents div.result div.info span.total {
  text-align: right;
  font-size: 16px;
  font-weight: 600;
  margin: 18px 0 0;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.result div.info span.total {
    top: auto;
    bottom: 30px;
    font-size: 20px;
  }
}
body div#content.sub section.sub-contents div.result div.info span.total u {
  text-decoration: none;
  color: #1276C0;
}
body div#content.sub section.sub-contents div.result div.info.ok strong {
  background: #1276C0;
}
body div#content.sub section.sub-contents div.result div.info.ing strong {
  background: #8DA016;
}
body div#content.sub section.sub-contents div.order-fail strong.btitle {
  display: block;
  text-align: center;
  margin: 0 0 30px;
  color: #1276C0;
  font-size: 38px;
  font-weight: 800;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.order-fail strong.btitle {
    font-size: 52px;
  }
}
body div#content.sub section.sub-contents div.order-fail strong.btitle span {
  display: block;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.order-fail strong.btitle span {
    display: inline;
  }
}
body div#content.sub section.sub-contents div.order-fail strong.btitle small {
  display: block;
  color: #222;
  font-size: 20px;
  font-weight: 700;
  margin: 20px 0 0;
}
body div#content.sub section.sub-contents div.order-fail div.result-text {
  text-align: center;
  font-size: 18px;
  color: #333;
  margin: 20px 0 60px;
}
body div#content.sub section.sub-contents div.cancel {
  padding: 50px 0;
  font-size: 0;
}
body div#content.sub section.sub-contents div.cancel strong.btitle {
  display: block;
  text-align: center;
  margin: 0 0 115px;
  color: #777;
  font-size: 38px;
  font-weight: 800;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.cancel strong.btitle {
    font-size: 52px;
  }
}
body div#content.sub section.sub-contents div.cancel strong.btitle span {
  display: block;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.cancel strong.btitle span {
    display: inline;
  }
}
body div#content.sub section.sub-contents div.cancel strong.btitle small {
  display: block;
  color: #222;
  font-size: 20px;
  font-weight: 700;
  margin: 20px 0 0;
}
body div#content.sub section.sub-contents div.cancel div.info {
  position: relative;
  border: 1px solid #ccc;
  background: #eee;
  padding: 20px;
  color: #777;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.cancel div.info {
    padding: 30px;
  }
}
body div#content.sub section.sub-contents div.cancel div.info div {
  padding: 20px;
  margin: -20px -20px 20px;
  border-bottom: 1px solid #ccc;
  background: #fff;
  -webkit-box-shadow: 0 3px 13px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 3px 13px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 13px 0 rgba(0, 0, 0, 0.1);
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.cancel div.info div {
    padding: 30px;
    margin: -30px -30px 30px;
  }
}
body div#content.sub section.sub-contents div.cancel div.info div a {
  display: block;
  font-size: 16px;
  font-weight: 700;
  color: #777;
  margin: 0 0 6px;
}
body div#content.sub section.sub-contents div.cancel div.info div a i {
  display: inline-block;
  vertical-align: bottom;
  font-size: 20px;
  margin: 0 0 0 4px;
}
body div#content.sub section.sub-contents div.cancel div.info div span {
  display: block;
  font-size: 14px;
  font-weight: 500;
  margin: 0 0 18px;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.cancel div.info div span {
    position: absolute;
    right: 30px;
    top: 30px;
  }
}
body div#content.sub section.sub-contents div.cancel div.info div h4 {
  margin: 0;
  font-size: 22px;
  font-weight: 700;
}
body div#content.sub section.sub-contents div.cancel div.info div h4 small {
  display: block;
  font-weight: 500;
  font-size: 16px;
  margin: 6px 0 0;
}
body div#content.sub section.sub-contents div.cancel div.info div strong {
  display: block;
  color: #D84421;
  margin: 30px 0 0;
  font-size: 16px;
  font-weight: 700;
}
body div#content.sub section.sub-contents div.cancel div.info div strong i {
  font-size: 20px;
  position: relative;
  top: 3px;
}
body div#content.sub section.sub-contents div.cancel div.info div strong u {
  display: block;
  text-decoration: none;
  font-weight: 500;
  padding: 6px 0 0 0;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.cancel div.info div strong u {
    display: inline-block;
    padding: 0 0 0 10px;
  }
}
body div#content.sub section.sub-contents div.cancel div.info p {
  font-size: 14px;
  margin: 6px 0 0;
  word-break: keep-all;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.cancel div.info p {
    display: inline-block;
    font-size: 16px;
    margin: 0 20px 0 0;
  }
}
body div#content.sub section.sub-contents div.cancel div.info p.date {
  margin: 14px 0 0;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.cancel div.info p.date {
    position: absolute;
    right: 30px;
    bottom: 30px;
  }
}
body div#content.sub section.sub-contents div.cancel div.info p u {
  text-decoration: none;
  font-weight: 700;
  padding: 0 0 0 6px;
}
body div#content.sub section.sub-contents div.cancel div.info.ok strong {
  background: #1276C0;
}
body div#content.sub section.sub-contents div.cancel div.info.ing strong {
  background: #8DA016;
}
body div#content.sub section.sub-contents div.order-filter {
  font-size: 0;
  border: 1px solid #e4e4e4;
  margin: 0 0 30px;
  padding: 20px;
  background-color: #fff;
  background: linear-gradient(top, #fff, #fefefe, #f4f4f4);
  background: -webkit-linear-gradient(top, #fff, #fefefe, #f4f4f4);
  background: -moz-linear-gradient(top, #fff, #fefefe, #f4f4f4);
  background: -ms-linear-gradient(top, #fff, #fefefe, #f4f4f4);
  background: -o-linear-gradient(top, #fff, #fefefe, #f4f4f4);
  -webkit-box-shadow: 0 3px 13px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 3px 13px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 13px 0 rgba(0, 0, 0, 0.1);
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.order-filter {
    display: flex;
    flex-wrap: wrap;
    padding: 16px;
  }
}
body div#content.sub section.sub-contents div.order-filter > label {
  display: block;
  font-weight: 500;
  font-size: 14px;
  margin: 0 0 10px;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.order-filter > label {
    flex: 1 1 auto;
    line-height: 48px;
    min-width: 70px;
    margin: 0;
  }
}
body div#content.sub section.sub-contents div.order-filter p.date {
  margin: 0 0 10px;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.order-filter p.date {
    flex: 1 1 174px;
    margin: 0;
  }
}
body div#content.sub section.sub-contents div.order-filter p.date input {
  border: 1px solid #ccc;
  width: calc(100% - 58px);
  height: 46px;
  border-radius: 10px;
  margin-right: 10px;
  font-size: 16px;
  font-weight: 500;
  padding: 0 10px;
}
body div#content.sub section.sub-contents div.order-filter p.date button {
  vertical-align: top;
  width: 46px;
  height: 46px;
  border: 1px solid #ccc;
  background: none;
  border-radius: 10px;
}
body div#content.sub section.sub-contents div.order-filter p.date button i {
  font-size: 20px;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.order-filter p.date.end {
    flex: 1 1 214px;
  }
}
body div#content.sub section.sub-contents div.order-filter p.date.end u {
  display: inline-block;
  vertical-align: top;
  font-size: 16px;
  text-decoration: none;
  width: 40px;
  text-align: center;
  line-height: 48px;
}
body div#content.sub section.sub-contents div.order-filter p.date.end input {
  width: calc(100% - 98px);
}
body div#content.sub section.sub-contents div.order-filter div.period {
  margin: 30px 0 20px;
  display: flex;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.order-filter div.period {
    margin: 0 20px;
    flex: 1 1 260px;
  }
}
body div#content.sub section.sub-contents div.order-filter div.period input {
  position: absolute;
  left: -999999999999px;
  top: -999999999999px;
  width: 1px;
  height: 1px;
}
body div#content.sub section.sub-contents div.order-filter div.period label {
  display: block;
  flex: 1 1 auto;
  text-align: center;
  font-size: 16px;
  border: 1px solid #ccc;
  border-right: none;
  line-height: 46px;
  cursor: pointer;
}
body div#content.sub section.sub-contents div.order-filter div.period label:first-of-type {
  border-radius: 10px 0 0 10px;
}
body div#content.sub section.sub-contents div.order-filter div.period label:last-of-type {
  border-right: 1px solid #ccc;
  border-radius: 0 10px 10px 0;
}
body div#content.sub section.sub-contents div.order-filter div.period input:checked + label {
  background: #1276C0;
  color: #fff;
  border-color: transparent;
}
body div#content.sub section.sub-contents div.order-filter div.period input:focus + label {
  border: 2px solid #000;
}
body div#content.sub section.sub-contents div.order-filter button.submit {
  display: block;
  width: 100%;
  height: 48px;
  font-size: 16px;
  font-weight: 700;
  border: none;
  border-radius: 10px;
  color: #fff;
  background: #1276C0;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.order-filter button.submit {
    margin: 0;
    flex: 1 1 100px;
  }
}
body div#content.sub section.sub-contents div.order-filter button.submit:focus {
  border: 3px solid #000;
}
body div#content.sub section.sub-contents div.download-excel {
  background: #fff;
  border: 1px solid #ccc;
  padding: 20px;
  font-size: 0;
  margin: 0 0 30px;
}
body div#content.sub section.sub-contents div.download-excel label {
  display: block;
  font-weight: 500;
  font-size: 14px;
  margin: 0 0 10px;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.download-excel label {
    font-weight: 700;
    margin: 0 0 20px;
  }
}
body div#content.sub section.sub-contents div.download-excel span.flatpickr {
  display: flex;
  gap: 10px;
}
body div#content.sub section.sub-contents div.download-excel input {
  vertical-align: top;
  width: 100%;
  height: 46px;
  border: 1px solid #ccc;
  border-radius: 10px;
  font-size: 16px;
  font-weight: 500;
  margin: 0 0 30px;
  padding: 0 10px;
}
body div#content.sub section.sub-contents div.download-excel input:read-only {
  background: #f4f4f4;
}
body div#content.sub section.sub-contents div.download-excel button {
  display: block;
  background: #1276C0;
  font-size: 15px;
  padding: 0 20px;
  line-height: 44px;
  margin: 0 auto;
  color: #fff;
  border-radius: 16px;
  border: none;
  height: 46px;
}
body div#content.sub section.sub-contents div.download-excel button:focus {
  border: 3px solid #000;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.download-excel p.half {
    display: inline-block;
    width: calc(50% - 10px);
    vertical-align: top;
  }
  body div#content.sub section.sub-contents div.download-excel p.half.mr {
    margin-right: 20px;
  }
  body div#content.sub section.sub-contents div.download-excel p.half:has(button) {
    font-size: 0;
  }
  body div#content.sub section.sub-contents div.download-excel p.half:has(button) input {
    width: calc(100% - 65px);
  }
  body div#content.sub section.sub-contents div.download-excel p.half:has(button) button {
    display: inline-block;
    width: 55px;
    margin-left: 10px;
  }
}
body div#content.sub section.sub-contents div.information p {
  position: relative;
  margin: 0 0 5px;
  padding-left: 14px;
}
body div#content.sub section.sub-contents div.information p::before {
  content: "-";
  position: absolute;
  left: 0;
  top: 0;
}
body div#content.sub section.sub-contents div.order-list {
  font-size: 0;
}
body div#content.sub section.sub-contents div.order-list div.info {
  position: relative;
  border: 1px solid #e4e4e4;
  background: #eee;
  padding: 20px;
  margin: 0 0 20px;
  color: #666;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.order-list div.info {
    padding: 30px;
  }
}
body div#content.sub section.sub-contents div.order-list div.info div {
  padding: 20px;
  margin: -20px -20px 20px;
  border-bottom: 1px solid #e4e4e4;
  background: #fff;
  -webkit-box-shadow: 0 3px 13px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 3px 13px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 13px 0 rgba(0, 0, 0, 0.1);
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.order-list div.info div {
    position: relative;
    padding: 30px;
    margin: -30px -30px 30px;
  }
}
body div#content.sub section.sub-contents div.order-list div.info div a {
  display: block;
  cursor: pointer;
}
body div#content.sub section.sub-contents div.order-list div.info div em {
  display: block;
  font-size: 16px;
  font-weight: 700;
  color: #777;
  margin: 0 0 6px;
  font-style: normal;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.order-list div.info div em {
    margin: 0 0 20px;
  }
}
body div#content.sub section.sub-contents div.order-list div.info div em i {
  display: inline-block;
  vertical-align: bottom;
  font-size: 20px;
  margin: 0 0 0 4px;
}
body div#content.sub section.sub-contents div.order-list div.info div span {
  display: block;
  font-size: 14px;
  font-weight: 500;
  margin: 0 0 18px;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.order-list div.info div span {
    position: absolute;
    right: 30px;
    top: 30px;
  }
}
body div#content.sub section.sub-contents div.order-list div.info div span.total {
  text-align: right;
  font-size: 16px;
  font-weight: 600;
  margin: 18px 0 0;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.order-list div.info div span.total {
    top: auto;
    bottom: 40px;
    font-size: 20px;
    right: 220px;
  }
}
body div#content.sub section.sub-contents div.order-list div.info div span.total u {
  text-decoration: none;
  color: #1276C0;
  font-weight: 900;
}
body div#content.sub section.sub-contents div.order-list div.info div p {
  margin: 0;
  font-size: 22px;
  font-weight: 700;
}
body div#content.sub section.sub-contents div.order-list div.info div p small {
  display: block;
  font-weight: 500;
  font-size: 16px;
  margin: 6px 0 0;
}
body div#content.sub section.sub-contents div.order-list div.info div strong {
  display: block;
  margin: 20px -20px -20px;
  text-align: center;
  color: #fff;
  background: #777777;
  line-height: 50px;
  font-size: 16px;
  font-weight: 700;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.order-list div.info div strong {
    position: absolute;
    right: 30px;
    bottom: 30px;
    margin: 0;
    line-height: 52px;
    border-radius: 10px;
    font-size: 22px;
    width: 160px;
  }
}
body div#content.sub section.sub-contents div.order-list div.info p {
  font-size: 14px;
  margin: 6px 0 0;
  word-break: keep-all;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.order-list div.info p {
    display: inline-block;
    font-size: 16px;
    margin: 0 20px 0 0;
  }
}
body div#content.sub section.sub-contents div.order-list div.info p.date {
  margin: 14px 0 0;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.order-list div.info p.date {
    position: absolute;
    right: 30px;
    bottom: 30px;
  }
}
body div#content.sub section.sub-contents div.order-list div.info p u {
  text-decoration: none;
  font-weight: 700;
  padding: 0 0 0 6px;
}
body div#content.sub section.sub-contents div.order-list div.info.ok {
  color: #222;
}
body div#content.sub section.sub-contents div.order-list div.info.ok div em {
  color: #1276C0;
}
body div#content.sub section.sub-contents div.order-list div.info.ok div strong {
  background: #1276C0;
}
body div#content.sub section.sub-contents div.order-list div.info.fix {
  color: #222;
}
body div#content.sub section.sub-contents div.order-list div.info.fix div em {
  color: #002D57;
}
body div#content.sub section.sub-contents div.order-list div.info.fix div strong {
  background: #002D57;
}
body div#content.sub section.sub-contents div.order-list div.info.ing {
  color: #222;
}
body div#content.sub section.sub-contents div.order-list div.info.ing div em {
  color: #3C6E31;
}
body div#content.sub section.sub-contents div.order-list div.info.ing div strong {
  background: #3C6E31;
}
body div#content.sub section.sub-contents div.order-list div.empty {
  font-size: 16px;
  font-weight: 700;
  color: #555;
  background: #eee;
  border: 1px solid #ccc;
  text-align: center;
  padding: 60px 10px;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.order-list div.empty {
    padding: 100px 20px;
    font-size: 24px;
  }
}
body div#content.sub section.sub-contents div.summary {
  border: 1px solid #222;
  border-left: none;
  border-right: none;
  padding: 20px 20px 10px;
  font-size: 0;
  margin: 0 0 20px;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.summary {
    text-align: center;
  }
}
body div#content.sub section.sub-contents div.summary p {
  font-size: 14px;
  margin: 0 0 10px;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.summary p {
    display: inline-block;
    width: auto;
    margin-right: 20px;
    font-size: 16px;
  }
}
body div#content.sub section.sub-contents div.summary p u {
  display: block;
  text-decoration: none;
  font-weight: 700;
  color: #1276C0;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.summary p u {
    display: inline;
  }
}
body div#content.sub section.sub-contents div.statement {
  overflow-x: auto;
}
body div#content.sub section.sub-contents div.statement table {
  width: 100%;
  min-width: 800px;
  border-top: 2px solid #222;
}
body div#content.sub section.sub-contents div.statement table thead tr th {
  text-align: center;
  padding: 15px 10px;
  background: #555;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
body div#content.sub section.sub-contents div.statement table thead tr th:first-of-type {
  border-left: 1px solid #ccc;
}
body div#content.sub section.sub-contents div.statement table thead tr th span {
  display: block;
}
body div#content.sub section.sub-contents div.statement table tbody tr td {
  text-align: center;
  padding: 20px 10px;
  background: #fff;
  font-size: 14px;
  font-weight: 400;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
body div#content.sub section.sub-contents div.statement table tbody tr td.left {
  text-align: left;
}
body div#content.sub section.sub-contents div.statement table tbody tr td.right {
  text-align: right;
}
body div#content.sub section.sub-contents div.statement table tbody tr td:first-of-type {
  border-left: 1px solid #ccc;
}
body div#content.sub section.sub-contents div.statement table tbody tr td.ok {
  font-weight: 700;
  color: #1276C0;
}
body div#content.sub section.sub-contents div.statement table tbody tr td.ing {
  font-weight: 700;
  color: #8DA016;
}
body div#content.sub section.sub-contents div.statement table tbody tr td.empty {
  padding: 120px 10px;
  background: #eee;
  border: none;
  font-size: 16px;
  font-weight: 700;
  color: #555;
}
body div#content.sub section.sub-contents div.statement table tbody tr td span {
  display: block;
}
body div#content.sub section.sub-contents div.statement table tbody tr td a.download {
  display: block;
  background: #222;
  color: #fff;
  border-radius: 8px;
  padding: 6px;
}
body div#content.sub section.sub-contents div.error {
  padding: 50px 0;
  font-size: 0;
}
body div#content.sub section.sub-contents div.error strong.btitle {
  display: block;
  text-align: center;
  margin: 0 0 70px;
  color: #222;
  font-size: 38px;
  font-weight: 800;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.error strong.btitle {
    font-size: 52px;
  }
}
body div#content.sub section.sub-contents div.error strong.btitle small {
  display: block;
  color: #222;
  font-size: 20px;
  font-weight: 700;
  margin: 20px 0 0;
}
body div#content.sub section.sub-contents div.error strong.btitle i {
  display: block;
  font-size: 160px;
  color: #aaa;
  margin: 0 0 20px;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.error strong.btitle i {
    font-size: 200px;
    margin: 0 0 40px;
  }
}
body div#content.sub section.sub-contents div.error div.info {
  position: relative;
  border: 1px solid #ccc;
  background: #eee;
  padding: 20px;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.error div.info {
    padding: 30px;
  }
}
body div#content.sub section.sub-contents div.error div.info div {
  padding: 20px;
  margin: -20px -20px 20px;
  border-bottom: 1px solid #ccc;
  background: #fff;
  -webkit-box-shadow: 0 3px 13px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 3px 13px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 13px 0 rgba(0, 0, 0, 0.1);
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.error div.info div {
    padding: 30px;
    margin: -30px -30px 30px;
  }
}
body div#content.sub section.sub-contents div.error div.info div a {
  display: block;
  font-size: 16px;
  font-weight: 700;
  color: #1276C0;
  margin: 0 0 6px;
}
body div#content.sub section.sub-contents div.error div.info div a i {
  display: inline-block;
  vertical-align: bottom;
  font-size: 20px;
  margin: 0 0 0 4px;
}
body div#content.sub section.sub-contents div.error div.info div span {
  display: block;
  font-size: 14px;
  font-weight: 500;
  margin: 0 0 18px;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.error div.info div span {
    position: absolute;
    right: 30px;
    top: 30px;
  }
}
body div#content.sub section.sub-contents div.error div.info div h4 {
  margin: 0;
  font-size: 22px;
  font-weight: 700;
}
body div#content.sub section.sub-contents div.error div.info div h4 small {
  display: block;
  font-weight: 500;
  font-size: 16px;
  margin: 6px 0 0;
}
body div#content.sub section.sub-contents div.error div.info p {
  font-size: 14px;
  margin: 6px 0 0;
  word-break: keep-all;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.error div.info p {
    display: inline-block;
    font-size: 16px;
    margin: 0 20px 0 0;
  }
}
body div#content.sub section.sub-contents div.error div.info p.date {
  color: #1276C0;
  margin: 14px 0 0;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.error div.info p.date {
    position: absolute;
    right: 30px;
    bottom: 30px;
  }
}
body div#content.sub section.sub-contents div.error div.info p u {
  text-decoration: none;
  font-weight: 700;
  padding: 0 0 0 6px;
}
body div#content.sub section.sub-contents div.error div.info.ok strong {
  background: #1276C0;
}
body div#content.sub section.sub-contents div.error div.info.ing strong {
  background: #8DA016;
}
body div#content.sub section.sub-contents div.my-box {
  margin: 0 auto;
  border-bottom: 1px solid #E4E4E4;
}
body div#content.sub section.sub-contents div.my-box fieldset {
  margin: 0;
  border: 1px solid #E4E4E4;
  background: #fff;
  padding: 30px 30px 10px;
  border-bottom: none;
  font-size: 0;
}
body div#content.sub section.sub-contents div.my-box fieldset legend {
  display: none;
}
body div#content.sub section.sub-contents div.my-box fieldset strong.btitle {
  display: block;
  font-size: 20px;
  font-weight: 700;
  margin: 0 0 24px;
}
body div#content.sub section.sub-contents div.my-box fieldset label {
  display: block;
  position: relative;
  font-size: 16px;
  font-weight: 500;
  margin: 0 0 18px;
}
body div#content.sub section.sub-contents div.my-box fieldset label u {
  display: block;
  margin: 6px 0 0;
  font-size: 12px;
  color: #1276C0;
  text-decoration: none;
  font-weight: 500;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.my-box fieldset label u {
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 14px;
  }
}
body div#content.sub section.sub-contents div.my-box fieldset input[type=text],
body div#content.sub section.sub-contents div.my-box fieldset input[type=password] {
  width: 100%;
  height: 48px;
  border: 1px solid #ccc;
  border-radius: 10px;
  margin: 0 0 20px;
  padding: 0 20px;
  font-size: 14px;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.my-box fieldset input[type=text],
  body div#content.sub section.sub-contents div.my-box fieldset input[type=password] {
    font-size: 16px;
  }
}
body div#content.sub section.sub-contents div.my-box fieldset input[type=text].wbtn,
body div#content.sub section.sub-contents div.my-box fieldset input[type=password].wbtn {
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 102px);
  margin-right: 10px;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.my-box fieldset input[type=text].wbtn,
  body div#content.sub section.sub-contents div.my-box fieldset input[type=password].wbtn {
    width: calc(100% - 142px);
  }
}
body div#content.sub section.sub-contents div.my-box fieldset input[type=text]:read-only,
body div#content.sub section.sub-contents div.my-box fieldset input[type=password]:read-only {
  background: #F4F4F4;
  font-weight: 700;
}
body div#content.sub section.sub-contents div.my-box fieldset button.check {
  display: block;
  width: 100%;
  height: 48px;
  text-align: center;
  border-radius: 10px;
  border: none;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 20px;
  background: #2E2E2F;
  color: #fff;
}
body div#content.sub section.sub-contents div.my-box fieldset button.check.winput {
  display: inline-block;
  vertical-align: top;
  width: 92px;
}
@media (min-width: 1200px) {
  body div#content.sub section.sub-contents div.my-box fieldset button.check.winput {
    width: 132px;
  }
}
@media (min-width: 1200px) {
  body div#content.sub aside + h3 + section.sub-contents div.container {
    padding-left: 280px;
  }
}
body div#content.sub aside + h3 + section.sub-contents div.container div.order ul.number li {
  flex: 1 1 44%;
}
body div#content.sub section.board-list {
  padding: 30px 0;
}
@media (min-width: 1200px) {
  body div#content.sub section.board-list {
    padding: 50px 0;
  }
}
body div#content.sub section.board-list fieldset.search {
  vertical-align: top;
  border: none;
  margin: 0;
  padding: 10px 0;
  font-size: 0;
}
@media (min-width: 1200px) {
  body div#content.sub section.board-list fieldset.search {
    padding: 0 0 20px;
  }
}
body div#content.sub section.board-list fieldset.search p.counter {
  display: inline-block;
  margin: 0;
  line-height: 34px;
  font-size: 14px;
  width: 80px;
}
@media (min-width: 1200px) {
  body div#content.sub section.board-list fieldset.search p.counter {
    line-height: 42px;
    width: 885px;
  }
}
body div#content.sub section.board-list fieldset.search p.counter strong {
  font-weight: 800;
  color: #1276C0;
}
body div#content.sub section.board-list fieldset.search span.select-outline {
  display: inline-block;
  position: relative;
  vertical-align: top;
  margin-right: 10px;
}
body div#content.sub section.board-list fieldset.search span.select-outline select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}
body div#content.sub section.board-list fieldset.search span.select-outline select::-ms-expand {
  display: none;
}
body div#content.sub section.board-list fieldset.search span.select-outline select {
  height: 34px;
  width: 80px;
  font-size: 14px;
  display: inline-block;
  padding: 0 30px 0 10px;
  border: 1px solid #cccccc;
}
@media (min-width: 1200px) {
  body div#content.sub section.board-list fieldset.search span.select-outline select {
    width: 125px;
    height: 42px;
  }
}
body div#content.sub section.board-list fieldset.search span.select-outline::before, body div#content.sub section.board-list fieldset.search span.select-outline::after {
  content: "";
  position: absolute;
  top: 19px;
  display: block;
  width: 8px;
  height: 1px;
  background: #999999;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
body div#content.sub section.board-list fieldset.search span.select-outline::before {
  transform: rotate(45deg);
  right: 12px;
}
body div#content.sub section.board-list fieldset.search span.select-outline::after {
  transform: rotate(-45deg);
  right: 6px;
}
body div#content.sub section.board-list fieldset.search span.select-outline:focus-within::before {
  transform: rotate(-45deg);
}
body div#content.sub section.board-list fieldset.search span.select-outline:focus-within::after {
  transform: rotate(45deg);
}
body div#content.sub section.board-list fieldset.search input[type=text] {
  vertical-align: top;
  border: 1px solid #ccc;
  width: calc(100% - 200px);
  font-size: 14px;
  height: 34px;
  border-right: none;
  outline: none;
  padding: 0 10px;
}
@media (min-width: 1200px) {
  body div#content.sub section.board-list fieldset.search input[type=text] {
    height: 42px;
    width: 140px;
  }
}
body div#content.sub section.board-list fieldset.search input[type=text]:focus {
  border: 3px solid #000;
}
body div#content.sub section.board-list fieldset.search button {
  font-size: 0;
  vertical-align: top;
  margin: 0;
  padding: 0;
  width: 30px;
  background: none;
  border: 1px solid #ccc;
  height: 34px;
  border-left: none;
}
@media (min-width: 1200px) {
  body div#content.sub section.board-list fieldset.search button {
    height: 42px;
    width: 40px;
  }
}
body div#content.sub section.board-list fieldset.search button i {
  font-size: 16px;
  color: #999999;
}
@media (min-width: 1200px) {
  body div#content.sub section.board-list fieldset.search button i {
    font-size: 20px;
  }
}
body div#content.sub section.board-list ul.list {
  list-style: none;
  margin: 0;
  padding: 0;
  border-top: 2px solid #3d3d3d;
  font-size: 0;
}
@media (min-width: 1200px) {
  body div#content.sub section.board-list ul.list::before {
    content: "";
    display: block;
    width: 100%;
    height: 64px;
    background: #fafafa;
    border-bottom: 1px solid #ccc;
  }
}
body div#content.sub section.board-list ul.list li {
  position: relative;
  padding: 10px 0;
  border-bottom: 1px solid #ccc;
}
@media (min-width: 1200px) {
  body div#content.sub section.board-list ul.list li {
    height: 62px;
    padding: 20px 0;
  }
}
body div#content.sub section.board-list ul.list li h4 {
  display: block;
  position: relative;
  font-size: 16px;
  margin: 0;
  font-weight: 400;
}
@media (min-width: 1200px) {
  body div#content.sub section.board-list ul.list li h4 {
    font-size: 18px;
    width: 900px;
    margin: 0 320px 0 80px;
  }
}
body div#content.sub section.board-list ul.list li h4 span {
  display: none;
}
body div#content.sub section.board-list ul.list li h4 a {
  display: block;
}
body div#content.sub section.board-list ul.list li h4 a i.bx-paperclip {
  transform: rotate(-45deg);
  color: #1276C0;
  margin: 0 0 0 10px;
}
body div#content.sub section.board-list ul.list li p {
  margin: 0;
  position: relative;
}
@media (min-width: 1200px) {
  body div#content.sub section.board-list ul.list li p {
    position: absolute;
    font-size: 16px;
    top: 20px;
  }
}
body div#content.sub section.board-list ul.list li p u {
  font-size: 14px;
  text-decoration: none;
}
body div#content.sub section.board-list ul.list li p span {
  display: none;
}
body div#content.sub section.board-list ul.list li p.num {
  display: none;
}
@media (min-width: 1200px) {
  body div#content.sub section.board-list ul.list li p.num {
    display: block;
    left: 0;
    width: 80px;
    text-align: center;
  }
}
body div#content.sub section.board-list ul.list li p.name {
  display: none;
}
@media (min-width: 1200px) {
  body div#content.sub section.board-list ul.list li p.name {
    display: block;
    left: 1000px;
    width: 100px;
    text-align: center;
  }
}
body div#content.sub section.board-list ul.list li p.date {
  text-align: right;
}
@media (min-width: 1200px) {
  body div#content.sub section.board-list ul.list li p.date {
    display: block;
    left: 1100px;
    width: 100px;
    text-align: center;
  }
}
@media (min-width: 1200px) {
  body div#content.sub section.board-list ul.list li:first-child strong span,
  body div#content.sub section.board-list ul.list li:first-child p span {
    display: block;
    width: 100%;
    position: absolute;
    text-align: center;
    top: -66px;
    font-size: 16px;
    font-weight: 600;
  }
}
body div#content.sub section.board-list ul.list li.notice {
  background: #f3f3f3;
}
body div#content.sub section.board-list ul.list li.notice strong {
  padding-left: 65px;
}
@media (min-width: 1200px) {
  body div#content.sub section.board-list ul.list li.notice strong {
    padding-left: 0;
  }
}
body div#content.sub section.board-list ul.list li.notice p.num {
  display: block;
  text-align: center;
  position: absolute;
  left: 5px;
  top: 10px;
  padding: 2px 0;
}
@media (min-width: 1200px) {
  body div#content.sub section.board-list ul.list li.notice p.num {
    display: inline-block;
    left: 0;
    top: 20px;
  }
}
body div#content.sub section.board-list ul.list li.notice p.num u {
  display: block;
  background: #1276C0;
  width: 50px;
  border-radius: 6px;
  color: #fff;
}
@media (min-width: 1200px) {
  body div#content.sub section.board-list ul.list li.notice p.num u {
    padding: 5px 0;
    margin: -5px 15px 0;
    top: 0;
  }
}
body div#content.sub section.board-list ul.list li.empty {
  position: relative;
  background: #efefef;
  height: 200px;
}
body div#content.sub section.board-list ul.list li.empty strong {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  font-size: 16px;
  font-weight: 600;
  color: #666;
  transform: translateX(-50%) translateY(-50%);
}
body div#content.sub section.board-view {
  padding: 30px 0;
}
@media (min-width: 1200px) {
  body div#content.sub section.board-view {
    padding: 50px 0;
  }
}
@media (max-width: 1200px) {
  body div#content.sub section.board-view div.container {
    padding: 0;
  }
}
body div#content.sub section.board-view div.container div.board-box {
  background: #fff;
}
@media (max-width: 1200px) {
  body div#content.sub section.board-view div.container div.board-box {
    padding: 0 15px;
  }
}
@media (min-width: 1200px) {
  body div#content.sub section.board-view div.container div.board-box {
    border-top: 2px solid #3d3d3d;
  }
}
body div#content.sub section.board-view div.container div.board-box strong {
  display: block;
  font-size: 16px;
  margin: 0;
  padding: 14px 0;
  border-bottom: 1px solid #dfdfdf;
  word-break: keep-all;
}
@media (min-width: 1200px) {
  body div#content.sub section.board-view div.container div.board-box strong {
    padding: 0;
    line-height: 60px;
    font-size: 18px;
  }
  body div#content.sub section.board-view div.container div.board-box strong::before {
    content: "제목";
    display: inline-block;
    width: 146px;
    background: #fafafa;
    font-size: 17px;
    text-align: center;
    border-right: 1px solid #dfdfdf;
    margin-right: 20px;
  }
}
body div#content.sub section.board-view div.container div.board-box ul.info {
  margin: 0;
  padding: 0;
  font-size: 0;
  list-style: none;
  border-bottom: 1px solid #dfdfdf;
}
body div#content.sub section.board-view div.container div.board-box ul.info li {
  display: inline-block;
  padding: 14px 10px 14px 0;
  font-size: 14px;
}
@media (min-width: 1200px) {
  body div#content.sub section.board-view div.container div.board-box ul.info li {
    font-size: 0;
    padding: 0;
    border-right: 1px solid #dfdfdf;
  }
  body div#content.sub section.board-view div.container div.board-box ul.info li:last-child, body div#content.sub section.board-view div.container div.board-box ul.info li.name {
    border: none;
  }
  body div#content.sub section.board-view div.container div.board-box ul.info li:first-child {
    width: 100%;
    border-bottom: 1px solid #dfdfdf;
  }
}
body div#content.sub section.board-view div.container div.board-box ul.info li.count {
  display: none;
}
@media (min-width: 1200px) {
  body div#content.sub section.board-view div.container div.board-box ul.info li.count {
    display: inline-block;
  }
}
@media (min-width: 1200px) {
  body div#content.sub section.board-view div.container div.board-box ul.info li span {
    display: inline-block;
    width: 146px;
    background: #fafafa;
    font-size: 17px;
    text-align: center;
    line-height: 60px;
    font-weight: 600;
  }
}
body div#content.sub section.board-view div.container div.board-box ul.info li u {
  text-decoration: none;
}
body div#content.sub section.board-view div.container div.board-box ul.info li u::before {
  content: ": ";
}
@media (min-width: 1200px) {
  body div#content.sub section.board-view div.container div.board-box ul.info li u::before {
    display: none;
  }
}
@media (min-width: 1200px) {
  body div#content.sub section.board-view div.container div.board-box ul.info li u {
    display: inline-block;
    border-left: 1px solid #dfdfdf;
    font-size: 16px;
    padding: 0 34px 0 20px;
    line-height: 60px;
    font-weight: 600;
  }
}
body div#content.sub section.board-view div.container hr {
  display: none;
}
body div#content.sub section.board-view div.container ul.file,
body div#content.sub section.board-view div.container ul.link {
  position: relative;
  background: #fff;
  margin: 0;
  padding: 14px 0;
  list-style: none;
  border-bottom: 1px solid #dfdfdf;
}
@media (max-width: 1200px) {
  body div#content.sub section.board-view div.container ul.file,
  body div#content.sub section.board-view div.container ul.link {
    padding: 15px;
  }
}
@media (min-width: 1200px) {
  body div#content.sub section.board-view div.container ul.file,
  body div#content.sub section.board-view div.container ul.link {
    padding: 20px 0 20px 196px;
    font-size: 16px;
  }
  body div#content.sub section.board-view div.container ul.file::before,
  body div#content.sub section.board-view div.container ul.link::before {
    content: "첨부파일";
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    font-weight: 600;
    left: 0;
    top: 0;
    bottom: 0;
    width: 146px;
    background: #fafafa;
    font-size: 17px;
    border-right: 1px solid #dfdfdf;
    margin-right: 20px;
  }
}
body div#content.sub section.board-view div.container ul.file.link::before,
body div#content.sub section.board-view div.container ul.link.link::before {
  content: "링크";
}
body div#content.sub section.board-view div.container ul.file li a,
body div#content.sub section.board-view div.container ul.link li a {
  color: #1c7cc2;
  text-decoration: underline;
}
body div#content.sub section.board-view div.container div.board-text {
  padding: 20px 0;
  border-bottom: 1px solid #dfdfdf;
  background: #fff;
}
@media (max-width: 1200px) {
  body div#content.sub section.board-view div.container div.board-text {
    padding: 15px;
  }
}
@media (min-width: 1200px) {
  body div#content.sub section.board-view div.container div.board-text {
    padding: 40px;
  }
}
body div#content.sub section.board-view div.container div.board-text p {
  margin: 0;
}
body div#content.sub section.board-view div.container div.board-text p.image {
  text-align: center;
}
body div#content.sub section.board-view div.container div.board-text img {
  max-width: 100%;
}
body footer#footer {
  text-align: center;
  padding: 50px 20px;
  border-top: 1px solid #AFB8BF;
  background: #EEF1F3;
}
@media (min-width: 1200px) {
  body footer#footer {
    line-height: 1.6;
    padding: 40px 0;
  }
}
body footer#footer div.container {
  font-size: 12px;
  text-align: center;
}
@media (min-width: 1200px) {
  body footer#footer div.container {
    text-align: left;
    padding-left: 224px;
  }
}
body footer#footer div.container h2 {
  margin: 0 auto 34px;
  width: 156px;
  height: 75px;
  font-size: 0;
  background: url("data:image/svg+xml,%3Csvg id='그룹_13130' data-name='그룹 13130' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='176' height='83.523' viewBox='0 0 176 83.523'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='사각형_75' data-name='사각형 75' width='176' height='83.523' fill='none'/%3E%3C/clipPath%3E%3CclipPath id='clip-path-3'%3E%3Crect id='사각형_72' data-name='사각형 72' width='22.707' height='22.475' fill='none'/%3E%3C/clipPath%3E%3CclipPath id='clip-path-4'%3E%3Crect id='사각형_73' data-name='사각형 73' width='14.888' height='15.546' fill='none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='그룹_13129' data-name='그룹 13129' clip-path='url(%23clip-path)'%3E%3Crect id='사각형_64' data-name='사각형 64' width='1.662' height='13.162' transform='translate(46.592 61.212)' fill='%232e2f2f'/%3E%3Cg id='그룹_13128' data-name='그룹 13128'%3E%3Cg id='그룹_13127' data-name='그룹 13127' clip-path='url(%23clip-path)'%3E%3Cpath id='패스_2' data-name='패스 2' d='M88.092,139.144H86.586v1.46h1.506v2.683a14.6,14.6,0,0,1-1.434-1.361,7.231,7.231,0,0,1-1.122-1.618,12.16,12.16,0,0,0,.738-2.3,11.379,11.379,0,0,0,.242-2.342c-.5.017-1,.028-1.484.028H81.758v1.492h2.124c.307,0,.618-.011.93-.03a8.013,8.013,0,0,1-.339,1.668,9.032,9.032,0,0,1-.755,1.719,11.678,11.678,0,0,1-1.178,1.7,13.439,13.439,0,0,1-1.6,1.626l1.292.964a17.368,17.368,0,0,0,1.427-1.512,12.341,12.341,0,0,0,1.114-1.57,10.21,10.21,0,0,0,.995,1.455,11.054,11.054,0,0,0,1.208,1.258l1.122-1.093v4.019h1.632V134.7H88.092Z' transform='translate(-44.07 -73.344)' fill='%232e2f2f'/%3E%3Cpath id='패스_3' data-name='패스 3' d='M116.091,137.654a9.263,9.263,0,0,1-1.432.844,18.408,18.408,0,0,1-2.016.831,20.805,20.805,0,0,1-2.557.7l.866,1.363q1.419-.4,2.62-.831a15.223,15.223,0,0,0,2.18-.972,15.147,15.147,0,0,0,2.135,1.013,19.872,19.872,0,0,0,2.394.733l.865-1.434a20.064,20.064,0,0,1-2.1-.554,18.868,18.868,0,0,1-1.8-.694,6.627,6.627,0,0,0,2.129-2.686c.115-.35.01-.525-.312-.525-.626.02-1.214.028-1.77.028h-5.856v1.477h2.429q.793,0,1.513-.006c.476,0,.986-.021,1.525-.05a3.631,3.631,0,0,1-.81.76' transform='translate(-59.942 -73.751)' fill='%232e2f2f'/%3E%3Cpath id='패스_4' data-name='패스 4' d='M108.776,151.529h5.283V156h1.79v-4.473h5.111v-1.489H108.776Z' transform='translate(-59.229 -81.698)' fill='%232e2f2f'/%3E%3Cpath id='패스_5' data-name='패스 5' d='M149.39,139.466h-6.958v-.808h6.561v-1.279h-6.561v-.794h6.631v-1.421H140.7v5.653h8.69Z' transform='translate(-76.613 -73.598)' fill='%232e2f2f'/%3E%3Crect id='사각형_65' data-name='사각형 65' width='12.439' height='1.421' transform='translate(62.098 68.042)' fill='%232e2f2f'/%3E%3Cpath id='패스_6' data-name='패스 6' d='M140.077,156.241h7.058V158.7h1.747v-3.892h-8.805Z' transform='translate(-76.273 -84.293)' fill='%232e2f2f'/%3E%3Cpath id='패스_7' data-name='패스 7' d='M171.724,153.9h6.688v-3.521h-8.406v1.407h6.659v.751h-6.659v3.579h8.66v-1.433h-6.943Z' transform='translate(-92.57 -81.882)' fill='%232e2f2f'/%3E%3Cpath id='패스_8' data-name='패스 8' d='M172.267,139.882h2.243v1.236h1.761v-6.731H174.51v1.789h-2.243v-1.405h-1.689v1.774h-2.769v-1.774h-1.734v6.035h6.192Zm0-2.371h2.258v1.007h-2.258Zm-1.689,1.93h-2.769v-1.547h2.769Z' transform='translate(-90.429 -73.175)' fill='%232e2f2f'/%3E%3Cpath id='패스_9' data-name='패스 9' d='M197.221,141.486a10.892,10.892,0,0,0,.916-2.286,9.547,9.547,0,0,0,.333-2.415q-1.008.031-1.946.029h-4.047v1.549H193.9q.6,0,1.257-.009c.44-.005.887-.021,1.341-.051a5.675,5.675,0,0,1-.418,1.705,9.24,9.24,0,0,1-.994,1.825,11.885,11.885,0,0,1-1.5,1.76,10.66,10.66,0,0,1-1.944,1.5l1.278,1.136a15.936,15.936,0,0,0,1.846-1.5,12.812,12.812,0,0,0,1.535-1.747,13.036,13.036,0,0,0,2.682,2.84l1.264-1.178a11.393,11.393,0,0,1-3.023-3.153' transform='translate(-104.35 -74.481)' fill='%232e2f2f'/%3E%3Cpath id='패스_10' data-name='패스 10' d='M212.917,134.387h-1.759V147.55h1.759v-6.76h2.061v-1.5h-2.061Z' transform='translate(-114.977 -73.175)' fill='%232e2f2f'/%3E%3Crect id='사각형_66' data-name='사각형 66' width='4.301' height='1.49' transform='translate(102.131 61.667)' fill='%232e2f2f'/%3E%3Crect id='사각형_67' data-name='사각형 67' width='1.746' height='13.162' transform='translate(109.429 61.212)' fill='%232e2f2f'/%3E%3Cpath id='패스_11' data-name='패스 11' d='M225.9,144.183a9.958,9.958,0,0,0,.823-1.762,8.663,8.663,0,0,0,.44-1.988q-1.191.029-2.159.028h-4.1v1.477h3.016c.488,0,.878-.008,1.172-.028a4.235,4.235,0,0,1-.541,1.406,8.421,8.421,0,0,1-1.079,1.456,11.007,11.007,0,0,1-1.5,1.364,12.2,12.2,0,0,1-1.831,1.142l1.106,1.194a14.4,14.4,0,0,0,1.96-1.279,11.206,11.206,0,0,0,1.719-1.648,10.065,10.065,0,0,0,1.213,1.4,19.124,19.124,0,0,0,1.484,1.27l1.165-1.235a17.553,17.553,0,0,1-1.569-1.264,8.72,8.72,0,0,1-1.313-1.532' transform='translate(-119.867 -76.467)' fill='%232e2f2f'/%3E%3Cpath id='패스_12' data-name='패스 12' d='M254.807,143.129H258.2v-1.49h-6.844V138.23h6.732v-1.5h-8.506v6.4h3.437v2.385h-5.354v1.463h12.325v-1.463h-5.182Z' transform='translate(-134.855 -74.449)' fill='%232e2f2f'/%3E%3Cpath id='패스_13' data-name='패스 13' d='M277.884,136.815h-1.717v1.447h2.405c.459,0,.831-.008,1.116-.026a7.935,7.935,0,0,1-.314,1.859,7.593,7.593,0,0,1-.788,1.782,9.307,9.307,0,0,1-1.3,1.662,10.953,10.953,0,0,1-1.846,1.5l1.207,1.121a10.283,10.283,0,0,0,3.613-4,13.088,13.088,0,0,0,1.286-5.376q-1.05.031-1.939.029Z' transform='translate(-149.98 -74.481)' fill='%232e2f2f'/%3E%3Cpath id='패스_14' data-name='패스 14' d='M293.056,139.159h-1.009v-4.63h-1.7v12.7h1.7v-6.6h1.009v6.928h1.733V134.388h-1.733Z' transform='translate(-158.095 -73.175)' fill='%232e2f2f'/%3E%3Cpath id='패스_15' data-name='패스 15' d='M309.674,153.551h6.573v-3.607h-8.32v1.434h6.589v.766h-6.589v3.735h8.591v-1.433h-6.844Z' transform='translate(-167.669 -81.646)' fill='%232e2f2f'/%3E%3Cpath id='패스_16' data-name='패스 16' d='M310.769,135.229h-1.7v1.7h-2.712v-1.7h-1.734v5.765h6.15Zm-1.691,4.4h-2.74v-1.363h2.74Z' transform='translate(-165.868 -73.633)' fill='%232e2f2f'/%3E%3Cpath id='패스_17' data-name='패스 17' d='M324.107,134.387h-1.746v6.53h1.746v-2.554h1.975V136.9h-1.975Z' transform='translate(-175.528 -73.175)' fill='%232e2f2f'/%3E%3Cpath id='패스_18' data-name='패스 18' d='M342.6,152.306a7.882,7.882,0,0,0-6.689,0,2.254,2.254,0,0,0-1.171,1.968,2.114,2.114,0,0,0,.292,1.108,2.54,2.54,0,0,0,.864.86,4.658,4.658,0,0,0,1.42.56,8.546,8.546,0,0,0,1.939.2,8.433,8.433,0,0,0,1.93-.2,4.652,4.652,0,0,0,1.414-.56,2.613,2.613,0,0,0,.872-.86,2.105,2.105,0,0,0,.3-1.108,2.254,2.254,0,0,0-1.171-1.968m-.81,2.458a1.167,1.167,0,0,1-.447.412,2.848,2.848,0,0,1-.823.283,7.494,7.494,0,0,1-2.529,0,2.861,2.861,0,0,1-.824-.283,1.172,1.172,0,0,1-.446-.412.953.953,0,0,1,0-.981,1.186,1.186,0,0,1,.446-.412,2.962,2.962,0,0,1,.824-.283,7.525,7.525,0,0,1,2.529,0,2.947,2.947,0,0,1,.823.283,1.181,1.181,0,0,1,.447.412.962.962,0,0,1,0,.981' transform='translate(-182.268 -82.526)' fill='%232e2f2f'/%3E%3Cpath id='패스_19' data-name='패스 19' d='M341.525,138.11c-.066.525-.158,1.126-.271,1.8H343q.155-.909.27-2.108t.141-2.635h-8.833v1.491h7.059q-.016.667-.113,1.455' transform='translate(-182.181 -73.598)' fill='%232e2f2f'/%3E%3Cpath id='패스_20' data-name='패스 20' d='M343.434,144.078h-6.488V141.65h-1.8v2.428h-4.147v1.462h12.439Z' transform='translate(-180.23 -77.129)' fill='%232e2f2f'/%3E%3Cpath id='패스_21' data-name='패스 21' d='M379.708,139.073v-4.686h-1.759V147.55h1.759v-6.97H381.8v-1.506Z' transform='translate(-205.797 -73.175)' fill='%232e2f2f'/%3E%3Cpath id='패스_22' data-name='패스 22' d='M364.684,142.22a9.679,9.679,0,0,1-1.449-2.684,15.76,15.76,0,0,0,.233-1.632,14.919,14.919,0,0,0,.051-1.806H361.7a12.843,12.843,0,0,1-.129,2.947,8.947,8.947,0,0,1-.723,2.337,7.7,7.7,0,0,1-1.229,1.845A11.262,11.262,0,0,1,358,144.706l1.277,1.022a10.872,10.872,0,0,0,1.883-1.747,9.074,9.074,0,0,0,1.356-2.174,10.252,10.252,0,0,0,3.221,3.666l1.181-1.194a9.663,9.663,0,0,1-2.228-2.058' transform='translate(-194.932 -74.107)' fill='%232e2f2f'/%3E%3Cpath id='패스_23' data-name='패스 23' d='M84.125,170.412v3.062a3.245,3.245,0,0,1-.035.493,1.471,1.471,0,0,1-.116.4.98.98,0,0,1-.438.47,1.5,1.5,0,0,1-.727.163,2.218,2.218,0,0,1-.326-.024,1.822,1.822,0,0,1-.312-.075v-.644a2.532,2.532,0,0,0,.348.1,1.158,1.158,0,0,0,.22.026,1.126,1.126,0,0,0,.285-.035.448.448,0,0,0,.231-.151.632.632,0,0,0,.113-.285,2.841,2.841,0,0,0,.026-.429v-3.074Z' transform='translate(-44.742 -92.791)' fill='%232e2f2f'/%3E%3Cpath id='패스_24' data-name='패스 24' d='M89.923,175.282a.042.042,0,0,1,.052-.009.05.05,0,0,1,.029.049v.574a1.032,1.032,0,0,1-.5.307,2.51,2.51,0,0,1-.742.1,1.721,1.721,0,0,1-.641-.116,1.39,1.39,0,0,1-.5-.336,1.543,1.543,0,0,1-.324-.534,2.03,2.03,0,0,1-.116-.713,2,2,0,0,1,.116-.7,1.665,1.665,0,0,1,.322-.545,1.437,1.437,0,0,1,.493-.356,1.544,1.544,0,0,1,.635-.128,1.308,1.308,0,0,1,1.059.429,1.838,1.838,0,0,1,.363,1.218v.232h-2.28v.017a1.025,1.025,0,0,0,.285.719.947.947,0,0,0,.673.238,1.415,1.415,0,0,0,.589-.124,1.861,1.861,0,0,0,.5-.328m-2-1.073h1.49v-.017a.825.825,0,0,0-.179-.574.643.643,0,0,0-.5-.2.738.738,0,0,0-.519.209,1.021,1.021,0,0,0-.293.574Z' transform='translate(-47.467 -94.135)' fill='%232e2f2f'/%3E%3Cpath id='패스_25' data-name='패스 25' d='M94.906,174.866a1.965,1.965,0,0,1-.084.62.893.893,0,0,1-.258.4.972.972,0,0,1-.438.209,2.4,2.4,0,0,1-.624.041v-.609a2.046,2.046,0,0,0,.348-.014.329.329,0,0,0,.206-.1.473.473,0,0,0,.1-.244,2.912,2.912,0,0,0,.026-.447v-3.282h.725Zm-.836-4.327a.4.4,0,0,1,.038-.169.5.5,0,0,1,.1-.142.485.485,0,0,1,.145-.1.422.422,0,0,1,.177-.038.45.45,0,0,1,.327.133.422.422,0,0,1,.136.313.378.378,0,0,1-.037.165.51.51,0,0,1-.1.139.472.472,0,0,1-.148.1.447.447,0,0,1-.179.038.428.428,0,0,1-.177-.038.484.484,0,0,1-.145-.1.51.51,0,0,1-.1-.139.379.379,0,0,1-.038-.165' transform='translate(-50.913 -92.617)' fill='%232e2f2f'/%3E%3Cpath id='패스_26' data-name='패스 26' d='M99.6,175.924a1.094,1.094,0,0,1-.4.345,1.122,1.122,0,0,1-.513.119,1.083,1.083,0,0,1-.861-.322,1.482,1.482,0,0,1-.281-.994v-2.025h.713v2.047a.883.883,0,0,0,.142.568.549.549,0,0,0,.444.168.674.674,0,0,0,.537-.261,1.131,1.131,0,0,0,.217-.742v-1.781h.714v3.283h-.673l-.036-.394Z' transform='translate(-53.118 -94.226)' fill='%232e2f2f'/%3E%3Cpath id='패스_27' data-name='패스 27' d='M109.529,171.357a1.781,1.781,0,0,0-.5-.345,1.391,1.391,0,0,0-.589-.125q-.713,0-.713.517a.522.522,0,0,0,.159.4,1.474,1.474,0,0,0,.438.264l.4.174a2.407,2.407,0,0,1,.815.545,1.092,1.092,0,0,1,.287.765,1.376,1.376,0,0,1-.117.586,1.084,1.084,0,0,1-.327.412,1.43,1.43,0,0,1-.5.241,2.518,2.518,0,0,1-.647.078,2.434,2.434,0,0,1-.707-.1,1.551,1.551,0,0,1-.58-.325v-.754a.051.051,0,0,1,.03-.049.041.041,0,0,1,.052.009,2.523,2.523,0,0,0,.25.249,1.42,1.42,0,0,0,.272.186,1.365,1.365,0,0,0,.316.116,1.629,1.629,0,0,0,.374.041.958.958,0,0,0,.618-.159.607.607,0,0,0,.189-.491.574.574,0,0,0-.174-.426,1.664,1.664,0,0,0-.5-.316l-.4-.174a2.867,2.867,0,0,1-.4-.209,1.45,1.45,0,0,1-.313-.264,1.132,1.132,0,0,1-.206-.339,1.209,1.209,0,0,1-.075-.447,1.135,1.135,0,0,1,.1-.5.976.976,0,0,1,.3-.356,1.4,1.4,0,0,1,.458-.218,2.156,2.156,0,0,1,.586-.075,2.62,2.62,0,0,1,.3.017,2.213,2.213,0,0,1,.313.058,1.565,1.565,0,0,1,.3.113,1.3,1.3,0,0,1,.276.182v.673a.052.052,0,0,1-.029.049.042.042,0,0,1-.052-.009' transform='translate(-58.234 -92.715)' fill='%232e2f2f'/%3E%3Cpath id='패스_28' data-name='패스 28' d='M114.938,175.868v1.763h-.719v-4.675h.713l.024.336h.005a1.194,1.194,0,0,1,.36-.3,1.058,1.058,0,0,1,.511-.113,1.2,1.2,0,0,1,1,.426,1.913,1.913,0,0,1,.337,1.209,2.6,2.6,0,0,1-.09.7,1.743,1.743,0,0,1-.267.563,1.236,1.236,0,0,1-1.035.513.966.966,0,0,1-.49-.122,1.05,1.05,0,0,1-.339-.3Zm-.011-.986a.861.861,0,0,0,.209.626.777.777,0,0,0,.586.215.508.508,0,0,0,.287-.087.751.751,0,0,0,.223-.241,1.294,1.294,0,0,0,.145-.371,2.059,2.059,0,0,0,.052-.478,2.229,2.229,0,0,0-.049-.508.9.9,0,0,0-.145-.333.54.54,0,0,0-.231-.183.84.84,0,0,0-.317-.055.579.579,0,0,0-.3.082.872.872,0,0,0-.243.211,1,1,0,0,0-.163.3,1.081,1.081,0,0,0-.058.345Z' transform='translate(-62.193 -94.135)' fill='%232e2f2f'/%3E%3Cpath id='패스_29' data-name='패스 29' d='M123.539,175.282a.042.042,0,0,1,.052-.009.05.05,0,0,1,.029.049v.574a1.029,1.029,0,0,1-.5.307,2.511,2.511,0,0,1-.743.1,1.72,1.72,0,0,1-.64-.116,1.39,1.39,0,0,1-.5-.336,1.551,1.551,0,0,1-.325-.534,2.041,2.041,0,0,1-.116-.713,2.014,2.014,0,0,1,.116-.7,1.674,1.674,0,0,1,.322-.545,1.437,1.437,0,0,1,.493-.356,1.544,1.544,0,0,1,.635-.128,1.308,1.308,0,0,1,1.059.429,1.838,1.838,0,0,1,.363,1.218v.232H121.5v.017a1.025,1.025,0,0,0,.285.719.947.947,0,0,0,.673.238,1.415,1.415,0,0,0,.589-.124,1.861,1.861,0,0,0,.5-.328m-2-1.073h1.49v-.017a.825.825,0,0,0-.179-.574.643.643,0,0,0-.5-.2.738.738,0,0,0-.519.209,1.021,1.021,0,0,0-.293.574Z' transform='translate(-65.771 -94.135)' fill='%232e2f2f'/%3E%3Cpath id='패스_30' data-name='패스 30' d='M129.9,173.879a1.283,1.283,0,0,0-.4-.3,1.19,1.19,0,0,0-.507-.1.9.9,0,0,0-.406.087.787.787,0,0,0-.287.241,1.091,1.091,0,0,0-.171.363,1.663,1.663,0,0,0-.058.452,1.307,1.307,0,0,0,.231.818.85.85,0,0,0,.719.3,1.094,1.094,0,0,0,.5-.11,1.3,1.3,0,0,0,.4-.331.042.042,0,0,1,.052-.017.045.045,0,0,1,.029.046v.632a1.239,1.239,0,0,1-.461.284,1.784,1.784,0,0,1-.56.081,2.029,2.029,0,0,1-.673-.107,1.383,1.383,0,0,1-.87-.85,2.065,2.065,0,0,1-.122-.742,2.118,2.118,0,0,1,.116-.722,1.554,1.554,0,0,1,.33-.548,1.443,1.443,0,0,1,.522-.348,1.835,1.835,0,0,1,.684-.122,1.723,1.723,0,0,1,.542.082,1.463,1.463,0,0,1,.467.261v.626a.046.046,0,0,1-.029.046.043.043,0,0,1-.052-.017' transform='translate(-69.328 -94.135)' fill='%232e2f2f'/%3E%3Cpath id='패스_31' data-name='패스 31' d='M133.37,170.539a.439.439,0,0,1,.128-.313.452.452,0,0,1,.5-.1.51.51,0,0,1,.148.1.481.481,0,0,1,.1.142.4.4,0,0,1,0,.336.471.471,0,0,1-.25.238.458.458,0,0,1-.177.035.419.419,0,0,1-.18-.038.487.487,0,0,1-.142-.1.45.45,0,0,1-.1-.139.4.4,0,0,1-.035-.165m.818,4.182h-.725v-3.283h.725Z' transform='translate(-72.621 -92.617)' fill='%232e2f2f'/%3E%3Cpath id='패스_32' data-name='패스 32' d='M136.082,173.827a.046.046,0,0,1-.055.009.052.052,0,0,1-.026-.05v-.626a2.51,2.51,0,0,1,.589-.29,2.191,2.191,0,0,1,.7-.1,1.123,1.123,0,0,1,.855.287,1.28,1.28,0,0,1,.27.9v2.221h-.638l-.035-.4h-.005a1.118,1.118,0,0,1-.406.339,1.2,1.2,0,0,1-.552.131,1.141,1.141,0,0,1-.8-.256.939.939,0,0,1-.276-.725,1.049,1.049,0,0,1,.29-.763,1.416,1.416,0,0,1,.835-.38l.875-.145v-.029a.693.693,0,0,0-.113-.444.52.52,0,0,0-.415-.137,1.446,1.446,0,0,0-.528.1,2.058,2.058,0,0,0-.563.356m1.636,1.039V174.5l-.7.1a.779.779,0,0,0-.45.2.552.552,0,0,0-.159.412.416.416,0,0,0,.131.337.546.546,0,0,0,.363.11.713.713,0,0,0,.3-.067.888.888,0,0,0,.258-.18.947.947,0,0,0,.183-.252.64.64,0,0,0,.07-.29' transform='translate(-73.889 -94.073)' fill='%232e2f2f'/%3E%3Crect id='사각형_68' data-name='사각형 68' width='0.719' height='4.802' transform='translate(65.092 77.302)' fill='%232e2f2f'/%3E%3Cpath id='패스_33' data-name='패스 33' d='M150.441,171.357a1.781,1.781,0,0,0-.5-.345,1.391,1.391,0,0,0-.589-.125q-.713,0-.713.517a.522.522,0,0,0,.159.4,1.473,1.473,0,0,0,.438.264l.4.174a2.407,2.407,0,0,1,.815.545,1.092,1.092,0,0,1,.287.765,1.376,1.376,0,0,1-.117.586,1.084,1.084,0,0,1-.327.412,1.43,1.43,0,0,1-.5.241,2.518,2.518,0,0,1-.647.078,2.434,2.434,0,0,1-.707-.1,1.55,1.55,0,0,1-.58-.325v-.754a.051.051,0,0,1,.03-.049.041.041,0,0,1,.052.009,2.523,2.523,0,0,0,.25.249,1.42,1.42,0,0,0,.272.186,1.365,1.365,0,0,0,.316.116,1.629,1.629,0,0,0,.374.041.958.958,0,0,0,.618-.159.607.607,0,0,0,.189-.491.573.573,0,0,0-.174-.426,1.664,1.664,0,0,0-.5-.316l-.4-.174a2.865,2.865,0,0,1-.4-.209,1.45,1.45,0,0,1-.313-.264,1.132,1.132,0,0,1-.206-.339,1.209,1.209,0,0,1-.075-.447,1.135,1.135,0,0,1,.1-.5.975.975,0,0,1,.3-.356,1.4,1.4,0,0,1,.458-.218,2.156,2.156,0,0,1,.586-.075,2.619,2.619,0,0,1,.3.017,2.213,2.213,0,0,1,.313.058,1.565,1.565,0,0,1,.3.113,1.3,1.3,0,0,1,.276.182v.673a.052.052,0,0,1-.029.049.042.042,0,0,1-.052-.009' transform='translate(-80.511 -92.715)' fill='%232e2f2f'/%3E%3Cpath id='패스_34' data-name='패스 34' d='M157.421,175.282a.042.042,0,0,1,.052-.009.05.05,0,0,1,.029.049v.574a1.032,1.032,0,0,1-.5.307,2.511,2.511,0,0,1-.743.1,1.72,1.72,0,0,1-.64-.116,1.39,1.39,0,0,1-.5-.336,1.551,1.551,0,0,1-.325-.534,2.052,2.052,0,0,1-.116-.713,2.025,2.025,0,0,1,.116-.7,1.674,1.674,0,0,1,.322-.545,1.437,1.437,0,0,1,.493-.356,1.544,1.544,0,0,1,.635-.128,1.308,1.308,0,0,1,1.059.429,1.838,1.838,0,0,1,.363,1.218v.232h-2.28v.017a1.025,1.025,0,0,0,.285.719.947.947,0,0,0,.673.238,1.415,1.415,0,0,0,.589-.124,1.861,1.861,0,0,0,.5-.328m-2-1.073h1.49v-.017a.825.825,0,0,0-.179-.574.643.643,0,0,0-.5-.2.74.74,0,0,0-.519.209,1.023,1.023,0,0,0-.292.574Z' transform='translate(-84.22 -94.135)' fill='%232e2f2f'/%3E%3Crect id='사각형_69' data-name='사각형 69' width='0.719' height='4.802' transform='translate(73.648 77.302)' fill='%232e2f2f'/%3E%3Cpath id='패스_35' data-name='패스 35' d='M165.642,170.221a1,1,0,0,0-.174-.067.779.779,0,0,0-.209-.026.346.346,0,0,0-.31.133.9.9,0,0,0-.09.476v.417h.7v.551h-.7v2.732h-.7v-2.732h-.534v-.551h.534v-.5a.943.943,0,0,1,1.055-1.079,1.152,1.152,0,0,1,.29.035.582.582,0,0,1,.215.1v.47a.047.047,0,0,1-.023.046.062.062,0,0,1-.052,0' transform='translate(-89.095 -92.333)' fill='%232e2f2f'/%3E%3Crect id='사각형_70' data-name='사각형 70' width='2.581' height='0.609' transform='translate(76.681 79.419)' fill='%232e2f2f'/%3E%3Cpath id='패스_36' data-name='패스 36' d='M178.395,171.428a1.613,1.613,0,0,0-.583-.414,1.817,1.817,0,0,0-.693-.131,1.509,1.509,0,0,0-.589.113,1.353,1.353,0,0,0-.47.328,1.513,1.513,0,0,0-.313.527,2.119,2.119,0,0,0-.113.719,1.958,1.958,0,0,0,.368,1.276,1.371,1.371,0,0,0,1.122.446,1.18,1.18,0,0,0,.406-.055.685.685,0,0,0,.244-.154v-1.015H176.8v-.609H178.5v2.012a2.8,2.8,0,0,1-.725.316,2.874,2.874,0,0,1-.742.1,2.415,2.415,0,0,1-.928-.165,1.814,1.814,0,0,1-.67-.467,2.015,2.015,0,0,1-.409-.728,3.054,3.054,0,0,1-.139-.948,2.577,2.577,0,0,1,.166-.945,2.1,2.1,0,0,1,.455-.72,1.987,1.987,0,0,1,.69-.455,2.334,2.334,0,0,1,.87-.159,2.806,2.806,0,0,1,.754.1,1.969,1.969,0,0,1,.65.319v.673a.058.058,0,0,1-.029.052.037.037,0,0,1-.052-.012' transform='translate(-95.23 -92.728)' fill='%232e2f2f'/%3E%3Cpath id='패스_37' data-name='패스 37' d='M184.84,176.291a1.565,1.565,0,0,1-.684-.139,1.353,1.353,0,0,1-.478-.374,1.547,1.547,0,0,1-.279-.542,2.312,2.312,0,0,1-.09-.65,2.221,2.221,0,0,1,.1-.67,1.609,1.609,0,0,1,.29-.542,1.321,1.321,0,0,1,.478-.362,1.754,1.754,0,0,1,1.329,0,1.318,1.318,0,0,1,.478.362,1.609,1.609,0,0,1,.29.542,2.207,2.207,0,0,1,.1.67,2.248,2.248,0,0,1-.092.65,1.591,1.591,0,0,1-.281.542,1.365,1.365,0,0,1-.476.374,1.544,1.544,0,0,1-.681.139m0-.574a.684.684,0,0,0,.592-.27,1.474,1.474,0,0,0,.2-.861,1.507,1.507,0,0,0-.194-.87.793.793,0,0,0-1.187,0,1.491,1.491,0,0,0-.2.87,1.459,1.459,0,0,0,.2.861.686.686,0,0,0,.588.27' transform='translate(-99.813 -94.135)' fill='%232e2f2f'/%3E%3Cpath id='패스_38' data-name='패스 38' d='M191.3,175.454l.1-.371.7-2.036h.742L191.6,176.33h-.609l-1.235-3.283h.742l.7,2.036Z' transform='translate(-103.322 -94.226)' fill='%232e2f2f'/%3E%3Cpath id='패스_39' data-name='패스 39' d='M199.1,175.282a.042.042,0,0,1,.052-.009.05.05,0,0,1,.029.049v.574a1.029,1.029,0,0,1-.5.307,2.511,2.511,0,0,1-.743.1,1.72,1.72,0,0,1-.64-.116,1.39,1.39,0,0,1-.5-.336,1.551,1.551,0,0,1-.325-.534,2.041,2.041,0,0,1-.116-.713,2.014,2.014,0,0,1,.116-.7,1.674,1.674,0,0,1,.322-.545,1.437,1.437,0,0,1,.493-.356,1.544,1.544,0,0,1,.635-.128,1.308,1.308,0,0,1,1.059.429,1.838,1.838,0,0,1,.363,1.218v.232h-2.28v.017a1.025,1.025,0,0,0,.285.719.947.947,0,0,0,.673.238,1.415,1.415,0,0,0,.588-.124,1.861,1.861,0,0,0,.5-.328m-2-1.073h1.49v-.017a.825.825,0,0,0-.179-.574.643.643,0,0,0-.5-.2.738.738,0,0,0-.519.209,1.021,1.021,0,0,0-.293.574Z' transform='translate(-106.913 -94.135)' fill='%232e2f2f'/%3E%3Cpath id='패스_40' data-name='패스 40' d='M205.069,173.654a.631.631,0,0,0-.191-.113.819.819,0,0,0-.255-.032.522.522,0,0,0-.243.064.673.673,0,0,0-.218.185,1.023,1.023,0,0,0-.157.3,1.237,1.237,0,0,0-.061.4v1.786h-.719v-3.283h.7l.017.342a1.215,1.215,0,0,1,.307-.284.733.733,0,0,1,.412-.128,1.572,1.572,0,0,1,.261.02.565.565,0,0,1,.226.09v.615a.047.047,0,0,1-.081.035' transform='translate(-110.658 -94.142)' fill='%232e2f2f'/%3E%3Cpath id='패스_41' data-name='패스 41' d='M208.6,173.375h.006a1.274,1.274,0,0,1,.391-.343,1.067,1.067,0,0,1,.542-.139,1.035,1.035,0,0,1,.827.325,1.484,1.484,0,0,1,.281.992v2.035h-.714v-2.07a.826.826,0,0,0-.15-.566.557.557,0,0,0-.424-.159.651.651,0,0,0-.3.07.719.719,0,0,0-.244.2,1,1,0,0,0-.165.319,1.387,1.387,0,0,0-.061.426v1.78h-.713v-3.282h.684Z' transform='translate(-113.195 -94.142)' fill='%232e2f2f'/%3E%3Cpath id='패스_42' data-name='패스 42' d='M214.646,170.539a.439.439,0,0,1,.128-.313.452.452,0,0,1,.5-.1.512.512,0,0,1,.148.1.481.481,0,0,1,.1.142.4.4,0,0,1,0,.336.47.47,0,0,1-.25.238.454.454,0,0,1-.177.035.419.419,0,0,1-.18-.038.487.487,0,0,1-.142-.1.45.45,0,0,1-.1-.139.4.4,0,0,1-.035-.165m.818,4.182h-.725v-3.283h.725Z' transform='translate(-116.877 -92.617)' fill='%232e2f2f'/%3E%3Cpath id='패스_43' data-name='패스 43' d='M218.331,173.375h.006a1.274,1.274,0,0,1,.391-.343,1.067,1.067,0,0,1,.542-.139,1.035,1.035,0,0,1,.827.325,1.484,1.484,0,0,1,.281.992v2.035h-.714v-2.07a.826.826,0,0,0-.15-.566.557.557,0,0,0-.424-.159.65.65,0,0,0-.3.07.719.719,0,0,0-.244.2,1,1,0,0,0-.165.319,1.386,1.386,0,0,0-.061.426v1.78h-.713v-3.282h.684Z' transform='translate(-118.492 -94.142)' fill='%232e2f2f'/%3E%3Cpath id='패스_44' data-name='패스 44' d='M224.377,176.721a2.117,2.117,0,0,0,.493.27,1.383,1.383,0,0,0,.475.084.939.939,0,0,0,.728-.238.99.99,0,0,0,.211-.679v-.43h-.005a.976.976,0,0,1-.372.337,1.084,1.084,0,0,1-.522.128,1.3,1.3,0,0,1-1-.383,1.6,1.6,0,0,1-.36-1.137,2.876,2.876,0,0,1,.087-.731,1.645,1.645,0,0,1,.261-.566,1.239,1.239,0,0,1,.427-.365,1.256,1.256,0,0,1,.583-.131,1.037,1.037,0,0,1,.514.119,1.115,1.115,0,0,1,.35.3h.006l.041-.348h.7l.006,2.964a2.9,2.9,0,0,1-.092.78,1.3,1.3,0,0,1-.29.539,1.16,1.16,0,0,1-.5.31,2.411,2.411,0,0,1-.731.1,2.443,2.443,0,0,1-.583-.063,2.1,2.1,0,0,1-.5-.2v-.627a.045.045,0,0,1,.026-.046.054.054,0,0,1,.055.005m1.908-2.018v-.383a1,1,0,0,0-.055-.33.873.873,0,0,0-.154-.272.727.727,0,0,0-.235-.183.659.659,0,0,0-.293-.066.652.652,0,0,0-.568.307,1.589,1.589,0,0,0-.209.893,1.528,1.528,0,0,0,.056.444.813.813,0,0,0,.154.3.579.579,0,0,0,.229.168.75.75,0,0,0,.281.052.711.711,0,0,0,.586-.258,1.033,1.033,0,0,0,.208-.67' transform='translate(-121.986 -94.135)' fill='%232e2f2f'/%3E%3Cpath id='패스_45' data-name='패스 45' d='M237.056,171.769a1.608,1.608,0,0,1-.113.618,1.36,1.36,0,0,1-.316.47,1.409,1.409,0,0,1-.5.3,1.873,1.873,0,0,1-.647.107h-.563v1.63h-.731v-4.483h1.27a2.122,2.122,0,0,1,.682.1,1.429,1.429,0,0,1,.5.284,1.2,1.2,0,0,1,.307.432,1.39,1.39,0,0,1,.1.539m-.725.029a.758.758,0,0,0-.226-.572,1.059,1.059,0,0,0-.748-.217h-.44v1.659h.383a1.134,1.134,0,0,0,.762-.232.8.8,0,0,0,.27-.638' transform='translate(-127.519 -92.791)' fill='%232e2f2f'/%3E%3Cpath id='패스_46' data-name='패스 46' d='M242.721,173.654a.631.631,0,0,0-.191-.113.821.821,0,0,0-.255-.032.522.522,0,0,0-.243.064.673.673,0,0,0-.218.185,1.022,1.022,0,0,0-.157.3,1.237,1.237,0,0,0-.061.4v1.786h-.719v-3.283h.7l.017.342a1.215,1.215,0,0,1,.307-.284.733.733,0,0,1,.412-.128,1.572,1.572,0,0,1,.261.02.565.565,0,0,1,.226.09v.615a.047.047,0,0,1-.081.035' transform='translate(-131.16 -94.142)' fill='%232e2f2f'/%3E%3Cpath id='패스_47' data-name='패스 47' d='M246.136,176.291a1.565,1.565,0,0,1-.684-.139,1.353,1.353,0,0,1-.478-.374,1.547,1.547,0,0,1-.279-.542,2.312,2.312,0,0,1-.09-.65,2.22,2.22,0,0,1,.1-.67,1.609,1.609,0,0,1,.29-.542,1.321,1.321,0,0,1,.478-.362,1.754,1.754,0,0,1,1.329,0,1.318,1.318,0,0,1,.478.362,1.609,1.609,0,0,1,.29.542,2.206,2.206,0,0,1,.1.67,2.233,2.233,0,0,1-.093.65,1.582,1.582,0,0,1-.281.542,1.365,1.365,0,0,1-.476.374,1.546,1.546,0,0,1-.681.139m0-.574a.684.684,0,0,0,.592-.27,1.474,1.474,0,0,0,.2-.861,1.507,1.507,0,0,0-.194-.87.793.793,0,0,0-1.187,0,1.491,1.491,0,0,0-.2.87,1.459,1.459,0,0,0,.2.861.686.686,0,0,0,.588.27' transform='translate(-133.19 -94.135)' fill='%232e2f2f'/%3E%3Cpath id='패스_48' data-name='패스 48' d='M252.592,175.454l.1-.371.7-2.036h.742l-1.235,3.283h-.609l-1.235-3.283h.742l.7,2.036Z' transform='translate(-136.699 -94.226)' fill='%232e2f2f'/%3E%3Cpath id='패스_49' data-name='패스 49' d='M257.9,170.539a.438.438,0,0,1,.128-.313.452.452,0,0,1,.5-.1.51.51,0,0,1,.148.1.48.48,0,0,1,.1.142.4.4,0,0,1,0,.336.471.471,0,0,1-.25.238.458.458,0,0,1-.177.035.419.419,0,0,1-.18-.038.487.487,0,0,1-.142-.1.45.45,0,0,1-.1-.139.4.4,0,0,1-.035-.165m.818,4.182h-.725v-3.283h.725Z' transform='translate(-140.429 -92.617)' fill='%232e2f2f'/%3E%3Cpath id='패스_50' data-name='패스 50' d='M261.587,173.375h.006a1.269,1.269,0,0,1,.391-.343,1.067,1.067,0,0,1,.542-.139,1.034,1.034,0,0,1,.827.325,1.484,1.484,0,0,1,.281.992v2.035h-.714v-2.07a.826.826,0,0,0-.15-.566.557.557,0,0,0-.424-.159.651.651,0,0,0-.3.07.719.719,0,0,0-.244.2,1,1,0,0,0-.165.319,1.387,1.387,0,0,0-.061.426v1.78h-.713v-3.282h.684Z' transform='translate(-142.045 -94.142)' fill='%232e2f2f'/%3E%3Cpath id='패스_51' data-name='패스 51' d='M269.943,173.879a1.283,1.283,0,0,0-.4-.3,1.189,1.189,0,0,0-.507-.1.9.9,0,0,0-.406.087.785.785,0,0,0-.287.241,1.091,1.091,0,0,0-.171.363,1.663,1.663,0,0,0-.058.452,1.307,1.307,0,0,0,.231.818.85.85,0,0,0,.719.3,1.094,1.094,0,0,0,.5-.11,1.3,1.3,0,0,0,.4-.331.042.042,0,0,1,.052-.017.045.045,0,0,1,.029.046v.632a1.239,1.239,0,0,1-.461.284,1.784,1.784,0,0,1-.56.081,2.03,2.03,0,0,1-.673-.107,1.383,1.383,0,0,1-.87-.85,2.066,2.066,0,0,1-.122-.742,2.118,2.118,0,0,1,.116-.722,1.548,1.548,0,0,1,.331-.548,1.441,1.441,0,0,1,.522-.348,1.835,1.835,0,0,1,.684-.122,1.72,1.72,0,0,1,.542.082,1.463,1.463,0,0,1,.467.261v.626a.046.046,0,0,1-.029.046.043.043,0,0,1-.052-.017' transform='translate(-145.581 -94.135)' fill='%232e2f2f'/%3E%3Cpath id='패스_52' data-name='패스 52' d='M275.8,175.282a.042.042,0,0,1,.052-.009.05.05,0,0,1,.029.049v.574a1.028,1.028,0,0,1-.5.307,2.511,2.511,0,0,1-.743.1,1.72,1.72,0,0,1-.64-.116,1.39,1.39,0,0,1-.5-.336,1.551,1.551,0,0,1-.325-.534,2.041,2.041,0,0,1-.116-.713,2.014,2.014,0,0,1,.116-.7,1.675,1.675,0,0,1,.322-.545,1.437,1.437,0,0,1,.493-.356,1.544,1.544,0,0,1,.635-.128,1.308,1.308,0,0,1,1.059.429,1.838,1.838,0,0,1,.363,1.218v.232h-2.28v.017a1.025,1.025,0,0,0,.285.719.947.947,0,0,0,.673.238,1.412,1.412,0,0,0,.588-.124,1.856,1.856,0,0,0,.5-.328m-2-1.073h1.49v-.017a.827.827,0,0,0-.179-.574.643.643,0,0,0-.5-.2.74.74,0,0,0-.519.209,1.023,1.023,0,0,0-.292.574Z' transform='translate(-148.679 -94.135)' fill='%232e2f2f'/%3E%3Cpath id='패스_53' data-name='패스 53' d='M283.743,174.894h-1.1v-4.483h1.1a2.719,2.719,0,0,1,1.845.542,2.126,2.126,0,0,1,.615,1.679,2.425,2.425,0,0,1-.2,1.021,1.941,1.941,0,0,1-.534.7,2.2,2.2,0,0,1-.783.406,3.368,3.368,0,0,1-.945.13m.1-3.88h-.476v3.277h.452a1.465,1.465,0,0,0,1.607-1.647,1.686,1.686,0,0,0-.394-1.233,1.608,1.608,0,0,0-1.189-.4' transform='translate(-153.9 -92.79)' fill='%232e2f2f'/%3E%3Cpath id='패스_54' data-name='패스 54' d='M293.578,175.282a.042.042,0,0,1,.052-.009.05.05,0,0,1,.029.049v.574a1.029,1.029,0,0,1-.5.307,2.514,2.514,0,0,1-.743.1,1.72,1.72,0,0,1-.64-.116,1.389,1.389,0,0,1-.5-.336,1.551,1.551,0,0,1-.325-.534,2.041,2.041,0,0,1-.116-.713,2.014,2.014,0,0,1,.116-.7,1.674,1.674,0,0,1,.322-.545,1.437,1.437,0,0,1,.493-.356,1.545,1.545,0,0,1,.635-.128,1.308,1.308,0,0,1,1.059.429,1.838,1.838,0,0,1,.362,1.218v.232h-2.279v.017a1.025,1.025,0,0,0,.285.719.947.947,0,0,0,.673.238,1.411,1.411,0,0,0,.588-.124,1.856,1.856,0,0,0,.5-.328m-2-1.073h1.49v-.017a.828.828,0,0,0-.179-.574.644.644,0,0,0-.5-.2.74.74,0,0,0-.519.209,1.023,1.023,0,0,0-.292.574Z' transform='translate(-158.359 -94.135)' fill='%232e2f2f'/%3E%3Cpath id='패스_55' data-name='패스 55' d='M298.5,175.454l.1-.371.7-2.036h.742L298.8,176.33h-.609l-1.235-3.283h.742l.7,2.036Z' transform='translate(-161.694 -94.226)' fill='%232e2f2f'/%3E%3Cpath id='패스_56' data-name='패스 56' d='M306.3,175.282a.042.042,0,0,1,.052-.009.05.05,0,0,1,.029.049v.574a1.028,1.028,0,0,1-.5.307,2.513,2.513,0,0,1-.743.1,1.72,1.72,0,0,1-.64-.116,1.39,1.39,0,0,1-.5-.336,1.551,1.551,0,0,1-.325-.534,2.041,2.041,0,0,1-.116-.713,2.014,2.014,0,0,1,.116-.7,1.674,1.674,0,0,1,.322-.545,1.437,1.437,0,0,1,.493-.356,1.544,1.544,0,0,1,.635-.128,1.308,1.308,0,0,1,1.059.429,1.838,1.838,0,0,1,.362,1.218v.232h-2.279v.017a1.025,1.025,0,0,0,.285.719.947.947,0,0,0,.673.238,1.412,1.412,0,0,0,.588-.124,1.856,1.856,0,0,0,.5-.328m-2-1.073h1.49v-.017a.825.825,0,0,0-.179-.574.643.643,0,0,0-.5-.2.74.74,0,0,0-.519.209,1.024,1.024,0,0,0-.292.574Z' transform='translate(-165.286 -94.135)' fill='%232e2f2f'/%3E%3Crect id='사각형_71' data-name='사각형 71' width='0.719' height='4.802' transform='translate(141.46 77.302)' fill='%232e2f2f'/%3E%3Cpath id='패스_57' data-name='패스 57' d='M314.056,176.291a1.565,1.565,0,0,1-.684-.139,1.353,1.353,0,0,1-.478-.374,1.548,1.548,0,0,1-.279-.542,2.313,2.313,0,0,1-.09-.65,2.221,2.221,0,0,1,.1-.67,1.608,1.608,0,0,1,.29-.542,1.321,1.321,0,0,1,.478-.362,1.754,1.754,0,0,1,1.329,0,1.318,1.318,0,0,1,.478.362,1.609,1.609,0,0,1,.29.542,2.206,2.206,0,0,1,.1.67,2.247,2.247,0,0,1-.092.65,1.591,1.591,0,0,1-.281.542,1.37,1.37,0,0,1-.476.374,1.544,1.544,0,0,1-.681.139m0-.574a.684.684,0,0,0,.592-.27,1.478,1.478,0,0,0,.2-.861,1.508,1.508,0,0,0-.194-.87.793.793,0,0,0-1.187,0,1.491,1.491,0,0,0-.2.87,1.459,1.459,0,0,0,.2.861.686.686,0,0,0,.589.27' transform='translate(-170.173 -94.135)' fill='%232e2f2f'/%3E%3Cpath id='패스_58' data-name='패스 58' d='M320.682,175.868v1.763h-.719v-4.675h.713l.024.336h.005a1.194,1.194,0,0,1,.36-.3,1.058,1.058,0,0,1,.511-.113,1.2,1.2,0,0,1,1,.426,1.913,1.913,0,0,1,.337,1.209,2.6,2.6,0,0,1-.09.7,1.743,1.743,0,0,1-.267.563,1.236,1.236,0,0,1-1.035.513.966.966,0,0,1-.49-.122,1.05,1.05,0,0,1-.339-.3Zm-.011-.986a.861.861,0,0,0,.209.626.777.777,0,0,0,.586.215.508.508,0,0,0,.287-.087.757.757,0,0,0,.224-.241,1.309,1.309,0,0,0,.144-.371,2.06,2.06,0,0,0,.052-.478,2.231,2.231,0,0,0-.049-.508.9.9,0,0,0-.145-.333.539.539,0,0,0-.231-.183.841.841,0,0,0-.317-.055.579.579,0,0,0-.3.082.88.88,0,0,0-.244.211,1.013,1.013,0,0,0-.162.3,1.081,1.081,0,0,0-.058.345Z' transform='translate(-174.223 -94.135)' fill='%232e2f2f'/%3E%3Cpath id='패스_59' data-name='패스 59' d='M329.386,173.48a1.205,1.205,0,0,1,1.5-.49.82.82,0,0,1,.325.279,1.236,1.236,0,0,1,.179.449,3.022,3.022,0,0,1,.055.609v1.92h-.714v-2a1.193,1.193,0,0,0-.116-.615.415.415,0,0,0-.377-.179.543.543,0,0,0-.256.063.681.681,0,0,0-.217.183.914.914,0,0,0-.154.293,1.227,1.227,0,0,0-.059.394v1.856h-.684v-1.9a1.625,1.625,0,0,0-.1-.693.382.382,0,0,0-.371-.2.591.591,0,0,0-.507.264,1.266,1.266,0,0,0-.189.745v1.781h-.713v-3.283h.667l.035.412h.005a1.042,1.042,0,0,1,.38-.357.947.947,0,0,1,.455-.125.874.874,0,0,1,.542.157.92.92,0,0,1,.3.429Z' transform='translate(-178.049 -94.142)' fill='%232e2f2f'/%3E%3Cpath id='패스_60' data-name='패스 60' d='M340.181,175.282a.042.042,0,0,1,.052-.009.05.05,0,0,1,.029.049v.574a1.032,1.032,0,0,1-.5.307,2.51,2.51,0,0,1-.742.1,1.721,1.721,0,0,1-.641-.116,1.39,1.39,0,0,1-.5-.336,1.543,1.543,0,0,1-.324-.534,2.041,2.041,0,0,1-.116-.713,2.014,2.014,0,0,1,.116-.7,1.665,1.665,0,0,1,.322-.545,1.437,1.437,0,0,1,.493-.356,1.544,1.544,0,0,1,.635-.128,1.308,1.308,0,0,1,1.059.429,1.838,1.838,0,0,1,.363,1.218v.232h-2.28v.017a1.025,1.025,0,0,0,.285.719.947.947,0,0,0,.673.238,1.415,1.415,0,0,0,.589-.124,1.861,1.861,0,0,0,.5-.328m-2-1.073h1.49v-.017a.825.825,0,0,0-.179-.574.643.643,0,0,0-.5-.2.738.738,0,0,0-.519.209,1.021,1.021,0,0,0-.293.574Z' transform='translate(-183.735 -94.135)' fill='%232e2f2f'/%3E%3Cpath id='패스_61' data-name='패스 61' d='M345.269,173.375h.006a1.268,1.268,0,0,1,.391-.343,1.066,1.066,0,0,1,.542-.139,1.035,1.035,0,0,1,.827.325,1.484,1.484,0,0,1,.281.992v2.035H346.6v-2.07a.826.826,0,0,0-.15-.566.557.557,0,0,0-.424-.159.651.651,0,0,0-.3.07.719.719,0,0,0-.244.2,1,1,0,0,0-.165.319,1.386,1.386,0,0,0-.062.426v1.78h-.713v-3.282h.684Z' transform='translate(-187.61 -94.142)' fill='%232e2f2f'/%3E%3Cpath id='패스_62' data-name='패스 62' d='M352.749,174.73a.052.052,0,0,1,.055-.011.045.045,0,0,1,.026.046v.51a.877.877,0,0,1-.316.154,1.455,1.455,0,0,1-.38.049.862.862,0,0,1-.632-.212.879.879,0,0,1-.2-.629v-1.955h-.517v-.551h.517v-.766h.707v.766h.8v.551h-.8v1.885a.378.378,0,0,0,.064.244.253.253,0,0,0,.2.075.763.763,0,0,0,.261-.041.813.813,0,0,0,.208-.116' transform='translate(-191.008 -93.31)' fill='%232e2f2f'/%3E%3Cpath id='패스_63' data-name='패스 63' d='M360.945,173.614A.036.036,0,0,1,361,173.6a.056.056,0,0,1,.029.052v.737a1.883,1.883,0,0,1-.664.377,2.558,2.558,0,0,1-.78.116,2.156,2.156,0,0,1-.85-.159,1.744,1.744,0,0,1-.635-.458,2.026,2.026,0,0,1-.4-.722,3.1,3.1,0,0,1-.137-.951,2.745,2.745,0,0,1,.16-.966,2.127,2.127,0,0,1,.438-.722,1.868,1.868,0,0,1,.661-.452,2.172,2.172,0,0,1,.829-.156,2.788,2.788,0,0,1,.748.089,1.5,1.5,0,0,1,.591.334v.731a.056.056,0,0,1-.029.052.037.037,0,0,1-.052-.011,1.791,1.791,0,0,0-.574-.45,1.532,1.532,0,0,0-.644-.136,1.365,1.365,0,0,0-.546.107,1.188,1.188,0,0,0-.432.316,1.5,1.5,0,0,0-.287.519,2.253,2.253,0,0,0-.1.722,1.99,1.99,0,0,0,.342,1.276,1.221,1.221,0,0,0,1,.418,1.422,1.422,0,0,0,.684-.171,2.152,2.152,0,0,0,.592-.478' transform='translate(-194.696 -92.728)' fill='%232e2f2f'/%3E%3Cpath id='패스_64' data-name='패스 64' d='M366.53,176.291a1.565,1.565,0,0,1-.684-.139,1.353,1.353,0,0,1-.478-.374,1.548,1.548,0,0,1-.279-.542,2.313,2.313,0,0,1-.09-.65,2.221,2.221,0,0,1,.1-.67,1.609,1.609,0,0,1,.29-.542,1.321,1.321,0,0,1,.478-.362,1.754,1.754,0,0,1,1.329,0,1.318,1.318,0,0,1,.478.362,1.608,1.608,0,0,1,.29.542,2.206,2.206,0,0,1,.1.67,2.233,2.233,0,0,1-.093.65,1.583,1.583,0,0,1-.281.542,1.37,1.37,0,0,1-.476.374,1.546,1.546,0,0,1-.681.139m0-.574a.684.684,0,0,0,.592-.27,1.478,1.478,0,0,0,.2-.861,1.508,1.508,0,0,0-.194-.87.793.793,0,0,0-1.187,0,1.491,1.491,0,0,0-.2.87,1.459,1.459,0,0,0,.2.861.686.686,0,0,0,.588.27' transform='translate(-198.745 -94.135)' fill='%232e2f2f'/%3E%3Cpath id='패스_65' data-name='패스 65' d='M374.039,173.654a.631.631,0,0,0-.191-.113.819.819,0,0,0-.255-.032.521.521,0,0,0-.243.064.673.673,0,0,0-.218.185,1.034,1.034,0,0,0-.157.3,1.236,1.236,0,0,0-.061.4v1.786H372.2v-3.283h.7l.017.342a1.222,1.222,0,0,1,.307-.284.732.732,0,0,1,.412-.128,1.572,1.572,0,0,1,.261.02.562.562,0,0,1,.226.09v.615a.047.047,0,0,1-.081.035' transform='translate(-202.663 -94.142)' fill='%232e2f2f'/%3E%3Cpath id='패스_66' data-name='패스 66' d='M377.574,175.868v1.763h-.719v-4.675h.713l.024.336h.005a1.194,1.194,0,0,1,.36-.3,1.058,1.058,0,0,1,.511-.113,1.2,1.2,0,0,1,1,.426,1.913,1.913,0,0,1,.337,1.209,2.6,2.6,0,0,1-.09.7,1.743,1.743,0,0,1-.267.563,1.236,1.236,0,0,1-1.035.513.966.966,0,0,1-.49-.122,1.049,1.049,0,0,1-.339-.3Zm-.011-.986a.861.861,0,0,0,.209.626.777.777,0,0,0,.586.215.507.507,0,0,0,.287-.087.757.757,0,0,0,.224-.241,1.307,1.307,0,0,0,.144-.371,2.06,2.06,0,0,0,.052-.478,2.229,2.229,0,0,0-.049-.508.9.9,0,0,0-.145-.333.539.539,0,0,0-.231-.183.84.84,0,0,0-.317-.055.579.579,0,0,0-.3.082.872.872,0,0,0-.243.211,1,1,0,0,0-.163.3,1.081,1.081,0,0,0-.058.345Z' transform='translate(-205.201 -94.135)' fill='%232e2f2f'/%3E%3Cpath id='패스_67' data-name='패스 67' d='M384.632,178.37a.484.484,0,0,1,.357.142.456.456,0,0,1,.143.333.448.448,0,0,1-.143.331.49.49,0,0,1-.357.139.485.485,0,0,1-.351-.139.449.449,0,0,1-.142-.331.457.457,0,0,1,.142-.333.478.478,0,0,1,.351-.142' transform='translate(-209.167 -97.124)' fill='%232e2f2f'/%3E%3Cg id='그룹_13123' data-name='그룹 13123' transform='translate(45.412 28.847)' opacity='0.2'%3E%3Cg id='그룹_13122' data-name='그룹 13122'%3E%3Cg id='그룹_13121' data-name='그룹 13121' clip-path='url(%23clip-path-3)'%3E%3Cpath id='패스_68' data-name='패스 68' d='M99.7,66.475l14.888-3.142,7.819,19.31-14.888,3.165Z' transform='translate(-99.698 -63.332)' fill='%23080404'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg id='그룹_13126' data-name='그룹 13126' transform='translate(45.412 16.467)' opacity='0.2'%3E%3Cg id='그룹_13125' data-name='그룹 13125'%3E%3Cg id='그룹_13124' data-name='그룹 13124' clip-path='url(%23clip-path-4)'%3E%3Cpath id='패스_69' data-name='패스 69' d='M107.438,36.152C111.277,42.8,107.085,50.1,99.7,51.7v-.007l14.888-3.164-7.157-12.369Z' transform='translate(-99.698 -36.152)' fill='%23080404'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cpath id='패스_70' data-name='패스 70' d='M18.678,59.323c-4.93,0-12.69-1.593-18.508-10.236a1,1,0,0,1,.624-1.54l13.65-2.9L.73,20.892a1,1,0,0,1,.66-1.482l7.5-1.6a13.315,13.315,0,0,1,7.533.979l-.445-.788a1,1,0,0,1,.642-1.469l14.747-3.5c.463-.112,8.568-2.02,15.524-.661l-.936-.782a1,1,0,0,1,.434-1.75l15-3.188c.089-.025,11.1-2.728,19.673,5.394a9.56,9.56,0,0,1,.522-4.6C82.874,4.1,86.155,1.7,91.335.292c.022-.006.043-.011.066-.015.146-.03,14.713-2.778,23.228,9.7a1,1,0,0,1-.62,1.545l-13.651,2.9,6.148,10.648,14.287-3.037a1,1,0,0,1,1.078.481c.113.2,2.738,4.854.9,9.647-1.287,3.361-4.4,5.873-9.256,7.468a.841.841,0,0,1-.082.023c-.135.032-11.92,2.687-20.078-5.538a10.544,10.544,0,0,1-.73,4.97c-1.361,3.242-4.438,5.574-9.146,6.932-.023.007-.046.013-.069.017l-45,9.565a1,1,0,0,1-1.077-.48l-3.4-5.9a8.666,8.666,0,0,1-.484,2.177c-1.24,3.409-4.6,5.89-9.976,7.373a19.279,19.279,0,0,1-4.792.543M2.708,49.19c8.292,10.934,19.719,7.8,20.217,7.66,4.723-1.3,7.624-3.36,8.633-6.118s-.119-5.656-.854-7.092l-.57-.988a1,1,0,0,1,1.694-1.071,11.172,11.172,0,0,1,.687,1.183l6.194,10.728,44.251-9.406c4.07-1.18,6.7-3.117,7.813-5.759,1.687-4-.63-8.412-.654-8.456a1,1,0,0,1,1.748-.983c6.907,11.757,20.082,9.049,21.069,8.828,4.22-1.395,6.9-3.5,7.959-6.25a9.962,9.962,0,0,0-.45-7.3l-14.233,3.025a1,1,0,0,1-1.077-.48l-7.2-12.474a1,1,0,0,1,.66-1.482l13.486-2.867c-7.691-9.814-19.4-7.811-20.253-7.649-4.5,1.225-7.316,3.219-8.363,5.925-1.515,3.914,1.156,8.177,1.183,8.22a1,1,0,0,1-1.684,1.089A19.874,19.874,0,0,0,61.846,8.609L48.824,11.377l5.4,4.507a1,1,0,1,1-1.285,1.539l-.232-.194a1.008,1.008,0,0,1-.266-.18c-5.871-5.526-20.457-2.1-20.6-2.06L18.38,18.18l2.692,4.764a1,1,0,0,1-1.718,1.033c-3.437-5.386-9.8-4.249-10.066-4.2l-6.131,1.3L16.871,44.838a1,1,0,0,1-.66,1.482Z' transform='translate(0 0)' fill='%231a1311'/%3E%3Cpath id='패스_71' data-name='패스 71' d='M189.981,49.429a1,1,0,0,1-.87-.5l-7.2-12.474a1,1,0,1,1,1.737-1l7.2,12.474a1,1,0,0,1-.868,1.5' transform='translate(-98.978 -19.03)' fill='%231a1311'/%3E%3Cpath id='패스_72' data-name='패스 72' d='M106.19,70.782a1,1,0,0,1-.93-.627l-7.878-19.49a1,1,0,0,1,.628-1.332c4.261-1.346,6.962-3.421,8.029-6.169,1.521-3.914-.754-7.96-.8-8.036h0a1,1,0,0,1,1.737-1v0l7.2,12.471a.964.964,0,0,1,.061.125l7.878,19.456a1,1,0,0,1-1.859.752l-7.852-19.391-3.855-6.677a9.8,9.8,0,0,1-.645,3.027c-1.2,3.1-3.984,5.455-8.269,7.008l7.48,18.5a1,1,0,0,1-.929,1.379' transform='translate(-52.985 -18.308)' fill='%231a1311'/%3E%3Cpath id='패스_73' data-name='패스 73' d='M53.952,69.973a1,1,0,0,1-.87-.5l-10.8-18.713a1,1,0,0,1,1.737-1l10.8,18.713a1,1,0,0,1-.868,1.5' transform='translate(-22.948 -26.819)' fill='%231a1311'/%3E%3Cpath id='패스_74' data-name='패스 74' d='M18.726,49.185a.5.5,0,0,1-.1-.984l14.9-3.1L47.761,34.925a.5.5,0,0,1,.185-.082l15-3.188a.5.5,0,0,1,.22,0l15.566,3.766,29.889-6.353a.5.5,0,0,1,.207.973l-30,6.377a.5.5,0,0,1-.22,0L63.042,32.651,48.254,35.794,34.015,45.971a.491.491,0,0,1-.188.082l-15,3.121a.516.516,0,0,1-.1.01' transform='translate(-9.926 -15.823)' fill='%231a1311'/%3E%3Cpath id='패스_75' data-name='패스 75' d='M129.591,63.816a.508.508,0,0,1-.117-.014l-15.566-3.766L99.019,63.2a.5.5,0,1,1-.207-.972l15-3.19a.507.507,0,0,1,.22,0L129.6,62.808l29.89-6.353a.5.5,0,1,1,.207.972l-30,6.377a.5.5,0,0,1-.1.011' transform='translate(-53.589 -30.734)' fill='%231a1311'/%3E%3Cpath id='패스_76' data-name='패스 76' d='M222.2,40.393a.523.523,0,0,1-.135-.018.509.509,0,0,1-.3-.229l0-.005v0L200.151,2.717l.861-.5,21.368,37.01c.073.127.139.241.192.346a.522.522,0,0,1,.047.067l-.011.006c.135.295.137.505-.166.68a.484.484,0,0,1-.244.064' transform='translate(-108.984 -1.209)' fill='%231a1311'/%3E%3Cpath id='패스_77' data-name='패스 77' d='M156.207,54.023a.5.5,0,0,1-.432-.249L134.209,16.42a.5.5,0,0,1,.862-.5l21.566,37.354a.5.5,0,0,1-.43.746' transform='translate(-73.042 -8.535)' fill='%231a1311'/%3E%3Cpath id='패스_78' data-name='패스 78' d='M41.74,74.468a.5.5,0,0,1-.431-.249l-7.2-12.474a.5.5,0,0,1,.327-.735l14.9-3.167L63.2,48,56.272,35.988l-6.459-5.437a.5.5,0,0,1,.64-.761l6.526,5.493a.5.5,0,0,1,.111.132l7.2,12.475a.5.5,0,0,1-.143.654L49.826,58.714a.5.5,0,0,1-.184.081l-14.33,3.046,6.86,11.881a.5.5,0,0,1-.43.746' transform='translate(-18.535 -16.158)' fill='%231a1311'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center/100% auto;
}
@media (min-width: 1200px) {
  body footer#footer div.container h2 {
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
    width: 170px;
    height: 81px;
  }
}
body footer#footer div.container ul.footer-util {
  list-style: none;
  margin: 0 0 30px;
  padding: 0;
}
@media (min-width: 1200px) {
  body footer#footer div.container ul.footer-util {
    margin: 0 0 24px;
  }
}
body footer#footer div.container ul.footer-util li {
  margin: 0 0 6px;
}
@media (min-width: 1200px) {
  body footer#footer div.container ul.footer-util li {
    display: inline-block;
    margin: 0 14px 0 0;
  }
}
body footer#footer div.container ul.footer-util li a {
  font-size: 16px;
  color: #1E2124;
  font-weight: 700;
}
body footer#footer div.container address {
  font-size: 16px;
  font-style: normal;
  color: #1E2124;
  margin: 20px;
  font-weight: 700;
}
@media (min-width: 1200px) {
  body footer#footer div.container address {
    margin: 0 0 15px;
  }
}
body footer#footer div.container address p {
  margin: 0 0 20px;
}
@media (min-width: 1200px) {
  body footer#footer div.container address p {
    display: block;
    margin: 0;
  }
}
body footer#footer div.container address p span {
  display: block;
}
@media (min-width: 1200px) {
  body footer#footer div.container address p span {
    display: inline;
    margin-right: 14px;
  }
}
body footer#footer div.container p.copyright {
  font-size: 13px;
  color: #1E2124;
  margin: 0 0 40px;
}
@media (min-width: 1200px) {
  body footer#footer div.container p.copyright {
    margin: 0;
  }
}
body footer#footer div.container p.copyright span {
  display: block;
}
@media (min-width: 1200px) {
  body footer#footer div.container p.copyright span {
    display: inline;
  }
}
body footer#footer div.container a.wamark {
  display: none;
  position: absolute;
  right: 345px;
  bottom: 0;
}
@media (min-width: 1200px) {
  body footer#footer div.container a.wamark {
    display: block;
  }
}
body footer#footer div.container div.site-links {
  margin: 0 0 30px;
}
@media (min-width: 1200px) {
  body footer#footer div.container div.site-links {
    position: absolute;
    right: 0;
    top: 0;
    margin: 0;
  }
}
body footer#footer div.container div.site-links div {
  position: relative;
  margin: 0 0 20px;
}
@media (min-width: 1200px) {
  body footer#footer div.container div.site-links div {
    display: inline-block;
    width: 190px;
    margin-left: 10px;
  }
}
body footer#footer div.container div.site-links div button {
  position: relative;
  height: 45px;
  width: 100%;
  background: #fff;
  border: 1px solid #fff;
  border-radius: 45px;
  font-size: 16px;
  font-weight: 600;
  color: #1E2124;
  text-align: left;
  padding: 0 20px;
}
body footer#footer div.container div.site-links div button::after {
  content: "";
  display: block;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  width: 12px;
  height: 8px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath id='다각형_1' data-name='다각형 1' d='M6,0l6,8H0Z' transform='translate(12 8) rotate(180)' fill='%23261f1f'/%3E%3C/svg%3E%0A") no-repeat center/100% auto;
}
body footer#footer div.container div.site-links div button:focus {
  border-color: yellow;
}
body footer#footer div.container div.site-links div ul {
  margin: 0;
  display: none;
  position: absolute;
  left: 0;
  min-width: 240px;
  bottom: 48px;
  background: #000;
  border-radius: 25px;
  padding: 10px 20px;
  border: 1px solid #ccc;
}
body footer#footer div.container div.site-links div ul li a {
  display: block;
  padding: 10px 0;
  text-align: left;
  font-size: 14px;
  color: #fff;
}
body footer#footer div.container div.site-links div ul li a::after {
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-left: 10px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23e3e3e3'%3E%3Cpath d='M200-120q-33 0-56.5-23.5T120-200v-560q0-33 23.5-56.5T200-840h280v80H200v560h560v-280h80v280q0 33-23.5 56.5T760-120H200Zm188-212-56-56 372-372H560v-80h280v280h-80v-144L388-332Z'/%3E%3C/svg%3E") no-repeat center/100% auto;
}
body footer#footer div.container div.site-links div button.on + ul {
  display: block;
}
body footer#footer div.container div.service-links {
  font-size: 0;
}
@media (min-width: 1200px) {
  body footer#footer div.container div.service-links {
    position: absolute;
    right: 0;
    bottom: 20px;
    margin: 0;
  }
}
body footer#footer div.container div.service-links a {
  display: inline-block;
  width: 40px;
  height: 40px;
  margin: 0 20px 0 0;
}
@media (min-width: 1200px) {
  body footer#footer div.container div.service-links a {
    margin: 0 0 0 30px;
  }
}
body footer#footer div.container div.service-links a:last-of-type {
  margin: 0;
}
@media (min-width: 1200px) {
  body footer#footer div.container div.service-links a:last-of-type {
    margin: 0 0 0 30px;
  }
}
@media (min-width: 1200px) {
  body footer#footer div.container div.service-links a:first-of-type {
    margin: 0;
  }
}
body footer#footer div.container div.service-links a.samda {
  background: url("data:image/svg+xml,%3Csvg id='그룹_347' data-name='그룹 347' xmlns='http://www.w3.org/2000/svg' width='40' height='40.029' viewBox='0 0 40 40.029'%3E%3Cpath id='패스_827' data-name='패스 827' d='M4.271,11.511c-.077.784-.02,1.129.994,1.129h7V10.285C12.264,9.136,11.94,9,10.945,9h-6.5l-.171,2.506Z' transform='translate(2.82 5.998)' fill='%23555555'/%3E%3Cpath id='패스_828' data-name='패스 828' d='M21.608,19.045H14.973L14.8,21.38c-.057.767-.02,1.129,1.014,1.129h7.114V20.331c0-1.152-.325-1.283-1.322-1.283Z' transform='translate(9.815 12.642)' fill='%23555555'/%3E%3Cpath id='패스_829' data-name='패스 829' d='M37.5,0H2.5A2.45,2.45,0,0,0,0,2.5V37.527a2.45,2.45,0,0,0,2.5,2.5h35a2.45,2.45,0,0,0,2.5-2.5V2.5A2.45,2.45,0,0,0,37.5,0ZM14.8,10.391V3.127h2.046V7.052H19.42l-.285,1.762H16.843V10.54a3.666,3.666,0,0,1-1.154,2.977c1.118.246,1.479.949,1.479,2.768v4.039h-9.8c-1.781,0-2.653-.816-2.464-2.864l.265-4.039H12.96C14.419,12.966,14.8,12,14.8,10.388Zm4.88,19.324L17.992,30.76a13.556,13.556,0,0,0-5.724-6.106L6.074,30.893,4.691,29.565l7.18-7.055A14.392,14.392,0,0,1,19.677,29.715ZM2.783,10.789c3.051-.777,4.437-2.483,4.437-6.01V3.547H9.3V4.742a10,10,0,0,1-.378,2.711l4.4,2.844L12.2,11.984,8.241,9.063a7.025,7.025,0,0,1-4.812,3.355ZM19.6,36.9H4.329V35.118h6.728V29.791h2.086v5.327h6.8ZM34.754,19.782v3.869h2.461L36.949,25.4h-2.2v1.517c0,1.215-.152,2.6-1.287,3.319,1.039.249,1.383.949,1.383,2.731v3.943H24.938c-1.761,0-2.613-.813-2.444-2.844l.325-3.943h7.75c2.046-.435,2.142-1.364,2.142-3.279-2.218,1.155-8.187,1.839-11.464,1.195V20.183h8.808v1.706H23.292v4.533a20.008,20.008,0,0,0,9.418-1.291V20.16h-.059V14.565a22.875,22.875,0,0,1-8.281,1.423,22.878,22.878,0,0,1-3.316-.229V3.581h8.9V5.307H23.1v8.8a15.278,15.278,0,0,0,1.874.1,20.575,20.575,0,0,0,7.674-1.423V3.127h2.046v5.9h2.52c-.093.681-.169,1.155-.248,1.8H34.694v8.953h.059Z' fill='%23555555'/%3E%3C/svg%3E%0A") no-repeat center/100% auto;
}
body footer#footer div.container div.service-links a.youtube {
  background: url("data:image/svg+xml,%3Csvg id='그룹_349' data-name='그룹 349' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='40' height='28.001' viewBox='0 0 40 28.001'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='사각형_1200' data-name='사각형 1200' width='40' height='28.001' fill='%23555555'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='그룹_348' data-name='그룹 348' transform='translate(0 0)' clip-path='url(%23clip-path)'%3E%3Cpath id='패스_830' data-name='패스 830' d='M39.164,4.373A5,5,0,0,0,35.627.836C32.509,0,20,0,20,0S7.491,0,4.373.836A5,5,0,0,0,.836,4.373C0,7.491,0,14,0,14s0,6.51.836,9.628a5,5,0,0,0,3.536,3.536C7.491,28,20,28,20,28s12.509,0,15.627-.836a5,5,0,0,0,3.536-3.536C40,20.51,40,14,40,14s0-6.51-.836-9.628M16,20V8l10.392,6Z' transform='translate(0 0)' fill='%23555555'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center/100% auto;
}
body footer#footer div.container div.service-links a.facebook {
  background: url("data:image/svg+xml,%3Csvg id='그룹_351' data-name='그룹 351' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='40' height='39.757' viewBox='0 0 40 39.757'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='사각형_1201' data-name='사각형 1201' width='40' height='39.757' fill='%23555555'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='그룹_350' data-name='그룹 350' clip-path='url(%23clip-path)'%3E%3Cpath id='패스_831' data-name='패스 831' d='M40,20A20.005,20.005,0,0,1,23.125,39.757V25.781h4.66L28.672,20H23.125V16.248c0-1.582.775-3.123,3.259-3.123h2.522V8.2a30.754,30.754,0,0,0-4.477-.391c-4.568,0-7.554,2.769-7.554,7.781V20H11.8v5.781h5.078V39.757A20,20,0,1,1,40,20' fill='%23555555'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center/100%;
}
body footer#footer div.container div.service-links a.instagram {
  background: url("data:image/svg+xml,%3Csvg id='그룹_353' data-name='그룹 353' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='40' height='40' viewBox='0 0 40 40'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='사각형_1202' data-name='사각형 1202' width='40' height='40' fill='%23555555'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='그룹_352' data-name='그룹 352' clip-path='url(%23clip-path)'%3E%3Cpath id='패스_832' data-name='패스 832' d='M28.455,0H11.546A11.545,11.545,0,0,0,0,11.546V28.455A11.545,11.545,0,0,0,11.546,40H28.455A11.545,11.545,0,0,0,40,28.455V11.546A11.545,11.545,0,0,0,28.455,0m7.862,28.752a7.664,7.664,0,0,1-7.664,7.664h-17.3a7.664,7.664,0,0,1-7.664-7.664v-17.3a7.664,7.664,0,0,1,7.664-7.664h17.3a7.664,7.664,0,0,1,7.664,7.664Z' fill='%23555555'/%3E%3Cpath id='패스_833' data-name='패스 833' d='M44.349,34.321A10.379,10.379,0,1,0,54.727,44.7,10.379,10.379,0,0,0,44.349,34.321m0,17.107A6.728,6.728,0,1,1,51.077,44.7a6.728,6.728,0,0,1-6.728,6.728' transform='translate(-24.349 -24.6)' fill='%23555555'/%3E%3Cpath id='패스_834' data-name='패스 834' d='M102.361,24.39a2.418,2.418,0,1,0,2.418,2.418,2.418,2.418,0,0,0-2.418-2.418' transform='translate(-71.636 -17.482)' fill='%23555555'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center/100%;
}
body footer#footer div.container div.service-links a.blog {
  background: url("data:image/svg+xml,%3Csvg id='그룹_355' data-name='그룹 355' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='40' height='37.101' viewBox='0 0 40 37.101'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='사각형_1203' data-name='사각형 1203' width='40' height='37.101' fill='%23555555'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='그룹_354' data-name='그룹 354' clip-path='url(%23clip-path)'%3E%3Cpath id='패스_835' data-name='패스 835' d='M67.257,122.678a1.377,1.377,0,1,0,1.378,1.377,1.377,1.377,0,0,0-1.378-1.377' transform='translate(-58.528 -108.988)' fill='%23555555'/%3E%3Cpath id='패스_836' data-name='패스 836' d='M188.327,121.39a1.483,1.483,0,1,0,1.483,1.483,1.483,1.483,0,0,0-1.483-1.483' transform='translate(-165.993 -107.844)' fill='%23555555'/%3E%3Cpath id='패스_837' data-name='패스 837' d='M34.649,0H5.351A5.351,5.351,0,0,0,0,5.351V22.739A5.351,5.351,0,0,0,5.351,28.09H15.7l3.52,8.292s.242.719.829.719.829-.719.829-.719L24.4,28.09H34.649A5.351,5.351,0,0,0,40,22.739V5.351A5.351,5.351,0,0,0,34.649,0M12.567,15.371c-.017,3.178-3.3,3.27-3.3,3.27A2.746,2.746,0,0,1,7.275,17.8v.573H4.881V8.5c-.01,0-.011,0,0-.006V8.5c.148.024,2.393-.006,2.393-.006V12.27c.563-.96,2.191-.944,2.191-.944,3.544.33,3.1,4.045,3.1,4.045m4.214-3.742v6.759H14.437V11.7c0-.91-1.129-1.163-1.129-1.163V8.174a3.239,3.239,0,0,1,3.472,3.455m5.553,7.016a3.781,3.781,0,0,1-3.927-3.615,3.781,3.781,0,0,1,3.927-3.615,3.781,3.781,0,0,1,3.927,3.615,3.781,3.781,0,0,1-3.927,3.615m12.834,0a3.342,3.342,0,0,1-3.455,3.434H30.651V19.854h.64s1.466.135,1.449-2.124c0,0-.286.914-2.343.914a3.088,3.088,0,0,1-2.916-3.055V14.511a3.332,3.332,0,0,1,3.27-3.185,2.385,2.385,0,0,1,2.039.91v-.725h2.377Z' fill='%23555555'/%3E%3Cpath id='패스_838' data-name='패스 838' d='M270.228,121.693a1.449,1.449,0,1,0,1.449,1.449,1.449,1.449,0,0,0-1.449-1.449' transform='translate(-238.785 -108.113)' fill='%23555555'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center/100%;
}
body div.nowLoading {
  position: fixed;
  z-index: 2000;
  display: flex;
  justify-content: center;
  align-items: center;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
}
body div.nowLoading span {
  font-size: 140px;
  color: white;
}

/*# sourceMappingURL=style.css.map */
