@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--o:#ff7a30;--y:#ffd45c;--c:#fff9ed;--b:#f5efe5;--i:#2d2a26;--m:#81786d;--n:#243354;--l:#e9e1d5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--i);background:#fff;margin:0;font-family:Pretendard,Noto Sans KR,Apple SD Gothic Neo,sans-serif}button,input,select,textarea{font:inherit}.wrap{width:min(1180px,100% - 40px);margin:auto}.skip{z-index:9999;color:#fff;background:#111;border-radius:10px;padding:12px 18px;position:fixed;top:-60px;left:16px}.skip:focus{top:12px}.utility{color:#766d62;background:#f8f3e9;height:34px;font-size:12px}.utility .wrap{justify-content:space-between;align-items:center;height:100%;display:flex}.utility nav{gap:16px;display:flex}.utility button,.utility a,.gnb button,.logo,.info,.photo,.fcol button,.brand button{cursor:pointer;background:0 0;border:0;text-decoration:none}.utility button:hover,.utility a:hover{color:var(--o)}header{z-index:100;box-shadow:0 1px 0 var(--l);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;position:sticky;top:0}.head{align-items:center;gap:22px;height:78px;display:flex}.logo{text-align:left;white-space:nowrap;font-size:27px;font-weight:900;line-height:1}.logo b{color:var(--o)}.logo small{letter-spacing:1.7px;color:#9d9387;margin-top:5px;font-size:9px;display:block}.elearn{color:#db5a13;background:#fff5ed;border:1px solid #ffd0b4;border-radius:12px;align-items:center;gap:7px;padding:10px 13px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.search{border:2px solid var(--o);border-radius:25px;width:min(390px,36vw);margin-left:auto;display:flex;overflow:hidden}.search input{border:0;outline:0;width:100%;padding:11px 17px}.search button{background:var(--o);color:#fff;cursor:pointer;border:0;width:50px;font-size:24px}.cartbtn{background:var(--n);color:#fff;cursor:pointer;border:0;border-radius:13px;padding:12px 14px;font-weight:700}.cartbtn b{background:var(--y);color:#302812;border-radius:50%;place-items:center;min-width:21px;height:21px;margin-left:5px;display:inline-grid}.hamb{background:0 0;border:0;font-size:24px;display:none}.gnb{border-top:1px solid #f1ebe2}.gnb>.wrap{justify-content:center;align-items:center;display:flex}.gnb button{padding:14px 18px;font-weight:750}.gnb button:hover{color:var(--o)}.gnb i{border-left:1px solid #dcd2c4;height:18px;margin:0 8px}.navitem{position:relative}.dropdown{border:1px solid var(--l);background:#fff;border-radius:0 0 14px 14px;min-width:225px;padding:8px;position:absolute;top:100%;left:0;box-shadow:0 12px 30px #3e2c1d17}.dropdown button{text-align:left;border-radius:8px;width:100%;padding:9px 12px;font-size:13px;display:block}.hero{background:linear-gradient(105deg,#fff4da,#fff8ef 55%,#ffeadb);overflow:hidden}.hero>.wrap{grid-template-columns:.9fr 1.1fr;align-items:center;gap:44px;min-height:470px;display:grid}.heroCopy>span,.sectionhead>span,.titlerow>div>span,.promise>div span{color:#d85a17;letter-spacing:2px;font-size:11px;font-weight:900}.heroCopy h1{letter-spacing:-2.5px;margin:14px 0 17px;font-size:48px;line-height:1.15}.heroCopy p{color:#6d6358;margin:0 0 26px;font-size:18px;line-height:1.75}.primary,.secondary{cursor:pointer;border-radius:13px;padding:13px 21px;font-weight:800}.primary{border:1px solid var(--o);background:var(--o);color:#fff}.primary:hover{background:#e9631c;transform:translateY(-1px)}.secondary{border:1px solid var(--i);background:#fff;margin-left:8px}.heroCopy ul{color:#796e62;gap:14px;margin:28px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.heroImg{background-image:var(--hero-image);background-position:50%;background-size:cover;border-radius:90px 24px;height:390px;position:relative;box-shadow:0 25px 55px #8c5a3029}.heroImg:after{content:"";border-radius:inherit;background:linear-gradient(#0000 55%,#1c273b8c);position:absolute;inset:0}.heroImg span{z-index:2;color:#fff;font-size:15px;line-height:1.45;position:absolute;bottom:28px;left:30px}.heroImg b{font-size:21px}.age,.products,.all{padding:76px 0}.sectionhead{text-align:center;margin-bottom:34px}.sectionhead h2,.titlerow h2{letter-spacing:-1px;margin:8px 0;font-size:30px}.sectionhead p,.titlerow p{color:var(--m);margin:0}.agegrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.agegrid button{text-align:left;cursor:pointer;background:#fffaf2;border:1px solid #eadfcf;border-radius:18px;min-height:155px;padding:24px}.agegrid button:nth-child(2){background:#f2f8ff}.agegrid button:nth-child(3){background:#fff2f5}.agegrid button:nth-child(4){background:#f0f8f3}.agegrid button:hover{border-color:var(--o);transform:translateY(-5px);box-shadow:0 15px 30px #63401f12}.agegrid span{color:var(--o);font-size:11px;font-weight:900}.agegrid b{margin:15px 0 25px;font-size:18px;display:block}.agegrid small{color:#766c60}.titlerow{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.titlerow h2 small{color:var(--m);margin-left:10px;font-size:13px;font-weight:500}.titlerow>button{border:1px solid var(--l);cursor:pointer;background:#fff;border-radius:20px;padding:9px 15px}.grid{grid-template-columns:repeat(5,1fr);gap:25px 16px;display:grid}.card{min-width:0;position:relative}.wish{z-index:5;cursor:pointer;background:#ffffffdf;border:0;border-radius:50%;width:34px;height:34px;font-size:20px;position:absolute;top:9px;right:9px;box-shadow:0 3px 12px #0001}.wish.on{color:#f04b35}.photo{aspect-ratio:1.35;background-image:var(--product-image);cursor:pointer;background-size:500% 100%;border:0;border-radius:15px;width:100%;position:relative;overflow:hidden}.photo.c0,.dphoto.c0,.mini.c0{background-position:0}.photo.c1,.dphoto.c1,.mini.c1{background-position:25%}.photo.c2,.dphoto.c2,.mini.c2{background-position:50%}.photo.c3,.dphoto.c3,.mini.c3{background-position:75%}.photo.c4,.dphoto.c4,.mini.c4{background-position:100%}.photo:after,.dphoto:after{content:"";background:linear-gradient(#0000,#17202fbc);position:absolute;inset:45% 0 0}.photo span{z-index:2;color:#fff;text-align:left;font-size:13px;font-weight:850;position:absolute;bottom:12px;left:12px}.photo b{background:var(--o);color:#fff;border-radius:6px;padding:4px 7px;font-size:9px;position:absolute;top:9px;left:9px}.info{text-align:left;width:100%;padding:10px 2px;display:block}.info small{color:var(--m);font-size:11px;display:block}.info strong{min-height:42px;margin:5px 0;font-size:14px;line-height:1.45;display:block}.price{font-size:15px;font-weight:900;display:block}.price em{color:#e63c25;font-style:normal}.price i,.rate i{color:#a09588;font-size:10px;font-style:normal}.rate{margin-top:6px;font-size:11px;font-weight:800;display:block}.card:hover .photo{transform:translateY(-4px);box-shadow:0 14px 28px #36200f21}.trust{background:var(--n);color:#fff;padding:54px 0}.trust .sectionhead>span{color:var(--y)}.slider{grid-template-columns:44px 1fr 44px;align-items:center;gap:14px;max-width:880px;margin:auto;display:grid}.slider>button{color:#fff;background:#ffffff10;border:1px solid #ffffff50;border-radius:50%;width:42px;height:42px;font-size:25px}.slider article{background:#ffffff0d;border:1px solid #ffffff20;border-radius:18px;min-height:170px;padding:29px 38px}.slider article span{color:var(--y);font-weight:900}.slider p{color:#cbd3e5;margin:0;line-height:1.75}.dots{justify-content:center;gap:7px;margin-top:15px;display:flex}.dots button{background:#fff5;border:0;border-radius:10px;width:7px;height:7px;padding:0}.newest{background:#fff}.feed .unit{display:contents}.banner{color:#fff;background:linear-gradient(110deg,#243354,#4d386e);border-radius:17px;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;margin:8px 0;padding:27px 30px;display:grid}.banner span{color:#ffd45c;letter-spacing:2px;grid-column:1;font-size:10px}.banner b{grid-column:1;margin-top:7px;font-size:17px}.banner button{background:#fff;border:0;border-radius:20px;grid-area:1/2/3;padding:11px 18px;font-weight:800}.loader,.end{text-align:center;color:var(--m);padding:35px}.loader span{border:3px solid #ddd;border-top-color:var(--o);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin;display:inline-block}.loader p{margin:7px}.loader button,.empty button{border:1px solid var(--l);background:#fff;border-radius:18px;margin:4px;padding:8px 14px}.end{color:#c65419;font-weight:800}@keyframes spin{to{transform:rotate(360deg)}}.empty{text-align:center;background:#fff;border-radius:20px;padding:50px}.empty b{font-size:20px}.promise{background:#fff3d5;padding:70px 0}.promise>.wrap{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.promise h2{margin:10px 0;font-size:37px;line-height:1.25}.promise p{color:#71685d;line-height:1.7}.promise .wrap>div>button{background:var(--n);color:#fff;border:0;border-radius:12px;padding:13px 20px;font-weight:800}.promise ul{padding:0;list-style:none}.promise li{border-bottom:1px solid #dfcfae;gap:20px;padding:18px 0;display:flex}.promise li strong{color:var(--i);margin-bottom:5px;font-size:16px;display:block}footer{color:#6e665d;background:#eee8de;padding:50px 0 0}.foot{grid-template-columns:2fr repeat(3,1fr);gap:45px;display:grid}.brand p{font-size:12px;line-height:1.8}.brand>button:not(.logo){font-size:11px}.fcol b{color:var(--i);margin-bottom:14px;display:block}.fcol button,.fcol a{color:#6e665d;padding:5px 0;font-size:12px;text-decoration:none;display:block}.copy{text-align:center;border-top:1px solid #d9d0c4;margin-top:35px;padding:17px;font-size:11px}.back,.panelback{z-index:500;background:#16130f99;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.detail{background:#fff;border-radius:24px;width:min(920px,100%);max-height:92vh;padding:35px;position:relative;overflow:auto}.close{z-index:5;background:0 0;border:0;font-size:31px;position:absolute;top:14px;right:18px}.dtop{grid-template-columns:1fr 1.1fr;gap:35px;display:grid}.dphoto{background-image:var(--product-image);background-size:500% 100%;border-radius:18px;min-height:360px;position:relative}.dphoto span{z-index:2;color:#fff;font-size:18px;font-weight:900;position:absolute;bottom:25px;left:24px}.dcopy>small{color:var(--o);font-weight:800}.dcopy h2{margin:8px 0;font-size:26px}.dprice{border-block:1px solid var(--l);margin:18px 0;padding:15px 0}.dprice em{color:#e8432b;margin-right:8px;font-style:normal;font-weight:900}.dprice b{font-size:24px}.dprice small{color:var(--m);margin-left:8px}.opts{gap:8px;margin:8px 0 16px;display:flex}.opts button{border:1px solid var(--l);background:#fff;border-radius:9px;padding:9px 17px}.opts .on{border-color:var(--o);color:var(--o);background:#fff3ea}.qty{align-items:center;display:flex}.qty button{border:1px solid var(--l);background:#fff;width:36px;height:36px}.qty>b{text-align:center;width:38px}.qty span{margin-left:auto}.qty strong{color:var(--o);font-size:20px}.actions{grid-template-columns:1fr 1fr 1.2fr;gap:7px;margin-top:18px;display:grid}.actions button,.quote{border:1px solid var(--l);background:#fff;border-radius:10px;padding:12px;font-weight:800}.actions .primary{background:var(--o);color:#fff}.quote{width:100%;margin-top:8px}.tabs{border-bottom:2px solid var(--i);margin-top:35px;display:flex}.tabs button{background:#fff;border:0;flex:1;padding:13px}.tabs .on{background:var(--i);color:#fff}.tabbody{padding:24px 4px}.features{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.features span{background:var(--c);border-radius:12px;padding:18px}.features b{margin-bottom:8px;display:block}.tabbody table{border-collapse:collapse;width:100%}.tabbody th,.tabbody td{border:1px solid var(--l);text-align:left;padding:12px}.panelback{justify-content:flex-end;padding:0}.panel{background:#fff;width:min(440px,100%);height:100%;padding:40px 32px;position:relative;overflow:auto}.panel h2{font-size:27px}.panel form label{margin:14px 0;font-size:13px;font-weight:800;display:block}.panel input,.panel select,.panel textarea{border:1px solid #dcd3c8;border-radius:10px;width:100%;margin-top:6px;padding:12px;display:block}.panel textarea{height:100px}.full{width:100%;margin-top:10px}.logtabs{border-bottom:1px solid var(--l);display:flex}.logtabs button{background:#fff;border:0;flex:1;padding:12px}.logtabs .on{color:var(--o);border-bottom:2px solid var(--o)}.remember{justify-content:space-between;align-items:center;font-size:11px;display:flex}.remember label{display:flex!important}.remember input{width:auto;margin:0 4px}.remember button{background:0 0;border:0}.sns,.join{border:0;border-radius:10px;width:100%;margin-top:8px;padding:12px}.kakao{background:#fee500}.naver{color:#fff;background:#03c75a}.join{background:#fff}.cartlist article{border-bottom:1px solid var(--l);grid-template-columns:85px 1fr;gap:12px;padding:15px 0;display:grid}.mini{background-image:var(--product-image);background-size:500% 100%;border-radius:10px}.cartlist small{color:var(--m);margin:7px 0;display:block}.cartlist button{color:#a0978a;background:0 0;border:0}.cart-thumb{object-fit:cover;background:#eef2f7;border-radius:10px;width:85px;height:85px}.cart-line-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.cart-remove{cursor:pointer;border-radius:8px;min-height:36px;padding:0 12px;font-size:13px;font-weight:750;color:#b42318!important;background:#fff6f5!important;border:1px solid #d4b4b0!important}.cart-drawer-buttons{grid-template-columns:auto 1fr;gap:8px;margin-top:8px;display:grid}.cart-clear{border:1px solid var(--color-border);color:#445065;cursor:pointer;background:#fff;border-radius:10px;min-height:48px;padding:0 14px;font-weight:750}.cart-drawer-note{color:var(--color-muted);margin:12px 0 0;font-size:13px}.total{justify-content:space-between;padding:22px 0;display:flex}.total b{color:var(--o);font-size:21px}.notice{background:var(--c);border-radius:10px;padding:15px;font-size:12px}.toast{z-index:900;color:#fff;background:#25221f;border-radius:30px;padding:13px 22px;position:fixed;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0003}@media (max-width:1000px){.grid{grid-template-columns:repeat(3,1fr)}.gnb button{padding-inline:10px;font-size:13px}.hero>.wrap{grid-template-columns:1fr 1fr}.heroCopy h1{font-size:39px}.agegrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.wrap{width:min(100% - 28px,1180px)}.utility{display:none}header{top:0}.head{gap:10px;height:68px}.hamb{display:block}.head .logo{font-size:22px}.elearn{margin-left:auto;padding:8px}.elearn span{display:none}.search{background:#fff;width:calc(100% - 28px);position:absolute;top:68px;left:14px}.cartbtn{padding:9px;font-size:0}.cartbtn:before{content:"장바구니";font-size:11px}.gnb{background:#fff;max-height:70vh;display:none;position:absolute;top:118px;left:0;right:0;overflow:auto}.gnb.open{display:block}.gnb>.wrap{width:100%;padding:8px 14px;display:block}.gnb>.wrap>button,.navitem>button{text-align:left;width:100%;padding:13px;display:block}.gnb i{display:none}.dropdown{box-shadow:none;border-radius:10px;margin:0 8px;position:static}.hero{margin-top:49px}.hero>.wrap{min-height:620px;padding-top:45px;display:block}.heroCopy h1{font-size:38px}.heroCopy p{font-size:15px}.heroCopy ul{flex-wrap:wrap;gap:7px;margin-top:20px}.heroImg{border-radius:45px 15px;height:260px;margin-top:30px}.age,.products,.all{padding:55px 0}.agegrid{grid-template-columns:1fr 1fr;gap:10px}.agegrid button{min-height:135px;padding:17px}.agegrid b{margin:12px 0 20px;font-size:15px}.grid{grid-template-columns:repeat(2,1fr);gap:20px 10px}.titlerow h2,.sectionhead h2{font-size:24px}.titlerow h2 small{margin:4px 0;display:block}.titlerow>button{font-size:11px}.info strong,.price{font-size:13px}.slider{grid-template-columns:32px 1fr 32px;gap:6px}.slider>button{width:32px;height:32px}.slider article{min-height:230px;padding:22px 18px}.slider h3{font-size:17px}.slider p{font-size:13px}.banner{grid-template-columns:1fr;padding:22px}.banner button{grid-area:auto/1;width:max-content;margin-top:14px}.promise>.wrap{grid-template-columns:1fr;gap:30px}.promise h2{font-size:30px}.foot{grid-template-columns:1fr 1fr;gap:30px}.brand{grid-column:1/-1}.dtop{grid-template-columns:1fr}.dphoto{min-height:260px}.detail{padding:30px 18px}.features{grid-template-columns:1fr}.tabs{overflow:auto}.tabs button{min-width:110px;font-size:12px}.actions{grid-template-columns:1fr 1fr}.actions .primary{grid-column:1/-1}.photo{aspect-ratio:1.15}.wish{width:30px;height:30px}.panel{padding:36px 22px}}.trust:before,.trust:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.trust:after{background:#ff7a3024;width:170px;height:170px;bottom:-105px;left:-65px}.trust .wrap{z-index:1;position:relative}.trust .sectionhead>span{color:#d95716;background:#fff8e9;border:1px solid #f3a15e;border-radius:20px;padding:5px 12px;display:inline-block}.slider>button{color:#e46420;cursor:pointer;background:#fffaf0;border:1px solid #f6b16f;width:44px;height:44px;box-shadow:0 6px 16px #c76b1e17}.slider>button:hover{background:var(--o);border-color:var(--o);color:#fff;transform:translateY(-2px)}.slider article{background:#fffffff0;border:1px solid #ffd6a4;border-radius:20px;min-height:160px;padding:28px 40px;position:relative;box-shadow:0 16px 34px #b8641d18}.slider article:before{content:"";background:linear-gradient(var(--o),var(--y));border-radius:0 5px 5px 0;width:5px;position:absolute;top:22px;bottom:22px;left:0}.slider article span{background:var(--y);color:#5a3a16;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;font-size:12px;display:inline-flex}.slider h3{color:#352b24}.slider p{color:#74675b}@media (max-width:720px){.trust{padding:38px 0}.trust .sectionhead h2{font-size:23px}.slider{grid-template-columns:32px 1fr 32px;gap:6px}.slider>button{width:32px;height:32px}.slider article{min-height:220px;padding:22px 19px}.slider article:before{top:18px;bottom:18px}.slider article span{width:31px;height:31px}}.hero>.wrap{gap:36px;min-height:370px}.heroCopy h1{margin:11px 0 13px;font-size:42px}.heroCopy p{margin-bottom:20px;font-size:16px;line-height:1.6}.heroCopy ul{margin-top:19px}.heroImg{border-radius:70px 22px;height:300px}.heroImg span{bottom:22px}.trust .sectionhead h2{margin:6px 0;font-size:23px}.trust .sectionhead>span{padding:3px 10px;font-size:10px}.slider>button{width:36px;height:36px;font-size:21px}.slider article{min-height:126px;padding:18px 31px}.slider article:before{width:4px;top:16px;bottom:16px}.slider article span{width:29px;height:29px;font-size:11px}.slider h3{margin:7px 0 5px;font-size:18px}.slider p{font-size:13px;line-height:1.58}@media (max-width:720px){.hero>.wrap{min-height:505px;padding-top:34px}.heroCopy h1{margin:9px 0 11px;font-size:34px}.heroCopy p{margin-bottom:17px;font-size:14px;line-height:1.55}.heroCopy ul{margin-top:15px}.heroImg{border-radius:40px 14px;height:205px;margin-top:22px}.heroImg span{font-size:12px;bottom:16px;left:20px}.heroImg b{font-size:17px}.trust{padding:25px 0 23px}.trust .sectionhead{margin-bottom:12px}.trust .sectionhead h2{font-size:20px}.slider{grid-template-columns:29px 1fr 29px;gap:5px}.slider>button{width:29px;height:29px;font-size:18px}.slider article{min-height:168px;padding:17px 16px}.slider article:before{top:14px;bottom:14px}.slider article span{width:27px;height:27px}.slider h3{margin:6px 0 5px;font-size:16px}.slider p{font-size:12px;line-height:1.52}.dots{margin-top:9px}}.header-logo{flex:0 0 152px;justify-content:flex-start;align-items:center;width:152px;height:58px;padding:4px 0;display:flex;overflow:hidden}.header-logo img{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}.header-logo:active{transform:translateY(1px)}@media (max-width:720px){.head .header-logo{flex-basis:116px;width:116px;height:48px;padding:3px 0}.head .header-logo img{object-fit:contain;width:100%;height:100%}}.searchRecommendations{border-top:1px solid #ddd3c6;margin-top:54px}.recommendation{padding-top:54px}.recommendation+.recommendation{border-top:1px solid #ddd3c6;margin-top:54px}.recommendation .titlerow{align-items:flex-start}.recommendation-empty{color:var(--m);text-align:center;background:#fff;border-radius:14px;padding:24px}.search-empty{margin-bottom:0}@media (max-width:720px){.searchRecommendations{margin-top:38px}.recommendation{padding-top:38px}.recommendation+.recommendation{margin-top:38px}.recommendation .titlerow{display:block}.recommendation .titlerow h2 small{margin-top:7px;line-height:1.5}}.photo,.dphoto,.mini{background-image:var(--product-image)}.photo.has-image,.dphoto.has-image,.mini.has-image{background-color:#fff;background-position:50%;background-size:cover}.photo.has-image:after,.dphoto.has-image:after{inset:58% 0 0}.status{border-radius:12px;width:max-content;margin-top:7px;padding:4px 8px;font-size:10px;display:inline-flex}.actions button:disabled{cursor:not-allowed;opacity:.45}.card .photo.has-image span{text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 4px #000;max-width:calc(100% - 20px);overflow:hidden}.dphoto.has-image span{background:#17202f99;border-radius:8px;max-width:calc(100% - 45px);padding:6px 9px}.info small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.info strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:720px){main>.trust:first-child{margin-top:49px}}:root{--o:#174ea6;--y:#dbe8ff;--c:#f4f7fc;--b:#eef2f7;--i:#172033;--m:#657085;--n:#10284f;--l:#dfe5ee;--color-primary:#174ea6;--color-primary-hover:#0f3d85;--color-primary-soft:#eaf1ff;--color-accent:#087f72;--color-bg:#f6f8fb;--color-surface:#fff;--color-text:#172033;--color-muted:#657085;--color-border:#dfe5ee;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--shadow-sm:0 3px 12px #182a4c0f;--shadow-md:0 14px 34px #182a4c1f;--transition-fast:.16s ease;--transition-normal:.24s ease}body{color:var(--color-text);background:var(--color-surface);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}button,a{transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-normal),transform var(--transition-fast),opacity var(--transition-fast)}button:active,a:active{transform:scale(.98)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #174ea64d}.wrap{width:min(1180px,100% - 48px)}header{border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;box-shadow:0 4px 18px #182a4c0a}.head{gap:20px}.header-logo:hover{opacity:.82}.elearn{border-color:var(--color-border);border-radius:var(--radius-sm);color:var(--color-primary);background:#fff}.elearn:hover{background:var(--color-primary-soft);border-color:#aec4ea}.search{background:#fff;border:1px solid #b8c5d9;border-radius:12px;width:min(410px,37vw);min-height:46px;box-shadow:inset 0 0 0 1px #174ea600}.search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #174ea61a}.search input{background:0 0;padding:11px 16px;font-size:14px}.search input::placeholder{color:#8b95a7}.search button{background:var(--color-primary)}.search button:hover{background:var(--color-primary-hover)}.cartbtn{border:1px solid var(--n);background:var(--n);border-radius:12px;min-height:44px;font-size:14px}.cartbtn:hover{background:#1c3d70;box-shadow:0 8px 18px #10284f33}.cartbtn b{color:var(--color-primary);background:#fff;font-size:11px}.gnb{background:#fff;border-top:1px solid #edf0f4}.gnb>.wrap{display:block}.gnb-row{justify-content:center;align-items:center;display:flex}.gnb-primary{min-height:49px}.gnb-secondary{background:#f7f9fc;border-top:1px solid #edf0f4;min-height:42px}.gnb-secondary button{color:#536176;padding-block:10px;font-size:13px}.gnb button{color:#344054;font-size:14px}.gnb button:hover{color:var(--color-primary);background:var(--color-primary-soft)}.gnb i{border-color:var(--color-border)}.dropdown{z-index:1;border-color:var(--color-border);box-shadow:var(--shadow-md);animation:dropdown-in var(--transition-normal) both;border-radius:0 0 14px 14px;top:100%}.dropdown button:hover{background:var(--color-primary-soft)}.course-card .photo{background:#eaf1ff}.course-card .photo:after{background:linear-gradient(#0000,#10284fb8)}.course-price b{color:var(--color-primary)}.courses-page .titlerow h1{color:#141b2b;letter-spacing:-1.2px;margin:0;font-size:clamp(28px,2.5vw,34px);font-weight:720;line-height:1.28}.courses-page .titlerow h1 small{color:var(--color-muted);font-size:14px;font-weight:450}.courses-page .titlerow p{color:var(--color-muted);margin:8px 0 0;font-size:16px}.products,.all{padding:76px 0}.sectionhead>span,.titlerow>div>span,.promise>div span{color:var(--color-primary);letter-spacing:1.8px;font-weight:850}.sectionhead h2,.titlerow h2{color:#141b2b;letter-spacing:-1.2px;font-size:clamp(28px,2.5vw,34px);font-weight:720;line-height:1.28}.sectionhead p,.titlerow p{color:var(--color-muted)}.titlerow h2 small{color:var(--color-muted);font-size:14px;font-weight:450}.titlerow>button,.loader button,.empty button{border:1px solid var(--color-border);color:#344054;background:#fff;border-radius:11px;font-size:13px;font-weight:650}.titlerow>button:hover,.loader button:hover,.empty button:hover{background:var(--color-primary-soft);color:var(--color-primary);border-color:#9bb5df}.trust{color:var(--color-text);background:#f7f9fc;border-top:0;border-bottom:1px solid #edf1f6;padding:58px 0 62px;position:relative;overflow:hidden}.trust:before{background:#174ea60e;width:360px;height:360px;top:-240px;right:-210px}.trust:after{display:none}.trust .sectionhead>span{color:var(--color-primary);background:0 0;border:0;border-radius:0;padding:0}.trust .sectionhead h2{color:#141b2b;font-size:30px}.slider{grid-template-columns:44px minmax(0,1fr) 44px;gap:16px;max-width:920px}.slider>button{width:42px;height:42px;color:var(--color-primary);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #cfd8e6;border-radius:12px;font-size:24px}.slider>button:hover{border-color:var(--color-primary);background:var(--color-primary);color:#fff;transform:translateY(-2px)}.slider article{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;min-height:168px;padding:30px 38px;overflow:hidden;box-shadow:0 14px 40px #182a4c14}.slider article:before{background:linear-gradient(180deg,var(--color-primary),#4e7dc9);border-radius:0;width:5px;inset:0 auto 0 0}.slider article span{background:var(--color-primary-soft);width:36px;height:36px;color:var(--color-primary);border-radius:11px;font-size:12px}.slider h3{color:#131b2d;margin:10px 0 5px;font-size:21px;font-weight:720}.slider p{color:var(--color-muted);font-size:15px;line-height:1.72}.dots{margin-top:18px}.dots button{background:#c9d2df;width:8px;height:8px}.dots button.on{background:var(--color-primary);width:26px}.products{background:#fff}.products.newest{background:var(--color-bg);border-block:1px solid #edf1f6}.all{background:var(--color-bg)}.grid{gap:22px 16px}.card{border:1px solid var(--color-border);border-radius:var(--radius-md);transition:transform var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal);background:#fff;overflow:hidden;box-shadow:0 2px 10px #182a4c09}.card:hover{box-shadow:var(--shadow-md);border-color:#bccbe2;transform:translateY(-4px)}.wish{color:#536176;width:36px;height:36px;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffffff0;border:1px solid #dfe5eee6;border-radius:11px;top:10px;right:10px}.wish:hover{color:var(--color-primary);border-color:#a9bfe2}.wish.on{color:#d33d52;background:#fff}.photo{transition:filter var(--transition-normal);border-radius:0}.card:hover .photo{box-shadow:none;filter:saturate(1.02);transform:none}.photo:after,.dphoto:after{background:linear-gradient(#0000,#0f1b30d1)}.photo span{font-weight:750}.photo b{background:var(--color-primary);border-radius:7px;font-size:10px}.info small{color:var(--color-muted);font-size:12px}.info strong{color:#1b2435;min-height:48px;margin:6px 0 8px;font-size:15px;font-weight:650;line-height:1.55}.price{color:#111827;font-size:16px}.price em{color:#d43e36}.price i{color:#8993a3}.status{border-radius:7px}.status.available{color:#13705c;background:#e8f6f1}.status.unavailable{color:#667085;background:#f0f2f5}.banner{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:linear-gradient(112deg,#10284f,#245ba8)}.banner span{color:#bcd2f6}.banner b{font-weight:650}.banner button{color:var(--n);border:1px solid #ffffff80;border-radius:11px}.banner button:hover{color:var(--color-primary);background:#eaf1ff}.banner.b19{background:linear-gradient(112deg,#123e69,#236d92)}.banner.b29{background:linear-gradient(112deg,#164f56,#16877e)}.loader,.end{color:var(--color-muted)}.loader span{border-color:#d9e0e9;border-top-color:var(--color-primary)}.end{color:var(--color-primary)}.empty{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.empty p{color:var(--color-muted)}.searchRecommendations,.recommendation+.recommendation{border-color:var(--color-border)}.recommendation-empty{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-muted)}.promise{background:#fff;border-top:1px solid #edf1f6;padding:78px 0}.promise h2{color:#141b2b;letter-spacing:-1.5px;font-size:38px}.promise p{color:var(--color-muted)}.promise .wrap>div>button{border:1px solid var(--color-primary);background:var(--color-primary);border-radius:11px}.promise .wrap>div>button:hover{background:var(--color-primary-hover);box-shadow:0 8px 20px #174ea633}.promise li{border-color:var(--color-border)}.promise li>b{color:var(--color-primary)}.promise li span{color:var(--color-muted);font-size:14px}.promise li strong{color:var(--color-text);font-size:17px}footer{color:#aeb7c6;background:#172033}.brand .logo{color:#fff;font-size:25px}.brand .logo b{color:#8eb4f2}.brand .logo small{color:#8490a3}.brand>button:not(.logo),.fcol button,.fcol a{color:#aeb7c6}.fcol b,.fcol button:hover,.fcol a:hover,.brand>button:not(.logo):hover{color:#fff}.copy{color:#818da0;border-color:#ffffff1a}.back,.panelback{animation:fade-in var(--transition-normal) both;background:#09111f9e}.detail{border-radius:var(--radius-lg);animation:modal-in var(--transition-normal) both;border:1px solid #ffffff80;box-shadow:0 30px 80px #09111f3d}.close{color:#4f5b6e}.dphoto{border-radius:var(--radius-md);overflow:hidden}.dcopy>small{color:var(--color-primary)}.dcopy h2{color:#111827}.dcopy p{color:var(--color-muted);font-size:14px}.dprice{border-color:var(--color-border)}.dprice em{color:#d43e36}.dprice small{color:var(--color-muted)}.opts button,.actions button,.quote{border-color:var(--color-border);border-radius:10px}.opts .on{background:var(--color-primary-soft);color:var(--color-primary);border-color:#9fb8df}.qty button{border-color:var(--color-border)}.qty strong{color:var(--color-primary)}.actions .primary,.primary{border-color:var(--color-primary);background:var(--color-primary);color:#fff;border-radius:11px}.actions button:hover,.quote:hover{background:var(--color-primary-soft);color:var(--color-primary);border-color:#9fb8df}.actions .primary:hover,.primary:hover{background:var(--color-primary-hover);color:#fff}.tabs{border-color:var(--color-border)}.tabs button{background:#fff;border-bottom:3px solid #0000}.tabs .on{border-bottom-color:var(--color-primary);color:var(--color-primary);background:#fff;font-weight:700}.features span{border:1px solid var(--color-border);background:var(--color-bg)}.tabbody th,.tabbody td{border-color:var(--color-border)}.panel{animation:panel-in var(--transition-normal) both;box-shadow:-20px 0 60px #09111f29}.panel input,.panel select,.panel textarea{border-color:#cfd7e3}.panel input:focus,.panel select:focus,.panel textarea:focus{border-color:var(--color-primary)}.logtabs{border-color:var(--color-border)}.logtabs .on{border-color:var(--color-primary);color:var(--color-primary)}.cartlist article{border-color:var(--color-border)}.cartlist small{color:var(--color-muted)}.total b{color:var(--color-primary)}.notice{border:1px solid var(--color-border);background:var(--color-bg)}.toast{animation:toast-in var(--transition-normal) both;background:#172033;border-radius:12px;box-shadow:0 12px 32px #09111f40}.reveal{opacity:0;transform:translateY(20px)}.reveal.is-visible{opacity:1;transition:opacity .56s ease var(--reveal-delay,0s),transform .56s ease var(--reveal-delay,0s);transform:translateY(0)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes panel-in{0%{opacity:.7;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:1024px){.grid{grid-template-columns:repeat(3,1fr)}.gnb button{padding-inline:11px;font-size:13px}.promise>.wrap{gap:54px}}@media (max-width:768px){.wrap{width:min(100% - 28px,1180px)}.head{gap:10px}.search{border-width:1px;border-radius:11px;min-height:44px}.gnb{box-shadow:var(--shadow-md)}main>.trust:first-child{margin-top:51px}.products,.all{padding:56px 0}.sectionhead h2,.titlerow h2{font-size:25px}.trust{padding:44px 0 46px}.trust .sectionhead h2{font-size:25px}.slider{grid-template-columns:34px minmax(0,1fr) 34px;gap:7px}.slider>button{border-radius:10px;width:34px;height:34px;font-size:20px}.slider article{border-radius:20px;min-height:190px;padding:24px 22px}.slider article:before{top:0;bottom:0}.slider article span{width:36px;height:36px}.slider h3{font-size:19px}.slider p{font-size:14px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.info{padding:12px}.info strong,.price{font-size:14px}.promise h2{font-size:31px}}@media (max-width:420px){.wrap{width:calc(100% - 24px)}.head{gap:7px}.head .header-logo{flex-basis:105px;width:105px}.elearn{display:none}.grid{gap:12px 8px}.slider{grid-template-columns:30px minmax(0,1fr) 30px;gap:5px}.slider>button{width:30px;height:30px}.slider article{min-height:206px;padding:21px 17px}.info{padding:11px 10px 13px}.info small{font-size:11px}.info strong,.price{font-size:13px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.chatbot{z-index:700;position:fixed;bottom:24px;right:24px}.chatbot-launch{background:var(--color-primary);color:#fff;cursor:pointer;border:1px solid #0d357d;border-radius:15px;align-items:center;gap:9px;min-height:52px;padding:0 18px;font-size:14px;font-weight:750;display:inline-flex;box-shadow:0 14px 30px #174ea640}.chatbot-launch span{border:2px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:0;display:grid}.chatbot-launch span:after{content:"";background:#fff;border-radius:50%;width:7px;height:7px;box-shadow:10px 0 0 -2px #fff,-10px 0 0 -2px #fff}.chatbot-launch:hover{background:var(--color-primary-hover);transform:translateY(-3px);box-shadow:0 18px 36px #174ea652}.chatbot-panel{border:1px solid var(--color-border);width:min(376px,100vw - 32px);animation:chatbot-in var(--transition-normal) both;background:#fff;border-radius:22px;position:absolute;bottom:0;right:0;overflow:hidden;box-shadow:0 24px 60px #09111f3d}.chatbot-panel header{color:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#10284f;border:0;border-bottom:1px solid #dfe5ee;justify-content:space-between;align-items:center;padding:17px 18px;display:flex;position:static}.chatbot-panel header span{color:#bcd2f6;letter-spacing:1.3px;margin-bottom:2px;font-size:10px;font-weight:800;display:block}.chatbot-panel header strong{letter-spacing:-.3px;font-size:16px}.chatbot-panel header button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff4d;border-radius:10px;place-items:center;width:34px;height:34px;font-size:25px;line-height:1;display:grid}.chatbot-panel header button:hover{background:#ffffff2b}.chatbot-body{scroll-behavior:smooth;background:#f7f9fc;max-height:min(570px,100vh - 140px);padding:18px;overflow-y:auto}.chatbot-message{color:#253047;white-space:pre-line;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #dfe5ee;border-radius:14px 14px 14px 4px;margin:0 0 14px;padding:14px 15px;font-size:14px;line-height:1.65}.chatbot-actions{gap:8px;display:grid}.chatbot-actions button{color:#28364d;cursor:pointer;text-align:left;background:#fff;border:1px solid #d8e0ec;border-radius:11px;justify-content:space-between;align-items:center;min-height:44px;padding:10px 13px;font-size:14px;font-weight:650;display:flex}.chatbot-actions button span{color:var(--color-primary);transition:transform var(--transition-fast);font-size:16px}.chatbot-actions button:hover{background:var(--color-primary-soft);color:var(--color-primary);border-color:#9fb8df}.chatbot-actions button:hover span{transform:translate(3px)}@keyframes chatbot-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:768px){.chatbot{right:14px;bottom:calc(14px + env(safe-area-inset-bottom))}.chatbot-launch{min-width:52px;padding:0 15px}.chatbot-panel{width:min(376px,100vw - 28px);max-height:min(620px,100vh - 92px);bottom:0;right:0;overflow:auto}.chatbot-body{padding:15px}}@media (max-width:420px){.chatbot-launch b{font-size:13px}.chatbot-panel{width:calc(100vw - 28px)}}.chatbot-panel{flex-direction:column;width:min(450px,100vw - 32px);height:min(68vh,700px);max-height:calc(100vh - 40px);display:flex;overflow:hidden}.chatbot-panel header{flex:none;padding:16px 18px}.chatbot-panel header strong{font-size:18px}.chatbot-feed{overscroll-behavior:contain;scroll-behavior:smooth;background:#f7f9fc;flex-direction:column;flex:1;gap:10px;min-height:0;padding:16px 16px 20px;display:flex;position:relative;overflow-y:auto}.chatbot-message{overflow-wrap:anywhere;border-radius:15px 15px 15px 5px;width:fit-content;max-width:88%;margin:0;padding:12px 14px;font-size:16px;line-height:1.62;animation:.19s both chat-message-in}.chatbot-message.greeting{max-width:100%;font-size:15px}.chatbot-message.user{border-color:var(--color-primary);background:var(--color-primary);color:#fff;border-radius:15px 15px 5px;align-self:flex-end;animation-name:chat-user-message-in}.chatbot-message.typing{align-items:center;gap:5px;min-width:58px;padding:14px 16px;display:inline-flex}.chatbot-message.typing i{background:var(--color-primary);border-radius:50%;width:6px;height:6px;animation:.9s ease-in-out infinite chat-typing}.chatbot-message.typing i:nth-child(2){animation-delay:.12s}.chatbot-message.typing i:nth-child(3){animation-delay:.24s}.chatbot-actions{gap:8px;margin-top:2px;display:grid}.chatbot-actions button{min-height:46px;font-size:15px;line-height:1.35}.chatbot-actions button:disabled{cursor:wait;opacity:.62}.chatbot-products{gap:8px;display:grid}.chatbot-products button{border:1px solid var(--color-border);text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:52px minmax(0,1fr);gap:10px;padding:9px;display:grid}.chatbot-products span{min-width:0}.chatbot-products small{margin-top:2px;font-size:14px;font-weight:750}.chatbot-products em{color:var(--color-muted);margin-top:2px;font-size:12px;font-style:normal;line-height:1.35}.chatbot-new-message{z-index:2;color:var(--color-primary);box-shadow:var(--shadow-sm);cursor:pointer;background:#fff;border:1px solid #a9bfe2;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:750;position:absolute;bottom:70px;right:16px}.chatbot-input{padding:12px 14px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:#fff;flex:none;grid-template-columns:minmax(0,1fr) 48px;gap:8px;display:grid}.chatbot-input input{border:1px solid #b8c5d9;border-radius:12px;min-width:0;height:46px;padding:0 13px;font-size:16px}.chatbot-input input:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 3px #174ea61a}.chatbot-input button{background:var(--color-primary);color:#fff;cursor:pointer;border:0;border-radius:12px;width:48px;height:46px;font-size:21px;font-weight:800}.chatbot-input button:disabled{cursor:not-allowed;opacity:.45}@keyframes chat-message-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes chat-user-message-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes chat-typing{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.price{flex-wrap:wrap;align-items:baseline;gap:5px 8px;display:flex}.price b{font-size:inherit}.price.discount-price del{color:#161b24;font-size:13px;font-weight:600;text-decoration-color:#d43e36;text-decoration-thickness:1.5px}.price.discount-price b{color:#d43e36;font-size:17px;font-weight:850}.price.discount-price em{color:#d43e36;order:-1;font-size:12px;font-weight:800}.price i{white-space:nowrap;margin-left:auto}.list-price{color:#161b24!important;text-decoration-color:#d43e36!important;text-decoration-thickness:1.5px!important}.sale-price.discounted{color:#d43e36;font-weight:850}@media (max-width:768px){.chatbot-panel{width:calc(100vw - 24px);height:min(58vh,560px);max-height:calc(100dvh - 28px)}.chatbot-feed{padding:14px 13px 18px}.chatbot-message{max-width:92%;font-size:16px}.chatbot-actions button{font-size:15px}.chatbot-input{padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.chatbot-launch{min-width:56px;min-height:56px}.price.discount-price del{font-size:12px}.price.discount-price b{font-size:15px}}:root{--o:#e86f2f;--y:#ffe2cd;--n:#3a3029;--color-primary:#e86f2f;--color-primary-hover:#ca5720;--color-primary-soft:#fff0e7;--color-accent:#b84b1b;--color-bg:#fbfaf8;--color-border:#eadfd7}.trust{color:var(--color-text);background:#fffaf6;border-block:1px solid #f2e8df;padding:62px 0 68px}.trust:before{display:none}.trust .sectionhead{margin-bottom:30px}.trust .sectionhead h2{font-size:30px}.trust-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.trust-card{border:1px solid var(--color-border);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 3px 14px #4c2b170c}.trust-card-media{background:#f4eee8;height:150px;position:relative;overflow:hidden}.trust-card-media img{object-fit:cover;width:500%;max-width:none;height:100%;transition:transform .24s;display:block;position:absolute;inset:0}.trust-image-1 img{transform:translate(-20%)}.trust-image-2 img{transform:translate(-40%)}.trust-image-3 img{transform:translate(-60%)}.trust-image-4 img{transform:translate(-80%)}.trust-card-copy{min-height:222px;padding:19px 18px 21px}.trust-card-copy>span{background:var(--color-primary-soft);min-width:30px;height:24px;color:var(--color-primary);letter-spacing:.8px;border-radius:6px;justify-content:center;align-items:center;font-size:11px;font-weight:850;display:inline-flex}.trust-card h3{color:#2f2925;letter-spacing:-.5px;margin:13px 0 8px;font-size:18px;line-height:1.35}.trust-card p{color:#6e625a;margin:0;font-size:13px;line-height:1.7}.trust-card:hover{border-color:var(--color-border);box-shadow:0 3px 14px #4c2b170c}.trust-card:hover .trust-card-media img{transform:scale(1.035)}.trust-card:hover .trust-card-copy>span{background:var(--color-primary-soft);color:var(--color-primary)}.trust-card:hover .trust-image-1 img{transform:translate(-20%)scale(1.035)}.trust-card:hover .trust-image-2 img{transform:translate(-40%)scale(1.035)}.trust-card:hover .trust-image-3 img{transform:translate(-60%)scale(1.035)}.trust-card:hover .trust-image-4 img{transform:translate(-80%)scale(1.035)}.card:hover .photo{filter:saturate(1.02);transform:scale(1.025)}.photo{transition:transform .24s,filter .24s}@media (max-width:1100px){.trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-card-copy{min-height:188px}}@media (max-width:720px){.trust{padding:46px 0 50px}.trust .sectionhead{margin-bottom:24px}.trust .sectionhead h2{font-size:25px}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.trust-card-media{height:132px}.trust-card-copy{min-height:0;padding:16px 14px 18px}.trust-card h3{font-size:16px}.trust-card p{font-size:12px;line-height:1.6}}@media (max-width:460px){.trust-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.trust-card{grid-column:span 2;display:block}.trust-card:nth-child(4){grid-column:2/span 2}.trust-card:nth-child(5){grid-column:4/span 2}.trust-card-media{height:72px;min-height:0}.trust-card-copy{padding:10px 9px 12px}.trust-card-copy>span{min-width:24px;height:20px;font-size:9px}.trust-card h3{word-break:keep-all;margin:8px 0 5px;font-size:12px}.trust-card p{word-break:keep-all;font-size:10px;line-height:1.5}}.search-page .search-empty{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:38px 0 0;display:flex}.pagination button{border:1px solid var(--color-border);min-width:32px;height:32px;color:var(--color-text);cursor:pointer;background:#fff;border-radius:8px;place-items:center;padding:0;font-size:13px;display:grid}.pagination button:hover:not(:disabled),.pagination button.on{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.pagination button:disabled{cursor:default;opacity:.35}.pagination span{min-width:16px;color:var(--color-muted);place-items:center;display:grid}.photo:after{display:none}.category-page{min-height:calc(100vh - 180px)}.category-filters{flex-wrap:wrap;gap:8px;margin:-6px 0 28px;display:flex}.category-filters button{border:1px solid var(--color-border);min-height:40px;color:var(--color-text);cursor:pointer;background:#fff;border-radius:9px;padding:0 15px;font-weight:700}.category-filters button.on,.category-filters button:hover{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.product-page{background:#f7f3ec;padding:42px 0 84px}.backlink{color:var(--color-primary);cursor:pointer;background:0 0;border:0;margin:0 0 20px;font-weight:700}.product-detail-page{border:1px solid var(--color-border);background:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;padding:38px;display:grid}.product-image-wrap{background:#f4eee8;border-radius:14px;min-height:390px;overflow:hidden}.product-image-wrap img{object-fit:cover;width:100%;height:100%;display:block}.product-image-placeholder,.inquiry-image-placeholder{width:100%;height:100%;color:var(--color-muted);place-items:center;font-size:13px;display:grid}.product-meta{color:var(--color-primary);margin:0;font-size:13px;font-weight:750}.product-summary h1{letter-spacing:-1px;margin:9px 0 15px;font-size:29px;line-height:1.35}.product-description{min-height:44px;color:var(--color-muted);margin:0;font-size:14px;line-height:1.7}.price-summary{border-block:1px solid var(--color-border);margin:24px 0}.price-summary>div{justify-content:space-between;align-items:center;padding:11px 0;display:flex}.price-summary dt{color:var(--color-muted);font-size:14px}.price-summary dd{margin:0;font-weight:750}.list-price{color:var(--color-muted);text-decoration:line-through}.sale-price{font-size:24px}.sale-price em{color:#e8432b;margin-right:8px;font-size:15px;font-style:normal}.detail-quantity{grid-template-columns:auto 1fr;align-items:center;gap:12px;font-size:14px;display:grid}.detail-quantity>div{align-items:center;display:flex}.detail-quantity button{border:1px solid var(--color-border);cursor:pointer;background:#fff;width:36px;height:36px}.detail-quantity b{text-align:center;width:42px}.detail-quantity>strong{color:var(--color-muted);grid-column:1/-1;justify-self:end}.detail-quantity>strong b{color:var(--color-primary);margin-left:7px;font-size:20px}.detail-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.detail-actions button{border:1px solid var(--color-border);cursor:pointer;background:#fff;border-radius:11px;min-height:47px;font-weight:750}.detail-actions .primary{grid-column:1/-1}.detail-actions button:disabled{opacity:.45;cursor:not-allowed}.product-notice{color:var(--color-primary);margin:14px 0 0;font-size:14px}.product-information,.institution-guide{border:1px solid var(--color-border);background:#fff;border-radius:18px;margin-top:28px;padding:32px}.product-information h2,.institution-guide h2{margin:0 0 16px;font-size:23px}.product-information dl{border-top:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);margin:0 0 20px;display:grid}.product-information dl>div{border-bottom:1px solid var(--color-border);padding:14px}.product-information dt{color:var(--color-muted);font-size:12px}.product-information dd{margin:6px 0 0;font-size:14px;font-weight:700}.product-information p,.institution-guide p{color:var(--color-muted);line-height:1.7}.institution-guide>span{color:var(--color-primary);letter-spacing:1.4px;font-size:11px;font-weight:850}.institution-placeholder{border:1px dashed var(--color-border);background:var(--color-bg);color:var(--color-muted);border-radius:10px;margin:18px 0;padding:18px;font-size:14px}.inquiry-panel h2{margin-top:0}.inquiry-product{border:1px solid var(--color-border);background:var(--color-bg);border-radius:14px;margin:20px 0;padding:16px}.inquiry-product>span{color:var(--color-primary);margin-bottom:10px;font-size:12px;font-weight:850;display:block}.inquiry-product>div{grid-template-columns:76px 1fr;gap:12px;display:grid}.inquiry-product img,.inquiry-image-placeholder{object-fit:cover;background:#eee;border-radius:9px;width:76px;height:76px}.inquiry-product b,.inquiry-product small{display:block}.inquiry-product b{line-height:1.45}.inquiry-product small{color:var(--color-muted);margin-top:5px;font-size:12px}.inquiry-total{border-top:1px solid var(--color-border);justify-content:space-between;align-items:end;margin-top:14px;padding-top:12px;grid-template-columns:none!important;display:flex!important}.inquiry-total label{color:var(--color-muted);font-size:12px;display:block}.inquiry-total input{border:1px solid var(--color-border);border-radius:8px;width:78px;margin-top:4px;padding:7px;display:block}.inquiry-total strong{color:var(--color-primary);font-size:13px}.form-error{color:#bd3327;margin:10px 0;font-size:13px}.full:disabled{cursor:not-allowed;opacity:.55}.product-missing{text-align:center;padding:120px 0}.product-missing h1{font-size:28px}@media (max-width:720px){.product-page{padding:28px 0 55px}.product-detail-page{grid-template-columns:1fr;gap:24px;padding:20px}.product-image-wrap{min-height:280px}.product-summary h1{font-size:24px}.product-information,.institution-guide{padding:22px 18px}.product-information dl,.detail-actions{grid-template-columns:1fr}.detail-actions .primary{grid-column:auto}.inquiry-total{flex-direction:column;align-items:start;gap:10px}.inquiry-panel{padding:34px 20px}.inquiry-product>div{grid-template-columns:64px 1fr}.inquiry-product img,.inquiry-image-placeholder{width:64px;height:64px}}.mall-product-page{background:#fff;padding-top:28px}.mall-title{border-bottom:1px solid var(--color-border);padding:8px 0 22px}.mall-title h1{letter-spacing:-.8px;margin:0 0 8px;font-size:28px;line-height:1.35}.mall-title p{color:var(--color-muted);margin:0;font-size:15px;line-height:1.6}.mall-seq{color:#8a93a3;font-size:13px;margin-top:8px!important}.mall-goods{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:36px;padding:28px 0 8px;display:grid}.mall-main-img{border:1px solid var(--color-border);background:#f3f5f8;justify-content:center;align-items:center;min-height:400px;display:flex;overflow:hidden}.mall-main-img img{object-fit:contain;background:#fff;width:100%;height:400px;display:block}.mall-thumb-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.mall-thumb-row button{cursor:pointer;background:#fff;border:1px solid #d5dbe4;width:70px;height:70px;padding:0}.mall-thumb-row button.on{border-color:var(--color-primary)}.mall-thumb-row img{object-fit:cover;width:100%;height:100%}.mall-sns{justify-content:flex-end;gap:8px;margin-bottom:10px;display:flex}.mall-sns button{border:1px solid var(--color-border);color:#445065;cursor:pointer;background:#fff;min-height:32px;padding:0 12px;font-size:13px;font-weight:700}.mall-sns button.on{color:#e35b4a;border-color:#e35b4a}.mall-spec-list{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.mall-spec-list>li{border-bottom:1px solid #edf0f4;grid-template-columns:92px 1fr;align-items:center;gap:12px;padding:12px 0;font-size:14px;display:grid}.mall-spec-list>li>span{color:#667085;font-weight:700}.mall-spec-list>li p{margin:0}.mall-spec-list select{border:1px solid var(--color-border);background:#fff;min-height:34px;padding:0 8px}.mall-price-row{align-items:center;grid-template-columns:72px 1fr!important}.mall-sale-rate{color:#de3b2f;background:#fff5f4;border:1px solid #f0d4d0;place-items:center;width:64px;height:64px;font-weight:800;line-height:1.1;display:grid}.mall-sale-rate span{font-size:22px;display:block}.mall-org-price{color:#98a0ad;font-size:14px}.mall-sale-price{letter-spacing:-.6px;margin:2px 0 0;font-size:28px;font-weight:850}.mall-buy{border-top:1px solid var(--color-border);margin-top:16px;padding-top:14px}.mall-option{grid-template-columns:72px 1fr;align-items:center;gap:12px;margin-bottom:14px;font-size:14px;font-weight:700;display:grid}.mall-option select{border:1px solid var(--color-border);background:#fff;min-height:40px;padding:0 10px;font-weight:500}.mall-qty-total{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.mall-qty{align-items:center;display:flex}.mall-qty button{border:1px solid var(--color-border);cursor:pointer;background:#f7f8fa;width:36px;height:36px}.mall-qty input{border:1px solid var(--color-border);text-align:center;border-left:0;border-right:0;width:56px;height:36px}.mall-total{color:#667085;align-items:baseline;gap:10px;margin:0;font-size:13px;display:flex}.mall-total strong{color:var(--color-text);font-size:22px}.mall-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mall-buttons button{cursor:pointer;background:#fff;border:1px solid #222;min-height:52px;font-size:16px;font-weight:800}.mall-buttons .mall-buy-now{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.mall-buttons button:disabled{opacity:.45;cursor:not-allowed}.mall-org-cta{border:1px solid var(--color-border);width:100%;min-height:44px;color:var(--color-primary);cursor:pointer;background:#f7f9fc;margin-top:8px;font-weight:750}.mall-coupon{color:#8a93a3;text-align:center;border:1px dashed #c9d2df;margin-top:12px;padding:12px;font-size:13px}.mall-tabs{border-bottom:2px solid #222;margin-top:36px;display:flex}.mall-tabs button{color:#445065;cursor:pointer;background:#fff;border:0;flex:1;min-height:48px;font-size:15px;font-weight:750}.mall-tabs button.on{color:#fff;background:#222}.mall-tabs em{color:#8a93a3;font-style:normal}.mall-tabs button.on em{color:#cfd6e2}.mall-tab-panel{padding:28px 0 8px}.mall-info-dl{border-top:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);margin:0 0 22px;display:grid}.mall-info-dl>div{border-bottom:1px solid var(--color-border);padding:14px}.mall-info-dl dt{color:#667085;font-size:12px}.mall-info-dl dd{margin:6px 0 0;font-weight:700}.mall-composition{border:1px solid var(--color-border);background:#f7f9fc;padding:14px 16px;line-height:1.7}.mall-composition b{margin-bottom:6px;display:block}.mall-desc{padding:4px 0 8px}.mall-desc p{color:var(--color-text);white-space:pre-line;margin:0;font-size:15px;line-height:1.75}.mall-desc p.is-clamp{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mall-desc button{color:var(--color-primary);cursor:pointer;background:0 0;border:0;margin-top:10px;font-size:14px;font-weight:800}.mall-detail-shots{gap:16px;margin-top:18px;display:grid}.mall-detail-shots figure{margin:0}.mall-detail-shots img{width:100%;max-width:100%;height:auto;display:block}.mall-empty-block,.mall-policy{color:#667085;text-align:center;background:#f6f7f9;padding:48px 20px;line-height:1.7}.mall-policy{text-align:left}.mall-related{margin-top:28px;padding-top:8px}.mall-related h2{margin:0 0 16px;font-size:20px}.mall-related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.mall-related-grid button{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.mall-related-thumb{aspect-ratio:1;border:1px solid var(--color-border);background:#f3f5f8;display:block;overflow:hidden}.mall-related-thumb img{object-fit:cover;width:100%;height:100%}.mall-related-thumb b{color:#8a93a3;place-items:center;height:100%;font-size:12px;display:grid}.mall-related-grid strong{margin:10px 0 4px;font-size:14px;line-height:1.4;display:block}.mall-related-grid em{color:var(--color-primary);font-style:normal;font-weight:800}@media (max-width:900px){.mall-goods{grid-template-columns:1fr;gap:22px}.mall-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mall-info-dl{grid-template-columns:1fr}}@media (max-width:720px){.mall-title h1{font-size:22px}.mall-main-img,.mall-main-img img{height:280px;min-height:280px}.mall-tabs{overflow:auto}.mall-tabs button{flex:none;min-width:28%;font-size:13px}.mall-qty-total{flex-direction:column;align-items:stretch}.mall-buttons{grid-template-columns:1fr}}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px}.card .photo{aspect-ratio:1.16;overflow:hidden}.card .photo,.card .photo:before,.card .photo:after{transition:transform .24s,filter .24s,opacity .24s}.card:hover .photo{transform:translateY(-2px)}.card:hover .photo:before,.card:hover .photo:after{transform:scale(1.03)}.info small{font-size:13px}.info strong{font-size:17px;line-height:1.45}.price{font-size:18px}.status{font-size:12px}.search input{font-size:16px}.gnb button,.cartbtn{font-size:15px}.sectionhead h2,.titlerow h2{font-size:clamp(30px,2.65vw,37px)}.sectionhead p,.titlerow p{font-size:16px}.card:has(.status.unavailable){background:#f7f8f9;border-color:#dce0e5}.card:has(.status.unavailable) .photo{filter:grayscale();opacity:.62}.card:has(.status.unavailable) .info{color:#596170}.card:has(.status.unavailable) .status{color:#4d5868;background:#e9edf2;border:1px solid #c8ced7}.card:has(.status.unavailable) .price{color:#596170}.product-meta,.product-description,.product-information p,.institution-guide p{font-size:16px;line-height:1.7}.product-information dd,.product-information dt,.institution-placeholder,.inquiry-panel label{font-size:15px}.product-summary h1{font-size:clamp(28px,3vw,38px)}.price-summary dd,.detail-quantity strong{font-size:18px}.chatbot-message.user{background:#eaf1ff;border-radius:14px 14px 4px;margin-left:28px}.chatbot-products{gap:8px;margin-top:10px;display:grid}.chatbot-products>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e0ec;border-radius:11px;grid-template-columns:54px 1fr;gap:10px;width:100%;padding:8px;display:grid}.chatbot-products img{object-fit:cover;border-radius:7px;width:54px;height:54px}.chatbot-products b,.chatbot-products small,.chatbot-products em{display:block}.chatbot-products b{font-size:13px;line-height:1.35}.chatbot-products small{color:var(--color-primary);margin-top:3px;font-size:13px}.chatbot-products em{color:#687487;margin-top:3px;font-size:11px;font-style:normal}.chatbot-input{gap:7px;margin-top:12px;display:flex}.chatbot-input input{background:#fff;border:1px solid #cfd8e6;border-radius:10px;flex:1;min-width:0;padding:11px 12px;font-size:14px}.chatbot-input button{background:var(--color-primary);color:#fff;cursor:pointer;border:0;border-radius:10px;width:42px;font-size:18px}.chatbot-input button:active,.chatbot-launch:active{transform:scale(.98)}@media (max-width:1024px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.info strong{font-size:16px}}@media (max-width:768px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.info{padding:13px}.info strong{font-size:15px}.price{font-size:16px}.sectionhead h2,.titlerow h2{font-size:27px}.sectionhead p,.titlerow p{font-size:15px}.gnb button{font-size:14px}.chatbot-message,.chatbot-actions button,.chatbot-input input{font-size:15px}}@media (max-width:720px){.gnb-row{display:block}.gnb-primary,.gnb-secondary{min-height:0}.gnb-secondary{background:#f7f9fc;border-radius:10px;margin-top:6px;padding-top:6px}.gnb-row>button,.gnb-row>.navitem>button{text-align:left;width:100%;padding:12px 13px;display:block}}.chatbot-message.user{border-color:var(--color-primary);background:var(--color-primary);color:#fff;margin-left:0}.chatbot-input{padding:12px 14px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:#fff;grid-template-columns:minmax(0,1fr) 48px;gap:8px;margin-top:0;display:grid}.chatbot-input input{border:1px solid #b8c5d9;border-radius:12px;height:46px;padding:0 13px;font-size:16px}.chatbot-input button{border-radius:12px;width:48px;height:46px;font-size:21px}@media (max-width:768px){.chatbot-message,.chatbot-actions button{font-size:16px}.chatbot-input{padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.chatbot-input input{font-size:16px}}@media (max-width:420px){.grid{gap:14px 9px}.info strong{font-size:14px}.info small{font-size:12px}.price,.search input{font-size:15px}}@media (max-width:380px){.grid{grid-template-columns:1fr}.info strong{min-height:auto}}.social-divider{color:var(--color-muted);align-items:center;gap:12px;margin:22px 0 12px;font-size:12px;display:flex}.social-divider:before,.social-divider:after{content:"";background:var(--color-border);flex:1;height:1px}.google{color:#283448;background:#fff;border:1px solid #cfd6e2;justify-content:center;align-items:center;gap:10px;font-weight:700;display:flex}.google:hover{background:#f7f9fc;border-color:#9cadc5}.google b{color:#4285f4;border:1px solid #d3d9e3;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;display:grid}.social-login-note{color:var(--color-muted);text-align:center;margin:10px 4px 2px;font-size:12px;line-height:1.5}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}footer.eduall-footer{color:#333;background:#f1f1f1;padding:0}.eduall-footer-inner{justify-content:space-between;align-items:flex-start;gap:24px;width:min(1121px,100% - 48px);margin:0 auto;padding:40px 0;display:flex}.eduall-footer-brand{flex:none;max-width:372px}.eduall-footer-brand>img{width:auto;height:40px;margin:0 0 14px;display:block}.eduall-footer-brand p{white-space:nowrap;color:#444;margin:0;font-size:13px;line-height:1.7}.eduall-footer-partners{flex-direction:column;flex:0 626px;align-items:flex-end;min-width:0;display:flex}.eduall-footer-family{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:22px;width:100%;margin-bottom:24px;display:flex}.eduall-footer-family img{object-fit:contain;width:auto;height:24px;display:block}.eduall-footer-certifications{width:100%;height:auto;display:block}.eduall-footer-copy{color:#666;text-align:right;margin:14px 0 0;font-size:12px}@media (max-width:900px){.eduall-footer-inner{flex-direction:column}.eduall-footer-partners{flex-basis:auto;align-items:flex-start;width:100%}.eduall-footer-family{justify-content:flex-start}.eduall-footer-copy{text-align:left}}@media (max-width:560px){.eduall-footer-inner{width:min(100% - 32px,1121px);padding:32px 0}.eduall-footer-brand>img{width:min(285px,100%);height:auto}.eduall-footer-brand p{white-space:normal;font-size:12px;line-height:1.75}.eduall-footer-family{gap:14px;margin-bottom:20px}.eduall-footer-family img{height:21px}.eduall-footer-certifications{width:100%;min-width:0}}.detail-actions .institution-inquiry-cta{border-color:var(--o);background:var(--o);color:#fff;min-height:52px;font-weight:800;box-shadow:0 6px 16px #ff7a3030}.detail-actions .institution-inquiry-cta:hover{color:#fff;background:#e9631c;border-color:#e9631c;transform:translateY(-1px)}.detail-actions .institution-inquiry-cta:focus-visible{outline-offset:3px;outline:3px solid #ffb47f}.all:not(.search-page) .banner{display:grid}.header-logo{width:auto;min-width:138px;overflow:visible}.header-logo small{white-space:nowrap}.detail-sections{gap:18px;margin-top:22px;display:grid}.detail-sections article{border:1px solid var(--color-border);background:#fff;border-radius:12px;padding:18px}.detail-sections h3{margin:0 0 8px;font-size:19px}.detail-sections p{white-space:pre-line;margin:0}.detail-sections img{border-radius:10px;max-width:100%;height:auto;margin-top:14px;display:block}.support-page{background:#f7f3ec;padding:52px 0 88px}.support-heading{padding:34px 0 30px}.support-heading>span,.support-inquiry>div>span{color:var(--color-primary);letter-spacing:1.4px;font-size:13px;font-weight:800}.support-heading h1{letter-spacing:-1.6px;margin:10px 0;font-size:42px}.support-heading p{color:var(--color-muted);margin:0;font-size:18px;line-height:1.7}.support-menu,.support-faq,.support-inquiry{border:1px solid var(--color-border);background:#fff;border-radius:18px;margin-top:22px;padding:32px}.support-menu h2,.support-faq h2,.support-inquiry h2{margin:0 0 22px;font-size:28px}.support-menu>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.support-menu button{border:1px solid var(--color-border);min-height:66px;color:var(--color-text);text-align:left;cursor:pointer;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:14px;font-size:16px;font-weight:700;display:flex}.support-menu button:hover{border-color:var(--color-primary);color:var(--color-primary)}.support-menu button span{font-size:20px}.support-faq article{border-top:1px solid var(--color-border)}.support-faq article:last-child{border-bottom:1px solid var(--color-border)}.support-faq article button{width:100%;color:var(--color-text);text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;gap:12px;padding:20px 4px;font-size:17px;font-weight:700;display:flex}.support-faq article button b{color:var(--color-primary)}.support-faq article button span{margin-left:auto;font-size:21px}.support-faq article p{color:var(--color-muted);margin:0;padding:0 4px 20px 33px;font-size:16px;line-height:1.7}.support-inquiry{grid-template-columns:.8fr 1.2fr;align-items:start;gap:48px;display:grid}.support-inquiry>div p{color:var(--color-muted);font-size:17px;line-height:1.7}.support-inquiry form{gap:14px;display:grid}.support-inquiry label{color:var(--color-text);gap:7px;font-size:16px;font-weight:700;display:grid}.support-inquiry input,.support-inquiry select,.support-inquiry textarea{border:1px solid var(--color-border);background:#fff;border-radius:10px;width:100%;min-height:48px;padding:11px 12px;font-size:16px}.support-inquiry textarea{resize:vertical;min-height:130px}.support-notice{color:var(--color-primary);margin:0;font-size:16px;font-weight:700}.chatbot-launch{border-radius:50%;flex-direction:column;justify-content:center;gap:2px;width:70px;min-height:70px;padding:7px;position:relative;box-shadow:0 12px 26px #174ea645}.chatbot-launch span{border-width:2px;border-radius:12px;width:29px;height:25px}.chatbot-launch span:before{content:"";background:#fff;border-radius:1px 0 0;width:7px;height:7px;position:absolute;bottom:15px;left:18px;transform:rotate(30deg)}.chatbot-launch span:after{width:6px;height:6px;box-shadow:8px 0 0 -2px #fff,-8px 0 0 -2px #fff}.chatbot-launch b{font-size:11px;line-height:1.1}.chatbot-launch:hover{transform:translateY(-3px)scale(1.03)}.product-information h2,.institution-guide h2{font-size:30px}.product-information dd,.product-information dt{font-size:16px}.product-information p,.institution-guide p{font-size:17px}.detail-actions button,.detail-quantity,.price-summary dt{font-size:16px}.price-summary dd{font-size:17px}.fcol,.fcopy,.foot{font-size:15px}.fcol button,.fcol a{font-size:14px}.copy{font-size:13px}@media (max-width:900px){.support-menu>div{grid-template-columns:repeat(3,minmax(0,1fr))}.support-inquiry{grid-template-columns:1fr;gap:28px}}@media (max-width:720px){.header-logo{min-width:104px}.support-page{padding:32px 0 58px}.support-heading h1{font-size:33px}.support-heading p{font-size:17px}.support-menu,.support-faq,.support-inquiry{padding:22px 17px}.support-menu h2,.support-faq h2,.support-inquiry h2{font-size:25px}.support-menu>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.support-menu button{min-height:62px;font-size:15px}.support-faq article button{padding:17px 2px;font-size:16px}.support-faq article p{padding-left:28px;font-size:15px}.support-inquiry label,.support-inquiry input,.support-inquiry select,.support-inquiry textarea{font-size:16px}.chatbot-launch{width:64px;min-height:64px;right:0}.chatbot-launch b{font-size:10px}.product-information h2,.institution-guide h2{font-size:27px}.product-information p,.institution-guide p{font-size:16px}}.chatbot-header-actions{gap:6px;display:flex}.chatbot-profile{flex-wrap:wrap;gap:6px;margin:-3px 0 12px;display:flex}.chatbot-profile span{color:#164786;background:#eef4ff;border:1px solid #c8d7ee;border-radius:999px;align-items:center;gap:3px;padding:4px 5px 4px 9px;font-size:12px;font-weight:700;display:inline-flex}.chatbot-profile span b{font:inherit}.chatbot-profile span button{color:#55749f;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;font-size:17px;line-height:1;display:grid}.chatbot-profile span button:hover{color:#123f7d;background:#d6e4f8}.chatbot-profile span button:focus-visible{outline-offset:1px;outline:2px solid #174ea6}.chatbot-empty{color:#5f6c7d;background:#fff;border:1px dashed #bcc8d9;border-radius:11px;margin:10px 0 0;padding:12px;font-size:13px;line-height:1.55}.chatbot-panel header{justify-content:flex-start;gap:11px}.chatbot-avatar{width:39px;height:39px;color:var(--color-primary);background:#fff;border-radius:50%;flex:0 0 39px;place-items:center;font-size:18px;font-weight:900;display:grid}.chatbot-title{flex:1;min-width:0}.chatbot-title strong,.chatbot-title span{display:block}.chatbot-title span{color:#cbdaf2;letter-spacing:0;margin-top:2px;font-size:12px;font-weight:600}.chatbot-faq-label{color:#667186;margin:5px 1px 0;font-size:13px;font-weight:800}.chatbot-recommend-start{border:1px solid var(--color-primary);background:var(--color-primary-soft);width:100%;min-height:45px;color:var(--color-primary);cursor:pointer;border-radius:12px;font-size:15px;font-weight:800}.chatbot-recommend-start:hover{background:#dce9ff}.chatbot-panel .chatbot-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.chatbot-panel .chatbot-actions button{justify-content:flex-start;gap:7px}.chatbot-panel .chatbot-actions button span{margin-left:auto}.chatbot-panel .chatbot-message.greeting{white-space:pre-line}.chatbot-header-actions button{font-size:20px}@media (max-width:420px){.chatbot-panel .chatbot-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.chatbot-panel .chatbot-actions button{padding:9px 10px;font-size:14px}}@media (max-width:768px){.chatbot-panel{height:min(68vh,620px)}}.lms-catalog{background:linear-gradient(#f4f7fb 0,#fff 100%);border-bottom:1px solid #dce3ec;padding:28px 0 54px}.lms-status{color:#536174;align-items:center;gap:10px;margin-bottom:24px;font-size:13px;display:flex}.lms-status span,.lms-status b{border-radius:999px;align-items:center;min-height:30px;padding:5px 11px;display:inline-flex}.lms-status span{color:#174ea6;background:#e8efff;font-weight:800}.lms-status b{color:#29384e;background:#fff;border:1px solid #cad5e5}.lms-status small{margin-left:auto;font-size:13px}.lms-catalog-head{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:end;gap:40px;display:grid}.lms-catalog-head p{color:#e76725;letter-spacing:1.7px;margin:0 0 9px;font-size:13px;font-weight:900}.lms-catalog-head h1{color:#14243a;letter-spacing:-2.5px;max-width:690px;margin:0;font-size:clamp(36px,4.3vw,58px);line-height:1.08}.lms-catalog-head>div>span{color:#5c6878;max-width:650px;margin-top:14px;font-size:17px;line-height:1.65;display:block}.lms-catalog-head form{background:#fff;border:1px solid #cfd9e7;border-radius:16px;padding:18px;box-shadow:0 14px 35px #173b7112}.lms-catalog-head label{color:#34445a;margin-bottom:8px;font-size:14px;font-weight:800;display:block}.lms-catalog-head form div{grid-template-columns:1fr auto;gap:8px;display:grid}.lms-catalog-head input{border:1px solid #b8c5d7;border-radius:10px;min-width:0;height:48px;padding:0 14px;font-size:16px}.lms-catalog-head form button{color:#fff;cursor:pointer;background:#174ea6;border:0;border-radius:10px;padding:0 18px;font-size:15px;font-weight:800}.lms-tabs{border-bottom:1px solid #cfd8e6;align-items:center;gap:8px;margin-top:32px;display:flex}.lms-tabs>button{color:#687487;cursor:pointer;background:0 0;border:0;min-height:55px;padding:0 22px;font-size:16px;font-weight:800}.lms-tabs>button[role=tab]{border-bottom:3px solid #0000;align-items:center;gap:8px;display:flex}.lms-tabs>button[role=tab] b{color:#47566b;background:#e8edf4;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.lms-tabs>button.on{color:#174ea6;border-color:#174ea6}.lms-tabs>button.on b{color:#fff;background:#174ea6}.lms-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.lms-grid article{background:#fff;border:1px solid #d7dfe9;border-radius:16px;min-width:0;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 10px 28px #173b710d}.lms-grid article:hover{transform:translateY(-4px);box-shadow:0 18px 34px #173b711b}.lms-grid article>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;padding:0}.lms-grid article>button:disabled{cursor:default}.lms-grid article:has(>button:disabled){box-shadow:none}.lms-grid article:has(>button:disabled):hover{transform:none}.lms-card-visual{color:#fff;flex-direction:column;justify-content:flex-end;min-height:146px;padding:18px;display:flex;position:relative;overflow:hidden}.lms-card-visual:after{content:"";border:30px solid #ffffff1c;border-radius:50%;width:138px;height:138px;position:absolute;top:-38px;right:-32px}.lms-card-visual span{background:#ffffff1c;border:1px solid #fff6;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;position:absolute;top:14px;left:15px}.lms-card-visual strong{letter-spacing:-.5px;max-width:85%;font-size:19px;line-height:1.35;position:relative}.lms-card-visual i{opacity:.82;font-size:12px;font-style:normal;font-weight:900;position:absolute;bottom:13px;right:14px}.course-tone-0{background:linear-gradient(135deg,#4b35ad,#2764c9)}.course-tone-1{background:linear-gradient(135deg,#135f67,#28998f)}.course-tone-2{background:linear-gradient(135deg,#8c3a22,#e27439)}.course-tone-3{background:linear-gradient(135deg,#7d2e67,#c25391)}.course-tone-4{background:linear-gradient(135deg,#274b7a,#4876ae)}.lms-card-copy{padding:17px}.lms-card-copy small{color:#607087;font-size:12px;font-weight:750}.lms-card-copy h2{color:#17273d;letter-spacing:-.45px;min-height:50px;margin:7px 0 5px;font-size:19px;line-height:1.35}.lms-card-copy p{color:#687487;min-height:24px;margin:0;font-size:14px}.lms-card-copy>div{border-top:1px solid #edf0f4;justify-content:space-between;align-items:end;gap:8px;margin-top:18px;padding-top:13px;display:flex}.lms-card-copy>div span{color:#425169;font-size:12px;font-weight:750}.lms-card-copy>div b{color:#174ea6;flex:none;font-size:12px}.lms-empty{color:#607087;background:#fff;border:1px dashed #b8c5d7;border-radius:16px;place-items:center;min-height:240px;margin-top:22px;display:grid}.lms-empty b{align-self:end;font-size:18px}.lms-empty span{align-self:start;margin-top:6px;font-size:14px}.lms-link-note{color:#35455c;background:#eef3fb;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:17px 20px;display:flex}.lms-link-note div{gap:4px;display:grid}.lms-link-note b{font-size:15px}.lms-link-note span{font-size:13px}.lms-link-note button{color:#174ea6;cursor:pointer;background:#fff;border:1px solid #aebed5;border-radius:9px;flex:none;min-height:40px;padding:0 15px;font-weight:800}@media (max-width:1050px){.lms-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lms-catalog-head{grid-template-columns:1fr}.lms-catalog-head form{max-width:620px}}@media (max-width:720px){.lms-catalog{padding:20px 0 38px}.lms-status{flex-wrap:wrap;margin-bottom:20px}.lms-status small{width:100%;margin-left:0}.lms-catalog-head{gap:22px}.lms-catalog-head h1{letter-spacing:-1.8px;font-size:38px}.lms-catalog-head>div>span{font-size:16px}.lms-tabs{flex-wrap:wrap;align-items:stretch}.lms-tabs>button[role=tab]{flex:1;justify-content:center}.lms-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lms-card-visual{min-height:120px;padding:14px}.lms-card-visual strong{font-size:16px}.lms-card-copy{padding:14px}.lms-card-copy h2{min-height:43px;font-size:16px}.lms-card-copy p{font-size:13px}.lms-card-copy>div{display:grid}.lms-link-note{flex-direction:column;align-items:flex-start}.lms-link-note button{width:100%}}@media (max-width:430px){.lms-catalog-head h1{font-size:34px}.lms-grid{grid-template-columns:1fr}.lms-card-copy h2{min-height:auto}.lms-card-visual{min-height:140px}}.material-product-visual{color:#fff;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:430px;padding:34px;display:flex}.material-product-visual span{border:1px solid #ffffff80;border-radius:999px;margin-bottom:12px;padding:6px 10px;font-size:13px;font-weight:800}.material-product-visual strong{max-width:90%;font-size:34px;line-height:1.3}.material-consult{width:100%;min-height:48px;margin-top:20px}.material-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.material-options article{border:1px solid var(--color-border);background:var(--color-bg);border-radius:14px;padding:20px}.material-options h3{margin:0 0 12px;font-size:19px}.material-options ul{color:var(--color-muted);gap:8px;margin:0;padding-left:20px;line-height:1.6;display:grid}.related-courses{border:1px solid var(--color-border);background:#fff;border-radius:18px;margin-top:28px;padding:32px}.related-courses-heading span{color:var(--color-primary);font-size:13px;font-weight:850}.related-courses-heading h2{margin:6px 0;font-size:30px}.related-courses-heading p{color:var(--color-muted);margin:0;font-size:16px}.related-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.related-course-grid article{border:1px solid var(--color-border);background:#fff;border-radius:14px;overflow:hidden}.related-course-grid button{width:100%;height:100%;color:var(--color-text);text-align:left;cursor:pointer;background:#fff;border:0;padding:22px;display:block}.related-course-grid button:hover{background:#fff8f1}.related-course-grid span{color:var(--color-primary);font-size:13px;font-weight:800}.related-course-grid h3{margin:8px 0 10px;font-size:20px;line-height:1.4}.related-course-grid p{min-height:70px;color:var(--color-muted);margin:0;font-size:14px;line-height:1.6}.related-course-grid dl{border-top:1px solid var(--color-border);margin:16px 0}.related-course-grid dl>div{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:12px;padding:8px 0;font-size:13px;display:flex}.related-course-grid dt{color:var(--color-muted)}.related-course-grid dd{text-align:right;margin:0;font-weight:700}.related-course-grid button>b{color:var(--color-primary);font-size:14px}.material-tone-board{background:linear-gradient(145deg,#226b70,#174950)}.material-tone-robot{background:linear-gradient(145deg,#3d4baa,#24327f)}.material-tone-cards{background:linear-gradient(145deg,#c15b31,#8b3d22)}.material-tone-maker{background:linear-gradient(145deg,#87475d,#5f2d40)}.material-tone-license{background:linear-gradient(145deg,#2b70a3,#194c72)}.material-tone-science{background:linear-gradient(145deg,#327b61,#20513f)}.material-tone-english{background:linear-gradient(145deg,#7651b5,#4c327e)}.material-tone-sand{background:linear-gradient(145deg,#b9822e,#7e581d)}@media (max-width:900px){.related-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.material-product-visual{min-height:300px;padding:24px}.material-product-visual strong{font-size:28px}.material-options,.related-course-grid{grid-template-columns:1fr}.related-courses{padding:22px 18px}.related-courses-heading h2{font-size:27px}.related-course-grid p{min-height:0}}.course-detail-hero{color:#fff;background:linear-gradient(145deg,#4b35ad,#2764c9);flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:430px;padding:34px;display:flex}.course-detail-hero:after{content:"";border:55px solid #ffffff1a;border-radius:50%;width:290px;height:290px;position:absolute;top:-70px;right:-70px}.course-detail-hero span{border:1px solid #fff6;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:800;position:absolute;top:28px;left:28px}.course-detail-hero b{max-width:80%;font-size:32px;line-height:1.25;position:relative}.course-detail-hero small{margin-top:12px;font-size:15px;font-weight:900;position:relative}.course-curriculum{margin-top:26px}.course-curriculum h3{font-size:21px}.course-curriculum ol{gap:8px;padding:0;list-style:none;display:grid}.course-curriculum li{border:1px solid #dde4ed;border-radius:10px;align-items:center;gap:13px;padding:14px 16px;display:flex}.course-curriculum li span{color:#174ea6;font-size:13px;font-weight:900}.course-curriculum li b{font-size:15px}@media (max-width:720px){.course-detail-hero{min-height:300px;padding:24px}.course-detail-hero b{font-size:26px}}.chatbot-launch{width:88px;min-width:88px;height:88px;min-height:88px;box-shadow:none;transform-origin:50%;background:#fff;border:0;border-radius:50%;padding:0;overflow:hidden}.chatbot-launch:before{content:"";opacity:0;pointer-events:none;border:2px solid #e7793f57;border-radius:50%;position:absolute;inset:-9px}.chatbot-launch>img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.chatbot-launch:hover{box-shadow:none;background:#fff;transform:translateY(-3px)scale(1.03)}.chatbot-launch:hover:before{animation:2.4s ease-out infinite chatbot-launch-pulse}.chatbot-launch:focus-visible{outline-offset:5px;outline:4px solid #ffbd8f}@keyframes chatbot-launch-pulse{0%{opacity:.8;transform:scale(.94)}70%,to{opacity:0;transform:scale(1.15)}}@media (max-width:720px){.chatbot-launch{width:78px;min-width:78px;height:78px;min-height:78px}}@media (prefers-reduced-motion:reduce){.chatbot-launch:hover:before{opacity:.45;animation:none}}.home-intro-hero{min-height:252px;color:var(--i);background:linear-gradient(100deg,#fff9f1 0%,#fff2e3 52%,#fff8ef 100%);align-items:center;padding:38px 0 36px;display:flex}.home-intro-hero h1{letter-spacing:-2.2px;margin:0;font-size:clamp(36px,4.15vw,52px);font-weight:650;line-height:1.2}.home-intro-hero h1 span,.home-intro-hero h1 em{font-style:normal;display:block}.home-intro-hero h1 em{color:var(--o);margin-top:5px}@media (max-width:768px){.home-intro-hero{min-height:206px;padding:32px 0 30px}.home-intro-hero h1{letter-spacing:-1.4px;font-size:clamp(27px,7.3vw,37px);line-height:1.27}.home-intro-hero h1 em{margin-top:4px}}.info{padding:12px 13px}.info strong{min-height:48px;margin:5px 0 6px;font-size:19px;font-weight:700;line-height:1.4}.price{font-size:20px;font-weight:900}.price.discount-price b{font-size:20px}.rate{margin-top:5px}main>.products,main>.all:not(.search-page):not(.category-page){padding:66px 0}main>.products .titlerow,main>.all:not(.search-page):not(.category-page) .titlerow{margin-bottom:24px}main>.promise{padding:62px 0}.trust{padding:55px 0 58px}.trust .sectionhead.trust-heading{margin-bottom:25px}.trust .trust-heading h2{letter-spacing:-1.4px;font-size:clamp(30px,3vw,36px);font-weight:800;line-height:1.25}.trust .trust-heading h2 span{color:var(--o)}.trust-card-copy{padding:18px}.trust-card h3{margin:12px 0 8px;font-size:20px;font-weight:750;line-height:1.35}.trust-card p{color:#584d46;font-size:14px;line-height:1.65}@media (max-width:768px){.info{padding:11px 12px}.info strong{font-size:17px;line-height:1.42}.price,.price.discount-price b{font-size:18px}main>.products,main>.all:not(.search-page):not(.category-page){padding:50px 0}main>.promise{padding:54px 0}.trust{padding:46px 0 49px}.trust .trust-heading h2{font-size:29px}.trust-card h3{font-size:17px}.trust-card p{font-size:13px}}@media (max-width:460px){.trust .trust-heading h2{font-size:24px;line-height:1.3}.trust-card-copy{padding:10px 9px 12px}.trust-card h3{font-size:13px;line-height:1.35}.trust-card p{font-size:11px;line-height:1.5}}.chatbot{z-index:780;bottom:24px;right:24px}.chatbot-nudge{color:#26354d;cursor:pointer;background:#fff;border:1px solid #d4deec;border-radius:15px 15px 4px;width:max-content;padding:11px 15px;font-size:14px;font-weight:800;animation:.25s both chatbot-nudge-in;position:absolute;bottom:106px;right:4px;box-shadow:0 12px 28px #173b7130}.chatbot-nudge:after{content:"";clip-path:polygon(0 0,100% 0,100% 100%);background:#fff;width:13px;height:8px;position:absolute;bottom:-7px;right:16px}.chatbot-welcome{color:#24324a;box-shadow:var(--shadow-sm);background:#fff8f1;border:1px solid #dce5f1;border-radius:18px;gap:6px;padding:17px;display:grid}.chatbot-welcome strong{letter-spacing:-.35px;font-size:17px;line-height:1.45}.chatbot-welcome span{color:#667186;font-size:13px;line-height:1.5}.chatbot-section-label{color:#667186;letter-spacing:.3px;margin:5px 1px 0;font-size:12px;font-weight:850}.chatbot-recommend-label{margin-top:7px}.chatbot-message.typing span{color:#667186;white-space:nowrap;margin-right:3px;font-size:12px;font-weight:750}.chatbot-followups button{border-radius:999px;min-height:38px;padding:8px 12px;font-size:13px}.chatbot-followups button span{font-size:14px}.chatbot-customer-center{color:var(--color-primary);text-align:center;margin-top:12px;font-size:13px;font-weight:700;text-decoration:none;display:block}.chatbot-course-mark{width:52px;height:52px;color:var(--color-primary);background:#eaf1ff;border-radius:9px;place-items:center;font-size:13px;font-weight:800;display:grid!important}.chatbot-kakao{color:#342f00;background:#fee500;border:1px solid #eadc80;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding:12px 14px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.chatbot-kakao:hover{background:#f5dd00}.chatbot-kakao span{font-size:15px}.chatbot-agent-link{color:#748095;text-align:center;text-underline-offset:3px;background:#fff;flex:none;padding:4px 14px 10px;font-size:12px;font-weight:650;text-decoration:underline;display:block}.chatbot-header-actions .chatbot-close{width:34px}.chatbot-header-actions .chatbot-close span{color:inherit;letter-spacing:0;margin:0;font-size:20px;line-height:1}.chatbot-header-actions .chatbot-close b{display:none}@keyframes chatbot-nudge-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:768px){.chatbot{right:24px;bottom:calc(24px + env(safe-area-inset-bottom))}.chatbot-panel{border:0;border-radius:0;width:100vw;height:100dvh;max-height:none;position:fixed;inset:0}.chatbot-panel header{padding:calc(12px + env(safe-area-inset-top)) 14px 12px}.chatbot-feed{padding:16px 14px 22px}.chatbot-header-actions .chatbot-close{gap:5px;width:auto;min-width:66px;padding:0 10px;display:flex}.chatbot-header-actions .chatbot-close span{font-size:17px}.chatbot-header-actions .chatbot-close b{font-size:13px;display:inline}.chatbot-input{z-index:3;padding:10px 12px 8px;position:relative}.chatbot-agent-link{padding:2px 12px calc(8px + env(safe-area-inset-bottom))}.chatbot-nudge{bottom:94px;right:0}}.chatbot-similar-products{border:1px solid var(--color-primary);background:var(--color-primary-soft);width:100%;min-height:58px;color:var(--color-primary);cursor:pointer;text-align:left;border-radius:14px;justify-content:space-between;align-items:center;margin-top:4px;padding:11px 14px;display:flex;box-shadow:0 5px 14px #174ea617}.chatbot-similar-products:hover{background:#dce9ff;transform:translateY(-1px)}.chatbot-similar-products span,.chatbot-similar-products b,.chatbot-similar-products small{display:block}.chatbot-similar-products b{font-size:14px}.chatbot-similar-products small{color:#627596;margin-top:3px;font-size:11px;font-weight:650}.chatbot-similar-products em{font-size:20px;font-style:normal}.chatbot-similar-products:disabled{cursor:wait;opacity:.6}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
