@charset "utf-8";

/* 공통요소 : 버튼 */
.btn { display:flex; flex-flow:row nowrap; justify-content:center; align-items:center; width:100%; background:#fff; border:1px solid #d5d5d5; border-radius:0.8rem; transition:all .5s; }
.btn_disabled { color:#aaa; background-color:#e5e5e5; border-color:##d5d5d5; }
.btn_active { color:#fff; background-color:#6e61de; border-color:#6e61de; }
.btn_active.btn_disabled { background-color:#d5d5d5; border-color:#d5d5d5; }
.btn_actives { color:#fff; background-color:#6e61de; border-color:#6e61de; }

.btn_1st { height:5.2rem; font-size:1.8rem; color:#666; font-weight:700; }
.btn_1st.btn_active { color:#fff; background-color:#6e61de; border-color:#6e61de; }
.btn_1st.btn_actives { color:#fff; background-color:#6e61de; border-color:#6e61de; }
.btn_1st.btn_disabled { color:#aaa; background-color:#e5e5e5; border-color:##d5d5d5; }
.btn_1st.btn_active.btn_disabled { background-color:#d5d5d5; border-color:#d5d5d5; }

.btn_2nd { width:auto; min-width:5.6rem; height:4rem; padding-left:1.4rem; padding-right:1.4rem; font-size:1.6rem; color:#666; border-radius:3rem; }
.btn_2nd.btn_active { color:#6e61de; font-weight:700; background-color:#fff; border-color:#6e61de; box-shadow:2px 2px 4px rgba(0,0,0,0.12); }

.btn_s { width:4.8rem; height:2.8rem; font-size:1.4rem; border:1px solid #e5e5e5; border-radius:2rem; }

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

.btn_tab { height:4rem; font-size:1.6rem; color:#666; font-weight:400; border-color:#e5e5e5; }
.btn_tab.btn_active { position:relative; color:#fff; background-color:#6e61de; border-color:#6e61de; }
.btn_tab.btn_active:before { display:inline-block; width:0.9rem; height:0.9rem; margin-right:0.9rem; background:url("/petpermint/images/pet/ico_check_tab.svg") no-repeat center center; background-size:contain; content:""; }
.btn_tab.btn_disabled { color:#c5c5c5; background-color:#f8f8f8; }

.btn_question { position:relative; display:inline-block; width:1.6rem; height:1.6rem; margin-left:0.2rem; vertical-align:top; background:url("/petpermint/images/pet/ico_question.svg") no-repeat 50% 50%; background-size:contain; border:0; }
.btn_question em { position:absolute; left:0; top:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }
/* .btn_question._wyl_position { top:4px;} */

.wly_btn_auto { margin-left:10px; width:119px; height:28px; display:inline-block; /* display:flex; justify-content:center; align-items:center; */  font-size:14px; color:#fff;  background:#6E61DE; border-radius:8px;  }

.btn_area { display:flex; flex-flow:row nowrap; justify-content:center; align-items:center; gap:1rem; }
.btn_area a { flex:1; }

.btn_view { width:100%; height:4.4rem; font-size:1.4rem; border:1px solid #e5e5e5; border-radius:0.8rem; }
.btn_view:before { display:inline-block; width:0.9rem; height:0.9rem; margin-right:0.9rem; background:url("/petpermint/images/pet/ico_check_tab2.svg") no-repeat center center; background-size:contain; content:""; }
.btn_view.on { color:#6e61de; font-weight:700; border-color:#6e61de; box-shadow:2px 2px 4px rgba(0,0,0,0.12); }
.btn_view.on:before { background:url("/petpermint/images/pet/ico_check_tab3.svg") no-repeat center center; background-size:contain; content:""; }

.btn_view._on { color:#6e61de; font-weight:700; border-color:#6e61de;  }



/* 공통요소 : 링크 */
.btn_link_txt { position:relative; display:inline-block; font-size:1.6rem; color:#6e61de; line-height:1.285; }
.btn_link_txt:after { position:absolute; right:-1.8rem; top:50%; width:1.6rem; height:1.6rem; background:url("/petpermint/images/pet/ico_links2.svg") no-repeat 50% 50%; background-size:40%; transform:translateY(-50%); content:""; }
.btn_link_txt2 { position:relative; display:inline-block; font-size:1.4rem; color:#6e61de; line-height:1.285; text-decoration:underline !important; }
.btn_link_txt3 { position:relative; display:inline-block; font-size:1.4rem; color:#666; font-weight:400; line-height:1.28; }
.btn_link_txt3:after { position:absolute; right:-1.6rem; top:50%; width:1.6rem; height:1.6rem; background:url("/petpermint/images/pet/ico_links3.svg") no-repeat 50% 50%; background-size:contain; transform:translateY(-56%); content:""; }

/* input */
.inp { width:100%; height:4.8rem; border:0; border-bottom:1px solid #e5e5e5; }
.inp_text { width:100%; height:4.8rem; border:0; border-bottom:1px solid #e5e5e5; }
.bars { display:block; width:0; height:0.2rem; background:#6e61de; transition:all 0.3s; }
input[type=text]:focus + .bars,
input[type=tel]:focus + .bars,
input[type=password]:focus + .bars { width:100%; }

/* input:radio */
.ico_check_n { position:absolute; left:0; top:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }
.ico_check_n + label { position:relative; display:inline-block; padding:0.8rem 1.2rem; font-size:1.4rem; color:#333; line-height:1; white-space:nowrap; background:#f4f2ff; border-radius:1.6rem; }
.ico_check_n:checked + label { color:#fff; background-color:#6e61de; }

.ico_check_s { position:absolute; left:0; top:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }
.ico_check_s + label { position:relative; padding-left:2.6rem; font-size:1.4rem; line-height:1.25; white-space:nowrap; }
.ico_check_s + label:before { position:absolute; left:0; top:50%; width:2rem; height:2rem; background:#fff url("/petpermint/images/pet/ico_check_s_off.svg") no-repeat 50% 56%; background-size:60%; border:1px solid #e5e5e5; border-radius:50%; transform:translateY(-50%); content:""; }
.ico_check_s:checked + label:before { background-image:url("/petpermint/images/pet/ico_check_s_white.svg"); background-color:#6e61de; border-color:#6e61de; }
.ico_check_s:disabled + label:before { background-image:url("/petpermint/images/pet/ico_check_s_disabled.svg"); background-color:transparent; border-color:transparent; background-size:100%;}

.ico_tab { position:absolute; left:0; top:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }
.ico_tab + label { display:flex; flex-flow:row nowrap; justify-content:center; align-items:center; width:100%; height:4.4rem; font-size:1.4rem; border:1px solid #e5e5e5; border-radius:0.8rem; }
.ico_tab:checked + label { position:relative; color:#fff; background-color:#6e61de; box-shadow:0.2rem 0.2rem 0.4rem  rgba(0,0,0,0.12);}
.ico_tab:checked + label:before { display:inline-block; width:0.9rem; height:0.9rem; margin-right:0.9rem; background:url("/petpermint/images/pet/ico_check_tab.svg") no-repeat center center; background-size:contain; content:""; }

.ico_tab2 { position:absolute; left:0; top:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }
.ico_tab2 + label { display:flex; flex-flow:row nowrap; justify-content:center; align-items:center; width:100%; height:4.4rem; font-size:1.4rem; border:1px solid #e5e5e5; border-radius:0.8rem; }
.ico_tab2 + label:before { display:inline-block; width:0.9rem; height:0.9rem; margin-right:0.9rem; background:url("/petpermint/images/pet/ico_check_tab2.svg") no-repeat center center; background-size:contain; content:""; }
.ico_tab2:checked + label { color:#6e61de; font-weight:700; border-color:#6e61de; box-shadow:2px 2px 4px rgba(0,0,0,0.12); }
.ico_tab2:checked + label:before { background:url("/petpermint/images/pet/ico_check_tab3.svg") no-repeat center center; background-size:contain; content:""; }

.ico_check_ss { position:absolute; left:0; top:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }
.ico_check_ss + label { display:flex; flex-flow:row nowrap; justify-content:center; align-items:center; width:auto; min-width:2.8rem; height:3.8rem; padding-left:1.4rem; padding-right:1.4rem; font-size:1.6rem; color:#666; white-space:nowrap; background:#fff; border:1px solid #d5d5d5; border-radius:3rem; }
.ico_check_ss:checked + label { position:relative; color:#6e61de; font-weight:700; background-color:#fff; border-color:#6e61de; box-shadow:2px 2px 4px rgba(0,0,0,0.12); }

.inp_radio_n { position:absolute; left:0; top:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }
.inp_radio_n + label { display:block; padding:1.6rem; font-size:1.4rem; color:#333; white-space:nowrap; background:#fff; }
.inp_radio_n:checked + label { color:#6e61de; font-weight:700; background-color:#f4f2ff; }

.inp_radio_b { position:absolute; left:0; top:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }
.inp_radio_b + label { display:inline-flex; justify-content:center; align-items:center; height:3rem; padding:0 1.2rem; font-size:1.4rem; color:#333; white-space:nowrap; background-color:#f4f2ff;  border-radius:1.6rem; }
.inp_radio_b:checked + label { color:#fff; font-weight:700; background-color:#6e61de; }

.inp_radio_s { position:absolute; left:0; top:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }
.inp_radio_s + label { position:relative; padding-left:2.6rem; font-size:1.4rem; line-height:1.25; white-space:nowrap; }
.inp_radio_s + label:before { position:absolute; left:0; top:50%; width:2rem; height:2rem; background:#fff; border-radius:50%; box-shadow:0 0 0 5px #c5c5c5 inset; transform:translateY(-50%); content:""; }
.inp_radio_s:checked + label:before { box-shadow:0 0 0 5px #6e61de inset; }

/* 텍스트 */
.txt { margin-top:1.2rem; font-size:1.4rem; line-height:1.28; }
.txt em { color:#6e61de; }
.txt span { font-size:1.6rem; }
.txt_s { margin-top:1.2rem; font-size:1.2rem; color:#666; line-height:1; text-align:right; }
.txt_s2 { font-size:1.1rem; color:#666; }

.txt_error { margin-top:0.8rem; font-size:1.4rem; line-height:1.25; }
.txt_error .ico { display:inline-block; width:1.5rem; height:1.5rem; margin-right:0.3rem; vertical-align:top; background:url("/petpermint/images/pet/ico_info_red.svg") no-repeat center center; background-size:contain; }
.txt_error_tow .txt_error { margin-top:0; color:#e11b22; }
.txt_error_tow ._wyl_txt { margin-top:0; color:#6E61DE; font-size:14px; line-height:18px; }
.bx_valid .txt_error { display:none; width:100%; padding-top:0.8rem; font-size:1.2rem; color:#e11b22; line-height:1.25; border-top:2px solid #e11b22; }
.bx_valid.error .txt_error { display:block; }
.txt_bold { font-weight:700; }

.inp_box { position:relative; }
.inp_box + .txt_error_tow { margin-top:1rem; }
.inp_box .txt_error_tow { margin-top:1rem; }
.txt_error_tow + .inp_box { margin-top:2.4rem; }
.check_agree_box + .txt_error_tow { margin-top:1rem; }
.agree_box + .txt_error_tow { margin-top:1rem; }
.pet_container_cont + .txt_error_tow { margin-top:1rem; }
.agree_area + .txt_error_tow { margin-top:1rem; }

.deliberation_number { font-size:0.8rem; color:#888; white-space:nowrap; }

.flex_box { display:flex; }
.flex_item { flex:1; }

/* 라인 */
.pet_line { display:block; width:initial; height:0.8rem; margin:2.4rem -2rem; font-size:unset; text-indent:unset; line-height:unset; background:#f5f5f5; }

/* 레이아웃 */
#wrap_mobile_pn { height:100%; }
#pet_header { position:fixed; left:0; top:0; display:flex; flex-flow:row nowrap; justify-content:space-between; align-items:center; width:100%; height:6rem; padding:0 1.7rem; gap:1.2rem; background:#fff; z-index:100; }
#pet_header .pet_header_item { flex:1; }
#pet_header h1 { font-size:1.8rem; color:#111; font-weight:700; text-align:center; }
#pet_header .pet_hi_flex { display:flex; justify-content:space-between; align-items:center; }
#pet_header .pet_header_item button { position:relative; width:2.4rem; height:2.4rem; }
#pet_header .pet_header_item button em { position:absolute; left:0; top:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }
#pet_header .pet_header_item button.btn_h_logo { width:8rem; height:2.6rem;}
#pet_header .pet_header_item.pet_hi_1 { flex:0; flex-basis:7rem; }
/* #pet_header .pet_header_item.pet_hi_1 .btn_h_logo:before { position:absolute; left:0; top:50%; width:100%; height:100%; background:url("/petpermint/images/pet/ico_h_logo.svg") no-repeat 0 50%; background-size:contain; transform:translateY(-50%); content:""; } */

#pet_header .pet_header_item.pet_hi_2 { flex:1; }
#pet_header .pet_header_item.pet_hi_3 { flex:0; flex-basis:7rem; display:flex; justify-content: flex-end;}

#pet_header .pet_header_item.pet_hi_3 .btn_h_tel { display:none; background:url("/petpermint/images/pet/ico_h_tel.svg") no-repeat 50% 50%; background-size:contain; }
#pet_header .pet_header_item.pet_hi_3 .btn_h_sns { display:none; background:url("/petpermint/images/pet/ico_sns.svg") no-repeat 50% 50%; background-size:contain; }
#pet_header .pet_header_item.pet_hi_3 .btn_h_arrow { display:none; }
#pet_header .pet_header_item.pet_hi_3 .btn_h_arrow:before { position:absolute; left:0; top:50%; width:0.75rem; height:1.5rem; background:url("/petpermint/images/pet/ico_h_arrow.svg") no-repeat 0 50%; background-size:contain; transform:translateY(-50%); content:""; }
#pet_header .pet_header_item.pet_hi_3 .on { display:block; }
#pet_header .pet_header_item.pet_hi_3 .off { display:none; }
#pet_header .pet_header_item.pet_hi_3 .btn_h_help { width:3.8rem; height:2.8rem; background:url("/petpermint/images/pet/ico_help.svg") no-repeat 50% 50%; background-size:contain; }

.step_progress { position:fixed; display:flex; flex-flow:row nowrap; justify-content:flex-start; align-items:center; gap:0.4rem; left:0; right:0; top:6rem; height:0.2rem; opacity:1; transition:all 0.5s; z-index:100; }
.step_progress .step_progress_item { position:relative; flex:1; width:100%; height:100%; background:#efefef; }
.step_progress .step_progress_item > em { position:absolute; left:0; top:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }
.step_progress .step_progress_item.on { background:#6e61de; }
.step_progress.on { display:flex; opacity:1; }

[data-ui-pet-header].top_b { }
[data-ui-pet-header].top_b .top_banner { position:fixed; left:0; right:0; top:0; }
[data-ui-pet-header].top_b #pet_header { }
[data-ui-pet-header].top_b .step_progress { transition:none; }
[data-ui-pet-header].top_b + #container .pet_container { margin-top:12rem; }

#container { display:flex; flex-flow:column; height:100%; }
#container .pet_container { position:relative; flex:1; margin-top:6rem; padding:2.4rem 2rem 2rem; overflow:hidden; overflow-y:auto; background-color:#fff;}
#container .pet_container .pet_container_inner { margin:-2.4rem -2rem -2rem; }
#container .pet_container .pet_dlpo { display:block; }
#container .pet_container .pet_dlpo .pet_sm_t_txt { flex:0; display:block; padding-top:3.6rem; text-align:center; }
#container .pet_container .pet_dlpo .pet_sm_b_txt { flex:0; display:block; padding-top:2.4rem; text-align:center; }
#container .pet_container .pet_dlpo .pet_sm_bg { flex:1; margin:0 3rem; background:url("/petpermint/images/pet/pet_ds_submain.png") no-repeat 50% 100%; background-size:contain; }
#container .pet_container .pet_dlpo .pet_sm_t_txt .pet_sm_t_txt1 { position:relative; display:inline-block; padding:1.1rem 1.8rem 1.1rem 3.9rem; font-size:1.5rem; color:#5844d5; font-weight:500; white-space:nowrap; background:#fff; border:1px solid #5844d5; border-radius:4rem; box-shadow:0.2rem 0.4rem 0 #dbd8fa; }
#container .pet_container .pet_dlpo .pet_sm_t_txt .pet_sm_t_txt1:before { position:absolute; left:1.8rem; top:50%; width:1.8rem; height:1.7rem; background:url("/petpermint/images/pet/ico_submain_check.svg") no-repeat center center; background-size:contain; transform:translateY(-60%); content:""; }
#container .pet_container .pet_dlpo .pet_sm_t_txt .pet_sm_t_txt2 { margin-top:2rem; font-size:2.1rem; color:#333; white-space:nowrap; }
#container .pet_container .pet_dlpo .pet_sm_t_txt .pet_sm_t_txt3 { margin-top:0.5rem; font-size:3.6rem; color:#5844d5; font-weight:700; white-space:nowrap; }
#container .pet_container .pet_dlpo .pet_sm_b_txt .pet_sm_b_txt1 { font-size:1.6rem; color:#333; font-height:500; line-height:1.25; text-align:center; white-space:nowrap; }
#container .pet_container .pet_dlpo .pet_sm_b_txt .pet_sm_b_txt1 em { color:#5844d5; font-weight:700; }
#container .pet_container .pet_youtube { position:relative; display:block; width:100%; height:0; padding-bottom:56.25%; }
#container .pet_container .pet_youtube iframe { position:absolute; left:0; top:0; width:100%; height:100%; }
#container .pet_container .pet_sec_dlpo { display:block; }
#container .pet_dlpo_container { background-color:#f7f6ff; }
/* #container .pet_dlpo_container .pet_dlpo { position:relative; left:initial; right:initial; top:initial; bottom:initial; margin:-2.4rem -2rem -2rem; } */


#container .pet_dlpo_box { position:relative; margin:0 -2rem; overflow:hidden; }
#container .pet_container_head { }
#container .pet_container_cont { }
#container .pet_container_head + .pet_container_cont { margin-top:2.4rem; }
#container .pet_container_head + .pet_container_cont.pet_main { margin-top:2.4rem; }
#container .pet_container_foot { flex:0; margin-top:1rem; padding:0 2rem 2rem; }
#container .pet_container_foot.pet_submain_foot { margin:0; padding:3rem; background-color:#f7f6ff; }

/* #container .pet_container_foot.pos_fixed { position:fixed; left:0; right:0; bottom:0; margin-top:0; } */

.btn_box { display:flex; justify-content:center; }
/* .btn_box a { flex:1 1; } */
.btn_box.btn_multi_ea { gap:1rem; }
.btn_box.btn_multi_ea a:nth-of-type(1) { flex-basis:20%; }
.btn_box.btn_multi_ea a:nth-of-type(2) { flex-basis:80%; }
.btn_box.btn_multi_three { gap:1rem; }
.btn_box.btn_multi_three a:nth-of-type(1) { flex-basis:20%; }
.btn_box.btn_multi_three a:nth-of-type(2) { flex-basis:20%; }
.btn_box.btn_multi_three a:nth-of-type(3) { flex-basis:60%; }
.btn_box a { position:relative; }
.btn_box a .balloon { position:absolute; left:0; top:-2.7rem; padding:0.9rem 1.2rem; font-size:1.2rem; color:#fff; font-weight:700; opacity:0; background:#333; border-radius:3rem; transition:all 0.5s; z-index:1; }
.btn_box a .balloon > .point { color:#76fff7; }
.btn_box a .balloon:before { position:absolute; left:2rem; bottom:-0.9rem; border:1rem solid #333; border-left:1rem solid transparent; border-right:0 solid transparent; border-bottom:0; content:""; }
.btn_box a .balloon.on { opacity:1; }
.btn_box.btn_box_layer a { flex:unset; }
.btn_box.btn_box_left { justify-content:flex-start; gap:1rem; }

/* .btn_box + .deliberation_number { margin-top:1.5rem; margin-bottom:-2rem; text-align:center; } */

/* pet_container_head의 스텝 및 패스 */
.path_info { display:none; }
.path_info span { display:inline-flex; text-align:center; vertical-align:middle; }
.step_box { display:inline-flex; flex-flow:row nowrap; justify-content:center; align-items:center; width:5rem; height:2rem; font-family:"Roboto"; font-size:1.2rem; color:#666; line-height:1.25; background:#fff; border:1px solid #e5e5e5; border-radius:2.4rem; }
.path_label { margin-left:0.4rem; font-size:1.4rem; }
.head_txt { font-size:2.4rem; color:#333; line-height:1.3; }
/* .head_txt { margin-top:1.6rem; font-size:2.4rem; color:#333; line-height:1.3; } */
.head_txt2 { position:relative; display:inline-block; margin-top:1.6rem; font-size:2rem; color:#333; font-weight:700; line-height:1.3; letter-spacing:-0.03em; z-index:0; }
.head_txt2:after { position:absolute; left:0; right:0; bottom:-0.2rem; height:1rem; background:#f4f2ff; z-index:-1; content:""; }
.txt_strong { display:block; color:#6e61de; font-weight:700; }
.txt_strong em { color:#333; font-weight:400; }
.dot_line { width:100%; height:0; border-top:1px dashed #dddbf6; }

.hidden_box { position:absolute; left:0; top:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }

/* common box */
.common_box { display:flex; flex-flow:row nowrap; align-items:center; }
.common_box .common_box_item { position:relative; flex:1; }
.common_box .common_box_item.nopadding { flex:0; flex-basis:2rem; display:flex; justify-content:center; }
.common_box.space_between { justify-content:space-between; gap:1rem; }
.common_box.show_box { gap:1rem; }
.common_box.show_box .common_box_item { flex:0; }
.common_box.bd_line { border-bottom:1px solid #e5e5e5; }
.common_box._flex_wrap { flex-wrap:wrap; }

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

.type_dot_1 li { position:relative; padding-left:0.8rem; font-size:1.4rem; color:#333; line-height:1.28; }
.type_dot_1 li:before { position:absolute; left:0; top:0.6rem; width:2px; height:2px; background:#5844d5; border-radius:50%; content:""; }
.type_dot_1 li + li { margin-top:1rem; }

/* 공통 체크 상자 */
.check_agree { position:relative; z-index:1; }
.check_agree input[type=checkbox] { position:absolute; left:0; top:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }
/* .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:1.6rem; font-size:1.6rem; color:#333; font-weight:700; background:#fff; border:1px solid #e5e5e5; border-radius:1.2rem; overflow:hidden; } */
.check_agree input[type=checkbox] + label { position:relative; display:flex; flex-flow:row nowrap; justify-content:flex-start; align-items:center; padding:1rem 5rem 1rem 1.6rem; font-size:1.6rem; color:#333; font-weight:700; background:#fff; border:1px solid #e5e5e5; border-radius:1.2rem; overflow:hidden; }
.check_agree input[type=checkbox] + label:before { position:absolute; left:initial; right:1.6rem; top:50%; width:2.4rem; height:2.4rem; background:#fff url("/petpermint/images/pet/ico_check_off.svg") no-repeat 50% 50%; border:1px solid #e5e5e5; border-radius:50%; transform:translateY(-50%); content:""; }
.check_agree input[type=checkbox]:checked + label { border-color:#6e61de; }
.check_agree input[type=checkbox]:checked + label:before { background-color:#6e61de; background-image:url("/petpermint/images/pet/ico_check_s_white.svg"); }
.check_agree .btn_agree_all { display:flex; justify-content:center; align-items:center; width:100%; padding:1.1rem 2.4rem; font-size:1.6rem; color:#6e61de; font-weight:700; line-height:1.25; text-align:center; background:#fff; border:1px solid #6e61de; border-radius:0.8rem; }
._label_weight600 { font-weight:600 !important; line-height:1.2 !important; }

.check_agree_list { margin-top:2.4rem; padding:2rem 1.6rem; border:1px solid #e5e5e5; border-radius:1.2rem; z-index:0; }
.check_agree_list li { position:relative; }
.check_agree_list li input[type=checkbox] { position:absolute; right:0; top:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }
.check_agree_list li input[type=checkbox] + label { position:absolute; right:0; top:0; width:2rem; height:2rem; }
.check_agree_list li input[type=checkbox] + label > em { position:absolute; left:0; top:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }
.check_agree_list li input[type=checkbox] + label:before { position:absolute; left:50%; top:50%; width:2rem; height:2rem; background:#fff url("/petpermint/images/pet/ico_check_off.svg") no-repeat 50% 50%; transform:translate(-50%, -50%); content:""; }
.check_agree_list li input[type=checkbox]:checked + label:before { background-image:url("/petpermint/images/pet/ico_check_on.svg"); }
.check_agree_list li .btn_pos { position:absolute; right:0; top:0; padding:0.3rem 0.5rem; font-size:1.3rem; color:#666; background:#fff; border:1px solid #e5e5e5; border-radius:0.8rem; }
.check_agree_list li .btn_pos_r { position:relative; display:inline-flex; flex-flow:row nowrap; justify-content:flex-start; align-items:center; height:2rem; padding-right:1.3rem; font-size:1.4rem; color:#666; line-height:1.25; }
.check_agree_list li .btn_pos_r:before { position:absolute; right:0; top:50%; width:0.5rem; height:1rem; background:url("/petpermint/images/pet/ico_links4.svg") no-repeat 50% 50%; background-size:contain; transform:translate(-50%, -50%); content:""; }
/* .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; } */
.check_agree_list li + li { margin-top:1rem; }
.check_agree_list li.txt { font-size:1.4rem; line-height:1.28; }

.check_agree + .check_agree_list { margin-top:-2.4rem; padding:4.4rem 1.6rem 2rem; }

/* 공통 레이어팝업 */
.dimmed { position:fixed; display:none; left:0; right:0; top:0; bottom:0; background:rgba(0,0,0,0.6); z-index:300; }
.common_layer { position:fixed; left:2rem; right:2rem; top:50%; padding:2rem; background:#fff; border-radius:1.2rem; transform:translateY(-50%); z-index:301; }
.common_layer p { font-size:1.6rem; line-height:1.25; text-align:center; }
.common_layer p:first-child:before { position:relative; display:block; width:4rem; height:4rem; margin:0 auto 1.2rem; background:url("/petpermint/images/pet/ico_layer_confirm.svg") no-repeat 50% 50%; background-size:contain; content:""; }
.common_layer .btn_box { margin-top:1.6rem; }

/* 곹통 툴팁 */
.tooltips { position:absolute; display:none; top:2rem; padding:1.6rem; background:#fff; border:1px solid #6e61de; border-radius:1.2rem; box-shadow:0.2rem 0.2rem 0.6rem rgba(0,0,0,0.12); transition:all .5s; z-index:10; }
.tooltips.on { display:block; }
.tooltips h2 { padding-right:2rem; font-size:1.4rem; color:#333; font-weight:700; line-height:1.25; }
.tooltips .tooltips_cont { overflow:hidden; }
.tooltips h2 + .tooltips_cont { margin-top:1.2rem; }
.tooltips .tooltips_cont p { position:relative; padding-left:0.6rem; font-size:1.4rem; font-weight:400; line-height:1.25; }
.tooltips .tooltips_cont p em { color:#6e61de; }
.tooltips .tooltips_cont p:before { position:absolute; left:0; top:0.7rem; width:2px; height:2px; background:#666; border-radius:50%; content:""; }
.tooltips .tooltips_cont p + p { margin-top:0.6rem; }
.tooltips p.b_none { padding-left:0; }
.tooltips p.b_none:before { display:none; }
.tooltips .point_list { margin:0.8rem 0; padding:1.4rem 1.6rem; background:#f8f8f8; border-radius:0.8rem; }
.tooltips .point_list dt { margin-bottom:0.8rem; font-size:1.4rem; font-weight:700; }
.tooltips .point_list dd li + li { margin-top:0.4rem; }
.tooltips .btn_close { position:absolute; right:1.3rem; top:1.6rem; width:1.8rem; height:1.8rem; background:url("/petpermint/images/pet/ico_close.svg") no-repeat 50% 50%; background-size:1.2rem; }
.tooltips .btn_close em { position:absolute; left:0; top:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }

/* 공통 풀팝업 */
.fullpop { position:fixed; display:block; flex-flow:column wrap; left:0; right:0; top:0; bottom:0; padding:6rem 2rem; background:#fff; z-index:400; }
.fullpop .fullpop_head { position:relative; flex:0; flex-basis:6rem; display:flex; flex-flow:row nowrap; align-items:center; padding:0 2rem; border-bottom:1px solid #e5e5e5; }
.fullpop .fullpop_body { flex:1; display:flex; flex-flow:row; align-items:stretch; padding:2rem 2rem 0; overflow-y:auto; }
.fullpop .fullpop_body.block { display:block; overflow:hidden; }
.fullpop .fullpop_foot { position:relative; flex:0; flex-basis:9.6rem; padding:2rem; }

.fullpop .btn_zooms { position:absolute; top:50%; width:40px; height:40px; font-size:1rem; color:#fff; background:rgba(0,0,0,0.5); transform:translateY(-50%); z-index:100; }
.fullpop .btn_zooms_left { left:0; }
.fullpop .btn_zooms_right { right:0; }

.fullpop h2 { font-size:2rem; color:#333; font-weight:700; line-height:1.35; }
.fullpop h2 + .inp_box { margin-top:2.4rem; }

.fullpop .fullpop_head .btn_s.pdf_btn {width:auto; height:2.6rem; padding:0.4rem 0.8rem; border-radius:0.4rem; border:1px solid #aaa; position:absolute; right:6.4rem;}

.fullpop .inp_box input[type=checkbox] { position:absolute; left:0; top:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }
.fullpop .inp_box input[type=checkbox] + label { position:relative; display:flex; flex-flow:row nowrap; justify-content:flex-start; align-items:center; height:5.6rem; padding-left:5.2rem; font-size:1.6rem; color:#333; font-weight:700; background:#fff; border:1px solid #e5e5e5; border-radius:1.2rem; overflow:hidden; }
.fullpop .inp_box 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:""; }
.fullpop .inp_box input[type=checkbox]:checked + label { border-color:#6e61de; }
.fullpop .inp_box input[type=checkbox]:checked + label:before { background-image:url("/petpermint/images/pet/ico_check_on.svg"); }

.fullpop .fullpop_nav { display:flex; flex-flow:row nowrap; justify-content:space-between; align-items:center; background:#f8f8f8; border:1px solid #e5e5e5; border-radius:1.2rem; }
.fullpop .fullpop_nav .fullpop_nav_item { flex:1; text-align:center; }
.fullpop .fullpop_nav .fullpop_nav_item button { width:100%; height:5.2rem; font-size:1.8rem; }
.fullpop .fullpop_nav .fullpop_nav_item button.on { color:#6e61de; font-weight:700; background:#fff; border:2px solid #6e61de; border-radius:1.2rem; }
.fullpop .fullpop_cont { display:none; border:1px dotted red; }
.fullpop .fullpop_cont h3 { font-size:1.8rem; color:#333; font-weight:700; line-height:1.25; }
.fullpop .fullpop_cont .cont_box { }
.fullpop .fullpop_cont .cont_box dt { font-size:1.6rem; color:#6e61de; font-weight:700; }
.fullpop .fullpop_cont .cont_box dd { font-size:1.4rem; line-height:1.25; }
.fullpop .fullpop_cont .cont_box dt + dd { margin-top:0.8rem; }
.fullpop .fullpop_cont .cont_box dd + dt { margin-top:2.4rem; }
.fullpop .fullpop_cont h3 + .cont_box { margin-top:2.4rem; }
.fullpop .fullpop_nav + .fullpop_cont { margin-top:2.4rem; }
.fullpop #fullpop_tab1 { display:none; }
.fullpop .btn_close { position:absolute; right:1.6rem; top:1.9rem; width:2.4rem; height:2.4rem; background:url("/petpermint/images/pet/ico_close.svg") no-repeat 50% 50%; background-size:80%; }
.fullpop .btn_close em { position:absolute; left:0; top:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }

/* 품종 찾기 풀팝업 */
.full_find { display:none; flex-flow:column; padding:0; }
.full_find .full_find_head { flex:0; display:flex; flex-flow:column; height:9.4rem; }
.full_find .full_find_head .full_find_tit { display:flex; flex-flow:row nowrap; justify-content:start; align-items:center; height:6rem; padding:0 2rem; }
.full_find .full_find_head .full_find_guide { display:flex; flex-flow:row nowrap; justify-content:start; align-items:center; height:3.4rem; padding:0 2rem; font-size:1.4rem; color:#fff; background:#6e61de; }
.full_find .full_find_body { flex:1; display:flex; flex-flow:row; }
.full_find .full_find_body .full_find_nav  { flex:0; flex-basis:15.2rem; background:#f8f8f8; }
.full_find .full_find_body .full_find_cont { position:relative; flex:1; }
.full_find .full_find_body .full_find_cont .full_find_cont_scroll { position:absolute; left:0; right:0; top:0; bottom:0; width:100%; height:100%; overflow-y:auto; }
.full_find .variety_list { height:100%; overflow-y:auto; }
.full_find .variety_list li a { display:block; padding:1.6rem; font-size:1.4rem; color:#333; }
.full_find .variety_index_box { display:flex; flex-flow:row wrap; justify-content:space-between; align-items:center; padding:2rem 1.6rem; gap:0.8rem; }
.full_find .variety_index_box .variety_index_item { flex:1; }

/* 신용카드 혜택 */
.card_benefit { display:flex; flex-flow:column wrap; padding:0; }
.card_benefit .cb_head { position:relative; flex:0; flex-basis:6rem; display:flex; flex-flow:row nowrap; align-items:center; padding:0 2rem; }
.card_benefit .cb_body { flex:1; display:flex; flex-flow:row; align-items:stretch; padding:0 2rem; overflow-y:auto; }
.card_benefit .cb_foot { position:relative; flex:0; flex-basis:9.6rem; padding:2rem; }

.dp_flex { display:flex; }

/* 이메일 자동완성 */
.pet_ui_menu { margin-top:0.5rem; font-size:1.6rem; border-radius:0.7rem; box-shadow:0 7px 20px 0 rgba(0,0,0,0.2); overflow:hidden; }
.pet_ui_menu .ui-menu-item-wrapper { padding:0.5rem 1rem; line-height:1.4; }

/* 계약체결 이행 및 상품소개를 위한 개인정보처리 동의 */
.z_fixed { height:100% !important; }
#pop_wrap { display:flex; flex-flow:column nowrap; width:100%; height:100%; background:#fff; }
#pop_wrap #pop_header  { position:relative; flex:0; flex-basis:6rem; display:flex; align-items:center; padding-left:2rem; border-bottom:1px solid #e5e5e5; }
#pop_wrap #pop_content { flex:1; height:auto !important; padding:2rem; font-size:1.4rem; line-height:1.28; overflow-y:auto !important; }
#pop_wrap #pop_content._margin_top50 { margin-top:15px; }
#pop_wrap #pop_foot    { position:relative; flex:0; display:flex; align-items:center; padding:2rem; }
#pop_wrap #pop_header h1 { padding:0 6rem 0 0 !important; font-size:1.8rem; color:#333; font-weight:700; line-height:1.25 !important; }
#pop_wrap #pop_header .btn_close { position:absolute; right:0; top:0; padding:1.5rem; }
#pop_wrap #pop_header .btn_close:before { display:block; width:2.4rem; height:2.4rem; background:url("/petpermint/images/pet/ico_close.svg") no-repeat 50% 50%; background-size:80%; content:""; }
#pop_wrap #pop_header .btn_close span { position:absolute; left:0; top:0; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }

#pop_wrap .popup_nav  { flex:0; flex-basis:auto; display:flex; flex-flow:column wrap; align-items:center; padding:2rem 2rem 0; }
#pop_wrap .popup_nav .tit { line-height:1.25; }
#pop_wrap .popup_nav .data_group { display:block; width:100%; }
#pop_wrap .popup_nav .input_checkbox { position:relative; display:block; }
#pop_wrap .popup_nav input[type=checkbox] { position:absolute; left:0; top:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }
#pop_wrap .popup_nav input[type=checkbox] + label { position:relative; display:flex; flex-flow:row nowrap; justify-content:center; align-items:center; width:100%; height:4rem; font-size:1.5rem; color:#333; font-weight:700; border:1px solid #e5e5e5; }
#pop_wrap .popup_nav input[type=checkbox] + label:before { position:static; display:inline-block; width:1.2rem; height:1.2rem; margin-right:1rem; background:url("/petpermint/images/pet/ico_check_s_off.svg") no-repeat center center; background-size:contain; content:""; }
#pop_wrap .popup_nav input[type=checkbox]:checked + label { border:1px solid #6e61de; }
#pop_wrap .popup_nav input[type=checkbox]:checked + label:before { background:url("/petpermint/images/pet/ico_check_s_on.svg") no-repeat center center; background-size:contain; content:""; }
#pop_wrap .popup_nav .notice_txt { width:100%; margin-top:1rem; font-size:1.2rem; color:#999; }
#pop_wrap .popup_nav .notice_txt.wyl241203_height { min-height:1.2rem }
#pop_wrap .popup_nav .notice_txt .wyl241203_off { display:none; }
#pop_wrap .popup_nav .notice_txt span.wyl241203_on { display:block; position:relative; padding-left:1rem; box-sizing:border-box; line-height:1.5rem; }
#pop_wrap .popup_nav .notice_txt span.wyl241203_on:before { content:"*"; position:absolute; left:0rem; top:0; }

#pop_wrap .popup_nav .agree_tab { width:100%; margin-top:2rem; border-bottom:1px solid #000; }
#pop_wrap .popup_nav .agree_tab ul { display:flex; height:4.4rem; }
#pop_wrap .popup_nav .agree_tab ul li { flex:1; flex-basis:50%; ;}
#pop_wrap .popup_nav .agree_tab ul li a { position:relative; display:flex; justify-content:center; align-items:center; width:100%; height:100%; font-size:1.3rem; color:#666; }
#pop_wrap .popup_nav .agree_tab ul li.active a { color:#000; font-weight:700; }
#pop_wrap .popup_nav .agree_tab ul li.active a:after { position:absolute; display:block; left:0; bottom:-1px; width:100%; border-bottom:2px solid #6e61de; content:""; }

#pop_wrap #pop_content .pop_content_inner { margin-top:auto !important; }
#pop_wrap #pop_content .my_certification_wrap { margin-bottom:1.5rem; }
#pop_wrap #pop_content .my_certification_wrap .my_certification { display:flex; flex-flow:row nowrap; justify-content:space-between; align-items:stretch; }
#pop_wrap #pop_content .my_certification_wrap .my_certification > a { flex:1; display:flex; justify-content:center; align-items:center; color:#111; text-align:center; border:1px solid #ddd; border-left:0; }
#pop_wrap #pop_content .my_certification_wrap .my_certification > a:first-child { border-left:1px solid #ddd; }
#pop_wrap #pop_content .my_certification_wrap .my_certification > a.on { border:1px solid #111; }
#pop_wrap #pop_content .agree_con + .agree_con { margin-top:4rem; }
#pop_wrap #pop_content h2 { position:relative; font-size:1.5rem; color:#000; font-weight:700; line-height:1.28; }
#pop_wrap #pop_content h2 .txt_purple { color:#6e61de; }
#pop_wrap #pop_content h2 + .bx_valid { margin-top:1.5rem; }
#pop_wrap #pop_content #calcAgree + h2 { margin-top:3rem; }
#pop_wrap #pop_content .pet_calcul_simple .tit_b16 + .line_box { margin-top:1rem; }
#pop_wrap #pop_content .pet_calcul_simple .line_box + .chk_wrap { margin-top:1rem; }
#pop_wrap #pop_content .list_type01 dt { position:relative; }
#pop_wrap #pop_content .list_type01 dd { position:relative; margin-top:1rem; }
#pop_wrap #pop_content .list_type01 dt + dd { margin-top:1.3rem; }
#pop_wrap #pop_content .list_type01 dd + dt { margin-top:1.3rem; }
#pop_wrap #pop_content .list_type01 dd dl dd { margin-top:0.4rem; }
#pop_wrap #pop_content .agree_area ol li + li { margin-top:0.8rem; }
#pop_wrap #pop_content .r_area { position:absolute; right:0; top:-0.2rem; }
#pop_wrap #pop_content .r_area .btn_plus { position:relative; display:block; width:2rem; height:2rem; background:url("/petpermint/images/pet/ico_plus.svg") no-repeat center center; background-size:80%; }
#pop_wrap #pop_content .r_area .btn_plus .hide_txt { position:absolute; left:0; top:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }
#pop_wrap #pop_content .list_type01 .agree_area .txt_bold { font-weight:700; }
#pop_wrap #pop_content .list_type01 .agree_area .importnat_txt { font-size:1.5rem; }
#pop_wrap #pop_content .slide_cont.dir_agree .box_white_e7 { background:#fff; border:1px solid #e5e5e5; }
#pop_wrap #pop_content .slide_cont.dir_agree .box_white_e7 .agree_area { padding:1rem; }
#pop_wrap #pop_content .pet_standard_new .agree_area ol li dl dt { font-size:1.3rem; color:#333; }
#pop_wrap #pop_content .pet_standard_new .radio_area { position:relative; padding:1.8rem 1.5rem; font-size:1.1rem; background:#f6f6f6; border:1px solid #e5e5e5; }
#pop_wrap #pop_content .pop_content_inner .pet_new_check { display:flex; justify-content:space-between; align-items:flex-start; }
#pop_wrap #pop_content .pop_content_inner .pet_new_check.flex_end { justify-content:flex-end; margin:0.8rem 0; }
#pop_wrap #pop_content .pop_content_inner .pet_new_check + .pet_new_check { margin-top:1.3rem; }
#pop_wrap #pop_content .pop_content_inner .pet_new_check + .bx_valid { margin-top:1.3rem; }
#pop_wrap #pop_content .pop_content_inner .pet_new_check .radio_badge { display:inline-block; padding:0.3rem 0.7rem; font-size:1.1rem; color:#fff; line-height:1; background:#4fb348; border-radius:1rem; }
#pop_wrap #pop_content .pop_content_inner .pet_new_check .radio_tit { flex:1; color:#333; font-weight:700; }
#pop_wrap #pop_content .pop_content_inner .pet_new_check .radio_cont { display:flex; justify-content:space-between; align-items:flex-start; gap:1.2rem; width:auto; min-width:11rem; }
#pop_wrap #pop_content .pop_content_inner .pet_new_check .input_radio { position:relative; }
#pop_wrap #pop_content .pop_content_inner .pet_new_check.add_radio_cont { display:block; }
#pop_wrap #pop_content .pop_content_inner .pet_new_check.add_radio_cont .radio_cont { justify-content:unset; }

#pop_wrap #pop_content .pop_content_inner .pet_new_check > .checkbox_cont {display:flex; flex-wrap: wrap; gap:0.5rem; margin-top:0.8rem; }
#pop_wrap #pop_content .pop_content_inner .pet_new_check > .checkbox_cont .ico_check_s + label {line-height:1.4;}
#pop_wrap #pop_content .bx_valid + .bx_valid { margin-top:1.5rem; }
#pop_wrap #pop_content .pet_standard_new + .list_type01 { margin-top:3rem; }
#pop_wrap #pop_content .list_type01 + .bdt_d { margin-top:2rem; }
#pop_wrap #pop_content .txt_tip04 + .txt_tip04 { margin-top:1rem; }
#pop_wrap #pop_content .txt_tip04.txt_bround { padding-left:2rem; }
#pop_wrap #pop_content .txt_tip04.txt_bround strong { display:block; }
#pop_wrap #pop_content .txt_tip04.txt_bround .txt_purple { position:relative; color:#6e61de; }
#pop_wrap #pop_content .txt_tip04.txt_bround .txt_purple:before { position:absolute; left:-2rem; top:0; width:1.6rem; height:1.6rem; background:url("/petpermint/images/pet/ico_info.svg") no-repeat 50% 50%; background-size:contain; content:""; }
#pop_wrap #pop_content .pet_standard_dl { }
#pop_wrap #pop_content .pet_standard_dl dt { font-size:1.3rem; color:#000; font-weight:700; }
#pop_wrap #pop_content .pet_standard_dl dd { font-size:1.3rem; }
#pop_wrap #pop_content .pet_standard_dl dd ul li + li { margin-top:0.8rem; }
#pop_wrap #pop_content .txt_purple { color:#6e61de; }
#pop_wrap #pop_content .bdt_d { }
#pop_wrap #pop_content .bdt_d .ico_star { position:relative; padding-left:1rem; }
#pop_wrap #pop_content .bdt_d .ico_star:before { position:absolute; left:0; content:"*"; }

#pop_wrap #pop_content .pop_content_inner .pet_standard_new dl dt { font-size:1.3rem; color:#333; font-weight:700; }
#pop_wrap #pop_content .pet_standard_new .agree_area ol li dl dd { position:relative; margin-bottom:0; padding-left:1rem; font-size:1.3rem; }
#pop_wrap #pop_content .pet_standard_new .agree_area ol li dl dd:before { position:absolute; left:0; top:0.6rem; width:0.6rem; height:1px; background:#333; content:""; }
#pop_wrap #pop_content .pet_standard_new .agree_area ol li dl dd.no_line_dd:before { display:none; }
#pop_wrap #pop_content .pet_standard_new .agree_area ol li dl dd.deep_dd { padding-left:2rem; }
#pop_wrap #pop_content .pet_standard_new .agree_area ol li dl dd.deep_dd:before { left:1rem; }

#pop_wrap #pop_content .detail_pop ol { color:#333; }
#pop_wrap #pop_content .detail_pop > ol > li + li { margin-top:1rem; }
#pop_wrap #pop_content .detail_pop ol li dl dd strong { font-size:1.3rem; }
#pop_wrap #pop_content .detail_pop dl dt { margin-bottom:0.5rem; font-size:1.4rem; color:#333; font-weight:700; }
#pop_wrap #pop_content .detail_pop dl dd { position:relative; padding-left:1rem; font-size:1.2rem; }
#pop_wrap #pop_content .detail_pop dl dd:before { position:absolute; left:0; top:0.6rem; width:0.4rem; height:0.2rem; background:#333; content:""; }
#pop_wrap #pop_content .detail_pop dl dd.no_line_dd { text-indent:-1.4rem; }
#pop_wrap #pop_content .detail_pop dl dd.no_line_dd:before { display:none; }
#pop_wrap #pop_content .detail_pop dl dd.alert_sentence { margin-top:0.5rem; color:#777; text-indent:-1rem; }
#pop_wrap #pop_content .detail_pop dl dd.alert_sentence:before { display:none; }
#pop_wrap #pop_content .detail_pop_header { margin-bottom:2rem; color:#777; }
#pop_wrap #pop_content .detail_pop_header p { margin-top:1.5rem; }

#pop_wrap #pop_content .tbl_list01 { width:100%; border-collapse:collapse; border-top:1px solid #111; }
#pop_wrap #pop_content .tbl_list01 th,
#pop_wrap #pop_content .tbl_list01 td { padding:12px 2px; text-align:center; border-bottom:1px solid #ddd; }
#pop_wrap #pop_content .tbl_list01 th:first-child,
#pop_wrap #pop_content .tbl_list01 td:first-child { border-right:1px solid #ddd; }

.selectbx  { }
.selectbx a { position:relative; display:flex; flex-flow:row nowrap; align-items:center; height:4.8rem; font-size:1.8rem; color:#666; border-bottom:1px solid #e5e5e5; }
.selectbx a:after { position:absolute; right:0; top:1.6rem; width:1.6rem; height:1.6rem; background:url("/petpermint/images/pet/ico_select_arrow.svg") no-repeat center center; transition:all 0.5s; transform:rotte(0); content:""; }
.selectbx .select_list { display:none; }
.selectbx .select_list ul { display:flex; flex-flow:row wrap; border:1px solid #e5e5e5; border-top:0; }
.selectbx .select_list ul li { flex:1; }
.selectbx .select_list ul li a { display:flex; flex-flow:row nowrap; justify-content:center; align-items:center; height:4.8rem; padding:0 1rem; font-size:1.6rem; color:#666; text-align:center; border-bottom:1px solid #e5e5e5; }
.selectbx .select_list ul li a:after { display:none; }
.selectbx.active a:after { transform:rotate(180deg); }

/* 자동완성 */
.bx_auto_search { position:absolute; left:0; width:100%; max-height:22.8rem; background:#fff; border:1px solid #e5e5e5; overflow-y:auto; z-index: 2;}
.bx_auto_search ul { height:100%; }
.bx_auto_search ul li a { display:block; padding:1.6rem 2rem; font-size:1.6rem; line-height:2rem; color:#333;}
.bx_auto_search ul li a:hover,
.bx_auto_search ul li a:focus,
.bx_auto_search ul li a:active {color:#6e61de; padding-right:4.4rem; font-weight:700; background:#f4f2ff url(/petpermint/images/pet/ico_check_s_on.svg) no-repeat right 2.4rem center; outline:0; }
.bx_auto_search ul li a strong { color:#6e61de; }

.tb { position:relative; display:block; }
.tb table { width:100%; border-collapse:collapse; }
.tb table th, .tb table td { padding:0.7rem 1rem; font-size:1.4rem; border:1px solid #ddd; border-right:0; }
.tb table tr th:first-child,
.tb table tr td:first-child { border-left:0; }
.tb .a_center { text-align:center; }
.tb .a_right { text-align:right; }

/* BS */
.hide_txt { position:absolute; display:inline-block; width:1px; height:1px; font-size:1px; line-height:0; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }
.layer_comm { position:fixed; display:none; left:0; right:0; top:0; bottom:0; background:rgba(0,0,0,0.6); transition:opacity 0.2s; z-index:400; }
.layer_comm::after { content: "";	display: inline-block; height: 100%; vertical-align: middle;}
.layer_body.typeBot { all:unset; position:absolute; left:0; right:0; bottom:0; padding:2rem; background:#fff; border-radius:2rem 2rem 0 0; transform:translateY(100%); transition:all 0.3s; }
.layer_comm.ready { display:block; }
.layer_comm.show { opacity:1; }
.layer_comm.show .typeBot { transform:translateY(0); }
.layer_comm .scroll_pixed { display: flex; flex-direction: column;}
.layer_comm .scroll_target { flex: 1; overflow-x: hidden; overflow-y: auto;}
.layer_comm .close_btn { display: block; position: absolute; right: 24px; top: 24px; width: 24px; height: 24px; background: url(/subscribe/images/renew/ico_layer_close.svg) no-repeat;}
.layer_comm .close_btn:focus { outline:1px solid #000; }
.layer_body { position: relative; display: inline-block; vertical-align: middle; text-align: left; background: #fff; outline: none;}
.layer_body.typeBot { all: unset; position: absolute; right: 0; left: 0; bottom: 0; padding: 27px 24px 38px; background: #fff; transform: translateY(100%); border-radius: 16px 16px 0 0; transition: transform .3s;}
.layer_body.typeBot.height_in { height:calc(100% - 100px);}
.layer_body.typeBot.height_in2 { height:calc(100% - 200px);}
.layer_body.typeCenter { padding: 20px; background: #fff; transition: transform .5s;}

.wyl_241118_pop_bg { display:none; }
.wyl_241118_pop_bg .wyl_241118_pop { padding:0; }
.wyl_241118_pop_bg .wyl_241118_pop._off { transform:translateY(100%); transition: transform 0.3s; }
.wyl_241118_pop_bg .wyl_241118_pop .btn_close_wyle { position:absolute; top:2rem; right:2rem; width:1.8rem; height:1.8rem; background:url("/petpermint/images/pet/ico_close.svg") no-repeat 50% 50%; background-size:contain; } 
.wyl_241118_pop_bg .wyl_241118_pop .btn_close_wyle em {clip: rect(1px 1px 1px 1px); position: absolute; top: 0; left: 0; overflow: hidden; width: 100%; height: 100%;}
.wyl_241118_pop_bg .wyl_241118_pop .body { display:flex; justify-content:center; padding:0; margin-top:4rem; margin-bottom:3rem; }
.wyl_241118_pop_bg .wyl_241118_pop .bottom { position:relative; height:9.6rem; padding:0 2rem 0 2rem; box-sizing:border-box; }
/*.wyl_241118_pop_bg .wyl_241118_pop .bottom:before { content:""; position:absolute; left:50%; bottom:1rem; width:12.8rem; height:0.5rem; border-radius:1rem; background:#333; transform:translateX(-50%); }*/
.wyl_241118_pop_bg .wyl_241118_pop .bottom .btn_wyle_open { width:100%; height:5.2rem; font-size:1.8rem; font-weight:700; color:#fff; background:#6e61de; border-radius:1.2rem; }


/* BS inner */
.cta_layout { position:relative; display:flex; flex-flow:column wrap; padding:0; }
.cta_layout._wyl_241111 { overflow: hidden; border-radius:20px 20px 0 0; }
.cta_layout.cta_height { height:100%; gap:1.5rem; }
.cta_layout.cta_height2 { height:100%; }
@media screen and (max-height:667px){
	.cta_layout.cta_height2 { height:50rem; gap:1.5rem; }
}
/* .cta_layout.cta_height2 { height:calc(100% - 200px); } */
.cta_layout .cta_head { position:relative; flex:0; display:flex; flex-flow:row nowrap; }
.cta_layout .cta_head.cta_head_v { flex-flow:column wrap; align-items:flex-start; }
.cta_layout .cta_head h2 { font-size:1.8rem; color:#111; font-weight:700; line-height:1.33; }
.cta_layout .cta_head h2 .logo_ico { display:inline-block; width:8rem; height:2.6rem; margin-right:0.6rem; vertical-align:bottom; background:url("/petpermint/images/pet/ico_h_logo.svg") no-repeat center center; background-size:contain; }
.cta_layout .cta_head h2 + p { font-size:1.4rem; color:#666; line-height:1.28; }
.cta_layout .cta_body { flex:1; display:flex; flex-flow:row; align-items:stretch; padding: 2.4rem 0 3rem; overflow-y:auto; }
.cta_layout .cta_body.none_pd { padding:0; }
.cta_layout .cta_body .ctn_cont { position:relative; display:block; margin:0 auto; }
.cta_layout .cta_body .ctn_cont .ctn_cont_count { position:relative; margin-bottom:1.2rem; padding:1.6rem; background:#f8f8f8; border-radius:.8rem; }
.cta_layout .cta_body .ctn_cont .ctn_cont_count p { font-size:1.4rem; line-height:1.28; }
.cta_layout .cta_body .ctn_cont .ctn_cont_count p ~ p { margin-top:.2rem; }
.cta_layout .cta_body .ctn_cont .ctn_cont_count .tit { color:#6e61de; font-weight:700; }
.cta_layout .cta_body .ctn_cont .ctn_cont_count .txt_bold { color:#333; font-weight:700; }
.cta_layout .cta_body .ctn_cont .ctn_cont_count .txt_normal { color:#333; text-indent:1.4rem; }
.cta_layout .cta_body .ctn_cont .txt_review { margin-top:2rem; text-align:right; }
.cta_layout .cta_body .ctn_cont .txt_group { padding:1.5rem; background-color:#f9f9f9; border-radius:1rem; }
.cta_layout .cta_body .ctn_cont .txt_group .tit { font-size:1.5rem; color:#666; line-height:1.33; }
.cta_layout .cta_body .ctn_cont .txt_group .listup { margin-top:0.5rem; }
.cta_layout .cta_body .ctn_cont .txt_group .listup li { font-size:1.3rem; }
.cta_layout .cta_body .ctn_cont .txt_group .listup li ~ li { margin-top:0.5rem; }
.cta_layout .cta_body .ctn_cont.ctn_cont_flex { display:flex; flex-flow:row wrap; align-items:flex-start; gap:2rem; }
.cta_layout .cta_body .ctn_cont.ctn_cont_flex > .inp_box { flex:2; flex-basis:100%; }
.cta_layout .cta_body .ctn_cont.ctn_cont_flex > .inp_box.inp_box_half { flex:1; flex-basis:45%; }
.cta_layout .cta_body .ctn_cont.ctn_cont_flex > .inp_box + .inp_box { margin:0; }

.cta_layout .cta_foot { position:relative; flex:0; }

.cta_layout + .btn_close { position:absolute; right:1.6rem; top:1.9rem; width:2.4rem; height:2.4rem; background:url("/petpermint/images/pet/ico_close.svg") no-repeat 50% 50%; background-size:80%; }
.cta_layout + .btn_close em { position:absolute; left:0; top:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }
.cta_layout + .btn_close.btn_close_white { background-image:url("/petpermint/images/pet/ico_close_white.svg"); }
.cta_layout + .btn_close.btn_none_img { background:none; }

.cta_layout .cta_container input[type="radio"] { position:relative; display:inline-block; width:2.2rem; height:2.2rem; margin-top:-0.2rem; vertical-align:top; border:0; outline:0; cursor:pointer; opacity:1; appearance:none; }
.cta_layout .cta_container input[type="radio"]::before { position:absolute; left:0; top:0; width:2rem; height:2rem; background-color:#fff; border:1px solid #ccc; border-radius:50%; transition:border-color .2s, box-shadow .2s, background-color .5s; content:""; }
.cta_layout .cta_container input[type="radio"]::after { position:absolute; left:50%; top:50%; width:.8rem; height:.8rem; background-color:#fff; border-radius:50%; transform:translate(-50%, -50%); content:""; }
.cta_layout .cta_container input[type="radio"] + label { position:relative; display:flex; justify-content:flex-start; align-items:center; width:5.8rem; height:4.7rem; padding-left:.8rem; font-size:1.6rem; color:#656565; background-color:#fff; }
.cta_layout .cta_container input[type="radio"]:checked::before { background-color:#de4738; border-color:#de4738; box-shadow:0 0 0 0.5rem #de4738 inset; }
.cta_layout .cta_container .info_row.group .info_text input { width:100%; height:4.7rem; padding:0; color:#111; font-weight:500; border:0; outline:0; border-bottom:1px solid #bbb; }
.cta_layout .cta_container .bx_valid .txt_error_tow { margin:0; padding-left:13rem; }
.cta_layout .cta_container .bx_valid.error .txt_error_tow { margin:.8rem 0 .2rem 0; }
.cta_layout .cta_container .bx_valid.error .txt_error_tow .txt_error { width:inherit; padding:0; text-align:left; }
.cta_layout .txt_error .ico { display:inline-block; width:1.5rem; height:1.5rem; margin-right:.2rem; vertical-align:-0.3rem; background:url("/subscribe/images/common/ico_caution.png") no-repeat center center; background-size:1.5rem; }

.cta_layout .cta_head .inbox { display:flex; justify-content:space-between; align-items:center; }
.cta_layout .cta_head h3 { font-size:2rem; color:#111; font-weight:700; line-height:1.3; }
.cta_layout .cta_container fieldset { width:auto; margin:0; padding:0; }
.cta_layout .bx_vaild { position:relative; }
.cta_layout .cta_container .info_row { display:flex; justify-content:space-between; gap:2rem; height:auto; }
.cta_layout .cta_container .info_tit { flex:0; flex-basis:11rem; display:flex; align-items:center; font-size:1.6rem; color:#656565; font-weight:500; }
.cta_layout .cta_container .info_sex { flex:1; display:flex; align-items:center; }
.cta_layout .cta_container .info_text { flex:1; display:flex; align-items:center; }

.add_placeholder { position:relative; }
.add_placeholder:after { position:absolute; display:block; left:16%; top:50%; font-size:1.8rem; color: #999; z-index:1; transform:translateY(-50%); content:'- 없이 입력하세요.'; }

.cta_layout .cta_btnset { display:flex; margin-top:4.2rem; gap:1rem; }
.cta_layout .cta_btnset a { flex:1; display:flex; justify-content:center; align-items:center; height:5.2rem; background:#fff; border:1px solid #ccc; border-radius:.6rem; }
.cta_layout .cta_btnset a span { font-size:1.6rem; color:#121619; font-weight:700; }
.cta_layout .cta_btnset a:nth-child(3), .cta_layout .cta_btnset a:last-child { background:#de4738; }
.cta_layout .cta_btnset a:nth-child(3) span, .cta_layout .cta_btnset a:last-child span { color:#fff; }

.layer_comm .cta_fixed.ctaScrollEvent,
.cta_layout .cta_head .inbox .naver_btn { display:none; }

.bs_newtype_1 .layer_body { padding-top:60px; }
.bs_newtype_1 .layer_body .cta_head_v { flex-flow:row nowrap; justify-content:space-between; align-items:center; padding-bottom:1.6rem; border-bottom:1px solid #e5e5e5; }
.bs_newtype_1 .layer_body .cta_head_v .cta_head_flex { flex:0; }
.bs_newtype_1 .layer_body .cta_head .cost { font-size:2.4rem; color:#6e61de; font-weight:700; }
.bs_newtype_1 .layer_body .cta_head .cost > em { font-weight:400; }

/* 스크롤 박스 */
.scroll_box { position:relative; display:block; padding:2rem 1.2rem 2rem 2rem; border:1px solid #e5e5e5; border-radius:1.2rem; }
.scroll_box .scroll_inner { position:relative; display:block; font-size:1.4rem; line-height:1.28; overflow-x:hidden; overflow-y:auto; }
.landscape_layer { display:none; }

.dp_off { display:none; }
.dp_on { display:block; }
.mt10 { margin-top:1rem !important; }
.mt20 { margin-top:2rem !important; }
.mb20 { margin-bottom:2rem !important; }
.mr5 { margin-right:0.5rem !important; }


/* AS Source */
#layerAreaWrap { position:fixed; display:none; left:0; right:0; top:0; bottom:0; min-height:100%; z-index:105; overflow:hidden; }
#layerAreaWrap .dimm { position:absolute; left:0; top:0; bottom:0; width:100%; height:auto !important; background:rgba(0,0,0,0.5); z-index:1; }
#layerAreaWrap .layer_wrap { position:absolute; left:50%; top:50%; width:80%; background:#fff; border-radius:2rem; transform:translate(-50%, -50%); z-index:2; }
#layerAreaWrap .layer_wrap .layer_content { display:block; min-height:10rem; padding:2rem; }
#layerAreaWrap .layer_wrap .layer_content .ico_alert { display:block; width:3.4rem; height:3.4rem; margin:0 auto 2.4rem; background:url('/petpermint/images/content/petcal/ico_alert.png') 0 0 no-repeat; background-size:contain; }
#layerAreaWrap .layer_wrap .layer_content .con p { font-size:1.6rem; line-height:1.25; text-align:center; }
#layerAreaWrap .layer_wrap .layer_content .con p.sub_txt { font-size:1.2rem; line-height:1.25; text-align:center; margin-top:1.5rem; }
#layerAreaWrap .layer_wrap .layer_content .btn_area { display:flex; flex-flow:row nowrap; justify-content:center; align-items:center; gap:1rem; margin-top:2rem; }
#layerAreaWrap .layer_wrap .layer_content .btn_area .btns { flex:1; display:flex; flex-flow:row nowrap; justify-content:center; align-items:center; width:100%; height:4.4rem; padding-left:1.4rem; padding-right:1.4rem; font-size:1.6rem; color:#666; background:#fff; border:1px solid #d5d5d5; border-radius:0.8rem; transition:all .5s; }
#layerAreaWrap .layer_wrap .layer_content .btn_area .done,
#layerAreaWrap .layer_wrap .layer_content .btn_area .btn_black { color:#fff; background:#6e61de; border:0; }
#layerAreaWrap .layer_wrap .layer_content .btn_area .btn_black.cancel { color:#666; background:#fff; border:1px solid #d5d5d5; }
#layerAreaWrap .layer_wrap .pop_close { position:absolute; right:1rem; top:1rem; width:2rem; height:2rem; background:url("/petpermint/images/pet/ico_close_leave.svg") no-repeat center center; background-size:contain; }
#layerAreaWrap .layer_wrap .pop_close span { position:absolute; left:0; top:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }

#layerAreaWrap .popup_textInfo { }
#layerAreaWrap .popup_textInfo #zoomInPdf { width:2rem; height:2rem; font-size:1.8rem; line-height:1; border:1px solid #e5e5e5; }
#layerAreaWrap .popup_textInfo #zoomOutPdf { width:2rem; height:2rem; font-size:1.8rem; line-height:1; border:1px solid #e5e5e5; }
#layerAreaWrap .popup_textInfo #btn_zoom { width:100%; justify-content:center; }
/* #layerAreaWrap .popup_textInfo #canvasWrapper { height:auto !important; } */
/* #layerAreaWrap .popup_textInfo #the-canvas { width:unset !important; } */

/* .ui_anim_pop_system .layer_wrap {position:absolute !important;} */

/* 이탈팝업 */
#layerAreaWrap .layer_wrap.type_leave_pet {width:89%;}
#layerAreaWrap .layer_wrap.type_leave_pet .layer_content {padding:4.4rem 2rem 2rem;}
#layerAreaWrap .layer_wrap.type_leave_pet .btn_close { position:absolute; right:2rem; top:2.5rem; width:2.4rem; height:2.4rem; background:url("/petpermint/images/pet/ico_close_leave.svg") no-repeat 50% 50%; background-size:contain; }
#layerAreaWrap .layer_wrap.type_leave_pet .btn_close em { position:absolute; left:0; top:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }
#layerAreaWrap .layer_wrap.type_leave_pet .desc_top .sub {font-size:1.6rem; color:#333; line-height:2rem;}
#layerAreaWrap .layer_wrap.type_leave_pet .desc_top .main {font-size:2.4rem; color:#333; line-height:3.2rem; margin-top:0.8rem;}
#layerAreaWrap .layer_wrap.type_leave_pet .desc_top .main span {display:block; font-weight:700; color:#6e61de;}
#layerAreaWrap .layer_wrap.type_leave_pet .desc_top .txt_s { margin-top:1.5rem; margin-bottom:-1.5rem; font-size:1.2rem; color:#666; text-align:right; }
#layerAreaWrap .layer_wrap.type_leave_pet .img_box {margin:2.4rem -2rem 0;}
#layerAreaWrap .layer_wrap.type_leave_pet .img_box a {display:block;}
#layerAreaWrap .layer_wrap.type_leave_pet .img_box img {width:100%;}
#layerAreaWrap .layer_wrap.type_leave_pet .btn_box {gap:0.8rem; margin-top:3rem;}
#layerAreaWrap .layer_wrap.type_leave_pet .btn_box .btn {height:4.4rem; font-size:1.6rem;}
#layerAreaWrap .layer_wrap.type_leave_pet .home_move {display:block; text-align:center; margin-top:1.2rem;}
#layerAreaWrap .layer_wrap.type_leave_pet .home_move .text {display:inline-block; font-size:1.4rem; line-height:2.2rem; color:#666; border-bottom:1px solid #666;}

#layerAreaWrap .layer_wrap.type_leave_pet .lypop_cont_new { position:relative; padding:4.8rem 1.6rem 2rem; }
#layerAreaWrap .layer_wrap.type_leave_pet .lypop_cont_new .lycont_new_head { position:relative; }
#layerAreaWrap .layer_wrap.type_leave_pet .lypop_cont_new .lycont_new_head .tit-1 { font-size:1.8rem; color:#222; font-weight:500; line-height:1.4; text-align:center; }
#layerAreaWrap .layer_wrap.type_leave_pet .lypop_cont_new .lycont_new_head .tit-2 { font-size:2rem; color:#222; font-weight:700; line-height:1.4; text-align:center; }
#layerAreaWrap .layer_wrap.type_leave_pet .lypop_cont_new .lycont_new_body { position:relative; padding-top:1.2rem; }
#layerAreaWrap .layer_wrap.type_leave_pet .lypop_cont_new .lycont_new_body .imgs { display:block; text-align:center; }
#layerAreaWrap .layer_wrap.type_leave_pet .lypop_cont_new .lycont_new_body .imgs img { max-width:100%; }
#layerAreaWrap .layer_wrap.type_leave_pet .lypop_cont_new .lycont_new_body .imgs .txt { margin-top:1.8rem; font-size:1.2rem; color:#666; line-height:1.5384; }
#layerAreaWrap .layer_wrap.type_leave_pet .lypop_cont_new .lycont_new_body .imgs .txt + .txt { margin-top:0; }
#layerAreaWrap .layer_wrap.type_leave_pet .lypop_cont_new .lycont_new_body .imgs .txt_250827 { margin-top:0.8rem; font-size:1.2rem; font-weight:400; color:#909090; text-align:left; }
#layerAreaWrap .layer_wrap.type_leave_pet .lypop_cont_new .lycont_new_body .imgs .txt_250827_2 { margin-top:0.2rem; margin-bottom:1.8rem; font-size:1rem; color:#909090; text-align:left;  }
#layerAreaWrap .layer_wrap.type_leave_pet .lypop_cont_new .lycont_new_foot { position:relative; padding-top:6px; }
#layerAreaWrap .layer_wrap.type_leave_pet .lypop_cont_new .lycont_new_foot .flex_box { display:flex; flex-flow:row nowrap; justify-content:flex-start; gap:1rem; }
#layerAreaWrap .layer_wrap.type_leave_pet .lypop_cont_new .lycont_new_foot .flex_box .flex_item { flex:1; }
#layerAreaWrap .layer_wrap.type_leave_pet .lypop_cont_new .lycont_new_foot .flex_box .flex_item:nth-of-type(2) { flex:3; }
#layerAreaWrap .layer_wrap.type_leave_pet .lypop_cont_new .lycont_new_foot .flex_box.box_250827 { display:flex; flex-flow:column wrap; justify-content:flex-start; gap:1rem; }
#layerAreaWrap .layer_wrap.type_leave_pet .lypop_cont_new .lycont_new_foot .flex_box.box_250827 .flex_item { display:flex; flex:1; justify-content:center; }
#layerAreaWrap .layer_wrap.type_leave_pet .lypop_cont_new .lycont_new_foot .flex_box.box_250827 .flex_item:nth-of-type(2) { flex:1; }
#layerAreaWrap .layer_wrap.type_leave_pet .lypop_cont_new .lycont_new_foot .flex_box.box_250827 .flex_item a span { position:relative; font-size:1.4rem; font-weight:400; line-height:1.8rem; color:#808080; }
#layerAreaWrap .layer_wrap.type_leave_pet .lypop_cont_new .lycont_new_foot .flex_box.box_250827 .flex_item a span:before { content:""; position:absolute; left:0; bottom:0px; width:100%; height:1px; background:#808080; }

#layerAreaWrap .layer_wrap.type_leave_pet .lypop_cont_new .lycont_new_foot .btns { display:flex; justify-content:center; align-items:center; width:100%; height:5.2rem; font-size:1.8rem; color:#333; font-weight:700; border:1px solid #aaa; border-radius:12px; }
#layerAreaWrap .layer_wrap.type_leave_pet .lypop_cont_new .lycont_new_foot .btns_active { color:#fff; background:#6e61de; border-color:#6e61de; }



/* 가입설계 저장팝업 */
#layerAreaWrap .layer_wrap.type_save { width:auto; }
#layerAreaWrap .layer_wrap.type_save .layer_content {padding:2rem 4.4rem 3rem; white-space:nowrap; }
#layerAreaWrap .layer_wrap.type_save .btn_close { position:absolute; right:1.5rem; top:2rem; width:2.4rem; height:2.4rem; background:url("/petpermint/images/pet/ico_close_leave.svg") no-repeat 50% 50%; background-size:contain; }
#layerAreaWrap .layer_wrap.type_save .btn_close em { position:absolute; left:0; top:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }
#layerAreaWrap .layer_wrap.type_save h3 { font-size:1.8rem; line-height:2.4rem; color:#111; font-weight:700; text-align:center; }
#layerAreaWrap .layer_wrap.type_save .desc_txt { margin-top:1.6rem; font-size:1.4rem; line-height:1.8rem; }
#layerAreaWrap .layer_wrap.type_save .save_type_list { position:relative; text-align:center;  margin:2.4rem auto 0;}
#layerAreaWrap .layer_wrap.type_save .save_type_list > li { display:inline-block; }
#layerAreaWrap .layer_wrap.type_save .save_type_list > li + li {margin-left:1.5rem;}
#layerAreaWrap .layer_wrap.type_save .save_type_list > li a { position:relative; display:block; box-sizing:border-box; width: 6rem; height: 6rem; padding-top:6rem;}
#layerAreaWrap .layer_wrap.type_save .save_type_list > li.kakao a { background:url("/petpermint/images/pet/ico_save_kakao.svg") no-repeat center center; background-size:contain; }
#layerAreaWrap .layer_wrap.type_save .save_type_list > li.url a { background:url("/petpermint/images/pet/ico_save_url.svg") no-repeat center center; background-size:contain; }
#layerAreaWrap .layer_wrap.type_save .save_type_list > li span { display:block; margin-top:0.8rem; font-size:1.4rem; line-height:1.8rem; color:#333; font-weight:700; text-align:center; }

/* 개인정보 이용 및 제공 동의 */
/* #layerAreaWrap > .ui_anim_pop { position:relative; display:flex; justify-content:center; align-items:center; width:100%; height:100%; z-index:0; } */
#layerAreaWrap > .ui_anim_pop { position:fixed; left:0; right:0; top:0; bottom:0; display:flex; justify-content:center; align-items:center; width:100%; height:100%; z-index:0; }
#pop_wrap.new_agr_confirm { position:static; width:94%; height:auto; background:#fff; border-radius:10px; overflow:hidden; overflow-y:auto; transform:none; z-index:2; }
#pop_wrap.new_agr_confirm #pop_agree { position:relative; width:100%; }
#pop_wrap.new_agr_confirm #pop_agree h1 { padding:28px 38px 9px 15px; font-size:18px; font-weight:500; color:#111; line-height:1.4; }
#pop_wrap.new_agr_confirm #pop_agree a { position:absolute; right:0; top:4px; padding:13px; }
#pop_wrap.new_agr_confirm #pop_agree a.close::before { display:block; width:12px; height:11px; background:url("/default/images/common/escape/btn_close.png") no-repeat 0 0; background-size:contain; content:""; }
#pop_wrap.new_agr_confirm #pop_agree a.close span { position:absolute; left:50%; top:50%; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }
#pop_wrap.new_agr_confirm #pop_content { position:relative; padding:15px; font-size:unset; line-height:unset; background:#fff; overflow:hidden; }
#pop_wrap.new_agr_confirm #pop_content .btn_total_agree { position:relative; display:flex; align-items:center; height:50px; background-color:#fff; border:2px solid #de4738; border-radius:6px; transition:background-color .2s ease-out, border-color .2s ease-out; }
#pop_wrap.new_agr_confirm #pop_content .btn_total_agree .ico_gurt_check { display:inline-block; width:24px; height:24px; margin:0 8px 0 16px; background:url("/subscribe/images/renew/ico_checkbox_n.png") no-repeat 0 0; background-size:24px 48px; transition:background-image .2s ease-out; }
#pop_wrap.new_agr_confirm #pop_content .btn_total_agree.on .ico_gurt_check { background-position-y:-24px; }
#pop_wrap.new_agr_confirm #pop_content .btn_total_agree .txt { margin:0; font-size:16px; color:#000; font-weight:700; }
#pop_wrap.new_agr_confirm #pop_content .total_agree_sub_info { margin-top:10px; font-size:12px; color:#767676; }
#pop_wrap.new_agr_confirm #pop_content .info04ver { margin-top:7px; }
#pop_wrap.new_agr_confirm #pop_content .overfleowYscroll { height:245px; font-size:12px; overflow:hidden; overflow-y:auto; }
#pop_wrap.new_agr_confirm #pop_content .agree_total_cont { margin-top:10px; }
#pop_wrap.new_agr_confirm #pop_content .total_agree_grade_box { display:flex; align-items:center; margin-top:3px; font-size:13px; color:#000; }
#pop_wrap.new_agr_confirm #pop_content .bx_valid { position:relative; margin-bottom:5px; }
#pop_wrap.new_agr_confirm #pop_content .bx_valid .txt_error { display:none; font-size:14px; border:0; }
#pop_wrap.new_agr_confirm #pop_content .bx_valid .txt_error.on { display:block; }
#pop_wrap.new_agr_confirm #pop_content .bx_valid.total_agree { margin-top:16px; }
#pop_wrap.new_agr_confirm #pop_content .confirm_agree.total_agree { margin:0; padding:0; border:0; }
#pop_wrap.new_agr_confirm #pop_content .confirm_agree.total_agree .chk_wrap { display:flex; }
#pop_wrap.new_agr_confirm #pop_content .confirm_agree.total_agree .chk_wrap > span:first-child { margin-right:20px; }
#pop_wrap.new_agr_confirm #pop_content input[type=radio] { position:absolute; display:inline-block; left:0; top:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }
#pop_wrap.new_agr_confirm #pop_content input[type=radio] + label em { left:5px; top:-2px; font-size:15px; }
#pop_wrap.new_agr_confirm #pop_content input[type=radio] + label { position:relative; font-size:13px; color:#000;}
#pop_wrap.new_agr_confirm #pop_content input[type=radio] + label:before { position:relative; display:inline-block; width:22px; height:22px; vertical-align:-6px; background:url("/subscribe/images/common/ico_comm.png") no-repeat -45px 0; background-size:250px 250px; content:""; }
#pop_wrap.new_agr_confirm #pop_content input[type=radio]:checked + label:before { background-position:-68px 0; }
#pop_wrap.new_agr_confirm #pop_content .txtarea { height:76px; margin:16px 0 0; font-size:15px; background:#f5f5f5; border-radius:5px; overflow-y:auto; }
#pop_wrap.new_agr_confirm #pop_content .txtarea .gurt_agree_box { padding:15px; font-size:12px; line-height:1.4; }

#pop_wrap.new_agr_confirm #pop_content .btn_area { margin:24px 0; }
#pop_wrap.new_agr_confirm #pop_content .btn_area .btns.insur_fee_chk_btn { display:flex; justify-content:center; align-items:center; height:52px; background:#ccc; border-radius:6px; }
#pop_wrap.new_agr_confirm #pop_content .btn_area .btns.insur_fee_chk_btn span { font-size:16px; color:#fff; font-weight:700; }
#pop_wrap.new_agr_confirm #pop_content .btn_area .btns.passing { background-color:#de4738; }

/* 상담신청 결과 */
#pop_wrap .pop_close { position:absolute; right:0; top:0; padding:12px 8px; }
#pop_wrap .pop_close span { display:block; width:40px; height:40px; text-indent:-999em; background:url("/subscribe/images/renew/ico_layer_close_large.svg") no-repeat center center; background-size:contain; }
#pop_wrap .premium_confirm .end_title { font-size:20px; font-weight:700; line-height:1.3; }
#pop_wrap .premium_confirm .end_subtitle { margin-top:8px; font-size:14px; color:#767676; }
#pop_wrap .premium_confirm .end_img { margin-top:56px; text-align:center; }
#pop_wrap .premium_confirm .end_img img { max-width:254px; height:auto; }
#lypop_pdInquiry #pop_wrap #pop_header { border:0; }

/* DatePicker */
.ui-datepicker-trigger{width:22px; height:22px; position:absolute; top:50%; right:15px;transform: translateY(-50%);}
.ui-datepicker-title select {height:28px;}
.ui-resizable-handle{position:absolute; font-size:0.1px; display:block; -ms-touch-action:none; touch-action:none}
.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}
.ui-resizable-n{cursor:n-resize; height:7px; width:100%; top:-5px; left:0}
.ui-resizable-s{cursor:s-resize; height:7px; width:100%; bottom:-5px; left:0}
.ui-resizable-e{cursor:e-resize; width:7px; right:-5px; top:0; height:100%}
.ui-resizable-w{cursor:w-resize; width:7px; left:-5px; top:0; height:100%}
.ui-resizable-se{cursor:se-resize; width:12px; height:12px; right:1px; bottom:1px}
.ui-resizable-sw{cursor:sw-resize; width:9px; height:9px; left:-5px; bottom:-5px}
.ui-resizable-nw{cursor:nw-resize; width:9px; height:9px; left:-5px; top:-5px}
.ui-resizable-ne{cursor:ne-resize; width:9px; height:9px; right:-5px; top:-5px}

.ui-widget{font-family:Arial,Helvetica,sans-serif; font-size:1.5em; z-index:40 !important; }
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif; font-size:1.5em}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {font-family:Verdana,Arial,sans-serif; font-size:1.5em;}

.ui-widget.ui-widget-content{border:1px solid #c5c5c5}
.ui-widget-content{border:1px solid #ddd; background:#fff; color:#333}
.ui-widget-content a{color:#333}
.ui-widget-header{border:1px solid #ddd; background:#e9e9e9; color:#333; font-weight:bold}
.ui-widget-header a{color:#333}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5; background:#fff; font-weight:normal; color:#454545}
.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545; text-decoration:none}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{font-weight:normal; color:#2b2b2b}
.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b; text-decoration:none}
.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover { color:#fff; background:#7d6feb; border:none; }

.ui-widget-header .ui-state-active,
.ui-widget-header .ui-state-active:hover { border-radius:100%; }

.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff; background-color:#fff}
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff; text-decoration:none}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{background:#f0f0f0; border-radius:100%;}
.ui-state-checked{border:1px solid #dad55e; background:#fffa90}
.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}
.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899; background:#fddfdf; color:#5f3f3f}
.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}
.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}
.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}
.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7; filter:Alpha(Opacity=70); font-weight:normal}
.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35; filter:Alpha(Opacity=35); background-image:none}
.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}
.ui-icon{width:16px; height:16px}
.ui-icon, .ui-widget-content .ui-icon {background-image:url(/subscribe/images/common/spt_type01.png);}
.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url(/default/images/common/spt_type01.png);}
.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("/petpermint/images/ui-icons_ffffff_256x240.png")}
.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("/petpermint/images/ui-icons_777620_256x240.png")}
.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("/petpermint/images/ui-icons_cc0000_256x240.png")}
.ui-button .ui-icon{background-image:url("/petpermint/images/ui-icons_777777_256x240.png")}
.ui-icon-blank{background-position:16px 16px}
.ui-icon-caret-1-n{background-position:0 0}
.ui-icon-caret-1-ne{background-position:-16px 0}
.ui-icon-caret-1-e{background-position:-32px 0}
.ui-icon-caret-1-se{background-position:-48px 0}
.ui-icon-caret-1-s{background-position:-65px 0}
.ui-icon-caret-1-sw{background-position:-80px 0}
.ui-icon-caret-1-w{background-position:-96px 0}
.ui-icon-caret-1-nw{background-position:-112px 0}
.ui-icon-caret-2-n-s{background-position:-128px 0}
.ui-icon-caret-2-e-w{background-position:-144px 0}
.ui-icon-triangle-1-n{background-position:0 -16px}
.ui-icon-triangle-1-ne{background-position:-16px -16px}
.ui-icon-triangle-1-e{background-position:-32px -16px}
.ui-icon-triangle-1-se{background-position:-48px -16px}
.ui-icon-triangle-1-s{background-position:-65px -16px}
.ui-icon-triangle-1-sw{background-position:-80px -16px}
.ui-icon-triangle-1-w{background-position:-96px -16px}
.ui-icon-triangle-1-nw{background-position:-112px -16px}
.ui-icon-triangle-2-n-s{background-position:-128px -16px}
.ui-icon-triangle-2-e-w{background-position:-144px -16px}
.ui-icon-arrow-1-n{background-position:0 -32px}
.ui-icon-arrow-1-ne{background-position:-16px -32px}
.ui-icon-arrow-1-e{background-position:-32px -32px}
.ui-icon-arrow-1-se{background-position:-48px -32px}
.ui-icon-arrow-1-s{background-position:-65px -32px}
.ui-icon-arrow-1-sw{background-position:-80px -32px}
.ui-icon-arrow-1-w{background-position:-96px -32px}
.ui-icon-arrow-1-nw{background-position:-112px -32px}
.ui-icon-arrow-2-n-s{background-position:-128px -32px}
.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}
.ui-icon-arrow-2-e-w{background-position:-160px -32px}
.ui-icon-arrow-2-se-nw{background-position:-176px -32px}
.ui-icon-arrowstop-1-n{background-position:-192px -32px}
.ui-icon-arrowstop-1-e{background-position:-208px -32px}
.ui-icon-arrowstop-1-s{background-position:-224px -32px}
.ui-icon-arrowstop-1-w{background-position:-240px -32px}
.ui-icon-arrowthick-1-n{background-position:1px -48px}
.ui-icon-arrowthick-1-ne{background-position:-16px -48px}
.ui-icon-arrowthick-1-e{background-position:-32px -48px}
.ui-icon-arrowthick-1-se{background-position:-48px -48px}
.ui-icon-arrowthick-1-s{background-position:-64px -48px}
.ui-icon-arrowthick-1-sw{background-position:-80px -48px}
.ui-icon-arrowthick-1-w{background-position:-96px -48px}
.ui-icon-arrowthick-1-nw{background-position:-112px -48px}
.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}
.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}
.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}
.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}
.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}
.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}
.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}
.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}
.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}
.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}
.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}
.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}
.ui-icon-arrowreturn-1-w{background-position:-64px -64px}
.ui-icon-arrowreturn-1-n{background-position:-80px -64px}
.ui-icon-arrowreturn-1-e{background-position:-96px -64px}
.ui-icon-arrowreturn-1-s{background-position:-112px -64px}
.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}
.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}
.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}
.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}
.ui-icon-arrow-4{background-position:0 -80px}
.ui-icon-arrow-4-diag{background-position:-16px -80px}
.ui-icon-extlink{background-position:-32px -80px}
.ui-icon-newwin{background-position:-48px -80px}
.ui-icon-refresh{background-position:-64px -80px}
.ui-icon-shuffle{background-position:-80px -80px}
.ui-icon-transfer-e-w{background-position:-96px -80px}
.ui-icon-transferthick-e-w{background-position:-112px -80px}
.ui-icon-folder-collapsed{background-position:0 -96px}
.ui-icon-folder-open{background-position:-16px -96px}
.ui-icon-document{background-position:-32px -96px}
.ui-icon-document-b{background-position:-48px -96px}
.ui-icon-note{background-position:-64px -96px}
.ui-icon-mail-closed{background-position:-80px -96px}
.ui-icon-mail-open{background-position:-96px -96px}
.ui-icon-suitcase{background-position:-112px -96px}
.ui-icon-comment{background-position:-128px -96px}
.ui-icon-person{background-position:-144px -96px}
.ui-icon-print{background-position:-160px -96px}
.ui-icon-trash{background-position:-176px -96px}
.ui-icon-locked{background-position:-192px -96px}
.ui-icon-unlocked{background-position:-208px -96px}
.ui-icon-bookmark{background-position:-224px -96px}
.ui-icon-tag{background-position:-240px -96px}
.ui-icon-home{background-position:0 -112px}
.ui-icon-flag{background-position:-16px -112px}
.ui-icon-calendar{background-position:-32px -112px}
.ui-icon-cart{background-position:-48px -112px}
.ui-icon-pencil{background-position:-64px -112px}
.ui-icon-clock{background-position:-80px -112px}
.ui-icon-disk{background-position:-96px -112px}
.ui-icon-calculator{background-position:-112px -112px}
.ui-icon-zoomin{background-position:-128px -112px}
.ui-icon-zoomout{background-position:-144px -112px}
.ui-icon-search{background-position:-160px -112px}
.ui-icon-wrench{background-position:-176px -112px}
.ui-icon-gear{background-position:-192px -112px}
.ui-icon-heart{background-position:-208px -112px}
.ui-icon-star{background-position:-224px -112px}
.ui-icon-link{background-position:-240px -112px}
.ui-icon-cancel{background-position:0 -128px}
.ui-icon-plus{background-position:-16px -128px}
.ui-icon-plusthick{background-position:-32px -128px}
.ui-icon-minus{background-position:-48px -128px}
.ui-icon-minusthick{background-position:-64px -128px}
.ui-icon-close{background-position:-80px -128px}
.ui-icon-closethick{background-position:-96px -128px}
.ui-icon-key{background-position:-112px -128px}
.ui-icon-lightbulb{background-position:-128px -128px}
.ui-icon-scissors{background-position:-144px -128px}
.ui-icon-clipboard{background-position:-160px -128px}
.ui-icon-copy{background-position:-176px -128px}
.ui-icon-contact{background-position:-192px -128px}
.ui-icon-image{background-position:-208px -128px}
.ui-icon-video{background-position:-224px -128px}
.ui-icon-script{background-position:-240px -128px}
.ui-icon-alert{background-position:0 -144px}
.ui-icon-info{background-position:-16px -144px}
.ui-icon-notice{background-position:-32px -144px}
.ui-icon-help{background-position:-48px -144px}
.ui-icon-check{background-position:-64px -144px}
.ui-icon-bullet{background-position:-80px -144px}
.ui-icon-radio-on{background-position:-96px -144px}
.ui-icon-radio-off{background-position:-112px -144px}
.ui-icon-pin-w{background-position:-128px -144px}
.ui-icon-pin-s{background-position:-144px -144px}
.ui-icon-play{background-position:0 -160px}
.ui-icon-pause{background-position:-16px -160px}
.ui-icon-seek-next{background-position:-32px -160px}
.ui-icon-seek-prev{background-position:-48px -160px}
.ui-icon-seek-end{background-position:-64px -160px}
.ui-icon-seek-start{background-position:-80px -160px}
.ui-icon-seek-first{background-position:-80px -160px}
.ui-icon-stop{background-position:-96px -160px}
.ui-icon-eject{background-position:-112px -160px}
.ui-icon-volume-off{background-position:-128px -160px}
.ui-icon-volume-on{background-position:-144px -160px}
.ui-icon-power{background-position:0 -176px}
.ui-icon-signal-diag{background-position:-16px -176px}
.ui-icon-signal{background-position:-32px -176px}
.ui-icon-battery-0{background-position:-48px -176px}
.ui-icon-battery-1{background-position:-64px -176px}
.ui-icon-battery-2{background-position:-80px -176px}
.ui-icon-battery-3{background-position:-96px -176px}
.ui-icon-circle-plus{background-position:0 -192px}
.ui-icon-circle-minus{background-position:-16px -192px}
.ui-icon-circle-close{background-position:-32px -192px}
.ui-icon-circle-triangle-e{background-position:-48px -192px}
.ui-icon-circle-triangle-s{background-position:-64px -192px}
.ui-icon-circle-triangle-w{background-position:-80px -192px}
.ui-icon-circle-triangle-n{background-position:-96px -192px}
.ui-icon-circle-arrow-e{background-position:-112px -192px}
.ui-icon-circle-arrow-s{background-position:-128px -192px}
.ui-icon-circle-arrow-w{background-position:-144px -192px}
.ui-icon-circle-arrow-n{background-position:-160px -192px}
.ui-icon-circle-zoomin{background-position:-176px -192px}
.ui-icon-circle-zoomout{background-position:-192px -192px}
.ui-icon-circle-check{background-position:-208px -192px}
.ui-icon-circlesmall-plus{background-position:0 -208px}
.ui-icon-circlesmall-minus{background-position:-16px -208px}
.ui-icon-circlesmall-close{background-position:-32px -208px}
.ui-icon-squaresmall-plus{background-position:-48px -208px}
.ui-icon-squaresmall-minus{background-position:-64px -208px}
.ui-icon-squaresmall-close{background-position:-80px -208px}
.ui-icon-grip-dotted-vertical{background-position:0 -224px}
.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}
.ui-icon-grip-solid-vertical{background-position:-32px -224px}
.ui-icon-grip-solid-horizontal{background-position:-48px -224px}
.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}
.ui-icon-grip-diagonal-se{background-position:-80px -224px}
.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}
.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}
.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}
.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}
.ui-widget-overlay{background:#aaa; opacity:.3; filter:Alpha(Opacity=30)}
.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666; box-shadow:0 0 5px #666}
.datepicker_area {display:inline;}
.datepicker1,.datepicker2{cursor:pointer}
.ui-helper-hidden {display:none;}
.ui-state-disabled {cursor:default !important;}
.ui-datepicker { width:calc(100% - 8rem); padding:1em; box-sizing:border-box; display:none; border:1px solid rgba(0,0,0,.2) !important;}
.ui-datepicker:after {content:''; position:absolute; left:13px; top:-9px; width:16px; height:9px; background:url("/petpermint/images/common/date_arw.png") no-repeat left top;}
.ui-datepicker .ui-datepicker-header {position:relative; padding:.2em 0; background:none; color:#fff; font-size:16px; font-weight:700; text-align:center; border:none}
.ui-datepicker .ui-datepicker-header a {color:transparent; cursor:pointer}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {position:absolute; top:2px; width:1.6em; height:1.8em;}
.ui-datepicker .ui-datepicker-prev {left:-4px;}/* 1031 수정 */
.ui-datepicker .ui-state-hover {text-decoration:none;}
.ui-datepicker .ui-datepicker-next {right:2px;}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {display:block; position:absolute; left:50%; margin-left:-8px; top:50%; margin-top:-8px; background-position:-273px -293px;}
.ui-datepicker .ui-datepicker-next span {background-position:-312px -293px;}
.ui-datepicker .ui-datepicker-title {margin:0 2em; line-height:1.8em; text-align:center;}/* 1031 수정 */
.ui-datepicker .ui-datepicker-title select {font-size:15px; margin:1px 0; border:none; -webkit-appearance:menulist-button; }
.ui-datepicker select.ui-datepicker-year {width:43%;}
.ui-datepicker select.ui-datepicker-month{width:40%; margin-left:10%}
.ui-datepicker table {width:100%; font-size:.9em; border-collapse:collapse; margin:0; font-family:'Open Sans', sans-serif;}
.ui-datepicker th {text-align:center; font-weight:normal; font-size:12px; border:0; background:#fff; height:30px; line-height:30px;}
.ui-datepicker td {text-align:center; font-size:13px; font-weight:700;}
.ui-datepicker td a {display:block; width:30px; height:30px; line-height:1.8; font-weight:700; text-align:center; border:none !important; border-radius:100%; }
.ui-datepicker td .ui-state-hover {background:#5746d8 !important; color:#fff !important; font-weight:700 !important; text-decoration:none; border-radius:100%;}
.ui-datepicker .ui-icon {width:16px; height:16px; line-height:1.3;}
.ui-spinner a.ui-spinner-button {border-top:none; border-bottom:none; border-right:none;}

.ui-widget-content {border:1px solid #aaaaaa; background:#ffffff; color:#222222; margin-top:0.5rem; border-radius:0 0 0.7rem 0.7rem; box-shadow:0px 0.7rem 2rem 0 rgba(0, 0, 0,.2);}
.ui-widget-content a {color:#222222;}
.ui-widget-header {background:#333; color:#fff; font-weight:700; text-align:center;}
.ui-widget-header a {color:transparent; cursor:pointer}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {color:#212121; text-decoration:none;}

.ui-autocomplete li {}

.layer_share{position:relative; min-width:300px; width:83%; box-sizing:border-box; overflow:hidden; border-radius:10px; background:#fff; margin:0 auto; padding:25px 0 30px;}
.layer_share h3{ font-size:20px; color:#111; font-weight:700; text-align:center; }
.layer_share h3 + p { margin-top:8px; font-size:16px; text-align:center; }
.layer_share ul { position:relative; display:flex; width:70%; margin:31px auto 0; }
.layer_share > ul > li { position:relative; flex:1; }
.layer_share > ul > li a { position:relative; display:block; box-sizing:border-box; width: 119px; height: 104px; }
.layer_share > ul > li a:before { position:relative; display:block; width:72px; height:72px; margin:0 auto; content:""; }
.layer_share > ul > li:nth-of-type(1) a:before { background:url("/petpermint/images/common/ico_kakao.svg") no-repeat center center; background-size:contain; }
.layer_share > ul > li:nth-of-type(2) a:before { background:url("/petpermint/images/common/ico_links.svg") no-repeat center center; background-size:contain; }
.layer_share > ul > li span { display:block; padding-top:10px; font-family:'RixSGo M'; font-size:16px; color:#111; font-weight:700; text-align:center; }
.layer_share > ul > li input { position:absolute; left:0; top:0; width:100px; height:10px; border:0; overflow:hidden; appearance: none; opacity:1; z-index:-1; }
.layer_share .input_wrap{display:block; position:relative; margin:0 auto; min-width:245px; padding:10px 2.5%; line-height:unset; border:solid 1px #b7b7b7; overflow:hidden; border-radius:5px; box-sizing:border-box; width:81.5%; box-sizing:border-box;}
.layer_share .input_wrap label{position:absolute; left:-1px; top:-1px; width:1px; height:1px; text-indent:-999em; overflow:hidden;}
.layer_share .input_wrap input{display:block;  min-width:176px; width:75%; height:unset; background:none; font-size:13px; color:#b7b7b7; box-sizing:border-box;}
.layer_share .input_wrap button{position:absolute; display:block;  right:0; top:0; min-width:60px; width:25%; height:100%; border-left:solid 1px #b7b7b7; background:#e9e9e9; font-size:13px; color:#333; text-align: center; box-sizing:border-box; letter-spacing:0; line-height:39px;}
.layer_share .btn_close{display:block; position:absolute; right:4%; top:4%; width:12px; height:12px; padding:10px; }
.layer_share .btn_close::before{content: ''; display:block; width:12px; height:12px; background:url(/petpermint/images/content/petcal/btn_share_close.png) 0 0 no-repeat; background-size:12px 12px; font-size: 1px; clip:rect(1px 1px 1px 1px); overflow: hidden;}
.layer_share .btn_close span {clip: rect(1px 1px 1px 1px); position: absolute; top: 0; left: 0; overflow: hidden; width: 100%; height: 100%;}
.layer_share .btn_wrap{position:relative; margin:36px auto 0; text-align:center;}
.layer_share .btn_wrap .confirm_btn{display:inline-block; width:80px; height:35px; line-height:35px;  font-size:15px; color:#fff; text-align:center; background:#7d6feb; border-radius:5px;}


.wyl_241119_wrap { flex-flow:column !important; padding-top:0rem !important; }
.wyl_241119_wrap .wyl_cont { display:none; }
.wyl_241119_wrap .wyl_cont._active { display:block; overflow-y:scroll; overflow-x: hidden; padding-top:1.3rem; padding-right:0.7rem; }
.wyl_241119_wrap .txt_bold { font-size:1.4rem; font-weight:400; margin-bottom:1.8rem; color:#333; }

.wyl_241119_wrap .wyl_cont .wyl_step .wyl_head .tit { position: relative; padding: 2px 0 4px 0px; font-size:1.6rem; line-height:22px; font-weight: 700; color: #333; }
.wyl_241119_wrap .wyl_cont .wyl_step .wyl_head .tit .color_point { color:#6E61DE;}
.wyl_241119_wrap .wyl_cont .wyl_step .wyl_body { padding:0; margin:0; width:88vw;  }
.wyl_241119_wrap .wyl_cont .wyl_step .wyl_body._txt { padding:0; margin:0; width:86vw;  }
.wyl_241119_wrap .wyl_cont .wyl_step .wyl_body .tit { position:relative; font-size:1.4rem; font-weight:400; line-height:2rem;  }
.wyl_241119_wrap .wyl_cont .wyl_step .wyl_body .tit1 { font-size:1.4rem; font-weight:700; line-height:2rem; margin-bottom:1rem; }
.wyl_241119_wrap .wyl_cont .wyl_step .wyl_body .tit._st1 { left:1rem; margin-bottom:0.5rem; }
.wyl_241119_wrap .wyl_cont .wyl_step .wyl_body .tit._st1:before { content:""; position:absolute; left: -0.5rem; top:0.7rem; width:0.2rem; height:0.2rem; background:#666; border-radius:50%;  }
.wyl_241119_wrap .wyl_cont .wyl_step .wyl_body ol.ls {   padding: 2px 0; }
.wyl_241119_wrap .wyl_cont .wyl_step .wyl_body ol.ls li { position:relative; /* left:1rem; */ font-size:1.4rem; padding-left: 1.4rem; text-indent:-1.4rem; line-height:2rem; }
.wyl_241119_wrap .wyl_cont .wyl_step .wyl_body .txt_tip { position:relative; left:1rem; font-size:1.4rem; padding-left:1.4rem;  }
.wyl_241119_wrap .wyl_cont .wyl_step .wyl_body .txt_tip:before { content:"*"; position:absolute;  left: 0.3rem; top:0.2rem; font-size:1.4rem; width:0.5rem; height:0.5rem; }

.wyl_241119_wrap .wyl_cont .wyl_step .wyl_body .confirm_box { position: relative; display: block; padding: 2rem; border: 1px solid #e5e5e5; border-radius: 1.2rem; overflow: hidden; }
.wyl_241119_wrap .wyl_cont .wyl_step .wyl_body .confirm_box 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; }
.wyl_241119_wrap .wyl_cont .wyl_step .wyl_body .confirm_box li .head { position: absolute; left: 0; color: #666; text-align:left; font-weight:400; }
.wyl_241119_wrap .wyl_cont .wyl_step .wyl_body .confirm_box li ._violet { color:#6e61de; }

.wyl_241119_wrap .wyl_cont .wyl_step .wyl_body .ls_area { width:100%; display:flex; font-size:1.4rem; border-bottom:1px solid #f8f8f8; padding-bottom: 1.5rem; padding-top:1.5rem }
.wyl_241119_wrap .wyl_cont .wyl_step .wyl_body .ls_area:first-child { padding-top:0; }
.wyl_241119_wrap .wyl_cont .wyl_step .wyl_body .ls_area .ls_le { flex:1; }
.wyl_241119_wrap .wyl_cont .wyl_step .wyl_body .ls_area .ls_le ._fnt { color:#333; }
.wyl_241119_wrap .wyl_cont .wyl_step .wyl_body .ls_area .ls_le ._red { color:#F2416B; }
.wyl_241119_wrap .wyl_cont .wyl_step .wyl_body .ls_area .ls_ri { flex:0; flex-basis:6rem; white-space:nowrap; text-align:right; }
.wyl_241119_wrap .wyl_cont .wyl_step .wyl_body .ls_area .ls_ri ._violet { color:#6e61de; }
.wyl_241119_wrap .wyl_cont .wyl_step .wyl_body .ls_area .ls_ri ._red { color:#F2416B; }
.wyl_241119_wrap .wyl_cont .wyl_step .wyl_body .ls_area._noline { border-bottom:0px solid #f8f8f8;  position: relative; top: 0.8rem;}
.wyl_241119_wrap .wyl_cont .wyl_step .wyl_body .txt2 { font-size:1.4rem; line-height:1.6rem; }
.wyl_241119_wrap .wyl_cont .wyl_step .wyl_body ._red { color:#F2416B; }
.wyl_241119_wrap .wyl_cont .wyl_step .wyl_body .txt2._red { color:#F2416B; }

.wyl_241119_wrap .wyl_cont .wyl_step .wyl_body +  .wyl_body {  margin-top:1rem; }
.wyl_241119_wrap .wyl_cont .wyl_step .wyl_body + ._step1 {  margin-top: 1.5rem; }
.wyl_241119_wrap .wyl_step + .wyl_step {  margin-top: 1.5rem; }

/* 펫퍼민트 신상품 */
.tr_infobox { position:relative; }
.tr_infobox .tr_cont { position:relative; display:flex; flex-flow:wrap; justify-content:space-between; gap:25px; }
.tr_infobox .tr_cont .tr_cont_head { flex:1; flex-basis:100%; }
.tr_infobox .tr_cont .tr_cont_full { flex:1; flex-basis:100%; }
.tr_infobox .tr_cont .tr_cont_half { flex:0; flex-basis:45%; }
.tr_infobox .tr_cont .tr_cont_item { flex:0; white-space:nowrap; }
.tr_infobox .tr_cont_vertical:before { position:absolute; left:50%; bottom:0; width:1px; height:80%; background-color:#d5d5d5; content:""; }
.tr_infobox .tr_cont2 { flex-wrap:nowrap; flex-direction:column; gap:12px; }
.tr_infobox .tr_cont .tit { padding-bottom:16px; font-size:18px !important; color:#111; font-weight:500; line-height:1.3; letter-spacing:-0.04em; }
.tr_infobox .tr_cont .tit > em { font-size:24px; color:#6e61de; font-weight:700; letter-spacing:-0.07em; }
.tr_infobox .tr_cont .tit > sub { display:block; margin-top:8px; font-size:16px; color:#666; font-weight:400; }
.tr_infobox .tr_cont .tit2 { font-size:18px; color:#111; font-weight:400; line-height:1.3; letter-spacing:-0.05em; }
.tr_infobox .tr_cont .tit2 > em { font-size:24px; color:#6e61de; font-weight:700; }
.tr_infobox .tr_cont .tit2 > sub { display:block; font-size:22px; color:#666; }
.tr_infobox .tr_cont .txt { font-size:14px; color:#111; line-height:1.3; }
.tr_infobox .tr_cont .txt > span { display:block; width:40px; margin-bottom:4px; padding:2px 6px; font-size:12px; color:#fff; text-align:center; background:#16a7b0; border-radius:4px; }
.tr_infobox .tr_cont .txt > strong { font-size:18px; color:#111; font-weight:700; }
.tr_infobox .tr_cont .txt > sub { display:block; font-size:12px; color:#666; }
.tr_infobox .tr_cont .tr_info_img1 { position:relative; }
.tr_infobox .tr_cont .tr_info_img1:before { position:relative; display:block; width:130px; height:110px; margin:0 auto 8px; background:url("/petpermint/images/common/product_tr_info_img1.png") no-repeat center center; background-size:contain; content:""; }
.tr_infobox .tr_cont .tr_info_img2 { position:relative; }
.tr_infobox .tr_cont .tr_info_img2:before { position:relative; display:block; width:130px; height:110px; margin:0 auto 8px; background:url("/petpermint/images/common/product_tr_info_img2.png") no-repeat center center; background-size:contain; content:""; }
.tr_infobox .tr_cont .ico_ex { display:inline-flex; justify-content:center; align-items:center; width:auto; height:24px; margin:8px 0; padding:4px 16px; font-size:12px; color:#fff; font-weight:700; background-color:#1c1368; border-radius:12px; }
.tr_infobox .tr_cont .listup li { font-size:14px; color:#333; font-weight:400; line-height:1.3; letter-spacing:-0.04em; }
.tr_infobox .tr_cont .listup li > strong { display:block; }
.tr_infobox .tr_cont .listup li > sub { display:block; margin-top:2px; font-size:10px; color:#666; letter-spacing:-0.04em; }
.tr_infobox .tr_cont .listup li ~ li { margin-top:8px; }
.tr_infobox .tr_cont .listup2 { margin-top:8px; }
.tr_infobox .tr_cont .listup2 li { font-size:12px; color:#111; line-height:1.3; }
.tr_infobox .tr_cont .listup2 li > sub { display:block; font-size:12px; color:#666; }
.tr_infobox .tr_cont .listup2 li ~ li { margin-top:2px; }
.tr_infobox .tr_cont .tb { position:relative; }
.tr_infobox .tr_cont .tb table { width:100%; border-collapse:collapse; }
.tr_infobox .tr_cont .tb table th { padding:10px; font-size:14px; color:#111; font-weight:700; text-align:center; }
.tr_infobox .tr_cont .tb table td { padding:10px; font-size:14px; color:#111; text-align:center; }
.tr_infobox .tr_cont .tb table th,
.tr_infobox .tr_cont .tb table td { border:1px solid #d5d5d5; border-right:0; }
.tr_infobox .tr_cont .tb table th:first-child,
.tr_infobox .tr_cont .tb table td:first-child { border-left:0; }
.tr_infobox .tr_cont .tb table thead th:first-child { background-color:#e7fafb; border-top:0; border-radius:10px 0 0 0; }
.tr_infobox .tr_cont .tb table thead th:last-child { color:#fff; background-color:#00939b; border-top:0; border-radius:0 10px 0 0; }
.tr_infobox .tr_cont .exbox { position:relative; display:flex; flex-flow:row wrap; justify-content:space-between; align-items:center; }
.tr_infobox .tr_cont .exbox .exbox_item { flex:1; }
.tr_infobox .tr_cont .exbox .exbox_item.exbox_item_symbol { flex:0; flex-basis:11px; font-size:20px; color:#5f52cf; font-weight:700; text-align:center; }
.tr_infobox .tr_cont .exbox .exbox_item.exbox_item_symbol_result { flex:1; flex-basis:100%; font-size:20px; color:#5f52cf; font-weight:700; text-align:center; }
.tr_infobox .tr_cont .exbox .exbox_item.exbox_item_result { flex:1; flex-basis:100%; text-align:center; }
.tr_infobox .tr_cont .exbox .exbox_item.exbox_item_result .txt_s { font-weight:700; white-space:nowrap; font-size:16px; color:#111;}
.tr_infobox .tr_cont .exbox .exbox_item p { font-size:12px; line-height:1.4; text-align:center; color:#333;}
.tr_infobox .tr_cont .exbox .exbox_item .txt_n {font-size: 14px; color:#333;}
.tr_infobox .tr_cont .exbox .exbox_item .exbox_bg { display:flex; flex-direction:column; justify-content:center; align-items:center; height:140px; margin-top:4px; padding:0 8px; background-color:#e4fafc; border-radius:10px; }
.tr_infobox .tr_cont .exbox .exbox_item .exbox_bg .txt_b { font-size:14px; font-weight:700; }
.tr_infobox .tr_cont .exbox .exbox_item .exbox_bg .txt_t { margin-top:8px; padding-top:8px; font-size:12px; color:#5f52cf; font-weight:600; border-top:1px solid #c5c5c5; }
.tr_infobox .tr_cont .exbox + p { font-size:12px; color:#666; }


#layerAreaWrap .layer_wrap .layer_content .con p._wyl_250226_sub { margin-top:2rem; font-size: 1.4rem; line-height: 1.25; text-align: center; }
#layerAreaWrap .layer_wrap .layer_content .btn_area._wyl_250226 .btns { flex: 1; display: flex; flex-flow: row nowrap; justify-content: center; align-items: center; width: 100%; height: 4.4rem; padding-left: 1.4rem; padding-right: 1.4rem; font-size: 1.6rem; color: #666; background: #fff; border: 1px solid #d5d5d5; border-radius: 0.8rem; transition: all .5s;}
#layerAreaWrap .layer_wrap .layer_content .btn_area._wyl_250226 .bdimm { color:#fff; background:#666; border:0; }
#layerAreaWrap .layer_wrap .layer_content .btn_area._wyl_250226 .btn_black { color: #fff; background: #6e61de; border:0; }

.wyl_250225_q2_area { display:none; padding:2rem 0;  }
.wyl_250225_q2_area._on { display:block; }
.wyl_250225_q2_area ._fir { position:relative; /* padding-left:2.5rem; */ box-sizing:border-box; font-size:1.4rem; font-weight:500; color: #e11b22; line-height:1.7rem; }
/* .wyl_250225_q2_area ._fir:before { content:""; position:absolute; left:0; top:0.1rem; width:1.6rem; height:1.7rem; background:url("/petpermint/images/pet/wyl_1000001552.svg"); background-size:cover; } */
.wyl_250225_q2_area ._sec { background:#f4f2ff; padding:2rem; box-sizing:border-box; border-radius:1.2rem; margin-top:1.6rem; }
.wyl_250225_q2_area ._sec p.tit { position:relative; padding-left:2rem; box-sizing:border-box; font-size:1.6rem; color:#333;  }
.wyl_250225_q2_area ._sec p.tit:before { content:""; position:absolute; top:0; left:0; width:1.6rem; height:1.6rem; background:url("/petpermint/images/pet/wyl_hand_250226.svg"); background-size:cover;  }

.wyl_250225_q2_area ._sec p.txt { margin-bottom:1rem; font-size:1.4rem; color:#333; font-weight:400; }
.wyl_250225_q2_area._no_bt { margin-bottom:0; padding-bottom:0px; } 
.wyl_250225_q2_area._bt { margin-bottom:2rem; padding-bottom:0px; } 
.wyl_250225_q2_area ._sec .btn_area_new { display:flex; justify-content:left; }
.wyl_250225_q2_area ._sec .btn_area_new .btns { position:relative; display:flex; width: 100%; font-size: 1.4rem; font-weight:700;  color: #6e61de; }
.wyl_250225_q2_area ._sec .btn_area_new .btns:after { content:""; position: absolute; right:6.5rem; top:0.3rem; width:0.7rem; height:0.7rem; border-width:1px 1px 0 0; border-color:#6e61de; border-style:solid; transform: rotate(45deg); }

#wyl250225_q2_pop { position: fixed; display:none; left: 0; right: 0; top: 0; bottom: 0; min-height: 100%; z-index: 105; overflow: hidden; }
#wyl250225_q3_pop { position: fixed; display:none; left: 0; right: 0; top: 0; bottom: 0; min-height: 100%; z-index: 105; overflow: hidden; }
.wyl_250225_pop { position:relative;  }
.wyl_250225_pop._on { display:block; }
.wyl_250225_pop .dimm { position: absolute; left: 0; top: 0; bottom: 0; width: 100%; height: auto !important; background: rgba(0,0,0,0.5); z-index: 1;}
.wyl_250225_pop .layer_wrap { position: absolute; left: 50%; top: 50%; width: 80%; background: #fff; border-radius: 2rem; transform: translate(-50%, -50%); z-index: 2; }
.wyl_250225_pop .layer_wrap .layer_content { display: block; min-height: 10rem; padding: 2rem; }
.wyl_250225_pop .layer_wrap .layer_content .ico_alert { display: block; width: 3.4rem; height: 3.4rem; margin: 0 auto 2.4rem; background: url(/petpermint/images/content/petcal/ico_alert.png) 0 0 no-repeat; background-size: contain; }
.wyl_250225_pop .layer_wrap .layer_content .con p { font-size: 1.6rem; line-height: 1.25; text-align: center; }
.wyl_250225_pop .layer_wrap .layer_content .con p.subtxt { font-size: 1.2rem; line-height: 1.25; text-align: center; }
.wyl_250225_pop .layer_wrap .layer_content .btn_area { display: flex; flex-flow: row nowrap; justify-content: center; align-items: center; gap: 1rem; margin-top: 2rem; }
.wyl_250225_pop .layer_wrap .layer_content .btn_area .btns { flex: 1; display: flex; flex-flow: row nowrap; justify-content: center; align-items: center; width: 100%; height: 4.4rem; padding-left: 1.4rem; padding-right: 1.4rem; font-size: 1.6rem; color: #666; background: #fff; border: 1px solid #d5d5d5; border-radius: 0.8rem; transition: all .5s;}
.wyl_250225_pop .layer_wrap .layer_content .btn_area .bdimm { color:#fff; background:#666; border:0; }
.wyl_250225_pop .layer_wrap .layer_content .btn_area .btn_black { color: #fff; background: #6e61de; border:0; }

/* 정보입력단계 팝업 셋팅 건 */
.popInfo { position:fixed; left:0; right:0; top:0; bottom:0; display:flex; justify-content:center; align-items:center; background:rgba(0,0,0,0.5); z-index:1; }
.popInfo .popInfo_box { width:80%; padding:2rem; font-size:1.6rem; text-align:center; background:#fff; border-radius:1.2rem; box-shadow:0 0 1rem rgba(0,0,0,0.3); }
.popInfo .popInfo_cont { position:relative; }
.popInfo .popInfo_cont img { margin:1rem auto 0; }
.popInfo .popInfo_cont p { margin-top:1.2rem; line-height:1.375; font-size:1.6rem; color:#666; }
.popInfo .popInfo_cont .point { font-size:1.8rem; color:#6e61de; font-weight:700; }
.popInfo .popInfo_cont .tit { display:block; margin-bottom:1.2rem; font-size:1.8rem; color:#6e61de; font-weight:700; }
.popInfo .btn_box { position:relative; margin-top:2rem; }
.popInfo .btn_box > button { display:flex; justify-content:center; align-items:center; width:100%; height:4.4rem; font-size:1.6rem; color:#fff; font-weight:700; line-height:1.375; background:#6e61de; border-radius:0.8rem; cursor:pointer; }
