.fullcontrol-section {
    display: flex;
    flex-direction: column;
    align-items: flex-end; /* 오른쪽 정렬로 시작 */
    width: 100vw; /* 전체 화면 너비 */
    height: 100vh;
    background-color: rgba(255, 255, 255, 0.1); /* 투명한 흰색 배경 */
    text-align: right;
    padding: 20px 40px; /* 일반적인 패딩을 좀 더 넉넉하게 조정 */
    box-sizing: border-box;
}

.fullcontrol-section h1 {
    font-size: 6vw; /* 큰 글씨 */
    font-weight: bold;
    color: white;
    margin: 0 0 20px 0; /* 아래쪽 여백 */
    padding-right: 0%; /* 기본 오른쪽 패딩 */
}

.fullcontrol-section h2 {
    font-size: 5vw; /* 조금 작지만 그래도 큰 글씨 */
    font-weight: bold;
    color: white;
    margin: 0 0 20px 0; /* 아래쪽 여백 */
    padding-right: 10%; /* 오른쪽 패딩을 증가시켜 지그재그 형성 */
}

.fullcontrol-section h3 {
    font-size: 4vw; /* 비교적 작은 글씨 */
    font-weight: bold;
    color: white;
    margin: 0 0 20px 0; /* 아래쪽 여백 */
    padding-right: 20%; /* 더욱 증가된 오른쪽 패딩 */
}



@media (max-width: 600px) {
    .fullcontrol-section h1, .fullcontrol-section h2, .fullcontrol-section h3 {
        font-size: 7vw; /* 모바일 화면에서 글자 크기 조정 */
    }
}

.fullcontrol-hyperlink {
    width: 100%;
    text-align: left;
}

.fullcontrol-hyperlink p a {
    color: black;
    text-decoration: none;
}


.container-box {
    background-color: #156082;
    color: white;
    width: 100%;
    height: 100%;
    padding: 8px;
    font-size: 8.5pt;
}