    html {
        width: 100%;
        height: 100%;
    }

    body {
        width: 100%;
        height: 100%;
        margin: 0;
        padding: 0;
    }

    .view_pc {
        display: block;
    }

    .view_mo {
        display: none;
    }


    @media screen and (max-width: 800px) {
        .view_pc {
            display: none;
        }

        .view_mo {
            display: block;
        }
    }

* {padding: 0; margin: 0; box-sizing: border-box;}
ul,li,ol {list-style: none;}
img {max-width: 100%; max-height: 100%;}

.layout-fixed {max-width: 1080px;margin: 0 auto; position: relative;}

.fixed_wrap {
    position: fixed; left: 50%; top: 0; transform: translateX(-50%);
    width: 100%; height: 100%;
    max-width: 1080px; 
}
.aside_right {
    position: absolute; right: -168px; bottom: 0; z-index: 2;
    transition: all .3s;
    &.hide {opacity: 0; pointer-events: none; visibility: hidden;}
    > ul {
        display: flex; flex-direction: column; align-items: flex-end; gap: 10px;
        > li {
            position: relative;
            /* width: 75px; */
            height: 75px; 
            min-width: 75px; min-height: 75px; 
            background-color: #fff;
            border: 1px solid #CCC;
            transition: all .15s;
            overflow: hidden;
            /* padding: 5px; */
            
            /* hover 시 */
            @media (hover: hover) and (pointer: fine) {
                &:hover {
                    /* background-color: #ff0000; */
                    a {
                        /* color: #fff; */
                    }
                }
            }
            > a {
                display: flex; align-items: center; justify-content: center;
                width: 100%;height: 100%;
            }
        
            &.circle {
                border-radius: 100%;
            }
        }
    }

}
@media (max-width: 1320px) {
    .aside_right {
        right: 2.5%; 
        > ul {
            > li {
                width: 50px; height: 50px; 
                min-width: 50px; min-height: 50px; 
            }
        }
    }

    .pc_only {
        display: none;
    }

    
}
