@charset "UTF-8";
/* 폰트 */
/* 프리텐다드 */
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard-dynamic-subset.min.css");
/* 나눔스퀘어 네오 */
@font-face  {
  font-family: "NanumSquareNeoLight";
  src: url("https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-aLt.eot");
  src: url("https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-aLt.eot?#iefix") format("embedded-opentype"), url("https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-aLt.woff") format("woff"), url("https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-aLt.ttf") format("truetype");
  font-weight: 300;
  font-display: swap;
  font-style: normal;
}
@font-face  {
  font-family: "NanumSquareNeo";
  src: url("https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-bRg.eot");
  src: url("https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-bRg.eot?#iefix") format("embedded-opentype"), url("https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-bRg.woff") format("woff"), url("https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-bRg.ttf") format("truetype");
  font-weight: 400;
  font-display: swap;
  font-style: normal;
}
@font-face  {
  font-family: "NanumSquareNeoBold";
  src: url("https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-cBd.eot");
  src: url("https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-cBd.eot?#iefix") format("embedded-opentype"), url("https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-cBd.woff") format("woff"), url("https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-cBd.ttf") format("truetype");
  font-weight: 700;
  font-display: swap;
  font-style: normal;
}
@font-face  {
  font-family: "NanumSquareNeoExtraBold";
  src: url("https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-dEb.eot");
  src: url("https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-dEb.eot?#iefix") format("embedded-opentype"), url("https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-dEb.woff") format("woff"), url("https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-dEb.ttf") format("truetype");
  font-weight: 800;
  font-display: swap;
  font-style: normal;
}
@font-face  {
  font-family: "NanumSquareNeoHeavy";
  src: url("https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-eHv.eot");
  src: url("https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-eHv.eot?#iefix") format("embedded-opentype"), url("https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-eHv.woff") format("woff"), url("https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-eHv.ttf") format("truetype");
  font-weight: 900;
  font-display: swap;
  font-style: normal;
}
@font-face  {
  font-family: "NanumSquareNeoVariable";
  src: url("https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeo-Variable.eot");
  src: url("https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeo-Variable.eot?#iefix") format("embedded-opentype"), url("https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeo-Variable.woff") format("woff"), url("https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeo-Variable.ttf") format("truetype");
  font-display: swap;
  font-style: normal;
}
/**
Last Updated:2025-09-10
Author:Neoreve
*/
/* 모바일 디자인 용 vw 사용 시 - vw 단위를 rem 으로 변환 */
/* default */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li, a,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: middle; background: transparent; box-sizing: border-box; -webkit-text-size-adjust: none; /*Chrome, Safari, newer versions of Opera*/ -moz-text-size-adjust: none; /*Firefox*/ -ms-text-size-adjust: none; /*Ie*/ -o-text-size-adjust: none; /*old versions of Opera*/ max-height: 99999px; /* disable font boosting on mobile browsers */ }
html { font-size: calc(0.0052083333 * 100vw); }
body { color: #000; font-family: "NanumSquareNeo", -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif; font-style: normal; font-weight: 400; font-size: 1rem; line-height: 1; word-break: keep-all; }
*:before, *:after { -webkit-transition: inherit; -moz-transition: inherit; -o-transition: inherit; transition: inherit; }
/* block */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, a { display: block; }
/* inline */
span, strong, em { vertical-align: baseline; color: inherit; font: inherit; letter-spacing: inherit; }
em, address { font-style: normal; }
mark { color: inherit; }
/* img */
img { width: 100%; display: inline-block; vertical-align: middle; -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',sizingMethod='crop')"; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true",sizingMethod="crop"); }
/* anchor */
a { color: inherit; vertical-align: baseline; text-decoration: none; background: transparent; }
a:where(:active, :focus, :hover) { text-decoration: none; outline: none; }
/* button */
button { color: inherit; font: inherit; letter-spacing: inherit; padding: 0; border: none; border: 0; outline: none; outline: 0; background: none; -webkit-appearance: none; appearance: none; border-radius: 0; cursor: pointer; }
/* input */
input:where([type=text], [type=password], [type=tel], [type=email], [type=number]), textarea { padding: 0; border: 0; border-radius: 0; box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; appearance: none; color: inherit; font-family: inherit; font-weight: inherit; font-size: inherit; letter-spacing: inherit; }
input:where([type=text], [type=password], [type=tel], [type=email], [type=number], textarea):where(:hover) { outline: 0; }
input:where([type=button], [type=submit], [type=reset], [type=image]) { cursor: pointer; }
textarea { resize: none; }
/* 키보드 tab 이동시 focus css */
/*a:where(:focus, :active),*/
/*button:where(:focus, :active),*/
/*input:where([type=text], [type=radio], [type=search], [type=checkbox], [type=password], [type=tel], [type=email], [type=number], textarea):where(:focus, :active),*/
/*input:where([type=text], [type=radio], [type=search], [type=checkbox], [type=password], [type=tel], [type=email], [type=number], textarea):where(:focus, :active) + label {outline: 2px dashed #fc0;outline-offset: 1px;}*/
/* select */
select { -webkit-appearance: none; -moz-appearance: none; appearance: none; }
/* list-style */
ol, ul { list-style: none; }
li { list-style: none; vertical-align: top; line-height: inherit; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none; }
/* table */
table { border-collapse: collapse; border-spacing: 0; }
fieldset { border: 0; }
legend, caption, hr { position: absolute; left: -9999px; top: 0; visibility: hidden; overflow: hidden; line-height: 0.1%; font-size: 0.1%; width: 0.1%; height: 0.1%; }
/* ADD CSS*/
.blind { overflow: hidden; position: absolute; clip: rect(0, 0, 0, 0); width: 1px; height: 1px; margin: -1px; }
/* mixin */
/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.draggable { cursor: pointer; cursor: grab; }
.slick-list.dragging { cursor: grabbing; }
.slick-slider .slick-track,
.slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; left: 0; top: 0; display: block; margin-left: auto; margin-right: auto; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
[dir=rtl] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }
/* Common CSS */
/* 미디어쿼리 */
html { font-size: 1.3333333333vw; }
.wrap { position: relative; width: 100%; }
.ver_pc { display: none !important; }
.ver_mo { display: block !important; }
.dis_none { display: none !important; }
.bold { font-weight: 700; }
/* 섹션 타이틀 */
.section .tit_set { position: relative; z-index: 1; text-align: center; }
.section .tit_set .s_tit { font-family: "NanumSquareNeoExtraBold"; font-weight: 800; color: #fff; font-size: 4.2rem; line-height: 135%; letter-spacing: -0.02em; text-align: center; }
.section .tit_set .sec_tit { font-family: "NanumSquareNeoExtraBold"; font-weight: 800; color: #fff; font-size: 6.8rem; line-height: 135%; letter-spacing: -0.02em; text-align: center; }
.section .tit_set .s_txt { font-family: "NanumSquareNeoBold"; font-weight: 700; color: #fff; font-size: 3.1rem; line-height: 150%; letter-spacing: -0.02em; text-align: center; opacity: 0.9; }
.section .tit_set .s_txt .bold { font-family: "NanumSquareNeoExtraBold"; font-weight: 800; }
/* 텍스트 데코레이션 */
.section .emoji_set { position: relative; z-index: 0; width: 100%; height: 40rem; background: no-repeat center center; background-size: auto 100%; }
.section .emoji_set p { position: absolute; z-index: 2; left: calc(50% - 24.4rem); top: 6.3rem; display: flex; align-items: center; justify-content: center; width: 48.1rem; height: 14.5rem; font-family: "NanumSquareNeoExtraBold"; font-weight: 800; color: #0F2F5A; font-size: 3.053rem; line-height: 135%; letter-spacing: -0.02em; text-align: center; padding: 0.5rem 0.5rem 0 0; }
/* 슬라이드 페이지네이션 */
.slide_set .slick-list { margin: 0 -0.5rem; }
.slide_set .item { margin: 0 0.5rem; }
.slide_set .slick-dots { display: flex; align-items: center; justify-content: center; gap: 2.3rem; margin: 2.3rem 0 0; }
.slide_set .slick-dots li { font-size: 0; }
.slide_set .slick-dots li button { font-size: 0; display: block; opacity: 0.4; width: 1.9rem; aspect-ratio: 5/5; background: #fff; border-radius: 100%; transition: opacity 0.3s ease; }
.slide_set .slick-dots li.slick-active button { opacity: 1; }
/* Style CSS */
/* wrap_fixed 로고 */
.wrap_fixed .logo_set { position: fixed; right: 3.7rem; top: 3.3rem; z-index: -1; opacity: 0; transition: opacity 0.3s ease, z-index 0s 0.3s linear; }
.wrap_fixed .logo_set[data-show=y] { opacity: 1; z-index: 300; transition: opacity 0.3s ease, z-index 0s linear; }
.wrap_fixed .logo_set .logo { display: block; width: 21.2rem; aspect-ratio: 212/66; background: url("../images/main_logo@1.5x.png") no-repeat center center; background-size: contain; }
.wrap_fixed .sticky_set { position: fixed; left: 0; bottom: 0; z-index: 300; opacity: 0; width: 100%; filter: drop-shadow(0 0 2.3rem rgba(255, 255, 255, 0.2)); transform: translateY(101%); transition: transform 0.3s ease, opacity 0s 0.3s linear; }
.wrap_fixed .sticky_set[data-show=y] { opacity: 1; transform: translateY(0); transition: transform 0.3s ease, opacity 0s linear; }
.wrap_fixed .sticky_set .btn_sticky { position: relative; display: flex; align-items: center; justify-content: space-between; width: 58.8rem; height: 15.6rem; border-radius: 3.8rem 3.8rem 0 0; background: linear-gradient(0deg, #B8D6FF 0%, #E3EFFF 100%); padding: 0 3.5rem; margin: 0 auto; }
.wrap_fixed .sticky_set .btn_sticky::before { content: ""; position: absolute; left: 50%; top: 50%; z-index: -1; width: 100%; height: 100%; background: transparent; border-radius: 4rem 4rem 0 0; border: 0.2rem solid rgba(255, 255, 255, 0.3); box-sizing: content-box; transform: translate(-50%, -50%); pointer-events: none; }
.wrap_fixed .sticky_set .btn_sticky::after { content: ""; position: absolute; left: 0; top: 99%; z-index: -1; width: 100%; height: 50%; background: #B8D6FF; }
.wrap_fixed .sticky_set .btn_sticky .btn_txt_set { flex-shrink: 0; position: relative; z-index: 1; }
.wrap_fixed .sticky_set .btn_sticky .fade_set { position: relative; display: block; width: 35.9rem; height: 5.2rem; background: #0050BD; border: 0.2rem solid #8BC7FF; border-radius: 0.8rem; margin: 0 auto 0.6rem; overflow: hidden; }
.wrap_fixed .sticky_set .btn_sticky .fade_set span { position: absolute; left: 0; top: 0; z-index: 0; display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; font-family: "NanumSquareNeoExtraBold"; font-weight: 800; color: #D1E5FF; font-size: 2.9rem; line-height: 135%; letter-spacing: 0.01em; text-align: center; white-space: nowrap; transform: translateY(101%); opacity: 0; transition: transform 0.4s ease, opacity 0.2s ease, color 0.3s ease; }
.wrap_fixed .sticky_set .btn_sticky .btn_txt { font-family: "NanumSquareNeoHeavy"; font-weight: 900; display: block; color: #0151BE; font-size: 3.4rem; line-height: 135%; letter-spacing: -0.02em; }
.wrap_fixed .sticky_set .btn_sticky .btn_arr { position: relative; z-index: 1; display: flex; align-items: center; }
.wrap_fixed .sticky_set .btn_sticky .btn_arr span { width: 4.4rem; aspect-ratio: 44/82; background-color: #0050BD; -webkit-mask: url('data:image/svg+xml,<svg width="24" height="44" viewBox="0 0 24 44" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2 2L22 22L2 42" stroke="%230050BD" stroke-width="3.2" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center center; -webkit-mask-size: 100% auto; animation: btn_ani_arr 1.2s linear infinite backwards; margin-left: -0.6rem; }
.wrap_fixed .sticky_set .btn_sticky .btn_arr span:nth-child(1) { margin-left: 0; }
.wrap_fixed .sticky_set .btn_sticky .btn_arr span:nth-child(2) { animation-delay: 0.3s; }
.wrap_fixed .sticky_set .btn_sticky .btn_arr span:nth-child(3) { animation-delay: 0.6s; }
@keyframes btn_ani_arr {
	0%, 100% { opacity: 1; }
	50% { opacity: 0.4; }
}
.wrap_fixed .sticky_set[data-index="1"] .btn_sticky .fade_set span:nth-child(1) { transform: translateY(0); opacity: 1; transition: transform 0.4s ease, opacity 0s ease; }
.wrap_fixed .sticky_set[data-index="2"] .btn_sticky .fade_set span:nth-child(2) { transform: translateY(0); opacity: 1; transition: transform 0.4s ease, opacity 0s ease; }
.wrap_fixed .sticky_set[data-index="3"] .btn_sticky .fade_set span:nth-child(3) { transform: translateY(0); opacity: 1; transition: transform 0.4s ease, opacity 0s ease; }
/* section_visual */
.section_visual { position: relative; --parent-height: 100svh; --section-height: 1252; height: 100vh; height: 100svh; }
html.inapp .section_visual { --parent-height: calc(var(--vh, 1vh) * 100); height: calc(var(--vh, 1vh) * 100); }
.section_visual { background-color: #046def; background-image: url("../images/mo_main_bg_top@1.5x.png"), url("../images/mo_main_bg_bottom@1.5x.png"), url("../images/mo_main_bg@1.5x.jpg"); background-repeat: no-repeat, no-repeat, no-repeat; background-position: center top, center bottom, center bottom; background-size: auto 62rem, auto 43rem, cover; overflow: hidden; }
.section_visual .tit_set { position: absolute; left: 50%; top: 21.2rem; z-index: 3; transform: translateX(-50%); }
.section_visual .tit_set::before, .section_visual .tit_set::after { content: ""; position: absolute; z-index: -1; background: no-repeat center center; background-size: contain; pointer-events: none; }
.section_visual .tit_set::before { left: -15rem; top: 20.5rem; width: 28.5rem; aspect-ratio: 285/293; background-image: url("../images/mo_main_title_deco01@1.5x.png"); }
.section_visual .tit_set::after { right: -10rem; bottom: -12.5rem; width: 16.8rem; aspect-ratio: 168/168; background-image: url("../images/mo_main_title_deco02@2x.png"); }
.section_visual .tit_set .sec_tit { display: block; width: 60rem; aspect-ratio: 600/614; background: url("../images/mo_main_title@1.5x.png") no-repeat center center; background-size: contain; max-width: 60rem; }
.section_visual .scroll_set { position: absolute; left: 50%; bottom: 19.1rem; z-index: 10; transform: translateX(-50%); }
.section_visual .scroll_set .scroll_arr { position: relative; display: block; width: 8.4rem; aspect-ratio: 5/5; background: transparent url('data:image/svg+xml,<svg width="34" height="45" viewBox="0 0 34 45" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.9542 0.564941V40.6413M32.2214 26.3282L16.4617 41.5954L1.68701 26.3282" stroke="white" stroke-opacity="1" stroke-width="3"/></svg>') no-repeat center center; background-size: auto 52%; border-radius: 100%; border: 0.3rem solid #fff; opacity: 0.9; margin: 0 auto 1.3rem; animation: scroll_arr_ani 1.2s ease-in-out infinite; }
@keyframes scroll_arr_ani {
	0% { transform: translateY(0); }
	50% { transform: translateY(-1rem); }
}
.section_visual .scroll_set .scroll_txt { font-family: "NanumSquareNeoBold"; font-weight: 700; color: #fff; font-size: 3.053rem; line-height: 130%; text-align: center; opacity: 0.9; }
/* vh */
/* section01 */
.section01 { background: #0679F2 url("../images/mo_sec01_bg@1.5x.jpg") no-repeat center top; background-size: cover; overflow: hidden; }
.section01 .in { padding: 0 0 5.1rem; }
.section01 .emoji_set { background-image: url("../images/mo_sec01_emoji_area@1.5x.png"); }
.section01 .emoji_set p { left: calc(50% - 24.4rem); top: 6.3rem; width: 48.1rem; height: 14.5rem; }
.section01 .tit_set { margin: 1.4rem 0 5.7rem; }
.section01 .tit_set .sec_tit { margin: 0.5rem 0 4rem; }
.section01 .tit_set .sec_tit .txt_bg { position: relative; z-index: 1; display: inline-block; }
.section01 .tit_set .sec_tit .txt_bg::before, .section01 .tit_set .sec_tit .txt_bg::after { content: ""; position: absolute; z-index: -1; background: no-repeat center center; background-size: contain; pointer-events: none; }
.section01 .tit_set .sec_tit .txt_bg::before { content: none; }
.section01 .tit_set .sec_tit .txt_bg.deco1::after { left: -2rem; top: -1.2rem; width: calc(100% + 3.7rem); aspect-ratio: 235/129; background-image: url("../images/mo_sec01_tit_deco01@1.5x.png"); background-size: 100% 100%; }
.section01 .tit_set .sec_tit .txt_bg.deco2::after { left: -1.1rem; bottom: 0.2rem; width: calc(100% + 1.8rem); aspect-ratio: 339/20; background-image: url("../images/mo_sec01_tit_deco02@1.5x.png"); background-size: 100% 100%; }
.section01 .slide_set { position: relative; z-index: 1; width: 61rem; margin: 0 auto; }
.section01 .slide_set::before, .section01 .slide_set::after { content: ""; position: absolute; right: -13.8rem; bottom: -1.6rem; z-index: 1; width: 25rem; aspect-ratio: 250/290; background: url("../images/mo_sec01_slide_deco@1.5x.png") no-repeat center center; background-size: contain; pointer-events: none; }
.section01 .slide_set::before { z-index: 2; background-image: url("../images/mo_sec01_slide_deco_light@1.5x.png"); mix-blend-mode: screen; }
.section01 .slide_set .slide { position: relative; z-index: 1; }
.section01 .slide_set .slide .item { position: relative; width: 100%; aspect-ratio: 320/240; background: no-repeat center center; background-size: cover; border-radius: 3rem; border: 0.6rem solid #fff; }
.section01 .slide_set .slide .item1 { background-image: url("../images/mo_sec01_img01@1.5x.jpg"); }
.section01 .slide_set .slide .item2 { background-image: url("../images/mo_sec01_img02@1.5x.jpg"); }
.section01 .slide_set .slide .item .caption { position: absolute; z-index: 1; font-family: "Pretendard"; color: rgba(255, 255, 255, 0.7); font-size: 1.7rem; font-weight: 400; line-height: 120%; letter-spacing: -0.02em; -webkit-text-fill-color: rgba(255, 255, 255, 0.7); -webkit-text-stroke: 1px rgba(130, 130, 130, 0.5); paint-order: stroke fill; }
.section01 .slide_set .slide .item .caption { right: 1.4rem; bottom: 1.3rem; }
/* section02 */
.section02 { background: #0679F2 url("../images/mo_sec02_bg@1.5x.jpg") no-repeat center top; background-size: cover; overflow: hidden; }
.section02 .in { padding: 0 0 6.3rem; }
.section02 .emoji_set { background-image: url("../images/mo_sec02_emoji_area@1.5x.png"); }
.section02 .emoji_set p { left: calc(50% - 26rem); top: 6.5rem; width: 51.1rem; }
.section02 .tit_set { margin: 3.4rem 0 6.5rem; }
.section02 .tit_set .sec_tit { margin: 1.4rem 0 0; }
.section02 .tit_set .sec_tit .txt_bg { position: relative; z-index: 1; display: inline-block; }
.section02 .tit_set .sec_tit .txt_bg::before, .section02 .tit_set .sec_tit .txt_bg::after { content: ""; position: absolute; z-index: -1; background: no-repeat center center; background-size: contain; pointer-events: none; }
.section02 .tit_set .sec_tit .txt_bg::before { content: none; }
.section02 .tit_set .sec_tit .txt_bg.deco1::after { left: -2rem; top: -0.9rem; width: calc(100% - 2.2rem); aspect-ratio: 235/129; background-image: url("../images/mo_sec01_tit_deco01@1.5x.png"); background-size: 100% 100%; }
.section02 .tit_set .sec_tit .txt_bg.deco2::after { left: 0; bottom: -1.2rem; width: calc(100% + 0.8rem); aspect-ratio: 339/20; background-image: url("../images/mo_sec01_tit_deco02@1.5x.png"); background-size: 100% 100%; }
.section02 .cont_set { position: relative; z-index: 1; display: block; width: 66.8rem; background: #FAFBFE url("../images/mo_sec02_box_graph@1.5x.jpg") no-repeat center center; background-size: cover; border-radius: 3.8rem; margin: 0 auto; }
.section02 .cont_set .g_tit { color: #2b3662; font-family: "NanumSquareNeoExtraBold"; font-weight: 800; font-size: 4.2rem; line-height: 139%; letter-spacing: -0.02em; text-align: center; border-bottom: 0.2rem solid #d1d1d1; padding: 5.6rem 0 5.3rem; margin: 0 3.4rem; }
.section02 .cont_set .g_tit .sm { display: block; font-family: "NanumSquareNeoBold"; font-weight: 700; font-size: 3.053rem; line-height: 150%; margin: 0 0 0.3rem; }
.section02 .cont_set .g_tit .txt_bg { position: relative; z-index: 1; display: inline-block; }
.section02 .cont_set .g_tit .txt_bg::before, .section02 .cont_set .g_tit .txt_bg::after { content: ""; position: absolute; z-index: -1; background: no-repeat center center; background-size: contain; pointer-events: none; }
.section02 .cont_set .g_tit .txt_bg::before { content: none; }
.section02 .cont_set .g_tit .txt_bg::after { left: -1rem; top: 50%; width: calc(100% + 1.8rem); aspect-ratio: 438/62; background-image: url("../images/mo_sec02_grapth_deco01@1.5x.png"); background-size: 100% 100%; transform: translateY(-50%); }
.section02 .cont_set .content { display: flex; align-items: center; padding: 2rem 0 4.5rem; }
.section02 .cont_set .content .graph_set { flex: 0 0 56.7%; display: flex; flex-direction: column; align-items: center; border-right: 0.2rem solid #d1d1d1; }
.section02 .cont_set .content .graph_set .img_set { position: relative; width: 30.7rem; aspect-ratio: 5/5; margin: 0.8rem 0 2.8rem; }
.section02 .cont_set .content .graph_set .img_set .donut { width: 100%; height: 100%; border-radius: 100%; background: conic-gradient(#0E7CEA 0% 31%, #0F2F5A 31% 44%, #B4EBF2 44% 47%, #C6D1E2 47% 50%, #0E7CEA 50% 100%); -webkit-mask: radial-gradient(circle, transparent 42%, #000 42.1%); mask: radial-gradient(circle, transparent 42%, #000 42.1%); }
.section02 .cont_set .content .graph_set .img_set .txt { position: absolute; left: 0; top: 0; z-index: 1; display: flex; flex-direction: column; align-items: center; justify-content: center; width: 100%; height: 100%; padding: 1rem 0 0 1rem; }
.section02 .cont_set .content .graph_set .img_set .txt p { color: #0F2F5A; font-family: "NanumSquareNeoHeavy"; font-weight: 900; line-height: 132%; letter-spacing: -0.02em; text-align: center; }
.section02 .cont_set .content .graph_set .img_set .txt p:nth-child(1) { display: block; font-size: 2.9rem; }
.section02 .cont_set .content .graph_set .img_set .txt p:nth-child(1) .num { font-size: 5.2rem; }
.section02 .cont_set .content .graph_set .img_set .txt p:nth-child(2) { font-size: 3.2rem; }
.section02 .cont_set .content .graph_set .g_list, .section02 .cont_set .content .graph_set .g_list + .desc { min-width: 29rem; }
.section02 .cont_set .content .graph_set .g_list li { display: flex; align-items: center; gap: 0.8rem; margin-bottom: 0.8rem; }
.section02 .cont_set .content .graph_set .g_list li:last-child { margin-bottom: 0; }
.section02 .cont_set .content .graph_set .g_list li p { font-family: "NanumSquareNeoExtraBold"; font-weight: 800; font-size: 2.3rem; line-height: 130%; letter-spacing: -0.02em; }
.section02 .cont_set .content .graph_set .g_list li p.ko { color: #0F2F5A; margin: 0 auto 0 0; }
.section02 .cont_set .content .graph_set .g_list li p.num { color: #5982B9; text-align: right; }
.section02 .cont_set .content .graph_set .g_list li .dot { flex-shrink: 0; display: block; width: 2.3rem; aspect-ratio: 5/5; border-radius: 100%; }
.section02 .cont_set .content .graph_set .g_list li:nth-child(1) .dot { background: #0E7CEA; }
.section02 .cont_set .content .graph_set .g_list li:nth-child(2) .dot { background: #0F2F5A; }
.section02 .cont_set .content .graph_set .g_list li:nth-child(3) .dot { background: #B4EBF2; }
.section02 .cont_set .content .graph_set .g_list li:nth-child(4) .dot { background: #C6D1E2; }
.section02 .cont_set .content .graph_set .desc { opacity: 0.7; font-family: "NanumSquareNeoBold"; font-weight: 700; color: #303030; font-size: 1.9rem; line-height: 130%; letter-spacing: -0.02em; text-align: right; margin: 2.1rem 0 0; }
.section02 .cont_set .content .result { flex: 1 1 auto; display: flex; flex-direction: column; align-items: center; text-align: center; padding: 0 0.5rem 1.5rem 0; }
.section02 .cont_set .content .result p { color: #0F2F5A; line-height: 132%; letter-spacing: -0.02em; }
.section02 .cont_set .content .result p:nth-child(1) { font-family: "NanumSquareNeoExtraBold"; font-weight: 800; font-size: 2.3rem; line-height: 110%; }
.section02 .cont_set .content .result p:nth-child(2) { font-family: "NanumSquareNeoHeavy"; font-weight: 900; font-size: 3.8rem; margin-top: 0.5rem; }
.section02 .cont_set .content .result p:nth-child(3) { position: relative; z-index: 0; margin-top: 1.2rem; font-family: "NanumSquareNeoHeavy"; font-weight: 900; font-size: 4.9rem; }
.section02 .cont_set .content .result p:nth-child(3)::after { content: ""; position: absolute; left: 50%; top: 50%; z-index: -1; width: 12.8rem; aspect-ratio: 128/102; background: url("../images/mo_sec02_grapth_deco02@1.5x.png") no-repeat center center; background-size: contain; transform: translate(-50%, -50%); }
.section02 .cont_set .content .result p:nth-child(3) .num { font-size: 8.2rem; }
/* section03 */
.section03 { background: #0679F2 url("../images/mo_sec03_bg@1.5x.jpg") no-repeat center top; background-size: cover; overflow: hidden; }
.section03 .in { padding: 0 0 9.9rem; }
.section03 .emoji_set { background-image: url("../images/mo_sec03_emoji_area@1.5x.png"); }
.section03 .emoji_set p { left: calc(50% - 25.7rem); top: 6.5rem; width: 51.1rem; }
.section03 .tit_set { margin: 1.5rem 0 5.1rem; }
.section03 .tit_set .sec_tit { margin: 0.5rem 0 4rem; }
.section03 .tit_set .sec_tit .txt_bg { position: relative; z-index: 1; display: inline-block; }
.section03 .tit_set .sec_tit .txt_bg::before, .section03 .tit_set .sec_tit .txt_bg::after { content: ""; position: absolute; z-index: -1; background: no-repeat center center; background-size: contain; pointer-events: none; }
.section03 .tit_set .sec_tit .txt_bg::before { content: none; }
.section03 .tit_set .sec_tit .txt_bg.deco1::after { left: -1.2rem; bottom: 0; width: calc(100% - 2.9rem); aspect-ratio: 143/69; background-image: url("../images/mo_sec03_tit_deco01@1.5x.png"); background-size: 100% 100%; }
.section03 .tit_set .sec_tit .txt_bg.deco2::after { left: -1.7rem; top: -0.9rem; width: calc(100% + 3.1rem); aspect-ratio: 160/130; background-image: url("../images/mo_sec03_tit_deco02@1.5x.png"); background-size: 100% 100%; }
.section03 .img_set { position: relative; }
.section03 .img_set::before, .section03 .img_set::after { content: ""; position: absolute; left: -3.8rem; top: -4.2rem; z-index: 1; width: 16rem; aspect-ratio: 160/190; background: url("../images/mo_sec03_img_deco@1.5x.png") no-repeat center center; background-size: contain; pointer-events: none; }
.section03 .img_set::before { z-index: 0; background-image: url("../images/mo_sec03_img_deco_shadow@1.5x.png"); mix-blend-mode: multiply; }
.section03 .img_set .image { position: relative; z-index: 1; display: block; width: 61rem; aspect-ratio: 320/240; background: url("../images/mo_sec03_img@1.5x.jpg") no-repeat center center; background-size: cover; border-radius: 3rem; border: 0.8rem solid #fff; margin: 0 auto; }
.section03 .img_set .image .caption { position: absolute; z-index: 1; font-family: "Pretendard"; color: rgba(255, 255, 255, 0.7); font-size: 1.7rem; font-weight: 400; line-height: 120%; letter-spacing: -0.02em; -webkit-text-fill-color: rgba(255, 255, 255, 0.7); -webkit-text-stroke: 1px rgba(130, 130, 130, 0.5); paint-order: stroke fill; }
.section03 .img_set .image .caption { left: 2rem; bottom: 1.2rem; }
/* section04 */
.section04 { background: #0679F2 url("../images/mo_sec04_bg@1.5x.jpg") no-repeat center top; background-size: cover; overflow: hidden; }
.section04 .in { padding: 0 0 5.2rem; }
.section04 .emoji_set { background-image: url("../images/mo_sec04_emoji_area@1.5x.png"); }
.section04 .emoji_set p { left: calc(50% - 25.1rem); top: 6.5rem; width: 48.9rem; }
.section04 .tit_set { margin: 1.5rem 0 5.7rem; }
.section04 .tit_set .sec_tit { margin: 2rem 0 4rem; }
.section04 .tit_set .sec_tit .txt_bg { position: relative; z-index: 1; display: inline-block; }
.section04 .tit_set .sec_tit .txt_bg::before, .section04 .tit_set .sec_tit .txt_bg::after { content: ""; position: absolute; z-index: -1; background: no-repeat center center; background-size: contain; pointer-events: none; }
.section04 .tit_set .sec_tit .txt_bg::before { content: none; }
.section04 .tit_set .sec_tit .txt_bg.deco1::after { left: -2.4rem; top: -1.3rem; width: calc(100% + 3.9rem); aspect-ratio: 256/144; background-image: url("../images/mo_sec04_tit_deco01@1.5x.png"); background-size: 100% 100%; }
.section04 .tit_set .sec_tit .txt_bg.deco2::after { left: -0.6rem; bottom: 0.2rem; width: calc(100% + 1.4rem); aspect-ratio: 143/69; background-image: url("../images/mo_sec04_tit_deco02@1.5x.png"); background-size: 100% 100%; }
.section04 .slide_set { position: relative; width: 61rem; margin: 0 auto; }
.section04 .slide_set::before, .section04 .slide_set::after { content: ""; position: absolute; right: -10.8rem; bottom: -3.5rem; z-index: 1; width: 24rem; aspect-ratio: 240/260; background: url("../images/mo_sec04_slide_deco@1.5x.png") no-repeat center center; background-size: contain; pointer-events: none; }
.section04 .slide_set::before { z-index: 0; background-image: url("../images/mo_sec04_slide_deco_shadow@1.5x.png"); mix-blend-mode: multiply; }
.section04 .slide_set .slide { position: relative; z-index: 1; }
.section04 .slide_set .slide .item { position: relative; width: 100%; aspect-ratio: 320/240; background: no-repeat center center; background-size: cover; border-radius: 3rem; border: 0.6rem solid #fff; }
.section04 .slide_set .slide .item1 { background-image: url("../images/mo_sec04_img01@1.5x.jpg"); }
.section04 .slide_set .slide .item2 { background-image: url("../images/mo_sec04_img02@1.5x.jpg"); }
.section04 .slide_set .slide .item .caption { position: absolute; z-index: 1; font-family: "Pretendard"; color: rgba(255, 255, 255, 0.7); font-size: 1.7rem; font-weight: 400; line-height: 120%; letter-spacing: -0.02em; -webkit-text-fill-color: rgba(255, 255, 255, 0.7); -webkit-text-stroke: 1px rgba(130, 130, 130, 0.5); paint-order: stroke fill; }
.section04 .slide_set .slide .item .caption { left: 1.4rem; bottom: 0.9rem; }
/* section05 */
.section05 { background: #1F8CF7 url("../images/mo_sec05_bg@1.5x.jpg") no-repeat center top; background-size: cover; overflow: hidden; }
.section05 .in { padding: 0 0 8.2rem; }
.section05 .emoji_set { height: 36rem; background-image: url("../images/mo_sec05_emoji_area@1.5x.png"); }
.section05 .emoji_set p { left: calc(50% - 21.2rem); top: 7.1rem; width: 40.1rem; height: 9.5rem; }
.section05 .tit_set { margin: 2.1rem 0 5.7rem; }
.section05 .tit_set .sec_tit { margin: 2rem 0 4rem; }
.section05 .tit_set .sec_tit .txt_bg { position: relative; z-index: 1; display: inline-block; }
.section05 .tit_set .sec_tit .txt_bg::before, .section05 .tit_set .sec_tit .txt_bg::after { content: ""; position: absolute; z-index: -1; background: no-repeat center center; background-size: contain; pointer-events: none; }
.section05 .tit_set .sec_tit .txt_bg::before { content: none; }
.section05 .tit_set .sec_tit .txt_bg::after { left: -0.3rem; top: -0.9rem; width: calc(100% + 0.7rem); aspect-ratio: 200/113; background-image: url("../images/mo_sec05_tit_deco01@1.5x.png"); background-size: 100% 100%; }
.section05 .slide_set { position: relative; width: 61rem; margin: 0 auto; }
.section05 .slide_set::before, .section05 .slide_set::after { content: ""; position: absolute; right: -7rem; bottom: -4.1rem; z-index: 1; width: 22rem; aspect-ratio: 5/5; background: url("../images/mo_sec05_slide_deco@1.5x.png") no-repeat center center; background-size: contain; pointer-events: none; }
.section05 .slide_set::before { z-index: 0; background-image: url("../images/mo_sec05_slide_deco_shadow@1.5x.png"); mix-blend-mode: multiply; }
.section05 .slide_set .slide { position: relative; z-index: 1; }
.section05 .slide_set .slide .item { position: relative; width: 100%; aspect-ratio: 320/240; background: no-repeat center center; background-size: cover; border-radius: 3rem; border: 0.6rem solid #fff; }
.section05 .slide_set .slide .item1 { background-image: url("../images/mo_sec05_img01@1.5x.jpg"); }
.section05 .slide_set .slide .item2 { background-image: url("../images/mo_sec05_img02@1.5x.jpg"); }
.section05 .slide_set .slide .item3 { background-image: url("../images/mo_sec05_img03@1.5x.jpg"); }
.section05 .slide_set .slide .item4 { background-image: url("../images/mo_sec05_img04@1.5x.jpg"); }
.section05 .slide_set .slide .item .caption { position: absolute; z-index: 1; font-family: "Pretendard"; color: rgba(255, 255, 255, 0.7); font-size: 1.7rem; font-weight: 400; line-height: 120%; letter-spacing: -0.02em; -webkit-text-fill-color: rgba(255, 255, 255, 0.7); -webkit-text-stroke: 1px rgba(130, 130, 130, 0.5); paint-order: stroke fill; }
.section05 .slide_set .slide .item .caption { left: 1.7rem; bottom: 1.2rem; }
/* section06 */
.section06 { background: #46A4FF url("../images/mo_sec06_bg@1.5x.jpg") no-repeat center top; background-size: cover; overflow: hidden; }
.section06 .in { padding: 0 0 9.5rem; }
.section06 .emoji_set { background-image: url("../images/mo_sec06_emoji_area@1.5x.png"); }
.section06 .emoji_set p { left: calc(50% - 24.4rem); top: 3.4rem; width: 45.8rem; }
.section06 .tit_set { margin: 11rem 0 5.7rem; }
.section06 .tit_set .s_tit { font-family: "NanumSquareNeoBold"; font-weight: 700; color: #003364; font-size: 3.053rem; line-height: 140%; opacity: 0.8; margin: 0 0 1.6rem; }
.section06 .tit_set .sec_tit { color: #003364; font-size: 5rem; }
.section06 .tit_set .sec_tit .bold { font-family: "NanumSquareNeoHeavy"; font-weight: 900; }
.section06 .tit_set .sec_tit .txt_bg { position: relative; z-index: 1; display: inline-block; }
.section06 .tit_set .sec_tit .txt_bg::before, .section06 .tit_set .sec_tit .txt_bg::after { content: ""; position: absolute; z-index: -1; background: no-repeat center center; background-size: contain; pointer-events: none; }
.section06 .tit_set .sec_tit .txt_bg::before { content: none; }
.section06 .tit_set .sec_tit .txt_bg::after { left: 0; top: 3.6rem; width: calc(100% + 1rem); aspect-ratio: 351/32; background-image: url("../images/mo_sec06_tit_deco01@1.5x.png"); background-size: 100% 100%; }
.section06 .slide_set { position: relative; width: 46.7rem; margin: 0 auto; }
.section06 .slide_set .slide::after { content: ""; position: absolute; left: calc(50% + 10rem); top: 34.5rem; z-index: 1; width: 17.5rem; aspect-ratio: 175/160; background: url("../images/mo_sec06_slide_deco@1.5x.png") no-repeat center center; background-size: contain; pointer-events: none; transform-origin: left top; animation: pointer_ani 1s ease-in-out infinite; }
@keyframes pointer_ani {
	0% { transform: scale(1); }
	50% { transform: scale(0.95); }
}
.section06 .slide_set .slide .slick-list { overflow: visible; }
.section06 .slide_set .slide .item a { position: relative; width: 100%; aspect-ratio: 250/360; background: no-repeat center center; background-size: cover; border-radius: 3rem; border: 0.6rem solid #fff; transform: scale(0.88); opacity: 0.6; transition: transform 0.3s ease, opacity 0.3s ease; }
.section06 .slide_set .slide .item.slick-active-m a { transform: scale(1); opacity: 1; }
.section06 .slide_set .slide .item1 a { background-image: url("../images/mo_sec06_img01@1.5x.jpg"); }
.section06 .slide_set .slide .item2 a { background-image: url("../images/mo_sec06_img02@1.5x.jpg"); }
.section06 .slide_set .slide .item3 a { background-image: url("../images/mo_sec06_img03@1.5x.jpg"); }
.section06 .slide_set .slide .item4 a { background-image: url("../images/mo_sec06_img04@1.5x.jpg"); }
.section06 .slide_set .slide .item .caption { position: absolute; z-index: 1; font-family: "Pretendard"; color: rgba(255, 255, 255, 0.7); font-size: 1.7rem; font-weight: 400; line-height: 120%; letter-spacing: -0.02em; -webkit-text-fill-color: rgba(255, 255, 255, 0.7); -webkit-text-stroke: 1px rgba(130, 130, 130, 0.5); paint-order: stroke fill; }
.section06 .slide_set .slide .item .caption { left: 1.7rem; bottom: 1.2rem; }
.section06 .slide_set .slide .item .img_tit { display: block; font-family: "NanumSquareNeoHeavy"; font-weight: 900; color: #2B3662; font-size: 4.2rem; line-height: 146%; letter-spacing: -0.02em; text-align: center; margin: 4rem 0 0; }
.section06 .slide_set .slide .item .img_tit span { display: block; font-size: 3.053rem; line-height: 146%; font-family: "NanumSquareNeoExtraBold"; font-weight: 800; }
.section06 .slide_set .slide .item1 .img_tit { color: #fff; }
.section06 .slide_set .slide .item4 .img_tit { color: #fff; }
.section06 .slide_set .slick-dots { margin-top: 3.1rem; }
.section06 .btn_set { text-align: center; margin: 5.2rem 0 0; }
.section06 .btn_set .btn_cta { position: relative; display: inline-flex; align-items: center; gap: 6rem; background: #0062C2; border-radius: 3rem; padding: 2.9rem 3.8rem; }
.section06 .btn_set .btn_cta .btn_txt { font-family: "NanumSquareNeoExtraBold"; font-weight: 800; display: block; color: #fff; font-size: 3.6rem; line-height: 140%; letter-spacing: -0.02em; text-align: left; }
.section06 .btn_set .btn_cta .btn_txt span { color: #99C0E7; }
.section06 .btn_set .btn_cta .btn_arr { position: relative; z-index: 1; display: flex; align-items: center; }
.section06 .btn_set .btn_cta .btn_arr span { width: 4.4rem; aspect-ratio: 44/82; background-color: #fff; -webkit-mask: url('data:image/svg+xml,<svg width="24" height="44" viewBox="0 0 24 44" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2 2L22 22L2 42" stroke="%230050BD" stroke-width="3.2" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center center; -webkit-mask-size: 100% auto; animation: btn_ani_arr 1.2s linear infinite backwards; margin-left: -0.6rem; }
.section06 .btn_set .btn_cta .btn_arr span:nth-child(1) { margin-left: 0; }
.section06 .btn_set .btn_cta .btn_arr span:nth-child(2) { animation-delay: 0.3s; }
.section06 .btn_set .btn_cta .btn_arr span:nth-child(3) { animation-delay: 0.6s; }
@keyframes btn_ani_arr {
	0%, 100% { opacity: 1; }
	50% { opacity: 0.4; }
}
/* footer */
.footer { position: relative; background: #202020; padding: 9.5rem 0 10rem; }
.footer .in { position: relative; display: block; text-align: center; }
.footer .f_logo { display: inline-block; width: 11.5rem; aspect-ratio: 96/118; background: url("../images/footer_logo@2x.png ") no-repeat center center; background-size: contain; }
.footer .address { display: block; margin: 4.2rem 0 5.4rem; }
.footer .address a { display: inline; }
.footer .address p { font-family: "Pretendard"; color: #E6E6E6; font-size: 2.7rem; line-height: 165%; font-weight: 400; letter-spacing: -0.02em; }
.footer .address p:nth-child(1) { font-size: 3.1rem; margin-bottom: 1.9rem; font-weight: 600; }
.footer .address p.copy { color: #787878; font-size: 2.3rem; margin-top: 2.9rem; }
.footer .share_set { display: flex; align-items: center; justify-content: center; gap: 2.9rem; margin: auto 0 0 auto; }
.footer .share_set li a { display: block; width: 7.6rem; aspect-ratio: 5/5; background: url("../images/share_sprites@2x.png") no-repeat left center; background-size: auto 126.3157894737%; }
.footer .share_set li a.facebook { background-position: left 3.597% center; }
.footer .share_set li a.twitter { background-position: left 34.532% center; }
.footer .share_set li a.youtube { background-position: left 65.468% center; }
.footer .share_set li a.blog { background-position: left 96.403% center; }
@media (min-width: 751px) and (max-width: 1000px){
	html { font-size: 10px; }
}
@media (min-width: 1001px){
	.ver_pc { display: block !important; }
	.ver_mo { display: none !important; }
	.section .tit_set .s_tit { font-size: 2.7rem; }
	.section .tit_set .sec_tit { font-size: 5rem; }
	.section .tit_set .s_txt { font-size: 2.2rem; }
	.top_area { flex-shrink: 0; width: 56.8rem; }
	.top_area .emoji_set { height: 20.2rem; background: unset; }
	.top_area .emoji_set::before { content: ""; position: absolute; left: 50%; top: 50%; z-index: -1; width: calc(100% + 12rem); height: calc(100% + 12rem); background: no-repeat center center; background-size: contain; transform: translate(-50%, -50%); }
	.top_area .emoji_set::after { content: ""; position: absolute; left: 0; top: 0; z-index: 1; width: 100%; height: 100%; background: no-repeat center center; background-size: contain; }
	.top_area .emoji_set p { left: calc(50% - 8rem); top: 3.5rem; width: 30rem; height: 8.8rem; font-size: 1.8rem; padding: 0; }
	.slide_set .slick-dots { gap: 1.8rem; margin: 2rem 0 0; }
	.slide_set .slick-dots li button { width: 1.6rem; }
	.wrap_fixed .logo_set { right: auto; left: 4rem; top: 4rem; }
	.wrap_fixed .logo_set .logo { width: 18rem; }
	.wrap_fixed .sticky_set { left: auto; right: 0; bottom: 3.8rem; width: auto; filter: drop-shadow(0 0 1.5rem rgba(255, 255, 255, 0.2)); transform: translateX(101%); }
	.wrap_fixed .sticky_set[data-show=y] { transform: translateX(0); }
	.wrap_fixed .sticky_set .btn_sticky .fade_set { width: 20.8rem; height: 3.1rem; border-radius: 0.6rem; }
	.wrap_fixed .sticky_set .btn_sticky .fade_set span { font-size: 1.7rem; }
	.wrap_fixed .sticky_set .btn_sticky .btn_txt { font-size: 2rem; }
	.wrap_fixed .sticky_set .btn_sticky { width: 35rem; height: 10rem; border-radius: 2rem 0 0 2rem; padding: 0 2rem; margin: 0; transition: background 0.3s ease; }
	.wrap_fixed .sticky_set .btn_sticky::before { border-radius: 2.2rem 0 0 2.2rem; }
	.wrap_fixed .sticky_set .btn_sticky::after { left: 50%; top: 50%; z-index: 0; opacity: 0; width: 100%; height: 100%; background: linear-gradient(0deg, #FFF3B8 0%, #FFFEF7 100%); border-radius: 2.2rem 0 0 2.2rem; transform: translate(-50%, -50%); transition: opacity 0.3s ease; }
	.wrap_fixed .sticky_set .btn_sticky:hover::after { opacity: 1; }
	.wrap_fixed .sticky_set .btn_sticky:hover .fade_set span { color: #FEE604; }
	.wrap_fixed .sticky_set .btn_sticky .btn_arr span { width: 2.8rem; }
	.section_visual { --section-height: 850; background-image: url("../images/pc_main_bg_top@1.5x.png"), url("../images/pc_main_bg_bottom@1.5x.png"), url("../images/pc_main_bg@1.5x.jpg"); background-position: center top, center bottom, center center; background-size: auto calc(var(--parent-height) * 420 / var(--section-height)), auto calc(var(--parent-height) * 510 / var(--section-height)), auto 100%; }
	.section_visual .tit_set { top: calc(50% - calc(var(--parent-height) * 320 / var(--section-height))); }
	.section_visual .tit_set::before { left: calc(var(--parent-height) * -140 / var(--section-height)); top: calc(var(--parent-height) * 135 / var(--section-height)); width: calc(var(--parent-height) * 258 / var(--section-height)); transform: rotate(4deg); background-image: url("../images/pc_main_title_deco01@1.5x.png"); animation: pc_main_deco_ani_1 2.5s ease infinite; }
@keyframes pc_main_deco_ani_1 {
	0% { transform: rotate(4deg); }
	50% { transform: rotate(-12deg); }
}
	.section_visual .tit_set::after { right: calc(var(--parent-height) * -141 / var(--section-height)); bottom: calc(var(--parent-height) * -101 / var(--section-height)); width: calc(var(--parent-height) * 199 / var(--section-height)); transform: translateY(0); animation: pc_main_deco_ani_2 2.5s ease infinite; }
@keyframes pc_main_deco_ani_2 {
	0% { transform: translateY(0); }
	50% { transform: translateY(-1.6rem); }
}
	.section_visual .tit_set .sec_tit { width: calc(var(--parent-height) * 560 / var(--section-height)); aspect-ratio: 560/500; max-width: unset; background-image: url("../images/pc_main_title@2x.png"); }
	.section_visual .scroll_set .scroll_arr { width: calc(var(--parent-height) * 58 / var(--section-height)); border-width: calc(var(--parent-height) * 2 / var(--section-height)); margin-bottom: calc(var(--parent-height) * 10 / var(--section-height)); }
	.section_visual .scroll_set { bottom: calc(var(--parent-height) * 40 / var(--section-height)); }
	.section_visual .scroll_set .scroll_txt { font-size: calc(var(--parent-height) * 20 / var(--section-height)); }
	.section01 { background: url("../images/pc_sec01_bg@1.5x.jpg") no-repeat center center; background-size: auto 100%; }
	.section01 .in { display: flex; justify-content: center; padding: 10.1rem 0 6.3rem; }
	.section01 .emoji_set::before { background-image: url("../images/pc_sec01_emoji_bg@1.5x.png"); }
	.section01 .emoji_set::after { background-image: url("../images/pc_sec01_emoji_area@1.5x.png"); }
	.section01 .tit_set { margin: 3rem 0 0; }
	.section01 .tit_set .sec_tit { margin: 0.3rem 0 3rem; }
	.section01 .tit_set .sec_tit .txt_bg.deco1::after { left: -1rem; top: -0.5rem; width: 15.9rem; aspect-ratio: 159/101; background-image: url("../images/pc_sec01_tit_deco01@1.5x.png"); }
	.section01 .tit_set .sec_tit .txt_bg.deco2::after { left: -0.2rem; bottom: -0.4rem; width: 23.6rem; aspect-ratio: 236/15; background-image: url("../images/pc_sec01_tit_deco02@1.5x.png"); }
	.section01 .slide_set { width: 63.2rem; margin: 0; }
	.section01 .slide_set::before, .section01 .slide_set::after { right: -9.6rem; bottom: 0.9rem; width: 18rem; }
	.section01 .slide_set .slide .item { aspect-ratio: 632/500; }
	.section01 .slide_set .slide .item .caption { font-size: 1rem; }
	.section01 .slide_set .bg_deco_set::before, .section01 .slide_set .bg_deco_set::after { content: ""; position: absolute; z-index: 0; background: no-repeat center center; background-size: 100% 100%; pointer-events: none; }
	.section01 .slide_set .bg_deco_set::before { left: -18.7rem; bottom: -8.7rem; width: 25.4rem; aspect-ratio: 254/307; background-image: url("../images/pc_sec01_box_deco01@1.5x.png"); }
	.section01 .slide_set .bg_deco_set::after { right: -16.4rem; top: -8.1rem; width: 30.6rem; aspect-ratio: 306/187; background-image: url("../images/pc_sec01_box_deco02@1.5x.png"); }
	.section02 { background: url("../images/pc_sec02_bg@1.5x.jpg") no-repeat center center; background-size: auto 100%; }
	.section02 .in { display: flex; justify-content: center; padding: 11.3rem 0 6.3rem; }
	.section02 .emoji_set::before { background-image: url("../images/pc_sec02_emoji_bg@1.5x.png"); }
	.section02 .emoji_set::after { background-image: url("../images/pc_sec02_emoji_area@1.5x.png"); }
	.section02 .tit_set { margin: 5.2rem 0 3rem; }
	.section02 .tit_set .sec_tit { margin: 1rem 0 0; }
	.section02 .tit_set .sec_tit .txt_bg.deco1::after { left: -1.7rem; top: -0.9rem; width: 17.1rem; aspect-ratio: 171/94; background-image: url("../images/pc_sec02_tit_deco01@1.5x.png"); }
	.section02 .tit_set .sec_tit .txt_bg.deco2::after { left: -0.2rem; bottom: 0; width: 24.4rem; aspect-ratio: 244/15; background-image: url("../images/pc_sec02_tit_deco02@1.5x.png"); }
	.section02 .cont_set { flex-shrink: 0; width: 63.2rem; border-radius: 3rem; margin: 0; }
	.section02 .cont_set .g_tit { width: 63.2rem; font-size: 2.4rem; line-height: 140%; border-radius: 3rem; border-bottom: 0; margin: 0; padding: 3.4rem 0 3.9rem; }
	.section02 .cont_set .g_tit .sm { display: inline; font-size: inherit; }
	.section02 .cont_set .g_tit .txt_bg::after { left: -0.8rem; width: 25rem; }
	.section02 .cont_set .content { padding: 0 0 3.3rem; }
	.section02 .cont_set .content .graph_set { flex: 0 0 60%; border-width: 1px; }
	.section02 .cont_set .content .graph_set .img_set { width: 29rem; margin: 0.3rem 0 2.3rem; }
	.section02 .cont_set .content .graph_set .img_set .txt { padding: 0.5rem 0 0; }
	.section02 .cont_set .content .graph_set .img_set .txt p { line-height: 128%; }
	.section02 .cont_set .content .graph_set .img_set .txt p:nth-child(1) { font-size: 2.2rem; }
	.section02 .cont_set .content .graph_set .img_set .txt p:nth-child(1) .num { font-size: 4.6rem; }
	.section02 .cont_set .content .graph_set .img_set .txt p:nth-child(2) { font-size: 2.8rem; margin-top: 0.3rem; }
	.section02 .cont_set .content .graph_set .g_list, .section02 .cont_set .content .graph_set .g_list + .desc { min-width: 26rem; }
	.section02 .cont_set .content .graph_set .g_list li { margin-bottom: 1rem; gap: 0.6rem; }
	.section02 .cont_set .content .graph_set .g_list li p { font-size: 1.4rem; margin-left: 0.6rem; }
	.section02 .cont_set .content .graph_set .g_list li .dot { width: 1.6rem; }
	.section02 .cont_set .content .graph_set .desc { font-size: 1.1rem; margin: 1.3rem 0 0; }
	.section02 .cont_set .content .result { padding: 0 0 4rem; }
	.section02 .cont_set .content .result p:nth-child(1) { font-size: 2rem; }
	.section02 .cont_set .content .result p:nth-child(2) { font-size: 3.4rem; }
	.section02 .cont_set .content .result p:nth-child(3) { font-size: 4rem; margin: 2.5rem 1.5rem 0 0; }
	.section02 .cont_set .content .result p:nth-child(3) .num { font-size: 8rem; }
	.section03 { background: url("../images/pc_sec03_bg@1.5x.jpg") no-repeat center center; background-size: auto 100%; }
	.section03 .in { display: flex; justify-content: center; padding: 13.5rem 0 10rem; }
	.section03 .emoji_set::before { background-image: url("../images/pc_sec03_emoji_bg@1.5x.png"); }
	.section03 .emoji_set::after { background-image: url("../images/pc_sec03_emoji_area@1.5x.png"); }
	.section03 .emoji_set p { left: calc(50% - 8.2rem); top: 3.5rem; }
	.section03 .tit_set { margin: 3rem 0 0; }
	.section03 .tit_set .sec_tit { margin: 0.5rem 0 3rem; }
	.section03 .tit_set .sec_tit .txt_bg.deco1::after { left: -0.7rem; bottom: 0; width: 10.3rem; aspect-ratio: 103/49; background-image: url("../images/pc_sec03_tit_deco01@1.5x.png"); }
	.section03 .tit_set .sec_tit .txt_bg.deco2::after { left: -0.9rem; top: -0.5rem; width: 11.4rem; aspect-ratio: 114/91; background-image: url("../images/pc_sec03_tit_deco02@1.5x.png"); }
	.section03 .img_set::before, .section03 .img_set::after { left: auto; right: -3.3rem; top: -4rem; width: 13rem; }
	.section03 .img_set .image { width: 63.2rem; margin: 0; aspect-ratio: 623/495; }
	.section03 .img_set .image .caption { font-size: 1rem; }
	.section03 .img_set .image .caption { left: auto; right: 1.3rem; bottom: 1.3rem; }
	.section03 .img_set .bg_deco_set::before, .section03 .img_set .bg_deco_set::after { content: ""; position: absolute; z-index: 0; background: no-repeat center center; background-size: 100% 100%; pointer-events: none; }
	.section03 .img_set .bg_deco_set::before { left: -12rem; bottom: -5rem; width: 24.6rem; aspect-ratio: 246/233; background-image: url("../images/pc_sec03_box_deco01@1.5x.png"); }
	.section03 .img_set .bg_deco_set::after { right: -12.6rem; top: -5.5rem; width: 19.2rem; aspect-ratio: 192/335; background-image: url("../images/pc_sec03_box_deco02@1.5x.png"); }
	.section04 { background: url("../images/pc_sec04_bg@1.5x.jpg") no-repeat center center; background-size: auto 100%; }
	.section04 .in { display: flex; justify-content: center; padding: 10.1rem 0 6.3rem; }
	.section04 .emoji_set::before { background-image: url("../images/pc_sec04_emoji_bg@1.5x.png"); }
	.section04 .emoji_set::after { background-image: url("../images/pc_sec04_emoji_area@1.5x.png"); }
	.section04 .tit_set { margin: 3rem 0 3rem; }
	.section04 .tit_set .sec_tit { margin: 0.5rem 0 2.5rem; }
	.section04 .tit_set .sec_tit .txt_bg.deco1::after { left: -0.8rem; top: -0.8rem; width: 17.7rem; aspect-ratio: 177/100; background-image: url("../images/pc_sec04_tit_deco01@1.5x.png"); }
	.section04 .tit_set .sec_tit .txt_bg.deco2::after { left: -0.2rem; bottom: 0.5rem; width: 10rem; aspect-ratio: 100/48; background-image: url("../images/pc_sec04_tit_deco02@1.5x.png"); }
	.section04 .slide_set { width: 63.2rem; margin: 0; }
	.section04 .slide_set::before, .section04 .slide_set::after { right: -8.2rem; bottom: 5.6rem; width: 20.7rem; }
	.section04 .slide_set .slide .item { aspect-ratio: 632/500; }
	.section04 .slide_set .slide .item .caption { font-size: 1rem; }
	.section04 .slide_set .slide .item .caption { left: auto; right: 1.3rem; bottom: 1.3rem; }
	.section04 .slide_set .bg_deco_set::before, .section04 .slide_set .bg_deco_set::after { content: ""; position: absolute; z-index: 0; background: no-repeat center center; background-size: 100% 100%; pointer-events: none; }
	.section04 .slide_set .bg_deco_set::before { left: -11.8rem; bottom: -5.5rem; width: 68rem; aspect-ratio: 680/299; background-image: url("../images/pc_sec04_box_deco01@1.5x.png"); }
	.section04 .slide_set .bg_deco_set::after { right: -15rem; top: 2.1rem; width: 18.2rem; aspect-ratio: 182/136; background-image: url("../images/pc_sec04_box_deco02@1.5x.png"); }
	.section05 { background: url("../images/pc_sec05_bg@1.5x.jpg") no-repeat center center; background-size: auto 100%; }
	.section05 .in { display: flex; justify-content: center; padding: 10.1rem 0 5.3rem; }
	.section05 .emoji_set::before { background-image: url("../images/pc_sec05_emoji_bg@1.5x.png"); }
	.section05 .emoji_set::after { background-image: url("../images/pc_sec05_emoji_area@1.5x.png"); }
	.section05 .emoji_set p { left: calc(50% - 5.5rem); top: 6rem; width: 24rem; height: 5.8rem; }
	.section05 .tit_set { margin: 3rem 0 3rem; }
	.section05 .tit_set .sec_tit { margin: 0.5rem 0 2.5rem; }
	.section05 .tit_set .sec_tit .txt_bg::after { left: -1rem; top: -1rem; width: 16rem; aspect-ratio: 160/90; background-image: url("../images/pc_sec05_tit_deco01@1.5x.png"); }
	.section05 .slide_set { width: 63.2rem; margin: 0; }
	.section05 .slide_set::before, .section05 .slide_set::after { right: -8.6rem; bottom: 27.8rem; width: 20.7rem; }
	.section05 .slide_set .slide .item { aspect-ratio: 632/500; }
	.section05 .slide_set .slide .item .caption { font-size: 1rem; }
	.section05 .slide_set .slide .item .caption { left: auto; right: 1.3rem; bottom: 1.5rem; }
	.section05 .slide_set .bg_deco_set::before, .section05 .slide_set .bg_deco_set::after { content: ""; position: absolute; z-index: 0; background: no-repeat center center; background-size: 100% 100%; pointer-events: none; }
	.section05 .slide_set .bg_deco_set::before { left: -14.2rem; bottom: -1.2rem; width: 24.5rem; aspect-ratio: 245/133; background-image: url("../images/pc_sec05_box_deco01@1.5x.png"); }
	.section05 .slide_set .bg_deco_set::after { right: -12rem; top: 3.7rem; width: 14rem; aspect-ratio: 140/66; background-image: url("../images/pc_sec05_box_deco02@1.5x.png"); }
	.section06 { background-image: url("../images/pc_sec06_bg@1.5x.jpg"); }
	.section06 .in { padding: 7.1rem 0 9.8rem; }
	.section06 .emoji_set { height: 17rem; background-image: url("../images/pc_sec06_emoji_area@1.5x.png"); }
	.section06 .emoji_set p { left: calc(50% - 13.6rem); top: 2.6rem; width: 44.8rem; height: 10.8rem; font-size: 2rem; padding: 0; }
	.section06 .tit_set { margin: 5rem 0; }
	.section06 .tit_set .s_tit { font-size: 2.4rem; margin: 0 0 1.4rem; }
	.section06 .tit_set .sec_tit { font-size: 4.2rem; }
	.section06 .tit_set .sec_tit .bold { font-family: "NanumSquareNeoExtraBold"; font-weight: 800; }
	.section06 .tit_set .sec_tit .txt_bg::after { left: 0.2rem; top: 3.5rem; width: 21.6rem; aspect-ratio: 216/19; background-image: url("../images/pc_sec06_tit_deco01@1.5x.png"); }
	.section06 .slide_set { width: auto; }
	.section06 .slide_set .slide { display: flex; justify-content: center; gap: 2.4rem; }
	.section06 .slide_set .slide::after { content: none; }
	.section06 .slide_set .slide .item { margin: 0; }
	.section06 .slide_set .slide .item a { width: 28rem; aspect-ratio: 280/400; border-width: 0.3rem; transform: scale(1); opacity: 1; }
	.section06 .slide_set .slide .item a:hover { transform: scale(1.06); }
	.section06 .slide_set .slide .item .caption { font-size: 1rem; }
	.section06 .slide_set .slide .item .img_tit { font-size: 2.4rem; margin: 2rem 0 0; }
	.section06 .slide_set .slide .item .img_tit span { font-size: 1.8rem; }
	.section06 .btn_set .btn_cta { gap: 3.6rem; border-radius: 1.6rem; padding: 2rem 2.2rem; transition: background 0.3s ease; }
	.section06 .btn_set .btn_cta:hover { background-color: #053B87; }
	.section06 .btn_set .btn_cta .btn_txt { font-size: 2.4rem; }
	.section06 .btn_set .btn_cta .btn_arr span { width: 2.1rem; }
	.footer { padding: 6rem 10rem 6rem 8rem; }
	.footer .in { display: flex; text-align: left; }
	.footer .f_logo { width: 9.6rem; margin-right: 5rem; }
	.footer .address { margin: 0; }
	.footer .address p { font-size: 1.6rem; line-height: 150%; }
	.footer .address p:nth-child(1) { font-size: 1.8rem; margin-bottom: 1rem; }
	.footer .address p.copy { font-size: 1.4rem; margin-top: 1.5rem; }
	.footer .share_set { position: absolute; right: 0; bottom: 0; z-index: 1; gap: 1.5rem; }
	.footer .share_set li a { width: 4rem; }
}
@media (min-width: 1001px) and (max-width: 1440px){
	html { font-size: 0.6944444444vw; }
}
@media (min-width: 1441px) and (max-width: 1920px){
	html { font-size: 10px; }
}
@media (min-width: 1921px){
	html { font-size: 0.5208333333vw; }
}
@media (min-aspect-ratio: 750/1252) and (max-width: 1000px) and (max-height: 1252px){
	.section_visual { background-size: auto calc(var(--parent-height) * 620 / var(--section-height)), auto calc(var(--parent-height) * 430 / var(--section-height)), cover; }
	.section_visual .tit_set { top: calc(var(--parent-height) * 212 / var(--section-height)); }
	.section_visual .tit_set::before { left: calc(var(--parent-height) * -150 / var(--section-height)); top: calc(var(--parent-height) * 205 / var(--section-height)); width: calc(var(--parent-height) * 285 / var(--section-height)); }
	.section_visual .tit_set::after { right: calc(var(--parent-height) * -100 / var(--section-height)); bottom: calc(var(--parent-height) * -125 / var(--section-height)); width: calc(var(--parent-height) * 168 / var(--section-height)); }
	.section_visual .tit_set .sec_tit { width: calc(var(--parent-height) * 600 / var(--section-height)); }
	.section_visual .scroll_set { bottom: calc(15.5rem + calc(var(--parent-height) * 36 / var(--section-height))); }
	.section_visual .scroll_set .scroll_arr { width: calc(var(--parent-height) * 84 / var(--section-height)); border-width: calc(var(--parent-height) * 3 / var(--section-height)); margin-bottom: calc(var(--parent-height) * 13 / var(--section-height)); }
	.section_visual .scroll_set .scroll_txt { font-size: calc(var(--parent-height) * 30 / var(--section-height)); }
}
