        /* width/height/background offset */
        body#caseDetail main article {
            background-image: linear-gradient(to bottom, rgb(242, 242, 242), rgb(255, 255, 255));
        }

        body#caseDetail main article #controller .row {
            min-height: 130px;
        }

        body#caseDetail main article #content>.row {
            /* min-height: 630px; */
            margin-bottom: 75px;
        }

        body#caseDetail main section#model {
            background-color: rgb(238, 238, 238);
        }

        body#caseDetail main section#model .container {
            min-height: 600px;
        }

        /* main */
        body#caseDetail section#controller button {
            background-color: rgb(210, 210, 210);
            border-radius: 0;
            min-width: 33px;
            min-height: 33px;
        }

        body#caseDetail section#controller button i {
            font-size: 30px;
            font-weight: bolder;
        }

        body#caseDetail article #imgGroup img {
            width: 100%;
            height: 100%;
            object-fit: contain;
        }

        body#caseDetail article #imgGroup button {
            background-color: rgba(210, 210, 210, 0.2);
            width: 33px;
            height: 33px;
            border-radius: 0;
            padding: 0;
            border: 0;
            position: absolute;
            top: 50%;
            z-index: 99;
        }

        body#caseDetail article #imgGroup button:last-of-type {
            right: 0%;
        }

        body#caseDetail article #imgGroup button i {
            font-size: 2em;
            font-weight: bolder;
            color: rgb(255, 255, 255);
        }

        body#caseDetail article #location {
            margin: 10px 0;
        }

        body#caseDetail article #location i {
            color: rgb(230, 0, 18);
        }

        body#caseDetail article #location span {
            font-family: "din_pro_bold";
        }

        body#caseDetail article #title::after {
            content: "";
            display: block;
            width: 65px;
            height: 3px;
            background-color: #000000;
            margin: 18px 0;
        }

        body#caseDetail article #iconGroup img {
            width: 50px;
            object-fit: contain;
        }

        body#caseDetail article #iconGroup p {
            font-family: "din_pro_bold";
        }

        body#caseDetail section#model img {
            width: 245px;
            height: 180px;
            object-fit: contain;
        }

        body#caseDetail section#model .prod a{
            text-decoration: none;
        }

        body#caseDetail section#model a {
            color: #000000;
            text-decoration: underline;
        }