/* common */

:root {

}

html {scroll-behavior: smooth;}
.meta_infl #sc_12 {scroll-margin-top: 80px;}

/* 헤더 투명화 (구독서비스 페이지 subscription.css와 동일 적용) */
.header {box-shadow: none; background: transparent; transition: 0s; z-index: 9999;}
.header .logo img {filter: invert(1);}
.header .nav li a {color: #fff;}
.header .menu_btn .bar {background-color: #fff;}
.header:hover, .header.on {background: #fff;}
.menu_box {z-index: 10000;}
.header:hover .logo img, .header.on .logo img {filter: invert(0);}
.header:hover .nav li a, .header.on .nav li a {color: #000;}
.header:hover .menu_btn .bar, .header.on .menu_btn .bar {background-color: #000;}


/* hero */

.meta_infl .wrapper {width: 100%; max-width: 1540px; padding: 0 20px; margin: 0 auto;}
.meta_infl .hero {width: 100%; height: 1080px; background: #4150FF; position: relative;}
.meta_infl .hero .hero_bg {position: absolute; inset: 0;}
.meta_infl .hero .hero_bg picture {display: block; width: 100%; height: 100%;}
.meta_infl .hero .hero_bg img {width: 100%; height: 100%; object-fit: cover;}
.meta_infl .hero .hero_copy {position: absolute; left: 50%; transform: translateX(-50%); top: 200px; z-index: 1;}
.meta_infl .hero .hero_copy_tit {margin-bottom: 20px; text-align: center;}
.meta_infl .hero .hero_copy_tit p {font-size: 60px; font-weight: 700; line-height: 1.4; color: #fff; white-space: nowrap;}
.meta_infl .hero .hero_copy_tit strong {font-weight: 700; color: #fff;}
.meta_infl br.only_mo {display: none;}
.meta_infl .hero .hero_copy_desc {margin-bottom: 60px; text-align: center;}
.meta_infl .hero .hero_copy_desc p {font-size: 20px; font-weight: 400; line-height: 1.5; color: #fff;}
.meta_infl .hero .hero_copy_desc strong {font-weight: 700; color: #fff;}
.meta_infl .hero .hero_copy_btn {display: flex; align-items: center; justify-content: center; height: 60px; padding: 20px 34px; border-radius: 80px; background: #151515; color: #fff; font-size: 24px; font-weight: 700; white-space: nowrap; text-decoration: none; margin: 0 auto; width: fit-content; transition: all 0.3s;}
.meta_infl .hero .hero_copy_btn:hover {background: #6C17FF; transform: translateY(-2px); box-shadow: 0 8px 40px #666be28c}
.meta_infl .hero .hero_copy .hero_copy_btn {transition-duration: 1.4s !important;}
.meta_infl .hero .hero_copy_btn:hover {transition-duration: 0.3s !important;}
.meta_infl .hero .hero_obj_visual {position: absolute; left: 47%; bottom: -30px; transform: translateX(-50%);}
.meta_infl .hero .hero_obj_visual > img {max-width: 715px; width: 100%;}
.meta_infl .hero .hero_obj_visual .hero_obj_badge {position: absolute; right: -3.6458vw; bottom: 11.9792vw;}
.meta_infl .hero .hero_obj_visual .hero_obj_badge img {max-width: 7.3438vw; width: 100%;}
.meta_infl .hero .hero_obj_ribbon {position: absolute;}
.meta_infl .hero .hero_obj_ribbon.ribbon_top {top: 5.7292vw; right: 0;}
.meta_infl .hero .hero_obj_ribbon.ribbon_top img {max-width: 14.0625vw; width: 100%;}
.meta_infl .hero .hero_obj_ribbon.ribbon_bottom {bottom: 0; left: 0;}
.meta_infl .hero .hero_obj_ribbon.ribbon_bottom img {width: 100%; max-width: 28.125vw;}
.meta_infl .hero .hero_marquee {overflow: hidden; white-space: nowrap; position: absolute; top: 50%; left: 50%; width: 100vw; transform: translate(-50%, -50%); cursor: default;}
.meta_infl .hero .hero_marquee_track {display: inline-flex; width: max-content; animation: heroMarquee 20s linear infinite;}
.meta_infl .hero .hero_marquee_track span {font-size: 150px; font-weight: 700; line-height: 1.4; color: rgba(255, 255, 255, 0.16); text-align: center; text-transform: uppercase; white-space: nowrap; padding: 0 40px;}
@keyframes heroMarquee {0% {transform: translateX(0);} 100% {transform: translateX(-50%);}}

/* 둥둥 떠있는 플로팅 효과 — obj류에 클래스만 추가해서 사용 (translate는 transform과 별개 속성이라 기존 translateX(-50%) 등 위치 지정용 transform과 안 겹침) */
.meta_infl .floating {animation: objFloat 4s ease-in-out infinite; will-change: translate, transform;}
.meta_infl .floating.delay-1 {animation-delay: -1.3s;}
.meta_infl .floating.delay-2 {animation-delay: -2.6s;}
.meta_infl .floating.slow {animation-duration: 6s;}
.meta_infl .floating.fast {animation-duration: 2.6s;}
@keyframes objFloat {0%, 100% {translate: 0 0;} 50% {translate: 0 -16px;}}


/* ticker */

.meta_infl .ticker {position: relative; left: 50%; width: 100vw; margin-left: -50vw; overflow: hidden; white-space: nowrap; background: linear-gradient(120.57deg, #56C0FE 0.85%, #6D0EE6 126.37%); padding: 20px 0; cursor: default;}
.meta_infl .ticker .ticker_track {display: inline-flex; align-items: center; gap: 20px; width: max-content; animation: heroMarquee 20s linear infinite;}
.meta_infl .ticker .ticker_group {display: inline-flex; align-items: center; gap: 20px;}
.meta_infl .ticker .ticker_group span {font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 600; line-height: 1; color: #fff; text-transform: uppercase; white-space: nowrap;}
.meta_infl .ticker .ticker_group .dot {display: inline-block; width: 5px; height: 5px; border-radius: 50%; background: #fff;}
.meta_infl .ticker.ticker_alt {background: linear-gradient(119.91deg, #6D0EE6 12.67%, #0E52E6 115.08%);}


/* sc_1 */

.meta_infl .sc_1 {background: #ECF2F4; padding: 160px 0; position: relative;}
.meta_infl .sc_1 .obj {position: absolute; left: 1.5625vw; top: -5.2083vw;}
.meta_infl .sc_1 .obj img {width: 100%; max-width: 14.5833vw;}
.meta_infl .sc_1 .sc_1_tit {display: flex; flex-direction: column; align-items: center; gap: 24px; text-align: center; margin-bottom: 60px;}
.meta_infl .sc_1 .sc_1_tit .desc {font-size: 30px; font-weight: 400; line-height: 1.4; color: #666;}
.meta_infl .sc_1 .sc_1_tit .tit {font-size: 50px; font-weight: 700; line-height: 1.4; color: #000;}
.meta_infl .sc_1 .swiper {width: 100%; overflow: hidden;}
.meta_infl .sc_1 .swiper-slide {width: 350px; aspect-ratio: 9 / 16; border-radius: 30px; overflow: hidden; background: #000;}
.meta_infl .sc_1 .swiper-slide .item {position: relative; width: 100%; height: 100%;}
.meta_infl .sc_1 .swiper-slide iframe {position: absolute; inset: 0; width: 100%; height: 100%; border: 0;}
.meta_infl .sc_1 .swiper-slide .yt_facade {position: absolute; inset: 0; width: 100%; height: 100%;}


/* sc_2 */

.meta_infl .sc_2 {background: linear-gradient(180deg, #3B89FF 19.5%, #6C17FF 149.48%); padding: 160px 0; position: relative;}
.meta_infl .sc_2 .wrapper {max-width: 1200px; position: relative; z-index: 1;}
.meta_infl .sc_2 .sc_2_tit {text-align: center; margin-bottom: 60px;}
.meta_infl .sc_2 .sc_2_tit p {font-size: 50px; font-weight: 700; line-height: 1.4; color: #fff;}
.meta_infl .sc_2 .sc_2_main {position: relative; background: #fff; border: 4px solid #000; border-radius: 30px; padding: 80px 100px; margin-bottom: 24px;}
.meta_infl .sc_2 .badge_new {position: absolute; top: -50px; left: -50px;}
.meta_infl .sc_2 .sc_2_main_head {display: flex; align-items: center; justify-content: space-between; gap: 20px;}
.meta_infl .sc_2 .sc_2_main_head .badge_service {display: inline-flex; align-items: center; justify-content: center; padding: 4px 10px; border-radius: 100px; background: #FFD000; font-size: 16px; font-weight: 500; color: #fff; margin-bottom: 10px;}
.meta_infl .sc_2 .sc_2_main_head .tit {font-size: 40px; font-weight: 800; line-height: 1.4; color: #0E52E6; margin-bottom: 20px;}
.meta_infl .sc_2 .sc_2_main_head .tit .tit_sub {font-size: 30px; font-weight: 600; color: #FF0AE6;}
.meta_infl .sc_2 .sc_2_main_head .desc {font-size: 24px; font-weight: 500; line-height: 1.4; color: #666;}
.meta_infl .sc_2 .sc_2_main_head .ico img {width: 173px;}
.meta_infl .sc_2 .watermark {position: absolute; left: 0; right: 0; bottom: 0px; width: 100%; display: block; pointer-events: none;}
.meta_infl .sc_2 .watermark.only_mo {display: none;}
.meta_infl .sc_2 .sc_2_list {display: flex; gap: 20px;}
.meta_infl .sc_2 .sc_2_card {flex: 1; height: 352px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 20px; text-align: center; padding: 20px 10px; box-sizing: border-box; background: rgba(255, 255, 255, 0.1); backdrop-filter: blur(20px); border: 4px solid #fff; border-radius: 30px; box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.25);}
.meta_infl .sc_2 .sc_2_card .badge_service {display: inline-flex; align-items: center; justify-content: center; padding: 4px 10px; border-radius: 100px; background: rgba(0, 0, 0, 0.2); font-size: 16px; font-weight: 500; color: #fff;}
.meta_infl .sc_2 .sc_2_card .tit {font-size: 26px; font-weight: 700; line-height: 1.4; color: #fff;}
.meta_infl .sc_2 .sc_2_card .tit strong {font-weight: 700; color: #FFD100;}
.meta_infl .sc_2 .sc_2_card .desc {font-size: 18px; font-weight: 500; line-height: 1.4; color: rgba(255, 255, 255, 0.6);}
.meta_infl .sc_2 .obj {position: absolute; z-index: 0;}
.meta_infl .sc_2 .obj img {width: 100%;}
.meta_infl .sc_2 .obj.rt {max-width: 13.5417vw; right: 0; top: 2.3438vw;}
.meta_infl .sc_2 .obj.rb {max-width: 43.2292vw; right: 0; bottom: 0;}
.meta_infl .sc_2 .obj.lb {max-width: 28.6458vw; left: 0; bottom: 0;}


/* sc_3 */

.meta_infl .sc_3 {background: #15142D; padding: 160px 0; position: relative; overflow: hidden;}
.meta_infl .sc_3 .obj_mask {position: absolute; inset: 0; z-index: 0; pointer-events: none;}
.meta_infl .sc_3 .obj_mask img {width: 100%; height: 100%; object-fit: cover;}
.meta_infl .sc_3 .wrapper {position: relative; z-index: 1;}
.meta_infl .sc_3 .sc_3_tit {text-align: center;}
.meta_infl .sc_3 .sc_3_tit p {font-size: 50px; font-weight: 700; line-height: 1.4; color: #fff;}
.meta_infl .sc_3 .sc3_track {width: 100%; margin: 60px 0; height: 450px; cursor: grab; user-select: none;}
.meta_infl .sc_3 .sc3_track.dragging {cursor: grabbing;}
.meta_infl .sc_3 .sc3_list {display: flex; align-items: center; height: 100%; gap: 20px; transition: transform 0.9s ease;}
.meta_infl .sc_3 .sc3_card {width: 400px; height: 225px; flex-shrink: 0; border-radius: 30px; overflow: hidden; position: relative; transition: width 0.6s ease, height 0.6s ease;}
.meta_infl .sc_3 .sc3_card .item {position: relative; width: 100%; height: 100%;}
.meta_infl .sc_3 .sc3_card img {position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; -webkit-user-drag: none;}
.meta_infl .sc_3 .sc3_card .dim {position: absolute; inset: 0; background: rgba(0, 0, 0, 0.2);}
.meta_infl .sc_3 .sc3_card .cap {position: absolute; left: 0; right: 0; bottom: 0; padding: 60px 40px 40px; background: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000); text-align: center; opacity: 0; transition: opacity 0.4s ease;}
.meta_infl .sc_3 .sc3_card .cap p {font-size: 24px; font-weight: 700; line-height: 1.4; color: #fff;}
.meta_infl .sc_3 .sc3_card.is-active {width: 800px; height: 450px;}
.meta_infl .sc_3 .sc3_card.is-active .cap {opacity: 1;}
.meta_infl .sc_3 .sc_3_desc {text-align: center;}
.meta_infl .sc_3 .sc_3_desc p {font-size: 34px; font-weight: 400; line-height: 1.4; color: #fff;}
.meta_infl .sc_3 .sc_3_desc .point {font-weight: 700; color: #149AED;}


/* sc_4 */

.meta_infl .sc_4 {background: linear-gradient(180deg, #fff, #E6ECFF); padding: 160px 0; position: relative;}
.meta_infl .sc_4 .obj {position: absolute; z-index: 1;}
.meta_infl .sc_4 .obj img {width: 100%;}
.meta_infl .sc_4 .obj.obj_1 {right: 4.1667vw; top: -9.375vw; max-width: 18.2292vw;}
.meta_infl .sc_4 .obj.obj_2 {left: 4.6875vw; bottom: 26.6458vw; max-width: 18.2292vw;}
.meta_infl .sc_4 .wrapper {position: relative; z-index: 1; display: flex; flex-direction: column; align-items: center; gap: 240px; max-width: 100%;}
.meta_infl .sc_4 .sc_4_section {display: flex; flex-direction: column; gap: 60px; width: 100%; max-width: 1200px; margin: 0 auto;}
.meta_infl .sc_4 .sc_4_tit {text-align: center; display: flex; flex-direction: column; align-items: center; gap: 24px;}
.meta_infl .sc_4 .sc_4_tit .eyebrow {font-size: 30px; font-weight: 600; color: #149AED;}
.meta_infl .sc_4 .sc_4_tit .tit {font-size: 50px; font-weight: 700; line-height: 1.4; color: #000;}
.meta_infl .sc_4 .sc_4_tit .desc {font-size: 24px; font-weight: 400; line-height: 1.4; color: #666;}
.meta_infl .sc_4 .sc_4_tit .desc strong {font-weight: 700;}
.meta_infl .sc_4 .sc_4_icon_list {display: flex; gap: 40px;}
.meta_infl .sc_4 .sc_4_icon_card {flex: 1; display: flex; flex-direction: column; align-items: center; gap: 30px; text-align: center;}
.meta_infl .sc_4 .sc_4_icon_card .ico {width: 150px; height: 150px; display: flex; align-items: center; justify-content: center; border-radius: 20px; background: #fff; border: 2px solid #149AED; transition: background 0.3s ease;}
.meta_infl .sc_4 .sc_4_icon_card .ico img {max-width: 90px; max-height: 90px;}
.meta_infl .sc_4 .sc_4_icon_card:hover .ico {background: #149AED;}
.meta_infl .sc_4 .sc_4_icon_card .tit {font-size: 24px; font-weight: 700; line-height: 1.4; color: #000;}
.meta_infl .sc_4 .sc_4_icon_card .desc {font-size: 20px; font-weight: 400; line-height: 1.4; color: #666;}
.meta_infl .sc_4 .sc_4_footer {display: flex; flex-direction: column; align-items: center; gap: 60px; width: 100%; max-width: 1720px; margin: 0 auto;}
.meta_infl .sc_4 .sc_4_footer_tit {font-size: 50px; font-weight: 700; line-height: 1.4; color: #000; text-align: center;}
.meta_infl .sc_4 .sc_4_footer_list {display: flex; gap: 20px; width: 100%;}
.meta_infl .sc_4 .sc4footer_swiper {display: none;}
.meta_infl .sc_4 .sc4footer_scrollbar {display: none;}
.meta_infl .sc_4 .sc_4_footer_card {flex: 1; display: flex; flex-direction: column; align-items: center; gap: 30px; padding: 20px 20px 40px; background: #fff; border-radius: 30px; border: 3px solid transparent; transition: border-color 0.3s ease, box-shadow 0.3s ease, opacity 1.4s ease, transform 1.4s ease;}
.meta_infl .sc_4 .sc_4_footer_list .sc_4_footer_card {transition-duration: 1.4s !important;}
.meta_infl .sc_4 .sc_4_footer_card:hover {transition-duration: 0.3s !important;}
.meta_infl .sc_4 .sc_4_footer_card:hover {border-color: #149AED; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);}
.meta_infl .sc_4 .sc_4_footer_card .img {width: 100%; height: 190px; border-radius: 20px; overflow: hidden;}
.meta_infl .sc_4 .sc_4_footer_card .img img {width: 100%; height: 100%; object-fit: cover;}
.meta_infl .sc_4 .sc_4_footer_card p {font-size: 24px; font-weight: 600; line-height: 1.4; color: #000; text-align: center;}


/* sc_5 */

.meta_infl .sc_5 {background: #080809; padding: 160px 0; position: relative;}
.meta_infl .sc_5 .wrapper {max-width: 1400px; display: flex; flex-direction: column; gap: 240px;}
.meta_infl .sc_5 .sc_5_marquee {overflow: hidden; white-space: nowrap; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}
.meta_infl .sc_5 .sc_5_marquee_track {display: inline-flex; width: max-content; animation: heroMarquee 20s linear infinite;}
.meta_infl .sc_5 .sc_5_marquee_track span {font-size: 112.941px; font-weight: 700; line-height: 1.4; color: rgba(255, 255, 255, 0.1); text-transform: uppercase; white-space: nowrap; padding: 0 40px;}
.meta_infl .sc_5 .sc_5_tit {text-align: center; display: flex; flex-direction: column; align-items: center; gap: 24px; margin-bottom: 100px;}
.meta_infl .sc_5 .sc_5_tit .eyebrow {font-size: 30px; font-weight: 600; color: #149AED;}
.meta_infl .sc_5 .sc_5_tit .tit {font-size: 50px; font-weight: 700; line-height: 1.4; color: #fff;}
.meta_infl .sc_5 .sc_5_tit .desc {font-size: 24px; font-weight: 400; line-height: 1.4; color: rgba(255, 255, 255, 0.6);}
.meta_infl .sc_5 .sc_5_card_list {display: flex; gap: 20px; align-items: flex-start;}
.meta_infl .sc_5 .sc_5_card {flex: 1; display: flex; flex-direction: column; align-items: center; text-align: center; padding: 40px 30px; background: #fff; border-radius: 30px; transition: background 0.3s ease, opacity 1.4s ease; min-height: 460px;}
.meta_infl .sc_5 .sc_5_card_list .sc_5_card {transition-duration: 1.4s !important;}
.meta_infl .sc_5 .sc_5_card:hover {transition-duration: 0.3s !important;}
.meta_infl .sc_5 .sc_5_card:nth-child(2) {margin-top: 80px;}
.meta_infl .sc_5 .sc_5_card .ico {width: 229px; height: 230px; margin-top: -100px; margin-bottom: 60px; border-radius: 20px; overflow: hidden;}
.meta_infl .sc_5 .sc_5_card .ico img {width: 100%; height: 100%; object-fit: cover;}
.meta_infl .sc_5 .sc_5_card .tit {font-size: 24px; font-weight: 700; line-height: 1.4; margin-bottom: 18px; color: #000; transition: color 0.3s ease;}
.meta_infl .sc_5 .sc_5_card .desc {font-size: 20px; font-weight: 400; line-height: 1.4; color: rgba(0, 0, 0, 0.6); transition: color 0.3s ease;}
.meta_infl .sc_5 .sc_5_card:hover {background: #0E52E6;}
.meta_infl .sc_5 .sc_5_card:hover .tit {color: #fff;}
.meta_infl .sc_5 .sc_5_card:hover .desc {color: rgba(255, 255, 255, 0.7);}
.meta_infl .sc_5 .compare_table {display: flex; flex-direction: column; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); max-width: 1200px; margin: 0 auto;}
.meta_infl .sc_5 .row {display: flex; align-items: stretch; width: 100%;}
.meta_infl .sc_5 .cell {flex: 1; height: 80px; display: flex; align-items: center; justify-content: center; padding: 10px; text-align: center; border-bottom: 1px solid rgba(255, 255, 255, 0.3); border-right: 1px solid rgba(255, 255, 255, 0.3);}
.meta_infl .sc_5 .cell_label {border-left: 1px solid rgba(255, 255, 255, 0.3); background: rgba(255, 255, 255, 0.03);}
.meta_infl .sc_5 .cell p {font-size: 20px; font-weight: 400; line-height: 1.4; color: #fff;}
.meta_infl .sc_5 .row_head .cell {height: 80px; border-top: 1px solid rgba(255, 255, 255, 0.3); background: rgba(242, 242, 244, 0.1);}
.meta_infl .sc_5 .row_head .cell p {font-size: 24px; font-weight: 700; color: #fff;}
.meta_infl .sc_5 .row_head .cell_label {border-top-left-radius: 30px;}
.meta_infl .sc_5 .row_head .cell_b {background: linear-gradient(94.8deg, #6D0EE6 12.67%, #0E52E6 115.08%); border: 0; border-top-right-radius: 30px;}
.meta_infl .sc_5 .cell_b {background: #fff; border-top: 0; border-bottom: 0; border-left: 3px solid #6D0EE6; border-right: 3px solid #6D0EE6;}
.meta_infl .sc_5 .cell_b p {color: #0E52E6; font-weight: 700;}
.meta_infl .sc_5 .row_last .cell_label {border-bottom-left-radius: 30px;}
.meta_infl .sc_5 .row_last .cell_b {border-bottom: 3px solid #6D0EE6; border-bottom-right-radius: 30px;}
.meta_infl .sc_5 .obj {position: absolute; z-index: 1;}
.meta_infl .sc_5 .obj img {width: 100%;}
.meta_infl .sc_5 .obj.obj_1 {right: 7.2917vw; bottom: 30.2083vw; max-width: 13.5417vw;}


/* sc_6 */

.meta_infl .sc_6 {background: linear-gradient(-48.575deg, #3B89FF 11.36%, #6C17FF 101.98%); padding: 160px 0;}
.meta_infl .sc_6 .wrapper {max-width: 1470px;}
.meta_infl .sc_6 .sc_6_tit {text-align: center; margin-bottom: 100px;}
.meta_infl .sc_6 .sc_6_tit .tit {font-size: 50px; font-weight: 700; line-height: 1.4; color: #fff; margin-bottom: 24px;}
.meta_infl .sc_6 .sc_6_tit .desc {font-size: 24px; font-weight: 400; line-height: 1.4; color: rgba(255, 255, 255, 0.7);}
.meta_infl .sc_6 .sc_6_flow {display: flex; align-items: center; justify-content: center; gap: 28px;}
.meta_infl .sc_6 .sc_6_card {display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; background: #fff; border-radius: 30px; flex-shrink: 0;}
.meta_infl .sc_6 .sc_6_card_side {width: 300px; height: 300px; gap: 24px;}
.meta_infl .sc_6 .sc_6_card_side .ico img {max-width: 130px; max-height: 120px;}
.meta_infl .sc_6 .sc_6_card_side .tit {font-size: 24px; font-weight: 700; color: #000;}
.meta_infl .sc_6 .sc_6_card_center {width: 450px; height: 450px; border: 4px solid #000; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); gap: 47px;}
.meta_infl .sc_6 .sc_6_card_center .ico img {max-width: 266px; max-height: 120px;}
.meta_infl .sc_6 .sc_6_card_center .tit {font-size: 30px; font-weight: 700; color: #0E52E6;}
.meta_infl .sc_6 .sc_6_arrow img.sc_6_arrow_mo {display: none;}
.meta_infl .sc_6 .sc_6_arrow {flex-shrink: 0; max-width: 154px;}
.meta_infl .sc_6 .sc_6_arrow img {display: block; width: 100%;}


/* sc_7 */

.meta_infl .sc_7 {background: #080809; padding: 160px 0; position: relative;}
.meta_infl .sc_7 .wrapper {max-width: 1600px; position: relative; z-index: 1;}
.meta_infl .sc_7 .sc_7_tit {text-align: center; display: flex; flex-direction: column; align-items: center; gap: 24px; margin-bottom: 60px;}
.meta_infl .sc_7 .sc_7_tit .eyebrow {font-size: 30px; font-weight: 600; color: #149AED;}
.meta_infl .sc_7 .sc_7_tit .tit {font-size: 50px; font-weight: 700; line-height: 1.4; color: #fff;}
.meta_infl .sc_7 .sc_7_tit .desc {font-size: 24px; font-weight: 400; line-height: 1.4; color: rgba(255, 255, 255, 0.6);}

.meta_infl .sc_7 .sc_7_list {display: flex; flex-direction: column;}
.meta_infl .sc_7 .sc_7_row {display: flex; align-items: center; justify-content: space-between; gap: 40px; padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid rgba(255, 255, 255, 0.3);}
.meta_infl .sc_7 .sc_7_row_last {border-bottom: 0; padding-bottom: 0; margin-bottom: 0;}
.meta_infl .sc_7 .sc_7_row .txt {display: flex; flex-direction: column; gap: 18px; flex-shrink: 0;}
.meta_infl .sc_7 .sc_7_row .txt .tit {font-size: 34px; font-weight: 700; line-height: 1.4; color: #fff;}
.meta_infl .sc_7 .sc_7_row .txt .desc {font-size: 20px; font-weight: 400; line-height: 1.4; color: rgba(255, 255, 255, 0.6);}
.meta_infl .sc_7 .sc_7_row .img {width: 656px; height: 320px; flex-shrink: 0; border-radius: 30px; overflow: hidden; background: #D9D9D9;}
.meta_infl .sc_7 .sc_7_row .img img {width: 100%; height: 100%; object-fit: cover;}
.meta_infl .sc_7 .obj {position: absolute; z-index: 0;}
.meta_infl .sc_7 .obj img {width: 100%;}
.meta_infl .sc_7 .obj.obj_1 {left: 4.1667vw; top: -9.375vw; max-width: 18.2292vw;}


/* sc_8 */

.meta_infl .sc_8 {background: #090909; padding: 160px 0; position: relative; overflow: hidden;}
.meta_infl .sc_8 .bg {position: absolute; inset: 0; z-index: 0;}
.meta_infl .sc_8 .bg img {width: 100%; height: 100%; object-fit: cover; transform: rotate(-10.93deg) scale(1.4);}
.meta_infl .sc_8 .wrapper {position: relative; z-index: 1; max-width: 1200px;}
.meta_infl .sc_8 .sc_8_tit {font-size: 50px; font-weight: 700; line-height: 1.4; color: #fff; text-align: center; margin-bottom: 60px;}

.meta_infl .sc_8 .sc_8_compare {display: flex; align-items: center; gap: 24px;}
.meta_infl .sc_8 .sc_8_card {border-radius: 30px; padding: 50px 40px;}
.meta_infl .sc_8 .sc_8_card ul {list-style: disc; padding-left: 24px;}
.meta_infl .sc_8 .sc_8_card li {padding-bottom: 16px; margin-bottom: 16px; line-height: 1.6;}
.meta_infl .sc_8 .sc_8_card li:last-child {padding-bottom: 0; margin-bottom: 0; border-bottom: 0;}

.meta_infl .sc_8 .sc_8_card_inhouse {width: 530px; background: #fff;}
.meta_infl .sc_8 .sc_8_card_inhouse .tit {font-size: 30px; font-weight: 700; color: #000; text-align: center; margin-bottom: 40px;}
.meta_infl .sc_8 .sc_8_card_inhouse li {font-size: 24px; font-weight: 400; color: #666; border-bottom: 1px solid #ddd;}

.meta_infl .sc_8 .sc_8_card_hothaan {width: 650px; padding: 80px 40px; background: linear-gradient(180deg, #3B89FF 19.5%, #6C17FF 149.48%);}
.meta_infl .sc_8 .sc_8_card_hothaan .logo {text-align: center; margin-bottom: 40px;}
.meta_infl .sc_8 .sc_8_card_hothaan .logo img {height: 50px;}
.meta_infl .sc_8 .sc_8_card_hothaan li {font-size: 26px; font-weight: 500; color: #fff; border-bottom: 1px solid rgba(255, 255, 255, 0.3);}


/* sc_9 */

.meta_infl .sc_9 {background: linear-gradient(180deg, #090909, #15142D); padding: 160px 0; overflow: hidden;}
.meta_infl .sc_9 .wrapper {max-width: none; padding: 0px 0px 0px 20px;}

.meta_infl .sc_9 .sc_9_flow {display: flex; gap: 190px;}
.meta_infl .sc_9 .sc_9_flow .left {flex-shrink: 0; min-width: 380px; padding-left: 150px; box-sizing: border-box; display: flex; flex-direction: column; gap: 100px;}
.meta_infl .sc_9 .sc_9_flow .left .txt {display: flex; flex-direction: column; gap: 24px;}
.meta_infl .sc_9 .sc_9_flow .left .eyebrow {font-size: 30px; font-weight: 600; color: #149AED;}
.meta_infl .sc_9 .sc_9_flow .left .tit {font-size: 50px; font-weight: 700; line-height: 1.4; color: #fff;}
.meta_infl .sc_9 .btn_more {display: inline-flex; align-items: center; width: fit-content; justify-content: center; height: 60px; padding: 0 40px; border-radius: 100px; background: #149AED; color: #fff; font-size: 22px; font-weight: 700; text-decoration: none; white-space: nowrap;}
.meta_infl .sc_9 .btn_more_mo {display: none;}
.meta_infl .sc_9 .sc9_scrollbar {display: none;}

.meta_infl .sc_9 .right {flex: 1; min-width: 0;}
.meta_infl .sc_9 .sc9_swiper {width: 100%; overflow: hidden; padding-right: 24px; box-sizing: border-box;}
.meta_infl .sc_9 .swiper-slide {width: 340px;}
.meta_infl .sc_9 .card {display: flex; flex-direction: column; gap: 24px;}
.meta_infl .sc_9 .card .img {position: relative; width: 100%; aspect-ratio: 9 / 16; border-radius: 30px; overflow: hidden; background: #000;}
.meta_infl .sc_9 .card .img iframe {position: absolute; inset: 0; width: 100%; height: 100%; border: 0;}
.meta_infl .sc_9 .card .img .yt_facade {position: absolute; inset: 0; width: 100%; height: 100%;}
.meta_infl .sc_9 .card .img .tag {position: absolute; left: 30px; bottom: 30px; display: inline-flex; align-items: center; justify-content: center; height: 40px; padding: 0 20px; border-radius: 100px; background: linear-gradient(93deg, #56C0FE 0.85%, #6D0EE6 126.37%); color: #fff; font-size: 18px; font-weight: 500;}
.meta_infl .sc_9 .card .info .tit {font-size: 24px; font-weight: 700; color: #fff; margin-bottom: 20px;}
.meta_infl .sc_9 .card .info .desc {font-size: 20px; font-weight: 400; line-height: 1.4; color: rgba(255, 255, 255, 0.7);}


/* sc_10 */

.meta_infl .sc_10 {background: linear-gradient(180deg, #E6F1FF 8.83%, #EDE6FF 119.83%); padding: 160px 0; position: relative; overflow: hidden;}
.meta_infl .sc_10 .obj_mask {position: absolute; inset: 0; z-index: 0; pointer-events: none;}
.meta_infl .sc_10 .obj_mask img {width: 100%; height: 100%; object-fit: cover;}
.meta_infl .sc_10 .wrapper {position: relative; z-index: 1; max-width: 1600px;}

.meta_infl .sc_10 .sc_10_tit {text-align: center; margin-bottom: 60px;}
.meta_infl .sc_10 .sc_10_tit p {font-size: 50px; font-weight: 700; line-height: 1.4; color: #000;}

.meta_infl .sc_10 .sc10_swiper {width: 100%; overflow-x: hidden; overflow-y: visible; margin-bottom: 160px;}
.meta_infl .sc_10 .sc10_swiper .swiper-wrapper {overflow: visible;}
.meta_infl .sc_10 .sc10_swiper .swiper-slide {flex: 1;}
.meta_infl .sc_10 .sc_10_card {height: 100%;}
.meta_infl .sc_10 .sc10_scrollbar {display: none;}
.meta_infl .sc_10 .sc_10_card .img {width: 100%; height: 450px; margin-top: 0; border-radius: 30px; overflow: hidden; background: #d9d9d9; transition: height 0.4s ease, margin-top 0.4s ease;}
.meta_infl .sc_10 .sc_10_card:hover .img {height: 550px;}
.meta_infl .sc_10 .sc_10_card .img img {width: 100%; height: 100%; object-fit: cover;}
.meta_infl .sc_10 .sc_10_card .info {position: relative; z-index: 1; margin-top: -185px; background: #fff; border-radius: 30px; padding: 40px 30px;}
.meta_infl .sc_10 .sc_10_card .badge {display: inline-flex; align-items: center; justify-content: center; height: 40px; padding: 0 20px; margin-bottom: 40px; border-radius: 100px; border: 1px solid #ddd; background: #fff; color: #149AED; font-size: 18px; font-weight: 500; text-transform: uppercase; transition: background 0.3s ease, color 0.3s ease, border-color 0.3s ease;}
.meta_infl .sc_10 .sc_10_card:hover .badge {background: #149AED; border-color: transparent; color: #fff;}
.meta_infl .sc_10 .sc_10_card .info .tit {font-size: 24px; font-weight: 700; color: #000; line-height: 1.4; margin-bottom: 20px;}
.meta_infl .sc_10 .sc_10_card .info .desc {font-size: 20px; font-weight: 400; line-height: 1.4; color: #666;}

.meta_infl .sc_10 .sc_10_tit2 {text-align: center; display: flex; flex-direction: column; align-items: center; gap: 24px; margin-bottom: 100px;}
.meta_infl .sc_10 .sc_10_tit2 .tit {font-size: 50px; font-weight: 700; line-height: 1.4; color: #000;}
.meta_infl .sc_10 .sc_10_tit2 .desc {font-size: 24px; font-weight: 400; line-height: 1.4; color: #666;}

.meta_infl .sc_10 .sc_10_flow {display: flex; justify-content: center; align-items: flex-start; gap: 50px; padding-top: 40px;}
.meta_infl .sc_10 .flow_card {width: 463px; display: flex; flex-direction: column; align-items: center; position: relative;}
.meta_infl .sc_10 .flow_card:nth-child(2) {margin-top: -50px;}
.meta_infl .sc_10 .flow_card.tilt_l {transform: rotate(-6deg);}
.meta_infl .sc_10 .flow_card.tilt_r {transform: rotate(6deg);}
.meta_infl .sc_10 .flow_card .tab {position: relative; z-index: 2; width: 100%; height: 100px; margin-bottom: -30px; border-radius: 30px; background: linear-gradient(94.56deg, #56C0FE 0.85%, #6D0EE6 126.37%); display: flex; align-items: center; justify-content: center; padding: 0 40px; box-sizing: border-box;}
.meta_infl .sc_10 .flow_card .tab p {font-size: 40px; font-weight: 700; color: #fff; white-space: nowrap;}
.meta_infl .sc_10 .flow_card .tab img {height: 50px;}
.meta_infl .sc_10 .flow_card .body {position: relative; z-index: 1; width: 100%; min-height: 350px; background: #fff; border-radius: 30px; display: flex; flex-direction: column; align-items: center; padding: 60px 20px 20px;}
.meta_infl .sc_10 .flow_card .body .txt {font-size: 24px; font-weight: 500; color: #000; text-align: center; line-height: 1.4; margin-bottom: 20px;}
.meta_infl .sc_10 .flow_card .body .ico {width: 100%; max-width: 380px; position: absolute; left: 50%; bottom: -130px; transform: translateX(-50%);}
.meta_infl .sc_10 .flow_card .body .ico img {width: 100%;}
.meta_infl .sc_10 .obj {position: absolute; z-index: 0;}
.meta_infl .sc_10 .obj img {width: 100%;}
.meta_infl .sc_10 .obj.obj_1 {right: 2.0833vw; top: 5.7292vw; max-width: 13.0208vw;}
.meta_infl .sc_10 .obj.obj_2 {left: 3.3854vw; top: 41.1458vw; max-width: 13.5417vw;}


/* sc_11 */

.meta_infl .sc_11 {background: linear-gradient(180deg, #3B89FF 19.5%, #6C17FF 149.48%); padding: 160px 0px;}
.meta_infl .sc_11 .wrapper {max-width: 1520px;}
.meta_infl .sc_11 .sc_11_tit {text-align: center; margin-bottom: 40px;}
.meta_infl .sc_11 .sc_11_tit .tit {font-size: 50px; font-weight: 700; line-height: 1.4; color: #fff; margin-bottom: 24px;}
.meta_infl .sc_11 .sc_11_tit .desc {font-size: 24px; font-weight: 400; line-height: 1.4; color: rgba(255, 255, 255, 0.7);}

.meta_infl .sc_11 .sc_11_tabs {display: flex; align-items: flex-end;}
.meta_infl .sc_11 .tab_btn {flex: 1; height: 60px; border: 1px solid rgba(255, 255, 255, 0.3); border-left: 0; background: rgba(255, 255, 255, 0.1); color: #fff; font-size: 24px; font-weight: 700; cursor: pointer; position: relative; transition: background .3s ease, color .3s ease;}
.meta_infl .sc_11 .tab_btn:first-child {border-left: 1px solid rgba(255, 255, 255, 0.3);}
.meta_infl .sc_11 .tab_btn:not(.active):hover {background: rgba(255, 255, 255, 0.25); color: #fff;}
.meta_infl .sc_11 .tab_btn.active {height: 74px; background: #fff; color: #000; border: 0; border-radius: 20px 20px 0 0; z-index: 1;}
.meta_infl .sc_11 .tab_btn.active::after {content: ""; position: absolute; top: 100%; left: 50%; transform: translateX(-50%); width: 0; height: 0; border-left: 15px solid transparent; border-right: 15px solid transparent; border-top: 15px solid #fff;}

.meta_infl .sc_11 .sc_11_panel {display: none; padding-top: 60px;}
.meta_infl .sc_11 .sc_11_panel.active {display: block;}

.meta_infl .sc_11 .package_list {display: flex; align-items: center; gap: 20px; margin-bottom: 24px;}
.meta_infl .sc_11 .package_card {flex: 1; text-align: center; background: #fff; border: 2px solid #ededed; border-radius: 30px; padding: 40px 24px; transition: all 0.2s ease; min-height: 940px;}
@media (hover: hover) {
   .meta_infl .sc_11 .package_card:hover {border-color: #000; border-width: 4px; box-shadow: 14px 9px 9px rgba(0, 0, 0, 0.1); transform: scale(1.03);}
}
.meta_infl .sc_11 .package_card .ico {margin-bottom: 30px;}
.meta_infl .sc_11 .package_card .ico img {height: 80px;}
.meta_infl .sc_11 .package_card .name {font-size: 30px; font-weight: 700; color: #000; line-height: 1.3; margin-bottom: 10px;}
.meta_infl .sc_11 .package_card .price {font-size: 48px; font-weight: 700; color: #0E52E6; line-height: 1.4;}
.meta_infl .sc_11 .package_card .price_note {font-size: 22px; font-weight: 400; color: #000; line-height: 1.3;}
.meta_infl .sc_11 .package_card .vat {font-size: 20px; font-weight: 400; color: #A9A9A9; padding-bottom: 26px; margin-top: 10px; margin-bottom: 26px; border-bottom: 1px solid #ddd;}
.meta_infl .sc_11 .package_card .detail {text-align: left; display: flex; flex-direction: column; gap: 22px;}
.meta_infl .sc_11 .package_card .row .label {font-size: 20px; font-weight: 700; color: #121212; margin-bottom: 13px;}
.meta_infl .sc_11 .package_card .row .label span {color: #0E52E6;}
.meta_infl .sc_11 .package_card .row .txt {font-size: 20px; font-weight: 400; color: #686868; line-height: 1.4;}
.meta_infl .sc_11 .package_card .row ul {list-style: disc; padding-left: 20px; display: flex; flex-direction: column; gap: 8px;}
.meta_infl .sc_11 .package_card .row ul li {font-size: 20px; font-weight: 400; color: #686868; line-height: 1.4;}
.meta_infl .sc_11 .package_card .note {font-size: 18px; font-weight: 400; color: #0E52E6; margin-top: 4px;}
.meta_infl .sc_11 .detail_toggle {display: none;}

.meta_infl .sc_11 .sc_11_notes {list-style: disc; padding-left: 20px; display: flex; flex-direction: column; gap: 4px;}

.meta_infl .sc_12 {position: relative; padding: 160px 0; overflow: hidden; background: #05070f;}
.meta_infl .sc_12 .sc_12_bg {position: absolute; inset: 0; z-index: 0;}
.meta_infl .sc_12 .sc_12_bg img {width: 100%; height: 100%; object-fit: cover;}
.meta_infl .sc_12 .sc_12_bg::after {content: ""; position: absolute; inset: 0; background: rgba(0, 0, 0, .35);}
.meta_infl .sc_12 .wrapper {position: relative; z-index: 1; max-width: 1200px; display: flex; flex-direction: column; align-items: center; gap: 54px;}

.meta_infl .sc_12 .sc_12_head {display: flex; flex-direction: column; align-items: center; gap: 24px; width: 100%; text-align: center;}
.meta_infl .sc_12 .sc_12_head .label {font-size: 30px; font-weight: 700; color: #149AED;}
.meta_infl .sc_12 .sc_12_head .title {font-size: 50px; font-weight: 700; color: #fff; line-height: 1.4;}
.meta_infl .sc_12 .sc_12_head .desc {font-size: 24px; font-weight: 400; color: rgba(255, 255, 255, .6); line-height: 1.4;}

.meta_infl .sc_12 .sc_12_form {width: 100%; display: flex; flex-direction: column; align-items: center; gap: 24px;}
.meta_infl .sc_12 .sc_12_row {display: flex; gap: 20px; align-items: center; width: 100%;}
.meta_infl .sc_12 .sc_12_row_bottom {align-items: flex-end;}
.meta_infl .sc_12 .sc_12_field {flex: 1 1 0; min-width: 0; display: flex; flex-direction: column; gap: 12px;}
.meta_infl .sc_12 .sc_12_field_full {flex: 1 1 100%;}
.meta_infl .sc_12 .sc_12_field_agree {flex-direction: row; align-items: center; gap: 8px;}
.meta_infl .sc_12 .sc_12_label {font-size: 20px; font-weight: 700; color: #fff;}
.meta_infl .sc_12 .sc_12_label span {color: #149AED; margin-left: 2px;}

.meta_infl .sc_12 .sc_12_input, .meta_infl .sc_12 .sc_12_select, .meta_infl .sc_12 .sc_12_textarea {width: 100%; height: 60px; background: #fff; border: 0; border-radius: 5px; padding: 20px 24px; font-size: 17px; color: #111; font-family: inherit; outline: none;}
.meta_infl .sc_12 .sc_12_input::placeholder, .meta_infl .sc_12 .sc_12_textarea::placeholder {color: #999;}
.meta_infl .sc_12 .sc_12_input:focus, .meta_infl .sc_12 .sc_12_select:focus, .meta_infl .sc_12 .sc_12_textarea:focus {box-shadow: 0 0 0 2px rgba(20, 154, 237, .4);}
.meta_infl .sc_12 .sc_12_textarea {height: 160px; resize: none; line-height: 1.5;}

.meta_infl .sc_12 .sc_12_select_wrap {position: relative; width: 100%;}
.meta_infl .sc_12 .sc_12_select {appearance: none; -webkit-appearance: none; cursor: pointer; color: #111; padding: 0 24px;}
.meta_infl .sc_12 .sc_12_select:invalid {color: #999;}
.meta_infl .sc_12 .sc_12_select_arrow {position: absolute; right: 24px; top: 50%; width: 10px; height: 20px; transform: translateY(-50%) rotate(90deg); pointer-events: none; display: flex; align-items: center; justify-content: center;}
.meta_infl .sc_12 .sc_12_select_arrow::after {content: ""; display: block; width: 8px; height: 14px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 20' fill='none'%3E%3Cpath d='M1 1L9 10L1 19' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;}

.meta_infl .sc_12 .sc_12_filebox {display: flex; gap: 12px; align-items: center; width: 100%;}
.meta_infl .sc_12 .sc_12_file_display {flex: 1; height: 60px; background: #fff; border: 0; border-radius: 5px; padding: 20px 24px; font-size: 17px; color: #727272; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.meta_infl .sc_12 .sc_12_file_btn {display: flex; align-items: center; justify-content: center; gap: 5px; width: 150px; height: 60px; flex-shrink: 0; background: #0E52E6; border-radius: 5px; font-size: 17px; font-weight: 700; color: #fff; cursor: pointer; transition: background .2s;}
.meta_infl .sc_12 .sc_12_file_btn:hover {background: #0C3FB0;}

.meta_infl .sc_12 .sc_12_agree_box {position: relative; display: flex; align-items: center; height: 60px;}
.meta_infl .sc_12 .sc_12_checkbox {position: absolute; opacity: 0; width: 30px; height: 30px;}
.meta_infl .sc_12 .sc_12_agree_label {display: flex; align-items: center; gap: 10px; height: 60px; cursor: pointer; font-size: 17px; font-weight: 500; color: #fff;}
.meta_infl .sc_12 .sc_12_agree_label::before {content: ""; display: block; width: 30px; height: 30px; flex-shrink: 0; border-radius: 6px; background-color: rgba(255, 255, 255, .15); background-position: center; background-repeat: no-repeat; background-size: 20px; transition: background-color .2s;}
.meta_infl .sc_12 .sc_12_checkbox:checked + .sc_12_agree_label::before {background-color: #149AED; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M3 9L7.5 13.5L15 5' stroke='%23fff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}
.meta_infl .sc_12 .sc_12_agree_link {font-size: 17px; font-weight: 700; color: #fff; text-decoration: underline; text-underline-offset: 2px;}
.meta_infl .sc_12 .sc_12_agree_link:hover {opacity: .8;}

.meta_infl .sc_12 .sc_12_submit_wrap {display: flex; justify-content: center; margin-top: 30px;}
.meta_infl .sc_12 .sc_12_submit_btn {display: flex; align-items: center; justify-content: center; width: 180px; height: 60px; border-radius: 80px; background: linear-gradient(92.88deg, #6D0EE6 12.672%, #0E52E6 115.08%); font-size: 20px; font-weight: 700; color: #fff; cursor: pointer; transition: opacity .2s, transform .2s;}
.meta_infl .sc_12 .sc_12_submit_btn:hover {opacity: .88; transform: translateY(-2px);}

.meta_infl .sc_11 .sc_11_notes li {font-size: 16px; font-weight: 400; color: #fff; line-height: 1.4;}
.meta_infl .sc_11 .sc_11_notes li.point {color: #07FFF3;}

.meta_infl .sc_13 {padding: 160px 0; background: linear-gradient(180deg, #fff 0%, #E6ECFF 100%);}
.meta_infl .sc_13 .wrapper {max-width: 1400px;}
.meta_infl .sc_13 .title {font-size: 50px; font-weight: 700; color: #000; text-align: center; margin-bottom: 60px;}

.meta_infl .sc_13 .step_grid {display: grid; grid-template-columns: repeat(3, 1fr); column-gap: 20px; row-gap: 68px;}
.meta_infl .sc_13 .step_item {display: flex; flex-direction: column; gap: 20px;}
.meta_infl .sc_13 .step_card {position: relative; height: 300px; display: flex; align-items: center; justify-content: center; background: #fff; border: 2px solid #ddd; border-radius: 30px; transition: border-color .3s, border-width .3s;}
.meta_infl .sc_13 .step_card:hover {border-color: #149AED; border-width: 4px;}
.meta_infl .sc_13 .step_label {position: absolute; top: 30px; left: 30px; padding: 4px 10px; background: #149AED; border-radius: 100px; font-size: 18px; font-weight: 700; color: #fff; text-align: center; white-space: nowrap;}
.meta_infl .sc_13 .step_icon {display: block;}
.meta_infl .sc_13 .step_icon_1 {width: 206px; height: 160px;}
.meta_infl .sc_13 .step_icon_2 {width: 204px; height: 160px;}
.meta_infl .sc_13 .step_icon_3 {width: 165px; height: 160px;}
.meta_infl .sc_13 .step_icon_4 {width: 180px; height: 160px;}
.meta_infl .sc_13 .step_icon_5 {width: 204px; height: 160px;}
.meta_infl .sc_13 .step_name {font-size: 24px; font-weight: 700; color: #000;}
.meta_infl .sc_13 .step_desc {font-size: 20px; font-weight: 400; color: #666; line-height: 1.4;}
.meta_infl .sc_13 .sc13_swiper {display: none;}
.meta_infl .sc_13 .sc13_scrollbar {display: none;}

.meta_infl .sc_14 {padding: 160px 0; background: #15142D; overflow: hidden;}
.meta_infl .sc_14 .wrapper {max-width: 1620px; }
.meta_infl .sc_14 .title {font-size: 50px; font-weight: 700; color: #fff; margin-bottom: 60px;}

.meta_infl .sc_14 .swiper {width: 100%; overflow: hidden; padding: 0px 20px; box-sizing: border-box;}
.meta_infl .sc_14 .swiper-slide {width: 650px;}
.meta_infl .sc_14 .sc14_card {position: relative; height: 450px;}
.meta_infl .sc_14 .sc14_card img {position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; display: block;}
.meta_infl .sc_14 .sc14_card img.only_mo {display: none;}
.meta_infl .sc_14 .sc14_text {position: absolute; left: 0; right: 0; bottom: 0; display: flex; flex-direction: column; gap: 13px; padding: 50px 40px 40px;}
.meta_infl .sc_14 .sc14_text .tit {font-size: 24px; font-weight: 700; color: #fff; line-height: 1.4;}
.meta_infl .sc_14 .sc14_text .desc {font-size: 20px; font-weight: 400; color: #fff; line-height: 1.4;}

.meta_infl .sc_14 .sc14_scrollbar {position: relative; margin-top: 40px; height: 2px; background: rgba(255, 255, 255, .2); border-radius: 2px;}
.meta_infl .sc_14 .sc14_scrollbar .swiper-scrollbar-drag {height: 2px; background: #fff; border-radius: 2px;}

.meta_infl .sc_15 {position: relative; padding: 160px 0; overflow: hidden;}
.meta_infl .sc_15 .sc_15_bg {position: absolute; inset: 0; z-index: 0;}
.meta_infl .sc_15 .sc_15_bg img {width: 100%; height: 100%; object-fit: cover;}
.meta_infl .sc_15 .sc_15_bg::after {content: ""; position: absolute; inset: 0; background: rgba(230, 236, 255, .2);}
.meta_infl .sc_15 .wrapper {position: relative; z-index: 1; max-width: 1400px;}
.meta_infl .sc_15 .title {font-size: 54px; font-weight: 700; color: #000; text-align: center; margin-bottom: 60px;}

.meta_infl .sc_15 .faq_list {border-top: 1px solid rgba(0, 0, 0, .2);}
.meta_infl .sc_15 .faq_item {border-bottom: 1px solid rgba(0, 0, 0, .2);}
.meta_infl .sc_15 .faq_header {display: flex; align-items: flex-start; justify-content: space-between; gap: 20px; width: 100%; padding: 30px 40px; background: none; border: 0; cursor: pointer; text-align: left; font-family: inherit;}
.meta_infl .sc_15 .faq_q {display: flex; gap: 24px; align-items: flex-start;}
.meta_infl .sc_15 .faq_q .q_mark {font-size: 24px; font-weight: 700; color: #149AED; flex-shrink: 0;}
.meta_infl .sc_15 .faq_q .q_title {font-size: 24px; font-weight: 700; color: #000; line-height: 1.4; transition: color .3s ease;}
.meta_infl .sc_15 .faq_item.active .faq_q .q_title {color: #149AED;}
.meta_infl .sc_15 .faq_toggle {position: relative; width: 24px; height: 24px; flex-shrink: 0; margin-top: 2px;}
.meta_infl .sc_15 .faq_toggle::before, .meta_infl .sc_15 .faq_toggle::after {content: ""; position: absolute; left: 50%; top: 50%; width: 14px; height: 2px; background: #000; transform: translate(-50%, -50%); transition: transform .3s ease, opacity .3s ease;}
.meta_infl .sc_15 .faq_toggle::after {transform: translate(-50%, -50%) rotate(90deg);}
.meta_infl .sc_15 .faq_item.active .faq_toggle::after {transform: translate(-50%, -50%) rotate(0deg); opacity: 0;}

.meta_infl .sc_15 .faq_answer {display: grid; grid-template-rows: 0fr; transition: grid-template-rows .35s ease;}
.meta_infl .sc_15 .faq_item.active .faq_answer {grid-template-rows: 1fr;}
.meta_infl .sc_15 .faq_answer_inner {min-height: 0; overflow: hidden;}
.meta_infl .sc_15 .faq_answer_content {padding: 0 40px 30px 88px;}
.meta_infl .sc_15 .faq_answer_content .a_text {font-size: 18px; font-weight: 400; color: #666; line-height: 1.5;}

.meta_infl .sc_16 {background: linear-gradient(180deg, #15142D 0%, #090909 100%);}

.meta_infl .sc_16 .sc16_scroll {position: relative; height: 180vh;}
.meta_infl .sc_16 .sc16_scroll_sticky {position: absolute; top: 0; left: 0; width: 100%; height: 100vh; display: flex; align-items: flex-start; overflow: hidden; gap: 20px;}
.meta_infl .sc_16 .sc16_scroll_left {flex: 0 0 35%; padding-left: 8%; padding-top: 160px;}
.meta_infl .sc_16 .sc16_scroll_tit {font-size: 50px; font-weight: 700; color: #fff; line-height: 1.4; margin-bottom: 60px;}
.meta_infl .sc_16 .sc16_scroll_btn {display: inline-flex; align-items: center; justify-content: center; height: 60px; padding: 11px 40px; border-radius: 100px; background: #149AED; font-size: 22px; font-weight: 700; color: #fff; text-decoration: none; white-space: nowrap; transition: background .3s;}
.meta_infl .sc_16 .sc16_scroll_btn:hover {background: #0d82c8;}
.meta_infl .sc_16 .sc16_scroll_right {flex: 1; height: 100vh; overflow: hidden;}
.meta_infl .sc_16 .sc16_scroll_cols {display: flex; gap: 30px; height: 100%; padding-right: 30px; will-change: transform; width: 100%; min-width: 1100px;}
.meta_infl .sc_16 .sc16_scroll_col {flex: 1; display: flex; flex-direction: column; gap: 30px; will-change: transform;}
.meta_infl .sc_16 .sc16_scroll_col_up {transform: translateY(-90px);}
.meta_infl .sc_16 .sc16_scroll_col_down {transform: translateY(-30px);}
.meta_infl .sc_16 .sc16_scroll_item {aspect-ratio: 9 / 16; border-radius: 30px; overflow: hidden; flex-shrink: 0; background: #000;}
.meta_infl .sc_16 .sc16_scroll_item iframe {width: 100%; height: 100%; border: 0; display: block;}
.meta_infl .sc_16 .sc16_scroll_item .yt_facade {position: relative; width: 100%; height: 100%; display: block;}

.meta_infl .yt_facade {cursor: pointer; background: #000; overflow: hidden;}
.meta_infl .yt_facade img {width: 100%; height: 100%; object-fit: cover; display: block;}
.meta_infl .yt_facade .yt_play {position: absolute; top: 50%; left: 50%; width: 60px; height: 42px; display: flex; align-items: center; justify-content: center; background: rgba(0, 0, 0, .65); border-radius: 12px; transform: translate(-50%, -50%); transition: background .2s ease, transform .2s ease;}
.meta_infl .yt_facade .yt_play svg {width: 20px; height: 20px; margin-left: 2px;}
.meta_infl .yt_facade:hover .yt_play {background: #FF0000; transform: translate(-50%, -50%) scale(1.08);}


/* ======================
   반응형
   ====================== */

@media (max-width: 1600px) {
   .meta_infl .sc_4 .obj.obj_2 {left: -3.3125vw; bottom: 37.6458vw;}
}


@media (max-width: 1480px) {

   .meta_infl .sc_4 .sc_4_footer_card p {font-size: 18px;}

   .meta_infl .sc_6 .sc_6_flow {gap: 20px;}
   .meta_infl .sc_6 .sc_6_card_side {width: 220px; height: 220px; gap: 16px;}
   .meta_infl .sc_6 .sc_6_card_side .ico img {max-width: 95px; max-height: 90px;}
   .meta_infl .sc_6 .sc_6_card_side .tit {font-size: 18px;}
   .meta_infl .sc_6 .sc_6_card_center {width: 340px; height: 340px; gap: 32px;}
   .meta_infl .sc_6 .sc_6_card_center .ico img {max-width: 200px; max-height: 90px;}
   .meta_infl .sc_6 .sc_6_card_center .tit {font-size: 24px;}
   .meta_infl .sc_6 .sc_6_arrow {max-width: 110px;}

   .meta_infl .sc_16 .sc16_scroll_tit {font-size: 34px;}

   .meta_infl .sc_9 .sc_9_flow .left {padding-left: 50px;}
}

@media (max-width: 1280px) {

   .meta_infl .hero .hero_copy_tit p {font-size: 50px;}
   .meta_infl .hero .hero_copy_desc p {font-size: 18px;}

   .meta_infl .sc_1 .sc_1_tit .tit {font-size: 40px;}
   .meta_infl .sc_1 .sc_1_tit .desc {font-size: 20px;}

   .meta_infl .sc_2 .sc_2_tit p {font-size: 40px;}
   .meta_infl .sc_2 .sc_2_main_head .tit {font-size: 34px;}
   .meta_infl .sc_2 .sc_2_main_head .tit .tit_sub {font-size: 26px;}
   .meta_infl .sc_2 .sc_2_main_head .desc {font-size: 20px;}
   .meta_infl .sc_2 .sc_2_card .tit {font-size: 22px;}
   .meta_infl .sc_2 .sc_2_card .desc {font-size: 16px;}

   .meta_infl .sc_3 .sc_3_tit p {font-size: 40px;}
   .meta_infl .sc_3 .sc3_card .cap p {font-size: 20px;}
   .meta_infl .sc_3 .sc_3_desc p {font-size: 28px;}

   .meta_infl .sc_4 .sc_4_tit .eyebrow {font-size: 26px;}
   .meta_infl .sc_4 .sc_4_tit .tit {font-size: 40px;}
   .meta_infl .sc_4 .sc_4_tit .desc {font-size: 20px;}
   .meta_infl .sc_4 .sc_4_icon_card .tit {font-size: 20px;}
   .meta_infl .sc_4 .sc_4_icon_card .desc {font-size: 18px;}
   .meta_infl .sc_4 .sc_4_footer_tit {font-size: 40px;}
   .meta_infl .sc_4 .sc_4_footer_card p {font-size: 20px;}
   .meta_infl .sc_4 .obj.obj_2 {bottom: 53.6vw;}

   .meta_infl .sc_5 .sc_5_marquee_track span {font-size: 90px;}
   .meta_infl .sc_5 .sc_5_tit .eyebrow {font-size: 26px;}
   .meta_infl .sc_5 .sc_5_tit .tit {font-size: 40px;}
   .meta_infl .sc_5 .sc_5_tit .desc {font-size: 20px;}
   .meta_infl .sc_5 .sc_5_card .tit {font-size: 20px;}
   .meta_infl .sc_5 .sc_5_card .desc {font-size: 18px;}
   .meta_infl .sc_5 .cell p {font-size: 18px;}
   .meta_infl .sc_5 .row_head .cell p {font-size: 20px;}

   .meta_infl .sc_6 .sc_6_tit .tit {font-size: 40px;}
   .meta_infl .sc_6 .sc_6_tit .desc {font-size: 20px;}

   .meta_infl .sc_7 .sc_7_tit .eyebrow {font-size: 26px;}
   .meta_infl .sc_7 .sc_7_tit .tit {font-size: 40px;}
   .meta_infl .sc_7 .sc_7_tit .desc {font-size: 20px;}
   .meta_infl .sc_7 .sc_7_row .txt .tit {font-size: 28px;}
   .meta_infl .sc_7 .sc_7_row .txt .desc {font-size: 18px;}

   .meta_infl .sc_8 .sc_8_tit {font-size: 40px;}
   .meta_infl .sc_8 .sc_8_card_inhouse .tit {font-size: 26px;}
   .meta_infl .sc_8 .sc_8_card_inhouse li {font-size: 20px;}
   .meta_infl .sc_8 .sc_8_card_hothaan li {font-size: 22px;}

   .meta_infl .sc_9 .sc_9_flow {gap: 40px;}
   .meta_infl .sc_9 .sc_9_flow .left .eyebrow {font-size: 26px;}
   .meta_infl .sc_9 .sc_9_flow .left .tit {font-size: 40px;}
   .meta_infl .sc_9 .btn_more {font-size: 20px;}
   .meta_infl .sc_9 .card .img .tag {font-size: 16px;}
   .meta_infl .sc_9 .card .info .tit {font-size: 20px;}
   .meta_infl .sc_9 .card .info .desc {font-size: 18px;}

   .meta_infl .sc_10 .sc_10_tit p {font-size: 40px;}
   .meta_infl .sc_10 .sc_10_card .badge {font-size: 14px; margin-bottom: 20px;}
   .meta_infl .sc_10 .sc_10_card .info .tit {font-size: 18px;}
   .meta_infl .sc_10 .sc_10_card .info .desc {font-size: 14px;}
   .meta_infl .sc_10 .sc_10_tit2 .tit {font-size: 40px;}
   .meta_infl .sc_10 .sc_10_tit2 .desc {font-size: 20px;}
   .meta_infl .sc_10 .flow_card .tab p {font-size: 34px;}
   .meta_infl .sc_10 .flow_card .body .txt {font-size: 20px;}

   .meta_infl .sc_11 .sc_11_tit .tit {font-size: 40px;}
   .meta_infl .sc_11 .sc_11_tit .desc {font-size: 20px;}
   .meta_infl .sc_11 .tab_btn {font-size: 20px;}
   .meta_infl .sc_11 .package_card .name {font-size: 26px;}
   .meta_infl .sc_11 .package_card .price {font-size: 40px;}
   .meta_infl .sc_11 .package_card .price_note {font-size: 18px;}
   .meta_infl .sc_11 .package_card .vat {font-size: 18px;}
   .meta_infl .sc_11 .package_card .row .label {font-size: 18px;}
   .meta_infl .sc_11 .package_card .row .txt {font-size: 18px;}
   .meta_infl .sc_11 .package_card .row ul li {font-size: 18px;}
   .meta_infl .sc_11 .package_card .note {font-size: 16px;}
   .meta_infl .sc_11 .sc_11_notes li {font-size: 15px;}

   .meta_infl .sc_12 .sc_12_head .label {font-size: 26px;}
   .meta_infl .sc_12 .sc_12_head .title {font-size: 40px;}
   .meta_infl .sc_12 .sc_12_head .desc {font-size: 20px;}
   .meta_infl .sc_12 .sc_12_submit_btn {font-size: 18px;}

   .meta_infl .sc_13 .title {font-size: 40px;}
   .meta_infl .sc_13 .step_label {font-size: 16px;}
   .meta_infl .sc_13 .step_name {font-size: 20px;}
   .meta_infl .sc_13 .step_desc {font-size: 18px;}

   .meta_infl .sc_14 .title {font-size: 40px;}
   .meta_infl .sc_14 .sc14_text .tit {font-size: 20px;}
   .meta_infl .sc_14 .sc14_text .desc {font-size: 18px;}

   .meta_infl .sc_15 .title {font-size: 40px;}
   .meta_infl .sc_15 .faq_q .q_mark {font-size: 20px;}
   .meta_infl .sc_15 .faq_q .q_title {font-size: 20px;}
   .meta_infl .sc_15 .faq_answer_content .a_text {font-size: 16px;}

   .meta_infl .sc_16 .sc16_scroll_btn {font-size: 20px;}
   .meta_infl .sc_16 .sc16_scroll_left {padding-left: 20px;}
}

@media (max-width: 1024px) {

   .meta_infl .hero {height: 870px;}

   .meta_infl .sc_2 .sc_2_main {padding: 30px 24px;}
   .meta_infl .sc_2 .sc_2_main_head {flex-direction: column; align-items: flex-start;}
   .meta_infl .sc_2 .sc_2_main_head .txt {order: 2; text-align: left;}
   .meta_infl .sc_2 .sc_2_main_head .ico {order: 1;}
   .meta_infl .sc_2 .watermark {top: 0; left: 0; bottom: auto;}
   .meta_infl .sc_2 .sc_2_list {flex-wrap: wrap;}
   .meta_infl .sc_2 .sc_2_card {flex: 1 1 calc(50% - 10px);}
   .meta_infl .sc_2 .badge_new {left: auto; right: -20px; top: -20px; max-width: 70px; z-index: 1;}


   .meta_infl .sc_3 .sc3_track {height: 190px;}
   .meta_infl .sc_3 .sc3_list {gap: 14px;}
   .meta_infl .sc_3 .sc3_card {width: 190px; height: 108px; border-radius: 12px;}
   .meta_infl .sc_3 .sc3_card.is-active {width: 330px; height: 190px; border-radius: 24px;}
   .meta_infl .sc_3 .sc3_card .cap {padding: 30px 24px 24px;}
   .meta_infl .sc_3 .sc3_card .cap p {font-size: 16px;}

   .meta_infl .sc_1 .sc_1_tit .tit {font-size: 32px;}
   .meta_infl .sc_1 .sc_1_tit .desc {font-size: 16px;}

   .meta_infl .sc_2 .sc_2_tit p {font-size: 32px;}

   .meta_infl .sc_3 .sc_3_tit p {font-size: 32px;}

   .meta_infl .sc_4 .sc_4_tit .tit {font-size: 32px;}
   .meta_infl .sc_4 .sc_4_tit .desc {font-size: 16px;}
   .meta_infl .sc_4 .sc_4_footer_tit {font-size: 32px;}

   .meta_infl .sc_5 .sc_5_tit .tit {font-size: 32px;}
   .meta_infl .sc_5 .sc_5_tit .desc {font-size: 16px;}

   .meta_infl .sc_6 .sc_6_tit .tit {font-size: 32px;}
   .meta_infl .sc_6 .sc_6_tit .desc {font-size: 16px;}

   .meta_infl .sc_7 .sc_7_tit .tit {font-size: 32px;}
   .meta_infl .sc_7 .sc_7_tit .desc {font-size: 16px;}

   .meta_infl .sc_8 .sc_8_tit {font-size: 32px;}

   .meta_infl .sc_9 .sc_9_flow .left {padding-left: 0; min-width: 100%;}
   .meta_infl .sc_9 .sc_9_flow .left .tit {font-size: 32px;}

   .meta_infl .sc_10 .sc_10_tit p {font-size: 32px;}
   .meta_infl .sc_10 .sc_10_tit2 .tit {font-size: 32px;}
   .meta_infl .sc_10 .sc_10_tit2 .desc {font-size: 16px;}

   .meta_infl .sc_11 .sc_11_tit .tit {font-size: 32px;}
   .meta_infl .sc_11 .sc_11_tit .desc {font-size: 16px;}

   .meta_infl .sc_12 .sc_12_head .title {font-size: 32px;}
   .meta_infl .sc_12 .sc_12_head .desc {font-size: 16px;}

   .meta_infl .sc_13 .title {font-size: 32px;}

   .meta_infl .sc_14 .title {font-size: 32px;}

   .meta_infl .sc_15 .title {font-size: 32px;}

   .meta_infl .sc_16 .sc16_scroll_tit {font-size: 32px;}

   .meta_infl .sc_4 .sc_4_icon_list {flex-wrap: wrap; row-gap: 20px; column-gap: 12px;}
   .meta_infl .sc_4 .sc_4_icon_card {flex: 1 1 calc(50% - 6px);}
   .meta_infl .sc_4 .sc_4_footer_list {display: none;}
   .meta_infl .sc_4 .sc4footer_swiper {display: block; width: calc(100% + 20px); margin-right: -20px; overflow: hidden;}
   .meta_infl .sc_4 .sc4footer_swiper .swiper-slide {width: 260px;}
   .meta_infl .sc_4 .sc4footer_scrollbar {display: block; position: relative; width: 100%; margin-top: 24px; height: 2px; background: rgba(0, 0, 0, .2); border-radius: 2px;}
   .meta_infl .sc_4 .sc4footer_scrollbar .swiper-scrollbar-drag {height: 2px; background: #000; border-radius: 2px;}
   .meta_infl .sc_4 .obj.obj_2 {bottom: 216.6vw;}


   .meta_infl .sc_5 .sc_5_card_list {flex-direction: column; gap: 80px;}
   .meta_infl .sc_5 .sc_5_card {width: 100%;}
   .meta_infl .sc_5 .sc_5_card:nth-child(2) {margin-top: 0;}
   .meta_infl .sc_5 .sc_5_marquee {top: 68%;}
   .meta_infl .sc_5 .obj.obj_1 {bottom: 107vw;}

   .meta_infl .sc_6 {background: linear-gradient(-82.42deg, #3B89FF 11.363%, #6C17FF 101.98%);}
   .meta_infl .sc_6 .sc_6_flow {flex-direction: column;}
   .meta_infl .sc_6 .sc_6_card_side {width: 200px; height: 200px;}
   .meta_infl .sc_6 .sc_6_card_center {width: 335px; height: 335px;}
   .meta_infl .sc_6 .sc_6_arrow {max-width: 180px;}
   .meta_infl .sc_6 .sc_6_arrow img.sc_6_arrow_pc {display: none;}
   .meta_infl .sc_6 .sc_6_arrow img.sc_6_arrow_mo {display: block;}

   .meta_infl .sc_7 .sc_7_row {flex-direction: column-reverse; align-items: flex-start;}
   .meta_infl .sc_7 .sc_7_row .img {width: 100%; height: auto; aspect-ratio: 656 / 320;}

   .meta_infl .sc_8 .bg img {display: none;}
   .meta_infl .sc_8 .bg {background-image: url(/html/img/meta_infl/sc8_bg_mo.jpg); background-size: cover; background-position: top center; background-repeat: no-repeat;}
   .meta_infl .sc_8 .sc_8_compare {flex-direction: column;}
   .meta_infl .sc_8 .sc_8_card_inhouse {width: 100%; max-width: 540px;}
   .meta_infl .sc_8 .sc_8_card_hothaan {width: 100%;}

   .meta_infl .sc_9 .wrapper {padding: 0 0 0 20px;}
   .meta_infl .sc_9 .sc_9_flow {flex-direction: column; gap: 40px;}
   .meta_infl .sc_9 .sc_9_flow .left {width: 100%;}
   .meta_infl .sc_9 .btn_more_pc {display: none;}
   .meta_infl .sc_9 .btn_more_mo {display: inline-flex; margin: 40px auto 0;}
   .meta_infl .sc_9 .right {width: 100%;}
   .meta_infl .sc_9 .swiper-slide {width: 260px;}
   .meta_infl .sc_9 .card {gap: 20px;}
   .meta_infl .sc_9 .card .img .tag {left: 20px; bottom: 20px; height: 34px; padding: 0 13px; font-size: 16px;}
   .meta_infl .sc_9 .card .info .desc {font-size: 16px;}
   .meta_infl .sc_9 .sc9_scrollbar {display: block; position: relative; margin-top: 24px; height: 2px; background: rgba(255, 255, 255, .2); border-radius: 2px; width: calc(100% - 24px);}
   .meta_infl .sc_9 .sc9_scrollbar .swiper-scrollbar-drag {height: 2px; background: #fff; border-radius: 2px;}

   .meta_infl .sc_10 .sc10_swiper {margin-bottom: 40px;}
   .meta_infl .sc_10 .sc10_swiper .swiper-slide {width: 270px; flex: none;}
   .meta_infl .sc_10 .sc_10_card .img {height: 330px;}
   .meta_infl .sc_10 .sc_10_card:hover .img {height: 330px; margin-top: 0;}
   .meta_infl .sc_10 .sc_10_card .info {margin-top: -126px; padding: 24px 20px; min-height: 220px;}
   .meta_infl .sc_10 .sc_10_card .badge {height: auto; padding: 4px 12px; margin-bottom: 20px; font-size: 14px;}
   .meta_infl .sc_10 .sc_10_card .info .tit {font-size: 20px; margin-bottom: 16px;}
   .meta_infl .sc_10 .sc_10_card .info .desc {font-size: 16px;}
   .meta_infl .sc_10 .sc10_scrollbar {display: block; position: relative; margin-top: 24px; height: 2px; background: rgba(0, 0, 0, .2); border-radius: 2px;}
   .meta_infl .sc_10 .sc10_scrollbar .swiper-scrollbar-drag {height: 2px; background: #000; border-radius: 2px;}
   .meta_infl .sc_10 .sc_10_tit2 {margin-top: 100px; margin-bottom: 60px;}
   .meta_infl .sc_10 .sc_10_flow {flex-direction: column; gap: 60px; padding-top: 0;}
   .meta_infl .sc_10 .flow_card {width: 100%;}
   .meta_infl .sc_10 .flow_card:nth-child(2) {margin-top: 0;}
   .meta_infl .sc_10 .flow_card.tilt_l, .meta_infl .sc_10 .flow_card.tilt_r {transform: none;}
   .meta_infl .sc_10 .flow_card .tab {height: auto; padding: 16px 20px; margin-bottom: 0; border-radius: 20px;}
   .meta_infl .sc_10 .flow_card .tab p {font-size: 20px;}
   .meta_infl .sc_10 .flow_card .tab img {height: 34px;}
   .meta_infl .sc_10 .flow_card .body {min-height: 151px; padding: 24px 20px 60px; border-radius: 20px;}
   .meta_infl .sc_10 .flow_card .body .txt {font-size: 16px; margin-bottom: 12px;}
   .meta_infl .sc_10 .flow_card .body .ico {max-width: 150px; bottom: -60px;}

   .meta_infl .sc_11 .package_card .vat {border-bottom: 0; padding-bottom: 0;}
   .meta_infl .sc_11 .package_list {flex-direction: column; align-items: stretch; gap: 14px;}
   .meta_infl .sc_11 .package_card {min-height: auto;}
   .meta_infl .sc_11 .package_card.active {border-color: #000; border-width: 4px;}

   .meta_infl .sc_12 .sc_12_bg img {display: none;}
   .meta_infl .sc_12 .sc_12_bg {background-image: url(/html/img/meta_infl/sc12_bg_mo.jpg); background-size: cover; background-position: bottom center; background-repeat: no-repeat;}
   .meta_infl .sc_12 .sc_12_row_bottom {flex-direction: column; align-items: stretch; gap: 20px;}
   .meta_infl .sc_12 .sc_12_row_3 {flex-wrap: wrap;}
   .meta_infl .sc_12 .sc_12_row_3 .sc_12_field:nth-child(3) {flex-basis: 100%;}
   .meta_infl .sc_12 .sc_12_label {font-size: 15px;}
   .meta_infl .sc_12 .sc_12_input, .meta_infl .sc_12 .sc_12_select, .meta_infl .sc_12 .sc_12_textarea {height: 40px; padding: 12px; font-size: 16px;}
   .meta_infl .sc_12 .sc_12_select {padding: 0 12px;}
   .meta_infl .sc_12 .sc_12_textarea {height: 100px;}
   .meta_infl .sc_12 .sc_12_select_arrow {right: 12px;}
   .meta_infl .sc_12 .sc_12_file_display {flex: 1 1 0; height: 44px; padding: 12px; font-size: 16px;}
   .meta_infl .sc_12 .sc_12_file_btn {flex: 1 1 0; width: auto; height: 44px; font-size: 15px;}
   .meta_infl .sc_12 .sc_12_agree_box {height: 44px;}
   .meta_infl .sc_12 .sc_12_checkbox {width: 24px; height: 24px;}
   .meta_infl .sc_12 .sc_12_agree_label {height: 44px; font-size: 15px;}
   .meta_infl .sc_12 .sc_12_agree_label::before {width: 24px; height: 24px; background-size: 16px;}
   .meta_infl .sc_12 .sc_12_agree_link {font-size: 15px;}
   .meta_infl .sc_12 .sc_12_submit_wrap {margin-top: 0;}
   .meta_infl .sc_12 .sc_12_submit_btn {width: 150px; height: 44px; font-size: 15px;}
   .meta_infl .sc_11 .package_card .detail {display: none;}
   .meta_infl .sc_11 .package_card.active .detail {display: flex; border-top: 1px solid #A9A9A9; padding-top: 20px;}
   .meta_infl .sc_11 .detail_toggle {display: flex; align-items: center; justify-content: flex-start; gap: 4px; width: 100%; margin-top: 16px; padding: 10px 0; background: none; border: 0; border-radius: 80px; color: #444; font-size: 14px; font-weight: 600; cursor: pointer;}
   .meta_infl .sc_11 .detail_toggle .chevron {width: 20px; height: 20px; flex-shrink: 0; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5.83 8.33L10 12.15L14.17 8.33' stroke='%23444' stroke-width='1.67' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat; transition: transform .3s ease;}
   .meta_infl .sc_11 .package_card.active .detail_toggle .chevron {transform: rotate(180deg);}

   .meta_infl .sc_13 .step_grid {display: none;}
   .meta_infl .sc_13 .sc13_swiper {display: block; width: 100%; overflow: hidden;}
   .meta_infl .sc_13 .sc13_swiper .step_item {gap: 16px;}
   .meta_infl .sc_13 .sc13_swiper .swiper-slide {width: 260px;}
   .meta_infl .sc_13 .step_card {height: 200px; border-radius: 20px;}
   .meta_infl .sc_13 .step_label {top: 14px; left: 14px; padding: 2px 10px; font-size: 14px;}
   .meta_infl .sc_13 .step_name {font-size: 20px;}
   .meta_infl .sc_13 .step_desc {font-size: 16px;}
   .meta_infl .sc_13 .sc13_scrollbar {display: block; position: relative; margin-top: 24px; height: 2px; background: rgba(0, 0, 0, .2); border-radius: 2px;}
   .meta_infl .sc_13 .sc13_scrollbar .swiper-scrollbar-drag {height: 2px; background: #000; border-radius: 2px;}

   .meta_infl .sc_14 .swiper {padding: 0 20px;}
   .meta_infl .sc_14 .swiper-slide {width: 270px;}
   .meta_infl .sc_14 .sc14_card {height: auto; aspect-ratio: 1300 / 900;}
   .meta_infl .sc_14 .sc14_card img.only_pc {display: none;}
   .meta_infl .sc_14 .sc14_card img.only_mo {display: block;}
   .meta_infl .sc_14 .sc14_text {gap: 10px; padding: 30px 20px 20px;}
   .meta_infl .sc_14 .sc14_text .tit {font-size: 18px;}
   .meta_infl .sc_14 .sc14_text .desc {font-size: 15px;}
   .meta_infl .sc_14 .sc14_scrollbar {margin-top: 24px;}

   .meta_infl .sc_16 .sc16_scroll_sticky {flex-direction: column; padding: 60px 20px 0; gap: 40px;}
   .meta_infl .sc_16 .sc16_scroll_left {flex: none; width: 100%; padding-left: 0; padding-top: 0;}
   .meta_infl .sc_16 .sc16_scroll_tit {font-size: 24px; margin-bottom: 20px;}
   .meta_infl .sc_16 .sc16_scroll_btn {height: 34px; padding: 6px 14px; font-size: 15px;}
   .meta_infl .sc_16 .sc16_scroll_right {width: 100%;}
   .meta_infl .sc_16 .sc16_scroll_cols {gap: 16px; min-width: 480px; padding-right: 20px;}
   .meta_infl .sc_16 .sc16_scroll_col {flex: 1; gap: 11px;}
   .meta_infl .sc_16 .sc16_scroll_item {border-radius: 13px;}
}

@media (max-width: 768px) {

   .meta_infl .hero {height: 790px;}

   .meta_infl .hero .hero_copy {width: 100%; top: 114px;}
   .meta_infl .hero .hero_copy_tit {margin-bottom: 16px;}
   .meta_infl .hero .hero_copy_tit p {font-size: 30px; white-space: normal;}
   .meta_infl br.only_mo {display: inline;}
   .meta_infl br.only_pc {display: none;}
   .meta_infl .hero .hero_copy_desc {margin-bottom: 24px;}
   .meta_infl .hero .hero_copy_desc p {font-size: 14px;}
   .meta_infl .hero .hero_copy_btn {height: 44px; padding: 18px 20px; font-size: 15px;}

   .meta_infl .hero .hero_obj_ribbon.ribbon_top {top: 313px;}
   .meta_infl .hero .hero_obj_ribbon.ribbon_top img {max-width: 90px;}

   .meta_infl .hero .hero_obj_visual {bottom: 71px; width: 100%; max-width: 351px; z-index: 1;}
   .meta_infl .hero .hero_obj_visual > img {width: 100%; max-width: 100%;}
   .meta_infl .hero .hero_obj_visual .hero_obj_badge img {max-width: 80px;}
   .meta_infl .hero .hero_obj_visual .hero_obj_badge {right: 1.3542vw; bottom: 5.9792vw;}
   .meta_infl .hero .hero_obj_ribbon.ribbon_bottom img {max-width: 223px;}

   .meta_infl .hero .hero_marquee_track span {font-size: 60px; padding: 0 16px;}

   .meta_infl .sc_1 .obj {left: 3.5625vw; top: -30.2083vw;}
   .meta_infl .sc_1 .obj img {max-width: 121px;}

   .meta_infl .ticker .ticker_track {gap: 10px;}
   .meta_infl .ticker .ticker_group {gap: 10px;}
   .meta_infl .ticker .ticker_group span {font-size: 13px;}

   .meta_infl .sc_1, .meta_infl .sc_2, .meta_infl .sc_3, .meta_infl .sc_4, .meta_infl .sc_5, .meta_infl .sc_6, .meta_infl .sc_7, .meta_infl .sc_8, .meta_infl .sc_9, .meta_infl .sc_10, .meta_infl .sc_11, .meta_infl .sc_12, .meta_infl .sc_13, .meta_infl .sc_14, .meta_infl .sc_15 {padding-top: 80px; padding-bottom: 80px;}

   .meta_infl .sc_1 .sc_1_tit {gap: 16px; margin-bottom: 40px;}
   .meta_infl .sc_1 .sc_1_tit .tit {font-size: 24px;}
   .meta_infl .sc_1 .swiper-slide {width: 150px; aspect-ratio: 5 / 9; border-radius: 10px;}

   .meta_infl .sc_2 .obj.rt {display: none;}
   .meta_infl .sc_2 .sc_2_tit {margin-bottom: 40px;}
   .meta_infl .sc_2 .sc_2_tit p {font-size: 24px;}
   .meta_infl .sc_2 .sc_2_main {border-width: 2px; border-radius: 20px; margin-bottom: 12px;}
   .meta_infl .sc_2 .sc_2_main_head {gap: 24px;}
   .meta_infl .sc_2 .sc_2_main_head .badge_service {font-size: 13px; padding: 3px 8px;}
   .meta_infl .sc_2 .sc_2_main_head .tit {font-size: 20px; margin-bottom: 16px;}
   .meta_infl .sc_2 .sc_2_main_head .tit .tit_sub {font-size: 16px;}
   .meta_infl .sc_2 .sc_2_main_head .desc {font-size: 16px;}
   .meta_infl .sc_2 .sc_2_main_head .ico img {width: 87px;}
   .meta_infl .sc_2 .watermark.only_pc {display: none;}
   .meta_infl .sc_2 .watermark.only_mo {display: block;}
   .meta_infl .sc_2 .sc_2_list {gap: 12px;}
   .meta_infl .sc_2 .sc_2_card {flex: 1 1 calc(50% - 6px); height: auto; padding: 30px 10px; gap: 14px; border-radius: 20px; backdrop-filter: blur(10px);}
   .meta_infl .sc_2 .sc_2_card .tit {font-size: 15px;}
   .meta_infl .sc_2 .sc_2_card .desc {font-size: 14px;}
   .meta_infl .sc_2 .sc_2_card .badge_service {font-size: 13px;}
   .meta_infl .sc_2 .obj.lb {max-width: 140px;}
   .meta_infl .sc_2 .obj.rb {max-width: 185px;}

   .meta_infl .sc_3 .sc_3_tit p {font-size: 24px;}
   .meta_infl .sc_3 .sc3_track {height: 150px; margin: 40px 0;}
   .meta_infl .sc_3 .sc3_list {gap: 12px;}
   .meta_infl .sc_3 .sc3_card {width: 150px; height: 85px; border-radius: 10px;}
   .meta_infl .sc_3 .sc3_card.is-active {width: 260px; height: 150px; border-radius: 20px;}
   .meta_infl .sc_3 .sc3_card .cap {padding: 30px 20px 20px;}
   .meta_infl .sc_3 .sc3_card .cap p {font-size: 14px;}
   .meta_infl .sc_3 .sc_3_desc p {font-size: 18px;}

   .meta_infl .sc_4 .obj.obj_1 {max-width: 140px; right: 0.1667vw; top: -17.375vw;}
   .meta_infl .sc_4 .wrapper {gap: 100px;}
   .meta_infl .sc_4 .sc_4_section {gap: 40px;}
   .meta_infl .sc_4 .sc_4_tit {gap: 16px;}
   .meta_infl .sc_4 .sc_4_tit .eyebrow {font-size: 20px;}
   .meta_infl .sc_4 .sc_4_tit .tit {font-size: 24px;}
   .meta_infl .sc_4 .sc_4_icon_card {gap: 0;}
   .meta_infl .sc_4 .sc_4_icon_card .ico {width: 100px; height: 100px; margin-bottom: 20px;}
   .meta_infl .sc_4 .sc_4_icon_card .ico img {max-width: 60px; max-height: 60px;}
   .meta_infl .sc_4 .sc_4_icon_card .tit {margin-bottom: 14px;}
   .meta_infl .sc_4 .sc_4_icon_card .desc {font-size: 16px;}
   .meta_infl .sc_4 .sc_4_footer {gap: 40px;}
   .meta_infl .sc_4 .sc_4_footer_tit {font-size: 24px;}
   .meta_infl .sc_4 .sc_4_footer_card {gap: 20px; padding: 16px 16px 30px; border-radius: 20px;}
   .meta_infl .sc_4 .sc_4_footer_card .img {height: 200px; border-radius: 16px;}
   .meta_infl .sc_4 .obj.obj_2 {max-width: 92px; bottom: 507vw; left: -20px;}

   .meta_infl .sc_5 .wrapper {gap: 160px;}
   .meta_infl .sc_5 .sc_5_tit {gap: 16px;}
   .meta_infl .sc_5 .sc_5_tit .eyebrow {font-size: 20px;}
   .meta_infl .sc_5 .sc_5_tit .tit {font-size: 24px;}
   .meta_infl .sc_5 .sc_5_intro .sc_5_tit {margin-bottom: 87px;}
   .meta_infl .sc_5 .sc_5_compare .sc_5_tit {margin-bottom: 40px;}
   .meta_infl .sc_5 .sc_5_card_list {gap: 71px;}
   .meta_infl .sc_5 .sc_5_card {padding: 0 26px 40px; min-height: auto;}
   .meta_infl .sc_5 .sc_5_card .ico {width: 130px; height: 130px; margin-top: -47px; margin-bottom: 30px;}
   .meta_infl .sc_5 .sc_5_card .tit {margin-bottom: 16px;}
   .meta_infl .sc_5 .sc_5_card:first-child {background: #0E52E6;}
   .meta_infl .sc_5 .sc_5_card:first-child .tit {color: #fff;}
   .meta_infl .sc_5 .sc_5_card:first-child .desc {color: rgba(255, 255, 255, 0.7);}
   .meta_infl .sc_5 .cell p {font-size: 16px;}
   .meta_infl .sc_5 .cell_a p, .meta_infl .sc_5 .cell_b p {letter-spacing: -0.32px;}
   .meta_infl .sc_5 .cell_label {flex: 0 0 75px;}
   .meta_infl .sc_5 .cell_a {flex: 0 0 111px;}
   .meta_infl .sc_5 .cell_b {border-left-width: 2px; border-right-width: 2px;}
   .meta_infl .sc_5 .row_last .cell_b {border-bottom-width: 2px;}
   .meta_infl .sc_5 .row_head .cell_label {border-top-left-radius: 20px;}
   .meta_infl .sc_5 .row_head .cell_b {border-top-right-radius: 20px;}
   .meta_infl .sc_5 .row_last .cell_label {border-bottom-left-radius: 20px;}
   .meta_infl .sc_5 .row_last .cell_b {border-bottom-right-radius: 20px;}
   .meta_infl .sc_5 .sc_5_marquee {top: 66%;}
   .meta_infl .sc_5 .obj.obj_1 {bottom: 175vw; max-width: 80px; right: 3.6vw;}
   .meta_infl .sc_5 .sc_5_marquee_track span {font-size: 60px; padding: 0px 20px;}

   .meta_infl .sc_6 .sc_6_tit {margin-bottom: 40px;}
   .meta_infl .sc_6 .sc_6_tit .tit {font-size: 24px;}
   .meta_infl .sc_6 .sc_6_card {border-radius: 20px;}
   .meta_infl .sc_6 .sc_6_card_side .ico img {max-width: 110px; max-height: 80px;}
   .meta_infl .sc_6 .sc_6_card_side .tit {font-size: 20px;}
   .meta_infl .sc_6 .sc_6_card_center {gap: 30px;}
   .meta_infl .sc_6 .sc_6_card_center .ico img {max-width: 222px; max-height: 100px;}

   .meta_infl .sc_7 .obj.obj_1 {max-width: 125px; left: 3.1667vw; top: -15.375vw;}
   .meta_infl .sc_7 .sc_7_tit {gap: 16px; margin-bottom: 40px;}
   .meta_infl .sc_7 .sc_7_tit .eyebrow {font-size: 20px;}
   .meta_infl .sc_7 .sc_7_tit .tit {font-size: 24px;}
   .meta_infl .sc_7 .sc_7_row {gap: 20px; padding-bottom: 24px; margin-bottom: 24px;}
   .meta_infl .sc_7 .sc_7_row .txt {gap: 16px;}
   .meta_infl .sc_7 .sc_7_row .txt .tit {font-size: 20px;}
   .meta_infl .sc_7 .sc_7_row .txt .desc {font-size: 16px;}
   .meta_infl .sc_7 .sc_7_row .img {border-radius: 20px;}
   .meta_infl .sc_7 .sc_7_row_last {padding-bottom: 0; margin-bottom: 0;}

   .meta_infl .sc_8 .sc_8_tit {font-size: 24px; margin-bottom: 40px;}
   .meta_infl .sc_8 .sc_8_compare {gap: 20px;}
   .meta_infl .sc_8 .sc_8_card {padding: 24px 20px; border-radius: 20px;}
   .meta_infl .sc_8 .sc_8_card li {padding-bottom: 12px; margin-bottom: 12px;}
   .meta_infl .sc_8 .sc_8_card_inhouse {width: 300px; max-width: 100%;}
   .meta_infl .sc_8 .sc_8_card_inhouse .tit {font-size: 20px; margin-bottom: 24px;}
   .meta_infl .sc_8 .sc_8_card_inhouse li {font-size: 16px; line-height: 1.5;}
   .meta_infl .sc_8 .sc_8_card_hothaan {padding: 24px 20px;}
   .meta_infl .sc_8 .sc_8_card_hothaan .logo {margin-bottom: 24px;}
   .meta_infl .sc_8 .sc_8_card_hothaan .logo img {height: 40px;}
   .meta_infl .sc_8 .sc_8_card_hothaan li {font-size: 16px;}

   .meta_infl .sc_9 .sc_9_flow .left .txt {gap: 16px;}
   .meta_infl .sc_9 .sc_9_flow .left .eyebrow {font-size: 16px;}
   .meta_infl .sc_9 .sc_9_flow .left .tit {font-size: 24px;}
   .meta_infl .sc_9 .card .img {border-radius: 20px;}
   .meta_infl .sc_9 .card .info .tit {font-size: 20px; margin-bottom: 16px; letter-spacing: -0.4px;}
   .meta_infl .sc_9 .btn_more_mo {height: 34px; padding: 6px 14px; font-size: 15px;}

   .meta_infl .sc_10 {overflow: visible;}
   .meta_infl .sc_10 .obj.obj_1 {right: 2.0833vw; top: -10.2708vw; max-width: 100px;}
   .meta_infl .sc_10 .obj.obj_2 {left: -11.6146vw; top: 158.1458vw;  max-width: 122px; z-index: 1;}

   .meta_infl .sc_10 .sc_10_tit {margin-bottom: 40px;}
   .meta_infl .sc_10 .sc_10_tit p {font-size: 24px;}
   .meta_infl .sc_10 .sc10_swiper {margin-bottom: 0; width: calc(100% + 20px); margin-right: -20px;}
   .meta_infl .sc_10 .sc_10_card .img {border-radius: 20px;}
   .meta_infl .sc_10 .sc_10_card .info {border-radius: 20px;}
   .meta_infl .sc_10 .sc_10_tit2 {gap: 16px; margin-bottom: 40px;}
   .meta_infl .sc_10 .sc_10_tit2 .tit {font-size: 24px;}

   .meta_infl .sc_11 .sc_11_tit .tit {margin-bottom: 16px;}
   .meta_infl .sc_11 .tab_btn {height: 85px; font-size: 18px; letter-spacing: -1px;}
   .meta_infl .sc_11 .tab_btn.active {height: 98px; border-radius: 10px 10px 0 0;}
   .meta_infl .sc_11 .tab_btn.active::after {border-left-width: 10px; border-right-width: 10px; border-top-width: 10px;}
   .meta_infl .sc_11 .sc_11_panel {padding-top: 24px;}
   .meta_infl .sc_11 .package_list {margin-bottom: 16px;}
   .meta_infl .sc_11 .package_card {border-radius: 10px; padding: 16px 20px 20px;}
   .meta_infl .sc_11 .package_card.active {border-width: 3px; padding: 30px 20px; box-shadow: 15px 10px 10px rgba(0, 0, 0, 0.1);}
   .meta_infl .sc_11 .package_card .ico {margin-bottom: 12px;}
   .meta_infl .sc_11 .package_card .ico img {height: 46px;}
   .meta_infl .sc_11 .package_card .name {margin-bottom: 8px;}
   .meta_infl .sc_11 .package_card .price {font-size: 32px;}
   .meta_infl .sc_11 .package_card .vat {font-size: 15px; margin-top: 8px; margin-bottom: 20px;}
   .meta_infl .sc_11 .package_card .detail {gap: 20px;}
   .meta_infl .sc_11 .package_card .row .label {font-size: 17px; margin-bottom: 10px;}
   .meta_infl .sc_11 .package_card .row .txt {font-size: 17px;}
   .meta_infl .sc_11 .package_card .row ul {gap: 4px;}
   .meta_infl .sc_11 .package_card .row ul li {font-size: 17px;}
   .meta_infl .sc_11 .package_card .note {font-size: 14px;}

   .meta_infl .sc_12 .wrapper {gap: 40px;}
   .meta_infl .sc_12 .sc_12_head {gap: 16px;}
   .meta_infl .sc_12 .sc_12_head .label {font-size: 20px;}
   .meta_infl .sc_12 .sc_12_head .title {font-size: 24px;}
   .meta_infl .sc_12 .sc_12_form {gap: 16px;}
   .meta_infl .sc_12 .sc_12_row {gap: 10px;}
   .meta_infl .sc_12 .sc_12_field {gap: 8px;}
   .meta_infl .sc_12 .sc_12_submit_wrap {margin-top: 24px;}
   .meta_infl .sc_12 .sc_12_file_display,
   .meta_infl .sc_12 .sc_12_input, .meta_infl .sc_12 .sc_12_select, .meta_infl .sc_12 .sc_12_textarea {font-size: 12px;}

   .meta_infl .sc_13 .title {font-size: 24px; margin-bottom: 40px;}
   .meta_infl .sc_13 .step_icon_1 {width: 129px; height: 100px;}
   .meta_infl .sc_13 .step_icon_2 {width: 128px; height: 100px;}
   .meta_infl .sc_13 .step_icon_3 {width: 103px; height: 100px;}
   .meta_infl .sc_13 .step_icon_4 {width: 112px; height: 100px;}
   .meta_infl .sc_13 .step_icon_5 {width: 128px; height: 100px;}
   .meta_infl .sc_13 .sc13_swiper {width: calc(100% + 20px); margin-right: -20px;}

   .meta_infl .sc_14 .title {font-size: 24px; margin-bottom: 40px;}

   .meta_infl .sc_15 .title {font-size: 24px; margin-bottom: 40px;}
   .meta_infl .sc_15 .faq_header {padding: 24px 16px;}
   .meta_infl .sc_15 .faq_q {gap: 12px;}
   .meta_infl .sc_15 .faq_q .q_mark {font-size: 18px;}
   .meta_infl .sc_15 .faq_q .q_title {font-size: 18px;}
   .meta_infl .sc_15 .faq_toggle {width: 20px; height: 20px;}
   .meta_infl .sc_15 .faq_toggle::before, .meta_infl .sc_15 .faq_toggle::after {width: 12px;}
   .meta_infl .sc_15 .faq_answer_content {padding: 0 30px 24px 44px;}
   .meta_infl .sc_15 .faq_answer_content .a_text {font-size: 17px;}

   .meta_infl .sc_16 .sc16_scroll {height: 250vh;}
   .meta_infl .sc_16 .sc16_scroll_cols {min-width: 470px;}
   .meta_infl .sc_16 .sc16_scroll_tit {margin-bottom: 24px;}
}