@charset "utf-8";

@import url("direct_ct.css");
@import url("event.css");
/* 인터넷창구 CSS */
/* 이벤트 CSS */


/* 메인 */

/* 메인 2018-08-20 수정 */


.insure_list_wrap.life.prdte{background:#d1bba2 url(../images/content/bg_insure.png) repeat-x 0 100%;}
.insure_list_wrap.life.prdte .inner{height:460px;}
.insure_list_wrap.life.prdte .insure_list{ width: 640px; padding-left: 50px; padding-top: 25px;}
.insure_list_wrap.life.prdte .insure_list li.big{margin-left:15px;margin-bottom:14px;width:265px; margin-right: 0}
.insure_list_wrap.life.prdte .insure_list li.big.new{}
.insure_list_wrap.life.prdte .insure_list li .name{width:265px;background-image:url(../images/prdte/content/txt_maininsure_01.png);}
.insure_list_wrap.life.prdte .insure_list li:nth-child(1) .name{background-position:0 -478px;}
.insure_list_wrap.life.prdte .insure_list li:nth-child(2) .name{background-position:0 -523px;}
.insure_list_wrap.life.prdte .insure_list li:nth-child(3) .name{background-position:0 -385px;}
.insure_list_wrap.life.prdte .insure_list li:nth-child(4) .name{background-position:0 -340px;}

.insure_list_wrap.trip.prdte .bg_chair{position:absolute; width:100%; height:100%; background: url(../images/prdte/content/bg_chair_01n.jpg) no-repeat center top; left:0; top:0}
.insure_list_wrap.life.prdte .bg_chair{background-image: url(../images/prdte/content/bg_chair_02n.png)}

.tag_new {display:inline-block;content:'';width:51px;height:51px;background:url(../images/main/ico_new.png) no-repeat 0 0;position:absolute;left:0;top:0;z-index:11;text-indent:-9999px;font-size:0;}
.tag_new_s {display:inline-block;content:'';width:42px;height:42px;background:url(../images/main/ico_new_s.png) no-repeat 0 0;position:absolute;right:-2px;top:-2px;z-index:11;text-indent:-9999px;font-size:0;}
.tag_new_g {display:inline-block;margin:-1px 0 0 4px;content:'';width:29px;height:16px;background:url(../images/main/ico_new_g.png) no-repeat 0 0;text-indent:-9999px;font-size:0;vertical-align:middle;}

.tag_event {display:inline-block;content:'';width:51px;height:51px;background:url(../images/main/ico_event.png) no-repeat 0 0;position:absolute;left:0;top:0;z-index:11;text-indent:-9999px;font-size:0;}
.tag_event_s {display:inline-block;content:'';width:42px;height:42px;background:url(../images/main/ico_event_s.png) no-repeat 0 0;position:absolute;right:-2px;top:-2px;z-index:11;text-indent:-9999px;font-size:0;}
.tag_event_g {display:inline-block;margin:-1px 0 0 4px;content:'';width:36px;height:16px;background:url(../images/main/ico_event_g.png) no-repeat 0 0;text-indent:-9999px;font-size:0;vertical-align:middle;}
.tag_event2_s {display:inline-block;content:'';width:42px;height:42px;background:url(../images/main/ico_event2_s.png) no-repeat 0 0;position:absolute;right:-2px;top:-2px;z-index:11;text-indent:-9999px;font-size:0;}
.tag_event2_g {display:inline-block;margin:-1px 0 0 4px;content:'';width:36px;height:16px;background:url(../images/main/ico_event2_g.png) no-repeat 0 0;text-indent:-9999px;font-size:0;vertical-align:middle;}

/*Coming soon 추가 19.03.26*/
.tag_coming_g {display:inline-block;margin:-1px 0 0 4px;content:'';width:67px;height:16px;background:url(../images/main/ico_coming_g.png) no-repeat 0 0;text-indent:-9999px;font-size:0;vertical-align:middle;}


/*BEST추가 18.09.11*/
.tag_best {display:inline-block;content:'';width:51px;height:51px;background:url(../images/main/ico_best.png) no-repeat 0 0;position:absolute;left:0;top:0;z-index:11;text-indent:-9999px;font-size:0;}
.tag_best_s {display:inline-block;content:'';width:42px;height:42px;background:url(../images/main/ico_best_s.png) no-repeat 0 0;position:absolute;right:-2px;top:-2px;z-index:11;text-indent:-9999px;font-size:0;}
.tag_best_g {display:inline-block;margin:-1px 0 0 4px;content:'';width:34px;height:16px;background:url(../images/main/ico_best_g.png) no-repeat 0 0;text-indent:-9999px;font-size:0;vertical-align:middle;}

/*셀프변경추가 18.10.04*/
.tag_self_g {display:inline-block;margin:-1px 0 0 4px;content:'';width:45px;height:16px;background:url(../images/main/ico_self_s.png) no-repeat 0 0;text-indent:-9999px;font-size:0;vertical-align:middle;}

/*hit 태그 추가 19.01.04*/
.tag_hit {display:inline-block;margin:-2px 0 0 5px;width:20px;height:27px;background:url(../images/content/gl/ico_hit.png) no-repeat 0 0;text-indent:-999px;vertical-align:middle;}

.all_inner .all_content .list_d1 li.mid .list_d2 {height:888px !important;}
.all_inner .all_content .list_d1 li.two .list_d2 {height:888px !important;}



/* 보험상품 서브메인 */
.product_list_wrap.type_2 li dd .ico{position:absolute;bottom:-10px;left:242px;display:block;width:100px;height:70px;background: url(../images/prdte/content/icon_ltrm_product.png) no-repeat 0 0;}
.product_list_wrap.type_2 li:nth-child(1) dd .ico{background-position:0 0;}
.product_list_wrap.type_2 li:nth-child(2) dd .ico{background-position:0 -70px;}
.product_list_wrap.type_2 li:nth-child(3) dd .ico{background-position:0 -140px;}
.product_list_wrap.type_2 li:nth-child(4) dd .ico{background-position:0 -280px;}
.product_list_wrap.type_2 li:nth-child(5) dd .ico{background-position:0 -210px;}

.product_list_wrap.leisure li dd .ico{position:absolute;bottom:0;left:85px;display:block;width:100px;height:70px;background: url(../images/prdte/content/icon_product.png) no-repeat 0 0 !important;}
.product_list_wrap.leisure li:nth-child(1) dd .ico{background-position:0 -420px !important;}
/*.product_list_wrap.leisure li:nth-child(2) dd .ico{background-position:0 -490px !important;} 국내여행보험 : 삭제*/
.product_list_wrap.leisure li:nth-child(2) dd .ico{background-position:0 -770px !important;}
.product_list_wrap.leisure li:nth-child(3) dd .ico{background-position:0 -1140px !important;}
.product_list_wrap.leisure li:nth-child(4) dd .ico{background-position:0 -560px !important;}

.product_list_wrap.life li dd .ico{position:absolute;bottom:0;left:85px;display:block;width:100px;height:70px;background: url(../images/prdte/content/icon_ltrm_product.png) no-repeat 0 0 !important;}
.product_list_wrap.life li .ico._cancer{background-position:0 -280px !important;}	/* 암건강보험 */
.product_list_wrap.life li .ico._adult{background: url(../images/prdte/content/icon_product.png) no-repeat 0 -980px !important;}	/* 성인병건강보험 */
.product_list_wrap.life li .ico._alzheimer{background: url(../images/prdte/content/icon_product.png) no-repeat 0 -1050px !important;}	/* 치매건강보험 */
/*.product_list_wrap.life li:nth-child(4) dd .ico{background-position:0 0 !important;}  */ /* 기존 자녀보험(태아) - 삭제하고 아래 순서 당김 */
.product_list_wrap.life li .ico._kid{background-position:0 -70px !important;}	/* 자녀보험(태아포함) */
.product_list_wrap.life li .ico._tooth{background: url(../images/prdte/content/icon_product.png) no-repeat 0 -840px !important;}	/* 치아보험 */
.product_list_wrap.life li .ico._rldmg{background-position:0 -140px !important;}  /* 실손의료비보장보험 */
.product_list_wrap.life li .ico._hfire{background: url(../images/prdte/content/icon_product.png) no-repeat 0 -910px !important;}	/* 주택화재보험 */
.product_list_wrap.life li .ico._disaster{background-position:0 -350px !important;}	/* 소상공인풍수해보험 */
.product_list_wrap.life li .ico._annuity{background-position:0 -210px !important;}	/* 연금보험 */
.product_list_wrap.life li .ico._lsm{background: url(../images/prdte/content/icon_ltrm_product.png) no-repeat 0 0 !important; background-position:0 -430px !important;}	/* 간편실손의료비보험 */
.product_list_wrap.life li .ico._pet{background: url(../images/prdte/content/icon_ltrm_product01.png) no-repeat 0 0 !important; }	/* 펫보험 */
.product_list_wrap.life li .ico._diy{background: url(../images/prdte/content/icon_ltrm_product02.png) no-repeat 0 0 !important; }	/* DIY암보험 */
.product_list_wrap.life li .ico._custmz{background: url(../images/prdte/content/icon_product.png) no-repeat 0 -1325px !important;}	/* 종합건강플랜 */

/* 2단 레이아웃 변경 관련 */
.content_wrap.wide .job_keyword{left:229px;} /* 암, 자녀보험 내 직업선택 페이지에만 적용됨 */
.content_wrap.wide .checkbox_both_box.prdte{width:100%;left:0;}
.content_wrap.wide .checkbox_both_box.prdte .checkbox_top_img{left:50%;}
.content_wrap.wide .checkbox_both_box.prdte.il_input > label,
.content_wrap.wide .checkbox_both_box.prdte.il_input > span{line-height:28px;}

/* 상품안내 */
.container .visual.type13{background-image: url(../images/prdte/content/img_submain_disease.png) !important;}
.container .visual.type13 .top_txt{padding-top:30px;}
.container .visual.type14{background-image: url(../images/prdte/content/img_submain_children.png) !important;}
.content.prdte .section:nth-child(2),
.content.prdte .section:nth-child(3){margin:50px auto 100px;}
.content.prdte .left_box{width:470px;}
.content.prdte .left_box.box_w{width:1000px;}
.content.prdte .left_box.box_w .txt{font-size:26px;}
.content.prdte .left_box .txt{font-size:26px;}
.content.prdte .left_box .txt:first-child{letter-spacing:-2px;}
.content.prdte .left_box .txt.type02{display:inline-block;font-size:18px;}
.content.prdte .left_box .txt.type03{font-size:15px;}
.content.prdte .right_box li .icon{height:78px;background:url(../images/prdte/content/product_lngtrm_icon.png) no-repeat 0 0;}
.content.prdte .right_box li .icon.type01{background-position:0 0;}
.content.prdte .right_box li .icon.type02{background-position:0 -82px;}
.content.prdte .right_box li .icon.type03{background-position:0 -160px;}
.content.prdte .right_box li .icon.type04{background-position:0 -238px;}
.content.prdte .right_box li .icon.type05{background-position:0 -314px;}
.content.prdte .right_box li .icon.type06{background-position:0 -392px;}
.content.prdte .right_box li .icon.type07{background-position:0 -473px;}
.content.prdte .right_box li .icon.type08{background-position:0 -553px;}
.content.prdte .right_box li .icon.type09{background-position:0 -628px;}
.content.prdte .right_box li .icon.type10{background-position:0 -708px;}
.content.prdte .right_box li .icon.type11{background-position:0 -782px;}

/* 보장안내 */
.grt_list{margin:5px 0 5px 10px;}
.grt_list li{margin:0 0 5px;text-indent:-8px;}

.grt_tit{margin:15px 0 10px;display:block;font-size:13px;font-weight:normal;}
.grt_stit{margin:0 0 10px;}
.grt_stit:before{content:"·";display:inline-block;margin-right:5px;}

.grt_info{margin:0 0 10px;}
.grt_info table{border-top:2px solid #e0d0bf !important;border-bottom:2px solid #d4d4d4;}
.grt_info table thead th{font-weight:normal;background:#f1e9df;border:1px solid #e0d0bf;text-align:center !important;}
.grt_info table tbody td{background:#f2f2f2;}

/* 가입예시 */
.content.prdte .tab_btn{}
.content.prdte .tab_btn li{box-sizing:border-box;}
.content.prdte .tab_btn li:first-child{margin-right:0;}
.content.prdte .tab_btn li a{line-height:60px;color:#999;}
.content.prdte .tab_btn li span{background:url(../images/prdte/content/product_ex_icon.png) no-repeat 0 0;}
.content.prdte .tab_btn li span.ico_d01{width:30px;height:43px;background-position:0 -52px;}
.content.prdte .tab_btn li span.ico_d02{width:34px;height:43px;background-position:-40px -52px;}
.content.prdte .tab_btn li span.ico_b01{width:34px;height:28px;background-position:-80px -52px;}
.content.prdte .tab_btn li span.ico_b02{width:37px;height:35px;background-position:-120px -52px;}
.content.prdte .tab_btn li span.ico_b03{width:37px;height:37px;background-position:-160px -52px;}
.content.prdte .tab_btn li.on{background:none;border:2px solid #333 !important;}
.content.prdte .tab_btn li.on a{color:#333;}
.content.prdte .tab_btn li.on span.ico_d01{background-position:0 0;}
.content.prdte .tab_btn li.on span.ico_d02{background-position:-40px 0;}
.content.prdte .tab_btn li.on span.ico_b01{background-position:-80px 0;}
.content.prdte .tab_btn li.on span.ico_b02{background-position:-120px 0;}
.content.prdte .tab_btn li.on span.ico_b03{background-position:-160px 0;}
.content.prdte .tab_btn.disease li{width:50%;border-left:0;}
.content.prdte .tab_btn.disease li:first-child{border-left:2px solid #cfcfcf;border-right:0;}
.content.prdte .tab_btn.children li{margin-left:10px;width:336px;}
.content.prdte .tab_btn.children li:first-child{margin-left:0;}
.content.prdte .table_basic_wrap table tfoot tr td{position:static;}


/* 산출 - bg */
.plan_pop_wrap.n_bgimg{background-image:url(../images/prdte/content/bg_plan_n.jpg) !important;}
.plan_pop_wrap.b_bgimg,
.plan_pop_wrap.c_bgimg{background-image:url(../images/prdte/content/bg_plan_b.jpg) !important;}

/* 고객정보입력 및 동의인증 */
h3.input_form_title{margin:0 0 20px;height:auto;line-height:26px;font-size:22px;color:#333;font-weight:bold;letter-spacing:-2px;}
.content_wrap .basic_input_wrap dd.input_info{position:relative;top:0;margin:0 !important;left:-110px;}
.content_wrap .basic_input_wrap dd.input_info.left{left:0;}
.content_wrap .basic_input_wrap .advice_list li a{vertical-align:baseline;}
.content_wrap.disease{padding:70px 60px 0;width:530px;}
.content_wrap.child{padding:50px 40px 0;width:530px;height:735px;overflow-y:auto;}
.content_wrap.child .basic_input_wrap{width:450px;}
.content_wrap.child .basic_input_wrap dd{width:298px;}
.content_wrap.child .basic_input_wrap .input_wrap{padding:20px 0;}
.content_wrap.child .basic_input_wrap .check_wrap{padding:15px 0 10px;border-bottom:0;}
.content_wrap.child .basic_input_wrap .txt{padding:0 0 18px 10px;}
.content_wrap.child .basic_input_wrap .txt:before{content:"*";display:inline-block;margin-left:-1px;text-indent:-7px;}
.content_wrap.child .basic_input_wrap h3.input_form_title{font-size:20px;}
.content_wrap.child .basic_input_wrap.mg{margin:-10px 0 0 0;}
.content_wrap.child .basic_input_wrap.mg dd{margin:0 0 15px;}
.content_wrap.child .basic_input_wrap .prg_week{margin:0 0 0 15px;color:#ec4e00;font-weight:bold;line-height:28px;}

/* 해외여행자 보험 문구 추가 */
.content_wrap.travel{padding:70px 40px 0;width:530px;height:735px;overflow-y:auto;}/*여백수정18.11.20*/
.travel_input_wrap h3{height:45px}
.travel_input_wrap .input_wrap{padding: 25px 0 0;border-top:1px solid #c4c4c4;}/*여백수정18.11.20*/
.travel_input_wrap .txt_intro{font-size:14px; margin:-10px 0 10px}
.travel_input_wrap .input_wrap > dt{float: left; clear:both; width: 110px; box-sizing: border-box;line-height: 29px; margin-bottom: 15px; font-size: 15px; letter-spacing: -1px; font-weight:bold}
.travel_input_wrap .input_wrap > dt label {font-size:15px;}
.travel_input_wrap .input_wrap > dd{float: left; margin-bottom: 30px}
.travel_input_wrap .input_wrap > dd:last-of-type{margin-bottom: 0}
.travel_input_wrap .check_wrap{border-top:1px solid #e7e7e7;border-bottom:1px dashed #dfdfdf;padding:20px 0;letter-spacing:-1px;}
.travel_input_wrap .check_wrap > dl > dt{margin-bottom:13px}
.travel_input_wrap .check_wrap.golf_con{padding:26px 0;}/* //골프 */
.travel_input_wrap .check_wrap.golf_con > p{height:27px; line-height:27px;}/* //골프 */
.travel_input_wrap .check_wrap.etc_con{padding:30px 0 25px;}/* //그외 */
.travel_input_wrap .check_wrap.etc_con > p{height:13px; line-height:13px;}/* //그외 */
.travel_input_wrap .txt{border-bottom:1px solid #e7e7e7; font-size:12px; padding:15px 0 18px 0}
.travel_input_wrap .advice_list{margin-top:13px}

/* 알아두실사항 */
.list_att{padding:0 0 20px;border-bottom:1px solid #e1e1e1;}
.list_att .img{margin:0 30px 0 0;width:320px;float:left;}
.list_att .conts{width:470px;float:left;}
.list_att .conts > li{margin:50px 0 40px 0;}
.list_att .conts > li:last-child{margin:0;}
.list_att .conts > li strong{display:block;margin:0 0 15px;padding:0 0 0 45px;line-height:26px;font-size:22px;color:#5d3f2b;letter-spacing:-2px;background:url(../images/prdte/content/bl_att_tit.jpg) no-repeat 0 0;}
.list_att .stxt li{margin:0 0 0 55px;display:block;width:390px;}
.list_att .stxt li:before{content:"-";display:inline-block;text-indent:-10px;}
.list_att .stxt li + li{margin-top:5px;}
.list_att.disease .conts > li{margin:60px 0;}
.list_att.disease .conts > li:last-child{margin-bottom:0;}

/* 플랜 -*/
.plan_pop_tit01 .plan_subtxt{float:right;font-size:12px;color:#666;}
.ngdialog.ngdialog-theme-default .ngdialog-content{min-height:auto;}

/* 플랜 - 담보 리스트 */
.wrap_tbl_cal thead th{font-size:16px;color:#fff;text-align:center;background:#7c7e81;border-top:2px solid #606060;border-right:1px solid #717274;}
.wrap_tbl_cal thead th:last-child{border-right:0;}
.wrap_tbl_cal .table_form_group label{color:#fff;}
.wrap_tbl_cal tbody tr:hover{background:#f7f7f7; cursor:pointer;}
.wrap_tbl_cal tbody td{padding:3px 10px;letter-spacing:0;border-bottom:1px dotted #cfcfcf;border-left:1px solid #e3e4e5;}
.wrap_tbl_cal tbody td:first-of-type{border-left:0;}
.wrap_tbl_cal tbody td.select_td1{color:#333;font-weight:bold;background:url(../images/prdte/content/bg_calc_table.gif) repeat-y 0 0;background-size:100%;border-left:0 !important;border-right:0 !important;}
.wrap_tbl_cal tbody td.select_td1:hover{cursor:pointer;}
.wrap_tbl_cal tbody tr:last-of-type td.select_td1{border-bottom:2px solid #ffc025;}
.wrap_tbl_cal tbody td.sort{text-align:center;background:#fff;border-right:1px solid #cfcfcf;}
.wrap_tbl_cal tbody td.rw_tit{text-align:left;background:#fff;}
.wrap_tbl_cal tbody td.rw_tit:hover{background:#f7f7f7; cursor:pointer;}
.wrap_tbl_cal tbody td.rw_tit .tooltip_wrap.on .btn_tooltip{background-image:url(../images/common/btn_tooltip.png);}
.wrap_tbl_cal tbody td .table_tooltip_txt.no_option{color:#b3b3b3;}
.wrap_tbl_cal .divide{border-top:1px solid #cacbcc;}
.wrap_tbl_cal.baby tbody td:last-child{color:#333;font-weight:bold;}

/* 플랜 - 테이블 상단 툴팁 */
.wrap_tbl_cal .tooltip_pop.prdte{display:none;width:320px;text-align:left;}
.wrap_tbl_cal .tooltip_pop.prdte.special{left:340px;}
.wrap_tbl_cal .tooltip_pop.prdte.standard{left:460px;}
.wrap_tbl_cal .tooltip_pop.prdte.basic{left:540px;}

/* 플랜 - 담보설명*/
.plan_desc_wrap{position:relative;}
.plan_desc{margin:-1px;padding:15px;width:450px;background:#fffae9;border:1px solid #e3e4e5;border-top:1px solid #ffc63a;box-sizing:border-box;box-shadow:4px 4px 10px #555;}
.plan_desc.wide{width:520px;}
.plan_desc .detail dt{position:relative;font-size:13px;color:#333;font-weight:bold;}
.plan_desc .detail dt .btn_tooltip_close{position:absolute;top:-3px;right:-3px;display:block;width:20px;height:20px;background:url(../images/common/btn_tooltip_1.png) no-repeat center;text-indent:-9999px;}
.plan_desc .detail dd{margin:15px 0 0;}
.plan_desc .detail dd>*{margin:0 0 15px;line-height:20px !important;}
.plan_desc .detail dd p{position:relative;}
.plan_desc .detail dd .select_opt{padding:7px 0;text-align:center;background:#fff;border:1px solid #e0e0e0;}
.plan_desc .detail dd .select_opt li{display:inline-block;width:49%;text-align:center;}
.plan_desc .detail dd .select_opt li .jqTransformRadioWrapper{display:inline-block;float:none;vertical-align:middle;}
.plan_desc .amount{width:100%;border:1px solid #e0e0e0;}
.plan_desc .amount .tit{display:inline-block;padding:7px 0;width:30%;float:left;text-align:center;background:#f7f7f7;border-right:1px solid #e0e0e0;box-sizing:border-box;}
.plan_desc .amount .sum{display:inline-block;padding:7px 10px;width:70%;height:34px;color:#333;font-weight:bold;float:left;text-align:right;background:#fff;box-sizing:border-box;}
.plan_desc .btn_wrap{margin:15px 0 0;}
.plan_desc .btn_wrap a{color:#333;}
.plan_desc .reward_noti{margin:20px 0 0;padding:15px 0 0;}
.plan_desc .reward_noti p{margin:0 0 0 12px;padding:5px 0 0;}

/* 플랜 - 보험료, 기간안내 등 */
.tbl_cal_foot{display:table;border-top:2px solid #777;border-right:1px solid #cfcfcf;border-left:1px solid #cfcfcf;border-collapse:collapse;}
.tbl_cal_foot > div{display:table-cell;height:152px;float:left;}
.tbl_cal_foot .term{width:412px;overflow:hidden;border-right:1px solid #cfcfcf;border-bottom:1px solid #cfcfcf;box-sizing:border-box;}
.tbl_cal_foot .term table{height:100%;min-height:155px;}
.tbl_cal_foot .term tbody th{line-height:19px !important;text-align:center;background:#f3f3f3;border-right:1px solid #cfcfcf;border-bottom:1px solid #cfcfcf;}
.tbl_cal_foot .term tbody td{padding:5px 10px;border-bottom:1px solid #cfcfcf;}
.tbl_cal_foot .term tbody td.period_pay{text-align:center;}
.tbl_cal_foot .term tbody td.pay_term_slide{padding:3px 10px 1px;height:44px !important;vertical-align:top;}
.tbl_cal_foot .term tbody td.guarantee{padding:7px 10px 8px;font-size:0;text-align:center;border-bottom:0;}
.tbl_cal_foot .wrap_slider{position:relative;width:100%;font-size:0;}
.tbl_cal_foot .wrap_slider .s_bar{display:block;height:26px;background:url(../images/prdte/content/bg_period_bar.gif) repeat-x 0 0;}
.tbl_cal_foot .wrap_slider .box_slide{position:absolute;top:0;width:26px;text-align:center;}
.tbl_cal_foot .wrap_slider .box_slide a.pbtn{position:relative;display:inline-block;width:26px;height:26px;background:url(../images/prdte/content/bg_btn_period.png) no-repeat 0 -36px;}
.tbl_cal_foot .wrap_slider .box_slide i{display:inline-block;margin:3px 0 0;width:20px;height:20px;background:url(../images/prdte/content/btn_period.png) no-repeat 0 0;}
.tbl_cal_foot .wrap_slider .box_slide .txt{display:inline-block;}
.tbl_cal_foot .wrap_slider .box_slide.first{left:0;}
.tbl_cal_foot .wrap_slider .box_slide.first a.pbtn{background-position:0 0;}
.tbl_cal_foot .wrap_slider .box_slide.center01{left:30%;}
.tbl_cal_foot .wrap_slider .box_slide.center02{left:60%;}
.tbl_cal_foot .wrap_slider .box_slide.last{right:0;}
.tbl_cal_foot .wrap_slider .box_slide.last a.pbtn{background-position:0 -72px;}
.tbl_cal_foot .wrap_slider .box_slide.on i{background-position:0 -30px;}
.tbl_cal_foot .wrap_slider .box_slide.disable a.pbtn{cursor:default;}
.tbl_cal_foot .wrap_slider .box_slide.disable i{display:none;}
.tbl_cal_foot .wrap_slider .box_slide.disable .txt{color:#737373;}
.tbl_cal_foot .wrap_slider.disease{margin:0 auto;width:275px;height:85px;}
.tbl_cal_foot .wrap_slider.disease .box_slide{width:80px;}
.tbl_cal_foot .wrap_slider.disease .box_slide.first a.pbtn{left:-30px;}
.tbl_cal_foot .wrap_slider.disease .box_slide.last a.pbtn{right:-30px;}
.tbl_cal_foot .wrap_slider.disease .box_slide.center01{left:100px;}
.tbl_cal_foot .wrap_slider.disease .box_slide .txt{margin:5px 15px 0 0;padding:6px 0;width:80px;font-size:14px;letter-spacing:-1px;background:#f3f3f3;border:1px solid #e2e2e2;cursor:pointer;}
.tbl_cal_foot .wrap_slider.disease .box_slide.on .txt{color:#333;font-weight:bold;background:#fdb913;border:1px solid #ebaa0c;}
.tbl_cal_foot .txt_info{margin:15px 0 0;font-size:14px;color:#333;font-weight:bold;text-align:center;}
.tbl_cal_foot .btn_grnt{display:inline-block;width:47%;line-height:34px;font-size:14px;text-align:center;background:#f3f3f3;border:1px solid #e2e2e2;border-radius:4px;}
.tbl_cal_foot .btn_grnt:first-child{margin:0 8px 0 0;}
.tbl_cal_foot .btn_grnt.on{color:#333;background:#fdb913;border:1px solid #ebaa0c;}
.tbl_cal_foot .sum_info{width:376px;}
.tbl_cal_foot .sum_info > div{display:table;width:100%;height:50px;border-bottom:1px solid #cfcfcf;}
.tbl_cal_foot .sum_info > div.bline{display:table;width:100%;height:50px;border-bottom:1px solid #3d3a38;}
.tbl_cal_foot .month_total{table-layout:fixed;}
.tbl_cal_foot .month_total > span{display:table-cell;padding:0 9px;width:104px;text-align:right;vertical-align:middle;background:#f3f3f3;border-right:1px solid #cfcfcf;}
.tbl_cal_foot .month_total span strong{display:inline-block;width:85%;font-size:24px;}
.tbl_cal_foot .month_total span em{font-size:12px;vertical-align:text-bottom;}
.tbl_cal_foot .month_total > span > span{display:block;text-align:center;}
.tbl_cal_foot .month_total > span > span.txtsmall_L{position: absolute;top: 76px;right: 214px;color: #777 !important;font-size: 12px;line-height: inherit;}
.tbl_cal_foot .month_total > span > span.txtsmall_R{display:inline-block;float: right;padding-left: 20px;color: #fdb913 !important;font-size: inherit;line-height: inherit; font-weight:600;}
.tbl_cal_foot .month_total .selected{padding:0 9px;width:104px;font-size:13px;color:#fdb913;background:#524e4c;}
.tbl_cal_foot .month_total .selected strong,
.tbl_cal_foot .month_total .selected em{color:#fdb913;}
.tbl_cal_foot .month_total .no_select{color:#777;}
.tbl_cal_foot .month_total .ng-hide{display:none;}
.tbl_cal_foot .expect dl{display:table-cell;width:129px;text-align:center;vertical-align:middle;}
.tbl_cal_foot .expect dt{font-size:12px;color:#333;}
.tbl_cal_foot .expect .itm01 dd strong{font-size:17px;color:#285805;}
.tbl_cal_foot .expect .itm02 dd strong{font-size:17px;color:#592e06;}
.tbl_cal_foot .expect .itm03 dd strong{font-size:17px;color:#061659;}
.tbl_cal_foot .etc_btn{text-align:center;}
.tbl_cal_foot .etc_btn a{display:inline-block;padding:0 0 0 30px;line-height:45px;background:url(../images/prdte/content/ico_print.png) no-repeat 0 15px;}

/* 2019-06-03 AS-IS  .tbl_cal_foot.baby .term{width:400px;}
.tbl_cal_foot.baby .sum_info{width:388px;}
.tbl_cal_foot.baby .month_total span strong{width:auto;}
.tbl_cal_foot.baby .month_total .selected em:first-child{margin:2px 0 0 20px;font-size:16px;float:left;}
.tbl_cal_foot.baby .month_total .selected em:first-child.txt2{margin-top:-5px;}
.tbl_cal_foot.baby .txt_info{margin:10px 0 0 0;}
.tbl_cal_foot.baby .sum_info > div {height:102px;}
.tbl_cal_foot.baby .month_total span .stt {display:block;margin-bottom:5px;font-weight: bold;font-size: 13px;}
.tbl_cal_foot.baby .month_total .no_select{color:#505050;}
.tbl_cal_foot.baby .sum_info > div.expect{height:48px;}
.tbl_cal_foot.baby .month_total > span{padding: 0 0 15px 0; text-align: center;}
 */

.tbl_cal_foot.baby{border-right:none!important} 
.tbl_cal_foot.baby .term{width:790px;overflow:visible; height:auto;  border-bottom:none !important}
.tbl_cal_foot.baby .sum_info{width:388px;}
.tbl_cal_foot.baby .month_total span strong{width:auto;}
.tbl_cal_foot.baby .month_total .selected em:first-child{margin:2px 0 0 20px;font-size:16px;float:left;}
.tbl_cal_foot.baby .month_total .selected em:first-child.txt2{margin-top:-5px;}
.tbl_cal_foot.baby .txt_info{margin:10px 0 0 0;}
.tbl_cal_foot.baby .sum_info > div {height:102px;}
.tbl_cal_foot.baby .month_total span .stt {display:block;margin-bottom:5px;font-weight: bold;font-size: 13px;}
.tbl_cal_foot.baby .month_total .no_select{color:#505050;}
.tbl_cal_foot.baby .sum_info > div.expect{height:48px;}
.tbl_cal_foot.baby .month_total > span{padding: 0 0 15px 0; text-align: center;}
.tbl_cal_foot.baby strong {font-size:18px; padding-left: 10px}
.tbl_cal_foot.baby .term tbody .total th{border-left: 1px solid #cfcfcf;}
.tbl_cal_foot.baby .term tbody .total td{border-left: 1px solid #cfcfcf;}

.tbl_cal_foot.baby .term .left_side{border-left: 1px solid #cfcfcf !important;}
.tbl_cal_foot.baby .term .bdb_n{border-bottom:none !important }
.tbl_cal_foot.baby .term .right_a{text-align:right!important}

.tbl_cal_foot.baby .term .bdr{border-right: 1px solid #cfcfcf !important;}
/*2019.05.16 추가*/
.tbl_cal_foot .total{overflow:hidden;border-bottom:1px solid #cfcfcf;box-sizing:border-box;}
.tbl_cal_foot .total table{height:100%;}
.tbl_cal_foot .total tbody th{height: 25px !important;text-align:center;background:#f3f3f3;border-right:1px solid #cfcfcf;border-bottom:1px solid #cfcfcf;}
.tbl_cal_foot .total tbody td{padding:15px 15px 33px 15px;;border-bottom:1px solid #cfcfcf;border-right: 1px solid #cfcfcf;}
.tbl_cal_foot .total tbody td em{float:right;}
.tbl_cal_foot .total tbody td strong{font-size:18px; padding-left: 10px}
.tbl_cal_foot .total tbody td span.tip01{position: absolute;bottom: 10px;right: 268px;color: #777 !important;font-size: 12px;}
.tbl_cal_foot .total tbody td span.tip02{position: absolute;bottom: 7px;right: 15px;color: #777 !important;font-size: 12px;}

/* 태아 출생 관련 테이블 수정 */


.tbl_cal_foot.baby .term tbody td.pay_term_slide {
    padding: 20px 10px 0px;
    height: 60px !important;
    vertical-align: top;
    box-sizing:border-box;
}
.tbl_cal_foot .sum_info.period_type{}

.tbl_cal_foot .sum_info.period_type tbody td {
	text-align:right;
    padding: 4px 4px 4px 6px;
    border-bottom: 1px solid #cfcfcf;
    border-right: 1px solid #cfcfcf;
}
.tbl_cal_foot .sum_info.period_type tbody td em{float:none}

.tbl_cal_foot .sum_info.period_type .total{overflow:auto!important}
.tbl_cal_foot .sum_info.period_type .total tbody th {
    height: 34px !important;
    text-align: center;
    background: #f3f3f3;
    border-right: 1px solid #cfcfcf;
    border-bottom: 1px solid #cfcfcf;
    box-sizing:border-box;
}

.tbl_cal_foot .pdt5{padding-top:5px!important}
.tbl_cal_foot  .bdr_n{ border-right:none !important }
.tbl_cal_foot  .bdb_n{border-bottom:none !important }
.tbl_cal_foot  .cust_baby_price{padding-top:5px;padding-left:10px;float:left}

/* 최근계산보기 */
.pop_inner .contentr_calc{height:550px;overflow-y:auto;}
.pop_inner .calc_old_list{padding-top:0;height:auto;}
.pop_inner .calc_old_tit{background-image:url(../images/prdte/content/ico_old_calc_popup.png);}
.pop_inner .calc_old_con .result{display:block;font-weight:normal;}
.pop_inner .calc_old_con:hover .result{color:#27abbb;}
.pop_inner .calc_old_tit.no_calc{color:#e97b45;background-position:0px -90px;}

/* 알려드립니다 */
.help_acd > dt{position:relative;margin:10px 0 0;padding:0 15px;height:40px;line-height:36px;font-size:14px;background:#ebebeb;border:1px solid #e5e5e5;border-radius:4px;box-sizing:border-box;}
.help_acd > dt:first-child{margin:0;}
.help_acd > dt:after{content:"";position:absolute;top:14px;right:15px;display:inline-block;width:13px;height:11px;background:url(../images/prdte/content/arr_acd.png) no-repeat 0 0;}
.help_acd > dt.on{font-weight:bold;background:#fed24d;border:0;}
.help_acd > dt.on:after{background-position:0 -16px;}
.help_acd > dd{display:none;padding:15px;}
.help_acd > dd.on{display:block;}
.help_acd > dd p + p{margin:10px 0 0;}
.help_acd > dd .subtit_d4 > li{padding-left:10px;background-position:0 8px;}

.btn_help_tip{display:inline-block;margin:-2px 0 0 5px;width:18px;height:18px;background:url(../images/common/btn_tooltip.png) no-repeat;background-size:100% 100%;text-indent:-9999px;vertical-align:middle;}
.btn_help_tip:hover{background-image:url(../images/common/btn_tooltip_on.png)}
.check_box_wrap .btn_help_tip{margin:0 0 0 3px;}

/* 청약내용확인 */
.info_bt_left .btn_tb_gray2 .icon_print{width:18px;background-image:url(../images/prdte/content/ic_manual.png);}
.info_bt_left02 .btn_tb_gray2 .icon_print{width:18px;background-image:url(../images/prdte/content/ic_manual.png);}/*추가18.11.20*/
.content_wrap.wide.auto_scroll_h .btn_tb_gray2.outline span{margin-right:16px;}
.content_wrap.wide.auto_scroll_h .btn_tb_gray2.outline:nth-child(2) span{margin-right:10px;}

/* (산출)암보험 -  */
.table_basic_wrap .expired,
.table_input_wrap .expired{color:#333;}
.table_basic_wrap .expired:before,
.table_input_wrap .expired:before{content:'|';display:inline-block;margin:0 8px;font-size:10px;}

/* (산출)자녀보험 -추가정보입력 */
.table_input_wrap .chk_txt{line-height:27px;}

/* (산출)자녀보험 - 알릴의무사항 (태아만 해당) */
.check_box_wrap .exp{margin:20px 0 0;padding:10px;width:500px;border:1px solid #ececec;box-sizing:border-box;font-size:13px;color:#444;}
.check_box_wrap .exp li{margin:0 5px 3px 0;display:inline-block;width:24%;}
.check_box_wrap .exp li:nth-child(4n){margin-right:0;width:20%;}
.check_box_wrap .exp li:last-child{margin-bottom:0;}

/* 2018-03-23 실손보험 추가 */
.check_box_wrap .exp02{margin:20px 0 0;padding:10px;width:370px;border:1px solid #ececec;box-sizing:border-box;font-size:13px;color:#444;}
.check_box_wrap .exp02 li{margin:0 5px 3px 0;display:inline-block;width:24%;}
.check_box_wrap .exp02 li:nth-child(4n){margin-right:0;width:20%;}
.check_box_wrap .exp02 li:last-child{margin-bottom:0;}

/* 2018-03-30 실손보험(태아) 추가 */
.check_box_wrap .exp03{margin:20px 0 0;padding:10px;width:360px;border:1px solid #ececec;box-sizing:border-box;font-size:13px;color:#444;}
.check_box_wrap .exp03 li{margin:0 3px 3px 0;display:inline-block;width:31%;}
.check_box_wrap .exp03 li:nth-child(4n){margin-right:0;width:32%;}
.check_box_wrap .exp03 li:last-child{margin-bottom:0;}

/* 2018-03-28 실손보험  가입대상선택 팝업 버튼 추가 */
.btn_wrap.child02 > a{margin-right:25px;}
.btn_wrap.child02 .btn{width:210px;height:33px;}
.btn_wrap.child02 .btn.baby{padding:0 2px 0 0;}
.btn_wrap.child02 .btn.baby span.ico01{display:inline-block;padding-bottom:4px;width:28px;height:33px;vertical-align:middle;background:url(../images/common/new_icon01.png) no-repeat;}
.btn_wrap.child02 .btn.baby span.ico02{display:inline-block;padding-bottom:4px;width:28px;height:33px;vertical-align:middle;background:url(../images/common/new_icon02.png) no-repeat;}
.btn_wrap.child02 .btn.baby span.ico03{display:inline-block;padding-bottom:4px;width:28px;height:33px;vertical-align:middle;background:url(../images/common/new_icon03.png) no-repeat;}
.btn_wrap.child02 .btn span.txt{display:inline-block;margin:0 0 4px 5px;font-size:14px;text-align:center;vertical-align:middle;}

/* (산출)자녀보험 - 가입대상선택 팝업 */
.btn_wrap.child li {display:inline-block;margin-left:15px;}/*2018-03-29 버튼영역 수정 */
.btn_wrap.child li:first-child{margin-left:0 !important;}/*2018-03-29 버튼영역 수정 */
.btn_wrap.child .btn{padding:10px 0 0;width:210px;height:70px;}
.btn_wrap.child .btn.baby{padding:15px 0 0;}
.btn_wrap.child .btn.baby span.ico{display:inline-block;width:52px;height:39px;vertical-align:middle;background:url(../images/prdte/content/ico_baby.png) no-repeat;}
.btn_wrap.child .btn.chd span.ico{display:inline-block;width:48px;height:47px;vertical-align:middle;background:url(../images/prdte/content/ico_child.png) no-repeat;}
.btn_wrap.child .btn span.txt{display:inline-block;margin:0 0 0 5px;line-height:24px;font-size:16px;text-align:center;vertical-align:middle;}

/* (산출)자녀보험 - 추천상품 팝업 */
.leave_box.type04{background:#ededeb url(../images/prdte/content/leave_bg06.jpg) no-repeat 0 0;}
.leave_box.type05{height:350px;background:#ededeb url(../images/prdte/content/leave_bg07.jpg) no-repeat 0 0;}
.leave_box.type05 .stxt{position:relative;left:-155px;}

/* 보험료 결제 */
.calc_sum_wrap.cancer .price_area dt{font-size:14px;line-height:46px;}
.calc_sum_wrap.cancer .price_area dd{font-size:26px;line-height:46px;}
.calc_sum_wrap.cancer .price_area dd span{position:relative;top:-4px;font-size:14px;color:#fdb913;}

.tbl_tit_box{margin-top:30px;}
.tbl_tit_box p.tit_question{float:left;}
.tbl_tit_box span{margin:3px 0 0 0;float:right;}

/* 태아확정 */
.info_box.lngtrm_baby{padding:25px 35px;font-size:15px;background:#e9e3d9;border:0;}
.info_box.lngtrm_baby strong{color:#9f7545;}
.info_box.lngtrm_baby .icon_b{display:inline-block;margin:0 30px 0 0;width:66px;height:65px;float:left;background:url(../images/prdte/content/icon_lngtrm_baby.png) no-repeat;}
.info_box.lngtrm_baby .txt{margin:5px 0 0;float:left;}
.info_box.lngtrm_baby_link{padding:40px 36px;background:url(../images/prdte/content/img_lngtrm_baby.png) no-repeat 475px center;}
.info_box.lngtrm_baby_link p{width:400px;font-size:18px;line-height:24px;}
.info_box.lngtrm_baby_link .btn_wrap{margin-top:20px;text-align:left;}

/* 고객센터 */
.carcalc_detail_step > ul > li > ul{margin-top:20px;}
.carcalc_detail_step > ul > li > p{font-size:17px; font-weight:bold; color:#333;}

/* 동영상 상품안내 */
.wrap_event_slide.prd_video{position:relative;height:472px;overflow:hidden;}
.wrap_event_slide.prd_video .slide li{height:472px;overflow:hidden;float:left;}
.wrap_event_slide.prd_video .slide li a:after{display:none;}
.wrap_event_slide.prd_video .slide li a .playtime{position:absolute;right:20px;bottom:18px;width:50px;line-height:26px;font-size:16px;color:#dedede;letter-spacing:0;text-align:center;background:url(../images/prdte/content/bg_video_time.png) no-repeat;}
.wrap_event_slide.prd_video .slide .tit_box{padding:33px 20px;line-height:24px;border-bottom:1px solid #736a5c;}
.wrap_event_slide.prd_video .slide .tit_box strong{width:600px;font-size:22px;color:#333;font-weight:bold;float:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.wrap_event_slide.prd_video .slide .tit_box .period{float:right;}
.wrap_event_slide.prd_video .slide .tit_box .category{margin-right:6px;font-size:22px;color:#333;font-weight:bold;float:left;}
.wrap_event_slide.prd_video .control{position:absolute;bottom:112px;left:20px;}

.list_prd_video{margin:50px 0 0;}
.list_prd_video .subtit_d2{margin-top:20px;}
.list_prd_video .subtit_d2 .btn_tb_gray2{padding:0 6px;}
.list_prd_video ul{font-size:0;}
.list_prd_video li{display:inline-block;margin:0 22px 30px 0;width:252px;}
.list_prd_video li:nth-child(3n){margin-right:0;}
.list_prd_video li a{position:relative;}
.list_prd_video li a img{width:100%;}
.list_prd_video li a .playtime{position:absolute;right:10px;bottom:10px;width:50px;line-height:26px;font-size:16px;color:#dedede;letter-spacing:0;text-align:center;background:url(../images/prdte/content/bg_video_time.png) no-repeat;}
.list_prd_video .tit_box{margin:12px 0 0 0;}
.list_prd_video .tit_box strong{display:block;font-size:14px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.btn_wrap.vd .btn.big{padding:0 35px;font-size:16px;}

/* 팝업 : 동영상 상품안내 상세 */
.popup_wrap.prd_video{ height: 715px; box-sizing: border-box; padding:24px 20px 0;max-height:100%; overflow: hidden;}

.box_prd_video{padding:0 0 25px;}
.box_prd_video .view{height:290px;float:left;background:#000;}
.box_prd_video .info{position:relative;width:250px;height:332px;float:right;}
.box_prd_video .info h3{margin:0 0 12px;font-size:20px;color:#444;font-weight:bold;}
.box_prd_video .info .category{display:block;padding:0 0 15px;font-size:16px;color:#575757;font-weight:normal;border-bottom:1px solid #dedede;}
.box_prd_video .info .desc{margin:15px 0 0;line-height:24px;max-height:120px;overflow-y:auto;}
.box_prd_video .info .btn_wrap{position:absolute;bottom:0;margin:0;width:100%;}
.box_prd_video .info .btn_wrap a{margin:0;width:100%;font-size:17px;}
.box_prd_video .info a.btn.big + a.btn.big{margin:10px 0 0;}
.box_prd_video .info .btn_wrap.driver a{padding:5px 0 0;line-height:18px;font-size:15px;}

/* 2017-12-04 동영상 margin값 수정 왼쪽 마진 없앰 */
.list_other_video{ height: 295px;padding:20px;background:#f5f5f5;border-top:1px solid #dedede; overflow: hidden; overflow-y: auto;}
.list_other_video h3{font-size:20px;color:#333;font-weight:bold;}
.list_other_video li{display:table;margin:20px 0 0;width:50%;float:left;}
.list_other_video li a{display:table-cell;position:relative;width:160px;height:89px; border:1px solid #dedede; box-sizing: border-box;}
.list_other_video li a img{width:100%;height:100%;}
.list_other_video li a .playtime{position:absolute;right:8px;bottom:8px;width:40px;height:20px;line-height:18px;color:#dedede;letter-spacing:0;text-align:center;background:url(../images/prdte/content/bg_video_time.png) no-repeat;background-size:40px;}
.list_other_video li .tit_box{display:table-cell;padding:0 0 0 20px;}
.list_other_video li .tit_box strong{display:block;margin:0 0 10px;font-size:17px;color:#333;font-weight:normal;}
.list_other_video li .tit_box.wide_box strong{display:block;margin:0 0 10px;font-size:14px;color:#333;font-weight:normal;}
.list_other_video li .tit_box .category{font-size:12px;color:#575757;}

/* 중복로그인 안내 */
.check_login {padding-top:125px;margin-top:36px;text-align:center;background:url(../images/content/ct/icon_check_login.png) no-repeat center top;}
.check_login dt {color:#333;font-size:16px;line-height:26px;letter-spacing:-.7px;}
.check_login dd {margin-top:20px;color:#fa863c;font-size:20px;font-weight:bold;letter-spacing:-1px;}

/* 차량대체 */
.popup_wrap.w900 .table_basic_wrap.tb_car_change table {table-layout: fixed;}

/* 보험료계산가이드 */
.car_guide_stepbar.gl ol li{left:30px;}
.car_guide_stepbar.gl ol li:nth-child(1){left:30px;}
.car_guide_stepbar.gl ol li:nth-child(2){left:137px;}
.car_guide_stepbar.gl ol li:nth-child(3){left:247px;}
.car_guide_stepbar.gl ol li:nth-child(4){left:358px;}
.car_guide_stepbar.gl ol li:nth-child(5){left:465px;}
.car_guide_stepbar.gl ol li:nth-child(6){left:578px;}
.car_guide_stepbar.gl ol li:nth-child(7){left:595px;}
.car_guide_stepbar.gl ol li:last-child{left:682px;}
.carcalc_detail_guide.gl .circle_list li{margin-left:25px;text-indent:-25px;}
.carcalc_detail_guide.gl .circle_list li span{text-indent:0;}


/************************************ 플랜 인쇄 **************************************/
@media print{

    .content_wrap.wide{width:100%;height:auto !important;float:none !important;}
    .content_wrap.wide .content_inner{width:100%;}

    .content_wrap.wide .wrap_tbl_cal{width:auto;border-left:1px solid #efefef;border-right:1px solid #e3e4e5;}
    .content_wrap.wide .wrap_tbl_cal table{page-break-inside:auto;}
    .content_wrap.wide .wrap_tbl_cal tr{page-break-inside:avoid;page-break-after:auto;}
    .content_wrap.wide .wrap_tbl_cal thead th{color:#000;background:#d5d5d5 !important;-webkit-color-adjust:exact;border-bottom:1px solid #717274;}
    .content_wrap.wide .wrap_tbl_cal thead th .table_form_group{position:static;display:inline-block;}
    .content_wrap.wide .wrap_tbl_cal thead th .table_form_group .jqTransformRadioWrapper{float:left;}
    .content_wrap.wide .wrap_tbl_cal thead th .table_form_group label{position:static;font-size:16px;color:#000;}
    .content_wrap.wide .wrap_tbl_cal tbody td{padding:5px;height:auto !important;}
    .content_wrap.wide .wrap_tbl_cal tbody td.rw_tit{width:50%;}
    .content_wrap.wide .wrap_tbl_cal tbody td.tar{width:auto;}
    .content_wrap.wide .wrap_tbl_cal tbody td.sort{width:12%;}
    .content_wrap.wide .wrap_tbl_cal tbody td.select_td1{border-left:2px solid #fa9f00 !important;border-right:2px solid #fa9f00 !important;}

    .content_wrap.wide .wrap_tbl_cal .fixed_head tbody{display:none;}

    .content_wrap.wide .tooltip_wrap .btn_tooltip,
    .content_wrap.wide .btn_help_tip,
    .content_wrap.wide .tooltip_pop.prdte{display:none;}

    .content_wrap.wide .tbl_cal_foot{width:100%;border-bottom:1px solid #efefef;}
    .content_wrap.wide .tbl_cal_foot > div{height:auto;}
    .content_wrap.wide .tbl_cal_foot .term{width:50%;border-bottom:0;}
    .content_wrap.wide .tbl_cal_foot .term tbody td{padding:5px;}
    .content_wrap.wide .tbl_cal_foot .term tbody td.period_pay span{width:46%;}
    .content_wrap.wide .tbl_cal_foot .wrap_slider{width:100%;height:auto;}
    .content_wrap.wide .tbl_cal_foot .wrap_slider .s_bar{display:none;}
    .content_wrap.wide .tbl_cal_foot .wrap_slider .box_slide{position:static;display:inline-block;margin:0 7px 0 0;width:22%;}
    .content_wrap.wide .tbl_cal_foot .wrap_slider .box_slide:last-child{margin:0;}
    .content_wrap.wide .tbl_cal_foot .wrap_slider .box_slide a.pbtn{display:none;}
    .content_wrap.wide .tbl_cal_foot .wrap_slider .box_slide .txt{display:block;margin:0;padding:6px;width:100%;font-size:14px;letter-spacing:-1px;background:#f3f3f3;border:1px solid #e2e2e2;}
    .content_wrap.wide .tbl_cal_foot .wrap_slider .box_slide.on .txt{color:#333;font-weight:bold;background:#fdb913;border:1px solid #ebaa0c;}
    .content_wrap.wide .tbl_cal_foot .wrap_slider.disease .box_slide{position:static;display:block;margin:0 0 5px 0;width:100%;}
    .content_wrap.wide .tbl_cal_foot .wrap_slider.disease .box_slide .txt{display:inline-block;width:80%;}
    .content_wrap.wide .tbl_cal_foot .wrap_slider.disease .box_slide .txt br{display:none;}
    .content_wrap.wide .tbl_cal_foot .txt_info{margin:5px 0 0;}

    .content_wrap.wide .tbl_cal_foot .btn_grnt{width:46%;}

    .content_wrap.wide .tbl_cal_foot .term{width:52%;}
    .content_wrap.wide .tbl_cal_foot .sum_info{width:48%;}
    .content_wrap.wide .tbl_cal_foot .month_total{}
    .content_wrap.wide .tbl_cal_foot .month_total span{width:auto;border-left:1px solid #cfcfcf;}
    .content_wrap.wide .tbl_cal_foot .month_total span strong{font-size:18px;}
    .content_wrap.wide .tbl_cal_foot .month_total .selected{border:2px solid #524e4c;}
    .content_wrap.wide .tbl_cal_foot .month_total .selected strong{color:#fdb913;}
    .content_wrap.wide .tbl_cal_foot .month_total .no_select{color:#999;}
    .content_wrap.wide .tbl_cal_foot .sum_info .expect{height:100px;}

    .content_wrap.wide .sum_info .etc_btn{display:none;}
}

/* 2018-05-10 운전자보험 가이드기능 추가 */
.guide_pointer_wrap {display:inline-block; position:relative; height:28px; min-width:50px; width:100%;}
.guide_pointer{display:none!important;position:absolute; top:-25px; left:3px; height:28px; background: url('../images/common/img_guide_pointer.png') no-repeat; z-index:9; color:#fff; font-size:12px; padding:2px 13px 0 17px;}
/* 2018-05-17 운전자보험 가이드기능 추가 */
.guide_pointer_wrap02 {position:relative; width:100%;}
.guide_pointer05{display:none!important;position:absolute; top:-22px; right:1px; height:43px; background: url('../images/common/img_guide_pointer02.png') no-repeat; z-index:9; color:#fff; font-size:12px; padding:2px 13px 0 17px;}
.guide_pointer06{display:none!important;position:absolute; top:-22px; right:1px; height:43px; background: url('../images/common/img_guide_pointer03.png') no-repeat; z-index:9; color:#fff; font-size:12px; padding:2px 13px 0 17px;}
/* 2018-05-18 해외여행자보험 공동친권자 정보입력 추가 */
.pa_r02 {position:absolute; top:6px !important; right:210px}

