/* 20190517 : BHY : 펫 - 스토어 통합작업  : 펫퍼민트 헤더수정 */
.pet_main_header {width: 100%;position:fixed; background:#fff; box-shadow:0px 7px 7px 0px rgba(0,0,0,.10); z-index:3;}
.pet_main_header .inner {width: 100%;height: 120px;border-bottom:1px solid #efefef}

.store_header {position:relative;width:1200px;height: 120px;margin:0 auto;}
.store_header h1 {position:absolute;left:0;top:51px;}
.store_header .unb {position:absolute;right:0;top:15px;overflow:hidden;}
.store_header .unb ul {float:left;margin:8px 23px 0 0;}
.store_header .unb ul li {float:left;padding:0 7px;line-height:15px;}
.store_header .unb ul li a {font-size:13px;color:#777;text-decoration:none;}
.store_header .unb > ul > li:first-child a {background:url("/default/images/common/meritz_favicon.png") no-repeat left top;padding-left: 20px;padding-top: 2px;}
.store_header .unb ul li.on a {font-family:"RixSGo EB";color:#333;}
.store_header .unb ul li.ftw_b a{font-family:"RixSGo B";color: #333;}

/* 다이렉트 보험료 바로계산 */
.insur_check {float:left;border:1px solid #395086;}
.insur_check a {display:block;height:28px;line-height:28px;padding:0 22px 0 11px;color:#395086;font-size:15px;font-family:"RixSGo B";text-decoration:none;background:url("/default/images/common/bg_arr_insur.png") no-repeat 93% 9px;letter-spacing:-0.5px;}
.store_header .direct_cc {margin:0 0 0 10px;float:right;width: 184px;}
.store_header .direct_cc > a {display:block;height:28px;line-height:28px;padding:0 20px 0 11px;border:1px solid #e11b22;color:#e11b22;font-size:15px;font-family:"RixSGo B";text-decoration:none;background:url("/default/images/common/bg_directcc_off.png") no-repeat 96% 10px;letter-spacing:-0.5px;}
.store_header .direct_cc > a.on {background-position: 96% -34px;}

.store_header .bx_direct_cc {display:none;position: relative;top: -2px;right:0;z-index:30;margin-left:-120px;min-height:242px;background:#fff; border:2px solid #e11b22; padding:5px 18px;}
.store_header .bx_direct_cc ul {float: none !important;display: block;min-width: 264px;margin-right: 0 !important;}
.store_header .bx_direct_cc ul li {padding: 0 !important;}
.store_header .bx_direct_cc .depth1 li { float: none !important;display: block;border-bottom: 1px solid #eee;padding-bottom: 10px !important;margin-bottom: 15px;}
.store_header .bx_direct_cc .depth1 li:last-child {border-bottom: 0; margin: 0; padding-bottom: 0 !important;}
.store_header .bx_direct_cc .depth1 li.last {border-bottom: 0; margin: 0; padding-bottom: 0 !important;}
.store_header .bx_direct_cc .depth1 li > strong {display:block;margin-bottom: 10px}
.store_header .bx_direct_cc .depth2 {display: block;overflow: hidden;background:url("/default/images/common/bu_dash.png") no-repeat 0 10px;padding-left: 11px;margin-bottom: 1px;}
.store_header .bx_direct_cc .depth2 .txt_tit {float: left;font-size: 15px;color: #333;line-height: 24px;}
.store_header .bx_direct_cc .depth2 .txt_bx {float: right;border: 1px solid #eee;font-size: 12px;color: #767676;padding: 2px 6px 1px 5px;margin-top: 2px;}/*2016-03-07*/

.store_header .bx_direct_cc .depth01 li {float: none !important;display: block;border-bottom: 1px solid #eee;line-height:inherit !important;}
.store_header .bx_direct_cc .depth01 li a{position: relative;display:block;padding:15px 0 15px 80px}
.store_header .bx_direct_cc .depth01 li strong{position: relative;display:inline-block;color:#333;font-size:17px;}
.store_header .bx_direct_cc .depth01 li strong:after{position: absolute;content:'';top:4px;right:-11px;width:6px;height:10px;background:url("/default/images/de_main/btn_link_blk.gif") no-repeat center center;}
.store_header .bx_direct_cc .depth01 li span{display:block;font-size:15px;}
.store_header .bx_direct_cc .depth01 li:last-child{border-bottom:none}
.store_header .bx_direct_cc .depth01 li a:before{position: absolute;content:'';top:15px;left:13px;width:51px;height:46px; }
.store_header .bx_direct_cc .depth01 li.m01 a:before{background:url("/default/images/common/ico_dircc01.gif") no-repeat center center;}
.store_header .bx_direct_cc .depth01 li.m02 a:before{background:url("/default/images/common/ico_dircc02.gif") no-repeat center center;}
.store_header .bx_direct_cc .depth01 li.m03 a:before{background:url("/default/images/common/ico_dircc03.gif") no-repeat center center;}

/* 글로벌 메뉴 */
/*2019.05.27 - 직판 메뉴 수정 on부분 kjw*/
.store_header .gnb {float:right;}
.store_header .gnb > ul {margin:73px 0 0 0;}
.store_header .gnb > ul > li {float:left;height:47px;margin:0 0 0 6px;}
.store_header .gnb > ul > li > a {display:block; position:relative; height:44px; font-family:"RixSGo M"; font-size:23px; color:#000; letter-spacing:-1px; text-decoration:none; padding:0 14px;}
.store_header .gnb > ul > li a:hover:after,
.store_header .gnb > ul > li.on a:after {content:''; display:block; clear:both; position:absolute; margin-left:1px; left:3%; bottom:-4px; width:94%; height:4px; background-color:#e11b22;}
.store_header .gnb > ul > li > a:hover,
.store_header .gnb > ul > li.on > a {color:#000;}
.store_header .gnb > ul > li.lab a {font-size: 16px;border:1px solid #000;height: 34px;line-height: 34px;margin-top: -8px;}
.store_header .gnb > ul > li.lab a:hover {color: #00819a;border:1px solid #0398b0;}
.store_header .gnb > ul > li.lab a:hover:after {content:none;}

.pet_header {position:relative; width:1200px; height:54px; margin:0 auto; overflow:hidden;}
.pet_header h2 {position:absolute;left:0;top:13px;}
.pet_header > ul {float:right;}
.pet_header > ul > li {float:left;height:50px;}
.pet_header > ul > li > a {display:block; position:relative; height:30px; font-family:"RixSGo M"; font-size:16px; color:#333; letter-spacing:-1px; text-decoration:none; padding:20px 14px 0 14px;}
.pet_header > ul > li > a:after {content:''; display:block; clear:both; position:absolute; margin-left:1px; left:3%; bottom:-4px; width:94%; height:4px;}
.pet_header > ul > li > a:hover,
.pet_header > ul > li.active > a {color:#7d6feb;}
.pet_header > ul > li > a:hover:after,
.pet_header > ul > li.active > a:after {background-color:#7d6feb;}


/* footer */
#footer {width:100%;background:#f8f8f8}
#footer .footer_content {width:1200px;margin:0 auto}
#footer .footer_link {width:100%;background:url("/default/images/common/footer/bg_footer_link.gif") repeat-x 0 0;border-bottom:1px solid #efefef}
#footer .footer_link li{float:left;width:300px;}
#footer .footer_link li .link_btn{display:block;position:relative;padding:10px 0 10px 25px;font-family:"RixSGo B";font-size:15px;line-height:22px;border-left:1px solid #e3e3e3;background:#eeeeee;color:#333333}
#footer .footer_link li .link_btn span{display:inline-block;position:absolute;right:25px;top:17px;width:13px;height:8px;background:url("/default/images/common/footer/footer_link_open.png") no-repeat 0 0}
#footer .footer_link li .link_btn.on span{background:url("/default/images/common/footer/footer_link_close.png") no-repeat 0 0}
#footer .footer_link li .link_btn:hover{text-decoration:none}
#footer .footer_link li div{display:none;border-left:1px solid #eeeeee}
#footer .footer_link li ul{padding:20px 0 25px 25px}
#footer .footer_link li ul li{float:none;width:auto}
#footer .footer_link li ul li span,
#footer .footer_link li ul li a{display:inline-block;font-size:14px;line-height:26px;color:#666666}
#footer .footer_link li ul li ul{padding:0;}
#footer .footer_link li ul li ul li{padding-left:9px;background:url("/default/images/common/footer/bg_foot_bar.gif") no-repeat 0 11px}
#footer .footer_link li ul li.list_type01{margin-bottom:20px}
#footer .footer_link .link_last .link_btn{border-right:1px solid #e3e3e3}
#footer .footer_link .link_last div{border-right:1px solid #eeeeee }

#footer .foot_area{padding:24px 0 26px 2px;}
#footer .foot_l{float:left;margin-left: -2px;}
#footer .foot_l .policy{float:left;padding-bottom:10px;margin-right: 5px}
#footer .foot_l .policy li{float:left}
#footer .foot_l .policy li a{display:block;padding:0 10px 0 9px;font-family:"RixSGo B";font-size:14px;line-height:22px;color:#333333;background:url("/default/images/common/footer/footer_policy_line.gif") no-repeat left 4px}
#footer .foot_l .policy li a.txt_green {color: #0096af;}
#footer .foot_l .policy li a:hover{text-decoration:none}
#footer .foot_l .policy li:first-child a{padding-left:0;background:none;}
#footer .foot_l .sns{float:left;padding-left:9px}
#footer .foot_l .sns li{float:left;margin-right:8px}
#footer .foot_l .address{font-size:14px;line-height:22px;color:#777777}
#footer .foot_l .address span{margin-right:17px}
#footer .foot_l .copyright{font-size:14px;line-height:22px;color:#777777}
#footer .certif_list {float: left;}
#footer .certif_list li {position:relative;float:left;width:32px;height:32px;margin:-5px 8px 0 0;}
#footer .certif_list li:last-child, #footer .certif_list li + li + li + li { margin-right: 0;}
#footer .certif_list li a {display:block;float:left;width:32px;height:32px;background: url("/default/images/common/footer/ico_mark.png") no-repeat;text-indent: -9999px;text-decoration:none;}
#footer .certif_list .mark1 a {background-position:0 0;}
#footer .certif_list .mark2 a {background-position:-40px 0;}
#footer .certif_list .mark3 a {background-position:-70px 0;}
#footer .certif_list .mark4 a {background-position:-104px 0;}

#footer .foot_r{float:right;position:relative;/*padding-left:36px;background:url("/default/images/common/footer/bg_foot_r.jpg") no-repeat 0 6px*/}
#footer .foot_r dl{float:left;padding:0 10px 5px 10px;background:url("/default/images/common/footer/bg_footer_link2.gif") 0 4px no-repeat}
#footer .foot_r dl dt{font-family:"RixSGo B";font-size:14px;color:#333333}
#footer .foot_r a.btn_ars {display:inline-block;padding:0 22px 0 10px;margin-top:-4px;margin-left:5px;font-size:13px;line-height:20px;height:20px;color:#777777;border:1px solid #dddddd;background:#ffffff url("/default/images/common/footer/bg_btn_ars.png") no-repeat 63px 4px;vertical-align:middle;}
#footer .foot_r a.btn_ars:hover{text-decoration:none}
#footer .foot_r dl dd{font-family:"RixSGo B";font-size:18px;}
#footer .foot_r dl dd.dd_txt{font-size:14px;color:#777777}
#footer .foot_r dl dd span.add {font-size:13px;color:#777;display:block;}
#footer .foot_r dl.first{padding-left:0;width:153px;background:none}
#footer .foot_r dl.last{padding-right:0}
#footer .foot_r .txt{font-size:13px;color:#777777}

#footer .foot_r .img_num_ars, #footer .foot_r .img_num_direct{display:inline-block;font-family:"Roboto B"}
#footer .foot_r .img_num_ars span,
#footer .foot_r .img_num_direct span{font-family:"Roboto B"}
#footer .foot_r .img_num_ars span.txt_red{color:#e11b22}
#footer .foot_r .img_num_ars span.txt_green{color:#0096af}
#footer .foot_r .img_num_direct span.txt_red{color:#e11b22}
#footer .foot_r .img_num_direct span.txt_green{color:#0096af}
#footer .footer_link .list_sns .ico_sns {display:inline-block;background: url("/default/images/common/footer/ico_sns.png") no-repeat;vertical-align:middle;margin-left:12px}
#footer .footer_link .list_sns .ico_sns.facebook {width:60px;height:12px;background-position:0 0}
#footer .footer_link .list_sns .ico_sns.instargram {width:59px;height:16px;background-position:0 -17px}
#footer .footer_link .list_sns .ico_sns.kakaostory{width:75px;height:15px;background-position:0 -38px}
#footer .footer_link .list_sns .ico_sns.youtube {width:35px;height:15px;background-position:0 -58px}
#footer .footer_link .list_sns .ico_sns.twitter{width:50px;height:14px;background-position:0 -78px}
#footer .footer_link .list_sns .ico_sns.naverpost{width:78px;height:12px;background-position:0 -97px}
#footer .footer_link .list_sns .ico_sns.naverblog{width:65px;height:12px;vertical-align:inherit;background-position:0 -113px}



/* 헤더 : 이전버전 */
#header {width:100%; margin:0;}
.header_content {width:100%; padding:0; position:fixed; background:#fff; box-shadow:0px 7px 7px 0px rgba(0,0,0,.10); z-index:3;}
.header_content > .header_wrap{position:relative; min-height:130px;}/*2019.04.11 배너 추가건 수정전 코드 .header_content > div:first-child{position:relative;}*/
.header_content .top_bnnr {width:100%; background:#e5feed;}/*2019.04.11 배너 추가건*/
.header_content .top_bnnr .bnnr_innr {margin:0 auto; text-align:center;}/*2019.04.11 배너 추가건*/
#header:after {display:block; clear:both; content:'';}
.header_content h1 {position:absolute; left:0; top:63px; z-index:2;}
.headerInner{width:100%; height:40px; border-bottom:1px solid #eeeeee;}
.top_header_inner span{position:absolute; top:13px; left:0; overflow:hidden;}
.top_header_inner{width:1200px; height:40px; margin:0 auto; position:relative;}
.header_content .unb{position:absolute; top:11px; right:0;}
.header_content .unb ul li{float:left; margin:2px 0 0 30px; line-height:15px;}
.header_content .unb ul li:last-child{margin:0 0 0 30px;}
.header_content .unb ul li a,.top_header_inner span{font-size:14px; color:#666666; font-weight:lighter;}
.header_content .unb ul li.direct {line-height:27px; padding:0 5px; border:1px solid #e11b22; margin-top:-5px;}
.header_content .unb ul li.direct a {height:auto; line-height:inherit; color:#e11b22;}


/* 커튼배너 */
.top_bnnr.default{background:url("../images/topEvent/bg_top_bnnr.gif") repeat-x 0 0;}
.top_bnnr.default .bnnr_innr{position:relative;margin:0 auto;padding:0 20px;width:1160px;}
.top_bnnr.default .bnnr_innr .btn_link{position:absolute;right:193px;top:63px;padding:5px 15px 6px 15px;border:1px solid #000;}
.top_bnnr.default .bnnr_innr .btn_link span{padding-right:16px;height:16px;font-size:13px;line-height:18px;color:#000;font-family:"RixSGo M";font-weight: bold;/*background:url("../images/topEvent/bg_btn_arrow.png") no-repeat right center*/}
.top_bnnr .btn_link:hover{text-decoration:none}
.top_bnnr .btn_bnnr_close{display:inline-block;position:absolute;right:22px;top:15px;width:22px;height:21px;background:url("/petpermint/images/common/bg_btn_close.png") no-repeat 0 0}

.top_bnnr.evnt01{background:#fef2d8}
.top_bnnr.evnt01 .bnnr_innr{position:relative;margin:0 auto;padding:0 20px;width:1160px;}
.top_bnnr.evnt01 .bnnr_innr .btn_link{position:absolute;right:193px;top:63px;padding:5px 15px 6px 15px;background:#5c4a3e}
.top_bnnr.evnt01 .bnnr_innr .btn_link span{padding-right:16px;height:16px;font-size:13px;line-height:18px;color:#fff;background:url("/petpermint/images/common/bg_btn_arrow.png") no-repeat right center}
.top_bnnr .system_banner{position:relative;width:1200px;min-height:50px;padding:20px 0;margin:0 auto;} /* 181214수정: padding:35px 0 */
.top_bnnr .system_banner .system_ico{position:absolute;left:157px;top:50%;transform: translateY(-50%);width:121px;height:68px;} /* 181213수정: top:25px */
.top_bnnr .system_banner .system_ico.error_type{background:url("/petpermint/images/common/ico_check_error.png") right 50% no-repeat;}
.top_bnnr .system_banner .system_ico.notice_type{background:url("/petpermint/images/common/ico_check_notice.png") 50% 50% no-repeat; background-size:80% 80%;}
.top_bnnr .system_banner .sysetm_txt_wrap{margin-left:300px;text-align: left;}
.top_bnnr .system_banner .sys_txt_tit{font-size:20px;color:#000;}
.top_bnnr .system_banner .sys_txt_span{margin-top:6px;font-size:16px;color:#555;} /* 181213폰트사이즈 수정 */


/***********main***********/
/* main slide */
.img_banner{background-color:#fff; padding-top:130px;}

/* On-Air(set00) */
.contArea.set00 {position:relative; width:100%; height:100%; background: #fff;}
.contArea.set01,
.contArea.set02,
.contArea.set03{position:relative; width:100%; height:100%; background-color:#fff;}/*2019.04.03 유동적 변경 위해  height:809px; 삭제*/
.contArea.set00 .contWrap{width:1200px; margin:0 auto; padding:200px 0 0; box-sizing:border-box;}/*2019.04.03 유동적 변경 위해  height:809px; 삭제*/
/* 우리아이보험료는? */
.contArea.set00 .contWrap .seachDirect{width:1200px; height:200px; position:absolute; top:-70px; background-color:#fff; border-radius:10px; color:#fff; box-shadow:0px 20px 20px 0px rgba(87,70,216,.15); z-index:1;}
.contArea.set00 .contWrap .seachDirect > div:first-child{position:relative;}
.contArea.set00 .contWrap .seachDirect > div:after{position:absolute; top:-56px; left:45px; width:56px; height:62px; margin-left:10px; background:url(/petpermint/images/common/common.png) -58px -93px no-repeat; z-index:-1; content:'';}
.contArea.set00 .contWrap .seachDirect > div:before{position:absolute; top:-56px; left:105px; width:55px; height:62px; margin-left:10px; background:url(/petpermint/images/common/common.png) -195px -93px no-repeat; z-index:-1; content:'';}
.contArea.set00 .contWrap .seachDirect h4.tit{position:absolute; top:37px; left:50px; color:#000; font-size:24px; line-height:34px;}
.contArea.set00 .contWrap .seachDirect .pet_choice_btn{position:absolute; width:140px; top:87px; left:50px; color:#333; font-size:15px; line-height:28px;}
.contArea.set00 .contWrap .seachDirect .pet_choice_btn:after,.contArea.set00 .contWrap .seachDirect .pet_choice_btn:before{content:''; display:block; clear:both;}
.contArea.set00 .contWrap .seachDirect .pet_choice_btn .dog,.contArea.set00 .contWrap .seachDirect .pet_choice_btn .cat{float:left; width:65px;}
.contArea.set00 .contWrap .seachDirect .pet_choice_btn .dog{margin-right:10px;}
.contArea.set00 .contWrap .seachDirect .pet_choice_btn span{text-align:center;}
.contArea.set00 .contWrap .seachDirect .pet_choice_btn .dog span,.contArea.set00 .contWrap .seachDirect .pet_choice_btn .cat span {display:block; width:60px; background-size:60px 60px; box-sizing:border-box; padding-top:60px; cursor:pointer;}
.contArea.set00 .contWrap .seachDirect .pet_choice_btn .dog span {background:url(/petpermint/images/main/main_btn_dog_off.png) 0 0 no-repeat;}
.contArea.set00 .contWrap .seachDirect .pet_choice_btn .cat span {background:url(/petpermint/images/main/main_btn_cat_off.png) 0 0 no-repeat;}
.contArea.set00 .contWrap .seachDirect .pet_choice_btn .dog input:checked+span,.contArea.set00 .contWrap .seachDirect .pet_choice_btn .cat input:checked+span{background-size:60px 60px; color:#00d1a4;}
.contArea.set00 .contWrap .seachDirect .pet_choice_btn .dog input:checked+span{background:url(/petpermint/images/main/main_btn_dog_on.png) 0 0 no-repeat;}
.contArea.set00 .contWrap .seachDirect .pet_choice_btn .cat input:checked+span{background:url(/petpermint/images/main/main_btn_cat_on.png) 0 0 no-repeat;}
.contArea.set00 .contWrap .seachDirect .input_wrap{position:absolute; top:105px; left:218px;}
.contArea.set00 .contWrap .seachDirect .input_wrap .bx_valid{display:inline-block; margin-right:32px; float:left;}
.contArea.set00 .contWrap .seachDirect .input_wrap .group.type01{position:relative;}
.contArea.set00 .contWrap .seachDirect .input_wrap .group.type01 .click{position:absolute; right:0; top:-3px; width:25px; height:25px; background:url(/petpermint/images/common/common.png) 0 -66px no-repeat; text-indent:-99999%; color:transparent;}
.contArea.set00 .contWrap .seachDirect .input_wrap input{display:inline; width:216px; height:18px; padding:0 0 13px 0; color:#000; font-size:17px; border:none; border-bottom:1px solid #666; background-color:transparent;}
.contArea.set00 .contWrap .seachDirect .input_wrap .txt_error{border-top:0;}
.group .bar {position:relative; display:block;}
.group .bar:before {left:0;}
.group .bar:before, .group .bar:after {content:''; height:2px; width:0; bottom:0; position:absolute; background:#7d6feb; transition:0.2s ease all; -moz-transition:0.2s ease all; -webkit-transition:0.2s ease all;}
.group input:focus ~ .bar:before,
.group input:focus ~ .bar:after,
.group.focus input ~ .bar:before,
.group.focus input ~ .bar:after{width:100%}
.ie8 .group .bar:after,
.ie9 .group .bar:after{width:100%; height:1px; background:#aaaaaa;}
.ie8 .faq_search .group .bar{top:-2px;}
.ie8 .faq_search .group .bar:after{background:#7d8790;}

.contArea.set00 .contWrap .seachDirect .bx_valid.error .bar:after, .contArea.set00 .contWrap .seachDirect .bx_valid.error .bar:before {background:#e11b22;}
.contArea.set00 .contWrap .seachDirect .bx_valid.error .bar:before, .contArea.set00 .contWrap .seachDirect .bx_valid.error input~.bar:before {width:100%;}
.contArea.set00 .contWrap .seachDirect .botton{width:220px; height:200px; line-height:200px; position:absolute; top:0; right:0; text-align:center; font-size:24px; color:#fff; background-color:#7d6feb; border-radius:0 10px 10px 0; cursor:pointer;}
.seachDirect input::-webkit-input-placeholder {color:#939393; font-weight:400; font-size:17px; font-family:'RixSGo M'}
.seachDirect input:-moz-placeholder {color:#939393; font-weight:400; opacity:1; font-size:17px; font-family:'RixSGo M'}
.seachDirect input::-moz-placeholder {color:#939393; font-weight:400; opacity:1; font-size:17px; font-family:'RixSGo M'}
.seachDirect input:-ms-input-placeholder {color:#939393; font-weight:400; font-size:17px; font-family:'RixSGo M'}

.bx_valid.error .txt_error {display:block;}
.bx_valid .txt_error {display:none;}
.txt_error {width:100%; padding-top:10px; border-top:2px solid #e11b22; color:#e11b22 !important; font-size:13px !important;}
.txt_error .ico {display:inline-block; width:16px; height:16px; margin:-3px 5px 0 0; background:url(/petpermint/images/common/common.png) no-repeat -173px -70px; vertical-align:middle;}
.contArea.set00 .contWrap .bx_auto_search ul,
.contArea.set00 .contWrap .bx_auto_search ul > li{width:100%; display:table; padding-right:0;}
.contArea.set00 .contWrap .bx_auto_search ul > li:hover{background-color:#efefef;}
.bx_auto_search ul > li{width:100%; display:table; padding-right:0;}
.bx_auto_search ul > li:hover{background-color:#efefef;}
.bx_auto_search {overflow-x:hidden; overflow-y:auto; position:absolute; /*top:30px; */ left:0; z-index:50; width:216px; height:150px; border-top:2px solid #dedede; border-bottom:1px solid #dedede; background-color:#fff; border-radius:10px; margin-top:2px; box-shadow:0px 7px 7px 0px rgba(0,0,0,.10);}
.bx_auto_search.type02{width:304px;}
.bx_auto_search ul {height:100%;border:1px solid #dedede; border-top:0; border-bottom:0;}
.bx_auto_search .first a {padding:8px 16px;}
.bx_auto_search ul li:first-child a {padding-top:10px;}
.bx_auto_search li a {min-height:36px; display:table-cell; font-size:14px; color:#666; vertical-align:middle;}
.bx_auto_search li a strong{font-family:'RixSGo M';}
      /* 달력 */
.ui-datepicker-trigger{margin-left:-25px;}
.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:1px solid #003eff; background:#00819a; font-weight:normal; color:#fff}
.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{}
.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{}
.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{}
.ui-button .ui-icon{}
.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:2px; 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;}
.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; 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;}

/* why petpermint?(set01) */
.contArea.set01 {padding:110px 0 140px;}
.contArea.set01 .contWrap h3{margin:0 auto 80px; background:url(/petpermint/images/main/img_contTit01.png) 0 0 no-repeat; width:474px; height:58px; text-indent:-999999%; font-size:0; color:transparent;}
.contArea.set01 .contWrap ul,
.contArea.set02 .contWrap ul{display:table; width:1190px; margin:0 auto;}
.contArea.set01 .contWrap ul > li{display:table-cell; padding-right:130px; box-sizing:border-box;}
.contArea.set01 .contWrap ul > li:last-child{padding-right:0;}
.contArea.set01 .contWrap dl,
.contArea.set02 .contWrap dl{text-align:center;}
.contArea.set01 .contWrap dd{padding-top:35px; font-size:24px; line-height:34px; color:#000;}
.contArea.set01 .contWrap dd span { padding-top:35px; font-size:18px; line-height:34px; color:#000; }
.contArea.set01 .contWrap dd em { color:#7d6feb; }

/* 보험금 지급순서(set02)*/
.contArea.set02{background-color:#f4f4f4;padding-bottom: 100px;}
.contArea.set02 .contWrap{width:1200px; height:100%; margin:0 auto; background-color:#f4f4f4;}
.contArea.set02 .contWrap h3{margin:0 auto 90px; padding-top:140px; background:url(/petpermint/images/main/img_contTit02.png) center 140px no-repeat; width:1200px; height:103px; text-indent:-999999%; font-size:0; color:transparent;}
.contArea.set02 .contWrap ul {overflow:hidden; width:1190px; margin:0 auto;}
.contArea.set02 .contWrap ul > li{float:left; display:table;}
.contArea.set02 .contWrap ul > li:last-child{width:200px;}
.contArea.set02 .contWrap ul > li:after{width:130px; height:auto; display:table-cell; content:url(/petpermint/images/main/img_arrow.png); vertical-align:top; padding-top:89px;}
.contArea.set02 .contWrap ul > li:last-child:after{display:block; clear:both; content:'';}
.contArea.set02 .contWrap dd{background-color:#f4f4f4; font-size:19px; line-height:30px;}

.mypet_result{position:relative;width:1200px; height:110px; line-height:110px; padding:0 50px; box-sizing:border-box; background-color:#7d6feb; border-radius:10px; color:#fff; box-shadow:0px 20px 20px 0px rgba(87,70,216,.15); z-index:1;}
.mypet_result:before{position:relative; content:'';}
.mypet_result:after{overflow:hidden; content:'';}
.mypet_result .txtType01{font-size:28px;}
.mypet_result .txtType01:after{margin:29px; color:rgba(255,255,255,0.2); content:'|';}
.mypet_result .txtType02{font-size:18px;}
.mypet_result .txtType02 strong{font-size:44px;}
.mypet_result .search_btn {position:absolute; top:30px; right:50px; width:231px; height:50px; line-height:50px; padding:0 30px; box-sizing:border-box; color:#7d6feb; text-align:left; background-color:#fff; border-radius:25px; font-size:17px; font-family:'RixSGo B'; font-weight:400;}
.mypet_result .botton:after{position:absolute; top:17px; right:30px; width:9px; height:14px; margin-left:10px; background:url(/petpermint/images/common/common.png)  -39px -46px no-repeat; content:'';}

/*공지사항 & FAQ (set03)*/
.contArea.set03{height:398px; background-color:#fff;}
.contArea.set03 .contWrap{width:1200px; display:table; margin:0 auto; padding-top:160px;}
.contArea.set03 .contWrap > div{width:50%; display:table-cell; font-size:17px; color:#666666; line-height:30px;}
.contArea.set03 .contWrap h3{font-size:24px; color:#010101;}
.contArea.set03 .contWrap .list a > li:before{position:absolute; top:13px; left:0px; width:3px; height:3px; background:url(/petpermint/images/common/common.png) -56px -46px no-repeat; display:inline-block; content:'';}
.contArea.set03 .contWrap .list{margin-top:18px;}
.contArea.set03 .contWrap .list a > li,
.contArea.set03 .contWrap .list a > li:last-child{position:relative; text-indent:13px; color:#666666;}
.contArea.set03 .contWrap .list a > li:last-child{margin-bottom:0;}
.contArea.set03 .contWrap .mypet_notice{position:relative; border-right:1px solid #dddddd;}
.contArea.set03 .contWrap .mypet_FAQ{position:relative; padding-left:51px;}
.contArea.set03 .contWrap .mypet_notice p,
.contArea.set03 .contWrap .mypet_FAQ p{position:absolute; top:0; right:50px;}
.contArea.set03 .contWrap .mypet_notice span,
.contArea.set03 .contWrap .mypet_FAQ span{padding-right:10px; font-size:15px; color:#777777;}
.arrow_gray{background:url(/petpermint/images/common/common.png) -49px -46px no-repeat; width:6px; height:10px; text-indent:-999999%; color:transparent; position:absolute; top:10px;}
.ico_blink{position:absolute; top:-50px; right:-9px; background:url('/petpermint/images/main/ico_event01.png') no-repeat; width:78px; height:86px; text-indent:-9999%; z-index:1;}

/**************************************서브페이지**************************************************/

.content{width:1000px; margin:79px auto 0}
.content h3{padding:0 0 30px 0; font-family:"RixSGo B"; font-size:24px; line-height:20px; color:#333}
.content > p {font-size:17px; line-height:24px; color:#666; letter-spacing:0;}
.top_tit_area{width:100%; background:#fff6dd; overflow:hidden;}
.top_tit_area .top_tit{width:1200px; height:240px; box-sizing:border-box; padding:73px 0 0 0; margin:0 auto; text-align:center}
.top_tit_area .top_tit h2{margin:0 0 30px 0; font-size:40px; line-height:40px; color:#333; font-family:'RixSGo M';}
.top_tit_area .top_tit .txt_sub{font-size:19px}

.btn {display:inline-block; padding:0 15px; text-align:center; vertical-align:middle; color:#333; text-decoration:none !important; position:relative; cursor:pointer}
.btn span {display:inline-block; padding:0; white-space:nowrap}
.btn_w03s {height:26px; font-size:13px !important; line-height:26px; background:#ffffff; border:1px solid #e7e7e7; border-radius:2px}
.btn_w03s span {font-size:13px !important; line-height:26px}

/* common */
a.link span {text-decoration:underline}
a.link01 {text-decoration:underline;cursor:pointer;}
strong{font-style:normal; font-family:"RixSGo B"; font-weight:normal}
table{border-collapse:collapse; border-spacing:0; width:100%}
caption,hr,legend{width:0px; height:0px; font-size:1px; text-indent:-9999em; line-height:0}
th{text-align:left; font-size:14px; color:#333; line-height:18px; font-family:"RixSGo EB","Dotum",sans-serif; letter-spacing:0; vertical-align:top; font-weight:normal}
th label{font-family:"RixSGo EB","Dotum",sans-serif}
td{text-align:left; color:#333; line-height:22px; vertical-align:top}

/* 텍스트 */
.txt_type03 {padding:0 0 0 18px !important; background:url("/petpermint/images/common/bu_star04.png") no-repeat 0 6px !important}

/* 테이블 */
.tbl_data01.vam tbody th,
.tbl_data01.vam tbody td,
.tbl_data02.vam tbody th,
.tbl_data02.vam tbody td {vertical-align:middle !important;}

.tbl_data02.cen thead th,
.tbl_data02.cen thead td,
.tbl_data02.cen tbody th,
.tbl_data02.cen tbody td {text-align:center !important;}


.tbl_data01 {margin:0 0 0 0; border-top:2px solid #333}
.tbl_data01 thead th {border-bottom:1px solid #8d8d8d; padding:11px 10px 11px 0; vertical-align:middle; font-size:16px}
.tbl_data01 thead th .ipt_check label{display:inline-block; float:inherit; margin:2px 0 0 5px}
.tbl_data01 tfoot tr.etc th,
.tbl_data01 tfoot tr.etc td strong{font-family:"RixSGo EB"; font-size:16px;}
.tbl_data01 tfoot th {border-bottom:1px solid #e7e7e7; padding:10px 10px 10px 0;}
.tbl_data01 tbody th {border-bottom:1px solid #e7e7e7; padding:20px 10px 19px 0; font-size:16px}
.tbl_data01 td {border-bottom:1px solid #e7e7e7; padding:11px 10px 10px 0; font-size:17px; color:#666; text-align:left; line-height:22px; vertical-align:top}
.tbl_data01 td .list_type02 {margin-left:0 !important}
.tbl_data01 td .excelt {font-size:14px; color:#777}
.tbl_data01 td .sum01 {font-family:"RixSGo EB"}
.tbl_data01.type02 th{padding:10px 10px 19px 0;}
.tbl_data01.type02 td{padding:4px 10px 6px 0; font-size:16px;}

/*이미지*/
.img_area {margin:0 0 30px 0; text-align:center}
.img_area.rel .pet_process_step{background:url(/petpermint/images/content/pp/bg_process_step.png) 0 0 no-repeat; background-size:1000px 195px; width:1000px; height:195px;}
.img_area.rel .pet_process_step:after,.img_area.rel .pet_process_step_bot:after{content:''; display:block; clear:both;}
.img_area.rel .pet_process_step li,.img_area.rel .pet_process_step_bot li{width:200px; text-align:center; float:left;}
.img_area.rel .pet_process_step li{font-family:"RixSGo B"; height:195px; box-sizing:border-box; padding-top:125px; line-height:22px;}
.img_area.rel .pet_process_step li{font-size:15px; color:#666;}
.img_area.rel .pet_process_step li strong{font-size:19px; color:#333;}
.img_area.rel .pet_process_step_bot{margin-top:24px;}
.img_area.rel .pet_process_step_bot:last-child {margin-top:15px;}
.img_area.rel .pet_process_step_bot li.left_style {margin-left:200px;}
.img_area.rel .pet_process_step_bot li:first-child p.li01{font-family:"RixSGo B"; background:url(/petpermint/images/content/pp/bg_process_li01.png) 0 0 no-repeat; background-size:200px 69px; color:#333; text-indent:26px; padding-top:10px;}
.img_area.rel .pet_process_step_bot li:first-child p.li02{font-family:"RixSGo B"; background:url(/petpermint/images/content/pp/bg_process_li02.png) 0 0 no-repeat; background-size:200px 69px; color:#333; text-indent:20px;}
.img_area.rel .pet_process_step_bot li .c_purple{font-family:"RixSGo B"; color:#7d6feb;}
.img_area.rel .pet_process_step_bot li p{font-family:"RixSGo M"; padding-top:8px; font-size:17px; line-height:27px; box-sizing:border-box; height:69px; color:#666;}
.img_area.rel .pet_process_step_bot li .step_arrow{position:relative;}
.img_area.rel .pet_process_step_bot li .step_arrow:after{content:''; display:block; clear:both; background:url(/petpermint/images/content/pp/bg_process_arrow.png) 0 0 no-repeat; background-size:35px 9px; position:absolute; width:35px; height:9px; right:-10px; top:50%; margin-top:-5px;}
/*보상/보험금청구*/

.bx_msg_mapp h3{font-size:23px !important; padding-top:0 !important; padding-bottom:10px !important}
.bx_msg_mapp p{font-size:14px; color:#777}
.bx_msg_mapp dl{margin:25px 0 0 0; padding:33px 43px 35px 43px; border:1px solid #e7e7e7; border-radius:13px; background:#f9f9f9}
.bx_msg_mapp dt{margin:0 0 17px 0; font-size:19px; color:#51648a; font-family:"RixSGo B";}

.bx_msg_mapp dd .mapp_detail{overflow:hidden}
.bx_msg_mapp dd .mapp_detail>li{float:left;}
.bx_msg_mapp dd .mapp_detail>li span{display:block; margin:0 0 15px 0; font-size:15px; color:#666}
.bx_msg_mapp dd .mapp_detail>li:first-child{width:340px}
.bx_msg_mapp dd .mapp_detail>li:last-child{width:480px}
.mapp_qr{overflow:hidden}
.mapp_qr li{float:left; width:120px; text-align:center}
.mapp_qr li img{display:inline-block;}
.mapp_qr li em{display:inline-block; margin:10px 0 0 0; font-size:14px; color:#777}

.tit_box01{position:relative}
.btn_w03s.insur_dw01{position:absolute; top:-2px; right:0}

/* 보험금 청구 현황 / 사고 접수 및 유의사항 */

.step_list ul,
.step_list ol{overflow:hidden}
.step_list li{float:left; margin-left:12px; padding-top:154px; width:240px; height:132px; border:1px solid #e7e7e7; border-radius:14px; position:relative; text-align:center; background-repeat:no-repeat; background-position:50% 50px}
.step_list li:first-child{width:236px; margin-left:0}
.step_list li:first-child:before{display:none}
.step_list li:before{content:''; display:block; width:50px; height:50px; background:url("/petpermint/images/content/pp/bg_step_insurance.png") no-repeat; position:absolute; top:50%; left:-31px; margin-top:-25px}
.step_list li strong{display:block; font-family:"RixSGo B"; font-size:18px; margin:0 0 7px 0;}
.step_list li p{font-size:15px; color:#777; line-height:22px}
.step_list li .btn_area{position:absolute; top:215px; left:0; right:0; margin:0 auto;}
.step_list li.step01{background-image:url("/petpermint/images/content/pp/ico_insGuid01.png")}
.step_list li.step02{background-image:url("/petpermint/images/content/pp/ico_insGuid02.png")}
.step_list li.step03{background-image:url("/petpermint/images/content/pp/ico_insGuid03.png")}
.step_list li.step04{background-image:url("/petpermint/images/content/pp/ico_insGuid04.png")}

/* 공통 FAQ */
.q_list{margin-top:40px; width:100%; border-top:2px solid #333}
.q_list ul{padding:9px 0; border-bottom:1px solid #cccccc; text-align:center}
.q_list ul li{display:inline-block; margin:0 10px}
.q_list ul li a{font-size:16px}
.q_list ul li a:hover{text-decoration:none; color:#333}
.q_list ul li.on a{display:inline-block; height:32px; padding:0 15px; line-height:32px; border-radius:15px; background:#ffcc33 }
.q_list dt{border-bottom:1px solid #e7e7e7; position:relative;}
.q_list dt a:before{content:''; display:block; width:24px; height:24px; background:url("/petpermint/images/common/ico_q.gif") no-repeat 0 0; position:absolute; top:17px; left:0;}
.q_list dt .arrow {display:block; position:absolute; top:22px; right:20px; cursor:pointer}

.q_list dt .arrow:before{content:''; display:block; width:18px; height:10px; background:url("/petpermint/images/common/ico_accordion_down.png") 0 0 no-repeat;}
.q_list dt.open .arrow:before{ background:url("/petpermint/images/common/ico_accordion_up.png") 0 0 no-repeat;}

.q_list dt a{position:relative; overflow:hidden; padding:18px 40px 13px 32px; display:block; font-size:16px; color:#666; text-decoration:none; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.q_list dt a p{float:left}
.q_list dt.open a{font-family:"RixSGo B"}
.q_list dd{padding:20px 75px 22px 31px; background:#f4f4f4; color:#333; font-size:14px; border-bottom:1px solid #e7e7e7; line-height:24px; display:none}
.q_list .no_result{padding:21px 0 19px 0; border-bottom:1px solid #e7e7e7; font-size:16px; color:#666; text-align:center}

.q_list.type02 dt{display:table; width:100%;}
.q_list.type02 dt .num{display:table-cell; width:90px; vertical-align:middle; font-size:17px;}
.q_list.type02 dt a{display:table-cell; vertical-align:middle; padding:20px 25px 17px 32px; font-size:17px;}
.q_list.type02 dt a:before{top:50%; margin-top:-12px;}
.q_list.type02 dt.open a:before{background:url(/petpermint/images/common/ico_q_active.gif) no-repeat 0 0;}
.q_list.type02 dt:after{width:18px; height:10px; top:50%; right:20px; margin-top:-4px; background:url(/petpermint/images/common/ico_accordion.png) 0 0 no-repeat;}
.q_list.type02 dt.open:after{background-position:0 -10px;}
.q_list.type02 dd{position:relative; font-size:17px; line-height:25px; padding:25px 75px 27px 123px;}
.q_list.type02 dd p{position:relative;}
.q_list.type02 dd p:before{content:''; display:block; width:24px; height:24px; position:absolute; left:-33px; top:0; background:url(/petpermint/images/common/ico_a.gif) no-repeat 0 0;}
.q_list.type02 .empty{vertical-align:middle; padding:20px 25px 17px 0; font-size:17px; border-bottom:1px solid #e7e7e7; color:#666}

/* input */
.sub_content .group .bar{position:relative; display:block;}
.txt_tip {margin:0 0 15px 0; font-size:14px; color:#777; margin-left:9px; text-indent:-12px; font-family:'RixSGo M';}
.txt_tip:before {display:inline; position:relative; padding-left:3px; font-size:14px; line-height:18px; color:#777; margin-right:3px; content:'*'; vertical-align:middle;}
.txt_tip.type02{text-indent:0; margin-left:0}
.txt_tip.type02:before{display:none}

.sub_content .group input {display:inline-block; width:100%; height:35px; padding:0 0 4px 0; color:#929292; font-size:16px; border:none; border-bottom:1px solid #666; background-color:transparent; box-sizing:border-box;}
.sub_content .group .bar:before,
.sub_content .group .bar:after {content:''; height:2px; width:0; bottom:0; position:absolute; background:#7d6feb; transition:0.2s ease all; -moz-transition:0.2s ease all; -webkit-transition:0.2s ease all;}/* #005BAF */
.sub_content .group > label {display:block; margin-bottom:1px; color:#333; font-weight:normal; font-size:14px; font-family:"RixSGo B";}
.sub_content .group > .tit { display:block; margin-bottom:1px; color:#333; font-weight:normal; font-size:14px; font-family:"RixSGo B"; }
.sub_content .group > .purple {color:#7d6feb;}
.sub_content .bx_valid {position:relative; margin:0 0 22px 0;}

.sub_content .txt_error {width:100%; padding-top:10px; border-top:2px solid #e11b22; color:#e21a22!important; font-size:13px; position:relative; margin-top:-1px;}
/* btn */
.btn_r_purple{display:inline-block; background:#7d6feb; color:#fff; height:51px; padding:0 30px; border-radius:25px; text-align:center; box-sizing:border-box;}
.btn_r_purple span{position:relative; font-size:17px; font-family:"RixSGo B"; color:#fff; margin-left:-18px; line-height:52px;}
.btn_r_purple span:after{content:''; position:absolute; top:50%; right:-18px; width:9px; height:14px; background:url(/petpermint/images/common/common.png) no-repeat; background-position:-80px -45px; margin-top:-7px;}
.btn_r_purple02{display:inline-block; background:#7d6feb; color:#fff; height:45px; padding:0 30px; border-radius:25px; text-align:center; box-sizing:border-box;}
.btn_r_purple02 span{position:relative; font-size:17px; font-family:"RixSGo B"; color:#fff; margin-left:0; line-height:47px;}
.btn_doc_check{display:inline-block; background:#fff; color:#333; height:51px; padding:0 30px 0 50px; border-radius:50px; text-align:center; border:1px solid #ccc; box-sizing:border-box;}
.btn_doc_check span{position:relative; font-size:16px; font-family:"RixSGo B"; color:#333; padding-left:6px; line-height:48px;}
.btn_doc_check span:before{content:''; position:absolute; top:50%; left:-18px; width:16px; height:20px; background:url(/petpermint/images/common/ico_doc.png) no-repeat; margin-top:-10px;}
/* tab */
.tm_bd_tabInCon.pet_type .tabCon{overflow:hidden; background:#ffcc33; height:70px;}
.tm_bd_tabInCon.pet_type .tabCon ul{width:1000px; margin:0 auto; height:100%;}
.tm_bd_tabInCon.pet_type .tabCon li{position:relative; float:left; display:table; height:100%;}
.tm_bd_tabInCon.pet_type .tabCon.n4 li{width:25%;}
.tm_bd_tabInCon.pet_type .tabCon li:before{content:''; display:block; width:1px; height:20px; background:#eebd29; position:absolute; top:50%; left:0; margin-top:-8px;}
.tm_bd_tabInCon.pet_type .tabCon li:first-child:before{display:none;}
.tm_bd_tabInCon.pet_type .tabCon li button{display:table-cell; width:100%; height:100%; font-size:19px; line-height:24px; padding-top:5px; text-align:center; vertical-align:middle; font-family:"RixSGo B"; border:none; background:#ffcc33; color:#fff; outline:none; cursor:pointer;}
.tm_bd_tabInCon.pet_type .tabCon li.on{z-index:2; color:#000; padding-top:6px; box-sizing:border-box;}
.tm_bd_tabInCon.pet_type .tabCon li.on:after{content:''; display:block; background:#fff; position:absolute; left:0; right:0; bottom:0; top:10px; z-index:2; border-radius:10px 10px 0 0;}
.tm_bd_tabInCon.pet_type .tabCon li.on button{color:#000; position:relative; z-index:3; background:#fff; border-radius:10px 10px 0 0; overflow:inherit;}
.tm_bd_tabInCon.pet_type .tabCon li.on button:before{content:''; z-index:2; display:block; width:9px; height:9px; position:absolute; bottom:0; left:-9px; background:url(/petpermint/images/content/product/bg_tab_l_deco.png) no-repeat 0 100%;}
.tm_bd_tabInCon.pet_type .tabCon li.on button:after{content:''; z-index:2; display:block; width:9px; height:9px; position:absolute; bottom:0; right:-8px; background:url(/petpermint/images/content/product/bg_tab_r_deco.png) no-repeat 0 100%;}
.tm_bd_tabInCon.pet_type .tabCon li+li{border-left:none}
.tm_bd_tabInCon.pet_type .tabContentsCon{display:none; width:1000px; margin:0 auto; padding-top:75px;}
.tm_bd_tabInCon.pet_type .tabContentsCon.on{display:block;}
.tm_bd_tabInCon.pet_type .txt_mj_copy{font-size:28px; font-weight:normal; line-height:35px;}

.tr_infobox { position:relative; margin-top:40px; padding:56px; padding-top:72px; border:2px solid #e5e5e5; border-radius:20px; }
.tr_infobox:before { position:absolute; left:40px; top:-8px; width:74px; height:71px; background-repeat:no-repeat; background-position:center center; background-size:contain; content:""; }
.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_vertical:before { position:absolute; left:48%; bottom:0; width:1px; height:60%; background-color:#d5d5d5; content:""; z-index:2; }
.tr_infobox .tr_cont2 { flex-wrap: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 .tit2 { font-size:36px; color:#111; font-weight:700; line-height:1.3; letter-spacing:-0.05em; }
.tr_infobox .tr_cont .tit2 > em { 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: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:90px; font-size:16px; color:#666; }
.tr_infobox .tr_cont .listup li ~ li { margin-top:8px; }
.tr_infobox .tr_cont .listup2 { margin-top:16px; }
.tr_infobox .tr_cont .listup2 li { font-size:16px; color:#666; line-height:1.3; }
.tr_infobox .tr_cont .listup2 li > sub { display:inline-block; vertical-align:baseline; }
.tr_infobox .tr_cont .listup2 li ~ li { margin-top:8px; }
.tr_infobox .tr_cont .tb { position:relative; }
.tr_infobox .tr_cont .tb table { width:auto; 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:#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: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:127px; margin-top:8px; background-color:#e4fafc; border-radius:20px; }
.tr_infobox .tr_cont .exbox .exbox_item .exbox_bg .txt_b { font-weight:700; color:#333;}
.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; }
.tr_infobox .tr_cont .dlbox dt { margin-bottom:20px; font-size:22px; color:#111; font-weight:700; line-height:1.36; }
.tr_infobox .tr_cont .dlbox dt > sub { font-size:18px; font-weight:400; vertical-align:middle; }
.tr_infobox .tr_cont .dlbox dd .imgs { display:block; }
.tr_infobox .tr_cont .dlbox dd .imgs + .listup2 { margin-top:20px; }

.tr_infobox_1:before { background-image:url("/petpermint/images/cmpet/cont/product_tr_info_1.png"); }
.tr_infobox_2:before { background-image:url("/petpermint/images/cmpet/cont/product_tr_info_2.png"); }
.tr_infobox_3:before { background-image:url("/petpermint/images/cmpet/cont/product_tr_info_3.png"); }
.tr_infobox_4:before { background-image:url("/petpermint/images/cmpet/cont/product_tr_info_4.png"); }
.tr_infobox_5:before { background-image:url("/petpermint/images/cmpet/cont/product_tr_info_5.png"); }


/* table */
.tbl_data02 {margin:0 0 0 0; border-top:2px solid #333;}
.tbl_data02 thead th {border-bottom:1px solid #8d8d8d; padding:15px 10px 13px 0; vertical-align:middle; background:#fff; font-weight:normal; font-family:"RixSGo EB"; font-size:15px;}
.tbl_data02 thead th sub { display:block; }
.tbl_data02 thead th .ipt_check label{display:inline-block; float:inherit; margin:-1px 0 0 5px; font-size:14px}

.tbl_data02 tfoot th {border-bottom:1px solid #e7e7e7; padding:10px 10px 10px 0;}
.tbl_data02 tbody th {vertical-align:middle; border-bottom:1px solid #e7e7e7; padding:9px 10px 9px 0; font-family:"RixSGo EB"; font-weight:normal !important; font-size:16px;}
.tbl_data02 td {border-bottom:1px solid #e7e7e7; padding:15px 10px 13px 0; font-size:15px; line-height:24px; vertical-align:middle; color:#333; letter-spacing:0;}
.tbl_data02 .vt {vertical-align:top;}
.tbl_data02.search thead th {font-size:14px;}
.tbl_data02.search tbody td {line-height:30px; padding:5px 10px 5px 0;}
.tbl_data02.search tbody td .txt_name {line-height:20px;}
.txt_addr {position:relative; margin:1px 0; padding:0 10px 0 66px; line-height:30px !important; min-height:30px; box-sizing:border-box;}
.txt_addr .ico_address {position:absolute; left:0; right:0}

.no_result{padding:30px 0 !important; text-align:center !important;}
.ico_charge{position:relative; display:inline-block; font-size:12px; background:#7d6feb; border-radius:3px; color:#fff; padding:0 10px 0 30px; height:30px; line-height:30px; box-sizing:border-box; margin-top:5px;cursor:default;}
.ico_charge:before{content:''; position:absolute; left:7px; top:6px; display:block; width:17px; height:17px; background-image:url("/petpermint/images/content/pp/ico_charge.gif")}
.ico_address{display:inline-block; border:1px solid #ddd; border-radius:2px; font-size:13px; color:#666; width:54px; height:30px; text-align:center; vertical-align:middle; margin-right:10px; line-height:30px; box-sizing:border-box}

/*list - dot*/
ul.list_dottype01{margin:25px 0 70px 0}
ul.list_dottype01 li {position:relative; margin:0 0 10px 0; padding-left:12px; font-size:17px; line-height:27px; color:#666;}
ul.list_dottype01 li:before {content:''; display:block; width:4px; height:4px; background:#666; position:absolute; left:0; top:10px;}
ul.list_dottype01 li em {color:#333; font-weight:700; font-family:"RixSGo B";}

/* list - dash */
ul.list_dashtype01 li {position:relative; padding-left:10px; font-size:14px; line-height:23px; color:#666;}
ul.list_dashtype01 li:before {content:''; display:block; width:4px; height:1px; background:#666; position:absolute; left:0; top:10px;}
ul.list_dashtype01 li em {color:#333; font-family:"RixSGo B";}

/* title */
.tit_blue{color:#51648a; font-size:21px; font-family:"RixSGo B";}
.tit_subscript{font-size:14px; font-family:"RixSGo M"; color:#999; display:inline-block; margin-left:10px;}
.tit_dot{position:relative; font-size:17px; padding-left:12px;}
.tit_dot:before {content:''; display:block; width:4px; height:4px; background:#666; position:absolute; left:0; top:50%; margin-top:-3px;}
.tit_dot02{position:relative; font-size:19px; padding-left:12px;}
.tit_dot02:before {content:''; display:block; width:4px; height:4px; background:#333; position:absolute; left:0; top:50%; margin-top:-3px;}
.tit_dot02 > em { display:inline-block; margin-left:4px; font-size:14px; color:#777; font-weight:400; }

/* 상품안내 */
.sub_content{padding-top:175px; padding-bottom:80px;}
.prd_top_area{min-width:1000px; background:#fff6dd;padding-bottom:80px;}
.sub_content .cont_fix{width:1000px; margin:0 auto; position:relative;}
.prd_top_area .bx_pet_direct{position:absolute; top:275px; right:0; width:370px; height:420px; text-align:center; padding:50px 30px 0; border-radius:10px; background:#fff; border:3px solid #7d6feb; box-shadow:0px 8px 8px 5px rgba(0,0,0,.10); box-sizing:border-box;}
.prd_top_area .bx_pet_direct:after{content:''; display:block; width:56px; height:63px; position:absolute; right:45px; top:-55px; background:url(/petpermint/images/content/product/ico_pet.png) 0 0 no-repeat;}
.prd_top_area .prd_main_img{padding-top:70px;}
.bx_pet_direct .p_tit{font-size:32px;}
.bx_pet_direct .frm_area{text-align:left; margin-top:45px;}
.bx_pet_direct .btn_area{position:absolute; bottom:46px; left:30px; right:30px; margin-top:62px;}
.bx_pet_direct .btn_area a{width:100%;}
.line_div{border-top:1px dashed #ccc; padding-top:70px;}
.fts_b_tit {font-size:28px; color:#333; line-height:41px;}
.fts_b_tit em {font-family:"RixSGo B"; color:#7d6feb;}
.fts_b_tit strong {display:block; font-size:28px; font-family:"RixSGo B"; color:#333; font-weight:normal;}
#content .features h4 {margin:60px 0 40px 30px; padding:0; font-size:24px; line-height:1.4; background:none; text-indent:-30px; color:#333;}
#content .features h4 > .txt_sub{font-size:19px; color:#666; font-family:"RixSGo M"; margin:2px 0 0 28px;}
.fts_cont {margin:0 0 70px 0;}
.fts_cont .img_area {position:relative; float:left; margin-bottom:0;}
.fts_cont div.right {float:right; width:500px;}
.fts_cont div.right .txt_sub {color:#777; font-family:"RixSGo M";}
.fts_cont>ul {float:right; width:470px;}
.fts_cont ul li {position:relative; margin:0 0 20px 0; padding-left:12px; font-family:"RixSGo B"; font-size:19px; line-height:27px; color:#333;}
.fts_cont ul li:before {content:''; display:block; width:4px; height:4px; background:#333; position:absolute; left:0; top:10px;}
.features .img_tip_banner{text-align:center; margin-top:100px;}
.features .img_tip_banner1{text-align:center; margin-bottom:40px;}
.fts_cont ul li .txt_tip{line-height:1.5; margin:4px 0 15px 10px;}
.fts_cont ul li .txt_tip.nomark:before{display:none;}
.txt_review {font-size:14px; color:#666; margin-bottom:13px; text-align:right;}
.gua_conwrap{margin-top:70px;}
.gua_conwrap h4.tit_blue{margin-bottom:15px;}
.list_intit_wrap{margin-top:40px;}
.list_intit_wrap .txt_tip{margin-top:10px; color:#939393;}
.btn_agree_right{text-align:right;}
.btn_agree_right.btn_new_agree { display:flex; flex-flow:row wrap; justify-content:space-between; align-items:center; gap:20px; margin-top:40px; }
.btn_agree_right.btn_new_agree .btn_doc_check { flex:1 0 48%; }

.example_area{overflow:hidden; margin-top:40px;}
.example_area .ex_block{width:490px;}
.example_area .ex_block h4{position:relative; display:table; border-radius:20px; background:#14dbaf; width:100%; height:117px;}
.example_area .ex_block h4:after{content:''; position:absolute; bottom:-35px; left:50%; margin-left:-20px; display:block; width:0; height:0; border-style:solid; border-width:20px; border-color:#14dbaf transparent transparent transparent;}
.example_area .ex_block.right h4{background:#ffac1c;}
.example_area .ex_block.right h4:after{border-color:#ffac1c transparent transparent transparent;}
.example_area .ex_block h4 span{display:table-cell; vertical-align:middle; text-align:center; color:#111; font-size:24px; line-height:32px; font-family:'RixSGo M';}
.example_area .ex_block h4 strong{font-family:'RixSGo EB';}
.example_area .ex_block.left{float:left;}
.example_area .ex_block.right{float:right;}
.example_area .ex_info{border-radius:20px; padding:35px 25px; margin-top:27px;}
.example_area .ex_block.left .ex_info{border:2px solid #14dbaf; }
.example_area .ex_block.right .ex_info{border:2px solid #ffac1c; }
.example_area.cat .ex_block.left .ex_info{border:2px solid #ffac1c; padding: 40px 25px 25px;}
.example_area.cat .ex_block.right .ex_info{border:2px solid #14dbaf; padding: 40px 25px 25px;}
.example_area.cat .ex_block.left .ex_info { display:flex; flex-flow:row nowrap; justify-content:space-between; align-items:stretch; gap:30px; }
.example_area.cat .ex_block.left .ex_info .exTile { flex:0 390px; }
.example_area.cat .ex_info .major_copy { font-size: 20px;}


/* .example_area.dog .ex_block.right .ex_info{ padding: 17px 25px 35px;} */
.example_area .ex_info .major_copy{font-size:19px; color:#666; text-align:center; line-height:28px;}
.example_area .ex_info .major_copy strong{color:#333;}
.example_area .infographic_img { display:block; margin:10px auto 0; }
.example_area .infographic { display:flex; flex-flow:row nowrap; justify-content:space-between; align-items:stretch; overflow:hidden; text-align:center; margin-top:25px; background:url("/petpermint/images/content/product/ico_ex_all.gif") no-repeat left top; }
.example_area .infographic li { flex:1; }
.example_area .infographic li{position:relative; width:140px; height: 170px; display:inline-flex; margin-left:2px; background:url(/petpermint/images/content/product/ico_ex01.gif) 50% 0 no-repeat;}
.example_area .infographic li:before{content:''; position:absolute; left:-20px; top:50%; margin-top:-40px; width:30px; height:30px; background:url(/petpermint/images/content/product/ico_ex_plus.png) 0 0 no-repeat;}
.example_area .infographic li:nth-child(1){margin-left:0;}
.example_area .infographic li:nth-child(1):before{display:none;}
.example_area .infographic li:nth-child(2){background:url(/petpermint/images/content/product/ico_ex02.gif) 50% 0 no-repeat;}
.example_area .infographic li:nth-child(3){background:url(/petpermint/images/content/product/ico_ex03.gif) 50% 0 no-repeat;}
.example_area.cat .infographic li:nth-child(3){background:url(/petpermint/images/content/product/cat/ico_ex03.gif) 50% 0 no-repeat;}
.example_area.cat .ex_info01 {height: 40px; font-size: 16px; color: #666; margin-top: 20px;}
.example_area.cat .ex_case { flex: 1; margin-top: -8px; padding:0; border: 0;}
.example_area .infographic li strong{font-size:16px; width: 140px; height: 40px; padding-top: 130px;}
.example_area .ex_case{border-top:1px dashed #ccc; margin-top:40px; padding-top:30px;}
.example_area .ex_case .tit{position:relative; display:table; height:60px; text-align:left; padding-left:80px;}
.example_area .ex_case .tit span{display:table-cell; vertical-align:middle; font-size:16px; color:#666; line-height:22px; height: 66px;}
.example_area .ex_case .tit .ico{display:block; width:60px; height:60px; position:absolute; left:0; background:#14dbaf url(/petpermint/images/content/product/ico_pet02.png) 50% 105% no-repeat; border-radius:20px;}
.example_area .ex_block.right .ex_case .tit .ico{background-color:#ffac1c;}
.example_area .ex_case .txt_standard{font-size:13px; color:#666; text-align:right; display:block;}
.example_area .bx_table {border-radius:5px; border:1px solid #ddd; overflow:hidden; font-size:16px;}
.example_area .wyl250430_txt { margin-top:10px; color:#333; font-size:14px; }
.example_area.dog .bx_table thead th{text-align:center; vertical-align:middle; padding:12px 0; background:#e8fffa; font-family:'RixSGo B'; font-size:16px;}
.example_area.cat .bx_table thead th{text-align:center; vertical-align:middle; padding:12px 0; background:#fffaec; font-family:'RixSGo B'; font-size:16px;}
.example_area .bx_table thead th.case_txt{font-size:14px;}
.example_area .bx_table thead th .dog { display:inline-block; width:20px; height:20px; vertical-align:middle; background:url("/default/images/renew/ico_side_21.svg") no-repeat center center; background-size:contain; }
.example_area .bx_table thead th .cat { display:inline-block; width:20px; height:20px; vertical-align:middle; background:url("/default/images/renew/ico_side_22.svg") no-repeat center center; background-size:contain; }
.example_area.dog .ex_block.right .bx_table thead th{background:#fffaec;}
.example_area.cat .ex_block.right .bx_table thead th{background:#e8fffa;}
.example_area .bx_table thead th.colline{padding-bottom:0;padding-top: 22px;}
.example_area .bx_table thead th.colline span{display:inline-block; width:95%; padding-bottom:10px; border-bottom:1px solid #aaa;}
.bx_table tbody td{text-align:center; padding:10px 0;}
.bx_table tbody tr:nth-child(even){background:#f9f9f9;}
.bx_table tbody tr:nth-child(even) td{border-top:1px solid #eee; border-bottom:1px solid #eee;}
.example_tbl{position:relative; margin-top:70px;}
.example_tbl h4.tit_blue{margin-bottom:15px;}
.example_tbl .txt_right{position:absolute; right:0; top:0; color:#666;}
.example_tbl .txt_right2 { position:relative; display:block; }
.example_tbl h4.tit_blue + .txt_right2 { margin-top:-10px; margin-bottom:10px; }

.top_anchor_list .bx_gray {height:auto; overflow:visible; padding:35px 35px 30px; background:#f9f9f9; border:1px solid #eee; border-radius:15px;}
.top_anchor_list .bx_gray ul li:last-child {margin-bottom:0
}
.top_anchor_list ul {float:left;}
.top_anchor_list ul li {margin:0 0 10px 27px; text-indent:-27px}
.top_anchor_list ul li a{letter-spacing:-0.5px; font-size:16px; color:#666;}
.top_anchor_list ul li.on a{font-family:"RixSGo EB"; color:#333;}
.top_anchor_list .list01 {width:249px; height:166px; border-right:1px dashed #ccc; box-sizing:border-box}
.top_anchor_list .list01 li {margin-left:17px; text-indent:-17px}
.top_anchor_list .list02 {width:373px; height:166px; padding-left:50px; border-right:1px dashed #ccc; box-sizing:border-box}
.top_anchor_list .list03 {width:300px; padding-left:50px; box-sizing:border-box}
.cont_anchor .top_cont {margin:25px 0 10px 0; position:relative; min-height:17px; margin-top:50px;}
.cont_anchor .top_cont h4.stit {color:#333; font-family:"RixSGo EB"; font-size:17px;}
.cont_anchor .anchor_view p.txt {color:#666; font-size:16px; margin-bottom:3px; line-height:1.4;}
.list_typeEx3.font_16 > li {position:relative; color:#666; font:16px "RixSGo M"; margin:4px 0 0 0; line-height:24px; padding-left:10px; font-size:16px;}
.list_typeEx3.font_16 > li:before {content:''; display:block; position:absolute; top:10px; left:0; background:#666; width:3px; height:3px;
}
.list_Int li {text-indent:-18px; margin-left:18px; font-size:16px; color:#666; line-height:24px;}
.cont_anchor .dlistEx dt {position:relative; margin:12px 0 5px 0; padding:0 0 0 12px; font-family:"RixSGo EB" !important; font-size:16px !important; color:#333 !important;}
.cont_anchor .dlistEx dt:before {content:''; display:block; position:absolute; top:10px; left:0; background:#666; width:3px; height:3px;}
.cont_anchor .dlistEx dd {position:relative; padding:0 0 0 12px; line-height:24px; color:#666; margin-bottom:3px; font-size:16px;}
.cont_anchor .dlistEx dd:before {content:''; display:block; width:4px; height:1px; background:#666; position:absolute; left:0; top:10px;}
.cont_anchor .dlistEx dd ol li{text-indent:-19px; margin-left:19px;}
.cont_anchor .dlistEx dd.nobar:before {display:none;}
.cont_anchor .anchor_view .txt_tip{margin-left:22px !important;}
.list_typeEx3 li > .list_typeEx2.etc {margin-top:5px;}
.list_typeEx3 li > .list_typeEx2.etc li{position:relative; padding:0 0 0 11px; font-size:16px; line-height:22px; margin:5px 0 0 0;}
.list_typeEx3 li > .list_typeEx2.etc li:before {content:''; display:block; width:4px; height:1px; background:#666; position:absolute; left:0; top:10px;}

/* 하단 영역 */
.bx_pet_tm{margin-top:70px; background:#efedff; padding:0 5px 5px; border-radius:10px;}
.bx_pet_tm h4{width:200px; padding-left:105px; height:64px; float:left; background:url(/petpermint/images/content/product/ico_reserve.png) 0 0 no-repeat; box-sizing:border-box;}
.bx_pet_tm h4 span{font-size:26px; font-family:"RixSGo B"; line-height:1.2;}
.bx_pet_tm .p_tit{line-height:73px; height:73px; text-align:center; width:100%; font-size:22px;}
.bx_pet_tm .p_tit em{color:#7d6feb; font-family:"RixSGo B";}

.bx_pet_tm .frm_area{background:#fff; padding:40px 30px 40px 40px; overflow:hidden;}
.bx_pet_tm .frm_area:after{content:''; display:block; clear:both;}
.bx_pet_tm .frm_area .left_frmbox{float:left; width:700px;}
.bx_pet_tm .left_frmbox > div{position:relative;}
.bx_pet_tm .left_frmbox > div:after{content:''; display:block; clear:both;}
.bx_pet_tm .left_frmbox .bx_valid{margin-bottom:0; margin-top:30px; width:200px; float:left;}
.bx_pet_tm .left_frmbox div:first-child .bx_valid:nth-child(2),
.bx_pet_tm .left_frmbox div:first-child .bx_valid:nth-child(3){margin-top:0; margin-bottom:10px;}
.bx_pet_tm .left_frmbox .bx_valid:nth-child(2){margin-left:50px;}
.bx_pet_tm .left_frmbox .bx_valid:nth-child(3),
.bx_pet_tm .left_frmbox .bx_valid:nth-child(6){margin-left:50px;}
.bx_pet_tm .frm_area .right_reserve{float:right; width:185px; padding:20px 0 0 0;}
.bx_pet_tm .frm_area .right_reserve .btn_area a{width:100%;}
.bx_pet_tm .right_reserve strong{font-size:32px; color:#7d6feb; letter-spacing:-1px; font-weight:normal; text-align:center; display:block;}
.right_reserve .time{font-size:13px; text-align:center; margin-top:10px;}
.right_reserve .btn_area{width:165px; margin:20px auto 0;}

/* dimm */
.dimmed_area{position:absolute; top:0; left:0; z-index:100; width:100%; height:100%; display:none;}
.dimmed_area.on{display:block;}
.dimmed{background:#000; opacity:0.1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)"; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=10); position:fixed; top:0; left:0; width:100%; height:100%; display:block; z-index:100;}
.loading{position:absolute; left:50%; top:50%; width:400px; height:100px; margin:-50px 0 0 -200px; z-index:99999; background:#fff;}

.lypoptype02 {width:800px;}
.lypoptype03 {width:900px;}
.lypoptype04 {width:650px;}
.onlymain {position:fixed; top:0px; left:0px; right:0px; bottom:0px; z-index:999; overflow:auto; line-height:24px;}
.onlymain.on .layer_wrap.lypoptype02.consult.doscroll{visibility:visible; top:140.5px; opacity:1;}
.layer_wrap {visibility:hidden;}
.layer_wrap {background:#7d6feb; position:absolute; z-index:110; top:155px; left:25px; right:0; margin:0 auto; border-radius:15px;}
.layer_wrap.doscroll .layer_wrap_in,.layer_wrap .layer_wrap_in  {background:#fff; position:relative; margin:5px; padding:35px 40px 30px;
border-radius:10px}
.layer_wrap.doscroll .layer_content {/*height:582px; */padding-top:0;}
.doscroll .jspPane .section{padding-right:10px}/* 171031 */
.doscroll .jspVerticalBar {position:absolute; top:0; right:0; width:8px; height:100%;}
.doscroll .jspTrack {background:#f2f2f2; position:relative;}
.doscroll .jspDrag {background:#ccc; position:relative; top:0; left:0; cursor:pointer;}

.layer_wrap .jspContainer {overflow:hidden; position:relative; box-sizing:border-box; width:100% !important;}
.layer_wrap .jspPane {position:absolute; box-sizing:border-box; width:98% !important}
.layer_wrap.consult .bx_gray.jspScrollable{width:708px !important; max-width:708px !important;}
.layer_wrap.consult .btn_area {margin-top:40px;}

.layer_wrap .layer_header {padding:2px 0 17px 0; border-bottom:2px solid #333;}
.layer_wrap .layer_wrap_in {padding:35px 40px 30px;}
.layer_wrap .layer_wrap_in .btn_area .btn_purple {min-width:150px; box-sizing:border-box;}
.layer_wrap .layer_header h3 {font-size:21px !important; line-height:20px;}
.layer_wrap .layer_content h4 {padding:16px 0 0 0; font-size:14px; font-family:"RixSGo B"; background:none !important;}

/* 상품안내 페이지 내 (팝업 :약관확인하기) customazing */
.layer_wrap.consult .layer_content p {font-size:14px; line-height:20px; color:#666;}
.layer_wrap.consult .layer_content .txt_error {border-top:none; font-size:13px;}

.layer_wrap.consult .layer_content .list_type02 {padding:0 0 0 5px; font-size:13px; margin:5px 0;}
.layer_wrap.consult .layer_content .list_type02 li {margin:0; position:relative; padding-left:8px; color:#666; line-height:1.5;}
.layer_wrap.consult .layer_content .list_type02 li:before {content:''; display:block; width:2px; height:2px; position:absolute; left:0; top:8px; background:#666;}
.layer_wrap.consult .layer_content .btn_area {position:absolute; bottom:20px; right:0; margin:4px 0 0 0;}
.layer_wrap.consult .btn_area .btn span {font-size:19px;}
.layer_wrap.consult .btn_area .w88 {width:88px;}
.layer_wrap.consult .layer_content .bx_gray {margin:9px 0 0 0; padding:15px; background:#f7f7f7;}
.layer_wrap.consult .layer_content .bx_gray p{font-size:13px;}
.layer_wrap.consult .layer_content .bx_gray p.indent{text-indent:-13px; padding-left:13px;}

.fl {float:left !important;}
.rel{position:relative;}
.layer_wrap .layer_content .chk_space {top:18px; position:absolute; right:0;}
.layer_wrap .layer_content .chk_space .ipt_radio label:last-child {margin-right:0;}
.layer_wrap .layer_content .chk_space p {color:#777;}
.layer_wrap .layer_content .chk_space label {font-size:14px; color:#000;}
.layer_wrap .layer_content .chk_space .bx_error p em {font-size:13px;}

.bx_error {position:relative;}
.bx_error > p > em, .bx_error td em {display:block; padding-left:23px; color:#e11b22 !important; font-size:14px; line-height:18px; background:url(../images/common/bu_error.png) no-repeat 0 0; position:relative;}
.layer_wrap .btn_close_layer {position:absolute; top:36px; right:40px; display:block; width:19px; height:18px; background:url(/petpermint/images/common/bg_btn_close.png) 0 0 no-repeat; text-indent:-9999px;}
.agree_tit_zone{position:relative; border-bottom:1px solid #ddd; padding-bottom:60px; margin-top:25px;}
.agree_tit_zone .btn_area.fr .ipt_check label{margin-right:0;}
.btn_purple {min-width:45px; height:50px; font-size:19px !important; line-height:50px; color:#fff !important; padding:0 20px; background:#7d6feb; border-radius:5px;}
.btn_area {/* overflow:hidden; */ margin:30px 0 0 0; text-align:center;}
.chk_wrap .ipt_radio {display:inline-block;}
.ipt_radio {overflow:hidden; margin-right:1px; padding-top:1px; line-height:20px;}
.ipt_radio label {float:left; margin:0 24px 0 0; display:block; line-height:1.2; color:#000 !important;}
label.radio {display:inline-block; position:relative; padding-left:29px; font-size:16px; line-height:20px;}
label.radio input,
.blind {position:absolute; width:0 !important; height:0 !important; color:transparent !important; font-size:0 !important;}
label.radio input:checked+span:after{background-position:0 100%;}
label.radio input[type='radio']+span:after{background-image:url(/petpermint/images/common/comm_radio.png);}
.ipt_radio .radio_style.on{background:url(/petpermint/images/common/comm_radio.png) no-repeat 0 100%;}
.ipt_radio .radio_style{float:left; background:url(/petpermint/images/common/comm_radio.png) no-repeat 0 0; width:20px; height:20px; margin-left:1px; display:block;}
label.radio input+span:after{display:block; position:absolute; top:0; left:0; width:20px; height:20px; background:0 0 no-repeat; background-size:cover; content:'';}
.ipt_check{overflow:hidden; margin-right:1px; padding-top:1px; line-height:20px;}
.ipt_check .check_style{display:block; float:left; background:url(/petpermint/images/common/common.png) no-repeat -85px -70px; width:20px; height:20px; margin-left:1px; vertical-align:middle;}
.ipt_check .check_style.on{background:url(/petpermint/images/common/common.png) no-repeat -107px -70px;}
.ipt_check input[type='checkbox']{width:20px; height:20px; opacity:0; filter:alpha(opacity=0); vertical-align:top; display:block; padding:0; margin:0;cursor:pointer;}
.confirm .chk_txt .ipt_check label{color:#000; font-family:"RixSGo B";}
.ipt_check label {margin:0 17px 0 8px; vertical-align:top; font-family:"RixSGo B"; line-height:1.2; font-size:16px;}

/* 자료실 */
.doc_wrap{width:1000px; margin:80px auto 0;}
.doc_wrap h3{font-size:28px; text-align:center;}
.doclib_area{position:relative; width:100%; height:402px; background:url(/petpermint/images/content/document/bg_bookstall.png) no-repeat 0 291px; padding-left:100px; box-sizing:border-box; margin-top:80px;}
.doclib_area.public,
.doclib_area.type{position:relative; width:100%; height:402px; background:url(/petpermint/images/content/document/bg_bookstall.png) no-repeat 0 291px; padding:0 55px; box-sizing:border-box; margin-top:80px;}
.doclib_area .bx_item{width:208px; float:left; text-align:center; margin-left:85px;}
.doclib_area .bx_item.error{width:208px; text-align:center; margin:0 0 0 85px; padding-top:0;}
.doclib_area .bx_item:first-child{margin-left:0;}
.doclib_area.public .bx_item,
.doclib_area.type .bx_item{width:295px; max-width:295px; margin-left:0;}
/*.doclib_area.public .bx_item .btn_r_basic{margin-left:40px;}*/
.doclib_area .bx_valid.error .txt_error{border-top:0;}
.doclib_area .card_area{margin:0 auto; position:relative; width:208px; height:310px; border:1px solid #ddd; border-radius:5px; background:#fff url(/petpermint/images/content/document/bg_card_empty.png) no-repeat 50% 71px; text-align:center; box-sizing:border-box;}
.doclib_area .card_area:after{content:''; position:absolute; right:-16px; bottom:0; display:block; width:16px; height:316px; background:url(/petpermint/images/content/document/bg_shadow.png) no-repeat 0 100%;}
.doclib_area .card_area .in_card{position:relative; width:100%; height:308px; background:#fff  url(/petpermint/images/content/document/bg_card_pet.png) no-repeat 50% 66px; padding-top:161px; border-radius:10px; text-align:center; box-sizing:border-box;}
.doclib_area .card_area .in_card .num{position:absolute; top:0; right:16px; display:inline-block; width:40px; height:50px; background:url(/petpermint/images/content/document/ico_num.png) no-repeat 0 0;}
.doclib_area .card_area .in_card.item02 .num{background-position:0 -50px;}
.doclib_area .card_area .in_card.item03 .num{background-position:0 -100px;}
.doclib_area .bx_item .card_area .btm_logo{position:absolute; bottom:0; left:0; display:inline-block; width:100%; height:47px; ; background:#7363ee url(/petpermint/images/content/document/bg_card_logo.png) no-repeat 50% 50%; border-radius:0 0 5px 5px;}
.doclib_area .card_area .in_card.item02 .btm_logo{background-color:#00d1a5;}
.doclib_area .card_area .in_card.item03 .btm_logo{background-color:#666;}
.doclib_area .card_area p{font-size:14px; color:#666;}
.doclib_area .card_area strong{display:inline-block; font-size:17px; margin-top:5px;}
.doclib_area .bx_item .btn_r_basic{margin-top:45px; color:#000 !important;}
.btn_r_basic{display:inline-block; padding:0 40px; height:42px; line-height:44px; text-align:center; border:1px solid #ddd; background:#fff; border-radius:50px; font-size:15px; font-family:"RixSGo B"; color:#000; letter-spacing:0;}
.btn_r_basic:hover{font-size:15px}
.doclib_area.public .card_area{background-position:50% 60px;}
.doclib_area.public .bx_item .card_area .btm_logo{background:#efedff url(/petpermint/images/content/document/bg_card_logo02.png) no-repeat 50% 50%;}
.doclib_area.type .bx_item .card_area .btm_logo{background:#f7f7f7 url(/petpermint/images/content/document/bg_card_logo02.png) no-repeat 50% 50%;}
.swiper-button-prev.btn_circle_prev, .swiper-container-rtl .swiper-button-prev.btn_circle_prev{background-image:url(/petpermint/images/common/btn_circle_prev.png) !important; background-size:50px 50px !important; width:50px; height:50px;}
.swiper-button-next.btn_circle_next, .swiper-container-rtl .swiper-button-next.btn_circle_next{background-image:url(/petpermint/images/common/btn_circle_next.png) !important; background-size:50px 50px !important; width:50px; height:50px;}
.swiper-button-next.btn_circle_next, .swiper-button-prev.btn_circle_prev{top:35%;}
.swiper-button-prev.btn_circle_prev{left:0px; z-index:2;}
.swiper-button-next.btn_circle_next{right:0px; left:inherit; z-index:2;}
.doc_btmarea{width:1200px; text-align:center; margin:120px auto 40px;}
.doc_btmarea .txt{display:inline-block; margin-right:20px; font-size:19px;}

/* 동물병원자동청구*/
.pethos_cont{display:table;}
.pethos_cont .img_area {position:relative; display:table-cell; vertical-align:middle; width:190px; padding-left:9px;}
.pethos_cont div.right {display:table-cell; padding-left:47px; vertical-align:middle;}
.pethos_cont div.right .tit{font-size:21px; font-family:"RixSGo B";}
.pethos_cont div.right .txt_sub{font-size:17px; line-height:24px; margin-top:25px;}
.step_list.pethos li.step01{background-image:url("/petpermint/images/content/pp/ico_claim01.png")}
.step_list.pethos li.step02{background-image:url("/petpermint/images/content/pp/ico_claim02.png")}
.step_list.pethos li.step03{background-image:url("/petpermint/images/content/pp/ico_claim03.png")}
.step_list li.step04{background-image:url("/petpermint/images/content/pp/ico_claim04.png")}
.pethos_cont div.right .txt_tip{line-height:1.5; font-size:15px; color:#939393; letter-spacing:0;}
.tip_list li .txt_tip{margin-bottom:0;font-size:15px;color:#939393}
.tip_list li .pet_txt_tip{margin:0 0 15px 0; margin-left:9px; text-indent:-12px; line-height:1.5; font-size:16px; letter-spacing:0; margin-bottom:0; font-family:"RixSGo B"; color:#7d6feb;}
.pet_txt_tip:before {display:inline; position:relative; padding-left:3px; font-size:14px; line-height:18px; color:#7d6feb; margin-right:3px; content:'*'; vertical-align:middle;}

/* 동물병원자동청구 - 동물병원찾기*/
.hosfind_wrap.line_div{margin-top:100px; padding-top:100px;}
.hosfind_wrap .txt_sub{font-size:17px; line-height:24px; color:#666;}
.hosfind_wrap .txt_sub strong{color:#333;}
.hosfind_wrap .bx_round{padding:20px; border:1px solid #e7e7e7; border-radius:15px;}
.hosfind_wrap .name_find .bx_round{padding:18px 20px 0;}
.hosfind_wrap .name_find .bx_round .frm_area:after{content:''; display:block; clear:both;}
.hosfind_wrap .name_find .bx_round .bx_valid{width:500px; margin:5px 0 18px;}
.hosfind_wrap .name_find .bx_round .bx_valid input{height:40px; padding-bottom:8px;}
.hosfind_wrap .name_find .bx_round .btn_r_purple02{min-width:150px;cursor:pointer;}
.hosfind_wrap .name_find input::-webkit-input-placeholder {font-size:15px;}
.hosfind_wrap .name_find input:-moz-placeholder {font-size:15px;}
.hosfind_wrap .name_find input::-moz-placeholder {font-size:15px;}
.hosfind_wrap .name_find input:-ms-input-placeholder {font-size:15px;}
.hosfind_wrap .name_find .ipt {margin:12px 0 0 20px}
.hosfind_wrap .name_find .ipt .ipt_check label{font-size:14px; font-family:"RixSGo M"; line-height:1.6;}
.hos_search_list{position:relative;}
.hos_search_list:after{content:''; display:block; clear:both;}
.hos_search_list .contArea{display:table; width:100%; position:relative; margin-top:63px;}
.hos_search_list .contArea .tit{font-size:16px; position:absolute; top:-38px;}
.hos_search_list .btn_area{text-align:center;}
.hos_search_list .btn_area .btn_r_purple02{min-width:150px;cursor:pointer;}
.hos_search_list .hos_city{display:table-cell; width:374px; border:1px solid #e7e7e7; border-radius:15px 0 0 15px;}
.hos_search_list .hos_city ul{width:374px; border-right:0; padding:0 10px 10px 5px; box-sizing:border-box;}
.hos_search_list .hos_city ul li{display:inline-block; width:25%;}
.hos_search_list ul{margin-top:15px;}
.hos_search_list ul li{height:30px; text-align:center; padding:5px 0 8px;}
.hos_search_list ul li button{border:none; background:none; display:inline-block; min-width:64px; height:30px; color:#777; padding:0 20px; line-height:30px; box-sizing:border-box;cursor:pointer;}
.hos_search_list ul li button:hover,
.hos_search_list ul li.on button{background:#ffcc33; color:#000; border-radius:50px;}
.hos_search_list .hos_list_inner{display:table-cell; border:1px solid #e7e7e7; border-width:1px 1px 1px 0; border-radius:0 15px 15px 0;}
.hos_search_list .hos_list_inner ul{padding:0 10px 10px 10px; box-sizing:border-box;}
.hos_search_list .hos_list_inner ul li{display:inline-block; width:16.666%;}
.hos_search_list{position:relative;}
.hos_search_list .hos_list_inner li.txt_basic{color:#666; width:100%; text-align:left; padding:9px 0 0 10px}
.hos_search_list .contArea.bx_round{position:relative;}
.hos_search_list .contArea.bx_round:after{content:''; display:block; clear:both;}
.hos_search_list .ipt .ipt_check label{font-size:14px; font-family:"RixSGo M"; line-height:1.6;}
.hos_result_list{position:relative;}
.hos_result_list .txt_total{position:absolute; top:0; right:0; font-size:16px; font-family:"RixSGo B";}
.bx_locdet_wrap{position:relative; margin-top:20px;}
.bx_locdet_wrap .tit{font-size:19px;}
.bx_locdet_wrap .map_area img{width:100%}
.btn_print{position:relative; border:1px solid #bbb; border-radius:2px; height:35px; padding:0 20px 0 35px; line-height:35px; background:#fff}
.btn_print:before{content:''; display:block; width:11px; height:14px; background-image:url(/petpermint/images/common/ico_print.gif); position:absolute; left:18px; top:50%; margin-top:-7px;}
.bx_locdet_wrap .btn_print{position:absolute; top:-8px; right:0;}
.bx_locdet_wrap .map_info{display:table; width:100%; border-top:2px solid #333; border-bottom:1px solid #e7e7e7; padding:4px 12px; box-sizing:border-box;}
/*.bx_locdet_wrap .map_info .m_addr p{margin:2px 0; color:#333;}*/
.bx_locdet_wrap .map_info .m_tel{display:table-cell; width:170px; vertical-align:middle;}
.bx_locdet_wrap .map_info .m_addr{display:table-cell; vertical-align:middle;}

/* paging */
.paging {margin:10px 0 0 0; text-align:center; line-height:33px; *overflow:hidden; *width:auto}
.paging.bx_btn{position:relative}
.paging.bx_btn .btn_w02{position:absolute; right:0; top:-10px; padding:4px 25px}
.paging.bx_btn .btn_w02 span{font-size:16px}
.paging a, .paging span{display:inline-block; vertical-align:middle; height:28px; margin:0 1px; padding:0 5px; line-height:28px; text-align:center; color:#777; letter-spacing:-1px; font-size:14px;cursor:pointer; }
.paging a:hover {font-family:"RixSGo EB"; font-weight:normal}
.paging a.first, .paging span.first {padding:0; width:30px; text-indent:-9999px; font-size:0; background:url("/petpermint/images/common/common.png") -77px -168px no-repeat}
.paging a.pre, .paging span.pre {padding:0; width:30px; text-indent:-9999px; font-size:0; background:url("/petpermint/images/common/common.png") -107px -168px no-repeat}
.paging a.next, .paging span.next {padding:0; width:30px; text-indent:-9999px; font-size:0; background:url("/petpermint/images/common/common.png") -138px -168px no-repeat}
.paging a.last, .paging span.last {padding:0; width:30px; text-indent:-9999px; font-size:0; background:url("/petpermint/images/common/common.png") -169px -168px no-repeat}
.paging a.currentpg{ letter-spacing:-1px; text-decoration:none; font-family:"RixSGo EB"; font-weight:normal; }

/* 보험금청구 시 유의사항(팝업) */
/*상단 다운로드 영역(아크로벳리더 다운로드, 보험금청구 필요서류 안내장)*/
.bx_msg01.top {margin:0 0 20px 0; padding:12px 14px 14px;}
.bx_msg01 {overflow:hidden; padding:10px 24px; margin:0 0 40px 0; background:#f8f8f8;}
.bx_msg01 p {float:left; padding:7px 0 0 0 !important; margin:0 !important; color:#666;}
.bx_msg01 .bx_btn {float:right;}
.btn_w03 {height:36px; font-size:14px !important; line-height:36px; background:#ffffff; border:1px solid #e7e7e7;}
.btn {display:inline-block; padding:0 15px; text-align:center; vertical-align:middle; color:#333; text-decoration:none !important; position:relative;}
.btn i {display:inline-block; margin-right:7px; vertical-align:middle; margin-top:-3px;}
.i_pdf {width:19px; height:18px; background:url(/petpermint/images/common/ico_pdf.gif) no-repeat 0 0;}
.btn span {display:inline-block; padding:0; white-space:nowrap;}

    /* 컨텐츠영역 */
.layer_scroll.txtarea {height:500px; overflow:hidden;}
.txtarea {overflow:hidden;}
.txtarea .view {height:100%;}
.txtarea .jspContainer {overflow:hidden; position:relative;}
.txtarea .jspPane {position:absolute;}
.layer_scroll.txtarea .inner {padding:0 10px 0 0; color:#333; font-size:16px;}
.cont_wrap.top {margin:0 !important;}
.cont_wrap {margin:40px 0 0 0;}
.cont_wrap .first {margin:0;}
.cont_wrap > dl {margin:24px 0 0 0;}
.cont_wrap > dl.type02 > dt {padding-bottom:5px;}
.cont_wrap > dl > dt {margin:0 0 4px 0; font-family:"RixSGo EB"; font-size:16px; line-height:16px;}
.cont_wrap > dl.type02 > dd {position:relative; margin:2px 0 0 0; padding-left:8px;}
.cont_wrap > dl.type02 > dd:before {content:''; display:inline-block; width:3px; height:3px; background:#666; position:absolute; left:0; top:11px;}
.cont_wrap > dl > dd {margin:10px 0 0 0; font-size:16px; color:#666;}
.cont_wrap > dl > dd strong {color:#333;}

    /*아래 닫기버튼*/
.btn_n02 {min-width:45px; height:35px; font-size:14px !important; line-height:35px; color:#fff !important; background:#475069; border:1px solid #475069;}
.btm_info_list{margin-top:25px; border:1px solid #e7e7e7; padding:10px 20px}
.btm_info_list li{position:relative; padding-left:12px; font-size:14px; line-height:22px; color:#666;}
.btm_info_list li:before {content:''; display:block; width:3px; height:3px; background:#666; position:absolute; left:0; top:10px;}
ul.list_dottype02 li {position:relative; padding-left:12px; font-size:16px; line-height:25px; color:#666;}
ul.list_dottype02 li:before {content:''; display:block; width:3px; height:3px; background:#666; position:absolute; left:0; top:10px;}
.btn_download{display:inline-block; border:1px solid #e7e7e7; background:#fff; font-size:13px !important; color:#333 !important; line-height:25px; padding:0 20px; border-radius:2px; box-sizing:border-box;}

/* 공지사항 리스트 */
.sub_content .top_tit{position:relative}
.sub_content .top_tit .imgCon01{position:absolute; left:0; bottom:0}
.sub_content .top_tit .imgCon02{position:absolute; right:0; bottom:0}
.sub_content .top_tit .imgCon03{position:absolute; left:70px; bottom:0}
.sub_content .top_tit .imgCon04{position:absolute; right:26px; bottom:0}
.sub_content .top_tit .imgCon05{position:absolute; left:20px; bottom:0}
.sub_content .top_tit .imgCon06{position:absolute; right:20px; bottom:0}

.tbl_top_info{margin-bottom:20px}
.tbl_top_info .info_txt{float:left; padding-top:20px; font-family:"RixSGo B"; color:#000000; font-size:17px}
.tbl_top_info .info_txt.pt10{padding-top:10px}
.tbl_top_info .info_txt span{font-family:"RixSGo B"; color:#7d6feb}
.tbl_top_info .info_search{float:right}
.tbl_top_info .info_search .bx_valid{margin:11px 0 0 0}
.tbl_top_info .info_search .div_select{float:left; margin-right:20px; width:120px}
.tbl_top_info .info_search .div_input{float:left; margin-right:20px; width:220px}
.tbl_top_info .info_search .div_btn{float:left}
.tbl_top_info .info_search .div_btn a{display:block; padding:0 40px; box-sizing:border-box; border-radius:25px; height:45px; font-size:17px; line-height:45px; color:#333333; border:1px solid #cccccc}

.tbl_list table{}
.tbl_list {margin:0 0 0 0; border-top:2px solid #333}
.tbl_list thead th {border-bottom:1px solid #8d8d8d; height:69px; line-height:69px; vertical-align:middle; font-size:16px; font-family:"RixSGo B"}
.tbl_list thead th .ipt_check label{display:inline-block; float:inherit; margin:2px 0 0 5px}
.tbl_list tfoot tr.etc th,
.tbl_list tfoot tr.etc td strong{font-family:"RixSGo EB"; font-size:16px}
.tbl_list tfoot th {border-bottom:1px solid #e7e7e7; height:53px; line-height:53px}
.tbl_list tbody th {border-bottom:1px solid #e7e7e7; height:69px; padding-left:11px; line-height:69px; font-size:17px; font-family:"RixSGo M"; color:#333}
.tbl_list td {padding-left:20px; border-bottom:1px solid #e7e7e7; font-size:17px; color:#666; text-align:left; height:69px; line-height:69px; vertical-align:top}
.tbl_list td a{display:inline-block; font-size:17px; color:#333}
.tbl_list .date{padding-right:8px; font-size:14px; text-align:right}
.tbl_list td.empty{padding-left:0}

/* 공지사항 뷰 */
.list_view .btn_area a{width:170px; display:block; margin:0 auto; box-sizing:border-box; border-radius:25px; height:50px; font-size:19px; line-height:50px; font-family:"RixSGo B"; color:#fff; background:#7d6feb}
.list_view{border-top:2px solid #333333}
.list_view .edit_tit{padding:26px 0; border-bottom:1px solid #8d8d8d}
.list_view .edit_tit .tit{float:left; max-width:790px; line-height:20px; font-family:"RixSGo B"; font-size:16px; color:#000000}
.list_view .edit_tit .date{float:right; padding-right:8px; font-size:14px; color:#666666}
.list_view .edit_cont{padding:38px 2px 35px 2px; line-height:34px; font-size:17px; color:#666; border-bottom:1px solid #ddd}

/* paging 2*/
.paging_area{position:relative; margin-top:40px; height:40px; text-align:center;}
.paging_area .paging{padding-top:4px}
.paging_area .paging a{display:inline-block; margin:0 1px; padding:9px 0; width:30px; height:18px; line-height:18px; font-family:"RixSGo EB"; font-size:15px; color:#333333; text-align:center; vertical-align:top}
.paging_area .paging a.on{color:#7d6feb}
.paging_area .paging a.currentpg{color:#e11b22}
.paging_area .paging a.first{margin-right:-6px; background:url("/petpermint/images/common/paging_first.png") no-repeat center center}
.paging_area .paging a.pre{margin-right:-10px; background:url("/petpermint/images/common/paging_prv.png") no-repeat center center}
.paging_area .paging a.next{margin-left:-6px; background:url("/petpermint/images/common/paging_nxt.png") no-repeat center center}
.paging_area .paging a.last{margin-left:-8px; background:url("/petpermint/images/common/paging_last.png") no-repeat center center}

.request_page{margin:0 0 80px 0}
.request_page:after {display:block; clear:both; content:''}
.request_page li{position:relative; float:left; width:490px; box-sizing:border-box; border-radius:20px; border:2px solid #cccccc; text-align:center}
.request_page li:first-child{margin:0 18px 0 0}
.request_page li a{width:100%; height:76px; display:inline-block; color:#aaa; line-height:76px; font-size:19px; font-family:"RixSGo B";cursor:pointer;}
.request_page li.on{border:2px solid #7d6feb;}
.request_page li.on:after{display:block; position:absolute; bottom:-16px; left:50%; width:22px; height:16px; margin-left:-11px; background:url(/petpermint/images/content/pp/bg_arr_on.gif) no-repeat; content:''}
.request_page li.on a{color:#7d6feb; line-height:76px; font-size:19px; color:#7d6feb;}

/* FAQ */
/* search */
.search_box {border-radius:20px; padding:22px 0 15px 30px; margin:0 0 50px 0; border:1px solid #e7e7e7;}
.search_box fieldset {}
.search_box .search {float:left; margin:0 8px 0 0; /*border-bottom:1px solid #ccc; */}
.search_box .search .bx_valid{margin:0}
.search_box .search .group{height:40px;}
.search_box .btn_r_purple02 {width:208px; margin-top:-2px;}
.search_box label {float:left; margin:0 18px 0 0; height:34px; line-height:34px; font-family:"RixSGo B"; font-size:15px;}
.search_box .cmt {float:left; color:#777; font-size:15px; margin:3px 0 0 15px; padding-left:10px; background:url("../images/common/bu_star03.png") no-repeat 0 45%; height:31px; line-height:31px;}
.search_box input[type=search] {float:left; height:40px; line-height:40px; padding:0; width:700px; border-bottom:1px solid #ccc;}
.search_box .link_search{display:block; height:34px; line-height:34px; overflow:hidden; margin-top:12px; font-size:15px;}
.search_box .link_search .tit{float:left; margin-right:20px;}
.search_box .link_search li{float:left; margin-left:6px; padding-left:9px; position:relative;}
.search_box .link_search li:first-child{margin-left:0; padding-left:0;}
.search_box .link_search li:before{content:''; display:block; width:1px; height:13px; background:#e7e7e7; position:absolute; top:11px; left:0;}
.search_box .link_search li:first-child:before{display:none;}
.search_box .link_search li a{color:#777; font-size:14px;}

.search_box input::-webkit-input-placeholder {color:#939393; font-weight:400; font-size:16px; font-family:'RixSGo M'}
.search_box input:-moz-placeholder {color:#939393; font-weight:400; opacity:1; font-size:16px; font-family:'RixSGo M'}
.search_box input::-moz-placeholder {color:#939393; font-weight:400; opacity:1; font-size:16px; font-family:'RixSGo M'}
.search_box input:-ms-input-placeholder {color:#939393; font-weight:400; font-size:16px; font-family:'RixSGo M'}

/* tab */
.tab_line{position:relative; border-bottom:1px solid #333}
.tab_line:after{content:''; display:block; clear:both;}
.tab_line ul > li{float:left; display:inline-block;}
.tab_line ul > li > a{display:inline-block; height:38px; line-height:19px; font-size:19px; text-align:center; color:#333; padding:0 30px;}
.tab_line ul > li.on{position:relative;}
.tab_line ul > li.on > a{display:inline-block; font-family:"RixSGo B";}
.tab_line ul > li.on:after{content:''; display:block; height:4px; background:#7d6feb; position:absolute; bottom:-1px; left:0; right:0;}

.faq_top_info {margin-bottom:20px; margin-top:70px;}
.faq_top_info .info_txt {font-family:"RixSGo B"; color:#000; font-size:16px; text-align:right}
.faq_top_info .info_txt span {font-family:"RixSGo B"; color:#7d6feb;}

/* focus or error */
.bx_foc{position:relative;} /* 포커스 라인 */
.bx_foc .foc{content:''; display:block; height:2px; background:#7d6feb; position:absolute; bottom:-1px; left:0; z-index:10;}
.bx_error{position:relative}
.bx_error > p {padding:12px 0 0 0 !important;}
.bx_error td {padding:12px 0 0 0 !important; border-bottom:none !important; position:relative}
.bx_error > p > em,
.bx_error td em{display:block; padding-left:23px; color:#e11b22 !important; font-size:14px; line-height:18px; background:url("../images/common/bu_error.png") no-repeat 0 0; position:relative}
.bx_error em .foc{content:''; display:block; height:2px; background:#e11b22; position:absolute; top:-14px; left:0; transition:.2s ease all;}
.bx_error.add_bd td{border-bottom:1px solid #e7e7e7 !Important;}
.error_foc .foc{content:''; display:block; height:2px; background:#e11b22 !important; position:absolute; bottom:-1px; left:0;}
.survey_error,
.survey_error *{color:#e11b22;}
.bx_valid.error + .foc{display:none !important}

/* sitemap */
.sitemap_box{padding-bottom:150px;}
.sitemap_box > ul:first-child{margin-top:0;}
.sitemap_box > ul{position:relative; border-top:2px solid #000; margin-top:110px;}
.sitemap_box > ul:after{content:''; display:block; clear:both;}
.sitemap_box > ul > li{float:left; width:220px; margin-left:40px;}
.sitemap_box > ul > li:first-child{margin-left:0px;}
.sitemap_box > ul > li strong{display:table; height:76px; font-size:20px; border-bottom:1px solid #ddd; width:100%; box-sizing:border-box; vertical-align:middle;}
.sitemap_box > ul > li strong > a{display:table-cell; vertical-align:middle; width:100%; height:100%;}
.sitemap_box > ul > li strong > span{display:table-cell; vertical-align:middle; width:100%; height:100%; color:#333;}
.sitemap_box ul.dep2{padding:15px 0}
.sitemap_box ul.dep2 > li > a{display:inline-block; font-size:17px; padding:13px 0; color:#666;}
.sitemap_box ul.dep2 > li > a:hover{text-decoration:underline; color:#000;}

/*brand 소개 */
.sub_content.brand{padding-bottom:0;}
.brand_tit{display:inline-block; position:relative; font-size:42px; letter-spacing:-5px; line-height:62px;}
.brand_tit strong{font-family:'RixSGo B'; letter-spacing:-2px; display:inline-block; vertical-align:middle; margin-top:-3px;}
.brand_inner{position:relative; width:1200px; margin:0 auto; text-align:center; box-sizing:border-box;}
.brand_inner p{font-size:19px; line-height:34px; letter-spacing:-1px; color:#333;}
.brand_inner p > strong{color:#000;}
.brand_inner.left{padding-left:100px; text-align:left;}
.brand_inner.right{padding-right:100px; text-align:right;}
.brand_inner.right .brand_tit:before{left:inherit; right:0}

.brand01_wrap{background:#f4f9f7; height:900px; width:100%; padding-top:110px; box-sizing:border-box; min-width:1200px;}
.brand01_wrap .sub_copy{font-size:19px; line-height:38px; color:#333; letter-spacing:-1px; margin-top:95px;}
.brand01_wrap .main_copy{font-size:28px; line-height:46px; color:#333; letter-spacing:-1px; margin-top:50px; font-family:'RixSGo B';}
.brand01_wrap .main_copy strong{letter-spacing:-1px;}
.brand01_wrap .main_copy em{font-family:'RixSGo EB'; letter-spacing:-1px; color:#000; letter-spacing:0;}

.brand02_wrap{background:#fff; height:850px; width:100%; padding-top:130px; box-sizing:border-box;}
.brand02_wrap .brand_inner:after{content:''; display:block; width:524px; height:380px; background:url(/petpermint/images/content/pp/img_brand02.gif) 0 0 no-repeat; position:absolute; right:10px; bottom:-14px;}
.brand02_wrap .brand_tit{font-size:48px; line-height:70px;}

.brand03_wrap{background:#efedff; height:750px; width:100%; padding-top:130px; box-sizing:border-box; min-width:1200px;}
.brand03_wrap .brand_inner:after{content:''; display:block; width:354px; height:453px; background:url(/petpermint/images/content/pp/img_brand03.png) 0 0 no-repeat; position:absolute; left:120px; bottom:-15px;}

.brand04_wrap{background:#fff; height:750px; width:100%; padding-top:160px; box-sizing:border-box;}
.brand04_wrap .brand_inner:after{content:''; display:block; width:544px; height:450px; background:url(/petpermint/images/content/pp/img_brand04.png) 0 0 no-repeat; position:absolute; right:17px; top:12px;}

.brand05_wrap{background:#f7f7f7; height:500px; width:100%; display:table; box-sizing:border-box;}
.brand05_wrap .brand_inner{display:table-cell; vertical-align:middle;}
.brand05_wrap .copy{display:inline-block; position:relative; font-size:42px; letter-spacing:-5px; line-height:61px; z-index:1;}

.brand05_wrap .copy .txt_eb{letter-spacing:-1px; display:inline-block; vertical-align:middle; margin-top:-2px;}

/* slick button customizing */
/* main 상단 배너 */
.img_banner.main_visual{position:relative; height:690px;}
.img_banner.main_visual .slider{margin:0 auto; width:100% !important;}
.img_banner.main_visual .slider > div{min-width:1200px; margin:0 auto; width:100% !important;}
.img_banner.main_visual .slider .visual01{background:#ffece4 !important;}
.img_banner.main_visual .slider .visual02{background:#fff3dc !important;}
.img_banner.main_visual .slider .visual03{background:#ffefdd !important;}
.img_banner.main_visual .slider .visual04{background:#fff6dd !important;}
.img_banner.main_visual .slider .visual05{background:#edfbff !important;}
.img_banner.main_visual .slider .visual06{background:#fff7df !important;}
.img_banner.main_visual .slider .visual10{background:#fff3dd !important;}
.img_banner.main_visual .slider .visual11{background:#ebf2ff !important;}
.img_banner.main_visual .slider .visual12{background:#e6e8fa !important;}
/* .img_banner.main_visual .slider .visual12{background:#efeaff !important;} 250425 superd */
.img_banner.main_visual .slider .visual13{background:#eaedff !important;}

.img_banner.main_visual .slider .multiple > div{position:relative; width:1200px; margin:0 auto;}
.img_banner.main_visual .slider .multiple .detail_link{display:inline-block; width:157px; height:50px; position:absolute; top:423px;}
/*.img_banner.main_visual .slick-slide img{width:100%;}*/
.img_banner.main_visual .slick-dots{position:absolute; top:90px; left:50%; width:1200px; height:30px; margin-left:-600px; text-align:left;}
.img_banner.main_visual .slick-dots li{width:auto; height:10px;}
.img_banner.main_visual .slick-dots li button{font-size:0; line-height:0; display:block; width:10px; height:10px; padding:5px; cursor:pointer; color:transparent; border:0; outline:none; background:#111; border-radius:50px; opacity: .24;}
/* S: 25.01.10 == 접근성 작업 수정 */
.img_banner.main_visual .slick-dots li button:before{font-family:'slick'; font-size:6px; line-height:10px; position:absolute; top:0; left:0; width:10px; height:10px; content:''; text-align:center; color:black;}
.img_banner.main_visual .slick-dots li.slick-active button{background:#111; width:30px; opacity: 1;}
/* E: 25.01.10 == 접근성 작업 수정 */
.img_banner.main_visual .slick-slide img{margin:0 auto; text-align:center;}

/* main 하단 배너 */
.img_banner_review{position:relative; height:810px; background:url(/petpermint/images/main/bg_review.gif) 20% 50% no-repeat; background-size:auto; min-width:1200px;}
.img_banner_review .multiple{height:810px; width:100%;}
.img_banner_review .img_area{position:relative; width:1200px; margin:0 auto; margin-top:100px;}
.img_banner_review .img_area .icon{width:117px; height:103px; position:absolute; left:200px; top:52px; background:url(/petpermint/images/main/bg_quot.png) 0 0 no-repeat;}
.img_banner_review .slick-dots{position:absolute; bottom:62px; left:50%; width:1200px; height:30px; margin-left:-600px; text-align:center;}
.img_banner_review .slick-dots li{width:auto; height:10px;}
/* S: 25.01.10 == 접근성 작업 수정 */
.img_banner_review .slick-dots li button{font-size:0; line-height:0; display:block; width:10px; height:10px; padding:5px; cursor:pointer; color:transparent; border:0; outline:none; background:#111; border-radius:50px; opacity: .24;}
.img_banner_review .slick-dots li button:before{font-family:'slick'; font-size:6px; line-height:10px; position:absolute; top:0; left:0; width:10px; height:10px; content:''; text-align:center; color:black;}
.img_banner_review .slick-dots li.slick-active button{background:#111; width:30px; opacity: 1;}
/* E: 25.01.10 == 접근성 작업 수정 */
.img_banner_review .slick-slide img{margin:0 auto; text-align:center;}
.img_banner_review .slick-dotted.slick-slider{height:100%; box-sizing:border-box; width:1200px; margin:0 auto;}
.img_banner_review .slick-prev{left:0; width:27px; height:52px; background:url(/petpermint/images/main/prev.png) 0 0 no-repeat; z-index:2; opacity:.2;}/* 181005수정:left:0 */
.img_banner_review .slick-prev:before,
.img_banner_review .slick-next:before{display:none;}
.img_banner_review .slick-next{right:0; width:27px; height:52px; background:url(/petpermint/images/main/next.png) 0 0 no-repeat; z-index:2; opacity:.2;}/* 181005수정:right:0 */

.img_banner_review .slick-prev:hover,
.img_banner_review .slick-prev:focus{color:transparent; outline:none; background:url(/petpermint/images/main/prev.png) 0 0 no-repeat; opacity:1;}

.img_banner_review .slick-next:hover,
.img_banner_review .slick-next:focus{color:transparent; outline:none; background:url(/petpermint/images/main/next.png) 0 0 no-repeat; opacity:1;}

/* 가입완료 팝업 */
.reserve_complate{text-align:center; padding-top:7px;}
.reserve_complate .txt{font-size:22px; font-family:'RixSGo B'; color:#000; line-height:1.3; padding-top:20px;}

/* S: 25.01.10 == 접근성 작업 수정 */
.single-item-btn {position:absolute; top: 223px; left: 50%; transform:translateX(-2720%);  width: 16px; height: 16px; z-index: 10;}
.pet-btn { position:absolute; left: 53.2%; bottom: 72px; width: 16px; height: 16px; z-index: 10;}
.pet-btn .btn_pause, 
.single-item-btn .item_btn_pause {margin: 0; padding: 0; width: 16px; height: 16px; background: none; border: 0;}
.pet-btn .btn_pause::before,
.single-item-btn .item_btn_pause::before { content: ''; display: block; width: 16px; height: 16px; background: url('/petpermint/images/main/pet-stop.png')no-repeat 0 0 / 16px auto; }
.pet-btn .btn_pause.on::before, 
.single-item-btn .item_btn_pause.on::before{content: ''; display: block; width: 16px; height: 16px; background: url('/petpermint/images/main/pet-play.png')no-repeat 0 0 / 16px auto;}
.hide_txt { overflow: hidden; position:absolute; display:inline-block; width:1px; height:1px; font-size:1px; line-height:0; clip:rect(1px 1px 1px 1px); }
/* E: 25.01.09 == 접근성 작업 수정 */

/* 오류안내 페이지 */
.sub_content .error{width:1100px; margin:0 auto; padding-top:100px; text-align:center;}
.sub_content .error i{display:inline-block; margin-bottom:45px;}
.sub_content .error h2{font-size:32px; font-family:'RixSGo B'; line-height:1.3;}
.sub_content .error .txt_sub{font-size:17px; color:#666; padding-top:25px;}
.sub_content .error .btn_purple02{margin-top:50px;}
.btn_purple02 {display:inline-block; min-width:45px; height:50px; font-size:16px !important; line-height:50px; color:#fff !important; padding:0 20px; background:#7d6feb;}

/* 시스템얼럿 */
.lypoptype05 {width:400px;}
.lypoptype05.layer_wrap .layer_wrap_in {padding:33px 21px 30px 21px;}
.lypoptype05 .btn_area {margin:20px 0 0 0; text-align:center;}
.layer_wrap .btn_close_layer.type02 {position:absolute; top:20px; right:20px; display:block; width:19px; height:18px; background:url(/petpermint/images/common/bg_btn_close.png) 0 0 no-repeat; text-indent:-9999px;}
.lypoptype05 .content_area{padding-top:20px; box-sizing:border-box; text-align:center;}
.lypoptype05 .content_area p{font-size:21px; color:#333333; line-height:38px;}

/* 메인 수정 181106 */
.mypet_result .txtType01.none:after{content:'';}

/* 190130 이탈시 팝업 */
.onlyleave {position:fixed; left:0; top:0; width:100%; height:100%; z-index:1000}
.layer_leave {position:relative; top:0; left:0; width:100%; height:100%; z-index:101}
.layer_box {position:absolute; top:50%; left:50%; margin:-320px 0 0 -350px; width:700px; min-height:565px; z-index:110; background:white; border:6px solid #7d6feb; box-sizing:border-box; border-radius:15px}
.layer_box.male {border:6px solid #5d92ff}
.layer_box.female {border:6px solid #ff6262}
.layer_box.male .layer_inner,
.layer_box.female .layer_inner {padding:53px 0 40px}
.layer_box .layer_inner {padding:40px 0 40px; text-align:center; box-sizing:border-box}
.layer_box .desc_box {margin-bottom:31px; font-size:38px; color:#000; font-family:'RixSGo M'; line-height:50px; letter-spacing:-1px}
.layer_box.male .desc_box,
.layer_box.female .desc_box {letter-spacing:-2px}
.layer_box .desc_box .default {display:inline-block}
.layer_box .desc_box .amp {color:#7d6feb; font-family:'RixSGo B'}
.layer_box.male .desc_box .amp {color:#5d92ff}
.layer_box.female .desc_box .amp {color:#ff6262}
.layer_box .ico_leave {position:absolute; top:-22px; left:-25px; width:82px; height:82px; background:url("/petpermint/images/common/ico_leave.png") no-repeat 0 0 }
.layer_box.male .ico_leave {background:url("/petpermint/images/common/ico_leave_male.png") no-repeat 0 0 }
.layer_box.female .ico_leave {background:url("/petpermint/images/common/ico_leave_female.png") no-repeat 0 0 }
.layer_box .img_box {margin-bottom:50px}
.layer_box .btn_box {text-align:center}
.layer_box .btn_box a {position:relative; display:inline-block; min-width:290px; padding:20px 37px; text-align:left; border-radius:5px; box-sizing:border-box}
.layer_box .btn_box a:first-child {margin-right:24px}
.layer_box .btn_box span {font-family:'RixSGo B'; font-size:21px; color:#fff}
.layer_box .btn_box a:after {display:block; position:absolute; top:21px; right:35px; width:10px; height:16px; content:''; background:url("/petpermint/images/content/petcal/btn_arr.png") no-repeat 0 0}
.layer_box .btn_box .progress {background:#999}
.layer_box .btn_box .confirm {background:#7d6feb}
.layer_box.male .btn_box .confirm {background:#5d92ff}
.layer_box.female .btn_box .confirm {background:#ff6262}
.layer_box .btn_close {position:absolute; top:20px; right:20px; width:18px; height:17px; background:url("/petpermint/images/content/petcal/btn_close.gif") no-repeat 0 0; text-indent:-9999px; font-size:0}
.onlyleave .desc_box span {display:inline}
.onlyleave .desc_box span.blk {display:block}

.layer_leave .desc_group .sub { font-family:'RixSGo M' !important; font-size: 24px; letter-spacing: -1px;}
.layer_leave .desc_group .main { margin-top: 12px; font-family:'RixSGo B' !important; font-size: 38px; letter-spacing: -1px;}
.layer_leave .desc_group .main span { font-family:'RixSGo B' !important; color: #7b71e3;}
.layer_leave .desc_group .low { margin-top: 9px; font-family:'RixSGo M' !important; font-size: 16px; color: #888;}
.layer_leave .img_box2 { margin-top: 33px;}
.layer_leave .btn_box.style { margin-top: 56px;}
.layer_leave .btn_box.style >div a { min-width: 260px;}
.layer_leave .btn_box.style .home_move { display: flex; align-items: center; justify-content: center; padding: 25px 0 15px;}
.layer_leave .btn_box.style .home_move .ico { display: block; width: 24px; height: 24px; margin-top: -1px; background:url(/petpermint/images/content/petcal/icon_home.png) no-repeat;}
.layer_leave .btn_box.style .home_move span { display: block; margin-left: 7px; font-family:'RixSGo B' !important; font-size: 18px; color: #888;}









/* 190227 이탈시 팝업 버튼 type02 :버튼텍스트 길어짐 */
.layer_box .img_box {margin-bottom:50px}
.layer_box .btn_box {text-align:center}
.layer_box .btn_box a {display:inline-block; min-width:290px; padding:20px 0; text-align:center; border-radius:5px; box-sizing:border-box}
.layer_box .btn_box a:first-child {margin-right:24px}
.layer_box .btn_box span {font-family:'RixSGo B'; font-size:21px; color:#fff}
.layer_box .btn_box a:after {display:inline-block; position:static; width:10px; height:16px; content:''; background:url("/petpermint/images/content/petcal/btn_arr.png") no-repeat 0 0; margin-left:11px;}
.layer_box .btn_box .progress {background:#999}
.layer_box .btn_box .confirm {background:#7d6feb}
.layer_box.male .btn_box .confirm {background:#5d92ff}
.layer_box.female .btn_box .confirm {background:#ff6262}

/* 캣보험 */
.cat .prd_top_area .bx_pet_direct:after{content:''; display:block; width:56px; height:63px; position:absolute; right:45px; top:-59px; background:url(/petpermint/images/content/product/cat/ico_cat.png) 0 0 no-repeat;}
.cat .example_area .ex_case .tit .ico{display:block; width:60px; height:60px; position:absolute; left:0; background:#14dbaf url(/petpermint/images/content/product/cat/ico_pet02.png) 50% 105% no-repeat; border-radius:20px;}
/* .cat .example_area .infographic li:nth-child(2) {background:url(/petpermint/images/content/product/cat/ico_ex02.gif) 50% 0 no-repeat;} */

/* 190404 플로팅배너 추가 */
.floating_bnr {position:fixed; top:200px; right:0; z-index:2; margin-left:290px; width:300px; height:221px}
.floating_bnr .link_close {position:absolute; right:28px; top:4px; width:30px; height:30px;}
i.btn_close.type01:before {content:''; display:block; clear:both; width:30px; height:30px; background:url(/petpermint/images/content/petcal/btn_close01.png) 0 0 no-repeat; background-size:30px 30px;}

@media (min-width:1281px) {
 .floating_bnr{right:auto;left:50%;margin-left:290px}
}

/* 보험료 계산기 팝업 (공통) - 젤 상위 클래스 */
.commPop{position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 1000;}

/* 계산기 동영상추가 작업 - 가로사이즈 videoType : 750px */
.layer_wrap.videoType{background: none;position:absolute;left:50%;transform:translateX(-50%);top: 79px !important;right: auto;}
.layer_wrap.videoType .layer_wrap_in{position: relative;padding: 0;background: url('/petpermint/images/content/petcal/bg_petcal_youtubewrap.png') 0 0 no-repeat;width: 750px;height: 625px;margin:  0;}
.layer_wrap.videoType .layer_wrap_in .layer_content{position: absolute;top: 96px;left:16px;}
.layer_wrap.videoType .btn_close{position: absolute; top: 90px; right: 24px; display: block; width: 20px; height: 20px; text-indent: -9999px; background: none;}

/* 190620 동물병원 자동청구 안내 */
.auto_info{margin-top:30px;}
.auto_info>li{color:#777;}
.auto_info>li:nth-child(2){padding-left:21px; padding-top:13px;}


/* 20190806 : BHY : 혜택서비스 : 메인슬라이드 */
.psm_visual_slide {position: relative;width:100%;height:300px;}
.psm_visual_slide .ico_pick { display: none; position: absolute;left:50%;top:0;z-index: 1;margin-left:415px;}
.psm_visual_slide .swiper-container {width:2000px;height:300px;position: absolute;left:50%;top:0;z-index: 1;margin-left:-1000px;overflow: hidden;}
.psm_visual_slide .swiper-container .swiper-wrapper {margin-left:500px;height:300px;}

.psm_visual_slide .swiper-container:before,
.psm_visual_slide .swiper-container:after {display:block;content:"";clear:both;position: absolute;top:0;z-index: 10;width:450px;height:300px;background-color: #fff;}
.psm_visual_slide .swiper-container:before {
    left:0;
    background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
}
.psm_visual_slide .swiper-container:after {
    right:0;
    background: linear-gradient(to left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
}

.psm_visual_slide .swiper-button-prev {width:50px;height:51px;background: url("/petpermint/images/content/service/btn_prev.png") no-repeat left top;left:50%;margin-left:-525px}
.psm_visual_slide .swiper-button-next {width:50px;height:51px;background: url("/petpermint/images/content/service/btn_next.png") no-repeat right top;left:50%;margin-left:475px}

.psm_visual_slide .swiper-pagination {transform:translate3d(-404px,0,0)}
.psm_visual_slide .swiper-container-horizontal>.swiper-pagination-bullets {position:absolute;bottom:20px;}
.psm_visual_slide .swiper-container-horizontal .swiper-control { display: flex; align-items: center; position:absolute;bottom:20px; left: 50%; z-index: 1; margin-left: -500px; width: 1000px;}
.psm_visual_slide .swiper-container-horizontal .swiper-control .swiper-pagination { display: flex; align-items: center; position: initial; transform: initial;}
.psm_visual_slide .swiper-container-horizontal .swiper-control .swiper-pagination .swiper-pagination-bullet { display: block; margin: 0 4px;}
.psm_visual_slide .swiper-pagination .swiper-pagination-bullet {width:10px;height:10px;background-color:#ccc;opacity: 100;}
.psm_visual_slide .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {width:30px;background-color: #00d1a4;border-radius: 10px}
.psm_visual_slide .swiper-container-horizontal .swiper-control >.btn_ctrl { display: flex; align-items: center; justify-content: center; width:16px; height:16px; background:#555 url("/default/images/renew/ico_pause_n.svg") no-repeat center center; background-size:6px; border:0; border-radius:50%; }
.psm_visual_slide .swiper-container-horizontal .swiper-control >.btn_ctrl.on { background-image:url("/default/images/renew/ico_play_n.svg"); }


/* 20190806 : BHY : 혜택서비스 : 메인 */
.psm_wrap {width:1000px;margin:0 auto;padding-top:30px;}
.psm_wrap .pick_banner {width:100%;height:110px;cursor: pointer;margin-bottom:65px; background-color: #f7f7f7;}
.psm_wrap .pick_banner dl {position:relative;padding:30px 0 0 56px;line-height:1;}
.psm_wrap .pick_banner dl dt {display:inline-block;font-size:28px;padding:0 17px 0 37px;background: url("/petpermint/images/content/service/ico_arr_01.png") no-repeat right center;}
.psm_wrap .pick_banner dl dt:after {display:block;content:"";clear:both;position: absolute;left:56px;top:27px;z-index: 1;width:28px;height:30px;background: url("/petpermint/images/content/service/ico_dog.png") no-repeat left top;}
.psm_wrap .pick_banner dl dt strong {color:#5746d8}
.psm_wrap .pick_banner dl dd {padding-top:13px;font-size: 16px;color:#73739b}

.psm_wrap .custom_select_01 {text-align: right;padding:15px 0 30px 0;}
.psm_wrap .custom_select_01 select {font-family:"RixSGo M"; font-size: 14px;width:100px;height:30px;line-height: 30px;border:1px solid #ddd;}

.psm_wrap .product_list .commingsoon {text-align: center;font-size: 18px;padding-bottom:80px;}

.psm_wrap .product_list ul li {width:100%;height:280px;overflow: hidden;padding-bottom:80px;}
.psm_wrap .product_list ul li .list_info {position: relative;width: 100%;height: 420px;}
.psm_wrap .product_list ul li .list_info .photo {position:relative; float:left; width:418px; border:1px solid #e0e0e0;border-radius: 15px;overflow: hidden;}
.psm_wrap .product_list ul li .list_info .photo img {width: 100%;}
.psm_wrap .product_list ul li .list_info .photo .ico_pick {position: absolute;left:25px;top:0;z-index: 1;}
.psm_wrap .product_list ul li .list_info .photo .ico_pick.hidden { display: none;}

.psm_wrap .product_list ul li .list_info .info {position:relative;float: right;width:490px;height: 100%;}
.psm_wrap .product_list ul li .list_info .info dl {}
.psm_wrap .product_list ul li .list_info .info dl dt {font-family: "RixSGo B";}
.psm_wrap .product_list ul li .list_info .info dl dt:first-child {font-size: 19px;color: #51648a; font-weight:500;padding:10px 0 12px 0}
.psm_wrap .product_list ul li .list_info .info dl dt:first-child + dt {font-size: 24px;color: #333;font-weight:700;}
.psm_wrap .product_list ul li .list_info .info dl dd {font-family: "RixSGo M";}
.psm_wrap .product_list ul li .list_info .info dl dt:first-child + dt + dd {font-size: 17px;color: #666;padding:20px 0;line-height: 1.4;}
.psm_wrap .product_list ul li .list_info .info dl dt:first-child + dt + dd + dd {font-size: 13px;color: #999;}

.psm_wrap .product_list ul li .list_info .info .btn_view_wrap {position: absolute;left:0;bottom:0;z-index: 1;width:100%;height:35px;overflow: hidden;}
.psm_wrap .product_list ul li .list_info .info .btn_view_wrap .btn_view {float:left;}
.psm_wrap .product_list ul li .list_info .info .btn_view_wrap .btn_view a {display: block;width: 140px;height:31px;line-height:31px;border:2px solid #7d6feb;border-radius: 140px;text-align: center;color: #7d6feb;font-size: 16px;}
.psm_wrap .product_list ul li .list_info .info .btn_view_wrap .num_like {position:relative;float: left;margin-left:10px;min-width: 55px;height:31px;line-height:33px;border:2px solid #00d1a4;border-radius: 140px;padding-right: 15px;}
.psm_wrap .product_list ul li .list_info .info .btn_view_wrap .num_like span {display: inline-block;color: #000;padding:0 20px;background: url("/petpermint/images/content/service/ico_heart_on.png") no-repeat right 9px;}

/* 20190806 : BHY : 혜택서비스 : 탭 공통 */
.product_tab {position:relative;}
.product_tab ul {height:60px;overflow:hidden;}
.product_tab ul:after {display:block;content:"";clear:both;width:100%;height:1px;background-color: #333;position: absolute;left:0;bottom:0;z-index: 1;}

.product_tab ul li {position:relative;float:left;line-height: 60px;}
.product_tab ul li a {display:block;padding:0 25px;font-size: 18px;color:#666;}
.product_tab ul li.active:after {display:block;content:"";clear:both;width:100%;height:4px;background-color: #7d6feb;position: absolute;left:0;bottom:0;z-index: 2;}
.product_tab ul li.active a {color: #7d6feb;}


/* 20190806 : BHY : 혜택서비스 : 상세페이지*/
.psv_visual {height: 240px;background:#fff6dd url("/petpermint/images/content/service/bg_pick_visual.gif") no-repeat center top;text-align: center;}
.psv_visual h2 {font-family:'RixSGo M';font-size:40px; line-height:1; color:#333; padding:70px 0 30px 0;}
.psv_visual p {font-size: 19px;}

.psv_wrap {position:relative;width:100%;background:#f7f7f7 url("/petpermint/images/content/service/bg_view_01.gif") repeat-y center top;}
.psv_wrap .inner {width:1000px;margin:0 auto;padding: 40px 0 80px 0;}

.view_section {width:100%;}
.view_section .view_box {position: relative;width: 860px;background-color: #fff; border-radius: 20px;box-shadow: 0 10px 20px #d5d5d5;padding:50px 70px;}
.view_section .view_box .view_head {position: relative;overflow: hidden;}
.view_section .view_box .view_head p {color: #888;}
.view_section .view_box .view_head p strong {display: inline-block;padding-right: 10px;}

.view_section .view_box .add_like {position: absolute;right:0;top:0;z-index:1;}
.view_section .view_box .add_like a {display: block;color: #333;padding:0 22px 0 0;background: url("/petpermint/images/content/service/ico_heart.png") no-repeat 95% 3px;}
.view_section .view_box .add_like a.active {background: url("/petpermint/images/content/service/ico_heart_on.png") no-repeat 95% 3px;}

.view_section .view_box .view_head .info dl {padding-top: 80px;background: url("/petpermint/images/content/service/ico_foot.png") no-repeat center 35px;text-align: center;}
.view_section .view_box .view_head .info dl dt {font-family: "RixSGo B";}
.view_section .view_box .view_head .info dl dt:first-child {font-size: 19px;color: #51648a;}
.view_section .view_box .view_head .info dl dt:first-child + dt {font-size: 24px;color: #333;padding:10px 0 12px 0}
.view_section .view_box .view_head .info dl dd {font-family: "RixSGo M";}
.view_section .view_box .view_head .info dl dt:first-child + dt + dd {font-size: 17px;color: #666;}

.view_section .view_box .view_content {width: 100%;padding:40px 0;overflow-x: hidden;}
.view_section .view_box .view_content img { max-width:100%; }
.view_section .view_box .view_footer {width: 100%;position: relative;height: 20px;}

.view_section .view_btnset {text-align: right;padding: 60px 0 30px 0;}
.view_section .view_btnset a {display: inline-block;width: 100px;height:31px;line-height:31px;border:2px solid #7d6feb;border-radius: 140px;text-align: center;color: #7d6feb;font-size: 16px;}

.view_section .view_page_select {border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;}
.view_section .view_page_select ul {}
.view_section .view_page_select ul li {border-top: 1px solid #eee;}
.view_section .view_page_select ul li:first-child {border:none}
.view_section .view_page_select ul li dl {position: relative;}
.view_section .view_page_select ul li dl:after {display:block;content:"";clear:both;}
.view_section .view_page_select ul li dl dt {float: left;font-size: 16px;padding: 15px 0;color: #333;line-height: 1.4;}
.view_section .view_page_select ul li dl dt:first-child {color: #7d6feb;padding-right: 10px;}
.view_section .view_page_select ul li dl dt:first-child + dt {width: 800px;}
.view_section .view_page_select ul li dl dd {float: right;line-height: 1.4;font-size: 16px;color: #666;padding: 15px 0;}


/* 20190806 : BHY : 혜택서비스 : Pick */
.psp_visual {height: 240px;background:#fff6dd url("/petpermint/images/content/service/bg_pick_visual.gif") no-repeat center top;text-align: center;}
.psp_visual h2 {font-family:'RixSGo M';font-size:40px; line-height:1; color:#333; padding:55px 0 15px 0;}
.psp_visual p {font-size: 19px;padding-bottom: 24px;}
.psp_visual a {display:inline-block;font-size: 19px;color: #fff;line-height:46px;height: 46px;background-color: #e6c272;border-radius: 30px;padding:0 60px;}
.psp_visual a span{display:inline-block;background: url("/petpermint/images/content/service/ico_arr_03.png") no-repeat right 16px;padding-right:20px;}

.psp_about {background:#fef5ff}
.psp_about dl {position:relative;width: 1000px;height: 624px;margin: auto;padding:0 100px;background: url("/petpermint/images/content/service/bg_pick_01.png") no-repeat 550px 150px;}
.psp_about dl dt {font-family:'RixSGo B';font-size:42px; line-height:1; padding:180px 0 70px 0;}
.psp_about dl dt:after {display:block;content:"";clear:both;width:70px;height:5px;background-color: #7d6feb;position: absolute;left:100px;top:130px;z-index: 1;}
.psp_about dl dd {font-size: 19px;color: #333;line-height:1.6;}

.psp_guide {background:#fff}
.psp_guide dl {position:relative;width: 1200px;height: 733px;margin: auto;}
.psp_guide dl dt {font-family:'RixSGo B';font-size:42px; line-height:1; padding:180px 0 70px 100px;}
.psp_guide dl dt:after {display:block;content:"";clear:both;width:70px;height:5px;background-color: #7d6feb;position: absolute;left:100px;top:130px;z-index: 1;}
.psp_guide dl dd {font-size: 19px;color: #333;line-height:1.6;text-align: center;}
.psp_guide dl dd ol {overflow: hidden;padding:0 100px;}
.psp_guide dl dd ol li {float: left;text-align: center;width: 20%;margin-left:6%}
.psp_guide dl dd ol li:first-child {margin-left: 0;}
.psp_guide dl dd ol li:first-child + li + li,
.psp_guide dl dd ol li:first-child + li + li + li {margin-left: 7%;}

.psp_alliance {background:#f7f7f7}
.psp_alliance .inner {position:relative;width: 1000px;height: 840px;margin: auto;padding:0 100px;background: url("/petpermint/images/content/service/bg_pick_03.png") no-repeat 205px 110px;}
.psp_alliance .inner p {font-size:42px; line-height:1.4; padding:160px 0 70px 0;text-align: center;}
.psp_alliance .inner p strong {font-family:'RixSGo EB';color: #7d6feb;}
.psp_alliance .inner dl {width: 100%;text-align: center;border:3px solid #7d6feb;border-radius: 10px;padding:60px 0;box-shadow: 0 10px 20px #d5d5d5;background-color: #fff}
.psp_alliance .inner dl dt {font-size: 28px;color: #333;line-height:1.6;padding-bottom:30px;}
.psp_alliance .inner dl dt strong {font-family:'RixSGo EB';color: #7d6feb;}
.psp_alliance .inner dl dd a {display:inline-block;font-size: 20px;color: #fff;line-height:1;background-color: #7d6feb;border-radius: 30px;padding:18px 100px;}
.psp_alliance .inner dl dd a span{display:inline-block;background: url("/petpermint/images/content/service/ico_arr_02.png") no-repeat right 1px;padding-right:25px;}

/* 20200903 : WYJ : 펫퍼민트 보험금 청구 안내 수정 */
.pet_insur_add li {position:relative;padding-left:7px;color:#666;font-size:17px;line-height:1.6;}
.pet_insur_add li:after {position:absolute;left:0;top:10px;display:inline-block;content:"";width:3px;height:3px;background:#666;}
.pet_insur_add li.txt_purple {color:#7d6feb}

/* 20220715 : DJM 펫퍼민트 상품개정  */
.gua_conwrap .sub_txtbox {display: flex; color: #777; justify-content: space-between;}

/* 펫퍼민트 스토리 */
.new_pet_type .tm_bd_tabInCon.pet_type .tabCon { background:#7d6feb; }
.new_pet_type .tm_bd_tabInCon.pet_type .tabCon ul { display:flex; flex-flow:row nowrap; justify-content:space-around; }
.new_pet_type .tm_bd_tabInCon.pet_type .tabCon ul li { flex:1; }
.new_pet_type .tm_bd_tabInCon.pet_type .tabCon ul li:before { background:#6e62ce; }
.new_pet_type .tm_bd_tabInCon.pet_type .tabCon ul li a { display:table-cell; width:100%; height:100%; font-size:19px; line-height:24px; padding-top:5px; text-align:center; vertical-align:middle; font-family:"RixSGo B"; border:none; background:#7d6feb; color:#fff; outline:none; cursor:pointer;}
.new_pet_type .tm_bd_tabInCon.pet_type .tabCon ul li.on a {color:#000; position:relative; z-index:3; background:#fff; border-radius:10px 10px 0 0; overflow:inherit;}
.new_pet_type .tm_bd_tabInCon.pet_type .tabCon ul li.on a:before{content:''; z-index:2; display:block; width:9px; height:9px; position:absolute; bottom:0; left:-9px; background:url(/petpermint/images/content/product/bg_tab_l_deco.png) no-repeat 0 100%;}
.new_pet_type .tm_bd_tabInCon.pet_type .tabCon ul li.on a:after{content:''; z-index:2; display:block; width:9px; height:9px; position:absolute; bottom:0; right:-8px; background:url(/petpermint/images/content/product/bg_tab_r_deco.png) no-repeat 0 100%;}

.new_pet_type .psm_wrap.pt50 { padding-top:105px; }
.new_pet_type .psm_wrap .paging { margin-top:80px; }
.new_pet_type .psm_wrap .product_list ul li { height:auto; padding-bottom:0; }
.new_pet_type .psm_wrap .product_list ul li + li { margin-top:80px; }
.new_pet_type .psm_wrap .product_list ul li .list_info .info dl dt { line-height:1.4; word-break:keep-all; }
.new_pet_type .psm_wrap .product_list ul li .list_info .info dl dt:first-child + dt + dd { word-break:keep-all; }
/* .new_pet_type .psm_wrap .product_list ul li * { line-height:1.2; box-sizing:border-box; } */
/* .new_pet_type .psm_wrap .product_list ul li .list_info .info .btn_view_wrap .num_like span { background-position-y:2px; } */

.new_pet_type .psm_wrap .product_list1 .list_info .info { display:flex; flex-flow:column nowrap; justify-content:center; }
.new_pet_type .psm_wrap .product_list1 .list_info .info dl dt:first-child { padding:0; padding-bottom:12px; word-break:keep-all; }
.new_pet_type .psm_wrap .product_list1 ul li .list_info .info .btn_view_wrap { position:unset; margin-top:32px; }

.new_pet_type .psm_wrap .product_list2 ul li + li { margin-top:100px; }
.new_pet_type .psm_wrap .product_list2 .list_info { display:flex; flex-flow:row nowrap; justify-content:space-between; gap:90px; height:initial; overflow:hidden; }
.new_pet_type .psm_wrap .product_list2 .list_info .photo { width:210px; height:210px; border-radius:8px; overflow:hidden; }
.new_pet_type .psm_wrap .product_list2 .list_info .info { display:flex; flex-flow:column nowrap; justify-content:space-between; width:700px; height:initial; }
.new_pet_type .psm_wrap .product_list2 .list_info .info a p { font-family:"RixSGo B"; font-size:24px; color:#333; line-height:1.2; }
.new_pet_type .psm_wrap .product_list2 ul li .list_info .info dl dt:first-child {padding:14px 0 4px 0;}
.new_pet_type .psm_wrap .product_list2 ul li .list_info .info .btn_view_wrap { position:relative; float:none; display:flex; flex-flow:row nowrap; align-items:center; left:inital; bottom:inital; height:auto; padding-bottom:14px; }
.new_pet_type .psm_wrap .product_list2 ul li .list_info .info .dates  { margin-right:30px; font-family:"RixSGo M"; font-size:13px; color:#999; }

.new_pet_type .psm_wrap .product_list3 .list_info_2 { }
.new_pet_type .psm_wrap .product_list3 .list_info_2 dt { margin-bottom:20px; font-size:24px; color:#333; font-weight:700; }
.new_pet_type .psm_wrap .product_list3 .list_info_2 dd { }
.new_pet_type .psm_wrap .product_list3 .list_info_2 .photo2 { height:200px; border:1px solid #e0e0e0; border-radius:13px; overflow:hidden; }
.new_pet_type .psm_wrap .product_list3 .list_info_2 .info2 { display:flex; flex-flow:row nowrap; justify-content:space-between; align-items:center; margin-top:20px; }
.new_pet_type .psm_wrap .product_list3 .list_info_2 .info2 .btn_view { position:relative; float:left; margin-right:10px; }
.new_pet_type .psm_wrap .product_list3 .list_info_2 .info2 .btn_view a { display:block; height:35px; line-height:37px; padding-left:25px; padding-right:25px; font-size:16px; color:#fff; background:#ccc; border-radius:17px; }
.new_pet_type .psm_wrap .product_list3 .list_info_2 .info2 .btn_view.on a { color:#fff; background:#7d6feb; }
.new_pet_type .psm_wrap .product_list3 .list_info_2 .info2 .num_like { position:relative; float:left; margin-right:10px; }
.new_pet_type .psm_wrap .product_list3 .list_info_2 .info2 .num_like a { display:block; height:31px; line-height:33px; padding-left:23px; padding-right:23px; border:2px solid #00d1a4; border-radius:17px; }
.new_pet_type .psm_wrap .product_list3 .list_info_2 .info2 .num_like a span { padding-right:22px; font-family:"RixSGo B"; color:#000; background:url("/petpermint/images/content/service/ico_heart_on.png") no-repeat right 2px; }
.new_pet_type .psm_wrap .product_list3 .list_info_2 .info2 .d-days { font-family:"RixSGo EB"; font-size:14px; color:#7d6feb; }
.new_pet_type .psm_wrap .product_list3 .list_info_2 .info2 .d-days:before { display:inline-block; width:21px; height:21px; margin-right:10px; margin-top:-3px; vertical-align:middle; background:url("/petpermint/images/renew/pet_icon_clock.png") no-repeat center center; background-size:contain; content:""; }
.new_pet_type .psm_wrap .product_list3 .list_info_2 .info2 .dates { position:relative; margin-left:20px; padding-left:20px; font-family:"RixSGo M"; font-size:14px; color:#999; }
.new_pet_type .psm_wrap .product_list3 .list_info_2 .info2 .dates:before { position:absolute; left:0; top:50%; width:1px; height:13px; background:#b8b8b8; transform:translateY(-50%); content:""; }

.new_pet_type .psm_life_box { }
.new_pet_type .psm_life_box + .psm_life_box { margin-top:80px; }
.new_pet_type .psm_life_box dt { position:relative; margin-bottom:26px; padding-left:35px; font-size:28px; color:#333; font-weight:700; line-height:1.1; }
.new_pet_type .psm_life_box dt:before { position:absolute; left:0; top:0; width:25px; height:27px; background:url("/petpermint/images/renew/pet_icon.jpg") no-repeat center center; background-size:contain; content:""; }
.new_pet_type .psm_life_box dd p { font-size:17px; color:#666; line-height:1.1; }
.new_pet_type .psm_life_box dd .life_slide { position:relative; margin-top:28px; padding-bottom:70px; overflow:hidden; }
.new_pet_type .psm_life_box dd .life_slide .swiper-slide { display:block; overflow:hidden; }
.new_pet_type .psm_life_box dd .life_slide .swiper-slide img { max-width:100%; }
.new_pet_type .psm_life_box dd .life_slide .swiper-pagination { left:50%; bottom:6px; }
.new_pet_type .psm_life_box dd .life_slide .swiper-pagination .swiper-pagination-bullet { width:16px; height:16px; margin:0 5px; }
.new_pet_type .psm_life_box dd .life_slide .swiper-pagination .swiper-pagination-bullet-active { background:#7d6feb; }
.new_pet_type .psm_life_box dd .life_slide .swiper-pos { position:absolute; right:0; bottom:0; padding:5px 20px; border:2px solid #00d1a4; border-radius:18px; }
.new_pet_type .psm_life_box dd .life_slide .swiper-pos > span { position:relative; font-family:"RixSGo B"; font-size:14px; color:#000; }
.new_pet_type .psm_life_box dd .life_slide .swiper-pos > span:after { position:relative; color:#00d1a4; content:"♥"; }

.new_pet_type .myCont { position:relative; height:200px; background:#f8f8f8; }
.new_pet_type .myCont .swiper-wrapper { height:100%; }
.new_pet_type .myCont .swiper-slide { height:100%; }
.new_pet_type .myCont .swiper-button-prev { width:27px; height:27px; background:rgba(125,111,235,0.2); background-image:none; border-radius:50%; }
.new_pet_type .myCont .swiper-button-prev:before { position:absolute; left:50%; top:50%; width:30%; height:2px; background:#fff; transform:translate(-50%, -50%) rotate(45deg); transform-origin:left; content:""; }
.new_pet_type .myCont .swiper-button-prev:after { position:absolute; left:50%; top:50%; width:30%; height:2px; background:#fff; transform:translate(-50%, -50%) rotate(-45deg); transform-origin:left; content:""; }
.new_pet_type .myCont .swiper-button-next { width:27px; height:27px; background:rgba(125,111,235,0.2); background-image:none; border-radius:50%; }
.new_pet_type .myCont .swiper-button-next:before { position:absolute; left:50%; top:50%; width:30%; height:2px; background:#fff; transform:translate(-50%, -50%) rotate(45deg); transform-origin:right; content:""; }
.new_pet_type .myCont .swiper-button-next:after { position:absolute; left:50%; top:50%; width:30%; height:2px; background:#fff; transform:translate(-50%, -50%) rotate(-45deg); transform-origin:right; content:""; }
.new_pet_type .myCont .swiper-pagination { position:relative; padding-top:20px; text-align:center; }
.new_pet_type .myCont .swiper-pagination span { width:16px; height:16px; margin:0 4px; }
.new_pet_type .myCont .swiper-pagination .swiper-pagination-bullet-active { background:#7d6feb; }

.new_pet_type .psv_wrap .view_section .view_box .view_head .info dl dt { word-break:keep-all; }

/* 상품설명 */
.product_new_wrap .prd_top_area {background-color:#fff; padding-bottom:0;}
.product_new_wrap .prd_top_area .prd_main_img {padding:66px 0 30px;}
.product_new_wrap .prd_top_area .bx_pet_direct {top:90px;}
.product_new_wrap .prd_top_area .bx_pet_direct:after {width:69px; height:60px; top:-63px; background:url(/petpermint/images/content/product/dog/img_box_dog.png) 0 0 no-repeat;}
.product_new_wrap.cat .prd_top_area .bx_pet_direct:after {width:89px; height:68px; top:-71px; background:url(/petpermint/images/content/product/cat/img_box_cat.png) 0 0 no-repeat;}
.product_new_wrap .tm_bd_tabInCon.pet_type .tabCon {background-color:#7b6fe3;}
.product_new_wrap .tm_bd_tabInCon.pet_type .tabCon li button {background-color:#7b6fe3;}
.product_new_wrap .tm_bd_tabInCon.pet_type .tabCon li button:focus {border: 2px solid #000; box-sizing: border-box;}
.product_new_wrap .tm_bd_tabInCon.pet_type .tabCon li.on button {background-color:#fff; color:#7b6fe3; font-weight:bold;}
.product_new_wrap .tm_bd_tabInCon.pet_type .tabCon li:before {height:12px; background-color:#fff; opacity: 0.05;}
.product_new_wrap .tm_bd_tabInCon.pet_type .tabContentsCon {padding-top:83px;}
.product_new_wrap #content .features h4 {margin:100px 0 50px; font-size:36px; text-indent:0;}
.product_new_wrap #content .features h4 > .txt {font-size:24px; font-weight:normal;}
.product_new_wrap .fts_cont ul li {font-size:20px;}
.product_new_wrap .fts_cont ul li .color_point { color:#6e61de; }
.product_new_wrap .fts_cont div.left { float:left; width:575px; margin-right:60px;}
.product_new_wrap .fts_cont div.left p.wyl250418_small_ft { position:relative; font-size:12px; line-height:20px; padding-left:15px; }
.product_new_wrap .fts_cont div.left p.wyl250418_small_ft:before { content:"*"; position:absolute; left:0; top:0px; }
.product_new_wrap .fts_cont .img_area { float:right; width:calc(100% - 635px);}
.product_new_wrap .fts_cont div.left .letter-spacing { letter-spacing:-0.05em; }
.product_new_wrap .txt_review { margin-bottom:20px;}
.product_new_wrap .tr_infobox + .txt_review { margin-top:10px; }
.product_new_wrap .features .img_tip_banner {margin-top:0;}
.product_new_wrap .btn_doc_check {height:38px;}
.product_new_wrap .btn_doc_check span {font-size:18px; font-weight:500; line-height:36px;}
.product_new_wrap .btn_doc_check span:before {width:17px; height:18px; margin-top:-9px;  background:url(/petpermint/images/common/ico_doc_sm.png) no-repeat;}

/* 유병견/묘 펫보험 */
.product_new_wrap .prd_top_area .bx_pet_direct.bx_pet_ico_none { top:40px; height:610px; padding-top:30px; }
.product_new_wrap .prd_top_area .bx_pet_direct.bx_pet_ico_none:after { display:none; }
.product_new_wrap .prd_top_area .bx_pet_direct.bx_pet_ico_none .frm_area { margin-top:20px; }
.product_new_wrap .prd_top_area .bx_pet_direct.bx_pet_ico_none .frm_area .bx_valid { margin:0; }
.product_new_wrap .prd_top_area .bx_pet_direct.bx_pet_ico_none .frm_area .bx_valid + .bx_valid { margin-top:16px; }
.product_new_wrap .prd_top_area .bx_pet_direct.bx_pet_ico_none .frm_area .btn_area { bottom:30px; margin:0; }

.product_new_wrap .prd_top_area .bx_pet_direct.bx_pet_ico_none .flex_group { display:flex; justify-content:space-between; gap:16px; }
.product_new_wrap .prd_top_area .bx_pet_direct.bx_pet_ico_none .flex_group .flex_group_item { position:relative; flex:1; }
.product_new_wrap .prd_top_area .bx_pet_direct.bx_pet_ico_none .flex_group .flex_group_item input { position:absolute; left:0; top:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }
.product_new_wrap .prd_top_area .bx_pet_direct.bx_pet_ico_none .flex_group .flex_group_item input:focus + label {outline: 2px solid #000;}
.product_new_wrap .prd_top_area .bx_pet_direct.bx_pet_ico_none .flex_group .flex_group_item input + label { display:block; padding:16px 10px; text-align:center; border:1px solid #e5e5e5; border-radius:12px; box-shadow:2px 2px 6px rgba(0,0,0,0.04); cursor:pointer; }
.product_new_wrap .prd_top_area .bx_pet_direct.bx_pet_ico_none .flex_group .flex_group_item input + label > span { font-size:18px; color:#333; font-weight:700; }
.product_new_wrap .prd_top_area .bx_pet_direct.bx_pet_ico_none .flex_group .flex_group_item input + label > em { font-size:18px; color:#333; font-weight:700; }
.product_new_wrap .prd_top_area .bx_pet_direct.bx_pet_ico_none .flex_group .flex_group_item input + label > em > sub { display:block; margin-top:5px; font-size:12px; color:#999; font-weight:400; }
.product_new_wrap .prd_top_area .bx_pet_direct.bx_pet_ico_none .flex_group .flex_group_item input:checked + label { border:1px solid #6e61de; }
.product_new_wrap .prd_top_area .bx_pet_direct.bx_pet_ico_none .flex_group .flex_group_item #cate_dog + label:before { position:relative; display:block; width:100%; height:0; margin:0 auto 10px; padding-bottom:50%; background:url("/petpermint/images/cmpet/main/pet_dog.png") no-repeat center center; background-size:contain; content:""; }
.product_new_wrap .prd_top_area .bx_pet_direct.bx_pet_ico_none .flex_group .flex_group_item #cate_cat + label:before { position:relative; display:block; width:100%; height:0; margin:0 auto 10px; padding-bottom:50%; background:url("/petpermint/images/cmpet/main/pet_cat.png") no-repeat center center; background-size:contain; content:""; }
.product_new_wrap .prd_top_area .bx_pet_direct.bx_pet_ico_none .flex_group .flex_group_item #visit_hosp1 + label,
.product_new_wrap .prd_top_area .bx_pet_direct.bx_pet_ico_none .flex_group .flex_group_item #visit_hosp2 + label { padding:16px 10px; }

/* 유병견/묘 펫보험 */
.product_new_wrap .prd_top_area .bx_pet_direct.bx_pet_ico_none { top:40px; height:600px; padding-top:40px; }
.product_new_wrap .prd_top_area .bx_pet_direct.bx_pet_ico_none:after { display:none; }
.product_new_wrap .prd_top_area .bx_pet_direct.bx_pet_ico_none .frm_area { margin-top:20px; }
.product_new_wrap .prd_top_area .bx_pet_direct.bx_pet_ico_none .frm_area .bx_valid { margin:0; }
.product_new_wrap .prd_top_area .bx_pet_direct.bx_pet_ico_none .frm_area .bx_valid + .bx_valid { margin-top:16px; }
.product_new_wrap .prd_top_area .bx_pet_direct.bx_pet_ico_none .frm_area .btn_area { bottom:30px; margin:0; }

.product_new_wrap .prd_top_area .bx_pet_direct.bx_pet_ico_none .flex_group { display:flex; justify-content:space-between; gap:16px; }
.product_new_wrap .prd_top_area .bx_pet_direct.bx_pet_ico_none .flex_group .flex_group_item { position:relative; flex:1; }
.product_new_wrap .prd_top_area .bx_pet_direct.bx_pet_ico_none .flex_group .flex_group_item input { position:absolute; left:0; top:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }
.product_new_wrap .prd_top_area .bx_pet_direct.bx_pet_ico_none .flex_group .flex_group_item input + label { display:block; padding:16px 10px; text-align:center; border:1px solid #e5e5e5; border-radius:12px; box-shadow:2px 2px 6px rgba(0,0,0,0.04); cursor:pointer; }
.product_new_wrap .prd_top_area .bx_pet_direct.bx_pet_ico_none .flex_group .flex_group_item input + label > span { display:inline-block; font-size:18px; color:#333; font-weight:700; vertical-align:middle; }
.product_new_wrap .prd_top_area .bx_pet_direct.bx_pet_ico_none .flex_group .flex_group_item input + label > em { font-size:18px; color:#333; font-weight:700; }
.product_new_wrap .prd_top_area .bx_pet_direct.bx_pet_ico_none .flex_group .flex_group_item input + label > em > sup { display:block; font-size:16px; color:#333; font-weight:400; }
.product_new_wrap .prd_top_area .bx_pet_direct.bx_pet_ico_none .flex_group .flex_group_item input:checked + label { border:1px solid #6e61de; }
.product_new_wrap .prd_top_area .bx_pet_direct.bx_pet_ico_none .flex_group .flex_group_item #cate_dog + label:before { position:relative; display:inline-block; width:42px; height:40px; margin:0; margin-right:12px; padding:0; vertical-align:middle; background:url("/petpermint/images/cmpet/main/pet_dog.png") no-repeat center center; background-size:contain; content:""; }
.product_new_wrap .prd_top_area .bx_pet_direct.bx_pet_ico_none .flex_group .flex_group_item #cate_cat + label:before { position:relative; display:inline-block; width:42px; height:40px; margin:0; margin-right:12px; padding:0; vertical-align:middle; background:url("/petpermint/images/cmpet/main/pet_cat.png") no-repeat center center; background-size:contain; content:""; }
.product_new_wrap .prd_top_area .bx_pet_direct.bx_pet_ico_none .flex_group .flex_group_item #visit_hosp1 + label,
.product_new_wrap .prd_top_area .bx_pet_direct.bx_pet_ico_none .flex_group .flex_group_item #visit_hosp2 + label { padding-top:19px; padding-bottom:23px; }
/* .product_new_wrap .prd_top_area .bx_pet_direct.bx_pet_ico_none .flex_group .flex_group_item #visit_hosp1 + label:before { position:relative; display:inline-block; width:48px; height:48px; margin:0; margin-right:12px; padding:0; vertical-align:middle; background:url("/petpermint/images/cmpet/main/pet_yes.png") no-repeat center center; background-size:contain; content:""; }
.product_new_wrap .prd_top_area .bx_pet_direct.bx_pet_ico_none .flex_group .flex_group_item #visit_hosp2 + label:before { position:relative; display:inline-block; width:48px; height:48px; margin:0; margin-right:12px; padding:0; vertical-align:middle; background:url("/petpermint/images/cmpet/main/pet_no.png") no-repeat center center; background-size:contain; content:""; } */
.product_new_wrap .prd_top_area .bx_pet_direct.bx_pet_ico_none .group + .flex_group { margin-top:10px; }

/* 하단 플로팅 배너 */
.foot_floating_banner { position:fixed; left:0; right:0; bottom:0; width:auto; height:109px; background:#955cff url("/petpermint/images/main/banner_floating_bg.png?v_250922") repeat-x left top; z-index:100; background-repeat: no-repeat;}
.foot_floating_banner._re { background:#eaedff; }
.foot_floating_banner img { display:block; margin:0 auto; }
.foot_floating_banner .btn_float_close { position:absolute; right:50%; top:10px; margin-right:-600px; width:20px; height:20px; background:url("/petpermint/images/main/btn_float_close_pc.png") no-repeat center center; border:0; z-index:1; }
.foot_floating_banner .btn_float_close > span { position:absolute; left:0; top:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }
#footer.float_pd { padding-bottom:132px; }