@charset "utf-8";

/* 펫보험 */
#pop_wrap #pop_content .pop_content_inner .pet_new_check .input_radio .inp_radio_s:checked + label,
#layerAreaWrap .inp_radio_s:checked + label,
.fullpop.duty_info .inp_radio_s:checked + label { font-weight:bold;}

.check_agree_list li input[type=checkbox]:checked + label:before{ background-image: url(/petpermint/images/pet/ico_check_on_white.svg); border-radius: 50%; background-color:#6e61de;}

/* 캘린더 아이콘 오류 수정 */
.ui-datepicker .ui-datepicker-title select {-webkit-appearance:none !important; }

/* 보험료 계산 결과 페이지 하단 바텀시트 (버튼 생성) */
.wyl_250219 .btn_area:before {content:none;}
.wyl_250219 .btn_area._on:before {content:none;}
.wyl_250219 .btn_area button {position:absolute; left:50%; top:0; width:2rem; height:0.6rem; transform:translate(-50%, 0) rotate(-180deg); background: url(/petpermint/images/pet/wyl_250224_arrow2.svg) no-repeat center center; background-size:cover; transition:all 0.3s; }  
.wyl_250219 .btn_area._on button {position:absolute; left:50%; top:0; width:2rem; height:0.6rem; transform:translate(-50%, 0) rotate(0deg); background: url(/petpermint/images/pet/wyl_250224_arrow2.svg) no-repeat center center; background-size:cover; transition:all 0.3s; }

/* 가입내용 확인 & 결제 > 앱카드로 결제할게요 체크박스 초점 크기 수정*/
.inp_appcard_a11y {position: relative;}
.inp_appcard_a11y input {width:100%; height:100%; clip: initial; border-bottom:none;}

/* 가입내용 확인&결제 > 기본환급계좌 등록 신청 영역 (마크업 변경) */
.inp_box_align {display: flex; justify-content: space-between;}
.inp_box_align .inp_bankinfo {position: relative; right:initial; top:initial;}
.inp_box_align .inp_bankinfo input[type=checkbox] {width:100%; height:100%; clip:initial; border-bottom:none;}

/* help 팝업 (마크업 변경) */
.help_cont .txt_num {color:#888;}
.help_cont .help_item {display:none;}
.help_cont .help_item.on {display:block;}
.help_cont .help_item:nth-child(1) {padding:0 2rem 1.5rem;}

/* 펫 > 풀팝업 버튼 초점 (마크업 변경) */
#pop_wrap #pop_header .btn_close.a11y {width:5.4rem; height:5.4rem;}
#pop_wrap #pop_header .btn_close.a11y::before {content:""; display:block;}
#pop_wrap #pop_header .btn_close.a11y span {width: initial; height: initial;}

/* 주소검색 팝업 > 검색 버튼 초점 (마크업 변경) */
.search_address .search_link.a11y .btn_ico_search {text-indent:initial; background:initial;}
.search_address .search_link.a11y .btn_ico_search::before {content:""; display: block; background: url("/petpermint/images/pet/ico_search.svg") no-repeat 50% 50%;  width:2.4rem; height:2.4rem;}
.search_address .search_link.a11y .btn_ico_search span {width: initial; height: initial;}

/* 가입 설계를 위한 개인정보 처리 동의 > + 버튼 수정 (마크업 변경) */
#pop_wrap #pop_content .r_area.a11y .btn_plus {background: initial; background-size: initial;}
#pop_wrap #pop_content .r_area.a11y .btn_plus::before {content:""; display:block; width:2rem; height:2rem; background:url("/petpermint/images/pet/ico_plus.svg") no-repeat center center; background-size: 80%;}
#pop_wrap #pop_content .r_area.a11y .btn_plus span {width: initial; height: initial;}


/* aos 아웃라인 안 보임 이슈 처리 */
.inp_box.a11y input {width:6rem; height:100%; clip: initial; border-bottom:none;}
.input_checkbox.a11y {position: relative;}
:focus {outline:initial; outline-offset: initial;}
.check_agree.a11y input[type=checkbox],
.payment_box.a11y .ico_radio,
.radio_area.a11y .inp_radio_s,
.common_box.a11y .inp_radio_s,
.radio_cont.a11y .inp_radio_s,
.input_checkbox.a11y .ico_check_s,
.common_box.a11y .ico_check_s {clip:initial; width:100%; height:100%;}

/* 견생묘생 */
.choice_box.a11y .choice_box_item {position: relative;}
.choice_box.a11y .choice_box_item input {width:100%; height:100%;}

.hosp .cont_swiper.a11y .swiper-slide::before {content:none;}
.hosp .cont_swiper.a11y .swiper-slide .img_wrap {width:360px; margin:70px auto 0;}
.hosp .cont_swiper.a11y .swiper-slide .img_wrap img {width:100%; display:block;}

.hosp .slide_2 .info {background-color: #159d6b;}
.hosp .slide_2 .txt-2 > em {color:#159d6b;}