@charset "euc-kr";
/* bg url: https://image.megagong.net/m/2024/ */

/* settings */
:root {
    --color-highlight: #d63030;
}

.evSection {padding: 150px 0;}
.evSection .con_tit {color: #fff; margin-bottom: 45px;}
.evSection .con_tit h4 {font-weight: 900; font-size: 44px; letter-spacing: -0.04em;}
.evSection .con_tit h4 span {color: var(--color-highlight);}
.evSection .con_tit .sub_tit {font-weight: 300; font-size: 28px;}
.evSection .con_tit u {display: inline-block; font-weight: 700; font-size: 24px; color: var(--color-highlight); text-decoration: none; border-bottom: 2px solid var(--color-highlight); margin-bottom: 25px;}
.evSection .con_tit h4 + .sub_tit {margin-top: 10px;}
.evSection sup {font-size: 0.5em;}

.con_tit .end {top: -10%; right: 4%;}
.con_tit .end::after {background: #fff; opacity: 0.8;} /* ÀÌº¥Æ®Á¾·á ¾ÆÀÌÄÜ »ö»óº¯°æ */
.event .con_tit {margin-bottom: 52px;}
.con_tit .event_tag {max-width: 206px; padding: 12px 0; font-weight: 700; font-size: 20px; background: #000;}
.con_tit .event_tag::before {background: inherit;}
.event .con_tit h4 {font-size: 50px;}
.event .con_tit .sub_tit {font-size: 32px;}

.evSection .tiny_txt {font-weight: 400; font-size: 13px; color: #555;}
.evSection s {text-decoration: none; font-size: 0.5em; vertical-align: top; line-height: 2.8;}
.evSection .graph_wrap {display: flex; gap: 30px;}
.evSection .graph_wrap .item {flex: 1; background: #fff; border-radius: 10px; padding: 50px 20px 45px;}
.evSection .graph_wrap .item .tit {font-weight: 700; font-size: 24px; color: #111; margin-bottom: 35px;}
.evSection .graph_wrap .tiny_txt {color: #ddd; margin-top: 50px;}
.evSection .button-prev {position: absolute; top: 50%; left: -20px; width: 18px; height: 32px; background-image: url(https://image.megagong.net/m/2024/0828_tax/slide_prev.png); background-size: contain; transform: translate(-100%, -50%); cursor: pointer;}
.evSection .button-next {position: absolute; top: 50%; right: -20px; width: 18px; height: 32px; background-image: url(https://image.megagong.net/m/2024/0828_tax/slide_next.png); background-size: contain; transform: translate(100%, -50%); cursor: pointer;}
.evSection .swiper-pagination {display: none; position: static; margin-top: 1%;}
.evSection .swiper-pagination-bullet-active {background: var(--color-highlight);}

.flt_inner {z-index: 3;}
/* ½ºÅ©·Ñ °íÁ¤ ¶ì¹è³Ê */
.top_tab {background: #000; z-index: 3;}
.top_tab.fixed {position: fixed; top: 0; left: 0; width: 100%;}
.top_tab ul li {flex: 1;}
.top_tab ul li a {display: block; position: relative; font-size: 17px; line-height: 1.2; color: #777; padding: 20px 0;}
.top_tab ul li a b {display: block;}
.top_tab ul li a .tiny_txt {position: absolute; bottom: 2px; left: 50%; width: max-content; transform: translateX(-50%); font-size: 11px; color: #525252;}
.top_tab ul li.on a {color: #fff; background: #590a0a;}

/* evCon1 */ 
.evCon1 {padding: 65px 0 60px; background: #230000 url(https://image.megagong.net/m/2024/0828_ga/con1_bg.jpg) no-repeat; background-size: auto 100%;}
.evCon1 .sub_tit {font-size: 22px; color: #d26262; letter-spacing: 0.8vmin; margin-bottom: 25px;}
.evCon1 .sub_tit.ver2 {letter-spacing: 0;}
.evCon1 .sub_tit.ver2 p+p{margin-top:15px}
.evCon1 .sub_tit.ver2 b{color:#fff;text-decoration: underline;text-underline-offset: 6px;font-weight: normal;text-decoration-thickness: 1px;}
.evCon1 h3 {margin: 0 -50px;}
.evCon1 .tiny_txt {color: #686868; margin-top: 45px;}
.evCon1 .tiny_txt li + li {margin-top: 3px;}

/* evCon2 */
.evCon2 {padding: 125px 0 90px; background: #260000 url(https://image.megagong.net/m/2024/0828_ga/con2_bg.jpg) no-repeat; background-size: auto 100%;}
.evCon2 .records {justify-content: center; align-items: center; flex-wrap: wrap; gap: 25px 210px;}
.evCon2 .records li {display: flex; gap: 15px; flex-direction: column; justify-content: center; align-items: center; width: 310px; height: 310px; background: rgba(186, 33, 41, 0.9); background: -webkit-linear-gradient(-90deg, rgba(60, 3, 4, 0.9) 15%, rgba(186, 33, 41, 0.9) 100%); background: linear-gradient(180deg, rgba(60, 3, 4, 0.9) 15%, rgba(186, 33, 41, 0.9) 100%); border-radius: 50%; box-shadow: 2px 5px 0 #240000; padding-bottom: 30px;}
.evCon2 .records li span {font-size: 18px; color: #d60000;}
.evCon2 .records li strong {font-size: 36px; color: #fff; line-height: 1.2;}
.evCon2 .records li strong sup {font-size: 0.3em; vertical-align: top; line-height: 2;}
.evCon2 .tiny_txt {text-align: right; margin-top: 64px;}

/* evCon3_1 */
.evCon3_1 {padding: 178px 0 156px; background: #240000 url(https://image.megagong.net/m/2024/0828_ga/con3_1_bg.jpg) no-repeat; background-size: auto 100%;}
.evCon3_1 .con_tit {margin-bottom: 75px;}
.evCon3_1 .book_wrap {gap: 36px;}
.evCon3_1 .book_wrap .item {flex: 1; position: relative; background: #fff; border-radius: 10px; padding: 60px 0 47px;}
.evCon3_1 .book_wrap .item .badge {position: absolute; top: -21px; left: -19px; width: 114px; height: 115px; display: flex; flex-direction: column; justify-content: center; align-items: center;  background: url(https://image.megagong.net/m/2024/0828_ga/con3_1_badge.png) no-repeat; background-size: contain; font-weight: 700; line-height: 1.2; color: #fff;}
.evCon3_1 .book_wrap .item .badge span {font-size: 20px;}
.evCon3_1 .book_wrap .item .badge b {font-size: 26px;}
.evCon3_1 .tiny_txt {text-align: right; margin-top: 45px;}

/* evCon3_2 */
.evCon3_2 {padding: 175px 0 255px; background: #0d0d0d url(https://image.megagong.net/m/2024/0828_ga/con3_2_bg.jpg) no-repeat; background-size: auto 100%;}
.evCon3_2 .graph_wrap .item {padding-top: 85px;}

/* evCon3_3 */
.evCon3_3 {padding: 160px 0 180px; background: #370d0d url(https://image.megagong.net/m/2024/0828_ga/con3_3_bg.jpg) no-repeat; background-size: auto 100%;}

/* evCon3_4 */
.evCon3_4 {padding: 170px 0 180px; background: #5b0000;}

/* evCon4 */
.evCon4 {background: #290000;}
.evCon4 .lineup .item {position: relative; display: flex; flex-direction: column; justify-content: flex-end; align-items: center; background: #720000; background: -webkit-linear-gradient(-90deg, transparent 0%, #720000 100%); background: linear-gradient(180deg, transparent 0%, #720000 100%);}
.evCon4 .lineup .item .tit {font-size: 20px; color: #fff; margin-bottom: 10px;}
.evCon4 .lineup .item .home a {font-weight: 400; font-size: 17px; color: #ccc;}
.evCon4 .lineup .item .home a::after {content: ''; display: inline-block; width: 16px; height: 14px; background: url(https://image.megagong.net/m/2024/0828_ga/con4_home.png) no-repeat; background-size: contain; margin-left: 5px; vertical-align: middle;}

.evCon4 .lineup.top {justify-content: center; gap: 85px; margin-bottom: 40px;}
.evCon4 .lineup.top .item {height: 549px;}
.evCon4 .lineup.top .item .records {position: absolute; bottom: 0; left: 0; width: 100%; font-weight: 700; font-size: 16px; color: #ececec; background: rgba(41, 0, 0, 0.3); padding: 22px 0 24px;}
.evCon4 .lineup.top .item .records li + li {margin-top: 5px;}
.evCon4 .lineup.top .item .records li::before {content: ''; display: inline-block; width: 17px; height: 17px; background: url(https://image.megagong.net/m/2024/0828_ga/con4_trophy.png) no-repeat; background-size: contain; margin-right: 5px;}
.evCon4 .lineup.top .item_wrap .tiny_txt {font-size: 12px; color: #9a9a9a; text-align: right; margin-top: 15px;}

.evCon4 .lineup.btm {justify-content: center; flex-wrap: wrap; gap: 20px 12px; margin: 0 -130px;}
.evCon4 .lineup.btm .item {flex-basis: 256px; height: 380px;}
.evCon4 .lineup.btm .item .tit {font-size: 18px;}
.evCon4 .lineup.btm .item .home a {font-size: 15px;}
.evCon4 .lineup.btm .item .home a::after {width: 13px; height: 12px;}
.evCon4 .lineup.btm .item:nth-child(1) {margin-left: calc(50% - 256px - 10px);}
.evCon4 .lineup.btm .item:nth-child(2) {margin-right: calc(50% - 256px - 10px);}

/* evCon5 */
.evCon5 {padding: 165px 0 180px; background: #720000;}
.evCon5 .review_wrap {position: relative;}
.evCon5 .review_roll {position: relative; overflow: hidden;}
.evCon5 .review_roll .swiper-slide {height: 500px; display: flex; flex-direction: column; background: #fff; border-radius: 10px; padding: 40px 0 45px;}
.evCon5 .review_roll .swiper-slide .ico {max-width: 30%; margin: 0 auto 10px;}
.evCon5 .review_roll .swiper-slide .tit {display: block; font-weight: 700; font-size: 18px; color: #111; margin-bottom: 25px;}
.evCon5 .review_roll .swiper-slide .txt {font-size: 17px; color: #797979;}
.evCon5 .review_roll .swiper-slide .writer {font-weight: 400; font-size: 14px; color: #777; border-top: 1px solid #e2e2e2; padding: 25px 0 0; margin: auto 10px 0;}
.evCon5 .review_roll + .tiny_txt {color: #bbb; margin-top: 20px; text-align: right;}
.evCon5 .relay_bnr {margin-top: 60px;}
.evCon5 .relay_bnr a {display: block; background: #bd1717 url(https://image.megagong.net/m/2024/0828_ga/con5_bnr.jpg) no-repeat; background-position: 83% 100%; padding: 31px 0;}
.evCon5 .relay_bnr a span {display: block; font-size: 20px; color: #ff9696;}
.evCon5 .relay_bnr a strong {display: block; font-size: 22px; color: #fff;}

/* evBnr */
.evBnr {padding: 52px 0; background: #222;}
.evBnr h4 {font-weight: 700; font-size: 34px; color: #fff;}
.evBnr h4 b {color: var(--color-highlight);}

/* evCon6 */
.evCon6 {padding: 120px 0 180px; background: #ffeded;}
.evCon6 .con_tit {color: #111; margin-bottom: 70px;}
.evCon6 .con_tit::before {content: '+'; display: block; width: 57px; height: 57px; font-weight: 700; font-size: 40px; line-height: 55px; color: #fff; background: #222; border-radius: 50%; margin: 0 auto 25px;}
.evCon6 .series_wrap {justify-content: center; flex-wrap: wrap; gap: 10px; margin: 0 -56px;}
.evCon6 .series_wrap .item {flex-basis: 290px; background: #fff; border: 1px solid #dfdfdf; border-radius: 10px;}
.evCon6 .series_wrap .item a {display: block; padding: 40px 0 42px;}
.evCon6 .series_wrap .item span {font-size: 16px; color: #111;}
.evCon6 .series_wrap .item strong {display: block; font-size: 22px; margin-top: 10px;}
.evCon6 .series_wrap .item1 {margin-left: 56px;}
.evCon6 .series_wrap .item3 {margin-right: 56px;}
.evCon6 .series_wrap .item1 strong {color: #000cff;}
.evCon6 .series_wrap .item2 strong {color: #008f87;}
.evCon6 .series_wrap .item3 strong {color: #c000ff;}
.evCon6 .series_wrap .item4 strong {color: #ff005a;}
.evCon6 .series_wrap .item5 strong {color: #1c8500;}
.evCon6 .series_wrap .item6 strong {color: #007eff;}
.evCon6 .series_wrap .item7 strong {color: #ff1f1f;}

/* evCon7 */
.evCon7 {padding: 30px 0 210px; background: #b11616;}
.evCon7 .inner > .tiny_txt {color: #bbb; text-align: right; margin-bottom: 135px;}
.evCon7 .con_tit h4 span {color: #ff7f7f;}
.evCon7 .con_tit .sub_tit .tiny {font-weight: 300; font-size: 18px; color: #ff8282; margin-top: 25px;}
.evCon7 .container_info {position: relative; flex-direction: column; width: fit-content; margin: 0 auto 85px; font-size: 18px; color: #fff; padding: 50px 0 60px; z-index: 0;}
.evCon7 .container_info::before {content: ''; position: absolute; width: 1000%; height: 100%; top: 0; left: -500%; background: #9d0c0c; z-index: -1;}
.evCon7 .container_info .info .info_title {width: 120px;}
.evCon7 .container_info .info .info_title::before,
.evCon7 .container_info .info .info_title::after {background: #fff;}
.evCon7 .container_info .info .info_date .noti {font-weight: 500; color: #ff8282; opacity: 1; margin-left: 10px;}
.evCon7 .subtitle_line {position: relative; z-index: 0;}
.evCon7 .subtitle_line::before {content: ''; position: absolute; width: 100%; height: 1px; top: 50%; left: 0; background: #dc6c6c; z-index: -1;}
.evCon7 .subtitle_line .text {width: 30%; max-width: 180px; font-size: 18px; color: #fff; background: #b11616; border: 1px solid #dc6c6c; border-radius: 20px; padding: 6px 0;}
.evCon7 .container_gift_wrap {margin-bottom: 75px;}
.evCon7 .container_gift_wrap ul {justify-content: center; gap: 40px;}
.evCon7 .evt_step {gap: 20px; margin-bottom: 50px;}
.evCon7 .evt_step li {position: relative; flex: 1; display: flex; flex-direction: column; justify-content: center; align-items: center; height: 286px; background: #fff; border-radius: 10px; padding: 40px 0 60px;}
.evCon7 .evt_step li + li::before {content: ''; position: absolute; top: 50%; left: -10px; transform: translate(-50%, -50%); width: 40px; height: 40px; background: url(https://image.megagong.net/m/2024/0828_tax/con7_arrow.png) no-repeat; background-position: center center;}
.evCon7 .evt_step li span {display: inline-block; width: 80px; font-weight: 700; font-size: 15px; background: #ededed; border-radius: 14px; margin-bottom: 20px;}
.evCon7 .evt_step li p {font-size: 16px; margin: auto;}
.evCon7 .evt_step li .tag {font-style: normal; font-weight: 700; font-size: 16px; color: #ff4c4c; margin-top: auto;}
.evCon7 .evt_btn {display: flex; justify-content: center; align-items: center; gap: 32px; margin-bottom: 100px;}
.evCon7 .evt_btn a {display: block; width: 48%; max-width: 400px; font-weight: 700; font-size: 22px; color: #fff; background: #000; border-radius: 10px; padding: 24px 0;}
.evCon7 .shareList {background: #fff; border-radius: 10px; margin-bottom: 30px;}
.evCon7 .shareList ul {background: none; display: flex; align-items: center; justify-content: center; gap: 58px; padding: 33px 0;}
.evCon7 .shareList ul li + li {margin: 0;}
.evCon7 .shareList ul li a span {font-weight: 700; font-size: 18px; margin-left: 20px; vertical-align: middle;}

.evtBoard_common {background: #7c0909;}
.eventBoard.certifyUrl .evtBoard_common .board_write .inp_wrap {padding-left: 0;}
.eventBoard.certifyUrl .evtBoard_common .board_write .inp_wrap input[type="text"] {height: 70px;}
.eventBoard.certifyUrl .evtBoard_common .board_write {padding-right: 155px;}
.evtBoard_common .board_write .btn_wrap {width: 155px;}
.eventBoard .evtBoard_common .evtBoard_inner {position: relative; padding: 30px 40px 20px;}
.eventBoard .evtBoard_common .board_notice li {font-size: 11px; color: #ff4c4c; opacity: 1;}
.eventBoard .evtBoard_common .btnUrl {position: absolute; bottom: 40px; right: 40px; font-weight: 700; font-size: 12px; color: #fff; }

/* evtoggleWarning */
.evtoggleWarning {padding: 0 !important;}
.warningList li ul li a {padding: 0;}
.warningList li ul li a.cr_blue {color: #3000ff;}
.warningList li ul li a.cr_red {color: #f00;}



.evCon_rnk1 {background: #ffeded;}
.evCon_rnk1 .tit_line {position: relative;margin-bottom: 30px;} 
.evCon_rnk1 .tit_line::before {content: '';display: block;width: 100%;height: 1%;background: var(--color-highlight);position: absolute;left: 0;top: 50%;transform: translateY(-50%);} 
.evCon_rnk1 .tit_line span {position: relative;padding: 7px 40px 9px;background: var(--color-highlight);border-radius: 30px;font-size: 22px;color: #fff;font-weight: normal;} 
.evCon_rnk1 .con_tit {color: var(--color-highlight);}
.evCon_rnk1 .con_tit h4{color: var(--color-highlight);}
.evCon_rnk1 .con_tit h4 span {color:#000} 
.evCon_rnk1 .con_tit h4 span.grd{color: inherit;background: linear-gradient(180deg, transparent 0%, transparent 60%, #ffdddd 60%, #ffdddd 100%);padding: 0;} 
.evCon_rnk1 .point_wrap{font-size: 25px;font-weight: 300;line-height: 1.6;margin: -20px 0 40px;}
.evCon_rnk1 .point_wrap u{font-weight: bold;text-underline-offset: 4px;text-decoration-thickness: 1px;}
.evCon_rnk1 .trans_wrap{position: relative;padding: 0 80px;background: #fff;border: 1px solid #dfdfdf;margin: 0 100px 45px;}
.evCon_rnk1 .trans_wrap::before{content:'';position: absolute;bottom: -1px;right: -1px;width: 25px;height: 25px;background: #ffeded;}
.evCon_rnk1 .trans_wrap::after{content:'';position: absolute;bottom: -1px;right: -1px;width: 1px;height: 1px;background: #dfdfdf;border-right: 25px solid #ffeded;border-top: 25px solid transparent;}
.evCon_rnk1 .trans_wrap img{margin:-1px 0}
.evCon_rnk1 .trans_wrap + .point_wrap u{color: var(--color-highlight);}





@media screen and (max-width: 1200px){
    /* settings */
    .evSection {padding: 14% 0;}
    .evSection .con_tit {margin-bottom: 4%;}
    .evSection .con_tit h4 {font-size: clamp(22px, 4.6vmin, 44px);}
    .evSection .con_tit .sub_tit {font-size: clamp(15px, 3vmin, 28px);}
    .evSection .con_tit u {font-size: clamp(13px, 2.6vmin, 24px); margin-bottom: 3%;}
    .evSection .con_tit h4 + .sub_tit {margin-top: 1%;}

    .con_tit .event_tag {font-size: clamp(16px, 2.2vmin, 20px); padding: 1% 0 1.5%;}
    .event .con_tit h4 {font-size: clamp(24px, 5.2vmin, 50px);}
    .event .con_tit .sub_tit {font-size: clamp(16px, 3.4vmin, 32px);}

    .evSection .graph_wrap {gap: 2vmin;}
    .evSection .graph_wrap .item {padding: 5% 2%;}
    .evSection .graph_wrap .item .tit {font-size: clamp(16px, 2.6vmin, 24px); margin-bottom: 3%;}
    .evSection .graph_wrap .tiny_txt {margin-top: 4%;}
    .evSection .button-prev,
    .evSection .button-next {display: none;}
    .evSection .swiper-pagination {display: block;}

    /* ½ºÅ©·Ñ °íÁ¤ ¶ì¹è³Ê */
    .top_tab .inner {width: 100%;}

    /* evCon1 */
    .evCon1 {padding: 6% 0;}
    .evCon1 .sub_tit {font-size: clamp(14px, 2.4vmin, 22px); margin-bottom: 2%;}
    .evCon1 h3 {margin: 0 -1%;}
    .evCon1 .tiny_txt {margin-top: 4%;}

    /* evCon2 */
    .evCon2 {padding: 12% 0 10%;}
    .evCon2 .tiny_txt {margin-top: 3%;}

    /* evCon3_1 */
    .evCon3_1 .con_tit {margin-bottom: 7%;}
    .evCon3_1 .tiny_txt {margin-top: 5%;}

    /* evCon3_2 */
    .evCon3_2 .graph_wrap .item {padding-top: 8%;}

    /* evCon4 */
    .evCon4 .lineup.top {gap: 4vmin; margin-bottom: 4%;}
    .evCon4 .lineup.top .item_wrap {flex: 1;}
    .evCon4 .lineup.top .item {height: auto; padding-top: 2vmin;}
    .evCon4 .lineup.btm {gap: 2vmin; margin: 0;}
    .evCon4 .lineup.btm .item {height: auto; padding-top: 2vmin;}
    .evCon4 .lineup.btm .item:nth-child(1),
    .evCon4 .lineup.btm .item:nth-child(3) {margin-left: calc(50% - 256px - 1vmin);}
    .evCon4 .lineup.btm .item:nth-child(2),
    .evCon4 .lineup.btm .item:nth-child(4) {margin-right: calc(50% - 256px - 1vmin);}

    /* evCon5 */
    .evCon5 .review_roll .swiper-slide {height: auto; padding: 4% 0 5%;}
    .evCon5 .review_roll .swiper-slide .txt {font-size: 15px; margin-bottom: 5%;}
    .evCon5 .review_roll + .tiny_txt {margin-top: 2%;}
    .evCon5 .relay_bnr {margin-top: 6%;}
    .evCon5 .relay_bnr a {padding: 3% 0; background-position: 90% 100%; background-size: 10% auto;}
    .evCon5 .relay_bnr a span {font-size: clamp(12px, 2.2vmin, 20px);}
    .evCon5 .relay_bnr a strong {font-size: clamp(15px, 2.4vmin, 22px);}

    /* evBnr */
    .evBnr {padding: 5% 0;}
    .evBnr h4 {font-size: clamp(16px, 3.8vmin, 34px);}

    /* evCon6 */
    .evCon6 .series_wrap {gap: 1.5vmin; margin: 0;}
    .evCon6 .series_wrap .item {flex-basis: calc(33.333% - 1vmin);}
    .evCon6 .series_wrap .item a {padding: 4vmin 0;}
    .evCon6 .series_wrap .item span {font-size: clamp(12px, 1.8vmin, 16px);}
    .evCon6 .series_wrap .item strong {font-size: clamp(15px, 2.4vmin, 22px); margin-top: 2%;}
    .evCon6 .series_wrap .item1,
    .evCon6 .series_wrap .item3 {margin-left: 15vmin; margin-right: 0;}
    .evCon6 .series_wrap .item2,
    .evCon6 .series_wrap .item4 {margin-right: 15vmin;}

    /* evCon7 */
    .evCon7 {padding: 3% 0 18%;}
    .evCon7 .inner > .tiny_txt {margin-bottom: 12%;}
    .evCon7 .con_tit .sub_tit .tiny {font-size: clamp(12px, 2vmin, 18px);}
    .evCon7 .container_gift_wrap {margin-bottom: 7%;}
    .evCon7 .evt_step {margin-bottom: 5%;}
    .evCon7 .evt_btn {gap: 2vmin; margin-bottom: 10%;}
    .evCon7 .evt_btn a {font-size: clamp(16px, 2.4vmin, 22px); padding: 2vmin 0;}
    .evCon7 .shareList {margin-bottom: 3%;}
    .evCon7 .shareList ul {gap: 3vmin; padding: 3vmin 0;}
    .evCon7 .shareList ul li a span {margin-left: 10px;}

    .eventBoard.certifyUrl .evtBoard_common .board_write .inp_wrap input[type="text"] {height: auto;}
    .eventBoard.certifyUrl .evtBoard_common .board_write {padding-right: 0;}
    .evtBoard_common .board_write .btn_wrap {width: 100%; margin-top: 0 !important;}
    .eventBoard .evtBoard_common .evtBoard_inner {padding: 15px;}
    .eventBoard .evtBoard_common .btnUrl {bottom: 30px; right: 15px;}

    
    .evCon_rnk1 .tit_line span {font-size: clamp(14px, 2.5vmin, 18px);padding: 5px 13px 7px;} 
    .evCon_rnk1 .point_wrap{font-size: clamp(13px, 2.5vmin, 22px);margin: 0 0 30px;font-weight: normal;}
    .evCon_rnk1 .trans_wrap{padding: 0 4%;margin: 0 0 4%;}
    .evCon_rnk1 .trans_wrap::before{display:none}
    .evCon_rnk1 .trans_wrap::after{display: none;}
    .evCon_rnk1 .trans_wrap + .point_wrap {margin: 0;}

}
@media screen and (max-width: 992px){
    /* evCon2 */
    .evCon2 .records {gap: 2vmin 10vmin;}

    /* evCon3_1 */
    .evCon3_1 .book_wrap {gap: 3vmin;}
    .evCon3_1 .book_wrap .item {padding: 6% 2% 5%;}
    .evCon3_1 .book_wrap .item .badge span {font-size: clamp(11px, 2.2vmin, 20px);}
    .evCon3_1 .book_wrap .item .badge b {font-size: clamp(14px, 2.8vmin, 26px);}
}
@media screen and (max-width: 768px){
    .evSection .tiny_txt {font-size: 11px;}

    .evSection .graph_wrap {flex-direction: column;}

    /* ½ºÅ©·Ñ °íÁ¤ ¶ì¹è³Ê */
    .top_tab ul li a {font-size: clamp(13px, 2vmin, 17px); padding: 2.5vmin 0;}

    .evCon2 .records li {gap: 1vmin; width: 40vmin; height: 40vmin; padding-bottom: 2vmin;}
    .evCon2 .records li span {font-size: clamp(13px, 2vmin, 18px)}
    .evCon2 .records li strong {font-size: clamp(18px, 3.8vmin, 36px);}

    .evCon3_1 .book_wrap .item .badge {top: -5%; left: -5%; width: 15vmin; height: 15vmin;}

    .evCon4 .lineup .item .tit {font-size: clamp(14px, 2.2vmin, 20px); margin-bottom: 2%;}
    .evCon4 .lineup .item .home a {font-size: clamp(13px, 2vmin, 17px);}
    .evCon4 .lineup.top .item .records {font-size: clamp(12px, 1.8vmin, 16px); padding: 3vmin 0;}
    .evCon4 .lineup.top .item .records li + li {margin-top: 3px;}
    .evCon4 .lineup.top .item .records li::before {width: 12px; height: 12px; margin-right: 3px;}

    .evCon4 .lineup.btm .item {flex-basis: 40%;}
    .evCon4 .lineup.btm .item .tit {font-size: clamp(13px, 2vmin, 18px);}
    .evCon4 .lineup.btm .item .home a {font-size: clamp(12px, 1.8vmin, 15px);}
    .evCon4 .lineup.btm .item:nth-child(odd) {margin-left: calc(10% - 1vmin);}
    .evCon4 .lineup.btm .item:nth-child(even) {margin-right: calc(10% - 1vmin);}
    .evCon4 .lineup.btm .item:last-child {margin: 0 auto;}



    .evCon5 .review_roll .swiper-slide .ico {width: 16%;}
    .evCon5 .review_roll .swiper-slide .tit {font-size: 15px; margin-bottom: 2%;}
    .evCon5 .review_roll .swiper-slide .txt {font-size: 13px;}
    .evCon5 .review_roll .swiper-slide .writer {font-size: 12px; padding-top: 3%;}
    
    .evCon6 .con_tit::before {width: 30px; height: 30px; line-height: 28px; font-size: 20px; margin-bottom: 2%;}
    .evCon6 .series_wrap .item {flex-basis: calc(50% - 1vmin); margin: 0;}

    .evCon7 .container_info {margin-bottom: 8%; font-size: clamp(12px, 2vmin, 18px); padding: 5vmin 0 6vmin;}
    .evCon7 .container_info .info .info_title {width: clamp(80px,17vmin,125px);}
    .evCon7 .container_gift_wrap ul {gap: 20px;}
    .evCon7 .subtitle_line .text {font-size: clamp(14px, 2vmin, 18px); padding: 0.5vmin 0;}
    .evCon7 .evt_step {flex-direction: column; gap: 2vmin;}
    .evCon7 .evt_step li {height: auto; padding: 4% 0 6%;}
    .evCon7 .evt_step li + li::before {top: -1vmin; left: 50%; transform: translate(-50%, -50%) rotate(90deg);}
    .evCon7 .evt_step li span {margin-bottom: 2%;}
    .evCon7 .evt_step li .tag {margin-top: 3%;}
    .evCon7 .shareList ul {gap: 4vmin;}
    .evCon7 .shareList ul li a span {display: block; font-size: clamp(13px, 2vmin, 18px); margin: 2% auto 0;}
}
@media screen and (max-width: 576px){

    .evCon1 .tiny_txt {font-size: 10px;}
    .evCon1 .tiny_txt li + li {margin: 0;}

    .evCon4 .lineup .item .home a::after {width: 12px; height: 11px; margin-left: 3px;}
    .evCon4 .lineup.btm .item .home a::after {width: 10px; height: 9px;}

    .evCon7 .container_info .info {flex-direction: column; align-items: center; text-align: center;}
    .evCon7 .container_info .info .info_title {margin-right: 0;}
    .evCon7 .container_info .info .info_title::after {width: 0.8vmin; height: 0.8vmin; border-radius: 50%;}
    .evCon7 .evt_step li + li::before {width: 26px; height: 26px; background-size: contain;}
    .evCon7 .evt_step li span {font-size: 12px;}
    .evCon7 .evt_step li p {font-size: 14px;}
    .evCon7 .evt_step li .tag {font-size: 14px;}
    .evCon7 .evt_btn {flex-direction: column;}
    .evCon7 .evt_btn a {width: 100%;}

    .eventBoard .evtBoard_common .evtBoard_inner {text-align: right;}
    .eventBoard .evtBoard_common .btnUrl {position: static; margin-top: 2%;}
}