@charset "UTF-8";
/**
 * Variables
*/
/* display */
/* https://convertingcolors.com/ hsl변경 */
/* https://stackoverflow.com/questions/57820715/css-hsl-calc-bug-in-ie11 bug로인한수정 - hsl계산못해// not calculate color code */
/* Typography */
/* reset style */
* {
  box-sizing: border-box;
}

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  display: inline-block;
}

html, body, div, p, h1, h2, h3, h4, h5, h6, dl, dt, dd, ol, ul, li, blockquote, pre, button, fieldset, form, legend, table, caption, tbody, tfoot, thead, tr, th, td, iframe, article, aside, canvas, details, embed, textarea, figure, figcaption, header, footer, main, menu, nav, section, summary, audio, video, template {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  box-sizing: border-box;
  word-break: keep-all;
  font-weight: 400;
}

a, span, em {
  box-sizing: border-box;
}

a:link, a:visited {
  color: #494949;
}

a, a:active, a:hover, a:link, a:visited {
  text-decoration: none;
}

img {
  border: none;
}

img, video, audio {
  max-width: 100%;
  max-height: 100%;
}

figure, figcaption {
  margin: 0;
  padding: 0;
}

b, strong {
  font-weight: 800;
}

em, dfn, cite, address, i {
  font-style: normal;
}

mark {
  background-color: #ff0;
  color: #000;
}

small {
  font-size: 90%;
}

sup, sub {
  position: relative;
  font-size: 0.9em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

del {
  color: #aaa !important;
  text-decoration: line-through;
}

label {
  cursor: pointer;
}

switch {
  display: none;
}

ul, ul > li {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  display: table;
}

caption, legend {
  overflow: hidden;
  position: relative;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  line-height: 0;
}

fieldset {
  border: none;
  min-width: 0;
}

hr {
  overflow: hidden;
  position: absolute;
  height: 0;
  width: 0;
}

template {
  display: none;
}

.clearfix {
  display: block;
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

.clear {
  clear: both;
}

.hide,
.sr-only, .skip, .blind {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
}

br {
  font-size: 0;
}

body {
  font-size: 18px;
  line-height: 1.6;
  color: #666;
}

:lang(ko) body {
  position: relative;
  color: #666;
  font-family: "gothic", "Malgun Gothic", "맑은 고딕", Dotum, 돋움, Helvetica, "Apple SD Gothic Neo", "애플 SD 산돌고딕 Neo";
  letter-spacing: -0.03em;
  -webkit-text-size-adjust: none;
  -webkit-font-smoothing: antialiased;
  -webkit-touch-callout: none;
}

:lang(zh-CN) body {
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

:lang(ja) body {
  font-family: Hiragino Kaku Gothic Pro, osaka, sans-serif;
}

:lang(en) body {
  font-family: "Roboto", "Frutiger Linotype", Georgia, "Times New Roman", Times, serif;
}

#skipnavi {
  position: absolute;
  top: -1px;
  left: 0;
  background-color: #333;
  z-index: 999999;
}

#skipnavi a {
  position: absolute;
  top: 0;
  left: 0;
  padding: 10px 25px;
  margin-top: -100px;
  text-align: center;
  line-height: 1;
  white-space: nowrap;
  background: #000;
}

#skipnavi a:link {
  color: #333;
}

#skipnavi a:focus {
  margin-top: 0;
  text-decoration: underline;
  color: #fff;
}

.ir {
  font-size: 0;
  line-height: 0;
}

input {
  font-size: inherit;
  font-family: inherit;
  color: inherit;
  vertical-align: middle;
}

input[type=file] {
  border: none;
}

input[type=radio], input[type=checkbox] {
  border: none;
}

button {
  text-transform: none;
  vertical-align: middle;
}

button, [type=button], [type=reset], [type=submit] {
  background-color: transparent;
  cursor: pointer;
}

select {
  font-size: inherit;
  font-family: inherit;
  color: inherit;
  text-transform: none;
  vertical-align: middle;
}

textarea {
  font-size: inherit;
  font-family: inherit;
  color: inherit;
  vertical-align: middle;
  resize: none;
}

input[disabled=disabled] {
  background-color: #ebebeb;
  color: #959595;
}

select[disabled=disabled] {
  background-color: #ebebeb;
  color: transparent;
}

input[type=text] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

input[type=text]::-ms-clear {
  display: none;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

select {
  padding: 0 5px;
  background: transparent url(/job/pcms/common/images/ir/arrow-select.png) no-repeat 98% 50%;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
}

select::-ms-expand {
  display: none;
}

a:focus,
button:focus,
input:focus {
  outline: 1px dashed #000;
}

html {
  overflow-x: hidden;
  height: 100%;
}

.layout {
  position: relative;
  margin: 0 auto;
  width: 100%;
  max-width: 1420px;
}
@media (max-width: 1479.98px) {
  .layout {
    max-width: none;
    padding: 0 30px;
  }
}
@media (max-width: 767.98px) {
  .layout {
    padding: 0 15px;
  }
}
.layout:after {
  display: block;
  visibility: hidden;
  clear: both;
  content: "";
}

.ir {
  font-size: 0;
}

body.wide_wrap #body_layout .body_wrap {
  max-width: none;
}
body.wide_wrap #body_layout .body_wrap {
  max-width: none;
}
body.wide_wrap #body_layout .body_wrap .lnb_wrap {
  display: none;
}
body.wide_wrap #body_layout .body_wrap .contents_wrap {
  float: none;
  position: relative;
  margin: 0 auto;
  width: 100%;
  max-width: 1420px;
}

#foot_layout {
  position: relative;
  width: 100%;
  background-color: #111;
  overflow: hidden;
}
#foot_layout .footer-info {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  position: relative;
}
@media (max-width: 767.98px) {
  #foot_layout .footer-info {
    border-bottom: none;
  }
}
#foot_layout .footer-info .layout {
  max-width: 1600px;
}
@media (max-width: 1599.98px) {
  #foot_layout .footer-info .layout {
    padding: 0 30px;
  }
}
@media (max-width: 1279.98px) {
  #foot_layout .footer-info .layout {
    padding: 0 30px;
  }
}
@media (max-width: 767.98px) {
  #foot_layout .footer-info .layout {
    padding: 15px;
  }
}
#foot_layout .footer-info .layout .list {
  margin-left: -23px;
}
@media (max-width: 767.98px) {
  #foot_layout .footer-info .layout .list {
    width: calc(100% + 2px);
    margin-left: 0;
  }
}
#foot_layout .footer-info .layout .list:after {
  display: block;
  visibility: hidden;
  clear: both;
  content: "";
}
#foot_layout .footer-info .layout .list li {
  float: left;
  position: relative;
}
@media (max-width: 767.98px) {
  #foot_layout .footer-info .layout .list li {
    margin-left: -1px;
    margin-bottom: -1px;
    width: 50%;
    border: 1px solid rgba(255, 255, 255, 0.2);
  }
}
#foot_layout .footer-info .layout .list li a {
  display: block;
  padding: 32px 23px;
  position: relative;
  color: #ababad;
  font-size: 18px;
  line-height: 1.2;
  transition: all 0.3s;
}
@media (max-width: 1023.98px) {
  #foot_layout .footer-info .layout .list li a {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  #foot_layout .footer-info .layout .list li a {
    font-size: 14px;
  }
}
#foot_layout .footer-info .layout .list li a:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 1px;
  height: 13px;
  background-color: #f5e8d8;
  transform: translate(0, -50%);
}
#foot_layout .footer-info .layout .list li a:hover, #foot_layout .footer-info .layout .list li a:focus {
  color: #fff;
}
#foot_layout .footer-info .layout .list li a.ic-1 {
  color: #fff;
  font-weight: bold;
}
#foot_layout .footer-info .layout .list li a.ic-1:before {
  display: none;
}
@media (max-width: 767.98px) {
  #foot_layout .footer-info .layout .list li a {
    padding: 15px 7px;
    text-align: center;
  }
  #foot_layout .footer-info .layout .list li a:before {
    display: none;
  }
}
#foot_layout .footer-info .layout .list li:first-child a {
  color: #fff;
  font-weight: bold;
}
#foot_layout .footer-info .layout .list li:first-child a:before {
  display: none;
}
@media (max-width: 767.98px) {
  #foot_layout .footer-info .layout .list li:nth-child(4) {
    display: none;
  }
}
#foot_layout .footer-bottom .layout {
  padding: 33px 365px 33px 295px;
  max-width: 1600px;
}
@media (max-width: 1599.98px) {
  #foot_layout .footer-bottom .layout {
    padding: 33px 305px 33px 295px;
  }
}
@media (max-width: 1479.98px) {
  #foot_layout .footer-bottom .layout {
    padding: 33px 305px 33px 33px;
  }
}
@media (max-width: 1279.98px) {
  #foot_layout .footer-bottom .layout {
    padding: 30px;
    padding-bottom: 136px;
  }
}
@media (max-width: 1023.98px) {
  #foot_layout .footer-bottom .layout {
    padding: 37px 30px 136px;
  }
}
@media (max-width: 767.98px) {
  #foot_layout .footer-bottom .layout {
    padding: 15px;
    padding-bottom: 86px;
  }
}
#foot_layout .footer-bottom .layout .foot-logo {
  position: absolute;
  top: 33px;
  left: 0;
  height: 25px;
  width: 257px;
  font-size: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='257' height='25' viewBox='0 0 257 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_571_18430)'%3E%3Cpath d='M153.17 16.3102H151.45V22.7402H149.71V21.3602C148.77 21.7102 147.83 21.7602 147.02 21.7602H140.9V20.2302H142.97V15.7702H144.59V20.2302H145.55C146.2 20.2602 146.38 19.8802 146.38 19.3002V13.6402C146.38 12.6302 145.56 11.8002 144.54 11.8002H141.55V10.2802H144.86C146.65 10.2802 148.1 11.7302 148.1 13.5202V15.4502C148.1 17.4402 148.07 19.2302 147.73 20.2202H148.73C149.3 20.2202 149.72 19.9802 149.72 19.3602V9.66016H151.46V14.8002H153.18V16.3202L153.17 16.3102Z' fill='white'/%3E%3Cpath d='M225.06 16.5202C223.72 15.9502 222.72 15.1402 221.88 13.9902C221.22 15.3602 220.04 16.6402 218.72 17.3802L217.78 15.9702C220.27 14.9202 220.87 12.5402 220.87 10.9202V10.0202H222.65V10.8302C222.65 12.4202 223.36 14.3502 225.86 15.1102L225.06 16.5202ZM224.37 22.7502C221.43 22.7502 219.78 21.9502 219.78 20.0702C219.78 18.1902 221.43 17.3802 224.37 17.3802C227.31 17.3802 228.96 18.1902 228.96 20.0702C228.96 21.9502 227.31 22.7502 224.37 22.7502ZM224.37 18.7602C222.47 18.7602 221.5 19.1402 221.5 20.0602C221.5 20.9802 222.47 21.3702 224.37 21.3702C226.27 21.3702 227.24 20.9702 227.24 20.0602C227.24 19.1502 226.27 18.7602 224.37 18.7602ZM228.87 17.5702H227.11V13.2402H224.95V11.8102H227.11V9.71021H228.87V17.5702Z' fill='white'/%3E%3Cpath d='M236.52 21.16C235.83 20.47 234.81 19.2 234.24 17.9C233.91 19.26 233.05 20.72 232.38 21.52L231.1 20.45C232.88 18.64 233.35 16.03 233.35 11.68H231.49V10.11H236.92V11.68H235.08C235.08 15.57 235.5 18.08 237.68 19.95L236.52 21.16ZM242.59 22.9H240.85V16.41H239.73V22.9H237.99V9.47998H239.73V14.84H240.85V9.47998H242.59V22.9Z' fill='white'/%3E%3Cpath d='M124.15 12.5601V9.63013H125.89V22.7201H124.15V18.3901H121.54C121.07 19.8601 120.14 20.6401 118.69 20.6401C116.42 20.6401 115.38 18.7701 115.38 15.3601C115.38 11.9501 116.43 10.0601 118.69 10.0601C120.23 10.0601 121.18 10.9401 121.62 12.5601H124.15ZM118.69 11.4401C117.38 11.4401 117 13.4001 117 15.3601C117 17.3201 117.38 19.2501 118.68 19.2501C119.98 19.2501 120.31 17.3501 120.31 15.3501C120.31 13.3501 120 11.4501 118.69 11.4501V11.4401ZM124.15 16.9701V13.9801H121.87C121.92 14.3901 121.93 14.8501 121.93 15.3201C121.93 15.9201 121.9 16.4701 121.84 16.9701H124.15Z' fill='white'/%3E%3Cpath d='M134.74 16.4601C133.4 15.8901 132.4 15.0801 131.56 13.9301C130.9 15.3001 129.72 16.5801 128.4 17.3201L127.46 15.9101C129.95 14.8601 130.55 12.4801 130.55 10.8601V9.96015H132.33V10.7701C132.33 12.3601 133.04 14.2901 135.54 15.0501L134.74 16.4601ZM134.05 22.6901C131.11 22.6901 129.46 21.8901 129.46 20.0101C129.46 18.1301 131.11 17.3201 134.05 17.3201C136.99 17.3201 138.64 18.1301 138.64 20.0101C138.64 21.8901 136.99 22.6901 134.05 22.6901ZM134.05 18.7001C132.15 18.7001 131.18 19.0801 131.18 20.0001C131.18 20.9201 132.15 21.3101 134.05 21.3101C135.95 21.3101 136.92 20.9101 136.92 20.0001C136.92 19.0901 135.95 18.7001 134.05 18.7001ZM138.55 17.5101H136.79V13.1801H134.63V11.7501H136.79V9.65015H138.55V17.5101Z' fill='white'/%3E%3Cpath d='M99.96 22.7501H93.42C91.33 22.7501 90.47 20.9501 90.47 19.5301V17.8501H92.25V19.6301C92.25 20.5001 92.95 21.2001 93.82 21.2001H99.96V22.7501Z' fill='white'/%3E%3Cpath d='M96.48 10.4301H93.58V9.1001H91.8V10.4301H88.93V11.8901H90.02C89.61 12.4201 89.39 13.1101 89.39 13.9001C89.39 15.7901 90.69 17.0801 92.66 17.0801C94.63 17.0801 95.96 15.7701 95.96 13.9001C95.96 13.1201 95.73 12.4201 95.31 11.8901H96.47V10.4301H96.48ZM92.68 15.5601C91.55 15.5601 91.11 14.7201 91.11 13.9001C91.11 13.0801 91.55 12.2201 92.66 12.2201C93.77 12.2201 94.23 13.0601 94.23 13.9001C94.23 14.7401 93.79 15.5601 92.68 15.5601Z' fill='white'/%3E%3Cpath d='M101.24 14.42H99.61V18.93H97.84V9.5H99.61V12.88H101.24V14.42Z' fill='white'/%3E%3Cpath d='M166.11 14.42H164.48V17.54L162.71 17.55V9.5H164.48V12.88H166.11V14.42Z' fill='white'/%3E%3Cpath d='M103.55 9.92017H110.09C112.18 9.92017 113.04 11.7202 113.04 13.1402V15.5602H111.26V13.0502C111.26 12.1802 110.56 11.4802 109.69 11.4802H103.55V9.93017V9.92017Z' fill='white'/%3E%3Cpath d='M109.08 17.99V16.32H114.08V14.76H113.81H112.81H111H102.58H102.31V16.32H107.3V17.99' fill='white'/%3E%3Cpath d='M111.66 21.12V22.72H113.44V21.21C113.44 19.79 112.58 17.99 110.49 17.99H103.05V19.54H110.08C110.95 19.54 111.65 20.24 111.65 21.11L111.66 21.12Z' fill='white'/%3E%3Cpath d='M161.35 10.4301H158.45V9.1001H156.67V10.4301H153.8V11.8901H154.89C154.48 12.4201 154.26 13.1101 154.26 13.9001C154.26 15.7901 155.56 17.0801 157.53 17.0801C159.5 17.0801 160.83 15.7701 160.83 13.9001C160.83 13.1201 160.6 12.4201 160.18 11.8901H161.34V10.4301H161.35ZM157.55 15.5601C156.42 15.5601 155.98 14.7201 155.98 13.9001C155.98 13.0801 156.42 12.2201 157.53 12.2201C158.64 12.2201 159.1 13.0601 159.1 13.9001C159.1 14.7401 158.66 15.5601 157.55 15.5601Z' fill='white'/%3E%3Cpath d='M163.04 21.15V22.75H164.82V21.24C164.82 19.82 163.96 18.02 161.87 18.02H154.43V19.57H161.46C162.33 19.57 163.03 20.27 163.03 21.14L163.04 21.15Z' fill='white'/%3E%3Cpath d='M195.4 9.79004C193.43 9.79004 192.03 10.93 192.03 13.24C192.03 15.55 193.44 16.71 195.4 16.71C197.36 16.71 198.7 15.55 198.7 13.24C198.7 10.93 197.32 9.79004 195.4 9.79004ZM195.4 15.31C194.24 15.31 193.63 14.47 193.63 13.24C193.63 12.01 194.22 11.19 195.4 11.19C196.58 11.19 197.09 12.02 197.09 13.24C197.09 14.46 196.58 15.31 195.4 15.31Z' fill='white'/%3E%3Cpath d='M202.66 9.5H200.92V18.72H202.66V9.5Z' fill='white'/%3E%3Cpath d='M195.49 19.62V18.02H193.71V19.53C193.71 20.95 194.57 22.75 196.66 22.75H203.2V21.2H197.06C196.19 21.2 195.49 20.5 195.49 19.63V19.62Z' fill='white'/%3E%3Cpath d='M256.82 13.89H255.04V18.95H253.27V16.29C252.4 16.52 251.69 16.61 250.81 16.61H246.27C245.15 16.61 244.52 16.23 244.52 15.19V9.91001H251.55V11.45H246.25V15.06H252.24C252.86 15.06 253.27 14.7 253.27 14.17V9.51001H255.04V12.35H256.82V13.91V13.89Z' fill='white'/%3E%3Cpath d='M247.71 19.62V18.02H245.93V19.53C245.93 20.95 246.79 22.75 248.88 22.75H255.42V21.2H249.28C248.41 21.2 247.71 20.5 247.71 19.63V19.62Z' fill='white'/%3E%3Cpath d='M177.55 9.93994H175.81V22.7199H177.55V9.93994Z' fill='white'/%3E%3Cpath d='M190.69 16.35H185.93V17.24H189.8V20.46H182.02V21.32H189.94V22.57H181.63C181 22.57 180.34 22.23 180.34 21.43V19.33H188.09V18.48H180.34V17.23H184.24V16.34H179.48V14.96H190.69V16.34V16.35Z' fill='white'/%3E%3Cpath d='M187.14 10.68C187.14 10.68 186.08 9.48999 185.05 9.48999C184.22 9.48999 183.56 10.14 183.13 10.62L179.94 14.23L179.82 14.37H181.86L183.99 11.94C184.52 11.31 185.01 11.32 185.02 11.32C185.52 11.32 185.9 11.75 186.03 11.89L188.1 14.29L188.18 14.38H190.39L187.16 10.69L187.14 10.68Z' fill='white'/%3E%3Cpath d='M171.64 13.46V19.6H173.34V13.54C173.34 12.19 172.52 10.47 170.53 10.47H167.05V11.95H170.14C170.97 11.95 171.64 12.62 171.64 13.45V13.46Z' fill='white'/%3E%3Cpath d='M214.28 21.1899V22.7499H216.01V21.2799C216.01 19.8999 215.17 18.1399 213.14 18.1399H205.89V19.6499H212.74C213.59 19.6499 214.27 20.3399 214.27 21.1799L214.28 21.1899Z' fill='white'/%3E%3Cpath d='M210.72 14.69C214 14.69 215.59 13.88 215.59 12.2C215.59 10.52 214 9.72998 210.72 9.72998C207.44 9.72998 205.82 10.54 205.82 12.22C205.82 13.9 207.42 14.69 210.72 14.69ZM210.72 11.12C213.47 11.12 213.79 11.74 213.79 12.21C213.79 12.72 213.44 13.31 210.72 13.31C208 13.31 207.62 12.69 207.62 12.22C207.62 11.71 207.97 11.12 210.72 11.12Z' fill='white'/%3E%3Cpath d='M205.1 15.4399V17.0199H207.48V18.3699H209.34V17.0199H212.11V18.3699H213.95V17.0199H216.34V15.4399H205.1Z' fill='white'/%3E%3Cpath d='M51.55 16.1801C50.99 15.8301 50.35 15.5401 49.63 15.3201C48.93 15.1001 48.22 14.9101 47.5 14.7601C46.97 14.6601 46.49 14.5401 46.04 14.4101C45.62 14.2801 45.26 14.1401 44.95 13.9701C44.68 13.8201 44.47 13.6401 44.33 13.4501C44.21 13.2901 44.15 13.1101 44.15 12.9001C44.15 12.3801 44.38 12.0401 44.9 11.8001C45.54 11.5101 46.53 11.3701 47.85 11.3701H52.76V7.86011H47.73C46.81 7.86011 45.9 7.93011 45.02 8.06011C44.11 8.20011 43.3 8.45011 42.59 8.82011C41.86 9.20011 41.26 9.72011 40.8 10.3801C40.33 11.0501 40.09 11.9101 40.09 12.9301C40.09 13.7901 40.29 14.5301 40.68 15.1401C41.05 15.7201 41.54 16.2101 42.13 16.6001C42.7 16.9801 43.34 17.2801 44.04 17.5101C44.7 17.7201 45.37 17.9101 46.03 18.0501C46.53 18.1501 47.01 18.2701 47.46 18.4001C47.89 18.5301 48.27 18.6801 48.58 18.8401C48.86 18.9901 49.09 19.1601 49.24 19.3401C49.36 19.4801 49.42 19.6201 49.42 19.7901C49.42 20.0601 49.35 20.2801 49.21 20.4501C49.04 20.6501 48.82 20.8201 48.53 20.9601C48.22 21.1101 47.85 21.2201 47.43 21.2801C47 21.3501 46.55 21.3901 46.08 21.3901H40.37V24.8701H46.13C47.02 24.8701 47.91 24.7901 48.78 24.6201C49.66 24.4501 50.45 24.1701 51.14 23.7701C51.84 23.3701 52.42 22.8201 52.86 22.1501C53.31 21.4701 53.54 20.6101 53.54 19.6201C53.54 18.8201 53.35 18.1201 52.97 17.5501C52.61 17.0001 52.13 16.5401 51.54 16.1701L51.55 16.1801Z' fill='white'/%3E%3Cpath d='M55.39 19.7601C55.39 21.5101 55.91 22.8301 56.95 23.6601C57.95 24.4601 59.35 24.8701 61.1 24.8701H67.82V21.6401H61.6C60.72 21.6401 60.07 21.4901 59.73 21.2001C59.41 20.9301 59.25 20.4101 59.25 19.6601V17.7301H67.46V14.5201H59.25V11.1101H67.81V7.88013H55.38V19.7801L55.39 19.7601Z' fill='white'/%3E%3Cpath d='M69.68 7.8501V11.5001H74.41V24.8601H78.37V11.5001H83.22V7.8501H69.68Z' fill='white'/%3E%3Cpath d='M40.22 2.19002C40.85 3.92002 39.95 5.82002 38.23 6.45002C36.5 7.07002 34.6 6.18002 33.97 4.45002C33.35 2.72002 34.24 0.820016 35.96 0.190016C37.69 -0.439984 39.59 0.460016 40.22 2.18002V2.19002Z' fill='%23FF9E18'/%3E%3Cpath d='M36.6 10.9201C36.6 9.23011 35.23 7.86011 33.54 7.86011C31.85 7.86011 30.48 9.23011 30.48 10.9201C30.48 11.2901 30.57 11.6301 30.69 11.9501L30.76 12.1301C31.02 12.9901 32.03 15.9001 28.9 16.9801L28.59 17.0701C26.85 17.5201 25.54 19.0201 25.54 20.9001C25.54 23.1301 27.34 24.9301 29.57 24.9301C31.8 24.9301 33.6 23.1301 33.6 20.9001C33.6 20.2501 33.41 19.6601 33.14 19.1201L33.02 18.8201C33.02 18.8201 31.39 15.3801 34.88 13.6501L34.97 13.6001C35.99 13.1001 36.61 12.1201 36.61 10.9001L36.6 10.9201Z' fill='white'/%3E%3Cpath d='M25.01 7.8501H20.83L17.85 19.6701L14.67 7.8501H10.55L7.57 19.6701L4.29 7.8501H0L5.24 24.9101H10.25L12.61 14.7201L15.66 24.9301H20.35L25.01 7.8501Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_571_18430'%3E%3Crect width='256.82' height='24.93' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: 100%;
}
@media (max-width: 1599.98px) {
  #foot_layout .footer-bottom .layout .foot-logo {
    left: 15px;
  }
}
@media (max-width: 1479.98px) {
  #foot_layout .footer-bottom .layout .foot-logo {
    position: relative;
    top: auto;
    left: auto;
    margin-bottom: 10px;
  }
}
@media (max-width: 1023.98px) {
  #foot_layout .footer-bottom .layout .foot-logo {
    margin: 0 auto 10px;
  }
}
#foot_layout .footer-bottom .layout address,
#foot_layout .footer-bottom .layout .copy {
  font-family: "gothic", "Malgun Gothic", "맑은 고딕", Dotum, 돋움, Helvetica, "Apple SD Gothic Neo", "애플 SD 산돌고딕 Neo";
  color: #888;
  margin: 0;
  font-size: 16px;
}
@media (max-width: 1023.98px) {
  #foot_layout .footer-bottom .layout address,
  #foot_layout .footer-bottom .layout .copy {
    text-align: center;
  }
}
@media (max-width: 767.98px) {
  #foot_layout .footer-bottom .layout address,
  #foot_layout .footer-bottom .layout .copy {
    text-align: center;
    font-size: 15px;
  }
}
@media (max-width: 539.98px) {
  #foot_layout .footer-bottom .layout address,
  #foot_layout .footer-bottom .layout .copy {
    font-size: 12px;
    line-height: 1.4;
  }
}
#foot_layout .footer-bottom .layout address > span,
#foot_layout .footer-bottom .layout .copy > span {
  display: inline-block;
  padding-left: 20px;
  margin-left: 20px;
  position: relative;
  font-family: "gothic", "Malgun Gothic", "맑은 고딕", Dotum, 돋움, Helvetica, "Apple SD Gothic Neo", "애플 SD 산돌고딕 Neo";
  color: #fff;
  font-size: 16px;
}
@media (max-width: 767.98px) {
  #foot_layout .footer-bottom .layout address > span,
  #foot_layout .footer-bottom .layout .copy > span {
    font-size: 14px;
    margin-left: 10px;
    padding-left: 10px;
  }
}
#foot_layout .footer-bottom .layout address > span:before,
#foot_layout .footer-bottom .layout .copy > span:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 1px;
  height: 13px;
  background-color: #f5e8d8;
  transform: translate(0, -50%);
}
#foot_layout .footer-bottom .layout address > span:first-child,
#foot_layout .footer-bottom .layout .copy > span:first-child {
  padding-left: 0;
  margin-left: 0;
}
@media (max-width: 1023.98px) {
  #foot_layout .footer-bottom .layout address > span:first-child,
  #foot_layout .footer-bottom .layout .copy > span:first-child {
    display: block;
  }
}
#foot_layout .footer-bottom .layout address > span:first-child:before,
#foot_layout .footer-bottom .layout .copy > span:first-child:before {
  display: none;
}
@media (max-width: 1023.98px) {
  #foot_layout .footer-bottom .layout address > span:first-child:nth-child(2):before,
  #foot_layout .footer-bottom .layout .copy > span:first-child:nth-child(2):before {
    display: none;
  }
}
#foot_layout .footer-bottom .layout address > span > strong,
#foot_layout .footer-bottom .layout .copy > span > strong {
  display: inline-block;
  font-weight: 800;
  padding-right: 2px;
}
#foot_layout .footer-bottom .layout address br,
#foot_layout .footer-bottom .layout .copy br {
  display: none;
}
#foot_layout .footer-bottom .layout address .pc {
  display: inline-block;
  font-family: "gothic", "Malgun Gothic", "맑은 고딕", Dotum, 돋움, Helvetica, "Apple SD Gothic Neo", "애플 SD 산돌고딕 Neo";
  color: #fff;
}
@media (max-width: 767.98px) {
  #foot_layout .footer-bottom .layout address .pc {
    display: none;
  }
}
#foot_layout .footer-bottom .layout address .mo {
  display: none;
}
@media (max-width: 767.98px) {
  #foot_layout .footer-bottom .layout address .mo {
    display: inline-block;
  }
}
#foot_layout .footer-bottom .layout .footer-info__text {
  margin-top: 28px;
}
@media (max-width: 767.98px) {
  #foot_layout .footer-bottom .layout .footer-info__text {
    text-align: center;
  }
}
#foot_layout .footer-bottom .layout .footer-info__text p {
  margin: 0;
  font-family: "gothic", "Malgun Gothic", "맑은 고딕", Dotum, 돋움, Helvetica, "Apple SD Gothic Neo", "애플 SD 산돌고딕 Neo";
  color: #888;
  font-size: 16px;
}
@media (max-width: 767.98px) {
  #foot_layout .footer-bottom .layout .footer-info__text p {
    font-size: 14px;
  }
}
@media (max-width: 539.98px) {
  #foot_layout .footer-bottom .layout .footer-info__text p {
    font-size: 12px;
    line-height: 1.4;
  }
}
#foot_layout .footer-bottom .layout .mark-group {
  position: absolute;
  top: 0;
  right: 0;
}
@media (max-width: 1479.98px) {
  #foot_layout .footer-bottom .layout .mark-group {
    right: 30px;
  }
}
@media (max-width: 1279.98px) {
  #foot_layout .footer-bottom .layout .mark-group {
    top: auto;
    bottom: 30px;
  }
}
@media (max-width: 767.98px) {
  #foot_layout .footer-bottom .layout .mark-group {
    right: auto;
    left: 0px;
    bottom: 10px;
    top: auto;
  }
}
#foot_layout .footer-bottom .layout .mark-group .mark {
  display: inline-block;
  height: 55px;
  font-size: 0;
  margin-left: 22px;
}
#foot_layout .footer-bottom .topgo_link {
  display: block;
  position: absolute;
  top: -70px;
  right: 0px;
  width: 52px;
  height: 52px;
}
@media (max-width: 1479.98px) {
  #foot_layout .footer-bottom .topgo_link {
    right: 30px;
  }
}
@media (max-width: 767.98px) {
  #foot_layout .footer-bottom .topgo_link {
    top: auto;
    bottom: 10px;
  }
}
#foot_layout .footer-bottom .topgo_link a {
  text-align: center;
  width: 100%;
  height: 100%;
  background: #00829B;
  border-radius: 5px;
  display: block;
  position: relative;
  font-size: 0;
  position: relative;
}
#foot_layout .footer-bottom .topgo_link a:before,
#foot_layout .footer-bottom .topgo_link a i:before,
#foot_layout .footer-bottom .topgo_link a i:after {
  content: "";
  display: block;
  width: 12px;
  height: 8px;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0px);
  bottom: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.41 7.41L6 2.83L10.59 7.41L12 6L6 0L0 6L1.41 7.41Z' fill='white'/%3E%3C/svg%3E%0A");
  background-size: 100%;
  animation: totop 1.5s ease-in-out infinite;
}
#foot_layout .footer-bottom .topgo_link a i:after {
  animation-delay: 0.3s;
}
#foot_layout .footer-bottom .topgo_link a i:before {
  animation-delay: 0.6s;
}

@-webkit-keyframes totop {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 1;
  }
  60% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translate(-50%, -20px);
  }
}
@keyframes totop {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 1;
  }
  60% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translate(-50%, -20px);
  }
}
@keyframes arrowAnimation01 {
  0% {
    transform: translate3d(0, 0, 0);
  }
  50% {
    transform: translate3d(100%, -100%, 0);
  }
  50.0000001% {
    transform: translate3d(-100%, 100%, 0);
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}
.ir-tmpl {
  background: url(/job/template/assets/images/ir.png) no-repeat;
}

#top_layout {
  display: block;
  position: relative;
  width: 100%;
  height: 70px;
  text-align: center;
  z-index: 100;
}
@media (max-width: 1279.98px) {
  #top_layout {
    border-bottom: 1px solid rgba(221, 221, 221, 0.5);
  }
}
@media (max-width: 1023.98px) {
  #top_layout {
    height: 65px;
  }
}
#top_layout .top_wrap {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  max-width: none;
}
#top_layout .top_wrap #logo {
  position: absolute;
  top: 27px;
  left: 40px;
  width: 130px;
  height: 39px;
  z-index: 10;
}
@media (max-width: 1023.98px) {
  #top_layout .top_wrap #logo {
    left: 34px;
    top: 18px;
    width: 96px;
    height: 28px;
  }
}
@media (max-width: 767.98px) {
  #top_layout .top_wrap #logo {
    left: 15px;
  }
}
#top_layout .top_wrap #logo > a {
  display: block;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='130' height='39' viewBox='0 0 130 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M49.581 17V5.134H51.009V15.742H56.058V17H49.581ZM61.1106 17.204C60.5213 17.204 59.9829 17.0963 59.4956 16.881C59.0083 16.6657 58.5889 16.3597 58.2376 15.963C57.8976 15.555 57.6313 15.0733 57.4386 14.518C57.2459 13.9513 57.1496 13.3167 57.1496 12.614C57.1496 11.9227 57.2459 11.2937 57.4386 10.727C57.6313 10.1603 57.8976 9.67867 58.2376 9.282C58.5889 8.874 59.0083 8.56233 59.4956 8.347C59.9829 8.13167 60.5213 8.024 61.1106 8.024C61.6999 8.024 62.2326 8.13167 62.7086 8.347C63.1959 8.56233 63.6153 8.874 63.9666 9.282C64.3179 9.67867 64.5899 10.1603 64.7826 10.727C64.9753 11.2937 65.0716 11.9227 65.0716 12.614C65.0716 13.3167 64.9753 13.9513 64.7826 14.518C64.5899 15.0733 64.3179 15.555 63.9666 15.963C63.6153 16.3597 63.1959 16.6657 62.7086 16.881C62.2326 17.0963 61.6999 17.204 61.1106 17.204ZM61.1106 15.997C61.8473 15.997 62.4479 15.7703 62.9126 15.317C63.3773 14.8637 63.6096 14.1723 63.6096 13.243V11.985C63.6096 11.0557 63.3773 10.3643 62.9126 9.911C62.4479 9.45767 61.8473 9.231 61.1106 9.231C60.3739 9.231 59.7733 9.45767 59.3086 9.911C58.8439 10.3643 58.6116 11.0557 58.6116 11.985V13.243C58.6116 14.1723 58.8439 14.8637 59.3086 15.317C59.7733 15.7703 60.3739 15.997 61.1106 15.997ZM74.7033 17.969C74.7033 18.8757 74.3463 19.5387 73.6323 19.958C72.9296 20.3887 71.8699 20.604 70.4533 20.604C69.0819 20.604 68.0959 20.417 67.4953 20.043C66.8946 19.669 66.5943 19.1363 66.5943 18.445C66.5943 17.969 66.7189 17.595 66.9683 17.323C67.2176 17.0623 67.5576 16.8697 67.9883 16.745V16.558C67.4669 16.3087 67.2063 15.9007 67.2063 15.334C67.2063 14.892 67.3479 14.5577 67.6313 14.331C67.9146 14.093 68.2773 13.9173 68.7193 13.804V13.736C68.1979 13.4867 67.7899 13.1297 67.4953 12.665C67.2119 12.2003 67.0703 11.662 67.0703 11.05C67.0703 10.608 67.1496 10.2 67.3083 9.826C67.4669 9.452 67.6879 9.13467 67.9713 8.874C68.2659 8.602 68.6116 8.39233 69.0083 8.245C69.4163 8.09767 69.8696 8.024 70.3683 8.024C70.9916 8.024 71.5469 8.13733 72.0343 8.364V8.211C72.0343 7.871 72.1136 7.59333 72.2723 7.378C72.4309 7.15133 72.6916 7.038 73.0543 7.038H74.3633V8.228H72.6973V8.789C73.0146 9.061 73.2583 9.38967 73.4283 9.775C73.6096 10.149 73.7003 10.574 73.7003 11.05C73.7003 11.492 73.6209 11.9 73.4623 12.274C73.3036 12.648 73.0769 12.971 72.7823 13.243C72.4989 13.5037 72.1533 13.7077 71.7453 13.855C71.3373 14.0023 70.8839 14.076 70.3853 14.076C70.1019 14.076 69.8186 14.0477 69.5353 13.991C69.2406 14.0703 68.9743 14.1893 68.7363 14.348C68.4983 14.4953 68.3793 14.705 68.3793 14.977C68.3793 15.2377 68.5039 15.4133 68.7533 15.504C69.0026 15.5947 69.3256 15.64 69.7223 15.64H71.5923C72.6803 15.64 73.4679 15.8497 73.9553 16.269C74.4539 16.677 74.7033 17.2437 74.7033 17.969ZM73.4283 18.071C73.4283 17.7197 73.2923 17.4363 73.0203 17.221C72.7596 17.017 72.2893 16.915 71.6093 16.915H68.6853C68.1413 17.1643 67.8693 17.561 67.8693 18.105C67.8693 18.4903 68.0109 18.819 68.2943 19.091C68.5889 19.363 69.0819 19.499 69.7733 19.499H71.0313C71.7906 19.499 72.3799 19.38 72.7993 19.142C73.2186 18.904 73.4283 18.547 73.4283 18.071ZM70.3853 12.988C70.9633 12.988 71.4223 12.852 71.7623 12.58C72.1023 12.2967 72.2723 11.866 72.2723 11.288V10.812C72.2723 10.234 72.1023 9.809 71.7623 9.537C71.4223 9.25367 70.9633 9.112 70.3853 9.112C69.8073 9.112 69.3483 9.25367 69.0083 9.537C68.6683 9.809 68.4983 10.234 68.4983 10.812V11.288C68.4983 11.866 68.6683 12.2967 69.0083 12.58C69.3483 12.852 69.8073 12.988 70.3853 12.988ZM79.5051 17.204C78.9158 17.204 78.3775 17.0963 77.8901 16.881C77.4028 16.6657 76.9835 16.3597 76.6321 15.963C76.2921 15.555 76.0258 15.0733 75.8331 14.518C75.6405 13.9513 75.5441 13.3167 75.5441 12.614C75.5441 11.9227 75.6405 11.2937 75.8331 10.727C76.0258 10.1603 76.2921 9.67867 76.6321 9.282C76.9835 8.874 77.4028 8.56233 77.8901 8.347C78.3775 8.13167 78.9158 8.024 79.5051 8.024C80.0945 8.024 80.6271 8.13167 81.1031 8.347C81.5905 8.56233 82.0098 8.874 82.3611 9.282C82.7125 9.67867 82.9845 10.1603 83.1771 10.727C83.3698 11.2937 83.4661 11.9227 83.4661 12.614C83.4661 13.3167 83.3698 13.9513 83.1771 14.518C82.9845 15.0733 82.7125 15.555 82.3611 15.963C82.0098 16.3597 81.5905 16.6657 81.1031 16.881C80.6271 17.0963 80.0945 17.204 79.5051 17.204ZM79.5051 15.997C80.2418 15.997 80.8425 15.7703 81.3071 15.317C81.7718 14.8637 82.0041 14.1723 82.0041 13.243V11.985C82.0041 11.0557 81.7718 10.3643 81.3071 9.911C80.8425 9.45767 80.2418 9.231 79.5051 9.231C78.7685 9.231 78.1678 9.45767 77.7031 9.911C77.2385 10.3643 77.0061 11.0557 77.0061 11.985V13.243C77.0061 14.1723 77.2385 14.8637 77.7031 15.317C78.1678 15.7703 78.7685 15.997 79.5051 15.997ZM52.913 33.204C51.9497 33.204 51.128 33.0227 50.448 32.66C49.768 32.286 49.19 31.776 48.714 31.13L49.768 30.246C50.1873 30.8013 50.652 31.2263 51.162 31.521C51.672 31.8043 52.2727 31.946 52.964 31.946C53.814 31.946 54.46 31.742 54.902 31.334C55.3553 30.926 55.582 30.382 55.582 29.702C55.582 29.1353 55.412 28.699 55.072 28.393C54.732 28.087 54.171 27.8433 53.389 27.662L52.42 27.441C51.332 27.1917 50.499 26.8177 49.921 26.319C49.3543 25.809 49.071 25.095 49.071 24.177C49.071 23.6557 49.1673 23.191 49.36 22.783C49.5527 22.375 49.819 22.035 50.159 21.763C50.5103 21.491 50.924 21.287 51.4 21.151C51.8873 21.0037 52.42 20.93 52.998 20.93C53.8933 20.93 54.6583 21.0943 55.293 21.423C55.939 21.7517 56.483 22.2333 56.925 22.868L55.854 23.65C55.5253 23.1967 55.1287 22.8397 54.664 22.579C54.1993 22.3183 53.6213 22.188 52.93 22.188C52.1707 22.188 51.57 22.3523 51.128 22.681C50.6973 22.9983 50.482 23.48 50.482 24.126C50.482 24.6927 50.6633 25.1233 51.026 25.418C51.4 25.7013 51.961 25.928 52.709 26.098L53.678 26.319C54.8453 26.5797 55.6897 26.9763 56.211 27.509C56.7323 28.0417 56.993 28.75 56.993 29.634C56.993 30.178 56.8967 30.671 56.704 31.113C56.5227 31.555 56.2563 31.929 55.905 32.235C55.5537 32.541 55.123 32.779 54.613 32.949C54.1143 33.119 53.5477 33.204 52.913 33.204ZM65.6979 33C65.1879 33 64.8196 32.864 64.5929 32.592C64.3776 32.32 64.2416 31.98 64.1849 31.572H64.0999C63.9073 32.116 63.5899 32.524 63.1479 32.796C62.7059 33.068 62.1789 33.204 61.5669 33.204C60.6376 33.204 59.9123 32.966 59.3909 32.49C58.8809 32.014 58.6259 31.368 58.6259 30.552C58.6259 29.7247 58.9263 29.09 59.5269 28.648C60.1389 28.206 61.0853 27.985 62.3659 27.985H64.0999V27.118C64.0999 26.4947 63.9299 26.0187 63.5899 25.69C63.2499 25.3613 62.7286 25.197 62.0259 25.197C61.4933 25.197 61.0456 25.316 60.6829 25.554C60.3316 25.792 60.0369 26.1093 59.7989 26.506L58.9829 25.741C59.2209 25.265 59.6006 24.8627 60.1219 24.534C60.6433 24.194 61.3006 24.024 62.0939 24.024C63.1593 24.024 63.9866 24.2847 64.5759 24.806C65.1653 25.3273 65.4599 26.0527 65.4599 26.982V31.81H66.4629V33H65.6979ZM61.7879 32.048C62.1279 32.048 62.4396 32.0083 62.7229 31.929C63.0063 31.8497 63.2499 31.7363 63.4539 31.589C63.6579 31.4417 63.8166 31.2717 63.9299 31.079C64.0433 30.8863 64.0999 30.6767 64.0999 30.45V29.005H62.2979C61.5159 29.005 60.9436 29.1183 60.5809 29.345C60.2296 29.5717 60.0539 29.9003 60.0539 30.331V30.688C60.0539 31.1187 60.2069 31.453 60.5129 31.691C60.8303 31.929 61.2553 32.048 61.7879 32.048ZM68.404 33V24.228H69.764V25.656H69.832C69.934 25.4293 70.0473 25.2197 70.172 25.027C70.308 24.823 70.4667 24.6473 70.648 24.5C70.8407 24.3527 71.0617 24.2393 71.311 24.16C71.5603 24.0693 71.855 24.024 72.195 24.024C72.773 24.024 73.3057 24.1657 73.793 24.449C74.2803 24.721 74.643 25.1743 74.881 25.809H74.915C75.0737 25.333 75.3683 24.9193 75.799 24.568C76.241 24.2053 76.836 24.024 77.584 24.024C78.4793 24.024 79.1763 24.3187 79.675 24.908C80.185 25.486 80.44 26.3077 80.44 27.373V33H79.08V27.611C79.08 26.829 78.927 26.2397 78.621 25.843C78.315 25.4463 77.8277 25.248 77.159 25.248C76.887 25.248 76.6263 25.282 76.377 25.35C76.139 25.418 75.9237 25.52 75.731 25.656C75.5383 25.792 75.3853 25.9677 75.272 26.183C75.1587 26.387 75.102 26.6307 75.102 26.914V33H73.742V27.611C73.742 26.829 73.589 26.2397 73.283 25.843C72.977 25.4463 72.501 25.248 71.855 25.248C71.583 25.248 71.3223 25.282 71.073 25.35C70.8237 25.418 70.6027 25.52 70.41 25.656C70.2173 25.792 70.0587 25.9677 69.934 26.183C69.8207 26.387 69.764 26.6307 69.764 26.914V33H68.404ZM83.2458 24.228H84.6058V25.656H84.6738C84.9004 25.1007 85.2291 24.6927 85.6598 24.432C86.1018 24.16 86.6288 24.024 87.2408 24.024C87.7848 24.024 88.2778 24.1317 88.7198 24.347C89.1618 24.5623 89.5358 24.8683 89.8418 25.265C90.1591 25.6617 90.3971 26.1433 90.5558 26.71C90.7258 27.2767 90.8108 27.9113 90.8108 28.614C90.8108 29.3167 90.7258 29.9513 90.5558 30.518C90.3971 31.0847 90.1591 31.5663 89.8418 31.963C89.5358 32.3597 89.1618 32.6657 88.7198 32.881C88.2778 33.0963 87.7848 33.204 87.2408 33.204C86.0508 33.204 85.1951 32.66 84.6738 31.572H84.6058V36.4H83.2458V24.228ZM86.8668 31.98C87.6374 31.98 88.2438 31.742 88.6858 31.266C89.1278 30.7787 89.3488 30.144 89.3488 29.362V27.866C89.3488 27.084 89.1278 26.455 88.6858 25.979C88.2438 25.4917 87.6374 25.248 86.8668 25.248C86.5608 25.248 86.2661 25.2933 85.9828 25.384C85.7108 25.4633 85.4728 25.5767 85.2688 25.724C85.0648 25.8713 84.9004 26.0527 84.7758 26.268C84.6624 26.472 84.6058 26.693 84.6058 26.931V30.195C84.6058 30.4783 84.6624 30.7333 84.7758 30.96C84.9004 31.1753 85.0648 31.3623 85.2688 31.521C85.4728 31.6683 85.7108 31.7817 85.9828 31.861C86.2661 31.9403 86.5608 31.98 86.8668 31.98ZM94.5521 33C94.0761 33 93.7134 32.8697 93.4641 32.609C93.2261 32.337 93.1071 31.997 93.1071 31.589V20.42H94.4671V31.81H95.7591V33H94.5521ZM101.037 33.204C100.436 33.204 99.8923 33.0963 99.4049 32.881C98.9289 32.6657 98.5153 32.3597 98.1639 31.963C97.8239 31.555 97.5576 31.0733 97.3649 30.518C97.1836 29.9513 97.0929 29.3167 97.0929 28.614C97.0929 27.9227 97.1836 27.2937 97.3649 26.727C97.5576 26.1603 97.8239 25.6787 98.1639 25.282C98.5153 24.874 98.9289 24.5623 99.4049 24.347C99.8923 24.1317 100.436 24.024 101.037 24.024C101.626 24.024 102.153 24.1317 102.618 24.347C103.083 24.5623 103.479 24.8627 103.808 25.248C104.137 25.622 104.386 26.0697 104.556 26.591C104.737 27.1123 104.828 27.6847 104.828 28.308V28.954H98.5209V29.362C98.5209 29.736 98.5776 30.0873 98.6909 30.416C98.8156 30.7333 98.9856 31.011 99.2009 31.249C99.4276 31.487 99.6996 31.674 100.017 31.81C100.346 31.946 100.714 32.014 101.122 32.014C101.677 32.014 102.159 31.8837 102.567 31.623C102.986 31.3623 103.309 30.9883 103.536 30.501L104.505 31.198C104.222 31.7987 103.78 32.286 103.179 32.66C102.578 33.0227 101.864 33.204 101.037 33.204ZM101.037 25.163C100.663 25.163 100.323 25.231 100.017 25.367C99.7109 25.4917 99.4446 25.673 99.2179 25.911C99.0026 26.149 98.8326 26.4323 98.7079 26.761C98.5833 27.0783 98.5209 27.4297 98.5209 27.815V27.934H103.366V27.747C103.366 26.965 103.151 26.3417 102.72 25.877C102.301 25.401 101.74 25.163 101.037 25.163Z' fill='black'/%3E%3Crect width='39' height='39' fill='black'/%3E%3C/svg%3E%0A");
  background-size: 100%;
}
#top_layout .top_wrap .utile_wrap {
  position: absolute;
  top: 35px;
  right: 40px;
  z-index: 10;
}
@media (max-width: 1279.98px) {
  #top_layout .top_wrap .utile_wrap {
    right: 10px;
    top: 21px;
  }
}
#top_layout .top_wrap .utile_wrap > li {
  float: left;
  margin-left: 24px;
}
#top_layout .top_wrap .utile_wrap > li.site-link {
  border: 1px solid #ccc;
  border-radius: 15px;
  background-color: #fff;
}
#top_layout .top_wrap .utile_wrap > li.site-link a {
  display: block;
  font-size: 15px;
  color: #000;
  font-weight: 800;
  padding: 2px 10px 3px 10px;
}
#top_layout .top_wrap .utile_wrap > li.language-link {
  margin-left: 10px;
  position: relative;
  border: 1px solid #ccc;
  border-radius: 15px;
  background-color: #fff;
}
#top_layout .top_wrap .utile_wrap > li.language-link button {
  display: block;
  position: relative;
  width: 100%;
}
#top_layout .top_wrap .utile_wrap > li.language-link button em {
  font-size: 0;
  line-height: 0;
}
#top_layout .top_wrap .utile_wrap > li.language-link button span {
  display: inline-block;
  position: relative;
  padding: 4px 20px 5px 24px;
  font-size: 13px;
  color: #444;
}
#top_layout .top_wrap .utile_wrap > li.language-link button span:before, #top_layout .top_wrap .utile_wrap > li.language-link button span:after {
  display: inline-block;
  position: absolute;
  content: "";
  vertical-align: middle;
  background: url(/job/template/assets/images/ir.png) no-repeat;
}
#top_layout .top_wrap .utile_wrap > li.language-link button span:before {
  width: 16px;
  height: 16px;
  left: 4px;
  top: 5px;
  background-position: -395px 0;
}
#top_layout .top_wrap .utile_wrap > li.language-link button span:after {
  width: 10px;
  height: 10px;
  right: 7px;
  top: 7px;
  background-position: -429px -3px;
}
#top_layout .top_wrap .utile_wrap > li.language-link div {
  display: none;
}
#top_layout .top_wrap .utile_wrap > li.language-link.on button span:after {
  background-position: -451px -3px;
}
#top_layout .top_wrap .utile_wrap > li.language-link.on div {
  display: block;
}
#top_layout .top_wrap .utile_wrap > li.language-link.on div ul {
  padding: 10px 0;
}
#top_layout .top_wrap .utile_wrap > li.language-link.on div ul li {
  border-top: 1px solid #ddd;
}
#top_layout .top_wrap .utile_wrap > li.language-link.on div ul li a {
  display: block;
  padding: 0 10px;
  height: 30px;
  font-size: 14px;
  text-align: center;
  line-height: 30px;
}
#top_layout .top_wrap .utile_wrap > li.language-link.on div ul li a:hover, #top_layout .top_wrap .utile_wrap > li.language-link.on div ul li a:focus, #top_layout .top_wrap .utile_wrap > li.language-link.on div ul li a:active {
  background: #eee;
}
#top_layout .top_wrap .utile_wrap > li.search-link {
  display: inline-block;
  margin-top: 2px;
  margin-left: 24px;
  width: 21px;
  height: 21px;
}
#top_layout .top_wrap .utile_wrap > li.search-link .open-search {
  display: block;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_500_19964)'%3E%3Cpath d='M9.5 18C14.19 18 18 14.19 18 9.5C18 4.81 14.19 1 9.5 1C4.81 1 1 4.81 1 9.5C1 14.19 4.81 18 9.5 18Z' stroke='%23161616' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M15.61 15.6101L19.85 19.8501' stroke='%23161616' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_500_19964'%3E%3Crect width='20.85' height='20.85' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
#top_layout .top_wrap .utile_wrap > li.search-link .open-search em {
  overflow: hidden;
  display: inline-block;
  position: relative;
  z-index: -1;
  border: 0;
  width: 1px;
  height: 1px;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
}
#top_layout .top_wrap .utile_wrap > li.search-link div {
  display: none;
}
#top_layout .top_wrap .utile_wrap > li.search-link.on {
  display: inline-block;
  margin-top: 2px;
  margin-left: 24px;
  width: 21px;
  height: 21px;
}
#top_layout .top_wrap .utile_wrap > li.search-link.on .open-search {
  display: block;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_500_19964)'%3E%3Cpath d='M9.5 18C14.19 18 18 14.19 18 9.5C18 4.81 14.19 1 9.5 1C4.81 1 1 4.81 1 9.5C1 14.19 4.81 18 9.5 18Z' stroke='%23161616' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M15.61 15.6101L19.85 19.8501' stroke='%23161616' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_500_19964'%3E%3Crect width='20.85' height='20.85' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
#top_layout .top_wrap .utile_wrap > li.search-link.on .open-search em {
  overflow: hidden;
  display: inline-block;
  position: relative;
  z-index: -1;
  border: 0;
  width: 1px;
  height: 1px;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
}
#top_layout .top_wrap .utile_wrap > li.search-link.on div {
  display: block;
}
#top_layout .top_wrap .utile_wrap > li.allmenu-link .btn-allmenu {
  display: block;
  width: 21px;
  height: 21px;
  background: transparent;
}
#top_layout .top_wrap .utile_wrap > li.allmenu-link .btn-allmenu .hamburger {
  display: flex;
  align-self: center;
  flex-direction: column;
  justify-content: space-between;
  width: 21px;
  height: 21px;
  cursor: pointer;
}
#top_layout .top_wrap .utile_wrap > li.allmenu-link .btn-allmenu .hamburger span {
  align-self: flex-end;
  height: 2px;
  width: 100%;
  background: 0;
}
#top_layout .top_wrap .utile_wrap > li.allmenu-link .btn-allmenu .hamburger .meat {
  width: 100%;
  transition: all 200ms ease-in-out;
}
#top_layout .top_wrap .utile_wrap > li.allmenu-link .btn-allmenu:hover .hamburger .meat, #top_layout .top_wrap .utile_wrap > li.allmenu-link .btn-allmenu:focus .hamburger .meat {
  width: 100%;
}
#top_layout .top_wrap .utile_wrap > li.pc {
  display: inline-block;
}
@media (max-width: 1279.98px) {
  #top_layout .top_wrap .utile_wrap > li.pc {
    display: none;
  }
}
#top_layout .top_wrap .utile_wrap > li.mo {
  display: none;
}
@media (max-width: 1279.98px) {
  #top_layout .top_wrap .utile_wrap > li.mo {
    display: inline-block;
  }
}

#gnb_layout {
  position: relative;
  height: 70px;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  overflow: hidden;
  width: 100%;
  margin: 0;
  z-index: 9;
}
#gnb_layout:before {
  display: block;
  content: "";
  position: absolute;
  top: 69px;
  right: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: #eee;
  z-index: 11;
}
#gnb_layout.open {
  background-color: #fff;
  box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.1);
}
#gnb_layout.open:after {
  position: absolute;
  top: 70px;
  bottom: 0;
  right: 0;
  width: 100%;
  height: auto;
  border-bottom: 1px solid #bebebe;
  background: #fff;
  content: "";
}
@media (max-width: 1279.98px) {
  #gnb_layout {
    display: none;
  }
}
#gnb_layout #gnb {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 70px;
  z-index: 2;
}
@media (max-width: 1279.98px) {
  #gnb_layout #gnb {
    display: none;
  }
}
#gnb_layout #gnb:after, #gnb_layout #gnb:before {
  content: "";
  position: absolute;
  top: 70px;
  width: 100%;
  height: 100vh;
  z-index: 1;
}
#gnb_layout #gnb:before {
  left: -50%;
  background-color: #fff;
  min-height: 300px;
}
#gnb_layout #gnb:after {
  right: -50%;
  background-color: #fff;
  min-height: 300px;
  z-index: 2;
}
#gnb_layout #gnb .layout {
  position: relative;
  padding: 0;
  max-width: 1240px;
  text-align: center;
  z-index: 3;
  height: 70px;
  /*@include breakpoints-down(xxxxl) {padding:0 349px 0 140px}*/
}
@media (max-width: 1479.98px) {
  #gnb_layout #gnb .layout {
    padding: 0 280px 0 100px;
  }
}
#gnb_layout #gnb .layout:after {
  content: "";
  position: absolute;
  top: 70px;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: #fff;
  min-height: 300px;
  z-index: 2;
  visibility: visible;
}

#gnb_layout .depth1_ul {
  display: inline-block;
  height: 100%;
  float: none;
  z-index: 14;
}
#gnb_layout .depth1_ul:after {
  display: block;
  content: "";
  clear: both;
}
#gnb_layout .depth1_ul > li {
  display: inline-block;
  float: left;
  margin: 0 0px;
  vertical-align: top;
}
#gnb_layout .depth1_ul > li > a {
  position: relative;
  display: block;
  height: 100%;
  transition: all 0.3s;
  text-align: center;
}
#gnb_layout .depth1_ul > li > a span {
  display: inline-block;
  height: 100%;
  padding: 0 24px;
  line-height: 70px;
  font-family: "gothic", "Malgun Gothic", "맑은 고딕", Dotum, 돋움, Helvetica, "Apple SD Gothic Neo", "애플 SD 산돌고딕 Neo";
  vertical-align: middle;
  letter-spacing: -1px;
  position: relative;
  color: #fff;
  font-size: 20px;
  font-weight: 400;
  /*&:before{position:absolute;left:0;top:50%;width:6px;height:6px;background-color:#E0E0E0;border-radius:50%;content:'';}
  &:after{position:absolute;left:0;bottom:0%;width:100%;height:4px;background-color:$gnb_ov;content:'';opacity: 0;}*/
}
#gnb_layout .depth1_ul > li > a[target=_blank] span:before {
  content: "";
  position: absolute;
  top: 50%;
  right: -13px;
  transform: translate(0%, -50%);
  width: 10px;
  height: 10px;
  background: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.81836' width='8.18182' height='8.18182' rx='1' fill='%23222222'/%3E%3Crect x='0.5' y='2.31812' width='7.18182' height='7.18182' rx='0.5' fill='white' stroke='%23222222'/%3E%3C/svg%3E%0A") no-repeat;
  background-size: 100%;
}
#gnb_layout .depth1_ul > li > a:hover span, #gnb_layout .depth1_ul > li > a:focus span {
  color: #fff;
  font-weight: bold;
  /*&:after{opacity:1;}*/
}
#gnb_layout .depth1_ul > li > a:hover[target=_blank] span:before, #gnb_layout .depth1_ul > li > a:focus[target=_blank] span:before {
  content: "";
  position: absolute;
  top: 50%;
  right: -13px;
  transform: translate(0%, -50%);
  width: 10px;
  height: 10px;
  background: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.81836' width='8.18182' height='8.18182' rx='1' fill='%23222222'/%3E%3Crect x='0.5' y='2.31812' width='7.18182' height='7.18182' rx='0.5' fill='white' stroke='%23222222'/%3E%3C/svg%3E%0A") no-repeat;
  background-size: 100%;
}
#gnb_layout .depth1_ul > li.on > a span, #gnb_layout .depth1_ul > li.current > a span {
  color: #fff;
}
#gnb_layout .depth1_ul > li.on > a span:after, #gnb_layout .depth1_ul > li.current > a span:after {
  opacity: 1;
}
#gnb_layout .depth1_ul > li.n1 > a span:before {
  display: none;
}
#gnb_layout .depth1_ul > li .item {
  /* display: none; */
  display: none;
  opacity: 0;
  position: absolute;
  top: 70px;
  left: -140px;
  z-index: 100;
  width: 100%;
  margin: 0; /*padding: 0 361px 0 350px;*/
  padding: 0 0 0 350px;
  text-align: left;
}
@media (max-width: 1479.98px) {
  #gnb_layout .depth1_ul > li .item {
    left: 0;
  }
}
#gnb_layout .depth1_ul > li .item .gnb-title {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 5px;
  height: auto;
  padding: 40px 20px 0 0;
  width: 351px;
  text-align: left;
}
#gnb_layout .depth1_ul > li .item .gnb-title:before {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  content: "";
  width: 1px;
  height: auto;
  background: #E0E0E0;
}
#gnb_layout .depth1_ul > li .item .gnb-title strong {
  display: block;
  position: relative;
  line-height: 1.2;
  font-family: "gothic", "Malgun Gothic", "맑은 고딕", Dotum, 돋움, Helvetica, "Apple SD Gothic Neo", "애플 SD 산돌고딕 Neo";
  font-weight: 800;
  color: #fff;
  font-size: 25px;
  z-index: 1;
}
#gnb_layout .depth1_ul > li .item .gnb-title p {
  position: relative;
  margin: 0 0 10px 0;
  line-height: 20px;
  font-size: 17px;
  font-family: "gothic", "Malgun Gothic", "맑은 고딕", Dotum, 돋움, Helvetica, "Apple SD Gothic Neo", "애플 SD 산돌고딕 Neo";
  font-weight: 300;
  z-index: 1;
}
#gnb_layout .depth1_ul > li .item.on {
  background-color: #fff;
}
#gnb_layout .depth1_ul > li.current + .item {
  display: block !important;
}
#gnb_layout .depth1_ul .depth2_ul {
  float: left;
  position: relative;
  top: 0;
  width: 100%;
  height: 100% !important;
  padding: 0;
  text-align: left;
  border-right: 1px solid #E0E0E0;
}
#gnb_layout .depth1_ul .depth2_ul:before {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0px;
  left: 33.33%;
  content: "";
  width: 1px;
  height: auto;
  background: #E0E0E0;
}
#gnb_layout .depth1_ul .depth2_ul:after {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0px;
  left: 66.66%;
  content: "";
  width: 1px;
  height: auto;
  background: #E0E0E0;
}
#gnb_layout .depth1_ul .depth2_ul > li {
  display: block;
  float: left;
  width: 33.33%;
  min-height: 206px;
  padding: 30px 30px;
  margin: 0;
  text-align: left;
  border-top: 1px solid #E0E0E0;
}
#gnb_layout .depth1_ul .depth2_ul > li > a {
  display: block;
  position: relative;
  vertical-align: top;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
}
#gnb_layout .depth1_ul .depth2_ul > li > a span {
  display: inline-block;
  position: relative;
  color: #000000;
  font-size: 20px;
  vertical-align: top;
  font-family: "gothic", "Malgun Gothic", "맑은 고딕", Dotum, 돋움, Helvetica, "Apple SD Gothic Neo", "애플 SD 산돌고딕 Neo";
  font-weight: 700;
}
#gnb_layout .depth1_ul .depth2_ul > li > a span::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 0.955566L6 5.99991L1 11.0442' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  display: inline-block;
  width: 7px;
  height: 12px;
  background-repeat: no-repeat;
  background-position: 50%;
  vertical-align: middle;
  margin-top: -3px;
  margin-left: 10px;
}
#gnb_layout .depth1_ul .depth2_ul > li > a[target=_blank] span:before {
  content: "";
  position: absolute;
  top: 50%;
  right: -13px;
  transform: translate(0%, -50%);
  width: 10px;
  height: 10px;
  background: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.81836' width='8.18182' height='8.18182' rx='1' fill='%23222222'/%3E%3Crect x='0.5' y='2.31812' width='7.18182' height='7.18182' rx='0.5' fill='white' stroke='%23222222'/%3E%3C/svg%3E%0A") no-repeat;
  background-size: 100%;
}
#gnb_layout .depth1_ul .depth2_ul > li > a:hover span, #gnb_layout .depth1_ul .depth2_ul > li > a:focus span, #gnb_layout .depth1_ul .depth2_ul > li > a.on span {
  color: #0C3975;
}
#gnb_layout .depth1_ul .depth2_ul > li > a:hover span::after, #gnb_layout .depth1_ul .depth2_ul > li > a:focus span::after, #gnb_layout .depth1_ul .depth2_ul > li > a.on span::after {
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 0.955566L6 5.99991L1 11.0442' stroke='%230C3975' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
#gnb_layout .depth1_ul .depth2_ul > li > a:hover[target=_blank] span:before, #gnb_layout .depth1_ul .depth2_ul > li > a:focus[target=_blank] span:before {
  content: "";
  position: absolute;
  top: 50%;
  right: -13px;
  transform: translate(0%, -50%);
  width: 10px;
  height: 10px;
  background: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.81836' width='8.18182' height='8.18182' rx='1' fill='%23222222'/%3E%3Crect x='0.5' y='2.31812' width='7.18182' height='7.18182' rx='0.5' fill='white' stroke='%23222222'/%3E%3C/svg%3E%0A") no-repeat;
  background-size: 100%;
}
#gnb_layout .depth1_ul .depth2_ul > li:nth-child(1), #gnb_layout .depth1_ul .depth2_ul > li:nth-child(2), #gnb_layout .depth1_ul .depth2_ul > li:nth-child(3) {
  border-top: none;
}
#gnb_layout .depth1_ul .depth2_ul > li .depth3_ul {
  display: block !important;
  padding: 0;
  margin: 4px 0;
}
#gnb_layout .depth1_ul .depth2_ul > li .depth3_ul > li {
  position: relative;
  margin: 6px 0;
}
#gnb_layout .depth1_ul .depth2_ul > li .depth3_ul > li > a {
  display: block;
  position: relative;
  padding-left: 10px;
  width: 100%;
}
#gnb_layout .depth1_ul .depth2_ul > li .depth3_ul > li > a:before {
  display: block;
  position: absolute;
  left: 0;
  top: 12px;
  content: "";
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: #747474;
}
#gnb_layout .depth1_ul .depth2_ul > li .depth3_ul > li > a > span {
  display: inline-block;
  position: relative;
  font-size: 16px;
  color: #666;
  letter-spacing: -1px;
  line-height: 1.3;
}
#gnb_layout .depth1_ul .depth2_ul > li .depth3_ul > li > a:hover > span,
#gnb_layout .depth1_ul .depth2_ul > li .depth3_ul > li > a:focus > span {
  text-decoration: underline;
}
#gnb_layout .depth1_ul .depth2_ul > li .depth3_ul > li > a[target=_blank] > span:after {
  content: "";
  position: absolute;
  top: 50%;
  right: -13px;
  transform: translate(0%, -50%);
  width: 10px;
  height: 10px;
  background: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.81836' width='8.18182' height='8.18182' rx='1' fill='%23222222'/%3E%3Crect x='0.5' y='2.31812' width='7.18182' height='7.18182' rx='0.5' fill='white' stroke='%23222222'/%3E%3C/svg%3E%0A") no-repeat;
  background-size: 100%;
}
#gnb_layout .depth1_ul .depth2_ul > li .depth3_ul > li > a:hover:before,
#gnb_layout .depth1_ul .depth2_ul > li .depth3_ul > li > a:focus:before {
  background: #0C3975;
}

#top_layout.open #gnb_layout,
#top_layout.on #gnb_layout {
  border-bottom: 1px solid #d8e0e9;
  background-color: #fff;
}

#gnb_layout.open .depth1_ul > li .depth2_ul {
  opacity: 1;
  transform: translateX(0);
}

#top_layout.on + .gnb_bg,
#top_layout.open + .gnb_bg {
  display: block;
  z-index: 99;
}

#top_layout + .gnb_bg {
  display: none;
  position: fixed;
  top: 70px;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.5;
  content: "";
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
}

/* mobile menu */
html.scroll-none, html.is-open {
  overflow: hidden;
  height: 100%;
}

body.is-open {
  width: 100%;
}

body.modal-open {
  height: 100%;
  overflow: hidden;
}

.modal-open #top_layout .top_wrap .utile_wrap li,
.modal-open #top_layout .top_wrap .utile_wrap li.box.mo {
  display: none;
}

#mobile-menu {
  overflow: visible; /* height: 100%; */
  padding: 0 !important;
}

#mobile-menu .modal-dialog {
  -webkit-transform: translate(25%, 0);
  transform: translate(25%, 0);
  margin: 0;
  width: 100%;
  max-width: 330px;
  min-width: 330px;
  float: right;
  height: 100%;
}

#mobile-menu.in .modal-dialog,
#mobile-menu.show .modal-dialog {
  -webkit-transform: translate(0px, 0);
  transform: translate(0px, 0);
}

#mobile-menu .modal-dialog .modal-content .modal-body {
  position: static;
  height: 100%;
  padding: 0;
  background: #fff;
}

#mobile-menu .modal-dialog .modal-content {
  width: 100%;
  border-radius: 0;
  border: 0 none;
  height: 100%;
}

#mobile-menu .modal-dialog .modal-content .topUtile {
  height: 65px;
  padding: 20px 15px;
  background: #0C3975;
}

#mobile-menu .modal-dialog .modal-content .topUtile ul:after {
  display: block;
  clear: both;
  content: "";
}

#mobile-menu .modal-dialog .modal-content .topUtile ul {
  text-align: right;
}

#mobile-menu .modal-dialog .modal-content .topUtile ul li {
  display: inline-block;
  position: relative;
}

#mobile-menu .modal-dialog .modal-content .topUtile > ul > li > a,
#mobile-menu .modal-dialog .modal-content .topUtile ul li > button {
  display: block;
  height: 100%;
  width: 100%;
  padding: 0 15px;
  font-size: 15px;
  color: #fff;
  line-height: 1.2;
}

#mobile-menu .modal-dialog .modal-content .topUtile ul li > a:after {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  content: "";
}

#mobile-menu .modal-dialog .modal-content .modal-body:after {
  display: none;
  content: "";
  position: absolute;
  z-index: 0;
  width: 120px;
  background: #f5f6f8;
  height: 100%;
  top: 120px;
  left: 0px;
  z-index: 0;
}

#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul {
  display: inline-block;
  overflow-y: scroll;
  overflow-x: hidden;
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: calc(100% - 71px);
  margin: 0;
  padding: 10px 30px;
}

#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul.show {
  display: block !important;
}

#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul > li {
  float: left;
  width: 100%;
  text-align: left;
}

#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul > li > a {
  display: block;
  position: relative;
  width: 100%;
  padding: 20px 0px 20px 15px;
  border-bottom: 1px solid #e5e5e5;
  font-size: 17px;
  line-height: 1.2;
  box-sizing: border-box;
  z-index: 1;
}

#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul > li > a.ov {
  border-bottom: 2px solid #00829B;
}

#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul > li > a.ov:before {
  display: none;
}

#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul > li > a span {
  font-size: 17px;
  vertical-align: middle;
  line-height: 20px;
  font-family: "gothic", "Malgun Gothic", "맑은 고딕", Dotum, 돋움, Helvetica, "Apple SD Gothic Neo", "애플 SD 산돌고딕 Neo";
  color: #505050;
  font-weight: 500;
}

#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul > li > a.ov span {
  color: #00829B;
}

#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul > li > a:after {
  position: absolute;
  top: 20px;
  right: 10px;
  width: 22px;
  height: 22px;
  background: #EFF2F4 url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.8284 3.53557L3.53551 4.24268L7.07105 0.707141L6.36394 3.47473e-05L3.53557 2.8284L0.707096 -7.58966e-05L-1.06582e-05 0.707031L2.82847 3.53551L2.8284 3.53557Z' fill='%23888888'/%3E%3C/svg%3E%0A") no-repeat center;
  content: "";
  border-radius: 8px;
}

#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul > li > a.ov:after {
  background: #00829B url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.29289 5L8 4.29289L5.17152 1.46442L5.17158 1.46436L4.46448 0.757249L0.928944 4.29278L1.63605 4.99989L4.46442 2.17152L7.29289 5Z' fill='white'/%3E%3C/svg%3E%0A") center no-repeat;
}

#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul > li > a[target=_blank]:after,
#mobile-menu .modal-dialog .modal-content .modal-body .depth2_ul > li > a.ov[target=_blank]:after {
  background: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.81812' width='8.18182' height='8.18182' rx='1' fill='%23EFF2F4'/%3E%3Crect x='0.5' y='2.31836' width='7.18182' height='7.18182' rx='0.5' fill='white' stroke='%23DCE2E8'/%3E%3C/svg%3E%0A") center no-repeat;
}

#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul .on .a:before {
  transform: translate(0, -74%) rotate(-136deg);
}

#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul > li .item {
  display: none;
}

#mobile-menu .modal-dialog .modal-content .modal-body .depth1_ul > li .item .gnb-title {
  display: none;
}

#mobile-menu .modal-dialog .modal-content .modal-body .depth2_ul {
  display: none;
  width: 100%;
  padding: 5px 0px;
}

#mobile-menu .modal-dialog .modal-content .modal-body .depth2_ul > li {
  width: 100%;
}

#mobile-menu .modal-dialog .modal-content .modal-body .depth2_ul > li:first-child {
  border: 0;
}

#mobile-menu .modal-dialog .modal-content .modal-body .depth2_ul > li > a {
  display: block;
  position: relative;
  width: 100%;
  padding: 5px 25px 5px 35px;
}

#mobile-menu .modal-dialog .modal-content .modal-body .depth2_ul > li > a.ov {
  color: #fff;
}

#mobile-menu .modal-dialog .modal-content .modal-body .depth2_ul > li > a.ov span {
  color: #00829B;
}

#mobile-menu .modal-dialog .modal-content .modal-body .depth2_ul > li > a span {
  color: #505050;
  font-weight: 400;
  font-size: 16px;
  line-height: 23px;
}

#mobile-menu .modal-dialog .modal-content .modal-body .depth2_ul > li > a:before {
  position: absolute;
  left: 22px;
  top: 18px;
  width: 4px;
  height: 4px;
  margin-top: -1.5px;
  background: #b5b2b4;
  border-radius: 50%;
  content: "";
}

#mobile-menu .modal-dialog .modal-content .modal-body .depth2_ul > li > a.ov span,
#mobile-menu .modal-dialog .modal-content .modal-body .depth2_ul > li > a:hover span,
#mobile-menu .modal-dialog .modal-content .modal-body .depth2_ul > li > a:focus span {
  color: #00829B;
}

#mobile-menu .modal-dialog .modal-content .modal-body .depth2_ul > li > a.ov:before,
#mobile-menu .modal-dialog .modal-content .modal-body .depth2_ul > li > a:hover:before,
#mobile-menu .modal-dialog .modal-content .modal-body .depth2_ul > li > a:focus:before {
  background: #00829B;
}

#mobile-menu .modal-dialog .modal-content .modal-body .depth2_ul li .depth3_ul {
  display: none;
}

#mobile-menu .modal-dialog .modal-content .modal-body .depth2_ul li a.ov + .depth3_ul {
  display: block;
  background: #f5f8f9;
  padding: 5px 40px;
  margin: 10px 0;
}

#mobile-menu .modal-dialog .modal-content .modal-body .depth2_ul li .depth3_ul > li {
  padding: 0;
}

#mobile-menu .modal-dialog .modal-content .modal-body .depth2_ul li .depth3_ul > li > a {
  display: block;
  position: relative;
  padding: 5px 0 5px 10px;
  font-size: 15px;
}

#mobile-menu .modal-dialog .modal-content .modal-body .depth2_ul li .depth3_ul > li > a:before {
  position: absolute;
  left: -4px;
  top: 19px;
  width: 6px;
  height: 1px;
  margin-top: -1.5px;
  background: #b5b2b4;
  border-radius: 50%;
  content: "";
}

#mobile-menu .modal-dialog .modal-content .modal-body .depth2_ul li .depth3_ul > li > a:hover,
#mobile-menu .modal-dialog .modal-content .modal-body .depth2_ul li .depth3_ul > li > a:focus {
  color: #00829B;
}

#mobile-menu .modal-dialog .modal-content .modal-body .depth2_ul li .depth3_ul > li > a:hover:before,
#mobile-menu .modal-dialog .modal-content .modal-body .depth2_ul li .depth3_ul > li > a:focus:before {
  background: #00829B;
}

#mobile-menu .modal-dialog .modal-content .modal-body .gnb_info {
  display: none;
}

#mobile-menu .modal-dialog .modal-content .modal-body .mobile-close {
  position: absolute;
  left: 10px;
  top: 16px;
  border: 0;
  width: 36px;
  height: 36px;
  font-size: 0;
  text-indent: -9999px;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.8925 0.3025C12.5025 -0.0874998 11.8725 -0.0874998 11.4825 0.3025L6.5925 5.1825L1.7025 0.2925C1.3125 -0.0975 0.6825 -0.0975 0.2925 0.2925C-0.0975 0.6825 -0.0975 1.3125 0.2925 1.7025L5.1825 6.5925L0.2925 11.4825C-0.0975 11.8725 -0.0975 12.5025 0.2925 12.8925C0.6825 13.2825 1.3125 13.2825 1.7025 12.8925L6.5925 8.0025L11.4825 12.8925C11.8725 13.2825 12.5025 13.2825 12.8925 12.8925C13.2825 12.5025 13.2825 11.8725 12.8925 11.4825L8.0025 6.5925L12.8925 1.7025C13.2725 1.3225 13.2725 0.6825 12.8925 0.3025Z' fill='%2300829B'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 50%;
  box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.2);
  border-radius: 10px;
}

.modal-backdrop.in {
  opacity: 0.8;
}

.layout {
  position: relative;
  margin: 0 auto;
  width: 100%;
  max-width: 1420px;
}
@media (max-width: 1479.98px) {
  .layout {
    max-width: none;
    padding: 0 30px;
  }
}
@media (max-width: 767.98px) {
  .layout {
    padding: 0 15px;
  }
}
.layout:after {
  display: block;
  visibility: hidden;
  clear: both;
  content: "";
}

/* 기본 B/C타입용 */
@media (max-width: 1279.98px) {
  #top_layout .top_wrap #logo {
    left: 30px;
  }
}
@media (max-width: 767.98px) {
  #top_layout .top_wrap #logo {
    left: 15px;
  }
}

@media (max-width: 1279.98px) {
  #top_layout .top_wrap .utile_wrap {
    right: 30px;
  }
}
@media (max-width: 767.98px) {
  #top_layout .top_wrap .utile_wrap {
    right: 15px;
  }
}

@media (max-width: 1479.98px) {
  #foot_layout .footer-info .layout .flogo {
    left: 30px;
  }
}

@media (max-width: 1479.98px) {
  #foot_layout .footer-info .layout .family_site {
    right: 30px;
  }
}

@media (max-width: 1023.98px) {
  #foot_layout .footer-link .list li a {
    padding: 15px 7px;
    letter-spacing: -1px;
    font-size: 13px;
  }
}

#svisual_layout {
  position: relative;
  height: 174px;
  background-color: #eeeeef;
  z-index: 1;
  overflow: hidden;
}
#svisual_layout .svisual_wrap {
  height: 100%;
}
#svisual_layout .svisual_wrap:before {
  font-family: "gothic", "Malgun Gothic", "맑은 고딕", Dotum, 돋움, Helvetica, "Apple SD Gothic Neo", "애플 SD 산돌고딕 Neo";
  font-weight: 800;
}
#svisual_layout .subvisual-layout {
  text-align: center;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
}
#svisual_layout .subvisual-layout .subvisual-layout__title,
#svisual_layout .subvisual-layout span {
  display: block;
  font-family: "gothic", "Malgun Gothic", "맑은 고딕", Dotum, 돋움, Helvetica, "Apple SD Gothic Neo", "애플 SD 산돌고딕 Neo";
  font-weight: 300;
  font-size: 20px;
  line-height: 1.2;
}
#svisual_layout .subvisual-layout .subvisual-layout__title {
  font-weight: 800;
  color: #fff;
  font-size: 42px;
}
#svisual_layout .subvisual-layout .subvisual-layout__title em {
  color: #00829B;
}

#body_layout {
  position: relative;
  z-index: 9;
  margin-top: 0px;
  padding-bottom: 150px;
  overflow: hidden;
}
#body_layout .body_wrap {
  min-height: 550px;
  max-width: none;
}
#body_layout #txt {
  position: relative;
  width: 100%;
}
#body_layout .contents_wrap {
  position: relative;
  float: none;
  margin: 0 auto;
  width: 100%;
  max-width: 1420px;
}
@media (max-width: 1479.98px) {
  #body_layout .contents_wrap {
    max-width: none;
  }
}
#body_layout #location {
  position: relative;
  z-index: 20;
  width: 100%;
  margin: 0 0 32px;
  padding: 0 0 19px;
  background: url(/job/template/assets/images/pattern.png) repeat-x left bottom;
  text-align: left;
  text-align: center;
}
@media (max-width: 1479.98px) {
  #body_layout #location {
    max-width: none;
  }
}
#body_layout #location .page__title {
  font-family: "gothic", "Malgun Gothic", "맑은 고딕", Dotum, 돋움, Helvetica, "Apple SD Gothic Neo", "애플 SD 산돌고딕 Neo";
  font-weight: 800;
  color: #fff;
  font-size: 42px;
  line-height: 1.3;
  padding: 50px 0 0px;
}
@media (max-width: 1023.98px) {
  #body_layout #location .page__title {
    font-size: 30px;
  }
}
@media (max-width: 539.98px) {
  #body_layout #location .page__title {
    font-size: 24px;
  }
}
#body_layout #location .navigation {
  position: relative;
  border-bottom: 1px solid #efefef;
  background-color: #fff;
  min-height: 60px;
}
#body_layout #location .navigation:before, #body_layout #location .navigation:after {
  content: "";
  position: absolute;
  top: 59px;
  height: 1px;
  width: 100%;
  background-color: #efefef;
}
#body_layout #location .navigation:before {
  left: -50%;
}
#body_layout #location .navigation:after {
  right: -50%;
}
#body_layout #location .navigation .path > li {
  display: inline-block;
  float: left;
  border-right: 1px solid #efefef;
  margin-left: -1px;
}
@media (max-width: 767.98px) {
  #body_layout #location .navigation .path > li {
    display: none;
  }
}
#body_layout #location .navigation .path > li * {
  vertical-align: middle;
}
#body_layout #location .navigation .path > li.n1 {
  min-height: 60px;
  padding: 10px 20px;
  background-color: #003668;
}
@media (max-width: 767.98px) {
  #body_layout #location .navigation .path > li.n1 {
    display: inline-block;
  }
}
#body_layout #location .navigation .path > li.n1 a {
  position: relative;
  top: 8px;
  display: block;
  width: 22px;
  height: 22px;
  font-size: 0;
  background: url(/job/template/assets/images/ir.png) no-repeat -86px -1px;
}
@media (max-width: 767.98px) {
  #body_layout #location .navigation .path > li:last-child {
    display: inline-block;
  }
}
#body_layout #location .navigation .path > li button {
  display: inline-block;
  position: relative;
  width: 100%;
  padding: 11px 30px;
  padding-right: 70px;
  line-height: 38px;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  overflow: hidden;
  font-size: 18px;
}
@media (max-width: 767.98px) {
  #body_layout #location .navigation .path > li button {
    padding-right: 40px;
  }
}
#body_layout #location .navigation .path > li button:after {
  content: "";
  display: block;
  position: absolute;
  right: 14px;
  top: 50%;
  height: 1px;
  width: 15px;
  background: #333;
  z-index: 1;
  transition: all 0.3s;
}
@media (max-width: 767.98px) {
  #body_layout #location .navigation .path > li button:after {
    display: none;
  }
}
#body_layout #location .navigation .path > li button:before {
  content: "";
  display: block;
  position: absolute;
  right: 21px;
  top: calc(50% - 7px);
  width: 1px;
  height: 15px;
  background-color: #333;
  z-index: 1;
  transition: all 0.3s;
}
@media (max-width: 767.98px) {
  #body_layout #location .navigation .path > li button:before {
    display: block;
    content: "";
    position: absolute;
    right: 10px;
    width: 6px;
    height: 6px;
    border: solid #2e2e2e;
    border-width: 2px 0 0 2px;
    transform: rotate(-225deg);
    top: calc(50% - 4px);
    z-index: 2;
    background: none;
  }
}
#body_layout #location .navigation .path > li .dropdown-menu {
  border-radius: 0;
  top: 60px;
  left: -1px;
  margin: 0;
  min-width: 288px;
  width: 100%;
  max-height: 640px;
  padding: 10px 0;
  overflow: hidden;
  border: 1px solid #bbb;
  text-align: left;
  background: #fff;
  box-shadow: none;
  -webkit-box-shadow: none;
}
#body_layout #location .navigation .path > li .dropdown-menu a {
  position: relative;
  display: block;
  padding: 16px 62px 16px 40px;
  white-space: nowrap;
  font-size: 18px;
}
#body_layout #location .navigation .path > li .dropdown-menu a:after {
  content: "";
  display: block;
  position: absolute;
  right: 14px;
  top: 50%;
  height: 1px;
  width: 15px;
  background-color: #333;
  z-index: 1;
  transition: all 0.3s;
}
@media (max-width: 767.98px) {
  #body_layout #location .navigation .path > li .dropdown-menu a:after {
    display: none;
  }
}
#body_layout #location .navigation .path > li .dropdown-menu a:before {
  content: "";
  display: block;
  position: absolute;
  right: 21px;
  top: calc(50% - 7px);
  width: 1px;
  height: 15px;
  background-color: #333;
  z-index: 1;
  transition: all 0.3s;
}
@media (max-width: 767.98px) {
  #body_layout #location .navigation .path > li .dropdown-menu a:before {
    display: block;
    content: "";
    position: absolute;
    right: 0px;
    width: 6px;
    height: 6px;
    border: solid #2e2e2e;
    border-width: 2px 0 0 2px;
    transform: rotate(-225deg);
    top: calc(50% - 4px);
    z-index: 2;
    background: none;
  }
}
@media (max-width: ) {
  #body_layout #location .navigation .path > li .dropdown-menu a:before {
    right: 3px;
  }
}
#body_layout #location .navigation .path > li .dropdown-menu a:hover, #body_layout #location .navigation .path > li .dropdown-menu a:focus {
  background-color: #212121;
}
#body_layout #location .navigation .path > li.open {
  border-left: 1px solid #212121;
  border-right: 1px solid #212121;
  background-color: #212121;
}
#body_layout #location .navigation .path > li.open button,
#body_layout #location .navigation .path > li.open .dropdown-menu {
  background-color: #212121;
}
#body_layout #location .navigation .path > li.open button {
  color: #fff;
}
#body_layout #location .navigation .path > li.open button:before {
  background-color: #fff;
}
#body_layout #location .navigation .path > li.open button:after {
  background-color: #fff;
}
#body_layout #location .navigation .path > li.open .dropdown-menu {
  border: 1px solid #212121;
}
#body_layout #location .navigation .path > li.open .dropdown-menu a {
  color: #fff;
}
#body_layout #location .navigation .path > li.open .dropdown-menu a:hover, #body_layout #location .navigation .path > li.open .dropdown-menu a:focus {
  text-decoration: underline;
}
#body_layout #location .print_wrap {
  position: absolute;
  right: 0;
  top: 0px;
  display: flex;
}
#body_layout #location .print_wrap:after {
  display: block;
  clear: both;
  visibility: hidden;
  content: "";
}
#body_layout #location .print_wrap li {
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-right: 1px solid #74b4e8;
}
#body_layout #location .print_wrap li:last-child {
  border-right: none;
}
#body_layout #location .print_wrap li button {
  display: block;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  cursor: pointer;
  width: 100%;
  height: 100%;
  background: none;
  background-color: #4f9bd9;
  font-size: 0;
}
#body_layout #location .print_wrap li button:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: url(/job/template/assets/images/ir.png) no-repeat;
}
#body_layout #location .print_wrap li.sns {
  position: relative;
}
#body_layout #location .print_wrap li.sns button:before {
  display: block;
  width: 17px;
  height: 20px;
  background-position: -77px -108px;
}
#body_layout #location .print_wrap li.sns .sns_wrap {
  display: none;
  position: absolute;
  right: 0;
  top: 0px;
  width: 60px;
  text-align: right;
}
#body_layout #location .print_wrap li.sns .sns_wrap button {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto 10px;
  background: url(/job/template/assets/images/ir.png) no-repeat;
  font-size: 0;
}
#body_layout #location .print_wrap li.sns .sns_wrap button:before {
  display: none;
}
#body_layout #location .print_wrap li.sns .sns_wrap button.sns-close {
  margin: 0 0 10px;
  width: 60px;
  height: 60px;
  background: none;
  position: relative;
  background-color: #003668;
}
#body_layout #location .print_wrap li.sns .sns_wrap button.sns-close:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 24px;
  height: 24px;
  transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 10.586l4.95-4.95 1.414 1.414-4.95 4.95 4.95 4.95-1.414 1.414-4.95-4.95-4.95 4.95-1.414-1.414 4.95-4.95-4.95-4.95L7.05 5.636z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");
  background-size: 100%;
  background-position: 0 0;
}
#body_layout #location .print_wrap li.sns .sns_wrap button.fa {
  background-position: 0 -174px;
}
#body_layout #location .print_wrap li.sns .sns_wrap button.tw {
  background-position: 0 -214px;
}
#body_layout #location .print_wrap li.sns .sns_wrap button.bl {
  background-position: -105px -215px;
}
#body_layout #location .print_wrap li.sns .sns_wrap button.band {
  background-position: -35px -215px;
}
#body_layout #location .print_wrap li.sns .sns_wrap button.ca {
  background-position: -70px -215px;
}
#body_layout #location .print_wrap li.sns .sns_wrap button.kakao {
  background-position: -140px -215px;
}
#body_layout #location .print_wrap li.sns.on .sns_wrap {
  display: block;
}
#body_layout #location .print_wrap li.print {
  position: relative;
}
@media (max-width: 1279.98px) {
  #body_layout #location .print_wrap li.print {
    display: none;
  }
}
#body_layout #location .print_wrap li.print button:before {
  width: 20px;
  height: 20px;
  background-position: -120px -108px;
}
#body_layout #location .print_wrap li.copy {
  position: relative;
}
#body_layout #location .print_wrap li.copy button:before {
  width: 22px;
  height: 20px;
  background-position: -97px -108px;
}
#body_layout #location .utile_wrap .location_wrap:after {
  display: block;
  clear: both;
  visibility: hidden;
  content: "";
}
#body_layout #location .utile_wrap .location_wrap li {
  display: inline-block;
  position: relative;
  padding-right: 14px;
}
#body_layout #location .utile_wrap .location_wrap li:last-child {
  padding-right: 0;
}
#body_layout #location .utile_wrap .location_wrap li:not(:last-child):after {
  display: inline-block;
  content: "";
  border-top: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-left: 5px solid #c5c5c5;
  vertical-align: top;
  position: absolute;
  top: 50%;
  right: 1px;
  transform: translate(0, -50%);
}
#body_layout #location .utile_wrap .location_wrap li a {
  display: inline-block;
  position: relative;
  line-height: 25px;
  vertical-align: top;
}
#body_layout #location .utile_wrap .location_wrap li.navi_home a {
  width: 16px;
  height: 17px;
  margin: 4px 0 0;
  background: url(/job/template/assets/images/ir.png) no-repeat 0 0;
  font-size: 0;
}/*# sourceMappingURL=acego.layout.css.map */