header,footer{font-family:Pretendard,Arial,sans-serif}
.n_m_visual .txt_wrap h1{font-size:60px;font-weight:700;line-height:1.4}.n_m_visual .txt_wrap h1 strong{color:#1ca0ff}.n_m_visual .video_wrap{background:#272c2f}.hero-photo{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center 44%;filter:brightness(.43);animation:hero-pan 20s ease-in-out infinite alternate}.n_m_visual .txt_wrap a:hover{text-decoration-color:#0094ff}.n_m_visual .media-note{bottom:15px;left:auto;right:24px}.media-note{position:absolute;bottom:12px;right:20px;color:#fff9;font-size:11px;letter-spacing:0}.motion-toggle{position:absolute;right:28px;bottom:45px;border:1px solid #ffffff80;width:32px;height:32px;border-radius:50%;color:#fff;z-index:2;line-height:1}.motion-paused .hero-photo{animation-play-state:paused}
.n_m_rank{background:linear-gradient(#000b,#000c),url(assets/family.webp) center/cover}.n_m_rank .tit .info{text-align:left}.photo-band{position:relative;aspect-ratio:3840/1572;overflow:hidden}.photo-band>img{width:100%;height:100%;object-fit:cover;object-position:center 36%}
.n_m_contents .tit,.n_m_contents .desc{padding-left:24px;padding-right:24px}.n_m_contents:after{width:3px;height:154px;border-left:3px dotted #fff7;background:none}.marquee-track{display:flex;width:max-content;animation:marquee 85s linear infinite}.marquee-track>ul{display:flex;flex-shrink:0}.roll02 .marquee-track{animation-direction:reverse}.marquee-track:hover,.marquee-track:focus-within,.document-track:hover,.topic-track:hover{animation-play-state:paused}.n_m_contents .con_roll_sec .roll_wrap ul li{flex-shrink:0;height:auto}.portrait{display:block;position:relative;width:100%;aspect-ratio:554/984;overflow:hidden;border-radius:20px;padding:0;text-align:left;color:#fff;background:#223647}.portrait img{height:100%;width:100%;object-fit:cover;object-position:66%;filter:brightness(.68);transition:transform .5s}.portrait:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 10%,#0002 30%,#000b)}.portrait:hover img{transform:scale(1.045)}.sample-tag{position:absolute;z-index:1;top:18px;left:16px;border:1px solid #fff6;border-radius:40px;padding:3px 9px;font-size:12px;background:#0004;letter-spacing:0}.portrait-copy{position:absolute;z-index:1;top:49%;left:16px;right:16px}.portrait-copy small{display:table;background:#fff;color:#222;padding:3px 8px;margin-bottom:10px;font-size:17px;font-weight:700}.portrait-copy>b{display:block;font-size:32px;line-height:1.3;letter-spacing:-.05em;text-shadow:0 2px 4px #0007}.portrait-copy>span{display:block;margin-top:13px;font-size:17px;line-height:1.4}.round-play{position:absolute;z-index:1;bottom:20px;left:18px;background:#0094ff;width:40px;height:40px;border-radius:50%;text-align:center;line-height:37px;font-size:30px}.g1 img,.g5 img{object-position:80%}.g2 img{object-position:88%;filter:brightness(.65) saturate(.7)}.g3 img{object-position:44%}.g4 img{object-position:10%}.g2 .portrait-copy small,.g5 .portrait-copy small{background:#ffeb59}.guide-video{position:relative;display:block;aspect-ratio:16/9;width:100%;padding:0;overflow:hidden;background:#101d2b;text-align:left;color:#fff}.guide-video:after{content:'';position:absolute;inset:0;background:linear-gradient(#04143c66,#000b)}.guide-video img{height:100%;width:100%;object-fit:cover;filter:brightness(.85);transition:transform .5s}.guide-video:hover img{transform:scale(1.04)}.guide-video .video-top{position:absolute;z-index:1;top:17px;left:22px;font-size:12px;letter-spacing:1px}.guide-video .video-label{position:absolute;z-index:1;bottom:115px;left:22px;font-size:17px;font-weight:600}.guide-video>b{position:absolute;z-index:1;left:22px;bottom:57px;font-size:39px;line-height:1.2;font-weight:800;color:#ffeb59}.guide-video .video-play{position:absolute;z-index:1;top:40%;left:45%;width:60px;height:43px;background:#0094ff;border-radius:12px;text-align:center;line-height:43px;font-size:24px}.guide-video>small{position:absolute;z-index:1;left:22px;bottom:19px;font-size:12px;letter-spacing:0;color:#ddd}.n_m_contents .interview{position:relative;z-index:2}
.n_m_sales .tit em:empty{display:none}.section-note{margin:-55px auto 70px;padding:0 24px;font-size:16px;color:#5b6573;text-align:center;letter-spacing:0}.n_m_sales .con ul li{height:320px;flex-shrink:0}.n_m_sales .con ul li .info{flex:0 0 408px}.n_m_sales .con ul li .reels{flex:0 0 209px;width:209px;height:320px}.n_m_sales .reels .portrait{height:320px;border-radius:0;aspect-ratio:auto}.n_m_sales .reels .portrait-copy>b{font-size:25px}.n_m_sales .reels .portrait-copy>span{font-size:14px}.n_m_sales .reels .sample-tag{font-size:11px}.n_m_sales .reels .portrait-copy small{font-size:14px}.n_m_sales .reels .portrait-copy{top:40%;left:12px;right:12px}.case-icon{display:grid;place-items:center;width:38px;height:38px;background:#0094ff;color:white;border-radius:10px;font-size:24px}.case-icon.muted{background:#081e29}.case-diagram{padding:28px 24px}.case-diagram small{font-size:12px;letter-spacing:0;color:#777}.case-diagram .flow{display:flex;align-items:center;justify-content:center;gap:16px;margin:27px 0 15px;font-size:18px}.flow>b{color:#0094ff;font-size:30px}.flow>strong{font-size:24px;color:#0094ff}.case-diagram p{font-size:21px;font-weight:700;color:#222}.diagram-bars{display:flex;gap:8px;margin:25px auto 0;max-width:270px}.diagram-bars i{height:7px;flex:1;background:#d9edfc;border-radius:4px}.diagram-bars i:nth-child(2){background:#9bd5ff}.diagram-bars i:nth-child(3){background:#43b2ff}.diagram-bars i:nth-child(4){background:#0094ff}
.n_m_client{overflow:hidden}.topic-row{overflow:hidden;margin-bottom:40px;height:77px}.topic-row:last-child{margin-bottom:0}.topic-track{width:max-content;display:flex;animation:marquee 80s linear infinite}.topic-row:nth-child(even) .topic-track{animation-direction:reverse}.topic-track>div{display:flex;align-items:center;gap:75px;padding-right:75px;height:77px}.topic-track span{font-size:37px;font-weight:700;color:#4b535a;letter-spacing:-.05em;white-space:nowrap}.topic-track span:nth-child(3n+1){color:#0085dd}.topic-track span:nth-child(3n){font-weight:500;color:#80878c}.n_m_three{padding-left:24px;padding-right:24px}.n_m_three h3{font-weight:700}.n_m_who .who_con .txt{word-break:keep-all}.n_m_who .who_con .detail{margin-top:54px}.n_m_why{background:radial-gradient(ellipse at 90% 115%,#d9eeff 0,transparent 50%),#f9f9f9;position:relative;overflow:hidden}.n_m_why:after{content:'?';position:absolute;right:-20px;bottom:-130px;font-size:480px;color:#61bbfb;line-height:1;font-weight:700;opacity:.65;pointer-events:none}.n_m_why>*{position:relative;z-index:1}.n_m_why .tit,.n_m_why .con{padding-left:24px;padding-right:24px}.business_entity{overflow:hidden}.document-track{display:flex;gap:30px;width:max-content;animation:documents 32s ease-in-out infinite alternate;margin-left:calc(50% - 590px)}.principle-sheet{width:380px;height:320px;padding:30px;flex-shrink:0;background:#edf2f6;text-align:left;position:relative;color:#172e3c;overflow:hidden}.principle-sheet small{font-size:10px;letter-spacing:1px}.principle-sheet>span{position:absolute;right:24px;top:20px;font-size:65px;line-height:1;color:#d2e1ec;font-weight:700}.principle-sheet>strong{display:block;font-size:28px;margin-top:34px}.principle-sheet>p{font-size:14px;margin:7px 0 20px;color:#667681}.principle-sheet>i{display:block;height:2px;background:#cbd8e0;margin-bottom:15px;width:85%}.principle-sheet>i:nth-of-type(2){width:65%}.principle-sheet>b{display:block;font-size:14px;margin-top:21px;color:#0085dd}
.n_m_free{background:radial-gradient(ellipse at 0 100%,#045877,transparent 60%),radial-gradient(ellipse at 90% 100%,#02326a,transparent 50%),linear-gradient(#10131c,#071337 80%)}.n_m_free .tit,.n_m_free .con{padding-left:24px;padding-right:24px}.n_m_free .tit p strong:before{content:'✦';color:#0094ff;width:auto;height:auto;top:-14px;font-size:26px}.n_m_free .btn_wrap a:before{content:'✦';color:#77a7ff;height:auto;line-height:1;background:none}.self-check{width:720px;min-height:405px;text-align:center;padding:28px 40px 26px;background:#f8fafb;color:#182735}.self-check>img{width:46px;height:50px;filter:drop-shadow(0 0 8px #0094ff70)}.self-check h4{font-size:28px;font-weight:700;margin:16px 0 6px}.self-check>p{font-size:17px;color:#667681}.check-options{display:grid;grid-template-columns:1fr 1fr;gap:14px;text-align:left;margin:26px 0}.check-options label{display:flex;gap:9px;align-items:center;border:1px solid #d8e0e6;padding:14px;border-radius:8px;background:#fff;font-size:17px;cursor:pointer}.check-options input{width:18px;height:18px;margin:0}.self-check output{font-size:15px;color:#007ac7}.n_m_service .con li.sv01 a{background:linear-gradient(#0008,#0008),url(assets/consultation.webp) 75%/cover}.n_m_service .con li.sv02 a{background:linear-gradient(#0009,#0009),url(assets/consultation.webp) 20%/cover}.n_m_service .con li.sv03 a{background:linear-gradient(#0008,#0008),url(assets/family.webp) 65%/cover}.n_m_service .con li a:hover{background-size:cover}.n_m_service .con li a .tit{font-size:42px}.n_m_service .con li a:hover{filter:brightness(1.15)}.n_m_last{position:relative;overflow:hidden;background:linear-gradient(120deg,#e9f6ff 0%,transparent 22%) top left / 497px 600px no-repeat,linear-gradient(300deg,#e9f6ff 0%,transparent 30%) bottom right/504px 650px no-repeat}.last-brand{display:block;font-size:60px;font-weight:600;color:#222;letter-spacing:-.065em;margin-top:62px;-webkit-text-fill-color:#222}.last-brand:before{content:'';display:inline-block;width:56px;height:61px;background:url(assets/mark.svg) center/contain no-repeat;vertical-align:-6px;margin-right:12px}.n_m_last h3{margin-bottom:62px}
dialog{border:0;padding:42px;max-width:calc(100% - 32px);max-height:calc(100dvh - 48px);overflow:auto;border-radius:16px;color:#212121;box-shadow:0 12px 80px #0004;font-family:Pretendard,sans-serif;letter-spacing:-.025em}dialog::backdrop{background:#061322b8;backdrop-filter:blur(5px)}dialog h2{font-size:30px;font-weight:700;line-height:1.3;letter-spacing:-.05em;margin-bottom:12px}dialog p{font-size:16px;line-height:1.65}.consult-dialog{width:590px}.guide-dialog{width:630px}.dialog-close{position:absolute;right:15px;top:10px;font-size:34px;width:36px;height:36px;line-height:1;color:#555}.dialog-kicker{font-size:12px;letter-spacing:1.2px;color:#0094ff;font-weight:700;margin-bottom:15px}.dialog-intro{color:#777}.connection-notice{background:#eef7ff;border-left:3px solid #0094ff;border-radius:3px;padding:14px 16px;margin:20px 0;color:#174261}.connection-notice b{font-size:15px}.connection-notice p{font-size:13px;margin-top:6px}form>label:not(.consent-row){display:block;font-size:15px;font-weight:600;margin:18px 0 8px}form>label>span{font-size:12px;font-weight:400;color:#666}form>input,form>select{display:block;border:1px solid #cbd3da;width:100%;padding:13px 14px;border-radius:6px;background:#fff;color:#222;font-size:16px;outline-color:#0094ff}.consent-details{margin-top:22px;border:1px solid #ddd;border-radius:6px;font-size:13px}.consent-details summary{padding:12px;cursor:pointer}.consent-details p{font-size:12px;padding:0 12px 14px;color:#555}.consent-row{display:flex;gap:9px;margin:16px 0 24px;align-items:flex-start}.consent-row input{margin-top:4px;flex-shrink:0;width:17px;height:17px}.consent-row span{font-size:13px;color:#444}.submit-btn{display:flex;align-items:center;justify-content:center;gap:24px;width:100%;border-radius:50px;background:#0094ff;color:#fff;min-height:50px;padding:12px 18px;font-size:17px;font-weight:600}.submit-btn:hover{background:#007bd5}.form-status{margin-top:15px;font-size:14px;color:#17608b}.guide-dialog #guide-body{margin:24px 0 28px}.guide-dialog #guide-body ul{padding-left:22px;list-style:disc;font-size:17px;line-height:1.7}.guide-dialog #guide-body p{margin-top:16px}.guide-dialog>p+p{margin-top:16px}.guide-callout{font-size:13px!important;border-top:1px solid #ddd;padding-top:16px;color:#6c7781}
@keyframes hero-pan{from{transform:scale(1.015)}to{transform:scale(1.09) translateX(-1%)}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes documents{to{transform:translateX(-500px)}}
@media(max-width:1199px){.n_m_visual .txt_wrap{min-width:0}.n_m_visual .txt_wrap h1{font-size:52px}.n_m_sales .con ul li .info{flex-basis:300px}.n_m_sales .con ul li .reels{flex-basis:180px}.flow>strong{font-size:20px}.case-diagram .flow{font-size:16px;gap:8px}.guide-video>b{font-size:30px}.guide-video .video-label{bottom:95px}.document-track{margin-left:40px}}
@media(max-width:980px){.n_m_visual .txt_wrap h1{font-size:40px}.n_m_sales .con ul li{height:auto;min-height:680px}.n_m_sales .con ul li .info{flex:none}.n_m_sales .con ul li .reels{flex:none;width:50vw;height:310px;margin-top:20px}.n_m_sales .reels .portrait{height:310px}.case-diagram{padding:12px 22px 0}.n_m_who .who_con .txt .detail{margin-top:40px}.guide-video>b{font-size:24px}.guide-video .video-top{font-size:10px}.guide-video .video-label{bottom:75px;font-size:13px}.guide-video .video-play{width:44px;height:32px;font-size:18px;line-height:32px}.guide-video>b{bottom:42px}.guide-video>small{bottom:12px;font-size:10px}}
@media(max-width:640px){.n_m_visual .txt_wrap h1{font-size:24px;line-height:1.4}.n_m_visual .txt_wrap{padding:0 24px}.n_m_visual .txt_wrap p{font-size:19px}.hero-photo{object-position:68%;filter:brightness(.42)}.n_m_visual .media-note{font-size:8px;right:16px;bottom:10px}.motion-toggle{right:16px;bottom:28px;width:24px;height:24px;font-size:11px}.n_m_rank .tit{align-items:center}.n_m_rank .tit h3{font-size:24px}.n_m_rank .tit .info{align-self:flex-start}.n_m_rank .con p strong{font-size:34px!important}.n_m_rank .sub{font-size:18px}.photo-band .media-note{font-size:8px;bottom:7px;right:8px}.portrait{border-radius:10px}.sample-tag{top:10px;left:8px;font-size:7px;padding:2px 5px}.portrait-copy{top:48%;left:8px;right:8px}.portrait-copy small{font-size:9px;padding:2px 4px;margin-bottom:6px}.portrait-copy>b{font-size:17px}.portrait-copy>span{font-size:10px;margin-top:6px}.round-play{width:25px;height:25px;font-size:20px;line-height:22px;left:9px;bottom:10px}.n_m_contents .iv_list{margin:0;width:auto}.n_m_contents .iv_list li{width:100%}.guide-video .video-top{top:8px;left:10px;font-size:6px;letter-spacing:.6px}.guide-video .video-label{left:10px;bottom:57px;font-size:10px}.guide-video>b{left:10px;bottom:27px;font-size:21px}.guide-video .video-play{width:34px;height:25px;line-height:25px;border-radius:7px;font-size:15px;top:32%;left:43%}.guide-video>small{left:10px;bottom:9px;font-size:7px}.n_m_contents .interview h4{padding:0 24px}.n_m_sales .con ul li{min-height:720px;height:auto}.n_m_sales .con ul li .info{width:100%}.n_m_sales .con ul li .info .con{font-size:19px}.section-note{font-size:11px;line-height:1.6;margin:-28px auto 32px;max-width:330px}.n_m_sales .con ul li .reels{width:50vw;height:320px;margin-top:30px}.n_m_sales .reels .portrait{height:320px;border-radius:10px}.n_m_sales .reels .portrait-copy>b{font-size:21px}.n_m_sales .reels .portrait-copy>span{font-size:13px}.n_m_sales .reels .portrait-copy small{font-size:11px}.n_m_sales .reels .sample-tag{font-size:9px}.case-icon{width:25px;height:25px;border-radius:6px;font-size:17px}.case-diagram{padding:8px 15px}.case-diagram small{font-size:9px}.case-diagram .flow{font-size:13px;gap:10px;margin:20px 0 12px}.flow>strong{font-size:18px}.flow>b{font-size:24px}.case-diagram p{font-size:19px}.diagram-bars{margin-top:20px;width:205px}.topic-row{height:30px;margin-bottom:17px}.topic-track>div{gap:25px;padding-right:25px;height:30px}.topic-track span{font-size:20px}.n_m_three{padding-left:0;padding-right:0}.n_m_three h3{padding-left:20px;padding-right:20px}.n_m_three ol{padding:0 46px}.n_m_who .who_con .txt{font-size:17px}.n_m_who .who_con .txt .detail{margin-top:30px}.n_m_who .who_con .btns a{min-height:32px;flex:auto}.n_m_why:after{font-size:180px;bottom:-42px;right:-12px}.document-track{gap:12px;margin-left:20px}.principle-sheet{width:164px;height:138px;padding:13px}.principle-sheet small{font-size:4px;letter-spacing:.4px}.principle-sheet>span{top:8px;right:12px;font-size:28px}.principle-sheet>strong{font-size:13px;margin-top:13px}.principle-sheet>p{font-size:6px;margin:4px 0 9px}.principle-sheet>i{height:1px;margin-bottom:6px}.principle-sheet>b{font-size:6px;margin-top:10px}.n_m_free .free_video{display:block;margin-top:90px;max-width:100%;overflow:visible}.self-check{width:100%;min-height:0;aspect-ratio:720/405;border-radius:8px;padding:14px 15px}.self-check>img{width:20px;height:22px}.self-check h4{font-size:14px;margin:8px 0 3px}.self-check>p{font-size:9px}.check-options{gap:7px;margin:12px 0 9px}.check-options label{font-size:9px;padding:7px 4px;gap:5px;border-radius:4px}.check-options input{width:11px;height:11px}.self-check output{font-size:8px}.n_m_service .con{margin-left:20px;margin-right:20px}.n_m_service .con li a .tit{font-size:19px}.n_m_service .con li a{background-size:cover}.n_m_last{background-size:175px 230px,175px 230px}.n_m_last p{padding:0 20px;font-size:18px}.last-brand{font-size:35px;margin-top:41px}.last-brand:before{width:32px;height:35px;margin-right:7px;vertical-align:-5px}.n_m_last h3{margin-bottom:0}.n_m_philo .con{padding:0 24px}.n_m_philo .con p{font-size:17px}dialog{padding:34px 22px;max-height:calc(100dvh - 24px);max-width:calc(100% - 20px);border-radius:12px}dialog h2{font-size:24px}.dialog-kicker{font-size:10px}.consult-dialog{width:390px}.connection-notice{margin:16px 0;padding:11px}.connection-notice p{font-size:12px}form>input,form>select{padding:12px;font-size:16px}.guide-dialog #guide-body ul{font-size:16px}.guide-dialog p{font-size:15px}.guide-dialog .submit-btn{font-size:16px}.floating-consult{z-index:1001}}
@media(prefers-reduced-motion:reduce){.hero-photo,.marquee-track,.topic-track,.document-track{animation:none}.wow{opacity:1;transform:none}}

@media(min-width:1200px){.wrapper{width:1200px}.n_m_contents{padding-bottom:477px}.n_m_sales{padding-top:207px;padding-bottom:207px}.n_m_client{padding-bottom:210px}.n_m_three{padding-bottom:257px}.n_m_who{padding-bottom:126px}.n_m_last{padding-bottom:176px}.faq h3{margin-bottom:30px}}
@media(max-width:640px){.n_m_contents .iv_list{margin:0;width:auto}.n_m_contents .iv_list.wrapper{max-width:100%;padding-left:46px!important;padding-right:46px!important}.n_m_rank .sub{font-size:18px}}
.n_m_service .con li a:before{content:'';position:absolute;inset:0;background:inherit;transition:transform .3s ease}.n_m_service .con li a .tit{position:relative;z-index:1}.n_m_service .con li a:hover:before{transform:scale(1.2)}
@media(max-width:640px){.n_m_sales .con ul li{min-height:0}.n_m_sales .con ul li .reels,.n_m_sales .reels .portrait{height:85.3445vw}.n_m_sales .con ul li .info-con{width:100%;height:45.7051vw;display:flex;align-items:center;justify-content:center}.n_m_sales .con ul li:nth-child(2) .info-con{height:30.46875vw}.n_m_sales .con ul li:nth-child(2) .diagram-bars{display:none}.n_m_sales .con ul li:nth-child(2) .flow{margin:10px 0}.n_m_sales .con ul li:nth-child(3) .info-con{display:none}.n_m_sales .con ul li:nth-child(3) .reels{margin-top:10px}.n_m_sales .con ul li:nth-child(4) .info-con{height:22.85256vw}.n_m_sales .con ul li:nth-child(4) .case-diagram small,.n_m_sales .con ul li:nth-child(4) .diagram-bars{display:none}.n_m_sales .con ul li:nth-child(4) .flow{margin:0 0 6px}.n_m_sales .con ul li:nth-child(5) .info-con{height:45.4407vw}.n_m_contents{padding-bottom:236px}.n_m_client{padding-bottom:71px}.n_m_three{padding-bottom:92px}.n_m_who .who_con:nth-of-type(2){min-height:332.656px}.n_m_who .who_con:nth-of-type(3){min-height:685.062px}.n_m_who .who_con:nth-of-type(4){min-height:308.5px}.n_m_free{padding-bottom:104px}.n_m_service{padding-bottom:109px}.n_m_last{padding-bottom:127px}.faq h3{margin-bottom:12px}}
