@charset "utf-8";

/* 메인 BS */
.sr_only { position:absolute; width:1px; height:1px; margin:-1px; padding:0; clip:rect(0,0,0,0); border:0; overflow:hidden; }
#bottom_event .swiper_control_wrap{ width:100%; display:flex; align-items: center; justify-content: center; position: absolute; left:50%; bottom:4px; z-index: 10; transform: translateX(-50%);}
#bottom_event .swiper_control_wrap .swiper-pagination{ position:relative !important; top:-3px; right:3px;}

/* 메인 풋터 색상 */
#renew #footer.footer_renew address p { color:#888;}

/* 상품정보, Q&A(글자색) */
.information_box a,
.tablist .wtab {color: #888888;}

/* 전문 상담원에게 물어보기 (마크업도 변경) */
#renew #container .reservation_area .consult_wrap .bx_valid.a11y .rdo_row.half {display:flex; gap:10px; margin-top:10px;}
#renew #container .reservation_area .consult_wrap .bx_valid.a11y  input[type="radio"] + label {width:100%; margin:0;}

/* 전문 상담원에게 물어보기 > 신청완료 팝업 닫기 버튼 (마크업도 변경) */
#pop_wrap .pop_close.a11y_btn {width:60px; height:60px; padding:12px 8px; position:absolute; top:0; right:0; z-index:100;}
#pop_wrap .pop_close.a11y_btn span {width: initial; height: initial; background: initial; background-size: initial;}
#pop_wrap .pop_close.a11y_btn::before {content:""; display:block; background:url("/subscribe/images/renew/ico_layer_close_large.svg") no-repeat center center; background-size: contain; width:40px; height:40px;}

/* 상품 페이지에서 나갈 때 나오는 이탈팝업 (마크업도 변경) */
#renew .escape_agree_ver01.a11y .inner {position: relative;}
#renew .escape_agree_ver01.a11y .pop_close {width:52px; height:52px;}
#renew .escape_agree_ver01.a11y .pop_close::before {content:""; display:block; background:url("/default/images/common/escape/btn_close02_new.png") no-repeat center center; background-size: contain; width:24px; height:24px;}
#renew .escape_agree_ver01.a11y .pop_close span {width: initial; height:initial; background: initial; background-size: initial; display: initial;}

/* 상품페이지 > 최근 한 달간 많은 분들이 봤어요 */
#inform .swiper-pagination-bullet {position: relative;}
#inform .swiper-pagination-bullet .hide_txt {font-size:1px; overflow: hidden;}

/* 펫 메인 > 보험금 청구 > 필요서류 안내 & 유의사항 팝업 닫기 버튼 (마크업도 변경) */
#pop_wrap .btn_close.a11y {width:60px; height:60px;}
#pop_wrap .btn_close.a11y::before {content:""; display:block; background:url("/petpermint/images/common/ico_close_btn.png") no-repeat center center; width:30px; height:30px;}
#pop_wrap .btn_close.a11y span {width: initial; height: initial; background: initial; text-indent: initial;}

/* 내게 맞는 보험 찾기 오류 텍스트 */
#insearch .body .error_meseege {display:none; opacity:initial;}
#insearch .body .error_meseege.active {display:block; opacity:initial;}

/* 내게 맞는 보험 찾기 명도대비 */
#insearch .header .subtext {color:#de4738;}
#renew #insearch .txt_review,
#renew .insert_txt {color:#888;}

/* 내게 맞는 보험 찾기 라디오 버튼 (AOS 포커스 이슈로 마크업 변경)*/
#insearch .radio_list.a11y input {all: initial; position: absolute; left: 0px; top: 0px; width:100%; height:100%; background:initial; overflow: hidden; appearance: initial; z-index: 1;}
#insearch .radio_list.a11y  .check_ico {position: absolute;right: 10px; top: 10px; width: 20px; height: 20px; background: #de4738 url(/subscribe/images/renew/ico_white_check.svg) no-repeat center; border-radius: 50%; transition: opacity .3s; display: none; appearance: none;}
#insearch .radio_list.a11y  input:checked {opacity:initial;}
#insearch .radio_list.a11y  input:checked ~ .check_ico {display:block;}
#insearch .radio_list.a11y  input:checked ~ label {border-color:#de4738; box-shadow:0 3px 6px 0 rgb(0 0 0 / 12%);}