/* 예총연 1.1.0 — 기관형 직선 디자인 (새생명 테마와 다른 얼굴) */
:root{--y-navy:#0f2147;--y-navy2:#17305f;--y-ink:#1b2233;--y-sub:#5a6273;--y-mute:#8c93a1;--y-line:#e3e6ec;--y-soft:#f6f7f9;--y-blue:#1f5fd6;--y-gold:#c4a26a;--y-w:1280px}
body{font-family:"Pretendard Variable",Pretendard,-apple-system,"Apple SD Gothic Neo","Malgun Gothic",sans-serif}
.y2-in{max-width:var(--y-w);margin:0 auto;padding:0 20px}
.y2-eye{margin:0 0 14px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--y-gold)}
.y2-eye.dark{color:var(--y-blue)}
.y2-h2{margin:0;font-size:38px;line-height:1.3;letter-spacing:-.035em;color:var(--y-ink);font-weight:300}
.y2-h2 span{font-weight:300}.y2-h2 b{font-weight:800;margin-left:.25em}
.y2-h2.light{color:#fff}
.y2-btn{display:inline-flex;align-items:center;gap:14px;height:52px;padding:0 26px;background:var(--y-blue);color:#fff;font-size:15px;font-weight:600;transition:.25s}
.y2-btn:hover{background:#fff;color:var(--y-navy)}
.y2-btn.line{background:none;border:1px solid rgba(255,255,255,.4)}
.y2-btn.line:hover{background:#fff;border-color:#fff}
.y2-btn.white{background:#fff;color:var(--y-navy)}
.y2-btn.white:hover{background:var(--y-blue);color:#fff}
.y2-btn svg{transition:transform .25s}.y2-btn:hover svg{transform:translateX(4px)}

/* ---------- 맨 위 띠 + 머리 ---------- */
.yc-topbar{background:var(--y-navy);color:rgba(255,255,255,.72);font-size:12.5px}
.yc-top-in{max-width:1440px;margin:0 auto;padding:0 20px;height:38px;display:flex;align-items:center;justify-content:space-between}
.yc-topbar p{margin:0;display:flex;align-items:center;gap:10px;letter-spacing:-.01em}
.yc-topbar p i{width:3px;height:3px;background:var(--y-gold);border-radius:50%}
.yc-topbar p b{color:#fff;font-weight:700}
.yc-top-r{display:flex;align-items:center}
.yc-top-r a{display:inline-flex;align-items:center;gap:6px;padding:0 14px;border-left:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.8);line-height:1}
.yc-top-r a:first-child{border-left:0;color:#fff;font-weight:600}
.yc-top-r a:hover{color:#fff}
.yc-header.yc2{position:sticky!important;top:0;background:#fff!important;border-bottom:1px solid var(--y-line)!important;box-shadow:none}
.yc-header.yc2::before{display:none}
.yc-header.yc2.solid{box-shadow:0 8px 20px -18px rgba(15,33,71,.5)}
.yc-header.yc2 .yc-head-in{height:90px}
.yc-header.yc2 .yc-logo b{color:var(--y-navy)!important}
.yc-header.yc2 .yc-logo small{color:var(--y-mute)!important}
.yc-header.yc2 .yc-gnb{justify-content:flex-end}
.yc-header.yc2 .yc-d1{line-height:90px;color:var(--y-ink)!important;font-size:16px;font-weight:600;padding:0 14px;position:relative}
.yc-header.yc2 .yc-d1::after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:2px;background:var(--y-blue);transform:scaleX(0);transition:transform .25s}
.yc-header.yc2 .yc-gnb-list>li:hover>.yc-d1::after,.yc-header.yc2 .yc-gnb-list>li.on>.yc-d1::after{transform:scaleX(1)}
.yc-header.yc2 .yc-gnb-list>li.on>.yc-d1,.yc-header.yc2 .yc-d1:hover{color:var(--y-blue)!important}
.yc-header.yc2 .yc-util{gap:6px;margin-left:10px}
.yc-header.yc2 .yc-util .yc-sbtn{width:42px;height:42px;justify-content:center;align-items:center;border:1px solid var(--y-line);color:var(--y-ink)}
.yc-header.yc2 .yc-burger span{background:var(--y-ink)!important}
.yc-header.yc2 .yc-mega{top:90px;background:#fff;border-top:1px solid var(--y-line);box-shadow:0 20px 30px -24px rgba(15,33,71,.35)}
.yc-header.yc2.mega .yc-mega{height:270px}
.yc-header.yc2 .yc-d2{top:90px;padding-top:22px;text-align:left;left:14px;transform:none}
.yc-header.yc2 .yc-d2 a{padding:5px 0;font-size:14px;color:var(--y-sub)}
.yc-header.yc2 .yc-d2 a:hover,.yc-header.yc2 .yc-d2 a[aria-current]{color:var(--y-blue)}
.yc-header.yc2 .yc-gnb-list>li{border-left:1px solid transparent}
.yc-header.yc2.mega .yc-gnb-list>li{border-left-color:var(--y-line)}
.yc-header.yc2.mega .yc-gnb-list>li:first-child{border-left-color:transparent}

/* ---------- 메인 첫 화면 ---------- */
.y2-hero{position:relative;height:640px;overflow:hidden;background:var(--y-navy);color:#fff}
.y2-hero-bg span{position:absolute;inset:0;background-size:cover;background-position:70% 50%;opacity:0;transform:scale(1.06);transition:opacity 1.2s,transform 7s linear}
.y2-hero-bg span.on{opacity:1;transform:scale(1)}
.y2-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,24,52,.92) 0%,rgba(11,24,52,.78) 34%,rgba(11,24,52,.15) 70%,rgba(11,24,52,0) 100%)}
.y2-hero-in{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:center}
.y2-hero-txt{display:none;max-width:620px}
.y2-hero-txt.on{display:block;animation:y2up .9s both}
.y2-hero h2{margin:0 0 22px;font-size:58px;line-height:1.22;letter-spacing:-.04em;font-weight:200}
.y2-hero h2 span{display:block}
.y2-hero h2 span:first-child{font-size:.5em;font-weight:400;letter-spacing:-.01em;margin-bottom:12px;color:rgba(255,255,255,.82)}
.y2-hero h2 b{font-weight:800}
.y2-hero-sub{margin:0 0 36px;font-size:16px;line-height:1.8;color:rgba(255,255,255,.75);max-width:470px}
.y2-hero-ctrl{position:absolute;left:20px;bottom:110px;display:flex;align-items:center;gap:16px;font-size:13px;color:rgba(255,255,255,.6)}
.y2-hero-ctrl em{font-style:normal}.y2-hero-ctrl em b{color:#fff;font-weight:700}
.y2-hero-ctrl button{width:34px;height:34px;border:1px solid rgba(255,255,255,.35);background:none;cursor:pointer;position:relative}
.y2-hero-ctrl button::before{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;border:solid #fff;border-width:0 0 1px 1px;transform:translate(-30%,-50%) rotate(45deg)}
.y2-hero-ctrl button.next::before{transform:translate(-70%,-50%) rotate(-135deg)}
.y2-hero-ctrl button:hover{background:#fff}.y2-hero-ctrl button:hover::before{border-color:var(--y-navy)}
.y2-bars{display:flex;gap:6px}.y2-bars i{width:28px;height:2px;background:rgba(255,255,255,.3);cursor:pointer}.y2-bars i.on{background:#fff}
@keyframes y2up{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}

/* 바로가기 6칸 (첫 화면 아래에 걸침) */
.y2-quick{position:relative;z-index:2;margin-top:-72px}
.y2-quick ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);background:#fff;box-shadow:0 24px 40px -30px rgba(15,33,71,.45)}
.y2-quick li+li{border-left:1px solid var(--y-line)}
.y2-quick a{display:flex;flex-direction:column;padding:28px 24px 26px;height:100%;transition:background .25s}
.y2-quick .ic{color:var(--y-blue);margin-bottom:18px;transition:transform .3s}
.y2-quick b{font-size:16.5px;font-weight:700;color:var(--y-ink);letter-spacing:-.03em}
.y2-quick small{margin-top:4px;font-size:12.5px;color:var(--y-mute)}
.y2-quick a:hover{background:var(--y-navy)}.y2-quick a:hover b{color:#fff}.y2-quick a:hover small{color:rgba(255,255,255,.6)}.y2-quick a:hover .ic{color:var(--y-gold);transform:translateY(-3px)}

/* 소개 */
.y2-about{padding:130px 0 120px}
.y2-about-in{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}
.y2-about-ph{position:relative;padding:0 0 40px 40px}
.y2-about-ph::before{content:"";position:absolute;left:0;bottom:0;width:62%;height:70%;background:var(--y-navy)}
.y2-about-ph img{position:relative;display:block;width:100%;aspect-ratio:5/4;object-fit:cover;border-radius:0}
.y2-about-tag{position:absolute;left:0;top:30px;writing-mode:vertical-rl;font-size:12px;letter-spacing:.3em;color:var(--y-mute)}
.y2-about-tx .y2-h2 span,.y2-about-tx .y2-h2 b{display:block;margin:0}
.y2-about-tx>p{margin:24px 0 0;font-size:15.5px;line-height:1.85;color:var(--y-sub)}
.y2-about-tx>p+p{margin-top:12px}
.y2-stats{display:grid;grid-template-columns:repeat(4,1fr);margin:38px 0 0;border-top:1px solid var(--y-ink)}
.y2-stats>div{padding:20px 0 0}.y2-stats>div+div{padding-left:20px;border-left:1px solid var(--y-line)}
.y2-stats dt{font-size:13px;color:var(--y-mute)}.y2-stats dd{margin:4px 0 0;font-size:14px;color:var(--y-sub)}
.y2-stats dd b{font-size:30px;font-weight:800;color:var(--y-navy);letter-spacing:-.03em;margin-right:2px}
.y2-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}
.y2-links a{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 18px;border:1px solid var(--y-line);font-size:14px;font-weight:600;color:var(--y-ink);transition:.2s}
.y2-links a:hover{border-color:var(--y-blue);color:var(--y-blue)}

/* 소식 탭 */
.y2-news{padding:110px 0;background:var(--y-soft)}
.y2-news-in{display:grid;grid-template-columns:320px 1fr;gap:70px}
.y2-tabs{display:flex;flex-direction:column;margin-top:36px;border-top:1px solid var(--y-ink)}
.y2-tabs button{all:unset;cursor:pointer;display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 4px;border-bottom:1px solid var(--y-line);font-size:16px;font-weight:500;color:var(--y-sub);transition:.2s}
.y2-tabs button::after{content:"";width:7px;height:7px;border:solid currentColor;border-width:1px 1px 0 0;transform:rotate(45deg);opacity:0;transition:.2s}
.y2-tabs button[aria-selected=true]{color:var(--y-navy);font-weight:800}
.y2-tabs button[aria-selected=true]::after,.y2-tabs button:hover::after{opacity:1}
.y2-tabs button:hover{color:var(--y-navy)}
.y2-panel{display:none}.y2-panel.on{display:block;animation:y2up .5s both}
.y2-panel ul{list-style:none;margin:0;padding:0;background:#fff;box-shadow:0 18px 36px -30px rgba(15,33,71,.4)}
.y2-panel li+li{border-top:1px solid var(--y-line)}
.y2-panel li a{display:flex;align-items:center;gap:28px;padding:22px 30px;transition:background .2s}
.y2-panel li a:hover{background:#fbfcfd}.y2-panel li a:hover strong{color:var(--y-blue)}
.y2-panel time{flex:none;width:64px;text-align:center;display:flex;flex-direction:column;line-height:1.2}
.y2-panel time b{font-size:19px;font-weight:700;color:var(--y-navy)}.y2-panel time span{font-size:12px;color:var(--y-mute)}
.y2-panel strong{flex:1;min-width:0;font-size:16px;font-weight:500;color:var(--y-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .2s}
.y2-panel li a>svg{flex:none;color:var(--y-mute)}
.y2-panel li.none{padding:40px;text-align:center;color:var(--y-mute)}
.y2-more{display:inline-flex;align-items:center;gap:10px;margin-top:22px;font-size:14px;font-weight:600;color:var(--y-navy)}
.y2-more:hover{color:var(--y-blue)}

/* 행사앨범 */
.y2-album{padding:110px 0 120px;background:var(--y-navy);color:#fff}
.y2-album-hd{display:flex;align-items:flex-end;gap:30px;margin-bottom:46px}
.y2-album-hd>div{flex:1}
.y2-album-n{margin:0;font-size:14px;color:rgba(255,255,255,.6)}.y2-album-n b{color:#fff;font-size:18px}
.y2-album-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 20px}
.y2-album-grid a{display:block}
.y2-album-grid .ph{display:block;overflow:hidden;aspect-ratio:4/3;background:var(--y-navy2)}
.y2-album-grid img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0;transition:transform .6s}
.y2-album-grid a:hover img{transform:scale(1.06)}
.y2-album-grid b{display:block;margin-top:14px;font-size:15px;font-weight:600;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.y2-album-grid time{font-size:12.5px;color:rgba(255,255,255,.5)}

/* 협의회 */
.y2-cn{padding:120px 0}
.y2-cn-hd{text-align:center;margin-bottom:56px}.y2-cn-hd>p:last-child{margin:14px 0 0;color:var(--y-sub);font-size:15px}
.y2-cn-row{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--y-ink);border-bottom:1px solid var(--y-line)}
.y2-cn-row article{display:flex;flex-direction:column;padding:40px 36px 36px;transition:background .3s}
.y2-cn-row article+article{border-left:1px solid var(--y-line)}
.y2-cn-row article:hover{background:var(--y-soft)}
.y2-cn-row em{font-style:normal;font-size:40px;font-weight:200;color:var(--y-blue);line-height:1;letter-spacing:-.03em}
.y2-cn-row h3{margin:20px 0 12px;font-size:21px;font-weight:800;letter-spacing:-.035em;color:var(--y-navy)}
.y2-cn-row p{margin:0 0 24px;font-size:14.5px;line-height:1.75;color:var(--y-sub)}
.y2-cn-row .last{display:block;padding:14px 0;border-top:1px solid var(--y-line);border-bottom:1px solid var(--y-line);margin-bottom:22px}
.y2-cn-row .last span{display:block;font-size:12px;font-weight:600;color:var(--y-blue);margin-bottom:3px}
.y2-cn-row .last b{display:block;font-size:14.5px;font-weight:500;color:var(--y-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.y2-cn-row .last:hover b{color:var(--y-blue)}
.y2-cn-row ul{list-style:none;margin:auto 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px}
.y2-cn-row ul a{font-size:14px;color:var(--y-sub);position:relative;padding-right:12px}
.y2-cn-row ul a::after{content:"›";position:absolute;right:0;color:var(--y-mute)}
.y2-cn-row ul a:hover{color:var(--y-blue)}

/* 연락처 띠 */
.y2-contact{background:var(--y-navy2);color:#fff;padding:54px 0}
.y2-contact-in{display:flex;align-items:center;gap:50px}
.y2-contact h2{margin:0;font-size:26px;font-weight:800;letter-spacing:-.03em}
.y2-contact .y2-eye{margin-bottom:6px}
.y2-contact dl{flex:1;display:flex;flex-wrap:wrap;gap:8px 40px;margin:0}
.y2-contact dl>div{display:flex;gap:12px;font-size:15px}
.y2-contact dt{color:rgba(255,255,255,.5)}.y2-contact dd{margin:0}

/* ---------- 서브 상단 (남색 띠, 왼쪽 정렬) ---------- */
.yc-sub{background:var(--y-navy)!important;color:#fff!important;text-align:left!important;padding:84px 0 76px!important}
.yc-sub::before{left:auto!important;width:58%!important;opacity:.55;animation:none!important;transform:none!important;background-position:var(--spos,center)!important}
.yc-sub::after{background:linear-gradient(90deg,var(--y-navy) 42%,rgba(15,33,71,.55) 70%,rgba(15,33,71,.25) 100%)!important}
.yc-sub-eye{color:var(--y-gold)!important;font-size:12.5px!important;letter-spacing:.16em!important;margin-bottom:12px!important}
.yc-sub h1,.yc-sub-h{color:#fff!important;text-shadow:none!important;font-size:40px!important;font-weight:800!important;letter-spacing:-.04em}
.yc-sub h1::after,.yc-sub-h::after{margin:20px 0 0!important;width:40px!important;background:var(--y-gold)!important}
.yc-sub .yc-in{max-width:var(--y-w)}

/* 로케이션 바 (진하게) */
.yc-loc{top:91px!important;border-bottom:1px solid var(--y-line)}
.yc-loc-home{background:var(--y-navy);color:#fff!important;border-right:0!important}
.yc-loc-home:hover{background:var(--y-blue)!important}
.yc-loc-dd>button{font-size:15.5px!important;font-weight:700!important}
.yc-loc-dd>button::after{width:8px!important;height:8px!important;flex-basis:8px!important;border-width:0 2px 2px 0!important}

/* 직선: 테마가 그리는 상자는 모서리 없이 */
.yc-page img{border-radius:0}
.yc-footer{background:#0b1834!important}

/* ---------- 태블릿 ---------- */
@media (max-width:1180px){
  .y2-quick ul{grid-template-columns:repeat(3,1fr)}.y2-quick li:nth-child(4){border-left:0}.y2-quick li:nth-child(n+4){border-top:1px solid var(--y-line)}
  .y2-about-in{gap:50px}.y2-news-in{grid-template-columns:240px 1fr;gap:40px}
  .y2-album-grid{grid-template-columns:repeat(3,1fr)}.y2-album-grid a:nth-child(n+7){display:none}
  .y2-cn-row article{padding:32px 24px}
}
@media (max-width:1024px){
  .yc-topbar{display:none}
  .yc-header.yc2 .yc-head-in{height:70px}
  .yc-loc{top:71px!important}
  .y2-hero{height:560px}.y2-hero h2{font-size:44px}
  .y2-about-in{grid-template-columns:1fr}.y2-about-ph{max-width:620px}
  .y2-cn-row{grid-template-columns:1fr}.y2-cn-row article+article{border-left:0;border-top:1px solid var(--y-line)}
}
/* ---------- 휴대폰 ---------- */
@media (max-width:760px){
  .y2-in{padding:0 20px}
  .y2-h2{font-size:26px}
  .y2-hero{height:520px}
  .y2-hero::after{background:linear-gradient(180deg,rgba(11,24,52,.35) 0%,rgba(11,24,52,.85) 62%,rgba(11,24,52,.95) 100%)}
  .y2-hero-in{justify-content:flex-end;padding-bottom:140px}
  .y2-hero h2{font-size:32px;margin-bottom:14px}.y2-hero h2 span:first-child{font-size:.52em;margin-bottom:8px}
  .y2-hero-sub{font-size:13.5px;margin-bottom:22px}
  .y2-btn{height:44px;padding:0 18px;font-size:13.5px}
  .y2-hero-ctrl{bottom:92px;gap:10px}.y2-hero-ctrl button{width:28px;height:28px}.y2-bars i{width:18px}
  .y2-quick{margin-top:-56px}
  .y2-quick a{padding:16px 10px 14px;align-items:center;text-align:center}
  .y2-quick .ic{margin-bottom:8px}.y2-quick .ic svg{width:24px;height:24px}
  .y2-quick b{font-size:13.5px}.y2-quick small{display:none}
  .y2-about{padding:70px 0}.y2-about-in{gap:36px}
  .y2-about-ph{padding:0 0 20px 20px}.y2-about-tag{display:none}
  .y2-about-tx>p{font-size:14px;margin-top:16px}
  .y2-stats{grid-template-columns:repeat(2,1fr);margin-top:26px}.y2-stats>div{padding:14px 0}.y2-stats>div:nth-child(3){padding-left:0;border-left:0}
  .y2-stats>div:nth-child(n+3){border-top:1px solid var(--y-line)}
  .y2-stats dd b{font-size:24px}
  .y2-links{margin-top:22px;gap:8px}.y2-links a{height:38px;padding:0 12px;font-size:13px}
  .y2-news{padding:70px 0}.y2-news-in{grid-template-columns:1fr;gap:24px}
  .y2-tabs{flex-direction:row;overflow-x:auto;margin:24px -20px 0;padding:0 20px;border-top:0;gap:6px;scrollbar-width:none}
  .y2-tabs::-webkit-scrollbar{display:none}
  .y2-tabs button{flex:none;height:36px;padding:0 14px;border:1px solid var(--y-line);font-size:13.5px;background:#fff}
  .y2-tabs button::after{display:none}
  .y2-tabs button[aria-selected=true]{background:var(--y-navy);border-color:var(--y-navy);color:#fff}
  .y2-panel li a{gap:14px;padding:15px 16px}.y2-panel time{width:44px}.y2-panel time b{font-size:15px}.y2-panel strong{font-size:14px}
  .y2-panel li a>svg{display:none}
  .y2-album{padding:70px 0}.y2-album-hd{flex-wrap:wrap;gap:12px;margin-bottom:28px}.y2-album-hd>div{flex-basis:100%}
  .y2-album-hd .y2-btn{display:none}
  .y2-album-grid{grid-template-columns:repeat(2,1fr);gap:18px 10px}.y2-album-grid a:nth-child(n+5){display:none}
  .y2-album-grid b{font-size:13px;margin-top:8px}.y2-album-grid time{font-size:11.5px}
  .y2-cn{padding:70px 0}.y2-cn-hd{margin-bottom:30px}.y2-cn-row article{padding:26px 4px}
  .y2-cn-row em{font-size:30px}.y2-cn-row h3{font-size:18px;margin:12px 0 8px}.y2-cn-row p{font-size:13.5px;margin-bottom:16px}
  .y2-contact{padding:40px 0}.y2-contact-in{flex-direction:column;align-items:flex-start;gap:20px}.y2-contact h2{font-size:21px}
  .y2-contact dl{flex-direction:column;gap:6px}.y2-contact dl>div{font-size:14px}
  .yc-sub{padding:54px 0 48px!important}.yc-sub h1,.yc-sub-h{font-size:27px!important}
  .yc-sub::before{width:100%!important;opacity:.3}
}
/* 1.1.2 */
.y2-hero-in{padding-bottom:60px}
.y2-hero-ctrl{position:static;margin-top:46px}
.y2-album{padding-bottom:100px}
@media (max-width:760px){.y2-hero-in{padding-bottom:84px}.y2-hero-ctrl{margin-top:24px}}
/* 1.1.3 대표님 사진 (왼쪽 남색이 사진에 들어 있음) */
.y2-hero-bg span{background-position:right center}
.y2-hero::after{background:linear-gradient(90deg,rgba(11,24,52,.55) 0%,rgba(11,24,52,.25) 40%,rgba(11,24,52,0) 60%)}
.yc-sub::before{left:0!important;width:100%!important;opacity:1!important;background-position:right center!important;background-size:cover!important}
.yc-sub::after{background:linear-gradient(90deg,rgba(15,33,71,.6) 0%,rgba(15,33,71,.15) 45%,rgba(15,33,71,0) 70%)!important}
@media (max-width:1024px){.y2-hero-bg span{background-position:72% center}}
@media (max-width:760px){
  .y2-hero::after{background:linear-gradient(180deg,rgba(11,24,52,.15) 0%,rgba(11,24,52,.7) 50%,rgba(11,24,52,.93) 100%)}
  .yc-sub::before{background-position:75% center!important;opacity:.85!important}
  .yc-sub::after{background:linear-gradient(90deg,rgba(15,33,71,.85) 0%,rgba(15,33,71,.4) 100%)!important}
}
