/* BASIC css start */
/* 하단 */
#footer {border-top:1px solid var(--line-color); width:100%;padding:40px 0;}
#footer .inner h3 {margin-bottom:13px;display: inline-block;}
#footer .inner { display:flex;justify-content: space-between; }
#footer .inner .ft_01 {font-size:13px;font-weight:400;color:var(--txt);flex:auto;}
#footer .inner .ft_01 .linkinfo {margin:10px 0;font-size:16px;font-weight:600;}
#footer .inner .ft_01 .linkinfo ul {display:flex;}
#footer .inner .ft_01 .linkinfo ul li {display:inline-block;}
#footer .inner .ft_01 .linkinfo ul li a {font-size:13px;font-weight:400;color:var(--txt);}
#footer .inner .ft_01 .linkinfo ul li:after {content:"";display:inline-block;width:1px;height:10px;background-color:#ccc;vertical-align: middle;margin:0 12px;}
#footer .inner .ft_01 .linkinfo ul li:last-child:after {width:0;}
#footer .inner .ft_01 .linkinfo ul li strong {color:var(--main-color);font-weight:500;}
#footer .inner .ft_01 .shopInfo {}
#footer .inner .ft_01 .shopInfo p {margin-bottom:8px;}
#footer .inner .ft_01 .shopInfo p.tx span {margin-right:10px;}
#footer .inner .ft_01 .shopInfo p.tx span:after {content:'';display:inline-block;width:1px;height:8px;background:var(--line-color);margin-left:10px;}
#footer .inner .ft_01 .shopInfo p.tx span:last-child:after {content: none;}
#footer .inner .ft_01 .shopInfo p.tx span a {font-size:12px;font-weight:400;color:var(--txt);text-decoration: underline;vertical-align:baseline;}
#footer .inner .ft_01 .shopInfo p.copy {margin-top:20px;color:var(--gray);text-transform:uppercase;}
#footer .inner .ft_02 {margin-right:50px;}
#footer .inner .ft_02 li {margin-bottom:12px;}
#footer .inner .ft_02 p.tel {font-size:18px;font-weight:800;margin-bottom:16px;}
#footer .inner .ft_02 p.tx span.shopcs:first-child::after {content:'';display:inline-block;width:1px;height:8px;background:var(--line-color);margin-left:10px;margin-right:10px;}
#footer .inner .ft_02 p.tx span:last-child {display:block;margin-top:10px;}

#footer .inner .ft_03 
#footer .inner .ft_03 p {}

#scrolltotop.fix_btn {position:fixed; right:16px; bottom:24px; text-align:center; z-index:58;}
#scrolltotop.fix_btn a {display:block;}

#footer .inner .ft_01 .logo {
    margin-bottom: 20px;
}
.footer_top {padign:20px;border-top:1px solid var(--line-color);margin-top:100px;}
.footer_top ul { margin:20px auto; text-align:center;}
.footer_top  li {
    display: inline-block;
    padding-right: 5px;
}
.footer_top ul li a {
    font-size: 16px;
    padding: 0 5px;
    color: #000;
    font-family: 'Open Sans', sans-serif;
}

.footer_top li.line {
    padding: 0px;
    width: 1px;
    background: #9d9d9d;
    overflow: hidden;
    height: 10px;
    margin: 0px 10px;
}

p.tx {
    margin-bottom: 10px;
}

p.sns {
    display: inline-block;
    margin-left: 50px;
}
.btn-wrap {
  display: flex;
  align-items: center;   /* 세로 정렬 */
  gap: 8px;              /* 버튼 사이 간격 */
}

.btn {
  height: 40px;          /* 높이 통일 */
  width:49%;
  border: 1px solid #ccc;
  background: #fff;
  cursor: pointer;
}

/* 카카오 버튼 예시 */
.kakao {
  background: #fee500;
  border-color: #fee500;
}
/* BASIC css end */

