@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable.css');
:root{--cs-blue:#31b9df;--cs-ink:#172b35;--cs-muted:#77838a;--cs-line:#e6ecef;--cs-bg:#e7f6fa}
html{font-size:16px;scroll-behavior:smooth}body{margin:0;min-width:0!important;background:#fff;color:var(--cs-ink);font-family:'Pretendard Variable', Pretendard, -apple-system, BlinkMacSystemFont, system-ui, 'Segoe UI', sans-serif;font-size:16px;line-height:1.6}*{box-sizing:border-box}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button,a,input,select{touch-action:manipulation}button{color:inherit}img{max-width:100%}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #138db0;outline-offset:4px}[hidden]{display:none!important}.cs-wrap{width:min(1280px,calc(100% - 80px));margin:0 auto}.cs-skip{position:fixed;left:20px;top:-80px;background:#fff;padding:14px;z-index:9999}.cs-skip:focus{top:10px}.cs-announcement{text-align:center;background:var(--cs-blue);color:#fff;font-size:13px;letter-spacing:.02em;font-weight:600;padding:9px 20px}.cs-announcement span{margin:0 12px;opacity:.65}.cs-header{position:relative;background:#fff;z-index:30;border-bottom:1px solid var(--cs-line)}.cs-header-main{height:108px;display:flex;align-items:center;gap:55px}.cs-logo{display:inline-flex;align-items:center;gap:9px;color:var(--cs-blue);font-weight:900;font-size:30px;letter-spacing:-1.7px;white-space:nowrap}.cs-logo-mark{display:flex}.cs-logo-mark svg{width:34px;height:34px;stroke-width:2.2}.cs-logo-en{font-size:10px;letter-spacing:1px;font-weight:800;align-self:flex-end;margin-bottom:9px}.cs-search{height:48px;max-width:485px;flex:1;display:flex;border:1px solid #bce7f3;border-radius:8px;background:#f7fcfe;align-items:center}.cs-search input{min-width:0;width:100%;border:0;background:none;padding:12px 18px;font-size:14px;outline-offset:0;color:var(--cs-ink)}.cs-search input::placeholder{color:#85939a}.cs-search button{padding:10px 14px;border:0;background:none;color:#20a6d0;display:flex}.cs-user-links{display:flex;align-items:center;gap:18px;margin-left:auto;font-size:12px;white-space:nowrap}.cs-icon-link{display:flex;padding:5px}.cs-nav{height:58px;display:flex;align-items:center;gap:32px}.cs-menu-button{display:flex;align-items:center;gap:12px;border:0;background:transparent;font-weight:700;padding:12px 0;white-space:nowrap;font-size:15px}.cs-menu-button svg{width:21px}.cs-nav-scroll{display:flex;gap:30px;align-items:center;flex:1;overflow:auto;scrollbar-width:none;white-space:nowrap;font-size:15px;font-weight:600}.cs-nav-scroll a{padding:15px 0}.cs-nav-scroll a:hover,.cs-help:hover{color:var(--cs-blue)}.cs-nav-scroll .cs-nav-sale{color:#14a4d1}.cs-help{font-size:13px;color:#74818a;white-space:nowrap}.cs-menu{position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--cs-line);box-shadow:0 20px 30px #14364112;padding:30px 0}.cs-menu h2{font-size:22px}.cs-menu-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0}.cs-menu-grid a{display:flex;justify-content:space-between;padding:15px 20px;background:#f5f9fa;border-radius:8px}
#container.cs-main{width:100%;float:none;margin:0;min-height:350px;position:relative;padding:0;background:transparent;border:0;max-width:none}#container.cs-inner{width:min(1280px,calc(100% - 80px));margin:0 auto;padding:35px 0 90px}.cs-hero{position:relative;background:var(--cs-bg);overflow:hidden}.cs-hero-inner{display:grid;grid-template-columns:1fr 1fr;min-height:505px}.cs-hero-copy{padding:66px 30px 70px 0;align-self:center;z-index:2}.cs-eyebrow{font-size:11px;letter-spacing:2px;font-weight:800;color:#299bbb;display:block;margin-bottom:13px}.cs-hero h1,.cs-hero h2{font-size:clamp(32px,3.4vw,48px);line-height:1.36;letter-spacing:-2.5px;font-weight:800;margin:0 0 23px}.cs-hero-copy p{font-size:16px;line-height:1.85;color:#546b77;margin:0 0 27px}.cs-primary{display:inline-flex;align-items:center;justify-content:center;gap:28px;background:var(--cs-ink);color:#fff;border:0;border-radius:7px;padding:14px 22px;font-size:14px;font-weight:600;transition:background .2s}.cs-primary:hover{background:#24647b;color:#fff}.cs-primary svg{width:20px}.cs-hero-note{display:block;font-size:9px;letter-spacing:2.2px;color:#759aa8;margin-top:30px}.cs-hero-image{position:relative;height:505px}.cs-hero-image>img{width:100%;height:100%;object-fit:cover;object-position:center 62%;border-radius:140px 0 0 0;display:block}.cs-hero-sticker{position:absolute;top:35px;left:-45px;width:105px;height:105px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff6a9;color:#756028;border-radius:50%;font-size:16px;line-height:1.4;transform:rotate(-12deg);box-shadow:0 5px 0 #172b350a}.cs-hero-sticker b{font-weight:800}.cs-hero-controls{position:absolute;bottom:19px;left:0;right:0;display:flex;align-items:center;gap:15px;pointer-events:none}.cs-hero-controls button{pointer-events:auto;border:1px solid #cadfe6;background:transparent;border-radius:50%;width:29px;height:29px;line-height:22px;font-size:15px}.cs-hero-controls span{font-size:12px;font-weight:700}.cs-hero-controls i{font-style:normal;color:#81a0ac;font-weight:400;margin-left:8px}.cs-categories{display:flex;justify-content:center;gap:54px;padding:45px 0 55px}.cs-categories a{display:flex;align-items:center;flex-direction:column;gap:13px;font-size:14px;white-space:nowrap}.cs-categories span{width:85px;height:85px;border-radius:50%;overflow:hidden;background:#f1f5f6;border:4px solid #f4f8f9}.cs-categories img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.cs-categories a:hover img{transform:scale(1.1)}.cs-categories b{font-weight:500}
.cs-section{padding-top:35px;padding-bottom:80px}.cs-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:30px}.cs-section-title h2{font-size:30px;line-height:1.35;letter-spacing:-1.2px;margin:0;font-weight:800}.cs-section-title p{color:var(--cs-muted);font-size:14px;margin:12px 0 0}.cs-section-title>a{font-size:13px;display:flex;gap:9px;align-items:center;white-space:nowrap;padding-bottom:4px}.cs-section-title>a svg{width:18px}.cs-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px}.cs-card{min-width:0}.cs-photo{aspect-ratio:1/1.17;position:relative;background:#f1f5f5;border-radius:10px;overflow:hidden}.cs-photo>a:first-child{height:100%;display:block}.cs-photo img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.cs-card:hover .cs-photo img{transform:scale(1.035)}.cs-tag{position:absolute;top:13px;left:13px;background:#fff;font-size:10px;letter-spacing:.8px;font-weight:800;padding:5px 10px;border-radius:4px;color:#219bbd}.cs-card-bag{position:absolute;bottom:14px;right:14px;width:42px;height:42px;border-radius:50%;background:#ffffffed;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #1232}.cs-card-bag svg{width:20px}.cs-card-desc{font-size:12px;color:#839096;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:17px 0 6px}.cs-card h3{font-size:16px;font-weight:500;line-height:1.5;letter-spacing:-.4px;margin:0 0 8px;min-height:48px}.cs-prices{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;line-height:1.4}.cs-discount{font-size:22px;font-weight:800;color:#16a9d7;letter-spacing:-.8px}.cs-prices strong{font-size:22px;letter-spacing:-.7px;font-weight:800}.cs-prices small{font-size:15px;font-weight:600;margin-left:2px}.cs-prices del{color:#a1a9ad;font-size:12px;margin-left:3px}.cs-sample{display:inline-block;font-size:10px;color:#839096;background:#f2f5f6;padding:2px 6px;margin-top:11px;border-radius:3px}.cs-features{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:0 0 70px}.cs-feature{min-height:255px;position:relative;overflow:hidden;border-radius:12px;display:grid;grid-template-columns:1.15fr 1fr}.cs-feature-blue{background:#e5f5fa}.cs-feature-yellow{background:#fff3d6}.cs-feature>div{z-index:1;align-self:center;padding:32px}.cs-feature span{font-size:9px;letter-spacing:1.4px;font-weight:700;color:#718793}.cs-feature h2{font-size:24px;line-height:1.45;letter-spacing:-1px;margin:13px 0 20px}.cs-feature p{font-size:12px;display:flex;align-items:center;gap:10px}.cs-feature svg{width:18px}.cs-feature img{width:100%;height:100%;object-fit:cover;max-height:290px}.cs-discover{background:#f6fafb;padding:65px 0 80px}.cs-filter{display:flex;gap:10px;overflow:auto;margin-bottom:30px;scrollbar-width:none}.cs-filter button,.cs-filter>a{border:1px solid #dbe6ea;padding:10px 24px;background:#fff;border-radius:50px;white-space:nowrap;font-size:14px}.cs-filter .is-active{background:var(--cs-ink);border-color:var(--cs-ink);color:#fff}.cs-service{display:flex;gap:32px;align-items:center;padding:64px 0}.cs-service>div{flex:1}.cs-service h2{font-size:26px;letter-spacing:-1px;margin:0}.cs-service p{color:var(--cs-muted);font-size:13px;margin:12px 0 0}.cs-service>a{border:1px solid var(--cs-line);border-radius:9px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:24px;font-size:14px}.cs-service>a svg{width:18px}.cs-footer{background:#f5f7f8;padding:50px 0 35px;border-top:1px solid var(--cs-line)}.cs-footer .cs-logo{font-size:25px;color:#74848c}.cs-footer .cs-logo-en{margin-bottom:6px;font-size:9px}.cs-footer-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:28px;border-bottom:1px solid #e1e7ea}.cs-footer-top p{color:#819099;font-size:12px;margin:8px 0}.cs-footer-links{display:flex;gap:24px;font-size:12px}.cs-footer-bottom{display:flex;justify-content:space-between;gap:40px;padding-top:25px}.cs-footer-bottom p{font-size:11px;color:#8a969d;margin:0 0 6px;line-height:1.8}.cs-footer-bottom small{font-size:10px;color:#9aa5aa;display:block;margin-top:18px}.cs-contact{font-size:12px;display:flex;flex-direction:column;gap:6px;min-width:210px}.cs-contact>a:last-child{display:flex;align-items:center;gap:15px;margin-top:5px}.cs-contact svg{width:15px}.cs-mobile-nav{display:none}.cs-page-title{font-size:30px;letter-spacing:-1px;margin:20px 0 35px}.cs-breadcrumb{display:flex;gap:12px;font-size:12px;color:#8a969b;margin-bottom:30px}.cs-catalog-heading{text-align:center;padding:20px 0 40px}.cs-catalog-heading h1{font-size:36px;letter-spacing:-1.3px;margin:0 0 10px}.cs-catalog-heading p{font-size:14px;color:var(--cs-muted)}.cs-category-links{justify-content:center}.cs-catalog-toolbar{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--cs-line);padding:20px 0;font-size:14px}.cs-catalog-toolbar strong{color:#159dc4}.cs-catalog-toolbar select{border:0;background:#fff;font-size:13px;color:#5e707b;min-height:40px}.cs-empty{text-align:center;padding:60px 0}.cs-empty h2{font-size:24px}.cs-empty p{margin:14px 0 28px;color:var(--cs-muted)}
/* Existing Youngcart forms retain their server-side behavior. */
#sit_ov_wrap{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:45px}#sit_pvi,#sit_ov{float:none;width:100%;margin:0;min-width:0}#sit_pvi_big{width:100%;height:auto;aspect-ratio:1/1.12;border-radius:12px;overflow:hidden;background:#f7f9fa}#sit_pvi_big a{width:100%;height:100%}#sit_pvi_big img{width:100%;height:100%;object-fit:cover}#sit_pvi_thumb{display:none}#sit_title{font-size:28px;line-height:1.5;letter-spacing:-1px;padding:0;margin:12px 0}#sit_desc{font-size:14px;color:var(--cs-muted);margin-bottom:20px}#sit_opt_info{display:none}#sit_star_sns{margin-bottom:18px;border-bottom:1px solid var(--cs-line);padding-bottom:17px;font-size:12px}.sit_ov_tbl{font-size:14px}.sit_ov_tbl th{width:115px;color:#8a969c;font-weight:400}.sit_ov_tbl td{color:var(--cs-ink)}.sit_ov_tbl .tr_price strong{color:var(--cs-ink);font-size:29px}.sit_info{border-bottom:1px solid var(--cs-line);padding-bottom:20px}#sit_sel_option{background:#f5f8fa;border:0;border-radius:8px;padding:16px}#sit_opt_added li{background:none;border:0;display:flex;flex-direction:column;gap:12px}#sit_opt_added .opt_name{width:100%;font-size:13px}#sit_opt_added .opt_count{position:static;width:auto;align-self:flex-end}#sit_tot_price{font-size:16px;margin-top:20px}#sit_tot_price strong{font-size:28px;color:var(--cs-ink)}#sit_ov_btn{display:flex;gap:8px}#sit_ov_btn .sit_btn_cart,#sit_ov_btn .sit_btn_buy{width:auto;flex:1;border-radius:6px;height:55px;font-size:16px;margin:0}#sit_ov_btn .sit_btn_buy{background:var(--cs-blue);border-color:var(--cs-blue)}#sit_ov_btn .sit_btn_cart{color:#1b9fc4;background:#fff;border:1px solid #26b4da}#sit_ov_btn .sit_btn_wish{border-radius:6px;min-width:50px;width:50px;height:55px;margin:0;line-height:53px}#sit_siblings{display:none}.sanchor{display:flex!important;width:100%;margin:40px 0 30px;position:static!important;overflow:auto;background:#fff}.sanchor li{flex:1;min-width:100px;margin:0!important}.sanchor a{font-size:14px!important;padding:17px 8px!important;white-space:nowrap}.sanchor .sanchor_on{background:#effafe!important;color:#159bc2!important;border-color:#35b9df!important}#sit_inf,#sit_use,#sit_qa,#sit_dvr,#sit_ex{width:100%;float:none;max-width:none}#sit_inf_explan{max-width:850px;margin:0 auto!important;font-size:16px;line-height:1.9}#sit_inf_explan img{height:auto!important}.cs-detail{padding:40px 20px;text-align:center}.cs-detail h2{font-size:30px;margin:15px 0}.cs-detail p{color:#6d818d;margin:15px 0 30px}.cs-detail img{width:min(100%,650px);border-radius:12px}.cs-detail-note{padding:18px;border-radius:8px;background:#f2f9fc;font-size:13px;margin-top:25px}#sod_bsk .tbl_wrap{overflow:auto}#sod_bsk table{min-width:720px}#sod_bsk_tot{background:#f5fafc;border:1px solid #d8e8ee}.btn_submit,.btn02,.btn_confirm .btn_submit{background:#27acd1;border-color:#27acd1;color:#fff}.cs-inner .tbl_head01,.cs-inner .tbl_head02{overflow:auto}.cs-inner table{max-width:100%}.cs-inner .sct_wrap{width:100%}.cs-inner #sod_frm{max-width:100%}.mbskin{max-width:calc(100% - 32px)!important}.cs-form-brand{display:block;text-align:center;margin:40px auto;color:#23b0d7;font-size:28px;font-weight:800;letter-spacing:-1px}#container_title,#sct_ct_1{display:none}.cs-demo-notice{background:#eaf7fb;padding:12px 15px;border-radius:7px;color:#487988;font-size:13px;margin:16px 0}
@media(min-width:1600px){.cs-hero-image{margin-right:-100px}.cs-hero-copy{padding-left:20px}}
@media(max-width:1100px){.cs-header-main{gap:25px}.cs-logo-en{display:none}.cs-user-links{gap:12px}.cs-nav{gap:22px}.cs-nav-scroll{gap:23px}.cs-help{display:none}.cs-categories{gap:40px}.cs-service{flex-wrap:wrap}.cs-service>div{min-width:40%}.cs-feature>div{padding:24px}.cs-feature h2{font-size:22px}#sit_ov_wrap{gap:30px}.cs-prices del{width:100%;margin-left:0}.cs-hero-image>img{border-radius:100px 0 0 0}.cs-footer-links{gap:15px}}
@media(max-width:760px){.cs-wrap{width:calc(100% - 36px)}.cs-announcement{font-size:11px;padding:7px 12px}.cs-announcement span{margin:0 6px}.cs-header-main{height:auto;min-height:126px;flex-wrap:wrap;gap:0;justify-content:space-between;padding:17px 0 12px}.cs-logo{font-size:25px;letter-spacing:-1.2px;gap:5px}.cs-logo-mark svg{width:28px;height:28px}.cs-user-links{margin-left:auto;gap:11px}.cs-user-links>a:not(.cs-icon-link){display:none}.cs-icon-link{padding:4px}.cs-icon-link svg{width:23px;height:23px}.cs-search{order:3;flex-basis:100%;max-width:none;height:40px;margin-top:13px;border-color:#d4eaf1;background:#f6fbfd}.cs-search input{font-size:12px;padding:9px 12px}.cs-search svg{width:19px}.cs-nav{height:47px;gap:15px}.cs-menu-button{padding:10px 0}.cs-menu-button span{display:none}.cs-menu-button svg{width:20px}.cs-nav-scroll{gap:22px;font-size:13px}.cs-nav-scroll a{padding:13px 0}.cs-menu{padding:20px 0}.cs-menu h2{font-size:20px}.cs-menu-grid{grid-template-columns:repeat(2,1fr);gap:8px}.cs-menu-grid a{font-size:14px;padding:11px 14px}#container.cs-inner{width:calc(100% - 36px);padding:20px 0 50px}.cs-hero-inner{width:100%;grid-template-columns:1fr;min-height:0}.cs-hero-copy{padding:32px 24px 28px}.cs-eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:10px}.cs-hero h1,.cs-hero h2{font-size:30px;letter-spacing:-1.4px;margin-bottom:14px;line-height:1.38}.cs-hero-copy p{font-size:13px;line-height:1.7;margin-bottom:18px}.cs-primary{font-size:12px;gap:20px;padding:11px 16px}.cs-primary svg{width:17px}.cs-hero-note{display:none}.cs-hero-image{height:270px;margin-left:35px}.cs-hero-image>img{border-radius:65px 0 0 0;object-position:center 67%}.cs-hero-sticker{top:24px;left:-19px;width:77px;height:77px;font-size:13px}.cs-hero-controls{bottom:15px;left:auto;right:16px;width:auto;background:#ffffffed;border-radius:30px;padding:4px 7px;gap:8px}.cs-hero-controls button{border:0;width:23px;height:23px}.cs-hero-controls span{font-size:11px}.cs-categories{padding:25px 0 20px;gap:0;display:grid;grid-template-columns:repeat(6,1fr)}.cs-categories span{width:48px;height:48px;border-width:2px}.cs-categories a{font-size:10px;gap:7px}.cs-categories a:last-child b{font-size:9px}.cs-section{padding-top:30px;padding-bottom:35px}.cs-section-title{margin-bottom:20px;gap:12px}.cs-section-title h2{font-size:23px;letter-spacing:-1px}.cs-section-title p{font-size:12px;margin-top:8px}.cs-section-title>a{font-size:11px;gap:4px}.cs-section-title>a svg{width:15px}.cs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 13px}.cs-photo{border-radius:7px;aspect-ratio:1/1.2}.cs-tag{font-size:9px;top:8px;left:8px;padding:3px 7px}.cs-card-bag{width:32px;height:32px;right:8px;bottom:8px}.cs-card-bag svg{width:17px;height:17px}.cs-card-desc{font-size:10px;margin-top:11px;margin-bottom:4px}.cs-card h3{font-size:13px;min-height:40px;line-height:1.55;letter-spacing:-.2px;margin-bottom:6px}.cs-prices{gap:5px}.cs-discount,.cs-prices strong{font-size:19px;letter-spacing:-.6px}.cs-prices small{font-size:12px}.cs-prices del{font-size:10px;line-height:1.2}.cs-sample{font-size:9px;margin-top:8px}.cs-features{grid-template-columns:1fr;gap:14px;padding:8px 0 24px}.cs-feature{min-height:195px;grid-template-columns:1.2fr 1fr;border-radius:9px}.cs-feature>div{padding:24px}.cs-feature h2{font-size:21px;margin:10px 0 15px}.cs-feature span{font-size:8px}.cs-feature p{font-size:11px}.cs-feature img{max-height:220px}.cs-discover{padding:35px 0}.cs-filter{margin-bottom:22px;gap:7px;padding-bottom:3px}.cs-filter button,.cs-filter>a{font-size:12px;padding:8px 17px}.cs-service{padding:35px 0;gap:10px}.cs-service>div{flex-basis:100%;margin-bottom:10px}.cs-service h2{font-size:23px}.cs-service p{font-size:12px}.cs-service>a{font-size:12px;flex:1;padding:17px 13px;gap:7px;white-space:nowrap}.cs-service>a svg{width:16px}.cs-footer{padding:30px 0 95px}.cs-footer-top,.cs-footer-bottom{flex-direction:column;align-items:flex-start;gap:20px}.cs-footer-links{gap:14px;flex-wrap:wrap;font-size:10px}.cs-footer-bottom{padding-top:20px}.cs-footer-bottom p{font-size:10px}.cs-contact{font-size:12px}.cs-mobile-nav{position:fixed;bottom:0;left:0;right:0;z-index:40;height:64px;padding:7px 8px max(6px,env(safe-area-inset-bottom));display:flex;background:#fffffff7;backdrop-filter:blur(12px);border-top:1px solid #e7edef;box-shadow:0 -3px 15px #1231;justify-content:space-around}.cs-mobile-nav a,.cs-mobile-nav button{background:none;border:0;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:10px;min-width:50px;color:#60747d}.cs-mobile-nav svg{width:21px;height:21px}.cs-page-title{font-size:26px;margin:15px 0 25px}.cs-breadcrumb{font-size:10px;margin-bottom:16px}.cs-catalog-heading{padding:15px 0 25px}.cs-catalog-heading h1{font-size:28px}.cs-catalog-heading p{font-size:12px}.cs-category-links{justify-content:flex-start}.cs-catalog-toolbar{font-size:12px;padding:13px 0}.cs-catalog-toolbar select{font-size:12px}#sit_ov_wrap{display:flex;flex-direction:column;gap:24px}#sit_pvi_big{aspect-ratio:1/1.07}#sit_title{font-size:23px}#sit_desc{font-size:13px}#sit_ov{padding:0}#sit_ov_btn .sit_btn_cart,#sit_ov_btn .sit_btn_buy{font-size:14px}.sanchor{margin:25px 0 20px}.sanchor li{min-width:80px}.sanchor a{font-size:12px!important;padding:13px 6px!important}#sit_inf_explan{font-size:14px}.cs-detail{padding:20px 0}.cs-detail h2{font-size:25px}.cs-detail-note{font-size:12px}.sit_ov_tbl{font-size:13px}#sod_bsk .tbl_wrap table{min-width:640px}#sod_bsk_tot li{float:none;width:100%;border-right:0}#sod_bsk_act{display:flex;flex-wrap:wrap;gap:8px}#sod_bsk_act a,#sod_bsk_act button{flex:1;font-size:13px;margin:0}.cs-inner .tbl_frm01 th{width:95px}.cs-inner .frm_input{max-width:100%}.cs-inner .tbl_frm01 td{padding:8px}.cs-inner #ctt{padding:5px}.cs-inner .ctt_admin{position:static}.cs-form-brand{margin:25px auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

/* Remove legacy fixed dimensions from the product detail shell. */
#sit_ov_wrap{width:100%;padding:0;background:none;border:0}#sit_info{display:block;width:100%;padding:0}#sit_tab{width:100%;float:none;padding:0}#sit_buy{display:none}#sit_rel{display:none}#sit_tab .tab_tit{display:flex;width:100%;margin:30px 0;position:static}#sit_tab .tab_tit li{flex:1;float:none;width:auto}#sit_tab .tab_tit button{width:100%;font-size:14px;border-bottom:1px solid #e6ecef;background:#fff;padding:18px 4px}#sit_tab .tab_tit button.selected{color:#19a4ce;border-bottom:2px solid #31b9df}#sit_tab .tab_con{padding:0;width:100%}#sit_tab .tab_con>li{width:100%;padding:0}#sit_inf>h2,#sit_inf>h3{display:none}#sit_tab .tab_con #sit_inf_explan{width:100%}#sit_pvi_big #popup_item_image{width:38px;height:38px;border-radius:50%;right:14px;bottom:14px;left:auto;top:auto;line-height:38px;background:#ffffffd9}
@media(max-width:760px){#sit_ov_wrap{padding:0}#sit_tab .tab_tit button{font-size:12px;padding:14px 3px}.sit_ov_tbl td{padding-right:0}#sit_tab .tab_con{margin:0}#sit_tab .tab_con>li{padding:0}#sit_inf_explan img{max-width:100%!important}}

body,button,input,select,textarea,h1,h2,h3,h4,h5,h6,table,th,td,a,p,li,label{font-family:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif} .fa{font-family:FontAwesome!important}

#sod_bsk .td_prd{min-width:330px}#sod_bsk .sod_name{margin-left:95px;padding-left:0;min-width:0}#sod_bsk .prd_name{font-size:15px;line-height:1.5}#sod_bsk .sod_opt{font-size:12px;color:#84929a}#sod_bsk .sod_img img{border-radius:6px}#sod_bsk_tot{border-radius:9px;padding:22px}#sod_bsk_tot li{font-size:14px}#sod_bsk_act .btn_submit{border-radius:7px}#sod_bsk_act .btn01{border-radius:7px;border:1px solid #d2e3e9;background:#fff;color:#254d5c}#mod_option_frm{max-width:calc(100vw - 36px);left:50%;transform:translateX(-50%)}
@media(max-width:760px){#sod_bsk .tbl_wrap{overflow:visible}#sod_bsk .tbl_wrap table{display:block;min-width:0;width:100%;border:0}#sod_bsk thead{display:block;border-bottom:1px solid #e2eaed;margin-bottom:15px}#sod_bsk thead tr{display:block;text-align:left}#sod_bsk thead th{display:none}#sod_bsk thead th:first-child{display:block;text-align:left;padding:12px 0;border:0;width:auto}#sod_bsk thead .sound_only{position:static!important;width:auto!important;height:auto!important;font-size:13px!important;line-height:20px!important;margin-left:8px!important;clip:auto!important;overflow:visible!important}#sod_bsk tbody{display:block}#sod_bsk tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #e0e9ec;border-radius:10px;position:relative;padding:40px 16px 16px;margin-bottom:14px;gap:8px 12px}#sod_bsk tbody td{display:block;border:0;min-width:0;width:auto;padding:0;background:#fff;font-size:12px;text-align:left}#sod_bsk tbody td:first-child{position:absolute;top:14px;left:15px;width:22px}#sod_bsk tbody .td_prd{grid-column:1/-1;margin-bottom:12px;min-height:90px}#sod_bsk .sod_img{position:static;float:left;width:75px;height:90px;margin-right:12px}#sod_bsk .sod_img img{width:75px;height:90px;object-fit:cover}#sod_bsk .sod_name{margin-left:87px;padding:0}#sod_bsk .prd_name{font-size:13px}#sod_bsk .sod_opt{font-size:10px;line-height:1.5;margin-top:6px}#sod_bsk .mod_options{font-size:11px;padding:4px 8px;height:auto;margin-top:5px}#sod_bsk tbody td:nth-child(3)::before{content:'수량 ';color:#82959d;margin-right:8px}#sod_bsk tbody td:nth-child(3)::after{content:'개'}#sod_bsk tbody td:nth-child(4)::before{content:'판매가 ';color:#82959d;margin-right:8px}#sod_bsk tbody td:nth-child(4)::after{content:'원'}#sod_bsk tbody td:nth-child(5)::before{content:'포인트 ';color:#82959d;margin-right:8px}#sod_bsk tbody td:nth-child(6)::before{content:'배송비 ';color:#82959d;margin-right:8px}#sod_bsk tbody td:nth-child(7){grid-column:1/-1;text-align:right;border-top:1px solid #e7eef1;padding-top:12px;margin-top:3px;font-size:18px;font-weight:700}#sod_bsk tbody td:nth-child(7)::before{content:'상품 금액 ';float:left;font-size:12px;color:#71838c;font-weight:400}#sod_bsk tbody td:nth-child(7)::after{content:'원';font-size:13px}#sod_bsk_tot{padding:12px 16px;margin-top:20px}#sod_bsk_tot li{padding:12px 0;text-align:right;min-height:0;width:100%;line-height:1.6;float:none}#sod_bsk_tot li span{float:left;line-height:1.6}#sod_bsk_tot li strong{font-size:20px;margin-left:0}#sod_bsk_tot .sod_bsk_cnt{border-top:1px solid #d6e6ec;margin-top:4px;padding-top:16px}#sod_bsk_tot .sod_bsk_pt{display:none}#sod_bsk .btn_cart_del{margin:15px 0}#sod_bsk_act{margin-top:20px}#sod_bsk_act a,#sod_bsk_act button{height:48px;line-height:46px;padding:0 12px}#mod_option_frm{position:fixed;top:20%;width:calc(100vw - 36px);max-height:65vh;overflow:auto}#mod_option_frm .sit_ov_tbl{width:100%}}

/* Unified detail tabs, feedback states, and checkout. */
#sit_tab{border:0;background:none}#sit_tab .tab_tit{border:0;border-bottom:1px solid #e4eaee;border-radius:0;gap:0;overflow:visible}#sit_tab .tab_tit li{border:0;min-width:0}#sit_tab .tab_tit li button{display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-bottom:2px solid transparent;height:62px;background:#fff;color:#7d8a92;font-weight:500;line-height:1.4;font-size:16px}#sit_tab .tab_tit li button.selected{border-bottom-color:#29b2d8;color:#159dc4;font-weight:700}#sit_tab .tab_tit li span{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:20px;height:20px;border-radius:5px;padding:0 5px;background:#f0f5f7;font-size:11px;margin:0;line-height:20px}#sit_tab .tab_con{border:0;background:#fff}#sit_use_list,#sit_qa_list{position:relative;border:0;margin:0;padding:0;background:#fff}#sit_use_list>h3,#sit_qa_list>h3{display:none}.sit_use_top{border:0;border-bottom:1px solid #e6ecef;background:none;padding:16px 0 24px;min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:20px}.cs-feedback-heading h3{display:block!important;margin:0;font-size:23px;color:#233d49;line-height:1.4}.cs-feedback-heading h3 span{font-size:16px;color:#1cafd5;margin-left:7px}.cs-feedback-heading p{font-size:13px;color:#8b989e;margin-top:7px}#sit_use_wbtn,#sit_qa_wbtn{position:static;float:none;padding:0;margin:0;text-align:right;display:flex;gap:8px}#sit_use_wbtn a,#sit_qa_wbtn a{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 18px;line-height:1.3;font-size:13px;border-radius:7px;font-weight:600;margin:0;border:1px solid #dbe5e9;background:#fff;color:#657f8b}#sit_use_wbtn a.btn02,#sit_qa_wbtn a.btn02{background:#27afd4;color:#fff;border-color:#27afd4}#sit_use_wbtn a:hover,#sit_qa_wbtn a:hover{filter:brightness(.97)}#sit_qa_list>.cs-feedback-heading{padding:16px 0 24px;border-bottom:1px solid #e6ecef}#sit_qa_wbtn{position:absolute;top:16px;right:0}.cs-feedback-empty{padding:70px 24px 80px;text-align:center;border-bottom:1px solid #e9eff2}.cs-feedback-icon{display:flex;width:56px;height:56px;border-radius:50%;align-items:center;justify-content:center;margin:0 auto 18px;background:#eff8fb;color:#45a8c4;font-size:30px;font-weight:400}.cs-feedback-empty h3{display:block!important;font-size:18px;font-weight:600;margin:0 0 12px}.cs-feedback-empty p{font-size:14px;color:#8b989e;line-height:1.8;margin:0}.sit_use_li,.sit_qa_li{border-color:#e5edf0;border-radius:0}.sit_use_li_title,.sit_qa_li_title{font-size:15px}.sit_use_dl,.sit_qa_dl{font-size:12px;color:#83939c}#sit_dex h3{font-size:20px;margin:25px 0 15px}#sit_dex>div{border:1px solid #e2ebef;padding:26px!important;border-radius:10px;margin-bottom:20px!important;font-size:14px;line-height:1.9;color:#6e828e}
#sod_frm .sod_left{width:calc(100% - 380px);float:left}#sod_frm .sod_right{width:340px;float:right;position:static}#sod_frm_orderer,#sod_frm_taker{width:100%;float:none;border:1px solid #e0e9ed;border-radius:12px;background:#fff;padding:26px;margin-bottom:28px}#sod_frm h2{font-size:23px;line-height:1.4;padding:0 0 20px;margin:0;color:#243e4a;border:0}#sod_frm .tbl_frm01{border:0}#sod_frm .tbl_frm01 th{width:110px;background:#fff;border:0;color:#7c8f9a;font-weight:500;font-size:13px}#sod_frm .tbl_frm01 td{border:0;padding:10px 0;font-size:13px}#sod_frm .frm_input,#sod_frm select{height:44px;border:1px solid #dbe6eb;box-shadow:none;border-radius:6px;background:#fff;font-size:14px;padding:10px 12px;max-width:100%}#sod_frm textarea{width:100%;border:1px solid #dbe6eb;box-shadow:none;border-radius:7px;padding:12px;font-size:14px}#sod_frm .btn_address,#sod_frm .btn_frmline{border-radius:6px;border:1px solid #cde3eb;color:#228eaf;background:#f2fafd;height:42px;line-height:40px;font-size:12px;padding:0 12px}#sod_frm label.frm_address{color:#8a9ba4;font-size:11px;margin:4px 0 8px}#sod_frm .sod_right #sod_bsk_tot{width:100%;margin-top:0}#sod_frm_pay{width:100%;padding:24px;border:1px solid #e0e9ed;border-radius:12px;margin-top:20px;background:#fff}#sod_frm_pay #od_tot_price{width:100%;font-size:14px;background:#eff9fc;padding:14px;border-radius:7px;margin:10px 0 20px}#sod_frm_pay #od_tot_price strong{font-size:25px;color:#173e4f}#od_pay_sl{width:100%}#sod_frm_paysel{border:0!important;padding:0!important}#sod_frm_paysel .lb_icon{border:1px solid #cfe8f0;border-radius:7px;margin:8px 0;padding:13px;font-size:14px;display:block;background:#f3fbfd}#sod_frm_pt_alert{display:none}#settle_bank{background:#f5f9fb;border-radius:8px;padding:14px;line-height:1.9;font-size:12px}#settle_bank label{display:block;font-size:12px}#settle_bank input{width:100%;margin-top:8px}#display_pay_button{width:100%;display:flex;gap:8px;margin-top:20px}#display_pay_button .btn_submit{flex:1;width:auto;font-size:16px;line-height:52px;height:52px;border-radius:7px;background:#24afd5;border:0}#display_pay_button .btn01{width:80px;height:52px;border:1px solid #dce7ec;line-height:50px;background:#fff;color:#657c89;border-radius:7px}#sod_list .td_prd{min-width:300px}#sod_frm .od_prd_list{margin-bottom:35px;border-radius:10px;overflow:auto}#sod_frm .od_prd_list .sod_name{padding-left:0}#sod_frm .sod_opt{font-size:12px;color:#8a9aa2}#sod_frm::after{content:'';display:block;clear:both}.cs-test-order-note{background:#eaf7fb;border:1px solid #d3edf5;border-radius:10px;padding:18px 22px;font-size:14px;color:#387c93;margin-bottom:25px}.cs-test-order-note strong{display:block;color:#246b83;margin-bottom:4px}
.mbskin{border:1px solid #e1e9ed;border-radius:14px;padding:30px!important;background:#fff}.mbskin .frm_input{border:1px solid #dae6ec;border-radius:7px;height:48px;padding:12px;font-size:15px}.mbskin .btn_submit{height:48px;border-radius:7px;background:#25afd4;border:0}.mbskin h1{font-size:26px}.mbskin .btn01,.mbskin .btn02{border-radius:6px}.btn_cart_del button{border:1px solid #dfe7eb;background:#fff;border-radius:5px;padding:7px 12px;color:#6a818e;font-size:12px}#sod_bsk_tot ul{margin:0;padding:0;list-style:none}#sod_bsk_tot ul li{background:none;border:0;color:#516b79}#sod_bsk_tot ul .sod_bsk_cnt{background:none;color:#193f51}#sod_bsk_tot .sod_bsk_cnt strong{color:#199fc8}.cs-inner .btn_confirm .btn01{border:1px solid #dbe5ea;background:#fff;color:#58717f;border-radius:7px}
@media(max-width:760px){#sit_tab .tab_tit li button{height:54px;font-size:13px;gap:4px}#sit_tab .tab_tit li span{font-size:10px;min-width:16px;height:17px;line-height:17px;padding:0 3px}.sit_use_top{flex-direction:column;align-items:flex-start;gap:16px;padding:12px 0 18px}.cs-feedback-heading h3{font-size:20px}.cs-feedback-heading p{font-size:12px}#sit_use_wbtn,#sit_qa_wbtn{width:100%;justify-content:flex-end}#sit_use_wbtn a,#sit_qa_wbtn a{height:38px;font-size:12px;padding:0 14px}#sit_qa_wbtn{position:static;padding:15px 0;border-bottom:1px solid #e6ecef}#sit_qa_list>.cs-feedback-heading{border:0;padding:12px 0 0}.cs-feedback-empty{padding:45px 15px 55px}.cs-feedback-empty h3{font-size:17px}.cs-feedback-empty p{font-size:12px}#sit_dex>div{padding:18px!important;font-size:13px}#sod_frm .sod_left,#sod_frm .sod_right{width:100%;float:none}#sod_frm_orderer,#sod_frm_taker{padding:20px 16px;margin-bottom:20px;border-radius:10px}#sod_frm h2{font-size:21px;padding-bottom:18px}#sod_frm .tbl_frm01 table,#sod_frm .tbl_frm01 tbody,#sod_frm .tbl_frm01 tr,#sod_frm .tbl_frm01 th,#sod_frm .tbl_frm01 td{display:block;width:100%;padding:0}#sod_frm .tbl_frm01 th{margin:15px 0 8px;font-size:12px;color:#607b89}#sod_frm .tbl_frm01 tr:first-child th{margin-top:0}#sod_frm .frm_input{width:100%;font-size:14px;margin-bottom:5px}#sod_frm #od_zip,#sod_frm #od_b_zip{width:110px;margin-right:6px}#sod_frm #order_address{position:static;display:inline-block;margin-top:10px}#sod_frm input[type=radio],#sod_frm input[type=checkbox]{margin:0 4px 0 0}#sod_frm td label{margin-right:10px}#sod_frm_pay{padding:20px;width:100%}#sod_frm_pay .tbl_frm01 td{font-size:12px;color:#8a9ba4}#sod_frm .od_prd_list table{display:block;min-width:0;width:100%;border:0}#sod_frm .od_prd_list thead{display:none}#sod_frm .od_prd_list tbody{display:block}#sod_frm .od_prd_list tr{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;padding:16px;border:1px solid #e0e9ed;border-radius:10px}#sod_frm .od_prd_list td{display:block;min-width:0!important;width:auto!important;border:0;padding:0;background:#fff;text-align:left;font-size:12px}#sod_frm .od_prd_list td:first-child{grid-column:1/-1;margin-bottom:10px;font-size:14px}#sod_frm .od_prd_list .sod_name{margin:0;padding:0}#sod_frm .od_prd_list .sod_opt{font-size:11px}#sod_frm .od_prd_list td:nth-child(2)::before{content:'수량 ';color:#8195a0}#sod_frm .od_prd_list td:nth-child(2)::after{content:'개'}#sod_frm .od_prd_list td:nth-child(3)::before{content:'판매가 ';color:#8195a0}#sod_frm .od_prd_list td:nth-child(3)::after{content:'원'}#sod_frm .od_prd_list td:nth-child(4)::before{content:'옵션가 ';color:#8195a0}#sod_frm .od_prd_list td:nth-child(5)::before{content:'상품 금액 ';color:#8195a0}#sod_frm .od_prd_list td:nth-child(6)::before{content:'포인트 ';color:#8195a0}#sod_frm .od_prd_list td:nth-child(7)::before{content:'배송비 ';color:#8195a0}#sod_frm .sod_right{margin-top:24px}#sod_frm .sod_right #sod_bsk_tot{padding:18px}#sod_frm .sod_right #sod_bsk_tot .sod_bsk_coupon::before,#sod_frm .sod_right #sod_bsk_tot .sod_bsk_dvr::before{display:none}.cs-test-order-note{font-size:12px;padding:15px}.mbskin{margin:35px auto!important;padding:22px!important}#mod_option_frm table,#mod_option_frm td{min-width:0!important}}

/* Product information uses one boundary for each group. */
#sit_star_sns{border:0!important;padding:0!important;margin:20px 0 22px!important}
#sit_ov .sit_info{border-top:0!important;border-bottom:0!important;padding:0!important;margin:0 0 22px!important}
#sit_ov .sit_ov_tbl{border-top:0!important;border-bottom:0!important}
#sit_ov .sit_ov_tbl tbody{border:0!important}
#sit_ov .sit_ov_tbl tr{border:0!important}
#sit_ov .sit_ov_tbl .tr_price td,#sit_ov .sit_ov_tbl .tr_price th{border-bottom:1px solid #e4edf2!important;padding-bottom:20px!important}
#sit_ov .sit_ov_tbl th,#sit_ov .sit_ov_tbl td{border-top:0!important}
#sit_sel_option,#sit_opt_added,#sit_opt_added li{border-top:0!important}

#sit_info{display:block!important;width:100%!important;border:0!important}
#sit_tab{display:block!important;float:none!important;width:100%!important;max-width:none!important;border:0!important}
#sit_buy{display:none!important}
#sit_tab .tab_tit{display:flex!important;width:100%!important;padding:0!important}
#sit_tab .tab_tit li{display:block!important;flex:1!important;width:auto!important;float:none!important;min-width:0!important}
#sit_tab .tab_tit li button{display:flex!important;width:100%!important;white-space:nowrap!important;font-size:16px!important;padding:17px 5px!important;line-height:1.4!important}
#sit_tab .tab_tit li .selected:after{display:none!important}
#sit_tab .tab_con,#sit_tab .tab_con>li,#sit_use,#sit_qa{width:100%!important;max-width:none!important}
#sit_use_list .cs-feedback-heading h3,#sit_qa_list .cs-feedback-heading h3{position:static!important;font-size:22px!important;width:auto!important;height:auto!important;line-height:1.4!important;overflow:visible!important;visibility:visible!important;margin:0!important}
#sit_use_list .cs-feedback-empty h3,#sit_qa_list .cs-feedback-empty h3{position:static!important;font-size:18px!important;width:auto!important;height:auto!important;line-height:1.6!important;overflow:visible!important;visibility:visible!important;margin:0 0 10px!important}
#sit_use_list .sit_use_top{width:100%!important;height:auto!important;border:0!important;border-bottom:1px solid #e7edf1!important;min-height:100px!important}
@media(max-width:760px){#sit_tab .tab_tit li button{font-size:12px!important;gap:4px!important;padding:14px 3px!important}#sit_use_list .cs-feedback-heading h3,#sit_qa_list .cs-feedback-heading h3{font-size:20px!important}.cs-feedback-empty{padding:42px 10px!important}}

/* Migrated catalogue: preserve complete product photography and all category levels. */
.cs-photo{aspect-ratio:1/1;background:#fff;border:1px solid #edf1f3}.cs-photo img{object-fit:contain;padding:15px}.cs-categories{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:14px}.cs-categories span{background:#fff}.cs-categories span img{object-fit:contain}.cs-categories b{word-break:keep-all;text-align:center}.cs-catalog-hero .cs-hero-image{display:flex;align-items:center;justify-content:center;padding:40px;background:transparent}.cs-catalog-hero .cs-hero-image>a{display:flex;width:100%;height:100%;align-items:center;justify-content:center;border-radius:80px 16px 16px 16px;background:#fff;overflow:hidden}.cs-catalog-hero .cs-hero-image img{width:100%;height:100%;max-height:420px;object-fit:contain;padding:30px}.cs-feature>img{object-fit:contain;padding:20px;background:#ffffff60}.cs-subcategories{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 24px}.cs-subcategories a{border:1px solid #e1e9ed;border-radius:8px;padding:9px 15px;font-size:13px;color:#526771;background:#f8fbfc}.cs-subcategories a:hover{border-color:#23aed0;color:#168eac}.cs-card-desc:empty{display:none}.cs-card h3{margin-top:12px}.cs-category-links{justify-content:flex-start}
@media(max-width:760px){.cs-categories{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px 6px;padding:26px 0}.cs-categories span{width:52px;height:52px}.cs-categories a,.cs-categories a:last-child b{font-size:11px}.cs-catalog-hero .cs-hero-image{height:270px;margin:0;padding:0 24px 30px}.cs-catalog-hero .cs-hero-image>a{border-radius:45px 12px 12px 12px}.cs-catalog-hero .cs-hero-image img{max-height:230px;padding:16px}.cs-catalog-hero .cs-hero-sticker{left:10px;top:-12px}.cs-photo img{padding:9px}.cs-feature>img{padding:10px}.cs-subcategories{gap:6px;padding-bottom:18px}.cs-subcategories a{font-size:12px;padding:8px 12px}}
