*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#eef2f8;color:#111;font-family:Apple SD Gothic Neo,맑은 고딕,Malgun Gothic,sans-serif;font-size:16px;line-height:1.7;letter-spacing:-.02em;word-break:keep-all;overflow-wrap:break-word}img{border:0}a{color:inherit}.pp{width:100%;background:#eef2f8;color:#111}.pp_top{display:flex;align-items:center;gap:22px;height:52px;padding:0 4vw;background:#fff;color:#444;font-family:Arial,맑은 고딕,sans-serif;font-size:14px}.pp_top a{color:#333;text-decoration:none}.pp_top a:hover{text-decoration:underline}.pp_brand{display:inline-flex;align-items:center;gap:6px;font-weight:700}.pp_brand img,.pp_fb img{display:block}.pp_fb{display:inline-flex;align-items:center;gap:6px}.pp_nav{display:flex;gap:16px;margin-left:auto}.pp_hero{--fade:#eef2f8;position:relative;display:flex;align-items:center;width:100%;height:clamp(560px,50vw,860px);background:linear-gradient(to bottom,transparent 82%,var(--fade)),#f7f8fb url(/img/scene/pp-hero.jpg) no-repeat 70%;background-size:auto,cover}.pp_hero_art{display:none}.pp_hero_ui{width:min(460px,40%);margin-left:7vw}.pp_hero_kicker{margin:0;color:#1a1a1a;font-family:Segoe UI Light,Helvetica Neue,Arial,sans-serif;font-size:clamp(44px,5.4vw,84px);font-weight:300;line-height:1;letter-spacing:.04em;white-space:nowrap}.pp_hero_ui h1{margin:14px 0 0;color:#222;font-size:clamp(22px,2vw,30px);font-weight:400;line-height:1.3;letter-spacing:-.04em}.pp_hero_lead{margin:10px 0 30px;color:#666;font-size:16px;line-height:1.6}.pp_btn{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:min(300px,100%);height:46px;margin:0 0 10px;border:1px solid #111;border-radius:4px;background:rgba(255,255,255,.85);color:#111;font-family:Arial,sans-serif;font-size:15px;font-weight:400;letter-spacing:.02em;text-decoration:none;transition:background-color .15s,color .15s}.pp_btn:hover{background:#111;color:#fff;text-decoration:none}.pp_os{margin:14px 0 0;color:#9aa1ab;font-family:Arial,sans-serif;font-size:14px;font-weight:700;line-height:1}.pp_scene{--fade:#eef2f8;display:flex;align-items:center;width:100%;height:clamp(480px,46vw,780px);background-color:var(--fade);background-repeat:no-repeat;background-size:auto,cover}.pp_scene_copy{box-sizing:border-box;width:min(480px,40%)}.pp_scene h2{margin:0;font-weight:400;letter-spacing:-1px}.pp_scene h2 span{display:block;font-size:clamp(28px,2.6vw,40px);line-height:1.25}.pp_scene li,.pp_scene p{color:#333;font-size:17px;line-height:1.85}.pp_scene p{margin:18px 0 0}.pp_accel{justify-content:flex-end;background-image:linear-gradient(to bottom,var(--fade),transparent 14%,transparent 86%,var(--fade)),url(/img/scene/pp-accel.jpg);background-position:50%,30%}.pp_accel .pp_scene_copy{margin-right:8vw}.pp_view{background-image:linear-gradient(to bottom,var(--fade),transparent 14%,transparent 86%,var(--fade)),url(/img/scene/pp-3d.jpg);background-position:50%,70%}.pp_view .pp_scene_copy{margin-left:7vw}.pp_sub{justify-content:center;align-items:flex-start;padding-top:clamp(64px,8vw,140px);background-color:#050a18;background-image:url(/img/scene/pp-sub.jpg);background-position:center 70%;background-size:cover;text-align:center}.pp_sub .pp_scene_copy{width:min(720px,80%)}.pp_sub h2,.pp_sub p{color:#fff}.pp_sub p{color:rgba(255,255,255,.82)}.pp_codec{background-image:linear-gradient(to bottom,var(--fade),transparent 14%,transparent 82%,var(--fade)),url(/img/scene/pp-codec.jpg);background-position:50%,70%}.pp_codec .pp_scene_copy{margin-left:7vw}.pp_more{background:#eef2f8;padding:64px 0 0}.pp_more_inner{width:min(1080px,calc(100% - 8vw));margin:0 auto}.pp_more h2 span{display:block;font-size:34px;line-height:42px;font-weight:400}.pp_more_inner>ul{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 24px;gap:0 24px;max-width:860px;margin:28px 0 0;padding:0;text-align:left}.pp_bridge{margin-top:56px;padding-top:48px;border-top:1px solid #d5dde8}.pp_bridge .kr_page_title{font-size:40px;font-weight:400}.kr_guide_inner{padding-top:8px}.pp_more_inner>ul>li{position:relative;margin:0;padding:8px 0 8px 20px;list-style:none}.pp_more_inner>ul>li:before{content:"";position:absolute;top:19px;left:2px;width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,#5aa7f0,#f06b5a)}.kr_guide_inner{width:min(1080px,calc(100% - 8vw));max-width:none;margin:0 auto;padding:28px 0 0}.kr_top{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:rgba(244,244,245,.92);border-bottom:1px solid #e7e7e7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.kr_top .kr_guide_inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px}.kr_brand{display:inline-flex;align-items:center;gap:10px;color:#111;font-size:14px;font-weight:650;text-decoration:none;white-space:nowrap}.kr_brand img{display:block;width:36px;height:36px;object-fit:contain}.kr_nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 14px}.kr_nav a{color:#5c5c5c;font-size:13px;text-decoration:none}.kr_nav a:hover{color:#111}.kr_guide_head{padding-top:64px}.kr_kicker{margin:0 0 12px;color:#8a8a8a;font-size:12px;line-height:1;letter-spacing:.04em}.kr_block,.kr_guide_head,.kr_note{scroll-margin-top:84px}.kr_about h1,.kr_guide_head h1,.kr_page_title{margin:0;font-size:46px;font-weight:650;line-height:1.2;letter-spacing:-.045em}.kr_lead{max-width:720px;margin:18px 0 0;color:#5c5c5c;font-size:17px;line-height:1.75}.kr_points{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:28px 0 0;padding:0}.kr_points li{margin:0;padding:16px 18px;background:#fff;border:1px solid #e7e7e7;border-radius:4px;color:#333;font-size:14px;line-height:1.6;list-style:none}.kr_block{margin-top:36px}.kr_block_head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px}.kr_about h2,.kr_block_head h2,.kr_cta h2,.kr_intro h2,.kr_note h2{margin:0;font-size:22px;font-weight:650;letter-spacing:-.03em}.kr_block_head p{margin:0;color:#8a8a8a;font-size:14px}.kr_bits,.kr_downloads{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.kr_bits article,.kr_cta,.kr_downloads article,.kr_intro article,.kr_intro aside,.kr_note,.kr_problems article,.kr_prose,.kr_tips article{background:#fff;border:1px solid #e7e7e7;border-radius:4px}.kr_bits article,.kr_downloads article{display:flex;flex-direction:column;padding:24px}.kr_bits h3,.kr_downloads h3,.kr_problems h3,.kr_tips h3{margin:0;font-size:18px;font-weight:650;letter-spacing:-.03em}.kr_about p,.kr_bits p,.kr_cta p,.kr_downloads p,.kr_faq p,.kr_foot p,.kr_intro p,.kr_note p,.kr_problems p,.kr_prose p,.kr_steps p,.kr_tips li{color:#4d4d4d}.kr_bits article p,.kr_downloads article p,.kr_problems article p{margin:10px 0 0;font-size:14px;line-height:1.65}.kr_file{color:#8a8a8a;font-family:Consolas,Malgun Gothic,monospace;font-size:12px;overflow-wrap:anywhere}.kr_cta a,.kr_downloads a{display:inline-flex;align-items:center;justify-content:center;margin-top:auto;min-height:44px;padding:0 16px;border-radius:4px;background:#111;color:#fff;font-size:14px;font-weight:650;text-decoration:none}.kr_downloads a{margin-top:18px}.kr_cta a:hover,.kr_downloads a:hover{background:#333;text-decoration:none}.kr_downloads .is_primary{background:#111;border-color:#111}.kr_downloads .is_primary h3,.kr_downloads .is_primary p{color:#fff}.kr_downloads .is_primary .kr_file{color:#bdbdbd}.kr_downloads .is_primary a{background:#fff;color:#111}.kr_note,.kr_prose{margin-top:28px;padding:32px}.kr_about p,.kr_note p,.kr_prose p{margin:14px 0 0}.kr_intro{display:grid;grid-template-columns:1.4fr .8fr;grid-gap:20px;gap:20px;margin-top:28px}.kr_intro article,.kr_intro aside{padding:32px}.kr_aside_label{margin:0 0 10px;color:#111;font-size:13px;font-weight:650;letter-spacing:.04em}.kr_intro aside p:last-child{margin:0}.kr_steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:0;padding:0}.kr_steps li{min-height:210px;padding:22px 20px;background:#fff;border:1px solid #e7e7e7;border-radius:4px;list-style:none}.kr_steps span{display:block;margin-bottom:28px;color:#b0b0b0;font-size:13px;letter-spacing:.08em}.kr_steps strong{display:block;margin-bottom:8px;color:#111;font-size:16px;font-weight:650}.kr_steps p{margin:0;font-size:14px;line-height:1.65}.kr_table{overflow:hidden;background:#fff;border:1px solid #e7e7e7;border-radius:4px}.kr_table_head,.kr_table_row{display:grid;grid-template-columns:1.1fr 1.2fr 1fr 1.15fr}.kr_table_head span,.kr_table_row span{padding:16px 18px;font-size:14px}.kr_table_head span{color:#8a8a8a;font-size:12px;font-weight:650;letter-spacing:.04em;background:#fafafa;border-bottom:1px solid #eee}.kr_table_row span{border-top:1px solid #f0f0f0}.kr_table .is_ours{color:#111;font-weight:650;background:#f7f7f7}.kr_table_head .is_ours{color:#111;background:#efefef}.kr_tips{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.kr_problems article,.kr_tips article{padding:28px 24px 22px}.kr_problems{display:grid;grid-gap:12px;gap:12px}.kr_tips ul{margin:16px 0 0;padding:0}.kr_tips li{position:relative;margin:0;padding:11px 0 11px 14px;border-top:1px solid #f0f0f0;font-size:14px;list-style:none}.kr_tips li:before{content:"";position:absolute;top:19px;left:0;width:5px;height:5px;border-radius:50%;background:#111}.kr_faq{overflow:hidden;background:#fff;border:1px solid #e7e7e7;border-radius:4px}.kr_faq details{border-top:1px solid #f0f0f0}.kr_faq details:first-child{border-top:0}.kr_faq summary{padding:18px 22px;color:#111;font-size:16px;font-weight:650;cursor:pointer;list-style:none}.kr_faq summary::-webkit-details-marker{display:none}.kr_faq summary:after{content:"+";float:right;color:#b0b0b0;font-weight:400}.kr_faq details[open] summary:after{content:"–"}.kr_faq p{margin:0;padding:0 22px 18px;font-size:15px}.kr_cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:64px;padding:28px 28px 28px 32px;background:#fff;border-color:#ddd}.kr_cta h2,.kr_cta p{color:#111}.kr_cta p{margin:6px 0 0;color:#666;font-size:14px}.kr_cta p a,.kr_cta>a{color:#111}.kr_cta>a{flex:0 0 auto;min-width:212px;height:40px;margin-top:0;border:1px solid #000;background:#fff;font-family:Arial,sans-serif;font-weight:400}.kr_cta>a:hover{background:#000;color:#fff}.kr_about{padding-top:56px;padding-bottom:24px;max-width:760px}.kr_about h2{margin-top:36px}.kr_foot{max-width:1080px;margin:0 auto;padding:36px 28px 48px}.kr_foot p{margin:0;font-size:13px;line-height:1.7}.kr_foot nav{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:14px}.kr_foot a{color:#111;font-size:13px;font-weight:650}@media (max-width:860px){.kr_about h1,.kr_guide_head h1,.kr_page_title{font-size:32px}.pp_top{flex-wrap:wrap;height:auto;padding:10px 16px 12px;gap:8px 16px}.pp_nav{width:100%;margin-left:0}.pp_hero{background:#f7f8fb}.pp_hero,.pp_hero_art{display:block;height:auto}.pp_hero_art{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:72% center}.pp_hero_ui{width:auto;margin:0;padding:8px 20px 36px}.pp_hero_kicker{font-size:min(44px,11vw)}.pp_btn{width:100%}.pp_scene{flex-direction:column;justify-content:flex-end;height:auto;min-height:0;padding-top:60vw;background-image:var(--scene);background-size:100% auto;background-position:top}.pp_accel{--scene:url(/img/scene/pp-accel.jpg)}.pp_view{--scene:url(/img/scene/pp-3d.jpg)}.pp_codec{--scene:url(/img/scene/pp-codec.jpg)}.pp_accel .pp_scene_copy,.pp_codec .pp_scene_copy,.pp_scene_copy,.pp_sub .pp_scene_copy,.pp_view .pp_scene_copy{width:100%;margin:0;padding:0 20px 48px}.pp_sub{align-items:stretch;padding-top:0;min-height:0;background-image:url(/img/scene/pp-sub.jpg);background-size:cover;background-position:bottom}.pp_sub .pp_scene_copy{padding:72px 20px 160px}.pp_scene h2 span{font-size:28px;line-height:36px}.pp_more{min-height:0}.pp_more_inner>ul{grid-template-columns:1fr}.kr_block_head,.kr_cta,.kr_top .kr_guide_inner{display:block}.kr_nav{justify-content:flex-start;padding-bottom:12px}.kr_bits,.kr_downloads,.kr_intro,.kr_points,.kr_steps,.kr_tips{grid-template-columns:1fr}.kr_cta>a{margin-top:18px}.kr_table{background:transparent;border:0}.kr_table_head{display:none}.kr_table_row{grid-template-columns:1fr;margin-top:10px;overflow:hidden;background:#fff;border:1px solid #e7e7e7;border-radius:4px}.kr_table_row span:first-child{padding-bottom:4px;color:#111;font-size:15px;font-weight:650}.kr_table_row span:not(:first-child){border-top:0}.kr_table_row span:not(:first-child):before{content:attr(data-label);display:block;margin-bottom:4px;color:#8a8a8a;font-size:12px;font-weight:500}}