@charset "utf-8";
html {
    scroll-behavior: smooth;
}
.footer_page {
    display:flex;
    flex-direction:column;
    gap:50px;
}
.footer_page .footer_page_title {
    font-size:1.44rem;
    text-align:center;
    font-weight:600;
}
.footer_page p,
.footer_page li {
    font-size:1rem;
    font-weight:400;
    letter-spacing:-0.54px;
}
.footer_page .cont {
    display:flex;
    flex-direction:column;
    gap:10px;
}
.footer_page .cont .cont_title {
    font-size:1.22rem;
    font-weight:600;
    position: relative;
    padding-left:25px;
}
.footer_page .cont .cont_title::before {
    content:'';
    width:23px;
    height:23px;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='23'%20height='23'%20viewBox='0%200%2023%2023'%20fill='none'%3E%3Cpath%20d='M5.11825%2012.3786C6.24008%2012.6681%208.20033%2012.8732%208.67268%2013.8505C9.07418%2014.6709%209.21587%2015.6361%209.47566%2016.4927C9.9362%2018.0008%2010.3968%2019.5089%2010.8573%2021.017C10.9872%2021.4272%2011.1053%2021.8375%2011.2352%2022.2477C11.3178%2022.0546%2011.4005%2021.8857%2011.4241%2021.8013L11.9909%2019.9553C12.4633%2018.4231%2012.9238%2016.8908%2013.3962%2015.3465C13.6678%2014.4658%2013.7032%2013.4403%2014.9313%2013.0301C16.2657%2012.5837%2017.7418%2012.3062%2019.1116%2011.9442C20.1035%2011.6909%2021.0955%2011.4255%2022.0756%2011.1721C22.1701%2011.148%2022.3118%2011.0997%2022.4535%2011.0514C22.2291%2010.9791%2022.0165%2010.9067%2021.8866%2010.8705L19.0998%2010.1466C17.73%209.79669%2016.3602%209.43475%2014.9903%209.08486C14.8959%209.0728%2014.7896%209.0366%2014.6833%208.98834C13.4788%208.40923%2013.4198%206.90112%2013.1246%205.93593C12.6168%204.25891%2012.0972%202.58189%2011.5894%200.892802C11.5068%200.639439%2011.3533%200.313687%2011.2352%200C11.1053%200.374012%2010.9281%200.748023%2010.8337%201.06171C10.5857%201.87006%2010.3377%202.67841%2010.1015%203.48675C9.67642%204.86215%209.26312%206.24961%208.838%207.62501C8.59002%208.43336%208.18851%208.89182%207.12573%209.16932C5.31899%209.65191%203.48864%2010.1104%201.6819%2010.5809C1.35126%2010.6654%200.737204%2010.9067%200.205811%2011.0514C0.8671%2011.1962%201.5402%2011.4496%202.15425%2011.6064C3.13438%2011.8598%204.12631%2012.1132%205.10644%2012.3665L5.11825%2012.3786Z'%20fill='%23774C9E'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    position:absolute;
    left:0;
    top:2px;
}
.footer_page .gray_box {
    background-color:#f9f9f9;
    border-radius:30px;
    padding:30px;
    text-align:center;
}
.footer_page .btns_wrapper {
    border:1px solid #ddd;
    padding:30px;
    border-radius:30px;
    display:flex;
    flex-direction:column;
    gap:20px;
} 
.footer_page .btns_wrapper .btns_ti {
    font-size:1.11rem;
    font-weight:500;
    text-align:center;
}
.footer_page .btns_wrapper .btns_wrap {
    display:flex;
    flex-wrap: wrap;
    gap:5px;
}
.footer_page .btns_wrapper .btns_wrap a {
    display:block;
    width:calc(50% - 2.5px);
    font-size:1rem;
    font-weight:400;
}
.footer_page .btns_wrapper .btns_wrap a:hover {
    color:#9A2C48;
}
.footer_page .text_box {
    border:1px solid #ddd;
    padding:30px;
    border-radius:10px;
    display:flex;
    flex-direction:column;
    gap:10px;
    background-color:#fff;
}
.footer_page .gray_text_box {
    background-color:#f9f9f9;
    border-radius:10px;
    padding:10px;
    margin:10px 0;
    display:flex;
    flex-direction:column;
    gap:10px;
}
.footer_page .decimal {
    padding-left:20px;
    padding-right:20px;
    list-style:decimal;
    text-align:left;
    display:flex;
    flex-direction:column;
    gap:10px;
} 
.footer_page .disc {
    padding-left:20px;
    padding-right:20px;
    list-style:disc;
    text-align:left;
    display:flex;
    flex-direction:column;
    gap:10px;
}
.footer_page ul li {
    list-style:inherit;;
}

@media (max-width:991px) {
    .footer_page .btns_wrapper .btns_wrap {
        flex-direction:column;
    }
    .footer_page .btns_wrapper .btns_wrap a {
        width:100%;
    }

    .footer_page .text_box {
        padding:15px;
    }
    .footer_page .decimal {
        padding:15px;
    }
    .footer_page .disc {
        padding:15px;
    }
}