@charset "utf-8";

/* —————————————————————————————————————————————————————————————————————
 *
 * Reset
 *
/* ————————————————————————————————————————————————————————————————————— */
*{margin:0;padding:0;border:0;outline:0;vertical-align:top;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}
*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}
html{
    width: 100%;
    font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;
    overflow-x: hidden;
}
body{
    width: 100%;
    overflow-x: hidden;
    font-family: 'SUITE Variable', 'Pretendard', -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-weight: normal;
    font-size: 16px;
    line-height: 1.42;
    word-break: break-all;
    color: #151719;
}
blockquote, body, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, input, li, ol, p, pre, td, textarea, th, ul{margin:0;padding:0;list-style:none}
b, h1, h2, h3, h4, h5, h6, strong{font-weight:700}
fieldset{border:0}
a{font-style:normal;text-decoration:none;color:#212529}
caption{font-size:0;height:0;line-height:0;visibility:hidden;width:0}
a:focus{outline:none !important}
button{cursor: pointer}
button img{vertical-align:middle}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block}
img, video{border:0;vertical-align:top;pointer-events:none}
table{width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed}
input, select{vertical-align:middle}
label{cursor:pointer}
.blind, caption, hr, legend{position:absolute;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}
address, em, i{font-style:normal}
td, th{vertical-align:middle}
button, input, select, textarea{font-family: 'SUITE Variable', 'Pretendard', -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;color:#151719;background:transparent;font-size:14px;position:relative;zoom:1;-webkit-appearance:none;-moz-appearance:none;appearance:none}

/* —————————————————————————————————————————————————————————————————————
 *
 * Motion & keyframes
 *
/* ————————————————————————————————————————————————————————————————————— */
/* motion */
.motion{opacity:0}
.motion.on{-webkit-animation:fadeInUp 0.8s ease forwards;animation:fadeInUp 0.8s ease forwards}
@-webkit-keyframes fadeInUp{
    0%{opacity:0;filter: alpha(opacity=0);-webkit-transform:translateY(120px);transform:translateY(120px)}
    100%{opacity:1;filter: alpha(opacity=100);-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes fadeInUp{
    0%{opacity:0;filter: alpha(opacity=0);-webkit-transform:translateY(120px);transform:translateY(120px)}
    100%{opacity:1;filter: alpha(opacity=100);-webkit-transform:translateY(0);transform:translateY(0)}
}

/* visual_orbit_rotate */
@-webkit-keyframes visual_orbit_rotate{
    0%{transform:translate(-50%,-50%) rotate(0deg)}
    100%{transform:translate(-50%,-50%) rotate(360deg)}
}
@keyframes visual_orbit_rotate{
    0%{transform:translate(-50%,-50%) rotate(0deg)}
    100%{transform:translate(-50%,-50%) rotate(360deg)}
}

/* visual_orbit_dotGlow */
@-webkit-keyframes visual_orbit_dotGlow{
    0%{box-shadow:0 0 0 0 rgb(255 255 255 / 50%),0 0 8px 4px rgb(255 255 255 / 20%)}
    50%{box-shadow:0 0 6px 4px rgb(255 255 255 / 50%),0 0 16px 14px rgb(255 255 255 / 20%)}
    100%{box-shadow:0 0 0 0 rgb(255 255 255 / 50%),0 0 8px 4px rgb(255 255 255 / 20%)}
}
@keyframes visual_orbit_dotGlow{
    0%{box-shadow:0 0 0 0 rgb(255 255 255 / 50%),0 0 8px 4px rgb(255 255 255 / 20%)}
    50%{box-shadow:0 0 6px 4px rgb(255 255 255 / 50%),0 0 16px 14px rgb(255 255 255 / 20%)}
    100%{box-shadow:0 0 0 0 rgb(255 255 255 / 50%),0 0 8px 4px rgb(255 255 255 / 20%)}
}

/* —————————————————————————————————————————————————————————————————————
 *
 * Layout
 *
/* ————————————————————————————————————————————————————————————————————— */
#wrap{}
#container{}


/* —————————————————————————————————————————————————————————————————————
 *
 * Header
 *
/* ————————————————————————————————————————————————————————————————————— */
#header{position:fixed;width:100%;height:70px;display:flex;justify-content:center;flex-direction:column;align-items:center;background:rgba(255,255,255,0.05);backdrop-filter: blur(20px);z-index:9999}
#header .hd_inner{display:flex;width:100%;max-width: 1200px;align-items:center;justify-content:space-between;padding:0 24px}
#header .btn_login,
#header .logo svg g{-webkit-transition:all 120ms ease-in-out;transition:all 120ms ease-in-out}
#header .logo{display:flex}
#header .btn_login{display:inline-flex;justify-content:center;align-items:center;text-align:center;padding:8px 14px;border-radius:4px;background:#fff;font-size:14px;font-weight:700;line-height:1.38}
#header .btn_login:hover{background:#F1F2F3}

/* light */
#header.light .logo svg g{fill:#151719}
#header.light .btn_login{background:#151719;color:#fff}
#header.light .btn_login:hover{background:#31353B;}


/* —————————————————————————————————————————————————————————————————————
 *
 * Footer
 *
/* ————————————————————————————————————————————————————————————————————— */
#footer{display:flex;flex-direction:column;align-items:center;padding:40px;background:#F1F2F3}
#footer .ft_inner{display:flex;flex-direction:column;width: 100%; max-width:1200px;padding: 0 24px; gap:16px;color:#959DA7}
#footer .ft_policy{display:flex;flex-wrap: wrap; gap:8px 16px;}
#footer .ft_policy .btn_privacyTerms{color:#666F7B;font-size:14px;font-weight:600}
#footer .ft_policy .btn_privacyTerms:hover{text-decoration:underline}
#footer .ft_info{display:flex;flex-direction:column;gap:4px}
#footer .ft_info .ft_row{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:14px;font-weight:500}
#footer .ft_copy{font-size:12px;font-weight:500}

/* —————————————————————————————————————————————————————————————————————
 *
 * Section
 *
/* ————————————————————————————————————————————————————————————————————— */
/* section_inner */
.section_inner{width:1200px;padding:0 24px;margin:0 auto;position:relative;}

/* section_title */
.section_title{display:flex;flex-direction:column;gap:20px;text-align:center;margin-bottom:80px;}
.section_title > h2{font-size:35px;}
.section_title > p{font-size:20px;}
.section_title .m_break{display:none;}


/* —————————————————————————————————————————————————————————————————————
 *
 * section_visual
 *
/* ————————————————————————————————————————————————————————————————————— */
.section_visual{height:1066px;display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden;padding-top:212px;background:url("images/section_visual_bg.jpg") no-repeat center/cover}
.section_visual:before{content:'';height:130px;position:absolute;left:0;right:0;bottom:0;z-index:10;background-image:linear-gradient(180deg,rgb(255 255 255 / 0%) 0,#ffffff 100%);pointer-events:none}

/* visual_text */
.section_visual .visual_text{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;color:#FFF}
.section_visual .visual_text>span{padding:10px 20px;border-radius:50px;background:rgba(255,255,255,0.10);font-weight:500}
.section_visual .visual_text>h2{font-size:38px;font-weight:800}
.section_visual .visual_text>p{font-size:20px}
.section_visual .visual_text .btn_start{height:46px;display:inline-flex;justify-content:center;align-items:center;padding:0 24px;border-radius:8px;background:#07F;box-shadow:0 2px 16px 0 rgba(0,0,0,0.10);color:#FFF;font-weight:700;margin-top:20px}
.section_visual .visual_text .btn_start:hover{background:#0066DB}
.section_visual .visual_text .reveal_text{transform:translateY(120px);filter: blur(6px);opacity:0}
.loadok .section_visual .visual_text .reveal_text{-webkit-animation:text_reveal 0.8s ease forwards;animation:text_reveal 0.8s ease forwards}
.loadok .section_visual .visual_text .delay1{animation-delay:0.10s}
.loadok .section_visual .visual_text .delay2{animation-delay:0.20s}
.loadok .section_visual .visual_text .delay3{animation-delay:0.40s}
.loadok .section_visual .visual_text .delay4{animation-delay:0.50s}
@-webkit-keyframes text_reveal{
    to{transform:translateY(0);filter: blur(0);opacity:1}
}
@keyframes text_reveal{
    to{transform:translateY(0);filter: blur(0);opacity:1}
}

/* visual_object */
.section_visual .visual_object{width:950px;padding:10px 20px;border-radius:32px;box-shadow:0 0 0 12px rgb(255 255 255 / 50%);background:#FFF;margin-top:52px;overflow:hidden;opacity:0;transform:scale(0.985);filter: blur(12px)}
.loadok .section_visual .visual_object{-webkit-animation:visual_object_motion 1.4s cubic-bezier(.22,.61,.36,1) forwards;animation:visual_object_motion 1.4s cubic-bezier(.22,.61,.36,1) forwards;animation-delay:0.7s}
.section_visual .visual_object img{width:100%;height:auto}
@-webkit-keyframes visual_object_motion{
    0%{opacity:0;transform:scale(0.985);filter: blur(4px)}
    60%{opacity:1;transform:scale(1.01);filter: blur(1px)}
    100%{opacity:1;transform:scale(1);filter: blur(0)}
}
@keyframes visual_object_motion{
    0%{opacity:0;transform:scale(0.985);filter: blur(4px)}
    60%{opacity:1;transform:scale(1.01);filter: blur(1px)}
    100%{opacity:1;transform:scale(1);filter: blur(0)}
}

/* visual_orbit */
.section_visual .visual_orbit{width:1416px;height:1416px;position:absolute;top:132px;left:50%;transform:translateX(-50%);pointer-events:none}
.section_visual .visual_orbit>*{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none}
.section_visual .visual_orbit_glow{width:100%;height:100%;background:linear-gradient(180deg,rgba(255,255,255,0.04) 0%,rgba(255,255,255,0) 100%);filter: blur(4px);-webkit-filter: blur(4px)}
.section_visual .visual_orbit_line{width:101.12994350282%;height:101.12994350282%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1432' height='1432' fill='none' viewBox='0 0 1432 1432'%3E%3Cg filter='url(%23a)'%3E%3Ccircle cx='716' cy='716' r='707' stroke='url(%23b)' stroke-opacity='.1' stroke-width='2' shape-rendering='crispEdges'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='b' x1='716' x2='716' y1='8' y2='1424' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3Cfilter id='a' width='1432' height='1432' x='0' y='0' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' result='hardAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='4'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0'/%3E%3CfeBlend in2='BackgroundImageFix' result='effect1_dropShadow_7737_160'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow_7737_160' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E") no-repeat center/contain}
.section_visual .visual_orbit_tail{width:100%;height:100%;animation:visual_orbit_rotate 20s cubic-bezier(0.63,0.2,0.48,0.82) infinite;transform-origin:50% 50%}
.section_visual .visual_orbit_tail:before{content:'';width:50%;height:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='708' height='708' fill='none' viewBox='0 0 708 708'%3E%3Cpath fill='url(%23a)' d='M708 2C317.535 2 2 317.535 2 708H0C0 316.43 316.43 0 708 0z'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='709' x2='-125.582' y1='1' y2='495.26' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23fff' stop-opacity='.6'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") no-repeat center/contain;position:absolute;top:0;left:0}
.section_visual .visual_orbit_dot{width:100%;height:100%;animation:visual_orbit_rotate 20s cubic-bezier(0.63,0.2,0.48,0.82) infinite;transform-origin:50% 50%}
.section_visual .visual_orbit_dot:before{content:'';width:10px;height:10px;position:absolute;top:-4px;left:50%;transform:translateX(-50%);background:#fff;border-radius:50%;box-shadow:0 0 4px 2px rgb(255 255 255 / 50%),0 0 12px 10px rgb(255 255 255 / 20%);animation:visual_orbit_dotGlow 3.5s cubic-bezier(0.65,0.05,0.36,1) infinite}

/* —————————————————————————————————————————————————————————————————————
 *
 * section_process
 *
/* ————————————————————————————————————————————————————————————————————— */
.section_process{position:relative;padding:140px 0 120px}
.section_process .section_inner{display:flex;flex-direction:column;align-items:center}

/* process_list */
.section_process .process_list{}
.section_process .process_list>ul{display:flex;gap:63px}
.section_process .process_list>ul>li{width:110px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:28px;position:relative}
.section_process .process_list>ul>li + li:before{content:'';width:79px;height:1px;background:#E6E8EA;position:absolute;top:25px;left:-71px}
.section_process .process_list>ul>li .ico{width:50px;height:50px;display:inline-flex;align-items:center;justify-content:center;background:#003E85;border-radius:8px}
.section_process .process_list>ul>li .ico:before{content:'';width:28px;height:28px;background-repeat:no-repeat;background-position:center;background-size:contain}
.section_process .process_list>ul>li .ico.ico_step1:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none' viewBox='0 0 28 28'%3E%3Cpath fill='%23fff' d='m24.964 20.536-4.342-4.341a9.854 9.854 0 1 0-4.428 4.428l4.342 4.341a3.131 3.131 0 1 0 4.428-4.428m-13.151-1.505a7.219 7.219 0 1 1 7.218-7.218 7.227 7.227 0 0 1-7.218 7.218'/%3E%3Cpath fill='%23fff' d='M11.814 17.502a5.688 5.688 0 1 0 0-11.375 5.688 5.688 0 0 0 0 11.375'/%3E%3C/svg%3E")}
.section_process .process_list>ul>li .ico.ico_step2:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none' viewBox='0 0 28 28'%3E%3Cpath fill='%23fff' d='M24.235 23.02a10.43 10.43 0 0 0-7.557-7.805c2.535-1.053 4.323-3.554 4.323-6.465 0-3.86-3.14-7-7-7s-7 3.14-7 7c0 2.911 1.788 5.412 4.322 6.465a10.43 10.43 0 0 0-7.556 7.805 2.64 2.64 0 0 0 .51 2.242c.5.628 1.247.988 2.05.988h15.349c.802 0 1.55-.36 2.05-.988.505-.633.69-1.45.509-2.242'/%3E%3C/svg%3E")}
.section_process .process_list>ul>li .ico.ico_step3:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none' viewBox='0 0 28 28'%3E%3Cpath fill='%23fff' d='M1.75 10.5V21a2.633 2.633 0 0 0 2.625 2.625h19.25A2.633 2.633 0 0 0 26.25 21V10.5zM7 21H5.25a.88.88 0 0 1-.875-.875c0-.481.394-.875.875-.875H7c.481 0 .875.394.875.875A.88.88 0 0 1 7 21M26.25 7v1.75H1.75V7a2.633 2.633 0 0 1 2.625-2.625h19.25A2.633 2.633 0 0 1 26.25 7'/%3E%3C/svg%3E")}
.section_process .process_list>ul>li .ico.ico_step4:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none' viewBox='0 0 28 28'%3E%3Cpath fill='%23fff' d='M20.125 19.25h3.5v.875A2.63 2.63 0 0 1 21 22.75H4.375a2.63 2.63 0 0 1-2.625-2.625V7.875A2.63 2.63 0 0 1 4.375 5.25H21a2.63 2.63 0 0 1 2.625 2.625v.875h-3.5a4.38 4.38 0 0 0-4.375 4.375v1.75a4.38 4.38 0 0 0 4.375 4.375m6.125-6.125v1.75a2.63 2.63 0 0 1-2.625 2.625h-3.5a2.63 2.63 0 0 1-2.625-2.625v-1.75a2.63 2.63 0 0 1 2.625-2.625h3.5a2.63 2.63 0 0 1 2.625 2.625M21 14a.875.875 0 1 0-1.75 0A.875.875 0 0 0 21 14'/%3E%3C/svg%3E")}
.section_process .process_list>ul>li .ico.ico_step5:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none' viewBox='0 0 28 28'%3E%3Cpath fill='%23fff' d='M14 1.75C7.245 1.75 1.75 7.245 1.75 14S7.245 26.25 14 26.25 26.25 20.755 26.25 14 20.755 1.75 14 1.75m4.996 10.246-5.25 5.25a.9.9 0 0 1-.621.254.9.9 0 0 1-.621-.254l-2.625-2.625a.88.88 0 0 1 0-1.242.88.88 0 0 1 1.242 0l2.004 2.012 4.629-4.637a.88.88 0 0 1 1.242 0 .88.88 0 0 1 0 1.242'/%3E%3C/svg%3E")}
.section_process .process_list>ul>li>p{font-size:17px;font-weight:600}
.section_process .process_list .m_break{ display: block; height:0;}


/* process_hero */
.process_hero{width:100%;display:flex;flex-direction:column;gap:40px;margin-top:80px}
.process_hero_item{height:390px;display:flex;align-items:center;background:#F8F9FA;border:2px solid #F8F9FA;border-radius:20px;padding:0 60px;position:relative;overflow:hidden}
.process_hero_item .txt{display:flex;flex-direction:column;gap:24px}
.process_hero_item .txt>h3{font-size:26px}
.process_hero_item .txt>p{font-size:18px}
.process_hero_item .img{position:absolute;right:0;bottom:0}
.process_hero_item .img>img{width:724px;height:auto}


/* —————————————————————————————————————————————————————————————————————
 *
 * section_care
 *
/* ————————————————————————————————————————————————————————————————————— */
.section_care{padding:120px 0;background:#F8F9FA}
.section_process .section_inner{display:flex;flex-direction:column;align-items:center}

/* care_hero */
.care_hero{width:100%;display:flex;align-items:center;gap:24px}
.care_hero .care_hero_item{display:flex;flex:auto;justify-content:space-between;align-items:center;align-self:stretch;height:318px;padding:32px 48px;background:#fff;border:1px #E6E8EA;border-radius:20px}
.care_hero .care_hero_item .txt{display:flex;flex-direction:column;gap:8px}
.care_hero .care_hero_item .txt>h5{font-size:23px}
.care_hero .care_hero_item .txt>p{font-size:18px}
.care_hero .care_hero_item .img{overflow:hidden;border-radius:500px}
.care_hero .care_hero_item .img>img{width:220px;height:auto}


/* —————————————————————————————————————————————————————————————————————
 *
 * section_faq
 *
/* ————————————————————————————————————————————————————————————————————— */
.section_faq{padding:100px 0 60px}

/* faq_list */
.faq_list>ul{display:flex;flex-direction:column;gap:24px}
.faq_list .faq_item{display:flex;flex-direction:column;background:#F8F9FA;border-radius:16px;padding:16px 0}
.faq_item .faq_head{display:flex;justify-content:space-between;gap:16px;cursor:pointer;padding:24px 32px}
.faq_item .faq_head>p{font-size:19px;font-weight:700}
.faq_item .faq_body{padding:0 32px 24px}
.faq_item .faq_body>p{line-height:1.60}
.faq_item .faq_head::after{display:block;content:'';width:24px;height:24px;transition:transform 0.3s ease;background-repeat:no-repeat;background-position:center;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 9.5L12 14.5L17 9.5' stroke='%23151719' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")}
.faq_item.active .faq_head::after{transform:rotate(180deg)}



/* —————————————————————————————————————————————————————————————————————
 *
 * section_cta
 *
/* ————————————————————————————————————————————————————————————————————— */
.section_cta{padding:0 0 100px}

/* cta_banner */
.cta_banner{display:flex;align-items:center;justify-content:space-between;padding:60px;border-radius:24px;background:#F5FAFF}
.cta_banner>h4{font-size:26px;color:#0077FF}
.cta_banner .btn_cta{padding:16px 24px;font-size:16px;font-weight:700;border-radius:8px;color:#FFF;background:#0077FF}
.cta_banner .btn_cta:hover{background:#0066DB}



/* —————————————————————————————————————————————————————————————————————
 *
 * Media Query
 *
/* ————————————————————————————————————————————————————————————————————— */
/* landscape 가로모드 */
@media (orientation: landscape) {}

/* portrait 세로모드 */
@media (orientation: portrait) {}

/* 1199px 이하 */
@media (max-width: 1199px){
    #header .logo svg{width:auto;height:32px}

    /* section_visual */
    .section_visual .visual_orbit{width:115vw;height:115vw;top:112px}
    .section_visual .visual_orbit_dot:before{width:8px;height:8px;top:-3px}

    /* visual_object */
    .section_visual .visual_object{padding:16px 12px;border-radius:24px;box-shadow:0 0 0 10px rgb(255 255 255 / 50%);margin-top:42px}

    /* visual_text */
    .section_visual{height:800px;padding-top:173px}
    .section_visual .visual_text{gap:16px}
    .section_visual .visual_text>span{padding:8px 16px;font-size:15px}
    .section_visual .visual_text>h2{font-size:30px}
    .section_visual .visual_text>p{font-size:16px}
    .section_visual .visual_text .btn_start{height:42px;padding:0 18px;font-size:15px;margin-top:10px}
    .section_visual .visual_object{width:75vw;height:auto}

    /* section_inner */
    .section_inner{width:100%}

    /* section_title */
    .section_title{gap:12px;margin-bottom:60px}
    .section_title>h2{font-size:26px}
    .section_title>p{font-size:18px}

    /* process_list */
    .section_process{padding:100px 0 80px}
    .section_process .process_list>ul{display:flex;flex-direction:column;gap:2px}
    .section_process .process_list>ul>li{width:auto;flex-direction:row;margin-bottom:14px;gap:24px}
    .section_process .process_list>ul>li .ico{width:40px;height:40px}
    .section_process .process_list>ul>li .ico:before{width:20px;height:20px}
    .section_process .process_list .m_break{display:inline}
    .section_process .m_break::before{content:" "}
    .section_process .process_list>ul>li + li:before{width:1px;height:12px;top:-14px;left:20px}

    /* process_hero */
    .process_hero{margin-top:64px;gap:24px}
    .process_hero_item{display:flex;height:auto;flex-direction:column;align-items:flex-start;align-self:stretch;padding:32px 0 0 32px;gap:20px}
    .process_hero_item .txt{gap:12px}
    .process_hero_item .txt>h3{font-size:22px}
    .process_hero_item .txt>p{font-size:17px}
    .process_hero_item .img{position:static}
    .process_hero_item .img>img{width:100%;height:auto}

    /* care_hero */
    .section_care{padding:80px 0}
    .care_hero{flex-direction:column}
    .care_hero .care_hero_item{height:auto;padding:32px}
    .care_hero .care_hero_item .txt>h5{font-size:20px}
    .care_hero .care_hero_item .txt>p{font-size:15px}
    .care_hero .care_hero_item .img>img{width:110px}

    /* faq_list */
    .section_faq{padding:60px 0 40px}
    .faq_list .faq_item{padding: 4px 0;}
    .faq_item .faq_head{padding: 20px 28px;}
    .faq_item .faq_head>p{font-size:17px;font-weight:600}
    .faq_item .faq_body{padding: 0 28px 20px;}
    .faq_item .faq_body>p{font-size:15px}

    /* section_cta */
    .section_cta{padding:0}
    .section_cta .section_inner{width:auto;padding:0}
    .section_cta .section_inner .motion.on{animation:none !important;opacity:1 !important}

    /* cta_banner */
    .cta_banner{align-items:flex-start;flex-direction:column;padding:32px;gap:24px;border-radius:0}
    .cta_banner>h4{font-size:18px}
    .cta_banner .btn_cta{padding:10px 18px;font-size:14px}

    /* footer */
    #footer{padding:40px 32px}
    #footer .ft_inner{padding:0}
}

/* 767px 이하 */
@media (max-width: 767px){

    /* section_visual */
    .section_visual .visual_orbit{width:150vw;height:150vw;top:92px}
    .section_visual .visual_orbit_dot:before{width:6px;height:6px;top:-2px}

    /* visual_object */
    .section_visual .visual_object{padding:6px;border-radius:12px;box-shadow:0 0 0 8px rgb(255 255 255 / 50%);margin-top:42px}

    /* visual_text */
    .section_visual{height:610px;padding-top:153px}
    .section_visual .visual_text{gap:12px}
    .section_visual .visual_text>span{padding:8px 16px;font-size:14px}
    .section_visual .visual_text>h2{font-size:24px}
    .section_visual .visual_text>p{font-size:15px}
    .section_visual .visual_text .btn_start{height:40px;padding:0 16px;font-size:14px}
    .section_visual .visual_object{width:80vw;height:auto}

    /* section_title */
    .section_title{margin-bottom:40px}
    .section_title>h2{font-size:22px}
    .section_title>p{display:none}
    .section_title .m_break{display:block;font-size:16px}

    /* process_hero */
    .process_hero{margin-top:48px}
    .process_hero_item{padding:24px 0 0 24px;border-radius:16px}
    .process_hero_item .txt>h3{font-size:18px}
    .process_hero_item .txt>p{font-size:15px;margin-right:24px}
    .process_hero_item .img{position:static}
    .process_hero_item .img>img{width:100%;height:auto}

    /* care_hero */
    .care_hero{gap:20px}
    .care_hero .care_hero_item{height:auto;padding:28px 24px;border-radius:16px}
    .care_hero .care_hero_item .txt>h5{font-size:17px}
    .care_hero .care_hero_item .txt>p{font-size:14px}

    /* faq_list */
    .faq_item .faq_head{padding: 20px 24px;}
    .faq_list>ul{gap:20px}
    .faq_item .faq_head>p{font-size:16px}
    .faq_item .faq_body{padding: 0 24px 20px;}
    .faq_item .faq_body>p{font-size:14px}

    /* cta_banner */
    .cta_banner .btn_cta{padding:10px 16px;font-size:14px}
}

/* 359px 이하 */
@media (max-width: 359px){

    /* header */
    #header .logo svg{width:auto;height:28px}
    #header .btn_login{padding:6px 12px;font-size:13px}

    /* footer */
    #footer{padding:32px 24px}
    #footer .ft_inner{gap:14px}
    #footer .ft_policy{gap:4px 12px}
    #footer .ft_policy .btn_privacyTerms{font-size:12px}
    #footer .ft_info{gap:2px}
    #footer .ft_info .ft_row{font-size:12px;gap:2px 8px}
    #footer .ft_copy{font-size:11px}

    /* section_visual */
    .section_visual .visual_orbit{width:180vw;height:180vw;top:92px}
    .section_visual .visual_

    /* visual_object */
    .section_visual .visual_object{padding:4px;border-radius:8px;box-shadow:0 0 0 6px rgb(255 255 255 / 50%)}

    /* visual_text */
    .section_visual{height:560px;padding-top:140px}
    .section_visual .visual_text{gap:12px}
    .section_visual .visual_text>span{font-size:13px}
    .section_visual .visual_text>h2{font-size:22px}
    .section_visual .visual_text>p{font-size:14px}
    .section_visual .visual_text .btn_start{font-size:13px}

    /* section_title */
    .section_title{margin-bottom:36px}
    .section_title>h2{font-size:19px}
    .section_title .m_break{font-size:15px}

    /* process_list */
    .section_process{padding:64px 0}
    .section_process .process_list>ul>li>p{font-size:16px}

    /* process_hero */
    .process_hero{margin-top:48px}
    .process_hero_item{padding:20px 0 0 20px;gap:12px}
    .process_hero_item .txt>h3{font-size:16px}
    .process_hero_item .txt>p{font-size:13px;margin-right:20px}

    /* care_hero */
    .care_hero .care_hero_item{padding:20px}
    .care_hero .care_hero_item .txt{gap:6px}
    .care_hero .care_hero_item .txt>h5{font-size:15px}
    .care_hero .care_hero_item .txt>p{font-size:13px}
    .care_hero .care_hero_item .img>img{width:80px}

     /* faq_list */
    .faq_list .faq_item{padding: 4px 0;}
    .faq_item .faq_head{padding: 16px 20px;}
    .faq_item .faq_head>p{font-size:15px}
    .faq_item .faq_body{padding: 0 20px 16px;}
    .faq_item .faq_body>p{font-size:13px}

    /* cta_banner */
    .cta_banner{padding:32px 24px}
    .cta_banner>h4{font-size:16px}
    .cta_banner .btn_cta{font-size:13px}
}