@charset "UTF-8";
.event_wrap .inner {
    width:750px; /* 최소 750px */
    height:auto;
}
.event_wrap .inner.w950 {
    width:950px;
}

/* background*/
.event_wrap .bg_01 { padding:100px 0 80px; background-color:#ECECEC;}
.event_wrap .bg_tab { padding:80px 0 40px; background-color: #FFEEB8; }
.event_wrap .bg_02 { padding:30px 0 80px; background-color: #FFEEB8; }
.event_wrap .bg_03 { padding:80px 0; background-color: #FFCB83; }
.event_wrap .bg_04 { padding:80px 0; background-color: #FFE383; }
.event_wrap .bg_05 { padding:120px 0; background-color: #EFEBE8; }


#eCon_02 .bg_02 {
    background-color: #FFE0E0;
}
#eCon_02 .bg_03 {
    background-color: #FF6565;
}
#eCon_02 .bg_04 {
    background-color: #4D4D4D;
}

#eCon_03 .bg_02 {
    background-color: #E8EFFF;
}
#eCon_03 .bg_03 {
    background-color: #C8D6F5;
}

/* layout */
.event_wrap img {
    width:100%;
    height:100%;
}

.event_wrap [class^="e0"] {
    display: block;
    margin:0 auto;
}

.event_wrap .e01,.event_wrap .e02 {
    width:718px;
}

.event_wrap .e02_question {
    width:538px;
    margin:40px auto;
}

.event_wrap .eMoreBtn {
    display: block;
    margin:0 auto;
    width:670px;
}

/* tab buttons */
.event_wrap .tabBtnWrap {
    display: flex;
    margin:0 auto;
    width:632px;
    height:136px;
    justify-content: space-between;
}

.event_wrap .tabBtn {
    width:200px;
    height:100%;
    color: #B06700;
    text-align: center;
    font-size: 26px;
    line-height: 36px;
    font-weight: 800;
    letter-spacing: -0.65px;
    background-color:#fff;
    border:6px solid #F7DB80;
    border-radius: 30px 30px 30px 0;
    box-sizing: border-box;
    cursor: pointer;
}

.event_wrap .tabBtn.active {
    color:#fff;
    border:none;
}

.event_wrap #eTab_01.active {
    background-color: #F8950B;
}

.event_wrap #eTab_02.active {
    background-color: #FB5656;
}

.event_wrap #eTab_03.active {
    background-color: #3168E6 ;
}

/* tab contents */
/* eCuratSwiper common */
.event_wrap .eCuratSwiperWrap {
    position: relative;
}

.event_wrap .eCuratSwiper {
    display: block;
    margin:0 auto;
    width:630px;
    height:auto;
    overflow: hidden;
    font-family: 'Pretendard';
}

.event_wrap .eCuratSwiper .swiper-wrapper {
    margin-bottom:68px;
}

.event_wrap .eCuratSwiper .swiper-slide {
    width:630px;
    position: relative;
    color:#000;
    word-break: keep-all;
}

.event_wrap .eCuratSwiper [class^="eIndex"] {
    position: relative;
    width:100%;
    height:140px;
}

.event_wrap .eCuratSwiper [class^="eIndex"] p {
    display: block;
    position: absolute;
    left:70px;
    top:90px;
    font-size: 32px;
    font-weight: 800;
    line-height: 40px;
    letter-spacing: -0.8px;
    text-transform: uppercase;
}

.event_wrap .bg_05 .eCuratSwiper .eIndex {
    height:80px;
}

.event_wrap .bg_05 .eCuratSwiper .eIndex p {
    top:40px;
}


.eAnswerWrap {
    display: flex;
    padding:60px 70px;
    width:490px;
    background-color: #fff;
    border-radius: 0px 0px 40px 40px;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap:40px;
}


.event_wrap .eCuratSwiper .eTitle {
    font-size: 44px;
    font-weight: 700;
    line-height: 54px;
    letter-spacing: -0.44px;
}

.event_wrap .eCuratSwiper .eAuthor {
    font-size: 24px;
    color:#595959;
    font-weight: 400;
    line-height: 34px;
}

.event_wrap .eCuratSwiper .eCover {
    display: block;
    margin:0 auto 24px;
    width:230px;
    height:318px;
    border-radius: 20px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.20);
    overflow: hidden;
}

.event_wrap .eCuratSwiper .eBookDisc {
    color: #383838;
    font-family: "Noto Sans KR";
    text-align: left;
    font-size: 22px;
    font-weight: 400;
    line-height: 32px;
    letter-spacing: -0.22px;
    word-break: normal;
}

.event_wrap .eCuratSwiper .eRecommBox {
    display: flex;
    line-height: 26px;
    align-items: center;
}

.event_wrap .eCuratSwiper .eRecomm {
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -0.4px;
}

.event_wrap .eCuratSwiper .eName {
    color: #292929;
    font-size: 24px;
    font-weight: 700;
}

.event_wrap .eCuratSwiper .eReprBtn {
    display: inline-block;
    width:124px;
    height:42px;
}

.event_wrap .eCuratSwiper .eRecommBox + .eRecommBox {
    margin-top:10px;
}

.event_wrap .eCuratSwiper .swiper-pagination {
    bottom:0;
}

.event_wrap .eCuratSwiper .swiper-pagination-bullet {
    width:18px;
    height:18px;
    opacity: 1;
}


.event_wrap .eCuratSwiperWrap .swiper-button-next,.event_wrap .eCuratSwiperWrap .swiper-button-prev {
    margin-top:0;
    top:400px;
    width:82px;
    height:82px;
    background-image: url('https://contents.kyobobook.co.kr/pmtn/2025/book/250310_poetry_day/curation/images/bnJ_navi.png');
    background-size: 82px 82px;
}


/* specific */

.event_wrap #eCon_01 [class^="eIndex"] p {
    color: rgba(249, 198, 123, 0.60);
}

.event_wrap #eCon_02 [class^="eIndex"] p {
    color: rgba(255, 73, 73, 0.30);
}

.event_wrap #eCon_01 .eRecomm {
    color:#F77738;
}

.event_wrap #eCon_01 .eRecomm span {
    color:rgba(247, 119, 56, 0.50);
}

.event_wrap #eCon_02 .eRecomm {
    color:#F53333;
}

.event_wrap #eCon_02 .eRecomm span {
    color:rgba(245, 51, 51, 0.50);
}


.event_wrap .evtSwiper_01 .swiper-pagination-bullet,.event_wrap .evtSwiper_02 .swiper-pagination-bullet,.event_wrap .evtSwiper_03 .swiper-pagination-bullet {
    background-color:rgba(248, 149, 11, 0.30);
}

.event_wrap .evtSwiper_01 .swiper-pagination-bullet-active,.event_wrap .evtSwiper_02 .swiper-pagination-bullet-active,.event_wrap .evtSwiper_03 .swiper-pagination-bullet-active {
    background-color: #F8950B;
}

.event_wrap .evtSwiper_07 .swiper-pagination-bullet {
    background-color: rgba(233, 25, 25, 0.30);
}

.event_wrap .evtSwiper_07 .swiper-pagination-bullet-active {
    background-color: #E91919;
}

.event_wrap .evtSwiper_08 .swiper-pagination-bullet {
    background-color: rgba(150, 0, 0, 0.30);
}

.event_wrap .evtSwiper_08 .swiper-pagination-bullet-active {
    background-color: #960000;
}

.event_wrap .evtSwiper_09 .swiper-pagination-bullet {
    background-color: rgba(193, 193, 193, 0.30);
}

.event_wrap .evtSwiper_09 .swiper-pagination-bullet-active {
    background-color: #C1C1C1;
}

.event_wrap .bg_05 .eCuratSwiper .swiper-pagination-bullet {
    background-color:#D5D5D5;
}

.event_wrap .bg_05 .eCuratSwiper .swiper-pagination-bullet-active {
    background-color: #6A6A6A;
}
/* message */
.event_wrap .bg_05 .eCuratSwiperWrap {
    margin-bottom:120px;
}

.event_wrap .bg_05 .eCuratSwiperWrap .swiper-button-next,.event_wrap .bg_05 .eCuratSwiperWrap .swiper-button-prev  {
    top:140px;
}

/* btn,link */
.event_wrap .e_btn a{display: block;}
/* .event_wrap .eMap a{background:rgba(240, 47, 13, .5);}작업 완료 후 삭제 */
.event_wrap .eMap .ebtn_01_01{
    left: 16%;
    top: 37%;
    width: 68%;
    height: 63%;
}
.event_wrap .eMap .ebtn_03_01{
    left: 7%;
    top: 89%;
    width: 86%;
    height: 11%;
}
/* slider */ 
.flexslider {border: 0px solid #000; box-shadow: 0 0 0 transparent;}

/* notice */
#eCon_03 .e_notice {
    padding:0;
}
#eCon_03 .e_notice p { color:#000; }
#eCon_03 .e_notice ul li{
    color:#656981;
    font-family: 'Pretendard';
}
#eCon_03 .e_notice ul li:before{background-color:#656981;}