/* BASIC css start */
        .photo-container {
            display: grid;
            grid-template-columns: 1fr; /* 한 열로 설정 */
            gap: 5px; /* 사진 사이의 간격 설정 */
            justify-items: center; /* 중앙 정렬 */
        }
        .photo-container img {
            width: 100%; /* 사진 너비 설정 (선택 사항) */
        }
        
            .company {
        padding: 20px;
    }
    .comm_map {
        display: flex;
        flex-wrap: wrap;
        max-width: 1200px;
        margin: 0 auto;
    }
    .comm_map a {
         /* 3 columns with 1px border correction */
        text-align: center;
        border: 1px solid #d1d1d1;
        text-decoration: none;
        color: #000;
        padding: 10px;
        box-sizing: border-box;
        margin: -1px 0 0 -1px; /* Prevent border overlap */
    }
    .comm_map a.on {
        font-weight: bold;
    }

/* BASIC css end */

