@charset "euc-kr";
/* bg url: https://image.megagong.net/m/2025/ */

/* settings */
:root {
    --color-primary: #BC3D22;
}
.evSection {padding: 150px 0;}
.evSection .con_tit + .mini_tit {margin-top: 15px;}
.evSection .mini_tit + .con_tit {margin-top: 20px;}
.evSection .con_box {margin-top: 60px;}
.evSection .section_tit {margin-bottom: 30px;}
.evSection .section_tit.round {width: fit-content; color: #FFF; background-color: #111; border-radius: 50px; padding: 7px 42px; margin: 0 auto 30px;}
.tx_primary {color: var(--color-primary);}

.con_tit .end::after {background: #111;} /* ÀÌº¥Æ®Á¾·á ¾ÆÀÌÄÜ »ö»óº¯°æ */

/* evStickyBnr */
.evStickyBnr {background: #f8f8f8;}
.evStickyBnr li .badge {display: inline-block; color: #FFF; background-color: var(--color-primary); border-radius: 50px; padding: 2px 10px;}

/* evCon1 */
.evCon1 {padding: 128px 0 68px; background: linear-gradient(180deg, #DA8680 0%, rgba(219, 183, 170, 0) 100%);}
.evCon1 .inner::before {content: ''; position: absolute; top: -45px; right: -175px; width: 800px; height: 616px; background: url(https://image.megagong.net/m/2025/1202_allawyer/con1_bg.png) no-repeat 50% 50%; background-size: contain;}
.evCon1 .sub_tit {text-align: left; color: #654040;}
.evCon1 h3 {position: relative; font-weight: 900; font-size: 80px; line-height: 1.3; text-align: left; margin: 30px 0;}
.evCon1 .teacher_home {color: #333;}
.evCon1 .teacher_home b {width: 14px; height: 14px; font-size: 11px;}

/* evCon2 */
.evCon2 {padding: 80px 0 120px; background: #FFF;}
.evCon2 .bubble_wrap {position: relative; display: flex; flex-wrap: wrap; z-index: 0;}
.evCon2 .bubble_wrap .bubble {flex-basis: 50%;}
.evCon2 .bubble_wrap .bubble > p {width: fit-content; font-weight: 400; color: #555; border-radius: 500px; border: 2px solid #D39F9B; background: #FFF; padding: 28px 56px;}
.evCon2 .bubble_wrap .bubble1 {flex-basis: 100%;}
.evCon2 .bubble_wrap .bubble2,
.evCon2 .bubble_wrap .bubble3 {margin: 10px auto 50px;}
.evCon2 .bubble_wrap .bubble6 {flex-basis: 100%; margin-top: 40px;}
.evCon2 .bubble_wrap .bubble1 > p {margin: 0 auto;}
.evCon2 .bubble_wrap .bubble2 > p {margin: auto;}
.evCon2 .bubble_wrap .bubble3 > p {margin: 0 24px 0 auto;}
.evCon2 .bubble_wrap .bubble5 > p {margin-left: auto;}
.evCon2 .bubble_wrap .bubble6 > p {margin: 0 13px 0 auto;}
.evCon2 .bubble_wrap .img {position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 100%; z-index: -1;}

/* evCon3 */
.evCon3 {background: linear-gradient(180deg, #9A3F3F 0%, #240000 100%);}
.evCon3 .pr_video_swiper .ico {display: inline-block; margin-top: 15px;}

.eventVideo.system {z-index: 0;}
.eventVideo.system .video_title {position: absolute; width: 100%; height: 100%; padding: 83.5px 80px; text-align: left; display: flex; flex-direction: column; z-index: 3; pointer-events: none;} 
.eventVideo.system .video_title::after {content: ''; display: block; width: 97px; height: 97px; background: url(https://image.megagong.net/m/2025/1202_allawyer/ico_play.png) no-repeat 0 0; background-size: contain; margin-top: auto;}
.eventVideo.system .video_title .badge {background-color: var(--color-primary); width: fit-content; padding: 6px 24px; border-radius: 60px; margin-bottom: 10px;}
.eventVideo.system .video_title .tit {margin-bottom: 20px;}
.eventVideo.system .video_title > p {margin-bottom: 5px;}

/* evCon4 */
.evCon4 {padding-bottom: 0; background: linear-gradient(180deg, #FFF 23.18%, #FEE9E0 100%);}
.evCon4 .pr_content_wrap {margin-bottom: 50px;}
.evCon4 .pr_content_wrap .pr_content_swiper .swiper-slide {border: 1px solid rgba(236, 171, 170, 0.80); padding: 40px 20px;}
.evCon4 .pr_book_swiper .swiper-slide {position: relative; padding-bottom: 10px;}
.evCon4 .pr_book_swiper .swiper-slide::before {content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 45px; background: url(https://image.megagong.net/m/2025/1202_allawyer/con4_book_shadow.png) no-repeat 50% 50%; z-index: -1;}
.evCon4 .pr_book_swiper .swiper-slide .txt {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) ; font-weight: 700; color: #FFF; border-radius: 10px; background: #111; box-shadow: 8px 8px 15px 0 rgba(0, 0, 0, 0.20); padding: 20px 30px; width: max-content; max-width: 98%;}
.evCon4 .pr_book_swiper .swiper-slide .txt.txt4 {left: 0;}

/* evCon5 */
.evCon5 {position: relative; background: linear-gradient(180deg, #FEE9E0 0%, #FFE0DF 100%);}
.evCon5::before {content: ''; position: absolute; bottom: 0; left: calc(50% + 559px); width: 469px; height: 1408px; background: url(https://image.megagong.net/m/2025/1202_allawyer/con5_bg.png) no-repeat 0 0; mix-blend-mode: luminosity;}
.evCon5 .pr_content_wrap {margin-bottom: 40px;}
.evCon5 .pr_review_swiper .swiper-slide .review_con {margin-top: 0;}
.evCon5 .pr_review_swiper .swiper-slide .tx_primary {color: var(--color-primary);}

/* evCon6 */
.evCon6 {position: relative;; background: #FFF;}
.evCon6::before {content: ''; position: absolute; bottom: 0; right: calc(50% + 438px); width: 683px; height: 964px; background: url(https://image.megagong.net/m/2025/1202_allawyer/con6_bg.png) no-repeat 0 0; mix-blend-mode: luminosity;}
.evCon6 .con_box + .con_tit {margin-top: 60px;}

/* evCon7 */
.evCon7 {background: linear-gradient(0deg, #FFF 0%, #C83521 100%);}
.evCon7 .mini_tit {opacity: 0.8;}
.evCon7 .container_info .info .noti {color: #FFF; opacity: 0.6;}
.evCon7 .gift_list_wrap {margin-bottom: 60px;}
.evCon7 .gift_list_wrap li .badge {background-color: #DB3E3E;}
.evCon7 .regist_form_area {background-color: #DB3E3E;}
.badge-base.c-default {background-color: #DB3E3E;}

/* evtoggleWarning */
.evtoggleWarning {padding: 0 !important;}

@media screen and (max-width: 1200px){
    /* settings */
    .evSection {padding: 14% 0;}
    .evSection .con_tit + .mini_tit,
    .evSection .mini_tit + .con_tit {margin-top: 2%;}
    .evSection .con_box {margin-top: 6%;}
    .evSection .section_tit,
    .evSection .section_tit.round  {margin-bottom: 3%;}

    .evCon1 {padding: 8% 0;}
    .evCon1 .inner::before {top: 0; right: -6vmin; width: 56%; height: 100%;}
    .evCon1 h3 {font-size: clamp(32px,8.5vmin,80px); margin: 3% 0;}

    .evCon2 {padding: 8% 0 12%;}

    .eventVideo.system .video_title {padding: 4%;}

    .evCon4 {padding-bottom: 0;}

    .evCon5::before {content: none;}

    .evCon6::before {content: none;}
}
@media screen and (max-width: 992px){
    .evCon2 .bubble_wrap .bubble4 > p {padding: 28px 20px;}

    .evCon4 .pr_book_swiper .swiper-slide .txt {font-size: 14px; padding: 15px;}
}
@media screen and (max-width: 768px){
    .pr_video_swiper .swiper-slide,
    .pr_content_wrap .pr_content_swiper .swiper-slide,
    .pr_review_swiper .swiper-slide {width: 100%;}

    .evCon2 .bubble_wrap {display: block;}
    .evCon2 .bubble_wrap .bubble {width: 70%; margin: 0;}
    .evCon2 .bubble_wrap .bubble + .bubble {margin-top: 10px;}
    .evCon2 .bubble_wrap .bubble:nth-child(even) {margin-left: auto;}
    .evCon2 .bubble_wrap .bubble > p {padding: 10px 20px; width: 100%;}
    .evCon2 .bubble_wrap .img {position: static; display: block; width: 50%; transform: none; margin: 0 auto;}

    .eventVideo.system .video_title::after {width: 68px; height: 68px;}

    .evCon4 .pr_content_wrap .pr_content_swiper .swiper-slide {padding: 20px 10px;}
    .evCon4 .pr_book_swiper .swiper-slide .txt {padding: 15px 20px;}
    .evCon4 .pr_book_swiper .swiper-slide .txt.txt4 {left: 50%;}

    .evCon5 .pr_review_swiper .swiper-slide .review_con {text-align: center;}
    .evCon5 .pr_review_swiper .swiper-slide .review_author {justify-content: center;}
}
@media screen and (max-width: 576px){
    .evCon2 .bubble_wrap .bubble {width: 74%;}
    .evCon2 .bubble_wrap .bubble > p {padding: 10px;}

    .eventVideo.system .video_title::after {width: 45px; height: 45px;}
    .eventVideo.system .video_title .badge {font-size: 12px; padding: 2px 10px; margin-bottom: 3px;}
    .eventVideo.system .video_title .tit {margin-bottom: 10px;}
}