/* button */
/* sns */
/* categories */
/* all menu */
/* share */
/* aside */
/* icon */
#footer {
  background-color: #fff;
}
#footer .dim {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 900;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.75);
  display: none;
  -ms-touch-action: none;
      touch-action: none;
}
#footer .dim.white {
  background-color: #fff;
  z-index: 600;
}
#footer .dim.on {
  display: block;
}
#footer .dim.index-change {
  z-index: 90;
}
#footer .notice-alarm-wrapper {
  background-color: #ececec;
  padding-bottom: 20px;
}
#footer .notice-alarm-wrapper .notice-alarm {
  -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.3);
}
#footer .notice-alarm-wrapper .notice-alarm .footer-notice {
  padding: 12px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  border-bottom: 1px solid #ebeef0;
}
#footer .notice-alarm-wrapper .notice-alarm .footer-notice .notice-txt {
  width: 46px;
  font-weight: 700;
  font-size: 17px;
  line-height: 20px;
}
#footer .notice-alarm-wrapper .notice-alarm .footer-notice .title {
  width: calc(100% - 46px);
  font-weight: 500;
  font-size: 15px;
  line-height: 22px;
  color: #484848;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
#footer .notice-alarm-wrapper .notice-alarm .footer-alarm {
  padding: 12px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
}
#footer .notice-alarm-wrapper .notice-alarm .footer-alarm .alarm-txt {
  width: 46px;
  font-weight: 700;
  font-size: 17px;
  line-height: 20px;
}
#footer .notice-alarm-wrapper .notice-alarm .footer-alarm .title {
  width: calc(100% - 46px);
  font-weight: 500;
  font-size: 15px;
  line-height: 22px;
  color: #484848;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
#footer .application-download-links-wrapper {
  padding: 24px 16px 32px 16px;
}
#footer .application-download-links-wrapper .application-download-links {
  border-radius: 5px;
  border: 1px solid #ededed;
}
#footer .application-download-links-wrapper .application-download-links .open-btn {
  width: 100%;
  height: 56px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 16px;
}
#footer .application-download-links-wrapper .application-download-links .open-btn .txt {
  font-size: 16px;
  line-height: 20px;
}
#footer .application-download-links-wrapper .application-download-links .open-btn.on .arrow-icon {
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
}
#footer .application-download-links-wrapper .application-download-links .open-btn .arrow-icon {
  display: block;
  width: 16px;
  height: 16px;
  background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 6L8 11L3 6' stroke='%23484848' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") center center no-repeat;
}
#footer .application-download-links-wrapper .application-download-links .app-links {
  padding: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: none;
}
#footer .application-download-links-wrapper .application-download-links .app-links.on {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#footer .application-download-links-wrapper .application-download-links .app-links .app-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#footer .application-download-links-wrapper .application-download-links .app-links .app-link .img {
  width: 40px;
  height: 40px;
}
#footer .application-download-links-wrapper .application-download-links .app-links .app-link .txt {
  font-size: 11px;
  line-height: 14px;
  font-weight: 500;
  margin-top: 12px;
}
#footer .application-download-links-wrapper .application-download-links .app-links .app-link.my-k .img {
  background: url("/resource/image/mobile/footer_application_1.png") center center no-repeat;
  background-size: 100% 100%;
}
#footer .application-download-links-wrapper .application-download-links .app-links .app-link.my-k .txt {
  position: relative;
}
#footer .application-download-links-wrapper .application-download-links .app-links .app-link.my-k .txt sup {
  display: inline-block;
  margin-top: -3px;
  font-size: 10px;
  vertical-align: top;
}
#footer .application-download-links-wrapper .application-download-links .app-links .app-link.kbs-news .img {
  background: url("/resource/image/mobile/footer_application_2.png") center center no-repeat;
  background-size: 100% 100%;
}
#footer .application-download-links-wrapper .application-download-links .app-links .app-link.radio-kong .img {
  background: url("/resource/image/mobile/footer_application_3.png") center center no-repeat;
  background-size: 100% 100%;
}
#footer .application-download-links-wrapper .application-download-links .app-links .app-link.world-tv .img {
  background: url("/resource/image/mobile/footer_application_4.png") center center no-repeat;
  background-size: 100% 100%;
}
#footer .sns-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 68px 32px;
}
#footer .sns-links .sns-links-list {
  width: 32px;
  height: 32px;
  background-color: #ebeef0;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 16px;
}
#footer .sns-links .sns-links-list:last-child {
  margin-right: 0;
}
#footer .sns-links .sns-link {
  display: block;
  width: 24px;
  height: 24px;
}
#footer .sns-links .sns-link.youtube {
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.8008 8.05679C21.8008 8.05679 21.6055 6.66806 21.0039 6.05827C20.2422 5.25572 19.3906 5.25178 19 5.20457C16.2031 5 12.0039 5 12.0039 5H11.9961C11.9961 5 7.79688 5 5 5.20457C4.60938 5.25178 3.75781 5.25572 2.99609 6.05827C2.39453 6.66806 2.20312 8.05679 2.20312 8.05679C2.20312 8.05679 2 9.68944 2 11.3182V12.8446C2 14.4733 2.19922 16.1059 2.19922 16.1059C2.19922 16.1059 2.39453 17.4947 2.99219 18.1045C3.75391 18.907 4.75391 18.8795 5.19922 18.966C6.80078 19.1195 12 19.1667 12 19.1667C12 19.1667 16.2031 19.1588 19 18.9582C19.3906 18.911 20.2422 18.907 21.0039 18.1045C21.6055 17.4947 21.8008 16.1059 21.8008 16.1059C21.8008 16.1059 22 14.4772 22 12.8446V11.3182C22 9.68944 21.8008 8.05679 21.8008 8.05679ZM9.93359 14.6975V9.03638L15.3359 11.8768L9.93359 14.6975Z' fill='black'/%3E%3C/svg%3E%0A") center center no-repeat;
}
#footer .sns-links .sns-link.tiktok {
  background: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16' cy='16' r='16' fill='%23EBEEF0'/%3E%3Cpath d='M16 6C10.4784 6 6 10.4784 6 16C6 21.5216 10.4784 26 16 26C21.5216 26 26 21.5216 26 16C26 10.4784 21.5216 6 16 6ZM22.3338 12.7623V14.7183C20.389 14.7183 19.0589 13.7608 18.8167 13.5708V18.541H18.813C18.813 18.5708 18.8167 18.6006 18.8167 18.6304C18.8167 21.1564 16.7675 23.2056 14.2415 23.2056C13.2802 23.2056 12.3897 22.9076 11.652 22.4009C10.4523 21.5775 9.66618 20.1952 9.66618 18.6304C9.66618 16.1043 11.7154 14.0551 14.2415 14.0551C14.4575 14.0551 14.6699 14.07 14.8785 14.0998V14.6997V16.6259C14.6811 16.5626 14.4724 16.5291 14.2526 16.5291C13.1014 16.5291 12.1662 17.4642 12.1662 18.6154C12.1662 19.4277 12.6282 20.1282 13.3063 20.471C13.5894 20.6163 13.9098 20.6982 14.2526 20.6982C15.4039 20.6982 16.339 19.7631 16.339 18.6118C16.339 18.5857 16.3353 18.5596 16.3353 18.5335H16.339V14.5618V8.78688H18.8167V9.24514C18.8353 9.30848 18.8577 9.36809 18.88 9.4277C19.3122 10.6498 19.9382 11.3316 20.538 11.7079C21.4657 12.2854 22.3338 12.1401 22.3338 12.1401V12.7623Z' fill='black'/%3E%3C/svg%3E%0A") center center no-repeat;
}
#footer .sns-links .sns-link.facebook {
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 12C22 6.47715 17.5229 2 12 2C6.47715 2 2 6.47715 2 12C2 16.9912 5.65684 21.1283 10.4375 21.8785V14.8906H7.89844V12H10.4375V9.79688C10.4375 7.29063 11.9305 5.90625 14.2146 5.90625C15.3084 5.90625 16.4531 6.10156 16.4531 6.10156V8.5625H15.1922C13.95 8.5625 13.5625 9.3334 13.5625 10.125V12H16.3359L15.8926 14.8906H13.5625V21.8785C18.3432 21.1283 22 16.9912 22 12Z' fill='black'/%3E%3C/svg%3E%0A") center center no-repeat;
}
#footer .sns-links .sns-link.twitter {
  background: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16' cy='16' r='16' fill='%23EBEEF0'/%3E%3Cpath d='M11.8467 11.2109L19.009 20.7881H20.1821L13.0198 11.2109H11.8467Z' fill='black'/%3E%3Cpath d='M16 6C10.4773 6 6 10.4773 6 16C6 21.5226 10.4773 26 16 26C21.5226 26 26 21.5226 26 16C26 10.4773 21.5226 6 16 6ZM18.4013 22.0006L15.0856 17.568L10.9823 22.0006H9.33333L14.3489 16.5829L9.42477 9.99833H13.6278L16.6744 14.0715L20.4451 9.99833H22.0941L17.4121 15.0565L22.6054 22.0006H18.4013Z' fill='black'/%3E%3C/svg%3E%0A") center center no-repeat;
}
#footer .sns-links .sns-link.instagram {
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.0053 4.6207C14.4114 4.6207 14.6963 4.63125 15.6426 4.67344C16.522 4.71211 16.9969 4.85977 17.3135 4.98281C17.7321 5.14453 18.0346 5.34141 18.3477 5.6543C18.6643 5.9707 18.8577 6.26953 19.0195 6.68789C19.1427 7.0043 19.2904 7.48242 19.3291 8.35781C19.3713 9.30703 19.3819 9.5918 19.3819 11.993C19.3819 14.3977 19.3713 14.6824 19.3291 15.6281C19.2904 16.507 19.1427 16.9816 19.0195 17.298C18.8577 17.7164 18.6607 18.0187 18.3477 18.3316C18.0311 18.648 17.7321 18.8414 17.3135 19.0031C16.9969 19.1262 16.5185 19.2738 15.6426 19.3125C14.6928 19.3547 14.4079 19.3652 12.0053 19.3652C9.59918 19.3652 9.31425 19.3547 8.36799 19.3125C7.48857 19.2738 7.01368 19.1262 6.69709 19.0031C6.27848 18.8414 5.97596 18.6445 5.66289 18.3316C5.3463 18.0152 5.15282 17.7164 4.99101 17.298C4.86789 16.9816 4.72015 16.5035 4.68145 15.6281C4.63924 14.6789 4.62869 14.3941 4.62869 11.993C4.62869 9.58828 4.63924 9.30351 4.68145 8.35781C4.72015 7.47891 4.86789 7.0043 4.99101 6.68789C5.15282 6.26953 5.34981 5.96719 5.66289 5.6543C5.97948 5.33789 6.27848 5.14453 6.69709 4.98281C7.01368 4.85977 7.49209 4.71211 8.36799 4.67344C9.31425 4.63125 9.59918 4.6207 12.0053 4.6207ZM12.0053 3C9.56048 3 9.25445 3.01055 8.29412 3.05273C7.33731 3.09492 6.6795 3.24961 6.10963 3.47109C5.51515 3.70312 5.01212 4.00898 4.51261 4.51172C4.00958 5.01094 3.70354 5.51367 3.47137 6.1043C3.24976 6.67734 3.09498 7.33125 3.05277 8.2875C3.01055 9.25078 3 9.55664 3 12C3 14.4434 3.01055 14.7492 3.05277 15.709C3.09498 16.6652 3.24976 17.3227 3.47137 17.8922C3.70354 18.4863 4.00958 18.9891 4.51261 19.4883C5.01212 19.9875 5.51515 20.2969 6.10612 20.5254C6.6795 20.7469 7.33379 20.9016 8.2906 20.9437C9.25093 20.9859 9.55697 20.9965 12.0018 20.9965C14.4466 20.9965 14.7526 20.9859 15.7129 20.9437C16.6697 20.9016 17.3275 20.7469 17.8974 20.5254C18.4884 20.2969 18.9914 19.9875 19.4909 19.4883C19.9904 18.9891 20.3 18.4863 20.5286 17.8957C20.7502 17.3227 20.905 16.6687 20.9472 15.7125C20.9894 14.7527 21 14.4469 21 12.0035C21 9.56016 20.9894 9.2543 20.9472 8.29453C20.905 7.33828 20.7502 6.68086 20.5286 6.11133C20.307 5.51367 20.001 5.01094 19.4979 4.51172C18.9984 4.0125 18.4954 3.70312 17.9044 3.47461C17.3311 3.25312 16.6768 3.09844 15.72 3.05625C14.7561 3.01055 14.4501 3 12.0053 3Z' fill='black'/%3E%3Cpath d='M12.0056 7.37695C9.4518 7.37695 7.37988 9.44766 7.37988 12C7.37988 14.5523 9.4518 16.623 12.0056 16.623C14.5595 16.623 16.6314 14.5523 16.6314 12C16.6314 9.44766 14.5595 7.37695 12.0056 7.37695ZM12.0056 14.9988C10.3488 14.9988 9.00505 13.6559 9.00505 12C9.00505 10.3441 10.3488 9.00117 12.0056 9.00117C13.6625 9.00117 15.0062 10.3441 15.0062 12C15.0062 13.6559 13.6625 14.9988 12.0056 14.9988Z' fill='black'/%3E%3Cpath d='M17.8942 7.19453C17.8942 7.79219 17.4088 8.27383 16.8143 8.27383C16.2163 8.27383 15.7344 7.78867 15.7344 7.19453C15.7344 6.59688 16.2198 6.11523 16.8143 6.11523C17.4088 6.11523 17.8942 6.60039 17.8942 7.19453Z' fill='black'/%3E%3C/svg%3E%0A") center center no-repeat;
}
#footer .site-links-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#footer .site-links-wrapper .site-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#footer .site-links-wrapper .site-links .site-links-list {
  margin-right: 8px;
}
#footer .site-links-wrapper .site-links .site-links-list:nth-child(4) {
  margin-right: 0;
}
#footer .site-links-wrapper .site-links .site-links-list:last-child {
  margin-right: 0;
}
#footer .site-links-wrapper .site-links .site-links-list .site-link {
  font-size: 14px;
  line-height: 16px;
  color: #aab0b8;
}
#footer .site-links-wrapper .site-links .site-links-list .site-link.kbs-introduce {
  color: #7c7c7c;
}
#footer .site-links-wrapper .site-links:nth-child(2) {
  margin-top: 8px;
}
#footer .copyright {
  text-align: center;
  padding: 32px 0 100px 0;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  color: #aab0b8;
}
#footer .aside {
  padding: 0 16px;
  padding-top: 8px;
  padding-bottom: calc(env(safe-area-inset-bottom) + 8px);
  padding-bottom: calc(constant(safe-area-inset-bottom) + 8px);
  width: 100%;
  position: fixed;
  bottom: 0;
  left: 0;
  background-color: #f9f9f9;
  border-top: 1px solid #c6cbd0;
  z-index: 50;
  overflow-x: auto;
}
#footer .aside::-webkit-scrollbar {
  display: none;
}
#footer .aside .aside-btns {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}
#footer .aside .aside-btns::-webkit-scrollbar {
  display: none;
}
#footer .aside .aside-btns.on {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
#footer .aside .aside-btns .aside-btns-list {
  height: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 27px;
}
#footer .aside .aside-btns .aside-btns-list.has-txt-btn {
  width: auto;
  height: 36px;
}
#footer .aside .aside-btns .aside-btns-list:last-child {
  margin-right: 0;
}
#footer .aside .aside-btns .aside-btns-list .aside-btn {
  width: 24px;
  height: 24px;
}
#footer .aside .aside-btns .aside-btns-list .aside-btn.back-btn {
  background: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 3.26758L7 12.2676L16 21.2676' stroke='%23484848' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center center no-repeat;
}
#footer .aside .aside-btns .aside-btns-list .aside-btn.comment-btn {
  background: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 15.5176C6.77216 15.5176 6.55668 15.6211 6.41435 15.7991L3.75 19.1295V5.26758C3.75 4.93606 3.8817 4.61811 4.11612 4.38369C4.35054 4.14927 4.66848 4.01758 5 4.01758H19C19.3315 4.01758 19.6495 4.14927 19.8839 4.38369C20.1183 4.61812 20.25 4.93606 20.25 5.26758V14.2676C20.25 14.5991 20.1183 14.917 19.8839 15.1515C19.6495 15.3859 19.3315 15.5176 19 15.5176H7Z' stroke='%23484848' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center center no-repeat;
}
#footer .aside .aside-btns .aside-btns-list .aside-btn.like-btn {
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.75 12C2.75 6.90032 6.90032 2.75 12 2.75C17.0997 2.75 21.25 6.90032 21.25 12C21.25 17.0997 17.0997 21.25 12 21.25C6.90032 21.25 2.75 17.0997 2.75 12Z' stroke='%23484848' stroke-width='1.5'/%3E%3Cpath d='M8.06024 10.846C8.17463 10.3656 7.87787 9.88339 7.39743 9.76901C6.91698 9.65463 6.43477 9.95138 6.32039 10.4318C6.20601 10.9123 6.50276 11.3945 6.98321 11.5089C7.46366 11.6232 7.94586 11.3265 8.06024 10.846Z' fill='%23484848'/%3E%3Cpath d='M17.6084 11.1064C17.9576 10.7572 17.9576 10.191 17.6084 9.8418C17.2592 9.49257 16.693 9.49258 16.3437 9.8418C15.9945 10.191 15.9945 10.7572 16.3437 11.1064C16.693 11.4557 17.2592 11.4557 17.6084 11.1064Z' fill='%23484848'/%3E%3Cpath d='M7.81006 14.1045C7.96089 16.053 9.70704 17.4671 11.9629 17.4671C14.2188 17.4671 15.9649 16.053 16.1158 14.1045' stroke='%23484848' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A") center center no-repeat;
}
#footer .aside .aside-btns .aside-btns-list .aside-btn.share-btn {
  background: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M18.5 9.00879C20.1569 9.00879 21.5 7.66564 21.5 6.00879C21.5 4.35193 20.1569 3.00879 18.5 3.00879C16.8431 3.00879 15.5 4.35193 15.5 6.00879C15.5 7.66564 16.8431 9.00879 18.5 9.00879Z' stroke='%23484848' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.5 15.0088C8.15685 15.0088 9.5 13.6656 9.5 12.0088C9.5 10.3519 8.15685 9.00879 6.5 9.00879C4.84315 9.00879 3.5 10.3519 3.5 12.0088C3.5 13.6656 4.84315 15.0088 6.5 15.0088Z' stroke='%23484848' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.5 21.0088C20.1569 21.0088 21.5 19.6656 21.5 18.0088C21.5 16.3519 20.1569 15.0088 18.5 15.0088C16.8431 15.0088 15.5 16.3519 15.5 18.0088C15.5 19.6656 16.8431 21.0088 18.5 21.0088Z' stroke='%23484848' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.08984 13.5186L15.5 17.0088' stroke='%23484848' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15 7.50879L9.08984 10.4986' stroke='%23484848' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center center no-repeat;
}
#footer .aside .aside-btns .aside-btns-list .aside-btn.dark-btn {
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.0009 12.79C20.8436 14.4922 20.2047 16.1144 19.1591 17.4668C18.1135 18.8192 16.7044 19.8458 15.0966 20.4265C13.4888 21.0073 11.7489 21.1181 10.0804 20.7461C8.4119 20.3741 6.88387 19.5345 5.6751 18.3258C4.46633 17.117 3.62682 15.589 3.25479 13.9205C2.88275 12.252 2.99359 10.5121 3.57434 8.9043C4.15508 7.29651 5.18171 5.88737 6.53409 4.84175C7.88647 3.79614 9.50867 3.15731 11.2109 3C10.2143 4.34827 9.73473 6.00945 9.85941 7.68141C9.98409 9.35338 10.7047 10.9251 11.8903 12.1106C13.0758 13.2961 14.6475 14.0168 16.3195 14.1415C17.9914 14.2662 19.6526 13.7866 21.0009 12.79Z' stroke='%23484848' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center center no-repeat;
}
#footer .aside .aside-btns .aside-btns-list .aside-btn.txt-btn {
  width: 32px;
  height: 32px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3);
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#footer .aside .aside-btns .aside-btns-list .aside-btn.txt-btn.off {
  display: none;
}
#footer .aside .aside-btns .aside-btns-list .aside-btn.txt-btn .txt-img {
  display: block;
  width: 15px;
  height: 20px;
  font-weight: 700;
  font-size: 16px;
  font-style: normal;
  line-height: 20px;
}
#footer .aside .aside-btns .aside-btns-list .aside-btn-text {
  width: 16px;
  margin-left: 4px;
  color: #222;
  font-family: Noto Sans KR;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
}
#footer .aside .aside-btns .aside-btns-list .btn-menu {
  display: none;
  border-radius: 20px;
  -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3);
}
#footer .aside .aside-btns .aside-btns-list .btn-menu.on {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#footer .aside .aside-btns .aside-btns-list .btn-menu .btn-menu-list {
  width: 36px;
  height: 32px;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-right: 1px solid #ededed;
}
#footer .aside .aside-btns .aside-btns-list .btn-menu .btn-menu-list:last-child {
  border-right: none;
}
#footer .aside .aside-btns .aside-btns-list .btn-menu .btn-menu-list .txt-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#footer .aside .aside-btns .aside-btns-list .btn-menu .btn-menu-list .txt-btn .txt-img {
  display: block;
  width: 15px;
  height: 20px;
  font-weight: 700;
  font-size: 16px;
  font-style: normal;
  line-height: 20px;
  color: #2282b9;
}
#footer .aside .aside-btns .aside-btns-list .btn-menu .btn-menu-list:first-child {
  border-radius: 20px 0 0 20px;
}
#footer .aside .aside-btns .aside-btns-list .btn-menu .btn-menu-list:last-child {
  border-radius: 0 20px 20px 0;
}
#footer .aside .aside-btns .aside-btns-list .btn-menu .btn-menu-list .common-btn {
  width: 100%;
  height: 100%;
  font-size: 12px;
  line-height: 16px;
  font-weight: 500;
}
#footer .top-btn {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 42px;
  height: 42px;
  padding: 4px 0;
  border-radius: 50%;
  background-color: #1e82b9;
  position: fixed;
  right: 16px;
  bottom: calc(env(safe-area-inset-bottom) + 80px);
  bottom: calc(constant(safe-area-inset-bottom) + 80px);
  z-index: 50;
}
#footer .top-btn .arrow {
  display: block;
  width: 12px;
  height: 12px;
  background: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M3 4.5L6 1.5L9 4.5' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 10.5V1.5' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center center no-repeat;
}
#footer .top-btn .txt {
  font-weight: 700;
  font-size: 12px;
  line-height: 18px;
  color: #fff;
}
#footer .top-btn.on {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (min-width: 485px) {
  #footer .aside .aside-btns.on {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media screen and (max-width: 340px) {
  #footer .sns-links {
    padding: 0 45px 32px;
  }
  #footer .aside .aside-btns .aside-btns-list {
    margin-right: 20px;
  }
}