@charset "UTF-8";

@import url("http://fonts.googleapis.com/earlyaccess/notosanskr.css");

html,body{
    font-family: 'Noto Sans CJK KR', sans-serif;
    overflow-x: hidden;
}

/*::-webkit-scrollbar{-webkit-appearance:none;display:none;-ms-overflow-style:none;scrollbar-width:none;overflow-y:scroll;overflow-x:hidden}*/

body{
    overflow-x: hidden;
}

::selection{
    background: #0154ce;
    color: #fff;
}

p,ol,ul,h1,h2,h3,h4,h5,h6,hr{
    margin: 0;
    padding: 0;
}

body{
    background: #fff;
}

a:hover,
a:active,
a:visited{
    text-decoration: none;
    cursor: pointer;
}

hr,img{
    border: none;
    vertical-align: middle;
}

ul,ol,li{
    list-style: none;
}

button, img{
    border: none;
    outline: none;
    vertical-align: middle;
}

button{
    background: none;
}


.jp-ld-preloader{
    position: fixed;
    top: 50%;
    left: 0;
    width: 100%;
    text-align: center;
    margin-top: -50px;
    z-index: 1000;
}

.center{
    text-align: center;
}

.blind{
    display: none !important;
}

.hidden{
    visibility: hidden !important;
}


#jp-footer{
    padding: 0 0 50px;
    background: #353535;
}



#jp-footer,
#jp-footer-m{
    text-align: center;
    line-height: normal;
    background: #353535;
}

#jp-footer .links-pc{
    /*margin-bottom: 80px;*/
    height: 57px;
    line-height: 57px;
    text-align: center;
    background: #353535;
    border-bottom: 1px solid #444444;
}

#jp-footer .links-pc a{
    color: #ccc;
    font-size: 13px;
    text-decoration: none;
    margin-right: 20px;
}


#jp-footer .links-pc .splitter{
    color: #8b8b92;
    font-size: 12px;
    display: inline-block;
    margin: 0 25px;
}


#jp-footer-m{
    padding: 40px 15px;
}

#jp-footer-m br{
    display: none;
}


.jp-landing-pc{
    max-width: 1920px;
    min-width: 1400px;
    margin: 0 auto;
}

.jp-section-01{
    position: relative;
}

.jp-btn-area{
    position: absolute;
    top: 900px;
    left: 0;
    width: 100%;
    text-align: center;
}


.jp-landing{
    margin: 0 auto;
    max-width: 1920px;
    min-width: 1000px;
}

.vt-footer{
    padding-top: 20px;
    padding-bottom: 50px;
    background: #fff;
}

.vt-ft-addr{
    font-size: 13px;
    color: #b2b2b2;
    text-align: center;
    max-width: 800px;
    margin: 20px auto 0 auto;
    line-height: 22px;
}


/*.vt-form-01{*/
/*    background: url('./img/bg-red-able.jpg') no-repeat center 0;*/
/*}*/

.vt-form-02-inner{
    margin: 0 auto;
    width: 1400px;
    position: relative;
}

.vt-form-box{
    position: relative;
    box-sizing: border-box;
    width: 100%;
    margin: 0 auto;
    padding: 25px 0 15px 374px;
}

.vt-form-box-2{
    position: relative;
    box-sizing: border-box;
    margin: 0 auto;
    width: 954px;
}

.vt-form2-title{
    position: absolute;
    top: -66px;
    left: 20px;
}

.vt-form2-btn{
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -67px;
}

input{
    outline: none;
    border: none;
    vertical-align: middle;
    position: relative;
    top: -2px;
}

.vt-form-box input[type="text"],
.vt-form-box input[type="tel"],
.vt-form-box input[type="email"]{
    width: 365px;
    background: #fff;
    height: 30px;
    line-height: 30px;
    font-size: 17px;
    color: #444;
    padding: 0 20px;
    box-sizing: border-box;

}

a.vt-view-agreement,
a.vt-view-agreement:hover,
a.vt-view-agreement:active{
    color: #da3125;
    font-weight: bold;
    text-decoration: underline;
    font-size: 13px;
}

a.vt-view-agreement2,
a.vt-view-agreement2:hover,
a.vt-view-agreement2:active,
a.vt-view-agreement2:visited{
    font-size: 12px;
    display: inline-block;
    text-align: center;
    height: 20px;
    line-height: 20px;
    color: #d2d2d2;
    background: #1c1c1b;
    min-width: 50px;
    padding: 0 10px;
    text-decoration: none;
}



.sw-m-checkbox-area input{
    vertical-align: middle;
    position: relative;
    top: -2px;
}

.sw-m-checkbox-area .label-agreement{
    color: #000;
}

.sw-fixed-bottom-btn{
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 100;
    width: 100%;
    display: block;
}

.jp-landing-section{
    background-position: center 0;
    position: relative;
}

.jp-label-form{
    width: 85px;
    text-align: right;
    display: inline-block;
    color: #fff;
    font-size: 14px;
    padding-right: 15px;
    margin-left: 70px;
}

.jp-ld-footer-m{
    padding: 15px;
}

.jp-ld-footer-m br{
    display: none;
}


.jp-ld-btm{
    opacity: 0;
}

.jp-ld-btm a{
    float: left;
    width: 50%;
    display: block;
}

.jp-ld-btm a img{
    width: 100%;
}

.jp-ld-fixed-btm{
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 500;
    opacity: 1;
}


/* happy food */
.codari-form-table{
    width: 440px;
}

.codari-form-table th,
.codari-form-table td{
    padding-bottom: 6px;
}

.codari-form-table th{
    text-align: left;
    color: #242424;
    font-size: 16px;
    width: 175px;
}

.btn-request{
    height: 80px;
    padding: 0;
    margin: 0;
    width: 1400px;
    position: relative;
    left: -94px;
    background: none;
    cursor: pointer;
}

.sig-phone{
    position: absolute;
    top: 115px;
    right: 30px;
}

.label-agreement{
    color: #9d9d9d;
    font-size: 12px;
    white-space: nowrap;
    font-weight: normal;
}

.form-left-title{
    position: absolute;
    top: 42px;
    left: 20px;
}


.prized-wrp{
    width: 1400px;
    margin: 0 auto;
    position: relative;
}


.prized-wrp-inner{
    width: 800px;
    background: #f7f6ef;
    position: absolute;
    top: 260px;
    left: 270px;
}


.logistic-wrp{
    width: 1400px;
    position: absolute;
    bottom: 90px;
    left: 50%;
    margin-left: -550px;
}

header{
    position: fixed;
    top: 0;
    left: 50%;
    width: 1920px;
    margin-left: -960px;
    z-index: 500;
}

header .logo-area{
    background: #f3f5f5;
    position: relative;
}

header .menu-area{
    background: url('../assets/img/bg-nav.jpg') no-repeat center 0;
}

header .menu-area-inner{
    height: 50px;
    position: relative;
    box-sizing: border-box;
    padding-left: 340px;
    width: 1400px;
    margin: 0 auto;
}

header .left-side{
    position: absolute;
    top: 0;
    left: 0;
}

header .logo{
    position: absolute;
    bottom: 20px;
    left: 20px;
}

.logo-area-inner{
    width: 1400px;
    position: relative;
    margin: 0 auto;
    height: 80px;
}

.logo-area .phone{
    position: absolute;
    bottom: 27px;
    right: 20px
}

.logo-area .brochure{
    position: absolute;
    bottom: 20px;
    right: 250px;
}

.nav-body{
    position: relative;
    width: 760px;
}

.nav-body li{
    float: left;
}

.nav-body li a{
    display: block;
    width: 95px;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    line-height: 50px;
    height: 50px;
}

.nav-body li a span{
    display: inline-block;
    line-height: normal;
    padding: 0 6px 6px;
    border-bottom: 2px solid #2a2a2a;
}

.nav-body li a.active{
    color: #fabb2e;
}

.nav-body li a.active span{
    border-bottom: 2px solid #b00f14;
}


#submission .form-table th{
    vertical-align: middle;
    line-height: normal;
    text-align: left;
    box-sizing: border-box;
    padding-left: 15px;
    font-size: 14px;
    color: #242424;
    background: #f8f8f9;
}



/* mobile */


.header-m{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 70px;
    line-height: 70px;
    text-align: center;
    background: #901519;
    background-size: cover;
    z-index: 500;
    padding: 0 40px;
}

.header-m .hd-txt-m{
    max-width: 250px;
    width: 100%;
}

.fixed-m-top{
    position: fixed;
    bottom: 70px;
    right: 10px;
    z-index: 500;
}

.m-faith{
    background: #263b3f;
    position: relative;
}

.good-based-m{
    position: relative;
}


.prized-m .prized-m-slide-wrp{
    background: #f7f6ef;
}


.m-nav-left{
    z-index: 700;
    position: fixed;
    top: 0;
    left: -100%;
    width: 75%;
    height: 100vh;
    background: #fff;
    transition: 0.3s;
}

.bg-m-nav{
    z-index: 600;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: #000;
    opacity: 0.5;
}

.nav-m-body li{
    border-bottom: 2px solid #eee;
}

.nav-m-body li a{
    height: 60px;
    line-height: 60px;
    color: #414141;
    font-weight: bold;
    text-align: center;
    display: block;
    font-size: 15px;
}

.nav-m-body li a.active{
    color: #8a0b11;
}

.btn-m-close-nav{
    z-index: 700;
    position: absolute;
    top: 20px;
    right: -50px;
}

.btn-m-ham{
    position: absolute;
    top: 0;
    left: 20px;
}

.phone-section{
    margin-top: 36px;
    text-align: center;
}


.input-phone{
    width: 728px;
    height: 64px;
    line-height: 64px;
    margin: 0 auto;
    border-radius: 5px;
    font-size: 24px;
    color: #393939;
    text-align: center;
}


/* pc video */
.pc-video-wrp{
    height: 846px;
    position: relative;
}

.pc-video-inner{
    width: 1200px;
    position: absolute;
    top: 407px;
    left: 50%;
    margin-left: -600px;
}

.pc-video-holder{
    float: left;
    width: 387px;
}

.pc-video-holder:nth-child(2){
    margin: 0 18px;
}

.pc-fixed-bottom-inner{
    width: 1200px;
    margin: 0 auto;
}

.pc-btn-tel{
    display: block;
    float: left;
    width: 50%;
    height: 100px;
}

.pc-btn-talk{
    display: block;
    float: left;
    width: 50%;
    height: 100px;
}


/* req pc */
.vt-form-box-3{
    width: 861px;
    margin: 0 auto;
    position: relative;
}

.vt-form-box-3 input[type="text"],
.vt-form-box-3 input[type="tel"]{
    width: 100%;
    height: 38px;
    line-height: 38px;
    font-size: 17px;
    /*padding: 0 20px;*/
    box-sizing: border-box;
    color: #8d8d8d;
    /*border: 1px solid #e4b372;*/
}

.form-company,
.form-device{
    width: 100%;
    height: 38px;
    line-height: 38px;
    font-size: 17px;
    padding: 0 20px;
    box-sizing: border-box;
    color: #8d8d8d;
}

.pc-real-time{
    width: 865px;
    position: absolute;
    top: 282px;
    left: 50%;
    margin-left: -433px;
}

.pc-real-box{
    float: left;
}

.pc-real-box:first-child,
.pc-real-box:last-child{
    width: 260px;
}

.pc-real-box:nth-child(2){
    width: 262px;
    margin: 0 40px;
}


.pc-real-box:nth-child(2) .pc-real-box-inner{
    padding: 20px 0 0 0;
    background: none;
}

/* pc ticker */
.vt-vip-table-holder{
    height: 320px;
    overflow: hidden;
}

.ico-new{
    display: inline-block;
    margin-left: 10px;
    background: #0070ff;
    font-weight: 400;
    font-size: 11px;
    color: #fff;
    text-align: center;
    width: 38px;
    height: 22px;
    line-height: 22px;
    position: relative;
    top: -2px;
}

.vt-vip-table-holder .vt-vip-date{
    font-size: 12px;
    color: #7b7b7b;
}

.vt-vip-table-holder .vt-vip-name{
    font-size: 14px;
    color: #444;
}

.vt-vip-table-holder li{
    border-bottom: 1px solid #bdbdbd;
    height: 40px;
    line-height: 40px;
}


.m-video-box{
    margin-top: 30px;
}

.m-video-holder{
    margin-top: 20px;
}


.hidden{
    opacity: 0;
}

.m-btn-bottom a{
    display: block;
    width: 50%;
    float: left;
}

.m-fixed-btn{
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 100;
}

.m-fixed-btn a{
    display: block;
    /*float: left;*/
    /*width: 50%;*/
}

.jp-footer-m-info{
    line-height: 22px;
    /*padding-bottom: 100px;*/
    text-align: center;
    margin-top: 20px;
}

.jp-footer-pc{
    width: 1400px;
    margin: 40px auto 0;
    line-height: 22px;
    text-align: center;
}

.jp-form-table-wrp{
    width: 964px;
    position: relative;
    padding: 0 25px;
}

.jp-form-req-table{
    position: relative;
}


.jp-form-req-table th{
    color: #fff;
}

.jp-form-req-table td{
    padding: 8px;
    position: relative;
}

.jp-form-table-wrp input[name="name"]{
    height: 44px;
    width: 260px;
    border-radius: 0;
    display: inline-block;
}

.jp-form-table-wrp input[name="tel"]{
    height: 44px;
    width: 310px;
    border-radius: 0;
    display: inline-block;
    margin-left: 10px;
}

.jp-ld-top-0720{
    height: 120px;
    position: relative;
    background: url('../assets/img/bg-top.jpg') repeat-x;
}

.fixed-pc-bottom{
    background: url('../assets/img/btn-katalk.jpg') center top;
    position: fixed;
    bottom: 0;
    height: 90px;
    width: 100%;
    left: 0;
}

.fixed-pc-bottom a{
    width: 100%;
    display: block;
    height: 90px;
    border: 1px solid #fff;
}

.jp-ld-top-0720-inner{
    width: 1400px;
    margin: 0 auto;
    position: relative;
    padding-left: 520px;
    box-sizing: border-box;
}

/* clock */

.flip-clock-wrapper ul li a div div.inn{
    font-size: 40px;
    color: #fff;
    font-family: 'Noto Sans KR', sans-serif;
}

.flip-clock-divider{
    position: relative;
}



.flip-clock-wrapper{
    margin: 0;
}

.flip-clock-wrapper ul{
    width: 45px;
    height: 75px;
    line-height: 75px;
}

.flip-clock-wrapper ul li{
    line-height: 75px;
}

.flip-clock-dot{
    display: none;
}

.clock-wrapper{
    position: relative;
    top: 15px;
}

.flip-clock-divider .flip-clock-label{
    color: #fff;
    position: relative;
    top: 55px;
    left: 112px;
    font-weight: bold;
    font-size: 16px;
}

.hours .flip-clock-label{
    left: 129px;
}

.minutes .flip-clock-label{
    left: 129px;
}

.seconds .flip-clock-label{
    left: 129px;
}

.jp-ld-m-top{
    background: #242424;
    padding: 20px 10px 25px;
}

.clock-wrapper-m{
    text-align: center;
}




/* mobile top */
.jp-ld-m-top .flip-clock-wrapper ul{
    width: 25px;
    height: 50px;
    line-height: 50px;
}

.jp-ld-m-top .flip-clock-wrapper{
    display: inline-block;
    width: auto;
}

.jp-ld-m-top .flip-clock-dot{
    display: inline-block;
}

.jp-ld-m-top .flip-clock-wrapper ul li a div div.inn{
    font-size: 30px;
    color: #fff;
    font-family: 'Noto Sans KR', sans-serif;
}

.jp-ld-m-top .flip-clock-wrapper ul li{
    line-height: 50px;
}




.jp-ld-m-top .flip-clock-divider .flip-clock-label{
    color: #fff;
    position: relative;
    top: 65px;
    left: 40px;
    font-weight: bold;
    font-size: 14px;
}

.jp-ld-m-top .flip-clock-divider{
    width: 10px;
    height: 70px;
    left: -2px;
}

.jp-ld-m-top .hours .flip-clock-label,
.jp-ld-m-top .minutes .flip-clock-label,
.jp-ld-m-top .seconds .flip-clock-label{
    left: 40px;
}


.jp-ld-m-top .flip-clock-dot.top{
    top: 20px;
}

.jp-ld-m-top .flip-clock-dot{
    width: 5px;
    height: 5px;
}

/*.jp-footer-m-info p{*/
/*    display: inline;*/
/*}*/

.blink_me {
    animation: blinker 1.5s linear infinite;
}

@keyframes blinker {
    50% {
        opacity: 0.3;
    }
}

.wing-right-pc{

}

.wing-right-pc input[name="name"],
.wing-right-pc input[name="tel"],
.wing-right-pc select.form-control
{
    border-radius: 0;
    width: 150px;
    position: relative;
    left: 50px;
}

.form-name{

}

.fixed-bottom-m a{
    width: 100%;
    display: block;
}

.pc-form-table{

}

.pc-form-table td{
    padding: 5px;
    position: relative;
}

.pc-form-table input[type="text"],
.pc-form-table input[type="tel"]{
    font-size: 16px;
    color: #444;
    padding: 0 10px;
    box-sizing: border-box;
    background: #eee;
    border: 1px solid #eee;
    border-radius: 0;
    height: 55px;
    line-height: 55px;
    width: 480px;
}

.pc-form-table td label[for="gender_m"],
.pc-form-table td label[for="gender_f"]{
    width: 99px;
    height: 55px;
    line-height: 55px;
    text-align: center;
    color: #606060;
    font-size: 16px;
    display: block;
    background: #eee;
    cursor: pointer;
}

.pc-form-table td input[type="radio"]{
    display: none;
}

.pc-form-table td input[type="radio"]:checked + label{
    color: #fff;
    background: #00a6bc;
    cursor: pointer;
}

.submission-form-m{
    padding-bottom: 40px;
    padding-top: 0;
    background: #000223;
}

.submission-form-m input[type="text"],
.submission-form-m input[type="tel"],
.submission-form-m select{
    height: 55px;
    line-height: 55px;
    background: #fff;
    border: 1px solid #eee;
    border-radius: 0;
    color: #444;
}

.submission-form-m-inner{
    padding: 15px 15px 20px;
    background: #ffe272;
}

.btm-fixed-pc{
    height: 104px;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 100;
    width: 100%;
}

.clock-area-pc{
    height: 60px;
    line-height: 60px;
    color: #2a928c;
    font-size: 16px;
    text-align: center;
    font-weight: bold;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
    background: #fff;
    box-shadow: 1px 1px 5px rgba(0,0,0,0.3);
}

.summary-pc-inner{
    width: 800px;
    margin: 0 auto;
}

.summary-pc{
    background: #18b8a9;
}

.summary-pc-inner{
    height: 87px;
    line-height: 87px;
}

.summary-pc-inner .txt{
    float: left;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
}

.summary-pc-inner .count-wrp{
    float: right;
    color: #fff;
    font-size: 26px;
    font-weight: bold;
}

.summary-pc-inner .count-wrp small{
    font-weight: normal;
    font-size: 17px;
}

.info-01-pc{
    width: 914px;
    margin: 0 auto;
    position: relative;
    height: 100%;
    padding: 112px 0 100px;
}

.info-01-pc-head{
    text-align: center;
}

.info-01-pc-body{
    margin-top: 50px;
}

.info-01-pc-box{
    height: 60px;
    line-height: 60px;
    border-radius: 60px;
    background: #f7f7f7;
    padding: 0 135px;
    margin-bottom: 10px;
}

.info-01-pc-box:last-child{
    margin-bottom: 0;
}

.info-01-pc-box .txt{
    float: left;
    color: #606060;
    font-size: 16px;
    font-weight: bold;
}

.info-01-pc-box .count-wrp{
    float: right;
    color: #606060;
    font-size: 24px;
    font-weight: bold;
}

.info-01-pc-box .count-wrp small{
    font-weight: normal;
    font-size: 16px;
}

.info-01-pc-foot{
    text-align: center;
    font-size: 14px;
    margin-top: 15px;
    color: #606060;
}

.info-02-pc-wrp{
    width: 1400px; margin: 0 auto; position: relative; top: 280px;
}

.info-02-pc-wrp img{
    float: left;
}

.info-02-pc-wrp img:nth-child(2){
    margin: 0 15px;
}

.info-03-pc-wrp{
    width: 914px;
    margin: 0 auto;
    position: relative;
    top: 340px;
}

.info-03-pc-wrp .box{
    width: 206px;
    height: 206px;
    border-radius: 206px;
    background: #fff;
    text-align: center;
    position: relative;
    float: left;
    margin-right: 30px;
}

.info-03-pc-wrp .box:last-child{
    margin-right: 0;
}

.request-area-03-pc{
    position: absolute;
    bottom: 90px;
    left: 0;
    width: 100%;
    text-align: center;
}

.info-03-pc-wrp .box .txt{
    position: absolute;
    top: 53px;
    left: 0;
    width: 100%;
    text-align: center;
}

.info-03-pc-wrp .box .txt2{
    display: inline-block;
    min-width: 63px;
    height: 34px;
    line-height: 34px;
    background: #00d5d0;
    text-align: center;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    box-sizing: border-box;
    padding: 0 10px;
}

.info-03-pc-wrp .box .count-wrp{
    color: #000;
    font-size: 26px;
    position: absolute;
    top: 105px;
    left: 0;
    width: 100%;
    text-align: center;
    box-sizing: border-box;
}

#loan-info-desc{
    width: 1400px;
    margin: 0 auto;
    position: relative;
    height: 100%;
}

.loan-info-list-body{
    position: absolute;
    top: 100px;
    left: 640px;
}

.loan-info-list{
    margin-bottom: 40px;
    font-weight: bold;
    font-size: 17px;
}

.loan-info-list span{
    display: inline-block;
    margin-left: 10px;
}

.submission-form-pc{
    width: 770px;
    margin: 0 auto;
    position: relative;
    top: 270px;
    height: 580px;
}

.submission-form-pc-head{
    text-align: center;
    padding-top: 20px;
}

.submission-form-pc-foot{
    text-align: center;
    margin-top: 20px;
}

.submission-form-pc-foot button[type="submit"]{
    background: #007ec8;
    margin: 0;
    padding: 0;
    height: 65px;
    line-height: 65px;
    text-align: center;
    font-size: 20px;
    color: #fff;
    border-radius: 5px;
    display: inline-block;
    width: 100%;
}

.submission-form-table-pc{
    width: 100%;
    margin-top: 30px;
}

.submission-form-table-pc th{
    text-align: right;
    padding: 5px 10px 5px 0;
    font-size: 14px;
    color: #606060;
}

.submission-form-table-pc td{
    padding: 8px 0;
    font-size: 15px;
}

.submission-form-table-pc td input[name="name"],
.submission-form-table-pc td input[name="tel"],
.submission-form-table-pc td input[name="price"],
.submission-form-table-pc td select{
    width: 220px;
    height: 46px;
    line-height: 46px;
    padding: 0 10px;
    box-sizing: border-box;
    font-size: 16px;
    color: #444;
    border: 1px solid #eee;
    border-radius: 0;
}

.submission-form-table-pc td input[name="tel"]{
    width: 300px;
}


.submission-form-table-pc td input[name="price"],
.submission-form-table-pc td select{
    width: 100% !important;
}

.slider-wrp-pc{
    background: #fff;
}

.slider-wrp-pc-inner{
    width: 1400px;
    margin: 0 auto;
    height: 110px;
    line-height: 110px;
}

.slider-wrp-pc-inner img{
    width: 120px;
}

/* mobile start */
.clock-area-m{
    height: 50px;
    line-height: 50px;
    color: #2a928c;
    font-size: 15px;
    text-align: center;
    font-weight: bold;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
    background: #fff;
    box-shadow: 1px 1px 5px rgba(0,0,0,0.3);
}

.summary-m-inner{
    background: #18b8a9;
    color: #fff;
    height: 50px;
    line-height: 50px;
    padding: 0 15px;
}

.summary-m-inner .txt{
    float: left;
    font-size: 15px;
}

.summary-m-inner .count-wrp{
    float: right;
    font-size: 20px;
}

.info-01-m{
    padding: 60px 15px;
}

.info-01-m-head{
    text-align: center;
    margin-bottom: 20px;
}

.info-01-m .info-01-pc-box{
    height: 50px;
    line-height: 50px;
    border-radius: 50px;
    padding: 0 20px;

}

.info-01-m .info-01-pc-box .txt{
    font-size: 14px;
}

.info-01-m .info-01-pc-box .count-wrp{
    font-size: 20px;
    display: inline-block;
    white-space: nowrap;
}

.info-01-m .info-01-pc-foot{
    font-size: 12px;
}

.info-03-m-wrp .box{
    margin-right: 0;
    display: inline-block;
    float: none;
    width: 160px;
    height: 160px;
    line-height: 160px;
    border-radius: 160px;
}

.info-03-m-wrp .box .txt{
    top: -25px;
}

.info-03-m-wrp .box .count-wrp{
    top: 19px;
    font-size: 22px;
}

.info-03-m-wrp .box .txt2{
    height: 30px;
    line-height: 30px;
    font-size: 13px;
}

.request-available-m{
    padding: 0 0 50px;
}

.request-available-m .loan-info-list-body{
    position: relative;
    top: 0;
    left: 0;
}

.request-available-m #loan-info-desc{
    padding: 30px 0 0 30px;
    width: 100%;
    box-sizing: border-box;
}

.request-available-m .loan-info-list{
    margin-bottom: 20px;
    font-size: 14px;
}

.submission-form-m .submission-form-pc-head{
    padding-top: 0;
}

.slider-wrp-m{
    background: #fff;
}

.slider-wrp-m .slider-wrp-pc-inner{
    width: 100%;
    height: 70px;
    line-height: 70px;
    padding: 0 15px;
    box-sizing: border-box;
}

.slider-wrp-m .slider-wrp-pc-inner .swiper-slide{
    text-align: center;
}

.slider-wrp-m .slider-wrp-pc-inner .swiper-slide img{
    width: 100px;
}


.bottom-fixed-form{
    position: fixed;
    z-index: 100;
    left: 0;
    bottom: -100%;
    background: #f5c850 url('./img/pc/bg-bottom-form-pc.jpg') no-repeat center 0;
    height: 161px;
    width: 100%;
    transition: 1s;
}

.bottom-fixed-form-inner{
    width: 1200px;
    margin: 0 auto;
    position: relative;
}

.form-wrp-bottom{
    padding-left: 305px;
    padding-top: 48px;
}

.form-wrp-bottom input[name="name"],
.form-wrp-bottom input[name="tel"]{
    width: 263px;
    height: 45px;
    line-height: 45px;
    border-radius: 0;
    display: inline-block;
    background: #292a2c;
    color: #fff;
    border: 1px solid #292a2c;
}

.form-wrp-bottom input[name="tel"]{
    margin-left: 15px;
}

.form-wrp-bottom .btn-submit{
    position: absolute;
    top: 41px;
    right: 20px;
    cursor: pointer;
    background: transparent;
}

.jp-form-body-pc{
    width: 840px;
    margin: 70px auto 0;
    position: relative;
    text-align: center;
}

.jp-form-body-pc input[name="name"]{
    width: 320px;
    height: 50px;
    line-height: 50px;
    padding: 0 15px;
    box-sizing: border-box;
    font-size: 16px;
    color: #000;
    border-radius: 0;
    display: inline-block;
}

.jp-form-body-pc input[name="tel"]{
    width: 320px;
    height: 50px;
    line-height: 50px;
    padding: 0 15px;
    box-sizing: border-box;
    font-size: 16px;
    color: #000;
    border-radius: 0;
    display: inline-block;
}

.jp-form-body-pc .label-agreement{
    color: #eee;
}

.video-body-pc{
    position: relative;
}

.jp-request-fixed-pc{
    position: fixed;
    top: 50%;
    right: 10px;
    margin-top: -230px;
}

.jp-request-fixed-body-pc{
    padding: 15px;
    background: #fff;
    border: 1px solid #0f4fa1;
}

.jp-request-fixed-body-pc{
    width: 170px;
}

.jp-request-fixed-body-pc input[name="name"]{
    width: 143px;
    border-radius: 0;
    height: 34px;
    line-height: 34px;
}

.jp-request-fixed-body-pc input[name="tel"]{
    width: 143px;
    border-radius: 0;
    height: 34px;
    line-height: 34px;
}

.jp-request-fixed-body-pc .btn-submit{
    border: none;
    background: none;
    padding: 0;
    margin: 5px 0 0;
}

.jp-request-fixed-foot-pc{
    padding-top: 10px;
}

.jp-request-fixed-top-pc{
    padding-top: 15px;
    text-align: center;
}

.m{
    background: #f8f8f8;
}


/* 20221025 */
#header-pc{
    background: #fff;
    border-bottom: 1px solid #eaeaea;
}

.header-inner-pc{
    width: 1400px;
    margin: 0 auto;
    position: relative;
    height: 100px;
}

.header-inner-pc .logo{
    position: absolute;
    top: 21px;
    left: 0;
}

.navigation-pc{
    position: absolute;
    top: 41px;
    left: 300px;
}

.navigation-pc li{
    float: left;
    margin-right: 70px;
}


.navigation-pc li a{
    color: #444;
    font-size: 16px;
    padding-bottom: 10px;
    transition: 0.3s;
    /*font-weight: bold;*/
    cursor: pointer;
}


.navigation-pc li a:hover,
.navigation-pc li a.active{
    color: #0068FF;
    /*border-bottom: 3px solid #fff;*/
}

#header-pc .btn-login{
    width: 120px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    display: inline-block;
    border: 1px solid #fff;
    color: #fff;
    border-radius: 42px;
    box-sizing: border-box;

    position: absolute;
    top: 28px;
    right: 130px;
}

#header-pc .btn-register{
    width: 120px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    display: inline-block;
    color: #fff;
    border-radius: 42px;
    box-sizing: border-box;
    background: #0070ff;

    position: absolute;
    top: 28px;
    right: 0;
}

.common-inner-pc{
    width: 1140px;
    margin: 0 auto;
    position: relative;
    height: 100%;
}

/* 투자전략 */
.jp-strategy-content-pc{
    width: 1140px;
    margin: 0 auto;
    position: relative;
}

.jp-strategy-content-pc .page-title-pc{
    color: #102c46;
    font-size: 22px;
    padding-bottom: 20px;
    font-weight: bold;
}

#strategy-viewer-pc{
    padding: 80px 60px;
    background: #fff;
    margin-bottom: 20px;
}

#strategy-lists-pc{
    padding: 80px 60px;
    background: #fff;
}

.btn-write-board{
    border: 1px solid #d2d2d2;
    width: 100px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    color: #242424;
    display: inline-block;
    font-size: 14px;
    position: absolute;
    bottom: 0;
    right: 0;
}

.board-list-head{
    position: relative;
    margin-bottom: 30px;
}

.board-list-head strong{
    font-size: 16px;
    color: #0070ff;
}

#strategy-viewer-pc .section-title-pc{
    font-size: 16px;
    color: #0070ff;
    font-weight: bold;
}

#strategy-viewer-pc .board-head-pc .title{
    font-size: 26px;
    color: #000;
    font-weight: bold;
    margin: 30px 0 15px;
}

#strategy-viewer-pc .board-head-pc .desc{
    color: #8b8b8b;
    font-size: 14px;
}

#strategy-viewer-pc .board-head-pc .desc span{
    padding: 0 10px;
    display: inline-block;
    font-size: 12px;
    position: relative;
    top: -1px;
}

#strategy-viewer-pc .board-head-pc{
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 30px;
}

#strategy-viewer-pc .board-body-pc{
    padding: 45px 0;
    font-size: 14px;
    line-height: 26px;
    white-space: pre-line;
    color: #333;
}

#strategy-lists-pc .board-list-table{
    width: 100%;
}

#strategy-lists-pc .board-list-table th{
    background: #f8f8f8;
    text-align: center;
    padding: 15px;
    color: #555;
    font-size: 14px;
}

#strategy-lists-pc .board-list-table td{
    padding: 15px;
    color: #555;
    font-size: 14px;
}

#strategy-lists-pc .board-list-table td a{
    color: #555;
    font-size: 14px;
    transition: 0.3s;
}

#strategy-lists-pc .board-list-table td a:hover{
    color: #0070ff;
    text-decoration: underline;
}

#strategy-lists-pc .board-list-table td{
    border-bottom: 1px solid #e5e5e5;
    text-align: center;
}

#strategy-lists-pc .board-list-table td:nth-child(2){
    text-align: left;
}

.paging-wrp{
    text-align: center;
    padding-top: 30px;
}

.paging-wrp .pagination a{
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    display: inline-block;
    color: #737373;
    font-size: 13px;
}

.paging-wrp .pagination a:hover,
.paging-wrp .pagination .vt-paging-current{
    color: #0070ff;
}


#strategy-lists-pc .board-list-foot{
    text-align: center;
    margin-top: 50px;
}


#strategy-lists-pc .board-list-foot select[name="sort"]{
    border-radius: 0;
    display: inline-block;
    width: 150px;
}

#strategy-lists-pc .board-list-foot .search-input{
    border-radius: 0;
    display: inline-block;
    width: 380px;
}


#strategy-lists-pc .board-list-foot button[type="submit"]{
    height: 34px;
    line-height: 34px;
    width: 130px;
    background: #0a1e30;
    color: #fff;
    font-size: 13px;
    text-align: center;
    padding: 0;
    margin: 0;
    position: relative;
    top: -2px;
}

/* 로그인 화면 */
.login-page-wrp{
    width: 650px;
    margin: 150px auto 200px;
    background: #fff;
    box-sizing: border-box;
    padding: 90px 140px;
    border-radius: 20px;
    box-shadow: 1px 1px 5px rgba(0,0,0,0.4);
}

.register-page-wrp{
    width: 896px;
    margin: 150px auto 200px;
}

.login-page-wrp .logo{
    text-align: center;
}

.login-page-wrp .login-head{
    text-align: center;
    font-weight: bold;
    font-size: 28px;
    color: #000;
    padding: 0 0 28px;
}


.login-page-wrp input[name="user_id"],
.login-page-wrp input[name="password"]{
    height: 52px;
    line-height: 52px;
    box-sizing: border-box;
    padding: 0 20px;
    font-size: 15px;
    color: #7f7f7f;
    border: 1px solid #d2d2d2;
    width: 100%;
}

.login-page-wrp .btn-login{
    background: #0070ba;
    color: #fff;
    font-size: 15px;
    padding: 0;
    margin: 0;
    width: 100%;
    box-sizing: border-box;
    height: 52px;
    line-height: 52px;
    border-radius: 52px;
    font-weight: bold;
}

.login-page-wrp .btn-area{
    text-align: center;
    margin-top: 10px;
}

.login-page-wrp .btn-area a{
    color: #7f7f7f;
    font-size: 13px;
}

.login-page-wrp .btn-area a:hover{
    color: #0157a1;
}

.login-page-wrp .btn-area .splitter{
    font-size: 12px;
    color: #bfbfbf;
    padding: 0 5px;
}

.register-page-wrp .logo{
    text-align: center;
    margin-bottom: 50px;
}


.register-page-wrp .agreement-holder{
    white-space: pre-line;
    line-height: 22px;
    padding: 20px;
    background: #fff;
    border: 1px solid #e5e5e5;
    height: 150px;
    overflow-y: scroll;
}

.register-page-wrp .register-form-box-head{
    font-size: 14px;
    color: #000;
    font-weight: bold;
    margin-bottom: 10px;
}

.register-page-wrp .register-form-box-foot{
    margin-top: 5px;
}

.register-page-wrp .register-form-box-foot label{
    font-size: 13px;
    font-weight: normal;
    color: #333;
}

.register-page-wrp .register-form-foot-pc{
    margin-top: 70px;
    text-align: center;
}


.register-page-wrp .register-form-foot-pc a{
    width: 400px;
    height: 52px;
    line-height: 52px;
    display: inline-block;
    background: #0f4fa1;
    text-align: center;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
}

.register-page2-wrp{
    width: 655px;
    margin: 150px auto 150px;
    background: #fff;
    box-sizing: border-box;
    padding: 62px 95px;
}

.register-page2-wrp .logo{
    text-align: center;
    margin-bottom: 40px;
}

.form-register2-pc th{
    padding-bottom: 10px;
    font-size: 14px;
    color: #444;
}

.register-page2-wrp .title-top{
    font-weight: bold;
    font-size: 28px;
    color: #000;
}

.form-register2-pc th .required{
    color: #ff2a2a;
}

.form-register2-pc td{
    position: relative;
}

.form-register2-pc td .form-group{
    position: relative;
}

.form-register2-pc td input[type="text"],
.form-register2-pc td input[type="tel"],
.form-register2-pc td input[type="email"],
.form-register2-pc td input[type="password"],
.form-register2-pc td input[type="password2"]{
    border-radius: 0;
    height: 52px;
    line-height: 52px;
}

.form-register2-pc td .js-btn-duplicate,
.form-register2-pc td .js-btn-confirm-number{
    border-radius: 0;
    background: #000 !important;
    position: absolute;
    top: 4px;
    right: 5px;
    border: none;
    padding: 0;
    margin: 0;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 90px;
    font-size: 13px;
}

.form-register2-pc button[type="submit"]{
    width: 100%;
    box-sizing: border-box;
    text-align: center;
    height: 55px;
    line-height: 55px;
    border-radius: 55px;
    background: #0070ba !important;
    color: #fff;
    font-size: 15px;
    padding: 0;
    margin: 0;
}


.form-register2-pc .warning-msg-pc{
    font-size: 12px;
    color: #0f4fa1;
    margin-top: 5px;

}

.btn-go-main{
    color: #000 !important;
    font-size: 14px;
}

.btn-go-main:hover{
    text-decoration: underline;
}


.page-find-id-pc{
    width: 370px;
    margin: 150px auto;
}

.page-find-id-pc .logo{
    text-align: center;
    margin-bottom: 100px;
}


.page-find-id-pc .title{
    text-align: center;
    font-weight: bold;
    font-size: 22px;
}

.page-find-id-pc .desc{
    text-align: center;
    font-size: 14px;
    margin-top: 30px;
    margin-bottom: 40px;
    color: #7f7f7f;
}

.page-find-id-pc .desc span{
    color: #0f4fa1;
}

.find-id-form-wrp{

}

.find-id-form-wrp input[name="user_name"],
.find-id-form-wrp input[name="email"],
.find-id-form-wrp input[name="password"],
.find-id-form-wrp input[name="password2"],
.find-id-form-wrp input[name="user_id"]{
    height: 52px;
    line-height: 52px;
    border: 1px solid #d2d2d2;
    width: 100%;
    box-sizing: border-box;
    padding: 0 20px;
}

.find-id-form-wrp button[type="submit"]{
    background: #0070ba;
    width: 100%;
    text-align: center;
    color: #fff !important;
    height: 52px;
    line-height: 52px;
    border-radius: 52px;
    font-size: 15px;
}


.find-id-form-wrp .btn-area{
    text-align: center;
    margin-top: 20px;
}


.find-id-form-wrp .btn-area a{
    color: #7f7f7f;
    font-size: 13px;
}

.find-id-form-wrp .btn-area span{
    padding: 0 8px;
    display: inline-block;
    font-size: 12px;
    color: #7f7f7f;
    position: relative;
    top: -1px;
}

.strategy-viewer-pc{
    background: #fff;
    border-top: 2px solid #000;
    padding: 100px 60px;
}


.strategy-head-table{
    width: 100%;
}

.strategy-head-table th{
    font-size: 13px;
    color: #444;
}

.strategy-head-table td{
    padding: 5px;
}

.strategy-head-table td input[name="title"],
.strategy-head-table td input[name="date"],
.strategy-head-table td input[name="count"]{
    border-radius: 0;
    height: 50px;
    line-height: 50px;
    border: 1px solid #e5e5e5;
    font-size: 14px;
    color: #444;
}

.strategy-head-table td input[name="count"]{

}

.strategy-head-table td input[name="file"]{
    border-radius: 0;
    border: 1px solid #e5e5e5;
}

.strategy-head-table td textarea{
    border-radius: 0;
    padding: 15px;
    font-size: 14px;
    color: #444;
    height: 300px;
    border: 1px solid #e5e5e5;
}

.strategy-foot{
    margin-top: 70px;
    text-align: center;
}

.strategy-foot a{
    width: 150px;
    background: #b6b6b6;
    height: 52px;
    line-height: 52px;
    border: 1px solid #b6b6b6;
    color: #fff;
    font-size: 15px;
    display: inline-block;
}

.strategy-foot button{
    width: 150px;
    background: #0f4fa1;
    height: 52px;
    line-height: 52px;
    border: 1px solid #0f4fa1;
    color: #fff;
    font-size: 15px;
    display: inline-block;
    padding: 0;
    margin: 0;
    position: relative;
    top: -3px;
    cursor: pointer;
}

#strategy-viewer-pc .board-foot-pc{
    text-align: right;
    margin-top: 30px;
}

#strategy-viewer-pc .board-foot-pc a{
    color: #444;
    text-decoration: underline;
}

.page-mypage-pc{
    background: #f8f8f8; padding: 78px 0 98px;
}

.mypage-form-wrp .title{
    color: #000;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
}

.mypage-form-wrp .desc{
    color: #9c9c9c;
    font-size: 13px;
    margin-top: 20px;
}

.mypage-form2-wrp{
    margin-top: 30px;
}

.mypage-form2-wrp .register-input-section-pc{
    /*border-top: 2px solid #000;*/
    width: 100%;
}

.mypage-form2-wrp .register-input-section-pc th{
    color: #000;
    /*background: #f8f8f8;*/
    text-align: left;
    font-size: 13px;
    padding: 5px 10px 0 10px;
    /*border-bottom: 1px solid #e5e5e5;*/
}

.mypage-form2-wrp .register-input-section-pc td{
    padding: 10px;
    /*border-bottom: 1px solid #e5e5e5;*/
}


.mypage-form2-wrp .register-input-section-pc td input[type="text"],
.mypage-form2-wrp .register-input-section-pc td input[type="tel"],
.mypage-form2-wrp .register-input-section-pc td input[type="password"],
.mypage-form2-wrp .register-input-section-pc td input[type="email"]{
    border-radius: 0;
    height: 50px;
    line-height: 50px;
    width: 100%;
}

.mypage-foot-pc{
    margin-top: 50px;
    text-align: center;
}

.mypage-foot-pc button[type="submit"]{
    width: 150px;
    height: 52px;
    line-height: 52px;
    border-radius: 52px;
    background: #000;
    color: #fff;
    font-size: 15px;
    padding: 0;
    margin: 0;
}

.mypage-foot-pc a.btn-mod-mypage{
    width: 150px;
    height: 52px;
    line-height: 52px;
    border-radius: 52px;
    background: #d5d5d5;
    color: #000;
    font-size: 15px;
    padding: 0;
    margin: 0;
}

.thumbnail-area-pc img{
    max-width: 100%;
}

.empty-board{
    text-align: center;
    font-size: 14px;
    color: #888;
    padding: 150px 0;
}

.page-find-id-result{

}

.page-find-id-result .btn-area{
    text-align: center;
    margin-top: 30px;
}

.page-find-id-result .btn-area a{
    font-size: 13px;
    color: #888;
    text-decoration: none;
}

.page-find-id-result .btn-area span{
    padding: 0 5px;
    color: #999;
    font-size: 11px;
    position: relative;
    top: -1px;
}

.display-find-id-result-body{
    text-align: center;
    font-size: 16px;
}

.btn-find-pw-after-find-id{
    color: #888 !important;
    font-size: 14px;
}

#header-m{
    background: #fff;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
    border-bottom: 1px solid #d9d9d9;
}

#contents-m{
    margin-top: 70px;
}

.header-inner-m{
    padding: 0 15px;
    position: relative;
    height: 70px;
    line-height: 70px;
}

.header-inner-m h1.logo{
    position: absolute;
    top: 11px;
    left: 20px;
}

.btn-open-nav-m{
    position: absolute;
    top: 0;
    right: 20px;
}

#navigation-m{
    position: fixed;
    top: 71px;
    left: 0;
    width: 100%;
    z-index: 100;
    background: #fff;
    display: none;
    box-shadow: 0px 5px 5px rgba(0,0,0,0.4);
}

#navigation-m .navigation-body-m{
    text-align: center;
    padding: 50px 20px;
}

#navigation-m .navigation-body-m li{
    margin-bottom: 20px;
}

#navigation-m .navigation-body-m li:last-child{
    margin-bottom: 0;
}

#navigation-m .navigation-body-m a{
    display: block;
    color: #444;
    font-size: 16px;
    /*font-weight: 700;*/
}

.mypage-area-m{
    padding: 40px 15px;
}

.mypage-area-m .title{
    color: #102c46;
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 5px;
}

.mypage-form-wrp-m{
    background: #fff;
    padding: 30px 15px;
}

.mypage-form-wrp-m table{
    width: 100%;
    margin-top: 15px;
    border-top: 2px solid #000;
}

.mypage-form-wrp-m table th,
.mypage-form-wrp-m table td{
    font-size: 12px;
    vertical-align: middle;
    border-bottom: 1px solid #e5e5e5;
}

.mypage-form-wrp-m table td .form-group{
    margin-bottom: 0;
}

.mypage-form-wrp-m table th{
    background: #f8f8f8;
    padding-left: 10px;
    font-size: 11px;
}


.mypage-form-wrp-m table td{
    padding: 10px 10px;
}

.mypage-form-wrp-m table td input[type="text"],
.mypage-form-wrp-m table td input[type="tel"],
.mypage-form-wrp-m table td input[type="email"],
.mypage-form-wrp-m table td input[type="password"]{
    border-radius: 0;
}

.warning-msg-pc{
    font-size: 13px;
    margin-top: 5px;
}

.mypage-form-wrp-m .service-list-btn-area-pc{
    margin-top: 20px;
}

.mypage-form-wrp-m button[type="submit"]{
    background: #0f4fa1;
    width: 100%;
    display: block;
    height: 45px;
    line-height: 45px;
    color: #fff;
    font-size: 14px;

}

.mypage-area-m .tit{
    color: #000;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}

.mypage-area-m .desc{
    color: #777;
    font-size: 12px;
}

.page-login-m{
    text-align: center;
    padding: 30px 15px 50px;
    margin: 150px 15px 100px;
    background: #fff;
    border-radius: 10px;
    box-shadow: 1px 1px 5px rgb(0 0 0 / 40%);
}

.page-login-m .login-head{
    font-size: 20px;
    color: #000;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 20px;
}


.page-login-m .btn-area{
    margin-top: 20px;
}

.page-login-m .btn-area a{
    color: #7f7f7f;
    font-size: 12px;
}

.page-login-m .btn-area span{
    font-size: 12px;
    color: #bfbfbf;
    padding: 0 5px;
}

.page-login-m .btn-login{
    background: #0070ba;
    color: #fff;
    font-size: 15px;
    padding: 0;
    margin: 0;
    width: 100%;
    box-sizing: border-box;
    height: 52px;
    line-height: 52px;
    border-radius: 52px;
    font-weight: bold;
}

.page-login-m input[name="user_id"],
.page-login-m input[name="password"]{
    height: 52px;
    line-height: 52px;
    box-sizing: border-box;
    padding: 0 20px;
    font-size: 15px;
    color: #7f7f7f;
    border: 1px solid #d2d2d2;
    width: 100%;
}


#contents-m .register-page-wrp{
    width: 100%;
    box-sizing: border-box;
    padding: 0 20px;
    margin-top: 100px;
}

#contents-m .register-page-wrp .register-form-foot-pc a{
    width: 100%;
}

#contents-m .register-form-foot-pc{
    margin-top: 30px;
}

#contents-m .register-page2-wrp{
    /*margin: 150px 15px 0;*/
    box-sizing: border-box;
    width: 100%;
    padding: 0 15px;
    margin-top: 20px;
}


#contents-m .page-find-id-pc{
    margin: 30px 0;
}

#contents-m .page-find-id-pc .logo{
    margin-bottom: 50px;
}

#contents-m .page-find-id-pc{
    width: 100%;
    box-sizing: border-box;
    padding: 0 20px;
}

#contents-m .jp-strategy-content-pc{
    width: 100%;
    box-sizing: border-box;
    padding: 40px 15px;
}

#contents-m #strategy-viewer-pc{
    padding: 30px 0;
}

#contents-m #strategy-viewer-pc .section-title-pc{
    font-size: 15px;
}

#contents-m .jp-strategy-content-pc .page-title-pc{
    font-size: 20px;
    padding-bottom: 10px;
}

#contents-m #strategy-lists-pc{
    padding: 30px 20px;
}

#contents-m .board-list-head strong{
    font-size: 15px;
}

#contents-m .btn-write-board{
    height: 32px;
    line-height: 32px;
    font-size: 12px;
    width: 80px;
    bottom: -5px;
}

#contents-m .board-list-table{
    border-top: 1px solid #000;
}

#contents-m .board-list-head{
    margin-bottom: 20px;
}

#contents-m .strategy-link-desc{
    font-size: 13px;
    color: #777;
    margin-top: 5px;
}

#contents-m .board-list-foot{
    /*padding: 0 80px 0 80px;*/
}

#contents-m .board-list-foot select{
    width: 80px !important;
    font-size: 12px;
    /*float: left;*/
    /*box-sizing: border-box;*/
    position: relative;
    top: -2px;
}

#contents-m .board-list-foot input[name="keyword"]{
    width: 100%;
    /*box-sizing: border-box;*/
    /*float: left;*/
}

#contents-m .board-list-foot button[type="submit"]{
    width: 80px !important;
    font-size: 12px;
    /*float: left;*/
    /*box-sizing: border-box;*/
}


#contents-m .strategy-viewer-pc{
    padding: 30px 15px;
}

#contents-m .strategy-head-table th{
    padding-left: 10px;
    padding-top: 5px;
}

#contents-m .strategy-foot{
    margin-top: 30px;
}

#contents-m .strategy-foot a{
    width: 90px;
    height: 40px;
    line-height: 40px;
    font-size: 13px;
}

#contents-m .strategy-foot button{
    width: 90px;
    height: 40px;
    line-height: 40px;
    font-size: 13px;
    top: -2px;
}

.main-ad-banner-area-pc{
    padding: 95px 0;
    width: 1400px;
    margin: 0 auto;
}

.location-pc{
    width: 1400px;
    margin: 0 auto;
    padding: 100px 0 130px;
}

.location-pc .location-head{
    text-align: center;
    margin-bottom: 50px;
}

.location-pc #daumRoughmapContainer1670233428722{
    border-radius: 10px;
    overflow: hidden;
}

.location-foot .location-li-body{
    margin-top: 30px;
}

.location-foot .location-li-body li{
    margin-bottom: 25px;
    font-size: 18px;
    color: #000;
}


.dao-news-pc{
    background: #2b2c35;
}

.dao-news-inner{
    padding: 100px 0 100px 180px;
    margin: 0 auto;
    width: 1400px;
    position: relative;
    box-sizing: border-box;
}

.dao-news-head{
    position: absolute;
    top: 100px;
    left: 0;
}

.dao-news-head .tit{
    color: #fff;
    font-size: 24px;
    font-weight: bold;
}

.dao-news-head a{
    position: relative;
    top: 35px;
    color: #efefef;
    font-size: 14px;
    text-decoration: none;
}

.dao-news-ul .dao-news-li{
    float: left;
    width: 293px;
    margin-right: 15px;
}

.dao-news-ul .dao-news-li:last-child{
    margin-right: 0;
}


.dao-news-ul .dao-news-li .img-wrp{
    overflow: hidden;
    width: 293px;
    height: 292px;
    border-radius: 5px;
}




.dao-news-ul .dao-news-li .brand{
    color: #cacaca;
    font-size: 13px;
    padding: 26px 0 15px;
}

.dao-news-ul .dao-news-li .title{
    font-weight: bold;
    font-size: 15px;
    color: #fff;
    line-height: 27px;

    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.main-top-rolling-ban-pc .swiper-pagination-bullet{
    background: #eee;
    opacity: 0.5;
    width: 10px;
    height: 10px;
    line-height: 10px;
}

.main-top-rolling-ban-pc .swiper-pagination-bullet-active{
    background: #fff;
    opacity: 1;
    width: 20px;
    border-radius: 10px;
}


.fixed-right-pc{
    position: fixed;
    top: 50%;
    right: 10px;
    z-index: 1000;
    width: 64px;
    text-align: center;
    margin-top: -68px;
}

.btn-mypage-pc{
    position: absolute;
    top: 35px;
    right: 30px;
}

.mypage-menu-wrp{
    position: absolute;
    top: 85px;
    right: -15px;
    z-index: 1100;
    box-shadow: 1px 1px 10px rgba(0,0,0,0.7);
    background: #fff;
    border-radius: 10px;
    width: 130px;
    box-sizing: border-box;
}

.mypage-menu-wrp li{
    margin-bottom: 20px;
    text-align: center;
}

.mypage-menu-wrp li a{
    color: #000;
    font-size: 14px;
    text-decoration: none;
}

.mypage-menu-wrp li:last-child{
    margin-bottom: 0;
}

.mypage-menu-inner{
    position: relative;
    padding: 15px;
}

.img-indicator{
    position: absolute;
    top: -14px;
    left: 60px;
}

.form-register2-pc .register-form-box-body{
    border: 1px solid #e5e5e5;
    height: 200px;
    overflow-y: scroll;
}

.form-register2-pc .agreement-holder{
    padding: 20px;
    font-size: 13px;
}

.form-register2-pc label[for="agreement_agree"],
.form-register2-pc label[for="privacy_agree"]{
    font-size: 12px;
    color: #333;
}

.form-register2-pc .register-form-box-foot{
    margin-top: 10px;
}

.page-mypage-pc .jp-strategy-content-pc{
    width: 654px;

}

.page-mypage-pc #strategy-viewer-pc{
    border-radius: 20px;
    padding: 60px 80px;
}

.mypage-table-title-pc{
    text-align: center;
    color: #0070bb;
    padding: 20px 0;
    font-weight: bold;
    font-size: 17px;
}

.new-car-news-pc .dao-news-pc{
    background: #fff;
}

.new-car-news-pc .dao-news-inner{
    padding-left: 0;
}

.new-car-news-pc .dao-news-ul .dao-news-li{
    width: 260px;
    margin-bottom: 35px;
}

.new-car-news-pc .dao-news-ul .dao-news-li .img-wrp{
    width: 260px;
    height: 259px;
}

.new-car-news-pc .dao-news-ul .dao-news-li .title{
    color: #000;
}

.new-car-news-pc .dao-news-ul .dao-news-li .brand{
    padding: 20px 0 5px;
    color: #777777;
    font-weight: bold;
}

.new-car-news-pc .new-car-page-title{
    text-align: center;
    font-weight: bold;
    color: #000;
    font-size: 30px;
    margin-bottom: 70px;
}

.vt-table-pagination{
    text-align: center;
    margin-top: 100px;
}

#vt-content-m .vt-table-pagination{
    margin-top: 50px;
}

.vt-table-pagination a{
    width: 35px;
    height: 35px;
    line-height: 35px;
    box-sizing: border-box;
    display: inline-block;
    /*border: 1px solid #c3c3c3;*/
    color: #242424;
    font-weight: 400;
    font-size: 14px;
    vertical-align: middle;
    background: #f4f4f4;
    margin: 0 2px;
}

.vt-table-pagination a:hover,
.vt-table-pagination a.vt-paging-current{
    color: #fff;
    /*font-weight: bold;*/
    /*border-color: #000;*/
    background: #242424;
}

.vt-table-pagination .vt-paging-first,
.vt-table-pagination .vt-paging-prev,
.vt-table-pagination .vt-paging-next,
.vt-table-pagination .vt-paging-end{
    font-size: 10px;
}

.new-car-news-view-body{
    white-space: pre-line;
    padding-top: 40px;
}

.new-car-news-view-body img{
    max-width: 100%;
}


.new-car-news-view-pc{
    width: 1400px;
    margin: 0 auto;
    position: relative;
    padding: 80px 0 200px;
}

.new-car-news-view-pc .new-car-news-page-title{
    text-align: center;
    font-weight: bold;
    font-size: 30px;
    margin-bottom: 40px;
}

.new-car-news-view-pc .new-car-news-view-title{
    border-top: 2px solid #000;
    padding: 20px 0;
    border-bottom: 1px solid #e5e5e5;
}

.new-car-news-view-pc .new-car-news-view-title .brand{
    color: #777;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
}

.new-car-news-view-pc .new-car-news-view-title .view-title{
    font-size: 19px;
    color: #000;
    font-weight: bold;
}

.new-car-news-view-pc .new-car-news-view-foot{
    border-top: 1px solid #ddd;
    margin-top: 50px;
}

.new-car-news-view-pc .new-car-news-view-foot .btn-area{
    text-align: center;
    margin-top: 75px;
}

.new-car-news-view-pc .new-car-news-view-foot .btn-area a{
    width: 100px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    background: #79797e;
    display: inline-block;
    color: #fff;
    font-size: 14px;
}

.new-car-news-view-foot .new-car-news-nav{
    border-top: 1px solid #e5e5e5;
    margin-top: 60px;
}

.new-car-news-view-foot .nav-box{
    border-bottom: 1px solid #e5e5e5;
    padding: 15px 0;
}

.new-car-news-view-foot .nav-box span{
    color: #606060;
    font-size: 14px;
    width: 80px;
    display: inline-block;
}

.new-car-news-view-foot .nav-box span + a{
    color: #000;
    font-size: 14px;
}

.request-rent-or-lease-pc{
    padding: 80px 0 160px;
}

.request-rent-or-lease-pc .request-rent-or-lease-head{
    text-align: center;
    font-weight: bold;
    font-size: 28px;
    color: #000;
    padding-bottom: 30px;
}

.request-rent-or-lease-body{
    margin: 80px auto 0;
    width: 1400px;
}

.request-rent-or-lease-body-head{
    border-left: 4px solid #0070ba;
    padding-left: 20px;
}

.request-rent-or-lease-body-head .title{
    color: #000;
    font-size: 26px;
    font-weight: bold;
}

.request-rent-or-lease-body-head .desc{
    font-size: 15px;
    color: #777;
    margin-top: 10px;
}

.request-rent-or-lease-body-body{
    margin-top: 80px;
    padding: 0 45px;
}

.request-rent-or-lease-body-body .table-title{
    color: #0070ba;
    font-weight: bold;
    font-size: 20px;
}

.request-rent-or-lease-body-body .table-title .desc{
    color: #777;
    font-size: 12px;
    float: right;
    font-weight: normal;
    position: relative;
    top: 12px;
}

.request-rent-or-lease-body-body .table-title .desc small{
    color: #FF3000;
}

.request-rent-or-lease-body-body .table-01{
    width: 100%;
    border-top: 2px solid #0070ba;
    margin-top: 10px;
}

.request-rent-or-lease-body-body .table-01 th{
    text-align: center;
}

.request-rent-or-lease-body-body .table-01 th,
.request-rent-or-lease-body-body .table-01 td{
    height: 70px;
    line-height: 70px;
    border-bottom: 1px solid #e3e3e3;
    font-size: 14px;
    color: #000;
}

.request-rent-or-lease-body-body .table-01 td input[type="text"],
.request-rent-or-lease-body-body .table-01 td input[type="tel"],
.request-rent-or-lease-body-body .table-01 td input[type="date"]{
    border: 1px solid #d4d4d4;
    height: 40px;
    line-height: 40px;
    box-sizing: border-box;
    padding: 0 15px;
    font-size: 15px;
    color: #444;
    width: 300px;
}

.request-rent-or-lease-body-body .table-01 td input[name="car_type"],
.request-rent-or-lease-body-body .table-01 td input[name="comment"]{
    width: 480px;
}


.request-rent-or-lease-body .btn-area{
    text-align: center;
    margin-top: 70px;
}

.request-rent-or-lease-body .btn-area button[type="submit"]{
    width: 280px;
    height: 70px;
    line-height: 70px;
    padding: 0;
    margin: 0;
    border-radius: 70px;
    display: inline-block;
    text-align: center;
    font-size: 16px;
    color: #fff;
    background: #0078c7;
    font-weight: bold;
}


.request-rent-or-lease-body .radio-group input[type="radio"]{
    display: none;
}

.request-rent-or-lease-body .radio-group label{
    width: 160px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border: 1px solid #d4d4d4;
    color: #686868;
    font-size: 14px;
    float: left;
    cursor: pointer;
}

.request-rent-or-lease-body .radio-group input[type="radio"]:checked + label{
    background: #3b97d6;
    color: #fff;
}

.request-special-price-pc{
    background: #020d1d;
    padding: 120px 0;
}

.request-special-price-body{
    width: 1400px;
    margin: 0 auto;
}

.request-special-item-ul{
    margin-bottom: 35px;
}


.request-special-item-ul li.request-special-item-li{
    float: left;
    width: 350px;
    background: #fff;
    box-sizing: border-box;
    padding: 35px;
    margin-right: 24px;
    border-radius: 10px;
    overflow: hidden;
    transition: 0.3s;
}

.request-special-item-ul li.request-special-item-li:nth-child(4n-1){
    margin-right: 0;
}

.request-special-item-ul li.line{
    width: 100%;
    height: 25px;
    float: left;
}

.request-special-item-ul li.request-special-item-li .img-wrp{
    height: 200px;
    overflow: hidden;
}

.request-special-item-ul li.request-special-item-li .img-wrp img{
    width: 100%;
}


.request-special-item-li .tit{
    color: #000;
    font-weight: bold;
    font-size: 20px;
}

.request-special-item-li .desc{
    margin: 10px 0;
    white-space: pre-line;
    font-size: 13px;
}

.request-special-item-li .sp-item-table-wrp{
    background: #f7f7f7;
    border-radius: 5px;
    padding: 15px;
}

.request-special-item-li .sp-item-table-wrp .sp-item-table{
    width: 100%;
}

.request-special-item-li .sp-item-table-wrp .sp-item-table th{
    color: #363636;
    font-weight: bold;
    font-size: 12px;
    padding: 3px 0;
}

.request-special-item-li .sp-item-table-wrp .sp-item-table td{
    text-align: right;
    color: #006fb9;
    font-weight: bold;
    font-size: 12px;
    margin-bottom: 5px;
    padding: 3px 0;
}

.request-special-item-li .btn-area{
    margin-top: 25px;
}

.request-special-item-li .btn-area a.btn-more{
    width: 100%;
    height: 45px;
    line-height: 45px;
    text-align: center;
    border: 1px solid #d1d1d1;
    border-radius: 10px;
    color: #000;
    font-size: 15px;
    display: block;
}

.request-special-item-li .btn-simple-request{
    width: 100%;
    height: 45px;
    line-height: 45px;
    text-align: center;
    border: none;
    border-radius: 10px;
    color: #fff;
    font-size: 15px;
    display: block;
    background: #006fb9;
    margin-top: 7px;
}

.card-item-select-area{
    margin-top: 50px;
    border-top: 2px solid #0070ba;
}

.card-item-select-area .card-item-consulting-form-table{
    width: 100%;
}

.card-item-select-area .card-item-consulting-form-table th{
    background: #f7f7f7;
    border-bottom: 1px solid #e3e3e3;
    padding-left: 35px;
    height: 72px;
    line-height: 72px;
    color: #000;
    font-size: 14px;
}

.card-item-select-area .card-item-consulting-form-table td{
    border-bottom: 1px solid #e3e3e3;
    height: 72px;
    line-height: 72px;
    padding-left: 30px;
    color: #444;
    font-size: 14px;
}



.card-item-select-area .card-item-consulting-form-table input[type="text"]{
    height: 38px;
    line-height: 38px;
    padding: 0 15px;
    width: 480px;
    box-sizing: border-box;
    border: 1px solid #d4d4d4;
    font-size: 14px;
    color: #444;
}

.card-item-select-table-body-wrp{
    height: 221px;
    overflow-y: scroll;
}

.card-item-select-table-body{
    width: 100%;
}

.card-item-select-table-body-head{
    width: 100%;
}

.card-item-select-table-body-head th{
    text-align: center;
    height: 72px;
    line-height: 72px;
    color: #000;
    font-size: 14px;
    border-bottom: 1px solid #e3e3e3;
}

.card-item-select-table-body td{
    text-align: center;
    height: 72px;
    line-height: 72px;
    color: #686868;
    font-size: 14px;
    border-bottom: 1px solid #e3e3e3;
}

.card-item-select-table-body tr.checked td{
    background: #f2f8fb;
}

.card-item-select-table-body td select{
    width: 105px;
    height: 38px;
    border: 1px solid #d4d4d4;
    box-sizing: border-box;
    padding-left: 15px;
}

.electric-car-page{
    width: 1400px;
    margin: 0 auto;
    padding: 70px 0 140px;
}

.electric-car-ul{

}

.electric-car-ul li{
    float: left;
    margin-right: 6px;
    margin-bottom: 5px;
}

.electric-car-ul li a{
    height: 42px;
    text-align: center;
    min-width: 100px;
    padding: 0 20px;
    line-height: 42px;
    font-size: 15px;
    color: #3c3c3c;
    border: 1px solid #868686;
    display: inline-block;
}

.electric-car-ul li.active a,
.electric-car-ul li a:hover{
    background: #0370b9;
    border: 1px solid #0370b9;
    color: #fff;
}

.electric-car-body{
    margin-top: 50px;
}

.electric-car-body .selected-item-title{
    border-left: 4px solid #0370b9;
    padding-left: 30px;
    padding-bottom: 30px;
    color: #0370b9;
    font-weight: bold;
    font-size: 26px;
}

.electric-car-body .btn-area{
    text-align: center;
    margin-top: 50px;
}

.electric-car-body .btn-area a{
    width: 280px;
    height: 70px;
    line-height: 70px;
    padding: 0;
    margin: 0;
    border-radius: 70px;
    display: inline-block;
    text-align: center;
    font-size: 16px;
    color: #fff;
    background: #0078c7;
    font-weight: bold;
}

/* 전기차 신청폼 */
.bg-form{
    background: rgba(0,0,0,0.3);
    width: 100%;
    height: 100vh;
    z-index: 9999;
    position: fixed;
    top: 0;
    left: 0;
    display: none;
}

.pop-request-electric-form{
    position: fixed;
    top: 100px;
    left: 50%;
    margin-left: -550px;
    width: 1400px;
    min-height: 700px;
    background: #fff url('./img/bg-request-electric-form-pc.jpg') no-repeat center 0;
    z-index: 10000;
    padding-bottom: 20px;
    display: none;
}

.pop-request-electric-form-body textarea{
    border: 1px solid #d4d4d4;
    padding: 15px;
    font-size: 14px;
    color: #999999;
    height: 200px;
    width: 100%;
    box-sizing: border-box;
    line-height: 22px;
}

.pop-request-electric-form .pop-request-electric-form-body th{
    color: #686868;
}

.pop-request-electric-form .pop-request-electric-form-body th sup{
    color: #ff0000;
}

.pop-request-electric-form-foot{
    padding: 20px 45px;
}

.pop-request-electric-form-foot .btn-agreement-open{
    color: #fff;
    background: #4c4c4c;
    display: inline-block;
    padding: 3px 5px;
    font-size: 13px;
    margin-left: 10px;
}

.pop-request-electric-form-foot label{
    color: #999;
    font-size: 13px;
}

.pop-request-electric-form-foot .btn-request-consulting2{
    width: 280px;
    height: 70px;
    line-height: 70px;
    padding: 0;
    margin: 0;
    border-radius: 70px;
    display: inline-block;
    text-align: center;
    font-size: 16px;
    color: #fff;
    background: #0078c7;
    font-weight: bold;
}

.pop-request-electric-form-foot .btn-area{
    text-align: center;
    margin-top: 30px;
}

.pop-request-electric-form-head{
    position: relative;
    padding-top: 40px;
}

.pop-request-electric-form-head .title{
    text-align: center;
    color: #000;
    font-size: 27px;
    font-weight: bold;
}

.pop-request-electric-form-head .desc{
    text-align: center;
    margin-top: 10px;
    color: #0070ba;
    font-size: 18px;
}

.pop-request-electric-form-head .btn-close-electric-pop{
    position: absolute;
    top: 0;
    right: 20px;
    color: #0070ba;
    font-size: 50px;
}

.easy-zzim-dao-section{
    padding: 115px 0;
    background: #000000;
}

.easy-zzim-dao-section-inner{
    width: 1400px;
    margin: 0 auto;
}

.easy-zzim-dao-section-head{
    margin-bottom: 30px;
}

.easy-zzim-dao-section-head strong{
    color: #fff;
    font-size: 24px;
    font-weight: bold;
}

.easy-zzim-dao-section-head small{
    color: #fff;
    font-size: 14px;
    margin-left: 10px;
}

.easy-zzim-dao-section-head a.btn-more{
    float: right;
    position: relative;
    top: 20px;
    color: #cacaca;
    font-size: 14px;
}

.electric-main-car-section{
    padding: 95px 0;
}

.electric-main-car-inner{
    width: 1400px;
    margin: 0 auto;
}

.electric-main-car-body{
    margin-top: 35px;

}

.electric-main-car-body .electric-list{
    margin-bottom: 25px;
}

.electric-main-car-head{

}

.electric-main-car-head strong{
    color: #000;
    font-size: 24px;
    font-weight: bold;
}

.electric-main-car-head small{
    color: #000;
    font-size: 14px;
    margin-left: 10px;
}

.electric-main-car-head a.btn-more{
    float: right;
    position: relative;
    top: 20px;
    color: #444;
    font-size: 14px;
}


.find-pw-page .login-head .desc{
    margin-top: 15px;
    font-weight: normal;
    font-size: 14px;
    color: #7f7f7f;
}

.find-pw-page .login-head .desc span{
    color: #0070ba;
}

.find-id-result-page{
    width: 650px;
    margin: 150px auto 200px;
    background: #fff;
    box-sizing: border-box;
    padding: 90px 140px;
    border-radius: 20px;
    box-shadow: 1px 1px 5px rgb(0 0 0 / 40%);
}


.selected-item-view img{
    max-width: 100%;
}

.links-m{
    background: #353535;
    padding: 20px 15px;
    border-bottom: 1px solid #444;
}

.links-m div{
    text-align: center;
}

.links-m div a{
    color: #6e6e6e;
    font-size: 13px;
}

.links-m div .splitter{
    color: #bbbbc5;
    display: inline-block;
    margin: 0 10px;
}

.new-car-page-m{
    padding: 40px 15px 40px;
}

.new-car-page-m .page-head-m{
    text-align: center;
    font-weight: bold;
    font-size: 25px;
    color: #000;
}

.new-car-page-m .dao-news-ul .dao-news-li{
    float: none;
    margin-right: 0;
    width: 100%;
    margin-bottom: 15px;
}

/*.new-car-page-m .dao-news-ul .dao-news-li:nth-child(2n-1) .dao-news-link{*/
/*    padding-right: 5px;*/
/*}*/

/*.new-car-page-m .dao-news-ul .dao-news-li:nth-child(2n) .dao-news-link{*/
/*    padding-left: 5px;*/
/*}*/

.new-car-page-m .dao-news-ul .dao-news-li .img-wrp{
    width: 100%;
    height: auto;
}

.new-car-page-m .page-body-m{
    margin-top: 25px;
}

.new-car-page-m .dao-news-ul .dao-news-li .brand{
    font-size: 14px;
    color: #777;
    padding: 15px 0 7px;
}

.new-car-page-m .dao-news-ul .dao-news-li .title{
    color: #000;
    font-size: 17px;
}

.new-car-page-view-m .new-car-news-view-title{
    border-top: 2px solid #000;
    border-bottom: 1px solid #e5e5e5;
    padding: 15px 0;
}

.new-car-page-view-m .new-car-news-view-title .brand{
    color: #777;
    font-size: 13px;
}

.new-car-page-view-m .new-car-news-view-title .view-title{
    color: #000;
    font-size: 16px;
    margin-top: 10px;
}

.new-car-page-view-m .new-car-news-view-body{
    padding-top: 20px;
}

.new-car-page-view-m .new-car-news-view-foot .new-car-news-nav{
    margin-top: 30px;
}

.new-car-page-view-m .btn-area{
    text-align: center;
    margin-top: 40px;
}

.new-car-page-view-m .btn-area a{
    width: 100px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #79797e;
    display: inline-block;
    color: #fff;
    font-size: 13px;
}

.new-car-page-m .vt-table-pagination{
    margin-top: 50px;
}

.electric-car-page-m .electric-car-ul li{
    width: 33.333%;
    margin-right: 0;
    text-align: center;
}

.electric-car-page-m .electric-car-ul li a{
    width: calc(100% - 10px);
    margin: 0 5px;
    display: inline-block;
}

.electric-car-page-m .electric-car-body .selected-item-title{
    padding-left: 15px;
    padding-bottom: 15px;
    font-size: 22px;
}


.electric-car-page-m  .electric-car-body .btn-area a{
    width: 220px;
    height: 60px;
    line-height: 60px;
}

.pop-request-electric-form-m{
    top: 0;
    width: 100%;
    left: 0;
    margin-left: 0;
}

.pop-request-electric-form-m .pop-request-electric-form{
    height: auto;
    min-height: auto;
}

.pop-request-electric-form-m .request-rent-or-lease-body-body{
    padding: 0 15px;
}

.pop-request-electric-form-m .pop-request-electric-form-head .btn-close-electric-pop{
    right: 10px;
    top: -15px;
}


.pop-request-electric-form-m .request-rent-or-lease-body-body .table-01 td input[type="text"],
.pop-request-electric-form-m .request-rent-or-lease-body-body .table-01 td input[type="tel"],
.pop-request-electric-form-m .request-rent-or-lease-body-body .table-01 td input[type="date"]{
    width: 100%;
}

.pop-request-electric-form-m .pop-request-electric-form-body textarea{
    height: 75px;
}

.pop-request-electric-form-m .pop-request-electric-form-foot .btn-request-consulting2{
    width: 220px;
    height: 60px;
    line-height: 60px;
}

.pop-request-electric-form-m .request-rent-or-lease-body-body .table-01 th,
.pop-request-electric-form-m .request-rent-or-lease-body-body .table-01 td{
    height: 60px;
    line-height: 60px;
}

.pop-request-electric-form-m .pop-request-electric-form-head .title{
    font-size: 22px;
}

.pop-request-electric-form-m .pop-request-electric-form-head .desc{
    font-size: 15px;
}

.pop-request-electric-form-m .request-rent-or-lease-body-body .table-title{
    font-size: 17px;
}

.special-price-page-m{
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    background: #020d1d;
}

.special-price-page-m .request-special-price-body{
    width: 100%;
    padding: 50px 15px 10px;
    box-sizing: border-box;
    background: #020d1d;
}

.special-price-page-m .request-special-item-ul li.request-special-item-li{
    width: 100%;
    float: none;
    padding: 20px;
    margin-bottom: 15px;
    margin-right: 0;
}

.special-price-page-m .request-special-item-ul li.request-special-item-li .img-wrp{
    height: auto;
}

.page-foot-m{
    border-top: 1px solid #ddd;
    margin-top: 40px;
}

.special-price-page-m .page-foot-m{
    background: #020d1d;
    padding: 0 15px 40px;
}

.card-service-page-m{
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 50px;
}


.card-service-page-m .request-rent-or-lease-body{
    width: 100%;
}

.card-service-page-m .card-item-select-table-body-wrp{
    height: 180px;
    overflow-y: scroll;
    border-bottom: 1px solid #ddd;
}

.card-service-page-m .card-item-select-table-body td{
    line-height: normal;
}

.card-service-page-m .request-rent-or-lease-body-head .title{
    font-size: 22px;
}

.card-service-page-m .request-rent-or-lease-body-head .desc{
    font-size: 13px;
}

.card-service-page-m .card-item-select-area{
    margin-top: 25px;
}

.card-service-page-m .request-rent-or-lease-body{
    margin-top: 40px;
}

.card-service-page-m .card-item-select-area .card-item-consulting-form-table input[type="text"]{
    width: 100%;
    box-sizing: border-box;
}


.card-service-page-m .card-item-select-area .card-item-consulting-form-table th{
    height: auto;
    line-height: normal;
    font-size: 12px;
    padding-left: 0;
    text-align: center;
}

.card-service-page-m .card-item-select-area .card-item-consulting-form-table td{
    height: auto;
    line-height: 60px;
    font-size: 12px;
    padding-left: 10px;
    padding-right: 10px;
}

.card-service-page-m .request-rent-or-lease-body .btn-area{
    margin-top: 30px;
}

.card-service-page-m .request-rent-or-lease-body .btn-area button[type="submit"]{
    width: 220px;
    height: 65px;
    line-height: 65px;
    font-size: 15px;
}

.rend-lease-page-m{
    padding-left: 0;
    padding-right: 0;
}

.rend-lease-page-m .request-rent-or-lease-body{
    width: 100%;
    box-sizing: border-box;
    padding: 0 15px;
    margin-top: 40px;
}

.rend-lease-page-m .request-rent-or-lease-body-body{
    padding: 0;
    margin-top: 40px;
}





.rend-lease-page-m .request-rent-or-lease-body-body .table-01 td input[name="car_type"],
.rend-lease-page-m .request-rent-or-lease-body-body .table-01 td input[name="comment"]{
    width: 100%;
    box-sizing: border-box;
    padding-left: 10px;
}


.rend-lease-page-m .request-rent-or-lease-body-body .table-01 th,
.rend-lease-page-m .request-rent-or-lease-body-body .table-01 td{
    font-size: 12px;
    padding: 5px;
}


.rend-lease-page-m .request-rent-or-lease-body .radio-group label{
    width: 80px;
    font-size: 12px;
    height: 35px;
    line-height: 35px;
    margin-right: 5px;
}

.rend-lease-page-m .request-rent-or-lease-body .btn-area{
    margin-top: 30px;
}

.rend-lease-page-m .request-rent-or-lease-body .btn-area button[type="submit"]{
    width: 220px;
    height: 65px;
    line-height: 65px;
    font-size: 15px;
}

.location-wrp-m{

}

.location-wrp-m .location-pc{
    width: 100%;
    padding: 50px 0 60px;
}

.location-wrp-m #daumRoughmapContainer1670233428722{
    width: 100%;

}

.location-wrp-m .location-pc .location-head{
    margin-bottom: 25px;
}

.location-wrp-m .location-foot{
    padding: 0 15px;
}

.location-wrp-m .location-foot .location-li-body li{
    font-size: 15px;
    position: relative;
    padding-left: 60px;
    text-align: left;
}

.location-wrp-m .location-foot .location-li-body li img{
    position: absolute;
    top: 0;
    left: 0;
}

.dao-news-wrp-m{

}

.dao-news-wrp-m .dao-news-pc{

}

.dao-news-wrp-m .dao-news-head{
    position: static;
}

.dao-news-wrp-m .dao-news-inner{
    padding: 50px 15px;
    width: 100%;
    box-sizing: border-box;
}

.dao-news-wrp-m .dao-news-head a.btn-more{
    position: relative;
    float: right;
    top: 7px;
}

.dao-news-wrp-m .dao-news-body{
    margin-top: 20px;
}

.dao-news-wrp-m .dao-news-ul .dao-news-li{
    width: 100%;
    margin-right: 0;
    float: none;
    margin-bottom: 20px;
}

.dao-news-wrp-m .dao-news-ul .dao-news-li .img-wrp{
    width: 100%;
    height: auto;
}

.dao-news-wrp-m .dao-news-ul .dao-news-li .brand{
    padding: 13px 0 5px;
}


.electric-car-wrp-m{

}

.electric-car-wrp-m .electric-main-car-section{
    padding: 50px 0;
}

.electric-car-wrp-m .electric-main-car-section .electric-main-car-inner{
    width: 100%;
    box-sizing: border-box;
    padding: 0 15px;
}

.electric-car-wrp-m .electric-main-car-head a.btn-more{
    top: 7px;
}

.zzim-car-wrp-m{

}

.zzim-car-wrp-m .easy-zzim-dao-section{
    padding: 50px 0;
}

.zzim-car-wrp-m .easy-zzim-dao-section-inner{
    width: 100%;
    box-sizing: border-box;
    padding: 0 15px;
}

.zzim-car-wrp-m .request-special-item-ul li.request-special-item-li{
    width: 100%;
    float: none;
    margin-right: 0;
    margin-bottom: 15px;
}

.zzim-car-wrp-m .request-special-price-body{
    width: 100%;
}

.zzim-car-wrp-m .request-special-item-ul li.request-special-item-li .img-wrp{
    height: auto;
}

#contents-m .register-page2-wrp .title-top{
    font-size: 22px;
}

#contents-m .register-page2-wrp .logo{
    margin-bottom: 20px;
}

#contents-m .form-register2-pc .register-form-box-body,
#contents-m .form-register2-pc .agreement-holder{
    text-align: left;
}

#contents-m .register-page2-wrp{
    margin-bottom: 0;
}

#contents-m .page-mypage-pc{
    background: #fff;
    padding: 0;
}

#contents-m .jp-strategy-content-pc{

}

#contents-m .warning-msg-pc{
    text-align: left;
}

#contents-m .mypage-form-wrp .title{
    font-size: 22px;
}

#contents-m .mypage-table-title-pc{
    font-size: 15px;
}

#contents-m .mypage-form2-wrp{
    margin-top: 0;
}

.finance-item-details-m{
    padding: 15px 20px 15px 50px;
    text-align: left;
    line-height: 26px;
    font-size: 13px;
}

.card-item-select-table-body .details{
    display: none;
}

.card-item-select-table-body tr.checked + tr.details{
    display: table-row;
}

.links-pc-inner{
    width: 1400px;
    margin: 0 auto;
    text-align: center;
}

.ft-info-pc{
    width: 1400px;
    margin: 0 auto;
    padding-top: 48px;
    text-align: center;
}

.fixed-bottom-quick-menu{
    position: fixed;
    width: 100%;
    bottom: 0;
    left: 0;
    background: #108892;
}

.fixed-bottom-quick-menu-inner{
    width: 1400px;
    margin: 0 auto;
    height: 96px;
    line-height: 96px;
    background: url('/assets/img/bg-fixed-bottom-pc.jpg');
    position: relative;
    box-sizing: border-box;
    padding-left: 185px;
}

.fixed-bottom-quick-menu-inner .btn-group{
    position: absolute;
    top: 0;
    right: 0;
}

.fixed-bottom-quick-menu-inner .phone{
    color: #fff;
    font-size: 30px;
}


.form-section{
    padding: 50px 0;
}

.form-section-inner{
    width: 1400px;
    margin: 0 auto;
}

.form-section-inner .left{
    float: left;
    width: 682px;
}

.form-section-inner .right{
    float: left;
    width: 394px;
    margin-left: 24px;
    box-sizing: border-box;
    border: 2px solid #0db2d2;
    border-radius: 20px;
    height: 432px;
}


.form-section-inner .right .form-box{
    padding: 23px;
}

.form-section-inner .right .form-box .head{
    font-size: 20px;
    color: #333;
    font-weight: 500;
    margin-bottom: 20px;
}

.form-section-inner .right .form-box .foot{
    margin-top: 15px;
}

.form-section-inner .right .form-box .foot button[type="submit"]{
    padding: 0;
    margin: 0;
    width: 100%;
    display: block;
    height: 55px;
    line-height: 55px;
    text-align: center;
    color: #fff;
    font-size: 17px;
    background: #0db2d2;
    border-radius: 5px;
}

.form-section-inner .right .form-box .foot .emphasis{
    color: #e51212;
}

.form-section-inner .right .form-box .foot label{
    font-weight: normal;
    font-size: 13px;
    color: #414141;
    margin-left: 5px;
}

.form-section-inner .right .form-box .foot .btn-area{
    margin-top: 15px;
}

.form-section-inner .right .form-box .body input[name="name"],
.form-section-inner .right .form-box .body input[name="tel"],
.form-section-inner .right .form-box .body input[name="comment"],
.form-section-inner .right .form-box .body input[name="model"]{
    height: 53px;
    line-height: 53px;
    border: 1px solid #d3d3d3;
    box-sizing: border-box;
    padding: 0 20px;
    font-size: 16px;
    color: #777777;
    width: 100%;
    border-radius: 5px;
}

.direct-section{
    margin: 50px 0;
}

.per-price-section{
    padding: 70px 0;
}

.popular-section{
    background: #fff;
    padding: 70px 0;
}

.pick-section{
    background: #F4F5F9;
    padding: 70px 0;
}

.direct-section-inner,
.popular-section-inner,
.per-price-section-inner,
.pick-section-inner,
.help-section-inner{
    width: 1400px;
    margin: 0 auto;
}

.direct-section-inner .body,
.popular-section-inner .body,
.per-price-section-inner .body,
.pick-section-inner .body,
.help-section-inner .body{
    margin-top: 50px;
}

.help-section{
    padding: 70px 0;
}

.direct-section-inner .head,
.popular-section-inner .head,
.per-price-section-inner .head,
.pick-section-inner .head{
    position: relative;
}


.direct-section-inner .head .btn-more,
.popular-section-inner .head .btn-more,
.per-price-section-inner .head .btn-more,
.pick-section-inner .head .btn-more{
    position: absolute;
    bottom: 0;
    right: 0;
    color: #108892;
    font-size: 15px;
    font-weight: 500;
}


.popular-section-inner .head h3,
.pick-section-inner .head h3{
    display: inline-block;
    font-size: 34px;
    font-weight: bold;
}

#contents-m .popular-section-inner .head h3,
#contents-m .pick-section-inner .head h3{
    display: inline-block;
    font-size: 26px;
    font-weight: bold;
}

.popular-section-inner .head .btn-more{
    position: relative;
    width: 120px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    color: #4C9ACE;
    border: 1px solid #4C9ACE;
    border-radius: 45px;
    display: inline-block;
    margin-left: 20px;
    top: -3px;
}

.car-list-body .car-list{
    width: 33.333%;
    float: left;
    text-align: center;
    margin-bottom: 50px;
}

.car-list-body .car-list .car-list-link{
    width: 350px;
    display: inline-block;
    text-align: left;
    text-decoration: none;
}


.car-list-body .thumbnail-wrp{
    width: 350px;
    height: 211px;
    /*overflow: hidden;*/
    /*border-radius: 10px;*/
    /*border: 1px solid #e6e6e6;*/
    /*background: #fff;*/
}

.car-list-body .thumbnail-wrp img{
    width: 100%;
}

.car-list-body .tag{
    padding: 15px 0;
}

.car-list-body .tit{
    color: #000;
    font-size: 18px;
    font-weight: 700;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.car-list-body .desc{
    font-size: 14px;
    color: #888888;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.car-list-body .price{
    color: #ec0d0d;
    font-size: 20px;
    font-weight: 700;
    margin-top: 10px;
}

.per-price-section .car-list-body .thumbnail-wrp{
    border: none;
}

.tab-section{
    margin-bottom: 55px;
    border-bottom: 1px solid #e6e6e6;
}

.tab-section .tab-list{
    float: left;
    position: relative;
    top: 1px;
}

.tab-section .tab-list a{
    width: 150px;
    height: 45px;
    line-height: 45px;
    display: block;
    text-align: center;
    color: #333;
    font-weight: 500;
    font-size: 17px;
    text-decoration: none;
}

.tab-section .tab-list a:hover,
.tab-section .tab-list a.select{
    color: #0db2d2;
    border-bottom: 2px solid #0db2d2;
    text-decoration: none;
}

.pick-section .car-list-body .car-list{
    width: 25%;
}

.pick-section .car-list-body .car-list .car-list-link{
    /*width: 253px;*/
}

.pick-section .car-list-body .thumbnail-wrp{
    width: 100%;
    height: 155px;
}

.pick-section .car-list-body .tit{
    margin-top: 15px;
}

.company-pick-zone{
    border: 1px solid #e6e6e6;
    padding: 25px 25px 15px;
    background: #fff;
    margin: 0 0 50px;
    border-radius: 10px;
    min-height: 100px;
}


.company-pick-zone .company-body{
    width: 1120px;
    margin: 0 auto;
}

.company-pick-zone .company-body .company-list{
    float: left;
    width: 93px;
    text-align: center;
    margin-bottom: 15px;
}


.help-section .question{
    position: relative;
    padding: 20px 50px 20px;
    font-size: 16px;
    color: #333;
    background: #f6f6f6;
    border-radius: 10px;
    cursor: pointer;
    margin-bottom: 20px;
}

.help-section .question .ico-question{
    position: absolute;
    top: 20px;
    left: 20px;
}

.help-section .answer{
    position: relative;
    padding: 5px 50px 30px;
    font-size: 15px;
    color: #777;
    white-space: pre-line;
    display: none;
}

.help-section .answer .ico-answer{
    position: absolute;
    top: 5px;
    left: 20px;
}


.help-section .question .ico-down{
    position: absolute;
    top: 25px;
    right: 20px;
    width: 20px;
    display: block;
}

.help-section .question .ico-up{
    position: absolute;
    top: 25px;
    right: 20px;
    width: 20px;
    display: none;
}

.help-section .active .ico-up{
    display: block;
}

.help-section .active .ico-down{
    display: none;
}


.help-section .active + .answer{
    display: block;
}

#right-wing-form{
    position: fixed;
    top: 100px;
    right: -100%;
    z-index: 1000;
    width: 257px;
    transition: 1.5s;
}

#right-wing-form .body{
    padding: 20px;
    background: #fff;
    /*box-shadow: 1px 1px 5px rgba(0,0,0,0.3);*/
    border: 1px solid #ddd;
    border-radius: 10px;
}

#right-wing-form .head{
    /*position: relative;*/
    /*background: #1e1f21;*/
    /*height: 70px;*/
    /*line-height: 70px;*/
    /*padding: 0 20px;*/
    /*color: #fff;*/
    /*font-size: 20px;*/
    font-weight: bold;
    font-size: 24px;
    color: #0068FF;
    padding: 0 0 20px 0;
}

#right-wing-form .btn-close-pop{
    position: absolute;
    top: 0;
    right: 20px;
}

#right-wing-form select,
#right-wing-form input[name="name"],
#right-wing-form input[name="tel"],
#right-wing-form input[name="model"]{
    border: 1px solid #d3d3d3;
    height: 50px;
    line-height: 50px;
    font-size: 16px;
    color: #222;
    background: #f6f6f6;
}

#right-wing-form textarea{
    font-size: 16px;
    color: #777777;
    border: 1px solid #d3d3d3;
    height: 120px;
}


#right-wing-form .agree-section{
    margin-top: 10px;
}

#right-wing-form .agree-section label{
    font-size: 13px;
    color: #777777;
    font-weight: normal;
}


#right-wing-form .agree-section label + a{
    font-size: 12px;
    color: #444;
}

#right-wing-form .btn-area{
    margin-top: 10px;
}

#right-wing-form .btn-area button{
    padding: 0;
    margin: 0;
    width: 100%;
    display: block;
    height: 60px;
    line-height: 60px;
    background: #3C5EF3;
    color: #fff;
    font-size: 17px;
    border-radius: 10px;
}

.popular-page .popular-section{
    background: #fff;
}

.popular-page .car-list-body .btn-area{
    margin-top: 10px;
}

.popular-page .car-list-body .btn-area a{
    display: block;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background: #0db2d2;
    color: #fff;
    font-size: 16px;
    border-radius: 5px;
}

.popular-page .car-list-body .thumbnail-wrp{
    border: none;
    border-bottom: 1px solid #e6e6e6;
    border-radius: 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    width: 348px;
}

.popular-page .car-list-body .car-list .car-list-link{
    border: 1px solid #e6e6e6;
    border-radius: 5px;
}

.popular-page .car-list-body .car-list .info{
    padding: 5px 15px 25px;
}

.per-price-page .car-list-body .car-list .info{
    padding-top: 20px;
}

.per-price-unit{

}

.per-price-unit .unit-head{
    font-size: 28px;
    color: #000;
    margin-bottom: 30px;
    padding-left: 10px;
}

.pick-page{

}

.pick-page .pick-section{
    background: #fff;
}



.pick-page .car-list-body .btn-area{
    margin-top: 20px;
}

.pick-page .car-list-body .btn-area a{
    display: block;
    height: 45px;
    line-height: 45px;
    text-align: center;
    background: #0db2d2;
    color: #fff;
    font-size: 16px;
    border-radius: 5px;
}




.pick-page .car-list-body .thumbnail-wrp{
    border: none;
    border-bottom: 1px solid #e6e6e6;
    border-radius: 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    width: 251px;
}

.pick-page .car-list-body .car-list .car-list-link{
    border: 1px solid #e6e6e6;
    border-radius: 5px;
}

.pick-page .car-list-body .car-list .info{
    padding: 5px 15px 15px;
}

.pick-page .car-list-body .car-list .info{
    padding-top: 5px;
}

#popup-pick-item{
    width: 860px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -430px;
    background: #F4F5F9;
    height: 450px;
    margin-top: -225px;
    z-index: 999;
    box-shadow: 1px 1px 5px rgba(0,0,0,0.4);
    border-radius: 10px;
    overflow: hidden;
    display: none;
}

#popup-pick-item .popup-pick-item-inner{

}


#popup-pick-item .popup-pick-item-inner .left{
    float: left;
    width: 50%;
    background: #fff;
    height: 450px;
    box-sizing: border-box;
    padding: 45px;
    position: relative;
}

#popup-pick-item .popup-pick-item-inner .right{
    float: left;
    width: 50%;
    box-sizing: border-box;
    padding: 45px;
    position: relative;
}

#popup-pick-item .popup-pick-item-inner .right .btn-close-pop2{
    position: absolute;
    top: 20px;
    right: 20px;
}

#popup-pick-item .popup-pick-item-inner .right .head{
    font-weight: 700;
    color: #0068FF;
    font-size: 20px;
    margin-bottom: 35px;
}

#popup-pick-item .popup-pick-item-inner .right select,
#popup-pick-item .popup-pick-item-inner .right input[name="name"],
#popup-pick-item .popup-pick-item-inner .right input[name="tel"],
#popup-pick-item .popup-pick-item-inner .right input[name="model"]{
    height: 50px;
    line-height: 50px;
    font-size: 15px;
    color: #222;
    border: none;
    background: #fff;
    box-shadow: none;
}

.pop-pick-item-m #popup-pick-item .popup-pick-item-inner .right select,
.pop-pick-item-m #popup-pick-item .popup-pick-item-inner .right input[name="name"],
.pop-pick-item-m #popup-pick-item .popup-pick-item-inner .right input[name="tel"],
.pop-pick-item-m #popup-pick-item .popup-pick-item-inner .right input[name="model"]{
    /*background: #F4F4F4;*/
}

#popup-pick-item .popup-pick-item-inner .right textarea{
    font-size: 16px;
    color: #999;
    border: 1px solid #d3d3d3;
    height: 100px;
}

#popup-pick-item .popup-pick-item-inner .left .head{
    font-weight: 700;
    color: #000;
    font-size: 20px;
    margin-bottom: 20px;
}

#popup-pick-item .popup-pick-item-inner .right label[for="agree-4"]{
    font-weight: normal;
    font-size: 13px;
    color: #777;
}

#popup-pick-item .popup-pick-item-inner .right label[for="agree-4"] + a{
    font-size: 12px;
    color: #444;
}

#popup-pick-item .popup-pick-item-inner .right .btn-area{
    padding-top: 20px;
}

#popup-pick-item .popup-pick-item-inner .right button[type='submit']{
    display: block;
    height: 55px;
    line-height: 55px;
    text-align: center;
    background: #3C5EF3;
    color: #fff;
    font-size: 16px;
    border-radius: 5px;
    width: 100%;
    padding: 0;
    margin: 0;
}


#popup-pick-item .popup-pick-item-inner .left .thumbnail-wrp{
    overflow: hidden;
    height: 200px;
    /*border: 1px solid #e6e6e6;*/
    /*border-radius: 10px;*/
}


#popup-pick-item .popup-pick-item-inner .left .info{
    /*margin-top: 30px;*/
}

.pop-pick-item-m #popup-pick-item .popup-pick-item-inner .left .info{
    margin-top: 0;
}

#popup-pick-item .popup-pick-item-inner .left .info .tit{
    padding: 10px 0 5px 0;
    font-size: 20px;
    color: #000;
    font-weight: 700;
}

#popup-pick-item .popup-pick-item-inner .left .info .desc{
    color: #888;
    font-size: 14px;
    text-align: center;
}

#popup-pick-item .popup-pick-item-inner .left .info .price{
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #d9d9d9;
}

.pop-pick-item-m #popup-pick-item .popup-pick-item-inner .left .info .price{
    border-top: 0;
    margin-top: 0;
}

#popup-pick-item .popup-pick-item-inner .left .info .price .tit2{
    color: #454545;
    font-size: 17px;
}


#popup-pick-item .popup-pick-item-inner .left .info .price .target{
    font-size: 20px;
    float: right;
    color: #ec0d0d;
}


.empty-lists{
    text-align: center;
    padding: 100px 0;
}

.wing-m{
    position: fixed;
    bottom: 11%;
    right: 0;
    width: 70px;
    z-index: 1000;
}


#contents-m .popular-section{
    padding: 35px 15px;
}

#contents-m .popular-section-inner{
    width: 100%;
}

#contents-m .car-list-body .car-list{
    width: 100%;
    margin-bottom: 20px;
}

#contents-m .car-list-body .car-list:nth-child(2n-1){
    /*margin-right: 1%;*/
}

#contents-m .car-list-body .car-list:nth-child(2n){
    /*margin-left: 1%;*/
}

#contents-m .car-list-body .car-list .car-list-link{
    width: 100%;
}

#contents-m .popular-page .car-list-body .thumbnail-wrp{
    width: 100%;
    height: auto;
}

#contents-m .popular-section-inner .body{
    margin-top: 25px;
}

#contents-m .car-list-body .tit{
    font-size: 16px;
}

#contents-m .car-list-body .desc{
    font-size: 13px;
}

#contents-m .car-list-body .tag{
    padding: 8px 0;
}

#contents-m .car-list-body .price{
    font-size: 18px;
}

#contents-m .popular-page .car-list-body .car-list .info{
    padding: 3px 8px 15px
}

#contents-m .popular-page .car-list-body .btn-area a{
    height: 40px;
    line-height: 40px;
}

#contents-m .popular-page .car-list-body .btn-area{
    margin-top: 10px;
}


.pop-pick-item-m #popup-pick-item{
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    margin: 0 !important;
    height: auto;
}

.pop-simple-form-m #popup-pick-item{
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    margin: 0 !important;
    height: auto;
}

.pop-pick-item-m  #popup-pick-item .popup-pick-item-inner .right{
    position: static !important;
    float: none;
    width: 100%;
    padding: 15px 15px 35px;
}

.pop-pick-item-m #popup-pick-item .popup-pick-item-inner .left{
    float: none;
    width: 100%;
    padding: 15px 15px 15px;
    height: auto;
    border-bottom: 1px solid #eee;
}

.pop-pick-item-m #popup-pick-item .popup-pick-item-inner .left .thumbnail-wrp{
    height: auto;
}

.pop-pick-item-m #popup-pick-item .popup-pick-item-inner .left .info .tit{
    font-size: 18px;
    text-align: center;
}

.pop-pick-item-m #popup-pick-item .popup-pick-item-inner .right .btn-close-pop2{
    top: 10px;
    right: 10px;
}

.pop-pick-item-m{
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% - 30px);
    box-sizing: border-box;
    margin: 15px;
}

.pop-simple-form-m{
    position: fixed;
    top: 0;
    left: 0;
    width: calc(100% - 30px);
    box-sizing: border-box;
    margin: 15px;
    z-index: 1000;
}

#contents-m .per-price-unit .unit-head{
    font-size: 22px;
    margin-bottom: 15px;
}


#contents-m .form-section{
    padding: 25px 15px;
}

#contents-m .form-section-inner{
    width: 100%;
}

#contents-m .form-section-inner .left{
    width: 100%;
    float: none;
}

#contents-m .form-section-inner .right{
    float: none;
    width: 100%;
    margin-left: 0;
    margin-top: 20px;
}

#contents-m .direct-section{
    margin: 25px 0 35px;
    padding: 0 15px;
}

#contents-m .direct-section-inner,
#contents-m .popular-section-inner,
#contents-m .per-price-section-inner,
#contents-m .pick-section-inner,
#contents-m .help-section-inner{
    width: 100%;
}

#contents-m .direct-section-inner .body{
    margin-top: 25px;
}

#contents-m .car-list-body .thumbnail-wrp{
    width: 100%;
    height: auto;
}

#contents-m .direct-section .foot,
#contents-m .popular-section .foot,
#contents-m .per-price-section .foot,
#contents-m .pick-section .foot{
    margin-top: 0px;
    text-align: center;
}

#contents-m .direct-section .foot a.btn-more,
#contents-m .popular-section .foot a.btn-more,
#contents-m .per-price-section .foot a.btn-more,
#contents-m .pick-section .foot a.btn-more{
    /*border: 1px solid #e6e6e6;*/
    /*border-radius: 5px;*/
    /*text-align: center;*/
    /*display: block;*/
    /*height: 45px;*/
    /*line-height: 45px;*/
}

#contents-m .popular-section .foot a.btn-more{
    color: #0058D8;
    font-size: 15px;
}

#contents-m .pick-section .foot a.btn-more{
    color: #703FF5;
    font-size: 15px;
}

#contents-m .popular-section .foot a.btn-more .txt{
    border-bottom: 2px solid #0058D8;
    padding-bottom: 0;
}

#contents-m .pick-section .foot a.btn-more .txt{
    border-bottom: 2px solid #703FF5;
    padding-bottom: 0;
}

#contents-m .per-price-section{
    padding: 35px 15px;
}

#contents-m .tab-section{
    margin-bottom: 30px;
}

#contents-m .tab-section .tab-list{
    width: 25%;
}

#contents-m .tab-section .tab-list a{
    width: 100%;
    font-size: 14px;
}

#contents-m .pick-section{
    padding: 35px 15px;
}


#contents-m .pick-section .body{
    margin-top: 25px;
}

#contents-m .company-pick-zone{
    padding: 15px 15px 5px;
    margin: 0 0 25px;
    height: 181px;
    overflow-y: scroll;
}

#contents-m .company-pick-zone .company-body .company-list{
    width: 25%;
    margin-bottom: 0;
}

#contents-m .company-pick-zone .company-body .company-list img{
    width: 100%;
}


#contents-m .company-pick-zone .company-body{
    width: 100%;
}

#contents-m .help-section{
    padding: 35px 15px;
}

#contents-m .help-section-inner .body{
    margin-top: 25px;
}

#contents-m .help-section .question{
    font-size: 15px;
}

.pick-page .car-list-body .car-list .info{
    padding: 5px 15px 0px;
}

.pick-page .pick-section .car-list-body .car-list{
    width: 24%;
    margin-right: 1%;
}

.pick-page .pick-section .car-list-body .car-list .car-list-link{
    width: 100%;
}

.pick-page .car-list-body .thumbnail-wrp{
    width: 100%;
}

.btn-go-landing{
    position: absolute;
    top: 30px;
    right: 0;
}

#btn-fixed-m{
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
}


.main-top-rolling-ban-pc .swiper-pagination{
    bottom: 200px !important;
    text-align: left !important;
    width: 1360px !important;
    left: 50% !important;
    margin-left: -680px !important;
}


.popular-section .car-list-body .thumbnail-wrp{
    border: none;
    overflow: visible;
}

.tag-special{
    position: absolute;
    top: 0;
    left: 0;
    background: #b10047;
    display: inline-block;
    color: #fff;
    font-size: 12px;
    padding: 3px 8px;
    border-radius: 5px;
}

.tag-special2{
    position: absolute;
    top: 0;
    left: 0;
    background: #703ff5;
    display: inline-block;
    color: #fff;
    font-size: 12px;
    padding: 3px 8px;
    border-radius: 5px;
}

.popular-section .car-list-body .car-list,
.pick-section .car-list-body .car-list{
    width: 25%;
}

.popular-section .car-list-body .car-list .car-info-wrp,
.pick-section .car-list-body .car-list .car-info-wrp{
    width: 325px;
    border: 1px solid #ddd;
    overflow: hidden;
    border-radius: 10px;
    padding: 15px 20px 15px;
    box-sizing: border-box;
    background: #fff;
}


#contents-m .popular-section .car-list-body .car-list .car-info-wrp,
#contents-m  .pick-section .car-list-body .car-list .car-info-wrp{
    width: 100%;
}

.popular-section .car-list-body .thumbnail-wrp,
.pick-section .car-list-body .thumbnail-wrp{
    width: 100%;
    height: 170px;
    position: relative;
}

.popular-section .car-list-body .desc,
.pick-section .car-list-body .desc{
    margin-top: 10px;
}

.popular-section .car-list-body .price,
.pick-section .car-list-body .price{
    padding-top: 10px;
}

.popular-section .car-list-body .price table,
.pick-section .car-list-body .price table{
    width: 100%;
}

.popular-section .car-list-body .price table th,
.pick-section .car-list-body .price table th{
    color: #454545;
    font-size: 15px;
    padding-bottom: 10px;
}

.popular-section .car-list-body .price table td,
.pick-section .car-list-body .price table td{
    color: #e2474f;
    font-size: 17px;
    font-weight: bold;
    text-align: right;
    padding-bottom: 10px;
}

.popular-section .btn-area,
.pick-section .btn-area{
    width: 325px;
    margin-top: 10px;
}

#contents-m .popular-section .btn-area,
#contents-m .pick-section .btn-area{
    width: 100%;
    margin-top: 10px;
}

.popular-section .btn-area a.car-list-link,
.pick-section .btn-area a.car-list-link{
    background: rgb(0,139,216);
    background: linear-gradient(180deg, rgba(0,139,216,1) 0%, rgba(0,76,216,1) 100%);
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: #fff;
    font-size: 15px;
    display: block;
    width: 325px;
    border-radius: 10px;
}

.pick-section .btn-area a.car-list-link{
    background: rgb(105,86,249);
    background: linear-gradient(180deg, rgba(105,86,249,1) 0%, rgba(64,40,233,1) 100%);
}



.page-title-pc{
    font-weight: bold;
    font-size: 32px;
    text-align: center;
}

.page-desc-pc{
    color: #626262;
    font-size: 16px;
    text-align: center;
    margin-top: 20px;
}

.review-section{
    background: #0b2345;
    padding: 80px 0;
}

.review-section-inner{
    width: 1400px;
    margin: 0 auto;
}

.review-section-inner h3{
    color: #fff;
    font-weight: bold;
    font-size: 34px;
}

.review-section-inner .head{
    position: relative;
}

.review-section-inner .head .btn-more{
    position: absolute;
    bottom: 0;
    right: 0;
    width: 120px;
    height: 45px;
    line-height: 45px;
    border-radius: 45px;
    text-align: center;
    display: inline-block;
    border: 1px solid #fff;
    color: #fff;
    font-size: 15px;
}

.review-section-inner .head .btn-more img{
    position: relative;
    top: -2px;
}


.review-section-inner .body{
    padding: 40px 0;
}

.review-section-inner .body ul li{
    width: 328px;
    float: left;
    margin-right: 28px;
    margin-bottom: 28px;
}

.review-section-inner .body ul li:nth-child(4n){
    margin-right: 0;
}

.review-section-inner .body ul li a{
    background: #fff;
    border-radius: 10px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    display: block;
    overflow: hidden;
}

.review-section-inner .body ul .sub{
    padding: 15px 20px;
}

.review-section-inner .body ul .sub .type_model{
    margin: 18px 0 14px;
}

.review-section-inner .body ul .sub .info{
    margin-top: 20px;
}

.review-section-inner .body ul .sub .summary{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    color: #6e7886;
    font-size: 13px;
    height: 75px;
}

.review-section-inner .body .tag-type{
    padding: 5px 8px;
    display: inline-block;
    background: #2568ef;
    font-size: 12px;
    color: #fff;
    border-radius: 5px;
}

.review-section-inner .body .model{
    color: #242424;
    font-size: 16px;
    font-weight: bold;
    margin-left: 12px;
}

.review-section-inner .body .info .name{
    color: #2568ef;
    font-size: 15px;
    margin-left: 10px;
    font-weight: bold;
}

.review-section-inner .body .info .area{
    color: #6e7886;
    font-size: 13px;
    margin-left: 10px;
}


.review-section-inner .body .info img{
    position: relative;
    top: -2px;
}

.review-section-inner .thumbnail-wrp{
    height: 300px;
    overflow: hidden;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}


.review-page-pc .vt-table-pagination{
    margin-top: 0px;
}

.review-page-pc .review-section{
    background: #fff;
}

.review-page-pc .review-section h3{
    color: #242424;
    text-align: center;
}

.review-page-pc .review-section .sub-tit{
    text-align: center;
    color: #626262;
    margin-top: 20px;
    font-size: 15px;
}

.review-page-pc .review-section .sub{
    border: 1px solid #d4dadc;
    border-top: 0;
    overflow: hidden;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.new-car-news-view-title .tag-type{
    padding: 5px 8px;
    display: inline-block;
    background: #2568ef;
    font-size: 12px;
    color: #fff;
    border-radius: 5px;
}

.new-car-news-view-title .model{
    color: #242424;
    font-size: 16px;
    font-weight: bold;
    margin-left: 12px;
}

.new-car-news-view-title .name{
    color: #2568ef;
    font-size: 15px;
    margin-left: 10px;
    font-weight: bold;
}

.new-car-news-view-title .area{
    color: #6e7886;
    font-size: 13px;
    margin-left: 10px;
}

#contents-m .review-page-pc .review-section{
    padding: 40px 0 80px;
}

#contents-m .review-section-inner{
    width: 100%;
}

#contents-m .review-page-pc .review-section h3{
    font-size: 26px;
}

#contents-m .review-page-pc .review-section .sub-tit{
    font-size: 14px;
}

#contents-m .review-section-inner .body{
    padding: 30px 15px;
}

#contents-m .review-section-inner .body ul li{
    float: none;
    width: 100%;
}

#contents-m .review-section-inner .body ul .sub .summary{
    height: auto;
}

.pick-section .foot-btn-area{
    text-align: center;
}

.pick-section .foot-btn-area a{
    position: relative;
    width: 120px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    color: #4C9ACE;
    border: 1px solid #4C9ACE;
    border-radius: 45px;
    display: inline-block;
}

.pick-section .foot-btn-area a img{
    position: relative;
    top: -2px;
}

.pick-page .head h3.tit{
    text-align: center;
    display: block;
}

.pick-page .head p.sub-tit{
    text-align: center;
    font-size: 18px;
    color: #626262;
    padding-top: 15px;
}

#contents-m .pick-section .head h3.tit{
    font-size: 24px;
    text-align: center;
    display: block;
}

#contents-m .pick-section .head p.sub-tit{
    font-size: 14px;
    text-align: center;
    margin-top: 10px;
}

#contents-m .page-title-pc{
    font-size: 26px;
}

.pop-pick-item-m #popup-pick-item .popup-pick-item-inner .left .info .price .tit2{
    font-size: 14px;
}

.pop-pick-item-m #popup-pick-item .popup-pick-item-inner .left .info .price .target{
    font-size: 17px;
}

.pop-pick-item-m #popup-pick-item .popup-pick-item-inner .right label.tit2{
    color: #666;
    font-size: 13px;
    font-weight: normal;
}

#popup-pick-item .popup-pick-item-inner .right .btn-kakao{
    display: block;
    height: 55px;
    line-height: 55px;
    text-align: center;
    background: #FFF100;
    color: #201A1A;
    font-size: 16px;
    border-radius: 5px;
    width: 100%;
}

#contents-m .review-section{
    padding-bottom: 40px;
}

#contents-m .review-section-inner .head{
    padding-left: 15px;
    font-size: 26px;
}

#contents-m .review-section .foot{
    text-align: center;
}

#contents-m .review-section .foot a.btn-more .txt{
    border-bottom: 2px solid #fff;
    padding-bottom: 0;
}

#contents-m .review-section .foot a.btn-more{
    color: #fff;
    font-size: 15px;

}

.pop-simple-form-m #popup-pick-item .popup-pick-item-inner .right{
    width: 100%;
    float: none;
}

.pop-simple-form-m #popup-pick-item .popup-pick-item-inner .right{
    padding: 30px 20px;
}


.popup-pick-item-2{
    width: 430px !important;
    height: 480px !important;
    margin-top: -240px !important;
    margin-left: -215px !important;
}

.popup-pick-item-2 .popup-pick-item-inner .right{
    width: 100% !important;
}

.type-wrp{
    height: 65px;
    line-height: 65px;
    border-radius: 65px;
    background: #e8eafe;
    display: inline-block;
    margin-left: 40px;
    width: 280px;
    overflow: hidden;
    position: relative;
    top: 20px;
}

.type-wrp a{
    width: 50%;
    float: left;
    display: block;
    text-align: center;
    border-radius: 65px;
    font-size: 16px;
    color: #6b86f7;
    text-decoration: none;
}

.type-wrp a.active{
    background: rgb(15,109,251);
    background: linear-gradient(180deg, rgba(15,109,251,1) 0%, rgba(9,70,162,1) 100%);
    color: #fff;
}

#contents-m .type-wrp{
    margin-left: 0;
    height: 50px;
    line-height: 50px;
    width: 200px;
}

#contents-m .type-wrp a{
    border-radius: 50px;
    font-size: 14px;
}

.count-info-wrp{
    padding: 70px 0 0;
}

.count-info-wrp .count-info-table-wrp{
    width: 1400px;
    margin: 0 auto;
    position: relative;
    background: #f2f3ff;
    border-radius: 10px;
    padding: 20px 0;
}

.count-info-wrp .count-info-table-wrp table{
    width: 100%;
}

.count-info-wrp .count-info-table-wrp table th,
.count-info-wrp .count-info-table-wrp table td{
    text-align: center;
    padding: 10px 0;
    position: relative;
}

.count-info-wrp .count-info-table-wrp table th{
    color: #242424;
    font-size: 18px;
}

.count-info-wrp .count-info-table-wrp table .num{
    color: #0068ff;
    font-weight: bold;
    font-size: 30px;
    margin-left: 10px;
}

.count-info-wrp .count-info-table-wrp table img{
    position: relative;
    top: -7px;
}

.rentacar-page .count-info-wrp{
    padding: 0;
}

.rentacar-page .count-info-wrp .count-info-table-wrp{
    background: none;
}

.count-info-wrp .count-info-table-wrp table th:after{
    content: "";
    width: 1px;
    height: 95px;
    background: #d8dcfd;
    position: absolute;
    top: 10px;
    right: 0;
}

.count-info-wrp .count-info-table-wrp table th:last-child:after{
    display: none;
}

#contents-m .count-info-wrp{
    padding-top: 0;
}

#contents-m .count-info-table-wrp{
    background: none;
    width: 100%;
}

#contents-m .count-info-wrp .count-info-table-wrp table .num{
    margin-left: 0;
    font-size: 20px;
}

#contents-m .count-info-wrp .count-info-table-wrp table th{
    font-size: 15px;
}
