@charset "utf-8";
/* 반응형 */


@media screen and (max-width:1500px){
	
	.head_top .wrap_inner{ width:100%;   padding: 0 0 0 1%;}
	.header_bottom .wrap_inner{ width:100%; padding: 0%;}
	.wrap_inner{ width:98%; padding: 0 1%;}
	
	.header_bottom .logo { left:1%; }
	.header_bottom .sitemap { right:1%; }
	.section_inner { width:98%; padding: 0 1%;}
	
	.header_bottom nav{	left:25%; width:calc(100% - 25% - 50px);}
	.gnb_depth1 > li { width:24%;}
	.gnb_depth1 > li a { width:100%; }
	.gnb_depth2 li > a { font-size:16px; }
	.gnb_depth2 span{ font-size:16px; }

	.gnb_depth2 { padding:25px 15px; }
	

	/*main s*/
	.header_bottom.on nav.on:after{ right: 0; left: 0;  }
	.header_bottom nav.on:before { background-position: 95% 24%; }
	.rowgroup1 .wrap_inner .group1_1 { width:calc(100% - 380px - 60px);margin-right: 60px;}
	.rowgroup1 .wrap_inner .group1_1.laon_1col {  margin-right: 60px;}
	.main_img_wrap .main_copy { padding-top: 0;}
	.main_img_wrap {margin-top: 10px;margin-right:50px;}
	.main_img_wrap:before { left:0; background-position: 90% bottom; width: 100%;}
	.bookmark_list li span {font-size:1.5rem; }
	.bookmark_wrap h3 { padding-left:2rem;}
	.main_bn_wrap { width:720px;}
	.notice_wrap { position: relative; width:calc(100% - 720px);}
	
	.loan_wrap .loan_type  { font-size:2rem;}
	/*main e*/
	
	
	
	.div_scroll {overflow-x: auto; overflow-y: hidden;}
	.div_scroll .contflow_wrap { min-width: 1120px; margin-bottom: 0.3rem;}

	.satisfy_wrap  { display: block;}
	
	.priv { display:none;}
	
	.dd_wrap .customer_wrap { display:none;}
	.dd_flow_wrap .flow01_wrap { padding-left: 0; display: block;}
	.dd_flow_wrap .flow01_title:after { display:none;}
	.dd_flow_wrap .flow01_title_wrap:after{ display:none;}
	.dd_flow_wrap .flow01_title_wrap:before{ display:none;}

	.dd_flow_wrap .flow01_title_wrap { width: 100%; margin-bottom: 2rem;  background: #1c3d88; border-radius: 1rem;}
	.dd_flow_wrap .flow01_title { padding: 1.5rem 0; }
	.dd_flow_wrap .flow01_title p { display: inline-block; }
	.dd_flow_wrap .flow01_title .subtxt03 { border-bottom:0; padding: 0;}
	
	.dd_flow_wrap .subtxt04 { padding-left: 0;}
	
	.dd_flow_wrap .flow01_ul { width:100%; }
	.dd_flow_wrap .flow_inner { width:95%; padding:2.5rem 1rem}
	
	.dd_flow_wrap.flow_dh .flow01_wrap{ padding-left:1rem;}
	.dd_flow_wrap.flow_dh .subtxt04 { padding-left:1rem; }
	
	
	
	.individual_wrap .flow01_wrap:after{display:none;}
	.individual_wrap .flow01_wrap:before{display:none;}
	.individual_wrap .flow01_title_wrap:after{display:none;}
	
	
	.layer_pop_inner2.dd_flow { width:95%; height:90%; } 
	.layer_pop_inner2.dd_flow .dd_wrap {height:calc(90% - 80px); } 
	.layer_pop_inner2.dd_flow .dd_wrap {overflow-y: scroll;}
	.layer_pop_inner2 .pop_bottom { margin:0; height: 70px; padding-top:1rem;}
	
	.rank_wrap .rank_right { width: 100%;}
	.rank_wrap .rank_left {display: none;}
	.rank_wrap .rank_box .rank_title { width:140px;}
	.rank_wrap .rank_box .rank_cont { width: calc(100% - 160px);}
	
	
	.digrid_tit { display: block;}

	.popupzone_v1 .pop_wrap .pop_group .bx-wrapper .bx-controls .bx-controls-direction a.bx-prev {left: 0}
	.popupzone_v1 .pop_wrap .pop_group .bx-wrapper .bx-controls .bx-controls-direction a.bx-next {right: 0}



	
}

@media screen and (max-width:1300px){
	
	#header { height: 150px; }
	
	.header_bottom nav { margin-top: 34px;}
	.header_bottom.on nav.on:after { top:75px;}
	.header_bottom nav.on:before { top:75px;}
	.gnb_depth2 { top:-13px;}

	
	
	.gnb_depth1 > li > a.bar span::after {bottom:-52px; }
	
	
	.head_top {line-height: 4rem;}
	.head_top .link_site li {line-height: 4rem;}
	.head_top .link_site li a:before { top:15px; }
	.header_bottom .logo{ top:4rem;}

	.header_bottom .sitemap { top:4.5rem;}
	
	

	/*main s*/
	.rowgroup1:before  { display:none;}
	.myinfo_wrap { height:auto;}
	.loan_wrap_inner h2 .subtxt { display:block;}
	.loan_wrap a {padding:2rem 2rem 2rem 2rem; }
	.loan_wrap .loan_type { height:50px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
	.main_img_wrap .main_copy{ padding-left:0;}
	.main_img_wrap .main_copy p { font-size:1.8rem;}
	.main_img_wrap .main_copy p.txt02 { font-size:2rem; }
	
	.popupzone { width:65rem; display: flex;}
	.visual .visual_slide { width:65rem; }
	.rowgroup2 .visual_tab {margin-right:2rem;}
	
	.bookmark_wrap h3 { padding-left: 2rem; }
	.bookmark_list {justify-content: flex-start;}
	.bookmark_list li a { padding-top: 7.5rem; }
	.bookmark_list li a:before{ width:7rem; height:7rem;}
	.bookmark_list li a:after{  width:8rem; height:8rem; background-size: 50% 50%; }
	.bookmark_list li span {font-size:1.3rem; }

	.rowgroup3 .wrap_inner { padding: 10% 0;}
	
	.main_banner01,.main_banner02 { width:250px;}
	.main_banner01 a,.main_banner02 a {padding:3rem;}
	.main_banner01 h3:before{top:3rem;left:2rem;}
	.main_bn_wrap { width:620px;}
	.notice_wrap { position: relative; width:calc(100% - 620px);}
	
	.main_notice a.cont { width: 100%;}
	.main_notice li { margin-bottom: 1rem; }
	.main_notice .date em { display: inline-block; margin-right:1rem;}
	.main_notice .date { width:auto;}
	
	.service_wrap {position:relative; width:calc(100% - 400px - 6rem); }
	
	.main_banner02-2 { width:220px;margin:0 3rem; padding: 3rem 2rem;}
	.main_banner02-2 h3 { font-size:1.7rem;}
	.main_banner03-2 { width:180px;}
	.main_banner03-2 div { padding:3rem 2rem;}
	
	/*main e*/	
	
	
	
	.footer_site .wrap_inner{display:block;}
	.footer_site { height:auto;}

	
	
	.side_menu { position: relative; text-align: center; padding-top: 2rem;  padding-bottom: 2rem;}
	.side_menu li { line-height: 3rem;}
	.link_menu { position: relative; margin: 0 auto; width: 51rem; padding-bottom: 2rem; }
	.link_menu li .link_btn { border-radius:1rem; line-height: 5.3rem;}
	.link_menu .layer { bottom:5.5rem; border-radius: 1.2rem;}

	.faq_wrap .faq_row a:before { display: none; }
	.faq_wrap li.active .faq_row a:before {display: none;}
	
	
	.table_scroll {overflow-x: auto; }
	.table_scroll .p-table.scrollcol { min-width: 1120px; margin-bottom: 0.3rem;}
	.table_scroll .p-table.scrollrow { min-width: 1120px; margin-bottom: 0.3rem;}
	
	
	.calendar_area .table_scroll .c_b > table  { min-width: 1120px; margin-bottom: 0.3rem;}
	
	.login_wrap .login_box {  width:100%;}
	.login_wrap .login_box > .login_inner > .login_inn { width: 90%;}
	
	.pw_sch_wrap .pw_sch_box {  width:100%;}
	.pw_sch_wrap .pw_sch_box > .pw_sch_inner > .pw_sch_inn { width: 90%;}
	
	.agree_btn_wrap {display:block;}
	.agree_btn_wrap .title { width:100%; }
	.agree_btn_wrap .agree_ri_btn { position: relative;  width:100%; top:auto; }
	
	.priv_wrap ul.priv_ul > li { width: calc(50% - 10px); height:auto; padding-bottom: 1rem;}
	.priv_wrap ul li .priv_label_text {  display:block; position: relative; width: 100%; left:0;}
	
	
	.online_flow_wrap { padding:1.5rem; border:#f2f3f5 solid 4px }
	.online_flow_wrap ul li .flow_title span { width:80px; height:80px; }
	.online_flow_wrap ul li .flow_title { font-size:1.4rem; }
	
	
	.popslide_layout { width:100%; padding: 0 10rem; margin: 0 auto;}
	.popslide_layout .slick-prev{left: -5rem; }
	.popslide_layout .slick-next{right:-5rem; }
	.popslide_close a em { display: none;}
	
	
	.topinfo_wrap .topinfo_inner .btn_right { position: relative; margin-bottom: 3rem;}

	.send_wrap { display: block;}

	.tab_agree_wrap .tab_item .tab_anchor span.subtit { line-height: 1.2;}

	.flow_wrap_txt ul li { height: auto;}
}

@media screen and (max-width:1200px){
	
	.main_img_wrap { display:none;}
	.rowgroup1 .wrap_inner .group1_1.laon_1col { width:100%;}
	.rowgroup1 .wrap_inner .group1_1.laon_1col .loan_wrap { width:100%;}
	
	.layer_pop_inner.dd_flow { width:95%; height:90%; }
	.layer_pop_inner.dd_flow .pop_content {height:calc(100% - 70px); }

	.flow_wrap_txt ul li { width: calc(50% - 10px) !important; margin-bottom: 3rem;}
	.flow_wrap_txt ul li:last-child { margin-bottom: 1rem;}
	

}

@media screen and (max-width:1024px){
	
	
	#header { height: 120px; }
	

	
	.head_top {line-height: 3.3rem;}
	.head_top .link_site li {line-height: 3.3rem;}
	.head_top .link_site li a:before { top:9px; }
	.header_bottom .logo{ top:2.8rem;}
	.header_bottom .sitemap { top:3.2rem; right:20px;}
	.header_bottom .sitemap .pc a { display:none;}
	.header_bottom .sitemap .mo { display: block !important;}
	
	
	.header_bottom .gnb_wrap {  display: none;}
	
	
	/*main s*/
	.rowgroup1 .wrap_inner { display: block;}
	.rowgroup1 .wrap_inner .group1_2{ width:100%; margin-bottom: 5rem;}
	.rowgroup1 .wrap_inner .group1_1 { width:100%;}
	.myinfo_wrap .myinfo_title.myname { min-height:130px; padding-left: 125px;}
	.myinfo_wrap .myinfo_title.myname:before { left:0;}

	.popupzone { width:50rem;}
	.visual .visual_slide { width:50rem; }
	.bookmark_wrap h3{ font-size:2rem; }
	.bookmark_list li a { margin-bottom: 1rem;}

	.main_notice .conttxt { font-size:1.7rem; }
	/*main e*/
	
	.footer_copy { padding: 3rem 0 2rem 0;}
	.footer_copy .wrap_inner{display:block;}
	.footer_copy .wa_wrap { margin-top: 1rem; margin-bottom: 3rem;}
	.footer_copy .wa_wrap img { width: 70px;}
	.footer_info {text-align: center;}
	.footer_copy .wa_wrap {text-align: center;}
	
	.print_wrap { display:none;}
	
	#cont_wrap .side  { display:none;}
	#cont_wrap .content { width:100%; margin: 4rem 0 8rem 0; }

	.topinfo_wrap .topinfo_inner { padding-right: 3rem;}
	
	.pw_sch_wrap .pw_sch_title { font-size:2.3rem; }
	
	.layer_pop_inner.box_s { width:95%;}
	.layer_pop_inner.box_s_scroll { width:95%;}
	.layer_pop_inner.box_m { width:95%;}
	.layer_pop_inner.box_m_scroll { width:95%;}
	.layer_pop_inner.box_l { width:95%;}

	.recommend_wrap .recommend_box { display: block; padding-bottom: 1rem;}
	.recommend_wrap .recommend_box .recom_head { position: relative;width:100%; padding: 2rem 0 0 1rem;}
	.recommend_wrap .recommend_box .recom_cont { width:100%; margin-left: 0;}
	.recommend_wrap .recommend_box .recom_head:before { display: none;}
	.recommend_wrap .recommend_box .recom_ul { flex-flow: wrap; }
	.recommend_wrap .recommend_box .recom_ul li { width: 48%; margin: 0 1%; }
	.recommend_wrap .recommend_box .recom_ul li a { margin: 0.3rem 0;}

	.recom_result_wrap .recom_result { width: 100%; margin-bottom: 2rem; }

	.recommend_wrap .recommend_box.more .recom_ul { width: 100%;}

	
	.popupzone_v2 { top:120px;}
	
	
}

@media (max-width: 950px){
	
	/*main s*/
	.rowgroup2 .wrap_inner { display:block; padding: 10% 0;}
	.rowgroup2 .visual_tab { display:block; margin-bottom: 5rem; margin-right:0;}
	.popupzone { width:100%;  margin: 0 auto; box-shadow: 0 0 10px rgba(0,0,0,25%);}
	.visual .visual_slide { float:none; width:100%;}

	.bookmark_list li a { padding-top: 9rem; }
	.bookmark_list li span {font-size:1.5rem; }
	
	.rowgroup3 .wrap_inner { display:block; }
	.notice_wrap { width:100%;margin-top: 5rem;}
	.main_notice li { margin-bottom:3rem;}
	.main_bn_wrap { width:100%;}
	.main_banner01 { width:50%; display:inline-block;} 
	.main_banner02 { margin:0 0 0 4rem; width:calc(50% - 4rem);}
	.main_banner02 a:after{top:18rem;}
	
	.rowgroup4 .wrap_inner { display:block;padding: 10% 0; }
	.service_wrap { width:100%; }
	
	.main_banner02-2,.main_banner03-2 { width:100%;}
	.main_banner03-2 div { height:15rem;}
	.main_banner02-2 { margin:3rem 0;}
	
	/*main e*/

	
}


@media (max-width: 800px){
	
	.wrap_inner{ width:96%; padding: 0 2%;}
	
	/*main s*/
	.rowgroup1 .wrap_inner { padding:3rem 0;}
	.myinfo_wrap .myinfo_txt { padding:3rem 2rem;}
	
	.loan_wrap_inner h2 .subtxt { display:none;}
	.loan_wrap .control_wrap { top:-41px; }
	.loan_wrap .slick-prev{ top:-41px;}
	.loan_wrap .slick-next{ top:-41px;}
	/*main e*/

	
	
	
	.side_menu {text-align: left;}
	
	.sub_path { padding:1.8rem 0;}
	
	
	
	
	.p-table.tablerow {border-bottom-width:0;}
    .p-table.tablerow colgroup, .p-table.tablerow thead {display:none;}
    .p-table.tablerow tbody,
	.p-table.tablerow tfoot,
	.p-table.tablerow tr,
	.p-table.tablerow th,
	.p-table.tablerow td {display:block; float:left; clear:left; width:100%; box-sizing:border-box; border-bottom:0;}
    .p-table.tablerow tr {padding-top:1rem; padding-bottom:1rem; border-bottom:1px solid #c6c6c6; background-color:#fdfdfd;}
	.p-table.tablerow tbody tr:nth-child(odd) {background: #f8f8f8}
	.p-table.tablerow th {display:none;}
    .p-table.tablerow th, .p-table.tablerow td { padding:0.5rem 0.5rem 0.5rem 1rem; border-top-width:0; border-left-width:0; text-align:left;}
    .p-table.tablerow th {background-color:transparent; color:inherit; font-weight:400;}
    .p-table.tablerow th:before {display:inline; font-weight:600; content:attr(data-cell-header);}
	.p-table.tablerow td:before {display:inline; font-weight:600; content:attr(data-cell-header);}
	.p-table.tablerow tbody tr:last-child th, .p-table.tablerow tbody tr:last-child td { border-bottom:0;  }
	.p-table.tablerow tfoot tr:last-child th, .p-table.tablerow tfoot tr:last-child td { border-bottom:0;  }
	.p-table.tablerow th.bd_left { border-left:0;}
	.p-table.tablerow td.bd_left { border-left:0;}
	.p-table.tablerow th.bd_bottom { border-bottom:0;}
	.p-table.tablerow td.bd_bottom { border-bottom:0;}


	.p-table.tablecol {border-bottom-width:0;}
    .p-table.tablecol colgroup, .p-table.tablecol thead {display:none;}
    .p-table.tablecol tbody,
	.p-table.tablecol tfoot,
	.p-table.tablecol tr,
	.p-table.tablecol th,
	.p-table.tablecol td {display:block; float:left; clear:left; width:100%; box-sizing:border-box; border-bottom:0;}
    .p-table.tablecol tr {padding-top:1rem; padding-bottom:1rem; border-bottom:1px solid #c6c6c6; background-color:#fdfdfd;}
	.p-table.tablecol tbody tr:nth-child(odd) {background: #f8f8f8}
	.p-table.tablecol th {display:none;}
    .p-table.tablecol th, .p-table.tablecol td { padding:0.5rem 1rem; border-top-width:0; border-left-width:0; text-align:left;}
    .p-table.tablecol th {background-color:transparent; color:inherit; font-weight:400;}
    .p-table.tablecol th:before {display:inline; font-weight:600; content:attr(data-cell-header); font-size: 1.7rem;}
	.p-table.tablecol td:before {display:inline; font-weight:600; content:attr(data-cell-header); font-size: 1.7rem;}
	.p-table.tablecol tbody tr:last-child th, .p-table.tablecol tbody tr:last-child td { border-bottom:0;  }
	.p-table.tablecol tfoot tr:last-child th, .p-table.tablecol tfoot tr:last-child td { border-bottom:0;  }
	.p-table.tablecol th.bd_left {border-left:0; }
	.p-table.tablecol td.bd_left {border-left:0; }
	.p-table.tablecol td.bd_bottom {border-bottom:0;}
	.p-table.tablecol td.respon { display:none; }
	
	
	.p-table.board {border-bottom-width:0;}
    .p-table.board colgroup, .p-table.board thead {display:none;}
    .p-table.board tbody,
	.p-table.board tfoot,
	.p-table.board tr,
	.p-table.board th,
	.p-table.board td {display:block; float:left; clear:left; width:100%; box-sizing:border-box; border-bottom:0;}
    .p-table.board tr {padding-top:1rem; padding-bottom:1rem; border-bottom:1px solid #c6c6c6; background-color:#f9f9fb;}
	.p-table.board th {display:none;}
    .p-table.board th, .p-table.board td {padding:0.5rem 1rem; border-top-width:0; border-left-width:0; text-align:left;}
    .p-table.board th {background-color:transparent; color:inherit; font-weight:400;}
    .p-table.board th:before {display:inline; font-weight:600; content:attr(data-cell-header);}
	.p-table.board td:before {display:inline; font-weight:600; content:attr(data-cell-header);}
	.p-table.board tbody tr:last-child th, .p-table.board tbody tr:last-child td { border-bottom:0;  }
	.p-table.board tfoot tr:last-child th, .p-table.board tfoot tr:last-child td { border-bottom:0;  }
	.p-table.board td.alc { text-align:left; }
	.p-table.board td a {display:inline; }
	.p-table.board tr:hover td a{color:#000;  }
	.p-table.board td:nth-child(1) { display:none;}
	.p-table.board td:nth-child(2) { display:none;}

	
	.board_top_wrap { display:block;}
	.board_top_wrap .boardtop_num p { padding:0 0 1rem 0;}
	.board_pager_wrap .pagenum_box > ul li a { width: auto; height: auto; line-height: 20px; padding:0 2px;}
	.board_pager_wrap .pagenum_box > ul li a.active { border-radius: 3px; margin:0 6px; padding:0 5px;}
	.board_pager_wrap .pagenum_box > a { width: 20px; height:20px;}
	
	
	.boardtop_search .sch_select,
	.boardtop_search .sch_word,
	.boardtop_search button{ width:100%; margin-bottom: 0.2rem;} 
	
	.flow_wrap ul {  flex-wrap: wrap; }
	.flow_wrap ul li { width: calc(50% - 1.5rem); margin-bottom: 3rem;  }
	
	.online_flow_wrap ul {  flex-wrap: wrap; }
	.online_flow_wrap ul li  { width: calc(50% - 1.5rem); margin-bottom: 3rem;  }
	.online_flow_wrap ul li .flow_title { font-size:1.8rem; font-weight:600; }
	
	
	.step_wrap ul { width:100%;  }
	.step_wrap ul.type03 { width:100%;  }
	.step_wrap.booking ul { width:100%;  }
	
	.apply_wrap .apply_btn { position:relative; right: auto; top:auto; margin-top: 1rem;}
	

	.board_info_wrap span { display:block; margin-bottom: 0.5rem;}
	.board_info_wrap fieldset select, 
	.board_info_wrap fieldset input{ display: block; width: 99%;  }
	.board_info_wrap fieldset .form_btn button { display: block; width: 99%; }
	.board_info_wrap .form_word {display: block; width: 99%; text-align: left; padding-left: 0;}
	
	 

	
	
	[data-form="dimini"]{ max-width:650px;}
	
	.dd_flow_wrap .flow_inner{ padding: 2.5rem 1.5rem;}
	
	.pw_sch_wrap { padding-top:5rem; padding-bottom:2rem;}
	.pw_sch_wrap .pw_sch_box { display:block;}
	.pw_sch_wrap .pw_sch_box > div { display:block; margin-top: 3rem;  width: 100%; padding:0;}
	.pw_sch_wrap .pw_sch_box > .pw_sch_inner > .pw_sch_inn{ width: 100%; margin-bottom:10rem;}
	.pw_sch_wrap .pw_sch_box > div:first-child:after {display:none;}
	.pw_sch_wrap .pw_sch_box > div:before {display:none;} 
	.pw_sch_wrap .pw_sch_box > div:after { position: absolute;display: block;top: -30px;left: 0px;border-top: #ddd 1px dashed;width: 100%;content: "";}
	
	
	.rank_wrap .rank_box { display: block;}
	.rank_wrap .rank_box .rank_title { width: 100%; padding: 1rem;}
	.rank_wrap .rank_box .rank_cont { width: 100%; margin-top: 2rem;}
	.rank_wrap .rank_box:before { left:calc(50% - 10px);}
	
	
	.layer_pop_inner { width:95%; overflow-y: scroll; height:450px;} 
	.layer_pop_inner.mini { width:95%; overflow-y: auto; height:auto;} 
	.layer_pop_inner .pop_content.imgwrap img{ position: relative; width: 100%; display:block;}

	
	
}



@media all and (max-width:640px){
	
	.wrap_inner { width:94%;}

	.head_top .link_member li a { padding:0 1.5rem; font-size: 1.4rem;}
	.head_top .link_site li a { font-size: 1.4rem;}
	

	.link_menu { width: 100%;}
	.link_menu li { width:49%; }
	.link_menu .layer {width:100%; }
	
	.satisfy_wrap { padding:2rem;}
	.satisfy_wrap .input_radio span {display:block; margin-bottom: 0.5rem;}
	.satisfy_wrap .question_sub { display:none;}
	
	.tab_agree_wrap .tab_item { display:block; width:100%; }
	.tab_agree_wrap .tab_item .tab_anchor span.subtit { letter-spacing: 0; }

	.tab_agree_wrap.tab_num4 .tab_item { display:block; width:100%; }

	
	.step_wrap ul li .circle { width: 70px; height:70px; padding-top: 10px;}
	
	
	.comment_wrap .comment_inner { padding:0 0 2rem 0; }
	
	.comment_wrap .comment_inner p.bottomline:before { display:none;}
	
	.dd_flow_wrap .flow01_ul { display: block; }
	.dd_flow_wrap .flow01_ul li { width:100%; margin-bottom: 2rem; }
	.dd_flow_wrap .flow_inner { width:100%; height:240px;}
	
	

	.priv_wrap ul.priv_ul > li{ width:100%;}
	
	.privlist_ul li{ width:100%;}
	
	.individual_inner { display: block; }
	.individual_inner .indiv_flow_ul{ width:100%; margin-top: 1rem;}
	.individual_wrap .indiv_flow_ul .flow_inner {min-height: auto;}
	.individual_inner ul:first-child { margin-bottom: 6rem;}
	.individual_wrap .indiv_flow_ul .indiv_ul_inner { width:100%;}
	.individual_wrap .indiv_open_wrap { margin-left: 5%;}
	
	.dd_flow_wrap .flow01_ul li:before {transform: rotate(90deg); top: calc(100% + 2px); right: 50%;}
	.dd_flow_wrap .flow01_ul.backbg:after { display: none}
	.dd_flow_wrap .flow01_ul.backbg:before {transform: rotate(90deg); top: calc(47.5% + 5px); left: 50%;}
	
	

	
	
	/*240124*/
	.mainpop-container{ width:95%;  }
	.mainpop-container .mainpop-group { width:95%;  }
	.mainpop-container .popzone_item1 img { width:100%;}
	.mainpop-container .popzone_item2 { margin-top:1rem;}
	a.popzone-close em { display:none;}
	/*240124*/
	
	ul.tabs li { width:100%; display: block;}

	.recommend_wrap { padding:1.5rem;}
	.recommend_wrap .recommend_box .recom_head { padding-left: 0;}
	.recommend_wrap .recommend_box .recom_ul li { width: 100%; margin: 0; }

	.mpopslide_layout { width:90vw;position: absolute !important; top:100px; }
	.mpopslide_layout .mpop_wrap { max-width:300px; margin: 0 auto; }

}

@media all and (max-width:500px){

	.head_top .link_site li a { display: none;}
	
	
	/*main s*/
	.loan_wrap .loan_no_wrap .no_title { font-size:1.8rem;}
	.loan_wrap .loan_no_wrap .no_subtitle{ text-align:left; font-size:1.5rem;}
	.visual .visual_slide .slide_control { padding: 0 10px;border-top-left-radius: 13px;}
	.visual .visual_slide .slide_control .control_box .auto { margin-left:8px;}
	.visual .visual_slide .slide_control .control_box { margin-left:8px;}
	.visual .visual_slide .slide_control .countbox {width:55px; padding-top: 3px;}
	.visual .visual_slide .slide_control .control_box button { width: 35px; height: 35px;}
	.visual .visual_slide .slide_control .control_box .prev:before {top: 8px;left: 11px;}
	.visual .visual_slide .slide_control .control_box .next:before {top: 8px;left: 11px;}
	
	.bookmark_wrap { height:auto; }
	.bookmark_wrap h3 { padding-left:0;}
	.bookmark_list li { width:50%;}
	
	.main_bn_wrap {display:block;}
	.main_banner01 { width:100%; display:block;} 
	.main_banner02 { margin:0 0 0 0; width:100%;}
	.main_banner01 a,.main_banner02 a { min-height: 20rem;}
	.main_banner01 a:after{ top:20%;background-size: 60px 110px; width: 60px; height:110px;}
	.main_banner02 a:after{top:50%; right:0.5rem;background-size: 60px 60px; width: 60px; height:60px;}
	
	
	.service_list li { width:50%;}
	.service_list li:nth-child(1) a:before { display:block; position:absolute; left:10%; bottom:0; background:#e1e5ea; width:80%; height:1px;}
	.service_list li:nth-child(2) a:before { display:block; position:absolute; left:10%; bottom:0; background:#e1e5ea; width:80%; height:1px;}
	.service_list li:nth-child(3) a:before { display:block; position:absolute; left:10%; bottom:0; background:#e1e5ea; width:80%; height:1px;}
	.service_list li:nth-child(4) a:before { display:block; position:absolute; left:10%; bottom:0; background:#e1e5ea; width:80%; height:1px;}
	.service_list li:nth-child(3) a { border-left:0;}
	.service_list li:nth-child(5) a { border-left:0; border-right: #ddd solid 1px;}
	.main_banner02-2:before { background-size: 80px 80px; width:80px; height:80px;}
	.main_banner03-2:before { background-size: 80px 80px; width:80px; height:80px;}
	/*main e*/
	
	
	
	.link_menu li { width:100%; margin-bottom: 1rem; }
	
	.footer_info span { display: block; }

	.tab_wrap .tab_list li a { font-size:1.6rem;}
	.tab_wrap .tab_list li a span { display:block;}
	.login_wrap .login_inner { width: 28rem;}
	
	.board_view .write_info li { display:block; padding-left:0; }
	.board_view .write_info li:before { display:none; }
	.board_view .file_down h5 { display:block;}
	.board_view .file_down ul { display:block;}
	.board_view .file_down ul li:before { display: block; position: absolute; top:1rem; left:0; width:2px; height:2px; background:#333; border-radius:50%; content:""; }

	
	.topinfo_txt {min-height:55px;}
	.topinfo_txt:before { background-size: cover;width:80px; height:49px; left:-11px; }
	.topinfo_wrap .topinfo_inner { padding-left: 8rem;  padding-right: 0;}
	.topinfo_wrap .topinfo_inner.bg01:after {background-size: cover;width:50px; height:53px; }
	.topinfo_wrap .topinfo_inner.bg02:after {background-size: cover;width:50px; height:53px; }
	.topinfo_wrap .topinfo_inner.bg03:after {background-size: cover;width:51px; height:44px; } 
	.topinfo_wrap .topinfo_inner.bg04:after {background-size: cover;width:51px; height:46px;}
	.topinfo_wrap .topinfo_inner.bg05:after {background-size: cover;width:51px; height:47px;}
	.topinfo_wrap .topinfo_inner.bg06:after {background-size: cover;width:51px; height:47px;}

	.faq_wrap .faq_row .q_title .q_ico span { padding-top:0.2rem;}
	.faq_wrap .faq_row .num { padding: 1rem 1.5rem; word-break: keep-all; }
	.faq_wrap .faq_row a {  padding-top:1rem; }
	.faq_wrap .answer_row { padding-left:5rem;}
	
	
	
	.flow_wrap ul li { width:100%; }
	
	.online_flow_wrap ul li  { width: 100%; }
	
	
	.sch_wrap .sch_inner { width: 28rem;}
	
	.state_wrap .ul_state .state_title { position: relative; display:block; }
	.state_wrap .ul_state .state_cont { padding-left:0;}
	
	
	.tab_menu_wrap .tab_item { width:calc(50% + 1px); }
	
	.apply_wrap .apply_ul li {padding: 4rem 1.5rem;}
	.apply_wrap .apply_btn button { padding:2rem;}
	
	.step_wrap ul li:after { display:none;}
	.step_wrap ul li .circle { border-radius: 0.5rem; width: auto; height:auto;}
	.step_wrap ul li .title { font-size:1.6rem; }
	.step_wrap ul li .title span { display: block;}
	
	
	.pwmodify_wrap .pwmodify_inner { width: 90%; }
	.pwmodify_wrap .pwmodify_title { font-size:2rem;} 
	.pwmodify_wrap .pw_wrap ul {width:100%;}
	.pwmodify_wrap .pw_wrap ul li.title { text-align:left; padding-right: 0; }
	.pwmodify_wrap .pw_wrap ul li { width:100%;}
	.pwmodify_wrap .pw_wrap ul li input { width: 100%;}
	.pwmodify_wrap .pw_btn .btn_lg {padding-left: 1.2rem; padding-right: 1.2rem;}
	
	
	.login_wrap .login_box > div { display:block; margin-bottom: 5rem; }
	.login_wrap .login_box > .login_inner { width: 100%;}
	.login_wrap .login_subtit.gap { height:auto;}
	.login_wrap .login_box > div:first-child:before {display:none;}
	
	
	.calendar_area .c_t [class^="btn_"] { margin:0;}
	.calendar_area .c_t .ct_num {display:inline-block;  font-size:2.7rem; line-height:32px; color:#333; padding:0 4px;}
	.calendar_area .c_t .ct_txt {display:inline-block; font-size:1.8rem; line-height:32px; color:#666; padding:0 4px;}
	
	.txt_wrap { display:block; padding-top: 0.5rem; }
	
	
	
	.sum_wrap {padding: 2rem;}
	.sum_wrap .sum_ul02 { width:100%;}
	.sum_wrap .sum_ul02 li .title {display:block; }
	.sum_wrap .sum_ul02 li input, 
	.sum_wrap .sum_ul02 li select { width:100%;}
	.sum_wrap .sum_ul02 li.li_word input  {width:calc(100% - 50px); }
	
	.layer_pop_inner { width:95%;}

	
	.certifi_wrap { padding:2.5rem; }
	.certifi_wrap .certifi_inner { padding:1.5rem; }
	.certifi_wrap .certifi_head .title { font-size: 2rem; padding:1rem 0 3rem 0;}
	.certifi_wrap .certifi_head .title span { padding: 0;}
	.certifi_wrap .certifi_head .title span:before { display:none;}
	.certifi_wrap .certifi_head .title span:after { display:none;}
	
	.mortgage_wrap { display: block;}
	.mortgage_wrap li { width: 100%;}
	
	
	
	[data-input-grid="1-btn-lg-txt"]>select,
	[data-input-grid="1-btn-lg-txt"]>input[type="text"],
	[data-input-grid="1-btn-lg-txt"]>input[type="password"]{width:calc(100% - 123px - 2px)!important; }
	
	
	

	.btn_lg { padding:1.4rem 2rem; }
	
	.popslide_layout { width:100%; padding: 0 5%; }
	.popslide_layout .slick-prev{left: -2.5%; background-color:transparent;}
	.popslide_layout .slick-next{right:-2.5%; background-color:transparent; }
	.popslide_close { margin-top: 0;}

	.sum_wrap .sum_inner { padding:2rem 0 0 0;}
	.sum_wrap .sum_ul_table li:nth-child(2) input { width: 100px;}

	.sum_wrap .sum_ul03 { width:100%; }
	.sum_wrap .sum_ul03 li.title { font-size:1.5rem;}
	
	
	.rank_wrap .rank_box .rank_cont .rank_flow { display: block;}
	.rank_wrap .rank_box .rank_cont .rank_flow li { margin:0 0 3rem 0; width: 100%;}
	.rank_wrap .rank_box .rank_cont .rank_flow li:before { transform: rotate(135deg); top:40px; left:calc(50% - 5px);}
	.rank_wrap .rank_box .rank_cont .ul_rank .ul_rank_title span { width:11rem;}
	.rank_wrap .rank_box .rank_cont .pl3 { padding-left:0; }
	

	.recom_result_wrap .recom_result .title { width: 60%;}
	.recommend_wrap .recommend_box .recom_more .more.on:before { top:8px;}
	.recommend_wrap .recommend_box .recom_more .more.off:before { top:12px;}
	

	.popupzone_v1 h2.pop_title {font-size: 1.5rem;  margin-bottom: 1rem;}
	.popupzone_v1 .pop_wrap .pop_item .pop_label {margin: 0 .1rem .5rem}
	.popupzone_v1 .pop_wrap .pop_group .bx-wrapper .bx-controls .bx-controls-direction a{top: -60%}
	
	
	
}

@media only print {
	html,body { margin:0; padding:0;}
	
	#sub_wrap,
	#header,
	#footer	{ display: none;}
	#cont_wrap .side { display: none; }
	#cont_wrap .content {width:100%; float:none; page-break-before: always; margin: 1rem 0 1rem 0; }
	
	* { print-color-adjust:exact; -webkit-print-color-adjust:exact; }
	
	
	
}





