.header[data-public-header]{position:sticky;top:0;left:0;width:100%;z-index:500;background-color:#fff;font-family:Pretendard,sans-serif;font-size:13px;color:#333;word-break:keep-all;line-height:1.5;transition:background-color .3s,box-shadow .3s}.header[data-public-header][data-layout=fixed]{position:fixed}.header[data-public-header] *,.header[data-public-header] :after,.header[data-public-header] :before{box-sizing:border-box}.header[data-public-header] a{text-decoration:none}.header[data-public-header] button{border:0;cursor:pointer;background-color:transparent}.header[data-public-header] .bg{display:flex;align-items:center;padding:0 clamp(16px,5vw,72px);height:102px}.header[data-public-header] h1{flex:0 0 auto;margin:0}.header[data-public-header] h1 img{display:inline;vertical-align:middle;width:184px;height:24px}.header[data-public-header] .forM{display:none}.header[data-public-header] .forW{display:inline}.header[data-public-header] .sound_only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.header[data-public-header] .mGnb{display:flex;justify-content:center;flex:1;min-width:0;height:102px;text-align:center}.header[data-public-header] .mGnb>ul{display:inline-flex;flex-wrap:nowrap;justify-content:center;height:102px;margin:0;padding:0}.header[data-public-header] .mGnb>ul:before{display:none}.header[data-public-header] .mGnb li{position:relative;display:block;flex:0 0 auto;height:102px;list-style:none;text-align:left}.header[data-public-header] .dep1{position:relative;display:block;padding:0 40px;height:102px;line-height:108px;color:#111;font-size:18px;font-weight:600;letter-spacing:-.07px;white-space:nowrap}.header[data-public-header] .dep1:before{content:"";position:absolute;bottom:19px;left:50%;transform:translateX(-50%);width:0;height:2px;background:#345b40;transition:width .3s}.header[data-public-header] .dep2{position:absolute;top:102px;left:0;width:100%;height:200px;overflow:hidden;visibility:hidden;pointer-events:none;text-align:center;transition:none}.header[data-public-header] .dep2 a{display:block;padding:5px 0;color:#444;font-size:15px;font-weight:400;line-height:1.3}.header[data-public-header] .dep2 a:focus-visible,.header[data-public-header] .dep2 a:hover{color:#345b40;font-weight:700}.header[data-public-header]:before{content:"";position:absolute;inset:0 0 auto;z-index:-1;height:313px;background:#fff;box-shadow:5px 5px 5px rgb(0 0 0/3%);visibility:hidden}.header[data-public-header].hover:before{visibility:visible}.header[data-public-header].hover .dep2{height:200px;visibility:visible;pointer-events:auto}.header[data-public-header].hover .dep1{color:#1d1d1d}.header[data-public-header] .dep1:focus-visible,.header[data-public-header] .mGnb li.hover .dep1{color:#345b40}.header[data-public-header] .dep1:focus-visible:before,.header[data-public-header] .mGnb li.hover .dep1:before{width:calc(100% - 40px)}.header[data-public-header] .link{position:relative;flex-shrink:0;display:inline-block;padding:7px 7px 0 0;font-size:14px;color:#666}.header[data-public-header] .link a{margin-left:26px;color:inherit}.header[data-public-header].transparent{background-color:transparent}.header[data-public-header].transparent h1 a{display:block;width:184px;height:24px;background:url(/images/logo/logo_w.svg) 50%/contain no-repeat;text-indent:-9999px;font-size:0}.header[data-public-header].transparent .dep1,.header[data-public-header].transparent .link{color:#fff}@media (min-width:768px) and (max-width:1399px){.header[data-public-header] h1 img,.header[data-public-header].transparent h1 a{width:clamp(120px,13vw,184px)}.header[data-public-header] .mGnb li .dep1{padding:0 clamp(4px,calc(5.36vw - 37.16px),38px);font-size:clamp(12px,1.25vw,18px)}.header[data-public-header] .dep2 a{font-size:clamp(11px,1.1vw,15px);overflow-wrap:anywhere;word-break:keep-all}.header[data-public-header] .link{font-size:12px}.header[data-public-header] .link a{margin-left:12px}}@media (min-width:768px) and (max-width:1023px){.header[data-public-header]:before{height:402px}.header[data-public-header].hover .dep2{height:300px}}@media (max-width:767px){.header[data-public-header] .bg{height:60px;padding:0 20px}.header[data-public-header] h1{flex:1}.header[data-public-header] h1 img,.header[data-public-header].transparent h1 a{width:140px;height:19px}.header[data-public-header] .forW,.header[data-public-header] .link,.header[data-public-header]:before{display:none}.header[data-public-header] .forM{display:block}.header[data-public-header] .mGnb{display:block;position:fixed;inset:0 0 0 auto;width:100%;height:100%;height:100dvh;background:#fff;overflow-y:auto;overscroll-behavior:contain;transform:translateX(100%);visibility:hidden;transition:transform .3s,visibility .3s}.header[data-public-header] .mGnb.active{transform:translateX(0);visibility:visible}.header[data-public-header] .mGnb .tit{position:relative;padding:20px;text-align:left}.header[data-public-header] .mGnb .lo img{display:inline;width:140px;height:19px}.header[data-public-header] .mGnb .bt{margin-top:28px}.header[data-public-header] .mGnb .bt a{display:inline-block;padding:0 27px;height:41px;border:1px solid #345b40;border-radius:40px;line-height:39px;font-size:14px;font-weight:700;color:#14662d}.header[data-public-header] .mGnb .close{position:absolute;top:11px;right:8px;width:40px;height:40px;background:url(/images/icons/ico_close1_m.png) 50%/18px auto no-repeat;text-indent:-9999px;font-size:0}.header[data-public-header] .mGnb>ul{display:block;height:auto;min-height:calc(100% - 209px)}.header[data-public-header] .mGnb li{height:auto}.header[data-public-header] .mGnb li .dep1{height:auto;padding:17px 28px;color:#111;font-size:18px;font-weight:700;line-height:1.5;white-space:normal}.header[data-public-header] .dep1:before{display:none}.header[data-public-header] .dep1:after{content:"";position:absolute;top:calc(50% - 5px);right:20px;width:15px;height:9px;background:url(/images/icons/ico_menu1_arr.png) 50%/15px auto no-repeat;transition:transform .3s}.header[data-public-header] .mGnb li .dep2{position:relative;top:auto;left:auto;display:grid;grid-template-rows:0fr;height:auto;padding:0 5px 0 28px;text-align:left;visibility:hidden;opacity:0;transition:grid-template-rows .28s,padding-bottom .28s,opacity .18s}.header[data-public-header] .dep2Inner{min-height:0;overflow:hidden}.header[data-public-header] .dep2Inner:after{content:"";display:block;clear:both}.header[data-public-header] .dep2 .ls{float:left;width:50%}.header[data-public-header] .mGnb li.active{background:#f4f4f4}.header[data-public-header] .mGnb li.active .dep1:after{transform:rotate(180deg)}.header[data-public-header] .mGnb li.active .dep2{grid-template-rows:1fr;padding-bottom:25px;visibility:visible;opacity:1;pointer-events:auto}.header[data-public-header] .mGnb li.active .dep2 a{margin-bottom:3px}.header[data-public-header] .mGnb .foot{padding:0 20px 20px}.header[data-public-header] .mSns1{display:flex;align-items:center;margin-bottom:8px}.header[data-public-header] .mSns1 a{display:block;width:40px;height:40px;background:url(/images/icons/ico_sns_blog.svg) 50%/28px auto no-repeat;text-indent:-9999px;font-size:0}.header[data-public-header] .mSns1 a+a{margin-left:3px}.header[data-public-header] .mSns1 a.instagram{background-image:url(/images/icons/ico_sns_instagram.svg);background-size:26px auto}.header[data-public-header] .mSns1 a.youtube{background-image:url(/images/icons/ico_sns_youtube.svg)}.header[data-public-header] .copy{padding:9px 0 0 6px;text-align:left;color:#adb8b0;font-size:12px}.header[data-public-header] .iMenu1{width:40px;height:60px;background:url(/images/icons/ico_menu1_m.png) calc(50% + 6px) /23px auto no-repeat;text-indent:-9999px;font-size:0}.header[data-public-header].transparent .iMenu1{background-image:url(/images/icons/ico_menu1_w_m.png)}}@media (prefers-reduced-motion:reduce){.header[data-public-header],.header[data-public-header] *{transition:none}}