@charset "utf-8";

@import "common.css";

@import "ionicons.min.css";

/*********************************************************
title		: 온라인보험슈퍼마켓 보험다모아 모바일웹.com
작성시작일  : 2016-05_03
**********************************************************/
h3 {
	font-size: 15px; color: #333; padding-bottom: 12px; border-bottom: 1px solid #d7d7d7; font-family: 'notokr-m'
} /* 2019.03.28 */
header {
	z-index: 99; position: fixed; left: 0; top: 0; width: 100%; height: 50px; background: #fff; border-bottom: 2px solid #09ad21
} /* 2019.03.18 lee. 2019.03.28 */
header:after {
	content: ''; position: absolute; left: 0; bottom: -2px; width: 100px; height: 2px; background-color: #2b51a2;
} /* 2019.03.28 */
header>h2 {
	font-size: 16px; color: #222; font-family: 'notokr-m'; text-align: center; line-height: 50px; padding-right: 34px
} /* 2019.03.28 */
header>.btn_prev {
	position: absolute; left: 3px; top: 8px; width: 36px; height: 36px
} /* 2019.03.28 */
header>.btn_search {
	position: absolute; right: 48px; top: 12px; border: 0; width: 29px; height: 25px; color: transparent;
} /* 2019.03.19 lee. */
header>.btn_search:after {
	content: ''; display: block; position: absolute; left: 0; top: 0; width: 46px; height: 49px; zoom: 0.5; background: url(/img/mobile/ico_common_set.png) -60px 0 no-repeat;
} /* 2019.03.19 lee. */
/*header > .btn_search i {font-size:24px; color:#121212;} /* 2019.03.19 lee. */
/*header.main_header {background:#ebf6fc; border-bottom:none;} 2019.03.18 lee. */
header.main_header {
	box-shadow: rgba(0, 0, 0, 0.12) 3px 2px 8px 3px; border: none
} /* 2019.03.28 */
header.main_header:after {
	position: static; background: transparent
} /* 2019.03.28 */
header h1 {
	margin: 12px 0 0 15px; width: 94px; height: 25px; background: url(/img/mobile/damoa_mlogo.png) no-repeat center top; background-size: 94px auto
} /* 2019.03.18 lee. */
header h1 a {
	display: block; width: 100%; height: 100%; color: transparent
} /* 2019.04.08 */
header.search_header {
	background: #26c1f1;
}

header.search_header>.btn_prev {
	border: 1px solid #21A9D4; /* border:1px solid #21A9D4; */
}

header.search_header>.btn_search {
	border: 0;
} /* 2019.03.18 lee. */

/***************************************
	GNB Renewal 2019.04.04
***************************************/
.navi_area .drawer-hamburger {
	padding-right: 15px;
}

.navi_area .drawer-hamburger-icon,.navi_area .drawer-hamburger-icon:before,.navi_area .drawer-hamburger-icon:after {
	width: 19px
}

.gnb_header {
	position: relative; height: 50px; padding-bottom: 2px
}

.gnb_header a {
	position: relative; display: block; width: 50px; height: 50px
}

.gnb_header a:before {
	content: ''; display: block; position: absolute; width: 37px; height: 40px; left: 50%; top: 50%; background: url(/img/mobile/ico_gnb_set.png) 0 0; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); zoom: 0.5
}

.gnb_header:before,.gnb_header:after {
	content: ''; display: block; position: absolute; height: 2px; bottom: 0
}

.gnb_header:before {
	width: 100%; left: 0; background-color: #2b51a2
}

.gnb_header:after {
	width: 50px; right: 0; background-color: #09ad21
}

.gnb_wrap {
	width: 100%; height: 100%;
}

.gnb_wrap dl {
	display: block; position: relative; height: 100%; box-sizing: border-box; padding: 23px 0 0
}

.gnb_wrap dl:before {
	content: ''; display: block; position: absolute; width: 125px; height: 100%; left: 0; top: 0; background-color: #f6f6f6; z-index: 1
}

.gnb_wrap dl:after {
	content: ''; display: block; float: none; clear: both;
}

.gnb_wrap dl>* {
	display: block; box-sizing: border-box
}

.gnb_wrap dl dt {
	position: relative; width: 125px; padding-right: 15px; z-index: 2
}

.gnb_wrap dl dt a {
	display: block; width: 100%; box-sizing: border-box; padding: 12px 5px 12px 15px; line-height: 16px; font-family: 'notokr-d'; font-size: 13px; letter-spacing: -.05em; color: #333
}

.gnb_wrap dl dd {
	display: none; position: absolute; left: 125px; top: 23px; width: calc(100% - 125px); padding: 0 15px 0 20px
}

.gnb_wrap dl dt.active+dd {
	display: block
}

.gnb_wrap dl dt.active a {
	font-family: 'notokr-m'; color: #fff; background-color: #2b51a2; box-shadow: rgba(0, 0, 0, 0.12) 3px 3px 7px 1px
}

.gnb_wrap dd h4 {
	height: 40px; padding-bottom: 9px; margin-bottom: 10px; line-height: 40px; font-family: 'notokr-m'; font-size: 19px; letter-spacing: -.05em; color: #222; border-bottom: solid 1px #e5e5e5;
}

.gnb_wrap dd ul.drawer-menu {
	padding-bottom: 0
}

.gnb_wrap dd li.drawer-menu-item {
	padding: 0; border-bottom: 0
}

.gnb_wrap dd li a.drawer-menu-item {
	display: block; position: relative; padding: 9px 0; line-height: 1.2em; font-family: 'notokr-r'; font-size: 13px; letter-spacing: -.05em; color: #666; border-bottom: 0
}

.gnb_wrap dd li a.has-item:after {
	content: ''; display: block; position: absolute; width: 22px; height: 22px; right: 0; top: 50%; margin-top: -11px; background: url(/img/mobile/ico_gnb_set.png) -40px 0; zoom: 0.5
}

.gnb_wrap dd li .drawer-dropdown-menu {
	padding: 15px; margin: 5px 0 10px; background-color: #f6f6f6
}

.gnb_wrap dd li .drawer-dropdown-menu-item {
	padding: 0 0 0 6px; line-height: 1.2em; font-family: 'notokr-d'; font-size: 12px; letter-spacing: -.05em; color: #888; background: none; border-bottom: 0
}

.gnb_wrap dd li .drawer-dropdown-menu-item:before {
	content: '-'; display: inline-block; margin: 0 5px 0 -9px
}

.gnb_wrap dd li .drawer-dropdown-menu li+li {
	margin-top: 5px
}

#contents {
	position: relative; padding-top: 50px; width: 100%
} /* 2019.03.29 */
#contents:after {
	content: ''; display: block; float: none; clear: both;
}

#contents.total_search {
	position: absolute; padding-top: 0; top: 148px; bottom: 0; background: #fff
}

#contents.total_search.no_word {
	top: 122px
} /* 통합검색화면에만 적용 */

/* .main_contents {position:relative; top:0 !important; bottom:0 !important; background:transparent !important;} 메인화면에만 적용 */
/*
.sub_contents {position:absolute; top:48px; bottom:0 !important; background:#fff !important;} /* 상단타이틀만 있는 서브페이지에 적용
.guide_contents {position:absolute; top:48px; bottom:0 !important; background:#fff !important;} /* 용어안내,자주하는질문,공지사항에 적용
.guideProduct_contents {position:absolute; top:121px !important; bottom:0 !important; background:#fff !important;} /* 상품설명 2019.03.29 주석 */
@media only screen and (max-width:767px) { /*.guideProduct_contents {position:absolute; top:165px !important; bottom:0 !important; background:#fff !important;} 2019.03.29 주석 */
}

@media only screen and (max-width:420px) { /*.guideProduct_contents {position:absolute; top:210px !important; bottom:0 !important; background:#fff !important;} /* 상품설명 2019.03.29 주석 */
}

/*#contents_scroll {
	position: absolute;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	width: 100%;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none;
	-o-text-size-adjust: none;
	text-size-adjust: none;
}*/
.cont_wrap {
	padding-top: 50px
} /* 2019.03.28 */

/***************************************
메인
***************************************/
/* 메인이미지 */
.main_img {
	background: url(/img/mobile/main_bg.jpg) no-repeat center center
} /* 2019.03.18 lee. */
.main_thum {
	margin: 0 auto; width: 100%; height: 137px; background: url(/img/mobile/main_img.png) no-repeat center center; background-size: 100%;
} /* 2019.03.18 lee. */
.main_thum h2,.main_thum h2 span {
	min-height: 30px; line-height: 30px; font-size: 26px; letter-spacing: -0.05em; text-align: center; color: #fff; text-shadow: rgba(0, 0, 0, 0.12) 3px 2px 3px;
} /* 2019.03.18 lee. */
.main_thum h2 {
	padding: 40px 0 0; font-family: 'notokr-l';
} /* 2019.03.18 lee. */
.main_thum h2 span {
	display: block; font-family: 'notokr-m';
} /* 2019.03.18 lee. */
.mid_liner {
	width: 100%; height: 13px; background-color: #f4f4f4; overflow: hidden;
} /* 2019.03.19 lee. */
.mid_liner:after {
	content: ''; display: block; width: 150%; height: 150%; margin-left: -10px; box-shadow: rgba(0, 0, 0, 0.2) 0 1px 3px 1px inset;
} /* 2019.03.19 lee. */

/* 상품카테고리 : 2019.03.19 lee. */
.product_banner {
	
}

.product_banner ul {
	overflow: hidden;
}

.product_banner li {
	float: left; text-align: center;
}

.product_banner li a {
	display: block;
}

.product_banner .img_banner li {
	width: 50%; height: 130px; box-sizing: border-box; text-align: left; background-repeat: no-repeat; background-position: right bottom; background-size: auto 100%;
} /* 2019.05.09 */
.product_banner .img_banner li h5 {
	line-height: 22px; font-family: 'notokr-m'; font-size: 20px;
}

.product_banner .img_banner li p {
	margin-top: 7px; line-height: 14px; font-family: 'notokr-r'; font-size: 12px; color: #333;
}

.product_banner .img_banner li.img01 {
	background-image: url(/img/mobile/main_bg_img_banner01.png);
}

.product_banner .img_banner li.img01 h5 {
	color: #f26d00;
}

.product_banner .img_banner li.img02 {
	background-image: url(/img/mobile/main_bg_img_banner02.png);
}

.product_banner .img_banner li.img02.fix {
	background-color: #faf9fa; background-image: url(/img/mobile/img_cost_ins.png);
} /* 20190515 */
.product_banner .img_banner li.img02 h5 {
	color: #7e52d7;
}

.product_banner .img_banner li a {
	padding: 20px 0 0 15px; height: 100%
} /* 2019.05.09 */

/*
.product_banner .ico_banner li {
	width: 33.33%
}
.product_banner .ico_banner li:nth-child(3n+1) {
	padding-left: 15px;
}
.product_banner .ico_banner li:nth-child(3n) {
	padding-right: 15px;
}
.product_banner .ico_banner li:nth-child(1n+4) {
	border-top: 2px solid #eee;
}
*/
/* 2025.12.26 반려동물보험 신설, 메인화면 아이콘 배치 변경 */
.product_banner .ico_banner.row1 {
	display: flex; justify-content: space-between; padding: 0 15px; border-bottom: 2px solid #eee;
}

.product_banner .ico_banner.row2 {
	display: flex; justify-content: space-between; padding: 0 15px;
}

.product_banner .ico_banner.row1 li {
	width: 33.33%;
}

.product_banner .ico_banner.row2 li {
	width: 25%;
}

.product_banner .ico_banner li a {
	position: relative; width: 100%; height: 82px; padding-top: 55px; color: #333;
}

.product_banner .ico_banner li a:before {
	content: ''; display: block; position: absolute; left: 50%; top: 30px; width: 90px; height: 70px; margin-left: -45px; zoom: 0.5; background: url(/img/mobile/ico_main_set.png) 0 0 no-repeat;
}

.product_banner .ico_banner li a h5 {
	line-height: 14px; font-family: 'notokr-m'; font-size: 12px;
}

.product_banner .ico_banner li.ico02 a:before {
	background-position: -90px 0;
}

.product_banner .ico_banner li.ico03 a:before {
	background-position: -180px 0;
}

.product_banner .ico_banner li.ico04 a:before {
	background-position: 0 -70px;
}

.product_banner .ico_banner li.ico05 a:before {
	background-position: -90px -70px;
}

.product_banner .ico_banner li.ico06 a:before {
	background-position: -180px -70px;
}

.product_banner .ico_banner li.ico07 a:before {
	background-position: -270px -70px;
}

.product_banner .color_banner li {
	width: 50%;
}

.product_banner .color_banner li.color01 {
	background-color: #00a0de;
}

.product_banner .color_banner li.color02 {
	background-color: #1367c5;
}

.product_banner .color_banner li.color03 {
	background-color: #63C155;
}

.product_banner .color_banner li.color04 {
	background-color: #3B972D;
}

.product_banner .color_banner li a {
	position: relative; width: 100%; height: 100px; padding-top: 28px;
}

.product_banner .color_banner li a>* {
	color: #fff;
}

.product_banner .color_banner li p {
	line-height: 14px; font-family: 'notokr-l'; font-size: 12px;
}

.product_banner .color_banner li h5 {
	margin-top: 7px; line-height: 23px; font-family: 'notokr-m'; font-size: 20px;
}

.boxing_board {
	display: block; position: relative; box-sizing: border-box; width: 100%; background-color: #fff;
}

.boxing_board h4 {
	padding: 25px 15px 17px; height: 61px; letter-spacing: -0.05em; color: #333;
}

.boxing_board h4,.boxing_board h4 span {
	line-height: 19px; font-family: 'notokr-m'; font-size: 17px;
}

.boxing_board h4 span {
	display: inline-block; margin-left: 6px; color: #f26d00; letter-spacing: -0.02em;
}

.boxing_board .board_list {
	padding: 0 15px;
}

.boxing_board .board_list:after {
	display: block; float: none; clear: both; content: '';
}

.boxing_board .board_list li {
	display: block; width: 100%;
}

.boxing_board .board_list li+li {
	margin-top: 3px;
}

.boxing_board .board_list li a {
	position: relative; display: inline-block; width: 100%; padding-left: 31px; padding-right: 20px; box-sizing: border-box; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; line-height: 22px; font-family: 'notokr-l'; font-size: 12px; color: #666; letter-spacing: -0.05em;
}

.boxing_board .board_list li a:before,.boxing_board .board_list li a:after {
	display: block; position: absolute;
}

.boxing_board .board_list li a:before {
	content: 'Q'; left: 0; top: 0; width: 22px; height: 22px; line-height: 22px; font-size: 11px; font-family: 'notokr-b'; text-align: center; color: #fff; text-indent: -2px; background-color: #c9c9c9; border-radius: 50%;
}

.boxing_board .board_list li a:after {
	content: ''; width: 12px; height: 22px; right: 0; top: 50%; background: url(/img/mobile/ico_common_set.png) -110px 0 no-repeat; zoom: 0.5; transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%);
}

.boxing_board p {
	display: block; position: relative; border-top: solid 1px #eee; margin-top: 15px;
}

.boxing_board p a {
	display: block; width: 100%; min-height: 17px; padding: 14px 0; text-align: center;
}

.boxing_board p a,.boxing_board p a span {
	line-height: 17px; font-family: 'notokr-d'; font-size: 13px; letter-spacing: -0.05em; color: #666;
}

.boxing_board p a span {
	display: inline-block; position: relative; width: 17px; height: 17px; margin-left: 10px; background-color: #e9e9e9; border-radius: 50%; vertical-align: top;
}

.boxing_board p a span:after {
	content: ''; display: block; position: absolute; left: 50%; top: 50%; width: 14px; height: 14px; background: url(/img/mobile/ico_common_set.png) -110px -30px; zoom: 0.5; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%);
}

@media only screen and (min-width:768px) { /*	.product_banner li {float:left; width:33.3%; text-align:center;}
	.product_banner li:nth-child(odd) {border-right:none; border-left:2px solid #fff; border-top:2px solid #fff;}
	.product_banner li:nth-child(even) {border-left:2px solid #fff; border-top:2px solid #fff;}
	.product_banner li:nth-child(1) {border-left:none;}
	.product_banner li:nth-child(4) {border-left:none;}*/ /* 2019.03.19 lee. */
}

/* 고객센터 2019.03.19 */
.call_banner {
	/* background: #283757; padding: 23px 15px; */
	background: #0B5000; padding: 23px 15px;
}

.call_banner:after {
	display: block; float: none; clear: both; content: '';
}

.call_banner>div {
	float: left; width: 50%;
}

.call_banner>div p,.call_banner>div li {
	font-family: 'notokr-l'; letter-spacing: -.05em; color: #fff;
}

.call_banner .tel_num p {
	padding: 7px 0; line-height: 18px; font-size: 15px;
}

.call_banner .tel_num a {
	display: block; width: 132px;
}

.call_banner .tel_num a img {
	width: 100%; height: auto;
}

.call_banner .guide_txt li {
	line-height: 22px; font-size: 12px; text-align: right;
}
/*
.call_banner {background:#efefef; padding:12px 10px; border-top:2px solid #fff;}
.call_banner .tel_num {height:18px; background:url(/img/mobile/icon_call.png) no-repeat left center; background-size:16px 16px;}
.call_banner .tel_num a {padding-left:22px; color:#ed1c24; font-size:16px; font-weight:bold; position:relative; top:1px;}
.call_banner .guide_txt01 {display:inline-block; padding-left:10px;}
.call_banner .guide_txt02 {display:block; color:#888; font-size:11px; padding-top:5px;}
*/

/* footer 2019.03.19 */
footer {
	border-top: 1px solid #d7d7d7; background-color: #f4f4f4
} /* 2019.04.01 */
footer #notice .notice-accordion {
	border-top: 0
}

.partner_banner:after {
	display: block; float: none; clear: both; content: '';
}

.partner_banner li {
	float: left; width: 50%; background-color: #292929;
}

.partner_banner li a,.partner_banner li a span {
	display: block; line-height: 14px; font-family: 'notokr-d'; font-size: 11px; letter-spacing: -0.05em; color: #aaa;
}

.partner_banner li a {
	position: relative; padding: 12px 15px;
}

.partner_banner li a:after {
	content: ''; display: block; position: absolute; width: 12px; height: 24px; right: 30px; top: 50%; background: url(/img/mobile/ico_common_set.png) -110px 0 no-repeat; zoom: 0.5; transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%);
}

.partner_banner li:nth-child(1n+3) {
	border-top: solid 1px #343434;
}

.copy_box {
	width: 100%; padding: 23px 0 21px; background-color: #222;
}

.copy_box p {
	font-family: 'notokr-l'; font-size: 12px; text-align: center;
}

.copy_box .copy_tel {
	margin-bottom: 10px;
}

.copy_box .copy_tel a {
	line-height: 15px; letter-spacing: -0.05em; color: #fff;
}

.copy_box .copyright {
	line-height: 16px; color: #aaa;
}

.copy_box .copyright span {
	display: block; font-weight: normal; color: #aaa;
}

.main_contents footer {
	border-top: none; background: transparent
} /* 2019.04.01 */
.main_contents .partner_banner {
	padding-top: 0
} /* 2019.04.01 */

/* 파트너배너
.partner_banner {}
.partner_banner ul {display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:box; display:-webkit-flex; display:flex;}
.partner_banner ul li {-webkit-box-flex:1; -moz-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; background:#fff;}
.partner_banner ul li {height:40px; border-left:1px solid #dcdcdc; border-top:1px solid #dcdcdc}
.partner_banner ul li:first-child {border-left:none;}
.partner_banner ul li a {display:block; margin:5px auto 0; width:75px; height:30px; text-align:center; position:relative; color:transparent}
.partner_banner ul li:nth-child(1) a {background:url(/img/mobile/partner_ban05.png) no-repeat center center; background-size:100% auto;}
.partner_banner ul li:nth-child(2) a {background:url(/img/mobile/partner_ban02.png) no-repeat center center; background-size:100% auto;}
.partner_banner ul li:nth-child(3) a {background:url(/img/mobile/partner_ban03.png) no-repeat center center; background-size:100% auto;}
.partner_banner ul li:nth-child(4) a {background:url(/img/mobile/partner_ban04.png) no-repeat center center; background-size:100% auto;}
*/

/* 하단 안내배너
.info_banner {}
.info_banner ul {display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:box; display:-webkit-flex; display:flex;}
.info_banner ul li {-webkit-box-flex:1; -moz-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; background:#777;}
.info_banner ul li {height:32px; border-left:1px solid rgba(0,0,0,.2);}
.info_banner ul li:first-child {border-left:none;}
.info_banner ul li a {display:block; line-height:32px; color:#fff; text-align:center; position:relative; font-size:12px;}
.info_banner ul li a > .new {position:absolute; left:50%; top:3px; margin-left:22px;
display:inline-block; width:14px; height:14px; border-radius:50%; line-height:14px; text-align:center; color:#fff; background:#f5580d;}
*/

/***************************************
상품리스트
***************************************/
/* 금액및 이율 */
/*.cost {padding-right:10px;} 2019.04.01 */
/*.cost + .cost {padding-top:5px; padding-right:0;} 2019.04.01 */
.cost strong {
	color: #f3333c
} /* 2019.04.01 */
.cost strong em {
	color: inherit; position: relative; top: -2px;
}

.cost2 {
	line-height: 1.3em;
}

.cost2 strong {
	font-size: 18px; font-weight: normal
}

.cost2 strong em {
	color: inherit; position: relative; top: -1px;
}

.rate strong {
	color: #5675b8; font-weight: normal; font-size: 15px; position: relative; top: 2px;
}

.rate strong em {
	color: inherit;
}

.term {
	line-height: 1.3em;
}

.term strong {
	font-size: 18px; color: #000;
}

.term strong em {
	color: inherit; position: relative; top: -1px;
}

/*  2017. 5. 16 추가 변경 시작 */
/* 2019.03.28 */
.dot_list {
	padding-top: 15px
}

.dot_list li:before {
	content: ''; position: absolute; left: 0; top: 7px; width: 2px; height: 2px; background-color: #666; border-radius: 50%
}

.dot_list li {
	padding-left: 7px; position: relative; line-height: 1.4em; font-family: 'notokr-r'
}

.dot_list li+li {
	margin-top: 5px
}

.dot_list.gr li:before {
	background-color: #999; top: 6px
}

.dot_list.gr li {
	color: #999
}

.dot_list.sm li {
	font-size: 12px
}

.standard {
	background-color: #f4f4f4; padding: 25px 15px
}
/* 2019.03.28 */
.standard>strong {
	font-size: 14px; position: relative; top: -2px; display: inline-block; background: #0881d4; padding: 5px 7px; border-radius: 4px; color: #fefefe; margin-right: 5px;
}

.standard>em {
	font-weight: bold; color: #353535; font-size: 13px; line-height: 1.3em
}

.standard2 {
	overflow: hidden; /*background:#00abf3;  background:#26c1f1; box-shadow:inset 0 1px 5px rgba(0,0,0,.3); */ padding: 10px 12px; border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1;
}

.standard2>strong {
	font-size: 14px; position: relative; top: -2px; display: inline-block; background: #3378ff; padding: 5px 7px; border-radius: 4px; color: #fefefe; margin-right: 5px;
}

.standard2>em {
	font-weight: bold; color: #353535; font-size: 13px; line-height: 1.3em
}

/*2017.05.16 추가 시작 리스트 아이콘 추가 */
.product_list ul li .product_area .src .IconIMG {
	height: 28px; position: relative; margin-top: 6px;
}

.product_list ul li .product_area . src .IconIMG img {
	display: inline-block; float: left; padding: 5px 0 6px 2px;
}

@media only screen and (max-width:768px) {
	.product_list ul li .product_area .src .IconIMG {
		display: block; float: none; position: relative; right: 0; top: 0;
	}
}

/*  2017. 5. 16 추가 변경 끝 */

/*.sel_area {padding:10px 0; background:#fff; border-bottom:2px solid #565656; display:-webkit-box; display:-moz-box; display:-webkit-flexbox; }
.sel_area span {border-left:1px solid #cdcdcd; -webkit-box-flex:1; -moz-box-flex:1; -webkit-flex:1; display:block; }
.sel_area span:first-child {border-left:none;}
@media only screen and (max-width:320px) {
	.sel_area {display:block;}
	.sel_area span {display:block; width:100%; border-left:none; border-bottom:1px solid #dcdcdc; padding:10px 0;}
	.sel_area span:first-child {padding-top:0;}
	.sel_area span:last-child {border-bottom:none; padding-bottom:0;}
} 2019.03.29 */
.error .product_list>ul {
	background-color: #fff
}

.error .product_list>ul:before,.error .product_list>ul:after {
	display: none
}

.product_list>ul {
	overflow: hidden; background: #efefef; padding: 25px 0; position: relative;
} /* 2019.04.03 */
.product_list>ul:before {
	position: absolute; left: 0; top: 0; content: ''; width: 100%; height: 25px; background: linear-gradient(#ebebeb, #f4f4f4, #ebebeb)
} /* 2019.04.03 */
.product_list>ul:after {
	position: absolute; left: 0; bottom: 0; content: ''; width: 100%; height: 25px; background: linear-gradient(#ebebeb, #f4f4f4, #ebebeb)
} /* 2019.04.03 */
.product_list>ul>li:first-child:before {
	content: none
} /* 2019.04.03 */
.product_list>ul>li:before {
	position: absolute; left: 0; top: -15px; content: ''; width: 100%; height: 15px; background: linear-gradient(#ebebeb, #f4f4f4, #ebebeb)
} /* 2019.04.01 */
.product_list>ul>li {
	margin-top: 15px; padding: 15px; background: #fff; position: relative
} /* 2019.04.01 */
.product_list ul>li:after {
	display: block; float: none; clear: both; content: '';
}

.product_list ul>li:first-child {
	margin-top: 0
} /* 2019.03.29 */
.product_list ul>li:last-child {
	border-bottom: none;
}

.product_list ul li.compare_sel {
	border: 3px solid #f26522; background: #f9f9f9
}

.product_list ul li.compare_sel:first-child {
	border-top: 3px solid #f26522;
}

.product_list ul li.compare_sel:last-child {
	border-bottom: 3px solid #f26522;
}

.product_list ul li span {
	display: inline-block;
}

.product_list ul li .ranking {
	position: absolute; left: 15px; top: 15px
} /* 2019.04.01 */
.product_list>ul>li .guide_text {
	padding-bottom: 50px
} /* 2019.04.23 */
/* .product_list ul li .ranking .num {width:36px; height:18px; line-height:18px; text-align:center; border-radius:0 0 18px 18px; background:#26c1f1; color:#fff;} */
/* .product_list ul li .ranking .num {color:#0689DA; font-size:15px; font-weight:400; position:relative; top:9px;} */
.product_list ul li .ranking .num {
	position: absolute; left: 0; top: 0; z-index: 10; background-color: #f26d00; width: 22px; height: 22px; color: #fff; font-size: 11px; display: block; text-align: center; line-height: 22px
} /* 2019.03.29 */
.product_list ul li .ranking>.divi {
	position: relative; left: 190px; top: 0
} /* 2019.03.29 */
/* .product_list ul li .ranking .company_div {width:36px; height:18px; line-height:18px; font-size:12px; text-align:center; border-radius:0 0 18px 18px;  color:#fff;}
.product_list ul li .ranking .company_div.type01 {background:#79c494;}  생보
.product_list ul li .ranking .company_div.type02 {background:#bd8cbf;} 손보 */
.product_list ul li .product_area { /*overflow:hidden;*/
	position: relative
} /* 2019.04.03 */
.product_list ul li .product_area span {
	display: inline-block; line-height: 1.3em; width: 100%;
} /* 2019.04.04 */
.product_list ul li .product_area span.cost+span:before {
	content: '/'
}

.product_list ul li .product_area .logo {
	background-color: #fff7f1; position: absolute; left: 0; top: 0; width: 80px; height: 80px; text-align: center
} /* 2019.03.29 */
.product_list ul li .product_area .logo img {
	vertical-align: middle; width: 80px
} /* 2019.03.29 */
.product_list ul li .product_area .src {
	min-height: 80px; margin-left: 95px; padding-top: 30px; position: relative
} /* 2019.04.04 */
.product_list ul li .product_area .src .name {
	display: inline-block; width: 100%; padding-top: 2px; padding-bottom: 2px;
}

.product_list ul li .product_area .src .name em {
	display: inline-block; width: 95%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;
} /* 2019.04.01 */
@media only screen and (min-width:760px) {
	.product_list ul li .product_area .src .name em {
		width: 340px
	}
}

.product_list ul li .product_area .src .name+.value { /*position:absolute;left:0;bottom:4px*/
	margin-top: 14px; display: block
} /* 2019.04.04 */
.product_list ul li .product_area .src .value .cost>strong {
	padding-left: 2px;
}

.product_list ul li .product_area .src .value .rate { /* padding-left:5px; */
	
}

.product_list ul li .product_area .src .value .rate>strong {
	padding-left: 3px;
}

@media only screen and (max-width:320px) {
	.product_list ul li .product_area .src .value .rate {
		padding-left: 0;
	}
}

/*.product_list ul li .product_area .btn_area {padding-top:10px; margin-left:95px;}
@media only screen and (max-width:359px) {
	.product_list ul li .product_area .btn_area {margin-left:0;}
}
@media only screen and (min-width:760px) {
	.product_list ul li .product_area .btn_area {display:inline-block; float:right; position:absolute; right:0; bottom:6px;}
} 2019.04.23*/

/* S:2019.04.04 */
.product_list ul li .imgIcon {
	margin-top: 15px; border-top: 1px solid #d7d7d7
}

.product_list ul li .imgIcon ul:after {
	content: ''; display: block; clear: both
}

.product_list ul li .imgIcon ul {
	padding: 15px 0; margin: 0 -2.5px;
}

.product_list ul li .imgIcon li {
	width: 11.11111%; float: left; padding: 0 2.5px
}

.product_list ul li .imgIcon li img {
	width: 100%
}

.product_list ul li .product_area span+.cost_dv:before {
	content: none
}

.product_list ul li .product_area .cost_dv {
	display: block
}

.product_list ul li .product_area .cost_dv:after {
	content: ''; display: block; clear: both
}

.product_list ul li .product_area .cost_dv .tit {
	width: 45%; float: left; line-height: 1.3em
}

.product_list ul li .product_area .cost_dv .price {
	width: 55%; float: left; padding-left: 5px; line-height: 1.3em
}

.product_list ul li .product_area .cost_dv .price strong {
	color: #f3333c
}

.product_list ul li .product_area .cost_dv .price strong span {
	font-size: 9px; color: #999; width: 30%;
}

.product_list ul li .product_area .cost_dv+.cost_dv {
	border-top: 1px dashed #d7d7d7; padding-top: 10px; margin-top: 10px
}

.product_list+.fbtn_area {
	margin-top: 0; padding: 25px 15px
}
/* E:2019.04.04 */

/* 2019.04.01 */
.product_list .item_wrap {
	border-top: 1px solid #d7d7d7; margin-top: 15px; position: relative
}

.product_list .items {
	padding: 15px 25px 15px 0
}

.product_list .items:after {
	content: ''; display: block; clear: both
}

.product_list .items li {
	width: 25%; float: left; padding: 0 3px; text-align: center; position: relative
}

.product_list .items li img {
	height: 60px; vertical-align: middle
}

.product_list .buttonDetail {
	position: absolute; top: 15px; right: 0
}

.product_list .btn_area {
	display: -webkit-box; display: -moz-box; display: -webkit-flexbox; display: -ms-flexbox; display: flexbox; margin: 0 -5px
}

.product_list .btn_area .theme_b {
	-webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1; flex: 1; margin: 0 5px
}

.sys_txt {
	position: absolute; left: 0; bottom: -4px; width: 100%; text-align: center; display: block
} /* 2019.05.08 */
.sys_txt .num {
	font-family: 'notokr-m'; font-size: 20px; color: #f26d00;
}

.sys_txt .per {
	color: #666; font-size: 10px; font-family: 'notokr-m'; margin-left: -1px
}

.buttonDetail:after {
	position: absolute; content: ''; background: url(/img/mobile/ico_common_set.png) no-repeat -181px -172px; width: 19px; height: 19px; zoom: 0.5; left: 50%; top: 50%; margin-left: -9px; margin-top: -9.5px
} /* 2019.04.01 */
.buttonDetail {
	width: 25px; height: 60px; background-color: #d7d7d7; text-indent: -9999px; position: relative; display: block
} /* 2019.04.01 */
/* 2019.04.01 */

/* 여행자보험 - 버튼이좌측에만 정렬 */
.product_list.oneline  ul li {
	
}

.product_list.oneline  ul li .product_area .btn_area {
	display: inline-block; float: right; position: absolute; right: 0; bottom: 6px;
}

@media only screen and (max-width:479px) {
	.product_list.oneline  ul li .product_area .btn_area {
		display: block; float: none; position: relative; left: 0; top: 0;
	}
}

/* 상품리스트하단의 주의사항 */
.bottom_area {
	z-index: 99; position: absolute; left: 0; bottom: 0; width: 100%;
}

.back-top {
	position: absolute; right: 12px; bottom: 15px;
}

.back-top a {
	display: block; text-align: center; width: 46px; height: 46px; border-radius: 50%; background: rgba(0, 0, 0, .3); -webkit-transition: 1s; -moz-transition: 1s; transition: 1s;
}

.back-top a i {
	font-size: 24px; line-height: 46px; color: #fff;
}

.notice {
	padding: 5px 12px; /* border-top:2px solid #f7941d; */ border-top: 1px solid #F3E5DD; background: #F9F0EB; color: #e95007; font-size: 12px; line-height: 1.3em; word-break: keep-all;
}

/***************************************
상품검색
***************************************/
.product_search {
	padding: 30px 15px 25px
} /* 2019.03.28 */
.product_search>.btn_area {
	margin-top: 25px; text-align: center
} /* 2019.03.28 */
.product_search>.btn_area>button {
	width: 100%;
}

.product_search .sel_area {
	padding: 25px 0
} /* 2019.04.04 */
.product_search .product_list {
	padding: 25px 0
} /* 2019.04.04 */
.product_search .car30product_select {
	padding: 0
} /* 2019.04.09 */
/*.insu_search {background:#fff; border-radius:10px; border:2px solid #b6b6b6;} 2019.03.28 */
.insu_search.tb_none {
	border-radius: 0 0 10px 10px !important; margin-top: 30px
} /* 2019.04.01 */
.insu_search li {
	position: relative
} /* 2019.03.28 */
/*.insu_search li:first-child {border:none} 2019.03.28 */
/* .insu_search li > .tit {display:block; font-weight:bold;}
.insu_search li > .item {display:block; padding-top:10px; position:relative;} */
.insu_search>li+li {
	margin-top: 30px
} /* 2019.03.28 */
.insu_search li>.tit {
	font-size: 15px; color: #333; font-family: 'notokr-m'
} /* 2019.03.28 */
.insu_search li>.tit label {
	font-size: 15px; color: #333; font-family: 'notokr-m'
}

.insu_search li>.tit+.table_divi {
	margin-top: 15px
} /* 2019.03.28 */
.insu_search li>.item {
	display: block; margin-top: 15px
} /* 2019.03.28 */
.insu_search li>.item .mlt_btn {
	display: -webkit-box; display: -moz-box; display: -webkit-flexbox;
}

.insu_search li>.item .mlt_btn  button {
	-webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1; display: block; min-width: 33.33333%; padding: 13px 0; background-color: #fff
} /* 2019.03.28 */
.insu_search li>.item .mlt_btn.bg button.active {
	background-color: #f26d00; color: #fff
} /* 06.13 */
.insu_search li>.item>.select_area {
	display: block;
}

.insu_search li>.item>.select_area.selage {
	display: block;
} /* 2019.03.28 */
.insu_search li>.item>.select_area>.select_type01 {
	
}

.insu_search li>.item>.select_area>.select_type01 a {
	display: block; border: 1px solid #cdcdcd; border-radius: 6px;
}

.insu_search li>.item .age {
	position: absolute; right: 0; top: 2px; text-align: right
} /* 2019.03.28 */
/*.insu_search li > .item .age em {display:inline-block; position:relative; top:6px; font-size:12px; color:#fff;} 2019.03.28 */
.insu_search li>.item .age strong {
	font-family: 'notokr-m'; color: #f26d00; margin: 0 3px; font-weight: normal
} /* 2019.04.01 */
.insu_search li>.item .table_divi {
	
}

.insu_search li>.item .table_divi td {
	padding-bottom: 10px;
}

.insu_search li>.item .table_divi2 {
	
}

.insu_search li>.item .table_divi2 td {
	padding-bottom: 10px;
}
/*@media only screen and (max-width:420px) {
	.insu_search li > .tit {width:100%;}
	.insu_search li > .item {display:block; padding-left:0; padding-top:25px;}
	.insu_search li > .item .age {position:absolute; right:15px; top:32px;}
} 2019.03.28 */
.insu_search li>.item>.company_select {
	display: block; border-top: 1px solid #d7d7d7
} /* 2019.03.28 */
.insu_search li>.item>.company_select .company_divi {
	display: block; position: relative; padding: 13px 0; border-bottom: 1px solid #d7d7d7
} /* 2019.03.28 */
/*.insu_search li > .item > .company_select .company_divi:first-child {padding-top:0;} 2019.03.28 */
.insu_search li>.item>.company_select .company_divi .accordion_tip .ui-accordion-header {
	position: absolute; right: 0; top: 13px; /* border-bottom:1px solid #353535; */
}

.insu_search li>.item>.company_select .company_divi .accordion_tip .tip {
	border: none; background: none;
}

.insu_search li>.item>.company_select .company_divi .accordion_tip .tip i {
	position: absolute; top: 0; right: 0; display: inline-block; padding: 5px 4px
} /* 2019.03.28 */
/*.insu_search li > .item > .company_select .company_divi .accordion_tip .tip em i {color:#353535; font-size:14px; margin-left:5px;}*/
/* .insu_search li > .item > .company_select .company_divi .accordion_tip .tip i {color:#353535; font-size:14px;} */
.insu_search li>.item>.company_select .company_divi .ui-accordion-content {
	
}

.insu_search li>.item>.company_select .company_divi .ui-accordion-content>ul.company_list {
	overflow: hidden;
}

.insu_search li>.item>.company_select .company_divi .ui-accordion-content>ul.company_list>li {
	border: none; float: left; width: 20%; padding: 8px 0 7px
} /* 2019.03.28 */
@media only screen and (max-width:680px) {
	.insu_search li>.item>.company_select .company_divi .ui-accordion-content>ul.company_list>li {
		width: 33.3%;
	}
}

@media only screen and (max-width:500px) {
	.insu_search li>.item>.company_select .company_divi .ui-accordion-content>ul.company_list>li {
		width: 50%;
	}
}

.insu_searchguide {
	overflow: hidden; background: #fff; border-radius: 10px 10px 0 0; border: 2px solid #b6b6b6; border-bottom: none; /* padding-bottom:10px; */
}

.insu_searchguide li {
	overflow: hidden; padding: 7px 12px; border-top: 1px dotted #dcdcdc;
}

.insu_searchguide li:first-child {
	border-top: none;
}

.insu_searchguide li span {
	display: inlin-block; float: left; width: 50%;
}

.insu_searchguide li span:nth-child(even) {
	text-align: right;
}

.insu_searchguide li.title {
	padding: 10px 12px; background: #efefef;
}

.insu_searchguide li.title span {
	font-weight: bold;
}

.insu_searchguide li.title span:nth-child(even) {
	text-align: right;
}

/***************************************
제품상세보기 팝업
***************************************/
#fullpop {
	width: 100%; z-index: 200;
}

.detail {
	width: 100%;
}

.detail>header {
	position: absolute; width: 100%; left: 0; top: 0; height: 45px; background: #00aeef;
}

.detail>header>h1 {
	display: inline-block; line-height: 45px; color: #fff; padding-left: 12px; font-size: 14px
}

.detail>header>button {
	position: absolute; right: 12px; top: 10px;
}

.detail>header>button>i {
	color: #fff; font-size: 24px;
}

.detail>.pop_contents {
	position: absolute; top: 45px !important; bottom: 0 !important;
}

.detail>.pop_contents .company_info {
	padding: 10px 12px; background: #fff; border-bottom: 1px solid #353535; line-height: 1.3em
}

.detail>.pop_contents .company_info .divi {
	position: relative; top: -3px;
}

.detail>.pop_contents .company_info .company_nm {
	position: relative; top: 3px; font-size: 15px; color: #000; font-weight: bold;
}

.detail>.pop_contents .company_info .product_nm {
	font-size: 16px; padding-top: 5px; line-height: 1.3em
}

.detail>.pop_contents .company_info>p {
	padding-top: 10px; line-height: 1.3em
}

/* 특성보기 2019.04.03 */
#charPop {
	position: relative; width: 100%; height: 100%; padding: 15px 0 0
}

.modal_contents .char_info ul:after {
	content: ''; display: block; clear: both
}

.modal_contents .char_info li {
	position: relative; width: calc(( 100% - 18px)/4); height: 60px; margin-left: 6px; padding: 8px 0; box-sizing: border-box; float: left; text-align: center; border-top: 0; border-radius: 4px; cursor: pointer
}

.modal_contents .char_info li:nth-child(4n+1) {
	margin-left: 0
}

.modal_contents .char_info li img {
	width: auto; height: 100%
}

.modal_contents .char_info .sys_txt {
	bottom: 6px
} /* 2019.05.08 */
.modal_contents .char_info .sys_txt .num {
	font-size: 14px
} /* 2019.05.08 */
.modal_contents .char_info .sys_txt .per {
	bottom: 6px
} /* 2019.05.08 */
.modal_contents .char_info li.active {
	background-color: #f26d00
}

.modal_contents .char_info li.active .sys_txt span {
	color: #fff
}
/*.sys_txt{position:absolute; bottom:0; width:60px; text-align:center; display:block}
.sys_txt .num{font-family:'notokr-m'; font-size:20px; color:#f26d00; }
.sys_txt .per{color:#666; font-size:10px; font-family:'notokr-m'; margin-left:-1px} 2019.05.08 */
.char_cont .item {
	display: none; height: calc(100% - 255px); margin-top: 15px; padding: 18px; box-sizing: border-box; background-color: #f4f4f4;
}

.char_cont .item.active {
	display: block
}

.pop_contents .char_cont h2 {
	font-size: 13px; margin-bottom: 15px; line-height: 1.3em; color: #333
}

.char_cont p {
	font-size: 12px; color: #666; line-height: 1.3em
}

/* 상세보기 */
.detail_src {
	background: #fff; padding-bottom: 10px;
}

.detail_src>ul { /*overflow:hidden;*/
	padding: 0;
} /* 2019.04.23 해외여행자보험-특성보기-상세보기 테이블 내용이 적을 경우 툴팁이 짤려보이는 현상이 있어 수정 */
.modal_contents .detail_src>ul>li {
	display: table; position: relative; width: 100%; padding: 0; border-top: 1px solid #d7d7d7
}

.modal_contents .detail_src>ul>li:first-child {
	border-top: 1px solid #d7d7d7
}

.detail_src>ul>li:last-child {
	border-bottom: 1px solid #d7d7d7;
}

.detail_src>ul>li:after {
	display: block; float: none; clear: both; content: '';
}

.detail_src>ul>li>span {
	position: relative; display: table-cell; box-sizing: border-box; height: 100%; padding: 15px 10px 15px 15px; font-family: 'notokr-r'; line-height: 1.3em; color: #666; z-index: 1
}

.detail_src>ul>li>span.fclear {
	padding: 0;
}

.detail_src>ul>li>.th {
	width: 115px; background-color: #f4f4f4;
}

.detail_src>ul>li>.td {
	width: calc(100% - 115px);
}

.product_detail_mobdal .tip_area {
	position: absolute; left: 0; top: 0; width: 100%; /*z-index:2*/
} /* 2019.04.23 툴팁말풍선 위로 툴팁버튼이 올라옴 */
.product_detail_mobdal .tip_area>.ui-accordion .ui-accordion-content {
	position: absolute; left: 0; top: 38px; width: 100%; margin: 0; box-sizing: border-box; padding: 16px 38px 16px 16px; background: #fff9e7; border: solid 1px #ffe8a2; z-index: 3;
} /* 2019.04.23 */
.product_detail_mobdal .tip_area .ui-accordion-icons {
	z-index: 2;
}

.product_detail_mobdal .tip_area .ui-accordion-icons.ui-state-active {
	z-index: 4;
}

.product_detail_mobdal .tip_area .ui-accordion-icons:after,.product_detail_mobdal .tip_area .ui-accordion-icons:before {
	content: ''; position: absolute; display: none; width: 0; height: 0; left: 59%; bottom: 7px; border: solid transparent; pointer-events: none;
}

.product_detail_mobdal .tip_area .ui-accordion-icons.ui-accordion-header-active:after,.product_detail_mobdal .tip_area .ui-accordion-icons.ui-accordion-header-active:before {
	display: block;
}

.product_detail_mobdal .tip_area .ui-accordion-icons:after {
	border-color: rgba(255, 249, 231, 0); border-bottom-color: #fff9e7; border-width: 7px; margin-left: -7px
}

.product_detail_mobdal .tip_area .ui-accordion-icons:before {
	border-color: rgba(255, 232, 162, 0); border-bottom-color: #ffe8a2; border-width: 8px; margin-left: -8px
}

.product_detail_mobdal .tip_area .accordion_tip .tip_close {
	position: absolute; right: 16px; top: 16px; width: 12px; height: 12px;
}

.product_detail_mobdal .tip_area .accordion_tip .tip_close:before {
	content: ''; display: block; width: 30px; height: 30px; zoom: 0.39; background: url(/img/mobile/ico_common_set.png) -150px 0 no-repeat;
}

.product_detail_mobdal .tip_area .accordion_tip .tip i {
	display: block; position: relative; width: 46px; height: 46px
}

.product_detail_mobdal .tip_area .accordion_tip .tip i:before {
	content: ''; display: block; position: absolute; left: 40px; top: 32px; width: 28px; height: 28px; zoom: 0.5; background: url(/img/mobile/ico_common_set.png) -190px -126px no-repeat;
}

.read_opacity {
	overflow: hidden; font-size: 1px; letter-spacing: -1px; color: transparent
}

/* 툴팁내용 2019.03.28 */
.tip_area {
	
}

.tip_area>.ui-accordion .ui-accordion-icons {
	display: inline-block; position: absolute; left: 70px; top: 0px
}
/*.tip_area > .ui-accordion .ui-accordion-icons i {color:#f26522; font-size:18px;} */
.tip_area>.ui-accordion .ui-accordion-content {
	background-color: #f4f4f4; margin-top: 13px; padding: 12px 20px 13px; margin-bottom: -13px
}

.tip_area>.ui-accordion .ui-accordion-content strong {
	display: block; padding-bottom: 5px;
}

.tip_open_area {
	background-color: #f4f4f4; margin: 13px 0 -13px; padding: 12px 20px 13px
}

.tip_open_area ul:after {
	content: ''; display: block; clear: both
}

.tip_open_area ul li {
	width: 50%; float: left; padding: 8px 0 7px
}

.tip_open_area.sp ul li {
	width: 100%; float: none
}
/* 2019.03.28 */

/* 보장내용 및 보장금액 */

/* as-is 2019.04.03
.add_src {border:3px solid #dcdcdc !important; border-top:2px solid #dcdcdc !important; background:#f9f9f9; padding:0 !important;}
.add_src > .th_title {display:block; font-weight:bold; padding-bottom:5px; background:#efefef; padding:5px 0; padding:12px 9px;}
.add_src > .th_title2 {display:-webkit-box; display:-moz-box; display:-webkit-flexbox; background:#efefef; padding:12px 0;}
.add_src > .th_title2 span.t01 {-webkit-box-flex:1; -moz-box-flex:1; -webkit-flex:1; display:block; font-weight:bold; text-align:center; }
.add_src > .th_title2 span.t02 {-webkit-box-flex:2; -moz-box-flex:2; -webkit-flex:2; display:block; font-weight:bold; text-align:center; }
.add_src ul.add_srclist {}
.add_src ul.add_srclist li {padding:5px 9px; border-top:1px dotted #ccc; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:box; display:-webkit-flex; display:flex;}
.add_src ul.add_srclist li:first-child {border-top:none;}
.add_src ul.add_srclist li:after {display:block; float:none;  clear:both; content:'';}
.add_src ul.add_srclist li .con {padding-top:5px; display:inline-block; float:left; padding-right:25px; -webkit-box-flex:1; -moz-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; min-width:130px;}
.add_src ul.add_srclist li .sum {padding-top:5px; display:inline-block; float:right; line-height:1.3em; text-align:left; -webkit-box-flex:2; -moz-box-flex:2; -webkit-flex:2; -ms-flex:2; flex:2;}

.add_src2 {border:3px solid #dcdcdc !important; border-top:2px solid #dcdcdc !important; background:#f9f9f9; padding:12px 9px !important;}
.add_src2 > .th_title {display:block; font-weight:bold; padding-bottom:5px}
.add_src2 ul.add_srclist {}
.add_src2 ul.add_srclist li {padding:5px 0; border-top:1px dotted #ccc; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:box; display:-webkit-flex; display:flex;}
.add_src2 ul.add_srclist li:first-child {border-top:none;}
.add_src2 ul.add_srclist li:after {display:block; float:none;  clear:both; content:'';}
.add_src2 ul.add_srclist li .con {padding-top:5px; display:inline-block; float:left; padding-right:25px; -webkit-box-flex:2; -moz-box-flex:2; -webkit-flex:2; -ms-flex:2; flex:2;}
.add_src2 ul.add_srclist li .sum {padding-top:5px; display:inline-block; float:right; line-height:1.3em; text-align:left; -webkit-box-flex:1; -moz-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; min-width:130px;}
*/
.detail_src ul+p.th_title {
	padding: 17px 0 12px; font-family: 'notokr-r'; font-size: 14px; line-height: 18px; color: #333
}

/* 남녀구분아이콘 */
.person {
	position: relative; left: 15px; margin-bottom: 3px; display: inline-block; width: 35px; height: 35px; border-radius: 50%; border: 2px solid #efefef; background: url(/img/mobile/person.png) no-repeat center center; background-size: 35px auto;
}

.person.man {
	background-position: 0 0 !important;
} /* 남자 */
.person.woman {
	background-position: 0 -35px !important;
} /* 여자 */
.person2 {
	margin: 0 auto; display: block; width: 45px; height: 27px; background: url(/img/mobile/person2.png) no-repeat center center; background-size: 45px auto;
}

.person2.mm {
	background-position: 0 0 !important;
} /* 남자여자 */
.person2.man2 {
	background-position: 0 -30px !important;
} /* 남자 */
.person2.woman2 {
	background-position: 0 -60px !important;
} /* 여자 */
.active>.person2.mm {
	background-position: 0 -90px !important;
} /* 남자여자 */
.active>.person2.man2 {
	background-position: 0 -120px !important;
} /* 남자 */
.active>.person2.woman2 {
	background-position: 0 -150px !important;
} /* 여자 */

/* 보장내용 */
.info_src {
	border: 3px solid #dcdcdc;
}

.info_src th {
	border-bottom: 1px solid #dcdcdc; background: #f5f5f5; padding: 7px 9px; font-weight: bold;
}

.info_src td {
	border-top: 1px solid #dcdcdc; padding: 10px 9px; line-height: 1.3em;
}

/* icon 2019.03.29 */
.divi {
	display: inline-block; width: 120px; height: 44px; background: url(/img/mobile/ico_prop_set.png) no-repeat 0 0; zoom: 0.5; vertical-align: middle
}

.divi em {
	display: inline-block; text-indent: -9999px
}

.divi.loss {
	background-position: 0 0
} /* 손보 */
.divi.life {
	background-position: 0px -44px
} /* 생보 */

/***************************************
공통 검색박스
***************************************/
.search_box ul {
	padding: 15px;
}

.search_box ul:after,.search_box li.inputsearch:after,.keyword_box:after {
	display: block; float: none; clear: both; content: ''
}

.search_box ul li {
	position: relative; float: left; box-sizing: border-box; min-height: 42px
}

.search_box ul li.item {
	width: 38%; padding-right: 10px
}

.search_box ul li.inputsearch {
	width: 62%; border: solid 1px #bbb
}

.search_box li.inputsearch>* {
	float: left; display: inline-block; box-sizing: border-box; height: 40px
}

.search_box li.inputsearch input[type=text] {
	width: calc(100% - 44px); padding: 0 0 0 10px; line-height: 40px; min-height: 40px; background: #fff; border: 0; border-radius: 0; font-family: 'notokr-r'; font-size: 13px; color: #888; background-color: #fff
}

.search_box li .btn_inputsearch {
	position: relative; width: 44px; color: transparent; font-size: 1px; letter-spacing: -0.5em; border: 0; background: #fff
}

.search_box li .btn_inputsearch:after {
	content: ''; display: inline-block; position: absolute; left: 50%; top: 24px; width: 40px; height: 36px; background: url(/img/mobile/ico_common_set.png) -190px 0 no-repeat; zoom: 0.5; transform: translateX(-50%); -ms-transform: translateX(-50%); -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -o-transform: translateX(-50%)
}

/***************************************
통합검색
***************************************/

/* top fixed position */
.total.search_box {
	position: absolute; width: 100%; left: 0
}

.keyword_box,.search_area {
	position: relative
}

.total.search_box {
	height: 72px; top: 50px
}

.total.search_box ul {
	background-color: #2b51a2
}

.total.search_box ul:before {
	content: ''; position: absolute; left: 50%; top: 0; margin-left: -34px; width: 354px; height: 176px; background: url(/img/mobile/bg_allsearch.png) no-repeat; zoom: 0.5; z-index: 1
}

.total.search_box ul li {
	z-index: 2
}

.total.search_box ul li.inputsearch {
	width: 100%; border: 0
}

.total.search_box ul li .retry {
	display: none; margin-top: 10px; width: 100%; height: inherit;
}

.total.search_box.entered ul li .retry {
	display: block
}

.total.search_box ul li .retry .checkbox-icon.ion-android-checkbox-outline-blank:checked:before {
	background-position: -200px -164px
}

.total.search_box ul li .retry label {
	line-height: 18px; font-family: 'notokr-r'; font-size: 12px; color: #fff
}

/* 통합검색 인덱스 */
.total_search_main {
	padding: 25px 15px
}

.total_search_main h4,.total_search_main h5 {
	text-align: center
}

.total_search_main h4,.total_search_main h4 span {
	line-height: 23px; font-family: 'notokr-m'; font-size: 19px;
}

.total_search_main h4 {
	color: #333
}

.total_search_main h4 span {
	color: #1378d8
}

.total_search_main h4+h5 {
	margin-top: 5px
}

.total_search_main h5 {
	line-height: 16px; font-family: 'notokr-r'; font-size: 13px; color: #666
}

.total_search_main dl {
	margin-top: 25px
}

.total_search_main dl>*,.total_search_main dd a {
	display: block; font-size: 13px
}

.total_search_main dt {
	padding: 15px 0; line-height: 15px; font-family: 'notokr-m'; color: #333; text-align: center; background-color: #f4f4f4
}

.total_search_main dd a {
	padding: 15px 10px 15px 35px; line-height: 18px; font-family: 'notokr-r'; color: #666; border-bottom: solid 1px #d7d7d7
}

.total_search_main dd a i {
	display: inline-block; margin: -1px 7px 0 -25px; width: 18px; height: 18px; line-height: 18px; vertical-align: middle; font-style: normal; font-family: 'notokr-m'; font-size: 11px; color: #fff; text-align: center; background-color: #aaa; border-radius: 50%
}

/* 결과없음 */
.total_search_noword {
	padding: 35px 15px
}

.total_search_noword h4 {
	position: relative; padding: 90px 0 30px; text-align: center
}

.total_search_noword h4:before {
	content: ''; display: block; position: absolute; width: 150px; height: 150px; left: 50%; top: 0; background: url(/img/mobile/ico_common_set.png) -250px 0 no-repeat; zoom: 0.5; transform: translateX(-50%); -ms-transform: translateX(-50%); -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -o-transform: translateX(-50%)
}

.total_search_noword h4,.total_search_noword h4 span {
	line-height: 24px; font-family: 'notokr-m'; font-size: 16px
}

.total_search_noword h4 {
	color: #333
}

.total_search_noword h4 span {
	display: inline-block; color: #1378d8
}

.total_search_noword dl {
	padding: 17px 20px; background-color: #f4f4f4
}

.total_search_noword dl dd {
	display: block; position: relative; padding-left: 8px; line-height: 18px; font-family: 'notokr-r'; font-size: 12px; color: #666;
}

.total_search_noword dl dd:before {
	content: ''; display: block; position: absolute; width: 3px; height: 3px; left: 0; top: 6px; background-color: #999
}

.total_search_noword dl dd+dd {
	margin-top: 6px
}

/* 검색결과 추천키워드 */
.keyword_box {
	position: relative; margin-bottom: 15px
}

.keyword_box:after {
	content: ''; position: absolute; left: 0; bottom: -15px; width: 100%; height: 15px; background: linear-gradient(#ebebeb, #f4f4f4, #ebebeb)
}

.keyword_box .notice-accordion {
	border-top: 0
}

.keyword_box .notice-accordion .accordion_in .acc_head {
	padding-left: 15px; background-color: #fff7f2; color: #f26d00
}

.keyword_box .notice-accordion .accordion_in .acc_head:before {
	display: none
}

.keyword_box .notice-accordion .accordion_in .acc_content {
	padding: 13px 15px; background-color: #fff
}

.keyword_box .acc_content a {
	display: inline-block; font-family: 'notokr-r'; font-size: 12px; color: #666;
}

.keyword_box .acc_content a+a {
	margin-left: 10px;
}

p.keyword_box:after {
	content: none
} /* 2019.04.23 */

/* 검색결과 카테고리 */
.total_search .contents_scroll {
	width: 100%; overflow-x: hidden
}

.ResultList {
	
}

.search_area {
	height: 52px; margin-top: 15px
}

.result_category {
	height: 52px; background: #fff; margin: 0 59px 0 0
}

.category_list {
	position: relative
}

.swiper-wrapper {
	background: #fff
}

.category_list .swiper-slide {
	overflow: hidden; height: 48px
}

.category_list .swiper-slide a {
	position: relative; display: block; padding: 15px 0; text-align: center; font-size: 15px; color: #000; border-bottom: 2px solid #bbb; z-index: 1
}

.category_list .swiper-slide.line2 a {
	padding: 8px 0 7px
}

.category_list .swiper-slide.swiper-slide-active {
	border-bottom: #f26d00
}

.category_list .swiper-slide.swiper-slide-active a {
	color: #f26d00
}

.category_list .swiper-slide a strong {
	display: block; height: 100%; color: #f26d00; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;
}

.category_list .swiper-slide a strong:after {
	content: ''; position: absolute; display: block; width: 100%; height: 2px; left: 0; bottom: -2px; background-color: #f26d00; z-index: 2
}

.category_list .swiper-slide:first-child a {
	border-left: none;
}

.category_list div[class^='swiper-button-'] {
	position: absolute; left: inherit; top: 22px; background-color: rgba(255, 255, 255, 0.8); width: 42px; height: 47px; border-bottom: 2px solid #bbb;
}

.category_list .swiper-button-next {
	right: -59px
}

.category_list .swiper-button-prev {
	right: -17px
}

.category_list div[class^='swiper-button-'] i.ion-ios-arrow-right:before {
	color: #999
}

.category_list div[class^='swiper-button-'] i {
	
}

.category_list .swiper-button-next i {
	font-size: 30px; position: relative; left: 10px; top: 20%;
}

.category_list .swiper-button-prev i {
	font-size: 30px; position: relative; left: 10px; top: 20%;
}

.result_count {
	padding: 14px 15px; font-family: 'notokr-m'; font-size: 12px; border-bottom: solid 1px #d7d7d7
}

.result_count strong {
	color: #F1550B; font-size: 16px;
}

.result_count em {
	color: #f3333c; font-family: 'notokr-m'; font-size: 12px;
}

.search_section {
	border-bottom: solid 1px #d7d7d7
}

.search_section .title {
	position: relative; padding: 0 12px 10px 0; margin: 15px 15px 0; font-family: 'notokr-r'; font-size: 16px; color: #333; border-bottom: 1px solid #555;
}

.search_section .title em {
	margin-left: 12px; top: 11px; display: inline-block; color: #888
}

.search_list {
	padding: 0 15px;
}

.search_list li {
	padding: 0 0 20px; border-top: 1px solid #e1e1e1;
}

.search_list li:first-child {
	border-top: none;
}

.search_list li>.company {
	position: relative; padding-top: 14px; padding-left: 70px; height: 44px; border-bottom: solid 1px #d7d7d7
}

.search_list li>.company .divi {
	position: absolute; left: 0; top: 20px;
}

.search_list li>.company .name {
	font-size: 15px; color: #000; font-weight: bold;
}

.search_list li>.company .name em.result_ch {
	font-weight: bold; color: #f26d00; font-size: 15px;
}

.search_list li>.product_nm {
	padding: 10px 0; font-size: 14px; line-height: 1.3em; word-break: keep-all;
}

.search_list li>.product_nm>em.result_ch {
	color: #f26d00; font-size: 14px;
}

.search_list li>.product_src {
	margin-bottom: 10px; font-size: 13px; line-height: 1.3em; /*height:30px;*/ word-break: keep-all; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; /* 라인수 */ -webkit-box-orient: vertical; word-wrap: break-word; /* aaaaaaaaaaa같은 영문때문에 필요 */ color: #777;
}

.search_list li>.company a {
	display: block; position: absolute; width: 100%; height: 100%; left: 0; top: 0;
}

.search_list li>.company a:after {
	content: ''; display: inline-block; position: absolute; right: 10px; top: 32px; width: 11px; height: 22px; background: url(/img/mobile/ico_common_set.png) -110px 0 no-repeat; zoom: 0.5
}

.search_list li>.company a button.theme_f {
	border: 0; background: none; overflow: hidden; font-size: 1px; letter-spacing: -1px; color: transparent
}

.search_list li>.product_src>em.result_ch {
	color: #f26d00; font-size: 12px;
}

.search_section .morebtn_area {
	border-top: solid 1px #d7d7d7; background-color: #fff
}

.search_list li>.btn_area {
	position: relative; height: 40px;
}

.search_list li>.btn_area .medium.theme_b,.search_list li>.btn_area .fullpop_open {
	width: calc(( 100% - 23px)/3)
} /* 20190528 */
.search_list li>.btn_area .medium.theme_b {
	display: inline-block; font-family: 'notokr-r'; font-size: 13px; border-radius: 0; border-color: #bbb
}

.search_section .morebtn_area .theme_a {
	background-color: #222
}

.search_list li>.btn_area .medium>i {
	display: none
}

.search_list li>.btn_area button+button,.search_list li>.btn_area button+.fullpop_open {
	margin-left: 8px
}

.search_list li>.btn_area .fullpop_open {
	vertical-align: middle; height: 40px; padding: 0; border: 0; border-radius: 0; background: #888
}

.search_list li>.btn_area .fullpop_open a {
	display: block; height: 100%; line-height: 38px; text-align: center; color: #fff
}

.search_list li a>.question {
	display: block; font-size: 14px; margin-bottom: 10px; color: #000; line-height: 1.4em; position: relative; padding-right: 60px;
}
/* .search_list li a > .question i {font-size:18px; color:#888; margin-right:5px;} */
.search_list li a>.question>em.result_ch {
	color: #F1550B; background: #FBEEE7; font-size: 15px;
}

.search_list li a>.answer {
	display: block; line-height: 1.5em; max-height: 55px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; /* 라인수 */ -webkit-box-orient: vertical; word-wrap: break-word;
}
/* .search_list li a > .answer i {font-size:18px; color:#28AB20; margin-right:5px;} */
.search_list li a>.answer>em.result_ch {
	color: #F1550B; background: #FBEEE7;
}

.search_list li a>.question strong,.search_list li a>.answer strong {
	display: inline-block; width: 18px; height: 18px; line-height: 18px; border-radius: 50%; text-align: center; margin-right: 5px; color: #fff
}

.search_list li a>.question strong {
	background: #999;
}

.search_list li a>.answer strong {
	background: #85C364;
}

.search_list li a>.question button {
	float: right; position: absolute; right: 0; top: 3px;
}

.autocomplet {
	z-index: 130; position: absolute; left: 0; top: 102px; width: 100%; background: transparent
}

.autocomplet ul {
	border: 2px solid #26c1f1; border-left: none; border-right: none; background: #fff;
}

.autocomplet ul li {
	padding-left: 60px; border-top: 1px solid #dcdcdc; position: relative; display: -webkit-box; display: -moz-box; display: -webkit-flexbox;
}

.autocomplet ul li:first-child {
	border-top: none;
}

.autocomplet ul li.tip {
	background: #f5f5f5; padding: 13px 0 13px 60px;
}

.autocomplet ul li>span {
	display: block; padding: 13px 0; width: 80%;
}

.autocomplet ul li>span em {
	color: #F1550B;
}

.autocomplet ul li i {
	display: block; position: absolute; right: 6px; top: 2px; padding: 10px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotat(45deg);
}

.autocomplet .btn_area {
	background: #efefef; border-bottom: 1px solid #cdcdcd; text-align: right;
}

.autocomplet .btn_area>button {
	border: none; background: #efefef
}

/***************************************
갱신형 자동차보험 2019.04.02
***************************************/
.renew_navi01 {
	border-bottom: 10px solid #f4f4f4
}

.renew_navi01 ul {
	overflow: hidden; border-bottom: 1px solid #d7d7d7
}

.renew_navi01 ul li {
	float: left; width: 20%; padding: 25px 0
}

.renew_navi01 ul li a {
	display: block; text-align: center; font-size: 12px; color: #777; font-family: 'notokr-r'
}

.car_process {
	display: block; width: 70px; height: 70px; background: url(/img/mobile/car30_navi_new.png) no-repeat 0 0; zoom: 0.5; margin: 0 auto 10px
}

.car_process.step01 {
	background-position: 0 0
}

.car_process.step02 {
	background-position: 0 -70px
}

.car_process.step03 {
	background-position: 0 -140px
}

.car_process.step04 {
	background-position: 0 -210px
}

.car_process.step05 {
	background-position: 0 -280px
}

.renew_navi01 ul li a.active {
	color: #f26d00; font-family: 'notokr-b'
}

.renew_navi01 ul li a.active>.car_process.step01 {
	background-position: 0 -350px
}

.renew_navi01 ul li a.active>.car_process.step02 {
	background-position: 0 -420px
}

.renew_navi01 ul li a.active>.car_process.step03 {
	background-position: 0 -490px
}

.renew_navi01 ul li a.active>.car_process.step04 {
	background-position: 0 -560px
}

.renew_navi01 ul li a.active>.car_process.step05 {
	background-position: 0 -630px
}

.renew_navi01 ul li a.active:before,.renew_navi01 ul li a.end:after {
	background-color: #f26d00
} /* 2019.04.03 */
.renew_navi01 ul li a:before,.renew_navi01 ul li a:after {
	content: ''; position: absolute; top: 17px; background-color: #bbb; height: 1px; width: 50%; z-index: -1
} /* 2019.04.03 */
.renew_navi01 ul li a:before {
	left: 0
} /* 2019.04.03 */
.renew_navi01 ul li a:after {
	right: 0
} /* 2019.04.03 */
.renew_navi01 ul li a {
	position: relative
}

.renew_navi01 ul li a.end {
	color: #f26d00
}

.renew_navi01 ul li a.end>.car_process {
	background-position: 0 -700px
} /* 2019.04.03 */
.renew_navi01 ul li a.end:before {
	background-color: #f26d00
} /* 2019.04.03 */
.renew_navi01 ul li:first-child a:before {
	left: 50%
} /* 2019.04.03 */
.renew_navi01 ul li:last-child a:after {
	content: none
} /* 2019.04.03 */
/* 2017 05 16 추가변경 끝 -2019.04.02 */
.renew_navi02 {
	
}

.renew_navi02 ul {
	overflow: hidden; background: #efefef;
}

.renew_navi02 ul li {
	float: left; width: 50%; position: relative; background: #efefef;
}

.renew_navi02 ul li a {
	display: block; text-align: center;
}

.renew_navi02 ul li a span {
	display: inline-block; font-size: 15px; padding: 15px 0
}

.renew_navi02 ul li a.active {
	background: #fff;
}

.renew_navi02 ul li a.active span {
	font-weight: bold; color: #000; border-bottom: 3px solid #00abf3;
}

.renew_navi02 ul li:first-child a {
	
}

.renew_navi02 ul li:first-child a i {
	position: absolute; right: -24px; top: -25px; font-size: 96px; color: #efefef; padding: 0; margin: 0; z-index: 10;
}

.renew_navi02 ul li:first-child a.active i {
	color: #fff;
}

.renew_checkArea {
	padding: 30px 12px 0; /* border-bottom:1px solid #e1e1e1; */
}

.renew_checkArea .input_info {
	border: 1px solid #dcdcdc; padding: 10px;
}

.renew_checkArea .input_info li {
	padding-top: 10px;
}

.renew_checkArea .input_info li:first-child {
	padding-top: 0;
}

.renew_checkArea .input_info li.input_infoitem {
	position: relative;
}

.renew_checkArea .input_info li.input_infoitem span {
	
}

.renew_checkArea .input_info li.input_infoitem span:first-child {
	display: inline-block; position: absolute; width: 60px; height: 35px; line-height: 35px;
}

.renew_checkArea .input_info li.input_infoitem span:first-child label {
	font-weight: bold;
}

.renew_checkArea .input_info li.input_infoitem span:last-child {
	display: block; padding-left: 60px; display: -webkit-box; display: -moz-box; display: -webkit-flexbox;
}

.renew_checkArea .input_info li.input_infoitem span:last-child input {
	-webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1; display: block;
}

.renew_checkArea .input_info li.input_infoitem span:last-child em {
	display: inline-block; height: 35px; line-height: 35px; padding: 0 5px;
}

@media only screen and (max-width:359px) {
	.renew_checkArea .input_info {
		padding: 0; border: none
	}
	.renew_checkArea .input_info li {
		
	}
	.renew_checkArea .input_info li.input_infoitem span:last-child {
		padding-left: 80px;
	}
}

.agree_ch01 {
	padding: 15px 12px; /* border-top:7px solid #efefef; */ position: relative;
}

.agree_ch01>input {
	
}

.agree_ch01>label {
	display: inline-block; line-height: 1.3em; word-break: keep-all;
}

@media only screen and (max-width:600px) {
	.agree_ch01>label {
		display: inline-block; width: 90%; line-height: 1.3em; word-break: keep-all;
	}
}

.car30_notice {
	padding: 15px 0; font-size: 11px
} /* 2019.04.03 */
.car30_notice i {
	color: #F35C14; font-size: 16px; padding-right: 5px;
}

.agree_tip {
	margin-top: 15px
} /* 2019.04.02 */
.agree_tip>p {
	font-size: 12px; color: #999; line-height: 1.3em
}

.agree_tip>p+p {
	margin-top: 10px
} /* 2019.04.02 */
.agree_tip>p strong {
	font-size: 15px; color: #06A3E4 !important; border-bottom: 1px solid #06A3E4;
}

.agree_tip>p.txt_c {
	color: #353535 !important; word-break: keep-all;
}

.agree_tip>p.txt_c i {
	display: block; font-size: 46px; color: #dcdcdc; padding-top: 30px; padding-bottom: 5px;
}

.agree_tip>p.txt_c strong {
	color: #000 !important; font-size: 15px; border-bottom: 1px solid #666;
}

/* 2019.04.02 */
.agree_ch02>p {
	padding: 12px 0; border-width: 1px 0; border-style: solid; border-color: #d7d7d7
}
/*.agree_ch02 ul {border:1px solid #dcdcdc;} */
.agree_ch02 ul li {
	border-bottom: 1px solid #d7d7d7; position: relative;
}
/*.agree_ch02 ul li:first-child {border-top:none;}*/
.agree_ch02 ul li p {
	padding: 12px 0
}
/* 2019.04.02 */
.agree_ch02 ul li p label {
	
}

@media only screen and (max-width:380px) {
	.agree_ch02 ul li p {
		position: relative;
	}
	.agree_ch02 ul li p input[type=check] {
		
	}
	.agree_ch02 ul li p label {
		display: inline-block; width: 70%; line-height: 1.3em; word-break: keep-all; vertical-align: top
	}
}

@media only screen and (max-width:330px) {
	.agree_ch02 ul li p label {
		width: 65%;
	}
}

.agree_ch02 ul li .rule_area {
	
}

.agree_ch02 ul li .rule_area>.ui-accordion .ui-accordion-icons {
	position: absolute; right: 0; top: 50%; border: 1px solid #bbb; width: 63px; height: 32px; line-height: 32px; text-align: center; font-size: 12px; margin-top: -16px
} /* 2019.04.02 */
.agree_ch02 ul li .rule_area>.ui-accordion .ui-accordion-icons i {
	display: none;
}

.agree_ch02 ul li .rule_area>.ui-accordion .ui-accordion-content {
	padding: 15px 10px; background: #f5f5f5
}

.rule_src {
	
}

.rule_src dl {
	
}

.rule_src dl dt {
	font-weight: bold; padding-top: 15px; padding-bottom: 8px;
}

.rule_src dl dt:first-child {
	padding-top: 0;
}

.rule_src dl dd {
	line-height: 1.3em;
}

.agree_ch02 ul li .rule_area.top_p {
	
}

.agree_ch02 ul li .agree_chk {
	position: relative
}

.agree_ch02 ul li .agree_box {
	background-color: #f4f4f4; padding: 20px
} /* 2019.04.02 */
.agree_ch02 ul li .agree_box .chk+.chk {
	margin-top: 15px
}

h3+div.user_check {
	margin-top: -1px
}

.user_check {
	display: -webkit-box; display: -moz-box; display: -webkit-flexbox;
} /* 2019.04.02 */
/*@media only screen and (min-width:540px) {
	.user_check {padding:20px 15% 0;}
}
@media only screen and (min-width:760px) {
	.user_check {padding:20px 20% 0;}
} 2019.04.02 */
.user_check button {
	-webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1; display: block; padding: 13px 0
} /* 2019.04.02 */
.user_check button em {
	font-weight: bold; font-size: 15px; display: inline-block; padding-top: 15px; color: #000; /* color:#06A3E4; */
}

.user_check button+button {
	border-left: none
} /* 2019.04.02 */

/* 자동차보험 갱신형 검색결과조회 */
#searchForm>div,.car30product_select {
	padding: 20px 15px 0;
} /* 20190530 */
#searchForm .product_search {
	padding-left: 0; padding-right: 0
}

.user_checkResult {
	padding: 10px 0 15px
} /* 2019.04.03 */
.user_checkResult p {
	line-height: 1.45em; font-size: 12px
} /* 2019.04.03 */
.user_checkResult p strong {
	color: #f26d00
} /* 2019.04.03 */
.user_checkResult p span {
	color: #f26d00; letter-spacing: 0
} /* 2019.04.05 */
.user_checkResult p span em {
	display: inline-block; color: #fff; font-weight: bold; font-size: 14px; background: #efb005; width: 24px; height: 24px; line-height: 24px; text-align: center; border-radius: 50%;
}

.user_checkResult>.car30_notice {
	padding-top: 15px; line-height: 1.3em
}

.car30product_list {
	
}

.car30product_list ul:before {
	position: absolute; left: 0; top: 0; content: ''; width: 100%; height: 15px; background: linear-gradient(#f4f4f4, #e9e9e9)
} /* 2019.04.03 */
.car30product_list ul:after {
	position: absolute; left: 0; bottom: 0; content: ''; width: 100%; height: 15px; background: linear-gradient(#e9e9e9, #f4f4f4)
} /* 2019.04.03 */
.car30product_list ul {
	padding: 15px 0; background: #fff; position: relative
} /* 2019.04.03 */
.car30product_list>ul>li:before {
	position: absolute; left: 0; top: -15px; content: ''; width: 100%; height: 15px; background: linear-gradient(#ebebeb, #f4f4f4, #ebebeb)
} /* 2019.04.03 */
.car30product_list>ul>li:first-child:before {
	content: none
} /* 2019.04.03 */
.car30product_list>ul>li {
	margin-top: 15px; padding: 15px; background: #fff; position: relative
} /* 2019.04.03 */
/*.car30product_list ul li:after {display:block; float:none;  clear:both; content:'';}
.car30product_list ul li:last-child {border-bottom:none;} 2019.04.03 */
.car30product_list ul li span {
	display: inline-block;
}

.car30product_list ul li .ranking {
	padding-bottom: 7px; position: relative;
}

.car30product_list ul li .ranking .num {
	color: #0689DA; font-size: 15px; font-weight: 400; position: relative; top: 9px;
}

.car30product_list ul li .ranking>.divi {
	position: relative; left: 55px; top: 6px;
}
/*.car30product_list ul li > .product_area {position:relative} 2019.04.03 */
.car30product_list ul li>.product_area span {
	display: inline-block;
}

.car30product_list ul li>.product_area .logo {
	display: inline-block; position: absolute; left: 0; top: 0; width: 85px; height: 44px; padding: 5px; border: 1px solid #efefef
}

.car30product_list ul li>.product_area .logo img {
	vertical-align: middle; width: 100%;
}

.car30product_list ul li>.product_area .name {
	font-size: 15px; color: #f26d00; font-family: 'notokr-m'; padding-bottom: 15px; border-bottom: 1px solid #d7d7d7
} /* 2019.04.03 */
.car30product_list ul li>.product_area .src {
	padding: 20px 0
} /* 2019.04.03 */
.car30product_list ul li>.product_area .src span:before {
	content: ''; position: absolute; left: 0; top: 8px; width: 2px; height: 2px; background-color: #999; border-radius: 50%
} /* 2019.04.03 */
.car30product_list ul li>.product_area .src span {
	padding-left: 7px; position: relative; line-height: 1.4em; font-family: 'notokr-r'
} /* 2019.04.03 */
/*.car30product_list ul li > .product_area .src .car_num {display:block; font-size:16px; color:#06A3E4; font-weight:bold; padding:5px 0 0;}
.car30product_list ul li > .product_area .src .car_name {display:inline-block; padding-left:7px; font-size:16px; color:#096991; font-weight:bold;} 2019.04.03 */
.car30product_list ul li>.product_area .src .car_num em:before {
	content: ''; position: absolute; left: 0; top: 50%; margin-top: -5px; width: 1px; height: 10px; background-color: #d7d7d7
}

.car30product_list ul li>.product_area .src .car_num em {
	padding-left: 10px; margin-left: 10px; position: relative
} /* 2019.04.03 */
.car30product_list ul li>.product_area .src .car_insudate {
	display: block; margin-top: 5px;
} /* 2019.04.03 */
.car30product_list ul li>.product_area>.btn_area {
	display: -webkit-box; display: -moz-box; display: -webkit-flexbox; display: -ms-flexbox; display: flexbox; margin: 0 -5px
} /* 2019.04.03 */
.car30product_list ul li>.product_area>.btn_area .theme_b {
	-webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1; flex: 1; margin: 0 5px
} /* 2019.04.03 */
/*@media only screen and (max-width:620px) {
	.car30product_list ul li > .product_area > .btn_area {position:relative; float:left; padding-left:107px; padding-top:10px;}
}*/
/* @media only screen and (max-width:360px) {
	.car30product_list ul li > .product_area .src .car_name {display:block; padding-left:0; padding:5px 0;}
} */
.car30product_select {
	overflow: hidden; /*margin-top:30px*/
} /* 2019.04.08 */
.car30product_select:after {
	display: block; float: none; clear: both; content: '';
}

.car30_historyStep+.car30product_select {
	margin-top: 30px
} /* 2019.04.08 */

/* S:2019.04.04 */
/*.car30product_select p {position:relative; padding:20px 12px; min-height:74px; background:#f7f7f7 url(/img/mobile/car30bg.png) no-repeat right bottom; background-size:145px auto;}
@media only screen and (max-width:420px) {
	.car30product_select p {background-image:none;}
}
.car30product_select .logo {position:absolute; left:12px; top:15px; display:inline-block; width:134px; height:66px; padding:5px; background:url(/img/mobile/car30bg.png) no-repeat center center; background-size:100% auto;} */
.car30product_select .logo {
	display: inline-block; position: absolute; left: 12px; top: 17px; width: 85px; height: 46px; padding: 5px; border: 1px solid #dcdcdc; background: #fff;
}

.car30product_select .logo img {
	vertical-align: middle; width: 100%; height: auto;
}

.car30product_select .car_num {
	display: block; font-size: 16px; color: #000; font-weight: bold; padding-left: 100px;
}

.car30product_select .car_num .car_name {
	display: block; padding-top: 6px; font-size: 16px; color: #000; font-weight: bold;
}

.car30product_select .carinfo {
	padding: 12px 0 15px
}

.car30product_select .carinfo p:after {
	content: ''; display: block; clear: both
}

.car30product_select .carinfo p+p {
	margin-top: 10px
}

.car30product_select .carinfo p span:first-child {
	width: 45%
}

.car30product_select .carinfo p span {
	padding-left: 7px; position: relative; width: 55%; float: left
}

.car30product_select .carinfo p span:before {
	content: ''; position: absolute; left: 0; top: 6px; width: 2px; height: 2px; background-color: #666; border-radius: 50%
} /* 2019.04.08 */

/* .car30_historyStep {display:-webkit-box; display:-moz-box; display:-webkit-flexbox;} */
.car30_historyStep p {
	font-size: 15px; color: #333; font-family: 'notokr-m'
}

.car30_historyStep p strong {
	color: #f26d00; font-weight: normal
}

.car30_historyStep span {
	
}

.car30_historyStep span:nth-child(2) {
	padding-left: 20px;
}

.car30_historyStep .title {
	font-size: 14px; vertical-align: middle; display: inline-block; padding-right: 17px
}

.car30_historyStep .title360 {
	display: none;
}
/*@media only screen and (max-width:360px) {
	.car30_historyStep span:nth-child(2) {padding-left:0;}
	.car30_historyStep .title {display:none;}
} */
.car30_historyStep .history {
	margin-top: 20px; padding: 15px; background-color: #fff7f1
}

.car30_historyStep .history .num {
	display: inline-block; vertical-align: middle; margin: 0 -5px
}

.car30_historyStep .history .num:after {
	content: ''; display: block; clear: both
}

.car30_historyStep .history .num span {
	float: left; padding: 0 5px
}

.car30_historyStep em {
	border: 1px solid #ccc; display: block; width: 30px; height: 30px; line-height: 28px; color: #888; font-family: 'notokr-m'; text-align: center; background-color: #fff
}

.car30_historyStep .active em {
	border-color: #f26d00; color: #f26d00; background-color: #fff7f1
}

.car30_historyStep .now_select em {
	border-color: #f26d00; background-color: #f26d00; color: #fff
}
/* E:2019.04.04 */
.car30_historyStep .carhistory i {
	display: inline-block; text-align: center; background: #fff; color: #dcdcdc; width: 30px; height: 30px; line-height: 33px; border-radius: 50%; font-size: 28px; position: relative; top: 12px; font-style: normal;
}

.car30_historyStep .active .carhistory.step01 {
	background-position: -55px 0 !important;
}

.car30_historyStep .active .carhistory.step02 {
	background-position: -110px 0 !important;
}

.car30_historyStep .active .carhistory.step03 {
	background-position: -165px 0 !important;
}

.car30_historyStep .active .carhistory.step04 {
	background-position: -220px 0 !important;
}

.car30_historyStep .active .carhistory.step05 {
	background-position: -275px 0 !important;
}

.car30_historyStep .active .carhistory.step01 i {
	display: inline-block; text-align: center; background: #d07210; color: #fff; width: 31px; height: 31px; line-height: 33px; border-radius: 50%; font-size: 28px; position: relative; top: 12px; font-style: normal;
}

.car30_historyStep .active .carhistory.step02 i {
	display: inline-block; text-align: center; background: #e9a21e; color: #fff; width: 31px; height: 31px; line-height: 33px; border-radius: 50%; font-size: 28px; position: relative; top: 12px; font-style: normal;
}

.car30_historyStep .active .carhistory.step03 i {
	display: inline-block; text-align: center; background: #d5c803; color: #fff; width: 31px; height: 31px; line-height: 33px; border-radius: 50%; font-size: 28px; position: relative; top: 12px; font-style: normal;
}

.car30_historyStep .active .carhistory.step04 i {
	display: inline-block; text-align: center; background: #7ac304; color: #fff; width: 31px; height: 31px; line-height: 33px; border-radius: 50%; font-size: 28px; position: relative; top: 12px; font-style: normal;
}

.car30_historyStep .active .carhistory.step05 i {
	display: inline-block; text-align: center; background: #4fa997; color: #fff; width: 31px; height: 31px; line-height: 33px; border-radius: 50%; font-size: 28px; position: relative; top: 12px; font-style: normal;
}

.car30_historyStep .now_select .carhistory.step01 {
	background: url(/img/mobile/car30_now01.gif) no-repeat !important; background-size: 55px auto !important;
}

.car30_historyStep .now_select .carhistory.step02 {
	background: url(/img/mobile/car30_now02.gif) no-repeat !important; background-size: 55px auto !important;
}

.car30_historyStep .now_select .carhistory.step03 {
	background: url(/img/mobile/car30_now03.gif) no-repeat !important; background-size: 55px auto !important;
}

.car30_historyStep .now_select .carhistory.step04 {
	background: url(/img/mobile/car30_now04.gif) no-repeat !important; background-size: 55px auto !important;
}

.car30_historyStep .now_select .carhistory.step05 {
	background: url(/img/mobile/car30_now05.gif) no-repeat !important; background-size: 55px auto !important;
}

.car30_historyStep .now_select .carhistory.step01 i {
	display: inline-block; text-align: center; background: #c76a09; color: #fff; width: 31px; height: 31px; line-height: 33px; border-radius: 50%; font-size: 28px; position: relative; top: 12px; font-style: normal;
}

.car30_historyStep .now_select .carhistory.step02 i {
	display: inline-block; text-align: center; background: #e19914; color: #fff; width: 31px; height: 31px; line-height: 33px; border-radius: 50%; font-size: 28px; position: relative; top: 12px; font-style: normal;
}

.car30_historyStep .now_select .carhistory.step03 i {
	display: inline-block; text-align: center; background: #c7bb02; color: #fff; width: 31px; height: 31px; line-height: 33px; border-radius: 50%; font-size: 28px; position: relative; top: 12px; font-style: normal;
}

.car30_historyStep .now_select .carhistory.step04 i {
	display: inline-block; text-align: center; background: #70b403; color: #fff; width: 31px; height: 31px; line-height: 33px; border-radius: 50%; font-size: 28px; position: relative; top: 12px; font-style: normal;
}

.car30_historyStep .now_select .carhistory.step05 i {
	display: inline-block; text-align: center; background: #459c8a; color: #fff; width: 31px; height: 31px; line-height: 33px; border-radius: 50%; font-size: 28px; position: relative; top: 12px; font-style: normal;
}

/* S:2019.04.08 */
.join_info {
	margin-top: 15px
}

.join_info h3 {
	border-bottom: none
} /* 2019.04.09 */
/*.join_info ul li {padding:0; display:-webkit-box; display:-moz-box; display:-webkit-flexbox; }
.join_info ul li span {padding:15px 12px; border-bottom:1px solid #efefef; line-height:1.3em; border-left:1px solid #efefef; -webkit-box-flex:1; -moz-box-flex:1; -webkit-flex:1; display:block;}
.join_info ul li span:first-child {font-weight:bold; max-width:130px;}
.join_info ul li span:last-child  {border-bottom:1px solid #bfbfbf; border-left:3px solid #06A3E4; border-right:3px solid #06A3E4;}
.join_info ul li:last-child span:last-child {border-bottom:3px solid #06A3E4;}*/
.join_info ul li span.newsel { /* background:#ddf2fb; */
	
}

.join_info ul li span.car30_newSelect {
	padding: 0;
}

.join_info ul li span.car30_newSelect a {
	padding: 15px 12px; display: block; width: 100%; height: 100%; text-align: left; background: url(/img/mobile/sel_arrow.png) no-repeat right 50%
}

.join_info ul li span.car30_newSelect a em {
	display: inline-block; width: 80%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;
}

.join_info ul li span.car30_newSelect a em.ess {
	color: #06A3E4; font-weight: bold;
}

.join_info ul li.title {
	padding: 0; background: #666; text-align: center;
}

.join_info ul li.title>span {
	color: #fff; font-weight: bold; padding-top: 10px !important; padding-bottom: 10px !important;
}

.join_info ul li.title>span:first-child {
	
}

.join_info ul li.title>span:last-child {
	border: 3px solid #06A3E4; background: #06A3E4; border-bottom: 0;
}

.join_info ul li.title>span.newsel {
	
}
/*@media only screen and (max-width:480px) {
	.join_info ul li span {padding:15px 7px;}
	.join_info ul li span:first-child {max-width:110px;}
}
@media only screen and (max-width:360px) {
	.join_info ul li span {padding:15px 7px;}
	.join_info ul li span:first-child {max-width:90px;}
}
@media only screen and (max-width:320px) {
	.join_info ul li span {padding:15px 7px;}
	.join_info ul li span:first-child {max-width:70px;}
} */
/* E:2019.04.08 */

/* 추가특약 (2017. 05. 16추가) + 2019.04.09 */
.join_info2 {
	margin-top: 15px
}

.join_info2 h3 {
	border-bottom: none
}

.join_info2 .accordion_list4 .acc_head>span.tit {
	width: 46.5%; background-repeat: no-repeat; background-position: 10px center; background-size: 27.5px auto; padding-left: 48px; padding-right: 25px
}

.join_info2 .accordion_list4 .acc_head>span.tit.t1 {
	background-image: url(/img/mobile/ico_ex01.png)
}

.join_info2 .accordion_list4 .acc_head>span.tit.t2 {
	background-image: url(/img/mobile/ico_ex02.png)
}

.join_info2 .accordion_list4 .acc_head>span.tit.t3 {
	background-image: url(/img/mobile/ico_ex03.png)
}

.join_info2 .accordion_list4 .acc_head>span.tit.t4 {
	background-image: url(/img/mobile/ico_ex04.png)
}

.join_info2 .accordion_list4 .acc_head>span.tit.t5 {
	background-image: url(/img/mobile/ico_ex05.png)
}

.join_info2 .accordion_list4 .acc_head>span.tit.t6 {
	background-image: url(/img/mobile/ico_ex06.png)
}

.join_info2 .accordion_list4 .acc_head>span.tit.t7 {
	background-image: url(/img/mobile/ico_ex07.png)
}

.join_info2 .accordion_list4 .acc_head>span.tit.t8 {
	background-image: url(/img/mobile/ico_ex08.png)
}

.join_info2 .accordion_list4 .acc_head>span.tit.t9 {
	background-image: url(/img/mobile/ico_ex09.png)
}

.join_info2 .accordion_list4 .acc_head>span.tit.t10 {
	background-image: url(/img/mobile/ico_ex10.png)
}

.join_info2 .accordion_list4 .acc_head>span.tit.t11 {
	background-image: url(/img/mobile/ico_ex11.png)
}

.join_info2 .accordion_list4 .acc_head>span.tit.t12 {
	background-image: url(/img/mobile/ico_ex12.png)
}

.join_info2 .accordion_list4 .acc_head>span.tit.t13 {
	background-image: url(/img/mobile/ico_ex13.png)
}

.join_info2 .accordion_list4 .acc_head>span.tit.t14 {
	background-image: url(/img/mobile/ico_ex14.png)
}


.join_info2 .accordion_list4 .acc_content .kind_srcsel li {
	width: 50%; float: left
}

/*.join_info2 ul {}
.join_info2 ul li {padding:0; display:-webkit-box; display:-moz-box; display:-webkit-flexbox; }
.join_info2 ul li span {width:50%;padding:15px 7px; letter-spacing:-0.05em; border-bottom:1px solid #efefef; line-height:1.3em; border-left:1px solid #efefef; -webkit-box-flex:1; -moz-box-flex:1; -webkit-flex:1; display:block;}
.join_info2 ul li span img{float:left; padding-right:5px; margin:-2px 0 0 0; width:40px; height:40px;}
.join_info2 ul li span:first-child {font-weight:bold; max-width:50%;}
.join_info2 ul li span:last-child  {border-bottom:1px solid #bfbfbf; border-left:3px solid #06A3E4; border-right:3px solid #06A3E4;}
.join_info2 ul li:last-child span:last-child {border-bottom:3px solid #06A3E4;}
.join_info2 ul li span.newsel {}
.join_info2 ul li span.car30_newSelect2 {padding:0;}
.join_info2 ul li span.car30_newSelect2 a {padding:15px 12px; display:block; width:100%; height:100%; text-align:left; letter-spacing:-0.17em; background:url(/img/mobile/sel_arrow.png) no-repeat right 50%}
.join_info2 ul li span.car30_newSelect2 a em {display:inline-block;  width:50%; overflow:hidden; white-space: nowrap; text-overflow:ellipsis;}
.join_info2 ul li span.car30_newSelect2 a em.ess {color:#06A3E4; font-weight:bold;}
.join_info2 ul li.title2 {padding:0; background:#666; text-align:center;}
.join_info2 ul li.title2 > span {color:#fff; font-weight:bold; padding-top:10px !important; padding-bottom:10px !important;}
.join_info2 ul li.title2 > span:first-child {}
.join_info2 ul li.title2 > span:last-child {border:3px solid #06A3E4; background:#06A3E4; border-bottom:0;} 2019.04.09 */

/* 인증 */
.certify_title {
	width: 270px; height: 40px; line-height: 40px; margin: 15px auto 0; font-size: 22px; color: #00abf3; font-weight: bold; text-align: center; background: url(/img/mobile/certify_bg.png) no-repeat; background-size: 50px auto;
}

.user_info {
	padding: 15px 12px; /* border-bottom:1px solid #e1e1e1; */
}

.user_info ul {
	overflow: hidden; border: 1px solid #dcdcdc; border-bottom: none;
}

.user_info ul li {
	padding: 0 10px; float: left; width: 50%; border-bottom: 1px solid #dcdcdc; border-left: 1px solid #efefef; position: relative;
}

.user_info ul li.user_infoitem:nth-child(odd) {
	border-left: none;
}

.user_info ul li.user_infoitem span {
	
}

.user_info ul li.user_infoitem span label {
	position: absolute; left: 0; top: 0; padding-left: 10px; width: 70px; background: #efefef; height: 100%; line-height: 34px;
}

.user_info ul li.user_infoitem .item {
	margin-left: 60px; display: block;
}

.user_info ul li.user_infoitem .item input[type=text] {
	border: none; color: #000;
}

.certify_area {
	margin-top: 10px; padding: 0; background: #EEF7F9; border-top: 1px solid #CFEAF1; border-bottom: 1px solid #CFEAF1;
}

.certify_area .title {
	color: #059AD8; font-weight: bold; padding: 10px 0 12px 10px; background: #E4F3F7; border-bottom: 1px solid #CFEAF1;
}

.certify_area .title .tip_src {
	font-size: 11px; line-height: 1.2em; color: #69B3D2; display: inline-block; padding-left: 10px;
}

.certify_area .title .tip_src em {
	font-size: inherit; color: inherit /* color:#059AD8 */
}

.certify_area .certify_zone {
	padding: 20px 12px;
}

.certify_area .certify_zone:after {
	display: block; float: none; clear: both; content: '';
}

.certify_zone .phone_info {
	position: relative;
} /* 2019.04.02 */
.certify_zone .phone_info .item {
	display: -webkit-box; display: -moz-box; display: -webkit-flexbox
} /* 2019.04.02 */
/*.certify_zone .phone_info .item select {border-right:none;} 2019.04.02 */
.certify_zone .phone_info .item * {
	-webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1; display: block; border-radius: 0
} /* 2019.04.02 */
.certify_zone .phone_info .item input[type=text] {
	border-left: none;
}

.certify_zone .phone_info .btn_certify {
	display: block; margin-top: 10px
} /* 2019.04.02 */
.certify_zone .phone_info .btn_certify button {
	width: 100%; height: 42px
} /* 2019.04.02 */
.certify_zone .certifyNum_area {
	float: right; width: 38%; position: relative; top: -2px;
}

.certify_zone .certifyNum_area .btn_certify {
	display: -webkit-box; display: -moz-box; display: -webkit-flexbox;
}

.certify_zone .certifyNum_area .btn_certify button {
	-webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1; display: block;
}

.certify_zone .certifyNum_area .num_area {
	position: relative; display: -webkit-box; display: -moz-box; display: -webkit-flexbox; border-bottom: 2px solid #049BDA
}

.certify_zone .certifyNum_area .num_area input[type=text] {
	border: none; color: #000; padding-left: 0; background: transparent
}

.certify_zone .certifyNum_area .num_area .recall {
	position: absolute; right: 0; top: 7px;
}

.certify_zone .certifyNum_area .num_area .recall:after {
	display: block; float: none; clear: both; content: '';
}

.certify_zone .certifyNum_area .num_area .recall em {
	position: relative; top: 3px;
}

.certify_zone .certifyNum_area .num_area .recall button {
	height: 20px !important; padding: 0 7px; border-radius: 3px; border: 1px solid #049BDA; color: #049BDA; background: #fff; margin-left: 5px;
}

/*@media only screen and (max-width:650px) {
	.certify_zone .phone_info {width:100%;}
	.certify_zone .phone_info .item select {min-width:90px; max-width:100px;}
	.certify_zone .certifyNum_area {width:100%; padding-top:15px;}
}
@media only screen and (max-width:440px) {
	.certify_area .title .tip_src {display:block; padding-top:5px; padding-left:0;}
}
@media only screen and (max-width:360px) {
	.certify_zone .phone_info .item {margin-right:0;}
	.certify_zone .phone_info .btn_certify {position:relative; width:100%;}
	.certify_zone .phone_info .btn_certify button {width:100%; margin-top:10px;}
} 2019.04.02 */

/***************************************
공지사항
***************************************/
/* 목록 */
.board_wrap .search_box {
	width: 100%;
}

.board_wrap .search_box ul {
	background-color: #f4f4f4
}

.search_box .keyword_box {
	padding: 10px 15px
}

.keyword_box>span {
	display: inline-block; width: 50%; float: left;
}

.keyword_box>span,.keyword_box>span em {
	line-height: 21px; font-family: 'notokr-m'; font-size: 12px; color: #333
}

.keyword_box .keyworded {
	text-align: left
}

.keyword_box .keyworded em {
	color: #f37610
}

.keyword_box .count {
	text-align: right
}

.keyword_box .count em {
	color: #f3333c
}

.board_wrap .list_box ul {
	width: 100%;
}

.board_wrap .list_box li,.board_wrap .list_box li a {
	display: block; width: 100%;
}

.board_wrap .list_box li {
	padding: 17px 15px 15px; border-bottom: solid 1px #d7d7d7
}

.board_wrap .list_box li:first-child {
	border-top: solid 1px #d7d7d7
}

.board_wrap .list_box li a,.board_wrap .list_box li p {
	font-family: 'notokr-r'; line-height: 18px
}

.board_wrap .list_box li a {
	font-size: 13px; color: #333
}

.board_wrap .list_box li p {
	margin-top: 8px; font-size: 12px; color: #888
}

.board_wrap .list_box li a i {
	display: inline-block; position: relative; vertical-align: middle; width: 13px; height: 13px; margin-left: 5px; overflow: hidden; font-size: 1px; color: transparent;
}

.board_wrap .list_box li a i:after {
	content: ''; display: inline-block; position: absolute; left: 50%; top: 0; width: 25px; height: 25px; background: url(/img/mobile/ico_common_set.png) 0 -200px no-repeat; zoom: 0.5; transform: translateX(-50%); -ms-transform: translateX(-50%); -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -o-transform: translateX(-50%)
}

.board_wrap .list_box p,.board_wrap .list_box.no_data ul,.board_wrap .list_box.no_data+.morebtn_area {
	display: none
}

.board_wrap .list_box.no_data p {
	display: block; position: relative; padding: 130px 0 45px; text-align: center
}

.board_wrap .list_box.no_data p,.board_wrap .list_box.no_data p span {
	line-height: 25px; font-family: 'notokr-m'; font-size: 16px; color: #333
}

.board_wrap .list_box.no_data p span {
	display: inline-block; color: #1378d8
}

.board_wrap .list_box.no_data p:before {
	content: ''; display: inline-block; position: absolute; left: 50%; top: 90px; width: 150px; height: 150px; background: url(/img/mobile/ico_common_set.png) -250px 0 no-repeat; zoom: 0.5; transform: translateX(-50%); -ms-transform: translateX(-50%); -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -o-transform: translateX(-50%)
}

/* 상세 */
.view_wrap {
	padding: 30px 15px
}

.view_wrap .fbtn_area {
	margin-top: 25px
}

.view_wrap .prev_next_box {
	margin-top: 30px
}

.view_wrap>div[class$='_box']>ul>li {
	display: table; position: relative; width: 100%; padding: 0; border-top: 1px solid #d7d7d7
}

.view_wrap>div[class$='_box']>ul>li:last-child {
	border-bottom: 1px solid #d7d7d7;
}

.view_wrap>div[class$='_box']>ul>li:after {
	display: block; float: none; clear: both; content: '';
}

.view_wrap>div[class$='_box']>ul>li>span {
	position: relative; display: table-cell; box-sizing: border-box; height: 100%; padding: 15px 10px 15px 15px; font-family: 'notokr-r'; line-height: 1.45em; color: #666; vertical-align: middle
}

.view_wrap>div[class$='_box']>ul>li>.th {
	width: 75px; background-color: #f4f4f4;
}

.view_wrap>div[class$='_box']>ul>li>.td {
	width: calc(100% - 75px);
}

.view_wrap>div[class$='_box']>ul>li>.td a {
	display: block; position: relative; width: 100%; height: 100%; box-sizing: border-box
}

.view_wrap>div[class$='_box'] li .td p,.view_wrap>div[class$='_box'] li .td a {
	line-height: 1.45em
}

.view_wrap>div[class$='_box']>ul>li.title {
	border-top: 1px solid #333
}

.view_wrap>div[class$='_box']>ul>li.title>span {
	color: #333
}

.view_box li .td p+p {
	margin-top: 5px
}

.view_box li.file .td a {
	padding-left: 20px
}

.view_box li.file .td a:before {
	content: ''; display: inline-block; position: absolute; left: 0; top: 6px; width: 25px; height: 25px; background: url(/img/mobile/ico_common_set.png) -30px -200px no-repeat; zoom: 0.5
}

.board_wrap .info_box {
	padding: 14px 15px; line-height: 14px; text-align: right; background-color: #f4f4f4
}

.info_box>span {
	display: inline-block; position: relative; padding: 0 11px 0 14px
}

.info_box>span+span:before {
	content: ''; position: absolute; left: 0; top: 1px; width: 1px; height: 11px; background-color: #d7d7d7
}

.info_box>span,.info_box>span em {
	line-height: 14px; font-family: 'notokr-r'; font-size: 12px; color: #666
}

.info_box>span em {
	margin-left: 3px
}

/***************************************
상품설명
***************************************/
.product_guideCategory {
	width: 100%; position: absolute; left: 0; top: 48px; padding: 15px 12px 15px; background: #2598e7;
}

.product_guideCategory ul {
	overflow: hidden; display: -webkit-box; display: -moz-box; display: -webkit-flexbox; border: 1px solid #2598e7;
}

.product_guideCategory ul li {
	-webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1; display: block; border-left: 1px solid #2598e7; text-align: center; padding: 15px 0; background: #fff;
}

@media only screen and (max-width:767px) {
	.product_guideCategory ul {
		display: block; border-bottom: none;
	}
	.product_guideCategory ul li {
		flex: none; float: left; min-width: 33.3%; border-bottom: 1px solid #2598e7;
	}
}

@media only screen and (max-width:420px) {
	.product_guideCategory ul li {
		flex: none; float: left; min-width: 50%;
	}
}

.product_guideContent {
	background: #efefef;
}

.product_guideContent section {
	border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; background: #fff; margin-top: 6px; padding-bottom: 20px;
}

.product_guideContent section>.section_src {
	padding: 0 12px;
}

.guidebtn_area {
	padding: 15px 0; display: -webkit-box; display: -moz-box; display: -webkit-flexbox;
}

.product_guideContent .guidebtn_area>button {
	-webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1; display: block; position: relative; min-height: 20px; line-height: 20px;
}

.product_guideContent .guidebtn_area>button>em {
	position: absolute; right: 0; bottom: -20px; color: #fa4c08; font-size: 12px;
}

.product_guideContent .guidebtn_area>button+button {
	margin-left: 12px;
}

@media only screen and (max-width:380px) {
	.product_guideContent .guidebtn_area {
		display: block;
	}
	.product_guideContent .guidebtn_area>button {
		flex: none; width: 100%;
	}
	.product_guideContent .guidebtn_area>button+button {
		margin-left: 0; margin-top: 10px;
	}
}

.product_guideContent section:first-child {
	margin-top: 0;
}

.product_guideContent section:first-child>.guidebtn_area {
	padding-top: 0;
}

.product_guideContent section h1 {
	margin-top: 20px; height: 50px; line-height: 50px; color: #000; font-weight: bold; font-size: 22px; padding-left: 10px; border-top: 2px solid #565656;
}

.product_guideContent section h1:first-child {
	border-top: none;
}

.product_guideContent section h1 em {
	margin-right: 10px; vertical-align: middle; display: inline-block; width: 50px; height: 50px; border-radius: 50%; border: 1px solid #efefef;
}

.product_guideContent section:nth-child(1) h1 em {
	border-color: #0596da;
}

.product_guideContent section:nth-child(2) h1 em {
	border-color: #fcac12;
}

.product_guideContent section:nth-child(3) h1 em {
	border-color: #566db9;
}

.product_guideContent section:nth-child(4) h1 em {
	border-color: #f26c4f;
}

.product_guideContent section:nth-child(5) h1 em {
	border-color: #57ab28;
}

.product_guideContent section:nth-child(6) h1 em {
	border-color: #9a4198;
}

.product_guideContent section h1 em.h1_tit.img01 {
	background: #fff url(/img/mobile/icon01.png) no-repeat center center; background-size: 43px auto;
}

.product_guideContent section h1 em.h1_tit.img02 {
	background: #fff url(/img/mobile/icon02.png) no-repeat center center; background-size: 43px auto;
}

.product_guideContent section h1 em.h1_tit.img03 {
	background: #fff url(/img/mobile/icon03.png) no-repeat center center; background-size: 43px auto;
}

.product_guideContent section h1 em.h1_tit.img04 {
	background: #fff url(/img/mobile/icon04.png) no-repeat center center; background-size: 43px auto;
}

.product_guideContent section h1 em.h1_tit.img05 {
	background: #fff url(/img/mobile/icon05.png) no-repeat center center; background-size: 43px auto;
}

.product_guideContent section h1 em.h1_tit.img06 {
	background: #fff url(/img/mobile/icon06.png) no-repeat center center; background-size: 43px auto;
}

.product_guideContent section h2 {
	font-weight: bold; font-size: 15px; color: #000; padding-bottom: 10px;
}

.product_guideContent section h2 i {
	padding-right: 5px; font-size: 28px; color: #F35C14; position: relative;
}

.product_guideContent section h2 i em {
	color: #fff; position: absolute; left: 4px; top: 7px;
}

/* .tab_menu.silson_guideSrc {border-top:0;}
.tab_menu.silson_guideSrc ul {margin-bottom:15px; border-bottom:2px solid #565656;}
.tab_menu.silson_guideSrc .ui-tabs-nav li {width:33.3%; margin:0; border-left:1px solid #dcdcdc;}
.tab_menu.silson_guideSrc .ui-tabs-nav li:first-child {border-left:0;}
.tab_menu.silson_guideSrc .ui-tabs-nav li a {text-align:center; background:#fff; border:none; line-height:16px; padding:15px 10px; word-break:break-all;}
.tab_menu.silson_guideSrc .ui-tabs-nav li.ui-tabs-active a {color:#08ADE0; font-size:16px !important; border:none; font-size:14px;} */
.product_guideContent section p.para {
	line-height: 1.5em; color: #666;
}

.product_guideContent section p.para .org {
	display: block; color: #F35C14; line-height: 1.5em;
}

.grid_area {
	margin: 15px 0; border: 1px solid #CEE7EF;
}

.grid_area .tit {
	background: #eff9fd; border-top: 1px solid #CEE7EF; color: #0596da; font-weight: bold; padding: 10px; padding-bottom: 10px;
}

.grid_area .grid_src {
	border-left: none; border-right: none;
}

.grid_area .grid_src li {
	padding: 5px 10px; line-height: 1.3em; border-bottom: 1px solid #efefef; word-break: keep-all;
}

.grid_area .grid_src strong {
	display: block; padding-bottom: 5px;
}

@media only screen and (max-width:680px) {
	.grid_area .grid_src li em {
		display: block; padding-top: 5px;
	}
}

.grid_area2 {
	margin: 15px 0; border: 1px solid #CEE7EF;
}

.grid_area2 .tit {
	background: #eff9fd; border-top: 1px solid #CEE7EF; color: #0596da; font-weight: bold; padding: 10px; padding-bottom: 10px;
}

.grid_area2 .grid_src {
	border-left: none; border-right: none;
}

.grid_area2 .grid_src li {
	padding: 5px 10px; line-height: 1.3em; border-bottom: 1px solid #efefef; word-break: keep-all;
}

.grid_area2 .grid_src strong {
	display: inline-block; min-width: 130px;
}

@media only screen and (max-width:580px) {
	.grid_area2 .grid_src strong {
		display: block; padding-bottom: 5px;
	}
}

.guid_divi {
	margin-top: 15px;
}

.guid_divi ul {
	overflow: hidden; border: 1px solid #dcdcdc; border-left: none; border-bottom: 0;
}

.guid_divi ul li {
	float: left; width: 33.3%; min-height: 230px; padding: 3px 3px 10px; text-align: center; border-left: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc;
}

.guid_divi ul li:after {
	display: block; float: none; clear: both; content: '';
}

.guid_divi ul li span {
	display: block;
}

.guid_divi ul li .tit {
	height: 30px; line-height: 30px; background: #f5f5f5; font-weight: bold; font-size: 14px; color: #000;
}

.guid_divi ul li>em {
	height: 18px; color: #fa4c08; font-size: 12px; display: block; padding-top: 5px;
}

.guid_divi ul li .src {
	margin-top: 15px; padding: 0 7%; line-height: 1.5em; text-align: left;
}

.guid_divi ul li .src em {
	display: block; padding-top: 2px; color: #448ccb; font-weight: bold; line-height: 1.5em;
}

.guid_divi ul li .guide_img01 {
	margin: 0 auto; width: 105px; height: 56px; background: url(/img/mobile/guide_img01.png) no-repeat; background-size: 630px auto;
}

.guid_divi ul li .guide_img01.car01 {
	background-position: 0 0 !important;
}

.guid_divi ul li .guide_img01.car02 {
	background-position: -105px 0 !important;
}

.guid_divi ul li .guide_img01.car03 {
	background-position: -210px 0 !important;
}

.guid_divi ul li .guide_img01.car04 {
	background-position: -315px 0 !important;
}

.guid_divi ul li .guide_img01.car05 {
	background-position: -420px 0 !important;
}

.guid_divi ul li .guide_img01.car06 {
	background-position: -525px 0 !important;
}

@media only screen and (max-width:860px) {
	.guid_divi ul li {
		min-height: 250px;
	}
}

@media only screen and (max-width:679px) {
	.guid_divi ul li {
		width: 100%; position: relative; min-height: 60px;
	}
	.guid_divi ul li .tit {
		text-align: left; padding-left: 10px;
	}
	.guid_divi ul li>em {
		position: absolute; right: 15px; top: 10px;
	}
	.guid_divi ul li .guide_img01 {
		position: absolute; left: 0; top: 45px;
	}
	.guid_divi ul li .src {
		min-height: 45px; margin-left: 70px; margin-top: 0; padding: 0 5px 0 15px; text-align: left; word-break: keep-all;
	}
	.guid_divi ul li .guide_img01 {
		width: 75px; height: 40px; background: url(/img/mobile/guide_img01.png) no-repeat; background-size: 450px auto;
	}
	.guid_divi ul li .guide_img01.car01 {
		background-position: 0 0 !important;
	}
	.guid_divi ul li .guide_img01.car02 {
		background-position: -75px 0 !important;
	}
	.guid_divi ul li .guide_img01.car03 {
		background-position: -150px 0 !important;
	}
	.guid_divi ul li .guide_img01.car04 {
		background-position: -225px 0 !important;
	}
	.guid_divi ul li .guide_img01.car05 {
		background-position: -300px 0 !important;
	}
	.guid_divi ul li .guide_img01.car06 {
		background-position: -375px 0 !important;
	}
}

@media only screen and (max-width:320px) {
	.guid_divi ul li .guide_img01 {
		display: none;
	}
	.guid_divi ul li .src {
		min-height: 40px; margin-left: 0; padding: 0;
	}
}

.guid_divi02 {
	margin-top: 15px;
}

.guid_divi02 ul {
	overflow: hidden;
}

.guid_divi02 ul>li {
	position: relative; border-top: 1px solid #dcdcdc; padding: 15px 0;
}

.guid_divi02 ul>li:first-child {
	border-top: none;
}

.guid_divi02 ul>li .tit {
	display: block; font-size: 14px; font-weight: bold; padding-bottom: 7px;
}

.guid_divi02 ul>li .src {
	display: block; padding-left: 8px; line-height: 1.5em;
}

.guid_divi02 ul>li .src>em {
	display: block; padding-top: 5px; color: #448ccb; line-height: 1.5em;
}

.guid_divi02 ul>li .guidebtn_area {
	position: absolute; right: 0; top: 10px; padding: 0;
}

.guid_divi02 ul>li .src>ul {
	
}

.guid_divi02 ul>li .src>ul li {
	padding: 3px 0; border: none; line-height: 1.3em;
}

.guid_divi02 ul>li .src>ul li em {
	display: block; padding-top: 2px; color: #448ccb;
}

.guid_divi03 {
	margin-top: 15px;
}

.guid_divi03 ul {
	overflow: hidden;
}

.guid_divi03 ul>li {
	position: relative; border-top: 1px solid #dcdcdc; padding: 15px 0 10px;
}

.guid_divi03 ul>li:first-child {
	border-top: none;
}

.guid_divi03 ul li .guide_img04 {
	position: absolute; left: 0; top: 10px; width: 35px; height: 35px; background: url(/img/mobile/guide_img041.png) no-repeat; background-size: 315px auto;
}

.guid_divi03 ul li .guide_img04.bj01 {
	background-position: 0 0 !important;
}

.guid_divi03 ul li .guide_img04.bj02 {
	background-position: -35px 0 !important;
}

.guid_divi03 ul li .guide_img04.bj03 {
	background-position: -70px 0 !important;
}

.guid_divi03 ul li .guide_img04.bj04 {
	background-position: -104px 0 !important;
}

.guid_divi03 ul li .guide_img04.bj05 {
	background-position: -140px 0 !important;
}

.guid_divi03 ul li .guide_img04.bj06 {
	background-position: -175px 0 !important;
}

.guid_divi03 ul li .guide_img04.bj07 {
	background-position: -210px 0 !important;
}

.guid_divi03 ul li .guide_img04.bj08 {
	background-position: -245px 0 !important;
}

.guid_divi03 ul li .guide_img04.bj09 {
	background-position: -280px 0 !important;
}

.guid_divi03 ul>li .tit {
	padding-left: 40px; display: block; font-size: 14px; font-weight: bold; padding-bottom: 7px;
}

.guid_divi03 ul>li .src {
	padding-left: 40px; display: block; line-height: 1.5em;
}

.guid_divi03 ul>li .src>em {
	display: block; padding-top: 5px; color: #448ccb; line-height: 1.3em;
}

.guid_divi03 ul>li .guidebtn_area {
	position: absolute; right: 0; top: 10px; padding: 0;
}

.guid_divi03 ul>li .src>ul {
	
}

.guid_divi03 ul>li .src>ul li {
	padding: 3px 0; border: none; line-height: 1.3em;
}

.guid_divi03 ul>li .src>ul li em {
	display: block; padding-top: 2px; color: #448ccb;
}

/***************************************
상품 인트로
***************************************/
.intro_section {
	
}

.intro_section ul {
	
}

.intro_section {
	padding: 0
}

.intro_section ul {
	display: block; border: none;
}

.intro_section ul li {
	border-bottom: 1px solid #dcdcdc;
}

.intro_section ul li a {
	display: block; padding: 10px 12px; text-align: left; display: -webkit-box; display: -moz-box; display: -webkit-flexbox;
}

.intro_section ul li a:hover {
	background: #f7f7f7;
}

.intro_section ul li span {
	-webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1; display: block;
}

.intro_section ul li .tit {
	position: relative; font-weight: bold; color: #000; font-size: 15px; line-height: 43px;
}

.intro_section ul li .tit em {
	display: block; padding-top: 5px; position: absolute; left: 0; bottom: 0px
}

.intro_section ul li .tit2 {
	position: relative; font-weight: bold; color: #000; font-size: 15px; line-height: 43px; margin-left: 6px;
}

.intro_section ul li .tit2 em {
	display: block; padding-top: 5px; color: #f26522; position: absolute; left: 0; bottom: 0px
}

.intro_section ul li .tit3 {
	font-weight: bold; color: #000; font-size: 15px; line-height: 43px; position: relative;
}

.intro_section ul li .thum_img {
	max-width: 45px; height: 45px;
}

.intro_section ul li .btn_arrow {
	max-width: 30px; position: relative;
}

.intro_section ul li .btn_arrow>i {
	font-size: 24px; line-height: 43px; position: absolute; right: 0; color: #999
}

.intro_section ul li .thum_img .carthum,.intro_section ul li .thum_img .bojang,.intro_section ul li .thum_img .pensionthum,.intro_section ul li .thum_img .travelthum,.intro_section ul li .thum_img .savethum {
	display: inline-block;
}

/* 자동차 */
/* 20190513 추가 */
.intro_section ul li .thum_img .carthum {
	display: inline-block; width: 45px; height: 45px; background-size: 34px auto !important;
}

.intro_section ul li .thum_img .carthum.img01 {
	background: url(/img/mobile/ico/ico_ins_car1.png) no-repeat 3px 50%;
}

.intro_section ul li .thum_img .carthum.img02 {
	background: url(/img/mobile/ico/ico_ins_car2.png) no-repeat 3px 50%;
}

/* 20190513 삭제 */
/*.intro_section ul li .thum_img .carthum {display:inline-block; width:85px; height:45px;  background:url(/img/mobile/guide_img02.png) no-repeat; background-size:85px auto;}
.intro_section ul li .thum_img .carthum.img01 {background-position:0 0 !important;}
.intro_section ul li .thum_img .carthum.img02 {background-position:0 -45px !important;}
.intro_section ul li .thum_img .carthum.img03 {background-position:0 -90px !important;}*/

/* 여행자 */
.intro_section ul li .thum_img .travelthum {
	display: inline-block; width: 50px; height: 45px; background: url(/img/mobile/guide_img03.png) no-repeat; background-size: 50px auto;
}

.intro_section ul li .thum_img .travelthum.img01 {
	background-position: 0 0 !important;
}

.intro_section ul li .thum_img .travelthum.img02 {
	background-position: 0 -45px !important;
}

.intro_section ul li .thum_img .travelthum.img03 {
	background-position: 0 -90px !important;
}

/* 연금 */
/* 20190513 추가 */
.intro_section ul li .thum_img .pensionthum {
	display: inline-block; width: 45px; height: 45px; background-size: 34px auto !important;
}

.intro_section ul li .thum_img .pensionthum.img01 {
	background: url(/img/mobile/ico/ico_ins_pension1.png) no-repeat 3px 50%;
}

.intro_section ul li .thum_img .pensionthum.img02 {
	background: url(/img/mobile/ico/ico_ins_pension2.png) no-repeat 3px 50%;
}

.intro_section ul li .thum_img .pensionthum.img03 {
	background: url(/img/mobile/ico/ico_ins_pension3.png) no-repeat 3px 50%;
}

.intro_section ul li .thum_img .pensionthum.img04 {
	background: url(/img/mobile/ico/ico_ins_pension4.png) no-repeat 3px 50%;
}

/* 20190513 삭제 */
/*.intro_section ul li .thum_img .pensionthum {display:inline-block; width:50px; height:45px;  background:url(/img/mobile/guide_img04.png) no-repeat; background-size:50px auto;}
.intro_section ul li .thum_img .pensionthum.img01 {background-position:0 0 !important;}
.intro_section ul li .thum_img .pensionthum.img02 {background-position:0 -45px !important;}*/

/* 보장 */
/* 20190513 추가 */
.intro_section ul li .thum_img .bojangthum {
	display: inline-block; width: 45px; height: 45px; background-size: 34px auto !important;
}

.intro_section ul li .thum_img .bojangthum.img01 {
	background: url(/img/mobile/ico/ico_ins_guarantee1.png) no-repeat 3px 50%;
}

.intro_section ul li .thum_img .bojangthum.img02 {
	background: url(/img/mobile/ico/ico_ins_guarantee2.png) no-repeat 3px 50%;
}

.intro_section ul li .thum_img .bojangthum.img03 {
	background: url(/img/mobile/ico/ico_ins_guarantee3.png) no-repeat 3px 50%;
}

.intro_section ul li .thum_img .bojangthum.img04 {
	background: url(/img/mobile/ico/ico_ins_guarantee4.png) no-repeat 3px 50%;
}

.intro_section ul li .thum_img .bojangthum.img05 {
	background: url(/img/mobile/ico/ico_ins_guarantee5.png) no-repeat 3px 50%;
}

.intro_section ul li .thum_img .bojangthum.img06 {
	background: url(/img/mobile/ico/ico_ins_guarantee6.png) no-repeat 3px 50%;
}

.intro_section ul li .thum_img .bojangthum.img07 {
	background: url(/img/mobile/ico/ico_ins_guarantee7.png) no-repeat 3px 50%;
}

.intro_section ul li .thum_img .bojangthum.img08 {
	background: url(/img/mobile/ico/ico_ins_guarantee8.png) no-repeat 3px 50%;
}

.intro_section ul li .thum_img .bojangthum.img09 {
	background: url(/img/mobile/ico/ico_ins_guarantee9.png) no-repeat 3px 50%;
}

.intro_section ul li .thum_img .bojangthum.img10 {
	background: url(/img/mobile/ico/ico_ins_guarantee10.png) no-repeat 3px 50%;
}

.intro_section ul li .thum_img .bojangthum.img11 {
	background: url(/img/mobile/ico/ico_ins_guarantee11.png) no-repeat 3px 50%;
}
/* 20190513 삭제 */
/*.intro_section ul li .thum_img .bojangthum {display:inline-block; width:50px; height:45px;  background:url(/img/mobile/guide_img05.png) no-repeat; background-size:50px auto;}
.intro_section ul li .thum_img .bojangthum.img01 {background-position:0 0 !important;}
.intro_section ul li .thum_img .bojangthum.img02 {background-position:0 -45px !important;}
.intro_section ul li .thum_img .bojangthum.img03 {background-position:0 -90px !important;}
.intro_section ul li .thum_img .bojangthum.img04 {background-position:0 -135px !important;}
.intro_section ul li .thum_img .bojangthum.img05 {background-position:0 -180px !important;}
.intro_section ul li .thum_img .bojangthum.img06 {background-position:0 -225px !important;}
.intro_section ul li .thum_img .bojangthum.img07 {background-position:0 -270px !important;}
.intro_section ul li .thum_img .bojangthum.img08 {background-position:0 -315px !important;}
.intro_section ul li .thum_img .bojangthum.img09 {background-position:0 -360px !important;}*/

/* 저축성 */
/* 20190513 추가 */
.intro_section ul li .thum_img .savethum {
	display: inline-block; width: 45px; height: 45px; background-size: 34px auto !important;
}

.intro_section ul li .thum_img .savethum.img01 {
	background: url(/img/mobile/ico/ico_ins_saving1.png) no-repeat 3px 50%;
}

.intro_section ul li .thum_img .savethum.img02 {
	background: url(/img/mobile/ico/ico_ins_saving2.png) no-repeat 3px 50%;
}

.intro_section ul li .thum_img .savethum.img03 {
	background: url(/img/mobile/ico/ico_ins_saving3.png) no-repeat 3px 50%;
}

.intro_section ul li .thum_img .savethum.img04 {
	background: url(/img/mobile/ico/ico_ins_saving4.png) no-repeat 3px 50%;
}

/* 20190513 삭제  */
/*.intro_section ul li .thum_img .savethum {display:inline-block; width:50px; height:45px;  background:url(/img/mobile/guide_img06.png) no-repeat; background-size:50px auto;}
.intro_section ul li .thum_img .savethum.img01 {background-position:0 0 !important;}
.intro_section ul li .thum_img .savethum.img02 {background-position:0 -45px !important;}
.intro_section ul li .thum_img .savethum.img03 {background-position:0 -90px !important;}
.intro_section ul li .thum_img .savethum.img04 {background-position:0 -135px !important;}*/
.table_type04 {
	border-top: 2px solid #04b0ef;
}

.table_type04 caption {
	font-size: 14px; font-weight: bold; color: #0596da; text-align: left; padding-bottom: 5px;
}

.table_type04 caption.hide {
	display: none;
}

.table_type04 th {
	border: 1px solid #dde7ea; background: #eff9fd; padding: 5px 0; vertical-align: middle;
}

.table_type04 th.bb {
	border-bottom: 1px solid #04b0ef;
}

.table_type04 th.left_th {
	background: #f5fafc;
}

.table_type04 td {
	border: 1px solid #dde7ea; padding: 5px 10px; vertical-align: middle;
}

/************************************************************************************************************************
2016.11.15 자동차보험 2차 고도화 - 신규.신차 2019.04.03
************************************************************************************************************************/
.car_tab.tab_menu.ui-tabs .ui-tabs-nav li.ui-tabs-active a:before {
	content: ''; display: inline-block; width: 30px; height: 26px; background: url(/img/mobile/car30_check.png) no-repeat 0 0; zoom: 0.5; margin-right: 5px
} /* 19.06.13 :: tab active check img 예외 stlye */
.con_new {
	padding: 25px 15px 25px; text-align: center
}

.con_new .sub_intitArea:before {
	position: absolute; content: ''; background: url(/img/mobile/ico_car_set.png) no-repeat 0 0; width: 180px; height: 158px; zoom: 0.5; top: 0; left: 50%; margin-left: -90px;
}

.con_new .sub_intitArea {
	font-size: 18px; color: #333; font-family: 'notokr-m'; position: relative; padding-top: 100px;
}

.con_new.re .sub_intitArea:before {
	background-position: -185px 0
}

.sub_intit {
	display: inline-block; background: #26c1f1; height: 34px; line-height: 34px; border-radius: 0 34px 34px 0; padding: 0 25px 0 15px; font-size: 16px; color: #fff;
}

.divi_line02 {
	height: 8px; border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; background: #efefef; margin: 10px 0;
}

.newcar_insudate {
	margin: 0 15px 15px
} /* 2019.04.03 */
.newcar_insudate .tit {
	font-weight: bold; font-size: 15px; padding: 5px 0 20px 2px;
}

.newcar_insudate .date_area {
	overflow: hidden;
}

.newcar_insudate .date_area span {
	display: inline-block; vertical-align: middle
} /* 2019.04.03 */
.newcar_insudate .date_area span.date_ymd {
	display: block; text-align: left; padding-left: 72px; position: relative
} /* 2019.04.03 */
.newcar_insudate .date_area span.date_ymd .tit_s {
	width: 72px; position: absolute; left: 0; top: 0; line-height: 42px
} /* 2019.04.03 */
.newcar_insudate .date_area span.date_ymd .select_type01 {
	border: 1px solid #bbb; background: #fff; height: 42px; line-height: 42px; padding-left: 10px; width: 100%; padding: 0 10px; color: #999
} /* 2019.04.03 */
.newcar_insudate .date_area span.date_ymd .select_type01 a {
	background: url(/img/mobile/icon_calendar.png) no-repeat right center; background-size: 16px auto; border: none; padding-left: 0; color: #999
} /* 2019.04.12 */
.newcar_insudate .date_area span.date_ymd .select_type01 a:after {
	content: none
} /* 2019.04.03 */
.newcar_insudate .date_area span.date_ymd+.date_ymd {
	margin-top: 10px
} /* 2019.04.03 */
.newcar_insudate .date_area span.date_dash {
	width: 10%; height: 35px; line-height: 35px; position: relative; top: 20px; text-align: center; font-size: 24px; color: #999;
}

.con_new .btn_inqhistory {
	height: 40px; line-height: 40px
} /* 2019.04.03 */
.con_new .btn_inqhistory span {
	background: url(/img/mobile/ico_history.png) no-repeat 0 center; padding-left: 17px; font-size: 12px; background-size: 13px 13px
} /* 2019.04.03 */
.newcar_insudate .inq_after,.con02_story.active .inq_before {
	display: none
} /* 2019.04.03 */

/*@media only screen and (max-width:360px) {
	.newcar_insudate {padding:15px 5px;}
	.newcar_insudate .date_area span.date_ymd {width:48%;}
	.newcar_insudate .date_area span.date_ymd > .select_type01 {padding-left:5px;}
	.newcar_insudate .date_area span.date_dash {width:4%;}
} 2019.04.03 */
.newcar_fbg {
	margin: 20px auto 0; width: 72px; height: 47px; background: url(/img/mobile/newcar_fbg.png) no-repeat center center; background-size: 72px auto;
}

/* S:2019.04.05 */
.newcar_optionListArea { /* background:#efefef; */
	padding: 30px 15px
}

.newcar_optionListArea .txt {
	line-height: 1.3em; margin-bottom: 15px
}

.newcar_optionListArea .slt_name {
	position: relative; display: block
}

.newcar_optionListArea .slt_name span {
	display: block; line-height: 1.4em
}

.newcar_optionListArea .slt_name .name {
	position: absolute; left: 0; top: 0; width: 55px
}

.newcar_optionListArea .slt_name .item {
	padding-left: 56px; color: #333
}

.newcar_optionListArea li:first-child .slt_name .name {
	width: 43px
} /* 2019.04.08 */
.newcar_optionListArea li:first-child .slt_name .item {
	padding-left: 44px
} /* 2019.04.08 */
/* E:2019.04.05 */
.newcar_option {
	background: #fff; border-radius: 10px; border: 2px solid #b6b6b6; margin-bottom: 15px;
}

.newcar_option li {
	padding: 15px; border-top: 1px solid #e1e1e1; position: relative; background: url(/img/mobile/sel_arrow.png) no-repeat right center;
}

.newcar_option li.option_confirm {
	background: url(/img/mobile/sel_arrow_s.png) no-repeat right center;
}

.newcar_option li:first-child {
	border: none;
}

.newcar_option li>.tit {
	display: block;
}

.newcar_option li>.tit a {
	display: block; color: #999;
}

.newcar_option li.option_confirm>.tit a {
	font-size: 15px; color: #353535 !important; color: #999
}

.newcar_option li>.item {
	display: block; padding-top: 10px; width: 90%; font-weight: bold; color: #2b8eb5; font-size: 15px; line-height: 1.2em;
}

.sel_scroll {
	height: 290px; overflow-y: auto;
}

/* 2017.06.12 추가 시작 */
.cost_m { /* line-height:1.3em; */
	padding-right: 0px; min-width: 100px;
}

.cost_m+.cost_m {
	padding-top: 5px; padding-right: 0;
}

.cost_m {
	font-size: 13px; color: #2598e7; position: relative; top: 2px;
}

.cost_m em {
	color: inherit; position: relative; top: -2px;
}
/* 2017.06.12 추가 끝 */

/* 2019.03.28 아이콘폰트 */
.ion-android-arrow-back:before {
	content: ''; display: block; background: url(/img/mobile/ico_common_set.png) no-repeat 0 -161px; zoom: 0.5; width: 23px; height: 39px; margin: 0 auto
}

.ion-android-checkbox-outline-blank:before {
	content: ''; display: block; background: url(/img/mobile/ico_common_set.png) no-repeat -34px -164px; zoom: 0.5; width: 36px; height: 36px
}

.checkbox-icon.ion-android-checkbox-outline-blank:checked:before {
	content: ''; display: block; background: url(/img/mobile/ico_common_set.png) no-repeat -71px -164px; zoom: 0.5; width: 36px; height: 36px
}

.checkbox-icon.ion-android-checkbox-outline-blank:checked:disabled:before {
	content: ''; display: block; background: url(/img/mobile/ico_common_set.png) no-repeat -108px -164px; zoom: 0.5; width: 36px; height: 36px
}

.ion-ios-arrow-down:before {
	content: ''; display: block; background: url(/img/mobile/ico_common_set.png) no-repeat -147px -183px; zoom: 0.5; width: 28px; height: 16px
}

.ui-accordion-header-active .ion-ios-arrow-down:before {
	background-position: -147px -164px
}

.ion-android-radio-button-off:before {
	content: ''; background: url(/img/mobile/ico_common_set.png) no-repeat -76px -126px; zoom: 0.5; width: 36px; height: 36px
}

.radio-icon.ion-android-radio-button-off:checked:before {
	content: ''; background-position: -114px -126px
}
/* 2019.03.28 아이콘폰트 */

/* 2019.03.29 */
.sort_tabs ul:after {
	content: ''; display: block; clear: both
}

.sort_tabs li {
	float: left; width: 50%
}

.sort_tabs li a {
	display: block; border-bottom: 2px solid #666; font-family: 'notokr-m'; height: 50px; line-height: 50px; text-align: center; font-size: 15px
}

.sort_tabs li a.active {
	border-color: #f26d00; color: #f26d00
}
/* 2019.03.29 */

/* 2019.04.01 */
.list_area {
	position: relative; border-top: 1px solid #333
}

.table_type03 caption {
	display: none
}

.table_type03 th {
	background: #f4f4f4; border: 1px solid #d7d7d7; border-width: 1px 0; padding: 15px 0; font-family: 'notokr-r'; text-align: center; vertical-align: middle; color: #333
}

.table_type03 td {
	border-bottom: 1px solid #d7d7d7; padding: 15px 0; font-family: 'notokr-r'; text-align: center; color: #666
}

.table_type03.type03_01 {
	margin-bottom: 0
}

.table_type03.type03_01 th {
	border-top: 0
}

.table_type03.type03_01 th,.table_type03.type03_01 td,.table_type03.type03_01 th:first-child,.table_type03.type03_01 td:first-child {
	border-left: 0
}

.table_type03.type03_01 th,.table_type03.type03_01 td,.top_type .acc_content ul+ul {
	border-left: solid 1px #d7d7d7
}

.table_type03.type03_01 tbody {
	padding: 10px 0
}

.table_type03.type03_01 td {
	border-bottom: none; padding: 5px 0
}

.table_type03.type03_01 td li,.table_type03.type03_01 td ul {
	padding: 5px 0
}
/*.top_type{border-bottom:1px solid #d7d7d7} 2019.04.08 */
.top_type+.top_type {
	margin-top: 10px
} /* 2019.04.04 */
.top_type .acc_content li {
	line-height: 23px; font-family: 'notokr-r'; text-align: center; color: #666; letter-spacing: -.01em
}

.top_type .notice-accordion .accordion_in .acc_head {
	background-color: #666; border-bottom: 1px solid #d7d7d7; color: #fff; font-family: 'notokr-r'; padding: 15px
}

.top_type .notice-accordion .accordion_in .acc_head:before {
	background: none; position: static
}

.top_type .notice-accordion .accordion_in .acc_head:after {
	width: 19px; height: 19px; background-position: -634px -46px
}

.top_type .notice-accordion .accordion_in .acc_content {
	padding: 0
}

.top_type .acc_content ul {
	display: inline-block; width: 60%; box-sizing: border-box; padding: 22px 0; float: left
}

.top_type .acc_content ul+ul {
	border-left: solid 1px #d7d7d7; width: 40%; display: inline-block; box-sizing: border-box; padding: 22px 0; float: left
}

.top_type .acc_content dl {
	width: 100%; display: table
}

.top_type .acc_content dl:first-child dt {
	padding-top: 10px
}

.top_type .acc_content dt,.top_type .acc_content dd {
	display: table-cell; width: 60%; font-family: 'notokr-r'; text-align: center; color: #666; letter-spacing: -.01em; padding: 0 10px 10px; line-height: 1.3em
}

.top_type .acc_content dd {
	border-left: solid 1px #d7d7d7; width: 40%
}

.top_type .notice-accordion .accordion_in .acc_content ul li:before {
	background: none
}

.top_type .notice-accordion .accordion_in .acc_content ul li {
	font-size: 13px; color: #666
}

.top_type .notice-accordion .accordion_in.acc_active>.acc_head .acc_icon_expand {
	background-position: 0 -112px; width: 23px; height: 2px; margin-top: -1px
}

.top_type .notice-accordion .accordion_in .acc_head .acc_icon_expand {
	background-position: -28px -102px; width: 23px; height: 23px; margin-top: -11.5px; right: 37px
}

.top_type .notice-accordion table {
	margin-bottom: -1px
} /* 2019.04.04 */
.cb_search_view .notice-accordion table {
	border-bottom: solid 2px #d7d7d7
}

.top_notice {
	margin-top: 15px
}

.top_notice em {
	display: block; font-family: 'notokr-r'; color: #f3333c; line-height: 1.3em
}

.top_notice em+em {
	margin-top: 3px
}
/* 2019.04.01 */

/* 2019.04.02 */
.cont_area .section+.section {
	margin-top: 30px
}

p.noti:before {
	position: absolute; content: '※'; display: block; left: 0; top: 0
}

p.noti {
	position: relative; padding-left: 15px; font-size: 12px; color: #999; line-height: 1.3em
} /* 2019.04.09 */
.grp_box:after {
	content: ''; display: block; clear: both
}

.grp_box {
	display: block; margin-top: 10px
}

.grp_box .grp:first-child {
	padding: 0 5px 0 0
}

.grp_box .grp {
	width: 50%; float: left; padding-left: 5px
}

.grp_box em {
	float: left; width: 10px; text-align: center; height: 42px; line-height: 40px; margin: 0 -5px
}

.grp_box button {
	border-radius: 0; width: 100%; height: 42px; line-height: 42px
}

.num_area {
	display: block; margin-top: 15px; background-color: #f4f4f4; padding: 20px
}

.num_area p>span {
	font-size: 15px; color: #333; font-family: 'notokr-m'; vertical-align: middle
}

.num_area em,.num_area em span {
	font-size: 13px; color: #f3333c; font-family: 'notokr-m'
}

.num_area em {
	padding-left: 7px; vertical-align: middle
}

.num_area .grp_box {
	margin-top: 15px
}

.desc_box {
	background-color: #f4f4f4; padding: 20px 15px; text-align: left
}
/* 2019.04.02 */

/* 2019.04.04 */
.table_type02 {
	border-top: 1px solid #d7d7d7;
}

.table_type02 caption {
	display: none
}

.table_type02 th {
	background: #f4f4f4; border-bottom: 1px solid #d7d7d7; vertical-align: middle; padding: 15px; text-align: left
}

.table_type02 thead th,.table_type02 thead+tbody td {
	border-left: 1px solid #d7d7d7
}

.table_type02 thead th:first-child,.table_type02 thead+tbody td:first-child {
	border-left: 0
}

.table_type02 thead+tbody td {
	padding: 10px
}

.table_type02 th[rowspan] {
	border-right: 1px solid #d7d7d7
}

.table_type02 th label {
	color: #444
}

.table_type02 td {
	border-bottom: 1px solid #d7d7d7; padding: 15px 10px; line-height: 1.3em
}

.add_special {
	margin-top: 25px; background-color: #fff7f1; padding: 0 15px
} /* 2019.04.05 */
.add_special .accordion_in.acc_active {
	padding-bottom: 20px
} /* 2019.04.08 */
.add_special h3 {
	font-size: 14px; color: #666; font-family: 'notokr-r'
}

.add_special ul:after {
	content: ''; display: block; clear: both
}

.add_special li {
	width: 20%; float: left; cursor: pointer
}

.add_special li span {
	display: block; width: 100px; height: 100px; margin: 0 10px; border-radius: 50%; background: url(/img/mobile/ico_info_set.png) no-repeat 0 0;; zoom: 0.5; text-indent: -9999px
}

.add_special .i1 span {
	background-color: #c681c0; background-position: 0 0
}

.add_special .i2 span {
	background-color: #2a50a1; background-position: -120px 0
}

.add_special .i3 span {
	background-color: #fb426e; background-position: -240px 0
}

.add_special .i4 span {
	background-color: #04bd91; background-position: -360px 0
}

.add_special .i5 span {
	background-color: #74a364; background-position: -480px 0
}

.add_special .i6 span {
	background-color: #429ccf; background-position: 0 -120px
}

.add_special .i7 span {
	background-color: #4c80ee; background-position: -120px -120px
}

.add_special .i8 span {
	background-color: #d25c17; background-position: -240px -120px
}

.add_special .i9 span {
	background-color: #b1374e; background-position: -360px -120px
}

.add_special li.i6,.add_special li.i7,.add_special li.i8,.add_special li.i9 {
	margin-top: 10px
}

.add_special li img {
	width: 50px; height: 50px
}

.add_special li.active span {
	background-position: -480px -120px
}

.add_special .ico {
	padding: 15px 0; border-top: 1px solid #d7d7d7
} /* 2019.04.05 */
.add_special .cont h4 {
	font-family: 'notokr-m'
}

.add_special .cont p {
	font-size: 12px; line-height: 17px; margin-top: 10px
}

.add_special .item {
	display: none
}

.add_special .item.active {
	display: block
}

.add_special .i1 h4 {
	color: #c681c0
}

.add_special .i2 h4 {
	color: #2a50a1
}

.add_special .i3 h4 {
	color: #fb426e
}

.add_special .i4 h4 {
	color: #04bd91
}

.add_special .i5 h4 {
	color: #74a364
}

.add_special .i6 h4 {
	color: #429ccf
}

.add_special .i7 h4 {
	color: #4c80ee
}

.add_special .i8 h4 {
	color: #d25c17
}

.add_special .i9 h4 {
	color: #b1374e
}
/* 2019.04.04 */

/* 연금보험선택가이드 2019.04.12 */
.pension_guide {
	text-align: center; padding-bottom: 36px
}

.pension_guide .tit {
	background-color: #f4f4f4; padding: 25px 15px; text-align: left; color: #333; font-size: 15px; line-height: 1.25em; font-family: 'notokr-r'; position: relative; height: 85px
}

.pension_guide .tit strong {
	color: #f26d00; font-weight: normal
}

.pension_guide .result .tit:after {
	position: absolute; content: ''; width: 68px; height: 68px; display: block; position: absolute; left: 50%; bottom: -34px; margin-left: -34px; background: url(/img/mobile/ico_pension_set.png) no-repeat -204px -835px; text-indent: -9999px; zoom: 0.5
}

.pension_guide .method,.pension_guide .result,.pension_guide .default {
	display: none
}

.pension_guide .method.active,.pension_guide .result.active,.pension_guide .default.active,.pension_guide .default.active .method.active {
	display: block
}

.pension_guide .method {
	padding: 0 25px 35px
}

.pension_guide .method ul:after {
	content: ''; display: block; clear: both
}

.pension_guide .method ul {
	margin-top: 30px
}

.pension_guide .method li {
	width: 50%; padding-right: 5px; float: left; display: table
}

.pension_guide .method li a {
	display: block; background-color: #fff7f1; height: 190px; font-size: 15px; font-family: 'notokr-m'; padding-top: 36px; line-height: 1.3em; color: #333; position: relative; border-radius: 12px
}

.pension_guide .method li span {
	display: block; font-size: 12px; padding-top: 15px; line-height: 16px
}

.pension_guide .method li strong {
	font-family: 'notokr-r'; color: #f26d00; font-weight: normal
}

.pension_guide .method li strong.comf {
	color: #2b74db
}

.pension_guide .method li+li {
	padding: 0 0 0 5px
}

.pension_guide .order {
	position: relative; display: inline-block; font-family: 'notokr-r'; position: relative; padding-top: 45px
}

.pension_guide .order span {
	font-size: 16px; vertical-align: middle; line-height: 21px
}

.pension_guide .order strong {
	color: #222; font-family: 'notokr-r'; font-weight: normal
}

.pension_guide .method li a:after {
	position: absolute; content: ''; left: 50%; bottom: 15px; background-image: url(/img/mobile/ico_pension_set.png); background-repeat: no-repeat; width: 183px; height: 183px; margin-left: -91.5px; zoom: 0.5
}

.pension_guide .method.m1 li:first-child a:after {
	background-position: 0 0
}

.pension_guide .method.m1 li a:after {
	background-position: -183px 0
}

.pension_guide .method.m2 li:first-child a:after {
	background-position: -366px 0
}

.pension_guide .method.m2 li a:after {
	background-position: 0 -183px
}

.pension_guide .method.m3 li:first-child a:after {
	background-position: -183px -183px
}

.pension_guide .method.m3 li a:after {
	background-position: -366px -183px
}

.pension_guide .method.m2 li a {
	padding-top: 17px
}

.pension_guide .method.m2 li:first-child a {
	padding-top: 35px
}

.pension_guide .order .num {
	width: 68px; height: 68px; display: block; position: absolute; left: 50%; top: -34px; margin-left: -34px; background-image: url(/img/mobile/ico_pension_set.png); background-repeat: no-repeat; text-indent: -9999px; zoom: 0.5
}

.pension_guide .order .num.n1 {
	background-position: 0 -835px
}

.pension_guide .order .num.n2 {
	background-position: -68px -835px
}

.pension_guide .order .num.n3 {
	background-position: -136px -835px
}

.pension_guide .order .q {
	display: inline-block; width: 22px; height: 22px; background-color: #999; font-size: 15px; font-family: 'notokr-m'; line-height: 20px; border-radius: 50%; color: #fff; text-align: center; margin-right: 3px
}

.pension_guide .p_name {
	background-color: #fff7f1; position: relative; height: 231px; margin: 43px 25px 0; border-radius: 12px
}

.pension_guide .p_name:before {
	content: ''; position: absolute; left: 50%; bottom: 60px; background-image: url(/img/mobile/ico_pension_set.png); background-repeat: no-repeat; width: 234px; height: 233px; margin-left: -117px; zoom: 0.5
}

.pension_guide .p_name p {
	position: relative; font-size: 16px; font-family: 'notokr-m'; color: #222; line-height: 21px; padding-top: 30px
}

.pension_guide .p_name p:after {
	content: ''; position: absolute; left: 10px; top: 10px; background: url(/img/mobile/common_img.png) no-repeat -65px -2400px; width: 36px; height: 36px
}

.pension_guide .p_name p strong {
	display: block; color: #f26d00; font-weight: normal
}

.pension_guide .result.r1 .p_name:before {
	background-position: 0 -366px
}

.pension_guide .result.r2 .p_name:before {
	background-position: -244px -366px
}

.pension_guide .result.r3 .p_name:before {
	background-position: 0 -602px
}

.pension_guide .result.r4 .p_name:before {
	background-position: -244px -602px
}

.pension_guide .result.r5 .p_name:before {
	background-position: -488px -366px
}

.pension_guide .btn_area {
	margin: 25px 25px 0
}

.pension_guide .btn_area button {
	width: 100%; font-size: 15px
}

/* 데이터피커 2019.04.12 */
.newcar_dateArea input[type=text] {
	width: 100%; height: 42px; padding: 0 40px 0 10px
}

.newcar_dateArea .ui-datepicker-trigger {
	position: absolute; right: 12px; top: 12px; cursor: pointer; width: 16px; height: 16px;
}

.newcar_dateArea .date_input {
	position: relative; display: block;
}

.ui-datepicker.ui-widget-content {
	border: 1px solid #bbb; width: 280px; padding: 0; margin-top: -1px; z-index: 11 !important; background: #fff
}

.ui-datepicker-calendar th {
	background: #efefef; border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; padding: 13px 10px
}

.ui-datepicker-calendar th:first-child span {
	color: #f3333c
}

.ui-datepicker-calendar th span {
	font-family: 'notokr-r'
}

.ui-datepicker-calendar td {
	height: 30px; vertical-align: middle; padding: 0
}

.ui-datepicker-calendar td:first-child a {
	color: #f3333c
}

.ui-datepicker-calendar td a {
	padding: 0; height: 100%; line-height: 40px; font-family: 'notokr-r'
}

.ui-datepicker-header {
	font-weight: bold; padding: 0 !important
}

.ui-datepicker-header .ui-datepicker-title {
	margin: 0 38px; height: 40px; line-height: 40px
}

.ui-datepicker-header .ui-datepicker-title span {
	letter-spacing: -.01em
}

.ui-datepicker-header .ui-datepicker-title,.ui-datepicker-header .ui-datepicker-title span {
	color: #444; font-family: 'notokr-r'
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
	width: 40px; height: 40px
}

.ui-datepicker .ui-datepicker-next:hover {
	background: #fff !important
}

.ui-datepicker .ui-datepicker-prev:hover {
	background: #fff !important
}

.ui-datepicker .ui-datepicker-next span {
	background: url(/img/common_img.png) no-repeat -125px -2402px
}

.ui-datepicker .ui-datepicker-prev span {
	background: url(/img/common_img.png) no-repeat -106px -2402px
}

#ui-datepicker-div .ui-state-default,#ui-datepicker-div .ui-widget-content .ui-state-default,#ui-datepicker-div .ui-widget-header .ui-state-default {
	background: #fff; text-align: center; border: none
}

#ui-datepicker-div .ui-state-highlight,#ui-datepicker-div .ui-widget-content .ui-state-highlight,#ui-datepicker-div .ui-widget-header .ui-state-highlight {
	background: #f26d00; border: none; color: #fff
}

#ui-datepicker-div .ui-state-hover {
	background: #f26d00; color: #fff;
}

/* 상품설명 2019.04.12 */
/*.guide_product{padding-top:150px}*/
.guide_product h3 {
	border-bottom: none
} /* 2019.04.15 */
.product_tab {
	margin-top: 30px
}

.product_tab .ptab_menu.ui-tabs {
	padding-top: 150px;
}

.product_tab .ptab_menu.ui-tabs>.ui-tabs-nav:after {
	content: ''; display: block; clear: both
}

.product_tab .ptab_menu.ui-tabs>.ui-tabs-nav {
	position: fixed; top: 0; z-index: 3; background-color: #fff; padding: 80px 15px 30px; width: 100%
} /* 2019.04.15 */
.product_tab .ptab_menu.ui-tabs>.ui-tabs-nav li {
	width: 25%; float: left; text-align: center; margin: 0; padding: 0
}

.product_tab .ptab_menu.ui-tabs>.ui-tabs-nav li a {
	display: block; border: 1px solid #bbb; height: 60px; line-height: 60px; margin: -0.5px; font-size: 13px; width: auto; float: none; padding: 0
}

.product_tab .ptab_menu.ui-tabs>.ui-tabs-nav li span {
	display: inline-block; vertical-align: middle; line-height: 15px;
}

.product_tab .ptab_menu.ui-tabs>.ui-tabs-nav li.ui-tabs-active a {
	background-color: #f26d00; border-color: #f26d00
}

.product_tab .ptab_menu.ui-tabs>.ui-tabs-nav li.ui-tabs-active a span {
	width: auto; height: auto; margin: 0; display: inline-block; border-bottom: none; color: #fff; font-family: 'notokr-m'
}

.product_tab .ptab_menu.ui-tabs>.ui-tabs-panel {
	padding: 0 15px 30px
}

.product_tab .btn_area {
	margin-top: 30px
}

.product_tab .btn_area button {
	width: 100%; padding: 0 10px
}

.product_tab .btn_area button+button {
	margin-top: 15px
}

.product_tab .desc_box {
	margin-top: 15px
}

.rows_list {
	border-top: 1px solid #e0e0e0
} /* 2019.04.15 */
.rows_list li {
	position: relative; padding: 22px 5px 22px 115px; border-bottom: 1px solid #e0e0e0; min-height: 134px
}

.rows_list li:before {
	content: ''; position: absolute; width: 180px; height: 180px; left: 10px; top: 44px; background-image: url(/img/mobile/ico_product_intro_set.png); background-repeat: no-repeat; zoom: 0.5
}

.rows_list li h4 {
	font-size: 14px; color: #333; font-family: 'notokr-m';
}

.rows_list li h4 em {
	font-size: 12px;; color: #333; font-family: 'notokr-m';
}

.rows_list li p {
	font-size: 12px; margin-top: 10px; line-height: 17px; font-family: 'notokr-r'
} /* 2019.04.15 */
.rows_list li p.price {
	color: #333; padding-left: 52px; position: relative;
}

.rows_list li p.price>span {
	content: ''; position: absolute; left: 0; top: 0; font-size: 12px; color: #333; line-height: 17px
}

.rows_list li.cb_ico01:before {
	background-position: 0 0
}

.rows_list li.cb_ico02:before {
	background-position: -180px 0
}

.rows_list li.cb_ico03:before {
	background-position: -360px 0
}

.rows_list li.cb_ico04:before {
	background-position: -540px 0
}

.rows_list li.cb_ico05:before {
	background-position: -720px 0
}

.rows_list li.cb_ico06:before {
	background-position: -900px 0
}

.rows_list li.cb_ico01:before {
	background-position: 0 0
}

.rows_list li.tb_ico01:before {
	background-position: 0 -180px
}

.rows_list li.tb_ico02:before {
	background-position: -180px -180px
}

.rows_list li.tb_ico03:before {
	background-position: -360px -180px
}

/* 2019.04.15 */
.info_list li {
	padding-left: 0
}

.info_list .item {
	padding-left: 120px; min-height: 90px
}

.info_list .item+.btn_area {
	margin-top: 15px
}

.info_list .item+.btn_area .theme_c {
	border-radius: 0
}

.info_list li.yb_ico01:before {
	background-position: 0 -360px
}

.info_list li.yb_ico02:before {
	background-position: -180px -360px
}

.info_list li.yb_ico03:before {
	background-position: -360px -360px
}

.info_list li.ccb_ico01:before {
	background-position: 0 -540px
}

.info_list li.gb_ico01:before {
	background-position: 0 -720px
}

.info_list li.gb_ico02:before {
	background-position: -180px -720px
}

.info_list li.gb_ico03:before {
	background-position: -360px -720px
}

.info_list li.gb_ico04:before {
	background-position: -540px -720px
}

.info_list li.gb_ico05:before {
	background-position: -720px -720px
}

.info_list li.gb_ico06:before {
	background-position: -900px -720px
}

.info_list li.gb_ico07:before {
	background-position: 0 -900px
}

.info_list li.gb_ico08:before {
	background-position: -180px -900px
}

.info_list li.gb_ico09:before {
	background-position: -360px -900px
}

.info_list li.sb_ico01:before {
	background-position: 0 -1080px
}

.info_list li.sb_ico02:before {
	background-position: -180px -1080px
}

.info_list li.sb_ico03:before {
	background-position: -360px -1080px
}

.guide_product h3+.desc_box {
	margin-top: 3px
}

.guide_product .dot_list {
	padding-top: 0
}

.tab_cont {
	margin-top: 25px
}

.tab_cont .tab_item {
	margin-bottom: 15px
}

.tab_cont .desc_box {
	margin-top: 20px
}

.sec_box:first-child {
	margin-top: 0
}

.sec_box {
	margin-top: 30px
}

.sec_box .item {
	margin-top: 25px
}

.sec_box h4 {
	color: #333; font-family: 'notokr-r'; margin-bottom: 15px
}

.sec_box .tab_item {
	margin-bottom: 15px
}

.sec_box .table_type02 th,.sec_box .table_type02 td {
	line-height: 18px
}

/* 2019.05.23 오픈공지 */
.open_area:before {
	content: ''; display: block; position: absolute; left: 0; width: 100%; top: 0; height: 50px; background: #2b51a2 url(/img/mobile/open/bg_header.png) no-repeat right 0; background-size: auto 50px
}

.open_area {
	width: 100%; height: 100%
}

.open_area .info_txt {
	text-align: center; padding: 80px 15px 30px; height: 100%; box-sizing: border-box
}

.open_area h1 {
	background: url(/img/mobile/open/logo.jpg) no-repeat 0 0; width: 100.5px; height: 30.5px; background-size: 100.5px auto; overflow: hidden; font-size: 1px; letter-spacing: -1px; color: transparent; margin: 0 auto
}

.open_area h2 {
	font-family: 'notokr-b'; font-size: 30px; color: #111; margin-top: 15px; line-height: 35px
}

.open_area h2 strong {
	color: #f26d00
}

.open_area p {
	line-height: 18px; font-size: 13px; color: #555
}

.open_area p+p {
	margin-top: 15px
}

.open_area .txt {
	margin-top: 20px
}

.open_area .notice_box {
	margin-top: 20px; background-color: #fff7f1; text-align: left; padding: 15px 20px
}

.open_area .notice_box li:before {
	content: ''; display: block; position: absolute; left: 0; top: -3px; background: url(/img/mobile/open/ico_check.png) no-repeat 0 0; background-size: 17px auto; width: 17px; height: 15px
}

.open_area .notice_box li {
	padding-left: 19px; position: relative
}

.open_area .notice_box li,.open_area .notice_box span {
	font-size: 13px; font-family: 'notokr-m'
}

.open_area .notice_box li+li {
	margin-top: 15px
}

.open_area .notice_box li {
	color: #555
}

.open_area .notice_box span {
	color: #111; display: block; margin-bottom: 5px
}

.open_area .notice_box strong {
	font-family: 'notokr-b'; font-size: 13px; color: #f26d00
}

.open_area .notice_box+p {
	margin-top: 20px
}

/* 220602 rootshell */
.intro_section ul li.mline .tit { line-height:1.3; padding-top:3px }
.intro_section ul li.mline .tit small { font-size:13px }
.intro_section ul li .thum_img .pensionthum.img05 {
	background: url(/img/cal/ico_ins_calculator.png) no-repeat 3px 50%;
}