/* 야밤마당 production theme */
:root{--yb-ink:#0b1020;--yb-navy:#10172a;--yb-violet:#6f56e8;--yb-gold:#ffbd66;--yb-line:#e7e9f0;--yb-muted:#737b90}
html,body,input,button,select,textarea{font-family:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,system-ui,"Noto Sans KR","Malgun Gothic",sans-serif!important}
body{font-size:15px;font-weight:400;line-height:1.65;letter-spacing:-.018em;color:var(--yb-ink);background:#f6f7fa}
a{transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}
.at-lnb{display:none!important}
.pc-header{height:92px!important;background:#fff!important;border-bottom:1px solid var(--yb-line);box-shadow:none!important}
.pc-header .at-container{height:92px;display:flex;align-items:center;justify-content:space-between;background:none!important}
.pc-header .header-logo{position:static!important;display:flex;align-items:baseline;gap:14px;width:auto!important;height:auto!important;line-height:1!important}
.pc-header .header-logo a{font-family:"Pretendard Variable",Pretendard,sans-serif!important;font-size:31px!important;font-weight:820!important;letter-spacing:-.06em!important;color:var(--yb-navy)!important}
.pc-header .header-logo a:before,.pc-header .header-logo a:after{display:none!important;content:none!important}
.pc-header .header-desc{font-family:"Pretendard Variable",Pretendard,sans-serif!important;font-size:12px!important;font-weight:500;color:#8c93a4!important;letter-spacing:-.02em}
.pc-header .header-desc:after{display:none!important;content:none!important}
.pc-header .header-search{position:static!important;width:340px!important;margin:0!important}
.pc-header .header-search .input-group{height:42px;border:1px solid #dfe2ea!important;border-radius:12px;overflow:hidden;background:#f8f9fb!important}
.pc-header .header-search input{height:40px!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:0 15px!important;font-size:14px}
.pc-header .header-search button{height:40px!important;width:46px;border:0!important;background:#f8f9fb!important;color:#626b80!important}
.header-keyword{display:none!important}
.m-header{background:#fff!important;border-bottom:1px solid var(--yb-line)!important;color:var(--yb-navy)!important}
.m-header .header-logo a,.m-header .header-icon a{color:var(--yb-navy)!important}
.m-header .header-logo a{font-size:0!important}.m-header .header-logo a:after{content:'야밤마당';font-size:20px;font-weight:800;letter-spacing:-.06em}
.at-menu{border:0!important;background:var(--yb-navy)!important;box-shadow:0 5px 18px rgba(11,16,32,.14)}
.at-menu .pc-menu,.at-menu .nav-visible,.at-menu .nav-back{background:var(--yb-navy)!important;border:0!important}
.at-menu .nav-right{display:none!important}
.yb-global-nav .at-container{padding-right:15px!important}
.yb-menu-list{display:flex;align-items:center;list-style:none;margin:0;padding:0;height:56px}
.yb-menu-list li{height:56px;flex:1;min-width:0}
.yb-menu-list a{position:relative;display:flex;height:56px;align-items:center;justify-content:center;gap:8px;color:#cdd2df;font-size:14px;font-weight:650;white-space:nowrap}
.yb-menu-list a:after{content:'';position:absolute;left:50%;right:50%;bottom:0;height:3px;background:var(--yb-gold);transition:.2s}
.yb-menu-list li.on a,.yb-menu-list a:hover{color:#fff;background:rgba(255,255,255,.045)}
.yb-menu-list li.on a:after,.yb-menu-list a:hover:after{left:22%;right:22%}
.yb-menu-list i{color:#9f90ff;font-size:13px}
.at-body{background:#f6f7fa}
.at-content{background:#fff;border:1px solid var(--yb-line);border-radius:18px;padding:28px!important;margin-top:28px;margin-bottom:40px;box-shadow:0 8px 28px rgba(25,31,52,.04)}
.at-title{border-color:var(--yb-line)!important}.at-title h2{font-weight:760!important;letter-spacing:-.045em!important}
.table,.list-board{font-size:14px}.form-control{border-color:#dde1e9;border-radius:8px;box-shadow:none!important}
.btn{border-radius:8px;font-weight:650}
.at-footer{background:#11182a!important;color:#aeb5c6!important;border:0!important}
.at-footer .at-links{display:none!important}.at-footer .at-links a{color:#aeb5c6!important}
.at-footer .at-infos{background:#11182a!important;border:0!important;padding:26px 0!important}.at-footer .fa-leaf{display:none}.at-copyright{font-size:12px!important}
#style-switcher{display:none!important}
.sidebar-menu{display:none!important}
@media(max-width:991px){.pc-header{display:none!important}.yb-menu-list{overflow-x:auto;justify-content:flex-start;-webkit-overflow-scrolling:touch}.yb-menu-list li{flex:0 0 auto}.yb-menu-list a{padding:0 18px}.yb-menu-list a i{display:none}.at-content{border-radius:14px;padding:20px!important;margin-top:18px}}
@media(max-width:767px){body{font-size:14px;line-height:1.7}.at-menu{box-shadow:none}.at-menu .pc-menu{display:block!important}.yb-global-nav{display:block!important}.yb-global-nav .at-container{padding:0!important}.yb-menu-list{height:48px}.yb-menu-list li{height:48px}.yb-menu-list a{height:48px;padding:0 16px;font-size:13px}.yb-menu-list li:first-child a{padding-left:20px}.at-content{border-left:0;border-right:0;border-radius:0;padding:16px!important;margin-top:10px}.at-footer .at-links{display:none}.at-footer .at-infos{padding:20px 0!important}}
