.br_mobile {display: none;}
.ai_contents_main .loading_wrap {position: fixed;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.5);z-index: 9;}
.ai_contents_main .loading_wrap .loading {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);display: flex;flex-direction: column;gap: 24px;align-items: center;}
.ai_contents_main .loading_wrap .loading img {width: 137px;}
.ai_contents_main .loading_wrap .loading .ment {text-align: center;color: #fff;font-size: 16px;font-weight: 500;letter-spacing: -0.4px;line-height: 20px;margin-bottom: 24px;max-height: 20px;overflow: hidden;}

.ai_contents_main .modal_wrap.custom_modal.select_modal {z-index: 5;}
.ai_contents_main .modal_wrap.custom_modal.select_modal .modal_body {width: 95%;max-width: 450px;}
.ai_contents_main .modal_wrap.custom_modal.use_type_modal .modal_body .modal_content {display: flex;gap: 24px;}
.ai_contents_main .modal_wrap.custom_modal.use_type_modal .modal_body .modal_content .type_wrap {width:100%;min-width: 309px;border-radius: 12px;outline: 1px solid #0091EA;padding:24px;box-sizing: border-box;text-align: left;box-shadow: 2px 4px 15px 0px rgba(0, 0, 0, 0.1);cursor: default;cursor: pointer;}
.ai_contents_main .modal_wrap.custom_modal.use_type_modal .modal_body .modal_content .type_wrap.type_membership {outline: 1px solid #7242E2;}
.ai_contents_main .modal_wrap.custom_modal.use_type_modal .modal_body .modal_content .type_wrap:hover {box-shadow: 2px 4px 15px 0px rgba(0, 0, 0, 0.16);outline-width: 2px;background: linear-gradient(180deg, #FFFFFF 40.87%, #EFF7FC 100%);}
.ai_contents_main .modal_wrap.custom_modal.use_type_modal .modal_body .modal_content .type_wrap.type_membership:hover {background: linear-gradient(180deg, #FFFFFF 41.35%, #F6F0FF 100%);;}
.ai_contents_main .modal_wrap.custom_modal.use_type_modal .modal_body .modal_content .type_wrap .type_badge {background: #EFF7FC;color: #0091EA;font-size: 16px;font-weight: 600;letter-spacing: -0.4px;padding:6px 16px;width: fit-content;border-radius: 100px;margin-bottom: 24px;}
.ai_contents_main .modal_wrap.custom_modal.use_type_modal .modal_body .modal_content .type_wrap.type_membership .type_badge {color: #7242E2;}
.ai_contents_main .modal_wrap.custom_modal.use_type_modal .modal_body .modal_content .type_wrap .title {font-size: 24px;font-weight: 600;letter-spacing: -0.4px;color: #212529;margin-bottom: 8px;}
.ai_contents_main .modal_wrap.custom_modal.use_type_modal .modal_body .modal_content .type_wrap .price {font-size: 20px;font-weight: 500;letter-spacing: -0.4px;color: #212529;margin-bottom: 24px;}
.ai_contents_main .modal_wrap.custom_modal.use_type_modal .modal_body .modal_content .type_wrap .price .price_txt{font-size: 32px;font-weight: 800;}
.ai_contents_main .modal_wrap.custom_modal.use_type_modal .modal_body .modal_content .type_wrap ul {display: flex;flex-direction: column;gap:16px;margin-bottom: 24px;}
.ai_contents_main .modal_wrap.custom_modal.use_type_modal .modal_body .modal_content .type_wrap ul li {position: relative;padding-left: 26px;box-sizing: border-box;font-size: 16px;letter-spacing: -0.4px;height:24px;line-height: 24px;}
.ai_contents_main .modal_wrap.custom_modal.use_type_modal .modal_body .modal_content .type_wrap ul li .highlight {color: #0091EA;font-size: 16px;font-weight: 700;}
.ai_contents_main .modal_wrap.custom_modal.use_type_modal .modal_body .modal_content .type_wrap.type_membership ul li .highlight {color: #7242E2;}
.ai_contents_main .modal_wrap.custom_modal.use_type_modal .modal_body .modal_content .type_wrap ul li:before {content: '';position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 20px;height: 20px;background-color: #1da1f2;border-radius: 50%;}
.ai_contents_main .modal_wrap.custom_modal.use_type_modal .modal_body .modal_content .type_wrap.type_membership ul li:before {background-color: #7242E2;}
.ai_contents_main .modal_wrap.custom_modal.use_type_modal .modal_body .modal_content .type_wrap ul li:after {content: '';position: absolute;left: 5px;top: 50%;transform: translateY(-50%) rotate(-45deg);width: 9px;height: 5px;border: 2px solid white;border-top: none;border-right: none;margin-top: -1px;}
.ai_contents_main .modal_wrap.custom_modal.use_type_modal .modal_body .modal_content .type_wrap .move_btn {width: 100%;height: 44px;border-radius: 100px;background: #0091EA;color: #FAF9F6;font-size: 18px;font-weight: 600;letter-spacing: -0.4px;display: flex;align-items: center;justify-content: center;}
.ai_contents_main .modal_wrap.custom_modal.use_type_modal .modal_body .modal_content .type_wrap.type_membership .move_btn {background-color: #7242E2;}

/* renew 소개페이지 */
#contents .intro_inner .section_elem.effect_section.active .back_highlight {color: #007AD0;}
#contents .intro_inner .section_elem.effect_section.active .back_draw {background-size: 100% 100%;}
#contents .intro_inner .section_elem.effect_section.active .back_blink {color: #00253D;}

.intro_inner .section_elem {padding: 0 16px;box-sizing: border-box;}
.intro_inner .section_elem .section_inner{max-width: 1024px;width: 100%;margin: 0 auto;box-sizing: border-box;text-align: center;}
.intro_inner .section_elem:nth-child(2n-1) {background: #F0F2F4;}
.intro_inner .section_elem.section_1 {background-image: url("/assets/imgs/common/ai_main_v3.jpg");background-repeat: no-repeat;background-size: cover;background-position: center;background-color: #000000;}
.intro_inner .section_elem.section_1 .section_inner {padding:127px 0;}
.intro_inner .section_elem.section_1 .section_inner .title_wrap {margin-bottom: 40px;}
.intro_inner .section_elem.section_1 .section_inner .title_wrap .title {margin-bottom: 8px;font-size: 40px;letter-spacing: -2px;line-height: 48px;color: #49719B;font-weight: 500;}
.intro_inner .section_elem.section_1 .section_inner .title_wrap .sub_title {font-weight: 600;font-size: 60px;letter-spacing: -2px;line-height: 70px;font-weight: 700;color: #114881;}
.intro_inner .section_elem.section_1 .section_inner .title_wrap .sub_title .highlight {color: #0091EA;font-weight: 700;}
.intro_inner .section_elem.section_1 .section_inner .move_btn {width: 300px;height: 54px;display: flex;align-items: center;justify-content: center;background: #114881;border-radius: 48px;color: #F5F5FA;font-size: 18px;font-weight: 600;letter-spacing: -0.4px;margin: 0 auto;cursor: pointer;box-shadow: 0px 6px 10px 0px #33369014;gap: 4px;transition: all 0.2s ease;}
.intro_inner .section_elem.section_1 .section_inner .move_btn:hover {background: #0091EA;}

.intro_inner .section_elem.section_2 .section_inner {padding:80px 0;}
.intro_inner .section_elem.section_2 .section_inner .title_wrap {margin-bottom: 60px;}
.intro_inner .section_elem.section_2 .section_inner .title_wrap .title {color: #00253D;font-size: 44px;line-height: 52px;letter-spacing: -2px;font-weight: 600;}
.intro_inner .section_elem.section_2 .section_inner .title_wrap .title .back_highlight {color: #00253D;letter-spacing: -2px;font-weight: 600;transition: all 0.2s ease;}
.intro_inner .section_elem.section_2 .section_inner .content_wrap {display: flex;gap: 16px;}
.intro_inner .section_elem.section_2 .section_inner .content_wrap .content_elem {width:100%;border-radius: 20px;background: #E8F0F5;padding:50px;box-sizing: border-box;transition: all 0.2s ease;cursor: default;}
.intro_inner .section_elem.section_2 .section_inner .content_wrap .content_elem .content_title {font-size: 28px;line-height:38px;letter-spacing:-1px;margin-bottom: 16px;min-height: 72px;font-weight: 600;color: #00253D;word-break: break-all;}
.intro_inner .section_elem.section_2 .section_inner .content_wrap .content_elem .content_title .back_draw {font-weight: 600;position: relative;background: linear-gradient(to right, #fff, #fff);background-size: 0% 100%;background-repeat: no-repeat;transition: background-size 1.0s ease;}
.intro_inner .section_elem.section_2 .section_inner .content_wrap .content_elem .content_text {font-size: 20px;line-height: 32px;letter-spacing: -0.8px;color: #00253D99;word-break: break-all;}

.intro_inner .section_elem.section_3 .section_inner {padding:80px 0;}
.intro_inner .section_elem.section_3 .section_inner .title_wrap {margin-bottom: 40px;}
.intro_inner .section_elem.section_3 .section_inner .title_wrap .title {font-size: 34px;line-height:42px;letter-spacing:-2px;font-weight:500;color: #00253D;}
.intro_inner .section_elem.section_3 .section_inner .content_wrap {margin-bottom: 40px;}
.intro_inner .section_elem.section_3 .section_inner .content_wrap .list_wrap {display: flex;flex-direction: column;align-items: center;gap: 16px;}
.intro_inner .section_elem.section_3 .section_inner .content_wrap .list_wrap .list_elem {max-width:600px;width: 100%;height: 52px;line-height:52px;background: #fff;box-shadow: 0px 4px 10px 0px #00000014;font-size: 20px;border-radius: 12px;letter-spacing: -0.8px;color:#212529;display: flex;align-items: center;justify-content: center;gap: 4px;padding: 0 8px;}
.intro_inner .section_elem.section_3 .section_inner .content_wrap .list_wrap .list_elem img {width: 20px;height:20px;}
.intro_inner .section_elem.section_3 .section_inner .bottom_text {color: #00253D;font-size: 28px;letter-spacing: -1px;}
.intro_inner .section_elem.section_3 .section_inner .bottom_text .back_circle {position: relative;}
.intro_inner .section_elem.section_3 .section_inner .bottom_text .back_circle img {position: absolute;left: -9px;top: -14px;}
.intro_inner .section_elem.section_3 .section_inner .bottom_text .back_highlight {color: #00253D;margin-top: 16px;display: block;font-weight: 700;font-size: 44px;}

.intro_inner .section_elem.section_4 .section_inner {padding:80px 0 174px 0;}
.intro_inner .section_elem.section_4 .section_inner .title_wrap {margin-bottom: 60px;}
.intro_inner .section_elem.section_4 .section_inner .title_wrap .title {font-size: 44px;line-height: 52px;letter-spacing: -2px;color: #00253D99;font-weight: 600;transition: all 0.2s ease}
.intro_inner .section_elem.section_4 .section_inner .title_wrap .title img {height: 46px;margin-bottom: 12px;}
.intro_inner .section_elem.section_4 .section_inner .content_wrap {display: flex;align-items: center;justify-content: space-between;gap: 60px;}
.intro_inner .section_elem.section_4 .section_inner .content_wrap .description_wrap {width:100%;display: flex;flex-direction: column;gap: 24px;max-width: 404px;}
.intro_inner .section_elem.section_4 .section_inner .content_wrap .description_wrap .title {font-size: 28px;line-height:38px;letter-spacing:-1px;font-weight:600;text-align: left;color: #00253D;margin-bottom: 24px;}
.intro_inner .section_elem.section_4 .section_inner .content_wrap .description_wrap .text {font-size: 20px;line-height:32px;letter-spacing:-0.8px;text-align: left;font-weight: 500;color: #667C8B;word-break: break-all;}
.intro_inner .section_elem.section_4 .section_inner .content_wrap .description_wrap .text .highlight {color:#00253D;font-weight: 500;}
.intro_inner .section_elem.section_4 .section_inner .content_wrap .img_wrap {width:100%;max-width:560px;height:380px;background-image: url("/assets/imgs/common/monitor.png");background-repeat: no-repeat;background-size: 100% 100%;position: relative;}
.intro_inner .section_elem.section_4 .section_inner .content_wrap .img_wrap .slide_nav {padding:20px 22px;box-sizing: border-box;width:100%;height: 90%;top: 4px;}
.intro_inner .section_elem.section_4 .section_inner .content_wrap .img_wrap .slide_nav .slick-list {height: 100%!important;}
.intro_inner .section_elem.section_4 .section_inner .content_wrap .img_wrap .slide_nav .slick-list .slick-track {height: 100%!important;}
.intro_inner .section_elem.section_4 .section_inner .content_wrap .img_wrap .slide_nav .slick_elem img {width: 100%;height: 100%;object-fit: contain;background:#fff;}
.intro_inner .section_elem.section_4 .section_inner .content_wrap .img_wrap .slick-dots {display: flex;align-items: center;justify-content: center;gap:24px;position: absolute;left: 0;bottom:-128px;}
.intro_inner .section_elem.section_4 .section_inner .content_wrap .img_wrap .slick-dots li button {font-size: 0; /* 숫자 숨김 */}
.intro_inner .section_elem.section_4 .section_inner .content_wrap .img_wrap .slick-dots li button:before {content: '';font-size: 0;color: #999;opacity: 1;width: 10px;height: 10px;background: #CCD1D7;display: block;border-radius: 50%;}
.intro_inner .section_elem.section_4 .section_inner .content_wrap .img_wrap .slick-dots li.slick-active button:before {background: #00253D99;}

.intro_inner .section_elem.section_5 .section_inner {padding:80px 0;}
.intro_inner .section_elem.section_5 .section_inner .title_wrap {margin-bottom: 60px;}
.intro_inner .section_elem.section_5 .section_inner .title_wrap .title {font-size:28px;line-height: 38px;letter-spacing: -1px;color: #00253D99;font-weight: 500;}
.intro_inner .section_elem.section_5 .section_inner .title_wrap .title .highlight {font-size: 44px;line-height: 52px;letter-spacing: -2px;color: #00253D;font-weight: 600;}
.intro_inner .section_elem.section_5 .section_inner .content_wrap .video_wrap {display: flex;align-items: center;justify-content: space-between;gap: 40px;background: #fff;box-shadow: 0px 4px 16px 0px #00000014;padding:40px 60px;box-sizing: border-box;border-radius: 20px;margin-bottom: 40px;}
.intro_inner .section_elem.section_5 .section_inner .content_wrap .video_wrap .video {border-radius: 16px;border: 16px solid #EDEEEF;max-width: 468px;min-width: 468px;width: 100%;height: 340px;display: flex;align-items: center;justify-content: center;overflow: hidden;position: relative;}
.intro_inner .section_elem.section_5 .section_inner .content_wrap .video_wrap .video video {width: 100%;-webkit-mask-image: -webkit-radial-gradient(white, black);-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;}
.intro_inner .section_elem.section_5 .section_inner .content_wrap .video_wrap .video_description {text-align: left;font-size: 28px;line-height: 38px;letter-spacing: -1px;font-weight: 500;color: #00253D99;}
.intro_inner .section_elem.section_5 .section_inner .content_wrap .video_wrap .video .play_button {width: 80px;height: 80px;background: linear-gradient(145deg, #ffffff, #e6e6e6);border-radius: 50%;display: flex;justify-content: center;align-items: center;cursor: pointer;box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1);transition: all 0.3s ease;position: absolute;left: 50%;transform: translate(-50%, -50%);top: 50%;z-index: 1;}
.intro_inner .section_elem.section_5 .section_inner .content_wrap .video_wrap .video .play_icon {width: 0;height: 0;border-left: 20px solid #333;border-top: 12px solid transparent;border-bottom: 12px solid transparent;margin-left: 4px;transition: all 0.3s ease;}
.intro_inner .section_elem.section_5 .section_inner .content_wrap .video_wrap .video .play_button_dark {background: #00253D;box-shadow: 0 8px 15px rgba(0, 0, 0, 0.3);}
.intro_inner .section_elem.section_5 .section_inner .content_wrap .video_wrap .video .play_button_dark .play_icon {border-left-color: #e2e8f0;}
.intro_inner .section_elem.section_5 .section_inner .content_wrap .video_wrap .video .play_button_dark:hover .play_icon {border-left-color: #fff;}

.intro_inner .section_elem.section_6 {background: #495057;}
.intro_inner .section_elem.section_6 .section_inner {padding: 80px 0;}
.intro_inner .section_elem.section_6 .section_inner .content_wrap {display: flex;align-items: center;justify-content: center;gap:32px;}
.intro_inner .section_elem.section_6 .section_inner .content_wrap {display: flex;align-items: center;justify-content: center;gap:32px;}
.intro_inner .section_elem.section_6 .section_inner .content_wrap .description_wrap {text-align: left;color: #FAF9F6;max-width: 505px;width: 100%;}
.intro_inner .section_elem.section_6 .section_inner .content_wrap .description_wrap .riro_icon {margin-bottom: 4px;height:55px;}
.intro_inner .section_elem.section_6 .section_inner .content_wrap .description_wrap .title {margin-bottom: 24px;font-size: 44px;line-height: 52px;letter-spacing: -2px;font-weight: 600;}
.intro_inner .section_elem.section_6 .section_inner .content_wrap .description_wrap .text {font-size: 28px;line-height: 38px;letter-spacing: -1px;}
.intro_inner .section_elem.section_6 .section_inner .content_wrap .ai_temp_img {cursor: pointer;}

.intro_inner .section_elem.section_7 .section_inner {padding:80px 0;}
.intro_inner .section_elem.section_7 .section_inner .title_wrap {margin-bottom: 24px;}
.intro_inner .section_elem.section_7 .section_inner .title_wrap .title {font-size:34px;line-height: 42px;letter-spacing: -2px;color: #00253D99;font-weight: 500;}
.intro_inner .section_elem.section_7 .section_inner .content_wrap {display: flex;flex-direction: column;gap: 40px;}
.intro_inner .section_elem.section_7 .section_inner .content_wrap .how {display: flex;align-items: center;justify-content: center;gap: 24px;}
.intro_inner .section_elem.section_7 .section_inner .content_wrap .how .text {font-size: 74px;letter-spacing: -0.8px;color: #212529;height: 84px;line-height: 99px;display: flex;align-items: center;justify-content: center;gap: 4px;font-weight: 700;}
.intro_inner .section_elem.section_7 .section_inner .content_wrap .how .text img {width: 74px;height: 74px;}
.intro_inner .section_elem.section_7 .section_inner .content_wrap .how .list {display: flex;flex-direction: column;gap:16px;}
.intro_inner .section_elem.section_7 .section_inner .content_wrap .how .list li {font-size: 20px;letter-spacing: -0.8px;color:#212529;}
.intro_inner .section_elem.section_7 .section_inner .content_wrap .how .list li .highlight {font-size: 20px;letter-spacing: -0.8px;font-weight: 700;}
.intro_inner .section_elem.section_7 .section_inner .content_wrap .description {font-size: 34px;line-height: 42px;font-weight: 600;letter-spacing:-1px;color: #212529;}
.intro_inner .section_elem.section_7 .section_inner .content_wrap .go_membership {max-width: 300px;width:100%;height: 54px;border-radius: 50px;background: #8638EB;color: #fff;font-size: 20px;font-weight: 500;letter-spacing: -0.4px;margin: 0 auto;padding-bottom: 3px;}
.intro_inner .section_elem.section_7 .section_inner .msg {color: #868E96;font-size: 15px;font-weight: 500;letter-spacing: -0.4px;margin-top: 16px;}

.intro_inner .section_elem.section_8 .section_inner {padding:80px 0;}
.intro_inner .section_elem.section_8 .section_inner .title_wrap {margin-bottom: 40px;}
.intro_inner .section_elem.section_8 .section_inner .title_wrap .title {font-size: 44px;line-height: 52px;letter-spacing: -2px;font-weight: 600;color: #212529;}
.intro_inner .section_elem.section_8 .section_inner .content_wrap {border-top:2px solid #212529;}
.intro_inner .section_elem.section_8 .section_inner .content_wrap .question_wrap {text-align: left;}
.intro_inner .section_elem.section_8 .section_inner .content_wrap .question_wrap .question_elem {border-bottom:1px solid #CCD1D7;padding:24px 56px 24px 20px;box-sizing: border-box;display: flex;align-items: baseline;gap:16px;position: relative;cursor: pointer;}
.intro_inner .section_elem.section_8 .section_inner .content_wrap .question_wrap .question_elem .q_text {font-size: 24px;letter-spacing: -1px;font-weight: 600;color: #868E96;position: relative;top: 2px;}
.intro_inner .section_elem.section_8 .section_inner .content_wrap .question_wrap .question_elem .qa {width: 100%;}
.intro_inner .section_elem.section_8 .section_inner .content_wrap .question_wrap .question_elem .qa .question {position: relative;display: flex;align-items: center;width: 100%;justify-content: space-between;}
.intro_inner .section_elem.section_8 .section_inner .content_wrap .question_wrap .question_elem .qa .question .question_text {font-size: 20px;line-height: 28px;letter-spacing: -0.8px;color: #212529;}
.intro_inner .section_elem.section_8 .section_inner .content_wrap .question_wrap .question_elem .qa .answer {font-size: 18px;line-height: 26px;letter-spacing: -0.4px;color: #007AD0;display: none;}
.intro_inner .section_elem.section_8 .section_inner .content_wrap .question_wrap .question_elem .arrow_btn {transition: all 0.3s ease;position: relative;right: -35px;}
.intro_inner .section_elem.section_8 .section_inner .content_wrap .question_wrap .question_elem:hover .q_text,
.intro_inner .section_elem.section_8 .section_inner .content_wrap .question_wrap .question_elem.active .q_text {color: #212529;}
.intro_inner .section_elem.section_8 .section_inner .content_wrap .question_wrap .question_elem:hover .qa .question .question_text,
.intro_inner .section_elem.section_8 .section_inner .content_wrap .question_wrap .question_elem.active .qa .question .question_text {font-weight: 500;}
.intro_inner .section_elem.section_8 .section_inner .content_wrap .question_wrap .question_elem.active .qa .answer {margin-top: 16px;}
.intro_inner .section_elem.section_8 .section_inner .content_wrap .question_wrap .question_elem.active .arrow_btn {transform: rotate(180deg);filter: brightness(0);}
.intro_inner .section_elem.section_8 .section_inner .content_wrap .question_wrap .question_elem:hover .arrow_btn {filter: brightness(0);}

.intro_inner .section_elem.section_9 .section_inner {padding:60px 0;}
.intro_inner .section_elem.section_9 .section_inner .use_info {text-align: left;}
.intro_inner .section_elem.section_9 .section_inner .use_info .title {font-size: 28px;font-weight: 600;letter-spacing: -0.1px;color: #495057;margin-bottom: 20px;display: flex;align-items: center;gap: 8px;}
.intro_inner .section_elem.section_9 .section_inner .use_info .title img {width: 28px;height: 28px;filter: brightness(0.7);}
.intro_inner .section_elem.section_9 .section_inner .use_info ul li {font-size: 16px;font-weight: 400;letter-spacing: -0.4px;color: #495057;line-height: 22px;list-style: disc;margin-left: 17px;margin-bottom: 12px;word-break: break-all;}
.intro_inner .section_elem.section_9 .section_inner .use_info ul li::marker {font-size: 10px;}

@media screen and (max-width: 1100px) {
    .ai_contents_main .modal_wrap.custom_modal .modal_body {padding:40px;}

    #contents .intro_inner .section_elem.effect_section.active .back_circle::before {width: 76px;left: -15px;top: -19px;background-size: 76px;}

    .intro_inner .section_elem {padding: 0 60px;}
    .intro_inner .section_elem .section_inner {max-width: 648px;}

    .intro_inner .section_elem.section_1 .section_inner {padding:66.5px 0;}
    .intro_inner .section_elem.section_1 .section_inner .title_wrap .title {font-size: 32px;line-height: 40px;}
    .intro_inner .section_elem.section_1 .section_inner .title_wrap .sub_title {font-size: 40px;line-height: 48px;}
    .intro_inner .section_elem.section_1 .section_inner .move_btn {height:48px;}

    .intro_inner .section_elem.section_2 .section_inner .title_wrap {margin-bottom: 40px;}
    .intro_inner .section_elem.section_2 .section_inner .title_wrap .title {font-size: 36px;line-height: 42px;}
    .intro_inner .section_elem.section_2 .section_inner .content_wrap .content_elem {padding:40px;}
    .intro_inner .section_elem.section_2 .section_inner .content_wrap .content_elem .content_title {font-size: 24px;line-height: 32px;}
    .intro_inner .section_elem.section_2 .section_inner .content_wrap .content_elem .content_text {font-size: 18px;line-height: 26px;}

    .intro_inner .section_elem.section_3 .section_inner .title_wrap .title {font-size: 28px;line-height: 36px;}
    .intro_inner .section_elem.section_3 .section_inner .content_wrap .list_wrap {gap:12px;}
    .intro_inner .section_elem.section_3 .section_inner .content_wrap .list_wrap .list_elem {height:50px;font-size: 18px;line-height: 50px;}
    .intro_inner .section_elem.section_3 .section_inner .bottom_text {font-size: 24px;}
    .intro_inner .section_elem.section_3 .section_inner .bottom_text .back_highlight {margin-top: 12px;font-size: 36px;}
    .intro_inner .section_elem.section_3 .section_inner .bottom_text .back_circle img {width: 78px;}

    .intro_inner .section_elem.section_4 .section_inner {padding-bottom: 154px;}
    .intro_inner .section_elem.section_4 .section_inner .title_wrap {margin-bottom: 40px;}
    .intro_inner .section_elem.section_4 .section_inner .title_wrap .title {font-size: 36px;line-height: 42px;}
    .intro_inner .section_elem.section_4 .section_inner .content_wrap {gap:32px;}
    .intro_inner .section_elem.section_4 .section_inner .content_wrap .description_wrap {gap:16px;max-width: 280px;}
    .intro_inner .section_elem.section_4 .section_inner .content_wrap .description_wrap .title {font-size: 24px;line-height: 32px;margin-bottom: 16px;}
    .intro_inner .section_elem.section_4 .section_inner .content_wrap .description_wrap .text {font-size: 18px;line-height: 27px;color: #00253D;font-weight: 400;}
    .intro_inner .section_elem.section_4 .section_inner .content_wrap .img_wrap {max-width: 336px;height:254px;}
    .intro_inner .section_elem.section_4 .section_inner .content_wrap .img_wrap .slide_nav {padding: 14px 15px;box-sizing: border-box;width: 100%;height: 90%;top: 3px;}
    .intro_inner .section_elem.section_4 .section_inner .content_wrap .img_wrap .slick-dots {bottom: -100px;}

    .intro_inner .section_elem.section_5 .section_inner .title_wrap {margin-bottom: 40px;}
    .intro_inner .section_elem.section_5 .section_inner .title_wrap .title {font-size: 24px;line-height: 32px;}
    .intro_inner .section_elem.section_5 .section_inner .title_wrap .title .highlight {font-size: 36px;line-height: 42px;}
    .intro_inner .section_elem.section_5 .section_inner .content_wrap .video_wrap {padding:40px 32px;gap:24px;margin-bottom: 24px;}
    .intro_inner .section_elem.section_5 .section_inner .content_wrap .video_wrap .video {height: 238px;min-width: 310px;max-width: 310px;}
    .intro_inner .section_elem.section_5 .section_inner .content_wrap .video_wrap .video_description {font-size: 24px;line-height: 32px;}

    .intro_inner .section_elem.section_6 .section_inner .content_wrap {gap:12px;}
    .intro_inner .section_elem.section_6 .section_inner .content_wrap .description_wrap {max-width: 327px;padding:0 24px;box-sizing: border-box;}
    .intro_inner .section_elem.section_6 .section_inner .content_wrap .description_wrap .riro_icon {height: 39px;margin-bottom: 2px;}
    .intro_inner .section_elem.section_6 .section_inner .content_wrap .description_wrap .title {font-size: 28px;line-height: 42px;margin-bottom: 16px;}
    .intro_inner .section_elem.section_6 .section_inner .content_wrap .description_wrap .text {font-size: 24px;line-height: 32px;}
    .intro_inner .section_elem.section_6 .section_inner .content_wrap .ai_temp_img {width: 261px;}

    .intro_inner .section_elem.section_7 .section_inner .title_wrap .title {font-size: 28px;line-height: 36px;}
    .intro_inner .section_elem.section_7 .section_inner .content_wrap {gap:32px;}
    .intro_inner .section_elem.section_7 .section_inner .content_wrap .how {gap: 16px;}
    .intro_inner .section_elem.section_7 .section_inner .content_wrap .how .text {font-size: 70px;}
    .intro_inner .section_elem.section_7 .section_inner .content_wrap .how .text img {width: 70px;height:70px;}
    .intro_inner .section_elem.section_7 .section_inner .content_wrap .how .list li {font-size: 18px;}
    .intro_inner .section_elem.section_7 .section_inner .content_wrap .how .list li .highlight {font-size: 18px;}
    .intro_inner .section_elem.section_7 .section_inner .content_wrap .description {font-size: 28px;line-height: 36px;}
    .intro_inner .section_elem.section_7 .section_inner .content_wrap .go_membership {height: 48px;font-size: 18px;}

    .intro_inner .section_elem.section_8 .section_inner .title_wrap {margin-bottom: 24px;}
    .intro_inner .section_elem.section_8 .section_inner .title_wrap .title {font-size: 36px;line-height: 42px;}
    .intro_inner .section_elem.section_8 .section_inner .content_wrap .question_wrap .question_elem {padding:20px 52px 20px 18px;}
    .intro_inner .section_elem.section_8 .section_inner .content_wrap .question_wrap .question_elem .qa .question .question_text {font-size: 18px;}
    .intro_inner .section_elem.section_8 .section_inner .content_wrap .question_wrap .question_elem .qa .answer {font-size: 17px;}
    .intro_inner .section_elem.section_8 .section_inner .content_wrap .question_wrap .question_elem .arrow_btn {width: 18px;height: 18px;}

    .intro_inner .section_elem.section_9 .section_inner .use_info .title {font-size: 24px;}
}

@media screen and (max-width: 768px) {
    .br_mobile {display: block;}
    .ai_contents_main .modal_wrap.custom_modal.ticket_modal .modal_body,
    .ai_contents_main .modal_wrap.custom_modal.select_modal .modal_body,
    .ai_contents_main .modal_wrap.custom_modal.login_modal .modal_body {max-width: 400px;width: 96%;padding:40px 16px;}

    .ai_contents_main .modal_wrap.custom_modal.use_type_modal .modal_body {padding:0;max-width: 400px;width: 96%;height: 96%;max-height: 773px;}
    .ai_contents_main .modal_wrap.custom_modal.use_type_modal .modal_body .modal_title {margin: 0;padding:16px 24px;position: sticky;top: 0;background: #fff;border-bottom:1px solid #DEE2E6;text-align: left;z-index: 1;}
    .ai_contents_main .modal_wrap.custom_modal.use_type_modal .modal_body .close_btn {right: 24px;top: 50%;transform: translateY(-50%);}
    .ai_contents_main .modal_wrap.custom_modal.use_type_modal .modal_body .modal_content {flex-direction: column;padding:24px;box-sizing: border-box;}
    .ai_contents_main .modal_wrap.custom_modal.use_type_modal .modal_body .modal_content .type_wrap{padding:16px;min-width: unset;}
    .ai_contents_main .modal_wrap.custom_modal.use_type_modal .modal_body .modal_content .type_wrap .type_badge {margin-bottom: 12px;padding:4px 10px;font-size: 14px;}
    .ai_contents_main .modal_wrap.custom_modal.use_type_modal .modal_body .modal_content .type_wrap .title {font-size: 20px;}
    .ai_contents_main .modal_wrap.custom_modal.use_type_modal .modal_body .modal_content .type_wrap .price {margin-bottom: 16px;}
    .ai_contents_main .modal_wrap.custom_modal.use_type_modal .modal_body .modal_content .type_wrap .price .price_txt {font-size: 28px;}
    .ai_contents_main .modal_wrap.custom_modal.use_type_modal .modal_body .modal_content .type_wrap ul {gap: 8px;margin-bottom: 16px;}
    .ai_contents_main .modal_wrap.custom_modal.use_type_modal .modal_body .modal_content .type_wrap ul li {height: auto;}

    #contents .intro_inner .section_elem.effect_section.active .back_circle::before {width: 66px;left: -8px;top: -21px;background-size: 66px;}
    .intro_inner .section_elem {padding: 0 20px;}
    .intro_inner .section_elem .section_inner {max-width: 335px;}

    .intro_inner .section_elem.section_1 .section_inner {padding:98px 0;}
    .intro_inner .section_elem.section_1 .section_inner .title_wrap {margin-bottom: 32px;}
    .intro_inner .section_elem.section_1 .section_inner .title_wrap .title {font-size: 24px;line-height: 32px;}
    .intro_inner .section_elem.section_1 .section_inner .title_wrap .sub_title {font-size: 32px;line-height: 40px;}
    .intro_inner .section_elem.section_1 .section_inner .move_btn {max-width: 240px;font-size: 17px;}

    .intro_inner .section_elem.section_2 .section_inner .title_wrap {margin-bottom: 32px;}
    .intro_inner .section_elem.section_2 .section_inner .title_wrap .title {font-size: 28px;line-height: 36px;}
    .intro_inner .section_elem.section_2 .section_inner .content_wrap {flex-wrap: wrap;}
    .intro_inner .section_elem.section_2 .section_inner .content_wrap .content_elem {padding:40px 24px;}
    .intro_inner .section_elem.section_2 .section_inner .content_wrap .content_elem .content_title {font-size: 20px;line-height: 28px;min-height: unset;}
    .intro_inner .section_elem.section_2 .section_inner .content_wrap .content_elem .content_text {font-size: 16px;line-height: 24px;}

    .intro_inner .section_elem.section_3 .section_inner .title_wrap {margin-bottom: 32px;}
    .intro_inner .section_elem.section_3 .section_inner .title_wrap .title {font-size: 24px;line-height: 32px;}
    .intro_inner .section_elem.section_3 .section_inner .content_wrap {margin-bottom: 32px;}
    .intro_inner .section_elem.section_3 .section_inner .content_wrap .list_wrap .list_elem {height: 47px;font-size: 15px;line-height: normal;text-align: left;}
    .intro_inner .section_elem.section_3 .section_inner .content_wrap .list_wrap .list_elem {padding:8px;}
    /*.intro_inner .section_elem.section_3 .section_inner .content_wrap .list_wrap .list_elem:last-child img {margin-bottom: auto;}*/
    .intro_inner .section_elem.section_3 .section_inner .content_wrap .list_wrap .list_elem img {width: 15px;height:15px;}
    .intro_inner .section_elem.section_3 .section_inner .bottom_text {font-size: 20px;}
    .intro_inner .section_elem.section_3 .section_inner .bottom_text .back_highlight {font-size: 28px;line-height: 36px;}
    .intro_inner .section_elem.section_3 .section_inner .bottom_text .back_circle img {left: -7px;top: -11px;width: 65px;}

    .intro_inner .section_elem.section_4 .section_inner {padding-bottom: 146px;}
    .intro_inner .section_elem.section_4 .section_inner .title_wrap {margin-bottom: 32px;}
    .intro_inner .section_elem.section_4 .section_inner .title_wrap .title {font-size: 28px;line-height: 36px;}
    .intro_inner .section_elem.section_4 .section_inner .content_wrap {flex-wrap: wrap;gap: 32px;}
    .intro_inner .section_elem.section_4 .section_inner .content_wrap .description_wrap {gap: 12px;max-width: 100%;}
    .intro_inner .section_elem.section_4 .section_inner .content_wrap .description_wrap .title {font-size: 20px;line-height: 26px;margin-bottom: 12px;}
    .intro_inner .section_elem.section_4 .section_inner .content_wrap .description_wrap .text {font-size: 16px;line-height: 24px;}
    .intro_inner .section_elem.section_4 .section_inner .content_wrap .img_wrap .slick-dots {position: relative;bottom:-80px;}

    .intro_inner .section_elem.section_5 .section_inner .title_wrap {margin-bottom: 32px;}
    .intro_inner .section_elem.section_5 .section_inner .title_wrap .title {font-size: 20px;line-height: 28px;}
    .intro_inner .section_elem.section_5 .section_inner .title_wrap .title .highlight {font-size: 28px;line-height: 36px;}
    .intro_inner .section_elem.section_5 .section_inner .content_wrap .video_wrap {padding:20px;flex-direction: column;gap:16px;}
    .intro_inner .section_elem.section_5 .section_inner .content_wrap .video_wrap .video {border-width: 6px;height:200px;}
    .intro_inner .section_elem.section_5 .section_inner .content_wrap .video_wrap .video_description {font-size: 18px;line-height: 24px;}

    .intro_inner .section_elem.section_6 .section_inner .content_wrap {flex-direction: column;gap:32px;}
    .intro_inner .section_elem.section_6 .section_inner .content_wrap .description_wrap .title {line-height: 36px;margin-bottom: 12px;}
    .intro_inner .section_elem.section_6 .section_inner .content_wrap .description_wrap .text {font-size: 20px;line-height: 28px;}
    .intro_inner .section_elem.section_6 .section_inner .content_wrap .ai_temp_img {width: 280px;}

    .intro_inner .section_elem.section_7 .section_inner .title_wrap .title {font-size: 24px;line-height: 32px;}
    .intro_inner .section_elem.section_7 .section_inner .content_wrap .how {flex-direction: column;gap: 12px;}
    .intro_inner .section_elem.section_7 .section_inner .content_wrap .how .text {font-size: 56px;}
    .intro_inner .section_elem.section_7 .section_inner .content_wrap .how .text img {width: 56px;height:56px;}
    .intro_inner .section_elem.section_7 .section_inner .content_wrap .how .list {gap: 12px;}
    .intro_inner .section_elem.section_7 .section_inner .content_wrap .how .list li {font-size: 16px;}
    .intro_inner .section_elem.section_7 .section_inner .content_wrap .how .list li .highlight {font-size: 16px;}
    .intro_inner .section_elem.section_7 .section_inner .content_wrap .description {font-size: 24px;line-height: 32px;}
    .intro_inner .section_elem.section_7 .section_inner .content_wrap .go_membership {max-width: 240px;font-size: 17px;}
    .intro_inner .section_elem.section_7 .section_inner .msg {font-size: 13px;}

    .intro_inner .section_elem.section_8 .section_inner {padding:60px 0;}
    .intro_inner .section_elem.section_8 .section_inner .title_wrap {margin-bottom: 32px;}
    .intro_inner .section_elem.section_8 .section_inner .title_wrap .title {font-size: 28px;line-height: 36px;}
    .intro_inner .section_elem.section_8 .section_inner .content_wrap .question_wrap .question_elem {padding:16px 34px 16px 10px;}
    .intro_inner .section_elem.section_8 .section_inner .content_wrap .question_wrap .question_elem .q_text {font-size: 18px;}
    .intro_inner .section_elem.section_8 .section_inner .content_wrap .question_wrap .question_elem .qa .question .question_text {font-size: 16px;line-height: 22px;}
    .intro_inner .section_elem.section_8 .section_inner .content_wrap .question_wrap .question_elem .qa .answer {font-size: 15px;line-height: 22px;}
    .intro_inner .section_elem.section_8 .section_inner .content_wrap .question_wrap .question_elem .arrow_btn {width:16px;height:16px;right: -25px;}

    .intro_inner .section_elem.section_9 .section_inner {padding:40px 0;}
    .intro_inner .section_elem.section_9 .section_inner .use_info .title {font-size: 20px;}
    .intro_inner .section_elem.section_9 .section_inner .use_info ul li {font-size: 14px;line-height: 22px;}
}