.page-banner .container-fluid {padding-right: 0; padding-left: 0;}
.main .page-section.section-01 {background-color: #D2ECFC;}
.main .page-section.section-02 {background-color: #FFFFFF;}
.main .page-section.section-03 {background-color: #FFFCEB;}
.main .page-section.section-04 {background-color: #FFFFFF;}
.main .page-section.section-05 {background-color: #FFFCEB;}
.main .page-section.section-06 {background-color: #FFFFFF;}
.main .page-section.section-07 {background-color: #FFFCEB;}

.page-section .container-section {max-width: 1000px;}
.section-pad {padding: 2rem 1rem;}
.section-text {font-size: 1.8rem; font-weight: bold; color: #111;line-height: 2.4rem;}
.headline-bg{width:100%;  background-size: auto; height: 90px;background: url(../../images/page/premium_apply/headline_bg.png) no-repeat;}
.headline{margin-top: -62px;}

.flat-section{overflow: visible; margin: 5.5rem 0 1.5rem; }
.flat-section .flat-section1{display: inline-block; width: 35%;float: left;position: relative;}
.flat-section .flat-section2{display: inline-block; width: 55%;float: left;position: relative; margin-top: -18px;}
.flat-section:after {clear: both; display: table; content: " "}

.section-01 .container-section{background-color: #FFFFFF;}

.section-02 .section-pad{padding-top: 0;}

.section-03 .section-pad > div{padding: 21px 67px;}
.section-03 .section-pad > div > div{ border: 1px solid;text-align: left;padding: 33px;background-color: #FAFAFA;}
.section-03 .section-pad > div > div > div > h4{border-left: 5px solid #0087CB;line-height: 40px;padding-left: 15px;font-weight: bold;}
.section-03 .section-pad > a {font-size: 17px;font-weight: bold;}

.section-04 .section-pad{padding-top: 0;}
.section-04 .flat-section .flat-section2{margin: 25px auto;}

.section-05 .section-pad > div{padding: 21px 67px;}
.section-05 .section-pad > div > div{ border: 1px solid;text-align: left;padding: 33px;background-color: #FAFAFA;}
.section-05 .section-pad > div > div > div > h4{border-left: 5px solid #0087CB;line-height: 40px;padding-left: 15px;font-weight: bold;}
.section-05 .section-pad > a {font-size: 17px;font-weight: bold;}

.section-06 .section-pad{padding-top: 0;}
.section-06 .flat-section .flat-section2{margin: 25px;}


.section-07 .section-pad > div {margin-left: 35px;}
.section-07 .section-pad > div > div{border: 1px solid;text-align: left;padding: 33px;background-color: #FAFAFA;float: left;display: inline;width: 45%;border-radius: 25px;margin:0 15px;}
.section-07 .section-pad > div > div >div> p {font-weight: bold;}
.section-07 .section-pad .text-pad {margin-top: 25px; font-size: 10.5px;color: #757677;}

.header-banner {width:100%;background: url(../../images/page/premium_apply/header_banner_bg.png) repeat;}

.container-page-banner {max-width: 1300px;}
.header-banner .banner{width: 100%;display: flex;padding-top: 33px;}
.header-banner .banner .banner-01{width: 20%;text-align: center;}
.header-banner .banner .banner-02{width: 60%;text-align: center;}
.header-banner .banner .banner-03{width: 20%;text-align: center;}

@media(max-width:767px) {
    .section-pad {padding: 2rem 0.5rem;}

    .flat-section{margin: 1.5rem;}
    .flat-section .flat-section1{width: 100%;float:unset;display: block;}
    .flat-section .flat-section2{width: 100%;float:unset;display: block;margin-top: 5px;}
    
    .section-01 .section-pad > img:nth-child(1){width: 55%;}
    .section-01 .section-pad > img:nth-child(3){width: 86%;margin-top: 1rem !important;}
    .section-01 .section-pad > img:nth-child(4){width: 87%;}
    .section-01 .section-pad > img:nth-child(5){width: 87%;margin-top: 1rem !important;}
    .section-01 .section-pad > img:nth-child(6){width: 87%;}

    .section-03 .section-pad > div {padding: unset;}
    .section-03 .section-pad > div > div{padding: 25px;}
    .section-03 .section-pad > a {font-size: 8px;}

    .section-04 .flat-section .flat-section2 {margin-bottom: unset;}

    .section-05 .section-pad > div {padding: unset;}
    .section-05 .section-pad > div > div{padding: 25px;}
    .section-05 .section-pad > a {font-size: 8px;}

    .section-06 .flat-section .flat-section2 {margin: 20px 0 0 0;}

    .section-07 .section-pad > div {margin-left: unset;}
    .section-07 .section-pad > div > div {width: 100%;margin: unset;}
    .section-07 .section-pad > div > div:nth-child(2) {margin-top: 20px;}

}