
@media screen and (max-width:1640px) {
.inner{width: 100%;}
.flt-txt{top: 28%;left: 30px;}
.type-loan h2{font-size: 40px;}
.inner.plr{padding: 0 25px;}
.pdf-list li{width: calc(33% - 20px);}
}
@media screen and (max-width:1420px) {
.logo{margin: 5px 10px;}
nav{right: 10px;}
nav ul li a{padding: 31px 10px;}
.flt-txt h1{font-size: 30px;}
.sa-dtls{width: 50%;right: 20px;}
.tcdtls h4, .sa-dtls h5, .dettl{font-size: 36px;}
.ta-box{width: calc(33% - 30px);}
.team-box{width: 38%;}
.fs-list li{width: calc(25% - 20px);}
}

@media screen and (max-width:1350px) {
html, body{overflow: hidden;overflow-y: scroll;-webkit-overflow-scrolling: touch;}
header{text-align: center;}
nav{width: 100%;position: relative;right: auto;top: auto}
nav ul li a{padding: 10px;}
.flt-txt{width: 60%;top: 33%;}
.tl-ebox{width: calc(49% - 30px);}
.tl-dtls h3{font-size: 30px;}
.tl-dtls p{font-size: 16px;line-height: 26px;}
.org-txt{font-size: 24px;line-height: 34px;}
.flt-txt h1{font-size: 24px;}
.flt-txt p, .tcdtls p, .sa-dtls p, .an-dtls p{font-size: 14px;line-height: 24px;}
.flt-txt a{font-size: 20px;}
.tcdtls{padding: 50px 30px 20px;}
.src-func{top: 100%}
.src-func:before{right: 45px;}
.contlft{width: 40%;}
.eicons3{width: calc(45% - 20px);}
.pvt-fund-lvl1 h2, .pvt-fund-lvl3 h4{font-size: 30px;line-height: 40px;margin: 10px;}
.pvt-fund-lvl1 p, .pvt-fund-lvl2 p, .pvt-fund-lvl3 p{font-size: 20px;margin: 10px;}
.ebox-icons4{width: calc(49% - 20px);}
.team-box{width:calc(49% - 20px);}
.ta-box{width: 38%;}
.pdf-list li{width: calc(49% - 20px);}
.fs-list li{width:  calc(33.333% - 20px);}

ul.ftr-nav, ul.ftr-contdlts, .ftr-sm, .logo-ftr{width: 40%;}
ul.ftr-nav, ul.ftr-contdlts{margin-bottom: 30px;}
}
@media screen and (max-width:1180px) {
.src-func{right: 10px;}
.src-func:before{right: 15px;}
.boi-cont h4, .top-bh h3, .top-about h3, .mdl-about h3, .team h3{font-size: 30px;line-height: 40px;}
.top-bh h4{font-size: 24px;line-height: 34px;}
.ebox-step{width: calc(49% - 20px);}
.boi-ebox{width: calc(33% - 20px);}
.page-ttl h2{font-size: 40px;}
.page-ttl h3{font-size: 30px;}
.src-rslt{width: calc(33.333% - 20px);}
}
@media screen and (max-width:980px) {
header{text-align: left;}
.rll{display: block;position: absolute;z-index: 999;top: 23px;right: 20px}
nav{
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	text-align: right;
}
nav ul{
	position: fixed;
	top: 0;
	right: -100%;
	background:rgba(255,255,255,.68);
	-webkit-backdrop-filter: saturate(180%) blur(15px);
	backdrop-filter: saturate(180%) blur(15px);
	padding: 70px 10px 0;
	text-align: center;
	width: 100%;
	height: 100vh;
	z-index: 99;
	overflow: auto;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
nav ul.active{right: 0;}
nav ul li{display: block;}
nav ul li a{font-size:18px;}
nav li ul{
	position: relative;
	top: auto;
	left: auto;
	right: auto;
	height: auto;
	padding: 10px 15px 15px;
	white-space:inherit;
	background: rgba(0,0,0,.05);
	-webkit-backdrop-filter: none;
	backdrop-filter: none;
	text-align: center;
	transition: none;
	-webkit-transition:none;
	-moz-transition:none;
	-ms-transition: none;
	-o-transition: none;
	width: 100%;
	border-radius: 15px;
}
nav li:hover ul{display: none}
nav li ul li{margin: 0;width: 100%;}
nav li ul li a{
	padding: 5px 10px;
	margin: 0;
}
nav li a i.fa-search{font-size: 24px;}
.src-func{right: 10%;z-index: 100;width: 80%;top: 43vh;}
.src-func:before{right: 50%;margin-right: -7px;}
.tl-ebox {width: calc(96% - 30px);}
.lft-col, .ryt-col{width: 100%;text-align: center;}
.type-loan h2{font-size: 36px;padding: 0 20px;}
.sa-dtls{width: 80%;}
.testi-cont ul{width: 96%;}
.page-ttl{background-size: cover;}
.contlft{width: 90%;}
.contfrm{width: 90%;padding: 30px 0;}
.ebox-step, .boi-ebox{width: calc(100% - 20px);}
.page-ttl h2{font-size: 30px;}
.page-ttl h3{font-size: 24px;}
.page-ttl.over{clip-path: polygon(100% 0, 100% 90%, 30% 100%, 0 90%, 0 0);}
.ta-box {width: calc(49% - 30px);}
.team-box{width: calc(80% - 20px);}
.src-rslt{width: calc(50% - 20px);}
.pdf-list li{width: 100%;margin: 15px 0;}
.fs-list li{width: calc(50% - 20px);border-radius: 10px;}

img.mob{display: block}
img.desk{display: none}
}

@media screen and (max-width:680px) {
.logo img{width: 200px;height: auto;}
.rll{top: 10px;}
nav ul li a{font-size:4.5vw;}
nav li.mob-sm{display: block}
nav li.mob-sm a{line-height: 35px;font-size: 18px;}
.src-func{top: 62vh;width: 94%;right: 3%;}
.flt-txt{width: 75%;border-radius: 20px 0;padding: 20px;top: 80px;left: 20px;}
.flt-txt h1, .eicons3 p, .eicons4 p{font-size: 4.5vw;}
.flt-txt p, .tcdtls p, .sa-dtls p, .an-dtls p{font-size: 3.5vw;line-height: 5.5vw;}
.flt-txt p{margin-bottom: 10px;}
.flt-txt a{font-size: 4vw;padding: 7px 20px;bottom: -20px;}
.type-loan h2{font-size: 6.5vw;line-height: 8vw;}
.tl-ebox{width: calc(100% - 30px);}
.tl-dtls:before{display: none}
.tl-dtls{padding: 20px;}
.tl-dtls h3{font-size: 5vw;margin-bottom: 10px;}
.tl-dtls p{font-size: 14px;line-height: 20px;}
.org-txt{padding: 30px 15px;font-size: 5vw;line-height: 6.5vw;}
.tcdtls{padding: 10px 15px 20px}
.tcdtls h4, .sa-dtls h5, .dettl, .an-dtls h6{font-size: 6vw;}
.tcdtls, .ryt-col .tcdtls{text-align: center;}
.sa-dtls{width: 90%;text-align: center;padding: 15px 20px;right: 5%;bottom: 20px;}
.tcdtls h4, .sa-dtls h5{margin-bottom: 7px;}
.an-dtls{width: 100%;text-align: center;}
.an-dtls a, .src-func input[type=text], .src-func input[type=submit]{font-size: 4vw;}
.et-box p, .loan-prog p, .depage p{font-size: 4vw;line-height: 5.8vw;}
.majestic{width: 100%;}
.contlft li{font-size: 24px;padding-left: 30px;}
.page-ttl{padding: 40px 15px;margin-top: 59px;}
.page-ttl h1{font-size: 7vw;}
body.admin-bar header{top: 46px}
body.admin-bar .page-ttl{margin-top: 68px}
.contlft, .contfrm{width: 96%;}
.pvt-fund-lvl1, .pvt-fund-lvl2, .pvt-fund-lvl3{padding: 30px 15px}
.page-ttl.vh50{padding: 11vh 10px 15vh;}
.pvt-fund-lvl1 h2, .pvt-fund-lvl3 h4, .top-cl h3, .fl-rich-text h3, .boi-cont h4, .top-bh h3, .top-about h3, .mdl-about h3, .team h3{font-size: 5vw!important;line-height: 7vw!important;}
.eicons3, .eicons4{width: 96%;margin: 10px 0;}
.eicons4 span{width: 200px;height: 200px;line-height: 200px;}
.pvt-fund-lvl1 p, .pvt-fund-lvl2 p, .pvt-fund-lvl3 p{font-size: 4vw;}
a.fl-button, a.fl-button .fl-button-text{font-size: 5.5vw!important;}
.loan-prog{padding: 0 0 15px;}
.ebox-step{width:100%;margin: 10px 0;}
.boi-cont, .top-bh, .top-about, .team, .dl-about{padding: 30px 15px;}
.top-bh h4, .depage h4, .depage h3{font-size: 4vw;line-height: 6vw;}
.page-cont{padding: 0 0 20px;}
.fl-module-content{margin: 20px 0!important;}
.detable{margin: 20px 0 0;}
.page-ttl.over{padding: 7vh 10px 9vh;}
.page-ttl h2{font-size: 6vw;}
.page-ttl h3, a.start-btn{font-size: 5vw;}
.fl-row[data-node] .fl-row-content-wrap{padding: 20px!important;}
.depage h2{font-size: 6.5vw!important;line-height: 8vw!important;}
.ta-box, .team-box{width:100%;margin: 15px 0;}
.team-desc{overflow: auto}
.src-rslt{width: calc(50% - 10px);margin: 5px;}
.sr-ttl{font-size: 3.8vw;padding: 10px;}
.inner.plr {padding: 20px 15px;}
.top-wel, .pdfttl{font-size: 4.5vw;}
a.bckbtn, .pdlbtn a{font-size: 3.7vw;}
.fs-yr{width: 100%;margin-top: 0;}
.fs-cont{width: 100%;padding-left: 0;}
ul.pdf-list{margin-top: 5px}
.pdf-list li{margin: 8px 0;}
.fsy-ttl{font-size: 5.5vw;cursor: pointer}
.fsy-ttl:after{position: absolute;top: calc(50% - 11px);right: 20px;font-family:FontAwesome;font-size: 16px;content:"\f0d7";}
.fsy-ttl.active:after{content:"\f0d8";}
.fs-yr ul{display: none}
.fs-yr li{font-size: 4.5vw;}
.fs-tttl{font-size: 5.5vw;}
.fsl-ttl{font-size: 4vw;line-height: 6.5vw;}
ul.fs-list{margin: 15px -10px;}

 
.pvt-mdl p{font-size: 4.5vw;line-height: 6.5vw;}
.ebox-icons4{width: calc(100% - 20px);}
.top-cl{padding: 40px 15px}

footer{padding: 30px 0 20px;}
ul.ftr-nav, ul.ftr-contdlts, .ftr-sm, .logo-ftr{width: 90%;border-bottom: 1px dashed rgba(255,255,255,.2);padding:0 20px 25px;}
.ftr-sm, .logo-ftr{text-align: center;}
.ftr-sm{margin-bottom: 20px;}
.logo-ftr{border: 0;}
}
@media screen and (max-width:570px) {


}
@media screen and (max-width:388px) {
.src-func{top: 65vh;}

}
@media screen and (max-width:330px) {
.src-func{top: 70vh;}
}

@media only screen and (min-width: 300px) and (max-width: 570px) and (orientation:landscape) {

}
