@charset "utf-8";  
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@900&family=Montserrat:wght@500&family=Noto+Sans+KR:wght@400;500;600;700&display=swap');
.white-curtain { position:fixed; left:0; top:0; right:0; bottom:0; background:hsl(33, 20%, 98%); z-index: 100000; pointer-events: none;}
 
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    word-break: keep-all;
}
h1,h2,h3,h4,h5,h6 { line-height:1.7; font-weight: 600; }
a {font-weight:500;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section {
    display: block
}
[hidden] {
    display: none
}
* {
    box-sizing: border-box;
}
menu,ol,ul {
    list-style: none
}
blockquote,q {
    quotes: none
}
blockquote:after,blockquote:before,q:after,q:before {
    content: '';
    content: none
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
:focus-visible  {
    outline: 2px solid #5c4b2f !important;   
    box-shadow:0 0 3px 4px #ffeac8;
    background-color: #ffeac818; 
} 

html {   
    overflow: hidden;
    min-height: 100vh;
    height: 100%;
} 
@media screen and (min-width: 2001px) and (orientation: landscape)  {
    html {  font-size: calc(0.9vh + 0.1vw);}
}  
@media screen and (max-width: 2000px) and (min-width: 1680px) and (orientation: landscape) {
    html {  font-size: 10px;}
} 
@media screen and (max-width: 1679px) and (min-width: 1281px) and (orientation: landscape) {
    html {  font-size: 9px;}
} 
@media screen and (max-width: 1280px) and (min-width: 769px) and (orientation: landscape) {
    html {  font-size: 8px;}
} 
@media screen and (max-width: 768px) and (orientation: landscape) {
    html { font-size: calc(0.2vh + 1vw);  }
}
@media screen and (min-width: 441px) and (orientation: portrait) {
    html {  font-size: calc(0.7vh + 0.3vw);}
} 
@media screen and (max-width: 440px) and (orientation: portrait) {
    html {  font-size:7.5px;}
} 
 
html.overHidden  {
    overflow-y: hidden;
}

.skip { position: relative; top: 0; left: 0; height:0;font-size:0;z-index: 999999;}
.skip a {left: -3000%;position: absolute;font-size:12px}
.skip a:hover, .skip a:focus, .skip a:active {background:#EA002C; color: #fff;display: block;height: 30px;left: 0;line-height: 30px;text-align: center;top: 0;width: 100%;z-index: 999999;}
p.skip{margin-bottom:30px;}
.keep-word {word-break: keep-all !important; display: inline-block;}
.visually-hidden, .search legend, .search label {
    border: 0;
    clip: rect(0 0 0 0);
    clip-path: inset(50%); 
    width: 1px;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
} 

h2 { color:rgba(0,0,0,0.9)} 
.inline-block {
    display: inline-block;
}
 
span.break {
    display: inline-block;
}
span.break.br {
    display: inline;
    white-space: pre-line;
}
span.break.br::after {
    display: block;
    content: "";
}
body {
    font-family: 'Noto Sans KR','맑은 고딕', sans-serif;
    font-size: 1.7rem;
    font-weight:400;
    line-height: 1.8;
    color:#454038;
    overflow: hidden;
    height: 100%;
}
button {
    font-family: 'Noto Sans KR','맑은 고딕', sans-serif;
    font-size: 1.6rem;
    font-weight: 500;
    cursor:pointer;
}

.bold { font-weight: 800;}
a {
    text-decoration: none;
    vertical-align: middle;
    color:inherit;
}
a:hover {
    text-decoration: none;
}
a button:hover {
    text-decoration: none !important;
}
img {
    display: block;
}
.btn { 
    border-radius: 5rem;
    color: #ffffff; 
    font-weight: 500;
    text-align: center;
    cursor: pointer; 
    display: inline-flex;
    transition:background-color .4s;
    font-family: 'Noto Sans KR';
    align-items: center;
    justify-content: center;
    line-height:1;
    padding-left:2rem;
    padding-right:2rem;
    font-size:1.6rem;
    min-height:4.2rem;
    color: #454038; 
    border:1px solid hsla(36, 20%, 30%, 0.2);
    text-decoration: none;
    background-color: #ffffff;
    border-radius:0.4rem;
}

.btn:hover {
    background-color: hsl(36, 50%, 99%); 
    border:1px solid hsla(36, 20%, 30%, 0.5);
    text-decoration: none;
}
.header-right .btn {
    background-color: hsla(37, 20%, 30%, 0.8); 
    color:#ffffff;
    border:none;  
    border-radius:5rem;
}
.header-right .btn:hover {
    background-color: #5c503de6 !important;
    color:#ffffff;
}
 
.btn.btn--reverse {
    background-color: #333;
    color: #FFF;
}
.btn.btn--reverse:hover {
    background-color: transparent;
    color: #333;
}
.btn.btn--brown {
    color: #592B18;
    border-color: #592B18;
}
.btn.btn--brown:hover {
    color: #FFF;
    background-color: #592B18;
}
.btn.btn--gold {
    color: #D9AA8A;
    border-color: #D9AA8A;
}
.btn.btn--gold:hover {
    color: #FFF;
    background-color: #D9AA8A;
}
.btn.btn--white {
    color: #FFF;
    border-color: #FFF;
}
.btn.btn--white:hover {
    color: #333;
    background-color: #FFF;
}
/*HEADER*/
.sticky-bar {
    left: 0;
    margin: auto;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 9999;
    -webkit-animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
    animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
    background: rgba(255, 255, 255, 0.95); 
    border-bottom: 1px solid hsl(40, 10%, 90%);
    box-shadow:0px 0px 2px 1px hsla(40, 10%, 90%, 0.8);
    transition:height 1s;
    min-height:7rem;
}

.sticky-bar.side-menu {
    background-color: #ffffff;
    box-shadow: none;
    border-bottom: 1px solid hsl(40, 10%, 90%);
    min-height:7rem;
}
.side-menu ul#gnb>li>a span { text-align:left !important; margin-top: 0;}
.sticky-bar.open,.sticky-bar.white {
    background: rgba(255, 255, 255, 0.95);
}
.sticky-bar.open ul.sub_gnb,
.sticky-bar.white ul.sub_gnb,
/* body > header #gnb:hover ul.sub_gnb, */
body > header #gnb:focus ul.sub_gnb,
body > header #gnb.visible  ul.sub_gnb {
    display:block;
    height:auto;
    opacity:1;
    transition:opacity 0.4s;
}
 
body>header {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10001;
    width: 100%;
}
header div#header_wrap,div.inner {
    max-width: 165rem;
    width: 90%;
    margin: 0 auto;
    position: relative;
}
footer div.inner {
    width: 90%;
    max-width: 165rem !important;
} 
div#header_wrap h1 a,#sitemap .header h1.logo a {
    display: block;
    height: 100%;
    text-indent: -1000rem;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: auto;
    width: 100%;
}
.header-right {
    position: absolute;
    right: 0;
    top: 0; 
    float: right;
    height: 7rem;
    display: flex;
    align-items: center;
}
div#header_wrap>div {
    position: relative;
    margin: 0 auto;
}
div#header_wrap h1, #sitemap .header h1.logo {
    position: absolute;
    top: 0; 
    height: 7rem;
    width:20rem;
}
div#header_wrap h1, #sitemap .header h1.logo, .logo-bg {
    color:transparent;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='187.596' height='33.742' viewBox='0 0 187.596 33.742'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='r_2' data-name='r 2' width='187.596' height='33.742' fill='none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='logo' clip-path='url(%23clip-path)'%3E%3Cpath id='p1' d='M16.951,11.669H13v4.865h3.956ZM13,5.425V9.69h3.956V5.425h3.512V18.539H11.927a2.459,2.459,0,0,1-1.78-.638,2.216,2.216,0,0,1-.664-1.678V5.425Z' transform='translate(13.022 7.449)' fill='%231a1311' fill-rule='evenodd'/%3E%3Cpath id='p2' d='M15.356,5.134h3.508V24.058S18.8,26.67,15.356,26.67Z' transform='translate(21.086 7.05)' fill='%231a1311' fill-rule='evenodd'/%3E%3Cpath id='p3' d='M15.774,5.134V9.8H11.422v1.977h4.352V26.67c3.443,0,3.508-2.613,3.508-2.613V5.134Zm-5.145,9.875a6.287,6.287,0,0,0,3.785,2.6l-1.69,1.509a6.238,6.238,0,0,1-3.4-1.457,5.831,5.831,0,0,1-2.122-2.81,5.4,5.4,0,0,1-2.081,2.8,6.52,6.52,0,0,1-3.408,1.471L0,17.61a6.229,6.229,0,0,0,3.8-2.615,8.572,8.572,0,0,0,1.64-5.268V5.59H8.978V9.726a8.494,8.494,0,0,0,1.652,5.283' transform='translate(0 7.05)' fill='%231a1311' fill-rule='evenodd'/%3E%3Cpath id='p4' d='M29.348,5.144v2.89a6.481,6.481,0,0,0,2.58,5.261,8.734,8.734,0,0,0,5.1,2.186l-1.562,1.512A10.412,10.412,0,0,1,30.741,15.7a6.081,6.081,0,0,1-3.163-3.033,5.872,5.872,0,0,1-3.137,3.045,10.521,10.521,0,0,1-4.751,1.277l-1.564-1.512a8.758,8.758,0,0,0,5.1-2.186,6.485,6.485,0,0,0,2.577-5.261V5.144Zm6.726,18.28H17.867V21.419H37.519s.021,2.005-1.445,2.005' transform='translate(24.534 7.063)' fill='%231a1311' fill-rule='evenodd'/%3E%3Cpath id='p5' d='M42.536,22.3H35.668v2.366h6.868Zm-6.868-4.554V20.3h6.868V17.745h3.515v8.925H34.626a2.477,2.477,0,0,1-1.794-.65,2.245,2.245,0,0,1-.676-1.692V17.745Zm7.1-1.274v-1.4a8.364,8.364,0,0,1-1.666.624,7.846,7.846,0,0,1-2.053.261H31.79a2.451,2.451,0,0,1-1.768-.624,2.207,2.207,0,0,1-.65-1.666V5.595H40.2V7.572H32.884V9.81h7.181v1.977H32.884v2.16h6.374a12.539,12.539,0,0,0,1.963-.142,8.522,8.522,0,0,0,1.55-.377v-8.3h3.515V9H49.8v2.005h-3.51v3.254c0,2.207-3.515,2.209-3.515,2.209' transform='translate(40.332 7.037)' fill='%231a1311' fill-rule='evenodd'/%3E%3Crect id='r_1' data-name='r 1' width='1.029' height='20.929' transform='translate(96.143 12.814)' fill='%231a1311'/%3E%3Cpath id='p_6' data-name='p 6' d='M83.359,10.323a3.369,3.369,0,0,0-2.653,1.251,2.336,2.336,0,0,0-2-1.244c-.071,0-.14-.007-.209-.007a3.418,3.418,0,0,0-2.437.978,1.13,1.13,0,0,0-.636-.71,1.612,1.612,0,0,0-.669-.131,3.612,3.612,0,0,0-.6.071l-.109.021a10.742,10.742,0,0,1,.218,2.219v5.216H76.2V12.673l.076-.071a2.91,2.91,0,0,1,1.1-.624,1.694,1.694,0,0,1,.451-.062,1.179,1.179,0,0,1,1.225.933,2.21,2.21,0,0,1,.071.584v4.556h1.936V12.67a2.868,2.868,0,0,1,1.144-.688,1.825,1.825,0,0,1,.479-.066,1.276,1.276,0,0,1,.755.218,1.219,1.219,0,0,1,.446.672,2.144,2.144,0,0,1,.083.627v4.556h1.946V13.135a3.146,3.146,0,0,0-.536-1.861,2.336,2.336,0,0,0-1.827-.947c-.062,0-.123,0-.185,0' transform='translate(101.687 14.175)' fill='%23ff7a00' fill-rule='evenodd'/%3E%3Cpath id='p7' d='M71.489,16.614a2.228,2.228,0,0,1-1.436-.51,2.188,2.188,0,0,1-.755-1.312,2.768,2.768,0,0,1-.052-.541A2.385,2.385,0,0,1,70,12.428a2.222,2.222,0,0,1,1.488-.56,3.227,3.227,0,0,1,.826.116,2.151,2.151,0,0,0,.477.076h.024a.889.889,0,0,0,.479-.119,1.014,1.014,0,0,0,.318-.325c.043-.066.081-.133.116-.2l.2-.375a5.037,5.037,0,0,0-2.729-.717,3.817,3.817,0,0,0-2.81,1.094,3.993,3.993,0,0,0-1.073,2.834,3.917,3.917,0,0,0,1.068,2.815A3.877,3.877,0,0,0,71.2,18.159a4.922,4.922,0,0,0,2.708-.738l.047-.033-.667-1.308a3.391,3.391,0,0,1-1.8.534' transform='translate(92.43 14.172)' fill='%23ff7a00' fill-rule='evenodd'/%3E%3Cpath id='p8' d='M62.14,10.323a3.286,3.286,0,0,0-3.087,2.169,4.774,4.774,0,0,0-.318,1.756,4.279,4.279,0,0,0,.676,2.454,3.4,3.4,0,0,0,2.44,1.414,5,5,0,0,0,.653.043,4.629,4.629,0,0,0,2.786-.814l.05-.038-.223-.358a1.26,1.26,0,0,0-.394-.42.856.856,0,0,0-.463-.121,1.893,1.893,0,0,0-.629.107,2.758,2.758,0,0,1-.691.147c-.085,0-.171.009-.256.007a2.026,2.026,0,0,1-1.27-.392,2.057,2.057,0,0,1-.755-1.512H65.6V14.2a4.312,4.312,0,0,0-.769-2.6A3.219,3.219,0,0,0,62.2,10.323Zm-1.486,3.087h0a1.717,1.717,0,0,1,.726-1.431,1.308,1.308,0,0,1,.729-.221,1.4,1.4,0,0,1,1.284.8,1.991,1.991,0,0,1,.209.857Z' transform='translate(80.648 14.175)' fill='%23ff7a00' fill-rule='evenodd'/%3E%3Cpath id='p9' d='M64.134,18.09v-7.81A1.561,1.561,0,0,0,63.531,9a1.532,1.532,0,0,0-.914-.282H62.2V18.856a1.578,1.578,0,0,0,.285.954,1.389,1.389,0,0,0,.859.515,2.1,2.1,0,0,0,.453.043,1.759,1.759,0,0,0,.928-.225,1.4,1.4,0,0,0,.619-.869,2.355,2.355,0,0,0,.081-.617,1.158,1.158,0,0,1-.114.047,1.6,1.6,0,0,1-.472.088.8.8,0,0,1-.434-.114.613.613,0,0,1-.259-.4,1,1,0,0,1-.017-.187' transform='translate(85.415 11.964)' fill='%23ff7a00' fill-rule='evenodd'/%3E%3Cpath id='p10' d='M59.525,16.835V13.121h1.611l.562-1.438H59.525V9.436h-.18a1.925,1.925,0,0,0-.9.195,1.42,1.42,0,0,0-.634.729,3.269,3.269,0,0,0-.216,1.251v.074H56.174v1.436H57.6v4.376a2.089,2.089,0,0,0,.3,1.151,1.6,1.6,0,0,0,1.158.71,2.582,2.582,0,0,0,.335.024,2.618,2.618,0,0,0,1-.176,1.432,1.432,0,0,0,.831-.942,2.564,2.564,0,0,0,.109-.8,1.986,1.986,0,0,1-.767.292,1.231,1.231,0,0,1-.161.012,1.031,1.031,0,0,1-.489-.109.7.7,0,0,1-.332-.43,1.334,1.334,0,0,1-.052-.387' transform='translate(77.135 12.955)' fill='%23ff7a00' fill-rule='evenodd'/%3E%3Cpath id='p11' d='M67.235,10.323a3.286,3.286,0,0,0-3.087,2.169,4.723,4.723,0,0,0-.316,1.756,4.259,4.259,0,0,0,.674,2.454,3.4,3.4,0,0,0,2.44,1.414,5,5,0,0,0,.653.043,4.629,4.629,0,0,0,2.786-.814l.05-.038-.223-.358a1.236,1.236,0,0,0-.394-.42.856.856,0,0,0-.463-.121,1.893,1.893,0,0,0-.629.107,2.758,2.758,0,0,1-.691.147c-.085,0-.171.009-.259.007a2.013,2.013,0,0,1-1.265-.392,2.051,2.051,0,0,1-.757-1.512H70.7V14.2a4.3,4.3,0,0,0-.769-2.6A3.22,3.22,0,0,0,67.3,10.323Zm-1.488,3.087h0a1.725,1.725,0,0,1,.729-1.431,1.308,1.308,0,0,1,.729-.221,1.4,1.4,0,0,1,1.282.8,1.96,1.96,0,0,1,.211.857Z' transform='translate(87.647 14.175)' fill='%23ff7a00' fill-rule='evenodd'/%3E%3Cpath id='p12' d='M74.161,18.162a5.177,5.177,0,0,0,.574-.033,3.427,3.427,0,0,0,2.359-1.217,4.159,4.159,0,0,0,.847-2.665,5.227,5.227,0,0,0-.071-.88,3.552,3.552,0,0,0-1.305-2.309,3.885,3.885,0,0,0-2.4-.733,4.931,4.931,0,0,0-.619.038A3.417,3.417,0,0,0,71.126,11.7a4.236,4.236,0,0,0-.745,2.544,5.263,5.263,0,0,0,.052.75,3.607,3.607,0,0,0,1.244,2.366,3.841,3.841,0,0,0,2.485.8m0-1.471h0a2.012,2.012,0,0,1-.377-.036,1.684,1.684,0,0,1-1.144-.883,3.191,3.191,0,0,1-.339-1.526V14.2a3.1,3.1,0,0,1,.368-1.535,1.655,1.655,0,0,1,1.493-.871,1.682,1.682,0,0,1,1.521.911,3.209,3.209,0,0,1,.342,1.54v.043a3.149,3.149,0,0,1-.363,1.528,1.66,1.66,0,0,1-1.5.873' transform='translate(96.64 14.172)' fill='%23ff7a00' fill-rule='evenodd'/%3E%3Cpath id='p13' d='M49.375,13.29a11.225,11.225,0,0,1-1.3-.667,2.219,2.219,0,0,1-.579-.5,1.091,1.091,0,0,1-.237-.688,1.027,1.027,0,0,1,.562-.937,2.1,2.1,0,0,1,.928-.223h.128a5.408,5.408,0,0,1,1.051.1,3.107,3.107,0,0,0,.515.055,1.625,1.625,0,0,0,1-.3,2.073,2.073,0,0,0,.6-.759,4.492,4.492,0,0,0,.221-.543l.145-.432a9.877,9.877,0,0,0-3.681-.726,5.341,5.341,0,0,0-3.311,1.006,3.9,3.9,0,0,0-1.55,3.111,3.538,3.538,0,0,0,.857,2.43,6.418,6.418,0,0,0,1.856,1.376l.681.342q.783.356,1.535.781a2.823,2.823,0,0,1,.664.532,1.106,1.106,0,0,1,.292.74,1.079,1.079,0,0,1-.458.888,2.2,2.2,0,0,1-.954.377,3.968,3.968,0,0,1-.629.052,6.086,6.086,0,0,1-2.762-.776c-.142-.076-.28-.157-.415-.242l-1.315,2.442a9.164,9.164,0,0,0,4.711,1.2,5.938,5.938,0,0,0,3.723-1.17,3.883,3.883,0,0,0,1.493-3.114,3.677,3.677,0,0,0-1.476-3.033,10.516,10.516,0,0,0-2.088-1.22Z' transform='translate(59.343 10.525)' fill='%23ea002c' fill-rule='evenodd'/%3E%3Cpath id='p14' d='M54.16,14.33l5.385-6.545H55.708l-4.3,5.648h-.064V7.785H48.187V21.647h.187a3.45,3.45,0,0,0,1.87-.5,2.411,2.411,0,0,0,1.047-1.592,3.964,3.964,0,0,0,.081-.8v-3.18h.064l4.376,5.9h4.025Z' transform='translate(66.168 10.69)' fill='%23ea002c' fill-rule='evenodd'/%3E%3Cpath id='p15' d='M54.932,1.53A3.731,3.731,0,0,0,52.6,3.046a2.636,2.636,0,0,0-.432,1.464,3.6,3.6,0,0,0,.342,1.448L53.13,7.33a5.011,5.011,0,0,1,.377,1.87,3.725,3.725,0,0,1-1.83,3.246c.422-.038.847-.057,1.272-.057a10.572,10.572,0,0,1,1.6.095l5-6.075A20.751,20.751,0,0,0,54.932,1.53' transform='translate(70.962 2.101)' fill='%23ea002c' fill-rule='evenodd'/%3E%3Cpath id='p16' d='M56.115,15.11a4.123,4.123,0,0,0,.534-1.445,17.343,17.343,0,0,0,.23-2.646,4.916,4.916,0,0,1,.178-1.274,1.74,1.74,0,0,1,.586-.885,2.08,2.08,0,0,1,.942-.373,3.873,3.873,0,0,1,.643-.047l1.179.05.437,0a11.757,11.757,0,0,0,5.98-1.654A20.891,20.891,0,0,0,56.533,3.586L53.87,10.969a8.089,8.089,0,0,1,.895,1.3,14.245,14.245,0,0,1,1.35,2.843' transform='translate(73.972 4.924)' fill='%23ea002c' fill-rule='evenodd'/%3E%3Cpath id='p17' d='M51.511,15.055c.043,0,.085,0,.131,0a5.84,5.84,0,0,0,2.613-.964,3.3,3.3,0,0,0,1.5-2.807,4.21,4.21,0,0,0-.3-1.5c-.2-.475-.4-.942-.624-1.4A4.607,4.607,0,0,1,54.4,6.521,3.182,3.182,0,0,1,54.8,4.912a4.044,4.044,0,0,1,2.357-1.789,21.658,21.658,0,0,0-3.508-1.974A15.453,15.453,0,0,0,50.277.038,2.623,2.623,0,0,0,49.918,0a.369.369,0,0,0-.3.142A.435.435,0,0,0,49.541.4l0,.059.088.816L51.1,14.6a.756.756,0,0,0,.055.218A.373.373,0,0,0,51.29,15a.387.387,0,0,0,.221.059' transform='translate(68.027 0)' fill='%23ff7a00' fill-rule='evenodd'/%3E%3Cpath id='p18' d='M54.937,13.783a2.163,2.163,0,0,0,.15.33l.007.014a.393.393,0,0,0,.147.152.344.344,0,0,0,.159.04.7.7,0,0,0,.218-.05l.066-.026L67.951,8.591l.764-.361.038-.021a.4.4,0,0,0,.19-.2.332.332,0,0,0,.026-.126.4.4,0,0,0-.062-.2,2.683,2.683,0,0,0-.228-.292A15.573,15.573,0,0,0,66.015,5.14a13.932,13.932,0,0,1-4.554,1.706,12.116,12.116,0,0,1-1.989.168c-.4,0-.8-.019-1.2-.045l-.254,0a2.975,2.975,0,0,0-.968.133,1.255,1.255,0,0,0-.8.774,3.074,3.074,0,0,0-.173.945l-.007.119-.028.952a9.52,9.52,0,0,1-.4,2.6,4.012,4.012,0,0,1-.7,1.3' transform='translate(75.437 7.058)' fill='%23ff7a00' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E%0A");
background-position:left center;
background-repeat: no-repeat;
background-size: contain;
}
.inner-wrapper {
    display: table;
    min-height: auto;
    padding-top: 6rem;
    table-layout: fixed;
    overflow: hidden;
    width: 100%;
}
div.gnb_wrap {
    text-align: center;
}
div.gnb_wrap {
    border-bottom: none;
}
ul#gnb,ul#menu {
    max-width: 136rem;  
    padding-left:26rem;
    padding-right:20rem;
    margin: 0 auto;
    display: flex;
    text-align: center;
    justify-content: space-between;
}
ul#gnb a,ul#menu a {
    display: block;
    font-family: 'Noto Sans KR', sans-serif;
    line-height: 2; 
    text-decoration: none;
    text-align: left;
}
ul#gnb>li:first-child,ul#menu>li:first-child {
    margin-left: 0;
}
ul#menu>li>a {
    padding: 2.8rem 0 2rem;
    font-size: 2rem;
    line-height: 3.6rem;
    text-decoration: none;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 600;
    text-align: center;
}
ul#gnb>li>a {
    font-size: 1.8rem;
    text-decoration: none;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 600;
    height: 7rem;
    align-items: center;
    display: flex;
    min-width:12rem;
    justify-content: center;
}
ul#gnb>li>a span,ul#menu>li>a span {
    display: inline-block;
    min-width:12rem; 
    text-align:center;
    width:100%; 
} 
ul#gnb>li.view>a span {
    color: #EA002C;
}
ul#gnb>li>a:hover span,ul#gnb>li.on>a span {
    color: #EA002C;
}
ul#gnb ul.sub_gnb {
    display: none;
    padding: 0.6rem 0 4rem;
}
ul#gnb li.view ul.sub_gnb {
    display: block !important;
    padding: 0.6rem 0 4rem;
}
header p.view_gnb,header p.btn_close {
    display: none;
}
ul#gnb ul.sub_gnb>li>a,ul#menu ul.sub_menu>li>a {
    margin-top: 0.8rem; 
    font-size: 1.7rem;
    line-height: 2;
    font-weight: 500; 
    opacity:0.8;
    text-align:center;
}
ul#gnb ul.sub_gnb>li>a:hover,ul#menu ul.sub_menu>li>a:hover {
    opacity:1;
}
ul#gnb ul.sub_gnb>li>a.link_m {
    display: none;
}
ul#gnb ul.sub_gnb>li>a.link_m+a {
    display: block;
}
ul#menu .sub_gnb li {
    line-height: 2;
}
ul#gnb ul.sub_gnb>li:first-child a,ul#menu ul.sub_menu>li:first-child a {
    margin-top: 0;
}
ul#gnb ul a,ul#menu ul a {
    display: block;
}
ul#menu ul a {
    line-height: 2.5;
    text-align:center;
}
ul#menu ul a:hover {
    color: #EA002C;
}
ul#gnb ul.depth {
    margin-top: 3px;
}
ul#gnb ul.depth a {
    font-size: 14px;
    font-weight: 300;
    color: #555;
    text-align: left;
}
ul#gnb ul.depth a img {
    padding-left: 5px;
    vertical-align: middle;
}
p.view_gnb,div.gnb_wrap p.btn_close {
    display: none;
}
.overHidden header div.gnb_wrap {
    display: block !important
}
.overHidden header.side-menu div.gnb_inner {
    left: 0;
}
.pdf-download { 
    /* border:1px solid #c5c4c3; */
    padding:0.5em 0.8em 0.7em; 
    font-size:1.5rem;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='_down' data-name='down' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23454038; stroke-width: 0px; %7D %3C/style%3E%3C/defs%3E%3Cpolygon class='cls-1' points='14 11 14 14 2 14 2 11 0 11 0 14 0 16 2 16 14 16 16 16 16 14 16 11 14 11'/%3E%3Cpolygon class='cls-1' points='14.04 5.04 12.54 3.54 9 7.07 9 0 7 0 7 7.07 3.46 3.54 1.96 5.04 8 11.07 14.04 5.04'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 45%;
    background-size: 1em 1em;
    border-radius: 0.4rem;
    padding-right:1.5em;
    padding-left:0;
}
#sitemap a:hover > .pdf-download {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='_down' data-name='down' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23EA002C; stroke-width: 0px; %7D %3C/style%3E%3C/defs%3E%3Cpolygon class='cls-1' points='14 11 14 14 2 14 2 11 0 11 0 14 0 16 2 16 14 16 16 16 16 14 16 11 14 11'/%3E%3Cpolygon class='cls-1' points='14.04 5.04 12.54 3.54 9 7.07 9 0 7 0 7 7.07 3.46 3.54 1.96 5.04 8 11.07 14.04 5.04'/%3E%3C/svg%3E");
}

/* _headerWrap */
header.side-menu div#header_wrap .header h1 {
    left: 7rem;
    box-sizing: content-box; 
    width:18rem;
}
/* _gnb */
header.side-menu p.view_gnb {
    position: absolute;
    display: block;
    left: 0; 
    top: 0; 
}

.side-menu p.view_gnb a {
    display: block;
    width: 7rem;
    height: 7rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='15' height='11.842' viewBox='0 0 15 11.842'%3E%3Cimage id='headerIcon_gnbMenu_m' width='15' height='11.842' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAeCAYAAABAFGxuAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAABeSURBVHja7NXRCYBQDEPRVFzgrZDuP1JX0BH6ZhA/LHKzQA80kLDdGphDQzMWdkq6J8Ki+3nFMvPV0aqiY8CAAfs9LGxfUydp8UpGnBEHBgwYMEacjn2WDQAA//8DAIwVEkdKdlYvAAAAAElFTkSuQmCC'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position:center 58%;
    background-size: 25% auto;
    font-size: 0;
    line-height: 0;
}
header.side-menu div.gnb_wrap {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 600;
    width: 100%;
    height: 100%;
    background-color: inherit;
    overflow-x: hidden;
    overflow-y: auto;
}
header.side-menu div.gnb_wrap:before {
    content: '';
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
}
header.side-menu div.gnb_inner {
    left: 0;
    transition: left 0.5s;
}
header.side-menu div.gnb_inner {
    position: absolute;
    left: -60rem;
    top: 0;
    width: 100%;
    max-width: 50rem;
    height: 100%;
    background-color: #FFF;
    transition: left 0.5s;
    overflow-y: auto;
}
header.side-menu div.gnb_inner>p:first-child {
    display: block;
    padding: 17px;
    background-color: #78c9b6;
    font-size: 18px;
    line-height: 18px;
    color: #FFF;
}
header.side-menu ul#gnb,ul#menu {
    width: 100%;
    padding: 1.5rem calc(2% + 2rem); 
    margin-left: 0;
    margin-top: 7rem;
    border-top: 1px solid #ddd;
    flex-direction: column;
}
header.side-menu ul#gnb {
    padding: 0;
}
header.side-menu ul#gnb>li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1)
}
header.side-menu ul#gnb>li li {
    padding-left: 0.5em;
}
ul#menu {
    margin-top: 0;
    flex-direction: row;
    flex-basis: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
}
header.side-menu ul#gnb>li,ul#menu>li {
    display: block;
    width: 100%;
    padding-right: 0;
}
header.side-menu ul#gnb>li>a {
    height: 7rem;
    margin-right: 0;
    padding: 0; 
    position: relative;
    justify-content: flex-start; 
    padding-left: calc(2% + 2rem);
}
header.side-menu div#header_wrap {
    width: 100%;
}
header.side-menu ul#gnb>li>a::after {
    display: block;
    width: 7rem; 
    position: absolute;
    content: "";
    right: 0;
    background: url('../images/common/expand_more.png') no-repeat center center;
    background-size: 1.4em auto;
    top: 0;
    bottom: 0;
    opacity: 0.9;
}
header.side-menu a.btn-sitemap {
    display: none
}
header.side-menu ul#gnb>li.view>a::after {
    background-image: url('../images/common/expand_less.png')
}
header.side-menu ul#gnb ul.sub_gnb {
    opacity: 0;
    display: block;
    padding: 0;
    height: 0px !important;
    overflow: hidden;
}
header.side-menu ul#gnb li.view ul.sub_gnb {
    display: block;
    opacity: 1;
    height: auto !important;
    transition: all 1s;
}
header.side-menu ul#gnb ul.sub_gnb>li:last-child {
    padding-bottom: 2rem;
}
 
header.side-menu ul#gnb ul.sub_gnb>li>a { 
    font-weight: 500; 
    margin-top: 0;
    padding-left: 3rem;
    line-height: 3;
    opacity:0.9;
    box-sizing: content-box;
    display: flex;
    align-items: center;
}
header.side-menu ul#gnb ul.sub_gnb>li>a.link_m+a {
    display: none;
}
header.side-menu ul#gnb ul.sub_gnb>li>a.link_m {
    display: block;
}
header.side-menu ul#gnb ul.depth {
    display: none;
    padding-bottom: 1.4rem;
}
header.side-menu ul#gnb ul.depth a {
    padding-left: 2rem;
    font-size: 14px;
    line-height: 3rem;
    color: #aaa;
}
ul#gnb>li {
    width: auto;
}
#sitemap ul#menu>li>a:hover {
    color: rgba(0, 0, 0, 0.8);
}
ul#gnb>li>a:hover,ul#menu>li>a:hover,ul#gnb>li.on>a,ul#menu>li>.on>a {
    border: 0 none;
    color: #EA002C;
}
ul#gnb>li>a:hover span,ul#menu>li>a:hover span,ul#menu>li.on>a span,ul#gnb>li.on>a span {
    padding-bottom: 0;
    border-bottom: 0 none;
}
header.side-menu ul#gnb ul.sub_gnb>li.visible>a { 
    background-size: 2.2rem auto;
}
header.side-menu ul#gnb ul.sub_gnb>li.visible.view a {
    background-position: right 16px;
}
header.side-menu div.gnb_inner p.btn_close {
    position: absolute;
    top: 0;
    right: 0rem;
    z-index: 200;
    display: block;
}
header.side-menu div.gnb_inner p.btn_close a {
    display: block;
    width: 7rem;
    height: 7rem;
    background: url('../images/common/close.png') no-repeat center center;
    background-size: 3rem;
    font-size: 0;
    line-height: 0;
} 
footer {
    position: relative;
}

footer:after,.footer:after {
    position: absolute;
    content: "";
    z-index: 0;
    top: 0;
    left: -200%;
    right: -200%;
    bottom: 0; 
    background-color: #F7F4F0;
    border-top: 1px solid #D9D4CE;
    color: rgba(0, 0, 0, 0.7); 
}
footer .flex-row:first-child,.footer .flex-row:first-child {
    position: relative;
    margin-bottom: 3rem;
}
footer div.inner dl dd ul li a:hover { 
    text-decoration: none !important; 
    border: 1px solid hsl(36, 10%, 85%);
}
footer .flex-row:first-child::after,
.footer .flex-row:first-child::after {
    left: -100%;
    right: -100%;
    bottom: 0;
    height: 1px;
    background-color: hsl(40, 10%, 90%);
    position: absolute;
    content: "";
}
dl.quick-link dt {
    flex-grow: 1;
    flex-shrink: 1;
    min-width: 10rem; 
    font-weight: 700;
    font-size: 1.6rem;
}
dl.quick-link {
    height: 10rem;
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: left;
    margin: 0 auto;
    position: relative;
    flex-grow: 1;
}
dl.quick-link dd {
    flex-grow: 4;
}
dl.quick-link dd ul {
    display: flex;
    flex-direction: row;
}
dl.quick-link dd ul li {
    display: flex;
    flex-shrink: 0;
    justify-content: center;
    flex-basis: auto;
}
dl.quick-link dd ul li a { 
    border: 1px solid #e8e6e3;
    padding-left: 1.6em;
    padding-right: 1.6em;
    border-radius: 4rem;
    width: 100%;
    height: 4.5rem;
    display: flex;
    align-items: center;
    text-align: center;
    margin-right: 2rem;
    justify-content: center;
    background-color:rgba(255,255,255,0.2);
}
dl.quick-link dd ul li a:hover {
    background-color: rgba(255, 255, 255, 0.8);
}
footer div.inner dl dd ul li a:hover,div.inner .footer dl dd ul li a:hover {
    background-color: rgba(255, 255, 255, 0.8);
}
 
footer .flex-row:last-child,.footer .flex-row:last-child {
    flex-wrap: nowrap;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 0;
}
div.select {
    position: relative;
    background-color: transparent;
    display: flex;
    background-color:rgba(255,255,255,0.2);
    border: 1px solid #e8e6e3;
    border-radius: 1rem;
    cursor: pointer; 
    flex-basis: 20rem;
    height:4.5rem;
    align-items: center;
    font-weight: 500;
    color:#454038;
}
div.select.active {
    background-color: #ffffff;
    border-top-right-radius: 0;
    border-top-left-radius: 0;    
    box-shadow: 0 .2rem 0.5rem rgba(0, 0, 0, 0.1);
}
div.select .text {
    z-index: 2;
    position: relative; 
    color: #454038;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    border-radius: 1rem;
    padding-left: 2rem;
    padding-right: 2rem;
    border: none;
    background-color: transparent;
}
div.select .text::after {
    content: "";
    width: 2.4rem;
    height: auto;
    position: absolute;
    right: 1.6rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.828' height='10.414' viewBox='0 0 18.828 10.414'%3E%3Cpath id='expand' d='M-3244.038-9441.8l8,8,8-8' transform='translate(3245.452 9443.219)' fill='none' stroke='%2371634d' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position:center center; 
    background-size: 1.6rem auto;
    display: inline-block;
    top: 0;
    bottom: 0;
    height: auto;
}
div.select.active .text::after {
    transform: rotate(180deg);
}
div.select.active::after {
    content: "";
    position: absolute;
    left: -1px;
    right: -1px;
    bottom: 0; 
    border-left: 1px solid #e8e6e3;
    border-right: 1px solid #e8e6e3;
    background-color: #ffffff; 
}
div.select .option-list {
    position: absolute;
    bottom: 100%;
    left: -1px;
    right: -1px;
    overflow: hidden;
    max-height: 0;
    background-color: #ffffff;
    padding-top: 0.5rem;
    border-radius:1rem 1rem 0 0;
    border: 1px solid #e8e6e3;
    box-shadow: 0 -.2rem 0.2rem rgba(0, 0, 0, 0.1);
    border-bottom: none;
    display: none;
    padding:1px;
}
div.select .option-list li.option a{
    padding:0.5em 1em;
    border-bottom: 1px solid #f1f1f1;  
    display: block; 
    font-weight: normal;
}
div.select .option-list .option a::before{
    content:"- ";
}
div.select .option-list .option a:hover {
    color: rgba(0, 0, 0, 0.95)
}
div.select .option-list .option a {
    color: rgba(0, 0, 0, 0.8)
}
div.select.active .option-list {
    max-height: none;
    display: block;
    z-index: 1;
}
footer .flex-row,.footer .flex-row {
    display: flex;
    flex-direction: row;
    margin-top: 0; 
    align-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 1;
}
.flex-row .logo {
    width: auto;
    align-items: flex-end;
    display: flex;
    flex-basis: 18rem;
    margin-bottom: 2px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='150' height='26.98' viewBox='0 0 150 26.98'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='r1' width='150' height='26.98' fill='%23707070'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='footer_logo' clip-path='url(%23clip-path)'%3E%3Cpath id='p18' d='M15.455,10.417H12.291v3.89h3.163ZM12.291,5.425v3.41h3.163V5.425h2.808V15.911H11.437a1.967,1.967,0,0,1-1.423-.51,1.772,1.772,0,0,1-.531-1.342V5.425Z' transform='translate(8.511 4.869)' fill='%23707070' fill-rule='evenodd'/%3E%3Cpath id='p17' d='M15.356,5.134h2.8V20.265s-.051,2.089-2.8,2.089Z' transform='translate(13.783 4.608)' fill='%23707070' fill-rule='evenodd'/%3E%3Cpath id='p16' d='M12.613,5.134V8.868H9.133v1.581h3.48V22.354c2.753,0,2.8-2.089,2.8-2.089V5.134ZM8.5,13.03a5.027,5.027,0,0,0,3.027,2.08l-1.351,1.207a4.988,4.988,0,0,1-2.715-1.165,4.662,4.662,0,0,1-1.7-2.247A4.322,4.322,0,0,1,4.1,15.14a5.213,5.213,0,0,1-2.725,1.176L0,15.109a4.981,4.981,0,0,0,3.038-2.091A6.854,6.854,0,0,0,4.349,8.806V5.5H7.178V8.806A6.792,6.792,0,0,0,8.5,13.03' transform='translate(0 4.608)' fill='%23707070' fill-rule='evenodd'/%3E%3Cpath id='p15' d='M27.047,5.144V7.455a5.182,5.182,0,0,0,2.063,4.207,6.984,6.984,0,0,0,4.08,1.748l-1.249,1.209a8.325,8.325,0,0,1-3.78-1.03,4.862,4.862,0,0,1-2.529-2.425A4.7,4.7,0,0,1,23.123,13.6a8.412,8.412,0,0,1-3.8,1.021l-1.25-1.209a7,7,0,0,0,4.082-1.748,5.185,5.185,0,0,0,2.061-4.207V5.144Zm5.378,14.617H17.867v-1.6H33.581s.017,1.6-1.156,1.6' transform='translate(16.037 4.617)' fill='%23707070' fill-rule='evenodd'/%3E%3Cpath id='p14' d='M39.9,18.858H34.406v1.892H39.9Zm-5.492-3.641v2.04H39.9v-2.04h2.81v7.137H33.573a1.98,1.98,0,0,1-1.435-.52A1.8,1.8,0,0,1,31.6,20.48V15.216ZM40.086,14.2V13.074a6.688,6.688,0,0,1-1.332.5,6.273,6.273,0,0,1-1.641.209H31.306a1.96,1.96,0,0,1-1.414-.5,1.765,1.765,0,0,1-.52-1.332V5.5h8.655V7.081H32.18V8.871h5.742v1.581H32.18v1.727h5.1a10.026,10.026,0,0,0,1.569-.114,6.814,6.814,0,0,0,1.239-.3V5.125H42.9v3.1H45.7v1.6H42.9v2.6c0,1.765-2.81,1.767-2.81,1.767' transform='translate(26.363 4.6)' fill='%23707070' fill-rule='evenodd'/%3E%3Crect id='r2' width='0.823' height='16.734' transform='translate(76.875 10.246)' fill='%23707070'/%3E%3Cpath id='p13' d='M81.494,10.323a2.694,2.694,0,0,0-2.121,1,1.868,1.868,0,0,0-1.6-.994c-.057,0-.112-.006-.167-.006a2.733,2.733,0,0,0-1.949.782.9.9,0,0,0-.509-.567,1.289,1.289,0,0,0-.535-.1,2.887,2.887,0,0,0-.476.057l-.087.017a8.593,8.593,0,0,1,.175,1.774v4.171h1.539V12.2l.061-.057a2.327,2.327,0,0,1,.879-.5,1.355,1.355,0,0,1,.361-.049.943.943,0,0,1,.979.746,1.767,1.767,0,0,1,.057.467v3.643h1.548V12.2a2.293,2.293,0,0,1,.915-.55,1.459,1.459,0,0,1,.383-.053,1.02,1.02,0,0,1,.6.175.974.974,0,0,1,.357.537,1.714,1.714,0,0,1,.066.5v3.643h1.556v-3.88a2.516,2.516,0,0,0-.429-1.488,1.868,1.868,0,0,0-1.461-.757c-.049,0-.1,0-.148,0' transform='translate(66.467 9.265)' fill='%23707070' fill-rule='evenodd'/%3E%3Cpath id='p12' d='M70.652,15.353a1.782,1.782,0,0,1-1.148-.408,1.749,1.749,0,0,1-.6-1.049,2.214,2.214,0,0,1-.042-.433,1.907,1.907,0,0,1,.6-1.457,1.777,1.777,0,0,1,1.19-.448,2.58,2.58,0,0,1,.66.093,1.72,1.72,0,0,0,.381.061h.019a.711.711,0,0,0,.383-.095.811.811,0,0,0,.254-.26c.034-.053.065-.106.093-.161l.158-.3a4.028,4.028,0,0,0-2.182-.573,3.052,3.052,0,0,0-2.247.875,3.193,3.193,0,0,0-.858,2.266,3.132,3.132,0,0,0,.854,2.25,3.1,3.1,0,0,0,2.251.875A3.936,3.936,0,0,0,72.583,16l.038-.027-.533-1.046a2.712,2.712,0,0,1-1.436.427' transform='translate(60.416 9.264)' fill='%23707070' fill-rule='evenodd'/%3E%3Cpath id='p11' d='M61.457,10.323a2.627,2.627,0,0,0-2.469,1.734,3.817,3.817,0,0,0-.254,1.4,3.421,3.421,0,0,0,.541,1.962,2.72,2.72,0,0,0,1.951,1.131,4,4,0,0,0,.522.034,3.7,3.7,0,0,0,2.228-.651l.04-.03-.178-.287a1.007,1.007,0,0,0-.315-.336.684.684,0,0,0-.37-.1,1.513,1.513,0,0,0-.5.085,2.206,2.206,0,0,1-.552.118c-.068,0-.137.008-.2.006a1.62,1.62,0,0,1-1.015-.313,1.645,1.645,0,0,1-.6-1.209h3.953v-.454a3.448,3.448,0,0,0-.615-2.08,2.574,2.574,0,0,0-2.1-1.019Zm-1.188,2.469h0a1.373,1.373,0,0,1,.581-1.144,1.046,1.046,0,0,1,.583-.176,1.121,1.121,0,0,1,1.027.636,1.592,1.592,0,0,1,.167.685Z' transform='translate(52.715 9.265)' fill='%23707070' fill-rule='evenodd'/%3E%3Cpath id='p10' d='M63.747,16.21V9.966a1.248,1.248,0,0,0-.482-1.027,1.225,1.225,0,0,0-.731-.226H62.2v8.11a1.262,1.262,0,0,0,.228.763,1.111,1.111,0,0,0,.687.412,1.675,1.675,0,0,0,.362.034,1.406,1.406,0,0,0,.742-.18,1.123,1.123,0,0,0,.5-.695,1.884,1.884,0,0,0,.065-.493.926.926,0,0,1-.091.038,1.278,1.278,0,0,1-.378.07.639.639,0,0,1-.347-.091.49.49,0,0,1-.207-.321.8.8,0,0,1-.013-.15' transform='translate(55.831 7.82)' fill='%23707070' fill-rule='evenodd'/%3E%3Cpath id='p9' d='M58.853,15.352v-2.97h1.288l.45-1.15H58.853v-1.8h-.144a1.539,1.539,0,0,0-.717.156,1.136,1.136,0,0,0-.507.583,2.614,2.614,0,0,0-.173,1v.059H56.174V12.38h1.139v3.5a1.67,1.67,0,0,0,.237.92,1.277,1.277,0,0,0,.926.567,2.066,2.066,0,0,0,.268.019,2.094,2.094,0,0,0,.8-.14,1.145,1.145,0,0,0,.664-.753,2.05,2.05,0,0,0,.087-.643,1.588,1.588,0,0,1-.613.233.984.984,0,0,1-.129.009A.824.824,0,0,1,59.161,16a.563.563,0,0,1-.266-.343,1.066,1.066,0,0,1-.042-.309' transform='translate(50.419 8.468)' fill='%23707070' fill-rule='evenodd'/%3E%3Cpath id='p8' d='M66.552,10.323a2.627,2.627,0,0,0-2.469,1.734,3.777,3.777,0,0,0-.252,1.4,3.405,3.405,0,0,0,.539,1.962,2.72,2.72,0,0,0,1.951,1.131,4,4,0,0,0,.522.034,3.7,3.7,0,0,0,2.228-.651l.04-.03-.178-.287a.988.988,0,0,0-.315-.336.684.684,0,0,0-.37-.1,1.513,1.513,0,0,0-.5.085,2.206,2.206,0,0,1-.552.118c-.068,0-.137.008-.207.006a1.609,1.609,0,0,1-1.011-.313,1.64,1.64,0,0,1-.605-1.209h3.953v-.454a3.435,3.435,0,0,0-.615-2.08,2.575,2.575,0,0,0-2.1-1.019Zm-1.19,2.469h0a1.38,1.38,0,0,1,.583-1.144,1.046,1.046,0,0,1,.583-.176,1.116,1.116,0,0,1,1.025.636,1.567,1.567,0,0,1,.169.685Z' transform='translate(57.29 9.265)' fill='%23707070' fill-rule='evenodd'/%3E%3Cpath id='p7' d='M73.4,16.59a4.14,4.14,0,0,0,.459-.027,2.74,2.74,0,0,0,1.886-.973,3.326,3.326,0,0,0,.677-2.131,4.178,4.178,0,0,0-.057-.7,2.84,2.84,0,0,0-1.044-1.846,3.107,3.107,0,0,0-1.922-.586,3.943,3.943,0,0,0-.5.03,2.732,2.732,0,0,0-1.932,1.072,3.387,3.387,0,0,0-.6,2.034,4.207,4.207,0,0,0,.042.6,2.884,2.884,0,0,0,.994,1.892,3.071,3.071,0,0,0,1.987.639m0-1.176h0a1.608,1.608,0,0,1-.3-.028,1.346,1.346,0,0,1-.915-.706,2.551,2.551,0,0,1-.271-1.22v-.036a2.476,2.476,0,0,1,.294-1.228,1.324,1.324,0,0,1,1.194-.7,1.345,1.345,0,0,1,1.216.729,2.566,2.566,0,0,1,.273,1.232v.034a2.518,2.518,0,0,1-.29,1.222,1.327,1.327,0,0,1-1.2.7' transform='translate(63.168 9.264)' fill='%23707070' fill-rule='evenodd'/%3E%3Cpath id='p6' d='M48.141,12.162a8.974,8.974,0,0,1-1.042-.533,1.774,1.774,0,0,1-.463-.4.872.872,0,0,1-.19-.55.821.821,0,0,1,.45-.75,1.676,1.676,0,0,1,.742-.178h.1a4.325,4.325,0,0,1,.841.083,2.485,2.485,0,0,0,.412.044,1.3,1.3,0,0,0,.8-.241,1.657,1.657,0,0,0,.478-.607,3.594,3.594,0,0,0,.176-.435l.116-.345a7.9,7.9,0,0,0-2.943-.581,4.271,4.271,0,0,0-2.647.8,3.12,3.12,0,0,0-1.239,2.488A2.829,2.829,0,0,0,44.42,12.9,5.132,5.132,0,0,0,45.9,14l.545.273q.626.285,1.228.624a2.257,2.257,0,0,1,.531.425.885.885,0,0,1,.233.592.862.862,0,0,1-.366.71,1.759,1.759,0,0,1-.763.3,3.173,3.173,0,0,1-.5.042,4.867,4.867,0,0,1-2.209-.62c-.114-.061-.224-.125-.332-.194l-1.051,1.953a7.327,7.327,0,0,0,3.767.956,4.748,4.748,0,0,0,2.977-.935,3.105,3.105,0,0,0,1.194-2.49,2.94,2.94,0,0,0-1.18-2.425,8.408,8.408,0,0,0-1.67-.975Z' transform='translate(38.789 6.879)' fill='%23707070' fill-rule='evenodd'/%3E%3Cpath id='p5' d='M52.963,13.018l4.306-5.233H54.2L50.766,12.3h-.051V7.785H48.187V18.869h.15a2.759,2.759,0,0,0,1.5-.4,1.928,1.928,0,0,0,.837-1.273,3.17,3.17,0,0,0,.065-.641V14.015h.051l3.5,4.715H57.5Z' transform='translate(43.25 6.987)' fill='%23707070' fill-rule='evenodd'/%3E%3Cpath id='p4' d='M54.28,1.53a2.983,2.983,0,0,0-1.861,1.213,2.107,2.107,0,0,0-.345,1.171,2.877,2.877,0,0,0,.273,1.158l.493,1.1a4.007,4.007,0,0,1,.3,1.5,2.978,2.978,0,0,1-1.463,2.6c.338-.03.677-.046,1.017-.046a8.454,8.454,0,0,1,1.277.076l3.994-4.858a16.592,16.592,0,0,0-3.687-3.9' transform='translate(46.384 1.373)' fill='%23707070' fill-rule='evenodd'/%3E%3Cpath id='p3' d='M55.665,12.8a3.3,3.3,0,0,0,.427-1.156,13.866,13.866,0,0,0,.184-2.116,3.93,3.93,0,0,1,.142-1.019,1.392,1.392,0,0,1,.469-.708,1.663,1.663,0,0,1,.753-.3,3.1,3.1,0,0,1,.514-.038l.943.04.349,0a9.4,9.4,0,0,0,4.782-1.323A16.7,16.7,0,0,0,56,3.586l-2.129,5.9a6.469,6.469,0,0,1,.715,1.038,11.39,11.39,0,0,1,1.08,2.273' transform='translate(48.351 3.218)' fill='%23707070' fill-rule='evenodd'/%3E%3Cpath id='p2' d='M51.116,12.038c.034,0,.068,0,.1,0a4.67,4.67,0,0,0,2.089-.77,2.635,2.635,0,0,0,1.2-2.245,3.366,3.366,0,0,0-.237-1.2c-.157-.38-.323-.753-.5-1.123a3.683,3.683,0,0,1-.351-1.482,2.544,2.544,0,0,1,.324-1.287A3.233,3.233,0,0,1,55.632,2.5a17.318,17.318,0,0,0-2.8-1.579,12.356,12.356,0,0,0-2.7-.888A2.1,2.1,0,0,0,49.843,0,.3.3,0,0,0,49.6.114a.348.348,0,0,0-.061.207l0,.047.07.653,1.173,10.655a.6.6,0,0,0,.044.175.3.3,0,0,0,.11.14.309.309,0,0,0,.176.047' transform='translate(44.465 0)' fill='%23707070' fill-rule='evenodd'/%3E%3Cpath id='p1' d='M54.937,12.051a1.732,1.732,0,0,0,.12.264l.006.011a.315.315,0,0,0,.118.121.275.275,0,0,0,.127.032.556.556,0,0,0,.175-.04l.053-.021L65.343,7.9l.611-.288.03-.017a.322.322,0,0,0,.152-.161.265.265,0,0,0,.021-.1.316.316,0,0,0-.049-.163,2.144,2.144,0,0,0-.182-.233,12.452,12.452,0,0,0-2.131-1.8A11.14,11.14,0,0,1,60.153,6.5a9.688,9.688,0,0,1-1.59.135c-.321,0-.639-.015-.96-.036l-.2,0a2.379,2.379,0,0,0-.774.106,1,1,0,0,0-.643.619,2.458,2.458,0,0,0-.139.755l-.006.095-.023.761a7.612,7.612,0,0,1-.317,2.076,3.208,3.208,0,0,1-.562,1.038' transform='translate(49.309 4.613)' fill='%23707070' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E%0A");
background-size: contain;
background-repeat: no-repeat; 
text-indent: -50rem;
overflow: hidden;
height: 4rem;
background-position: left center;
} 
.flex-row .link-group {
    display: flex;
    flex-direction: row;
    height: 4rem;
    align-items: flex-end;
    flex-grow: 1;
    margin-left: 2rem;
}
.flex-row .link-group a { 
    margin-right: 0.8rem;
    line-height: 1.8;
    opacity:0.8;
}
.flex-row .link-group a:hover {
    text-decoration: none;
}
.flex-row .link-group a:first-child::after {
    content: "｜";
    padding-left: 0.8rem;
    opacity: 0.5;
    text-decoration: none;
}
 
.flex-row .link-group a:hover {
    opacity:1;
}
.copyright {
    font-size: 0.9em;
    opacity: 0.75;
    margin-top: 0.2em;
    line-height: 1.4;
    font-weight: 400;
}
footer .address,.footer .address {
    opacity: 0.85;
    line-height: 1.5;
    margin-bottom: 0.2rem;
    font-size: 0.95em;
    margin-top:1em;
}
footer .address span,.footer .address span {
    font-size: 0.9em;
    opacity: 0.8;
}
footer .badge,.footer .badge {
    position: absolute;
    right: 0;
    top: 0rem;
    background-color: transparent;
    padding: 1rem;
    border-radius: 1rem;
    border: 1px solid #D9D7D3;
}
footer .badge img,.footer .badge img {
    width: 100%;
    max-width: 100%;
    height: auto;
    width: 6.2rem;
}
footer .inner {
    z-index: 1;
    font-size:1.5rem; 
}
/* 사이트맵 */
#sitemap {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    height: 100%;
    width: 100%;
    z-index: 100000;
    background-color: rgba(255, 252, 247, 0.98);
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: none;
    overflow-y: auto;
    overflow-x: hidden;
}
#sitemap p.btn_close a {
    display: block;
    width: 7rem;
    height: 7rem;
    background: url('../images/common/close.png') no-repeat center center;
    background-size: 3rem;
    font-size: 0;
    line-height: 0;
}
#sitemap p.close {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    height: 7rem;
    position: absolute;
    max-width: 165rem;
    margin-left: auto;
    margin-right: auto;
    width:90%; 
}
#sitemap p.close a {
    display: block;
    width: 4rem;
    height: 4rem;
    background: url('../images/common/close.png') no-repeat center center;
    background-size: 3rem;
    font-size: 0;
    line-height: 0;
}
#sitemap .inner::after {
    left: -100%;
    right: -100%;
    bottom: 0;
    height: 1px;
    background-color: rgba(0, 0, 0, 0.1);
    position: absolute;
    content: "";
    top: auto;
}
ul#menu>li>a span {
    font-size: 2rem;
    margin-bottom: 0.8rem;
}
ul#menu ul.sub_menu>li>a {
    font-size: 1.6rem;
    line-height: 1.6;
}
ul#menu {
    border-top: none;
    flex-direction: row;
    flex-basis: 100%;
    max-width: 144rem;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    justify-content: space-around;
}
#sitemap .inner {
    width: 90%;
}
#sitemap .inner.header {
    height: 7rem;
    flex-basis:7rem;
    box-sizing: border-box;
    padding-bottom: 0;
    max-width: 100%;
    flex-grow: 0;
    flex-shrink: 0;

}
#sitemap .inner.header .logo {
z-index: 1;
}
#sitemap .inner.footer {
    font-size: 1.4rem;
    width: 100%;
    padding-left: 4%;
    padding-right: 4%;
    box-sizing: border-box;
    background-color: #F7F4F0;
    max-width: 100%;
    padding-bottom: 6rem;
    border-top: hsl(37, 10%, 95%) 1px solid;
}
#sitemap .inner.footer {
    padding-bottom: 6rem;
}
#sitemap .inner.footer .footer-box,#sitemap .inner.header {
    max-width: 165rem;
    margin-left: auto;
    margin-right: auto;
   
}

footer .inner {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 100%;
    padding-bottom: 3rem;
    padding-left: 0;
    padding-right: 0;
}
footer .inner .footer-box {
    max-width: 165rem;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 4rem; 
}
#hire footer .inner .footer-box { width:100%;}
#sitemap .inner.menu {
    flex-grow: 1;
    align-items: center;
    display: flex;
    padding-top: 3rem;
    padding-bottom: 5rem;
    padding-left: 5%;
    padding-right: 5%;
}
a.btn-sitemap {
    left: 8px;
    top: 34px;
}
a.btn-sitemap {
    display: block;
    width: 6rem;
    height: 6rem; 
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='15' height='11.842' viewBox='0 0 15 11.842'%3E%3Cimage id='headerIcon_gnbMenu_m' width='15' height='11.842' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAeCAYAAABAFGxuAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAABeSURBVHja7NXRCYBQDEPRVFzgrZDuP1JX0BH6ZhA/LHKzQA80kLDdGphDQzMWdkq6J8Ki+3nFMvPV0aqiY8CAAfs9LGxfUydp8UpGnBEHBgwYMEacjn2WDQAA//8DAIwVEkdKdlYvAAAAAElFTkSuQmCC'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 2rem 1.4rem;
    font-size: 0;
    line-height: 0;
    margin-right: 2rem;
    cursor: pointer;
}
header.side-menu .header-right {
    position:relative;
} 
header.side-menu .header-right .ethics {
    margin-top:3rem;
    margin-right:2.4rem;
    margin-bottom:3rem; 
}
header.side-menu .header-right .ethics .btn {
    background-color:#ffffff;
    border:1px solid hsla(36, 20%, 30%, 0.2);
    color:hsla(36, 20%, 30%, 0.7);
    border-radius:0.4rem;
} 
.header-right div#header_wrap h1 {
    height: 6rem;
}
.header-right p.view_gnb {
    top: 0.3rem;
    left: 0;
    width: 6rem;
    height: 6rem;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.header-right p.view_gnb a {
    background-position: center center;
}
.footer {
    z-index: 1;
}
.sitemap-header {
    position: relative;
    margin-left: auto;
    margin-right: auto;
} 
#award {
    padding-top: 15vh
}
#sitemap ul#menu .sub_gnb {
    display: flex !important;
    flex-direction: column;
}
@media (min-width:1701px) {
    footer div.inner { padding-right:0; padding-left:0;max-width: 165rem !important; width:90%;} 

    #hire footer div.inner {padding-right: 0 ; }
}
@media (max-width:1700px) {
    footer div.inner, .footer div.inner { max-width:165rem; width:90%}
} 
@media all and (max-aspect-ratio: 5/3) { 
    ul#gnb>li>a:hover span, ul#menu>li>a:hover span,ul#menu>li.on>a span, ul#gnb>li.on>a span { padding-bottom: 0; border-bottom: 0 none; }  
    dl.quick-link { padding-top:3rem; height:auto; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; } 
    dl.quick-link dd ul { flex-wrap: wrap; }
    footer div.inner div.select, .footer div.select { margin-bottom:2rem; align-self: flex-end; border-radius: 1rem; min-width:20rem; }  
    footer div.inner div.select.active, .footer div.select.active { border-radius: 0 0 1rem 1rem; }
    ul#menu>li { border-bottom:none; width:auto;}
    footer .flex-row, .footer .flex-row {  flex-wrap: wrap; } 
    dl.quick-link dt { margin-bottom:0.3em;} 
    #sitemap .footer .badge { right:0; } 
    dl.quick-link dd { width: 100%; margin-bottom: 3rem; margin-top: 1rem; }  
    div.select .option-list .option a { display:block; padding-left:2rem; }
    .flex-row .link-group { margin-left:0; flex-basis: 100%; flex-wrap: wrap; height:auto; }
    .flex-row .logo { margin-bottom:1.6rem; width:16rem; }  
    #sitemap .inner.header { flex-shrink: 0;  }
    #sitemap ul#menu {  flex-wrap: wrap; }
    div.select {flex-basis: auto; position: absolute; right: 0; bottom: 1rem; }
    #sitemap ul#menu>li {
    width:33%; text-align:center; 
    } 
    ul#menu>li>a, ul#menu>li>ul>li>a {text-align:center;}
    ul#menu>li>a span {margin-right:0;} 
    ul#menu>li>a { padding-top:6rem;}
}
@media all and (max-aspect-ratio: 4/3) { 
    span.break {display:block;}
    dl.quick-link dd ul li a { margin-right: 1.6rem; padding-left: 1.4em; padding-right: 1.4em;}
    footer div.inner div.select, .footer div.select {margin-left:4rem;}
} 
@media (max-aspect-ratio: 1/1) { 
 .flex-row .link-group {flex-direction: column;align-items: flex-start; font-size: 1.05em;}
    footer div.inner div.select,.footer div.select { width:100%; margin-left:0; height:5rem; margin-bottom:2rem; margin-top:1.6rem;}
    dl.quick-link dd ul { margin-right:-1em; justify-content: space-between; }
    dl.quick-link dd ul li { flex-grow:1;}
	dl.quick-link dd ul li a { margin-right: 1em; margin-bottom: 2rem;  padding:0.8em 0; height:5rem;}
    .headquarter #map_div { width:100% !important;}
	dl.quick-link dd { margin-bottom:1rem;}
    div.select {
        flex-basis: auto;
        position: relative;
        right: auto;
        top: auto;
    }
}
@media all and (max-aspect-ratio: 2/3) { 
    div.gnb_inner { width: 100%; }  
    .flex-row .link-group { margin-left: 0; line-height: 2; flex-direction: column; justify-content: flex-start; align-items: flex-start; }
	.flex-row .link-group a:first-child::after {display:none}  
    #sitemap ul#menu>li { width:50%; text-align:center;}     
    dl.quick-link dd ul { margin-right: -1em;}
    dl.quick-link dd ul li:first-child { flex-basis:100%; }
	dl.quick-link dd ul li { flex-basis:50%;  } 
    footer div.inner div.select, .footer div.select { margin-top:1rem; }
    /* footer div.inner div.select, .footer div.select {border-radius:3rem;}
    div.select.active::after {border-radius: 0 0 3rem 3rem;}
    div.select .option-list { border-radius: 3rem 3rem 0 0; }
    div.select .option-list .option a { padding-left: 3rem; } */
} 
/* 채용공고 */
ul.hire-list {
border-top:1px solid #A6906C;
border-bottom:1px solid #C1BBB2; 
margin-bottom:8rem;
}
ul.hire-list li a{
display:flex; 
padding-top:1.2em;
padding-bottom:1.2em;
align-items: center;
font-size:1.6rem; 
border-bottom:1px solid hsl(33, 10%, 90%); 
width:100%;
position:relative;
padding-left:2px;
padding-right:2px;
min-height:8rem;
flex-wrap: wrap;
}
ul.hire-list li a:hover .city,ul.hire-list li a:hover .center  {
color:#000000;
cursor:pointer;
}
ul.hire-list li a .status.off + .center .city,ul.hire-list li a .status.off + .center  {
    color:hsl(28, 5%, 50%);
    cursor:pointer;
}
ul.hire-list li a:hover .status.off + .center .city,ul.hire-list li a:hover .status.off + .center  {
color:hsl(28, 5%, 40%);
cursor:pointer;
}

ul.hire-list li:last-child a {
border-bottom:none;
}
ul.hire-list li p.status {
background-color:#fad59e1a;
border:1px solid #DA3B07;
padding:0.3em 0 0.3em; 
text-align:center;
border-radius: 3rem;
color:#DA3B07;
margin-right:2rem;
flex-grow: 0;
flex-shrink: 0;
flex-basis: 5em; 
font-size: 1.4rem;
font-weight: 600;
}
p.status.off {
color:#625a50 !important;
border:1px solid hsla(33, 20%, 35%, 0.2) !important;
background-color:#ebe6e0 !important;
}
ul.hire-list li p.city  { 
flex-grow: 0;
flex-shrink: 0;
flex-basis: auto;    
} 
ul.hire-list li p.center {
flex-grow: 1;
flex-shrink: 0;
flex-basis: auto;
font-size:1.8rem;   
max-width:100%;
margin-top:0.3em;
margin-bottom:0.3em; 
}
ul.hire-list li p.field {
color:hsla(37, 50%, 40%, 0.9);
}
ul.hire-list li p.district {
    font-size:1.6rem;
}
ul.hire-list li p.field::after,
ul.hire-list li p.district::after {
content:"｜";
width:2rem;
height:2.1rem; 
text-align:center;
color:hsl(36, 5%, 80%);
display:inline-block;
}
ul.hire-list li .city { font-size:1.8rem; }
ul.hire-list li .city::after { content:"-"; margin-left:0.5em;margin-right:0.5em  } 
ul.hire-list li .city span.district {
    opacity:0.8; line-height:1em;
} 
ul.hire-list li p.period {
font-size:1.6rem;
font-weight: normal;
opacity:0.7;
}
section#hire .swiper-scrollbar-drag { display:none;}
section#hire .swiper-scrollbar {
position: absolute;
right: 3px;
top: 1%;
z-index: 50;
width: 5px;
bottom:1%;
}
ul.interview-list {
display:flex;
margin-left: -1.5rem;
margin-right: -1.5rem; 
flex-wrap: nowrap;
}
ul.interview-list li {
position:relative; 
padding : 2rem; 
flex: 1 1 auto;
width:25%;
}
ul.interview-list li > div {
border-top:1px solid #C1B299;
background-color:hsl(40, 20%, 98%);
border-bottom:1px solid #C1B299;
padding-top:2.8rem;
padding-bottom:2.8rem;
height:100%;
display: flex;
align-items: center;
}
ul.interview-list li > div:hover {
background-color:hsl(40, 25%, 94%); 
cursor: pointer;
}
ul.interview-list li > div > img {
position:absolute;
bottom:0;
left:4rem;
height:90%;
width:auto;
}
ul.interview-list li > div > div {
padding-left:40%;
text-align:center;
}
ul.interview-list li > div > div > p {
font-size:2rem; 
font-weight:600;
}
ul.interview-list li > div > div > p:first-child {
color:#DA3B07;
margin-bottom:0.8rem;
font-size:1.4rem;
}
@media all and (max-aspect-ratio: 5/3) {
    ul.interview-list { flex-wrap: wrap;}
    ul.interview-list li > img { left:-2%; }  
}
@media all and (max-aspect-ratio: 2/3) { 
    ul.interview-list { margin-bottom: 3rem;}
    ul.interview-list li { width:100%;}
}
/* 
@media all and (max-aspect-ratio: 5/3) {
    ul.interview-list { flex-wrap: wrap;}
    ul.interview-list li > img { left:-2%; }  
	p.view_gnb { left: 1.5rem; }
    ul.hire-list li {display:flex; flex-wrap: wrap; position:relative; }
    ul.hire-list li p.field {order: 1; margin-bottom:1em; position:absolute; left:1.6rem; top: 1em; display:flex; }
    ul.hire-list li p.field::after { display:none; }
    ul.hire-list li p.district {  order: 2; position:absolute; right:16rem; top: 1em; }
    ul.hire-list li p.period {order: 2; width:100%; opacity:0.7; margin-bottom:1rem; display:flex; justify-content: flex-end;}
    ul.hire-list li p.city {order: 3; font-size:2.1rem; display:flex;}
    ul.hire-list li p.center {order: 4; font-size:2.1rem; display:flex;}
    ul.hire-list li p.status {order: 5; margin-right:0; display:flex; justify-content: center; align-items: center;}
}

@media all and (max-aspect-ratio: 2/3) {
    ul.interview-list { margin-bottom: 3rem;}
	ul.hire-list li p.city {order: 1; font-size:2.1rem; display:flex;}
	ul.hire-list li p.center {order: 2; font-size:2.1rem; display:flex;}
	ul.hire-list li p.field { order: 3; margin-bottom: 1rem; display: flex; text-align: right; right: 0; left: auto;} 
    ul.hire-list li p.district {  order: 4; position:absolute; left:14rem; bottom: 0.85em; top:auto; width:10rem; opacity:0.7; }
    ul.hire-list li p.period {order: 4; opacity:0.7; margin-top:1rem; margin-bottom:0; display:flex; justify-content: flex-start; line-height:1.4 }
    ul.hire-list li p.district::before {
        content: "｜";
        width: 2rem;
        height: 2.1rem;
        text-align: center;
        color: hsl(36, 5%, 80%);
        display: inline-block;
    }
    ul.hire-list li p.district::after { display:none; }
	ul.hire-list li p.status {order: 5; margin-right: 0; display: flex; position: absolute; right:0; bottom: 1rem; width: 6em; justify-content: center; align-items: center; }
    ul.interview-list li { width:100%;}
	ul.hire-list li { padding-left:0; padding-right:0;}
    .table { margin-bottom:5%;}
}
@media all and (max-aspect-ratio: 2/3) { 
	ul.hire-list li { padding-top: 2rem; padding-bottom: 2rem; padding-left:0rem;}
	ul.hire-list li p.field { order: 1; display: flex; position:relative; width: 100%; top: 0; left:0; margin-bottom:0.5em; } 
    ul.hire-list li p.city {order: 2; font-size:2.1rem; display:flex;}
	ul.hire-list li p.center {order: 3; font-size:2rem; display:flex;}
	ul.hire-list li p.period, ul.hire-list li p.district {order: 4; opacity:0.7; margin-top:0.5em; margin-bottom:0; display:flex; justify-content: flex-start; flex-basis:100%; line-height:1.4 }
    ul.hire-list li p.district { right: 0; position: absolute; left: auto; justify-content: flex-end; bottom:2rem }
    ul.hire-list li p.district::before { display:none;}
	ul.hire-list li p.status {order: 5; bottom: auto; top:2rem; right:0rem; padding: 0.2em 0 0.2em; }
	span.break {display:block;} 
} */
/* 
@media all and (max-aspect-ratio: 5/3) {
    ul.interview-list { flex-wrap: wrap;}
    ul.interview-list li > img { left:-2%; }  
	p.view_gnb { left: 1.5rem; }
    ul.hire-list li {display:flex; flex-wrap: wrap; position:relative; }
    ul.hire-list li p.field {order: 1; margin-bottom:1em; position:absolute; left:1.6rem; top: 1em; display:flex; }
    ul.hire-list li p.field::after { display:none; }
    ul.hire-list li p.district {  order: 2; position:absolute; right:16rem; top: 1em; }
    ul.hire-list li p.period {order: 2; width:100%; opacity:0.7; margin-bottom:1rem; display:flex; justify-content: flex-end;}
    ul.hire-list li p.city {order: 3; font-size:2.1rem; display:flex;}
    ul.hire-list li p.center {order: 4; font-size:2.1rem; display:flex;}
    ul.hire-list li p.status {order: 5; margin-right:0; display:flex; justify-content: center; align-items: center;}
}

@media all and (max-aspect-ratio: 2/3) {
    ul.interview-list { margin-bottom: 3rem;}
	ul.hire-list li p.city {order: 1; font-size:2.1rem; display:flex;}
	ul.hire-list li p.center {order: 2; font-size:2.1rem; display:flex;}
	ul.hire-list li p.field { order: 3; margin-bottom: 1rem; display: flex; text-align: right; right: 0; left: auto;} 
    ul.hire-list li p.district {  order: 4; position:absolute; left:14rem; bottom: 0.85em; top:auto; width:10rem; opacity:0.7; }
    ul.hire-list li p.period {order: 4; opacity:0.7; margin-top:1rem; margin-bottom:0; display:flex; justify-content: flex-start; line-height:1.4 }
    ul.hire-list li p.district::before {
        content: "｜";
        width: 2rem;
        height: 2.1rem;
        text-align: center;
        color: hsl(36, 5%, 80%);
        display: inline-block;
    }
    ul.hire-list li p.district::after { display:none; }
	ul.hire-list li p.status {order: 5; margin-right: 0; display: flex; position: absolute; right:0; bottom: 1rem; width: 6em; justify-content: center; align-items: center; }
    ul.interview-list li { width:100%;}
	ul.hire-list li { padding-left:0; padding-right:0;}
    .table { margin-bottom:5%;}
}*/
 
@media all and (max-aspect-ratio: 5/3) {
    ul.interview-list { flex-wrap: wrap;}
    ul.interview-list li > img { left:-2%; }  
	p.view_gnb { left: 1.5rem; } 
}
@media all and (max-aspect-ratio: 2/3) {      
    ul.hire-list li a { flex-wrap: wrap;}
    ul.hire-list li p.period { width: 100%; }
    ul.hire-list li p.status {position: absolute;
        right: 0;
        display: block;
        width:5em;
        top: 1.2em;
        margin-right:0;
    } 
    ul.hire-list li p.city, ul.hire-list li p.center { margin-bottom: 0.3em; }
}

li.view { background-color: hsla(36, 10%, 99%, 0.9); }  
@media (min-width:1701px) { 
    #hire footer div.inner {padding-right: 0 !important; }
}
@media (max-width:1300px) {
    ul#gnb { display:None}
    .side-menu  ul#gnb { display:block}
}
@media (max-width:768px) {
    :focus-visible {
        outline: none;   
    }
	header.side-menu div#header_wrap h1 {  left: 6.5rem; } 
    li.view { background-color: hsla(36, 40%, 98%, 0.9); }
    div.select .option-list .option { padding:0; }
    #hire footer .inner p.wa { right:-7rem !important;}
}  

@media (max-width:440px) {  
    .header-right {height:55px;}
	p.view_gnb a { background-position-y:center; }
	header.side-menu ul#gnb>li>a { height:55px; font-size:15px;}
	header.side-menu ul#gnb>li>a::after { width:55px; height:55px;} 
	header.side-menu div.gnb_inner p.btn_close a { width:55px; height:55px; background-size:20px  auto;}
	header.side-menu ul#gnb { margin-top:55px; padding-bottom:2.4rem;}
    div#header_wrap h1, #sitemap .header h1.logo { height:55px;}
    .side-menu p.view_gnb a { width:55px; height:55px;}
    header.side-menu div#header_wrap .header h1 { left:46px; height:55px; width:135px; }
    .sticky-bar.side-menu { min-height:55px; height:55px;}
    header.side-menu ul#gnb ul.sub_gnb>li>a { font-size:14px;}
    p.view_gnb a { width:55px; height:55px;} 
    header.side-menu .header-right .ethics { margin-top:2.4rem; height:55px;}
}  
 
body.error #sitemap{ display: flex !important; }
body.error #sitemap .inner.menu { align-items: flex-end; flex-direction: column-reverse; align-items: center; }
.error-message { margin-top:5rem; margin-bottom:2rem; }
body.error ul#menu ul a { line-height: 2.1; font-size: 1.6rem;  color:hsla(37, 10%, 25%, 0.7); }
body.error ul#menu ul a:hover { color:hsl(37, 10%, 25%); }
body.error ul#menu>li>a span { margin-bottom:0; font-size:1.8rem; }
body.error #sitemap p.close a { display:none;}
body.error ul#menu>li>a { padding-top:4rem; padding-bottom:0.5rem; }
i.error {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='43.182' viewBox='0 0 50 43.182'%3E%3Cpath id='error' d='M40-836.818,65-880l25,43.182Zm7.841-4.545H82.159L65-870.909ZM65-843.636a2.2,2.2,0,0,0,1.619-.653,2.2,2.2,0,0,0,.653-1.619,2.2,2.2,0,0,0-.653-1.619A2.2,2.2,0,0,0,65-848.182a2.2,2.2,0,0,0-1.619.653,2.2,2.2,0,0,0-.653,1.619,2.2,2.2,0,0,0,.653,1.619A2.2,2.2,0,0,0,65-843.636Zm-2.273-6.818h4.545v-11.364H62.727ZM65-856.136Z' transform='translate(-40 880)'/%3E%3C/svg%3E%0A");
    width: 1.3em;
    height: 1.4em;
    background-size: contain;
    display: inline-block;
    background-repeat: no-repeat;
    margin-right: 0.1em;
    background-position: center center;
    vertical-align: top;
}
.error-message h2 { text-align:center;margin-bottom: 0.4em; font-size:2.4rem; }
.error-message {  
    border-radius:1rem; 
    border:1px solid rgba(255,0,0,0.4); 
    padding:2.4rem 3.2rem; 
    text-align:center;
    margin-bottom: 0.4em; 
    background:rgba(255,0,0,0.05); 
    font-size:1.6rem;
}
.error-message b {
    font-weight: 500;
    display: inline-block;
    margin-bottom: 2rem;
    margin-top: 1rem; 
}

p.wa {
    padding:1.2rem; 
    background-color: rgba(255, 255, 255, 0.2);
    border: 1px solid #e8e6e3;
    border-radius: 1rem;
    position:absolute;
    right:0;
    top:0;
    max-width: 12rem; 
}
p.wa img { width:100%; }
 