@charset "utf-8";

/* 
	20180309 Lee Gwang Il
	홈페이지 스타일 추가 시 활용
	커스텀택의 sco_bot 안에 연결됨
*/

/* 보장내용, 테이블 세로 스크롤 삭제용 */
.tablewrap.notScroll{max-height:none;}


.pl35{padding-left:35px !important;}
.mb10{margin-bottom:10px !important;}

/* 기호(점,별표,느낌표)+텍스트 스타일추가(layout) */
dd.txt_sign{margin-top:5px;}
.tablewrap .txt_dot{background:url("/resources/images/common/dot_black_2x2.png") no-repeat 0 8px;padding-left:5px;font-size:12px;line-height:1.6;}
.ip_prod_detail .accordian_wrap .tablewrap  li[class^="txt_"]+li[class^="txt_"]{margin-top:3px;}
.tab_detail .bojang .text_wrap>p.stit {font-size: 16px; font-weight: bold;}
.tab_detail .bojang .text_wrap.depth01 ol.hangle {padding-left: 15px;text-indent: -15px;}
@media only screen and (max-width: 999px){
.tab_detail .bojang .text_wrap>p.stit {font-size: 13px;}
}

/* 서체 검정색 지정 */
.txt_black{color: #363636 !important;}

/* 보더 탑 삭제 */
.bt_none{border-top:none !important;}

/* 보장내용 보더 탑 지정 */
.bt_gray{border-top:1px solid#cfcfcf !important;}

/* 20190207 테이블 공통 추가 */
.tablewrap table tbody tr .vl_top{
	vertical-align:top;
}

/* 20190227 margin공통 추가 */
.mb_15 {
	margin-bottom:-15px !important;
}

/* 20190227 볼드서체 스타칠 추가 */
.fwBold{
	font-weight:bold;
}

/* 20211006 서체정렬 추가 Lgi */
.tAC{text-align:center !important;}
	.tAR{text-align:right !important;}
	.tAL{text-align:left !important;}

/* 20200113 알아두실사항 표 스타일 추가 */
.tab_detail .stit2 > .basis{color:#ee3124;font-size:13px;float:right;text-align:right;}

/* 캡션 및 공통, 블라인드 스타일 20180726 Lgi */
table caption, .blindCont{
	overflow:hidden !important;
	position:absolute !important;
	left:-999em !important;
	width:1px !important;
	height:1px !important;
	line-height:0 !important;
	text-indent:-9999px !important;
	visibility: visible;
	font-size: 1px;
}


/* test */
/* 캡션 및 공통, 블라인드 스타일 20180726 Lgi */
table caption, .blindCont{
	position:relative !important;
	font-size: 10px;
}


/* 전체상품 리스트 접근성 준수 Lgi */
.opacityTxt{
	opacity:0;
	width: 40px;
	height: 20px;
	display: block;
}

/*
.opacityTxt1{
	opacity:0;
	width: 100%;
	height: 100%;
	display: block;
	overflow: hidden;
	font-size: 12px;
}
*/

/* 20230619 접근성관련 수정 및 추가 */
.opacityTxt1{
	opacity:0;
	width: 100%;
	height: 100%;
	display: block !important;
	overflow: hidden;
	font-size: 12px !important;
	position: absolute;
	text-indent: 0 !important;
	left: 0;
	top: 0;
}

/* 중문 서체 로드 */
:lang(zh-Hans){
	font-family:'simsun', 'arial', 'sans_serif';
}


/* 20180416 Lee Gwang Il 스타일 추가 *//* 테스트 */
.langCont{display:none;}
	.langCont.selLang{display:block;}
	.langCont .prdtTitl{max-width: 1000px;margin: 0 auto 60px;font-size: 40px;text-align: center;font-weight:bold;padding-top:80px;}
	.langCont .prdtTitl span{color: #ee3124;}

.tab_detail .detail_type .feature3	.featureLwr01{display: block;}
.bluColor{color: #2580cd !important;}
.redColor{color: #ee3124 !important;}

.bluBg{background-color:#2580cd !important;}

/* 20180418 Lee Gwang Il 국문타이틀 전용 css */
.kor.langCont.korTit .detail_type{padding: 70px 0 0;}
.kor.langCont.korTit .detail_type p{padding: 0 0 0;margin-bottom:0;}

/* 다국어버튼 스타일 합침 Lee Gwang Il 20180531 */
.lanSelect{margin: 40px auto;max-width: 1000px;text-align: right;}
	.lanSelect a{width:108px;height:40px;display:inline-block;text-align:center;line-height: 37px;font-size: 14px;vertical-align:top;}
	.lanSelect .korBtn2{border:1px solid #c8c8c8;border-radius: 5px;display:none;}
	.lanSelect .korBtn2.on{background-color: #fff;co;color: #333;width: 110px;height:40px;line-height:38px;display:block;float: right;}
	.lanSelect .korBtn2.on:focus, .lanSelect .korBtn2.on:hover{background-color: #3a4264;color: #fff;}
	.lanSelect .chnBtn2{border:1px solid #c8c8c8;border-radius: 5px;display:none;}
	.lanSelect .chnBtn2.on{background-color: #fff;color: #333;width: 110px;height:40px;line-height:38px;display:block;float: right;}
	.lanSelect .chnBtn2.on:focus, .lanSelect .chnBtn2.on:hover{background-color: #3a4264;color: #fff;}
	.lanSelect .korBtn2:before{display: inline-block;content:"";height:16px;width:18px;background:url(/cms/resources/images/language_bg.png) 0 0 no-repeat;vertical-align:middle;margin:0 5px 1px 0;}
	.lanSelect .chnBtn2:before{display: inline-block;content:"";height:16px;width:18px;background:url(/cms/resources/images/language_bg.png) 0 -16px no-repeat;vertical-align:middle;margin:0 5px 1px 0}
	.lanSelect .etcBtn2{border:1px solid #c8c8c8;border-radius: 5px;display:none;}
	.lanSelect .etcBtn2.on{background-color: #fff;color: #333;width: 110px;height:40px;line-height:38px;display:block;float: right;}
	.lanSelect .etcBtn2.on:focus, 
	.lanSelect .etcBtn2.on:hover{background-color: #3a4264;color: #fff;}



/* 20180426 Lee Gwang Il 국중 추가 */
/* .tab_detail .detail_type .feature3 + .feature3{
    color:#2580cd;
}

.tab_detail .detail_type .feature3 + .feature3 + .feature3{
    color:#363636;
}

.tab_detail .detail_type + .detail_type + .detail_type .feature3 + .feature3{
	color:#363636;
}

.tab_detail .detail_type + .detail_type .feature3 + .feature3:before{
}
*/

/* 상단비쥬얼까지 스타일적용 Lee Gwang Il 20180509 */
.ip_visual_detail.chnCover{
	display:none;
}

.ip_prod_detail > .in_container.chnCover{
	display:none;
}

.chn_visual{
	display:none;
	margin-top:66px;
}

.chn_visual.on{
	display:block;;
}

.tab_detail > div > .in_container{
	display:none;
	margin-top:-66px;
}

.tab_detail > div > .in_container.on{
	display:block;
}

.tab_wrap.default div.clearfix div.on .chnTit {
    background: #8d6c6c;
    color: #fff;
    display: block;
    text-align: center;
    font-size: 16px;
    padding: 23px 0 22px;
    border: 1px solid #8d6c6c;
}

.ip_visual_detail .button_wrap .chnLaw_num {
	padding-top: 18px;
    color: #fff;
    text-align: left;
    margin-top: 155px;
}

/* 20180726 footer 인증마크 포커스 스타일 추가, 20220726 위치 살짝 이동 */
#footer .mark_wa{position:absolute;top: 47px;right: 4px;z-index:1;}
	#footer .mark_wa.pc_only a{display:block;height: 40px;width: 55.38px;}
	#footer .mark_wa.pc_only a img{height: 100%;}

/* 20250108 footer ccm, 공정거래위원회 소비자중심 인증마크 추가 */
#footer .mark_ccm{position:absolute;top: 47px;right: 122px;z-index:1;}
	#footer .mark_ccm.pc_only img{display:block;height: 38px;width: 54.31px;}

/* 20180530 중문 타이틀 2번째 줄 사이즈 조절 */
.chnTitOpt{font-size:34px;}

/* 모바일 추가 Lee Gwang Il 20180305 */
.m_mark_award{width: 180px;display: inline-block;margin-right: 10px;}

/* PC 추가 Lee Gwang Il 20180305 */
/* .mark_award{position: absolute;top: 46px;right: 61px;z-index: 1;height: 40px;}
	.mark_award img{width: 160px;} */

/* PC 추가 Lee Gwang Il 20180305 */
.mark_bffm{position: absolute;top: 45px;right: 69px;z-index: 1;}
	.mark_bffm a{display:block;}
	.mark_bffm img{height: 42px;display:block;width: 42px;}

@media only screen and (max-width: 999px) and (min-width: 420px) {
/*	#footer .mark_bffm {right: 5px;top: 40px;}
	#footer .mark_wa {right: 5px;top: 85px;}
	#footer .mark_ccm.pc_only{top: 86px;right: 69px;}
	#footer .mark_ccm.pc_only img{width: 46px;}
*/
}

/* 20180504 Lee Gwang Il 상품 알아두실 사항 스타일 추가 */
.accordian_con > .matters > ol > .seqList{
    text-indent: -16px;
    margin-left: 16px;
    margin-top: 7px;
}

.accordian_con > .matters > ol > .seqList:first-child{margin-top:0;}

.accordian_con > .matters > ol > .seqList > ul{
   margin-left: 20px;
}

.accordian_con > .matters > ol > .seqList ol{padding-left:15px;}

/* 20190124 Lgi 상품 알아두실 사항 스타일 추가 */
.ip_prod_detail .accordian_wrap .txt_dot + ol li.seqList dl{
	text-indent: -16px;
	margin-left: 36px;
}

/* 20190628 Lgi 상품 알아두실 사항 스타일 추가 */
.ip_prod_detail .accordian_wrap ol li.seqList .dephTxt3{
	text-indent: -10px;
	margin-left: 20px;
	padding: 0;
	display:block;
}

.tab_detail .matters>ol+p{margin-top:7px;}

/* 20180619 이벤트 메모 날림 Lgi */
/* 20181029 이벤트 메모 복원 Lgi */
/* .field_wrap.field_memo {display:none !important;} */

/* 20180802 접근성관련 버튼숨김 */
/* 메인 */
.m_main_contents .slick-dots{
  display:none !important;
}

.tab_wrap.default .slick-dots{
  display:none !important;
}


/* 20200128 알아두실사항 표 단위, 추가문구 스타일 추가 Lgi */
.tab_detail .accordian_con .stit > .basis {
    color: #ee3124;
    font-size: 13px;
    float: right;
    text-align: right;
}

.ip_prod_detail .accordian_wrap .tablewrap table th.center,
.ip_prod_detail .accordian_wrap .tablewrap table tbody td.center{text-align:center;}


/* 20200131 치매 보장내용 CDR스타일 추가 */
.dmntCdrLst{float:left;width:30%;margin:5px 0;min-height: 302px;}
.dmntCdrLst + .in_box{float:right; width:68%;}
.dmntCdrLst ol {height: 302px;}
.dmntCdrLst li{color:#fff;text-align:center;height: 42px;margin-bottom: 22px;vertical-align: middle;line-height: 42px;}
.dmntCdrLst li:nth-child(2n) {background-color: #a38f8b; position:relative;}
.dmntCdrLst li:nth-child(2n):after{content:"";display:block;width:16px;height:16px;position:absolute;bottom:-8px;left:50%;background-color:#a38f8b;transform:translateX(-50%) rotate(45deg);}
.dmntCdrLst li:nth-child(odd) {background-color: #7f6664; position:relative;}
.dmntCdrLst li:nth-child(odd):after{content:"";display:block;width:16px;height:16px;position:absolute;bottom:-8px;left:50%;background-color:#7f6664;transform:translateX(-50%) rotate(45deg);}
.dmntCdrLst li:last-child:after{content:none}


/* PC 하던 어워드 스타일 조절 Lee Gwang Il 20180305 */
@media only screen and (max-width: 870px) and (min-width: 600px){
	#footer .copyright span{padding-right: 235px !important;}
}

@media only screen and (max-width: 599px) and (min-width: 420px){
	#footer .copyright span{padding-right: 175px !important;}
	#footer .mark_bffm {right: 5px;}
	#footer .mark_wa {top: 99px;}
	#footer .mark_ccm.pc_only{right: 57px;}
}

@media only screen and (max-width: 420px) {
	#footer .copyright .mark_bffm{position:static;text-align:center;margin-top: 6px;width: 42px !important;display:inline-block !important;margin-right: 11px;}
	#footer .copyright .mark_bffm img{display:block;width: 100%;}
	#footer .copyright .m_mark_wa .mark_bffm + a{display:inline-block;height: 40px;vertical-align: top;margin-top: 5px;width: auto;}
	#footer .copyright .m_mark_wa .mark_bffm + a img{height:100%;width: 54.95px;}

	/* 20250108 footer ccm, 공정거래위원회 소비자중심 인증마크 추가 */
	#footer .mark_ccm.m_only {height: 38px;display:inline-block;position:static;margin: 6px 11px 0 0; width: 54.31px;}
	#footer .mark_ccm.m_only img{display:block;height:100%;margin-top: -2px;}
}

/* 사고유형별 첨부서류 안내 20180730 Lgi */
.cd_wrap .cd_contents_box .cd_download_box ul.ul_claim_list{
    text-align:center;
}

.cd_wrap .cd_contents_box .cd_download_box ul.ul_claim_list li{
    display:inline-block;
    float:none;
    line-height:40px;
}

.cd_wrap .cd_contents_box .cd_download_box {
/*     padding: 40px 0; */
}

/*
.m_main_sp .slick-prev, .m_main_sp .slick-next{
	overflow:hidden !important;
	position:absolute !important;
	left:-999em !important;
	width:0 !important;
	height:0 !important;
	line-height:0 !important;
	text-indent:-9999px !important;
        visibility: visible;
}
*/

/* 20190703 Lgi 모바일 화면 밀림 테스트, 슬라이드 버튼 */
/* .slick-next{
        left:-99999em !important;
} */

/* 20181010 상품페이지 알아두실 사항 추가 스타일 */
.tab_detail .matters .stit{padding:28px 0 12px;font-size:16px;}
.tab_detail .matters .in_box:first-child .stit{padding:0px 0 12px;}

/* 20190207 Lgi ETC페이지 스타일 추가 */
.etcPageSup{
    color: #ee3124;
}

.etcPageSupTitle{
	font-size: 26px;
	color: #ee3124;
}

/* gb채널 콜라보 페이지 스타일 20190306 Lgi */
.sub_contents.gbchannel .pd_contents_box .in_box .title_box_con {
    padding: 40px 0px 10px;
}

.sub_contents.gbchannel .pd_contents_box .pd_prod_list > li p > span.link {
    width: 170px;
}

.sub_contents.gbchannel .pd_contents_box .pd_prod_list > li p > span.link > a.btn.sml.plan {
    background-color: rgb(238, 49, 36);
    border: none;
    border-radius: 3px;
}

.sub_contents.gbchannel .pd_contents_box {
    margin-bottom: 80px;
}

.sub_contents.gbchannel .pd_contents_box .guide_box {
    margin-top: 26px;
    padding: 30px 20px 30px;
}

/* 20190610 주택대출 금리인하요구권 버튼 추가 */
.op_inbox .btn_wrap.rateLwrgRght a{min-width: 295px;border: none;}
.op_inbox .btn_wrap.rateLwrgRght a + a{margin-left:20px;float: none;}

/* 20190628 팝업 표 스타일 추가 */
.popTable1{font-size:14px;}
.popTable1 span{font-weight:bold;}

/* 20190701 달러보험 알아두실사항 이미지 사이즈 조절 Lgi */
.mvaCalcpImgSize{width:60%;}

/* 20190705 보장내용 신규 추구 스타일 Lgi */
.txt_crfly{padding-left: 25px;position:relative;line-height: 1.6;}
.txt_crfly:before{content:"(주)";display:inline-block;position:absolute;left:0;top:0;}

@media only screen and (max-width: 999px){
/* 20180530 중문 타이틀 2번째 줄 사이즈 조절 */
	.chn_visual{
		margin-top:0;
	}
	
	.tab_detail > div > .in_container {
	    width: 100%;
	    min-width: 100%;
	    max-width: 100%;
        margin-top: 0;
	}

	.tab_wrap.default div.clearfix div.chnTitWrap {
	    float: unset;
	    border-left: none;
	    margin: 0 auto;
	}

	.tab_wrap.default div.clearfix div.on .chnTit{
	    text-align: center;
	    font-size: 12px;
	    padding: 12px 30px 12px;
	    text-overflow: ellipsis;
	    white-space: nowrap;
	    overflow: hidden;
	    max-height: 40px;
	    min-height: 40px;
	}

	.ip_visual_detail .button_wrap .law_num_mo {
		padding-top: 10px;
		color: #fff;
		text-align: center;
		margin-top: 32px;
	}

	.lanSelect .chnBtn2.on {float: unset; margin: 0 auto;}
	.lanSelect .korBtn2.on {float: unset; margin: 0 auto;}


/* 20180417 Lee Gwang Il 다국어 버튼 스타일 */
	.lanSelect {margin: 30px auto 40px !important;text-align: center !important;}
	.langCont .prdtTitl {font-size: 27px !important;margin: 0 auto 20px !important;padding-top:0px;}


/* 사고유형별 첨부서류 안내 20180730 Lgi */
	.cd_wrap .cd_contents_box .cd_download_box ul.ul_claim_list li {
		padding:0 20px;
		padding-top: 5px;
		line-height:30px;
	}

	.cd_wrap .cd_contents_box .cd_download_box {
		/* padding: 20px 0; */
	}


/* 20180808 Lgi 알아두실사항 스타일 추가 */
	.accordian_con > .matters > ol > .seqList {
		text-indent: -12px;
		margin-left: 12px;
	}


/* 20190124 Lgi 상품 알아두실 사항 스타일 추가 */
	.ip_prod_detail .accordian_wrap .txt_dot + ol li.seqList dl{
		text-indent: -9px;
		margin-left: 9px;
	}

	.accordian_con > .matters > ol > .seqList ol{padding-left:12px;}

/* 메인 슬라이더 용 */
	.m_main_sp .slick-next{
		right: 0;
		top: 46%;
		width: 27px;
		height: 40px;
	}
	
	.m_main_sp .slick-prev {
		left:0px;
		z-index: 2;
		top: 46%;
		width: 27px;
		height: 40px;
		text-align:left;
	}
	
	.m_main_sp .slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus{
		z-index: 2;
	}
	
	.m_main_sp .slick-next:before {
	    content: '▶' !important;
	    color:#fff;
	    font-size:12px;
	    background-color: rgba(0,0,0,0.9);
	    padding:5px;
	    display:block;
	    border-radius: 5px 0 0 5px;
	    width: 30px;
	    height: 40px;
	    line-height: 28px;
	}
	
	.m_main_sp .slick-prev:before {
	    content: '◀' !important;
	    color:#fff;
	    font-size:12px;
	    background-color: rgba(0,0,0,0.9);
	    padding:5px;
	    display:block;
	    border-radius: 0 5px 5px 0;
	    width: 27px;
	    height: 40px;
	    line-height: 28px;
	}



/* 20190207 Lgi ETC페이지 스타일 추가 */
    .etcPageSup{
        font-size: 10px;
    }


/* gb채널 콜라보 페이지 스타일 20190306 Lgi */	
	.sub_contents.gbchannel .pd_contents_box .in_box .title_box_con {
		padding: 30px 15px 10px;
	}

	.sub_contents.gbchannel .pd_contents_box .pd_prod_list > li p > span.link {
		width: 150px;
	}

	.sub_contents.gbchannel .pd_contents_box {
		margin-bottom: 40px;
	}

	.sub_contents.gbchannel .pd_contents_box .guide_box {
		padding: 15px;
	}
	
/* 20190610 주택대출 금리인하요구권 버튼 추가 */
	.btn_wrap a {
	    display: inline-block;
	    width: 39.5%;
	}

/* 20190628 Lgi 상품 알아두실 사항 스타일 추가 */
	.ip_prod_detail .accordian_wrap ol li.seqList .dephTxt3{
		text-indent: -6px;
		margin-left: 20px;
		padding: 0;
	}

/* 20190628 팝업 표 스타일 추가 */
	.popTable1{font-size:12px;}
	.popTable1 span{font-weight:bold;}

/* 20190701 달러보험 알아두실사항 이미지 사이즈 조절 Lgi */
	.mvaCalcpImgSize{width:80%;}

/* 20190705 보장내용 신규 추구 스타일 Lgi */
	.txt_crfly:before{font-size:12px;}

/* 20200128 알아두실사항 테이블 스타일 추가 */
	.tab_detail .matters .stit{ padding: 14px 0 6px; font-size: 13px;}
	.tab_detail .accordian_con .stit > .basis{ display: block; font-size: 12px; float: none; text-align: left; }

/* 20200131 치매 보장내용 CDR스타일 추가 */
.dmntCdrLst{float: none;width: 100%;;min-height: auto;}
	.dmntCdrLst + .in_box{float:none;width: 100%;}
	.dmntCdrLst ol {height: auto;}
	.dmntCdrLst li{height: 32px;margin-bottom: 10px;line-height: 32px;}
	.dmntCdrLst li:nth-child(2n):after{width: 10px;height: 10px;bottom: -5px;}
	.dmntCdrLst li:nth-child(odd) {background-color: #7f6664; position:relative;}
	.dmntCdrLst li:nth-child(odd):after{width: 10px;height: 10px;bottom: -5px;left:50%;}
	.dmntCdrLst li:last-child:after{content:none}


}


@media only screen and (max-width: 640px){
/* 20190610 주택대출 금리인하요구권 버튼 추가 */
	.op_inbox .btn_wrap.rateLwrgRght a {
	    display: inline-block;
	    width: 92%;
	    min
	}
	.op_inbox .btn_wrap.rateLwrgRght a + a{margin:10px 0 0; }
}
/*
#advsrAgree01Y{display:block;}
#advsrAgree01N{display:block;}
*/

/* 모바일페이징 임시 css */
.paging_wrap a.move>em {
    font-size: 15px;
    line-height: 1;
    opacity: 0;
    height: 32px;
    width: 32px;
}

@media only screen and (max-width: 999px){
/* 서브페이지 슬라이드 메뉴 좌우 버튼 20190730 */
	.tab_wrap .slick-next {right: 0 !important;}
	.tab_wrap .slick-prev {left: 0 !important;}

/* 검색 가려진 텍스트 너미 조절 20190730 */
.my_shop_search_view #search .btn_sh_close .m_only .blind{
    font-size: 16px;
}

/* 간편계산 불필요 텍스트 숨김 20190730 */
.widget_wrap .widget_body .widget_sp_result .widget_sp_info .gender_info .blind{display:none;}

}

/* 메인 a better life 더보기 span 수정 */
.quick_usage_box .quick_usage_tbl .qu_col.qu_col6 .better_life_wrap .better_life_more span.blind{
    width: 10px;
    height: 10px;
    overflow: hidden;
    display: block;
}

/* 모바일 임시 포커스 테스트, 위젯 포커스 감춤 */
.m_widget.m_only .m_widget_show + .m_widget_ly + .m_widget_show + #m_widget_show_focus{opacity:0; position:absolute; display:none; }

/* PC메인 슬라이더 좌우버튼 삭제 */
.main_bxslide_wrap .recent_news .news_list .slick-arrow {display:none important;}

/* 모바일 서브메뉴 펼침 스타일 수정 20190729 */
.m_insub_nav_wrap.on .m_insub_nav_header a.btn_m_insub_2dp{
    background: url(/resources/images/common/m_btn_insub_2dp_up.png) 50% 50% no-repeat;
    -webkit-transform: none;
    transform: none;
    background-size: 10px auto;
}

.accordian_con > .matters > ul > li ol {
    padding-left: 15px;
    text-indent:-15px
}

/* 위젯 닫기버튼 테스트 */

.blind{
	opacity:0;
	/* width: 100%; */
	/* height: 100%; */
	display: inline-block;
	position: absolute;
	text-indent: 0;
	visibility: visible;
	right: auto;
	left: auto;
	top: auto;
	overflow: hidden;
}

.widget_close .blind{
	opacity:0;
	width: 100%;
	height: 100%;
	display: block;
	position: static;
	text-indent: 0;
	visibility: visible;
	right: auto;
	left: auto;
	top: auto;
	overflow: hidden;
}

.pop_close .blind{
	opacity:0;
	width: 100%;
	height: 100%;
	display: block;
	position: static;
	text-indent: 0;
	visibility: visible;
	right: auto;
	left: auto;
	top: auto;
	overflow: hidden;
}

.adviser_recomm_close .blind{
	opacity:0;
	width: 100%;
	height: 100%;
	display: block;
	position: static;
	text-indent: 0;
	visibility: visible;
	right: auto;
	left: auto;
	top: auto;
	overflow:hidden;
	letter-spacing: -6px;
	font-size: 10px;
}

.btn_m_back + h1 + .btn_m_back{display:none !important;}

@media only screen and (max-width: 999px){
	.ip_adviser_recomm .adviser_box.step2 .adviser_recomm_close a {
		top: 15px;
		right: 15px;
		width: 30px;
		height: 30px;
		font-size:5px;
	}
}

/* pc 메인 blind 스타일 추가 */
.btn_quick_usage span.blind{ position:absolute; width:20%; height:auto;}

/* 맞춤추천, 성별 사람얼굴 옆에 감춰진 텍스트 가림처리 */
.widget_wrap .widget_body .widget_contents .widget_joint_box .gender_info span.blind{display:none;}

/* 간편계산 > 상품선텍 닫기버튼 스타일 추가 */
.widget_wrap .widget_body .widget_contents .form_wrap .field_wrap.sp_field_wrap .like_select .widget_sh_list .widget_sh_list_close .blind {word-spacing: -14px;font-size: 10px;}

/* 화상센터 신규페이지 스타일 추가 Lgi 20190819 */
.cd_wrap .callcenter_proc_wrap .callcenter_proc_box ul.list li .step_con{font-weight:bold;}
	.cd_wrap .callcenter_proc_wrap .callcenter_proc_box ul.list li:nth-child(1) .step_con{padding-top: 50px;}
	.cd_wrap .callcenter_proc_wrap .callcenter_proc_box ul.list li:nth-child(2) .step_con{padding-top: 50px;}
	.cd_wrap .callcenter_proc_wrap .callcenter_proc_box ul.list li:nth-child(3) .step_con{padding-top: 50px;}
	.cd_wrap .callcenter_proc_wrap .callcenter_proc_box ul.list li:nth-child(4) .step_con{padding-top: 50px;}
	.cd_wrap .callcenter_proc_wrap .callcenter_proc_box ul.list li:nth-child(5) .step_con{padding-top: 50px;}
	.cd_wrap .callcenter_proc_wrap .callcenter_proc_box ul.list li .step_con span{font-weight:normal;}
	.cd_wrap .callcenter_proc_wrap .callcenter_proc_box ul.list li .step_con span.dot{display:block;padding-left: 10px;font-size:16px;margin-top:5px;text-align: left;}
	.cd_wrap .callcenter_proc_wrap .callcenter_proc_box ul.list li .step_con span.dot:first-child{margin-top:10px;}
	.cd_wrap .callcenter_proc_wrap .callcenter_proc_box ul.list li .step_con span.dot i{position:relative;display: inline-block;}
	.cd_wrap .callcenter_proc_wrap .callcenter_proc_box ul.list li .step_con span.dot i:before{content:"";position: absolute;left: -10px;background: url(/resources/images/common/bg_cd_list_dot.gif) 0 0 no-repeat;padding-left: 0px;padding-top: 3px;display: block;width: 2px;top: -6px;height: 2px;}
	.cd_wrap .callcenter_proc_wrap .callcenter_proc_box ul.list li:nth-child(1) .step_con .dot{width: 85px;margin:0 auto;}
	.cd_wrap .callcenter_proc_wrap .callcenter_proc_box ul.list li:nth-child(2) .step_con .dot{width: 174px;margin:0 auto;}
	.cd_wrap .callcenter_proc_wrap .callcenter_proc_box ul.list li:nth-child(3) .step_con .dot{width: 88px;margin:0 auto;}
	.cd_wrap .callcenter_proc_wrap .callcenter_proc_box ul.list li:nth-child(4) .step_con .dot{width: 173px;margin:0 auto;}
	.cd_wrap .callcenter_proc_wrap .callcenter_proc_box ul.list li:nth-child(5) .step_con .dot{width: 70px;margin:0 auto;}

.cd_wrap .cd_contents_box .cd_list.vcsAppDown li p {font-size:18px; font-weight:bold; margin-bottom:20px;}
	.cd_wrap .cd_contents_box .cd_list.vcsAppDown li{border:1px solid #e5e5e5;border-radius:10px;width: 485px;padding:20px;text-align:center;float:left;}
	.cd_wrap .cd_contents_box .cd_list.vcsAppDown:after{content:""; clear:both; display:block;}
	.cd_wrap .cd_contents_box .cd_list.vcsAppDown li:last-child{margin-left:30px;}
	.cd_wrap .cd_contents_box .cd_list.vcsAppDown li .pc_only img{width:20%; display:inline-block;}
	.cd_wrap .cd_contents_box .cd_list.vcsAppDown li .pc_only img + img{margin-left:20px;}
	.cd_wrap .cd_contents_box .cd_list.vcsAppDown img{width:auto;}

.cd_wrap .cd_contents_box .cd_list.vcsAppList:after{content:""; clear:both; display:block;}
	.cd_wrap .cd_contents_box .cd_list.vcsAppList li{padding:0;width:192px;float:left;margin-right: 10px;}
	.cd_wrap .cd_contents_box .cd_list.vcsAppList li:last-child{margin-right:0;}
	.cd_wrap .cd_contents_box .cd_list.vcsAppList .numList{font-weight:bold;margin-right:5px;font-size:18px;display: inline-block;}
	.cd_wrap .cd_contents_box .cd_list.vcsAppList strong{font-weight: bold;font-size: 18px;padding-bottom: 2px;display: inline-block;}
	.cd_wrap .cd_contents_box .cd_list.vcsAppList li img{border:1px solid #e5e5e5;}

.sub_contents01 .cd_wrap .cd_contents_box .pt_10 .cd_title{font-size: 16px;font-weight: bold;}

.sub_contents01 .cd_wrap .cd_contents_box.ars_primary_no .cd_inbox span {font-size: 20px;}

.sub_contents01 .cd_wrap .cd_contents_box .pt_10{padding-top:20px;}

.m_only01{display:none;}

/* 영상링크 스타일 추가 */
.sub_contents  .vdoLnk{width: 560px; height:315px; margin:40px auto 0;}


@media only screen and (max-width: 999px){
/* 화상센터 신규페이지 스타일 추가 Lgi 20190819 */
.cd_wrap .callcenter_proc_wrap .callcenter_proc_box ul.list li {height: auto;}
	.cd_wrap .callcenter_proc_wrap .callcenter_proc_box ul.list li:nth-child(1) .step_con{padding: 14px 0;}
	.cd_wrap .callcenter_proc_wrap .callcenter_proc_box ul.list li:nth-child(2) .step_con{padding: 14px 0;}
	.cd_wrap .callcenter_proc_wrap .callcenter_proc_box ul.list li:nth-child(3) .step_con{padding: 14px 0;}
	.cd_wrap .callcenter_proc_wrap .callcenter_proc_box ul.list li:nth-child(4) .step_con{padding: 14px 0;}
	.cd_wrap .callcenter_proc_wrap .callcenter_proc_box ul.list li:nth-child(5) .step_con{padding: 14px 0;}
	.cd_wrap .callcenter_proc_wrap .callcenter_proc_box ul.list li .step_con span.dot{display:block; padding-left: 5px; font-size: 12px; margin-top:5px; text-align: center;}
	.cd_wrap .callcenter_proc_wrap .callcenter_proc_box ul.list li .step_con span.dot:first-child{margin-top: 4px;}
	.cd_wrap .callcenter_proc_wrap .callcenter_proc_box ul.list li .step_con span.dot i:before{left: -5px;top: -5px;}

.cd_wrap .cd_contents_box .cd_inbox.mt40{margin-top:20px;}
	.cd_wrap .cd_contents_box .cd_list.vcsAppDown{width:100%;}
	.cd_wrap .cd_contents_box .cd_list.vcsAppDown li p {font-size: 14px;margin-bottom: 15px;}
	.cd_wrap .cd_contents_box .cd_list.vcsAppDown li{width: 49%;padding: 10px;}
	.cd_wrap .cd_contents_box .cd_list.vcsAppDown li:last-child{margin-left: 2%;}
	.cd_wrap .cd_contents_box .cd_list.vcsAppDown li .m_only {text-align:center;}
	.cd_wrap .cd_contents_box .cd_list.vcsAppDown li .m_only img{width: 70px;display: inline-block;: center}

.cd_wrap .cd_contents_box .cd_list.vcsAppList li{width: 33%;margin-right: 0.5%;}
	.cd_wrap .cd_contents_box .cd_list.vcsAppList li:nth-child(3){margin-right:0;}
	.cd_wrap .cd_contents_box .cd_list.vcsAppList li:nth-child(4), .cd_wrap .cd_contents_box .cd_list.vcsAppList li:nth-child(5){margin-top: 20px;}
	.cd_wrap .cd_contents_box .cd_list.vcsAppList li:last-child{margin-right:0;}
	.cd_wrap .cd_contents_box .cd_list.vcsAppList .numList{font-size: 14px;}
	.cd_wrap .cd_contents_box .cd_list.vcsAppList strong{font-size: 14px;}

.cd_wrap .callcenter_proc_wrap .callcenter_proc_box ul.list li:nth-child(1) .step_con .dot{width:auto;}
	.cd_wrap .callcenter_proc_wrap .callcenter_proc_box ul.list li:nth-child(2) .step_con .dot{width:auto;}
	.cd_wrap .callcenter_proc_wrap .callcenter_proc_box ul.list li:nth-child(3) .step_con .dot{width:auto;}
	.cd_wrap .callcenter_proc_wrap .callcenter_proc_box ul.list li:nth-child(4) .step_con .dot{width:auto;}
	.cd_wrap .callcenter_proc_wrap .callcenter_proc_box ul.list li:nth-child(5) .step_con .dot{width:auto;}

.sub_contents01 .cd_wrap .cd_contents_box .pt_10 .cd_title {font-size: 12px;}
.sub_contents01 .callcenter_proc_wrap.mt40{margin-top:20px;}
.sub_contents01 .cd_wrap .cd_contents_box .cd_inbox.mt20{margin-top: 10px;}


/* 20200204 ABL헬스케어 서비스 수정 */
.cd_wrap .cd_vip_wrap .cd_vip_box .cd_vip_inbox span.title { padding-top: 20px; }
	.cd_wrap .cd_vip_wrap.vip3 .cd_vip_box.cd_vip_box2 span.item { margin-top: 0; margin-left: -67px; top: 140px; }
	.cd_wrap .cd_vip_wrap.vip3 .cd_vip_box.cd_vip_box3 span.item { margin-left: -86px; }
	.cd_wrap .cd_vip_wrap.vip3 .cd_vip_box.cd_vip_box2 span.item img { width: 150px; }
	.cd_wrap .cd_vip_wrap.vip3 .cd_vip_box.cd_vip_box3 span.item img { width: 140px;}

/* 보장내용 스타일 추가 *, 점, 특정 클래스 서체 등 */
.ip_prod_detail .accordian_wrap ol.decimal2 > li{font-size: 12px;}
	.ip_prod_detail .accordian_wrap ol.hangeul>li{font-size:12px;line-height:1.2;padding-left: 15px;text-indent: -15px;}
	.txt_point { padding-left: 10px; font-size: 12px; line-height: 1.2; background-size: 7px; background-position: 0px 4px; }
	.ip_prod_detail .accordian_wrap ol.decimal2>li.txt_star { padding-left: 10px; line-height:1.2; background-position:0 5px; }
	.ip_prod_detail .accordian_wrap ol.decimal2>li.txt_dot { padding-left: 10px; line-height:1.2; background-position:0 6px; }
	.tab_detail .bojang .stit2 {font-size: 12px; }
	.tab_detail .bojang .explain { padding-bottom: 8px; font-size: 12px;}
}

@media only screen and (max-width: 699px){
/* 화상센터 신규페이지 스타일 추가 Lgi 20190819 */
.sub_contents01 .cd_wrap .cd_contents_box.ars_primary_no .cd_inbox span {font-size: 16px;padding:0 10px}

/* 영상링크 스타일 추가 */
.sub_contents  .vdoLnk{width: 100%; height:240px;}

}

@media only screen and (max-width: 459px){
/* 화상센터 신규페이지 스타일 추가 Lgi 20190819 */
.cd_wrap .cd_contents_box .cd_list.vcsAppList li{padding:0;width: 49%;float:left;margin-right: 2%;}
	.cd_wrap .cd_contents_box .cd_list.vcsAppList li:nth-child(2n){margin-right:0;}
	.cd_wrap .cd_contents_box .cd_list.vcsAppList li:nth-child(3){margin-right:2%;margin-top: 20px;}

.sub_contents01 .cd_wrap .cd_contents_box.ars_primary_no .cd_inbox span {font-size: 14px;padding}

.m_only01{display:block;}
}

/* 인재채용 20190910 수정 */
.cd_wrap .cd_contents_box .recruit_wrap .recruit_box.recruit_box_1{padding-top: 122px;}
	.cd_wrap .cd_contents_box .recruit_wrap .recruit_box.recruit_box_2{padding-top: 110px;}
	.cd_wrap .cd_contents_box .recruit_wrap .recruit_box.recruit_box_3{padding-top:110px;}
	.cd_wrap .cd_contents_box .recruit_wrap .recruit_box.recruit_box_3 .title{padding-bottom: 5px;font-weight: normal;font-family: NanumGothicWeb, "Apple SD Gothic Neo", NanumGothic, "Malgun Gothic", dotum, gulim, sans_serif;}

@media only screen and (max-width:999px) {
    /* 인재채용 */
.cd_wrap .cd_contents_box .recruit_wrap .recruit_box.recruit_box_1{padding-top: 100px;}
	.cd_wrap .cd_contents_box .recruit_wrap .recruit_box.recruit_box_2{padding-top: 87px;}
	.cd_wrap .cd_contents_box .recruit_wrap .recruit_box.recruit_box_3{padding-top: 85px;}
}

/* Legal Note 일부 수정 20190910 */
.etc_wrap ul.legalnotes_list_1 .fl + .fl .contents_box{padding-bottom: 200px;}
	.etc_wrap ul.legalnotes_list_2 .fl:first-child .contents_box{padding-bottom: 75px;}
	.etc_wrap ul.legalnotes_list_2 .fl + .fl .contents_box{padding-bottom: 25px;}
	.etc_wrap ul.legalnotes_list_3 .fl:first-child .contents_box{padding-bottom: 25px;}
	.etc_wrap ul.legalnotes_list_3 .fl + .fl .contents_box{padding-bottom: 225px;}
	.etc_wrap ul.legalnotes_list_4 .fl:first-child .contents_box{padding-bottom: 25px;}
	.etc_wrap ul.legalnotes_list_4 .fl + .fl .contents_box{padding-bottom: 100px;}
	.etc_wrap ul.legalnotes_list_5 .fl:first-child .contents_box{padding-bottom: 25px;}

.ie .etc_wrap ul.legalnotes_list_1 .fl + .fl .contents_box{padding-bottom:203px;}
	.ie .etc_wrap ul.legalnotes_list_2 .fl:first-child .contents_box{padding-bottom: 76px;}
	.ie .etc_wrap ul.legalnotes_list_2 .fl + .fl .contents_box{padding-bottom:25px;}
	.ie .etc_wrap ul.legalnotes_list_3 :first-child.fl .contents_box{padding-bottom:25px;}
	.ie .etc_wrap ul.legalnotes_list_3 .fl + .fl .contents_box{padding-bottom:229px;}
	.ie .etc_wrap ul.legalnotes_list_4 :first-child.fl .contents_box{padding-bottom:25px;}
	.ie .etc_wrap ul.legalnotes_list_4 .fl + .fl .contents_box{padding-bottom:101px;}
	.ie .etc_wrap ul.legalnotes_list_5 :first-child.fl .contents_box{padding-bottom:25px;}


@media only screen and (max-width: 999px){
	.etc_wrap ul.legalnotes_list_1 .fl + .fl .contents_box, .etc_wrap ul.legalnotes_list_2 .fl:first-child .contents_box,
	.etc_wrap ul.legalnotes_list_3 .fl + .fl .contents_box, .etc_wrap ul.legalnotes_list_4 .fl + .fl .contents_box {padding-bottom: 20px;}

	.ie .etc_wrap ul.legalnotes_list_1 .fl + .fl .contents_box, .ie .etc_wrap ul.legalnotes_list_5 :first-child.fl .contents_box,
	.ie .etc_wrap ul.legalnotes_list_2 :first-child.fl .contents_box, .ie .etc_wrap ul.legalnotes_list_3 .fl + .fl .contents_box,
	.ie .etc_wrap ul.legalnotes_list_4 .fl + .fl .contents_box{padding-bottom:20px;}
}

@media only screen and (max-width: 999px){
	.pl35{padding-left:25px !important;}
	/* 보험상담신청 라디오 동의버튼 20200708 Lgi */
	.widget_wrap .widget_body .widget_contents .form_wrap.consulting_form .agree_wrap span.agree_box span{position:relative;}
	.agree_wrap span.agree_box input{position:absolute;display: inherit;z-index: -1;opacity: 0.011;}

	/* 보험전문가 추천 & 보험상담신청 접근성관련 추가, 20240613 Lgi */
	.agree_wrap input:focus + label:after{content:' ';display:inline-block;width:90px;height:25px;position:absolute;margin-left:-70px;box-shadow: 0 0 0 2px #000, 0 0 0 3px #fff;border-radius: 2px;}
	.agree_wrap label + input:focus + label:after{width:120px;margin-left:-100px;}
	#frmWHLead .agree_wrap input:focus + label:after{margin-top:-3px;}

}

/* 소비자정보, 고객의소리 처리과정 및 제도개선 사례 스타일 수정 */
.cd_wrap .diss_proc_wrap .diss_proc_box ul li.step1_info .step_con, .cd_wrap .diss_proc_wrap .diss_proc_box ul li.step3_info .step_con, .cd_wrap .diss_proc_wrap .diss_proc_box ul li.step5_info .step_con {padding-top: 64px;}
.cd_wrap .diss_proc_wrap .diss_proc_box ul li.step4_info .step_con {padding-top: 50px;}

@media only screen and (max-width: 999px){
    .cd_wrap .diss_proc_wrap .diss_proc_box ul li.step1_info .step_con,
    .cd_wrap .diss_proc_wrap .diss_proc_box ul li.step3_info .step_con,
    .cd_wrap .diss_proc_wrap .diss_proc_box ul li.step4_info .step_con{padding-top:15px;}
	.cd_wrap .diss_proc_wrap .diss_proc_box ul li.step5_info .step_con{padding-top:23px;}
}


/* vip 페이지 수정, CSS 수정 및 추가 20200402 Lgi */
/* ************************************************************ */

/* 배경이미지 교체 */
.newStyle .cd_wrap .cd_vip_wrap.vip1 .cd_vip_box.cd_vip_box2{background-image:url("/cms/resources/images/bg_vip_visual_01.jpg");}
	.newStyle .cd_wrap .cd_vip_wrap.vip1 .cd_vip_box.cd_vip_box3{background-image:url("/cms/resources/images/bg_vip_visual_02.jpg");}
	.newStyle .cd_wrap .cd_vip_wrap.vip1 .cd_vip_box.cd_vip_box4{background-image:url("/cms/resources/images/bg_vip_visual_03.jpg");}
	.newStyle .cd_wrap .cd_vip_wrap.vip1 .cd_vip_box.cd_vip_box5{background-image:url("/cms/resources/images/bg_vip_visual_04.jpg");}
	.newStyle .cd_wrap .cd_vip_wrap.vip1 .cd_vip_box.cd_vip_box6{background-image:url("/cms/resources/images/bg_vip_visual_05.jpg");}
	.newStyle .cd_wrap .cd_vip_wrap.vip1 .cd_vip_box.cd_vip_box7{background-image:url("/cms/resources/images/bg_vip_visual_06.jpg");}
	.newStyle .cd_wrap .cd_vip_wrap.vip1 .cd_vip_box.cd_vip_box8{background-image:url("/cms/resources/images/bg_vip_visual_07.jpg");}
	.newStyle .cd_wrap .cd_vip_wrap.vip1 .cd_vip_box.cd_vip_box9{background-image:url("/cms/resources/images/bg_vip_visual_08.jpg");}
	.newStyle .cd_wrap .cd_vip_wrap.vip1 .cd_vip_box.cd_vip_box10{background-image:url("/cms/resources/images/bg_vip_visual_09.jpg");}

/* 아이템 이미지 위치 초기화 */
.newStyle .cd_wrap .cd_vip_wrap.vip1 .cd_vip_box.cd_vip_box2 span.item, .cd_wrap .cd_vip_wrap.vip1 .cd_vip_box.cd_vip_box3 span.item,
	.newStyle .cd_wrap .cd_vip_wrap.vip1 .cd_vip_box.cd_vip_box4 span.item, .cd_wrap .cd_vip_wrap.vip1 .cd_vip_box.cd_vip_box5 span.item,
	.newStyle .cd_wrap .cd_vip_wrap.vip1 .cd_vip_box.cd_vip_box6 span.item{margin:0;}

/* 텍스트 스타일 수정 및 추가 */
.newStyle .cd_wrap .cd_vip_wrap .cd_vip_box .cd_vip_inbox {min-height: 289px; position:relative; }
	.newStyle .cd_wrap .cd_vip_wrap .cd_vip_box .cd_vip_inbox > div{position:absolute; top:50%; transform:translateY(-50%);}
	.newStyle .cd_wrap .cd_vip_wrap .cd_vip_box .cd_vip_inbox .item{position:absolute;top:0;right:60px;}
	.newStyle .cd_wrap .cd_vip_wrap .cd_vip_box .cd_vip_inbox span.title { font-size: 42px; margin: 0px 0 25px; min-height: 0px; }
	.newStyle .cd_wrap .cd_vip_wrap .cd_vip_box .cd_vip_inbox span.subtitle { padding-top: 0px; }
	.newStyle .cd_wrap .cd_vip_wrap .cd_vip_box .cd_vip_inbox span.title span { padding-bottom: 1px; }


@media only screen and (max-width: 999px) {
/* 배경이미지 교체 */
.newStyle .cd_wrap .cd_vip_wrap.vip1 .cd_vip_box.cd_vip_box2{background-image:url("/cms/resources/images/bg_vip_visual_01_m.jpg");}
	.newStyle .cd_wrap .cd_vip_wrap.vip1 .cd_vip_box.cd_vip_box3{background-image:url("/cms/resources/images/bg_vip_visual_02_m.jpg");}
	.newStyle .cd_wrap .cd_vip_wrap.vip1 .cd_vip_box.cd_vip_box4{background-image:url("/cms/resources/images/bg_vip_visual_03_m.jpg");}
	.newStyle .cd_wrap .cd_vip_wrap.vip1 .cd_vip_box.cd_vip_box5{background-image:url("/cms/resources/images/bg_vip_visual_04_m.jpg");}
	.newStyle .cd_wrap .cd_vip_wrap.vip1 .cd_vip_box.cd_vip_box6{background-image:url("/cms/resources/images/bg_vip_visual_05_m.jpg");}
	.newStyle .cd_wrap .cd_vip_wrap.vip1 .cd_vip_box.cd_vip_box7{background-image:url("/cms/resources/images/bg_vip_visual_06_m.jpg");}
	.newStyle .cd_wrap .cd_vip_wrap.vip1 .cd_vip_box.cd_vip_box8{background-image:url("/cms/resources/images/bg_vip_visual_07_m.jpg"); background-size: 100% 385px;}
	.newStyle .cd_wrap .cd_vip_wrap.vip1 .cd_vip_box.cd_vip_box9{background-image:url("/cms/resources/images/bg_vip_visual_08_m.jpg");}
	.newStyle .cd_wrap .cd_vip_wrap.vip1 .cd_vip_box.cd_vip_box10{background-image:url("/cms/resources/images/bg_vip_visual_09_m.jpg");}

/* 텍스트 스타일 수정 및 추가 */
.newStyle .cd_wrap .cd_vip_wrap .cd_vip_box .cd_vip_inbox {min-height: 325px;}
	.newStyle .cd_wrap .cd_vip_wrap.vip1 .cd_vip_box.cd_vip_box8 .cd_vip_inbox {min-height: 385px;}
	.newStyle .cd_wrap .cd_vip_wrap .cd_vip_box .cd_vip_inbox > div{top:40px;; width:100%; transform:none;}
	.newStyle .cd_wrap .cd_vip_wrap .cd_vip_box .cd_vip_inbox span.title { font-size: 25px; margin: 0px 0 6px;padding:0;}
	.newStyle .cd_wrap .cd_vip_wrap .cd_vip_box .cd_vip_inbox .item{width: 100%;left: 0;height: 100%;}
	.newStyle .cd_wrap .cd_vip_wrap .cd_vip_box .cd_vip_inbox .item span{display:block; position:relative; width:100%; height:100%;}
	.newStyle .cd_wrap .cd_vip_wrap .cd_vip_box .cd_vip_inbox .item img.m_only{width: 360px !important; position:absolute;bottom:0; left:50%; transform:translateX(-50%);}
}


/* Lgi PC 암치매종신 배너 애니매이션용 20200604 */
.eventPgWrap{overflow:hidden; position:relative;}
    .eventPgWrap img{display:block;}

/* 왼손 */
.eventPgWrap.pc_only .left:after{content:""; width:123px; height:81px; display:block; position:absolute; background:url(/cms/resources/images/20200602_ani_img02.png) 0 0 no-repeat; left:-13px;top:11px; animation:flagHand1 1s 0s infinite ease-in-out alternate; z-index:1; }

/* 오른손 */
.eventPgWrap.pc_only .right:after{content:""; width:122px; height:80px; display:block; position:absolute; background:url(/cms/resources/images/20200602_ani_img03.png) 0 0 no-repeat; right:-11px;top:12px; animation:flagHand2 1s 0s infinite ease-in-out alternate; z-index:1; }

/* 점원 */
.eventPgWrap.pc_only .right:before{content:""; width:75px; height:75px; display:block; position:absolute; background:url(/cms/resources/images/20200602_ani_img09.png) 0 0 no-repeat; right:42px;bottom:-47px; animation:circleRotate 10s 0s infinite ease-in-out normal; }

/* 꽃종이 */
.eventPgWrap.pc_only .etc1:before{content:""; width:8px; height:18px; display:block; position:absolute; background:url(/cms/resources/images/20200602_ani_img05.png) 0 0 no-repeat; right:14px;top:6px; animation:leafPaper1 4s 0s infinite cubic-bezier(0.55, 0.09, 0.68, 0.53) normal; z-index:2 }
    .eventPgWrap.pc_only .etc1:after{content:""; width:17px; height:15px; display:block; position:absolute; background:url(/cms/resources/images/20200602_ani_img04.png) 0 0 no-repeat; right:107px;top:0px; animation:leafPaper2 5s 0s infinite cubic-bezier(0.55, 0.09, 0.68, 0.53) normal; z-index:2 }
    .eventPgWrap.pc_only .etc2:before{content:""; width:21px; height:9px; display:block; position:absolute; background:url(/cms/resources/images/20200602_ani_img06.png) 0 0 no-repeat; right:145px;top:12px; animation:leafPaper3 3s 0s infinite cubic-bezier(0.55, 0.09, 0.68, 0.53) normal; }
    .eventPgWrap.pc_only .etc2:after{content:""; width:21px; height:22px; display:block; position:absolute; background:url(/cms/resources/images/20200602_ani_img11.png) 0 0 no-repeat; right:100px;bottom:2px; animation:leafPaper4 5s 0s infinite cubic-bezier(0.55, 0.09, 0.68, 0.53) normal; z-index:2 }
    .eventPgWrap.pc_only .etc3:before{content:""; width:16px; height:9px; display:block; position:absolute; background:url(/cms/resources/images/20200602_ani_img07.png) 0 0 no-repeat; right:135px;bottom:4px; animation:leafPaper5 6s 0s infinite cubic-bezier(0.55, 0.09, 0.68, 0.53) normal; }
    .eventPgWrap.pc_only .etc3:after{content:""; width:20px; height:19px; display:block; position:absolute; background:url(/cms/resources/images/20200602_ani_img08.png) 0 0 no-repeat; right:476px;top:-8px; animation:leafPaper6 4s 0s infinite cubic-bezier(0.55, 0.09, 0.68, 0.53) normal; }
    .eventPgWrap.pc_only .etc4:before{content:""; width:13px; height:17px; display:block; position:absolute; background:url(/cms/resources/images/20200602_ani_img10.png) 0 0 no-repeat; left:60px;bottom:27px; animation:leafPaper7 2.5s 0s infinite cubic-bezier(0.55, 0.09, 0.68, 0.53) normal; z-index:2; }
    .eventPgWrap.pc_only .etc4:after{content:""; width:21px; height:18px; display:block; position:absolute; background:url(/cms/resources/images/20200602_ani_img12.png) 0 0 no-repeat; left:79px;bottom:-5px; animation:leafPaper8 5s 0s infinite cubic-bezier(0.55, 0.09, 0.68, 0.53) normal; }

/* 깃발 Ani */
	@keyframes flagHand1{
		0%{transform:rotateZ(10deg) translateY(10px) translateX(5px);}
		100%{transform:rotateZ(0deg) translateY(0px) translateX(0px);}
	}
	@keyframes flagHand2{
		0%{transform:rotateZ(-8deg) translateY(8px) translateX(0px);}
		100%{transform:rotateZ(0deg) translateY(0px) translateX(0px);}
	}

/* 점원 Ani */
	@keyframes circleRotate{
		0%{transform:rotate(0deg)}
		100%{transform:rotate(360deg);}
	}

/* 꽃종이 Ani */
	@keyframes leafPaper1{
		0%{transform:rotateZ(50deg); right:20px; top:-20px;}
		50%{transform:rotateZ(0deg); right:14px; top:6px;}
		100%{transform:rotateZ(-40deg); right:50px; top:120px;}
	}
	@keyframes leafPaper2{
		0%{transform:rotateZ(30deg); right:140px; top:-20px;}
		50%{transform:rotateZ(0deg); right:107px;top:0px;}
		100%{transform:rotateZ(80deg); right:00px; top:200px;}
	}
	@keyframes leafPaper3{
		0%{transform:rotateZ(30deg); right:160px; top:-12px;}
		100%{transform:rotateZ(-60deg); right:200px; top:120px;}
	}
	@keyframes leafPaper4{
		0%{transform:rotateZ(-80deg); right:120px; top:-40px;}
		100%{transform:rotateZ(-200deg); right:-120px; top:350px;}
	}
	@keyframes leafPaper5{
		0%{transform:rotateZ(30deg); right:70px; top:-20px;}
		80%{transform:rotateZ(0deg); right:135px;bottom:4px;}
		100%{transform:rotateZ(-40deg); right:120px; top:200px;}
	}
	@keyframes leafPaper6{
		0%{transform:rotateZ(0deg); right:450px; top:-20px;}
		100%{transform:rotateZ(-160deg); right:550px; top:150px;}
	}
	@keyframes leafPaper7{
		0%{transform:rotateZ(30deg); left:0x; top:-20px;}
		30%{transform:rotateZ(20deg); left:60px;bottom:27px;}
		100%{transform:rotateZ(-40deg); left:30px; top:120px;}
	}
	@keyframes leafPaper8{
		0%{transform:rotateZ(30deg); left:2px; bottom:120px;}
		100%{transform:rotateZ(-60deg); left:160px;bottom:-30px;}
	}

/* Lgi MO 암치매종신 배너 애니매이션용 20200604 */
/* 왼손 */
.eventPgWrap.m_only .left:after{content:""; width:21.2%; height:38.3%; display:block; position:absolute; background:url(/cms/resources/images/20200602_m_ani_img03.png) no-repeat; background-size:cover; left:-3.6%;top:43.3%; animation:flagHand1 1s 0s infinite ease-in-out alternate; z-index:1 }

/* 오른손 */
.eventPgWrap.m_only .right:after{content:""; width:21.2%; height:38.3%; display:block; position:absolute; background:url(/cms/resources/images/20200602_m_ani_img02.png) no-repeat; background-size:cover; right:-3.6%;top:42%; animation:flagHand2 1s 0s infinite ease-in-out alternate; }

/* 점원 */
.eventPgWrap.m_only .right:before{content:""; width:8.9%; height:24.6%; display:block; position:absolute; background:url(/cms/resources/images/20200602_ani_img09.png) no-repeat; background-size:cover; right:-2.9%;top:24.1%; animation:circleRotate 10s 0s infinite ease-in-out normal; }

/* 상품이미지 */
.eventPgWrap.m_only .etc1:before{content:""; width:18.8%; height:44.6%; display:block; position:absolute; background:url(/cms/resources/images/20200602_m_ani_img04.png) no-repeat; background-size:cover; left:9.2%;bottom:-5.8%; animation:productKind1 3s 0s infinite cubic-bezier(0, 0, 0.2, 1) normal; }
    .eventPgWrap.m_only .etc1:after{content:""; width:18.6%; height:25%; display:block; position:absolute; background:url(/cms/resources/images/20200602_m_ani_img07.png) no-repeat; background-size:cover; left:31.5%;bottom:-1.2%; animation:productKind2 3s 0s infinite cubic-bezier(0, 0, 0.2, 1) normal; }
    .eventPgWrap.m_only .etc2:before{content:""; width:14.4%; height:40%; display:block; position:absolute; background:url(/cms/resources/images/20200602_m_ani_img06.png) no-repeat; background-size:cover; right:30.9%;bottom:-5.8%; animation:productKind3 3s 0s infinite cubic-bezier(0, 0, 0.2, 1) normal; }
    .eventPgWrap.m_only .etc2:after{content:""; width:10.7%; height:53.3%; display:block; position:absolute; background:url(/cms/resources/images/20200602_m_ani_img05.png) no-repeat; background-size:cover; right:15.6%;bottom:-17%; animation:productKind4 3s 0s infinite cubic-bezier(0, 0, 0.2, 1) normal; z-index:1 }

/* 꽃종이 */
.eventPgWrap.m_only .etc3:before{content:""; width:1.3%; height:5.4%; display:block; position:absolute; background:url(/cms/resources/images/20200602_m_ani_img09.png) no-repeat; background-size:cover; right:4.7%;top:4.6%; animation:mLeafPaper1 4s 0s infinite cubic-bezier(0.55, 0.09, 0.68, 0.53) normal; z-index:2 }
	.eventPgWrap.m_only .etc3:after{content:""; width:3.6%; height:4.6%; display:block; position:absolute; background:url(/cms/resources/images/20200602_m_ani_img10.png) no-repeat; background-size:cover; right:23%;top:5.4%; animation:mLeafPaper2 3s 0s infinite cubic-bezier(0.55, 0.09, 0.68, 0.53) normal; }
	.eventPgWrap.m_only .etc4:before{content:""; width:0.9%; height:5.8%; display:block; position:absolute; background:url(/cms/resources/images/20200602_m_ani_img11.png) no-repeat; background-size:cover; left:10px;bottom:10px; animation:mLeafPaper3 4s 0s infinite cubic-bezier(0.55, 0.09, 0.68, 0.53) normal; z-index:2 }

/* 꽃종이 Ani */
	@keyframes mLeafPaper1{
		0%{transform:rotateZ(0deg); right:2%; top:-10%;}
		100%{transform:rotateZ(-60deg); right:20%; top:110%;}
	}
	@keyframes mLeafPaper2{
		0%{transform:rotateZ(30deg); right:30%; top:-10%;}
		100%{transform:rotateZ(-60deg); right:40%; top:110%;}
	}
	@keyframes mLeafPaper3{
		0%{transform:rotateZ(30deg); left:5%; top:-10%;}
		100%{transform:rotateZ(-60deg); left:10%; top:120%;}
	}

/* 상품 Ani */
	@keyframes productKind1{
        0%{transform: translateY(0) translateX(0px) scale(1)}
		5%{transform: translateY(5px) translateX(0px) scale(0.9)}
		10%{transform: translateY(0) translateX(0px) scale(1)}
	}
    @keyframes productKind2{
        5%{transform: translateY(0) translateX(0px) scale(1)}
		10%{transform: translateY(5px) translateX(0px) scale(0.9)}
		15%{transform: translateY(0) translateX(0px) scale(1)}
	}
	@keyframes productKind3{
		10%{transform: translateY(0) translateX(0px) scale(1)}
		15%{transform: translateY(5px) translateX(0px) scale(0.9)}
		20%{transform: translateY(0) translateX(0px) scale(1)}
	}
	@keyframes productKind4{
        15%{transform: translateY(0) translateX(0px) scale(1)}
		20%{transform: translateY(5px) translateX(0px) scale(0.9)}
		25%{transform: translateY(0) translateX(0px) scale(1)}
	}

/* 모바일 gnb 임시 스타일 20200709 Lgi */
.m_gnb .m_gnb_body .gnb_box ul li span.dp1_nav{display:block;font-size:15px;color:#000;padding-bottom:20px;}

/* 일반 대시(-) 들여쓰기 스타일 추가 */
.txt_dot .dephDash{padding-left: 8px; text-indent: -8px; display: block; }

/* 조직도 스타일 추가 */
.cd_wrap .cd_contents_box .cd_list .org_list_box2{padding: 38px 0 39px 3px;}
.cd_wrap .cd_contents_box .cd_list .org_list_box2 p.pc_only img{width:980px;max-width:980px;}

@media only screen and (max-width: 999px) {
    .cd_wrap .cd_contents_box .cd_list .org_list_box2{padding: 14px 0 0;}
}




/* ABL생명인터넷보험, 사이버, 모바일 센터 20201216 Lgi col7로 신규 작성 */
/* ABL생명인터넷보험 */
.quick_usage_box .quick_usage_tbl .qu_col.qu_col7 .qu_col7_link { width: 356px; }
.quick_usage_box .quick_usage_tbl .qu_col.qu_col7 .qu_col7_link > ul > li:first-child {position: relative;height: 107px;border-bottom: 1px solid #e7e7e7;}
.quick_usage_box .quick_usage_tbl .qu_col.qu_col7 .qu_col7_link > ul > li:first-child a {padding: 21px 0 0 40px;height: 107px;background: url(/resources/images/main/bg_col3_link.gif) 88% 53% no-repeat;display: block;}
.quick_usage_box .quick_usage_tbl .qu_col.qu_col7 .qu_col7_link > ul > li:first-child a span.title {font-size: 16px;font-weight: 600;color: #333;padding-bottom: 8px;display: block;}
.quick_usage_box .quick_usage_tbl .qu_col.qu_col7 .qu_col7_link > ul > li:first-child a span.desc { font-size: 15px; }
.quick_usage_box .quick_usage_tbl .qu_col.qu_col7 .qu_col7_link > ul > li:first-child a span span { display: inline-block; }

/* 사이버, 모바일 센터 */
.quick_usage_box .quick_usage_tbl .qu_col.qu_col7 .cyber_mobile_wrap{padding: 22px 30px 0 30px;}
.quick_usage_box .quick_usage_tbl .qu_col.qu_col7 .cyber_mobile_wrap h4{font-size: 16px;color: #333;padding: 0 0 11px 10px;}
.quick_usage_box .quick_usage_tbl .qu_col.qu_col7 .cyber_mobile_wrap li{float: left;width: 33.333%;padding-top: 25px;}
.quick_usage_box .quick_usage_tbl .qu_col.qu_col7 .cyber_mobile_wrap li:nth-child(1),
.quick_usage_box .quick_usage_tbl .qu_col.qu_col7 .cyber_mobile_wrap li:nth-child(2),
.quick_usage_box .quick_usage_tbl .qu_col.qu_col7 .cyber_mobile_wrap li:nth-child(3){padding-top: 14px;}
.quick_usage_box .quick_usage_tbl .qu_col.qu_col7 .cyber_mobile_wrap a{display: block;text-align: center;height: 57px;}
.quick_usage_box .quick_usage_tbl .qu_col.qu_col7 .cyber_mobile_wrap a span{font-size: 13px;color: #333;}
.quick_usage_box .quick_usage_tbl .qu_col.qu_col7 .cyber_mobile_wrap a span.icon{display: block;height: 34px;}
.quick_usage_box .quick_usage_tbl .qu_col.qu_col7 .cyber_mobile_wrap a img{width: 33%;vertical-align: middle;margin: 0 auto;}
.quick_usage_box .quick_usage_tbl .qu_col.qu_col7 .cyber_mobile_wrap li:nth-child(1) img{width: 33%;}
.quick_usage_box .quick_usage_tbl .qu_col.qu_col7 .cyber_mobile_wrap li:nth-child(2) img{width: 28%;}
.quick_usage_box .quick_usage_tbl .qu_col.qu_col7 .cyber_mobile_wrap li:nth-child(3) img{width: 33%;}
.quick_usage_box .quick_usage_tbl .qu_col.qu_col7 .cyber_mobile_wrap li:nth-child(4) img{width: 33%;}
.quick_usage_box .quick_usage_tbl .qu_col.qu_col7 .cyber_mobile_wrap li:nth-child(5) img{width: 28%;}
.quick_usage_box .quick_usage_tbl .qu_col.qu_col7 .cyber_mobile_wrap li:nth-child(6) img{width: 33%;}





/* 이벤트 20201216 Lgi col8로 신규 작성 */
.quick_usage_box .quick_usage_tbl .qu_col.qu_col8 .event_box{position:relative;padding:46px 40px 0 40px;}
.quick_usage_box .quick_usage_tbl .qu_col.qu_col8 .event_box h4{font-family:"roboto", NanumGothicWeb, "Apple SD Gothic Neo", NanumGothic, "Malgun Gothic", dotum, gulim, sans_serif;font-size:16px;color: #333;padding-bottom:13px;border-bottom:2px solid #e7e7e7;}
.quick_usage_box .quick_usage_tbl .qu_col.qu_col8 .event_box h4,
.quick_usage_box .quick_usage_tbl .qu_col.qu_col8 .event_box a{position:relative;}
.quick_usage_box .quick_usage_tbl .qu_col.qu_col8 .event_box a span{color:#333;}
.quick_usage_box .quick_usage_tbl .qu_col.qu_col8 .event_box ul li{border-bottom:1px solid #e7e7e7}
.quick_usage_box .quick_usage_tbl .qu_col.qu_col8 .event_box ul li a,
.quick_usage_box .quick_usage_tbl .qu_col.qu_col8 .event_box ul li a span{display:block;}
.quick_usage_box .quick_usage_tbl .qu_col.qu_col8 .event_box ul li a{padding:15px 15px 13px 0;background: url("/cms/resources/images/main_arrow_gray.png") 100% 50% no-repeat;background-size: 7px 11px;}
.quick_usage_box .quick_usage_tbl .qu_col.qu_col8 .event_box ul li a span.title{font-size:13px;padding-bottom:8px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width: 261px;}
.quick_usage_box .quick_usage_tbl .qu_col.qu_col8 .event_box ul li a span.date{font-size:12px;font-family:"roboto", NanumGothicWeb, "Apple SD Gothic Neo", NanumGothic, "Malgun Gothic", dotum, gulim, sans_serif;letter-spacing:0;}
.quick_usage_box .quick_usage_tbl .qu_col.qu_col8 .event_box .event_more{position:absolute;width:10px;height:10px;top:50px;right:40px;z-index:10;background: url("/resources/images/main/bg_event_more.gif") 0 0 no-repeat;}
/* .quick_usage_box .quick_usage_tbl .qu_col.qu_col8 .event_box ul li a:after,
.quick_usage_box .quick_usage_tbl .qu_col.qu_col8 .event_box ul li a:before{ display:block; content:""; position:absolute; width: 2px; height: 7px; background: #747474; right:2px;}
.quick_usage_box .quick_usage_tbl .qu_col.qu_col8 .event_box ul li a:after{ top:47%; -webkit-transform: rotate(45deg); transform: rotate(45deg;); ) }
.quick_usage_box .quick_usage_tbl .qu_col.qu_col8 .event_box ul li a:before{ top: 41%; -webkit-transform: rotate(-45deg); transform: rotate(-45deg;); } */

/* 새실손 line-height 추가 */
.ip_prod_detail .accordian_wrap ol.decimal2.lh16>li{line-height:1.6;}

/* 연수원 통합, 추가 CSS, 20210318 Lgi */
/* .ablTrIntro .in_container > div{padding: 0 0 0 0;} */
	.ablTrIntro .in_container > div > ol{padding:0;}
	.ablTrIntro .in_container > div > h2 + *{margin-top: 30px;padding: 0;}
	.ablTrIntro .in_container > div > h2{padding-top:60px;}
	.ablTrIntro .in_container > div:nth-child(1) > h2{padding-top:0;}
	.ablTrIntro .in_container > div:nth-child(5) > h2 + *{margin-top: 10px;}
	.ablTrIntro .in_container > div:nth-child(5) > h2, .ablTrIntro .in_container > div:nth-child(6) > h2{font-size:30px; font-weight:600;}
	.ablTrIntro .in_container > div:nth-child(5) ul li{width:auto;}
	.ablTrIntro .in_container > div:nth-child(5) ol{padding:0}
	.ablTrIntro .in_container > div:nth-child(5) ul li{margin-left:0;}
	.ablTrIntro .in_container > div:nth-child(5) p{text-align:left;}
	.ablTrIntro .titBtn:after{clear:both; display:block; content:"";}
	.ablTrIntro .titBtn.active{top: 0px;}
	.ablTrIntro .titBtn{position:fixed;top:-40px;left:50%;z-index:3;background-color: rgba(0,0,0,0.7);border-radius:0 0 10px 10px;overflow:hidden;transform:translateX(-50%);width: 800px;transition-duration: 0.3s;}
	.ablTrIntro .titBtn li{float:left;border-right:1px solid rgba(255,255,255,0.5);width: 100px;}
	.ablTrIntro .titBtn li:last-child{border-right:none;}
	.ablTrIntro .titBtn li a{padding: 10px 0;color:#fff;display:block;font-size:12px;text-align:center;}
/* 	.ablTrIntro .titBtn li a:hover, .ablTrIntro .titBtn li a:focus{ background-color:#ee3124;} */
	.ablTrIntro .titBtn li.active a{background-color:#ee3124;}

	.ablTrIntro .trIntro00 .intro_box .intro_img{padding-left:20px;width:320px;}
	.ablTrIntro .trIntro00 .intro_box .intro_txt{padding-left:20px; padding-right:20px; padding-top:50px}
	.ablTrIntro .trIntro00 .intro_box{background-color:#f4f4f4; padding-bottom:20px; margin-top:-20px}
	.ablTrIntro .trIntro00 .intro_box .seanImg{margin-top: 37px;}
	.ablTrIntro .trIntro00 .intro_box .seanImg:after{clear:both; display:block; content:"";}
	.ablTrIntro .trIntro00 .intro_box .seanImg li{float:left; width:calc(25% - 7.5px); margin-right:10px;}
	.ablTrIntro .trIntro00 .intro_box .seanImg li:last-child{margin-right:0;}
	.ablTrIntro .trIntro00 .intro_box .seanImg img{display:block;}
	.ablTrIntro .trIntro01 ul:last-child li div.txt, .ablTrIntro .trIntro02 ul:last-child li div.txt,
	.ablTrIntro .trIntro03 ul:last-child li div.txt{padding-bottom:0;}
	.ablTrIntro .trIntro05 div ul li:last-child div{padding-bottom:0;}
	.ablTrIntro .trIntro04, .ablTrIntro .trIntro05, .ablTrIntro .trIntro06{padding-top:18px;}
	.ablTrIntro .trIntro07 h3{font-size:20px; font-weight:normal; padding-bottom:10px}

@media only screen and (max-width: 999px) {
	.ablTrIntro .titBtn{left:0;background-color: rgba(0,0,0,0.7);border-radius:0;overflow:hidden;transform:translateX(0);width: 100%;transition-duration: 0.3s;}
	.ablTrIntro .titBtn li{float:left;border-right:1px solid rgba(255,255,255,0.5);width: 12.5%;}
/* 	.ablTrIntro .titBtn li.active a{background-color:rgba(0,0,0,0);} */
	.ablTrIntro .in_container > div:first-child > h2 {padding-top:20px;}
	.ablTrIntro .in_container > div > h2 { font-size:24px;}
	.ablTrIntro .trIntro00 .intro_box{background-color: unset;margin-top:0px; padding-bottom:0;}
	.ablTrIntro .trIntro00 .intro_box .intro_img{padding-left:0;width:auto;}
	.ablTrIntro .trIntro00 .intro_box .intro_txt{padding-left: 0;padding-right: 0;padding-top: 11px;}
    .ablTrIntro .in_container > div:nth-child(5) > h2, .ablTrIntro .in_container > div:nth-child(6) > h2{font-size:24px;}
    .ablTrIntro .trIntro01 ul:last-child li div.txt, .ablTrIntro .trIntro02 ul:last-child li div.txt,
	.ablTrIntro .trIntro03 ul:last-child li div.txt{padding-bottom:25px;}
	.ablTrIntro .trIntro01 ul:last-child li + li div.txt, .ablTrIntro .trIntro02 ul:last-child li + li + li div.txt,
	.ablTrIntro .trIntro03 ul:last-child li + li div.txt{padding-bottom:0px;}
	.ablTrIntro .trIntro06 li:last-child{padding-bottom:0;}
	.ablTrIntro .trIntro07 h3{font-size:15px; padding-bottom:9px}
	.ablTrIntro .in_container >.trIntro07{padding-bottom:30px;}
	.ablTrIntro .trIntro00 .intro_box .seanImg{margin-top:20px;}
}

@media only screen and (max-width: 700px) {
	.ablTrIntro .in_container > div{padding-top:13px;}
	.ablTrIntro .titBtn{top: -72px;}
	.ablTrIntro .titBtn li a{padding: 11px 0;font-size:10px;text-align:center;}
	.ablTrIntro .titBtn li {width:25%; border-bottom:1px solid rgba(255,255,255,0.5)}
	.ablTrIntro .titBtn li:nth-child(4), .ablTrIntro .titBtn li:nth-child(8){border-right:none}
	.ablTrIntro .titBtn li:nth-child(5), .ablTrIntro .titBtn li:nth-child(6),
	.ablTrIntro .titBtn li:nth-child(7), .ablTrIntro .titBtn li:nth-child(8){border-bottom:none;}
	.ablTrIntro .in_container > div > h2 { font-size:20px;}
	.ablTrIntro .in_container > div > h2 + * {margin-top: 20px; }
	.ablTrIntro .in_container > div:nth-child(5) > h2, .ablTrIntro .in_container > div:nth-child(6) > h2{font-size: 20px;font-weight:600;}
	.ablTrIntro .ci_system_item ul:last-child li .txt{padding-bottom:0;}
	.ablTrIntro .trIntro00 .intro_box .seanImg{margin-top:20px;}
	.ablTrIntro .trIntro00 .intro_box .seanImg li{float:left; width:calc(50% - 5px); margin-right:10px;}
	.ablTrIntro .trIntro00 .intro_box .seanImg li:nth-child(2), .ablTrIntro .trIntro00 .intro_box .seanImg li:nth-child(4){margin-right:0;}
	.ablTrIntro .trIntro00 .intro_box .seanImg li:nth-child(3), .ablTrIntro .trIntro00 .intro_box .seanImg li:nth-child(4){margin-top:10px;}
	.ablTrIntro .trIntro00 .intro_box .seanImg img{display:block;}
}

@media only screen and (max-width: 600px) {
	.ablTrIntro .trIntro00 .intro_box .seanImg li{float:none; width:100%; margin:0 0 10px 0;}
	.ablTrIntro .trIntro00 .intro_box .seanImg li:last-child{margin-bottom:0;}
}


/* 홈 - 공시실 - 상품공시 - 변액보험공시상품 스타일 추가 20210412 */
.pd_wrap .pd_contents_box .suitaDign .accordian_box .rule_gray_box > ul > li{margin-bottom: 20px;}
	.pd_wrap .pd_contents_box .suitaDign .accordian_box .rule_gray_box > ul > li:last-child{margin-bottom:0;}
	.pd_wrap .pd_contents_box .suitaDign .accordian_box .rule_gray_box > ul > li > ul > li{margin-bottom:5px}
	.pd_wrap .pd_contents_box .suitaDign .accordian_box .rule_gray_box > ul > li > ul > li:first-child{margin-top:5px;}
	.pd_wrap .pd_contents_box .suitaDign .accordian_box .rule_gray_box > ul > li > ul > li{margin-left:15px; text-indent:-15px;}
	.pd_wrap .pd_contents_box .suitaDign .accordian_box .rule_gray_box > ul > li > ul > li > ul > li{margin-left:15px; text-indent:-15px;}

.pd_wrap .suitaDign .tablewrap table{text-indent:0;}
    .pd_wrap .suitaDign .tablewrap table th{text-align:center;}


/* 메인 슬라이더 제어 버튼 포커스 outline처리 */
#contents.main .main_bxslide_wrap .bx-wrapper .bx-pager.bx-default-pager a:focus,
.bx-wrapper .bx-controls-auto .bx-start:focus, .bx-wrapper .bx-controls-auto .bx-stop:focus{ outline-color:#ee3124; outline: 2px solid #000; }


/* 금융소비자보호법 신규페이지 20211005 */
.cd_wrap .fncCspPrtcLaw.cd_contents_box h2.big_title{font-weight:bold;text-align:center;font-size: 30px;}
	.cd_wrap .fncCspPrtcLaw.cd_contents_box .cd_gray_inbox{border-radius:10px; padding:30px 50px;}
	.cd_wrap .fncCspPrtcLaw.cd_contents_box .topTxt{font-size: 20px;font-weight:bold;color:#8d6c6c;margin-bottom:15px;}
	.cd_wrap .fncCspPrtcLaw.cd_contents_box .bottomTxt{font-size: 18px;font-weight:bold;text-align:right; margin-top:20px}
	.cd_wrap .fncCspPrtcLaw.cd_contents_box .cd_numList li{font-size: 18px;padding-left: 15px;text-indent: -15px;margin-bottom: 10px;}

@media only screen and (max-width: 1000px) {
	.cd_wrap .fncCspPrtcLaw.cd_contents_box .cd_inbox{padding-top: 10px;}
		.cd_wrap .fncCspPrtcLaw.cd_contents_box h2.big_title{font-size: 24px;}
		.cd_wrap .fncCspPrtcLaw.cd_contents_box .cd_gray_inbox{border-radius:10px;padding: 20px 30px;}
		.cd_wrap .fncCspPrtcLaw.cd_contents_box .topTxt{font-size: 16px;margin-bottom: 10px;}
		.cd_wrap .fncCspPrtcLaw.cd_contents_box .bottomTxt{font-size: 16px;margin-top:15px;}
		.cd_wrap .fncCspPrtcLaw.cd_contents_box .cd_numList li{font-size: 14px;padding-left: 14px;text-indent: -14px;margin-bottom: 5px;}
}

@media only screen and (max-width: 600px) {
	.cd_wrap .fncCspPrtcLaw.cd_contents_box h2.big_title{font-size: 15px;}
		.cd_wrap .fncCspPrtcLaw.cd_contents_box .cd_gray_inbox{border-radius:5px;padding: 15px 15px;}
		.cd_wrap .fncCspPrtcLaw.cd_contents_box .topTxt{font-size: 14px;margin-bottom: 5px;}
		.cd_wrap .fncCspPrtcLaw.cd_contents_box .bottomTxt{font-size: 14px;margin-top:10px;}
		.cd_wrap .fncCspPrtcLaw.cd_contents_box .cd_numList li{font-size: 12px;padding-left: 11px;text-indent: -11px;margin-bottom: 4px;}
}


/* PC뷰 강제 스타일 추가 */
.pc_only02 {display:block !important;}

@media only screen and (max-width: 999px){
	.pc_only02 {display:none !important;}
    .tableInnerTxt{min-width:640px;}
}


/* 보장내용, 가나다라 스타일 추가 */
.ip_prod_detail .accordian_wrap ol.hangeul.hangeul2>li{ padding-left: 20px; }



/* 건강등급표시 스타일 추가 (상품카테고리, 전체상품보기) */
/* 상품카테고리 */
.list_box .box_over .flag .icon.hlthGrd{display:inline-block;width:48px;height:51px;background:url("/cms/resources/images/icon_hlth2.png") no-repeat;}
.list_box .box_over .flag .icon{vertical-align:top;}


/* 전체상품보기 */
.list_all_box ul>li .flag .icon.hlthGrd{display:inline-block;width: 52px;height:20px;background:url("/cms/resources/images/icon_hlth.png") no-repeat;}
.list_all_box ul>li .flag .icon{vertical-align:top;}


@media only screen and (max-width: 999px){

    /* 상품카테고리 */
    .list_box .box_over .flag .icon.hlthGrd{display:inline-block;width:39px;height:31px;background:url("/cms/resources/images/icon_m_hlth2.png") no-repeat;background-size:cover;}

    /* 전체상품 */
    .list_all_box ul>li .flag .icon.hlthGrd{background:url("/cms/resources/images/icon_m_hlth.png") no-repeat;background-size: 100% 100%;}
}


/* 건강등급 이벤트, 동동이 배너용 */
/* 원래 PC용 동동이 스타일 
.evtAniWrap{ position: fixed; top: 50%; right: 0px; width: 81px; height: 143px; z-index: 1; margin-top: -331px; }
	.evtAniWrap a.pc_only{ width: 100%; height: 100%; position:absolute; top:0; left:0; background:url(/cms/resources/images/hlth_grd_evt_view_pc_20200223_1.png) 0 0 no-repeat; animation:test00 2800ms 0s infinite cubic-bezier(0.4, 0, 0.2, 1) alternate; overflow:hidden; }
	.evtAniWrap a.pc_only:after{ content:""; display:block; position:absolute; left: 7px; bottom: -4px; background:url(/cms/resources/images/hlth_grd_evt_view_pc_20200223_2.png) 0 0 no-repeat; width:88px; height:70px; animation: test11 1000ms 0s infinite; }
*/

/* PC용 동동이 만수르
.evtAniWrap.pc_only{position: fixed;top: 26.4%;right: 10px;width: 100px;height: 100px;z-index: 9999;margin-top: -79px;transition: all 0.5s;animation: test33 11200ms 2800ms infinite;}
    .evtAniWrap.pc_only a.pc_only{background-color:#ff4141;display: block;border-radius:50px;width: 100%;height: 100%;}
    .evtAniWrap.pc_only a.pc_only:after{content:"";display:block;position:absolute;left: -17px;top: -2px;background: url(/cms/resources/images/20230105_evt_ltm_test_bnr_01.png) 0 0 no-repeat;width: 130px;height: 50px;background-size:100%;animation: test00 3000ms 0s infinite;}
    .evtAniWrap.pc_only a.pc_only div{width:100%;height:100%;overflow: hidden;border-radius: 50%;display: block;position: relative;}
    .evtAniWrap.pc_only a.pc_only div span{position:absolute;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;left: 0;bottom: 0;background: url(/cms/resources/images/20230105_evt_ltm_test_bnr_02.png) 8px 30px no-repeat;width: 100%;height:100%;animation: test22 2000ms 0s infinite;background-size: 76%;}
	.evtAniWrap.pc_only a.pc_only div span:after{content:"";display:block;position:absolute;right: 10px;bottom: 0;background: url(/cms/resources/images/20230105_evt_ltm_test_bnr_03.png) 0 0 no-repeat;width:20px;height: 50px;background-size:100%;animation: test44 6000ms 0s infinite;}
*/

/* 	.evtAniWrap.pc_only a.pc_only:before{ content:""; display:block; position:absolute; left: 8px; bottom: -28px; background: url(/cms/resources/images/20230105_evt_ltm_test_bnr_02.png) 0 0 no-repeat; width:60px; height:100%; background-size:100%; animation: test22 1000ms 0s infinite; background-size:100% } */
/*  animation:test00 2800ms 0s infinite cubic-bezier(0.4, 0, 0.2, 1) alternate; overflow:hidden; background-size:100%; */

/* PC용 동동이 선물상자, 20240801 Lgi */
.evtAniWrap.pc_only.evt20240801{position: fixed;top: 26.4%;right: 10px;width: 120px;height: 120px;z-index: 49;margin-top: -79px;transition: all 0.5s;animation:test00 1800ms 0s infinite cubic-bezier(0.4, 0, 0.2, 1) alternate;}
    .evtAniWrap.pc_only.evt20240801 a.pc_only{background: url(/cms/resources/images/20240801_quiz_evt_01.png) 0 bottom no-repeat;display: block;width: 100%;height: 100%;background-size: 100% auto;position: relative;}
    .evtAniWrap.pc_only.evt20240801 a.pc_only div:before{content:"";display:block;position:absolute;width: 21px;height: 24px;bottom: 47px;left: 2px;background: url(/cms/resources/images/20240801_quiz_evt_02.png) 0 bottom no-repeat;z-index: -2;background-size: 100% auto;}
    .evtAniWrap.pc_only.evt20240801 a.pc_only div:after{content:"";display:block;position:absolute;left: 0px;top: 24px;background: url(/cms/resources/images/20240801_quiz_evt_03.png) 0 0 no-repeat;width: 120px;height: 50px;z-index: -77;background-size:100%;}
    .evtAniWrap.pc_only.evt20240801 a.pc_only div{width:100%;height:100%;overflow: hidden;display: block;position: relative;}
    .evtAniWrap.pc_only.evt20240801 a.pc_only div span:after{content:"";display:block;position:absolute;left: 35px;top: 10px;background: url(/cms/resources/images/20240801_quiz_evt_05.png) 0 0 no-repeat;width: 75px;height: 71px;z-index: -1;background-size:100%; animation: test22 2300ms 0s infinite;}
    .evtAniWrap.pc_only.evt20240801 a.pc_only div span:before{content:"";display:block;position:absolute;left: 5px;top: 8px;background: url(/cms/resources/images/20240801_quiz_evt_04.png) 0 0 no-repeat;width: 83px;height: 101px;z-index: -1;background-size:100%; animation: test22 2000ms 0s infinite;}

/* MO용 동동이 만수르 */
.evtAniWrap.m_only.evt20240801{position: fixed;bottom: 120px;right: 5px;width: 100px;height: 100px;z-index: 9997;transition: all 0.5s;animation:test00 1800ms 0s infinite cubic-bezier(0.4, 0, 0.2, 1) alternate;}
    .evtAniWrap.m_only.evt20240801 a.m_only{background: url(/cms/resources/images/20240801_quiz_evt_01.png) 0 bottom no-repeat;display: block;width: 100%;height: 100%;background-size: 100% auto;position: relative;}
    .evtAniWrap.m_only.evt20240801 a.m_only div:before{content:"";display:block;position:absolute;width: 18px;height: 20px;bottom: 38px;left: 2px;background: url(/cms/resources/images/20240801_quiz_evt_02.png) 0 bottom no-repeat;z-index: -2;background-size: 100% auto;}
    .evtAniWrap.m_only.evt20240801 a.m_only div:after{content:"";display:block;position:absolute;left: 0px;top: 21px;background: url(/cms/resources/images/20240801_quiz_evt_03.png) 0 0 no-repeat;width: 100px;height: 50px;z-index: -77;background-size:100%;}
    .evtAniWrap.m_only.evt20240801 a.m_only div{width:100%;height:100%;overflow: hidden;display: block;position: relative;}
    .evtAniWrap.m_only.evt20240801 a.m_only div span:after{content:"";display:block;position:absolute;left: 35px;top: 11px;background: url(/cms/resources/images/20240801_quiz_evt_05.png) 0 0 no-repeat;width: 58px;height: 65px;z-index: -1;background-size:100%;animation: test22 2300ms 0s infinite;}
    .evtAniWrap.m_only.evt20240801 a.m_only div span:before{content:"";display:block;position:absolute;left: 4px;top: 8px;background: url(/cms/resources/images/20240801_quiz_evt_04.png) 0 0 no-repeat;width: 69px;height: 68px;z-index: -1;background-size:100%;animation: test22 2000ms 0s infinite;}

/* MO용 동동이 만수르
.evtAniWrap.m_only{position: fixed;bottom: 120px;right: 10px;width: 80px;height: 80px;z-index: 9999;transition: all 0.5s;animation: test33 11200ms 2800ms infinite;}
    .evtAniWrap.m_only a.m_only {background-color:#ff4141;border-radius:40px;width:100%; height:100%; display:block;}
    .evtAniWrap.m_only a.m_only:after{content:"";display:block;position:absolute;left: -17px;top: 0px;background: url(/cms/resources/images/20230105_evt_ltm_test_bnr_01.png) 0 0 no-repeat;width: 110px;height: 50px;background-size:100%;animation: test00 3000ms 0s infinite;}
    .evtAniWrap.m_only a.m_only div {width:100%;height:100%;overflow: hidden;border-radius: 50%;display: block;position: relative;}
    .evtAniWrap.m_only a.m_only div span{position:absolute;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;left: 0;bottom: 0;background: url(/cms/resources/images/20230105_evt_ltm_test_bnr_02.png) 6px 26px no-repeat;width: 100%;height:100%;animation: test22 2000ms 0s infinite;background-size: 76%;}
	.evtAniWrap.m_only a.m_only div span:after{content:"";display:block;position:absolute;right: 10px;bottom: 0;background: url(/cms/resources/images/20230105_evt_ltm_test_bnr_03.png) 0 0 no-repeat;width:14px;height: 35px;background-size:100%;animation: test44 6000ms 0s infinite;}
*/

/* .evtAniWrap.m_only{z-index: 1;position: fixed;bottom: 130px;right: 10px;width: 86px;height: 86px;animation: test33 11200ms 2800ms infinite;background: url(/cms/resources/images/20230105_evt_ltm_test_bnr.jpg) 0 0 no-repeat;background-size: 100%;animation:test00 2800ms 0s infinite cubic-bezier(0.4, 0, 0.2, 1) alternate;overflow:hidden;box-shadow: 2px 3px 10px rgba(0,0,0,0.5);border-radius: 5px;}
.evtAniWrap.m_only a{width:100%; height:100%; display:block;} */
/* 	.evtAniWrap.m_only a.m_only{ width: 100%; height: 100%; position:absolute; top:0; left:0; background: url(/cms/resources/images/hlth_grd_evt_view_mo_20200223_1.png) 0 0 no-repeat; background-size: 100%; animation:test00 2800ms 0s infinite cubic-bezier(0.4, 0, 0.2, 1) alternate; overflow:hidden;}
	.evtAniWrap.m_only a.m_only:after{ content:""; display:block; position:absolute; left: 0; top: 0; background: url(/cms/resources/images/hlth_grd_evt_view_mo_20200223_2.png) 0 0 no-repeat; width: 100%; background-size: 100%; height: 100%; }
	.evtAniWrap.m_only a.m_only:before{ content:""; display:block; position:absolute; left: 0; top: 0; background: url(/cms/resources/images/hlth_grd_evt_view_mo_20200223_3.png) 0 0 no-repeat; width: 100%; background-size: 100%; height: 100%; animation: test22 1000ms 0s infinite; } */



/* 아래 위 흔들림 기본 모션 */
@keyframes test00{
	0%{transform:rotate(0deg) translateY(0px)}
	5%{transform:rotate(10deg) translateY(0px)}
	8%{transform:rotate(-10deg) translateY(0px)}
	11%{transform:rotate(0deg) translateY(0px)}
	100%{transform:rotate(0deg) translateY(0px);}
}

@keyframes test33{
	0%{transform:rotateY(0deg)}
	5%{transform:rotateY(360deg)}
	8%{transform:rotateY(360deg)}
	100%{transform:rotateY(360deg)}
}

@keyframes test44{
	0%{transform:rotate(0deg) }
	5%{transform:rotate(20deg) translateX(10px)}
	8%{transform:rotate(0deg) }
	100%{transform:rotate(0deg) }
}

/* PC 곰 모션 */
@keyframes test11{
	0%{transform: translateY(0px) scale(1);}
	50%{transform: translateY(1px) scale(1.02);}
	100%{transform: translateY(0px) scale(1);}
}

/* MO 곰 모션 */
@keyframes test22{
	0%{transform: translateY(0px) scale(1);}
	50%{transform: translateY(-1px) scale(1.01);}
	100%{transform: translateY(0px) scale(1);}
}

@media only screen and (max-width: 360px){
	.evtAniWrap.m_only{ width: 122px; height: 124px;}
}

@media only screen and (max-height: 820px){
	.pc_widget {
		margin-top: -104px;
	}

	.evtAniWrap.pc_only {
		margin-top: -183px;
		top: 50%;
		transform: translateY(-50%);
	}
}







/* 치매진단 페이지 CSS */
/* 진단선택 */
.dmntSfDign {position:relative;}
	.dmntSfDign .sfChkList, .dmntSfDign .prtChkList{position:absolute;}
	.dmntSfDign .sfChkList{left:99px; bottom:139px;}
	.dmntSfDign .prtChkList{right:99px; bottom:139px;}

/* 체크리스트 */
.sfChkListView{background:url(/cms/resources/images/dmntDignTest_02_02.png), url(/cms/resources/images/dmntDignTest_bg.jpg);background-position: 598px 43px, 0 0;background-repeat:no-repeat, repeat;padding-bottom: 72px;}
	.prtChkListView{background:url(/cms/resources/images/dmntDignTest_03_02.png), url(/cms/resources/images/dmntDignTest_bg.jpg);background-position: 653px 40px, 0 0;background-repeat:no-repeat, repeat;padding-bottom: 72px;}
	.sfChkListView > div img{margin-left: 123px !important;padding-top: 82px;}
	.prtChkListView > div img{margin-left: 104px !important;padding-top: 82px;}
	.sfChkListView .sfChk,
	.prtChkListView .prtChk{margin: 45px 72px 0 72px;background-color: #fff;padding: 32px 28px 23px;position: relative;}
	/* .sfChkListView .sfChk:after,
	.prtChkListView .prtChk:after{content:"";display:block;width:100px;height:100px;background-color:red;top: 18px;left: -60px;position:absolute;} */
	.sfChkListView .sfChk:before,
	.prtChkListView .prtChk:before{content:"";display:block;width: 156px;height: 230px;background: url(/cms/resources/images/dmnt_dign_test_clip_bg.png) 0 0 no-repeat;top: -24px;left: -55px;position:absolute;}
	.sfChkListView .sfChk dt,
	.prtChkListView .prtChk dt{margin-top:28px; background-color:#779dc2;}
	.sfChkListView .sfChk dt img,
	.prtChkListView .prtChk dt img{width:auto !important;}
	.sfChkListView .sfChk dt:after,
	.sfChkListView .sfChk dd li:after,
	.prtChkListView .prtChk dt:after,
	.prtChkListView .prtChk dd li:after{content:""; clear:both; display:block;}
	.sfChkListView .sfChk dt span,
	.prtChkListView .prtChk dt span{padding: 9px 0 7px;float:left;display: inline-block;}
	.sfChkListView .sfChk dt span:first-child,
	.prtChkListView .prtChk dt span:first-child{width: 598px;}
	.sfChkListView .sfChk dt span + span,
	.prtChkListView .prtChk dt span + span{width: 81px !important;/* border-left:3px solid #fff; */}
	.sfChkListView .sfChk dd li,
	.prtChkListView .prtChk dd li{border-top:5px solid #fff;background-color:#e5e7ec;}
	.sfChkListView .sfChk dd li p,
	.prtChkListView .prtChk dd li p{float:left;width: 598px;padding: 27px 0 26px 20px !important;text-align: left;}
	.sfChkListView .sfChk dd li p img,
	.prtChkListView .prtChk dd li p img{/* width:auto !important; */float: left;}
	.sfChkListView .sfChk dd li div,
	.prtChkListView .prtChk dd li div{float:left;position:relative;border-left: 3px solid #fff;display: block;width: 81px;height: 79px;text-align: center;color: #e5e7ec;}
	.sfChkListView .sfChk dd li.long div,
	.prtChkListView .prtChk dd li.long div{ height: 108px; }
/*  	.sfChkListView .sfChk dd li div label:before,
	.prtChkListView .prtChk dd li div label:before{content:"";width: 100%;height: 100%;background: url(/cms/resources/images/dmntDignTest_chkbox.png) center center no-repeat;display:block;position:absolute;left: 0;top: 0;}
 	.sfChkListView .sfChk dd li div input:checked + label:after,
	.prtChkListView .prtChk dd li div input:checked + label:after{content:"";width: 100%;height: 100%;background: url(/cms/resources/images/dmntDignTest_chk.png) center center no-repeat;display:block;position:absolute;left: 0;top: 0;background-size: 15px;}
*/
	/* 치매테스트 페이지 접근성수정, 20230622 Lgi */
	.sfChkListView .sfChk dd li div label:before,
	.prtChkListView .prtChk dd li div label:before{ content:""; width: 100%; height: 100%; background: url(/cms/resources/images/dmntDignTest_chkbox.png) center center no-repeat; display:block; position:absolute; left: 0;top: 0; }
	.sfChkListView .sfChk dd li div input:checked + label:before,
	.prtChkListView .prtChk dd li div input:checked + label:before{ content:""; width: 100%; height: 100%; background: url(/cms/resources/images/dmntDignTest_chk.png), url(/cms/resources/images/dmntDignTest_chkbox.png); background-position:center center, center center; background-repeat:no-repeat; display:block; position:absolute; left: 0; top: 0; background-size: 15px, auto; }
	.sfChkListView .sfChk dd li div input:focus + label:after,
	.prtChkListView .prtChk dd li div input:focus + label:after{ width:100%; height:100%; border: 2px solid #000; content:""; display:block; position: absolute; top: 0; left: 0; border-radius:4px; }
	.sfChkListView .sfChk dd li label,
	.prtChkListView .prtChk dd li label{display:block;width: 100%;height: 100%;}
	.sfChkListView .sfChk dd li input,
	.prtChkListView .prtChk dd li input{position:absolute;left:0;opacity:0;}
	.sfChkListView .sfChk .resultBtn,
	.prtChkListView .prtChk .resultBtn{margin: 25px auto 16px;width: 241px;}

/* 결과1 */
.dmntChkRslt01 {position:relative;}
	.dmntChkRslt01 .reChk{position:absolute;left: 324px; bottom:320px;}
	.dmntChkRslt01 .reChk + a{position:absolute; left:143px; bottom:100px;}

/* 결과2 */
.dmntChkRslt02 {position:relative;}
	.dmntChkRslt02 .reChk{position:absolute;left: 324px; bottom:334px;}
	.dmntChkRslt02 .reChk + a{position:absolute; left:143px; bottom:100px;}


@media only screen and (max-width: 999px){
    /* 진단선택 */
	.dmntSfDign .sfChkList{width:41.6%; left:6.25%; bottom:18.27%;}
		.dmntSfDign .prtChkList{width:41.6%; right:6.25%; bottom:18.27%;}

	/* 체크리스트 */
	.sfChkListView{background:url(/cms/resources/images/dmntDignTest_02_02.png), url(/cms/resources/images/dmntDignTest_bg.jpg);background-position: 93.66% 2.24%, 0 0;background-repeat:no-repeat, repeat;padding-bottom: 4%;background-size: 29%, 3.3%;overflow: hidden;}
		.prtChkListView{background:url(/cms/resources/images/dmntDignTest_03_02.png), url(/cms/resources/images/dmntDignTest_bg.jpg);background-position: 95.5% 1.5%, 0 0;background-repeat:no-repeat, repeat;padding-bottom: 4%;background-size: 22.2%, 3.3%;overflow: hidden;}
		.sfChkListView > div{width:100%;}
		.sfChkListView > div img{width: 59.86% !important;margin-left: 5.1% !important;padding-top: 7.9%;}
		.prtChkListView > div img{width:68.8% !important;margin-left: 3.8% !important;padding-top: 7.9%;}
		.sfChkListView .sfChk,
		.prtChkListView .prtChk{margin: 3.19% 3% 0 3%;padding: 5.5% 2.7% 8.3%;}
		.sfChkListView .sfChk dd p,
		.prtChkListView .prtChk dd p{width: 90%;margin:0 auto;}
		.sfChkListView .sfChk dd:last-child p,
		.prtChkListView .prtChk dd:last-child p{width: 39%;margin:0 auto;}
		.sfChkListView .sfChk:before,
		.prtChkListView .prtChk:before{width: 16.6%;height: 8%;background: url(/cms/resources/images/dmnt_dign_test_clip_bg.png) 0 0 no-repeat;top: -0.6%;left: -5.85%;position:absolute;background-size: 100% auto;}
		.sfChkListView .sfChk:before{width: 16.6%;height: 8%;background: url(/cms/resources/images/dmnt_dign_test_clip_bg.png) 0 0 no-repeat;top: -0.8%;left: -5.85%;position:absolute;background-size: 100% auto;}
		.sfChkListView .sfChk dt,
		.prtChkListView .prtChk dt{margin-top:4.16%;display: table;width: 100%;}
		.sfChkListView .sfChk dt img,
		.prtChkListView .prtChk dt img{width:auto !important;margin: 0 auto !important;}
		.sfChkListView .sfChk dt span,
		.prtChkListView .prtChk dt span{display: table-cell;}
		.sfChkListView .sfChk dt span:first-child,
		.prtChkListView .prtChk dt span:first-child{width: 76.6%;}
		.sfChkListView .sfChk dt span + span,
		.prtChkListView .prtChk dt span + span{width: calc(11.7% - 1px) !important;border-left: 2px solid #fff;}
		.sfChkListView .sfChk dt span img,
		.prtChkListView .prtChk dt span img{width: 8.4% !important;}
		.sfChkListView .sfChk dt span + span img,
		.prtChkListView .prtChk dt span + span img{width: 25.1% !important;}
		.sfChkListView .sfChk dt span + span + span img,
		.prtChkListView .prtChk dt span + span + span img{width: 78.6% !important;}
		.sfChkListView .sfChk dd li,
		.prtChkListView .prtChk dd li{border-top:4px solid #fff;display: table;width: 100%;}
		.sfChkListView .sfChk dd li p,
		.prtChkListView .prtChk dd li p{width: 76.6%;padding: 5.2% 0 5.2% 4.18% !important;display: table-cell;text-align: left;float: none;}
		.sfChkListView .sfChk dd li p.pc_only,
		.prtChkListView .prtChk dd li p.pc_only{display:none !important;}
		.sfChkListView .sfChk dd li p img,
		.prtChkListView .prtChk dd li p img{width: 100% !important;float: none;padding-right: 7.9%;}
		.sfChkListView .sfChk dd li div,
		.prtChkListView .prtChk dd li div{float: none; border-left: 2px solid #fff;width: 11.7%;height: 100%;text-align: center;color: #e5e7ec;display: table-cell;vertical-align: middle;}
		.sfChkListView .sfChk dd li.long div,
		.prtChkListView .prtChk dd li.long div{height: auto;}
		.sfChkListView .sfChk dd li div label:before,
		.prtChkListView .prtChk dd li div label:before{background-size: 47.7%;}
/* 		.sfChkListView .sfChk dd li div input:checked + label:after,
		.prtChkListView .prtChk dd li div input:checked + label:after{background-size: 23.63%;}
*/
		/* 치매테스트 페이지 접근성수정, 20230622 Lgi */
		.sfChkListView .sfChk dd li div input:checked + label:before,
		.prtChkListView .prtChk dd li div input:checked + label:before{background-size: 23.63%, 47.7%;}
		.sfChkListView .sfChk dd li label,
		.prtChkListView .prtChk dd li label{width: auto;}
		.sfChkListView .sfChk .resultBtn,
		.prtChkListView .prtChk .resultBtn{margin: 7.6% auto 3.3%;width: 40.9%;}

	/* 결과1 */
	.dmntChkRslt01 .reChk{position:absolute;left: 26.4%; bottom:25.6%;width:47.2%}
		.dmntChkRslt01 .reChk + a{position:absolute; left:6.1%; bottom:8%; width:87.5%}

	/* 결과2 */
	.dmntChkRslt02 .reChk{position:absolute;left: 26.4%;bottom: 26.9%;width: 47.2%;}
		.dmntChkRslt02 .reChk + a{position:absolute;left: 6.1%;bottom: 6.7%;width: 87.5%;}
}







/* 상품속성 아이콘, 32~35 */
/* 메인, 추천상품 위젯 */
.widget_wrap .widget_body .widget_contents .widget_joint_box .joint_summary ul li span.icon.feature32{background-image: url(/cms/resources/images/bg_widget_feature.png); background-position: -400px -420px;}
.widget_wrap .widget_body .widget_contents .widget_joint_box .joint_summary ul li span.icon.feature33{background-image: url(/cms/resources/images/bg_widget_feature.png); background-position: -500px -420px;}
.widget_wrap .widget_body .widget_contents .widget_joint_box .joint_summary ul li span.icon.feature34{background-image: url(/cms/resources/images/bg_widget_feature.png); background-position: -600px -420px;}
.widget_wrap .widget_body .widget_contents .widget_joint_box .joint_summary ul li span.icon.feature35{background-image: url(/cms/resources/images/bg_widget_feature.png); background-position: -700px -420px;}

/* 상품 리스트 */
.list_wrap .feature_wrap ul li span.icon.feature33{background-image: url(/cms/resources/images/bg_list_feature.png); background-position: -500px -420px;}
.list_wrap .feature_wrap ul li span.icon.feature34{background-image: url(/cms/resources/images/bg_list_feature.png); background-position: -600px -420px;}
.list_wrap .feature_wrap ul li span.icon.feature35{background-image: url(/cms/resources/images/bg_list_feature.png); background-position: -700px -420px;}

/* PC 상세 상단 */
.ip_visual_detail .feature_wrap ul li span.icon.feature33{background-image: url(/cms/resources/images/bg_detail_feature.png); background-position: -500px -420px;}
.ip_visual_detail .feature_wrap ul li span.icon.feature34{background-image: url(/cms/resources/images/bg_detail_feature.png); background-position: -600px -420px;}
.ip_visual_detail .feature_wrap ul li span.icon.feature35{background-image: url(/cms/resources/images/bg_detail_feature.png); background-position: -700px -420px;}

/* 간편계산 위젯 */
.widget_wrap .widget_body .widget_sp_result .widget_sp_cat ul li span.icon.feature32{background-image: url(/cms/resources/images/bg_list_feature.png); background-position: -400px -420px;}
.widget_wrap .widget_body .widget_sp_result .widget_sp_cat ul li span.icon.feature33{background-image: url(/cms/resources/images/bg_list_feature.png); background-position: -500px -420px;}
.widget_wrap .widget_body .widget_sp_result .widget_sp_cat ul li span.icon.feature34{background-image: url(/cms/resources/images/bg_list_feature.png); background-position: -600px -420px;}
.widget_wrap .widget_body .widget_sp_result .widget_sp_cat ul li span.icon.feature35{background-image: url(/cms/resources/images/bg_list_feature.png); background-position: -700px -420px;}


@media only screen and (max-width:999px) {
	/* 메인, 추천상품 위젯 */
	.widget_wrap .widget_body .widget_contents .widget_joint_box .joint_summary ul li span.icon.feature32{background-image: url(/cms/resources/images/bg_widget_m_feature.png); background-position:-240px -300px;}
	.widget_wrap .widget_body .widget_contents .widget_joint_box .joint_summary ul li span.icon.feature33{background-image: url(/cms/resources/images/bg_widget_m_feature.png); background-position:-300px -300px;}
	.widget_wrap .widget_body .widget_contents .widget_joint_box .joint_summary ul li span.icon.feature34{background-image: url(/cms/resources/images/bg_widget_m_feature.png); background-position:-360px -300px;}
	.widget_wrap .widget_body .widget_contents .widget_joint_box .joint_summary ul li span.icon.feature35{background-image: url(/cms/resources/images/bg_widget_m_feature.png); background-position:-420px -300px;}

	/* 상품 리스트 */
	.list_wrap .feature_wrap ul li span.icon.feature33{background-image: url(/cms/resources/images/bg_list_m_feature.png);background-position: -300px -300px;}
	.list_wrap .feature_wrap ul li span.icon.feature34{background-image: url(/cms/resources/images/bg_list_m_feature.png);background-position: -360px -300px;}
	.list_wrap .feature_wrap ul li span.icon.feature35{background-image: url(/cms/resources/images/bg_list_m_feature.png);background-position: -420px -300px;}

	/* 간편계산 임시 */
	.widget_wrap .widget_body .widget_sp_result .widget_sp_cat ul li span.icon.feature32{background-image: url(/cms/resources/images/bg_list_m_feature.png); background-position: -240px -300px;}
	.widget_wrap .widget_body .widget_sp_result .widget_sp_cat ul li span.icon.feature33{background-image: url(/cms/resources/images/bg_list_m_feature.png); background-position: -300px -300px;}
	.widget_wrap .widget_body .widget_sp_result .widget_sp_cat ul li span.icon.feature34{background-image: url(/cms/resources/images/bg_list_m_feature.png); background-position: -360px -300px;}
	.widget_wrap .widget_body .widget_sp_result .widget_sp_cat ul li span.icon.feature35{background-image: url(/cms/resources/images/bg_list_m_feature.png); background-position: -420px -300px;}
}


/* footer_nav 수정, 개발소스로 이동해야함 */
#footer{padding-top:10px;}
#footer_nav{background: none;background-color: #393a3f;padding-top: 25px;padding-bottom: 10px;}
#footer_nav ul{display: block;width: 100%;table-layout: unset;border-right: none;}
#footer_nav .in_row > ul > li{position:relative;display: block;border-left: none;float: left;padding-right: 15px;margin-left: 15px;}
#footer_nav .in_row > ul > li:after{content: "";display:block;position: absolute;right: 0;top: 9px;width: 1px;height: 10px;background-color: #9d9d9d;}
#footer_nav .in_row > ul > li:last-child:after{content:none;}
#footer_nav .in_row > ul > li:first-child{margin-left:0;}
#footer_nav ul > li a{display:block;text-align:center;padding: 5px 0 5px;font-size:13px;color: #fff;}
#footer_nav ul li .footer_subnav{display:none;position:absolute;bottom: 45px;left: -16px;width: 180px;z-index:10;background: #ffffff;border-top:1px solid #dfdfdf;}
#footer_nav .in_row > ul > li:nth-child(4) .footer_subnav{width: 215px;}
#footer_nav ul li .footer_subnav.on{display:block;}
#footer_nav ul li .footer_subnav ul li{border-bottom:1px solid #dfdfdf;}
#footer_nav ul li .footer_subnav ul li a{display:block;color:#363636;font-size:13px;padding:12px 10px 11px;}
#footer_nav ul li .footer_subnav ul li a:hover{background:#f7f6f6;}
#footer_nav ul li ul,
#footer_nav ul li ul li{display:block;}
#footer_nav ul li ul li{border-right:1px solid #dfdfdf;}
#footer_nav ul li ul li a{text-align:left;line-height:1.5;}
#footer_nav ul li a .has_sub{display:inline-block;margin-left: 6px;width:11px;height:6px;background:url("/resources/images/common/bg_footer_nav_arr_up.png") 100% 50% no-repeat;}
#footer_nav ul li a.on .has_sub{background-image: url("/resources/images/common/bg_footer_nav_arr.png");}

@media only screen and (max-width:999px) {
	#footer {
		padding: 34px 0 35px;
	}
}

@media only screen and (max-width: 420px){
	#footer {
		padding: 0;
	}
}




/* 고객데스크>보험서비스 안내>사고보험금 청구 및 접수안내, 임시 */
.cd_wrap .accident_proc_wrap .accident_proc_box ul li.step1 .step_con{padding-top: 72px;}

@media only screen and (max-width: 999px){
	.cd_wrap .accident_proc_wrap .accident_proc_box ul li.step1 .step_con{
		padding-top: 27px !important;
		min-height: 70px;
		max-height: 70px;
	}
}





/* 공통추가 */
.bg_gray{background-color:#f6f6f6 !important;}
.bg_none{background-color:unset !important;}

/* 하위 테이블 상하 패딩 삭제 */
.pdtb th, .pdtb td{padding-top:0 !important; padding-bottom:0 !important;}

/* th left클래스 적용 */
.ip_prod_detail .accordian_wrap .tablewrap table th.left{text-align:left;}












/* 장기자랑 이벤트 페이지, 20230109 Lgi */
.evtLtmTestInfo div{position:relative;}
	.evtLtmTestInfo div a{position:absolute; display:block; width:47.18%; bottom:0; left:50%; transform:translateX(-50%);}
	.evtLtmTestInfo div a img{display:block;width: 100% !important;}

.evtLtmPop {position:relative;}
	.evtLtmPop .evtLtmTestQstn li {position:relative;width: 100%;}
	.evtLtmPop .evtLtmTestQstn li div{width:69.58%;position: absolute;bottom: 5.6%;left: 50%;transform: translateX(-50%);}
	.evtLtmPop .evtLtmTestQstn li div label,
	.evtLtmPop .evtLtmTestQstn li div input{width: 50%;position: relative;display: block;float: left;}
	.evtLtmPop .evtLtmTestQstn li div input{position:absolute;opacity:0;width:50%;left: 0;margin: 0;height: 100%;}
	.evtLtmPop .evtLtmTestQstn li div label + input + label,
	.evtLtmPop .evtLtmTestQstn li div label + input { right: 0; left: unset; }
	.evtLtmPop .evtLtmTestQstn li div label img{width:100%;}
	.evtLtmPop .evtLtmTestQstn li div label:after{content:"";width: 12.57%;height: 19.26%;display: block;background: url(/cms/resources/images/202301_evt_ltm_test_ques_nonchk.png) 0 0 no-repeat;position: absolute;left: 50%;transform: translateX(-50%);bottom: 15.13%;background-size: cover;}
	.evtLtmPop .evtLtmTestQstn li div input:checked + label:after{background-image:url(/cms/resources/images/202301_evt_ltm_test_ques_chk.png);}
	.evtLtmPop .evtLtmTestQstn li div label:hover::after{background-image:url(/cms/resources/images/202301_evt_ltm_test_ques_chk.png);}

.evtLtmTestInfoSave{background-color:rgba(0,0,0,0.5);width:100%;height:100%;position: absolute;top: 0;left: 0; z-index:1000000000000000000;}
	.evtLtmTestInfoSave form{width: 674px;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);padding: 0 3.59% 4%;border:3px solid #000;background-color:#fff;background-size: contain;}
	.evtLtmTestInfoSave form > img{/* margin-bottom: 30px !important; */width: 100% !important;}
	.evtLtmTestInfoSave form > p{font-size: 18px;font-weight:bold;margin-bottom:5%;text-align:center;}
	.evtLtmTestInfoSave form > p.callFree:before{background:url(/cms/resources/images/20230109_evt_ltm_test_callfree_icon.png) 0 0 no-repeat;width:50px;height:50px;content:"";display:inline-block;vertical-align:middle;margin-right:10px;background-size: 100%;}
	.evtLtmTestInfoSave form .cd_contents_box{padding:0;clear: both;}

.evtLtmTestInfoSave form .cd_contents_box .cd_inbox.field_box:after{content:""; clear: both; display:block;}
	.evtLtmTestInfoSave form .cd_contents_box .cd_inbox.field_box{margin:0; padding:0; border:none;}
	.evtLtmTestInfoSave form .cd_contents_box .cd_inbox.field_box .field_wrap{padding:0;}
	.evtLtmTestInfoSave form .cd_contents_box .cd_inbox.field_box .field_wrap:after{clear:both; display:block;content:"";}
	.evtLtmTestInfoSave form .cd_contents_box .cd_inbox.field_box .field_wrap.field_nm{width: calc(35% - 10px);float:left;}
	.evtLtmTestInfoSave form .cd_contents_box .cd_inbox.field_box .field_wrap.field_nm:after{content:""; display:block; clear:both;}
	.evtLtmTestInfoSave form .cd_contents_box .cd_inbox.field_box .field_wrap.field_phone{width: calc(65% - 10px);float:left;margin-left: 20px;}
	.evtLtmTestInfoSave form .cd_contents_box .cd_inbox.field_box .field_memo{display:none;}
	.evtLtmTestInfoSave form .cd_contents_box .cd_inbox .field_wrap span.label{width:auto;display: inline-block;float:left;padding-top: 7px;margin-right: 8px;color:#000;font-weight: bold;line-height: 40px;padding: 0;}
	.evtLtmTestInfoSave form .cd_contents_box .cd_inbox.field_box .field_wrap.field_nm span.field{width: calc(100% - 35px);}
	.evtLtmTestInfoSave form .cd_contents_box .cd_inbox.field_box .field_wrap span.field{display: inline-block;float: left;width: calc(100% - 90px);}
	.evtLtmTestInfoSave form .cd_contents_box .cd_inbox.field_box .field_wrap.field_nm span.field input{width:100%; border:none;background-color:#e6e6e6; border-radius:3px; padding:0; height:40px; text-align:center; font-size:16px; font-weight:bold;}
	.evtLtmTestInfoSave form .cd_contents_box .cd_inbox.field_box .field_wrap span.field input{width:auto;}
	.evtLtmTestInfoSave form .cd_contents_box .cd_inbox .field_wrap select{width:auto !important;}
	.evtLtmTestInfoSave form .cd_contents_box .cd_inbox.field_box .field_wrap span.field:after{content:""; clear:both; display:block;}
	.evtLtmTestInfoSave form .cd_contents_box .cd_inbox.field_box .field_wrap.field_phone span.field select,
	.evtLtmTestInfoSave form .cd_contents_box .cd_inbox.field_box .field_wrap.field_phone span.field input{width: calc(33.33333% - 7px) !important;float: left;padding: 0 0 0 0;height: 40px;text-align: center;border: none;background-color: #e6e6e6;border-radius: 3px;font-weight: bold;font-size: 16px;}
	.evtLtmTestInfoSave form .cd_contents_box .cd_inbox.field_box .field_wrap.field_phone span.field select{padding: 0 0 0 10px;}
	.evtLtmTestInfoSave form .cd_contents_box .cd_inbox.field_box .field_wrap span.field span{float: left;line-height: 40px;padding: 0 3px;font-weight: bold;color: #000;}

.evtLtmTestInfoSave form .cd_contents_box + .cd_contents_box {margin-top: 30px;}
	.evtLtmTestInfoSave form .cd_contents_box + .cd_contents_box h2{font-size: 15px;color:#666;font-weight:bold;}
	.evtLtmTestInfoSave form .cd_contents_box + .cd_contents_box .cd_inbox{margin-top: 5px;padding:0;}
	.evtLtmTestInfoSave form .cd_contents_box + .cd_contents_box .btn_wrap{padding-bottom: 0 !important;margin-top: 20px;}
	.evtLtmTestInfoSave form .cd_contents_box + .cd_contents_box .btn_wrap a span{display:none;}
	.evtLtmTestInfoSave form .cd_contents_box + .cd_contents_box .btn_wrap a img{width:100%;display: block;}
	.evtLtmTestInfoSave form .cd_contents_box + .cd_contents_box .btn_wrap a{width: 100%;padding: 0 !important;border: none !important;margin: 0 !important;}
	.evtLtmTestInfoSave form .cd_contents_box + .cd_contents_box .cd_inbox .rule_wrap,
	.evtLtmTestInfoSave form .cd_contents_box + .cd_contents_box .cd_inbox .rule_wrap + .agree_wrap{border: 2px solid #000;}
	.evtLtmTestInfoSave form .cd_contents_box + .cd_contents_box .cd_inbox .rule_wrap{border-bottom:1px solid #000}
	.evtLtmTestInfoSave form .cd_contents_box + .cd_contents_box .cd_inbox .rule_wrap + .agree_wrap{border-top:none;padding: 20px;}

.evtLtmTestInfoSave form .cd_contents_box .cd_inbox .rule_wrap .rule_box{height: 88px;overflow-y: auto;background: #fff;padding: 20px;font-size: 13px;line-height: 1.4;color: #747474;}
	.evtLtmTestInfoSave form .cd_contents_box .cd_inbox .rule_wrap .rule_box p+ol.decimal{padding-top:10px;}
	.evtLtmTestInfoSave form .cd_contents_box .cd_inbox .rule_wrap .rule_box ol.decimal{list-style:decimal;margin-left:20px;}
	.evtLtmTestInfoSave form .cd_contents_box .cd_inbox .rule_wrap .rule_box ol.decimal>li{padding-top:10px;font-size:13px;line-height:23px;}
	.evtLtmTestInfoSave form .cd_contents_box .cd_inbox .rule_wrap .rule_box ol.decimal>li:first-child{padding-top:0;}

.evtLtmTestInfoSave form .cd_inbox .rule_wrap .rule_box ul.rule_list li{padding-top:10px;}
	.evtLtmTestInfoSave form .cd_inbox .rule_wrap .rule_box ul.rule_list li ol li{padding-top:2px;}
	.evtLtmTestInfoSave form .cd_inbox .rule_wrap{border: 1px solid #cfcfcf;}

.evtLtmTestInfoSave form .cd_inbox .agree_wrap{border: 1px solid #cfcfcf;border-top: none;padding: 20px;}
	.evtLtmTestInfoSave form .cd_inbox .agree_wrap *{vertical-align:middle;}
	.evtLtmTestInfoSave form .cd_inbox .agree_wrap span.agree_title{float:left;}
	.evtLtmTestInfoSave form .cd_inbox .agree_wrap span{font-size: 15px;}
	.evtLtmTestInfoSave form .cd_inbox .agree_wrap span.agree_box{float:right;}

.evtLtmTestResult{position:relative;}
	.evtLtmTestResult ul{position:absolute;top: 16.5%;width: 60.4%;left: 50%;transform: translateX(-50%);}
	.evtLtmTestResult ul a{display:block;width: 67.6%;margin: 0 auto;}
	.evtLtmTestResult ul a img{width:100% !important;}


@media only screen and (max-width: 999px){
	.evtLtmTestInfoSave form .cd_contents_box .cd_inbox.field_box .field_wrap.field_nm{width: 100%;float:none;}
	.evtLtmTestInfoSave form .cd_contents_box .cd_inbox.field_box .field_wrap.field_phone{width:100%;margin: 10px 0 0;float:none;}
	.evtLtmTestInfoSave form .cd_contents_box .cd_inbox .field_wrap span.label{width:70px;}
	.evtLtmTestInfoSave form .cd_contents_box .cd_inbox.field_box .field_wrap.field_nm span.field{width: calc(100% - 78px);}
	.evtLtmTestInfoSave form .cd_contents_box .cd_inbox.field_box .field_wrap span.field{display: inline-block;float: left;width: calc(100% - 78px);}
	.evtLtmTestInfoSave form .cd_contents_box .cd_inbox.field_box .field_wrap.field_phone .field span{width:auto;top: 0;}
	.evtLtmTestInfoSave form{width: 93%;position: fixed;}
	.evtLtmTestInfoSave form .cd_contents_box .cd_inbox .agree_wrap span{font-size:12px;line-height:1.5;float:none;}
	.evtLtmTestInfoSave form .cd_contents_box .cd_inbox .agree_wrap span.agree_box{clear:both;display:block; padding-top: 5px;float: none;}
}

@media only screen and (max-width: 800px){
	.evtLtmPop .evtLtmTestInfoSave form{width: 100%;}
	.evtLtmTestInfoSave form > p{font-size: 16px;}
}

@media only screen and (max-width: 700px){
	.evtLtmTestInfoSave form > p{font-size: 14px;}
	.evtLtmTestInfoSave form > p.callFree:before{width:40px;height:40px;margin-right:5px;vertical-align:middle;}
}

@media only screen and (max-width: 540px){
	.evtLtmTestInfoSave form > p{font-size: 12px;}
	.evtLtmTestInfoSave form > p.callFree:before{width:30px;height:30px;margin-right:5px;vertical-align:middle;}
	.evtLtmTestInfoSave form .cd_contents_box .cd_inbox .rule_wrap .rule_box{font-size:12px;}
	.evtLtmTestInfoSave form .cd_contents_box + .cd_contents_box h2{font-size:12px;}
}

@media only screen and (max-width: 380px){
	.evtLtmTestInfoSave form > p{font-size: 10px;}
	.evtLtmTestInfoSave form > p.callFree:before{width:25px;height:25px;margin-right:5px;vertical-align:middle;}
	.evtLtmTestInfoSave form .cd_contents_box .cd_inbox .rule_wrap .rule_box{font-size:10px;}
	.evtLtmTestInfoSave form .cd_contents_box + .cd_contents_box h2{font-size:1px;}
}





/* 20230619 접근성관련 추가 CSS, PC */
/* 위젯 성별 */
.widget_wrap .widget_body .widget_contents .form_wrap.consulting_form span.field .gender li a:focus{outline: auto; outline-offset: -1px;}
.widget_wrap .widget_body .widget_contents .form_wrap.consulting_form span.field .gender li.on a:focus{outline: 2px solid #fff;outline-offset: -2px;border-radius: 10px;}

/* 메인 퀵, 추천 성별 */
.quick_usage_box .quick_usage_tbl .qu_col.qu_col1 .form_wrap span.field .gender li a:focus{outline: auto; outline-offset: -1px;}
.quick_usage_box .quick_usage_tbl .qu_col.qu_col1 .form_wrap span.field .gender li.on a:focus{outline: 2px solid #fff;outline-offset: -2px;border-radius: 10px;}


/* 상품상세, 보장내용 */
.accordian_tit>a:focus{outline: auto; outline-offset: -1px;}


/* 간편재무설계, 성별선택 */
.fnc_input_wrap .fnc_input_box .fnc_input_item .field_wrap .field ul.gender li a:focus{outline: auto;outline-offset: -1px;}
.fnc_input_wrap .fnc_input_box .fnc_input_item .field_wrap .field ul.gender li.on a:focus{outline: 2px solid #fff;outline-offset: -2px;border-radius: 10px;}


/* footer 하단 sns 링크 스타일 추가 */
#footer .sns_list ul li a{position: relative;}


/* 20230619 접근성관련 추가 CSS, MO */
/* 보험용어사전, 검색버튼 */
.m_v #contents.ip .keyword_wrap .keyword_form_wrap .field_wrap .field a span.blind,
.m_v .widget_wrap .widget_body .widget_contents .keyword_wrap .keyword_form_wrap .field_wrap .field a span.blind { top: 0; left: 0; width: 100%; height: 100%; font-size: 12px; }


/* 간편재무설계, 지수정보 팝업 닫기버튼 */
.m_v .fnc_modal .fnc_close a .blind{top: 0; left: 0; width: 100%; height: 100%; }


/* 모바일 메인, 컨텐츠 바로가기 가림처리(PC랑 다름) */
.m_v.main .sknav{display:none;}

/* 모바일 전체메뉴 스타일 추가, legal notes 가림처리에 따른 스타일, 20230718 Lgi */
.m_gnb .m_gnb_side .m_gnb_info ul li:last-child{border-bottom:1px solid #e3e3e3;}





/* CEO 인사말 CSS추가 */
.ceo_intro_box p.ceo_nm span i{font-style:normal;font-size: 16px;margin-right: 5px;}

/* 연혁부분 라인추가로 높이 수정 */
.company_history_wrap { height: auto; background-size:cover; padding-bottom:30px; }

/* 70주년 내용 관련 CSS추가 */
.abl_70th_txt{font-size: 40px;margin-top:30px;}
.abl_70th img{width:auto; padding-top:24px;}
.abl_70th .in_container{background:url("/cms/resources/images/abl_70th_back.png") right 0 no-repeat; background-size:auto 100%;}
.abl_70th p{font-size: 30px;font-weight: bold;}

@media only screen and (max-width: 999px){
	.company_history_wrap {padding-bottom:0px;}
	
	.abl_70th_txt{font-size: 35px;margin-top:20px; line-height:45px;}
    .abl_70th img{width:40%;padding-top: 20px;}
    .abl_70th p{font-size: 25px;line-height: 35px;padding-top: 20px;}

	/* CEO 인사말 CSS추가 */
	.ceo_intro_box p.ceo_nm span i{font-size: 13px;margin-right: 3px;}

}



/* 모바일 메인 메인 텍스트 임시 수정, 20240109 */
.m_main_contents .m_main_visual .m_main_para {
	/* top: 14.56% !important; */
	top: unset;
	bottom: 26% !important;
}


/* 보장내용 스타일 추가, 20240509 */
.ip_prod_detail .accordian_wrap ol.decimal > li + li { margin-top:5px;}

.ip_prod_detail .accordian_wrap .cont2{position:relative;}
	.ip_prod_detail .accordian_wrap .cont2:after {clear:both;display:block; content:"";}
	.ip_prod_detail .accordian_wrap .cont2:before{content:'';display:block;height: 90%;width: 0px;border-right: 1px dashed #4f4f4f;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);opacity: 0.5;}
	.ip_prod_detail .accordian_wrap .cont2 > div{float:left;width: 50%;padding-right: 20px;}
	.ip_prod_detail .accordian_wrap .cont2 > div + div{padding-left: 20px;padding-right:0;}
	.ip_prod_detail .accordian_wrap .cont2 > div p{text-align:center; padding:7px 0; background-color:#7d9fc6; color:#fff; border-radius:20px; }
	.ip_prod_detail .accordian_wrap .cont2 > div + div > p{background-color:#283c59;}

@media only screen and (max-width: 719px){
	.ip_prod_detail .accordian_wrap .cont2:before{content:none;}
	.ip_prod_detail .accordian_wrap .cont2 > div{float:none;width: 100%;padding-right: 0;}
	.ip_prod_detail .accordian_wrap .cont2 > div + div{padding-left: 0px; margin-top:15px}
	.ip_prod_detail .accordian_wrap .cont2 > div p{padding:5px 0; }
	.ip_prod_detail .accordian_wrap .cont2 > div + div > p{}
	.ip_prod_detail .accordian_wrap .cont2.mt30{margin-top:20px}
	.ip_prod_detail .accordian_wrap .cont2 + div + p.mt20{margin-top:10px;}
}



/* 보험상품 FAQ, 스타일 일부 수정, 20240523 */
.ip_faq_wrap .tab_wrap_clone div.cnt_5 > div a{display: inline-block;width: 100%;height: 86px;vertical-align: middle;}
	.ip_faq_wrap .tab_wrap_clone div.cnt_5 > div + div a{line-height:85px; padding:0;}
	.ip_faq_wrap .tab_wrap_clone div.cnt_5 > div{display: table-cell;}
	.ip_faq_wrap .tab_wrap_clone div.clearfix div{float:none;}

/* 상품상세 보장내용, 줄바꿈이 심한경우 CSS추가 20240828 Lgi */
@media only screen and (max-width: 999px){
	.tablewrap.wWidth table{min-width:860px}
}


/* 1월 리프라이싱, 3n5스타일 추가 */
.redBg{background-color:#e72410;}
.greenBg{background-color:#425925;}
.brownBg{background-color:#b46513;}
.txt_big:after{clear:both; display:block; content:"";}
.txt_big{padding:20px; background-color:#f4f4f4; border-radius:10px;}
.txt_big + .txt_big{margin-top: 20px !important;}
.txt_big > span{width:40px; line-height:40px;; display:inline-block; border-radius:20px; color:#fff; text-align:center; font-weight:bold; font-size:20px; float:left;}
.txt_big > span + dl{width:calc(100% - 50px); float:right;}
.txt_big ol.line:after{content:""; display:block; clear:both;}
.txt_big ol.line li{float:left; }
.txt_big ol.line li{padding-right:15px;}
.txt_big dt{font-size:16px;}
.txt_big dd{margin-top:10px;}
.txt_big dd.fwBold + dd{margin-top:15px;}
.txt_big .text_sign{padding-left:15px; text-indent:-15px; line-height:20px;}

@media only screen and (max-width: 999px){
	.txt_big > span{width:30px; line-height:30px;font-size:15px}
	.txt_big > span + dl{width:calc(100% - 40px); float:right;}
	.txt_big{padding:10px; background-color:#f4f4f4; border-radius:10px;}
	.txt_big dt{font-size: 13px;}
	.txt_big dd{margin-top:5px;}
	.txt_big dd.fwBold + dd{margin-top:10px;}
	.txt_big + .txt_big{margin-top: 10px !important;}
}





/* 개인정보 처리방침 */
.cd_wrap .pInfo.cd_contents_box .accordian_box .rule_gray_box .basicList > li{margin-top:7px; padding-top:0;}
	.cd_wrap .pInfo.cd_contents_box .accordian_box .rule_gray_box .basicList > .next_txt{margin-top:20px;}
	.cd_wrap .pInfo.cd_contents_box .accordian_box .rule_gray_box .basicList.basicList2{padding-left: 15px; text-indent: 0px;}
	.cd_wrap .pInfo.cd_contents_box .accordian_box .rule_gray_box .basicList.basicList3{padding-left: 13px;text-indent: 0px;}
	.cd_wrap .pInfo.cd_contents_box .accordian_box .rule_gray_box .basicList.basicList3 > li + li{margin-top:5px;}
	.cd_wrap .pInfo.cd_contents_box .accordian_box .rule_gray_box .basicList.basicList4{padding-left: 10px; }
	.cd_wrap .pInfo.cd_contents_box .accordian_box .rule_gray_box .basicList5 li.txt_star{padding-top:0; padding-left: 10px;}
	.cd_wrap .pInfo.cd_contents_box .accordian_box .rule_gray_box .basicList6{ padding-left: 15px; text-indent: -15px; }
	.cd_wrap .pInfo.cd_contents_box .accordian_box .rule_gray_box .tablewrap{margin-top:5px;}
	.cd_wrap .pInfo.cd_contents_box .accordian_box .rule_gray_box .text_wrap{margin-top:10px;}
	.cd_wrap .pInfo.cd_contents_box .accordian_box .rule_gray_box .dot_txt{ background: url(/resources/images/common/dot_black_2x2.png) no-repeat 0 10px; padding-left: 10px; font-size: 15px; line-height: 1.6; }
	.cd_wrap .pInfo.cd_contents_box .accordian_box .rule_gray_box dl + dl{margin-top: 30px;}
	.cd_wrap .pInfo.cd_contents_box .accordian_box .rule_gray_box dl dl + dl{margin-top:15px;}
	.cd_wrap .pInfo.cd_contents_box .accordian_box .rule_gray_box dl dl:first-child{margin-top: 7px;}
	.cd_wrap .pInfo.cd_contents_box .accordian_box .rule_gray_box .top_txt{padding-top: 10px;}
	.cd_wrap .pInfo.cd_contents_box .accordian_box .rule_gray_box .top_next{margin-bottom: 20px;}
	.cd_wrap .pInfo.cd_contents_box .accordian_box .rule_gray_box .top_txt + .top_next{margin-top: 20px;margin-bottom:0;}
	.cd_wrap .pInfo.cd_contents_box .accordian_box .rule_gray_box .top_next + .top_next{margin-top:20px;}
	.cd_wrap .pInfo.cd_contents_box .accordian_box .rule_gray_box .in_box .stit{/* margin-bottom:5px; */}
	.cd_wrap .pInfo.cd_contents_box .accordian_box .rule_gray_box .sub_tit{margin-bottom: 10px;font-weight:bold;}
	.cd_wrap .pInfo.cd_contents_box .accordian_box .rule_gray_box .dash_txt{ padding-left: 7px; text-indent: -7px; }

@media only screen and (max-width: 999px){
	.cd_wrap .pInfo.cd_contents_box .accordian_box .rule_gray_box .basicList > li {
		font-size:100%;
	}
	.cd_wrap .pInfo.cd_contents_box .accordian_box .rule_gray_box .dot_txt {
		background: url(/resources/images/common/dot_black_2x2.png) no-repeat 0 8px;
		padding-left: 6px;
	}
}






/* 메인팝업 슬라이더 api 강제 스타일 추가 PC, 스타일 원복을 위해 주석처리 */
.layer_popup_pc .layer_popup_header{display:none !important;}
.layer_popup_pc .bx-wrapper{margin-bottom: 0;}
.layer_popup_pc .bx-pager{position:absolute;right: 69px;bottom: 15px;width: unset !important;padding: 0;}
.layer_popup_pc .bx-pager a.active{width:20px;background-color: #ee564e !important;}
.layer_popup_pc .bx-controls-auto{bottom: 15px;right: 34px !important;}


/* 메인팝업 슬라이더 api 강제 스타일 추가 MO */
#new_layer_popup #layer_popup_mo .bx-wrapper{background-color:unset;margin:0;/* background-color:#fff; */border-radius:10px;}
#new_layer_popup #layer_popup_mo .layer_popup_header{display:none !important;}
#new_layer_popup #layer_popup_mo .layer_popup_footer{background: transparent;margin-top: 10px;}
#new_layer_popup #layer_popup_mo .bx-controls {background-color: rgba(255, 255, 255, 0.8);padding: 0px 10px 7px;border-radius: 25px;position: absolute;bottom: 5%;right: 10%;}
#new_layer_popup #layer_popup_mo .bx-controls-auto{position: static;display: inline-block;width: auto !important;}
#new_layer_popup #layer_popup_mo .bx-pager{width: auto !important;padding-top: 0; position: static;margin-left: 7px;display: inline-block;}
#new_layer_popup #layer_popup_mo .bx-pager .active{width: 20px;background-color: #EE3124 !important;}
#new_layer_popup #layer_popup_mo .bx-controls-auto-item + .bx-controls-auto-item,
#new_layer_popup #layer_popup_mo .bx-pager-item + .bx-pager-item{margin-left:5px}

/* #new_layer_popup #layer_popup_mo .layer_popup_body{padding:17px 16px 16px; min-height:100px; max-height:300px; overflow-y:auto}
#new_layer_popup #layer_popup_mo .bx-controls{display:none;}
 */
/* 이전 스타일 임시 추가 */
/* .layer_popup_pc{display:none;position:fixed;z-index:99999;background:#fff;border:1px solid #9e9e9e;padding:0;width:440px;top:100px;left:100px;margin-left:0px;}
.layer_popup_pc .layer_popup_body{padding:24px 20px 20px;line-height:1.5;min-height:200px;max-height: 300px;overflow-y: auto;}
.layer_popup_pc .bx-controls{display:none;}
.layer_popup_pc .bx-wrapper{margin-bottom:0;}
 */







#footer_nav .in_row > ul > li{position:relative;display: block;border-left: none;float: left;padding-right: 12px;margin-left: 12px;}
#footer_nav .in_row > ul > li:last-child{margin-left:0;}
.etcTxtBottom {width: 340px;margin: 30px auto 0;}
.etcTxtBottom li{text-align:left; position:relative;}
.etcTxtBottom li span{position:absolute; right:0;}



/* 보장내용, 선택특약 카테고리 신규 CSS */
.tablewrap.esyGen:after{overflow:hidden; display:block; clear:both; content:"";}
.tablewrap.esyGen table{width:calc(50% - 10px); float:left;}
.tablewrap.esyGen table + table{margin-left:20px;}
.tablewrap.esyGen table thead tr th{background-color:#ec6b3d;color:#fff;border: none;}
.tablewrap.esyGen table {border: none;}
.tablewrap.esyGen table tbody tr th,
.tablewrap.esyGen table tbody tr td{border-left:none; background-color:#f5ece2; border-bottom:1px solid #7f6764; font-weight:bold;}
.tablewrap.esyGen table tbody tr:last-child th,
.tablewrap.esyGen table tbody tr:last-child td{border-bottom-width:2px}
.tablewrap.esyGen table tbody .esy,
.tablewrap.esyGen table tbody .gen{background-color:#e72410;display:inline-block;padding: 2px 8px;color:#fff;border-radius:12px;}
.tablewrap.esyGen table tbody span + span{margin-left:5px;}
.tablewrap.esyGen table tbody .gen{background-color:#694a47;}
.tablewrap.esyGen.esyGen2 table {width:100%;}

.in_box.esyGen:after{overflow:hidden; display:block; clear:both; content:"";}
.esyGen .tablewrap.esyGen .stit{margin-bottom:5px;}
.esyGen .tablewrap.esyGen table{width:100%;}
.esyGen .tablewrap.esyGen {width:calc(50% - 10px);float:left;margin-top: 0;}
.esyGen .tablewrap.esyGen + .tablewrap.esyGen{margin-left:20px;}


/* 알아두실 사항 통합 */
.ip_prod_detail .accordian_box.accordian_all_box {padding:30px 28px}

@media only screen and (max-width: 999px){
	.tablewrap.esyGen table{width:100%; float:none; min-width:auto}
	.tablewrap.esyGen.esyGen1 table + table{margin-top: -2px;}
	.tablewrap.esyGen table + table{margin-left:0px;margin-top: 5px;}
	.ip_prod_detail .accordian_box.accordian_all_box {padding: 20px 15px;}

	.esyGen .tablewrap.esyGen {width:100%; float:none;min-width:auto;}
	.esyGen .tablewrap.esyGen + .tablewrap.esyGen{margin-left:0;}
}


/* text_wrap 빨간박스 처리 */
.tab_detail .bojang .text_wrap.red_box {border: 1px solid #ee3124; padding: 10px 10px;}


/* 모바일 헤더 CSS추가, 본상품, 검색 */
@media only screen and (max-width: 999px){
	.my_shop_search_view #header.mobile_main .util a span.icon {
		margin-top:0;
		margin-left: 0;
	}

	.main.my_shop_search_view #header #view_sp_wrap .view_sp_close {
		right: 20px;
	}
	.main.my_shop_search_view .logo{display:none;}
	.my_shop_search_view #header .util a span.icon.icon_search {margin-left:0;}
}





/* 메뉴 가림처리 속성 추가, 변엑에 추가됨, 모바일노출여부 F, 이것만 T설정시 작동 */
.gnb_hide{display:none !important;}




/* 사이트맵 CSS추가 및 변경 */

.sitemap_wrap.pc_only ul.site_list_1>li:nth-child(1)>div,
.sitemap_wrap.pc_only ul.site_list_1>li:nth-child(2)>div,
.sitemap_wrap.pc_only ul.site_list_1>li:nth-child(3)>div,
.sitemap_wrap.pc_only ul.site_list_1>li:nth-child(4)>div{height: 860px;}
.sitemap_wrap.pc_only ul.site_list_1:after, .sitemap_wrap.pc_only ul.site_list_2:after{clear:both; content:""; display:block; }
.sitemap_wrap.pc_only ul.site_list_2{position:static;top: unset;bottom: unset;left: unset;z-index: unset;display: block;margin-top: 30px;}
.sitemap_wrap.pc_only ul.site_list_2>li:nth-child(1)>div,
.sitemap_wrap.pc_only ul.site_list_2>li:nth-child(2)>div{height: 780px;}



/* sitemap, 4뎁스 추가 */
.sitemap_wrap.pc_only ul li .dp4{padding-top:0px;}
.sitemap_wrap.pc_only ul li .dp4>ul>li{padding:0px 0 0px 0px;}
.sitemap_wrap.pc_only ul li .dp4>ul>li:before{content:"- "; font-size:12px;}
.sitemap_wrap.pc_only ul li .dp4>ul>li>a{font-size:12px;}



/* pc 전체메뉴 4뎁스 */
#header .gnb .dp2 ul>li.has_dp3 .dp3 ul>li.has_dp4{position:relative;}
#header .gnb .dp2 ul>li.has_dp3 .dp3 ul>li.has_dp4 .dp4{display:none;position:absolute;top:-1px;right:-100%;z-index:1;width:100%;background:#fff;-o-box-shadow:2px 2px 10px rgba(0,0,0,0.18);box-shadow:2px 2px 10px rgba(0,0,0,0.18);}
#header .gnb .dp2 ul>li.has_dp3 .dp3 ul>li.has_dp4 .dp4 ul li:first-child{border-top:1px solid #ebebeb;}
#header .gnb .dp2 ul>li.has_dp3 .dp3 ul>li.has_dp4 .dp4 ul li a{padding-right:20px;background:#fff;}
#header .gnb .dp2 ul>li.has_dp3 .dp3 ul>li.has_dp4 .dp4 ul li a:hover{background-color:#f7f6f6;color:#363636}
#header .gnb ul>li .dp2 ul>li.has_dp3 .has_dp4>a{background:url("/resources/images/common/bg_2dp_arr.png") 92% 50% no-repeat;}
#header .gnb .dp2 ul>li.has_dp3.on .dp3 ul>li.has_dp4.on .dp4{display:block;}


@media only screen and (max-width: 999px){
	/* 모바일 전체메뉴 4뎁스 */
	.m_gnb .m_gnb_body .gnb_box ul li .dp3 .dp4{display:none;}
	.m_gnb .m_gnb_body .gnb_box ul li.has_dp4 > a{background:url("/resources/images/common/bg_icon_plus.png") 98% 50% no-repeat;background-size:9px auto;}
	.m_gnb .m_gnb_body .gnb_box ul li.has_dp4.on,
	.m_gnb .m_gnb_body .gnb_box ul li.has_dp4.on + li{border-top:1px solid #9e9e9e;}
	.m_gnb .m_gnb_body .gnb_box ul li.has_dp4.on .dp4{display:block;}
	.m_gnb .m_gnb_body .gnb_box ul li.has_dp4.on > a{background:url("/resources/images/common/bg_icon_minus.png") 98% 50% no-repeat;background-size:9px auto;font-weight:700;color:#707070;border-bottom:1px solid #e3e3e3;}
	.m_gnb .m_gnb_body .gnb_box ul li.has_dp4.on li a{display:block;padding:12px 0 12px 20px;}
}




.gnb.pc_only .gnb_box:after{clear:both; display:block; content:"";}
#header .gnb ul>li>a {
    padding: 12px 20px 14px;
}

#header .gnb ul + ul li a {
    padding-left: 20px;
    padding-right: 20px;
}
