@charset "utf-8";

/* ----------------------ct.css--------------------- */
/* 내 보장자산 */
.chart_area {margin-bottom:30px; padding:30px 20px 30px 28px; border:1px solid #e7e7e7; overflow:hidden; background:#fcfcfc;}
.chart_area .bx_chart {float:left; width:410px;}
.chart_area .bx_chart h3 {font-family:"RixSGo B" !important; font-size:16px !important; padding-bottom:30px}
.chart_area .chart_cont {}
.chart_area .right {width:430px;}
.chart_area .char_bx{width:354px; margin-left:14px; overflow:hidden;}
.chart_area .char_bx .chart_object{float:left; width:42px; margin-left:10px}
.chart_area .char_bx .chart_object:first-child{margin-left:0}
.chart_area .char_bx .chart_object strong{display:block; text-align:center; font-size:11px; color:#333; font-family:'돋움', Dotum; letter-spacing:-1px; margin:0 -5px; line-height:30px}
.chart_area .char_bx .chart_object .chart_price{display:block; text-align:center; font-size:11px; color:#475069; font-family:'돋움', Dotum; width:100%; height:13px; line-height:10px; overflow:hidden}
.chart_area .char_bx .chart_object .chart_amout{width:100%; height:193px; background:#e6e9f1; position:relative}
.chart_area .char_bx .chart_object .chart_amout .chart_cum{width:20px; position:absolute; left:50%; bottom:0; margin-left:-10px; background:#f04c51 url("../images/common/bg_chart_rp.gif") repeat}
.chart_area .char_bx .chart_object .chart_amout .chart_price{color:#e11b22; margin-top:-15px; margin-left:-10px; width:42px; line-height:13px}
.chart_area .chart_menu{text-align:center; margin-top:3px}
.chart_area .chart_menu li{display:inline-block; font-size:11px; font-family:'돋움', Dotum; letter-spacing:-1px; position:relative; padding-left:20px; line-height:18px}
.chart_area .chart_menu li.cum{margin-left:15px}
.chart_area .chart_menu li:before{content:''; display:block; width:15px; height:16px; position:absolute; top:0; left:0}
.chart_area .chart_menu li.amount:before{background:#f04c51 url("../images/common/bg_chart_rp.gif") repeat}
.chart_area .chart_menu li.cum:before{width:13px; height:14px; border:1px solid #475069; background:#e6e9f1}


/* 20200520 : KJW : dlpo 공통화 가이드 예외사항 추가 (다이렉트자동차보험-인터넷) */
#content .dlpo_exception {padding-bottom:35px;}
#content .dlpo_exception h2 {font-family:'RixSGo M'; font-size:22px; line-height:30px; letter-spacing:-0.025em;}

/* 증명서 발급 */
.favorite_paper{overflow:hidden; border-top:1px solid #e5e5e5; border-left:1px solid #e5e5e5;}
.favorite_paper a{float:left; display:block; width:263px; height:55px; line-height:55px; text-indent:24px; padding-right:35px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; position:relative; font-size:15px;}
.favorite_paper a span{text-indent:-9999px; position:absolute; top:19px; right:15px;}

.require_doc ul{position:relative;}
.require_doc ul:after{content:''; display:block; clear:both;}
.require_doc ul li{float:left; width:450px;}
.require_doc ul li > a{display:block; width:448px; height:111px; border-top:1px solid #e5e5e5; border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; background:#f9f9f9; position:relative; text-decoration:none;}
.require_doc ul li > a.open{background:#fff;}
.require_doc ul li > a.open:before{content:''; display:block; width:448px; height:111px; border:1px solid #000; position:absolute; top:-1px; left:-1px;}
.require_doc ul li:first-child > a{border-left:1px solid #e5e5e5;}
.require_doc ul li > a:after{content:''; display:block; width:35px; height:35px; background:url("../images/common/spt_type01.png") no-repeat 0 -140px; position:absolute; top:57px; right:30px;}
.require_doc ul li > a.open:after{background-position:-40px -140px;}
.require_doc ul li > a > strong{display:block; margin:20px 0 5px 39px; color:#333; font-size:19px;}
.require_doc ul li > a > p{margin:0 0 0 39px; color:#777; font-size:15px;}
.require_doc ul li .cont{margin-top:30px; margin-left:-450px; width:900px; display:none;}
.require_doc ul li:first-child .cont{margin-left:0;}

.certify_down{border-top:1px solid #e7e7e7; background:#fff; position:relative;}
.certify_down:after{content:''; display:block; clear:both;}
.certify_down dl{float:left; width:310px; padding:20px 0 24px 140px; height:103px; border-bottom:1px solid #e7e7e7;}
.certify_down dl.bg_i_comm{background:url("../images/content/ct/ico_comm.png") no-repeat 52px 45px;}
.certify_down dl.bg_i_car{background:url("../images/content/ct/ico_car.png") no-repeat 46px 46px;}
.certify_down dl.bg_i_comp{background:url("../images/content/ct/ico_comp.png") no-repeat 45px 44px; padding-bottom:0;}
.certify_down dl.bg_i_loan{background:url("../images/content/ct/ico_loan.png") no-repeat 46px 50px; padding-bottom:0;}
.certify_down dl dt{font-size:22px; margin:0 0 12px 0;}
.certify_down dl dd{font-size:14px;}
.certify_down dl dd li {padding:0 0 0 10px !important}
.certify_down dl dd li.on a {text-decoration:none; font-family:"RixSGo EB";}
.certify_down dl dd .list_type02 li {margin-top:0;}

/* 자주찾는 질문 검색어 */
.search_box .ipt_select{float:left; margin:0 18px 0 0; width:90px;}
.search_box .link_search{float:left; margin:0 0 0 15px; height:34px; line-height:34px; padding-left:10px; overflow:hidden;}
.search_box .link_search li{float:left; margin-left:6px; padding-left:9px; position:relative;}
.search_box .link_search li:first-child{margin-left:0; padding-left:0;}
.search_box .link_search li:before{content:''; display:block; width:1px; height:13px; background:#e7e7e7; position:absolute; top:11px; left:0;}
.search_box .link_search li:first-child:before{display:none;}
.search_box .link_search li a{color:#777; font-size:14px;}

/* 청약철회 */
.guide_customer {overflow:hidden; border-top:1px solid #e7e7e7;}
.guide_customer dl {border-bottom:1px solid #e7e7e7; padding:30px 0 30px 160px;}
.guide_customer dl.ctm01 {background:url("../images/content/ct/ico_i_list.png") no-repeat 58px 50%;}
.guide_customer dl.ctm02 {background:url("../images/content/ct/ico_i_car02.png") no-repeat 50px 50%;}/*
.guide_customer dl.ctm03 {background:url("../images/common/ico_info.png") no-repeat 47px 50%;} */
.guide_customer dl.ctm04 {background:url("../images/common/ico_time.png") no-repeat 53px 50%;}
.guide_customer dt {font-family:"RixSGo B"; margin-bottom:10px;}
.guide_customer dd {font-size:15px; overflow:hidden;}
.guide_customer dd.add_cmt {color:#777; padding:0 0 0 16px !important; background:url("../images/common/bu_star05.png") no-repeat 0 6px;}
.guide_customer ul > li {margin-top:5px; padding:0 0 0 10px !important; background:url("../images/common/bu_dt01.gif") no-repeat 0 9px;}
.guide_customer ul > li:first-child {margin-top:0 !important}
.guide_customer ul > li .list_type01 li {padding-bottom:0 !important; margin-top:1px;}
.guide_customer ul.etc {margin-top:10px;}
.guide_customer ul.etc li {float:left; width:310px;}

/* 자동차 :추가부속품 정보입력 */
.select_acc h5 {font-size:13px !important; padding:15px 0 0 0 !important; margin-bottom:-10px; font-family:"RixSGo M" !important;}
.select_acc .add_bd {font-family:"RixSGo EB"; color:#e11b22; text-align:right;}
.select_acc .add_bd span {font-family:"RixSGo B"; color:#e11b22; text-align:right;}
.select_acc .ipt_double .ipt_style {width:164px;}

/* 자동차 :블랙박스 할인을 받기 위한 사진등록 */
.carblackbox_info {margin-bottom:26px;}
.carblackbox_info li {background:url("../images/common/bu_dt01.gif") no-repeat 0 8px; padding:0 0 0 8px;}
.carblackbox_info li strong {font-family:"RixSGo EB";}

.carblackbox_photo {overflow:hidden; padding:20px 0; border-top:2px solid #333; border-bottom:1px solid #e7e7e7;}
.carblackbox_photo .view_photo {float:left;}
.carblackbox_photo .view_photo img {width:200px; height:135px;}
.carblackbox_photo .view_photo img.s240 {width:240px; height:160px;}
.carblackbox_photo .add_photo {float:left; width:368px; padding:20px 0 0 30px;}
.carblackbox_photo .add_photo > p {}
.carblackbox_photo .add_photo .file_find {margin:15px 0 0 0;}
.carblackbox_photo .add_photo .file_find .btn {float:left; margin:0 18px 0 0;}
.carblackbox_photo .add_photo .file_find .txt_file {width:200px; padding-top:13px;}

/* 자동차 명으로 찾기 */
.search_car {position:relative;}
.search_car .search {height:30px; border-bottom:1px solid #aaa;}
.search_car .btn_search02 {position:absolute; top:5px; right:0;}
.search_car .search input {}
.search_car .autocomplete {display:none; position:absolute; top:31px; left:0; z-index:20; height:auto; max-height:200px;}
.search_car .autocomplete.on {display:block !important;}
.search_car .autocomplete .txtarea {padding:5px 5px 5px 0; background:#fff; border:1px solid #e7e7e7; border-top:none !important; height:auto; max-height:148px; width:893px;}
.search_car .autocomplete .inner {padding:0 !important; font-size:16px !important;}
.search_car .autocomplete ul {}
.search_car .autocomplete li {padding:0 !important; margin:0 !important; text-indent:0 !important;}
.search_car .autocomplete li a {display:block; padding:0 0 0 20px; height:37px; line-height:37px;}
.search_car .autocomplete li:first-child {padding:0 0 0 0 !important;}
.search_car .autocomplete li b {font-weight:normal; color:#e11b22 !important;}
.search_car .autocomplete li a:hover,
.search_car .autocomplete li a:hover b {text-decoration:none; color:#333; background:#e9e9e9;}

.select_car_depth {overflow:hidden; margin-bottom:15px;}
.select_car_depth li {float:left; padding:0 0 0 15px; position:relative; line-height:24px;}
.select_car_depth li.on {color:#00819a;}
.select_car_depth li:after{content:''; display:block; width:6px; height:10px; background:url("../images/common/spt_type01.png") no-repeat -160px -40px; position:absolute; top:7px; left:5px;}
.select_car_depth li:first-child {padding:0;}
.select_car_depth li:first-child:after {display:none;}

.select_car {overflow:hidden; border-top:2px solid #333; border-right:1px solid #ccc; border-bottom:1px solid #ccc; width:899px; height:653px; position:relative;}
.select_car .bx {position:absolute; top:0; width:499px; border-left:1px solid #ccc; border-right:1px solid #ccc; margin-right:-1px; background:#f8f8f8;}
.select_car .bx:after{content:''; display:block; clear:both}
.select_car .bx > dl > dt {height:41px; line-height:41px; border-bottom:1px solid #8d8d8d; font-family:"RixSGo EB"; font-size:14px; color:#475069; text-indent:10px;}
.select_car .bx > dl > dt .bx_tooltip {margin-left:-1px;}
.select_car .bx > dl {}
.select_car .bx .car_list a {display:block; padding:15px 10px; font-size:16px; line-height:20px; height:20px; text-decoration:none;}
.select_car .bx .car_list a:hover {background:#e6e9f1;}
.select_car .bx .car_list a:hover > span {font-family:"RixSGo EB" !important; color:#333;}
.select_car .bx dd.txtarea {padding:0 0 5px 0;}
.select_car .bx dd.txtarea .view {height:611px;}
.select_car .bx dd.txtarea .view .inner {padding:0;}
.select_car .bx dd.txtarea .car_list{color:#333; margin-top:0; display:none;}
.select_car .bx dd.txtarea .car_list > li {border-top:1px solid #e7e7e7; text-indent:0 !important; margin:0; padding:0; position:relative; height:50px;}
.select_car .bx dd.txtarea .car_list > li:first-child {border-top:none;}
.select_car .bx dd.txtarea .car_list li.on > a {background:#e6e9f1;}
.select_car .bx dd.txtarea .car_list li.on a > span {font-family:"RixSGo EB" !important; color:#333;}

.select_car .bx dd.txtarea .car_list > li > ul {padding:0; margin:0;}
.select_car .bx dd.txtarea .car_list > li > ul > li {padding:0 0 0 0; text-indent:10px !important; margin:0; border-top:1px solid #e7e7e7; position:relative; min-height:50px !important;}
.select_car .bx dd.txtarea .car_list > li.etc {overflow:hidden;}
.select_car .bx dd.txtarea .car_list > li.etc > ul {display:none;}
.select_car .bx dd.txtarea .car_list > li.etc.etc_on {height:auto !important;}
.select_car .bx dd.txtarea .car_list > li.etc.etc_on > ul {display:block;}
.select_car .bx dd.txtarea .car_list > li.etc > ul > li > a {background:url("../images/common/bu_bar01.gif") no-repeat 10px 25px; padding-left:10px;}
.select_car .bx dd.txtarea .car_list > li.etc > ul > li > a:hover,
.select_car .bx dd.txtarea .car_list > li.etc > ul > li.on > a {background:#e6e9f1 url("../images/common/bu_bar01.gif") no-repeat 10px 25px;}
.select_car .bx dd.txtarea .car_list > li.etc > ul > li > a:hover span,
.select_car .bx dd.txtarea .car_list > li.etc > ul > li.on > a span {font-family:"RixSGo EB" !important; color:#333;}

.select_car .bx dd.txtarea .car_list > li.etc_on > a > span {font-family:"RixSGo EB" !important; color:#333;}
.select_car .bx dd.txtarea .car_list > li.etc > a:hover {background:none;}
.select_car .bx dd.txtarea .car_list > li.etc .prd_comp i.i_open {display:inline-block; margin:0 0 0 7px !important; vertical-align:middle;}
.select_car .bx dd.txtarea .car_list > li.etc_on .prd_comp i.i_open {background-position:0 -90px !important;}

.select_car .bx.hide {display:none;}
.select_car .bx.open {background:#fff !important; z-index:5;}
.select_car .bx.open dd.txtarea .car_list {display:block;}
.select_car .bx.open dd.txtarea .car_cont {display:block;}
.select_car .bx.selected dd.txtarea .car_list {display:block;}

.select_car .bx dd.txtarea .car_list.option > li {height:101px;}
.select_car .bx dd.txtarea .car_list.option a {height:71px;}
.select_car .bx dd.txtarea .car_list.option a:hover > span {font-family:"RixSGo M" !important;}

.select_car .bx.step01 {left:0;}
.select_car .bx.step02 {left:500px;}
.select_car .bx.step03 {left:600px;}
.select_car .bx.step04 {left:700px;}
.select_car .bx.step05 {left:800px;}
.select_car .bx.step01.open {left:0;}
.select_car .bx.step02.open {left:120px; width:479px;}
.select_car .bx.step03.open {left:240px; width:459px;}
.select_car .bx.step04.open {left:360px; width:439px}
.select_car .bx.step05.open {left:480px; width:418px}
.select_car .bx.step01.selected {left:0;}
.select_car .bx.step02.selected {left:120px;}
.select_car .bx.step03.selected {left:240px;}
.select_car .bx.step04.selected {left:360px;}
.select_car .bx.step05.selected {left:480px;}

.select_car .prd_comp {}
.select_car .prd_option {display:block;}
.select_car .prd_price {display:block; font-size:14px; font-family:"RixSGo B" !important; color:#777; margin-top:5px;}
.select_car .prd_price strong {font-size:16px; font-family:"RixSGo B" !important; color:#00819a;}
.select_car .prd_name {overflow:hidden; white-space:nowrap; text-overflow:ellipsis; width:390px; height:20px; line-height:16px; display:inline-block; text-indent:0 !important;}

.select_car .bx dd.txtarea .car_cont{display:none;}
.select_car .car_cont {padding:15px 20px 20px 20px;}
.select_car .car_cont .board_write {background:#f4f4f4; padding:0 10px 10px 10px; margin:10px 0 15px 0; display:none; border:none;}
.select_car .car_cont .board_write .blank{padding:0;}
.select_car .car_cont .board_write .blank p {font-size:13px; padding-top:5px; color:#666;}
.select_car .car_cont .board_write .blank p span {color:#e11b22;}
.select_car .car_cont .toptxt {color:#444; font-family:"RixSGo B"; font-size:16px; background:url("../images/common/bu_dt04.gif") no-repeat 0 10px; padding-left:8px;}
.select_car .car_chk li {margin-top:10px;}
.select_car .car_chk li.on .board_write {display:block;}
.select_car .car_chk .ipt_radio label {margin:0 0 0 6px; color:#333;}
.select_car .car_chk .ipt_double .ipt_check {float:none; margin-top:10px;}

.select_car .layer_tip {text-indent:0; z-index:10;}
.select_car .bx.step05 dt .layer_tip{left:auto; right:0; margin-right:-1px}
.select_car .bx.step05 dt .layer_tip:before{left:auto; right:4px; margin-left:0;}
.select_car .bx.step05.open dt .layer_tip{left:-50%; margin-left:-158px;}
.select_car .bx.step05.open dt .layer_tip:before{left:50%; margin-left:-5px;}
.select_car .layer_tip dd {background:url("../images/common/bu_bar01.gif") no-repeat 0 7px; padding-left:7px;}
.select_car .layer_tip.scroll {width:330px; padding:8px 5px 10px 10px;}
.select_car .layer_tip.scroll .txtarea {height:280px !important; padding:0 !important;}
.select_car .layer_tip.scroll .txtarea .view {height:280px !important;}
.select_car .layer_tip.scroll .txtarea .view .inner {padding:0;}
.select_car .layer_tip.scroll dt {font-family:"RixSGo EB";}
.select_car .layer_tip.scroll dd {background:none; padding:0; text-indent:0; letter-spacing:-1px;}
.select_car .layer_tip.scroll li {background:url("../images/common/bu_bar01.gif") no-repeat 0 7px; padding-left:7px !important; text-indent:0 !important; margin:0 !important; font-size:13px !important; line-height:20px !important;}
.select_car .bx dd.txtarea .view {}

/*icon*/
.select_car .bx .icon_aln {display:none;}
.select_car .bx.open .icon_aln {display:block;}
.select_car .icon_aln {position:absolute; right:30px; top:12px; width:44px; text-align:center;}
.select_car .icon_aln em {background:url("../images/content/ct/ico_car_brand.png") 0 0 no-repeat; display:inline-block; vertical-align:middle;}
.select_car .icon_aln .ico01 {width:36px; height:20px; background-position:0 0;}
.select_car .icon_aln .ico02 {width:36px; height:22px; background-position:-45px 0;}
.select_car .icon_aln .ico03 {width:36px; height:26px; background-position:-95px 0;}
.select_car .icon_aln .ico04 {width:33px; height:19px; background-position:-135px 0;}
.select_car .icon_aln .ico05 {width:37px; height:11px; background-position:-175px 0;}
.select_car .icon_aln .ico06 {width:37px; height:12px; background-position:-220px 0;}
.select_car .icon_aln .ico07 {width:29px; height:29px; background-position:-270px 0;}
.select_car .icon_aln .ico08 {width:30px; height:30px; background-position:-310px 0;}
.select_car .icon_aln .ico09 {width:30px; height:30px; background-position:-350px 0;}
.select_car .icon_aln .ico10 {width:44px; height:11px; background-position:-385px 0;}
.select_car .icon_aln .ico11 {width:30px; height:22px; background-position:-440px 0;}
.select_car .icon_aln .ico12 {width:30px; height:30px; background-position:-475px 0;}

.result_sum {border-bottom:1px solid #333; padding-bottom:10px; margin-top:50px;}
.result_sum:after{content:''; display:block; clear:both;}
.result_sum dt {float:left; font-family:"RixSGo B"; color:#333; margin-right:7px;}
.result_sum dd strong {color:#00819a;}
.result_sum .total {}
.result_sum .total:after{content:''; display:block; clear:both;}
.result_sum .total dd {float:right; font-family:"RixSGo B";}
.result_sum .total dd strong {font-size:22px; margin-right:7px;}

.result_sum02 {margin-top:40px;}
.result_sum02 dt {float:left; font-family:"RixSGo B"; color:#333; margin-right:7px;}
.result_sum02 dd strong {color:#00819a;}
.result_sum02 .total dd {float:left; font-family:"RixSGo B";}
.result_sum02 .total dd strong {font-size:22px; margin-right:7px;}

/* 운전자 범위 */
.driver_range {position:relative; background:#fcfcfc; border:1px solid #e7e7e7; margin-top:40px; padding:40px 0 50px 100px;}
.driver_range:after{content:''; display:block; clear:both}
.driver_range .driver_select {float:left; width:320px; margin:20px 0 0 0; position:relative;}
.driver_range .driver_select h3 {font-family:"RixSGo B" !important;}
.driver_range .driver_select label {margin-right:0; font-family:"RixSGo EB";}
.driver_range .driver_select .ipt_radio {margin-top:13px;}
.driver_range .driver_select .ipt_check {margin-top:20px;}
.driver_range .driver_select .bx_tooltip {margin-top:-3px;}

.driver_range .driver_coverage {float:left; position:relative; width:470px;}
.driver_range .driver_coverage span {display:block; position:absolute;}
.driver_range .driver_coverage .driver_info {position:absolute; left:105px; top:158px; font-size:13px; line-height:15px; color:#475069; font-family:"RixSGo B" !important; z-index:1; width:100px; text-align:center;}
.driver_range .driver_coverage .driver_info em {font-size:13px; color:#475069; font-family:"RixSGo B" !important;}
.driver_range .driver_coverage .driver_info.on,
.driver_range .driver_coverage .driver_info.on em {color:#005baf !important;}

.driver_range .driver_coverage .txt {position:absolute; right:17px; bottom:-45px; font-size:13px; color:#666; z-index:3; text-align:right;}
.driver_range .driver_coverage .thumb {text-indent:-9999px; display:block; position:absolute; background:url("../images/content/ct/bg_driver_range.png") no-repeat;}
.driver_range .driver_coverage .bx_coverage {width:310px; height:282px; overflow:hidden; background:url("../images/content/ct/bg_driver_range.png") no-repeat 0 0;}
.driver_range .driver_coverage .coverage {display:none;}
.driver_range .driver_coverage .coverage.on {display:block; width:310px; height:282px;}

.driver_range .driver_coverage .range01.on .thumb {width:94px; height:94px; background-position:-100px -600px; left:108px; top:94px;}
.driver_range .driver_coverage .range02.on .thumb {width:202px; height:94px; background-position:-200px -600px; left:108px; top:94px;}
.driver_range .driver_coverage .range03.on .thumb {width:256px; height:282px; background-position:-320px -290px; left:54px; top:0;}
.driver_range .driver_coverage .range04.on .thumb {width:310px; height:282px; background-position:0 -290px; left:0; top:0px;}
.driver_range .driver_coverage .range05.on .thumb {width:310px; height:282px; background-position:-320px 0; left:0; top:0; z-index:2;}
/* .driver_range .driver_coverage .range06.on .thumb {width:94px; height:105px; background-position:0 -590px; left:54px; bottom:0;} */
.driver_range .driver_coverage .range0601.on .thumb {width:148px; height:188px; background-position:-650px 0; left:54px; bottom:0;}
.driver_range .driver_coverage .range0602.on .thumb {width:256px; height:188px; background-position:-720px -190px; left:54px; bottom:0;}
.driver_range .driver_coverage .range0603.on .thumb {width:256px; height:282px; background-position:-650px -410px; left:54px; bottom:0;}

.driver_range.female .driver_coverage .thumb {background:url("../images/content/ct/bg_driver_range_female.png") no-repeat;}
.driver_range.female .driver_coverage .bx_coverage {background:url("../images/content/ct/bg_driver_range_female.png") no-repeat 0 0;}

/********************* 삭제예정 *********************/
.driver_range .driver_chk {float:left; width:320px; margin-top:10px; position:relative;}
.driver_range .driver_chk h3 {font-family:"RixSGo B" !important;}
.driver_range .driver_chk label {margin-right:0; font-family:"RixSGo EB";}
.driver_range .driver_chk .ipt_radio {margin-top:13px;}
.driver_range .driver_chk .ipt_check {margin-top:20px;}
.driver_range .driver_chk .bx_tooltip {margin-top:-3px;}

.driver_range .range_info {float:left; position:relative; width:470px;}
.driver_range .range_info span {display:block; position:absolute;}
.driver_range .range_info .driver_info {position:absolute; left:105px; top:158px; font-size:13px; line-height:15px; color:#475069; font-family:"RixSGo B" !important; z-index:1; width:100px; text-align:center;}
.driver_range .range_info .driver_info em {font-size:13px; color:#475069; font-family:"RixSGo B" !important;}
.driver_range .range_info .driver_info.on, .driver_range .range_info .driver_info.on em {color:#005baf !important;}
.driver_range .range_info .range_txt {position:absolute; left:282px; bottom:0; font-size:13px; color:#666; z-index:3;}
.driver_range .range_info .range_img {width:310px; height:282px; overflow:hidden; background:url("../images/content/ct/bg_driver_range.png") no-repeat 0 0;}
.driver_range .range_info .range_img span {background:url("../images/content/ct/bg_driver_range.png") no-repeat; text-indent:-9999px; display:none;}
.driver_range .range_info .range_img span.on {display:block;}
.driver_range .range_info .range_img .range01 {width:94px; height:94px; background-position:-100px -600px; left:108px; top:94px;}
.driver_range .range_info .range_img .range02 {width:202px; height:94px; background-position:-200px -600px; left:108px; top:94px;}
.driver_range .range_info .range_img .range03 {width:256px; height:282px; background-position:-320px -290px; left:54px; top:0;}
.driver_range .range_info .range_img .range04 {width:310px; height:282px; background-position:0 -290px; left:0; top:0px;}
.driver_range .range_info .range_img .range05 {width:310px; height:282px; background-position:-320px 0; left:0; top:0; z-index:2;}
.driver_range .range_info .range_img .range06 {width:94px; height:105px; background-position:0 -590px; left:54px; bottom:0;}
/********************* 삭제예정 *********************/

.driver_detail {display:none;}
.driver_detail.on {display:block;}

/* 보장내용 */
.guarantee_list {width:100%; border-top:2px solid #333;}
.guarantee_list dl {padding:17px 0 0 0;}
.guarantee_list dl dt {font-family:"RixSGo EB"; color:#00819a; font-size:13px;}
.guarantee_list dl dd a {overflow:hidden; padding-bottom:13px; position:relative; display:block;}
.guarantee_list dl dd a span {float:left; font-family:"RixSGo EB"; color:#333; font-size:16px;}
.guarantee_list dl dd a strong {float:right; padding:0 27px 0 0; font-family:"RixSGo EB"; color:#333; font-size:16px;}

.guarantee_list dl .guarantee_cont {border-bottom:1px solid #aaa;}
.guarantee_list dl .guarantee_cont a:after{content:""; display:block; position:absolute; right:0; top:9px; width:14px; height:8px; background:url("../images/common/spt_type01.png") no-repeat -160px -20px;}
.guarantee_list dl .guarantee_cont a.on strong{color:#00819a;}
.guarantee_list dl .guarantee_cont a.on:after{content:""; display:block; position:absolute; right:0; top:9px; width:14px; height:8px; background:url("../images/common/spt_type01.png") no-repeat -160px -30px;}
.guarantee_list dl .guarantee_change {padding:30px 0 23px 20px; background:#eee; display:none;}
.guarantee_list dl .guarantee_change > p {font-family:"RixSGo M"; font-size:14px; margin-bottom:15px;}
.guarantee_list dl .guarantee_change > p > span{margin-right:18px; font-family:"RixSGo B"; font-size:19px; color:#333;}
.guarantee_list dl .guarantee_change ul {overflow:hidden;}
.guarantee_list dl .guarantee_change ul li {position:relative; float:left; box-sizing:border-box; width:208px; height:55px; margin:0 9px 10px 0; padding:0; border:1px solid #ddd; background:#fff;}
.guarantee_list dl .guarantee_change ul li .ipt {position:absolute; left:13px; top:7px;}
.guarantee_list dl .guarantee_change ul li .guarantee_detail {display:block; padding:16px 14px 16px 14px;}
.guarantee_list dl .guarantee_change ul li .guarantee_detail > span {font-family:"RixSGo B" ; font-size:16px; text-align:right; line-height:22px; display:block;}
.guarantee_list dl .guarantee_change ul li .guarantee_detail > span > em {display:inline-block;}
.guarantee_list dl .guarantee_change ul li .guarantee_detail > span > .stxt {font-family:"RixSGo M"; font-size:12px; color:#666;}
.guarantee_list dl .guarantee_change ul li .guarantee_detail > span > .tit {display:none; font-family:"RixSGo M"; font-size:12px; color:#666;}
.guarantee_list dl .guarantee_change ul li .guarantee_detail > span > .won,
.guarantee_list dl .guarantee_change ul li .guarantee_detail > span > .except,
.guarantee_list dl .guarantee_change ul li .guarantee_detail > span > .dist {font-family:"RixSGo B" ; font-size:16px; text-align:right; line-height:22px; color:#333;}

.guarantee_list dl dd ul li.no_cont {padding:0; border:0; background:#e5e5e5 url("../images/content/ct/bg_logo_meritz.png") no-repeat center center;}
.guarantee_list dl .guarantee_change ul li.on {border:2px solid #00819a;}
.guarantee_list dl .guarantee_change ul li.on .guarantee_detail > span > span {display:inline-block;}
.guarantee_list dl .guarantee_change ul li.on .guarantee_detail span.cond span.tit {margin-right:11px;}

.guarantee_list dl dd ul.h70 li {height:70px;}
.guarantee_list dl dd ul.h70 li .guarantee_detail {}
.guarantee_list dl dd ul.h70 li .guarantee_detail span.cond {line-height:24px; padding:14px 14px16px 0;}
.guarantee_list dl dd ul.h70 li .guarantee_detail span.cond .stxt {position:absolute; right:12px; top:8px;}
.guarantee_list dl dd ul.h70 li .guarantee_detail span.cond em {margin-top:15px;}
.guarantee_list dl dd ul.h70 li.on .guarantee_detail span.cond .tit {position:absolute; right:4px; top:8px;}

.guarantee_list dl dd ul.h85 li {height:85px}
.guarantee_list dl dd ul.h85 li .guarantee_detail span.cond {padding:14px 0 16px 14px; line-height:24px;}
.guarantee_list dl dd ul.h85 li.on .guarantee_detail span.cond span.tit {position:absolute; right:4px; top:8px;}
.guarantee_list dl dd ul.h85 li.ty01 .guarantee_detail span.cond .except {font-family:"RixSGo B" ; font-size:16px; text-align:right; line-height:22px;}
.guarantee_list dl dd ul.h85 li.ty01 .guarantee_detail span.cond .dist {display:block; font-family:"RixSGo M"; font-size:13px; color:#777;}

.guarantee_list dl dd ul.h110 li {height:110px}
.guarantee_list dl dd ul.h110 li .guarantee_detail span.cond {padding:13px 0 16px 14px;}
.guarantee_list dl dd ul.h110 li .guarantee_detail span.cond .except {font-family:"RixSGo B" ; font-size:16px; text-align:right; line-height:22px;}
.guarantee_list dl dd ul.h110 li .guarantee_detail span.cond .dist {display:block; font-family:"RixSGo M"; font-size:13px; color:#777;}
.guarantee_list dl dd ul.h110 li.ty01 .guarantee_detail span.cond {padding:12px 0 0 0;}
.guarantee_list dl dd ul.h110 li.on .guarantee_detail span.cond span.tit {position:absolute; right:4px; top:8px;}

.blackbox_msg {overflow:hidden; border:1px solid #e7e7e7; border-top:2px solid #000; padding:25px;}
.blackbox_msg .view_photo {float:left; padding-right:25px;}
.blackbox_msg .cnt {display:inline-block; width:100%;}
.blackbox_msg .cnt dl {letter-spacing:-1px;}
.blackbox_msg .cnt dl dt {font-family:"RixSGo B";}
.blackbox_msg .cnt dl dd {line-height:20px;}
.blackbox_msg .cnt .sec01 {border-bottom:1px solid #e7e7e7; padding-bottom:17px; margin-bottom:17px;}
.blackbox_msg .cnt .sec01 dt {margin-bottom:4px;}
.blackbox_msg .cnt .sec02 dt {color:#2292a7; font-size:14px;}
.blackbox_msg .cnt .sec02 dd {font-size:14px;}
.blackbox_msg.photo .cnt {float:left; width:590px;}

.premium01 span {font-size:19px; font-family:"RixSGo B";}
.premium01 em {font-size:19px; color:#00819a;}

/**/
.bg_i_child {background:url("../images/content/ct/ico_i_child.png") no-repeat 48px 38px;}
.bg_i_cmt {background:url("../images/content/ct/ico_i_cmt.png") no-repeat 55px 23px;}

/* ----------------------cu.css--------------------- */
/* 공시실 :서브메인 */
.submain.ua .sub_nav ul li a {display:block; padding:29px 0 0 30px; width:270px; height:205px;}
.submain.ua .sub_nav ul li span{padding-top:16px;}
.submain.ua .sub_nav ul li.nav01 {background:url("../images/content/cu/ico_ua01.gif") no-repeat 217px 141px; border-bottom:1px solid #e7e7e7;}
.submain.ua .sub_nav ul li.nav02 {background:url("../images/content/cu/ico_ua02.gif") no-repeat 217px 141px; border-bottom:1px solid #e7e7e7;}
.submain.ua .sub_nav ul li.nav03 {background:url("../images/content/cu/ico_ua03.gif") no-repeat 217px 141px; border-bottom:1px solid #e7e7e7;}
.submain.ua .sub_nav ul li.nav04 {background:url("../images/content/cu/ico_ua04.gif") no-repeat 217px 141px;}
.submain.ua .sub_nav ul li.nav05 {background:url("../images/content/cu/ico_ua05.gif") no-repeat 217px 141px;}
.submain.ua .sub_nav ul li.nav06 {background:url("../images/content/cu/ico_ua06.gif") no-repeat 217px 141px;}

.submain.ua .sub_guide {overflow:hidden; margin-top:20px; border-top:2px solid #333;}
.submain.ua .sub_guide > ul {float:left; padding:28px 0; border-top:0 !important;}
.submain.ua .sub_guide > ul > li {float:left; padding-left:50px; border-left:1px solid #e7e7e7; overflow:hidden; position:relative; line-height:22px;}
.submain.ua .sub_guide > ul > li.guide01{width:270px; border-left:0; padding-left:0}
.submain.ua .sub_guide > ul > li.guide02{width:292px}
.submain.ua .sub_guide > ul > li.guide03{width:236px}
.submain.ua .sub_guide > ul > li > strong {display:inline-block; font-size:18px; color:#475069; font-family:"RixSGo B";}
.submain.ua .sub_guide > ul > li > span {display:block; margin:14px 0 0 0; font-size:14px;}
.submain.ua .sub_guide a.btn_go {vertical-align:top; margin-left:10px}

/* 공시실 :보험료계산하기 */
.tbl_data01.calculate td {text-align:right;}
.tbl_data01.calculate input {border:none; line-height:16px; font-size:16px; text-align:right; padding:0 !important;}
.tbl_data01.calculate tfoot .sum{color:#00819a; font-family:"RixSGo EB";}

/* 공시실 :상품목록 */
.prod_list {overflow:hidden; margin:20px 0 40px 0;}
.prod_list h4 {font-size:19px; color:#475069 !important; line-height:24px !important; background:none !important; padding:0 0 20px 0!important;}
.prod_list .prod_category {float:left; width:300px;}
.prod_list .prod_detail {float:left; width:601px; margin-left:-1px;}
.prod_list .prod_list_inner {border:1px solid #e7e7e7; height:452px;}
.prod_list .prod_list_inner ul {}
.prod_list .prod_list_inner a {display:block; padding:10px 0 10px 14px; line-height:15px; font-size:15px;}
.prod_list .prod_list_inner li {overflow:hidden;}
.prod_list .prod_list_inner li a:hover,
.prod_list .prod_list_inner li.on a {background:#e6e9f1; text-decoration:none; font-family:"RixSGo EB";}
.prod_list .txtarea {padding:5px 0;}
.prod_list .txtarea .view {height:100%;}
.prod_list .txtarea .jspContainer {overflow:hidden; position:relative;}
.prod_list .txtarea .jspPane {position:absolute;}
.prod_list .txtarea .jspVerticalBar {position:absolute; top:0; right:4px; width:8px; height:100%;}
.prod_list .txtarea .jspTrack {background:#f2f2f2; position:relative;}
.prod_list .txtarea .jspDrag {background:#ccc; position:relative; top:0; left:0; cursor:pointer;}

/* 공시실 :이용안내 및 유의사항 */
.guide_area {overflow:hidden; margin:0 0 50px 0; border-bottom:1px solid #e7e7e7;}
.guide_area .guide {float:left; width:420px;}
.guide_area .guide a.btn_more {position:absolute; right:0; top:20px;}
.guide_area .guide strong {display:block;}
.guide_area .guide span {display:block; margin:15px 0 0 0; line-height:24px; font-size:15px;}
.guide_area .left {margin-right:60px;}
.guide_area .left ul li {position:relative; border-top:1px solid #e7e7e7; padding:25px 0 25px 0;}
.guide_area .left ul li:first-child {border-top:none}
.guide_area .right {position:relative; padding:25px 0 25px 0;}

.guide_link {overflow:hidden; margin:0 0 40px 0 !important;}
.guide_link ul {float:left; padding:14px 0; border:1px solid #e7e7e7; background:#f9f9f9;}
.guide_link ul li {float:left; padding:0 0 0 29px; width:270px; height:50px; border-left:1px solid #ccc; overflow:hidden; position:relative; line-height:18px;}
.guide_link ul li:first-child {width:269px; border-left:none;}
.guide_link ul li strong {display:block; margin:4px 0 0 0; font-family:"RixSGo EB"}
.guide_link ul li strong.etc {margin-top:18px;}
.guide_link ul li span {display:block; margin:7px 0 0 0; font-size:14px;}
.guide_link a.btn_go {position:absolute; right:20px; top:17px;}
.guide_link.tel ul li {height:70px;}
.guide_link.tel ul li em {display:block; margin:10px 0 0 0;}
.guide_link.tel ul li em.etc {margin-top:28px;}
.guide_link.tel ul li em.over {margin:4px 0 -7px 0;}
.guide_link.tel ul li span {margin:18px 0 0 0; font-size:18px; color:#475069; font-family:"RixSGo B";}
.guide_link.tel a.btn_go {top:27px;}

.guide_link.etc{}
.guide_link.etc ul li{width:419px; height:80px;}
.guide_link.etc ul li.three{width:269px;}
.guide_link.etc ul li span{margin:13px 0 5px 0; font-size:19px; color:#475069; font-family:"RixSGo B";}

/*소비자보호광장 서브메인*/
.submain.ut .sub_nav ul{border-top:1px solid #e7e7e7;}
.submain.ut .sub_nav ul:first-child{border-top:0}
.submain.ut .sub_nav ul li{padding:39px 0 0 40px; width:410px; height:120px;}
.submain.ut .sub_nav ul li:first-child{padding-left:0; width:450px; position:relative}
.submain.ut .sub_nav ul li:first-child:after{content:''; display:block; width:1px; height:75px; background:#e7e7e7; position:absolute; top:42px; right:0}
.submain.ut .sub_nav ul li.nav01 {background:url("../images/content/cu/ico_appl.png") no-repeat 298px 47px;}
.submain.ut .sub_nav ul li.nav02 {background:url("../images/content/cu/ico_exmodel01.png") no-repeat 331px 52px;}
.submain.ut .sub_nav ul li.nav03 {background:url("../images/content/cu/ico_exmodel02.png") no-repeat 298px 60px;}
.submain.ut .sub_nav ul li.nav04 {background:url("../images/content/cu/ico_medi.png") no-repeat 334px 60px;}
.submain.ut .sub_nav ul li a span{display:block; padding-top:15px; font-size:14px; line-height:22px; color:#777;}

/* 소비자보호광장 :민원신청 */
.civil_info {overflow:hidden;}
.civil_info .info {float:left; width:298px; height:175px; padding-top:125px; border-top:1px solid #e7e7e7; border-right:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7; text-align:center;}
.civil_info .info:first-child {border-left:1px solid #e7e7e7}
.civil_info .info.i_hp{background:url("../images/content/cu/ico_vapRqeRslCnf01.png") no-repeat 50% 30px;}
.civil_info .info.i_hp a span {color:#00819a;}
.civil_info .info.i_phone{background:url("../images/content/cu/ico_vapRqeRslCnf02.png") no-repeat 50% 30px;}
.civil_info .info.i_fax{background:url("../images/content/cu/ico_vapRqeRslCnf03.png") no-repeat 50% 30px;}
.civil_info .info strong {display:block; font-size:22px; font-weight:normal; font-family:"RixSGo M","Malgun Gothic","Dotum",sans-serif; margin:0 0 10px 0;}
.civil_info .info .txt {color:#777; font-size:14px; margin-bottom:32px; line-height:22px;}
.civil_info .info.i_fax .txt{margin-bottom:20px;}
.civil_info .info .num {color:#333; font-family:"RixSGo EB"; margin-top:35px;}
.civil_info .info .num_s {margin:-20px 0 8px 0; font-family:"RixSGo EB"; font-size:13px;}

.bx_resultinq {border:1px solid #e7e7e7; padding:20px 50px 25px 221px; background:url("../images/content/cu/ico_vapRqeRslCnf04.png") no-repeat 86px 50%;}
.bx_resultinq .msg_info {position:relative; margin-bottom:15px; background:url("../images/common/line_dot01.gif") repeat-x left bottom;}
.bx_resultinq .msg_info dt {font-size:19px; margin:0 0 5px 0;}
.bx_resultinq .msg_info dt strong {color:#00819a;}
.bx_resultinq .msg_info dd {padding:0 0 15px 0;}
.bx_resultinq .msg_info .btn{position:absolute; bottom:15px; right:0;}
.bx_resultinq .txt{color:#777; font-size:15px;}

/* 소비자보호광장 :보험가입조회안내 */
.require_doc dl{overflow:hidden; border:1px solid #e7e7e7; padding:20px 50px;}
.require_doc dl dt{float:left; font-family:"RixSGo EB";}
.require_doc dl dd{float:left; position:relative; margin-left:50px;}
.require_doc dl dd.last{padding-left:51px; margin-top:0; margin-left:50px;}
.require_doc dl dd.last:before{content:''; display:block; width:1px; height:12px; background:#ccc; position:absolute; top:50%; left:0; margin-top:-6px;}
.require_doc dl dd strong{font-weight:normal; font-family:"RixSGo M","Malgun Gothic","Dotum",sans-serif;}
.require_doc dl dd em{font-family:"RixSGo EB";}

/* 소비자보호광장 :전자금융거래 10계명 */
.order_list li{text-indent:-17px; margin:0 0 15px 17px;}

/* 소비자보호광장 :보험사기예방 애니메이션*/
.cont_video{padding:30px 20px 0; border-top:2px solid #333; border-bottom:1px solid #e7e7e7;}
.cont_video:after {display:block; clear:both; content:'';}
.cont_video li{float:left; margin:0 40px 0 0; padding-bottom:34px; text-align:center;}
.cont_video li.none{margin-right:0;}
.cont_video li a{display:block;}
.cont_video li a p{margin-bottom:12px;}
.cont_video li a span{text-decoration:underline;}

/* 소비자보호광장 :보험범죄 신고접수-신고방법*/
.cont_report{border-top:2px solid #333;}
.cont_report > dl {margin:20px 0 0 0; padding:0 0 15px 0; border-bottom:1px solid #e7e7e7;}
.cont_report > dl dt{margin:0 0 0 0; padding:0 0 10px 0; font-family:'RixSGo EB'; color:#475069; font-size:16px;}
.cont_report > dl dd{position:relative; padding:0 0 6px 0; background:none;}
.cont_report > dl dd .btn_r{position:absolute; right:0; bottom:11px; width:170px;}

/* 진행중인 이벤트 */
.event_area {border-top:2px solid #333333; border-bottom:1px solid #e7e7e7;}
.event_area .event_list li {overflow:hidden; padding:20px; border-top:1px solid #e7e7e7;}
.event_area .event_list li:first-child {border-top:0;}
.event_area .event_list li p.img {float:left;}
.event_area .event_list li dl.info {float:left; width:370px; margin:20px 0 0 30px;}
.event_area .event_list li dl.info dt {font-family:"RixSGo B"; margin-bottom:10px; line-height:18px;}
.event_area .event_list li dl.info dd {padding-left:9px; background:url("../images/common/bu_dt01.gif") no-repeat 0 10px;}
.event_area .event_list li .btn {float:right; margin-top:45px;}
.event_area .event_list li .btn_w01 {min-width:65px;}
.event_area .event_no_result {margin:35px 0 35px 145px; min-height:90px; padding-left:145px; background:url("../images/content/cu/ico_i_noevent.png") no-repeat 0 2px;}
.event_area .event_no_result dt {font-family:"RixSGo B"; margin-bottom:10px; font-size:19px;}

.event_openinfo {width:780px; margin:auto;}

/* 보험가격 공시 */
.ins_search{background:#fcfcfc; border:1px solid #efefef; padding:15px 39px 30px 39px; margin-top:30px}
.ins_search .board_write{border-top:0}
.ins_search .board_write .ipt_select .select_style .slc_target{background-color:#fcfcfc}
.ins_search .board_write .ipt_select .select_style ul{background-color:#fcfcfc}
.ins_search .btn_area{margin-top:20px}
.ins_search .result_sum{margin-top:0}
.ins_search .result_sum .total dt{padding-top:8px}
.ins_search .result_sum .total dd{float:right}
.ins_search .result_sum .total dd input{text-align:right; font-size:27px; color:#00819a !important; font-family:"RixSGo B"; height:32px; line-height:32px}
.ins_search .result_sum .total dd em{vertical-align:bottom}
.ins_search.top{background:#fff; padding:20px 0; margin-top:0; margin-bottom:20px; text-align:center}
.ins_search.top .ipt_select{display:inline-block; text-align:left; margin-right:20px}
.ins_search.top .ipt_select .select_style .slc_target{border-bottom:1px solid #aaa; height:28px;}

.cont_scroll{overflow-x:scroll; padding-bottom:30px}

/* ----------------------cl.css--------------------- */
/* 보상/보험금청구 서브메인*/
.submain.lc .sub_nav{overflow:hidden}
.submain.lc .sub_nav > div{float:left; width:425px; margin-top:30px}
.submain.lc .sub_nav > div:first-child{margin-right:50px}
.submain.lc .sub_nav > div h3{font-size:23px !important; padding-top:0 !important; padding-bottom:10px !important}
.submain.lc .sub_nav > div ul li{padding:15px 0; width:100%}
.submain.lc .sub_nav > div ul li:first-child{border-bottom:1px solid #e5e5e5}
.submain.lc .sub_nav > div ul li.nav01{background:url("../images/content/cl/ico_i_coms01.png") no-repeat 338px 18px;}
.submain.lc .sub_nav > div ul li.nav03{background:url("../images/content/cl/ico_i_coms03.png") no-repeat 331px 18px;}
.submain.lc .sub_nav > div ul li strong{padding-bottom:8px; font-size:16px; font-family:"RixSGo B"; display:inline-block}
.submain.lc .sub_nav > div ul li a em{display:inline-block; width:9px; height:9px; background:url("../images/common/spt_type01.png") no-repeat -160px -120px; vertical-align:top; margin:8px 0 0 8px; text-indent:-9999px}
.bx_msg_lc{border:1px solid #e7e7e7; padding-left:133px; background:#f9f9f9 url("../images/content/cl/ico_i_phone_s.png") no-repeat 39px 20px; margin-top:40px; position:relative}
.bx_msg_lc dl{padding:26px 0 20px 0;}
.bx_msg_lc dl dt{color:#475069; font-size:16px; font-family:"RixSGo B"; margin:0 0 10px 0;}
.bx_msg_lc dl dd{color:#777; font-size:14px; font-family:"RixSGo M";}
.bx_msg_lc .bx_btn{position:absolute; top:20px; left:275px}
.bx_msg_lc .bx_btn .btn{border:1px solid #e5e5e5}

/* 보험금 청구 현황 / 사고 접수 및 유의사항 */
.step_list{border:1px solid #e7e7e7}
.step_list ul,
.step_list ol{overflow:hidden;}
.step_list li{float:left; padding-top:120px; width:224px; height:145px; border-left:1px solid #e7e7e7; position:relative; text-align:center; background-repeat:no-repeat; background-position:50% 30px;}
.step_list li:before{content:''; display:block; width:15px; height:41px; background:url("../images/common/bg_step_insurance.png") no-repeat; position:absolute; top:50%; left:-1px; margin-top:-20px;}
.step_list li:first-child{border-left:0; width:223px;}
.step_list li:first-child:before{display:none;}
.step_list li strong{display:block; font-family:"RixSGo B"; font-size:18px; margin:0 0 7px 0;}
.step_list li p{font-size:14px; color:#777; line-height:22px;}
.step_list li .btn_area{position:absolute; top:185px; left:0; right:0; margin:0 auto;}
.step_list li.step01{background-image:url("../images/content/cl/ico_insGuid01.png");}
.step_list li.step02{background-image:url("../images/content/cl/ico_insGuid02.png");}
.step_list li.step03{background-image:url("../images/content/cl/ico_insGuid03.png");}
.step_list li.step04{background-image:url("../images/content/cl/ico_insGuid04.png");}

.step_list.how .btn_area {top:205px;}
.step_list.how li strong{display:block; font-family:"RixSGo M"; font-size:22px; margin:0 0 8px 0;}
.step_list.how li:before{display:none;}
.step_list.how li.step01{background-image:url("../images/content/cl/ico_attnPrcd01.png");}
.step_list.how li.step02{background-image:url("../images/content/cl/ico_attnPrcd02.png"); background-position:50% 37px;}
.step_list.how li.step03{background-image:url("../images/content/cl/ico_attnPrcd03.png");}
.step_list.how li.step04{background-image:url("../images/content/cl/ico_attnPrcd04.png");}

.accid_how{border:1px solid #e7e7e7; overflow:hidden;}
.accid_how div{float:left; padding:30px 0 0 53px; height:135px;}
.accid_how div:first-child{border-right:1px solid #e7e7e7;}
.accid_how .accid01{width:450px; background:url("../images/content/cl/ico_vapRqeRslCnf01_s.png") no-repeat 388px 63px}
.accid_how .accid02{width:341px; background:url("../images/content/cl/ico_vapRqeRslCnf02_s.png") no-repeat 314px 63px}
.accid_how div ol li{text-indent:-18px; margin-left:18px;}
.accid_how div .tel{font-size:27px; font-family:"RixSGo B"; margin-top:24px; margin-bottom:8px;}
.accid_how strong{display:block; font-size:22px; margin:0 0 10px 0;}
.bx_msg_ipt{padding:19px 26px; border:1px solid #e7e7e7; background:#f9f9f9;}

/* 보험금 청구 */
.file_phone{margin:40px 0 0 0; text-align:center; font-size:14px; color:#777;}
.file_phone .layer_tip{width:440px; margin-left:-229px}

/* 교통사고 대처요령 */
.cont_accid{margin:-16px 0 70px 0;}
.cont_accid p{padding:0 0 16px 0; color:#777;}
.cont_accid dl{padding:24px 0 26px 150px; border-bottom:1px solid #e7e7e7;}
.cont_accid dl.accid01{background:url("../images/content/cl/ico_trfAcd01.png") no-repeat 34px 50%; border-top:1px solid #e7e7e7;}
.cont_accid dl.accid02{background:url("../images/content/cl/ico_trfAcd02.png") no-repeat 34px 50%;}
.cont_accid dl.accid03{background:url("../images/content/cl/ico_trfAcd03.png") no-repeat 34px 50%;}
.cont_accid dl.accid04{background:url("../images/content/cl/ico_trfAcd04.png") no-repeat 34px 52%;}
.cont_accid dl dt{margin:0 0 4px 0; font-family:"RixSGo EB"; font-size:16px; color:#333;}
.cont_accid dl dd{margin:0 0 0 3px; padding:1px 0 1px 16px; font-family:"RixSGo M"; font-size:16px; line-height:22px; color:#333; background:url("../images/common/bu_dt01.gif") no-repeat 0 9px;}

/*보험료할증 계산*/
.bx_calculator{padding:26px 24px 20px 24px; border:1px solid #e7e7e7; margin-bottom:50px;}
.bx_calculator .bx_sum{padding:0 0 0 130px; margin-bottom:10px; background:url("../images/content/cl/ico_calcu.png") no-repeat 22px 50%;}
.bx_calculator .bx_sum strong{display:block; margin:0 0 12px 0; font-family:"RixSGo B"; font-size:19px;}
.bx_calculator .bx_sum strong span{font-family:"RixSGo B"; color:#00819a;}
.bx_calculator .bx_sum .bx_sum_detail{overflow:hidden}
.bx_calculator .bx_sum .bx_sum_detail span{float:left}
.bx_calculator .bx_sum .bx_sum_detail .me{margin:0 36px 0 0; padding:0 58px 0 0; background:url("../images/common/bg_sign01.png") no-repeat right 50%;}
.bx_calculator .bx_sum .bx_sum_detail .me.sm{background:url("../images/common/bg_sign02.png") no-repeat right 50%;}
.bx_calculator .bx_sum .bx_sum_detail .me.equal{background:url("../images/common/bg_sign03.png") no-repeat right 50%;}
.bx_calculator .bx_sum .bx_sum_detail .insur{margin:0 23px 0 0; padding:0 48px 0 0; background:url("../images/common/bg_sign03.png") no-repeat right 50%;}
.bx_calculator .bx_sum .bx_sum_detail span em{display:block;}
.bx_calculator .bx_explain{margin:22px 0 0 0; padding:20px 0 0 0; background:url("../images/common/line_dot01.gif") repeat-x left top;}
.bx_calculator .bx_explain p{padding:8px 0 0 17px; font-family:"RixSGo M"; font-size:14px; color:#333; background:url("../images/common/bu_star07.png") no-repeat left 14px;}
.bx_calculator .bx_explain p strong {color:#00819a;}
.bx_calculator .bx_explain ul li {padding:1px 0 1px 10px !important; background:url("../images/common/bu_dt01.gif") no-repeat 0 9px;}

/*제휴가맹점 안내*/
.affiliate_list{overflow:hidden; width:100%; margin:0 0 20px 0;}
.affiliate_list h4{margin:0 0 20px 0; padding:0 !important; line-height:22px !important; font-family:"RixSGo EB" !important ; font-size:16px !important; color:#475069 !important; background:none !important}
.affiliate_list div ul li{float:left; text-align:center;}
.affiliate_list div ul li a{display:block; width:75px; height:40px; box-sizing:border-box; padding:9px 0 0 0 ; font-family:"RixSGo M"; font-size:16px; color:#333; text-decoration:none;}
.affiliate_list li a:hover, .affiliate_list li.on a {background:#e6e9f1; text-decoration:none; font-family:"RixSGo EB"}
.affiliate_list .affiliate_city{float:left; width:301px;}
.affiliate_list .affiliate_city ul{overflow:hidden; height:160px; border:1px solid #e7e7e7; border-right:0;}
.affiliate_list .affiliate_town{float:left; width:599px;}
.affiliate_list .affiliate_list_inner {border:1px solid #e7e7e7; height:160px;}
.affiliate_list .affiliate_list_inner .town_choi{padding:9px 0 0 10px}
.affiliate_list .affiliate_list_inner ul {}
.affiliate_list .affiliate_list_inner a {display:block; width:75px; height:40px; box-sizing:border-box; padding:9px 0 0 0 ; font-family:"RixSGo M"; font-size:16px; color:#333; text-decoration:none;}
.affiliate_list .affiliate_list_inner li {overflow:hidden;}
.affiliate_list .txtarea .view {height:100%;}
.affiliate_list .txtarea .jspContainer {overflow:hidden; position:relative;}
.affiliate_list .txtarea .jspPane {position:absolute;}
.affiliate_list .txtarea .jspVerticalBar {position:absolute; top:5px; right:4px; width:8px; overflow:hidden; height:252px;}
.affiliate_list .txtarea .jspTrack {position:relative; background:#f2f2f2;}
.affiliate_list .txtarea .jspDrag {background:#ccc; position:relative; top:0; left:0; cursor:pointer;}

/*우수협력정비업체*/
.bx_exclcom{position:relative; overflow:hidden; margin:15px 0 50px 0; border:1px solid #e7e7e7;}
.bx_exclcom h4{position:absolute; left:40px; top:0; padding:23px 0 0 0 !important; font-family:"NanumBarunGothicBold"; font-size:16px !important; color:#333; background:url("../images/common/bg_tit_top.gif") no-repeat 0 0 !important;}
.bx_exclcom dl{float:left; box-sizing:border-box; width:299px; height:245px; padding:120px 0 0 40px; border-left:1px solid #e7e7e7;}
.bx_exclcom dl:first-child{border-left:0;}
.bx_exclcom dl.exclcom_s1{background:url("../images/content/cl/bg_i_3serv01.png") no-repeat 50% 39px !important;}
.bx_exclcom dl.exclcom_s2 {background:url("../images/content/cl/bg_i_3serv02.png") no-repeat 50% 31px !important;}
.bx_exclcom dl.exclcom_s3{background:url("../images/content/cl/bg_i_3serv03.png") no-repeat 50% 30px !important;}
.bx_exclcom dl dt{margin:0 0 8px 0; font-family:"RixSGo EB"; line-height:22px; font-size:16px; color:#333;}
.bx_exclcom dl dd{font-family:"RixSGo M" ; line-height:22px; font-size:16px; color:#333}

/*SOS 보상25시*/
.sos_list{width:100%;}
.sos_list dt{position:relative; padding:2px 0; background:#f7f7f7;}
.sos_list dt:after{content:''; display:block; width:18px; height:10px; background:url("../images/common/spt_type01.png") no-repeat -70px -120px; position:absolute; top:17px; right:20px;}
.sos_list .open dt:after{background-position:-90px -120px; top:14px;}
.sos_list dt a{padding:8px 60px 7px 25px; display:block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; font-family:"RixSGo EB"; font-size:14px; color:#00819a; text-decoration:none;}
.sos_list dd{display:none; padding:0px 70px 30px 25px; background:#f7f7f7; line-height:24px; display:none;}
.sos_list .open dd{display:block;}

/*무료법률 상담 변호사*/
.cont_lawyer{}
.cont_lawyer .cont_lawyer_inner{overflow:hidden; padding:37px 0 29px 20px; border-bottom:1px solid #e7e7e7;}
.cont_lawyer .cont_lawyer_inner:first-child{padding-top:0;}
.cont_lawyer .cont_lawyer_inner .lawyer{overflow:hidden; float:left; width:440px;}
.cont_lawyer .cont_lawyer_inner .lawyer img{float:left; display:block; margin:0 30px 0 0;}
.cont_lawyer .cont_lawyer_inner .lawyer .lawyer_exp{float:left;}
.cont_lawyer .cont_lawyer_inner .lawyer .lawyer_exp .area{display:block; margin:0 0 7px 0; font-family:"RixSGo B"; font-size:14px; color:#475069;}
.cont_lawyer .cont_lawyer_inner .lawyer .lawyer_exp .lawyer_name{display:inline-block; margin:0 0 10px 0; font-family:"RixSGo B"; font-size:14px; color:#777;}
.cont_lawyer .cont_lawyer_inner .lawyer .lawyer_exp .lawyer_name strong{margin:0 5px 0 0; font-size:18px; color:#333;}
.cont_lawyer .cont_lawyer_inner .lawyer .lawyer_exp ul{}
.cont_lawyer .cont_lawyer_inner .lawyer .lawyer_exp ul li{font-family:"RixSGo M"; font-size:14px; color:#333;}
.cont_lawyer .cont_lawyer_inner .lawyer .lawyer_exp ul li span{display:inline-block; width:60px; color:#777;}

/*보험료할증 계산기*/
.cal_order_list{margin:12px 0 0 0; border:1px solid #e7e7e7}
.cal_order_list ol{overflow:hidden;}
.cal_order_list ol > li{float:left; padding-top:135px; width:299px; height:110px; border-left:1px solid #e7e7e7; position:relative; text-align:center; background-repeat:no-repeat; background-position:50% 46px;}
.cal_order_list ol > li:before{content:''; display:block; width:15px; height:41px; background:url("../images/common/bg_step_insurance.png") no-repeat; position:absolute; top:50%; left:-1px; margin-top:-20px;}
.cal_order_list ol > li:first-child{border-left:0; width:298px;}
.cal_order_list ol > li:first-child:before{display:none;}
.cal_order_list ol > li strong{display:block; font-size:18px; margin:0 0 5px 0;}
.cal_order_list ol > li p{font-size:14px; color:#777; line-height:22px;}
.cal_order_list ol > li.step01{background-image:url("../images/content/cl/ico_certifi.png")}
.cal_order_list ol > li.step02{background-image:url("../images/content/cl/ico_ accident.png")}
.cal_order_list ol > li.step03{background-image:url("../images/content/cl/ico_calcu.png")}
.cal_order_list ol > li > ul{padding:0 0 0 40px;}
.cal_order_list ol > li > ul > li{padding:0 0 0 12px; font-size:14px; color:#777; line-height:22px; text-align:left; background:url("../images/common/bu_dt03.gif") no-repeat 4px 10px}

/*tag*/
.login_area{border-top:3px solid #475069; overflow:hidden; padding:40px 0 40px 40px; border-right:1px solid #efefef; border-bottom:1px solid #efefef; border-left:1px solid #efefef; background:#fcfcfc;}
.login_area .login_tit{float:left; width:355px; margin:20px 0 0 0;}
.login_area .login_tit h3{padding:0 0 15px 0 !important; font-family:"RixSGo B" !important; font-size:24px !important; color:#333 !important; background:none !important; line-height:24px !important;}
.login_area .login_info{float:left; width:458px;}
.login_area .login_info .board_write td{font-family:"RixSGo EB"; font-size:13px; color:#333;}
.login_area .login_info .board_write {border-top:none;}
.login_area .login_info .login_chk{overflow:hidden; margin:20px 0 0 0;}
.login_area .login_info .login_chk .btn{float:left; margin:0 30px 0 0; width:216px; box-sizing:border-box;}
.login_area .login_info .login_chk ul{overflow:hidden; float:left; margin:11px 0 0 0;}
.login_area .login_info .login_chk ul li{float:left}
.login_area .login_info .login_chk ul li:first-child a{margin-right:15px; padding-right:15px; background:url("../images/common/bg_vbar01.gif") no-repeat right 0;}
.login_area .login_info .login_chk ul li a{font-family:"RixSGo EB"; font-size:14px; color:#475069;}

.bg_i_law {background:url("../images/content/cl/ico_i_law.png") no-repeat 50px 45px; margin-bottom:13px;}

/* ----------------------cm.css--------------------- */

.submain.coint .vis {margin-bottom:45px;}
.submain.coint h3 {font-family:"RixSGo B"!important;}
.submain.coint .top_cont .top_fr.unit {font-size:16px; margin-top:0;}
.sub_coint {overflow:hidden; padding-top:58px; border-top:2px solid #000;}

.sub_coint ul {z-index:1; margin-left:-50px; float:right; width:620px;}
.sub_coint ul li.sec01 {margin-top:0 !important;}
.sub_coint li {overflow:hidden; margin-top:60px; position:relative;}

.sub_coint li dl {padding-bottom:30px; width:260px; float:left; position:relative; margin-left:50px;}
.sub_coint li dl:first-chlid {margin-left:0;}
.sub_coint li dl dt {position:absolute; bottom:0; left:15px; font-family:"RixSGo B";}
.sub_coint li dl dd {text-align:right; border-bottom:1px solid #000; padding-bottom:7px;}
.sub_coint li dl dd em, .sub_coint li dl dd strong {display:inline-block; margin-bottom:3px; margin-left:8px; vertical-align:bottom; font-size:24px; color:#929292;}
.sub_coint li dl dd strong {color:#000 !important;}
.sub_coint li dl dd .mid {margin-right:8px;}

.sub_coint li.sec03 dl {width:156px;}
.sub_coint .since {float:left; width:280px; padding-bottom:255px; background:url("../images/content/cm/bg_since.gif") no-repeat 0 120px;}
.sub_coint .since ul {float:left;}
.sub_coint .since span {display:block; line-height:1;}
.sub_coint .since span.data {margin:14px 0 18px 0; line-height:1;}
.sub_coint .since span.txt {font-family:"RixSGo B";}

/* 공인인증서 이용안내 */
.bx_certificateguide {overflow:hidden; background:#fcfcfc; border:1px solid #efefef; padding:23px;}
.bx_certificateguide .certi_img {float:left; margin-right:66px;}
.bx_certificateguide .certi_txt {float:left; padding-top:40px;}
.bx_certificateguide .certi_txt ol {margin-bottom:40px;}
.bx_certificateguide .certi_txt li {line-height:50px; margin-bottom:30px;}
.bx_certificateguide .certi_txt span {display:block; float:left; width:50px; height:50px; margin-right:20px; text-indent:-9999px; background:url("../images/content/cm/txt_num.png") no-repeat 0 0; vertical-align:middle;}
.bx_certificateguide .certi_txt span.num01 {background-position:0 0;}
.bx_certificateguide .certi_txt span.num02 {background-position:0 -80px;}
.bx_certificateguide .certi_txt span.num03 {background-position:0 -160px;}
.bx_certificateguide .certi_txt span.num04 {background-position:0 -240px;}

/* 인증서 가져오기/내보내기 */
.certitrns_list {overflow:hidden;}
.certitrns_list {margin-left:-60px; margin-top:-33px;}
.certitrns_list li {float:left; margin-top:45px; width:420px; margin-left:60px;}
.certitrns_list li img {display:block; border:1px solid #e7e7e7;}
.certitrns_list li dl {margin-bottom:23px;}
.certitrns_list li dt {color:#475069; font-family:"RixSGo EB"; margin-bottom:10px;}
.certitrns_list li dd {height:40px; font-family:"RixSGo M";}
.certitrns_list li dd strong {font-family:"RixSGo EB";}

/* 모바일앱 서비스 안내 */
.mobileappsvc_info {}
.mobileappsvc_info .bx_info {position:relative; padding:50px 50px 0 50px; min-height:330px}
.mobileappsvc_info .bx_info .logo{margin-bottom:12px;}
.mobileappsvc_info .bx_info h3 {font-size:38px !important; line-height:1 !important; margin-bottom:20px; padding-bottom:0 !important;}
.mobileappsvc_info .bx_info h3 strong {font-family:"RixSGo EB";}
.mobileappsvc_info .bx_info p {margin-bottom:10px;}
.mobileappsvc_info .bx_info p span {display:block; color:#777777; font-size:14px; margin-top:6px;}
.mobileappsvc_info .bx_info a.btn {padding:0 13px 0 0; font-family:"RixSGo EB"; text-decoration:underline !important; background:url("../images/common/bg_arr_bk.png") no-repeat right 50%;}
.mobileappsvc_info .bx_info:after {content:''; height:313px; position:absolute; bottom:0; display:block;}
.mobileappsvc_info .bx_info.customer {margin-bottom:40px; background-color:#f4f4f4;}
.mobileappsvc_info .bx_info.customer:after {width:281px; right:55px; background:url("../images/content/cm/mo/bg_mbile_customer.png") no-repeat;}
.mobileappsvc_info .bx_info.direct {border:1px solid #e7e7e7;}
.mobileappsvc_info .bx_info.direct:after {width:230px; right:70px; background:url("../images/content/cm/mo/bg_mobile_direct.png") no-repeat;}
.mobileappsvc_info .bx_info_down {margin-top:25px;}
.mobileappsvc_info .bx_info_down a {margin-right:5px;}
.mobileappsvc_info .bx_info_down p {font-size:13px; color:#777; margin-top:5px;}

.appsvs_screen {border:1px solid #efefef; background:#fcfcfc; padding:25px 40px;}
.appsvs_screen li {position:relative; overflow:hidden; padding-top:33px; margin-top:27px; background:url("../images/common/bg_dot_gr01.png") repeat-x;}
.appsvs_screen li:first-child {margin-top:0; padding-top:0; background:none;}
.appsvs_screen li dl {float:left; margin-left:64px;}
.appsvs_screen li dl.first {margin-left:0;}
.appsvs_screen li dl dt {margin-bottom:15px;}
.appsvs_screen li dl dd {letter-spacing:-1px; line-height:22px;}

/* 장애인 홈페이지 이용안내 */
.bx_kwcag {overflow:hidden; padding:25px 25px 25px 25px; margin:0 0 50px 0; border:1px solid #e7e7e7;}
.bx_kwcag p {float:left; width:680px;}
.bx_kwcag p strong {font-family:"RixSGo EB";}
.bx_kwcag .logo_wa {float:right; width:155px; text-align:center;}
.bx_kwcag .logo_wa img {margin-bottom:10px;}

.disableduse_guide h3 {margin-top:75px;}
.disableduse_guide h3:first-child {margin-top:0px;}
.disableduse_guide .img_area {margin-bottom:30px; margin-top:30px; border:1px solid #efefef;}
.disableduse_guide .last_txt {margin-top:50px; padding-top:30px; border-top:1px solid #efefef;}
.disableduse_guide .img {display:inline-block; margin:0 5px;}

/* 회사 소개 :common */
.top_vis {margin-bottom:50px;}
.img_box {overflow:hidden; width:100%; margin-bottom:30px; text-align:center;}
.img_box img {text-align:center;}
.img_box.mid {padding-bottom:50px; margin-bottom:50px; background:url("../images/common/bg_line01.png") repeat-x left bottom;}
.img_hide {overflow:hidden; position:absolute; top:-10000px; left:0; font-size:0; line-height:0; height:0; text-indent:-99999px;}

/* 회사소개 :ceo */
.ceo_area {margin-top:20px; padding-left:372px; background:url("../images/content/cm/bg_ceo_photo.jpg") no-repeat }
.ceo_area .tit {margin-bottom:27px; font-size:32px; line-height:36px;}
.ceo_area .cont p {margin-top:22px; letter-spacing:-1px;}
.ceo_area .cont p:first-child {margin-bottom:0;}
.ceo_area .signature {margin-top:70px; text-align:right; padding-bottom:60px; background:url("../images/content/cm/bg_ceo_signature.gif") no-repeat right bottom;}
.ceo_area .signature strong {display:block;}

/* 회사소개 :메리츠 발자취 */
.history{overflow:hidden;}
.history .history_tit{float:left; width:249px; border-top:1px solid #efefef; border-left:1px solid #efefef; background:#fafafa;}
.history .history_tit li{border-bottom:1px solid #efefef; background:url("../images/common/bg_arr_g.png") no-repeat 216px center;}
.history .history_tit li a{display:inline-block; width:222px; height:100%; padding:15px 0 16px 27px; font-family:"RixSGo M"; font-size:16px; text-decoration:none;}
.history .history_tit li.on a{width:230px; display:inline-block; padding:30px 0 24px 27px; border-top:2px solid #efefef; border-right:3px solid #efefef; border-bottom:3px solid #efefef; border-left:2px solid #efefef; background:#fff url("../images/common/bg_arr_r.png") no-repeat 216px center;}
.history .history_tit li a:hover{color:#333;}
.history .history_tit li a span{display:block; font-family:"RixSGo B"; font-size:19px;}
.history .history_tit li.on a span{width:120px; line-height:30px; font-size:26px; margin-bottom:7px;}
.history .history_tit li.on{border-bottom:0;}
.history .history_con{margin:0 0 0 250px; padding:50px 0 58px 0; border:1px solid #efefef;}
.history .history_con dl{overflow:hidden; padding-left:60px; margin:0 0 30px 0;}
.history .history_con dl dt{float:left; margin:0 16px 0 0; padding:0 20px 0 0; color:#777777; background:url("../images/common/bu_dt05.gif") no-repeat right 9px;}
.history .history_con dl dd{float:left;}
.history .history_con dl dd p{padding:26px 0 15px 0;}
.history .history_con p{padding:10px 0 0 47px;}
.history .history_now dl{}
.history .history_now dl dt{float:none; padding:0 0 12px 18px; font-family:"RixSGo B"; font-size:19px; color:#333; background:url("../images/common/bu_dt05.gif") no-repeat left 9px;}
.history .history_now dl dd{float:none; padding:0 0 0 18px;}

/* 회사소개 :공정거래 자율준수 */
.pros01{margin-top:70px;}
.pros01 .tit_h3 {padding-bottom:30px !important;}
.pros_reg{margin:0 0 25px 0;}
.pros_reg:after {content:""; display:block; clear:both;}
.pros_reg .list_type02{float:left; box-sizing:border-box; width:455px; padding:40px 0 45px 30px; background:url("../images/content/cm/bg_pros.gif") no-repeat 0 0;}
.pros_reg .list_type02 li{padding-bottom:6px !important; margin-top:0}
.pros_reg .list_type02 li.last{padding:15px 0 0 10px !important; font-family:"RixSGo B" ; background:none;}
.pros_reg p{float:right; margin-top:-60px;}
.pros02{}
.pros02 h4{padding-bottom:50px !important;}

/* 회사소개 :나눔경영 */
.promise_area .cont_toptxt {font-size:20px !important; line-height:26px !important; text-align:center; margin-bottom:40px !important;}

/* 회사소개 :100주년 비전 */
.vision_area {overflow:hidden; border:1px solid #efefef;}
.vision_area img {float:left;}
.vision_area .con_box {float:left;}
.vision_area .con_box dl {width:100%; padding:38px 0 38px 40px;}
.vision_area .con_box dl.sec01 {border-bottom:1px solid #efefef;}
.vision_area .con_box dl dt {font-size:19px; color:#333333; font-family:"RixSGo B";}
.vision_area .con_box dl dt span {margin:20px 0; font-size:42px; display:block; font-family:"RixSGo B";}
.vision_area .con_box dl dd {font-size:16px; line-height:25px;}
.vision_area .con_box dl dd em {color:#e5393f; font-size:16px;}

/* 회사소개 :윤리경영 */
.propel_area h4{line-height:1; padding-bottom:70px !important;}
.propel_area .img_box.mid {padding-bottom:75px;}

.desc_box {margin-bottom:50px; border:1px solid #e5e5e5; padding:25px;}
.desc_box dl {min-height:85px;}
.desc_box dl dt {padding-bottom:10px; font-family:"RixSGo B"; font-size:19px;}
.desc_box dl dd {font-size:16px; letter-spacing:-0.5px;}

.desc_ethics {padding-left:180px; background:url("../images/content/cm/img_desc_ethics.jpg") no-repeat left top;}
.ethics_list {margin-left:50px;}
.ethics_list li strong {padding-bottom:8px; line-height:1; font-family:"RixSGo B"; display:block;}
.ethics_list li {margin-bottom:26px;}

.desc_actrul {padding-left:150px; background:url("../images/content/cm/img_desc_actrul.jpg") no-repeat left top;}
.desc_actrul dt {padding-top:13px;}

.actrul_area h4.tit_h3 {padding-bottom:28px  !important; line-height:1 !important;}
.actrul_area .top_txt02 {margin-bottom:27px  !important;}
.actru_list dl.first dd {display:block;}
.actru_list{width:100%; margin-bottom:50px; border-top:2px solid #333}
.actru_list dt{border-bottom:1px solid #e7e7e7; position:relative;}
.actru_list dt em {color:#929292; display:inline-block; /* margin-right:18px; */width:45px}
.actru_list dt:after{content:''; display:block; width:18px; height:10px; background:url("../images/common/spt_type01.png") no-repeat -70px -120px; position:absolute; top:17px; right:20px;}
.actru_list dt.open:after{background-position:-90px -120px; top:14px;}
.actru_list dt a{padding:8px 60px 7px 20px; display:block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.actru_list dt.open a{font-family:"RixSGo B";}
.actru_list dt.open a em{font-family:"RixSGo B"; color:#333;}
.actru_list dd{padding:25px 30px; background:#f7f7f7; border-bottom:1px solid #e7e7e7; line-height:24px; display:none;}
.actru_list .cnt_list > li {margin-top:15px; text-indent:-24px; padding-left:30px;}
.actru_list .cnt_list li:first-child {margin-top:0 !important;}
.actru_list .cnt_ol {margin-top:10px;}
.actru_list .cnt_ol li {text-indent:-16px; padding-left:16px; font-size:14px;}
.actru_list .cnt_ol li:first-child {margin-top:0 !important;}

/* 회사소개 :윤리경영 선언문 */
.proclaim_area .cont_toptxt {margin-bottom:50px;}
.proclaim_area .cont_toptxt p {margin-top:20px;}
.proclaim_area .cont_toptxt p:first-child {margin-top:0;}
.proclaim_area h3 {padding-bottom:30px !important;}
.proclaim_area h3 .date {color:#929292; font-size:16px; margin-left:10px;}
.proclaim_list {height:178px; margin:0 0 30px 0; border:1px solid #e5e5e5; background:url("../images/content/cm/bg_proclaim.png") no-repeat;}
.proclaim_list dl {padding:90px 0 0 263px;}
.proclaim_list dl dd {font-size:17px; letter-spacing:-1px;}

/* 회사소개 :나눔경영 */
.bx_topmsg05{padding:0 0 40px 0; border-bottom:1px dashed #e7e7e7;}
.top_news dt {margin:0 0 20px 0;}
.top_news dt a{font-family:"RixSGo B" !important; color:#333; font-size:19px;}
.top_news dd{overflow:hidden; font-family:"RixSGo M"; color:#333; font-size:16px; height:72px;}
.top_news .date{margin:8px 0 0 0; color:#929292; height:24px;}
.total{font-family:"RixSGo M"; font-size:16px; color:#333;}
.total em{font-family:"RixSGo EB"; font-size:16px; color:#333;}
.bx_topmsg05.thum{overflow:hidden;}
.bx_topmsg05.thum span {float:left; height:150px; width:260px; margin:0 38px 0 0; display:block;}
.bx_topmsg05.thum .top_news{float:left; width:550px;}
.bx_topmsg05.thum dd {width:550px;}

.bx_nanum{padding:0 0 45px 0; border-bottom:1px dashed #e7e7e7;}
.bx_nanum .desc {display:block; margin:50px 0 45px 0;}
.bx_nanum .desc dt {margin-bottom:10px;}
.bx_nanum .desc dd {font-size:19px;}
.bx_nanum .desc dd strong {font-family:"RixSGo B";}
.bx_nanum .list {margin-bottom:50px;}
.bx_nanum .list  li:first-child {margin-top:0;}
.bx_nanum .list  li {margin-top:20px; padding-right:420px; letter-spacing:-1px; min-height:160px}
.bx_nanum .list  li span {line-height:14px; vertical-align:top; height:25px; font-size:19px; font-family:"RixSGo EB"; margin-bottom:25px; display:block; width:24px; border-bottom:3px solid #000;}
.bx_nanum .list  li.num01 {background:url("../images/content/cm/bg_nanum01.png") no-repeat right top;}
.bx_nanum .list  li.num02 {background:url("../images/content/cm/bg_nanum02.png") no-repeat right top;}
.bx_nanum .list  li.num03 {background:url("../images/content/cm/bg_nanum03.png") no-repeat right top;}
.bx_nanum .cnt_btm {font-family:"RixSGo B"; font-size:19px;}

/* 회사소개 :홍보광고 */
.advise_area {}
.advise_area .top_cont:first-child {margin-top:0;}
.advise_area .top_cont {margin-top:55px; margin-bottom:20px;}
.advise_area .top_cont h3 {margin-top:10px; line-height:1;}
.slide_advbox {position:relative; padding:0 75px; border:1px solid #e7e7e7;}
.slide_advbox > a {position:absolute; top:105px; text-indent:-9999px; width:17px; height:27px;}
.slide_advbox .btn_prev {left:25px; ; background:url("../images/common/bg_arrow_prve.png") no-repeat 0 0;}
.slide_advbox .btn_next {right:25px; background:url("../images/common/bg_arrow_next.png") no-repeat 0 0;}
.slide_advlist {margin:auto; overflow:hidden; padding:30px 0;}
.slide_advlist ul {width:1000000px; position:relative;}
.slide_advlist ul li {float:left; width:200px; margin-left:75px;}
.slide_advlist ul li:first-child {margin-left:0;}
.slide_advlist ul li .thum_movie  {margin-bottom:15px;}
.slide_advlist ul li .thum_img{margin-bottom:15px;}
.slide_advlist ul li dl.info dt {font-size:16px; margin-bottom:15px; height:40px; line-height:22px; letter-spacing:-1px;}
.slide_advlist ul li dl.info dt span {display:block;}
.slide_advlist ul li dl.info dd {font-size:13px; color:#929292; line-height:1;}
.slide_advlist ul li a{display:block}
.slide_advlist ul li a:hover {text-decoration:none;}
.slide_advlist ul li a:hover dl.info dt {text-decoration:underline}

/* 회사소개 :메리츠화재 CI */
.ci_area {margin-bottom:85px;}
.ci_area dl.cnt dt {font-family:"RixSGo B"; font-size:19px; color:#333; background:none; margin-bottom:27px; line-height:1;}
.ci_area dl.cnt dd {letter-spacing:-1px;}
.ci_area dl.cnt dd em {color:#e11b22;}
.ci_area .sec01 {margin-bottom:120px;}
.ci_area .sec01 .cnt_box {overflow:hidden; margin-bottom:15px;}
.ci_area .sec01 .cnt_box .img {float:left; width:340px; margin-right:65px;}
.ci_area .sec01 .cnt_box .cnt  {float:left; width:495px;}
.ci_area .sec01 .cnt_box .cnt.etc {margin-bottom:133px;}
.ci_area .sec02 .cnt_box .cnt {margin-bottom:50px;}

/* 회사소개 :다이렉트 BI */
.ci_area.dirct .sec02 .cnt_box:first-child {margin-bottom:120px;}
.ci_area.dirct .cnt_box {position:relative;}
.ci_area.dirct .cnt_box .btn_area {position:absolute; left:405px; bottom:0;}
.ci_area.dirct .cnt_box .btn_area a {display:block; text-align:left; margin:0; padding:0;}
.ci_area.dirct .cnt_box .btn_area a span {font-family:"RixSGo B";}

.cicar_area {margin-bottom:85px;}
.cicar_area dl.cnt dt {font-family:"RixSGo B"; font-size:20px; color:#333; background:none; margin-bottom:27px; line-height:1;}
.cicar_area dl.cnt dd {letter-spacing:-1px;}
.cicar_area dl.cnt dd em {color:#e11b22;}
.cicar_area .cnt_box {overflow:hidden; margin-bottom:105px;}
.cicar_area .cnt_box .img {float:left; margin-right:65px;}
.cicar_area .cnt_box .cnt  {float:left; width:495px;}
.cicar_area .cnt_box.sec02 .img  {float:right; margin-right:0; margin-left:65px;}
.cicar_area .cicar_list {margin-top:34px;}
.cicar_area .cicar_list li {margin-top:25px;}
.cicar_area .cicar_list li:first-child {margin-top:0;}
.cicar_area .cicar_list strong {display:block; color:#475069;}

/* 회사소개 :걱정인형 */
.merrydoll_area .top_desc {margin-bottom:47px;}
.merrydoll_area .top_desc .stit {padding-bottom:20px !important}
.merrydoll_area .top_desc .txt {font-size:34px; margin-bottom:15px; line-height:1;}
.merrydoll_area .top_desc .txt.etc {font-size:28px; margin-bottom:0;}
.merrydoll_area .top_desc .txt span {color:#e11b22;}
.merrydoll_area .top_desc .stxt {display:block; font-size:16px;}

.merrydoll_area .top_img {margin-bottom:96px;}
.merrydoll_area .merry_intro {margin-bottom:130px; padding-right:365px; background:url("../images/content/cm/img_merry_intro.jpg") no-repeat right 85px;}
.merrydoll_area .merry_intro dt {font-size:28px; font-family:"RixSGo B"; margin-bottom:55px; line-height:1;}
.merrydoll_area .merry_intro dt span {color:#e32a31}
.merrydoll_area .merry_intro p {margin-top:25px;}
.merrydoll_area .merry_intro p em {color:#00819a; font-family:"RixSGo B"; font-size:19px;}
.merrydoll_area .merry_intro p:first-child {margin-top:0;}

.merrydoll_list {margin-top:47px; padding-top:1px; background:url("../images/common/bg_dot_gr01.png") repeat-x;}
.merrydoll_list .doll {position:relative; padding:90px 30px 80px 380px; background:url("../images/common/bg_dot_gr01.png") repeat-x left bottom;}
.merrydoll_list .doll p {position:absolute; left:68px; top:34px;}
.merrydoll_list .doll.merry dt {color:#f5692e;}
.merrydoll_list .doll.rara dt {color:#c3a275;}
.merrydoll_list .doll.eco dt {color:#439b2a;}
.merrydoll_list .doll.indi dt {color:#ec4088;}
.merrydoll_list .doll.tata dt {color:#08a8e6;}
.merrydoll_list .doll.ziziry dt {color:#ffcc33;}
.merrydoll_list .doll dl dt {font-family:"RixSGo B"; line-height:1; font-size:40px; margin-bottom:15px;}
.merrydoll_list .doll dl dt em {font-family:"RixSGo B"; font-size:28px;}
.merrydoll_list .doll dl dd {color:#777777; letter-spacing:-1px;}
.merrydoll_list .doll dl dd span {margin-bottom:5px; font-family:"RixSGo B"; display:block; font-size:20px; color:#333333;}
.merrydoll_list .doll dl dd ul {overflow:hidden; margin:27px 0 0 0;}
.merrydoll_list .doll dl dd ul li {float:left; padding:0 0 0 19px;}
.merrydoll_list .doll dl dd ul li:first-child {padding:0 0 0 0;}
.merrydoll_list .doll dl dd ul li a {display:inline-block;}

.merrydoll_area.mondi .merrydoll_list {margin-top:0; background:none !important}
.merrydoll_area.mondi .top_tit {margin-bottom:45px; padding-bottom:0;}
.merrydoll_area.mondi .top_tit h4.stit {margin-left:250px; padding-bottom:45px !important}
.merrydoll_area.mondi .top_tit .txt {padding-top:0; text-align:center; font-size:23px; color:#333; line-height:31px; font-family:"RixSGo B";}
.merrydoll_area.mondi .top_tit .txt strong {font-family:"RixSGo B"; color:#e01b22;}

.merrydoll_list .doll.mondi  {padding:48px; border:1px solid #efefef; background:none !important}
.merrydoll_list .doll.mondi p{left:48px; top:48px;}
.merrydoll_list .doll.mondi  dl {padding-left:220px;}
.merrydoll_list .doll.mondi  dl dt{font-size:19px; margin-bottom:15px;}
.merrydoll_list .doll.mondi  dl dd {font-size:16px; color:#333;}

.mondi_intro {padding-top:90px; background:url("../images/content/cm/bg_doll_mondi.png") no-repeat 585px 42px;}
.mondi_intro dl dt {font-family:"RixSGo B"; margin-bottom:25px;}
.mondi_intro dl dt span {font-size:23px; display:block; margin-bottom:20px;}
.mondi_intro dl dt strong {font-size:74px; line-height:1;}
.mondi_intro dl dd  {padding-bottom:35px; position:relative;}
.mondi_intro dl dd:after {content:""; position:absolute; bottom:0; left:0; width:30px; height:4px; background:#e11b22;}

.mondi_intro {padding-left:50px; padding-top:90px; background:url("../images/content/cm/bg_doll_mondi.png") no-repeat 585px 42px;}
.mondi_intro .cont_tit dt {font-family:"RixSGo B"; margin-bottom:25px;}
.mondi_intro .cont_tit dt span {font-size:23px; display:block; margin-bottom:20px;}
.mondi_intro .cont_tit dt strong {font-size:74px; line-height:1;}
.mondi_intro .cont_tit dd  {padding-bottom:35px; position:relative;}
.mondi_intro .cont_tit dd:after {content:""; position:absolute; bottom:0; left:0; width:30px; height:4px; background:#e11b22;}
.mondi_intro .intro_list {margin-top:50px;}
.mondi_intro .intro_list li {padding-left:160px; padding-top:5px; margin-top:45px;}
.mondi_intro .intro_list li:first-child {margin-top:0px;}
.mondi_intro .intro_list li span {display:block; font-family:"RixSGo B"; margin-bottom:10px; font-size:19px;}
.mondi_intro .intro_list li.intro01 {background:url("../images/content/cm/bg_mondi_intro01.png") no-repeat;}
.mondi_intro .intro_list li.intro02 {background:url("../images/content/cm/bg_mondi_intro02.png") no-repeat;}
.mondi_intro .intro_list li.intro03 {background:url("../images/content/cm/bg_mondi_intro03.png") no-repeat;}

/* 회사소개 :메리츠 만나기 */
.merzmeet_tab {margin-bottom:50px; height:405px;}
.merzmeet_tab li {position:relative; float:left; text-align:left; border:1px solid #e5e5e5; width:398px; height:364px; padding:20px; background:#f4f4f4;}
.merzmeet_tab li.on {background:#fff;}
.merzmeet_tab li.on:after{content:''; display:block; width:28px; height:24px; background:url("../images/content/cm/bg_loc_tab.gif") no-repeat; position:absolute; bottom:-16px; left:206px}
.merzmeet_tab li:first-child {margin-right:20px;}
.merzmeet_tab li dl{margin-top:30px; margin-left:20px;}
.merzmeet_tab li dl dt {font-size:19px; font-family:"RixSGo B"; line-height:1; margin-bottom:10px;}
.merzmeet_tab li dl dd {letter-spacing:-1px;}
.merzmeet_tab li .btn {position:absolute; left:170px; bottom:20px;}
.merzmeet_tab .btn .i_open{margin-left:5px  !important;}

.length_list {margin-left:-10px;}
.length_list span {display:inline-block; margin-left:10px;}
.length_list span:first-child {margin-left:none;}

.institute_list {margin-top:30px; position:relative; width:900px; height:900px; background:url("../images/content/cm/bg_institute.png")  no-repeat ;}
.institute_list li {position:absolute;}
.institute_list li span{color:#e7e7e7; display:block; margin-bottom:20px; font-size:36px;}
.institute_list li dl dt{margin-bottom:15px; color:#333; font-family:"RixSGo B"; font-size:16px;}
.institute_list li dl dd {color:#777; font-size:14px;}
.institute_list li.num01 {left:37px; top:37px;}
.institute_list li.num02 {left:653px; top:37px;}
.institute_list li.num03 {left:344px; top:340px;}
.institute_list li.num04 {left:43px; top:635px;}

/* 회사소개 :FP */
.fp_msg {margin-top:20px; margin-bottom:70px; padding-right:524px; background:url("../images/content/cm/bg_fp_msg.jpg") no-repeat right 0;}
.fp_msg h2 {}
.fp_msg p {width:490px; font-size:24px; padding-bottom:48px; border-bottom:2px solid #000; padding-top:10px; margin-bottom:40px; color:#000; letter-spacing:-1px; font-size:19px; font-family:"RixSGo B";}
.fp_msg p span {font-size:22px; font-family:"RixSGo B";}
.fp_msg p strong {display:block; line-height:1; margin:18px 0 41px 0; font-size:60px; line-height:1;}
.fp_msg p strong em {color:#00819a; font-family:"RixSGo EB";}

.fp_tab {overflow:hidden;}
.fp_tab li {float:left; width:170px; height:110px; border:1px solid #f0f0f0; margin-left:30px; text-align:center;}
.fp_tab li span {display:block; padding:73px 0 20px 0; line-height:1;}
.fp_tab li:first-child {margin-left:0;}
.fp_tab li.intro {background:#f4f4f4 url("../images/content/cm/bg_fp_tab01.png") no-repeat center 22px;}
.fp_tab li.think {background:#f4f4f4 url("../images/content/cm/bg_fp_tab02.png") no-repeat center 23px;}
.fp_tab li.app {background:#f4f4f4 url("../images/content/cm/bg_fp_tab03.png") no-repeat center 23px;}

/* 회사소개 :FP 생각 */
.fpthink_area  {margin-bottom:90px;}
.fpthink_area ul {overflow:hidden;}
.fpthink_area ul li {width:225px; float:left; text-align:center; background-position:center top; background-repeat:no-repeat; letter-spacing:-1px; line-height:23px;}
.fpthink_area ul.think_prev {padding-bottom:42px; background:url("../images/common/bg_dot_gr01.png") repeat-x left bottom;}
.fpthink_area ul.think_prev li {padding-top:265px;}
.fpthink_area ul.think_prev li.m1 {background-image:url("../images/content/cm/bg_fpthink_prev01.png");}
.fpthink_area ul.think_prev li.m2 {background-image:url("../images/content/cm/bg_fpthink_prev02.png");}
.fpthink_area ul.think_prev li.m3 {background-image:url("../images/content/cm/bg_fpthink_prev03.png");}
.fpthink_area ul.think_prev li.m4 {background-image:url("../images/content/cm/bg_fpthink_prev04.png");}
.fpthink_area ul.think_next {padding-top:105px; background:url("../images/content/cm/bg_fpthink_prev.png") no-repeat center top;}
.fpthink_area ul.think_next li {padding-top:210px;}
.fpthink_area ul.think_next li.m1 {background-image:url("../images/content/cm/bg_fpthink_next01.png");}
.fpthink_area ul.think_next li.m2 {background-image:url("../images/content/cm/bg_fpthink_next02.png");}
.fpthink_area ul.think_next li.m3 {background-image:url("../images/content/cm/bg_fpthink_next03.png");}
.fpthink_area ul.think_next li.m4 {background-image:url("../images/content/cm/bg_fpthink_next04.png");}
.fpthink_area ul.think_next li strong {display:block; color:#00819a; line-height:1; margin-top:10px; font-size:19px;}

/* 회사소개 :성공한 FP 스토리 */
.fpstory_area > .tit {padding:15px 0 15px 20px; margin-bottom:50px; background:#f4f4f4; color:#000; font-size:19px; font-family:"RixSGo B";}
.fpstory_area h3 {padding-bottom:30px !important;}
.fpstory_area .cont {overflow:hidden; margin-bottom:60px;}
.fpstory_area .cont p {margin-top:18px;}
.fpstory_area .cont p:first-child {margin-top:0;}
.fpstory_area .text_box {float:left; width:660px; letter-spacing:-1;}
.fpstory_area .text_box strong {color:#475069;}
.fpstory_area .fp_profile {float:right; width:235px;}
.fpstory_area .fp_profile .prf_img {margin-bottom:30px; padding-left:10px;}
.fpstory_area .fp_profile .tit {color:#475069; margin-bottom:10px; line-height:-1px;}
.fpstory_area .fp_profile dl dt {margin-bottom:15px; font-size:18px; color:#000; font-family:"RixSGo B";}
.fpstory_area .fp_profile dl dt em {font-size:14px; color:#777;}
.fpstory_area .fp_profile dl dd {overflow:hidden; font-size:14px;}
.fpstory_area .fp_profile dl dd span {float:left; width:80px; display:inline-block; color:#777;}
.fpstory_area .fp_profile dl dd em {float:left; display:inline-block; color:#4e4e4e;}

.fptop_tit {margin-bottom:45px;}
.fptop_tit dt {font-size:34px; margin-bottom:20px; line-height:1; font-family:"RixSGo B"; color:#777;}
.fptop_tit dt strong {color:#333;}
.fptop_tit dd {font-size:16px; margin-top:5px; letter-spacing:-1px;}
.fptop_tit dd:first-child {margin-bottom:0;}
.fptop_tit dd.etc {font-family:"RixSGo EB";}

.fpsup_list li {float:left; width:278px; height:226px; border:1px solid #e7e7e7; margin-left:30px;}
.fpsup_list li:first-child {margin-left:0;}
.fpsup_list li dl {padding-top:105px; text-align:center;}
.fpsup_list li dl dt {font-family:"RixSGo B"; margin-bottom:19px; line-height:1;}
.fpsup_list li dl dd {font-size:14px; line-height:20px;}
.fpsup_list li dl.sup01 {background:url("../images/content/cm/bg_fp_sup01.png") no-repeat center 28px}
.fpsup_list li dl.sup02 {background:url("../images/content/cm/bg_fp_sup02.png") no-repeat center 33px}
.fpsup_list li dl.sup03 {background:url("../images/content/cm/bg_fp_sup03.png") no-repeat center 40px}

.fpgraph_wrap {overflow:hidden;}
.fpgraph_wrap h4 {padding-bottom:5px !important;}
.fpgraph_wrap .toptxt {text-align:right; display:block; color:#9b9b9b; margin-bottom:10px; line-height:1; font-size:12px;}
.fpgraph_wrap .graph_area {margin-bottom:20px; border:1px solid #e7e7e7;}
.fpgraph_wrap .cont_bmtxt{margin-top:0px !important}

.dot_box01 {padding-top:50px; margin-top:50px; background:url("../images/common/bg_dot_gr01.png") repeat-x left top;}

/* 손해보험 리스트 */
.insloss_list{overflow:hidden; margin-bottom:50px; border-top:1px solid #e7e7e7; border-left:1px solid #e7e7e7;}
.insloss_list li {float:left; width:223px; height:74px; border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; color:#333; background-repeat:no-repeat; background-position:45px 17px;}
.insloss_list li span {display:inline-block; padding:26px 0 0 94px;}
.insloss_list li.link01 {background-image:url("../images/content/cm/bg_insloss01.png");}
.insloss_list li.link02 {background-image:url("../images/content/cm/bg_insloss02.png");}
.insloss_list li.link03 {background-image:url("../images/content/cm/bg_insloss03.png");}
.insloss_list li.link04 {background-image:url("../images/content/cm/bg_insloss04.png");}
.insloss_list li.link05 {background-image:url("../images/content/cm/bg_insloss05.png");}
.insloss_list li.link06 {background-image:url("../images/content/cm/bg_insloss06.png");}
.insloss_list li.link06 span{padding-top:20px; line-height:18px;}
.insloss_list li.link07 {background-image:url("../images/content/cm/bg_insloss07.png");}
.insloss_list li.link08 {background-image:url("../images/content/cm/bg_insloss08.png");}

/* ARS */
.callcenter {margin-top:30px; overflow:hidden; margin-bottom:50px; border-top:3px solid #000; border-left:1px solid #e7e7e7; border-right:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7; height:95px;}
.callcenter .tit {line-height:94px; background:#fafafa; float:left; width:295px; height:100%; text-align:center; font-size:19px; border-right:1px solid #e7e7e7; font-family:"RixSGo B";}
.callcenter .call {float:left; padding-left:130px; padding-top:32px;}
.callcenter .call strong {display:inline-block; padding-left:44px; font-size:32px; background:url("../images/content/cm/bg_hp01.png") no-repeat left 0; line-height:1;}
.callcenter .call em {padding-left:8px; font-size:16px; display:inline-block;}

.arsdial_list {overflow:hidden; margin-bottom:50px; border-top:1px solid #e7e7e7; border-left:1px solid #e7e7e7;}
.arsdial_list > li {position:relative; float:left; background-repeat:no-repeat; background-position:center 60px; padding:30px 0 0 20px; width:268px; height:213px; float:left; border-right:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7;}
.arsdial_list > li em {position:absolute; right:30px; bottom:30px; width:40px; height:40px; background:#475069; display:block; text-align:center; line-height:40px; font-size:20px; color:#fff;}.arsdial_list > li.dial00 {background-image:url("../images/content/cm/bg_arsdial00.png");}
.arsdial_list > li strong.tit {line-height:1; display:inline-block; margin-bottom:21px; font-size:19px; color:#475069; font-family:"RixSGo B";}
.arsdial_list > li ul.cnt_list01 li {font-size:14px; text-indent:-18px; padding-left:18px;}
.arsdial_list > li.dial01 {background-image:url("../images/content/cm/bg_arsdial01.png");}
.arsdial_list > li.dial02 {background-image:url("../images/content/cm/bg_arsdial02.png");}
.arsdial_list > li.dial03 {background-image:url("../images/content/cm/bg_arsdial03.png");}
.arsdial_list > li.dial04 {background-image:url("../images/content/cm/bg_arsdial04.png");}
.arsdial_list > li.dial05 {background-image:url("../images/content/cm/bg_arsdial05.png");}
.arsdial_list > li.dial06 {background-image:url("../images/content/cm/bg_arsdial06.png");}
.arsdial_list > li.dial07 {background-image:url("../images/content/cm/bg_arsdial07.png");}
.arsdial_list > li.dial08 {background-image:url("../images/content/cm/bg_arsdial08.png");}

.callcenter_info {margin-bottom:50px;}
.callcenter_info > div {overflow:hidden; border:1px solid #e7e7e7; height:110px;}
.callcenter_info > div.sec01 {margin-bottom:10px;}
.callcenter_info > div.sec01 dl:nth-child(1){width:240px}
.callcenter_info > div.sec01 dl:nth-child(2){width:224px}
.callcenter_info > div.sec01 dl:nth-child(3){width:215px}
.callcenter_info > div.sec01 dl:nth-child(4){width:212px}
.callcenter_info > div.sec02 dl {width:25%}
.callcenter_info > div.sec02 dl.line02 {width:240px}
.callcenter_info > div.sec02 dl:nth-child(3){width:215px}
.callcenter_info > div.sec02 dl:last-child{width:206px}
.callcenter_info > div dl.line02 {padding:15px 0; min-height:80px}
.callcenter_info > div dl.line02 dt {margin-bottom:13px; line-height:18px; font-size:14px;}
.callcenter_info > div dl.line02 dt span{font-size:12px;}
.callcenter_info > div dl {float:left; padding:24px 0; border-left:1px solid #e7e7e7; text-align:center;}
.callcenter_info > div dl dt {margin-bottom:15px; font-size:16px; color:#475069;}
.callcenter_info > div dl dd {font-family:"Roboto B"; font-size:24px;}
.callcenter_info > div dl:first-child {border:none;}

/* 사이트맵 */
.site_shortcut {position:relative; margin-top:30px; margin-bottom:40px;}
.site_shortcut.fixed {position:fixed; margin:0; top:0; width:900px}
.site_shortcut ul {overflow:hidden; border-top:1px solid #e7e7e7; border-left:1px solid #e7e7e7; margin-left:-1px;}
.site_shortcut li {background:#fff; width:179px; height:50px; text-align:center; line-height:50px; float:left; border-right:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7;}
.site_shortcut li a {display:inline-block; width:100%; height:100%;}
.site_shortcut li a.btn_arr span {display:inline-block; padding-right:10px; background:url("../images/common/bg_arr_gs.png") no-repeat right 22px }
.site_shortcut li.on a , .site_shortcut li a:hover , .site_shortcut li a:focus  {background:#e6e9f1; font-family:"RixSGo B"; text-decoration:none; color:#000;}

.sitemap_box {margin-top:50px;}
.sitemap_box:first-child {margin-bottom:0;}
.sitemap_box > ul {border-top:2px solid #333333;}
.sitemap_box > ul > li {overflow:hidden; padding:20px 0; border-bottom:1px solid #e7e7e7;}
.sitemap_box > ul > li strong  {display:inline-block; width:297px;}
.sitemap_box > ul > li strong a{font-size:16px; color:#475069; font-family:"RixSGo B";}
.sitemap_box .menu {margin-top:-10px;}
.sitemap_box .menu strong {margin-top:10px;}
.sitemap_box .sub_menu {overflow:hidden; margin-top:10px;}
.sitemap_box .sub_menu li {float:left; width:290px; font-size:14px; padding:1px 0 1px 10px !important; background:url("../images/common/bu_dt01.gif") no-repeat 0 10px;}

/* 보안프로그램 통합설치 안내 */
.tbl_data01.safe {margin-top:20px;}
.tbl_data01.safe .add_txt02 {display:block; color:#000}
.tbl_data01.safe td {font-size:14px; padding:18px 0;}
.tbl_data01.safe td .add_txt03{display:block;}

/*본인인증센터_개인신용정보관리*/
.bx_self_mng{margin:0 0 30px 0; padding:15px 39px 15px 20px; margin-top:0; border:1px solid #e7e7e7;}
.bx_self_mng p{margin:0 0 20px 0; padding:0 0 0 18px !important; font-size:14px; color:#777; background:url("../images/common/bu_star06s.png") no-repeat 0 7px !important;}

.self_mng {font-size:14px; color:#777;}
.self_mng li{}
.self_mng li span{display:block; margin:0 0 20px 0; padding:0 0 0 17px; line-height:22px; text-align:left; background:url("../images/common/bu_dt03.gif") no-repeat 8px 10px}
.self_mng li > dl{margin:0 0 20px 0;}
.self_mng li > dl dd{padding:0 0 0 16px; background:url("../images/common/bu_line.gif") no-repeat 5px 10px;}

/*ARS 번호 안내*/
.arsdial_list > li{height:260px; background-position:center 100px;}
.arsdial_list > li strong.tit {line-height:24px;}

/* ----------------------pd_he.css--------------------- */
/* common */
#content .guarantee h4 {margin:0 0 19px 0 !important;}
#content .guarantee h5 {margin-bottom:20px; color:#333;}
#content .guarantee h5.tit_h6 {color:#475069;}
#content .guarantee h6 {margin-top:0; color:#475069;}
#content .guarantee h5.stit {margin-bottom:16px !important;}
#content .bx_mydirect .tit {font-size:21px !important;}
#content .bx_mydirect .txt_consult {width:100%; display:inline-block; font-size:17px; margin-top:-5px; box-sizing:border-box; padding-top:26px; padding-left:12px; margin-bottom:22px; border-top:1px solid #dfdfdf}
#content .bx_mydirect .txt_consult .i_dir_cons{width:39px; height:40px; display:inline-block; margin-right:20px; vertical-align:middle; background:url("../images/product/ico_consult.png") no-repeat 0 0;}
#content .bx_mydirect .txt_consult strong {text-align:left; display:inline-block; vertical-align:middle;}
#content .bx_mydirect .txt_consult strong em{font-family:"RixSGo EB";}

.fr_tab{height:432px; padding-top:0 !important}
.fr_tab > ul{position:absolute; left:0; bottom:0; width:100%}
.fr_tab > ul > li > div{top:auto !important; bottom:142px;}
.fr_tab > ul > li > div > div .stxt {font-size:24px !important;}
.fr_tab > ul > li > div > div .stxt02 {font-size:16px !important; margin-top:10px; line-height:22px;}

.w116{width:116px;}
.bul_star {padding:0 0 0 11px; text-indent:-16px;}
.bul_star.etc {margin:5px 0 0 0;}

.list_typeEx2.list_in {margin:5px 0 0 0;}
.list_typeEx2.list_in li {margin:2px 0 0 0;}

.btn_area.justify .etc{width:100%; box-sizing:border-box;}
.btn_area.justify .etc span {margin:0 !important;}
.i_dir_re{width:35px; height:38px; background:#e11b22 url("../images/product/ico_time_w.png") no-repeat 0 0 !important;}
.btn_dir_cc{text-align:left; padding:17px 0 17px 15px !important;}
.btn_dir_cc span {padding:0 0 0 4px;}

.guarantee .list_typeEx li, .guarantee .text_typeEx {color:#333;}
.fts_cont ul li .txt01 {margin-left:-12.5px; padding:5px 0 0 12px; font-size:16px; color:#767676; line-height:24px;}

.bx_mydirect .ly_mydirect .ipt_radio label{margin:0 !important}
.bx_mydirect .ly_mydirect .ipt_radio .radio_style{margin:2px 3px 0 8px}
.bx_mydirect .ly_mydirect .ipt_radio .radio_style:first-child{margin-left:0}

.btn_block .i_btn_arr{background:url("../images/product/spt_type_pn.png") no-repeat -218px 0 !important;}

/* 상품TOP */
.fr_tab.pbusecarins > ul > li.fr_tab01 > div {background:url("../images/product/bg_i_pbusecarins01.png") no-repeat 10px 42px;}
.fr_tab.pbusecarins > ul > li.fr_tab02 > div {background:url("../images/product/bg_i_pbusecarins02.png") no-repeat 10px 42px;}
.fr_tab.pbusecarins > ul > li.fr_tab03 > div {background:url("../images/product/bg_i_pbusecarins03.png") no-repeat 10px 42px;}

.fr_tab.ma3diszgurtins > ul > li.fr_tab01 > div {background:url("../images/product/bg_i_ma3diszgurtins01.png") no-repeat 10px 42px;}
.fr_tab.ma3diszgurtins > ul > li.fr_tab02 > div {background:url("../images/product/bg_i_ma3diszgurtins02.png") no-repeat 10px 42px;}
.fr_tab.ma3diszgurtins > ul > li.fr_tab03 > div {background:url("../images/product/bg_i_ma3diszgurtins03.png") no-repeat 10px 42px;}

.fr_tab.insmbasket > ul > li.fr_tab01 > div {background:url("../images/product/bg_i_insmbasket01.png") no-repeat 10px 42px;}
.fr_tab.insmbasket > ul > li.fr_tab02 > div {background:url("../images/product/bg_i_insmbasket02.png") no-repeat 10px 42px;}
.fr_tab.insmbasket > ul > li.fr_tab03 > div {background:url("../images/product/bg_i_insmbasket03.png") no-repeat 10px 42px;}

.fr_tab.lifestblgurtins > ul > li.fr_tab01 > div {background:url("../images/product/bg_i_lifestblgurtins01.png") no-repeat 10px 42px;}
.fr_tab.lifestblgurtins > ul > li.fr_tab02 > div {background:url("../images/product/bg_i_lifestblgurtins02.png") no-repeat 10px 42px;}
.fr_tab.lifestblgurtins > ul > li.fr_tab03 > div {background:url("../images/product/bg_i_lifestblgurtins03.png") no-repeat 10px 42px;}

.fr_tab.senigurtins > ul > li.fr_tab01 > div {background:url("../images/product/bg_i_senigurtins01.png") no-repeat 10px 42px;}
.fr_tab.senigurtins > ul > li.fr_tab02 > div {background:url("../images/product/bg_i_senigurtins02.png") no-repeat 10px 42px;}
.fr_tab.senigurtins > ul > li.fr_tab03 > div {background:url("../images/product/bg_i_senigurtins03.png") no-repeat 10px 42px;}

.fr_tab.senicancIns > ul > li.fr_tab01 > div {background:url("../images/product/bg_i_senicancIns01.png") no-repeat 10px 42px;}
.fr_tab.senicancIns > ul > li.fr_tab02 > div {background:url("../images/product/bg_i_senicancIns02.png") no-repeat 10px 42px;}
.fr_tab.senicancIns > ul > li.fr_tab03 > div {background:url("../images/product/bg_i_senicancIns03.png") no-repeat 10px 42px;}

.fr_tab.odaglifegrdnins > ul > li.fr_tab01 > div {background:url("../images/product/bg_i_odaglifegrdnins01.png") no-repeat 10px 42px;}
.fr_tab.odaglifegrdnins > ul > li.fr_tab02 > div {background:url("../images/product/bg_i_odaglifegrdnins02.png") no-repeat 10px 42px;}
.fr_tab.odaglifegrdnins > ul > li.fr_tab03 > div {background:url("../images/product/bg_i_odaglifegrdnins03.png") no-repeat 10px 42px;}

.fr_tab.injrinsmbiz > ul > li.fr_tab01 > div {background:url("../images/product/bg_i_injrinsmbiz01.png") no-repeat 10px 42px;}
.fr_tab.injrinsmbiz > ul > li.fr_tab02 > div {background:url("../images/product/bg_i_injrinsmbiz02.png") no-repeat 10px 42px;}
.fr_tab.injrinsmbiz > ul > li.fr_tab03 > div {background:url("../images/product/bg_i_injrinsmbiz03.png") no-repeat 10px 42px;}

.fr_tab.savins > ul > li.fr_tab01 > div {background:url("../images/product/bg_i_savins01.png") no-repeat 10px 42px;}
.fr_tab.savins > ul > li.fr_tab02 > div {background:url("../images/product/bg_i_savins02.png") no-repeat 10px 42px;}
.fr_tab.savins > ul > li.fr_tab03 > div {background:url("../images/product/bg_i_savins03.png") no-repeat 10px 42px;}

.fr_tab.fireins > ul > li.fr_tab01 > div {background:url("../images/product/bg_i_fireins01.png") no-repeat 10px 42px;}
.fr_tab.fireins > ul > li.fr_tab02 > div {background:url("../images/product/bg_i_fireins02.png") no-repeat 10px 42px;}
.fr_tab.fireins > ul > li.fr_tab03 > div {background:url("../images/product/bg_i_fireins03.png") no-repeat 10px 42px;}

.fr_tab.propins > ul > li.fr_tab01 > div {background:url("../images/product/bg_i_propins01.png") no-repeat 10px 42px;}
.fr_tab.propins > ul > li.fr_tab02 > div {background:url("../images/product/bg_i_propins02.png") no-repeat 10px 42px;}
.fr_tab.propins > ul > li.fr_tab03 > div {background:url("../images/product/bg_i_propins03.png") no-repeat 10px 42px;}

.fr_tab.mplexpropins > ul > li.fr_tab01 > div {background:url("../images/product/bg_i_mplexpropins01.png") no-repeat 10px 42px;}
.fr_tab.mplexpropins > ul > li.fr_tab02 > div {background:url("../images/product/bg_i_mplexpropins02.png") no-repeat 10px 42px;}
.fr_tab.mplexpropins > ul > li.fr_tab03 > div {background:url("../images/product/bg_i_mplexpropins03.png") no-repeat 10px 42px;}

.fr_tab.husinsmhouse > ul > li.fr_tab01 > div {background:url("../images/product/bg_i_husinsmhouse01.png") no-repeat 10px 42px;}
.fr_tab.husinsmhouse > ul > li.fr_tab02 > div {background:url("../images/product/bg_i_husinsmhouse02.png") no-repeat 10px 42px;}
.fr_tab.husinsmhouse > ul > li.fr_tab03 > div {background:url("../images/product/bg_i_husinsmhouse03.png") no-repeat 10px 42px;}

/* 상품 서브 메인 */
.submain_prd{}
.submain_prd > ul{overflow:hidden; margin-left:-50px}
.submain_prd > ul > li{display:inline-block; width:425px; margin:0 -3px 50px 50px; vertical-align:top}
.submain_prd > ul > li .tit{font-size:19px !important; font-family:"RixSGo B" !important}
.submain_prd > ul > li > a{display:block; border-top:3px solid #333; border-bottom:1px solid #efefef; padding-top:30px; height:121px; position:relative;}
.submain_prd > ul > li > a:after{content:''; display:block; position:absolute}
.submain_prd > ul > li > a:hover{text-decoration:none; color:#333}
.submain_prd > ul > li > a strong{display:block; font-size:26px; line-height:28px;}
.submain_prd > ul > li > a em{display:block; font-size:16px; line-height:16px; color:#00819a; margin-top:10px; font-family:"RixSGo B"}
.submain_prd > ul > li > a span{display:block; font-size:14px; line-height:16px; color:#777; margin-top:13px}
.submain_prd > ul > li li{border-bottom:1px solid #efefef}
.submain_prd > ul > li li:first-child{}
.submain_prd > ul > li li a{display:block; padding:15px 0 14px 0; position:relative}
.submain_prd > ul > li li a:hover{text-decoration:none}
.submain_prd > ul > li li a:after{content:''; display:block; position:absolute; top:50%; right:15px; width:12px; height:20px; margin-top:-10px; background:url("../images/product/arr_link.png") no-repeat}
.submain_prd > ul > li li a span{display:block; font-size:14px; color:#777; margin-bottom:7px; line-height:14px}
.submain_prd > ul > li li a span.add {margin:10px 0 0 0;}
.submain_prd > ul > li li a em{display:block; font-size:16px; line-height:16px; font-family:"RixSGo B"}
.submain_prd > ul > li li.line a {min-height:61px;}
.submain_prd > ul > li li.line a span {margin-top:11px;}

.submain_prd.itgrIns > ul > li.prod01 > a:after{background:url("../images/product/bg_itgrIns.png") no-repeat 0 0; width:77px; height:82px; top:32px; right:41px}
.submain_prd.itgrIns > ul > li.prod02 > a:after{background:url("../images/product/bg_itgrIns.png") no-repeat -93px -2px; width:82px; height:80px; top:32px; right:37px}
.submain_prd.itgrIns > ul > li.prod03 > a:after{background:url("../images/product/bg_itgrIns.png") no-repeat 0 -99px; width:76px; height:74px; top:42px; right:37px}
.submain_prd.itgrIns > ul > li.prod04 > a:after{background:url("../images/product/bg_itgrIns.png") no-repeat -108px -99px; width:80px; height:84px; top:34px; right:29px}
.submain_prd.dircCarIns > ul > li.prod01 > a:after{background:url("../images/product/bg_dirccarins.png") no-repeat 0 0; width:96px; height:74px; top:37px; right:34px}
.submain_prd.dircCarIns > ul > li.prod02 > a:after{background:url("../images/product/bg_dirccarins.png") no-repeat 0 -80px; width:95px; height:80px; top:35px; right:35px}
.submain_prd.annSavIns > ul > li.prod01 > a:after{background:url("../images/product/bg_annsavins.png") no-repeat 0 0; width:80px; height:76px; top:33px; right:44px}
.submain_prd.annSavIns > ul > li.prod02 > a:after{background:url("../images/product/bg_annsavins.png") no-repeat 0 -80px; width:69px; height:80px; top:25px; right:46px}
.submain_prd.fireIns > ul > li.prod01 > a:after{background:url("../images/product/bg_fireins.png") no-repeat 0 0; width:88px; height:77px; top:32px; right:44px}
.submain_prd.fireIns > ul > li.prod02 > a:after{background:url("../images/product/bg_fireins.png") no-repeat 0 -90px; width:98px; height:59px; top:45px; right:36px}

.bx_link {overflow:hidden; border:1px solid #efefef}
.bx_link a{display:block; float:left; border-left:1px solid #efefef; height:67px; padding-top:31px; font-size:16px; line-height:20px; position:relative}
.bx_link a:hover{text-decoration:none}
.bx_link a:before{content:''; display:block; position:absolute; background-image:url("../images/product/bg_bx_link.png"); background-repeat:no-repeat;}

.bx_link.itgrIns a.bx_link01{width:182px; padding-left:106px; border-left:0;}
.bx_link.itgrIns a.bx_link01:before{width:50px; height:34px; left:30px; top:30px; background-position:0 0}
.bx_link.itgrIns a.bx_link02{width:183px; padding-left:116px}
.bx_link.itgrIns a.bx_link02:before{width:57px; height:33px; left:38px; top:32px; background-position:0 -39px}
.bx_link.itgrIns a.bx_link03{width:172px; padding-left:137px}
.bx_link.itgrIns a.bx_link03:before{width:44px; height:38px; left:68px; top:29px; background-position:0 -78px}

.bx_link.annSavIns a.bx_link01{width:189px; padding-left:99px; border-left:0;}
.bx_link.annSavIns a.bx_link01:before{width:46px; height:38px; left:28px; top:30px; background-position:-110px -120px;}
.bx_link.annSavIns a.bx_link02{width:177px; padding-left:122px}
.bx_link.annSavIns a.bx_link02:before{width:47px; height:36px; left:50px; top:32px; background-position:-170px 0;}
.bx_link.annSavIns a.bx_link03{width:202px; padding-left:107px}
.bx_link.annSavIns a.bx_link03:before{width:41px; height:38px; left:40px; top:30px; background-position:-170px -40px;}

.bx_link.fireIns a.bx_link01{width:191px; padding-left:97px; border-left:0;}
.bx_link.fireIns a.bx_link01:before{width:40px; height:41px; left:32px; top:29px; background-position:-170px -80px;}
.bx_link.fireIns a.bx_link02{width:193px; padding-left:106px; height:80px; padding-top:18px;}
.bx_link.fireIns a.bx_link02:before{width:43px; height:38px; left:39px; top:30px; background-position:-160px -130px;}
.bx_link.fireIns a.bx_link03{width:183px; padding-left:116px}
.bx_link.fireIns a.bx_link03:before{width:57px; height:33px; left:38px; top:32px; background-position:0 -39px}

.bx_link_wrap {overflow:hidden;}
.bx_link_wrap .bx_link {float:left; width:423px;}
.bx_link_wrap .bx_link.etc {float:right;}
.bx_link_wrap .bx_link a.bx_link01{width:118px; padding-left:93px; border-left:0;}
.bx_link_wrap .bx_link a.bx_link01:before{width:45px; height:37px; left:25px; top:29px; background-position:-60px 0}
.bx_link_wrap .bx_link a.bx_link02{width:125px; padding-left:86px;}
.bx_link_wrap .bx_link a.bx_link02:before{width:49px; height:41px; left:22px; top:29px; background-position:-60px -40px}
.bx_link_wrap .bx_link a.bx_link03{width:122px; padding-left:89px; border-left:0; border-top:1px solid #efefef;}
.bx_link_wrap .bx_link a.bx_link03:before{width:58px; height:39px; left:22px; top:29px; background-position:-110px 0;}
.bx_link_wrap .bx_link a.bx_link04{width:125px; padding-left:86px; border-top:1px solid #efefef;}
.bx_link_wrap .bx_link a.bx_link04:before{width:53px; height:35px; left:18px; top:35px; background-position:-110px -40px;}
.bx_link_wrap .bx_link a.bx_link05{width:119px; padding-left:92px; border-left:0;}
.bx_link_wrap .bx_link a.bx_link05:before{width:49px; height:43px; left:24px; top:29px; background-position:0 -120px;}
.bx_link_wrap .bx_link a.bx_link06{width:123px; padding-left:88px;}
.bx_link_wrap .bx_link a.bx_link06:before{width:54px; height:39px; left:24px; top:30px; background-position:-110px -80px;}
.bx_link_wrap .bx_link a.bx_link07{width:331px; padding-left:92px; border-left:0; border-top:1px solid #efefef;}
.bx_link_wrap .bx_link a.bx_link07:before{width:47px; height:40px; left:25px; top:27px; background-position:-60px -90px;}

/* 상조서비스/건강지원 서비스 */
.pdsvc_box {border-bottom:1px solid #e7e7e7; margin-bottom:30px; padding-bottom:30px;}
.pdsvc_box.on {border-bottom:none; margin-bottom:50px; padding-bottom:0;}
.pdsvc_box.on  .open {display:block;}
.pdsvc_box.last {border-bottom:none; padding-bottom:0; margin-bottom:0;}
.pdsvc_box .cont  {position:relative;}
.pdsvc_box .cont  .stit_none {padding-bottom:25px !important; line-height:19px !important;}
.pdsvc_box .cont .list_type02 > li p {margin-top:0;}
.pdsvc_box .cont  .bx_btn {position:absolute; right:0; bottom:0;}
.pdsvc_box .open {display:none; margin-top:20px;}

/* 통합보험 전문 컨설턴트 상담 */
.pd_prof {overflow:hidden; border-top:1px solid #e7e7e7}
.pd_prof > ul > li {overflow:hidden; border-bottom:1px solid #e7e7e7; padding:30px 0;}
.pd_prof .bx_prof {float:left; overflow:hidden; width:450px;}
.pd_prof .bx_prof .photo {float:left; width:120px; margin:0 30px;}
.pd_prof .bx_prof.left .photo {margin-left:20px;}
.pd_prof .bx_prof dl {float:right; width:270px; position:relative; padding-top:38px}
.pd_prof .bx_prof dt {font-size:19px; line-height:20px; font-family:"RixSGo B"; padding-bottom:8px}
.pd_prof .bx_prof dt em{font-size:14px; font-family:"RixSGo M"; color:#777; margin-left:5px}
.pd_prof .bx_prof dd {overflow:hidden; font-size:14px; display:inline-block; width:100%; vertical-align:top}
.pd_prof .bx_prof dd span {display:inline-block; font-size:14px; color:#777; width:53px; vertical-align:top;}
.pd_prof .bx_prof dd.place {position:absolute; top:8px; left:0; font-size:14px; color:#475069}

.dlistEx dd.none {background:none; padding-left:0px !important}
.dlistEx dd .list_type01 li {padding:0 0 0 8px;}

.bx_valid .ipt_select .select_style .slc_drop {left:-1px !important; top:2px !important}

/* 자주찾는질문 */
.prod_faq {padding:0 0 0 0; border-top:1px dashed #cccccc;}
.prod_faq h3 {padding:0 0 18px 10px !important; background:url("../images/common/bu_h4.png") no-repeat 0 2px !important;}
.prod_faq .faq_wrap {margin-bottom:50px;}
.guarantee {border-top:none !important; padding-top:0 !important;}

.img_area .txt {color:#767676; text-align:right; font-size:14px; font-family:"RixSGo B";}

/* 유병자 건강보험 상담센터 */
.faq_copy{margin-top:40px; font-family:"RixSGo B"; font-size:20px; line-height:25px; color:#000000}
.ad_center.lypoptype03 .layer_header{padding-bottom:18px; border-bottom:0}
.ad_center .advice_group{margin-bottom:39px; padding-bottom:30px; border-bottom:1px solid #e7e7e7}
.ad_center .advice_group.new_add_no_line{margin-bottom:0 !important; padding-bottom:30px; border-bottom:none !important;} /*// 180504 추가*/
.ad_center.lypoptype03 .advice_tit .text_type01{margin-bottom:18px; font-family:"RixSGo B"; font-size:18px; line-height:24px; color:#000000}
.ad_center.lypoptype03 .advice_tit .text_type01 em{font-family:"RixSGo M"; color:#333333}
.ad_center .advice_group .text_type01{margin-bottom:2px; font-family:"RixSGo B"; font-size:18px; line-height:24px; color:#000000}
.ad_center .advice_group .text_type02{margin-bottom:30px; padding-bottom:16px; font-size:16px; line-height:24px; color:#777777; border-bottom:1px solid #e7e7e7}
.ad_center .advice_group .text_type02.new_add_no_line{margin-bottom:0 !important; padding-bottom:16px; font-size:16px; line-height:24px; color:#777777; border-bottom:none !important;}/*// 180504 추가*/
.ad_center .advice_group .text_green{color:#00819a}
.ad_center .advice_group .advice_area .cont{float:left; width:430px; padding-left:20px}
.ad_center .advice_group .advice_area img{float:left; margin-right:29px}
.ad_center .advice_group .advice_area dl dt{margin-bottom:8px}
.ad_center .advice_group .advice_area dl dt span{margin-right:11px; font-family:"RixSGo B"; font-size:19px; line-height:24px; color:#333333}
.ad_center .advice_group .advice_area dl dt em{font-size:14px; line-height:24px; color:#777777}
.ad_center .advice_group .advice_area dl dd span{display:inline-block; width:61px; font-size:14px; line-height:24px; color:#777777}
.ad_center .advice_group .advice_area dl dd em{font-size:14px; line-height:24px; color:#333333}
.ad_center .advice_group .advice_area .dd_btn{margin-top:5px}
.ad_center .advice_group .advice_area .dd_btn a.btn_w01{height:33px !important; line-height:33px !important}
.ad_center .advice_group .advice_area.adv_line{margin-top:30px; padding-top:30px; border-top:1px solid #e7e7e7}

.ad_center.lypoptype03 .sick_menu.active ul li.menu05{width:304px}
.ad_center.lypoptype03 .sick_menu ul li:first-child a{width:176px}
.ad_center.lypoptype03 .sick_menu ul li a{width:177px; padding-left:0;}
.ad_center.lypoptype03 .sick_menu ul li.menu05{width:181px}
.ad_center.lypoptype03 .sick_menu.active ul li.menu01 > a{width:150px}
.ad_center.lypoptype03 .sick_menu.active ul li a{width:135px}
.ad_center.lypoptype03 .sick_menu.active ul li.menu05 a{width:auto;}

/* 유병자 팝 */
.section.itgrIns{}
.section.itgrIns .sick_menu{}
.section.itgrIns .sick_menu ul li a{width:278px !important}
.section.itgrIns .sick_menu ul li.menu02 a{width:280px !important}
.section.itgrIns .itg_cont{padding-top:20px}
.section.itgrIns .itg_cont dl{margin-bottom:10px}
.section.itgrIns .itg_cont dl dt{padding-left:10px; font-family:"RixSGo EB"; font-size:16px; line-height:34px; background:url("../images/common/bu_dt01.gif") no-repeat 0 15px}
.section.itgrIns .itg_cont dl dd{padding-left:10px; font-size:16px; line-height:24px}

/* ----------------------pd.css--------------------- */
/* other */
.mg0 {margin:0 !important;}
.mb8 {margin-bottom:8px !important;}
.mt15 {margin-top:15px !important;}
.mt70 {margin-top:70px !important;}
.mt125 {margin-top:125px !important;}
.mt165 {margin-top:165px !important;}
.pd0 {padding:0 !important;}
.pr10 {padding-right:10px !important;}
.pr20 {padding-right:20px !important;}
.pr35 {padding-right:35px !important;}
.pr40 {padding-right:40px !important;}
.pr45 {padding-right:40px !important;}
.pr90 {padding-right:90px !important;}
.pr95 {padding-right:95px !important;}
.pl10 {padding-left:10px !important;}
.pl20 {padding-left:20px !important;}
.pl35 {padding-left:35px !important;}
.pl45 {padding-left:45px !important;}
.pl85 {padding-left:85px !important;}
.pl125 {padding-left:125px !important;}
.txt_777 {color:#767676 !important;}/* 20151002 */
.txt_blue {color:#005baf !important;}/* 20151002 */
.txt_333 {color:#333 !important;}
.txt_006c7a { color:#4496b1 !important; }
.w100 {width:100px; padding:0; margin:0;}
.bold{font-family:"RixSGo B" !important; font-weight:400;}
/* btn */
.btn_w260 {display:inline-block; width:230px; height:53px; line-height:53px; background:#f8f8f8; border:1px solid #cccccc;}
.btn_w260 span {font-size:16px; color:#333; font-family:"RixSGo B";}
/* 20151002 add */
.btn_w260_wrap a {position:relative; display:block; margin:11px 0 0 0; padding:0 0 0 28px; width:auto; height:auto; border:0; line-height:24px; text-align:left;}
.btn_w260_wrap a:first-child {margin-top:0;}
.btn_w260_wrap a span {font-size:14px; font-family:"RixSGo M";}
.btn_w260_wrap a i {position:absolute; left:0; top:0;}
.btn_n03 {background:#666;}
.btn_g03 {background:#0096af;}
.i_agree.small {width:20px; height:24px; margin:0; background:url("../images/product/bu_agree_top.png") no-repeat 0 0; vertical-align:0}
.i_checking.small {width:20px; height:20px; margin:3px 0 0 0; background:url("../images/product/bu_checking_top.png") no-repeat 0 0;}
.i_arrow_r {display:inline-block; width:6px; height:11px; background:url("../images/product/spt_type_pn.png") -130px 0 no-repeat; margin:0 0 0 5px; vertical-align:middle;}
.btn_dir_cc {display:block; background:#e11b22; padding:17px 0;}
.btn_dir_cc span {color:#fff; font-size:18px; text-align:left; vertical-align:middle; line-height:23px; font-family:"RixSGo B";}
.btn_dir_cc span em {display:block; color:#fff; font-size:16px; font-family:"RixSGo M";}
.btn_dir_cs {display:block; background:#0096af; padding:24px 0 23px 0; line-height:1;}
.btn_dir_cs span {color:#fff; font-size:18px; font-family:"RixSGo B";}

.btn_block {display:block; height:46px; margin:0 !important; line-height:46px; background:#999; text-align:center; text-decoration:none !important;}
.btn_block span {color:#fff; font-size:18px;}
.btn_block .i_btn_arr {position:relative; top:inherit; right:inherit; display:inline-block; width:11px; height:20px; margin:0 0 0 5px; background:url("../images/product/spt_type_pn.png") no-repeat -218px 0; vertical-align:-6px;}
.btn_block.blue {background:#6e8be8;}
.btn_block.red {background:#ff5946;}

.btn_inline {text-align:left; font-size:14px; margin:-10px 3px 16px 3px;}
.btn_inline a {display:inline-block; margin-bottom:3px}
.btn_inline .first {margin-right:6px;}
.btn_inline span {text-decoration:underline;}

/* btn :justify */
.btn_area.justify {display:table; width:100%;}
.btn_area.justify a {display:table-cell;}
.btn_area.justify a span {margin:0 0 0 5px;}
.btn_area.justify a:first-child span {margin:0 5px 0 0;}
.btn_area.block a{display:block; margin:0;}
.btn_area.block a:last-child {margin-top:10px;}
.btn_wh01 {margin:0; padding:0;}
.btn_wh01 span {display:block; height:43px; line-height:43px; border:1px solid #aaaaaa; background:#fff; color:#333; font-size:16px;}

/* icon */
.i_agree {width:20px; height:26px; margin:-3px 0 0 0; background:url("../images/product/bu_agree.png") no-repeat 0 0;}
.i_checking {width:22px; height:22px; margin:-2px 0 0 0; background:url("../images/product/bu_checking.png") no-repeat 0 0;}
.i_dir_cc {width:32px; height:32px; background:url("../images/product/bu_dir_cc.png") no-repeat 0 0;}
.i_terms {display:inline-block; width:6px; height:11px; margin-left:5px; background:url("../images/product/ico_arraw.png") no-repeat 0 0;}

/* Color Common */
.txt_red {color:#e11b22 !important;}
.txt_green {color:#0096af !important}
.txt_green1 {color:#0096af !important}
.fnt_tel{display:inline-block; font-family:"Roboto B"}

/* front */
.fr_top {margin:-15px 0 30px 0;}
.fr_tab {position:relative; float:left; width:630px; padding-top:290px;}
.fr_tab.direct_medical > ul {top: 293px;}
.fr_tab > ul {border-top:1px solid #cccccc;}
.fr_tab > ul > li > a { display:block; padding:13px 0 12px 30px; border-bottom:1px solid #e8e8e8; font-size:19px; color:#555555; line-height:1; text-decoration:none; font-family:"RixSGo B";}
.fr_tab > ul > li > a.l_spacing{letter-spacing:-1px}
/* 20151002 */
.fr_tab > ul > li.on > a {color:#333; background:#f1f3f6 url("../images/product/bg_tab_front.png") no-repeat 15px center;}
/* 2015.10.09 */
.fr_tab > ul > li > div {display:none; position:absolute; top:0; left:0; height:199px; padding:40px 0 49px 240px; font-size:32px; color:#000; letter-spacing:-1px; background-repeat:no-repeat; background-position:10px 41px}
.fr_tab > ul > li.on > div {display:block;}
.fr_tab > ul > li > div > div {display:table-cell; height:199px; vertical-align:middle;}

.dirccar.fr_tab > ul > li > div > div {display:inherit; height:160px;}/*2016-01-26*/
.dirccar.fr_tab > ul > li > div  {padding:40px 0 20px 240px; bottom:187px;}/* 2017-02-27 */

.fr_tab > ul > li > div > div span {font-size:23px; line-height:34px; color:#333; letter-spacing:-.5px;}
.fr_tab > ul > li > div > div .stxt {font-size:21px; line-height:30px;}
.fr_tab > ul > li > div > div p {margin:0 0 8px 0; font-size:19px; color:#000; font-family:"RixSGo M"; letter-spacing:-1px; line-height:34px;}/*2016-01-26*/
.fr_tab > ul > li > div > div strong {display:block; margin:0 0 8px 0; font-size:31px; color:#0096af; letter-spacing:-1px; line-height:40px;}
.fr_tab > ul > li > div > div strong.stxt {font-size:30px; line-height:35px;}
.fr_tab > ul > li > div > div em {display:block; margin:8px 0 0 0; font-size:19px; color:#333333;}/*20151002*/
.fr_tab > ul > li > div > div ul {float:left;}
.fr_tab > ul > li > div > div ul li {padding:1px 0 1px 10px; background:url("../images/common/bu_dot01.gif") no-repeat 0 9px;}
.fr_tab .sup_bullet{position:relative; top:6px}
.fr_tab.full ul {width:630px;}
.fr_tab.full > ul > li > div > div em {margin-right:30px;}
.fr_tab.full > ul > li > div > div em > span {display:inline-block; font-size:16px; line-height:24px; padding-left:13px; color:#555555; background:url("../images/product/bul_star01.gif") no-repeat 0 8px}

/* tab visual */
.dirccar .fr_tab01 > div {background:url("../images/product/bg_i_dirccar01.png") no-repeat 10px 41px}
.dirccar .fr_tab02 > div {background:url("../images/product/bg_i_dirccar02.png") no-repeat 10px 41px}
.dirccar .fr_tab03 > div {background:url("../images/product/bg_i_dirccar03.png") no-repeat 10px 41px}
.dirccar .fr_tab04 > div {background:url("../images/product/bg_i_dirccar04.png") no-repeat 10px 41px}

.drvpeinsxtnc .fr_tab01 > div {background:url("../images/product/bg_i_drive03.png") no-repeat 10px 41px}
.drvpeinsxtnc .fr_tab02 > div {background:url("../images/product/bg_i_drive01.png") no-repeat 10px 41px}
.drvpeinsxtnc .fr_tab03 > div {background:url("../images/product/bg_i_drive04.png") no-repeat 10px 41px}

.drvpeinssavtp .fr_tab01 > div {background:url("../images/product/bg_i_drive01.png") no-repeat 10px 41px}
.drvpeinssavtp .fr_tab02 > div {background:url("../images/product/bg_i_drive02.png") no-repeat 10px 41px}
.drvpeinssavtp .fr_tab03 > div {background:url("../images/product/bg_i_drive03.png") no-repeat 10px 41px}

.drvpeinstlmk .fr_tab01 > div {background:url("../images/product/bg_i_drive01.png") no-repeat 10px 41px}
.drvpeinstlmk .fr_tab02 > div {background:url("../images/product/bg_i_drvpeinstlmk01.png") no-repeat 10px 41px}
.drvpeinstlmk .fr_tab03 > div {background:url("../images/product/bg_i_drvpeinstlmk02.png") no-repeat 10px 41px}

.fxtrinjrins .fr_tab01 > div {background:url("../images/product/bg_i_fxtrinjrins01.png") no-repeat 10px 41px}
.fxtrinjrins .fr_tab02 > div {background:url("../images/product/bg_i_fxtrinjrins02.png") no-repeat 10px 41px}
.fxtrinjrins .fr_tab03 > div {background:url("../images/product/bg_i_fxtrinjrins03.png") no-repeat 10px 41px}

.kidins .fr_tab01 > div {background:url("../images/product/bg_i_kid01.png") no-repeat 10px 41px}
.kidins .fr_tab02 > div {background:url("../images/product/bg_i_kid02.png") no-repeat 10px 41px}
.kidins .fr_tab03 > div {background:url("../images/product/bg_i_kid03.png") no-repeat 10px 41px}

.kidinsmom .fr_tab01 > div {background:url("../images/product/bg_i_mom01.png") no-repeat 10px 41px}
.kidinsmom .fr_tab02 > div {background:url("../images/product/bg_i_mom02.png") no-repeat 10px 41px}
.kidinsmom .fr_tab03 > div {background:url("../images/product/bg_i_mom03.png") no-repeat 10px 41px}

.cancins .fr_tab01 > div {background:url("../images/product/bg_i_cancins01.png") no-repeat 10px 41px}
.cancins .fr_tab02 > div {background:url("../images/product/bg_i_cancins02.png") no-repeat 10px 41px}
.cancins .fr_tab03 > div {background:url("../images/product/bg_i_cancins03.png") no-repeat 10px 41px}

.plussavins .fr_tab01 > div {background-image:url("../images/product/bg_i_plussave01.png");}
.plussavins .fr_tab02 > div {background-image:url("../images/product/bg_i_plussave02.png");}
.medicalexp .fr_tab01 > div {background-image:url("../images/product/bg_i_medical01.png");}
.medicalexp .fr_tab02 > div {background-image:url("../images/product/bg_i_medical02.png");}
.medicalexp .fr_tab03 > div {background-image:url("../images/product/bg_i_medical03.png");}
/* 20160923 수정*/
.direct_medical .fr_tab01 > div {background-image:url("../images/product/bg_i_medical01.png");}
.direct_medical .fr_tab02 > div {background-image:url("../images/product/bg_i_smph03.png");}
/* 20160923 수정*/
.alpaplusgurtins .fr_tab01 > div {background-image:url("../images/product/bg_i_alpa01.png");}
.alpaplusgurtins .fr_tab02 > div {background-image:url("../images/product/bg_i_alpa02.png");}
.alpaplusgurtins .fr_tab03 > div {background-image:url("../images/product/bg_i_alpa03.png");}
.savtpdircgolfins .fr_tab01 > div {background-image:url("../images/product/bg_i_savtpdircgolf01.png");}
.savtpdircgolfins .fr_tab02 > div {background-image:url("../images/product/bg_i_savtpdircgolf02.png");}
.savtpdircgolfins .fr_tab03 > div {background-image:url("../images/product/bg_i_savtpdircgolf03.png");}
.xtncdircgolfins .fr_tab01 > div {background-image:url("../images/product/bg_i_xtncdircgolf01.png");}
.xtncdircgolfins .fr_tab02 > div {background-image:url("../images/product/bg_i_xtncdircgolf02.png");}
.xtncdircgolfins .fr_tab03 > div {background-image:url("../images/product/bg_i_xtncdircgolf03.png");}
.fr_tab.savins > ul > li.fr_tab01 > div {background-image:url("../images/product/bg_i_sav01.png");}
.fr_tab.savins > ul > li.fr_tab02 > div{background-image:url("../images/product/bg_i_sav02.png");}
.fr_tab.savins > ul > li.fr_tab03 > div {background-image:url("../images/product/bg_i_sav03.png");}
.annins .fr_tab01 > div {background-image:url("../images/product/bg_i_ann01.png");}
.annins .fr_tab02 > div {background-image:url("../images/product/bg_i_ann02.png");}
.annins .fr_tab03 > div {background-image:url("../images/product/bg_i_ann03.png");}
.alpaplusgurtins .fr_tab01 > div {background-image:url("../images/product/bg_i_alpa01.png");}
.alpaplusgurtins .fr_tab02 > div {background-image:url("../images/product/bg_i_alpa02.png");}
.alpaplusgurtins .fr_tab03 > div {background-image:url("../images/product/bg_i_alpa03.png");}
.cancinstlmk .fr_tab01 > div {background-image:url("../images/product/bg_i_cancinstlmk01.png");}
.cancinstlmk .fr_tab02 > div {background-image:url("../images/product/bg_i_cancinstlmk02.png");}
.cancinstlmk .fr_tab03 > div {background-image:url("../images/product/bg_i_cancinstlmk03.png");}
.ovsetrvins .fr_tab01 > div {background-image:url("../images/product/bg_i_ovsetrv01.png");}
.ovsetrvins .fr_tab02 > div {background-image:url("../images/product/bg_i_ovsetrv02.png");}
.ovsetrvins .fr_tab03 > div {background-image:url("../images/product/bg_i_ovsetrv03.png");}

.dirccartlmk .fr_tab01 > div {background:url("../images/product/bg_i_dirccartlmk01.png") no-repeat 10px 41px}
.dirccartlmk .fr_tab02 > div {background:url("../images/product/bg_i_dirccar02.png") no-repeat 10px 41px}
.dirccartlmk .fr_tab03 > div {background:url("../images/product/bg_i_dirccartlmk02.png") no-repeat 10px 41px}

.dirccarbiz .fr_tab01 > div {background:url("../images/product/bg_i_dirccarbiz01.png") no-repeat 10px 41px}
.dirccarbiz .fr_tab02 > div {background:url("../images/product/bg_i_dirccarbiz02.png") no-repeat 10px 41px}
.dirccarbiz .fr_tab03 > div {background:url("../images/product/bg_i_dirccarbiz03.png") no-repeat 10px 41px}

.disease .fr_tab01 > div {background:url("../images/product/bg_i_disease01.png") no-repeat 10px 41px}
.disease .fr_tab02 > div {background:url("../images/product/bg_i_disease02.png") no-repeat 10px 41px}
.disease .fr_tab03 > div {background:url("../images/product/bg_i_disease03.png") no-repeat 10px 41px}

.petpermint .fr_tab01 > div {background-image:url("../images/product/bg_i_petpermint01.png");}
.petpermint .fr_tab01 > div.cat {background-image:url("../images/product/bg_i_petpermint_cat01.png");}
.petpermint .fr_tab02 > div {background-image:url("../images/product/bg_i_petpermint02.png");}
.petpermint .fr_tab02 > div.cat {background-image:url("../images/product/bg_i_petpermint_cat02.png");}
.petpermint .fr_tab03 > div {background-image:url("../images/product/bg_i_petpermint03.png");}

.bx_mydirect {position:relative; float:right; width:198px; height:390px; padding:40px 20px 0; border:1px solid #eeeeee; background-color:#f8f8f8;}
#content .bx_mydirect .tit {margin:0 0 25px 0; padding:0; font-size:22px; letter-spacing:-0.5px; line-height:1; font-family:"RixSGo M";}/*20151002*/
#content .bx_mydirect .tit.plus {margin:0 0 18px 0; line-height:30px;}
.bx_mydirect .txt {margin:0 0 8px 0; font-size:18px; color:#000; letter-spacing:-1px;}
.bx_mydirect .txt+.btn_area.block {margin-top:25px;}
.bx_mydirect .call {min-height:51px; padding-left:58px; color:#333; font-family:"RixSGo B"; font-size:15px; background:url("../images/product/bu_call.png") no-repeat 0 3px; line-height:24px;}
.bx_mydirect .call strong {display:block; text-indent:-2px; font-family:"Roboto B"; font-size:27px; letter-spacing:-1px}
.bx_mydirect .call strong span{font-family:"Roboto B"; font-size:27px}
.bx_mydirect .btn_area {margin:27px 0 20px 0;}/*2016-03-18*/
.bx_mydirect .call.mb30 {margin:35px 0 30px 0;}

.bx_mydirect .ly_mydirect {display:none; position:absolute; top:0; left:0; width:200px; height:auto; padding:37px 18px 20px; border:3px solid #2c3346; background:#fff; z-index:5}
#ly_dir_cc.on {display:block;}
#ly_dir_cs.on {display:block;}
.bx_mydirect .ly_mydirect .tit {display:block; margin:0 0 13px 0 !important;}
.bx_mydirect .ly_mydirect .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}
.bx_mydirect .ly_mydirect .bx_valid {margin:0 0 17px 0;}
.bx_mydirect .ly_mydirect .ipt_check label {margin:0 0 0 7px; color:#777777; font-size:13px; line-height:19px;}
.bx_mydirect .ly_mydirect .ipt_radio label {margin:0 8px 0 2px;}
.bx_mydirect .ly_mydirect .ipt_radio label:last-child {margin:0 0 0 2px;}
.bx_mydirect .txt_tit_bottom {margin:0 0 12px; font-size:18px; color:#000; letter-spacing:-1px;}
.bx_mydirect .call.mt_mius {margin-top:-15px;}

#ly_dir_cc .btn_area {margin:100px 0 0 0;}
#ly_dir_cs .btn_area {margin:30px 0 0 0;} /* 180409수정 */

/*20151002*/
.prod_event{display:none; margin:0 0 50px 0; padding-bottom:43px; border-bottom:1px dashed #cccccc}
.bn_event.open{}
.bn_event.open .btn_img{display:none}
.bn_event.open .bn_event_detail{display:block}
.bn_event_detail {display:none; position:relative}
.bn_event_detail .go_event{position:absolute; left:32px; bottom:50px; width:130px; height:42px; background:url("../images/product/event/btn_go_event.png") no-repeat 0 0}
.bn_event_detail .close{position:absolute; right:0; bottom:0; width:50px; height:45px; background:url("../images/product/event/btn_promotion_close.png") no-repeat 0 0}

.fts_b_tit {font-size:25px; color:#000; line-height:41px;}
.fts_b_tit strong {display:block; font-size:28px; font-family:"RixSGo B"; color:#333;}
.fts_b_tit strong span{display:inline-block; font-size:28px; font-family:"RixSGo B"; color:#000;}
.fts_b_tit span {font-size:24px !important; color:#767676;}
.fts_b_tit em.txt_red,
.fts_b_tit em.txt_green1 {font-family:"RixSGo B";}

.fts_b_txt {margin:15px 0 0 0;}
.fts_b_txt.ty02 {font-size:19px;}
.fts_b_txt:before {content:"*"; clear:both; display:inline-block; position:relative; top:2px; margin:0 5px 0 0;}

#content .features h4 {margin:40px 0 43px 30px; padding:0; font-size:26px; line-height:1.4; background:none; text-indent:-30px}/*20170327*/
#content .features h4 span {display:block; margin:17px 0 0 0; padding:0 0 0 32px; font-size:22px; color:#333;}/*20151002*/
#content .features h4 .h4_sub_txt{font-size:20px; color:#666;}
#content .features h4 .txt_red{font-family:"RixSGo B"; color:#e11b11;}/*20160622*/
#content .features h4.h4_line2{padding-left:30px; text-indent:-30px; line-height:38px;}
#content .features h4.h4_line2 em{font-family:"RixSGo B"; font-size:19px; line-height:23px; color:#333333;}

.fts_cont{margin:0 0 70px 0;}
.fts_cont>div {float:left; width:382px;}
.fts_cont div.right {float:right; width:470px;}
.fts_cont div.w100{width:100%!important;}
.fts_cont>ul {float:right; width:470px;}
.fts_cont .img_area.size_up { width:450px; }
.fts_cont .img_area.size_up + .right { width:402px; }


.fts_cont.ty2>ul{float:inherit; width:100%;}
.fts_cont.ty2>div{margin:20px 0 0 0;}
.fts_cont div.right li > p.cont{color:#555; margin-top:5px;}
.fts_cont p.txtlink_01 {font-size:19px; line-height:27px; color:#333;}
.fts_cont p.txtlink_01 a {display:inline-block; background:url("../images/common/bg_arr_link.png") no-repeat right center; padding-right:20px; text-decoration:underline}

/* 201510.09 */
.fts_cont ul li {margin:0 0 20px 0; padding-left:12px; background:url("../images/product/bu_sq4.gif") no-repeat 0 10px; font-family:"RixSGo B"; font-size:19px; line-height:27px; color:#333;}
.fts_cont ul li:last-child {margin-bottom:0;}
.dementiaSimple .fts_cont ul li{letter-spacing:-0.025em;} /* 190516추가 */
.fts_cont ul li a{font-family:"RixSGo B"; font-size:19px; line-height:27px; color:#333;}
.fts_cont ul li em{/*display:block; */color:#777777;}/*20151002*/
.fts_cont ul li .txt {margin-left:-12.5px; padding:5px 0 0 12px; font-size:16px; color:#767676; line-height:24px; background:url("../images/product/bul_star02.gif") no-repeat 0 13px;}
.fts_cont ul li .txt_01 {margin-left:-12.5px; padding:5px 0 0 0; font-size:16px; color:#777; line-height:24px;}
.fts_cont ul li .txt.npt{padding-top:0; background:url("../images/product/bul_star02.gif") no-repeat 0 8px}
.fts_cont ul li .txt.ft16 {font-size:16px;}
.fts_cont ul.list_type.mb25{margin-bottom:25px}
.fts_cont ul.list_type {margin:11px 0 0;}
.fts_cont ul.list_type li {background:url("../images/product/bul_star02.gif") no-repeat 0 8px; margin-bottom:0; font-family:"RixSGo M"; font-size:16px; color:#777; padding:0 0 0 11px; line-height:24px;}
.fts_cont ul.list_type li .link {font-size:13px; text-decoration:underline; color:#777;}
.fts_cont ul.list_type li .link:hover {color:#777;}
.guarantee {padding:42px 0 0 0; border-top:1px dashed #cccccc;}
.fts_cont .btn {float:right; position:relative;}
.fts_cont .btn:after {display:block; content:''; position:absolute; top:12px; right:36px; width:7px; height:11px; background:url("../images/product/arr_btn_type01.gif") no-repeat 0 0}
.fts_cont .btn span {padding:0 53px 0 35px; height:35px; line-height:35px; border:1px solid #333}
#content .guarantee h4 {margin:0 0 19px 0 !important; padding:0 0 0 8px}
#content h4.none, #content .guarantee h4.none {background:none; padding-left:0;}
#content .guarantee h4.none + .top_cont h5 {margin-top:0;}
#content .guarantee h5 {margin-bottom:13px; padding-bottom:0}
#content .guarantee h6 {margin-top:0;}
#content .guarantee h6 span {font-family: "RixSGo M";}
#content .guarantee h5+h6 {margin-top:0;}
#content .guarantee h5.stit {color:#475069; margin-bottom:6px;}

/* input */
/* Input Grouping */
.bx_valid {position:relative; margin-bottom: 25px;}
.bx_valid.new_add_het {height:23px;}
.bx_valid .txt_error {display:none}
.bx_valid .grouping .group {float:left; width:45%;}
.bx_valid .grouping .dash,
.bx_valid .grouping .blank {display:table; float:left; width:10%; height:49px; text-align:center}
.bx_valid .grouping .dash.add_chat_dash_wid1{display:table; float:left; width:10%; height:49px; text-align:center}  /* 180416 추가 */
.bx_valid .grouping .dash span,
.bx_valid .grouping .blank span {display:table-cell; vertical-align:bottom}
.bx_valid .grouping.card_type .group {width:17.5%; padding-top:20px}
.bx_valid .grouping.card_type .group:first-child{padding:0}
.bx_valid .grouping.card_type .dash {width:10%}
.bx_valid .grouping.btn_type {margin:0 0 15px 0}
.bx_valid .grouping.btn_type .group {display:table-cell; float:none; width:100%; text-align:left}
.bx_valid .grouping.btn_type .group.phone_sel{display:inherit; float:left; width:64px; margin-right:10px;}/* 170406 */
.bx_valid.phone_selecter .grouping .tit_select{display:block; color:#000; font-weight:normal; font-size:13px; font-family:"RixSGo B"; line-height:1;}/* 170406 */
.bx_valid.phone_selecter .grouping label{display:block; color:#000; font-weight:normal; font-size:13px; font-family:"RixSGo B"; line-height:1;}/* 170406 */
.bx_valid.phone_selecter.error .grouping label{color:#00819a}
.bx_valid .grouping.btn_type .group.phone_sel+.group{width:65%; padding-top:3px}/* 170406 */
.bx_valid .grouping.btn_type .group.phone_sel .ipt_select .select_style .slc_target{padding:5px 0; text-decoration:none; height:20px}/* 170406 */
.bx_valid .grouping.btn_type .send_zone {display:table-cell; padding:0 0 0 0; text-align:right; vertical-align:bottom}
.bx_valid .grouping.btn_type .send_zone.chk_box {padding:0 0 5px 0}
.bx_valid .grouping.btn_type .send_zone.w170 {min-width:170px}
.bx_valid .grouping.btn_type .send_zone.w120 {min-width:120px}
.bx_valid .grouping.btn_type .send_zone.w100 {min-width:100px}
.bx_valid .grouping.three .group {width:30%}
.bx_valid .grouping.three .blank {width:5%}
.bx_valid .grouping.three .group:last-child {margin:0}
.bx_valid .grouping.daytime .group.day {width:24%}
.bx_valid .grouping.daytime .group.time {width:16%}
.bx_valid .grouping.daytime .blank {width:5%}
.bx_valid .grouping.daytime .blank.center {width:10%}
.bx_valid .grouping.daytime .group:last-child {margin:0}
.bx_valid .grouping .chk_wrap {padding-top:22px;}

/*input {font-family:"RixSGo B"; color:#000;}*/
.group {position:relative;}
.group input {display:block; width:300px; height:28px; padding:0 0 2px 0; font-family:"RixSGo B"; color:#000; font-size:14px; border:none; border-bottom:1px solid #aaa; background-color:transparent;}
.group.focus {outline:0;}
.group.focus input,
.group input:focus {outline:none; border-bottom:1px solid #ffffff}
.group>label {color:#000000; font-weight:normal; font-size:13px; font-family:"RixSGo B"; line-height:1; vertical-align:top;} /* 180409수정*/
.group.focus label, .group.focus .tit_select {color:#00819a}
.group label .message {font-size:12px; color:#999999}
.group .tit_select{font-size:13px; color:#000; font-family:"RixSGo B"}

/* 기본 블루 라인 */
.group .bar{ position:relative; display:block}
.group .bar:before,
.group .bar:after{content:''; height:2px; width:0; bottom:0; position:absolute; background:#005BAF; transition:0.2s ease all; -moz-transition:0.2s ease all; -webkit-transition:0.2s ease all}
.group .bar:before {left:0}
.group input:focus ~ .bar:before,
.group input:focus ~ .bar:after,
.group.focus input ~ .bar:before,
.group.focus input ~ .bar:after{width:100%}

.group.line {margin:0 0 15px 0; padding-bottom:10px; border-bottom:1px solid #E4E4E4}
.bx_valid.error .group.line {border:0; padding:0}

/* error 레드 라인 */
.bx_valid.error .txt_error {display:block}
.bx_valid.error .group .tit_select,
.bx_valid.error .group label,
.bx_valid.error .group label,
.bx_valid.error .group label,
.bx_valid.error .group label,
.bx_valid.error .group label {color:#00819a}

.bx_valid.error .bar:before,
.bx_valid.error .bar:after{background:#E11B22}
.bx_valid.error .bar:before,
.bx_valid.error .bar:after{content:''; height:2px; width:100%; bottom:0; position:absolute; background:#E11B22; transition:0.2s ease all; -moz-transition:0.2s ease all; -webkit-transition:0.2s ease all}
.bx_valid.error .bar:before {left:0}
.bx_valid.error input ~ .bar:before {width:100%}
.bx_valid.error input {outline:none; border-bottom:1px solid #ffffff}
.bx_valid.error .grouping.btn_type {margin:0 0 0 0}
/* Select Box error */
.bx_valid.error .select_style ~ .bar:before {width:100%}
.bx_valid.error .select_style {outline:none; border-bottom:2px solid #e11b22;}
.bx_valid.error .ipt_select {margin:0; border:0}
.bx_valid.error .ipt_select .txt_error {margin:0}
.bx_valid.phone_selecter.error .ipt_select .txt_error {margin:-2px 0 -12px 0; border-top:2px solid #e11b22;}/* 170406 */

/* input text가 없이 다른 태그 들어올시 */
.group .chk_wrap label {transition:none; pointer-events:visible}
.group .chk_wrap .input_radio input[type=radio],
.group .chk_wrap .input_checkbox input[type=checkbox] {width:auto; height:auto}
.tit_label {display:block; margin:0 0 6px 0; font-size:13px; color:#00819a; font-family:"RixSGo B"}
.tit_label_bk14{display:block; margin-bottom:8px; font-size:14px; color:#000; line-height:22px}
.tit_label_bk15 {display:block; margin-bottom:8px; font-size:15px; color:#000; line-height:22px}
.chk_wrap>span {margin-left:20px}
.chk_wrap>span:first-child {margin-left:0}
.chk_wrap.fb em {font-weight:bold}
.chk_wrap .input_radio input[type=radio]+label {padding:0 0 0 27px}
.chk_wrap.two_n_two>span{display:inline-block; width:49%; margin:0}
.chk_wrap.two_n_two>span:nth-child(n+3){margin-top:15px}

.bx_valid .group input:disabled ~ label {top:-13px; font-size:12px; color:#00819a}
.group input.readonly ~ label {top:-13px; font-size:12px; color:#00819a}
.group input.readonly:focus {border-bottom:1px solid #dddddd}
.group input.readonly:focus ~ .bar {display:none}

.bx_valid .bar.lock {display:block; margin-top:10px; border-bottom:1px solid #ddd}
.bx_valid.error .bar.lock {border-bottom:1px solid #ffffff}
.bx_valid.error .bar.lock:after,
.bx_valid.error .bar.lock:before {width:100%; bottom:0}
.bx_valid.error .list_type01,
.bx_valid.error .list_type04,
.bx_valid.error .list_type05 {padding-bottom:0; border:0}

/* error message */
.txt_error {width:100%; margin:8px 0 0 0; padding-top:10px; border-top:2px solid #E11B22; color:#e11b22; font-size:13px}
.txt_error .ico{display:inline-block; width:16px; height:16px; margin:-3px 5px 0 0; background:url("/default/images/common/spt_type_pn.png") no-repeat -57px 0; vertical-align:middle}
.group ~ .txt_error,
.grouping + .txt_error {border:0; padding:0}

.group input[type="radio"]:focus ~ label,
.group input[type="radio"]:valid ~ label,
.group input[type="checkbox"]:focus ~ label,
.group input[type="checkbox"]:valid ~ label {top:0; font-size:15px; color:#000}

/* select */
.bx_valid .ipt_select .select_style{border-bottom:1px solid #aaa}
.bx_valid .ipt_list .ipt_check {margin:0 0 3px 0;}

/* bx_notice */
.bx_notice.normal > dl > dd {margin:0 0 8px 0; text-indent:0}
.bx_notice.normal > dl > dd strong {font-family:"RixSGo EB"}
.bx_notice.normal > dl > dt em {min-width:65px;}

/* 20151002 add */
.bul_star17 {font-size:17px !important; color:#767676 !important; padding:0 0 0 11px; text-indent:-11px; line-height:25px !important;}
/* 20151005 add */
.bul_dash {font-size:16px; color:#767676; padding:0 0 0 11px; text-indent:-11px; line-height:24px}

.ico_gt {width:8px; background:url("../images/product/bu_ins.png") no-repeat 0 5px; margin-left:5px; position:absolute; text-indent:-9999px;}

/* 20151016~ add*/
/* 20151016 가입예시 */
.tbl_data01 td > .txt_gray { font-size:13px; line-height:20px; color:#767676;}
.tbl_data01 .bullet { text-indent:-16px; padding-left:16px;}
.tbl_data01 .bul_dash {color:#333;}

.tit_dot, .dlistEx dt{padding:0 0 7px 7px !important; background:url(../images/product/bu_square01.gif) left 9px no-repeat !important; font-family:"RixSGo EB" !important; font-size:16px !important; color:#333 !important;}
.tit_type {font-size:22px; line-height:30px; text-align:center;}
.list_typeEx li, .text_typeEx {background:url("../images/product/bul_star03.gif") no-repeat 0 8px; font-family:'RixsGo M'; font-size:14px; color:#767676; line-height:22px; margin:0 0 5px 0; padding:0 0 0 11px;}
.list_typeEx.type02 li{background:none; padding-left:0}
.list_typeEx li .bul_dash {font-size:14px; line-height:22px}
.list_typeEx li a.btn_w03{vertical-align:top; position:relative; top:-7px; margin-left:10px;}
.list_typeEx.txt333 li {color:#333; word-break:keep-all; }
.list_typeEx.txt333 li.ty02 {color:#e11b22}
.list_typeEx2 li {background:url("../images/product/bu_dash.png") no-repeat 0 10px !important; font-size:16px; line-height:24px; padding:0 0 0 8px;}
.list_typeEx2.font_14 li,.list_typeEx2.font_14 {font-size:14px;}
.list_typeEx2.add_mg li{margin-bottom:5px}
.list_typeEx3 li {background:url(../images/product/bu_square01.gif) left 9px no-repeat; font-size:14px; line-height:22px; padding:0 0 0 11px; margin-left:20px}

/* 알아두실 사항 */
.list_typeEx3.wrap{margin:29px 0 0 0; padding:26px 40px 35px 9px; background-color:#f4f4f4; border:1px solid #e7e7e7;}
.guarantee .list_typeEx3.wrap dt{background:url(../images/product/img_qu01.png) 0 2px no-repeat; font-size:16px; color:#333333; line-height:26px; padding:0 0 20px 30px; margin-left:20px;}
.guarantee .list_typeEx3.wrap li:last-child{color:#333; background:url(../images/product/bu_square01.gif) left 16px no-repeat;}

.list_typeEx3.font_16 > li {font:16px "RixSGo M"; margin:6px 0 0 0; line-height:24px;}
.list_typeEx3 .list_typeEx2 li,.list_typeEx3 .list_typeEx2 dd {margin:5px 0 0 0;}
.list_typeEx3 li > .dlistEx03 { margin:10px 0 10px 0;}
.list_typeEx3 li > .dlistEx03 dd > ul li {background:none; margin-left:0; text-indent:-11px; font-family:"RixSGo M";}
.text_typeEx {margin-bottom:5px;}
.text_typeEx.font_16 {font-size:16px;}
.text_typeEx2 {display:block;background:url("../images/product/bul_star02.gif") no-repeat 0 13px;font-size: 14px;line-height:24px;padding:5px 0 0 11px;}
.text_typeEx4 {display:block; font-size:14px; color:#00819a; line-height:24px; padding:0 0 0 11px;}/* 180521 자동차 7,9단계 이탈팝업 */
.text_typeEx4 a{color:#00819a; text-decoration:underline; text-decoration-color:#bfe5eb; background:url(../images/product/bul_star2.png) no-repeat 0 50%; padding-left:11px;}
.dlistEx dd {background:url("../images/product/bu_dash.png") no-repeat 0 10px; padding:0 0 0 6px; line-height:24px; color:#333; margin-bottom:5px;}
.dlistEx dd.bg_reset{background:none}
.dlistEx.nomargin dd { margin:0 0 0 7px;}
.dlistEx02 dt {font-family:"RixSGo EB"; font-size:16px; color:#333;}
.dlistEx02 dd {text-indent:-20px; padding-left:20px;}
.dlistEx02 dd > ul li {margin-left:20px;}
.dlistEx02 dd .nospc li {text-indent:0; margin-left:0;}
.dlistEx03 dt {font-family:"RixSGo EB"; font-size:14px; color:#333;}
.text_typeEx.bg_none{padding-left:0; background:none !important}

.box_insEx {border:1px solid #e7e7e7; padding:39px;}
.box_insEx .tit_area {position:relative; border-bottom:1px solid #e7e7e7; margin-bottom:20px;}
.box_insEx .tit_area .brdb { position:absolute; ; bottom:-2px; left:0; width:65px; height:3px; background-color:#333;}
.box_insEx ol > li { font-size:14px; color:#333; margin-bottom:9px;}
.box_insEx ol > .depth {padding-left:16px; text-indent:-16px}
.box_insEx ol > li:last-child {margin-bottom:0;}
.box_insEx ol li > .list_typeEx3 dt { margin-top:5px}
.box_insEx .list_typeEx3 li {padding-left:9px}
.box_insEx .list_typeEx3 li:first-child {margin-top:5px;}
.box_insEx .list_Int li {text-indent:-15px; margin-left:15px;}
.box_insEx .list_Int.number{padding-left:18px}
.box_insEx .list_Int.number li span{position:relative; top:-2px}
.box_insEx .list_Int li > ul li {text-indent:0; margin-left:0;}

.top_anchor_list ul {float:left;}
.top_anchor_list ul li {margin:0 0 10px 27px; text-indent:-27px}
.top_anchor_list ul li a{letter-spacing:-0.5px}
.top_anchor_list ul li.on a{font-family:"RixSGo EB"; color:#333;}
.top_anchor_list .bx_gray {height:auto; overflow:visible; padding:25px 20px 30px 25px;}
.top_anchor_list .list01 {width:244px;}
.top_anchor_list .list01.twoColumn {width:410px;}/* 190109 */
.top_anchor_list .list01 li {margin-left:17px; text-indent:-17px}
.top_anchor_list .list02 {width:280px;}
.top_anchor_list .list03 {width:262px;}

.dlistEx_sub > dt{float:left;}
.dlistEx_sub > dd{margin:0 0 0 65px!important;}

#content .cont_anchor .top_cont {margin:25px 0 10px 0;}
#content .cont_anchor .top_cont h4 {color:#333;}
 .cont_anchor .dlistEx dt {margin-top:7px;}
#content .cont_anchor .anchor_view{}
#content .cont_anchor .anchor_view.show{display:block}

/* cs */
.cs_result {position:relative; padding-top:110px; text-align:center; font-size:16px; color:#000; font-family:"RixSGo B";}
.cs_result .ico{display:inline-block; position:absolute; left:50%; top:15px; width:78px; height:90px; margin-left:-29px; background:url(../images/product/spt_type_pn.png) right -130px no-repeat}
.cs_result .txt{font-size:16px; line-height:24px; font-family:"RixSGo B"; text-align:center; letter-spacing:-1px}/* 170704 letter-spacing */

.bx_gray {background:#f7f7f7; padding:25px;}
.bx_gray.scroll  {height:120px; overflow-y:scroll; padding:25px 20px;}

/*select type02*/
.slc_drop02 {position:absolute; top:0; left:0; z-index:10; width:100%; min-width:340px; border-top:2px solid #005baf;}
.slc_drop02 td {border:1px solid #e7e7e7; background-color:#fff; vertical-align:middle;}
.slc_drop02 td a {display:block; height:46px; line-height:46px; text-align:center; color:#666}
.slc_drop02 td a:hover {background-color:#eeeeee;}
.slc_drop02 td a.disabled {color:#c6c6c6}
.slc_drop02 td a.active {color:#666; background:#e9e9e9;}

/* 내보험료 확인 */
.my_insurance_check .txtarea{height:310px}
.my_insurance_check .txtarea .view .inner{padding:0}

/* 20151111 추가 */
.type_dash, .type_dash dt, .type_dash li {background:url("../images/product/bu_dash.png") no-repeat 0 10px; padding:0 0 0 11px; font-size:17px; color:#555; /*line-height:27px; */margin-left:-11.5px;}
.type_dash:nth-of-type(1) {margin-top:5px;}
.type_dash, .type_dash li, .type_dash dt, dl.type_dash dd{line-height:25px; margin-bottom:2px;}
.type_dash dt span.tit{color:#333; font-family:"RixSGo B"}
.inline dt { float:left; width:20%;}
.inline dt:after {content:":"; color:#555;}
.inline dt.w73 {width:73px;}
.inline dd {float:left; width:77%; margin-left:3px;}
.list_typeEx3 li > .list_typeEx2.etc {margin-top:5px;}
.list_typeEx3 li > .list_typeEx2.etc li {background:url("../images/product/bu_dash.png") no-repeat 0 10px; padding:0 0 0 11px; font-size:14px; line-height:22px; color:#333;}
.list_typeEx3 li > .list_typeEx2.etc li:lasst-child {margin-bottom:0;}
.fts_cont li > .type_dash li {background:url("../images/product/bu_dash.png") no-repeat 0 10px; padding:0 0 0 11px; font-family:"RixSGo M"; font-size:17px; color:#555; line-height:27px; margin:0 0 0 -11.5px;}
.fts_cont li > .type_dash li a{font-family:"RixSGo M"; font-size:17px; color:#555; line-height:27px;}
.list_Int li  {text-indent:-18px; margin-left:18px}

/* table */
.tbl_data01 table .pr0{padding-right:0 !important}
.tbl_data01 table .pr38{padding-right:38px !important}
.mb17{margin-bottom:17px;}

.tbl_data01 .txt_c {padding-right:0 !important;}
.tbl_data01 .txt_info {display:inline-block; font-size:16px; line-height:24px; margin-top:12px;}
.tbl_data01 th > .normal {font:normal 16px "RixsGo M";}
.tbl_data02 .list_typeEx3 li {font-size:16px; line-height:24px; margin-left:0}

.stit + .dlistEx dt {margin-top:-3px}

.txt_review {font-size:13px; color:#777; margin-bottom:13px; text-align:right;}

.tbl_product_car{}

/*error page*/
.error_area{text-align:center; padding-top:80px;}
#content .error_area .tit_error{font-size:32px; line-height:42px; margin:35px 0 0 0;}
.error_area .desc_error {font-size:17px; margin-top:18px;}
.error_area .btn_area {margin-top:55px;}
.error_area .btn_area .btn {width:160px; height:50px; line-height:51px; padding:0; margin:0 3px;}
.error_area .btn_area .btn span{color:#fff;}

/* middle */
.brb0{border-bottom:none!important}
#content .md_cont{}
#content .md_cont .md_ins_area{}
#content .md_cont .md_ins_area .md_tit_h3{padding:1px 0 11px; font-size:21px; line-height:24px; border-bottom:3px solid #333333; color:#333333}
#content .md_cont .md_ins_area .insbox_img h4{padding:28px 0 7px 2px; font-family:"RixSGo B"; font-size:28px; line-height:30px; background:none; color:#333333}
#content .md_cont .md_ins_area .insbox.bn_area{padding-bottom:31px}
#content .md_cont .md_ins_area .p_copy{font-size:17px; line-height:25px; color:#333333}
#content .md_cont .md_ins_area .p_copy span{font-size:14px; line-height:25px; color:#666666}
#content .md_cont .md_ins_area .l_spacing{letter-spacing:-1px}
#content .md_cont .md_ins_area .p_img{padding:34px 0 0 0}
#content .md_cont .md_ins_area .btn_link{padding:20px 0 30px 0; text-align:right}
#content .md_cont .md_ins_area .btn_link a{display:inline-block; padding:2px 10px; font-size:16px; line-height:26px; height:26px; color:#666666; text-align:center; border:1px solid #999999}
#content .md_cont .md_ins_area .btn_link a:hover{text-decoration:none}
#content .md_cont .md_ins_area .btn_link a span{display:inline-block; width:18px; height:26px; vertical-align:top; background:url("../images/product/middle/btn_arrow_bk.gif") no-repeat right center}
#content .md_cont .md_ins_area .btn_link a.btn_clr_b{margin-left:7px; color:#00819a; border-color:#00819a;}
#content .md_cont .md_ins_area .btn_link a.btn_clr_b span{background:url("../images/product/middle/btn_arrow_blue.gif") no-repeat right center}
#content .md_cont .md_ins_area .insbox_img .btn_link{padding:20px 0 30px 0}
#content .md_cont .md_ins_area .insbox{padding-top:31px; background:url("../images/product/middle/line_dotted.gif") repeat-x 0 top}
#content .md_cont .md_ins_area .insbox.subTxt{min-height:182px}/* 170928 가입상담 콜 전화번호가 길어서 하단으로 떨어질때 */
#content .md_cont .md_ins_area .insbox h5{padding-bottom:7px; font-family:"RixSGo B"; font-size:23px; line-height:23px; color:#333333}
#content .md_cont .md_ins_area .linkbox{padding:31px 0 31px 0; border-top:1px dashed #ccc}/* 1px solid #333333*/
#content .md_cont .md_ins_area .linkbox h5{padding-bottom:7px; font-family:"RixSGo B"; font-size:22px; line-height:30px; color:#00819a}
#content .md_cont .md_ins_area .linkbox .p_copy{font-size:17px; line-height:25px; color:#333333}
#content .md_cont .md_ins_area .linkbox .p_copy span{font-size:14px; line-height:25px; color:#666666}
#content .md_cont .md_ins_area .linkbox.bg_ph{background:url("../images/product/middle/ph/bg_ph01.jpg") no-repeat right 32px}
#content .md_cont .md_ins_area .linkbox.bg_ph.noBg{background:none !important}/* 170623 */
#content .md_cont .md_ins_area .linkbox.bg_ph .p_tel{position:relative; padding-top:15px}
#content .md_cont .md_ins_area .linkbox.bg_ph .p_tel .tel_w{overflow:hidden;}
#content .md_cont .md_ins_area .linkbox.bg_ph.noBg .p_tel .tel_w{display:inline-block; vertical-align:middle;}
#content .md_cont .md_ins_area .linkbox.bg_ph .p_tel .tel_w img{margin-right:20px; vertical-align:middle}1
#content .md_cont .md_ins_area .linkbox.bg_ph .p_tel .tel_w img.tel_img{margin-right:6px;}
#content .md_cont .md_ins_area .linkbox.bg_ph.noBg .p_tel .tel_w img.tel_img{margin-right:16px;}
#content .md_cont .md_ins_area .linkbox.bg_ph .p_tel .tel_w .tel_span{display:block; margin:5px 0 0 22px; font-size:14px;}
#content .md_cont .md_ins_area .linkbox>.tel_span,#content .md_cont .md_ins_area .linkbox>div>.tel_span{font-size:13px; color:#666; margin-top:7px}/* 170928 */
#content .md_cont .md_ins_area .linkbox.bg_ph .p_tel a{position:absolute; right:0; top:16px; display:block; padding:2px 10px; font-size:16px; line-height:26px; height:26px; color:#666666; text-align:center; border:1px solid #999999;}
#content .md_cont .md_ins_area .linkbox.bg_ph.noBg .p_tel a{position:static}
#content .md_cont .md_ins_area .linkbox.bg_ph .p_tel a:hover{text-decoration:none}
#content .md_cont .md_ins_area .linkbox.bg_ph .p_tel a span{display:inline-block; width:18px; height:26px; vertical-align:top; background:url("../images/product/middle/btn_arrow_bk.gif") no-repeat right center}
#content .md_cont .md_ins_area .linkbox.bg_ph.dotted_top{padding-top:0; border-top:none}
#content .md_cont .md_ins_area .linkbox.bg_ph.dotted_top div{padding-top:24px; background:url("../images/product/middle/line_dotted.gif") repeat-x 0 0}
#content .md_cont .md_ins_area .linkbox.patient{height:139px; padding:25px 0 28px 0}
#content .md_cont .md_ins_area .linkbox.patient_subTxt{height:auto; padding:25px 0 23px}
#content .md_cont .md_ins_area .linkbox.patient h5{line-height:28px}
#content .md_cont .md_ins_area .linkbox.patient .p_tel .tel_w .tel_span{float:left; margin:0; width:140px; font-size:13px; line-height:18px; color:#666}
#content .md_cont .md_ins_area .linkbox.patient .p_tel .tel_w .tel_img{float:left; margin:5px 13px 0 0 !important}
/* 171030 */
#content .md_cont .md_ins_area .linkbox.patient + .md_txtbox{border-top:1px solid #333333; padding:0}
#content .md_cont .md_ins_area .linkbox.patient + .md_txtbox h4{padding-bottom:0; font-size:21px; line-height:25px; background:url("../images/product/middle/h4_line.gif") no-repeat left 2px}
#content .md_cont .md_ins_area .linkbox.patient + .md_txtbox h4 span{font-size:17px; line-height:25px}
#content .md_cont .md_ins_area .linkbox.patient + .md_txtbox .txt_info{position:relative; height:137px; padding:27px 0 28px}
#content .md_cont .md_ins_area .linkbox.patient + .md_txtbox .txt_info + .txt_info{padding-top:27px; border-top:1px dashed #ccc}
#content .md_cont .md_ins_area .linkbox.patient + .md_txtbox .txt_info ul{padding-top:10px}
#content .md_cont .md_ins_area .linkbox.patient + .md_txtbox .txt_info ul li{padding-left:12px; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; -moz-binding:url('ellipsis.xml#ellipsis'); background:url("../images/product/middle/dot_3by3.gif") no-repeat 0 center;}
#content .md_cont .md_ins_area .linkbox.patient + .md_txtbox .txt_info ul li a{font-size:16px; line-height:28px; color:#666666;}
#content .md_cont .md_ins_area .linkbox.patient + .md_txtbox .txt_info ul li a:hover{text-decoration:none}
#content .md_cont .md_ins_area .linkbox.patient + .md_txtbox .md_btn_more{position:absolute; right:0; top:34px; padding-right:15px; font-size:16px; line-height:16px; color:#333333; background:url("../images/product/middle/bg_btn_more.gif") no-repeat right 2px}
#content .md_cont .md_ins_area .linkbox.md_l_bn {padding:31px 0 23px 0;}
#content .md_cont .ins_leftbox{float:left; margin-right:60px; width:420px; border-bottom:1px solid #333;}
#content .md_cont .ins_leftbox.bdb0 {border-bottom:0;}
#content .md_cont .ins_rightbox{float:left; width:420px; border-bottom:1px solid #333;}
#content .md_cont .ins_rightbox.bbNone{border-bottom:none}/* 170623 */
#content .md_cont .md_info_area{margin-top:50px}
#content .md_cont .md_info_area .md_txtbox{float:left; margin-right:60px; width:420px}
#content .md_cont .md_info_area .md_txtbox.mgr0{margin-right:0}
#content .md_cont .md_info_area .md_txtbox h4{padding-bottom:0; font-size:21px; line-height:25px; background:url("../images/product/middle/h4_line.gif") no-repeat left 2px}
#content .md_cont .md_info_area .md_txtbox h4 span{font-size:17px; line-height:25px}
#content .md_cont .md_info_area .md_txtbox .txt_info{position:relative; height:130px}
#content .md_cont .md_info_area .md_txtbox .txt_info.gap{margin-bottom:20px}
#content .md_cont .md_info_area .md_txtbox .txt_info ul{padding-top:10px}
#content .md_cont .md_info_area .md_txtbox .txt_info ul li{padding-left:12px; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; -moz-binding:url('ellipsis.xml#ellipsis'); background:url("../images/product/middle/dot_3by3.gif") no-repeat 0 center;}
#content .md_cont .md_info_area .md_txtbox .txt_info ul li a{font-size:16px; line-height:28px; color:#666666;}
#content .md_cont .md_info_area .md_txtbox .txt_info ul li a:hover{text-decoration:none}
#content .md_cont .md_info_area .md_txtbox .md_btn_more{position:absolute; right:0; top:3px; padding-right:15px; font-size:16px; line-height:16px; color:#333333; background:url("../images/product/middle/bg_btn_more.gif") no-repeat right 2px}
#content .md_cont .md_info_area .md_txtbox .txt_info02{margin-bottom:40px; height:130px}
#content .md_cont .md_info_area .md_txtbox .txt_info02 h4{padding:7px 0 7px 0; font-family:"RixSGo B"; font-size:22px; color:#00819a; background:none}
#content .md_cont .md_info_area .md_txtbox .txt_info02 p{padding-bottom:9px; font-size:16px; line-height:25px; color:#333333}
#content .md_cont .md_info_area .md_txtbox .txt_info02 a{display:inline-block; position:static; padding:2px 10px; font-size:13px; line-height:26px; height:26px; color:#666666; text-align:center; border:1px solid #999999; background:none}
#content .md_cont .md_info_area .md_txtbox .txt_info02 a:hover{text-decoration:none}
#content .md_cont .md_info_area .md_txtbox .txt_info02 a span{display:inline-block; width:12px; height:26px; vertical-align:top; background:url("../images/product/middle/btn_arrow_bk.gif") no-repeat right center}
#content .md_cont .md_linkbox ul li.mt40{margin-top:40px}
#content .md_cont .md_info_area.info_type01{}
#content .md_cont .md_info_area.info_type01 .md_txtbox {float:none; margin:0; width:100%}
#content .md_cont .md_info_area.info_type01 .txt_info{float:left; width:420px}
#content .md_cont .md_info_area.info_type01 .txt_info.gap{margin:0 60px 0 0}

/* 2016-11-15 */
#content .md_cont .md_info_area .linkbox.bg_ph{float:left; padding:0; margin-bottom:45px;}
#content .md_cont .md_info_area .linkbox.bg_ph h5{padding-bottom:7px; font-family:"RixSGo B"; font-size:23px; line-height:30px; color:#00819a}
#content .md_cont .md_info_area .linkbox.bg_ph .p_copy{font-size:17px; line-height:25px; color:#333333}
#content .md_cont .md_info_area .linkbox.bg_ph .p_copy span{font-size:14px; line-height:25px; color:#666666}
#content .md_cont .md_info_area .linkbox.bg_ph .p_tel{position:relative; float:left; padding-top:10px}
#content .md_cont .md_info_area .linkbox.bg_ph .p_tel .tel_w{overflow:hidden;}
#content .md_cont .md_info_area .linkbox.bg_ph .p_tel img{margin-right:20px; vertical-align:middle}
#content .md_cont .md_info_area .linkbox.bg_ph .p_tel img.tel_img{margin-right:6px;}
#content .md_cont .md_info_area .linkbox.bg_ph .p_tel .tel_span{margin:5px 0 0 22px; font-size:14px;}
#content .md_cont .md_info_area .linkbox.bg_ph .p_tel a{position:absolute; top:36px; right:-174px; display:inline-block; padding:2px 10px; font-size:16px; line-height:26px; height:26px; color:#666666; text-align:center; border:1px solid #999999; vertical-align:middle}
#content .md_cont .md_info_area .linkbox.bg_ph .p_tel a:hover{text-decoration:none}
#content .md_cont .md_info_area .linkbox.bg_ph .p_tel a span{display:inline-block; width:18px; height:26px; vertical-align:top; background:url("../images/product/middle/btn_arrow_bk.gif") no-repeat right center}
#content .md_cont .md_linkbox{float:left; width:420px}
#content .md_cont .md_linkbox ul li{margin-top:20px}
#content .md_cont .md_linkbox ul li:first-child{margin-top:0}
#content .md_cont .md_linkbox02{padding:50px 0 12px; border-top:1px solid #333333}
#content .md_cont .md_ins_area .insbox_img .box_link{padding:32px 0 50px 18px}
#content .md_cont .md_ins_area .insbox_img .box_link li{float:left;}
#content .md_cont .md_ins_area .insbox_img .box_link li.link01{margin-right:29px}
#content .md_cont .md_ins_area .insbox_img .box_link li.link02{margin-right:36px}
#content .md_cont .md_ins_area .insbox_img .box_link li.link04{margin-right:39px}
#content .md_cont .md_ins_area .insbox_img .box_link li.link05{margin-right:29px}

.tbl_data01 tbody th {line-height:22px;}
.tbl_data01.small th {font-size:13px; padding:7px 0 6px;}
.tbl_data01.small td {font-size:14px; padding:6px 0;}

#content .layer_content h5.stit{color:#475069}

/* sitemap */
.site_nav{margin:40px 0 0 0; padding-bottom:10px; border-bottom:1px solid #e7e7e7; background:#ffffff}
.site_nav li{float:left}
.site_nav li a{display:block; padding:8px 0; height:20px; font-family:"RixSGo B"; font-size:16px; line-height:20px; color:#777777; background:#ffffff; text-align:center; background:url("../images/product/sitemap_line.gif") no-repeat right 10px}
.site_nav li a:hover{text-decoration:none}
.site_nav li.on a{color:#ffffff; background:#475069}
.site_nav li.li01 a{width:113px}
.site_nav li.li02 a{width:113px}
.site_nav li.li03 a{width:93px}
.site_nav li.li04 a{width:93px}
.site_nav li.li05 a{width:136px}
.site_nav li.li06 a{width:126px}
.site_nav li.li07 a{width:106px}
.site_nav li.li08 a{width:110px; background:none}
.site_nav li.li08.on a{width:110px; background:#475069}
.sitemap_box{margin-top:40px}
.site_nav.fixed {position:fixed; margin:0; top:0; width:900px}

/* mondi car */
#content .smart_d h2{margin-bottom:26px; font-size:26px; color:#555555}
#content .smart_d h4{margin-bottom:29px; padding:0; font-size:26px; line-height:1; background:none}
.smart_d .smart_d_area01{background:url("../images/product/middle/mondi/bg_mondi01.jpg") no-repeat right 96px}
.smart_d .point_txt{display:inline-block; margin-bottom:20px; font-size:36px; line-height:44px}
.smart_d .cont_txt01{font-family:"RixSGo B"; font-size:19px; line-height:27px}
.smart_d .cont_txt02{font-size:16px; line-height:24px; color:#555555}
.smart_d .bullet_type13{margin-bottom:63px; padding-left:10px; font-size:13px; line-height:24px; color:#777777; background:url("../images/product/bul_star03.gif") no-repeat left 8px}
.smart_d .bullet_type16{padding-left:12px; font-size:16px; line-height:24px; color:#777777; background:url("../images/product/bul_star02.gif") no-repeat left 8px}
.smart_d .bullet_type16 a{color:#777777}
.smart_d .smart_btn .btn_smart{padding:13px 33px 13px; background:#0096af}
.smart_d .smart_btn .btn_smart span{font-family:"RixSGo B"; font-size:16px; color:#ffffff}
.smart_d .smart_d_area01{margin-bottom:50px; padding-bottom:50px; border-bottom:1px dashed #cccccc}
.smart_d .smart_d_area01 .cont_txt01{margin-bottom:10px}
.smart_d .smart_d_area01 .bullet_type16{margin-bottom:32px}
.smart_d .smart_info_area{padding-left:30px}
.smart_d .smart_info_area.bot_line{border-bottom:1px solid #efefef}
.smart_d .smart_info_area .info_txt_list{margin-top:9px}
.smart_d .smart_info_area .info_txt_list li{padding-left:11px; font-size:17px; line-height:27px; background:url("../images/product/bu_sq4.gif") no-repeat 0 10px}
.smart_d .smart_d_area02 .btn_smart{margin-bottom:60px}
.smart_d .smart_info_area .smart_btn a.btn_line{display:inline-block; margin:10px 0 22px 11px; padding-right:17px; font-size:17px; line-height:27px; text-decoration:underline; background:url("../images/product/middle/mondi/bg_arrow_left.gif") no-repeat center right}
.smart_d .ubicar_info_list{margin:46px 0 40px}
.smart_d .ubicar_info_list strong{display:inline-block; margin-bottom:12px; padding-top:11px; font-family:"RixSGo B"; font-size:21px; line-height:25px; background:url("../images/product/middle/mondi/bg_tit_line.gif") no-repeat top left}
.smart_d .ubicar_info_list li{float:left; padding:0 0 5px 29px; width:260px; border-left:1px solid #efefef}
.smart_d .ubicar_info_list li:first-child{float:left; width:290px; padding-left:0; border-left:0}
.smart_d .ubicar_step{margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #efefef}
.smart_d .ubicar_step li{float:left; position:relative; font-size:14px}
.smart_d .ubicar_step li.step01{width:125px; padding-left:55px; background:url("../images/product/middle/mondi/bg_mondi_arrow.gif") no-repeat 143px 8px}
.smart_d .ubicar_step li.step02{width:123px; padding-left:68px; background:url("../images/product/middle/mondi/bg_mondi_arrow.gif") no-repeat 154px 8px}
.smart_d .ubicar_step li.step03{width:137px; padding-left:45px; background:url("../images/product/middle/mondi/bg_mondi_arrow.gif") no-repeat 145px 8px}
.smart_d .ubicar_step li.step04{width:109px; padding-left:49px; background:url("../images/product/middle/mondi/bg_mondi_arrow.gif") no-repeat 120px 8px}
.smart_d .ubicar_step li.step05{width:103px; padding-left:56px; color:#999999; background:none}
.smart_d .ubicar_step li em{display:inline-block; position:absolute}
.smart_d .ubicar_step li .ico01{width:30px; height:43px; top:2px; left:10px; background:url("../images/product/middle/mondi/bg_mondi_step01.gif") no-repeat}
.smart_d .ubicar_step li .ico02{width:53px; height:35px; top:6px; left:0; background:url("../images/product/middle/mondi/bg_mondi_step02.gif") no-repeat}
.smart_d .ubicar_step li .ico03{width:30px; height:48px; top:0; left:0; background:url("../images/product/middle/mondi/bg_mondi_step03.gif") no-repeat}
.smart_d .ubicar_step li .ico04{width:34px; height:48px; top:0; left:0; background:url("../images/product/middle/mondi/bg_mondi_step04.gif") no-repeat}
.smart_d .ubicar_step li .ico05{width:46px; height:45px; top:1px; left:0; background:url("../images/product/middle/mondi/bg_mondi_step05.gif") no-repeat}
.smart_d .smart_d_area02 .bullet_type16.last{margin-left:30px}
.smart_d .smart_info_area.line_style01{margin-bottom:11px; padding-bottom:58px; border-bottom:1px solid #eeeeee}
.smart_d .mondicar_info_list{margin-top:31px}
.smart_d .mondicar_info_list li{float:left; width:240px; padding-left:50px; background:url("../images/product/middle/mondi/bg_mondi_arrow.gif") no-repeat left 77px}
.smart_d .mondicar_info_list li:first-child{width:290px; padding:0; background:none}
.smart_d .mondicar_info_list li strong{display:inline-block; padding-top:6px; font-family:"RixSGo B"; font-size:21px; line-height:31px; background:url("../images/product/middle/mondi/bg_tit_line.gif") no-repeat top left}
.smart_d .mondicar_info_list li strong .tit{display:block; font-size:17px}
.smart_d .cont_txt01.bg_type01{padding-bottom:5px; background:url("../images/product/middle/mondi/bg_mondi02.gif") no-repeat 594px bottom}

/* mondi car popup */
.smart_d_layer .bx_valid_smart .bx_valid{float:left; width:279px}
.smart_d_layer .bx_valid_smart .bx_valid label{color:#00819a}
.smart_d_layer .bx_valid_smart .two_gride{margin-right:40px}
.smart_d_layer .smart_d_agree{margin-top:20px}
.smart_d_layer .smart_d_agree .tit_line{margin-bottom:30px; border-bottom:2px solid #333333}
.smart_d_layer .smart_d_agree .smart_fl_area{overflow:hidden}
#content .smart_d_layer .smart_d_agree h4{float:left; padding-bottom:14px}
#content .smart_d_layer .smart_d_agree h5{float:left; font-family:"RixSGo EB"; font-size:16px}
.smart_d_layer .info_txt_box{padding:9px 14px 8px; border:1px solid #e7e7e7}
.smart_d_layer .info_txt_box p{overflow:hidden; font-size:14px; color:#666666; line-height:28px}
.smart_d_layer .info_txt_box .tit{float:left; color:#333333}
.smart_d_layer .info_txt_box .txt{float:left}
.smart_d_layer .btn_wh01 span{height:38px; line-height:38px}

#content .smart_d_layer .smart_car .smart_cont h4{font-size:16px; background:url("../images/product/bu_square01.gif") left 9px no-repeat}
.smart_d_layer .smart_cont{display:none}
.smart_d_layer .smart_cont.on{display:block}
.smart_d_layer .smart_car .tbl_data01 .th_txt_line,
.smart_d_layer .smart_car .tbl_data01 span{padding-left:112px}
.tab_list{margin:15px 0 30px 0; background:url("../images/product/middle/mondi/bg_tab_line.gif") repeat-x 0 37px;}
.tab_list ul li {float:left;}
.tab_list ul  li a {float:left; padding:0 20px; height:38px; line-height:19px; font-size:19px; text-align:center;}
.tab_list ul  li.on a {border-bottom:4px solid #e11b22; height:34px; line-height:18px; font-family:"RixSGo B";}

/* 다이렉트 자동차 보험 */
.guarantee .txt_info_box{margin-bottom:30px;}
.guarantee .list_tit{margin-bottom:2px; padding-left:10px; font-family:"RixSGo EB"; font-size:16px; line-height:24px; background:url("../images/product/bu_sq4.gif") no-repeat 0 10px}
#content h5.tb_tit{padding-bottom:9px; font-family:"RixSGo EB"; font-size:14px}
.guarantee .tbl_data01 .td_tit{margin-bottom:12px; font-family:"RixSGo EB"; font-size:14px}
.guarantee .tbl_data01 .td_txt{margin-bottom:8px}
.guarantee .tbl_data01 .th_pd_type01{padding-left:150px}
.guarantee .tbl_data01 .td_pd_type01{padding-left:98px}
.guarantee .tbl_data01 .line_type01{padding-left:84px; text-indent:-84px}
.guarantee .tbl_data01 .line_type02{padding-left:55px; text-indent:-55px}
.guarantee .txt_dash{padding-left:13px; text-indent:-13px}

/*20160111 oki*/
.txt_dash{padding-left:13px; text-indent:-13px}

.img_area .txt {color:#767676; text-align:right; font-size:14px; font-family:"RixSGo B";}

/* 20160316 */
.bx_mydirect .call.center{padding:16px 0 0 0; font-family:"RixSGo M"; background:none; text-align:center; border-top:1px solid #cccccc;}
.bx_mydirect .call.center.ty1{margin:-18px 0 0 0;}
.bx_mydirect .call.center strong {font-size:28px;}
.bx_mydirect .call.center .call_number{margin-top:6px; line-height:17px; font-size:13px;}

/*전문상담원 예약만 있는경우(실손의료비)*/
.bx_mydirect.only_resv .call.center{margin-top:30px; padding:28px 0 0 0;}

/*지금내보험료,전문 상담원 같이 있는 경우(건강장수)*/
.bx_mydirect.now_confirm{height:413px}

/* 2016-03-24 link */
.go_page a {padding-left:12px; font-size:15px; text-decoration:underline; background:url('/default/images/common/bu_arrow6x10.gif') no-repeat 0 3px;}

/* 20160328 */
.fr_tab > ul > li > div > div .tip {font-size:15px; color:#767676; line-height:1.4;}

/* 2016-04-08 promotion event */
.prom_event{margin:0 0 50px 0; padding-bottom:43px; border-bottom:1px dashed #cccccc}

/* 20160421 */
.ftz14{font-size:14px}

/*2016-04-22*/
.fr_tab > ul > li > a > .stxt{font-size:15px;}

/* 2016-04-22 휴대폰 유효값 체크 */
.btn_tel_chck{display:none}
.access_num{display:none}
.new_access .chck_tel_num{position:relative; width:115px}
.new_access .chck_tel_num .btn_tel_chck{display:block; position:absolute; right:-85px; bottom:0; padding:10px 0; width:68px; font-size:14px; line-height:1; color:#999999; text-align:center; border:1px solid #dddddd; background:#fff; text-decoration:none}
.new_access .chck_tel_num input{font-size:14px}
.new_access .mgt30{margin-top:30px!important}
.new_access .access_num{display:block}
.bx_mydirect.new_access .dir_cs .ly_mydirect{height:455px}

/* 2016-04-22 보험 다모아 링크 */
.damoa_div{margin-bottom:64px; padding-bottom:51px; border-bottom:1px dashed #ccc}
.damoa_link{position:relative; padding:15px 0; border:1px solid #e7e7e7; background:#fafafa}
.damoa_link p{padding-left:29px; font-family:"RixSGo B"; font-size:16px; line-height:24px; color:#333333}
.damoa_link p span{font-family:"RixSGo EB"; font-size:16px; line-height:24px; color:#00819a}
.damoa_link a{display:inline-block; position:absolute; right:21px; top:12px; padding:5px 10px; font-size:16px; line-height:20px; color:#00819a; border:1px solid #00819a; text-decoration:none}
.damoa_link a span{display:inline-block; width:16px; height:14px; background:url('/default/images/product/arrow_damoa_blue.gif') no-repeat right 2px}

/* 2016-05-04 PM 상품 */
.event_confirim{margin:22px 0 25px 0; padding:30px 0 30px 0; text-align:center; background:#edfbf5;}
.event_confirim a{text-decoration:none; cursor:pointer;}/* 170519 */
.event_confirim p{color:#000; font-family:"RixSGo B"; font-size:19px; line-height:32px;}
.event_confirim .stxt{color:#000; font-family:"RixSGo B"; font-size:16px;}
.event_confirim p span{color:#00819a; font-family:"RixSGo B";}
.event_confirim p span a{color:#00819a; font-family:"RixSGo B"; text-decoration:none; cursor:default}
.event_confirim p span.subComment{display:block; color:#728290 !important; font-size:13px  !important; margin-top:7px; font-family:"RixSGo B"}/* 170406 */
.event_confirim p em{color:#005baf; font-family:"RixSGo B";}

/* 170410 기본 타입만 디자인 변경*/
.event_confirim.basic{margin:22px 0 25px 0; padding:22px 24px; text-align:center; background:#d6f3f7 url(/default/images/tm/banner/btn_img.png) 354px 74% no-repeat; min-height:82px; display:table; width:550px;}/* 170406 */
.event_confirim.basic a{text-decoration:none; display:table-cell; vertical-align:middle; height:100%;}
.event_confirim.basic p{color:#000; font-family:"RixSGo B"; font-size:16px; line-height:24px; width:324px; text-align:left}/* 170406 */
.event_confirim.basic .stxt{color:#000; font-family:"RixSGo B"; font-size:13px;}
.event_confirim.basic p span{color:#00819a; font-family:"RixSGo B"}
.event_confirim.basic p span a{color:#00819a; font-family:"RixSGo B"; text-decoration:none; cursor:default}
.event_confirim.basic p span.subComment{display:block; color:#728290 !important; font-size:13px  !important; margin-top:7px; font-family:"RixSGo B"}/* 170406 */
.event_confirim.basic p em{color:#005baf; font-family:"RixSGo B";}

.banner_event{padding-bottom:50px; border-bottom:1px dashed #cccccc}

#features.features {margin-top:40px;}
.fr_tab > ul > li.on > a > .stxt{font-family:"RixSGo B";}
.fr_tab.smph > ul > li.fr_tab01 > div {background:url("../images/product/bg_i_smph01.png") no-repeat 10px 42px;}
.fr_tab.smph > ul > li.fr_tab02 > div {background:url("../images/product/bg_i_smph02.png") no-repeat 10px 42px;}
.fr_tab.smph > ul > li.fr_tab03 > div {background:url("../images/product/bg_i_smph03.png") no-repeat 10px 42px;}

/*2016-05-24 보험금청구현황조회*/
#content .layer_content h5.stit.bar_tit{position:relative; padding:0 0 0 9px; color:#000;}
#content .layer_content h5.stit.bar_tit:after{position:absolute; left:0; top:1px; content:""; display:block; width:3px; height:14px; background:#e11b22;}
#content .layer_content .tbl_data01 .bt_txt0{color:#000; font-size:14px;}
#content .layer_content .tbl_data01 .bt_txt0.etc{color:#000; font-size:14px; font-family:"RixSGo B";}
#content .layer_content .tbl_data01 .bt_txt0 span{display:block; padding:0 0 0 15px;}
#content .layer_content .tbl_data01 .bt_txt1{color:#e11b22; font-size:14px;}

/* 운전자 가입사례 2016-05-26 */
.join_case{margin-bottom:60px}
.join_case .tab_btn_area{}
.join_case a:hover{text-decoration:none}
.join_case .tab_btn_area li{float:left; width:450px}
.join_case .tab_btn_area li a{display:block; padding:17px 0; height:24px; font-family:"RixSGo B"; font-size:19px; line-height:24px; color:#737373; text-align:center; background:#f9f9f9; border-top:1px solid #e5e5e5; border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; border-bottom:1px solid #333333}
.join_case .tab_btn_area li.on a{color:#000000; background:#ffffff; border-top:1px solid #333333; border-left:1px solid #333333; border-right:1px solid #333333; border-bottom:1px solid #fff}

.join_case .tab_view_area{padding:50px 40px; border-left:1px solid #333333; border-right:1px solid #333333; border-bottom:1px solid #333333}
.join_case .tab_view_area .viewbox{}
.join_case .tab_view_area .viewbox .click_area{}
.join_case .tab_view_area .viewbox .click_area li{float:left; width:286px}
.join_case .tab_view_area .viewbox .click_area li.last{width:246px}
.join_case .tab_view_area .viewbox .click_area li a{display:block; position:relative; padding-left:112px}
.join_case .tab_view_area .viewbox .click_area li.on a{margin-bottom:40px}
.join_case .tab_view_area .viewbox .click_area .div_txt{}
.join_case .tab_view_area .viewbox .click_area .div_txt .p_01{padding:10px 0 12px; font-family:"RixSGo B"; font-size:19px; line-height:22px; color:#333333}
.join_case .tab_view_area .viewbox .click_area .div_txt .p_01 span{font-family:"RixSGo"; font-size:14px; line-height:22px; color:#666666}
.join_case .tab_view_area .viewbox .click_area .div_txt .p_02{font-size:15px; line-height:22px; color:#333333}
.join_case .tab_view_area .viewbox .click_area .div_txt .p_03{font-size:15px; line-height:22px; color:#00819a}
.join_case .tab_view_area .viewbox .click_area .div_txt .p_04{font-size:13px; line-height:22px; color:#666666}

.join_case .tab_view_area .viewbox .click_area .span_year{display:block; position:absolute; left:0; top:0; padding-top:30px; width:96px; height:73px; font-family:"RixSGo B"; font-size:16px; line-height:20px; text-align:center; color:#fff; background:url("/default/images/product/bg_span_year_off.png") no-repeat 0 0}
.join_case .tab_view_area .viewbox .click_area .span_year.line1type{padding-top:40px; height:63px}
.join_case .tab_view_area .viewbox .click_area .span_year.line3type{padding-top:20px; height:83px}
.join_case .tab_view_area .viewbox .click_area .on .span_year{background:url("/default/images/product/bg_span_year_on.png") no-repeat 0 0}
.join_case .tab_view_area .viewbox .click_viewbox{}
.join_case .tab_view_area .viewbox .click_viewbox li{display:none}
.join_case .tab_view_area .viewbox .click_viewbox li .tbl_data01{float:left}
.join_case .tab_view_area .viewbox .click_viewbox li .mr38{margin-right:38px}
.join_case .tab_view_area .viewbox .click_viewbox2 li .tbl_data01{float:none}
.join_case .tab_view_area .viewbox .click_viewbox2 li .tbl_data01 td{font-size:15px}
.join_case .tab_view_area .viewbox .click_viewbox2 li .tbl_data01 .td_r_red{text-align:right; vertical-align:bottom; font-family:"RixSGo B"; color:#e21b22; letter-spacing:-1px}

/* 상담예약신청 */
.pop_product_intro .border_type{padding:2px 0 20px 0; border-bottom:1px solid #333}
.advice_booking .tit_type{font-size:22px; line-height:30px; color:#333333}
.advice_booking .tit_type span{display:block; color:#00819a}
.advice_booking .info_area{margin-bottom:45px; padding-top:20px;}
.advice_booking .info_area .infobox{float:left; margin-right:48px; width:265px;}
.advice_booking .info_area .imgbox{float:left; margin-top:8px}
.advice_booking .c_cyan{background:#0096af; color:#ffffff; border:none}
.drv_type .btn_dir_cs{display:block; background:#e11b22; padding:17px 0;}
.drv_type .btn_dir_cs span {color:#fff; font-size:18px; text-align:left; vertical-align:middle; line-height:23px; font-family:"RixSGo B";}
.drv_type .btn_dir_cs span em {display:block; color:#fff; font-size:16px; font-family:"RixSGo M";}
.drv_type .btn_dir_cc {display:block; background:#0096af; padding:24px 0 23px 0; line-height:1;}
.drv_type .btn_dir_cc span {color:#fff; font-size:18px; font-family:"RixSGo B";}

.drv_type.drv_type_plus .dir_cc_bak .btn_dir_cc {padding:24px 0 23px 0 !important; text-align:center;}

.expire_alram_notice2{margin:20px 0 0 0;}
.expire_alram_notice2 .txt{margin:0 0 15px 0; font-size:14px; line-height:20px; color:#666;}
.expire_alram_notice2 .txt span{color:#444; font-family:"RixSGo B";}
.expire_alram_notice2 ul{margin:0 0 20px 0;}
.expire_alram_notice2 ul li{padding:0 0 0 10px; font-size:14px; background:url("/default/images/common/bl_line.gif") no-repeat 0 12px}
.expire_alram_notice2 ul li span{color:#00819a}

/* 자동차 친절한 사용법 2016-06-01 */
.mv_area{margin-top:17px}
.mv_area p{padding-bottom:7px; font-size:14px; line-height:21px; color:#000000}
.mv_area p span{color:#00819a}
.prom_kindins{margin-bottom:60px; padding:20px 0 20px 30px; border:1px solid #cccccc; background:url("/default/images/product/event/bg_prom_kindins.jpg") no-repeat 770px bottom}
.prom_kindins p{float:left; padding:5px 40px 0 0; height:87px; font-family:"RixSGo B"; font-size:22px; line-height:29px; color:#000000; border-right:1px solid #ccc}
.prom_kindins p span{color:#00819a}
.prom_kindins ul{float:left; padding:3px 0 0 30px}
.prom_kindins ul li{}
.prom_kindins ul li a{font-family:"RixSGo B"; font-size:16px; line-height:29px; color:#666666}
.prom_kindins ul li a:hover{text-decoration:underline; color:#333333}

/* 미들 착한보험 안내서 */
.md_kind_ins{position:relative; margin-top:75px}/*padding-top:50px; background:url("/default/images/product/middle/line_dotted.gif") repeat-x 0 0 */
.md_kind_ins h3{padding-bottom:16px; font-size:23px; line-height:25px; color:#000000}
.md_kind_ins .md_btn_more{position:absolute; right:0; top:2px; padding-right:15px; font-size:16px; line-height:16px; color:#333333; background:url("/default/images/product/middle/bg_btn_more.gif") no-repeat right 2px}
.md_kind_ins ul{}
.md_kind_ins ul li{float:left; margin-right:19px}
.md_kind_ins ul li.last{margin-right:0}
.md_kind_ins ul li a{display:block}
.md_kind_ins ul li a img{width:286px}
.md_kind_ins ul li a:hover{text-decoration:none}
.md_kind_ins ul li a div{padding:20px;width:244px;height:70px;border-left:1px solid #f1f1f1;border-right:1px solid #f1f1f1;border-bottom:1px solid #f1f1f1}
.md_kind_ins ul li a div span{display:block;height:16px; margin-bottom:10px; font-family:"RixSGo B"; font-size:16px; line-height:1; color:#333333;overflow: hidden;white-space: pre-line;}
.md_kind_ins ul li a div pre{overflow: hidden;height: 50px;font-size:14px; line-height:24px; color:#777777;white-space: pre-line;}
.md_kind_ins .txt_review {margin:15px 0 0 0;}

/*착한보험 안내서링크 2016-06-20*/
.guidebook{float:right; width:470px;}
.guidebook span{display:block; margin:0 0 6px 0; font-size:17px; font-family:"RixSGo B"; color:#e21b22;}
.guidebook a{color:#333; font-size:19px; font-family:"RixSGo B"; text-decoration:underline;}
.guidebook a i{display:inline-block; width:9px; height:15px; margin-left:7px; background:url("/default/images/common/bg_arr_link.png") no-repeat 0 0;}

/*2016-06-23 이목구비 도움말 */
.fts_cont .help{box-sizing:border-box; float:right; width:470px; padding:18px 20px; border:1px solid #e8e8e8;}
.fts_cont .help ul li{margin:0 0 0 0; font-size:17px;}
.fts_cont .help ul li .txt{font-size:14px;}
.fts_cont .help ul li > ul li{margin-bottom:5px; padding-left:9px; font-size:15px; color:#555; font-family:"RixSGo M"; background:url("/default/images/common/bg_line03.gif") no-repeat 0 11px;}

.fr_tab.faceteeth > ul > li.fr_tab01 > div {background:url("/default/images/product/bg_i_faceteeth01.png") no-repeat 10px 42px;}
.fr_tab.faceteeth > ul > li.fr_tab02 > div {background:url("/default/images/product/bg_i_faceteeth02.png") no-repeat 10px 42px;}
.fr_tab.faceteeth > ul > li.fr_tab03 > div {background:url("/default/images/product/bg_i_faceteeth03.png") no-repeat 10px 42px;}

/*2016-08-01 건강장수보장보험*/
.fr_tab.longevityins > ul > li.fr_tab01 > div {background:url("/default/images/product/bg_i_longevityins01.png") no-repeat 10px 42px;}
.fr_tab.longevityins > ul > li.fr_tab02 > div {background:url("/default/images/product/bg_i_longevityins02.png") no-repeat 10px 42px;}
.fr_tab.longevityins > ul > li.fr_tab03 > div {background:url("/default/images/product/bg_i_longevityins03.png") no-repeat 10px 42px;}

/*2016-08-17 The알뜰한건강보험*/
.fr_tab.frugalhealthins > ul > li.fr_tab01 > div {background:url("/default/images/product/bg_i_frugalhealthins01.png") no-repeat 10px 42px;}
.fr_tab.frugalhealthins > ul > li.fr_tab02 > div {background:url("/default/images/product/bg_i_frugalhealthins02.png") no-repeat 10px 42px;}
.fr_tab.frugalhealthins > ul > li.fr_tab03 > div {background:url("/default/images/product/bg_i_frugalhealthins03.png") no-repeat 10px 42px;}

.fts_bx{margin:20px 0 0 0; padding:30px 40px; border:1px solid #eee; background:#f4f4f4;}
.fts_bx dt{padding:0 0 19px 10px; font-family:"RixSGo B"; font-size:19px; line-height:19px; background:url("/default/images/common/bu_h4.png") no-repeat 0 2px; color:#333;}
.fts_bx dl{margin:30px 0 0 0;}
.fts_bx dl:first-child{margin:0 0 0 0;}
.fts_bx dl dd{font-size:17px;}

/* TM 상품 변경 20160826 */
.fr_top.mt_gap{margin-top:-27px}
.fr_top .fr_copy{font-family:"RixSGo B"; font-size:30px; line-height:41px; color:#00819a}/* 170417 */
.fr_top .fr_copy.multi_line_type{font-size:27px; line-height:40px}/* 170426 */
.fr_top .fr_copy.multi_line_type span{font-size:16px; font-family:"RixSGo B"}
.fr_top .fr_copy .fr_copy_st1{font-size:30px; font-family:"RixSGo M"; color:#888}
.fr_top .fr_list{float:left; width:660px}
.fr_top .fr_list ul{margin-top:28px; margin-left:-15px;}/* 180330 */
.fr_top .fr_list li{margin-top:30px; padding-left:159px; min-height:120px}
.fr_top .fr_list li:first-child{margin-top:0}
.fr_top .fr_list li div{display:table-cell; vertical-align:middle; height:120px}
.fr_top .fr_list li strong{display:block; font-family:"RixSGo B"; font-size:22px; line-height:30px; color:#000000}
.fr_top .fr_list li strong span{    display:inline; font-size:15px; margin-left:5px; font-family:"RixSGo B"; color:#000;}
.fr_top .fr_list li span{display:block; font-size:17px; line-height:29px; color:#666666}
.fr_top .fr_list li span em{display:inline;}
.fr_top .fr_list li em{display:block; font-size:17px; line-height:28px; color:#666666}
.fr_top .fr_list li em.type02{padding-left:10px; background:url("../images/product/bul_star02.gif") no-repeat 0 8px; font-size:16px; line-height:25px; color:#666}
.fr_top .fr_list .sub_txt{font-size:17px; line-height:30px; font-family:"RixSGo M"; color:#000}/* 170425 */
.fr_top .fr_list .sub_txt em{font-family:"RixSGo B"}

.fr_alpaplusgurtins .fr_list01{background:url("/default/images/product/tm/bg_tm_alpa01.png") no-repeat 15px center}
.fr_alpaplusgurtins .fr_list02{background:url("/default/images/product/tm/bg_tm_alpa02.png") no-repeat 15px center}
.fr_alpaplusgurtins .fr_list03{background:url("/default/images/product/tm/bg_tm_alpa03.png") no-repeat 15px center}
.fr_alpaplusgurtins .fr_list04{background:url("/default/images/product/tm/bg_tm_disease03.png") no-repeat 15px center}
.fr_diseaseins .fr_list01{background:url("/default/images/product/tm/bg_tm_disease01.png") no-repeat 15px center}
.fr_diseaseins .fr_list02{background:url("/default/images/product/tm/bg_tm_disease02.png") no-repeat 15px center}
.fr_diseaseins .fr_list03{background:url("/default/images/product/tm/bg_tm_disease03.png") no-repeat 15px center}
.fr_faceteeth .fr_list01{background:url("/default/images/product/tm/bg_tm_faceteeth01.png") no-repeat 15px center}
.fr_faceteeth .fr_list02{background:url("/default/images/product/tm/bg_tm_faceteeth02.png") no-repeat 15px center}
.fr_faceteeth .fr_list03{background:url("/default/images/product/tm/bg_tm_faceteeth03.png") no-repeat 15px center}
.fr_faceteeth .fr_list04{background:url("/default/images/product/tm/bg_tm_faceteeth04.png") no-repeat 15px center}
.fr_kidinsmom .fr_list01{background:url("/default/images/product/tm/bg_tm_kidinsmom01.png") no-repeat 15px center}
.fr_kidinsmom .fr_list02{background:url("/default/images/product/tm/bg_tm_kidinsmom03.png") no-repeat 15px center}
.fr_kidinsmom .fr_list03{background:url("/default/images/product/tm/bg_tm_kidinsmom02.png") no-repeat 15px center}
.fr_kidinsmom .fr_list04{background:url("/default/images/product/tm/bg_tm_kidinsmom04.png") no-repeat 15px center}
.fr_kidinsmom .fr_list05{background:url("/default/images/product/tm/bg_tm_kidinsmom05.png") no-repeat 15px center}
.fr_smph .fr_list01{background:url("/default/images/product/tm/bg_tm_smph01.png") no-repeat 15px center}
.fr_smph .fr_list02{background:url("/default/images/product/tm/bg_tm_smph02.png") no-repeat 15px center}
.fr_smph .fr_list03{background:url("/default/images/product/tm/bg_tm_smph03_02.png") no-repeat 15px center}
.fr_mdrive .fr_list01{background:url("/default/images/product/tm/bg_tm_mdrive01.png") no-repeat 15px center}/* 170324 */
.fr_mdrive .fr_list02{background:url("/default/images/product/tm/bg_tm_mdrive02.png") no-repeat 15px center}
.fr_mdrive .fr_list03{background:url("/default/images/product/tm/bg_tm_mdrive03.png") no-repeat 15px center}
.fr_nowcancer .fr_list01{background:url("/default/images/product/tm/bg_tm_nowcancer01.png") no-repeat 15px center}
.fr_nowcancer .fr_list02{background:url("/default/images/product/tm/bg_tm_nowcancer02.png") no-repeat 15px center}
.fr_nowcancer .fr_list03{background:url("/default/images/product/tm/bg_tm_nowcancer03.png") no-repeat 15px center}
.fr_frugalhealthins .fr_list01{background:url("/default/images/product/bg_i_frugalhealthins01.png") no-repeat 15px center; background-size:120px}/* 170418 */
.fr_frugalhealthins .fr_list02{background:url("/default/images/product/bg_i_frugalhealthins02.png") no-repeat 15px center; background-size:120px}
.fr_frugalhealthins .fr_list03{background:url("/default/images/product/bg_i_frugalhealthins03.png") no-repeat 15px center; background-size:120px}
.fr_allinonelife .fr_list01{background:url("/default/images/product/tm/bg_tm_allinonelife01.png") no-repeat 15px center}/* 171030 */
.fr_allinonelife .fr_list02{background:url("/default/images/product/tm/bg_tm_allinonelife02.png") no-repeat 15px center}
.fr_allinonelife .fr_list03{background:url("/default/images/product/tm/bg_tm_allinonelife03.png") no-repeat 15px center}
.fr_seniorcare .fr_list01{background:url("/default/images/product/tm/bg_tm_seniorcare01.png") no-repeat 15px center}
.fr_seniorcare .fr_list02{background:url("/default/images/product/tm/bg_tm_seniorcare02.png") no-repeat 15px center}
.fr_seniorcare .fr_list03{background:url("/default/images/product/tm/bg_tm_seniorcare03.png") no-repeat 15px center}
.fr_allinonelife.driver .fr_list01{background:url("/default/images/product/tm/bg_tm_allinonelife01_driver.png") no-repeat 15px center}/* 171130 */
.fr_allinonelife.driver .fr_list02{background:url("/default/images/product/tm/bg_tm_allinonelife02_driver.png") no-repeat 15px center}
.fr_allinonelife.driver .fr_list03{background:url("/default/images/product/tm/bg_tm_allinonelife03_driver.png") no-repeat 15px center}
.fr_lasting .fr_list01{background:url("/default/images/product/tm/bg_tm_lasting01.png") no-repeat 15px center}/*더 오래가는건강보험*/
.fr_lasting .fr_list02{background:url("/default/images/product/tm/bg_tm_lasting02.png") no-repeat 15px center}
.fr_lasting .fr_list03{background:url("/default/images/product/tm/bg_tm_lasting03.png") no-repeat 15px center}
.fr_medical_so .fr_list01{background:url("/default/images/product/bg_i_medicalSO01.png") no-repeat 15px center}/*180327 단독실손*/
.fr_medical_so .fr_list02{background:url("/default/images/product/bg_i_medicalSO02.png") no-repeat 15px center}

.bx_mydirect2{float:right; width:240px; margin-top:-35px}
.bx_mydirect2 .brd{border:2px solid #000}
.bx_mydirect2 .p_tit{padding:15px 17px 15px; font-size:17px; line-height:24px; color:#fff; background:#475069}
.bx_mydirect2 .p_tit .subTxt{font-size:13px}
.bx_mydirect2 .p_tit .subTxt em{color:#ffe566; font-style:normal}

.bx_mydirect2 .frmbox{padding:19px 17px 17px; background:#fff}
.bx_mydirect2 .frmbox .gender_child {margin-bottom: 20px;}

.bx_mydirect2 .center {padding:18px 0 0 0; font-family:"RixSGo B"; font-size:15px; line-height:20px; background:none; text-align:center}
.bx_mydirect2 .center strong{display:block; margin

	-top:11px; text-indent:-2px; font-family:"Roboto B"; font-size:27px; letter-spacing:-1px}
.bx_mydirect2 .center strong span{font-family:"Roboto B"; font-size:27px}
.bx_mydirect2 .txt_abs_right{position:absolute; right:0; bottom:2px}

.guarantee{position:relative}
.guarantee .rt150{position:absolute; right:0; top:138px}/* 170627 */
.guarantee .rt100{position:absolute; right:0; top:57px}
.guarantee .rt70{position:absolute; right:0; top:25px}
.guarantee .rt5{position:absolute; right:0; top:-5px}/* 170712 */
.guarantee .btn_wh01 span{padding:0 15px; height:35px; line-height:35px; border:1px solid #333}

/* 이득치아 챗봇 관련 수정 */
.bx_mydirect2 .brd.chat_cta_form .p_tit.chat_bann_add_type{margin:20px 17px 0; padding:0 0 17px; border-bottom:1px solid #475069; font-size:20px; line-height:20px; color:#000; background:#fff;font-family:"RixSGo B";}
.bx_mydirect2 .brd.chat_cta_form .center{padding:23px 0 0 0;}

/* 171115 보장내용 수정 */
#guarantee .tbl_data01 thead th{background:#f4f4f4}
#guarantee .tbl_data01 tbody td{font-size:15px; line-height:24px}

/* 170324 cta수정 */
.label_blue{color:#00819a !important}
p.time_show{font-size:12px}

/* ----------------------fr.css--------------------- */
/* common */
:lang(zh){font-family:"Microsoft Yahei", "Arial", "Helvetica", sans-serif !important;}
.cont_fr h3 span {font-family:"RixSGo B" !important;}
.cont_fr h3 span:lang(zh) {font-weight:bold; font-family:"Microsoft Yahei", "Arial", "Helvetica", sans-serif !important;}
dl:lang(zh) dt {font-weight:bold; font-family:"Microsoft Yahei", "Arial", "Helvetica", sans-serif;}
.layer_header h3 :lang(zh) {font-weight:normal;}
.layer_header h3 span {margin-left:5px;}
.cont_fr {font-family:"RixSGo M";}
.cont_fr .list_type02 li {padding:0 0 0 10 !important; margin-top:10px;}
.cont_fr .list_type02 li:first-child {margin-top:0 !important;}
.cont_fr .chn dt {font-family:"Microsoft Yahei", "Arial", "Helvetica", sans-serif;}
.cont_fr tr.th td span {margin-left:5px; font-family:"RixSGo B" !important;}
.cont_fr tr.th td span:lang(zh) {font-weight:bold; font-family:"Microsoft Yahei", "Arial", "Helvetica", sans-serif !important;}
.cont_fr input[type=text],
.cont_fr textarea {font-family:"Microsoft Yahei", "RixSGo EB", "Arial", "Helvetica", sans-serif !important}
.cont_fr textarea {line-height:24px;}
.btn_area .btn b {font-weight:normal; margin-left:5px;}
.ipt_frlist {}
.ipt_frlist li {width:355px; padding:4px 0; float:left;}
.ipt_frlist li label span {margin-left:5px;}
.ipt_frlist li.last {width:530px;}

/* overview */
.bx_contact {overflow:hidden;}
.bx_contact .bx {float:left; padding:130px 0 0 0; text-align:center; overflow:hidden; width:299px; min-height:122px; border:1px solid #e7e7e7; margin-left:-1px;}
.bx_contact strong {display:block; font-size:19px; font-family:"RixSGo B" !important;}
.bx_contact em {display:block; margin:8px 0 0 0; font-weight:bold; font-size:19px;}
.bx_contact p {margin:15px 0 0 0; color:#777; font-size:14px;}
.bx_contact p .tel {color:#333;}
.bx_contact .bx.i_tel {background:url("../images/content/fr/ico_tel.png") no-repeat center 45px; width:298px; margin-left:0;}
.bx_contact .bx.i_hour {background:url("../images/content/fr/ico_hour.png") no-repeat center 45px;}
.bx_contact .bx.i_consulting {background:url("../images/content/fr/ico_consulting.png") no-repeat center 54px;}

.bx_quote_service {overflow:hidden; background:#f9f9f9; border:1px solid #e7e7e7; padding:30px 0;}
.bx_quote_service dl {float:left; padding:0 0 0 30px; width:418px;}
.bx_quote_service dt {margin-bottom:10px;}
.bx_quote_service dd {margin-top:5px;}
.bx_quote_service .eng {}
.bx_quote_service .chn {border-left:1px solid #e7e7e7;}
.bx_quote_service .chn dd span {font-family:"RixSGo M" !important;}

/* Get a Quote */
.bx_quote_top {overflow:hidden; background:url("../images/content/fr/ico_consulting02.png") no-repeat 48px 40px; border:1px solid #e7e7e7; padding:33px 0 33px 129px; margin-bottom:40px;}
.bx_quote_top dl {float:left; padding:0 0 0 30px;}
.bx_quote_top dt {margin-bottom:10px; font-size:19px;}
.bx_quote_top dd {margin-top:2px;}
.bx_quote_top .eng {width:359px;}
.bx_quote_top .chn {border-left:1px solid #e7e7e7; width:349px;}

.fr_prof {overflow:hidden;}
.fr_prof > ul > li {overflow:hidden; border-top:1px solid #e7e7e7; padding:40px 0; color:#475069;}
.fr_prof > ul > li:first-child {border-top:none; padding-top:0;}
.fr_prof .bx_prof {float:left; overflow:hidden; width:450px;}
.fr_prof .bx_prof .photo {float:left; width:120px; margin:0 30px;}
.fr_prof .bx_prof.left .photo {margin-left:20px;}
.fr_prof .bx_prof .info {float:right; width:270px;}

.fr_prof .bx_prof dt {font-size:19px; line-height:20px; font-family:"RixSGo B"; padding-bottom:13px;}
.fr_prof .bx_prof dd {overflow:hidden; display:inline-block; width:100%; vertical-align:top}
.fr_prof .bx_prof dd span {display:inline-block; font-size:14px; color:#777; width:53px; vertical-align:top}
.fr_prof .bx_prof .place {overflow:hidden; padding-bottom:13px;}
.fr_prof .bx_prof .place li {float:left; font-size:14px; line-height:15px; font-family:"RixSGo B"; color:#475069; background:url("../images/common/line_ver01.gif") no-repeat 0 1px; padding-left:10px; margin-left:9px;}
.fr_prof .bx_prof .place li:first-child {margin-left:0; padding-left:0; background:none;}

/*  en ch service */
.vis_type01 {}
.vis_type01 {height:200px; padding-left:40px; margin-bottom:30px;}
.vis_type01 h3 {font-size:26px !important; padding-top:69px !important; padding-bottom:0 !important; font-family:"RixSGo EB" !important; line-height:1; margin-bottom:16px !important;}
.vis_type01 h3:after {display:block; clear:both; content:''; width:25px; height:4px; background:#333; margin-top:18px;}
.vis_type01.etc h3 {padding-top:59px !important;}
.vis_type01 p {font-size:16px; font-family:"RixSGo EB"; color:#333333;}
.vis_type01 span  {font-weight:bold; margin-right:10px; font-family:"Microsoft Yahei", "Arial", "Helvetica", sans-serif !important;}

.vis_type01.vis_ensvc01 {background:url("../images/content/fr/vis_ensvc01.jpg") no-repeat;}
.vis_type01.vis_ensvc02 {background:url("../images/content/fr/vis_ensvc02.jpg") no-repeat;}
.vis_type01.vis_ensvc03 {background:url("../images/content/fr/vis_ensvc03.jpg") no-repeat;}
.vis_type01.vis_ensvc04 {background:url("../images/content/fr/vis_ensvc04.jpg") no-repeat;}
.vis_type01.vis_cnsvc01 {background:url("../images/content/fr/vis_ensvc01.jpg") no-repeat;}
.vis_type01.vis_cnsvc02 {background:url("../images/content/fr/vis_ensvc02.jpg") no-repeat;}
.vis_type01.vis_cnsvc03 {background:url("../images/content/fr/vis_ensvc03.jpg") no-repeat;}
.vis_type01.vis_cnsvc04 {background:url("../images/content/fr/vis_ensvc04.jpg") no-repeat;}

.foreignsvc_area .bx_cnt.frist {margin-top:0; padding-top:0;}
.foreignsvc_area .bx_cnt  {margin-top:50px; padding-top:50px; border-top:1px solid #e7e7e7;}
.foreignsvc_area .type01 {margin-bottom:40px;}
.foreignsvc_area .type01 dt {font-family:"RixSGo B"; color:#333; font-size:19px; margin-bottom:12px;}
.foreignsvc_area .type01 dd {margin:6px 0 0 0; padding:0 0 0 10px !important; background:url("../images/common/bu_dt01.gif") no-repeat 0 11px;}
.foreignsvc_area .type01 dd.none {padding-left:0 !important; background:none;}
.foreignsvc_area .type01 strong {color:#00819a;}
.foreignsvc_area .note_box {margin-top:80px; padding-bottom:30px; border-bottom:1px solid #ccc;}
.foreignsvc_area .note_box dt {font-family:"RixSGo B"; color:#333; border-bottom:3px solid #000; font-size:19px; padding-bottom:20px; margin-bottom:30px;}

.serviceCn span strong {font-family:"Microsoft Yahei", "Arial", "Helvetica", sans-serif !important;}
.serviceCn .type01 dt span {font-weight:bold; margin-right:10px; color:#000 !important; font-family:"Microsoft Yahei", "Arial", "Helvetica", sans-serif !important;}
.serviceCn .type01 dt,
.serviceCn .type01 dd {color:#898989}
.serviceCn .type01 dd span {margin-right:10px; color:#000 !important; font-family:"Microsoft Yahei", "Arial", "Helvetica", sans-serif !important;}
.serviceCn .note_box dt,
.serviceCn .note_box dd {color:#898989}
.serviceCn .note_box dt span {font-weight:bold; color:#000; display:inline-block; margin-right:10px; font-family:"Microsoft Yahei", "Arial", "Helvetica", sans-serif !important;}
.serviceCn .note_box dd span {color:#000; display:block; font-family:"Microsoft Yahei", "Arial", "Helvetica", sans-serif !important;}

/* 161226 가입 예시 환급금 변동 예정 강조 */
.ch_refund_strong{color:#e11b22 !important}
/* 운전자 상담예약 신청*/
.advice_booking .info_area .infobox.booking{width:100%}
.advice_booking .cont_leave .ipt_check label{font-size:14px}

/* 2017-04-20 실손 브릿지  */
.dircPmmiInsBridge{}
.dircPmmiInsBridge .bridge_wrap{height:417px; margin-bottom:30px; background:url('/default/images/product/bg_bridge.gif') no-repeat;}
.dircPmmiInsBridge .bridge_wrap .bridge_direct{float:left; width:415px; padding:30px 0 0 35px;}
.dircPmmiInsBridge .bridge_wrap .bridge_alpha{float:left; width:405px; padding:30px 0 0 45px;}
.dircPmmiInsBridge .bridge_wrap dl dt{font-size:23px; color:#fff; line-height:33px; height:165px; letter-spacing:-0.7px;}
.dircPmmiInsBridge .bridge_wrap dl dd .copy_sub_txt{padding-top:3px; margin-bottom:12px; font-size:16px; color:#008099; letter-spacing:-0.7px;}
.dircPmmiInsBridge .bridge_wrap dl dd .copy_sub_txt.dot{background:url('/default/images/product/dot_txt_deco.png') 7px top no-repeat;}
.dircPmmiInsBridge .bridge_wrap dl dd h3{font-size:28px !important; font-family:"RixSGo B" !important; color:#000 !important; letter-spacing:-0.7px;}
.dircPmmiInsBridge .bridge_wrap dl dd .info_txt{color:#666;}
.dircPmmiInsBridge .bridge_wrap .btn_link{padding:20px 0 0 0;}
.dircPmmiInsBridge .bridge_wrap .btn_link a{display:inline-block; padding:2px 10px; font-size:16px; line-height:26px; height:26px; color:#666666; text-align:center; border:1px solid #999999}
.dircPmmiInsBridge .bridge_wrap .btn_link a:hover{text-decoration:none}
.dircPmmiInsBridge .bridge_wrap .btn_link a span{display:inline-block; width:18px; height:26px; vertical-align:top; background:url("../images/product/middle/btn_arrow_bk.gif") no-repeat right center}
.dircPmmiInsBridge .bridge_wrap .btn_link a.btn_clr_b{margin-left:7px; color:#00819a; border-color:#00819a;}
.dircPmmiInsBridge .bridge_wrap .btn_link a.btn_clr_b span{background:url("../images/product/middle/btn_arrow_blue.gif") no-repeat right center}
.bridge_banner_event div{float:left;}
.bridge_banner_event .r_banner{margin-left:1px;}

/*ARS 번호 안내*/
.arsdial_list > li.line2{height:385px}
.arsdial_list > li.dial02, .arsdial_list > li.dial05, .arsdial_list > li.dial08{width:299px;}

/* 170626 장기TM 브릿지 */
.tm_bd_header{width:1100px; height:26px; margin:13px auto 19px; display:table}
.tm_bd_header.high{margin:24px auto 9px}/* 170823 */
.tm_bd_header img{display:block; float:right}
.tm_bd_header .info_phone{float:right; background:url(/default/images/tm/bridge/ico_tm_phone.gif) no-repeat left 1px; padding-left:23px;}
.tm_bd_header .info_phone .phoneInfo{float:left; font-size:44px; font-family:"Myriad",sans-serif; letter-spacing:-2px; font-weight:700; font-style:normal;}
.tm_bd_header .info_phone .phoneInfo span{ font-family:"Myriad",sans-serif; letter-spacing:-2px; font-weight:700; font-style:normal;}
.tm_bd_header .info_phone .dateInfo{float:left; font-size:18px; font-family:"RixSGo B"; margin:-7px 0 0 12px}
.tm_bd_header .info_phone .dateInfo .time_show{font-family:"RixSGo M"; font-size:12px; line-height:16px}
.tm_bd_header h1 a {display:inline-block; background:url(/default/images/tm/bridge/tm_bd_logo.gif) no-repeat left top; float:left; height:34px; margin-top:-6px; padding-left:241px; padding-top: 13px; background-size:221px 34px; color:#666; font-size:22px;} /* 190425수정 */
.tm_bd_top{background:#edeeef; position:relative}
.tm_bd_top>div{width:1100px; margin:0 auto}
.tm_bd_tm01{width:365px; margin:0; background:#64ccdd; float:right; min-height:527px}
.tm_bd_tm01 .brd{border:none}
.tm_bd_tm01 .p_tit{padding:26px 17px; font-size:25px; line-height:30px; color:#fff; background:#1a5c85; text-align:center}
.tm_bd_tm01 .p_tit em{color:#f9db16}
.tm_bd_tm01 .bx_valid{position:relative; margin-bottom:14px}
.tm_bd_tm01 .center {padding-top:20px; font-family:"RixSGo EB"; font-size:17px; line-height:21px; background:none; text-align:center; color:#072f3f}
.tm_bd_tm01 .center strong{display:block; margin-top:3px; line-height:40px; font-family:"Roboto B"; font-size:40px; letter-spacing:-1px}
.tm_bd_tm01 .center strong span{font-family:"Roboto B"; font-size:40px}
.tm_bd_tm01 .center strong span.txt_green2{color:#293684}
.tm_bd_tm01 .frmbox{padding:25px 21px}
.tm_bd_tm01 .tm_bd_btn{background:#f9db16; text-align:center; margin-top:15px}
.tm_bd_tm01 .tm_bd_btn a{text-decoration:none; font-size:22px; line-height:57px; color:#000; width:100%; display:block }
.tm_bd_tm01 .tm_bd_btn a i{background:url(/default/images/tm/bridge/ico_headgear.png) no-repeat left 50%; width:23px; height:57px; display:inline-block; margin-right:10px; vertical-align:top}
.tm_bd_tm01 .tm_bd_group{margin-bottom:15px}
.tm_bd_tm01 .tm_bd_group label,.tm_bd_tm01 .tm_bd_group .label_txt{font-size:20px; color:#000; width:72px; display:block; float:left; height:40px; line-height:40px; letter-spacing:-1px; margin-right:20px; text-align:justify;}
.tm_bd_tm01 .tm_bd_group input[type=text]{width:228px; background:#fff; border:1px solid #136382; height:40px; font-size:19px; line-height:42px; color:#333; padding:0 15px}
.tm_bd_tm01 .tm_bd_group .chk_wrap .ipt{height:40px}
.tm_bd_tm01 .tm_bd_group .radio_style{margin-top:12px}
.tm_bd_tm01 .tm_bd_group .ipt_radio{padding:0}
.tm_bd_tm01 .tm_bd_group .ipt_radio label{font-size:19px; margin:0 15px 0 10px; width:40px}
.tm_bd_tm01 .phone_sel .ipt_select{width:76px; height:40px; float:left; margin-right:5px}
.tm_bd_tm01 .phone_sel .ipt_select .select_style{border:none}
.tm_bd_tm01 .phone_sel .ipt_select .select_style .slc_drop{top:1px; width:76px; padding:0;}
.tm_bd_tm01 .phone_sel input{width:147px}
.tm_bd_tm01 .phone_sel .ipt_select .select_style .slc_target.select{ border:1px solid #136382; text-decoration:none; font-size:19px; padding:11px 14px 13px; width:48px}
.tm_bd_tm01 .tm_bd_group ::-webkit-input-placeholder { font-size:19px}
.tm_bd_tm01 .tm_bd_group ::-moz-placeholder { font-size:19px} /* firefox 19+ */
.tm_bd_tm01 .tm_bd_group :-ms-input-placeholder { font-size:19px} /* ie */
.tm_bd_tm01 .tm_bd_group input:-moz-placeholder { font-size:19px }
.tm_bd_tm01 .tm_bd_group .placeholdersjs{ font-size:19px}
.tm_bd_title{background:#245472; text-align:center; font-size:28px; color:#fff; font-family:"RixSGo B"; line-height:38px; padding:30px 0 27px}
.tm_bd_title em{font-size:34px; color:#f6db22}
.tm_bd_tmCon_sub {background:url(/default/images/tm/bridge/img_bg_tm2.gif) no-repeat 50% 50%}
.tm_bd_tmCon_sub .con{width:1100px; margin:0 auto; padding:32px 0 26px; position:relative}
.tm_bd_tm02{width:656px; float:left}
.tm_bd_tm02 .brd{border:none}
.tm_bd_tm02 .p_tit{padding:26px 17px; font-size:25px; line-height:30px; color:#fff; background:#08406f; text-align:center}
.tm_bd_tm02 .p_tit em{color:#f9db16}
.tm_bd_tm02 .bx_valid{position:relative; margin-bottom:14px; width:43%; float:left}
.tm_bd_tm02 .center {padding-top:20px; font-family:"RixSGo EB"; font-size:17px; line-height:21px; background:none; text-align:center; color:#072f3f}
.tm_bd_tm02 .center strong{display:block; margin-top:3px; line-height:40px; font-family:"Roboto B"; font-size:40px; letter-spacing:-1px}
.tm_bd_tm02 .center strong span{font-family:"Roboto B"; font-size:40px}
.tm_bd_tm02 .frmbox{padding:0}
.tm_bd_tm02 .tm_bd_btn{display:inline-block; margin-left:118px}
.tm_bd_tm02 .tm_bd_btn a{text-decoration:none; font-size:28px; line-height:70px; color:#fff; width:100%; display:block}
.tm_bd_tm02 .tm_bd_group{margin-bottom:15px; float:left;}
.tm_bd_tm02 .tm_bd_group:first-child input[type=text]{width:183px}
.tm_bd_tm02 .bx_valid.mr57{margin-right:57px}
.tm_bd_tm02 .tm_bd_group label,.tm_bd_tm02 .tm_bd_group .label_txt{font-size:20px; color:#fff; width:72px; display:block; float:left; height:40px; line-height:40px; letter-spacing:-1px; margin-right:17px; text-align:justify;}
.tm_bd_tm02 .tm_bd_group input[type=text]{width:219px; background:#fff; border:1px solid #136382; height:40px; font-size:19px; line-height:42px; color:#333; padding:0 15px}
.tm_bd_tm02 .tm_bd_group .chk_wrap .ipt{height:40px; width:337px}
.tm_bd_tm02 .tm_bd_group .radio_style{margin-top:12px}
.tm_bd_tm02 .tm_bd_group .ipt_radio{padding:0}
.tm_bd_tm02 .tm_bd_group .ipt_radio label{font-size:19px; margin:0 15px 0 10px; width:40px}
.tm_bd_tm02 .phone_sel{float:left}
.tm_bd_tm02 .phone_sel .ipt_select{width:76px; height:40px; float:left; margin-right:5px}
.tm_bd_tm02 .phone_sel .ipt_select .select_style{border:none}
.tm_bd_tm02 .phone_sel .ipt_select .select_style .slc_drop{top:1px; width:76px; padding:0;}
.tm_bd_tm02 .phone_sel input[type=text]{width:138px}
.tm_bd_tm02 .phone_sel .ipt_select .select_style .slc_target.select{ border:1px solid #136382; text-decoration:none; font-size:19px; padding:11px 14px 13px; width:48px}
.tm_bd_tm02 .tm_bd_group ::-webkit-input-placeholder { font-size:19px}
.tm_bd_tm02 .tm_bd_group ::-moz-placeholder { font-size:19px} /* firefox 19+ */
.tm_bd_tm02 .tm_bd_group :-ms-input-placeholder { font-size:19px} /* ie */
.tm_bd_tm02 .tm_bd_group input:-moz-placeholder { font-size:19px }
.tm_bd_tm02 .tm_bd_group .placeholdersjs{ font-size:19px}
.tm_bd_contents .feature{padding-bottom:60px; padding-top:60px !important; background:#f9f9f9;}
.tm_bd_contents .feature>div{width:1100px; margin:0 auto}
.tm_bd_contents .guarantee{padding-bottom:60px; padding-top:60px !important; width:1100px; margin:0 auto}
.tm_bd_contents .fts_b_tit{padding:0 0 30px}
.tm_bd_contents .fts_cont{margin:0 0 42px 0}
.tm_bd_contents .list_typeEx li{font-size:16px}
#content.tm_bd_contents h4 {font-size:22px}
#content.tm_bd_contents .guarantee h4{margin-bottom:27px !important; background:none}
#content.tm_bd_contents .guarantee h4:before{content:""; display:block; width:18px; height:4px; background:#ed0b30; margin:0 0 9px 2px}
.tm_bd_contents .list_type01{border-bottom:none; line-height:24px}
.tm_bd_tm02_result{float:left; font-size:27px; line-height:27px; letter-spacing:-1px; font-family:"RixSGo B"; padding-left:40px; width:404px}
.tm_bd_tm02_result input[type=text]{width:123px; background:#fff; border:2px solid #555; height:40px; font-size:19px; line-height:42px; color:#333; padding:0 7px; text-align:center; font-family:"RixSGo B"}
.tm_bd_tm02_result input[type=text].ccRPrice{width:153px}
.tm_bd_tm02_result .spaceCon{display:block; height:14px;}
.tm_bd_tm02_result .list_type04 > li {color:#888; line-height:20px; letter-spacing:-1px}
.tm_bd_tm01 .txt_error{color:#f1f916 !important; display:none; margin-top:-9px; margin-left:92px; margin-bottom:-10px}
.tm_bd_tm01 .txt_error .ico,.tm_bd_tm02 .txt_error .ico,.tm_bd_tm03 .txt_error .ico{background:url(/default/images/tm/bridge/ico_tm_alert.png) no-repeat 0 0;}
.tm_bd_tm02 .txt_error,.tm_bd_tm03 .txt_error{display:none; float:left; margin-top:-12px; margin-bottom:-9px; margin-left:89px; color:#f1f916 !important}
.tm_bd_tm01 .bx_valid.error label{color:#000 !important}
.tm_bd_tm02 .bx_valid.error label,.tm_bd_tm03 .bx_valid.error label {color:#fff !important}
/* 170823 */
.tm_bd_con_type02>div{width:1100px; margin:0 auto; overflow:hidden}
.tm_bd_con_type02>.imgCon{margin-bottom:35px; border:1px solid #ddd; box-sizing:border-box;}
.tm_bd_con_type02 .noLink{cursor:default}
.tm_slide ul li{float:left; width:178px; height:343px; display:block; background:url(/default/images/tm/bridge/tm_slide_bg01.jpg) no-repeat; position:relative}
.tm_slide.teeth_good ul li{background:url(/default/images/tm/bridge/tm_slide_bg02.jpg) no-repeat}/* 170920 치아보험 */
.tm_slide ul li.on{width:734px; background-position:-188px 0}
.tm_slide ul li+li,.tm_slide.teeth_good ul li+li{margin-left:5px; background-position:0 -353px}
.tm_slide ul li+li.on{background-position:-188px -353px}
.tm_slide ul li+li+li,.tm_slide.teeth_good ul li+li+li{background-position:0 -706px}
.tm_slide ul li+li+li.on{background-position:-188px -706px}
.tm_slide ul li+li+li.on a{position:absolute; display:block; width:181px; height:22px; left:37px; top:247px; background:#fff; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0;}


.tm_bd_tabInCon{margin:100px auto 0 !important}
.tm_bd_tabInCon .tabCon li{float:left; width:33%; border:1px solid #ccc; z-index:0; background:#f8f8f8}
.tm_bd_tabInCon .tabCon li button{width:100%; font-size:18px; line-height:24px; padding:17px 0; text-align:center; font-family:"RixSGo B"; border:none; background:initial; color:initial; outline:none; cursor:pointer; color:#888}
.tm_bd_tabInCon .tabCon li.on{z-index:1; color:#000; border:1px solid #000; background:#fff;}
.tm_bd_tabInCon .tabCon li.on button{color:#000; background:#fff;}
.tm_bd_tabInCon .tabCon li+li{border-left:none}
.tm_bd_tabInCon .tabContentsCon{display:none}
.tm_bd_tabInCon .tabContentsCon.on{display:block}
.tm_bd_tabInCon .tabContentsCon #features.features{width:900px}
.tm_bd_tabInCon .tabContentsCon dd ul.list_type01{border-bottom:none}
.tm_bd_con_right{position:fixed; top:50px; left:50%; margin-left:579px}


.tm_bd_con_right .bx_mydirect2{float:right; width:232px; margin-top:0}
.tm_bd_con_right .bx_mydirect2 .brd{border:2px solid #3e5698}
.tm_bd_con_right .bx_mydirect2 .p_tit{padding:9px 18px 14px 69px; font-size:18px; line-height:27px; color:#fff; background:#3e5698 url(/default/images/tm/bridge/ico_tm_phone.png) no-repeat 18px 22px; font-family:"RixSGo M"}
.tm_bd_con_right .bx_mydirect2 .p_tit em{font-size:23px; color:#fef618; font-style:normal; font-family:"RixSGo B"}
.tm_bd_con_right .bx_mydirect2 .frmbox{padding:15px 17px 20px; background:#fff}
.tm_bd_con_right .bx_mydirect2 .bx_valid.gender .grouping .dash{width:7%}
.tm_bd_con_right .bx_mydirect2 .center {padding:18px 0 0 0; font-family:"RixSGo B"; font-size:15px; line-height:20px; background:none; text-align:center}
.tm_bd_con_right .bx_mydirect2 .center strong{display:block; margin-top:11px; text-indent:-2px; font-family:"Roboto B"; font-size:27px; letter-spacing:-1px}
.tm_bd_con_right .bx_mydirect2 .center strong span{font-family:"Roboto B"; font-size:27px}
.tm_bd_con_right .bx_mydirect2 .txt_abs_right{position:absolute; right:0; bottom:2px}

/* 200401 : BHY : 정렬수정 */
.tm_bd_con_right .bx_mydirect2 .group input[type='text']{background:#f5f5f5; border:1px solid #d4d7de; height:33px; font-size:15px; line-height:33px; color:#333; padding:0 7px; border-radius:3px; margin-top:5px}
.tm_bd_con_right .bx_mydirect2 .bx_valid.gender .grouping .dash+.group{width:48%; margin-top:12px}
.tm_bd_con_right .bx_mydirect2 .chk_wrap .ipt_radio label{margin:0 7px 0 2px;line-height: 24px;}
.tm_bd_con_right .bx_mydirect2 .frmbox .group > label {vertical-align: initial;}


.tm_bd_con_right .tm_bd_btn a{text-decoration:none; font-size:19px; line-height:47px; color:#fff; width:100%; display:block; font-family:"RixSGo B" }
.tm_bd_con_right .tm_bd_btn a i{background:url(/default/images/tm/bridge/ico_tm_headgear.png) no-repeat left 50%; width:23px; height:47px; display:inline-block; margin-right:10px; vertical-align:top}
.tm_bd_con_right .topBtn{margin-left:55px; display:none}

/* 180327 단독 실손 페이지 공통적으로 medical_SO 클래스 상위에 추가 */
#content .medical_SO .prd_tit h2{font-family:"RixSGo B"; font-size:22px; line-height:30px}
.medical_SO .clfix:before,.medical_SO .clfix:after{margin-bottom:-1px}
.medical_SO .fr_top .fr_copy{font-family:"RixSGo B"; font-size:26px; line-height:30px; color:#00819a;}
.medical_SO .fr_top .fr_copy .fr_copy_st1{font-family:"RixSGo M"; font-size:20px; line-height:30px; color:#333; margin-top:10px; display:block;}
.medical_SO .tm_bd_tabInCon{margin:50px 0 0 0 !important}
.medical_SO .tm_bd_tabInCon .tabCon{border-bottom:1px solid #333; margin-bottom:-1px}
.medical_SO .tm_bd_tabInCon .tabCon li{float:left; width:auto; border:none; z-index:0; background:none; box-sizing:border-box; padding:0 17px;}
.medical_SO .tm_bd_tabInCon .tabCon li button{width:100%; font-size:19px; line-height:24px; padding:17px 0 13px; text-align:center; font-family:"RixSGo M"; border:none; color:initial; cursor:pointer; color:#333; background:none;}/*190122 수정*/
.medical_SO .tm_bd_tabInCon .tabCon li.on{z-index:1; color:#000; border-bottom:5px solid #e11b22;}
.medical_SO .tm_bd_tabInCon .tabCon li.on button{font-family:"RixSGo B"}
.medical_SO .tm_bd_tabInCon .tabContentsCon{display:none; padding-top:60px}
.medical_SO .tm_bd_tabInCon .tabContentsCon.on{display:block}
.medical_SO .tm_bd_tabInCon .tabContentsCon #features.features{width:900px; margin-top:0}
.medical_SO .tm_bd_tabInCon .tabContentsCon dd ul.list_type01{border-bottom:none}

.medical_SO .tm_alphaplus{position:relative}
.medical_SO .tm_alphaplus .p_tit2{padding:26px 0; font-size:30px; line-height:36px}
.medical_SO .tm_alphaplus .p_tit2 span{letter-spacing:-1.5px; }
.medical_SO .tm_alphaplus .icoCon{position:absolute; top:-30px; left:8px;}
.medical_SO .tm_alphaplus .icoCon.promo{top:-50px;}
.medical_SO .tm_alphaplus .selectCon{padding:29px 45px; background:#f5f5f5}
.medical_SO .tm_alphaplus .selectCon .ipt_radio{margin-top:0}
.medical_SO .tm_alphaplus .selectCon .ipt_radio + .ipt_radio{margin-top:10px}
.medical_SO .tm_alphaplus .selectCon .ipt_radio .radio_style {float:left; background:url("/default/images/common/ico_medicalSO_radio.png") no-repeat -144px 0; width:32px; height:32px; margin:0; display:block;}
.medical_SO .tm_alphaplus .selectCon .ipt_radio .radio_style.on {background:url("/default/images/common/ico_medicalSO_radio.png") no-repeat 0 0;}
.medical_SO .tm_alphaplus .selectCon .ipt_radio .radio_style.on.disable {background:url("/default/images/common/ico_medicalSO_radio.png") no-repeat -72px 0;}
.medical_SO .tm_alphaplus .selectCon .ipt_radio .radio_style.disable {background:url("/default/images/common/ico_medicalSO_radio.png") no-repeat -72px 0}
.medical_SO .tm_alphaplus .selectCon .ipt_radio input[type='radio']{width:32px; height:32px}
.medical_SO .tm_alphaplus .selectCon .ipt_radio label{margin:0; vertical-align:top; display:block; line-height:32px; font-size:20px; font-family:"RixSGo B"; color:#000; margin-left:13px}
.medical_SO .tm_alphaplus .viewCon{background:url(/default/images/common/ico_medicalSO_viewPoint.png) no-repeat 55% bottom; height:40px; float:right; margin-right:24px; margin-top:-15px;}
.medical_SO .tm_alphaplus .viewCon span{background:#e8eaed; padding:11px 14px; border-radius:23px; font-size:16px; line-height:22px; color:#000}
.medical_SO .tm_alphaplus .viewCon span em{color:#e21b22}
.medical_SO .tm_alphaplus .brdbox{padding:6px 45px 36px 45px; background:#fff; clear:right;}

.medical_SO .bestSellerCon{margin:102px 0; text-align:center;}
.medical_SO .bestSellerCon h3{padding:0; margin-bottom:52px;}
.medical_SO .bestSellerCon li{float:left; width:287px}
.medical_SO .bestSellerCon li + li{margin-left:19px}

.chat_img_pop{position:relative; min-height:290px;}
.chat_img_pop .imgCon{position:absolute; left:40px; z-index:1}
.chat_img_pop .imgCon:first-child{top:53px;}
.chat_img_pop .imgCon + .imgCon{left:263px}
.chat_img_pop .hashTagCon{position:absolute; left:0; top:23px; background:#e1e3ff; width:591px; min-height:115px; border-radius:20px; padding:103px 46px 38px 263px}
.chat_img_pop .hashTagCon a{display:inline-block; border-radius:25px; font-size:19px; color:#595fff; box-sizing:border-box; border:1px solid #757fff; font-family:"RixSGo B"; line-height:23px; padding:11px 30px 12px; background:#fff; margin-right:9px;
    margin-bottom:15px; text-decoration:none; letter-spacing:-1px; z-index:0}
.chat_img_pop .hashTagCon a:hover{color:#fcff01; background:#757fff; box-shadow:5px 24px 50px rgba(0,0,0,.2); z-index:1}

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

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

#footer.tm_lnd_footer .foot_r{float:right; position:relative;}
#footer.tm_lnd_footer .foot_r dl{float:left; padding:0 10px 5px 10px; background:url("../images/common/footer/bg_footer_link2.gif") 0 4px no-repeat}
#footer.tm_lnd_footer .foot_r dl dt{font-family:"RixSGo B"; font-size:14px; color:#333333}
#footer.tm_lnd_footer .foot_r a.btn_ars {display:inline-block; padding:0 22px 0 10px; margin-top:-4px; margin-left:5px; font-size:13px; line-height:20px; height:20px; color:#777777; border:1px solid #dddddd; background:#ffffff url("../images/common/footer/bg_btn_ars.png") no-repeat 63px 4px; vertical-align:middle;}
#footer.tm_lnd_footer .foot_r a.btn_ars:hover{text-decoration:none}
#footer.tm_lnd_footer .foot_r dl dd{font-family:"RixSGo B"; font-size:18px;}
#footer.tm_lnd_footer .foot_r dl dd.dd_txt{font-size:14px; color:#777777}
#footer.tm_lnd_footer .foot_r dl dd span.add {font-size:12px; color:#777; display:block;line-height:1.4}
#footer.tm_lnd_footer .foot_r dl.first{padding-left:0; width:153px; background:none}
#footer.tm_lnd_footer .foot_r dl.last{max-width:130px;padding-right:0}
#footer.tm_lnd_footer .foot_r .txt{font-size:13px; color:#777777}
#footer.tm_lnd_footer{margin-top:70px}
#footer.tm_lnd_footer .foot_r .img_num_ars, #footer.tm_lnd_footer .foot_r .img_num_direct{display:inline-block; font-family:"Roboto B"}
#footer.tm_lnd_footer .foot_r .img_num_ars span,
#footer.tm_lnd_footer .foot_r .img_num_direct span{font-family:"Roboto B"}
#footer.tm_lnd_footer .foot_r .img_num_ars span.txt_red{color:#e11b22}
#footer.tm_lnd_footer .foot_r .img_num_ars span.txt_green{color:#0096af}
#footer.tm_lnd_footer .foot_r .img_num_direct span.txt_red{color:#e11b22}
#footer.tm_lnd_footer .foot_r .img_num_direct span.txt_green{color:#0096af}
#footer.tm_lnd_footer .footer_link .list_sns .ico_sns {display:inline-block; background:url("../images/common/footer/ico_sns.png") no-repeat; vertical-align:middle; margin-left:12px}
#footer.tm_lnd_footer .footer_link .list_sns .ico_sns.facebook {width:60px; height:12px; background-position:0 0}
#footer.tm_lnd_footer .footer_link .list_sns .ico_sns.instargram {width:59px; height:16px; background-position:0 -17px}
#footer.tm_lnd_footer .footer_link .list_sns .ico_sns.kakaostory{width:75px; height:15px; background-position:0 -38px}
#footer.tm_lnd_footer .footer_link .list_sns .ico_sns.youtube {width:35px; height:15px; background-position:0 -58px}
#footer.tm_lnd_footer .footer_link .list_sns .ico_sns.twitter{width:50px; height:14px; background-position:0 -78px}
#footer.tm_lnd_footer .footer_link .list_sns .ico_sns.naverpost{width:78px; height:12px; background-position:0 -97px}
/* direct snb */

/* 170629 보험료 확인창 테이블 높이 축소 */
.ins_result_table_container{overflow:hidden}
.ins_result_table_container .txtarea{height:300px}
.ins_result_table_container .txtarea.three_row{height:201px}
.ins_result_table_container .txtarea.twins_h{height:232px} /* 내맘같은쌍둥이보험 테이블 2019-02-19 추가 */
.my_insurance_check.medical_SO .txtarea{height:298px}
.layer_content.my_insurance_check .stit_none{margin-top:0 !important}

/*180220 단독랜딩 gif이미지 영역*/
.bx_chatstart_banner.landing{margin:20px 0 0 0}/*단독랜딩-하단배너*/
.bn_chatani{margin:18px 0 0 0; text-align:center;}/*단독랜딩-CTA공통 배너 */

/*실손의료보험 상품상세*/
.bx_prd_mediCal{position:relative;}
.bx_prd_mediCal .list_type{position:absolute; left:0; bottom:70px;}

/* 자동차만기알림 신청하기   180425*/

	/* header */
.Cr_header_wrap{width:100%; height:70px; padding:15px 0; box-sizing:border-box;}
.Cr_header_wrap h1{width:141px; height:41px; margin:0 auto;}

	/* 상단 배너 */
#Carexpiration_container{background:#ffffff;}
#Carexpiration_container .top_Wrap{background:#e3f6fb;}
#Carexpiration_container .top_Wrap .img{width:1300px; margin:0 auto;}
#Carexpiration_container .top_Wrap .img img{width:100%;}

	/* 콘텐츠 */
.contents_Wrap{width:820px; position:relative; margin:0 auto; background-color:#fff; font-family:"RixSGo B";}

	/*만기알림 서비스 신청:상단부분*/
.contents_Wrap .request_area{position:absolute; top:-212px; /*left:240px; */width:820px; height:293px; background:#17477f; border-radius:7px; padding:0 30px; box-sizing:border-box; letter-spacing:-0.035em;}
.contents_Wrap .request_area .Cr_tit{width:100%; height:79px; text-align:center; border-bottom:1px solid #7d9fbd;}
.contents_Wrap .request_area .Cr_tit h3{ height:79px; line-height:79px; color:#fff666; font-size:28px; font-weight:bold;}

	/*만기알림 서비스 신청:컨텐츠 + 하단부분*/
.contents_Wrap .request_area .Cr_botn{ width:760px; margin-top:29px;}
.contents_Wrap .request_area .Cr_botn .txt{font-size:19px; color:#ffffff; background:url(/default/images/product/expiration/img_chk_v01.png) no-repeat; background-size:20px 16px; margin:29px 0 0 10px; padding-left:30px; box-sizing:border-box;}

.Cr_botn .CR_request {position:absolute; top:187px;}
.Cr_botn .CR_request.let{left:46px;}
.Cr_botn .CR_request.rit{right:46px;}

.CR_request .CRgroup{position:relative;}
.CR_request .CRgroup>label {color:#ffffff; font-weight:normal; font-size:20px; font-family:"RixSGo B"; line-height:1; padding-right:16px; box-sizing:border-box;}
.CR_request .CRgroup input {display:inline; width:200px; height:41px; padding-left:14px; font-family:"RixSGo B"; color:#000; font-size:19px; border:1px solid #ccc; background-color:#fff; box-sizing:border-box;}
	/* 에러시 나타나는 텍스트 */
.CR_request .CRgroup + .txt_error, .CRgroup ~ .txt_error, .CRgroup + .txt_error {border:0; padding:0;}
.CR_request .txt_error {width:100%; margin:5px 0 0 110px; color:#ffffff !important; font-size:13px;}
.CR_request .txt_error.add_mr60{margin:5px 0 0 170px;}
.CR_request .txt_error .ico {display:inline-block; width:16px; height:16px; margin:-3px 5px 0 0; background:url(/default/images/product/expiration/spt_type_pn_white.png) no-repeat ; vertical-align:middle;}

	/*동의하기*/
.contents_Wrap .agree{width:1300px; padding:132px 0 0 0; font-size:16px; color:#000000; line-height:24px; text-align:left;}
.terms_txt .Cr_add_col{color:#475069;}
.contents_Wrap .terms_txt .txtarea {width:808px;}
.contents_Wrap .Cr_add_ag{position:absolute; right:-50px; padding-top:20px;}
.Cr_add_ag .txt_error{width:85% !important;}
	/*만기알림 신청하기 버튼*/
.Cr_btn_wrap{width:384px; margin:110px auto 80px;}
.Cr_btn_wrap .btn_block{display:block; height:76px; margin:0 !important; line-height:76px; background:#999; text-align:center; text-decoration:none !important;}
.Cr_btn_wrap .btn_block.red{background:#e11b22;}
.Cr_btn_wrap .btn_block.red span{font-size:28px;}
.Cr_btn_wrap .i_btn_arr01{display:inline-block; width:11px; height:18px; margin:0 0 7px 15px; background:url(/default/images/product/expiration/img_expirationdt_btn03.png) no-repeat 0 0; vertical-align:-6px;}

	/* footer */
#Cr_footer{width:100%; background:#333333; line-height:23px; color:#929292; padding:30px 0; font-size:15px; box-sizing:border-box; font-family:"RixSGo B"; letter-spacing:-0.035em;}
#Cr_footer .ft_all_wrap{margin:0 auto; width:890px}
#Cr_footer .wrap1, #Cr_footer .wrap2{display:inline-block;}
#Cr_footer .wrap2{padding-left:20px; box-sizing:border-box;}
#Cr_footer .Cr_foot01{color:#fff;}
#Cr_footer dt{color:929292}
#Cr_footer dt:before{border-left-width:1px; border-left-style:solid; border-left-color:#484848; padding-left:23px; box-sizing:border-box; content:'';}
#Cr_footer dd:before{padding-left:23px; box-sizing:border-box; content:'';}

/*시니어어린이 통합페이지*/
/* 추가2 180405 */
.header {position:fixed; left:0px; top:0px; width:100%; height:54px; background:url(/default/images/tm/bridge/E/bg_repeat.jpg) repeat; text-align:center; line-height:54px;}
.header > div{ position:relative;}
.header > div > ul{width:1100px; position:absolute; left:50%; transform:translateX(-50%); z-index:99}
.header > div:before{ content:''; z-index:-99}

.tm_typeE .header{z-index:2; position:fixed; left:0; top:0; width:100%; height:54px;}
.tm_typeE .header ul{width:1100px; height:54px; margin:0 auto; background:transparent;}
.tm_typeE .header ul li{background:url(/default/images/tm/bridge/E/bg_repeat.jpg) repeat; float:left; box-sizing:border-box; width:33%; height:54px; padding:15px 0 0 0; text-align:center; cursor:pointer;}
.tm_typeE .header ul li a{display:inline-block; text-indent:-9999px;}

.tm_typeE .header ul li:first-child{width:366px; height:54px; background:url(/default/images/tm/bridge/E/menu1_off.jpg) no-repeat 0px -14px; z-index:999;}
.tm_typeE .header ul li:first-child.on{width:366px; height:54px; background:url(/default/images/tm/bridge/E/menu1_on.jpg) no-repeat -6px -9px; z-index:999;}
.tm_typeE .header ul li:first-child.on a {width:366px; height:31px; background:url(/default/images/tm/bridge/E/img_menutxt_01.png) no-repeat 50% 0;}

.tm_typeE .header ul li:nth-child(2){width:366px; height:54px; background:url(/default/images/tm/bridge/E/menu2_off.jpg) no-repeat 0px -14px; z-index:999;}
.tm_typeE .header ul li:nth-child(2).on{width:366px; height:54px; background:url(/default/images/tm/bridge/E/menu2_on.jpg) no-repeat 0px -14px; z-index:999;}

.tm_typeE .header ul li:last-child{width:366px; height:54px; background:url(/default/images/tm/bridge/E/menu3_off.jpg)  no-repeat 0px -14px; z-index:999; border-right:1px solid #514748;}
.tm_typeE .header ul li:last-child.on{width:366px; height:54px; background:url(/default/images/tm/bridge/E/menu3_on.jpg) no-repeat 0px -14px; z-index:999;}

/* 추가 */
.tm_typeE .cont_warp .cont_w{margin:0 auto}
.tm_typeE .cont_warp .cont_w.cpa{position:relative; height:940px; background:url(/default/images/tm/bridge/E/bg_menu03.gif) repeat-x 0 0; background-color:#ffd74a;}
.tm_typeE .cont_warp .cont_w.cpa .bgImg{z-index:1; position:absolute; left:50%; bottom:-42px}
.tm_typeE .cont_warp .cont_w.cpa .tm_bd_tabInCon .tabCon li{width:inherit; box-sizing:border-box; border:0; background:none}
.tm_typeE .cont_warp .cont_w.cpa .tm_bd_tabInCon .tabCon li button{display:inline-block; width:202px; height:47px; text-indent:-9999px}
.tm_typeE .cont_warp .cont_w.cpa .tm_bd_tabInCon .tabCon li.on button{background:none}
.tm_typeE .cont_warp .cont_w.cpa .tm_bd_tabInCon .tabCon li:nth-child(1) button{width:204px; background:url(/default/images/tm/bridge/E/img_mcpa01.png) no-repeat 0 0}
.tm_typeE .cont_warp .cont_w.cpa .tm_bd_tabInCon .tabCon li:nth-child(1).on button{background:url(/default/images/tm/bridge/E/img_mcpa01_on.png) no-repeat 0 0}
.tm_typeE .cont_warp .cont_w.cpa .tm_bd_tabInCon .tabCon li:nth-child(2) button{background:url(/default/images/tm/bridge/E/img_mcpa02.png) no-repeat 0 0}
.tm_typeE .cont_warp .cont_w.cpa .tm_bd_tabInCon .tabCon li:nth-child(2).on button{background:url(/default/images/tm/bridge/E/img_mcpa02_on.png) no-repeat 0 0}
.tm_typeE .cont_warp .cont_w.cpa .tm_bd_tabInCon .tabCon li:nth-child(3) button{background:url(/default/images/tm/bridge/E/img_mcpa03.png) no-repeat 0 0}
.tm_typeE .cont_warp .cont_w.cpa .tm_bd_tabInCon .tabCon li:nth-child(3).on button{background:url(/default/images/tm/bridge/E/img_mcpa03_on.png) no-repeat 0 0}
.tm_typeE .cont_warp .cont_w.cpa .cont{position:relative;}
.tm_typeE .cont_warp .cont_w.cpa .cont .bx_inpt{position:absolute; top:392px;}
.tm_typeE .cont_warp .cont_w.cpa .cont .bx_inpt .tm_bd_tabInCon{margin:0 !important}
.tm_typeE .cont_warp .cont_w.cpa .cont .logo{position:absolute; right:0; top:-30px}
.tm_typeE .cont_warp .cont_w.cpa .cont .visual{padding-left:77px}
.tm_typeE .cont_warp .cont_w.wcomic{position:relative; height:936px; background:url(/default/images/tm/bridge/E/bg_menu02.gif) repeat 0 0; padding-top:10px;}
.tm_typeE .cont_warp .cont_w.wcomic .cont{margin-top:104px}
.tm_typeE .cont_warp .cont_w.wcomic .bgStar{width:1067px; height:823px; margin:0 auto; background:url(/default/images/tm/bridge/E/bg_wcomic.png) no-repeat 0 50px; background-size:1067px 773px;}
.tm_typeE .cont_warp .cont_w.wcomic .bgImg{position:absolute; left:50%; bottom:-41px}
.tm_typeE .cont_warp .cont_w.wcomic .tm_bd_tabInCon .tabCon ul{width:588px; margin:0 auto}
.tm_typeE .cont_warp .cont_w.wcomic .tm_bd_tabInCon .tabCon li{position:relative; width:170px; height:88px; margin:0 0 0 39px; box-sizing:border-box; border:0; background:none}
.tm_typeE .cont_warp .cont_w.wcomic .tm_bd_tabInCon .tabCon li button{display:inline-block; width:170px; height:88px; text-indent:-9999px}
.tm_typeE .cont_warp .cont_w.wcomic .tm_bd_tabInCon .tabCon li.on button{position:absolute;}
.tm_typeE .cont_warp .cont_w.wcomic .tm_bd_tabInCon .tabCon li:nth-child(1){margin-left:0}
.tm_typeE .cont_warp .cont_w.wcomic .tm_bd_tabInCon .tabCon li:nth-child(1) button{background:url(/default/images/tm/bridge/E/img_cmenu01.png) no-repeat 0 0}
.tm_typeE .cont_warp .cont_w.wcomic .tm_bd_tabInCon .tabCon li:nth-child(1).on button{left:-75px; top:-37px; width:300px; height:170px; background:url(/default/images/tm/bridge/E/img_cmenu01_on.png) no-repeat 0 0}
.tm_typeE .cont_warp .cont_w.wcomic .tm_bd_tabInCon .tabCon li:nth-child(2) button{background:url(/default/images/tm/bridge/E/img_cmenu02.png) no-repeat 0 0}
.tm_typeE .cont_warp .cont_w.wcomic .tm_bd_tabInCon .tabCon li:nth-child(2).on button{left:-55px; top:-47px; width:301px; height:177px; background:url(/default/images/tm/bridge/E/img_cmenu02_on.png) no-repeat 0 0}
.tm_typeE .cont_warp .cont_w.wcomic .tm_bd_tabInCon .tabCon li:nth-child(3) button{background:url(/default/images/tm/bridge/E/img_cmenu03.png) no-repeat 0 0}
.tm_typeE .cont_warp .cont_w.wcomic .tm_bd_tabInCon .tabCon li:nth-child(3).on button{left:-25px; top:-47px; width:300px; height:178px; background:url(/default/images/tm/bridge/E/img_cmenu03_on.png) no-repeat 0 0}
.tm_typeE .cont_warp .cont_w.wcomic .tm_bd_tabInCon .tabContentsCon{width:648px; margin:9px auto 0}
.tm_typeE .cont_warp .cont_w.cdetail{margin-top:137px; background:#fff}
.tm_typeE .cont_warp .cont_w.cdetail .cont{width:1100px; margin:0 auto;}
.tm_typeE .cont_warp .cont_w.cdetail .cont .top_cdetail{text-align:center}
.tm_typeE .cont_warp .cont_w.cdetail .cont .top_cdetail p{margin:0 0 20px 0; font-family:"RixSGo B"; font-size:30px; color:#e11b22}
.tm_typeE .cont_warp .cont_w.cdetail .cont .top_cdetail span{font-size:20px; line-height:28px; color:#333333;}
.tm_typeE .cont_warp .cont_w.cdetail .cont .tm_bd_tabInCon{margin:50px 0 0 0 !important}
.tm_typeE .cont_warp .cont_w.cdetail .cont .tm_bd_tabInCon .tabContentsCon{margin-top:55px}
.tm_typeE .cont_warp .cont_w.cdetail .cont .tm_bd_tabInCon .tit{margin:0 0 65px 0; text-align:center; font-size:22px; color:#333333; font-family:"RixSGo B";}
.tm_typeE .cont_warp .cont_w.cdetail .cont .tm_bd_tabInCon .tit span{color:#e11b22}
.tm_typeE .cont_warp .cont_w.cdetail .cont .tm_bd_tabInCon .prd_cont{width:1040px; margin:0 auto 70px}
.tm_typeE .cont_warp .cont_w.cdetail .cont .tm_bd_tabInCon .prd_cont .txd_tit{margin:0 0 20px 0; font-size:26px; line-height:1.4; font-family:"RixSGo B"; color:#0096af; text-indent:-30px}
.tm_typeE .cont_warp .cont_w.cdetail .cont .tm_bd_tabInCon .txt_area01{margin:0 0 70px 0}
.tm_typeE .cont_warp .cont_w.cdetail .cont .tm_bd_tabInCon .txt_area01 .txt_detail{float:left; width:630px;}
.tm_typeE .cont_warp .cont_w.cdetail .cont .tm_bd_tabInCon .txt_area01 .img_area{float:right}
.tm_typeE .cont_warp .cont_w.cdetail .cont .tm_bd_tabInCon .txt_area02 .img_area{margin:0 0 80px 0}
.tm_typeE .cont_warp .cont_w.cdetail .cont .tm_bd_tabInCon .txt_area02 .img_area img{float:left}
.tm_typeE .cont_warp .cont_w.cdetail .guarantee h4{padding:0 0 18px 10px; font-family:"RixSGo B"; font-size:19px; line-height:19px; background:url("../images/common/bu_h4.png") no-repeat 0 2px; color:#333;}
.tm_typeE .cont_warp .cont_w.cdetail .guarantee h5{font-size:19px; line-height:19px; margin-bottom:13px; padding-bottom:0}
.tm_typeE .cont_warp .cont_w.cdetail .guarantee .stit{padding-bottom:18px}
.tm_typeE .cont_warp .cont_w.cdetail .guarantee .btn_wh01 span{border:1px solid #0096af; color:#0096af;}

.tm_typeE .cont_warp .cont_w .cont{width:980px; margin:120px auto 0}
.tm_typeE .cont_warp .imgCon{margin-bottom:35px}
.tm_typeE .cont_warp .noLink{cursor:default}
.tm_typeE .ft_bt_area{margin:70px 0 0 0; padding:60px 0 0 0; border-top:1px dashed #ccc;}
.tm_typeE .ft_bt_area .callBanner_area{overflow:hidden; margin:0 0 55px 0;}
.tm_typeE .ft_bt_area .callBanner_area .txt{float:left; margin:0 0 0 80px; font-size:18px; line-height:28px; color:#333; text-align:right;}
.tm_typeE .ft_bt_area .callBanner_area .txt span{color:#e11b22}
.tm_typeE .ft_bt_area .callBanner_area .info_phone{float:right; margin-top:8px; padding:7px 0 0 35px; background:url(/default/images/tm/bridge/E/img_tel.png) no-repeat left 1px}
.tm_typeE .ft_bt_area .callBanner_area .info_phone .phoneInfo{float:left; font-size:40px; font-family:"Roboto B"; letter-spacing:-1px; font-weight:400; font-style:normal;}
.tm_typeE .ft_bt_area .callBanner_area .info_phone .phoneInfo span{    font-family:"Roboto B"; letter-spacing:-1px; font-weight:400; font-style:normal;}
.tm_typeE .ft_bt_area .callBanner_area .info_phone .dateInfo{float:left; font-size:18px; font-family:"RixSGo B"; margin:-7px 0 0 12px}
.tm_typeE .ft_bt_area .callBanner_area .info_phone .dateInfo .time_show{font-family:"RixSGo B"; font-size:15px; line-height:16px; color:#666;}
.bt_agree{overflow:hidden; margin:0 0 65px 0}
.bt_agree li{float:left; width:33%; box-sizing:border-box; border:1px solid #ccc; background:#f8f8f8}
.bt_agree li a{width:100%; display:inline-block; font-size:16px; line-height:22px; padding:17px 0; text-align:center; color:#333; text-decoration:none;}
.bt_agree li{margin-right:5px}
.bt_agree li:last-child{margin-right:0}

/*통합페이지-상품소개*/
.cdetail .tm_bd_tabInCon .tabCon li{width:50%; box-sizing:border-box;}
.cdetail .top_tit{margin:20px 0 50px 0; text-align:center}
.cdetail .top_tit span{display:inline-block; margin-bottom:8px; font-size:30px; font-family:"RixSGo B"; color:#e11b22}
.cdetail .top_tit p{font-size:20px; color:#333; line-height:28px}

.cta_Etype{width:980px; box-sizing:border-box; margin:-2px 0 0 0; border:2px solid #000; border-radius:0 0 16px 16px; background:#fff}
.cta_Etype .p_tit{padding:14px 0 15px; font-size:18px; line-height:25px; color:#fff; text-align:center; background:#2c3346}
.cta_Etype .p_tit span{background:url(../images/product/spt_type_pn.png) no-repeat -307px 0; display:inline-block; padding-left:30px}
.cta_Etype .p_tit2 span{display:inline-block}
.cta_Etype .p_tit2 span em{font-style:normal; color:#ffe566}
.cta_Etype .chk_wrap .ipt_radio label{margin:0 7px 0 2px}
.cta_Etype .center {padding:16px 0 0 0; font-family:"RixSGo B"; font-size:13px; line-height:20px; background:none; text-align:center}
.cta_Etype .center strong{display:block; margin-top:7px; text-indent:-2px; font-family:"Roboto B"; font-size:27px; letter-spacing:-1px}
.cta_Etype .center strong span{font-family:"Roboto B"; font-size:27px}
.cta_Etype .txt_abs_right{position:absolute; right:0; bottom:2px}
.cta_Etype .brdbox{overflow:hidden; padding:36px 0 0 100px; background:#fff}
.cta_Etype .brdbox .gift{margin:-36px -45px 0}
.cta_Etype .frmbox .bx_valid{width:200px; float:left; margin:0 17px 0 0}
.cta_Etype .frmbox .bx_valid.gender{width:103px !important; margin:20px 10px 0 0;}
.cta_Etype .frmbox .bx_valid.gender .chk_wrap .ipt_radio label img{margin-left:5px; vertical-align:middle;}
.cta_Etype .frmbox .bx_valid.gender, .cta_Etype .frmbox .bx_valid.preg{width:94px}
.cta_Etype .frmbox .bx_valid.gender input[type='text'], .cta_Etype .frmbox .bx_valid.preg input[type='text']{width:94px !important;}
.cta_Etype .frmbox .bx_valid.gender .group .bar, .cta_Etype .frmbox .bx_valid.preg .group .bar{width:94px !important;}
.cta_Etype .frmbox .bx_valid.child{width:100%; margin-bottom:25px}
.cta_Etype .frmbox .bx_valid input[type='text']{width:200px !important}
.cta_Etype .frmbox .bx_valid .group{}/* 170410 overflow:hidden */
.cta_Etype.type02 .frmbox .bx_valid .group{overflow:hidden}
.cta_Etype .frmbox .bx_valid .group.blue label{color:#00819a}
.cta_Etype .frmbox .bx_valid .group .bar{width:200px !important;}
.cta_Etype .btn_area{margin:30px 0 30px 0;}
.cta_Etype.type02 .btn_area{margin:0; float:none}
.cta_Etype .btn_area .btn_block{width:202px; height:46px; float:right}
.cta_Etype .btn_area .btn_block span{line-height:46px}
.cta_Etype .tm_consultAsk{padding:36px 45px; background:#f1f3f6; border-top:1px solid #2c3346; font-size:23px}
.cta_Etype .tm_consultAsk .tm_consultAsk_con{float:left}
.cta_Etype .tm_consultAsk .tm_consultAsk_con span{display:inline-block; vertical-align:middle; line-height:44px}
.cta_Etype .tm_consultAsk .tm_consultAsk_con em{color:#00819a;}
.cta_Etype .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}
.cta_Etype .tm_consultAsk .tm_consultAsk_con input.on{color:#e11b22 !important; text-align:right}
.cta_Etype .tm_consultTxt{padding:36px 45px; background:#f1f3f6; border-top:1px dashed #ccc}
.cta_Etype .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}
.cta_Etype .tm_consultTxt .btn_block.gray{background:#777}

.cont .features h4 {margin:40px 0 43px 30px; padding:0; font-size:26px; line-height:1.4; background:none; text-indent:-30px}/*20170327*/
.cont .features h4 span {display:block; margin:17px 0 0 0; padding:0 0 0 32px; font-size:22px; color:#333;}/*20151002*/
.cont .features h4 .h4_sub_txt{font-size:20px; color:#666;}
.cont .features h4 .txt_red{font-family:"RixSGo B"; color:#e11b11;}/*20160622*/
.cont .features h4.h4_line2{padding-left:30px; text-indent:-30px; line-height:38px;}
.cont .features h4.h4_line2 em{font-family:"RixSGo B"; font-size:19px; line-height:23px; color:#333333;}
.sub_w900{width:900px; margin:0 auto}

/*실손의료비보험 추천아이콘 추가*/
.medical_SO .tm_alphaplus .selectCon .ipt_radio em{background:url(/default/images/common/recommend.png) no-repeat; width:54px; height:24px; display:inline-table; text-indent:-99999999%; margin:3px 0 0 4px; color:transparent; vertical-align:middle}

/*엠포스 :올바른치아, 시니어케어*/
.emForce{background:#fafafa}
.emForce .top_visual{position:relative; width:1140px; height:442px; margin:0 auto}
.emForce .top_visual h1{padding:13px 0 0 0}
.emForce .top_visual .myIns{position:absolute; right:0; top:37px; width:360px; background:url(/default/images/tm/emforce/bg_top_cta.png) no-repeat; background-size:360px 82px}
.emForce .top_visual .myIns .p_tit{margin:28px 0 24px 0; font-size:28px; color:#333; text-align:center}
.emForce .top_visual .myIns .bgImg{width:360px; height:45px; background:url(/default/images/tm/emforce/bg_bottom_cta.png) 0 bottom no-repeat; background-size:360px 45px}
.emForce .top_visual .myIns .frmbox_wrap{width:360px; background:#fff}
.emForce .top_visual .myIns .frmbox_wrap .frmbox{width:300px; margin:0 auto}
.emForce .top_visual .myIns .frmbox_wrap .frmbox input{width:100%; height:47px; padding:0 0 0 20px; border:1px solid #7e7e7e}
.emForce .top_visual .bx_valid{margin:0 0 9px 0}
.emForce .top_visual .bx_valid .grouping .group{float:left; width:45%}
.emForce .top_visual .bx_valid .grouping .group button{float:left; width:47px; height:47px; margin:0 0 0 9px; color:#7e7e7e; border:none; outline:none; background:#eee; cursor:pointer}
.emForce .top_visual .bx_valid .grouping .group button.on{; color:#fff; background:#504e4a}
.emForce .top_visual .myIns .frmbox .btn{display:block; height:47px; margin:35px 0 0 0; line-height:46px; font-size:22px; color:#fff; text-align:center; text-decoration:none !important; background:#e11b22}
.emForce .prd_wrap{width:1140px; margin:60px auto 0}
.emForce .prd_wrap .prd_cont{position:relative; margin:0 0 133px 0}
.emForce .prd_wrap .prd_cont .imgCon{position:absolute; left:-287px; bottom:-80px}
.emForce .tm_bd_tabInCon{margin:100px auto 60px !important}
.emForce .tm_bd_tabInCon .guarantee h2{padding:0 0 18px 10px; font-family:"RixSGo B"; font-size:19px; line-height:19px; background:url("../images/common/bu_h4.png") no-repeat 0 2px; color:#333;}
.emForce .tm_bd_tabInCon .guarantee h3{margin:0 0 16px 0; padding:0; font-family:"RixSGo EB"; font-size:16px; line-height:16px}
.emForce .tm_bd_tabInCon .guarantee .btn_wh01{position:absolute; right:0; top:24px}
.emForce .tm_bd_tabInCon .guarantee .list_typeEx{margin:50px 0 0 0}
.emForce .tm_bd_tabInCon .guarantee .list_typeEx li{color:#333}
.emForce .tm_bd_tabInCon .guarantee .btn_area .btn_r a:last-child{display:none}
.emForce .myIns input:-ms-input-placeholder{font-size:18px}
.emForce .myIns input::-webkit-input-placeholder{font-size:18px}
.footerCta{width:100%; height:180px; background:#4e4e4e}
.footerCta .myIns{width:1140px; margin:0 auto}
.footerCta .myIns .p_tit2{padding:39px 0 29px 0; color:#fff; font-size:28px; text-align:center}
.footerCta .myIns .frmbox .bx_valid {float:left; margin:0 10px 0 0}
.footerCta .myIns .frmbox .bx_valid .group input{width:100%; height:47px; padding:0 0 0 20px; background:#fff}
.footerCta .myIns .frmbox{width:1075px; margin:0 auto}
.footerCta .myIns .frmbox .bx_valid .group button{float:left; width:47px; height:47px; color:#7e7e7e; border:none; outline:none; background:#ede7e5}
.footerCta .myIns .frmbox .bx_valid .group button.on{; color:#fff; background:#c1961a}
.footerCta .myIns .frmbox .btn{display:inline-block; padding:0; margin:0 0 0 44px}
.footerCta .myIns .frmbox .bx_valid.error .txt_error{color:#fff !important}
.emForce.teegood{width:100%; background:#fafafa url(/default/images/tm/emforce/bg_vis_teethgood.jpg) 0 0 no-repeat; background-size:100% 442px}
.emForce.senior{width:100%; background:#fafafa url(/default/images/tm/emforce/bg_vis_seniorcare.jpg) 0 0 no-repeat; background-size:100% 442px}
.emForce.senior .prd_wrap .prd_cont{margin:0 0 210px 0}
.emForce.senior .prd_wrap .prd_cont .imgCon{bottom:-170px}
.emForce .tabContentsCon{height:550px; overflow-y:scroll;}

/* 챗봇/채팅 민감정보입력 및 동의팝업 변경 */
.bx_valid .txt_error.N_twoarea{width:100%; color:#e11b22; font-size:13px; display:block; color:#e11b22 !important; padding-top:0 !important; margin:0 !important; line-height:20px !important; border-top:0 !important;}
.bx_valid .txt_error.N_twoarea{display:none;}
.bx_valid.error .N_twoarea {display:block;}

.N_scrollbar_wrap{border:1px solid #ccc; padding:0 5px; background:#f7f7f7 !important; box-sizing:border-box;}
.N_scrollbar{overflow:scroll; height:50px; overflow-x:hidden;}
.N_pd10{padding:0 10px; box-sizing:border-box; background:#f7f7f7 !important;}
.N_fnt13{font-size:13px !important;}
.N_bld{font-family:"RixSGo B";}

.footerCta .myIns .frmbox .bx_valid.error .txt_error{color:#fff !important}

.bx_validType{overflow:hidden;}
.bx_validType .bx_valid{float:left; width:45%}
.bx_validType .email .bx_valid:last-child{width:100%}
.bx_validType .email .bx_valid:last-child .group label{float:left}

/*시니어 지급률팝업 탭(공통)*/
#lypop_showInfo .layer_pop .layer_content{padding:0}
#lypop_showInfo .layer_pop .tm_bd_tabInCon{margin:0 !important}
#lypop_showInfo .layer_pop .tm_bd_tabInCon .tabCon{border-bottom:1px solid #333; margin:12px 0 -1px 0}
#lypop_showInfo .layer_pop .tm_bd_tabInCon .tabCon li{float:left; width:auto; border:none; z-index:0; background:none; box-sizing:border-box; padding:0 17px;}
#lypop_showInfo .layer_pop .tm_bd_tabInCon .tabCon li button{width:100%; font-size:19px; line-height:24px; text-indent:0;height:auto; padding:17px 0 13px; text-align:center; font-family:"RixSGo M"; border:none; color:initial; outline:none; cursor:pointer; color:#333; background:none;}
#lypop_showInfo .layer_pop .tm_bd_tabInCon .tabCon li.on{z-index:1; color:#000; border-bottom:5px solid #e11b22; margin-bottom:-1px}
#lypop_showInfo .layer_pop .tm_bd_tabInCon .tabCon li.on button{font-family:"RixSGo B";color:#000;}
#lypop_showInfo .layer_pop .tm_bd_tabInCon .tabContentsCon{display:none}
#lypop_showInfo .layer_pop .tm_bd_tabInCon .tabContentsCon .sni_imgCon{padding:18px 20px; text-align:center}
#lypop_showInfo .layer_pop .tm_bd_tabInCon .tabContentsCon.on{display:block}
#lypop_showInfo .layer_pop .tm_bd_tabInCon .tabContentsCon .bott_listtype::after{display:table; content:""; clear:both}
#lypop_showInfo .layer_pop .tm_bd_tabInCon .tabContentsCon .bott_listtype .txt_type09{float:right; font-family:"RixSGo B"; font-size:14px; padding:0 0 0 11px; background:url("../images/common/bu_star09.gif") no-repeat 0 9px; color:#e11b22}

/* 내맘같은 상세페이지 */
.N_noLine_top{border-top:none;}

/* 펫보험 20181012*/
.whatis_pet{padding-top:30px}
.whatis_pet dl dt{font-family:"RixSGo B"; font-size:28px; color:#333; line-height:34px; margin-bottom:22px;}
.whatis_pet dl dd ul li{font-family:"RixSGo M"; font-size:19px; color:#333; line-height:26px; padding-left:12px; background:url(../images/product/bu_sq4.gif) no-repeat 0 10px;}
.whatis_pet dl dd ul li+li{margin-top:17px;}
.type_777{font-size:16px; color:#777; margin-top:15px}

/* 알아두실 사항 */
.list_typeEx3.wrap{margin:29px 0 0 0; padding:26px 40px 35px 9px; background-color:#f4f4f4; border:1px solid #e7e7e7;}
#content .list_typeEx3.wrap dt{background:url(../images/product/img_qu01.png) 0 2px no-repeat; font-size:16px; color:#333333; line-height:26px; padding:0 0 20px 30px; margin-left:20px;}
#content .list_typeEx3.wrap li:last-child{color:#333; background:url(../images/product/bu_square01.gif) left 16px no-repeat;}

/* 유병자실손의료비보험(신규) 190220 */
.fts_cont ul li .type_dash em{color:#000;}
#content .guarantee.none.medicalExist .tbl_data01{margin-top:48px;}

/* 유병자실손의료비보험 보험료확인팝업 190221 */
.layer_wrap.lypoptype02.medicalExist{overflow:hidden; width:990px; background:#fff; border:6px solid #475069;}
.layer_wrap.lypoptype02.medicalExist .layer_wrap_in{float:left; width:648px; margin:0;}
.layer_wrap.lypoptype02.medicalExist .right_banner{float:right; min-height:748px; height:100%; width:280px; background:#7d6feb; display:block}
.layer_wrap.lypoptype02.medicalExist .right_banner .tit{background:url('/default/images/product/tm/img_topTit01.gif') 0 0 no-repeat; width:280px; height:300px; color:transparent; font-size:0; text-indent:-999em;}

/* 190329 : BHY :타이틀 문구 텍스트변경 */
.layer_wrap.lypoptype02.medicalExist .right_banner .product_name {position:relative; background:url('/default/images/product/tm/img_topTit02.gif') 0 0 no-repeat; width:280px; height:121px;}
.layer_wrap.lypoptype02.medicalExist .right_banner .product_name span.point_01 {position:absolute; left:126px; top:35px; z-index:1; font-size:24px; color:#000; line-height:1.2; font-weight:bold;}

.layer_wrap.lypoptype02.medicalExist .right_banner .cont{background:#fff; margin:0 15px 14px 16px; padding:26px 20px; border:3px solid #0d0933; border-top:0; border-radius:0 0 13px 13px; box-sizing:border-box; font-size:17px; line-height:27px; color:#333; font-family:"RixSGo M";}
.layer_wrap.lypoptype02.medicalExist .right_banner .cont p.bold{font-weight:700;}
.layer_wrap.lypoptype02.medicalExist .right_banner .cont p.bold:nth-child(2){padding-top:7px;}
.layer_wrap.lypoptype02.medicalExist .right_banner .cont p em{font-size:30px; color:#000; font-family:"RixSGo B"; font-weight:700;}
.layer_wrap.lypoptype02.medicalExist .right_banner .cont p em>span{color:#e11b22;}
.layer_wrap.lypoptype02.medicalExist .right_banner .cont ul{margin:21px 0 18px 0;}
.layer_wrap.lypoptype02.medicalExist .right_banner .cont ul>li:before{content:''; background:url('/default/images/product/tm/img_chk.png') 0 0 no-repeat; width:13px; height:12px; display:inline-block; color:transparent; font-size:0; text-indent:-999em; margin-right:5px;}
.layer_wrap.lypoptype02.medicalExist .right_banner .cont .btn{background:#ffcc33; border:2px solid #000; border-radius:8px; width:100%; height:45px; line-height:45px; box-sizing:border-box; font-size:16px; color:#000; text-align:center; font-weight:700;}
.medicalExist .ins_result_table_container .txtarea.three_row{height:200px;}

/* 190228 : KJW : 삼성카드 캐시백 이벤트 이미지>코딩 변환 */
.samsung_evt {padding-top:40px}
.samsung_evt .list_typeEx li {background:url("../images/product/bul_star03.gif") no-repeat 0 8px; font-family:'RixsGo M'; font-size:14px; color:#888; line-height:22px; margin:0 0 5px 0; padding:0 0 0 11px}
.samsung_evt .list_typeEx li.type01 {background:url("../images/product/bul_star01.gif") no-repeat 0 8px; color:#000}
.samsung_evt .list_typeEx li .bul_dash {font-size:14px; line-height:22px}

/* 올바른실속간편보험 추가 190326 */
.gs_banner {padding-bottom:40px; border-bottom:1px dashed #ccc}

/* 자동차보험(인터넷) dplo 떨어지는 텍스트 한줄로 넣기 */
.fr_tab.dirccar > ul > li > div > div strong.txt_line2{letter-spacing:-2px;}
.fr_tab.dirccar > ul > li > div > div strong.txt_line3{letter-spacing:-3px;}

/* 자동차플랫폼(인터넷) dlpo 영역 텍스트영역(하늘색굵기볼드->하늘색굵기 노멀) 추가 */
.dirccar.fr_tab > ul > li > div > div > strong.inline{display:inline}
.dirccar.fr_tab > ul > li > div > div > strong.inline + span{display:inline; font-size:31px; color:#0096af;}
.dirccar.fr_tab > ul > li > div > div > strong.inline.txt_line3 + span{letter-spacing:-3px;}

/* 190527 : 올바른종합보험 */
.fts_cont>div.total_care_fts_box{float:right; width:470px;}
.features.totalCare .fts_cont{padding-top:48px; margin:40px 0 0 0; border-top:1px dashed #ccc;}
.features.totalCare .fts_cont.noline{padding:0; margin:0; border:0;}
#features > .fts_cont > .total_care_fts_box > h5{font-size:21px; color:#333; padding-bottom:4px; line-height:1.2; padding-bottom:25px;}
.features > .fts_cont > .total_care_fts_box > p{font-size:18px; color:#777; margin:10px auto 12px;}
.features > .fts_cont > .total_care_fts_box > ul > li> p > span{display:block; margin-left:-12.5px; font-size:17px; color:#555;}
.features > .fts_cont > .total_care_fts_box > ul > .total_care_fts_box_second_li{margin-bottom:0;}
.features.totalCare .total_care_last{margin:0 0 70px 0; padding:0; border:0;}

/* 190605 : 다이렉트자동차보험(인터넷) */
.dirccar.fr_tab > ul > li > div > div > strong.inline.txt_line3+.fr_tab04_span{display:block;}

/* 190612 : 다이렉트자동차보험 */
.fr_tab.fr_tab.full > ul > li > div > div em > .fr_tab04_em_font{font-size:14px;}

/*올바른 암보험 니즈영역수정 및 보장내용상단추가*/
#features.features.cancer .fts_cont ul li{letter-spacing:-.05em; word-break:keep-all; }
#guarantee.guarantee.cancer{margin:70px 0 0 0; padding:0}
#guarantee.guarantee.cancer .fts_b_tit{padding:0 0 28px 0;}
#guarantee.guarantee.cancer .rt70{top:60px}
#content .guarantee.cancer h4{line-height:24px; background:url(../images/common/bu_h4.png) no-repeat 0 4px;}

/* 190617 : KJW : 단독랜딩 시니어보험 */
.tm_private_wrap .tm_lnd_footer{padding-bottom:150px;}
.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)}
.tm_private_header{margin:0 auto; width:1200px; position:absolute; left:50%; margin-left:-600px; height:80px; z-index:1;}
.tm_private_header:after{content:''; display:block; clear:both;}
.tm_private_header h1{float:left; display:block;}
.tm_private_header h1:after{content:''; display:block; clear:both;}
.tm_private_header h1 a{float:left; display:block; text-indent:-9999px; overflow:hidden; position:relative; background:url(/default/images/tm/bridge/tm_bd_logo.gif) no-repeat left center; height:68px; padding-left:244px; background-size:221px 34px; font-family:'RixsGo B'; color:#231f20; font-size:23px; letter-spacing:-0.05em;}
.tm_private_header h1 a:before{content:''; display:block; clear:both; position:absolute; left:244px; top:50%; margin-top:-8px; width:1px; height:26px; background:#dadada;}
.tm_private_header h1 p{display:block; float:left; font-family:'RixsGo B'; color:#231f20; font-size:23px; letter-spacing:-0.05em; line-height:80px;}
.tm_private_header h1 p .ico_redpoint{display:inline-block; position:absolute; margin-left:3px; top:25px; width:6px; height:6px; background:#e2171f; border-radius:50%;}
.tm_private_header .info_phone{float:right; display:block; text-align:right;}
.tm_private_header .dateInfo{font-family:'RixsGo M'; color:#000; height:30px; padding-top:10px;}
.tm_private_header .tm_time{font-size:13px; letter-spacing:-0.025;}
.tm_private_header .phoneInfo{color:#333; letter-spacing:-0.05em; font-size:23px;}
.tm_private_header .phoneInfo em{float:left; display:block; font-family:'RixSGo B'; font-size:23px;}
.tm_private_header .phoneInfo span{font-family:"Roboto B"; font-size:30px;}
.tm_private_header .phoneInfo span.first_num{padding-left:10px;}
.tmsenior_intro{margin:0 auto; position:relative; min-width:1200px; height:680px; background:url(/default/images/product/tm_praviet_intro.png) center top no-repeat;}
.tmsenior_intro .dwn_arrow{position:absolute; left:50%; bottom:22px; margin-left:-15px; 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_private_wrap .tm_tab_wrap{width:100%; height:80px; position:relative; background:#fff; border-bottom:solid 1px #dadada;}
.tm_private_wrap .tm_tab{margin:0 auto; width:1020px; position:relative;}
.tm_private_wrap .tm_tab_wrap.fix{position:fixed; width:100%; left:0; top:0px; background:#fff; z-index:10;}
.tm_private_wrap .tm_tab_wrap .tm_tab{}
.tm_private_wrap .tm_tab_wrap .tm_tab:after{content:''; display:block; clear:both;}
.tm_private_wrap .tm_tab_wrap .tm_tab li{float:left; width:25%; height:80px; line-height:60px; text-align:center; padding:10px; box-sizing:border-box;}
.tm_private_wrap .tm_tab_wrap .tm_tab li.on a{font-family:'RixsGo B'; border-bottom:solid 5px #000;}
.tm_private_wrap .tm_tab_wrap .tm_tab li a{display:inline-block; font-size:25px; color:#000; font-family:'RixsGo L'; letter-spacing:-0.07em; box-sizing:content-box; padding:3px 10px;}
.tm_private_wrap .tm_tab_wrap.fix+.tmsenior_content{padding-top:80px;}
.tmsenior_content .tm_content{background:#fff;}
.tmsenior_content .tm_content:nth-of-type(2n+1){background:#f7f7f7;}
.tmsenior_content .tm_content .tmsenior_inner{width:1100px; box-sizing:border-box; padding:60px 80px; border-radius:25px; background:#f7f7f7;}
.tmsenior_content .tm_content:nth-of-type(2n+1) .tmsenior_inner{background:#fff;}
.tmsenior_content .tm_content .tm_content_inner{margin:0 auto; width:1100px; overflow:hidden; padding:120px 0 70px;}
.tmsenior_content .tm_content:last-of-type .tm_content_inner{border-bottom:solid 1px #eaeaea;}
.tm_private_wrap .tm_con_head .con_title{display:block; font-family:'RixsGo B'; letter-spacing:-0.07em; font-size:30px; color:#e2171f; position:relative; margin-bottom:40px;}
.tm_private_wrap .tm_con_head .con_title .ico_redpoint{display:inline-block; width:6px; height:6px; background:#e2171f; border-radius:50%;}
.tm_private_wrap .tm_con_head .con_subtit{font-family:'RixsGo M'; font-size:40px; color:#000; line-height:1.35em; letter-spacing:-0.05em; margin-bottom:35px;}
.tm_private_wrap .tm_con_head .week_see{padding-left:30px; background:url(/default/images/product/ico_lytm_caution.png) 0 0 no-repeat; background-size:21px 21px; font-size:20px; color:#999; letter-spacing:-0.05em; margin-bottom:60px;}
.tm_private_wrap .tm_con_head .week_see span{font-weight:600; color:#00b4cc;}
.tmsenior_inner>li{margin:50px 0;}
.tmsenior_inner>li:first-child{margin:0 0 50px;}
.tmsenior_inner>li:last-child{margin:50px 0 0;}
.tmsenior_inner .img_leftwrap{display:table-cell; vertical-align:middle; min-width:156px;}
.tmsenior_inner .txt_rightwrap{display:table-cell; vertical-align:middle; padding:0 50px;}
.tmsenior_inner .txt_rightwrap strong{display:block; font-family:'RixsGo B'; color:#000; font-size:28px; letter-spacing:-0.05em; line-height:1.5em;}
.tmsenior_inner .txt_rightwrap strong.can_diff_sty{line-height:1.2em;}
.tmsenior_inner .txt_rightwrap strong .font_etc{font-size:24px; letter-spacing:-0.05em;}
.tmsenior_inner .txt_rightwrap p{display:block; color:#737373; font-size:20px; letter-spacing:-0.05em; line-height:1.5em; margin-top:20px;}
.tmsenior_inner .txt_rightwrap .inner_sub_txt{position:relative; color:#737373; font-size:20px; letter-spacing:-0.05em; padding-left:12px;}
.tmsenior_inner .txt_rightwrap .inner_sub_txt:before{content:'*'; display:block; clear:both; position:absolute; left:0; top:2px;}
.tmsenior_content .hashTagCon{margin:30px 0 80px;}
.tmsenior_content .hashTagCon:after{content:''; display:block; clear:both;}
.tmsenior_content .hashTagCon a{display:block; float:left; border-radius:25px; padding:10px 20px; text-align:center; border:solid 1px #b5b5b5; font-family:'RixsGo M'; font-size:18px; letter-spacing:-0.05em; color:#666; margin-right:10px;}
.tmsenior_btn{text-align:center;}
.tmsenior_btn a{display:inline-block; padding:2px 50px 0; margin-right:10px; border-radius:4px; box-sizing:border-box; line-height:60px; height:60px;}
.tmsenior_btn a span{position:relative; font-family:'RixsGo L'; padding-right:19px; color:#fff; font-size:24px; letter-spacing:-0.05em;}
.tmsenior_btn a span:after{content:''; display:block; clear:both; position:absolute; right:0; top:6px; background:url(/default/images/product/ico_tmbtn_arrow.png) 0 0 no-repeat; background-size:9px 15px; width:9px; height:15px;}
.tmsenior_btn .guarant_btn{background-color:#00b4cf;}
.tmsenior_btn .exp_btn{background-color:#008ea3;}
.tmsenior_btn .things_btn{background-color:#828282;}
.tm_private_wrap .banner_event{width:1100px; margin:0 auto; border-bottom:none; margin-top:80px; text-align:center;}
.tm_private_wrap .meritzaward_imgwrap{width:1100px; margin:90px auto;}
.tm_private_wrap .meritzaward_imgwrap p{font-family:'RixsGo M'; font-size:40px; color:#000; line-height:1.35em; letter-spacing:-0.05em; margin-bottom:80px;}
.tm_private_wrap .meritzaward_imgwrap strong{font-family:'RixsGo B';}
.tm_private_wrap .tmsenior_tel_wrap{width:1100px; height:116px; padding-top:30px; margin:90px auto; background:url(/default/images/product/img_tm_tellbg.png) 0 0 no-repeat; background-size:100% 100%;}
.tm_private_wrap .tmsenior_tel_wrap .tel_tit{float:left; position:relative; width:410px; height:115px; text-align:center; line-height: 115px; font-family:'RixsGo B'; letter-spacing:-0.05em; font-size:36px; color:#e2171f;}
.tm_private_wrap .tmsenior_tel_wrap .tel_tit:after{content:''; display:block; clear:both; position:absolute; right:-2px; top:50%; width:1px; height:66px; margin-top:-33px; background:#f6a7a9;}
.tm_private_wrap .tmsenior_tel_wrap .right_wrap{float:left; padding:12px 50px 0; text-align:left;}
.tm_private_wrap .tmsenior_tel_wrap .right_wrap strong{font-family:"Myriad Pro"; font-size:50px; color:#000; letter-spacing:-0.05em; line-height:60px; font-weight:700;}
.tm_private_wrap .tmsenior_tel_wrap .ls_edit{font-family:"Myriad Pro"; font-size:50px; color:#000; line-height:60px; font-weight:700; letter-spacing:-0.03em;}
.tm_private_wrap .tmsenior_tel_wrap .right_wrap .tm_time{font-family:"RixsGo M"; font-size:22px; color:#cf5a5d; letter-spacing:-0.05em;}
.tm_lnd_senior_cta{position:fixed; width:1100px; left:50%; bottom:20px; margin-left:-550px; height:120px; background:#fff; padding:30px 55px 20px; box-sizing:border-box; border:solid 5px #475069; border-radius:80px; box-shadow:0 0 30px #666;}
.tm_lnd_senior_cta .bx_valid.error input{border-bottom:1px solid #aaa;}
.tm_lnd_senior_cta .clfix:after{content:''; display:block; clear:both;}
.tm_lnd_senior_cta .frmbox .bx_valid{float:left; max-width:185px; margin-right:35px;}
.tm_lnd_senior_cta .frmbox .bx_valid .txt_error{margin:4px 0 0 0; font-size:12px;}
.tm_lnd_senior_cta .frmbox .cta_btn{float:right; width:150px; height:50px; background:#e12526; border-radius:5px;}
.tm_lnd_senior_cta .frmbox .group input:focus{border-bottom:1px solid #aaa;}
.tm_lnd_senior_cta .frmbox .gender_tit{font-family:"RixSGo B"; color:#00819a; font-size:13px; letter-spacing:0em; line-height:1; margin-bottom:10px;}
.tm_lnd_senior_cta .frmbox .cta_btn a{display:block; height:100%; text-align:center;}
.tm_lnd_senior_cta .frmbox .cta_btn a span{line-height:50px; font-family:'RixsGo L'; color:#fff; font-size:16px; letter-spacing:-0.05em;}
.tm_lnd_senior_cta .chk_wrap .ipt_radio label{font-family:'RixsGo M'; font-size:16px; color:#333; line-height:24px;}
.tm_lnd_senior_cta .group>label{font-family:"RixSGo B"; color:#00819a; font-size:13px; letter-spacing:0em; line-height:1;}
.ly_tmwrap #guarantee .tbl_data01{}
.ly_tmwrap #guarantee .tbl_data01 thead th{background:#fff}
.ly_tmwrap #guarantee .tbl_data01 thead th:first-child{text-align:center;}
#content .ly_tmwrap .guarantee h6{padding:0 0 18px 0; font-family:"RixSGo B"; font-size:19px; line-height:19px; color:#333;}
.ly_tmpremium.layer_wrap .layer_wrap_in .layer_content .tbl_data01 table{width:781px;}
#content .ly_tmwrap .layer_content h5.stit{font-family:"RixSGo B" !important; font-size:19px !important; line-height:19px; color:#333;}
.ly_tmpremium .tbl_data01 thead th:first-child{text-align:center;}
.ly_tmpremium{width:900px; top:50px !important;}
.ly_tmpremium .ly_tmpremium_titbox{position:relative; width:100%; height:60px; clear:both;}
.ly_tmpremium .ly_tmpremium_titbox>dl{border-bottom:solid 1px #bfbfbf;}
.ly_tmpremium .ly_tmpremium_titbox>dl:after{content:''; display:block; clear:both;}
.ly_tmpremium .ly_tmpremium_titbox>dl dt,.ly_tmpremium .ly_tmpremium_titbox>dl dd{float:left; display:block; line-height:60px;}
.ly_tmpremium .ly_tmpremium_titbox>dl dt{position:relative; padding-left:14px;}
.ly_tmpremium .ly_tmpremium_titbox>dl dt:before{content:''; display:block; clear:both; position:absolute; left:0; top:50%; width:4px; height:4px; margin-top:-2px; background:#000;}
.ly_tmpremium .ly_tmpremium_titbox>dl dt:after{content:''; display:block; clear:both; position:absolute; right:-16px; top:50%; width:1px; height:18px; margin-top:-9px; background:#c1c1c1;}
.ly_tmpremium .ly_tmpremium_titbox>dl dt span{font-family:'RixsGo B'; font-size:19px; color:#333; letter-spacing:0;}
.ly_tmpremium .ly_tmpremium_titbox>dl dd{margin-left:31px;}
.ly_tmpremium .ly_tmpremium_titbox>dl dd p{font-family:'RixsGo B'; font-size:19px; color:#00819a; letter-spacing:0;}
.ly_tmpremium .ly_tmpremium_titbox>dl dd p span{font-family:'RixsGo B'; font-size:19px; color:#00819a; letter-spacing:0;}
.ly_tmpremium .ly_tmpremium_titbox>dl dd .dont_age{position:relative; padding-left:10px;}
.ly_tmpremium .ly_tmpremium_titbox>dl dd .dont_age:before{content:'*'; display:block; clear:both; position:absolute; left:0; top:50%; margin-top:3px; width:6px; height:6px; font-family:'RixSGo M'; color:#929292; line-height:0;}
.ly_tmpremium .ly_tmpremium_titbox>dl dd .dont_age p{font-family:'RixSGo M'; font-size:14px; color:#929292; letter-spacing:0;}
.ly_tmpremium .ly_tmpremium_titbox>dl dd .double_line p{font-family:'RixsGo B'; font-size:19px; color:#00819a; letter-spacing:0;}
.ly_tmpremium .ly_tmpremium_titbox>dl dd .double_line p span{font-family:'RixSGo M'; font-size:14px; color:#333; letter-spacing:0;}
.ly_tmpremium .ly_tmsenior_con{padding:25px 20px 0; background:#f7f7f7;}
.ly_tmpremium .ly_tmsenior_con .tbl_data01 tbody tr>th:first-child{text-align:center;}
.ly_tmpremium .ly_tmpremium_btnbox{position:absolute; right:0; top:0; width:100%; height:60px;}
.ly_tmpremium .ly_tmpremium_btnbox a{display:block; width:100%; height:100%; background:url(/default/images/product/ico_ly_accord_arrowdown.png) 98% center no-repeat; background-size:15px 8px;}
.ly_tmpremium .accord_wrap.on .ly_tmpremium_btnbox a{background:url(/default/images/product/ico_ly_accord_arrowup.png) 98% center no-repeat; background-size:15px 8px;}
.ly_tmpremium .accord_wrap .accord_con{display:none; width:100%; box-sizing:border-box; overflow-y:scroll; height:250px;}
.ly_tmpremium .accord_wrap.on .accord_con{display:block;}
.ly_tmpremium .txtarea .view .inner{padding:10px;}
.ly_tmpremium .lytm_caution{margin-top:30px; padding-left:10px;}
.ly_tmpremium .lytmcau_tit{position:relative; font-family:'RixSGo B'; padding-bottom:15px; font-size:16px; letter-spacing:0; color:#333; border-bottom:solid 1px #e7e7e7;}
.ly_tmpremium .lytmcau_tit:after{content:''; display:block; clear:both; position:absolute; left:0; bottom:0; width:65px; height:3px; background:#333;}
.ly_tmpremium .lytm_caution ul{}
.ly_tmpremium .lytm_caution ul>li{position:relative; padding-left:7px; font-family:'RixSGo M'; font-size:14px; letter-spacing:0; color:#333; margin-top:5px;}
.ly_tmpremium .lytm_caution ul>li:first-child{margin-top:15px;}
.ly_tmpremium .lytm_caution ul>li:before{content:''; display:block; clear:both; position:absolute; left:0; top:50%; width:1px; height:1px; margin-top:-1px; background:#000;}

/* 7월개정 - tip */
.tip_area dl > dt{margin: 30px 0 10px; display: inline-block; background:url(/default/images/product/img_lifecareD_tip.png) 0 1px no-repeat; background-size: 54px 24px; font-size: 19px; color: #333; font-family:'RixsGo B'; text-indent: 67px;}
.tip_area dl > dd{font-size: 17px; line-height: 25px; color: #e21b22; font-family:'RixsGo B';}
.tip_area dl > dd > p{padding-left: 21px; color: #555;}
.tip_area dl > dd > ul{padding: 5px 0 25px;}
.tip_area dl > dd > ul > li{margin: 0 0 0 24px; padding-left: 10px; font-family:'RixsGo M'; font-size: 16px; color: #555; background:url(/default/images/product/bu_sq5.gif) 0 10px no-repeat; background-size: 3px 3px;}
.tip_area .type_dash{margin-left: 0; color: #555; font-family:'RixsGo M';}
.txt2{text-indent: -85px; padding-left: 85px;}

/* 12월 개정 - top */
.smph_tip_area dl > dt{margin: 30px 0 10px; display: inline-block;}
.smph_tip_area dl > dd{font-size: 17px; line-height: 25px; color: #e21b22; font-family:'RixsGo B';}
.smph_tip_area .type_dash{margin-left: 0; color: #555; font-family:'RixsGo M';}

/*걱정없는 암보험 보장내용상단추가*/
#guarantee.guarantee.cancIns{margin: 20px 0 0 0; padding: 0}
#guarantee.guarantee.cancIns .fts_b_tit{padding:0 0 28px 0;}
#guarantee.guarantee.cancIns .rt70{top:70px}
#features.features.cancIns{margin-top: 76px;}
#content .guarantee.cancIns h4{line-height: 24px}

/* 올바른 치아보험 니즈영역 */
.teethGood .tbl_data01 table > tbody > tr > th{vertical-align: middle}

/* 190731 : KSH : 종합건강 미들페이지 */
/* 190819 : KJW : 종합건강 미들페이지 착한보험 안내서 이미지 및 구조수정 */
#content .md_cont .ins_leftbox.non_border_bt,
#content .md_cont .ins_rightbox.non_border_bt{border-bottom:none;}

.md_ins_area .movie{position:relative; float:left; margin-right:20px;}
.md_ins_area .movie a{display:block;}
.md_ins_area .movie img{max-width:100%;}
.md_ins_area>.ins_leftbox>.insbox>.movie_txt{width:200px;float: left;padding-bottom:26px;}

#content .md_ins_area>.ins_leftbox>.insbox>.movie_txt>h5{font-size:20px;}
#content .md_ins_area>.ins_leftbox>.insbox>.movie_txt>img{margin-bottom:10px;}
#content .md_cont .md_recommend_area{margin-top: 50px;}
#content .md_cont .md_recommend_area .md_tit_h3 {padding: 1px 0 11px; font-size: 21px; line-height: 24px; border-bottom: 3px solid #333333; color: #333333;}
#content .md_cont .md_recommend_area .btn_link a.btn_clr_b { margin-left: 7px; color: #00819a; border-color: #00819a;}
#content .md_cont .md_recommend_area .btn_link a { display: inline-block; padding: 2px 7px; font-size: 16px; line-height: 26px; height: 26px; color: #666666; text-align: center; border: 1px solid #999999;}
.md_recommend_area>ul{margin-top:30px;}
.md_recommend_area>ul>li>div{float:left}
.md_recommend_area ul li {position:relative; float: left;	width: 295px;}
.md_recommend_area ul li.mr45{margin-right:7px;}
.md_recommend_area ul li .md_recommend_img_box{margin-right: 10px;}
.md_recommend_area ul li .md_recommend_content_box div:first-child{padding:20px 0 10px; height: 95px;}
#content .md_recommend_area ul li .md_recommend_content_box h5{font-size: 20px; line-height:5px; color: #111;}
#content .md_recommend_area ul li .md_recommend_content_box .btn_link a.btn_clr_b{margin-left: 0px; width:90%;}
#content .md_recommend_area ul li:first-child .md_recommend_content_box .btn_link a.btn_clr_b{width: 90%;}
#content .md_recommend_area ul li .md_recommend_content_box .btn_link a.btn_clr_b:hover{text-decoration: none;}
#content .md_cont .md_recommend_area .btn_link a span {display: inline-block; width: 13px; height: 26px; vertical-align: top; background: url(../images/product/middle/btn_arrow_blue.gif) no-repeat right center;}
#content .md_cont .md_recommend_area ul > li > .notice_txt {position:absolute;; left:0; bottom:125px; font-size:13px; color:#666;}
.md_kind_ins >h3{margin-left: 13px;}
.md_kind_ins >h3:after{content:""; width:3px; height:24px; background-color:#00b4cc; position:absolute; top:-4px; left:0px;}

/* 190820 : 암치아 미들페이지 신규 */
.cancerTooth_middle p.tit {padding:0 0 10px 0; font-size: 21px;line-height: 1; border-bottom: 3px solid #333;}
.cancerTooth_middle .product_wrap .item_product {float: left;width: 420px;padding:30px 0;border-bottom: 1px dashed #ccc}
.cancerTooth_middle .product_wrap .item_product:first-child {margin-right: 60px;}
.cancerTooth_middle .product_wrap .item_product dl dt {font-family:'RixSGo B';padding:0 0 10px 0; font-size: 28px;line-height: 1;}
.cancerTooth_middle .product_wrap .item_product dl dd {font-size: 17px;line-height:1.4;}
.cancerTooth_middle .product_wrap .item_product dl dt + dd + dd {padding:30px 0 35px 0;}
.cancerTooth_middle .product_wrap .item_product .btn_set {text-align: right;}


.cancerTooth_middle .mid_warp {padding:30px 0 50px 0;}
.cancerTooth_middle .mid_warp:after {display: block;clear: both;content: '';}
.cancerTooth_middle .mid_warp .item_movie {float: left;width: 420px;}
.cancerTooth_middle .mid_warp .item_movie:last-child {float:right;}

.cancerTooth_middle .mid_warp .item_movie .photo {float: left;width: 199px;height: 135px;overflow: hidden;}
.cancerTooth_middle .mid_warp .item_movie dl {float: left;margin-left: 20px;}
.cancerTooth_middle .mid_warp .item_movie dl dt {font-family:'RixSGo B';vertical-align: top;line-height: 1.2;}
.cancerTooth_middle .mid_warp .item_movie dl dt:first-child {font-family:'RixSGo B';}
.cancerTooth_middle .mid_warp .item_movie dl dt:first-child strong {display: inline-block;font-size: 14px;background-color: #fe3182;color: #fff;line-height:1;;font-family:'RixSGo M'; padding:6px 10px 5px 10px;margin-right: 10px;}
.cancerTooth_middle .mid_warp .item_movie dl dt:first-child span {font-family:'RixSGo B';display: inline-block;font-size: 17px;line-height: 1;color: #fe3182;}
.cancerTooth_middle .mid_warp .item_movie dl dt:first-child + dt {font-size: 21px;padding:10px 0 8px 0}
.cancerTooth_middle .mid_warp .item_movie dl dd {line-height: 1.4;}

.cancerTooth_middle .mid_warp .item_graph .photo {float:right;width: 151px;height: 130px;overflow: hidden;}
.cancerTooth_middle .mid_warp .item_graph dl {float: left;margin-left: 60px;max-width:260px}
.cancerTooth_middle .mid_warp .item_graph dl dt {font-family:'RixSGo B';vertical-align: top;line-height: 1.2;font-size: 23px;color: #00819a;}
.cancerTooth_middle .mid_warp .item_graph dl dd {color: #333;font-size: 17px;padding:8px 0 0 0;line-height: 1.4;}
.cancerTooth_middle .mid_warp .item_graph dl dd .inner_tel {font-size: 14px;background:url("../images/product/middle/ph/ico_mid_phone.gif") no-repeat left top;padding-left: 15px;}


/* 190820 : 암치아 미들페이지 : 공통버튼 */
.cancerTooth_middle .btn_set {position: relative;}
.cancerTooth_middle .btn_set .inner {display: inline-block;}
.cancerTooth_middle .btn_set .inner:after {display: block;clear: both;content: '';}
.cancerTooth_middle .btn_set .inner a {display:block;float:left; padding: 0 10px;margin:0 5px; font-size:16px; line-height:30px; height:30px; color:#666;text-align:center; border:1px solid #999}
.cancerTooth_middle .btn_set .inner a:hover {text-decoration: none}
.cancerTooth_middle .btn_set .inner a:first-child {margin-left:0}
.cancerTooth_middle .btn_set .inner a:last-child {margin-right:0}
.cancerTooth_middle .btn_set .inner a span {display: inline-block;background:url("../images/product/middle/btn_arrow_bk.gif") no-repeat right center;padding-right: 15px;}
.cancerTooth_middle .btn_set .inner a.btn_st_02 {color: #00819a;border:1px solid #0096af}
.cancerTooth_middle .btn_set .inner a.btn_st_02 span {background:url("../images/product/middle/btn_arrow_blue.gif") no-repeat right center;}

/* 190820 : 자녀시니어 미들페이지 신규 */
.childSenior_middle p.tit {padding:0 0 10px 0; font-size: 21px;line-height: 1; border-bottom: 3px solid #333;}
.childSenior_middle .product_wrap .item_product {float: left;width: 420px;padding:0 0 30px 0;border-bottom: 1px dashed #ccc}
.childSenior_middle .product_wrap .item_product:first-child {margin-right: 60px;}
.childSenior_middle .product_wrap .item_product dl {margin-top:35px;}
.childSenior_middle .product_wrap .item_product dl dt {font-family:'RixSGo B';padding:0 0 10px 0; font-size: 28px;line-height: 1;}
.childSenior_middle .product_wrap .item_product dl dd {font-size: 17px;line-height:1.4;}
.childSenior_middle .product_wrap .item_product dl dt + dd {height: 46px;}
.childSenior_middle .product_wrap .item_product dl dt + dd + dd {padding:30px 0 35px 0;}
.childSenior_middle .product_wrap .item_product .btn_set {text-align: right;}

.childSenior_middle .mid_warp {padding:30px 0 50px 0;}
.childSenior_middle .mid_warp:after {display: block;clear: both;content: '';}
.childSenior_middle .mid_warp .item_movie {float: left;width:420px;}
.childSenior_middle .mid_warp .item_movie:first-child + .item_movie {margin-left: 60px;}
.childSenior_middle .mid_warp .item_movie .photo {float: left;width: 199px;height: 135px;overflow: hidden;}
.childSenior_middle .mid_warp .item_movie dl {float: left;margin-left: 20px;}
.childSenior_middle .mid_warp .item_movie dl dt {vertical-align: top;line-height: 1;}
.childSenior_middle .mid_warp .item_movie dl dt:first-child strong {display: inline-block;font-size: 14px;background-color: #fe3182;color: #fff;line-height:1;;font-family:'RixSGo M'; padding:6px 10px 5px 10px;margin-right: 10px;}
.childSenior_middle .mid_warp .item_movie dl dt:first-child span {font-family:'RixSGo B';display: inline-block;font-size: 17px;line-height: 1;color: #fe3182;}
.childSenior_middle .mid_warp .item_movie dl dt:first-child + dt {font-size: 21px;padding:10px 0 8px 0;line-height: 1.2;}
.childSenior_middle .mid_warp .item_movie dl dd {line-height: 1.4;}

.childSenior_middle .mid_warp .item_chat {float:right;width: 420px;height: 136px;background:#fffbe7 url("../images/product/middle/ph/bg_bnr_01.png") no-repeat 26px 34px;}
.childSenior_middle .mid_warp .item_chat dl {padding-left: 194px;}
.childSenior_middle .mid_warp .item_chat dl dt {font-family:'RixSGo B';line-height: 1;padding-top: 20px;}
.childSenior_middle .mid_warp .item_chat dl dt:first-child {font-size: 15px;}
.childSenior_middle .mid_warp .item_chat dl dt:first-child + dt {font-size: 20px;padding:5px 0}
.childSenior_middle .mid_warp .item_chat dl dd {font-size: 14px;color: #7c7c7c;line-height: 1;padding-bottom: 10px;}

/* 190820 : 자녀시니어 미들페이지 : 공통버튼 */
.childSenior_middle .btn_set {position: relative;}
.childSenior_middle .btn_set .inner {display: inline-block;}
.childSenior_middle .btn_set .inner:after {display: block;clear: both;content: '';}
.childSenior_middle .btn_set .inner a {display:block;float:left; padding: 0 10px;margin:0 5px; font-size:16px; line-height:30px; height:30px; color:#666;text-align:center; border:1px solid #999}
.childSenior_middle .btn_set .inner a:hover {text-decoration: none}
.childSenior_middle .btn_set .inner a:first-child {margin-left:0}
.childSenior_middle .btn_set .inner a:last-child {margin-right:0}
.childSenior_middle .btn_set .inner a span {display: inline-block;background:url("../images/product/middle/btn_arrow_01.png") no-repeat right center;padding-right: 15px;}
.childSenior_middle .btn_set .inner a.btn_st_02 {color: #00819a;border:1px solid #0096af}
.childSenior_middle .btn_set .inner a.btn_st_02 span {background:url("../images/product/middle/btn_arrow_blue.gif") no-repeat right center;}

/* 190820 : 자녀시니어 미들페이지 추천상품 버튼만 간격 변경 */
.childSenior_middle .recommend_goods .btn_set .inner a {padding: 0 30px;}

/* 190820 : 미들페이지 메리츠 추천상품 : 공통 */
.recommend_goods ul {padding-top: 30px;}
.recommend_goods ul:after {display: block;clear: both;content: '';}
.recommend_goods ul li {float: left;width: 300px;}
.recommend_goods ul li:after {display: block;clear: both;content: '';}
.recommend_goods ul li p {float: left;}
.recommend_goods ul li dl {float: left;margin-left: 20px;}
.recommend_goods ul li dl dt {font-family:'RixSGo B'; font-size: 20px;line-height: 1;padding-top: 12px;}
.recommend_goods ul li dl dd {padding-top: 12px;line-height: 1.4;}

/* 190820 : 미들페이지 너무나도 착한보험 안내서 : 공통 */
.kind_goods_info {position:relative; margin-top:70px}
.kind_goods_info h3{padding-bottom:16px; font-size:23px; line-height:25px; color:#000;margin-left: 13px;}
.kind_goods_info h3:after{content:""; width:3px; height:24px; background-color:#00b4cc; position:absolute; top:-4px; left:0px;}
.kind_goods_info .md_btn_more{position:absolute; right:0; top:2px; padding-right:15px; font-size:16px; line-height:16px; background:url("/default/images/product/middle/bg_btn_more.gif") no-repeat right 2px}
.kind_goods_info ul:after {display: block;clear: both;content: '';}
.kind_goods_info ul li{position:relative;float:left;width:286px; margin-left:20px;}
.kind_goods_info ul li:first-child {margin-left:0}
.kind_goods_info ul li a {display:block}
.kind_goods_info ul li a:hover {text-decoration:none}
.kind_goods_info ul li .photo {display:block; font-family:"RixSGo B"; font-size:16px; line-height:1;}
.kind_goods_info ul li .photo img {width: 100%;}
.kind_goods_info ul li .info {border:1px solid #f1f1f1;border-top:none;padding:20px;}
.kind_goods_info ul li .info strong {display: block;line-height: 1;padding-bottom: 10px;}
.kind_goods_info ul li .info em {display:block; font-size:14px; line-height:1.4; color:#777}

/* 190906 : BHY : 두배받는 암보험 */
.fts_cont > div.double_care_fts_box {float: right; width: 470px;}

/* 190906 : KJW : 자동차TM 상담예약 UI변경 */
.tm_reservation p{font-family:'RixSGo M'; font-size:15px; letter-spacing:0; text-align:center; margin-top:24px;}
.tm_reservation strong{display:block; font-family:'Roboto'; font-weight:700; font-size:28px; letter-spacing:0; text-align:center; margin-top:5px;}
/* 190906 : KJW : 유병자건강상담센터 상담예약 UI변경 */
.sick_cont .sick_view .ly_mydirect .valid_wrap .btn_area .btn_block.on{background:#999;}
.sick_cont .sick_view .ly_mydirect{min-height:482px; height:auto;}
.sick_reservation{text-align:center;}
.sick_reservation .txt_tit{color:#000;}
.sick_reservation em{display:block; margin-top:10px; font-family:'Roboto'; font-size:28px; font-weight:700; color:#475069;}
.sick_reservation em span{font-family:'Roboto';}
.sick_reservation .txt_time{display:block; font-family:'RixSGo M'; margin-top:10px; font-size:12px; color:#666;}

/* 191121 : KJW : 미들페이지 버튼 - 소수점으로 인한 버튼 아이콘 수정  */
.md_kind_ins .md_btn_more,
.kind_goods_info .md_btn_more,
#content .md_cont .md_info_area .md_txtbox .md_btn_more,
.cancerTooth_middle .btn_set .inner a span,
.cancerTooth_middle .btn_set .inner a.btn_st_02 span,
.childSenior_middle .btn_set .inner a span,
.childSenior_middle .btn_set .inner a.btn_st_02 span {background-position:calc(100% - 1px) center;}

/* 191217 : KJW : 2040 올바른 정기보험 안 니즈영역 tip 아이콘 추가 */
.fts_cont ul .indtterm_tip {background-image:none; margin-bottom:0;}
.indtterm_tip:before {content:''; display:block; clear:both; width:59px; height:29px; margin-top:20px; background:url("/default/images/product/img_tipflag.gif") 0 0 no-repeat;}

/* 191226 : KSH : 다이렉트 실손의료비보험 CTA 수정 */
.bx_mydirect.medicalInfo_cta{height: 303px;}


/* 210126 : BHY : 퀵배너 보험료계산 신규 */
.bx_mydirect2 .frmbox .group.abs {position: absolute;right:0;top:0;z-index: 29;height:47px;}
.bx_mydirect2 .frmbox .group .chk_wrap .ipt .ipt_radio {display: inline-block;height: 22px;}
.bx_mydirect2 .frmbox .group .chk_wrap .ipt .ipt_radio.child {padding-right: 10px;}
.bx_mydirect2 .frmbox .group .chk_wrap .ipt .ipt_radio label {margin: 0 7px 0 5px;}
.bx_mydirect2 .frmbox .group .chk_wrap .ipt .ipt_radio label span {font-size: 12px;}
.bx_mydirect2 .frmbox .group .chk_wrap .ipt .ipt_radio label:last-child {margin-right: 0;}

.bx_mydirect2 .frmbox .gender_child {margin-bottom: 20px;}
.bx_mydirect2 .frmbox .gender_child .chk_wrap .ipt .ipt_radio:first-child,
.bx_mydirect2 .frmbox .gender_child .chk_wrap .ipt .ipt_radio:first-child + .ipt_radio {width: 75px;}

.bx_mydirect2 .frmbox .chk_wrap .ipt_radio .child {float: left;width: 75px;}
.bx_mydirect2 .frmbox .chk_wrap .ipt_radio .child:first-child,
.bx_mydirect2 .frmbox .chk_wrap .ipt_radio .gender {float: left;width: 79px;}



/* 200205 : BHY : 보장내용 예시화면 테이블 추가 */
.example_table p.tit_exm {display: flex;align-items: center;padding-bottom: 8px;}
.example_table p.tit_exm span:first-child {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 {border-bottom: 1px solid #e7e7e7;}
.example_table table + p {font-size: 14px;text-align: right;padding-top: 15px;}
.example_table table thead th {border-top: 1px solid #8d8d8d;border-bottom: 1px solid #e7e7e7;}
.example_table table thead th {padding:10px 0 10px 30px}
.example_table table tbody td {padding-left:30px}
.example_table table tbody tr:first-child td {padding-top: 15px;}
.example_table table tbody tr:first-child + tr td {padding-bottom: 15px;}
.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;padding-right:30px;padding-left: 0;}

/* 200210 : BHY : 올바른종합보험 확인사항 스타일 추가 */
dl.total_notice {clear: both;background-color: #f5f5f5;margin: -30px 10px 70px 10px;padding:25px;border-radius: 10px;}
dl.total_notice dt {
    font-size: 17px;font-family:"RixSGo B";text-decoration: underline;padding-bottom: 10px;padding-left: 30px;
    background:url("/default/images/product/ico_notice.png") no-repeat left top;
}
dl.total_notice dt strong {color: #e11b22;text-decoration: underline}
dl.total_notice dd {font-size: 16px;color: #777;}

/* 200213 : BHY : 연금저축손해보험 메리츠계약이체연금보험 신규 */
.product_annuity > p {font-size: 22px;padding-bottom: 35px;font-family: "RixSGo B";}

.product_annuity .infomation {position: relative;height: 262px;overflow: hidden;}
.product_annuity .infomation .info {width: 640px;float: left;}
.product_annuity .infomation .info dl {background:url("/default/images/product/annuity/bg_01.png") no-repeat;background-position:10px 30px;padding:52px 0 42px 240px;}
.product_annuity .infomation .info dl dt {position:relative;font-size:31px;color: #0096af;line-height:1.2;font-family: "RixSGo B";}
.product_annuity .infomation .info dd {font-size:19px;line-height:1.2;padding-left:13px; color:#333; background:url("/default/images/product/bul_star01.gif") no-repeat 0 ;margin-top: 8px;}


.product_annuity .infomation .join_apply {position:relative;float:right; width:198px; height:182px; padding:40px 20px; border:1px solid #eee; background-color:#f8f8f8;}
.product_annuity .infomation .join_apply dl dt {font-size:22px; letter-spacing:-0.5px; line-height:1;text-align: center;}
.product_annuity .infomation .join_apply dl dt + dd {width: 100%;height: 80px;background-color:#e11b22;margin:25px 0 10px 0}
.product_annuity .infomation .join_apply dl dt + dd a {display: block;width:100%;height:100%;background: url("/default/images/product/bu_dir_cc.png") no-repeat 12px center;color: #fff;font-size: 17px;font-family: "RixSGo B";}
.product_annuity .infomation .join_apply dl dt + dd a span {display: inline-block;padding:30px 0 0 52px;}
.product_annuity .infomation .join_apply dl dd a.btn_example {display:block; height:43px; line-height:43px; border:1px solid #aaa; background:#fff; color:#333;font-size:16px;text-align: center;}
.product_annuity .infomation .join_apply dl dd a:hover {text-decoration: none}

/* 니즈 */
.product_annuity .features.dotline {padding-bottom: 20px;border-bottom: 1px dashed #ccc;margin-bottom: 60px;}
.product_annuity .features h4 {margin-bottom: 20px !important;}
.product_annuity .features .feat_content {padding-bottom: 60px;}
.product_annuity .features .feat_content > p {font-size: 16px;color: #666;padding-bottom: 10px;}
.product_annuity .features .feat_content > p > strong {color: #333;font-family: "RixSGo B";}
.product_annuity .features .feat_content > dl {padding-top: 30px;}
.product_annuity .features .feat_content > dl dt {background:url("/default/images/product/bu_sq4.gif") no-repeat 0 10px;font-family:"RixSGo B";font-size:19px;color:#333;padding:0 0 15px 12px;}
.product_annuity .features .feat_content > dl dd {color: #777;}

.product_annuity .features .feat_content ol > li {text-align: justify;padding:5px 0;}
.product_annuity .features .feat_content ol > li > ol {padding-left: 12px;}
.product_annuity .features .feat_content ol > li > ol > li > ul {padding-left: 17px;}

/* 가입예시 */
.annuity .annuity_txt_ty_01 {padding-bottom:25px;line-height: 1.5;}
.annuity .annuity_txt_ty_01 dt {background:url("../images/product/bu_square01.gif") no-repeat 0 center; padding-left: 9px;font-family: "RixSGo EB";margin-bottom: 2px;}
.annuity .annuity_txt_ty_01 dt span {font-weight: normal;}
.annuity .annuity_txt_ty_01 dd {padding-left: 9px;}
.annuity .annuity_txt_ty_01 dd ul li {padding-bottom: 5px;}
.annuity .disc_txt {color: #777;padding:10px 0 15px 0;font-size: 14px;}


/* 200518 : BHY : 사고부담금 테이블 스타일 신규추가 */
.accident_tbl {padding-bottom: 10px;}
.accident_tbl > p {font-family: "RixSGo EB";font-size: 15px;color: #333;padding-bottom: 10px;}

.accident_tbl table {border-top: 2px solid #333;}
.accident_tbl table thead th,
.accident_tbl table thead td {border-bottom: 1px solid #8d8d8d;}
.accident_tbl table tbody th,
.accident_tbl table tbody td {border-bottom: 1px solid #e7e7e7;}
.accident_tbl table th,
.accident_tbl table td {font-size: 14px; border-left: 1px solid #e7e7e7;padding:10px;text-align: center;vertical-align: middle;}
.accident_tbl table th:first-child,
.accident_tbl table td:first-child {border-left: none;}
.accident_tbl table th.point_area,
.accident_tbl table td.point_area {background-color: #f4f4f4}
.accident_tbl table td .point_under {text-decoration: underline;}

/* 1row */
.accident_tbl .tbl_data_20 table thead tr:first-child th + th + th {border-top: 1px solid #e11b22;border-left: 1px solid #e11b22;border-right: 1px solid #e11b22;}

/* 2row */
.accident_tbl .tbl_data_20 table thead tr:first-child + tr th:first-child  + th + th {border-left: 1px solid #e11b22;}
.accident_tbl .tbl_data_20 table thead tr:first-child + tr th:first-child  + th + th + th {border-right: 1px solid #e11b22;}

/* 3row */
.accident_tbl .tbl_data_20 table thead tr:first-child + tr + tr th:first-child  + th + th + th + th {border-left: 1px solid #e11b22;}
.accident_tbl .tbl_data_20 table thead tr:first-child + tr + tr th:first-child  + th + th + th + th + th + th + th {border-right: 1px solid #e11b22;}
.accident_tbl .tbl_data_20 table tbody tr:first-child +tr th:first-child  + td,
.accident_tbl .tbl_data_20 table tbody tr:first-child +tr th:first-child  + td + td,
.accident_tbl .tbl_data_20 table tbody tr:first-child th:first-child  + td + td + td + td + td + td,
.accident_tbl .tbl_data_20 table tbody tr:first-child th:first-child  + td + td + td + td + td + td + td + td{border-bottom: 1px solid #e11b22;}


.accident_tbl .tbl_data_20 table tbody tr:first-child th:first-child + td + td + td+ td,
.accident_tbl .tbl_data_20 table tbody tr:first-child th:first-child  + td + td + td + td + td + td + td + td{border-right: 1px solid #e11b22;}
.accident_tbl > dl {padding:10px 0}
.accident_tbl > dl dt {font-family: "RixSGo EB";font-size: 14px;color: #333;padding-bottom: 5px;}
.accident_tbl > dl dd ul li {margin-bottom: 0;}


/* 200709 : BHY : 신규컨텐츠 추가 : 페이백 */
.product_payback {border:1px solid #bfbfbf}
.product_payback .tit {font-family: "RixSGo B";background-color: #f9f9f9;font-size: 27px;color:#000;border-bottom:1px solid #bfbfbf;text-align: center;padding:30px 0;line-height: 1.5;}
.product_payback .tit span {position: relative;display: inline-block;}
.product_payback .tit span:before,
.product_payback .tit span:after {display: block;width:50px;height:60px; content: '';position: absolute;top:50%;z-index: 1;transform: translateY(-50%)}
.product_payback .tit span:before {left:-60px;background:url("/default/images/product/tm/cancercare/bg_ico_01.png") no-repeat;}
.product_payback .tit span:after {right:-60px;background:url("/default/images/product/tm/cancercare/bg_ico_02.png") no-repeat;}
.product_payback .tit strong {color: #e21b22;}

.product_payback .inner {padding:0 45px 45px 45px;}
.product_payback .inner dl {padding-top: 45px;}
.product_payback .inner dl dt {font-family: "RixSGo B";font-size: 26px;padding-bottom: 15px;}
.product_payback .inner dl dt strong {color: #0096af;font-family: "RixSGo B";}
.product_payback .inner dl dt span {font-size: 20px;font-family: "RixSGo B";}
.product_payback .inner dl dd {font-size: 19px;}
.product_payback .inner dl dd img {padding-top: 15px;}
.product_payback .inner dl dt + dd + dd {padding-top: 30px;}
.product_payback .inner p {font-size: 14px;color: #777;padding-top: 30px;}
.product_payback .inner p span{font-size: 17px;color: #555;}

/* 20200914 : WSN : 특약추가 */
.fr_tab > ul > li > div > div .txt {padding: 5px 0 0 12px; font-size: 16px; color: #555; line-height: 30px; background: url(../images/product/bul_star01.gif) no-repeat 0 17px;}


/* 20200916 : BHY :  */
.tm_soho_basic {position: relative;}
.tm_soho_basic  .soho_header {
	position: fixed;left:0;top:0;z-index: 100;
	width:100%;height:84px;
	background-color:  rgba(255,155,82, 0.8);
	overflow: hidden;
	box-sizing:border-box;
	box-shadow:0 0 10px rgba(0,0,0,0.2);
}
.tm_soho_basic a:hover {text-decoration: none;}
.tm_soho_basic .soho_header .soho_inner {position: relative;width:1100px;height:84px;margin: 0 auto;line-height: 84px;}
.tm_soho_basic .soho_header .soho_inner h1 {position: absolute;left:0;top:26px;z-index: 1;}
.tm_soho_basic .soho_header .soho_inner p {font-family: "RixSGo B";font-size: 26px;color:#fff;text-align: center;letter-spacing: -1px;}

.tm_soho_basic .soho_container {margin-top: 84px;}
.tm_soho_basic .soho_container .soho_movie {margin-top: 60px;}
.tm_soho_basic .soho_container .soho_inner {position: relative;width:1100px;overflow: hidden;margin: 0 auto;}
.tm_soho_basic .soho_container .soho_inner iframe {float:left;}
.tm_soho_basic .soho_container .soho_inner iframe:first-child + iframe {float:right;}

.tm_soho_basic .soho_container .soho_info_01 {background-color:  #ffffed }
.tm_soho_basic .soho_container .soho_info_01 .moveBtn a {display: block;transition: all .3s;}
.tm_soho_basic .soho_container .soho_info_01 .moveBtn a:hover {box-shadow: 0 5px 5px #fbcbc5;}
.tm_soho_basic .soho_container .soho_info_01 .soho_inner {position: relative;height:486px;background:url("/default/images/tm/soho/img_soho_basic_01.gif") no-repeat left bottom;}
.tm_soho_basic .soho_container .soho_info_01 .soho_inner a {position: absolute;left:0;top:325px;z-index: 1;display: block;width:260px;height:56px;line-height: 56px;overflow: hidden;background-color:#f35e4d;border-radius: 50px;text-align: center;}
.tm_soho_basic .soho_container .soho_info_01 .soho_inner a span {font-size: 19px;font-family: "RixSGo B";color:#fff;padding-right: 18px;background:url("/default/images/tm/soho/ico_arrow_01.png") no-repeat right center;}

.tm_soho_basic .soho_container .soho_info_02 {background-color: #ffeeca;padding:70px 0;}
.tm_soho_basic .soho_container .soho_info_05 {background-color: #edf5ff}
.tm_soho_basic .soho_container .soho_info_06 .soho_inner {position: relative;height:440px;background:url("/default/images/tm/soho/img_soho_basic_06.gif") no-repeat right bottom;}
.tm_soho_basic .soho_container .soho_info_06 .soho_inner a {position: absolute;left:363px;top:202px;z-index: 1;width:382px;height:50px;overflow: hidden;text-indent: -9999em;}

.soho_footer{background:#f8f8f8;}
.soho_footer .soho_inner{position:relative; width:1100px; margin:0 auto; padding:40px 0; font-family:"RixSGo M"; color:#777; font-size:14px;}

/* 지원 입력폼 */
.tm_soho_basic .fam_suppport {position: relative;width:1100px;margin: 0 auto;padding-top: 90px;}
.tm_soho_basic .fam_suppport h2 {position: relative;font-family:"RixSGo EB";font-size: 44px;color: #000;padding:17px 0 20px 0;letter-spacing: -2px;line-height: 1;border-bottom:2px solid #000;}
.tm_soho_basic .fam_suppport h2:before {position: absolute;left:0;top:0;z-index: 1;width:32px;height:5px;background-color: #ff5946;display: block;content: '';}

.tm_soho_basic .consult_warp > ul > li {padding-top: 40px;}
.tm_soho_basic .consult_warp > ul > li p {font-family:"RixSGo B";font-size: 16px;color:#000;padding-bottom: 10px;}
.tm_soho_basic .consult_warp > ul > li:after {display: block;content: '';clear:both}

.tm_soho_basic .consult_warp > ul > li .bx_valid {width: 47%;padding-bottom: 7px;margin-bottom: 0;}
.tm_soho_basic .consult_warp > ul > li .bx_valid label {font-size: 16px;}

.tm_soho_basic .consult_warp > ul > li .bx_valid:first-child,
.tm_soho_basic .consult_warp > ul > li p + .bx_valid {float:left;}
.tm_soho_basic .consult_warp > ul > li .bx_valid:first-child + .bx_valid,
.tm_soho_basic .consult_warp > ul > li p + .bx_valid + .bx_valid {float:right;}

.tm_soho_basic .consult_warp > ul > li .bx_valid label.point_b {color:#00819a;font-size: 14px;}
.tm_soho_basic .consult_warp > ul > li .bx_valid .ipt_radio .radio_style {margin-top: 0;}
.tm_soho_basic .consult_warp > ul > li .bx_valid .ipt_radio label {margin: 0 25px 0 6px;}
.tm_soho_basic .consult_warp > ul > li .bx_valid .ipt_select .select_style {border-bottom: none;}

.tm_soho_basic .consult_warp > ul > li .bx_valid .inbox {border-bottom: 1px solid #aaa;padding-bottom: 10px;}
.tm_soho_basic .consult_warp > ul > li .bx_valid .inbox label + .ipt,
.tm_soho_basic .consult_warp > ul > li .bx_valid .inbox label + .ipt_select {padding-top: 12px;}

.tm_soho_basic .consult_warp > ul > li .bx_valid .group input {width:100%;padding:0;}
.tm_soho_basic .consult_warp > ul > li .bx_valid .txt_error {margin-top: -1px;}

.tm_soho_basic .terms_txt {margin-top: 50px;}
.tm_soho_basic .terms_txt .txtarea {width:100%;}
.tm_soho_basic .terms_txt .chk_space .ipt_check label {color:#333 !important;font-family:"RixSGo M"; }
.tm_soho_basic .terms_txt .chk_space .bx_error {left:auto;}

.tm_soho_basic .btn_area {margin-top: 50px;}
.tm_soho_basic .btn_area a {display: inline-block;width:260px;height:56px;line-height: 56px;overflow: hidden;background-color:#f35e4d;border-radius: 50px;text-align: center;border:none;padding:0;transition: all .3s;}
.tm_soho_basic .btn_area a:hover {box-shadow: 0 5px 5px #fbcbc5;}
.tm_soho_basic .btn_area a span {font-size: 19px;font-family: "RixSGo B";color:#fff;padding-right: 18px;background:url("/default/images/tm/soho/ico_arrow_01.png") no-repeat right center;}



.tm_bd_alpha_h{float:right; width:240px; border:3px solid #3e5698}
.tm_bd_alpha_h .p_tit2{padding:16px 0 17px; font-size:24px; line-height:27px; color:#fff; text-align:center; background:#3e5698}/* 170615 */
.tm_bd_alpha_h .p_tit2 span{display:inline-block}
.tm_bd_alpha_h .p_tit2 span em{font-style:normal; color:#fef618}
.tm_bd_alpha_h .chk_wrap .ipt_radio label{margin:0 7px 0 2px; line-height:24px;}
.tm_bd_alpha_h .center {padding:16px 0 0 0; font-family:"RixSGo B"; font-size:13px; line-height:20px; background:none; text-align:center}
.tm_bd_alpha_h .center strong{display:block; margin-top:7px; text-indent:-2px; font-family:"Roboto B"; font-size:27px; letter-spacing:-1px}
.tm_bd_alpha_h .center strong span{font-family:"Roboto B"; font-size:27px}
.tm_bd_alpha_h .txt_abs_right{position:absolute; right:0; bottom:2px}
.tm_bd_alpha_h{width:1094px}
.tm_bd_alpha_h .brdbox{padding:38px 38px 30px; background:#fff}
.tm_bd_alpha_h .btn_area{margin:0; float:right}
.tm_bd_alpha_h .btn_area .btn_block{width:202px; height:46px; float:right}
.tm_bd_alpha_h .btn_area .btn_block span{line-height:46px}
.tm_bd_alpha_h .bt_txt{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_bd_alpha_h .bt_txt em{color:#00819a}

.tm_bd_alpha_h .frmbox .bx_valid{width:176px; float:left; margin:0 27px 0 0}
.tm_bd_alpha_h .frmbox .bx_valid.gender{width:94px; margin-top:41px; margin-right:18px}
.tm_bd_alpha_h .frmbox .bx_valid.child{width:100%; margin-bottom:25px}
/* .tm_bd_alpha_h .frmbox .bx_valid input[type='text']{width:176px !important; background:#f5f5f5; border:1px solid #d4d7de; height:36px; font-size:16px; line-height:35px; color:#333; padding:0 10px; border-radius:3px; margin-top:10px} */
.tm_bd_alpha_h .frmbox .bx_valid .group.blue label{color:#00819a}



/* 200928 : BHY : 소호 자주찾는 질문 */
.tm_soho_basic .fam_suppport .soho_faq_wrap {margin-top: 100px;}
.tm_soho_basic .fam_suppport .soho_faq_wrap h2 {border-bottom: none;}

/* 20201104 : WYJ : 더좋은어린이 상품 */
p.tit_exm span:first-child {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_exm02 span:first-child {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_exm03 span:first-child {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_exm04 span:first-child {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;}

/* 20201222 : WYJ : 임직원 특약 문구 추가 */
.underline {text-decoration:underline !important;}


/* 210126 : BHY : CTA 신규 가로형 C타입 */
.cta_typec_child {border:3px solid #3e5698}
.cta_typec_child h3 {display: flex;justify-content:center;align-items:center;font-family:"RixSGo M";height:63px;background-color: #3e5698;font-size:23px;color:#fff;}
.cta_typec_child h3 strong {color: #ffe566;font-weight: normal;}

.cta_typec_child .innerbox {padding:40px;}
.cta_typec_child .innerbox .choice_area {margin-bottom: 30px;}
.cta_typec_child .innerbox .choice_area .ipt_radio .child label span {font-size: 13px;font-family:"RixSGo B";}

.cta_typec_child .innerbox .frmbox {display: flex;}
.cta_typec_child .innerbox .frmbox .child_wrap {display: flex;flex:auto;}
.cta_typec_child .innerbox .frmbox .bx_valid {flex:auto;margin-bottom: 20px;margin-right: 30px;}
/* 220210 : CKM : 내 보험료 확인 IE 대응 */
.cta_typec_child .innerbox .frmbox .bx_valid {-ms-flex:1;}
.cta_typec_child .innerbox .frmbox .bx_valid .tit {color:#000000; font-weight:normal; font-size:13px; font-family:"RixSGo B"; line-height:1; vertical-align:top;}
.cta_typec_child .innerbox .frmbox .bx_valid .tit.hide {visibility: hidden;}

.cta_typec_child .innerbox .frmbox .child_btn_confirm {width: 202px; height: 46px;background: #ff5946;}
.cta_typec_child .innerbox .frmbox .child_btn_confirm a {display: block;height: 46px;line-height: 46px;text-align: center;}
.cta_typec_child .innerbox .frmbox .child_btn_confirm span {display: inline-block;position: relative;color: #fff;font-size: 18px;}
.cta_typec_child .innerbox .frmbox .child_btn_confirm span:after {display: inline-block;content: '';width: 11px;    height: 14px;background: url("/default/images/product/spt_type_pn.png") no-repeat -218px 0;margin-left: 5px;}

.cta_typec_child .innerbox .bt_txt {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}
.cta_typec_child .innerbox .bt_txt em {color:#00819a}

/* 210126 : BHY : 퀵배너 보험료계산 신규 */
.float_calc_wrap {position: relative;width: 196px;margin-left: -8px;padding-bottom: 45px;}
.float_calc_wrap:after {display: block;content: '';position: absolute;left: 0;bottom: 0;width: 196px;height: 45px;background: url("/default/images/common/float/bg_quick_btm.png") no-repeat left top;}
.float_calc_wrap .ico_top {width: 196px;height: 67px;background: url("/default/images/common/float/bg_quick_top.png") no-repeat left top;}
.float_calc_wrap .ico_top span {display: inline-block;padding: 9px 0 0 44px;}

.float_calc_wrap .float_inner_box {width: 100%;background: url("/default/images/common/float/bg_quick_bg.png") repeat-y left top;}
.float_calc_wrap .float_inner_box .frmbox {width: 140px;margin:0 auto;}
.float_calc_wrap .float_inner_box .frmbox h2 {padding: 0 0 25px 0;line-height: 1;}
.float_calc_wrap .float_inner_box .frmbox h2 span {font-size: 18px;color:#000;font-family:"RixSGo B";}
.float_calc_wrap .float_inner_box .frmbox .bx_valid {margin: 0 0 14px 0;}
.float_calc_wrap .float_inner_box .frmbox .bx_valid .group > label {display: none;}
.float_calc_wrap .float_inner_box .frmbox .bx_valid .group .date_week {position: absolute;right: 0;top: 0;font-size: 14px;color: #010101;}
.float_calc_wrap .float_inner_box .frmbox .bx_valid .group + .txt_error {font-size: 11px;line-height: 1;}
/* 출산예정일 언더바 분리 */
.float_calc_wrap .float_inner_box .frmbox .bx_valid .group .date_week {width: 25%;text-align: right;font-size: 14px;border-bottom: 1px solid #333333;    height: 27px;;}


.float_calc_wrap .float_inner_box .frmbox .bx_valid .group .chk_wrap .ipt .ipt_radio label {margin: 0 5px;}
.float_calc_wrap .float_inner_box .frmbox .bx_valid .group .chk_wrap .ipt .ipt_radio label span {font-size: 12px;}

.float_calc_wrap .float_inner_box .frmbox .btn_area {margin: 25px 0 0 0;}
.float_calc_wrap .float_inner_box .frmbox .btn_area .btn_block {height: 42px;line-height: 42px;border-radius: 5px;}
.float_calc_wrap .float_inner_box .frmbox .btn_area .btn_block span {font-size: 14px;background: url("/default/images/common/float/ico_arrow_01.png") no-repeat right 2px;padding-right: 14px;}

/* 220324 : CKM : 상단 padding/ border-top 제거 */
.float_calc_wrap .float_inner_box .frmbox .bx_valid.gender {margin: 0 0 14px 0;}
.float_calc_wrap .float_inner_box .frmbox .bx_valid.gender .chk_wrap .ipt {display: flex;align-items: center;}
.float_calc_wrap .float_inner_box .frmbox .bx_valid.gender .chk_wrap .ipt .ipt_radio {flex: auto;}
.float_calc_wrap .float_inner_box .frmbox .bx_valid.gender .chk_wrap .ipt .ipt_radio:last-child {margin-top: 0;}
.float_calc_wrap .float_inner_box .frmbox .bx_valid.gender .chk_wrap .ipt .ipt_radio:first-child {flex: 0 0 59px}

.float_calc_wrap .float_inner_box .frmbox .bx_valid.normal .chk_wrap .ipt {display: flex;align-items: center;}
.float_calc_wrap .float_inner_box .frmbox .bx_valid.normal .chk_wrap .ipt .ipt_radio {flex: auto;}
.float_calc_wrap .float_inner_box .frmbox .bx_valid.normal .chk_wrap .ipt .ipt_radio:last-child {margin-top: 0;}
.float_calc_wrap .float_inner_box .frmbox .bx_valid.normal .chk_wrap .ipt .ipt_radio:first-child {flex: 0 0 59px}

.float_calc_wrap .float_inner_box .frmbox .bx_valid.child .chk_wrap .ipt .ipt_radio:last-child {margin-top: 5px;}

/* WSN */
.tab_blue_point {display: inline-block; padding:3px; box-sizing: border-box; border:1px solid #2575d7; border-radius: 5px; color:#2575d7; box-shadow: 2px 2px #2575d7; margin:0 8px 10px 0; font-family:"RixSGo B";}
.tab_underline_point {display: inline-block; text-decoration: underline;}
.red_txt {color:#ff4d4d !important; font-family: "RixSGo B"; font-size:16px;}
.blue_txt {color:#2575d7 !important; font-family: "RixSGo B"; font-size:16px;}
.skyblue_txt {color:#009ebb !important; font-family: "RixSGo B"; font-size:16px;}
.blue_txt_12 {color:#2575d7; font-size:12px;}
.green_txt {color:#0f99a9 !important;}
.red_underline {display:inline-block; position:relative; color:#ff4d4d; font-family: "RixSGo B"; font-size:16px;}
.red_underline:after {content:''; position:absolute; left:0; bottom:0; width:100%; height:2px; background:#ff4d4d;}
.blue_underline {display:inline-block; position:relative; color:#2675d7; font-family: "RixSGo B"; font-size:16px;}
.blue_underline:after {content:''; position:absolute; left:0; bottom:0; width:100%; height:2px; background:#2675d7;}
.black_underline {display:inline-block; position:relative; color:#333; font-family: "RixSGo B"; font-size:16px;}
.black_underline:after {content:''; position:absolute; left:0; bottom:0; width:100%; height:2px; background:#333;}

.skyblue_bg {background-color:#f8faff; background-clip: padding-box; }
.pink_bg {background-color:#fff4f4 !important; background-clip: padding-box;}
.bold {font-family: 'RixSGo EB'}
.tab_th_pd10 {padding:10px !important;}
.tab_th_pd30 {padding:10px 15px !important;}
.bb_grey {border-bottom: 1px solid #bbc0cd !important;}

/* 210714 : WSN : 검색기능추가 */
.search_active {display: inline-box; background:#fcff00; color:#ff0000; font-family: "RixSGo EB";}

.metis_total_wrap {width:992px; margin:0 auto; border:4px solid #374251;}
.metis_total_wrap a {text-decoration: none;}
.metis_fix_wrap {position:fixed; top:0px; width:992px; height:180px; margin:0 auto; z-index: 80; border-top:4px solid #374251;}
.metis_title {width:100%; height:35px; line-height: 35px; background:#374251; color:#fff; padding:0 20px; box-sizing: border-box;}

.metis_coaching_wrap {width:100%; padding:20px 15px 20px 20px; box-sizing: border-box; background:#f1f4f7;overflow: hidden;}
.metis_coaching_wrap h1, .metis_tab_wrap h1 {font-size: 16px; padding: 10px 0; box-sizing: border-box;}

/* metis_info */
.metis_coaching_wrap .metis_info { width:100%;}
.metis_coaching_wrap .metis_info .metis_info_table{width:890px;border-radius: 5px;overflow: hidden;height: 36px;border-collapse:inherit;box-sizing: border-box;}
.metis_coaching_wrap .metis_info thead th:first-child{border-top-left-radius: 5px;border-bottom-left-radius: 5px;}
.metis_coaching_wrap .metis_info thead td:last-child{border-top-right-radius: 5px;border-bottom-right-radius: 5px;border-right: 0;border-right: 1px solid #374251;}

.metis_coaching_wrap .metis_info thead th {border:1px solid #374251; padding:4px 10px; vertical-align: middle; background:#eef0f5; text-align: center; }
.metis_coaching_wrap .metis_info thead td {border-top: 1px solid #374251;border-bottom: 1px solid #374251; padding:4px 10px; vertical-align: middle; background:#fff;}
.metis_coaching_wrap .metis_info thead td select {padding:5px 0px 5px; box-sizing: border-box; border:none; font-size:16px; box-sizing: border-box; width:100%;}
.metis_coaching_wrap .metis_info thead td select option {padding:5px 20px; box-sizing: border-box;}
.metis_coaching_wrap .metis_info .total_search {display:inline-block; width:60px; height:40px; line-height:40px; background:#009ebb; color:#fff; border:1px solid #048ba4; border-radius: 5px; cursor: pointer;}

/* metis_detail	*/
.metis_coaching_wrap .metis_detail {position: relative; width:960px; height: 150px;padding-top: 30px;margin-top: 12px;border:1px solid #374251; border-top-left-radius:5px;border-top-right-radius:5px;border-spacing: 0;box-sizing: border-box;}
.metis_coaching_wrap .metis_detail .inner { height: 100%;overflow-x: hidden;overflow-y: auto;background:#fff; }
.metis_coaching_wrap .metis_detail .table_head_bg {width: 100%;height: 30px;position: absolute;top:0; border-bottom:1px solid #374251;}
.metis_coaching_wrap .metis_detail table thead th .th_text {position: absolute;top:0; width: inherit;line-height: 30px;border-left:1px solid #374251;box-sizing: border-box;margin-left: -1px; font-family: 'RixSGo B';}
.metis_coaching_wrap .metis_detail table thead th:first-child .th_text {border-left: 0;}

.metis_coaching_wrap .metis_detail table thead th:first-child {border-top-left-radius: 5px;}
.metis_coaching_wrap .metis_detail table thead th:last-child {border-top-right-radius: 5px;}

.metis_coaching_wrap .metis_detail table thead {width:960px}
.metis_coaching_wrap .metis_detail table thead tr {width:100%; }

.metis_coaching_wrap .metis_detail table tbody {width:100%;box-sizing: border-box;}
.metis_coaching_wrap .metis_detail table tbody tr {width:100%; }

.metis_coaching_wrap .metis_detail table thead th {border-left:1px solid #374251;vertical-align: middle; text-align: center;border-bottom: 0;box-sizing: border-box;}
.metis_coaching_wrap .metis_detail table tbody td {border-left:1px solid #374251;vertical-align: middle; text-align: center; font-size:14px;box-sizing: border-box;}

.metis_coaching_wrap .metis_detail table tbody td {padding:10px 0;border-bottom:1px solid #374251;}
.metis_coaching_wrap .metis_detail table tbody tr:last-child td {border-bottom: 0;}

.metis_coaching_wrap .metis_detail table thead th:first-child,
.metis_coaching_wrap .metis_detail table tbody td:first-child {border-left:0;}

.metis_coaching_wrap .metis_detail table tbody td:first-child + td + td + td span,
.metis_coaching_wrap .metis_detail table tbody td:first-child + td + td + td + td span {display: inline-block;text-align: left;}

/* tab */
.metis_tab_wrap {width:100%; background:#fff; padding:16px 20px 50px 20px; box-sizing: border-box;}
.metis_tab_wrap.content_area {padding-top: 232px;}

.metis_tab_wrap thead th {border-right:1px solid #374251; padding:8px 10px 8px 0; vertical-align: middle; background:#eef0f5; padding:20px; box-sizing: border-box; background-clip: padding-box;}
.metis_tab_wrap thead td {border-right:1px solid #374251; padding:8px 10px 8px 10px; vertical-align: middle; padding:20px; box-sizing: border-box;}
.metis_tab_wrap tbody th {border-right:1px solid #374251; border-bottom:1px solid #374251; vertical-align: middle; padding: 0 25px; box-sizing: border-box; font-size:16px; text-align: center; line-height: 1.3;}
.metis_tab_wrap tbody td {position:relative; border-right:1px solid #374251; border-bottom:1px solid #374251; padding:20px 30px 20px 20px; box-sizing: border-box; vertical-align: middle; line-height: 1.6; font-size:15px; background-clip: padding-box; }
.metis_tab_wrap tbody td p {font-family: 'RixSGo B'}

/* 210714 : WSN : 검색기능추가 */
.metis_tab_wrap .metis_tab {width:100%; height:100%;}
.metis_tab_wrap .metis_tab .tab_list {position:relative; width:959px; margin:0px auto; background:none; overflow:hidden; background:#fff;border-bottom:2px solid #374251;}
.metis_tab_wrap .metis_tab .tab_list .tab_nav {float:left; height:52px; border-top-left-radius: 5px;border-top-right-radius: 5px;overflow: hidden;}
.metis_tab_wrap .metis_tab .tab_list .tab_search {float:right; position:relative; width:228px; border-top-left-radius: 5px;border-top-right-radius: 5px;overflow: hidden; border:2px solid #374251; top:10px; height:40px; line-height: 40px;}
.metis_tab_wrap .metis_tab .tab_list .tab_search label {position: absolute; top:0; left:0; background: #eef0f5; color:#374251; width: 50px; border-right:2px solid #374251; text-align: center;}
.metis_tab_wrap .metis_tab .tab_list .tab_search input[type="text"] {height:40px; line-height:40px; padding:0 40px 0 60px; box-sizing: border-box; color:#009ebb !important;}
.metis_tab_wrap .metis_tab .tab_list .tab_search .btn_search span {display: inline-block; text-indent: -9999px;}
.metis_tab_wrap .metis_tab .tab_list .tab_search .btn_search {position: absolute; top:7px; right:10px; background: url(../images/common/btn_search_metis.png) no-repeat 0 0; width: 27px; height: 27px; padding: 0;}

.metis_tab_wrap .metis_tab .tab_list .tab_nav a {position: relative; display: flex; justify-content: center; align-items: center; width:192px; background:#eef0f5; color:#374251; border-top:2px solid #374251; font-family: 'RixSGo B';}
.metis_tab_wrap .metis_tab .tab_list .tab_nav a {top:10px; float:left; position: relative; display:inline-block; width:110px; height:40px; line-height:40px; background:#eef0f5; color:#374251; border-left:2px solid #374251; border-right:2px solid #374251; border-top:2px solid #374251; font-family: 'RixSGo B'; text-align: center; margin-right:1px; border-radius: 5px 5px 0 0;}

.metis_tab_wrap .metis_tab .tab_list .tab_nav a.on {position: relative; top:0; height:50px; line-height:50px; background:#374251; color:#fff; border-bottom: 2px solid #374251;}
.metis_tab_wrap .metis_tab .tab_list .tab_nav a:last-child::before, .metis_tab_wrap .metis_tab .tab_list .tab_nav a:last-child::after {display:none;}

.metis_tab_wrap .metis_tab .tab_list .area {border-top:0; font-family: 'RixSGo B'; font-size:15px; height:608px; overflow-y: scroll; overflow-x: hidden; border: 2px solid #374251; border-top:none;}
.metis_tab_wrap .metis_tab .tab_list .area .list_area table {border-collapse: collapse; width:100%; font-size:14px; table-layout: fixed;}

.metis_tab_wrap .metis_tab .tab_list .area .list_area .inner_table {border:1px solid #bbc0cd; margin-top:10px;}
.metis_tab_wrap .metis_tab .tab_list .area .list_area .inner_table th, .metis_tab_wrap .metis_tab .tab_list .area .list_area .inner_table td {padding:8px 10px; box-sizing: border-box; text-align: center;}
.metis_tab_wrap .metis_tab .tab_list .area .list_area .inner_table th {text-align: center; background:#f8faff; color:#444; border-right:1px solid #ececec; border-bottom:1px solid #bbc0cd;}
.metis_tab_wrap .metis_tab .tab_list .area .list_area .inner_table th:first-child {border-left:1px solid #fff;}
.metis_tab_wrap .metis_tab .tab_list .area .list_area .inner_table td {border:1px solid #ececec; color:#444; border-left:1px solid #fff; font-family: 'RixSGo EB'; font-size:13px;}
.metis_tab_wrap .metis_tab .tab_list .area .list_area .inner_table th:last-child, .metis_tab_wrap .metis_tab .tab_list .area .list_area .inner_table td:last-child {border-right:1px solid #fff;}
.metis_tab_wrap .metis_tab .tab_list .area .list_area .inner_table td:nth-child(1) {text-align: left; background-color:#f8faff; background-clip: padding-box;}
.metis_tab_wrap .metis_tab .tab_list .area .list_area .inner_table tbody > tr > td {color:#777777}

.metis_inner_txt_box {width:100%;}
.metis_inner_txt_box .metis_inner_txt_point {position: relative;}
.metis_inner_txt_box .metis_inner_txt_point .metis_inner_txt {display: inline-block; max-width:450px;}
.metis_inner_txt_box .metis_inner_txt_keyword {display: inline-block; max-width:450px;}
.metis_inner_txt_box .metis_inner_txt_law {padding-top:40px;}

/* 자세히보기 팝업 추가 */
.metis_detail_box {display:inline-block; position: absolute; top:0; right:0; }
.metis_detail_box .metis_detail { position:relative; display:block; padding:6px 10px; background:#009ebb; border:1px solid #048ba4; color:#fff; border-radius:5px; font-size:15px; cursor: pointer;}
.metis_detail_box .metis_detail_popup {position: absolute; top:45px; right:0; width:400px; padding:30px; border:2px solid #02a7c5; border-radius: 5px; z-index:2; background:#fff; color:#000; box-shadow: 5px 5px 5px rgba(0,0,0,0.2);}
.metis_detail_box .metis_detail_popup:before {content:''; position: absolute; top:-10px; right:30px; border-top: 12px solid none; border-left: 12px solid transparent; border-right: 12px solid transparent; border-bottom: 12px solid #fff;}
.metis_detail_box .metis_detail_popup:after {content:''; position: absolute; top:-13px; right:30px; border-top: 12px solid none; border-left: 12px solid transparent; border-right: 12px solid transparent; border-bottom: 12px solid #02a7c5; z-index: -1;}

.metis_detail_box .metis_detail_popup .metis_popup_title {display:inline-block; position: relative;}
.metis_detail_box .metis_detail_popup .metis_popup_title:after {content:''; position: absolute; left:0; bottom:0; width:100%; height:2px; background:#000;}
.metis_detail_box .metis_detail_popup .metis_popup_txt {margin-top:10px;}
.metis_detail_box .metis_detail_popup .metis_popup_close {position: absolute; top:20px; right:20px; display: block; width:12px; height:12px; background: url(/default/images/common/metis_popup_close.png) no-repeat; text-indent: -9999px;}

/*  소개유도 자세히보기 파업 추가 ver2 */

.metis_detail_box .metis_detail_popup_intro {position: absolute; top:-190px; right:0; width:400px; padding:30px; border:2px solid #02a7c5; border-radius: 5px; z-index:2; background:#fff; color:#000; box-shadow: 5px 5px 5px rgba(0,0,0,0.2);}
.metis_detail_box .metis_detail_popup_intro:before {content:''; position: absolute; bottom:-10px; right:30px; border-top: 12px solid #fff; border-left: 12px solid transparent; border-right: 12px solid transparent; border-bottom: 12px solid none;}
.metis_detail_box .metis_detail_popup_intro:after {content:''; position: absolute; bottom:-13px; right:30px; border-top: 12px solid #02a7c5; border-left: 12px solid transparent; border-right: 12px solid transparent; border-bottom: 12px solid none; z-index: -1;}

.metis_detail_box .metis_detail_popup_intro .metis_popup_title {display:inline-block; position: relative;}
.metis_detail_box .metis_detail_popup_intro .metis_popup_title:after {content:''; position: absolute; left:0; bottom:0; width:100%; height:2px; background:#000;}
.metis_detail_box .metis_detail_popup_intro .metis_popup_txt {margin-top:10px;}
.metis_detail_box .metis_detail_popup_intro .metis_popup_close {position: absolute; top:20px; right:20px; display: block; width:12px; height:12px; background: url(/default/images/common/metis_popup_close.png) no-repeat; text-indent: -9999px;}

.metis_more span, .metis_more_close span{position:relative; display:inline-block; width:160px; height:40px; line-height:40px; background:#009ebb; border-radius:30px; border:1px solid #048ba4; color:#fff; padding-right:10px; cursor: pointer;}
.metis_more span:after {content:''; position: absolute; top:15px; right:18px; display: block; width:12px; height:7px; background: url(/default/images/common/metis_more.png) no-repeat; }
.metis_more_close span:after {content:''; position: absolute; top:15px; right:18px; display: block; width:12px; height:7px; background: url(/default/images/common/metis_more_close.png) no-repeat; }
.metis_inner_txt_keyword {margin-top:5px;}

/* 211026 : WSN : 메티스 추가수정 */
.white_bg {background-color:#fff !important; background-clip: padding-box;}
.yellow_bg {background-color:#fff7d9 !important; background-clip: padding-box;}
.purple_bg {background-color:#f6f0fb !important; background-clip: padding-box;}
.lightgreen_bg {background-color:#f0f9fb !important; background-clip: padding-box;}
.lightpink_txt {color:#ea61b2 !important; font-family: "RixSGo B";}
.grey_txt {color:#777;}
.major_guarantee > th {font-size:12px !important;}
.standard_tr > th {font-size:12px !important; line-height: 2 !important;}
.metis_br_2 {border-right:2px solid #bbc0cd !important;}
.red_small_txt {color:#ff4d4d !important; font-family: "RixSGo EB";}

/* 210609 : WSN : 직판미들페이지 , 210810 : LSW : 몬디 배경 추가*/
/* 종합건강 */

#content .md_cont .md_ins_area .linkbox {position: relative; width:420px; height:120px; padding:31px 0 41px 0;}
#content .md_cont .md_ins_area .linkbox.bg_ph.total_agree {background:url("../images/product/middle/ph/bg_ph03.png") no-repeat right 30px}
#content .md_cont .md_ins_area .linkbox.bg_ph.mondi {background:url("../images/product/middle/ph/bg_ph05.png") no-repeat right 35px;}
#content .md_cont .md_ins_area .linkbox.bg_ph.total_agree .title {font-size:23px; line-height:23px; font-family:"RixSGo B"; color:#00819a; padding-bottom:7px; line-height:28px;}
#content .md_cont .md_ins_area .linkbox.bg_ph.total_agree .btn_link {position:absolute; right:0; bottom:0;}
#content .md_cont .md_ins_area .linkbox.bg_ph.total_agree .btn_link.mondi_help {bottom: 44px; height: 64px; width:137px;}
#content .md_cont .md_ins_area .linkbox.bg_ph.total_agree .btn_link.mondi_help  a{font-size:0; border:0; display:block; width:100%; height:100%;}
#content .md_cont .md_ins_area .linkbox.bg_ph.total_agree .btn_link.mondi_help  span{display:none;}

/* 암 */
.cancerTooth_middle .mid_warp .item_movie {float:left; width:420px; border-top:1px dashed #ccc; margin-right:60px; padding-top:30px;}
.cancerTooth_middle .mid_warp .insbox {float:left; width:415px; border-top:1px dashed #ccc; padding-top:30px;}
.cancerTooth_middle .mid_warp .insbox .title{padding-bottom:16px; font-family:"RixSGo B"; font-size:23px; line-height:23px; color:#333333}
.cancerTooth_middle .mid_warp .insbox .p_copy {font-size:17px;}
.cancerTooth_middle .mid_warp .btn_link{padding:20px 0 30px 0; text-align:right}
.cancerTooth_middle .mid_warp .btn_link a{display:inline-block; padding:2px 10px; font-size:16px; line-height:26px; height:26px; color:#666666; text-align:center; border:1px solid #999999}
.cancerTooth_middle .mid_warp .btn_link a:hover{text-decoration:none}
.cancerTooth_middle .mid_warp .btn_link a span{display:inline-block; width:18px; height:26px; vertical-align:top; background:url("../images/product/middle/btn_arrow_bk.gif") no-repeat right center}
.cancerTooth_middle .mid_warp .btn_link a.btn_clr_b{margin-left:7px; color:#00819a; border-color:#00819a;}
.cancerTooth_middle .mid_warp .btn_link a.btn_clr_b span{background:url("../images/product/middle/btn_arrow_blue.gif") no-repeat right center}
/* 자녀/시니어 */
.childSenior_middle .mid_warp .linkbox {position:relative; float:left; width:420px; margin-right:60px; padding-bottom:34px;}
.childSenior_middle .mid_warp .linkbox.bg_ph.total_agree{background:url("../images/product/middle/ph/bg_ph04.png") no-repeat 310px 0;}
.childSenior_middle .mid_warp .linkbox.bg_ph.total_agree .title {font-size:23px; font-family:"RixSGo B"; color:#00819a; line-height:28px;}
.childSenior_middle .mid_warp .linkbox.bg_ph.total_agree .p_copy {font-size:17px; margin-top:18px;}
.childSenior_middle .mid_warp .linkbox.bg_ph.total_agree .btn_set {position: absolute; right:0; bottom:17px;}
.childSenior_middle .mid_warp .item_movie {float:left; width:420px;}

/* 210617 : WYJ : 올바른 종합보험 dlpo 영역 수정 */
.dlpo_wrap {width:520px;}
#content .dlpo_wrap h2 {margin-bottom:8px;font-size:20px;line-height:1.3em;font-family:"RixSGo M","Malgun Gothic","Dotum",sans-serif;}
#content .dlpo_wrap h2 .dlpo_number {font-size:20px;}
.sm_dlpo .tm_main_img_set img {width:520px;}

/* 210628 : WSN : 실손의료비보험 수정 */
#content .guarantee h5.stit.joo {margin-bottom:0px !important;}
.text_overline {vertical-align: super; font-size:10px; font-family: "RixSGo EB";}
.text_indent_zero {text-indent: 0;}
.dlistEx03.dosoo dt {text-indent: 15px; margin-top:5px;}
.text_joo {position: relative; font-family: 'RixsGo M'; font-size: 14px; color: #767676; line-height: 22px; margin: 0 0 5px 0; padding: 0 0 0 24px; text-indent: 0; letter-spacing: 0.5px;}
.text_joo:before {content: '주)'; position: absolute; left:0; top:0;}
.fts_cont ul.list_type_joo {margin:11px 0 0;}
.fts_cont ul.list_type_joo li {position:relative; margin-bottom:0; font-family:"RixSGo M"; font-size:16px; color:#777; padding:0 0 0 35px; line-height:24px; background:none;}
.fts_cont ul.list_type_joo li:nth-child(1)::before {content:'주1)'; position:absolute; left:0; top:0; }
.fts_cont ul.list_type_joo li:nth-child(2)::before {content:'주2)'; position:absolute; left:0; top:0; }
.fts_cont ul.list_type_joo li:nth-child(3)::before {content:'주3)'; position:absolute; left:0; top:0; }
.box_insEx .list_Int.number.two{padding-left:0px}

/* 210630 : KSH : 물적사고 내용별 사고점수('20.7월~) 테이블 */
.tbl_carIns tr th{vertical-align: middle;background-color: #f4f4f4;}
.tbl_carIns tr td{text-align: center;}
.tbl_carIns tr td span{font-family:"RixSGo B";text-decoration: underline;}

/* 210715 직판 미들/착보 인콜 배너 수정*/
.cancerTooth_middle .product_wrap {text-align: left; padding:40px 45px 40px 55px; background-color:#ebf9ff; box-sizing:border-box; position:relative; }
.cancerTooth_middle .product_wrap .inner-call-left {float:left; width:393px;}
.cancerTooth_middle .product_wrap .inner-call-right {float:right; width:375px;}


.cancerTooth_middle .product_wrap .inner-call-left .top-title{font-size:24px; color:#1fadc8; font-family:"RixSGo B"; margin-top:12px; letter-spacing:-0.05em;}
.cancerTooth_middle .product_wrap .inner-call-left .title{font-size:30px; color:#333333; font-family:"RixSGo B"; margin-top:14px; letter-spacing:-0.04em;}
.cancerTooth_middle .product_wrap .inner-call-left .desc{font-size:17px; color:#333333; font-family:"RixSGo M"; margin-top:16px; letter-spacing:-0.02em; line-height:1.6;}
.cancerTooth_middle .product_wrap .inner-call-left .img-box{margin-top:24px;}

.cancerTooth_middle .product_wrap .inner-call-right .call-info{padding:5px 0 20px 110px; background-color:#fff; border-radius:10px; position:relative;}
.cancerTooth_middle .product_wrap .inner-call-right .ico-cancermiddle-call{
	background-image:url(/default/images/product/middle/ph/cancermiddle_call.png);
	background-repeat:no-repeat;
	background-position:center bottom;
	display:block;
	float:left;
	background-size:81px 87px;
	width:81px;
	height:70px;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	left:32px;
}
.cancerTooth_middle .product_wrap .inner-call-right .txt-box {float:left; margin-top:14px; padding-left:15px; }
.cancerTooth_middle .product_wrap .inner-call-right .sub-title {font-size:20px; color:#444; font-family:"RixSGo B"; letter-spacing:-.07em;}
.cancerTooth_middle .product_wrap .inner-call-right .call-txt {color:#444; font-size:0; margin-top:4px; line-height:1;}
.cancerTooth_middle .product_wrap .inner-call-right .call-txt span{font-size:26px; display:inline-block; font-family:"Roboto B"; letter-spacing:-.03em;}
.cancerTooth_middle .product_wrap .inner-call-right .call-txt .red{color:#e21b22;}
.cancerTooth_middle .product_wrap .inner-call-right .call-txt .blue{color:#00819a;}
.cancerTooth_middle .product_wrap .inner-call-right .description{font-size:13px; color:#333; font-family:"RixSGo M"; margin-top:4px;letter-spacing:-0.05em; line-height:1.5;}
.cancerTooth_middle .product_wrap .inner-call-right .description span{display:inline-block;}

.cancerTooth_middle .product_wrap .inner-call-right .call-link{background-color: #0fc0d7; border-radius:10px; border:1px solid #00b4cc; box-shadow:8px 8px 12px rgba(0,180,204,0.35); position:relative; margin-top:20px; height:180px; display:block;}
.cancerTooth_middle .product_wrap .inner-call-right img{position:absolute; left:33px; bottom:0;}
.cancerTooth_middle .product_wrap .inner-call-right .txt{position:absolute; left:166px;top:50%; transform:translateY(-50%); font-size:23px; font-family:"RixSGo B"; line-height:1.304; color:#fff; font-family: "RixSGo B";}
.cancerTooth_middle .product_wrap .inner-call-right .txt span{
	display:inline-block;
	width:100%;
	letter-spacing: -.05em;
}
.cancerTooth_middle .product_wrap .inner-call-right .ico_cancermiddle_right_arrow{
	background-image:url(/default/images/product/middle/ph/ico_cancermiddle_right_arrow.png);
	background-repeat:no-repeat;
	background-position:center;
	display:inline-block;
	background-size:22px;
	width:22px;
	height:22px;
	vertical-align: -3px;
    margin-left: 5px;
}

/* 211104 : WSN : CTA baby수정 */
.cta_new_wrap .group .input_box.baby_box {width:65% !important;}
.cta_new_wrap .group .input_box.baby_box_week {width:30% !important; background:#f6f6f6;}
.bx_mydirect2 .txt_abs_right_baby {position: absolute; right: 33px; top: 23px; color: #000; font-size: 13px;}
.txt_error.pregnant_font {font-size:12px !important;}

/* 211104 : WSN : CTA_C baby 수정 */
.baby_month {font-size:12px;}
.group .group_inner_left {width:70%; float:left;}
.group .group_inner_right {width:25%; float:right; padding-left:5px;}
.tm_alphaplus .frmbox .bx_valid .group .bar.baby_box {width:110px !important;}

.tm_alphaplus .frmbox .bx_valid.baby_box_ctac {width:145px;}
.tm_alphaplus .frmbox .bx_valid.baby_box_ctac .group .ipt_style.baby_box_week {padding-left:5px; border-bottom:1px solid #aaa;}
.group_inner .bar.baby_box:before,
.group_inner .bar.baby_box:after{
    content:'';height:2px; width:0; top:26px; position:absolute;background:#005BAF; transition:0.2s ease all; -moz-transition:0.2s ease all; -webkit-transition:0.2s ease all}

.bx_valid.error .bar.baby_box:before,
.bx_valid.error .bar.baby_box:after {
    content: '';
    height: 2px;
    width: 100%;
    bottom: 0;
    position: absolute;
    background: #E11B22;
    transition: 0.2s ease all;
    -moz-transition: 0.2s ease all;
    -webkit-transition: 0.2s ease all;
}

/* 211122 WSN 직판,미들페이지 수정 */
.mg25 {margin-top:25px;}
/* e : 20220118 직판 미들페이지 수정 */
#content .md_cont.total_cancer .ins_leftbox,
#content .md_cont.total_cancer .ins_rightbox {border:none}
#content .md_cont.total_cancer .product_wrap {text-align: left; padding:40px; background-color:#ffebec; box-sizing:border-box; position:relative; }
#content .md_cont.total_cancer .product_wrap .inner-total-left {float:left; }
#content .md_cont.total_cancer .product_wrap .inner-total-left .top-title{font-size:32px; color:#333; font-family:"RixSGo B"; margin-top:12px; letter-spacing:-0.05em;}
#content .md_cont.total_cancer .product_wrap .inner-total-left .title{font-size:22px; color:#333333; font-family:"RixSGo B"; margin-top:26px; letter-spacing:-0.04em;}
#content .md_cont.total_cancer .product_wrap .inner-total-left .sub{font-size:22px; color:#333333; font-family:"RixSGo M"; letter-spacing:-0.04em; line-height: 1.5;}
#content .md_cont.total_cancer .product_wrap .inner-total-left .img-box{margin:40px 0 0 40px;}
#content .md_cont.total_cancer .product_wrap .inner-total-right .total-info-left {position:absolute; top:83px; left: 367px; text-align: center;}
#content .md_cont.total_cancer .product_wrap .inner-total-right .total-info-right {position:absolute; top:83px; left: 633px; text-align: center;}
#content .md_cont.total_cancer .product_wrap .inner-total-right .btn_link a {display: inline-block; padding: 8px 30px; font-size: 19px; line-height: 20px; height: 20px; text-align: center; font-family:"RixSGo B"; letter-spacing:-0.04em;}
#content .md_cont.total_cancer .product_wrap .inner-total-right .btn_link.purple a {padding: 8px 20px;}
#content .md_cont.total_cancer .product_wrap .inner-total-right .btn_link a:hover{text-decoration:none}
#content .md_cont.total_cancer .product_wrap .inner-total-right .btn_link.red a{border: 2px solid #ff6665; color: #ff6665;}
#content .md_cont.total_cancer .product_wrap .inner-total-right .btn_link.red a span{display:inline-block; width:18px; height:20px; vertical-align:top; background:url("../images/product/middle/ph/total_cancel_arrow1.png") no-repeat right center}
#content .md_cont.total_cancer .product_wrap .inner-total-right .btn_link.purple a{border: 2px solid #757fff; color: #757fff;}
#content .md_cont.total_cancer .product_wrap .inner-total-right .btn_link.purple a span{display:inline-block; width:18px; height:20px; vertical-align:top; background:url("../images/product/middle/ph/total_cancel_arrow2.png") no-repeat right center}
#content .md_cont.total_cancer .md_ins_area {margin-top:60px;}
#content .md_cont.total_cancer .md_recommend_area .md_recommend_content_box div {height:125px;}

/* 자녀/정기 */
#content .cancerTooth_middle.md_cont .ins_leftbox,
#content .cancerTooth_middle.md_cont .ins_rightbox {border-bottom:1px dashed #ccc;}
#content .cancerTooth_middle.md_cont .md_ins_area .ins_leftbox .p_img{margin-top:24px;}
#content .cancerTooth_middle.md_cont .mid_warp .linkbox {position:relative; float:left; width:420px; margin-right:60px; padding-bottom:34px;}
#content .cancerTooth_middle.md_cont .mid_warp .linkbox.bg_ph.total_agree{background:url("../images/product/middle/ph/bg_ph04.png") no-repeat 310px 0;}
#content .cancerTooth_middle.md_cont .mid_warp .linkbox.bg_ph.total_agree .title {font-size:23px; font-family:"RixSGo B"; color:#00819a; line-height:28px;}
#content .cancerTooth_middle.md_cont .mid_warp .linkbox.bg_ph.total_agree .p_copy {font-size:17px; margin-top:18px;}
#content .cancerTooth_middle.md_cont .mid_warp .linkbox.bg_ph.total_agree .btn_set {position: absolute; right:0; bottom:17px;}
#content .cancerTooth_middle.md_cont .mid_warp .item_movie {float:left; width:420px; border-top:0; padding-top:0; margin-right:0;}
#content .cancerTooth_middle.md_cont .md_ins_area .btn_link a.btn_clr_bb {color: #fff; background: #0096af; border:1px solid #0096af;}
#content .cancerTooth_middle.md_cont .md_ins_area .btn_link a.btn_clr_bb span {background: url(../images/product/middle/btn_arrow_white.gif) no-repeat right center;}
#content .cancerTooth_middle.md_cont .recommend_goods ul li .clear_left {margin-left:18px;}
#content .cancerTooth_middle.md_cont .md_recommend_area ul li .md_recommend_content_box .btn_link a.btn_clr_b{margin-left: 0px; width:90%;}
#content .cancerTooth_middle.md_cont .md_recommend_area ul li:first-child .md_recommend_content_box .btn_link a.btn_clr_b{width: 90%;}
#content .cancerTooth_middle.md_cont .md_recommend_area ul li .md_recommend_content_box .btn_link a.btn_clr_b:hover{text-decoration: none;}
#content .cancerTooth_middle.md_cont .md_cont .md_recommend_area .btn_link a span {display: inline-block; width: 13px; height: 26px; vertical-align: top; background: url(../images/product/middle/btn_arrow_blue.gif) no-repeat right center;}

/* 시니어/간편심사 */
#content .childSenior_middle.md_cont .mid_warp .linkbox {margin-right:0px;}
#content .childSenior_middle.md_cont .item_movie {margin-right:60px;}
#content .childSenior_middle.md_cont .linkbox h5{padding-bottom:7px; font-family:"RixSGo B"; font-size:22px; line-height:30px; color:#00819a}
#content .childSenior_middle.md_cont .linkbox .p_copy{font-size:17px; line-height:25px; color:#333333}
#content .childSenior_middle.md_cont .linkbox .p_copy span{font-size:14px; line-height:25px; color:#666666}
#content .childSenior_middle.md_cont .linkbox.bg_ph{background:url("../images/product/middle/ph/bg_ph01.jpg") no-repeat right 0px}
#content .childSenior_middle.md_cont .linkbox.bg_ph.noBg{background:none !important}/* 170623 */
#content .childSenior_middle.md_cont .linkbox.bg_ph .p_tel{position:relative; padding-top:15px}
#content .childSenior_middle.md_cont .linkbox.bg_ph .p_tel .tel_w{overflow:hidden;}
#content .childSenior_middle.md_cont .linkbox.bg_ph.noBg .p_tel .tel_w{display:inline-block; vertical-align:middle;}
#content .childSenior_middle.md_cont .linkbox.bg_ph .p_tel .tel_w img{margin-right:20px; vertical-align:middle}
#content .childSenior_middle.md_cont .linkbox.bg_ph .p_tel .tel_w img.tel_img{margin-right:6px;}
#content .childSenior_middle.md_cont .linkbox.bg_ph.noBg .p_tel .tel_w img.tel_img{margin-right:16px;}
#content .childSenior_middle.md_cont .linkbox.bg_ph .p_tel .tel_w .tel_span{display:block; margin:5px 0 0 22px; font-size:14px;}
#content .childSenior_middle.md_cont .linkbox>.tel_span,#content .childSenior_middle.md_cont .linkbox>div>.tel_span{font-size:13px; color:#666; margin-top:7px}/* 170928 */
#content .childSenior_middle.md_cont .linkbox.bg_ph .p_tel a{position:absolute; right:0; top:16px; display:block; padding:2px 10px; font-size:16px; line-height:26px; height:26px; color:#666666; text-align:center; border:1px solid #999999;}
#content .childSenior_middle.md_cont .linkbox.bg_ph.noBg .p_tel a{position:static}
#content .childSenior_middle.md_cont .linkbox.bg_ph .p_tel a:hover{text-decoration:none}
#content .childSenior_middle.md_cont .linkbox.bg_ph .p_tel a span{display:inline-block; width:18px; height:26px; vertical-align:top; background:url("../images/product/middle/btn_arrow_bk.gif") no-repeat right center}
#content .childSenior_middle.md_cont .linkbox.bg_ph.dotted_top{padding-top:0; border-top:none}
#content .childSenior_middle.md_cont .linkbox.bg_ph.dotted_top div{padding-top:24px; background:url("../images/product/middle/line_dotted.gif") repeat-x 0 0}
#content .childSenior_middle.md_cont .linkbox.patient{height:139px;}
#content .childSenior_middle.md_cont .linkbox.patient_subTxt{height:auto; padding:25px 0 23px}
#content .childSenior_middle.md_cont .linkbox.patient h5{line-height:28px}
#content .childSenior_middle.md_cont .linkbox.patient .p_tel .tel_w .tel_span{float:left; margin:0; width:140px; font-size:13px; line-height:18px; color:#666}
#content .childSenior_middle.md_cont .linkbox.patient .p_tel .tel_w .tel_img{float:left; margin:5px 13px 0 0 !important}
#content .childSenior_middle.md_cont .recommend_goods .inner_cont {height:68px;}

/* 220325 : kms 유병자 가입상담센터 /  */
#content .childSenior_middle.md_cont .linkbox.patient .p_tel a.btn_child {min-width:142.05px; height:32px; box-sizing:border-box;}
#content .childSenior_middle.md_cont .linkbox.patient .p_tel a.btn_child span {width:auto; padding-right:0; background:none;}
#content .childSenior_middle.md_cont .linkbox.patient .p_tel a.btn_child::after{content:''; position:absolute; top:11px; right:10px; width:6px; height:10px; background: url(../images/product/middle/btn_arrow_01.png) no-repeat right center;}
#content .childSenior_middle.md_cont .linkbox.patient .p_tel .tel_w.tel_w_child .tel_img {margin-top:3px;}


/* 220329 : CKM : 22년4월 상품개정 테이블 수정 */
.tbl_data01.cancer_table tbody th, .tbl_data01.cancer_table tbody td {vertical-align: middle;}
.tbl_data01.cancer_table tbody .bold_title {padding:9px 10px 9px 0; line-height:22px !important; font-size:14px !important; font-family: "RixSGo EB","Dotum",sans-serif;}

/* 220519 : BHY : CTA 상담 버튼 수정 */
.consult_btnset {display: flex;justify-content: space-between;margin-top: 5px;}
.consult_btnset .btn_consult {height:50px;border: none;cursor: pointer;}
.consult_btnset .btn_consult:nth-child(1) {width: 110px;background-color: #999;margin-right: 5px;}
.consult_btnset .btn_consult:nth-child(2) {width: 175px;background-color:#757fff;}
.consult_btnset .btn_consult span {position: relative;display: inline-block;color:#fff;font-size:16px;}
.consult_btnset .btn_consult:nth-child(2) span {padding-left: 32px;}
.consult_btnset .btn_consult:nth-child(2) span::before {content: '';display:block;position: absolute;left:0; top:-5px;width:30px;height:32px;background:url("/default/images/product/spt_type_pn.png") no-repeat;background-position: -150px -320px;}

/* 20221011 : KMS : 전화상담예약 */
#content .call_consult_cont {}
#content .call_consult_cont .call_consult_area {}
#content .call_consult_cont .call_consult_area .tit_box {padding-bottom:34px; border-bottom:3px solid #333;}
#content .call_consult_cont .call_consult_area .tit_box  img {float:left;margin-right:33px;}
#content .call_consult_cont .call_consult_area .tit_box .tit_h3 {float:left; width:calc(100% - 203px); padding:21px 0 26px; font-size:32px; line-height:32px; color:#333;}
#content .call_consult_cont .call_consult_area .tit_box .tit_h3>strong {font-family:"RixSGo B"}
#content .call_consult_cont .call_consult_area .tit_box .txt {font-family:"RixSGo M"; float:left; width:calc(100% - 203px); font-size:16px; color:#777;}
#content .call_consult_cont .call_consult_area .input_area {}

/* input group */
#content .call_consult_cont .call_consult_area .input_area .block_area{display:inline-block;width:100%;}
#content .call_consult_cont .call_consult_area .input_area .label_tit{background:none; padding-left:0px; font-family:"RixsGo B"; font-size:19px; color:#333; padding-bottom:18px;}
#content .call_consult_cont .call_consult_area .input_area .rdo_group {font-size:0px;}
#content .call_consult_cont .call_consult_area .input_area .rdo_group .rdo_block{position:relative;display:inline-block;min-width:148px;height:52px;margin-right:12px;cursor:pointer;}
#content .call_consult_cont .call_consult_area .input_area .rdo_group input[type="radio"]{position:absolute;top:0;left:0;z-index:0;-webkit-appearance:none;appearance:none;width:auto;height:auto;background-color:transparent;border:0;outline:none;}
#content .call_consult_cont .call_consult_area .input_area .text_group {box-sizing:border-box;}
#content .call_consult_cont .call_consult_area .input_area .text_group .input_box{margin-top:26px;}
#content .call_consult_cont .call_consult_area .input_area .text_group .input_box input[type="text"] {width:100%; height:40px; font-size:19px;}
#content .call_consult_cont .call_consult_area .input_area .rdo_group .rdo_box+.rdo_label {position:relative;display:flex; align-items:center; justify-content:center; min-width:148px; height:inherit; padding:0 23px; vertical-align:middle; border:2px solid #ddd; border-radius:25.5px; font-size:16px; color:#333; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; cursor: pointer;}
#content .call_consult_cont .call_consult_area .input_area .rdo_group .rdo_box:checked +.rdo_label {border-color:#f56d5d; background-color:#fee9e7; }
#content .call_consult_cont .group .bar:before,
#content .call_consult_cont .group .bar:after {background-color:#f56d5d;}
#content .call_consult_cont .error .group .bar:before,
#content .call_consult_cont .error .group .bar:after {background-color:#E11B22;}
#content .call_consult_cont .call_consult_area .input_area .label_tit.active {color:#00819a!important;}
/* common style */
#content .call_consult_cont .call_consult_area .w180 {width:180px !important;}
#content .call_consult_cont .call_consult_area .w200 {width:200px !important;}
#content .call_consult_cont .call_consult_area .w50p {width:50% !important;}
#content .call_consult_cont .call_consult_area .fl_div:nth-child(1) {float:left; padding-right:25px; box-sizing:border-box;}
#content .call_consult_cont .call_consult_area .fl_div:nth-child(2) {float:left; padding-left:25px; box-sizing:border-box;}
#content .call_consult_cont .call_consult_area .clear_block {clear:both;}
#content .call_consult_cont .call_consult_area .textarea_box {position:relative; height:120px; padding:11px 12px; border:1px solid #ddd;}
#content .call_consult_cont .call_consult_area .textarea_box textarea {outline:none; height:96px !important; max-height:96px !important;}
#content .call_consult_cont .call_consult_area .txt_error.max_byte {display: block !important; font-size:12px; line-height:1.25; color:#929292; border-top:0px; margin-top:0px; text-align:right; -webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
#content .call_consult_cont .call_consult_area .error .txt_error.max_byte {color:#e11b22;}
#content .call_consult_cont .call_consult_area .info_txt {font-size:16px; line-height:1;}
#content .call_consult_cont .call_consult_area .txt_bold{font-family:'RixsGO EB'; color:#3c8aa2;}
#content .call_consult_cont .agree_cont {border-top:2px solid #333;}
#content .call_consult_cont .agree_cont h4 {font-family:'RixsGo B'; font-size:19px; margin-top:50px; padding-bottom:20px; background:none;}
#content .call_consult_cont .agree_cont .all_agree_box {display:flex; align-items:center; justify-content:space-between; padding:20px 30px; margin-bottom:42px; background-color:#fafafa; border:1px solid #e7e7e7;}
#content .call_consult_cont .agree_cont .agree_label {margin-right:0;}
#content .call_consult_cont .call_consult_area .sub_tit_box h4 {padding-left:0px;}
#content .call_consult_cont .call_consult_area .agree_chk .bx_valid{padding:20px 0px;}
#content .call_consult_cont .call_consult_area .agree_chk .tit_bx_valid{display:flex; align-items:center; justify-content:space-between; }
#content .call_consult_cont .call_consult_area .tit_bx_valid h5 {font-size:16px; padding-bottom:0px; font-family:'RixsGo B'; color:#48506a;}
#content .call_consult_cont .call_consult_area .btn_area .btn_submit{min-width:147px; height:50px; line-height:50px; color:#fff; background-color:#ff5946;}
#content .call_consult_cont .call_consult_area .bx_error > p.err_txt {text-align:right;}
#content .call_consult_cont .call_consult_area .bx_error > p.err_txt > em {display:inline-block;}
/* active, on */
#content .call_consult_cont .call_consult_area .group label.active{color: #00819a!important;}

/* scroll_div */
#content .call_consult_cont .agree_cont .agree_chk_box~.agree_chk_box{margin-top:18px;}
#content .call_consult_cont .agree_cont .notice_agree { position: relative; height: auto; margin: 0px 0 10px; overflow: hidden;border:1px solid #ddd;}
#content .call_consult_cont .agree_cont .notice_agree .wd_box{ width: 874px; }
#content .call_consult_cont .agree_cont .notice_agree .wd_box .docScroll { }
#content .call_consult_cont .agree_cont .notice_agree .agree_inner {font-size:13px; height:120px; font-family:'RixsGo M'; padding:17px 13px;}
#content .call_consult_cont .agree_cont .notice_agree .notice {font-size:16px; text-decoration:underline; }
    /* jspContainer */
#content .call_consult_cont .agree_cont .notice_agree .jspContainer {overflow: hidden;position: relative; background-color:#fff;}
#content .call_consult_cont .agree_cont .notice_agree .jspPane {position:absolute;}
#content .call_consult_cont .agree_cont .notice_agree .jspVerticalBar {position:absolute;top:0;right:1px;width:8px;height:100%;}
#content .call_consult_cont .agree_cont .notice_agree .jspTrack {background:#f2f2f2;position:relative;}
#content .call_consult_cont .agree_cont .notice_agree .jspDrag {background:#ccc;position:relative;top:0;left:0;cursor:pointer;}

/* 동의팝업 */
.layer_wrap.call_consult_pop {width:440px;}
.layer_wrap.call_consult_pop .cont {text-align:center;}
.layer_wrap.call_consult_pop .tit {font-size:18px; color:#333; line-height:1.5;}
.layer_wrap.call_consult_pop .txt {font-size:16px; color:#333; line-height:1.5;}
.layer_wrap.call_consult_pop .ico_callchk {padding-top:133px; background:url('../images/content/pop/ico_callchk.gif')no-repeat 50% 10%;}
.layer_wrap.call_consult_pop .btn_chk {min-width: 40px; height: 40px; padding: 0 30px; font-size: 16px; line-height: 40px; color: #fff !important; background: #475069; border: 1px solid #475069;}
.layer_wrap.call_consult_pop .btn_close_layer {top:25px; right:25px;}

/* 또 걸려도 또 받는 암보험 */
.fts_sapcewrap { padding-right: 25px;}
.fts_etcmt { margin-top: 45px !important;}
.fts_etcmt2 { margin-top: 90px !important;}
.fts_graybox { margin-top: 20px; padding: 38px 20px 20px; text-align: center; background: linear-gradient(135deg, #ff7365 100%, #fc7264 60%); border-radius: 15px;}
.fts_graybox .fts_title { font-family: 'GmarketSans'; font-size: 27.6px; font-weight: 700; color: #fff; line-height: 26px;}
.fts_graybox .fts_title .color_yellow { color: #fffd3e;}
.fts_graybox p .color_blue { color: #e51c22;}
.fts_boxwrap { display: flex; margin-top: 18px; padding: 24px 0 20px; background-color: #fff; border-radius: 10px; box-shadow: 0 5px 16px rgba(0,0,0,.15);}
.fts_boxwrap >div { width: calc(100% / 3);}
.fts_boxwrap >div ~ div { background: url('/default/images/product/fts_patten.png') repeat-y left top;}
.fts_boxwrap p { margin-top: 7px; font-family: 'RixSGo EB'; font-size: 20px; color: #111; letter-spacing: -0.5px; line-height: 26px;}
.fts_boxwrap p .color_blue { font-family: 'RixSGo EB'; color: #e51c22;}
.fts_boxwrap i { display: inline-block; height: 109px; text-indent: -99999px;}
.fts_boxwrap .fts_context1 i { width: 100px; background: url('/default/images/product/fts_img01.png') no-repeat;}
.fts_boxwrap .fts_context2 i { width: 98px; background: url('/default/images/product/fts_img02.png') no-repeat;}
.fts_boxwrap .fts_context3 i { width: 77px; background: url('/default/images/product/fts_img03.png') no-repeat;}

.fts_ul li {margin:0 0 20px 0;padding-left:12px;background:url("../images/product/bu_sq4.gif") no-repeat 0 10px;font-family:"RixSGo B";font-size:19px;line-height:27px;color:#333;}
.fts_ul li:last-child {margin-bottom:0;}

.fts_sidecon { display: flex; justify-content: space-between; margin-top: 40px;}
.fts_sidecon >div:first-child { width: 370px;}
.fts_sidecon >div:last-child { flex: 1; margin-left: 93px;}
.fts_sidecon .fts_graphx { margin-top: 4px;}
.fts_twins { display: flex; justify-content: space-between; text-align: center; margin-top: 20px;}
.fts_twins >div { position: relative; width: 50%;}
.fts_twins >div ~ div { margin-left: 64px;}
.fts_twins >div ~ div::after { content: ''; display: block; position: absolute; left: -46px; top: 66px; width: 34px; height: 49px; background: url('/default/images/product/fts_arrow.png') no-repeat;}
.fts_twins >div p { font-family: 'GmarketSans'; font-size: 16px; font-weight: 400; color: #5d5d5d;}
.fts_twins .roundbox { display: flex; align-items: baseline; justify-content: center; margin-top: 8px; padding: 41px 0 30px 20px; border: 3px solid #e7e7e7; border-radius: 12px;}
.fts_twins .roundbox .n { font-family: 'GmarketSans'; font-size: 38px; font-weight: 700; color: #555; line-height: 1;}
.fts_twins .roundbox .p { font-family: 'GmarketSans'; font-size: 23px; font-weight: 700;}
.fts_twins .roundbox.active { border-color: #e11b22;}

.fts_dec { margin-top: 20px; font-size: 14px; color: #555;}
.fts_dec2 { margin-top: 30px; padding-left: 12px; font-size: 17px; color: #555; text-indent: -12px;}
.fts_round_title { display: inline-flex; align-items: center; justify-content: center; font-family: 'GmarketSans'; font-size: 18px; font-weight: 700; color: #222;}

.fts_newcon .table_line { margin-top: 27px; border-top: 1px solid #ccc;}
.fts_newcon .table_line table th { padding: 13px 0 12px; text-align: center; font-size: 15px; color: #111; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; background-color: #f8f8f8;}
.fts_newcon .table_line table th:first-child { border-left: none;}
.fts_newcon .table_line table td { padding: 12px 15px 11px; font-size: 14px; color: #555; text-align: center; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc;}
.fts_newcon .table_line table td:first-child { border-left: none;}
.fts_newcon .table_line table td.text_right { text-align: right; font-weight: bold; color: #111;}

.fts_between { display: flex; justify-content: space-between;}
.fts_between >div:first-child { width: 370px;}
.fts_between >div:last-child { flex: 1; margin-left: 40px;}
.fts_ulgroup { margin-top: 49px;}

.fts_g .fts_title { font-family: 'GmarketSans'; font-size: 18px; font-weight: 700; color: #222;}
.fts_g .fts_tsub { margin-top: 3px; font-size: 14px; color: #222;}
.fts_g .fts_tsimg { margin-top: 4px;}
.fts_list { margin-top: 55px;}
.fts_list .fts_title { font-size: 22px; font-weight: 700;}
.fts_list .fts_title .color_red { color: #e11b22;}
.fts_lflex { display: flex; margin-top: 25px;}
.fts_lflex >div { width: 25%; padding: 35px 0 30px; text-align: center; border: 1px solid #ccc; background-color: #f8f8f8; border-radius: 13px;}
.fts_lflex >div ~ div { margin-left: 19px;}
.fts_lflex span { overflow: hidden; display: flex; align-items: center; justify-content: center; width: 108px; height: 108px; margin: 0 auto; border: 1px solid #ccc; background-color: #fff; border-radius: 50%;}
.fts_lflex p { margin-top: 18px; font-size: 17px; color: #111; line-height: 24px;}

/* 230307 운전/화재/자동차 */
.autoDriver_middle .ins_rightbox .p_img {padding-top:58px !important;}

/* 2023-04-24 */
.open_date { font-size:12px; color:#333; }
.fr_tab01.on a { position:relative; }
.fr_tab01.on a .open_date { position:absolute; right:10px; top:50%; transform:translateY(-50%); }
.fts_cont + .open_date { clear:both; margin-top:-60px; margin-bottom:70px; padding-left:10px; }

/* TMR 지원 */
.new_tmr_basic { background-color:#fff6dd; }
.new_tmr_basic .soho_header { background:rgba(255,246,221,0.5); box-shadow:none; }


/* 보장분석 TMR */
.tm_tmr_wrap {position:relative; padding-top:80px; z-index:99; font-family:'Pretendard', Helvetica,sans-serif;}
.tm_tmr_wrap * { box-sizing:border-box; }
.tm_tmr_wrap .header {position:fixed; z-index: 100; left:0; top:0; width:100%; height:80px; background-color:#e5eeff; background-image:none;}
.tm_tmr_wrap .header h1.logo {display:flex; align-items: center; width:100%; max-width:796px; height:100%; margin:0 auto; }
.tm_tmr_wrap .header h1.logo img { width:180px; height:27px; }
.tm_tmr_wrap .bottom {position:fixed; z-index: 100; left:0; bottom:0; width:100%; height:80px; background-color:rgba(255,255,255); background-image:none;}
.tm_tmr_wrap .container {position:relative; background-color:#fff6dd;}
.tm_tmr_wrap .container .inner { width:100%; }
.tm_tmr_wrap .container .inner .art { width:100%; }
.tm_tmr_wrap .container .inner .art._bg1 { background-color:#e5eeff; }
.tm_tmr_wrap .container .inner .art._bg2 { background-color:#fff; }
.tm_tmr_wrap .container .inner .art._bg3 { background-color:#fff7df; }
.tm_tmr_wrap .container .inner .art .img_area { margin:0 auto; width:800px; }
.tm_tmr_wrap .container .inner.type_y { background-color:#fff; padding-bottom:50px; }
.tm_tmr_wrap .container .inner.type_y .inner_s { width:100%; max-width:800px; margin:0 auto; padding:34px 0 80px; }
.tm_tmr_wrap .container .inner.type_y .top_title { padding-top:10px; font-size:50px; }
.tm_tmr_wrap .container .inner.type_y .top_title strong { letter-spacing:-0.05em; font-weight:bold; }
.tm_tmr_wrap .container .inner.type_o { background-color:#ffedbb; }
.tm_tmr_wrap .container .inner.type_o .inner_s { width:100%; max-width:800px; margin:0 auto;  }
.tm_tmr_wrap .container .inner.type_o .top_title { padding-top:64px; font-size:50px; background:url('/default/images/product/tmr/bg_top_02.png') no-repeat right bottom; background-size:contain;}

.tm_tmr_wrap .container .top_title {color:#111; letter-spacing:-1px; line-height:1.2;}
.tm_tmr_wrap .container .top_title .red {color:#EF3B24;}
.tm_tmr_wrap .container .tmr_form {margin-top:60px;}

.tm_tmr_wrap .container .inp_block {position:relative; padding-bottom:30px;}
.tm_tmr_wrap .container .inp_block + .inp_block { margin-top:18px; }
.tm_tmr_wrap .container .inp_block label {display:block; margin-bottom:16px; font-weight:600; font-size:18px; color:#222; }
.tm_tmr_wrap .container .inp_block .inp {display:block; width:100%; height:64px; font-weight:700; font-size:20px; color:#111; padding:0 16px; border:1px solid #dfe4ea; border-radius:8px; background-color:#fff;}
.tm_tmr_wrap .container .inp_block select.inp { appearance:none; background:#fff url('/default/images/product/tmr/arr_down_black.png') no-repeat right 16px center; background-size:20px;}
.tm_tmr_wrap .container .inp_block .error_txt { position:absolute; bottom:0; left:0; font-size:16px; color:#EF3B24; padding-left:22px; background: url('/default/images/product/tmr/ico_error.svg') no-repeat left 0px; background-size:16px;}
.tm_tmr_wrap .container .inp_block .error_txt2 { position:absolute; bottom:0; right:0; font-size:16px; color:#EF3B24; padding-left:22px; background: url('/default/images/product/tmr/ico_error.svg') no-repeat left 0px; background-size:16px; }
.tm_tmr_wrap .container .inp_block .tit { font-size:18px; font-weight:600; color:#222; margin-bottom:8px; }
.tm_tmr_wrap .container .inp_block .scrollbox { position:relative; width:100%; margin-top:16px; background:#fafafa; padding:24px; box-sizing:border-box; border-radius:8px; }
.tm_tmr_wrap .container .inp_block .scrollbox .inner_con { width:100%; }
.tm_tmr_wrap .container .inp_block .scrollbox .inner_con ._head { font-size:16px; color:#333;  margin-bottom:3px; }
.tm_tmr_wrap .container .inp_block .scrollbox .inner_con ._head strong { font-weight:700; }
.tm_tmr_wrap .container .inp_block .scrollbox .inner_con ._body { font-size:16px; color:#333; margin-bottom:3px; }
.tm_tmr_wrap .container .inp_block .scrollbox .inner_con ._body ._txt { line-height:23px; } 
.tm_tmr_wrap .container .inp_block input::placeholder { font-size:20px; }
.tm_tmr_wrap .container .inp_block .checkbox { display:flex; flex-flow:row nowrap; justify-content:right; align-items:center; margin-top:20px; }
.tm_tmr_wrap .container .inp_block .checkbox span { display:inline-block; margin-right:12px; }
.tm_tmr_wrap .container .inp_block .checkbox input[type=checkbox] { position:absolute; left:0; top:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }
.tm_tmr_wrap .container .inp_block .checkbox input[type=checkbox] + label { position:relative; margin:0; padding-left:28px; cursor:pointer; }
.tm_tmr_wrap .container .inp_block .checkbox input[type=checkbox] + label:before { position:absolute; left:0; top:0; width:22px; height:22px; background:url('/default/images/product/tmr/ico_check.svg') no-repeat center center; background-size:contain; content:""; }
.tm_tmr_wrap .container .inp_block .checkbox input[type=checkbox]:checked + label:before { background:url("/default/images/product/tmr/ico_check_on.svg") no-repeat center center; }
.tm_tmr_wrap .container .inp_block .info_career { display:flex; height:22px; }
.tm_tmr_wrap .container .inp_block .info_career label { margin-left:5px; margin-right:20px; }
.tm_tmr_wrap .container .inp_block .info_career input[type="radio"] { display: inline-block; position: relative; width: 22px; height: 22px; margin-top: -2px; vertical-align: top; border: none; outline: none; cursor: pointer; opacity: 1; appearance: none;}
.tm_tmr_wrap .container .inp_block .info_career input[type="radio"]:focus { outline: 2px solid black; border-radius: 2px;}
.tm_tmr_wrap .container .inp_block .info_career input[type="radio"]::before { content: ''; position: absolute; left: 0; top: 0; width: 20px; height: 20px; background-color: #fff; border-radius: 50%; transition: border-color .2s, box-shadow .2s, background-color .5s; border: 1px solid #ccc;}
.tm_tmr_wrap .container .inp_block .info_career input[type="radio"]::after { content: ''; position: absolute; left: 50%; top: 50%; width: 8px; height: 8px; background-color: #fff; border-radius: 50%; transform: translate(-50%, -50%);}
.tm_tmr_wrap .container .inp_block .info_career input[type="radio"]:focus::before { border-color: #de4738; background-color: #de4738; box-shadow: 0 0 0 5px #de4738 inset; }
.tm_tmr_wrap .container .inp_block .info_career input[type="radio"]:checked::before { border-color: #de4738; background-color: #de4738; box-shadow: 0 0 0 5px #de4738 inset; }
.tm_tmr_wrap .container .inp_block .info_career input[type="radio"]:disabled::before { border-color: #dbdbdb;}
.tm_tmr_wrap .container .inp_block .info_career input[type="radio"] + label { position:relative; top:0; width:90px; justify-content:flex-start; height:20px; padding-left:8px; font-size:18px; color:#656565; }
.tm_tmr_wrap .container .inp_block .info_career input[type="radio"]:checked + label { font-weight: 400;}
.tm_tmr_wrap .container .inp_block .info_career input[type="radio"]:first-child + label:before { display: none;}
.tm_tmr_wrap .container .inp_block .info_career input[type="radio"]:checked + label::after { display: none;}
.tm_tmr_wrap .container .btn_area { margin:0 auto; width:800px;  }
.tm_tmr_wrap .container .btn_area button { display:none; width:100%; max-width:348px; height:60px; margin:0 auto; font-size:20px; color:#fff; font-weight:700; border-radius:8px; background-color:#EF3B24; }
.tm_tmr_wrap .container .btn_area button._on { display:block; }
.tm_tmr_wrap .container .wh_box_block {margin-top:60px;}
.tm_tmr_wrap .container .wh_box_block .box {padding:56px 60px; border-radius:8px; background-color:#fff;}
.tm_tmr_wrap .container .wh_box_block .box + .box {margin-top:40px;}
.tm_tmr_wrap .container .wh_box_block .box .title {text-align:center; letter-spacing:-1px;}
.tm_tmr_wrap .container .wh_box_block .box .title span {display:inline-block; font-size:36px; line-height:36px; font-weight:700; color:#111;}
.tm_tmr_wrap .container .wh_box_block .box .title.icon01 span {padding-left:50px; background:url('/default/images/product/tmr/icon_char_01.png') no-repeat left -2px; background-size:contain;}
.tm_tmr_wrap .container .wh_box_block .box .title.icon02 span {padding-left:50px; background:url('/default/images/product/tmr/icon_char_02.png') no-repeat left center; background-size:contain;}
.tm_tmr_wrap .container .wh_box_block .box .title.icon03 span {padding-left:35px;  background:url('/default/images/product/tmr/icon_char_03.png') no-repeat left center; background-size:contain;}
.tm_tmr_wrap .container .wh_box_block .box .desc_list {margin-top:40px}
.tm_tmr_wrap .container .wh_box_block .box .desc_list ul li {display:flex; gap:6px;}
.tm_tmr_wrap .container .wh_box_block .box .desc_list ul li + li {border-top:1px dashed #e2e2e2; margin-top:12px; padding-top:12px;}
.tm_tmr_wrap .container .wh_box_block .box .desc_list ul li .tit {flex:0; flex-basis:120px; font-size:27px; color:#f87b45; font-weight:700; line-height:1.375; }
.tm_tmr_wrap .container .wh_box_block .box .desc_list ul li .txt {flex:1; font-size:27px; color:#444; line-height:1.375; }
.tm_tmr_wrap .container .wh_box_block .box .desc_list ul li .txt .sm_txt {display:block; line-height:1.1; font-size:25px; color:#9e9e9e; margin-top:6px;}
.tm_tmr_wrap .container .wh_box_block .box .desc_list ul li .txt p + p {margin-top:8px;}
.tm_tmr_wrap .bottom {position:fixed; z-index: 100; left:0; bottom:0; display:flex; justify-content:center; align-items:center; width:100%; height:90px; background-color:rgba(255,255,255);}
.tm_tmr_wrap .bottom button {display:none; width:800px; height:64px; color:#fff; font-size:18px; font-weight:700; border-radius:8px; background-color:#EF3B24;}
.tm_tmr_wrap .bottom button._on {display:block;}

/* 2025년 TM금융 전문가(MFP) */
.tm_tmr_wrap._wy251117 { width:540px; margin:0 auto; padding-top:0; }
.tm_tmr_wrap._wy251117 .header { position:initial; left:initial; top:initial; height:auto; background-color:transparent; }
.tm_tmr_wrap._wy251117 .header h1.logos { position:absolute; left:0; top:0; width:194px; height:67px; }
.tm_tmr_wrap._wy251117 .header h1.logos > a { display:block; width:100%; height:100%; }
.tm_tmr_wrap._wy251117 .header h1.logos img { width:auto; height:auto; }
.tm_tmr_wrap._wy251117 .header img { width:auto; height:auto; }

.tm_tmr_wrap._wy251117 .container { background-color:transparent; }
.tm_tmr_wrap._wy251117 .container .inner .art .img_area { width:auto; }
.tm_tmr_wrap._wy251117 .container .inner .art._bg1,
.tm_tmr_wrap._wy251117 .container .inner .art._bg2 { background-color:transparent; }

.tm_tmr_wrap._wy251117 .container .inner.type_y { display:none; padding:0; }
.tm_tmr_wrap._wy251117 .container .inner.type_y .inner_s { max-width:540px; padding:0; }

.tm_tmr_wrap._wy251117 .bottom { height:128px; background:transparent; }
.tm_tmr_wrap._wy251117 .bottom .lottie_box { position:absolute; display:flex; justify-content:center; align-items:center; gap:4px; right:50%; min-width:110px; margin-right:-210px; padding:10px 14px 10px 14px; background:#fff; border:1px solid #f00; border-radius:8px; animation:lottie_play 2s infinite ease-in-out; transform:translateY(-35px); box-shadow:0 4px 6px -2px rgba(16,24,40,0.15); }
.tm_tmr_wrap._wy251117 .bottom .lottie_box:before { position:absolute; right:20px; bottom:-6px; width:10px; height:10px; background:#fff; border:1px solid #f00; border-top:0; border-right:0; transform:translateX(-50%) rotate(-45deg); z-index:11; content:""; }
.tm_tmr_wrap._wy251117 .bottom .lottie_box span { position:relative; top:1px; height:25px; display:flex; align-items:center; font-size:18px; color:#ed3722; font-weight:700; }
.tm_tmr_wrap._wy251117 .bottom .lottie_box ._icon { position:relative; top:0px; width:18px; height:18px; }
.tm_tmr_wrap._wy251117 .bottom .lottie_box ._icon:before { position:absolute; left:0; top:50%; width:18px; height:18px; transform:translateY(-50%); content:""; }
.tm_tmr_wrap._wy251117 .bottom .lottie_box ._icon_no1:before { background:url("/default/images/product/tmr/mfp_icon1.png") no-repeat center center; background-size:contain; }
.tm_tmr_wrap._wy251117 .bottom .lottie_box ._icon_no2:before { background:url("/default/images/product/tmr/mfp_icon2.png") no-repeat center center; background-size:contain; }
.tm_tmr_wrap._wy251117 .bottom .lottie_box ._icon_no3:before { background:url("/default/images/product/tmr/mfp_icon3.png") no-repeat center center; background-size:contain; }
.tm_tmr_wrap._wy251117 .bottom .lottie_box ._icon_no4:before { background:url("/default/images/product/tmr/mfp_icon4.png") no-repeat center center; background-size:contain; }
.tm_tmr_wrap._wy251117 .bottom .lottie_box ._icon_no5:before { background:url("/default/images/product/tmr/mfp_icon5.png") no-repeat center center; background-size:contain; }
.tm_tmr_wrap._wy251117 .bottom .lottie_box ._icon_no6:before { background:url("/default/images/product/tmr/mfp_icon6.png") no-repeat center center; background-size:contain; }
.tm_tmr_wrap._wy251117 .bottom .lottie_box ._icon_no7:before { background:url("/default/images/product/tmr/mfp_icon7.png") no-repeat center center; background-size:contain; }
.tm_tmr_wrap._wy251117 .bottom .lottie_box ._icon_no8:before { background:url("/default/images/product/tmr/mfp_icon8.png") no-repeat center center; background-size:contain; }
.tm_tmr_wrap._wy251117 .bottom button { width:100%; max-width:460px; height:80px; font-size:28px; border-radius:6px; }
.body_wy251117 { overflow:hidden; }
@keyframes lottie_play {
	  0% { transform:translateY(-55px); }
	 50% { transform:translateY(-45px); }
	100% { transform:translateY(-55px); }
}

.tm_tmr_wrap._wy251117 .foot { position:relative; padding-bottom:130px; background:#f5f5f5; }
.tm_tmr_wrap._wy251117 .foot_inner { position:relative; width:auto; max-width:540px; margin:0 auto; padding:24px 18px; background:#f5f5f5; }
.tm_tmr_wrap._wy251117 .foot_callcenter { display:flex; flex-flow:row nowrap; justify-content:space-between; align-items:center; gap:10px; }
.tm_tmr_wrap._wy251117 .foot_callcenter .foot_callcenter_item { flex:1; }
.tm_tmr_wrap._wy251117 .foot_callcenter .foot_callcenter_item a { position:relative; display:block; padding:16px 14px; font-size:14px; color:#111; font-weight:500; white-space:nowrap; background:#fff; border:1px solid #bbb; border-radius:6px; }
.tm_tmr_wrap._wy251117 .foot_callcenter .foot_callcenter_item a:after { position:absolute; right:14px; top:50%; width:11px; height:14px; background:url("/default/images/product/tmr/ico_foot_call.svg") no-repeat center center; background-size:100%; transform:translateY(-50%); content:""; }

.tm_tmr_wrap._wy251117 .f_menu { display:flex; flex-flow:row wrap; justify-content:flex-start; align-items:center; gap:17px; }
.tm_tmr_wrap._wy251117 .f_menu li { position:relative; flex:0; }
.tm_tmr_wrap._wy251117 .f_menu li:before { position:absolute; right:-10px; top:50%; width:1px; height:10px; background:#999; transform:translateY(-50%); content:""; }
.tm_tmr_wrap._wy251117 .f_menu li:nth-last-of-type(1):before { display:none; }
.tm_tmr_wrap._wy251117 .f_menu li > a { display:block; padding:4px 0; font-size:12px; color:#888; font-weight:500; white-space:nowrap; }
.tm_tmr_wrap._wy251117 .f_menu li > a > b { color:#333; font-weight:700; }
.tm_tmr_wrap._wy251117 .foot_callcenter + .f_menu { margin-top:24px; }

.tm_tmr_wrap._wy251117 address { margin-top:16px; padding-top:16px; border-top:1px solid #ddd; }
.tm_tmr_wrap._wy251117 address ul { display:flex; justify-content:flex-start; gap:15px; }
.tm_tmr_wrap._wy251117 address ul li { position:relative; font-size:13px; color:#999; line-height:1.5; }
.tm_tmr_wrap._wy251117 address ul li:not(:first-child):after { content:""; position:absolute; left:-8px; top:5px; width:1px; height:11px; background:#999; }
.tm_tmr_wrap._wy251117 address p { font-size:13px; color:#999; line-height:1.5; }
.tm_tmr_wrap._wy251117 address p ~ p { margin-top:2px; }
.tm_tmr_wrap._wy251117 address .copyright { font-size:11px; }

.tm_tmr_wrap._wy251117 .kwa_mark { display:block; margin-top:10px; text-align:right; }
.tm_tmr_wrap._wy251117 .kwa_mark > a { display:inline-block; }
.tm_tmr_wrap._wy251117 .kwa_mark > a img { max-width:100%; }
.tm_tmr_wrap._wy251117 .kwa_mark > a:nth-child(1) { width:24px; height:22px; }
.tm_tmr_wrap._wy251117 .kwa_mark > a:nth-child(2) { width:35px; height:22px; }

.mgm_wrap._wy251117 { width:100%; height:100%; background:rgba(0,0,0,0.3); border:0; overflow:hidden; }
.mgm_wrap._wy251117 ._on { display:block; }
.mgm_wrap._wy251117 ._off { display:none; }

.mfp_pop_cont._wy251117 { position:absolute; left:50%; top:50%; display:flex; flex-flow:column nowrap; width:400px; max-height:80%; padding:24px 30px; background:#fff; border-radius:16px; transform:translate(-50%, -50%); z-index:1; }
.mfp_pop_cont._wy251117 > .tit { flex:0; margin-bottom:22px; font-size:20px; color:#111; font-weight:700; }
.mfp_pop_cont._wy251117 > .btn_box { flex:0; margin-top:24px; }
.mfp_pop_cont._wy251117 > .mfp_pop_cont_scroll { flex:1; padding-right:10px; overflow-y:auto; }
.mfp_pop_cont._wy251117 > .mgm_btn_close { position:absolute; top:22px; width:24px; height:24px; background:#fff url("/default/images/product/tmr/mfp_close.png") no-repeat center center; background-size:contain; }

.mfp_pop_cont._wy251117 select { margin:0; padding:0; border-radius:0; appearance:none; }
.mfp_pop_cont._wy251117 .flex_box { display:flex; align-items:center; gap:8px; }
.mfp_pop_cont._wy251117 .flex_item_number { background:url("/default/images/product/tmr/mfp_point.png") no-repeat left 15px center; background-size:44px; }

.mfp_pop_cont._wy251117 .mfp_pop_item { position:relative; padding:12px 16px; padding-top:30px; border:1px solid #e1e1e1; border-radius:10px; }
.mfp_pop_cont._wy251117 .mfp_pop_item ~ .mfp_pop_item { margin-top:12px; }
.mfp_pop_cont._wy251117 .mfp_pop_item label { position:absolute; left:16px; top:12px; display:block; font-size:12px; color:#888; font-weight:400; }
.mfp_pop_cont._wy251117 .mfp_pop_item label._off { display:none; }
.mfp_pop_cont._wy251117 .mfp_pop_item .error_txt { position:absolute; left:16px; top:12px; display:none; font-size:12px; color:#de4738; font-weight:400; }
.mfp_pop_cont._wy251117 .mfp_pop_item .error_txt._on { display:block; }
.mfp_pop_cont._wy251117 .mfp_pop_item select { width:100%; height:22px; color:#111; background:#fff url("/default/images/product/tmr/mfp_arr_down.png") no-repeat right center; background-size:20px; }
.mfp_pop_cont._wy251117 .mfp_pop_item input { width:100%; height:22px; color:#111; }
.mfp_pop_cont._wy251117 .mfp_pop_item input.inpt_one { width:10%; }

.mfp_pop_cont._wy251117 .agree_box { position:relative; margin-top:20px; }
.mfp_pop_cont._wy251117 .agree_box_cont { padding:24px; background:#f5f5f5; }
.mfp_pop_cont._wy251117 .agree_box_scr { overflow:hidden; overflow-y:auto; }
.mfp_pop_cont._wy251117 .agree_box .tit { font-size:16px; color:#333; font-weight:700; line-height:1.4; }
.mfp_pop_cont._wy251117 .agree_box .txt { font-size:16px; color:#333; font-weight:500; line-height:1.4; }
.mfp_pop_cont._wy251117 .agree_box .tit + .txt { margin-top:8px; }
.mfp_pop_cont._wy251117 .agree_box .listup { }
.mfp_pop_cont._wy251117 .agree_box .listup li { position:relative; padding-left:12px; font-size:16px; color:#333; font-weight:500; line-height:1.4; }
.mfp_pop_cont._wy251117 .agree_box .listup li:before { position:absolute; left:0; top:10px; width:3px; height:3px; background:#111; border-radius:50%; content:""; }

.mfp_pop_cont._wy251117 .chk_wrap { position:relative; display:flex; justify-content:flex-end; align-items:center; margin-top:12px; }
.mfp_pop_cont._wy251117 .chk_wrap ._txt { flex:0; font-size:16px; color:#656565; white-space:nowrap; }
.mfp_pop_cont._wy251117 .chk_wrap .input_checkbox { flex:0; font-size:16px; white-space:nowrap; }
.mfp_pop_cont._wy251117 .chk_wrap .input_checkbox input[type=checkbox] { position:absolute; left:0; top:0; opacity:0; }
.mfp_pop_cont._wy251117 .chk_wrap .input_checkbox input[type=checkbox] + label { position:relative; padding:0; padding-left:26px; color:#222; }
.mfp_pop_cont._wy251117 .chk_wrap .input_checkbox input[type=checkbox] + label:before { position:absolute; display:block; left:0; top:-2px; width:20px; height:20px; border:1px solid #ddd; border-radius:50%; content:""; }
.mfp_pop_cont._wy251117 .chk_wrap .input_checkbox input[type=checkbox]:checked + label:before { box-shadow:inset 0 0 0 5px #de4738; }
.mfp_pop_cont._wy251117 .chk_wrap + .error_txt { margin-top:10px; font-size:14px; color:#ee3722; text-align:right; }

.mfp_pop_cont._wy251117 .btn_box button { position:relative; display:flex; justify-content:center; align-items:center; width:100%; height:52px; font-size:16px; color:#fff; font-weight:700; background:#ccc; border-radius:8px; overflow:hidden; }
.mfp_pop_cont._wy251117 .btn_box button:before { position:absolute; left:0; top:0; width:0; height:100%; background:#de4738; transition:width 0.5s; content:""; }
.mfp_pop_cont._wy251117 .btn_box button._ani:before { width:100%; content:""; }
.mfp_pop_cont._wy251117 .btn_box button span { display:inline-block; z-index:2; }
.mfp_pop_cont._wy251117 .btn_box button._btnred { background:#de4738; }

.mfp_pop_cont._wy251117.process { width:480px; }
.mfp_pop_cont._wy251117.process .tit { position:relative; margin:0; font-size:18px; color:#111; font-weight:700; text-align:center; line-height:1.4; }
.mfp_pop_cont._wy251117.process .tit:before { position:relative; display:block; width:140px; height:140px; margin:30px auto 20px; background:url("/default/images/product/tmr/mfp_process.png") no-repeat center center; background-size:contain; content:""; }
.mfp_pop_cont._wy251117.process .listup { margin:20px 0 16px; }
.mfp_pop_cont._wy251117.process .listup > li { position:relative; padding:12px 0 12px 44px; font-size:16px; color:#111; font-weight:400; background:#fff8f8; border-radius:6px; }
.mfp_pop_cont._wy251117.process .listup > li:before { position:absolute; left:16px; top:50%; width:20px; height:20px; background-position:center center; background-repeat:no-repeat; background-size:contain; transform:translateY(-50%); content:""; }
.mfp_pop_cont._wy251117.process .listup > li:nth-of-type(1):before { background-image:url("/default/images/product/tmr/mfp_icon1_n.png"); }
.mfp_pop_cont._wy251117.process .listup > li:nth-of-type(2):before { background-image:url("/default/images/product/tmr/mfp_icon2_n.png"); }
.mfp_pop_cont._wy251117.process .listup > li:nth-of-type(3):before { background-image:url("/default/images/product/tmr/mfp_icon3_n.png"); }
.mfp_pop_cont._wy251117.process .listup > li + li { margin-top:10px; }
.mfp_pop_cont._wy251117.process .txt { margin-top:12px; font-size:16px; color:#777; font-weight:400; text-align:center; line-height:1.4; }

.mfp_pop_cont._wy251117.result .tit { position:relative; margin:0; font-size:18px; color:#111; font-weight:700; text-align:center; line-height:1.4; }
.mfp_pop_cont._wy251117.result .tit:before { position:relative; display:block; width:140px; height:140px; margin:30px auto 20px; background:url("/default/images/product/tmr/mfp_result.png") no-repeat center center; background-size:contain; content:""; }
.mfp_pop_cont._wy251117.result .txt { margin-top:12px; font-size:16px; color:#333; font-weight:400; text-align:center; line-height:1.4; }

._modalpop_dim_251126 { position:fixed; top:0; left:0; z-index:110; width:100vw; height:100vh; background:rgba(0,0,0,0.7);}
._modalpop_dim_251126 .alert_modal { position:fixed; left:50%; top:50%; z-index: 999; width:320px; height:192px; padding:32px 14px 26px 14px; box-sizing:border-box; display:flex; align-items:center; flex-direction:column; border-radius:22px; background:#fff; transform:translate(-50%,-50%); margin:0 !important; }
._modalpop_dim_251126 .alert_modal .txt { position:relative; font-size:16px; font-weight:700; color:#111; margin:40px 0 26px 0; }
._modalpop_dim_251126 .alert_modal .txt:before { content:""; position:absolute; left:50%; top:-40px; width:22px; height:22px; transform:translateX(-50%); background:url("/default/images/product/tmr/tmr_icon_alert.svg") no-repeat; background-size:cover; }
._modalpop_dim_251126 .alert_modal .btn_area { width:100%; height:50px; margin:0px; } 
._modalpop_dim_251126 .alert_modal .btn_area a.btn_alert_yy { width:100%; height:50px; display:flex; justify-content:center; align-items:center; border-radius:6px; background:#de4738; margin:0px; } 
._modalpop_dim_251126 .alert_modal .btn_area span { font-size:16xp; font-weight:700;  color:#fff; }