@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@600;700&display=swap');
@import url('https://cdn.rawgit.com/moonspam/NanumSquare/master/nanumsquare.css');


select	{	box-sizing:border-box;}
/*크롬사라피*/
@media screen and (-webkit-min-device-pixel-ratio:0){
	select	{	padding-right:22px !important;	background:url(../images/bg_select.png) no-repeat right center; background-size:contain;}
}
/*파이어폭스*/
@-moz-document url-prefix(){
	select	{	padding-right:22px !important;	background:url(../images/bg_select.png) no-repeat right center; background-size:contain;}
}

/*========= input ===========*/
.ip_comm	{display:block; width:100%; height:44px; padding:0 10px; border:0; background-color:transparent;  box-sizing:border-box; outline:none;}
.ip_comm.tel+.bar	{float:left; width:5%; text-align:center; line-height:44px; }
.btn_sm	{display:block; height:46px; margin:0 auto; border:0; color:#fff;}

.cont_center	{width:1400px; margin:0 auto;}
.txt_hidden {position:absolute; left:-100%; top:-100%; overflow:hidden; width:0; height:0; font-size:0; text-indent:-9999%; line-height:0;}

.btn_hbg {position:relative; display:block; width:30px; height:30px; margin-top:0; }
.btn_hbg span {position:absolute; left:0; top:50%; display:block; width:85%; height:2px; background-color:#333; text-indent:-999%; font-size:0; line-height:0; transition:all 0.3s }
.btn_hbg span:before,
.btn_hbg span:after {content:""; position:relative; display:block; width:120%; height:2px; background-color:#333; transition:all 0.3s}
.btn_hbg span:before {top:-7px;}
.btn_hbg span:after {top:5px;}
.on .btn_hbg span:after {top:-1px; transform:rotate(-45deg);}


#wrapper{width:100%; position:relative; overflow:hidden; }

/*========= header ===========*/
#header {position:absolute; left:50%; top:0; transform:translateX(-50%); width:100%; background:none; box-shadow:none; z-index:1000; }
#header .hd_top {padding:0 ; background:#0848d1; height:70px; padding:0 3%; display:flex; justify-content: space-between; align-items: center; }
#header .hd_top .top_call {display:flex; justify-content: flex-end; align-items: center; }
#header .hd_top p {color:#fff; font-size:30px; font-weight:400;  }
#header .hd_top .top_call h3 {color:#fff; font-size:15px; font-weight:400;  }
#header .hd_top .top_call h5 {color:#fff; font-size:26px;  font-family: 'Montserrat', sans-serif; font-weight:700; margin-left:10px; }

#header .hd_btm {display:flex; justify-content: space-between; align-items: center; height:150px; position:relative; }
#header .hd_btm h1 img{height:25px; }

#nav{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:640px; }
#nav .nav_list	{text-align:center;}
#nav .nav_list>li	{display:inline-block; position:relative; margin:0 15px; flex:auto; }
#nav .nav_list>li .dep1	{position:relative; display:block; padding:30px 0;  font-size:17px; font-weight:600; color:#333;}
#nav .nav_list>li .dep1:after	{content:""; display:block; position:absolute; left:50%; bottom:0; width:0; height:2px; background-color:#2858ac; transform: translate(-50%,0); transition:all 0.3s}
#nav .nav_list>li:hover .dep1:after	{width:100%;}
#nav .nav_list>li .dep2 {overflow:hidden; position:absolute; left:50%; top:76px; width:200px;  background-color:rgba(255,255,255,0.95); transform:translate(-50%,0); z-index:300; height:0; transition:all 0.5s;}
#nav .nav_list>li:hover .dep2 {height:auto; padding:12px 0;}
#nav .nav_list>li .dep2 li {}
#nav .nav_list>li .dep2 li a {display:block; padding:6px 0; text-align:center; font-size:14px; color:#666; letter-spacing:0;}
#nav .nav_list>li .dep2 li a:hover {color:#2858ac; }

#header #btn_nav{border:none; width:auto; height:auto; position:absolute; right:0; top:50%; transform:translateY(-50%); }


.whole_menu{position:absolute; left:0; top:-700px; width:100%; background:#fff; z-index:500; box-shadow:0 5px 15px rgba(0,0,0,0.1); padding:150px 0 50px; height:700px; transition:all .5s; }
.whole_menu .cont_center{display:flex; justify-content: flex-start; align-items: flex-start; }
.whole_menu .product_menu{width:65%; padding-right:60px;}
.whole_menu .product_menu>ul{display:flex; justify-content: flex-start; align-items: flex-start; flex-wrap:wrap;  }
.whole_menu .product_menu>ul>li{display:flex; justify-content: flex-start; align-items:flex-start; margin-bottom:16px;width:100%; }
.whole_menu .product_menu>ul>li .pm2{display:flex; justify-content: flex-start; align-items: flex-start; flex-wrap:wrap; }
.whole_menu .pm1{width:90px; height:90px; display:flex; justify-content: center; align-items: center; flex-direction: column; background:#f48120; border-radius:4px; color:#fff; margin-right:10px; }
.whole_menu .pm1 .fa{font-size:32px; }
.whole_menu .pm_bot {width:calc(100% - 100px);  }
.whole_menu .pm_bot h2{font-size:18px; color:#0848d1; font-weight:700; margin:0 0 10px; }
.whole_menu .pm_bot .pm2 li{ margin-bottom:5px; width:32%; margin-right:1%; }
.whole_menu .pm_bot .pm2 li a{ display:block; position:relative;border:1px solid #ddd; border-radius:4px;text-align:center; line-height:38px; transition:all .5s; }
.whole_menu .pm_bot .pm2 li a:hover{ background:#0848d1; color:#fff; border:1px solid #0848d1;  }

.whole_menu .other_menu {border-left:1px solid #ddd; padding-left:60px; width:35%; }
.whole_menu .other_menu>ul>li{display:flex; justify-content:flex-start; align-items: flex-start; margin-bottom:24px;   }
.whole_menu .other_menu>ul>li .om1{font-size:18px; font-weight:700; color:#303030; width:120px; }
.whole_menu .other_menu>ul>li .om2 li {margin-bottom:10px; }
.whole_menu .other_menu>ul>li .om2 li a{font-size:16px; font-weight:400; color:#595959; padding-left:10px; position:relative; transition:all .5s; }
.whole_menu .other_menu>ul>li .om2 li a:hover{ color:#f48120;  }
.whole_menu .other_menu>ul>li .om2 li a:before{ content:"";position:absolute;  left:0; top:10px; width:3px; height:3px; background:#595959; border-radius:10px; }

.on .whole_menu {top:70px; }


/*========= main ===========*/

#visual{background:url(/images_renew/visual.jpg) no-repeat center; height:850px; margin-top:70px; position:relative;}
#visual .visu_txt{position:absolute; left:50%; top:50%; transform:translate(-170%,-50%); }
#visual .visu_txt>*{font-family:'NanumSquare', sans-serif; font-size:54px; line-height:1.4; font-weight:400; color:#000}
#visual .visu_txt h3 span{color:#f48120; }
#visual .visu_txt h5{color:#0848d1; font-weight:800;  }

ul.tab{position:relative;}
.tabcontent {display: none; }
.tabcontent.current {display: block;}

#main01 {background:linear-gradient(45deg,#0c5bff,#002572); padding:100px 0; margin:0; }
#main01 .cont_center{display:flex; justify-content: space-between; align-items: flex-start; }
#main01 .product_menu{flex:1;}
#main01 .main_form_wrap{flex:1;}

.main_tit{ display:flex; justify-content: flex-start; align-items: flex-end; padding:24px 0; }
.main_tit h2{font-size:48px; font-weight:500; color:#fff; margin-right:15px; }
.main_tit p{font-size:13px; font-weight:700; color:rgba(255,255,255,0.5); font-family: 'Montserrat', sans-serif; letter-spacing: 0.05rem;  }

#main01 .product_menu .tab{width:450px; }
#main01 .tab>li {height:80px; border-bottom:1px solid rgba(255,255,255,0.3); cursor:pointer; transition:all .5s; }
#main01 .tab>li.current { border-bottom:1px solid rgba(255,255,255,0.3); background:#012d8b; border-bottom:1px solid #012d8b; }
#main01 .tab>li span{opacity:0; transition:all .5s; }
#main01 .tab>li.current span{opacity:1;}
#main01 .tab>li a {height:80px; display:flex; justify-content: space-between; align-items: center; padding:0 30px;  }
#main01 .tab>li a p{font-size:20px; color:#fff; font-weight:400; }
#main01 .tab>li a p img{display:inline-block; margin-right:15px; }
#main01 .tabcontent {padding:30px 0 30px 90px; border-bottom:1px solid rgba(255,255,255,0.3); }
#main01 .tabcontent ul li a{color:#fff; font-size:17px; font-weight:600; padding:10px 20px; position:relative; display:block }
#main01 .tabcontent ul li a:before{ position:absolute; content:""; width:10px; height:2px; background:#fff; left:0; top:18px;}

.main_form_wrap {display:flex; justify-content: space-between; align-items: flex-start; }
.main_form_wrap .left,.main_form_wrap .right{width:330px; transition:all .8s; transform:translateY(100px); opacity:0;transition-timing-function: ease-in-out; }
.main_form_wrap .right{padding-top:100px; transition-delay: .5s;  }
#main01.show .main_form_wrap .left,#main01.show .main_form_wrap .right{opacity:1; transform:translateY(0); }

.main_form_wrap .form_search {width:100%; background:#fff; border-radius:12px; overflow:hidden; }
.main_form_wrap .form_search .f_tit { padding:40px 40px 30px 40px; }
.main_form_wrap .form_search .line_wrap { padding:0 40px 30px 40px; }
.main_form_wrap .form_search .f_tit p{font-size: 15px; color:#aaa; font-weight:400; margin-bottom:10px; }
.main_form_wrap .form_search .f_tit h4{font-size: 22px; color:#f48120; font-weight:700; }
.main_form_wrap .form_search .f_tit h4 span{ color:#333; font-weight:400; }
.main_form_wrap .form_search .line{border-bottom:1px solid #ddd; width:100%;  }
.main_form_wrap .form_search .line label{display:none; }
.main_form_wrap .form_search .line select{height:60px; line-height:60px; padding:0 10px; width:100%;  }
.main_form_wrap .form_search .submit {width:100%; height:80px; background-color:#f48120; padding:0 40px; text-align:left; color:#fff; font-size:24px; font-weight:600; background-image:url(/images_renew/submit_w.png); background-repeat:no-repeat; background-position:90% center; }

.main_form_wrap .request {width:100%; background:#fff; border-radius:12px; margin-bottom:40px; overflow:hidden; position:relative;}
.main_form_wrap .request  .swiper-slide{width:100%; padding:40px}
.main_form_wrap .request  .swiper-slide h3{font-size:20px; color:#000; font-weight:600; margin-bottom:10px;}
.main_form_wrap .request  .swiper-slide p{font-size:14px; color:#999; font-weight:400; line-height:1.2; }
.main_form_wrap .request  .swiper-slide .date{text-align:right; font-size:14px; color:#999; font-weight:400; display:block; }
.main_form_wrap .request  .swiper-pagination{width:50px; bottom:0; top:15px; left:auto; right:30px;   }
.main_form_wrap .request  .swiper-pagination .swiper-pagination-bullet{width:5px; height:5px; border-radius:0; margin:0 2px;  }
.main_form_wrap .request  .swiper-pagination .swiper-pagination-bullet-active{background:#000; }

.main_counseling {width:100%; background:#fff; border-radius:12px; overflow:hidden; }
.main_counseling h3{font-size:28px; color:#333; font-weight:600; padding:40px 40px 20px; }
.main_counseling h3 span{font-weight:400;}
.main_counseling .line_wrap{padding:0 40px 30px; }
.main_counseling .line_wrap .line{border:1px solid #ddd; margin-bottom:5px;height:35px; border-radius:4px; overflow:hidden; position:relative;}
.main_counseling .line_wrap .line.line_output{height:60px; }
.main_counseling .line_wrap .line.line_output .output2{padding-right:10px; font-size:14px; color:#0745c5; text-align:right; }
.main_counseling .line_wrap .line label{display:none;}
.main_counseling .line_wrap .line input,.main_counseling .line_wrap .line select{width:100%; height:35px; line-height:35px; padding-left:10px; }
.main_counseling .line_wrap .line .phone_wrap .set_ip {display:flex; justify-content: flex-start; align-items: center; }
.main_counseling .line_wrap .line .phone_wrap .tel{width:32%; }
.main_counseling .line_wrap .line h5{position:absolute; right:10px; top:10px;  }
.main_counseling .line_wrap .line2 label{display:none;}
.main_counseling .line_wrap .line2 textarea{width:100%; border:1px solid #ddd; padding:10px; border-radius:4px; }
.main_counseling .submit2 {width:100%; height:80px; background-color:#ffce00; padding:0 40px; text-align:left; color:#000; font-size:24px; font-weight:600; background-image:url(/images_renew/submit_b.png); background-repeat:no-repeat; background-position:90% center; }

#main02 {padding:100px 0 100px 400px; display:block; position:relative;}
#main02 .main_tit h2{color:#000; }
#main02 .main_tit h2 span{color:#0848d1; }
#main02 .main_tit p{color:#c9c9c9; }

#main02 ul li{width:100%; margin-bottom:10px; transform:translateX(100px); transition:all .5s; opacity:0; transition-timing-function: ease-in-out;}
#main02 ul li:nth-child(1){transition-delay: .2s; }
#main02 ul li:nth-child(2){transition-delay: .4s; }
#main02 ul li:nth-child(3){transition-delay: .6s; }
#main02 ul li:nth-child(4){transition-delay: .8s; }
#main02 ul li:nth-child(5){transition-delay: 1s; }
#main02 ul li a{width:100%; display:block; padding:30px; border:1px solid #ddd; background:#f3f3f3; border-radius:10px; position:relative;  }
#main02 ul li a h3{font-size:22px; color:#333; font-weight:500; margin-bottom:10px; }
#main02 ul li a p{font-size:15px; color:#999; font-weight:400; }
#main02 ul li a .date{font-size:15px; color:#999; font-weight:400; position:absolute; right:30px; top:50%; transform:translateY(-50%); }
#main02.show ul li{opacity:1; transform:translateX(0); }

#main02 .main_ad{position:absolute; left:0; top:0; width:330px; height:580px; background:url(/images_renew/ad_ban.jpg) no-repeat center; text-align:center; padding-top:70px;  }
#main02 .main_ad h3{font-size:34px; color:#000; font-weight:500; line-height:1.4; }
#main02 .main_ad h4{font-size:40px; color:#007042; font-weight:700; line-height:1.2; }
#main02 .main_ad h4 span{ color:#000;  }
#main02 .main_ad a{font-size:16px; color:#7f615a; display:block; width:50%; height:50px; line-height:50px; text-align:center; margin:20px auto; border:1px solid #7f615a; }

.logo_tit {display:flex; justify-content: center; align-items: center; margin-bottom:50px;  }
.logo_tit h2{text-align:center; font-size:48px; color:#fff; font-weight:500; }
.logo_tit img{height:45px; display:inline-block; margin-right:10px;  }

#main03 {padding:100px 0 130px; background:linear-gradient(45deg,#002d8f,#004ff7);position:relative;}
#main03 .cont_center{overflow:hidden; }
#main03 .case_slider .swiper-slide{background:#fff; padding:40px; height:440px; border-radius:10px; opacity:0.6; transition:all .5s; }
#main03 .case_slider .swiper-slide-active {opacity:1; box-shadow:0 0 25px rgba(0,0,0,0.5); }
#main03 .case_top{display:flex; justify-content: space-between; align-items: flex-start; }
#main03 .case_top h3{width:calc(100% - 90px);  font-size:24px; font-weight:500; line-height:1.4; word-break:keep-all;  }
#main03 .case_slider .date{  font-size:15px; font-weight:400; line-height:1.4; color:#b6b6b6; margin:10px 0; display:block; }
#main03 .case_slider .swiper-slide>p{  font-size:15px; font-weight:400; line-height:1.6; color:#666;word-break: keep-all;  }
#main03 .case_slider .swiper-slide>a{  position:absolute; right:40px; bottom:40px; font-size:12px; font-weight:600; line-height:1.6; word-break: keep-all; font-family: 'Montserrat', sans-serif;  }
#main03 .case01 h3,#main03 .case01>a{color:#0848d1;}
#main03 .case02 h3,#main03 .case02>a{color:#f48120;}
#main03 .case03 h3,#main03 .case03>a{color:#323ea9;}
#main03 .swiper-pagination{bottom:80px }
#main03 .swiper-pagination-bullet{background:#fff; }

#main04 {background:#fff; padding:100px 0; }
#main04 .logo_tit h2{color:#000; }

.plus_wrap ul{display:flex; justify-content: space-between; align-items: flex-start; }
.plus_wrap ul li{width:24%; border:1px solid #ddd; padding:40px; height:430px; border-radius:10px; background:#f4f4f4; position:relative; transform:translateY(80px); transition:all .5s; opacity:0; transition-timing-function:ease}
.plus_wrap ul li:nth-child(1){transition-delay: .2s; }
.plus_wrap ul li:nth-child(2){transition-delay: .4s; }
.plus_wrap ul li:nth-child(3){transition-delay: .6s; }
.plus_wrap ul li:nth-child(4){transition-delay: .8s; }
.plus_wrap ul li h3{font-size:24px; color:#000; font-weight:500; line-height:1.4; margin-bottom:16px; word-break: keep-all; }
.plus_wrap ul li .date{font-size:15px; color:#b6b6b6; font-weight:500; margin-bottom:12px; }
.plus_wrap ul li p{font-size:15px; color:#666; font-weight:400; line-height:1.5; word-break: keep-all;}
.plus_wrap ul li a{ position:absolute; right:40px; bottom:40px; font-size:12px; font-weight:600; line-height:1.6; word-break: keep-all; font-family: 'Montserrat', sans-serif; }

.plus_wrap .view_more{width:240px; height:60px; border:1px solid #ddd; border-radius:4px; margin:50px auto 0; display:flex;justify-content: space-between; align-items: center; padding:0 20px;  }
.plus_wrap .view_more p{font-size:18px; color:#000; font-weight:500; }

#main04.show .plus_wrap ul li {opacity:1; transform:translateY(0); }

/*========= footer ===========*/
#footer { background-color:#1f1f1f; padding:0;}
#footer .ft_top{padding:20px 0; border-bottom:1px solid rgba(255,255,255,0.2); }
#footer .right>img{height:25px; opacity:0.5; margin-bottom:30px;}

#footer ul.info {margin-bottom: 50px; display:flex; justify-content:flex-start; align-items: flex-start; flex-wrap:wrap; margin-top:0; }
#footer ul.info li {margin-right:20px; line-height:1.7; font-size:24px; color:#fff; font-weight:300; }


#footer .right ul {display:flex; justify-content:flex-start; align-items: flex-start; flex-wrap:wrap; margin-top:0; }
#footer .right ul li {margin-right:20px; line-height:1.7; font-size:16px; color:#fff; font-weight:300; }
#footer .right ul li a{ line-height:1.7; font-size:24px; color:#fff; font-weight:600; }
#footer .copyright {margin-top:8px; font-size:13px; font-weight:600; color:#666}
#footer .copyright a {font-size:inherit; font-weight:inherit; color:inherit;}


#footer .ban_sch {display:inline-block; margin:10px 0; border-radius:10px; background-color:#c3e2ff; padding:20px; font-size: 20px; font-weight: 600;}
#footer .ban_sch p {margin-top:10px; font-size: 14px; color:cornflowerblue;}



.ft_flex{ padding:50px 0; }
.ft_flex .left{margin-bottom:40px; }
.ft_flex .left h3{font-size:24px; line-height:1.4; margin-bottom:24px; color:#fff; font-weight:400; }

#quick{position:fixed; right:4%; bottom:10%; z-index:1010; }
#quick ul{margin-bottom:20px; }
#quick ul li a{width:80px; height:80px; display:flex; justify-content: center; align-items:center; flex-direction: column;  background:#f48120; padding:0; }
#quick ul li a p{font-size:14px; color:#fff; font-weight:600; margin-top:5px;  }
#quick ul li:nth-child(2) a{background:#0848d1; cursor:pointer; }
#quick ul li:nth-child(3) a{background:#08d174;}
#quick ul li:nth-child(3) a .fa{color:#fff600;}
#quick ul li:nth-child(4) a{background:#fff600;}
#quick ul li:nth-child(4) a p{color:#391c1c;}
#quick #top_btn{width:80px; height:80px; background:#fff;  display:flex; justify-content: center; align-items:center; flex-direction: column; padding:0; border:1px solid #0848d1; cursor:pointer;}
#quick #top_btn h5{ color:#0848d1; font-size:14px; margin-top:5px; }
#quick .btn_kakao{margin-top:0; }

#quick ul li:nth-child(2) ul{margin-bottom:0; display:none; }
#quick ul li:nth-child(2) ul li a{height:35px; color:#fff; background:#0098de; border-top:1px solid rgba(255,255,255,0.2); }



/*========= sub ===========*/

#sub_contents {margin-top:220px; border-top:1px solid #eee; padding:100px 0;}
#sub_menu {border-bottom:none; margin-bottom:60px; padding-bottom:0;  }
#sub_menu h2{text-align:center; font-size:54px; color:#191919; font-weight:600; margin-bottom:50px; }
#sub_menu .sub_menu_li{display:flex; justify-content: center; align-items: flex-start; flex-wrap:wrap;  }
#sub_menu .sub_menu_li li{float:inherit; margin-right:0; }
#sub_menu .sub_menu_li li a{ padding:0 15px; line-height:40px; border-radius:50px; font-weight:400; }
#sub_menu .sub_menu_li li a.on{background:#f48120; color:#fff; font-weight:700; }

.sub_title{width:100%; height:140px; display:flex; justify-content: center; align-items: center; background:linear-gradient(90deg,#0136a8,#0949d1); border-radius:0 0 10px 10px; margin:0 0 50px; }
.sub_title h3{font-size:36px; color:#fff; font-weight:700; margin-left:15px; }
.sub_title .img .fa{font-size:40px; color:#fff; }


.sub0101 .intro>.cont_center{width: 1200px;}


.counseling_menu ul {display:flex; justify-content: center; align-items: center; }
.counseling_menu ul li{width:32%; margin:0 0.5%; margin-right:10px;  }
.counseling_menu ul li a{width:100%; height:160px; background:#f1f1f1; border-radius:10px !important; display:flex !important; justify-content: center; align-items: center; }
.counseling_menu ul li a p{font-size:28px; color:#191919; margin-left:10px; font-weight:600;  }
.counseling_menu ul li a .fa{font-size:28px; color:#191919;   }
.counseling_menu ul li a.on {background:#f48120}
.counseling_menu ul li a.on p {color:#fff}
.counseling_menu ul li a.on .fa {color:#fff}

.tbl_info th, .tbl_info td{padding:12px 15px; }
 .tbl_info td p {line-height:1.7; }

.sub_title2 {display:flex; justify-content:flex-start; align-items: flex-end;  margin:44px 0 20px;  }
.sub_title2 h4 {font-size:20px; margin-right:10px; font-weight:700; color:#222; }

#sub_contents.sub01{padding-top:100px;}

.sch .main_sch form{}
.sch .main_sch .wrap_input{display:flex; align-items: center; justify-content: space-between;}
.sch .main_sch .sch_input{width:calc(100% - 180px); }
.sch .main_sch .sch_input li{width:19.5%; margin-right:0.5%;}

.sch .main_sch .btn_sm {width: 110px; height:60px; border-radius:10px; background-color: #ffa200; line-height: 1.2; font-size: 18px; font-weight: 600; color: #fff; box-shadow:0 0 30px rgba(0,0,0,0.2);}

.result_cont {padding:40px; border:1px solid #ddd; background-color:#f9f9f9;}
.result_cont h5 {margin-top:30px; margin-bottom:15px; font-size:16px; font-weight:700; color:#222;}
.result_cont h5:first-child {margin-top:0;}
.result_cont h5 i {margin-right:10px;}

.result_cont .price {display:flex; align-items: center; }
.result_cont .price dt {margin-right:5px;}
.result_cont .price dd {margin-right:20px;}

.loan_table{margin-bottom:50px; }
.loan_table .line{border:1px solid #eee; border-radius:10px; display:flex; justify-content: flex-start; align-items: center; padding:40px;  margin-bottom:12px; }
.loan_table .line .subject {display:flex; justify-content: flex-start; align-items: center;  width:20%;}
.loan_table .line .subject h3 {font-size:24px; color:#0848d1; font-weight:700; margin-left:10px;  }
.loan_table .line .content {width:80%; padding-left:30px; position:relative;}
.loan_table .line .content:before{content:""; display:block; position:absolute; left:0; top:50%; width:1px; height:24px; background:#ddd;  transform:translateY(-50%); }
.loan_table .line .content p {font-size:18px; line-height:1.4; color:#191919; font-weight:500; word-break: keep-all; }
.loan_table .line .content ul li {font-size:18px; line-height:1.7; color:#191919; font-weight:500; word-break: keep-all; }
.loan_table .sp_arr{display:block; margin:0 auto 40px; }


.sub0601>.cont_center >figure >img{width:100%; }



@media screen and (max-width:1300px) {
    .cont_center{width:94%; }

		.sub0101 .intro>.cont_center{width: 92%;}
		.sub0101 .set_txt{width: 700px;}

    #main01 .product_menu{width:42%; flex:auto;}
    #main01 .main_form_wrap{width:58%; flex:auto; }
    #main01 .product_menu .tab{width:420px; }
    #main03 .case_slider .swiper-slide{padding:28px; }
    .plus_wrap ul li{padding:28px; }
    .plus_wrap ul li h3{font-size:20px; }
    .main_form_wrap .request{margin-bottom:30px; }

    #footer .ft_top img {width:100%; }
    #quick{right:1%;}

}
