/* 대출 */

/* 김지영 */
/* *************************************** 대출서비스 *************************************** */

/* >>>>> 온라인서류제출 >>>>> */
.scraping
{
	margin-top: 20px;
}

.scraping.mt40
{
	margin-top: 40px;
}

.scraping > dl > dt
{
	font-weight: bold;
	color: #333;
	font-size: 1rem;
	vertical-align: middle;
}

.scraping > dl > dd
{
	width: 120px;
}

.scraping > dl > dd button
{
	width: 120px;
}
/*.scraping > dl > dd button.chk span { padding-left: 24px; background: url('../images_kiwi/icon-old/ico_green_check.svg') no-repeat 0 50%; }*/
.btn-md-func3.scraping-btn .ui-loading-sm
{
	display: none;
}

.btn-md-func3.scraping-ing .ui-loading-sm
{
	display: inline-block;
}

.btn-md-func3.scraping-success .ui-loading-sm
{
	display: none;
}

.btn-md-func3.scraping-success
{
	background: #eee;
	color: #666;
	border: none;
}

.btn-md-func3.scraping-success i
{
	padding-left: 24px;
	background: url('../images_kiwi/icon-old/ico_green_check.svg') no-repeat 0 50%;
}
ol.lon-list{margin-top: 12px;}
.lon-list
{
	color: #666;
	font-size: 0.875rem;
	line-height: 1.4;
}
/* <<<<< 온라인서류제출 <<<<< */

/* 정보입력 상단 */
.subscription-process .pd-h .panel[class*="bg-"]
{
	margin: 0;
	border-radius: 8px;
}



/* 대출서비스 - 통합한도조회 */
.lon-prd-count li
{
	display: inline-block;
	min-width: 55px;
	margin-right: 30px;
	padding-top: 45px;
	background-repeat: no-repeat;
	background-position: 0 0;
}

.lon-prd-count li > *
{
	display: block;
}

.lon-prd-count li > b
{
	margin-top: 10px;
}
/* 2025.11.21 보이싱피싱 주의 안내 팝업 디자인 변경 수정 시작 */
.voice-info-wrap .voice-war-img
{	
	position: relative;
	padding:36px 28px 206px 28px;
	background-color: #fff8e0;
	border-radius: 8px;
}
.voice-info-wrap .voice-war-img::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right:0;
	width: 172px;
	height: 172px;
	margin: 0 auto 36px;
	background: url('../images_kiwi/ncontents/Above-444444.png') no-repeat center bottom;
	background-size: 100% auto;
}
.voice-info-wrap .voice-war-img .pd-h {
	padding:0 !important;
}
.voice-info-wrap .voice-war-img .head-copy {
	padding-top: 0;
	font-size: 1.25rem;
	line-height: 1.5;
	letter-spacing: -1px;
}
.voice-info-wrap .list-bullet-decimal {
	margin: 13px 0 20px !important;
}
.voice-info-wrap .list-bullet-decimal li {
	color: #141414;
	font-weight: 300;
}
.voice-info-wrap .list-bullet-decimal li > b {
	color: #f46600;
	font-weight: 300;
}
.voice-info-wrap .voice-call-center  {
	margin-top: 28px;
	text-align: center;
}
.voice-info-wrap .voice-call-center .text {
	position: relative;	
}
.voice-info-wrap .voice-call-center .text:before {
	content: '';
	display: inline-block;
	vertical-align: top;
	margin: 1px 8px 0 0;
	width: 20px;
	height: 20px;
	background: url('../images_kiwi/icon/ico_notice_20.svg') no-repeat center;
	background-size: 100%;
}
.voice-info-wrap .voice-call-center .text > b {
	color: #f46600;
	font-size: 1rem;
}
.voice-info-wrap .call-number {
	margin-top: 12px !important;
	font-size: 0;
}
.voice-info-wrap .call-number .btn-link {
	margin: 0 4px;
	padding: 6px 12px;
	color: #141414;
	font-size: 0.813rem;
}
.voice-info-wrap .call-number .btn-link:first-child {
	margin-left: 0;
}
.voice-info-wrap .call-number .btn-link:last-child {
	margin-right: 0;
}
.voice-info-wrap .call-number .btn-link>* {
	margin: 0;
}
.voice-info-wrap .call-number .btn-link + .btn-link:before {
	display: none;
}
/* 2025.11.21 보이싱피싱 주의 안내 팝업 디자인 변경 수정 끝 */
.lon-prd-select li
{
}

.lon-prd-select li + li
{
	margin-top: 12px;
}

.lon-prd-select li a
{
	display: block;
}

.lon-prd-select li .lon-prd-unit
{
	padding: 24px;
	border: 1px solid #eee;
	border-radius: 8px;
}

.lon-prd-select li .lon-prd-unit .text
{
	margin-bottom: 26px;
}

.lon-prd-select li .lon-prd-unit dl
{
	display: inline-block;
}

.lon-prd-select li .lon-prd-unit dl + dl
{
	margin-left: 40px;
}

.lon-prd-select li .lon-prd-unit dt
{
	font-size: 0.875rem;
	color: #666;
}

.lon-prd-select li .lon-prd-unit dd
{
	margin-top: 10px;
	font-size: 1.125rem;
}

.lon-prd-info dl + dl
{
	margin-top: 26px;
}

.lon-prd-info dl:after
{
	content: '';
	display: block;
	clear: both;
}

.lon-prd-info dt
{
	float: left;
	margin-top: 3px;
	font-size: 0.875rem;
	color: #666;
}

.lon-prd-info dt + dd
{
	float: left;
	margin-left: 20px;
	font-size: 1.125rem;
}

.lon-prd-info button
{
	height: 22px;
	border-bottom: 1px solid #222;
}

.lon-prd-info .ui-select
{
	padding: 0;
	background: 0 0;
	border-radius: 0;
}

.lon-prd-info .form-control.select
{
	width: auto;
	padding-right: 14px;
	line-height: inherit;
	font-size: 1.125rem;
	color: #222;
}

.lon-prd-info .form-control.select:after
{
	width: 0;
	height: 0;
	margin-top: 2px;
	border: 5px solid transparent;
	border-top-color: #222;
	vertical-align: middle;
	background: 0 0;
}

.lon-prd-result
{
	position: relative;
	padding: 28px 20px 20px;
	background-color: #f8f8f8;
	border-radius: 8px;
}

.lon-prd-result .result-val
{
	font-size: 1.75rem;
	line-height: 2.25rem;
	font-weight: 700;
	letter-spacing: -1px;
}

.lon-prd-result:after
{
	content: '';
	position: absolute;
	top: -8px;
	left: 50%;
	width: 20px;
	height: 8px;
	margin-left: -10px;
	background: url('../images_kiwi/ncontents/arrow_top.png') no-repeat 0 0;
}

.lon-prd-result .dl-contents
{
	box-sizing: border-box;
	margin-top: 20px;
	padding: 20px 0;
	border-top: 1px solid #f0f0f0;
}

.lon-prd-result .dl-contents>dl>*
{
	padding: 2px 0;
}

.lon-prd-result .dl-contents:last-child
{
	padding-bottom: 0;
}

.lon-prd-result.dl-only
{
	padding-top: 20px;
}

.lon-prd-result.dl-only .dl-contents
{
	margin-top: 0;
	padding: 0;
	border-top: none;
}

.lon-prd-result p.add-dot
{
}

.lon-prd-result p.add-dot span
{
	padding-left: 7px;
	margin-left: 3px;
	display: inline-block;
	position: relative;
}

.lon-prd-result p.add-dot span:before
{
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -1px;
	width: 3px;
	height: 3px;
	border-radius: 50%;
	background-color: #bbb;
}

.lon-prd-result p.add-dot span:first-child
{
	padding-left: 0;
	margin-left: 0;
}

.lon-prd-result p.add-dot span:first-child:before
{
	display: none;
}

.loan-summary
{
	padding: 20px;
	background: #8e745a;
	border-radius: 8px;
}

.loan-summary .summary
{
	margin-bottom: 20px;
}

.loan-summary .summary dt
{
	margin-top: 10px;
	font-size: 0.875rem;
	color: #ddd6ce;
}

.loan-summary .summary dd
{
	margin-top: 10px;
	color: #fff;
	line-height: 1.5;
}

.loan-summary .summary + .dl-contents
{
	padding-top: 20px;
	border-top: 1px solid #9a826b;
}

.loan-summary .dl-contents>dl>*
{
	padding: 6px 0;
	color: #fff;
}

.loan-summary .dl-contents>dl>dt
{
	color: #ddd6ce;
}

/* account-list  */
.account-list li
{
	position: relative;
}

.account-list li + li
{
	margin-top: 40px;
}

.account-list li .bank
{
	margin-bottom: 16px;
}

.account-list li .bank .name
{
	font-size: 1.125rem;
	font-weight: bold;
}

.account-list li .btn-link
{
	position: absolute;
	top: 4px;
	right: 0;
}

/* status */
.status
{
	display: inline-block;
	padding: 0;
}

.status i
{
	display: inline-block;
	padding-left: 10px;
	line-height: 24px;
	color: #F46600;
	vertical-align: middle;
}

.status .ui-loading-sm
{
	vertical-align: middle;
}

.status.scraping-success i
{
	padding-left: 24px;
	background: url('../images_kiwi/icon/check_line_on.svg') no-repeat 0 50%;
	color: #222;
}

.status.scraping-fail i
{
	padding-left: 24px;
	background: url('../images_kiwi/icon/check_line.svg') no-repeat 0 50%;
	color: #141414;
}

.status.scraping-success .ui-loading-sm,
.status.scraping-fail .ui-loading-sm
{
	display: none;
}

.status .ui-loading-sm
{
	margin: 0;
}

/* data-table */
.data-table li b
{
	color: #666;
}

.data-table th.form, .data-table td.form
{
	padding: 10px 5px;
	text-align: center;
}

.data-table th.form .form-check.cir>label
{
	padding-left: 0;
}

/* 조회조건입력 */
.tab-container.top-line
{
	padding-top: 24px;
}

/* 멤버십 */
.kiwi-account-event
{
}

.account-event
{
	position: relative;
}

.account-event .text
{
	position: absolute;
	top: 48%;
	left: 7%;
	font-size: 4.5vw;
}

.account-event-contents
{
	position: relative;
	margin-top: -78px;
	background: #fff;
	border-radius: 24px 24px 0 0;
}

.kiwi-account-event .page-btns
{
	padding: 0;
}

.kiwi-account-event .page-btns>*
{
	padding: 16px 0;
	color: #fff;
	line-height: 1.5;
}

.kiwi-account-event .page-btns .btn-secondary
{
	width: 36%;
	background: #000;
}

.kiwi-account-event .page-btns .btn-primary
{
	width: 64%;
	background: #6ebc15;
}



/* 통합한도조회 */
.full-swiper-fixed
{
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 10;
	padding-bottom: 0;
}

.swiper-container.limit-info-slide
{
	min-height: 480px;
}

.limit-info-slide .swiper-slide
{
	padding-bottom: 68px;
}

.swiper-container.limit-info-slide .swiper-pagination-bullets
{
	top: 40px;
	bottom: auto;
	left: auto;
	right: 24px;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.swiper-table-type
{
	display: table;
	width: 100%;
	height: -webkit-calc(100vh - 212px);
	height: calc(100vh - 212px);
}

.swiper-table-type > .swiper-table-cell
{
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
}

.limit-rate-swiper
{
	padding: 0 24px;
}

.limit-rate-swiper .limit-rate-unit
{
	position: absolute;
	top: 195px;
	left: 24px;
	right: 24px;
	text-align: center;
}

.limit-rate-swiper .limit-rate-unit > .visual
{
	display: block;
	position: relative;
	width: 260px;
	height: 260px;
	margin: 0 auto;
	border-radius: 50%;
	box-shadow: 40px 40px 24px rgba(0, 0, 0, 0.05);
	-webkit-transition: height 1s;
	transition: height 1s;
}

.limit-rate-swiper .limit-rate-count
{
	display: table;
	width: 100%;
	table-layout: fixed;
}

.limit-rate-swiper .limit-rate-count li
{
	display: table-cell;
	width: 33.33%;
	padding: 0 4px;
}

.limit-rate-swiper .limit-rate-count li > .word-box
{
	position: relative;
	display: block;
	height: 107px;
}

.limit-rate-swiper .limit-rate-count li > .word-box > div
{
	position: absolute;
	top: -30px;
	left: 0;
	width: 100%;
	height: 107px;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 95px 107px;
	visibility: hidden;
	z-index: -1;
	opacity: 0;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.limit-rate-swiper .limit-rate-count li > .word-box > div > span
{
	display: block;
	padding-top: 24px;
}

.limit-rate-swiper .limit-rate-count li > .word-box > div > span > b
{
	display: block;
	font-size: 1.125rem;
	line-height: 1.5;
}

.limit-rate-swiper .limit-rate-count li.time3 > .word-box > div > span > b > em
{
	color: #ffbc00;
}

.limit-rate-swiper.swiper-slide-active .limit-rate-count li > .word-box > div
{
	-webkit-animation: make-acc-step .7s cubic-bezier(0.280, 0.840, 0.420, 1) forwards;
	animation: make-acc-step .7s cubic-bezier(0.280, 0.840, 0.420, 1) forwards;
}

.limit-rate-swiper.swiper-slide-active .limit-rate-count li.time1 > .word-box > div
{
	background-image: url('../images_kiwi/ncontents/limit_rate_item_1_bg.svg');
	-webkit-animation-delay: .3s;
	animation-delay: .3s;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
}

.limit-rate-swiper.swiper-slide-active .limit-rate-count li.time2 > .word-box > div
{
	background-image: url('../images_kiwi/ncontents/limit_rate_item_2_bg.svg');
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}

.limit-rate-swiper.swiper-slide-active .limit-rate-count li.time3 > .word-box > div
{
	background-image: url('../images_kiwi/ncontents/limit_rate_item_3_bg.svg');
	-webkit-animation-delay: 1.4s;
	animation-delay: 1.4s;
}

/* 통합한도조회 안내 */
.full-swiper [class*="-btns"].fixed {
	background: none; 
	padding-top: 0;
}
.loan-info-swiper .swiper-slide {
	width: 100%; 
	min-height: 100vh; 
	overflow: hidden;
}
.loan-info-swiper .loan-info {
	min-height: 100vh;
}
.loan-info-swiper .swiper-pagination {
	bottom: 92px !important;
}
.loan-info-swiper .loan-info.s01 {
	background: #fffbe7 url('../images_kiwi/ncontents/bg_loan_info_01.png') no-repeat center center;
	background-size: contain;
}
.loan-info-swiper .loan-info.s01 .image-box {
	margin-top: 47px;
}
.loan-info-swiper .loan-info.s01 .img-obj {
	width: 322px;
}
.loan-info-swiper .loan-info.s02 {
	background: #fff6ce url('../images_kiwi/ncontents/bg_loan_info_02.png') no-repeat center center; 
	background-size: contain;
}
.loan-info-swiper .loan-info.s02 .image-box {
	margin-top: 73px;
}
.loan-info-swiper .loan-info.s02 .img-obj {
	width: 304px;
}
.loan-info-swiper .loan-info.s03 {
	background-image: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(255,246,206,1) 100%), url('../images_kiwi/ncontents/bg_loan_info_03.png'); 
	background-repeat: no-repeat; 
	background-position: center; 
	background-size: contain;
}
.loan-info-swiper .loan-info.s03 .image-box {
	margin: 40px -30px 0;
}
.loan-info-swiper .loan-info.s03 .img-obj {
	width: 431px;
}
.loan-info-swiper .loan-info.s04 {
	background: #fff6ce;
}
.loan-info-swiper .loan-info.s04 .image-box {
	margin-top: 49px;
}
.loan-info-swiper .loan-info.s04 .img-obj {
	width: 360px;
}
.loan-info-swiper .loan-info.s05 {
	background-image: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(255,246,206,1) 100%), url('../images_kiwi/ncontents/bg_loan_info_05.png'); 
	background-repeat: no-repeat; 
	background-position: center; 
	background-size: contain;
}
.loan-info-swiper .loan-info.s05 .image-box {
	margin-left: 20px;
}
.loan-info-swiper .loan-info.s05 .img-obj {
	width: 360px;
}
.loan-info .image-box {
	text-align: center;
}
.loan-info .image-box img {
	margin: 0 auto;
}
.loan-info .text-box {
	padding:36px 21px 0; 
	text-align: center;
}
.loan-info .head-copy {
	padding: 0; 
	font-size: 1.375rem;
}
.loan-info .text {
	font-size: 1rem; 
	line-height: 1.5rem;
}
.loan-info .sub-title {
	font-size: 1rem; 
	font-weight: 300; 
	margin-top: 12px;
}
.loan-info .page-btns {
	position: absolute; 
	left: 0; 
	right: 0; 
	bottom: 0; 
	padding: 0;
}

[class*="every-time-swiper"]
{
	background-color: #f8f8f8;
}

.every-time-swiper-opacity
{
	background-color: #fefefe;
}

[class*="every-time-swiper"] .every-time-area
{
	position: relative;
	text-align: center;
}

[class*="every-time-swiper"] .every-time-area .visual
{
	display: block;
	position: relative;
	z-index: 2;
	max-width: 360px;
	margin: 0 auto;
}

[class*="every-time-swiper"] .every-time-area .cloud1
{
	position: absolute;
	top: 0;
	left: 80px;
	width: 143px;
	z-index: 1;
}

[class*="every-time-swiper"] .every-time-area .cloud2
{
	position: absolute;
	top: 155px;
	left: 250px;
	width: 80px;
	z-index: 1;
}

[class*="every-time-swiper"] .every-time-area .cloud3
{
	position: absolute;
	top: 30px;
	left: 340px;
	width: 50px;
	z-index: 1;
}

[class*="every-time-swiper"].swiper-slide-active .every-time-area .cloud1
{
	left: 0 !important;
	opacity: .5;
	-webkit-animation: cloud1 25s infinite linear;
	animation: cloud1 25s infinite linear;
}

[class*="every-time-swiper"].swiper-slide-active .every-time-area .cloud2
{
	left: -100px !important;
	opacity: .5;
	-webkit-animation: cloud 11s infinite linear 1s;
	animation: cloud 11s infinite linear 1s;
}

[class*="every-time-swiper"].swiper-slide-active .every-time-area .cloud3
{
	left: -60px !important;
	opacity: .5;
	-webkit-animation: cloud 8.5s infinite linear;
	animation: cloud 8.5s infinite linear;
}

@-webkit-keyframes cloud
{
	0%
	{
		left: -100px;
	}

	100%
	{
		left: 100%;
	}
}

@keyframes cloud
{
	0%
	{
		left: -100px;
	}

	100%
	{
		left: 100%;
	}
}

@-webkit-keyframes cloud1
{
	0%
	{
		left: 0;
	}

	100%
	{
		left: 100%;
	}
}

@keyframes cloud1
{
	0%
	{
		left: 0;
	}

	100%
	{
		left: 100%;
	}
}

.fast-lon-swiper
{
	padding: 0 24px;
}

.fast-lon-swiper .fast-lon-order
{
	margin: 0 -24px;
}

.fast-lon-swiper .fast-lon-order li
{
	position: relative;
	height: 67px;
}

.fast-lon-swiper .fast-lon-order li > div
{
	position: absolute;
	top: -30px;
	left: 0;
	width: 100%;
	height: 100px;
	background-repeat: no-repeat;
	background-position: 50% 0;
	visibility: hidden;
	z-index: -1;
	opacity: 0;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.fast-lon-swiper.swiper-slide-active .fast-lon-order li > div
{
	-webkit-animation: make-acc-step .7s cubic-bezier(0.280, 0.840, 0.420, 1) forwards;
	animation: make-acc-step .7s cubic-bezier(0.280, 0.840, 0.420, 1) forwards;
	background-size: 360px;
}

.fast-lon-swiper.swiper-slide-active .fast-lon-order li.time1 > div
{
	background-image: url('../images_kiwi/ncontents/limit_info_fast_1_off.png');
	-webkit-animation-delay: .3s;
	animation-delay: .3s;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
}

.fast-lon-swiper.swiper-slide-active .fast-lon-order li.time2 > div
{
	background-image: url('../images_kiwi/ncontents/limit_info_fast_2_off.png');
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}

.fast-lon-swiper.swiper-slide-active .fast-lon-order li.time3 > div
{
	background-image: url('../images_kiwi/ncontents/limit_info_fast_3_off.png');
	-webkit-animation-delay: 1.4s;
	animation-delay: 1.4s;
}

.fast-lon-swiper.swiper-slide-active .fast-lon-order li.time4 > div
{
	background-image: url('../images_kiwi/ncontents/limit_info_fast_4_on.png');
	-webkit-animation-delay: 1.8s;
	animation-delay: 1.8s;
}

@-webkit-keyframes make-acc-step
{
	0%
	{
		visibility: hidden;
		z-index: -1;
		top: -30px;
		opacity: 0;
	}

	60%
	{
		top: 10px;
	}

	100%
	{
		visibility: visible;
		z-index: auto;
		top: 0;
		opacity: 1;
	}
}

@keyframes make-acc-step
{
	0%
	{
		visibility: hidden;
		z-index: -1;
		top: -30px;
		opacity: 0;
	}

	60%
	{
		top: 10px;
	}

	100%
	{
		visibility: visible;
		z-index: auto;
		top: 0;
		opacity: 1;
	}
}

.my-article-swiper
{
	background-color: #6ebc15;
	color: #fff;
}

.my-article-swiper .my-article-visual
{
	position: relative;
	text-align: center;
}

.my-article-swiper .my-article-visual .item1
{
	position: absolute;
	top: 35%;
	right: -20px;
}

.my-article-swiper .my-article-visual .item2
{
	position: absolute;
	top: 25%;
	left: -25px;
}

.my-article-swiper .my-article-visual .item3
{
	position: absolute;
	left: 14%;
	bottom: 10%;
	z-index: 5;
}

.my-article-swiper .my-article-visual .visual
{
	display: inline-block;
	position: relative;
	width: 200px;
	height: 260px;
}

.my-article-swiper .my-article-visual .visual > img
{
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transform: rotate(35deg);
	transform: rotate(35deg);
	-webkit-transition: all 2s;
	transition: all 2s;
	z-index: 3;
}

.my-article-swiper .my-article-visual [class^="box"]
{
	position: absolute;
	top: 13px;
	left: 0;
	width: 200px;
	height: 200px;
	background: #6ebc15;
	border-radius: 40px;
	-webkit-transform: rotate(35deg);
	transform: rotate(35deg);
	z-index: 2;
}

.my-article-swiper .my-article-visual .box1
{
	top: 8px;
	left: 15px;
	height: 244px;
	background: #A2D469;
	-webkit-transition: all 3s;
	transition: all 3s;
}

.my-article-swiper .my-article-visual .box2
{
	top: 12px;
	left: 30px;
	height: 228px;
	background: #82C536;
	-webkit-transition: all 4s;
	transition: all 4s;
	z-index: 1;
}

.my-article-swiper .my-article-visual > div
{
	box-shadow: 40px 40px 24px rgba(0, 0, 0, 0.03);
}

.my-article-swiper.swiper-slide-active .my-article-visual .visual > img
{
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}

.my-article-swiper.swiper-slide-active .my-article-visual .box1
{
	-webkit-transform: rotate(10deg);
	transform: rotate(10deg);
}

.my-article-swiper.swiper-slide-active .my-article-visual .box2
{
	-webkit-transform: rotate(15deg);
	transform: rotate(15deg);
}

.kiwi-faq-swiper
{
	padding: 0 24px;
}

.kiwi-faq-swiper .swiper-table-type
{
	height: -webkit-calc(100vh - 128px);
	height: calc(100vh - 128px);
}

.kiwi-faq-swiper .swiper-table-cell
{
	padding: 0 16px;
}

.kiwi-faq-swiper .faq-exam-con
{
	margin-bottom: -150px;
}

.kiwi-faq-swiper .faq-exam-con dl
{
	opacity: 0;
}

.kiwi-faq-swiper .content-btns
{
	opacity: 0;
}

.kiwi-faq-swiper.swiper-slide-active .faq-exam-con
{
	margin-bottom: 0;
	-webkit-transition: all 1s;
	transition: all 1s;
}

.kiwi-faq-swiper.swiper-slide-active .faq-exam-con dl
{
	opacity: 1;
	-webkit-transition: all 1.5s;
	transition: all 1.5s;
}

.kiwi-faq-swiper.swiper-slide-active .faq-exam-con dl.time2
{
	-webkit-transition: all 3s;
	transition: all 3s;
}

.kiwi-faq-swiper.swiper-slide-active .content-btns
{
	opacity: 1;
	-webkit-transition: all 4.5s;
	transition: all 4.5s;
}

.kiwi-faq-swiper .faq-exam-con dt, .kiwi-faq-swiper .faq-exam-con dd
{
	position: relative;
	margin-top: 8px;
	padding: 14px 20px 14px 50px;
	border-radius: 8px;
	font-size: 14px;
	color: #666;
	line-height: 1.5;
}

.kiwi-faq-swiper .faq-exam-con .time1 dt
{
	margin-top: 0;
}

.kiwi-faq-swiper .faq-exam-con dt:after
{
	content: '';
	position: absolute;
	bottom: -1px;
	right: -8px;
	width: 14px;
	height: 18px;
	background: url('../images_kiwi/icon-old/ico_word_balloon2.png') no-repeat 0 0;
}

.kiwi-faq-swiper .faq-exam-con dd:after
{
	content: '';
	position: absolute;
	bottom: 2px;
	left: -8px;
	width: 14px;
	height: 18px;
	background: url('../images_kiwi/icon/ico_word_balloon.svg') no-repeat 0 0;
}

.kiwi-faq-swiper .faq-exam-con dt
{
	background: #f8f8f8 url('../images_kiwi/icon-old/ico_question.svg?ver=20241015') 22px 14px no-repeat;
}

.kiwi-faq-swiper .faq-exam-con dd
{
	background: #f8f8f8 url('../images_kiwi/icon-old/ico_answer.svg') 22px 14px no-repeat;
}

.credit-exam-swiper
{
	padding: 0 24px;
	background-color: #f8f8f8;
}

.credit-exam-swiper .credit-exam-area
{
	text-align: center;
}

.credit-exam-swiper .tit
{
	display: block;
	margin-bottom: -50px;
	opacity: 0;
}

.credit-exam-swiper .credit-type
{
	display: table;
	width: 100%;
	table-layout: fixed;
}

.credit-exam-swiper .credit-type li
{
	display: table-cell;
	width: 50%;
	padding: 0 12px;
	opacity: 0;
}

.credit-exam-swiper .credit-type li span
{
	overflow: hidden;
	display: inline-block;
	border-radius: 40px;
	box-shadow: 40px 40px 24px rgba(0, 0, 0, 0.05);
}

.credit-exam-swiper.swiper-slide-active .tit
{
	margin-bottom: 24px;
	opacity: 1;
	-webkit-transition: all 1s;
	transition: all 1s;
}

.credit-exam-swiper.swiper-slide-active .credit-type li.time1
{
	opacity: 1;
	-webkit-transition: all 3.5s;
	transition: all 3.5s;
}

.credit-exam-swiper.swiper-slide-active .credit-type li.time2
{
	opacity: 1;
	-webkit-transition: all 4.5s;
	transition: all 4.5s;
}

.swiper-slide .head-copy.mt16 + p[class^="text"]
{
	margin-top: 0;
}

@media screen and (max-height: 570px)
{
/* galaxy */
	.limit-rate-swiper.swiper-slide-active .limit-rate-unit > .visual
	{
		overflow: hidden;
		height: 235px;
	}
}

@media screen and (max-height: 498px)
{
/* iphone5/se */
	.limit-rate-swiper.swiper-slide-active .limit-rate-unit > .visual
	{
		height: 178px;
	}
}

@media screen and (max-width: 320px)
{
	.swiper-container.limit-info-slide
	{
		min-height: auto;
	}

	.limit-rate-swiper .limit-rate-count li > .word-box
	{
		height: 92px;
	}

	.limit-rate-swiper .limit-rate-count li > .word-box > div
	{
		height: 92px;
		background-size: 100% auto;
	}

	.limit-rate-swiper .limit-rate-count li > .word-box > div > span
	{
		padding-top: 20px;
	}
}

/* 2022-12-07 */ 
/* 인증수단 선택 및 인증 대기 화면 추가 */
.form-check-group.ui-cert-type .form-check>label
{
	height: 110px;
	line-height: normal;
	background: #f5f5f5;
	padding: 20px 8px;
	box-shadow: none;
}
.form-check-group.ui-cert-type .form-check>input:checked +label{
	background: #f5f5f5;
}
.form-check-group.ui-cert-type .form-check>label>span
{
	display: block;
	padding-top: 50px;
	background-repeat: no-repeat;
	background-position: center 0;
	background-size: 36px auto;
}
.form-check-group.ui-cert-type .form-check>label > span.cert1
{
    background-image: url('../images_kiwi/icon/ic_cert_cert2.svg');
}
.form-check-group.ui-cert-type .form-check>label > span.cert2
{
    background-image: url('../images_kiwi/icon/ic_cert_kb2.svg');
}
.form-check-group.ui-cert-type .form-check>label > span.cert3
{
    background-image: url('../images_kiwi/icon/ic_cert_kakao2.svg');
}
.form-check-group.ui-cert-type .form-check>label > span.cert4
{
    background-image: url('../images_kiwi/icon/ic_cert_naver2.svg');
}
.form-check-group.ui-cert-type .form-check>label > span.cert5
{
    background-image: url('../images_kiwi/icon/ic_cert_pass2.svg');
}
.form-check-group.ui-cert-type .form-check>label > span.cert6
{
    background-image: url('../images_kiwi/icon/ic_cert_samsung2.svg');
}

/* 대출서비스 - 이어서 진행하기 */
.title-d2 + .social-club-account 
{
	margin-top: 16px;
}

.social-club-account> .made-action-card
{
	min-height: auto;
	border-radius: 12px;
	box-shadow: 0 0 2px 0 rgba(20, 20, 20, 0.08), 0 4px 8px 0 rgba(20, 20, 20, 0.12);
}

.social-club-account .made-action-card > dt
{
	overflow: hidden;
	display: block;
	line-height: 1.2;
	padding-bottom: 0;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.made-action-card dt + .made-info
{
	margin-top: 5px;
	padding-bottom: 12px;
}

.made-action-card dt + .made-state-grape
{
	margin-top: 20px;
}

.made-action-card .made-info li
{
	display: inline-block;
	padding: 1px 0;
	font-size: 0.875rem;
	line-height: 1.5;
	vertical-align: middle;
}

.made-action-card .made-info li + li:before
{
	content: '';
	display: inline-block;
	width: 1px;
	height: 12px;
	margin: 0 5px;
	background: #eee;
	vertical-align: middle;
}

.made-action-card .made-state-grape>*
{
	display: block;
}

.made-action-card .made-state-grape .grape
{
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 4px;
	background: #eee;
	border-radius: 25px;
}

.made-action-card .made-state-grape .grape > span
{
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 4px;
	background: #ffcc00;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.made-action-card .made-state-grape .state
{
	margin-top: 10px;
	font-size: 0.875rem;
	line-height: 1.2;
	color: #999;
}

.made-action-card .made-state-grape .state .per
{
	display: inline-block;
	margin-right: 7px;
	color: #ffaf00;
	font-size: 1rem;
}

.social-club-account .ui-card.made-action-card .func
{
	height: 54px;
}

.made-action-card .card-btns > *
{
	position: relative;
	height: 54px;
	font-size: 0.875rem;
}

.made-action-card .card-btns > * + *:after
{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 1px;
	height: 54px;
	background: #eee;
}

/* 2023-03-16 추가 */
/* >>>>>>> 대출이동 서비스 >>>>>>*/
.bg_visual {
	height: 260px;
	background: url('../../images_kiwi/ncontents/limit_rate_visual.svg') no-repeat center;
	background-size: 260px 260px;
}

.card-transfer
{
	overflow: hidden;
	position: relative;
	margin: 0 24px;
	border-radius: 8px;
}
.card-transfer .event-wrap
{
	position: relative;
	border: 1px solid #7bcd20;
	border-radius: 20px;
	width: 100%;
}
.card-transfer .event-img
{
	display: block;
	position: relative;
	padding-top: 75%;
	overflow: hidden;
}
.card-transfer .event-img img
{
	width: 100%;
	height: auto;
	border-radius: 8px;
	position: absolute;
	left:0;
	right:0;
	bottom:0;
}
.swiper-slide .card-transfer .event-img 
{
	overflow: hidden;
	height: 200px;
}
.card-transfer .event-detail
{
	position: absolute;
	top: 25px;
	left: 25px;
	color: #fff;
	width: 85%;
	word-break: keep-all;
}
.card-transfer .btn-detail-view
{
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
}
.btn-transfer
{
	width: 70px;
	height: 30px;
	color: #ffffff !important;
	font-weight: 600;
	background: #7bcd20;
	border-radius: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	bottom: 24px;
	right: 24px;
}
.arrow-wrap 
{
	display: flex;
	justify-content: center;
	width: 100%;
}

/* 2021-07-23 표준동의서 개정*/
/* #contents .agreement-of-terms .agree-all.bplus {padding-right:0}
#contents .agreement-of-terms .agree-all.bplus + .form-check-list > li {padding-right:65px}
#contents .agreement-of-terms li {font-size:0.725rem; display:inline-block; vertical-align:bottom; line-height:1.65rem;}
#contents .agreement-of-terms li > span.alrt {background:#7BCD20; padding:0 0.4rem; color:#fff; border-radius:0.3rem; height:15px;}
#contents .agreement-of-terms li + li > span.alrt.yell {background-color:#ffcc00;}
#contents .agreement-of-terms .agree-all.bplus + .form-check-list > li {width:100%;}
#contents .agreement-of-terms .agree-all.bplus + .form-check-list > li .btn-view-policy {right:35px;}
#contents .agreement-of-terms .agree-all.bplus + .form-check-list > li > span.alrt {position:absolute; right:0; line-height:1rem; top:12px;}
#contents .agreement-of-terms .agree-all.bplus + .form-check-list > li > span.alrt.yell {background-color:#ffcc00;}20210812 추가
#contents .agreement-of-terms .agree-all.bplus + .form-check-list .form-check-list.col3 {margin-right:-60px;} */
/*20210810 추가 */
#contents .agreement-of-terms .form-check-list .form-check-list.depth2 {margin-right:-62px !important}
.agreement-of-terms .form-check-list.col3 > li + li{
	margin-top: 0;
	padding-top: 0;
	border-top: 0;
}
.agreement-of-terms .form-check-list.col3 > li .form-check>label{
	margin: 8px 0;
	padding-right: 0;
}
/* #contents section.pd-h > .head-copy + .agreement-of-terms.mt40 {
	margin-top: 20px !important;
} */
/* [css(앱)적용안될 경우]-> kiwibanking.css touch */

/* 2021-08-11 표준동의서 개정*/
#contents .agreement-of-terms .agree-all.bplus {padding-right:0}
#contents .agreement-of-terms .agree-all.bplus + .form-check-list.sub_bplus > li {padding-right:65px}
#contents .agreement-of-terms .agree-all.bplus li, #contents .agreement-of-terms .agree-all.bplus + .form-check-list.sub_bplus > li {font-size:0.725rem; display:inline-block; vertical-align:bottom; line-height:1.65rem;}
#contents .agreement-of-terms .agree-all.bplus > .form-check.cir li + li {margin-left:0.2rem}
#contents .agreement-of-terms .agree-all > .form-check.cir.fl {float: none}
#contents .agreement-of-terms .agree-all .agree-alert.fl, 
#contents .agreement-of-terms .agree-alert.fl, 
#contents .agreement-of-terms .agree-all .agree-alert.fr, 
#contents .agreement-of-terms .agree-alert.fr {float: none}
#contents .agreement-of-terms .agree-all .agree-alert li {display: inline-block;}
#contents .agreement-of-terms .agree-all .agree-alert li + li .alrt {margin-left: 4px;}
#contents .agreement-of-terms .alrt {
	display: inline-block;
	margin-top: 8px;
	margin-left: 28px;
	padding: 0 10px;
	border-radius: 6px;
	background: #ffd338;
	color:#141414;
	font-size:  0.75rem;
	line-height: 24px;
}
#contents .agreement-of-terms .alrt + .alrt {margin-left: 2px;}
#contents .agreement-of-terms .alrt[style*="display"][style*="none"] + .alrt {margin-left: 28px}
#contents .agreement-of-terms  .alrt.yell {background-color:#fd9c26;}
#contents .agreement-of-terms .agree-all.bplus + .form-check-list.sub_bplus > li {width:100%; padding-right: 0;}
#contents .agreement-of-terms .agree-all.bplus + .form-check-list.sub_bplus > li .btn-view-policy {right:0;}
#contents .agreement-of-terms .agree-all.bplus + .form-check-list.sub_bplus > li > span.alrt {display:inline-block !important; /*position:absolute; right:0;*/ line-height: 24px; /*top:12px;*/}
#contents .agreement-of-terms .agree-all.bplus + .form-check-list.sub_bplus > li > span.alrt.yell {background-color:#ffcc00;}/* 20210812 추가 */
#contents .agreement-of-terms .agree-all.bplus + .form-check-list.sub_bplus > li .form-check-list.col3,
#contents .agreement-of-terms .agree-all.bplus + .form-check-list.sub_bplus > li > .box_bplus  {/*margin-right:-65px;*/}
#contents .agreement-of-terms .agree-all.bplus + .form-check-list > li > .box_bplus li {padding-right:0;}
/* 20251125 삭제
#contents .agreement-of-terms .agree-all.bplus + .form-check-list > li > .box_bplus li > span.alrt {position: absolute; right: 0; top: 12px; line-height: 1rem; font-size:0.725rem;} */
#contents .agreement-of-terms .agree-all.bplus + .form-check-list > li > .box_bplus li > span.alrt.yell {background-color:#ffcc00;}/* 20210812 추가 */
#contents .agreement-of-terms .agree-all.bplus + .form-check-list > li > .box_bplus li > .btn-view-policy { right: 0;}

/*@@@ 20230526 추가 */
.text span
{
	/* padding-top: 24px; */
/* 	line-height: 2.25rem; */
	font-weight: bold;
	letter-spacing: -1px;
}

.text span b,
.highlighter,
.highlighter2
{
	position: relative;
	display: inline-block;
	line-height: 1;
}

/* .text span b:before,
.highlighter:before
{
	content: '';
	position: absolute;
	bottom: -2px;
	left: 0;
	right: 0;
	height: 6px;
	background: rgba(123,205,32,0.6);
	border-radius: 4px;
} */

.text span b>*,
.highlighter>*
{
	position: relative;
	display: inline-block;
	z-index: 1;
}

/* [SR-250324-01015] [App] 대출신청 UI/UX 개선(안) START */
/* 2025-03-11 */
.head-copy3 {font-weight: 500; font-size: 1.25rem; line-height: 2rem;}
/* 보이스피싱 주의 안내 팝업 */
.layer-contents.bg-w {background: #fff;}
.layer-contents.pb2 {padding-bottom: 92px;}
.head-copy2 {font-weight: 700; font-size: 1.25rem; line-height: 2.25rem;}
.head-copy2.caution:after {content: ''; display: inline-block; width: 30px; height: 28px; margin-left: 5px; background: url(../images_kiwi/icon-old/ico-voice-caution.png) 50%/100% no-repeat;}
.layer-contents.bg-w .voice-war-img {background: none;}
.voice-war-img > div.no-bg {padding-bottom: 0; background: none;}
.list-bullet-decimal.yellow>li span {color: #fff; background: #918274;}
.voice-call-center.no-bg {background: none; padding: 0 24px;}
.voice-call-center.no-bg > div {padding: 12px 20px;}
.voice-call-center.no-bg .text b {color: #5F584C; font-size: 0.875rem;}
.voice-call-center.no-bg .call-number {margin-top: 16px;}
.voice-call-center.no-bg .call-number .btn-link {color: #7E786E;}
/* 보이스피싱 주의 안내 팝업 */

/* 대출 서비스 안내 페이지 
.lon-card-v-wrap {display: flex; flex-direction: column; gap: 8px 0;}
.lon-card-v-wrap .lon-card-v {position: relative; border-radius: 10px; background-color: #fff; background-position: 20px 50%; background-repeat: no-repeat; background-size: 54px;}
.lon-card-v-wrap .lon-card-v.ico-c1 {background-image: url('../images_kiwi/ncontents/lon-guide-c1.png');}
.lon-card-v-wrap .lon-card-v.ico-c2 {background-image: url('../images_kiwi/ncontents/lon-guide-c2.png');}
.lon-card-v-wrap .lon-card-v a {display: block; padding: 16px 30px 16px 88px;}
.lon-card-v-wrap .lon-card-v:after {content: ''; display: block; position: absolute; right: 20px; top: 50%; transform: translateY(-50%); width: 7px; height: 13px; background: url(../images_kiwi/icon-old/ico-card-link-arrow.png) 0/100% no-repeat;}
.lon-card-v-wrap .lc-tit {color: #222; font-weight: 700; font-size: 1rem; line-height: 1.7;}
.lon-card-v-wrap .lc-tag-wrap {color: #666; font-weight: 500; font-size: 0.75rem; line-height: 1.7; word-break: keep-all;}*/
.lon-card-page .head-copy {
	margin-bottom: 12px;
	font-size:  1.5rem;
	font-weight: 500;
	line-height: 2rem;;
	text-align: center;
}
.lon-card-v-wrap {
	display: flex; 
	flex-direction: column; 
	position: relative;
	padding-top: 148px;
	gap: 16px 0;
	
}
.lon-card-v-wrap::before {
	display: inline-block;
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -130px;
	width: 260px;
	height: 148px;
	background: url('../images_kiwi/ncontents/img_loan_service.png') no-repeat 50% 0;
	background-size: 260px auto;
}
.lon-card-v-wrap .lon-card-v > a {
	display: block;
	position: relative;
	padding: 106px 20px 20px;
	border-radius: 12px;
	/* border: 1px solid #dcdcdc; */
	border-radius: 12px;
	box-shadow: 0 0 2px 0 rgba(20, 20, 20, 0.08), 0 2px 8px 0 rgba(20, 20, 20, 0.10);
	text-align: center;
}
.lon-card-v-wrap .lon-card-v > a::before,
.lon-card-v-wrap .lon-card-v > a::after {
	display: inline-block;
	content: '';
	position: absolute;
}
.lon-card-v-wrap .lon-card-v > a::before {
	top: 20px;
	left: 50%;
	width: 68px;
	height: 68px;
	margin-left: -34px;
}
.lon-card-v-wrap .lon-card-v.ico-c1 > a::before {
	background-image: url('../images_kiwi/icon/lon-guide-new1.png');
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: 68px 68px;
	image-rendering: -webkit-optimize-contrast;
}
.lon-card-v-wrap .lon-card-v.ico-c2 > a::before {
	background-image: url('../images_kiwi/icon/lon-guide-new2.png');
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: 68px 68px;
	image-rendering: -webkit-optimize-contrast;
}
/* .lon-card-v-wrap .lon-card-v > a::after {
	top: 50%;
	right: 15px;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	background: url('../images_kiwi/icon/btn_arr_r.svg') no-repeat right 50%;
	background-size: 20px 20px;
} */
.lon-card-v-wrap p {
	/* color: #666; */
	font-weight: 500;
	word-break: keep-all;
}
.lon-card-v-wrap p.lc-tit {
	font-size: 1.125rem;
	font-weight: 500;
	line-height: 1.625rem;

}
.lon-card-v-wrap p.lc-tit + p {
	margin-top: 6px !important;
}
/* 20251128 상품 서비스 안내 페이지 */
.lon-card-v-wrap.lon-link-info::before {
	width: 280px;
	height: 167px;
	margin-left: -140px;
	background: url('../images_kiwi/ncontents/img_loan_service02.png') no-repeat 50% 9px;
	background-size: 280px auto;
}
.lon-card-v-wrap.lon-link-info .lon-card-v > a {
	background-color:#fff;
}
.lon-card-v-wrap.lon-link-info .lon-card-v.ico-c1 > a::before {
	background-image:url('../images_kiwi/icon/ico_lon_info01.png');
}
.lon-card-v-wrap.lon-link-info .lon-card-v.ico-c2 > a::before {
	background-image:url('../images_kiwi/icon/ico_lon_info02.png');
}
/* 대출 서비스 안내 페이지 */

/* kiwi멤버십 가입안내 */
.jm-contents {position: relative; margin-top: -10px; padding: 40px 24px; border-radius: 24px 24px; overflow: hidden; background: #fff;}
.jm-contents.before-fixed-btn {padding-bottom: 0;}
.jm-contents .list-caption {font-weight: 700;}
.jm-contents .list-bullet-decimal {margin-top: 24px;}
.jm-contents .agree-wrap {margin-top: 32px;}
.jm-contents .agree-wrap .aw-head {padding-bottom: 12px; border-bottom: 1px solid #eee;}
.jm-contents .aw-head .form-check>label {font-weight: 700;}
.jm-contents .agree-wrap .form-check-list .form-check>label {font-size: 0.75rem;}
.jm-contents .jmc-section + .jmc-section {margin-top: 48px;}
.jmc-sec-tit {font-size: 1.125rem; font-weight: bold; color: #222 !important;}
.list-bullet-decimal .form-check-group {margin-left: -30px;}
.list-bullet-decimal div.form-check-group {width: calc(100% + 30px); margin-top: 12px;}
div.form-check-group.vdg .form-check>input:checked +label {border-color: #222; color: #222;background-color: #fff;}
/* kiwi멤버십 가입안내 */

/* 간편인증 선택 */
.ic-card {display: flex; flex-direction: column; gap: 10px 0;}
.ic-card__item >label{border: 2px solid #f5f5f5 ; padding: 16px 24px; border-radius: 8px; background: #f5f5f5;}
.ic-card__item>input:checked + label{border-color: #ffbc00; color: #141414;}
.ic-card__anchor {display: flex; align-items: center;}
.ic-card__img {display: block; width: 32px; margin-right: 24px;}
.ic-card__txt {color: #141414;}
/* 간편인증 선택 */

/* 간편인증 확인 */
.lon-guide-easy-auth {max-width: 326px; min-height: 212px; margin: 0 auto; padding: 30px 28px; background: url('../images_kiwi/ncontents/lon-phone-body.png') 50% 0/100% no-repeat;}
.lon-guide-easy-auth .guide-tab {display: flex; align-items: center; padding: 12px 14px; background: #E7E8EC; border-radius: 15px;}
.lon-guide-easy-auth .gt-ico {width: 40px; margin-right: 8px;}
.lon-guide-easy-auth .gt-tit {display: block; font-weight: 700; font-size: 0.875rem; line-height: 1;}
.lon-guide-easy-auth .gt-txt {display: block; margin-top: 6px; font-size: 0.75rem; font-weight: 400;}
/* 간편인증 확인 */

.form-control-group.bdn {border: 0; padding: 0;}
.form-control-group.bdn .label {left: 0;}
/* .form-control-group .form-control.select.r-arrow {min-height: 1.125rem;} */
.form-control-group .form-control.select.r-arrow:after {background: url(../images_kiwi/icon/btn_arr_r.svg) no-repeat;}

.loan-user-info .info-head {display: block; margin-bottom: 12px; font-size: 0.875rem; font-weight: 500; line-height: 1.375rem; color: #666;}
.loan-user-info .info-data {display: block; margin-top: 4px; font-size: 1.125rem; font-weight: 500; line-height: 1.625rem;}

.loan-form-group .form dl:not(.form-control-group) .label {font-size: 0.875rem; font-weight: 500; line-height: 1.375rem; color: #666;}
.loan-form-group .bottom-select .bs-select-btn {font-size: 1.125rem; font-weight: 500; line-height: 1.625rem;}
.loan-form-group .bottom-select .bs-select-btn .value {font-weight: 500;}
.loan-form-group .form .bottom-select {margin-top: 28px;}

/* 적합성­ㆍ적정성 확인서 팝업 */
.cf-doc .title-d3 {height: auto; line-height: initial;}
.cf-doc .cf-list {margin-bottom: 10px;}
.cf-doc .cf-list li {margin-top: 24px; margin-left: 16px; color: #222; font-size: 0.875rem; line-height: initial; text-indent: -16px;}
.cf-doc .panel li {display: flex; justify-content: space-between; margin-top: 12px;}
.cf-doc .panel li:first-child {margin-top: 0;}
.cf-doc .panel .head {color: #999; font-size: 12px;}
.cf-doc .panel .data {font-size: 14px;}
/* 적합성­ㆍ적정성 확인서 팝업 */

.fc-wrap-tio {position: relative; /* border: 1px solid #eee; border-radius: 15px;*/} 
.fc-wrap-tio:after {content: ''; position: absolute; top: 50%; left: 0; right: 0; height: 1px; background: #eee;}
.fc-wrap-tio dl.form-control-group {border: 0;}
dl.form-control-group.h64 {min-height: 64px;}
.form-control-group.h64>dd.func {min-height: 64px;}
.fc-wrap-tio .form-control-group.small.valued dd {padding-top: 18px;}

.lon-complete {display: flex; flex-direction: column; justify-content: space-between; height: calc(100vh - 116px);
	/* 완료 이미지 공통 적용을 위해 주석처리 */ 
	/*padding-top: 112px; background: url(../images_kiwi/contents/lon-complete-bg.png) 50% 0/ 212px no-repeat;*/
	}


/* 2025-03-11 */

/* 2025-04-04 */
.fullpage .layer-contents.make-acc {padding-bottom: 12px;}
.make-acc .make-acc-cont {display: flex; flex-direction: column; justify-content: space-between; height: 100%;}
.make-acc .ma-top {margin: 0 auto; max-width: 325px;}
.make-acc .make-acc-txt {margin-top: 48px; font-size: 20px; font-weight: 700; line-height: initial; text-align: center;}
.make-acc .btn-mac-primary {display: flex; justify-content: center; align-items: center; width: 100%; height: 50px; font-weight: 700; font-size: 16px; border-radius: 10px;}
.make-acc .btn-mac-inqury {display: flex; justify-content: center; align-items: center; height: 50px; color: #fff; font-weight: 700; font-size: 16px; border-radius: 10px; background: #60584C;}
.make-acc .ma-bottom {text-align: center;}
.make-acc .ma-bottom a {display: inline-block; text-align: center; color: #666; font-weight: 700; font-size: 14px; border-bottom: 1px solid #888;}
/* 2025-04-04 */
/* 2025-04-11 */ 
.loan-att-btn {display: none; position: relative; border: 1px solid #eee; border-radius: 8px;}
.loan-att-btn a {display: flex; align-items: center; height: 64px; padding: 0 24px;}
.loan-att-btn.show {display: block;}
/* .chk-im-info .text.caution {color: #F23F3F; font-weight: 700;} 
.chk-im-info .text.caution:before {content: ''; display: block; width: 30px; height: 28px; margin-bottom: 12px; background: url(../images_kiwi/icon-old/ico-voice-caution.png) 0/100% no-repeat;} 
.chk-im-info .text.check {color: #287EFF; font-weight: 700;}
.chk-im-info .text.check:before {content: ''; display: block; width: 28px; height: 28px; margin-bottom: 12px; background: url(../images_kiwi/icon-old/ico-checkbox-blue.png) 0/100% no-repeat;} 
.chk-im-info .caution + .text,
 .chk-im-info .check + .text {margin-top: 36px;} */
/* 2025-04-11 */ 
/* [SR-250324-01015] [App] 대출신청 UI/UX 개선(안) END */
.loan-contract-doc dl {display: none;}
.loan-contract-doc dl.show {display: block;}

.chk-im-info .head-copy3 {
	font-size:  1.25rem;
	font-weight: 500;
	line-height: 1.625rem;
}
.chk-im-info .head-copy3 + p.text {
	margin-top: 12px !important;
	color: #141414 !important;
	font-size: 0.875rem !important;
	font-weight: 300;
	line-height: 1.375rem !important;
}
.chk-im-info p.text.mt45.check,
.chk-im-info p.text.caution {
	position: relative;
	margin-top: 36px !important;
	margin-bottom: 12px;
	padding-top: 36px;
	font-size:  1.25rem;
	font-weight: 500;
	line-height: 1.625rem;
	color: #f46600;
}
.chk-im-info p.text.mt45.check {
	padding-top: calc(36px + 36px);
	border-top: 1px solid #ebebeb;
}
.chk-im-info p.text.mt45.check::before,
.chk-im-info p.text.caution::before {
	display: inline-block;
	content: '';
	position: absolute;
	top: 0;
	width: 24px;
	height: 24px;
	background: url(../images_kiwi/icon/ico_notice_20.svg) 50% 0 no-repeat;
	background-size: 24px 24px;
}
.chk-im-info p.text.mt45.check::before {
	top: 36px
}
.chk-im-info .text.fw_bold {
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.5rem;
}
.chk-im-info .text.fw_bold.mt24 {
	margin-top: 20px !important;
}
.chk-im-info .text.fw_bold + .text {
	margin-top: 8px !important;
}
.chk-im-info .text.font-14 {
	color: #666 !important;
	font-weight: 300;
}

/* .loan-app-info .value {font-size: 1rem;} */
.loan-app-info .head-copy3 {
	padding-top: 28px;
    font-size: 1.25rem;
    line-height: 1.75rem;
}
.loan-app-info .head-copy3 + p,
.loan-app-info .head-copy + p {
	margin-top: 12px;
	color: #141414;
	font-weight: 300;
	font-size: 0.875rem;
	line-height: 1.375rem;
}
.loan-app-info ul.app-list {
	margin-top: 20px;
}

.loan-app-info .text.font-14 {
	margin-top: 20px !important;
	font-size: 1rem !important;
	font-weight: 500;
	line-height: 1.5rem;
}
.form-check-group.vdg .form-check label i {
	font-size: 1rem !important;
	font-weight: 500;
	line-height: 1.5rem;
}
.loan-app-info .ui-accordion.mt24 {
	margin-top: 20px !important;
}
.loan-app-info .ui-accordion .acc-title .title.font-14 {
	font-size: 1rem !important;
	font-weight: 500;
	line-height: 1.5rem;
}
.loan-app-info .ui-accordion .acc-title>button {
	display: block;
	width: 100% !important;
}
.loan-app-info .ui-accordion .acc-cont .bg-gray {
	margin-bottom: 8px;
	padding: 20px;
	border-radius: 8px;
	background: #f5f5f5;
}
.loan-app-info .ui-accordion .acc-cont .bg-gray .text.font-12 {
	font-size: 0.875rem !important;
	line-height: 1.375rem;
}
.loan-app-info .ui-accordion .acc-cont .bg-gray>* {
	color: #666;
}
.loan-app-info .ui-accordion .acc-cont .bg-gray .list-bullet-dot {
	margin-top: 8px !important;
}
.loan-app-info .ui-accordion .acc-cont .bg-gray .list-bullet-dot li {
	font-size: 0.875rem;
	font-weight: 300;
	line-height: 1.375rem;
	color: #666;
}
.loan-app-info .text.font-12.text-secondary3 {
	margin-top: 20px !important;
	margin-bottom: 26px !important;
	padding: 20px;
	background: #f5f5f5;
	border-radius: 8px;
	font-size: 0.875rem;
	font-weight: 500;
	line-height: 1.375rem;
}
/* .loan-app-info .agreement-of-terms li:has([style*="display:none"]) + li {
	border-top: 1px solid #ebebeb;
    margin-top: 16px;
    padding-top: 16px;
	
}  */
.loan-app-info .agreement-of-terms li {
	border-bottom: 1px solid #ebebeb;
    margin-bottom: 16px;
    padding-bottom: 16px;
}
.loan-app-info .agreement-of-terms li:only-child,
.loan-app-info .agreement-of-terms li:last-child,
.loan-app-info .agreement-of-terms li + li {
	border: none;
	margin: 0;
	padding: 0;
 }
.loan-app-info .agreement-of-terms li + li .btn-view-policy {
	top: 2px;
 }
.loan-app-info .agreement-of-terms li label .text.font-12 {
	font-size: 0.875rem;
	font-weight: 500;
	line-height: 1.375rem;
}
.loan-app-info .form-check.cir.mt40,
.loan-app-info .form-check.cir.mt24 {
	margin-top: 20px !important;
	border: 1px #dcdcdc solid;
    border-radius: 8px;
    padding: 16px;
}
.loan-app-info .loan-att-btn.mt12{
	margin-top: 24px !important;
}	
.loan-app-info .loan-att-btn,
.loan-app-info .loan-att-btn .form-control-group.no-borer {
	border: none
}			
.loan-app-info .loan-att-btn dl.form-control-group {
	border: none !important;
}
.loan-app-info .loan-att-btn .bottom-sheet .option-list label {
	padding-right: 16px;
}
.loan-app-info .fc-wrap-tio.mt24:after {
	display: none;
}
.loan-app-info .text + .fc-wrap.mt24,
.loan-app-info .text + .fc-wrap-tio.mt24 {
	margin-top: 12px !important;
}
.loan-app-info .form-control-group.small.valued .label {
	display: block;
}

.loan-app-info .form-control-group .panel {
	padding: 0;
	border: none;
	border-radius: 0;
	box-shadow: unset;
}

.loan-app-info .form-control-group .panel .form > label {
	font-size: 1.125rem;
	color: #dcdcdc;
}

/* [SR-250519-01714] 재약정프로세스 START */
/* 재약정 완료 */
.renewal-complete {display: flex; flex-direction: column; justify-content: space-between; height: calc(100vh - 112px); padding-top: 108px; background: url(../images_kiwi/ncontents/ico-complete.png) 50% 0/ 84px no-repeat;}
.v-acc {padding: 24px 12px; border: 1px solid #222; border-radius: 10px;}
.v-acc .v-acc-num-row {display: flex; justify-content: space-between;}
.v-acc .v-acc-txt {font-weight: 500; font-size: 14px;}
.v-acc .v-acc-num {font-weight: 500; font-size: 14px;}
.v-acc .v-acc-btn {display: flex; justify-content: flex-end; margin-top: 12px;}
.v-acc .v-acc-copy {font-weight: 500; font-size: 12px; text-decoration: underline;}
/* [SR-250519-01714] 재약정프로세스 END */

.pd-all>h3.title-d2{
	/* margin-top: 7px; */
	/* font-size: 1.125rem; */
	font-size: 1rem;
}

.loan-goods .ui-card {
	padding: 20px;
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 0 2px 0 rgba(20, 20, 20, 0.08), 0 4px 8px 0 rgba(20, 20, 20, 0.12);
}

.loan-goods .ui-card > dt {
	padding-bottom: 20px;
	border-bottom: 1px solid #dcdcdc;
}

.loan-goods .ui-card > dd {
	padding-top: 20px;
}

.loan-goods .ui-card .account {
	font-size: 1rem;	
	line-height: 1.5rem;
}

.loan-goods .ui-card .dl-contents>dl>dt {
	color: #666;
}

.loan-goods .ui-card .btn-md-func1 {
    height: 2.625rem;
    padding: 0 14px;
    border-radius: 8px;
	background: #ffd338;
    color: #141414;
	font-size: 0.875rem;
}

.loan-goods .ui-card .card-btns {
	margin-bottom: 0;
}

.join-membership .jm-contents .list-bullet-decimal li {
	margin-bottom: 20px;
}

.join-membership .jm-contents.before-fixed-btn {
	padding: 20px 21px 68px;
	border-radius: 0;
}

/* .clear {
	display: flex;
	align-items: center;
} */
/* .clear .title-d2.fl {
	margin: 0;
}
.clear .title-d2.fl + .ui-tooltip.fr {
	margin-left: auto;
	margin-top: 0 !important;
} */
.clear + .ui-card {
	margin-top: 12px;
}
.bg-gray.pd-all {
	padding: 20px !important
}

.loan-app-info .agreement-of-terms .form-check-list:not([class*="col"])>li {margin-top:0}