#ft{padding:0 30px;}
#ft-top {padding:30px 0;display: flex;justify-content: space-between;}
#ft-top .gw-text {display:flex !important;}
#ft-top .ft-quick > ul > li {position:relative;padding-left: 30px;}
#ft-top .ft-quick > ul > li:before{position: absolute;top: 50%;left: 13px;display: inline-block;content: "/";color: #c8c8c8;transform: translateY(-50%);}
#ft-top .ft-quick > ul > li:first-child{padding-left:0}
#ft-top .ft-quick > ul > li:first-child:before{display:none}
#ft-logo{max-width: 300px;}
#ft-logo > img {width: auto;height: 100%;object-fit: cover;}
#ft_copy {font-size: 14px;}
#ft-middle {display: flex;justify-content: space-between;}
#ft_company{font-size:14px;}
#ft_company .ft_info {line-height: 25px;color: #555;}
#ft_company .ft_info > span{position: relative;}
#ft_company .ft_info > li > span {margin-left: 10px;font-family:'Pretendard';font-weight:500;color: #111;}
#ft_company .gw-btn03 {padding: 3px;}
#ft-middle .ft-middle-right {gap: 50px;align-items: flex-start;}
#ft-middle .gw-title {color: #666;}
#ft-middle .gw-text{font-size: 14px;}
#ft-middle .gw-text > li {line-height: 30px;}
#ft-middle .gw-num{font-size:var(--main-title02);color:var(--main-color);}
#ft-bottom{padding:30px 0;display: flex;justify-content: space-between;align-items:center;border-top:1px solid #eee;}
#ft-bottom .family-site-container{position:relative; width:210px; text-align:left;}
#ft-bottom .family-site-container > button{padding:15px;border:2px solid #eee;width:100%;text-align:left;color: #000;}
#ft-bottom .gw-arrow {position: relative;display: flex;align-items: center;justify-content: center;backdrop-filter: saturate(180%) blur(20px);}
#ft-bottom .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);}
#ft-bottom .gw-arrow .xi-angle-down-min:before,
#ft-bottom .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);}
#ft-bottom .gw-arrow .xi-angle-down-min:before {right: 50%;border-radius: 2px 0 0 2px;transform-origin: 100% 100%;transform: rotate(40deg);}
#ft-bottom .gw-arrow .xi-angle-down-min:after {left: 50%;border-radius: 0 2px 2px 0;transform-origin: 0 100%;transform: rotate(-40deg);}
#ft-bottom .gw-arrow.on .xi-angle-down-min {transform: translateY(-8px);}
#ft-bottom .gw-arrow.on .xi-angle-down-min:before {transform-origin: 100% 0;transform: rotate(-40deg);}
#ft-bottom .gw-arrow.on .xi-angle-down-min:after {transform-origin: 0 0;transform: rotate(40deg);}
#ft-bottom .family-site-list{position:absolute; bottom:100%; left:0; width:100%;  z-index:11;background: #000; border:1px solid #666;display:none;}
#ft-bottom .family-site-list > li > a{display:block; padding:15px 10px; color:#fff; font-size:14px;font-family: 'Pretendard';font-weight:500;transition:background .4s;}
#ft-bottom .family-site-list > li > a:hover{background: #282828;}
#ft-bottom .ft-quick {line-height: 30px;}
#ft-sns {gap: 10px;}
#ft-sns > li > a {position:relative;display: block;width: 36px;height: 36px;border-radius: 50%;border: 2px solid #eee;color: #444;transition: all .3s;}
#ft-sns > li > a:hover{border-color: #666;;color: #111;}

/*하단 고정 메뉴*/
#gw-fixed-menu{display: none;}