@charset "euc-kr";
/* bg url: https://image.megagong.net/m/2026/ */

/* settings */
:root {
    --color-primary: #166CFA;
}
.eventWrap {font-family: "Pretendard", sans-serif; letter-spacing: normal; font-weight: 400; color: var(--brand-color-gray-900);}
.evSection {padding: 120px 0;}
.eventWrap .inner.w1200 {width: 1200px;}
.eventWrap .inner.w1000 {width: 1000px;}
.evSection .con_tit + .mini_tit {margin-top: 10px;}
.evSection .mini_tit + .con_tit {margin-top: 10px;}
.evSection .con_box {margin-top: 50px;}
.evSection .evt_info {display: flex; flex-direction: column; align-items: flex-start; gap: 8px; width: fit-content; margin: 0 auto;}
.evSection .evt_info dl {display: flex; justify-content: flex-start; align-items: center; gap: 5px;}
.evSection .evt_info dl::before {content: ''; display: block; width: 20px; height: 20px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Crect x='9.33325' y='3.33301' width='1.33333' height='13.3333' rx='0.666667' fill='white'/%3E%3C/svg%3E") no-repeat center; order: 1;}
.evSection .evt_info dt {color: #FFF; font-weight: 700;}
.evSection .evt_info dd {color: #EDEDED; order: 1;}
.tx_primary {color: var(--color-primary);}
.tx_gradient {display: inline-block; background: linear-gradient(90deg, #FFF 39.67%, #438AFF 99.95%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;}

/* evCon1 */
.evCon1 {padding: 0; background: #040406 url(https://image.megagong.net/m/2026/0819_allawyer/con1_bg.png) no-repeat; background-size: 2600px auto;}
.evCon1 .inner {padding: 290px 0 314px;}
.evCon1 .txt_wrap {width: 57%; margin-left: auto; text-align: left;}
.evCon1 .txt_wrap .sub_txt {max-width: 312px; padding-left: 48px;}
.evCon1 .txt_wrap .sub_tit {color: #FFF; font-weight: 600; font-size: 33px; letter-spacing: -0.04em; margin: 60px auto 18.5px;}
.evCon1 .txt_wrap h3 {font-size: 100px; font-weight: 800; line-height: 1.2; color: #FFF; display: inline-block; background: linear-gradient(90deg, #FFF 39.67%, #438AFF 99.95%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.evCon1 .tpass_bnr {position: absolute; width: 100%; left: 0; bottom: 80px;}

/* evCon2 */
.evCon2 {padding-bottom: 297px; background: url(https://image.megagong.net/m/2026/0819_allawyer/con2_bg.png), radial-gradient(31.81% 75.47% at 33.67% 94.8%, #88A3E2 0%, #061D57 44.81%, #040406 100%); background-size: 2600px auto;}
.evCon2 .con_box {margin-top: 73px;}
.evCon2 .records_wrap {max-width: 540px; margin-right: 62px; margin-left: auto;}
.evCon2 .records_wrap li {display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 9px; height: 122px; border-radius: 10px; border: 1px solid rgba(118, 144, 208, 0.20); background: radial-gradient(143.28% 143.28% at 83.06% 49.18%, rgba(1, 81, 255, 0.10) 0%, rgba(67, 138, 255, 0.00) 100%), radial-gradient(89.92% 89.92% at 12.41% 55.74%, rgba(1, 81, 255, 0.20) 0%, rgba(67, 138, 255, 0.00) 100%), rgba(45, 64, 112, 0.10);}
.evCon2 .records_wrap li + li {margin-top: 13px;}
.evCon2 .records_wrap .sub_txt {font-weight: 700;}
.evCon2 .records_wrap .main_txt sup {font-weight: 400; opacity: 0.5;}

/* evCon3 */
.evCon3 {background: #040406;}
.evCon3 .mini_tit {font-weight: 500; letter-spacing: 0.2em;}
.evCon3 .rank_wrap {display: flex; flex-wrap: wrap; justify-content: center; gap: 17px 20px;}
.evCon3 .rank_wrap li {max-width: 480px;}
.evCon3 .rank_wrap a {display: block;}
.evCon3 .rank_wrap + .text-caption {position: absolute; width: 100%; bottom: 0; color: #EDEDED; opacity: 0.4;}

/* evCon4 */
.evCon4 {background: #040406 url(https://image.megagong.net/m/2026/0819_allawyer/con4_bg.png) no-repeat; background-size: auto 100%;}
.evCon4 .graph_wrap {display: flex; gap: 20px;}
.evCon4 .graph_wrap .item {flex-grow: 1; position: relative; text-align: left; border-radius: 10px; border: 1px solid rgba(118, 144, 208, 0.20); background: radial-gradient(72.08% 172.14% at 100% 100%, rgba(1, 81, 255, 0.20) 0%, rgba(67, 138, 255, 0.00) 100%), rgba(6, 6, 6, 0.50); box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.05); padding: 50px; overflow: hidden; height: 650px;}
.evCon4 .graph_wrap .sub_tit {color: #FFF; font-weight: 500; opacity: 0.7; margin-bottom: 20px;}
.evCon4 .graph_wrap .main_tit {color: #FFF;}
.evCon4 .graph_wrap .main_tit strong {font-size: 50px; line-height: 1.33;}
.evCon4 .graph_wrap .main_tit sup {font-weight: 400; vertical-align: text-top; opacity: 0.5;}
.evCon4 .graph_wrap .img {position: absolute; bottom: 0;}
.evCon4 .graph_wrap .item1 .img {right: 0; max-width: 530px;}
.evCon4 .graph_wrap .item2 .img {left: 0; max-width: 519px;}
.evCon4 .graph_wrap + .text-caption {opacity: 0.6; margin-top: 15px;}

/* evCon5 */
.evCon5 {background: #040406;}
.evCon5 .mini_tit {font-weight: 500; letter-spacing: 0.2em;}
.evCon5 .eventVideo {max-width: 860px; aspect-ratio: 860 / 480; margin: 0 auto 30px;}
.evCon5 .feature_wrap {display: flex; gap: 20px;}
.evCon5 .feature_wrap li {flex: 1; border-radius: 10px; border: 1px solid rgba(118, 144, 208, 0.20); background: rgba(255, 255, 255, 0.10); padding: 30px;}
.evCon5 .feature_wrap .num {display: block; border-radius: 40px; background: linear-gradient(90deg, #FFF 39.67%, #438AFF 99.95%); padding: 10px; max-width: 350px; margin: 0 auto 16px;}

/* evCon6 */
.evCon6 {background: url(https://image.megagong.net/m/2026/0819_allawyer/con6_bg.png), radial-gradient(21.27% 40.39% at 49.94% 45.84%, #061D57 50%, #040406 100%); background-size: 2600px auto;}
.evCon6 .con_box {margin-top: 44px;}
.evCon6 .hexagon {max-width: 674.5px; margin: 0 auto;}
.evCon6 .review_wrap {margin-top: 50px;}
.evCon6 .review_wrap .swiper-wrapper {align-items: stretch; height: inherit; margin: 0 auto;}
.evCon6 .review_wrap .swiper-slide {width: 420px; border-radius: 10px; background: #1C1C27; padding: 30px 0;}
.evCon6 .review_wrap .star {display: inline-flex; justify-content: center; margin: 10px auto 15px;}
.evCon6 .review_wrap .star span {width: 18px; height: 18px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M9 13.7793L14.253 16.9498L12.859 10.9743L17.5 6.9538L11.3885 6.4353L9 0.799805L6.6115 6.4353L0.5 6.9538L5.141 10.9743L3.747 16.9498L9 13.7793Z' fill='%23FF5752'/%3E%3C/svg%3E") no-repeat center; background-size: contain;}
.evCon6 .review_wrap .writer {margin-top: 10px;}

/* evCon7 */
.evCon7 {background: #151930;}
.evCon7 .mini_tit {font-weight: 500; letter-spacing: 0.2em; opacity: 0.8;}
.evCon7 .sub_tit {margin-bottom: 20px;}
.evCon7 .compare_wrap {position: relative; display: flex; justify-content: center; align-items: center; margin-bottom: 70px;}
.evCon7 .compare_wrap .item {display: flex; flex-direction: column; justify-content: center; align-items: center; color: rgba(255, 255, 255, 0.8); width: 410px; height: 200px; border-radius:  0 10px 10px 0; border: 1px solid rgba(0, 0, 0, 0.10); border-left: none; background: rgba(255, 255, 255, 0.10);}
.evCon7 .compare_wrap .highlight {width: 450px; height: 240px; border-radius: 10px; border: 2px solid #438AFF; background: #FFF; justify-content: flex-start; padding-top: 88px;}
.evCon7 .compare_wrap .highlight .tit {position: relative; color: #FFF; border-radius: 5px; background: linear-gradient(270deg, #438AFF 0%, #0151FF 100%); padding: 10px 20px; margin-bottom: 10px;}
.evCon7 .compare_wrap .highlight .tit::before {content: ''; position: absolute; top: 14px; left: 50%; transform: translate(-50%, -100%); width: 68px; height: 84px; background-image: url(https://image.megagong.net/m/2026/0819_allawyer/con7_ico1.png); background-repeat: no-repeat; background-position: 50% 50%; background-size: contain; z-index: 1;}
.evCon7 .compare_wrap .highlight ul {font-weight: 500; color: #333; line-height: 1.444;}
.evCon7 .compare_wrap .vs {display: flex; justify-content: center; align-items: center; width: 66px; height: 66px; background: linear-gradient(90deg, #438AFF 39.67%, #FFF 99.95%); border-radius: 50%; color: #333; position: absolute; top: 50%; left: calc(50% + 20px); transform: translate(-50%, -50%);}
.evCon7 .feature_wrap {display: flex; flex-direction: column; gap: 20px; max-width: 860px; margin: 0 auto;}
.evCon7 .feature_wrap .item {display: flex; justify-content: center; align-items: center; gap: 10px; border-radius: 10px; border: 2px solid #438AFF; background: #FFF; color: #333; padding: 10px;}
.evCon7 .feature_wrap .item::before {content: ''; display: block; width: 54px; height: 50px; background-size: contain;}
.evCon7 .feature_wrap .item:nth-child(1)::before {background-image: url(https://image.megagong.net/m/2026/0819_allawyer/con7_ico2.png);}
.evCon7 .feature_wrap .item:nth-child(2)::before {width: 50px; background-image: url(https://image.megagong.net/m/2026/0819_allawyer/con7_ico3.png);}

.bgWrap {background: url(https://image.megagong.net/m/2026/0819_allawyer/bgwrap_bg.png), radial-gradient(98.9% 62.4% at 12.19% -18.23%, #3761B2 0%, rgba(55, 97, 178, 0.00) 75.9%), radial-gradient(108.09% 77.54% at 94.06% -20.86%, rgba(20, 60, 201, 0.90) 0%, rgba(20, 60, 201, 0.00) 74.13%), #080D13; background-repeat: no-repeat; background-size: 2600px auto; background-position: 50% 100%;}

/* evCon8 */
.evCon8 .winner_tit {margin-bottom: 20px;}
.evCon8 .winner_tit .sub_tit {letter-spacing: 0.2em; font-weight: 500; margin-bottom: 20px;}
.evCon8 .winner_tit .main_tit {display: flex; justify-content: center; align-items: center; gap: 10px; font-size: 40px; line-height: 0.925; color: rgba(255, 255, 255, 0.8);}
.evCon8 .winner_tit .main_tit > strong {font-size: 60px; color: #FFF; text-shadow: 0 0 8px #3D86FF;}
.evCon8 .winner_tit .main_tit .ico {max-width: 32px;}
.evCon8 .winner_wrap {max-width: 720px; height: 169px; overflow: hidden; margin: 0 auto 45px; opacity: 0.8; -webkit-mask-image: linear-gradient(180deg, transparent 0%, #000 15%, #000 85%, transparent 100%); mask-image: linear-gradient(180deg, transparent 0%, #000 18%, #000 82%, transparent 100%);}
.evCon8 .winner_list {display: grid; grid-template-columns: repeat(3, 1fr); gap: 5px 10px; animation: scrollY 120s linear infinite;}
.evCon8 .winner_list span {white-space: nowrap;}
.evCon8 .video_tit .main_tit {max-width: 495px; margin: 0 auto 10px;}
.evCon8 .video_wrap {display: flex; flex-wrap: wrap; gap: 20px; justify-content: center; margin-top: 30px;}
.evCon8 .video_wrap .item {flex-basis: calc(33.333% - 16.666px); border-radius: 10px; overflow: hidden;}
.evCon8 .video_wrap .video_box {aspect-ratio: 346 / 195;}

@keyframes scrollY {
    0% {transform: translateY(0);}
    100% {transform: translateY(-50%);}
}

/* evCon9 */
.evCon9 .con_tit {color: #FFF;}
.evCon9 .lec_wrap {padding: 40px; border-radius: 12px; background: #FFF;}
.evCon9 .vodchr_banner {display: none;}

/* evCon10 */
.evCon10 {background: radial-gradient(91.87% 100% at 50% 0%, #000307 0%, #002686 100%);}
.evCon10 .con_box {margin-top: 30px;}
.evCon10 .bubble_wrap {background: url(https://image.megagong.net/m/2026/0819_allawyer/con10_bubble_bg.png) no-repeat; background-size: 960px auto; background-position: 50% 50%; padding: 100px 0 110px;}
.evCon10 .bubble_wrap ul {display: flex; flex-wrap: wrap; justify-content: center; gap: 10px 20px;}
.evCon10 .bubble_wrap ul::before {content: ''; display: block; width: 100%; height: 0; order: 1;}
.evCon10 .bubble_wrap ul li {flex-basis: calc(33.333% - 16.666px); height: 148px; display: flex; justify-content: center; align-items: center; border-radius: 10px; background: #FFF;}
.evCon10 .bubble_wrap ul li:nth-child(n + 3) {order: 1;}
.evCon10 .bubble_wrap ul .tx_gradient {background-image: linear-gradient(90deg, #333 39.67%, #438AFF 99.95%);}
.evCon10 .bubble_wrap .text-caption {margin-top: 10px;}
.evCon10 .product_wrap {padding: 40px; border-radius: 10px; background: #E1E7F5;}
.evCon10 .product_wrap + .product_wrap {margin-top: 20px;}
.evCon10 .product_wrap .benefit_badge {font-size: 16px; min-width: 95px; margin-bottom: 8px; border-radius: 202px; background: linear-gradient(270deg, #438AFF 0%, #0151FF 100%);}
.evCon10 .product_tit {margin-bottom: 20px;}
.evCon10 .product_wrap .item {display: flex; align-items: center; gap: 16px; padding: 30px 40px; border-radius: 10px; background: #FFF;}
.evCon10 .product_wrap .info_section {flex: 1; text-align: left;}
.evCon10 .product_wrap .info_section .title {font-weight: 400;}
.evCon10 .product_wrap .info_section .period {color: #E41818; margin-top: 8px;}
.evCon10 .product_wrap .info_section .price {text-align: right;}
.evCon10 .product_wrap .ds-button {min-width: 150px; flex-shrink: 0;}
.evCon10 .product_wrap .item + .text-caption {color: #777; margin-top: 15px;}
.evCon10 .tpass .ds-button {align-self: flex-end;}

/* evCon11 */
.evCon11 {background: #FFF;}
.evCon11 .evt_bnr {position: relative; display: flex; align-items: center; height: 150px; padding: 0 44px 0 235px;; border-radius: 10px; background: linear-gradient(270deg, #C5F4E1 0%, #8EE4E3 100%), linear-gradient(90deg, #161817 19.01%, #161817 81.09%); z-index: 0;}
.evCon11 .evt_bnr + .evt_bnr {margin-top: 20px;}
.evCon11 .evt_bnr .img {position: absolute; top: 50%; transform: translateY(-50%); z-index: -1;}
.evCon11 .evt_bnr:nth-child(1) .img {top: 55%; left: 35px; max-width: 168.5px;}
.evCon11 .evt_bnr:nth-child(2) .img {left: 80px; max-width: 85px;}
.evCon11 .evt_bnr .txt {text-align: left;}
.evCon11 .evt_bnr .txt .sub {color: #2F655E; font-weight: 500; font-size: 17px; line-height: 1.5294; margin-bottom: 7px;}
.evCon11 .evt_bnr:nth-child(1) .txt .tit {max-width: 451px;}
.evCon11 .evt_bnr:nth-child(2) .txt .tit {max-width: 331px;}
.evCon11 .evt_bnr .ds-button {flex-shrink: 0; margin-left: auto;}

@media screen and (max-width: 1200px){
    /* settings */
    .eventWrap .inner.w1200,
    .eventWrap .inner.w1000 {width: 96%;}

    .evCon1 {background-size: auto 100%; background-position: 57% 50% !important;}
    .evCon1 .inner {padding: clamp(170px, 24vw, 240px) 0 clamp(220px, 26.2vw, 315px);}
    .evCon1 .txt_wrap h3 {font-size: clamp(42px, 8.333vw, 100px);}

    .bgWrap {background-size: auto 100%;}
}
@media screen and (max-width: 992px){
    .evCon4 .graph_wrap .item {padding: 30px;}

    .evCon8 .video_wrap {gap: 10px;}
    .evCon8 .video_wrap .item {flex-basis: calc(50% - 5px);}

    .evCon10 .bubble_wrap {background-size: 100% auto;}

    .evCon11 .evt_bnr {padding: 30px; flex-direction: column; align-items: stretch; height: auto; gap: 8px;}
    .evCon11 .evt_bnr:nth-child(1) .img,
    .evCon11 .evt_bnr:nth-child(2) .img {top: 15px; left: auto; right: 0; transform: none;}
    .evCon11 .evt_bnr:nth-child(2) .img {right: 40px;}
    .evCon11 .evt_bnr .ds-button {margin: 0;}
    
}
@media screen and (max-width: 768px){
    .evSection {padding: 60px 0 70px;}
    .eventWrap .con_tit {font-size: var(--text-h3-size); line-height: var(--text-h3-line-height);}
    .eventWrap .mini_tit {font-size: var(--text-body2-size); line-height: var(--text-body2-line-height);}
    .evSection .con_box {margin-top: 40px;}
    .evSection .evt_info {font-size: var(--text-body4-size); line-height: var(--text-body4-line-height);}
    .evSection .evt_info dl {gap: 0;}

    .evCon1 {padding: 0; background-image: url(https://image.megagong.net/m/2026/0819_allawyer/con1_bg_mo.png); background-size: 100% auto; background-position: 50% 50% !important;}
    .evCon1 .inner {padding: clamp(256px, 42.67vw, 512px) 0 clamp(58px, 9.66vw, 116px);}
    .evCon1 .txt_wrap {width: auto; text-align: center;}
    .evCon1 .txt_wrap .sub_txt {padding-left: 0; width: 50%; max-width: none; margin: 0 auto; margin-right: 12vw;}
    .evCon1 .txt_wrap .sub_tit {font-size: clamp(18px, 4.3vw, 33px); margin: clamp(70px, 11.67vw, 140px) auto 6px;}

    .evCon2 {padding: 60px 0 70px !important; background-color: #040406; background-image: url(https://image.megagong.net/m/2026/0819_allawyer/con2_bg_mo.png), linear-gradient(0deg, #040406 32.8%, rgba(4, 4, 6, 0.00) 43.02%);; background-size: 100% auto;}
    .evCon2 .con_box {margin-top: clamp(280px, 73vw, 560px);}
    .evCon2 .records_wrap {margin: 0 auto;}

    .evCon3 {padding: 60px 0 70px !important;}
    .evCon3 .mini_tit {letter-spacing: normal;}
    .evCon3 .rank_wrap {flex-direction: column; flex-wrap: nowrap; width: fit-content; gap: 0; margin: 0 auto;}
    .evCon3 .rank_wrap + .text-caption {position: static;}

    .evCon4 .graph_wrap {flex-direction: column;}
    .evCon4 .graph_wrap .item {height: clamp(430px, 112vw, 860px);}
    .evCon4 .graph_wrap .sub_tit {font-size: var(--text-body2-size); line-height: var(--text-body2-line-height); margin-bottom: 13px;}
    .evCon4 .graph_wrap .main_tit {font-size: var(--text-h5-size); line-height: var(--text-h5-line-height);}
    .evCon4 .graph_wrap .main_tit strong {font-size: var(--text-h2-size); line-height: var(--text-h2-line-height);}
    .evCon4 .graph_wrap .item .img {max-width: none; width: 100%;}

    .evCon5 .mini_tit {letter-spacing: normal;}
    .evCon5 .eventVideo {margin-bottom: 20px;}
    .evCon5 .feature_wrap li {padding: 20px 17px;}
    .evCon5 .feature_wrap .num {font-size: var(--text-body2-size); line-height: var(--text-body2-line-height);}
    .evCon5 .feature_wrap .sub_tit {font-size: var(--text-body2-size); line-height: var(--text-body2-line-height);}
    .evCon5 .feature_wrap {flex-direction: column; gap: 10px;}

    .evCon6 .review_wrap {margin-top: 20px;}
    .evCon6 .review_wrap .swiper-slide {width: 308px; height: auto; display: flex; flex-direction: column; align-items: center; padding: 20px 0;}
    .evCon6 .review_wrap .keyword {font-size: var(--text-body2-size); line-height: var(--text-body2-line-height);}
    .evCon6 .review_wrap .star {margin: 10px auto;}
    .evCon6 .review_wrap p {font-size: var(--text-body3-size); line-height: var(--text-body3-line-height); margin-bottom: 10px;}
    .evCon6 .review_wrap .writer {font-size: var(--text-body5-size); line-height: var(--text-body5-line-height); margin-top: auto;}

    .evCon7 .sub_tit {font-size: var(--text-h5-size); line-height: var(--text-h5-line-height);}
    .evCon7 .mini_tit {letter-spacing: normal;}
    .evCon7 .compare_wrap {flex-direction: column; margin-bottom: 40px;}
    .evCon7 .compare_wrap .item {width: 90%; height: 110px; border: 1px solid rgba(0, 0, 0, 0.10); border-radius: 0 0 10px 10px; border-top: none; font-size: 18px; line-height: 24px;}
    .evCon7 .compare_wrap .highlight {width: 100%; height: 230px; border: 2px solid #438AFF; border-radius: 10px;}
    .evCon7 .compare_wrap .highlight .tit {font-size: var(--text-h5-size); line-height: var(--text-h5-line-height);}
    .evCon7 .compare_wrap .highlight .tit::before {width: 60px;}
    .evCon7 .compare_wrap .highlight ul {font-size: var(--text-body3-size); line-height: var(--text-body3-line-height);}
    .evCon7 .compare_wrap .vs {width: 40px; height: 40px; top: auto; bottom: 110px; left: 50%; transform: translate(-50%, 50%); font-size: 18px;}
    .evCon7 .feature_wrap {gap: 16px; font-size: var(--text-body2-size); line-height: var(--text-body2-line-height);}
    .evCon7 .feature_wrap .item {flex-direction: column;}
    .evCon7 .feature_wrap .tx_primary {color: #333;}

    .evCon8 .winner_tit .sub_tit {font-size: 18px; line-height: 28px;}
    .evCon8 .winner_tit .main_tit {font-size: 35px;}
    .evCon8 .winner_tit .main_tit > strong {font-size: 52px; line-height: 0.8846;}
    .evCon8 .winner_wrap {height: 127px; font-size: var(--text-body5-size); line-height: var(--text-body5-line-height); margin-bottom: 40px;}
    .evCon8 .winner_list {max-width: none; display: flex; flex-direction: column;}
    .evCon8 .video_tit .sub_tit {font-size: var(--text-body2-size); line-height: var(--text-body2-line-height);}
    .evCon8 .video_wrap {flex-wrap: nowrap; flex-direction: column; margin-top: 20px;}

    .evCon9 .lec_wrap {padding: 20px 10px;}

    .evCon10 .bubble_wrap {padding: 55px 0 40px;}
    .evCon10 .bubble_wrap ul {gap: 8px; font-size: var(--text-body5-size); line-height: var(--text-body5-line-height);}
    .evCon10 .bubble_wrap ul::before {content: none;}
    .evCon10 .bubble_wrap ul li {flex-basis: calc(50% - 4px); height: 70px;}
    .evCon10 .product_wrap {padding: 20px;}
    .evCon10 .product_tit {font-size: var(--text-h5-size); line-height: var(--text-h5-line-height); margin-bottom: 10px;}
    .evCon10 .product_wrap .item {flex-direction: column; align-items: stretch; padding: 20px;}
    .evCon10 .product_wrap .info_section .title {font-size: var(--text-body1-size); line-height: var(--text-body1-line-height);}
    .evCon10 .product_wrap .info_section .period {font-size: var(--text-body4-size); line-height: var(--text-body4-line-height);}
    .evCon10 .product_wrap .info_section .price {font-size: var(--text-h3-size); line-height: var(--text-h3-line-height); margin-top: 10px;}
    .evCon10 .tpass .product_tit {font-size: var(--text-body3-size); line-height: var(--text-body3-line-height);}
    .evCon10 .tpass .ds-button {align-self: stretch;}
    
    .evCon11 .evt_bnr {padding: 17px 20px;}
    .evCon11 .evt_bnr .txt .sub {font-size: 14px; line-height: 18px; margin-bottom: 3px;}
    .evCon11 .evt_bnr:nth-child(1) .txt .tit {max-width: none; width: 65%;}
    .evCon11 .evt_bnr:nth-child(2) .txt .tit {max-width: none; width: 61%;}
}
@media screen and (max-width: 576px){
    .evCon2 .records_wrap {max-width: 288px;}
    .evCon2 .records_wrap li {height: 80px; gap: 4px;}
    .evCon2 .records_wrap li + li {margin-top: 8px;}
    .evCon2 .records_wrap .main_txt {font-size: var(--text-h5-size); line-height: var(--text-h5-line-height);}

    .evCon3 .rank_wrap li {max-width: 288px;}
    .evCon3 .rank_wrap + .text-caption {text-align: left;}

    .evCon11 .evt_bnr:nth-child(1) .img {width: 30%;}
    .evCon11 .evt_bnr:nth-child(2) .img {width: 16%; right: 34px;}
}

/* S: Å¸»ç ¼ö°­ ÀÎÁõ ÆË¾÷ */
.sale_pop.mg_popup_wrap .content_area .content_inner table th {background: #FFF;}
.mg_tb_form .date_wrap {display: flex; align-items: center; gap: 10px; text-align: left;}
.mg_tb_form .date_wrap + .date_wrap {margin-top: 10px;}
.mg_popup_wrap .evt_con_base {margin: 20px 0; line-height: 1.4;}
.mg_popup_wrap .evt_con_base a {color: var(--color-blue); font-weight: 700;}
.mg_popup_wrap .scroll {overflow-y: auto; height: 104px;}
.mg_popup_wrap .cautn_wrap .cautn {margin: 0; background: #F8F8F8;}
.mg_popup_wrap .cautn_wrap .cautn.privacy_cautn > dd {padding-left: 0; text-indent: unset;}
.mg_popup_wrap .cautn { background: #F4FAFF; line-height: 1.4; padding: 25px 20px; margin-top: 20px; } 
.mg_popup_wrap .cautn dt { margin-bottom: 10px; } 
.mg_popup_wrap .cautn.outer_cautn > dd { padding-left: 15px; text-indent: -15px; }
.mg_popup_wrap .cautn dd + dt {margin-top: 10px;}
.mg_popup_wrap .cautn.inner_cautn { margin: 0; padding: 0; } 

@media (max-width: 992px) {
    .sale_pop.mg_popup_wrap .content_area .content_inner table th,
    .sale_pop.mg_popup_wrap .content_area .content_inner table td {border: none;}
    .sale_pop .content_area .content_inner table td {text-align: left;}
}
@media (max-width: 576px) {
    .mg_tb_form .date_wrap {display: block;}
    .mg_tb_form .date_wrap > span {display: inline-block; margin-bottom: 5px;}
}
/* E: Å¸»ç ¼ö°­ ÀÎÁõ ÆË¾÷ */