.cross{ display:block; width:34%; height:2px; position:absolute;left:50%;top:50%;transform:translate(-50% , -50%);   background:#fff; }
.cross2{ display:block; width:2px; height:34%; margin-top:-17%; margin-left:-1%; position:absolute;left:50%;top:50%;transform:translate(-50% , -50%) , rotate(90deg); background:#fff;}



  /* 회전 라인 */
  .rotation-line {
    position: absolute;
    bottom: 25%;
    width: 70%;
    left: 50%;
    transform: translateX(-50%);
    pointer-events: none;
  }

  /* 텍스트 */
  .count-text {
    position: absolute;
    bottom: 40%;
	text-align:center; width:100%;
    font-size: 48px;
    font-weight: 700;
    color: #ffffff;
    text-shadow: 0 0 6px rgba(0,0,0,0.5);
    pointer-events: none;
  }
  
  .fixed{ overflow:hidden;}
    /* 오른쪽 슬라이드 메뉴 */
    #sideMenu {
        position: absolute;       /* body가 아닌 #page 기준 */
        top: 0;
        right: -200%;             /* 처음에는 page 밖 */
        width: 100%;              /* page 폭의 100% → PC는 최대 600px */
        height: 100vh;
        background: #f0f0f0;
        box-shadow: -3px 0 10px rgba(0,0,0,0.3);
        transition: right 0.35s ease;
        z-index: 100;
        padding: 20px;
    }
        /* 닫기 버튼 */
        #closeMenu {
            position: absolute;
            top: 15px;
            left: 15px;
            cursor: pointer;
            font-size: 16px;
        }
		
		
		
.check input[type="checkbox"] {
    -webkit-appearance: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    width: 20px;
    height: 20px;
    cursor: pointer;
    outline: none !important;
    border: 1px solid #9999;
    vertical-align: middle;
}
.check input[type="checkbox"]::before {
    content: "\2713";
    position: absolute;
    top: 50%;
    left: 50%;
    overflow: hidden;
    transform: scale(0) translate(-50%, -50%);
    line-height: 1;
}
.check input[type="checkbox"]:checked {
    background-color: #7e72ff;
    border-color: rgba(255, 255, 255, 0.3);
    color: white;
}
.check input[type="checkbox"]:checked::before {
    border-radius: 4px;
    transform: scale(1) translate(-50%, -50%)
} 