@charset "utf-8";

.ellipsis{white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;overflow:hidden;-moz-binding: url('ellipsis.xml#ellipsis');}

.txt_red {color:#e11b22 !important}
.txt_green {color:#0096af !important}

.main_container .cont_inner{margin:0 auto;padding:0 0 0 20px;width:1180px;}
.main_container a:hover{text-decoration:none}

.main_cont01{background:#5dbbd6}/* 181122수정: 기존 #333333 */
.main_cont01 .cont_inner{height:360px;background:url(/default/images/de_main/bg_visual_ch.png) no-repeat 20px bottom}


.main_cont02{background:#f4f4f4}
.main_cont02 .cont_inner{/*width:1200px*/}
.main_cont02 .cont_inner_r{position:relative}
.main_cont02 .cont_inner_r h3{position:absolute;left:0;top:45px;height:21px;font-size:21px;line-height:21px;color:#333333}
.main_cont02 .cont_inner_r h3 span{display:inline-block;padding-left:15px;font-size:16px;line-height:21px;color:#666666;letter-spacing:-1px;}
.main_cont02 .cont_inner_r .img_mondi{position:absolute;left:30px;top:25px;width:64px;height:63px;background:url(/default/images/de_main/img_mondi01.png) no-repeat 0 0}
.main_cont02 .cont_inner_r .ins_list{padding-bottom:46px}
.main_cont02 .cont_inner_r .wht_box{position:relative;float:left;margin-right:28px;padding-top:82px;border-bottom:1px solid #efefef;}
.main_cont02 .cont_inner_r .wht_box ul{padding:0 0 20px 25px;width:865px;border-bottom:1px solid #e8e8e8;border-right:1px solid #e8e8e8;background:#fff url(/default/images/de_main/bg_wht_box.gif) no-repeat 0 30px}
.main_cont02 .cont_inner_r .wht_box ul li{float:left;margin:30px 28px 0 0;width:195px;padding-bottom:10px}
.main_cont02 .cont_inner_r .wht_box ul li > a{display:inline-block;}
.main_cont02 .cont_inner_r .wht_box ul li.li_r{margin-right:1px}
.main_cont02 .cont_inner_r .wht_box ul li .ins_tit{position:relative;padding:12px 0 10px 0;height:17px;font-family:"RixSGo B";font-size:17px;line-height:17px;color:#000000;}
.main_cont02 .cont_inner_r .wht_box ul li .ins_tit .sub_tit{font-family:"RixSGo M","Malgun Gothic","Dotum",sans-serif; color:#333333; font-weight:400; font-size:14px;}
.main_cont02 .cont_inner_r .wht_box ul li .ins_tit em{display:inline-block;position:absolute;left:0;top:0;width:16px;height:3px;background:#e21a22}
.main_cont02 .cont_inner_r .wht_box ul li .copy{padding-bottom:16px}
.main_cont02 .cont_inner_r .wht_box ul li .copy span{display:block;font-size:14px;line-height:22px;color:#555555}
.main_cont02 .cont_inner_r .wht_box ul li .copy .txt_red{font-family:"RixSGo B";color:#e21a22}
.main_cont02 .cont_inner_r .wht_box ul li em.txt_blk,
.main_cont02 .cont_inner_r .wht_box ul li span.txt_blk{font-family:"RixSGo B";color:#333333}
.main_cont02 .cont_inner_r .wht_box ul li .btn_link{}
.main_cont02 .cont_inner_r .wht_box ul li .btn_link a{display:block;float:left;padding:4px 7px 2px 7px;height:18px;font-size:13px;line-height:18px;color:#0096af;border:1px solid #0096af;text-align:center}
.main_cont02 .cont_inner_r .wht_box ul li .btn_link a:first-child{margin-right:6px;color:#666666;border:1px solid #999999;}
.main_cont02 .cont_inner_r .wht_box ul li .btn_link a span{display:inline-block;margin-top:3px;padding-left:5px;width:6px;height:10px;vertical-align:top;background:url(/default/images/de_main/btn_link_cyan.gif) no-repeat right 0}
.main_cont02 .cont_inner_r .wht_box ul li .btn_link a:first-child span{background:url(/default/images/de_main/btn_link_blk.gif) no-repeat right 0}
.main_cont02 .cont_inner_r .wht_box .btn_list_more{position:absolute;bottom:-41px;left:414px}
.main_cont02 .cont_inner_r .wht_box .btn_list_more a{display:block;padding:7px 0 0 15px;width:117px;height:19px;font-size:13px;line-height:1;color:#555555;background:url(/default/images/de_main/bg_list_more.gif) no-repeat 0 0}

.main_cont02 .cont_inner_r .wht_box ul.expnd{background:#fff url(/default/images/de_main/bg_wht_box02.gif) no-repeat 30px 30px}


.main_cont02 .cont_inner_r .aside{float:left;position:relative;width:240px;height:432px;/*border-bottom:1px solid #dddddd;background:url(/default/images/de_main/bg_guide_pc.gif) no-repeat bottom right*/}
.main_cont02 .cont_inner_r .aside .linkbox{margin-bottom:34px}
.main_cont02 .cont_inner_r .aside .linkbox .p_tit{margin-bottom:10px;padding:45px 0 15px;font-size:22px;line-height:1;height:22px;border-bottom:1px solid #bbbbbb}
.main_cont02 .cont_inner_r .aside .linkbox .copy{margin-bottom:9px;font-size:16px;line-height:20px;color:#333333}
.main_cont02 .cont_inner_r .aside .linkbox .aside_link{}
.main_cont02 .cont_inner_r .aside .linkbox .aside_link li{position:relative;border-bottom:1px solid #dddddd}
.main_cont02 .cont_inner_r .aside .linkbox .aside_link li a{display:block;padding-left:37px;font-family:"RixSGo B";font-size:14px;line-height:42px;height:42px;color:#333333}
.main_cont02 .cont_inner_r .aside .linkbox .aside_link li a:hover{color:#333333}
.main_cont02 .cont_inner_r .aside .linkbox .aside_link li span{display:inline-block;position:absolute;right:9px;top:14px;width:9px;height:15px;background:url(/default/images/de_main/btn_aside_link.gif) no-repeat 0 0}
.main_cont02 .cont_inner_r .aside .linkbox .aside_link li.link01{background:url(/default/images/de_main/btn_aside_link01.gif) no-repeat 5px 11px}
.main_cont02 .cont_inner_r .aside .linkbox .aside_link li.link02{border:0;background:url(/default/images/de_main/btn_aside_link02.gif) no-repeat 4px 9px}
.main_cont02 .cont_inner_r .aside .linkbox .aside_link li.link03{background:url(/default/images/de_main/btn_aside_link03.gif) no-repeat 5px 12px}


.main_cont02 .cont_inner_r .aside .movie .pos_rel{position:relative}
.main_cont02 .cont_inner_r .aside .movie .pos_rel > img {width: 240px;height: 140px;}
.main_cont02 .cont_inner_r .aside .movie p{padding:0 0 12px;height:16px;font-size:16px;line-height:1;color:#333333;}
.main_cont02 .cont_inner_r .aside .movie span{display:block;position:absolute;left:0;top:0;width:240px;height:100%;background:#000;opacity: 0.4;}
.main_cont02 .cont_inner_r .aside .movie a{position:absolute;left:87px;top:37px;}

.main_cont02 .list_faq_cont{margin-left:25px}
.main_cont02 .list_faq_cont li{padding-left:9px;background:url(/default/images/de_main/bg_faq_list_dot.gif) no-repeat left 11px}
.main_cont02 .list_faq_cont li a{font-size:14px;line-height:24px;color:#666666}

/* 최근 계산기록 레이어 */
.main_cont02 .layer_main_rcd{display:none;position:absolute;top:82px;left:0;width:200px;height:328px;padding:22px 17px 0;border:3px solid #2c3346;background:#fff;z-index:5}
.main_cont02 .layer_main_rcd .info_txt{margin-bottom:19px;font-family:"RixSGo B";font-size:16px;color:#000000}
.main_cont02 .layer_main_rcd .ip_area{margin-bottom:13px}
.main_cont02 .layer_main_rcd .btn_area{margin-top:70px}
.main_cont02 .close{position:absolute;right:11px;top:10px;width:18px;height:18px;background:url("../images/product/btn_ly_close.png") no-repeat 0 0;text-indent:-999em}

/* 최근 계산기록 리스트 레이어 */
.main_cont02 .layer_main_list{display:none;position:absolute;top:82px;right:0;width:494px;height:458px;padding:16px 17px 0;border:3px solid #2c3346;background:#fff;z-index:5}
.main_cont02 .layer_main_list .info_txt{margin-bottom:30px;padding-bottom:11px;font-size:19px;color:#000000;border-bottom:1px solid #bbbbbb}
.main_cont02 .layer_main_list .cout_txt{position:absolute;top:61px;right:25px;font-size:13px;color:#666666;line-height:22px}
.main_cont02 .layer_main_list .rcd_list>li{margin-bottom:11px;border-bottom:1px solid #eeeeee}
.main_cont02 .layer_main_list .rcd_list li .list_radio{padding-bottom:14px}
.main_cont02 .layer_main_list .rcd_list li .ipt{float:left}
.main_cont02 .layer_main_list .rcd_list li .ipt label{font-family:"RixSGo B";font-size:16px;line-height:22px;color:#333333}
.main_cont02 .layer_main_list .rcd_list li .ipt label.on{color:#00819a}
.main_cont02 .layer_main_list .rcd_list li .btn_info_box{display:inline-block;padding:4px 7px 3px;font-size:13px;line-height:13px;color:#666666;border:1px solid #ebebeb;}
.main_cont02 .layer_main_list .rcd_list li .ipt label span{font-size:14px;color:#666666;line-height:28px}
.main_cont02 .layer_main_list .rcd_list li .div_won{float:right;padding-top:22px}
.main_cont02 .layer_main_list .rcd_list li .div_won .txt{font-family:"RixSGo B";font-size:18px;line-height:22px;color:#e21a22}
.main_cont02 .layer_main_list .rcd_list li .div_won .arrow{display:inline-block;margin-left:10px;width:22px;height:22px;line-height:1;vertical-align:top;background:url(/default/images/de_main/bg_arrow_btn.png) no-repeat 0 0}
.main_cont02 .layer_main_list .rcd_list li.on .div_won .arrow{background-position:-78px 0}
.main_cont02 .layer_main_list .rcd_list li .detail_box{display:none;padding:10px 0 8px 25px;border-top:1px solid #eeeeee;background:#f4f4f4}
.main_cont02 .layer_main_list .rcd_list li.on .detail_box{display:block}
.main_cont02 .layer_main_list .rcd_list li .detail_box li p{float:left;font-size:14px;line-height:23px}
.main_cont02 .layer_main_list .rcd_list li .detail_box li .p01{padding-left:12px;width:87px;color:#666666;background:url(/subscribe/images/pd/pn/blt_clac_list.gif) no-repeat 0 50%}
.main_cont02 .layer_main_list .rcd_list li .detail_box li .p02{font-family:"RixSGo B";color:#333333}
.main_cont02 .layer_main_list .btn_area{margin-top:21px;text-align:right}
.main_cont02 .layer_main_list .btn_block{display:inline-block;height:40px;padding:0 30px;line-height:40px}
.main_cont02 .layer_main_list .btn_gray02 span{display:inline-block;height:40px;padding:0 30px;background:#666666;color:#ffffff;text-align:center;line-height:40px;font-size:16px;}


.main_cont03{background:#fff}
.main_cont03 .cont_inner{padding:30px 0 31px 20px;border-top:1px solid #e5e5e5}
.main_cont03 .cont_inner .rolling{float:left;margin-right:40px}
.main_cont03 .cont_inner .rolling .r_img_area{overflow:hidden;width:420px;height:270px;}
.main_cont03 .cont_inner .rolling .r_img_area ul{position:relative;width:420px;height:270px}
.main_cont03 .cont_inner .rolling .r_img_area ul li{display:none;position:absolute;}
.main_cont03 .cont_inner .rolling .r_img_area ul li:first-child{display:block}
.main_cont03 .cont_inner .rolling .r_img_area ul li a{display:block;margin-top:10px}
.main_cont03 .cont_inner .rolling .r_img_area ul li a:first-child{margin-top:0}

.main_cont03 .cont_inner .rolling .ul_btn{text-align:center;height:30px}
.main_cont03 .cont_inner .rolling .ul_btn a{display:inline-block;margin:0 2px;width:10px;height:10px;background:url(/default/images/de_main/bg_ul_btn.gif) no-repeat 0 -10px}
.main_cont03 .cont_inner .rolling .ul_btn a.on{background:url(/default/images/de_main/bg_ul_btn.gif) no-repeat 0 0}
.main_cont03 .cont_inner .rolling .ul_btn a.stop{background:url(/default/images/de_main/bg_ul_btn.gif) no-repeat 0 -21px}
.main_cont03 .cont_inner .rolling .ul_btn a.play{background:url(/default/images/de_main/bg_ul_btn.gif) no-repeat 0 -31px}

.main_cont03 .cont_inner .txt_list_box{float:left;margin-right:45px;padding-top:13px;}
.main_cont03 .cont_inner .txt_list_box div{position:relative;width:415px}
.main_cont03 .cont_inner .txt_list_box div h3{padding:0 0 13px 0;font-family:"RixSGo B";height:17px;font-size:17px;line-height:17px;color:#000000}
.main_cont03 .cont_inner .txt_list_box div ul{}
.main_cont03 .cont_inner .txt_list_box div ul li{padding-left:12px;width:375px;font-size:16px;line-height:28px;color:#666666;background:url(/default/images/de_main/txt_list_box_bullet.gif) no-repeat 0 center}
.main_cont03 .cont_inner .txt_list_box div ul li a{color:#666}
.main_cont03 .cont_inner .txt_list_box div ul li span{margin-right:5px;color:#333333}
.main_cont03 .cont_inner .txt_list_box div .txt_more{position:absolute;right:0;top:1px;font-size:13px;line-height:1;color:#666666;}
.main_cont03 .cont_inner .txt_list_box div .txt_more em{display:inline-block;margin-left:6px;width:6px;height:10px;background:url(/default/images/de_main/btn_link_blk.gif) no-repeat 0 0}

.main_cont03 .cont_inner .txt_list_box .list_box01{margin-bottom:30px}


.main_cont03 .cont_inner .infobox{float:left;width:240px;}
.main_cont03 .cont_inner .infobox .p_tit{padding:15px 0 22px;font-size:22px;line-height:22px;color:#000000}
.main_cont03 .cont_inner .infobox .btn_pict{}
.main_cont03 .cont_inner .infobox .btn_pict li{float:left;border:1px solid #dddddd}
.main_cont03 .cont_inner .infobox .btn_pict li:first-child{margin-right:8px;background:url(/default/images/de_main/bg_btn_pict01.gif) no-repeat 13px 16px}
.main_cont03 .cont_inner .infobox .btn_pict li a{display:block;padding:7px 0 0 47px;width:67px;height:46px;font-family:"RixSGo B";font-size:14px;line-height:20px;color:#333333;background:#f4f4f4 url(/default/images/de_main/bg_btn_pict02.gif) no-repeat 11px 19px}
.main_cont03 .cont_inner .infobox .btn_pict li:first-child a{background:#f4f4f4 url(/default/images/de_main/bg_btn_pict01.gif) no-repeat 11px 19px}

.main_cont03 .cont_inner .txt_link{padding:0 0 12px 0}
.main_cont03 .cont_inner .txt_link.line{background:url(/default/images/de_main/txt_link_line.gif) repeat-x 0 bottom}
.main_cont03 .cont_inner .txt_link.no_line{padding-top:12px}
.main_cont03 .cont_inner .txt_link li{padding-left:16px;background:url(/default/images/de_main/txt_list_box_bullet.gif) no-repeat 7px center}
.main_cont03 .cont_inner .txt_link li a{display:inline-block;padding-right:14px;font-size:14px;line-height:22px;color:#666666;background:url(/default/images/de_main/btn_link_blk.gif) no-repeat right center}

.main_cont04 .cont_inner{padding-bottom:60px;padding-top: 50px;}
.main_cont04 .cont_inner .dlab{float:left;}
.main_cont04 .cont_inner .dlab h3{padding:0 0 8px;font-size:21px;line-height:32px;color:#333333}
.main_cont04 .cont_inner .dlab h3 span{font-size:16px;line-height:32px;color:#666666}
.main_cont04 .cont_inner .dlab ul{width:900px}
.main_cont04 .cont_inner .dlab ul li{float:left;margin-left:5px}
.main_cont04 .cont_inner .dlab ul li:first-child{margin-left:0}
.main_cont04 .cont_inner .dlab ul li a{display:block;width:140px;height:280px;background:url(/default/images/de_main/img_dlab.jpg) no-repeat}
.main_cont04 .cont_inner .dlab ul li.on a{}
.main_cont04 .cont_inner .dlab ul li.ow a{width:610px}
.main_cont04 .cont_inner .dlab ul li.ew a{width:140px}
.main_cont04 .cont_inner .dlab ul li.lst01 a{background-position:-620px 0}
.main_cont04 .cont_inner .dlab ul li.lst01.on a{background-position:0 0}
.main_cont04 .cont_inner .dlab ul li.lst02 a{background-position:-620px -290px}
.main_cont04 .cont_inner .dlab ul li.lst02.on a{background-position:0 -290px}
.main_cont04 .cont_inner .dlab ul li.lst03 a{background-position:-620px -580px}
.main_cont04 .cont_inner .dlab ul li.lst03.on a{background-position:0 -580px}


.main_cont04 .cont_inner .dlab_side {float:left;width: 316px;height: 280px;overflow: hidden;margin: 40px 28px 0 0;}
.main_cont04 .cont_inner .dlab_side ul {width: 316px;height: 280px;overflow: hidden;}
.main_cont04 .cont_inner .dlab_side ul li {position: relative;float: left;width: 158px;height: 140px;}
.main_cont04 .cont_inner .dlab_side ul li:first-child {width: 316px;height: 140px;}
.main_cont04 .cont_inner .dlab_side ul li a {display: block;width: 100%;height: 100%;background:url("/default/images/de_main/bg_main_labside.gif") no-repeat;text-indent: -999999px;}
.main_cont04 .cont_inner .dlab_side ul li:first-child a {background-position: 0 0;}

.main_cont04 .cont_inner .dlab_side ul li:first-child + li a {background-position: 0 -140px;}
.main_cont04 .cont_inner .dlab_side ul li:first-child + li + li a {background-position: -158px -140px;}
.main_cont04 .cont_inner .dlab_side ul li:first-child a:hover {background-position: 0 -279px;}

.main_cont04 .cont_inner .dlab_side ul li:first-child + li a:hover {background-position: 0 -419px;}
.main_cont04 .cont_inner .dlab_side ul li:first-child + li + li  a:hover {background-position: -158px -419px;}

.main_cont04 .cont_inner .k_sns{float:left;width:240px}
.main_cont04 .cont_inner .k_sns ul{position:relative;width:240px;height:271px}
.main_cont04 .cont_inner .k_sns li{display:none;position:absolute;left:0;top:0}
.main_cont04 .cont_inner .k_sns li:first-child{display:block}

.main_cont04 .cont_inner .k_sns h3{padding:0 0 18px 0;font-size:21px;line-height:32px;color:#333333}
.main_cont04 .cont_inner .k_sns .sns_tit{margin:0 0 5px;padding-left:40px;font-family:"RixSGo B";height:30px;line-height:23px;font-size:16px;color:#000000;}
.main_cont04 .cont_inner .k_sns .sns_txt{overflow:hidden;width:240px;height:80px;font-size:14px;line-height:20px;color:#666666;}
.main_cont04 .cont_inner .k_sns .sns_txt .sns_hash_tag{margin-top: 8px;}
.main_cont04 .cont_inner .k_sns .sns_txt.size_s{font-size:13px;}
.main_cont04 .cont_inner .k_sns .sns_txt span{display:inline-block;margin:7px 0 0 0;}
.main_cont04 .cont_inner .k_sns .sns_img{width:240px}


.main_cont04 .cont_inner .k_sns .ul_btn{text-align:center;height:30px}
.main_cont04 .cont_inner .k_sns .ul_btn a{display:inline-block;margin:0 2px;width:10px;height:10px;background:url(/default/images/de_main/bg_ul_btn.gif) no-repeat 0 -10px}
.main_cont04 .cont_inner .k_sns .ul_btn a.on{background:url(/default/images/de_main/bg_ul_btn.gif) no-repeat 0 0}
.main_cont04 .cont_inner .k_sns .ul_btn a.stop{background:url(/default/images/de_main/bg_ul_btn.gif) no-repeat 0 -21px}
.main_cont04 .cont_inner .k_sns .ul_btn a.play{background:url(/default/images/de_main/bg_ul_btn.gif) no-repeat 0 -31px}


.main_cont04 .cont_inner .movie {margin-top: 10px;}
.main_cont04 .cont_inner .movie .pos_rel{position:relative}
.main_cont04 .cont_inner .movie p {padding:0 0 12px;height:16px;font-size:16px;line-height:1;color:#333333;}
.main_cont04 .cont_inner .movie span {display:block;position:absolute;left:0;top:0;width:240px;height:100%;background:#000;opacity: 0.4;}
.main_cont04 .cont_inner .movie a {position:absolute;left:87px;top:39px}


.sns_f .sns_tit{background:url(/default/images/de_main/sns_f.gif) no-repeat 0 0}
.sns_in .sns_tit{background:url(/default/images/de_main/sns_in.gif) no-repeat 0 0}
.sns_b .sns_tit{background:url(/default/images/de_main/sns_b.gif) no-repeat 0 0}
.sns_p .sns_tit{background:url(/default/images/de_main/sns_p.gif) no-repeat 0 0}
.sns_y .sns_tit{background:url(/default/images/de_main/sns_y.gif) no-repeat 0 0}



/* main visual */
.car_insur_option{float:left;width:860px}
.car_insur_option .visual_txt{margin:0 20px 58px 0;padding:60px 0 32px;background:url(/default/images/de_main/bg_visual_line.gif) repeat-x left bottom}
.car_insur_option .option_group .option{float:left}
.car_insur_option .option_group .option .visual_tit{margin-bottom:16px}
.car_insur_option .option_group .item01 .visual_tit{margin-bottom:13px}
.car_insur_option .option_group .item01{width:179px;padding-left:150px;}
.car_insur_option .option_group .item02{width:325px}
.car_insur_option .option_group .item03{width:181px}
.car_insur_option .item01 .btn_bar_area a.switch{display:block;padding:4px 0;width:95px;height:22px;margin:0 0 10px 18px;background:url(/default/images/de_main/bg_op01_btn.png) no-repeat -95px 0}
.car_insur_option .item01 .btn_bar_area.off .switch{background-position:0 0}
.car_insur_option .item01 .btn_bar_area.off .switch .pointer{background-position:0 -40px}
.car_insur_option .item01 .btn_bar_area a{display:block;height:26px;margin:0;padding-top:4px}
.car_insur_option .item01 .btn_bar_area a{display:block;height:26px;margin:0;padding-top:4px}
.car_insur_option .item01 .btn_bar_area a.btn_no{display:inline-block;width:21px;height:11px;margin-left:21px;background:url(/default/images/de_main/bg_op01_btn.png) no-repeat 0 -70px}
.car_insur_option .item01 .btn_bar_area a.btn_yes{display:inline-block;width:25px;height:11px;margin-left:42px;background:url(/default/images/de_main/bg_op01_btn.png) no-repeat -30px -90px}
.car_insur_option .item01 .btn_bar_area.off a.btn_no{display:inline-block;width:21px;height:11px;background:url(/default/images/de_main/bg_op01_btn.png) no-repeat -30px -70px}
.car_insur_option .item01 .btn_bar_area.off a.btn_yes{display:inline-block;width:25px;height:11px;background:url(/default/images/de_main/bg_op01_btn.png) no-repeat 0 -90px}
.car_insur_option .item01 .btn_bar_area .pointer{display:inline-block;width:84px;height:22px;margin-left:6px;background:url(/default/images/de_main/bg_op01_btn.png) no-repeat 47px -40px}

.car_insur_option .option_group .item02 .step_area{position:relative;padding-left:18px}
.car_insur_option .option_group .item03 .step_area{position:relative;padding-left:31px}
.car_insur_option .option_group .item02 .step_bar{position:relative;width:261px;height:25px;margin-bottom:14px;background:url(/default/images/de_main/bg_bar_step.png) no-repeat left top}
.car_insur_option .option_group .item03 .step_bar{position:relative;width:150px;height:25px;margin-bottom:14px;background:url(/default/images/de_main/bg_bar_step.png) no-repeat left -200px}
.car_insur_option .option_group .item02 .step_bar.step01{background-position:0 -25px}
.car_insur_option .option_group .item02 .step_bar.step02{background-position:0 -50px}
.car_insur_option .option_group .item02 .step_bar.step03{background-position:0 -75px}
.car_insur_option .option_group .item02 .step_bar.step04{background-position:0 -100px}
.car_insur_option .option_group .item03 .step_bar.step06{background-position:0 -225px}
.car_insur_option .option_group .item03 .step_bar.step07{background-position:0 -250px}
.car_insur_option .option_group .select_radio input[type="radio"]{position:absolute;top:0;z-index:10;width:20px;height:20px;opacity:0;filter:alpha(opacity=0);cursor:pointer}
.car_insur_option .option_group .item02 .select_radio .pointer00{left:20px}
.car_insur_option .option_group .item02 .select_radio .pointer01{left:25px}
.car_insur_option .option_group .item02 .select_radio .pointer02{left:50px}
.car_insur_option .option_group .item02 .select_radio .pointer03{left:112px}
.car_insur_option .option_group .item02 .select_radio .pointer04{left:175px}
.car_insur_option .option_group .item02 .select_radio .pointer05{left:238px}
.car_insur_option .option_group .select_radio .pointer0{left:37px}
.car_insur_option .option_group .select_radio .pointer01{left:85px}
.car_insur_option .option_group .select_radio .pointer02{left:150px}
.car_insur_option .option_group .select_radio label{display:inline-block;cursor:pointer;background:url(/default/images/de_main/img_step_txt.gif) no-repeat}
.car_insur_option .item02 .select_radio .txt01{width:20px;height:15px;margin-left:3px;background-position:0 0}
.car_insur_option .item02 .select_radio .txt02{width:22px;height:15px;margin-left:42px;background-position:0 -25px}
.car_insur_option .item02 .select_radio .txt03{width:22px;height:15px;margin-left:37px;background-position:0 -50px}
.car_insur_option .item02 .select_radio .txt04{width:46px;height:15px;margin-left:22px;background-position:0 -75px}
.car_insur_option .item02 .select_radio .txt05{width:20px;height:15px;margin-left:19px;background-position:0 -100px}
.car_insur_option .item03 .select_radio .txt01{width:20px;height:15px;margin-left:50px;background-position:0 -125px}
.car_insur_option .item03 .select_radio .txt03{width:20px;height:15px;margin-left:40px;background-position:0 -150px}
.car_insur_option .item02 .select_radio .txt01.on{width:20px;height:15px;margin-left:3px;background-position:-54px 0}
.car_insur_option .item02 .select_radio .txt02.on{width:22px;height:15px;margin-left:42px;background-position:-54px -25px}
.car_insur_option .item02 .select_radio .txt03.on{width:22px;height:15px;margin-left:37px;background-position:-54px -50px}
.car_insur_option .item02 .select_radio .txt04.on{width:46px;height:15px;margin-left:22px;background-position:-54px -75px}
.car_insur_option .item02 .select_radio .txt05.on{width:20px;height:15px;margin-left:19px;background-position:-54px -100px}
.car_insur_option .item03 .select_radio .txt01.on{width:20px;height:15px;margin-left:50px;background-position:-54px -125px}
.car_insur_option .item03 .select_radio .txt03.on{width:20px;height:15px;margin-left:40px;background-position:-54px -150px}
.car_insur_option .item02 .img_km{display:inline-block;width:19px;height:11px;position:absolute;top:-19px;right:54px;background:url(/default/images/de_main/img_step_txt.gif) no-repeat 0 -175px}

.price_discount{float:left;width:210px;margin:79px 0 0 20px}
.price_discount .discout_group{overflow:hidden;position:relative;height:180px;margin-bottom:13px}
.price_discount .discout_group .img_drt_bg{position:absolute;top:-85px;right:0;z-index:0}
.price_discount .discout_group .img_drt_bg img{margin-right:1px}
.price_discount .discout_group .img_drt{position:absolute;top:54px;right:29px}
.price_discount .discout_group .txt{position:relative;z-index:20;font-size:20px;color:#ffffff;background:url(/default/images/de_main/bg_result_dt.png) no-repeat right top}
.price_discount .txt_area{position:absolute;top:-23px;left:0;width:141px;height:85px;background:url(/default/images/de_main/bg_bottom_arrow.png) no-repeat right bottom}
.price_discount .txt_area .result{position:absolute;bottom:0;right:38px;height:26px;font-family:"verdana";font-size:37px;color:#ffffff;font-weight:400;letter-spacing:-1px}
.price_discount .txt_area .result .count{font-family:"verdana";font-size:37px;color:#ffffff;font-weight:400;letter-spacing:-1px}
.price_discount .txt_area .result span{font-size:24px}
.price_discount .txt_area .info_txt{position:absolute;bottom:-35px;right:0;font-size:14px;color:#aaaaaa}
.price_discount .result_btn a{display:block;padding:10px 0 9px;font-size:17px;color:#ffffff;text-align:center;background:#e21a22}
.price_discount .result_btn a img{padding-top:4px}
.price_discount .result_btn a .value_area{position:relative;padding-left:31px}
.price_discount .result_btn a .result{font-family:"verdana";font-size:16px;font-weight:400}
.price_discount .result_btn a .ico{display:inline-block;position:absolute;left:0;top:-3px;width:22px;height:25px;background:url(/default/images/de_main/bg_ico_result.gif) no-repeat}

/* 2016-12-07 메인 배너 모션 추가 */
.price_discount.main_banner_motion{float:none;position:absolute;margin:0;left:63px;top:131px}
.price_discount.main_banner_motion .discout_group{overflow:hidden;position:relative;height:147px;margin-bottom:13px}
.price_discount.main_banner_motion .discout_group .txt{position:relative;z-index:20;font-size:20px;color:#ffffff;background:url(/default/images/de_main/bg_result_dt_small.png) no-repeat right top}
.price_discount.main_banner_motion .txt_area{position:absolute;top:-23px;left:105px;background:url(/default/images/de_main/bg_bottom_arrow_small.png) no-repeat center top;width:59px;height:99px}
.price_discount.main_banner_motion .txt_area .result{position:relative;padding-top:83px;height:26px;right:auto;font-family:"verdana";font-size:22px;color:#ffffff;letter-spacing:-1px}
.price_discount.main_banner_motion .txt_area .result .count{font-family:"verdana";font-size:22px;color:#ffffff;letter-spacing:-1px}
.price_discount.main_banner_motion .txt_area .result span{font-size:19px}
.price_discount.main_banner_motion .discout_group .img_drt_bg{position:absolute;top:-85px;left:0;right:auto;z-index:0}
.price_discount.main_banner_motion .discout_group .img_drt{position:absolute;top:54px;left:23px;right:auto}
.price_discount.main_banner_motion .discout_group .txt{position: absolute;z-index: 20;background: url(/default/images/de_main/bg_result_dt_small.png) no-repeat left top; width: 103px;height: 1px;}

.main_content{float:none!important;min-height:0!important;padding:0!important;position:absolute!important;border:none!important;overflow:hidden;width:1px!important;height:1px;font-size:1px;line-height:0}

/* 2016-04-12 메인 플래그 */
.main_cont02 .cont_inner_r .wht_box ul li{position:relative;}
.ico_flag{position:absolute;right:-2px;top:0;}

/*  top event */
.top_bnnr{height:auto;} /* 181214수정 */
.event_2type{margin:0 auto;padding-left:20px;width:1200px}
.event_2type a{diaplay:block;float:left}

/* 메인 이벤트 링크 2016-06-01 */
.main_e_bnnr{position:absolute;right:0;top:46px}

/* 메인 착한보험 배너 2016-06-20 */
.insu_banner{position:relative;overflow:hidden;width:240px;height:184px;margin:50px 0 30px 0;}
.insu_banner .uiEvent{position:relative;width:240px;height:183px}
.insu_banner ul li{position:absolute;display:none;}
.insu_banner ul li:first-child{display:block;}
.insu_banner .ul_btn{position:absolute;right:18px;top:8px;}
.insu_banner .ul_btn a{display:inline-block;margin:0 0 0 1px;width:7px;height:7px;background:url(/default/images/de_main/btn_location.png) no-repeat 0 0}
.insu_banner .ul_btn a:first-child{margin:0 0 0 0;}
.insu_banner .ul_btn a.on{background:url(/default/images/de_main/btn_location_on.png) no-repeat 0 0}

/* 2016-11-03 배너 변경 */
.main_cont01 .cont_inner.fl_type{background:none;}
.main_cont01 .cont_inner .fl_banner{position:relative;float:left;width: 590px;height:260px;padding:53px 0 40px 0;}
.main_cont01 .cont_inner .fl_banner .btn_main_banner{position:absolute;left:0;bottom:40px;}
.main_cont01 .cont_inner .fl_banner.rn_banner {padding-left: 32px;width:520px;background:url(/default/images/de_main/main_banner2020_bar.png) left 50% no-repeat; background-size:1px 278px;}
.main_cont01 .cont_inner .fl_banner.rn_banner .btn_main_banner{left:32px;bottom:40px;}

/* 20210515 : WSN : 영역추가 */
.main_cont01 .cont_inner .fr_banner{position:relative; float:left; width: 590px;}
.main_cont01 .cont_inner .fr_banner .rn_banner_inner {margin-top:30px; height:304px; background:#fff; padding: 22px; box-sizing:border-box; box-shadow: 5px 5px 9px rgba(0,0,0,0.2);}
.main_cont01 .cont_inner .fr_banner .rn_banner_inner .rn_banner {padding-left: 20px;width:570px;}
.main_cont01 .cont_inner .fr_banner .rn_banner_inner .btn_main_banner{position:absolute;left:20px;bottom:25px;}

/* 170116 완전판매모니터링 수정 */
.ts_monitor{}
.ts_monitor dl{background: url(/default/images/menual/ico_ts_monitor.jpg) no-repeat 53px 25px;padding: 25px 0 27px 159px !important;border: 1px solid #e7e7e7;border-bottom: none;margin-top:26px}
.ts_monitor dl.no_exp{border-bottom: 1px solid #e7e7e7;}/* 하단에 설명 부분 없을때 */
.ts_monitor_exp{padding:0 33px 25px 33px;border: 1px solid #e7e7e7;border-top: none;}
.ts_monitor_exp>ul{border-top:1px dashed #e7e7e7;padding-top:23px }
.ts_monitor_exp>ul li{background: url(../images/common/bg_snb_2dep01.gif) no-repeat 0 12px; padding: 3px 0 3px 7px;color:#333;letter-spacing:-0.03em}
.ts_monitor_exp>ul li>ul li{background: url(../images/product/bu_dash.png) no-repeat 0 10px; padding: 0 0 0  8px;color:#333;font-size:14px;margin-top:4px}
.ts_monitor_exp>ul li>ul li em{font-family: "RixSGo EB";color:#000}

/* 장기TM 알파플러스 170203 */
/*제휴랜딩(알파플러스 가로형)*/
.tm_alphaplus{width:240px;border:3px solid #2c3346;}
.tm_alphaplus.type02{border:2px solid #475069}
.tm_alphaplus.type02 .bt_txt{float:left;font-size:16px;padding:0 0 0 9px;line-height:20px;color:#777;background:url(/subscribe/images/pd/pn/bu_star04.png) 0 5px no-repeat;margin-top:19px}
.tm_alphaplus.type02 .bt_txt em{font-style:normal;color:#00819a;}

.tm_alphaplus .p_tit{padding:14px 0 15px;font-size:18px;line-height:25px;color:#fff;text-align:center;background: #2c3346}
.tm_alphaplus .p_tit2{padding:16px 0 17px;font-size:23px;line-height:27px;color:#fff;text-align:center;background: #475069}/* 170615 */
.tm_alphaplus .p_tit span{background:url(../images/product/spt_type_pn.png) no-repeat -307px 0;display:inline-block;padding-left:30px}
.tm_alphaplus .p_tit2 span{display:inline-block}
.tm_alphaplus .p_tit2 span em{font-style:normal;color:#ffe566}

.tm_alphaplus .chk_wrap .ipt_radio label {margin:0 6px;font-family:"RixSGo B";}
.tm_alphaplus .chk_wrap .ipt_radio label span {font-size: 13px;font-family:"RixSGo B";}
.tm_alphaplus .center {padding:16px 0 0 0;font-family:"RixSGo B";font-size:13px;line-height:20px;background:none;text-align:center}
.tm_alphaplus .center strong{display:block;margin-top:7px;text-indent:-2px;font-family:"Roboto B";font-size:27px;letter-spacing: -1px}
.tm_alphaplus .center strong span{font-family:"Roboto B";font-size:27px}
.tm_alphaplus .txt_abs_right{position:absolute;right:0;bottom:2px}
.tm_alphaplus {width:900px;margin-bottom:50px}

.tm_alphaplus .brdbox{padding:36px 45px;background:#fff}/* 셀렉트 박스 삽입으로 overflow:hidden; 삭제 170410 */
.tm_alphaplus .brdbox .gift{margin:-36px -45px 0}
.tm_alphaplus .frmbox .bx_valid{width:150px;float:left;margin:0 20px 0 0}
.tm_alphaplus .frmbox .bx_valid.user_name{width:130px;}
.tm_alphaplus .frmbox .bx_valid.gender{width:100px;}
.tm_alphaplus .frmbox .bx_valid.gender span.hide_txt_01 {visibility: hidden}
.tm_alphaplus .frmbox .bx_valid.gender span.gender_tit {color: #000000;font-weight: normal;font-size: 13px;font-family: "RixSGo B";line-height: 1;vertical-align: top;}
.tm_alphaplus .frmbox .bx_valid input[type='text']{width:100% !important}

.tm_alphaplus .frmbox .bx_valid.child {width:100%;margin-bottom:25px}
.tm_alphaplus .frmbox .bx_valid.child .chk_wrap .ipt {display: flex;}
.tm_alphaplus .frmbox .bx_valid.child .chk_wrap .ipt .ipt_radio {margin-right: 30px;}

.tm_alphaplus.type02 .frmbox .bx_valid .group{overflow:hidden}
.tm_alphaplus .frmbox .bx_valid .group.blue label{color:#00819a}
.tm_alphaplus .frmbox .bx_valid .group .bar{width:215px !important;}
.tm_alphaplus .btn_area{margin:0;float:right}
.tm_alphaplus.type02 .btn_area{margin:0;float:none}
.tm_alphaplus .btn_area .btn_block{width:200px;height:46px;float:right}
.tm_alphaplus .btn_area .btn_block span{line-height:46px}
.tm_alphaplus .tm_consultAsk{padding:36px 45px;background:#f1f3f6;border-top:1px solid #2c3346;font-size:23px}
.tm_alphaplus .tm_consultAsk .tm_consultAsk_con{float:left}
.tm_alphaplus .tm_consultAsk .tm_consultAsk_con span{display:inline-block;vertical-align:middle;line-height:44px}
.tm_alphaplus .tm_consultAsk .tm_consultAsk_con em{color:#00819a;}
.tm_alphaplus .tm_consultAsk .tm_consultAsk_con input{margin:0 10px;padding:0 12px 0;background:#fff;border:1px solid #aaa;width:279px;text-align:center;font-size:24px;line-height:44px;font-weight:bold;letter-spacing:-1px;height:44px}
.tm_alphaplus .tm_consultAsk .tm_consultAsk_con input.on{color:#e11b22 !important;text-align:right}
.tm_alphaplus .tm_consultTxt{padding:36px 45px;background:#f1f3f6;border-top:1px dashed #ccc}
.tm_alphaplus .tm_consultTxt .tm_consultTxt_txt{float:left;background:url(../images/product/spt_type_pn.png) no-repeat 0 -448px;padding-left:64px;font-size:18px;color:#666;line-height:26px}
.tm_alphaplus .tm_consultTxt .btn_block.gray{background:#777}


/* 장기TM 알파플러스 170215 */
.tm_main_h_set{height: 35px; padding-bottom: 35px}
.tm_main_img_set{float:left;margin-top: -35px}

/* 장기TM 위드인 : 인증번호받기 케이스 170216  */
.tm_alphaplus .btn_basic{font-size:14px;padding:11px 21px;border:1px solid #ddd;color:#666}
.tm_alphaplus .frmbox.type_withi .bx_valid{width:204px;float:left;margin:0 34px 0 0}
.tm_alphaplus .frmbox.type_withi .bx_valid.gender{width:94px;margin-top:25px}
.tm_alphaplus .frmbox.type_withi .bx_valid input[type='text']{width:204px !important}
.tm_alphaplus .frmbox.type_withi .bx_valid.auth{width:auto;margin:0 20px;}
.tm_alphaplus .frmbox.type_withi .btn_area{margin-top:28px}
.tm_alphaplus .tm_last{margin:0 !important}

/* 170410 cta 간소화 */
.tm_alphaplus .frmbox .bx_valid .group.phone_sel{float: left;width: 64px;margin-right: 9px;}
.tm_alphaplus .frmbox .bx_valid .group.phone_sel+ .group{margin-top:21px;float: left;width: 131px;overflow:hidden}
.tm_alphaplus .frmbox .bx_valid .group.phone_sel+ .group input[type=text]{width:131px !important}
.tm_alphaplus .frmbox .bx_valid .group.phone_sel .txt_error{margin-top:-2px;padding-top:0}

/* 20200528 : KJW : re-mkt 재방문 고객 배너 */
.remkt_wrap {padding-top:40px; background:#f4f4f4;}
.remkt_wrap .remkt_banner {position:relative; display:block; width:1200px; height:100px; margin:0 auto;  box-sizing:border-box; border-radius:10px;}
.remkt_wrap .remkt_banner:after {content:''; display:block; clear:both; position:absolute; left:0; top:0; width:1160px; height:100px; box-shadow:20px 20px 10px rgba(42,100,137,0.21); z-index:0; border-radius:10px;}
.remkt_wrap .remkt_banner > .remkt_title {position:absolute; height:100px; padding:0 22px 0 155px; background:#4e748c; border-radius:10px 0 0 10px; border-right:0px; z-index: 10;}
.remkt_wrap .remkt_banner > .remkt_title > p {padding-top:17px; color:#fff; font-weight:normal; margin-bottom:4px;}
.remkt_wrap .remkt_banner > .remkt_title > p > span {display:inline-block; border:solid 1px #fff; font-family:'RixSGo M'; font-size:14px; letter-spacing:-0.03em; padding:0 6px 0 7px; line-height:23px; margin-bottom:10px;}
.remkt_wrap .remkt_banner > .remkt_title > p > strong {display:block; font-family:'RixSGo M'; font-size:28px; letter-spacing:0;}
.remkt_wrap .remkt_banner > .remkt_title:after {content:''; position:absolute; display:block; left:100%; top:1px; width:50px; height:98px; background:url("/default/images/de_main/bg_remkt_title.jpg") no-repeat 0 0; z-index:1; background-size:50px 98px;}
/*.remkt_wrap .remkt_banner > .remkt_title:before {content:''; position:absolute; display:block; left:50px; top:50%; margin-top:-37px; width:75px; height:75px; background:#fff url("/default/images/de_main/ico_remkt_cancer.jpg") no-repeat 16px 13px; z-index:1; background-size:47px 48px; border-radius:50%;} */
/* re-mkt 재방문 고객 배너 개별 아이콘 */
/*.remkt_wrap .remkt_banner.cancer > .remkt_title:before {background:#fff url("/default/images/de_main/ico_remkt_cancer.jpg") no-repeat 16px 13px; background-size:47px 48px;} */
.remkt_wrap .remkt_banner > .remkt_title .remkt_ico {position:absolute; left:50px; top:50%; margin-top:-37px; width:75px; height:75px; z-index:1;}

.remkt_wrap .remkt_banner > .remkt_txt {position:relative; height:100px; padding:2px 0 0 678px; background:#fff; border:solid 1px #4e748c; border-radius:10px; box-sizing:border-box; z-index:5;}
.remkt_wrap .remkt_banner > .remkt_txt:before {content:''; display:block; position:absolute; left:0; top:50%; margin-top:2px; width:650px; height:1px; background:#c8d2d8;}
.remkt_wrap .remkt_banner > .remkt_txt > span {font-family:"RixSGo L"; font-size:24px; line-height:98px;}
.remkt_wrap .remkt_banner > .remkt_txt > span > em {position:relative; font-family:"RixSGo L";}
.remkt_wrap .remkt_banner > .remkt_txt > span > em:after {content:''; position:absolute; display:block; width:4px; height:4px; left:50%; top:-8px; margin-left:-2px; background:#e21a22; border-radius:50%;}
.remkt_wrap .remkt_banner > .remkt_txt > a {position:relative; left:28px; top:-3px; display:inline-block; width:200px; height:50px; line-height:50px; text-align:center; color:#fff; background:#e21a22; border-radius:25px;}
.remkt_wrap .remkt_banner > .remkt_txt > a > span {position:relative; padding-right:20px; font-size:17px; letter-spacing:-0.05em;}
.remkt_wrap .remkt_banner > .remkt_txt > a > span:after {content:''; display:block; position:absolute; right:2px; top:50%; margin-top:-7px; width:8px; height:14px; background:url("/default/images/de_main/ico_remkt_arrow.png") 0 0 no-repeat; background-size:8px 14px;}



/* 20221007 : JMJ : 유도상담 팝업 개선(MKT 미동의) */
.induce_consult .layer_wrap {position: relative;width: 675px;background:none;}

.popup_induce {position: relative;width: 675px;overflow: hidden;background-color: #f8f8f8;border: 4px solid #333333;}
.popup_induce .head {position: relative;}
.popup_induce .head img{width: 100%;}
.popup_induce .btn_close {position:absolute;top:20px;right:20px;display:block;width:23px;height:23px;background:url("/default/images/common/induce/induce_close.png") 0 0 no-repeat;text-indent:-9999px;}

.popup_induce .inner {padding:0 22px 28px 34px;display: flex;justify-content: space-between;}

.popup_induce .chatting_add {position: relative;float: left;width: 380px;height: 495px;overflow: hidden;box-sizing: border-box;border: 2px solid #f14c52;border-radius: 3px;}
.popup_induce .chatting_add iframe {height:545px !important;width:100%;border:none;position: absolute;left:0;top:-50px;z-index: 1;}
.popup_induce .chatting_add .chatbot_close,
.popup_induce .chatting_add .chatbot_min {display: none;}

.popup_induce .banner {float: left;position: relative;}
.popup_induce .banner a{position: absolute;width: 183px;height: 50px;right: 18px;bottom: 17px;}

.induce_consult .chk_today {text-align: center;}
.induce_consult .chk_today .ipt_check {display: inline-block;padding-top: 10px;}
.induce_consult .chk_today .ipt_check .check_style {background:url("/default/images/common/induce/ico_check.gif") no-repeat 0 0;width:19px;height:19px;}
.induce_consult .chk_today .ipt_check .check_style.on {background-position: 0 -19px;}
.induce_consult .chk_today .ipt_check label {color: #ffffff;margin:0 10px 0 0;font-size: 16px;font-family: "RixSGo B";}

.induce_consult .dimmed{opacity: 0.3;}

/* 20221007 : JMJ : 유도상담 팝업 개선(동의창 닫기) */
.disagreement .layer_wrap {position: relative;width: 788px;background:none;}

.popup_disagreement {position: relative;width: 788px;overflow: hidden;background-color: #f8f8f8;border: 2px solid #333333;}
.popup_disagreement .head {position: relative;}
.popup_disagreement .head img{width: 100%;}
.popup_disagreement .btn_close {position:absolute;top:20px;right:20px;display:block;width:23px;height:23px;background:url("/default/images/common/escape/disagreement_close.png") 0 0 no-repeat;text-indent:-9999px;}

.popup_disagreement .inner {padding:0 43px 28px 60px;display: flex;justify-content: space-between;}

.popup_disagreement .chatting_disagreement{float: left;box-shadow: 8px 8px 0px 0px rgba(224,227,249,1);border-radius: 10px;height: 584px;}

.popup_disagreement .chatting_add {position: relative;width: 380px;height: 495px;overflow: hidden;box-sizing: border-box;border: 1px solid #7480ff;border-top: none; border-radius: 0 0 10px 10px;}
.popup_disagreement .chatting_add iframe {height:545px !important;width:100%;border:none;position: absolute;left:0;top:-50px;z-index: 1;}
.popup_disagreement .chatting_add .chatbot_close,
.popup_disagreement .chatting_add .chatbot_min {display: none;}

.popup_disagreement .banner {float: left;position: relative;}
.popup_disagreement .banner a{position: absolute;width: 220px;height: 50px;right: 27px;bottom: 35px;}

.disagreement .chk_today {text-align: center;}
.disagreement .chk_today .ipt_check {display: inline-block;padding-top: 10px;}
.disagreement .chk_today .ipt_check .check_style {background:url("/default/images/common/induce/ico_check.gif") no-repeat 0 0;width:19px;height:19px;}
.disagreement .chk_today .ipt_check .check_style.on {background-position: 0 -19px;}
.disagreement .chk_today .ipt_check label {color: #ffffff;margin:0 10px 0 0;font-size: 16px;font-family: "RixSGo B";}

.disagreement .dimmed{opacity: 0.3;}



/* 210428 : BHY : 상담유도팝업 챗봇 위치 */
.chattion_win.consult_in {top:unset !important;left:unset !important;width: 390px !important;}
.chattion_win.consult_out {top:unset !important;left:unset !important;}

/* 210810 : WYJ : 채팅상담랜딩 */
.chat_land_wrap {width: 100%;}
.chat_land_wrap #footer.tm_lnd_footer {margin-top:0;}
.chat_land_wrap .head {overflow: hidden;width: 813px;height: 80px;margin:0 auto;}
.chat_land_wrap h1 {float: left;padding-top: 20px;}
.chat_land_wrap .phone {position: relative;float: right;padding: 20px 0 0 35px;}
.chat_land_wrap .phone::after {position: absolute;content: "";display: inline-block;left: 0;top: 20px; width: 29px;height: 30px;background: url("/default/images/tm/bridge/ico_rechat.gif") no-repeat 0 0;}
.chat_land_wrap .phone > span {display: inline-block;font-size:27px;font-family: "Roboto B"}
.chat_land_wrap .phone .ty01 {color: #000;}
.chat_land_wrap .phone .ty02 {margin-left: -5px;color: #e11b22;}
.chat_land_wrap .phone .ty03 {margin-left: -5px;color: #00819a;}
.chat_land_wrap .phone .time {position: absolute;white-space: nowrap;right: 2px;font-size: 12px;}

.chat_land_wrap .container {position: relative;width: 100%;background: #eef5ff;}
.chat_land_wrap .container::after {position: absolute; width: 100%; height: 323px;content:"";left: 0;top: 0;background: #5f83f2;z-index: 0;}
.chat_land_wrap .container .con_box {position: relative;width: 813px;margin: 0 auto;z-index: 1}
.chat_land_wrap .container .top_conts {padding-top: 34px;text-align: center;}
.chat_land_wrap .container .dlpo {margin-top: 48px;}
.chat_land_wrap .container .dlpo img {width: 813px;height: 667px;}
.chat_land_wrap .container .chat_law {position: absolute; left: 50%; top: 12px;margin-left: 275px;color: #bcccff;font-size: 13px;z-index: 10;}
.chat_land_wrap .container .phone_call {position: absolute; left: 50%; top: 124px;margin-left: 408px;z-index: 10}

/* 210907 : BHY : 메인배너 추가 */
.main_chat_bnr {position:fixed; bottom:-100px; right:40px; z-index:5;transition: bottom 0.5s ease-in-out;}
.main_chat_bnr.active {bottom: 40px;}
.main_chat_bnr a {display: block;}

/* s : 20220121 : 메인페이지 멜다방 삭제 */
.main_cont04 .cont_inner .dlab_side ul .dlab_side_list_full {width:100%;}
.main_cont04 .cont_inner .dlab_side ul li:first-child + li + .dlab_side_list_full a {background:url('/default/images/de_main/bg_main_labside_02.gif') no-repeat; background-position: center -140px;}
.main_cont04 .cont_inner .dlab_side ul li:first-child + li + .dlab_side_list_full a:hover {background:url('/default/images/de_main/bg_main_labside_02.gif') no-repeat; background-position: center -419px;}

/* e : 20220121 : 메인페이지 멜다방 삭제 */
