﻿@charset "utf-8";
.highlighter_lg {display:inline-block; position:absolute; left:0; bottom:4px; z-index:0; width:calc(100% + 5px); height:24px; background-color:rgba(72,104,225,0.3);}
.highlighter_sm {display:inline-block; position:absolute; left:-2px; bottom:2px; z-index:0; width:calc(100% + 4px); height:8px; background-color:rgba(72,104,225,0.3);}

/* .cont_area {padding-left:10px} */
.cont_area:not(:last-of-type) {margin-bottom:60px;}

.content_banner{position:relative; height:180px; margin-bottom:55px;}
/*
.content_banner::before{content:''; position:absolute; top:0; left:-100%; z-index:0;; display:block; width:300vw; height:100%; background-color:#02b7a8;}
.content_banner .btn_banner{position:relative; z-index:10; display:block; width:100%; height:100%; padding:0 20px; color:#fff;}
*/
.content_banner .btn_banner{position:relative; z-index:10; display:block; width:980px; height:100%; margin:0 auto; padding:0 20px; color:#fff;}
.content_banner .btn_banner .title{display:block; padding-top:25px; line-height:48px; font-weight:bold; font-size:38px;}
.content_banner .btn_banner .sub_title{display:block; font-size:20px;}
.content_banner .btn_banner .btn_style{position:absolute; bottom:30px; display:inline-block; width:78px; height:28px; border:1px solid #fff; border-radius:20px; line-height:28px; font-weight:bold; text-align:center; font-size:13px;}
.content_banner .img_wrap{position:absolute; right:25px; bottom:10px;}

.content_well {position:relative; padding-top:60px;} /* 60px to 40px */
.content_well.no_pd {padding-top:0px;}
.content_well .content_heading .text_area {margin-bottom:60px;padding-left:10px}
.content_well .content_heading .text_area + .btn_wrap {margin-bottom:60px;}
.content_well .content_heading .text_area + .btn_wrap.plus_text {margin-bottom:10px;}
.content_well .content_heading .title {width:50%; margin-top:-6px; font-weight:700; font-size:60px; line-height:1.2; color:#111;}
.content_well .content_heading .title p:not(.sub) {display:inline-block; position:relative;}
.content_well .content_heading .title .text {position:relative; z-index:2;}
.content_well .content_heading .title .sub {font-size:48px;}
.content_well .content_heading .title.small {line-height:0.8}
.content_well .content_heading .title.small p{line-height:1.2}
.content_well .content_heading .title.small .sub02 {font-size:42px;}
.content_well .content_heading .sub_title {width:50%; margin-top:-3px; font-size:34px; line-height:1.3; color:#333;}
.content_well .content_heading .title,
.content_well .content_heading .sub_title {float:left;}
.content_well .content_heading .sub_title .small{padding-top:20px;font-size:24px;}
.content_well .content_heading .sub_title .small02{display:block;margin-top:0;font-size:27px;}
.content_well .content_heading .sub_text{margin-top:90px;padding:0 10px 60px;border-bottom:1px solid #ddd;text-align:center}
.content_well .content_body {margin-bottom:55px; }
.content_well .content_body.add_line {padding-bottom:57px; border-bottom:1px solid #eee;}
.content_well.with_step {padding-top:30px;}
.content_well.with_step .has_flow_step {margin-bottom:20px;}
.content_well .bg_gray {position:relative;}
.content_well .bg_gray:not(.no_wide):before {content:''; display:block; position:absolute; left:calc(-50vw + 50%); width:100vw; height:100%; background-color:rgba(246,246,246,1.0);}

.content_well .text_lg {font-weight:700;font-size:34px;color:#111; line-height:1.4;}
.content_well .text_sm {padding-bottom:5px;font-size:13px;}
.content_well .text_sm:last-of-type {padding-bottom:0;}
.content_well.line:before {content: '';position:absolute;top:0;display:inline-block;width:96px;height:2px;background-color:#333;}
.content_well.con_box {padding:20px 30px;}
.content_well.con_box.top_line {border-top:1px solid #ddd;}
.content_well.con_box.btm_line {border-bottom:1px solid #ddd;}

.content_well01 .title .text_group {position:relative;font-weight:700;font-size:54px;line-height:1.2;color:#333;}
.content_well01 .title .text_group p.text {display:inline-block;position:relative;}
.content_well01 .title .text_group .bg_benefit {position:absolute;right:50px;top:-45px;width:240px;height:278px;background:url(/pconts/images/contents/finance/bg_mybenefit.png) no-repeat 0 0;}

.content_well01 .title.small .text_group {font-size:34px;line-height:1.3;}

.content_footer {padding-left:10px;}

.inside_area:not(:last-of-type) {margin-bottom:30px;}

.agree_check_dl .check_body.check_cont_body {padding:30px;}
.agree_check_dl .check_body.check_cont_body .box_body {margin-top:30px;}

.division_group {display:flex}
.division_group:after {content:'';display:block; clear:both;}
.division_group dl {flex:1; padding:10px 30px; border-left:1px solid #ddd;}
.division_group dl:first-of-type {padding-left:0; border-left:none;}
.division_group dt {margin-bottom:2px; font-weight:700; font-size:16px; color:#333;}
.division_group dd {line-height:1.2;}
.division_group dd .text {margin-bottom:10px; min-height:36px;}

.product_info {margin-bottom:26px; padding-top:42px;}
.product_info .product_heading {text-align:center;color:#333;} 
.product_info .product_body {margin-bottom:19px;font-size:42px;line-height:1;text-align:center;color:#333;}
.product_info .product_body .money {font-weight:700;font-size:46px;}
.product_info .product_body .sub_tit {font-size:16px;}
.product_info .product_footer {font-size:16px;text-align:center;}
.product_info .product_footer .text_info,
.product_info .product_footer .num_info,
.product_info .product_footer .insured_info,
.product_info .product_footer .date_info,
.product_info .product_footer .period_info,
.product_info .product_footer span + span {padding-left:30px;}
.product_info .product_footer span {display:inline-block;color:#333;}
.product_info .product_footer span em {display:inline-block;}
.product_info .product_footer span span{color:#333;}

.accordion_body .text_info,
.accordion_body .text_info2,
/* .check_body .text_info {padding-right:20px; padding-left:38px; color:#333;} 약관공통수정 후 반영 */
.check_body .text_info {padding-right:20px; padding-left:55px; color:#333;}

.set_pc {display:block;}
.set_mob {display:none;}
.pc_view {display:block;}
.mob_view {display:none;}

.product_radio_group.swiper-container {padding:20px 64px 40px;overflow-y:visible;}
.product_radio_group.swiper-container:before {content:''; display:block; position:absolute; left:0; top:0; z-index:5; width:63px; height:100%; background-image:linear-gradient(to right, rgba(242, 244, 248, 1.0) 40%, rgba(242, 244, 248, 0));}
.product_radio_group.swiper-container:after {content:''; display:block; position:absolute; right:0; top:0; z-index:5; width:63px; height:100%; background-image:linear-gradient(to left, rgba(242, 244, 248, 1.0) 40%, rgba(242, 244, 248, 0));}
.product_radio_group.swiper-container .swiper-wrapper {overflow-y:visible;}
.product_radio_group.swiper-container .swiper-slide {position:relative; width:230px; z-index:10; overflow-y:visible; margin-right:20px;}
.product_radio_group.swiper-container .swiper-slide:after {content:''; display:block; position:absolute; z-index:1; left:0; top:0; width:100%; height:100%; border:2px solid #fff; border-radius:10px; box-shadow:0 0 30px rgba(0,0,0,0.3);}
.product_radio_group.swiper-container .swiper-slide label {display:block; height:100%;}
.product_radio_group.swiper-container .swiper-slide label input[type="radio"] {position:absolute; left:0; top:0; z-index:1; opacity:0; margin:0; padding:0; cursor:pointer;}
.product_radio_group.swiper-container .swiper-slide label input[type="radio"] + span {display:block; position:relative; z-index:10; overflow-y:visible; width:100%; height:100%; border:2px solid #fff; padding:30px 20px; border-radius:10px; background-color:#fff; cursor:pointer;}
.product_radio_group.swiper-container .swiper-slide label input[type="radio"]:checked + span {border:2px solid #4868e1;}
.product_radio_group.swiper-container .title {font-weight:700; font-size:20px; color:#333; word-break:break-all;}
.product_radio_group.swiper-container .info {margin-top:10px; text-align:right;}
.product_radio_group.swiper-container .info dt {font-size:14px; color:#111;}
.product_radio_group.swiper-container .info dt:last-child {margin-top:5px;}
.product_radio_group.swiper-container .info dd {font-size:15px; color:#333;}
/* .product_radio_group.swiper-container .info dd.loan_money  {font-size:20px;} */
.product_radio_group.swiper-container .info dd.loan_money {font-size:25px}
.product_radio_group.swiper-container .info dd.loan_money span {font-size:30px !important;font-weight:700}
.product_radio_group.swiper-container .swiper-button-next,
.product_radio_group.swiper-container .swiper-button-prev {top:calc(50% - 40px);}
.product_radio_group.swiper-container .swiper-button-next {background-image:url(/pconts/images/common/btn_radio_group_swiper_next.png);}
.product_radio_group.swiper-container .swiper-button-prev {background-image:url(/pconts/images/common/btn_radio_group_swiper_prev.png);}
.product_radio_group.swiper-container .pagenation {margin-top:40px; text-align:right;}
.product_radio_group.swiper-container .pagenation {font-weight:700; color:#999;}
.product_radio_group.swiper-container .pagenation .current {color:#333;}

.product_radio_group.swiper-container.type02 {padding-top:50px; padding-bottom:48px;}
.product_radio_group.swiper-container.type02:before {content:''; display:block; position:absolute; left:0; top:0; z-index:5; width:63px; height:100%; background-image:linear-gradient(to right, rgba(255, 255, 255, 1.0) 40%, rgba(255, 255, 255, 0));}
.product_radio_group.swiper-container.type02:after {content:''; display:block; position:absolute; right:0; top:0; z-index:5; width:63px; height:100%; background-image:linear-gradient(to left, rgba(255, 255, 255, 1.0) 40%, rgba(255, 255, 255, 0));}
.product_radio_group.swiper-container.type02 .swiper-button-next,
.product_radio_group.swiper-container.type02 .swiper-button-prev {top:calc(50% - 10px);}
.product_radio_group.swiper-container-horizontal>.swiper-pagination-bullets {bottom:0;}
.product_radio_group.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {margin-bottom:2px;}
.product_radio_group.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active {margin-bottom:0; border:3px solid #333; width:12px; height:12px; background-color:transparent;}

.speedloan_complete {padding-top:40px; padding-bottom:40px;}
.speedloan_complete .text_area {line-height:1.2;}
.speedloan_complete .text_area,
.speedloan_complete .left_side,
.speedloan_complete .right_side {float:left;}
.speedloan_complete .text_area {width:267px; font-size:24px; color:#333;}
.speedloan_complete .left_side {width:404px; }
.speedloan_complete .left_side.only {width:713px;}
.speedloan_complete .left_side .btn_wrap {margin-top:15px;}
.speedloan_complete .right_side {width:309px; padding-left:30px; border-left:1px solid #ddd;}
.speedloan_complete .right_side .btn_wrap {margin-top:79px;}
.speedloan_complete .side .title {margin-top:-2px; font-weight:700; font-size:18px; color:#333;}
.speedloan_complete .side .info {margin-top:20px; color:#111;}

.table_list .df_list_wrap {padding-top:0;}
.table_list .df_list_wrap:last-of-type {border-bottom:none;}

.table_panel .dl_wrap {border-bottom:none;}
.table_panel .dl_wrap + .dl_wrap,
.table_panel .df_list_col_wrap + .dl_wrap {border-top:1px solid #eee;}
.table_panel .df_list_col_wrap + .dl_wrap.no_topline {border-top:none;}
.table_panel .dl_wrap:last-of-type {border-bottom:1px solid #ddd;}
.table_panel .dl_wrap.total_calc {border-bottom:1px solid #ddd; padding-top:15px; padding-bottom:15px;}
.table_panel .dl_wrap.total_calc.no_btmline {border-bottom:none;}
.table_panel .dl_wrap.total_calc .item.tit {padding-top:0; padding-bottom:0; font-weight:700; vertical-align:middle; line-height:30px;}
.table_panel .dl_wrap.total_calc .item.con {padding-top:0; padding-bottom:0; font-size:20px;}
.table_panel .dl_wrap .item.con.calc {padding-top:0; padding-bottom:0;line-height:1; font-size:20px;}
.table_panel .dl_wrap.total_calc.type02 .item.tit {font-size:15px;color:#333;line-height:23px}
.table_panel .dl_wrap.total_calc.type02 .item.con {color:#333;line-height:23px}

.float_left_cover .list {margin-bottom:10px;}
.float_left_cover:last-child .list {margin-bottom:0;}
.float_left_cover .list > * {float:left;}
.float_left_cover .list:after {content:''; display:block; clear:both;}
.float_left_cover .text {width:70%;}
.float_left_cover .btn_wrap {width:30%;text-align:right;}

.result_panel .result_list .accordion_header.on {border-top:2px solid #333;}
.result_panel .result_list .accordion_header {border-top:1px solid #ddd;}
.result_panel .result_list .list_info {width:100%;}
.result_panel .result_list .list_info:after {content:''; display:block; clear:both;}
.result_panel .result_list .info_heading {float:left; width:calc(100% - 74px); padding-top:30px; padding-bottom:30px; padding-left:30px;}
.result_panel .result_list .info_heading .date {float:left;width:190px;line-height:30px;}
.result_panel .result_list .info_heading .result {display:inline-block;font-size:16px;line-height:30px;color:#333;}
.result_panel .result_list .info_heading .money_cover {float:right; font-size:20px;}
.result_panel .result_list .updown_btn {display:table-cell; position:relative; float:left; width:74px; height:90px;}
.result_panel .result_list .updown_btn:after {content:''; display:block; position:absolute; left:50%; top:50%; width:16px; height:16px; margin-left:-8px; margin-top:-12px; border-top:none; border-right:1px solid #666; border-bottom:1px solid #666; transform:rotate(45deg);}
.result_panel .result_list .updown_btn.on:after {margin-top:-5px; transform:rotate(225deg); border-right:2px solid #333; border-bottom:2px solid #333;}
.result_panel .result_list {border-bottom:1px solid #ddd;}
.result_panel .result_list .state_area {padding-left:30px;}
.result_panel .result_list .state_area {padding-right:30px;}

.date_text_wrap {border:1px solid #ddd; padding:9px 14px; font-size:16px; color:#333;}

.full_terms .accordion_body .text_info p,
.full_terms .accordion_body .text_info2 p {padding:0;font-size:15px;color:#333;}
.full_terms .accordion_body .text_info .ul_list_num .title {font-weight:700;}
.full_terms .accordion_body .text_info .ul_list_num .inside {padding-left:15px;}
.full_terms .accordion_body .text_info .ul_list_num li:not(:last-child) {margin-bottom:16px;}
.full_terms .accordion_body .text_info .marker_hyphen,
.full_terms .accordion_body .text_info .marker_dot {padding-left:26px; padding-right:0;}
.full_terms .accordion_body .text_info .agree_check_group {padding:0 0 12px 3px;}
.full_terms .accordion_body .text_info .inside {padding-left:26px;}
.full_terms .accordion_body .text_info .agree_list + .agree_list {margin-top:10px;}
.full_terms .accordion_body .text_info .check_wrap + .marker_dot {margin-top:5px;}
.full_terms .accordion_body .text_info .check_wrap + .agree_check_group {margin-top:5px;}
.full_terms .accordion_body .text_info .check_wrap + .inside {margin-top:5px;}
.full_terms .accordion_body .text_info .agree_check_group .check_wrap.type_agree, 
.full_terms .accordion_body .text_info .agree_check_group .check_wrap.type_agree + .check_wrap.type_agree {margin-top:0;}
.full_terms .accordion_body p.agree_check_title {margin-top:0;font-weight:700; font-size:15px;}
.full_terms .accordion_body p.agree_check_title + .check_wrap {margin-top:5px;}
.full_terms .text_info .agree_list .check_wrap.type_acc .check_type3 input[type="checkbox"] + span {padding-left:25px;}
/* 수정하지 마시오. 금융 다 깨지오 */
.full_terms .text_info .agree_list .check_wrap.type_acc .check_type3 input[type="checkbox"] + span:before {left:8px;} 
.full_terms .text_info .ul_list {padding-left:26px;color:#333;}

.simple_agree_group {padding:20px 20px; border:1px solid #ddd; background-color:#fff;}
.simple_agree_group .check_wrap.type_acc .check_type3 input[type="checkbox"] + span {padding-left:32px;}
.simple_agree_group .inside {padding-left:32px;font-size:13px;color:#333;}


.menu_info {padding-top:16px; padding-bottom:16px; color:#111;}

.rcd_pro_wrap {border-top:1px solid #bbb;}
.rcd_pro_wrap .pro_list {padding:20px 30px; border-bottom:1px solid #ddd;}
.rcd_pro_wrap .alliance_badge {display:inline-block; position:relative; padding:3px 10px 3px 33px; border:1px solid #ddd; border-radius:30px; font-size:13px;}
.rcd_pro_wrap .alliance_badge .img_area {display:inline-block; position:absolute; top:3px; left:5px; width:22px; height:15px;}
.rcd_pro_wrap .alliance_badge .img_area img {width:100%;}
.rcd_pro_wrap .list_inner {margin-top:10px;}
.rcd_pro_wrap .list_inner dl:nth-of-type(1) {padding-left:5px;}
.rcd_pro_wrap .list_inner .title {font-weight:700; font-size:16px; color:#111;}
.rcd_pro_wrap .list_inner .info {margin-top:2px; color:#111;}
.rcd_pro_wrap .list_inner .info span:not(:first-child) {padding-left:6px;}
.rcd_pro_wrap .list_inner .divide {position:relative; padding-right:6px;}
.rcd_pro_wrap .list_inner .divide:after {content:''; display:inline-block; position:absolute; right:0; top:2px; width:1px; height:14px; background-color:#ddd;}
.rcd_pro_wrap .list_inner .money {margin-top:2px; font-size:20px;}
.rcd_pro_wrap .list_inner .limit {font-size:15px;}
.rcd_pro_wrap .right_side {text-align:right;}

/* .app_link_area {padding-right:120px;padding-bottom:14px;background:url(/pconts/images/contents/finance/bg_app_m.png) no-repeat 100% 44px / 123px auto;} */
.app_link_area {position:relative;}
.app_link_area:after {content:'';position:absolute;right:0;top:44px;display:block;width:92px;height:78px;background:url(/pconts/images/contents/finance/bg_app.png) no-repeat 0 0 / 100% auto;}

.loan_user_info .user_name {font-weight:700;font-size:34px; line-height:1; color:#111;}
.loan_user_info .user_name.line2 {line-height:1.3;}
.loan_user_info .user_card {font-weight:700;font-size:34px; line-height:1;color:#111;}
.loan_user_info .user_text {font-size:16px;}
.loan_user_info .copy {font-weight:700;font-size:34px; line-height:1.3; color:#111;}

.coupon_area .form_type {padding-top:20px;padding-bottom:20px;}
.w_500size {width:500px; margin:0 auto;}
.loan_pop .sub_title {font-size:18px;color:#333;}
.loan_pop .title {font-weight:700; font-size:24px;line-height:1.2; color:#333;}

.table_flow {display:-webkit-flex; display:-ms-flexbox; display:flex;}
.table_flow .table_wrap:first-of-type {width:70%;}
.table_flow .arrow {position:relative;width:5%;}
.table_flow .arrow:before {content:''; display:block; position:absolute; top:50%; left:50%; width:15px; height:15px; margin-top:-5px; margin-left:-10px; border-right:1px solid #7c7c7c; border-bottom:1px solid #7c7c7c; transform:rotate(-45deg); -o-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -webkit-transform:rotate(-45deg);}
.table_flow .table_wrap:last-of-type {width:25%;}

.input_wrap.special input[type="text"],
.input_wrap.special input[type="tel"] {border-top:none;border-right:none;border-bottom:1px solid #000;border-left:none;font-weight:700;font-size:24px;color:#333;}
.input_wrap.unit_side.special input[type='text']:focus,
.input_wrap.unit_side.special input[type='text'].focused,
.input_wrap.unit_side.special input[type='tel']:focus,
.input_wrap.unit_side.special input[type='tel'].focused {padding-right:36px;}


.mix_box_select .gray_roundbox,
.mix_box_select .select_wrap {width:calc(50% - 70px);}
.gray_roundbox {padding:11px 20px; border-radius:5px; background-color:#f6f6f6; color:#333;}
.mix_box_select > * {float:left;}
.mix_box_select .next {display:inline-block; position:relative; width:140px; height:44px;}
.mix_box_select .next:before {content:''; display:block; position:absolute; left:50%; top:18px; width:25px; height:0; margin-left:-10px; border-bottom:1px solid #4868e1;}
.mix_box_select .next:after {content:''; display:block; width:12px; height:12px; margin-top:12.4px; margin-left:calc(50% + 1px); margin-right:auto; border-top:1px solid #4868e1; border-right:1px solid #4868e1; transform:rotate(45deg); }

.same_size01 button,
.same_size01 a {width:300px;}

.agree_box_line {border:1px solid #ddd; padding:30px; background-color:#fff;}
.agree_box_line .both_side:not(:last-of-type) {margin-bottom:7px;}
.agree_box_line .both_side:after {content:'';display:block;clear:both;}
.agree_box_line .both_side dt {float:left; width:calc(100% - 50px);color:#333;}
.agree_box_line .both_side dd {float:right; width:50px;text-align:right;}
.agree_box_line .both_side dd p {display:inline-block;position:relative;font-weight:700;color:#333;}

.fn_img_wrap .img_wrap {float:left;width:33.3%;margin-top:40px;margin-bottom:40px;text-align:center;}
.fn_img_wrap .img_wrap img {width:280px;}

.pro_box .list {position:relative; float:left; width:50%; height:126px;}
.pro_box .list:nth-child(odd) {padding-right:10px;}
.pro_box .list:nth-child(even) {padding-left:10px;}

.rmd_pro_list .list {padding-left:10px; padding-right:10px; margin-top:10px; margin-bottom:10px;}
.rmd_pro_list .list {height:156px;}
.rmd_pro_list .list a {display:inline-block; position:relative; width:100%; height:100%; padding:25px 20px; border-radius:10px; background-color:#fff;}
.rmd_pro_list .list a:focus {border:2px solid #4868e1; padding:23px 18px;}
.rmd_pro_list .list a:after {content:''; display:block; position:absolute; z-index:0; left:0; top:0; width:100%; height:100%; border-radius:10px; box-shadow:0 0 20px rgba(0,0,0,0.1);}
.rmd_pro_list .list .pro_title {margin-bottom:20px; font-weight:700; font-size:20px; color:#333;}
.rmd_pro_list .list .sub_info {padding-left:5px;font-weight:400; font-size:16px;}
.rmd_pro_list .list .pro_text {margin-bottom:2px;text-align:right;}
.rmd_pro_list .list .money {font-size:30px;text-align:right;line-height:1;color:#333;}

.other_pro_list .list {height:135px;}
.other_pro_list .list a {display:inline-block; position:relative; width:100%; height:100%; padding:25px 30px; border:1px solid #ddd; border-radius:10px;}
.other_pro_list .list .pro_title {margin-bottom:7px; font-weight:700; font-size:20px; color:#333;}
.other_pro_list .list .pro_info {font-size:13px;}
.other_pro_list .list .pro_info .detail {font-size:16px;}
.other_pro_list .list .pro_info > span {display:inline-block;}
.other_pro_list .list .pro_info .low {position:relative; padding-right:10px;}
.other_pro_list .list .pro_info .low:after {content:''; display:block; position:absolute; right:0; top:50%; width:1px; height:12px; margin-top:-7px; background-color:#ddd;}
.other_pro_list .list .pro_info .max {padding-left:5px;}
.other_pro_list .list.case2 a {background:url(/pconts/images/contents/finance/bg_product.png) no-repeat calc(100% - 30px) 50% / 70px 70px;}

.other_pro_list.solo .list {float:none; width:480px; margin:0 auto;}

/* 양설화 대리님 work */
.bg_gray .product_radio_group.swiper-container.type02:before {background-image:linear-gradient(to right, rgba(246, 246, 246, 1.0) 40%, rgba(246, 246, 246, 0));}
.bg_gray .product_radio_group.swiper-container.type02:after {background-image:linear-gradient(to left, rgba(246, 246, 246, 1.0) 40%, rgba(246, 246, 246, 0));}
.bg_gray .h_wrap + .product_radio_group.swiper-container.type02 {padding-top:34px;}

.sub_spec_info {margin:25px 0 -20px;}
.sub_spec_info li {font-size:24px;font-weight:400;line-height:1}
.sub_spec_info li + li {margin-top:10px}
.sub_spec_info .tit {display:inline-block;font-weight:400;line-height:29px;vertical-align:middle}
.sub_spec_info .tit > i {display:inline-block;width:27px;height:27px;margin-right:15px;overflow:hidden;border:0 none !important;vertical-align:middle;color:transparent !important;}
.sub_spec_info .tit + span.line2 {width: calc(100% - 138px);float: right;margin-bottom: 11px;line-height: 28px;}/*  텍스트 넘칠 때 */
.sub_spec_info .limit {background:url(/pconts/images/contents/finance/ico_spec_limit.png) no-repeat 0 0;}
.sub_spec_info .interest {background:url(/pconts/images/contents/finance/ico_spec_interest.png) no-repeat 0 0;}
.sub_spec_info li > span {font-weight:700;vertical-align:middle}
.sub_spec_info li:nth-child(2) span.line2 {display:block;margin-top:5px;padding-left:70px;font-weight:400;}
.sub_spec_info li:nth-child(2) span.line2 span{font-weight:700;}

.division_group2 {overflow:hidden;display:-webkit-flex; display:-ms-flexbox; display:flex;margin-top:15px}
.division_group2 dl {padding:0 30px 4px;flex:1;}
.division_group2 dl:first-child {padding-left:0}
.division_group2 dl:last-child {padding-right:0}
.division_group2 dl + dl {border-left:1px solid #ddd}
.division_group2 .title {min-height:36px;line-height:1.2}
.division_group2 .info {margin-top:10px;color:#333;word-break:break-word;}
.division_group2 .info strong {display:block;font-size:24px;line-height:1.2}
.division_group2 .info .sub_info {display:block;margin-top:5px;font-size:13px;font-weight:700}
.division_group2.col02 dl {flex:none}
.division_group2.col02 dl:first-child {width:226px;padding-left:0;}
.division_group2.col02 dl {padding-left:40px;}
.division_group2.col03 dl {flex:none}
.division_group2.col03 dl:first-child {width:384px;}
.division_group2.col03 dl:nth-child(2) {width:375px}
.sub_division_txt {padding-top:20px}

/* .guide_info{overflow:hidden}
.guide_info > * {float:left;margin-top:25px;}
.guide_info dt {width:214px;color:#333}
.guide_info dd {width:calc(100% - 214px);}
.guide_info dt:nth-of-type(1),
.guide_info dd:nth-of-type(1) {margin-top:0}
.accordion_body .area .guide_info dd .marker_dot > li {font-size:15px}
.guide_info + .title {margin-top:25px !important}
.guide_info:last-child {margin-bottom:10px;} */

.guide_info{display:flex;flex-wrap:wrap;overflow:hidden}
.guide_info > * {margin-top:25px;}
.guide_info dt {width:214px;color:#333}
.guide_info dd {width:calc(100% - 214px);}
.guide_info dt:nth-of-type(1),
.guide_info dd:nth-of-type(1) {margin-top:0}
.accordion_body .area .guide_info dd .marker_dot > li {font-size:15px}
.guide_info + .title {margin-top:25px !important}
.guide_info:last-child {margin-bottom:10px;}

.guide_info.cont_area {display:flex;flex-wrap:wrap;overflow:hidden}
.guide_info.cont_area > * {float:none;margin-bottom:47px;margin-top:0;}
.guide_info.cont_area dt {width:214px;min-height:30px;font-weight:700;font-size:20px;color:#333;}
.guide_info.cont_area dd {width:calc(100% - 214px);min-height:30px;padding-left:30px;padding-top:2px;}
.guide_info.cont_area dt:last-of-type,
.guide_info.cont_area dd:last-of-type {margin-bottom:0;margin-top:0;}
.guide_info.cont_area + .title {margin-top:25px !important}
.guide_info.cont_area:last-child {margin-bottom:10px;}
/* 20.02.14 add */
.popup_fn_evt .guide_info.cont_area2 {display:flex;flex-wrap:wrap;overflow:hidden}
.popup_fn_evt .guide_info.cont_area2 > *{margin-top: 45px;}
.popup_fn_evt .guide_info.cont_area2 dt {width:85px;min-height:30px;font-weight: 700;font-size: 20px;}
.popup_fn_evt .guide_info.cont_area2 dt:first-of-type,
.popup_fn_evt .guide_info.cont_area2 dd:first-of-type {margin-top: 0;}
.popup_fn_evt .guide_info.cont_area2 dd {width: calc(100% - 85px);min-height:30px;padding-top:5px;}
.popup_fn_evt .guide_info.cont_area2 dt.vertical {width: 100%;}
.popup_fn_evt .guide_info.cont_area2 dt.vertical+dd {width: 100%;margin-top:5px;}

.popup_fn_evt .evt_target {display:flex;align-items:center;justify-content:center;min-height: 73px;font-weight:700;font-size:15px;border-radius: 10px;background:#f6f6f6;}
.popup_fn_evt .card_sale_graph {display:flex;padding-top:40px;}
.popup_fn_evt .card_sale_graph li{flex:1;height:159px;background-repeat: no-repeat;background-size:auto 159px;}
.popup_fn_evt .card_sale_graph .case1{background-image:url(/pconts/images/contents/finance/card_sale_graph1.png)}
.popup_fn_evt .card_sale_graph .case2{background-image:url(/pconts/images/contents/finance/card_sale_graph2.png)}
.popup_fn_evt .card_sale_graph .case3{background-image:url(/pconts/images/contents/finance/card_sale_graph3.png)}

.popup_fn_evt .btn_group {flex-wrap:wrap;}
.popup_fn_evt .btn_wrap .check_wrap {display: block;}
.popup_fn_evt .btn_wrap .check_wrap .check_default {width: auto;}
.popup_fn_evt .pc_show {visibility: visible;display:inherit !important;}
.popup_fn_evt .btn_period_close {float:right;line-height:26px;font-size:16px;}

/* .content_heading .btn_warp_sub {margin:18px 0 -38px} */
.content_heading .btn_wrap_sub {margin-top:36px;}
.btn_wrap_sub .text_link + .text_link {margin-left:20px;}

.accordion_wrap.type03.loan_type .text_wrap .side{display:-webkit-flex; display:-ms-flexbox; display:flex;}
.accordion_wrap.type03.loan_type .text_wrap .loan_date {width:220px;}
.accordion_wrap.type03.loan_type .text_wrap .loan_name {width:330px;font-size:16px;}
.accordion_wrap.type03.loan_type .text_wrap .loan_price {width:calc(100% - 560px);padding-right:15px;text-align:right;font-size:20px;color:#111;}
.accordion_wrap.type03.loan_type .text_wrap .loan_price > span{display:inline-block;padding-right:7px;font-weight:700;}
.accordion_wrap.type03.loan_type .df_list_wrap .df_list .item.con {text-align:right;}

.loan_certify .join_con_text {padding-top:0;}



.radio_wrap.type_btn.cardloan,
.radio_wrap.type_btn.wsize01 {width:100%;}
.radio_wrap.type_btn.cardloan ul {width:425px;margin:0 auto}
.radio_wrap.type_btn.cardloan li {width:210px;}
.radio_wrap.type_btn.cardloan li:last-child,
.radio_wrap.type_btn.wsize01 li:last-child{margin-right:0;}
.radio_wrap.type_btn.wsize01 ul {text-align:center;}
.radio_wrap.type_btn.wsize01 li{display:inline-block;float:none;width:156px;margin-right:3px;}
.btn_wrap.wsize01 .btn{width:156px;min-width:156px;}

.work_info .radio_wrap.type_btn.cardloan ul {width:396px;margin:0 auto}
.work_info .radio_wrap.type_btn.cardloan li {width:195px;}

.input_wrap.btn_unit_group input ~ .unit_tip{padding-right:121px}

/* 스마트 카디프케어신용보험 */
.df_list_wrap.cardif .df_list .item.tit {width:350px;}
.df_list_wrap.cardif .df_list .item.con {width:calc(50% - 350px);padding-left:0}

/* 약관 - 체크 위에 약관내용 나오는 type .type_bottom*/
.check_wrap.type_bottom .con {padding:25px 30px;border:1px solid #ddd;border-bottom:none}
.check_wrap.type_bottom .check_agree input[type="checkbox"] + span{padding-left:65px;}
.check_wrap.type_bottom .check_agree.check_all input[type="checkbox"] + span::before{left:32px;}
/* 팝업 - head 없는 type */
.popup_type01 .pop_head.title_none {height:80px}
.popup_type01 .pop_head.title_none h3 {position:absolute;width:1px;height:1px;overflow:hidden;margin-left:-1px;border:0 none !important;background:transparent !important;color:transparent !important;}
.popup_type01 .pop_cont .pop_cont_title {font-size:24px;font-weight:700;line-height:30px;color:#333;}
.popup_type01 .pop_cont .pop_cont_title02 {margin-bottom:20px;font-size:20px;line-height:26px;color:#333;}
.popup_type01 .pop_cont .pop_cont_title + .pop_cont_title02 {margin-top:55px;}
.popup_type01 .pop_cont [class*="pop_cont_title"] + p[class*="pop_cont_text"] {margin-top:15px;}
.popup_type01 .pop_cont p[class*="pop_cont_text"] + p[class*="pop_cont_text"] {margin-top:15px;}
.popup_type01 .pop_cont p[class*="pop_cont_text"] + .pop_cont_title {margin-top:60px;}

.loan_recommend {display:table;width:100%;padding:15px 30px;background:#f6f6f6;border-radius:15px;font-size:15px;}
.loan_recommend dt,
.loan_recommend dd {display:table-cell;}
.loan_recommend dt {width:50%;}
.loan_recommend dd {border-left:1px solid #ddd;text-align:right}
.loan_recommend dt strong {display:block;font-weight:700;color:#333;}
.loan_recommend dd strong {display:block;font-size:20px;font-weight:400;color:#333;}
.loan_recommend dd strong em{font-weight:700;}

/* 리볼빙 */
.revolving_graph_wrap{margin:25px 0 60px;}
.revolving_graph_wrap:after,
.revolving_graph_wrap .graph_info dl:after{display:block;content:'';clear:both;}
.revolving_graph_wrap .graph_wrap, 
.revolving_graph_wrap .graph_info{float:left;width:50%;}
.revolving_graph_wrap .graph_wrap{display:-webkit-flex; display:-ms-flexbox; display:flex;-webkit-box-align:center; -ms-flex-align:center; align-items:center;}
.revolving_graph_wrap .graph_wrap .graph{display:-webkit-flex; display:-ms-flexbox; display:flex;-webkit-box-align:center; -ms-flex-align:center; align-items:center;-webkit-box-pack:center; -ms-flex-pack:center; justify-content:center;min-height:150px;width:290px;}
/* 결과보기 차트 그래프 */
.highcharts-credits{display:none;}
#pieChart1{margin:0 auto;width:300px !important;height:200px;overflow:hidden;}
#pieChart1 *{font-size:13px !important;text-decoration:none !important;font-family:'shinhancard' !important;font-weight:normal !important;}
#pieChart1 text{color:#fff !important;fill:#fff !important;text-shadow:1px 1px  0px #023d6f}
#pieChart1 tspan{stroke-width:0px !important;stroke:#222;}
#pieChart1 .highcharts-color-0{background:#4cd4bc !important;fill:#4cd4bc !important;}
#pieChart1 .highcharts-color-1{background:#4e5b68 !important;fill:#4e5b68 !important;}
#pieChart1 .highcharts-color-2{background:#44b0e6 !important;fill:#44b0e6 !important;}
#pieChart1 .highcharts-tooltip.highcharts-color-0 path{stroke:#4cd4bc !important}
#pieChart1 .highcharts-tooltip.highcharts-color-1 path{stroke:#4e5b68 !important}
#pieChart1 .highcharts-tooltip.highcharts-color-2 path{stroke:#44b0e6 !important}
#pieChart1 .highcharts-tooltip.highcharts-color-0 text,
#pieChart1 .highcharts-tooltip.highcharts-color-1 text,
#pieChart1 .highcharts-tooltip.highcharts-color-2 text{text-shadow:none;fill:#333 !important;color:#333 !important;}
/* as-is
.highcharts-credits{display:none;}
#pieChart1{margin:0 auto;width:320px !important;height:240px;overflow:hidden;}
#pieChart1 *{font-size:13px !important;text-decoration:none !important;font-family:'shinhancard' !important;font-weight:normal !important;}
#pieChart1 text{color:#fff !important;fill:#fff !important;text-shadow:1px 1px  0px #023d6f}
#pieChart1 tspan{stroke-width:0px !important;stroke:#222;}
#pieChart1 .highcharts-color-0{background:#1471bf !important;fill:#1471bf !important;}
#pieChart1 .highcharts-color-1{background:#4a4e5b !important;fill:#47bbed !important;}
#pieChart1 .highcharts-color-2{background:#47bbed !important;fill:#4a4e5b !important;}
#pieChart1 .highcharts-tooltip.highcharts-color-0 path{stroke:#1471bf !important}
#pieChart1 .highcharts-tooltip.highcharts-color-1 path{stroke:#47bbed !important}
#pieChart1 .highcharts-tooltip.highcharts-color-2 path{stroke:#4a4e5b !important}
#pieChart1 .highcharts-tooltip.highcharts-color-0 text,
#pieChart1 .highcharts-tooltip.highcharts-color-1 text,
#pieChart1 .highcharts-tooltip.highcharts-color-2 text{text-shadow:none;fill:#333 !important;color:#333 !important;}*/
.revolving_graph_wrap .graph_legend{width:165px;}
.revolving_graph_wrap .graph_legend .legend{display:table;position:relative;width:100%;padding-left:22px;font-size:13px;color:#333;}
.revolving_graph_wrap .graph_legend .legend:before{display:block;content:'';position:absolute;top:50%;left:0;width:12px;height:12px;margin-top:-7px;}
.revolving_graph_wrap .graph_legend .legend.type01:before{background-color:#4a4e5b;}
.revolving_graph_wrap .graph_legend .legend.type02:before{background-color:#47bbed;}
.revolving_graph_wrap .graph_legend .legend.type03:before{background-color:#4cd4bc;}
/* .revolving_graph_wrap .graph_legend .legend:before{display:block;content:'';position:absolute;top:50%;left:0;width:12px;height:12px;margin-top:-7px;background:url(/pconts/images/contents/finance/bg_revolving_legend.png) 0 0 no-repeat;background-size:auto 12px;}
.revolving_graph_wrap .graph_legend .legend.type01:before{background-position:0 0;}
.revolving_graph_wrap .graph_legend .legend.type02:before{background-position:-12px 0;}
.revolving_graph_wrap .graph_legend .legend.type03:before{background-position:-24px 0;} */
.revolving_graph_wrap .graph_legend .legend strong{display:table-cell;text-align:right;}
.revolving_graph_wrap .graph_legend .legend + .legend{margin-top:5px;}
.revolving_graph_wrap .graph_info{margin-top:20px;padding:13px 28px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
.revolving_graph_wrap .graph_info dl + dl{margin-top:4px;}
.revolving_graph_wrap .graph_info dt,
.revolving_graph_wrap .graph_info dd{float:left;width:50%;}
.revolving_graph_wrap .graph_info dd{text-align:right;color:#333;}
.ex_value{display:table;width:100%;padding:20px 0;border-radius:7px;background:#f6f6f6;}
.ex_value span{display:table-cell;width:33.3%;padding-left:30px;}
.ex_value span:not(:first-child){border-left:1px solid #ddd;}
.ex_value span strong{display:inline-block;padding-left:7px;color:#333;}
.ex_cont .tit{margin:30px 0 15px;font-weight:700;}
.ex_cont p{color:#333;}
.ex_cont .cont{display:-webkit-flex; display:-ms-flexbox; display:flex;margin-top:50px;}
.ex_cont .cont .left{flex:1;}
.ex_cont .cont .left .inner{position:relative;width:200px;height:240px;margin:0 auto;}
.ex_cont .cont .left .inner.type01{background:url(/pconts/images/contents/finance/img_revolving_graph01.png) 0 100% no-repeat;}
.ex_cont .cont .left .inner.type02{background:url(/pconts/images/contents/finance/img_revolving_graph02.png) 0 100% no-repeat;}
.ex_cont .cont .left .inner li{color:#fff;}
.ex_cont .cont .left .inner .num01{text-align:center;color:#333;}
.ex_cont .cont .left .inner .num02{position:absolute;top:90px;;left:112px;}
.ex_cont .cont .left .inner .num03{position:absolute;top:122px;left:14px;}
.ex_cont .cont .right{flex:1;}
.ex_cont .cont .right ul li {color: #333;}
.ex_cont .cont .right ul li + li{margin-top:10px;}
.ex_cont .cont .right ul li .cal{margin-top:5px;padding-left:20px;color:#111;}
.ex_cont .cont .right ul li .cal .number{color:#999;}

.revolving_nodata{position:relative;padding:60px 0;font-weight:700;}
.revolving_nodata:before{display:block;content:'';position:absolute;left:0;top:0;width:96px;height:2px;background:#333;}
.revolving_nodata.no_line{padding:60px 0 0;}
.revolving_nodata.no_line:before{display:none;}

.dl_wrap.fn_dl_type:first-child{margin-top:60px;}
.dl_wrap.fn_dl_type{margin-top:0;}
.dl_wrap.fn_dl_type .item.con{text-align:right;color:#111;font-size:20px;line-height:1;}
.dl_wrap.fn_dl_type .item.con em{font-weight:700;}
/* 20.02.11 상품안내 리스트 타입 추가 */
.dl_wrap.fn_dl_type2 .df_list .item.tit{width:170px;}
.dl_wrap.fn_dl_type2 .df_list .item.con{width:calc(100% - 170px);}

.dl_wrap.fn_dl_type + .fn_check_group{margin-top:30px;}
.h_wrap + .fn_check_group{margin-top:0;}
.fn_check_group:first-child{margin-top:60px;}
.fn_check_group .check_wrap.all_check .check_default input[type="checkbox"] + span{font-size:16px;color:#333;}
.fn_check_group .check_wrap.all_check + .fn_check_list_wrap{margin-top:20px;}
.fn_check_list_wrap {border-top:2px solid #000;}
.fn_check_list_wrap .list_top{padding:20px 0;border-bottom:1px solid #ddd;}
.fn_check_list_wrap .list_top:after{display:block;content:'';clear:both;}
.fn_check_list_wrap .list_top span{float:left;width:50%;padding:0 30px;}
.fn_check_list_wrap .list_top span:nth-of-type(n+3){padding-top:7px;}
.fn_check_list_wrap .list_top span:nth-of-type(even){color:#111;text-align:right;}
.fn_check_list_wrap .fn_check_list li{padding:10px 30px 5px;border-bottom:1px solid #ddd;}
.fn_check_list_wrap .fn_check_list li .check_wrap input[type="checkbox"],
.fn_check_list_wrap .fn_check_list li .check_wrap input[type="checkbox"] + span:before{top:50%;margin-top:-13px;}
.fn_check_list_wrap .fn_check_list li .check_wrap input[type="checkbox"] + span:after,
.fn_check_list_wrap .fn_check_list li .check_wrap input[type="checkbox"]:checked + span:after{top:50%;margin-top:-5px;}
.fn_check_list_wrap .fn_check_list li label{width:100%;}
.fn_check_list_wrap .fn_check_list .fn_check_info{width:100%;}
.fn_check_list_wrap .fn_check_list .fn_check_info:after{display:block;content:'';clear:both;}
.fn_check_list_wrap .fn_check_list .fn_check_info > span{float:left;}
.fn_check_list_wrap .fn_check_list .fn_check_info > span:nth-child(n+3){padding-top:5px;}
.fn_check_list_wrap .fn_check_list .fn_check_info > span:nth-of-type(odd){width:40%;}
.fn_check_list_wrap .fn_check_list .fn_check_info > span:nth-of-type(even){width:60%;color:#333;text-align:right;}
.fn_check_list_wrap .fn_check_list .fn_check_info > span em{position:absolute;width:1px;height:1px;overflow:hidden;margin-left:-1px;border:0 none !important;background:transparent !important;color:transparent !important;}
.fn_check_list_wrap .fn_check_list.check_none .fn_check_info{padding:20px 30px 15px;}

.fn_check_group .fn_check_list_wrap.in_btn_type .fn_check_list li{position:relative;padding:18px 30px;}
.fn_check_group .fn_check_list_wrap.in_btn_type .fn_check_list li label{width:auto;}
.fn_check_group .fn_check_list_wrap.in_btn_type .fn_check_list .check_wrap{margin-left:-20px;}
.fn_check_group .fn_check_list_wrap.in_btn_type .fn_check_list .check_wrap .check_default input[type="checkbox"] + span{font-weight:700;color:#111;}
.fn_check_group .fn_check_list_wrap.in_btn_type .fn_check_list li .check_tit{font-size:16px;color:#333;}
.fn_check_group .fn_check_list_wrap.in_btn_type .fn_check_list li .fn_check_info2{display:-webkit-flex; display:-ms-flexbox; display:flex;margin-top:35px;-webkit-box-align:center; -ms-flex-align:center; align-items:center;}
.fn_check_group .fn_check_list_wrap.in_btn_type .fn_check_list li dl{display:-webkit-flex; display:-ms-flexbox; display:flex;-webkit-box-align:center; -ms-flex-align:center; align-items:center;}
.fn_check_group .fn_check_list_wrap.in_btn_type .fn_check_list li dl dt{flex:1;}
.fn_check_group .fn_check_list_wrap.in_btn_type .fn_check_list li dl dd{flex:1;text-align:right;font-weight:700;color:#333;}
.fn_check_group .fn_check_list_wrap.in_btn_type .fn_check_list li .btn.link{position:absolute;right:10px;top:18px;}
.fn_check_group .fn_check_list_wrap.in_btn_type .check_total{display:-webkit-flex; display:-ms-flexbox; display:flex;padding:16px 30px;-webkit-box-align:center; -ms-flex-align:center; align-items:center;border-bottom:1px solid #ddd;}
.fn_check_group .fn_check_list_wrap.in_btn_type .check_total dt{flex:1;font-weight:700;color:#333;}
.fn_check_group .fn_check_list_wrap.in_btn_type .check_total dd{flex:1;font-size:20px;color:#333;text-align:right;line-height:1;}

.fn_check_group2 .check_wrap + .check_list02{margin-top:20px;}
.fn_check_group2 .check_list02 li{display:inline-block;width:130px;}

.check_list02.biz_cate label span:before {width:35px; height:33px;}
.check_list02.biz_cate label span:before{background:url(/pconts/images/contents/finance/ico_revolving_type1_m.png) 0 0 no-repeat; background-size: 210px auto;}
.check_list02.biz_cate .cate1 span:before{background-position:0 0;}
.check_list02.biz_cate .cate2 span:before{background-position:-35px 0;}
.check_list02.biz_cate .cate3 span:before{background-position:-70px 0;}
.check_list02.biz_cate .cate4 span:before{background-position:-105px 0;}
.check_list02.biz_cate .cate5 span:before{background-position:-140px 0;}
.check_list02.biz_cate .cate6 span:before{background-position:-175px 0;}
.radio_wrap.fn_type1{display:block;}
.radio_wrap.fn_type1 li{width:130px;}
.pay_detail{margin-bottom:40px;padding:0 20px;background:#f5f5f5;}
.pay_detail li{padding:20px 0;}
.pay_detail li:not(:first-child){border-top:1px solid #ddd;}
.pay_detail li .c_num{display:block;font-weight:700;color:#333;}
.pay_detail li .c_name{display:block;margin-top:10px;color:#333;}
.pay_detail li .c_num em,
.pay_detail li .c_name em{position:absolute;width:1px;height:1px;overflow:hidden;margin-left:-1px;border:0 none !important;background:transparent !important;color:transparent !important;}

.h_wrap.fn_revolving_type .btn.left {margin:-3px 0 0 8px;}
.h_wrap.fn_revolving_type .h_title24 + .btn.left {margin-top:-5px;}

/* 타기관금융상품추천 */
.alliance_list{border-top:1px solid #ddd;border-left:1px solid #ddd;}
.alliance_list:after{display:block;content:'';clear:both;}
.alliance_list li {position:relative;float:left;width:33.3%;border-bottom:1px solid #ddd;border-right:1px solid #ddd;}
.alliance_list li:before{display:block;content:'';width:100%;height:58px;background-position:center 0;background-repeat:no-repeat;}
.alliance_list li.c01:before{background-image:url(/pconts/images/contents/finance/img_alliance01.png)}
.alliance_list li.c02:before{background-image:url(/pconts/images/contents/finance/img_alliance02.png)}
.alliance_list li.c03:before{background-image:url(/pconts/images/contents/finance/img_alliance03.png)}
.alliance_list li.c04:before{background-image:url(/pconts/images/contents/finance/img_alliance04.png)}
.alliance_list li.c05:before{background-image:url(/pconts/images/contents/finance/img_alliance05.png)}
.alliance_list li.c06:before{background-image:url(/pconts/images/contents/finance/img_alliance06.png)}
.alliance_list li.c07:before{background-image:url(/pconts/images/contents/finance/img_alliance07.png)}
.alliance_list li.c08:before{background-image:url(/pconts/images/contents/finance/img_alliance08.png)}
.alliance_list li.c09:before{background-image:url(/pconts/images/contents/finance/img_alliance09.png)}
.alliance_list li span{position:absolute;width:1px;height:1px;overflow:hidden;margin-left:-1px;border:0 none !important;background:transparent !important;color:transparent !important;}

/* 일반대출 index */
.contents.general_loan {}
.contents.general_loan .bg_gray.m_only{background-color:#fff;}
.general_loan .loan_txtbox01{padding-top:60px;margin-bottom:60px;}
.general_loan .loan_txtbox01 .ly_inner{padding-left:20px;background:url(/pconts/images/contents/finance/bg_loanindex.png) 100% top no-repeat;}
.general_loan .loan_txtbox01 .s_txt{font-size:24px;font-weight:700;color:#111;}
.general_loan .loan_txtbox01 .l_txt{margin-top:20px;font-size:45px;font-weight:700;color:#111;line-height:60px;}
.general_loan .loan_txtbox01 .sub_txt{margin-top:15px;font-size:18px;}
.general_loan .loan_txtbox01 .sub_txt span{color:#333;}
.general_loan .loan_contbox01{display:block;padding:55px 0 0 20px;}
.general_loan .loan_contbox01 .tit{font-size:24px;font-weight:700;color:#333;}
.general_loan .loan_contbox01 .sub_txt{margin:0 0 25px;font-size:16px;}
.general_loan .loan_contbox01_m{display:none;}
.general_loan .loan_menulist01{display:-webkit-flex; display:-ms-flexbox; display:flex;-ms-flex-wrap:wrap; flex-wrap:wrap;margin:68px 0 0 8px;padding-bottom:70px;}
.general_loan .loan_menulist01 li{position:relative;display:-webkit-flex; display:-ms-flexbox; display:flex;width:230px;margin-left:17px;}
.general_loan .loan_menulist01 li:first-child{margin-left:0;}
.general_loan .box_menulink{display:block;position:relative;width:100%;height:210px;padding:35px 30px;background:#fff;border-radius:8px;box-shadow:0 0 20px rgba(0,0,0,0.1);}
.general_loan .box_menulink .tit{font-size:20px;font-weight:700;color:#333;}
.general_loan .box_menulink .sub_txt{margin-top:5px;color:#333;}
.general_loan .loan_menulist01 li .box_menulink:before{display:block;content:'';position:absolute;bottom:30px;left:30px;width:50px;height:50px;background-repeat:no-repeat;background-size:50px auto;}
.general_loan .loan_menulist01 .loan01 .box_menulink:before{background-image:url(/pconts/images/contents/finance/bg_loanindex02_m.png)}/* 즉시대출 */
.general_loan .loan_menulist01 .loan02 .box_menulink:before{background-image:url(/pconts/images/contents/finance/bg_loanindex03_m.png)}/* 직장인대출 */
.general_loan .loan_menulist01 .loan03 .box_menulink:before{background-image:url(/pconts/images/contents/finance/bg_loanindex04_m.png)}/* 아파트소유대출 */
.general_loan .loan_menulist01 .loan04 .box_menulink:before{background-image:url(/pconts/images/contents/finance/bg_loanindex05_m.png)}/* 외국인전용대출 */
.general_loan .loan_menulist01 li .box_menulink:after{display:inline-block;content:'5';position:absolute;top:0;right:0;width:30px;height:30px;padding-left:1px;background:#1a2756;border-radius:0 8px;font-weight:900;color:#fff;line-height:30px;text-align:center;}
.general_loan .loan_menulist02{padding:60px 0 60px 20px}
.general_loan .loan_menulist02:after{display:block;content:'';clear:both;}
.general_loan .loan_menulist02 li{position:relative;float:left;width:50%;}
.general_loan .loan_menulist02 li:first-child{padding-right:30px;}
.general_loan .loan_menulist02 li + li{padding-left:30px;}
.general_loan .loan_menulist02 li + li:after{display:block;content:'';position:absolute;left:0;top:0;width:1px;height:60px;background:#ddd;}
.general_loan .loan_menulist02 .txt_menulink{display:block;width:100%;height:100%;}
.general_loan .loan_menulist02 .txt_menulink strong{font-size:20px;font-weight:700;color:#333;}
.general_loan .loan_menulist02 .txt_menulink strong:after{display:inline-block;content:'';width:7px;height:12px;margin-left:13px;background:url(/pconts/images/contents/finance/btn_arrow.png) -18px 0 no-repeat;}
.general_loan .loan_menulist02 .txt_menulink p{margin-top:5px;}

/* 대환론 */
.gray_box{padding:20px;border-radius:6px;background:#f6f6f6}
.gray_box:after{display:block;content:'';clear:both;}
.gray_box .text_box_type01{float:left;}
.gray_box .text_box_type01 dt,
.gray_box .text_box_type01 dd{display:inline-block;color:#333;}
.gray_box .text_box_type01 + dl {margin-left:20px}
.gray_box .text_box_type02 dt{margin-bottom:10px;font-weight:700;color:#333;}
.gray_box .text_box_type02 dd{font-size:13px;}
.dl_wrap + .dl_wrap.top_line2.dl_wrap_gap{border-top:2px solid #000;}
.benefit_program{margin-left:-12px;}
.cusGuide_wrap{background-color:#f6f6f6;background-color:rgba(246, 246, 246, 1.0);}
.cusGuide_wrap .cusGuide_text{margin:0 -30px;padding:0 30px 40px;background-color:#fff}
.dl_wrap.break_all .df_list .item.tit{word-break:break-all;}
.btm_line01 .table_list.dl_group .dl_wrap + .dl_wrap {border-top:1px solid #ddd;}

/* 외국인대출 */
.foreigner_guide_lang{padding:60px 0 100px;text-align:center;}
.foreigner_guide_lang li{display:inline-block;}
.foreigner_guide_lang li + li{margin-left:90px;}
.foreigner_guide_lang li .tit{display:block;margin-bottom:15px;font-size:20px;font-weight:700;color:#333;}
.foreigner_guide_lang li .btn_wrap .btn{width:200px;padding-left:20px;padding-right:20px;}

/* 패밀리대출 */
.radio_wrap .radio_default input[type="radio"] + span.info_cover .info .info_group.type02 {float:left;width:50%;}
.radio_wrap .radio_default input[type="radio"] + span.info_cover .info .info_group.type02 .add_txt {display:inline-block;float:left;margin-right:28px;font-weight:400;}
.radio_wrap .radio_default input[type="radio"] + span.info_cover .info .info_group.type02 {float:left;width:46.5%;font-weight:normal;color:#333;}
.radio_wrap .radio_default input[type="radio"] + span.info_cover .info .info_group.type02:first-child {float:left;width:53.5%;}

.tel_wrap.type02 > .select_wrap {width:165px;}
.tel_wrap.type02 > .select_wrap + div {padding-left:173px;}

/* 심의문구 */
.loan_credit_area.fn_type1 .loan_credit_list {font-size:21px; }
.loan_credit_area.fn_type1 .loan_credit_list li:not(:last-child) {margin-bottom:7px;}
.loan_credit_area.fn_type1 .association_number {font-size:21px;}

/* 일부결제금액이월약정(리볼빙) 안내 팝업*/
.pop_cont .guide_con {padding-top: 30px;}

/* 수수료율안내 */
.fee_rate_guide .table_wrap table th,
.fee_rate_guide .table_wrap table td{padding-left:5px;padding-right:5px;}

@media only screen and (max-width:1100px) {
    .highlighter_lg {height:13px;}
    .cont_area:not(:last-of-type){margin-bottom:40px;}
    
    .content_banner{height:111px; margin-bottom:40px;}
    .content_banner .btn_banner{width:100%;}
    .content_banner .btn_banner .title{padding-top:11px; line-height:24px; font-size:15px;}
    .content_banner .btn_banner .sub_title{font-size:13px;}
    .content_banner .btn_banner .btn_style{bottom:12px; width:65px; height:22px; line-height:22px; font-weight:bold;}
    .content_banner .img_wrap{right:15px; bottom:15px; width:85px;}
    .content_banner .img_wrap img{width:100%;}
    
    .content_well {padding-top:20px;}
    .content_well .content_heading .btn_wrap {margin-bottom:47px;} /* 20.02.27 .text_area 형제 선택자 불필요 */
    .content_well .content_heading .btn_wrap.plus_text {margin-bottom:10px;} /* 20.02.27 .text_area 형제 선택자 불필요 */

    .content_well .content_heading .title {margin-top:-4px; font-size:40px; color:#111;}
    .content_well .content_heading .title .sub {font-size:30px;}
    .content_well .content_heading .title.small .sub02{font-size:2.8rem;}
    .content_well .content_heading .sub_title {font-size:23px; margin-top:27px;}
    .content_well .content_heading .title,
    .content_well .content_heading .sub_title {float:none; width:100%;}
    .content_well .content_heading .sub_title .small {font-size:1.6rem;}
    .content_well .content_heading .sub_title .small02 {font-size:1.8rem;}
    .content_well .content_heading .sub_text{margin-top:-30px;padding-bottom:40px;text-align:left;}
    .content_well .content_body {margin-bottom:37px; padding-bottom:37px;}
    .content_well .content_body.pdb0 {border-bottom:none}
    .content_well.with_step {padding-top:0;}

    .content_well01 {margin-top:40px;}
    .content_well01 .title .text_group {font-size:3rem;}
    .content_well01 .title.small .text_group {font-size:3rem;}
    .content_well01 .title .text_group .bg_benefit {position:absolute;right:10px;top:95px;width:145px;height:170px;background:url(/pconts/images/contents/finance/bg_mybenefit.png) no-repeat 0 0 / 100% auto;}


    .content_footer {padding-left:10px;}
    .agree_check_dl .check_body.check_cont_body .box_body {margin-top:16px;}

    .content_well .text_lg {font-size:2.4rem;}
    .content_well .text_sm {font-size:1.3rem;}
    .content_well.line:before {content: '';position:absolute;top:0;display:inline-block;width:96px;height:2px;background-color:#333;}
    .content_well.con_box {padding:30px 10px;}

    .division_group {display:block; border-top:1px solid #ddd;}
    .division_group dl {flex:1; padding:15px 10px; border-left:none; border-bottom:1px solid #eee;}
    .division_group dl:first-of-type {padding-left:10px;}
    .division_group dt {font-weight:700; font-size:1.5rem;}
    .division_group dd {line-height:1.2;}
    .division_group dd .text {margin-bottom:5px; min-height:auto;}

    .product_info {margin-bottom:28px; padding-top:20px;}
    .product_info .product_heading {color:#333;} 
    .product_info .product_body {margin-bottom:16px;font-size:3.6rem;}
    .product_info .product_body .money {}
    .product_info .product_body .sub_tit {font-size:15px;}
    .product_info .product_body.m_show .money {display: block; line-height:27px;}
    .product_info .product_footer {font-size:1.5rem;color:#333;}
    .product_info .product_footer .text_info {padding-left:20px;}
    .product_info .product_footer .num_info {padding-left:0;}

    .accordion_body .text_info,
    .accordion_body .text_info2,
    .check_body .text_info {padding-left:52px;}
    
    .set_pc {display:none;}
    /* .set_mob {display:block;} */
    body.mobile .set_mob {display:block;}
    .pc_view {display:none;}
    .mob_view {display:block;}

    .product_radio_group.swiper-container {padding:20px 20px 90px; margin-right:-20px; margin-left:-20px;}
    .product_radio_group.swiper-container:before {display:none;}
    .product_radio_group.swiper-container:after {display:none;}
    .product_radio_group.swiper-container .swiper-slide {width:200px; margin-right:10px;}
    .product_radio_group.swiper-container .swiper-button-next,
    .product_radio_group.swiper-container .swiper-button-prev {display:none;}
    .product_radio_group.swiper-container.type02 {padding-bottom:36px;}
    .product_radio_group.swiper-container.type02:before {display:none;}
    .product_radio_group.swiper-container.type02:after {display:none;}

    .speedloan_complete {padding:0 10px;}
    .speedloan_complete .text_area,
    .speedloan_complete .left_side,
    .speedloan_complete .right_side {float:none;}
    .speedloan_complete .text_area {width:100%; margin-bottom:40px; font-size:20px;}
    .speedloan_complete .left_side {width:100%;}
    .speedloan_complete .left_side.only {width:100%;}
    .speedloan_complete .left_side .btn_wrap {margin-top:30px;}
    .speedloan_complete .right_side {width:100%; padding-left:0; border-left:none;}
    .speedloan_complete .right_side .btn_wrap {margin-top:30px;}
    .speedloan_complete .side .title {font-size:16px;}
    .speedloan_complete .side .info {margin-top:15px; color:#111;}

    .bg_gray.mob_no_bg {background-color:transparent;}

    .table_list .df_list_wrap + .df_list_wrap {padding-top:10px;}

    .table_panel .df_list_wrap.total_calc {padding-top:13px; padding-bottom:13px;}
    .table_panel .df_list_wrap.total_calc .item.tit {line-height:40px;}
    .table_panel .df_list_wrap.total_calc .item.con {font-size:30px;}
    .table_panel .df_list_wrap.total_calc.type02 .item.tit {line-height:2.3rem}
    .table_panel .df_list_wrap.total_calc.type02 .item.con {font-size:1.8rem;line-height:2.3rem}
    .table_panel .df_list_wrap.total_calc.type02 .item.con span {font-size:2rem}

    .float_left_cover .list > * {float:none;}
    .float_left_cover .text {width:100%;}
    .float_left_cover .btn_wrap {width:100%;text-align:left;}

    .result_panel .result_list .info_heading {padding-top:16px; padding-bottom:16px; padding-left:10px;}
    .result_panel .result_list .info_heading .date {float:none;width:100%;font-size:13px;line-height:1.5;}
    .result_panel .result_list .info_heading .result {display:inline-block;font-size:16px;line-height:1.5;color:#333;}
    .result_panel .result_list .info_heading .money_cover {float:none; font-size:2rem;}
    .result_panel .result_list .updown_btn {display:table-cell; position:relative; float:left; width:74px; height:105px;}
    .result_panel .result_list .updown_btn:after {content:''; display:block; position:absolute; left:50%; top:50%; width:16px; height:16px; margin-top:-12px; margin-left:-8px; border-top:none; border-right:2px solid #666; border-bottom:2px solid #666; transform-origin:center; transform:rotate(45deg); }
    .result_panel .result_list .state_area {padding-left:20px;}
    .result_panel .result_list .state_area {padding-right:20px;}

    .full_terms .accordion_body .text_info {padding-left:52px;}

    .simple_agree_group {padding:20px 20px 20px 2px;}
    .simple_agree_group .inside {font-size:1.3rem;}

    .menu_info {padding-top:15px; padding-bottom:15px;}

    .rcd_pro_wrap .pro_list {padding:20px 10px;}
    .rcd_pro_wrap .alliance_badge {margin-left:-10px;}
    .rcd_pro_wrap .list_inner dl {display:block; float:none;}
    .rcd_pro_wrap .list_inner .right_side {margin-top:15px;padding-left:5px;}
    .rcd_pro_wrap .list_inner .right_side .title {font-size:1.5rem; text-align:left;}
    .rcd_pro_wrap .list_inner .right_side .money {text-align:left;}
    .rcd_pro_wrap .list_inner .info span {display:block;}
    .rcd_pro_wrap .list_inner .info span:not(:first-child) {padding-left:0;}
    .rcd_pro_wrap .list_inner .divide {position:relative; padding-right:6px;}
    .rcd_pro_wrap .list_inner .divide:after {display:none;}

    .app_link_area {min-height:120px;padding-right:120px;}
    .app_link_area:after {width:88px;height:74px;background-image:url(/pconts/images/contents/finance/bg_app_m.png);}
    .app_link_area p {word-break: break-all;}

    .loan_user_info .user_name {font-size:24px;}
    .loan_user_info .user_card {font-size:24px;}
    .loan_user_info .user_text {font-size:15px;}

    .w_size01.coupon_area {padding-left:10px; padding-right:10px;}
    .w_500size {width:100%;}
    .loan_pop .sub_title {font-size:18px;color:#333;}
    .loan_pop .title {font-size:3.6rem;}

    .table_flow .table_wrap table th {padding:15px 0;}
    .table_flow .arrow:before {width:12px; height:12px;}
    
    .mix_box_select .gray_roundbox,
    .mix_box_select .select_wrap {width:calc(50% - 20px);}
    .mix_box_select * {float:left;}
    .mix_box_select .next {display:inline-block; position:relative; width:40px; height:44px;}
    .mix_box_select .next:before {content:''; display:block; position:absolute; left:50%; top:18px; width:16px; height:0; margin-left:-10px; border-bottom:1px solid #4868e1;}
    .mix_box_select .next:after {content:''; display:block; width:10px; height:10px; margin-top:13.4px; margin-left:calc(50% - 5px); margin-right:auto; border-top:1px solid #4868e1; border-right:1px solid #4868e1; transform:rotate(45deg); }

    .same_size01 button,
    .same_size01 a {width:90%;}

    .same_size01 button + button {margin-top:10px!important;}

    .agree_box_line {padding:20px;}
    .agree_box_line.case01 .both_side dt {float:none; width:100%;}
    .agree_box_line.case01 .both_side dd {float:none; width:100%;text-align:left;}

    .fn_img_wrap .img_wrap:nth-of-type(1) {margin-top:20px;}
    .fn_img_wrap .img_wrap {float:none;width:100%;}
    .fn_img_wrap .img_wrap img {width:300px;}

    .btn_wrap.mob_gap .btn_link {margin-bottom:10px;}

    .pro_box .list {float:none; width:100%;}
    .pro_box .list:nth-child(odd) {padding-right:0;}
    .pro_box .list:nth-child(even) {padding-left:0;}
    .pro_box .list:nth-child(n + 2) {margin-top:10px;}

    .rmd_pro_list .list {height:126px; padding-left:0; padding-right:0;}
    .rmd_pro_list .list a {padding:20px 20px;}
    .rmd_pro_list .list a:focus {padding:18px 18px;}
    .rmd_pro_list .list .pro_title {margin-bottom:14px;font-size:1.8rem;}
    .rmd_pro_list .list .sub_info {font-size:1.6rem;}
    .rmd_pro_list .list .pro_text {margin-bottom:0; letter-spacing:-0.05rem;}
    .rmd_pro_list .list .money {font-size:2.6rem;}

    .other_pro_list .list {min-height:128px;}
    .other_pro_list .list a {padding:15px 20px;}
    .other_pro_list .list .pro_title {margin-bottom:7px; font-size:1.9rem;}
    .other_pro_list .list .pro_text {letter-spacing:-1px;}
    .other_pro_list .list .pro_info {font-size:1.3rem;}
    .other_pro_list .list .pro_info .detail {font-size:1.3rem;}
    .other_pro_list .list .pro_info .max {padding-left:0;}
    .other_pro_list .list.case2 a {background:url(/pconts/images/contents/finance/bg_product_m.png) no-repeat calc(100% - 30px) 50% / 70px 70px;}

    .other_pro_list.solo .list {width:100%;}
    
    /* 양설화 대리님 work */    
    .division_group2 {display:block;margin-top:5px;margin-left:-10px}
    .division_group2 dl,
    .division_group2 dl:first-child {display:-webkit-flex; display:-ms-flexbox; display:flex;-webkit-box-align:center; -ms-flex-align:center; align-items:center;padding:19px 10px}
    .division_group2 dl:last-child {padding-right:10px}
    .division_group2 dl + dl {border:none;border-top:1px solid #eee;border-bottom:1px solid #eee}
    .division_group2 dl > * {flex:1;padding:0}
    .division_group2 .title {min-height:auto;}
    .division_group2 .info {flex:1;margin-top:0;}
    .division_group2 .info strong {display:block;font-size:1.8rem;}
    .division_group2 .info .sub_info {display:block;font-size:1.3rem;font-weight:400}
    .division_group2.col03 dl:first-child,
    .division_group2.col03 dl:nth-child(2),
    .division_group2.col02 dl:first-child,
    .division_group2.col02 dl {width:auto}
    .division_group2.col02 dl:first-child,
    .division_group2.col02 dl {padding-left:10px;}
    .sub_division_txt {margin:0 0 0 -10px;padding:20px 0 0 10px;border-top:1px solid #eee;}
    .division_group2.col02.bottom_txt dl {position:relative;padding-bottom:105px;}
    .division_group2.col02.bottom_txt dl:first-child {position:relative;padding-bottom:80px;}
    .division_group2.col02.bottom_txt .txt_info {position:absolute;left:0;bottom:20px;padding-left:10px;}

    .sub_spec_info {margin-bottom:-30px}
    .sub_spec_info li {font-size:1.6rem;}
    .sub_spec_info li + li {margin-top:0}
    .sub_spec_info .tit > i {width:18px;height:18px;margin-right:10px}
    .sub_spec_info .tit + span.line2 {width: calc(100% - 90px);margin-top: 4px;margin-bottom: 5px;line-height: 20px;}/*  텍스트 넘칠 때 */
    .sub_spec_info .limit {background:url(/pconts/images/contents/finance/ico_spec_limit_m.png) no-repeat 0 0;background-size:18px auto}
    .sub_spec_info .interest {background:url(/pconts/images/contents/finance/ico_spec_interest_m.png) no-repeat 0 0;background-size:18px auto}
    .sub_spec_info li:nth-child(2) span.line2 {margin-top:3px;padding-left:46px;}
    
    .guide_info > * {float:none;margin-top:0;}
    .guide_info dt,
    .guide_info dd {width:100%;}
    .guide_info dt {margin-top:20px;}
    .guide_info dd,
    .guide_info dd:nth-of-type(1) {margin-top:10px;}    
    .accordion_body .area .guide_info dd .marker_dot > li {font-size:15px}
    .guide_info + .title {margin-top:40px !important}

    .guide_info.cont_area > * {float:left;margin-bottom:0;margin-top:0;}
    .guide_info.cont_area dt {width:100%;}
    .guide_info.cont_area dd {width:100%;margin-bottom:30px;padding-left:0;}
    .guide_info.cont_area dd,
    .guide_info.cont_area dd:nth-of-type(1) {margin-top:0;}   
    .guide_info.cont_area + .title {margin-top:25px !important}
    .guide_info.cont_area:last-child {margin-bottom:10px;}

    /* 20.02.14 add */
    .popup_fn_evt .guide_info.cont_area2 dt {width: 100%;margin-top:16px;font-size:16px;}
    .popup_fn_evt .guide_info.cont_area2 dd {width: 100%;margin-top:4px;}

    .popup_fn_evt .evt_target {padding-left: 27px;padding-right: 27px;}
    .popup_fn_evt .card_sale_graph {display:block;}
    .popup_fn_evt .card_sale_graph li{height:231px;background-repeat: no-repeat;background-size:auto 231px;}
    .popup_fn_evt .card_sale_graph li+li {margin-top: 40px;}
    .popup_fn_evt .card_sale_graph .case1{background-image:url(/pconts/images/contents/finance/card_sale_graph1_m.png)}
    .popup_fn_evt .card_sale_graph .case2{background-image:url(/pconts/images/contents/finance/card_sale_graph2_m.png)}
    .popup_fn_evt .card_sale_graph .case3{background-image:url(/pconts/images/contents/finance/card_sale_graph3_m.png)}
    .popup_fn_evt .pc_show {visibility: hidden;font-size:0;}
    .popup_fn_evt .btn_period_close {font-size:15px;color:#111;}

    .accordion_wrap .accordion_body .area.medium .icon_list.step > li {margin-bottom:33px}
    .accordion_wrap .accordion_body .area.medium .icon_list.step > li .icon_box {padding:3px 0 3px 100px;background-position:10px center;}    
    .accordion_wrap .accordion_body .area.medium .icon_list.step > li::after{left:29px;bottom:-20px}

    .content_heading .btn_wrap_sub{margin: 30px 0 -12px;}

    .bg_gray .h_wrap + .product_radio_group.swiper-container.type02{margin-top:-20px;}

    .accordion_wrap.type03.loan_type .text_wrap .side {display:block;}
    .accordion_wrap.type03.loan_type .text_wrap .loan_date,
    .accordion_wrap.type03.loan_type .text_wrap .loan_name,
    .accordion_wrap.type03.loan_type .text_wrap .loan_price {display:block;width:100%;} 
    .accordion_wrap.type03.loan_type .text_wrap .loan_date {font-size:1.3rem;}
    .accordion_wrap.type03.loan_type .text_wrap .loan_price {text-align:left;padding-right:0;font-size:1.8rem;text-align:left;}
    .accordion_wrap.type03.loan_type .text_wrap .loan_price > span {padding-right:0;font-size:2rem}

    .radio_wrap.type_btn.cardloan ul {width:100%;margin:0;}
    .radio_wrap.type_btn.cardloan li {width:auto}
    .work_info .radio_wrap.type_btn.cardloan ul {width:100%;margin:0;}
    .work_info .radio_wrap.type_btn.cardloan li {width:auto;}

    /* 스마트 카디프케어신용보험 */
    .df_list_wrap.cardif .df_list .item.tit {width:50%;}
    .df_list_wrap.cardif .df_list .item.con {width:50%;padding-left:0}
    .df_list_wrap.cardif .df_list .item_wrap .item.tit.line2 {padding:5px 10px;}
    .df_list_wrap.cardif .df_list .item_wrap .item.tit.line2 + .con {padding:17px 10px 17px 0} 

    /* 약관 - 체크 위에 약관내용 나오는 type .type_bottom*/
    .check_wrap.type_bottom .con {padding:15px 20px}
    .check_wrap.type_bottom .check_agree {margin-top:0}

    /* 팝업 - head 없는 type */
    .popup_type01 .pop_head.title_none {height:75px}
    .popup_type01 .pop_cont .pop_cont_title {font-size:2.4rem;line-height:3rem}
    .popup_type01 .pop_cont .pop_cont_title02 {font-size:1.8rem;line-height:2.2rem;}
    .popup_type01 .pop_cont p[class*="pop_cont_text"] + .pop_cont_title {margin-top:40px;}

    .loan_recommend {width:100%;padding:15px 18px;font-size:1.5rem;}
    .loan_recommend dt {width:60%;}
    .loan_recommend dd strong {font-size:2.0rem;}

    /* 리볼빙 */
    .revolving_graph_wrap{margin:20px 0;}
    .revolving_graph_wrap .graph_wrap, 
    .revolving_graph_wrap .graph_info{float:none;width:100%;margin:0;}
    .revolving_graph_wrap .graph_wrap{display:block;padding:0 42px 0 34px;}
    .revolving_graph_wrap .graph_wrap .graph{width:100%;}
    .revolving_graph_wrap .graph_wrap .graph .inner{}
    .revolving_graph_wrap .graph_wrap .graph_legend{width:100%;margin-top:40px;}
    .revolving_graph_wrap .graph_legend .legend{width:100%;font-size:1.5rem;}
    .revolving_graph_wrap .graph_legend .legend strong{width:42px;text-align:right;}
    .revolving_graph_wrap .graph_info{margin-top:40px;padding:13px 10px;}
    .revolving_graph_wrap .graph_info dl + dl{margin-top:8px;}
    .ex_value{margin-bottom:40px;padding:10px 0;}
    .ex_value span{padding-left:10px;}
    .ex_value span strong{display:block;padding:5px 0 0;color:#333;}
    .ex_cont .cont{display:block;margin-top:28px;}
    .ex_cont .cont .left .inner{width:150px;height:190px;}
    .ex_cont .cont .left .inner.type01{background-image:url(/pconts/images/contents/finance/img_revolving_graph01_m.png);background-size:150px auto;}
    .ex_cont .cont .left .inner.type02{background-image:url(/pconts/images/contents/finance/img_revolving_graph02_m.png);background-size:150px auto;}
    .ex_cont .cont .left .inner li{font-size:1.3rem;}
    .ex_cont .cont .left .inner .num02{position:absolute;top:98px;;left:15px;}
    .ex_cont .cont .left .inner .num03{position:absolute;top:64px;left:92px;}
    .ex_cont .cont .right{margin-top:38px;}
    .ex_cont .cont .right ul li + li{margin-top:7px;}
    .ex_cont .cont .right ul li .cal{margin-top:3px;}

    .revolving_nodata{padding:0 0 40px;font-weight:400;}
    .revolving_nodata:before{display:none;}

    .dl_wrap.fn_dl_type:first-child{margin-top:30px;}
    .dl_wrap.fn_dl_type .tiem.con{font-size:1.6rem;}
    /* 20.02.28 상품안내 리스트 타입 추가 */
    .dl_wrap.fn_dl_type2 .df_list .item.tit{width:120px;}
    .dl_wrap.fn_dl_type2 .df_list .item.con{width:calc(100% - 120px);}

    .fn_check_group:first-child,
    .fn_check_group{margin-top:30px;}
    .fn_check_group .check_wrap.all_check .check_default input[type="checkbox"] + span{font-size:1.6rem;}
    .fn_check_group .check_wrap.all_check + .fn_check_list_wrap{margin-top:8px;}
    .fn_check_list_wrap .fn_check_list.check_none .fn_check_info{padding:20px 10px 15px;}    
    .fn_check_list_wrap .list_top span{padding:0 20px 0 10px;}
    .fn_check_list_wrap .fn_check_list li{padding:10px 10px 5px;}
    .fn_check_group .fn_check_list_wrap.in_btn_type .fn_check_list li{padding:18px 10px;}
    .fn_check_group .fn_check_list_wrap.in_btn_type .fn_check_list li .check_tit{font-size:1.6rem;}
    .fn_check_group .fn_check_list_wrap.in_btn_type .fn_check_list .check_wrap{margin-left:0}
    .fn_check_group .fn_check_list_wrap.in_btn_type .fn_check_list li .fn_check_info2{margin-top:25px;padding:0;}
    .fn_check_group .fn_check_list_wrap.in_btn_type .check_total{padding:16px 10px;}    
    
    .fn_check_group2 .check_wrap + .check_list02{margin-top:15px;}
    .fn_check_group2 .check_list02{display:-webkit-flex; display:-ms-flexbox; display:flex;-ms-flex-wrap:wrap; flex-wrap:wrap;}
    .fn_check_group2 .check_list02 li{display:-webkit-flex; display:-ms-flexbox; display:flex;width:33.3%}
    .fn_check_group2 .check_list02 .col{padding:2.5px;}

    .h_wrap.fn_revolving_type{position:relative;padding-top:68px;}
    .h_wrap.fn_revolving_type .h_title24{position:absolute;width:1px;height:1px;overflow:hidden;margin-left:-1px;border:0 none !important;background:transparent !important;color:transparent !important;}
    .h_wrap.fn_revolving_type .btn.left{position:absolute;top:0;left:50%;margin-left:-55px;}

    /* 타기관금융상품추천 */
    .alliance_list li {width:50%;}
    .alliance_list li:before{height:48px;background-size:auto 48px;}
    .alliance_list li.c01:before{background-image:url(/pconts/images/contents/finance/img_alliance01_m.png)}
    .alliance_list li.c02:before{background-image:url(/pconts/images/contents/finance/img_alliance02_m.png)}
    .alliance_list li.c03:before{background-image:url(/pconts/images/contents/finance/img_alliance03_m.png)}
    .alliance_list li.c04:before{background-image:url(/pconts/images/contents/finance/img_alliance04_m.png)}
    .alliance_list li.c05:before{background-image:url(/pconts/images/contents/finance/img_alliance05_m.png)}
    .alliance_list li.c06:before{background-image:url(/pconts/images/contents/finance/img_alliance06_m.png)}
    .alliance_list li.c07:before{background-image:url(/pconts/images/contents/finance/img_alliance07_m.png)}
    .alliance_list li.c08:before{background-image:url(/pconts/images/contents/finance/img_alliance08_m.png)}
    .alliance_list li.c09:before{background-image:url(/pconts/images/contents/finance/img_alliance09_m.png)}
    
    /* 일반대출 index */
    .contents.general_loan{padding-bottom:90px;}
    .contents.general_loan,
    .contents.general_loan .bg_gray.m_only{background-color:#f6f6f6;background-color:rgba(246, 246, 246, 1.0);}
    .contents.general_loan > .ly_inner{background-color:#fff;}
    .general_loan .loan_txtbox01{width:100%;padding:40px 20px 105px;margin:0;background:#fff;}
    .general_loan .loan_txtbox01 .ly_inner{padding:0 0 88px 0;background:url(/pconts/images/contents/finance/bg_loanindex_m.png) 100% bottom no-repeat;background-size:auto 127px;}
    .general_loan .loan_txtbox01 .s_txt{font-size:1.8rem;}
    .general_loan .loan_txtbox01 .l_txt{margin-top:20px;font-size:3rem;line-height:4rem}
    .general_loan .loan_txtbox01 .sub_txt{margin-top:30px;font-size:1.5rem;}
    .general_loan .bg_gray.menulink_group{position:relative;padding-top:117px;}
    .general_loan .loan_contbox01_m{display:block;position:absolute;top:-180px;left:20px;width:calc(100% - 40px);}
    .general_loan .box_menulink{padding:20px;border-radius:6px}
    .general_loan .box_menulink:before{display:block;content:'';position:absolute;background-position:0 0;background-repeat:no-repeat;}
    .general_loan .box_menulink .tit{font-size:2rem;line-height:2.4rem;word-break:break-all;}
    .general_loan .box_menulink .sub_txt{margin-top:15px;}
    .general_loan .loan_contbox01_m .box_menulink{height:160px;padding:25px 20px 30px;}
    .general_loan .loan_contbox01_m .box_menulink:before{right:20px;bottom:29px;width:85px;height:70px;background-image:url(/pconts/images/contents/finance/bg_loanindex01_m.png);background-size:auto 70px;}
    .general_loan .loan_contbox01{display:none;}
    .general_loan .loan_menulist01{margin:0;padding-bottom:30px;}
    .general_loan .loan_menulist01 li{width:calc(50% - 10px);margin:0 0 0 20px;}
    .general_loan .loan_menulist01 li:nth-child(n+3){margin-top:20px}
    .general_loan .loan_menulist01 li:nth-child(odd){margin-left:0;}
    .general_loan .loan_menulist01 li .box_menulink{height:180px;}
    .general_loan .loan_menulist01 li .box_menulink:before{bottom:15px;left:20px;background-size:50px auto;}
    .general_loan .loan_menulist01 .loan01 .box_menulink:before{background-image:url(/pconts/images/contents/finance/bg_loanindex02_m.png)}/* 즉시대출 */
    .general_loan .loan_menulist01 .loan02 .box_menulink:before{background-image:url(/pconts/images/contents/finance/bg_loanindex03_m.png)}/* 직장인대출 */
    .general_loan .loan_menulist01 .loan03 .box_menulink:before{background-image:url(/pconts/images/contents/finance/bg_loanindex04_m.png)}/* 아파트소유대출 */
    .general_loan .loan_menulist01 .loan04 .box_menulink:before{background-image:url(/pconts/images/contents/finance/bg_loanindex05_m.png)}/* 외국인전용대출 */
    .general_loan .loan_menulist01 li .box_menulink:after{width:24px;height:24px;border-radius:0 6px;line-height:2.4rem;}
    .general_loan .loan_menulist01 li .box_menulink .sub_txt{margin-top:5px;}
    .general_loan .loan_menulist02{padding:0 0 30px}
    .general_loan .loan_menulist02 li{float:none;width:100%;}
    .general_loan .loan_menulist02 li:first-child{padding-right:0;}
    .general_loan .loan_menulist02 li + li{padding-left:0;}
    .general_loan .loan_menulist02 li + li:after{width:100%;height:1px;}
    .general_loan .loan_menulist02 .txt_menulink{padding:20px 9px;}
    .general_loan .loan_menulist02 .txt_menulink strong{font-size:1.8rem;}
    .general_loan .loan_menulist02 .txt_menulink strong:after{width:6px;height:11px;margin-left:8px;background-position:0 0;background-size:9px auto}
    .general_loan .loan_menulist02 .txt_menulink p{color:#333;}

    /* 대환론 */
    .gray_box{padding:10px;}
    .gray_box .text_box_type02{padding:10px}
    .benefit_program{margin-left:-12px;}
    .cusGuide_wrap .cusGuide_text{margin:0 -20px;padding:15px 20px 40px;}

    /* 외국인대출 */
    .foreigner_guide_lang{padding:40px 0 60px;}
    .foreigner_guide_lang li{display:block}
    .foreigner_guide_lang li + li{margin-left:0;margin-top:28px;}
    .foreigner_guide_lang li .tit{margin-bottom:10px;font-size:1.6rem;}

    /* 영문 버튼 조절 */
    .btn_group.foreigner_only{display:block;flex:none;}
    .btn_group.foreigner_only .btn + .btn{margin:10px 0 0}
    .btn_group.foreigner_only .btn.darkgray{font-size:1.6rem;}
    
    /* .form_ele.foreigner_only{position:relative;}
    .form_ele.foreigner_only .check_wrap{display:inline-block;position:absolute;right:0;top:-33px;width:auto;}
    .form_ele.foreigner_only .check_wrap + .select_wrap{margin-top:0 !important;}*/
    .form_ele.foreigner_only .check_wrap .check_default{width:auto;} 

    /* 패밀리대출 */
    .radio_wrap .radio_default input[type="radio"] + span.info_cover .info .info_group.type02 {float:none;width:100%;}
	.radio_wrap .radio_default input[type="radio"] + span.info_cover .info .info_group.type02 .money,
	.radio_wrap .radio_default input[type="radio"] + span.info_cover .info .info_group.type02 .date {display:inline-block;}
	.radio_wrap .radio_default input[type="radio"] + span.info_cover .info .info_group.type02 .add_txt {display:inline-block;float:none;margin-right:28px;font-weight:400;}
	.radio_wrap .radio_default input[type="radio"] + span.info_cover .info .info_group.type02 {float:none;width:100%;}
    .radio_wrap .radio_default input[type="radio"] + span.info_cover .info .info_group.type02:first-child {float:none;width:100%;}
    
    .tel_wrap.type02 > .select_wrap {position:static;width:100%;}
    .tel_wrap.type02 > .select_wrap + div {padding-left:0;margin-top:8px;}

    /* 심의문구 */
    .loan_credit_area.fn_type1 .loan_credit_list {font-size:15px; }
    .loan_credit_area.fn_type1 .loan_credit_list li:not(:last-child) {margin-bottom:8px;}
    .loan_credit_area.fn_type1 .association_number {font-size:15px;}
}

@media only screen and (max-width:760px){
    .jumbotron .online {margin-top:6px;}
    .jumbotron .btn_underline {font-size:18px; padding:0 16px;}
    .jumbotron .btn_underline:before {left:16px; width:calc(100% - 32px);}
}