@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600;700;800&display=swap');
body{min-width:0;margin:0;font-family:'Noto Sans KR',sans-serif}#wn-content{scroll-margin-top:90px}#wn-site-header,#wn-site-footer,#wn-site-header *,#wn-site-footer *{box-sizing:border-box}#wn-site-header a,#wn-site-footer a{text-decoration:none;color:inherit}#wn-site-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.98);border-bottom:1px solid #dfe5df;color:#123e3b;font-size:14px;line-height:1.7}#wn-site-header .container,#wn-site-footer .container{width:calc(100% - 80px);max-width:1200px;margin:0 auto}#wn-site-header .header-inner{height:88px;display:flex;align-items:center;gap:32px}#wn-site-header .logo,#wn-site-footer .logo{font:800 27px Arial,sans-serif;letter-spacing:-1.3px;display:inline-flex;align-items:center;white-space:nowrap}#wn-site-header .logo-dot,#wn-site-footer .logo-dot{color:#5c9f6b}#wn-site-header .brand-mark{position:relative;background:#123e3b;color:#d3efbd;width:33px;height:34px;border-radius:8px;line-height:31px;text-align:center;margin-right:10px;font-size:30px;letter-spacing:-3px;padding-right:4px}#wn-site-header .brand-mark span{font-size:14px;position:absolute;right:3px;top:8px}#wn-site-header .desktop-nav{display:flex;align-items:center;gap:28px;margin-left:auto;font-size:14px;font-weight:500}#wn-site-header .nav-item{position:relative}#wn-site-header .nav-item>a{display:block;padding:20px 0}#wn-site-header .nav-item a:hover,#wn-site-header a[aria-current=page]{color:#477d52}#wn-site-header a[aria-current=page]{font-weight:700}#wn-site-header .subnav{display:none;position:absolute;top:100%;left:-16px;min-width:180px;background:white;border:1px solid #dfe5df;border-radius:10px;padding:10px;box-shadow:0 12px 20px #123e3b12}#wn-site-header .subnav a{display:block;padding:8px}#wn-site-header .nav-item:hover .subnav,#wn-site-header .nav-item:focus-within .subnav{display:block}#wn-site-header .header-cta{font-size:13px;background:#123e3b;color:white;border-radius:7px;padding:12px 17px;font-weight:600;white-space:nowrap}#wn-site-header .header-cta span{margin-left:12px}#wn-site-header .menu-toggle,#wn-site-header .mobile-nav{display:none}#wn-site-header .menu-toggle{border:0;cursor:pointer}#wn-site-header [hidden]{display:none!important}#wn-site-header a:focus-visible,#wn-site-header button:focus-visible,#wn-site-footer a:focus-visible{outline:3px solid #458f79;outline-offset:4px}.wn-skip{position:fixed;top:-100px;left:20px;z-index:200;padding:12px;background:#123e3b;color:white}.wn-skip:focus{top:10px;color:white}#wn-site-footer{background:#f6f7f3;border-top:1px solid #dfe5df;padding:45px 0 25px;color:#203f3b;line-height:1.7}#wn-site-footer .footer-top{display:flex;justify-content:space-between;gap:25px}#wn-site-footer .logo{font-size:25px}#wn-site-footer p{font-size:11px;color:#64736e;margin:10px 0 0}#wn-site-footer nav{display:flex;flex-wrap:wrap;gap:23px;align-items:flex-start;font-size:11px;padding-top:8px}#wn-site-footer .footer-bottom{border-top:1px solid #dfe5df;margin-top:34px;padding-top:22px;display:flex;justify-content:space-between;font:10px Arial,sans-serif;color:#798675}
@media(max-width:1150px){#wn-site-header .desktop-nav{gap:18px}#wn-site-header .header-inner{gap:22px}}
@media(max-width:1000px){#wn-site-header .container,#wn-site-footer .container{width:calc(100% - 48px)}#wn-site-header .header-inner{height:75px}#wn-site-header .desktop-nav{display:none}#wn-site-header .header-cta{margin-left:auto}#wn-site-header .menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;background:none;width:32px;height:38px;padding:5px}#wn-site-header .menu-toggle span{height:2px;width:22px;background:#123e3b}#wn-site-header .mobile-nav{display:block;border-top:1px solid #dfe5df;padding:12px 24px;max-height:75vh;overflow:auto}#wn-site-header .mobile-nav .nav-item>a{padding:9px 0;font-size:14px}#wn-site-header .mobile-nav .subnav{display:block;position:static;box-shadow:none;border:0;border-left:1px solid #dfe5df;border-radius:0;padding:0 15px;margin:0 0 12px 5px;font-size:13px}}
@media(max-width:700px){#wn-site-header .container,#wn-site-footer .container{width:calc(100% - 40px)}#wn-site-header .header-inner{height:70px;gap:14px}#wn-site-header .logo{font-size:23px}#wn-site-header .brand-mark{width:29px;height:30px;font-size:26px;line-height:28px;margin-right:7px}#wn-site-header .brand-mark span{font-size:11px;top:6px}#wn-site-header .header-cta{display:none}#wn-site-header .menu-toggle{margin-left:auto}#wn-site-footer .footer-top{display:block}#wn-site-footer nav{gap:18px;font-size:10px;margin-top:22px}#wn-site-footer .footer-bottom{font-size:9px;margin-top:28px}#wn-site-footer .footer-bottom>span:last-child{display:none}}
/* 기본 회원 스킨의 고정 폭을 작은 화면에 맞춥니다. */
.mbskin{max-width:calc(100% - 40px);margin:60px auto}#mb_login{margin-bottom:70px}#mb_login #login_fs{padding:28px 20px}#mb_login #login_info{display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between}#mb_login .btn_submit{background:#123e3b}#fregister{max-width:100%;box-sizing:border-box}@media(max-width:450px){#fregister section{max-width:100%}}

#wn-site-header .wn-account-bar{border-top:1px solid #edf1e9;background:#f8faf5}#wn-site-header .wn-account-bar .container{display:flex;justify-content:flex-end;gap:20px;padding-top:5px;padding-bottom:5px;font-size:11px}#wn-site-header .wn-account-bar a:hover{text-decoration:underline}
