@charset "utf-8";

.linker {
    position: absolute;
}

.linker--01 {
    top: 29%;
    left: 13.8%;
    width: 23%;
    height: 58%;
}
.linker--02 {
    top: 29%;
    left: 38.8%;
    width: 23%;
    height: 58%;
}
.linker--03 {
    top: 29%;
    left: 63.6%;
    width: 23%;
    height: 58%;
}

@media screen and (width <= 767px) {
    .linker--01 {
        top: 18%;
        left: 6.8%;
        width: 87%;
        height: 23%;
    }
    .linker--02 {
        top: 44%;
        left: 6.8%;
        width: 87%;
        height: 23%;
    }
    .linker--03 {
        top: 70%;
        left: 6.8%;
        width: 87%;
        height: 23%;
    }
}

/* 제품 API 영역 */
.event-benefit-template .l-article--product-api {
    display: flex;
    flex-direction: column;
    row-gap: 100px;
    padding: calc(80 / 1380 * 100%) 0;
    background-color: #F7F5F0;
}
.event-benefit-template .l-article--product-api .article__inner {
    width: 100%;
    max-width: 1020px;
    padding: 0 10px;
    margin: 0 auto;
}
.event-benefit-template .l-article--product-api .main-tit {
    margin-bottom: calc(48 / 1000 * 100%);
    color: #000;
    font-size: 40px;
    font-weight: 700;
    line-height: 140%;
    letter-spacing: calc(-0.8em / 40);
}
.event-benefit-template .l-article--product-api .sub-tit {
    margin-bottom: calc(20 / 1000 * 100%);
    color: #2E2E33;
    font-size: 32px;
    font-weight: 700;
    line-height: 130%;
    letter-spacing: calc(-0.64em / 32);
}
@media screen and (width <= 1020px) {
    .event-benefit-template .l-article--product-api .main-tit {
        font-size: calc(40 / 1020 * 100vw);
    }
    .event-benefit-template .l-article--product-api .sub-tit {
        font-size: calc(32 / 1020 * 100vw);;
    }
}
@media screen and (width <= 767px) {
    .event-benefit-template .l-article--product-api {
        row-gap: calc(100 / 720 * 100vw);
        padding: calc(64 / 720 * 100vw) 0;
    }
    .event-benefit-template .l-article--product-api .article__inner {
        //
        padding: calc(64 / 720 * 100vw) 0;
        padding: 0;
    }
    .event-benefit-template .l-article--product-api .main-tit {
        margin: 0 calc(48 / 720 * 100vw) calc(64 / 720 * 100vw);
        font-size: calc(48 / 720 * 100vw);
        font-weight: 700;
        line-height: 140%;
        letter-spacing: calc(-1.92em / 48);
    }
    .event-benefit-template .l-article--product-api .sub-tit {
        margin: 0 calc(48 / 720 * 100vw) calc(40 / 720 * 100vw);
        font-size: calc(40 / 720 * 100vw);
        font-weight: 700;
        line-height: 130%;
        letter-spacing: calc(-0.8em / 48);
    }
}
/* // 제품 API 영역 */