@charset "utf-8";
.product_tab li .ico_dirccar01{background:url(/subscribe/images/product/ico_dirccar01.png) 0 top no-repeat}
.product_tab li .ico_dirccar02{background:url(/subscribe/images/product/ico_dirccar02.png) 0 top no-repeat}
.product_tab li .ico_dirccar03{background:url(/subscribe/images/product/ico_dirccar03.png) 0 top no-repeat}
.product_tab li .ico_dirccar04{background:url(/subscribe/images/product/ico_dirccar04.png) 0 top no-repeat}
.product_tab li .ico_drvpeinssavtp01{background:url(/subscribe/images/product/ico_drvpeinssavtp01.png) 0 top no-repeat}
.product_tab li .ico_drvpeinssavtp02{background:url(/subscribe/images/product/ico_drvpeinssavtp02.png) 0 top no-repeat}
.product_tab li .ico_drvpeinssavtp03{background:url(/subscribe/images/product/ico_drvpeinssavtp03.png) 0 top no-repeat}
.product_tab li .ico_drvpeinsxtnc01{background:url(/subscribe/images/product/ico_drvpeinsxtnc01.png) 0 top no-repeat}
.product_tab li .ico_drvpeinsxtnc02{background:url(/subscribe/images/product/ico_drvpeinsxtnc02.png) 0 top no-repeat}
.product_tab li .ico_drvpeinsxtnc03{background:url(/subscribe/images/product/ico_drvpeinsxtnc03.png) 0 top no-repeat}
.product_tab li .ico_fxtrinjrins01{background:url(/subscribe/images/product/ico_fxtrinjrins01.png) 0 top no-repeat}
.product_tab li .ico_fxtrinjrins02{background:url(/subscribe/images/product/ico_fxtrinjrins02.png) 0 top no-repeat}
.product_tab li .ico_fxtrinjrins03{background:url(/subscribe/images/product/ico_fxtrinjrins03.png) 0 top no-repeat}
.product_tab li .ico_kidins01{background:url(/subscribe/images/product/ico_kidins01.png) 0 top no-repeat}
.product_tab li .ico_kidins02{background:url(/subscribe/images/product/ico_kidins02.png) 0 top no-repeat}
.product_tab li .ico_kidins03{background:url(/subscribe/images/product/ico_kidins03.png) 0 top no-repeat}
.product_tab li .ico_cancins01{background:url(/subscribe/images/product/ico_cancins01.png) 0 top no-repeat}
.product_tab li .ico_cancins02{background:url(/subscribe/images/product/ico_cancins02.png) 0 top no-repeat}
.product_tab li .ico_cancins03{background:url(/subscribe/images/product/ico_cancins03.png) 0 top no-repeat}
.product_tab li .ico_alpa01{background:url(/subscribe/images/product/ico_alpa01.png) 0 top no-repeat}
.product_tab li .ico_alpa02{background:url(/subscribe/images/product/ico_alpa02.png) 0 top no-repeat}
.product_tab li .ico_alpa03{background:url(/subscribe/images/product/ico_alpa03.png) 0 top no-repeat}
.product_tab li .ico_disease01{background:url(/subscribe/images/product/ico_disease01.png) 0 top no-repeat}
.product_tab li .ico_disease02{background:url(/subscribe/images/product/ico_disease02.png) 0 top no-repeat}
.product_tab li .ico_disease03{background:url(/subscribe/images/product/ico_disease03.png) 0 top no-repeat}
.product_tab li .ico_annins01{background:url(/subscribe/images/product/ico_annins01.png) 0 top no-repeat}
.product_tab li .ico_annins02{background:url(/subscribe/images/product/ico_annins02.png) 0 top no-repeat}
.product_tab li .ico_annins03{background:url(/subscribe/images/product/ico_annins03.png) 0 top no-repeat}
.product_tab li .ico_savins01{background:url(/subscribe/images/product/ico_savins01.png) 0 top no-repeat}
.product_tab li .ico_savins02{background:url(/subscribe/images/product/ico_savins02.png) 0 top no-repeat}
.product_tab li .ico_savins03{background:url(/subscribe/images/product/ico_savins03.png) 0 top no-repeat}
.product_tab li .ico_ovsetrvins01{background:url(/subscribe/images/product/ico_ovsetrvins01.png) 0 top no-repeat}
.product_tab li .ico_ovsetrvins02{background:url(/subscribe/images/product/ico_ovsetrvins02.png) 0 top no-repeat}
.product_tab li .ico_ovsetrvins03{background:url(/subscribe/images/product/ico_ovsetrvins03.png) 0 top no-repeat}
.product_tab li .ico_savtp01{background:url(/subscribe/images/product/ico_savtp01.png) 0 top no-repeat}
.product_tab li .ico_savtp02{background:url(/subscribe/images/product/ico_savtp02.png) 0 top no-repeat}
.product_tab li .ico_savtp03{background:url(/subscribe/images/product/ico_savtp03.png) 0 top no-repeat}
.product_tab li .ico_xtnc01{background:url(/subscribe/images/product/ico_xtnc01.png) 0 top no-repeat}
.product_tab li .ico_xtnc02{background:url(/subscribe/images/product/ico_xtnc02.png) 0 top no-repeat}
.product_tab li .ico_xtnc03{background:url(/subscribe/images/product/ico_xtnc03.png) 0 top no-repeat}
.product_tab li .ico_allinonelife01{background:url(/subscribe/images/product/ico_allinonelife01.png) 0 top no-repeat}/* 171031 */
.product_tab li .ico_allinonelife02{background:url(/subscribe/images/product/ico_allinonelife02.png) 0 top no-repeat}
.product_tab li .ico_allinonelife03{background:url(/subscribe/images/product/ico_allinonelife03.png) 0 top no-repeat}
.product_tab li .ico_allinonelife01.driver{background:url(/subscribe/images/product/ico_allinonelife_driver01.png) 0 top no-repeat}/* 171130 */
.product_tab li .ico_allinonelife02.driver{background:url(/subscribe/images/product/ico_allinonelife_driver02.png) 0 top no-repeat}
.product_tab li .ico_allinonelife03.driver{background:url(/subscribe/images/product/ico_allinonelife_driver03.png) 0 top no-repeat}
.product_tab{position:relative;width:100%;margin:0 0 20px;padding:155px 0 0}
.product_tab ul{border-top:1px solid #ddd}
.product_tab.dirccar ul{margin-top: 15px;}
.product_tab li{border-bottom:1px solid #ddd}
.product_tab li a{display:block;overflow:hidden;position:relative;padding:8px 0 8px 21px;font-weight:700;font-size:15px;text-overflow:ellipsis;white-space:nowrap}
.product_tab li.on a{background-color:#f1f3f6;color:#000}
.product_tab li.on a:before{display:block;position:absolute;top:19px;left:10px;width:6px;height:7px;margin:-4px 0 0;background:url(/subscribe/images/common/ico_comm.png) -125px -76px no-repeat;background-size:250px 250px;content:""}/*2016-1-27*/
.product_tab li .p_detail{display:none;position:absolute;top:0;left:0;height:155px;margin:0;padding:0 0 0 126px}
.product_tab li .p_detail dl,.product_tab li .p_detail p.dl_area{display:table-cell;vertical-align:middle}
.product_tab.dirccar  li .p_detail dl{display:inherit;}/*2016-1-27*/
.product_tab.dirccar li .p_detail .stxt{padding: 30px 0 6px 0;font-size: 12px;color: #000;}/*2016-1-27*/
.product_tab.dirccar li .p_detail .txt01{color:#0096af;font-weight:700;font-size:19px;line-height:23px;}/*2016-1-27*/
.product_tab li .p_detail dt,.product_tab li .p_detail p.dl_area{margin:0;color:#0096af;font-weight:700;font-size:19px;line-height:23px}
.product_tab li .p_detail dd{margin:7px 0 0;color:#000;line-height:20px}
.product_tab li .p_detail dd.notes{display:block;margin:6px 0 0;color:#333;font-size:13px}
.product_tab li .p_detail dd.notes.small{padding-left:6px;background:url(/subscribe/images/product/bu_star.gif) left 5px no-repeat;background-size:5px 4px;font-size:12px;line-height:16px}
.product_tab li .p_detail dd.notes.small02{font-size:12px;line-height:16px}
.product_tab li.on .p_detail{display:table}
.product_tab li .p_detail strong{display:block;position:absolute;top:30px;left:15px;width:95px;height:95px;background-size:95px 95px}

/* 170418 tm 상품 키비주얼 변경 */
.product_tab.tm_key_visual_m{position:relative;width:100%;padding:19px 0 5px;margin:0}
.product_tab.tm_key_visual_m ul{border:none}
.product_tab.tm_key_visual_m li{border:none}
.product_tab.tm_key_visual_m li+li{margin-top:20px}
.product_tab.tm_key_visual_m li .p_detail{display:table;position:relative;top:0;left:0;height:100%;margin:0;padding:0;min-height:90px}
.product_tab.tm_key_visual_m li .p_detail dl,.product_tab.tm_key_visual_m li .p_detail p.dl_area{display:table-cell;vertical-align:middle}
.product_tab.tm_key_visual_m li .p_detail dt,.product_tab.tm_key_visual_m li .p_detail p.dl_area{margin:0;color:#0096af;font-size:16px;line-height:20px;font-weight:700}
.product_tab.tm_key_visual_m li .p_detail dt span{font-size:13px}/* 170426 */
.product_tab.tm_key_visual_m li .p_detail dd{margin:7px 0 0;color:#000;line-height:20px;font-size:15px;}/* font-family:"RixSGo M" */
.product_tab.tm_key_visual_m li .p_detail dd em.bold{font-weight:700}/* 170426 */
.product_tab.tm_key_visual_m li .p_detail dd.notes{display:block;margin:3px 0 0;color:#333;font-size:12px}
.product_tab.tm_key_visual_m li .p_detail dd.notes.small{padding-left:6px;background:url(/subscribe/images/product/bu_star.gif) left 5px no-repeat;background-size:5px 4px;font-size:12px;line-height:16px}
.product_tab.tm_key_visual_m li .p_detail dd.notes.small02{font-size:12px;line-height:16px}
.product_tab.tm_key_visual_m li .p_detail strong{display:table-cell;position:relative;width:90px;height:100%;background-size:90px 90px;top:auto;left:auto;background-position-y:50%;padding-right:20px}

.pro_event_blue{display:none;height:55px;padding:7px 0 0 15px;background:url(/subscribe/images/product/bg_product_event01.jpg) 97% top no-repeat #458fc7;background-size:108px 62px;color:#fff;font-size:14px}
.pro_event_blue .tit{font-size:11px}
.pro_event_blue .txt{line-height:17px}
.pro_event_blue .txt span{display:block;color:#ffe614}
.product_list .top_txt{padding:15px 0 0;color:#000}
.product_list .top_txt strong{display:block;margin:0 0 2px;font-size:18px}
.product_list .top_txt span.small{color:#333;font-size:13px;padding-left: 9px;background: url(/subscribe/images/common/bu_star.gif) left 6px no-repeat;background-size: 5px 5px;display: inline-block;margin-top:5px}/* 171116 */
.product_list li{margin:43px 0 0;color:#000}
.product_list li:first-child{margin:33px 0 0}
.product_list li .tit{padding-left:17px;font-weight:700;font-size:18px;text-indent:-17px}
.product_list li .tit span{display:block;padding-left:17px;font-weight:400;font-size:16px}
.product_list li .tit em{font-size:14px;color:#666;}
.product_list li .thumb{margin:25px 8px 24px;text-align:center}
.product_list li .thumb span{display:block;margin:15px 0 0;text-align:center}
.product_list li .thumb p{color:#333;font-weight:700;font-size:14px;text-align:left}
.product_list li .thumb p.stxt{margin:15px 0 0;color:#666;font-weight:400;font-size:12px;text-align:right;}
.product_list li li{margin:7px 0;padding-left:9px;background:url(/subscribe/images/common/bu_dt_black.gif) left 8px no-repeat;background-size:3px 3px;font-size:15px}

.btn_list div a,.product_list li .bu_star,.product_list li li p,.product_result dd{color:#666;font-size:14px}
.product_list li li:first-child{margin:7px 0}
.product_list li li.ty02:first-child{margin:0}
.product_list li .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}
.product_list li li .bu_star{margin:3px 0 0 -9px}
.product_list li li span{color:#666;font-size: 14px;}
.product_list li li p{margin:1px 0 0 -9px;padding-left:7px;background:url(/subscribe/images/common/bu_dash_gray.gif) left 9px no-repeat;background-size:3px 1px}
.product_list li li.recommand {text-indent:-9px;background:none;}
.product_list li li.recommand p {text-indent:0;}
.product_list li li p:first-child{margin-top:4px}
.product_list li li p.clfix strong{float:left;margin-right:5px;font-weight:400}
.product_list li li p.clfix span{float:left}

.product_list li .etc{padding-left:9px;color:#666;font-size:14px}
.product_list li > span.cont{display: block;color: #555;margin-top: 3px; line-height: 19px;} /* 190129작업 */

.product_result{margin:47px 0 0;padding:17px 15px;background:url(/subscribe/images/product/bg_product_result.jpg) 95% bottom no-repeat #f4f4f4;background-size:93px 91px}
.product_result dt{margin:0 0 8px;font-weight:700}
.btn_list{display:table;width:100%;margin:24px 0 0}
.btn_list div{display:table-row}
.btn_list div a{display:table-cell;width:50%;font-weight:700;vertical-align:middle;text-align:center;line-height:1.3}
.btn_list div a:first-child span{margin:5px 5px 5px 15px}
.btn_list div a:last-child span{margin:5px 15px 5px 5px}
.btn_list div:last-child a span{margin-bottom:0}
.btn_list div a span{display:block;height:34px;border:1px solid #ccc;line-height:34px}
.btn_list.three div a{width:33.3%}
.btn_list.three div:last-child a span{margin:5px}
.btn_list.three div a:first-child span{margin-left:15px}
.btn_list.three div a:last-child span{margin-right:15px}


.product_layer_tab {position:fixed;bottom:0;left:0;width:100%;z-index:100}
.product_layer_tab ul {display:box;display:-webkit-box;display:-moz-box;width:100%}
.product_layer_tab ul li{width:50%;text-align:center;box-flex:1;-moz-box-flex:1;-webkit-box-flex:1}
.product_layer_tab.basic li.no_icon .f_btn span::before{content:none;}
.product_layer_tab ul li .f_btn{display:block;position:relative;height:60px;background:#0096af;color:#fff;font-weight:700;box-flex:1;-moz-box-flex:1;-webkit-box-flex:1}
.product_layer_tab ul li:nth-child(3) .f_btn:before{display:none; position:absolute; top:-7px; left:50%; z-index:10; width:15px; height:15px; margin:0 0 0 -8px; background:#e11b22; content:""; transform:rotate(-45deg);}
.product_layer_tab ul li:nth-child(2) .f_btn:before{display:none; position:absolute; top:-7px; left:50%; z-index:10; width:15px; height:15px; margin:0 0 0 -8px; background:#999; content:""; transform:rotate(-45deg);}
.product_layer_tab ul li.on .f_btn:before{display:block}
.product_layer_tab ul li .f_btn span{display:block;width:100%;line-height:60px}
.product_layer_tab ul li .f_btn span i{margin-right:5px}
.product_layer_tab ul li.go_direct .f_btn span{display:inline;position:relative;padding-right:15px}
.product_layer_tab ul li.go_direct .f_btn span:after{position:absolute;top:2px;right:0;z-index:10;width:10px;height:16px;background:url(/subscribe/images/common/ico_comm.png) left -65px no-repeat;background-size:250px 250px;content:""}
.product_layer_tab ul li.go_direct.on .f_btn:before{display:none !important}

/* 20211209 : LSW : 실비X파일  */
.product_layer_tab ul li .f_btn.s_landing{background-color:#f9bf24; border:2px solid #f9bf24; text-align:center; display: flex; line-height: 62px;}
.product_layer_tab ul li .f_btn.s_landing span{color:#111111; font-size:20px; font-family:"RixSGo B"; padding:0; line-height:62px;}
.product_layer_tab ul li .f_btn.s_landing span::after{content:none;}

.product_layer_tab .selectbx .select_list li{display:block;width:100%;text-align:left}
.product_layer_tab .selectbx .select_list li a{text-align:left}
.product_layer_tab .selectbx .select_list.more li,.product_layer_tab .selectbx .select_list.more li a{text-align:center}
.product_layer_tab .grouping{position:relative}
.product_layer_tab .grouping .bx_valid,.product_layer_tab .grouping .group,.product_layer_tab .grouping .selectbx{position:static}
.product_layer_tab .grouping .selectbx .select_list.more{top:48px}
.product_layer_tab .grouping .bx_valid:first-child .group .selectbx{position:relative}
.product_layer_tab.basic li .f_btn:before,.product_layer_tab.basic li.on .f_btn:before{display:none}
.product_layer_tab.basic li .f_btn{background:#0096af;text-align:right}
.product_layer_tab.basic li .f_btn span{display:inline;position:relative;padding:0 35px 0 20px}

/* 20220218 DJM 실비x 파일 마케팅철회 */
.product_layer_mdbtn{position: relative;left:0;width:100%;z-index:100;box-shadow: 0 0 15px rgba(0,0,0,0.3);}
.product_layer_mdbtn ul li .md_btn span{display:block;width:100%;line-height:57px}
.product_layer_mdbtn ul li .md_btn{display:block;position:relative;height:57px;background:#e11b22;color:#fff;font-weight:700;box-flex:1;-moz-box-flex:1;-webkit-box-flex:1}
.product_layer_mdbtn.basic li .md_btn{background:#e11b22;text-align:center;}
.product_layer_mdbtn.basic li .md_btn span{display:inline;position:relative;font-size:18px;}
.product_layer_mdbtn.basic li .md_btn .r_arrow{position:relative;display: inline-block;top:1px;left:8px; z-index:10;width:10px;height:16px;background:url(/subscribe/images/common/ico_comm.png) left -65px no-repeat;background-size:250px 250px;}
.drop_wrap .img_box55 {position:relative ;text-align: center; height: 55px; padding-top: 35px;}
.drop_wrap .img_box55 img{position: relative;height: 100%;}
/* 20220222 DJM 실비X파일 팝업창 */
#lypop_mktMsgCancel {height: 100%;}
.layer_wrap_mkt {position: absolute;top:50% ;left: 50%;z-index: 105;width: 100%;margin: 0; transform: translate(-50%, -50%);}
.layer_wrap_mkt .layer_mktcancel{position: relative; margin: 0 30px;text-align: center;  line-height: 1.3;background: #fff; padding-bottom: 20px;}
.layer_wrap_mkt .layer_mktcancel .cont_box{padding: 30px 0 20px 0;}
.layer_wrap_mkt .layer_mktcancel .cont_box .ask{font-size: 15px; font-family:"RixSGo B"; color: #000;}
.layer_wrap_mkt .layer_mktcancel .cont_box .ask.small {font-size:13px;line-height: 19px;}
.layer_wrap_mkt .layer_mktcancel .btn_black{color: #000;font-size: 14px; border: 1px solid #000;font-family: "RixSGo B";padding: 0px 25px;}

/* 20220503 DJM 웹인리부트 동의철회 2년  */
.content02 .product_layer_mdbtn {   box-shadow: none;}
.content02 .product_layer_mdbtn ul {padding: 0 4.445%;}
.container02 .drop_wrap.mkt_cancel .cont_box .cont_txt {font-family: "RixSGo M";}
.container02 .drop_wrap.mkt_cancel .cont_box .cont_txt .txt_black {font-family: "RixSGo B";}
.container02 .drop_wrap.mkt_cancel .cont_box .cont_txt:first-child .ask  {font-family: "RixSGo B";}
.container02 .drop_wrap.mkt_cancel .cont_box .cont_txt p .txt_black {font-family: "RixSGo EB";    font-weight: normal;}


.ico_call,.ico_insu{display:inline-block!important;vertical-align:-4px;content:""}
.product_layer_tab.basic li .f_btn span:before{position:absolute;top:4px;left:0;z-index:10;width:14px;height:15px;background:url(/subscribe/images/common/ico_comm.png) -232px -111px no-repeat;background-size:250px 250px;content:""}
.product_layer_tab.basic li .f_btn span:after{position:absolute;top:2px;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:""}
.pro_layer_wrap{display:none;position:absolute;bottom:60px;left:0;width:100%}
.pro_layer_wrap.bg_red{background:#e11b22}
.pro_layer_wrap.bg_blue{background:#0096af}
.pro_layer_wrap .pro_layer{margin:2px;padding:30px 23px 40px;background:#fff}
.pro_layer_wrap .pro_layer .grouping .blank{float:left;width:10%;height:1px}
.pro_layer_wrap .pro_layer .grouping .group{float:left;width:45%;margin:0} /* 180717 */
.pro_layer_wrap .pro_layer .two_error_m .group input{-webkit-appearance:none}
.pro_layer_wrap .pro_layer .chk_txt{padding:6px 0 0}
.pro_layer_wrap .pro_layer .btn_area{margin:40px 0 0}
.pro_layer_wrap .prod_close{position:absolute;top:0;right:0;padding:15px}
.pro_layer_wrap .prod_close span{display:block;width:13px;height:13px;background:url(/subscribe/images/common/ico_comm.png) -27px -48px no-repeat;background-size:250px 250px;text-indent:-999em}
/* .premium_confirm{padding:35px 0 0} */
.premium_confirm .month{margin:0 0 23px;color:#000;font-weight:700;font-size:19px;text-align:center}
.premium_confirm .month .ico_premium{display:block;width:95px;height:95px;margin:0 auto 10px;background:url(/subscribe/images/product/ico_premium_ok.png) left top no-repeat;background-size:95px 95px}
.premium_confirm .tit_dot{color:#333!important;font-weight:400!important}
.step_tip .tip_txt_wrp{position:absolute;top:295px;width:100%}
.step_tip .tip_txt{color:#fff;font-weight:700;font-size:21px;text-align:center}
.step_tip .tip_txt span{color:#fff568}
.step_tip .tip_btn_wrp{position:absolute;top:370px;width:100%}
.step_tip .tip_btn{text-align:center}
.step_tip .tip_btn a{display:inline-block;width:78px;padding:10px 0;border:1px solid #fff;color:#fff;font-size:16px;line-hjeight:1}
.compare_list_area02 td,.compare_list_area02 th{height:90px}
.pd_tbl{margin:25px 8px}
.pd_tbl .tbl_list01{margin:0;border-top:0}
.pd_tbl .tbl_list01 thead th{border:1px solid #fff;background:#ccc;color:#555;font-size:13px;text-align:center}
.pd_tbl .tbl_list01 thead th.this{background:#00b4cc;color:#fff}
.pd_tbl .tbl_list01 tbody td,.pd_tbl .tbl_list01 tbody th{border:1px solid #fff;background:#f8f8f8;color:#666;font-weight:400;font-size:13px;text-align:center}
.pd_tbl02 .tbl_list01,.pd_tbl03 .tbl_list01{margin-bottom:10px;border-top:1px solid #000}
.pd_tbl .tbl_list01 tbody td.this{background:#e5f7fa;color:#e11b22;font-weight:700}
.pd_tbl .tbl_list01 tbody td.txt_l{padding:0 11px}
.pd_tbl02 .tbl_list01 th{color:#000;font-weight:400;font-size:14px}
.pd_tbl02 .tbl_list01 td{color:#333;font-size:14px}
.pd_tbl03 .tbl_list01 td,.pd_tbl03 .tbl_list01 th{padding:8px 0}
.pd_tbl03 .tbl_list01 th{color:#000;font-size:12px}
.pd_tbl03 .tbl_list01 td{color:#333;font-size:12px}
.txt_review{margin:27px 0 0;color:#666;font-size:12px;text-align:right}

/* 2016-03-11 */
.product_tab li .ico_mom01{background:url(/subscribe/images/product/ico_mom01.png) 0 top no-repeat}
.product_tab li .ico_mom02{background:url(/subscribe/images/product/ico_mom03.png) 0 top no-repeat}
.product_tab li .ico_mom03{background:url(/subscribe/images/product/ico_mom02.png) 0 top no-repeat}

/* 걱정없는 암보험 20160311 */
.product_tab li .ico_cancIns01{background:url(/subscribe/images/product/ico_cancins04.png) 0 top no-repeat}
.product_tab li .ico_cancIns02{background:url(/subscribe/images/product/ico_cancins05.png) 0 top no-repeat}
.product_tab li .ico_cancIns03{background:url(/subscribe/images/product/ico_cancins06.png) 0 top no-repeat}

/*2016-04-22*/
.product_tab li a .stxt{font-size: 13px;}

/* 2016-04-22 TM상품 유효값 체크 */
.w100pct{width:100% !important}
.bx_valid.graybox{padding:15px;background:#eeeeee}
.bx_valid.graybox .btn_tel_chck{display:block;margin-top:17px;padding:10px 0;font-size:13px;line-height:1;border:1px solid #cccccc;background:#fff;text-align:center}
.bx_valid.graybox .w60pct{width:60% !important}
.bx_valid.graybox .w35pct{width:35% !important}
.bx_valid.graybox .w5pct{width:5% !important}
.btn_tel_chck{display:block;margin-top:17px;padding:10px 0;font-size:13px;line-height:1;border:1px solid #cccccc;background:#fff;text-align:center}


/* 2016-94-25 고객센터 배너 */
.tel_call_center{}
.tel_call_center a{display:block;padding:5px 0;color:#333333;background:#eeeeee;font-size:15px;line-height:20px;font-weight:700;text-align:center}
.tel_call_center a i{display:inline-block;margin-right:9px;width:33px;height:33px;vertical-align:middle;background:url(/subscribe/images/product/ico_callcenter.png) no-repeat 0 0;background-size:33px 33px}
.tel_call_center a span{color:#333333;vertical-align:middle}
.tel_call_center a span.span_tel{margin-left:9px;color:#010101}
.tel_call_center a span.span_tel span,
.tel_call_center a span.span_tel em{vertical-align:middle;color:#010101}
.tel_call_center a span.span_tel .txt_green{font-weight:700;color:#00819a}
.tel_call_center a span.span_tel .txt_red{font-weight:700;color:#e11b22 }

/* 2016-04-26 PM 상품 */
.event_confirim{margin:0 0 30px 0;padding:17px 0 19px 0;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;text-align: center;}
.event_confirim p{color: #000;font-weight: 700;}
.event_confirim p span{color: #00819a;}

.event_confirim.tm_evt_banner01{padding:0;border:none;text-align: left;background:#d6f3f7; }
.event_confirim.tm_evt_banner01 a {display:table;}
.event_confirim.tm_evt_banner01 a > div {display:table-cell;vertical-align: middle;}
.event_confirim.tm_evt_banner01 a > .r_btn{width:127px;}
.event_confirim.tm_evt_banner01 a > .l_txt{padding:15px;font-size:13px;font-weight: 700;color:#000;}
.event_confirim.tm_evt_banner01 a > .l_txt span{color:#005baf;text-decoration: underline;}
.event_confirim.tm_evt_banner01 a > .l_txt em{display:block;margin-top:4px;font-size:11px;color:#728290;}

.bx_complete .event_confirim{margin:20px 0 0 0;}


.product_list .top_txt strong .small.ft_normal{font-weight:normal}
.product_list .txtlink_01 {padding-top:5%;padding-left:9px; position:relative;}
.product_list .txtlink_01 a {display: block;text-decoration:underline;}
.product_list .txtlink_01 a span {display: inline-block;text-decoration:underline;position: relative;padding: 0 20px 0 0}
.product_list .txtlink_01 a span:after{display:block;content:'';clear:both;width:10px;height:12px;position:absolute;right:0;bottom:25%;z-index:1;
	background:url("/subscribe/images/common/ico_arrow_black.png") no-repeat left top;
	background-size:contain
}


.premium_confirm .txt_month{margin:-10px 0 25px 0;font-weight: 700;font-size: 14px;color: #333;text-align:center}

/* 상품이벤트 */
.newincall_banner {margin-top:25px;}

.prdct_banner{margin-bottom:6%;}
.pro_layer_wrap_tm.bg_blue.type02 .prdct_banner{margin:20px 0 18px 0}/* 170802 모바일 tm 인콜 유입 강화 중간단계 버튼*/
.prdct_banner+.prdct_banner {margin: -15px 0 25px 0;}/* 170726 */

.prdct_banner.chat_banner{margin:20px -15px 25px -15px;text-align:center;overflow:hidden;height:auto}
.prdct_banner.chat_banner a{overflow: hidden;display: block;position:relative}/* 180228 */
.prdct_banner a.webtoon {display:block;padding-top:5%}

/* 랜딩 페이지 배너 181205 */
.prdct_banner.tm_lnd{padding:22px 17px;text-align:center;background:#dbf7f1}
.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}
.prdct_banner.tm_lnd a{width:100%;display:block;overflow:hidden}
.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;}
.prdct_banner.tm_lnd a>div:first-child+div{width:51%;font-family:"RixSGo B";font-size:15px;color:#000;text-align:left}
.prdct_banner.tm_lnd a>div:first-child+div span.time_show{display:block;font-family:"RixSGo M";font-size:10px;color:#666;margin-top:7px}
.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;}

@media screen and (max-width:359px){
	.prdct_banner.tm_lnd{padding:22px 14px}
	.prdct_banner.tm_lnd a>div:first-child{font-size:23px}
	.prdct_banner.tm_lnd a>div:first-child+div{font-size:13px}
}
/* 20190805 : KJW : 상담예약 인콜배너 txt화 */
.consul_banner > a {position:relative; display:block;}
.consul_banner .time_wrap{width:66%;position:absolute; left:30%; top:58%; color:#777;font-size:12px;}


/* M-dirve 20160517 */
.product_tab li .ico_mdrive01{background:url(/subscribe/images/product/ico_mdrive01.png) 0 top no-repeat}
.product_tab li .ico_mdrive02{background:url(/subscribe/images/product/ico_mdrive02.png) 0 top no-repeat}
.product_tab li .ico_mdrive03{background:url(/subscribe/images/product/ico_mdrive03.png) 0 top no-repeat}

/* the 간편한건강보험 2016-05-17 */
.product_tab li .ico_smph01{background:url(/subscribe/images/product/ico_smph01.png) 0 top no-repeat}
.product_tab li .ico_smph02{background:url(/subscribe/images/product/ico_smph02.png) 0 top no-repeat}
.product_tab li .ico_smph03{background:url(/subscribe/images/product/ico_smph03_02.png) 0 top no-repeat}

/* 이목구비 2016-06-15 */
.product_tab li .ico_faceteeth01{background:url(/subscribe/images/product/ico_faceteeth01.png) 0 top no-repeat}
.product_tab li .ico_faceteeth02{background:url(/subscribe/images/product/ico_faceteeth02.png) 0 top no-repeat}
.product_tab li .ico_faceteeth03{background:url(/subscribe/images/product/ico_faceteeth03.png) 0 top no-repeat}
.product_list li .tit .txt_red{font-weight:700;color:#e11b22;}
.product_list .help{box-sizing:border-box;margin:13px 0 0 0;padding:15px;border:1px solid #e8e8e8;}
.product_list .help ul li{margin:0 0 0 0;font-size:14px;}
.product_list .help ul li .bu_star{font-size:13px;}
.product_list .help ul li > ul li{margin-bottom:5px;padding-left:9px;font-size:13px;color:#555;font-family:"RixSGo M";background:url("/subscribe/images/common/bu_dash_gray.gif") no-repeat 0 11px;background-size:3px 1px;}
.product_list li .tit.ty1{padding-left:54px;text-indent:-54px}

/* 건강장수 2016-07-27 */
.product_tab li .ico_longevityins01{background:url(/subscribe/images/product/ico_longevityins01.png) 0 top no-repeat}
.product_tab li .ico_longevityins02{background:url(/subscribe/images/product/ico_longevityins02.png) 0 top no-repeat}
.product_tab li .ico_longevityins03{background:url(/subscribe/images/product/ico_longevityins03.png) 0 top no-repeat}

/* The알뜰한건강보험 20160824 */
.product_tab li .ico_diszins01{background:url(/subscribe/images/product/ico_diszins01.png) 0 top no-repeat}
.product_tab li .ico_diszins02{background:url(/subscribe/images/product/ico_diszins02.png) 0 top no-repeat}
.product_tab li .ico_diszins03{background:url(/subscribe/images/product/ico_diszins03.png) 0 top no-repeat}
.product_list .graybox_type01{margin-top:25px;padding:19px 14px;border:1px solid #ededed;background:#f5f5f5}
.product_list .graybox_type01 dl{margin-top:20px}
.product_list .graybox_type01 dl:first-child{margin-top:0}
.product_list .graybox_type01 dt{position:relative;margin-bottom:7px;padding-left:8px;font-weight:700;font-size:16px;line-height:20px;color:#000}
.product_list .graybox_type01 dt:before{content:"";display:block;position:absolute;left:0;top:4px;width:2px;height:13px;background:#e11b22}
.product_list .graybox_type01 dd{padding-left:8px;font-size:14px;line-height:20px;color:#666666}


.guidebook{margin:15px 0 0 0;}
.guidebook span{display:block;color:#e21b22;font-size: 14px;}
.guidebook a{text-decoration:underline !important;font-size: 14px !important;}
.guidebook a i{position:relative;top:2px;display:inline-block;width:7px;height:14px;margin-left:7px;background:url("/subscribe/images/common/ico_arrow_black2.png") no-repeat 0 0;background-size:7px 14px}

/* mdrive tm 배너 추가 170524 */
.m_bt_tm_banner{padding: 0 15px;position: absolute;bottom: 65px;z-index:-1}


/* 20191011 : BHY : 시니어 보험관 CTA 버그수정 안드로이드 전용 CSS 추가 */
.product_layer_tab_tm.active { position:relative !important;}
.product_layer_tab_tm.active > .pro_layer_wrap_tm { position:relative;bottom:0}
.product_layer_tab_tm.abs { position: absolute !important;top:0;}
.product_layer_tab_tm.abs > .pro_layer_wrap_tm { position:relative;bottom:0}
.tm_private_wrap.active {position: absolute;z-index: 1;}


.product_layer_tab_tm .selectbx .select_list li{display:block;width:100%;text-align:left}
.product_layer_tab_tm .selectbx .select_list li a{text-align:left}
.product_layer_tab_tm .selectbx .select_list.more li,.product_layer_tab_tm .selectbx .select_list.more li a{text-align:center}
.product_layer_tab_tm .grouping{position:relative}
.product_layer_tab_tm .grouping .bx_valid,.product_layer_tab_tm .grouping .group,.product_layer_tab_tm .grouping .selectbx{position:static}
.product_layer_tab_tm .grouping .selectbx .select_list.more{top:48px}
.product_layer_tab_tm .grouping .bx_valid:first-child .group .selectbx{position:relative}
.product_layer_tab_tm.basic li .f_btn:before,.product_layer_tab_tm.basic li.on .f_btn:before{display:none}
.product_layer_tab_tm.basic li .f_btn{background:#0096af;text-align:right}
.product_layer_tab_tm.basic li .f_btn span{display:inline;position:relative;padding:0 35px 0 20px}
.ico_call,.ico_insu,.ico_chat{display:inline-block!important;vertical-align:-4px;content:""}
.product_layer_tab_tm.basic li .f_btn span:before{position:absolute;top:4px;left:0;z-index:10;width:14px;height:15px;background:url(/subscribe/images/common/ico_comm.png) -232px -111px no-repeat;background-size:250px 250px;content:""}
.product_layer_tab_tm.basic li .f_btn span:after{position:absolute;top:2px;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:""}

/* 시니어케어보험 */
.product_tab li .ico_seni01{background:url(/subscribe/images/product/ico_seni01.png) 0 top no-repeat}
.product_tab li .ico_seni02{background:url(/subscribe/images/product/ico_seni02.png) 0 top no-repeat}
.product_tab li .ico_seni03{background:url(/subscribe/images/product/ico_seni03.png) 0 top no-repeat}
/*내 보험료 확인 팝업*/
.premium_confirm .txt_date{margin:-10px 0 25px 0;font-size:13px;color:#777;text-align:center;}
.premium_confirm .txt_date span{font-weight:700;color:#333}
/*  The오래가는건강보험 */
.product_tab li .ico_lasting01{background:url(/subscribe/images/product/ico_last01.png) 0 top no-repeat}
.product_tab li .ico_lasting02{background:url(/subscribe/images/product/ico_last02.png) 0 top no-repeat}
.product_tab li .ico_lasting03{background:url(/subscribe/images/product/ico_last03.png) 0 top no-repeat}

/*  180327 단독실손 */
.product_tab li .ico_medical_so01{background:url(/subscribe/images/product/ico_medicalSo01.png) 0 top no-repeat}
.product_tab li .ico_medical_so02{background:url(/subscribe/images/product/ico_medicalSo02.png) 0 top no-repeat}
.medicalSo.tm_alphaplus{position:relative;border: 1px solid #475069}
.medicalSo.tm_alphaplus .p_tit2{padding: 17px 0;font-size: 16px;line-height: 22px;color: #fff; text-align: center; background: #475069}
.medicalSo.tm_alphaplus.promo{margin-top:0;padding:21px 26px;border:2px solid #474f68;position:fixed;top:64px;left:0;z-index:106;background:#fff}
.medicalSo.tm_alphaplus.promo .p_tit2{padding: 19px 5px;font-size: 15px;line-height: 22px;color: #000;text-align: left;background: none;}
.medicalSo.tm_alphaplus .p_tit2 span{letter-spacing:-1.5px; padding-left: 64px;display: inline-block;text-align: left;}
.medicalSo.tm_alphaplus.promo .p_tit2 span{padding-left:0;font-family:"RixSGo B"}
.medicalSo.tm_alphaplus .p_tit2 span em{font-style:normal;color:#ffe566;}
.medicalSo.tm_alphaplus.promo .p_tit2 span em{color:#e11b22}
.medicalSo.tm_alphaplus .icoCon{position: absolute;top: -9px;left: 16px;}
.medicalSo.tm_alphaplus .icoCon img{width:63.5px}
.medicalSo.tm_alphaplus .imgCon{text-align:center;margin-bottom:15px}
.medicalSo.tm_alphaplus .selectCon{padding:20px 15px}
.medicalSo.tm_alphaplus.promo  .selectCon{background:#f3f3f3}
.medicalSo.tm_alphaplus.promo .prod_close{position:absolute;top:0;right:0;padding:15px}
.medicalSo.tm_alphaplus.promo .prod_close span{display:block;width:13px;height:13px;background:url(/subscribe/images/common/ico_comm.png) -27px -48px no-repeat;background-size:250px 250px;text-indent:-999em}
.medicalSo.tm_alphaplus .selectCon{padding:20px 15px}
.medicalSo.promo#pop_header{position:fixed;/* top: 20px; *//* left:0; */z-index: 108;width:100%;text-align:center}
.medicalSo.promo.pop_close{position:fixed;top:23px;right:0;z-index:109;padding:15px}
.medicalSo.promo.pop_close span{display:block;width:15px;height:15px;background:url(/subscribe/images/common/ico_comm.png) -25px -64px no-repeat;background-size:250px 250px;text-indent:-999em}
.medicalSo.tm_alphaplus .btn_area .btn_medi_comf{display:inline-block;height:30px;padding:0 26px;line-height:30px;background:#ff5946}
.medicalSo.tm_alphaplus .btn_area .btn_medi_comf span{font-size:13px;line-height:inherit;color:#fff;}

.medicalSo.tm_alphaplus .selectCon .input_radio{margin-top:0}
.medicalSo.tm_alphaplus .selectCon .input_radio + .input_radio{margin-top:15px}
.medicalSo.tm_alphaplus .selectCon .input_radio input[type=radio]+label:before{display:block;position:absolute;top:-1px;left:0;background:url("/subscribe/images/common/ico_medicalSO_radio.png") no-repeat -77px 0;width:23px;height:23px;content:"";background-size:100px 23px}
.medicalSo.tm_alphaplus .selectCon .input_radio input[type=radio]:checked+label:before {background-position:0 0;}
.medicalSo.tm_alphaplus .selectCon .input_radio input[type=radio]:disabled+label:before {background-position:-38px 0}
.medicalSo.tm_alphaplus .selectCon .input_radio input[type='radio']{width:23px;height:23px}
.medicalSo.tm_alphaplus .selectCon .input_radio label{margin: 0;vertical-align: top;display: block;line-height: 23px;font-size: 13px;font-family: "RixSGo B";color: #000}
.cta_promotion{margin:50px 0 30px}
.cta_promotion button{outline:none;border:none;background:none}
.medicalSo.bestSellerCon{}
.medicalSo.bestSellerCon h3{margin-bottom:20px}
.medicalSo.bestSellerCon li+li{margin-top:20px}
.medicalSo.bestSellerCon li a{display: flex;font-size: 13px;color: #666;}
.medicalSo.bestSellerCon li a h4{font-weight: 700;font-size: 15px;color: #000;margin-bottom: 5px;}
.medicalSo.bestSellerCon li a .best_img_box{width: 40%;padding-right: 7%;}
.medicalSo.bestSellerCon li a div.best_product_info{position:relative;display: inline;width: 60%;padding-top: 1%;}
.medicalSo.bestSellerCon li a div.best_product_info span{position: absolute;width: 89px;bottom: 0;color:#00819a;display: inline-block;border: 1px solid #00819a;margin-top: 10px;padding: 5px 0 5px 14px;}
.medicalSo.bestSellerCon li a div.best_product_info span:after{position:absolute;background:url(/subscribe/images/common/best_arrow_right.gif) 0 0 no-repeat;background-size:5px 8px;content:"";width: 5px;height: 8px;right: 15px;top: 11px;}

/* uiTmSubI.tpl */
.product_layer_tab_tm .medicalSo.tm_alphaplus{position:relative;border: none;margin-top: 15px;width:100%}
.product_layer_tab_tm .medicalSo.tm_alphaplus .p_tit2{padding: 0;font-size: 15px;line-height: 23px;color: #000;text-align: center;background: none;}
.product_layer_tab_tm .medicalSo.tm_alphaplus .p_tit2 span{letter-spacing:-1.5px;padding-left: 0;display: inline-block;text-align: left;font-family:"RixSGo B"}
.product_layer_tab_tm .medicalSo.tm_alphaplus .p_tit2 span em{font-style:normal;color: #00819a;}
.product_layer_tab_tm .medicalSo.tm_alphaplus .icoCon{position: absolute;top: -9px;left: 16px;}
.product_layer_tab_tm .medicalSo.tm_alphaplus .icoCon img{width:63.5px}
.product_layer_tab_tm .medicalSo.tm_alphaplus .selectCon.N_add_line{padding: 12px 10px 5px; background: #f3f3f3;margin-top: 6px;}
.product_layer_tab_tm .medicalSo.tm_alphaplus .selectCon .input_radio{margin-top: 0;width: 100%;margin-bottom:5px;}
/*.product_layer_tab_tm .medicalSo.tm_alphaplus .selectCon .input_radio{margin-top: 0;float: left;width: 50%;margin-bottom:5px;}  //180607 수정*/
.product_layer_tab_tm .medicalSo.tm_alphaplus .selectCon .input_radio input[type=radio]+label:before{display:block;position:absolute;top:1px;left:0;background:url("/subscribe/images/common/ico_medicalSO_radio.png") no-repeat -77px 0;width:23px;height:23px;content:"";background-size:100px 23px}
.product_layer_tab_tm .medicalSo.tm_alphaplus .selectCon .input_radio input[type=radio]:checked+label:before {background-position:0 0;}
.product_layer_tab_tm .medicalSo.tm_alphaplus .selectCon .input_radio input[type=radio]:disabled+label:before {background-position:-38px 0}
.product_layer_tab_tm .medicalSo.tm_alphaplus .selectCon .input_radio input[type='radio']{width:23px;height:23px}
.product_layer_tab_tm .medicalSo.tm_alphaplus .selectCon .input_radio label{margin: 0;vertical-align: top;display: block;line-height: 23px;font-size: 12px;font-family: "RixSGo B";color: #000;margin-left: 6px;}
.medicalSo .group .input_static,.medicalSo .group input{font-size:14px !important}

/* CTA  I배열 */
.floatL_none{float: none !important; clear: both; padding-top: 20px}
.floatL_none .group{float: none !important; clear: both; padding-top: 20px}

/*시니어케어 나이제한 팝업 */
.btn_bl_r{display:inline-block;height:24px;padding:5px 24px 5px 11px;background:#e11b22}
.btn_bl_r.green{background:#0096af}
.btn_bl_r span{position:relative;display:block;line-height:23px;color:#fff;font-weight:700}
.btn_bl_r span:after{position:absolute;top:5px;right:-15px;width:9px;height:14px;background:url(/subscribe/images/common/bl_arr_r.png) 0 0 no-repeat;background-size:9px 14px;content:""}
.medicalSo.tm_alphaplus.seni{margin-top:0;padding:55px 26px 29px;border:2px solid #474f68;position:fixed;top:64px;left:0;z-index:106;background:#fff}
.medicalSo.seni#pop_header{position:fixed;z-index: 108;width:100%;text-align:center}
.medicalSo.seni.pop_close{position:fixed;top:46px;right:0;z-index:109;padding:15px}
.medicalSo.seni.pop_close span{display:block;width:15px;height:15px;background:url(/subscribe/images/common/ico_comm.png) -25px -64px no-repeat;background-size:250px 250px;text-indent:-999em}

/*보장분석 배너*/
.prdct_banner .bn_solution{display:block;margin:5% 0 0 0}

/*펫보험 상품*/
.product_tab li .ico_dircpetins01{background:url(/subscribe/images/product/ico_dircpetins01.png) 0 top no-repeat}
.product_tab li .ico_dircpetins02{background:url(/subscribe/images/product/ico_dircpetins02.png) 0 top no-repeat}
.product_tab li .ico_dircpetins03{background:url(/subscribe/images/product/ico_dircpetins03.png) 0 top no-repeat}

/*펫보험 캣상품*/
.product_tab li .ico_dircpetins01_cat{background:url(/subscribe/images/product/ico_dircpetins01_cat.png) 0 top no-repeat}
.product_tab li .ico_dircpetins02_cat{background:url(/subscribe/images/product/ico_dircpetins02_cat.png) 0 top no-repeat}

.product_tab.dircpet{padding:200px 0 0}
.product_tab.dircpet li .p_detail strong{top:0}
.product_tab.dircpet li .p_detail{height:170px;margin-top:30px}

.product_tab.dircpet li .p_detail dl{vertical-align:top}
.product_list .dot_line_wrap{margin:35px 0 20px;padding-bottom:30px;border-bottom:1px dotted #ccc}
.product_list .dot_line_wrap li{margin:7px 0;padding-left:9px;background:url(/subscribe/images/common/bu_dt_black.gif) left 8px no-repeat;background-size:3px 3px;font-size:13px}
.product_list .dot_line_wrap li em{color:#0096af}
.img_pettip_banner{margin:30px 0 25px;padding:0 23px;text-align: center}

.pet_btn{position: fixed;bottom: 0;left: 0;width: 100%;z-index: 100;}
.pet_btn a{display:block;position:relative;height:60px;background:#0096af;color:#fff;font-weight:700;box-flex:1;-moz-box-flex:1;-webkit-box-flex:1;text-align: right;}
.pet_btn a span{ padding: 0 35px 0 20px;display: inline;position: relative;width: 100%;line-height: 60px;text-align: right;color: #fff;font-weight: 700;}
.pet_btn a span:before{position:absolute;top:4px;left:0;z-index:10;width:14px;height:15px;background:url(/subscribe/images/common/ico_comm.png) -232px -111px no-repeat;background-size:250px 250px;content:""}
.pet_btn a span:after{position:absolute;top:2px;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:""}

/* 유병자실손의료비보험(신규) 190220 */
.product_list em.txt_blk{color: #000;}

/* 20190527 : 올바른종합보험 */
.total_care_fts_box .total_care_fts_title{font-size: 15px; color: #333; line-height: 1.2; font-weight: bold;}
.total_care_fts_box .total_care_fts_detail{font-size: 15px; color: #666; margin-bottom: 12px;}
.product_list.total_care_fts_box ul li .thumb{margin: 20px 8px 24px;padding-top: 20px;border-top: 1px dashed #ccc;}
.product_list.total_care_fts_box ul li .noline{margin: 25px 8px 24px; padding: 0;border:0;}
.total_care_fts_box li ul li .total_care_fts_second_bu_star{font-size: 13px;}

/* 20190607 : KJW : 시니어전용관 */
.tmsenior_header{position:relative; width:100%; box-shadow:0 0 15px rgba(0,0,0,0.3); padding:0px 15px; background-color:#fff; height:57px; box-sizing:border-box;z-index:10;}
.tmsenior_header:after{content:''; display:block; clear:both;}
.tmsenior_header h1{float:left; width:120px; height:57px; background:url(/subscribe/images/common/logo_direct.png) 0 center no-repeat; background-size:120px 19px; text-indent:-999em}
.tmsenior_header h1 a{display:block; height:100%;}
.tm_over_wrap{overflow:hidden;width:100%;height:100%;position:relative;}
.tm_private_wrap #footer{margin-bottom:60px;}
.tm_private_wrap .hid_txt{display:inline-block; overflow:hidden; position:absolute; width:1px; height:1px; font-size:1px; line-height:0; clip:rect(1px 1px 1px 1px)}
.tmsenior_header .tmsenior_tell{display:block; position:absolute; width:172px; right:20px; height:57px; padding-left:20px; line-height:57px; font-size:16px; font-weight:700; color:#000;}
.tmsenior_intro {position:relative;}
.tmsenior_intro .dwn_arrow{position:absolute; left:50%; bottom:22px; width:15px; transform:translate(-50%); animation:tmsenior_dwn_arrow 4s ease-in-out 1s infinite;}
@keyframes tmsenior_dwn_arrow{
0%, 20%, 50%, 70%{bottom:22px;}
10%, 60%{bottom:30px;}
}
.tm_tab_wrap{position:relative;height:45px;overflow: hidden;}
.tm_tab_wrap .tm_tabbar{position:absolute; left:10%; bottom:0; width:20%; height:3px; background:#000;}
.tm_tab.fix+.tm_tabbar{position:fixed; top:42px; transition:left .4s; z-index:50;}
.tm_tab{position:relative; height:45px; padding:0 10%; border-bottom:solid 1px #b5b5b5;overflow: hidden;}
.tm_tab.fix{position:fixed; left:0; top:0; width:80%; background:#fff; z-index:49;}
.tm_tab:after{content:''; display:block; clear:both;}
.tm_tab li{float:left; position:relative; width:25%; line-height:45px; text-align:center; overflow:hidden;}
.tm_tab li.on a{font-size:17px; font-weight:700; color:#000;}
.tm_tab li a{display:block; height:100%;}

.tmsenior_content>div{padding:30px 4% 30px; width:92%; background:#f7f7f7;}
.tmsenior_content>div:nth-of-type(2n){background:#fff;}
.tmsenior_content>div:last-of-type{padding:30px 4% 0;}
.tmsenior_content .tmsenior_con_head{padding:0 10px;}
.tmsenior_content h3.con_title{position:relative; color:#e2171f; font-weight:700; font-size:15px; margin-bottom:20px;}
.tmsenior_content .ico_redpoint{position:absolute; bottom:3px; margin-left:5px; width:5px; height:5px; background:url(/subscribe/images/common/ico_redpoint.png) 0 0 no-repeat; background-size:5px 5px;}
.tmsenior_content .con_subtit{font-size:20px; font-weight:600; margin-bottom:13px;}
.tmsenior_content .week_see{background:url(/subscribe/images/common/ico_senior_caution.png) 0 5px no-repeat; background-size:12px 12px;padding-left:15px; font-size:12px; color:#999; line-height:20px; margin-bottom:30px;}
.tmsenior_content .week_see span{font-size:14px; font-weight:700; color:#00b4cc;}
.tmsenior_inner{border-radius:20px; background:#fff; padding:1px 5%; margin-bottom:15px;}
.tmsenior_content>div:nth-of-type(2n) .tmsenior_inner{background:#f7f7f7;}
.tmsenior_inner>li{margin:25px 0;}
.tmsenior_inner>li.etc{padding:0;}
.tmsenior_inner>li:after{content:''; display:block; clear:both;}
.tmsenior_inner li .img_leftwrap{display:table-cell; width:26.5%;}
.tmsenior_inner li .txt_rightwrap{display:table-cell; width:68.5%; padding-top:10px; padding-left:5%; vertical-align:middle;}
.tmsenior_inner li .txt_rightwrap strong{display:block; font-size:15px; color:#000; font-weight:700; margin-bottom:10px;}
.tmsenior_inner li .txt_rightwrap strong .f_normal{font-weight:400;}
.tmsenior_inner li .txt_rightwrap p{font-size:12px; color:#737373;}
.tmsenior_inner li .inner_sub_list li{position:relative;padding-left:10px;font-size:12px; color:#777;}
.tmsenior_inner li .inner_sub_list li:before{content:'*'; display:block; clear:both; position:absolute; left:0; top:3px; width:5px; color:#777;}
.tmsenior_content .hashTagCon{margin-bottom:20px;}
.tmsenior_content .hashTagCon:after{content:''; display:block; clear:both;}
.tmsenior_content .hashTagCon a{float:left; display:block; color:#666; padding:0 10px; font-size:12px; line-height:24px; border:solid 1px #b5b5b5; border-radius:20px; margin:5px;}
.tmsenior_content .tmsenior_btn{width:100%; margin:25px auto 0; text-align:center;}
.tmsenior_content .tmsenior_btn:after{content:''; display:block; clear:both;}
.tmsenior_content .tmsenior_btn a{display:block; float:left; position:relative; width:48%; height:40px; background:#008ea3; border-radius:10px; line-height:40px; color:#fff;}
.tmsenior_content .tmsenior_btn a span{position:relative; left:-5px;}
.tmsenior_content .tmsenior_btn a span:after{content:''; display:block; clear:both; position:absolute; right:-12px; top:4px; width:7px; height:11px; background:url(/subscribe/images/product/ico_tmbtn_arrow.png) 0 0 no-repeat; background-size:7px 11px;}
.tmsenior_content .tmsenior_btn a:first-of-type{background:#00b4cf; margin-right:4%;}
.meritzaward_imgwrap{margin:30px 4% 20px; padding:30px 0; border-top: solid 1px #cccccc}
.meritzaward_imgwrap p{margin:0 4% 30px; font-size:20px; font-weight:500; color:#000;}
.tmsenior_tel_wrap{display:block; background:#ffe7e7;}
.tmsenior_tel_wrap .inner_wrap{min-height:105px; padding:20px 20px 0; margin:0 4%; background:#ffe7e7 url(/subscribe/images/product/img_tm_tellbg.png) 100% 90% no-repeat; background-size:96px 105px;}
.tmsenior_tel_wrap .inner_wrap .tel_tit{color:#e11b22; font-size:16px; font-weight:700;}
.tmsenior_tel_wrap .inner_wrap strong{color:#000; font-size:37px; font-weight:700;}
.tmsenior_tel_wrap .inner_wrap .time_show{color:#cf5a5d; font-size:14px; font-weight:400;}
#pop_wrap #pop_content .ly_tmpremium_inner h2{font-size:14px; color:#333;}
.accord_wrap .accord_con{display:none;}
#pop_wrap #pop_content.ly_tmpremium{margin:50px 0 0;}
#pop_wrap #pop_content.ly_tmpremium .pop_content_inner{padding:0;}
.ly_tmpremium.Height_auto{height:auto !important;}
.ly_tmpremium_titbox{position:relative; padding:25px 4%; background:#fff;}
.ly_tmpremium_titbox:before{content:''; display:block; clear:both;position:absolute; left:4%; bottom:0; width:92%; height:1px; background:#bfbfbf;}
.ly_tmpremium_titbox:after{content:''; display:block; clear:both;}
.ly_tmpremium_titbox dl{display:table; line-height:1em;}
.ly_tmpremium_titbox dt{display:table-cell; vertical-align:middle; position:relative; padding-left:10px; font-size:15px; font-weight:700;}
.ly_tmpremium_titbox dt:before{content:''; display:block; clear:both; position:absolute; left:0; top:50%; width:3px; height:3px; margin-top:-3px; background:url(/subscribe/images/product/ico_lytm_square.png) 0 0 no-repeat; background-size:3px 3px;}
.ly_tmpremium_titbox dt:after{content:''; display:block; clear:both; position:absolute; right:-7px; top:50%; width:1px; height:16px; background:#000; margin-top:-8px;}
.ly_tmpremium_titbox dd{display:table-cell; vertical-align:middle; padding-left:15px; font-size:16px; color:#00819a; padding-right:20px;}
.ly_tmpremium_titbox .ly_tmpremium_btnbox{position:absolute; left:0; top:0; width:100%; height:100%;}
.ly_tmpremium_titbox.off {padding:25px 2% 25px 4%;}
.ly_tmpremium_titbox.off .ly_tmpremium_btnbox{display:none;}
.ly_tmpremium_titbox.off dd{padding-right:0;}
.ly_tmpremium_titbox .accord_btn{display:block; width:100%; height:100%; background:url(/subscribe/images/product/ico_ly_accord_arrowdown.png) 95% 50% no-repeat; background-size:13px 8px;}
.accord_wrap.on .ly_tmpremium_titbox .accord_btn{background:url(/subscribe/images/product/ico_ly_accord_arrowup.png) 95% 50% no-repeat; background-size:13px 8px;}
.ly_tmpremium_titbox .dont_age{position:relative; padding-left:10px; font-size:13px; color:#666;}
.ly_tmpremium_titbox .dont_age:before{content:'*'; display:block; clear:both; position:absolute; left:0; top:3px; width:5px; color:#777;}
.ly_tmpremium_titbox .double_line{font-size:12px; color:#000;}
.ly_tmpremium_titbox .double_line span{color:#00819a;}
.ly_tmpremium_wrap{position:relative;}
.ly_tmsenior_con{padding:30px 4%; background:#f7f7f7;}
.lytm_caution{padding:30px 4%; background:#fff;}
.lytm_caution .lytmcau_tit{padding-left:20px; margin-bottom:10px; font-size:13px; color:#737373; background:url(/subscribe/images/product/ico_lytm_caution.png) 0 2px no-repeat; background-size:15px 15px;}
.lytm_caution li{position:relative;padding-left:10px;font-size:12px; color:#777; margin-bottom:10px;}
.lytm_caution li:before{content:'*'; display:block; clear:both; position:absolute; left:0; top:3px; width:5px; color:#777;}
.ly_tmpremium_inner.on{transform:translate(0px, 0px) translateZ(0px) !important;}
.ly_tmpremium_inner.on+.iScrollVerticalScrollbar{display:none;}

.tmsenior_cta{z-index:101;}

/* 7월개정 - tip */
.tip_area dl > dt{display: inline-block; margin: 20px 0 10px; background:url(/subscribe/images/product/visual_lifecareD_tip.png) 0 0 no-repeat; background-size: 44px 18px; font-size: 14px; color: #333; font-weight: 700; line-height: 1.4; text-indent: 52px}
.tip_area dl > dd{font-size: 13px; line-height: 19px; color: #e11b22;}
.tip_area dl > dd > p{padding-left: 13px; font-size: 13px; color: #666; background: none; margin: 0;}
.tip_area dl > dd > ul{padding: 3px 0 8px;}
.tip_area dl > dd > ul > li{margin: 0; padding-left: 15px; font-size: 13px; line-height: 22px; color: #666; background: none; }
.tip_area .type_dash{color: #555; padding-left: 7px; background: url(/subscribe/images/common/bu_dash_gray.gif) left 9px no-repeat; background-size: 3px 1px;}
.txt2{text-indent: -61px;padding-left: 63px;font-size:  13px;color:  #777;}
.product_list li .bu_star{font-size: 13px;}
.prdct_banner01{padding: 30px 15px 0 15px}

/* 20190807 : KSH : 올바른암보험K랜딩 */
.cancer_k_bg{padding:2px 15px 25px;background:#08c2b3;}

/* 209190812 : KSH : 운전자보험 K랜딩 */
.tm_teeth_good>.teeth_good_dlpo.driver_K{background-color: #2a3b4b; padding-bottom:10px;}

/* 209190814 : KSH : 올바른실속건강보험 */
.prdct_banner>.good_health_banner{padding-top:5%;}

/* 209190814 : KSH : 올바른실속간편보험 */
.prdct_banner>.good_simple_banner{padding-top:5%;}

/* 20190821 : KJW : J랜딩 하단 인콜번호 이미지 텍스트화 */
.new_type_chatBanner .ball_con>span.call_txt{position:absolute; left:0; top:50%; transform:translateY(-50%); font-size:24px; color:#fff; letter-spacing:-0.025em; line-height:25px; font-weight:700; text-align:center;}

/* 20190816 : KJW : 보험료 확인 팝업 넛지 문구 추가 및 디자인 수정 */
.tit_nudge{font-family:'RixSGo M'; text-align:center; font-size:15px; letter-spacing:-0.05em; color:#333;margin-bottom:10px;margin-top:10px; font-weight:700;}
.tit_nudge .txt_mint{color:#0096af;}
.plan_nudge{padding:20px 10px; background:#d4f2f6; margin-bottom:10px;}
.plan_nudge>strong{display:block; font-family:'RixSGo M'; font-weight:700; font-size:17px; letter-spacing:-0.05em; color:#333; text-align:center; margin-bottom:8px;}
.plan_nudge>p{font-family:'RixSGo M'; font-size:13px; letter-spacing:-0.025em; color:#555; text-align:center; line-height:18px;}
.plan_nudge>p>em{font-family:'RixSGo M'; font-weight:700;}
/* 20201214 : WSN : 팝업 넛지 문구 추가 및 디자인 수정 */
.plan_nudge_ico { padding:15px; text-align:center; background:#17a3b8 url(/subscribe/images/product/nudge_ico.png) 10px 50% no-repeat; background-size: 38px 38px; color:#fff !important; border-radius:50px;}
.plan_nudge_ico>span {display:inline-block; text-align: left; padding-left:40px; font-size:12px !important;}
.top_nudge_txt{font-family:'RixSGo M'; font-weight:700; font-size:14px; letter-spacing:-0.05em; color:#444; text-align:left; line-height:19px; margin-bottom:5px;}
.top_nudge_txt .txt_red{color:#e11b22;}
.top_nudge_txt .txt_mint{color:#0096af;}
.sub_nudge_txt{font-family:'RixSGo M'; font-size:12px; letter-spacing:-0.05em; color:#333; text-align:left;}
.btn_nudge{display:block; margin:30px 0 0 0;}
.plan_etc_nudge{margin-bottom:10px;}
.baro_banner {width:100%; margin:0px auto 20px;}
.baro_banner > a {display: block;}
.btn_nudge_confirm{width:90px; height:35px; margin:30px auto 50px;}
.btn_nudge_confirm>a{display:block; text-align:center; line-height:35px; color:#fff; background:#475069; font-family:'RixSGo M'; font-size:14px; letter-spacing:0;}
.btn_nudge_confirm>a span{color:#fff; font-weight:400;}
@media screen and (max-width:340px){
	.plan_nudge .min_br{content:''; display:block; clear:both;}
}
/* 올바른 암보험 */
.cancer_nudge{padding:35px 0 35px 23.5vw; position:relative;}
.cancer_nudge:before{content:''; display:block; clear:both; position:absolute; left:0; top:50%; transform:translateY(-50%); width:19.4vw; height:19.4vw; background:url(/subscribe/images/product/bg_cancer_nudge.png) 0 50% no-repeat; background-size:100% 100%;}

/* 또또암보험 */
.recure_table {margin:0 8px 20px 8px; font-size:13px;}
.recure_table table {width:100%;}
.recure_table th {background-color:#f8f8f8; padding:10px 8px; text-align:center; border:1px solid #ccc; border-left:none;}
.recure_table th:last-child {border-right:none;}
.recure_table td {padding:10px 8px; text-align:center; border:1px solid #ccc;}
.recure_table td:first-child {border-left:none;}
.recure_table .price {text-align:right; border-right:none;}
.pop_recure_table .mid {vertical-align:middle;}

/* 올바른 치아보험 */
.teeth_nudge{padding:35px 0 35px 23.5vw; position:relative;}
.teeth_nudge:before{content:''; display:block; clear:both; position:absolute; left:0; top:50%; transform:translateY(-50%); width:19.4vw; height:19.4vw; background:url(/subscribe/images/product/bg_teeth_nudge.png) 0 50% no-repeat; background-size:100% 100%;}

/* 올인원라이프보장보험 */
.allinone_nudge{padding:35px 0 35px 23.5vw; position:relative;}
.allinone_nudge:before{content:''; display:block; clear:both; position:absolute; left:0; top:50%; transform:translateY(-50%); width:19.4vw; height:19.4vw; background:url(/subscribe/images/product/bg_allinone_nudge.png) 0 50% no-repeat; background-size:100% 100%;}
.allinone_nudge .txt_ls_1{letter-spacing:-0.1em;}

/* 실손의료비보험 */
.medical_SO_nudge{padding:35px 0 35px 23.5vw; position:relative;}
.medical_SO_nudge:before{content:''; display:block; clear:both; position:absolute; left:0; top:50%; transform:translateY(-50%); width:19.4vw; height:19.4vw; background:url(/subscribe/images/product/bg_medical_SO_nudge.png) 0 50% no-repeat; background-size:100% 100%;}
.medical_SO_nudge .txt_ls_8{letter-spacing:-0.08em;}
.medical_SO_nudge .txt_ls_8 .txt_red{letter-spacing:-0.08em;}

/* 실손의료비보험 - 선택 */
.medical_SO_plan{letter-spacing:-0.03em; margin-bottom: 10px;}
.medical_SO_plan span{font-family:'RixSGo M'; font-size:15px; font-weight:700; letter-spacing:-0.05em;}
.medical_SOplus_nudge {padding:35px 0 35px 23.5vw; position:relative;}
.medical_SOplus_nudge:before{content:''; display:block; clear:both; position:absolute; left:0; top:50%; transform:translateY(-50%); width:19.4vw; height:19.4vw; background:url(/subscribe/images/product/bg_medical_SOplus_nudge.png) 0 50% no-repeat; background-size:100% 100%;}
.medical_SOplus_nudge .txt_red,.medical_SOplus_nudge .txt_mint{font-family:'RixSGo B';}

/* 200210 : BHY : 올바른 실속간편보험 넛지추가 */
.simple_nudge{padding:35px 0 35px 23.5vw; position:relative;}
.simple_nudge:before{content:''; display:block; clear:both; position:absolute; left:0; top:50%; transform:translateY(-50%); width:19.4vw; height:19.4vw; background:url(/subscribe/images/product/bg_simple_nudge.png) 0 50% no-repeat; background-size:100% 100%;}

/* A랜딩 인콜배너 */
.tm_lnd_A_incall{min-width:310px; padding:22px 1%; text-align:center; background:#dbf7f1; margin:20px auto;}
.tm_lnd_A_incall 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}
.tm_lnd_A_incall a{width:100%;display:block;overflow:hidden}
.tm_lnd_A_incall a>div:first-child{width:47%;font-family:"Myriad";font-size:25px;font-weight:bold;color:#333;letter-spacing: -1.5px;}
.tm_lnd_A_incall a>div:first-child+div{width:51%;font-family:"RixSGo B";font-size:15px;color:#000;text-align:left}
.tm_lnd_A_incall a>div:first-child+div span.time_show{display:block;font-family:"RixSGo M";font-size:10px;color:#666;margin-top:7px;letter-spacing:-0.5px;}
.tm_lnd_A_incall 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;}

/* 190920 : KJW : 챗봇 카카오 상담화면 */
.kcb_contents .premium_confirm .month{font-size:15px;}

/* 20191014 : KJW : 내 보험료 확인 - 네이버 간편정보입력 추가 */
.naver-simple-info{vertical-align:middle; text-align:right;}
.naver-simple-info:after{content:''; display:block; clear:both;}
.naver-simple-info h4{display:block; float:left; font-size:21px; color:#000; letter-spacing:-0.05em; font-weight:700; line-height:31px;}
.naver-simple-info .naver-simple-btn{display:block; float:right; width:115px;margin-top: 3px;}
.naver-simple-info .landing_a_ing_guide{font-size: 13px;display: inline-block;width: 100%;text-align: left;}
.bx_valid.naver-simple-mom{vertical-align:middle; line-height:20px;}
.bx_valid.naver-simple-mom:after{content:''; display:block; clear:both;}
.naver-simple-mom .naver-simple-mom-btn{display:block; float:right; width:140px;}



/* 20191031 : KJW : 랜딩 네이버 간편정보입력 추가 */
.naver-simple-info-lnd {margin-bottom:20px; vertical-align:middle;padding: 0 10px;}
.tm_ins_CTA_A .naver-simple-info-lnd {padding:0 25px;}
.naver-simple-info-lnd:after {content:''; display:block; clear:both;}
.naver-simple-info-lnd h4 {display: block;float: left;font-size: 20px;color:#000;letter-spacing: -0.05em;font-weight: 700;line-height: 30px;padding-top: 3px;}
.tm_ins_CTA_A .naver-simple-info-lnd .naver-simple-btn {display:block; float:right; width:115px; margin-top: 5px;}
.tm_ins_CTA_A .naver-simple-info-lnd .naver-simple-btn+div{font-size: 13px;display: inline-block;width: 100%;}
.tm_ins_CTA_B .naver-simple-info-lnd .naver-simple-btn {display:block; float:right; width:115px; margin-top: 5px;}
.tm_ins_CTA_B .naver-simple-info-lnd .naver-simple-btn+div{font-size: 13px;display: inline-block;width: 100%;}
.naver-simple-momlnd-btn {display:block; float:right; width:45%; max-width:130px;}
.naver-simple-momlnd {margin-bottom:17px;}
.formbox .naver-simple-momlnd .group_child .input_radio input[type=radio]+label:before {top:5px;}

.tm_ins_CTA_A.mom_child {padding:25px 0 15px;}
.tm_ins_CTA_A.mom_child .tit_10s {padding-bottom:25px; font-family:"RixSGo B"; font-size:25px; color:#fff; text-align:center; font-weight:normal; line-height:1;}
/* .tm_ins_CTA_A.mom_child .group label {color:#fff;} */
/* .tm_ins_CTA_A.mom_child .group .label_tit {color:#fff;} */
/* .tm_ins_CTA_A.mom_child .group label.active {color:#fff !important;} */

.tm_ins_CTA_A.mom_child .group.weekend .inner {display: flex;justify-content: space-between;align-items: center;}
.tm_ins_CTA_A.mom_child .group.weekend .inner input {width: 100%;}
.tm_ins_CTA_A.mom_child .group.weekend .inner input + span {position: absolute;right: 6px;font-size: 14px;}

.naver-simple-momlnd .group_child .input_radio input[type=radio] {opacity: 0;top:-9999em;}
.naver-simple-momlnd .group_child .input_radio input[type=radio]+label em {position:relative; top:0;}
.naver-simple-momlnd .group_child .input_radio input[type=radio]+label{width:auto; color:#333;}
.naver-simple-momlnd .group_child .input_radio input[type=radio]+label em{color:#333;}

/* 191104~ : KJW : CTA 리뉴얼(공통화 작업) */
/* 랜딩 공통 */
.tm_lndA,
.tm_lndB {margin:0; padding:0 0 30px;}
.tm_lndA .product_wrap.tooth_type h2,
.tm_lndB .product_wrap.tooth_type h2 {margin-bottom:26px; color:#000; font-weight:700; font-size:21px; text-align:left;}
.tm_lndA .product_wrap.tooth_type {padding-top:50px;}
.tm_lndA .product_wrap,
.tm_lndB .product_wrap {padding:0 15px; overflow:hidden;}
.tm_lndA .product_list .top_txt,
.tm_lndB .product_list .top_txt {padding-top:35px;}
div[class^=tm_ins_CTA].bgc_ecfbff{background:#ecfbff;}
div[class^=tm_ins_CTA] .group label.active{color:inherit !important;}

.tm_lndA .mom_child {padding: 0 15px;}

/* A타입 */
.tm_ins_CTA_A {padding:0 15px 7% 15px;}
.tm_ins_CTA_A .bx_valid {padding:0 25px 5px;}
.tm_ins_CTA_A .group {margin-top:10px; line-height:33px;}
.tm_ins_CTA_A .group:after {content:''; display:block; clear:both;}
.tm_ins_CTA_A .group:first-child {margin-top:0;}
.tm_ins_CTA_A .group label,
.tm_ins_CTA_A .group .label_tit {float:left; width:30%; color:#333; font-size:14px;}
.tm_ins_CTA_A .group input[type=text],
.tm_ins_CTA_A .group input[type=rsName],
.tm_ins_CTA_A .group input[type=tel] {float:left; width:70%; box-sizing:border-box; height:33px; border:1px solid #ddd; background:#eee; font-size:14px; padding:3px 3px 3px 11px;}
.tm_ins_CTA_A .group.sex_zone .chk_wrap {float:left; width:70%; box-sizing:border-box; height:33px; font-size:14px;}
.tm_ins_CTA_A .group.sex_zone .chk_wrap:after {content:''; display:block; clear:both;}
.tm_ins_CTA_A .group.sex_zone .chk_wrap button {border:none; outline:none; display:block; float:left; width:47.5%; height:33px; background:#bbb; color:#fff; padding:6px 0; font-size:14px; font-family:"RixSGo M"; box-sizing:border-box;}
.tm_ins_CTA_A .formbox .group+.txt_error_wrap .txt_error {margin:0; padding:0; border:0;}
.tm_ins_CTA_A .formbox .group.error_ex+.txt_error_wrap .txt_error {display:block;}
.tm_ins_CTA_A .group.sex_zone .chk_wrap button:first-child {margin-right:5%;}
.tm_ins_CTA_A .group.sex_zone .chk_wrap button.on {background:#f56d5d;}
.tm_ins_CTA_A .group input::placeholder{font-size:15px;letter-spacing: 0;}
.tm_ins_CTA_A .group input::-webkit-input-placeholder{font-size:15px;letter-spacing: 0;}
.tm_ins_CTA_A .group input:-moz-placeholder{font-size:15px;letter-spacing: 0;}
.tm_ins_CTA_A .group input::-moz-placeholder{font-size:15px;letter-spacing: 0;}
.tm_ins_CTA_A .group input:-ms-input-placeholder {font-size:15px;letter-spacing: 0;}
.tm_ins_CTA_A .formbox .txt_error_wrap {margin:3px 0 0 30%;}
.tm_ins_CTA_A .formbox .btnarea a {display:block;float:left;padding:15px 0;width:49%;font-family:"RixSGo B";font-size:14px;line-height:16px;color:#fff;text-align:center;background:#6b6b6b}
.tm_ins_CTA_A .formbox .btnarea a:first-child {background:#6e8be8}
.tm_ins_CTA_A .formbox .btnarea.chat_bann_add_type a {display:block; float:left; padding:15px 0; font-family:"RixSGo B";font-weight: 400; font-size:15px; line-height:16px; color:#fff; width:25%; text-align:center; box-flex:1; -moz-box-flex:1; -webkit-box-flex:1;}
.tm_ins_CTA_A .formbox .btnarea.chat_bann_add_type a:nth-child(2) {background:#435483;}
.tm_ins_CTA_A .formbox .btnarea.chat_bann_add_type a:last-child {width:50%;background:#ff5946}

/* B타입 */
.tm_ins_CTA_B {padding:0 15px;}
.tm_ins_CTA_B .formbox{padding: 0 15px;}
.tm_ins_CTA_B .bx_valid .grouping .group {margin:0; float:none; width:auto;}
.tm_ins_CTA_B .bx_valid .grouping {float:none; width:auto;}
.tm_ins_CTA_B .bx_valid .grouping .group:after {content:''; display:table; clear:both;}
.tm_ins_CTA_B .bx_valid .grouping .group label {float:left; width:30%; font-size:15px; font-family:'RixGo M'; letter-spacing:-0.01em; line-height:38px; font-weight:400;}
.tm_ins_CTA_B .bx_valid .grouping .group label.active {color:#000 !important;}
.tm_ins_CTA_B .bx_valid .grouping .sex_zone .label_tit {float:left; display:block; width:30%; font-size:15px; font-family:'RixGo M'; letter-spacing:-0.01em; line-height:38px; font-weight:400; color:#000;}
.tm_ins_CTA_B .bx_valid .grouping .group input[type=text],
.tm_ins_CTA_B .bx_valid .grouping .group input[type=tel] {float:left; font-size:14px; width:70%; height:38px; line-height:38px; font-weight:400; padding:0 7px; box-sizing:border-box; -webkit-appearance:none; border:1px solid #ddd; background:#eee;}
.tm_ins_CTA_B input::placeholder {font-size:15px; font-weight:400; color:#a9a9a9; opacity:1; line-height:38px;letter-spacing: 0;}
.tm_ins_CTA_B input::-webkit-input-placeholder {font-size:15px; font-weight:400; color:#a9a9a9; opacity:1; line-height:38px;}
.tm_ins_CTA_B input:-moz-placeholder {font-size:15px; font-weight:400; color:#a9a9a9; opacity:1; line-height:38px;}
.tm_ins_CTA_B input::-moz-placeholder {font-size:15px; font-weight:400; color:#a9a9a9; opacity:1; line-height:38px;}
.tm_ins_CTA_B input:-ms-input-placeholder {font-size:15px; font-weight:400; color:#a9a9a9; opacity:1;}
.tm_ins_CTA_B .phone_sel input::placeholder {font-size:15px; letter-spacing:0em; -webkit-padding-top:1px;}
.tm_ins_CTA_B .phone_sel input::-webkit-input-placeholder {font-size:15px; letter-spacing:0em; -webkit-padding-top:1px;}
.tm_ins_CTA_B .phone_sel input:-moz-placeholder {font-size:15px; letter-spacing:0em;}
.tm_ins_CTA_B .phone_sel input::-moz-placeholder {font-size:15px; letter-spacing:0em;}
.tm_ins_CTA_B .phone_sel input:-ms-input-placeholder {font-size:15px; letter-spacing:0em;}
.tm_ins_CTA_B .formbox .txt_error_wrap {margin:2px 0 0 30%; padding:0; border:0;}
.tm_ins_CTA_B .formbox .group+.txt_error_wrap .txt_error {margin:0; padding:0; border:0;}
.tm_ins_CTA_B .formbox .group.error_ex+.txt_error_wrap .txt_error {display:block;}

.tm_ins_CTA_B .bx_valid .grouping .sex_zone .chk_wrap {float:left; width:70%; height:38px;display: flex;}
.tm_ins_CTA_B .bx_valid .grouping .sex_zone .chk_wrap>.input_radio {flex:1;position:relative; width:47%; z-index:10; height:38px; padding:0; margin:0;}
.tm_ins_CTA_B .bx_valid .grouping .sex_zone .chk_wrap>.input_radio:first-child {margin-right:4%;}
.tm_ins_CTA_B .bx_valid .grouping .sex_zone .chk_wrap>.input_radio input[type=radio] {width:1px; background:#fff; -webkit-appearance:none; border:none;}
.tm_ins_CTA_B .bx_valid .grouping .sex_zone .chk_wrap>.input_radio input[type=radio]+label {position:absolute; float:none; left:0; top:0; padding:0; width:100%; height:100%; background:#bbb; text-align:center; line-height:50px;}
.tm_ins_CTA_B .bx_valid .grouping .sex_zone .chk_wrap>.input_radio input[type=radio]+label em {top: -5px;color:#fff; font-size:14px; font-weight:400; opacity:1;}
.tm_ins_CTA_B .bx_valid .grouping .sex_zone .chk_wrap>.input_radio input[type=radio]+label:before {content:none;}
.tm_ins_CTA_B .bx_valid .grouping .sex_zone .chk_wrap>.input_radio input[type=radio]:checked+label {background:#f56d5d;}
.tm_ins_CTA_B .formbox .btnarea {margin-top:20px;}
.tm_ins_CTA_B .formbox .btnarea a {display:block;float:left;padding:15px 0;width:49%;font-family:"RixSGo B";font-size:14px;line-height:16px;color:#fff;text-align:center;background:#6b6b6b}
.tm_ins_CTA_B .formbox .btnarea a i {display:inline-block;margin-right:8px}
.tm_ins_CTA_B .formbox .btnarea a:first-child {margin-right:2%;background:#515151}
.tm_ins_CTA_B .formbox .btnarea a {background:#e11b22; font-size:19px}
.tm_ins_CTA_B .tm_lndB_comtxt {width:100%; color:#666; font-size:12px; text-align:right; padding:9px 15px 7px 15px; box-sizing:border-box;}


.tm_ins_CTA_B.landing_K .medicalso .selectCon .input_radio{margin-top:0}
.tm_ins_CTA_B.landing_K .medicalso .selectCon .input_radio + .input_radio{margin-top:15px}
.tm_ins_CTA_B.landing_K .medicalso .selectCon .input_radio input[type=radio]+label:before{display:block;position:absolute;top:-1px;left:0;background:url("/subscribe/images/common/ico_medicalSo_radio.png") no-repeat -77px 0;width:23px;height:23px;content:"";background-size:100px 23px}
.tm_ins_CTA_B.landing_K .medicalso .selectCon .input_radio input[type=radio]:checked+label:before {background-position:0 0;}
.tm_ins_CTA_B.landing_K .medicalso .selectCon .input_radio input[type=radio]:disabled+label:before {background-position:-38px 0}
.tm_ins_CTA_B.landing_K .medicalso .selectCon .input_radio input[type='radio'] {width:23px;height:23px}
.tm_ins_CTA_B.landing_K .medicalso .selectCon .input_radio label {margin: 0;vertical-align: top;display: block;line-height: 23px;font-size: 13px;font-family: "RixSGo B";color: #000}
.tm_ins_CTA_B.landing_K .medicalso_wrap {padding:10px 0 0 0;}
.tm_ins_CTA_B.landing_K .medicalso_wrap .medicalso .tit {font-size:20px; color:#000; text-align:center;}
.tm_ins_CTA_B.landing_K .medicalso_wrap .medicalso .tit span {color:#e11b22;}
.tm_ins_CTA_B.landing_K .medicalso_wrap .medicalso .selectCon {padding:15px; background:#fff;}
.tm_ins_CTA_B.landing_K .medicalso_wrap .medicalso .selectCon>div.ipt{background-color: #f3f3f3;padding: 10px;}

.tm_ins_CTA_B.landing_K .medicalso_wrap .btnarea {margin-top:15px;}
.tm_ins_CTA_B.landing_K .medicalso_wrap .btnarea a{display:block; float:left; padding:15px 0; width:48.7%; font-family:"RixSGo B"; font-size:19px; line-height:16px; color:#fff; text-align:center; background:#e11b22;}
.tm_ins_CTA_B.landing_K .medicalso_wrap .btnarea a i{display:inline-block; margin-right:8px;}
.tm_ins_CTA_B.landing_K .medicalso_wrap .btnarea a:first-child{margin-right:2%; background:#0096af;}

.tm_ins_CTA_B.landing_K .medicalso_wrap .selectCon .input_radio{margin-top:0}
.tm_ins_CTA_B.landing_K .medicalso_wrap .selectCon .input_radio + .input_radio{margin-top:15px}
.tm_ins_CTA_B.landing_K .medicalso_wrap .selectCon .input_radio input[type=radio]+label:before{display:block;position:absolute;top:-1px;left:0;background:url("/subscribe/images/common/ico_medicalSO_radio.png") no-repeat -77px 0;width:23px;height:23px;content:"";background-size:100px 23px}
.tm_ins_CTA_B.landing_K .medicalso_wrap .selectCon .input_radio input[type=radio]:checked+label:before {background-position:0 0;}
.tm_ins_CTA_B.landing_K .medicalso_wrap .selectCon .input_radio input[type=radio]:disabled+label:before {background-position:-38px 0}
.tm_ins_CTA_B.landing_K .medicalso_wrap .selectCon .input_radio input[type='radio']{width:23px;height:23px}
.tm_ins_CTA_B.landing_K .medicalso_wrap .selectCon .input_radio label{margin: 0;vertical-align: top;display: block;line-height: 23px;font-size: 13px;font-family: "RixSGo B";color: #000}



/* 191119 : KJW : 올바른암보험 개정 */
.product_list .txt_small_type01 {background:none; color:#777;}
.product_list .txt_small_type01:before {content:'※'; display:inline-block; clear:both; padding-right:5px;}
.product_list .txt_li_type01 {position:relative; background:none; color:#666;}
.product_list .txt_li_type01:before {content:'-'; display:inline-block; clear:both; position:absolute; left:0;}

/* 191210 : WYJ : 맘편한 어린이보험 */
.product_list .txt_small_type02 {position:relative;color:#333;margin-top:10px;padding-left:10px;font-size:13px;}
.product_list .txt_small_type02:before {position:absolute;top:4px;left:0;content:'*'; display:inline-block; clear:both;}

.tbl_top_area.justify .left.ty02 {text-align:left;}

/* 191218 : KJW : 2040 올바른 정기보험 안 니즈영역 tip 아이콘 추가 */
.product_list ul .indtterm_tip {background-image:none; margin-bottom:0;}
.indtterm_tip:before {content:''; display:block; clear:both; width:60px; height:30px; margin-top:15px; background:url("/subscribe/images/product/img_tipflag.png") 0 0 no-repeat; background-size:60px;}

/* 190108 : KJW : K랜딩 서브 이미지 dlpo 영역 추가 */
.sub_img.scrollTop{position:relative;}
.sub_img.scrollTop img{display:block;}
.sub_img.scrollTop .btn{position:absolute; left:5.5%; bottom:2.5%; width:89%; height:10.5%;}
.sub_img.scrollTop .btn span{position:absolute; z-index:-1;}

/* 200205 : BHY : 보장내용 예시화면 테이블 추가 */
.example_table {margin-top: 30px;}
.example_table p.tit_exm {display: flex;align-items: center;padding-bottom: 15px;}
.example_table p.tit_exm span:first-child {min-width: 22px;display: inline-block;border:1px solid #e11b22; border-radius: 5px;padding:0 7px;color: #e11b22;font-size: 12px;line-height: 20px;margin:-1px 8px 0 0;padding-top: 1px;}
.example_table p.tit_exm span:first-child + span {display: inline-block;font-size: 14px;font-family: "RixSGo EB";line-height: 20px;}

.example_table table {width:100%;border-bottom: 1px solid #dddddd;}
.example_table table + p {font-size: 12px;text-align: right;padding-top: 15px;}
.example_table table thead th {font-size: 14px;	border-top: 1px solid #000;border-bottom: 1px solid #dddddd;}
.example_table table thead th {font-weight: bold;padding:10px 0}
.example_table table tbody td {font-size: 13px;}
.example_table table thead tr th:first-child,
.example_table table tbody tr td:first-child + td {padding-right: 10px;}
.example_table table thead tr th:first-child + th,
.example_table table tbody tr td:first-child + td + td {padding-left: 10px;}
.example_table table tbody tr:first-child td {padding-top: 15px;}
.example_table table tbody tr:first-child + tr td {padding-bottom: 15px;padding-top: 2px;}
.example_table table tbody td:first-child + td,
.example_table table tbody td:first-child + td + td + td,
.example_table table tbody td:first-child + td + td + td + td + td {color: #e11b22;text-align: right;}

/* 200210 : BHY : 올바른종합보험 확인사항 스타일 추가 */
dl.total_notice {background-color: #f5f5f5;padding:12px;border-radius: 10px;margin-top: 20px;}
dl.total_notice dt {position: relative;font-size: 13px;text-decoration: underline;padding-bottom: 5px;padding-left: 15px;}
dl.total_notice dt:before {
	display: block;content: '';
	position: absolute;left:0;top:3px;z-index: 1;
	width:11px;height:11px;
	background:url("/subscribe/images/product/ico_notice.png") no-repeat left top;
	background-size: cover;
}
dl.total_notice dt strong {color: #e11b22;text-decoration: underline}
dl.total_notice dd {font-size: 12px;color: #777;text-align: justify;}

/* 200213 : BHY : 단독랜딩 채팅상담 버튼 추가 */
.btn_cta_counsel {display: flex;justify-content: space-between;padding-top: 5px;}
.btn_cta_counsel a {flex:1;font-family:"RixSGo B";font-size:16px;text-align:center;padding:14px 0;font-weight: 400;}
.btn_cta_counsel a:nth-child(1) {color:#fff;background-color: #6e8be8;}
.btn_cta_counsel a:nth-child(2) {color:#fff;background-color: #435483;}
.btn_cta_counsel a:nth-child(3) {flex:2;color:#fff;background-color: #ff5946;}

/* 200423 : KSH : 브릿지 페이지 */
.bridge_tm_footer{background-color: #515151;color: #fff;padding: 20px 10px 10px;box-shadow: inset 0px 9px 12px -6px #202020;}
.bridge_tm_footer h2{font-size: 14px;}
.bridge_tm_footer ul li{font-size: 13px;padding-top: 8px;padding-left:10px;position: relative;}
.bridge_tm_footer ul li:before{content:'';width: 4px;height: 4px;background-color:#fff;position: absolute;top: 14px;left: 0px;border-radius: 100%;}
.bridge_tm_footer ul li span.red_text{color: #ff6b6b;font-weight: 700;}
.bridge_tm_footer p{padding-top: 10px;font-size: 11px;text-align: right;}

/* 20200520 : KJW : 다이렉트자동차보험 - dlpo공통화 가이드 수정 */
.dlpo_exception h2 {color:#000; font-weight:700; font-size:18px; letter-spacing:-0.05em; line-height:22px;}
.dlpo_exception p {color:#666; font-weight:400; font-size:15px; letter-spacing:-0.05em; line-height:22px; margin-top:3px;}

/* 20200526 : KJW : tm상품 하단 내보험 진단하기 버튼 */
.tm_gurt_btn {position:relative; display:block; width:calc(100% - 10px); margin:10px auto 40px; box-sizing:border-box; border: 1px solid #e01f27;  line-height:34px; vertical-align:middle;  text-align:center;}
.tm_gurt_btn span {display:inline-block; position:relative; color:#e01f27; font-size:14px; font-weight:700;}
.tm_gurt_btn span:after {content:''; display:block; clear:both; position:absolute; width:7px; height:12px; right:-15px; top:50%; margin-top:-6px; background:url("/subscribe/images/common/red_arrow.png") 0 0 no-repeat; background-size:7px 12px;}
.tm_gurt_btn span img {padding-left:8px; height: 12px;}

/* 20200529 : BHY : CTA 공통 디자인 변경 */
.black_layer {display: none;position: fixed;left:0;top:0;z-index:98;width: 100%;height:100%;background-color: #000;opacity: 0.5;}
.black_layer.on {display: block;}

.pro_layer_wrap_tm{display:none;width:100%;position:absolute;bottom:60px;left:0;}
.pro_layer_wrap_tm.on {display: block;}

/* CTA버튼 */
.product_layer_tab_tm {
	position:fixed;bottom:0;left:0;z-index:100;
	width:100%;
	min-width: 320px;
	transform: translate3d(0,0,0);
}
.btn_cta_comm > ul {display:flex;}
.btn_cta_comm > ul > li {flex: 1;height:60px;}
.btn_cta_comm > ul > li:nth-child(2) {background-color:#435483;}
.btn_cta_comm > ul > li:last-child {background-color: #ff5946}
.btn_cta_comm > ul.cta_default_type > li:first-child {background-color: #999}
.btn_cta_comm > ul.chat_bann_add_type > li:first-child {background-color: #6e8be8}
.btn_cta_comm > ul.chat_bann_add_type > li:nth-child(3) {flex: 2;}
.btn_cta_comm > ul > li a {display:flex;align-items: center;justify-content: center;width:100%;height:100%;color:#fff;font-size: 15px;font-weight: bold;}
.btn_cta_comm > ul > li.on a {background: url("/subscribe/images/common/btn_cta_on.png") no-repeat center top;	background-size: 15px 7px;}


/* 상담예약 */
.pro_layer_wrap_tm .pro_layer .btn_inflow {display: flex;justify-content: space-between;}
.pro_layer_wrap_tm .pro_layer .btn_inflow a {flex: 0 0 48%;display: flex;justify-content: center;align-items: center;height:33px;border: 1px solid #000;}
.pro_layer_wrap_tm .pro_layer .btn_inflow a span {font-size: 15px;color: #000;font-weight: bold;}
.pro_layer_wrap_tm .pro_layer .btn_inflow a:first-child span {padding-right: 5px;}
.pro_layer_wrap_tm .pro_layer .btn_inflow a:after span {display: block;position: absolute;left:0;top:50%;z-index: 1;content :'';transform: translateY(-50%);}
.pro_layer_wrap_tm .pro_layer .btn_inflow a:first-child span:after {background: url("/subscribe/images/common/ico_arrow_drop02.png") no-repeat;width: 7px;height: 12px;background-size: 7px 12px;}
.pro_layer_wrap_tm .pro_layer .btn_inflow a:last-child span {padding-right: 5px;}
.pro_layer_wrap_tm .pro_layer .btn_inflow a:last-child span:after {background: url("/subscribe/images/common/ico_arrow_drop02.png") no-repeat;width: 7px;height: 12px;background-size: 7px 12px;}


/* 보험료 확인 */
.pro_layer_wrap_tm .pro_layer {background:#fff;padding:45px 23px 30px;border-top-left-radius : 15px; border-top-right-radius : 15px; overflow: hidden;}
.pro_layer_wrap_tm .pro_layer input[type='text'],
.pro_layer_wrap_tm .pro_layer input[type='tel'] {width:70% !important;padding-left:30%;}
.pro_layer_wrap_tm .pro_layer input[type='number'] {width:70% !important;padding-left:30%;}
.pro_layer_wrap_tm .pro_layer input::placeholder{letter-spacing: -1px;font-size: 14px;}

.pro_layer_wrap_tm .pro_layer .two_error_m .group input {-webkit-appearance:none;}
.pro_layer_wrap_tm .pro_layer .chk_txt{padding:6px 0 0}
.pro_layer_wrap_tm .pro_layer .btn_area{margin:30px 0 0}

.pro_layer_wrap_tm .prod_close{position:absolute;top:0;right:0;padding:17px}
.pro_layer_wrap_tm .prod_close span{display:block;width:13px;height:13px;background:url(/subscribe/images/common/ico_comm.png) -27px -48px no-repeat;background-size:250px 250px;text-indent:-999em}

/* input */
.pro_layer_wrap_tm.cta_comm_consultant .pro_layer .grouping .group {position: relative;float: none;width:auto; }

.pro_layer_wrap_tm .pro_layer .grouping .group > label {font-size: 15px;font-weight: bold;position: absolute;left:0;top:5%;z-index:1;color: #000 !important;}

/* 성별 */
.pro_layer_wrap_tm .pro_layer .grouping .group.sex {display:flex;margin-top: 20px;}
.pro_layer_wrap_tm .pro_layer .grouping .group.sex span.tit_label {flex:1 1 30%;font-size: 15px; font-weight: bold;margin:0;}
.pro_layer_wrap_tm .pro_layer .grouping .group.sex .chk_wrap {flex:1 1 70%;display:flex;justify-content: space-between;}
.pro_layer_wrap_tm .pro_layer .grouping .group.sex .chk_wrap .input_radio {flex:1;}
.pro_layer_wrap_tm .pro_layer .grouping .group.sex .chk_wrap .input_radio label {font-size: 15px;}


/* 내맘같은 어린이보험 : 임신주수 */
.pro_layer_wrap_tm .pro_layer .grouping .group.group_txt{margin-top: 20px;}
.pro_layer_wrap_tm .pro_layer .grouping .group.group_txt .em_txt {position: absolute;right:0;top:5%;z-index: 1;font-weight: bold;}

/* 버튼  */
.pro_layer_wrap_tm .pro_layer .btn_area span {position: relative;font-size: 15px;}
.pro_layer_wrap_tm .pro_layer .btn_area span:after {display: block;position: absolute;left:100%;top:50%;z-index: 1;content :'';transform: translateY(-50%)}

/* 버튼 : 보험료 확인 */
.pro_layer_wrap_tm .pro_layer .btn_area.btn_insurance_check a,
.pro_layer_wrap_tm .pro_layer .btn_area.btn_consult a {padding:0 42px 0 34px;}

.pro_layer_wrap_tm .pro_layer .btn_area.btn_insurance_check span {padding-right:5px;}
.pro_layer_wrap_tm .pro_layer .btn_area.btn_insurance_check span:after {
	background: url("/subscribe/images/common/ico_arrow_drop02.png") no-repeat 100% 0;
	width: 7px;
    height: 12px;
	background-size: 7px 12px;
}

/* 버튼 : 상담예약 */
.pro_layer_wrap_tm .pro_layer .btn_area.btn_consult span {padding-right: 5px;}
.pro_layer_wrap_tm .pro_layer .btn_area.btn_consult span:after {
	background: url("/subscribe/images/common/ico_arrow_drop02.png") no-repeat 100% 0;
	width: 7px;
    height: 12px;
	background-size: 7px 12px;
}

/* 실손의료비만 2열로 */
.medical_loss_making .bx_valid .grouping .group {float: none;width:auto;position: relative;}
.medical_loss_making .bx_valid .grouping .group input[type='text'],
.medical_loss_making .bx_valid .grouping .group input[type='number'],
.medical_loss_making .bx_valid .grouping .group input[type='tel'] {width:70% !important;padding-left:30%;}

.medical_loss_making .loss_expense .bx_valid .grouping {display: flex;justify-content: space-between;}
.medical_loss_making .loss_expense .bx_valid .grouping .group {flex:1;}
.medical_loss_making .loss_expense .bx_valid .grouping .group.sex {margin:0;}
.medical_loss_making .loss_expense .bx_valid .grouping .group input[type='tel'] {width:60% !important;padding-left:40%;}
.medical_loss_making .loss_expense .bx_valid .grouping .group.sex span.tit_label {flex:0 0 20%;text-align: right;}
.medical_loss_making .loss_expense .bx_valid .grouping .group.sex .chk_wrap {display: flex;justify-content: end;flex:0 0 80%;}
.medical_loss_making .loss_expense .bx_valid .grouping .group.sex .chk_wrap span.input_radio {flex:1;text-align: right;margin:0;}
.medical_loss_making .loss_expense .bx_valid .grouping .group.sex .chk_wrap span:last-child {text-align: center;}

/* 20200709 : WYJ : 페이백 */
.payback {border:1px solid #bfbfbf;padding-bottom:30px;}
.payback.total {margin-bottom:35px;}
.payback .box_mid {padding:25px 18px 0}
.payback .box_mid .tit {padding-bottom:5px;font-size:16px;font-weight:bold;line-height:1.2;}
.payback .box_mid .tit span {color:#0096af;}
.payback .box_mid .tit span.sm {color:#333;font-size:12px;}
.payback .box_mid .txt {padding-bottom:25px;font-size:13px;line-height:1.4;}
.payback .box_mid .bu_star {margin:28px 0 0;padding-left:9px;color:#777;font-size:12px;background:url(/subscribe/images/common/bu_star.gif) left 6px no-repeat;background-size:5px 5px}


/* 20200902 : BHY : SOHO 영업가족채용 */
.tm_soho_basic {display: flex;flex-direction: column;height:100%;}
.tm_soho_basic #footer {margin-top:auto;border-top: 3px solid #e0e0e0;}

.tm_soho_basic .header{
	position: absolute; top:0;z-index: 100;
	width:100%;height: 45px;
	letter-spacing: -2px;
	background-color:  rgba(255,155,77, 0.76);
	box-shadow: 0px 5px 10px -2px rgba(0,0,0,.15);
}
.tm_soho_basic .header.fixed {
    position: fixed;left:0;top:0;z-index: 100;
}

.tm_soho_basic .header .inner {height: 45px;overflow: hidden;display: flex;align-items: center;}
.tm_soho_basic .header .inner h1 {position: absolute;left:3%;z-index: 100;width: 42px;}
.tm_soho_basic .header .inner p {width:100%;font-size: 18px;font-weight: bold;color: #fff;text-align: center}

.fam_suppport {padding:45px 5% 0 5%}
.fam_suppport h2 {position: relative;color:#000;font-size: 25px;font-weight: bold;letter-spacing: -2px;padding-top: 5px;margin-bottom:7%;}
.fam_suppport h2:before {display: block;content: '';position: absolute;left:2px;top:0;z-index: 1;width:19px;height:3px;background-color:#ff5946;}

.fam_suppport .bx_valid {display: flex;margin-bottom:0;padding-bottom: 7%;}
.fam_suppport .bx_valid.error {margin-bottom: 0;}
.fam_suppport .bx_valid.error .txt_error {margin-top:-1px;}

.fam_suppport .bx_valid .grouping {flex: 1}
.fam_suppport .bx_valid .grouping .group {width:100%;position: relative;}
.fam_suppport .bx_valid .grouping .group label {font-size: 15px;font-weight: bold;position: absolute;}
.fam_suppport .bx_valid .grouping .group input {font-size: 14px;width:75%;padding-left: 25%;}
.fam_suppport .bx_valid .grouping .group input:focus {border-bottom: 1px solid #333;}

.fam_suppport .hoding_check .bx_valid  {display: flex;width:100%;flex-direction: column}
.fam_suppport .hoding_check .bx_valid .group {display: flex;width:100%;}
.fam_suppport .hoding_check .bx_valid .group p.tit {flex: 1;font-weight: bold;color:#000;font-size: 16px;}
.fam_suppport .hoding_check .bx_valid .group .chk_wrap {flex: 1;text-align: right;display: flex;}
.fam_suppport .hoding_check .bx_valid .group .chk_wrap span {flex: 1;}
.fam_suppport .hoding_check .bx_valid .group .chk_wrap span label em {font-size: 15px;}
.fam_suppport .hoding_check .bx_valid .group+.txt_error{padding-top: 6px;border-top: 2px solid #e11b22;}

.fam_suppport h3 {position: relative;color:#000;font-size: 15px;font-weight: bold;letter-spacing: -2px;padding-top: 5px;margin-bottom:3%;}
.fam_suppport .life_area .bx_valid .group label {display: inline-block;color:#333;margin-bottom: 1%;}
.fam_suppport .life_area h3 + .bx_valid {padding-bottom: 4%;}

.fam_suppport .soho_agree {padding-top:2%;margin-bottom: 5%;text-align: center;line-height: 2;}
.fam_suppport .soho_agree span.input_checkbox label em {font-size: 14px;color:#000;font-weight: bold;}
.fam_suppport .soho_agree span.btn_zone {display: inline-block;margin-left: 2%;}
.fam_suppport .soho_agree .txt_error {border:0;padding:0;margin:0;}

.fam_suppport .soho_channal {display: flex;width:100%;flex-direction: column}
.fam_suppport .soho_channal .bx_valid.error {margin-top: -1px;}

.fam_suppport .btn_wrap {text-align: center;margin: 0 auto;}
.fam_suppport .btn_wrap a {display: inline-block;font-size: 15px;font-weight: bold;color:#fff;background-color:#ff5946;padding:10px 12%;}


.fam_mail {position: relative;}
.fam_mail .mail_address {
	position: absolute;left: 50%;bottom:21%;z-index:10;
	width:74%;height:10%;border-radius: 2em;border:1px solid #666;
	transform: translateX(-50%);
	background-color: #fff;
	text-align: center;
	display: flex;align-items: center;
}
.fam_mail .mail_address .inner {width:80%;display: flex;flex-direction: row;margin:0 auto;}
.fam_mail .mail_address .inner p {flex:1;font-size: 13px;color: #666;font-weight: bold;display: flex;align-items: center;}
.fam_mail .mail_address .inner a {flex:2;display: block;font-size: 15px;color: #666;font-weight: bold;}


/* 200911 : BHY : SOHO 영업가족 채용 서류 접수 */
.fam_suppport.submission {background:url("/subscribe/images/product/soho/img_sub_01.png") 90% bottom no-repeat;background-size:50% auto;padding-bottom: 68%;}
.fam_suppport.submission > p {position: relative;color:#000;font-size: 19px;font-weight: bold;margin-bottom:7%;margin-top:40px;letter-spacing: -1px;}
.fam_suppport.submission .btn_wrap {margin-top: 5%;}

.fam_suppport.fileadd p.sub_tit_01 {position: relative;color:#000;font-size: 19px;font-weight: bold;margin-bottom:7%;margin-top:40px;letter-spacing: -1px;border-bottom: 2px solid #000;text-align: center;padding-bottom: 5%;}

.fam_suppport.fileadd .info_type_01 {padding:0 0 7% 0;}
.fam_suppport.fileadd .info_type_01 ul li {position: relative;font-size: 14px;padding:0 0 0 10px;line-height: 1.6;}
.fam_suppport.fileadd .info_type_01 ul li:before {
	display: block;content:"";
	position: absolute;left:0;top:50%;z-index:1;
	width:3px;height:3px;
	background:url("/subscribe/images/product/soho/bu_01.png") left center no-repeat;
	background-size: 50% 50%;
	transform: translateY(-50%);
}
.fam_suppport.fileadd .info_type_02 {padding:0 0 7% 0;}
.fam_suppport.fileadd .info_type_02 ul li {position: relative;font-size: 12px;color:#666;padding:0 0 0 10px;line-height: 1.6;}
.fam_suppport.fileadd .info_type_02 ul li:before {
	display: block;content:"* ";
	position: absolute;left:0;top:50%;z-index:1;
	transform: translateY(-30%);
}

.fam_suppport.fileadd .insert_file .btn_find {border:1px solid #000;width:100%;text-align: center;}
.fam_suppport.fileadd .insert_file .btn_find label {display: block;font-size: 16px;color:#000;padding:3% 0;font-weight: bold;}
.fam_suppport.fileadd .insert_file .btn_find label span {display: inline-block;background:url("/subscribe/images/common/ico_plus.gif") right center no-repeat;padding-right: 5%;background-size:auto 50%}
.fam_suppport.fileadd .insert_file .btn_find input[type="file"] {position: absolute;width: 1px;height:1px;padding:0;margin:-1px;overflow: hidden;}
.fam_suppport.fileadd .insert_file ul {margin:5% 0;}
.fam_suppport.fileadd .insert_file ul li {position: relative;border-bottom: 1px solid #ddd;padding:2% 0;}
.fam_suppport.fileadd .insert_file ul li:last-child {border-bottom: none;}
.fam_suppport.fileadd .insert_file ul li p {font-size: 14px;letter-spacing: normal;}
.fam_suppport.fileadd .insert_file ul li a.file_del {
	display: block;position: absolute;right:0;top:50%;z-index: 1;
	width: 18px;height:18px;
	transform: translateY(-50%);
}
.fam_suppport.fileadd .insert_file a.file_del img {vertical-align: top !important;}


.fam_suppport.fileadd .info_type_03 dl {margin:0 0 10% 0;}
.fam_suppport.fileadd .info_type_03 dl dt {position: relative;font-size: 16px;font-weight: bold;padding-left: 6%;}
.fam_suppport.fileadd .info_type_03 dl dt:before {
	display: block;content:"";
	position: absolute;left:0;top:50%;z-index:1;
	width:17px;height:17px;
	background:url("/subscribe/images/product/soho/ico_info.png") left center no-repeat;
	background-size: contain;
	transform: translateY(-50%);
}
.fam_suppport.fileadd .info_type_03 dl dd {font-size: 14px;color:#666;padding-top: 2%;}


.fam_suppport.fileadd_final {padding: 10% 0;}
.fam_suppport.fileadd_final dl.top_info {text-align: center;}
.fam_suppport.fileadd_final dl.top_info dt {position: relative;color:#000;font-size: 19px;font-weight: bold;margin-bottom:3%;margin-top:40px;letter-spacing: -1px;}
.fam_suppport.fileadd_final dl.top_info dd {color:#000;font-size: 14px;}

.fam_suppport .process {margin: 10% 0;}

.fam_suppport .file_mail {position: relative;}
.fam_suppport .file_mail .mail_address {
	position: absolute;left: 50%;bottom:25.5%;z-index:10;
	width:74%;height:15%;border-radius: 2em;border:1px solid #666;
	transform: translateX(-50%);
	background-color: #fff;
	text-align: center;
	display: flex;align-items: center;
}
.fam_suppport .file_mail .mail_address .inner {width:80%;display: flex;flex-direction: row;margin:0 auto;}
.fam_suppport .file_mail .mail_address .inner p {flex:1;font-size: 13px;color: #666;font-weight: bold;display: flex;align-items: center;}
.fam_suppport .file_mail .mail_address .inner a {flex:2;display: block;font-size: 15px;color: #666;font-weight: bold;}

.layer_wrap.tm_soho_popup a.pop_close span {
    display: block;
    width: 13px;
    height: 13px;
    background: url("/subscribe/images/common/ico_comm.png") -27px -48px no-repeat;
    background-size: 250px 250px;
    text-indent: -999em;
}
.tm_soho_popup .alert {padding-bottom: 0 !important;}
.tm_soho_popup .btn_foot {background-color: #e8e8e8;padding:4% 0;text-align: center;margin-top: 7%;}
.tm_soho_popup .btn_foot span {font-size: 14px;color: #000;font-weight: bold;}
.tm_soho_popup .layer_content .alert .con p + p {position: relative;display: inline-block;font-size: 14px;color: #999;font-weight: normal;margin-bottom: 0;}
.tm_soho_popup .layer_content .alert .con p + p > em {display: inline-block;vertical-align: -2px;}


/* 200928 : BHY : 소호 자주찾는 질문 */
.soho_faq_wrap {margin-top: 50px;border-top: 1px dashed #b6b6b6;padding-top: 50px;}
.soho_faq_wrap .soho_faq_list {width:100%; border-top:1px solid #ddd; text-align:left; margin-bottom:50px}
.soho_faq_wrap .soho_faq_list dt{border-bottom:1px solid #ddd; position:relative}
.soho_faq_wrap .soho_faq_list dt:before{content:'Q'; display:block;position:absolute; top:50%; left:0;z-index: 1; transform: translateY(-50%);font-weight: bold;}
.soho_faq_wrap .soho_faq_list dt:after{content:''; display:block; width:16px; height:10px; background:url("../images/common/spt_type01.png") no-repeat 0px -85px; background-size:170px; position:absolute; top:50%; right:0;transform: translateY(-50%);}
.soho_faq_wrap .soho_faq_list dt.open:after{background-position:-50px -0px; top:50%;transform: translateY(-50%);}
.soho_faq_wrap .soho_faq_list dt a{padding:3% 60px 3% 17px; display:block; color:#000; font-size:14px;font-weight: bold;}
.soho_faq_wrap .soho_faq_list dd{padding:17px 15px; background:#f4f4f4; border-bottom:1px solid #ddd; font-size:13px;color:#333; display:none}
.soho_faq_wrap .soho_faq_list .no_result{border-bottom:1px solid #ddd}

.soho_faq_wrap .btn.add_view {display:block; margin-top:30px; padding:13px 0 13px; font-size:16px; line-height:22px; color:#333; text-align:center; border:1px solid #cccccc;font-weight: bold;}
.soho_faq_wrap .btn.add_view .ico_bot{display:inline-block; width:11px; height:7px; margin-left:8px; background:url("/subscribe/images/event/events/btn_event_addView.png") no-repeat left top; background-size:11px 7px;}

/* 201113 : BHY : 소호유튜브영상추가 */
.soho_movie {position:relative;width:90%;margin:0 auto;}
.soho_movie .soho_inner {position: relative;}
.soho_movie .soho_inner:nth-child(1) {margin:50px 0 20px 0;}
.soho_movie iframe {position:absolute;left:0;top:0;z-index:1;background-color:#000}

/* 20200914 : WSN : 특약 텍스트 추가 */
.product_tab.dirccar li .p_detail .txt02{color:#333;font-size:12px; margin: 6px 0 0; background: url("/subscribe/images/common/bu_star.gif") left 6px no-repeat; background-size: 5px 5px; padding-left:9px;}

/* 20201029 : WYJ : 예시 스타일 추가 */
p.tit_exm span:first-child {min-width: 22px;display: inline-block;border:1px solid #e11b22; border-radius: 5px;padding:0 7px;color: #e11b22;font-size: 14px;line-height: 20px;margin:-1px 8px 0 0;padding-top: 1px;}
p.tit_exm.ty02 span:first-child {min-width: 22px;display: inline-block;border:1px solid #7030a0; border-radius: 5px;padding:0 7px;color: #7030a0;font-size: 14px;line-height: 20px;margin:-1px 8px 0 0;padding-top: 1px;}
p.tit_exm.ty03 span:first-child {min-width: 22px;display: inline-block;border:1px solid #0099cc; border-radius: 5px;padding:0 7px;color: #0099cc;font-size: 14px;line-height: 20px;margin:-1px 8px 0 0;padding-top: 1px;}
p.tit_exm.ty04 span:first-child {min-width: 22px;display: inline-block;border:1px solid #002060; border-radius: 5px;padding:0 7px;color: #002060;font-size: 14px;line-height: 20px;margin:-1px 8px 0 0;padding-top: 1px;}

/* 201118 : BHY : 카카오톡 배너 추가 */
.kakao_top_bnr {width: 100%;top: 0;left: 0;z-index: 1;height: 45px;display: flex;align-items: center;background-color: #fbf7c9;justify-content: center;}
.kakao_top_bnr span {position: relative;display: inline-block;font-size: 14px;padding-left: 27px;padding-right: 11px;font-weight: bold;letter-spacing: -1.5px;line-height: 1;}
.kakao_top_bnr span:before {display: inline-block;content: '';position: absolute;left:0;top: 50%;z-index: 1;width: 22px;height: 22px;background: url("/subscribe/images/product/kakao/ico_kakao_01.png") no-repeat left center; background-size: cover;transform: translateY(-50%);}
.kakao_top_bnr span:after {display: inline-block;content: '';position: absolute;right:0;top: 50%;z-index: 1;width: 6px;height: 10px;background: url("/subscribe/images/product/kakao/ico_kakao_arrow.png") no-repeat right center; background-size: cover;transform: translateY(-50%);}

/* .kakao_top_bnr + div {margin-top: 45px;}
.kakao_top_bnr.ng-hide + div {margin-top: 0;}
*/


/* 20210201 : BHY : 어린이보험 CTA 수정 : 보험료확인 */
.cta_comm_consultant .naver-simple-mom .group .chk_wrap {display: flex;}
.cta_comm_consultant .naver-simple-mom .group .chk_wrap span.input_radio {flex:auto;}
.cta_comm_consultant .naver-simple-mom .group .chk_wrap span.input_radio label em {font-size: 15px;}
.cta_comm_consultant .naver-simple-mom .group .chk_wrap span.input_radio label em span {font-size: 13px;}

.cta_comm_consultant .child_add .group {display: flex;border-bottom: 1px solid #fff;}
.cta_comm_consultant .child_add .group .tit_label {flex:1;font-size: 15px;font-weight: bold;}
.cta_comm_consultant .child_add .group .chk_wrap {flex:2.2;display: flex;align-items: center;}
.cta_comm_consultant .child_add .group .chk_wrap .input_radio {flex:1;}

/* 20210201 : BHY : 어린이보험 CTA 수정 : H랜딩 */
.tm_ins_CTA_A.mom_child .naver-simple-momlnd .land_tit {display: flex;align-items: center;}
.tm_ins_CTA_A.mom_child .naver-simple-momlnd .land_tit a{display: block;float: right;width: 115px;margin-top: 5px;}
.tm_ins_CTA_A.mom_child .naver-simple-momlnd .land_tit h2 {flex:1.5;font-size: 20px;color:#000;font-weight: 700;}
.tm_ins_CTA_A.mom_child .naver-simple-momlnd .land_tit .naver_btn {flex:1;}
.tm_ins_CTA_A.mom_child .naver-simple-momlnd .land_tit+div{font-size: 13px;display: inline-block;width: 100%;margin-top: 10px;}

.tm_ins_CTA_A.mom_child .naver-simple-momlnd .group_child {margin-top: 23px;}
.tm_ins_CTA_A.mom_child .naver-simple-momlnd .group_child .chk_wrap {display: flex;justify-content: space-between;}
.tm_ins_CTA_A.mom_child .naver-simple-momlnd .group_child .chk_wrap span {display: inline-block;flex:none;}



/* 210419 : BHY : 유도상담 팝업 추가 */
.induce_consult {position:fixed;top:100px;left:50%;z-index: 110;width: 90%;min-width:320px;transform: translateX(-50%);}
.induce_consult .innerbox {border-radius: 10px;background-color: #fff;overflow: hidden;}
.induce_consult .head {position: relative;background-color: #ffebe7;padding:30px 5% 5%;}
.induce_consult .head p img {width: 65%;}
.induce_consult .head a.btn_close {position:absolute;top:24px;right:24px;display:block;width:13px;height:13px;background:url("/subscribe/images/common/induce/btn_close.png") 0 0 no-repeat;text-indent:-9999px;background-size: contain;}

.induce_consult .inner {padding:5%;background-color: #fff;}
.induce_consult .inner ul li {position: relative;border:1px solid #eaeaea;border-radius: 5px;box-sizing: border-box;margin-bottom: 3%;}
.induce_consult .inner ul li:last-child {margin-bottom: 0;}
.induce_consult .inner ul li a {display: block;height: 100%;padding: 5% 8%;}

.induce_consult .inner dl {position: relative;}
.induce_consult .inner a dl dt {color:#777;font-size: 16px;padding-bottom: 3%;}
.induce_consult .inner a dl dd span {position: relative;display:inline-block;font-size: 16px;font-weight: bold;padding-right: 15px;color:#000;}
.induce_consult .inner dl dd span:after {display: block;content: '';position:absolute;top:7px;right:0%;width:7px;height:12px;background:url("/default/images/common/escape/ico_arrow.png") no-repeat 0 0;background-size:contain;}

.induce_consult .inner ul li dl:after {display: block;content: '';clear: both;position:absolute;top:50%;right:0%;width:70px;height:64px;}
.induce_consult .inner ul li:nth-child(1) dl:after {background:url("/subscribe/images/common/induce/img_induce_01.png") no-repeat;background-size: contain;transform: translateY(-50%)}
.induce_consult .inner ul li:nth-child(2) dl:after {background:url("/subscribe/images/common/induce/img_induce_02.png") no-repeat;background-size: contain;transform: translateY(-50%)}
.induce_consult .inner ul li:nth-child(3) dl:after {background:url("/subscribe/images/common/induce/img_induce_03.png") no-repeat;background-size: contain;transform: translateY(-50%)}

.induce_consult .inner ul li:first-child + li dl dd span {font-size:18px;font-weight: 700;background: none;letter-spacing: 1px;}
.induce_consult .inner ul li:first-child + li dl dd span strong:first-child{color: #ff5133;font-weight: 700;}
.induce_consult .inner ul li:first-child + li dl dd span strong:first-child + strong{color: #1aacd1;font-weight: 700;}

.induce_consult .chk_today {text-align: center;padding-top: 3%;}
.induce_consult .chk_today input[type=checkbox] + label {font-size: 14px;color: #d4d4d4;margin:0 10px 0 0;padding: 0 30px 0 0;}
.induce_consult .chk_today input[type=checkbox] + label:before {display: block;right: 0;left: auto;top:0;width: 19px;height: 19px;background:url("/subscribe/images/common/induce/ico_check.png") no-repeat left top;background-size: cover;}
.induce_consult .chk_today input[type=checkbox]:checked+label:before {background-position: 0 -21px;}

/* 210515 : WYJ : 인콜유도 팝업 */
.induce_consult.ty02 {top:50%;width:80%;transform:translate(-50%,-50%)}
.induce_consult.ty02 .innerbox{text-align:center;}
.innerbox.incall {position:relative;padding:135px 22px 22px}
.innerbox.incall p {padding:0 8px;}
.innerbox.incall::after {position:absolute;content:"";display:block;top:30px;left:50%;width:117px;height:85px;transform:translateX(-50%);background:url("/default/images/common/bg_timeout_01.png") no-repeat 100% 0;background-size:117px 85px}
.innerbox.incall .btn_close {position:absolute;top:0;right:0;padding:17px;}
.innerbox.incall .btn_close span {display:block;width:13px;height:13px;background:url("/subscribe/images/common/ico_comm.png") -27px -48px no-repeat;background-size: 250px 250px;text-indent:-999em;}

.innerbox.incall .number a {color:#333;font-size:18px;font-weight:bold;letter-spacing:1px;}
.innerbox.incall .number a strong {margin-left:-5px;}
.innerbox.incall .number a strong:first-child {color:#e21a22;}
.innerbox.incall .number a strong:last-child {color:#0096af;}
.innerbox.incall .sub_txt {font-size:14px;}
.innerbox.incall .incall_txt {margin-top:5px;font-weight:700; font-size:15px;}

.innerbox.incall .btn_incall {width:100%;}
.innerbox.incall .btn_incall li {padding: 15px 0;}
.innerbox.incall .btn_incall li:first-child {border-bottom: 1px solid #e6e6e6;}
.innerbox.incall .btn_incall li:last-child {padding-bottom: 0;}
.innerbox.incall .btn_incall li a {display: block;border-radius:10px;margin: 0 5px;}
.innerbox.incall .btn_incall li span {position:relative;display:inline-block;color:#fff;font-size:14px;font-weight:bold;padding-right: 20px;}
.innerbox.incall .btn_incall li span::after {position:absolute;content:"";display:block;top:50%;right:0;width:7px;height:12px;background:url("/default/images/common/bg_timeout.png") no-repeat 0 0;background-size:93px 85px;transform: translateY(-50%);}
.innerbox.incall .btn_incall li:first-child a {height:35px;line-height:35px;background:#ff5946;}
.innerbox.incall .btn_incall li:last-child a {height:60px;line-height:60px;background:#00b7c9;}

/* 210601 : 멜다방 회원가입 약관 추가 */
#pop_wrap #pop_header.mel_top {position: fixed}
.mel_agrwrap {margin-top:20px;}
.mel_agrchk {position:relative;}
.mel_agrchk .txt {font-size:15px;font-weight:bold}
.mel_agrchk .input_checkbox {position:absolute;right:0;top:-11px;}
.mel_agrchk .input_checkbox label {font-size:0;text-indent:-9999px}
.mel_agrbox {height:150px;overflow-y:scroll;margin-top:10px;padding:10px;border:1px solid #ddd;}
.mel_agrbox.short {height:60px}


.mel_agrbox.ty02 {height:385px;}

.mem_agree.type03 .bx_agree .sec .box_gray15.ty02 {height:150px !important;display:none;}

.terms_cont .mel_list dt,
.terms_cont .mel_list dd,
.terms_cont .mel_list dd p,
.mel_list dt, .mel_list dd {font-size:12px;font-weight:normal;line-height:1.4;}
.mel_list dt {color:#333;font-weight:bold !important;}
.mel_list dd, .mel_list dd p {color:#333 !important;font-family:"RixSGO M" !important}
.mel_list dt,
.mel_list dd {margin-top:10px;}
.mel_agsmall li {position:relative;padding-left:8px;color:#333;}
.mel_agsmall li::after {position:absolute;content:"";left:0;top:7px;width:2px;height:2px;background:#333;}
.list_type02.kor dd > ul > li {color:#333;}
.mel_agsmall li strong {font-size:13px;font-weight:normal;text-decoration:underline}

.mels_info {font-family:"RixSGO M" !important;}

.list_type07 li {
	margin:0 !important;
    padding-left: 7px;
    background: url(/subscribe/images/common/bu_dash_gray.gif) left 7px no-repeat;
    background-size: 3px 1px;
    color: #333 !important;
    font-size: 14px;
    line-height: 18px;
}

/* 동의 등급 : 21년 7월 오픈 예정이라 임시로 가림 */
.mel_list dd .total_agree_grade {display:block;}
.mel_list dd .total_agree_grade p.total_agree_grade_txt {display:inline-block;margin-top:0;color:#fff !important;background:#18a2d0;}




.total_agree_grade .total_agree_grade_tooltip02 {display:none;position: absolute; top:36px; left:26px; width:270px; border:1px solid #56bfd0; background:#e6f6f8; z-index: 20; padding:12px; box-sizing: border-box; font-size:12px !important; z-index: 30;border-radius: 10px;}
.total_agree_grade .total_agree_grade_tooltip02.ty02 {left:35px;}
.total_agree_grade .total_agree_grade_tooltip02.active {display:block;}

.total_agree_grade .total_agree_grade_tooltip02:before {content:''; position: absolute; top:-10px; left:123px; border-top: 12px solid none; border-left: 12px solid transparent; border-right: 12px solid transparent; border-bottom: 12px solid #e6f6f8; z-index: 29;}
.total_agree_grade .total_agree_grade_tooltip02:after {content:''; position: absolute; top:-12px; left:123px; border-top: 12px solid none; border-left: 12px solid transparent; border-right: 12px solid transparent; border-bottom: 12px solid #56bfd0; z-index: -1;}
.total_agree_grade .total_agree_grade_tooltip02 .tooltip_list {border:1px solid #fff; border-radius:10px; display: flex;}
.total_agree_grade .total_agree_grade_tooltip02 .tooltip_list li{ display: flex; justify-content: center; align-content: center; flex-basis: 20%; font-weight: 700; color:#fff; border-right:1px solid #fff; font-size:12px;}
.total_agree_grade .total_agree_grade_tooltip02 .tooltip_list li:nth-child(1) {background:#18a2d0; border-top-left-radius: 10px; border-bottom-left-radius: 10px;}
.total_agree_grade .total_agree_grade_tooltip02 .tooltip_list li:nth-child(2) {background:#64bc54;}
.total_agree_grade .total_agree_grade_tooltip02 .tooltip_list li:nth-child(3) {background:#efcf1c;}
.total_agree_grade .total_agree_grade_tooltip02 .tooltip_list li:nth-child(4) {background:#f5933e;}
.total_agree_grade .total_agree_grade_tooltip02 .tooltip_list li:nth-child(5) {background:#ee3f24; border-right:0; border-top-right-radius: 10px; border-bottom-right-radius: 10px;}
.total_agree_grade .total_agree_grade_tooltip02 p {clear:both; margin-top:5px; font-size:12px !important;}

.mel_list.spec {width:100%;display:inline-block;padding-bottom:10px;border-bottom:1px solid #dddddd;}
.mel_list.spec .chk_wrap {margin-bottom:0 !important}

.mel_chks {margin:10px 0;}
.mem_cont.new_mem  .mel_chks li {display:inline-block;position: relative;}

.mem_cont.new_mem .mem_agree.type03 .mels .input_checkbox {position: relative;top:0;left:0;}
.mem_cont.new_mem .mels .input_checkbox label {padding:0 8px 0 28px !important;text-indent:0;font-size:12px !important;}

.btn_mel_area {width:35%;margin:15px auto 30px;height:35px;}
.btn_mel_area a {display:block;height:35px;width:100%}
.mel_btns span {display:block;text-align:center;height:35px;line-height: 35px; color: #fff; background: #475069; font-family: 'RixSGo M';font-size: 14px;letter-spacing: 0;}

.mem_agree.type03  p.txt02 {margin:0 0 20px 0;color:#666;line-height:19px;font-size:12px;letter-spacing:-1.3px;}

/* 210615 : WYJ : CTA 수정 - 잠시보류
.formbox {margin:0 15px;padding:18px;border:2px solid #aaaaaa;}
*/

/* 210617 : WYJ : 동의 이탈 상령일 팝업 수정 */
.escape_wrap.modify #pop_header.escape {background:#ffebe7;}
.escape_wrap.modify #pop_header.escape h1 img.title01 {width:200px;}
.escape_wrap.modify #pop_header.escape h1 img.title02 {width:226px;}

.escape_wrap.modify .tit_01 {padding:0}
.escape_wrap.modify .tit_01 span {color:#ee3823;}
.escape_wrap.modify .escape_conts li a dd {color:#000;}
.escape_wrap.modify .escape_conts li dd .more {position:absolute;margin-top:0;height:9px;top:50%;transform:translateY(-50%)}
.escape_wrap.modify .escape_conts li dd.num .more {margin-top:-1px}

.escape_wrap.modify .escape_conts li:after {right:24px;width:70px;height:64px;background-size:contain !important;}

/* 210804 : BHY : 가족대항전 챌린지이벤트 - 유입확대를 위한 노출 */
.escape_wrap.modify .escape_conts li:nth-child(1):after {width:77px;height:65px;}
.escape_wrap.modify .escape_conts li:nth-child(3):after {height:67px;}

/* 210701 : WSN : 보장분석 접근영역 수정 */
.product_wrap.analy_wrap.new {border:2px solid #eee;}
.product_wrap.analy_wrap.new .analy_title_banner{margin-bottom: 20px;background-color: #ffeded;text-align: center;border-radius: 6px; margin:15px 0;} /*210701 : WSN : 수정 */
.product_wrap.analy_wrap.new .analy_list li {position:relative; background:#eee; margin:13px 0; padding: 10px; font-size:14px; font-weight:700; border-radius: 6px;}
.product_wrap.analy_wrap.new .analy_list li:before {content:''; position: absolute; left:8px; top:-8px; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 12px solid #eee;}
.product_wrap.analy_wrap.new .tm_gurt_btn {width:100%; margin:15px 0;}

/*220922 : JMJ : 보장분석 누적진단수 배치 작업*/
.gurt_main_intro{position: relative;}
.gurt_main_intro img{width: 100%;}
.gurt_main_intro .gurt_accrue{position: absolute;top: 31%;font-family: 'RixSGo M';left: 0;right: 0;width: fit-content;margin: 0 auto;}
.gurt_main_intro .gurt_accrue h3{font-size: 0.93em; color: #333333;font-weight: 600;}
.gurt_main_intro .gurt_accrue h3 strong{color: #e11b22;}
.gurt_main_intro .gurt_accrue p{font-size: 11px;color: #777777;text-align: right;margin-top: 3px;}

/* 210812 : BHY : CTA변경작업 */
.cta_layout {position: relative;margin: 7% 0;}
.cta_layout .inner {padding: 5% 5% 8% 5%;border:2px solid #aaa;border-bottom: none;box-sizing: border-box;}

.cta_layout .cta_head .inbox {display: flex;justify-content: space-between;align-items: center;}
.cta_layout .cta_head .inbox h3 {font-size: 21px;color: #000;font-weight: bold;letter-spacing: -2px;}
.cta_layout .cta_head .inbox .naver_btn {width: 25%;}
.cta_layout .cta_head p {font-size: 14px;color: #999;padding-top: 2%;}

.cta_layout .cta_container {padding: 7% 0 0;}
.cta_layout .cta_container .info_row {height: 40px;display: flex;justify-content: space-between;margin-bottom: 2%;}
.cta_layout .cta_container .info_row .info_tit {width: 34%;color: #555;font-size: 16px;display: flex;align-items: center;letter-spacing: -1.5px;}

.cta_layout .cta_container .info_row .info_sex {width: 66%;display: flex;align-items: center;}
.cta_layout .cta_container .info_row .info_sex input[type="radio"] {font-size: 0;opacity: 0;width: 0;height: 0;}
.cta_layout .cta_container .info_row .info_sex input[type="radio"] + label {position: relative;width: 50%;height: 100%;background-color: #eee;display: flex;align-items: center;justify-content: center; font-size: 16px;}
.cta_layout .cta_container .info_row .info_sex input[type="radio"]:first-child + label:before {display: block;content: '';position: absolute;right: 0%;z-index: 1;width: 1px;height: 60%;background-color: #ddd;}
.cta_layout .cta_container .info_row .info_sex input[type="radio"]:checked + label {background-color: #e0f8fe;font-weight: bold;}
.cta_layout .cta_container .info_row .info_sex input[type="radio"]:checked + label::after {display: block;content: '';position: absolute;left: 0;top:0;z-index: 2;width: 100%;height: 100%;border:2px solid #039fc6;box-sizing: border-box;}

.cta_layout .cta_container .info_row .info_text {width: 66%;}
.cta_layout .cta_container .info_row.group .info_text input {width: 100%;height: 100%;border-bottom: 1px solid #ddd;padding: 0;}
.cta_layout .cta_container .info_row.group .info_text em.week {color: #000; font-weight: 700; position: absolute;right: 2px;top: 50%;transform: translateY(-50%)}

.cta_layout .cta_container .bx_valid {margin: 0;padding: 0;}
.cta_layout .cta_container .bx_valid .txt_error_tow {margin:0 0 0 34%;}
.cta_layout .cta_container .bx_valid .txt_error_tow .txt_error {padding: 0;}
.cta_layout .cta_container .bx_valid .group.error_ex + .txt_error_tow .txt_error {display:block;}


/*@@ superd 240624 A*/
._cta_240624_bf { margin:0 auto; padding:0 18px; margin-top:20px; margin-bottom:15px; }
._cta_240624_bf ._cta_bf_area { width:100%; height:170px; display:flex; justify-content: center; flex-direction: column; }
._cta_240624_bf ._cta_bf_area ._img { margin:0 auto; width:88px; height:81px; }
._cta_240624_bf ._cta_bf_area ._tit { margin:8px auto; color:#111111; font-size:20px; font-weight:400; height:28px; }
._cta_240624_bf ._cta_bf_area ._tit ._bold { position:relative; font-weight:700; z-index:1; } 
._cta_240624_bf ._cta_bf_area ._tit ._bold:after { content:""; position:absolute; left:0; top:14px; width:74px; height:10px; background:#E2CBFF;  z-index:-1; }
._cta_240624_bf ._cta_bf_area ._price { position:relative; top:-8px; width:100%; margin:0 auto; /* border:1px solid red; */ }
._cta_240624_bf ._cta_bf_area ._price ._big { position:relative; left:-3%; font-size:32px; font-weight:700; display:inline-block; width:120px; text-align:right; color:#5862CF; }
._cta_240624_bf ._cta_bf_area ._price ._sm { position:relative; left:-10px; bottom:0px; z-index:1;  color:#5862CF ; font-size:16px; font-weight:400; margin-left:7px; }
._cta_240624_bf .cta_btnset {margin-top:24px;}



#cta_layout_E_240625 { margin-top:20px; margin-bottom:20px; }
#cta_layout_E_240625 .cta_container { padding: 0 18px 0px 18px; margin-bottom:16px;}
#cta_layout_E_240625 .cta_btnset { padding: 0 18px; display: flex; justify-content: space-between;}
._cta_240624_a { margin: 0 auto; width:100%; height:297px; font-family:"Pretendard"; }
._cta_240624_a .art_area { position: relative; left: 0; top: 0; width: 100%; height:297px; box-sizing: border-box; }
._cta_240624_a .art_area .art_head { width:100%; text-align:left; }
._cta_240624_a .art_area .art_head ._tit { display:none; font-size: 22px; }
._cta_240624_a .art_area .art_head ._tit._on { display:block; font-size: 22px; }
._cta_240624_a .art_area .art_head ._tit span { font-weight: 600; }
._cta_240624_a .art_area .art_head ._bar_area { position:relative; top:-7px; width:100%; height:30px; display: flex; justify-content: space-between; }
._cta_240624_a .art_area .art_head ._bar_area ._bar_box { width:calc(100% - 50px); display:flex; justify-content: space-between; padding-top:13px;}
._cta_240624_a .art_area .art_head ._bar_area ._bar_box ._bar { width:calc(100% - 2px); height:5px; background:#D9D9D9; border-radius:10px; margin-right:3px; }
._cta_240624_a .art_area .art_head ._bar_area ._bar_box ._bar._on { height:5px; background:#DE4738; border-radius:10px; margin-right:3px; animation: inpt_ani 1s 0s 1 ease;}
._cta_240624_a .art_area .art_head ._bar_area ._count { width:50px; position: relative; top: 6px; text-align:right; font-size: 14px; color: #999; }
._cta_240624_a .art_area .art_head ._bar_area ._count span { font-size: 14px; color: #de4738; }
._cta_240624_a .art_area .art_body { position: relative; width: 100%; height:234px; margin-top:3px; text-align:left; }
._cta_240624_a .art_area .art_body ._none { display:none; }
._cta_240624_a .art_area .art_body .inpt_layer { position:absolute; width:100%; height:78px; background: #fff;  overflow: hidden; border: 1px solid #ddd; box-sizing:border-box;}
._cta_240624_a .art_area .art_body ._layer1 { border-radius: 14px 14px 0 0; left:0; top:0px; }
._cta_240624_a .art_area .art_body ._layer2 { border-radius: 0; left:0; top:77px}
._cta_240624_a .art_area .art_body ._layer3 { border-radius: 0 0 14px 14px; left:0; top:154px;}
._cta_240624_a .art_area .art_body .inpt_layer ._le { width:100%; height:78px; padding:16px; box-sizing: border-box; }
._cta_240624_a .art_area .art_body .inpt_layer ._le._area { width:70%; }
._cta_240624_a .art_area .art_body .inpt_layer ._le ._head ._default { position:relative; top:9px; display:block; font-size:20px; color:#888; font-family: 'Pretendard'; }
._cta_240624_a .art_area .art_body .inpt_layer ._le ._head ._red { position:relative; top:0px; display:block; font-size:12px; color:#ED3722;}
._cta_240624_a .art_area .art_body .inpt_layer ._le ._inpt { display:none; }
._cta_240624_a .art_area .art_body .inpt_layer ._le ._inpt input {  outline:none; border:0px; }
._cta_240624_a .art_area .art_body .inpt_layer._on ._le ._head ._default { position:relative; top:0px; display:block; font-size:12px; color:#666; transition:all 0.3s ease; }
._cta_240624_a .art_area .art_body .inpt_layer._on ._le ._head ._red { position:relative; top:0px; display:block; font-size:12px; color:#ED3722; transition:all 0.3s ease; }
._cta_240624_a .art_area .art_body .inpt_layer._on ._le ._inpt { display:none; width:60%; }
._cta_240624_a .art_area .art_body .inpt_layer._on ._le input { width:100%; box-sizing: border-box; font-size: 20px; font-weight:400; color: #111; outline:none; border:0px; }
._cta_240624_a .art_area .art_body .inpt_layer._brd1 { border: 1px solid #111111; box-sizing:border-box; z-index:2;}
._cta_240624_a .art_area .art_body .inpt_layer._brd_red { border: 1px solid #ff0000; box-sizing:border-box;}
._cta_240624_a .art_area .art_body .inpt_layer._brd_red2 { border: 1px solid #ff0000; box-sizing:border-box; z-index:2; }
._cta_240624_a .art_area .art_body .close { display:none; position: absolute; top: 31px; right: 113px; z-index: 2; width: 20px; height: 20px;  border-radius: 50%; }
._cta_240624_a .art_area .art_body .close._type2 { right:25px; }
._cta_240624_a .art_area .art_body .close._on { display:block; }
._cta_240624_a .art_area .art_body .ex_mark { display:none; position: absolute; top: 31px; right: 113px; z-index: 2; width: 20px; height: 20px;  border-radius: 50%; }
._cta_240624_a .art_area .art_body .ex_mark._type2 { right:25px; }
._cta_240624_a .art_area .art_body .ex_mark._on { display:block; }
._cta_240624_a .art_area .art_body .inpt_layer .check_area { position: absolute; top: 25px; right: 15px; z-index: 3; display:flex; width:82px; height: 32px; background:#ececec;  border-radius:8px; box-sizing: initial;}
._cta_240624_a .art_area .art_body .inpt_layer .check_area._on { border:1px solid red; box-sizing:initial; }
._cta_240624_a .art_area .art_body .inpt_layer .check_area:before { content:""; position: absolute; top:10px; left:41px; z-index:1; width:1px; height:12px; background:#D9D9D9;  }
._cta_240624_a .art_area .art_body .inpt_layer .check_area ._le { position:relative; left:0px; top:0; width: 41px; height: 32px; display: flex; justify-content: center; align-items: center; font-size:14px; color:#666; background:#ececec; border-radius:8px 0 0 8px; font-family: 'Pretendard';}
._cta_240624_a .art_area .art_body .inpt_layer .check_area ._ri { position:relative; left:0px; top:0; width: 41px; height: 32px; display: flex; justify-content: center; align-items: center; font-size:14px; color:#666; background:#ececec; border-radius:0px 8px 8px 0; font-family: 'Pretendard'; }
._cta_240624_a .art_area .art_body .inpt_layer .check_area ._le._on { position:relative; left:0; top:0; z-index:1; background:#4E5775; color:#fff; border-radius:8px; box-shadow: 2px 2px 3px 0px #2b2e6e33; font-family: 'Pretendard'; }
._cta_240624_a .art_area .art_body .inpt_layer .check_area ._ri._on { position:relative; left:0px; top:0; z-index:1; background:#4E5775; color:#fff; border-radius:8px; box-shadow: 2px 2px 3px 0px #2b2e6e33; font-family: 'Pretendard';}

.nbtns_240624_a { width:100%; margin-top:0; padding:0px; }
.nbtns_240624_a .nbtns_box {display: flex; justify-content: space-between; position:relative;}
.nbtns_240624_a .nbtns_box button { position:relative; display: flex; align-items: center; justify-content: center; position: relative; width: 100%; height: 54px; font-weight: 500; color: #111; border-radius: 6px;  overflow:hidden; }
.nbtns_240624_a .nbtns_box .simple_btn { position:relative; background-color: #ccc;}
.nbtns_240624_a .nbtns_box .simple_btn:before { position:absolute; position:absolute; left:0; top:0; width:0%; height:100%; background:#DE4738; transition:width .5s; content:""; } 
.nbtns_240624_a .nbtns_box .simple_btn._on { position:relative; background-color: #DE4738; }
.nbtns_240624_a .nbtns_box .simple_btn._on:before { width:100%; }
.nbtns_240624_a .nbtns_box .simple_btn._ani { position:relative}
.nbtns_240624_a .nbtns_box .simple_btn._ani:before { position:absolute; left:0; top:0; width:100%; height:100%; background:#DE4738; transition:width .5s; content:""; }
.nbtns_240624_a .nbtns_box .simple_btn span {position:relative; z-index:2; color: #fff; font-weight:700; font-size: 18px; }
.nbtns_240624_a .nbtns_box .simple_btn2 { position:relative; background-color: #ccc; font-size:18px; }
.nbtns_240624_a .nbtns_box .simple_btn2 i { width:16px; height:16px; background:url("/subscribe/images/product/healthcare/_icon_clock.png"); background-size:cover; margin-right:8px; z-index:1; }
.nbtns_240624_a .nbtns_box .simple_btn2:before { position:absolute; position:absolute; left:0; top:0; width:0%; height:100%; background:#DE4738; transition:width .5s; content:""; } 
.nbtns_240624_a .nbtns_box .simple_btn2._on { position:relative; background-color: #DE4738; }
.nbtns_240624_a .nbtns_box .simple_btn2._on:before { width:100%; }
.nbtns_240624_a .nbtns_box .simple_btn2._ani { position:relative}
.nbtns_240624_a .nbtns_box .simple_btn2._ani:before { position:absolute; left:0; top:0; width:100%; height:100%; background:#DE4738; transition:width .5s; content:""; }
.nbtns_240624_a .nbtns_box .simple_btn2 span {position:relative; z-index:2; color: #fff; font-weight:700; }
.nbtns_240624_a .nbtns_box .direct_btn span { font-size:18px; }
.nbtns_240624_a .nbtns_box._tick .bubble { animation: up-down-renew 1s infinite ease-in-out alternate; z-index:1; display: flex; align-items: center; justify-content: center; position: absolute; right: 16px; top: -17px; height: 30px; padding: 0 13px; font-size: 13px; font-weight: 500; color: #656565; border: 1px solid #ccc; background-color: #fff; box-shadow: 0 4px 4px rgba(0, 0, 0, 0.16); border-radius: 15px; }
.nbtns_240624_a .nbtns_box._tick .bubble:after { content: ''; overflow: hidden; display: block; position: absolute; left: 50%; bottom: -12px; z-index: 0; width: 12px; height: 12px; margin-left: -6px; background: url(/subscribe/images/renew/ico_bubble_bottom.png) no-repeat; background-size: 12px 12px; }
.nbtns_240624_a .nbtns_box .direct_btn { width: 49%; margin-top: 10px; border: 1px solid #ccc; color:#fff;  background:#ccc;}
.nbtns_240624_a .nbtns_box .direct_btn i { width:16px; height:16px; background:url("/subscribe/images/product/healthcare/_icon_default.png"); background-size:cover; margin-right:8px; }
.nbtns_240624_a .nbtns_box .direct_btn._on { width: 49%; margin-top: 10px; border: 1px solid #ccc; color:#111;  background:#fff;}
.nbtns_240624_a .nbtns_box .direct_btn._on i { width:16px; height:16px; background:url("/subscribe/images/product/healthcare/_icon_default_on.png"); background-size:cover; margin-right:8px; }
.nbtns_240624_a .nbtns_box .direct_btn._yellow { background:#FEE500; border:0px; color:#111; }
.nbtns_240624_a .nbtns_box .direct_btn._yellow i { background:url("/subscribe/images/product/healthcare/_icon_talk.png"); background-size:cover;  }
.nbtns_240624_a .nbtns_box .direct_btn span {font-weight:700; }
.nbtns_240624_a.cta_fixed2 { display:none; position:fixed; top:0; left:0; z-index:105; width:100%; height:100vh; background:rgba(0,0,0,0.7) }
.nbtns_240624_a.cta_fixed2._on { display:block;}
.nbtns_240624_a.cta_fixed2 .gender_select_area { position:fixed; left:0;  bottom:0; width:100%; height:202px; border-radius:20px 20px 0 0; padding:24px 20px 40px 20px; font-family:"Pretendard"; background:#fff;}
.nbtns_240624_a.cta_fixed2 .gender_select_area ._header { position:relative; display:flex; }
.nbtns_240624_a.cta_fixed2 .gender_select_area ._header ._tit { height:40px;  font-weight:700; font-size:20px; line-height:24px; color:#111; }
.nbtns_240624_a.cta_fixed2 .gender_select_area ._header ._btn_close { position:absolute; top:0px; right:0px; width:24px; height:24px; background: url("/subscribe/images/product/healthcare/_btn_close_layer.png") no-repeat 0 0; background-size:24px; background-position: center; }
.nbtns_240624_a.cta_fixed2 .gender_select_area ._header ._btn_close span.blind { position:absolute; top:-99999px; left:0; font-size:0; line-height:0; }
.nbtns_240624_a.cta_fixed2 .gender_select_area ._body { height:98px; }
.nbtns_240624_a.cta_fixed2 .gender_select_area ._body button { width:100%; padding:14px 0 14px 0; font-size:18px; line-height: 22px; text-align:left; color:#111; -webkit-appearance: none; }
.nbtns_240624_a.cta_fixed2 .gender_select_area ._body button._on { position:relative; width:100%; font-size:18px; font-weight:700; color:#111;  }
.nbtns_240624_a.cta_fixed2 .gender_select_area ._body button._on:after { content:""; position:absolute; top:12px; right:3px; width:20px; height:20px; background: url(/subscribe/images/renew/ico_checkbox_n.png) no-repeat !important;  background-size: 24px 48px !important;  background-position: 0 -24px !important;} 
._mgt18 {padding:18px 18px 0 18px;}

@keyframes inpt_ani {
  0% { opacity: 0; }
  100% {opacity: 1;}
}

.wyl_padding_bottom {padding-bottom:292px;}
.wyl_text_fsize { -webkit-text-size-adjust: none;}
.cta_240814_bottom_line { border-bottom:0px !important;  }
._E_lad_240814 {width: 100%; background: #fff; padding-top: 63px; background: #fff;}
.cta_240814_tit { font-family: 'Pretendard'; font-size: 22px; font-weight:600; color: #111; padding: 32px 0 0px 15px; box-sizing:border-box; background: #fff;  line-height:30px; }
/* .tm_lndE {  margin-bottom:150px;  } */
.footer_renew_bottom { padding-bottom:109px !important; background:#f4f4f4 !important; }
.wyl_240814_end_top  { display: flex; align-items: center; min-height: initial; height: 64px; padding: 0 18px; background-color: #fff;}
.wyl_240814_end_top .logo_area { position:relative; top:-3px; width: 110px; height: 32px; margin: initial; background: url("/subscribe/images/renew/logo.png") no-repeat center center; background-size: cover;}
.wyl_240814_end_top .logo_area span { position: absolute; top: 0; left: 0; width: 110px; height: 32px; clip: rect(1px, 1px, 1px, 1px); overflow: hidden; }
.wyl_240814_end_middle_area { padding-top:50px;  }
.wyl_240814_end_middle {display: block; position: absolute; top:-20px; left:50%; width:120px; height:120px; margin: 0; -webkit-transform: translateX(-50%); transform: translateX(-50%); background-image: url("/subscribe/images/common/kakao_result_icon.png"); background-size:cover; background-repeat: no-repeat; }
.wyl_240814_end_btn  { margin:32px auto; width:139px; height:33px;  background:#DE4738; border-radius:6px; }
.wyl_240814_end_btn ._wyl_ { width:100%; height:33px; display:flex; justify-content:center; align-items: center; font-size:14px; color:#fff !important; }


/*@@ superd 240624 B*/
._cta_240624_b { margin: 0 auto; display:block; width:100%; padding-bottom:1px; font-family:"Pretendard";}
._cta_240624_b .art_area { position: relative; left: 0; top: 0; width: 100%; box-sizing: border-box; }
._cta_240624_b .art_area .art_head { width:100%; text-align:left; }
._cta_240624_b .art_area .art_head ._tit { display:none; font-size: 22px; }
._cta_240624_b .art_area .art_head ._tit._on { display:block; font-size: 22px; }
._cta_240624_b .art_area .art_head ._tit span { font-weight: 600; }
._cta_240624_b .art_area .art_head ._bar_area { width:100%; height:30px; display: flex; justify-content: space-between; }
._cta_240624_b .art_area .art_head ._bar_area ._bar_box { width:calc(100% - 50px); display:flex; justify-content: space-between; padding-top:13px;}
._cta_240624_b .art_area .art_head ._bar_area ._bar_box ._bar { width:calc(100% - 2px); height:5px; background:#D9D9D9; border-radius:10px; margin-right:3px; }
._cta_240624_b .art_area .art_head ._bar_area ._bar_box ._bar._on { height:5px; background:#DE4738; border-radius:10px; margin-right:3px; animation: inpt_ani 1s 0s 1 ease;}
._cta_240624_b .art_area .art_head ._bar_area ._count { position: relative; top: 6px; width:50px; text-align:right; font-size: 14px; color: #999; }
._cta_240624_b .art_area .art_head ._bar_area ._count span { font-size: 14px; color: #de4738; }
._cta_240624_b .art_area .art_body { width: 100%; margin-top: 13px; text-align:left;   /* background:#000;  */ }
._cta_240624_b .art_area .art_body ._none { display:none; }
._cta_240624_b .art_area .art_body .inpt_layer { position:relative; width:100%; height:78px; background: #fff;  overflow: hidden; border: 1px solid #ddd; box-sizing:border-box;}
._cta_240624_b .art_area .art_body ._layer1 { border-radius: 14px 14px 0 0; left:0; top:0px; }
._cta_240624_b .art_area .art_body ._layer1._first2 { border-radius: 14px; }
._cta_240624_b .art_area .art_body ._layer1._first { border-radius: 14px; }
._cta_240624_b .art_area .art_body ._layer2 { border-radius: 0; left:0; top:-1px}
._cta_240624_b .art_area .art_body ._layer2._first { border-radius: 0 0 14px 14px; }
._cta_240624_b .art_area .art_body ._layer2._first2 { /* border-radius: 14px; */ border-radius: 0 0 14px 14px; }
._cta_240624_b .art_area .art_body ._layer3 { border-radius: 0 0 14px 14px; left:0; top:-2px;}
._cta_240624_b .art_area .art_body .inpt_layer._off { display:none; }
._cta_240624_b .art_area .art_body .inpt_layer ._le { width:100%; height:78px; padding:16px; box-sizing: border-box; }
._cta_240624_b .art_area .art_body .inpt_layer ._le._area { width:70%; }
._cta_240624_b .art_area .art_body .inpt_layer ._le ._head ._default { position:relative; top:9px; display:block; /* font-size:20px; */ font-size:19px; color:#888; font-family: 'Pretendard'; }
._cta_240624_b .art_area .art_body .inpt_layer ._le ._head ._red { position:relative; top:0px; display:block; font-size:12px; color:#ED3722;}
._cta_240624_b .art_area .art_body .inpt_layer ._le ._inpt { display:none;}
._cta_240624_b .art_area .art_body .inpt_layer ._le ._inpt input{ outline:none; border:0px; }
._cta_240624_b .art_area .art_body .inpt_layer._on ._le ._head ._default { position:relative; top:0px; display:block; font-size:12px; color:#666; transition:all 0.3s ease; }
._cta_240624_b .art_area .art_body .inpt_layer._on ._le ._head ._red { position:relative; top:0px; display:block; font-size:12px; color:#ED3722; transition:all 0.3s ease; }
._cta_240624_b .art_area .art_body .inpt_layer._on ._le ._inpt { display:block; width:60% }
._cta_240624_b .art_area .art_body .inpt_layer._on ._le input { width:100%; box-sizing: border-box; font-size: 20px; font-weight:400; color: #111; outline:none; border:0px; }
._cta_240624_b .art_area .art_body .inpt_layer._on ._le ._inpt.add_placeholder:after { content: ''; }
._cta_240624_b .art_area .art_body .inpt_layer._brd1 { border: 1px solid #111111; box-sizing:border-box; background:#ffffff; z-index:2;}
._cta_240624_b .art_area .art_body .inpt_layer._brd_red { border: 1px solid #ff0000; box-sizing:border-box; background:#ffffff;} 
._cta_240624_b .art_area .art_body .inpt_layer._brd_red2 { border: 1px solid #ff0000; box-sizing:border-box; background:#ffffff; z-index:2;} 
._cta_240624_b .art_area .art_body .close { display:none; position: absolute; top: 31px; right: 113px; z-index: 2; width: 20px; height: 20px; background: #bbbbbb; border-radius: 50%; }
._cta_240624_b .art_area .art_body .close._type2 { right:25px; }
._cta_240624_b .art_area .art_body .close._on { display:block; }
._cta_240624_b .art_area .art_body .ex_mark { display:none; position: absolute; top: 31px; right: 113px; z-index: 2; width: 20px; height: 20px;  border-radius: 50%; }
._cta_240624_b .art_area .art_body .ex_mark._type2 { right:25px; }
._cta_240624_b .art_area .art_body .ex_mark._on { display:block; }
._cta_240624_b .art_area .art_body .inpt_layer .check_area { position: absolute; top: 25px; right: 15px; z-index: 3; display:flex; width:82px; height: 32px; background:#ececec;  border-radius:8px;}
._cta_240624_b .art_area .art_body .inpt_layer .check_area._on { border:1px solid red; box-sizing:initial; }
._cta_240624_b .art_area .art_body .inpt_layer .check_area:before { content:""; position: absolute; top:10px; left:41px; z-index:1; width:1px; height:12px; background:#D9D9D9;  }
._cta_240624_b .art_area .art_body .inpt_layer .check_area ._le { position:relative; left:0px; top:0; width: 41px; height: 32px; display: flex; justify-content: center; align-items: center; font-size:14px; color:#666; background:#ececec; border-radius:8px 0 0 8px; font-family: 'Pretendard'; }
._cta_240624_b .art_area .art_body .inpt_layer .check_area ._ri { position:relative; right:0px; top:0; width: 41px; height: 32px; display: flex; justify-content: center; align-items: center; font-size:14px; color:#666; background:#ececec; border-radius:0px 8px 8px 0; font-family: 'Pretendard';}
._cta_240624_b .art_area .art_body .inpt_layer .check_area ._le._on { position:relative; left:0; top:0; z-index:1; background:#4E5775; color:#fff; border-radius:8px; box-shadow: 2px 2px 3px 0px #2b2e6e33; font-family: 'Pretendard'; }
._cta_240624_b .art_area .art_body .inpt_layer .check_area ._ri._on { position:relative; right:0px; top:0; z-index:1; background:#4E5775; color:#fff; border-radius:8px; box-shadow: 2px 2px 3px 0px #2b2e6e33; font-family: 'Pretendard'; }

/* E랜딩 어린이 베이비 ST*/
/*@@ superd _cta_240313_b*/
._cta_240313_b { margin: 0 auto; display:block; width:100%; padding-bottom:1px; font-family:"Pretendard";}
._cta_240313_b .art_area { position: relative; left: 0; top: 0; width: 100%; box-sizing: border-box; }
._cta_240313_b .art_area .art_head { width:100%; text-align:left; }
._cta_240313_b .art_area .art_head ._tit { display:none; font-size: 22px; }
._cta_240313_b .art_area .art_head ._tit._on { display:block; font-size: 22px; }
._cta_240313_b .art_area .art_head ._tit span { font-weight: 600; }
._cta_240313_b .art_area .art_head ._bar_area { width:100%; height:30px; display: flex; justify-content: space-between; }
._cta_240313_b .art_area .art_head ._bar_area ._bar_box { width:calc(100% - 50px); display:flex; justify-content: space-between; padding-top:13px; gap:0.3rem; }
._cta_240313_b .art_area .art_head ._bar_area ._bar_box ._bar { width:25%; height:5px; background:#D9D9D9; border-radius:10px; margin-right:3px; }
._cta_240313_b .art_area .art_head ._bar_area ._bar_box ._bar._on { height:5px; background:#DE4738; border-radius:10px; margin-right:3px; animation: inpt_ani 1s 0s 1 ease;}
._cta_240313_b .art_area .art_head ._bar_area ._count { position: relative; top: 6px; width:50px; text-align:right; font-size: 14px; color: #999; }
._cta_240313_b .art_area .art_head ._bar_area ._count span { font-size: 14px; color: #de4738; }
._cta_240313_b .art_area .art_body { width: 100%; margin-top: 13px; text-align:left;   /* background:#000;  */ }
._cta_240313_b .art_area .art_body ._none { display:none; }
._cta_240313_b .art_area .art_body .inpt_layer { position:relative; width:100%; height:78px; background: #fff;  overflow: hidden; border: 1px solid #ddd; box-sizing:border-box;}
._cta_240313_b .art_area .art_body ._layer1 { border-radius: 14px 14px 0 0; left:0; top:0px; }
._cta_240313_b .art_area .art_body ._layer1._first2 { border-radius: 14px; }
._cta_240313_b .art_area .art_body ._layer1._first { border-radius: 14px; }
._cta_240313_b .art_area .art_body ._layer2 { border-radius: 0; left:0; top:-1px}
._cta_240313_b .art_area .art_body ._layer2._first { border-radius: 0 0 14px 14px; }
._cta_240313_b .art_area .art_body ._layer2._first2 { /* border-radius: 14px; */ border-radius: 0 0 14px 14px; }
._cta_240313_b .art_area .art_body ._layer3 { border-radius: 0; left:0; top:-1px}
._cta_240313_b .art_area .art_body ._layer3._first { border-radius: 0 0 14px 14px; }
._cta_240313_b .art_area .art_body ._layer3._first2 { /* border-radius: 14px; */ border-radius: 0 0 14px 14px; }
._cta_240313_b .art_area .art_body ._layer4 { border-radius: 0 0 14px 14px; left:0; top:-2px;}
._cta_240313_b .art_area .art_body .inpt_layer._off { display:none; }
._cta_240313_b .art_area .art_body .inpt_layer ._le { width:100%; height:78px; padding:16px; box-sizing: border-box; }
._cta_240313_b .art_area .art_body .inpt_layer ._le._area { width:70%; }
._cta_240313_b .art_area .art_body .inpt_layer ._le ._head ._default { position:relative; top:9px; display:block; /* font-size:20px; */ font-size:19px; color:#888; font-family: 'Pretendard'; }
._cta_240313_b .art_area .art_body .inpt_layer ._le ._head ._red { position:relative; top:0px; display:block; font-size:12px; color:#ED3722;}
._cta_240313_b .art_area .art_body .inpt_layer ._le ._inpt { display:none;}
._cta_240313_b .art_area .art_body .inpt_layer ._le ._inpt input{ outline:none; border:0px; }
._cta_240313_b .art_area .art_body .inpt_layer._on ._le ._head ._default { position:relative; top:0px; display:block; font-size:12px; color:#666; transition:all 0.3s ease; }
._cta_240313_b .art_area .art_body .inpt_layer._on ._le ._head ._red { position:relative; top:0px; display:block; font-size:12px; color:#ED3722; transition:all 0.3s ease; }
._cta_240313_b .art_area .art_body .inpt_layer._on ._le ._inpt { display:block; width:60% }
._cta_240313_b .art_area .art_body .inpt_layer._on ._le input { width:100%; box-sizing: border-box; font-size: 20px; font-weight:400; color: #111; outline:none; border:0px; }
._cta_240313_b .art_area .art_body .inpt_layer._on ._le ._inpt.add_placeholder:after { content: ''; }
._cta_240313_b .art_area .art_body .inpt_layer._brd1 { border: 1px solid #111111; box-sizing:border-box; background:#ffffff; z-index:2;}
._cta_240313_b .art_area .art_body .inpt_layer._brd_red { border: 1px solid #ff0000; box-sizing:border-box; background:#ffffff;} 
._cta_240313_b .art_area .art_body .inpt_layer._brd_red2 { border: 1px solid #ff0000; box-sizing:border-box; background:#ffffff; z-index:2;} 
._cta_240313_b .art_area .art_body .close { display:none; position: absolute; top: 31px; right: 113px; z-index: 2; width: 20px; height: 20px; background: #bbbbbb; border-radius: 50%; }
._cta_240313_b .art_area .art_body .close._type2 { right:25px; }
._cta_240313_b .art_area .art_body .close._on { display:block; }
._cta_240313_b .art_area .art_body .ex_mark { display:none; position: absolute; top: 31px; right: 113px; z-index: 2; width: 20px; height: 20px;  border-radius: 50%; }
._cta_240313_b .art_area .art_body .ex_mark._type2 { right:25px; }
._cta_240313_b .art_area .art_body .ex_mark._on { display:block; }
._cta_240313_b .art_area .art_body .inpt_layer .check_area { position: absolute; top: 25px; right: 15px; z-index: 3; display:flex; width:82px; height: 32px; background:#ececec;  border-radius:8px;}
._cta_240313_b .art_area .art_body .inpt_layer .check_area._on { border:1px solid red; box-sizing:initial; }
._cta_240313_b .art_area .art_body .inpt_layer .check_area:before { content:""; position: absolute; top:10px; left:41px; z-index:1; width:1px; height:12px; background:#D9D9D9;  }
._cta_240313_b .art_area .art_body .inpt_layer .check_area ._le { position:relative; left:0px; top:0; width: 41px; height: 32px; display: flex; justify-content: center; align-items: center; font-size:14px; color:#666; background:#ececec; border-radius:8px 0 0 8px; font-family: 'Pretendard'; }
._cta_240313_b .art_area .art_body .inpt_layer .check_area ._ri { position:relative; right:0px; top:0; width: 41px; height: 32px; display: flex; justify-content: center; align-items: center; font-size:14px; color:#666; background:#ececec; border-radius:0px 8px 8px 0; font-family: 'Pretendard';}
._cta_240313_b .art_area .art_body .inpt_layer .check_area ._le._on { position:relative; left:0; top:0; z-index:1; background:#4E5775; color:#fff; border-radius:8px; box-shadow: 2px 2px 3px 0px #2b2e6e33; font-family: 'Pretendard'; }
._cta_240313_b .art_area .art_body .inpt_layer .check_area ._ri._on { position:relative; right:0px; top:0; z-index:1; background:#4E5775; color:#fff; border-radius:8px; box-shadow: 2px 2px 3px 0px #2b2e6e33; font-family: 'Pretendard'; }
/* E랜딩 어린이 베이비 EN*/



.nbtns_240624_b { width:100%; margin-top:0; }
.nbtns_240624_b .nbtns_box {display: flex; justify-content: space-between;}
.nbtns_240624_b .nbtns_box button { position:relative; display: flex; align-items: center; justify-content: center; position: relative; width: 100%; height: 54px; font-weight: 500; color: #111; border-radius: 6px;  overflow:hidden; }
.nbtns_240624_b .nbtns_box button:before { position:absolute; left:0; top:0; width:0; height:100%; background:#DE4738; transition:width .5s; content:""; }
.nbtns_240624_b .nbtns_box .simple_btn { position:relative; background-color: #ccc;}
.nbtns_240624_b .nbtns_box .simple_btn:before { position:absolute; position:absolute; left:0; top:0; width:0%; height:100%; background:#DE4738; transition:width .5s; content:""; } 
.nbtns_240624_b .nbtns_box .simple_btn._on { position:relative; background-color: #DE4738; }
.nbtns_240624_b .nbtns_box .simple_btn._on:before { width:100%; }
.nbtns_240624_b .nbtns_box .simple_btn._ani { position:relative}
.nbtns_240624_b .nbtns_box .simple_btn._ani:before { position:absolute; left:0; top:0; width:100%; height:100%; background:#DE4738; transition:width .5s; content:""; }
.nbtns_240624_b .nbtns_box .direct_btn { width: 49%; margin-top: 10px; border: 1px solid #ccc; color:#fff;  background:#ccc;}
.nbtns_240624_b .nbtns_box .direct_btn i { width:16px; height:16px; background:url("/subscribe/images/product/healthcare/_icon_default.png"); background-size:cover; margin-right:8px; }
.nbtns_240624_b .nbtns_box .direct_btn._on { width: 49%; margin-top: 10px; border: 1px solid #ccc; color:#111;  background:#fff;}
.nbtns_240624_b .nbtns_box .direct_btn._on i { width:16px; height:16px; background:url("/subscribe/images/product/healthcare/_icon_default_on.png"); background-size:cover; margin-right:8px; }
.nbtns_240624_b .nbtns_box .direct_btn._yellow { background:#FEE500; border:0px; color:#111; }
.nbtns_240624_b .nbtns_box .direct_btn._yellow i { background:url("/subscribe/images/product/healthcare/_icon_talk.png"); background-size:cover;  }
.nbtns_240624_b .nbtns_box .direct_btn span {font-weight:700; }

@keyframes inpt_ani {
  0% { opacity: 0; }
  100% {opacity: 1;}
}


.cta_layout .cta_btnset {display: flex;}
.cta_layout .cta_btnset a {display: flex;justify-content: center;align-items: center;height: 55px;}
.cta_layout .cta_btnset a span {position: relative;color: #fff;font-weight: 600;font-size: 14px;}
.cta_layout .cta_btnset a span::before {display: block;content: '';position: absolute;left: 0;z-index: 1;}
.cta_layout .cta_btnset a:nth-child(1) {flex:auto;background-color: #6e8be8;}
.cta_layout .cta_btnset a:nth-child(1) span {padding-left: 26px;}
.cta_layout .cta_btnset a:nth-child(1) span::before {display: inline-block;width:21px;height:19px;background:url("/subscribe/images/common/ico_coment.png") no-repeat;background-size: 21px 19px;}
.cta_layout .cta_btnset a:nth-child(2) {flex:auto;background-color: #999;}
.cta_layout .cta_btnset a:nth-child(3) {flex:auto;background-color: #ff5946;width:45%;}

.nbtns_240624_a.cta_fixed {display: none; box-shadow: none; }
.nbtns_240624_a.cta_fixed._on {display: block; box-shadow: none; }
.nbtns_240624_a.cta_fixed ._bottom_area { display:flex; align-items: center; gap: 10px; padding: 18px 18px 38px; border-top: 1px solid #ddd; background-color: #fff; box-shadow: none;  }
.nbtns_240624_a.cta_fixed ._bottom_area button {  display: flex; align-items: center; justify-content: center; width: 120px; height: 52px; font-weight: 700; color: #111; border: 1px solid #aaa; border-radius: 6px; }
.nbtns_240624_a.cta_fixed ._bottom_area .btn { display: flex; align-items: center; justify-content: center; flex: 1; width: 100%; height:52px;   font-weight: 700;   border-radius: 6px; color: #fff; border: none; background-color: #de4738;}
.nbtns_240624_a.cta_fixed ._bottom_area .btn._off { background-color: #ccc;}
.nbtns_240624_a.cta_fixed ._bottom_area ._btn_box { position:relative; display: flex; flex: 1; width:100%; /* border:1px solid blue; */}
.nbtns_240624_a.cta_fixed ._bottom_area ._btn_box .bubble { animation: up-down-renew 1s infinite ease-in-out alternate; z-index: 1; display: flex; align-items: center; justify-content: center; position: absolute; right: 16px; top: -17px; height: 30px; padding: 0 13px; font-size: 13px; font-weight: 500; color: #656565; border: 1px solid #ccc; background-color: #fff; box-shadow: 0 4px 4px rgba(0, 0, 0, 0.16); border-radius: 15px;}
.nbtns_240624_a.cta_fixed ._bottom_area ._btn_box .bubble:after { content: ''; overflow: hidden; display: block; position: absolute; left: 50%; bottom: -12px; z-index: 0; width: 12px; height: 12px; margin-left: -6px; background: url(/subscribe/images/renew/ico_bubble_bottom.png) no-repeat; background-size: 12px 12px; }
.nbtns_240624_a.cta_fixed ._bottom_area button.simple_btn {  display: flex; align-items: center; justify-content: center; width: 100%;  height: 52px; font-weight: 700; color: #fff;  border-radius: 6px; background:#ccc; border:0px;  }
.nbtns_240624_a.cta_fixed ._bottom_area button.simple_btn._ani { position:relative; background:#DE4738;}

.cta_fixed {display: none;position:fixed;bottom:0;left:0;width:100%;z-index:100;box-shadow: 0 -3px 15px 1px rgba(0,0,0,0.2);}
.cta_fixed ul {width:100%;height: 60px;display: flex;align-items: center;}
.cta_fixed ul li {position: relative;display: flex;align-items: center;height: 100%;background-color: #039fc6;}
.cta_fixed ul li::before {display: block;content: '';position: absolute;left: 0%;z-index: 1;width: 1px;height: 60%;background-color: #fff;opacity: 0.2;}
.cta_fixed ul li:nth-child(1) {flex:1;}
.cta_fixed ul li:nth-child(2) {flex:1;}
.cta_fixed ul li:nth-child(3) {flex:2;}
.cta_fixed ul li a {width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;color: #fff;letter-spacing: -1px;font-weight: 600;}
.cta_fixed.style2 { display: block; opacity: 0; transition: opacity 0.3s;}
.cta_fixed.style2 a { justify-content: flex-end; padding-right: 15px;}
.cta_fixed.style2 a .bico { width: 13.5px; height: 14.5px; margin-right: 8px;}
.cta_fixed.style2 a .bico2 { width: 11px; height: 17.5px; margin-left: 9px;}
.cta_fixed.style2.active { opacity: 1;}

.cta_layout .cta_container .mom_child .group .chk_wrap {display: flex;justify-content: space-between;margin-bottom: 7%;}
.cta_layout .cta_container .mom_child .group .chk_wrap span.input_radio label em {font-size: 15px;color: #333;}
.cta_layout .cta_container .mom_child .group .chk_wrap span.input_radio label em span {font-size: 13px;}

/* 2021-11-04 cta radio 수정*/
.cta_layout .cta_container .mom_child .group .chk_wrap.type01 {justify-content: start;}
.cta_layout .cta_container .mom_child .group .chk_wrap.type01 .input_radio {width:30%;justify-content: start;}

.tm_ins_CTA_A .cta_layout .cta_container .info_row.group input {float:none;border:none; border-bottom: 1px solid #ddd;background-color: #fff; font-size:16px;}

/* 20220518 cta E타입 */
.cta_layout_E{margin:35px 0;}
.cta_layout_E._mgin_top25 {margin:25px 0;}
.cta_layout_E .cta_container {padding: 0 15px;margin-bottom:15px;font-family: 'RixSGo M';}
.cta_layout_E .cta_container .bx_valid {padding: 0;margin: 0 0 14px 0;}
.cta_layout_E .cta_container .info_row{display: flex;}
.cta_layout_E .cta_container .info_row label{font-size: 13px;color: #666666;font-weight: 600; width: 20%;line-height: 47px;text-align: left;}
.cta_layout_E .cta_container .info_row .info_text{width: 80%;}
.cta_layout_E .cta_container .info_row .info_text input{width: 100%;height:49px;border: none;border-radius:5px;background: #f4f4f7;padding: 1px 0 0 14px;box-sizing: border-box;}
.cta_layout_E .cta_container .info_row .info_text input::placeholder{font-size: 15px;color: #bbbbbb;margin-left: 10px;}
.cta_layout_E .cta_container .info_row .info_name{width: 40%;}
.cta_layout_E .cta_container .info_row .info_text .bar{width: 66.5%;}
.cta_layout_E .cta_container .info_row .info_sex {display: flex;width: 40%;}
.cta_layout_E .cta_container .info_row .info_sex input[type="radio"] {font-size: 0;opacity: 0;width: 0;height: 0;}
.cta_layout_E .cta_container .info_row .info_sex input[type="radio"] + label {position: relative;width:100%;;display: flex;justify-content: center; font-size: 15px;font-weight:300;color:#bbbbbb;margin-left: 6px;border:1px solid #e7e7e7;border-radius: 5px;}
.cta_layout_E .cta_container .info_row .info_sex input[type="radio"]:checked + label {color:#333333;font-weight: bold;}
.cta_layout_E .cta_container .info_row .info_sex input[type="radio"]:checked + label::after {content: '';position: absolute;left: -1px;top:-1px;width: 102%;height: 103%;border:1px solid #333333;box-sizing: border-box;border:1px solid #333333;border-radius: 5px}
.cta_layout_E .cta_container .bx_valid .txt_error_tow {margin:0;padding: 0;}
.cta_layout_E .cta_container .bx_valid .group.error_ex + .txt_error_tow .txt_error {display:block;text-align: left;margin-left: 21%;width: 70%;}
.cta_layout_E .cta_btnset {padding: 0 15px; display: flex;justify-content: space-between;}
.cta_layout_E .cta_btnset a {display: flex;justify-content: center;align-items: center;height: 43px;border-radius: 5px;border:1px solid #ee5074;}
.cta_layout_E .cta_btnset a span {position: relative;font-size: 14px;}
.cta_layout_E .cta_btnset a span::before {display: block;content: '';position: absolute;left: 0;z-index: 1;}
.cta_layout_E .cta_btnset a:nth-child(1) {flex:auto;color: #ee5074;width: 33%;margin-right: 5px;}
.cta_layout_E .cta_btnset a:nth-child(1) span {padding-left: 20px;}
.cta_layout_E .cta_btnset a:nth-child(1) span::before {display: inline-block;width:17px;height:14px;background:url("/subscribe/images/product/cta_icon_E.png") no-repeat;background-size: 17px 14px;margin-top: 3px;}
.cta_layout_E .cta_btnset a:nth-child(2) {flex:auto;background-color: #ee5074;color: #fff;width: 67%;}
.tm_ins_CTA_E .cta_fixed ul li a{font-size: 16px;}
.tm_ins_CTA_E .cta_fixed ul li::before{display: none;}
.tm_ins_CTA_E .cta_fixed ul li:first-child{width: 35%;background: #e5e5eb;}
.tm_ins_CTA_E .cta_fixed ul li:first-child a{color: #111111;position: relative;}
.tm_ins_CTA_E .cta_fixed ul li:first-child a::before{display: inline-block;content: ''; width:17px;height:14px;background:url("/subscribe/images/product/cta_icon2_E.png") no-repeat;background-size: 18px 14px;position: absolute;padding-left: 90px;}
.tm_ins_CTA_E .cta_fixed ul li:last-child{width: 65%;background: #df375d;flex: inherit;}
.cta_layer_popup_E{z-index: 101;}
.cta_layer_popup_E .pro_layer_wrap_tm{bottom: 0;}
.cta_layer_popup_E .pro_layer_wrap_tm .pro_layer{padding: 0;border-radius: 0;}
.cta_layer_popup_E .pro_layer_wrap_tm .pro_layer .cta_layout_E{margin-bottom: 0;background: #fff;}
.cta_layer_popup_E .pro_layer_wrap_tm .pro_layer .cta_layout_E input[type='tel']{width: 100% !important;}
.cta_layer_popup_E .pro_layer_wrap_tm .pro_layer .cta_layout_E .cta_btnset{width: 100%;padding: 0;}
.cta_layer_popup_E .pro_layer_wrap_tm .pro_layer .cta_layout_E .cta_btnset a{margin: 0;background: #df375d;border-radius: 0;color: #fff;height: 58px;font-weight: 700;}
.cta_layer_popup_E .pro_layer_wrap_tm .pro_layer .cta_layout_E .cta_btnset a:nth-child(1) span{padding: 0;font-size: 16px;}
.cta_layer_popup_E .pro_layer_wrap_tm .pro_layer .cta_layout_E .cta_btnset a:nth-child(1) span::before{background: none;}
.cta_layer_popup_E .pro_layer_wrap_tm .prod_close span{background:url("/subscribe/images/product/cta_close_E.png") no-repeat;background-size: 18px 18px;width: 18px;height: 18px;}
.cta_layer_popup_E .pro_layer_wrap_tm .pro_layer .cta_layout_E.border_rd{padding:40px 0 0;margin:0 !important;border-top: 1px solid #c4c2c2;}
.cta_layer_popup_E  .cta_layout_E + .prod_close {padding:15px;}
/* 20220628 cta E01타입 */
.cta_layout_E01{padding:43px 0;background: #fff;}
.cta_layout_E01 .cta_head img{width: 100%;margin: 0 auto;}
.cta_layout_E01 .cta_container {padding: 0 40px;margin-bottom:40px;font-family: 'RixSGo M';}
.cta_layout_E01 .cta_container .bx_valid {padding: 0;margin: 0 0 8px 0;}
.cta_layout_E01 .cta_container .info_row{display: flex;justify-content: space-between;}
.cta_layout_E01 .cta_container .info_row label{font-size: 15px;color: #393939;font-weight: 600; width: 20%;line-height: 39px;text-align: left;}
.cta_layout_E01 .cta_container .info_row .info_text{width: 80%;}
.cta_layout_E01 .cta_container .info_row .info_text input{width: 100%;height:40px;border: 1px solid #e2dfdf;background: #f6f6f6;padding: 1px 0 0 14px;box-sizing: border-box;}
.cta_layout_E01 .cta_container .info_row .info_text input::placeholder{font-size: 15px;color: #a49f9f;margin-left: 10px;}
.cta_layout_E01 .cta_container .info_row .info_name{width: 47%;margin-right: 5px;}
.cta_layout_E01 .cta_container .info_row .info_text .bar{width: 100%;}
.cta_layout_E01 .cta_container .info_row .info_sex {display: flex;width: 33%;}
.cta_layout_E01 .cta_container .info_row .info_sex input[type="radio"] {font-size: 0;opacity: 0;width: 0;height: 0;}
.cta_layout_E01 .cta_container .info_row .info_sex input[type="radio"] + label {position: relative;width:45%;;display: flex;justify-content: center; font-size: 15px;font-weight:300;color:#bbbbbb;border:1px solid #e7e7e7;border-radius: 5px;}
.cta_layout_E01 .cta_container .info_row .info_sex input[type="radio"]:checked + label {background: #4d4848;color: #ffffff;font-weight: bold;}
.cta_layout_E01 .cta_container .info_row .info_sex input[type="radio"]:checked + label::after {background: #4d4848;color: #ffffff;}
.cta_layout_E01 .cta_container .bx_valid .txt_error_tow {margin:0;padding: 0;}
.cta_layout_E01 .cta_container .bx_valid .group.error_ex + .txt_error_tow .txt_error {display:block;text-align: left;margin-left: 21%;width: 70%;}
.cta_layout_E01 .cta_btnset {padding: 0 33px; display: flex;justify-content: space-between;}
.cta_layout_E01 .cta_btnset a {display: flex;justify-content: center;align-items: center;height: 60px;border:1px solid #5b5555;}
.cta_layout_E01 .cta_btnset a span {position: relative;font-size: 17px;font-weight: 600;}
.cta_layout_E01 .cta_btnset a span::before {display: block;content: '';position: absolute;left: 0;z-index: 1;}
.cta_layout_E01 .cta_btnset a:nth-child(1) {flex:auto;color: #554f4f;width: 28%;margin-right: 8px;}
.cta_layout_E01 .cta_btnset a:nth-child(2) {flex:auto;background-color: #ff511c;color: #fff;width: 67%;border: 1px solid #ff511c;position: relative;}
.cta_layout_E01 .cta_btnset a:nth-child(2)::before{content: "";position: absolute;width: 100px;height: 45px;background: url("/subscribe/images/product/gate/cta_msgbox.png") no-repeat;background-size: 100%;left: 8%;top: -40%;}
.tm_ins_CTA_E .cta_fixed.cta_fixed_E01 ul li a{font-size: 17px;}
.tm_ins_CTA_E .cta_fixed.cta_fixed_E01 ul li:first-child{width: 35%;background: #b7b7b7;}
.tm_ins_CTA_E .cta_fixed.cta_fixed_E01 ul li:first-child a{color: #fff;position: relative;}
.tm_ins_CTA_E .cta_fixed.cta_fixed_E01 ul li:first-child a::before{display: none;}
.tm_ins_CTA_E .cta_fixed.cta_fixed_E01 ul li:last-child{width: 65%;background: #ff511c;flex: inherit;}
.tm_ins_CTA_E .cta_fixed.cta_fixed_E01 ul li:last-child a::before{content: "";position: absolute;width: 100px;height: 45px;background: url("/subscribe/images/product/cta_E01_msgbox02.png") no-repeat;background-size: 100%;left: 18%;top: -20%;}
.cta_layer_popup_E{z-index: 101;}
.cta_layer_popup_E .pro_layer_wrap_tm{bottom: 0;}
.cta_layer_popup_E .pro_layer_wrap_tm .pro_layer{padding: 0;border-radius: 0;background: none;}
.cta_layer_popup_E .pro_layer_wrap_tm .pro_layer .cta_layout_E01{padding-bottom: 0;border-top: 1px solid #c4c2c2;border-radius: 30px;background: #fff;}
.cta_layer_popup_E .pro_layer_wrap_tm .pro_layer .cta_layout_E01 input[type='tel']{width: 100% !important;}
.cta_layer_popup_E .pro_layer_wrap_tm .pro_layer .cta_layout_E01 .cta_btnset{width: 100%;padding: 0;}
.cta_layer_popup_E .pro_layer_wrap_tm .pro_layer .cta_layout_E01 .cta_btnset a{margin: 0;background: #ff511c;border:none;color: #fff;height: 58px;font-weight: 700;}
.cta_layer_popup_E .pro_layer_wrap_tm .pro_layer .cta_layout_E01 .cta_btnset a:nth-child(1) span{padding: 0;font-size: 17px;}
.cta_layer_popup_E .pro_layer_wrap_tm .pro_layer .cta_layout_E01 .cta_btnset a:nth-child(1) span::before{content: "";position: absolute;width: 100px;height: 45px;background: url("/subscribe/images/product/gate/cta_msgbox.png") no-repeat;background-size: 100%;bottom: 80%;left: -44%;}
.cta_layer_popup_E .pro_layer_wrap_tm .prod_close span{background:url("/subscribe/images/product/cta_close_E.png") no-repeat;background-size: 18px 18px;width: 18px;height: 18px;}

/* 20220518 E랜딩 인콜배너 */
.tm_ins_CTA_E .E_incall_banner{margin-bottom: 0;}
.tm_ins_CTA_E .E_incall_banner>a{position:relative; display:block; padding:0;}
.tm_ins_CTA_E .E_incall_banner .time_wrap {position:absolute; left:36.5%; top:67%;z-index:10;font-family:"RixSGo M";}
.tm_ins_CTA_E .E_incall_banner .time_wrap .time_show {font-size:3vw; letter-spacing:-0.03rem;color: #d7def4;}
.tm_ins_CTA_E .E_incall_banner .time_wrap .time_show .e_incall{font-weight: 600;margin-right: 3px;}
.tm_ins_CTA_E .E_incall_banner .time_wrap .time_show>:nth-child(2):after{content:"";display: inline-block; margin: -1px 3px 0 7px; width: 1px; height: 8px; background:#d7def4;}

/* 20220628 E01랜딩 인콜배너 */
.tm_ins_CTA_E .E01_incall_banner{margin-bottom: 0;}
.tm_ins_CTA_E .E01_incall_banner>a{position:relative; display:block; padding:0;}
.tm_ins_CTA_E .E01_incall_banner .time_wrap {position:absolute; left:23.5%; top:72%;font-family:"RixSGo M";}
.tm_ins_CTA_E .E01_incall_banner .time_wrap .time_show {font-size:3vw; letter-spacing:-0.03rem;color: #c1c1c3;}
.tm_ins_CTA_E .E01_incall_banner .time_wrap .time_show .e_incall{font-weight: 600;margin-right: 3px;}
.tm_ins_CTA_E .E01_incall_banner .time_wrap .time_show>:nth-child(2):after{content:"";display: inline-block; margin: -1px 3px 0 7px; width: 1px; height: 8px; background:#c1c1c3;}

/* 2021-09-29 : LSW : NEW 인콜   */
.incall_2021_sep{
    box-sizing: border-box;
    line-height:1;
    letter-spacing: -.02em;
    font-family:"RixSGo M";
}

.incall_2021_sep *{
    box-sizing:inherit;
    line-height:inherit;
    letter-spacing: inherit;

}
.incall_2021_sep .ad_txt{
    font-size:10px;
    width:100%;
    padding:0 15px;
    color:#666666;
    margin-top:10px;
    text-align:right;
}
.incall_2021_sep .intro_notice{
    font-size:20px;
    line-height:1.3;
    text-align:center;
    font-family:"RixSGo B";
    margin-top:13px;
}
.incall_2021_sep + #footer{
    margin-bottom:0;
}

.incall_2021_sep .incall_banner{
    width:100%;
    position:relative;
}
.incall_2021_sep .banner_area{
    display:block;
    position: relative;
    margin:0;
}
.incall_2021_sep .banner_area a{
    display:block;

}

.incall_2021_sep .incall_banner .call_info_box{
    text-align:center;
    font-size:15px;
    font-family:"RixSGo B";
    background-color:#f4f4f4;
    height:35px;
    line-height:35px;
}

/* 전화상담 시간 X */
.incall_banner .banner_off_work {
    padding:0;
    }
.incall_banner .banner_off_work .off_text{
    font-size:17px;
    color:#074604;
    text-align:center;
}

.incall_banner .banner_off_work .cta_container {
    position:absolute;
    margin-top:30px;
    padding:0;
    bottom:10px;
    width: calc(100% - 40px);
    left: 20px;
}
.incall_banner .banner_off_work .cta_container .form_field{
    border:2px solid #aaaaaa;
    background-color:#fff;
    padding:18px;
    height: 85.5vw;
    min-height: 290px;
    display:flex;
    flex-direction: column;
    justify-content: space-between;
}

.incall_banner .banner_off_work .cta_container .info_row .info_tit{
    color:#555;
}
.incall_banner .banner_off_work .cta_container .info_row .info_sex input[type="radio"] + label{
    font-size:16px;
}
.incall_banner .banner_off_work .cta_btnset{
    margin-top:20px;
}
.incall_banner .banner_off_work .cta_btnset .submit_btn{
    background-color:#aaa;
    transition:background-color .2s ease-out;
    font-size:16px;
    color:#fff;
    font-family:"RixSGo B";
    pointer-events:none;
    display:flex;
}
.incall_banner .banner_off_work .group label.active{
    color:#555 !important;
}
.incall_banner .banner_off_work .cta_btnset .passing{
    background-color:#ff5947;
    pointer-events:unset;
}
.incall_banner .banner_off_work .off_text .txt{
    line-height:1.35;
    font-family: "RixSGo B";
    margin-top:10px;
}


.incall_2021_sep h3.add_cont_title{
    margin:0;
    margin-top:23px;
}
.incall_2021_sep h3.add_cont_title .txt{
    display:block;
    font-weight: normal;
    font-family: "RixSGo B";
}
.incall_2021_sep h3.add_cont_title .txt_turquoise{
    margin-top:10px;
    color:#00819a;
}
.incall_2021_sep h3.add_cont_title .robotoB{
    font-family: "Roboto B";
}
.incall_2021_sep .best_item_lists{
    margin-top:20px;
}
.incall_2021_sep .best_item_lists .txt{
    color:#666666;
    line-height: 1.4;
    margin-top:10px;
}
.incall_2021_sep .medicalSo.bestSellerCon li a .best_img_box{
    width:130px;
    padding:0;
    margin-right:25px;
}
.incall_2021_sep .medicalSo.bestSellerCon li a div.best_product_info{
    width: calc(100% - 155px);
}
.incall_2021_sep .medicalSo.bestSellerCon li a h4{
    font-weight: normal;
    font-family: "RixSGo B";
}
.incall_2021_sep .medicalSo.bestSellerCon li a div.best_product_info span{
    width:auto;
    padding:0 18px;
    line-height:25px;
    height:25px;
    font-size:11px;
}
.incall_2021_sep .medicalSo.bestSellerCon li a div.best_product_info span::after{
    display:inline-block;
    position:relative;
    top:0;
    right:0;
    vertical-align: 1px;
    margin-left:6px;
}

/* 211104 : WSN : CTA baby수정 */
.group .chk_wrap.type01 .baby_txt {font-size:13px;}
.cta_layout .cta_container .info_row .info_text.baby_birth {width:46%; margin-right:10px;}
.cta_layout .cta_container .info_row .info_box.baby_week {
    width:16%; height:40px; background:#f6f6f6;}
.cta_layout .cta_container .info_row.group .info_box em.count_week {
    color: #555;
    position: absolute;
    right: 25px;
    top: 50%;
    transform: translateY(-50%);
    font-weight: 700;
}
.cta_layout .cta_container .info_row.group .info_box em.week.baby {color: #555; font-weight: 700; position: absolute;right: 7px;top: 50%;transform: translateY(-50%)}


/* 랜딩페이지 게이트 */
.TM_land_gate .btn_result {margin: 5% 0;}
/* .TM_land_gate .innerCTA {display: none;} */

.TM_land_gate .pdt_list {padding: 5% 0;background-color: #e3e3e3;}
.TM_land_gate .pdt_list ul li {position: relative;}
.TM_land_gate .pdt_list ul li p {position: absolute;left:12%; bottom: 22%;font-size: 16px;width: 35%;height: 20%;display: flex;align-items: center;justify-content: center;font-weight: bold;}
.TM_land_gate .pdt_list ul li a {display: block;position: absolute;right: 10%;bottom: 20%;width: 15%;height: 20%;letter-spacing: -9999em;font-size: 0;}

.TM_land_gate .gate_slide {position: relative;background-color: #f7f7f7;}
.TM_land_gate .gate_slide .fix_point {position: absolute;right: 5%;top: 21%;z-index: 10;width: 50%;}
.TM_land_gate .gate_slide .swiper-container {padding:8% 5%;}
.TM_land_gate .gate_slide .swiper-container .swiper-slide {opacity: 0.5;}
.TM_land_gate .gate_slide .swiper-container .swiper-slide.swiper-slide-active {opacity: 1;}

.TM_land_gate .result_tit {position: relative;}
.TM_land_gate .result_tit .msg {position: absolute;left: 35%;top: 50%;z-index: 1;font-size: 18px;font-weight: bold;transform: translateY(-40%);}
.TM_land_gate .result_tit .msg strong {color: #ff450e;}


/* 220617 : 게이트 팝업 CTA */
#pop_wrap.TM_gate_cta {position:fixed;top:50%;left:50%;z-index:105;width:90%;overflow:hidden;min-height:400px;border-radius:20px;transform: translate(-50%, -50%);border: 1px solid #c4c2c2;box-shadow: 0 5px 3px rgba(0, 0, 0, 0.1);min-width: 320px;}

.gate_cta_layout {position: relative;background-color: #fff;}
.gate_cta_layout .inner {padding:15px 25px;}
.gate_cta_layout .inner h1 {width: 90%;margin: 0 auto;}
.gate_cta_layout .cta_container {padding:40px 0 0;}
.gate_cta_layout .cta_container .bx_valid {padding: 0;margin: 0 0 14px 0;}
.gate_cta_layout .cta_container .info_row{display: flex;}
.gate_cta_layout .cta_container .info_row label{width: 20%;font-size: 14px;display: flex;align-items: center;}
.gate_cta_layout .cta_container .info_row .info_text{width: 80%;}
.gate_cta_layout .cta_container .info_row .info_text input{width: 100%;height:40px;background: #f6f6f6;padding: 1px 0 0 14px;box-sizing: border-box;border: 1px solid #cac4c4;font-weight: normal;}
.gate_cta_layout .cta_container .info_row .info_text input::placeholder{font-size: 15px;color: #bbbbbb;margin-left: 10px;}
.gate_cta_layout .cta_container .info_row .info_name{width: 40%;}
.gate_cta_layout .cta_container .info_row .info_text .bar{width: 100%;}
.gate_cta_layout .cta_container .info_row .info_sex {width: 40%;}
.gate_cta_layout .cta_container .info_row .info_sex input[type="radio"] {font-size: 0;opacity: 0;width: 0;height: 0;}
.gate_cta_layout .cta_container .info_row .info_sex input[type="radio"] + label {position: relative;width:100%;;display: flex;justify-content: center; font-size: 15px;color: #a49f9f;margin-left: 6px;border:1px solid #9b8f8f;background-color: #eee;border-radius: 5px;box-sizing: border-box;}
.gate_cta_layout .cta_container .info_row .info_sex input[type="radio"]:checked + label {color:#fff;font-weight: bold;border:1px solid #4d4848;background-color: #4d4848;}

.gate_cta_layout .cta_container .bx_valid .txt_error_tow {margin:0;padding: 0;}
.gate_cta_layout .cta_container .bx_valid .group.error_ex + .txt_error_tow .txt_error {display:block;text-align: left;margin-left: 21%;width: 70%;}
.gate_cta_layout .cta_container .bx_valid:last-child {margin-bottom: 0;}

.gate_cta_layout .cta_btnset {display: flex;justify-content: space-between;position: relative;}
.gate_cta_layout .cta_btnset::before {content: '';width: 90px;height: 40px;position: absolute;left: 3%;top: -40%;background:url("/subscribe/images/product/gate/cta_msgbox.png") no-repeat;background-size: contain;}
.gate_cta_layout .cta_btnset a {width: 100%;background-color: #ff511c;}
.gate_cta_layout .cta_btnset a span {display: inline-block;display: flex;justify-content: center;align-items: center;font-size: 17px;color: #fff;font-weight: bold;width: 100%;height: 56px;}

.gate_cta_layout a.popup_close{position:fixed;top:0;right:0;z-index:109;padding:20px 25px}
.gate_cta_layout a.popup_close span {display: block;width: 16px;height: 16px;background: url("/subscribe/images/common/btn_close03.png")  no-repeat;text-indent: -999em;}

/* 20220706 랜딩페이지 게이트 하단 버튼 추가 */
.gate_cta_bt .cta_fixed.btn01 li{width: 100%; background: #ff511c;}
.gate_cta_bt .cta_fixed.btn01 li a::before{content: ""; position: absolute; top: -40%; left: 3%; width: 103px; height: 47.5px; background: url(/subscribe/images/product/gate/bt_btn_click.png);background-repeat: no-repeat; background-size: contain;}
.gate_cta_bt .cta_fixed.btn01 li a .c_txt{color: #ffea00; margin: 0 3px;}


/* 220608 : KMS : 보험료 계산결과 팝업(개선) */
.noneScrollY {position:fixed !important;overflow:hidden;width:100vw;min-height:100vh;touch-action:none;}
#pop_wrap #pop_header.pop_header_w {background-color:#fff;height: 110px;display: flex;align-items: center;padding:0 0 0 20px;}
#pop_wrap #pop_header.pop_header_w .ttl {font-size:21px;color:#000;text-align:left;}
#pop_wrap a.pop_close.ico_close_b span {background-position:-26px -46px;}

#pop_wrap #pop_content.off_scroll {position:absolute;overflow:hidden;width:100vw;min-height:100vh;touch-action:none;}
#pop_wrap #pop_content.pop_con_w {margin-top: 110px;}
#pop_wrap #pop_content.pop_con_w .pop_inner_w {padding-bottom: 20px;}
#pop_wrap #pop_content.pop_con_w .pop_product_wrap {padding:10px 0; margin-bottom:0px;}
#pop_wrap #pop_content.pop_con_w .pop_product_wrap .inner {padding: 0 20px;}
#pop_wrap #pop_content.pop_con_w .pop_product_wrap h2.ttl {font-size:17px;font-weight:700;color:#333;line-height:1;margin-bottom:10px;}
#pop_wrap #pop_content.pop_con_w .pop_product_wrap .banner_pop_area {margin-top:24px;}

#pop_wrap .pop_con_w .hash_list_block {margin-left:-4px;}
#pop_wrap .pop_con_w .hash_list_block li {margin-left:4px;float:left;font-size:14px;color:#666;}

#pop_wrap .pop_con_w .list_block {padding-bottom:25px;margin-left:-14px;margin-right:-14px;overflow-x:auto;}
#pop_wrap .pop_con_w .list_block > ul {display:flex;align-items:center;justify-content:flex-start;flex-direction:row;}
#pop_wrap .pop_con_w .list_block > ul > li {min-width:59px; margin-left:21px;}
#pop_wrap .pop_con_w .list_block > ul > li:last-child {padding-right:21px;}

#pop_wrap .pop_con_w .list_block .swiper-container::-webkit-scrollbar {display:none;}
#pop_wrap .pop_con_w .list_block .swiper-container {-ms-overflow-style:none;scrollbar-width:none;}

#pop_wrap .pop_con_w .pop_meritztalk_wrap {border-top:8px solid #f5f5f5;}

#pop_wrap .pop_con_w .pop_meritztalk_wrap .pop_meritztalk_inner > div {border-bottom:1px solid #ddd;}
#pop_wrap .pop_con_w .pop_meritztalk_wrap .pop_meritztalk_inner > div:last-child {border-bottom:0px;}
#pop_wrap .pop_con_w .pop_meritztalk_wrap .pop_meritztalk_inner .meritztalk_child > a {display:flex; align-items:center; justify-content:space-between; padding:20px 16.5px 20px 15px; box-sizing:border-box; line-height:1;}
#pop_wrap .pop_con_w .pop_meritztalk_wrap .pop_meritztalk_inner .meritztalk_child > a .ttl {display:block; font-size:16px; font-weight:700; color:#333;}
#pop_wrap .pop_con_w .pop_meritztalk_wrap .pop_meritztalk_inner .meritztalk_child > a .txt {display:block; font-size:12px; font-weight:500; color:#555; margin-top:10px;}
#pop_wrap .pop_con_w .pop_meritztalk_wrap .pop_meritztalk_inner .meritztalk_child.pop_m_chatting a .ico{display:block; width:35.5px; height:28.5px; background:url(/subscribe/images/product/banner/ico_chat.png)no-repeat; margin-left: 15px; background-size:35.5px 28.5px;}
#pop_wrap .pop_con_w .pop_meritztalk_wrap .pop_meritztalk_inner .meritztalk_child.pop_m_talk a .ico{display:block; width:32.5px; height:33px; background:url(/subscribe/images/product/banner/ico_meritzkakao.png)no-repeat; margin-left: 15px; background-size:32.5px 33px;}

#pop_wrap .pop_con_w .product_banner_block {margin: 15px 0 0 0;}
#pop_wrap .pop_con_w .product_banner_block .swiper-container {padding-bottom:36px;}
#pop_wrap .pop_con_w .product_banner_block .ai_slide .swiper-slide.item {max-height:100px;}
#pop_wrap .pop_con_w .product_banner_block .swiper-container .swiper-pagination {bottom:14px; line-height:1; font-size:0;}
#pop_wrap .pop_con_w .product_banner_block .swiper-pagination .swiper-pagination-bullet {background-color:#ccc; opacity: 1;margin:0 3px; width:7px; height:7px;}
#pop_wrap .pop_con_w .product_banner_block .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {background-color:#797979;}
#pop_wrap .pop_con_w .product_banner_block .swiper-container.list_block {padding-bottom:20px;}

#pop_wrap .pop_con_w .ai_swiper {}
#pop_wrap .pop_con_w .ai_swiper .ai_slide {padding:14px 14px 11px; box-sizing:border-box; border:2px solid #dfdfdf; border-radius:10px; /*overflow:hidden;*/}
#pop_wrap .pop_con_w .ai_swiper .ai_slide.swiper-slide-active {border-color:#00b4cc;}
#pop_wrap .pop_con_w .ai_ttl {padding:5px 0px 12px; border-bottom:1px solid #eee;}
#pop_wrap .pop_con_w .ai_ttl dl {display:flex; align-items:center; justify-content:space-between; line-height:1;}
#pop_wrap .pop_con_w .ai_ttl dt.ttl {font-size:16px; font-weight:bold; color:#333;}
#pop_wrap .pop_con_w .ai_ttl dd.sum {display:flex; align-items:center; font-size:13px; font-weight:bold; color:#333;}
#pop_wrap .pop_con_w .ai_ttl dd.sum > strong {font-size:21px;color:#f04c51;padding-left:5px;padding-right:2px;padding-bottom:2px;letter-spacing:0;}
#pop_wrap .pop_con_w .ai_p_con {border-bottom:1px solid #eee;}
#pop_wrap .pop_con_w .ai_p_con .p_ttl {font-size:0px;padding:18px 0 11px;}
#pop_wrap .pop_con_w .ai_p_con .p_ttl li {position:relative;display:inline-block; font-size:14px; color:#666; padding-right:16px;}
#pop_wrap .pop_con_w .ai_p_con .p_ttl li::after {content:''; position:absolute; top:50%; transform:translateY(-50%); display:inline-block; width:1px; height:12.5px; background-color:#ccc; margin-left:8px; margin-right:8px;}
#pop_wrap .pop_con_w .ai_p_con .p_ttl li:last-child {padding-right:0px;}
#pop_wrap .pop_con_w .ai_p_con .p_ttl li:last-child::after {content:none; margin-left:0px; margin-right:0px;}
#pop_wrap .pop_con_w .ai_swiper .btn_wrap {text-align:right;line-height:1;}
#pop_wrap .pop_con_w .ai_swiper .btn_wrap a.btn {font-size:11px; color:#666;}
#pop_wrap .pop_con_w .ai_swiper .btn_wrap a.btn_pop_more .ico {display:inline-block; width:6px; height:9px; margin:0px 3px 0px 6.5px; background:url(/subscribe/images/common/ico_comm.png)-124px -64px no-repeat; background-size:250px 250px; }

.pop_fixbottom_wrap {}
.pop_fixbottom_wrap .pop_flex_align {position:absolute;left:0;width:100vw;height:100vh;z-index:140;opacity: 0;visibility: hidden;transition: all 0.3s;}
.pop_fixbottom_wrap .pop_flex_align .dim {position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background-color:rgba(0,0,0,0.5);}
.pop_fixbottom_wrap .pop_flex_align .pop_fix_inner {position:fixed;bottom:-100%;left:0;width:100vw;z-index:150;transition: bottom 0.3s;}
.pop_fixbottom_wrap .pop_flex_align .pop_fix_inner .fix_head {position:relative; width:100%;}
.pop_fixbottom_wrap .pop_flex_align .pop_fix_inner .fix_head .flex_block {display:flex; align-items:flex-end; justify-content:space-between; min-height:50px; padding:0 20px 8px; border:1px solid #00b4cc; box-sizing:border-box; border-top-left-radius:25px; border-top-right-radius:25px; background-color:#00b4cc;}
.pop_fixbottom_wrap .pop_flex_align .pop_fix_inner .fix_head .flex_block>h2 {font-size:18px; font-weight:bold; color:#fff;}
.pop_fixbottom_wrap .pop_flex_align .pop_fix_inner .fix_head .flex_block>p {font-size:initial; color:#fff;}
.pop_fixbottom_wrap .pop_flex_align .pop_fix_inner .fix_head .flex_block>p>strong {font-size:22px; font-weight:normal; padding-left:5px;}
.pop_fixbottom_wrap .pop_btn_wrap .btn_close>span {display:block; width:15px; height:15px; background: url(/subscribe/images/common/ico_comm.png) -23px -64px no-repeat; background-size: 250px 250px;text-indent: -999em;}

.pop_fixbottom_wrap .pop_flex_align .pop_fix_inner .pop_btn_wrap {position:absolute; top:-30px; right:15px;}
.pop_fixbottom_wrap .pop_flex_align .pop_fix_inner .fix_content {background-color:#fff; width:100%;}
.pop_fixbottom_wrap .pop_flex_align .pop_fix_inner .fix_content .inner {height:52vh; padding:15px 20px 0; overflow-y:auto;}
.pop_fixbottom_wrap .pop_flex_align .pop_fix_inner .fix_content h2.ttl {font-size:14px; color:#333; font-weight:bold;}

.pop_fixbottom_wrap.active .pop_flex_align {opacity: 1;visibility: visible;}
.pop_fixbottom_wrap.active .pop_flex_align .pop_fix_inner {bottom: 0;}

.tbl_type_plan + h2 {margin-top:30px;}
.tbl_list02.tbl_type_plan td, .tbl_list02.tbl_type_plan th {font-size:14px;}
.tbl_list02.tbl_type_plan tbody td.t_pay {color:#000;}
.tbl_list02.tbl_type_plan .t_gray {display:block;margin-top:10px;color:#666;font-weight:normal;}
.tbl_list02.tbl_type_plan .t_black {display:block;margin-top:10px;color:#000;font-weight:bold;}

.tbl_list02 tbody th.line_none { border-bottom: none;}
/* 20220801 카아로 추가  */
.kakao_area {position: relative; text-align: center;}
.kakao_area .kkobtn{ display: block;}
.kakao_area .kkinputbtn { display: block; margin: 20px 0;}

.cta_fixed  .kkobox .kkobtn {width: 100%; height: 60px; background-color: #fee500; text-align: center;}
.cta_fixed  .kkobox .kkobtn em {display: inline-block; width: 197px; height: 28px; vertical-align: middle; background: url(/subscribe/images/product/kakao/kakao_btn07.png) no-repeat; background-size: contain;}
.cta_fixed  .kkobox.typeC .kkobtn em { background: url(/subscribe/images/product/kakao/kakao_btn08.png) no-repeat; background-size: contain;}
.cta_fixed  .kkobox:before {content: '';position: absolute;top: -21px; left: 50%; transform: translate(-50%, 0%); width: 138px; height: 37px; background: url(/subscribe/images/product/kakao/kakao_10sec.png) no-repeat;background-size: cover; }
.cta_fixed  .kkobox.bubble01:before { width: 75px; background: url(/subscribe/images/product/kakao/kakao_10sec_01.png) no-repeat; background-size: cover; }
.cta_fixed  .kkobox.bubble01 em { width: 192px; background: url(/subscribe/images/product/kakao/kakao_btn02.png) no-repeat; background-size: contain;}
.kakao_area.line_mgt_box {border:2px solid #e0e3e8; margin-top:28.5px;}

/***** 20220801 : 보장분석 개선건 : (gurt_result_con 최상위클래스) *****/
/* button */
.gurt_result_con .btn_group {display:flex; align-items:center; justify-content:center;}
.gurt_result_con .btn_group .btn {position:relative; display:block; width:100%; padding:11px 15px 9px; line-height:1.2; font-family:'RixSGo B'; font-size:13px; font-weight:normal; box-sizing:border-box; color:#333; text-align:center;}
.gurt_result_con .btn_group .btn:after {content:''; display:inline-block; width:6px; height:10px; margin-left:7px; background:url("/subscribe/images/dlb/gurtanly/ico_arrow_h10.png")no-repeat; background-size:25px 10px;}
.gurt_result_con .btn_group .btn_txtline {display:inline-block;font-size:12px; font-family:'RixsGo B'; color:#555555; text-decoration:underline; margin:6px 6px 14px; white-space:nowrap; }
.gurt_result_con .btn_group .btn_txtline:after {content:''; padding-right:14px; background:url("/subscribe/images/dlb/gurtanly/ico_arrow_h10.png")no-repeat; background-size:25px 10px; background-position: 0px;}
    /* round */
.gurt_result_con .btn_l_round .btn {border:1px solid #44547b; border-radius:20px; color:#44547b;}
.gurt_result_con .btn_l_round .btn:first-child {background:#fff;}
.gurt_result_con .btn_l_round .btn+.btn {background:#44547b; color:#fff; margin-left:10px;}
.gurt_result_con .btn_l_round .btn:after {background-position:-6px 0px;}
.gurt_result_con .btn_l_round .btn+.btn:after {background-position:0px 0px;}
    /* square */
.gurt_result_con .btn_square .btn {color:#333; border:1px solid #44547b; border-radius:6px;}
.gurt_result_con .btn_square .btn:after {background-position:-20px 0px;}
    /* top_button */
.gurt_result_con .btn_topscroll:active,.btn_topscroll:hover,
.gurt_result_con .btn_topscroll:visited, .btn_topscroll:focus {outline:0; box-shadow:0;}
.gurt_result_con .btn_topscroll {position:fixed; bottom:75px; right:10px; z-index:100; width:40px; height:40px; background:url("/subscribe/images/dlb/gurtanly/ico_topscroll.png")no-repeat 100% 100%; background-size:cover; font-size:0px; text-indent:-9999em; overflow:hidden; animation:bottomFloating .35s forwards;}

@keyframes bottomFloating {
    from {
        opacity:0;
        bottom:0;
    }
    to {
        opacity:1;
        bottom:75px;
    }
}

    /* color */
.gurt_result_con .btn_blue {color:#7380fe !important; border-color:#7380fe !important;}
.gurt_result_con .btn_blue:after {background-position:-12px 0px !important;}
.gurt_result_con .btn_red {color:#fff !important; background-color:#ff5555 !important; border:1px solid #ff5555 !important;}
.gurt_result_con .red_point {color:#f84b37 !important;}
.gurt_result_con .gblue_point {color:#02a7c5 !important;}

/* table : no_line */
.gurt_result_con .tbl_txt_list {width:100%;}
.gurt_result_con .tbl_txt_list th, .tbl_txt_list td { height:25px; text-align:left; vertical-align:middle; font-family:'RixsGo M'; font-weight:normal; font-size:14px; line-height:1.2;}
.gurt_result_con .tbl_txt_list td {text-align:right;}
.gurt_result_con .tbl_txt_list td.price strong {font-size:17px; font-family:'Roboto B';  font-weight:normal; line-height:inherit;}

/* 탭메뉴 gurt20_tab */
.gurt20_tab {position:fixed; left:0; bottom:0; z-index:100; width:100%; font-size:15px; background:#f5f5f5; box-shadow:0 -15px 15px rgba(100,100,100,0.1); display: flex; justify-content: space-between;}
.gurt20_tab:after {content:''; display:block; clear:both;}
.gurt20_tab li {flex: 1; position:relative; padding:0; height:60px; box-sizing:border-box;}
.gurt20_tab li:after {content:''; position:absolute; display:block; left:0; top:50%; margin-top:-18px; width:1px; height:35px; background:#c7c7c7;}
.gurt20_tab li.on:after,
.gurt20_tab li.on + li:after {display:none;}
.gurt20_tab li a {display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; align-items:center; justify-content:center; box-sizing:border-box; padding:0; line-height:1.45; height:100%; text-align:center; color:#333; font-weight:700;}
.gurt20_tab li:first-child:after {display:none;}
.gurt20_tab li.on {background:#ff5555;}
.gurt20_tab li.on a {color:#fff;}
/* .gurt20_tab .push_product span {position:relative;}
.gurt20_tab .push_product span:before {content:''; display:block; position:absolute; right:-8px; top:-5px; width:5px; height:5px; background:#ee3722; border-radius:50%;}
.gurt20_tab .push_product.on span:before {background:#fff;} */

/***** tab01 : 보험진단 *****/
/* 종합점수 그래프 */
.score_grap_wrap_w {position:relative; width:69vw; height:34.5vw; padding-bottom:6vw; padding-top:3vw; margin:0 auto;}
.score_grap_wrap_w:before,
.score_grap_wrap_w:after {display:block; position:absolute; color:#e5e5e5; font-family:'Roboto b';}
.score_grap_wrap_w:before {content:'0'; right:100%; bottom:-10px; font-size:13px; z-index:10;}
.score_grap_wrap_w:after {content:'100';left:100%; bottom:-10px; font-size:13px; z-index:10;}
.score_grap_wrap_w .score_grap_inner {position:relative;width:100%;height:100%;padding-bottom:6vw;padding-top:3vw;overflow:hidden;}
.score_grap_wrap_w .grap100 {position:absolute;width: 69vw;height: 34.5vw;left:50%;top:3vw;transform:translate(-50%);}
.score_grap_wrap_w .grap100_inner {position:relative;width: 69vw;height: 34.5vw;border-radius:50% 50% 0 0 / 100% 100% 0 0;margin-bottom:30px;background:#e8e9eb;}
.score_grap_wrap_w .grap100_inner .left_edge {position:absolute;left:0;bottom:-5vw;width:7vw;height:7vw;background:#e8e9eb;border-radius: 0 0 50% 50%;}
.score_grap_wrap_w .grap100_inner .right_edge {position:absolute;right:0;bottom:-5vw;width:7vw;height:7vw;background:#e8e9eb;border-radius: 0 0 50% 50%;}
.score_grap_wrap_w  .score_grap_inner > .left_edge {position:absolute; left:0; bottom:-2.0vw; width:14vw; height:7vw; background:url("/subscribe/images/dlb/gurtanly/img_gurtgrap_left_edge_w.png") 0 0 no-repeat; background-size:100% 100%; z-index:10; transform:translate3d(0, 0, 1px); }
.score_grap_wrap_w  .score_grap_inner > .right_edge {position:absolute; right:0; bottom:-2.0vw; width:14vw; height:7vw; background:#e8e9eb url("/subscribe/images/dlb/gurtanly/img_gurtgrap_right_edge_w.png") 0 0 no-repeat; background-size:100% 100%; z-index:10; transform:translate3d(0, 0, 1px); }
    /* score_grap_wrap_w : grapaver */
/* .score_grap_wrap_w .grapaver {position:absolute; width:55vw; height:27.5vw; left:50%; top:3vw; transform:translate(-50%);}
.score_grap_wrap_w .grapaver_inner {position:relative; width:55vw; height:27.5vw; border-radius:50% 50% 0 0 / 100% 100% 0 0; margin-bottom:30px; background-image:linear-gradient(90deg, #c6c6c6, #c6c6c6); background-size:100% 100%; transform-origin:50% 100%; transform:rotateZ(-180deg); opacity:0; background-position:100% 0;}
.score_grap_wrap_w .grapaver_inner.half {background-size:50% 100%; background-repeat:no-repeat;}
.score_grap_wrap_w .grapaver_inner .left_edge {position:absolute; left:0; bottom:-4vw; width:6vw; height:6vw; border-radius: 0 0 50% 50%; background:#c6c6c6;}
.score_grap_wrap_w .grapaver_inner.half .left_edge {display:none;}
.score_grap_wrap_w .grapaver_inner .right_edge {position:absolute; right:0; bottom:-4vw; width:6vw; height:6vw; border-radius: 0 0 50% 50%; background:#c6c6c6;}
.score_gscore_grap_wrap_wrap_wrap .grapaver_inner .right_edge:after {content:''; display:block; position:relative; right:-5.5vw; bottom:-4vw; width:12px; height:10px; transform:rotateZ(90deg); background:url("/subscribe/images/dlb/gurtanly/img_gurtgrap_aver_edge.png") 0 0 no-repeat; background-size:100% 100%;} */
    /* score_grap_wrap_w : grap_result */
.score_grap_wrap_w .grap_result {position:absolute;width: 69vw;height: 34.5vw;left:50%;top:3vw;transform:translate(-50%);}
.score_grap_wrap_w .grap_result_inner_w { position:relative; width:100%; height:100%; border-radius:50% 50% 0 0 / 100% 100% 0 0; margin-bottom:30px; background-image:linear-gradient(90deg, #f84b37, #f84b37); background-size:100% 100%; transform-origin:50% 100%; transform:rotateZ(-170deg) translate3d(0, 0, 1px); opacity:0; background-repeat:repeat; background-position:100% 0; }
.score_grap_wrap_w .grap_result_inner_w.half {background-size:50% 100%;}
.score_grap_wrap_w .grap_result_inner_w .left_edge {position:absolute;left:0;bottom:-6vw;width: 7vw;height: 6vw;border-radius: 0 0 50% 50%;background:#f84b37;}
.score_grap_wrap_w .grap_result_inner_w.half .left_edge {display:none;}
.score_grap_wrap_w .hide_circle {position:absolute;width: 69vw;height: 69vw;left:50%;top: 3vw;transform: translate(-50%) scale(0.8);border-radius:50%;background:#fff;transform-origin:50% 50%;z-index:20;}
.score_grap_wrap_w .hide_circle_inner_w {position:relative; width:100%; height:100%; transform:rotateZ(-180deg); border-radius:50%; transform-origin:50% 50%; border-radius:50%;}
.score_grap_wrap_w .hide_circle_inner_w:after {content:'';position:absolute;display:block;width: 5.5555vw;height: 5.5555vw;right: -8.488888vw;top:50%;background:#fff;border-radius:50% 50% 50% 50%;border:solid 1.5vw #f84b37;transform:translateY(-50%);opacity:0;}
/* .result_score_w .result_aver {position:absolute; width:55vw; height:27.5vw; left:50%; top:3vw; transform:translate(-50%);}
.result_score_w .result_aver .aver_degwrap {display:block; position:relative; width:55vw; height:27.5vw; border-radius:50% 50% 0 0 / 100% 100% 0 0; transform-origin:50% 100%; transform:rotateZ(0deg); text-align:center; font-size:13px;}
.result_score_w .result_aver .aver_degwrap .aver_degtxt {position:relative; display:inline-block; transform-origin:50% 50%; transform:rotateZ(0deg); top:-7vw;} */
.score_grap_wrap_w .grap100_inner,
.score_grap_wrap_w .grap_result_inner_w,
.score_grap_wrap_w .hide_circle_inner_w,
.score_grap_wrap_w .hide_circle_inner_w:after {-webkit-transition:all 1s;transition:all 1s;visibility: visible;}
/* 종합점수 그래프 - on시 모션 */
.score_grap_wrap_w .hide_circle_inner_w.on:after {opacity:1;}
.score_grap_wrap_w .result_score_txt {position:absolute; width:40vw; height:27.5vw; left:50%; bottom: 2vw; transform:translate(-50%); border-radius:50%; z-index:30;}
.score_grap_wrap_w .result_score_txt p {position:absolute; width:100%; left:0; bottom:0px; text-align:center; font-size:20px; color:#000;}
.score_grap_wrap_w .result_score_txt p em {font-size:55px; font-family:'Roboto B'; font-weight:normal; color:#ec4245;}
/* .score_grap_wrap_w.wide_gray:before,
.score_grap_wrap_w.wide_gray:after {color:#e5e5e5;} */

/* content ui : devision */
.gurt_result_con .insur_con {padding:0px 20px; margin:30px 0px;}
.gurt_result_con .insur_con + .insur_con {border-top:10px solid #eee;}
.gurt_result_con .tit {font-size:17px; font-family:'RixSGo M';font-weight: normal;}
.gurt_result_con .tit > strong {font-size:21px; font-family:'RixsGo B';font-weight: normal;}

/* txt : size */
.gurt_result_con .info_area {}
.gurt_result_con .info_area p {font-family:'RixSGo M';}
.gurt_result_con .info_txt_s {font-size:11px; color:#aaa;}
.gurt_result_con .info_txt_m {font-size:13px; color:#999;}

/* 10가지 질병 : graph */
.graph_status {}
.graph_status .graph_txt_box {text-align:center;}
.graph_status .graph_txt_box p.sub_txt {font-size:13px; font-family:'RixSGo M'; font-weight:normal; padding-bottom: 10px; border-bottom: 1px solid #e7e7e7;}
.graph_status .graph_board {padding:15px 13.5px 20px; border:1px solid #e7e7e7; border-radius:6px;}
.graph_status .graph_box {padding:10px 0px;}
.graph_status .graph_box:after {content:''; display:table; clear:both;}
.graph_status .graph_box .graph_list {float:left; width:50%; padding:5px 10px; box-sizing:border-box;}
.graph_status .graph_list dl {}
.graph_status .graph_list dt {display:flex; align-items:top; justify-content:space-between; font-size:12px;  font-family:'RixSGo M';}
.graph_status .graph_list dt:after{content:''; display:none; font-size:12px; color:#ec4245; }
.graph_status .graph_list dd {font-size:12px; position:relative; margin-top:5px; border:1px solid transparent; border-radius:6px; overflow:hidden;}
.graph_status .graph_list dd span.score {position:absolute; top:4px; left:4px; color:#fff; font-size:10px; font-family:'Roboto B'; line-height:1.2; z-index:1;}
.graph_status .graph_list dd .graph_wrap {}
.graph_status .graph_list dd .graph_wrap .grap_hori {position:relative; width:100%; height:21px; box-sizing:border-box; background:#eee;}
.graph_status .graph_list dd .graph_wrap .inner_grap {background-color:#02a7c5; width:0; height:100%; border:0px solid transparent; border-radius:6px; transition: all 1s ease;}

/* lack , notmb */
.graph_status .graph_list.lack .inner_grap {background-color:#ff5555 !important;}
.graph_status .graph_list.notmb .inner_grap {background-color:transparent !important;}
.graph_status .graph_list.lack dt:after{content:'부족'; display:inline;}
.graph_status .graph_list.notmb dt:after{content:'미가입';  display:inline; color:#44547b}

/* tit_box */
.tit_box {display:flex; align-items:flex-end; justify-content:space-between; width:100%; padding-bottom:10px;}
.tit_box .tit_h5 {font-size:15px; font-family:'RixsGo B'; font-weight:normal; color:#000; white-space:nowrap; }
.tit_box .txt {font-size:12px; font-family:'RixsGo M'; font-weight:normal; color:#666;}
.tit_box .info_box { text-align:right; white-space:nowrap; }
.tit_box .info_box .guide_txt {display:inline-block; font-size:12px; color:#333; margin-left:6px;}
.tit_box .info_box .guide_txt:before {content:''; display:inline-block; width:10px; height:10px; margin-top:2px; margin-right:2px; -webkit-vertical-align:top; vertical-align:top;}
.tit_box .info_box .guide_txt.blue:before {background:#e2fbff; border:1px solid #0096af; border-radius:5px;}
.tit_box .info_box .guide_txt.red:before {background:#ffe9ea; border:1px solid #ff5555; border-radius:5px;}

/* solution_help */
.solution_help {display:flex; align-items:center; justify-content:space-between;}
.solution_help p {font-family:'RixsGo M'; padding:10px 0px; line-height:1;}
.link_help {display:inline-block; line-height:19px;}
.link_help .ico_help {display: inline-block; width:16px; height:16px; margin-left:4px; margin-top:1px; font-size:0px; vertical-align:top; text-indent:-9999px; overflow:hidden; background: url(/subscribe/images/dlb/gurtanly/ico_help_g.png)no-repeat 0 0; background-size: 100%;}

/* tab_hash_area */
.tab_hash_area {}
.tab_hash_area .tab_hash_menu {margin-left:-8px; margin-top:-8px;}
.tab_hash_area .tab_hash_menu:after {content:''; display:table; clear:both;}
.tab_hash_area .tab_hash_menu>li {float:left; margin-left:8px; margin-top:8px;}
.tab_hash_area .btn_hash {display:inline-block; padding:11px 13px 10px; text-align:center; color:inherit; font-size:14px; border-width:1px; border-style:solid; border-color:transparent; border-radius:35px; line-height:1; background-color:#e2fbff; box-sizing:border-box;}
.tab_hash_area .red .btn_hash {background-color:#ffe9ea;}
.tab_hash_area .on .btn_hash {border-color:#0096af;}
.tab_hash_area .on.red .btn_hash {border-color:#ff5555;}

/***** tab02 : 진단상세 *****/
.lack_label {display:inline-block; font-style:normal; margin-left:5px; margin-top:-4px; width:30px; height:20px; font-size:12px; line-height:22px; background-color:#ff5555; color:#fff; text-indent:-2px; text-align:center; border-radius:3px;}
.info_recomm {display:block; text-align:right; font-size:12px; font-family:'RixsGo M'; color:#333;}
    /* tab_hash_menu */
.tab_hash_data {border-top:1px solid #e7e7e7; margin-top:20px;}
.tab_hash_data .data_ul {}
.tab_hash_data .data_ul>li {display:none;}
.tab_hash_data .data_ul>li.on {display:block;}
.tab_hash_data .insur_detail_tit {padding:19px 0 15px;}
.insur_detail_tit>.div {display:none;}
.insur_detail_tit .tit_dl {display:flex; align-items:center; justify-content:space-between; height:37.5px;}
.insur_detail_tit .tit_dl .dt_disease {display:flex; align-items:center; justify-content:flex-start; line-height:1; font-size:17px; font-family:'RixsGo B'; font-weight:normal; color:#000;}
.insur_detail_tit .tit_dl .dd_score {display:flex; align-items:baseline; justify-content:flex-end; height:100%; line-height:1.2;}
.insur_detail_tit .tit_dl .dd_score>em {font-size:25px; font-family:'Roboto B'; font-weight:normal; line-height:inherit; color:#02a7c5;}
.insur_detail_tit .txt {display:block; font-size:13px; text-align:right; color:#666666;}
.insur_detail_tit .txt>span {}
    /* tab_hash_data */
.tab_hash_data .insur_detail_list {}
.insur_detail_list .insur_ul>li {padding:20px 0 15px; border-top:1px solid #e7e7e7;}
.insur_detail_list .insur_ul>li:first-child {border-top:0px; padding-top:0px; padding-bottom:20px;}
.insur_detail_list .insur_ul .dl_price {}
.insur_detail_list .insur_ul .dl_price>dt {display:flex; align-items:center; justify-content:space-between; margin-bottom:11px;}
.insur_detail_list .insur_ul .dl_price>dt>strong {font-size:14px; color:#000;}
.insur_detail_list .insur_ul .dl_price>dt>span {font-family: 'RixsGo M'; font-size:14px;}
.insur_detail_list .insur_ul .dl_price>dd {}
    /* price_progressbar */
.price_progressbar {}
.price_progressbar .cost_grap_area {display:flex; align-items:center; justify-content:space-between; }
.price_progressbar .cost_grap_area .grap_insuran {width:35%; font-family: 'RixsGo M'; font-size:12px; letter-spacing:-1px;}
.price_progressbar .cost_grap_area .grap_horizontal {width:65%; height:20px; background-color:#e0e1e5; border-radius:12px; box-sizing:border-box; overflow:hidden;}
.price_progressbar .cost_grap_area .grap_horizontal .grap_inner {width:0; height:100%; font-size:12px; color:#44547b; background-color:#02a7c5; border-radius:12px; box-sizing:border-box; transition: all 1s ease;}
.price_progressbar .cost_grap_area .grap_horizontal .grap_inner>span {display:inline-block; min-width:50px; height:100%; line-height:1; font-family:'Roboto B'; color:inherit; padding:3px 7px 0px; opacity:0; transform: translateY(0%) translateX(-50%); transition: all 1s;}
.price_progressbar .cost_grap_area + .info_recomm {margin-top:10px;}
.on .price_progressbar .cost_grap_area .grap_horizontal .grap_inner>span {opacity:1;}

.insur_detail_list .insur_ul>li.lack .dl_price>dt>span {color:#f84b37 !important;}
.insur_detail_list .insur_ul>li.enough .dl_price>dt>span {color:#02a7c5 !important;}
.insur_ul>li.lack .cost_grap_area .grap_horizontal .grap_inner {background-color:#f84b37; color:#fff;}
.insur_ul>li.enough .cost_grap_area .grap_horizontal .grap_inner {background-color:#02a7c5; color:#fff;}

/* 질병 아이콘 1:뇌혈관 2:심장질환 3:암 4:실손의료비 5:수술비 6:입원 7:사망 8:후유장애 9:치아 10:운전 */
.ico_disease {display:flex; align-items:center; justify-content:center; width:37.5px; height:37.5px; background-color:#f0f0f0; border:1px solid #f0f0f0; border-radius:18.75px; margin-right:5px; box-sizing:border-box; float:left;}
.ico_disease:before {content:''; display:block; width:21px; height:19px; background-image:url("/subscribe/images/dlb/gurtanly/win/ico_s_insur10.png"); background-size:111px 42.5px; background-repeat:no-repeat; background-position:-44px 0px; }
.ico_disease_01:before {width:22px; height:19px; background-position:-43px 0px;}
.ico_disease_02:before {width:24px; height:20px; background-position:-20px -20px;}
.ico_disease_03:before {width:24px; height:20px; background-position:-66px 0px;}
.ico_disease_04:before {width:23px; height:20px; background-position: 0px 0px;}
.ico_disease_05:before {width:23px; height:20px; background-position:-88px 0px;}
.ico_disease_06:before {width:23px; height:23px; background-position:-66px -20px;}
.ico_disease_07:before {width:22px; height:22px; background-position:-44px -20px;}
.ico_disease_08:before {width:22px; height:23px; background-position:-88px -20px;}
.ico_disease_09:before {width:20px; height:23px; background-position:0px -20px;}
.ico_disease_10:before {width:20px; height:20px; background-position:-22px 0px;}

/* 내보험요약 테이블 */
.tbl_solution_wrap .tbl_txt_list .total {display:none;}
.tbl_solution_wrap .tbl_txt_list .total .price strong {color:#666666;}
.tbl_solution_wrap .tbl_txt_list .total.active {display:table-row;}

/* 추천상품박스 */
.graph_status .graph_board.recomm_graybox {background-color:#f9fafb; border-color:#f9fafb; border-radius:16px;}
.graph_status .graph_board.recomm_graybox p {font-family:'RixsGo M'; font-style:normal; font-size:13px; line-height:1.6; color:inherit;}
.graph_status .graph_board.recomm_graybox .btn_group .btn {padding:11px 15px 9px;}

/***** tab3 : 보험가입현황 *****/
.graph_status .graph_board.apexcharts_wrap {display:flex; align-items:center; justify-content:space-between; background-color:#f9fafb; border-color:#f9fafb; border-radius:16px;}
.graph_status .graph_board.apexcharts_wrap .chart_area {width:26vw; height: 22vh;}
.graph_status .graph_board.apexcharts_wrap .chart_area .chart_board {}
.graph_status .graph_board.apexcharts_wrap .tbl_joinchart_wrap {width:45vw; padding-left:10px; padding-right:13px;}
    /* 가입내역 리스트 */
.graph_status .subscription_list {padding:34px 5% 34px;}
.graph_status .subscription_list li~li {display:block; margin:43.5px 0 0;}
.graph_status .subscription_list li.nodata {margin:0;}
.graph_status .subscription_list li > a {position:relative; display:block; padding-left:7.5px; padding-right:7.5px;}
.graph_status .subscription_list li > a:after {content:''; display:block; position:absolute; width:30px; height:29px; right:0; top:50%; margin-top:-15px; background:url("/subscribe/images/dlb/gurtanly/ico_subscription_con_btn.png") 0 0 no-repeat; background-size:30px 29px;}
.graph_status .subscription_list li strong  {display:block; width:calc(100% - 50px); margin-top:5px; margin-bottom:10px; font-size:15px; font-weight:700; color:#333; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.graph_status .subscription_list li p em {display:block; width:100%; font-size:13px; font-weight:700; margin-bottom:5px; color:#333;}
.graph_status .subscription_list li p {display:block; font-size:12px; font-weight:400; color:#888;}
.graph_status .subscription_list li p span {position:relative;}
.graph_status .subscription_list li p > span:before {content:'정상'; display:inline-block; position: relative; top: 0; margin-right:2px; width:30px; height:18px; font-size:12px; line-height:18px; background-color:#74b944; color:#fff; text-indent:-2px; text-align:center; border-radius:2px 2px 2px 2px;}
.graph_status .subscription_list li p > span.ico_effect:before {content:'실효'; display:inline-block; position: relative; top: 0; margin-right:2px; width:30px; height:18px; font-size:12px; line-height:18px; background-color:#999; color:#fff; text-indent:-2px; text-align:center; border-radius:2px 2px 2px 2px;}
.graph_status .subscription_list li p > span.ico_result:before {content:'철회'; display:inline-block; position: relative; top: 0; margin-right:2px; width:30px; height:18px; font-size:12px; line-height:18px; background-color:#999; color:#fff; text-indent:-2px; text-align:center; border-radius:2px 2px 2px 2px;}
.graph_status .subscription_list li p > span.ico_close:before {content:'해지'; display:inline-block; position: relative; top: 0; margin-right:2px; width:30px; height:18px; font-size:12px; line-height:18px; background-color:#999; color:#fff; text-indent:-2px; text-align:center; border-radius:2px 2px 2px 2px;}
.graph_status .subscription_list li p > span.ico_cancel:before {content:'취소'; display:inline-block; position: relative; top: 0; margin-right:2px; width:30px; height:18px; font-size:12px; line-height:18px; background-color:#999; color:#fff; text-indent:-2px; text-align:center; border-radius:2px 2px 2px 2px;}
.graph_status .subscription_list li div {display:inline-block; width:auto;}
.graph_status .subscription_list li div > img {max-width:50%;}
/* 데이타 없음 children : span 추가됨 */
.graph_status .subscription_list li > span {display:block; text-align:center; font-size:12px;}

/* 내보험요약 테이블 */
.tbl_joinchart_wrap .tbl_txt_list .p_price th,
.tbl_joinchart_wrap .tbl_txt_list .p_price td {padding-bottom:3px;}
.tbl_joinchart_wrap .tbl_txt_list .total th,
.tbl_joinchart_wrap .tbl_txt_list .total td {padding-top:3px;}
.tbl_joinchart_wrap .tbl_txt_list .total {display:none; border-top:2px solid #999999; }
.tbl_joinchart_wrap .tbl_txt_list .total.active {display:table-row;}
.tbl_joinchart_wrap .tbl_txt_list th,
.tbl_joinchart_wrap .tbl_txt_list td,
.tbl_joinchart_wrap .tbl_txt_list th.price strong,
.tbl_joinchart_wrap .tbl_txt_list td.price strong{color:#333;}
.tbl_joinchart_wrap .tbl_txt_list .p_price strong {color:#000;}
.tbl_joinchart_wrap .tbl_txt_list .total td.price strong {color:#666;}

/* product_price_area */
.gurt_result_con .insur_con.joinstatement_wrap {margin-bottom:82.5px;}
.product_price_area {}
.product_price_area > .list {border-bottom:1px solid #e7e7e7; padding:18.5px 0px;}
.product_price_area > .list.product_list_tab {border-bottom:0px; padding:0px;}
    /* 보험건수 */
.product_price_area .product_table {margin-top:0px;}
.product_price_area .product_table tr th,
.product_price_area .product_table tr td {text-align:left; vertical-align:top;}
.product_price_area .product_table tr td strong {font-weight:400;}
.product_price_area .product_table tr td.big_num strong{font-weight:600;}
    /* 가입내역 */
.product_detail .detail_list {}
.product_detail dt,
.product_detail dd {font-family:'RixsGo M'; font-size:12px; color:#000; padding:5px;}
.product_detail .p_tit {}
.product_detail .p_name {}
.product_detail strong {font-family:'RixsGo B'; font-size:13px;}
.product_detail .p_count {}
.product_detail .p_count ul {display:flex; justify-content:space-between;}
.product_detail .p_count .list1 {}
.product_detail .p_count .list2 strong {padding-left:3px;}
.product_detail .p_count .num {color:#6473ff; font-size:12px;}
.product_detail .p_count .txt_s {font-size:11px; color:#666; }
    /* 정액형, 실손형 */
.product_list_tab {}
.product_list_tab .type_tab {}
.product_list_tab .type_tab:after {content:''; display:block; clear:both; border-bottom:2px solid #e7e7e7;}
.product_list_tab .type_tab li {width:50%; float:left; position:relative;}
.product_list_tab .type_tab li+li:before {content:''; position:absolute; top:50%; left:0; transform:translateY(-50%); display:block; width:1px; height:12px; background:#ddd;}
.product_list_tab .type_tab li a {display:block; width:100%; height:35px; font-size:13px; text-align: center; font-family:'RixsGo M'; line-height: 35px;}
.product_list_tab .type_list {}
.product_list_tab .type_list .type_data {display:none; position:relative;}
.product_list_tab .type_list .type_data > ul {border-bottom:1px solid #e7e7e7;}
.product_list_tab .type_list .type_data li {position:relative; overflow:hidden; width:100%; /*height:100%*/ box-sizing: border-box;}
.product_list_tab .type_list .type_data li.blur {filter:blur(3px);}
.product_list_tab .type_list .list_inlinebox {padding:10px; border-bottom:1px solid #e7e7e7;}
.product_list_tab .type_list .list_inlinebox dl {}
.product_list_tab .type_list .list_inlinebox dl>dt,
.product_list_tab .type_list .list_inlinebox dl>dd {font-size:12px; color:#000; font-family:'RixsGo M'; font-size:12px; color:#000; padding:5px 0px;}
.product_list_tab .type_list .list_inlinebox dl>dt {width:100%;}
.product_list_tab .type_list .list_inlinebox dl>dd {display:flex; align-items:center; justify-content:flex-start;}
.product_list_tab .type_list .list_inlinebox dl>dd .dd_span1 {width:30%; padding-right:5px;}
.product_list_tab .type_list .list_inlinebox dl>dd .dd_span2 {width:70%;}
.product_list_tab .type_tab li.on a{color:#000; font-family:'RixsGo B';}
.product_list_tab .type_tab li.on:after {content:''; position:absolute; bottom:-2px; display:block; width:100%; height:2px; background-color:#000;}
.product_list_tab .type_list .btn_group {position:absolute; right:0px; bottom:0px; display:inline-block; }
.product_list_tab .type_list .type_data.active {display:block;}

.all_productlist_wrap {position:relative;}
.all_productlist_wrap .productlist_box{padding:15px 27.5px 20px; border:1px solid #fefdee; border-radius:6px; background-color:#fefdee;}
.all_productlist_wrap .productlist_box .txt_box {padding-left:68px; letter-spacing:-1px;}
.all_productlist_wrap .productlist_box h5 {font-size:12px; font-family:"RixSGo B"; padding-bottom:3px; color:inherit;}
.all_productlist_wrap .productlist_box .txt {font-size:13px; color:inherit;}
.all_productlist_wrap .productlist_box .btn.bg_blue {background:#44547b; border:1px solid #44547b; color:#fff !important; margin-left:14px; margin-right:14px;}
.all_productlist_wrap .productlist_box .btn.bg_blue:after {background-position:0px 0px;}
.all_productlist_wrap .productlist_box .btn_group { position:relative;}
.all_productlist_wrap .productlist_box .btn_group:before {content:''; position:absolute; top:-87px; left:-7px; display:block; width:67.5px; height:95px; background:url("/subscribe/images/dlb/gurtanly/ico_help_search.png")no-repeat 0 0; background-size:100%;}

/* tooltip */
.all_productlist_wrap .all_tooltip_box{display:none;position: absolute;width: 210px; top:-8px; left:50%; padding: 10px 7px; background: #fff; border: 2px solid #ff5555; border-radius: 5px; box-shadow: 0px 5px 5px rgba(0,0,0,.2); color: #333333; font-size: 12px; line-height: 1.4; z-index: 5; box-sizing: border-box; text-align: justify; ; transform:translateX(-50%); text-align:center;}
.all_productlist_wrap .all_tooltip_box.on {display:block;}
.all_productlist_wrap .all_tooltip_box:before {content:''; position: absolute; top:-2.2px; left: 50%; display: inline-block; width: 10px; height: 10px; background: #fff; transform: rotate(45deg) translateX(-50%); z-index: 5;
    border: 2px solid #ff5555; border-right-color: #fff; border-right-style: solid; border-right-width: 2px; border-bottom-color: #fff; border-bottom-style: solid; border-bottom-width: 2px;}
.all_productlist_wrap .all_tooltip_box p {font-family:'RixsGo B'; font-size:13px; color:#000;}
.all_productlist_wrap .all_tooltip_box{animation:tooltip_top .7s infinite;}

@keyframes tooltip_top {
	0% {top:150px}
	50% {top:160px}
	100% {top:150px}
  }

/*20220808 new 보장분석 부족 보장 채우기*/
.lack_gurt .gurt_content {}
.lack_gurt .gurt_content h4 {position:relative; padding-left:115px; line-height: 26px; width:191px; max-width:200px; margin:40px auto;font-size: 21px; font-family:"RixSGo M";}
.lack_gurt .gurt_content h4:before {content:''; display:block; position:absolute; left:15px; top:50%; margin-top:-48px; width:70px; height:95px; background:url("/subscribe/images/dlb/gurtanly/bg_recommend_product_tit02.png") 0 0 no-repeat; background-size:100%;}
.lack_gurt .gurt_content h4 strong{font-weight: normal;font-family:"RixSGo B";}
.lack_gurt .gurt_content h4 em {display:inline-block; height:28px; border-bottom:solid 10px #ffc8c8; box-sizing:border-box;font-weight: normal;font-family:"RixSGo B";}
.lack_gurt .solution_add_wrap {}
.lack_gurt .solution_add_wrap.lately {padding-bottom:0; border-bottom:none;}

/* 꼭 알아두실사항 */
.gurt_result_con .date_notice{background:#fff; padding:30px 5%; font-family:"RixSGo M"; font-size:13px; line-height:20px; color:#666;}
.gurt_result_con .gurt20_tab03 .date_notice{padding:0 5% 30px;}
.gurt_result_con .lack_gurt .date_notice{padding:0 5%;}
.gurt_result_con .date_notice h5{font-size:17px; color:#000; font-family:"RixSGo B"; margin-bottom:15px;}
.gurt_result_con .date_notice h5 img{width:18px; margin-right:5px; margin-top:-5px;}
.gurt_result_con .date_notice ul li{list-style-type:disc; list-style-position:outside; margin-left:15px;}
.gurt_result_con .date_notice ul li+li{margin-top:8px;}

/* 부족 보장 채우기 상품리스트 3040:뇌혈관질환,3090:심장질환,3050:암,3010:실손의료비,3060:수술비,3100:입원일당,3080:사망,3110:후유장해,3070:치아골절화상,3020:운전주택*/
.gurt_result_con .lack_gurt .solution_add_wrap > li{border-top:1px solid #e7e7e7 ;padding-bottom: 30px;}
.gurt_result_con .lack_gurt .solution_add_wrap > li:first-child{border: none;}
.gurt_result_con .lack_gurt .solution_add_wrap > li .solut_tit {margin:20px 0 10px;}
.gurt_result_con .lack_gurt .solution_add_wrap > li .solut_tit:after {content:''; display:block; clear:both;}
.gurt_result_con .lack_gurt .solution_add_wrap .solut_tit dt{background-image:none;padding-left:0;font-size: 17px;line-height: 40px;color: #000000;float:left; width:70%;font-weight:700; background-position:0 50%; background-size:34px 34px; background-repeat:no-repeat; box-sizing:border-box;}
.gurt_result_con .lack_gurt .solution_add_wrap > .lack .solut_tit dt:after {content:'부족'; display:inline-block; position: relative; top: -2px; margin-left:5px; width:30px; height:18px; font-size:12px; font-weight: 300; line-height:20px; background-color:#ff5555; color:#fff; text-indent:-2px; text-align:center; border-radius:4px; vertical-align:middle;}
.gurt_result_con .lack_gurt .solution_add_wrap .solut_tit dd{float: right;width: 30%;height:40px; line-height:40px; font-size:13px;font-weight: 600; text-align:right;}
.gurt_result_con .lack_gurt .solution_add_wrap > li .solut_tit dd em {font-size:25px; font-weight:700; padding-right:2px; color:#0096af;vertical-align: -1px;}
.gurt_result_con .lack_gurt .solution_add_wrap > li .solut_tit dd em.em_lack {color:#ff5555;}
.gurt_result_con .lack_gurt .solution_add_wrap .solut_tit .lack .ico_disease{display:flex; align-items:center; justify-content:center; width:38px; height:38px; background-color:#f0f0f0; border:1px solid #f0f0f0; border-radius:18.75px; margin-right:5px; box-sizing:border-box; float:left;}
.gurt_result_con .lack_gurt .solution_add_wrap .solut_tit .lack .ico_disease:before {content:''; display:block; width:21px; height:19px; background-image:url("/subscribe/images/dlb/gurtanly/win/ico_s_insur10.png"); background-size:115px 44px; background-repeat:no-repeat;}
.gurt_result_con .lack_gurt .solution_add_wrap > .g3040 .solut_tit .lack .ico_disease:before{width:24px; height:20px;background-position:-45px 0px;}
.gurt_result_con .lack_gurt .solution_add_wrap > .g3050 .solut_tit .lack .ico_disease:before{width:24px; height:20px;background-position:-69px 0px;}
.gurt_result_con .lack_gurt .solution_add_wrap > .g3010 .solut_tit .lack .ico_disease:before{width:23px; height:20px;background-position: 0px 1px;}
.gurt_result_con .lack_gurt .solution_add_wrap > .g3060 .solut_tit .lack .ico_disease:before{width:23px; height:20px;background-position:-92px 1px;}
.gurt_result_con .lack_gurt .solution_add_wrap > .g3100 .solut_tit .lack .ico_disease:before{width:23px; height:23px;background-position:-69px -21px;}
.gurt_result_con .lack_gurt .solution_add_wrap > .g3080 .solut_tit .lack .ico_disease:before{width:22px; height:22px;background-position:-46px -21px}
.gurt_result_con .lack_gurt .solution_add_wrap > .g3110 .solut_tit .lack .ico_disease:before{width:22px; height:23px;background-position:-92px -21px;}
.gurt_result_con .lack_gurt .solution_add_wrap > .g3070 .solut_tit .lack .ico_disease:before{width:20px; height:23px;background-position:0px -20px;}
.gurt_result_con .lack_gurt .solution_add_wrap > .g3020 .solut_tit .lack .ico_disease:before{width:20px; height:20px;background-position:-24px 0px;}
.gurt_result_con .lack_gurt .solution_add_wrap > .g3090 .solut_tit .lack .ico_disease:before{width:24px; height:20px;background-position:-22px -20px;}
.gurt_result_con .lack_gurt .solution_add_wrap > li .solut_con {position:relative; padding:7% 5%; margin:0 0 20px; border:none; border-radius:10px; font-size:14px; color:#444; letter-spacing:-0.1em;}
.gurt_result_con .lack_gurt .solution_add_wrap > li .solut_con p+p {margin-top:10px;}
.gurt_result_con .lack_gurt .solution_add_wrap > li .solut_con:after {content:''; display:block; clear:both; position:absolute; right:22px; top:25px;}
.gurt_result_con .lack_gurt .solution_add_wrap > li .solut_push {margin:15px 0 25px; font-size:15px; letter-spacing:-0.05em; color:#666;}
.gurt_result_con .lack_gurt .solution_add_wrap > li .solut_push:after {content:''; display:block; clear:both;}
.gurt_result_con .lack_gurt .solution_add_wrap > li .solut_push p:first-child {margin-bottom:10px;}
.gurt_result_con .lack_gurt .solution_add_wrap > li .solut_push p:first-child strong {display:block; float:left; width:60%; font-size:16px; font-weight:700; color:#333;}
.gurt_result_con .lack_gurt .solution_add_wrap > li .solut_push p:first-child em {display:block; float:right; width:40%; text-align:right; font-size:14px; font-weight:700; color:#000;}
.gurt_result_con .lack_gurt .solution_add_wrap > li .solut_push p:first-child em span{font-size: 18px;color: #000000;font-weight: 700;letter-spacing: 0.2px;margin-left: 3px;}
.gurt_result_con .lack_gurt .solution_add_wrap > li .solut_push p:first-child:after {content:''; display:block; clear:both;}
.gurt_result_con .lack_gurt .solution_add_wrap > li .solut_push p+p {font-size:15px; color:#666; letter-spacing:-0.1em;}
.gurt_result_con .lack_gurt .solution_add_wrap > li .solut_btn {margin:25px 0 0 0;}
.gurt_result_con .lack_gurt .solution_add_wrap > li .solut_btn:after {content:''; display:block; clear:both;}
.gurt_result_con .lack_gurt .solution_add_wrap > li .solut_btn a {position:relative; display:block; float:left; width:48%; padding:10px 20px; font-size:14px; font-weight:700; box-sizing:border-box; border-radius:20px; color:#fff; text-align:center; text-indent:-10px;}
.gurt_result_con .lack_gurt .solution_add_wrap > li .solut_btn a:after {content:''; display:inline-block; position:absolute; width:15px; height:19px; background:url("/subscribe/images/dlb/gurtanly/ico_gurtbtn_arrow.png") 8px 50% no-repeat; background-size:7px 11px;}
.gurt_result_con .lack_gurt .solution_add_wrap > li .solut_btn a:first-child {background:#828282; margin-right:3%;}
.gurt_result_con .lack_gurt .solution_add_wrap > li .solut_btn a+a {background:#ec4245;}
.gurt_result_con .lack_gurt .solution_add_wrap > li .solut_con .solut_con_sub {position:relative; margin-top:5px; padding-left:12px; font-size:12px; color:#666;}
.gurt_result_con .lack_gurt .solution_add_wrap > li .solut_con .solut_con_sub:after {content:'＊'; display:block; position:absolute; left:0; top:1px;}
.gurt_result_con .lack_gurt .solution_add_wrap > li .solut_con p + p {margin-top:10px;}
.gurt_result_con .lack_gurt .solution_add_wrap .btn_blue{background: #44547b;color: #fff !important;width: 90%;border-color: #44547b !important;}
.gurt_result_con .lack_gurt .solution_add_wrap .btn_l_round .btn_blue::after{background-position: 0px 0px !important;}
.gurt_result_con .lack_gurt .solution_add_wrap.lately > li > .solut_btn a {background:#ec4245;margin:0 auto;float:none;}

/* 추천상품 - 뇌혈관질환 */
.gurt_result_con .lack_gurt .solution_add_wrap > .g3040 .solut_tit {margin:25px 0 15px;}
.gurt_result_con .lack_gurt .solution_add_wrap > .g3040 .solut_con {border:none; background:#fff1f1;}
.gurt_result_con .lack_gurt .solution_add_wrap > .g3040 .solut_con:after {background:url("/subscribe/images/dlb/gurtanly/win/ico_best_01.png") 0 0 no-repeat; width:48px; height:58px; background-size:48px 58px;}
.gurt_result_con .lack_gurt .solution_add_wrap > .g3040 .solut_con p > em {font-weight:bold;color:#ec4245;}
.gurt_result_con .lack_gurt .solution_add_wrap > .g3040 .solut_con p > span {color:#666;font-weight:400; font-size:12px;}

/* 추천상품 - 심장질환 */
.gurt_result_con .lack_gurt .solution_add_wrap > .g3090 .solut_con {border:none; background:#fff1f8;}
.gurt_result_con .lack_gurt .solution_add_wrap > .g3090 .solut_con:after {background:url("/subscribe/images/dlb/gurtanly/win/ico_best_02.png") 0 0 no-repeat; width:57px; height:46px; background-size:57px 46px;}
.gurt_result_con .lack_gurt .solution_add_wrap > .g3090 .solut_con p em {font-weight:bold;color:#f4449b;}
.gurt_result_con .lack_gurt .solution_add_wrap > .g3090 .solut_con p span {font-size:12px;}

/* 추천상품 - 암 치료비 */
.gurt_result_con .lack_gurt .solution_add_wrap > .g3050 .solut_con {border:none; background:#fff3e6;}
.gurt_result_con .lack_gurt .solution_add_wrap > .g3050 .solut_con:after {background:url("/subscribe/images/dlb/gurtanly/win/ico_best_03.png") 0 0 no-repeat; width:49px; height:48px; background-size:49px 48px;}
.gurt_result_con .lack_gurt .solution_add_wrap > .g3050 .solut_con p > em {font-weight:bold; color:#fa6c1e;}
.gurt_result_con .lack_gurt .solution_add_wrap > .g3050 .solut_con p span {font-weight:400; color:#666; font-size:12px;}

/* 추천상품 - 실손의료비 */
.gurt_result_con .lack_gurt .solution_add_wrap > .g3010 .solut_con {border:none; background:#ebffee;}
.gurt_result_con .lack_gurt .solution_add_wrap > .g3010 .solut_con:after {top:24px; right:10px; background:url("/subscribe/images/dlb/gurtanly/win/ico_best_04.png") 0 0 no-repeat; width:48px; height:50px; background-size:48px 50px;}
.gurt_result_con .lack_gurt .solution_add_wrap > .g3010 .solut_con p > em {font-weight:700; color:#019c6e;}

/* 추천상품 - 수술비 */
.gurt_result_con .lack_gurt .solution_add_wrap > .g3060 .solut_con {border:none; background:#e0efff;}
.gurt_result_con .lack_gurt .solution_add_wrap > .g3060 .solut_con:after {background:url("/subscribe/images/dlb/gurtanly/win/ico_best_05.png") 0 0 no-repeat; width:48px; height:55px; background-size:48px 55px;}
.gurt_result_con .lack_gurt .solution_add_wrap > .g3060 .solut_con p > em {font-weight:700; color:#4d7dec;}
.gurt_result_con .lack_gurt .solution_add_wrap > .g3060 .solut_con p span {color:#666;font-size:12px;font-weight:normal;}

/* 추천상품 - 입원일당 */
.gurt_result_con .lack_gurt .solution_add_wrap > .g3100 .solut_con {border:none !important; background:#ebffee;}
.gurt_result_con .lack_gurt .solution_add_wrap > .g3100 .solut_con:after {background:url("/subscribe/images/dlb/gurtanly/win/ico_best_06.png") 0 0 no-repeat; width:61px; height:50px; background-size:61px 50px;}
.gurt_result_con .lack_gurt .solution_add_wrap > .g3100 .solut_con p > em {font-weight:700; color:#019c6e;}

/* 추천상품 - 사망 */
.gurt_result_con .lack_gurt .solution_add_wrap > .g3080 .solut_con {border:none; background:#ebfdff;}
.gurt_result_con .lack_gurt .solution_add_wrap > .g3080 .solut_con:after {background:url("/subscribe/images/dlb/gurtanly/win/ico_best_07.png") 0 0 no-repeat; width:56px; height:51px; background-size:56px 51px;}
.gurt_result_con .lack_gurt .solution_add_wrap > .g3080 .solut_con p > em {font-weight:700; color:#23b3c0;}
.gurt_result_con .lack_gurt .solution_add_wrap > .g3080 .solut_con p span {display:block; font-size:12px; color:#666;}

/* 추천상품 - 후유장애 */
.gurt_result_con .lack_gurt .solution_add_wrap > .g3110 .solut_con {border:none !important; background:#f9faff;}
.gurt_result_con .lack_gurt .solution_add_wrap > .g3110 .solut_con:after {background:url("/subscribe/images/dlb/gurtanly/win/ico_best_08.png") 0 0 no-repeat; width:56px; height:51px; background-size:56px 51px;}
.gurt_result_con .lack_gurt .solution_add_wrap > .g3110 .solut_con p > em {font-weight:700; color:#23b3c0;}
.gurt_result_con .lack_gurt .solution_add_wrap > .g3110 .solut_con p span {display:block; font-size:12px; color:#666;}

/* 추천상품 - 치아 */
.gurt_result_con .lack_gurt .solution_add_wrap > .g3070 .solut_con {border:none; background:#fee6ff;}
.gurt_result_con .lack_gurt .solution_add_wrap > .g3070 .solut_con p > span {font-size:11px; color:#666;}
.gurt_result_con .lack_gurt .solution_add_wrap > .g3070 .solut_con:after {background:url("/subscribe/images/dlb/gurtanly/win/ico_best_09.png") 0 0 no-repeat; width:56px; height:56px; background-size:56px 56px;}
.gurt_result_con .lack_gurt .solution_add_wrap > .g3070 .solut_con p > em {font-weight:700; color:#c34ad9;}

/* 추천상품 - 운전·주택 */
.gurt_result_con .lack_gurt .solution_add_wrap > .g3020 .solut_con {border:none; background:#f8f7ff; padding-right:60px;}
.gurt_result_con .lack_gurt .solution_add_wrap > .g3020 .solut_con:after {right:10px; background:url("/subscribe/images/dlb/gurtanly/win/ico_best_10.png") 0 0 no-repeat; width:55px; height:51px; background-size:55px 51px;}
.gurt_result_con .lack_gurt .solution_add_wrap > .g3020 .solut_con p > em {font-weight:700; color:#704ece;}

/*상담신청*/
.gurt_consult{margin:0 0 20px 0;font-family:"RixSGo M"}
.gurt_consult .consult_type01,.gurt_consult .consult_type02{border: 1px solid #e7e7e7;border-radius: 10px;padding: 25px;}
.gurt_consult .consult_type01 h2,.gurt_consult .consult_type02 h2{font-size: 15px;color: #333333;border-bottom: 1px solid #eeeeee;padding-bottom: 15px;width: 99%;margin: 0 auto;}

.txt_bold {font-weight:700;}
.gurt_consult_con .chkbox_con {color:#395086; padding:25px 0 35px 15px;}
.gurt_consult_con .chkbox_con .chk_wrap {margin:20px 0 0;}
.gurt_consult_con .chkbox_con .chk_wrap:first-child {margin:0 0 20px;}
.gurt_consult_con .input_radio input[type=radio]+label {font-size:14px; color:#333;}
.gurt_consult_con .input_radio input[type=radio]+label span {font-size:14px; color: #333333;}
.gurt_result_con .gurt_consult .consult_type01 .gurt_consult_con{margin:15px 0 20px 0;}
.gurt_result_con .gurt_consult .consult_type01 .gurt_consult_con .ipt{display:flex;margin-bottom:7.5px;}
.gurt_result_con .gurt_consult .consult_type01 .gurt_consult_con input[type=radio]+label {padding-top:0px;}
.gurt_result_con .gurt_consult .consult_type01 .gurt_consult_con input[type=radio]+label:before {width:20px; height:20px; background: url("/subscribe/images/dlb/gurtanly/win/spt_type01.png") no-repeat; background-position:0px 0px; background-size:cover;}
.gurt_result_con .gurt_consult .consult_type01 .gurt_consult_con input[type=radio]:checked+label:before {background-position:-27px 0px;}
.gurt_result_con .gurt_consult .consult_type01 .gurt_consult_con label {font-size: 14px;color: #666666;}
.gurt_result_con .gurt_consult .consult_type01 .gurt_consult_con label strong {font-size: 14px;color: #333333;}
.gurt_result_con .gurt_consult .consult_type01 .gurt_consult_con .qa_product input[type=radio]+label {line-height:18px;}
.gurt_result_con .gurt_consult .consult_type02 h2{margin: 0 auto 20px auto;text-align: center;font-size: 17px;letter-spacing: -1.7px;}
.gurt_result_con .gurt_consult .consult_type03{border: 1px solid #e7e7e7;border-radius: 10px;padding: 0;text-align: center;}
.gurt_result_con .gurt_consult .consult_type03 .gurt_consult_tit{width: 100%;background: #f8f8f8;font-size: 13px;color: #666666;border-radius: 10px 10px 0 0;height: 40px;line-height: 40px;}
.gurt_result_con .gurt_consult .consult_type03 .gurt_consult_con{padding: 0 25px 25px 25px;}
.gurt_result_con .gurt_consult .consult_type03 .gurt_consult_con h2{margin-top: 15px;}
.gurt_result_con .gurt_consult .consult_type03 .gurt_consult_con h2 strong{font-size: 17px;color: #000000;margin-top: 15px;}
.gurt_result_con .gurt_consult .consult_type03 .gurt_consult_con h5{font-size: 19px;color: #44547b;font-weight: 600;margin-bottom: 15px;}
.gurt_result_con .gurt_consult .btn_red::after{background-position: 0px 0px;}
.gurt_result_con .gurt_consult .consult_type03 .btn_yel{background: #ffd131;color: #333;border: 1px solid #ffd131;}
.gurt_result_con .gurt_consult .consult_type03 .btn_yel:after {background-position:-19px 0;}
.gurt_result_con .gurt_consult .consult_type03 .btn_one{width: 55%;margin: 0 auto;}

/* footer */
#gurt20_result .gurt_result_con #footer {margin:40px 0 0 !important; background-color: #f4f4f4 !important;}
/* #gurt20_result .gurt_result_con #footer {margin:40px 0 0 !important; padding: 15px 10px 60px 10px !important; background-color: #f4f4f4 !important;} */
/* // 20220801 : 보장분석 개선건 */


/* 20220906 : djm mo 미러링 상단 윈도우팝 연결 */
.gurt_result_con.bluebg{width:100%;height:351px;background: linear-gradient(#c7f7ff 0%, rgba(235, 252, 255, 0) 100%); }
.mirror_winpop { position: sticky; top: 0px; background: #303441; z-index: 80; height: 50px; display: flex;}
.mirror_winpop .mirror_ico {display: inline-block; width: 35px; height: 35px; margin-left: 10px; margin-top: 7px; font-size: 0px; vertical-align: top; text-indent: -9999px; overflow: hidden; background: url(/subscribe/images/common/icon_mirror_ready.png)no-repeat 0 0; background-size: 100%;}
.mirror_winpop span:nth-child(2){  background: url(/subscribe/images/common/icon_mirror_connected.png)no-repeat 0 0;}
.mirror_winpop .mirror_txt { display: inline-block; line-height: 19px; padding-top: 15px; padding-left: 10px; font-weight: bold; font-size: 15px; color: #fff;}
.mirror_winpop .mirror_quit {display: block;    width: 35px;    height: 35px;    margin: auto 10px auto auto;    background: url(/subscribe/images/common/icon_mirror_quit.png) no-repeat;    background-size: 100%;}

/* 20221205 : kms : 보장분석 메티스 : 미러링 */
/* icon : 질병 아이콘 1:뇌혈관 2:심장질환 3:암 4:실손의료비 5:수술비 6:입원 7:사망 8:후유장애 9:치아 10:운전 */
.ico_p {display: inline-block; margin-right:8px;}
.ico_p::before {content: ''; display:block; width:36px; height:36PX; background-image: url(/subscribe/images/dlb/gurtanly/win/icon_mirror_p_small01.png); background-size:contain; background-repeat: no-repeat;}
.ico_p01::before {background-image: url(/subscribe/images/dlb/gurtanly/win/icon_mirror_p_small01.png);}
.ico_p02::before {background-image: url(/subscribe/images/dlb/gurtanly/win/icon_mirror_p_small02.png);}
.ico_p03::before {background-image: url(/subscribe/images/dlb/gurtanly/win/icon_mirror_p_small03.png);}
.ico_p04::before {background-image: url(/subscribe/images/dlb/gurtanly/win/icon_mirror_p_small04.png);}
.ico_p05::before {background-image: url(/subscribe/images/dlb/gurtanly/win/icon_mirror_p_small05.png);}
.ico_p06::before {background-image: url(/subscribe/images/dlb/gurtanly/win/icon_mirror_p_small06.png);}
.ico_p07::before {background-image: url(/subscribe/images/dlb/gurtanly/win/icon_mirror_p_small07.png);}
.ico_p08::before {background-image: url(/subscribe/images/dlb/gurtanly/win/icon_mirror_p_small08.png);}
.ico_p09::before {background-image: url(/subscribe/images/dlb/gurtanly/win/icon_mirror_p_small09.png);}
.ico_p10::before {background-image: url(/subscribe/images/dlb/gurtanly/win/icon_mirror_p_small10.png);}

.insur_mirroring *{font-family:'RixSGo M'; font-weight:normal;}
.insur_mirroring .insur_inner {padding:20px 10px;background:#fff;border:1px solid #fff;border-radius:8px;box-shadow:0px 0px 6px 1px rgba(0,0,0,0.2);}
.insur_mirroring .score_board {display:-ms-grid;display:-webkit-flexbox;display:flex;-webkit-box-align:flex-start;-ms-flax-align:flex-start;align-items:flex-start;-ms-flex-pack:flex-start;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;justify-content:space-between;}
.insur_mirroring .score_board .tit {font-size:26px;color:#000;}
.insur_mirroring .score_board .tit > strong {display:block;font-family:'RixSGo B';font-size:inherit;}
.insur_mirroring .insur_score .score {font-size:inherit;font-size:20px;color:#000;line-height:0.825;}
.insur_mirroring .insur_score .score em {font-family:'Roboto B';font-weight:normal;font-size:60px;color:#ff5555;}
.insur_mirroring .title_board {position:relative; padding-left:7.5px; padding-right:7.5px;}
.insur_mirroring .title_board::before {position:absolute;top:0;right:0;}
.insur_mirroring .title_board .sub_h5 {font-size:20px;}
.insur_mirroring .title_board .sub_h5 .strong {font-family:'RixSGo B'; font-weight:normal; font-size:inherit;}
.insur_mirroring .title_board .sub_h6 .strong {font-size:16px; font-family:'RixSGo B';font-weight:normal;}
.insur_mirroring .insur_inner.first {position:relative;margin-top:25px;}
.insur_mirroring .insur_inner.second {margin-top:18px;}
.insur_mirroring .insur_inner.first::before {content:'';position:absolute;top:-45px;right:5px;width:95px;height:118px;background:center / cover no-repeat url(/subscribe/images/dlb/gurtanly/win/merry_result_o.png);}
.insur_mirroring .insur_inner.second .title_board .sub_h5{text-align:center;}

/* change_option 변경기능 */
.change_option {position:absolute; top:85px; right:10px; z-index:1; width:90px; }
.change_option .option_btn {position:relative; display:block; width:75px; height:15px; margin:0 auto; font-size:12px; color:#888; text-align:left; border-bottom:1px solid #888; }
.change_option .option_btn:before {content:''; position:absolute; top:50%; right:0; width:6px; height:4px; margin-top:-2px; background:url(/subscribe/images/dlb/arr_btn_off.png) no-repeat 0; background-size:6px 4px;}
.change_option .option_btn.on:before {transform: rotate(180deg);}
.change_option .option_list {display:none; position:absolute; top:25px; right:0; width:100%; border-radius:2px; border:1px solid #888; background-color:#fff;}
.change_option .option_list.on {display:block;}
.change_option .option_list .list li a {display:block; font-size:12px; color:#666; line-height:32px; padding-left:8px;}
.change_option .option_list .list li:hover a,
.change_option .option_list .list li:focus a {background-color:#888; color:#fff;}

/* product_group  미러링 상품 4가지 고정 */
.product_group .ul_group {display:-ms-grid;display:-webkit-flexbox;display:flex;-webkit-box-align:flex-start;-ms-flax-align:flex-start;align-items:flex-start;-ms-flex-pack:justify;-webkit-box-pack:justify;-moz-justify-content:space-between;justify-content:space-between;}
.product_group .ul_group .list {width:25%; padding:10px 0; margin-top:13px;}
.product_group .ul_group .list dl {}
.product_group .ul_group .list dt {text-align:center; font-size:0px;}
.product_group .ul_group .list dd {text-align:center;}
.product_group .ul_group .list dt .img {display:inline-block; margin:10px; text-align:center; box-sizing:border-box;width:50px; height:50px; background-image:url(/subscribe/images/dlb/gurtanly/win/icon_p_metis.png); background-size:297px 114px; background-repeat:no-repeat; background-position:0 0;}
.product_group .ul_group .list dt .name {display:inline-block; width:100%; font-size:13px; letter-spacing: -0.7px; color:#000; padding:0 0 8px;}
.product_group .ul_group .list dd .number {display:block; padding:0 0 8px; font-size:12px;}
.product_group .ul_group .list dd .number > span {font-size:24px; font-family:'Roboto B'; font-weight:normal; line-height:1; }
.product_group .ul_group .list.lack .number > span {color:#ff5555;}
.product_group .ul_group .list.enough .number > span {color:#19a0b7;}
.product_group .ul_group .list.notmb .number > span  {color:#44547b;}
/* icon product */
.product_group .ul_group .list dt .img.ico_product01 {background-position:0 0;}
.product_group .ul_group .list dt .img.ico_product02 {background-position:-61px 0;}
.product_group .ul_group .list dt .img.ico_product03 {background-position:-122px 0;}
.product_group .ul_group .list dt .img.ico_product04 {background-position:-184px 0;}
.product_group .ul_group .list dt .img.ico_product05 {background-position:-246px 0;}
.product_group .ul_group .list dt .img.ico_product06 {background-position:0 -61px;}
.product_group .ul_group .list dt .img.ico_product07 {background-position:-61px -61px;}
.product_group .ul_group .list dt .img.ico_product08 {background-position:-122px -61px;}
.product_group .ul_group .list dt .img.ico_product09 {background-position:-184px -61px;}
.product_group .ul_group .list dt .img.ico_product10 {background-position:-246px -61px;;}
/* lack , notmb, enough */
.product_group .ul_group .list dd::after {content:'';font-family: 'RixSGo B'; font-weight: normal; font-size:12px; color:#000; border:1px solid #fff; border-radius:3px; padding:2px 4px;}
.product_group .ul_group .list.lack dd::after {content:'부족'; border-color:#ffe9ea;  color:#ff5555; background:#ffe9ea;}
.product_group .ul_group .list.enough dd::after {content:'충분'; border-color:#e0f7fb; color:#19a0b7; background:#e0f7fb;}
.product_group .ul_group .list.notmb dd::after {content:'미가입'; border-color:#deeaff; color:#44547b; background:#deeaff;}
/* btn */
.insur_mirroring .btn_m_block .btn {padding:16px 15px 15px; border:1px solid #44547b; border-radius:8px; color:#44547b; font-size:16px; color:#44547b; line-height:1;}
.insur_mirroring .btn_m_block .btn:after {content:''; display:inline-block; width:12px; height:16px; vertical-align:top; background:url(/subscribe/images/dlb/gurtanly/win/angle_bottom.png) no-repeat center; background-size:contain;}
.insur_mirroring .btn_m_block.on .btn:after {background-image:url(/subscribe/images/dlb/gurtanly/win/angle_top.png);}
/* detail_product */
.insur_mirroring .detail_product {width:100%; height:0; overflow:hidden; transition:all 1s ease;}
.insur_mirroring .detail_product.on {height:auto;}
.insur_mirroring .detail_product .tab_list {display:table; width:100%; border-bottom:1px solid #ddd; margin-top:27px;}
.insur_mirroring .detail_product .tab_content {}
.insur_mirroring .detail_product .tab_list .list {display:table-cell; width:25%; font-size:12px; color:#666; text-align:center;}
.insur_mirroring .detail_product .tab_list .list a {position:relative; display:block; min-height:15px; padding:10px 3px; }
.insur_mirroring .detail_product .tab_list .list.on a{font-family:'RixsGo B'; font-weight: normal; color:#000;}
.insur_mirroring .detail_product .tab_list .list.on a::after {content:''; position:absolute; bottom:-1px; left:0; width:100%; height:2px; background-color:#ff5555;}
.insur_mirroring .detail_product .tab_list .list.red a::before {content:''; position:absolute; top:5px; right:3px; width:4px; height:4px; border:1px solid #ff5555; border-radius:50%; background-color:#ff5555; box-sizing:border-box;}
/* tab_content 탭 상품 내용 */
.insur_mirroring .tab_content {}
.insur_mirroring .tab_content .data_ul > li {display:none;}
.insur_mirroring .tab_content .data_ul > li.on {display:block;}
.insur_mirroring .tab_content .tab_inner {}
.insur_mirroring .tab_content .score_notice {padding:6px 0 12px; font-size:13px;}
.insur_mirroring .tab_content .score_notice .txt {position:relative; padding-left:10px; font-size:13px; color:#666;}
.insur_mirroring .tab_content .score_notice .txt::before {content:''; position:absolute; top:6px; left:0; width:4px; height:4px; border:1px solid #ff5555; border-radius:50%; background-color:#ff5555; box-sizing:border-box;}
.insur_mirroring .tab_content .title_group {display:flex; flex-wrap: wrap; padding:16px 16px 10px; border:1px solid #eee; border-radius:8px;}
.insur_mirroring .tab_content .title_group p {font-size:16px; padding-bottom:8px;}
.insur_mirroring .tab_content .title_group .notice_txt {width:100%; padding:10px 0 0; text-align:center; font-size:13px; font-family: 'RixsGo B'; font-weight: normal; border-top:1px solid #eee;}
.insur_mirroring .tab_content .title_group .notice_txt .sum {color:#ff5555;}
.insur_mirroring .tab_content .title_group .notice_txt .sum em{font-family:'Roboto B'; font-weight:normal; color:#ff5555;}
.insur_mirroring .tab_content .title_group .score {margin-left:auto; color:#ff5555;}
.insur_mirroring .tab_content .title_group .score > strong {font-family:'Roboto B'; font-weight:normal; font-size:30px; line-height:1;}
.insur_mirroring .tab_content .title_group .name {display:flex; align-items:center; color:#000;}
.insur_mirroring .tab_content .title_group p .label {display:inline-block; margin-left:10px; font-family:'RixSGo B'; font-weight:normal; font-size:12px; font-style:normal; color:#ff5555; padding:2px 5px; border:1px solid #ffe9ea; border-radius:3px; background-color:#ffe9ea;}
.insur_mirroring .tab_content .graph_group {border:1px solid transparent; border-radius:8px; overflow:hidden; background-color:#f8f8f8; margin-top:27px;}
.insur_mirroring .tab_content .graph_group .graph {display:flex; align-items:flex-start; justify-content:space-around;  flex-direction:row; flex-wrap: wrap; padding:30px 20px;}
.insur_mirroring .tab_content .flex_group {display:flex; align-items:center; justify-content:flex-end; flex-direction:column; width:calc(100% / 3);}
.insur_mirroring .tab_content .type2 .flex_group {width:calc(100% / 2);}
.insur_mirroring .tab_content .flex_group .graph_block {position: relative; width:16px; height:60px; border:1px solid transparent; border-radius:10px;}
.insur_mirroring .tab_content .flex_group .graph_block .score_color { position: absolute; bottom: 0; width:100%; height:0%; border:1px solid transparent; border-radius:10px; background-color:#d7d7d7; transition: all 1s ease;}
.insur_mirroring .tab_content .flex_group .p_score {color:#aaa;}
.insur_mirroring .tab_content .flex_group p{padding:5px 0px; font-size:12px; font-family:'Roboto B'; font-weight:normal; text-align:center;}
.insur_mirroring .tab_content .flex_group .p_name {font-size:12px; font-family:'RixSGo B'; font-weight:normal; color:#000;}
.insur_mirroring .tab_content .flex_group .p_txt {font-size:12px; font-family:'RixSGo B'; font-weight:normal;}
.insur_mirroring .tab_content .flex_group.lack .graph_block .score_color{background-color:#ff5555;}
.insur_mirroring .tab_content .flex_group.lack .p_score,
.insur_mirroring .tab_content .flex_group.lack .p_txt{color:#ff5555;}
.insur_mirroring .tab_content .flex_group.enough .graph_block .score_color{background-color:#19a0b7;}
.insur_mirroring .tab_content .flex_group.enough .p_score,
.insur_mirroring .tab_content .flex_group.enough .p_txt {color:#19a0b7;}
/* product_recomm */
.insur_mirroring .tab_content .product_recomm {display:flex; align-items:flex-start; justify-content:space-between; margin-top:20px;}
.insur_mirroring .tab_content .product_recomm .tit {display:flex; align-items:center; font-size:14px; margin-bottom:0px;}
.insur_mirroring .tab_content .product_recomm .tit .mark {display:inline-block; position:relative; width:40px; height:40px; border:1px solid #ffe9ea; font-size:12px; color:#666; text-align:center; padding:8px 7px 7px; line-height:1; letter-spacing:.5px; border-radius:50%; background-color:#ffe9ea; box-sizing:border-box;}
.insur_mirroring .tab_content .product_recomm .tit .mark::before {content:''; position:absolute; top:-7px; left:50%; transform:translateX(-50%); display:inline-block; width:12px; height:12px; background:url(/subscribe/images/dlb/gurtanly/win/start_recomm.png) no-repeat center;background-size:contain;}
.insur_mirroring .tab_content .product_recomm .tit .name {padding-left:10px; font-size:14px; color:inherit;}
.insur_mirroring .tab_content .product_recomm .recomm_cost {padding-left:3.3557%; border-left:1px solid #eee; color:#000;}
.insur_mirroring .tab_content .product_recomm .recomm_cost .subtit {font-size:11px; color:#666;}
.insur_mirroring .tab_content .product_recomm .recomm_cost .won {font-size:14px;}
.insur_mirroring .tab_content .product_recomm .recomm_cost .won strong {font-family:'Roboto B'; font-weight:normal; font-size:17px; padding-left:14px; padding-right:3px;}
.insur_mirroring .tab_content .info_txt {padding-left:10px; font-size:12px; color:#666; line-height:1.45;}
.insur_mirroring .graph_status .subscription_list {padding:0 0 32px;}
.insur_mirroring .gurt_result_con .tbl_txt_list th,
.insur_mirroring .gurt_result_con  .tbl_txt_list td {font-size:14px;}
.insur_mirroring .graph_status .subscription_list li > a:after {right:7px; width:8.35px; height:15px; background-image:url("/subscribe/images/dlb/gurtanly/angle_m_right.png"); background-size:contain;}
/* type_list */
.detail_product .type_list .type_data {display:none; position:relative;}
.detail_product .type_list .type_data li {position:relative; overflow:hidden; width:100%; /*height:100%*/ box-sizing: border-box;}
.detail_product .type_list .type_data li.blur {filter:blur(3px);}
.detail_product .type_list .list_inlinebox {padding:10px; border-bottom:1px solid #e7e7e7;}
.detail_product .type_list .list_inlinebox dl {}
.detail_product .type_list .list_inlinebox dl>dt,
.detail_product .type_list .list_inlinebox dl>dd {font-size:12px; color:#000; padding:5px 0px;}
.detail_product .type_list .list_inlinebox dl>dt {width:100%;}
.detail_product .type_list .list_inlinebox dl>dd {display:flex; align-items:center; justify-content:flex-start;}
.detail_product .type_list .list_inlinebox dl>dd .dd_span1 {width:30%; padding-right:5px;}
.detail_product .type_list .list_inlinebox dl>dd .dd_span2 {width:70%;}
.detail_product .type_list .btn_group {position:absolute; right:0px; bottom:0px; display:inline-block; }
.detail_product .type_list .type_data.active {display:block;}

/* 230112 임정규 */
/* 레이어공통 */
.layerPopup { display: none; position: fixed; z-index: 103; top: 0; bottom: 0; width: 100%; text-align: center; background: rgba(0,0,0,0.7); opacity: 0;  outline: none; transition: opacity .3s;}
.layerPopup::after { content: "";	display: inline-block; height: 100%;vertical-align: middle;}
.layerPopup.ready { display: block;}
.layerPopup.show { opacity: 1;}
.layerPopup.show .layerWrap { transform: translateY(0);}

.layerWrap { position: relative; display: inline-block; vertical-align: middle; text-align: left; background: #fff; outline: none;}
.layerWrap.typeBot { all: unset; position: absolute; right: 0; left: 0; bottom: 0; padding: 32px 20px 0; background: #fff; transform: translateY(100%); transition: transform .5s; border-radius: 20px 20px 0 0;}
.layerWrap.typeCenter { padding: 1.6rem 2rem 3.7rem; background: #fff; transition: transform .5s;}
.layerWrap.full { display: flex; flex-direction: column; position: absolute; right: 0; left: 0; bottom: 0; top: 0; width: 100%;}

.layerWrap .btnClose { display: block; position: absolute; right: 13px; top: 14px; width: 30px; height: 30px; text-indent: -99999px; background: url(/subscribe/images/product/ico_layer_close.png) no-repeat; background-size: 30px 30px;}

/* O랜딩 : 올바른100세건강보험 */
.scrollLock body { overflow: hidden;}
.layerDirectInput { text-align: left;}
.layerDirectInput * { box-sizing: border-box;}
.layerDirectInput .layerHeader { font-size: 21px; font-weight: 900; color: #000;}
.layerDirectInput .ldi_contents { margin-top: 13px;}
.layerDirectInput .ldi_subtext { font-size: 14px; color: #999;}
.layerDirectInput .ldi_list { margin-top: 23px;}
.layerDirectInput .ldi_list li .idi_body { display: flex; align-items: center;}
.layerDirectInput .ldi_list li .label { display: flex; align-items: center; width: 85px; height: 50px; font-size: 16px; color: #555;}
.layerDirectInput .ldi_list li .con { display: flex; align-items: center; flex: 1; width: 100%;}
.layerDirectInput .ldi_list li .con.bb_line { border-bottom: 1px solid #ddd;}
.layerDirectInput .ldi_list li .con.ldi_tel span { display: block; position: relative; margin: 0 19px 0 15px; font-weight: 700; color: #000;}
.layerDirectInput .ldi_list li .con.ldi_tel span::after { content: ''; display: block; position: absolute; right: -13px; top: 8px; width: 7px; height: 1px; background-color: #999;}
.layerDirectInput .ldi_list li .con.ldi_tel input { padding-left: 0;}
.layerDirectInput .ldi_list li .con.ldi_radio .radio_body { position: relative; width: 50%;}
.layerDirectInput .ldi_list li .con.ldi_radio .radio_body input { position: absolute;}
.layerDirectInput .ldi_list li .con.ldi_radio .radio_body label { display: flex; align-items: center; justify-content: center; position: relative; width: 100%; height: 50px; font-size: 16px; color: #555; background-color: #f6f6f6;}
.layerDirectInput .ldi_list li .con.ldi_radio .radio_body input:checked +label { z-index: 1; border: 1px solid #f56d5d; background-color: #fee9e7;}
.layerDirectInput .ldi_list li .idi_error { display: none; margin-top: 5px; padding-left: 85px; font-size: 13px; color: #ff5946;}
.layerDirectInput .ldi_list li .idi_error.active { display: block;}
.layerDirectInput .ldi_list li input[type=text],
.layerDirectInput .ldi_list li input[type=tel] { width: 100%; height: 50px; padding-left: 15px; font-size: 16px; font-weight: 700; color: #000; border: none;}
.layerDirectInput .ldi_list li input[type=text]::placeholder,
.layerDirectInput .ldi_list li input[type=tel]::placeholder { padding: 2px 0;}
.layerDirectInput .ldi_buttons { display: flex; align-items: center; margin: 40px -20px 0;}
.layerDirectInput .ldi_buttons button { display: flex; align-items: center; justify-content: center; height: 55px; font-size: 14px; font-weight: bold; color: #fff;}
.layerDirectInput .ldi_buttons .chatting { width: 120px; background-color: #6e8be8;}
.layerDirectInput .ldi_buttons .chatting i { display: block; width: 21px; height: 19px; margin-right: 7px; background: url(/subscribe/images/product/ico_layer_chatting.png) no-repeat; background-size: 21px 19px;}
.layerDirectInput .ldi_buttons .counselling { width: 80px; background-color: #999;}
.layerDirectInput .ldi_buttons .premium { flex: 1; width: 100%; background-color: #ff5946;}

.layerWrap .inner { text-align: left;}
.layerWrap .cta_container { margin-top: 23px;}
.layerWrap .inner h3 { font-size: 21px; font-weight: 900; color: #000;}
.layerWrap .discription { margin-top: 13px; font-size: 14px; color: #999;}
.layerWrap .info_row { display: flex; align-items: center;}
#wrap_mobile_product .layerWrap .info_tit { display: flex; align-items: center; width: 85px; height: 50px; font-size: 16px; color: #555 !important;}
.layerWrap .info_tit + div { flex: 1; width: 100%;}
.layerWrap .group input { width: 100%; height: 50px;}
.layerWrap .info_text { width: 100%;}
.layerWrap .bx_valid { margin: 0;}
.layerWrap .cta_btnset { display: flex; align-items: center; margin: 40px -20px 0;}
.layerWrap .cta_btnset a { display: flex; align-items: center; justify-content: center; height: 55px; font-size: 14px; font-weight: bold; color: #fff;}
.layerWrap .cta_btnset a:nth-child(1) { width: 120px; background-color: #6e8be8;}
.layerWrap .cta_btnset a:nth-child(1) span::before { content: ''; display: inline-block; width: 21px; height: 19px; margin-right: 7px; vertical-align: middle; background: url(/subscribe/images/product/ico_layer_chatting.png) no-repeat; background-size: 21px 19px;}
.layerWrap .cta_btnset a:nth-child(2) { width: 80px; background-color: #999;}
.layerWrap .cta_btnset a:nth-child(3) { flex: 1; width: 100%; background-color: #ff5946;}
.layerWrap .info_sex { display: flex; align-items: center;}
.layerWrap .info_sex .radio_body { position: relative; width: 50%;}
.layerWrap .info_sex .radio_body input { position: absolute; left: 50%; top: 50%;}
.layerWrap .info_sex .radio_body label { box-sizing: border-box; display: flex; align-items: center; justify-content: center; position: relative; width: 100%; height: 50px; font-size: 16px; color: #555; background-color: #f6f6f6;}
.layerWrap .info_sex .radio_body input:checked +label { z-index: 1; border: 1px solid #f56d5d; background-color: #fee9e7;}
.layerWrap .two_error_m .group input,
.layerWrap .two_error_m,
.layerWrap .group input,
.layerWrap .group.disabled input { border-color: #ddd;}
.layerWrap .group .input_static,
.layerWrap .group input { padding: 0;}
.layerWrap .add_placeholder:after { left: 14%; top: 14px; transform:none;}
.layerWrap .txt_error_tow .txt_error { padding-left: 85px;}


/* 운전자 보험 메인 */
.lifeRunner .main_g { display: flex; margin-top: 26px;}
.lifeRunner .main_g .mian_gb { width: 200px; text-align: center;}
.lifeRunner .main_g .mian_gb img { width: 48.5px; height: 49.5px;}

.lifeRunner .magin_s { display: flex; justify-content: center; gap: 50px; margin-top: 26px;}
.lifeRunner .magin_s >div { text-align: center;}
.lifeRunner .magin_s >div p { margin-top: 18px; font-size: 15px; color: #333;}
.lifeRunner .magin_s .ms1 img { width: 69px; height: 49.5px;}
.lifeRunner .magin_s .ms2 img { width: 69px; height: 49.5px;}
.lifeRunner .magin_s .ms3 img { width: 62px; height: 49.5px;}

.lifeRunner .main_ga { margin-top: 28px; padding: 0 8px; font-size: 13px; font-weight: bold; color: #333;}
.lifeRunner .mtsize11 { margin-top: 11px;}
.lifeRunner .mtsize13 { margin-top: 12px;}
.lifeRunner .mtsize17 { margin-top: 17px;}
.lifeRunner .mtsize30 { margin-top: 30px;}

.ctaScrollEvent.active {}

/* @@superd E랜딩 > 어린이(베이비) > Btype ST */
/*@@ superd 240624 B*/
._cta_250318_b { margin: 0 auto; display:block; width:100%; padding-bottom:1px; font-family:"Pretendard";}
._cta_250318_b .art_area { position: relative; left: 0; top: 0; width: 100%; box-sizing: border-box; }
._cta_250318_b .art_area .art_head { width:100%; text-align:left; }
._cta_250318_b .art_area .art_head ._tit { display:none; font-size: 22px; }
._cta_250318_b .art_area .art_head ._tit._on { display:block; font-size: 22px; }
._cta_250318_b .art_area .art_head ._tit span { font-weight: 600; }
._cta_250318_b .art_area .art_head ._bar_area { width:100%; height:30px; display: flex; justify-content: space-between; }
._cta_250318_b .art_area .art_head ._bar_area ._bar_box { width:calc(100% - 50px); display:flex; justify-content:space-between; gap:3px; padding-top:13px;}
._cta_250318_b .art_area .art_head ._bar_area ._bar_box ._bar { width:25%; height:5px; background:#D9D9D9; border-radius:10px; margin-right:3px; }
._cta_250318_b .art_area .art_head ._bar_area ._bar_box ._bar._on { height:5px; background:#DE4738; border-radius:10px; margin-right:3px; animation: inpt_ani 1s 0s 1 ease;}
._cta_250318_b .art_area .art_head ._bar_area ._count { position: relative; top: 6px; width:50px; text-align:right; font-size: 14px; color: #999; }
._cta_250318_b .art_area .art_head ._bar_area ._count span { font-size: 14px; color: #de4738; }

._cta_250318_b .art_area .art_body { width: 100%; margin-top: 13px; text-align:left;   /* background:#000;  */ }
._cta_250318_b .art_area .art_body ._none { display:none; }
._cta_250318_b .art_area .art_body .inpt_layer { position:relative; width:100%; height:78px; background: #fff;  overflow: hidden; border: 1px solid #ddd; box-sizing:border-box;}
._cta_250318_b .art_area .art_body ._layer1 { border-radius: 14px 14px 0 0; left:0; top:0px; }
._cta_250318_b .art_area .art_body ._layer1._first2 { border-radius: 14px; }
._cta_250318_b .art_area .art_body ._layer1._first { border-radius: 14px; }
._cta_250318_b .art_area .art_body ._layer2 { border-radius: 0; left:0; top:-1px}
._cta_250318_b .art_area .art_body ._layer2._first { border-radius: 0 0 14px 14px; }
._cta_250318_b .art_area .art_body ._layer2._first2 { /* border-radius: 14px; */ border-radius: 0 0 14px 14px; }
._cta_250318_b .art_area .art_body ._layer3 { border-radius: 0; left:0; top:-2px}
._cta_250318_b .art_area .art_body ._layer3._first { border-radius: 0 0 14px 14px; }
._cta_250318_b .art_area .art_body ._layer3._first2 { /* border-radius: 14px; */ border-radius: 0 0 14px 14px; }
._cta_250318_b .art_area .art_body ._layer4 { border-radius: 0 0 14px 14px; left:0; top:-3px;}
._cta_250318_b .art_area .art_body .inpt_layer._off { display:none; }

._cta_250318_b .art_area .art_body .inpt_layer ._le { width:100%; height:78px; padding:16px; box-sizing: border-box; }
._cta_250318_b .art_area .art_body .inpt_layer ._le._area { width:70%; }
._cta_250318_b .art_area .art_body .inpt_layer ._le ._head ._default { position:relative; top:9px; display:block; /* font-size:20px; */ font-size:19px; color:#888; font-family: 'Pretendard'; }
._cta_250318_b .art_area .art_body .inpt_layer ._le ._head ._default._off { display:none; }
._cta_250318_b .art_area .art_body .inpt_layer ._le ._head ._red { position:relative; top:0px; display:block; font-size:12px; color:#ED3722;}
._cta_250318_b .art_area .art_body .inpt_layer ._le ._head ._red._off { display:none; }
._cta_250318_b .art_area .art_body .inpt_layer ._le ._inpt { display:none;}
._cta_250318_b .art_area .art_body .inpt_layer ._le ._inpt input{ outline:none; border:0px; }
._cta_250318_b .art_area .art_body .inpt_layer._on ._le ._head ._default { position:relative; top:0px; display:block; font-size:12px; color:#666; transition:all 0.3s ease; }
._cta_250318_b .art_area .art_body .inpt_layer._on ._le ._head ._default._off { display:none;}
._cta_250318_b .art_area .art_body .inpt_layer._on ._le ._head ._red { position:relative; top:0px; display:block; font-size:12px; color:#ED3722; transition:all 0.3s ease; }
._cta_250318_b .art_area .art_body .inpt_layer._on ._le ._head ._red._off { display:none; }
._cta_250318_b .art_area .art_body .inpt_layer._on ._le ._inpt { display:block; width:60% }
._cta_250318_b .art_area .art_body .inpt_layer._on ._le input { width:100%; box-sizing: border-box; font-size: 20px; font-weight:400; color: #111; outline:none; border:0px; }
._cta_250318_b .art_area .art_body .inpt_layer._on ._le ._inpt.add_placeholder:after { content: ''; }
._cta_250318_b .art_area .art_body .inpt_layer._on .week_area { position:absolute; left:5.5rem; top:1.9rem; display:block; font-size:20px; font-weight:400; color:#111;  }
._cta_250318_b .art_area .art_body .inpt_layer._on .week_area._off { display:none; }
._cta_250318_b .art_area .art_body .inpt_layer._brd1 { border: 1px solid #111111; box-sizing:border-box; background:#ffffff; z-index:2;}
._cta_250318_b .art_area .art_body .inpt_layer._brd_red { border: 1px solid #ff0000; box-sizing:border-box; background:#ffffff;} 
._cta_250318_b .art_area .art_body .inpt_layer._brd_red2 { border: 1px solid #ff0000; box-sizing:border-box; background:#ffffff; z-index:2;} 
._cta_250318_b .art_area .art_body .close { display:none; position: absolute; top: 31px; right: 113px; z-index: 2; width: 20px; height: 20px; background: #bbbbbb; border-radius: 50%; }
._cta_250318_b .art_area .art_body .close._type2 { right:25px; }
._cta_250318_b .art_area .art_body .close._on { display:block; }
._cta_250318_b .art_area .art_body .ex_mark { display:none; position: absolute; top: 31px; right: 113px; z-index: 2; width: 20px; height: 20px;  border-radius: 50%; }
._cta_250318_b .art_area .art_body .ex_mark._type2 { right:25px; }
._cta_250318_b .art_area .art_body .ex_mark._on { display:block; }

._cta_250318_b .art_area .art_body .inpt_layer .check_area { position: absolute; top: 25px; right: 15px; z-index: 3; display:flex; width:82px; height: 32px; background:#ececec;  border-radius:8px;}
._cta_250318_b .art_area .art_body .inpt_layer .check_area._on { border:1px solid red; box-sizing:initial; }
._cta_250318_b .art_area .art_body .inpt_layer .check_area:before { content:""; position: absolute; top:10px; left:41px; z-index:1; width:1px; height:12px; background:#D9D9D9;  }
._cta_250318_b .art_area .art_body .inpt_layer .check_area ._le { position:relative; left:0px; top:0; width: 41px; height: 32px; display: flex; justify-content: center; align-items: center; font-size:14px; color:#666; background:#ececec; border-radius:8px 0 0 8px; font-family: 'Pretendard'; }
._cta_250318_b .art_area .art_body .inpt_layer .check_area ._ri { position:relative; right:0px; top:0; width: 41px; height: 32px; display: flex; justify-content: center; align-items: center; font-size:14px; color:#666; background:#ececec; border-radius:0px 8px 8px 0; font-family: 'Pretendard';}
._cta_250318_b .art_area .art_body .inpt_layer .check_area ._le._on { position:relative; left:0; top:0; z-index:1; background:#4E5775; color:#fff; border-radius:8px; box-shadow: 2px 2px 3px 0px #2b2e6e33; font-family: 'Pretendard'; }
._cta_250318_b .art_area .art_body .inpt_layer .check_area ._ri._on { position:relative; right:0px; top:0; z-index:1; background:#4E5775; color:#fff; border-radius:8px; box-shadow: 2px 2px 3px 0px #2b2e6e33; font-family: 'Pretendard'; }
/* @@superd E랜딩 > 어린이(베이비) > Btype EN */

/* @@superd E랜딩 > 어린이(베이비) > Atype ST */
._cta_250319_a { margin: 0 auto; width:100%; /* height:375px; */ font-family:"Pretendard"; }
._cta_250319_a .art_area { position: relative; left:0; top:0; width:100%; box-sizing:border-box; }
._cta_250319_a .art_area .art_head { width:100%; text-align:left; }
._cta_250319_a .art_area .art_head ._tit { display:none; font-size: 22px; }
._cta_250319_a .art_area .art_head ._tit._on { display:block; font-size: 22px; }
._cta_250319_a .art_area .art_head ._tit span { font-weight: 600; }
._cta_250319_a .art_area .art_head ._bar_area { position:relative; top:-7px; width:100%; height:30px; display: flex; justify-content: space-between; }
._cta_250319_a .art_area .art_head ._bar_area ._bar_box { width:calc(100% - 50px); display:flex; justify-content: space-between; padding-top:13px;}
._cta_250319_a .art_area .art_head ._bar_area ._bar_box ._bar { width:25%; height:5px; background:#D9D9D9; border-radius:10px; margin-right:3px; }
._cta_250319_a .art_area .art_head ._bar_area ._bar_box ._bar._on { height:5px; background:#DE4738; border-radius:10px; margin-right:3px; animation: inpt_ani 1s 0s 1 ease;}
._cta_250319_a .art_area .art_head ._bar_area ._count { width:50px; position: relative; top: 6px; text-align:right; font-size: 14px; color: #999; }
._cta_250319_a .art_area .art_head ._bar_area ._count span { font-size: 14px; color: #de4738; }
._cta_250319_a .art_area .art_body { position: relative; width:100%; height:310px; margin-top:3px; text-align:left;  /* background:#000; */  }
._cta_250319_a .art_area .art_body ._none { display:none; }
._cta_250319_a .art_area .art_body .inpt_layer { position:absolute; width:100%; height:78px; background: #fff;  overflow: hidden; border: 1px solid #ddd; box-sizing:border-box;}
._cta_250319_a .art_area .art_body ._layer1 { border-radius: 14px 14px 0 0; left:0; top:0px; }
._cta_250319_a .art_area .art_body ._layer2 { border-radius: 0; left:0; top:77px}
._cta_250319_a .art_area .art_body ._layer3 { border-radius: 0; left:0; top:154px;}
._cta_250319_a .art_area .art_body ._layer4 { border-radius: 0 0 14px 14px; left:0; top:231px;}
._cta_250319_a .art_area .art_body .inpt_layer ._le { width:100%; height:78px; padding:16px; box-sizing: border-box; }
._cta_250319_a .art_area .art_body .inpt_layer ._le._area { width:70%; }
._cta_250319_a .art_area .art_body .inpt_layer ._le ._head ._default { display:block; position:relative; top:9px; font-size:20px; color:#888; font-family: 'Pretendard'; }
._cta_250319_a .art_area .art_body .inpt_layer ._le ._head ._red { display:block;  position:relative; top:0px; font-size:12px; color:#ED3722;}
._cta_250319_a .art_area .art_body .inpt_layer ._le ._inpt { display:none; }
._cta_250319_a .art_area .art_body .inpt_layer ._le ._inpt input {  outline:none; border:0px; }
._cta_250319_a .art_area .art_body .inpt_layer ._le ._head ._default._off { display:none; }
._cta_250319_a .art_area .art_body .inpt_layer ._le ._head ._red._off { display:none; }
._cta_250319_a .art_area .art_body .inpt_layer._on ._le ._head ._default { position:relative; top:0px; display:block; font-size:12px; color:#666; transition:all 0.3s ease; }
._cta_250319_a .art_area .art_body .inpt_layer._on ._le ._head ._default._off { display:none; }
._cta_250319_a .art_area .art_body .inpt_layer._on ._le ._head ._red { position:relative; top:0px; display:block; font-size:12px; color:#ED3722; transition:all 0.3s ease; }
._cta_250319_a .art_area .art_body .inpt_layer._on ._le ._head ._red._off { display:none; }
._cta_250319_a .art_area .art_body .inpt_layer._on ._le ._inpt { display:block; width:60%; }
._cta_250319_a .art_area .art_body .inpt_layer._on ._le input { width:100%; box-sizing: border-box; font-size: 20px; font-weight:400; color: #111; outline:none; border:0px; }
._cta_250319_a .art_area .art_body .inpt_layer._on .week_area { position:absolute; left:7.3rem; top:1.9rem; display:block; font-size:20px; font-weight:400; color:#111;  }
._cta_250319_a .art_area .art_body .inpt_layer._on .week_area._off { display:none; }
._cta_250319_a .art_area .art_body .inpt_layer._brd1 { border: 1px solid #111111; box-sizing:border-box; z-index:2;}
._cta_250319_a .art_area .art_body .inpt_layer._brd_red { border: 1px solid #ff0000; box-sizing:border-box;}
._cta_250319_a .art_area .art_body .inpt_layer._brd_red2 { border: 1px solid #ff0000; box-sizing:border-box; z-index:2; }
._cta_250319_a .art_area .art_body .close { display:none; position:absolute; top:31px; right:25px; z-index:2; width:20px; height:20px;  border-radius:50%; }
._cta_250319_a .art_area .art_body .close._on { display:block; }
._cta_250319_a .art_area .art_body .ex_mark { display:none; position:absolute; top:31px; right:25px; z-index:2; width:20px; height:20px;  border-radius:50%; }
._cta_250319_a .art_area .art_body .ex_mark._on { display:block; }
._cta_250319_a .art_area .art_body .inpt_layer .check_area { position: absolute; top: 25px; right: 15px; z-index: 3; display:flex; width:82px; height: 32px; background:#ececec;  border-radius:8px; box-sizing: initial;}
._cta_250319_a .art_area .art_body .inpt_layer .check_area._on { border:1px solid red; box-sizing:initial; }
._cta_250319_a .art_area .art_body .inpt_layer .check_area:before { content:""; position: absolute; top:10px; left:41px; z-index:1; width:1px; height:12px; background:#D9D9D9;  }
._cta_250319_a .art_area .art_body .inpt_layer .check_area ._le { position:relative; left:0px; top:0; width: 41px; height: 32px; display: flex; justify-content: center; align-items: center; font-size:14px; color:#666; background:#ececec; border-radius:8px 0 0 8px; font-family: 'Pretendard';}
._cta_250319_a .art_area .art_body .inpt_layer .check_area ._ri { position:relative; left:0px; top:0; width: 41px; height: 32px; display: flex; justify-content: center; align-items: center; font-size:14px; color:#666; background:#ececec; border-radius:0px 8px 8px 0; font-family: 'Pretendard'; }
._cta_250319_a .art_area .art_body .inpt_layer .check_area ._le._on { position:relative; left:0; top:0; z-index:1; background:#4E5775; color:#fff; border-radius:8px; box-shadow: 2px 2px 3px 0px #2b2e6e33; font-family: 'Pretendard'; }
._cta_250319_a .art_area .art_body .inpt_layer .check_area ._ri._on { position:relative; left:0px; top:0; z-index:1; background:#4E5775; color:#fff; border-radius:8px; box-shadow: 2px 2px 3px 0px #2b2e6e33; font-family: 'Pretendard';}
/* @@superd E랜딩 > 어린이(베이비) > Atype EN */

._cta_250715_a { margin: 0 auto; width:100%; height:311px; font-family:"Pretendard"; }
._cta_250715_a .art_area { position: relative; left: 0; top: 0; width: 100%; height:297px; box-sizing: border-box; }
._cta_250715_a .art_area .art_head { width:100%; text-align:left; }
._cta_250715_a .art_area .art_head ._tit { display:none; font-size: 22px; }
._cta_250715_a .art_area .art_head ._tit._on { display:block; font-size: 22px; }
._cta_250715_a .art_area .art_head ._tit span { font-weight: 600; }
._cta_250715_a .art_area .art_head ._bar_area { position:relative; top:-7px; width:100%; height:30px; display: flex; justify-content: space-between; }
._cta_250715_a .art_area .art_head ._bar_area ._bar_box { width:calc(100% - 50px); display:flex; justify-content: space-between; padding-top:13px;}
._cta_250715_a .art_area .art_head ._bar_area ._bar_box ._bar { width:calc(100% - 2px); height:5px; background:#D9D9D9; border-radius:10px; margin-right:3px; }
._cta_250715_a .art_area .art_head ._bar_area ._bar_box ._bar._on { height:5px; background:#DE4738; border-radius:10px; margin-right:3px; animation: inpt_ani 1s 0s 1 ease;}
._cta_250715_a .art_area .art_head ._bar_area ._count { width:50px; position: relative; top: 6px; text-align:right; font-size: 14px; color: #999; }
._cta_250715_a .art_area .art_head ._bar_area ._count span { font-size: 14px; color: #de4738; }
._cta_250715_a .art_area .art_body { position: relative; width: 100%; height:234px; margin-top:0px; text-align:left; }
._cta_250715_a .art_area .art_body ._none { display:none; }
._cta_250715_a .art_area .art_body .inpt_layer { position:absolute; width:100%; height:78px; background: #fff;  overflow: hidden; border: 1px solid #ddd; box-sizing:border-box;}
._cta_250715_a .art_area .art_body ._layer1 { border-radius: 14px 14px 0 0; left:0; top:0px; }
._cta_250715_a .art_area .art_body ._layer2 { left:0; top:77px}
._cta_250715_a .art_area .art_body ._layer3 { left:0; top:154px;}
._cta_250715_a .art_area .art_body ._layer4 { border-radius: 0 0 14px 14px; left:0; top:231px;}
._cta_250715_a .art_area .art_body .inpt_layer ._le { width:100%; height:78px; padding:16px; box-sizing: border-box; }
._cta_250715_a .art_area .art_body .inpt_layer ._le._area { width:70%; }
._cta_250715_a .art_area .art_body .inpt_layer ._le ._head ._default { position:relative; top:9px; display:block; font-size:20px; color:#888; font-family: 'Pretendard'; }
._cta_250715_a .art_area .art_body .inpt_layer ._le ._head ._red { position:relative; top:0px; display:block; font-size:12px; color:#ED3722;}
._cta_250715_a .art_area .art_body .inpt_layer ._le ._inpt { display:none; }
._cta_250715_a .art_area .art_body .inpt_layer ._le ._inpt input {  outline:none; border:0px; }
._cta_250715_a .art_area .art_body .inpt_layer._on ._le ._head ._default { position:relative; top:0px; display:block; font-size:12px; color:#666; transition:all 0.3s ease; }
._cta_250715_a .art_area .art_body .inpt_layer._on ._le ._head ._red { position:relative; top:0px; display:block; font-size:12px; color:#ED3722; transition:all 0.3s ease; }
._cta_250715_a .art_area .art_body .inpt_layer._on ._le ._inpt { display:none; width:60%; }
._cta_250715_a .art_area .art_body .inpt_layer._layer4._on ._le ._inpt { display:none; width:85%; }
._cta_250715_a .art_area .art_body .inpt_layer._on ._le input { width:100%; box-sizing: border-box; font-size: 20px; font-weight:400; color: #111; outline:none; border:0px; }
._cta_250715_a .art_area .art_body .inpt_layer._brd1 { border: 1px solid #111111; box-sizing:border-box; z-index:2;}
._cta_250715_a .art_area .art_body .inpt_layer._brd_red { border: 1px solid #ff0000; box-sizing:border-box;}
._cta_250715_a .art_area .art_body .inpt_layer._brd_red2 { border: 1px solid #ff0000; box-sizing:border-box; z-index:2; }
._cta_250715_a .art_area .art_body .close { display:none; position: absolute; top: 31px; right: 113px; z-index: 2; width: 20px; height: 20px;  border-radius: 50%; }
._cta_250715_a .art_area .art_body .close._type2 { right:25px; }
._cta_250715_a .art_area .art_body .close._on { display:block; }
._cta_250715_a .art_area .art_body .ex_mark { display:none; position: absolute; top: 31px; right: 113px; z-index: 2; width: 20px; height: 20px;  border-radius: 50%; }
._cta_250715_a .art_area .art_body .ex_mark._type2 { right:25px; }
._cta_250715_a .art_area .art_body .ex_mark._on { display:block; }
._cta_250715_a .art_area .art_body .inpt_layer .check_area { position: absolute; top: 25px; right: 15px; z-index: 3; display:flex; width:82px; height: 32px; background:#ececec;  border-radius:8px; box-sizing: initial;}
._cta_250715_a .art_area .art_body .inpt_layer .check_area._on { border:1px solid red; box-sizing:initial; }
._cta_250715_a .art_area .art_body .inpt_layer .check_area:before { content:""; position: absolute; top:10px; left:41px; z-index:1; width:1px; height:12px; background:#D9D9D9;  }
._cta_250715_a .art_area .art_body .inpt_layer .check_area ._le { position:relative; left:0px; top:0; width: 41px; height: 32px; display: flex; justify-content: center; align-items: center; font-size:14px; color:#666; background:#ececec; border-radius:8px 0 0 8px; font-family: 'Pretendard';}
._cta_250715_a .art_area .art_body .inpt_layer .check_area ._ri { position:relative; left:0px; top:0; width: 41px; height: 32px; display: flex; justify-content: center; align-items: center; font-size:14px; color:#666; background:#ececec; border-radius:0px 8px 8px 0; font-family: 'Pretendard'; }
._cta_250715_a .art_area .art_body .inpt_layer .check_area ._le._on { position:relative; left:0; top:0; z-index:1; background:#4E5775; color:#fff; border-radius:8px; box-shadow: 2px 2px 3px 0px #2b2e6e33; font-family: 'Pretendard'; }
._cta_250715_a .art_area .art_body .inpt_layer .check_area ._ri._on { position:relative; left:0px; top:0; z-index:1; background:#4E5775; color:#fff; border-radius:8px; box-shadow: 2px 2px 3px 0px #2b2e6e33; font-family: 'Pretendard';}
._cta_250715_a_email.ui-widget.ui-widget-content { border: 1px solid #c5c5c5; }
._cta_250715_a_email.ui-widget-content { width:80% !important; border: 1px solid #aaaaaa; background: #ffffff; color: #222222; margin-top: 0.5rem; border-radius: 0 0 0 0; box-shadow: 0px 0.7rem 2rem 0 rgba(0, 0, 0,.2); }
