@charset "euc-kr";
/*CSS Document*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@900&display=swap');

@font-face {
    font-family: 'NotoSans';
    font-weight: 400;
    src: url(./fonts/notokr-regular.eot);
    src: local('notokr-regular'), 
    url(./fonts/notokr-regular.eot?#iefix) format('embedded-opentype'), 
    url(./fonts/notokr-regular.woff) format('woff'), 
    url(./fonts/notokr-regular.woff2) format('woff2'), 
    url(./fonts/notokr-regular.ttf) format('truetype');
}

@font-face {
    font-family: 'NotoSans';
    font-weight: 500;
    src: url(./fonts/notokr-medium.eot);
    src: local('notokr-medium'), 
    url(./fonts/notokr-medium.eot?#iefix) format('embedded-opentype'), 
    url(./fonts/notokr-medium.woff2) format('woff2'), 
    url(./fonts/notokr-medium.woff) format('woff'), 
    url(./fonts/notokr-medium.ttf) format('truetype');
}

@font-face {
    font-family: 'NotoSans';
    font-weight: 700;
    src: url(./fonts/notokr-bold.eot);
    src: local('notokr-bold'), 
    url(./fonts/notokr-bold.eot?#iefix) format('embedded-opentype'), 
    url(./fonts/notokr-bold.woff2) format('woff2'), 
    url(./fonts/notokr-bold.woff) format('woff'), 
    url(./fonts/notokr-bold.ttf) format('truetype');
}


@font-face {
font-family: 'Lato';
font-weight: 300;
src: url('./fonts/Lato-Light.eot'); 
src: local('Lato-Light'), 
        url('./fonts/Lato-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('./fonts/Lato-Light.woff2') format('woff2'),
        url('./fonts/Lato-Light.woff') format('woff'), 
        url('./fonts/Lato-Light.ttf')  format('truetype'); 
}

@font-face {
font-family: 'Lato';
font-weight: 400;
src: url('./fonts/Lato-Regular.eot');
src: local('Lato-Regular'), 
    url('./fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('./fonts/Lato-Regular.woff2') format('woff2'), 
    url('./fonts/Lato-Regular.woff') format('woff'), 
    url('./fonts/Lato-Regular.ttf')  format('truetype'); 
}

@font-face {
font-family: 'Lato';
font-weight: 500;
src: url('./fonts/Lato-Medium.eot'); 
src: local('Lato-Medium'), 
    url('./fonts/Lato-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('./fonts/Lato-Medium.woff2') format('woff2'), 
    url('./fonts/Lato-Medium.woff') format('woff'), 
    url('./fonts/Lato-Medium.ttf')  format('truetype'); 
}

@font-face {
font-family: 'Lato';
font-weight: 700;
src: url('./fonts/Lato-Bold.eot'); 
src: local('Lato-Bold'), 
        url('./fonts/Lato-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('./fonts/Lato-Bold.woff2') format('woff2'),
        url('./fonts/Lato-Bold.woff') format('woff'), 
        url('./fonts/Lato-Bold.ttf')  format('truetype'); 
}

@font-face {
font-family: 'Lato';
font-weight: 900;
src: url('./fonts/Lato-Heavy.eot'); 
src: local('Lato-Heavy'), 
        url('./fonts/Lato-Heavy.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('./fonts/Lato-Heavy.woff2') format('woff2'), 
        url('./fonts/Lato-Heavy.woff') format('woff'), 
        url('./fonts/Lato-Heavy.ttf')  format('truetype'); 
}

html, body{font-family:'Lato', 'NotoSans', sans-serif; font-size:10px;}
.clearfix:after{content:''; display:block; clear:both;}
.global-inner{padding:0 1.5rem; box-sizing:border-box;}
.gry-bar{height:8px; background:#ebebeb; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.scrollOff {position:fixed; top:0; left:0; right:0; bottom:0; height:100%; overflow:hidden; touch-action:none;}

.header .biz-util{background:#f8f8f8; color:#666; font-size:1.3rem; letter-spacing:-0.065em; text-align:center; line-height:3.5rem;}
.header-util{position:relative; height:5.5rem;}
.header-util .btn-menu{position:absolute; left:1.5rem; top:0; width:2.3rem; height:100%; background:url(../images/comm/ico_menu.png) no-repeat 50% 50%; background-size:2.3rem auto; font-size:0; text-indent:-9999px;}
.header-util .logo{width:15rem; height:6rem; margin:-1rem auto 0; background:url(/m/images/comm/logo.png) no-repeat 50% 50%; background-size:contain; font-size:0; text-indent:-9999px;}
.header-util .logo a{display:block; width:100%; height:100%;}


.header-sch form{width:100%; position:relative; border-bottom:1px solid #333; }
.header-sch input[type="search"]{width:100%; padding-right:3.5rem; border:none; font-size:1.4rem; font-weight:500; line-height:3.7rem;}
.header-sch .btn--submit{position:absolute; right:0; top:0; width:3.5rem; height:3.7rem; background:url(../images/comm/ico_m_sch.png) no-repeat 0% 50%; background-size:1.9rem auto; font-size:0; text-indent:-9999px;}
.header-quick{text-align:center; box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.15);}
.header-quick ul{font-size:0;}
.header-quick li{display:inline-block; width:22.222%; text-align:center;}
.header-quick a{color:#000; font-size:1.5rem; font-weight:500; letter-spacing:-0.065rem; line-height:4.5rem;}

.header-quick1{text-align:center; box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.15);}
.header-quick1 ul{font-size:0;}
.header-quick1 li{display:inline-block; width:33.333%; text-align:center;}
.header-quick1 a{color:#000; font-size:1.5rem; font-weight:500; letter-spacing:-0.065rem; line-height:4.5rem;}

.gnb{ position:fixed; left:-200%; top:0; width:100%; height:100vh; background:#f8f8f8; z-index:500; transition:left ease-out .5s; -webkit-transition:left ease-out .5s; -moz-transition:left ease-out .5s; -ms-transition:left ease-out .5s; -o-transition:left ease-out .5s; }
.gnb.active{left:0;}
.gnb-head{height:70px; padding:0 2rem; box-sizing:broder-box;}
.gnb-head .home{float:left; width:103px; height:28px; margin-top:21px; background:url(../images/comm/logo.png) no-repeat 0% 50%; background-size:contain; font-size:0; text-indent:-9999px;}
.gnb-head .btn--close{float:right; width:20px; height:20px; margin-top:25px; background:url(../images/comm/ico_close.png) no-repeat 50% 50%; background-size:contain; font-size:0; text-indent:-9999px;}
.gnb-body{height:70px; padding:18px 2.5rem; background:#ffb200; box-sizing:border-box;}
.gnb-body .mem-lnk li{ display:inline-block; width:48.5%; height:100%; border:1px solid #fff; border-radius:3px;-webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px;  box-sizing:border-box; }
.gnb-body .mem-lnk li:first-child{ margin-right:1.5%;}
.gnb-body .mem-lnk a{ display:block; width:100%; color:#fff; font-size:1.5rem; font-weight:500; letter-spacing:-0.065em; line-height:32px; text-align:center; }
.gnb-foot{height:calc(100% - 140px); padding-left:1.5rem; padding-bottom:2.5rem; overflow-y:auto; box-sizing:border-box;}
.gnb-list > li{position:relative; padding-left:5rem; box-sizing:border-box;}
.gnb-list > li:before{content:''; display:block; position:absolute; left:0; top:0; width:5rem; height:5.9rem; background-repeat:no-repeat; background-position:50% 50%;}
.gnb-list > li:nth-child(1):before{background-image:url(../images/comm/ico_gnb01.png); background-size:1.8rem auto;}
.gnb-list > li:nth-child(2):before{background-image:url(../images/comm/ico_gnb02.png); background-size:1.8rem auto;}
.gnb-list > li:nth-child(3):before{background-image:url(../images/comm/ico_gnb03.png); background-size:2.2rem auto;}
.gnb-list > li:nth-child(4):before{background-image:url(../images/comm/ico_gnb04.png); background-size:2.4rem auto;} 
.gnb-list > li:nth-child(5):before{background-image:url(../images/comm/ico_gnb_ad.png); background-size:2.4rem auto;} 
.gnb-list > li:nth-child(6):before{background-image:url(../images/comm/ico_gnb05.png); background-size:2.6rem auto;}
.gnb-list > li:nth-child(7):before{background-image:url(../images/comm/ico_gnb06.png); background-size:2.2rem auto;}
.gnb-list > li:nth-child(8):before{background-image:url(../images/comm/ico_gnb07.png); background-size:2.4rem auto;}
.gnb-list > li:nth-child(9):before{background-image:url(../images/comm/ico_gnb08.png); background-size:2.2rem auto;}

.gnb-list > li > a, .gnb-list > li > strong{display:block; border-bottom:1px solid #ddd; color:#333; font-size:1.6rem; line-height:5.9rem; letter-spacing:-0.065em;}
.gnb-list > li > .depth-tit{background:url(../images/comm/depth_off.png) no-repeat right 3rem top 50%; background-size:1.3rem auto; cursor:pointer;}
.gnb-list > li.active > .depth-tit{background-image:url(../images/comm/depth_on.png);}
.gnb-list .depth-list{display:none; padding:.2rem 0; border-bottom:1px solid #ddd;}
.gnb-list li.active .depth-list{display:block;}
.gnb-list > li:last-child .depth-list{border-bottom:0;}
.gnb-list .depth-list li{margin:1.5rem 0;}
.gnb-list .depth-list a{display:inline-block; position:relative; padding-left:2rem; color:#666; font-size:1.5rem; box-sizing:border-box; line-height:18px;}
.gnb-list .depth-list a:before{content:''; display:inline-block; position:absolute; left:1rem; top:7.5px; width:3px; height:3px; background:#666;}

.common-ad-area{padding:3rem 0 2.5rem; background:#f7f7f7;}
.common-ad-area .area-tit{margin-bottom:2.2rem; color:#000; font-size:2rem; font-weight:500; letter-spacing:-0.065rem; text-align:center;}
.common-ad-area .area-tit span{color:#ff0000;}
.common-ad-area .area-tit .count{ font-weight:700; letter-spacing:0;}

.common-ad-item{float:left; position:relative; width:49.5%; height:18.4rem; margin-right:1%; margin-bottom:1%; padding:0 .9rem 3.4rem; background:#fff; box-sizing:border-box; border:1px solid #ddd; box-sizing:border-box;}
.common-ad-item:nth-child(2n){margin-right:0;}
.common-ad-item.best-item, .common-ad-item.new-item{position:relative;}
.common-ad-item.best-item:after{content:''; position:absolute; right:0; top:0; display:block; width:40px; height:40px; background:url(/image/comm/ico_prd_best.png) no-repeat 50% 50%; font-size:0;}
.common-ad-item.new-item:after{content:''; position:absolute; right:0; top:0; display:block; width:40px; height:40px; background:url(/image/comm/ico_prd_new.png) no-repeat 50% 50%; font-size:0;}

.common-ad-item .item-tit{padding:1rem 0; border-bottom:1px solid #44ead4; color:#000; font-size:1.5rem; font-weight:700; letter-spacing:-0.065rem; line-height:2rem; text-align:center;}
.common-ad-item .item-tit strong{display:block; color:#125afe}
.common-ad-item .item-info{padding:.8rem 0;}
.common-ad-item .item-info dl{ color:#000; font-size:1.2rem; font-weight:500; letter-spacing:-0.065rem; line-height:1.6rem;}
.common-ad-item .item-info dl + dl{margin-top:5px;}
.common-ad-item .item-info dt{float:left; width:20.8%; color:#999;}
.common-ad-item .item-info dd{float:left; width:29.2%;}
.common-ad-item .item-store{border-top:1px solid #ddd; color:#000; font-size:1.3rem; font-weight:500; letter-spacing:-0.065rem; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; text-align:center; line-height:3.4rem;}
.common-ad-item .item-util{position:absolute; left:0; bottom:0; width:100%; height:3.5rem; font-size:0;}
.common-ad-item .item-util:before{content:''; display:block; position:absolute; left:50%; bottom:0; width:1px; height:100%; margin-left:-0.5px; background:#ffffff;}
.common-ad-item .item-util a{display:inline-block; width:50%; height:100%; background:#44ead4; color:#fff; font-size:1.3rem; font-weight:700; letter-spacing:-0.065rem; line-height:3.5rem; text-align:center;}
.common-ad-item .item-util a span{display:inline-block; height:100%; background-repeat:no-repeat; background-position:0% 50%; background-size:auto 1.3rem;}
.common-ad-item .item-util .detail span{padding-left:1.7rem; background-image:url(../images/comm/ico_view_w.png);}
.common-ad-item .item-util .call span{padding-left:1.6rem; background-image:url(../images/comm/ico_call_w.png);}


.common-paid-ban-section{padding:2rem 1.5rem 2rem 2.4rem; box-sizing:border-box;}
.common-paid-ban-section .section-head{position:relative; margin-bottom:1.8rem;}
.common-paid-ban-section .section-head h2{color:#aaa; font-size:1.5rem; font-weight:700; letter-spacing:-0.065rem;}
.common-paid-ban-section .section-head .pager{position:absolute; top:0; right:0; font-size:0;}
.common-paid-ban-section .pager span{display:inline-block; width:10px; height:10px; margin-left:7px; background:#ddd; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; cursor:pointer;}
.common-paid-ban-section .pager .cycle-pager-active{background:#ffb200;}

.common-paid-ban-item{position:relative; width:100%; height:12.1rem; box-sizing:border-box;}
.common-paid-ban-item .tit{margin-bottom:2.5rem; color:#000; font-size:2.4rem; font-weight:500; line-height:3rem; letter-spacing:-0.065rem;}
.common-paid-ban-item .tit strong{position:relative; display:inline-block; color:#ffb200;}
.common-paid-ban-item .tit strong:before{content:''; display:block; position:absolute; left:-.9rem; bottom:.2rem; width:calc(100% + .9rem); height:1rem; background:#fff4d9; z-index:-1;}
.common-paid-ban-item .info{position:absolute; left:0; bottom:.5rem;}
.common-paid-ban-item .info span{display:inline-block; color:#000; font-size:1.4rem; letter-spacing:-0.065rem; line-height:2rem; vertical-align:middle;}
.common-paid-ban-item .info .area{ padding:0 .4rem; margin-right:.5rem; background:#ffb200; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; -ms-border-radius:2px; -o-border-radius:2px; color:#fff;}
.common-paid-ban-item .util{position:absolute; right:0; bottom:0;}
.common-paid-ban-item .util a{display:inline-block; width:9rem; height:3rem; border:1px solid #ffb200; border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px; -ms-border-radius:15px; -o-border-radius:15px; color:#ffb200; font-size:1.3rem; font-weight:700; line-height:calc(3rem - 2px); letter-spacing:-0.065rem; text-align:center; box-sizing:border-box;}
.common-paid-ban-item .util span{display:inline-block; height:100%; background-position:0% 50%; background-repeat:no-repeat; background-size:1.5rem auto;}
.common-paid-ban-item .lnk-store span{padding-left:2.1rem; background-image:url(../images/comm/ico_view_y.png)}
.common-paid-ban-item .lnk-call span{padding-left:2rem; background-image:url(../images/comm/ico_call_y.png)}


.public-btm-area{padding:3rem 0 0; background:#f8f8f8;}
.public-btm-lnk{margin-bottom:4.2rem;}
.public-btm-lnk li{float:left; position:relative; width:25%; text-align:center;}
.public-btm-lnk li:after{content:''; display:block; position:absolute; right:-0.5px;  top:50%; width:1px; height:8rem; margin-top:-4rem; background:#ddd;}
.public-btm-lnk li:last-child:after{display:none;}
.public-btm-lnk li a{display:block; position:relative; width:100%; padding-top:68px; color:#333; font-size:1.4rem; font-weight:500; letter-spacing:-0.065rem; text-align:center;}
.public-btm-lnk li a:before{content:''; display:block; position:absolute; top:0; left:50%; width:6rem; height:6rem; margin-left:-3rem; background-repeat:no-repeat; background-position:50% 50%; background-size:contain;}
.public-btm-lnk li:nth-child(1) a:before{background-image:url(../images/comm/fnb_ad.png)}
.public-btm-lnk li:nth-child(2) a:before{background-image:url(../images/comm/fnb_tip.png)}
.public-btm-lnk li:nth-child(3) a:before{background-image:url(../images/comm/fnb_faq.png)}
.public-btm-lnk li:nth-child(4) a:before{background-image:url(../images/comm/fnb_qna.png)}


.public-btm-board{position:relative; padding:0 1.5rem; font-size:0; box-sizing:border-box;}
.public-btm-board .tit-list li{display:inline-block; margin-right:2.6rem; color:#999; font-size:1.8rem; font-weight:500; letter-spacing:-0.065em;}
.public-btm-board .tit-list .active{position:relative; color:#333;}
.public-btm-board .tit-list .active:after{content:''; display:block; width:100%; height:3px; background:#ffb300;}
.public-btm-board .lnk-more{position:absolute; right:1.5rem; top:0; width:2.1rem; height:2.1rem;  background:url(../images/comm/ico_plus.png) no-repeat 50% 50%; border:1px solid #ddd; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; box-sizing:border-box; font-size:0; text-indent:-9999px;}
.public-btm-board .cont-box{display:none; padding:1.5rem 0 2.2rem;}
.public-btm-board .cont-box.active{display:block}
.public-btm-board li{font-size:1.4rem; line-height:3rem;}
.public-btm-board li .tit{float:left; color:#333; letter-spacing:-0.065em;}
.public-btm-board li .date{float:right; color:#999; }
.public-btm-board li:after{content:''; display:block; clear:both;}


.public-ban-area{margin-bottom:3rem; background:#ddd;}
.public-ban-area img{width:100%; height:auto;}

.public-list-area .area-head .tit{float:left; color:#000; font-size:2rem; font-weight:500; letter-spacing:-0.065rem;}
.public-list-area .area-head .lnk{float:right; width:2.1rem; height:2.1rem;  background:url(../images/comm/ico_plus.png) no-repeat 50% 50%; border:1px solid #ddd; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; box-sizing:border-box; font-size:0; text-indent:-9999px;}
.public-list-area .area-body{margin:1.3rem 0 2rem; border-top:1px solid #ffb200;}
.public-list-area .list-item{padding:1.1rem 1rem; border-bottom:1px solid #ddd; box-sizing:border-box;}
.public-list-area .list-item .item-tit, .public-list-area .list-item .item-tit a{color:#333; font-size:1.4rem; line-height:1.8rem; letter-spacing:-0.065rem;}
.public-list-area .list-item .store-info{margin-top:.4rem; font-size:0;}
.public-list-area .store-info li{display:inline-block; position:relative; margin-right:13px; color:#ffb200; font-size:1.3rem; font-weight:500; letter-spacing:-0.065rem; line-height:1.7rem;}
.public-list-area .store-info li:after{content:''; display:inline-block; position:absolute; right:-7px; top:50%; width:1px; height:1rem; margin-top:-0.5rem; background:#ddd;}
.public-list-area .store-info li:last-child:after{display:none;}

.footer{padding-top:1rem; border-top:1px solid #000;}
.footer-lnk li{float:left; position:relative; margin-right:2rem; color:#333; font-size:1.3rem; letter-spacing:-0.065rem; line-height:3rem;}
.footer-lnk li:after{content:''; display:block; position:absolute; right:-1.05rem; top:50%; width:1px; height:10px; margin-top:-5px; background:#ddd;}
.footer-lnk li:last-child:after{display:none;}

.footer-cs .tel-box{padding-left:5.2rem; margin:1.5rem  0 1.2rem; background:url(../images/comm/ico_foot_cs.png) no-repeat 0% 50%; background-size:auto 3.5rem; line-height:2.4rem;}
.footer-cs .tel-box dt{color:#000; font-size:1.4rem; font-weight:700;}
.footer-cs .tel-box dd{color:#ffb200; font-size:1.8rem; font-weight:700; letter-spacing:-0.065rem;}
.footer-cs .time-box{margin-bottom:1.6rem; color:#666; font-size:1.4rem; line-height:2rem; letter-spacing:-0.065rem;}
.footer-cs .time-box span{letter-spacing:0;}
.footer-info li{color:#666; font-size:1.3rem; letter-spacing:-0.065rem; line-height:2rem;}
.footer .copyright{padding:1.6rem 0 3rem; color:#666; font-size:1.3rem;}

.footer-precaution{padding:2.5rem 0 3.5rem; background:#454545}
.footer-precaution .txt strong{display:block; margin-bottom:1.6rem; padding-left:2.2rem; background:url(../images/comm/ico_notice.png) no-repeat 0% .25rem; background-size:1.7rem auto; color:#ffb300; font-size:1.5rem; font-weight:500; line-height:2rem; letter-spacing:-0.065rem;}
.footer-precaution .txt p{margin-top:.8rem; color:#999; font-size:1.3rem; font-weight:500; letter-spacing:-0.065rem; line-height:2rem;}
.footer-precaution .policy{margin-top:2.5rem; padding-top:1.75rem; border-top:1px solid rgba(255, 255, 255, .15); color:#999; line-height:2rem;}
.footer-precaution .policy strong{font-size:1.5rem; font-weight:700;}
.footer-precaution .policy li{font-size:1.3rem; font-weight:500;  letter-spacing:-0.065rem;}


/* sub-common */
.sub-head{padding:3rem 1.5rem 2rem; box-sizing:border-box}
.sub-head h2{color:#000; font-size:2.2rem; font-weight:500; letter-spacing:-0.065rem; text-align:center;}
.sub-head .page-nav{ margin:2rem 0 1rem; text-align:center;}
.sub-head .page-nav ul{font-size:0; text-align:center;}
.sub-head .page-nav li{float:left; width:33.333%; height:4rem; border-width:0px 1px 1px 0; border-style:solid; border-color:#ddd; box-sizing:border-box;}
.sub-head .page-nav.v2 li{ display:inline-block; float:inherit;}
.sub-head .page-nav li:first-child{border-left:1px solid #ddd;}
.sub-head .page-nav li:nth-child(3n + 1){border-left:1px solid #ddd;}
.sub-head .page-nav li:nth-child(-n + 3){border-top:1px solid #ddd;}
.sub-head .page-nav a{display:block; width:100%; height:100%; color:#666; font-size:1.4rem; font-weight:500; letter-spacing:-0.065rem;line-height:calc(4rem - 2px); text-align:center; box-sizing:border-box;}
.sub-head .page-nav .on{background:#333; border-color:#333 !important}
.sub-head .page-nav .on a{color:#fff;}

.sub-policy {padding:2rem 1.5rem 4rem; box-sizing:border-box;}
.sub-policy *{font-family: 'NotoSans', 'Lato', sans-serif !important;  color:#666; font-size:1.4rem; line-height: 1.4; white-space:pre-line}

/* layer */

.layer-bg{position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0, 0, 0, .5); z-index:400;}
.loan-caution-layer{display:none; position:fixed; left:50%; top:5vh; width:93.3%; max-width:420px; max-height:90vh; padding:3rem 2rem; background:#fff; box-sizing:border-box; transform:translate(-50%); -webkit-transform:translate(-50%); -moz-transform:translate(-50%); -ms-transform:translate(-50%); -o-transform:translate(-50%); overflow-y:auto; z-index:500;}
.loan-caution-layer .layer-head {position:relative; margin-bottom:2rem;}
.loan-caution-layer .layer-head h2{padding-bottom:1.8rem; border-bottom:1px solid #555; color:#000; font-size:2.2rem; font-weight:500; letter-spacing:-0.065rem; text-align:left;}
.loan-caution-layer .layer-head .btn--close{position:absolute; right:0; top:0; width:2rem; height:2rem; background:url(../images/sub/close_layer.png) no-repeat 50% 50%; background-size:1.6rem; font-size:0; text-indent:-9999px;}
.loan-caution-layer .caution-list li{margin-bottom:1.5rem; font-size:0;}
.loan-caution-layer .caution-list span, .loan-caution-layer .caution-list strong{display:inline-block; vertical-align:top;}
.loan-caution-layer .caution-list .no{width:2.2rem; height:2.2rem; margin-right:1rem; background:#fbaf00; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; color:#fff; font-size:1.4rem; font-weight:700; text-align:center; line-height:2.2rem;}
.loan-caution-layer .caution-list strong{width:calc(100% - 3.3rem); padding-top:.1rem; color:#000; font-size:1.4rem; letter-spacing:-0.065rem; line-height:2rem; text-align:left;}
.loan-caution-layer .layer-ban{width:100%; margin-top:1rem; overflow:hidden;}
.loan-caution-layer .layer-ban img{width:100%; height:auto;}


.store-info-layer{display:none; position:fixed; left:50%; top:5vh; width:93.3%; max-width:420px; max-height:90vh; padding:3rem 2rem; background:#fff; box-sizing:border-box; transform:translate(-50%); -webkit-transform:translate(-50%); -moz-transform:translate(-50%); -ms-transform:translate(-50%); -o-transform:translate(-50%); overflow-y:auto; z-index:500;}
.store-info-layer .layer-head{position:relative; margin-bottom:2rem;}
.store-info-layer .layer-head h2{padding-bottom:1.8rem; border-bottom:1px solid #555; color:#000; font-size:2.2rem; font-weight:500; letter-spacing:-0.065rem; text-align:left;}
.store-info-layer .layer-head .btn--close{position:absolute; right:0; top:0; width:2rem; height:2rem; background:url(../images/sub/close_layer.png) no-repeat 50% 50%; background-size:1.6rem; font-size:0; text-indent:-9999px;}
.store-info-layer .info-tb{width:100%; border-top:1px solid #555;}
.store-info-layer .info-tb th, .store-info-layer .info-tb td{padding:1.4rem 1rem;; border-bottom:1px solid #ddd; color:#000; font-size:1.4rem; letter-spacing:-0.065rem; vertical-align:middle; text-align:left; box-sizing:border-box; line-height:1.3;}
.store-info-layer .info-tb th{width:28%; background:#f7f7f7; font-weight:500;}
.store-info-layer .info-tb strong{color:#fbaf00; font-weight:500; letter-spacing:0;}
.store-info-layer .notice-txt{margin:2rem 0 3rem; color:#ffb200; font-size:1.3rem; font-weight:500; letter-spacing:-0.065rem; text-align:center;}
.store-info-layer .layer-ban{width:100%; margin-top:1rem; overflow:hidden;}
.store-info-layer .layer-ban img{width:100%; height:auto;}



/* paging */

.bbs-list-paging{margin:.5rem auto 3rem;}
.bbs-list-paging th, .bbs-list-paging td{height:3rem; line-height:3rem; vertical-align:middle;}
.bbs-list-paging td{padding:0 .1rem;}
.bbs-list-paging a{display:inline-block;}
.bbs-list-paging .page-num, .bbs-list-paging .current-num{display:inline-block; width:25px; height:25px; margin:0 1px; border:1px solid #ddd; color:#333; font-size:14px; line-height:23px; text-align:center; box-sizing:border-box;}
.bbs-list-paging b{color:#000}
.bbs-list-paging .current-num{border-color:#333; background:#333; color:#fff;}


