@charset "utf-8";

@import url('sub-page.css');

/* content */
main {
    font-family: 'pretendard';
}

.content .inner .subtitle h3 {
    font-weight: bold;
    font-size: 2.3rem;
}

.content .inner .subtitle span {
    font-size: 2.2rem;
    font-weight: 200;
    font-family: 'outfit';
}

.content .inner .img-container {
    margin-top: 60px;
    background-color: #ccc;
    width: 100%;
    height: 515px;
}

.content .inner .img-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


/* content-detail */
.content .inner .content-detail {
    text-align: left;
    font-size: 1.25rem;
    font-weight: 300;
    line-height: 35px;
    margin-top: 98px;
}

.content .inner .ceo {
    margin: 80px 130px 160px 0;
    text-align: right;
    font-weight: 600;
    font-size: 1.5rem;
    position: relative;
}

.content .inner .ceo::before {
    content: "";
    display: block;
    width: 127px;
    height: 66px;
    background-image: url('/theme/dong_a_technology/img/common/sign.png');
    background-size: cover;
    position: absolute;
    top: -20px;
    right: -120px;
}

@media screen and (max-width:1040px) {
    .content .inner .subtitle h3 {
        font-size: 2.3rem;
    }
    
    .content .inner .subtitle span {
        font-size: 1.9rem;
    }
    
    .content .inner .img-container {
        margin-top: 60px;
        height: 420px;
    }

    /* content-detail */
    .content .inner .content-detail {
        font-size: 1.1rem;
        margin-top: 50px;
    }
    
    .content .inner .ceo {
        margin: 80px 130px 160px 0;
        font-size: 1.3rem;
    }
}

@media screen and (max-width:860px) {
    
}

@media screen and (max-width:640px) {
    .content .inner .subtitle h3 {
        font-size: 2rem;
    }
    
    .content .inner .subtitle span {
        font-size: 1.5rem;
    }
    
    .content .inner .img-container {
        margin-top: 50px;
        height: 320px;
    }

    /* content-detail */
    .content .inner .content-detail {
        font-size: 1rem;
        margin-top: 50px;
    }
    
    .content .inner .ceo {
        margin: 80px 130px 160px 0;
        font-size: 1.1rem;
    }
}

@media screen and (max-width:480px) {
    .inner {
        width: 100%;
    }
    
    .content .inner .subtitle h3 {
        font-size: 1.8rem;
    }
    
    .content .inner .subtitle span {
        font-size: 1.1rem;
    }
    
    .content .inner .img-container {
        margin-top: 40px;
        height: 220px;
    }

    /* content-detail */
    .content .inner .content-detail {
        font-size: 1rem;
        margin-top: 40px;
    }
    
    .content .inner .ceo {
        margin: 80px 130px 160px 0;
        font-size: 1rem;
    }
}