#ft{padding:0 50px;}
#ft-top {padding: 1.5rem 0;border-bottom: 1px solid #e5e5e5;}
#ft-middle {padding: 3rem 0;align-items: flex-start;font-weight: 300;}
#ft-middle .gw-txt-box{flex:1;}
#ft-middle .gw-txt-box:not(:first-child){padding-left: 1.5rem;}
#ft-middle .gw-txt-box:not(:last-child){border-right: 1px solid #eaeaea;}
#ft-middle .gw-title {position:relative;color: #000;font-size: var(--main-title04);font-weight: 700;}
#ft-middle .gw-num{font-size:var(--main-title02);}
#ft-middle .gw-text {margin-top:1rem;}
#ft-middle .gw-text > li {line-height: 1.5;}
#ft-bottom{padding:1.5rem 0;border-top: 1px solid #e5e5e5;}

/* 메뉴 */
#ft_link{gap:32px;}
#ft_link > li {position: relative;}
#ft_link > li:not(:last-child):before {content:"";display:block;vertical-align:middle;width:1px;height: 12px;background:#ddd;position:absolute;top: 50%;right: -1rem;transform: translateY(-50%);}

/* sns */
#ft-sns {gap: 10px;}
#ft-sns > li > a {position:relative;display: block;width: 36px;height: 36px;color: #444;transition: all .3s;}
#ft-sns > li > a:hover{color: var(--main-color);}

/* 회사정보 */
.ft_info {line-height: 25px;color: #555;flex-wrap: wrap;gap: 5px;}
.ft_info > li{position: relative;}
.ft_info > li > span {color: #111;}
.ft_info .gw-btn03{padding:0 3px;}
.ft-sticky {padding: 0.5rem 0;margin-top: 1rem;width: 18rem;background: #f7f7f7;border-radius: 999px;color: #000;font-size: 15px;font-weight: 400;text-align: center;letter-spacing: -0.053em;border: 1px solid #e2e2e2;}
.ft-sticky .gw-ico{color: var(--main-color);}

/* copyright */
#ft_copy {font-size: 14px;}

/* family-site */
.family-site-container{position:relative;text-align:left;min-width: 15rem;}
.family-site-container > button{padding:15px;width:100%;border:2px solid #eee;text-align:left;color: #000;}
.family-site-container .gw-arrow {position: relative;display: flex;align-items: center;justify-content: center;backdrop-filter: saturate(180%) blur(20px);}
.family-site-container .gw-arrow .xi-angle-down-min {width: 24px;height: 9px;transition: transform 1s cubic-bezier(.86, 0, .07, 1), transform-origin 1s cubic-bezier(.86, 0, .07, 1);}
.family-site-container .gw-arrow .xi-angle-down-min:before,
.family-site-container .gw-arrow .xi-angle-down-min:after {content: "";position: absolute;bottom: 0;width: 12px;height: 2px;background-color: #888;transition: transform 1s cubic-bezier(.86, 0, .07, 1), transform-origin 1s cubic-bezier(.86, 0, .07, 1);}
.family-site-container .gw-arrow .xi-angle-down-min:before {right: 50%;border-radius: 2px 0 0 2px;transform-origin: 100% 100%;transform: rotate(40deg);}
.family-site-container .gw-arrow .xi-angle-down-min:after {left: 50%;border-radius: 0 2px 2px 0;transform-origin: 0 100%;transform: rotate(-40deg);}
.family-site-container .gw-arrow.on .xi-angle-down-min {transform: translateY(-8px);}
.family-site-container .gw-arrow.on .xi-angle-down-min:before {transform-origin: 100% 0;transform: rotate(-40deg);}
.family-site-container .gw-arrow.on .xi-angle-down-min:after {transform-origin: 0 0;transform: rotate(40deg);}
.family-site-container .family-site-list{position:absolute; bottom:100%; left:0; width:100%;  z-index:11;background: #000; border:1px solid #666;display:none;}
.family-site-container .family-site-list > li > a{display:block; padding:15px 10px; color:#fff; font-size:14px;font-family: 'Pretendard_R', sans-serif;transition:background .4s;}
.family-site-container .family-site-list > li > a:hover{background: #282828;}


/*하단 고정 메뉴*/
#gw-fixed-menu{display: none;}
