/**
************************************************************************************
* CSR      : http://clm.lge.com/issue/browse/BTOCSITE-116195
* CODE     : Dev - EV00021201 , Prod - EV00008881
* FILE     : /kr/event/2026/02/02_dot_subscribe/eventMainDotSubscribe.jsp
* DESC     : 2월 엘지닷 -구독 고객 추첨 이벤트
* PROJ     : lge.co.kr 5.0
************************************************************************************
*							Modification History
************************************************************************************
* DATE						AUTHOR				DESCRIPTION
************************************************************************************
* 2026/01/15				신우용				Created
************************************************************************************
**/
/*
    font: IBM Plex Sans KR,
    font-family: "IBM Plex Sans KR", sans-serif
*/
@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+KR:wght@400;500;600;700&display=swap');

.evt-subscribe-container {
    background-color: #f3f3f3;
}

.evt-subscribe-container * {
    font-family: 'Pretendard', sans-serif;
}

.evt-subscribe-container .evt-big-title {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    line-height: 1.1;
    color: #111;
    row-gap: 10px;
}

.evt-subscribe-container .evt-big-title * {
    font-family: "IBM Plex Sans KR", sans-serif;
}

.evt-subscribe-container .evt-big-title .big-title {
    font-size: 70px;
    font-weight: 600;
}

.evt-subscribe-container .evt-big-title .big-title-desc {
    font-size: 24px;
    line-height: 1.4;
    letter-spacing: -0.4px;
}

.evt-subscribe-container .event-inner {
    display: flex;
    position: relative;
    width: calc(1166 / 1380 * 100%);
    padding: 72px 10px 80px;
    margin: 0 auto;
    flex-direction: column;
    row-gap: 32px;
    align-items: center;
}

.evt-subscribe-container .event-gift-list {
    width: calc(420/1146*100%);
    margin: 0 auto;
    background-color: #fff;
    border-radius: 8px;
}

.evt-subscribe-container .event-period-list {
    width: calc(420/1146*100%);
    margin: 0 auto;
}

.evt-subscribe-container .btn-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 100%;
}

.evt-subscribe-container .btn-wrap [class*="button-evt"] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 290px;
    padding: 16px;
    column-gap: 6px;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: -0.2px;
    border-radius: 48px;
    border: 1px solid transparent;
    cursor: pointer;
    text-decoration: none;
    transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease, opacity 0.2s ease;
}

.evt-subscribe-container .btn-wrap .button-evt-primary {
    background-color: #111;
    border-color: #111;
    color: #fff;
}

.evt-subscribe-container .evt-acco-area{
	text-align: center;
}

.evt-subscribe-container .banner-subscribe a {
    display: block;
    width: 100%;
    height: 100%;
}

.daily-container {
    position: relative;
}

.daily-container .daily-evt-link {
    position: absolute;
    bottom: 9.4%;
    left: 50%;
    width: 21.2%;
    height: 6.5%;
    transform: translateX(-50%);
}

@media screen and (max-width: 1460px) {
    .evt-subscribe-container .evt-big-title .big-title {
        font-size: calc(70 / 1480 * 100vw);
    }

    .evt-subscribe-container .evt-big-title .big-title-desc {
        font-size: calc(24 / 1480 * 100vw);
    }

    .evt-subscribe-container .event-inner {
        padding: calc(72 / 1480 * 100vw) calc(10 / 1480 * 100vw) calc(80 / 1480 * 100vw);
        row-gap: calc(32 / 1480 * 100vw);
    }

    .evt-subscribe-container .btn-wrap [class*="button-evt"] {
        min-width: calc(290 / 1480 * 100vw);
        padding: calc(16 / 1480 * 100vw);
        font-size: calc(16 / 1480 * 100vw);
    }
}

@media screen and (max-width: 767px) {
    .evt-subscribe-container .evt-big-title .big-title {
        font-size: calc(42 / 390 * 100vw);
    }

    .evt-subscribe-container .evt-big-title .big-title-desc {
        font-size: calc(16 / 390 * 100vw);
    }

    .evt-subscribe-container .event-inner {
        width: 100%;
        padding: calc(32 / 390 * 100%) calc(20 / 390 * 100%) calc(40 / 390 * 100%);
        row-gap: calc(24 / 390 * 100vw);
    }

    .evt-subscribe-container .event-inner.pd-vertical {
        padding: 0;
    }

    .evt-subscribe-container .event-gift-list {
        width: 100%;
    }

    .evt-subscribe-container .event-period-list {
        width: 100%;
    }

    .evt-subscribe-container .btn-wrap [class*="button-evt"] {
        min-width: calc(218 / 390 * 100vw);
        padding: calc(14 / 390 * 100vw);
        font-size: calc(15 / 390 * 100vw);
        line-height: 1.2;
    }

    .daily-container .daily-evt-link {
        bottom: calc(40 / 390 * 100vw);
        width: calc(220 / 390 * 100vw);
        height: calc(48 / 390 * 100vw);
    }
}