@charset "utf-8";
@import url("rootIco.css");
@import url("fonts.css");
@import url("datepicker.css");
#container.main{margin:0 auto;padding:0;background:none}
.sr-only{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}
.skip-link{position:absolute;left:-9999px;top:0;z-index:9999;padding:12px 20px;background:var(--color_base01);color:var(--color_white);font-weight:var(--fweight700);font-size:var(--fsize1);border-radius:0 0 8px 0;text-decoration:none}
.skip-link:focus,.skip-link:focus-visible{left:0;outline:3px solid var(--color_white);outline-offset:-6px}
@media (prefers-reduced-motion:reduce){
.slide{transition:none !important}
}
.page{width:1440px;margin:0 auto;background:var(--color_white)}



/* ========== [헤더] 헤더 본체: 로고·GNB·보조메뉴·아이콘 ========== */
.sr-only{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}
.header{width:1280px;height:99px;margin:0 auto;padding:0 0;display:flex;align-items:center;justify-content:space-between;z-index:50}
.header-left{display:flex;align-items:center;gap:70px}
.logo{display:block;width:196px;height:36px}
.logo img{width:100%;height:100%;object-fit:contain}
.gnb{display:flex;gap:32px;align-items:center;padding:10px 0}
.header-right{display:flex;align-items:center;gap:68px}
.gnb-sub{display:flex;gap:24px;align-items:center}
.gnb-sub a{font-weight:var(--fweight500);font-size:var(--fsize1);color:var(--c-sub);white-space:nowrap;transition:color .2s var(--ease)}
.gnb-sub a:hover,.gnb-sub a:focus-visible{color:var(--color_black)}
.header-icons{display:flex;gap:10px;align-items:center}
.icon-btn{display:flex;align-items:center;justify-content:center;border:0;background:none;padding:0;cursor:pointer;-webkit-appearance:none;appearance:none}
.icon-search .nhlife_ico,.icon-menu .nhlife_ico{--sizeFix:40px}
.icon-search:hover .nhlife_ico::before,.icon-search:focus-visible .nhlife_ico::before{background-position:calc(var(--sizeFix) * -4) calc(var(--sizeFix) * -8)}
.icon-menu:hover .nhlife_ico::before,.icon-menu:focus-visible .nhlife_ico::before{background-position:calc(var(--sizeFix) * -7) calc(var(--sizeFix) * -10)}
/* ========== [헤더] GNB 드롭다운: 메뉴 펼침 영역 ========== */
.gnb-drop{position:absolute;top:100%;left:0;width:100%;min-width:1280px;box-sizing:border-box;background:var(--color_white);border-radius:0 0 50px 50px;box-shadow:0 4px 8px rgba(0,0,0,0.15);padding:20px 80px 48px;z-index:999;opacity:0;pointer-events:none;transition:opacity .2s var(--ease)}  /* 풀폭 100% + 최소 1280px (2026-06-29) 가운데정렬 사이즈조정 left:50%+transform:translateX(-50%)+width:1280px */
.gnb-drop.is-open{opacity:1;pointer-events:auto}
.gnb-drop::before{content:'';position:absolute;top:-24px;left:0;right:0;height:24px}
.drop-panel{display:none}
.drop-panel.is-active{display:grid;grid-template-columns:repeat(5,max-content);justify-content:center;align-items:start;column-gap:48px;row-gap:16px}  /* 내부 메뉴 가운데정렬, column-gap 64→48 (2026-07-02) */
.drop-col{display:flex;flex-direction:column;gap:0;min-width:0;width:auto;flex:0 0 auto;padding:0;position:relative}
.drop-col:first-child{padding-left:0}
.drop-col:last-child{padding-right:0}
.drop-col+.drop-col::before{display:none}
.drop-item{padding-top:12px;font-size:18px;font-weight:var(--fweight700);color:var(--color_black);white-space:nowrap;display:inline-flex;align-items:center;gap:6px;transition:color .2s var(--ease)}
.drop-item:hover{color:var(--c-blue)}
.drop-item-arrow::after{content:'';display:inline-block;width:6px;height:6px;border-bottom:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg) translate(-1px,-2px);flex-shrink:0;transition:transform .2s var(--ease)}
.drop-col.is-open .drop-item-arrow::after{transform:rotate(135deg)}
.drop-item-arrow:hover{color:var(--c-blue)}
.drop-sub-list{list-style:none;margin:0;box-sizing:border-box;padding:0;display:flex;flex-direction:column;gap:5px;max-height:0;overflow:hidden;transition:max-height .25s var(--ease)}
.drop-col.is-open .drop-sub-list{max-height:600px;padding-top:15px}
.drop-sub{font-size:15px;font-weight:var(--fweight400);color:var(--color_black);white-space:nowrap;transition:color .2s var(--ease)}
.drop-sub:hover{color:var(--c-blue)}
#drop-panel-join.is-active{grid-template-columns:repeat(6,max-content)}
#drop-panel-product.is-active{grid-template-columns:repeat(6,max-content);justify-content:center}
#drop-panel-loan.is-active{grid-template-columns:repeat(4,max-content);justify-content:center;column-gap:92px}  /* column-gap 110→92 (2026-07-02) */
#drop-panel-life.is-active{grid-template-columns:repeat(4,max-content);justify-content:center}
#drop-panel-product .drop-sub-list{max-height:0;overflow:hidden;transition:max-height .3s ease}
#drop-panel-product .drop-col.is-open .drop-sub-list{max-height:800px}

/* ===== 특정 컬럼 사이 간격 미세조정 (지정 컬럼만 margin) — 2026-06-29 =====
   ※ 그리드 특성: 한 컬럼을 옮기면 그 뒤 컬럼도 같은 폭만큼 따라 옮겨야 다른 간격이 유지됨(누적).
      2행 패널(MY·혜택)은 같은 track의 아랫행 컬럼도 동일하게 옮겨 위·아래 행 정렬을 맞춤. */
/* MY농협: margin이 그리드(max-content+center)에서 시각 이동이 잘 안 먹어 transform(translateX)로 변경 → 확실히 이동.
   일반보험금↔사고보험금 좁힘(64→30), 사고보험금↔보험계약사항변경 넓힘(64→94). 같은 track 아랫행 동반 이동으로 정렬 유지 */
#drop-panel-my .drop-col:nth-child(3),#drop-panel-my .drop-col:nth-child(8){transform:translateX(-20px)}
#drop-panel-my .drop-col:nth-child(4),#drop-panel-my .drop-col:nth-child(9){transform:translateX(-54px)}
#drop-panel-my .drop-col:nth-child(5),#drop-panel-my .drop-col:nth-child(10){transform:translateX(-24px)}
/* 상품가입: 보험선물↔미니보험, 미니보험↔건강보험 간격 줄임(64→44). transform으로 확실히 이동(단일 행이라 어긋남 없음) */
#drop-panel-join .drop-col:nth-child(2){transform:translateX(-20px)}
#drop-panel-join .drop-col:nth-child(3),#drop-panel-join .drop-col:nth-child(4),#drop-panel-join .drop-col:nth-child(5),#drop-panel-join .drop-col:nth-child(6){transform:translateX(-40px)}
/* 혜택: 추천콘텐츠↔NH하나로 간격 넓힘(64→92). transform 우측 이동, 윗행 2·3·4열 + 같은 열 아랫행 6·7·8열 동반 이동(정렬 유지) */
#drop-panel-life .drop-col:nth-child(2),#drop-panel-life .drop-col:nth-child(3),#drop-panel-life .drop-col:nth-child(4),#drop-panel-life .drop-col:nth-child(6),#drop-panel-life .drop-col:nth-child(7),#drop-panel-life .drop-col:nth-child(8){transform:translateX(28px)}
/* ========== [헤더] 헤더/GNB 보강: 레이아웃·gnb-link 버튼 ========== */
.header-wrap{position:relative;z-index:100000}
.header{position:relative}
.header-right{gap:24px}
.gnb-sub a{font-size:15px}
.gnb-item{display:flex;align-items:center;padding:10px 5px}
.gnb-link{font-weight:var(--fweight700);font-size:var(--fsize12);color:var(--c-text);white-space:nowrap;cursor:pointer;background:none;border:none;padding:0;position:relative;transition:color .2s var(--ease)}
.gnb-link[aria-expanded="true"],.gnb-link:hover,.gnb-link:focus-visible{color:var(--c-blue)}
.gnb-link::after{content:'';position:absolute;left:0;right:0;bottom:-8px;height:5px;background:var(--c-blue);border-radius:3px;transform:scaleX(0);transform-origin:center;transition:transform .35s var(--ease)}
.gnb-link:hover::after,.gnb-link:focus-visible::after,.gnb-link[aria-expanded="true"]::after{transform:scaleX(1)}
/* ========== [헤더] 검색 영역: 검색 패널 ========== */
.new-searchZone{position:absolute;top:100%;left:0;width:100%;min-width:1280px;box-sizing:border-box;z-index:300;background:var(--color_white);border-radius:0 0 50px 50px;box-shadow:0 4px 8px rgba(0,0,0,0.15);padding-bottom:0}  /* 풀폭 100% + 최소 1280px, 내부(.new-box_search/#new-menuUrl)는 1280 가운데정렬 유지 (2026-06-29) */
.new-box_search{width:1280px;margin:0 auto;padding:20px 0;display:flex;align-items:center;gap:10px}
.new-search-input-wrap{flex:1;position:relative;display:flex;align-items:center}
.new-menuSearch{width:100%  ! important;height:48px ! important;border:2px solid var(--c-blue) ! important;border-radius:30px ! important;padding:0 48px 0 16px ! important;background: #f0f2f8 ! important;font-size:var(--hfsize3);font-family:inherit;outline:none;color:var(--c-text)}
.new-menuSearch:focus{border-color:var(--c-blue-deep)}
.new-btn_search{position:absolute;right:4px;top:50%;transform:translateY(-50%)}
.new-btn_search .nhlife_ico{--sizeFix:40px}
.new-btn_search:hover .nhlife_ico::before,.new-btn_search:focus-visible .nhlife_ico::before{background-position:calc(var(--sizeFix) * -4) calc(var(--sizeFix) * -8)}
#new-menuUrl{width:1280px;margin:0 auto;max-height:360px;overflow-y:auto;list-style:none;padding:0 0 8px}
#new-menuUrl li{border-bottom:1px solid #f2f2f2}
#new-menuUrl .highlightArea{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 8px;text-decoration:none;transition:background .15s var(--ease)}
#new-menuUrl .highlightArea:hover,#new-menuUrl .highlightArea:focus-visible{background:#f5f8fd}
#new-menuUrl .new-menu-name{flex:1 1 auto;min-width:0;font-size:18px;color:var(--c-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#new-menuUrl .new-result{flex:0 0 auto;font-size:14px;color:#a0a7b0;white-space:nowrap}
#new-menuUrl .new-fwBold{font-weight:var(--fweight700)}
#new-menuUrl .new-point_blue{color:var(--c-blue)}
#new-searchCloseBtn{width:40px;height:40px;font-size:28px;line-height:1;color:var(--c-sub);flex-shrink:0;border:2px solid var(--c-sub);border-radius:8px;transition:color .2s var(--ease),border-color .2s var(--ease)}
#new-searchCloseBtn span{display:block;transform:translateY(-2px)}
#new-searchCloseBtn:hover,#new-searchCloseBtn:focus-visible{color:var(--c-blue);border-color:var(--c-blue)}
/* ========== [헤더] 공통: 폰트 · 포커스 ========== */
.header-wrap,.gnb-drop{font-family:'Pretendard','NotoSans','roboto','Apple SD Gothic Neo','Malgun Gothic','맑은 고딕',sans-serif;color:#686a6d}
.header-wrap button,.gnb-drop button,.header-wrap input{font-family:'Pretendard','NotoSans','roboto','Apple SD Gothic Neo','Malgun Gothic','맑은 고딕',sans-serif}
.header-wrap button:focus-visible,.gnb-drop button:focus-visible{outline:3px solid var(--color_base01);outline-offset:3px;border-radius:4px}
.header-wrap a:hover,.header-wrap a:focus,.header-wrap a:active{text-decoration:none}



.quick-menu{width:100%}
.quick-list{height:156px;display:flex;gap:32px;align-items:center;justify-content:center}
.quick-item{position:relative;width:160px;height:156px;box-sizing:border-box;background:var(--color_white);border-radius:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:20px 0;transition:box-shadow .15s var(--ease)}
.quick-item:hover,.quick-item:has(:hover),.quick-item:focus-visible{box-shadow:0 0 0 8px var(--c-blue)}
.quick-item:focus-visible{outline:0}
.quick-item .nhlife_ico{--sizeFix:70px;}
.quick-label{font-weight:var(--fweight500);font-size:var(--hfsize5);color:var(--c-text);white-space:nowrap;transition:color .25s var(--ease)}

.contact-bar{width:100%;background:var(--c-contact);font-weight:var(--fweight700);font-size:var(--fsize2);color:var(--color_white);padding:10px 0}
.contact-bar ul{max-width:1280px;margin:0 auto}  /* 1180→1280: 폴백 폰트에서도 한 줄 들어가도록 글자 공간 확대(푸터 1280 행과 동일 폭) (2026-07-02) */
.contact-bar ul li{display:flex;align-items:center;justify-content:center;gap:20px}
.contact-bar span{display:inline-flex;align-items:center;white-space:nowrap}  /* 항목이 단어 중간에서 줄바꿈되지 않게 (2026-07-02) */
.site-footer{width:100%;min-width:1280px;box-sizing:border-box;margin-top:50px}  /* 풀폭 100% + 최소 1280px(헤더와 동일) 유지 → 창 줄여도 데스크톱 레이아웃 고정, 좁으면 가로 스크롤 (2026-07-02) */
.footer-area{width:1280px;box-sizing:border-box;margin:0 auto;padding:32px 0 50px;background:var(--color_white)}  /* 총폭 1280 고정, 좌우 padding 제거 → 내부 콘텐츠 1280 전폭(위 policy/links 행과 좌우 정렬) (2026-07-02) */
.footer-policy ul,.footer-links ul,.footer-cert{list-style:none;margin:0;padding:0}
.footer-policy ul,.footer-links ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}
.footer-policy ul{max-width:1280px;margin:0 auto;justify-content:space-between}

.footer-policy{width:100%;border-top:1px solid var(--color_gray26);border-bottom:1px solid var(--color_gray26);padding:20px 0}
.footer-policy li{display:flex;align-items:center;height:44px}

.footer-links{width:100%;padding:16px 0}
.footer-links ul{max-width:1280px;margin:0 auto;justify-content:flex-start;column-gap:99px;row-gap:10px;overflow:hidden}
.footer-links li{display:flex;align-items:center}
.footer-links li + li{position:relative}
.footer-links li + li::before{content:'';position:absolute;left:-57px;top:50%;transform:translateY(-50%);width:1px;height:11px;background:var(--color_gray26)}
.footer-policy a{font-size:var(--fsize1);font-weight:var(--fweight700);color:var(--color_gray27)}
.footer-policy a:hover{color:var(--color_black)}
.footer-policy-em{color:var(--c-blue)}
.footer-links a{font-size:var(--fsize4);color:var(--color_gray27);line-height:2}
.footer-links a:hover{text-decoration:underline}
.footer-links-em{color:var(--c-blue);font-weight:var(--fweight700)}
.footer-bottom{display:flex;justify-content:space-between;align-items:flex-start;margin-top:20px}
.footer-company{margin:0;display:flex;flex-direction:row;align-items:baseline;gap:32px}
.footer-company > div{display:flex;flex-wrap:wrap;align-items:baseline}
.footer-meta-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px}
.footer-company dt{font-size:var(--fsize4);color:var(--color_gray28);font-weight:var(--fweight400)}
.footer-company dt::after{content:':';margin-right:4px}
.footer-meta-row dd + dt{margin-left:16px}
.footer-company dd{margin:0;font-size:var(--fsize4);color:var(--color_gray27);font-weight:var(--fweight400)}
.footer-copy{margin:6px 0 0;font-size:var(--fsize10);color:var(--color_gray29)}
.footer-social{display:flex;align-items:center;gap:10px;flex-shrink:0}
.footer-fb{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;overflow:hidden;transition:opacity .2s}
.footer-fb:hover{opacity:.75}
.footer-fb .nhlife_ico{--sizeFix:2.5rem}
.familySite select{appearance:none;-webkit-appearance:none;width:240px;padding:7px 32px 7px 14px;border:1px solid var(--color_gray30);border-radius:4px;font-size:var(--fsize4);color:var(--color_gray31);background:var(--color_white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23888'/%3E%3C/svg%3E") no-repeat right 12px center;cursor:pointer;transition:border-color .2s}
.familySite select:hover,.familySite select:focus{border-color:var(--c-blue);outline:2px solid var(--c-blue);outline-offset:1px}
.footer-cert{display:flex;align-items:center;gap:30px;margin-top:20px;list-style:none;padding:0}
.footer-cert li{width:50px;height:45px;background:url('/images/footer/footerquickList_260610.png') no-repeat -8px 5px}
.footer-cert li a{display:block;width:100%;height:40px}
.footer-cert li.fc-n01{background-position:-250px 5px}
.footer-cert li.fc-n02{background-position:-122px 5px;height:45px}
.footer-cert li.fc-n05{width:110px;background-position:-448px 5px}
.footer-cert li.fc-nhmine{width:92px;height:32px;background:none}
.footer-cert li.fc-nhmine span[aria-hidden]{display:block;width:92px;height:32px;background:url('/images/footer/nhmine.png') no-repeat left top}
.footer-cert li.fc-n07{width:90px;height:38px;background-position:-570px 3px}


.right-menu{position:fixed;width:76px;top:100px;right:auto;left:calc(50% + 660px);background:var(--color_white);border-radius:28px;box-shadow:0 0 8px 0 rgba(0,0,0,0.10);padding:24px 0;display:flex;flex-direction:column;align-items:center;z-index:100001}

.rm-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;gap:16px}
.rm-list li{margin:0;padding:0;display:block}
.rm-sep{width:40%;height:3px;background:var(--color_gray33);margin:0 auto}
.rm-item,.rm-app{display:flex;flex-direction:column;align-items:center;gap:4px;text-decoration:none;color:inherit}
.rm-item{position:relative;background:rgba(0,0,0,0);cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent}
.rm-icon{width:40px;height:40px;background:var(--color_gray33);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s var(--ease)}
.rm-icon .nhlife_ico{--sizeFix:32px;filter:none;transition:filter .2s var(--ease)}
.rm-app .rm-icon{width:60px;height:60px;border-radius:50%}

.rm-item .rm-icon:hover,.rm-item:focus-visible .rm-icon{background:var(--c-blue)}
.rm-item .rm-icon:hover .nhlife_ico,.rm-item:focus-visible .rm-icon .nhlife_ico{filter:brightness(0) invert(1)}
.rm-icon-qr{width:44px;height:44px;border:3px solid var(--color_white);border-radius:4px}
.rm-label{font-weight:var(--fweight500);font-size:14px;line-height:normal;color:var(--color_black);text-align:center;white-space:nowrap}
.rm-app .rm-label{white-space:normal}
.rm-item .rm-label em{display:block;font-size:12px}
.rm-item:focus-visible{outline:3px solid var(--c-blue);outline-offset:4px;border-radius:24px}

@media (max-width:1440px){
.right-menu{left:auto;right:2%}
}

.section-head{display:flex;flex-direction:column;gap:42px}
.section-head.split{flex-direction:row;align-items:center;justify-content:space-between;gap:42px;width:1280px}
h2.section-title{font-family:'Pretendard', 'NotoSans', 'roboto', 'Apple SD Gothic Neo', 'Malgun Gothic', '맑은 고딕', sans-serif;margin:0;font-weight:var(--fweight700);font-size:var(--fsize8);font-style:normal;color:var(--c-text);white-space:nowrap;text-indent:0;height:35px;width:100%;background:none;line-height:1.2}
.more-plus{position:relative;width:41px;height:41px;border-radius:30px;background:var(--c-blue);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .2s}
.more-plus:hover{background:var(--c-blue-deep);transform:scale(1.1)}
.more-plus span{font-size:0;position:relative;display:block;width:17px;height:17px}
.more-plus span::before,.more-plus span::after{content:'';position:absolute;background:var(--color_white);border-radius:1px}
.more-plus span::before{width:17px;height:2px;top:50%;left:0;transform:translateY(-50%)}
.more-plus span::after{width:2px;height:17px;left:50%;top:0;transform:translateX(-50%)}
.more-arrow{background:var(--color_gray23);border-radius:15px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s var(--ease)}
.more-arrow::before{content:'';display:block;width:6px;height:6px;border-top:3px solid var(--color_gray24);border-right:3px solid var(--color_gray24);border-radius:2px;transform:rotate(45deg) translate(-1px,1px);transition:border-color .2s var(--ease)}
.ncard{width:296px;background:var(--color_white);border-radius:32px;padding:32px;display:flex;flex-direction:column;gap:21px;box-shadow:0 0 8px 0 rgba(0,0,0,0.10)}
.ncard:hover .more-arrow,.ncard:focus-visible .more-arrow{background:var(--c-blue)}
.ncard:hover .more-arrow::before,.ncard:focus-visible .more-arrow::before{border-color:var(--color_white)}
.ncard-top{display:flex;align-items:center;justify-content:space-between}
.ncard-tag{background:var(--c-blue);border-radius:24px;padding:5px 8px;font-weight:var(--fweight400);font-size:var(--fsize3);color:var(--color_white);white-space:nowrap}
.ncard-date{font-weight:var(--fweight500);font-size:var(--fsize1);color:var(--c-sub);white-space:nowrap}
.ncard-title{margin:0;font-weight:var(--fweight500);font-size:var(--hfsize4);color:var(--c-text);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ncard-more{display:flex;align-items:center;gap:6px}
.ncard-more>span:first-child{font-weight:var(--fweight400);font-size:var(--fsize3);color:#536876}


/* scoped base: chrome + main content (no globals) */
.header-wrap,.gnb-drop,.site-footer,.right-menu,#container.main{font-family:'Pretendard','NotoSans','roboto','Apple SD Gothic Neo','Malgun Gothic','맑은 고딕',sans-serif;color:#686a6d}
.header-wrap button,.gnb-drop button,.site-footer button,.right-menu button,.header-wrap input,.right-menu input,#container.main button,#container.main input,#container.main select,#container.main textarea{font-family:'Pretendard','NotoSans','roboto','Apple SD Gothic Neo','Malgun Gothic','맑은 고딕',sans-serif}
:where(.header-wrap,.gnb-drop,.site-footer,.right-menu,#container.main) button{background:none;border:0;padding:0;cursor:pointer}
.header-wrap button:focus-visible,.gnb-drop button:focus-visible,.site-footer button:focus-visible,.right-menu button:focus-visible{outline:3px solid var(--color_base01);outline-offset:3px;border-radius:4px}
/* main content box-sizing (dev 전역 border-box 대체, 스코프) */
#container.main *,#container.main *::before,#container.main *::after{box-sizing:border-box}
/* 헤더/푸터/라이트메뉴 hover 언더라인 제거 (금융소비자 정보포털=footer-links 영역 제외) */
.header-wrap a:hover,.header-wrap a:focus,.header-wrap a:active,.site-footer a:hover,.site-footer a:focus,.site-footer a:active,.right-menu a:hover,.right-menu a:focus,.right-menu a:active{text-decoration:none}
.site-footer .footer-links a:hover,.site-footer .footer-links a:focus,.site-footer .footer-links a:active{text-decoration:underline}
