@font-face {
    font-family: 'EliceDigitalBaeum_Bold';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_220508@1.0/EliceDigitalBaeum_Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'EBSHunminjeongeumSBA';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/EBSHunminjeongeum.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}



html, body {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

header {
    width: 100%; 
    height: 75px;
    background-color: transparent;
    color: black;
    position: fixed;
    top: 0; 
    left: 0; 
    z-index: 10; 
    display: flex;
    justify-content: center; 
    align-items: center; 
    

    }
    .header1 {
        font-size: 24px;
        font-family: 'SBAggroB';
        
    }
    
    .header2 {
        font-size: 24px;
        font-family: 'SBAggroB';
        text-align: center;
        flex: 0.9; 
    }
    
    .header3 {
        font-size: 24px;
        font-family: 'SBAggroB';
        text-align: center;
    }

    a{text-decoration: none;
        color: black;}
    a:visited{text-decoration: none;
        color: black;}

.container { 
    width: 700px;
    position: relative; 
    margin: 50px auto;
}


.button{
    display: flex;
    width: 220px; 
    height: 50px;
    transition: .5s; 
    font-size: 35px;
    justify-content: center; 
    align-items: center;
    color:rgb(0, 0, 0);
    background-color:#ffffff;
    text-align: center; 
    margin: 12px; 
    border-style: solid;
    position: fixed;
    font-family: 'EBSHunminjeongeumSBA';
    z-index: 1;
}

.bt1{
    top:38%;
    left:18%;
}
.bt2{
    top:13%;
    left:43%;
}
.bt3{
    top:30%;
    left:68%;
}
.bt4{
    top:75%;
    left:25%;
}
.bt5{
    top:80%;
    left:55%;
}

.bt1:hover {
    background-color:#FFDEA0;
    border-radius: 30px;
    scale: 1.5;
}
.bt2:hover {
    background-color:#FFA0E1;
    border-radius: 30px;
    scale: 1.5;
}
.bt3:hover {
    background-color:#BAFF79;
    border-radius: 30px;
    scale: 1.5;
}
.bt4:hover {
    background-color:#DDC1FF;
    border-radius: 30px;
    scale: 1.5;
}
.bt5:hover {
    background-color:#c1f5ff;
    border-radius: 30px;
    scale: 1.5;
}


.block{
    position: absolute;
    top:70px;
    transition: .5s; 
    width: 700px;
    height: 700px;
    background-color: #D9D9D9;
    z-index: 0;
    clip-path: polygon(
        51% 11%, 59% 33%, 94% 31%, 69% 54%, 83% 90%, 48% 67%, 18% 83%, 30% 53%, 7% 38%, 39% 34%);
}




/* hover된 버튼 제외한 다른 버튼 모두 줄어들게 */
.container:hover .button {
    transform: scale(0.8);
}

/* hover된 버튼은 크기 유지 */
.bt1:hover, .bt2:hover, .bt3:hover, .bt4:hover, .bt5:hover {
    transform: scale(1);
}


.line {
    position: absolute;
    background-color: #000;
}
.line.left {
    width: 2px;
    height: 30%;
    top: 35%; 
    left: 6%;
}
.line.right {
    width: 2px;
    height: 30%; 
    top: 35%; 
    right: 6%; 
}

/* 텍스트 스타일 */
.text {
    position: absolute;
    font-size: 24px;
    font-family: 'SBAggroB';
    color: #000; 
}
.text.left-text {
    bottom: 2%;
    left: 3%;
}
.text.right-text {
    bottom: 2%; 
    right: 3%; 
}


*{cursor:url('./img/cursor1.png') 2 2, auto;}