@charset "utf-8";

@import url('/un_static/css/common/font.css');
@import "./raw.css";
@import "./utilities.css";
@import "./semantic.css";

:root{font-size: 62.5%; -webkit-tap-highlight-color: transparent; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-size-adjust: 100%; cursor: default; overflow-wrap: break-word; -moz-tab-size: 4; tab-size: 4;}
*:not(:defined){display: inline-flex; opacity: 0; visibility: hidden; overflow: hidden;}
st-select:not(:defined){width: 100%; max-height: 4.8rem; overflow: hidden;}
st-dropdown > [slot]{display: none !important;}
*{font-feature-settings: 'clig' off, 'liga' off; font-family: 'Pretendard', sans-serif; letter-spacing: inherit;}
*, :after, :before{box-sizing: border-box; outline: none;}
body{min-height: 100dvh; height: 100dvh; font-family: var(--font-pr); color: var(--st-text-default);}
button{background: none; border: 0; cursor: pointer; font-size: inherit;}
textarea{resize: none;}
a{color: inherit;}
a:hover{text-decoration: none;}
table{border-collapse: collapse; border-spacing: 0;}
li{list-style: none;}
select{font: inherit; color: inherit; letter-spacing: inherit;}
.inner-wrap{width: 1140px; margin: 0 auto;}

.st-inner{max-width: 114rem; width: 100%; margin: 0 auto;}
/* 공통 푸터 */
.st-footer{flex-shrink: 0; border-top: .1rem solid var(--st-stroke-default); padding: 2rem 1.6rem;}
.st-footer .st-footer__layout{display: flex; flex-direction: column; gap: 1.2rem;}
.st-footer .st-footer__nav{display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 1.2rem; min-height: 4.8rem;}
.st-footer .st-footer__nav > ul{display: flex; flex-wrap: wrap; gap: 0.4rem 4rem;}
.st-footer .st-footer__nav > ul > li{position: relative;}
.st-footer .st-footer__nav > ul > li + li::after{content: ""; position: absolute; top: 50%; left: -2rem; width: .1rem; height: .9rem; background: var(--st-stroke-default); transform: translateY(-50%);}
.st-footer .st-footer__nav > ul > li > a{color: var(--st-text-subtle); font-size: 1.2rem; line-height: 1.8rem; letter-spacing: -0.024rem;}
.st-footer .st-footer__nav > ul > li.underline > a{color: var(--st-text-default); text-decoration: underline; text-underline-position: under;}
.st-footer .st-footer__nav .st-select{width: 20rem;}
.st-footer .st-footer__company{display: flex; flex-direction: column; gap: .8rem;}
.st-footer .st-footer__company > strong{color: var(--st-text-subtle); font-size: 1.2rem; font-weight: 700;}
.st-footer .st-footer__company .st-footer__address{display: flex; flex-direction: column; gap: .2rem;}
.st-footer .st-footer__company .st-footer__address ul{display: flex; align-items: center; gap: .2rem 2.4rem; flex-wrap: wrap;}
.st-footer .st-footer__company .st-footer__address ul > li{font-size: 1.2rem; color: var(--st-text-subtle); letter-spacing: -0.024rem; position: relative; line-height: 1.8rem;}
.st-footer .st-footer__company .st-footer__address ul > li:not(:last-child)::after{content: ""; position: absolute; top: 50%; right: -1.2rem; width: .1rem; height: .6rem; background: var(--st-stroke-default); transform: translateY(-50%);}
