@charset "utf-8";

/* 펫 정보 입력 */
.pet_info { }
/* .pet_info + .pet_container_foot { display:none; } */
.pet_info .pet_dlpo_box img { max-width:100%; }
.pet_info .pet_container_head .txt_strong { display:inline-block; }
.pet_info .inp_box .head_txt { margin-top:0; }
.pet_info .btn_radio_select { position:absolute; left:0; top:0; width:50%; height:100%; background:transparent; z-index:10; }
.pet_info .btn_radio_select em { position:absolute; left:0; top:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }
.pet_info .head_txt_s { display:none; font-size:1.4rem; }
.pet_info .btn_d { display:inline-flex; align-items:center; height:3.6rem; font-size:1.8rem; color:#333; font-weight:700; border-bottom:1px solid #333; }

.pet_info .pet_dlpo_box + .pet_container_head { margin-top:2.4rem; }

.pet_info .choice_box { display:flex; flex-flow:row nowrap; justify-content:flex-start; align-items:center; }
.pet_info .choice_box .choice_box_item { position:relative; flex:1; }
.pet_info .choice_box .choice_box_item .hide { position:absolute; left:0; top:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }
.pet_info .choice_box .choice_box_item .btn_s { display:inline-flex; }

.pet_info .choice_box2 {display:flex; flex-flow:row wrap; justify-content:flex-start; align-items:center; gap:0.6rem; margin-top:1.2rem;}
.pet_info .choice_box2 .choice_box2_item { flex:0;  position: relative; }
.pet_info .choice_box2 .inp_radio_b {height:100%; clip: initial; border: 0;}

.pet_info .r_check { position:absolute; left:0; top:0; height:100%; border:0; overflow:hidden; }
.pet_info .r_check + label { position:relative; display:block; padding-top:10rem; font-size:1.8rem; color:#333; font-weight:700; text-align:center; }
.pet_info .r_check + label:before { position:relative; display:block; width:2rem; height:2rem; margin:0 auto 0.8rem; background:#fff; border-radius:50%; box-shadow:0 0 0 5px #c5c5c5 inset; content:""; }
.pet_info .r_check + label:after { position:absolute; display:block; left:50%; top:0; width:12.4rem; height:8.6rem; background-position:50% 50%; background-repeat:no-repeat; background-size:contain; transform:translateX(-50%); content:""; }
.pet_info .r_dog + label:after { background-image:url("/petpermint/images/pet/pet_dog.png"); }
.pet_info .r_cat + label:after { background-image:url("/petpermint/images/pet/pet_cat.png"); }
.pet_info .r_check:checked + label:before { border-color:#6e61de; box-shadow:0 0 0 5px #6e61de inset; content:""; }

.pet_info .inp_box1 { z-index:3; }
.pet_info .inp_box2 { z-index:2; }
.pet_info .inp_box3 { z-index:1;}

.pet_info .inp_box { position:relative; height:0; opacity:0; transition:all 0.5s; }
/* .pet_info .inp_box { position:relative; height:0; padding-top:6rem; opacity:0; transition:all 0.5s; } */
.pet_info .inp_box .btn_modify { display:none; }
.pet_info .inp_box input[type=text], .pet_info .inp_box input[type=number], .pet_info .inp_box input[type=tel] { display:none; }
.pet_info .inp_box .btn_s { display:none; }

.pet_info .inp_box.on { height:auto; opacity:1; margin-top:0; padding-top:2.4rem; }
.pet_info .inp_box.off { height:auto; opacity:1; }
/* .pet_info .inp_box.off { height:auto; opacity:1; margin-top:0; padding-top:2.4rem; } */
.pet_info .inp_box.on:nth-of-type(1) { padding-top:0; }

.pet_info .inp_box.on .btn_radio_select { display:none; }
.pet_info .inp_box.on .btn_modify { display:none; }
.pet_info .inp_box.on input[type=text], .pet_info .inp_box.on input[type=number], .pet_info .inp_box.on input[type=tel] { display:block; caret-color: #000;}

.pet_info .inp_box.off .btn_radio_select { display:block; }
.pet_info .inp_box.off input[type=text], .pet_info .inp_box.off input[type=number], .pet_info .inp_box.off input[type=tel] { display:none; }
.pet_info .inp_box.off .btn_s { display:none; }
.pet_info .inp_box.off .btn_erase { display:none; }
.pet_info .inp_box.off .bars { display:none; }
.pet_info .inp_box.off .btn_modify { display:inline-flex; }

.pet_info .inp_box1.off {}
.pet_info .inp_box1.off .head_txt { display:none; }
.pet_info .inp_box1.off .head_txt_s { display:block; }
.pet_info .inp_box1.off .choice_box { margin-top:0.8rem; }
/* .pet_info .inp_box1.off .choice_box_item { display:none; }
.pet_info .inp_box1.off .choice_box_item:has(input[type=radio]:checked) { display:block; }
.pet_info .inp_box1.off .choice_box_item:has(input[type=radio]:checked) label span { position:absolute; left:0; top:-2.2rem; font-size:1.4rem; color:#666; font-weight:400; }
.pet_info .inp_box1.off .choice_box_item:has(input[type=radio]:checked) label:before { display:none; }
.pet_info .inp_box1.off .choice_box_item:has(input[type=radio]:checked) label:after { left:0; transform:unset; } */

.pet_info .inp_box2.off { padding-top:0; }
/* .pet_info .inp_box2.off { padding-top:2.4rem; } */
.pet_info .inp_box2.off .head_txt { display:none; }
.pet_info .inp_box2.off .head_txt_s { display:block; }
.pet_info .inp_box2.off .choice_box .choice_box_item input[type=number] { width:100%; height:3.6rem; font-size:1.8rem; color:#333; font-weight:700; border-color:#333; }

.pet_info .inp_box3.off {}
.pet_info .inp_box3.off .head_txt { display:none; }
.pet_info .inp_box3.off .head_txt_s { display:block; }
.pet_info .inp_box3.off .choice_box .choice_box_item input[type=text] { width:100%; height:3.6rem; font-size:1.8rem; color:#333; font-weight:700; border-color:#333; }
.pet_info .inp_box3.off .choice_box2 { display:none; }

.pet_info .guide_info .tit { font-size:1.8rem; color:#333; font-weight:700; }
.pet_info .guide_info dl { margin-top:2.6rem; }
.pet_info .guide_info dt { font-size:1.6rem; color:#6e61de; font-weight:700; line-height:1.25; }
.pet_info .guide_info dd { font-size:1.4rem; line-height:1.28; }
.pet_info .guide_info dt + dd { margin-top:0.8rem; }
.pet_info .guide_info dd + dt { margin-top:2.4rem; }
.pet_info .guide_info .point_list { margin:0.8rem 0; padding:1.4rem 1.6rem; background:#f8f8f8; border-radius:0.8rem; }
.pet_info .guide_info .point_list dt { margin-bottom:0.8rem; font-size:1.4rem; color:#666; }
.pet_info .guide_info .point_list dd { color:#666; }
.pet_info .guide_info .point_list dd li + li { margin-top:0.4rem; }

#guide .cta_body { padding:0; }
.guide_box dl { }
.guide_box dt { font-size:1.6rem; color:#6e61de; font-weight:700; line-height:1.25; }
.guide_box dd { font-size:1.4rem; line-height:1.28; }
.guide_box dd li { position:relative; padding-left:0.8rem; }
.guide_box dd li:before { position:absolute; left:0; top:0.7rem; width:2px; height:2px; background:#666; border-radius:50%; content:""; }
.guide_box dd li > em { color:#6e61de; }
.guide_box dd li + li { margin-top:0.6rem; }
.guide_box dt + dd { margin-top:0.8rem; }
.guide_box dd + dt { margin-top:2.4rem; }
.guide_box .point_list { margin:0.8rem 0; padding:1.4rem 1.6rem; background:#f8f8f8; border-radius:0.8rem; }
.guide_box .point_list dt { margin-bottom:0.8rem; font-size:1.4rem; color:#666; }
.guide_box .point_list dd { color:#666; }
.guide_box .point_list dd li { position:relative; padding-left:0.8rem; }
.guide_box .point_list dd li:before { position:absolute; left:0; top:0.7rem; width:2px; height:2px; background:#666; border-radius:50%; content:""; }
.guide_box .point_list dd li + li { margin-top:0.4rem; }

.pet_info .guide_info .d_links { margin-top:3rem; padding:0 1.6rem 0 2rem; border:1px solid #e5e5e5; border-radius:0.8rem; }
.pet_info .guide_info .d_links li { padding:0; }
.pet_info .guide_info .d_links li:before { display:none; }
.pet_info .guide_info .d_links li + li { margin-top:0; border-top:1px solid #e5e5e5; }
.pet_info .guide_info .d_links li a { position:relative; display:block; padding:1.9rem 3.2rem; font-size:1.4rem; color:#333; font-weight:700; }
.pet_info .guide_info .d_links li a:after { position:absolute; right:0; top:50%; width:1.6rem; height:1.6rem; background:url("/petpermint/images/pet/ico_d_link_arrow.svg") no-repeat center center; background-size:contain; transform:translateY(-50%); content:""; }
.pet_info .guide_info .d_links li a:before { position:absolute; left:0; top:50%; width:2.4rem; height:2.4rem; transform:translateY(-57%); content:""; }
.pet_info .guide_info .d_links li a.d_link1:before { background:url("/petpermint/images/pet/ico_d_link_1.svg") no-repeat center center; background-size:contain; }
.pet_info .guide_info .d_links li a.d_link2:before { background:url("/petpermint/images/pet/ico_d_link_2.svg") no-repeat center center; background-size:contain; }
.pet_info .guide_info .d_links li a.d_link3:before { background:url("/petpermint/images/pet/ico_d_link_3.svg") no-repeat center center; background-size:contain; }

.check_result .pet_container_head .txt_strong { display:inline-block; }
.check_result .guide_info .tit { font-size:1.8rem; color:#333; font-weight:700; }
.check_result .guide_info dl { margin-top:1.2rem; }
.check_result .guide_info dt { position:relative; font-size:1.6rem; color:#6e61de; font-weight:700; line-height:1.25; }
/* .check_result .guide_info dt:before { position:absolute; left:0; top:50%; width:2px; height:2px; background:#6e61de; border-radius:50%; transform:translateY(-50%); content:""; } */
.check_result .guide_info dd { font-size:1.4rem; line-height:1.28; }
.check_result .guide_info dt + dd { margin-top:0.2rem; }
.check_result .guide_info dd + dt { margin-top:0.8rem; }
.check_result .guide_info ul li { margin-top:0.4rem; padding-left:0.6rem; }
.check_result .guide_info ul li > a { text-decoration:underline; }
.check_result .guide_info ul li:before { top:0.7rem;}

.benefit_box .benefit_info_item { text-align:center; }
.benefit_box .benefit_info_item .event_info { display:inline-flex; flex-flow:row nowrap; justify-content:center; align-items:center; padding:0.8rem 1.6rem; font-size:1.2rem; color:#fff; font-weight:700; background-color:#6e61de; border-radius:2rem; }
.benefit_box .benefit_cont_item { margin-top:2rem; }
.benefit_box .benefit_cont_item .txt1 { font-size:2rem; color:#333; text-align:center; line-height:1.2; }
.benefit_box .benefit_cont_item .txt1 strong { font-size:2.8rem; font-weight:700; }
.benefit_box .benefit_cont_item .txt1 strong em { color:#6e61de; }
.benefit_box .benefit_cont_item .txt1 sub { display:inline-block; margin-left:0.4rem; vertical-align:text-top; }
.benefit_box .benefit_cont_item .txt2 { font-size:1.4rem; color:#666; text-align:center; line-height:1.28; }
.benefit_box .benefit_cont_item .txt3 { margin-top:1.2rem; font-size:1rem; color:#888; text-align:center; }

.coverage_box { position:relative; width:100%; }
.coverage_box .coverage_item { position:relative; padding:2.4rem 2rem 2.2rem; border:1px solid #efefef; border-radius:1.2rem; }
.coverage_box .coverage_item:after { position:absolute; right:2rem; top:50%; width:4.2rem; height:4.2rem; transform:translateY(-50%); content:""; }
.coverage_box .coverage_item ~ .coverage_item { margin-top:2.4rem; }
.coverage_box .coverage_item .coverage_info { position:absolute; top:-1.2rem; display:inline-block; padding:0.6rem 0.8rem; font-size:1.2rem; color:#fff; font-weight:700; background:#6e61de; border-radius:2rem; }
.coverage_box .coverage_item .tit { font-size:1.6rem; color:#111; font-weight:700; line-height:1.25; }
.coverage_box .coverage_item .txt { margin-top:0.2rem; font-size:1.4rem; color:#333; }
.coverage_box .coverage_item_1:after { background:url("/petpermint/images/pet/coverage_img_1.png") no-repeat center center; background-size:contain; }
.coverage_box .coverage_item_2:after { background:url("/petpermint/images/pet/coverage_img_2.png") no-repeat center center; background-size:contain; }
.coverage_box .coverage_item_3:after { background:url("/petpermint/images/pet/coverage_img_3.png") no-repeat center center; background-size:contain; }
.coverage_box .coverage_item_4:after { background:url("/petpermint/images/pet/coverage_img_4.png") no-repeat center center; background-size:contain; }
.coverage_box .coverage_item_5:after { background:url("/petpermint/images/pet/coverage_img_5.png") no-repeat center center; background-size:contain; }
.coverage_box .coverage_item_6:after { background:url("/petpermint/images/pet/coverage_img_6.png") no-repeat center center; background-size:contain; }
.coverage_box .txt_review { margin-top:1rem; text-align:right; }

.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; flex-flow:row wrap; justify-content:flex-start; align-items:stretch; margin-top:1rem; border:1px solid #ddd; border-top:0; }
.disease_box .flex_tb .item_th,
.disease_box .flex_tb .item_td { flex:1; display:flex; flex-flow:row nowrap; justify-content:center; align-items:center; padding:1rem; border:1px solid #ddd; border-bottom:0; }
.disease_box .flex_tb .item_th { color:#333; background-color:#f7f7f7; }
.disease_box .flex_tb .item_th:nth-child(2n+1),
.disease_box .flex_tb .item_td:nth-child(2n+1) { flex-basis:25%; border-left:0; border-right:0; }
.disease_box .flex_tb .item_th:nth-child(2n+2),
.disease_box .flex_tb .item_td:nth-child(2n+2) { flex-basis:75%; 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:nth-last-child(2n+1),
.disease_box .flex_tb .item_td:nth-last-child(2n+2) { border-bottom:0; }
.disease_box .flex_tb .item_td .item_td_ul li { position:relative; padding-left:2.3rem; letter-spacing:-0.05em; }
.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; }

/* i/01: 본인인증 */
.identify_verification .cert_navi { display:flex; flex-flow:row wrap; justify-content:space-between; align-items:center; gap:0.8rem; }
.identify_verification .cert_navi .cert_nav_item { flex:0 0 48.5%; }
.identify_verification .cert_navi .cert_nav_item_two { flex:1 0 47%; }
.identify_verification .cert_navi .btn_2nd { height:4.4rem; }

.identify_verification .pet_cert_option { display:none; }
.identify_verification .inp_box { margin-top:2.4rem; }
.identify_verification .inp_box .size_small { display:block; font-size:1.4rem; }
.identify_verification .inp_box input, .identify_verification .inp_box select { width:100%; height:4.8rem; border:0; border-bottom:1px solid #e5e5e5; }
.identify_verification .inp_box input:disabled,
.identify_verification .inp_box select:disabled { /*background:#fff;*/ }
.identify_verification .cert_navi + .pet_cert_option { margin-top:2.4rem; }
.identify_verification .inp_box + .inp_box { margin-top:2.4rem; }
.identify_verification .check_agree_box + .inp_box { margin-top:2.4rem; }
.identify_verification .pet_cert_option .inp_date { width:6.5rem; border:0; }

.identify_verification .guide_info { position:relative; margin-top:2.4rem; }
.identify_verification .guide_info ul li { position:relative; padding-left:0.8rem; font-size:1.4rem; line-height:1.28; }
.identify_verification .guide_info ul li:before { position:absolute; left:0; top:0.5rem; width:2px; height:2px; background:#666; border-radius:50%; content:""; }
.identify_verification .guide_info ul li + li { margin-top:0.6rem; }
.identify_verification .guide_info ul + .btn_link_txt { margin-top:1.4rem; margin-left:0.8rem; }
.identify_verification #tab1 { display:block; }

.identify_verification .certi_number { border-bottom:1px solid #e5e5e5; }
.identify_verification .certi_number .common_box_item { flex:1; }
.identify_verification .certi_number .common_box_item input { border-bottom:0; }
.identify_verification .certi_number .common_box_item:nth-last-of-type(1) { flex:0; flex-basis:12.5rem; display:flex; justify-content:flex-end; align-items:center; text-align:right; }
.identify_verification .certi_number .common_box_item:nth-last-of-type(1) .time_set {display:inline-flex; align-items:center; margin-right:1.2rem;}
.identify_verification .certi_number .common_box_item:nth-last-of-type(1) .timer { display:inline-block; padding-right:0.2rem; font-size:1.4rem; color:#f2416b; line-height:1; }
.identify_verification .certi_number .common_box_item:nth-last-of-type(1) .renew_btn {display:inline-block; width:2.8rem; height:2.8rem; background:url("/petpermint/images/pet/ico_renew.png")no-repeat center / contain;}
.identify_verification .certi_number .common_box_item:nth-last-of-type(1) .btn_s { display:inline-flex; width:auto; padding-left:1.2rem; padding-right:1.2rem; }

.identify_verification .check_boxs { }
.identify_verification .check_boxs .check_agree_list { margin-top:-1rem; padding:3rem 2rem 2rem; border:1px solid #e5e5e5; border-radius:0 0 1.2rem 1.2rem; z-index:0; }

/* p/02: 결제 */
.payment .payment_box { position:relative; display:block; border:1px solid #e5e5e5; border-radius:1.2rem; }
.payment input[type=text], .payment .payment_box input[type=number], .payment .payment_box input[type=tel], .payment .payment_box input[type=password],
.payment select { width:100%; height:4.8rem; border:0; border-bottom:1px solid #e5e5e5; }
.payment .payment_box .inp_box .size_small { display:inline-block; font-size:1.4rem; }
.payment .payment_box .inp_box .size_small em { color:#6e61de; }
.payment .payment_box .inp_box { position:relative; }
.payment .payment_box .inp_box + h2 { margin-top:2.4rem; }
.payment .payment_box .logo_payco { position:relative; display:inline-block; margin-left:.8rem; }
.payment .payment_box .logo_payco:before { position:absolute; left:0; top:0; display:block; width:6rem; height:2rem; background:#fff url("/petpermint/images/pet/logo_payco.svg") no-repeat left top; background-size:contain; content:""; }
.payment .payment_box .logo_npay { position:relative; display:inline-block; margin-left:.8rem; }
.payment .payment_box .logo_npay:before { position:absolute; left:0; top:0; display:block; width:6rem; height:2rem; background:#fff url("/petpermint/images/pet/logo_npay.svg") no-repeat left top; background-size:contain; content:""; }
.payment .payment_box .ico_radio { position:absolute; left:0; top:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }
.payment .payment_box .ico_radio + label { position:relative; display:block; padding:2rem; padding-left:5.2rem; font-size:1.8rem; color:#333; font-weight:700; }
.payment .payment_box .ico_radio + label:before { position:absolute; left:2rem; top:50%; width:2.4rem; height:2.4rem; background:#c5c5c5 url("/petpermint/images/pet/ico_check_tab.svg") no-repeat 50% 50%; border-radius:50%; transform:translateY(-50%); content:""; }
.payment .payment_box .ico_radio:checked + label:before { background-color:#6e61de; }
/* .payment .payment_box:has(.inp_payment:checked) { border-color:#6e61de; } */
.payment .payment_box.on { border-color:#6e61de; }
.payment .payment_box .payment_detail { display:none; }
.payment .payment_box .payment_detail .tit { font-size:1.6rem; color:#6e61de; font-weight:700; line-height:1.25; }
.payment .payment_box .payment_detail .tit em { color:#6e61de; font-size:1.6rem; font-weight:400; }
.payment .payment_box .payment_detail .tit + .inp_box { margin-top:1.6rem; }
.payment .payment_box .payment_detail .point_box { margin:0 -2rem; padding:1rem 2rem; font-size:1.6rem; background:#f4f2ff; }
.payment .payment_box .payment_detail .point_box strong { color:#333; }
.payment .payment_box .payment_detail .inp_box + .inp_box { margin-top:2.4rem; }
.payment .payment_box .payment_detail .inp_box + .tit { margin-top:2.4rem; }
.payment .payment_box + .payment_box { margin-top:0.8rem; }
/* .payment .payment_box:has(.inp_payment:checked) .payment_detail { display:block; padding:0 2rem 2rem; } */
.payment .payment_detail .common_box { margin-top:0.8rem; }
.payment .payment_detail .inp_date { width:6.5rem !important; border:0 !important; }
.payment .payment_detail .pay2nd_opt { display:none; }
.payment .payment_detail .realtime_pay2nd_opt { display:none; }
.payment .payment_detail.on { display:block; padding:0 2rem 2rem; }

.payment .agree_area .inp_box { position:relative; }
.payment .agree_area .inp_box .size_small { display:inline-block; font-size:1.4rem; }
.payment .agree_area .inp_box .size_small em { color:#6e61de; }
.payment .agree_area .inp_box .btn_box { margin-top:0.8rem; }
.payment .agree_area .inp_box + h2 { margin-top:2.4rem; }
.payment .agree_area .inp_box + .inp_box { margin-top:2.4rem; }
.payment .agree_area .common_box { margin-top:0.8rem; }
.payment .agree_area .agree_box { position:relative; display:block; margin-top:2.4rem; padding:2rem; background:#f8f8f8; border:1px solid #e5e5e5; border-radius:1.2rem; }
.payment .agree_area .agree_box h2 { color:#6e61de; }
.payment .agree_area .agree_box .tit { margin-bottom:0.8rem; font-size:1.6rem; color:#6e61de; font-weight:700; line-height:1.25; }
.payment .agree_area .agree_box p { font-size:1.4rem; line-height:1.25; }
.payment .agree_area .agree_box p em { color:#6e61de; }
.payment .agree_area .agree_box h2 + p { margin-top:0.8rem; }
.payment .agree_area .agree_box p + .inp_box { margin-top:1.2rem; }
.payment .check_agree_box { margin-top:2.4rem; }
.payment .check_agree_box .check_agree_list { margin-top:-2.4rem; padding-top:4rem; background-color:#f8f8f8; }

.payment .inp_bankinfo { position:absolute; right:0; top:0; }
.payment .inp_bankinfo input[type=checkbox] { position:absolute; left:0; top:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }
.payment .inp_bankinfo input[type=checkbox] + label { position:relative; display:inline-block; padding-left:2.8rem; font-size:1.4rem; color:#333; font-weight:400; }
.payment .inp_bankinfo input[type=checkbox] + label:before { position:absolute; left:0; top:50%; width:2rem; height:2rem; background:url("/petpermint/images/pet/ico_check_rn_off.svg") no-repeat center center; background-size:contain; border-radius:50%; transform:translateY(-50%); content:""; }
.payment .inp_bankinfo input[type=checkbox]:disabled + label { color:#aaa; }
.payment .inp_bankinfo input[type=checkbox]:disabled + label:before { background:#f8f8f8 url("/petpermint/images/pet/ico_check_rn_off.svg") no-repeat center center; opacity:0.8; }
.payment .inp_bankinfo input[type=checkbox]:checked + label:before { background:url("/petpermint/images/pet/ico_check_rn_on.svg") no-repeat center center; background-size:contain; }

.promotion_area { position:relative; }
.promotion_area h2 { font-size:1.8rem; color:#333; font-weight:700; line-height:1.3; }
.promotion_area dl { position:relative; margin-top:1.2rem; }
.promotion_area dl dt { font-size:1.6rem; color:#6e61de; font-weight:700; line-height:1.25; }
.promotion_area dl dt p { margin-top:0.4rem; font-size:1.4rem; color:#666; font-weight:400; }
.promotion_area dl dd { margin-top:0.8rem; }
.promotion_area dl dd + dt { margin-top:2.4rem; }
.promotion_area .prom_listup { display:flex; flex-flow:column wrap; justify-content:flex-start; padding:2rem; border:1px solid #e5e5e5; border-radius:1.2rem; }
.promotion_area .prom_listup li { flex:1; position:relative; padding-left:0.8rem; font-size:1.4rem; line-height:1.28; }
.promotion_area .prom_listup li:before { position:absolute; left:0; top:0.7rem; width:0.2rem; height:0.2rem; background:#666; border-radius:50%; content:""; }
.promotion_area .prom_listup li em { color:#f2416b; }
.promotion_area .prom_listup li span { color:#6e61de; }
.promotion_area .prom_listup li + li { margin-top:0.6rem; }
.promotion_area .prom_listup.half { flex-flow:row wrap; gap:0.6rem; }
.promotion_area .prom_listup.half li { flex:0 0 48%; }
.promotion_area .prom_listup.half li + li { margin-top:0; }
.promotion_area .btn_box { display:block; margin:0.8rem 1.2rem 0; text-align:right; }

/* 전자서명 */
.e_sign .tab_nav { display:flex; flex-flow:row wrap; justify-content:space-between; align-items:center; gap:0.8rem; }
.e_sign .tab_nav .tab_nav_item { flex:1 0 auto; }
.e_sign .tab_nav .tab_nav_item.item_one { flex-basis:100%; }
.e_sign .tab_nav .tab_nav_item.item_two { flex-basis:47%; }
.e_sign .tab_nav .tab_nav_item .btn_tab.btn_active {box-shadow:0.2rem 0.2rem 0.4rem  rgba(0,0,0,0.12);}

.e_sign .tab_cont { display:none; }
.e_sign .check_agree { position:relative; z-index:1; }
.e_sign .check_agree input[type=checkbox] { position:absolute; left:0; top:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }
.e_sign .check_agree input[type=checkbox] + label { position:relative; display:flex; flex-flow:row nowrap; justify-content:flex-start; align-items:center; height:5.6rem; padding-left:4.8rem; font-size:1.6rem; color:#333; font-weight:700; background:#fff; border:1px solid #e5e5e5; border-radius:1.2rem; overflow:hidden; }
.e_sign .check_agree input[type=checkbox] + label:before { position:absolute; left:2rem; top:50%; width:2.4rem; height:2.4rem; background:url("/petpermint/images/pet/ico_check_off.svg") no-repeat 50% 50%; transform:translateY(-50%); content:""; }
.e_sign .check_agree input[type=checkbox]:checked + label { border-color:#6e61de; }
.e_sign .check_agree input[type=checkbox]:checked + label:before { background-image:url("/petpermint/images/pet/ico_check_on.svg"); }

/* .e_sign .check_agree_list { margin-top:-1rem; padding:3rem 1.6rem 2rem; border:1px solid #e5e5e5; border-radius:0 0 1.2rem 1.2rem; z-index:0; }
.e_sign .check_agree_list li { position:relative; }
.e_sign .check_agree_list li input[type=checkbox] { position:absolute; left:0; top:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }
.e_sign .check_agree_list li input[type=checkbox] + label { position:relative; display:flex; flex-flow:row nowrap; justify-content:flex-start; align-items:center; height:2rem; padding-left:3rem; font-size:1.6rem; line-height:1.25; overflow:hidden; }
.e_sign .check_agree_list li input[type=checkbox] + label:before { position:absolute; left:0; top:50%; width:2rem; height:2rem; background:url("/petpermint/images/pet/ico_check_off.svg") no-repeat 50% 50%; transform:translateY(-50%); content:""; }
.e_sign .check_agree_list li input[type=checkbox]:checked + label:before { background-image:url("/petpermint/images/pet/ico_check_on.svg"); } */
/* .e_sign .check_agree_list li .btn_pos_r { position:absolute; right:0; top:0; width:1.6rem; height:1.6rem; }
.e_sign .check_agree_list li .btn_pos_r:before { position:absolute; left:50%; top:50%; width:0.7rem; height:1.2rem; background:url("/petpermint/images/pet/ico_links.svg") no-repeat 50% 50%; background-size:contain; transform:translate(-50%, -50%); content:""; }
.e_sign .check_agree_list li .btn_pos_r em { position:absolute; left:0; top:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }
.e_sign .check_agree_list li + li { margin-top:1rem; } */
.e_sign .agree_box { position:relative; display:block; padding:2rem; background:#f8f8f8; border:1px solid #e5e5e5; border-radius:1.2rem; }
.e_sign .agree_box p { font-size:1.4rem; line-height:1.25; }
.e_sign .agree_box p em { color:#6e61de; }
.e_sign .agree_box p + .inp_box { margin-top:1.2rem; }
.e_sign .guide_info { position:relative; margin-top:2.4rem; }
.e_sign .guide_info ul li { position:relative; padding-left:0.8rem; font-size:1.4rem; line-height:1.28; }
.e_sign .guide_info ul li:before { position:absolute; left:0; top:0.5rem; width:2px; height:2px; background:#666; border-radius:50%; content:""; }
.e_sign .guide_info ul li + li { margin-top:0.6rem; }
.e_sign .guide_info ul + .btn_link_txt { margin-top:1.4rem; margin-left:0.8rem; }
.e_sign .tab_nav + .tab_cont { margin-top:2.4rem; }
.e_sign .check_agree_box + .agree_box { margin-top:1.2rem; }
.e_sign #tab1 { display:block; }

/* 신용카드 혜택 */
.card_benefit .cb_cont { position:relative; }
.card_benefit .cb_cont h3 { font-size:1.6rem; color:#6e61de; font-weight:700; }
.card_benefit .cb_cont .card_benefit_summary { position:relative; margin-top:0.8rem; padding:2rem; border:1px solid #e5e5e5; border-radius:1.2rem; }
.card_benefit .cb_cont .card_benefit_summary dt { font-size:1.6rem; color:#333; font-weight:700; }
.card_benefit .cb_cont .card_benefit_summary dd { margin-top:0.8rem; font-size:1.4rem; }
.card_benefit .cb_cont .card_benefit_summary dd p { line-height:1.28; }
.card_benefit .cb_cont .card_benefit_summary dd ul li { font-size:inherit; line-height:1.28; }
.card_benefit .cb_cont .card_benefit_summary dd + dt { margin-top:1.4rem; padding-top:1.4rem; border-top:1px solid #f8f8f8; }
.card_benefit .guide_info { position:relative; margin-top:2.4rem; }
.card_benefit .guide_info ul li { position:relative; padding-left:0.8rem; font-size:1.4rem; line-height:1.28; }
.card_benefit .guide_info ul li:before { position:absolute; left:0; top:0.5rem; width:2px; height:2px; background:#666; border-radius:50%; content:""; }
.card_benefit .guide_info ul li + li { margin-top:0.6rem; }

/* BS : 카카오 인증 */
.kakao_certi_box { display:flex; flex-flow:row nowrap; justify-content:center; align-items:center; }
.kakao_certi_box .kakao_certi_item { flex:0; text-align:center; }
.kakao_certi_box .kakao_certi_item:nth-of-type(2) { flex:0; flex-basis:6rem; }
.kakao_certi_box .kakao_certi_item span { position:relative; display:block; font-size:1.4rem; color:#333; font-weight:700; line-height:1.28; white-space:nowrap; }
.kakao_certi_box .kakao_certi_item span em { position:absolute; left:0; top:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }
.kakao_certi_box .kakao_certi_item .kakao {margin-top:8px;}
.kakao_certi_box .kakao_certi_item .kakao img { position:relative; display:block; width:6rem; height:6rem; margin:0 auto;}
.kakao_certi_box .kakao_certi_item .arrow:before { position:relative; display:block; width:1.6rem; height:1.6rem; margin:0 auto; background:url("/petpermint/images/pet/ico_next_process_s.svg") no-repeat 50% 50%; background-size:contain; content:""; }
.kakao_certi_box .kakao_certi_item .meritz img { position:relative; display:block; width:7.2rem; height:6rem; margin:0 auto;}

/* 펫퍼민트 가입완료 */
.entry_finish {}
.entry_finish .entry_finish_tit { position:relative; font-size:2rem; color:#6e61de; font-weight:700; line-height:1.35; text-align:center; }
.entry_finish .entry_finish_tit:before { display:block; width:8rem; height:8rem; margin:0 auto; background:url("/petpermint/images/pet/ico_finish.svg") no-repeat 50% 50%; background-size:contain; content:""; }
.entry_finish .entry_finish_txt { font-size:1.6rem; line-height:1.25; text-align:center; }

/* .entry_finish .entry_prod_tit { font-size:1.8rem; color:#333; font-weight:700; line-height:1.33; } */
.entry_finish .entry_prod_cnt { position:relative; display:block; padding:0.8rem 2rem; border:1px solid #e5e5e5; border-radius:1.2rem; }
.entry_finish .entry_prod_cnt li { position:relative; padding:1.2rem 0 1.2rem 12rem; font-size:1.4rem; color:#333; line-height:1.28; text-align:right; border-bottom:1px solid #f8f8f8; }
.entry_finish .entry_prod_cnt li .head { position:absolute; left:0; color:#666; }

.entry_finish .idcard_box { }
.entry_finish .idcard_box h2 { font-size:1.6rem; color:#6e61de; font-weight:700; line-height:1.25; }
.entry_finish .idcard_box p.tit { font-size:1.6rem; color:#333; font-weight:700; line-height:1.25; }
.entry_finish .idcard_box p { font-size:1.4rem; line-height:1.33; }
.entry_finish .idcard_box .point { color:#6e61de; }
.entry_finish .idcard_box h2 + p { margin-top:0.8rem; }
.entry_finish .idcard_box .tit + p { margin-top:0.8rem; }
.entry_finish .idcard_box figure { margin:2.1rem 0; padding:0; text-align:center; }
.entry_finish .idcard_box figure img { max-width:11.8rem; }
.entry_finish .idcard_box figure figcaption { font-size:1.4rem; line-height:1.28; }

/* 고지의무사항 */
.notice {}
.notice .tit { font-size:1.6rem; color:#666; font-weight:700; line-height:1.25; }
.notice .tit > em { color:#6e61de; }
.notice .tit_s { }
.notice .pet_container_cont + .tit { font-size:1.6rem; color:#6e61de; font-weight:700; line-height:1.25; }
.notice .tit + .notice_box { margin-top:1.6rem; }
.notice .notice_box .ico_mark { display:block; margin-bottom:1.6rem; font-size:1.2rem; }
.notice .notice_box .ico_mark .current_ico { display:inline-flex; justify-content:center; align-items:center; width:3.2rem; height:2rem; font-size:1.2rem; color:#fff; background-color:#6e61de; border-radius:1.2rem; }
.notice .notice_box .question {position:relative; margin-bottom:0.8rem; font-size:1.6rem; color:#333; line-height:1.28; }
.notice .notice_box .question a { position:relative; color:#6e61de; text-decoration:underline; }
.notice .notice_box .question a:after { position:absolute; right:-1.6rem; top:50%; width:1.6rem; height:1.6rem; background:url("/petpermint/images/pet/ico_h_arrow.svg") no-repeat center center; transform:translateY(-50%) rotate(180deg); background-size:36%; content:""; }
.notice .notice_box .question .point { color:#f2416b; }
.notice .notice_box .txt_error_tow {margin-top:10px;}
.notice .notice_box .guide_info { margin-top:0.8rem; }
.notice .notice_box + .notice_box { /*margin-top:2.4rem;*/ padding-top:2.4rem; /*border-top:1px solid #f8f8f8;*/ }
.notice .notice_box + .inp_box { margin:2.4rem 0 0; }

.notice .disease_box { position:relative; display:none; margin-top:1.6rem; padding:2rem; border:1px solid #e5e5e5; border-radius:1.2rem; overflow:hidden; }
.notice .disease_box.on { display:block; }
.notice .disease_box .btn_link_txt2 { position:absolute; right:2rem; top:2rem; }
.notice .disease_check { display:flex; flex-flow:row wrap; justify-content:flex-start; align-items:center; gap:0.6rem; margin-top:0.8rem; }
.notice .disease_check .disease_item { position:relative; flex:0; }
.notice .disease_check2 { display:block; margin:2rem -2rem -2rem; padding:2rem; background:#f8f8f8; }
.notice .disease_check2 .ico_check_s + label { color:#333; }

.notice .disease_item_s { }
.notice .disease_item_s dt { font-size:1.4rem; line-height:1.28; }
.notice .disease_item_s dd { margin-top:0.8rem; }
.notice .disease_item_s dd .common_box { flex-flow:row wrap; }
.notice .disease_item_s ~ .disease_item_s { margin-top:2.4rem; }

.notice .location_box { position:relative; display:none; margin-top:1.6rem; padding:2rem; border:1px solid #e5e5e5; border-radius:1.2rem; }
.notice .location_box.on { display:block; }
.notice .location_box dt { font-size:1.4rem; line-height:1.28; }
.notice .location_box dt em { color:#6e61de; }
.notice .location_box dd + dt { margin-top:2.4rem; }
.notice .location_box .selectbx select { display:none; height:0; opacity:0; }
.notice .location_box .selectbx .select_list { border-top:2px solid #111; border-bottom:1px solid #ddd; overflow:hidden; }
.notice .location_box .selectbx .select_list ul { border:0; margin-bottom:-2px; border:1px solid #e5e5e5; border-top:0; }
/* .notice .location_box .selectbx .select_list ul li { flex:1 0 25%; border:1px solid #e5e5e5; border-top:0; border-left:0; } */
.notice .location_box .selectbx .select_list ul li { flex:0; flex-basis:25%; border:1px solid #e5e5e5; border-top:0; border-left:0; }
.notice .location_box .selectbx .select_list ul li a { border:0; }
.notice .location_box .selectbx + .selectbx { margin-top:0.8rem; }
.notice .location_box .selectbx1 .select_list ul li:nth-child(4n + 4) { border-right:none; }
/* .notice .location_box .selectbx2 .select_list ul li { flex:1 0 33.33%; border:1px solid #e5e5e5; border-top:0; border-left:0; } */
.notice .location_box .selectbx2 .select_list ul li { flex:0; flex-basis:33.33%; border:1px solid #e5e5e5; border-top:0; border-left:0; }
.notice .location_box .selectbx2 .select_list ul li:nth-child(3n + 3) { border-right:none; }

.notice .slide_box { position:relative; margin-top:1.6rem; border:1px solid #e5e5e5; border-radius:1.2rem; }
.notice .slide_box .slide_box_head { position:relative; display:flex; flex-flow:row nowrap; align-items:center; height:5.4rem; padding:2rem; }
.notice .slide_box .slide_box_head .tit { font-size:1.6rem; color:#333; font-weight:700; line-height:1.25; }
.notice .slide_box .slide_box_head .tit.type_normal { font-weight:normal;}
.notice .slide_box .slide_box_head .btn_question { margin-left:0.5rem; }
.notice .slide_box .slide_box_head .btn_toggle { position:absolute; right:2rem; top:50%; width:1.6rem; height:1.6rem; background:url("/petpermint/images/pet/ico_h_arrow.svg") no-repeat center center; transform:translateY(-50%) rotate(-90deg); background-size:53%; transition:all 0.5s; }
.notice .slide_box .slide_box_head .btn_toggle.on { transform:translateY(-50%) rotate(90deg); }
.notice .slide_box .slide_box_head .btn_toggle em { position:absolute; left:0; top:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }
.notice .slide_box .slide_box_head.on { border-bottom:1px solid #e5e5e5; border-radius:0 0 1.2rem 1.2rem; }
.notice .slide_box .slide_box_body { position:relative; display:none; padding:2rem; }
.notice .slide_box .slide_box_body .tit { margin-bottom:1.8rem; font-size:1.4rem; color:#6e61de; font-weight:700; }
.notice .slide_box .slide_box_body .btn_link_txt2 { position:absolute; right:2rem; top:2rem; }
.notice .slide_box .slide_box_body .inp_box { position:relative; }
.notice .slide_box .slide_box_body .inp_box label { font-size:1.4rem; }
.notice .slide_box .slide_box_body .inp_box.datepicker_box .ui-datepicker-trigger { position:absolute; right:0; top:50%; height:30%; transform:translateY(-7%); cursor:pointer; }
.notice .slide_box .slide_box_body .inp_box.datepicker_box .btn_datepicker { position:absolute; right:0; top:50%; width:1.6rem; height:1.6rem; background:url("/petpermint/images/pet/ico_calrendar.svg") no-repeat center center; background-size:contain; transform:translateY(-10%); }
.notice .slide_box .slide_box_body .inp_box.datepicker_box .btn_datepicker > em { position:absolute; left:0; top:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }
.notice .slide_box .slide_box_body .common_box + .inp_box.on { display:block; margin-top:1.6rem; }
.notice .slide_box .slide_box_body .common_box + .inp_box.on .inp_text { height:4.8rem; border-bottom:1px solid #e5e5e5; }
.notice .slide_box .slide_box_body .tit_s { font-size:1.4rem; line-height:1.28; }
.notice .slide_box .slide_box_body .tit_s em { color:#6e61de; }
/*
.notice .slide_box .slide_box_body .file_box { position:relative; display:block; height:0; padding-bottom:53%; background:#f8f8f8; border:1px solid #e5e5e5; border-radius:1.2rem; }
.notice .slide_box .slide_box_body .file_box:before { position:absolute; left:50%; top:20%; width:3.6rem; height:4rem; background:url("/petpermint/images/pet/ico_file.svg") no-repeat center center; background-size:contain; transform:translateX(-50%); content:""; }
.notice .slide_box .slide_box_body .file_box:after { position:absolute; left:50%; top:50%; width:1.6rem; height:1.6rem; background:url("/petpermint/images/pet/ico_plus.svg") no-repeat center center; background-size:contain; transform:translateX(-50%); content:""; }
.notice .slide_box .slide_box_body .file_box .inp_file { position:absolute; left:0; top:0; width:100%; height:100%; opacity:0; filter:alpha(opacity=0); cursor:pointer; }
.notice .slide_box .slide_box_body .file_box label { position:absolute; left:50%; bottom:20%; font-size:1.6rem; font-weight:700; line-height:1.25; transform:translateX(-50%); }
*/
.notice .slide_box .slide_box_body.on { display:block; }
.notice .slide_box .slide_box_body.on .notice_box + .notice_box { margin-top:0; border:0; }

.notice .slide_box + .check_agree_box { margin-top:1.6rem; }
.notice .slide_box + .check_agree_box .check_agree_list { background:#f8f8f8; }

.notice .check_agree_box .check_agree_list { margin-top:-2.4rem; padding:4.4rem 1.6rem 2rem; }

.notice .txt_review { margin-top:1rem; font-size:1.2rem; color:#777; text-align:right; }

.duty_info { padding:0; }
.duty_info.on { display:flex; }
.duty_info_cont p + p { margin-top:2.4rem; }
.duty_info_cont .tit { font-size:1.6rem; color:#6e61de; font-weight:700; line-height:1.25; }
.duty_info_cont p + .tit { margin-top:2.4rem; }
.duty_info_cont .tit + .guide_info { margin-top:0.8rem; }
.duty_info_cont .check_box { position:relative; display:block; padding:2rem; border:1px solid #e5e5e5; border-radius:1.2rem; overflow:hidden; }
.duty_info_cont .check_box p { font-size:1.4rem; line-height:1.28; }
.duty_info_cont .check_box .check_box_foot { margin:0 -2rem -2rem; padding:2rem; background:#f8f8f8; }
.duty_info_cont .check_box p + .check_box_foot { margin-top:2rem; }
.duty_info_cont .check_box .common_box { justify-content:right; gap:2.4rem; }
.duty_info_cont .check_box .common_box_item { flex:0; }

.subscribe_confirm { padding:0; }
.subscribe_confirm.on { display:flex; }
.subscribe_confirm_cont { position:relative; }
.subscribe_confirm_cont .tit { position:relative; margin-top:2.4rem; font-size:1.6rem; color:#6e61de; font-weight:700; line-height:1.25; }
.subscribe_confirm_cont .tit .unit { position:absolute; right:0; top:0; font-size:1.2rem; color:#666; font-weight:400; }
.subscribe_confirm_cont .txt + .tit { position:relative; margin-top:2.4rem; font-size:1.6rem; color:#6e61de; font-weight:700; line-height:1.25; }
.subscribe_confirm_cont .subs_confirm_box { position:relative; padding:0.6rem 2rem; border:1px solid #e5e5e5; border-radius:1.2rem; overflow:hidden; }
.subscribe_confirm_cont .subs_confirm_box .tit { margin:0; font-size:1.6rem; color:#333; font-weight:700; line-height:1.25; }
.subscribe_confirm_cont .subs_confirm_box .txt { font-size:1.4rem; line-height:1.28; }
.subscribe_confirm_cont .subs_confirm_box .tit + .txt { margin-top:0.6rem; }
.subscribe_confirm_cont .subs_confirm_box .txt + .txt { margin-top:0.2rem; }
.subscribe_confirm_cont .subs_confirm_box .cost { position:absolute; right:0; top:4rem; font-size:1.6rem; color:#6e61de; font-weight:700; line-height:1.25; }
.subscribe_confirm_cont .tit + .subs_confirm_box { margin-top:0.8rem; }
.subscribe_confirm_cont .tit + .scroll_box { margin-top:0.8rem; }
.subscribe_confirm_cont .scroll_box .scroll_inner { height:10rem; }
.subscribe_confirm_cont .subs_confirm_item { position:relative; display:block; padding:1.4rem 10rem 1.4rem 0; }
.subscribe_confirm_cont .subs_confirm_item + .subs_confirm_item { border-top:1px solid #f8f8f8; }
.subscribe_confirm_cont .subs_confirm_item2 { position:relative; display:block; padding:1.4rem 0; }
.subscribe_confirm_cont .subs_confirm_item2 + .subs_confirm_item2 { border-top:1px solid #f8f8f8; }
.subscribe_confirm_cont .check_box { position:relative; display:block; padding:2rem; border:1px solid #e5e5e5; border-radius:1.2rem; background:#f8f8f8; overflow:hidden; }
.subscribe_confirm_cont .check_box p { font-size:1.4rem; line-height:1.28; }
.subscribe_confirm_cont .check_box p em { color:#6e61de; }
.subscribe_confirm_cont .check_box .common_box { margin-top:1rem; justify-content:flex-start; gap:2.4rem; }
.subscribe_confirm_cont .check_box .common_box_item { flex:0; }

/* 가입내용 확인 */
.input_confirm .pet_container_head { margin:-2rem; padding:2.4rem 2rem; background:#f4f2ff; }
.input_confirm .pet_container_head .head_txt strong { display:inline-block; }
.input_confirm .confirm_point_box { position:relative; display:block; margin-top:1.6rem; border-radius:1.2rem; box-shadow:0.4rem 0.6rem 0.8rem rgba(110,97,222,0.16); overflow:hidden; }
.input_confirm .confirm_point_box .confirm_head { position:relative; padding:1.4rem 2rem; text-align:right; background:#6e61de; }
.input_confirm .confirm_point_box .confirm_head .entry_cost { position:relative; }
.input_confirm .confirm_point_box .confirm_cont { padding:0.8rem 2rem; background:#fff; border:1px solid #6e61de; border-radius:0 0 1.2rem 1.2rem; }
.input_confirm .confirm_point_box .entry_cost .head { position:absolute; left:0; top:50%; font-size:1.4rem; color:#fff; line-height:1.28; transform:translateY(-50%); }
.input_confirm .confirm_point_box .entry_cost strong { font-size:2.4rem; color:#76ffe6; font-weight:700; }
.input_confirm .confirm_point_box .entry_cost strong sub { display:inline-block; margin-right:0.4rem; font-size:1.4rem; font-weight:400; line-height:1.28; vertical-align:middle; }
.input_confirm .confirm_point_box .entry_cost strong em { font-weight:400; }
.input_confirm .confirm_point_box .entry_prod_cnt li { position:relative; padding:1.2rem 0 1.2rem 12rem; font-size:1.4rem; color:#333; line-height:1.28; text-align:right; border-bottom:1px solid #f8f8f8; }
.input_confirm .confirm_point_box .entry_prod_cnt li:nth-last-of-type(1) { border-bottom:0; }
.input_confirm .confirm_point_box .entry_prod_cnt li .head { position:absolute; left:0; color:#666; }
.input_confirm .confirm_point_box .entry_prod_cnt li .btns { color:inherit; }
.input_confirm .confirm_point_box .entry_prod_cnt li .btns:after { display:inline-flex; flex-flow:row nowra; justify-content:center; align-items:center; width:2rem; height:2rem; vertical-align:bottom; background:url("/petpermint/images/pet/ico_links4.svg") no-repeat center center; content:""; }
.input_confirm .confirm_point_box .entry_cost + .entry_prod_cnt { margin-top:1rem; padding-top:1.2rem; border-top:1px solid rgba(255,255,255,0.1); }
.input_confirm .confirm_point_box .entry_cost + .entry_prod_cnt li { padding:0; color:#fff; border-bottom:0; }
.input_confirm .confirm_point_box .entry_cost + .entry_prod_cnt li + li { margin-top:0.8rem; }
.input_confirm .confirm_point_box .entry_cost + .entry_prod_cnt li .head { color:#fff; }
.input_confirm .confirm_point_box .entry_prod_cnt + .txt { padding-bottom:1.2rem; }

.input_confirm .pet_container_cont { position:relative; padding-top:2rem; }
.input_confirm .pet_container_cont .btn_link_txt3 { position:absolute; right:1rem; }
.input_confirm .tit { font-size:1.8rem; color:#333; font-weight:700; line-height:1.25; }
.input_confirm .tit > em { color:#6e61de; }
.input_confirm .confirm_box { position:relative; display:block; padding:0.8rem 2rem; border:1px solid #e5e5e5; border-radius:1.2rem; overflow:hidden; }
.input_confirm .tit + .confirm_box { margin-top:0.8rem; }
.input_confirm .confirm_box + .tit { margin-top:2.4rem; }
.input_confirm .confirm_box_item { position:relative; padding:1.2rem 0; }
.input_confirm .confirm_box_item .class { font-size:1.4rem; color:#333; font-weight:700; line-height:1.28; }
.input_confirm .confirm_box_item .tit { margin-top:0.2rem; font-size:1.4rem; line-height:1.28; }
.input_confirm .confirm_box_item .tit2 { margin-top:0.2rem; font-size:1.4rem; line-height:1.28; margin-top:0.8rem; font-weight:700; color:#333; }
.input_confirm .confirm_box_item .txt { margin-top:0; color:#333; }
.input_confirm .confirm_box_item .txt .point { color:#f2416b; font-weight:700; }
.input_confirm .confirm_box_item .tit + .txt { margin-top:0.2rem; }
.input_confirm .confirm_box_item strong { position:absolute; right:0; top:1.3rem; font-size:1.4rem; font-weight:700; }
.input_confirm .confirm_box_item strong em { font-weight:400; }
.input_confirm .confirm_box_item strong.cost { color:#6e61de; }
.input_confirm .confirm_box_item strong.cost.point { color:#f2416b; }
.input_confirm .confirm_box_item .listup { margin-top:0.8rem; }
.input_confirm .confirm_box_item .listup._mgt0 { margin-top:0rem; }
.input_confirm .confirm_box_item .listup li { padding:0.2rem 0 0; font-weight:initial; text-align:left; border:0; }
.input_confirm .confirm_box_item .listup li strong { position:initial; right:initial; top:initial; font-size:inherit; font-weight:inherit; }
.input_confirm .confirm_box_item + .confirm_box_item { border-top:1px solid #efefef; }
.input_confirm .confirm_box_item.box_wide { margin:0 -2rem; padding-left:2rem; padding-right:2rem; background:#f8f8f8; border-top:none;}
.input_confirm .confirm_box_item.box_wide + .box_wide{border-top:1px solid #efefef;}
.input_confirm .confirm_box_item.box_wide .txt {color:#666;}
.input_confirm .confirm_box_item.box_wide strong { right:2rem; font-weight:400; color:#333;}
.input_confirm .confirm_box_item.box_wide:nth-last-of-type(1) { margin-bottom:-0.8rem; padding-bottom:2rem;}
.input_confirm .confirm_box_item.box_wide:nth-last-of-type(1) strong {bottom:2rem;}
.input_confirm .confirm_box_item.box_wide:nth-last-of-type(2) {margin-top:0.4rem; padding-top:1.6rem;}
.input_confirm .listup { }
.input_confirm .listup li { position:relative; padding:1.2rem 0 1.2rem 12rem; font-size:1.4rem; color:#111; font-weight:700; line-height:1.28; text-align:right; border-bottom:1px solid #f8f8f8; }
.input_confirm .listup li .txt_wrap { display:flex;}
.input_confirm .listup li .txt_wrap._margin20 { margin-top:15px; }
.input_confirm .listup li .txt_wrap ._fir { flex:0 0 76px; }
.input_confirm .listup li .txt_wrap ._txt { flex:1 1; word-break:break-all; }
.input_confirm .listup li .head { position:absolute; left:0; color:#333; font-weight:initial; }



.input_confirm .tab_nav { display:flex; flex-flow:row wrap; justify-content:space-between; align-items:center; gap:0.8rem; margin:2.4rem 0; }
.input_confirm .tab_nav .tab_nav_item { position:relative; flex:1 0 auto; }
.input_confirm .tab_nav .tab_nav_item.item_one { flex-basis:100%; }
.input_confirm .tab_nav .tab_nav_item.item_two { flex-basis:47%; }
.input_confirm .tab_nav .ico_tab:checked + label { color: #6e61de; font-weight:700; background:#fff; border:1px solid #6e61de; box-shadow:0.2rem 0.2rem 0.6rem rgba(0,0,0,0.12); }
.input_confirm .tab_nav .ico_tab:checked + label:before { background-image:url("/petpermint/images/pet/ico_check_tab_2.svg"); }
.input_confirm .tab_nav + .txt_error_tow { margin-top:-1rem; margin-bottom:2.4rem; }

.input_confirm .check_agree_list { background:#f8f8f8; }
.input_confirm .check_agree_list li.txt { margin-top:0; }
.input_confirm .check_agree_list .tit { font-size:1.6rem; color:#6e61de; font-weight:700; }
.input_confirm .check_agree_list .tit + p { margin:1rem 0 1.2rem; }

/* 보험 가입 시 알아두실 사항 */
.notice_info { padding:0; }
.notice_info.on { display:flex; }
.notice_info_cont .point { font-size:1.5rem; color:#333; font-weight:700; line-height:1.3; }
.notice_info_cont .number { list-style:decimal; margin-left:1.4rem; margin-top:2.4rem; }
.notice_info_cont .number li { list-style:decimal; font-size:1.4rem; line-height:1.28; }
.notice_info_cont .number li + li { margin-top:0.8rem; }
.notice_info_cont .number li strong { color:#f2416b; }

.notice_info2 { padding:0; }
.notice_info2.on { display:flex; }
.notice_info2_cont { }
.notice_info2_cont .list_type { margin-top:2.4rem; }
.notice_info2_cont .list_type dt { font-size:1.6rem; color:#6e61de; font-weight:700; line-height:1.25; }
.notice_info2_cont .list_type dd { font-size:1.4rem; line-height:1.28; }
.notice_info2_cont .list_type dd .tit { font-size:1.4rem; font-weight:700; }
.notice_info2_cont .list_type dd .tit + .txt { margin-top:0; }
.notice_info2_cont .list_type dd .txt + .tit { margin-top:1.2rem; }
.notice_info2_cont .list_type dd .ul_list_type li { position:relative; padding-left:1rem; font-size:1.4rem; line-height:1.28; }
.notice_info2_cont .list_type dd .ul_list_type li:before { position:absolute; left:0; top:0.7rem; width:2px; height:2px; background:#333; border-radius:50%; content:""; }
.notice_info2_cont .list_type dd .ul_list_type li + li { margin-top:0.8rem; }
.notice_info2_cont .list_type dt + dd { margin-top:0.8rem; }
.notice_info2_cont .list_type dd + dt { margin-top:2.4rem; }
.notice_info2 + .chat_mouse { position:fixed; left:50%; top:50%; transform:translate(-50%, -50%); z-index:10; }

/* 계산결과 팝업 */
.result_pop { display:flex; padding:0; }
.result_pop .fullpop_head { display:none; }
.result_pop .fullpop_body { padding-top:6rem; }
.result_pop .result_tit { }
.result_pop .result_tit .tit { font-size:2rem; color:#333; font-weight:700; line-height:1.3; }
.result_pop .result_tit .tit > em { color:#6e61de; }
.result_pop .result_tit .txt { margin-top:0.8rem; font-size:1.4rem; color:#666; line-height:1.28; }
.result_pop .inp_box { margin-top:2.8rem; }
.result_pop .result_listup { margin-top:0.8rem; padding:1.6rem; border:1px solid #e5e5e5; border-radius:1.2rem; }
.result_pop .result_listup li { font-size:1.4rem; color:#666; line-height:1.28; }
.result_pop .result_listup li ~ li { margin-top:0.6rem; }
.result_pop .result_listup li .detail_txt { position:relative; margin-top: margin-left:1.3rem; padding-left:1rem; line-height:1.28; }
.result_pop .result_listup li .detail_txt:before { position:absolute; left:0; content:"-"; }

/* 질병 서비스 */
#container .pet_container.dc_service { padding:0 !important; }
.dc_service .dc_service_1 { padding:4rem 3rem; background-color:#f7f6ff; }
.dc_service .dc_service_2 { padding:4rem 3rem; background-color:#fff; }

.dc_service .dc_service_1 .tit { font-size:2.4rem; color:#333; line-height:1.166 }
.dc_service .dc_service_1 .tit .color_black { color:#333; }
.dc_service .dc_service_1 .tit .color_blue { color:#5844d5; }

.dc_service .dc_service_2 .tit { font-size:2.4rem; color:#333; line-height:1.166 }
.dc_service .dc_service_2 .tit .color_black { color:#333; }
.dc_service .dc_service_2 .tit .color_blue { color:#5844d5; }

.dc_service .progress_dc { }
.dc_service .progress_dc .progress_dc_bar { position:relative; padding-top:6.5rem; padding-bottom:2.2rem; }
.dc_service .progress_dc .progress_dc_bar .dc_bar { width:100%; height:0.8rem; border-radius:0.4rem; appearance:none; }
.dc_service .progress_dc .progress_dc_bar .dc_bar::-webkit-progress-bar { background-color:#e2e1ff; border-radius:0.4rem; overflow:hidden; }
.dc_service .progress_dc .progress_dc_bar .dc_bar::-webkit-progress-value { background-color:#5844d5; border-radius:0.4rem; transition:width .3s ease; }
.dc_service .progress_dc .progress_dc_bar .dc_bar::-moz-progress-bar { background-color:#5844d5; border-radius:0.4rem 0 0 0.4rem; }
.dc_service .progress_dc .progress_dc_bar .dc_bar::-ms-fill { background-color:#5844d5; border-radius:0.4rem 0 0 0.4rem; }
.dc_service .progress_dc .progress_dc_bar .btn_point { position:absolute; top:6.6rem; width:1.2rem; height:1.2rem; background:transparent; border:0.3rem solid #fff; box-shadow:0 0 0.4rem rgba(110,97,222,0.25); border-radius:50%; }
.dc_service .progress_dc .progress_dc_bar .btn_point em { position:absolute; left:50%; top:1.6rem; font-size:1.4rem; color:#333; font-weight:600; white-space:nowrap; transform:translateX(-50%); }
.dc_service .progress_dc .progress_dc_bar .btn_point:before { position:absolute; display:none; left:50%; bottom:1rem; width:3.6rem; height:4.4rem; background:url("/petpermint/images/pet/ico_point_pet.svg") no-repeat center top; background-size:contain; transform:translateX(-50%); content:""; }
.dc_service .progress_dc .progress_dc_bar .btn_point_1 { left:10%; }
.dc_service .progress_dc .progress_dc_bar .btn_point_2 { left:50%; }
.dc_service .progress_dc .progress_dc_bar .btn_point_3 { right:10%; }
.dc_service .progress_dc .progress_dc_bar .btn_on { background:#5844d5; }
.dc_service .progress_dc .progress_dc_bar .btn_on em { color:#5844d5; }
.dc_service .progress_dc .progress_dc_bar .btn_on:before { display:block; }

.dc_service .dc_service_result { padding:1.8rem 0 4rem; }
.dc_service .dc_service_result .dc_item { position:relative; padding:2.4rem; padding-bottom:3.8rem; background:#fff; border:0.1rem solid #e0e0e0; border-radius:1.2rem; }
.dc_service .dc_service_result .dc_item .dc_item_head { position:relative; padding-left:5.6rem; }
.dc_service .dc_service_result .dc_item .dc_item_head .dc_tit { font-size:1.8rem; color:#5844d5; font-weight:700; }
.dc_service .dc_service_result .dc_item .dc_item_head .dc_summary { margin-top:0.4rem; font-size:1.4rem; color:#333; }
.dc_service .dc_service_result .dc_item .dc_item_head .dc_summary strong { position:relative; z-index:0; }
.dc_service .dc_service_result .dc_item .dc_item_head .dc_summary strong:after { position:absolute; left:0; right:0; bottom:-0.2rem; width:auto; height:0.8rem; background:#efefef; border-radius:0.2rem; z-index:-1; content:""; }
.dc_service .dc_service_result .dc_item .dc_item_head .dc_summary span { position:relative; margin-left:0.8rem; padding-left:0.8rem; }
.dc_service .dc_service_result .dc_item .dc_item_head .dc_summary span:before { position:absolute; left:0; top:50%; width:1px; height:60%; background:#999; transform:translateY(-50%); content:""; }
.dc_service .dc_service_result .dc_item .dc_item_head .dc_item_ico { position:absolute; left:0; top:-0.4rem; width:4.4rem; height:4.4rem; overflow:hidden; }
.dc_service .dc_service_result .dc_item .dc_item_head .dc_item_ico img { position:relative; margin-top:-5.4rem; }
.dc_service .dc_service_result .dc_item .dc_item_cont { display:none; margin-top:1.6rem; }
.dc_service .dc_service_result .dc_item .btn_sh { position:absolute; left:0; right:0; top:0; bottom:0; z-index:10; transition:all 0.3s ease; }
.dc_service .dc_service_result .dc_item .btn_sh:after { position:absolute; left:50%; bottom:1rem; width:1.4rem; height:1.4rem; background:url("/petpermint/images/pet/ico_arrow_toggle.svg") no-repeat center center; background-size:contain; transform:translateX(-50%) rotate(180deg); transition:all .2s; content:""; }
.dc_service .dc_service_result .dc_item + .dc_item { margin-top:1rem; }
.dc_service .dc_service_result .dc_item_on { border:2px solid #5844d5; box-shadow:0 0.3rem 0.3rem rgba(217,214,254,1); }
.dc_service .dc_service_result .dc_item_on .dc_item_head .dc_item_ico img { margin-top:0; }
.dc_service .dc_service_result .dc_item_on .dc_item_head .dc_summary strong:after { background:#e2e1ff; }
.dc_service .dc_service_result .dc_item_on .dc_item_cont { display:block; }
.dc_service .dc_service_result .dc_item_on .btn_sh:after { transform:translateX(-50%) rotate(0deg); content:""; }

.dc_service .dc_service_final { position:relative; margin-top:2.4rem; padding:2.4rem; background:#fff; border:0.2rem solid #5844d5; border-radius:1.2rem; }
.dc_service .dc_service_final .count { font-size:2.4rem; color:#333; text-align:center; }
.dc_service .dc_service_final .count strong { display:inline-block; width:13rem; margin-bottom:0.5rem; font-size:3.6rem; color:#5844d5; font-weight:700; line-height:1.6; vertical-align:middle; }
.dc_service .dc_service_final .btn_box { position:relative; margin-top:-1rem; padding-top:3.6rem; }
.dc_service .dc_service_final .btn_box:after { position:absolute; right:1.2rem; top:0; width:3.4rem; height:3.6rem; background:url("/petpermint/images/pet/ico_ds_dog.svg") no-repeat center center; background-size:contain; content:""; )}
.dc_service .dc_service_final .btn_box .tooltips_sale { position:absolute; left:50%; top:1.7rem; padding:0.6rem 2rem; font-size:1.2rem; color:#333; white-space:nowrap; background:#15dbb0; border-radius:2rem; transform:translateX(-64%); z-index:1; }
.dc_service .dc_service_final .btn_box .tooltips_sale:before { position:absolute; left:2rem; bottom:-0.5rem; width:0; height:0; border-top:0.7rem solid #15dbb0; border-left:0.5rem solid transparent; border-right:0.5rem solid transparent; border-bottom:0; content:""; }
.dc_service .dc_service_final .btn_box .btn_access { position:relative; width:100%; padding:1.4rem 1.2rem; font-size:1.6rem; color:#fff; font-weight:700; text-align:center; background:#5844d5; border-radius:1.2rem; }
.dc_service .dc_service_final .btn_box .btn_access em { position:relative; }
.dc_service .dc_service_final .btn_box .btn_access em:after { position:absolute; right:-1.8rem; width:1.6rem; height:1.6rem; background:url("/petpermint/images/pet/ico_arrow_white.svg") no-repeat center center; background-size:contain; content:""; }

.dc_service .dot_line { width:auto; margin-left:-3rem; margin-right:-3rem; }

.dc_service .dc_service_cont1 { margin-top:3.5rem; }
.dc_service .dc_service_cont1 .tit { font-size:2.4rem; line-height:1.2; text-align:center; background:url("/petpermint/images/pet/bg_decoration_1.png") no-repeat left top; background-size:13%; }
.dc_service .dc_service_cont1 .dc_item { position:relative; margin-top:2rem; padding:2.5rem 2.4rem; background:#6c5adf; border-radius:1.2rem; }
.dc_service .dc_service_cont1 .dc_item .dc_item_head { position:relative; padding-left:5.6rem; }
.dc_service .dc_service_cont1 .dc_item .dc_item_head .dc_tit { position:relative; font-size:1.8rem; color:#fff; font-weight:700; z-index:0; }
.dc_service .dc_service_cont1 .dc_item .dc_item_head .dc_tit:after { position:absolute; left:0; right:0; bottom:-0.2rem; width:auto; height:0.8rem; background:#301caf; border-radius:0.2rem; z-index:-1; content:""; }
.dc_service .dc_service_cont1 .dc_item .dc_item_head .dc_summary { margin-top:0.6rem; }
.dc_service .dc_service_cont1 .dc_item .dc_item_head .dc_summary span { position:relative; font-size:1.3rem; color:#fff; }
.dc_service .dc_service_cont1 .dc_item .dc_item_head .dc_item_ico { position:absolute; left:0; top:-0.4rem; width:4.4rem; height:4.4rem; overflow:hidden; }
.dc_service .dc_service_cont1 .dc_item .dc_item_head .dc_item_ico img { position:relative; margin-top:-10.8rem; }
.dc_service .dc_service_cont1 .dc_item .dc_item_cont { margin-top:1.6rem; }
.dc_service .dc_service_cont1 .dc_item .dc_item_cont .type_dot_1 li { color:#fff; }
.dc_service .dc_service_cont1 .dc_item .dc_item_cont .type_dot_1 li:before { background:#fff; }

.dc_service .dc_service_1 .guide_info { margin-top:2.5rem; }
.dc_service .dc_service_1 .guide_info .tit { font-size:1.4rem; color:#5844d5; font-weight:600; }
.dc_service .dc_service_1 .guide_info ul { margin-top:.8rem; }
.dc_service .dc_service_1 .guide_info li { font-size:1.3rem; color:#333; }
.dc_service .dc_service_1 .guide_info li + li { margin-top:.8rem; }
.dc_service .dc_service_1 .guide_info + .deliberation_number { margin-top:2rem; text-align:right; }

.dc_service .dc_treatment .dc_item { position:relative; padding:2.4rem; background:url("/petpermint/images/pet/bg_deco_bg.png") repeat-y left top; background-size:contain; }
.dc_service .dc_treatment .dc_item:before { position:absolute; left:0; top:-2px; width:100%; height:3.5%; background:url("/petpermint/images/pet/bg_deco_up.png") no-repeat left top; background-size:contain; content:""; }
.dc_service .dc_treatment .dc_item:nth-of-type(1):before { display:none; }
.dc_service .dc_treatment .dc_item:after { position:absolute; left:0; bottom:0; width:100%; height:4.5%; background:url("/petpermint/images/pet/bg_deco_down.png") no-repeat left bottom; background-size:contain; content:""; }
.dc_service .dc_treatment .dc_item + .dc_item { margin-top:1rem; }

.dc_service .dc_treatment .dc_item .dc_item_head { position:relative; padding-left:5.6rem; }
.dc_service .dc_treatment .dc_item .dc_item_head:after { position:absolute; right:0; top:0; width:2.2rem; height:1.2rem; background:url("/petpermint/images/pet/bg_deco_barcode.png") no-repeat center center; background-size:contain; content:""; }
.dc_service .dc_treatment .dc_item .dc_item_head .dc_tit { font-size:1.8rem; color:#5844d5; font-weight:700; }
.dc_service .dc_treatment .dc_item .dc_item_head .dc_summary { margin-top:0.4rem; font-size:1.4rem; color:#333; }
.dc_service .dc_treatment .dc_item .dc_item_head .dc_summary strong { position:relative; z-index:0; }
.dc_service .dc_treatment .dc_item .dc_item_head .dc_summary strong:after { position:absolute; left:0; right:0; bottom:-0.2rem; width:auto; height:0.8rem; background:#efefef; border-radius:0.2rem; z-index:-1; content:""; }
.dc_service .dc_treatment .dc_item .dc_item_head .dc_summary span { position:relative; margin-left:0.8rem; padding-left:0.8rem; }
.dc_service .dc_treatment .dc_item .dc_item_head .dc_summary span:before { position:absolute; left:0; top:50%; width:1px; height:60%; background:#999; transform:translateY(-50%); content:""; }
.dc_service .dc_treatment .dc_item .dc_item_head .dc_item_ico { position:absolute; left:0; top:-0.4rem; width:4.4rem; height:4.4rem; overflow:hidden; }
.dc_service .dc_treatment .dc_item .dc_item_head .dc_item_ico img { position:relative; }
.dc_service .dc_treatment .dc_item .dc_item_head .dc_count_box { display:flex; flex-flow:row nowrap; justify-content:space-between; align-items:center; height:4.4rem; margin-left:-5.6rem; margin-top:2rem; padding:0 2rem; background:#d6f7f0; border-radius:1.2rem; }
.dc_service .dc_treatment .dc_item .dc_item_head .dc_count_box .count_item { color:#333; }
.dc_service .dc_treatment .dc_item .dc_item_head .dc_count_box .count_head { font-size:1.4rem; font-weight:700; }
.dc_service .dc_treatment .dc_item .dc_item_head .dc_count_box .count_result { font-size:1.3rem; }
.dc_service .dc_treatment .dc_item .dc_item_head .dc_count_box .count_result strong { display:inline-block; margin:0 0 0 0.5rem; font-size:2rem; font-weight:700; }

.dc_service .dc_treatment .dc_item .dc_item_cont { margin-top:1.6rem; }
.dc_service .dc_treatment .dc_item .dc_item_cont .tit { position:relative; margin-bottom:1.1rem; padding-left:2.6rem; font-size:1.5rem; }
.dc_service .dc_treatment .dc_item .dc_item_cont .tit:before { position:absolute; left:0; top:-0.4rem; width:2rem; height:2rem; background:url("/petpermint/images/pet/ico_tit_bg.svg") no-repeat center center; background-size:contain; content:""; }
.dc_service .dc_treatment .dc_item .dc_item_cont .dc_cost_box { position:relative; border:1px solid #333; border-radius:1.2rem; overflow:hidden; }
.dc_service .dc_treatment .dc_item .dc_item_cont .dc_cost_box .dc_cost_list { padding:2.4rem 1.5rem; font-size:14px; color:#333; }
.dc_service .dc_treatment .dc_item .dc_item_cont .dc_cost_box .dc_cost_list li { position:relative; color:inherit; text-align:right; }
.dc_service .dc_treatment .dc_item .dc_item_cont .dc_cost_box .dc_cost_list li + li { margin-top:1.8rem; }
.dc_service .dc_treatment .dc_item .dc_item_cont .dc_cost_box .dc_cost_list li .head { position:absolute; left:0; font-weight:700; text-align:left; }
.dc_service .dc_treatment .dc_item .dc_item_cont .dc_cost_box .dc_cost_list li strong { font-size:1.6rem; }
.dc_service .dc_treatment .dc_item .dc_item_cont .dc_cost_box .dc_cost_list li.line_through { color:#999; }
.dc_service .dc_treatment .dc_item .dc_item_cont .dc_cost_box .dc_cost_list li.line_through:before { position:absolute; left:0; right:0; top:40%; width:100%; height:1px; background:#5844d5; content:""; }
.dc_service .dc_treatment .dc_item .dc_item_cont .dc_cost_box .dc_cost_list li.line_through:after { position:absolute; left:0; right:0; top:60%; width:100%; height:1px; background:#5844d5; content:""; }
.dc_service .dc_treatment .dc_item .dc_item_cont .dc_cost_box .dc_cost_list li.line_through .head { text-decoration:inherit; }
.dc_service .dc_treatment .dc_item .dc_item_cont .dc_cost_box .dc_cost_result { padding:1.6rem; font-size:1.4rem; color:#fff; line-height:1.4; text-align:center; background:#5844d5; border-radius:1.1rem; }
.dc_service .dc_treatment .dc_item .dc_item_cont .dc_cost_box .dc_cost_result span { position:relative; display:inline-block; z-index:0; }
.dc_service .dc_treatment .dc_item .dc_item_cont .dc_cost_box .dc_cost_result span:after { position:absolute; left:0; right:0; bottom:0.2rem; width:auto; height:1rem; background:#2c16b1; border-radius:0.3rem; z-index:-1; content:""; }
.dc_service .dc_treatment .dc_item .dc_item_cont .dc_cost_box .dc_cost_result .txt_big { font-size:2.4rem; }

.dc_service .dc_service_2 .guide_info { margin-top:2rem; }
.dc_service .dc_service_2 .guide_info li { position:relative; padding-left:1.3rem; font-size:1.3rem; color:#333; }
.dc_service .dc_service_2 .guide_info li:before { position:absolute; left:0; top:0; width:auto; height:auto; background:transparent; border-radius:0; content:"※"; }
.dc_service .dc_service_2 .guide_info li + li { margin-top:.8rem; }

.dc_service .dc_dlpo_box { position:relative; margin-top:1.4rem; overflow:hidden; }

.dc_service .dc_service_opt { margin-top:1.4rem; }
.dc_service .dc_service_opt li { position:relative; padding:1.6rem 6.4rem 1.6rem 2rem; background:#fff; border:1px solid #dddbf6; border-radius:1.2rem; }
.dc_service .dc_service_opt li + li { margin-top:1rem; }
.dc_service .dc_service_opt li .tit { font-size:1.6rem; color:#333; font-weight:700; }
.dc_service .dc_service_opt li .tit .color_blue { color:#5844d5; }
.dc_service .dc_service_opt li .txt { margin-top:0.2rem; font-size:1.4rem; color:#555; }
.dc_service .dc_service_opt li.opt_ico_1:after { position:absolute; right:1.5rem; top:50%; width:4.2rem; height:4rem; background:url("/petpermint/images/pet/ico_opt_1.svg") no-repeat center center; background-size:contain; transform:translateY(-50%); content:""; }
.dc_service .dc_service_opt li.opt_ico_2:after { position:absolute; right:1.5rem; top:50%; width:4.2rem; height:4rem; background:url("/petpermint/images/pet/ico_opt_2.svg") no-repeat center center; background-size:contain; transform:translateY(-50%); content:""; }
.dc_service .dc_service_opt li.opt_ico_3:after { position:absolute; right:1.5rem; top:50%; width:4.2rem; height:4rem; background:url("/petpermint/images/pet/ico_opt_3.svg") no-repeat center center; background-size:contain; transform:translateY(-50%); content:""; }
.dc_service .dc_service_opt ul + .banner_zone { margin-top:1.4rem; }

/* 이탈팝업 */
.alert_box .tit { position:relative; font-size:1.6rem; color:#333; line-height:1.3; text-align:center; }
.alert_box .tit:before { display:block; width:4rem; height:4rem; margin:0 auto 2rem; background:url("/petpermint/images/pet/ico_error_stroke.svg") no-repeat center center; background-size:contain; content:""; }

/* 펫 BS 배너 */
.bs_pet_news .layer_body { padding:0; background:transparent; }
.bs_pet_news .btn_close { background:url("/petpermint/images/pet/ico_close.svg") no-repeat 50% 50%; background-size:80%; }
.bs_pet_news .btn_entry { position:absolute; left:8rem; bottom:5.7rem; width:20rem; height:5rem; z-index:2; }
.bs_pet_news .btn_entry > em { position:absolute; left:0; top:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }

.bs_pet_hosp .layer_body { padding:0; background:transparent; }

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


/* 펫퍼민트 05 알릴의무 확인 모두 아니오 버튼 추가 */ 
.sub_section_box {margin: 2.4rem 0 2.4rem;}
.sub_section_box .text_box p { font-size: 1.4rem; line-height: 130%; color: #333333;}
.sub_section_box .text_box .ico_all {display: block; margin-top: .6rem; border-radius: .8rem; height: 4.2rem; line-height: 4.2rem; font-size: 1.6rem; text-align: center;}
.sub_section_box .text_box .ico_check + label {box-shadow:none; color: #333333; font-weight: 400; border: 1px solid #d5d5d5;}
.sub_section_box .text_box .ico_check + label:before {display: none; content: '';}
.sub_section_box .text_box label.on {color: #6e61de; font-weight: 700; background-color: #fff; border-color: #6e61de;}
.sub_section_box .text_box label.on::before { position:static; display:inline-block; width:1.2rem; height:1.2rem; margin-right:0.4rem; background:url("/petpermint/images/pet/ico_check_s_on.svg") no-repeat center center; background-size:contain;  content: '';}