@font-face{font-family:Nanum Myeongjo;src:url(https://fonts.gstatic.com/s/nanummyeongjo/v6/9Bty3DZF0dXLMZlywRbVRNhxy2pLVGA5r_c.woff)format("woff");font-weight:400;font-style:normal}body,html{scroll-behavior:smooth;width:100%;height:100%;margin:0;padding:0;overflow:hidden auto}.responsive-text{box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;width:fit-content;max-width:100%;font-size:clamp(1rem,2.5vw,1.4rem);line-height:1.6;transition:font-size .3s}.responsive-text-large{box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;width:fit-content;max-width:100%;font-size:clamp(1.2rem,3vw,1.8rem);line-height:1.5;transition:font-size .3s}.responsive-text-small{box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;width:fit-content;max-width:100%;font-size:clamp(.8rem,2vw,1.1rem);line-height:1.7;transition:font-size .3s}.text-fade-in{opacity:0;animation:.8s forwards fadeInUp;transform:translateY(20px)}.text-slide-in-left{opacity:0;animation:.8s forwards slideInLeft;transform:translate(-50px)}.text-slide-in-right{opacity:0;animation:.8s forwards slideInRight;transform:translate(50px)}.text-zoom-in{opacity:0;animation:.6s forwards zoomIn;transform:scale(.8)}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{to{opacity:1;transform:translate(0)}}@keyframes slideInRight{to{opacity:1;transform:translate(0)}}@keyframes zoomIn{to{opacity:1;transform:scale(1)}}.responsive-container{width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(16px,4vw,40px)}.text-no-overflow{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;box-sizing:border-box;max-width:100%}@media (max-width:768px){.responsive-text{font-size:clamp(.9rem,3vw,1.2rem)}.responsive-text-large{font-size:clamp(1rem,4vw,1.4rem)}.section-padding{padding:80px clamp(16px,4vw,20px)}}@media (max-width:480px){.responsive-text{font-size:clamp(.8rem,3.5vw,1.1rem)}.responsive-text-large{font-size:clamp(.9rem,5vw,1.2rem)}}
