@charset "utf-8";

/* layout */
/* S: 25.01.13 == 접근성 작업 수정 */
/* 하이드 */
.visual_hidden { position:absolute; display:block; width:1px; height:1px; font-size:1px; line-height:0; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }
/* E: 25.01.13 == 접근성 작업 수정 */
/* .pet_wrap { height:100%; } */
.pet_main_bg { background:#fff url("/petpermint/images/cmpet/common/pet_bg_main.png") repeat-x 0 -72px; }
.pet_sub_bg { background:#fff url("/petpermint/images/cmpet/common/pet_bg_sub.png") repeat-x 0 0; }

#header { position:fixed; left:0; right:0; top:0; display:block; z-index:10; }
#header .bnnr_innr img { margin-left:50%; transform:translateX(-50%); }

.pet_header_area { position:fixed; left:0; top:0; display:flex; justify-content:space-between; align-items:center; width:100%; height:70px; background:#fff; border-bottom:1px solid #e5e5e5; z-index:10; }
.pet_header_area > .flex_box { justify-content:space-between; align-items:center; width:100%; max-width:1128px; margin:0 auto; }
.pet_header_area .pet_header_area--left_logo { display:flex; gap:40px; flex:0; }
.pet_header_area .pet_header_area--left_logo .pet_logo_area { position:relative; }
.pet_header_area .pet_header_area--left_logo .pet_logo_area:before { content:""; position:absolute; top:5px; left:-18px; width:1px; height:20px; background:#d5d5d5; }
.pet_header_area .pet_header_area--right_logo { flex:0; }
.pet_header_area .pet_header_area--right_logo .btn_h_help { position:relative; display:inline-block; width:38px; height:26px; background:url("/petpermint/images/cmpet/common/ico_help.svg") no-repeat 50% 50%; background-size:contain; }
.pet_header_area .pet_header_area--right_logo .btn_h_help > em { position:absolute; left:0; top:0; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }

.top_bnnr + .pet_header_area { top:initial; }

.pet_main_area { position:relative; display:block; width:100%; min-width:1180px; margin-top:70px; }
.pet_main_area:after { position:absolute; left:0; right:0; top:0; width:100%; height:822px; background:#f4f2ff; z-index:-1; content:""; }
.pet_main_area.bg_expansion:after { position:absolute; left:0; right:0; top:0; width:100%; height:1012px; background:#f4f2ff; z-index:-1; content:""; }
.pet_main_area .pet_main_area_inner { display:block; width:100%; max-width:1128px; margin:0 auto; }

.pet_sub_area { position:relative; display:block; width:100%; min-width:1180px; margin-top:70px; }
.pet_sub_area > .pet_sub_area_inner { display:block; width:100%; max-width:1128px; margin:0 auto; }
.pet_sub_area > .flex_box { width:100%; max-width:1128px; margin:0 auto; padding-bottom:100px; gap:72px; overflow:hidden; flex-flow: row nowrap;}
.pet_sub_area .pet_sub_area--nav_box { flex:0; flex-basis:212px; padding:40px 0; }
.pet_sub_area .pet_sub_area--cont_box { flex:1; padding:40px 0; }

.pet_float_area { position:fixed; left:0; right:0; bottom:0; height:92px; background:#fff; box-shadow:0 0 30px rgba(0,0,0,0.12); z-index:30; }
.pet_float_area_inner { display:flex; flex-flow:row nowrap; justify-content:space-between; align-items:center; width:auto; max-width:1128px; height:100%; margin:0 auto; }
.pet_float_area_inner .pet_float_area--left_btn { flex:1; display:flex; justify-content:left; gap:10px; }
.pet_float_area_inner .pet_float_area--left_btn .btn i { display:inline-block; width:7px; height:16px; background:url("/petpermint/images/cmpet/common/ico_arrow_black.png") no-repeat center center; background-size:contain; }
.pet_float_area_inner .pet_float_area--right_btn { flex:1; display:flex; justify-content:flex-end; gap:10px; }

.pet_float_area_inner .pet_float_area--right_btn button { position:relative; }
.pet_float_area_inner .pet_float_area--right_btn button .balloon { position:absolute; left:-10px; top:-36px; padding:8px 16px; font-size:14px; color:#fff; font-weight:700; opacity:0; background:#333; border-radius:30px; z-index:1; transition:all 0.5s; }
.pet_float_area_inner .pet_float_area--right_btn button .balloon > .point { color:#76fff7; }
.pet_float_area_inner .pet_float_area--right_btn button .balloon:before { position:absolute; left:20px; bottom:-9px; border:10px solid #333; border-left:10px solid transparent; border-right:0 solid transparent; border-bottom:0; content:""; }
.pet_float_area_inner .pet_float_area--right_btn button .balloon.on { opacity:1; }

.pet_float_area_inner .pet_float_area--right_btn .big_count { position:relative; top:11px; font-size:26px; color:#333; margin-right:10px; }
.pet_float_area_inner .pet_float_area--right_btn .big_count > em.wyle250418 { font-size:32px; font-weight:700; color:#6e61de; }


/* Main */
.pet_main_section_1 { position:relative; display:flex; flex-flow:row nowrap; align-items:stretch; width:100%; height:auto; padding:60px 0 30px; gap:40px; }
.pet_main_section_1 .pet_main_dlpo { position:relative; flex:0; flex-basis:590px; }
.pet_main_section_1 .pet_main_dlpo .img img { max-width:100%; }
.pet_main_section_1 .pet_main_dlpo .consider_num { position:absolute; left:0; bottom:16px; font-size:8px; color:#aaa; }
.pet_main_section_1 .pet_main_insur_box { position:relative; flex:0; flex-basis:498px; height:726px; padding:80px 50px 0; background:#fff; border:3px solid #111; border-radius:20px; box-shadow:8px 8px 20px rgba(0,0,0,0.1); /*background:url("/petpermint/images/cmpet/main/pet_main_insur_bg.png") no-repeat left top;*/ }
.pet_main_section_1 .pet_main_insur_box:before { position:absolute; left:40px; top:-18px; width:32px; height:36px; background:url("/petpermint/images/cmpet/main/pet_bg_item.png") no-repeat center center; background-size:contain; content:""; }
.pet_main_section_1 .pet_main_insur_box:after { position:absolute; right:40px; top:-18px; width:32px; height:36px; background:url("/petpermint/images/cmpet/main/pet_bg_item.png") no-repeat center center; background-size:contain; content:""; }
.pet_main_section_1 .pet_main_insur_box .tit { font-size:30px; color:#333; font-weight:700; }
.pet_main_section_1 .pet_main_insur_box .pet_insur_opt { display:flex; flex-flow:row wrap; align-items:flex-start; width:100%; margin-top:40px; }
.pet_main_section_1 .pet_main_insur_box .pet_insur_opt .pet_insur_opt_head { position:relative; flex:0; flex-basis:110px; font-size:18px; color:#333; font-weight:400; line-height:1.44; }
.pet_main_section_1 .pet_main_insur_box .pet_insur_opt .pet_insur_opt_head > sub { display:block; font-size:75%; color:#999; }
.pet_main_section_1 .pet_main_insur_box .pet_insur_opt .pet_insur_opt_cont { position:relative; flex:0; flex-basis:278px; padding-bottom:35px; }
.pet_main_section_1 .pet_main_insur_box .pet_insur_opt .pet_insur_opt_head label { display:inline-block; margin-top:15px; }
.pet_main_section_1 .pet_main_insur_box .pet_insur_opt .pet_insur_opt_cont .bx_auto_search { right:0; width:auto; }
.pet_main_section_1 .pet_main_insur_box .pet_insur_opt .pet_insur_opt_cont .txt_error_tow_new_1 { position:relative; margin-bottom:-35px; }

.pet_main_section_1 .pet_main_insur_box .btn_area { position:absolute; display:block; left:50px; right:50px; bottom:50px; }
.pet_main_section_1 .pet_main_insur_box .btn_area .btn_active { width:100%; height:64px; font-size:20px; }
.pet_main_section_1 .pet_main_insur_box .choice_box { display:flex; width:100%; justify-content:initial; align-items:center; }
.pet_main_section_1 .pet_main_insur_box .choice_box .choice_box_item { position:relative; flex:1; }
.pet_main_section_1 .pet_main_insur_box .choice_box .choice_box_item input + label { display:block; padding:0; padding-top:100px; text-align:center; }
.pet_main_section_1 .pet_main_insur_box .choice_box .choice_box_item input + label:before { position:relative; display:block; margin:0 auto 10px; content:""; }
.pet_main_section_1 .pet_main_insur_box .choice_box .choice_box_item input + label:after { position:absolute; display:block; left:50%; top:0; width:90px; height:86px; background-position:50% 50%; background-repeat:no-repeat; background-size:contain; transform:translateX(-50%); content:""; }
.pet_main_section_1 .pet_main_insur_box .choice_box .choice_box_item input#cate_dog + label:after { background-image:url("/petpermint/images/cmpet/main/pet_dog.png"); }
.pet_main_section_1 .pet_main_insur_box .choice_box .choice_box_item input#cate_cat + label:after { background-image:url("/petpermint/images/cmpet/main/pet_cat.png"); }

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

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

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

.pet_main_section_1 .pet_main_insur_box .btn_active > .enter:after { display:inline-block; width:24px; height:24px; margin-left:8px; vertical-align:bottom; background:url("/petpermint/images/cmpet/common/ico_links2.png") no-repeat 50% 50%; background-size:contain; content:""; }
.pet_main_section_1 .pet_main_insur_box .choice_kind .inp_radio_b:focus + label { color:#fff; font-weight:400; background-color:#6e61de; }

.pet_main_section_2 { position:relative; display:block; width:100%; margin:40px 0 60px; }
.pet_main_section_2 .type_dot_1 + .tit { margin-top:40px; }
.pet_main_section_2 .tit { font-size:18px; color:#333; font-weight:700; }
.pet_main_section_2 .tit + .dl_type_1 { margin-top:16px; }
.pet_main_section_2 .kind_detail_info { margin-top:12px; padding:16px; background:#f8f8f8; border-radius:8px; }
.pet_main_section_2 .kind_detail_info .tit { font-size:14px; font-weight:700; }
.pet_main_section_2 .kind_detail_info .flex_box { margin-top:10px; margin-bottom:10px; justify-content:space-between; }
.pet_main_section_2 .kind_detail_info .flex_box span { position:relative; flex:1; padding-left:10px; }
.pet_main_section_2 .kind_detail_info .flex_box span:before { position:absolute; left:0; top:5px; width:3px; height:3px; background:#666; border-radius:50%; content:""; }

.pet_main_section_3 { position:relative; display:flex; justify-content:center; align-items:center; width:100%; height:auto; min-height:300px; margin:40px 0 60px; }
.pet_main_section_3 img { max-width:100%; }

.pet_main_section_4 { position:relative; display:flex; justify-content:center; align-items:center; width:100%; height:auto; padding:20px 0 50px; }
.pet_main_section_4 img { max-width:100%; }

/* nav */
.pet_nav { }
.pet_nav li { position:relative; padding-left:42px; padding-bottom:20px; }
.pet_nav li:before { position:absolute; left:15px; top:0; bottom:0; width:1px; height:100%; background:#ddd; content:""; }
.pet_nav li:nth-last-of-type(1):before { display:none; }
.pet_nav li .ico_circle { position:absolute; display:flex; justify-content:center; align-items:center; left:0; top:0; width:30px; height:30px; font-size:13px; color:#aaa; font-weight:700; background:#fff; border:1px solid #aaa; border-radius:50%; }
.pet_nav li .tit { padding:6px 0; font-size:18px; color:#666; font-weight:400; }
.pet_nav li .detail_info { margin-top:8px; font-size:13px; color:#666; font-weight:400; line-height:1.375; }
.pet_nav li button { margin-top:6px; }
.pet_nav li .ico_active { color:#fff; background:#6e61de; border-color:#6e61de; }
.pet_nav li .ico_checks + .tit { padding-top:3px; }
.pet_nav li.nav_checks .ico_circle { border-color:#6e61de; }
.pet_nav li.nav_checks .ico_circle:after { position:absolute; left:0; top:0; width:30px; height:30px; background:#fff url("/petpermint/images/cmpet/common/ico_checks.png") no-repeat 50% 50%; background-size:50%; border-radius:50%; z-index:2; content:""; }
.pet_nav li.nav_checks .tit { color:#333; font-weight:700; }
.pet_nav li.nav_active .ico_circle { color:#fff; background:#6e61de; border-color:#6e61de; }
.pet_nav li.nav_active .tit { color:#333; font-weight:700; }
.side_banner_1 { position:relative; margin-top:10px; }

/* error */
.txt_error {color: #e11b22; font-size: 13px; padding-top:10px;}
.txt_error_tow_new { position:relative; margin-bottom:10px; }
.txt_error_tow { position:absolute; margin-top:10px; }
.txt_error_tow._wyl250306 { position:relative;}
.txt_error_tow .txt_error { position:relative; padding-left:23px; color:#e11b22; padding-top:0;}
.txt_error_tow .txt_error:before { position:absolute; left:0; top:-1px; width:16px; height:16px; background:url("/petpermint/images/cmpet/common/ico_error.png") no-repeat center center; background-size:contain; content:""; }
.txt_error_type {position: relative;}

/* 공통 레이어팝업 */
.dimm { position:fixed; display:block; left:0; right:0; top:0; bottom:0; background:rgba(0,0,0,0.5); z-index:50; }
.dimm.on { display:block; }
.lypop_basic { position:fixed; display:block; left:50%; top:50%; width:720px; padding:30px 40px; background:#fff; border-radius:16px; transform:translate(-50%, -50%); overflow:hidden; z-index:51; }
.lypop_basic.on { display:block; }
.lypop_basic.show { overflow:initial; }
.lypop_basic > .tit { margin-bottom:20px; padding-bottom:15px; font-size:22px; color:#111; border-bottom:1px solid #111; }
.lypop_basic > .tit:focus {outline: 2px solid #000;}
.lypop_basic > .wyl_cont { display:none; }
.lypop_basic > .wyl_cont._active { display:block; }
.lypop_basic > .lypop_cont { }
.lypop_basic > .lypop_btn { flex-flow:row nowrap; justify-content:center; align-items:center; gap:10px; margin-top:20px; padding:20px 0 10px; }
.lypop_basic > .wyl_cont > .lypop_btn { flex-flow:row nowrap; justify-content:center; align-items:center; gap:10px; margin-top:20px; padding:20px 0 10px; }
.lypop_basic > .wyl_cont > .lypop_btn > button { padding-left:20px; padding-right:20px; box-sizing:border-box; }
.lypop_basic > .wyl_cont > .lypop_btn .s_btn1_txt,
.lypop_basic > .wyl_cont > .lypop_btn .s_btn2_txt,
.lypop_basic > .wyl_cont > .lypop_btn .s_btn3_txt,
.lypop_basic > .wyl_cont > .lypop_btn .s_btn4_txt { display:none; }
.lypop_basic > .btn_close { position:absolute; top:30px; right:40px; width:24px; height:24px; background:url("/petpermint/images/cmpet/cont/ico_close.png") no-repeat center center; background-size:contain; }
.lypop_basic > .btn_close > em { position:absolute; left:0; top:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }
.lypop_basic > strong > .btn_close { position:absolute; top:30px; right:40px; width:24px; height:24px; background:url("/petpermint/images/cmpet/cont/ico_close.png") no-repeat center center; background-size:contain; }
.lypop_basic > strong > .btn_close > em { position:absolute; left:0; top:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }
.lypop_basic.y_scroll .lypop_cont {max-height:650px; overflow-y:scroll; padding-right:20px;}

.lypop_basic2 { position:fixed; display:none; left:50%; top:50%; width:720px; height:600px; background:#fff; border-radius:16px; transform:translate(-50%, -50%); overflow:hidden; z-index:51; }
.lypop_basic2.on { display:block; }
.lypop_basic2 > .tit { position:absolute; left:0; right:0; top:0; height:77px; padding:30px 40px 0; font-size:24px; color:#111; font-weight:700; }
.lypop_basic2 > .tit:after { position:absolute; left:40px; right:40px; bottom:0; height:1px; background:#111; content:""; }
.lypop_basic2 > .lypop_cont { position:absolute; left:0; right:0; top:77px; bottom:112px; margin:0 40px; overflow-x:hidden; overflow-y:auto; }
.lypop_basic2 > .lypop_btn { position:absolute; left:0; right:0; bottom:0; padding-bottom:40px; flex-flow:row nowrap; justify-content:center; align-items:center; gap:10px; }
.lypop_basic2 > .btn_close { position:absolute; top:34px; right:36px; width:24px; height:24px; background:url("/petpermint/images/cmpet/cont/ico_close.png") no-repeat center center; background-size:contain; }
.lypop_basic2 > .btn_close > em { position:absolute; left:0; top:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }

.lypop_basic3 { position:fixed; display:none; left:50%; top:50%; width:720px; height:600px; background:#fff; border-radius:16px; transform:translate(-50%, -50%); overflow:hidden; z-index:51; }
.lypop_basic3.on { display:block; }
.lypop_basic3 > .tit { position:absolute; left:0; right:0; top:0; height:77px; padding:30px 40px 0; font-size:24px; color:#111; font-weight:700; }
.lypop_basic3 > .tit:after { position:absolute; left:40px; right:40px; bottom:0; height:1px; background:#111; content:""; }
.lypop_basic3 > .lypop_cont { position:absolute; left:0; right:0; top:77px; bottom:42px; margin:0 40px; overflow-x:hidden; overflow-y:auto; }
.lypop_basic3 > .lypop_btn { position:absolute; left:0; right:0; bottom:0; padding-bottom:40px; flex-flow:row nowrap; justify-content:center; align-items:center; gap:10px; }
.lypop_basic3 > .btn_close { position:absolute; top:34px; right:36px; width:24px; height:24px; background:url("/petpermint/images/cmpet/cont/ico_close.png") no-repeat center center; background-size:contain; }
.lypop_basic3 > .btn_close > em { position:absolute; left:0; top:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }


/* tooltip */
.tooltip { position:absolute; display:none; width:100%; max-width:300px; padding:16px; background:#fff; border:1px solid #6e61de; border-radius:12px; z-index:10; }
.tooltip.on { display:block; }
.tooltip > .tit { font-size:16px !important; color:#333 !important; font-weight:700 !important; }
.tooltip > .tooltip__cont { margin-top:12px; font-size:14px; }
.tooltip > .btn_close { position:absolute; top:18px; right:16px; width:16px; height:16px; background:url("/petpermint/images/cmpet/cont/ico_close.png") no-repeat center center; background-size:contain; }
.tooltip > .btn_close > em { position:absolute; left:0; top:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }
.tooltip.tooltip_h1 { height:160px; overflow:hidden; }
.tooltip.tooltip_h1 .tooltip__cont { height:100%; overflow:hidden; }
.tooltip.tooltip_h1 .tooltip__scroll { height:80%; overflow-y:auto; }

/* alert popup */
.alert_popup { position:fixed; display:none; left:50%; top:50%; padding:32px 40px; background:#fff; border:1px solid #e5e5e5; border-radius:12px; box-shadow:0 0 10px rgba(0,0,0,0.16); transform:translate(-50%, -50%); z-index:60; overflow:hidden; }
.alert_popup.on, .alert_popup.show { display:block; }
.alert_popup p { font-size:16px; text-align:center; line-height:1.375; }
.alert_popup .i_error { display:block; width:64px; height:64px; margin:0 auto 4px; background:url("/petpermint/images/cmpet/common/ico_error_symbol.png") no-repeat center center; background-size:contain; }
.alert_popup .btn_alert { display:flex; justify-content:center; margin-top:24px; gap:20px; }
.alert_popup .btn_alert .btn_yes { display:inline-flex; justify-content:center; align-items:center; width:auto; min-width:200px; height:52px; font-size:18px; color:#fff; background:#6e61de; border:0; border-radius:12px; }
.alert_popup .btn_alert .btn_no { display:inline-flex; justify-content:center; align-items:center; width:auto; min-width:200px; height:52px; font-size:18px; color:#333;  background:#fff; border:1px solid #e5e5e5; border-radius:12px; }
.alert_popup .btn_alert .wyl_250226_btn_yes { display:inline-flex; justify-content:center; align-items:center; width:auto; min-width:150px; height:52px; font-size:18px; color:#fff; background:#6e61de; border:0; border-radius:12px; }
.alert_popup .btn_alert .wyl_250226_btn_no { display:inline-flex; justify-content:center; align-items:center; width:auto; min-width:150px; height:52px; font-size:18px; color:#333;  background:#fff; border:1px solid #e5e5e5; border-radius:12px; }
.alert_popup .alert_close { position:absolute; right:24px; top:24px; width:20px; height:20px; background:url("/petpermint/images/cmpet/cont/ico_close.png") no-repeat center center; background-size:20px; }
.alert_popup .alert_close > em { position:absolute; left:0; top:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }
.alert_popup .alert_close.hide_txt01 { text-indent:-9999px; }
.alert_popup .sub_txt { margin-top:10px; font-size:14px; color:#666;  }
.alert_popup + .blind_dimm { position:fixed; left:0; right:0; top:0; bottom:0; background:rgba(0,0,0,0.5); z-index:59; }





/* 자동완성 */
.bx_auto_search {position:absolute; top:48px; left:0; width:647px; border:1px solid #e5e5e5; border-top:none; z-index:5; overflow:hidden;}
.bx_auto_search .scrollview {max-height:228px; }
.bx_auto_search .scrollview ul li a {display:block; padding:16px 20px; color:#333; background-color:#fff;}
.bx_auto_search .scrollview ul li a:hover,
.bx_auto_search .scrollview ul li a:focus {color:#6e61de; font-weight:700; background:#eee url(/petpermint/images/cmpet/cont/ico_chk_point.png) no-repeat right 16px center;}
.bx_auto_search > ul { position:absolute; left:10px; right:4px; top:10px; bottom:10px; overflow:hidden; overflow-y:auto; }
.bx_auto_search > ul > li + li { margin-top:10px; }
.bx_auto_search > ul > li a { font-size:14px; color:unset; line-height:1.375; }

.bx_auto_search02 {position:absolute; top:48px; left:0; width:647px; border:1px solid #e5e5e5; border-top:none; z-index:5; overflow:hidden;}
.bx_auto_search02 .scrollview {max-height:228px; }
.bx_auto_search02 .scrollview ul li a {display:block; padding:16px 20px; color:#333; background-color:#fff;}
.bx_auto_search02 .scrollview ul li a:hover,
.bx_auto_search02 .scrollview ul li a:focus {color:#6e61de; font-weight:700; background:#eee url(/petpermint/images/cmpet/cont/ico_chk_point.png) no-repeat right 16px center;}
.bx_auto_search02 > ul { position:absolute; left:10px; right:4px; top:10px; bottom:10px; overflow:hidden; overflow-y:auto; }
.bx_auto_search02 > ul > li + li { margin-top:10px; }
.bx_auto_search02 > ul > li a { font-size:14px; color:unset; line-height:1.375; }
.bx_auto_search02 > ul > li a:focus {outline:2px solid #000;}

/* 이메일 자동완성 */
.pet_ui_menu { box-shadow:0 7px 12px rgba(0,0,0,0.16); overflow:hidden; }
.pet_ui_menu > li > div { position:relative; padding:5px 10px; line-height:1.375; }
.pet_ui_menu > li > .ui-state-active { color:#fff; background:#6e61de; }

/* 오즈뷰어 */
.layer_ozviewer { position:fixed !important; left:50% !important; top:50% !important; padding-top:30px !important; transform:translate(-50%, -50%); }
.layer_ozviewer .btn_basic { position:absolute; right:10px; top:8px; width:15px; height:15px; font-size:0; text-indent:-9999px; }
.layer_ozviewer .btn_basic:before { position:absolute; left:0; top:50%; width:100%; height:1px; background:#333; transform:rotate(45deg); content:""; }
.layer_ozviewer .btn_basic:after { position:absolute; left:0; top:50%; width:100%; height:1px; background:#333; transform:rotate(-45deg); content:""; }

.layer_ozviewer .viewer { border:1px solid #ddd; }

/* 전화상담예약 */
.dimmed_area { position:fixed; display:block; left:0; top:0; width:100%; height:100%; z-index:100; }
.dimmed_area.on { display:block; }
.dimmed { position:fixed; display:block; left:0; tiop:0; width:100%; height:100%; background:rgba(17,17,17,0.3); backdrop-filter:blur(7px); opacity:1; z-index:100; }
/* .txt_error { width:100%; padding-top:10px; font-size:13px; color:#e11b22; } */
.txt_error .ico { display:inline-block; width:16px; height:16px; margin:-3px 5px 0 0; background:url("/default/images/renew/ico_error_alert.png") no-repeat left center; vertical-align:middle; }
.layer_wrap { position:absolute; left:25px; top:155px; right:0; margin:0 auto; background:#7d6feb; border-radius:15px; }
.layer_wrap.doscroll { position:fixed; left:50%; top:50%; width:900px; margin:0 auto; background:#fff; border-radius:16px; transform:translate(-50%, -50%); z-index:110; }
.layer_wrap.doscroll .layer_wrap_in { position:relative; margin:0; padding:0 16px 24px 40px; background:#fff; border-radius:10px; word-break:keep-all; }
.layer_header { padding:24px 0 16px; border:0; }
.layer_header h3 { display:flex; align-items:center; font-size:21px; color:#111; font-weight:700; }
.layer_header h3 .headset_small { display:inline-block; width:24px; height:24px; margin-right:10px; background:url("/default/images/renew/ico_headset_small.png") no-repeat; }
.layer_header h3 span { margin-left:0; font-size:20px; font-weight:700; }
.overflow_y { overflow-x:hidden; overflow-y:scroll; }
.tell_consult .tell_height { height:574px; padding-right:20px; }
.tell_consult .txt { font-size:14px; color:#767676; letter-spacing:0; }
.tell_consult .line_flex { display:flex; margin-top:24px; }
.tell_consult .line_flex .block_area { width:50%; }
.input_area .label_tit { position:relative; padding:0 0 0 9px; font-size:16px; color:#111; font-weight:500; letter-spacing:0; }
.input_area .label_tit:after { position:absolute; display:block; left:0; top:50%; width:3px; height:3px; margin-top:-3px; background-color:#111; border-radius:50%; content:""; }
.tell_consult .line_flex .if_space { margin-bottom:0; padding:20px 0 0 32px; }
.tell_consult .line_flex .block_area .rdo_group { display:flex; flex-flow:row wrap; gap:12px; }
.tell_consult .line_flex .block_area .rdo_block { position:relative; all:unset; }
.tell_consult .line_flex .block_area input[type="radio"] { position:absolute; left:0; top:0; width:100%; height:31px; overflow:hidden; }
.tell_consult .line_flex .block_area .rdo_label { position:relative; display:flex; justify-content:center; align-items:center; min-width:initial; height:35px; padding:0 18px; font-size:16px; color:#333; letter-spacing:0; border:1px solid #ccc; border-radius:25px; cursor:pointer; }
.tell_consult .line_flex .block_area .rdo_label:before { display:none; }
.tell_consult .line_flex .block_area .rdo_box:checked +.rdo_label { color:#fff; font-weight:700; background-color:#de4738; border-color:#de4738; }
.tell_consult .row_flex { display:flex; flex-wrap:wrap; align-items:flex-start; margin-top:14px; }
.tell_consult .row_flex .block_area.w50p { width:50%; }
.tell_consult .row_flex .flex_group { display:flex; align-items:center; margin-top:10px; }
.tell_consult .row_flex .flex_group .label_tit { position:relative; display:flex; align-items:center; width:88px; padding:0 0 0 9px; font-size:16px; color:#111; font-weight:500; letter-spacing:0; }
.tell_consult .bx_valid { margin-bottom:0; padding:0; }
.tell_consult .row_flex .design_default { display:flex; align-items:center; height:40px; }
.tell_consult .row_flex .design_default .rdo_block { display:flex; align-items:center; min-width:initial; height:initial; margin-right:0; }
.tell_consult .row_flex .design_default input[type="radio"] { position:relative; display:inline-block; width:22px; height:22px; vertical-align:top; border:none; outline:none; cursor:pointer; opacity:1; appearance:none; }
.tell_consult .row_flex .design_default input:before { content: '';position: absolute;left: 0;top: 0;width: 20px;height: 20px;background-color: #fff;border-radius: 50%;transition: border-color .2s, box-shadow .2s, background-color .5s;border: 1px solid #ccc;}
.tell_consult .row_flex .design_default input::after {content: '';position: absolute;left: 50%;top: 50%;width: 8px;height: 8px;background-color: #fff;border-radius: 50%;transform: translate(-50%, -50%);}
.tell_consult .row_flex input[type=text] { display: block; width: 100%; height: 40px; padding: 0 0 2px 0; font-size: 16px; letter-spacing: 0; border: none; border-bottom: 1px solid #aaa; background-color: transparent;}
.tell_consult .row_flex input[type=text]:focus { outline: 2px solid black; border-radius: 2px;}

.tell_consult .row_flex .design_default { display: flex; align-items: center; height: 40px;}
.tell_consult .row_flex .design_default input[type="radio"] { display: inline-block;position: relative;width: 22px;height: 22px; vertical-align: top;border: none;outline: none;cursor: pointer;opacity: 1;appearance: none;}
.tell_consult .row_flex .design_default input::before { content: '';position: absolute;left: 0;top: 0;width: 22px;height: 22px;background-color: #fff;border-radius: 50%;transition: border-color .2s, box-shadow .2s, background-color .5s;border: 1px solid #ccc;}
.tell_consult .row_flex .design_default input::after {content: '';position: absolute;left: 50%;top: 50%;width: 8px;height: 8px;background-color: #fff;border-radius: 50%;transform: translate(-50%, -50%);}
.tell_consult .row_flex .design_default input:focus::before { border-color: #de4738;background-color: #de4738;box-shadow: 0 0 0 5px #de4738 inset;}
.tell_consult .row_flex .design_default input:checked::before { border-color: #de4738;background-color: #de4738;box-shadow: 0 0 0 5px #de4738 inset;}
.tell_consult .row_flex .design_default input:disabled::before { border-color: #dbdbdb;}
.tell_consult .row_flex .design_default input[type="radio"]:focus { outline: 2px solid black; border-radius: 2px;}
.tell_consult .row_flex .design_default input[type="radio"] + label { all: unset; width: 52px !important; justify-content: flex-start;padding-left: 8px;font-size: 16px;font-weight: 500;color: #656565;background-color: #fff;}
.tell_consult .row_flex .design_default input[type="radio"]:checked + label { color: #de4738;}
.tell_consult .row_flex .design_default input[type="radio"]:first-child + label:before { display: none;}
.tell_consult .row_flex .design_default input[type="radio"]:checked + label::after { display: none;}
.tell_consult .row_flex .design_default .rdo_block { display: flex; align-items: center; min-width: initial; height: initial; margin-right: 0;}
.tell_consult .line_flex .if_space { padding: 20px 0 0 32px;}
.tell_consult .bx_valid { margin-bottom: 0; padding: 0;}
.tell_consult .bx_valid .pl_etc { padding-left: 88px;}
.tell_consult .bx_valid .poa_left { position: absolute; right: 180px; top: 0;}
.tell_consult .bx_valid .poa_left p { padding: 0 !important;}
.tell_consult .bx_valid .tit_bx_valid { display:flex; align-items:center; justify-content:space-between;}
.tell_consult .bx_valid .tit_bx_valid input[type=radio] { appearance: none;}
.tell_consult .bx_valid .tit_bx_valid input[type=radio]:focus { padding: 9px; border: 2px solid black; border-radius: 2px; opacity: 1;}

.bx_error > p > em { position:relative; display:block; padding-left:23px; font-size:14px; color:#e11b22; background:url("/default/images/renew/ico_error_alert.png") no-repeat left center; background-size:contain; }
.bx_valid .txt_error { display:none; }
.bx_valid.error .txt_error {display:block;}

.tb { position:relative; display:block; margin-top:10px; border-top:2px solid #111; }
.tb table { width:100%; border-collapse:collapse; }
.tb table th, .tb table td { padding:10px 0; font-size:14px; word-break:keep-all; vertical-align:middle; border:1px solid #ddd; border-right:0; }
.tb table th { font-weight:700; background-color:#f4f4f4; }
.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; }

.agree_conts { margin-top: 24px;}
.agree_conts .sub_tit_box { display: flex; justify-content: space-between;}
.agree_conts .sub_tit_box h4 { position: relative; padding: 0 0 0 9px; font-size: 16px; font-weight: 500 !important; color: #111; letter-spacing: 0; background: none;}
.agree_conts .sub_tit_box h4::after { content: ''; display: block; position: absolute; left: 0; top: 7px; width: 3px; height: 3px; background-color: #111; border-radius: 50%;}
.agree_conts .sub_tit_box p { margin-top: 16px; padding-left: 10px; font-size: 14px; font-weight: 400; color: #888; letter-spacing: 0;}
.agree_conts .all_agree_box .check_style { display: flex; align-items: center; justify-content: center; width: 200px; min-width: initial; height: 56px; border: 2px solid #de4738; border-radius: 8px; cursor: pointer;}
.agree_conts .all_agree_box .check_style input { position:unset; appearance: none; display: block; width: 25px; height: 24px; margin-right: 12px; background: url(/default/images/renew/ico_check_off.png) no-repeat; transition: background-image .2s ease-out}
.agree_conts .all_agree_box .check_style strong { font-size: 18px; font-weight: 700; color: #333;}
.agree_conts .all_agree_box .check_style.on input { background: url(/default/images/renew/ico_check_on.png) no-repeat;}
.agree_conts .mt_size { margin-top: 20px;}

.agree_conts .tit_bx_valid h5 { font-weight: 500 !important; color: #888; letter-spacing: 0;}
.agree_conts .tit_bx_valid .ipt_radio { display: flex; align-items: center;}

.agree_conts .tit_bx_valid .ipt_radio .radio_style { position:relative; display:block; float:initial; width:22px; height:22px; margin:-1px 8px 0 0; background:url("/default/images/renew/ico_radiobox.png") no-repeat 0 0; }
.agree_conts .tit_bx_valid .ipt_radio .radio_style.on { background-position-y:-28px; }
.agree_conts .tit_bx_valid .ipt_radio input[type=checkbox], .agree_conts .tit_bx_valid .ipt_radio input[type=radio] { width:20px; height:20px; margin:0; padding:0; vertical-align:top; }
.agree_conts .tit_bx_valid .ipt_radio label { position:relative; margin: 0 !important; font-size: 16px; color: #888; cursor: pointer;}
.agree_conts .tit_bx_valid .ipt_radio label:before { position:absolute; display:block; left:-30px; top:-2px; width:30px; height:20px; content:""; }
.agree_conts .tit_bx_valid .ipt_radio label + .radio_style { margin-left: 24px;}
.agree_conts .tit_bx_valid .ipt_radio >input { width: 22px; height: 22px; margin: -2px 8px 0 0; border: none; background: url(/default/images/renew/ico_radiobox.png) no-repeat 0 0; opacity: 1; appearance: none;}
.agree_conts .tit_bx_valid .ipt_radio >input:checked { background-position-y: -28px;}
.agree_conts .tit_bx_valid .ipt_radio >label + input { margin-left: 24px;}

.agree_conts .agree_chk_box { position: relative;}
.agree_conts .agree_chk_box .notice_agree { margin-top: 16px; padding: 8px; background-color: #f5f5f5; border-radius: 8px;}
.agree_conts .agree_chk_box .notice_agree .wd_box { height: 150px; padding: 14px;}
.agree_conts .agree_chk_box .notice_agree p { font-size: 14px; font-weight: 400; color: #333; line-height: 20px;}
.agree_conts .agree_chk_box .list_type02 { margin-top: 16px;}
.agree_conts .agree_chk_box .list_type02 dd,
.agree_conts .agree_chk_box .list_type02 > li { margin-top: 5px; font-size: 14px; font-weight: 400; color: #333; line-height: 20px; background-position-y: 8px;}
.agree_conts .agree_chk_box .list_type02 > li .ipt_radio { display: flex; align-items: center; margin: 5px 0;}
.agree_conts .agree_chk_box .list_type02 > li .ipt_radio input[type=radio] { appearance: none;}
.agree_conts .agree_chk_box .list_type02 > li .ipt_radio input[type=radio]:focus { padding: 11px; outline: 2px solid black; border-radius: 2px !important; opacity: 1;}
.agree_conts .agree_chk_box .list_type02 > li .notice { font-size: 17px; text-decoration:none; border-bottom: 1px solid #111;}
.agree_conts.oper_radio .agree_chk_box .notice_agree .ipt_radio .radio_style input[type=radio] { width: 54px; height: 20px; opacity: 0;}
.agree_conts.oper_radio .agree_chk_box .notice_agree .ipt_radio label { margin: 0 30px 0 6px; font-size: 14px;}
.agree_conts.oper_radio .agree_chk_box .notice_agree .ipt_radio label::before {position: absolute; display: block; left: -30px; top:-2px; width: 30px; height: 20px; content:"";}
.agree_conts.oper_radio .agree_chk_box .notice_agree .ipt_radio .radio_style { position: relative; display: block; float: initial; width: 22px; height: 22px; background: url("/default/images/renew/ico_radiobox.png") no-repeat 0 0;}
.agree_conts.oper_radio .agree_chk_box .notice_agree .ipt_radio .radio_style.on {background-position-y:-28px;}

.layer_wrap.doscroll .btn_area { margin:24px 0 0; text-align:center; }
.layer_wrap.doscroll a.btn_w01,
.layer_wrap.doscroll a.btn_n02 { display:flex; justify-content:center; align-items:center; width:200px; height:48px; margin:0 auto; background-color:#de4738; border:0; border-radius:24px; }
.layer_wrap.doscroll .btn_area .btn span { display:inline-block; padding:0; font-size:16px; color:#fff; font-weight:700; white-space:nowrap; }
.layer_wrap.doscroll a.btn_n02:focus {outline: 2px solid #000;}


.layer_wrap.doscroll .btn_close_layer { position:absolute; right:24px; top:24px; width:24px; height:24px; text-indent:-9999px; background:url("/default/images/renew/ico_layer_close.png") no-repeat; }

.input_box.add_placeholder { position:relative; z-index:1; }
.input_box.add_placeholder:after { content: '- 없이 입력하세요.'; display: block; position: absolute; left: 34px; top: 11px; z-index: -1; font-size: 16px; font-weight: 400; color: #999; }

#renew .top_consult_content { margin-top:30px; padding:0; }
#renew .top_consult_content .notice_date { margin-top:-8px; padding:0 0 8px; text-align:initial; }
#renew .top_consult_content .notice_date p { position:relative; display:flex; align-items:center; width:100%; height:56px; min-height:initial; background:#fff7df; border:0; border-radius:8px; }
#renew .top_consult_content .notice_date p::before { position:absolute; display:block; left:36px; top:initial; bottom:0; width:57px; height:64px; background:url("/default/images/renew/img_agree_merry.png") no-repeat; content:""; }
#renew .top_consult_content .notice_date p span { display:inline-block; height:initial; padding-left:117px; font-size:16px; color:#333; line-height:1; }
#renew .notice_date p strong.g_text { color:#111; font-weight:600; }


#lypop_pdInquiry { position: fixed;top: 0px;left: 0px;right: 0px;bottom: 0px;z-index: 1001;overflow: auto;line-height:24px;}
#lypop_pdInquiry .endTmInq {top:50%; width: 660px; text-align: center; background-color: #fff; z-index:105; transform:translateY(-50%);}
#lypop_pdInquiry .endTmInq .layer_wrap_in { padding: 0 40px 24px;}
#lypop_pdInquiry .endTmInq .cs_result { margin-top: 16px; padding: 0;}
#lypop_pdInquiry .endTmInq .cs_result .ico { display: block; position: initial; width: 212px; height: 140px; margin: 0 auto; background: url(/default/images/renew/img_cs_result.png) no-repeat;}
#lypop_pdInquiry .endTmInq .cs_result .txt { margin-top: 16px; font-size: 18px; font-weight: 400; color: #333;}
#lypop_pdInquiry .endTmInq .cs_result .txt b { font-weight: 700;}
#lypop_pdInquiry .endTmInq .cs_result .txtsub { margin-top: 8px; padding-bottom: 24px; font-size: 18px; font-weight: 400; color: #767676; line-height: 24px;}
#lypop_pdInquiry .endTmInq .btn_area {margin-top:30px;}
#lypop_pdInquiry .endTmInq a.btn_n02 { display: flex; align-items: center; justify-content: center; width: 200px; height: 48px !important; margin: 0 auto; font-size: 16px !important; font-weight: 600; color:#fff; background-color: #de4738; border: none;; border-radius: 24px;}
#lypop_pdInquiry .endTmInq .btn_close_layer { display: block; position:absolute; right: 24px; top: 24px; width: 24px; height: 24px; background: url(/default/images/renew/ico_layer_close.png) no-repeat; text-indent: -9999px;}

/* 달력 */
.ui-datepicker-trigger{position:absolute; top:6px; right:1px; cursor:pointer; }
.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:1em;}
.ui-widget .ui-widget{font-size:1em;}
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif; font-size:1em;}
.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 { border:none; background:#7d6feb; font-weight:normal; color:#fff; 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(/default/images/common/spt_type01.png);}
.ui-widget-header .ui-icon{background-image:url(/default/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("images/ui-icons_ffffff_256x240.png");}
.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("images/ui-icons_777620_256x240.png");}
.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cc0000_256x240.png");}
.ui-button .ui-icon{background-image:url("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:250px; 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("../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:12px; width:1.8em; height:1.8em;}
.ui-datepicker .ui-datepicker-prev{left:2px;}
.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:-44px -4px;}
.ui-datepicker .ui-datepicker-next span{background-position:-91px -4px;}
.ui-datepicker .ui-datepicker-title{margin:0 2.3em; line-height:1.8em; text-align:center;}
.ui-datepicker .ui-datepicker-title select{font-size:15px; margin:1px 0; font-family:"RixSGo M"; border:none; background-color:transparent;}
.ui-datepicker select.ui-datepicker-year{width:43%; height:auto;}
.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; font-family:"RixSGo M"; 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:30px; font-size:12px; font-weight:700; border:none !important;}
.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{font-family:Verdana,Arial,sans-serif; font-size:1.1em;}
.ui-widget .ui-widget{font-size:1em;}
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif; font-size:1em;}
.ui-widget-content{border:1px solid #aaaaaa; background:#ffffff; color:#222222; margin-top:5px; border-radius:7px; box-shadow:0px 7px 20px 0px 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-widget.ui-widget-content .ui-state-active,
.ui-widget.ui-widget-content .ui-widget-content .ui-state-active,
.ui-widget.ui-widget-content .ui-widget-header .ui-state-active,
.ui-widget.ui-widget-content a.ui-button:active,
.ui-widget.ui-widget-content .ui-button:active,
.ui-widget.ui-widget-content .ui-button.ui-state-active:hover { border-radius:0; }

/* 보장내용 */
.tr_infobox { position:relative; padding:0 20px 20px; }
.tr_infobox_inner { display:block; width:100%; height:100%; overflow:hidden; overflow-y:auto; }
.tr_infobox .tr_cont { position:relative; display:flex; flex-flow:wrap; justify-content:space-between; align-items:center; }
.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_full + .tr_cont_full { margin-top:36px; }
.tr_infobox .tr_cont .tr_cont_half { flex:0; flex-basis:50%; }
.tr_infobox .tr_cont .tr_cont_item { flex:0; white-space:nowrap; }
.tr_infobox .tr_cont .tit { padding-bottom:40px; font-size:36px; color:#111; line-height:1.3; border-bottom:1px dashed #d5d5d5; }
.tr_infobox .tr_cont .tit > em { color:#6e61de; font-weight:700; }
.tr_infobox .tr_cont .tit > sub { display:block; font-size:22px; color:#666; }
.tr_infobox .tr_cont .txt { font-size:22px; color:#111; line-height:1.3; }
.tr_infobox .tr_cont .txt > strong { color:#111; font-weight:700; }
.tr_infobox .tr_cont .txt > sub { display:block; font-size:16px; color:#666; }
.tr_infobox .tr_cont .tr_info_img1 { position:relative; padding-top:25px; padding-left:150px; }
.tr_infobox .tr_cont .tr_info_img1:before { position:absolute; left:0; top:0; width:130px; height:110px; background:url("/petpermint/images/cmpet/cont/product_tr_info_img1.png") no-repeat center center; background-size:contain; content:""; }
.tr_infobox .tr_cont .tr_info_img2 { position:relative; padding-top:25px; padding-left:150px; }
.tr_infobox .tr_cont .tr_info_img2:before { position:absolute; left:0; top:0; width:130px; height:110px; background:url("/petpermint/images/cmpet/cont/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:33px; margin:16px 0; padding:4px 16px; font-size:18px; color:#fff; font-weight:700; background-color:#1c1368; border-radius:30px; }
.tr_infobox .tr_cont .listup li { font-size:22px; color:#111; line-height:1.3; }
.tr_infobox .tr_cont .listup li > sub { display:block; margin-top:2px; padding-left:94px; font-size:16px; color:#666; }
.tr_infobox .tr_cont .listup li ~ li { margin-top:8px; }
.tr_infobox .tr_cont .tb { position:relative; margin:0; border:0; }
.tr_infobox .tr_cont .tb table { width:100%; border-collapse:collapse; }
.tr_infobox .tr_cont .tb table th { padding:12px 0; font-size:18px; color:#111; font-weight:700; text-align:center; }
.tr_infobox .tr_cont .tb table td { padding:16px 0; font-size:22px; 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:#16a7b0; 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:40px; font-size:30px; color:#6e61de; font-weight:700; text-align:center; }
.tr_infobox .tr_cont .exbox .exbox_item.exbox_item_result { flex:0; }
.tr_infobox .tr_cont .exbox .exbox_item.exbox_item_result .txt_s { font-weight:700; text-align:left; white-space:nowrap; }
.tr_infobox .tr_cont .exbox .exbox_item p { font-size:20px; line-height:1.4; text-align:center; }
.tr_infobox .tr_cont .exbox .exbox_item .exbox_bg { display:flex; flex-direction:column; justify-content:center; align-items:center; height:160px; margin-top:8px; padding:30px 10px; background-color:#e4fafc; border-radius:20px; }
.tr_infobox .tr_cont .exbox .exbox_item .exbox_bg .txt_b { font-weight:700; }
.tr_infobox .tr_cont .exbox .exbox_item .exbox_bg .txt_t { margin-top:8px; padding-top:8px; font-size:16px; color:#6e61de; border-top:1px solid #666; }


.wyl_250225_q2_area { display:block; padding:20px 0;  }
.wyl_250225_q2_area._on { display:block; }
.wyl_250225_q2_area ._fir { position:relative; /* padding-left:24px; */ box-sizing:border-box; font-size:13px; font-weight:500; color:#f2416b; line-height:17px; }
/* .wyl_250225_q2_area ._fir:before { content:""; position:absolute; left:0; top:0px; width:16px; height:17px; background:url("/petpermint/images/common/wyl_1000001552.svg"); background-size:cover; } */
.wyl_250225_q2_area ._sec { width:412px; padding:22px; box-sizing:border-box; border-radius:1.2rem; margin-top:16px; background:#f4f2ff; }
.wyl_250225_q2_area ._sec p.tit { margin-top:0px; position:relative; padding-left:24px; box-sizing:border-box; font-size:14px; color:#333; font-weight:700;  }
.wyl_250225_q2_area ._sec p.tit:before { content:""; position:absolute; top:0; left:0; width:16px; height:16px; background:url("/petpermint/images/common/wyl_hand_250226.svg"); background-size:cover;  }
.wyl_250225_q2_area ._sec p.tit_sub { margin:12px 0 12px 0; font-size:14px; color:#333; line-height:16px; font-weight:400; } 

.wyl_250225_q2_area ._sec p.txt { margin-bottom:1rem; font-size:1.4rem; color:#333; }
.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:14px; font-weight:700; color:#6e61de; background:transparent; }
.wyl_250225_q2_area ._sec .btn_area_new .btns:after { content:""; position:absolute; right:155px; top: 6px; width: 7px; height: 7px; 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; }

/* 정보입력단계 팝업 셋팅 건 */
#sbcIndcmPop { position:relative; }
.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:100; }
.popInfo .popInfo_box { width:auto; min-width:400px; padding:40px; font-size:16px; text-align:center; background:#fff; border:3px solid #6e61de; border-radius:16px; box-shadow:2px 2px 40px rgba(0,0,0,0.3); }
.popInfo .popInfo_cont { position:relative; }
.popInfo .popInfo_cont p { margin-top:12px; line-height:1.4444; font-size:18px; color:#333; }
.popInfo .popInfo_cont .point { font-size:18px; color:#6e61de; font-weight:700; }
.popInfo .popInfo_cont .tit { display:block; margin-bottom:8px; font-size:18px; color:#6e61de; font-weight:700; }
.popInfo .btn_box { position:relative; margin-top:32px; }
.popInfo .btn_box > button { display:flex; justify-content:center; align-items:center; width:200px; height:52px; margin:0 auto; font-size:18px; color:#fff; font-weight:700; line-height:1.4444; background:#6e61de; border-radius:12px; cursor:pointer; }

/* 도구마루 */
.dogmaru_float .group { display:flex; flex-direction:column; }
.dogmaru_float .group .opt { flex:0; margin-bottom:2px; font-size:14px; color:#111; }
.dogmaru_float .group .big_count { flex:0; top:initial; }