@charset "utf-8";
/**************************************** 작은 모니터, 노트북 ****************************************/

@media screen and (max-width: 1200px){
    /********** 공통사항 **********/
    .inner{width:calc(100dvw - 120px);}

    /********** header *********/
    .hamburger { display: inline-block; }

    /********** **********/
    .caseCnt1, .caseCnt2, .caseCnt3, .caseCnt4, .caseCnt5, .caseCnt6, .caseCnt7, .caseCnt8 {
    aspect-ratio: 4 / 5;   /* ← 가로:세로 = 5:4 */
    overflow: hidden;       /* 내용 넘침 방지(선택) */
    box-sizing: border-box; /* 패딩 포함해도 레이아웃 안정화 */
    }


    .processArrow { transform: rotate(0deg);}
    .root_daum_roughmap {width:100%  !important; height:480px !important;}

    .caseGrid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; row-gap: 32px;}
}

/**************************************** 큰모바일 사이즈 ****************************************/

@media screen and (max-width: 768px){
    .inner{width:calc(100dvw - 40px);}

    /********** core **********/
    .coreCntLine {border-right:none; border-bottom:1px solid #71908A;}

    .root_daum_roughmap {width:100%  !important; height:320px !important;}

    .caseGrid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; row-gap: 24px;}
}

/**************************************** 작은모바일 사이즈 ****************************************/

@media screen and (max-width: 360px){
    
}