html, body {
    max-width: 100%;
    overflow-x: hidden;
}	
	#custom1 .mm_list li a .sub_tit {    width: 90%;
    height: 19px;
    overflow: hidden;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;}
	.plink {    position: absolute;
    display: block; 
    width: 221px;
    height: 30px;
    margin-top: 128px;
    margin-left: 42px;}
	.policy-link {      position: absolute;
    width: 156px;
    height: 33px;
       margin-top: 266px;
    margin-left: 35px;}
	
	/* pop  overlay */
	.overlay {    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 999;
    background: url("images/overlay.png");
    top: 0;}
.overlay > .wrap {width:600px;}
.close_new {
    cursor: pointer;
    width: 100%;
    text-align: center;
    height: 70px;
    color: #fff;
    font-weight: bold;
    font-size: 21px;
    line-height: 65px;
    text-decoration: none;
    background: #469DFD;
}
.poptext {
    width: 100%;
    height: 497px;
    margin: 71px auto 0;
    background: #fff;
}
.texthead {
    background: #fff;
        color: #469DFD;
    font-size: 18px;
    font-weight: bold;
    padding: 10px 0;
    text-align: center;
}
.overlay .poptext .text {
    width: 86%;
    margin: auto;
    overflow: auto;
    height: 300px;
    border: 1px solid #ccc;
    padding: 16px;
    line-height: 30px;
    font-size: 15px;
}
.qna li {    padding: 17px 6px;
    background-image: url(images/m_main_bullet2.png);
    background-repeat: no-repeat;
    background-position: center right 4%;
    background-size: auto;
}
.list_type2.qna li.etc.q .tit {    color: #527eb9;}
.qna li .sub {text-align: justify;}
.qna li.q .sub {max-width: 83%;}
.qna li.a .sub {padding-right: 5px;}
.qna li.a {
    background: #f4f4f4;
    display: none;
}
.qna li.q h1 {
    color: #aeb5bd;    
}
.qna li h1 {
    font-family: Arial, sans-serif;
    display: block;
    float: left;      min-height: 62px;
    width: 40px;     font-size: 31px;
}
.custom-icon {      float: left;
   width: 45px;
    height: 45px;
    background-repeat: no-repeat;
        background-size: auto 90%;
    background-position: center bottom;
    background-color: #efefef;
    margin-right: 7px;
    border-radius: 100%;}
.ci1 {background-image: url('images/person1.gif');}
.ci2 {background-image: url('images/person2.gif');}
.ci3 {background-image: url('images/person3.gif');}
.ci4 {background-image: url('images/person4.gif');}
.ci5 {background-image: url('images/person5.gif');}
.ci6 {background-image: url('images/person6.gif');}
.ci7 {background-image: url('images/person7.gif');}
.ci8 {background-image: url('images/person8.gif');}
.ci9 {background-image: url('images/person9.gif');}
.ci10 {background-image: url('images/person10.gif');}
.ci11 {background-image: url('images/person11.gif');}
.ci12 {background-image: url('images/person12.gif');}
.custom-carbanner {    width: 100%;
    height: 80px;
    background: #fff;
    display: block;
    text-align: center;
    padding: 10px 0;
    border-top: 1px solid #dad9d5;
    border-bottom: 1px solid #dad9d5;}
.newcolor1 { background: #ECF8E1 url(images/document.gif) no-repeat right bottom;     background-size: 89px 70px;}
.newcolor2 { background: #ECF8E1 url(images/money.gif) no-repeat right bottom;     background-size: 89px 70px;}
.newcolor3 { background: #e1f1f8 url(images/send.gif) no-repeat right bottom;     background-size: 89px 70px;}
ul li.newli {     
   text-align: center;
    line-height: 22px;
    padding: 10px 0;
    width: 100%;
    margin: 0;
    padding-left: 0 !Important;}
#footright > ul {    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;}	
.topban {
       position: fixed;
    width: 100%;
    padding-right: 50px;
    z-index: 9;
    box-sizing: border-box;
    background: #009ad5;
      height: 30px;
    overflow: hidden;
}
.topban span.infotxt {
    letter-spacing: -1px;
    display: block;
    color: #FFFFFF;
    padding: 6px 0 0px 6px;
    overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis;
	font-weight:bold;
    font-size: 14px;
}
.topban .smallbtn {
    position: absolute;
        right: 6px;
    top: 50%;
    margin-top: -10px;
    font-size: 11px;
    padding: 3px 10px;
    height: 20px;
    border-radius: 4px;
    overflow: hidden;
    color: #fff;
    background-color: #004C95;
    line-height: 14px;
    white-space: nowrap;
    letter-spacing: -1px;
    display: inline-block;
    box-sizing: border-box;
}
.topban span {
    letter-spacing: -1px;
    color: #fff;
    display: block;
    float: left;
    margin-left: 4px;
}	
/* summary start */	

#summary {
    background-color: #eaebf0;
    position: absolute;
    z-index: 50;
    width: 100%;
    height: 900px;
    top: 71px;
    bottom: 0;
    left: 0;
    display: none;     
}
#summary-content {
    position: absolute;
    z-index: 1;
    width: 100%;
    left: 0;
    top: 0;
    bottom: 4px;
    overflow: auto;
}
#summary-content .content {
    padding: 0 0 24px 0;
}
.summary-table {
    margin: 0;
    padding: 0;
}
.summary-table>li {
    list-style: none;
    border-bottom: 1px solid #d2d2d2;
    overflow: hidden;
    position: relative;
    letter-spacing: -1px;
}
.summary-table>li>a {
    padding: 18px 20px 18px 20px;
    display: block;color: #4c566c;
    text-decoration: none
}

.summary-table .cell-label {
    font-weight: bold;
    color: #4c566c;
    line-height: 26px;
}
.cell-label {
    min-width: 75px!important;
}
.summary-table .cell-value {
    color: #4c566c;
    line-height: 22px;
    padding-bottom: 0;
}
.summary-table>li>a.chevron::after {
    position: absolute;
    content: "";
    width: 8px;
    height: 14px;
    right: 20px;
    top: 50%;
    margin-top: -7px;
    background: url(images/sprite.png) no-repeat -120px -91px;
    -webkit-background-size: 400px 400px;
    background-size: 400px 400px;
}
 .section.info1, .section-bottom{padding: 0 3%;}

/* menus */ 
.direct_flicking_panel2016 {height:1066px;}
   
  /* 
   .direct_flicking_panel2016.menu1 {width: 100%;height: 1066px;}
 .direct_flicking_panel2016.menu1 .fk_panel.panel1    {width: 100%;left: 0%;}
 .direct_flicking_panel2016.menu1 .fk_panel.panel2{width: 100%; left: 100%;} 
 .direct_flicking_panel2016.menu1 .fk_panel.panel3{width: 100%; left: -9999px;}
 .direct_flicking_panel2016.menu1 .fk_panel.panel4 {width: 100%; left: -100%;}
 .direct_flicking_panel2016.menu2 {width: 100% !important; height: 554px!important;}
 .direct_flicking_panel2016.menu2 .fk_panel.panel1 {width: 100% !important; left: -100% !important;}
 .direct_flicking_panel2016.menu2 .fk_panel.panel2{width: 100% !important; left: 0% !important;} 
 .direct_flicking_panel2016.menu2 .fk_panel.panel3{width: 100% !important; left: 100% !important;}
 .direct_flicking_panel2016.menu2 .fk_panel.panel4 {width: 100% !important; left: -9999px !important;}
 */
 
@media screen and (min-width:768px){
.request #header, .request #summary {position:fixed;}
.request #header h1 a {float:left;margin-left: 55px;}
.request #footer {    left: 245px;width: 65%; }
#summary{background-color:#eaebf0;position:absolute;z-index:999;width:245px;    min-height: 1018px;top:71px;bottom:0;left:0;-webkit-box-shadow:inset -1px 0 4px rgba(0,0,0,0.1);box-shadow:inset -1px 0 4px rgba(0,0,0,0.1);display:block}.summary-table>li{list-style:none;border-bottom:1px solid #d2d2d2;overflow:hidden;position:relative;letter-spacing:-1px}.summary-table>li>a{padding:25px 20px 25px 20px;display:block}.summary-table>li.on{background-color:#fff;-webkit-box-shadow:inset -1px 0 4px rgba(0,0,0,0.1);box-shadow:inset -1px 0 4px rgba(0,0,0,0.1)}.summary-table>li.on>a{padding:15px 20px 15px 20px;display:block}
 #footright > ul {border:0;} ul li.newli {    text-align: left;padding:0;}

}

 

@media screen and (min-width:768px){#header>h1{margin-left:48px;height:43px;font-size:14px;font-weight:bold;color:#FFF;text-indent:0;line-height:44px;overflow:hidden;background:0}#summary-button,#summary-button.active{display:none} .request #page-container{left:245px;    width: 69%;}}
 
 

/* summary end */
	
	
@media screen and (max-width: 480px) {
.panel2 .mm_slist li a {padding: 15px 5px; }
.panel2 .mm_slist li a .sub_tit {font-size: 10px;}
.panel2 .mm_slist li a h3 {font-size: 13px;letter-spacing:-2px}
.panel2 .mm_slist li a .link_wrap{background-size: 5px;}
.loan_banner p.banner-big{    width: 90%;margin-left: auto;}
/*#footcenter a{font-size:9px;} .topban span.infotxt {font-size:11px;}*/
}

@media screen and (max-width: 375px) {
/*.topban span.infotxt {letter-spacing: -2px;}*/
}
@media screen and (max-width: 320px) {
/*.topban span.infotxt {font-size:11px;}*/
}

@media screen and (min-width: 980px){
.request #page-container {width:81%;} .request #footer {width:79%;}
}
