@charset "utf-8";

/************ pet_common.css *************/

.color_purple {color:#6e61de;}
.color_111 {color:#111;}
.color_333 {color:#333;}

.dot_list li {position:relative; font-size:1.4rem; font-weight:initial; line-height:1.8rem; padding-left:0.8rem;}
.dot_list li + li {margin-top:0.6rem;}
.dot_list > li:before {content:''; position:absolute; top:0.8rem; left:0; width:2px; height:2px; border-radius:50%; background-color:#666;}
.dot_list li > ul { margin-top:0.6rem; }
.dot_list li > ul > li:before { position:absolute; left:0; top:0; content:"-"; }
.dot_list li > ul > li + li { margin-top:0.3rem; }

.pt00 {padding-top:0 !important;}

.mt00 {margin-top:0 !important;}
.mt04 {margin-top:0.4rem !important;}
.mt05 {margin-top:0.5rem !important;}
.mt08 {margin-top:0.8rem !important;}
.mt12 {margin-top:1.2rem !important;}
.mt16 {margin-top:1.6rem !important;}
.mt24 {margin-top:2.4rem !important;}
.mt30 {margin-top:3rem !important;}
.mt45 {margin-top:4.5rem !important;}

.align_left {text-align: left !important;}
.align_right {text-align: right !important;}
.align_center {text-align: center !important;}

.section_block {margin-top:2.4rem;}

/* pet_container_head의 스텝 및 패스 */
.txt_strong em {color:#333; font-weight:normal;}

/* 공통요소 : 링크 */
.btn_link_txt.type_gray { color:#666;}
.btn_link_txt.type_gray:after { background:url(/petpermint/images/pet/ico_links4.svg) no-repeat 50% 50%; }

.common_box .type_txt {width:1rem; font-size:1.8rem; font-weight:700; color:#333; margin:0 1.2rem;}
.common_box .common_box_item.inp_person_num {flex:1;}
.common_box .common_box_item.inp_person_num input {border-bottom:none;}
.common_box .common_box_item.inp_phone_num {flex:1; }
.common_box .common_box_item.inp_phone_num.first {flex:0;}
.common_box .common_box_item.inp_phone_num.first input,
.common_box .common_box_item.inp_phone_num.first select {width:8.4rem; }
.common_box .common_box_item.inp_phone_num input,
.common_box .common_box_item.inp_phone_num select {border-bottom:none;}

.common_box.type_right {justify-content: right; gap: 2.4rem;}
.common_box.type_right .common_box_item {flex:0;}
.common_box.type_left {justify-content: left; gap: 2.4rem;}
.common_box.type_left .common_box_item {flex:0;}

.flex_block {display:flex; align-items: center;}
.flex_block.between {justify-content: space-between;}

.inp_box .size_small { display:block; font-size:1.4rem; font-weight:700; }
.inp_box input, .inp_box select { width:100%; height:4.8rem; border:0; border-bottom:1px solid #e5e5e5; }
.inp_box + .inp_box { margin-top:2.4rem; }

.disease_check { display:flex; flex-flow:row wrap; justify-content:flex-start; align-items:center; gap:0.6rem; margin-top:0.8rem; }
.disease_check .disease_item { position:relative; flex:0; }

.identify_verification .check_agree.type_top {}
.identify_verification .check_agree.type_top input[type=checkbox] + label {height:auto; padding:1.7rem 2rem 1.6rem 5.2rem; line-height:2rem;}
.identify_verification .check_agree.type_top input[type=checkbox] + label:before { top:1.4rem; transform: none;}

.btn_bd_type { height:4.4rem; font-size:1.6rem; color:#666; font-weight:700; }
.btn_bd_type.btn_active { color:#6e61de; background-color:#fff; border-color:#6e61de; }


/* !/i : 계약자정보 1 */
.inp_box .search_link {display:flex; flex-flow:row nowrap; justify-content: space-between; align-items:center; border-bottom:1px solid #e5e5e5;}
.inp_box .search_link input {flex:1; border-bottom:none;}

.inp_box .search_link .btn_ico_search {width:2.6rem; height:4.8rem; text-indent:-9999px; background:url(/petpermint/images/pet/ico_search.svg) no-repeat 50% 50%;}
.inp_box .search_link.btn_type {position:relative; }
.inp_box .search_link.btn_type .btn_ico_search {position:absolute; top:0; left:0; right:0; width:100%; height:4.8rem; text-indent:-9999px; background:url(/petpermint/images/pet/ico_search.svg) no-repeat right 0.5rem center;}
.inp_box .search_link.btn_type .into_text { display:flex; align-items:center; width:calc(100% - 2.6rem); min-height:4.8rem; padding:1rem 0; font-size:1.8rem; line-height:1.25; color:#333; font-weight:700;}
.inp_box .search_link.btn_type .placeholder_text { display:flex; align-items:center; width:calc(100% - 2.6rem); min-height:4.8rem; padding:1rem 0; font-size:1.8rem; line-height:1.25; color:#aaa; font-weight:400;}
.inp_box .common_box.show_box + .search_link { margin-top:1rem; margin-bottom:1rem; }

.check_agree_box .contact_agree { margin:-1.2rem 0 0 0; padding:3.2rem 2rem 2rem; background:#f8f8f8; border:1px solid #e5e5e5; border-radius:0 0 1.2rem 1.2rem;}
.check_agree_box .contact_agree h2 { font-size:1.6rem; color:#6e61de; margin-bottom:0.6rem; }
.check_agree_box .contact_agree p { font-size:1.4rem; line-height:1.8rem;}

/* 직업 검색 */
.job_popup { display:none; flex-flow:column wrap; padding:0; }
.job_popup .sj_head { position:relative; flex:0; flex-basis:6rem; display:flex; flex-flow:row nowrap; align-items:center; padding:0 2rem; }
.job_popup .sj_body { flex:1; display:flex; flex-flow:row; align-items:stretch; padding:0 2rem; overflow-y:auto; }
.job_popup .sj_body.full { padding:0;}
.job_popup .sj_foot { position:relative; flex:0; flex-basis:9.6rem; padding:2rem; }
.job_popup .sj_cont {position: relative; width:100%;}

.tab_layer_wrap {position:relative; }
.tab_layer_wrap .tab_btn_area {display:flex; border:1px solid #e5e5e5; height:5.2rem;  background-color:#f8f8f8; border-radius: 1.2rem; }
.tab_layer_wrap .tab_btn_area a {flex:1; display:flex; align-items: center; justify-content: center; font-size:1.6rem; color:#666;}
.tab_layer_wrap .tab_btn_area a.active {position:relative; background-color:#fff; color:#6e61de; font-weight:700;}
.tab_layer_wrap .tab_btn_area a.active:before {content:''; position:absolute; top:-0.1rem; left:-0.1rem; bottom:-0.1rem; right:-0.1rem; z-index: 1; border:2px solid #6e61de; border-radius:1.2rem; }
.tab_layer_wrap .tab_cont_area {display:none; margin-top:2.4rem;}
.tab_layer_wrap .tab_cont_area.active {display:block;}

.choice_item_ex {display:inline-flex; flex-wrap: wrap; gap:0.6rem; margin-top:1.2rem;}
.choice_item_ex button {background-color:#f4f2ff; color:#333; font-size:1.4rem; padding:0.8rem 1.2rem; border-radius: 1.6rem;}
.choice_item_ex button.on,
.choice_item_ex button:focus,
.choice_item_ex button:hover {background-color:#6e61de; color:#fff;}

/* 분류로 직업 선택하기 */
.type_example .job_wrap{overflow:hidden; width:100%;}
.type_example .job_wrap h2 {display:block; height:3.4rem; font-size:1.4rem; line-height:3.4rem; color:#fff; padding-left:2rem; font-weight:normal; background-color:#6e61de;}
.type_example .job_wrap .bx_job_wrap{width:auto}
.type_example .job_wrap .job_type .bx_job1 {height:calc(100vh - 9.4rem) !important; overflow-y:auto !important; }
.type_example .job_wrap .job_type.has_btn .bx_job1 { height:calc(100vh - 17.9rem) !important;}
/* .job_wrap .job_type h2{position:relative; margin-bottom:0!important; padding:16px 15px; border-bottom:1px solid #ddd; color:#000; font-weight:700; font-size:15px} */

.type_example .job_wrap .job_type li > a {display:block; position:relative; padding:1.5rem 1.6rem; font-size:1.4rem; line-height:1.8rem; color:#333;}
.type_example .job_wrap .job_type.job_depth_type01 {background-color:#f8f8f8;}
.type_example .job_wrap .job_type.job_depth_type01 li.on > a,
.type_example .job_wrap .job_type.job_depth_type01 li.on > a:focus,
.type_example .job_wrap .job_type.job_depth_type01 li.on > a:active {background:#fff url(/petpermint/images/pet/ico_check_on.svg) no-repeat right 2rem center; color:#6e61de; padding-right:3.6rem; font-weight:700;}

.type_example .job_wrap .job_type.job_depth_type02 {background-color:#fff;}
.type_example .job_wrap .job_type.job_depth_type02 li.on > a,
.type_example .job_wrap .job_type.job_depth_type02 li.on > a:focus,
.type_example .job_wrap .job_type.job_depth_type02 li.on > a:active {background:#f4f2ff; color:#6e61de; font-weight:700;}

.type_example .btn_box {position:fixed; bottom:0; left:0; right:0; width:100%; background-color:#fff; border-top:1px solid #f8f8f8; padding:1.2rem 2rem 2rem; z-index:1;}

/* !/03 : 계약자정보 2 */
.upload_img_file {position:relative; width:100%; height:15rem; text-align:center; border:1px solid #e5e5e5; border-radius: 1.2rem; padding-top:8rem; background-color:#f8f8f8;}
.upload_img_file .upload_image {width:100%; height:100%; z-index:1;}
.upload_img_file .upload_image img {width:100%; }
.upload_img_file label {font-size:1.6rem; color:#666; font-weight:700; padding-top:2rem; background:url(/petpermint/images/pet/icon_plus.svg) no-repeat center top;}
.upload_img_file input[type="file"] {width: 100%; height: 100%; position: absolute; top: 0; right: 0; opacity: 0; filter: alpha(opacity=0); cursor: pointer; z-index:2;}

.file_box {position:relative; display:block; min-height:8rem; height:100%; background:#f8f8f8; border:1px solid #e5e5e5; border-radius:1.2rem; }
.file_box .inp_file { position:absolute; left:0; top:0; width: 100% !important; height:100% !important; opacity:0; filter:alpha(opacity=0); cursor:pointer; z-index:2;}
.file_box .btn_open_popup { position:absolute; left:0; top:0; width: 100% !important; height:100% !important; opacity:0; filter:alpha(opacity=0); cursor:pointer; z-index:3; text-indent: -9999px;}
.file_box .upload_text {width:100%; display:inline-block; position:absolute; left:0; top:50%; text-align:center; font-size:1.6rem; font-weight:700; line-height:1.25; transform:translateY(-50%); }
.file_box .upload_text em { position:relative; }
.file_box .upload_text em:after { position:absolute; left:-1.8rem; top:50%; width:1.6rem; height:1.6rem; background:url("/petpermint/images/pet/ico_plus.svg") no-repeat center center; background-size:contain; transform:translateY(-50%); content:""; }
.file_box .upload_image img {width:100%; }
.file_box.on {background:none; border:none; padding-bottom:0;}
.file_box.on .upload_text {display:none;}

.image_example {display:flex; justify-content: center; gap:0.8rem; margin-top:1.2rem; }
.image_example .item {flex:1; max-width:15.6rem; border-radius:1.2rem; overflow:hidden;}
.image_example .item .img {position:relative; width:100%; font-size:0; line-height:0;}
.image_example .item .img img {width:100%;}
.image_example .item .text {width:100%; display:block; height:2.8rem; line-height:2.8rem; font-size:1.2rem; background-color:#e5e5e5; color:#333; text-align:center; }

.upload_pet_info_result {border:1px solid #e5e5e5; border-radius:1.2rem; padding:0.8rem 2rem; margin-top:0.8rem;}
.upload_pet_info_result ul li {display:flex; align-items: flex-start; justify-content: space-between; padding:1.2rem 0;}
.upload_pet_info_result ul li + li {border-top:1px solid #f8f8f8;}
.upload_pet_info_result ul li .tit {width:6.5rem; font-size:1.4rem; line-height:1.8rem; color:#666;}
.upload_pet_info_result ul li .data {flex:1; width:calc(100% - 6.5rem); font-size:1.4rem; line-height:1.8rem; text-align:right; color:#333;}
.upload_pet_info_result ul li .data.diff {color:#f2416b;}

.pet_info_result {margin-top:2.4rem; padding-bottom:2rem;}

.upload_pic_info .pic_img {width:100%; margin-top:0.8rem;}
.upload_pic_info .pic_img img {width:100%;}
.upload_pic_info .pic_img.anim_print_type img {width:50%;}

.upload_confirm {border:1px solid #e5e5e5; border-radius:1.2rem; padding:2rem; margin-top:2.4rem;}
.upload_confirm .title_text {font-size:1.4rem; color:#333; line-height:1.8rem;}
.upload_confirm .title_text strong {font-size:1.6rem; display:block; margin-top:0.4rem;}
.upload_confirm .txt {border-top:1px solid #efefef; padding-top:1.3rem; margin-top:1.2rem; word-break: break-word; letter-spacing: -0.02rem;}

.sign_confirm_pet .entry_finish {margin-top:4.2rem;}

.check_box_wrap {position:relative;}

/* !/02 : 보험료 계산결과 확인 */
#container .pet_container.check_result { margin-top:6.8rem; padding:0; }
.check_result .pet_container_head {padding:2.4rem 2rem; background-color:#f4f2ff;}
.check_result .pet_container_cont {padding:2.4rem 2rem;}
#container .pet_container.check_result .pet_container_head + .pet_container_cont {margin-top:0;}

.price_result_box {position:relative; width:100%; padding:2rem 2rem 1.6rem 2rem; margin-top:1.6rem; border-radius:20px; background-color:#fff; box-shadow:0.4rem 0.6rem 0.8rem  rgba(110,97,222,0.16);}
.price_result_box .tit {font-size:1.2rem; color:#666;}
.price_result_box .price_text {font-size:3rem; color:#333; margin-top:0.8rem; }
.price_result_box .price_text .price {font-size:3.6rem; color:#6e61de; font-weight:700;}
.price_result_box .ps_text {color:#666; font-size:1.2rem; margin-top:1.2rem; line-height:1.6rem;}
.price_result_box .discount_badge {position:absolute; top:2rem; right:1.4rem; width:9.6rem; }
.price_result_box .discount_badge .txt {text-align:center; line-height:1.6rem; font-size:1.2rem; margin-top:0;}
.price_result_box .discount_badge .badge {width:9.6rem; height:8.4rem; font-size:1.2rem; line-height:2rem; margin-top:-0.3rem; padding-top:1.4rem; text-align:center; color:#f2416b; background:url(/petpermint/images/pet/img_badge_discount.png) no-repeat 50% 0; background-size: contain;}
.price_result_box .discount_badge .badge strong {font-size:2rem; display:block;}
.price_result_box .col_block {display:flex; justify-content: space-between; align-items: center; }
.price_result_box .col_block .col {position:relative; display:inline-block; vertical-align: middle; color:#666; font-size:1.4rem; margin-left:0.5rem; padding-left:0.8rem;}
.price_result_box .col_block .col:before {content:''; position:absolute; top:50%; left:0; transform: translateY(-50%); width:0.1rem; height:1rem; background-color:#e5e5e5;}
.price_result_box .col_block .col:first-child {padding-left:0; margin-left:0;}
.price_result_box .col_block .col:first-child:before {display:none;}
.price_result_box .mid_col {margin-top:1.2rem;}
.price_result_box .bt_col {margin-top:1rem; border-top:1px solid #f8f8f8; padding:1.1rem 1.8rem 0 0; }
.price_result_box .bt_col .btn_link_txt {line-height:1;}

.type_col_block { position:relative; display:flex; gap:0.8rem; }
.type_col_block .col { position:relative; flex:1;}
.type_col_block .col button {width:100%; padding:2rem 0; border:1px solid #e5e5e5; border-radius:1.2rem; text-align:center;}
.type_col_block .col button.on {border:1px solid #6e61de; box-shadow:0.2rem 0.2rem 0.4rem rgba(0,0,0,0.12);}
.type_col_block .col button .percent_badge {display:inline-block; height:2rem; line-height:2rem; background-color:#f8f8f8; color:#666; font-size:1.2rem; padding:0 1.2rem; border-radius:2rem;}
.type_col_block .col button .txt {display:block; font-size:1.4rem; line-height:1.8rem; color:#666; margin-top:0.8rem;}
.type_col_block .col button .price {display:block; font-size:1.6rem; color:#333; margin-top:0.4rem; line-height:1.2;}
.type_col_block .col button.on .price {color:#6e61de; }
.type_col_block .col button.on .percent_badge {background-color:#fff; color:#009c80; border:1px solid #009c80;} 
.type_col_block .col.age button .txt { display:inline-block; margin-top:0; margin-left:0.8rem; }
.type_col_block .col.age button .price { display:inline-block; margin-top:0; margin-left:0.8rem; }

.type_col_block .col .bullon_box { position:absolute; left:50%; top:-2.2rem; padding:0.6rem 1.2rem; font-size:1.3rem; color:#fff; font-weight:700; line-height:1; white-space:nowrap; background:linear-gradient(270deg,#6e5ef7 0%, #43dfcd 100%); border-radius:1.2rem; transform:translateX(-50%); }
.type_col_block .col .bullon_box:before { position:absolute; left:2rem; bottom:-1rem; border:1rem solid #4ebed8; border-left:1.2rem solid transparent; border-right:0 solid transparent; border-bottom:none; content:""; }

.type_col_block_txt { display:flex; flex-flow:column; justify-content:center; align-items:center; }
.type_col_block_txt p { position:relative; display:none; flex:1; padding-left:1.2rem; font-size:1.4rem; color:#666; line-height:1.4; }
.type_col_block_txt p:before { position:absolute; left:0; top:0.3rem; width:0.7rem; height:1.2rem; background:url("/petpermint/images/pet/ico_links4.svg") no-repeat center center; content:""; }
.type_col_block_txt p.on { display:flex; }
.type_col_block + .type_col_block_txt { margin-top:1rem; }

.pet_news { position:relative; margin:2.4rem -2rem; background:#cff7fa; }
.pet_news .pet_news_inner { padding:0 2rem; }
.pet_news .pet_news_inner a { position:relative; display:flex; flex-flow:row nowrap; align-items:center; height:4.8rem; font-size:1.4rem; color:#333; font-weight:700; line-height:1.28; }
.pet_news .pet_news_inner a:after { position:absolute; right:0; top:50%; width:1.6rem; height:1.6rem; background:url("/petpermint/images/pet/ico_d_link_arrow.svg") no-repeat right center; background-size:contain; transform:translateY(-50%); z-index:1; content:""; }
.pet_news .pet_news_inner a .ico_new { display:inline-flex; align-items:center; height:2.4rem; margin-right:1rem; padding:0 1.2rem; font-style:normal; font-size:1.2rem; color:#fff; font-weight:700; line-height:1; background:#ef3b24; border-radius:2rem; box-sizing:border-box; }
.pet_news .pet_news_inner a .ico_hot { display:inline-flex; align-items:center; height:2.4rem; margin-right:1rem; padding:0 1.2rem; font-style:normal; font-size:1.2rem; color:#fff; font-weight:700; line-height:1; background:#6e61de; border-radius:2rem; box-sizing:border-box; }
.pet_news .pet_news_inner a > em { position:relative; }
.pet_news .pet_news_inner a > em:after { position:absolute; right:-2.2rem; top:50%; width:1.8rem; height:1.8rem; background:url("/petpermint/images/pet/ico_hands.png") no-repeat center center; background-size:contain; transform:translateY(-50%); content:""; }

.title_group {display:flex; align-items: center; justify-content: space-between; }
.title_group .title_text {font-size:1.8rem; font-weight:700; color:#333; line-height:2.4rem;}
.title_group .title_text.type_normal {font-weight:normal;}
.title_group .title_text.small_type {font-size:1.6rem; line-height:2rem;}
.title_group .title_text.purple {color:#6e61de;}
.title_group .title_text .small_text {font-size:1.4rem;}
.title_group .btn_link_txt {margin-right:1.8rem;}
.title_group + .inp_box {margin-top:1.6rem;}

/* 보험료 계산 : 레이어팝업 */
.lypop { position:fixed; display:none; left:0; right:0; top:0; bottom:0; width:100%; height:100%; background:rgba(0,0,0,0.5); z-index:100; }
.lypop.on { display:block; }
.lypop_box { position:absolute; left:2rem; right:2rem; top:50%; width:auto; background:#fff; border-radius:2rem; overflow:hidden; transform:translateY(-50%); z-index:101; }

.help_cont { display:block; }
.help_cont * { margin:0; padding:0; font-size:initial; }
.help_cont.base_bg { background:#f4f2ff; }
.help_cont .sub_bg { background:#f8f8f8; }
.help_cont .flex_box { flex-flow:column; }
.help_cont .flex_head { flex:0; flex-basis:5rem; display:flex; flex-direction:column-reverse; justify-content:space-between; align-items:end; padding:0 1.2rem; }
.help_cont .flex_cont { flex-basis:43.6rem; height:43.6rem; overflow-y:auto; }
/* .help_cont .flex_cont .help_swiper { height:100%; } */
/* .help_cont .flex_cont .help_swiper .swiper-wrapper { height:auto !important; } */
.help_cont .flex_cont .help_swiper .swiper-slide { height:auto; }
.help_cont .flex_cont .help_swiper .swiper-slide:first-child { padding:0 2rem 1.5rem; }
.help_cont .flex_cont .help_swiper .sub_box { height:100%; }
.help_cont .flex_cont .help_swiper .sub_box .flex_item:nth-child(2) { flex:0; }
.help_cont .flex_foot { flex:0; padding:0 2rem 1.4rem; }

.help_cont .lypop_pagination { position:relative; margin:0.2rem 0 1.6rem; }
.help_cont .lypop_pagination .swiper-pagination { position:relative; left:initial; right:initial; top:initial; bottom:initial; }
.help_cont .lypop_pagination .swiper-pagination .swiper-pagination-bullet-active { width:2.4rem; background:#6e61de; border-radius:0.4rem; }

.help_cont .btn_lypop_back { position:relative; display:none; width:2.4rem; height:2.4rem; background:url("/petpermint/images/pet/btn_lypop_back.svg") no-repeat center center; background-size:contain; }
.help_cont .btn_lypop_back > span { position:absolute; left:0; top:0; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }
.help_cont .btn_lypop_back.on { display:block; }
.help_cont .btn_lypop_close { position:relative; display:none; width:2.4rem; height:2.4rem; background:url("/petpermint/images/pet/ico_close.svg") no-repeat center center; background-size:68%; }
.help_cont .btn_lypop_close > span { position:absolute; left:0; top:0; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }
.help_cont .flex_head.on { flex-direction:initial; }
.help_cont .flex_head.on .btn_lypop_back { display:block; }
.help_cont .btn_lypop_foot { width:100%; height:5rem; font-size:1.8rem; color:#fff; font-weight:700; background:#6e61de; border-radius:1.2rem; }

.help_cont .txt_main_s { font-size:1.6rem; color:#111; text-align:center; line-height:1.25; }
.help_cont .txt_main_b { font-size:3.2rem; color:#111; font-weight:800; text-align:center; line-height:1.23; }
.help_cont .txt_main_b > span { font-size:inherit; color:#6e61de; }
.help_cont .txt_num { margin-top:0.6rem; font-size:1rem; color:#aaa; line-height:1.6; }

.help_cont .txt_sub_s { font-size:2.1rem; color:#6e61de; font-weight:700; text-align:center; line-height:1.2; }
.help_cont .txt_sub_b { font-size:2.7rem; color:#111; font-weight:800; text-align:center; line-height:1.2; }
.help_cont .txt_sub_b > span { font-size:inherit; color:#6e61de; }
.help_cont .lypop_imgs { position:relative; margin:3.2rem auto 0; }

.help_cont .list_navs { margin-top:2rem; }
.help_cont .list_navs li + li { margin-top:1rem; }
.help_cont .list_navs .btn_navs { position:relative; display:flex; align-items:center; width:100%; height:5.6rem; padding-left:6rem; font-size:1.6rem; color:#111; font-weight:700; background:#fff; border-radius:1rem; }
.help_cont .list_navs .btn_navs:before { position:absolute; left:1.2rem; top:50%; width:3.6rem; height:3.6rem; background-size:contain; transform:translateY(-50%); content:""; }
.help_cont .list_navs .btn_navs:after  { position:absolute; right:1.6rem; top:50%; width:1.6rem; height:1.6rem; background:url("/petpermint/images/pet/ico_navs_arrow.svg") no-repeat center center; background-size:contain; transform:translateY(-50%); content:""; }
.help_cont .list_navs .btn_navs_1:before { background:url("/petpermint/images/pet/ico_navs_1.svg") no-repeat center center; }
.help_cont .list_navs .btn_navs_2:before { background:url("/petpermint/images/pet/ico_navs_2.svg") no-repeat center center; }
.help_cont .list_navs .btn_navs_3:before { background:url("/petpermint/images/pet/ico_navs_3.svg") no-repeat center center; }
.help_cont .list_navs .btn_navs_4:before { background:url("/petpermint/images/pet/ico_navs_4.svg") no-repeat center center; }
.help_cont .list_navs .btn_navs_5:before { background:url("/petpermint/images/pet/ico_navs_5.svg") no-repeat center center; }

.help_cont .list_conts { padding:2.2rem 2rem; background:#f8f8f8; }
.help_cont .list_conts li { position:relative; padding-left:1.2rem; font-size:1.4rem; color:#111; line-height:1.28; }
.help_cont .list_conts li > strong { font-size:inherit; }
.help_cont .list_conts li > strong > sub { font-size:inherit; vertical-align:baseline; }
.help_cont .list_conts li:before { position:absolute; left:0; top:0.6rem; width:0.4rem; height:0.4rem; background:#6e61de; border-radius:50%; content:""; }
.help_cont .list_conts li + li { margin-top:1.6rem; }
.help_cont .list_conts li > sub { display:inline; font-size:inherit; font-weight:400; vertical-align:middle; }
.help_cont .list_conts li .txt { margin-top:0.4rem; font-size:1.4rem; color:#666; line-height:1.28; }
.help_cont .list_conts li .tits { padding-left:0.8rem; }
.help_cont .list_conts li .tits .tit { position:relative; display:block; font-size:inherit; color:#6e61de; font-weight:700; }
.help_cont .list_conts li .tits .tit:before { position:absolute; left:-0.8rem; top:0.6rem; width:0.4rem; height:0.2rem; background:#6e61de; content:""; }


.guarantee_detail {margin-top:0.8rem;}
.guarantee_detail .list li {display:flex; gap:1.2rem; border:1px solid #e5e5e5; border-radius:1.2rem; }
.guarantee_detail .list li + li {margin-top:0.8rem;}
.guarantee_detail .list li > .col {flex:1;}
.guarantee_detail .list li > .col.ico_area {flex:0; width:4.2rem;}
.guarantee_detail .list li > .col.ico_area .icon {display:inline-block; width:4.2rem; height:4.2rem;}
.guarantee_detail .list li > .col.ico_area .icon img {width:100%;}
.guarantee_detail .list li .links { display:block; padding:1.9rem 2rem; }
.guarantee_detail .list li .tit {display:inline-block; font-size:1.4rem; line-height:1.8rem; color:#666; background:url(/petpermint/images/pet/ico_links4.svg) no-repeat right center; padding-right:1.3rem;}
.guarantee_detail .list li .col_block {width:100%; display:flex; align-items: center; justify-content: space-between; margin-top:0.6rem;}
.guarantee_detail .list li .col_block strong {font-size:1.6rem; color:#333; font-weight:700; line-height:2rem;}
.guarantee_detail .list li .col_block strong em {font-weight:normal;}

/* 가입설계 기록확인 */
.record_select_wrap ul li {padding:0.8rem 2rem 1.6rem; border:1px solid #e5e5e5; border-radius:1.2rem;}
.record_select_wrap ul li + li {margin-top:0.8rem;}
.record_select_wrap ul li .check_radio_wrap .inp_radio_s + label {display:block; padding:1.3rem 0 1.3rem 3.2rem; color:#333; font-weight:700;}
.record_select_wrap ul li .check_radio_wrap .inp_radio_s + label strong {float:right; color:#6e61de;}
.record_select_wrap ul li .data {word-break: break-all; padding-top:1rem; border-top:1px solid #efefef; font-size:1.4rem; line-height:1.8rem;}
.record_select_wrap ul li:has(.inp_radio_s:checked) { border-color:#6e61de; box-shadow:0.2rem 0.2rem 0.6rem  rgba(0,0,0,0.12);}

/* 주소검색 */
.addr_area .address span {display:block; width: 100%; min-height:4.8rem; padding:1rem 0; border: 0;  line-height:2.4rem; border-bottom: 1px solid #e5e5e5; font-size: 1.8rem; color: #333; font-weight: 700; }

/* 보험료 결제 오류 */
.payment_error {padding:0;}
.error_wrap { padding-top:3.4rem;}
.error_wrap .status { position:relative; font-size:1.6rem; color:#666; line-height:2rem; text-align:center; }
.error_wrap .status:before { display:block; width:8rem; height:8rem; margin:0 auto; background:url("/petpermint/images/pet/ico_error.svg") no-repeat 50% 50%; background-size:contain; content:""; }
.error_wrap .reason {padding:2rem; margin-top:2.4rem; border:1px solid #e5e5e5; border-radius:1.2rem;}
.error_wrap .reason .tit {font-size:1.4rem; line-height:1.8rem; color:#333; margin-bottom:1.2rem; padding-bottom:1.3rem; border-bottom:1px solid #efefef;}
.error_wrap .reason .tit strong {display:block; color:#6e61de; font-size:1.6rem; line-height:2rem; margin-top:0.4rem;}
.error_wrap .reason .dot_list li + li {margin-top:0.6rem;}

/* 카카오페이 펫보험비교추천서비스 이벤트 팝업 */
.event_kakao_recommend .layer_body.typeBot {padding-bottom:2rem;}
.event_kakao_recommend .cta_layout .cta_head {display:block;}
.event_kakao_recommend .cta_layout .cta_head h2 {font-size:2.2rem; text-align:center; font-weight:bold;}
.event_kakao_recommend .cta_layout .cta_head h2 span {color:#6e61de;}
.event_kakao_recommend .cta_layout .cta_body {width:100%; display:block; padding:0.6rem 0 2rem; }
.event_kakao_recommend .cta_layout .cta_body .ctn_cont {margin:0;}
.event_kakao_recommend .cta_layout .cta_body .event_img {text-align:center; height:172px;}
.event_kakao_recommend .cta_layout .cta_body .event_img img {height:100%;}
.event_kakao_recommend .cta_layout .cta_body .event_txt {margin-top:0.6rem;}
.event_kakao_recommend .cta_layout .cta_body .event_txt .txt {font-size:1.3rem; color:#555; line-height:1.3; margin-top:0.2rem;}
.event_kakao_recommend .cta_layout .cta_body .event_txt .sm_txt {font-size:1.2rem; color:#acacac; line-height:1.3; letter-spacing:-0.03rem; margin-top:0.4rem; font-weight:normal;}

/* 네이버페이 펫보험비교추천서비스 이벤트 팝업 */
.event_naver_recommend .layer_body.typeBot {padding-bottom:2rem;}
.event_naver_recommend .cta_layout .cta_head {display:block;}
.event_naver_recommend .cta_layout .cta_head h2 {font-size:2.2rem; text-align:center; font-weight:700;}
.event_naver_recommend .cta_layout .cta_head h2 span {color:#6e61de;}
.event_naver_recommend .cta_layout .cta_body {width:100%; display:block; padding:0.6rem 0 2rem; }
.event_naver_recommend .cta_layout .cta_body .ctn_cont {margin:0;}
.event_naver_recommend .cta_layout .cta_body .event_img {text-align:center; height:172px;}
.event_naver_recommend .cta_layout .cta_body .event_img img {height:100%;}
.event_naver_recommend .cta_layout .cta_body .event_txt {margin-top:0.6rem;}
.event_naver_recommend .cta_layout .cta_body .event_txt .txt {font-size:1.3rem; color:#555; line-height:1.3; margin-top:0.2rem;}
.event_naver_recommend .cta_layout .cta_body .event_txt .sm_txt {font-size:1.2rem; color:#acacac; line-height:1.3; letter-spacing:-0.03rem; margin-top:0.4rem; font-weight:normal;}


/* 보험료 계산 New */
.pet_container_head_new { padding:2.4rem 2rem; background-color:#6e61de; }
.pet_container_head_new .path_info .step_box { color:#fff; background-color:transparent; border-color:#fff; }
.pet_container_head_new .path_info .path_label { color:#fff; }
.pet_container_head_new .price_result_box { padding:2rem; background-color:#f4f2ff; overflow:hidden; }
.pet_container_head_new .price_result_cost { display:flex; flex-flow:row nowrap; justify-content:space-between; align-items:center; }
.pet_container_head_new .price_result_cost .price_result_cost_label { flex:0; font-size:1.6rem; color:#333; font-weight:400; line-height:1.33; letter-spacing:-0.1em; white-space:nowrap; }
.pet_container_head_new .price_result_cost .price_result_cost_label > em { display:block; }
.pet_container_head_new .price_result_cost .price_result_cost_item { flex:0; white-space:nowrap; }
.pet_container_head_new .price_result_cost .price_result_cost_item .price_text { font-size:1.6rem; }
.pet_container_head_new .price_result_cost .price_result_cost_item .price_text .price { font-size:4rem; letter-spacing:-0.05em; }
@media screen and (max-width:375px) {
	.pet_container_head_new .price_result_cost .price_result_cost_label { font-size:1.4rem; }
	.pet_container_head_new .price_result_cost .price_result_cost_item .price_text .price { font-size:3.1rem; }
}
.pet_container_head_new .price_result_listup { margin-top:2rem; }
.pet_container_head_new .price_result_listup li { display:flex; justify-content: space-between; position:relative; padding:0.4rem 0 0.4rem 2.4rem; font-size:1.4rem; color:#333; font-weight:400; }
.pet_container_head_new .price_result_listup li ~ li { margin-top:0.4rem; }
.pet_container_head_new .price_result_listup li.on:before { position:absolute; left:0; top:0; width:2rem; height:2rem; background:url("/petpermint/images/pet/ico_check_rn_on.svg") no-repeat center center; background-size:contain; content:""; }
.pet_container_head_new .price_result_listup li.off:before { position:absolute; left:0; top:0; width:2rem; height:2rem; background:url("/petpermint/images/pet/ico_check_rn_off.svg") no-repeat center center; background-size:contain; content:""; }
.pet_container_head_new .price_result_listup button { font-size:1.4rem; color:#333; font-weight:400; }
.pet_container_head_new .price_result_etc { position:relative; display:flex; flex-flow:row nowrap; justify-content:space-between; align-items:center; margin:0 -2rem -2rem; margin-top:1.8rem; padding:1.4rem 2rem; font-size:1.2rem; color:#666; background:#fff; }
.pet_container_head_new .price_result_etc span { position:relative; }
.pet_container_head_new .price_result_etc span:after { position:absolute; right:0; top:0; bottom:0; width:1px; height:100%; background:#e5e5e5; content:""; }
.pet_container_head_new .price_result_etc span:nth-last-of-type(1):after { display:none; }
@media all and (max-width:414px) { 
	.pet_container_head_new .price_result_etc span:after { right:-0.8rem; }
}
@media all and (max-width:375px) { 
	.pet_container_head_new .price_result_etc span:after { right:-0.8rem; }
}
@media all and (max-width:360px) { 
	.pet_container_head_new .price_result_etc span:after { right:-0.8rem; }
}
.pet_container_head_new .btn_link_txt { display:block; margin-top:1.2rem; font-size:1.4rem; color:#fff; text-align:right; }
.pet_container_head_new .btn_link_txt:after { position:relative; right:unset; top:unset; display:inline-block; width:0.5rem; height:1.6rem; margin-left:0.6rem; vertical-align:middle; background:url("/petpermint/images/pet/ico_arrow_r.svg") no-repeat center center; background-size:contain; transform:unset; content:""; }

.pet_container_cont_new { padding:2.4rem 2rem; }
.pet_container_cont_new .guarantee_detail .list li .col_block strong.cost { color:#6e61de; }
.pet_container_cont_new .guarantee_detail .list li .col_block strong em { font-weight:700; }
.pet_container_cont_new .receive_box { position:relative; background:#f8f8f8; border-radius:1.2rem; }
.pet_container_cont_new .receive_box > a { display:flex; justify-content: space-between; width:100%; height:100%; padding:1.8rem 2rem;}
.pet_container_cont_new .receive_box .tit { font-size:1.6rem; color:#333; font-weight:700; }
.pet_container_cont_new .receive_box .txt { margin-top:0.2rem; font-size:1.4rem; color:#666; }


/* 펫보험 UI 개선 - 메인 */
.wyl_new_ui_main { }
.wyl_new_ui_main .txt_error { color:#e11b22 !important; }
/* .wyl_new_ui_main .process_pass .choice_box { border-color:#6e61de !important; } */
.wyl_new_ui_main .process_error { border-color:#e11b22 !important; }

.wyl_new_ui_main .head_txt2 { margin-top:0; font-size:2.4rem; }
.wyl_new_ui_main .head_txt2:after { display:none; }
.wyl_new_ui_main .head_txt2 > em { color:#6e61de; }

.wyl_new_ui_main .inp_box > .tit { display:block; font-size:1.4rem; color:#666; font-weight:700; }
.wyl_new_ui_main .inp_box > .tit > sub { display:inline-block; margin-left:0.4rem; font-size:1.2rem; color:#999; font-weight:400; vertical-align:baseline; }
.wyl_new_ui_main .inp_box > .tit + .choice_box { margin-top:10px; } 
.wyl_new_ui_main .inp_box1 .choice_box { justify-content:space-between; gap:2.4rem; }
.wyl_new_ui_main .inp_box1 .choice_box label { padding:1.6rem; border:1px solid #e5e5e5; border-radius:1.2rem; box-shadow:2px 2px 6px rgba(0,0,0,0.04); }
.wyl_new_ui_main .inp_box1 .choice_box label:before { position:relative; display:block; width:100%; height:0; margin:0 auto 1.2rem; padding-bottom:70%; background-position:50% 50%; background-repeat:no-repeat; background-size:contain; border-radius:0; box-shadow:none; content:""; }
.wyl_new_ui_main .inp_box1 .choice_box label:after { display:none; }
.wyl_new_ui_main .inp_box1 .choice_box .r_dog + label:before { background-image:url("/petpermint/images/pet/pet_dog.png"); }
.wyl_new_ui_main .inp_box1 .choice_box .r_cat + label:before { background-image:url("/petpermint/images/pet/pet_cat.png"); }
.wyl_new_ui_main .inp_box1 .choice_box .r_check:checked + label { border:2px solid #6e61de; }
.wyl_new_ui_main .inp_box1 .choice_box .r_check:checked + label:before { border:0; box-shadow:none; }
.wyl_new_ui_main .inp_box1 .head_txt_s { display:none; }
.wyl_new_ui_main .inp_box1 .txt_error { position:relative; padding-left:2.4rem; }
.wyl_new_ui_main .inp_box1 .txt_error:before { position:absolute; left:0; top:0; width:1.6rem; height:1.6rem; background:url("/petpermint/images/pet/ico_info_red.svg") no-repeat center center; background-size:contain; content:""; }

.wyl_new_ui_main .inp_box2 .choice_box { padding:1.4rem 2rem 1.2rem; border:1px solid #e5e5e5; border-radius:1.2rem; }
.wyl_new_ui_main .inp_box2 .choice_box label { font-size:1.4rem; color:#666; font-weight:700; }
.wyl_new_ui_main .inp_box2 .choice_box input { height:3.2rem; border-bottom:0; }

.wyl_new_ui_main .inp_box3 .choice_box { padding:1.4rem 2rem 1.2rem; border:1px solid #e5e5e5; border-radius:1.2rem; }
.wyl_new_ui_main .inp_box3 .choice_box label { font-size:1.4rem; color:#666; font-weight:700; }
.wyl_new_ui_main .inp_box3 .choice_box input { height:3.2rem; border-bottom:0; }


/* 펫보험 UI 개선 - 서브 */
.wyl_new_ui { }
.wyl_new_ui .txt_default { font-size:1.8rem; color:#333; font-weight:700; }
.wyl_new_ui .txt_error { color:#e11b22; }
.wyl_new_ui .txt_pass { margin:0; color:#6e61de; line-height:1; }
.wyl_new_ui .inp_box.process_pass { border-color:#6e61de; }
.wyl_new_ui .inp_box.process_error { border-color:#e11b22; }

.wyl_new_ui .bars { display:none; }
.wyl_new_ui label + .common_box { margin-top:0.5rem; }
.wyl_new_ui .inp_box { padding:1.4rem 2rem 1rem; background:#fff; border:1px solid #e5e5e5; border-radius:1.2rem; }
.wyl_new_ui .inp_box2 { padding-bottom:1.4rem; }
.wyl_new_ui .inp_box input { height:2.8rem; border:0; }
.wyl_new_ui .inp_box input.insert_line { height:4.8rem; border-bottom:1px solid #e5e5e5; }
.wyl_new_ui .inp_box select { height:2.8rem; border:0; }
.wyl_new_ui .inp_box + .inp_box { margin-top:1.6rem; }
.wyl_new_ui .common_box.bd_line { border:0; }
.wyl_new_ui .deco_none { padding:0; border:0;}
.wyl_new_ui .bg_gray { background-color:#f8f8f8; }
.wyl_new_ui .bg_gray input,
.wyl_new_ui .bg_gray select { background-color:transparent; }

.wyl_new_ui .inp_box .search_link { border:0; }
.wyl_new_ui .inp_box .search_link.btn_type .btn_ico_search2 { position:relative; height:auto; min-height:2.8rem; margin-top:0.5rem; padding-right:3rem; font-size:1.8rem; color:#aaa; line-height:1.2; text-align:left; text-indent:0; }

.wyl_new_ui .inp_box .search_link.btn_type .btn_ico_choice { position:relative; display:block; width:100%; height:2.8rem; margin-top:0.5rem; font-size:1.8rem; color:#333; font-weight:700; line-height:1.2; text-align:left; text-indent:0; }
.wyl_new_ui .inp_box .search_link.btn_type .btn_ico_choice:after { position:absolute; right:0; top:50%; width:2rem; height:2rem; background:url("/petpermint/images/pet/ico_select_arrow.svg") no-repeat center center; transform:translateY(-50%) rotate(0); transition:all 0.3s; content:""; }
.wyl_new_ui .inp_box .search_link.btn_type .btn_ico_picture.on:after { transform:translateY(-50%) rotate(180deg); }

.wyl_new_ui .inp_box .search_link.btn_type .btn_ico_choice2 { position:relative; display:block; width:100%; height:2.8rem; margin-top:0.5rem; font-size:1.8rem; color:#333; font-weight:700; line-height:1.2; text-align:left; text-indent:0; }
.wyl_new_ui .inp_box .search_link.btn_type .btn_ico_choice2:after { position:absolute; right:0; top:50%; width:2rem; height:2rem; background:url("/petpermint/images/pet/ico_check_s.svg") no-repeat center center; border:1px solid #ddd; border-radius:50%; transform:translateY(-50%); content:""; } 
.wyl_new_ui .inp_box .search_link.btn_type .btn_ico_choice2.on:after { background:#6e61de url("/petpermint/images/pet/ico_check_s_white.svg") no-repeat 50% 50%; }

.wyl_new_ui .inp_box .search_link.btn_type .into_text { background-color:#fff; }
.wyl_new_ui .inp_box .search_link.btn_type .font-small { font-size:1.4rem; }
.wyl_new_ui .inp_box .search_link.btn_type .ico_tip { position:absolute; left:-2.1rem; top:-3.5rem; padding:0.6rem 2rem; font-size:1.2rem; color:#fff; font-weight:700; background-color:#6e61de; border-radius:2rem; }
.wyl_new_ui .inp_box .search_link.btn_type .ico_tip:before { position:absolute; left:1.8rem; bottom:-0.9rem; border-top:0 solid #6e61de; border-left:0 solid #6e61de; border-right:1rem solid #6e61de; border-bottom:1rem solid transparent; content:""; }

.wyl_new_ui .inp_box.inp_box_blue { padding:0.8rem 2rem; background:#6e61de; border:0; box-shadow:.4rem .6rem .8rem rgba(110,97,222,0.16); }
.wyl_new_ui .inp_box.inp_box_blue .listup li { position:relative; padding:1.2rem ; font-size:1.4rem; color:#fff; text-align:right; }
.wyl_new_ui .inp_box.inp_box_blue .listup li + li { border-top:1px solid rgba(255,255,255,0.1); }
.wyl_new_ui .inp_box.inp_box_blue .listup li .head { position:absolute; left:0; top:50%; text-align:left; transform:translateY(-50%); }
.wyl_new_ui .animal_box_picture { display:none; }
.wyl_new_ui .animal_box_picture.on { display:block; }

.wyl_new_ui .check_agree.type_top input[type=checkbox] + label { display:block; height:auto; padding:2rem; padding-right:5.2rem; font-weight:400; line-height:2rem; background-color:#f8f8f8; }
.wyl_new_ui .check_agree.type_top input[type=checkbox] + label:before { left:initial; right:1.6rem; top:50%; width:2rem; height:2rem; background:#fff url("/petpermint/images/pet/ico_check_s.svg") no-repeat 50% 50%; border:1px solid #e5e5e5; border-radius:50%; transform:translateY(-50%); }
.wyl_new_ui .check_agree.type_top input[type=checkbox]:checked + label:before { background:#6e61de url("/petpermint/images/pet/ico_check_s_white.svg") no-repeat 50% 50%; }

.wyl_new_ui .inp_box .search_link .btn_ico_search { height:2.6rem; }

#pop_wrap.wyl_new_ui #pop_content._margin_top50 { margin-top:0; padding:0 2rem 2rem; }
.wyl_new_ui .btn_box.btn_multi_ea_new { flex-flow:column; }
.wyl_new_ui .btn_box.btn_multi_ea_new .data_group,
.wyl_new_ui .btn_box.btn_multi_ea_new .custom_checkbox.type_btn { width:100%; }
.wyl_new_ui .btn_box.btn_multi_ea_new .input_checkbox input[type=checkbox] + label { position:relative; display:flex; justify-content:center; align-items:center; width:100%; height:5.2rem; font-size:1.8rem; color:#666; font-weight:700; background:#fff; border:1px solid #d5d5d5; border-radius:0.8rem; box-sizing:border-box; transition:all 0.5s; }
.wyl_new_ui .btn_box.btn_multi_ea_new .input_checkbox input[type=checkbox] + label:before { position:static; display:inline-block; width:1.2rem; height:1.2rem; margin-right:1rem; background:url("/petpermint/images/pet/ico_check_s_off.svg") no-repeat center center; background-size:contain; content:""; }
.wyl_new_ui .btn_box.btn_multi_ea_new .input_checkbox input[type=checkbox]:checked + label { color:#6e61de; border-color:#6e61de; }
.wyl_new_ui .btn_box.btn_multi_ea_new .input_checkbox input[type=checkbox]:checked + label:before { background-image:url("/petpermint/images/pet/ico_check_s_on.svg"); }
.wyl_new_ui .btn_box.btn_multi_ea_new a:nth-of-type(1) { flex-basis:auto; }

.wyl_new_ui .inp_box .btn_selected { width:100%; height:3.2rem; margin-top:0.5rem; padding:0.5rem 1.5rem 0.5rem 0; font-size:1.8rem; color:#333; font-weight:700; text-align:left; background:url("/petpermint/images/pet/ico_select_arrow.svg") no-repeat 97% 50%/1rem auto; border:0; }

.wyl_new_ui .cta_layout .cta_body.cta_overflow_initial { padding-bottom:0; overflow:initial; }
.wyl_new_ui .cta_layout .cta_body .ctn_cont { width:100%; }
.wyl_new_ui .select_btn_group { position:relative; display:block; margin:0 -2.4rem; }
.wyl_new_ui .select_btn_group button { position:relative; display:flex; align-items:center; width:100%; height:5.2rem; padding:0 2.4rem; font-size:1.6rem; color:#333; }
.wyl_new_ui .select_btn_group button.on { color:#6e61de; background-color:#f4f2ff; }
.wyl_new_ui .select_btn_group button.on:after { position:absolute; right:2.4rem; top:50%; width:2rem; height:2rem; background:url("/petpermint/images/pet/ico_check_s_on.svg") no-repeat center center; transform:translateY(-50%); content:""; }

.wyl_new_ui .certi_number { border:0; }

.wyl_new_ui .address { padding:1.4rem 2rem; background-color:#f8f8f8; border:1px solid #e5e5e5; border-radius:1.2rem; }
.wyl_new_ui .address span { min-height:auto; padding:0; border:0; }
.wyl_new_ui .address .size_small { display:block; min-height:auto; padding:0; font-size:1.4rem; color:#666; font-weight:700; }
.wyl_new_ui .address .size_small + span,
.wyl_new_ui .inp_box .size_small + input { margin-top:0.5rem; }
.wyl_new_ui .address + .inp_box { margin-top:1.6rem; }

.wyl_new_ui .notice_box .common_box.show_box { justify-content:space-between; }
.wyl_new_ui .notice_box .common_box.show_box .common_box_item { flex:1; }
.wyl_new_ui .notice_box .common_box.show_box .common_box_item .ico_check_ss + label { border-radius:0.8rem; }
.wyl_new_ui .notice_box .common_box.show_box .common_box_item .ico_check_ss:checked + label:before { position:static; display:inline-block; width:1.2rem; height:1.2rem; margin-right:0.4rem; background:url("/petpermint/images/pet/ico_check_s_on.svg") no-repeat center center; background-size:contain; content:""; }
.wyl_new_ui .notice_box .inp_box { padding:0; border:0; border-radius:0; }
.wyl_new_ui .notice_box_1 .inp_box { padding:1.4rem 2rem 1rem; border:1px solid #e5e5e5; border-radius:1.2rem; }

.wyl_new_ui .tab_nav { flex-flow:column; }
.wyl_new_ui .tab_nav .tab_nav_item { flex:1; width:100%; }
.wyl_new_ui .tab_nav .tab_nav_item .btn_view { justify-content:flex-start; padding:0 1.6rem; }
.wyl_new_ui .tab_nav .tab_nav_item .btn_view:before { position:absolute; right:1.6rem; top:50%; width:2rem; height:2rem; margin:0; background:#fff url("/petpermint/images/pet/ico_check_s.svg") no-repeat 50% 50%; border:1px solid #e5e5e5; border-radius:50%; transform:translateY(-50%); box-sizing:border-box; }
.wyl_new_ui .tab_nav .tab_nav_item .btn_view.on:before { background:#6e61de url("/petpermint/images/pet/ico_check_s_white.svg") no-repeat 50% 50%; }
.wyl_new_ui .tab_nav .tab_nav_item .btn_view .ico_arrow_right:after { position:static; display:inline-block; width:1.2rem; height:1.2rem; margin-left:0.1rem; vertical-align:middle; background:url("/petpermint/images/pet/ico_link2.svg") no-repeat center center; background-size:contain; content:""; }
.wyl_new_ui .tab_nav .tab_nav_item .btn_view.on .ico_arrow_right:after { background:url("/petpermint/images/pet/ico_link3.svg") no-repeat center center; background-size:contain; }

.wyl_new_ui .tab_nav .tab_nav_item .btn_view._on:before { position:absolute; right:1.6rem; top:50%; width:2rem; height:2rem; margin:0; background:#fff url("/petpermint/images/pet/ico_check_s.svg") no-repeat 50% 50%; border:1px solid #e5e5e5; border-radius:50%; transform:translateY(-50%); box-sizing:border-box;}
.wyl_new_ui .tab_nav .tab_nav_item .btn_view._on._active:before {  background: url("/petpermint/images/pet/ico_check_s_active.svg") no-repeat 50% 50%;  border:1px solid #6e61de; }

.wyl_new_ui .check_agree + .check_agree_list > li.txt { margin-top:0; }

.wyl_new_ui .inp_nation { margin-top:3.4rem; }
.wyl_new_ui .inp_nation .image_example { flex-direction:column; margin-top:2.4rem; }
.wyl_new_ui .inp_nation .image_example .text { font-size:1.4rem; color:#000; }
.wyl_new_ui .inp_nation .image_example .item { max-width:100%; border-radius:0; }
.wyl_new_ui .inp_nation .btn_ico_choice:after { background:url("/petpermint/images/pet/ico_check_s.svg") no-repeat 50% 50% !important; border:1px solid #e5e5e5; border-radius:50%; transform:translateY(-50%) rotate(0deg) !important; }
.wyl_new_ui .inp_nation .btn_ico_choice.on:after { background:url("/petpermint/images/pet/ico_check_s_active.svg") no-repeat 50% 50% !important; border:1px solid #6e61de; }
.wyl_new_ui .inp_nation .nation_box { display:none; }
.wyl_new_ui .inp_nation .nation_box.on { display:block; }
.wyl_new_ui .inp_nation .dot_list { margin-top:1.6rem; }


/* 병원비 예측서비스 */
.hosp * { box-sizing:border-box; }
.hosp .step_progress { display:none; }
.hosp .hosp_area { padding:0 !important; }
.hosp #pet_header { flex-flow:row wrap; height:6vh; justify-content:center; padding:0; }
.hosp #pet_header .pet_hi_2 { display:none; }
.hosp #pet_header .pet_hi_3 { display:none; }
.hosp .hosp_bg_1 { background:linear-gradient(180deg, #5b41da 60%, #ac9dee 80%, #fff); }
.hosp .hosp_bg_2 { background:linear-gradient(to bottom, #3a2da2, #473bb0, #53d5cd); }
.hosp .hosp_vertical { height:100%; }
.hosp .hosp_vertical .swiper-slide:nth-of-type(1) { overflow:hidden; }
.hosp .hosp_vertical .swiper-slide:nth-of-type(2) { overflow-y:auto; }
.hosp .hosp_sub_bg_1 { position:relative; padding:4.167vh 0 10vh; background-color:#f5f2ff; overflow:hidden; }
.hosp .hosp_sub_bg_2 { position:relative; background-color:#fff; }
.hosp input, .hosp select { font-size:4.44vw; }
.hosp #container .pet_container { margin-top:6vh; }

.hosp_area .hide { position:absolute; left:0; top:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }
.hosp_area label + input { margin:0; }
.hosp_area .choice_box { display:flex; flex-flow:row wrap; gap:2.778vw; }
.hosp_area .choice_box.err label { border-color:#ef3b24 !important; }
.hosp_area .choice_box.err input { border-color:#ef3b24 !important; }
.hosp_area .choice_box.err input::placeholder { font-size:4.167vw; color:#ef3b24; }
.hosp_area .choice_box2 { display:flex; flex-flow:row wrap; gap:1.111vw; margin-top:1.305vh; }
.hosp_area .choice_box_item { flex:1; }
.hosp_area .choice_box2_item { flex:0; }
.hosp_area .inp_box + .inp_box { margin-top:1.91vh; }
/* .hosp_area .inp_box2 + .inp_box3 { margin-top:1.567vh; } */
.hosp_area .inp_radio_b + label { height:3.916vh; padding:0 3.333vw; font-size:3.889vw; letter-spacing:-0.05em; border-radius:4.444vw; }
.hosp_area .inp_radio_b:focus + label { border-color:#6e61de; }
.hosp_area .bx_auto_search { max-height:19.321vh; }

.hosp_area .foot_banner { position:fixed; left:0; right:0; bottom:-14vh; height:8.75vh; transition:all 0.3s; z-index:10; }
.hosp_area .foot_banner.on { bottom:0; }
.hosp_area .foot_banner > button { position:absolute; display:flex; justify-content:center; align-items:center; left:0; right:0; top:0; bottom:0; width:100%; height:100%; background:#5642d5; border:1vw solid #251973; border-bottom:0; border-radius:5.972vw 5.972vw 0 0; box-shadow:0 0.6vw 0 #fff inset; z-index:1; }
.hosp_area .foot_banner > button > em { font-size:5.972vw; color:#fff; font-weight:600; letter-spacing:-0.05em; }
.hosp_area .foot_banner > .btn_tip { position:absolute; left:50%; top:-2.3vh; font-size:4.167vw; color:#111; font-weight:700; padding:0.5vh 7.361vw; white-space:nowrap; background-color:#8affe5; border:2px solid #000; border-radius:2vh; transform:translateX(-50%); transition:all 0.3s; z-index:10; }
.hosp_area .foot_banner > .btn_tip:before { position:absolute; left:50%; top:3vh; border:2vw solid #8affe5; border-left:2vw solid transparent; border-right:2vw solid transparent; border-bottom:0; transform:translateX(-50%); content:""; z-index:2; }
.hosp_area .foot_banner > .btn_tip:after { position:absolute; left:50%; top:3.2vh; border:2vw solid #000; border-left:2vw solid transparent; border-right:2vw solid transparent; border-bottom:0; transform:translateX(-50%); content:""; z-index:1; }
.hosp_area .foot_banner > .btn_tip.on { opacity:1; }

.hosp_area .dlpo_box { position:relative; }
.hosp_area .dlpo_box .dlpo_box_1 { position:relative; display:block; }
.hosp_area .dlpo_box .dlpo_box_2 { position:relative; display:block; }
.hosp_area .dlpo_box .dlpo_box_2 > button { position:absolute; right:5vw; top:1vw; width:3vw; height:3vw; background:url("/petpermint/images/hosp/ico_info_white.svg") no-repeat center center; background-size:contain; }
.hosp_area .dlpo_box .dlpo_box_2 > button > em { position:absolute; left:0; top:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }
.hosp_area .hosp_notice { position:relative; margin:1.567vh 5.556vw; }
.hosp_area .hosp_notice > button { position:relative; font-size:3.889vw; color:#6e61de; font-weight:500; line-height:1.571; }
.hosp_area .hosp_notice > button:after { position:absolute; right:-5vw; top:50%; width:4.444vw; height:2.089vh; background:url("/petpermint/images/hosp/ico_hosp_notice.svg") no-repeat center center; background-size:contain; transform:translateY(-50%); content:""; }

.hosp_area .count_box { padding:5.222vh 11.111vw ; background:#333; border-radius:2.556vw; }
.hosp_area .count_box .tit { font-size:4.444vw; color:#eee; text-align:center; }
.hosp_area .count_box .count { display:block; margin-top:2.611vh; font-size:16.667vw; color:#fff; text-align:center; }

.hosp_area .hosp_box_input { position:absolute; left:5vw; right:5vw; bottom:0; height:55.5vh; padding:3.917vh 7.5vw; background:#fff; border-bottom:0; border-radius:1.5vh 1.5vh 0 0; box-shadow:2vw 1vh 1vh rgba(0,0,0,0.3); }
/* .hosp_area .hosp_box_input:before { position:absolute; left:50%; top:2.089vh; width:16.667vw; height:0.75vh; background:url("/petpermint/images/hosp/ico_phone_deco.svg") no-repeat center center; background-size:contain; transform:translateX(-50%); content:""; } */
.hosp_area .hosp_box_input .btn_box { position:absolute; flex-direction:column; left:3.889vw; right:3.889vw; bottom:2.417vh; }
.hosp_area .hosp_box_input .btn_box > button { position:relative; display:inherit; margin-bottom:3vw; padding-left:5vw; font-size:3.889vw; }
.hosp_area .hosp_box_input .btn_box > button:before { position:absolute; left:0; top:0; width:4vw; height:4vw; background:url("/petpermint/images/hosp/ico_info_gray.svg") no-repeat center center; background-size:contain; content:""; }
.hosp_area .hosp_box_input .btn_box .btn_1st { position:relative; height:8.58vh; background:#251973; border:2px solid #251973; border-radius:4.29vh 4.29vh; box-shadow:0 3px 0 #fff inset; }
.hosp_area .hosp_box_input .btn_box .btn_1st > em { position:absolute; display:flex; justify-content:center; align-items:center; left:0.2vw; right:0.2vw; bottom:0.8vh; height:6.5vh; text-align:center; background:#5642d5; border-radius:4.29vh 4.29vh; }
.hosp_area .hosp_box_input .btn_box .btn_1st > em > span { position:relative; padding-right:5vw; font-size:5.99vw; color:#fff; font-weight:500; }
.hosp_area .hosp_box_input .btn_box .btn_1st > em > span:after { position:absolute; right:0; top:50%; width:5vw; height:5vw; background:url("/petpermint/images/pet/ico_arr_white.svg") no-repeat center center; background-size:contain; transform:translateY(-50%); content:""; }

.hosp_area .hosp_box_input .r_check { position:absolute; left:0; top:0; border:0; width:1px; height:1px; }
.hosp_area .hosp_box_input .r_check + label { position:relative; display:flex; justify-content:center; align-items:center; height:7vh; font-size:4.44vw; color:#111; font-weight:700; text-align:center; border:1px solid #a8a8a8; border-radius:0.8rem; }
.hosp_area .hosp_box_input .r_check + label > span { position:relative; padding-left:10.5vw; }
.hosp_area .hosp_box_input .r_check + label > span:before { position:absolute; left:0; top:50%; width:9.444vw; height:9.444vw; transform:translateY(-50%); content:""; }
.hosp_area .hosp_box_input .r_check:checked + label { color:#fff; background:#6e61de; border-color:#000; }
.hosp_area .hosp_box_input .r_check:focus + label { border-color:#6e61de; }
.hosp_area .hosp_box_input .r_dog + label > span:before { background:url("/petpermint/images/hosp/ico_hosp_dog.png") no-repeat center center; background-size:contain; }
.hosp_area .hosp_box_input .r_dog:checked + label > span:before { background:url("/petpermint/images/hosp/ico_hosp_dog_white.png") no-repeat center center; background-size:contain; }
.hosp_area .hosp_box_input .r_cat + label > span:before { background:url("/petpermint/images/hosp/ico_hosp_cat.png") no-repeat center center; background-size:contain; }
.hosp_area .hosp_box_input .r_cat:checked + label > span:before { background:url("/petpermint/images/hosp/ico_hosp_cat_white.png") no-repeat center center; background-size:contain; }

.hosp_area .hosp_box_input input[type="text"],
.hosp_area .hosp_box_input input[type="tel"]  { height:7vh; text-indent:1rem; border:1px solid #a8a8a8; border-radius:1vh; }
.hosp_area .hosp_box_input input[type="text"]:focus,
.hosp_area .hosp_box_input input[type="tel"]:focus { border-width:2px; border-color:#6e61de; }
.hosp_area .hosp_box_input input[type="text"].on::placeholder,
.hosp_area .hosp_box_input input[type="tel"].on::placeholder { color:#333; }
.hosp_area .hosp_box_input input[type="text"].err,
.hosp_area .hosp_box_input input[type="tel"].err { border-color:#ef3b24; }
.hosp_area .hosp_box_input input[type="text"].err::placeholder,
.hosp_area .hosp_box_input input[type="tel"].err::placeholder { color:#ef3b24; }

.hosp_area .hosp_box_notice { position:relative; display:flex; flex-flow:row wrap; justify-content:center; align-items:center; height:6.441vh; background-color:#f2fafb; border:1px solid #dfeff1; border-radius:2.222vw; }
.hosp_area .hosp_box_notice > span { position:relative; display:inline-block; font-size:3.889vw; color:#16a7b0; }
.hosp_area .hosp_box_notice > span:before,
.hosp_area .hosp_box_notice > span:after { position:absolute; top:50%; width:4.444vw; height:2.089vh; background-size:contain; transform:translateY(-50%); content:""; }
.hosp_area .hosp_box_notice > span:before { left:-6.111vw; background:url("/petpermint/images/hosp/ico_hosp_medicin.svg") no-repeat center center; }
.hosp_area .hosp_box_notice > span:after { right:-6.111vw; background:url("/petpermint/images/hosp/ico_hosp_virus.svg") no-repeat center center; }

.hosp_area .hosp_box_group { position:relative; }
.hosp_area .hosp_sub_bg_2 .hosp_box_group { }
.hosp_area .hosp_sub_bg_2 .hosp_box_group .hosp_box_group_bg { padding:6vh 0 3vh; background-color:#5642d5; }
/* .hosp_area .hosp_sub_bg_2 .hosp_box_group:after { position:absolute; left:50%; bottom:-3vw; border:4vw solid #5642d5; border-left:4vw solid transparent; border-right:4vw solid transparent; border-bottom:0; transform:translateX(-50%); content:""; } */
.hosp_area .hosp_box_group2 { position:relative; margin:3vh 6.944vw 13vh; }

.hosp_area .swiper_down_btn { position:absolute; left:50%; bottom:2vh; width:7.639vw; height:9.306vw; transform:translateX(-50%); transition:all 0.1s; }
.hosp_area .swiper_down_btn button { width:100%; height:100%; background:url("/petpermint/images/hosp/ico_hosp_scroll.png") no-repeat center center; background-size:contain; }
.hosp_area .swiper_down_btn button > em { position:absolute; left:0; top:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }
.hosp_area .swiper_down_btn.off { opacity:0; }

.hosp_area .hosp_box_head { position:relative; text-align:center; }
.hosp_area .hosp_box_head p { margin:0; text-align:center; }
.hosp_area .hosp_box_head p + p { margin-top:1.044vh; }
.hosp_area .hosp_box_head .info_head { display:flex; justify-content:center; align-items:center; width:24.167vw; height:3.75vh; margin:0 auto 1.5vh; font-family:"Pretendard"; font-size:3.889vw; color:#fff; font-weight:700; text-align:center; border-radius:5.556vw; }
.hosp_area .hosp_box_head .info_head_1 { background:#16a7b0; }
.hosp_area .hosp_box_head .info_head_2 { background:#6e61de; }
.hosp_area .hosp_box_head .tt_s { margin-top:0; font-size:4.583vw; color:#777; line-height:1.4285; }
.hosp_area .hosp_box_head .tt_n { margin-top:0; margin-bottom:1vh; font-size:5.833vw; color:#3d3d3d; line-height:1.25; }
.hosp_area .hosp_box_head .tt_b { position:relative; display:inline-block; font-family:"SBAggro", sans-serif; font-size:9.7vw; color:#111; font-weight:700; line-height:1.1956; letter-spacing:-0.05em; }
.hosp_area .hosp_box_head .tt_b > .btn_tips { position:absolute; right:-4.444vw; top:0; width:4.444vw; height:2.089vh; background:url("/petpermint/images/hosp/ico_hosp_tip_black.svg") no-repeat center center; background-size:contain; }
.hosp_area .hosp_box_head .tt_b > .btn_tips > span { position:absolute; left:0; top:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }
.hosp_area .hosp_box_head_1 .tt_b > em { color:#5642d5; font-weight:900; }
.hosp_area .hosp_box_head_2 .tt_n { color:#fff; }
.hosp_area .hosp_box_head_2 .tt_b { color:#fff; }
.hosp_area .hosp_box_head_2 .tt_b > em { color:#8affe5; font-weight:900; }
.hosp_area .tooltips_cost { left:-2rem; right:-2rem; text-align:left; letter-spacing:initial; }
.hosp_area .tooltips_cost .tooltips_cont { margin-top:4.439vh; }
.hosp_area .tooltips_cost .tooltips_cont li { font-family:"Pretendard"; font-weight:400; }

.hosp_area .hosp_box_result { margin:0 11.111vw; }
.hosp_area .hosp_sub_bg_2 .hosp_box_result { margin:0; }
.hosp_area .choice_box_item .btns { display:block; width:100%; height:7.167vh; font-size:3.889vw; background-color:#fff; border:1px solid #ddd; border-radius:1.389vw; }
.hosp_area .choice_box_item .btns.on { color:#fff; background:#6e61de; border:1px solid #000; }
.hosp_area .choice_box_item .btns.on:before { display:inline-block; width:5.555vw; height:2.611vh; margin-right:1.111vw; vertical-align:inherit; background:url("/petpermint/images/hosp/ico_hosp_check.svg") no-repeat center center; background-size:contain; content:""; }

.hosp_area .hosp_graph_box { margin-top:4.611vh; }
.hosp_area .hosp_graph_box dt { font-size:4.444vw; color:#111; font-weight:500; }
.hosp_area .hosp_graph_box dt > span { position:relative; display:inline-block; margin-right:1.667vw; }
/* .hosp_area .hosp_graph_box dt > span { position:relative; display:inline-block; width:7.222vw; height:3.394vh; margin-right:1.667vw; vertical-align:middle; background-position:center center; background-repeat:no-repeat; background-size:contain; }
.hosp_area .hosp_graph_box dt > span > em { position:absolute; left:0; top:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }
.hosp_area .hosp_graph_box dt > span.num1 { background-image:url("/petpermint/images/hosp/num_1.svg"); }
.hosp_area .hosp_graph_box dt > span.num2 { background-image:url("/petpermint/images/hosp/num_2.svg"); }
.hosp_area .hosp_graph_box dt > span.num3 { background-image:url("/petpermint/images/hosp/num_3.svg"); } */
.hosp_area .hosp_graph_box dd { position:relative; padding:1.1vh 0; padding-right:40%; }
.hosp_area .hosp_graph_box dd .graph_bar { position:relative; display:block; width:0; height:2.611vh; background:#999; border:1px solid #ddd; border-radius:2.778vw; transition:all 0.5s; }
.hosp_area .hosp_graph_box dd .graph_bar_1 { background:#6e61de; border-color:#5448b7; }
.hosp_area .hosp_graph_box dd .graph_bar_2 { background:rgba(110,97,222,0.6); border-color:#9289da; }
.hosp_area .hosp_graph_box dd .graph_bar_3 { background:rgba(110,97,222,0.3); border-color:#b7b2e2; }
.hosp_area .hosp_graph_box dd .graph_bar > em { position:absolute; right:0; top:50%; padding-right:2.778vw; color:#fff; transform:translateY(-50%); }
.hosp_area .hosp_graph_box dd .cost { position:absolute; right:0; top:50%; font-size:3.889vw; color:#111; transform:translateY(-50%); }
.hosp_area .hosp_graph_box dd .cost > em { font-size:4.444vw; color:inherit; font-weight:700; }
.hosp_area .hosp_graph_box dd:nth-of-type(1) .cost { font-size:5vw; }
.hosp_area .hosp_graph_box dd:nth-of-type(1) .cost > em { font-size:5.556vw; }
}
.hosp_area .hosp_graph_box dd .graph_bar_1 + span > em { position:relative; font-weight:900; }
/* .hosp_area .hosp_graph_box dd .graph_bar_1 + span > em:before { position:absolute; left:0; right:0; bottom:0.2rem; height:1px; background:#111; content:""; } */
.hosp_area .hosp_graph_box dd + dt { margin-top:1.2vh; }

.hosp_area .count_calc_bg { position:relative; display:block; width:100%; height:0; padding-bottom:104%; background:url("/petpermint/images/hosp/ico_hosp_bg.png?ver=20250428") no-repeat left top; background-size:contain; }
/* .hosp_area .count_calc_bg:after { position:absolute; left:-2vw; bottom:-8.5vh; width:44.722vw; height:14.375vh; background:url("/petpermint/images/hosp/ico_hosp_cha.svg") no-repeat center center; background-size:contain; content:""; } */

.hosp_area .tit { position:relative; font-size:2rem; color:#333; }
.hosp_area .count_calc { position:absolute; left:13vw; right:13vw; top:1%; padding:4vh 6.111vw; }
.hosp_area .count_calc li { position:relative; font-size:4.444vw; color:#111; font-weight:700; line-height:1.4; text-align:right; }
.hosp_area .count_calc li ~ li { margin-top:1vw; }
.hosp_area .count_calc li .tit { position:relative; font-size:5.278vw; color:#333; font-weight:700; text-align:center; }
.hosp_area .count_calc li .tit > sub { font-size:3.75vw; color:#848484; vertical-align:baseline; }
.hosp_area .count_calc li .tit > em { font-weight:700; }
.hosp_area .count_calc li .head { position:absolute; left:0; top:50%; font-size:4.444vw; transform:translateY(-50%); }
.hosp_area .count_calc li > strong { font-size:5vw; color:inherit; }
.hosp_area .count_calc li .nor { font-weight:400; }
.hosp_area .count_calc li .bol { font-weight:800; }
.hosp_area .count_calc li:first-of-type + li { margin-top:6.3vw; }
.hosp_area .count_calc li:nth-child(3) { color:#5642d5; }
.hosp_area .count_calc li:last-of-type { margin-top:5.8vw; color:#ff2b2b; }
.hosp_area .count_calc li:last-of-type .head { font-size:5.278vw; color:inherit; }
.hosp_area .count_calc li:last-of-type .nums { font-size:5.278vw; color:inherit; }

.hosp_area .count_calc2 { position:absolute; left:21vw; right:21vw; top:7vw; }
.hosp_area .count_calc2 > .tit { position:relative; display:flex; flex-flow:row wrap; justify-content:center; align-items:center; height:10vw; margin:0 -7vw; font-size:5.238vw; color:#333; font-weight:700; text-align:center; }
.hosp_area .count_calc2 > .tit > sub { font-size:3.75vw; color:#848484; vertical-align:baseline; }
.hosp_area .count_calc2 > .flx_box { position:absolute; display:flex; flex-flow:row nowrap; justify-content:space-between; align-items:center; left:0; top:0; width:100%; color:#111; }
.hosp_area .count_calc2 > .flx_box > .flx_item { flex:0; font-size:4.444vw; color:inherit; font-weight:700; white-space:nowrap; }
.hosp_area .count_calc2 strong { font-size:5vw; color:inherit; }
.hosp_area .count_calc2 .nor { font-weight:400; }
.hosp_area .count_calc2 .bol { font-weight:800; }
.hosp_area .count_calc2 > .flx_box_1 { top:17vw; }
.hosp_area .count_calc2 > .flx_box_2 { top:24.5vw; color:#5642d5; }
.hosp_area .count_calc2 > .flx_box_3 { top:38.5vw; color:#ff2b2b; }

.hosp_area .hosp_link > li { position:relative; padding:2.4rem; padding-right:8.8rem; background:#f1f4f5; border-radius:1.2rem; }
.hosp_area .hosp_link > li:before { position:absolute; right:4.1rem; top:50%; width:7rem; height:7rem; transform:translateY(-50%); content:""; }
.hosp_area .hosp_link > li:after { position:absolute; right:2rem; top:50%; width:1.4rem; height:1.4rem; background:url("/petpermint/images/hosp/ico_hosp_link.svg") no-repeat center center; background-size:contain; transform:translateY(-50%); z-index:1; content:""; }
.hosp_area .hosp_link > li:nth-of-type(1):before { background:url("/petpermint/images/hosp/ico_hosp_1.png") no-repeat center center; background-size:contain; }
.hosp_area .hosp_link > li:nth-of-type(2):before { background:url("/petpermint/images/hosp/ico_hosp_2.png") no-repeat center center; background-size:contain; }
.hosp_area .hosp_link > li ~ li { margin-top:0.8rem; }
.hosp_area .hosp_link > li .tit { font-size:4.167vw; color:#3d3d3d; line-height:1.375; }
.hosp_area .hosp_link > li .cont { font-size:5.278vw; color:#3d3d3d; line-height:1.2857; }
.hosp_area .hosp_link > li .cont > em { color:#6e61de; font-weight:700; }
.hosp_area .hosp_link > li .btns_links { position:absolute; left:0; top:0; width:100%; height:100%; background:transparent !important; border:0; z-index:10; }
.hosp_area .hosp_link > li .btns_links > em { position:absolute; left:0; top:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }

.hosp_area .txt_review {margin-top:2.089vh; font-size:2.778vw; color:#16a7b0; text-align:center; }

.hosp_area .footer_renew { margin:0 -5.556vw -2.611vh; }

.hosp .full-layer-pop { position:relative; width:100%; height:100%; background:rgba(0,0,0,0.5); opacity:0; transition:all .5s; }
.hosp .ui_anim_pop .full-layer-pop { opacity:1; }
.hosp .full-layer-pop .full-layer-cont { position:relative; width:100%; height:66.107vh; background:#fff; border-radius:0 0 13.889vw 13.889vw; box-shadow:0 2.778vw 5.556vw rgba(0,0,0,0.5); }
.hosp .full-layer-pop .full-layer-btn { position:relative; }
.hosp .full-layer-pop .full-layer-btn .btns-close { position:absolute; left:50%; top:1.305vh; width:13.889vw; height:13.889vw; background:#fff url("/petpermint/images/hosp/ico_hosp_close.svg") no-repeat center center; background-size:41%; border-radius:50%; transform:translateX(-50%); }
.hosp .full-layer-pop .full-layer-btn .btns-close > em { position:absolute; left:0; top:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }
.hosp .cont_box { width:100%; height:100%; padding:3.133vh 0 6.527vh; }
.hosp .cont_swiper { width:100%; height:100%; overflow:hidden; }
.hosp .swiper-ctr { position:relative; display:block; margin:0 6vw; padding:1.305vh 0; text-align:center; }
.hosp .swiper-ctr .swiper-button-prev,
.hosp .swiper-ctr .swiper-button-next { width:auto; height:auto; margin:0; font-size:4.444vw; color:#333; font-weight:700; background:none; transform:translateY(-50%); z-index:11; }
.hosp .swiper-ctr .swiper-button-prev:after,
.hosp .swiper-ctr .swiper-button-next:after { display:none; }
.hosp .swiper-ctr .swiper-pagination { position:relative; bottom:initial; display:inline-block; }
.hosp .swiper-ctr .swiper-pagination .swiper-pagination-bullet { width:0.6rem; height:0.6rem; margin:0 0.3rem; background:#e5e5e5; border-radius:50%; opacity:1; transition:all 0.3s; }
.hosp .swiper-ctr .swiper-pagination .swiper-pagination-bullet-active { width:2.4rem; background:#6e61de; border-radius:0.3rem; }
.hosp .swiper-slide { text-align:center; }

.hosp .slide_1 .info { position:relative; display:inline-flex; justify-content:center; align-items:center; width:auto; height:4.583vh; margin:0 auto; padding-left:3.056vw; padding-right:3.056vw; font-size:4.444vw; color:#fff; background-color:#5642d5; border-radius:2.291vh; }
.hosp .slide_1 .info > i { display:inline-flex; justify-content:center; align-items:center; width:5vw; height:5vw; margin-left:1.6vw; font-style:normal; font-family:"SBAggro"; font-size:3.75vw; color:#6e61de; font-weight:700; line-height:0; background-color:#fff; border-radius:50%; }
.hosp .slide_1 .txt-1 { margin-top:2.089vh; font-size:5.278vw; color:#3d3d3d; font-weight:700; }
.hosp .slide_1 .txt-2 { margin-top:1.783vh; font-family:"SBAggro"; font-size:10vw; color:#3d3d3d; font-weight:700; white-space:nowrap; letter-spacing:-0.05em; }
.hosp .slide_1 .txt-2 > em { color:#5642d5; }
.hosp .slide_1 .txt-4 { margin-top:1.567vh; font-size:3.333vw; color:#3d3d3d; }
.hosp .slide_1 .txt-5 { margin-top:0.522vh; font-size:3.333vw; color:#3d3d3d; }

.hosp .slide_2 .info { position:relative; display:inline-flex; justify-content:center; align-items:center; width:auto; height:4.583vh; margin:0 auto; padding-left:3.056vw; padding-right:3.056vw; font-size:4.444vw; color:#fff; background-color:#13c7a0; border-radius:2.291vh; }
.hosp .slide_2 .info > i { display:inline-flex; justify-content:center; align-items:center; width:5vw; height:5vw; margin-left:1.6vw; font-style:normal; font-family:"SBAggro"; font-size:3.75vw; color:#13c7a0; font-weight:700; line-height:0; background-color:#fff; border-radius:50%; }
.hosp .slide_2 .txt-1 { margin-top:2.089vh; font-size:5.278vw; color:#3d3d3d; font-weight:700; }
.hosp .slide_2 .txt-2 { margin-top:1.783vh; font-family:"SBAggro"; font-size:10vw; color:#3d3d3d; font-weight:700; white-space:nowrap; letter-spacing:-0.05em; }
.hosp .slide_2 .txt-2 > em { color:#13c7a0; }
.hosp .slide_2 .txt-2 > em > sup { display:inline-block; margin-right:1vw; font-size:44%; vertical-align:top; }
.hosp .slide_2 .txt-4 { margin-top:1.567vh; font-size:3.333vw; color:#3d3d3d; }
.hosp .slide_2 .txt-4 > a { color:inherit; }
.hosp .slide_2 .txt-5 { margin-top:0.522vh; font-size:3.333vw; color:#3d3d3d; }

.hosp .slide_1:before,
.hosp .slide_2:before { position:absolute; left:6vw; right:6vw; bottom:4vh; height:0; padding-top:56%; background-position:center center; background-repeat:no-repeat; background-size:contain; content:""; }
.hosp .slide_1_1:before { background-image:url("/petpermint/images/hosp/ico_guaranteed_1_1.png"); }
.hosp .slide_1_2:before { background-image:url("/petpermint/images/hosp/ico_guaranteed_1_2.png"); }
.hosp .slide_1_3:before { background-image:url("/petpermint/images/hosp/ico_guaranteed_1_3.png"); }
.hosp .slide_1_4:before { background-image:url("/petpermint/images/hosp/ico_guaranteed_1_4.png"); }
.hosp .slide_2_1:before { background-image:url("/petpermint/images/hosp/ico_guaranteed_2_1.png"); }
.hosp .slide_2_2:before { background-image:url("/petpermint/images/hosp/ico_guaranteed_2_2.png"); }
.hosp .slide_2_3:before { background-image:url("/petpermint/images/hosp/ico_guaranteed_2_3.png"); }
.hosp .slide_2_4:before { background-image:url("/petpermint/images/hosp/ico_guaranteed_2_4.png"); }

/* 펫보험 - 치료비 신상품 */
.wyl_new_ui_main.pet_new_product .inp_box1_1 .choice_box { justify-content:space-between; gap:2.4rem; }
.wyl_new_ui_main.pet_new_product .inp_box1_1 .choice_box label { padding:1.8rem 1rem; border:1px solid #e5e5e5; border-radius:1.2rem; box-shadow:2px 2px 6px rgba(0,0,0,0.04); }
.wyl_new_ui_main.pet_new_product .inp_box1_1 .choice_box label > sup { display:block; font-size:1.6rem; color:#666; font-weight:400; text-align:center; }
.wyl_new_ui_main.pet_new_product .inp_box1_1 .choice_box label > span { display:block; line-height:1.38; text-align:center; }
.wyl_new_ui_main.pet_new_product .inp_box1_1 .choice_box label:before { display:none; }
.wyl_new_ui_main.pet_new_product .inp_box1_1 .choice_box label:after { display:none; }
.wyl_new_ui_main.pet_new_product .inp_box1_1 .choice_box .r_check:checked + label { border:2px solid #6e61de; }
.wyl_new_ui_main.pet_new_product .inp_box1_1 .choice_box .r_check:checked + label:before { border:0; box-shadow:none; }
.wyl_new_ui_main.pet_new_product .inp_box1_1 .head_txt_s { display:none; }
.wyl_new_ui_main.pet_new_product .inp_box1_1 .txt_error { position:relative; padding-left:2.4rem; }
.wyl_new_ui_main.pet_new_product .inp_box1_1 .txt_error:before { position:absolute; left:0; top:0; width:1.6rem; height:1.6rem; background:url("/petpermint/images/pet/ico_info_red.svg") no-repeat center center; background-size:contain; content:""; }

.pet_new_product .pet_container_head_new .price_result_box { margin:0; overflow:unset; }
.pet_new_product .price_result_cost_item .ico_tips { position:absolute; display:block; right:0; top:-1.5rem; padding:0.7rem 1.2rem; font-size:1.2rem; color:#fff; background-color:#333; border-radius:0.8rem; }
.pet_new_product .price_result_cost_item .ico_tips:before { position:absolute; left:4rem; bottom:-1rem; border:1rem solid #666; border-left:1rem solid transparent; border-right:0rem solid transparent; border-bottom:none; content:""; }
.pet_new_product .price_result_bottom { position:relative; display:block; margin:0 -2rem -2rem; margin-top:1.8rem; padding:1.4rem 2rem; background:#fff; border-radius:0 0 2rem 2rem; }
.pet_new_product .price_result_bottom .price_result_etc { justify-content:flex-start; gap:1.5rem; margin:0; padding:0; }
.pet_new_product .price_result_bottom p.tips { position:relative; margin-top:1.2rem; padding-left:2.4rem; font-size:1.2rem; line-height:1.333; text-align:left; }
.pet_new_product .price_result_bottom p.tips:before { position:absolute; left:0; top:0; width:1.6rem; height:1.6rem; background:url("/petpermint/images/pet/ico_info_gray.svg") no-repeat center center; background-size:contain; content:""; }
.pet_new_product .pet_news { margin-top:-2.4rem; }
.pet_new_product .title_group { }
.pet_new_product .title_group > button { font-size:1.4rem; color:#666; }
.pet_new_product .title_group > button > em { position:relative; padding-right:1.3rem; }
.pet_new_product .title_group > button > em:after { position:absolute; right:0; top:50%; width:0.7rem; height:1.2rem; background:url("/petpermint/images/pet/ico_links.svg") no-repeat center center; background-size:contain; transform:translateY(-50%); content:""; }
.pet_new_product .guarantee_detail .col_block.links { margin:0; padding:1.9rem 2rem; }
.pet_new_product .guarantee_detail .imgs { margin-top:2.4rem; }
.pet_new_product .guarantee_detail .imgs img { width:100%; }


/* 250311 ST */
._wyl_blind { position:absolute !important; top:-99999px !important; left:0 !important; font-size:0 !important; line-height:0 !important;    } /*  hide_txt */
.wyl_250227_bg { padding:2rem; background: linear-gradient(155.65deg, #F8F8F8 1.4%, #F2EFFC 14.59%, #EFEAFF 28.96%, #F8F8F8 54.19%, #FFFFFF 81.28%); }
.wyl_250227_bg .wyl_250219_head_area { padding: 2.4rem 2rem 2.8rem 2rem; background-color: #6e61de; background:url("/petpermint/images/pet/wyl_250313_bg.png"); background-size:cover;  border-radius:2rem; box-shadow: 0rem 0.6rem 1.2rem 0rem #6e61de33;  }
.wyl_250227_bg .wyl_250219_head_area .headline_area { margin-bottom:1rem; }
.wyl_250227_bg .wyl_250219_head_area .headline_area h2 { font-size:2rem; font-weight:400; color:#fff;}
.wyl_250227_bg .wyl_250219_head_area .headline_area h2 .subtit { font-weight:400; font-size:2rem; line-height: 2.6rem; color:#e2dff8;  }
	
.wyl_250227_bg .wyl_250219_head_area .wyl_250219_head_box { margin-top:1.4rem; }
.wyl_250227_bg .wyl_250219_head_box .body_area { margin-top:0rem;  }
.wyl_250227_bg .wyl_250219_head_box .body_area ._fir { position:relative; box-sizing:border-box; }
.wyl_250227_bg .wyl_250219_head_box .body_area ._fir li { position:relative; padding-left:2rem; box-sizing:border-box; font-size:1.6rem; line-height:1.8rem; font-weight:400; margin-bottom:1rem; color:#fff;  }
.wyl_250227_bg .wyl_250219_head_box .body_area ._fir li:before { content:""; position:absolute; left:0; top:0.1rem; width:1.6rem; height:1.6rem; background:url("/petpermint/images/pet/wyl_250227_icon_check.png"); background-size:cover;   }
.wyl_250227_bg .wyl_250219_head_box .body_area ._fir li .strong { font-size:1.4rem; line-height:1.8rem; font-weight:700;  }	
.wyl_250227_bg .wyl_250219_head_box .body_area ._sec { position:relative;  margin-top:4.4rem; display:block;  }
.wyl_250227_bg .wyl_250219_head_box .body_area ._sec:before { content:""; position:absolute; left:0; top:-2.1rem; width:100%; height:1px; background:#fff; opacity:0.2; }
.wyl_250227_bg .wyl_250219_head_box .body_area ._sec li { position:relative; padding-left:2.5rem; box-sizing:border-box; font-size:1.4rem; line-height:1.6rem; font-weight:400; margin-bottom:1.3rem; color:#fff; }
.wyl_250227_bg .wyl_250219_head_box .body_area ._sec li:nth-child(1):before { content:""; position:absolute; left:0; top:0; width:2rem; height:2rem; background:url("/petpermint/images/pet/wyl_250224_head_icon1.svg?v=250313_01"); background-size:cover;   }
.wyl_250227_bg .wyl_250219_head_box .body_area ._sec li:nth-child(2):before { content:""; position:absolute; left:0; top:0; width:2rem; height:2rem; background:url("/petpermint/images/pet/wyl_250224_head_icon2.svg"); background-size:cover;   }
.wyl_250227_bg .wyl_250219_head_box .body_area ._sec li:nth-child(3):before { content:""; position:absolute; left:0.3rem; top:0; width:1.5rem; height:1.5rem; background:url("/petpermint/images/pet/wyl_250224_head_icon3.svg?v_251229"); background-size:cover;   }
.wyl_250227_bg .wyl_250219_head_box .body_area ._sec li .strong { font-size:1.4rem; line-height:1.8rem; font-weight:700;  }
.wyl_250227_bg .wyl_250219_head_box .body_area ._txt { position:relative; margin-top:4.4rem; font-size:1.3rem; color:#fff; }
.wyl_250227_bg .wyl_250219_head_box .body_area ._txt:before { content:""; position:absolute; left:0; top:-2rem; width:100%; height:1px; background:#fff; opacity:0.2; }
.wyl_250227_bg .wyl_250219_head_box .body_area ._thir { position:relative;  margin-top:1.4rem; display:flex; justify-content:flex-start; gap:1.9rem; }
.wyl_250227_bg .wyl_250219_head_box .body_area ._thir:before { content:""; position:absolute; left:0; top:-2rem; width:100%; height:1px; background:#fff; opacity:0.2; }
.wyl_250227_bg .wyl_250219_head_box .body_area ._thir li { position:relative; font-weight:400; font-size:1.3rem; color:#fff; text-align:center; }
.wyl_250227_bg .wyl_250219_head_box .body_area ._thir li:before { content:""; position:absolute; left:-1.2rem; top:0.5rem; width:0.3rem; height:0.3rem; background:#e5e5e5; border-radius:50%; }
.wyl_250227_bg .wyl_250219_head_box .body_area ._thir li:first-child:before { display:none; }
.wyl_250227_bg .wyl_250219_head_box .body_area ._txt + ._thir:before { display:none; }

.wyl_250227_bg .wyl_btn { position:relative; margin-top:1.5rem; padding-right:2rem; font-size:1.4rem; line-height: 2.0rem; color:#333;  }
.wyl_250227_bg .wyl_btn:after { content:""; position:absolute; right:0.7rem; top:0.7rem; width:0.6rem; height:0.6rem; transform:rotate(45deg); border-width:1px 1px 0 0; border-style:solid; border-color:#333; }
.wyl250219_section_area { padding:2.4rem 2rem 0 2rem; padding-top:0; }
.wyl250219_section_area .step_area {  margin-bottom:4rem;}
.wyl250219_section_area .step_area:last-child {  margin-bottom:0rem;}
.wyl250219_section_area .step_area .body_box .tit { font-weight:700; font-size:1.8rem;  color:#333; line-height:2.6rem; margin-bottom:1.2rem; }
.wyl250219_section_area .step_area .body_box .tit span._normal { font-weight:400; font-size:1.8rem;  color:#666; line-height:2.4rem;}
.wyl250219_section_area .step_area .body_box .tit span.icon { position:relative; }
.wyl250219_section_area .step_area .body_box .tit span.icon:after { content:""; position:absolute; right:-6rem; top:-0.2rem; width:5.5rem; height:2.2rem; background:url("/petpermint/images/pet/wyl_250317_check.png"); background-size:cover; background-repeat: no-repeat; }
.wyl250219_section_area .step_area .body_box .tit._mb { margin-bottom:0.5rem; }
.wyl250219_section_area .step_area .body_box ._txt_area { position:relative; padding-top:1rem; }
.wyl250219_section_area .step_area .body_box ._txt_area:after { content:""; position:absolute; top:0px; left:0; width:100%; height:1px; background: url("/petpermint/images/pet/wyl_250310_line.png") repeat-x; }
.wyl250219_section_area .step_area .body_box ._txt_area p.txt { position:relative; padding-left:0.7rem; box-sizing:border-box; font-weight:400; font-size:1.2rem; line-height:1.2rem; color:#333; }
.wyl250219_section_area .step_area .body_box ._txt_area p.txt:before { content:""; position:absolute; left:0; top:0.5rem; width:0.2rem; height:0.2rem; background:#666; }
.wyl250219_section_area .step_area .body_box .subtit { font-size:1.4rem; line-height:1.8rem; color:#666; } 
.wyl250219_section_area .step_area .body_box .ls_box { border:1px solid #e5e5e5; border-radius:1.5rem; }
.wyl250219_section_area .step_area .body_box .ls_box ._line { position:relative;}
.wyl250219_section_area .step_area .body_box .ls_box ._line:before { content:""; position:absolute; left:50%; bottom:0; width:calc(100% - 4rem); height:1px; background:#f8f8ff; transform:translateX(-50%); }
.wyl250219_section_area .step_area .body_box .ls_box ._line:last-child() { position:relative;}
.wyl250219_section_area .step_area .body_box .ls_box ._line:last-child():before { content:""; position:absolute; left:50%; bottom:0; width:calc(100% - 4rem); height:0px; background:#ffff; transform:translateX(-50%); }
	
.wyl250219_section_area .step_area .body_box .ls_box a { display:flex; gap: 2rem; padding: 1.9rem 2rem; }
.wyl250219_section_area .step_area .body_box .ls_box a .le { flex-grow:0; flex-shrink:0;  }
.wyl250219_section_area .step_area .body_box .ls_box a .le._icon1 { width:100%; position:relative; }  
.wyl250219_section_area .step_area .body_box .ls_box a .le._icon1:after { content:""; position:absolute; right:0.5rem; top:1rem;  width:1.6rem; height:1.6rem; background:url("/petpermint/images/pet/wyl_250224_arrow.svg"); background-size:cover; }  
.wyl250219_section_area .step_area .body_box .ls_box a .le ._bt_m { margin-bottom:0.4rem; } 
.wyl250219_section_area .step_area .body_box .ls_box a .le ._fir { font-size:1.4rem; font-weight: 400; color:#666; line-height: 1.8rem; white-space: nowrap; }
.wyl250219_section_area .step_area .body_box .ls_box a .le ._sec { font-size:1.6rem; font-weight: 700; color:#333; line-height: 2rem; white-space: nowrap; }
.wyl250219_section_area .step_area .body_box .ls_box a .le ._thr { font-size:1rem; color:#666; line-height: 1.2; white-space: nowrap; }
.wyl250219_section_area .step_area .body_box .ls_box a .ri { width:1.6rem; flex-grow:0; flex-shrink:0; border:1px solid red; }

.wyl250219_section_area .step_area .body_box .ls_box2 { border:0; }
.wyl250219_section_area .step_area .body_box .ls_box2 a { display:flex; gap: 1.5rem; padding: 1.9rem 0rem; }
.wyl250219_section_area .step_area .body_box .ls_box2 a .icon { width:4.2rem; height:4.2rem; flex-grow:0; flex-shrink:0; }
.wyl250219_section_area .step_area .body_box .ls_box2 a .le ._fir { font-size:1.4rem; font-weight: 400; color:#666; line-height: 1.8rem; white-space: nowrap; }
.wyl250219_section_area .step_area .body_box .ls_box2 a .le ._sec { font-size:1.4rem; font-weight: 700; color:#6e61de; line-height: 1.8rem; white-space: nowrap; }
.wyl250219_section_area .step_area .body_box .ls_box2 a .le._icon1 { width:100%; position:relative; }  
.wyl250219_section_area .step_area .body_box .ls_box2 a .le._icon1:after { content:""; position:absolute; right:0.5rem; top:1rem;  width:1.6rem; height:1.6rem; background:url("/petpermint/images/pet/wyl_250224_arrow.svg"); background-size:cover; }  
.wyl250219_section_area .step_area .body_box .banner_area { margin-top:1.6rem; }
	
.wyl_250219 { position:fixed; left:0; bottom:0; background:#fff; width:100%;  margin:0px !important; padding:1.5rem 2rem 2rem 2rem !important; box-shadow: 0px -4px 12px 0 #00000014; border-top-left-radius: 20px; border-top-right-radius: 20px; }
.wyl_250219 .btn_area { position:relative; left:0; top:0; width:100%; height:1rem;  }
.wyl_250219 .btn_area:before { content:""; 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:before { content:""; 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; }  
.wyl_250219 .price_result_box { position: relative; width: 100%; padding: 0rem 0.5rem 1.6rem 0.5rem; margin-top: 0rem; border-radius: 20px; background-color: #fff; box-shadow: none }
.wyl_250219 .price_result_cost { display:flex; flex-flow:row nowrap; justify-content:space-between; align-items:center; }
.wyl_250219 .price_result_cost .price_result_cost_label { flex:0; font-size:1.6rem; color:#333; font-weight:400; line-height:1.33; letter-spacing:-0.1em; white-space:nowrap; display:flex; align-items:flex-end; height:3.9rem; }
.wyl_250219 .price_result_cost .price_result_cost_label > em { font-size:1.2rem; color:#111;  display:block; }
.wyl_250219 .price_result_cost .price_result_cost_label > em span { position:relative; left:0; top:0.2rem; margin:0 0.5rem 0 0.5rem; font-size:2rem; color:#e5e5e5;  }
.wyl_250219 .price_result_cost .price_result_cost_label > span { font-weight:700; color:#333; font-size:1.6rem; line-height:2rem;  }
.wyl_250219 .price_result_cost .price_result_cost_item { flex:0; white-space:nowrap; }
.wyl_250219 .price_result_cost .price_result_cost_item .price_text { font-size:1.6rem; color:#6e61de; }
.wyl_250219 .price_result_cost .price_result_cost_item .price_text .price { font-size:4rem; letter-spacing:-0.05em; }
.wyl_250219 ._middle { display:none; }
@media screen and (max-width:375px) {
	.wyl_250219 .price_result_cost .price_result_cost_label { font-size:1.4rem; }
	.wyl_250219 .price_result_cost .price_result_cost_item .price_text .price { font-size:3.1rem; }
}
.wyl_250219 .price_result_cost .price_result_cost_item .ico_tips { position:absolute; display:block; right:0; top:-1.5rem; padding:0.7rem 1.2rem; font-size:1.2rem; color:#fff; background-color:#333; border-radius:0.8rem; }
.wyl_250219 .price_result_cost .price_result_cost_item .ico_tips:before { position:absolute; left:4rem; bottom:-1rem; border:1rem solid #666; border-left:1rem solid transparent; border-right:0rem solid transparent; border-bottom:none; content:""; }

.wyl_250219 .price_result_listup { margin-top:2rem; padding:2rem; border-radius:1.2rem; background:#f8f8f8;   }
.wyl_250219 .price_result_listup li { position:relative; display:flex; justify-content:space-between; line-height:1.8rem; padding:1.2rem 0rem 0rem 3rem; font-size:1.4rem; color:#333; font-weight:400; }
.wyl_250219 .price_result_listup li .head strong { font-weight:700; }
.wyl_250219 .price_result_listup li .body ._red { color:#f2416B;  }
.wyl_250219 .price_result_listup li:first-child { position:relative; padding:0rem 0rem 1.2rem 0rem; }
.wyl_250219 .price_result_listup li:first-child:after { content:""; position:absolute; left:0; bottom:0; width:100%; height:1px; background:#efefef; }
.wyl_250219 .price_result_listup li.on:before { position:absolute; left:0; top:1rem; width:2rem; height:2rem; background:url("/petpermint/images/pet/ico_check_rn_on.svg") no-repeat center center; background-size:contain; content:""; }
.wyl_250219 .price_result_listup li.off:before { position:absolute; left:0; top:1rem; width:2rem; height:2rem; background:url("/petpermint/images/pet/ico_check_rn_off.svg") no-repeat center center; background-size:contain; content:""; }
.wyl_250219 .price_result_listup li ._red { color:#f2416B;  }

.wyl_250219 .price_result_bottom { position:relative; display:block; padding:0 0 1.5rem 0; }
.wyl_250219 .price_result_bottom .link_area { position:absolute; right:1rem; top:0; font-weight:400; font-size:1.4rem; line-height:2rem; }

.wyl250219_section_area.section2 { display:block; padding:0; margin-bottom:2rem; } 
.wyl250219_section_area.section2 .step_area.search_ls { display:block; }
.wyl250219_section_area.section2 .step_area.search_ls .search_head { position:relative;}
.wyl250219_section_area.section2 .step_area.search_ls .search_head .search_head_line { margin-top:2rem }
.wyl250219_section_area.section2 .step_area.search_ls .search_head .search_head_line .sub_tit { font-size:1.4rem; line-height:1.82rem; color:#6e61de;  }
.wyl250219_section_area.section2 .step_area.search_ls .search_head .search_head_line .tit1 { font-size:2.4rem; color:#111; line-height:3.12rem; font-weight:400; }
.wyl250219_section_area.section2 .step_area.search_ls .search_head .search_head_line .tit1 span { font-size:2.4rem; color:#111; line-height:3.12rem; font-weight:700;  }

.wyl250219_section_area.section2 .step_area.search_ls .search_body { margin-top:1.4rem; }
.wyl250219_section_area.section2 .step_area.search_ls .search_body .tit { font-size:1.8rem; font-weight:700; line-height:2.34rem; color:#111; }
.wyl250219_section_area.section2 .step_area.search_ls .search_body .txt { position:relative; margin-top:0.4rem; font-size:1.4rem; color:#666; display:flex; justify-content: space-between; }
.wyl250219_section_area.section2 .step_area.search_ls .search_body .txt span._txt { flex-grow:0; font-size:1.4rem;  }
.wyl250219_section_area.section2 .step_area.search_ls .search_body .txt ._reset { flex-grow:1; display:flex; justify-content:right; }
.wyl250219_section_area.section2 .step_area.search_ls .search_body .txt ._reset span { position:relative; font-size:1.4rem; color:#6E61DE;  }
.wyl250219_section_area.section2 .step_area.search_ls .search_body .txt ._reset span:after { content:""; position:relative; bottom:-0.3rem; right:0; display:block; width:4rem; height:1px; background:#6e61de; }
.wyl250219_section_area.section2 .step_area.search_ls .search_body._ls { display:inline-block; line-height:4rem; } 
.wyl250219_section_area.section2 .step_area.search_ls .search_body .ls_dimm { display:inline-block; height:3rem; line-height:3rem; border-radius:1.6rem; padding:0 1rem 0 1rem; font-size:1.4rem; color:#333; background:#f4f2ff; text-align:center; margin-right:0.8rem; } 
.wyl250219_section_area.section2 .step_area.search_ls .search_body .ls { display:inline-block; height:3rem; line-height:3rem; border-radius:1.6rem; padding:0 1rem 0 1rem; font-size:1.4rem; color:#fff; background:#6e61de; text-align:center; margin-right:0.8rem; }
.wyl250219_section_area.section2 .step_area.search_ls .search_body2 { position:relative; background:#f5f5f5; height:15rem; margin-top:2.4rem; }
.wyl250219_section_area.section2 .step_area.search_ls .search_body2 .ls_box { position:absolute; left:-2.4rem; top:0; width:100vw; height:15rem;  background:#f5f5f5; overflow-y:auto; overflow-x: hidden;  padding:1.5rem 2rem 1.5rem 2rem; }

.wyl250219_section_area.section2 .step_area.search_ls .search_body2 .ls_box li { border:1px solid #e5e5e5; border-radius:1.5rem; background:#fff; margin-bottom:0.8rem;  }
.wyl250219_section_area.section2 .step_area.search_ls .search_body2 .ls_box li:nth-last-child() { margin-bottom:0rem;  }
.wyl250219_section_area.section2 .step_area.search_ls .search_body2 .ls_box .col { padding: 1.9rem 2rem; }
.wyl250219_section_area.section2 .step_area.search_ls .search_body2 .ls_box .col ._tit { display:block; padding:0.5rem 0 1rem 0; font-size:1.6rem; font-weight: 700; color:#333; line-height: 2rem; border-bottom:1px solid #f8f8f8;  }
.wyl250219_section_area.section2 .step_area.search_ls .search_body2 .ls_box .col ._txt { display:block; padding:1rem 0 0.5rem 0; font-size:1.4rem; font-weight: 400; color:#666; line-height: 1.8rem; word-break:break-all; }

.wyl_260619 .price_result_cost .price_result_cost_label { flex-direction:column; align-items:flex-start; }
.wyl_260619 .price_result_cost .price_result_cost_label > span { display:block; font-size:1.4rem; line-height:1; }
.wyl_260619 .price_result_cost .price_result_cost_label > span + span { margin-top:0.4rem; }
.wyl_260619 .price_result_cost .price_result_cost_label > .dogmaru_opt1 { display:block; color:#666; font-weight:400; line-height:1.3;  }

.wyl250228_lpop { position:relative; padding-bottom:0 !important; }
.wyl250228_lpop._scrollY251229 { overflow-y:auto; height:500px; }
.wyl250228_lpop._scrollY251229 ._scroll450{ height:45rem; }
.wyl250228_lpop ._color_v { color:#6e61de;  } 
.wyl250228_lpop .sec + .sec { margin-top:2rem; }
.wyl250228_lpop .sec h3 { margin-bottom:0.8rem; font-weight:700; font-size:1.6rem; color:#333; line-height:2rem;  } 
.wyl250228_lpop .sec h3 span { font-weight:400; font-size:1.6rem; line-height:2rem; color:#333; }
.wyl250228_lpop .sec ._txt { font-size:1.6rem; font-weight:700;  } 
.wyl250228_lpop .sec p { font-size:1.4rem; color:#666; line-height:2rem; }
.wyl250228_lpop .sec li { position:relative; padding-left:1rem; line-height:1.2; font-weight:400; font-size:1.4rem; color:#666; } 
.wyl250228_lpop .sec li span { font-weight:500; font-size:1.4rem; } 
.wyl250228_lpop .sec li ~ li { margin-top:0.8rem; }
.wyl250228_lpop .sec li:before { content:""; position:absolute; left:0; top:0.5rem; width:0.2rem; height:0.2rem; background:#666; } 
.wyl250228_lpop .sec li._etc:before { content:"*"; position:absolute; left:0; top:0.1rem; background:#fff; } 
.wyl250228_lpop .sec._padding p._txt { position:relative; width:100%; margin:1rem 0 1.2rem 0; padding:1.2rem; font-weight:400; color:#888; font-size:1.2rem; line-height:1.6rem; border-radius:0.8rem; background:#f8f8f8; } 
.wyl250228_lpop .sec._padding div._txt { position:relative; width:100%; margin:1rem 0 1.2rem 0; padding:1.2rem; font-weight:400; color:#888; font-size:1.2rem; line-height:1.6rem; border-radius:0.8rem; background:#f8f8f8; } 
.wyl250228_lpop .sec._padding div._txt ul li { position:relative; left:0; top:0; box-sizing:border-box; }
.wyl250228_lpop .sec._padding div._txt ul li._dash:before { content:"-"; position:absolute; left:0rem; top:0rem; box-sizing:border-box; background:#fff; }
.wyl250228_lpop .sec2 { margin-top:2rem;   }
.wyl250228_lpop .sec2 p { padding:1.5rem; background:#f9f9f9; border-radius:1rem; font-size:1.2rem; line-height:1.6rem; color:#888; }
.wyl250228_lpop .wyl_tb_area { padding-left:2.4rem; padding-right:2.4rem; }
.wyl250228_lpop .wyl_tb_area .wyl_tb { border-top:2px solid #333; }
.wyl250228_lpop .wyl_tb_area .wyl_tb thead th { clear:both; height:4.4rem; font-weight:700; color:#333; border:0px solid #fff !important; text-align:left; }
.wyl250228_lpop .wyl_tb_area .wyl_tb thead th:nth-child(2) { position:relative; color:#111; text-align:center; }
.wyl250228_lpop .wyl_tb_area .wyl_tb thead th:nth-child(2):before { content:""; position:absolute; bottom:0; left:0; z-index:-1; width:95%; height:4rem; background:#cff7fa; opacity:0.5; border-top-left-radius: 0.8rem; border-top-right-radius: 0.8rem; }
.wyl250228_lpop .wyl_tb_area .wyl_tb tbody tr { border-top:1px solid #ddd; }
.wyl250228_lpop .wyl_tb_area .wyl_tb tbody td { height:4.4rem; color:#333; border:0px solid #fff !important; }
.wyl250228_lpop .wyl_tb_area .wyl_tb tbody td:first-child { display:flex; justify-content:left; align-items:center;  }
.wyl250228_lpop .wyl_tb_area .wyl_tb tbody td:nth-child(2) { position:relative;  font-weight:700; }
.wyl250228_lpop .wyl_tb_area .wyl_tb tbody td:nth-child(2):before { content:""; position:absolute; left:0; top:0; z-index:-1; width:95%; height:4.4rem; background:#cff7fa; opacity:0.5;  }
.wyl250228_lpop .wyl_tb_area .wyl_tb tbody tr:last-child { border-bottom:1px solid #ddd; }
.wyl250228_lpop .wyl_tb_area .wyl_tb tbody tr:last-child td:nth-child(2):before { content:""; height:4rem; border-bottom-left-radius: 0.8rem; border-bottom-right-radius: 0.8rem; }

.wyl250228_lpop .sec3 {  margin-top:2rem; }
.wyl250228_lpop .sec3 li { position:relative; padding-left:1rem; box-sizing:border-box; font-size:1.4rem; color:#666; line-height:20px; } 
.wyl250228_lpop .sec3 li ~ li { margin-top:0.4rem; }
.wyl250228_lpop .sec3 li:before { content:""; position:absolute; left:0; top:0.5rem; width:0.2rem; height:0.2rem; background:#666;  } 

.wyl250228_lpop .sec4 { position:relative; margin-top:4.8rem; padding:0rem; }
.wyl250228_lpop .sec4:before { content:""; position:absolute; left:0; top:-2rem; width:100%; height:1px; background:url("/petpermint/images/pet/wyl_250310_line.png") repeat-x;   } 
.wyl250228_lpop .sec4 h3 { margin-top:1.5rem; font-size:1.6rem; font-weight:700; line-height:2rem; color:#333; }
.wyl250228_lpop .sec4 .col { margin-top:1.5rem; }
.wyl250228_lpop .sec4 .col dt { position:relative; padding-left:1rem; font-size:1.4rem; font-weight:700; color:#666; line-height:20px; margin-bottom:0.3rem; } 
.wyl250228_lpop .sec4 .col dt:before { content:""; position:absolute; left:0; top:0.7rem; width:0.2rem; height:0.2rem; background:#666;  } 
.wyl250228_lpop .sec4 .col dd { font-size:1.4rem; font-weight:400; line-height:1.8rem; color:#666;  }
.wyl250228_lpop .sec4 ul li { position:relative; padding-left:1rem; box-sizing:border-box; font-weight:400; font-size:1.4rem; line-height:2rem; color:#666;  }
.wyl250228_lpop .sec4 ul li:before { content:""; position:absolute; left:0; top:0.8rem; width:0.2rem; height:0.2rem; background:#666;  }
.wyl250228_lpop .sec4 ul li._etc:before { content:"*"; position:absolute; left:0; top:0.1rem; background:#fff;}
.wyl250228_lpop .sec4 ul li ~ li { margin-top:0.8rem;  }
.wyl250228_lpop .sec4 p { font-size:1.4rem; font-weight:400; line-height:1.8rem; color:#666;  }
.wyl250228_lpop .wylmt08 { margin-bottom:0.8rem; }

.wyl250304_height{ padding-bottom:25rem; }
.wyl_250304_mag_top { margin-top:2.4rem; }
.wyl250311_ico_kakao { width:78px; height:54px; }
.cta_layout .wyl250310_img_area { width:100%; }
.pet_container_cont_new.wyl250311_bp { padding:0rem 2rem 22rem 2rem; }
.pet_container_cont_new.wyl250311_wd { margin-top:2rem; padding:1rem 0rem; }
.cta_layout .cta_body .ctn_cont .wyl_ls li { position:relative; padding:1.2rem 0 1.2rem 2rem; box-sizing:border-box;  font-weight:400; font-size:1.4rem; line-height:130%; border-bottom:1px solid #efefef; }
.cta_layout .cta_body .ctn_cont .wyl_ls li:first-child {border-top:0px solid #fff; padding-top:0px; }
.cta_layout .cta_body .ctn_cont .wyl_ls li:last-child {border-bottom:0px solid #fff; }
.cta_layout .cta_body .ctn_cont .wyl_ls li:first-child:before { content:""; position:absolute; left:0; top:0rem; width:1.6rem; height:1.6rem; background:url("/petpermint/images/pet/wyl_250310_icon_check.png"); background-size:cover;  }
.cta_layout .cta_body .ctn_cont .wyl_ls li:before { content:""; position:absolute; left:0; top:1.2rem; width:1.6rem; height:1.6rem; background:url("/petpermint/images/pet/wyl_250310_icon_check.png"); background-size:cover;  }
.bs_newtype_1 .wyl_layer_body { padding-top:20px !important; }
.bs_newtype_1 .layer_body .wyl_cta_head_v { flex-flow: row nowrap; justify-content: space-between; align-items: center; padding-bottom: 1.6rem; }	

.type_col_block .col .wyl_250311_btn_bg {width:100%; padding:1.2rem 0; border:1px solid #e5e5e5; border-radius:1.2rem; text-align:center; background:#FFF; box-shadow: 0rem 0.2rem 0.8rem 0rem #0000001F;}
.type_col_block .col button.wyl_250311_btn_bg.on {border:1px solid #6e61de; box-shadow:0.2rem 0.2rem 0.4rem rgba(0,0,0,0.12);}
.type_col_block .col button.wyl_250311_btn_bg .percent_badge {display:inline-block; height:2rem; line-height:2rem; background-color:#fff; color:#666; font-weight:400; font-size:1.3rem; padding:0 1.2rem; }
.type_col_block .col button.wyl_250311_btn_bg .txt {display:block; font-weight:500; font-size:1.3rem; line-height:1.8rem; color:#666; margin-top:0rem;}
.type_col_block .col button.wyl_250311_btn_bg .price {display:block;  font-size:1.2rem; color:#333; margin-top:0.4rem; line-height:1.2;}
.type_col_block .col button.wyl_250311_btn_bg .price strong { font-weight:700; font-size:1.8rem; }
.type_col_block .col button.wyl_250311_btn_bg.on .txt { color:#6e61de;}
.type_col_block .col button.wyl_250311_btn_bg.on .price {color:#6e61de !important; }
.type_col_block .col button.wyl_250311_btn_bg.on .percent_badge { border:0px; color:#666; }
.wyl0313_line {  height: 1px; }

@media screen and (max-height: 667px) {
	.cta_layout.cta_height2_wyle250303 {
		height:40rem;
		gap: 1.5rem;
	}
}
/* 250311 EN */

/* 도그마루 */
.dogmaru { display:flex; flex-direction:column; height:100%; }
.dogmaru .dogmaru_box { position:relative; flex:1; display:flex; flex-direction:column; overflow-y:auto; }
.dogmaru .dogmaru_head { flex:1; }
.dogmaru .dogmaru_cont { flex:0; margin-top:2.8rem; padding-bottom:0.6rem; }

.dogmaru .dogmaru_head p { letter-spacing:-0.02em; }
.dogmaru .dogmaru_head p + p { margin-top:0.4rem; }

.dogmaru .txt_n { font-size:2.4rem; color:#111; line-height:1.4; }
.dogmaru .txt_b { font-size:4.4rem; color:#111; font-weight:700; line-height:1.2; }
.dogmaru .txt_b > span { color:#5746d8; }
.dogmaru .txt_s { font-size:1.6rem; color:#666; line-height:1.4; text-align:left; }

.dogmaru .dogmaru_cont_input { display:block; margin-top:2.8rem; padding:1.4rem 2rem 1rem; border:1px solid #e5e5e5; border-radius:1.2rem; }
.dogmaru .dogmaru_cont_input .tit { font-size:1.4rem; color:#666; font-weight:700; line-height:1.4285; }
.dogmaru .dogmaru_cont_input .dogmaru_input { height:2.8rem; margin-top:6px; font-size:1.8rem; color:#111; text-indent:0; border:0; border-radius:0; }
.dogmaru .dogmaru_cont_input .txt { margin-top:0.6rem; font-size:1.8rem; color:#111; font-weight:700; line-height:1.2; }
.dogmaru .ment_auto { display:block; height:1.3rem; margin-top:1.2rem; padding-left:0.6rem; font-size:1.3rem; color:#888; }
.dogmaru .ment_auto > span { display:none; font-size:inherit; color:inherit; opacity:0; transition:all 0.5s; }
.dogmaru .ment_auto.on > span { display:block; }
.dogmaru .ment_auto.opc > span { opacity:1; }
.dogmaru .imgs { display:block; margin-bottom:2.2rem; }
.dogmaru .pos_txt_review { margin-bottom:0.6rem; font-size:1.1rem; color:#aaa; text-align:right; }

.dogmaru .dogmaru_btn { flex:0; }
.dogmaru .dogmaru_btn .btn { width:100%; height:5.2rem; font-size:1.8rem; color:#fff; font-weight:700; background:#6e61de; border:0; border-radius:1.2rem; }


/* 260205 ST */
.wyl260205_pop { position:fixed; top:0; left:0; right:0; bottom:0; display:none; width:100%; height:100%; background:rgba(0,0,0,0.5); z-index:100; }
._hidden_obj { position:absolute; left:0; top:0; width:1px; height:1px; clip:rect( 1px, 1px, 1px, 1px); overflow:hidden; }
.wyl260205_pop._on { display:block;}  
.wyl260205_pop .wyl260205_modalwrap { position:absolute; left:0; bottom:0; display:block; width:100%; padding:2rem; background:#fff; transform:translateY(100%); border-radius:20px 20px 0 0; transition:transform .3s; }  
.wyl260205_pop .wyl260205_modalwrap._on { transform:translateY(0); transition:transform 0.3s; }
.wyl260205_pop .wyl260205_modalwrap .modal_header { width:100%; height:39px; display:flex; justify-content:flex-end; } 
.wyl260205_pop .wyl260205_modalwrap .modal_header .btn_close { position:relative; width:2.4rem; height:2.4rem; background-image: url("/petpermint/images/pet/ico_close.svg"); background-repeat:no-repeat; background-position: center center; background-size:80%; } 
.wyl260205_pop .wyl260205_modalwrap .modal_body .tit { margin-bottom:0.4rem; display:flex; justify-content:center; align-items:center; font-size:1.8rem; font-style:normal; font-weight:700; line-height:1.6; color:#111;   }
.wyl260205_pop .wyl260205_modalwrap .modal_body .txt_time { position:relative; padding:0 0 1.2rem 0; box-sizing:border-box; display:flex; justify-content:center; align-items:center; font-size:1.4rem; font-style:normal; font-weight:500; line-height:1.3; color:#6e61de; border-bottom:1px solid #e5e5e5; }
/* .wyl260205_pop .wyl260205_modalwrap .modal_body .txt_time:before { content:""; position:absolute; left:0; top:0.1rem; width:1.6rem; height:1.6rem; background-image:url("/petpermint/images/pet/ico_Info_260205.svg"); background-repeat:no-repeat;  } */
.wyl260205_pop .wyl260205_modalwrap .modal_body .txt { position:relative; padding:1.2rem 0 1.6rem 0rem; font-size:1.4rem; font-style:normal; font-weight:400; line-height:1.4; color:#111; margin:0; }
/* .wyl260205_pop .wyl260205_modalwrap .modal_body .txt:before { content:""; position:absolute; left:0; top:2.4rem; width:0.2rem; height:0.2rem; background:#666;  } */
.wyl260205_pop .wyl260205_modalwrap .modal_body .txt strong { font-size:1.4rem; font-style:normal; font-weight:700; line-height:2rem; color:#6e61de; }
.wyl260205_pop .wyl260205_modalwrap .modal_body .txt_des { position:relative; padding:2.4rem 0 3rem 1.5rem; font-size:1.3rem; font-style:normal; font-weight:400; line-height:1.5; color:#666; word-break:keep-all; letter-spacing:-0.3px; }
.wyl260205_pop .wyl260205_modalwrap .modal_body .txt_des:before { content:"※"; position:absolute; left:0; top:2.3rem; width:0.9rem; height:1rem;}
.wyl260205_pop .wyl260205_modalwrap .modal_body .form_tel { padding:1.4rem 2.0rem 1.4rem 2.0rem; flex-direction:column; align-items: flex-start; gap:0.4rem; border-radius:12px; border:1px solid #e5e5e5; }
.wyl260205_pop .wyl260205_modalwrap .modal_body .form_tel label em { font-size:1.4rem; font-weight:700; line-height:1.8; }
.wyl260205_pop .wyl260205_modalwrap .modal_body .form_tel label em.txt_error { font-size:1.4rem; font-weight:700; line-height:1.8; color:#e11b22; }
.wyl260205_pop .wyl260205_modalwrap .modal_body .form_tel label em._off { display:none; }
.wyl260205_pop .wyl260205_modalwrap .modal_body .form_tel .flex_box { display:flex; justify-content:flex-start; gap:1.2rem; }
.wyl260205_pop .wyl260205_modalwrap .modal_body .form_tel .flex_box .flex_item:nth-child(1) { flex: 0 0 9rem; height:3.2rem; }
.wyl260205_pop .wyl260205_modalwrap .modal_body .form_tel .flex_box .flex_item:nth-child(1) select { width:100%; height:3.2rem; border-bottom:0px solid #fff; border:0; }
.wyl260205_pop .wyl260205_modalwrap .modal_body .form_tel .flex_box .flex_item:nth-child(2) { height:3.2rem; }
.wyl260205_pop .wyl260205_modalwrap .modal_body .form_tel .flex_box .flex_item:nth-child(2) input { width:100%; height:3.2rem; border-bottom:0px solid #fff; }
.wyl260205_pop .wyl260205_modalwrap .modal_bottom { width:100%;  }
.wyl260205_pop .wyl260205_modalwrap .modal_bottom .btn { width:100%; height:5.2rem; border-radius:12px; display:flex; justify-content:center; align-items: center; background:#fff; border:1px solid #d5d5d5; }
.wyl260205_pop .wyl260205_modalwrap .modal_bottom .btn span { font-size:1.8rem; font-weight:700; color:#666; }
.wyl260205_pop .wyl260205_modalwrap .modal_bottom .btn._on { background:#6e61de; border:1px solid #6e61de; }
.wyl260205_pop .wyl260205_modalwrap .modal_bottom .btn._on span { color:#fff; }
/* 260205 EN */