html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html,body,#root{width:100%;height:100%}body{min-width:320px}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body,#root{width:100%;min-height:100%}body{font-family:Pretendard,Noto Sans KR,Arial,sans-serif}.homepage{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:80vh;min-height:700px;position:relative}.header{z-index:10;background-color:#fffffff2;border-radius:14px;justify-content:space-between;align-items:center;width:70%;height:60px;padding:0 16px;display:flex;position:absolute;top:50px;left:50%;transform:translate(-50%)}.logo{justify-content:center;align-items:center;display:flex}.logo img{margin:150px}.navigation{gap:20px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.navigation a{color:#222;font-size:20px;font-weight:700;text-decoration:none}.download-button{color:#fff;background-color:#222;border-radius:999px;padding:7px 14px;font-size:11px;font-weight:700;text-decoration:none}.hero{text-align:center;color:#fff;width:100%;padding:0 20px;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.hero-title{letter-spacing:-2px;font-size:60px;font-weight:900;line-height:1.25}.hero-title span{display:block}.hero-title strong{color:#ffd400}.hero-description{margin-top:30px;font-size:25px;font-weight:700}.information-section{background-color:#fff;width:100%;padding:110px 24px 120px}.information-inner{width:min(100%,1100px);margin:0 auto}.section-heading{text-align:center;margin-bottom:56px}.section-eyebrow{color:#2878f0;margin-bottom:16px;font-size:20px;font-weight:800;display:inline-block}.section-heading h2{color:#222;letter-spacing:-1.8px;margin-top:15px;font-size:40px;font-weight:600;line-height:1.35}.information-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.information-card{background-color:#f7f7f7;border-radius:22px;min-height:520px;padding:54px 52px 0;position:relative;overflow:hidden}.information-card-wide{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:stretch;min-height:400px;display:grid}.information-card-content{z-index:2;position:relative}.information-category{color:#2878f0;align-items:center;gap:5px;margin-bottom:25px;font-size:20px;font-weight:700;line-height:1;display:inline-flex}.information-category img{object-fit:contain;flex-shrink:0;width:25px;height:25px}.tackle-category img{object-fit:contain;flex-shrink:0;width:25px;height:25px}.information-card h3{color:#222;letter-spacing:-1.3px;margin:0;font-size:30px;font-weight:600;line-height:1.35}.information-card p{color:#555;letter-spacing:-.3px;margin-top:26px;font-size:15px;font-weight:500;line-height:1.75}.information-image-placeholder{justify-content:center;align-items:center;min-height:210px;font-size:14px;font-weight:600;display:flex}.information-image-right{justify-content:flex-end;align-items:flex-end;display:flex}.information-image-right img{width:auto;max-width:100%;height:auto;margin-right:-20px;display:block}.information-image{object-fit:contain;width:453px;height:380px;display:block}.information-card-wide .information-image-placeholder{align-self:stretch;min-height:100%;margin-top:0}.tackle-section{background-color:#fff;width:100%;padding:60px 24px 120px}.tackle-inner{width:min(100%,1100px);margin:0 auto}.tackle-heading{text-align:center;margin-bottom:56px}.tackle-eyebrow{color:#2878f0;margin-bottom:16px;font-size:20px;font-weight:800;display:inline-block}.tackle-heading h2{color:#222;letter-spacing:-1.8px;margin-top:15px;font-size:40px;font-weight:600;line-height:1.35}.tackle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.tackle-card{background-color:#f7f7f7;border-radius:22px;min-height:620px;padding:54px 52px 0;position:relative;overflow:hidden}.tackle-card-content{z-index:2;position:relative}.tackle-category{color:#2878f0;align-items:center;gap:5px;margin-bottom:25px;font-size:20px;font-weight:700;line-height:1;display:inline-flex}.tackle-card h3{color:#222;letter-spacing:-1.3px;margin:0;font-size:30px;font-weight:600;line-height:1.35}.tackle-card p{color:#555;letter-spacing:-.3px;margin-top:26px;font-size:15px;font-weight:500;line-height:1.75}.tackle-image-wrap{justify-content:center;align-items:flex-end;width:100%;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.tackle-image-wrap img{object-fit:contain;object-position:bottom center;width:429px;height:360px;display:block}.fishing-section{background-color:#fff;width:100%;padding:60px 24px 120px}.fishing-inner{width:min(100%,1100px);margin:0 auto}.fishing-heading{text-align:center;margin-bottom:56px}.fishing-eyebrow{color:#222;letter-spacing:-1.8px;font-size:40px;font-weight:600;line-height:1.35}.fishing-heading h2{margin-top:25px;margin-bottom:16px;font-size:18px;font-weight:500;display:inline-block}.fishing-slider{scroll-snap-type:x mandatory;scroll-behavior:smooth;cursor:grab;-webkit-user-select:none;user-select:none;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;gap:20px;padding:10px 4px 24px;display:flex;overflow:auto hidden}.fishing-slider::-webkit-scrollbar{display:none}.fishing-slider.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.fishing-card{aspect-ratio:1;color:#999;scroll-snap-align:start;background-color:#f5f6f8;border-radius:20px;flex:0 0 260px;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex;overflow:hidden}.community-section{background-color:#f7f8fa;width:100%;padding:80px 24px}.community-inner{width:min(100%,1100px);margin:0 auto}.community-grid{grid-template-columns:.75fr 1.25fr;gap:20px;display:grid}.social-card,.review-card{border-radius:20px;min-height:220px;padding:38px 34px}.social-card{color:#222;background-color:#ffd817}.social-card h2,.review-card h2{letter-spacing:-1.5px;margin:0;font-size:clamp(30px,3vw,42px);font-weight:900;line-height:1}.social-card p{margin-top:30px;font-size:16px;font-weight:700}.social-list{align-items:center;gap:12px;margin-top:30px;display:flex}.social-sns{width:40px;height:40px}.social-list a:hover{opacity:.8;transform:translateY(-2px)}.review-card{color:#fff;background-color:#252525;justify-content:space-between;align-items:center;text-decoration:none;display:flex}.review-card p{margin-top:30px;font-size:16px;line-height:1.55}.review-arrow{color:#ffd817;font-size:42px;font-weight:700;transition:transform .2s}.review-card:hover .review-arrow{transform:translate(8px)}.footer{background-color:#f7f8fa;border-top:1px solid #dedede;width:100%;padding:70px 24px}.footer-inner{color:#333;width:min(100%,1100px);margin:0 auto}.footer-logo{margin-bottom:20px;font-size:13px;font-weight:900;display:block}.footer-title{color:#666;margin-bottom:14px;font-size:12px;font-weight:400}.footer-description{color:#666;max-width:700px;margin-bottom:18px;font-size:12px;line-height:1.6}.footer-links{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.footer-links a,.footer-links span{color:#555;font-size:11px;text-decoration:none}.footer-links a:hover{text-decoration:underline}.footer-copyright{color:#666;font-size:11px}@media (width<=768px){.community-section{padding:60px 20px}.community-grid{grid-template-columns:1fr}.social-card,.review-card{min-height:200px;padding:32px 26px}.review-arrow{font-size:34px}.footer{padding:50px 20px}.fishing-section{padding:80px 20px 90px}.fishing-heading{margin-bottom:36px}.fishing-card{flex-basis:78vw;max-width:320px}.tackle-section{padding:80px 20px 90px}.tackle-heading{margin-bottom:40px}.tackle-grid{grid-template-columns:1fr}.tackle-card{min-height:570px;padding:38px 28px 0}.tackle-card h3{font-size:26px}.tackle-card p{font-size:14px}.tackle-image-wrap img{width:250px;height:320px}.information-section{padding:80px 20px 90px}.section-heading{margin-bottom:40px}.information-grid{grid-template-columns:1fr}.information-card-wide{grid-column:auto;grid-template-columns:1fr}.information-card{min-height:auto;padding:38px 28px 0}.information-card-wide{min-height:auto}.information-card h3{font-size:26px}.information-card p{font-size:14px}.information-image-placeholder,.information-card-wide .information-image-placeholder{min-height:220px;margin-top:32px}.homepage{min-height:600px}.header{width:calc(100% - 32px);top:20px}.navigation{gap:12px}.navigation a{font-size:14px}.hero-title{letter-spacing:-1px;font-size:32px}.hero-description{font-size:15px}.content-section{min-height:500px;padding:70px 20px}.content-inner h2{font-size:32px}}
