@charset "utf-8";

/* 보험료 확인 */
.step2 .sub_section .tit { font-size:24px; color:#333; }
.step2 .sub_section .tit > em { font-weight:700; }
.step2 .sub_section .tit + .insur_box { margin-top:8px; }
.step2 .sub_section .insur_box { position:relative; padding:30px; background:#f4f2ff; border-radius:16px; }
.step2 .sub_section .insur_box > .tit { font-size:16px; }
.step2 .sub_section .insur_box > .tit + .block_box { margin-top:12px; }
.step2 .sub_section .insur_box .block_box span { position:relative; display:inline-block; margin-left:16px; font-size:16px; vertical-align:bottom; }
.step2 .sub_section .insur_box .block_box span:before { position:absolute; left:-8px; top:50%; width:1px; height:50%; background:#000; transform:translateY(-50%); content:""; }
.step2 .sub_section .insur_box .block_box span > strong { color:#000; }
.step2 .sub_section .insur_box .block_box .big_count { margin-left:0; font-size:30px; color:#333; }
.step2 .sub_section .insur_box .block_box .big_count:before { display:none; }
.step2 .sub_section .insur_box .block_box .big_count > em { font-size:36px; font-weight:700; }
.step2 .sub_section .insur_box .block_box .big_count + span:before { display:none; }
.step2 .sub_section .insur_box .discount_badge { position:absolute; right:40px; top:-30px; }
.step2 .sub_section .insur_box .discount_badge .txt { display:block; margin-bottom:6px; font-size:14px; color:#f2416b; text-align:center; }
.step2 .sub_section .insur_box .discount_badge .badge { display:block; width:80px; height:64px; background:url("/petpermint/images/cmpet/cont/ico_discount_badge.png") no-repeat center center; background-position:0 50%; border-radius:0; }
.step2 .sub_section .insur_box .discount_badge .badge > strong { position:absolute; left:0; top:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }
.step2 .sub_section .insur_box .btn { position:absolute; right:30px; top:56px; width:103px; min-width:unset; height:42px; font-size:16px; font-weight:700; border-radius:8px; }

.step2 .sub_section .tit + .insur_box_new { margin-top:13px; }
.step2 .sub_section .insur_box_new { position:relative; padding:30px 30px 24px 30px; background:#f4f2ff; border-radius:16px 16px 0 0; border:1px solid #f4f2ff; border-bottom:0; }
.step2 .sub_section .insur_box_new .ico_tips { position:absolute; display:block; left:40px; top:-6px; padding:6px 12px; font-size:12px; color:#fff; background-color:#333; border-radius:13px; }
.step2 .sub_section .insur_box_new .ico_tips:before { position:absolute; left:27px; bottom:-10px; border:10px solid #333; border-left:10px solid transparent; border-right:0 solid transparent; border-bottom:none; content:""; }
.step2 .sub_section .insur_box_new > .tit { font-size:16px; }
.step2 .sub_section .insur_box_new > .tit strong.wyl250418 { font-size:16px; color:#333; font-weight:700; line-height:20px; } 
.step2 .sub_section .insur_box_new > .tit + .block_box { margin-top:12px; }
.step2 .sub_section .insur_box_new .block_box span { position:relative; display:inline-block; /* margin-left:16px; */ font-size:13px; vertical-align:bottom; }
.step2 .sub_section .insur_box_new .block_box span > strong { color:#000; }
.step2 .sub_section .insur_box_new .block_box .big_count { margin-left:0; font-size:30px; color:#333; }
.step2 .sub_section .insur_box_new .block_box .big_count:before { display:none; }
.step2 .sub_section .insur_box_new .block_box .big_count > em { font-size:36px; font-weight:700; }
.step2 .sub_section .insur_box_new .block_box .big_count + span:before { display:none; }
.step2 .sub_section .insur_box_new .block_box .wyl_250418_btn_area { position:relative; top:-10px; left:8px; width:16px; height:16px; background:#f4f2ff; transform:rotate(-0deg); transition: all 0.5s; }
.step2 .sub_section .insur_box_new .block_box .wyl_250418_btn_area._on { position:relative; top:-10px; left:8px; width:16px; height:16px; background:#f4f2ff; transform:rotate(180deg); transition: all 0.5s;}
.step2 .sub_section .insur_box_new .block_box .price_result_listup { display:flex; flex-flow:row nowrap; align-items:center; gap:15px; margin-top:25px; }
.step2 .sub_section .insur_box_new .block_box .price_result_listup button { position:relative; flex:0; display:flex; flex-flow:row nowrap; align-items:center; height:24px; padding-left:27px; font-size:15px; color:#333; white-space:nowrap; cursor:pointer; }
.step2 .sub_section .insur_box_new .block_box .price_result_listup button:first-child { padding-left:30px; background: none;}
.step2 .sub_section .insur_box_new .block_box .price_result_listup button.on:before  { position:absolute; left:0; top:50%; width:24px; height:24px; background:#6e61de url("/petpermint/images/cmpet/cont/ico_check_check.png") no-repeat center center; background-size:20px; border:1px solid #e5e5e5; border-radius:50%; transform:translateY(-50%); content:""; }
.step2 .sub_section .insur_box_new .block_box .price_result_listup button.off:before { position:absolute; left:0; top:50%; width:24px; height:24px; background:#fff url("/petpermint/images/cmpet/cont/ico_check_check.png") no-repeat center center; background-size:20px; border:1px solid #e5e5e5; border-radius:50%; transform:translateY(-50%); content:""; }
.step2 .sub_section .insur_box_new .block_box .price_result_listup button span { display:inline-block; margin-left:0; }
.step2 .sub_section .insur_box_new .block_box .price_result_listup button strong { display:inline-block; margin-left:5px; font-weight:700; }
.step2 .sub_section .insur_box_new .block_box .price_result_listup button .head { margin-right:5px; font-weight:700; }
.step2 .sub_section .insur_box_new .block_box .price_result_listup.wyl250418 > li { color:#333; }
.step2 .sub_section .insur_box_new .block_box .price_result_listup.wyl250610 { flex-flow:row wrap; }
.step2 .sub_section .insur_box_new .block_box .price_result_listup.wyl250610 > li.w100 { flex-basis:100%; }
.step2 .sub_section .insur_box_new .block_box .btn { position:absolute; right:0; top:50%; width:103px; min-width:unset; height:42px; font-size:16px; font-weight:700; border-radius:8px; transform:translateY(-50%); }
.step2 .sub_section .insur_box_new .block_box .btn.wyl250418 { position:absolute; right:0; top:50%; width:120px; min-width:80px; height:42px; font-size:16px; font-weight:700; border-radius:8px; transform:translateY(-50%); }
.step2 .sub_section .insur_box_new .block_box.wyl250418_toggle { display:none; }
.step2 .sub_section .insur_box_new .block_box.wyl250418_toggle._on { display:block; }

.step2 .sub_section .insur_box2 { padding:30px 30px 25px 30px; border-radius:0 0 16px 16px; border:1px solid #e5e5e5; border-top:0; }
.step2 .sub_section .insur_box2.wyle250418 { padding:0px 30px 25px 30px; border-radius:0px; border:1px solid #f4f2ff; background:#f4f2ff; border-top:0; }
.step2 .sub_section .insur_box2 .block_box span { position:relative; display:inline-block; margin-left:14px; font-size:16px; vertical-align:bottom; }
.step2 .sub_section .insur_box2 .block_box span:before { position:absolute; left:-8px; top:50%; width:1px; height:10px; background:#e5e5e5; transform:translateY(-50%); content:""; }
.step2 .sub_section .insur_box2 .block_box span:first-child { margin-left:0; }
.step2 .sub_section .insur_box2 .block_box span:first-child:before { display:none; }
.step2 .sub_section .insur_box2 .block_box span > strong { color:#000; }
.step2 .sub_section .insur_box2 .wyl250418_inforarea { position:relative; padding:24px 30px 24px 30px; border-radius:16px; border-bottom:1px solid #f4f2ff; overflow: hidden; background:#fff; }
.step2 .sub_section .insur_box2 .wyl250418_inforarea:after { content:""; position:absolute; right:0; top:10px; z-index:0; width:190px; height:187px; background:url("/petpermint/images/cmpet/cont/wyl250418_bg.png") no-repeat; opacity: 0.03; } 
.step2 .sub_section .insur_box2 .wyl250418_inforarea .head { position:relative; z-index:1; font-size:24px; font-weight:400; letter-spacing: -1.5%; color:#6e61de; margin-bottom:30px; }
.step2 .sub_section .insur_box2 .wyl250418_inforarea .head:after { content:""; position:absolute; left:0; bottom:-5px; z-index:-1; width:243px; height:12px; background:#fff9cb; }
.step2 .sub_section .insur_box2 .wyl250418_inforarea .body { display:flex; justify-content: space-between; flex-wrap: wrap; gap:15px; }
.step2 .sub_section .insur_box2 .wyl250418_inforarea .body li { flex:1 0 48%; position:relative; padding-left:23px; font-size:15px; font-weight:400; color:#333; line-height:1.2; }
.step2 .sub_section .insur_box2 .wyl250418_inforarea .body li:before { content:""; position:absolute; left:0; top:-2px; width:20px; height:20px; background:url("/petpermint/images/cmpet/cont/wyl250418_icon_check.png") no-repeat;  }

.step2 .sub_section .insur_box2 .wyl250418_inforarea .body li strong { font-weight:700; }
/* .step2 .sub_section .insur_box2 .wyl250418_inforarea .body li:nth-child(odd) { width:350px; margin-top:18px; }  
.step2 .sub_section .insur_box2 .wyl250418_inforarea .body li:nth-child(even) { width:350px; margin-top:18px; }  
.step2 .sub_section .insur_box2 .wyl250418_inforarea .body li:nth-child(1) { width:350px; margin-top:0;  }
.step2 .sub_section .insur_box2 .wyl250418_inforarea .body li:nth-child(2) { width:350px; margin-top:0; } */

.pet_news { position:relative; border-bottom:1px solid #e5e5e5; }
.pet_news .pet_news_inner { display:flex; flex-flow:row nowrap; align-items:center; height:52px; padding:0 30px; }
.pet_news .pet_news_inner a { position:relative; display:inline-block; padding-right:32px; font-size:14px; color:#333; font-weight:700; line-height:1.28; }
.pet_news .pet_news_inner a:after { position:absolute; right:0; top:50%; width:7px; height:16px; background:url("/petpermint/images/cmpet/common/ico_arror_black.png") no-repeat center center; background-size:contain; transform:translateY(-50%) rotate(180deg); z-index:1; content:""; }
.pet_news .pet_news_inner a > em { position:relative; }
.pet_news .pet_news_inner a > em:after { position:absolute; right:-20px; top:50%; width:18px; height:18px; background:url("/petpermint/images/cmpet/common/ico_hands.png") no-repeat center center; background-size:contain; transform:translateY(-50%); content:""; }
.pet_news .pet_news_inner a .ico_new { display:inline-flex; align-items:center; height:20px; margin-right:10px; padding:0 8px; font-style:normal; font-size:12px; color:#fff; font-weight:700; line-height:1; vertical-align:bottom; background:#ef3b24; border-radius:4px; box-sizing:border-box; }
.pet_news .pet_news_inner a .ico_hot { display:inline-flex; align-items:center; height:20px; margin-right:10px; padding:0 8px; font-style:normal; font-size:12px; color:#fff; font-weight:700; line-height:1; vertical-align:bottom; background:#6e61de; border-radius:4px; box-sizing:border-box; }

.step2 .sub_sections { position:relative; }
.step2 .sub_sections.wyl250418 { margin-top:40px; }
.step2 .sub_sections .tab_nav_bg { position:absolute; right:0; top:100px; width:132px; height:0; opacity:0; background:#e4fafc; z-index:-1; transition:opacity 0.5s; }
.step2 .sub_sections .tab_nav_bg.on { bottom:0; height:auto; opacity:1; }
.step2 .sub_sections .tab_nav_bg.wyl250418 { position:absolute; right:0; top:100px; width:200px; height:0; opacity:0; background:#e4fafc; z-index:-1; transition:opacity 0.5s; }
.step2 .sub_sections .tab_nav_bg.wyl250418.on { bottom:0; height:auto; opacity:1; }
.step2 .sub_sections .wyl250418_txt { position:relative; margin-top:16px; font-size:12px; font-weight:400; line-height:18px; padding-left:9px; box-sizing:border-box;}
.step2 .sub_sections .wyl250418_txt:before { content:""; position:absolute; left:0; top:5px; width:2px; height:2px; background:#666; }

.step2 .flex_box { justify-content:right; margin-top:40px; gap:12px; }
.step2 .flex_box .tab_nav_box { position:relative; display:inline-flex; flex-flow:column; justify-content:center; align-items:center; width:132px; height:118px; background:#fff; border:1px solid #e5e5e5; border-radius:12px; }
.step2 .flex_box .tab_nav_box .txt1 { display:inline-block; font-size:12px; padding:4px 8px; background:#f8f8f8; border-radius:12px; transition:all 0.5s; }
.step2 .flex_box .tab_nav_box .txt2 { margin-top:12px; font-size:14px; }
.step2 .flex_box .tab_nav_box .txt3 { margin-top:6px; font-size:14px; }
.step2 .flex_box .tab_nav_box .txt3 > em { font-size:20px; color:#333; font-weight:700; }
.step2 .flex_box .tab_nav_box .btn_empty { position:absolute; left:0; top:0; width:100%; height:100%; background:transparent; border:0; }
.step2 .flex_box .tab_nav_box .btn_empty > em { position:absolute; left:0; top:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }
.step2 .flex_box .tab_nav_box.on { position:relative; width:134px; border:2px solid #6e61de; box-shadow:2px 2px 6px rgba(0,0,0,0.12); }
.step2 .flex_box .tab_nav_box.on .txt1 { color:#009C80; background:#fff; border:1px solid #009C80; }
.step2 .flex_box .tab_nav_box.on .txt3 { color:#6e61de; }
.step2 .flex_box .tab_nav_box.on .txt3 > em { color:inherit; }
.step2 .flex_box .tab_nav_box .bullon_box { position:absolute; left:0; right:0; top:-25px; padding:6px 12px; font-size:13px; color:#fff; font-weight:700; line-height:1; text-align:center; white-space:nowrap; background:linear-gradient(270deg,#6e5ef7 0%, #43dfcd 100%); border-radius:12px; }
.step2 .flex_box .tab_nav_box .bullon_box:before { position:absolute; left:20px; bottom:-10px; border:10px solid #4ebed8; border-left:12px solid transparent; border-right:0 solid transparent; border-bottom:none; content:""; }

.step2 .sub_section_list { position:relative; }
.step2 .sub_section_list + .sub_section_list { margin-top:40px; }
.step2 .sub_section_list .tit { font-size:24px; color:#333; }
.step2 .sub_section_list .tit.wyl250418 { position:relative; font-size:24px; color:#333; }
.step2 .sub_section_list .tit.wyl250418:after { content:""; position:absolute; left:227px; top:0px; width:59px; height:30px; background:url("/petpermint/images/cmpet/cont/wyl250418_icon_tit.png")no-repeat;  }
.step2 .sub_section_list .tit > em { font-weight:700; }
.step2 .sub_section_list .tit > span.wyl250418 { color:#666; }
.step2 .sub_section_list .list_up { margin-top:8px; border-top:2px solid #333; }
.step2 .sub_section_list .list_up > li { display:flex; flex-flow:row nowrap; align-items:center; height:86px; border-bottom:1px solid #e5e5e5; gap:12px; }
.step2 .sub_section_list .list_up > li span { flex:0; }
.step2 .sub_section_list .list_up > li .ico_bg { flex-basis:42px; height:42px; overflow:hidden; }
.step2 .sub_section_list .list_up > li .option { flex:1; }
.step2 .sub_section_list .list_up > li .option > em { display:block; margin-top:4px; font-size:18px; color:#333; font-weight:700; }
.step2 .sub_section_list .list_up > li .option > .option_text {margin-top:5px; font-size: 14px;}
.step2 .sub_section_list .list_up > li .option > a { position:relative; display:inline-block; padding-right:20px; font-size:14px; color:#666; }
.step2 .sub_section_list .list_up > li .option > a:after { position:absolute; right:0; width:16px; height:16px; background:url("/petpermint/images/cmpet/cont/ico_arrow_vertical2.png") no-repeat center center; background-size:contain; transform:rotate(0); transition:all 0.3s; content:""; }
.step2 .sub_section_list .list_up > li .option > a.on:after { transform:rotate(180deg); }
.step2 .sub_section_list .list_up > li .count { flex-basis:130px; font-size:18px; color:#333; text-align:center; }
.step2 .sub_section_list .list_up > li .count > em { font-weight:700; }
.step2 .sub_section_list .list_up li.accr_box { display:none; height:auto; padding:20px 0; }
.step2 .sub_section_list .list_up li.accr_box.on { display:flex; background:#fff; }
.step2 .sub_section_list .list_up li.accr_box .detail_info { flex:1; margin-left:54px; font-size:14px; line-height:1.375; }
.step2 .sub_section_list .list_up li.accr_box .detail_info .wyl250418_inforbox { font-size:16px; font-weight:400; line-height:22px; color:#666; }


.step2 .sub_section_list .list_up li.accr_box .ctn_cont_count { position:relative; margin-bottom:12px; padding:16px; background:#f8f8f8; border-radius:.8rem; }
.step2 .sub_section_list .list_up li.accr_box .ctn_cont_count p { line-height:1.28; }
.step2 .sub_section_list .list_up li.accr_box .ctn_cont_count p ~ p { margin-top:2px; }
.step2 .sub_section_list .list_up li.accr_box .ctn_cont_count .txt_bold { color:#333; font-weight:700; }
.step2 .sub_section_list .list_up li.accr_box .ctn_cont_count .txt_bold._dash { position:relative; padding-left:10px; box-sizing: border-box; }
.step2 .sub_section_list .list_up li.accr_box .ctn_cont_count .txt_bold._dash:before { content:"-"; position:absolute; left:0; top:0px;  } 
.step2 .sub_section_list .list_up li.accr_box .ctn_cont_count .txt_normal { color:#333; }
.step2 .sub_section_list .list_up li.accr_box .ctn_cont_count .wyl250418_ls { margin-top:9px; }
.step2 .sub_section_list .list_up li.accr_box .ctn_cont_count .wyl250418_ls li { position:relative; margin-bottom:5px; line-height:20px; font-size:14px; font-weight:400; color:#666; padding-left:10px; box-sizing:border-box; }
.step2 .sub_section_list .list_up li.accr_box .ctn_cont_count .wyl250418_ls li span {  color:#6E61DE }
.step2 .sub_section_list .list_up li.accr_box .ctn_cont_count .wyl250418_ls li:before { content:""; position:absolute; left:0; top:7px; width:3px; height:3px; background:#666; border-radius:50%;  }
.step2 .sub_section_list .list_up li.accr_box .ctn_cont_count .wyl250418_ls li._etc { position:relative; margin-bottom:5px; line-height:20px; font-size:14px; font-weight:400; color:#666; padding-left:0px; box-sizing:border-box; }
.step2 .sub_section_list .list_up li.accr_box .ctn_cont_count .wyl250418_ls li._etc:before { background:#fff; width:0px; height:0px; }


.step2 .sub_section_list .list_up li.accr_box .type_dot_1 { margin-top:10px; font-size:14px; }
.step2 .sub_section_list .list_up li.accr_box .check_box { margin-top:10px; }
.step2 .sub_section_list .list_up li.accr_box .wyl250418_imgbox { width:766px; height:190px; margin-bottom:12px; }
.step2 .sub_section_list .list_up li.accr_box .wyl250418 { line-height:22px; }
.step2 .sub_section_list .list_up li.accr_box .wyl250418 li { position:relative; padding-left:20px; font-size:16px; color:#666; font-weight:400; margin-bottom:12px; }
.step2 .sub_section_list .list_up li.accr_box .wyl250418 li:last-child { margin-bottom:0px;}
.step2 .sub_section_list .list_up li.accr_box .wyl250418 li:before { content:""; position:absolute; left:0; top:2px; width:16px; height:16px; background:url("/petpermint/images/cmpet/cont/wyl250418_icon_check2.png") no-repeat; }

/* 계약자 정보 */
.step3 .sub_section + .sub_section { margin-top:40px; }
.step3 .sub_section .tit { font-size:24px; color:#333; }
.step3 .sub_section .tit > em { font-weight:700; }
.step3 .sub_section .tit + .flex_box { margin-top:8px; padding-top:20px; }
.step3 .sub_section .contractor_info { border-top:2px solid #111; gap:40px 60px; }
.step3 .sub_section .contractor_inp { flex:0; }
.step3 .sub_section .contractor_inp > label { margin-bottom:2px; font-size:16px; color:#333; }
.step3 .sub_section .contractor_inp1 { flex-basis:160px; }
.step3 .sub_section .contractor_inp2 { flex-basis:392px; }
.step3 .sub_section .contractor_inp_all { flex-basis:100%; }

.step3 .box_zipcode { position:relative; border-bottom:1px solid #aaa; gap:33px; }
.step3 .box_zipcode:before { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); content:"-"; }
.step3 .box_zipcode > .flex_item { position:relative; flex:1 0 45% }
.step3 .box_zipcode > .flex_item input { border:0; }
.step3 .box_zipcode > .flex_item .btn_mouse  { position:absolute; right:0; top:50%; transform:translateY(-50%); }

.step3 .box_job { gap:16px; }
.step3 .box_job > .flex_item:nth-of-type(1) { position:relative; flex:0; flex-basis:647px; }
.step3 .box_job > .flex_item:nth-of-type(2) { position:relative; flex:1; }
.step3 .box_job .btn_pop { position:absolute; right:0; bottom:9px; width:32px; height:32px; background:url("/petpermint/images/cmpet/cont/ico_search.png") no-repeat center center; background-size:50%; }
.step3 .box_job .btn_pop > em { position:absolute; left:0; top:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }

.step3 .choice_kind { justify-content:initial; align-items:center; margin-top:16px; gap:6px; }
.step3 .choice_kind .kind_item { flex:0; }



.step3 .choice_kind .inp_radio_b { display:inline-flex; justify-content:center; align-items:center; width:auto; height:30px; padding:0 12px; font-size:14px; color:#333; font-weight:400; white-space:nowrap; background-color:#f4f2ff; border-radius:16px; }
.step3 .choice_kind .inp_radio_b:before { display:none; content:""; }
.step3 .choice_kind .inp_radio_b.on { color:#fff; font-weight:400; background-color:#6e61de; }
.step3 .choice_kind .inp_radio_b:focus {outline: 2px solid #000;}




.step3 .box_mobile { position:relative; border-bottom:1px solid #aaa; gap:10px; }
.step3 .box_mobile > .flex_item:nth-of-type(1) { flex:1 0 30%; }
.step3 .box_mobile > .flex_item:nth-of-type(2) { flex:1 0 60%; }
.step3 .box_mobile > .flex_item input { border:0; }
.step3 .box_mobile > .flex_item select { border:0; }

.step3 .agree_box { position:relative; margin-top:40px; padding:16px 127px 16px 24px; border:1px solid #e5e5e5; border-radius:12px; }
.step3 .agree_box > .tit { font-size:18px; color:#333; font-weight:700; line-height:1.33; }
.step3 .agree_box > .txt { font-size:16px; line-height:1.375; }
.step3 .agree_box > .tit + .txt { margin-top:4px; }
.step3 .agree_box .check_box { position:absolute; right:24px; top:50%; transform:translateY(-50%); }
.step3 .agree_box .check_box input[type=checkbox]:focus + label {outline:2px solid #000;}

.step3 .certi_box { justify-content:space-between; align-items:stretch; border-top:2px solid #111; border-bottom:1px solid #e5e5e5; }
.step3 .certi_box .certi_tit { flex:0; flex-basis:140px; padding:22px; text-align:center; }
.step3 .certi_box .certi_method { flex:0; flex-basis:280px; display:flex; flex-flow:column wrap; gap:16px; padding:22px; background:#f8f8f8; }
.step3 .certi_box .certi_guide { flex:1; padding:22px; }

.step3 .certi_guide_in { display:none; padding-bottom:30px; }
.step3 .certi_guide_in.on { display:block; }
.step3 .link_txt_box { justify-content:right; margin-top:20px; }
.step3 .btn_certi_all + .certi_check_box { margin-top:20px; }
.step3 .certi_check_box { padding:20px; border:1px solid #e5e5e5; border-radius:12px; }
.step3 .certi_check_box .type_check_1 li .btn { position:absolute; right:0; top:50%; transform:translateY(-50%); }
.step3 .certi_num_box { margin-top:20px; }
.step3 .certi_num_box label { font-size:16px; color:#333; }
.step3 .certi_num_box .time_set {position:absolute; top:0; right:80px; display:inline-flex; align-items:center;}
.step3 .certi_num_box .time_set .timer { display:inline-block; font-size:14px; color:#f2416b; padding-right:4px;}
.step3 .certi_num_box .time_set .renew_btn {display:block; width:28px; height:28px; background:url("/petpermint/images/cmpet/cont/ico_renew.png")no-repeat center / contain;}
.step3 .certi_num_box .btn { position:absolute; right:0; top:50%; height:32px; font-size:14px; transform:translateY(-50%); }

.step3 .sub_section .btn > em { position:relative; padding-left:24px; }
.step3 .sub_section .btn > em:before { position:absolute; left:0; top:50%; width:16px; height:16px; background-position:center center; background-repeat:no-repeat; background-size:contain; transform:translateY(-50%); content:""; }
.step3 .sub_section .ico_sign_0:before { background-image:url("/petpermint/images/cmpet/cont/ico_certi_04.png"); }
.step3 .sub_section .ico_sign_1:before { background-image:url("/petpermint/images/cmpet/cont/ico_certi_01.png"); }
.step3 .sub_section .ico_sign_2:before { background-image:url("/petpermint/images/cmpet/cont/ico_certi_02.png"); }
.step3 .sub_section .ico_sign_3:before { background-image:url("/petpermint/images/cmpet/cont/ico_certi_03.png"); }
.step3 .sub_section .ico_sign_5:before { background-image:url("/petpermint/images/cmpet/cont/ico_certi_05.png"); }
.step3 .sub_section .btn_active > .ico_sign_0:before { background-image:url("/petpermint/images/cmpet/cont/ico_certi_04_on.png"); }
.step3 .sub_section .btn_active > .ico_sign_1:before { background-image:url("/petpermint/images/cmpet/cont/ico_certi_01_on.png"); }
.step3 .sub_section .btn_active > .ico_sign_2:before { background-image:url("/petpermint/images/cmpet/cont/ico_certi_02_on.png"); }
.step3 .sub_section .btn_active > .ico_sign_3:before { background-image:url("/petpermint/images/cmpet/cont/ico_certi_03_on.png"); }
.step3 .sub_section .btn_active > .ico_sign_5:before { background-image:url("/petpermint/images/cmpet/cont/ico_certi_05_on.png"); }

.step3 .sub_section .agree-button {
    position: absolute;
    right: 40px;
    top: 50%;
    width: 24px;
    height: 24px;
    background: #fff url(/petpermint/images/cmpet/cont/ico_check_check.png) no-repeat center center;
    background-size: 20px;
    border: 1px solid #e5e5e5;
    border-radius: 50%;
    transform: translateY(-50%);
   
}
.step3 .sub_section .agree-button span {display: block; width: 95px; font-weight: bold;}


.step3 .sub_section .agree-button.on {
    background-color: #6e61de;
    border: 0;
}

/* 추가 정보 */
.step4 .sub_section + .sub_section { margin-top:40px; }
.step4 .sub_section .tit { font-size:24px; color:#333; }
.step4 .sub_section .tit > sub { display:inline-block; font-size:20px; vertical-align:top; }
.step4 .sub_section .tit > em { font-weight:700; }
.step4 .sub_section .tit + .flex_box { margin-top:8px; padding-top:20px; }
.step4 .sub_section .add_info { border-top:2px solid #111; justify-content:space-between; gap:40px 60px; }
.step4 .sub_section .add_inp { flex:1 0 45%; }
.step4 .sub_section .add_inp > label, .step4 .sub_section .add_inp > span { margin-bottom:2px; font-size:16px; color:#333; }
.step4 .sub_section .add_inp_all { flex-basis:100%; }
.step4 .sub_section .add_inp p.txt_b { color:#333; line-height:1.375; }
.step4 .sub_section .add_inp .tit_none { margin-top:24px; }

.step4 .choice_location { align-items:center; gap:8px; margin-top:10px; }
.step4 .choice_location .checks { margin-left:20px; }
.step4 .choice_location .checks label { font-size:16px; font-weight:700; }
.step4 .choice_location + .box_address { margin-top:8px; }

.step4 .box_address { gap:16px; }
.step4 .box_address > .flex_item { position:relative; flex:1; }
.step4 .box_address .btn_pop { position:absolute; right:0; bottom:9px; width:32px; height:32px; background:url("/petpermint/images/cmpet/cont/ico_search.png") no-repeat center center; background-size:50%; }
.step4 .box_address .btn_pop > em { position:absolute; left:0; top:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }
.step4 .box_address + .type_dot_1 { margin-top:8px; font-size:14px; }
.step4 .box_address .btn_search { width:100%; min-height:48px; padding-right:20px; font-size:18px; text-align:left; word-break:keep-all; background:url("/petpermint/images/cmpet/cont/ico_search.png") no-repeat right center; border-bottom:1px solid #aaa; }
.step4 .box_address .btn_search.placeholder_txt { font-size:18px; color:#929292; }

.step4 .view_pic { flex-flow:row nowrap; justify-content:left; align-items:flex-end; gap:8px 12px; margin-top:8px; }
.step4 .view_pic.tit_none { margin-top:24px; }
.step4 .view_pic .view_pic_sample { position:relative; flex:0; flex-basis:160px; width:160px; height:157px; background:#f8f8f8; border:1px dashed #e5e5e5; border-radius:12px; overflow:hidden; }
.step4 .view_pic .view_pic_sample.bd_none { border:0; }
.step4 .view_pic .view_pic_sample form { width:100%; height:100%; }
.step4 .view_pic .view_pic_sample .img { display:flex; justify-content:center; align-items:center; height:100%; }
.step4 .view_pic .view_pic_sample .img img { max-width:100%; margin:0 auto; }
.step4 .view_pic .view_pic_sample.bg_sample { background-color:#f4adb5; border-style:solid; }
.step4 .view_pic .view_pic_sample .txt_zone { position:absolute; left:0; right:0; bottom:0; height:29px; display:flex; justify-content:center; align-items:center; font-size:12px; color:#333; background:#f8f8f8; z-index:2; }
.step4 .view_pic .view_pic_sample .inp_file { position:absolute; left:0; top:0; width:100%; height:100%; opacity:0; cursor:pointer; z-index:3; }
.step4 .view_pic .view_pic_sample .upload_text { position:absolute; left:0; right:0; top:0; bottom:0; display:flex; flex-flow:column; justify-content:center; align-items:center; width:100%; height:100%; text-align:center; }
/* .step4 .view_pic .view_pic_sample .upload_text > i { position:relative; display:block; width:48px; height:48px; margin:0 auto 12px; background:url("/petpermint/images/cmpet/cont/ico_picture.png") no-repeat center center; background-size:contain; } */
.step4 .view_pic .view_pic_sample .upload_text > em { position:absolute; left:0; top:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }
.step4 .view_pic + .type_dot_1 { margin-top:12px; }
.step4 .view_pic2 .view_pic_sample2 { width:100%; height:167px; }

.step4 .link_box p { font-size:18px; line-height:1.44; }
.step4 .link_box p > .color_point { font-weight:700; }
.step4 .link_box .link_txt { display:inline-block; margin-top:8px; }

.step4 .radio_box { justify-content:flex-start; gap:30px; margin-top:9px; }
.step4 .radio_box label { font-size:16px; color:unset; font-weight:400; }

.step4 .inp_checks { position:relative; display:flex; flex-flow:row nowrap; align-items:center; width:100%; height:24px; font-size:15px; color:#333; font-weight:700; white-space:nowrap; cursor:pointer; }
.step4 .inp_checks.on:before  { position:absolute; right:0; top:50%; width:24px; height:24px; background:#6e61de url("/petpermint/images/cmpet/cont/ico_check_check.png") no-repeat center center; background-size:20px; border:1px solid #e5e5e5; border-radius:50%; transform:translateY(-50%); content:""; }
.step4 .inp_checks.off:before { position:absolute; right:0; top:50%; width:24px; height:24px; background:#fff url("/petpermint/images/cmpet/cont/ico_check_check.png") no-repeat center center; background-size:20px; border:1px solid #e5e5e5; border-radius:50%; transform:translateY(-50%); content:""; }

/* 알릴의무 확인 */
.step5 .sub_section + .sub_section { margin-top:40px; }
.step5 .sub_section .top_title { font-size:28px; color:#333; }
.step5 .sub_section .tit { font-size:24px; color:#333; margin-top:30px;}
.step5 .sub_section .tit > em { font-weight:700; }
.step5 .sub_section .tit + .flex_box { margin-top:8px; padding-top:20px; }
.step5 .sub_section .notice_info { border-top:2px solid #111; justify-content:space-between; gap:40px 60px; }
.step5 .sub_section .notice_inp { flex:1 0 45%; }
.step5 .sub_section .notice_inp > label, .step5 .sub_section .notice_inp > span { margin-bottom:2px; font-size:16px; color:#333; line-height:1.25; }
.step5 .sub_section .notice_inp_all { flex-basis:100%; }
.step5 .sub_section_2 > h3 { font-size:24px; font-weight:700; }
.wyl_txt_review { margin-top:30px; width:100%; display:flex; justify-content:right; }

.step5 .choice_check { margin-top:10px; gap:8px; }
.step5 .choice_check + .type_dot_1 { margin-top:12px; }

.step5 .notice_detail { position:relative; margin-top:20px; padding:26px 24px; background:#fff; border:1px solid #e5e5e5; border-radius:12px; overflow:hidden; }
.step5 .notice_detail .tit { font-size:16px; }
.step5 .notice_detail .link_txt2 { position:absolute; right:24px; top:26px; }
/* .step5 .notice_detail .link_txt2:focus {  outline: 2px solid #000; } */
.step5 .notice_detail .choice_kind { justify-content:flex-start; align-items:center; margin-top:16px; gap:6px; }
.step5 .notice_detail .choice_kind .kind_item { flex:0; }
.step5 .notice_detail .choice_kind .inp_check_b + label { display:inline-flex; justify-content:center; align-items:center; width:auto; height:30px; padding:0 12px; font-size:14px; color:#333; font-weight:400; white-space:nowrap; background-color:#f4f2ff; border-radius:16px; }
.step5 .notice_detail .choice_kind .inp_check_b + label:before { display:none; content:""; }
.step5 .notice_detail .choice_kind .inp_check_b:checked + label { color:#fff; font-weight:400; background-color:#6e61de; }
.step5 .notice_detail .choice_kind .inp_check_b:focus + label { outline: 2px solid #000;}
.step5 .notice_detail .choice_kind_detail { position:relative; flex-flow:column wrap; margin:24px -24px -26px; padding:26px 24px; background:#f8f8f8; }
.step5 .notice_detail .choice_kind_detail .choice_kind_box .choice_kind_inp { display:flex; flex-flow:row wrap; gap:10px 30px; margin-top:8px; }
.step5 .notice_detail .choice_kind_detail .choice_kind_box + .choice_kind_box { margin-top:24px; }
.step5 .notice_detail .choice_kind_detail .choice_kind_box .tit { font-size:16px; color:#333; }

.step5 .notice_detail .hosp_box { justify-content: space-between; gap:40px 60px; }
.step5 .notice_detail .hosp_inp { flex:1 0 45%; }
.step5 .notice_detail .hosp_inp > label, .step5 .notice_detail .hosp_inp > span { margin-bottom:2px; font-size:16px; color:#333; line-height:1.25; }
.step5 .notice_detail .tit_none { margin-top:24px; }

.step5 .notice_accor { display:flex; flex-flow:column wrap; background:#fff; border:1px solid #e5e5e5; border-radius:12px; }
.step5 .notice_accor dt { position:relative; flex:0; flex-basis:70px; display:flex; justify-content:left; align-items:center; padding:0 24px; font-size:16px; color:#333; }
.step5 .notice_accor dt:after { position:absolute; right:24px; top:50%; width:16px; height:16px; background:url("/petpermint/images/cmpet/cont/ico_arrow_vertical.png") no-repeat center center; background-size:contain; transform:translateY(-50%) rotate(180deg); transition:all .3s; content:""; }
.step5 .notice_accor dt.on:after { transform:translateY(-50%) rotate(0);; }
.step5 .notice_accor dt > .btn { justify-content:left; width:100%; border:0; }
.step5 .notice_accor dd { display:none; flex:1; padding:27px 24px; border-top:1px solid #e5e5e5; }
.step5 .notice_accor dd.on { display:block; }

.step5 .accor_detail { position:relative; }
.step5 .accor_detail .tit { font-size:16px; color:#6e61de; font-weight:700; }
.step5 .accor_detail .link_txt2 { position:absolute; right:0; top:0; }

.step5 .accor_box { justify-content: space-between; gap:40px; }
.step5 .accor_box .accor_inp { position:relative; flex:1 0 45%; }
.step5 .accor_box .accor_inp > span { line-height:1.375; }
.step5 .accor_box .accor_inp .ui-datepicker-trigger { position:absolute; right:0; margin-top:25px; cursor:pointer; }
.step5 .accor_box.h_def { height:100px; }
.step5 .accor_box.h_ext { height:auto; }

.step5 .view_pic { flex-flow:row wrap; justify-content:space-between; align-items:flex-end; gap:8px 12px; margin-top:8px; }
.step5 .view_pic.tit_none { margin-top:24px; }
.step5 .view_pic .view_pic_sample { position:relative; flex:1 0 45%; height:auto; border-radius:12px; overflow:hidden; }
.step5 .view_pic .view_pic_sample .txt_zone { position:absolute; left:0; right:0; bottom:0; height:29px; display:flex; justify-content:center; align-items:center; font-size:12px; color:#333; background:#f8f8f8; z-index:2; }
.step5 .view_pic .view_pic_sample .inp_file { position:absolute; left:0; top:0; width:100%; height:100%; opacity:0; cursor:pointer; z-index:3; }
.step5 .view_pic .view_pic_sample .inp_file:focus ~ .upload_text {border:2px solid #000; width:100%; height:100%; border-radius:12px;}
.step5 .view_pic .view_pic_sample .upload_image img { width:100%; }
.step5 .view_pic .view_pic_sample .upload_text { position:absolute; left:0; top:50%; width:100%; font-size:16px; text-align:center; transform:translateY(-50%); }
.step5 .view_pic .view_pic_sample .upload_text > em { position:absolute; left:0; top:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }
.step5 .view_pic + .txt { margin-top:12px; line-height:1.375; }

.step5 .agree_box { position:relative; margin-top:8px; padding:24px 127px 24px 24px; border:1px solid #e5e5e5; border-radius:12px; }
.step5 .agree_box > .txt { font-size:16px; line-height:1.375; }
.step5 .agree_box .check_box { position:absolute; right:24px; top:50%; transform:translateY(-50%); }

.step5 .sub_section .agree-button {position: absolute; right: 40px; top: 50%; width: 24px; height: 24px; background: #fff url(/petpermint/images/cmpet/cont/ico_check_check.png) no-repeat center center; background-size: 20px; border: 1px solid #e5e5e5; border-radius: 50%; transform: translateY(-50%);}
.step5 .sub_section .agree-button span {display: block; width: 95px; font-weight: bold;}

.step5 .sub_section .agree-button.on {background-color: #6e61de;border: 0;}

.wyl_check_error { display:block; position:relative; padding-left:23px; margin-top:10px; font-size:13px; line-height:1.25;  color:#e11b22 ; }
.wyl_check_error:before { position: absolute; left: 0; top:1px; width: 16px; height: 16px; background: url(/petpermint/images/cmpet/common/ico_error.png) no-repeat center center; background-size: contain; content: ""; }
.wyl_check_error span { position:relative; top:-3px; }
.wyl_check_error._off { display:none;  }

/* 가입내용 확인 */
.step6 .sub_section { position:relative; }
.step6 .sub_section + .sub_section { margin-top:40px; }
.step6 .sub_section .tit { font-size:24px; color:#333; }
.step6 .sub_section .tit > em { font-weight:700; }
.step6 .sub_section .tit + .flex_box { margin-top:8px; padding-top:20px; }

.step6 .confirm_info { border-top:2px solid #111; justify-content:space-between; gap:40px 60px; }
.step6 .confirm_inp { flex:1 0 45%; }
.step6 .confirm_inp > label,
.step6 .confirm_inp > span { margin-bottom:2px; font-size:16px; color:#333; line-height:1.25; }
.step6 .confirm_inp_all { flex-basis:100%; }

.step6 .confirm_dl { margin-top:40px; border:1px solid #6e61de; border-radius:12px; box-shadow:4px 6px 8px rgba(110,97,222,0.16); overflow:hidden; }
.step6 .confirm_dl dt { position:relative; display:flex; flex-flow:row nowrap; justify-content:space-between; align-items:center; height:66px; padding:0 24px; background:#6e61de; }
.step6 .confirm_dl dt span { flex:0; display:inline-block; font-size:18px; color:#fff; font-weight:700; white-space:nowrap; }
.step6 .confirm_dl dt .cost { font-size:24px; color:#76ffe6; font-weight:400; }
.step6 .confirm_dl dt .cost > strong { font-weight:700; }
.step6 .confirm_dl dt .cost > sub { display:inline-block; font-size:16px; vertical-align:baseline; }
.step6 .confirm_dl dd { padding:8px 24px; }
.step6 .confirm_dl dd ul li { position:relative; display:flex; flex-flow:row nowrap; justify-content:space-between; align-items:center; height:54px; }
.step6 .confirm_dl dd ul li span { flex:0; display:inline-block; font-size:18px; font-weight:400; white-space:nowrap; font-size:16px; white-space:nowrap; }
.step6 .confirm_dl dd ul li span.value { color:#333; }
.step6 .confirm_dl dd ul li + li { border-top:1px solid #e5e5e5; }

.step6 .tit + .confirm_box { margin-top:8px; }
.step6 .confirm_box { position:relative; padding:8px 24px; border:1px solid #e5e5e5; border-radius:12px; }
.step6 .confirm_box > ul li { position:relative; display:flex; flex-flow:row nowrap; justify-content:space-between; align-items:center; padding:16px 0; }
.step6 .confirm_box > ul li.bg_gray:before { position:absolute; left:-24px; right:-24px; top:-1px; bottom:-8px; background:#f8f8f8; z-index:-1; content:""; }
.step6 .confirm_box > ul li span { flex:0; font-size:16px; white-space:nowrap; }
.step6 .confirm_box > ul li span > strong { color:#333; font-weight:700; }
.step6 .confirm_box > ul li .value { color:#6e61de; }
.step6 .confirm_box > ul li .value > strong { color:inherit; font-weight:700; }
.step6 .confirm_box > ul li + li { border-top:1px solid #e5e5e5; }
.step6 .confirm_box + .txt { margin-top:12px; font-size:16px; }
.step6 .confirm_box + .btn { position:absolute; right:0; top:0; }
.step6 .confirm_box.vertical_ext { padding:30px; }
.step6 .confirm_btn_box { justify-content:space-between; gap:8px; margin-top:16px; }
.step6 .confirm_btn_box > span { flex:1; }

.step6 .agree_box { position:relative; margin-top:40px; padding:24px 127px 24px 24px; border:1px solid #e5e5e5; border-radius:12px; }
.step6 .agree_box > .tit { font-size:18px; color:#333; font-weight:700; line-height:1.33; }
.step6 .agree_box > .txt { font-size:16px; line-height:1.375; }
.step6 .agree_box > .tit + .txt { margin-top:12px; }
.step6 .agree_box .check_box { position:absolute; right:24px; top:50%; transform:translateY(-50%); }
.step6 .agree_box .link_box { margin-top:4px; }
.step6 .agree_box .link_box .link_txt { color:#666; text-decoration:underline; }


/* 보험료 결제 */
.step7 .sub_section + .sub_section { margin-top:40px; }
.step7 .sub_section > .tit { font-size:24px; color:#333; }
.step7 .sub_section > .tit > em { font-weight:700; }
.step7 .sub_section > .tit + .flex_box { margin-top:8px; padding-top:20px; }

.step7 .count_info { justify-content:space-between; align-items:center; width:100%; height:80px; padding:0 24px; font-size:24px; color:#333; background:#f4f2ff; border:1px solid #6e61de; border-radius:16px; }
.step7 .count_info .result { color:#6e61de; }

.step7 .payment_zone { margin-top:8px; margin-bottom:20px; border-top:2px solid #111; }
.step7 .payment_info { position:relative; display:block; margin-top:20px; border:1px solid #e5e5e5; border-radius:12px; overflow:hidden; }
.step7 .payment_info .ico_radio { position:absolute; left:0; top:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }
.step7 .payment_info .ico_radio + label { position:relative; display:flex; align-items:center; height:67px; padding-left:60px; font-size:20px; color:#333; font-weight:700; }
.step7 .payment_info .ico_radio + label:before { left:24px; top:50%; transform:translateY(-50%); }
.step7 .payment_info .ico_radio:focus + label:before { outline: 2px solid #000;}
.step7 .payment_info .ico_npay { display:inline-block; width:60px; height:20px; margin-left:12px; background:url("/petpermint/images/cmpet/cont/ico_npay.png") no-repeat center center; background-size:contain; }
.step7 .payment_info .ico_payco { display:inline-block; width:60px; height:20px; margin-left:12px; background:url("/petpermint/images/cmpet/cont/ico_payco.png") no-repeat center center; background-size:contain; }
.step7 .payment_info.on { padding-bottom:40px; border-color:#6e61de; }
.step7 .payment_inp input[type=checkbox] + label:before { width:20px; height:20px; }
.step7 .payment_inp input[type=checkbox]:focus + label:before { outline: 2px solid #000;}

.step7 .payment_detail { display:none; }
.step7 .payment_detail.on { display:block; }
.step7 .payment_detail .head1 { display:block; padding:18px 24px; font-size:16px; background:#f4f2ff; }
.step7 .payment_detail .head2 { display:flex; flex-flow:row nowrap; align-items:center; height:66px; padding:0 24px; font-size:18px; color:#6e61de; font-weight:700; background:#fafafa; }
.step7 .payment_detail .payment_box { justify-content:space-between; align-items:center; gap:40px 60px; margin:20px 24px 0; }
.step7 .payment_detail .payment_box + .txt { margin:0 24px; margin-top:12px; font-size:14px; color:#6e61de; }
.step7 .payment_detail .payment_inp { flex:1 0 45%; }
.step7 .payment_detail .cardnum { justify-content:space-between; align-items:center; gap:0 24px; }
.step7 .payment_detail .card_item { position:relative; flex:1 0 20%; }
.step7 .payment_detail .card_item:after { position:absolute; right:-24px; top:50%; display:flex; justify-content:center; align-items:center; width:24px; height:24px; transform:translateY(-50%); content:"-"; }
.step7 .payment_detail .card_item .btn_mouse { position:absolute; right:0; top:50%; transform:translateY(-50%); }
.step7 .payment_detail .card_item:nth-last-of-type(1):after { display:none; }
.step7 .payment_detail .period { justify-content:flex-start; align-items:center; gap:0 24px; border-bottom:1px solid #aaa; }
.step7 .payment_detail .period_item { position:relative; flex:0 0 20%; }
.step7 .payment_detail .period_item:after { position:absolute; right:-24px; top:50%; display:flex; justify-content:center; align-items:center; width:24px; height:24px; transform:translateY(-50%); content:"/"; }
.step7 .payment_detail .period_item:nth-last-of-type(1):after { display:none; }
.step7 .payment_detail .period_item input { border:0; }

.step7 .payment_detail .payment_box2 { margin-top:40px; margin-bottom:-40px; padding:40px 24px; background:#fafafa; }
.step7 .payment_detail .payment_box2 > .tit { margin-bottom:20px; font-size:18px; color:#6e61de; font-weight:700; }
.step7 .payment_detail .payment_box2 .flex_box { align-items:center; gap:40px; width:100%; }
.step7 .payment_detail .payment_box2 .flex_box .flex_item { flex:1 0 45%; }
.step7 .payment_detail .payment_box2 .flex_box .flex_item > span,
.step7 .payment_detail .payment_box2 .flex_box .flex_item > label { display:inline-block; margin-bottom:6px; }
.step7 .payment_detail .payment_box2 .flex_box .flex_item > input[type=text] { background:transparent; }
.step7 .payment_detail .payment_box2 .flex_box .flex_item > .bars { display:block; margin:0; }
.step7 .payment_detail .payment_box2 .flex_box .flex_item .flex_box { height:48px; gap:16px; }
.step7 .payment_detail .payment_box2 .flex_box .flex_item .flex_box > button { flex:1 0 45%; }
.step7 .payment_detail .payment_box2 .txt { margin-top:12px; font-size:14px; color:#6e61de; }

.step7 .pay_agree_info { justify-content:space-between; gap:40px 60px; border-top:2px solid #111; }
.step7 .pay_agree_info2 { justify-content:space-between; gap:20px 60px; border-top:2px solid #111; }
.step7 .pay_agree_inp { flex:1 0 45%; }
.step7 .pay_agree_inp > label,
.step7 .pay_agree_inp > span { margin-bottom:2px; font-size:16px; color:#333; }
.step7 .pay_agree_btn_box { margin-top:10px; gap:8px; }
.wly_btn_auto { position:relative; left:10px; display:inline-block; width:119px; height:28px; font-size:14px; color:#fff; background:#6E61DE; border-radius:8px; text-align:center; line-height:28px; cursor:pointer;  }

.step7 .agree_box { position:relative; margin-top:40px; padding:24px 127px 24px 24px; border:1px solid #e5e5e5; border-radius:12px; }
.step7 .agree_box > .tit { font-size:18px; color:#333; font-weight:700; line-height:1.33; }
.step7 .agree_box > .tit { font-size:16px; line-height:1.375; }
.step7 .agree_box > .tit + .txt { margin-top:4px; }
.step7 .agree_box .check_box { position:absolute; right:24px; top:50%; transform:translateY(-50%); }
.step7 .agree_box .check_box input[type=checkbox]:focus + label::before {outline: 2px solid #000;}

.step7 .saving_tip { padding:24px; background:#fafafa; border-radius:12px; }
.step7 .saving_tip > .tit { font-size:18px; color:#333; font-weight:700; }

.step7 .saving_box { justify-content:space-between; align-items:stretch; gap:40px; }
.step7 .saving_box .tit .ico_naverpay { position:relative; display:inline-block; width:79px; height:20px; margin-right:8px; vertical-align:sub; background:url("/petpermint/images/cmpet/cont/ico_naverpay.png") no-repeat center center; background-size:contain; }
.step7 .saving_box .tit .ico_naverpay em { position:absolute; left:0; top:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }
.step7 .saving_box .tit .ico_creditcard { position:relative; display:inline-block; width:20px; height:20px; margin-right:8px; vertical-align:sub; background:url("/petpermint/images/cmpet/cont/ico_creditcard.png") no-repeat center center; background-size:contain; }
.step7 .saving_box .flex_item:nth-of-type(1) { flex:1 0 50%; }
.step7 .saving_box .flex_item:nth-of-type(2) { flex:1 0 40%; }
.step7 .saving_box .tit { margin-bottom:12px; font-size:16px; font-weight:700; }
.step7 .saving_box .txt { margin-bottom:8px; }
.step7 .saving_box .btn { margin-top:10px; }
.step7 .saving_box .type_dot_1 li em { color:#f2416b; }

.step7 .banner_box .tit { font-size:18px; color:#333; font-weight:700; line-height:1.33; }
.step7 .banner_box .banner_img { margin-top:8px; }
.step7 ._wyl_text_area { width:100%; font-size:14px; color:#6e61de; letter-spacing:-0.5px;}

.step7 .inp_bankinfo { position:relative; margin-left:10px; }
.step7 .inp_bankinfo input[type=checkbox] { position:absolute; left:0; top:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }
.step7 .inp_bankinfo input[type=checkbox]:focus + label {outline: 2px solid #000;}
.step7 .inp_bankinfo input[type=checkbox] + label { position:relative; display:inline-block; padding-left:26px; font-size:14px; color:#333; font-weight:400; }
.step7 .inp_bankinfo input[type=checkbox] + label:before { position:absolute; left:0; top:50%; width:20px; height:20px; background:#fff url("/petpermint/images/cmpet/common/ico_check_rn_off.svg") no-repeat center center; transform:translateY(-50%); content:""; }
.step7 .inp_bankinfo input[type=checkbox]:disabled + label { color:#aaa; }
.step7 .inp_bankinfo input[type=checkbox]:disabled + label:before { background:#f8f8f8 url("/petpermint/images/cmpet/common/ico_check_rn_off.svg") no-repeat center center; opacity:0.8; }
.step7 .inp_bankinfo input[type=checkbox]:checked + label:before { background:url("/petpermint/images/cmpet/common/ico_check_rn_on.svg") no-repeat center center; }

/* 전자 서명 */
.step8 .sub_section + .sub_section { margin-top:40px; }
.step8 .sub_section .tit { font-size:24px; color:#333; }
.step8 .sub_section .tit > em { font-weight:700; }
.step8 .sub_section .tit + .flex_box { margin-top:8px; padding-top:20px; }

.step8 .sub_section .sign_tab { border-top:2px solid #111; justify-content:space-between; gap:40px 8px; }
.step8 .sub_section .nav_item { flex:1; }
/* .step8 .sub_section .nav_item { flex:1 0 30%; } */
.step8 .sub_section .nav_item .btn { width:100%; height:46px; font-size:16px; border-radius:8px; }
.step8 .sub_section .nav_item > label,
.step8 .sub_section .nav_item > span { margin-bottom:2px; font-size:16px; color:#333; line-height:1.25; }
.step8 .sub_section .nav_item_all { flex-basis:100%; }
.step8 .sub_section .btn > em { position:relative; padding-left:24px; }
.step8 .sub_section .btn > em:before { position:absolute; left:0; top:50%; width:16px; height:16px; background-position:center center; background-repeat:no-repeat; background-size:contain; transform:translateY(-50%); content:""; }
.step8 .sub_section .ico_sign_1:before { background-image:url("/petpermint/images/cmpet/cont/ico_certi_01.png"); }
.step8 .sub_section .ico_sign_2:before { background-image:url("/petpermint/images/cmpet/cont/ico_certi_02.png"); }
.step8 .sub_section .ico_sign_3:before { background-image:url("/petpermint/images/cmpet/cont/ico_certi_03.png"); }
.step8 .sub_section .ico_sign_4:before { background-image:url("/petpermint/images/cmpet/cont/ico_certi_05.png"); }
.step8 .sub_section .btn_active > .ico_sign_1:before { background-image:url("/petpermint/images/cmpet/cont/ico_certi_01_on.png"); }
.step8 .sub_section .btn_active > .ico_sign_2:before { background-image:url("/petpermint/images/cmpet/cont/ico_certi_02_on.png"); }
.step8 .sub_section .btn_active > .ico_sign_3:before { background-image:url("/petpermint/images/cmpet/cont/ico_certi_03_on.png"); }
.step8 .sub_section .btn_active > .ico_sign_4:before { background-image:url("/petpermint/images/cmpet/cont/ico_certi_05_on.png"); }

.step8 .sign_guide { display:block; padding:20px 0; }
.step8 .sign_guide .link_txt_box { justify-content:right; margin:20px 0; text-align:right; }
.step8 .sign_guide .link_txt_box .link_txt { display:inline-block; }

.step8 .sign_guide_in { display:none; }
.step8 .sign_guide_in.on { display:block; }
.step8 .sign_check_box { padding:20px 16px; border:1px solid #e5e5e5; border-radius:12px; }
.step8 .sign_check_box .type_check_1 li .btn { position:absolute; right:0; top:50%; transform:translateY(-50%); }

.step8 .agree_box { position:relative; padding:24px 127px 24px 24px; border:1px solid #e5e5e5; border-radius:12px; }
.step8 .agree_box > .tit { font-size:18px; color:#333; font-weight:700; line-height:1.33; }
.step8 .agree_box > .txt { font-size:16px; line-height:1.375; }
.step8 .agree_box > .tit + .txt { margin-top:4px; }
.step8 .agree_box .check_box { position:absolute; right:24px; top:50%; transform:translateY(-50%); }
.step8 .agree_box .check_box input[type=checkbox]:focus + label {outline:2px solid #000;}

.step8 .btn_certi_all + .sign_check_box { margin-top:20px; }

/* 가입완료 */
.step9 .result_area { padding:40px 0 100px; }
.step9 .result_head { position:relative; margin-top:40px; }
.step9 .result_head .txt_b { position:relative; font-size:30px; color:#6e61de; font-weight:700; line-height:1.33; text-align:center; }
.step9 .result_head .txt_b:before { position:relative; display:block; width:80px; height:80px; margin:0 auto 20px; background:url("/petpermint/images/cmpet/cont/ico_result.png") no-repeat center top; background-size:contain; content:""; }
.step9 .result_head .txt_n { font-size:30px; color:#333; line-height:1.33; text-align:center; }

.step9 .result_info { margin-top:40px; border:1px solid #e5e5e5; border-radius:12px; box-shadow:4px 6px 8px rgba(110,97,222,0.16); overflow:hidden; }
.step9 .result_info dt { position:relative; display:flex; flex-flow:row nowrap; justify-content:space-between; align-items:center; height:66px; padding:0 24px; background:#6e61de; }
.step9 .result_info dt span { flex:0; display:inline-block; font-size:18px; color:#fff; font-weight:700; white-space:nowrap; }
.step9 .result_info dd { padding:8px 24px; }

/* .step9 .result_box { gap:0 40px; }
.step9 .result_box .result_item { flex:1 0 45%; }
.step9 .result_box .result_item ul li { position:relative; display:flex; flex-flow:row nowrap; justify-content:space-between; align-items:center; height:54px; }
.step9 .result_box .result_item ul li span { flex:0; display:inline-block; font-size:18px; font-weight:400; white-space:nowrap; font-size:16px; white-space:nowrap; }
.step9 .result_box .result_item ul li span.cont { color:#333; }
.step9 .result_box .result_item ul li + li { border-top:1px solid #e5e5e5; } */
.step9 .result_box { }
.step9 .result_box .result_item { width:100%; }
.step9 .result_box .result_item ul { display:flex; flex-flow:row wrap; width:100%; gap:0 40px; }
.step9 .result_box .result_item ul li { flex:0 0 48%; position:relative; display:flex; flex-flow:row nowrap; justify-content:space-between; align-items:center; height:54px; }
.step9 .result_box .result_item ul li span { flex:0; display:inline-block; font-size:18px; font-weight:400; white-space:nowrap; font-size:16px; white-space:nowrap; }
.step9 .result_box .result_item ul li span.cont { color:#333; }
.step9 .result_box .result_item ul li + li { border-top:1px solid #e5e5e5; }
.step9 .result_box .result_item ul li:nth-of-type(1) { border-top:0; }
.step9 .result_box .result_item ul li:nth-of-type(2) { border-top:0; }
.step9 .ment { margin-top:20px; font-size:14px; text-align:right; }

.step9 .idcard_box { justify-content:space-between; align-items:center; gap:20px; margin-top:40px; padding:40px; background:#f8f8f8; border-radius:12px; }
.step9 .idcard_box .card_img { flex:0; text-align:center; }
.step9 .idcard_box .card_txt { flex:1 0 auto; }
.step9 .idcard_box .card_txt .tit { font-size:20px; font-weight:700; line-height:1.2; }
.step9 .idcard_box .card_txt .tit > em { font-weight:inherit; }
.step9 .idcard_box .card_txt .s_tit { margin-top:12px; font-size:18px; color:#333; font-weight:700; line-height:1.44; }
.step9 .idcard_box .card_txt .s_tit + .type_dot_1 { margin-top:8px; }

/* 가입내용 저장 & 인증 */
.step10 .pet_sub_section { position:relative; display:flex; flex-flow:row nowrap; align-items:stretch; width:100%; height:852px; padding-top:60px; gap:40px; }
.step10 .pet_sub_dlpo { position:relative; flex:0; flex-basis:590px; }
.step10 .pet_sub_dlpo .consider_num { position:absolute; left:0; bottom:16px; font-size:8px; color:#aaa; }
.step10 .pet_sub_record_box { position:relative; flex:0; flex-basis:498px; height:746px; padding:45px 50px 0; background:#fff; border:3px solid #111; border-radius:20px; box-shadow:8px 8px 20px rgba(0,0,0,0.1); }
.step10 .pet_sub_record_box:before { position:absolute; left:40px; top:-18px; width:32px; height:36px; background:url("/petpermint/images/cmpet/main/pet_bg_item.png") no-repeat center center; background-size:contain; content:""; }
.step10 .pet_sub_record_box:after { position:absolute; right:40px; top:-18px; width:32px; height:36px; background:url("/petpermint/images/cmpet/main/pet_bg_item.png") no-repeat center center; background-size:contain; content:""; }
.step10 .pet_sub_record_box .tit { font-size:30px; color:#333; font-weight:700; line-height:1.33; }

.step10 .record_box { position:unset; flex-flow:column nowrap; gap:20px 0; height:75%; margin-top:30px; padding-right:10px; overflow:hidden; overflow-y:auto; }
.step10 .record_box .record_inp { position:relative; flex:0; }
.step10 .record_box .record_inp.underline { padding-bottom:20px; border-bottom:1px solid #e5e5e5; }
.step10 .record_box .record_inp > label,
.step10 .record_box .record_inp > span { margin-bottom:2px; font-size:16px; color:#333; line-height:1.25; }
.step10 .record_box .record_inp .ico_rch { padding-left:32px; font-size:18px; font-weight:700; }
.step10 .record_box .record_inp .cost { position:absolute; right:0; font-size:18px; color:#6e61de; }
.step10 .record_box .record_inp .txt2 { margin-top:4px; padding-left:32px; line-height:1.375; }
.step10 .record_box .record_inp .txt2 > span { position:relative; padding-right:10px; }
.step10 .record_box .record_inp .txt2 > span:after { position:absolute; right:0; top:50%; transform:translateY(-50%); content:"/"; }
.step10 .record_box .record_inp .txt2 > span:nth-last-of-type(1):after { display:none; }

.step10 .certi_box { position:unset; flex-flow:column nowrap; gap:20px 40px; margin-top:20px; }
.step10 .certi_box .certi_method { display:flex; flex-flow:row wrap; justify-content:space-between; align-items:center; gap:8px; width:100%; }
.step10 .certi_box .certi_method .btn_m3 { flex:1; min-width:auto; height:84px; font-size:14px; color:#666; }
.step10 .certi_box .certi_method .btn_active { color:#fff; }

.step10 .certi_box .certi_guide { flex:1; }

.step10 .certi_guide_in { display:none; padding-bottom:30px; }
.step10 .certi_guide_in.on { display:block; }
.step10 .link_txt_box { justify-content:right; margin-top:10px; }
.step10 .btn_certi_all + .certi_check_box { margin-top:20px; }
.step10 .certi_check_box { padding:20px 16px; border:1px solid #e5e5e5; border-radius:12px; }
.step10 .certi_check_box .type_check_1 li .btn { position:absolute; right:0; top:50%; transform:translateY(-50%); }
.step10 .certi_num_box { margin-top:10px; }
.step10 .certi_num_box label { font-size:16px; color:#333; }
.step10 .certi_num_box .block_box { margin-top:10px; }
.step10 .certi_num_box .timer { position:absolute; right:80px; top:50%; font-size:14px; color:#f2416b; transform:translateY(-90%); }
.step10 .certi_num_box .btn { position:absolute; right:0; top:50%; height:32px; font-size:14px; transform:translateY(-70%); }
.step10 .certi_num_box .txt { margin-top:8px; font-size:16px; }

.step10 .btn > em { position:relative; }
.step10 .btn > em:before { position:relative; display:block; width:16px; height:16px; margin:0 auto 4px; background-position:center center; background-repeat:no-repeat; background-size:contain; content:""; }
.step10 .ico_sign_0:before { background-image:url("/petpermint/images/cmpet/cont/ico_certi_04.png"); }
.step10 .ico_sign_1:before { background-image:url("/petpermint/images/cmpet/cont/ico_certi_01.png"); }
.step10 .ico_sign_2:before { background-image:url("/petpermint/images/cmpet/cont/ico_certi_02.png"); }
.step10 .ico_sign_3:before { background-image:url("/petpermint/images/cmpet/cont/ico_certi_03.png"); }
.step10 .ico_sign_5:before { background-image:url("/petpermint/images/cmpet/cont/ico_certi_05.png"); }
.step10 .btn_active > .ico_sign_0:before { background-image:url("/petpermint/images/cmpet/cont/ico_certi_04_on.png"); }
.step10 .btn_active > .ico_sign_1:before { background-image:url("/petpermint/images/cmpet/cont/ico_certi_01_on.png"); }
.step10 .btn_active > .ico_sign_2:before { background-image:url("/petpermint/images/cmpet/cont/ico_certi_02_on.png"); }
.step10 .btn_active > .ico_sign_3:before { background-image:url("/petpermint/images/cmpet/cont/ico_certi_03_on.png"); }
.step10 .btn_active > .ico_sign_5:before { background-image:url("/petpermint/images/cmpet/cont/ico_certi_05_on.png"); }

.step10 .box_zipcode { position:relative; border-bottom:1px solid #aaa; gap:33px; }
.step10 .box_zipcode:before { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); content:"-"; }
.step10 .box_zipcode > .flex_item { flex:1 0 45% }
.step10 .box_zipcode > .flex_item input { border:0; }

.step10 .box_mobile { position:relative; gap:40px; }
.step10 .box_mobile > .flex_item { border-bottom:1px solid #aaa; }
.step10 .box_mobile > .flex_item:nth-of-type(1) { flex:1 0 20%; }
.step10 .box_mobile > .flex_item:nth-of-type(2) { flex:1 0 60%; }
.step10 .box_mobile > .flex_item input { border:0; }
.step10 .box_mobile > .flex_item select { border:0; }
.step10 .box_mobile .flex_box { align-items:flex-end; gap:10px; }
.step10 .box_mobile .flex_box > .flex_item:nth-of-type(1) { flex:1 0 30%; }
.step10 .box_mobile .flex_box > .flex_item:nth-of-type(2) { flex:1 0 65%; }

.step10 .agree_box { position:absolute; left:0; right:0; bottom:0; padding:30px 50px; background:#f8f8f8; border-radius:0 0 20px 20px; }
.step10 .agree_box > .tit { font-size:18px; color:#333; font-weight:700; line-height:1.33; }
.step10 .agree_box > .txt { font-size:16px; line-height:1.375; }
.step10 .agree_box > .tit + .txt { margin-top:4px; }
.step10 .agree_box .check_box { margin-top:10px; }

/* 펫 BS 배너 */
.bs_banner { position:fixed; left:50%; top:50%; display:none; transform:translate(-50%, -50%); z-index:51; }
.bs_banner.on { display:block; overflow:hidden; border-radius:20px; }
.bs_banner .btn_close { position:absolute; right:36px; top:30px; width:24px; height:24px; background-color:transparent; background-image:url("/petpermint/images/cmpet/common/ico_close_white.svg"); background-repeat:no-repeat; background-position:center center; background-size:80%; }
.bs_banner .btn_close.btn_close_black { background-image:url("/petpermint/images/cmpet/common/ico_close_black.svg"); }
.bs_banner .btn_close > em { position:absolute; left:0; top:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }
.bs_banner .btn_entry { position:absolute; left:50%; bottom:36px; width:260px; height:50px; background-color:transparent; transform:translateX(-50%); }
.bs_banner .btn_entry > em { position:absolute; left:0; top:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }

#bs_pet_hosp { width:800px; height:80%; padding:40px; padding-top:80px; background:#fff; overflow:hidden; }
#bs_pet_hosp2 { height:80%; overflow-y:auto; }
#bs_pet_hosp2 img { max-height:100%; }

/* */
.fixed_floating { padding-bottom:110px; }
.pet_foot_floating { position:fixed; left:0; right:0; bottom:0; height:110px; background:#7063ea; transform:translateY(130%); transition:transform .2s ease-out; z-index:100; }
.pet_foot_floating.active { transform:translateY(0); }
.pet_foot_floating .pet_foot_floating_inner { display:flex; flex-flow:row nowrap; justify-content:space-between; align-items:center; gap:20px; width:100%; max-width:1000px; height:100%; margin:0 auto; }
.pet_foot_floating .pet_foot_floating_inner .pet_foot_ft_ico { flex:0 0 127px; height:108px; margin-bottom:27px; background:url("/petpermint/images/content/product/pet_foot_floating_ico.png") no-repeat; background-size:contain; }
.pet_foot_floating .pet_foot_floating_inner .pet_foot_ft_txt { flex:0; padding-bottom:10px; font-size:32px; color:#fff; font-weight:700; white-space:nowrap; }
.pet_foot_floating .pet_foot_floating_inner .pet_foot_ft_txt > i { display:inline-block; width:220px; height:45px; font-size:0; vertical-align:bottom; background:url("/petpermint/images/content/product/pet_foot_floating_logo.png") no-repeat; background-size:contain; }
.pet_foot_floating .pet_foot_floating_inner .pet_foot_ft_txt > em { color:#15dbb0; }
.pet_foot_floating .pet_foot_floating_inner .pet_foot_ft_btn { flex:0; margin-left:30px; }
.pet_foot_floating .pet_foot_floating_inner .pet_foot_ft_btn .btn { display:flex; justify-content:center; align-items:center; width:264px; height:58px; font-size:22px; color:#7e6eeb; font-weight:700; background:#fff; border-radius:60px; }
.pet_foot_floating .pet_foot_floating_inner .pet_foot_ft_btn .btn > em { font-size:inherit; color:inherit; font-weight:inherit; }
.pet_foot_floating .pet_foot_floating_inner .pet_foot_ft_btn .btn > em:after { display:inline-block; width:5px; height:10px; margin-left:11px; background:url("/petpermint/images/content/product/pet_foot_floating_arrow.png") no-repeat; background-size:contain; content:""; }


.wyl_btn_pet { position:relative; color:#6e61de;  }
.wyl_btn_pet:after { content:""; position:absolute; top:5px; right:-9px; width:8px; height:8px; border-width:1px 1px 0 0; border-style:solid; border-color:#000; rotate:45deg; }
.wyl_layer_comm { position:fixed; left:0; top:0; z-index:400; width:100vw; height:100vh; background:rgba(0,0,0,0.6);   }
.layer_comm { position:fixed; left:0; top:0; z-index:400; /*display:none;*/ width:100vw; height:100vh; background:rgba(0,0,0,0.6);   }
.layer_comm .layer_body { all:unset; position:absolute; left:50%; top:50%; width:720px; padding:30px 40px; box-sizing:border-box; transform: translate(-50%, -50%); background:#fff; border-radius: 16px;  }
.layer_comm .layer_body .cta_layout { position:relative;  }
.layer_comm .layer_body .cta_layout .cta_head { width:640px; height:40px; font-size:24px; font-weight:400; line-height:32px; border-bottom:2px solid #666; margin-bottom:20px; }
.layer_comm .layer_body .cta_layout .cta_body .disease_box .txt { font-size:18px; font-weight:400; color:#333; margin-bottom:30px;  } 
.layer_comm .layer_body .cta_layout .cta_body .disease_box .txt em { font-weight:400; color:#6E61DE;  }

.disease_box { position:relative; width:100%; font-size:1.4rem; }
.disease_box .txt > em { font-weight:700; }
.disease_box .flex_tb { position:relative; display:flex; height:calc(100vh - 500px ); flex-flow:row wrap; justify-content:flex-start; align-items:stretch; border-top:0; overflow-y: scroll; }
.disease_box .flex_tb .item_th { width:50%; height:42px; display:flex; justify-content:center; align-items:center; font-size:16px; font-weight:700; color:#333; background:#f8f8f8; border-bottom:1px solid #e5e5e5; border-top:1px solid #333333; }
.disease_box .flex_tb .item_th:first-child { border-right:1px solid #e5e5e5;  }
.disease_box .flex_tb .item_td { flex:1; display:flex; flex-flow:row nowrap; justify-content:center; align-items:center; padding:1rem; border-bottom:1px solid #e5e5e5; font-size:16px; color:#333333; line-height:22px; }
.disease_box .flex_tb .item_td:nth-child(2n+1) { flex-basis:50%; border-left:0; border-right:1px solid #e5e5e5; }
.disease_box .flex_tb .item_th:nth-child(2n+2),
.disease_box .flex_tb .item_td:nth-child(2n+2) { flex-basis:50%; border-right:0; }
.disease_box .flex_tb .item_td:nth-child(2n+2) { justify-content:flex-start; }
.disease_box .flex_tb .item_td:nth-child(2n+1) { line-height:1.4; text-align:center; }
.disease_box .flex_tb .item_td .item_td_ul li { position:relative; padding-left:25px; color:#333; }
.disease_box .flex_tb .item_td .item_td_ul li > em { position:absolute; left:0; }
.disease_box .flex_tb .item_td .item_td_ul li + li { margin-top:0.7rem; }


.cta_foot { margin-top:30px; display:flex; justify-content: center; }
.cta_layout + .btn_close { position:absolute; top:30px; right:40px; width:20px; height:20px; background: url("/petpermint/images/cmpet/cont/ico_close.png") no-repeat center center; background-size: 20px; overflow:hidden; }
.cta_layout + .btn_close em { position:absolute; left:0; top:0; width:1px; height:1px; clip:rect(1px,1px,1px,1px); overflow: hidden; }


.wyl_241118_laypop_bg { position:fixed; display:none; left:0; right:0; top:0; bottom:0; /* background:rgba(0,0,0,0.5); */ z-index:51; }
.wyl_241118_laypop_bg.on { display:block; }
.wyl_241118_laypop_banner { position:fixed; left:50%; top:50%; transform:translate(-50%, -50%); z-index:51; width:480px; padding:35px 35px 40px 35px; border-radius:16px; background:#fff;   }
.wyl_241118_laypop_banner .btn_close_wyle { position:absolute; top:25px; right:25px; width:24px; height:24px; background:url("/petpermint/images/cmpet/cont/ico_close.png") no-repeat 50% 50%; background-size:contain; }
.wyl_241118_laypop_banner .btn_close_wyle em { position:absolute; left:0; top:0; width:1px; height:1px; clip:rect(1px,1px,1px,1px); overflow: hidden; }
.wyl_241118_laypop_banner .bottom { position:relative; width:100%; display:flex; justify-content:center; align-items:end; margin-top:14px;  }
.wyl_241118_laypop_banner .bottom .btn_open_wyl { width:250px; height:52px; color:#fff; font-weight:700; font-size:18px; line-height: 26px; background:#6E61DE; border-radius:12px; } 

/* 펫퍼민트 PC 개선 */
.wyl_new_ui .txt_default { color:#333; }
.wyl_new_ui .text_error { color:#e11b22; }
.wyl_new_ui .txt_pass { margin:0; color:#6e61de; line-height:1; }
.wyl_new_ui .process_default { border-color:#e5e5e5 !important; }
.wyl_new_ui .process_pass,
.wyl_pop_new_ui .process_pass { border-color:#6e61de !important; }
.wyl_new_ui .process_error,
.wyl_pop_new_ui .process_error { border-color:#e11b22 !important; }
.wyl_new_ui input.text_error { color:#333; border-color:#e11b22 !important; }
.wyl_new_ui input.text_error::placeholder { color:#e11b22; }

.wyl_new_ui input[type=text],
.wyl_new_ui input[type=tel],
.wyl_new_ui input[type=number],
.wyl_new_ui input[type=email],
.wyl_new_ui input[type=password],
.wyl_new_ui select { height:56px; text-indent:20px; border:1px solid #e5e5e5e5; border-radius:12px; }
.wyl_new_ui input + .bars { display:none; }

.wyl_new_ui .pet_main_section_1 .pet_main_insur_box .pet_insur_opt .pet_insur_opt_cont { margin-bottom:20px; padding-bottom:0; }
.wyl_new_ui .pet_main_section_1 .pet_main_insur_box .choice_box { justify-content:space-between; gap:20px; }
.wyl_new_ui .pet_main_section_1 .pet_main_insur_box .choice_box .choice_box_item input + label { padding:16px; font-weight:700; border:1px solid #e5e5e5; border-radius:12px; box-shadow:2px 2px 6px rgba(0,0,0,0.04); }
.wyl_new_ui .pet_main_section_1 .pet_main_insur_box .choice_box .choice_box_item input + label:before { position:relative; display:block; width:100%; height:0; margin:0 auto 12px; padding-bottom:70%; background-position:50% 50%; background-repeat:no-repeat; background-size:contain; border-radius:0; box-shadow:none; content:""; }
.wyl_new_ui .pet_main_section_1 .pet_main_insur_box .choice_box .choice_box_item input + label:after { display:none; }
.wyl_new_ui .pet_main_section_1 .pet_main_insur_box .choice_box .choice_box_item #cate_dog + label:before { background-image:url("/petpermint/images/cmpet/main/pet_dog.png"); }
.wyl_new_ui .pet_main_section_1 .pet_main_insur_box .choice_box .choice_box_item #cate_cat + label:before { background-image:url("/petpermint/images/cmpet/main/pet_cat.png"); }
.wyl_new_ui .pet_main_section_1 .pet_main_insur_box .choice_box .choice_box_item #visit_hosp1 + label:before { display:none; }
.wyl_new_ui .pet_main_section_1 .pet_main_insur_box .choice_box .choice_box_item #visit_hosp2 + label:before { display:none; }
/* .wyl_new_ui .pet_main_section_1 .pet_main_insur_box .choice_box .choice_box_item #visit_hosp1 + label:before { background-image:url("/petpermint/images/cmpet/main/pet_yes.png"); }
.wyl_new_ui .pet_main_section_1 .pet_main_insur_box .choice_box .choice_box_item #visit_hosp2 + label:before { background-image:url("/petpermint/images/cmpet/main/pet_no.png"); } */
.wyl_new_ui .pet_main_section_1 .pet_main_insur_box .choice_box .choice_box_item input:checked + label { border:2px solid #6e61de; }
.wyl_new_ui .pet_main_section_1 .pet_main_insur_box .choice_box .choice_box_item input:focus + label { outline:2px solid #000; }
.wyl_new_ui .pet_main_section_1 .pet_main_insur_box .choice_box .choice_box_item input:checked + label:before { border:0; box-shadow:none; }
.wyl_new_ui .pet_main_section_1 .pet_main_insur_box .head_txt_s { display:none; }
.wyl_new_ui .pet_main_section_1 .pet_main_insur_box .bx_auto_search { top:46px; border-radius:0 0 12px 12px; border-top:1px solid #111; }
.wyl_new_ui .pet_main_section_1 .pet_main_insur_box .bx_auto_search .scrollview { margin-right:unset !important; }
.wyl_new_ui .pet_main_section_1 .pet_main_insur_box .txt_error_tow { position:relative; margin-bottom:0 !important; }

.wyl_new_ui .step3 .sub_section .contractor_info { gap:20px; }
.wyl_new_ui .step3 .sub_section .contractor_inp { flex-basis:200px; padding:14px 20px 10px; border:1px solid #e5e5e5; border-radius:12px; }
/* .wyl_new_ui .step3 .sub_section .contractor_inp2 { flex-basis:392px; } */
.wyl_new_ui .step3 .sub_section .contractor_inp2 { flex:1; }
.wyl_new_ui .step3 .sub_section .contractor_inp_all { flex-basis:100%; }
.wyl_new_ui .step3 .sub_section .contractor_inp label { font-size:14px; color:#666; font-weight:700; }
.wyl_new_ui .step3 .sub_section .contractor_inp input,
.wyl_new_ui .step3 .sub_section .contractor_inp select { height:32px; text-indent:0; border:0; border-radius:0; }
.wyl_new_ui .step3 .sub_section .contractor_inp input::placeholder {color:#929292;}
.wyl_new_ui .step3 .sub_section .contractor_inp label + input,
.wyl_new_ui .step3 .sub_section .contractor_inp label + select { margin-top:6px; }
.wyl_new_ui .step3 .box_zipcode { margin-top:6px; border:0; gap:24px; }
.wyl_new_ui .step3 .box_job { justify-content:space-between; margin-top:6px; }
.wyl_new_ui .step3 .box_job > .flex_item:nth-of-type(1) { flex:1; flex-basis:auto; }
.wyl_new_ui .step3 .box_job > .flex_item:nth-of-type(2) { flex:0; }
.wyl_new_ui .step3 .box_job > .flex_item .btn_active { position:relative; width:auto; min-width:auto; height:auto; padding:6px 12px; font-size:14px; color:#666; font-weight:400; border:1px solid #e5e5e5; border-radius:20px; }
.wyl_new_ui .step3 .box_job > .flex_item .btn_active > em { padding:0; padding-right:16px; white-space:nowrap; }
.wyl_new_ui .step3 .box_job > .flex_item .btn_active > em:after { position:absolute; right:0; top:50%; width:12px; height:12px; background:url("/petpermint/images/cmpet/cont/ico_search.png") no-repeat center center; background-size:contain; transform:translateY(-50%); content:""; }
.wyl_new_ui .step3 .bx_auto_search { left:-21px; top:34px; width:144.5%; border-top:1px solid #e5e5e5; }
.wyl_new_ui .step3 .bx_auto_search .scrollview { margin-right:unset !important; }
/* .wyl_new_ui .step3 .choice_kind { margin-top:0; margin-right:-232px; } */
.wyl_new_ui .step3 .choice_kind { margin-top:0; }
.wyl_new_ui .step3 .box_mobile { margin-top:6px; border:0; gap:24px; }
.wyl_new_ui .step3 .certi_num_box { padding:14px 20px 10px; border:1px solid #e5e5e5; border-radius:12px; }
.wyl_new_ui .step3 .certi_num_box label { font-size:14px; color:#666; font-weight:700; }
.wyl_new_ui .step3 .certi_num_box input { height:32px; text-indent:0; border:0; border-radius:0; }
.wyl_new_ui .step3 .certi_num_box label + .block_box { margin-top:6px; }

.wyl_new_ui .step3 .type_check_new_1 li .btn:after { position:absolute; right:0; top:50%; width:20px; height:20px; background:#fff url("/petpermint/images/cmpet/cont/ico_check_check.png") no-repeat center center; background-size:contain; border:1px solid #e5e5e5; border-radius:50%; transform:translateY(-50%); content:""; }
.wyl_new_ui .step3 .type_check_new_1 li .btn.on:after { background:#616ede url("/petpermint/images/cmpet/cont/ico_check_white.png") no-repeat center center; }
.wyl_new_ui .step3 .type_check_new_1 li.on .btn:after { background:#616ede url("/petpermint/images/cmpet/cont/ico_check_white.png") no-repeat center center; }
.wyl_new_ui .step3 .type_check_new_1 li .btn > em { padding-left:0; padding-right:22px; }
.wyl_new_ui .step3 .type_check_new_1 li .btn > em:after { position:absolute; right:0; top:50%; width:20px; height:20px; background:url("/petpermint/images/cmpet/cont/ico_arrow.png") no-repeat center center; transform:translateY(-50%); content:""; }

.wyl_new_ui .step4 .sub_section .add_info { gap:20px; }
.wyl_new_ui .step4 .sub_section .add_inp { padding:14px 20px 10px; border:1px solid #e5e5e5; border-radius:12px; }
.wyl_new_ui .step4 .sub_section .add_inp label,
.wyl_new_ui .step4 .sub_section .add_inp p,
.wyl_new_ui .step4 .sub_section .add_inp span { font-size:14px; color:#666; font-weight:700; }
.wyl_new_ui .step4 .sub_section .add_inp input,
.wyl_new_ui .step4 .sub_section .add_inp select { height:32px; text-indent:0; border:0; border-radius:0; }
.wyl_new_ui .step4 .sub_section .add_inp input.inp_file { height:100%; }
.wyl_new_ui .step4 .sub_section .add_inp label + input,
.wyl_new_ui .step4 .sub_section .add_inp label + select { margin-top:6px; }
.wyl_new_ui .step4 .sub_section .add_inp label + input::placeholder {color:#929292;}
.wyl_new_ui .step4 .sub_section .add_inp button { height:auto; min-height:32px; border:0; }
.wyl_new_ui .step4 .sub_section .add_inp span + .box_address { margin-top:6px; }
.wyl_new_ui .step4 .sub_section > .type_dot_1 { margin-top:12px; }
.wyl_new_ui .step4 .sub_section > .type_dot_1 > li { font-size:14px; }
.wyl_new_ui .step4 .sub_section .add_inp_all { position:relative; display:flex; flex-flow:row wrap; justify-content:space-between; align-items:stretch; padding:14px 20px 10px; border:1px solid #e5e5e5; border-radius:12px; }
.wyl_new_ui .step4 .sub_section .add_inp_all span { font-size:14px; color:#666; font-weight:700; }
.wyl_new_ui .step4 .sub_section .add_inp_all .type_dot_1 { position:absolute; left:20px; top:27px; }
.wyl_new_ui .step4 .sub_section .add_inp_all .type_dot_1 li + li { margin-top:0; }
.wyl_new_ui .step4 .sub_section.sub_section_half { margin-top:20px; }
.wyl_new_ui .step4 .sub_section .add_bd_none { border:0; }
.wyl_new_ui .step4 .sub_section .add_info_ver { flex-flow:column wrap; }
.wyl_new_ui .step4 .sub_section .add_inp_animal { flex:0; flex-basis:100%; }
.wyl_new_ui .step4 .sub_section .add_inp_animal .box_address { margin-top:6px; }
.wyl_new_ui .step4 .sub_section .add_inp_animal .box_address button { color:#949494; }
.wyl_new_ui .step4 .sub_section .talk_balloon { position:absolute; left:13px; top:-22px; padding:4px 8px; line-height:1.428; background:#6e61de; border-radius:4px; }
.wyl_new_ui .step4 .sub_section .inp_checks .talk_balloon { left:0; top:-33px; }
.wyl_new_ui .step4 .sub_section .talk_balloon:before { position:absolute; left:12px; bottom:-8px; border:8px solid #6e61de; border-left:10px solid transparent; border-right:0 solid transparent; border-bottom:0; content:""; }
.wyl_new_ui .step4 .sub_section .talk_balloon > em { font-size:14px; color:#fff; font-weight:700; }
.wyl_new_ui .step4 .view_pic { justify-content:end; align-items:inherit; }
.wyl_new_ui .step4 .view_pic.view_pic2 { justify-content:flex-start; }
.wyl_new_ui .step4 .view_pic.view_pic2 form { width:100%; height:100%; }
.wyl_new_ui .step4 .sub_section .add_info + .add_info { margin-top:20px; }
.wyl_new_ui .step4 .sub_section .add_inp_bd_none { padding:0; border:0; }
.wyl_new_ui .step4 .link_box { margin-top:-8px; }
.wyl_new_ui .step4 .link_box .link_txt { margin:0; }
/* .wyl_new_ui .step4 .view_pic .view_pic_sample2 { height:auto; } */
.wyl_new_ui .step4 .sub_section .box_nation { gap:5px 16px; }
.wyl_new_ui .step4 .sub_section .box_nation .view_pic { margin-top:0; }
.wyl_new_ui .step4 .sub_section .box_nation .view_pic form { width:100%; }
.wyl_new_ui .step4 .sub_section .box_nation .view_pic.view_pic2 .view_pic_sample2 { height:342px; border:0; }
.wyl_new_ui .step4 .sub_section .box_nation .view_pic.view_pic2 .view_pic_sample2 .img { position:relative; }
.wyl_new_ui .step4 .sub_section .box_nation .type_dot_1 { margin-top:10px; margin-bottom:20px; }

.wyl_new_ui .step5 .radio_check:checked + .ico_rch > em { position:relative; display:inline-block; padding-left:24px; }
.wyl_new_ui .step5 .radio_check:checked + .ico_rch > em:before { position:absolute; left:0; top:50%; width:20px; height:20px; background:url("/petpermint/images/cmpet/cont/ico_check_w20.svg") no-repeat center center; transform:translateY(-50%); content:""; }

.wyl_new_ui .step5 .sub_section .notice_accor .tit { margin-top:0; }
.wyl_new_ui .step5 .sub_section .notice_inp > em { display:block; margin-bottom:16px; font-size:12px; color:#666; letter-spacing:0.2em; }
.wyl_new_ui .step5 .sub_section .notice_inp > em > strong { display:inline-block; padding:4px 8px; color:#fff; font-weight:400; letter-spacing:initial; background:#6e61de; border-radius:12px; }
.wyl_new_ui .step5 .sub_section .notice_inp_ext { padding:14px 20px 10px; background:#f8f8f8; border:1px solid #e5e5e5; border-radius:12px; }
.wyl_new_ui .step5 .sub_section .notice_inp_ext label { font-size:14px; color:#666; font-weight:700; }
.wyl_new_ui .step5 .sub_section .notice_inp_ext input { height:32px; margin-top:6px; color:#aaa; font-weight:400; text-indent:0; background:transparent; border:0; border-radius:0; }
.wyl_new_ui .step5 .sub_section .notice_accor dt { flex-basis:56px; }
.wyl_new_ui .step5 .sub_section .notice_accor .tit { font-size:18px; white-space:nowrap; }
.wyl_new_ui .step5 .sub_section .notice_accor .btn { position:absolute; display:block; right:8px; width:50px; min-width:auto; background:transparent; z-index:1; }
.wyl_new_ui .step5 .sub_section_p12 { margin-top:12px; }
.wyl_new_ui .step5 .sub_section .inp_datapicker { margin-top:6px; }
.wyl_new_ui .step5 .sub_section .inp_datapicker + .ui-datepicker-trigger { right:20px; margin-top:31px; }

.wyl_new_ui .step5 .notice_detail .hosp_box { gap:20px; }
.wyl_new_ui .step5 .notice_detail .hosp_inp { padding:14px 20px 10px; border:1px solid #e5e5e5; border-radius:12px; }
.wyl_new_ui .step5 .notice_detail .hosp_inp label { font-size:14px; color:#666; font-weight:700; }
.wyl_new_ui .step5 .notice_detail .hosp_inp input,
.wyl_new_ui .step5 .notice_detail .hosp_inp select { height:32px; margin-top:6px; text-indent:0; border:0; border-radius:0; }
.wyl_new_ui .step5 .sub_section .notice_detail_new { padding:0; border:0; border-radius:0; }
.wyl_new_ui .step5 .sub_section .hosp_flex_1 { flex:1; }
.wyl_new_ui .step5 .sub_section .hosp_flex_3 { flex:3; }
.wyl_new_ui .step5 .sub_section #tool_6 { left:250px; top:-60px; }

.wyl_new_ui .step5 .sub_section_2 .agree_box { padding:24px; }
.wyl_new_ui .step5 .sub_section_2 .agree_box .check_box { position:relative; right:initial; top:initial; transform:none; }
.wyl_new_ui .step5 .sub_section_2 .agree_box .check_box label { position:unset; padding-left:0; }
.wyl_new_ui .step5 .sub_section_2 .agree_box .check_box label:before { left:initial; right:0; }
.wyl_new_ui .step5 .sub_section_2 .agree_box .check_box input[type=checkbox]:focus label:before {outline: 2px solid #000; }
.wyl_new_ui .step5 .wyl_txt_review { font-size:14px; color:#666; }

.wyl_new_ui .step6 .confirm_dl dt { flex-flow:column wrap; justify-content:flex-start; align-items:stretch; height:auto; padding:20px 24px; }

.wyl_new_ui .step6 .confirm_dl dt .entry_cost { position:relative; display:block; text-align:right; }
.wyl_new_ui .step6 .confirm_dl dt .entry_cost .head { position:absolute; left:0; top:50%; transform:translateY(-50%); }
.wyl_new_ui .step6 .confirm_dl dt .entry_cost strong { font-size:24px; color:#76ffe6; font-weight:700; }
.wyl_new_ui .step6 .confirm_dl dt .entry_cost strong sub { display:inline-block; margin-right:4px; font-size:16px; font-weight:400; vertical-align:middle; }
.wyl_new_ui .step6 .confirm_dl dt .entry_cost strong em { font-weight:400; }

.wyl_new_ui .step6 .confirm_dl dt .entry_prod_cnt { position:relative; display:block; margin-top:20px; padding-top:20px; border-top:1px solid rgba(256,256,256,0.1); }
.wyl_new_ui .step6 .confirm_dl dt .entry_prod_cnt li { position:relative; font-size:16px; color:#fff; line-height:1.375; text-align:right; }
.wyl_new_ui .step6 .confirm_dl dt .entry_prod_cnt li ~ li { margin-top:8px; }
.wyl_new_ui .step6 .confirm_dl dt .entry_prod_cnt li .head { position:absolute; left:0; top:50%; font-size:inherit; font-weight:initial; transform:translateY(-50%); }
.wyl_new_ui .step6 .confirm_dl dt .entry_prod_cnt li .ico { padding-left:26px; }
.wyl_new_ui .step6 .confirm_dl dt .entry_prod_cnt li .ico:before { position:absolute; left:0; top:50%; width:20px; height:20px; background:#fff url("/petpermint/images/cmpet/common/ico_checks.svg") no-repeat center center; background-size:50%; border-radius:50%; transform:translateY(-50%); content:""; }
.wyl_new_ui .step6 .confirm_dl dt .entry_prod_cnt li strong { display:inline-block; margin-left:12px; }

.wyl_new_ui .step6 .confirm_dl dd ul li .btns { position:relative; padding-right:12px; }
.wyl_new_ui .step6 .confirm_dl dd ul li .btns:after { position:absolute; right:0; top:50%; width:5px; height:10px; background:url("/petpermint/images/cmpet/common/ico_links.svg") no-repeat center center; background-size:contain; transform:translateY(-50%); content:""; }
.wyl_new_ui .step6 .confirm_dl dd .txt { margin-bottom:20px; }

.wyl_new_ui .step6 .confirm_box > ul li { color:#333; font-weight:700; }
.wyl_new_ui .step6 .confirm_box > ul li .head { color:#666; font-weight:400; }

.wyl_new_ui .step6 .confirm_box.vertical_ext { padding:0; border:0; border-radius:0; }
.wyl_new_ui .step6 .confirm_box.vertical_ext .txt_b { font-size:18px; color:#333; font-weight:700; }

.wyl_new_ui .step6 .confirm_btn_box { gap:24px; }
.wyl_new_ui .step6 .confirm_btn_box > span > .btn_m2 { position:relative; justify-content:flex-start; height:64px; padding:0 20px; border-color:#6e61de; }
.wyl_new_ui .step6 .confirm_btn_box > span > .btn_m2:after { position:absolute; right:20px; top:50%; width:24px; height:24px; background:#fff url("/petpermint/images/cmpet/cont/ico_check_check.png") no-repeat center center; background-size:20px; border:1px solid #e5e5e5; border-radius:50%; transform:translateY(-50%); content:""; }
.wyl_new_ui .step6 .confirm_btn_box > span > .btn_m2 > em { position:relative; display:inline-block; font-size:18px; color:#6e61de; font-weight:700; }
.wyl_new_ui .step6 .confirm_btn_box > span > .btn_m2 > em:after { position:absolute; right:0; top:50%; width:16px; height:16px; content:""; }
.wyl_new_ui .step6 .confirm_btn_box > span > .btn_m2._active:after { background:#6e61de url("/petpermint/images/cmpet/cont/ico_check_white.png") no-repeat center center; }
.wyl_new_ui .step6 .confirm_btn_box .txt_error_tow { position:relative; display:inline-block; margin-top:8px; }

.wyl_new_ui .step6 .agree_box { padding:0; border:0; border-radius:0; }
.wyl_new_ui .step6 .agree_box .check_box { position:relative; display:flex; justify-content:flex-start; align-items:center; right:initial; top:initia; height:64px; background:#fff; border:1px solid #e5e5e5; border-radius:12px; transform:none; z-index:1; }
.wyl_new_ui .step6 .agree_box .check_box input[type=checkbox]+label { position:unset; display:block; padding-left:20px; }
.wyl_new_ui .step6 .agree_box .check_box input[type=checkbox]+label:before { left:auto; right:20px; }
.wyl_new_ui .step6 .agree_box .check_box input[type=checkbox]:focus+label:before { outline: 2px solid #000; }
.wyl_new_ui .step6 .agree_box .txt { position:relative; margin-top:-20px; padding:20px; padding-top:40px; color:#333; background:#f8f8f8; border:1px solid #e5e5e5; border-radius:0 0 12px 12px; z-index:0; }
.wyl_new_ui .step6 .agree_box .txt .link_box { display:block; margin-top:20px; }

/* .wyl_new_ui .step8 .type_check_new_1 li .btn:after { position:absolute; right:0; top:50%; width:20px; height:20px; background:#fff url("/petpermint/images/cmpet/cont/ico_check_check.png") no-repeat center center; background-size:contain; border:1px solid #e5e5e5; border-radius:50%; transform:translateY(-50%); content:""; }
.wyl_new_ui .step8 .type_check_new_1 li .btn.on:after { background:#616ede url("/petpermint/images/cmpet/cont/ico_check_white.png") no-repeat center center; }
.wyl_new_ui .step8 .type_check_new_1 li.on .btn:after { background:#616ede url("/petpermint/images/cmpet/cont/ico_check_white.png") no-repeat center center; }
.wyl_new_ui .step8 .type_check_new_1 li .btn > em { padding-left:0; padding-right:22px; }
.wyl_new_ui .step8 .type_check_new_1 li .btn > em:after { position:absolute; right:0; top:50%; width:20px; height:20px; background:url("/petpermint/images/cmpet/cont/ico_arrow.png") no-repeat center center; transform:translateY(-50%); content:""; } */

.wyl_new_ui .step10 .record_inp { padding:10px 20px; border:1px solid #e5e5e5; border-radius:12px; }
.wyl_new_ui .step10 .record_inp.exit_inp { padding:0; }
.wyl_new_ui .step10 .record_inp label { font-size:14px; color:#666; font-weight:700; }
.wyl_new_ui .step10 .record_inp input[type='text'],
.wyl_new_ui .step10 .record_inp input[type='number'],
.wyl_new_ui .step10 .record_inp input[type='tel'],
.wyl_new_ui .step10 .record_inp input[type='password'],
.wyl_new_ui .step10 .record_inp select { height:32px; text-indent:0; border:0; border-radius:0; }
.wyl_new_ui .step10 .record_inp .flex_box { margin-top:6px; }
.wyl_new_ui .step10 .record_inp .flex_item .flex_box { margin:0; }

.wyl_new_ui .step10 .agree_box { position:relative; left:initial; right:initial; bottom:initial; padding:0; background:none; border-radius:0; }
.wyl_new_ui .step10 .agree_box .check_box { position:relative; display:flex; flex-flow:row nowrap; justify-content:flex-start; align-items:center; height:64px; margin-top:0; background:#fff; border:1px solid #e5e5e5; border-radius:12px; z-index:2; }
.wyl_new_ui .step10 .agree_box .check_box label { position:unset; display:block; padding-left:20px; }
.wyl_new_ui .step10 .agree_box .check_box label:before { left:initial; right:20px; }
.wyl_new_ui .step10 .agree_box .txt { position:relative; margin-top:-20px; padding:20px; padding-top:40px; background:#f8f8f8; border:1px solid #e5e5e5; border-radius:0 0 12px 12px; z-index:1; }
.wyl_new_ui .step10 .record_inp + .agree_box { margin-top:20px; }
.wyl_new_ui .step10 .box_zipcode { border:0; }
.wyl_new_ui .step10 .record_inp .error::placeholder { color:#e11b22; }

.wyl_new_ui .step10 .box_mobile { gap:12px; margin:0; }
.wyl_new_ui .step10 .box_mobile > .flex_item { border:0; }
.wyl_new_ui .step10 .box_mobile label + select,
.wyl_new_ui .step10 .box_mobile label + input { margin-top:6px; }
.wyl_new_ui .step10 .type_check_new_1 li .btn:after { position:absolute; right:0; top:50%; width:20px; height:20px; background:#fff url("/petpermint/images/cmpet/cont/ico_check_check.png") no-repeat center center; background-size:contain; border:1px solid #e5e5e5; border-radius:50%; transform:translateY(-50%); content:""; }
.wyl_new_ui .step10 .type_check_new_1 li .btn.on:after { background:#616ede url("/petpermint/images/cmpet/cont/ico_check_white.png") no-repeat center center; }
.wyl_new_ui .step10 .type_check_new_1 li.on .btn:after { background:#616ede url("/petpermint/images/cmpet/cont/ico_check_white.png") no-repeat center center; }
.wyl_new_ui .step10 .type_check_new_1 li .btn > em { padding-left:0; padding-right:22px; }
.wyl_new_ui .step10 .type_check_new_1 li .btn > em:after { position:absolute; right:0; top:50%; width:20px; height:20px; background:url("/petpermint/images/cmpet/cont/ico_arrow.png") no-repeat center center; transform:translateY(-50%); content:""; }

.wyl_pop_new_ui > .tit { font-size:24px; border-bottom:2px solid #666; }
.wyl_pop_new_ui > .lypop_cont .tit { font-size:18px; color:#333; font-weight:700; line-height:1.44; }
.wyl_pop_new_ui > .lypop_cont .tit > em { color:#6e61de; }
.wyl_pop_new_ui > .lypop_cont .confirm_box { position:relative; display:block; padding:24px; background:#fff; border:1px solid #e5e5e5; border-radius:12px; }
.wyl_pop_new_ui > .lypop_cont .tit + .confirm_box { margin-top:8px; }
.wyl_pop_new_ui > .lypop_cont .confirm_box + .tit { margin-top:40px; }
.wyl_pop_new_ui > .lypop_cont .confirm_box_item { padding:0; }
.wyl_pop_new_ui > .lypop_cont .confirm_box_item + .confirm_box_item { margin-top:10px; padding-top:10px; border-top:1px solid #f8f8f8; }
.wyl_pop_new_ui > .lypop_cont .confirm_box_item .tit { font-size:16px; }
.wyl_pop_new_ui > .lypop_cont .confirm_box_item .listup { margin-top:6px; }
.wyl_pop_new_ui > .lypop_cont .confirm_box_item .listup li { position:relative; padding-left:8px; line-height:1.375; }
.wyl_pop_new_ui > .lypop_cont .confirm_box_item .listup li:before { position:absolute; left:0; top:50%; width:2px; height:2px; background:#666; border-radius:50%; transform:translateY(-50%); content:""; }
.wyl_pop_new_ui > .lypop_cont .confirm_box_item .listup li._etc { position:relative; padding-left:0px; line-height:1.375; }
.wyl_pop_new_ui > .lypop_cont .confirm_box_item .listup li._etc:before { position:absolute; left:0; top:0; width:0px; height:0px; background:#fff; content:""; }

.wyl_pop_new_ui > .lypop_cont .change_setting .add_inp_box { padding:14px 20px 10px; border:1px solid #e5e5e5; border-radius:12px; }
.wyl_pop_new_ui > .lypop_cont .change_setting .add_inp_box label { font-size:14px; color:#666; font-weight:700; }
.wyl_pop_new_ui > .lypop_cont .change_setting .add_inp_box input { height:32px; border:0; }
.wyl_pop_new_ui > .lypop_cont .change_setting .add_inp_box label + input { margin-top:6px; }
.wyl_pop_new_ui > .lypop_cont .change_setting .divid_block .block .add_inp + .add_inp { margin-top:20px; }
.wyl_pop_new_ui > .lypop_cont .change_setting .choice_kind { margin-top:12px; }
.wyl_pop_new_ui > .lypop_cont .change_setting .divid_block .block .add_inp .bx_auto_search { left:-1px; right:-1px; width:auto; border-top:1px solid #111; border-radius:0 0 12px 12px; }

.wyl_pop_new_ui > .lypop_cont .address_area { min-height:400px; }
.wyl_pop_new_ui > .lypop_cont .address_area .choice_location { gap:8px; margin-top:20px; }
.wyl_pop_new_ui > .lypop_cont .address_area .search_area { flex-flow:column wrap; margin-top:12px; padding:14px 20px 10px; border:1px solid #e5e5e5; border-radius:12px; }
.wyl_pop_new_ui > .lypop_cont .address_area .search_area label { font-size:14px; color:#666; font-weight:700; white-space:nowrap; }
.wyl_pop_new_ui > .lypop_cont .address_area .search_area input { height:32px; margin-top:6px; background:url("/petpermint/images/cmpet/cont/ico_search.png") no-repeat right center; }
.wyl_pop_new_ui > .lypop_cont .address_area .more_address { padding-top:40px; border-top:1px solid #e5e5e5; }
.wyl_pop_new_ui > .lypop_cont .address_area .more_address .add_txt { padding:14px 20px; background-color:#f8f8f8; border:1px solid #e5e5e5; border-radius:12px; }
.wyl_pop_new_ui > .lypop_cont .address_area .more_address .add_txt.add_txt_bg_none { background-color:#fff; }
.wyl_pop_new_ui > .lypop_cont .address_area .more_address .add_txt .tit { font-size:14px; color:#666; font-weight:700; }
.wyl_pop_new_ui > .lypop_cont .address_area .more_address .add_txt .cont { margin-top:6px; font-size:18px; color:#aaa; font-weight:400; }
.wyl_pop_new_ui > .lypop_cont .address_area .more_address .add_txt input { height:32px; margin-top:6px; border:0; }
.wyl_pop_new_ui > .lypop_cont .address_area .more_address .add_txt + .add_txt { margin-top:4px; }
.wyl_pop_new_ui > .lypop_cont .address_area .search_area .bx_auto_search { top:66px; }
.wyl_pop_new_ui > .lypop_cont .address_area .search_area .bx_auto_search02 { top:66px; }
.wyl_pop_new_ui > .lypop_cont .address_area .lypop_btn .btn { width:100%; min-width:auto; }

.wyl_pop_new_ui > .lypop_cont .upload_petInfo { position:relative; }
.wyl_pop_new_ui > .lypop_cont .upload_petInfo .flex_box { gap:20px; }
.wyl_pop_new_ui > .lypop_cont .upload_petInfo .add_inp { flex:3; padding:14px 20px 10px; border:1px solid #e5e5e5; border-radius:12px; }
.wyl_pop_new_ui > .lypop_cont .upload_petInfo .add_inp label { font-size:14px; color:#666; font-weight:700; }
.wyl_pop_new_ui > .lypop_cont .upload_petInfo .add_inp input { height:32px; margin-top:6px; border:0; }
.wyl_pop_new_ui > .lypop_cont .upload_petInfo .btn_m2 { position:relative; flex:1; width:auto; height:80px; }
.wyl_pop_new_ui > .lypop_cont .upload_petInfo .btn_m2 > em { position:relative; }
.wyl_pop_new_ui > .lypop_cont .upload_petInfo .btn_m2 > em:before { display:block; width:16px; height:16px; margin:0 auto 8px; background:url("/petpermint/images/cmpet/cont/ico_search.svg") no-repeat center center; background-size:contain; content:""; }

.wyl_pop_new_ui .lypop_btn.all_check_box { flex-flow:column wrap; padding:0; }
.wyl_pop_new_ui .lypop_btn.all_check_box .all_check_area { position:relative; width:100%; margin-top:40px; }
.wyl_pop_new_ui .lypop_btn.all_check_box .all_check_area input[type=checkbox] + label { display:block; padding:16px 0; font-size:18px; color:#333; font-weight:700; text-align:center; background:#fff; border:1px solid #6e61de; border-radius:12px; }
.wyl_pop_new_ui .lypop_btn.all_check_box .all_check_area input[type=checkbox] + label em { position:relative; padding-left:30px; }
.wyl_pop_new_ui .lypop_btn.all_check_box .all_check_area input[type=checkbox] + label:before { display:none; }
.wyl_pop_new_ui .lypop_btn.all_check_box .all_check_area input[type=checkbox] + label em:before { position:absolute; left:0; top:50%; width:24px; height:24px; background:#fff url("/petpermint/images/cmpet/cont/ico_check_check.png") no-repeat center center; background-size:contain; transform:translateY(-50%); content:""; }
.wyl_pop_new_ui .lypop_btn.all_check_box .all_check_area input[type=checkbox]:checked + label { color:#6e61de; border-color:#6e61de; }
.wyl_pop_new_ui .lypop_btn.all_check_box .all_check_area input[type=checkbox]:focus + label { outline:2px solid #000;}
.wyl_pop_new_ui .lypop_btn.all_check_box .all_check_area input[type=checkbox]:checked + label em:before { background:#fff url("/petpermint/images/cmpet/cont/ico_check_check_on.png") no-repeat center center; }
.wyl_pop_new_ui .lypop_btn.all_check_box .btn { display:block; width:100%; font-size:18px; font-weight:700; }

.wyl_pop_new_ui.terms_type_style .lypop_cont p ~ p { margin-top:5px; }
.wyl_pop_new_ui.terms_type_style .lypop_cont .terms_agree_wrap.terms_scroll { margin-top:20px; }
.wyl_pop_new_ui.terms_type_style .lypop_cont .terms_agree_wrap.terms_scroll .top_fix { position:absolute; top:0; padding:0; }
.wyl_pop_new_ui.terms_type_style .lypop_cont .terms_agree_wrap.terms_scroll .top_fix .tab_btn { margin-top:0; }
.wyl_pop_new_ui .lypop_cont .tab_cont_new { margin-top:17px; }
.wyl_pop_new_ui .lypop_cont .tab_cont_new .terms_block .border_box { padding:0; border:0; border-radius:0; }
.wyl_pop_new_ui .lypop_cont .tab_cont_new .terms_block .border_box2 { padding:24px; border:1px solid #e5e5e5; border-radius:12px; }
.wyl_pop_new_ui .lypop_cont .tab_cont_new .agree_answer { justify-content:flex-start; gap:8px; }
.wyl_pop_new_ui .lypop_cont .tab_cont_new .agree_answer span { flex:0; }
.wyl_pop_new_ui .lypop_cont .tab_cont_new .agree_answer span input + label { display:inline-block; min-width:56px; padding:12px 14px; font-size:16px; color:#666; font-weight:400; text-align:center; white-space:nowrap; border:1px solid #e5e5e5; border-radius:30px; }
.wyl_pop_new_ui .lypop_cont .tab_cont_new .agree_answer span input:focus + label {outline:2px solid #000;}
.wyl_pop_new_ui .lypop_cont .tab_cont_new .agree_answer span input + label:before { display:none; }
.wyl_pop_new_ui .lypop_cont .tab_cont_new .agree_answer span input:checked + label { color:#6e61de; font-weight:700; border-color:#6e61de; box-shadow:2px 2px 4px rgba(0,0,0,0.12); }

.wyl_pop_new_ui .check_area { position:relative; border:0 !important; border-radius:0 !important; }
.wyl_pop_new_ui .check_area .check_box { position:relative; display:flex; flex-flow:row nowrap; justify-content:flex-start !important; align-items:center; height:64px; background:#fff !important; border:1px solid #e5e5e5; border-radius:12px; z-index:2; }
.wyl_pop_new_ui .check_area .check_box label { position:unset; display:block; width:100%; padding-left:0; }
.wyl_pop_new_ui .check_area .check_box label:before { left:initial; right:20px; }
.wyl_pop_new_ui .check_area .check_box input:checked + label:before { background:#6e61de url("/petpermint/images/cmpet/cont/ico_check_white.png") no-repeat center center; }
.wyl_pop_new_ui .check_area .check_box + p { position:relative; margin-top:-20px; padding:20px !important; padding-top:40px !important; font-size:16px; background:#f8f8f8; border:1px solid #e5e5e5; border-radius:0 0 12px 12px; z-index:1; }

.wyl_pop_new_tr { width:440px; }

.wyl_pop_flex { display:flex; flex-flow:column wrap; height:80%; padding-bottom:30px; }
.wyl_pop_flex .fullpop_head { flex:0; flex-basis:47px; width:100%; position: relative;}
.wyl_pop_flex .fullpop_head h2 { padding-bottom:15px; font-size:24px; color:#111; font-weight:400; line-height:1.33; border-bottom:1px solid #666; }
.wyl_pop_flex .fullpop_head .btn_s.pdf_btn {border:1px solid #aaa; color:#666; border-radius:6px; padding:6px 8px; height:30px; position: absolute; top:0px; right:48px;}

.wyl_pop_flex .fullpop_body { position:relative; flex:1; width:100%; padding:10px 0; overflow:hidden; overflow-y:auto; }
.wyl_pop_flex .fullpop_body .popup_textInfo { width:100%; overflow:hidden !important; }
.wyl_pop_flex .fullpop_body .canvasinner { width:auto !important; }
.wyl_pop_flex .fullpop_body .canvasinner #canvasWrapper { text-align:center; }
.wyl_pop_flex .fullpop_body .btn_zooms { position:fixed; top:50%; width:40px; height:40px; color:#fff; background-color:rgba(0,0,0,0.5); transform:translateY(-50%); z-index:1; }
.wyl_pop_flex .fullpop_body .btn_zooms_left { left:0; background:url("/petpermint/images/cmpet/cont/icon_Arrow_left.png") no-repeat center center; background-size:contain; }
.wyl_pop_flex .fullpop_body .btn_zooms_right { right:0; background:url("/petpermint/images/cmpet/cont/icon_Arrow_right.png") no-repeat center center;}
.wyl_pop_flex .fullpop_foot { flex:0; flex-basis:62px; width:100%; text-align:center; }
.wyl_pop_flex .fullpop_foot .btn { margin-top:10px; }

/* 하이드 */
.hide_txt { overflow: hidden; position:absolute; display:inline-block; width:1px; height:1px; font-size:1px; line-height:0; clip:rect(1px 1px 1px 1px); }
.visual_hidden { position:absolute; display:block; width:1px; height:1px; font-size:1px; line-height:0; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }


/* 보험료 계산 : 레이어팝업 */
.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:50%; top:50%; background:#fff; border-radius:20px; overflow:hidden; transform:translate(-50%, -50%); z-index:101; }

.help_cont { display:block; width:480px; }
.help_cont * { margin:0; padding:0; font-size:initial; line-height:1; box-sizing:border-box; }
.help_cont.base_bg { background:#f4f2ff; }
.help_cont .sub_bg { background:#f8f8f8; }
.help_cont .flex_box { flex-flow:column; }
.help_cont .flex_item { flex:1; }
.help_cont .flex_head { flex:0; flex-basis:50px; display:flex; flex-direction:column-reverse; justify-content:space-between; align-items:end; padding:0 30px; }
.help_cont .flex_cont { overflow:hidden; overflow-y:auto; }
.help_cont .flex_cont .help_swiper { overflow:hidden; }
.help_cont .flex_cont .help_swiper .swiper-slide { height:auto; }
.help_cont .flex_cont .help_swiper .swiper-slide:first-child { padding:0 26px 15px; }
.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; height:94px; padding:0 26px 20px; }

.help_cont .lypop_pagination { position:relative; height:8px; margin:0; margin-bottom:16px; }
.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 { margin:0 5px; vertical-align:top; }
.help_cont .lypop_pagination .swiper-pagination .swiper-pagination-bullet-active { width:24px; background:#6e61de; border-radius:4px; }

.help_cont .btn_lypop_back { position:relative; display:none; width:24px; height:24px; background:url("/petpermint/images/cmpet/cont/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:24px; height:24px; background:url("/petpermint/images/cmpet/common/ico_close_black.svg") no-repeat center center; background-size:70%; }
.help_cont .btn_lypop_close > span { position:absolute; left:0; top:0; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }
.help_cont .btn_lypop_foot { width:100%; height:50px; font-size:18px; color:#fff; font-weight:700; background:#6e61de; border-radius:12px; }
.help_cont .flex_head.on { flex-direction:initial; }
.help_cont .flex_head.on .btn_lypop_back { display:block; }

.help_cont .txt_main_s { font-size:21px; color:#111; text-align:center; }
.help_cont .txt_main_b { font-size:42px; color:#111; font-weight:800; text-align:center; }
.help_cont .txt_main_b > span { font-size:inherit; color:#6e61de; }
.help_cont .txt_num { margin-top:16px; font-size:12px; color:#aaa; text-align:center; }

.help_cont .txt_sub_s { font-size:31px; color:#6e61de; font-weight:700; text-align:center; }
.help_cont .txt_sub_b { font-size:37px; color:#111; font-weight:800; text-align:center; }
.help_cont .txt_sub_b > span { font-size:inherit; color:#6e61de; }
.help_cont .lypop_imgs { position:relative; margin:13px auto 0; }
.help_cont .lypop_imgs img { max-width:100%; }

.help_cont .list_navs { margin-top:20px; }
.help_cont .list_navs li + li { margin-top:10px; }
.help_cont .list_navs .btn_navs { position:relative; display:flex; align-items:center; width:100%; height:56px; padding-left:60px; font-size:18px; color:#111; font-weight:700; background:#fff; border-radius:10px; }
.help_cont .list_navs .btn_navs:before { position:absolute; left:12px; top:50%; width:36px; height:36px; background-size:contain; transform:translateY(-50%); content:""; }
.help_cont .list_navs .btn_navs:after  { position:absolute; right:16px; top:50%; width:16px; height:16px; background:url("/petpermint/images/cmpet/cont/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/cmpet/cont/ico_navs_1.svg") no-repeat center center; }
.help_cont .list_navs .btn_navs_2:before { background:url("/petpermint/images/cmpet/cont/ico_navs_2.svg") no-repeat center center; }
.help_cont .list_navs .btn_navs_3:before { background:url("/petpermint/images/cmpet/cont/ico_navs_3.svg") no-repeat center center; }
.help_cont .list_navs .btn_navs_4:before { background:url("/petpermint/images/cmpet/cont/ico_navs_4.svg") no-repeat center center; }
.help_cont .list_navs .btn_navs_5:before { background:url("/petpermint/images/cmpet/cont/ico_navs_5.svg") no-repeat center center; }

.help_cont .list_conts { padding:18px 26px; background:#f8f8f8; }
.help_cont .list_conts li { position:relative; padding-left:12px; font-size:14px; color:#111; }
.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:6px; width:4px; height:4px; background:#6e61de; border-radius:50%; content:""; }
.help_cont .list_conts li + li { margin-top:8px; }
.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:4px; font-size:14px; color:#666; line-height:1.28; }
.help_cont .list_conts li .txt > strong { font-size:inherit; color:#111; }
.help_cont .list_conts li .tits .tit { font-size:inherit; color:#6e61de; font-weight:700; }

/* 도그마루 */
.dogmaru { height:100%; }
.dogmaru .pet_wrap { height:100%; }
.dogmaru .pet_main_area { height:100%; margin-top:0; padding-top:70px; }
.dogmaru .pet_main_bg { background:#f4f2ff; }
.dogmaru .pet_main_area .pet_main_area_inner { position:relative; display:flex; justify-content:center; align-items:center; height:100%; }

/* .dogmaru .dogmaru_box { position:absolute; left:50%; top:50%; width:800px; height:600px; padding:110px 60px 131px; background:#fff; border-radius:24px; transform:translate(-50%, -50%); } */
.dogmaru .dogmaru_box { position:relative; flex:0; flex-basis:800px; width:800px; height:600px; padding:110px 60px 131px; background:#fff; border-radius:24px; }
.dogmaru .dogmaru_head p { letter-spacing:-0.02em; }
.dogmaru .dogmaru_head .txt_n { font-size:24px; color:#111; line-height:1.4; }
.dogmaru .dogmaru_head .txt_b { font-size:44px; color:#111; font-weight:700; line-height:1.2; }
.dogmaru .dogmaru_head .txt_b > span { color:#5746d8; }
.dogmaru .dogmaru_head .txt_s { font-size:16px; color:#666; line-height:1.4; }

.dogmaru .dogmaru_cont { position:relative; min-height:200px; margin-top:41px; background:url("/petpermint/images/cmpet/cont/dogmaru_bg.png") no-repeat right bottom; }
.dogmaru .dogmaru_cont_input { width:50%; padding:14px 20px 10px; border:1px solid #e5e5e5; border-radius:12px; }
.dogmaru .dogmaru_cont_input .tit { font-size:14px; color:#666; font-weight:700; line-height:1.4285; }
.dogmaru .dogmaru_cont_input .dogmaru_input { height:32px; margin-top:6px; font-size:18px; color:#111; text-indent:0; border:0; border-radius:0; }
.dogmaru .dogmaru_cont_input .txt { margin-top:6px; font-size:18px; color:#111; font-weight:700; line-height:1.2; }
.dogmaru .ment_auto { width:50%; height:13px; margin-top:12px; padding-left:6px; font-size:13px; 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 .dogmaru_btn { width:50%; margin-top:30px; }
.dogmaru .dogmaru_btn .btn { width:100%; min-width:auto; height:64px; font-size:20px; color:#fff; font-weight:700; background:#6e61de; border:0; border-radius:12px; transition:none; }
.dogmaru .dogmaru_btn .btn:after { display:inline-block; width:24px; height:24px; margin-left:5px; background:url("/petpermint/images/cmpet/common/ico_links2.png") no-repeat 50% 50%; content:""; }

.dogmaru .pos_txt_review { position:absolute; right:38px; bottom:30px; font-size:11px; color:#aaa; }


/* 펫퍼민트 보험료확인 탭 메뉴 CSS */
#tab_panel_1.tab-panel,
#tab_panel_2.tab-panel,
#tab_panel_3.tab-panel {display: none; font-size: 14px; line-height: 1.6;}

#tab_panel_1.tab-panel.on, 
#tab_panel_2.tab-panel.on, 
#tab_panel_3.tab-panel.on {display: block;}

/* 펫퍼민트 05 알릴의무 확인 모두 아니오 버튼 추가 */ 
.sub_section_box {position: relative;}
.sub_section_box .text_box {display: flex; justify-content:space-between; margin-top: 30px;}
.sub_section_box .text_box p {position: relative; padding-left: 10px; color: #333; line-height: 140%; letter-spacing: -.25px;}
.sub_section_box .text_box p::before {content: '*'; position: absolute; left: 0;}
.sub_section_box .text_box .ico_all { display: flex; justify-content: center; align-items: center;  padding-left: 0; height: 44px; border: 1px solid #e5e5e5; border-radius: 10px; font-size: 16px; font-weight: 700; width: 320px; font-weight: 400; color: #666666; box-shadow:none; color: #333333; font-weight: 400; border: 1px solid #d5d5d5;}
.sub_section_box .text_box .ico_all::before {display: none;}
.sub_section_box .text_box label.on {position: relative; color: #6e61de; font-weight: 700; background-color: #fff; border-color: #6e61de;}
.sub_section_box .text_box label.on::before {content: ''; display: block; position: absolute; left: 100px;  width: 20px; height: 20px; background: url("/petpermint/images/cmpet/cont/ico_check_w20.svg") no-repeat center center; border: 0; }


/* 260205 ST */
.wyl260205_pop { position:fixed; top:0; left:0; right:0; bottom:0; display:none; width:100%; height:100%; z-index:59; }
._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:fixed; left:50%; top:50%; display:block; width:480px; padding:30px 40px 40px 40px; background:#fff; transform:translate(-50%, -50%); border-radius:16px; box-shadow: 4px 6px 8px 0 rgba(0, 0, 0, 0.12); }  
.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:24px; height:24px; background-image: url("/petpermint/images/cmpet/common/ico_close_black.svg"); background-repeat:no-repeat; background-position: center center; background-size:80%; } 
.wyl260205_pop .wyl260205_modalwrap .modal_body .tit { margin-bottom:13px; display:flex; justify-content:center; align-items:center; font-size:24px; font-style:normal; font-weight:700; line-height:32px; color:#333;  }
.wyl260205_pop .wyl260205_modalwrap .modal_body .txt_time { position:relative; padding:0 0 20px 0; box-sizing:border-box; display:flex; justify-content:center; align-items:center; font-size:16px; font-style:normal; font-weight:500; line-height:13px; color:#6e61de; border-bottom:1px solid #e5e5e5;  }
/* .wyl260205_pop .wyl260205_modalwrap .modal_body .txt_time:before { content:""; position:absolute; left:0; top:0; width:16px; height:16px; background-image:url("/petpermint/images/cmpet/common/ico_Info_260205.svg"); } */
.wyl260205_pop .wyl260205_modalwrap .modal_body .txt { padding:20px 0 12px 0; font-size:15px; font-style:normal; font-weight:400; line-height:22px; color:#111; letter-spacing:-0.5px }
.wyl260205_pop .wyl260205_modalwrap .modal_body .txt strong { font-size:15px; font-style:normal; font-weight:700; line-height:22px; color:#6e61de; }
.wyl260205_pop .wyl260205_modalwrap .modal_body .txt_des { position:relative; padding:18px 0 30px 15px; font-size:13px; font-style:normal; font-weight:400; line-height:20px; color:#666; letter-spacing:-0.5px; }
.wyl260205_pop .wyl260205_modalwrap .modal_body .txt_des:before { content:"※"; position:absolute; left:0; top:18px; width:9px; height:20px;}
.wyl260205_pop .wyl260205_modalwrap .modal_body .form_tel { padding:14px 20px 14px 20px; flex-direction:column; align-items: flex-start; gap:4px; border-radius:12px; border:1px solid #e5e5e5; }
.wyl260205_pop .wyl260205_modalwrap .modal_body .form_tel label em { font-size:14px; font-weight:700; line-height:20px; }
.wyl260205_pop .wyl260205_modalwrap .modal_body .form_tel label em.txt_error { font-size:14px; font-weight:700; line-height:20px; }
.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:12px; }
.wyl260205_pop .wyl260205_modalwrap .modal_body .form_tel .flex_box .flex_item:nth-child(1) { width:90px; height:28px; }
.wyl260205_pop .wyl260205_modalwrap .modal_body .form_tel .flex_box .flex_item:nth-child(1) select { width:100%; height:28px; border-bottom:0px solid #fff; }
.wyl260205_pop .wyl260205_modalwrap .modal_body .form_tel .flex_box .flex_item:nth-child(2) { height:28px; }
.wyl260205_pop .wyl260205_modalwrap .modal_body .form_tel .flex_box .flex_item:nth-child(2) input { width:100%; height:28px; border-bottom:0px solid #fff; }
.wyl260205_pop .wyl260205_modalwrap .modal_bottom { width:100%;  }
.wyl260205_pop .wyl260205_modalwrap .modal_bottom .btn { width:100%; height:52px; border-radius:12px; display:flex; justify-content:center; align-items: center; background:#fff; border:1px solid #aaa;    }
.wyl260205_pop .wyl260205_modalwrap .modal_bottom .btn span { font-size:18px; font-weight:700; line-height:26px; color:#333;  }
.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 ST */
