footer{background:#000;}
footer img{width:100%;}
footer > div {margin : 0 auto;}

/* 나라별 국기부분 */
.footer__flags{width:90%; height:100px;border-bottom:1px solid #333;}
.footer__flags ul{display: flex; align-items: center; justify-content: center;height:100%;}
.footer__flags li{width:43px;float:left;margin:20px;}

/* 병원설명 */
.footer__info{color: #fff; width:90%;padding:50px 0; display: flex; align-items: center; justify-content: center;}
.footer__info > div{float:left;margin:0 30px; height:200px;}
.footer__info div:first-child li{margin:20px 0; font-size:16px;}
.footer__info-title div{width:222px;}
.footer__info-tel span{font-weight:bold;font-size:30px;display:block;}

.footer__info nav{font-weight:700;font-size:16px; margin:20px 0;}
.footer__info nav li{float:left; padding:0 30px; border-right:1px solid #fff;}
.footer__info nav li:first-child{padding-left:0;}
.footer__info nav li:last-child{border-right:0;}

.footer__info-info{font-size:14px;margin-bottom:34px;color:#ccc}
.footer__info-info address{margin-bottom:10px;word-break:keep-all;}
.footer__info-info li{font-size:14px;float:left; padding:0 20px; border-right:1px solid #fff;}
.footer__info-info li:first-child{padding-left:0;}
.footer__info-info li:last-child{border-right:0;}
.footer__info-right{font-size:14px; color:#ccc;}
.footer__info-right li{float:left; padding:0 5px; border-right:1px solid #ccc;}
.footer__info-right li:first-child{padding-left:0;}
.footer__info-right li:nth-child(3){border-right:0;}
.footer__info-right li:last-child{border-right:0;}

.footer__info-qr{
    width: 100%;
    display: flex;
}
.qr-item{
    margin-right: 20px;
    text-align: center;
}
.footer__info-qr img{
    display: block;
    width: 100px;
    height: 100px;
    margin-top: 6px;
}

@media screen and (max-width:1100px){
    .footer__info{display:block;}
    .footer__info > div{float:none; height:auto;}
    .footer__info > div:first-child{margin-bottom:50px;}
    .footer__info-info li{padding:0 10px;}
}

@media screen and (max-width:768px){
    .footer__info{padding:30px 0;}
    .footer__info > div:first-child{margin-bottom:30px;}
    .footer__info div:first-child li{font-size:14px;}
    .footer__info-tel span{font-size:28px;}
    .footer__info nav{font-size:14px;margin:10px 0;}
    .footer__info nav li{padding:0 20px;}
    .footer__info-info{font-size:14px;}
    .footer__info-info li{border-right:0;float:none;padding:0;font-size:14px;}
    .footer__info-right{font-size:14px;}
}

@media screen and (max-width:480px){
    .footer__flags{height:80px;}
    .footer__flags li{margin:10px; width:40px;}

    .footer__info{padding:20px 0;}
    .footer__info > div:first-child{margin-bottom:20px;}
    .footer__info-tel span{font-size:24px;}
    .footer__info nav{margin-bottom:20px;}
    .footer__info nav li{float:none;border-right:0;padding:0;margin-bottom:3px;}

    .footer__info-right li{float:none;border-right:0;padding:0;}

}