/* BASIC css start */
#ftWrap {position: relative; min-width: 1330px; margin-top: 90px;}
#ftWrap .footer {padding: 55px 12px 47px; background: #F9F9F9;}
#ftWrap .footer .content {display: flex; width: 100%; max-width: 1760px; margin: 0 auto;}
#ftWrap .footer .ft-title {color: #000; font-size: 16px; font-weight: 500; line-height: 22px;}

#ftWrap .footer .con01 {width:41.7%;}
#ftWrap .footer .con01 .p01 {color: #777; font-size: 13px; font-weight: 400; line-height: 16px; letter-spacing: -0.5px; margin: 5px 0 2px;}
#ftWrap .footer .con01 .p02 {color: #000; font-size: 13px; font-weight: 400; line-height: 22px; letter-spacing: -0.5px; margin: 15px 0 10px;}
#ftWrap .footer .con01 .p03 {color: #777; font-size: 12px; font-weight: 400; line-height: 22px; letter-spacing: -0.5px; margin-bottom: 3px;}
#ftWrap .footer .con01 .p04 {color: #777; font-size: 13px; font-weight: 400; line-height: 16px; letter-spacing: -0.5px;}

#ftWrap .footer .con02 {width: 14.7%;}
#ftWrap .footer .con02 .p01 {color: #777; font-size: 13px; font-weight: 400; line-height: 22px; letter-spacing: -0.5px; margin-top: 21px;}

#ftWrap .footer .con03 {width: 23.9%;}
#ftWrap .footer .con03 .p01 {color: #333; font-size: 32px; font-weight: 700; line-height: 32px; margin-top: 21px;}
#ftWrap .footer .con03 .p02 {color: #999; font-size: 13px; font-weight: 400; line-height: 16px; letter-spacing: -0.5px; margin-top: 10px;}
#ftWrap .footer .con03 .talk {display: flex; margin-top: 20px;}
#ftWrap .footer .con03 .talk a {margin-right: 8px;}

#ftWrap .footer .con04 {width: 344px;}
#ftWrap .footer .con04 .qna{display: flex; flex-wrap: wrap;margin-top: 13px;}
#ftWrap .footer .con04 .qna a {display: table; width: calc((100% - 10px)/2); height: 40px; margin-bottom: 11px; color: #333; font-size: 13px; font-weight: 400; line-height: 40px; text-align: center; letter-spacing: -0.5px; background: #fff; border-radius: 6px;}
#ftWrap .footer .con04 .qna a:nth-child(2n) {margin-left: 10px;}

#ftWrap .bottom{display: flex; justify-content: space-between; width: 100%; max-width: 1784px; margin: 0 auto; padding: 12px 12px 12px; box-sizing: border-box;}
#ftWrap .bottom .left {padding: 4px 0 0}
#ftWrap .bottom .left a {margin-right: 8px; color: #999; font-size: 14px; font-weight: 400; line-height: 28px;}
#ftWrap .bottom .right {display: flex;}
#ftWrap .bottom .right a {display: table; width: 35px; height: 35px; margin-left: 10px; border: 1px solid #ddd; border-radius: 100%;}
#ftWrap .bottom .right a:nth-child(1) {background-image: url('/design/yamiyami/dizi/pc/sns01.png'); background-position: center; background-repeat: no-repeat;}
#ftWrap .bottom .right a:nth-child(2) {background-image: url('/design/yamiyami/dizi/pc/sns02.png'); background-position: center; background-repeat: no-repeat;}
#ftWrap .bottom .right a:nth-child(3) {background-image: url('/design/yamiyami/dizi/pc/sns03.png'); background-position: center; background-repeat: no-repeat;}
#ftWrap .bottom .right a:nth-child(4) {background-image: url('/design/yamiyami/dizi/pc/sns04.png'); background-position: center; background-repeat: no-repeat;}
#ftWrap .bottom .right a:nth-child(5) {background-image: url('/design/yamiyami/dizi/pc/sns05.png'); background-position: center; background-repeat: no-repeat;}

/* °íÁ¤¿µ¿ª */
#fixedWrap {position: absolute; top: calc(100% - 677px); right: 30px;}
#fixedWrap.fixed {position: fixed; top: auto; bottom: 52px; right: 30px; z-index: 10;}
#fixedWrap .con {display: grid; align-items: center; justify-items: center; width: 50px; height: 50px; margin-bottom: 10px; border-radius: 100%; box-sizing: border-box;}
#fixedWrap .con.naver {background: #1DC300;}
#fixedWrap .con.kakao {background: #FEDC00;}
#fixedWrap .con.go-to {background: #fff; border: 1px solid #ddd;}
#fixedWrap .con.callgo{background: #BC9A77; color:#fff}
#fixedWrap .con.callgo img{ color:#fff}
/* BASIC css end */

