@charset "utf-8";

.clfix{*zoom:1}
.clfix:after,.clfix:before{display:table;line-height:0;content:""}
.clfix:after{clear:both}
.mgt10{margin-top:10px!important}
.mgt15{margin-top:15px!important}
.txt_sky{color:#00819a!important}
/* main */
/* 기본 헤더 */
#wrap_mobile_product #header{position:relative; top:0; left:0; z-index:95; width:100%; min-width:320px; background:#fff;}
#wrap_mobile_product #header.top_b{height:auto;padding-bottom:1px}
#wrap_mobile_product #header .header_wrap{position:relative; height:57px; background-color:#fff; box-sizing:border-box;}
#wrap_mobile_product #header .header_wrap h1 a {position:absolute;top:14px;left:50%;width:110px;height:32px;margin:0 0 0 -55px;background:url(/subscribe/images/common/logo_store.png) left top no-repeat;background-size:110px 32px;text-indent:-999em}
#wrap_mobile_product #header .header_wrap .btn_allmenu,
#wrap_mobile_product #header .header_wrap .btn_insurance{display:block;position:absolute;top:0;padding:18px 15px}
#wrap_mobile_product #header .header_wrap .btn_nav{display:block;position:absolute;top:0;padding:20px 15px}
#wrap_mobile_product #header .header_wrap .btn_allmenu,#wrap_mobile_product #header .header_wrap .btn_nav{right:0}
#wrap_mobile_product #header .header_wrap .btn_insurance{left:0;}
#wrap_mobile_product #header .header_wrap .btn_allmenu span,#wrap_mobile_product #header .header_wrap .btn_nav span{display:block;width:21px;height:17px;background:url(/subscribe/images/common/ico_comm.png) -135px -88px no-repeat;background-size:250px 250px;text-indent:-999em}
#wrap_mobile_product #header .header_wrap .btn_nav span {text-indent: 0;}
#wrap_mobile_product #header .header_wrap .btn_insurance span{display:block;width:21px;height:21px;background:url(/subscribe/images/common/ico_comm.png) -207px -108.5px no-repeat;background-size:250px 250px;text-indent:-999em}

/*swipe 헤더*/
#wrap_mobile_product #header .header_swipe{position:relative; left:0; top:0; height:45px; background-color:#fff; box-shadow:0 3px 10px rgba(0,0,0,0.3); line-height:45px;}
#wrap_mobile_product #header .header_swipe .ico_swipe{position:absolute; left:4%;}
#wrap_mobile_product #header .header_swipe .ico_swipe:before {content:''; display:block; clear:both; position:absolute; left:4%; top:10px; width:20px; height:22px; background:url(/petpermint/images/content/petcal/bg_pet_icon.png) 0 0 no-repeat; background-size:100% 100%;}
#wrap_mobile_product #header .header_swipe .header_sw_wrap{left:10%; width:90%; margin:0; padding:0 5%; box-sizing:border-box; overflow:hidden; height:45px;}
#wrap_mobile_product #header .header_swipe .header_sw_wrap:after{content:''; display:block; clear:both; position:absolute; right:0; top:0; width:15%; height:45px;
background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */ z-index:10;}
#wrap_mobile_product #header .header_swipe .header_sw_wrap:before{content:''; display:block; clear:both; position:absolute; left:0; top:0; width:5%; height:100%;
background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */ z-index:10;}
#wrap_mobile_product #header .header_swipe .header_sw_wrap .swiper-slide{width:31%; min-width:85px;}
#wrap_mobile_product #header .header_swipe .header_sw_wrap .swiper-slide a{display:block; height:100%; text-align:center; box-sizing:border-box; font-size:14px; font-weight:700;}
#wrap_mobile_product #header .header_swipe .header_sw_wrap .swiper-slide a:before{content:''; display:block; clear:both; position:absolute; width:0; height:2px; bottom:0; left:50%; transform:translate(-50%); transition:width .5s; background-color:#7d6feb;}
#wrap_mobile_product #header .header_swipe .header_sw_wrap .swiper-slide.on a:before{width:100%;}
#wrap_mobile_product #header .header_swipe .header_sw_wrap .swiper-slide.on a{color:#7d6feb;}


/* contents */
.img_banner.banner01.swiper-container{width:100%;}
.img_banner.banner01 .swiper-pagination01{text-align:left; bottom:23px; left:15px;}
.contArea{padding:0 15px;}
.seachDirect{margin-top:25px;}
.seachDirect .tit{font-weight:400; font-family:"Helvetica,sans-serif"; font-size:17px;}
.seachDirect .input_wrap{position:relative; padding:0 20px;}
.seachDirect .input_wrap:after{content:''; display:block; clear:both;}
.seachDirect .input_wrap .bx_valid{width:33.333%; float:left;}
.seachDirect .input_wrap .bx_valid:first-child{left:-20px;}
.seachDirect .input_wrap .bx_valid:last-child{right:-20px;}
.seachDirect .input_wrap .group input{width:100%; font-size:14px;}
.seachDirect .input_wrap .group .txt_error{border-top:0;}
.seachDirect .input_wrap .group.type01{position:relative;}
.seachDirect .input_wrap .group.type01 img{width:17px; position:absolute; right:0; top:-2px;}
.goto_calc {margin-top:20px; position:relative;}

.petmain_banner { position:fixed; left:0; right:0; bottom:0; padding:15px 15px; z-index:1; }
.petmain_banner .btn_float_close { position:absolute; right:21px; top:21px; width:14px; height:14px; background:url("/petpermint/images/main/btn_float_close_mo.png") no-repeat center center; background-size:100%; border:0; z-index:1; }
.petmain_banner .btn_float_close > span { position:absolute; left:0; top:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }

.btn_r_purple {display:inline-block; width:100%; height:50px; background-color:#7d6feb; color:#fff; line-height:52px; border-radius:2px; text-align:center; box-sizing:border-box; font-size:15px; letter-spacing:0; font-family:"Helvetica,sans-serif"; box-shadow:0px 5px 10px 5px rgba(87,70,216,.15);}
.btn_r_purple span{position:relative;padding-left: 20px;}
.btn_r_purple span:before{
    content:"";
    position:absolute; left:0; top:50%;
    width:15px; height:14px;
    background:url(/petpermint/images/common/ico_calc_02.png) left 0 no-repeat;
    background-size:15px 14px;
    transform: translateY(-50%);
}


.goto_calc .ico_blink{position:absolute; top:-15px; right:33px; background:url('/petpermint/images/main/ico_event01.png') no-repeat; width:69px; height:30px; text-indent:-9999%; background-size:69px 30px;}
a.btn_r_purple, a.btn_r_purple:active, a.btn_r_purple:focus,
a.btn_r_purple:hover, a.btn_r_purple:link, a.btn_r_purple:visited{color:#fff;}
.whypet_wrap{margin-top:42px;}
.whypet_wrap h3{font-size:24px; font-family:"Helvetica,sans-serif"; text-align:center; color:#000; letter-spacing:0; font-weight:700;}
.whypet_wrap .img_banner02{margin-top:20px; padding-bottom:30px;}
.whypet_wrap .swiper-pagination02{text-align:center; margin-top:30px;}
.img_banner_review .swiper-pagination03 {position:relative; text-align:center; z-index:5;padding-top:16px;}
.img_banner_review{background:#8071ef; padding:15px 0;}
.contArea.set02{padding:0;}
.contArea.set02 .bx_gray{background:#f4f4f4; margin:0 -15px; padding:30px 15px 65px;}
.contArea.set02 h3{font-size:18px; text-align:center; color:#000; font-family:"Helvetica,sans-serif"; font-weight:700;}
.contArea.set02 h3 strong{font-weight:400; font-family:"Helvetica,sans-serif"; color:#7d6feb; font-weight:700;}
.contArea.set02 .img_idcard{text-align:center; margin-top:25px;}
.contArea.set02 .img_idcard img{width:100%; max-width:359px;}
.bw01{display:inline-block; word-wrap:break-word;}

/* S: 25.01.14 == 웹접근성 작업  */
.mypet_result{position:relative; background:#7d6feb; border-radius:5px; color:#fff; margin:0 15px; padding:15px 15px 13px 15px; box-sizing:border-box; top:-35px; box-shadow:0px 5px 10px 5px rgba(87,70,216,.15);}
/* E: 25.01.14 == 웹접근성 작업  */

.mypet_result .txtType01{display:table-cell; width:35%; width:90px; vertical-align:middle; font-size:14px; line-height:1.5;}
.mypet_result .txtType01 strong{display:block; font-family:"Helvetica,sans-serif"; font-weight:400;}
.mypet_result .txtType02{position:relative; width:35%; display:table-cell; vertical-align:middle; font-size:14px; padding-left:12px; margin-left:10px;}
.mypet_result .txtType02:before{content:''; display:block; width:1px; height:32px; background:#978cef; position:absolute; left:0; top:50%; margin-top:-16px;}
.mypet_result .txtType02 > span{display:block; line-height:1.1;}
.mypet_result .txtType02 strong{font-size:22px; font-weight:400; font-family:"Helvetica,sans-serif";}
.mypet_result a{display:table-cell; width:30%; vertical-align:middle;}
.mypet_result .button{position:absolute; right:15px; top:50%; margin-top:-21px; display:inline-block; background-color:#fff; color:#7d6feb; border-radius:50px; text-align:center; font-size:12px; letter-spacing:0; padding:5px 15px; vertical-align:middle; line-height:1.4; font-family:"Helvetica,sans-serif"; min-width:100px;}
.contArea.set03{margin-top:-5px; padding-bottom:25px;}
.contArea.set03 .board{position:relative; padding-bottom:20px;}
.contArea.set03 .board h3{font-size:17px; color:#000; font-family:"Helvetica,sans-serif"; font-weight:700;}
.contArea.set03 .board .btn_more{position:absolute; top:0; right:0;}
.contArea.set03 .board .btn_more span{position:relative; display:inline-block; font-size:13px;}
.contArea.set03 .board .btn_more span:after{position:relative; content:''; display:inline-block; width:6px; height:10px; background:url(/petpermint/images/common/common.png) -66px -32px no-repeat; background-size:250px 250px; margin-left:7px;}
.contArea.set03 .board .list{margin-top:7px;}
.contArea.set03 .board .list li{position:relative; font-size:14px; padding-left:7px; margin-top:3px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.contArea.set03 .board .list li:before{content:''; display:inline-block; width:2px; height:2px; border-radius:50px; background:#666; position:absolute; top:6px; left:0;}
.contArea.set03 .mypet_notice{border-bottom:1px solid #ddd;}
.contArea.set03 .mypet_faq{margin-top:20px;}
.contArea.set03 .cs_bnr{display:flex;}
.contArea.set03 .cs_bnr{}
.contArea.set03 .cs_bnr .w15{display:block; width:15px;}

/* 시스템 커튼배너 */
.top_banner .system_banner{position:relative;min-height:50px;padding:15px}
.top_banner .system_banner .system_ico{position:absolute;left:25px;top:50%;transform:translateY(-50%);width:50px;height:50px}
.top_banner .system_banner .system_ico.error_type{background:url(/petpermint/images/common/ico_check_error.png) right 50% no-repeat;background-size: 47px}
.top_banner .system_banner .system_ico.notice_type{background:url(/petpermint/images/common/ico_check_notice.png) 50% 50% no-repeat;background-size: 50px}
.top_banner .system_banner .sysetm_txt_wrap{margin-left:75px;text-align: left}
.top_banner .system_banner .sys_txt_tit{font-size:13px;color:#000}
.top_banner .system_banner .sys_txt_span{margin-top:6px;font-size:12px;color:#555}

/* swiper - customazing */
.swiper-pagination-bullet-active {background:#111; width:22px; border-radius:11px;}
.swiper-pagination-bullet{margin:0 4px;}

#wrap_mobile_pn .swiper-pagination-bullet{background:#ccc; opacity:1;}
#wrap_mobile_pn .swiper-pagination-bullet-active{background:#00d1a4; padding:0 6px; border-radius:5px;}
#wrap_mobile_pn .swiper-pagination-bullet{margin:0 4px;}

.top_banner .swiper-pagination{bottom:auto !important; top:1px; left:auto !important; right:15px; width:auto !important;}
.top_banner.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet{margin:0 0 0 5px;}
.top_banner .swiper-pagination .swiper-pagination-bullet{width:6px; height:6px; border:1px solid #666; box-sizing:border-box; background:none; opacity:1;}
.top_banner .swiper-pagination .swiper-pagination-bullet-active{background:#666;}

.swiper-container-horizontal>.swiper-pagination01 .swiper-pagination-bullet{margin:0 5px;}
.swiper-container-horizontal>.swiper-pagination01{position:absolute; text-align:center; -webkit-transition:.3s; -moz-transition:.3s; -o-transition:.3s; transition:.3s; -webkit-transform:translate3d(0,0,0); -ms-transform:translate3d(0,0,0); -o-transform:translate3d(0,0,0); transform:translate3d(0,0,0); z-index:10;}
.swiper-pagination{position:absolute; -webkit-transition:.3s; -moz-transition:.3s; -o-transition:.3s; transition:.3s; -webkit-transform:translate3d(0,0,0); -ms-transform:translate3d(0,0,0); -o-transform:translate3d(0,0,0); transform:translate3d(0,0,0); z-index:10;}

/* nav */
.nav .scroll_area{background:#fff; -webkit-overflow-scrolling:touch;}
.nav,
.nav .nav_close{position:absolute; top:0;}
.nav{display:none; left:0; z-index:95; width:100%;}
.nav .wrap_nav{margin:0 25px 25px;}
.nav .wrap_nav .r_menu_evnt{border-bottom:1px solid #333;}
.nav .nav_head{position:absolute; left:0; top:0; width:100%; border-bottom:1px solid #333; background:#2a2a2a; height:45px; padding:6px 0; box-sizing:border-box; overflow:hidden;}
.nav .nav_head .logo{display:block; text-align:center;}
.nav .nav_close,
.nav .nav_head a{display:inline-block;}
.nav .nav_head a img{width:112px;}
.nav .nav_close{right:7px; padding:15px 17px; line-height:1; margin-top:0;}
.nav .nav_close span{display:block; width:13px; height:13px; background:url(/subscribe/images/product/nav_close.gif) left top no-repeat; background-size:13px 13px; text-indent:-999em;}
.nav .nav_head+div{padding-top:45px;}
.nav .nav_event_banner{border-bottom:1px solid #333333;}
.nav .bigmenu{padding:4px 0; color:#bbb; font-size:16px;}
.nav .bigmenu a{display:block; padding:9px 0 9px 45px; color:#000; position:relative;}
.nav .bigmenu>a.open{background:url(/subscribe/images/product/ico_NavArrow_up.png) right center no-repeat; background-size:15px 9px; color:#0096af;}
.nav .bigmenu>a.close{background:url(/subscribe/images/product/ico_NavArrow_down.png) right center no-repeat; background-size:15px 9px;}
.nav .bigmenu>a.close+ul>li:last-of-type{border-bottom:1px solid #fff;}
.nav .bigmenu a.open+ul>li:last-of-type{border-bottom:1px solid #f6f5f5;}
.nav .bigmenu ul{;}
.nav .bigmenu ul a{display:block; font-size:14px; margin-right:0; color:#666;}
.nav .bigmenu ul a.active{color:#e11b22;}
/*오른쪽 메뉴 아이콘 관련 css*/
.nav .bigmenu>a:before{content:''; display:block; clear:both; position:absolute; left:0; top:5px; width:32px; height:32px;}
.nav .bigmenu:nth-of-type(1)>a:before{background:url(/subscribe/images/common/ico_nav_teeth.png) 0 0 no-repeat; background-size:32px 32px;}
.nav .bigmenu:nth-of-type(2)>a:before{background:url(/subscribe/images/common/ico_nav_health.png) 0 0 no-repeat; background-size:32px 32px;}
.nav .bigmenu:nth-of-type(3)>a:before{background:url(/subscribe/images/common/ico_nav_people.png) 0 0 no-repeat; background-size:32px 32px;}
.nav .bigmenu:nth-of-type(4)>a:before{background:url(/subscribe/images/common/ico_nav_pet.png) 0 0 no-repeat; background-size:32px 32px;}
.nav .bigmenu:nth-of-type(5)>a:before{background:url(/subscribe/images/common/ico_nav_car.png) 0 0 no-repeat; background-size:32px 32px;}
.nav .bigmenu:nth-of-type(6)>a:before{background:url(/subscribe/images/common/ico_nav_research.png) 0 0 no-repeat; background-size:32px 32px;}
.nav .bigmenu:nth-of-type(7)>a:before{background:url(/subscribe/images/common/ico_nav_certified.png) 0 0 no-repeat; background-size:32px 32px;}
.nav .bigmenu:nth-of-type(8)>a:before{background:url(/subscribe/images/common/ico_nav_event.png) 0 0 no-repeat; background-size:32px 32px;}
.nav .bigmenu:nth-of-type(9)>a:before{background:url(/subscribe/images/common/ico_nav_lounge.png) 0 0 no-repeat; background-size:32px 32px;}
.nav .bigmenu:nth-child(-n+10)>a.open:first-of-type:before{background-color:#e3f5f9; border-radius:50%;}

/*하단 고객센터 배너*/
.nav .prdct_banner.tm_lnd{padding:22px 17px;text-align:center; background:#fafafa; margin:30px 0; border-radius:10px 10px 10px 10px; border:solid 1px #ccc;}
.nav .prdct_banner.tm_lnd i.ico_phone{display:inline-block;width:12px;height:17px;background:url(/subscribe/images/common/ico_phone.png) no-repeat left top;background-size:contain;margin-right:4px}
.nav .prdct_banner.tm_lnd a{width:100%;display:block;overflow:hidden;}
.nav .prdct_banner.tm_lnd a>div{float:left;}
.nav .prdct_banner.tm_lnd a:after{content:''; clear:both; display:block;}
.nav .prdct_banner.tm_lnd a>div:first-child{width:47%;font-family:"Myriad";font-size:25px;font-weight:bold;color:#333;letter-spacing: -1.5px;}
.nav .prdct_banner.tm_lnd a>div:first-child+div{float:right;width:51%;font-family:"RixSGo B";font-size:14px;color:#000;text-align:left;font-weight:700;}
.nav .prdct_banner.tm_lnd a>div:first-child+div span.time_show{display:block;font-family:"RixSGo M";font-size:11px;color:#5d5c5c;font-weight:400; margin-top:7px;}
.nav .prdct_banner.tm_lnd i.ico_arrow{display:inline-block;width:7px;height:12px;background:url(/subscribe/images/common/bl_arr_rty1.png) no-repeat left top;background-size:contain;margin-left:1px;vertical-align: middle;}

/* 왼쪽 메뉴*/
.nav .nav_menu02_new{}
.nav .nav_menu02_new .now_txt{margin:20px 0 6px;color:#000;font-weight:700;font-size:18px}
.nav_menu02_new .left_txtlist li {border-bottom: 1px solid #e8e8e8;}
.nav_menu02_new .left_txtlist li a{position: relative;display:block;padding:15px 0 15px 63px;color:#fff}
.nav_menu02_new .left_txtlist li strong{position:relative; display:inline-block; color:#1f1f1f; font-size:15px;}
.nav_menu02_new .left_txtlist li a:after{position:absolute;content:'';top:50%; right:0px; width:8px; height:14px; background:url("/subscribe/images/common/arr_right_wh.png") no-repeat center center; background-size:8px 14px; margin-top:-7px;}
.nav_menu02_new .left_txtlist li span{display:block;font-size:14px;color:#666}
.nav_menu02_new .left_txtlist li:last-child{border-bottom:none}
.nav_menu02_new .left_txtlist li a:before{display:block; position: absolute; content:''; top:15px; left:10px; width:40px; height:40px;}
.nav_menu02_new .left_txtlist li.m01 a:before{background:url("/subscribe/images/common/ico_dircc01.png") no-repeat center center;background-size:40px 40px}
.nav_menu02_new .left_txtlist li.m02 a:before{background:url("/subscribe/images/common/ico_dircc02.png") no-repeat center center;background-size:40px 40px}
.nav_menu02_new .navCont{margin:10px 0 20px;}
.nav_menu02_new .navCont li{float:left; width:50%; box-sizing:border-box; vertical-align:middle;}
.nav_menu02_new .navCont li:nth-of-type(2n+1){padding:0 5px 0 0;}
.nav_menu02_new .navCont li:nth-of-type(2n){padding:0 0 0 5px;}
.nav_menu02_new .board{position:relative; padding-bottom:20px;}
.nav_menu02_new .board h3{font-size:17px; color:#000; font-family:"Helvetica,sans-serif"; font-weight:700;}
.nav_menu02_new .board .btn_more{position:absolute; top:0; right:0;}
.nav_menu02_new .board .btn_more span{position:relative; display:inline-block; font-size:13px;}
.nav_menu02_new .board .btn_more span:after{position:relative; content:''; display:inline-block; width:6px; height:10px; background:url(/petpermint/images/common/common.png) -66px -32px no-repeat; background-size:250px 250px; margin-left:7px;}
.nav_menu02_new .board .list{margin-top:7px;}
.nav_menu02_new .board .list li{position:relative; font-size:14px; padding-left:7px; margin-top:3px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.nav_menu02_new .board .list li:before{content:''; display:inline-block; width:2px; height:2px; border-radius:50px; background:#666; position:absolute; top:6px; left:0;}
.nav .nav_menu02_new .dwn_app{margin:15px 0 0; background:#fff; border-radius:10px 10px 10px 10px; border:solid 1px #ccc;}
.nav .nav_menu02_new .dwn_app a{display:block;padding:17px 0 17px 20px;color:#000;font-size:13px;line-height:17px}
.nav .nav_menu02_new .dwn_app a img{width:32px;margin-right:13px;vertical-align:top}
.nav .nav_menu02_new .dwn_app a span{display:inline-block;margin-top:-1px}
.nav .nav_menu02_new .dwn_app a em{color:#e11b22}

#wrap_mobile_product{position:relative;width:100%;height:100%;-webkit-transition:.3s ease-out;-moz-transition:.3s ease-out;transition:.3s ease-out; overscroll-behavior:none; overflow-x:hidden;}
#wrap_mobile_product.open{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);transform:translateX(-100%);overflow-x:visible;}

/* 오른쪽 메뉴(APP) */
.gnb{display:none;overflow-y:auto;position:fixed;top:0;right:0;z-index:10;width:100%;height:100%;background:#fff;-webkit-transition:.3s ease-out;-moz-transition:.3s ease-out;transition:.3s ease-out;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);transform:translateX(100%)}
.gnb.active{display:block; transform:translateX(100%);}
.gnb.active .logo_box{position:relative;z-index:9999;height:55px;background:#2a2a2a}
.gnb.active .logo{position:absolute;top:10px;left:50%;width:112px;height:33px;margin:0 0 0 -56px;background:url(/subscribe/images/common/logo_store_01.png) left top no-repeat;background-size:112px 33px;text-indent:-999em}
.gnb.active .logo a{display:block;text-indent:-9999px}
.gnb.active .gnb_dep01{display:block;overflow:hidden;position:absolute;z-index:999;width:100%;height:33px;border-bottom:1px solid #333;background:#2a2a2a}
.gnb.active .gnb_dep01 li{float:left;width:33.3%;text-align:center}
.gnb.active .gnb_dep01 li a{display:inline-block;position:relative;padding-bottom:13px;color:#999;font-weight:700;font-size:15px}
.gnb.active .gnb_dep01 li.on a{color:#fff}
.gnb.active .gnb_dep01 li.on a:after{display:block;position:absolute;bottom:0;left:0;width:100%;height:3px;background:#e21a22;content:""}
.gnb.active .gnb_dep01 li:first-child{text-align:left}
.gnb.active .gnb_dep01 li:first-child a{margin-left:25px}
.gnb.active .gnb_dep01 li:last-child{text-align:right}
.gnb.active .gnb_dep01 li:last-child a{margin-right:25px}
.gnb.active .gnb_show{overflow:auto;position:fixed;width:100%;height:100%;margin-top:33px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.gnb.active .gnb_show .gnb_dep02.on{display:block}
.gnb.active .gnb_show .gnb_dep02{display:none}
.gnb .gnb_show .gnb_dep02>li:last-child{border-bottom:0}
.gnb .gnb_show .gnb_dep02>li>a:first-child{margin-top:0}
.gnb .gnb_show .gnb_dep02>li>a{display:block;position:relative;margin-top:-1px;padding:13px 25px;border-bottom:1px solid #efefef;background:#fafafa;color:#0096af;font-weight:700;font-size:14px}
.gnb .gnb_show .gnb_dep02>li>a:after{display:block;position:absolute;top:18px;right:25px;width:15px;height:9px;background:url(/subscribe/images/common/default/spt_type01.png) -80px -145px no-repeat;background-size:170px 160px;content:""}
.gnb .gnb_show .gnb_dep02>li.on>a:after{background-position:-105px -90px}
.gnb .gnb_show .gnb_dep02>li.solo>a:after{position:absolute;top:16px;right:27px;width:9px;height:15px;background:url(/subscribe/images/common/default/ico_appm_arrow.png) no-repeat;background-size:100%}
.gnb .gnb_show .gnb_dep02>li ul{display:none;padding:0 25px;border-bottom:1px solid #efefef;background:#fff}
.gnb .gnb_show .gnb_dep02>li ul li:last-child{border-bottom:none}
.gnb .gnb_show .gnb_dep02>li ul li:last-child a{border-bottom:none}
.gnb .gnb_show .gnb_dep02>li ul li a{display:block;position:relative;padding:13px 0;border-bottom:1px solid #efefef;color:#000;font-size:14px}
.gnb .gnb_show .gnb_dep02.etc{margin-top:0;padding:0 25px}
.gnb .gnb_show .gnb_dep02.etc>li>a{padding:13px 0;border-top:none;background:#fff;color:#000;font-weight:400}
.gnb .gnb_show .gnb_dep02.etc>li.solo>a:after{display:block;position:absolute;top:19px;right:0;width:6px;height:9px;background:url(/subscribe/images/common/default/spt_type01.png) -30px -50px no-repeat;background-size:170px 160px;content:""}
.gnb .gnb_show .gnb_dep02>li:last-child>ul{border-bottom:none}
.gnb .gnb_show .gnb_dep02>li:last-child>ul>li:last-child{border-bottom:1px solid #efefef}
.gnb .gnb_show .gnb_dep02>li ul li a:active,.gnb .gnb_show .gnb_dep02>li ul li a:focus,.gnb .gnb_show .gnb_dep02>li ul li a:hover{color:#e11b22}
.gnb .bx_banner{margin-top:25px;border-bottom:none!important}
.gnb .bx_banner a{padding:0!important;border-bottom:none!important}
.gnb .bx_banner a:after{background:0 0!important}
.gnb .menu_etc{display:table;position:fixed;bottom:0;width:100%;background:#0096af}
.gnb .menu_etc a{display:table-cell;width:32%;padding:16px 0;color:#fff;font-size:14px;text-align:center}
.sub_tit,.tit_basic{color:#000;font-weight:700}
.gnb .menu_etc a:nth-child(2):after{display:block;position:absolute;top:20px;width:1px;height:12px;background:#fff;content:""}
.gnb .menu_etc a:nth-child(2):before{display:block;position:absolute;top:20px;left:66%;width:1px;height:12px;background:#fff;content:""}
.gnb.active .btn_gnb_close{display:block;position:absolute;top:0;right:10px;z-index:100000;padding:15px}
.gnb.active .btn_gnb_close span{display:block;width:13px;height:13px;background:url(/subscribe/images/common/default/spt_type01.png) -110px -35px no-repeat;background-size:170px 160px;text-indent:-999em}

/* 팝업 close */
#pop_wrap .pop_close {position:absolute; top:0; right:0; padding:15px;}
#pop_wrap a.pop_close span {width:15px; height:15px; background-position:-25px -64px;}
#pop_wrap #pop_header .btn_back span, #pop_wrap a.pop_close span {display:block; width:10px; height:15px; background:url(/subscribe/images/common/ico_comm.png) -42px -65px no-repeat; background-size:250px 250px; text-indent:-999em;}

/* footer */
.m_footer {padding:15px; background-color:#333 !important;}
.m_footer .f_menu {margin:0 0 13px; display:table; width:100%;}
.m_footer .f_menu li {position:relative; display:table-cell;}
.m_footer .f_menu li:before {content:''; display:inline-block; width:1px; height:11px; background:#5c5c5c; position:absolute; left:0; top:50%; margin-top:-6px;}
.m_footer .f_menu li:first-child {padding:0; background:0 0;}
.m_footer .f_menu li:first-child:before{display:none;}
.m_footer .f_menu li a {display:block; text-align:center; padding:5px 0; color:#fff; font-size:13px;}
.m_footer address {margin:2px 0 0; letter-spacing:0;}
.m_footer address p{margin:3px 0 0; color:#aaa; font-size:13px;}
.m_footer address .copyright{margin:10px 0 0; letter-spacing:0;}
.m_footer .f_tel,
.m_footer .f_tel a{color:#aaa; font-size:13px;}
/* 푸터 */
#footer address{margin:2px 0 0}
#footer address p{margin:2px 0 0;color:#818181;font-size:13px}
.main_layout #footer,.main_layout02 #footer{margin-bottom:0}
#footer address p:first-child{margin:0}
#footer address p.copyright{font-family: 'Myriad Pro';letter-spacing: 0;line-height:17px}
#footer span.point_ff {font-family: 'Myriad Pro';letter-spacing: 0;}
#footer{margin-bottom:60px;padding:15px 0 15px 15px;background-color:#f4f4f4}
#footer .f_menu{margin:0 0 13px}
#footer .f_menu li{float:left;margin:0 8px 0 0;padding-left:8px;background:url(/subscribe/images/common/bu_footer_bar_01.gif) left 50% no-repeat;background-size:1px 11px}
#footer .f_menu li:first-child{padding:0;background:0 0}
#footer .f_menu li:last-child{margin-right:0}
#footer .f_menu li a{padding:5px 0;color:#333;font-size:13px}
#footer .f_menu li:last-child a{color:#808080}
#footer p.f_tel,
#footer p.f_tel a{color:#818181;font-size:13px}
#footer p.f_tel > span {margin:0 6px 0 0;padding-right:8px;background:url(/subscribe/images/common/bu_footer_bar_01.gif) right 50% no-repeat;background-size:1px 11px}

@media screen and (max-width:320px){
	.mypet_result .txtType01{width:30%; font-size:12px;}
	.mypet_result .txtType02 strong{font-size:20px;}
	.mypet_result .button{letter-spacing:-1px;}
}

/* 푸터 약관 */
.terms_wrap  {margin:20px 0 0 0;}
.terms_cont h3.stit {margin-bottom:20px; padding:0 !important;}
.terms_cont dl{margin:20px 0 10px 0;}
.terms_cont dt{margin-bottom:10px; font-weight:bold; font-size:15px;}
.terms_cont dd{margin-top:5px; color:#666; font-size:14px;}
.terms_cont p,
.terms_cont li{color:#666; font-size:14px;}
.terms_cont dd td{font-size:14px;}
.terms_cont dd th{font-size:15px;}
.terms_cont .space{margin-top:40px;}
.terms_cont .space20{margin-top:20px;}
.tbl_define{text-indent:0;}
.tbl_define dt{text-align:center; font-size:14px;}
.terms_wrap > dl.type01 > dd {margin-top:14px;}
.terms_wrap > dl.type01 > dd span.tit {display:block; margin-bottom:10px;}
.terms_wrap > dl.type01 > dd > p.add_p ,
.terms_wrap > dl.type01 > dd > .list_type02  {margin-bottom:27px;}
.terms_wrap .tbl_define {margin:15px 0 30px 0;}
.terms_wrap .tbl_define strong {display:block; margin-bottom:10px;}
.terms_wrap > .space_txt01 {margin-top:30px;}
.terms_wrap > .space_txt01 > li .cnt {margin-top:13px; text-indent:0;}
.terms_wrap > .space_txt01 > li {margin-top:24px; padding-left:4px; margin-left:22px; text-indent:-22px;}
.terms_wrap > .space_txt01 > li > .list_type06 > li {margin-left:0; padding-left:0; text-indent:0px; margin-top:14px; text-indent:-19px;}
.terms_wrap > .space_txt01 > li > .list_type06 > li .list_type02 {margin-bottom:30px; margin-left:-10px;}
.terms_wrap > .space_txt01 > li > .list_type06 > li .list_type02 li {padding:0 0 0 10px !important; margin-top:10px !important;}
.terms_wrap > .space_txt01 > li > .list_type06 > li .li_txt {margin-top:10px; margin-left:22px; text-indent:-22px;}
.terms_cont .list_style02>li:before{display:block; position:absolute; top:9px; left:0; width:4px; height:1px; background:#333; content:"";}
.terms_cont .list_style02 li,.terms_cont ul.list_type02 li{margin:0; padding:0; background:0 0; color:#666;}
.terms_cont .list_style02>li{position:relative; padding-left:7px!important; font-size:14px;}
.tbl_data01{margin:0; padding:0; border-top:2px solid #333;}
.tbl_data01.top{margin-top:30px;}
.tbl_data01.none_bdt{border-top:0;}
.tbl_data01 table{width:100%;}
.tbl_data01 tbody th,.tbl_data01 thead th{padding:10px 0; border-bottom:1px solid #e7e7e7; font-weight:700; font-size:16px; text-align:left;}
.tbl_data01 tbody th:first-child{padding-left:0;}
.tbl_data01 tbody td,.tbl_data01 tfoot td{padding:10px 0; border-bottom:1px solid #e7e7e7; font-weight:400; font-size:16px; text-align:left;}
/* 푸터 약관(임시용)*/
.terms_wrap  {margin:20px 0 0 0;}
.terms_cont h3.stit {margin-bottom:20px; padding:0 !important;}
.terms_cont dl{margin:20px 0 10px 0;}
.terms_cont dt{margin-bottom:10px; font-weight:bold; font-size:15px;}
.terms_cont dd{margin-top:5px; color:#666; font-size:14px;}
.terms_cont p,
.terms_cont li{color:#666; font-size:14px;}
.terms_cont dd td{font-size:14px;}
.terms_cont dd th{font-size:15px;}
.terms_cont .space{margin-top:40px;}
.terms_cont .space20{margin-top:20px;}
.tbl_define{text-indent:0;}
.tbl_define dt{text-align:center; font-size:14px;}
.terms_wrap > dl.type01 > dd {margin-top:14px;}
.terms_wrap > dl.type01 > dd span.tit {display:block; margin-bottom:10px;}
.terms_wrap > dl.type01 > dd > p.add_p ,
.terms_wrap > dl.type01 > dd > .list_type02  {margin-bottom:27px;}
.terms_wrap .tbl_define {margin:15px 0 30px 0;}
.terms_wrap .tbl_define strong {display:block; margin-bottom:10px;}
.terms_wrap > .space_txt01 {margin-top:30px;}
.terms_wrap > .space_txt01 > li .cnt {margin-top:13px; text-indent:0;}
.terms_wrap > .space_txt01 > li {margin-top:24px; padding-left:4px; margin-left:22px; text-indent:-22px;}
.terms_wrap > .space_txt01 > li > .list_type06 > li {margin-left:0; padding-left:0; text-indent:0px; margin-top:14px; text-indent:-19px;}
.terms_wrap > .space_txt01 > li > .list_type06 > li .list_type02 {margin-bottom:30px; margin-left:-10px;}
.terms_wrap > .space_txt01 > li > .list_type06 > li .list_type02 li {padding:0 0 0 10px !important; margin-top:10px !important;}
.terms_wrap > .space_txt01 > li > .list_type06 > li .li_txt {margin-top:10px; margin-left:22px; text-indent:-22px;}

/* 서브공통 */
.sub_tit {margin-bottom:12px; font-weight:600; font-size:17px; color:#333;}
.sub_tit_s {font-weight:400; font-size:16px; color:#333;}
.sub_tit_s.ptc {color:#776ade;}
.sub_tit_dot {margin-bottom:12px; padding-left:8px; background:url(/petpermint/images/content/pp/bul_dot2.png) no-repeat 0 6px; background-size:2px auto; line-height:14px; font-size:16px; color:#333;}
/* .title_box:after {content:''; display:block; clear:both;} */
.title_box {position:relative; margin-bottom:12px;}
.title_box .left {float:left;}
.title_box .right {float:right;}
.title_box .btn_area {position:absolute; right:0; top:0;}

/* 서브 헤더 */
.btn_back span{display:block; width:10px; height:17px; background:url(/petpermint/images/common/ico_btn_back.png) no-repeat 0 0; background-size:10px 17px; text-indent:-999em;}
#wrap_mobile_product #header .header_wrap .btn_back{display:block; position:absolute; top:0; padding:15px 15px 10px 15px; left:0;}

/* button */
.btn_area {position:relative; text-align:center;}
.btn_line {display:inline-block; min-width:62px; height:25px; line-height:25px; padding:0 10px; border-radius:2px; border:1px solid #ddd; background:#f4f4f4; font-size:13px; color:#333; box-sizing:border-box;}
.ins_sec .btn.btn_w03s {display:inline-block; min-width:62px; height:25px; line-height:25px; padding:0 10px; border-radius:2px; border:1px solid #ddd; background:#f4f4f4; font-size:12px; color:#333; box-sizing:border-box;}
.btn_white {display:inline-block; padding:0 10px; height:35px; line-height:33px; border-radius:18px; border:1px solid #ccc; background:#fff; text-align:center; box-sizing:border-box;}
.btn_white span {font-weight:600; font-size:13px; color:#333;}
.add_view, a.add_view {display:block; width:100%; height:60px; line-height:58px; border-radius:7px; border:1px solid #ddd; text-align:center; font-weight:600; font-size:16px; color:#333;}
.add_view span {font-size:16px; color:#333;}
.add_view span:after {content:''; display:inline-block; width:12px; height:8px; margin:0 0 0 8px; background:url(/petpermint/images/content/pp/bul_more.png) no-repeat 0 0; background-size:12px auto;}
.btn_list,a.btn_list {display:block; width:100%; height:60px; line-height:58px; border-radius:7px; border:1px solid #ddd; text-align:center; font-weight:600; font-size:16px; color:#333;}
.add_view span {font-size:16px; color:#333;}

/* input */
input::-webkit-input-placeholder{color:#999; font-weight:400; font-size:14px;}
input:-moz-placeholder{color:#999; font-weight:400; font-size:14px; opacity:1;}
input::-moz-placeholder{color:#999; font-weight:400; font-size:14px; opacity:1;}
input:-ms-input-placeholder{color:#999; font-weight:400; font-size:14px;}

/* checkbox */
.input_checkbox {position:relative;}
.input_checkbox input[type=checkbox]{position:absolute; top:0; left:0; opacity:0;}
.input_checkbox input[type=checkbox]+label{position:relative; color:#000;}
.input_checkbox input[type=checkbox]+label:before{display:block; position:absolute; top:-4px; left:0; width:22px; height:22px; background:url(/petpermint/images/common/common.png) no-repeat 0 0; background-size:250px 250px; content:"";}
.input_checkbox input[type=checkbox]:checked+label:before{background-position:-22px 0;}
.input_checkbox input[type=checkbox]+label em{position:relative; top:-2px; padding:0 0 0 30px; display:inline-block; vertical-align:top; line-height:22px; font-size:14px;}

/* select */
.group.full .selectbx .select_list {width:100%;}
.group .btn_help {margin:3px 0 0 5px;}
.selectbx{position:relative; margin-bottom:0; padding:0; border-bottom:1px solid #aaa;}
.selectbx select{border:none;}
.selectbx .select_list{display:block; overflow:auto; position:absolute; top:-12px; right:0; z-index:5; width:150px; max-height:246px; padding:6px 0; border:1px solid #ddd; background-color:#fff;}
.reportable .selectbx .select_list{width:224px;}
.selectbx .select_list li{display:block;}
.selectbx .select_list li a,
.selectbx .select_list li span{display:block; padding:10px 16px 9px 16px; color:#000; font-size:15px;}
.selectbx .select_list li a:active,
.selectbx .select_list li a:focus,
.selectbx .select_list li.on a{background-color:#eee;}
.selectbx .select_list li .disabled{color:#ccc;}
.selectbx .select_list li .disabled:active,
.selectbx .select_list li .disabled:focus{background-color:#fff; color:#ccc;}
.selectbx .select_list.more{display:none; top:30px; left:0; width:100%; height:auto; padding:0; border-width:2px 0 0; border-style:solid; border-color:#7d6feb;}
.selectbx .select_list.more ul{border-bottom:1px solid #ddd;}
.selectbx .select_list.more li{float:left; width:25%; height:40px; margin:0 0 0 -1px; text-align:center;}
.selectbx .select_list.more li a,
.selectbx .select_list.more li span{height:19px; padding:10px 0; border-width:1px; border-style:solid; border-color:#ddd; line-height:19px;}
.selectbx .select_list.more li:nth-child(4n+1){margin-left:0;}
.selectbx .select_list.more li:nth-child(4n) a,
.selectbx .select_list.more li:nth-child(4n) span{width:100%; padding-left:1px;}
.selectbx .txt_error{display:none;}
.selectbx .target_select{display:block; position:relative; width:100%; height:27px; padding:7px 0 1px; border:0; color:#000; font-weight:700; text-indent:0; outline:0; font-size:15px;}
.selectbx .target_select:after{display:block; content:''; position:absolute; right:0; bottom:11px; width:10px; height:6px; background:url(/petpermint/images/content/pp/bul_select.png) no-repeat 0 0; background-size:9.5px 5px;}
.group span.tit_select{display:block; color:#000; font-size:13px;}
.group span.tit_select.active{color:#00819a;}
.bx_information .info li,
.list_toggle li>a,
.list_type07 li{overflow:hidden;}
.bx_valid,
.group,
.group .bar{position:relative;}
.valid_txt_space{margin:8px 0 15px 0;}
.bx_valid{margin:0 0 15px 0;}
.bx_valid.top{margin-top:30px;}
.bx_valid .grouping .group{float:left; width:45%; margin-top:22px;}
.bx_valid .grouping .group:first-child{margin-top:0;}
.bx_valid .grouping .group .tit_label{margin:0;}
.bx_valid .grouping .blank,
.bx_valid .grouping .dash{display:table; float:left; width:10%; height:49px; text-align:center;}
.bx_valid .grouping .blank span,
.bx_valid .grouping .dash span{display:table-cell; vertical-align:bottom;}
.bx_valid .grouping.card_type .group{width:22%; margin-top:22px;}
.bx_valid .grouping.card_type .dash{width:4%;}
.bx_valid .grouping.card_type .group:first-child{margin:0;}
.bx_valid .grouping.card_type .group:last-child{width:22%;}
.bx_valid .grouping.three .group{width:30%; margin-top:0;}
.bx_valid .grouping.three .blank{width:5%;}
.bx_valid .grouping.three .group:first-child input{width:69px!important; padding-right:18px; text-align:right;}
.bx_valid .grouping.three .group input{width:52px!important; padding-right:30px; text-align:right;}
.bx_valid .grouping.three .group:last-child{margin:0;}
.bx_valid .txt_error {display:none;}
.txt_error{width:100%; margin:6px 0 0; padding-top:6px; border-top:2px solid #e11b22; color:#e11b22; font-size:12px;}
.txt_error .ico{display:inline-block; width:15px; height:15px; margin:-3px 3px 0 0; background:url(/petpermint/images/content/pp/ico_error.png) no-repeat 0 0; background-size:15px; vertical-align:middle;}
.bx_valid.error .grouping.btn_type,
.bx_valid.error .selectbx .txt_error{margin:0;}
.bx_valid.error .list_type01{padding-bottom:0; border:0;}
.bx_valid.error .group.line{padding:0; border:0;}
.bx_valid.error .bar:after
,.bx_valid.error .bar:before{position:absolute; bottom:0; width:100%; height:2px; background:#e11b22; content:""; -webkit-transition:.2s ease all; -moz-transition:.2s ease all; transition:.2s ease all;}
.bx_valid.error .group.inp_search .bar:after,
.bx_valid.error .group.inp_search .bar:before{bottom:-2px;}
.bx_valid.error .group.inp_search{padding-bottom:1px;}
.bx_valid.error .bar:before{left:0;}
.bx_valid.error input~.bar:before{width:100%;}
.bx_valid.error input{border-bottom:1px solid #fff; outline:0;}
.bx_valid.error .selectbx{margin:0; border:0;}
.bx_valid.error .ipt_edit,
.bx_valid.error .ipt_down,
.ipt_edit .input_txt input,
.ipt_down .input_txt input,
.ipt_edit.focus .input_txt input,
.ipt_down.focus .input_txt input,
.bx_valid.error .card_type,
.card_type .input_txt input,
.card_type.focus .input_txt input,
.bx_valid.error .price_type,
.price_type .input_txt input,
.price_type.focus .input_txt input{border:0 !important;}
.bx_valid.error .txt_error,
.group .bar,
.group input,
.tit_label,
.group textarea{display:block;}
.group .bar:after,
.group .bar:before{position:absolute; bottom:0; width:0; height:2px; background:#7d6feb; content:""; -webkit-transition:.2s ease all; -moz-transition:.2s ease all; transition:.2s ease all;}
.group.inp_search .bar:after,
.group.inp_search .bar:before,
.group.price_type .bar:after,
.group.price_type .bar:before,
.group.ipt_edit .bar:after,
.group.ipt_edit .bar:before{bottom:-2px;}
.group .bar:before{left:0;}
.group.inp_search.focus{border-bottom:0; padding-bottom:1px;}
.group.inp_search.focus .bar:after,
.group.inp_search.focus .bar:before,
.group.ipt_edit.focus .bar:after,
.group.ipt_edit.focus .bar:before,
.group.price_type.focus .bar:after,
.group.price_type.focus .bar:before,
.group input:focus~.bar:after,
.group input:focus~.bar:before,
.group textarea:focus~.bar:after,
.group textarea:focus~.bar:before{width:100%;}
.bx_valid .chk_wrap + .bar{display:block; margin-top:9px; border-bottom:1px solid #ddd;}
.bx_valid .exp_txt{font-size:16px; color:#000; font-weight:700;}
.bx_valid .exp_txt + .bar{display:block; margin-top:9px; border-bottom:1px solid #ddd;}
.tit_label{margin:0 0 10px 0; color:#000; font-size:13px;}
.grouping.selectwrap .tit_label{margin:0;}
.tit_label.active{color:#00819a;}
.tit_label.txt{margin:0;}
.grouping label,
.group label{color:#000; font-weight:400; font-size:13px;}
.grouping label.active,
.group label.active{color:#00819a;}
.group input,
.group textarea{width:100%; height:25px; border:none; border-bottom:1px solid #333; background-color:transparent; color:#000; font-weight:700; font-size:16px; padding:0 0 5px; overflow:hidden; text-overflow:ellipsis;}
.group input:focus,
.group textarea:focus{border-bottom:1px solid #fff; outline:0;}
.group input:disabled{border-bottom:1px solid #ddd;}
.group .list_bd{border-bottom:1px solid #ddd; padding-bottom:5px;}
.group .list_bd > li{font-size:16px; font-weight:700;}
.group .addr{width:100%; border-bottom:1px solid #333; color:#000; font-weight:700; font-size:15px; letter-spacing:0; padding-bottom:5px;}
.group .card{display:inline-block; width:55px;}
.chk_wrap > span{margin-right:20px; display:inline-block;}
.chk_wrap > span:last-child{margin-right:0;}
.group .chk_wrap .input_radio input[type=radio]+label em{font-size:16px;}
.group .chk_wrap .input_checkbox input[type=checkbox]+label em{font-size:16px;}
.group .guide_txt{position:absolute; right:0; bottom:8px; color:#000; font-weight:700;}
.input_checkbox.add_check {border-bottom:1px solid #e7e7e7; padding-bottom:10px;}
.input_checkbox.add_check em {color:#00819a; vertical-align:middle; top:0 !important; padding:0 30px 0 0 !important; font-size:13px !important;}
.input_checkbox.add_check input[type=checkbox]+label:before {right:0 !important; left:initial !important;}

/* faq */
.faq_list{width:100%; border-top:2px solid #333; text-align:left; margin-bottom:50px;}
.faq_list dt{border-bottom:1px solid #ddd; position:relative;}
.faq_list dt:before{content:''; display:block; width:16px; height:16px; background:url(/petpermint/images/content/pp/ico_q.png) no-repeat; background-size:16px; position:absolute; top:7px; left:0;}
.faq_list dt a{padding:8px 10px 7px 22px; display:block; font-size:14px;}
.faq_list dd{padding:10px 20px; background:#f4f4f4; border-bottom:1px solid #e7e7e7; line-height:16px; font-size:14px; color:#333; display:none;}
.faq_list .no_result {border-bottom:1px solid #e7e7e7;}

/* table type */
.tbl_list01{width:100%; margin:8px 0 0; border-top:2px solid #000;}
.tbl_list01 tbody td,.tbl_list01 tbody th,.tbl_list01 tfoot td,.tbl_list01 tfoot th,.tbl_list01 thead th{padding:12px 0 12px 5px; border-bottom:1px solid #ddd; color:#000;}
.tbl_list01 thead th {border-bottom:1px solid #333;}
.tbl_list01 tbody td:first-child,.tbl_list01 tbody th:first-child,.tbl_list01 thead th:first-child{padding-left:0;}
.tbl_list01 thead th.th_bl_line{border-bottom:1px solid #000;}
.tbl_list01 tbody th,.tbl_list01 tfoot th,.tbl_list01 thead th{font-weight:700; text-align:left;}
.tbl_list01 tbody .no_data td,.tbl_list01 tbody td.no_data{text-align:center;}
.tbl_list01 tbody td {font-size:14px;}
.tbl_list01._wyle tbody td {font-size:14px;}
.tbl_list01 .a_center { text-align:center; }
.tbl_list01 .flex_tb { display:flex; flex-flow:row nowrap; justify-content:space-between; align-items:stretch; margin-top:1rem; border-top:1px solid #111; }
.tbl_list01 .flex_tb .flex_item { flex:1; text-align:center; }
.tbl_list01 .flex_tb .flex_item:first-child { flex:1.2; }
.tbl_list01 .table_dl dt { display:flex; flex-direction:column; justify-content:center; align-items:center; height:5rem; font-size:13px; letter-spacing:-0.08em; border-bottom:1px solid #e5e5e5; }
.tbl_list01 .table_dl dt > sub { font-size:12px; }
.tbl_list01 .table_dl dd > p { display:flex; justify-content:center; align-items:center; width:100%; height:3rem; font-size:13px; letter-spacing:-0.08em; border-bottom:1px solid #e5e5e5; }


.div_view01{margin:12px 0 0; border-top:2px solid #000;}
.div_view01 .left span{font-weight:400;}
.div_view01 dl:after {content:''; display:block; clear:both;}
.div_view01 dl {border-bottom:1px solid #e7e7e7;}
.div_view01 dl dd,.div_view01 dl dt{display:inline-block; padding:11px 0 10px; color:#000;}
.div_view01 dl dt{width:20%; font-weight:700; font-size:15px;}
.div_view01 dl dd{float:right; width:80%; text-align:left;}
.div_view01 dl dd a {text-decoration:underline; color:#333;}
.div_view01 dl dd p {margin-top:5px; line-height:18px; color:#666;}
.div_view01 dl dd p.i_dot {padding-left:8px; background:url(/petpermint/images/content/pp/bul_dot2.png) no-repeat 0 7px; background-size:2px;}
.div_view01 dl dd p:first-child {margin-top:0;}
.div_view02 {margin:12px 0 0; border-top:2px solid #000;}
.div_view02 dl {border-bottom:1px solid #e7e7e7;}
.div_view02 dt {padding:11px 0 10px; border-bottom:1px solid #e7e7e7; font-weight:600; font-size:17px; color:#333;}
.div_view02 dd {padding:13px 0 40px; line-height:22px; font-size:14px; color:#666;}

/* 검색결과 */
.board_list {margin:0; padding:0; border-top:2px solid #333;}
.board_list.nobd {border-top:0;}
.board_list > ul {width:100%;}
.board_list > ul > li {border-top:1px solid #ddd;}
.board_list > ul > li:first-child {border-top:0 none;}
.board_list > ul > li.borderWrite {border-bottom:1px solid #fff;}
.board_list > ul > li a {display:block; position:relative; padding:12px 0; font-size:12px; color:#333;}
.board_list > ul > li a:after {content:''; position:absolute; top:50%; right:0; margin-top:-8px; display:block; width:10px; height:17px; background:url(/petpermint/images/content/document/arr_result.png) no-repeat 0 0; background-size:10px 17px;}
.board_list > ul > li a .subject {font-weight:600; font-size:13px;}
.board_list > ul > li a .tel {margin-top:5px;}
.board_list > ul > li a .s_subject {display:inline-block; margin-top:5px;}
.board_list > ul > li a .subject .tag_paynow {display:inline-block; margin-left:7px; width:61px; height:17px; vertical-align:top;}
.board_list > ul > li .empty {padding:12px 0; text-align:center;}

/* popup */
#pop_wrap{position:absolute; top:0; left:0; width:100%; min-height:100%; background-color:#fff;}
#pop_wrap #pop_header{position:absolute; top:0; left:0; z-index:95; width:100%; min-height:18px; padding:15px 0 15px 15px; background-color:#5f81ce; text-align:left; box-sizing:border-box; max-height:71px;}
#pop_wrap #pop_header.type02 {padding:25px 0 21px 15px;}
#pop_wrap #pop_header h1{color:#fff; font-size:18px; font-family:"Helvetica,sans-serif"; font-weight:normal;}
#pop_wrap .btn_close {position:absolute; top:0; right:0; padding:15px;}
#pop_wrap .btn_close span{display:block; width:30px; height:30px; background:url(/petpermint/images/common/ico_close_btn.png) no-repeat center center; text-indent:-999em; }
#pop_wrap #pop_content{position:relative; margin:71px 0 0;}
#pop_wrap #pop_content .pop_content_inner{padding:17px 15px 120px;}
#pop_wrap .btn_area{text-align:center;}
#pop_wrap .btn_area.right{text-align:right;}
#pop_wrap .btn_area a:nth-child(2n),#pop_wrap .btn_area span.btns{margin-left:2px;}
#pop_wrap .btn_gray,#pop_wrap .btn_gray input,#pop_wrap .btn_l_gray,#pop_wrap .btn_l_gray input{display:inline-block; padding:0 28px; height:35px; line-height:35px; text-align:center; background:#666; color:#fff;}


/* 펫트체크 팝업 레이어 조정 */
#pop_wrap.pet_check_pop_wrap #pop_header {display:initial; height:initial; position:absolute; top:0; left:0; z-index:95; width:100%; padding:15px; background-color:#5f81ce; text-align:left; box-sizing:border-box;}
#pop_wrap.pet_check_pop_wrap #pop_header h1 {color:#fff; letter-spacing:-1px; font-family:'Pretendard', Helvetica,sans-serif; font-weight:normal;}
#pop_wrap.pet_check_pop_wrap #pop_content {margin-top:58px !important;}
#pop_wrap.pet_check_pop_wrap #pop_content .pop_content_inner {padding:17px 15px 17px 15px;}
#pop_wrap.pet_check_pop_wrap .pop_close {top:8px; padding:15px;}

/* 보험금청구 */
.ins_sec {position:relative; margin-bottom:30px; padding:0 15px; font-size:14px; color:#666;}
.p_txt {line-height:18px; font-size:14px; color:#666;}
.ins_sec .info_txt p {position:relative; margin-top:8px; padding-left:7px; color:#999; font-size:13px;}
.ins_sec .info_txt p:first-child {margin-top:0;}
.ins_sec .info_txt p:after {content:'*'; position:absolute; left:0; top:2px;}
.num_sub_txt p {margin-left:12px; text-indent:-12px;}
.num_sub_txt p strong {color:#333;}
.ins_sec .tbl_list01 thead th {border-bottom:1px solid #333;}
.ins_pay_process ul:after {content:''; display:block; clear:both;}
.ins_pay_process li {float:left; width:50%;}
.ins_pay_process li div {position:relative; margin:13px 40px 0 0; padding:8px; min-height:50px; border-radius:7px; font-size:11px; color:#777; box-sizing:border-box;}
.ins_pay_process li div:after {content:''; position:absolute; right:-30px; top:20px; display:block; width:18px; height:6px; background:url(/petpermint/images/content/document/arr_process.png) no-repeat right 0; background-size:18px auto;}
.ins_pay_process li:last-child div:after {background:none;}
.ins_pay_process li div strong {font-weight:600; font-size:13px; color:#333;}
.ins_pay_process li div strong .ptc {font-weight:600; color:#776ade;}
.ins_pay_process li div .btn.btn_w03s {margin-top:5px;}
.ins_pay_process .mem li div {border:1px solid #7d6feb;}
.ins_pay_process .mem li:nth-child(2) div,.ins_pay_process .mem li:nth-child(4) div {position:relative;}
.ins_pay_process .mem li:nth-child(2) div:before {content:''; position:absolute; right:7px; top:13px; display:block; width:40px; height:26px; background:url(/petpermint/images/content/document/bg_pro_card.png) no-repeat right 0; background-size:40px auto;}
.ins_pay_process .mem li:nth-child(4) div:before {content:''; position:absolute; right:10px; top:8px; display:block; width:33px; height:34px; background:url(/petpermint/images/content/document/bg_pro_auto.png) no-repeat right 0; background-size:33px auto;}
.ins_pay_process .nor li div {border:1px solid #ddd;}
.ins_pay_process .nor li:nth-child(4) {min-height:94px;}
.ins_internet_process {margin-top:10px;}
.ins_internet_process ul:after {content:''; display:block; clear:both;}
.ins_internet_process li {float:left; width:50%;}
.ins_internet_process li:nth-child(even) div {margin-left:10px;}
.ins_internet_process div {position:relative; padding:88px 0 0; height:188px; text-align:center; border-radius:7px; border:1px solid #ddd; box-sizing:border-box;}
.ins_internet_process li:nth-child(3) div,.ins_internet_process li:nth-child(4) div {margin-top:10px; padding:104px 0 0; box-sizing:border-box;}
.ins_internet_process li div:after {content:''; position:absolute; margin:0 auto; display:block; width:100%; height:40px;}
.ins_internet_process li:nth-child(1) div:after {top:30px; background:url(/petpermint/images/content/document/bg_pro_step1.png) no-repeat 50% 0; background-size:42px auto;}
.ins_internet_process li:nth-child(2) div:after {top:30px; background:url(/petpermint/images/content/document/bg_pro_step2.png) no-repeat 50% 0; background-size:34px auto;}
.ins_internet_process li:nth-child(3) div:after {top:50px; background:url(/petpermint/images/content/document/bg_pro_step3.png) no-repeat 50% 0; background-size:41px auto;}
.ins_internet_process li:nth-child(4) div:after {top:50px; background:url(/petpermint/images/content/document/bg_pro_step4.png) no-repeat 50% 0; background-size:41px auto;}
.ins_internet_process div strong {display:block; font-weight:600; font-size:15px; color:#333;}
.ins_internet_process div p {font-size:13px;}
.ins_internet_process div a {margin-top:5px; width:98px;}

.add_info {position:relative; margin-top:12px; padding-left:12px;}
.add_info:after {content:'※'; position:absolute; left:0; top:0;}
.add_info p {margin-top:5px;}
.add_info p:first-child {margin-top:0;}
.ins_rd_gray_box {position:relative; margin-top:10px; padding:20px 18px 29px; border-radius:7px; border:1px solid #e7e7e7; background:#f9f9f9;}
.ins_rd_gray_box .img_box {position:absolute; left:20px; top:18px; width:61px; height:61px;}
.ins_rd_gray_box dl {padding-left:76px;}
.ins_rd_gray_box dt {margin-bottom:3px; font-weight:600px; font-size:15px; color:#51648a;}
.ins_rd_gray_box dd {line-height:18px; font-size:12px;}

/* 동물병원자동청구 */
.ins_sec .sub_tit{margin-bottom:17px;}
.ins_hosp_info .stitle_box {margin:13px 0 0; font-size:13px; color:#333;}
.ins_hosp_info .stitle_box .ptc {font-weight:600;}
.ins_hosp_info .sub_txt {margin-bottom:20px; padding-top:30px;}
.ins_hosp_info .sub_txt p {position:relative; display:table; padding-left:115px; min-height:95px; color:#333;}
.ins_hosp_info .sub_txt p:after {content:''; position:absolute; left:0; top:0; display:block; width:95px; height:95px;}
.ins_hosp_info .sub_txt p span{display:table-cell; vertical-align:middle; font-weight:600; font-size:16px;}
.ins_hosp_info .sub_txt p span .ptc{font-weight:600;}
.ins_hosp_info .sub_txt .info_box01:after {background:url(/petpermint/images/content/document/bg_hosp_info1.png) no-repeat 0 0; background-size:95px;}
.ins_hosp_info .sub_txt .info_box02:after {background:url(/petpermint/images/content/document/bg_hosp_info2.png) no-repeat 0 0; background-size:95px;}
.ins_hosp_info .sub_txt .info_box03:after {background:url(/petpermint/images/content/document/bg_hosp_info3.png) no-repeat 0 0; background-size:95px;}
.ins_hosp_info .sub_txt .info_box03+.stitle_box strong{font-weight:600; color:#333;}
.ins_hosp_process {padding:15px 10px; border-radius:7px; border:1px solid #ddd; background:#f9f9f9;}
.ins_hosp_process ul{position:relative; height:322px;}
.ins_hosp_process li {position:absolute; width:50%; height:156px;}
.ins_hosp_process div {position:relative; margin:0 5px; padding:70px 0 0; height:156px; text-align:center; border-radius:7px; border:1px solid #ddd; background:#fff; box-sizing:border-box;}
.ins_sec .pet_info_txt p{position:relative; margin-top:8px; padding-left:7px; color:#999; font-size:13px;}
.ins_sec .pet_info_txt p:first-child{position:relative; margin-top:8px; padding-left:7px; color:#776ade; font-size:13px; font-weight:700;}
.ins_sec .pet_info_txt p:after {content:'*'; position:absolute; left:0; top:2px;}

.ins_hosp_process li:nth-child(1){top:0; left:0;}
.ins_hosp_process li:nth-child(2){top:0; left:50%;}
.ins_hosp_process li:nth-child(3){top:166px; left:50%;}
.ins_hosp_process li:nth-child(4){top:166px; left:0;}
.ins_hosp_process li div:before {content:''; position:absolute; z-index:2; display:block; width:23px; height:23px;}
.ins_hosp_process li:nth-child(1) div:before{right:-19px; top:50%; margin-top:-14px; background:url(/petpermint/images/content/document/ico_hosp_step02.png) no-repeat 0 0; background-size:69px auto;}
.ins_hosp_process li:nth-child(2) div:before{left:50%; bottom:-18px; margin-left:-12px; background:url(/petpermint/images/content/document/ico_hosp_step02.png) no-repeat -23px 0; background-size:69px auto;}
.ins_hosp_process li:nth-child(3) div:before{left:-19px; top:50%; margin-top:-14px; background:url(/petpermint/images/content/document/ico_hosp_step02.png) no-repeat -46px 0; background-size:69px auto;}


.ins_hosp_process li div:after {content:''; position:absolute; top:17px; margin:0 auto; display:block; width:100%; height:42px;}
.ins_hosp_process li:nth-child(1) div:after {background:url(/petpermint/images/content/document/bg_hosp_step1.png) no-repeat 50% 0; background-size:55px auto;}
.ins_hosp_process li:nth-child(2) div:after {background:url(/petpermint/images/content/document/bg_hosp_step2.png) no-repeat 50% 0; background-size:51px auto;}
.ins_hosp_process li:nth-child(3) div:after {background:url(/petpermint/images/content/document/bg_hosp_step3.png) no-repeat 50% 0; background-size:47px auto;}
.ins_hosp_process li:nth-child(4) div:after {background:url(/petpermint/images/content/document/bg_hosp_step4.png) no-repeat 50% 0; background-size:44px auto;}
.ins_hosp_process div strong {display:block; font-weight:600; font-size:14px; color:#333;}
.ins_hosp_process div p {font-size:12px;}
.ins_hosp_search .btn_search {display:inline-block; width:90px; height:30px; line-height:31px; text-align:center; border-radius:15px; background:#7d6feb; font-size:15px; color:#fff;}

.hos_num_info{margin-bottom:17px;}
.hos_num_info strong.ptc{display:block; margin-bottom:5px;}
.hos_num_info p+p{margin-top:5px;}


/* 자료실 */
.ref_sec .sub_tit {margin-bottom:20px; padding:0 15px;}
.ref_sec .swiper-container {position:relative; display:flex; flex-shrink:0; padding-bottom:16px; background:url(/petpermint/images/content/pp/bg_refroom.png) repeat 0 0; background-size:auto 172px;}
.ref_sec .swiper-container .swiper-wrapper {height:156px;}
.ref_sec .swiper-container .swiper-slide {display:flex; width:40%;}
.ref_sec .swiper-container .swiper-slide > a {margin-left:25px;}
.ref_sec .swiper-container .swiper-slide:last-child {padding-right:25px;}
.ref_sec .swiper-container .doc_box {position:relative; width:113px; height:159px;}
.ref_sec .swiper-container .doc_box .title {position:absolute; left:0; top:75px; padding:0 12px 0 4px; width:100%; text-align:center; box-sizing:border-box;}
.ref_sec .swiper-container .doc_box .title p {font-size:11px;}
.ref_sec .swiper-container .doc_box .title strong {display:block; margin-top:3px; font-weight:600; font-size:12px; color:#333;}
.ref_sec .fav_slider .doc_box.rank01 {background:url(/petpermint/images/content/pp/bg_ref_rank01.png) no-repeat 0 0; background-size:113px auto;}
.ref_sec .fav_slider .doc_box.rank02 {background:url(/petpermint/images/content/pp/bg_ref_rank02.png) no-repeat 0 0; background-size:113px auto;}
.ref_sec .fav_slider .doc_box.rank03 {background:url(/petpermint/images/content/pp/bg_ref_rank03.png) no-repeat 0 0; background-size:113px auto;}
.ref_sec .fav_slider .doc_box.rank04 {background:url(/petpermint/images/content/pp/bg_ref_rank04.png) no-repeat 0 0; background-size:113px auto;}
.ref_sec .fav_slider .doc_box.rank05 {background:url(/petpermint/images/content/pp/bg_ref_rank05.png) no-repeat 0 0; background-size:113px auto;}
.ref_sec .pdt_slider .doc_box {background:url(/petpermint/images/content/pp/bg_ref_pdt.png) no-repeat 0 0; background-size:113px auto;}
.ref_sec .ins_slider .doc_box {background:url(/petpermint/images/content/pp/bg_ref_ins.png) no-repeat 0 0; background-size:113px auto;}
.ref_ft_info {padding:50px 0; text-align:center; line-height:19px; font-size:14px; color:#333;}

/* 공지사항 */
.notice_sec {padding:0 15px 30px;}
.notice_sec .sub_tit {margin-bottom:40px;}
.m_notice_area .search_faq{position:relative; padding-right:100px; margin-bottom:25px;}
.m_notice_area .search_faq .btn_area{position:absolute; right:0; top:-4px;}
.m_notice_area .search_faq .group input{border-bottom:1px solid #cccccc;}
.m_notice_area .search_faq .btn_white{width:81px;}
.tbl_top_info:after {content:''; display:block; clear:both;}
.tbl_top_info .count_txt {float:right; font-size:14px;}
.m_notice_area .tbl_list01 .date {font-size:12px; color:#999;}
.m_notice_area .add_view {margin-top:30px;}
.notice_detail .btn_list {margin-top:30px;}

/* FAQ */
.faq_sec {padding:0 15px 30px;}
.faq_sec .sub_tit {margin-bottom:40px;}
.m_notice_area .search_quick_list li:first-child {border-radius:7px 0 0 0;}
.m_notice_area .search_quick_list li:nth-child(3) {border-radius:0 7px 0 0;}
.m_notice_area .search_quick_list li:nth-child(4) {border-radius:0 0 0 7px;}
.m_notice_area .search_quick_list li:nth-child(6) {border-radius:0 0 7px 0;}
.m_notice_area .search_quick_list li{float:left; display:table; width:calc(33% - 2px); border:1px solid #cccccc; margin:0 0 -1px;}
.m_notice_area .search_quick_list li:nth-child(3n -1){width:calc(34%); margin:0 -1px -1px;}
.m_notice_area .search_quick_list li.on>*{background:#ffcc33; font-weight:600; color:#000;}
.m_notice_area .search_quick_list li a,.search_quick_list li span{display:table-cell; height:38px; vertical-align:middle; text-align:center; font-size:12px; color:#666;}
.m_notice_area .search_quick_list li:first-child.on>*{border-radius:7px 0 0 0;}
.m_notice_area .search_quick_list li:nth-child(3).on>* {border-radius:0 7px 0 0;}
.m_notice_area .search_quick_list li:nth-child(4).on>* {border-radius:0 0 0 7px;}
.m_notice_area .search_quick_list li:nth-child(6).on>* {border-radius:0 0 7px 0;}
.m_notice_area .faq_list{margin-top:8px; width:100%; border-top:1px solid #333; text-align:left; margin-bottom:50px;}
.m_notice_area .faq_list dt{border-bottom:1px solid #e7e7e7; position:relative;}
.m_notice_area .faq_list dt:before{content:''; display:block; width:20px; height:20px; background:url(/petpermint/images/content/pp/ico_faq.png) no-repeat; background-size:20px 60px; position:absolute; top:10px; left:5px;}
.m_notice_area .faq_list dt.open:before{background-position:0 -20px;}
.m_notice_area .faq_list dt:after{content:''; display:block; width:15px; height:9px; background:url(/petpermint/images/content/pp/bul_faq.png) no-repeat 0 0; background-size:15px 18px; position:absolute; top:14px; right:0;}
.m_notice_area .faq_list dt.open:after{background-position:0 -9px; top:14px;}
.m_notice_area .faq_list dt a{padding:12px 60px 10px 32px; display:block; font-size:14px; color:#333;}
.m_notice_area .faq_list dd{position:relative; padding:10px 15px 10px 32px; border-bottom:1px solid #e7e7e7; background:#f4f4f4; line-height:17px; font-size:14px; color:#333; display:none;}
.m_notice_area .faq_list dd:before {content:''; display:block; width:20px; height:20px; background:url(/petpermint/images/content/pp/ico_faq.png) no-repeat 0 -40px; background-size:20px 60px; position:absolute; top:10px; left:5px;}
.faq_list .no_result {padding:50px 0; text-align:center; border-bottom:1px solid #e7e7e7; font-size:13px;}

/* 필요서류안내 */
.pop_doc {padding:0 15px;}
.tit_info_bg {padding:12px 15px; text-align:center; border-bottom:1px solid #e7e7e7; background:#f4f4f4; font-size:15px; color:#666;}
.pop_doc {margin-top:30px;}
.pop_doc .tbl_list01 th,.doc_table {padding:12px 5px;}
.pop_doc .tbl_list01 tbody td,.pop_doc .tbl_list01 tbody th,.pop_doc .tbl_list01 tfoot td,.pop_doc .tbl_list01 tfoot th, .tbl_list01 thead th {padding:8px 5px;}
.pop_doc .tbl_list01 th {text-align:center; font-weight:normal; font-family:'Helvetica,sans-serif'; font-size:15px; color:#000; font-weight:700;}
.pop_doc .tbl_list01 tbody th {color:#333;}
.pop_doc .tbl_list01 tbody .sth {font-size:15px;}
.pop_doc .tbl_list01 td {text-align:center; font-size:15px; color:#666;}
.pop_doc .tbl_list01 td .btn_down {display:inline-block; padding:0 3px; height:22px; line-height:22px; text-align:center; border-radius:1px; border:1px solid #ccc; background:#fff; font-size:13px; color:#333; box-sizing:border-box;}
.pop_doc .tbl_list01 td p {padding:2px 2px 2px 6px; background:url(/petpermint/images/content/pp/bul_dot2.png) no-repeat 0 6px; background-size:2px; line-height:16px; font-size:14px; color:#666;}
.pop_doc .tbl_list01 .bdb0 {border-bottom:0 none;}
.pop_doc .tbl_list01 .lt {text-align:left;}
.pop_doc .tbl_list01 .ct {text-align:center;}
.pop_doc .tbl_list01 .bg {background:#f4f4f4;}
.pop_doc .tbl_list01 tbody td:first-child,.pop_doc .tbl_list01 tbody th:first-child,.pop_doc .tbl_list01 thead th:first-child {padding-left:5px;}
.pop_doc .tbl_list01 td ul {padding-left:6px;}

/* 보험금청구시유의사항 */
.doc_info_list {margin-top:15px; padding:12px 10px; border:1px solid #e7e7e7;}
.doc_info_list li {margin-top:5px; padding-left:6px; background:url(/petpermint/images/content/pp/bul_dot2.png) no-repeat 0 6px; background-size:2px; line-height:16px; font-size:14px; color:#666;}
.doc_info_list li:first-child {margin-top:0;}
.pop_doc .sub_stit {margin:15px 0 5px; line-height:18px; font-family:'Helvetica,sans-serif'; font-size:16px; color:#333;}
.pop_doc .stit_sub:first-child {margin-top:0;}
.pop_doc .info_bul_list {}
.pop_doc .info_bul_list li,.pop_doc .info_bul_txt {margin-top:5px; padding-left:6px; background:url(/petpermint/images/content/pp/bul_dot2.png) no-repeat 0 7px; background-size:2px; line-height:18px; font-size:14px; color:#666;}
.pop_doc .info_bul_list li a {font-weight:normal; font-family:'Helvetica,sans-serif'; color:#333; text-decoration:underline;}
.pop_doc .info_bul_list li strong {font-weight:normal; font-family:'Helvetica,sans-serif'; color:#333;}
.pop_doc .info_txt {line-height:19px; font-size:14px; color:#666;}
.pop_doc .add_txt {margin-left:8px; text-indent:-8px; font-size:14px; color:#999;}
/* 지도보기 */
.map_area {width:100%; height:200px; overflow:hidden;}
.pop_map {padding:0 15px;}
.pop_map .area_result:after {content:''; display:block; clear:both;}
.pop_map .area_result {margin-top:24px;}
.pop_map .area_result .m_tit {float:left; font-weight:normal; font-family:'Helvetica,sans-serif'; font-size:16px; color:#333;}
.pop_map .area_result .m_tel {float:right; margin-top:4px; font-size:14px; color:#333;}
.pop_map .map_info {margin-top:14px; padding:15px 0; border-top:2px solid #333; border-bottom:1px solid #e7e7e7;}
.pop_map .map_info .txt_addr {margin-top:2px; font-size:14px; color:#333;}
.pop_map .map_info .txt_addr:first-child {margin-top:0;}
.pop_map .map_info .ico_address {display:inline-block; margin-right:6px; width:39px; height:22px; line-height:22px; text-align:center; border-radius:2px; border:1px solid #ddd; background:#fff; font-size:12px; color:#666;}

/* 고지사항*/
.pet_info  h3{font-size:12px; font-family:"Helvetica,sans-serif";}
.pet_info  h3>*{vertical-align:middle;}
.pet_info .txt{color:#000; font-size:15px; padding:5px 0 5px 0;}
.pet_info .ico_pet01{width:13px; height:13px; background-size:13px 13px; margin-right:7px;}
.pet_ill_survey .ipt_radio label:first-child{margin-left:0;}
.pet_ill_survey .inquire.first{padding:0 0 10px;}
.pet_ill_survey .inquire {padding:0 0 10px; border-bottom:1px solid #aaa;}
.pet_ill_survey .inquire:last-child{border-bottom:0; margin-bottom:0;}
.pet_ill_survey .inquire.bx_valid.error {border-bottom:1px solid #fff;}
.pet_ill_survey .inquire.box {padding:20px 0 0 0;}
.pet_ill_survey .inquire .group{padding:0;}
.pet_ill_survey .inquire.box .group{padding-bottom:10px; box-sizing:border-box;}
.pet_ill_survey .inquire .tit{margin:0 0 5px; font-size:13px; line-height:22px; font-weight:400;}
.pet_ill_survey .inquire .txt_tip.no_line{margin:0 0 8px; padding:0; font-size:11px;}
.pet_ill_survey .inquire.box .option_box .bx_valid .group{border-bottom:0;}
.pet_ill_survey .inquire .btn_ly_info{vertical-align:1;}
.bx_valid.address_selecter{margin:0;}
.bx_valid.address_selecter .tit_select{font-size:13px;}
.bx_valid.address_selecter .grouping .group{margin-top:0; vertical-align:middle;}
.option_box{background:#f4f4f4; padding:15px 10px; margin:10px 0; display:none; overflow:hidden;}
.option_box.on{display:block;}
.option_box .bx_valid:last-child{margin-bottom:0;}
.option_box .item_grp .tit_dot{display:block; margin:7px 0; font-size:12px;}
.option_box .item_grp:first-child .tit_dot{margin-top:0;}
.tit_s{margin:0 0 5px; font-size:13px; line-height:22px; font-weight:400;}

/* 직업정보 선택 탭 */
.tab_search{margin-bottom:30px;}
.tab_search .tab_btn {margin-bottom:20px;}
.tab_search .tab_btn li:first-child, .tab_search .tab_btn li:first-child.on {margin-left:0;}
.tab_search .tab_btn .on {position:relative; z-index:1; margin-left:-1px; border-top:1px solid #333; border-left:1px solid #333; border-right:1px solid #333; border-bottom:1px solid #fff;}
.tab_search .tab_btn li {float:left; margin-left:-1px; width:49.5%; border-top:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #333; background:#fff;}
.tab_search .tab_btn .on a {color:#444444;}
.tab_search .tab_btn a {display:block; padding:6px 0 7px; height:20px; font-size:14px; line-height:20px; text-align:center; color:#999999;}
.tab_search .tab_btn .on a {color:#444444;}
.tab_search .view_box01 .input_txt.line {border-bottom:1px solid #ddd; padding-bottom:4px;}
.inp_search .input_txt {display:block; position:relative; padding-right:30px; margin-bottom:20px;}
.inp_search .input_txt input {border:0;}
.ico_important_purple{display:inline-block; width:18px; height:15px; margin-right:4px; background:url(/petpermint/images/common/ico_noti_purple.png) 100% 0 no-repeat; background-size:18px 15px; vertical-align:-3px;}
.tab_search .view_box01 .selected_job {padding-top:20px;}
.tab_search .view_box01 .selected_job dt {font-size:13px; line-height:1; color:#7d6feb;}
.tab_search .view_box01 .selected_job dd {position:relative; display:block; height:30px;}
.tab_search .selected_job .jb_txt {display:inline-block; padding:10px 0 0; width:100%; font-size:15px; font-weight:700; line-height:1; color:#000000;}
.group.inp_search .bar {top:2px;}
.bx_valid .bar.lock {display:block; margin-top:5px; border-bottom:1px solid #ddd;}
.tab_search .group.inp_search{border-bottom:none;}
.tab_search .view_box02 .selected_job dt {font-size:13px; line-height:1; color:#000;}
.tab_search .view_box02 .selected_job dd {position:relative; display:block; height:30px;}
.tab_search .view_box02 .selected_job dd a {display:block; position:relative; bottom:22px; width:100%; height:30px;}
.tab_search .view_box02 .selected_job dd a:after{display:inline-block; position:absolute; right:0; top:3px; content:''; width:9px; height:15px; background:url(/petpermint/images/common/ico_nav_arrow.png) 100% 0 no-repeat; background-size:9px 15px; vertical-align:-3px;}
.tab_search .group .selected_job dd a em {background:none;}
.disease_type{position:relative;}
.disease_type .radio_wrap label.checkbox{height:22px; padding:0 8px; line-height:22px; color:#777; font-size:11px; border:1px solid #dddddd; border-radius:10px; box-sizing:border-box; text-align:center; display:inline-block; background-color:#fff; cursor:pointer; margin-bottom:5px;}
.disease_type .radio_wrap.on label.checkbox{border:1px solid #ffcc33; background-color:#ffcc33; color:#333333;}

/* 박스타입 라디오버튼 */
.chk_wrap.square{display:inline-block; border:1px solid #ccc; border-radius:3px;}
.chk_wrap.square .input_radio{position:relative;}
.chk_wrap.square .input_radio input[type=radio]{position:absolute; top:0; left:0; opacity:0;}
.chk_wrap.square .input_radio input[type=radio]+label{position:relative; padding:10px 0; color:#000;}
.chk_wrap.square .input_radio{width:80px; margin-left:-4px; border-left:1px solid #ccc; text-align:center;}
.chk_wrap.square .input_radio:first-child{margin-left:0; border:0;}
.chk_wrap.square .input_radio label{display:inline-block; width:80px; margin-left:0;}
.chk_wrap.square .input_radio label em{font-size:12px;}
.chk_wrap.square .input_radio input[type=radio]:checked+label{background:#7d6feb; color:#fff;}
.chk_wrap.square .input_radio input[type=radio]:focus~label,
.chk_wrap.square .input_radio input[type=radio]:valid~label,
.chk_wrap.square .input_radio input[type=checkbox]:focus~label,
.chk_wrap.square .input_radio input[type=checkbox]:valid~label{font-size:12px;}

/* 상품안내 */
.product_top{background:#fff6dd; padding:25px 15px 30px;}
.pet_type_tab .tabCon ul{display:box; display:-webkit-box; display:-moz-box; background:#ffcc33;}
.pet_type_tab .tabCon li{display:box; display:-webkit-box; display:-moz-box; height:50px; margin:0 12px; color:#999; font-weight:700; text-align:center; align-items:center; -webkit-align-items:center; box-flex:1; -moz-box-flex:1; -webkit-box-flex:1;}
.pet_type_tab .tabCon li a{position:relative; display:block; height:50px; text-align:center;  font-family:"Helvetica,sans-serif"; background:#ffcc33; color:#fff; font-size:14px; line-height:50px;}
.pet_type_tab .tabCon li.on a{color:#000;}
.pet_type_tab .tabCon li.on a:after{content:''; z-index:2; display:block; position:absolute; bottom:0; left:0; right:0; width:100%; height:3px; background:#000;}
.pet_type_tab .tabContents{display:none; padding:25px 15px 40px; margin:0;}
.pet_type_tab .tabContents.on{display:block;}
.pet_type_tab .tit{font-size:17px; font-family:"Helvetica,sans-serif"; line-height:24px; font-weight:700;}
.pet_type_tab .tit em{color:#7d6feb; font-family:"Helvetica,sans-serif"; font-weight:700;}
.list_dottype01 li{margin:7px 0; padding-left:8px; background:url(/subscribe/images/common/bu_dt_black.gif) left 10px no-repeat; background-size:2px 2px; font-size:14px;}
.list_dottype01 li em{font-family:"Helvetica,sans-serif"; color:#333; font-weight:700;}
.dot_line_wrap{padding-bottom:20px; border-bottom:1px dotted #ccc;}
.cont_div{padding-top:25px;}
.cont_div>.tit{margin-bottom:30px;}
.cont_list .tit{font-family:"Helvetica,sans-serif"; font-weight:700; color:#333; font-size:18px; padding-left:15px; text-indent:-15px;}
.cont_list .tit .txt_sub{font-size:14px;}
.cont_list>li{margin-top:30px;}
.list_dottype02 li{margin:7px 0; padding-left:8px; background:url(/subscribe/images/common/bu_dt_black.gif) left 10px no-repeat; background-size:2px 2px; font-size:14px;}
.list_dottype02 li.bullet { padding-left:7px; font-size:13px; color:#999; text-indent:-11px; background:none; }
.list_dottype02 li em{font-family:"Helvetica,sans-serif"; color:#333; font-weight:700;}
.list_dottype02 li em.txt_purple{font-family:"Helvetica,sans-serif"; color:#8576f6;}
.cont_div .img_area{margin:25px 8px 25px;}
.cont_div .img_area2{margin:40px 0px;}
.cont_list .bu_star{margin:3px 0 0; padding-left:9px; background:url(/subscribe/images/common/bu_star.gif) left 6px no-repeat; background-size:5px 5px; color:#777; font-size:13px;}
.txt_review{margin:27px 0 0; color:#666; font-size:12px; text-align:right;}
.btn_agree{margin-top:35px; text-align:center;}
.btn_doc_check{display:inline-block; background:#fff; color:#333; width:290px; height:35px; border-radius:50px; text-align:center; border:1px solid #ccc; box-sizing:border-box;}
.btn_doc_check span{position:relative; font-size:13px; font-family:"Helvetica,sans-serif"; color:#333; padding-left:6px; line-height:35px;}
.btn_doc_check span:before{content:''; position:absolute; top:50%; left:-18px; width:15px; height:19px; background:url(/petpermint/images/common/ico_note.png) no-repeat; margin-top:-10px; background-size:15px 19px;}
.btn_doc_check+.btn_doc_check{margin-top:10px;}

.tbl_tit{color:#51648a; font-family:"Helvetica,sans-serif"; font-size:17px; margin-bottom:10px;}
.sub_txtbox {font-size: 12px;color: #777;}
.tit_subscript{color:#666; font-size:13px;}

/* table 폰트사이즈 */
.tbl_list01,.tbl_list02,.tbl_view01 {font-size:15px;}
.tbl_list01.pet tbody td {font-size:14px;}
.txt_tip{font-size:13px !important;}
.cl_black {color:#000 !important;}
.cl_red {color:#e11b22 !important;}
.cl_purple {color:#7d6feb !important;}
p.txt_tip {position:relative; padding:6px 0 3px 10px; color:#929292;}
p.txt_tip:before {content:"*"; position:absolute; left:0; top:10px;}
p.wyl_txt_tip { margin-top:0 !important; }
p.wyl_txt_tip2 { margin-top:0 !important; top:-20px; }
p._wyl_ls { position:relative; top:-16px; padding:6px 0 3px 10px; color:#929292; font-size:13px}
p._wyl_ls:before {content:"*"; position:absolute; left:0; top:10px;}
ul.txt_tip {font-size:13px; color:#666;}
ul.txt_tip li {position:relative; padding:3px 0 3px 10px;}
ul.txt_tip li:before {content:"*"; position:absolute; left:0; top:5px;}
.list_intit_wrap {margin-top:30px; font-size:12px;}
.list_intit_wrap .tit_dot {color:#000; font-size:14px; margin:7px 0;
    padding-left:8px;
    background:url(/subscribe/images/common/bu_dt_black.gif) left 10px no-repeat;
    background-size:2px 2px;
    font-size:15px;}
.list_intit_wrap .list_dashtype01 {color:#666; font-size:14px;}
.list_intit_wrap .list_dashtype01 li {position:relative; padding:3px 0 3px 10px;}
.list_intit_wrap .list_dashtype01 li:before {content:"-"; position:absolute; left:0; top:3px;}
.list_intit_wrap .list_dashtype01 li li:before {content:"·"; position:absolute; left:0; top:3px;}
.list_intit_wrap .list_dashtype01 li > h6 { font-size:14px; }
.btn_agree_center {text-align:center; margin-top:30px;}

.joinguide .txt_mj_copy {display:block; margin-bottom:30px; font-size:17px;}

/* .joinguide .wrap_guide_img {position: relative; margin-bottom:35px;}
.joinguide .wrap_guide_img .bt_imgbox{ position: absolute; width:98%;  left: 50%; transform: translate(-50%); overflow-x: scroll; bottom: 25px;}
.joinguide .wrap_guide_img .cat_bt_imgbox { bottom:16px; }
.joinguide .wrap_guide_img .bt_imgbox .scroll_box{position: relative; width: 113%; padding:  0 10px;}

.joinguide .wrap_guide_img .scrolltxt02 {position: absolute; top: 57%; right: 4%;}
.joinguide .wrap_guide_img .scrolltxt11 {position: absolute; top: 48%; right: 4%;}
.joinguide .wrap_guide_img .scrolltxt12 {position: absolute; top: 49%; right: 4%;}
.joinguide .wrap_guide_img .scrolltxt01._wyl {position: absolute; top: 64%; right: 4%;}
.joinguide .wrap_guide_img .scrolltxt02._wyl {position: absolute; top: 64%; right: 4%;}
.joinguide .wrap_guide_img .scrolltxt12._wyl {position: absolute; top: 58%; right: 4%;}

.joinguide .new_wrap_guide_img { }
.joinguide .new_wrap_guide_img > p { position:relative; padding:20px; text-align:center; background:#ddd; }
.joinguide .new_wrap_guide_img > p:before { position:absolute; left:50%; bottom:-10px; border:10px solid #ddd; border-left:10px solid transparent !important; border-right:10px solid transparent !important; border-bottom:none !important; transform:translateX(-50%); content:""; }
.joinguide .new_wrap_guide_img > .outline { position:relative; margin-top:15px; padding:20px; border:1px solid #ddd; border-radius:10px; }
.joinguide .new_wrap_guide_img > .outline .txt { font-size:14px; text-align:center; }
.joinguide .new_wrap_guide_img > .outline .txt > strong { color:#7d6feb; }
.joinguide .new_wrap_guide_img > .outline .tb { position:relative; }
.joinguide .new_wrap_guide_img > .outline .tb table { width:100%; }
.joinguide .new_wrap_guide_img > .outline .tb table th,
.joinguide .new_wrap_guide_img > .outline .tb table td { padding:6px; }
.joinguide .new_wrap_guide_1 > p { color:#111; font-weight:500; background:#14dbaf; border-radius:10px; }
.joinguide .new_wrap_guide_1 > p:before { border-color:#14dbaf; }
.joinguide .new_wrap_guide_1 > .outline { border-color:#14dbaf; }
.joinguide .new_wrap_guide_2 > p { color:#111; font-weight:500; background:#ffac1c; border-radius:10px; }
.joinguide .new_wrap_guide_2 > p:before { border-color:#ffac1c; }
.joinguide .new_wrap_guide_2 > .outline { border-color:#ffac1c; } */

.joinguide .wrap_guide_balloon { position:relative; display:flex; justify-content:center; align-items:center; height:70px; margin-bottom:20px; font-size:16px; color:#fff; text-align:center; border-radius:10px; }
.joinguide .wrap_guide_balloon:after { position:absolute; left:50%; bottom:-13px; border:15px solid #ddd; border-left:15px solid transparent !important; border-right:15px solid transparent !important; border-bottom:none; transform:translateX(-50%); content:""; }
.joinguide .wrap_guide_balloon_mint { background:#14dbaf; }
.joinguide .wrap_guide_balloon_mint:after { border-color:#14dbaf; }
.joinguide .wrap_guide_balloon_orange { background:#ffac1c; }
.joinguide .wrap_guide_balloon_orange:after { border-color:#ffac1c; }
.joinguide .wrap_guide_img { position:relative; margin-bottom:35px; }
.joinguide .wrap_guide_img_orange { border:1px solid #ffac1c; border-radius:10px; overflow:hidden; }
.joinguide .wrap_guide_img_mint { border:1px solid #14dbaf; border-radius:10px; overflow:hidden; }
.joinguide .wrap_guide_img .wrap_guide_images { position:relative; overflow:hidden; }
.joinguide .wrap_guide_img .wrap_guide_images img { max-width:100%; }
.joinguide .wrap_guide_img .wrap_guide_txt { padding:0 14px; }
.joinguide .wrap_guide_img .wrap_guide_txt p { font-size:13px; line-height:1.3; text-align:center; }
.joinguide .wrap_guide_img .wrap_guide_txt .flex_txt { display:flex; justify-content:space-between; gap:10px; }
.joinguide .wrap_guide_img .wrap_guide_txt .flex_txt .flex_txt_item { flex:0; flex-basis:35px; }
.joinguide .wrap_guide_img .wrap_guide_txt .flex_txt .flex_txt_item2 { flex:1; font-size:12px; color:#767676; }
.joinguide .wrap_guide_img + .wrap_guide_img { margin-bottom:55px; }
.joinguide .wrap_guide_img .scroll_box { position:relative; padding:0 10px 10px; }
.joinguide .wrap_guide_img .scroll_box .standard { margin-bottom:5px; font-size:12px; text-align:right; }
.joinguide .wrap_guide_img .scroll_box + .txt_s { padding:0 10px 10px; font-size:12px; color:#666; }
.joinguide .wrap_guide_img .tb { width:100%; border-collapse:collapse; border:1px solid #ddd; }
.joinguide .wrap_guide_img .tb th,
.joinguide .wrap_guide_img .tb td { padding:8px 2px; font-size:12px; line-height:1; text-align:center; border:1px solid #ddd; }
.joinguide .wrap_guide_img .tb th strong,
.joinguide .wrap_guide_img .tb td strong { display:block; }
.joinguide .wrap_guide_img .tb th span,
.joinguide .wrap_guide_img .tb td span { font-size:77%; }
.joinguide .wrap_guide_img.wrap_guide_img_orange .tb thead { background:#fffaec; }
.joinguide .wrap_guide_img.wrap_guide_img_mint .tb thead { background:#e8fffa; }


.joinguide .dambo_exc .title_box {position:relative;}
.joinguide .dambo_exc .title_box .sub_tit {margin:0 0 5px;}
.joinguide .dambo_exc .btn_acc_open {display:block; width:10px; height:17px; background:url(/petpermint/images/content/document/arr_result.png) no-repeat center center; background-size:10px; transform:rotate(90deg); overflow:hidden; padding:8px 10px;}
.joinguide .dambo_exc .btn_acc_close {display:block; width:10px; height:17px; background:url(/petpermint/images/content/document/arr_result.png) no-repeat center center; background-size:10px; transform:rotate(180deg); overflow:hidden; padding:8px 10px;}
.joinguide .dambo_exc .btn span {text-indent:-999px; color:transparent;}
.joinguide .dambo_exc .example_tbl {margin:20px 0;}
.joinguide .dambo_exc .example_tbl .title_box  {display: flex; justify-content: space-between; align-items: baseline;   margin-bottom:8px;}
.joinguide .dambo_exc .example_tbl .sub_tit  {font-size:16px;}
.joinguide .dambo_exc .example_tbl {border:1px solid #7d6feb; border-radius:10px; padding:20px 13px;}
.joinguide .dambo_exc .tbl_list01 {margin-bottom:28px;}
.joinguide .dambo_exc .tbl_list01 thead th {border-bottom:1px solid #bbb;}
.joinguide .dambo_exc .tbl_list01 thead th > sub { display:block; }
.joinguide .dambo_exc .a_center {font-size:14px !important; text-align:center !important;}
.joinguide .dambo_exc .scroll_table {overflow-x: auto; white-space: nowrap;}
.joinguide .dambo_exc .scroll_table .tblname {min-width: 50px;}
.mustguide {margin:0; font-size:15px;}
.bx_gray{margin:0 2px; padding:15px; border:1px solid #eee; background:#f9f9f9; border-radius:6px;}
.bx_gray>ul>li{border-bottom:1px solid #eee;}
.bx_gray>ul:last-of-type>li:last-of-type{border-bottom:0;}
.bx_gray>ul>li>a{display:block; padding:10px 0; position:relative;}
.bx_gray>ul>li>a:after{content:''; display:block; clear:both; position:absolute; right:13px; top:17px; width:12px; height:7px; background:url(/petpermint/images/common/ico_arr_show.png) 0 0 no-repeat; background-size:100% 100%;}
.bx_gray>ul>li>a.on:after{background:url(/petpermint/images/common/ico_arr_hide.png) 0 0 no-repeat; background-size:100% 100%;}
.anchor_view {color:#666; line-height:18px; display:none; background:#fff; margin:0; padding:12px 8px; border-top:1px solid #eee; font-size:13px;}
.anchor_view .stit {font-size:16px; color:#333; padding:11px 0 10px;}
.anchor_view .txt,
.anchor_view .list_typeEx3 li {position:relative; padding:2px 0 4px 8px;}
.anchor_view .dlistEx dt {position:relative; padding:2px 0 4px 8px; font-weight:700; color:#333;}
.anchor_view .txt:before,
.anchor_view .dlistEx dt:before,
.anchor_view .list_typeEx3 li:before {content:""; position:absolute; left:2px; top:9px; width:2px; height:2px; background:#666;}
.anchor_view .list_typeEx2 {padding:3px 0 0 0;}
.anchor_view .list_typeEx2 li {padding:2px 0 2px 8px;}
.anchor_view .list_typeEx2 li:before {content:"-"; position:absolute; left:-1px; top:1px; background:none; font-size:11px;}
.anchor_view .dlistEx dd {position:relative; padding:3px 0 3px 8px;}
.anchor_view .dlistEx dd:before {content:"-"; position:absolute; left:0; top:3px;}
.anchor_view .dlistEx .nobar:before {content:"";}
.anchor_view .dlistEx ol {padding:2px 0;}
.anchor_view .dlistEx .nobar ol li {padding-left:13px; text-indent:-13px;}
.anchor_view .txt_tip.mt10 {padding:3px 0 3px 18px; color:#666; margin:0px !important;}
.anchor_view .txt_tip.mt10:before {content:"*"; position:absolute; left:10px; top:6px;}
.error_sorry {padding:80px 0; margin:0 15px; text-align:center;}
.error_sorry .ico_error {width:192px; height:137px; background:url(/petpermint/images/common/ico_error.png) no-repeat center center; background-size:192px; margin:0 auto 10px;}
.error_sorry .txt_01 {font-size:16px; font-weight:700; color:#000; margin:30px 15px 10px;}
.error_sorry .txt_02 {font-size:12px; color:#666; margin:20px;}
.btn_purple {display:block; height:40px; background-color:#7d6feb; color:#fff; line-height:40px; border-radius:2px; text-align:center; box-sizing:border-box; font-size:15px; letter-spacing:0; font-family:"Helvetica,sans-serif";}
a.btn_purple, a.btn_purple:active, a.btn_purple:focus,
a.btn_purple:hover, a.btn_purple:link, a.btn_purple:visited{color:#fff;}
.btn_step{width:100%; height:60px;}
.btn_step a{display:table; position:relative; height:60px; box-sizing: border-box;}
.btn_step a strong{position:relative; padding-left:22px; display:inline-block; color:#fff; line-height:20px;}
.btn_step a strong:before{content:""; position:absolute; left:0; top:4px; width:15px; height:14px; background:url(/petpermint/images/common/ico_calc_02.png) left 0 no-repeat; background-size:15px 14px;}
.btn_step a em{position:relative; color:#fff; font-size:13px;}
.btn_step a span{display:block; display:table-cell; vertical-align:middle;}
.btn_step a span i{display:inline-block; width:10px; height:10px; background:#ddd;}
.btn_step .next span{display:table-cell; width:100%; padding-right:35px;}
.btn_step .next,.tot_payment p{text-align:right;}

/* S: 25.01.15 == 웹접근성 작업  */
.btn_step .next{width:100%; height:60px; padding:0; background-color:#6e61de;}
/* E: 25.01.15 == 웹접근성 작업  */

.btn_step .next:before{position:absolute; top:21px; right:15px; z-index:10; width:10px; height:16px; background:url(/subscribe/images/common/ico_comm.png) left -65px no-repeat; background-size:250px 250px; content:"";}

/* alert(공통) */
.layer_wrap{position:absolute; top:100px; left:0; z-index:105; width:100%; margin:0;}
.layer_wrap .layer_content{padding:0 30px;}
.layer_wrap .alert{position:relative; width:100%; padding:20px 0; background-color:#fff;}
.layer_wrap .alert .ico_alert{display:block; width:34px; height:34px; margin:0 auto 12px; background:url(/subscribe/images/common/ico_comm.png) -63px -119px no-repeat; background-size:250px 250px;}
.layer_wrap .alert .con{padding:0 15px; text-align:center;}
.layer_wrap .alert p{margin-bottom:15px; color:#000; font-weight:700; font-size:15px; line-height:22px;}
.layer_wrap .alert p span{display:block; color:#333; font-size:14px; line-height:20px;}
.layer_wrap .btn_area{margin:20px 0 0; text-align:center;}
.layer_wrap .layer_head{height:40px; padding:0 15px; background-color:#7d6feb; color:#fff; font-weight:700; line-height:40px;}
.layer_wrap .layer_head span{margin-right:5px; vertical-align:-5px;}
.layer_wrap .layer_info{position:relative; padding:20px 15px; background-color:#fff;}
.layer_wrap .alert {padding:30px 0; border-radius:12px;}
.layer_wrap .alert .ico_alert {background:url(/petpermint/images/content/petcal/ico_alert.png) 0 0 no-repeat; background-size:34px;}
.btn_black {height:35px; line-height:35px; background:#7d6feb; border-radius:3px; border:none; display:inline-block; text-align:center;}
.btn_black span {color:#fff; font-size:15px; padding:0 26px;}
.pet_type_tab {position:relative;}
.pet_type_tab .tabCon {position:absolute; z-index:1; width:100%; top:0; left:0;}
.pet_type_tab .tabCon.fix {position:fixed;}
.pet_type_tab .tabContents {padding-top:75px;}
.btn_step{position:fixed; bottom:0; z-index:1;}
#pop_wrap.none_iscroll {height:100%;}
#pop_wrap.none_iscroll #pop_content { height:100% !important; }
#lypopShowMap{min-height:100%;}

/* 캣보험 */
.list_dottype02 li > p{color:#666;}

/* 유튜브 배너 */
.contArea.set00 {padding:15px 15px 0; background:#fff;}



/* 20190813 : BHY : 혜택서비스 : 메인 */
.psm_visual_slide {position:relative;}
.psm_visual_slide .swiper-container .swiper-wrapper .swiper-slide {
    background-position: center; background-size: cover;
    width: 80%; height: 80%;
    border-radius: 10px;
    overflow: hidden;
    padding: 5% 2%;
}
.psm_visual_slide .swiper-container .swiper-wrapper .swiper-slide a img {
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 3px 5px #e7e7e7;
}
/*메인슬라이드 롤링기능 해제*/
.psm_visual_slide .swiper-container .swiper-wrapper .no-swiper-slide {
    background-position: center; background-size: cover;
    width: 80%; height: 80%;
    border-radius: 10px;
    overflow: hidden;
    padding: 5% 2%;
    margin:0 auto;
}
.psm_visual_slide .swiper-container .swiper-wrapper .no-swiper-slide a img {
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 3px 5px #e7e7e7;
}
.psm_visual_slide .swiper-container .swiper-pagination {bottom:8%}
.psm_visual_slide .ico_pick { display: none; position: absolute;left:13%;top:5.4%;z-index: 10;width: 12%;}

.pick_banner {border-bottom:1px solid #e0e0e0;margin:0 4%;padding:2% 0;}
.pick_banner a {display: block;}
.pick_banner dl {padding:2% 5%;background-size: contain}
.pick_banner dl dt {
    position: relative;
    display:inline-block;font-size: 18px;color: #000;
    padding-right:3%;line-height: 1;
}
.pick_banner dl dt:after {
    width: 5px;height: 8px;
    display:block;clear: both; content: '';
    position: absolute;right:0;top:50%;z-index: 1;
    transform: translateY(-50%);
    background:url("/petpermint/images/content/service/img_sprit_set_01.png") no-repeat;
    background-position: 0 -15px;
    background-size:350px 350px;
}
.pick_banner dl dt strong {color:#5746d8}
.pick_banner dl dd {width:70%;color: #585858;padding-top:1%}


.product_tab {position: relative;padding:5% 8%;}
.product_tab .swiper-button-prev,
.product_tab .swiper-button-next {width: 14px;height: 26px;background:url("/petpermint/images/content/service/img_sprit_set_01.png") no-repeat;margin-top:-13px;}
.product_tab .swiper-button-prev {left:8%;background-position: 0 0}
.product_tab .swiper-button-next {right:8%;background-position: -20px 0}

.product_tab .swiper-container {width:90%;margin:0 auto;}
.product_tab .swiper-container .swiper-wrapper .swiper-slide a {display:block;text-align: center;padding:55px 0 0 0}
.product_tab .swiper-container .swiper-wrapper .swiper-slide a.active {color: #7d6feb;}
/* .product_tab .swiper-container .swiper-wrapper .swiper-slide a:after {
    width: 48px;height: 48px;
    display:block;clear: both; content: '';
    position: absolute;left:50%;top:0;z-index: 1;
    transform: translateX(-50%);
    background:url("/petpermint/images/content/service/img_sprit_set_01.png") no-repeat;background-size:350px 350px;
}
.product_tab .swiper-container .swiper-wrapper .swiper-slide:nth-child(1) a:after {background-position: 0 -25px}
.product_tab .swiper-container .swiper-wrapper .swiper-slide:nth-child(2) a:after {background-position: -50px -25px}
.product_tab .swiper-container .swiper-wrapper .swiper-slide:nth-child(3) a:after {background-position: -100px -25px}
.product_tab .swiper-container .swiper-wrapper .swiper-slide:nth-child(4) a:after {background-position: -150px -25px}
.product_tab .swiper-container .swiper-wrapper .swiper-slide:nth-child(5) a:after {background-position: -200px -25px}
.product_tab .swiper-container .swiper-wrapper .swiper-slide:nth-child(6) a:after {background-position: -250px -25px}
.product_tab .swiper-container .swiper-wrapper .swiper-slide:nth-child(7) a:after {background-position: -300px -25px}

.product_tab .swiper-container .swiper-wrapper .swiper-slide:nth-child(1) a.active:after {background-position: 0 -75px}
.product_tab .swiper-container .swiper-wrapper .swiper-slide:nth-child(2) a.active:after {background-position: -50px -75px}
.product_tab .swiper-container .swiper-wrapper .swiper-slide:nth-child(3) a.active:after {background-position: -100px -75px}
.product_tab .swiper-container .swiper-wrapper .swiper-slide:nth-child(4) a.active:after {background-position: -150px -75px}
.product_tab .swiper-container .swiper-wrapper .swiper-slide:nth-child(5) a.active:after {background-position: -200px -75px}
.product_tab .swiper-container .swiper-wrapper .swiper-slide:nth-child(6) a.active:after {background-position: -250px -75px}
.product_tab .swiper-container .swiper-wrapper .swiper-slide:nth-child(7) a.active:after {background-position: -300px -75px} */

.product_tab .swiper-container .swiper-wrapper .swiper-slide a:after {
    width: 48px;height: 48px;
    display:block;clear: both; content: '';
    position: absolute;left:50%;top:0;z-index: 1;
    transform: translateX(-50%);
    background-size:contain !important;
}
.product_tab .swiper-container .swiper-wrapper .swiper-slide:nth-child(1) a:after { background:url("/petpermint/images/content/service/img_sp_set_basic.png") no-repeat center center; }
.product_tab .swiper-container .swiper-wrapper .swiper-slide:nth-child(2) a:after { background:url("/petpermint/images/content/service/img_sp_set_01.png") no-repeat center center; }
.product_tab .swiper-container .swiper-wrapper .swiper-slide:nth-child(3) a:after { background:url("/petpermint/images/content/service/img_sp_set_02.png") no-repeat center center; }
.product_tab .swiper-container .swiper-wrapper .swiper-slide:nth-child(4) a:after { background:url("/petpermint/images/content/service/img_sp_set_03.png") no-repeat center center; }
.product_tab .swiper-container .swiper-wrapper .swiper-slide:nth-child(5) a:after { background:url("/petpermint/images/content/service/img_sp_set_04.png") no-repeat center center; }
.product_tab .swiper-container .swiper-wrapper .swiper-slide:nth-child(6) a:after { background:url("/petpermint/images/content/service/img_sp_set_05.png") no-repeat center center; }
.product_tab .swiper-container .swiper-wrapper .swiper-slide:nth-child(7) a:after { background:url("/petpermint/images/content/service/img_sp_set_06.png") no-repeat center center; }
.product_tab .swiper-container .swiper-wrapper .swiper-slide:nth-child(8) a:after { background:url("/petpermint/images/content/service/img_sp_set_07.png") no-repeat center center; }

.product_tab .swiper-container .swiper-wrapper .swiper-slide:nth-child(1) a.active:after { background:url("/petpermint/images/content/service/img_sp_set_basic_over.png") no-repeat center center; }
.product_tab .swiper-container .swiper-wrapper .swiper-slide:nth-child(2) a.active:after { background:url("/petpermint/images/content/service/img_sp_set_01_over.png") no-repeat center center; }
.product_tab .swiper-container .swiper-wrapper .swiper-slide:nth-child(3) a.active:after { background:url("/petpermint/images/content/service/img_sp_set_02_over.png") no-repeat center center; }
.product_tab .swiper-container .swiper-wrapper .swiper-slide:nth-child(4) a.active:after { background:url("/petpermint/images/content/service/img_sp_set_03_over.png") no-repeat center center; }
.product_tab .swiper-container .swiper-wrapper .swiper-slide:nth-child(5) a.active:after { background:url("/petpermint/images/content/service/img_sp_set_04_over.png") no-repeat center center; }
.product_tab .swiper-container .swiper-wrapper .swiper-slide:nth-child(6) a.active:after { background:url("/petpermint/images/content/service/img_sp_set_05_over.png") no-repeat center center; }
.product_tab .swiper-container .swiper-wrapper .swiper-slide:nth-child(7) a.active:after { background:url("/petpermint/images/content/service/img_sp_set_06_over.png") no-repeat center center; }
.product_tab .swiper-container .swiper-wrapper .swiper-slide:nth-child(8) a.active:after { background:url("/petpermint/images/content/service/img_sp_set_07_over.png") no-repeat center center; }

.custom_select_01 {text-align: right;padding:2% 4%;}
.custom_select_01 select {width:100px;height:100%;border: 1px solid #ddd;padding:1%;-webkit-appearance:menulist;border-radius: 5px;color: #888;line-height: 1;}

.product_list ul li {padding-bottom: 7%;}
.product_list ul li .list_info a {display: block;}
.product_list ul li .list_info .photo {position: relative;}
.product_list ul li .list_info .photo img {width: 100%}
.product_list ul li .list_info .photo .ico_pick {position: absolute;left:4%;top:0;z-index: 1;width: 12%;}
.product_list ul li .list_info .photo .ico_pick.hidden {display: none;}
.product_list ul li .list_info dl {padding:5% 4%}
.product_list ul li .list_info dl dt {font-size: 22px;color: #333;font-weight: bold;padding-bottom: 2%;}
.product_list ul li .list_info dl dd {color: #666;}
.product_list ul li .list_info dl dt + dd + dd {font-size: 12px;color: #999;padding:3% 0 0 0}

.product_list ul li .list_info .btn_view_wrap {position: relative;padding:0 4%;}
.product_list ul li .list_info .btn_view_wrap:after {display:block;clear: both; content: '';}
.product_list ul li .list_info .btn_view_wrap .btn_view {float:left;width: 100px;text-align: center;margin-right: 2%;}
.product_list ul li .list_info .btn_view_wrap .btn_view a {border:1px solid #7d6feb;border-radius:5px;color: #7d6feb;height:30px;line-height: 30px;}
.product_list ul li .list_info .btn_view_wrap .num_like {float:left;text-align: center;border:1px solid #00d1a4;border-radius:5px;padding:0 10px;}
.product_list ul li .list_info .btn_view_wrap .num_like span {position:relative;display:block;color: #00d1a4;height:30px;line-height: 30px;padding-right: 20px;}
.product_list ul li .list_info .btn_view_wrap .num_like span:after {
    width: 16px;height: 13px;
    display:block;clear: both; content: '';
    position: absolute;right:0%;top:50%;z-index: 1;
    transform: translateY(-50%);
    background:url("/petpermint/images/content/service/img_sprit_set_01.png") no-repeat;background-size:350px 350px;
    background-position: -20px 0;
}

.product_list .list_more {padding:0 4% 5% 4%;text-align: center;}
.product_list .list_more a {display: block;border:1px solid #cccccc;border-radius:10px;color: #333;padding:3% 0;font-size: 16px;}
.product_list .list_more strong {position:relative;display: inline-block;padding-right:4%;}
.product_list .list_more strong:after {
    width: 12px;height: 8px;
    display:block;clear: both; content: '';
    position: absolute;right:0;top:50%;z-index: 1;
    transform: translateY(-50%);
    background:url("/petpermint/images/content/service/img_sprit_set_01.png") no-repeat;background-size:350px 350px;
    background-position: -10px -15px;
}


/* 20190813 : BHY : 혜택서비스 : 펫퍼민트 Pick */
.psp_about {background-color: #fef5ff;padding:10% 0}
.psp_about dl {position: relative;text-align: center;}
.psp_about dl:after {
    width: 8%;height: 2px;
    display:block;clear: both; content: '';
    position: absolute;left:50%;top:0;z-index: 1;
    transform: translateX(-50%);
    background-color: #7d6feb;
}
.psp_about dl dt {font-size: 24px;color: #000;font-weight: bold;padding: 5% 0;}
.psp_about dl dd {color: #666;padding-bottom: 2%}
.psp_about dl dd:last-child {width:80%;margin:0 auto;padding-top: 7%;}
.psp_about dl dd strong {color: #000}


.psp_guide {background-color: #fff;padding:10% 0 100px 0}
.psp_guide dl {position: relative;text-align: center;}
.psp_guide dl:after {
    width: 8%;height: 2px;
    display:block;clear: both; content: '';
    position: absolute;left:50%;top:0;z-index: 1;
    transform: translateX(-50%);
    background-color: #7d6feb;
}
.psp_guide dl dt {font-size: 24px;font-weight: bold;padding: 5% 0;}
.psp_guide dl dd {position: relative;}
.psp_guide dl dd p {width:80%;margin:0 auto;}
.psp_guide dl dd ol {position: absolute;left:0;top:0;z-index: 1;width: 100%;}
.psp_guide dl dd ol:after {display:block;clear: both; content: '';}
.psp_guide dl dd ol li {float:left;width: 50%;padding:33% 0 7% 0;}
.psp_guide dl dd ol li:nth-child(1) {padding-top:33%;}

.psp_alliance {position: relative;background-color: #f7f7f7;padding: 10% 0;}
.psp_alliance .inner {position: relative;padding-bottom:200px;}
.psp_alliance .inner span.ico {
    display: inline-block;width: 52px;height: 48px;
    position: absolute;left:50%;top:0;z-index:1;
    margin:0 0 0 -160px;
}
.psp_alliance .inner p {position: absolute;left:0;top:30px;z-index:2;width: 100%;font-size: 21px;text-align: center;}
.psp_alliance .inner p strong {color: #7d6feb;font-weight: bold;}

.psp_alliance .inbox {width: 100%;}
.psp_alliance .inbox dl {width: 70%;margin:0 auto;border: 2px solid #7d6feb;box-shadow: 0 5px 7px #d5d5d5;background-color:#fff;border-radius: 10px;padding:7%;text-align: center;}
.psp_alliance .inbox dl dt {font-size: 16px;padding-bottom: 5%;}
.psp_alliance .inbox dl dt strong {color: #7d6feb;letter-spacing: normal;}
.psp_alliance .inbox dl dd {width: 100%;}
.psp_alliance .inbox dl dd a {display: block;width: 74%;margin:0 auto;color: #fff;border-radius: 50px;background-color:#7d6feb;padding:3%; }
.psp_alliance .inbox dl dd a span {position: relative;display:inline-block;padding-right: 12px;}
.psp_alliance .inbox dl dd a span:after {
    width: 7px;height: 11px;
    display:block;clear: both; content: '';
    position: absolute;right:0;top:50%;z-index: 1;
    transform: translateY(-50%);
    background:url("/petpermint/images/content/service/img_sprit_set_01.png") no-repeat;background-size:350px 350px;
    background-position: -25px -15px;
}

.list_all {padding:7% 15px;text-align: center;}
.list_all a {display: block;border:1px solid #cccccc;border-radius:10px;color: #333;padding:3% 0;font-size: 16px;}
.list_all strong {position:relative;display: inline-block;padding-right:4%;}


/* 20190813 : BHY : 혜택서비스 : 상세페이지 */
.view_section .view_head {position: relative;background-color: #f7f7f7;padding:25px 15px 18px 15px;}
.view_section .view_head:after {display:block;clear: both; content: '';}
.view_section .view_head .info {padding-bottom: 45px;}
.view_section .view_head .info dl {position: relative;padding-top: 30px;text-align: center;}
.view_section .view_head .info dl:after {
    width: 16px;height: 16px;
    display:block;clear: both; content: '';
    position: absolute;left:50%;top:0;z-index: 1;
    transform: translateX(-50%);
    background:url("/petpermint/images/content/service/img_sprit_set_01.png") no-repeat;background-size:350px 350px;
    background-position: -60px 0;
}

.view_section .view_head .info dl dt {color: #000;}
.view_section .view_head .info dl dt:nth-child(1) {color: #51648a; word-break: keep-all;}
.view_section .view_head .info dl dt:nth-child(2) {font-weight: bold;font-size: 27px;padding:5px 0; word-break: keep-all;}

.view_section .view_head p.date {float:left;color: #000;width: 50%;}
.view_section .view_head p.date strong {display: inline-block;padding-right: 3%;}
.view_section .view_head .add_like {float:right;}

.view_section .view_content {position: relative;padding:7% 15px;}
.view_section .view_footer {position: relative;padding:0 15px;text-align: right;}
.view_section .view_footer .add_like {border-bottom: 2px solid #000;padding-bottom: 2%;}

.view_section .view_page_select {padding:0 15px;}
.view_section .view_page_select ul li {padding: 4% 0;}
.view_section .view_page_select ul li:nth-child(2) {border-top: 1px solid #ccc;}
.view_section .view_page_select ul li a:after {display:block;clear: both; content: '';}
.view_section .view_page_select ul li .list_info {padding:0 2%}
.view_section .view_page_select ul li .list_info dl {float: left;width: 50%;}
.view_section .view_page_select ul li .list_info dl dt {font-size:20px;color: #333;font-weight: bold;padding-bottom: 4%;}
.view_section .view_page_select ul li .list_info dl dd {font-size: 12px;color: #999;padding-bottom: 4%;}
.view_section .view_page_select ul li .list_info .photo {float:right;width: 48%;border:1px solid #e7e7e7;border-radius: 10px;overflow: hidden;}
.view_section .view_page_select ul li .list_info .photo img {width: 100%;}


/* 20190813 : BHY : 혜택서비스 : 좋아요 카운트 공통 */
.view_section .add_like span {position:relative;display:inline-block;color: #000;padding-right: 22px;line-height: 1;}
.view_section .add_like span:after {
    width: 16px;height: 13px;
    display:block;clear: both; content: '';
    position: absolute;right:4%;top:50%;z-index: 1;
    transform: translateY(-50%);
    background:url("/petpermint/images/content/service/img_sprit_set_01.png") no-repeat;background-size:350px 350px;
    background-position: -40px 0;
}
.view_section .add_like a.active span:after  {background-position: -20px 0;}

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

.ins_sec .info_txt p.ptc {color:#776ade !important;font-weight:700;}

/* 200908 : WSN : 정렬수정 class 추가  */
.btn_doc_check2{display:flex; justify-content: center; align-items: center; background:#fff; color:#333; width:290px; height:35px; border-radius:50px; margin:0 auto; border:1px solid #ccc; box-sizing:border-box;}
.btn_doc_check2 span{display:inline-block; position: relative; font-size:13px; font-family:"Helvetica,sans-serif"; color:#333; padding-left: 22px; box-sizing: border-box;}
.btn_doc_check2 span:before{content:''; position:absolute; left:0; top:0; width:15px; height:19px; background:url(/petpermint/images/common/ico_note.png) no-repeat; background-size:15px 19px;}
.btn_doc_check2+.btn_doc_check2{margin-top:10px;}


/*================== 230727 : 펫스토리 메뉴 신설 ==================*/
/* 상단메뉴 */
.petstory_menu {display:none; position: relative; margin-top:1px; background-color:#ffcb00;}
.petstory_menu .swiper-container {width:100%;}
.petstory_menu .swiper-container .swiper-wrapper .swiper-slide {width:30%; min-width:80px; text-align:center;}
.petstory_menu .swiper-container .swiper-wrapper .swiper-slide a {position:relative; display:inline-block; padding:15px 0; text-align:center; font-size:14px; color:#fff;}
.petstory_menu .swiper-container .swiper-wrapper .swiper-slide.on a {color:#000; font-weight:bold;}
.petstory_menu .swiper-container .swiper-wrapper .swiper-slide.on a::after {content:''; position:absolute; bottom:0; left:0; width:100%; height:3px; background-color:#000;}

/* 게시판 리스트 & 상세 공통 */
.petstory_wrap {padding:0 15px; margin-top:75px;}
.petstory_wrap .custom_select_01 {padding:0; margin:-5px 0 20px 0;}
.petstory_wrap .product_list ul li,
.petstory_wrap .product_list ul li .list_info dl,
.petstory_wrap .product_list ul li .list_info .btn_view_wrap {padding:0;}
.petstory_wrap .product_list ul li .list_info dl dt {width:100%; margin-top:20px; padding-bottom:0; text-overflow:ellipsis; overflow:hidden; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; word-break: keep-all;}
.petstory_wrap .product_list ul li .list_info dl dd {width:100%; margin-top:10px; padding-bottom:0; font-size:14px; color:#999; text-overflow:ellipsis; overflow:hidden; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.petstory_wrap .product_list ul li .list_info .btn_view_wrap {margin-top:16px;}
.petstory_wrap .product_list ul li .list_info .btn_view_wrap .btn_view {width:initial; min-width:95px; margin-right:4%;}
.petstory_wrap .product_list ul li .list_info .btn_view_wrap .btn_view > a,
.petstory_wrap .product_list ul li .list_info .btn_view_wrap .num_like {padding:0 13px; height:32px; border-radius:8px; font-size:14px;}
.petstory_wrap .product_list .list_more {padding:0; margin-bottom:50px;}
.petstory_wrap .product_list .list_more a {padding:12px 0;}
.petstory_wrap .product_list .list_more strong {padding-right:6%;}
.view_section.petstory_dtl {margin-top:50px;}
.view_section.petstory_dtl .view_head .date {width:80%; font-size:14px;}
.view_section.petstory_dtl .add_like span {font-size:14px;}
.view_section.petstory_dtl .view_page_select ul li .list_info dl dt {font-size:18px; word-break: keep-all;}
.view_section.petstory_dtl .view_page_select ul li .list_info .photo {width:40%; position:relative;}
.view_section.petstory_dtl .view_page_select ul li .list_info .photo::after {content:""; display:block; padding-bottom:100%;}
.view_section.petstory_dtl .view_page_select ul li .list_info .photo img {position:absolute; width:100%; height:100%; border-radius:10px;}
.view_section.petstory_dtl .view_content img {width:100% !important; height:auto !important;}
.view_section.petstory_dtl .view_content p {word-break:keep-all;}
.view_section.petstory_dtl .list_all {padding:0 15px; margin:38px 0 50px 0;}
.view_section.petstory_dtl .list_all a {padding:12px 0;}

/* 펫퍼민트 뉴스 */
.petstory_wrap .product_list.pet_news ul li {margin-bottom:50px;}
.petstory_wrap .product_list.pet_news .list_info::after,
.petstory_wrap .product_list.pet_news .list_info > a::after {content:''; display:block; clear:both;}
.petstory_wrap .product_list.pet_news .list_info .photo {float:left; width:38%;}
.petstory_wrap .product_list.pet_news .list_info .photo::after {content:""; display:block; padding-bottom:100%;}
.petstory_wrap .product_list.pet_news .list_info .photo img {position:absolute; width:100%; height:100%; border-radius:10px;}
.petstory_wrap .product_list.pet_news .list_info .tit_wrap {float:right; width:56%;}
.petstory_wrap .product_list.pet_news .list_info .tit_wrap dt {margin:0; font-size:18px; word-break:keep-all;}
.petstory_wrap .product_list.pet_news .list_info .tit_wrap dd {font-size:12px;}
.petstory_wrap .product_list.pet_news .list_info .btn_view_wrap {width:56%; float:right; margin-top:-32px;}

/* 슬기로운 펫툰 생활 */
.petstory_wrap .product_list.petoonlife ul li {padding:0; margin-bottom:45px;}
.petstory_wrap .product_list.petoonlife ul li:last-child {margin-bottom:70px;}
.petstory_wrap .product_list.petoonlife ul li .list_info {position: relative;}
.petstory_wrap .product_list.petoonlife ul li .txt_area dl dt {position:relative; padding-left:30px; margin-bottom:0;}
.petstory_wrap .product_list.petoonlife ul li .txt_area dl dt::before {content:''; width:18px; height:18px; position:absolute; left:0; top:6px; background:url("/petpermint/images/content/service/ico_petstroy.png") no-repeat; background-size:cover;}
.petstory_wrap .product_list.petoonlife ul li .list_info dl dd {margin:8px 0 0 0; color:#666; word-break:keep-all;}
.petstory_wrap .product_list.petoonlife ul li .cont_box {margin-top:16px;}
.petstory_wrap .product_list.petoonlife ul li .cont_box.mgr {margin-right:-18px;}
.petstory_wrap .product_list.petoonlife ul li .cont_box.mg1 {margin-left:-18px;}
.petstory_wrap .product_list.petoonlife ul li .cont_box .swiper-container {width:100%; padding-bottom:30px;}
.petstory_wrap .product_list.petoonlife ul li .cont_box .swiper-container .swiper-wrapper .swiper-slide {width:157px; text-align:center; border-radius:10px;}
.petstory_wrap .product_list.petoonlife ul li .cont_box .swiper-container .swiper-wrapper .swiper-slide > a {width:100%; display:block; border-radius:10px;}
.petstory_wrap .product_list.petoonlife ul li .cont_box .swiper-container .swiper-wrapper .swiper-slide > a::after {content:""; display:block;}
.petstory_wrap .product_list.petoonlife ul li .cont_box .swiper-container .swiper-wrapper .swiper-slide > a img {width:100%; height:100%; border-radius:10px;}
.petstory_wrap .product_list.petoonlife ul li .cont_box .swiper-container .swiper-pagination.swiper-pagination-bullets {position:relative; bottom:-20px;}
.petstory_wrap .product_list.petoonlife ul li .cont_box .swiper-container .swiper-pagination-bullet-active {background-color:#7d6feb; width:8px;}
.petstory_wrap .product_list.petoonlife ul li .list_info .btn_view_wrap {margin:0; position:absolute; right:0; bottom:4px;}
.petstory_wrap .product_list.petoonlife ul li .list_info .btn_view_wrap .num_like {float:right;}

/* 펫알랭 가이드 */
.petstory_wrap .product_list.pet_guide ul li {padding-bottom:0; margin-bottom:20px;}
.petstory_wrap .product_list.pet_guide ul li:last-child {margin-bottom:50px;}
.petstory_wrap .product_list.pet_guide .list_info {padding:30px 15px; border:1px solid #eee; border-radius:10px;}
.petstory_wrap .product_list.pet_guide .list_info .photo {margin:0 50px;}
.petstory_wrap .product_list.pet_guide .list_info .photo::after {content:""; display:block; padding-bottom:100%;}
.petstory_wrap .product_list.pet_guide .list_info .photo img {position:absolute; width:100%; height:100%; border-radius:10px;}

/* 펫퍼민트 이벤트 */
.petstory_wrap.petstory_event {padding:0;}
.petstory_wrap.petstory_event .custom_select_01,
.petstory_wrap.petstory_event .product_list ul li .list_info a dl,
.petstory_wrap.petstory_event .product_list ul li .list_info .info_date,
.petstory_wrap.petstory_event .product_list ul li .list_info .btn_view_wrap {padding:0 15px;}
.petstory_wrap.petstory_event .product_list ul li {margin-bottom:50px;}
.petstory_wrap.petstory_event .product_list ul li .list_info .info_date dl {margin-top:16px; display:flex; justify-content:flex-start; flex-wrap:wrap;}
.petstory_wrap.petstory_event .product_list ul li .list_info .info_date dl dd {margin:0; width:initial;}
.petstory_wrap.petstory_event .product_list ul li .list_info .info_date dl dd.count {padding:0 22px; position:relative; color:#7d6feb;}
.petstory_wrap.petstory_event .product_list ul li .list_info .info_date dl dd.count::before {content:''; width:16px; height:16px; position:absolute; left:0; top:1px; background:url("/petpermint/images/content/service/ico_time.png") no-repeat; background-size:cover;}
.petstory_wrap.petstory_event .product_list ul li .list_info .info_date dl dd.count::after {content:''; width:2px; height:100%; position:absolute; top:0; right:9px; background-color:#e7e7e7;}
.petstory_wrap.petstory_event .product_list ul li .list_info .btn_view_wrap .btn_view > a {background-color:#7d6feb; color:#fff;}
.petstory_wrap.petstory_event .product_list ul li .list_info .btn_view_wrap .btn_view > a.evt_end {background-color:#ccc; color:#fff; border:1px solid #ccc;}
.petstory_wrap.petstory_event .list_more {padding:0 15px;}

/* 보험금청구 - 보험료 계산/가입 버튼 */
.wyl_btn_step { height:auto; padding:18px; background:#fff; border-top:1px solid #e5e5e5; }
.wyl_btn_step a { position:relative; display:table; text-align:center; box-sizing:border-box; }
.wyl_btn_step a:before { display:none; }
.wyl_btn_step a span { display:table-cell; width:100%; vertical-align:middle; }
.wyl_btn_step a strong { position:relative; display:inline-block; padding-left:24px; color:#fff; line-height:20px; }
.wyl_btn_step a strong:before { position:absolute; left:0; top:0; width:18px; height:18px; background:url("/petpermint/images/content/product/ico_calc.png") no-repeat left top; background-size:18px 18px; content:""; }
.wyl_btn_step .next { width:100%; height:52px; padding:0; text-align:center; background-color:#7d6feb; border-radius:10px; }
.wyl_btn_step .next span { padding-right:0; }

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