@charset "utf-8";

* { margin: 0; padding: 0; } 
li { list-style: none; } 
a { text-decoration: none; color: #333; display: block; } 
/* body { font-family: 'Pretendard'; overflow-x: hidden; min-width: 1920px; }  */
body { font-family: 'Pretendard', sans-serif; overflow-x: hidden; } 

aside .gov_assi_tap { background-color: #fff; width: 240px; height: 240px; text-align: center;
    position: fixed; top: 419px; right: 0; z-index: 100; 
} 
aside .gov_assi_tap > div { margin-top: 28px; } 
aside .gov_assi_tap > div p { font-size: 14px; font-weight: 500; color: #666; } 
aside .gov_assi_tap > div h4 { font-size: 35px; color: #FF6C00; margin: 6px 0 16px 0; } 
aside .gov_assi_tap .p2 { font-size: 16px; font-weight: 500; color: #333; line-height: 21px;} 
aside .gov_assi_tap button { width: 160px; height: 40px; background-color: #FF6C00; border-radius: 22px; border: 0; margin-top: 20px; } 
aside .gov_assi_tap button a { font-size: 16px; font-weight: 500; color: #fff; } 




div.a {position: relative; background-color: #333; width: 100%; height: 1080px;}  /* 주소 연결 후 삭제해주세요. */

aside .gov_assi_tap {
    transition: opacity 1.2s ease;
    pointer-events: auto;
    box-shadow: -4px 4px 10px rgba(0, 0, 0, 0.2);
    opacity: 1;
}
aside .gov_assi_tap.hidden {
    opacity: 0;
    pointer-events: none;
}

@media (max-width:768px) {
    aside .gov_assi_tap {
        width: 160px;
        height: 160px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        top: unset;
        bottom: 60px;
    }
    aside .gov_assi_tap > div {
        margin-top: unset;
    }
    aside .gov_assi_tap > div p {
        font-size: 12px;
    }
    aside .gov_assi_tap > div h4  {
        font-size: 22px;
        margin: 6px 0 8px;
    }
    aside .gov_assi_tap .p2 {
        font-size: 14px;
    }
    aside .gov_assi_tap button {
        width: 120px;
        height: 32px;
        margin-top: 10px;
    }
    aside .gov_assi_tap button a  {
        font-size: 12px;
    }
}