/* =========================================================
   history.css
   ÇÁ¶óÀÓÀüÀÚÀåºÎ - ¿¬Çõ ÆäÀÌÁö
   ========================================================= */


/* =========================================================
   ¿¬Çõ ÀüÃ¼ ¿µ¿ª
   ========================================================= */

.history-content {
    width: 100%;
    box-sizing: border-box;
}


/* =========================================================
   ¿¬Çõ ¼Ò°³
   ========================================================= */

.history-intro {

    width: 100%;
    box-sizing: border-box;

    background: #ffffff;

    padding: 32px 40px 28px 40px;

    margin: 0 0 24px 0;

    border-radius: 12px;

    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.06);
}


/* Á¦¸ñ */

.history-intro h2 {

    margin: 0 0 18px 0;

    padding: 0 0 12px 0;

    font-size: 30px;
    font-weight: 700;

    color: #173b6d;

    border-bottom: 2px solid #2468b8;
}


/* ¼Ò°³ ¹®Àå */

.history-intro p {

    margin: 0 0 8px 0;

    font-size: 15px;
    line-height: 1.75;

    color: #586779;

    word-break: keep-all;
}


/* ¸¶Áö¸· ¹®Àå */

.history-intro p:last-child {

    margin-top: 14px;
    margin-bottom: 0;

    font-weight: 600;

    color: #1765ad;
}


/* =========================================================
   ÁÖ¿ä ¿¬Çõ
   ========================================================= */

.history-list {

    width: 100%;
    box-sizing: border-box;

    background: #ffffff;

    padding: 30px 40px 35px 40px;

    border-radius: 12px;

    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.06);
}


/* =========================================================
   ¿¬Çõ Á¦¸ñ
   ========================================================= */

.history-list-title {

    margin: 0 0 8px 0;

    padding: 0 0 12px 0;

    font-size: 25px;
    font-weight: 700;

    color: #173b6d;

    border-bottom: 1px solid #d7e0eb;
}


/* =========================================================
   ¿¬Çõ Ç×¸ñ
   ========================================================= */

.history-item {

    display: flex;

    width: 100%;

    box-sizing: border-box;

    padding: 22px 0;

    border-bottom: 1px dashed #d5dce5;
}


/* ¸¶Áö¸· Ç×¸ñ */

.history-item:last-child {

    border-bottom: none;

    padding-bottom: 5px;
}


/* =========================================================
   ¿¬µµ
   ========================================================= */

.history-year {

    flex: 0 0 110px;

    width: 110px;

    font-size: 20px;

    font-weight: 700;

    color: #1768c1;

    line-height: 1.5;
}


/* =========================================================
   ¿¬Çõ ³»¿ë
   ========================================================= */

.history-detail {

    flex: 1;

    min-width: 0;

    padding-left: 10px;
}


/* Á¦¸ñ */

.history-detail h3 {

    margin: 0 0 7px 0;

    font-size: 17px;

    font-weight: 700;

    line-height: 1.5;

    color: #202d3d;

    word-break: keep-all;
}


/* ¼³¸í */

.history-detail p {

    margin: 0 0 5px 0;

    font-size: 14px;

    line-height: 1.65;

    color: #667384;

    word-break: keep-all;
}


/* =========================================================
   ¹è°æ ÀÌ¹ÌÁö 3´Ü
   ========================================================= */

.history-bg-top {

    background-image: url("/pwr26/images/subpage/sub-bg-top.png");

    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100% auto;

    height: 20px;

    margin: 0;
    padding: 0;
}


.history-bg-middle {

    background-image: url("/pwr26/images/subpage/sub-bg-middle.png");

    background-repeat: repeat-y;
    background-position: top center;
    background-size: 100% auto;

    padding: 0;
}


.history-bg-bottom {

    background-image: url("/pwr26/images/subpage/sub-bg-bottom.png");

    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: 100% auto;

    height: 20px;

    margin: 0;
    padding: 0;
}


/* =========================================================
   ½ÇÁ¦ ³»¿ë ¿µ¿ª
   ========================================================= */

.history-inner {

    width: 100%;

    box-sizing: border-box;

    padding: 0 20px 20px 20px;
}


/* =========================================================
   È­¸é Å©±â ´ëÀÀ
   ========================================================= */

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

    .history-intro,
    .history-list {

        padding-left: 25px;
        padding-right: 25px;
    }


    .history-year {

        flex: 0 0 90px;
        width: 90px;
    }

}


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

    .history-intro,
    .history-list {

        padding: 22px 18px;
    }


    .history-intro h2 {

        font-size: 25px;
    }


    .history-list-title {

        font-size: 21px;
    }


    .history-item {

        display: block;

        padding: 18px 0;
    }


    .history-year {

        width: auto;

        margin-bottom: 5px;

        font-size: 18px;
    }


    .history-detail {

        padding-left: 0;
    }


    .history-detail h3 {

        font-size: 16px;
    }


    .history-detail p {

        font-size: 13px;
    }

}