/* BASIC css start */
footer{
    margin-top:70px;
}

.footerWrap .f_link_pool{
    padding: 0 20px;
}

.footerWrap .f_link_pool ul{
    display:flex;
    text-align:center;
    justify-content: space-between;
}

.footerWrap .f_link_pool ul li a{
    font-size:3.333vw;
    line-height:5vw;
    font-weight: 500;
}

.footerWrap .sns_link {
    padding-top:35px;
    text-align:center;
}

.footerWrap .sns_link a {
    display: inline-block;
    margin-right:30px;
}

.footerWrap .sns_link a:last-child {
    margin-right:0;
}

.footerWrap .sns_link a img {
    height:26px;
}

.footerWrap .f_info {
    display: flex;
    align-items: flex-start;
    background-color:#f8f8f8;
    justify-content: space-around;
    padding: 35px 20px;
    margin-top: 15px;
}

.footerWrap .f_info .f_csCenter h2 {
    font-size: 3.6vw;
    font-weight: 700;
    font-family: "Montserrat", "pretendard", sans-serif;    
}

.footerWrap .f_info .info_text p {
    font-size: 3.6vw;
    line-height: 5.8vw;
}

.footerWrap .f_info .f_csCenter .info_text {
    margin-top:20px;
}

.footerWrap .f_info .f_csCenter .info_text strong {
    font-size: 4.8vw;
}

.footerWrap .info_text strong {
    font-size: 4.8vw;
    font-family: "Montserrat", "pretendard", sans-serif;  
    font-weight: 600;
    display:block;
    margin-bottom:20px;
}

.footerWrap .f_info .f_bankInfo {
    text-align:center;
}

.footerWrap .f_info .f_bankInfo .info_text {
    margin-top:20px;
}

.footerWrap .f_info .f_bankInfo h2 {
    font-size: 3.6vw;
    font-weight: 700;
    font-family: "Montserrat", "pretendard", sans-serif;    
}

.footerWrap .f_company_info{
    padding: 40px 20px;
    border-bottom: 1px solid #eeeeee;
    margin:0 20px;
}

.footerWrap .f_company_info dl dt{
    text-align:center;
    line-height:5.556vw;
}

.footerWrap .f_company_info dl dt a img{
    display:inline-block;
    width:170px;
    margin-right:1.389vw;
    vertical-align:middle;
}

.footerWrap .f_company_info dl dt a svg{
    width:2.778vw;
    vertical-align:middle;
}

.footerWrap .f_company_info dl dt a.active svg{
    transform:rotate(180deg);
    margin-top:5px;
}

.footerWrap .f_company_info dl dd{
    padding-top:4.722vw;
}

.footerWrap .f_company_info dl dd span{
    display:block;
    font-size:3.333vw;
    text-align:center;
    line-height:5.278vw;
    color:#707070;
}

.footerWrap .f_company_info dl dd span a {
   color:#707070; 
}

.footerWrap .f_copy{
    padding:5vw 0 5.556vw;
    text-align:center;
}

.footerWrap .f_copy ul li{
    display:inline-block;
    margin:0 6.944vw 2.778vw 0;
    font-size:3.333vw;
    line-height:5.278vw;
}

.footerWrap .f_copy ul li:last-child{
    margin-right:0;
}

.footerWrap .f_copy p{
    margin-top: 20px;
    font-size:13px;
    line-height:5vw;
    color: #b0b0b0;
}

.footerWrap .f_csCenter{
    text-align:center;
}

.footerWrap .f_csCenter a{
    display:inline-block;
    font-size:3.333vw;
    line-height:5.278vw;
}

.footerWrap .f_csCenter strong{

}

.footerWrap .f_familySite{
     padding:0 0 13.056vw;
     text-align:center;
}

.footerWrap .f_familySite select{
    height:9.722vw;
    /* ´Ù¸¥ ½ºÅ¸ÀÏ ¼Ó¼ºµé */
    -webkit-appearance: none; /* Safari/Chrome */
       -moz-appearance: none; /* Firefox */
            appearance: none;
    background-color:#fff;
    background-image: url('//skin.makeshop.co.kr/skin/etashop/img/icon/icon_select_down.png');
    background-size:1.944vw;
    background-repeat: no-repeat;
    background-position: right center;
    padding: 1.389vw 4.167vw 1.389vw 2.778vw;
    margin-right:8.333vw;
    border:none;
    font-size:3.056vw;
    line-height:6.944vw;
    cursor:pointer;
}

.footerWrap .f_familySite a{
    display:inline-block;
    width:5.556vw;
    line-height:9.722vw;
    margin-right:5.556vw;
}

.footerWrap .f_familySite a:nth-of-type(2){
    margin-right:0px;
}

.footerWrap .f_familySite a img{
    width:100%;
    vertical-align:middle;
}



/* BASIC css end */

