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

/*  main  */

.main-vis-item{height:260px; background-repeat:no-repeat; background-position:50% 0%; background-size:cover;}
.main-vis-item .month-score{float:right; width:300px; padding-top:60px; color:#ffb200; text-align:center;}
.main-vis-item .month-score span{display:block; font-size:20px; font-weight:500; letter-spacing:-0.065rem;}
.main-vis-item .month-score strong{display:block; padding:8px 0 22px; font-family: 'Montserrat', sans-serif; font-size:60px; font-weight:900;}
.main-vis-item .month-score .btn-lnk{display:block; width:160px; height:40px; margin:0 auto; border:1px solid #ffb200; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; -ms-border-radius:2px; -o-border-radius:2px; font-size:16px; font-weight:500;letter-spacing:-0.065rem; line-height:38px; box-sizing:border-box;}

.main-util-section{padding:38px 0;}
.main-util-article{float:left; height:190px; }
.main-util-ban{position:relative; width:300px; padding-left:9px; box-sizing:border-box;}
.main-util-ban .util-head{padding-top:22px; margin-bottom:23px;}
.main-util-ban .util-head h2{color:#aaa; font-size:15px; font-weight:500; letter-spacing:-0.065rem;}
.main-util-ban .util-head .pager{position:absolute; top:12px; right:0; font-size:0;}
.main-util-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;}
.main-util-pager .cycle-pager-active{background:#ffb200;}

.main-util-ban-item{width:100%; height:121px;}
.main-util-ban-item .tit{margin-bottom:28px; color:#000; font-size:24px; font-weight:500; line-height:30px; letter-spacing:-0.065em;}
.main-util-ban-item .tit strong{position:relative; display:block; color:#ffb200;}
.main-util-ban-item .tit strong:before{content:''; display:block; position:absolute; left:-9px; bottom:2px; width:calc(100% + 9px); height:10px; background:#fff4d9; z-index:-1;}
.main-util-ban-item .info{display:inline-block; height:3rem; line-height:3rem; font-size:0;}
.main-util-ban-item .info span{display:inline-block; color:#000; font-size:14px; letter-spacing:-0.065rem; line-height:20px;}
.main-util-ban-item .info .area{ padding:0 4px; margin-right:5px; background:#ffb200; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; -ms-border-radius:2px; -o-border-radius:2px; color:#fff;}
.main-util-ban-item .lnk-store{position:absolute; right:0; bottom:0; width:90px; height:30px; 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:13px; font-weight:700; line-height:28px; letter-spacing:-0.065rem; text-align:center; box-sizing:border-box;}
.main-util-ban-item .lnk-store span{padding-left:21px; background:url(../image/comm/ico_view.png) no-repeat 0% 50%;}


.main-util-area{width:420px; padding:0 39px; margin:0 40px; border-left:1px solid #ddd; border-right:1px solid #ddd; box-sizing:border-box;}
.main-util-area h2{padding:16px 0 0 27px; margin-bottom:17px; background:url(../image/main/ico_area.png) no-repeat 0% 8px; color:#000; font-size:18px; font-weight:500; letter-spacing:-0.065rem;}
.main-util-area .area-list li{float:left; width:64px; height:30px; margin-right:5px; margin-bottom:5px; }
.main-util-area .area-list li:nth-child(5n){margin-right:0}
.main-util-area .area-list a{display:block; width:100%; height:100%; border:1px solid #ddd; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; color:#333; font-size:14px; font-weight:500; letter-spacing:-0.065rem; line-height:28px; text-align:center; box-sizing:border-box;}
.main-util-area .area-list a:hover{border-color:#ffb200; color:#ffb200;}
.main-util-question{width:300px; padding-top:12px; box-sizing:border-box;}
.main-util-question .util-head h2{float:left; color:#000; font-size:20px; font-weight:500; letter-spacing:-0.065rem;}
.main-util-question .util-head h2 span{color:#ffb200; font-weight:700; letter-spacing:0;}
.main-util-question .util-head .lnk-more{ float:right; width:21px; height:21px; border:1px solid #aaa; background:url(../image/comm/ico_plus.png) no-repeat 50% 50%; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; font-size:0; text-indent:-9999px;}
.main-util-question .qna-list{margin-top:20px;}
.main-util-question .qna-list li{margin-top:8px; letter-spacing:-0.065rem; font-size:14px;  line-height:20px;}
.main-util-question .qna-list .area{float:left; padding:0 4px; margin-right:14px; background:#ffb200; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; -ms-border-radius:2px; -o-border-radius:2px; color:#fff; font-size:13px;}
.main-util-question .qna-list .tit{float:left; color:#333;}
.main-util-question .qna-list .tit .new{display:inline-block; width:15px; height:20px; margin-left:2px; background:url(../image/comm/ico_new.png) no-repeat 50% 2px; font-size:0; text-indent:-9999px; vertical-align:top;}
.main-util-question .qna-list .tel{float:right; color:#999; letter-spacing:0;}
.main-util-question .qna-list li:after{content:''; display:block; clear:both;}


/* /search/> folder */
/* >>>> common */
.sub-sch-section .premium-article{float:left; width:360px; height:340px; padding-right:40px; box-sizing:border-box; overflow:hidden;}
.sub-sch-section .premium-article .head-box{position:relative; height:60px; padding-top:22px; box-sizing:border-box;}
.sub-sch-section .premium-article .head-box strong{color:#aaa; font-size:15px; font-weight:500; letter-spacing:-0.065rem;}
.sub-sch-section .premium-article .pager{position:absolute; top:12px; right:0; font-size:0;}
.premium-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;}
.premium-pager .cycle-pager-active{background:#ffb200;}


.sub-sch-section .section-head{padding-bottom:40px;}
.sub-sch-section .premium-twin-box{width:100%; height:280px;}
.sub-sch-section .premium-item{position:relative; width:100%; height:120px;}
.sub-sch-section .premium-item + .premium-item{margin-top:35px;}
.sub-sch-section .premium-item .tit{margin-bottom:20px; color:#000; font-size:24px; font-weight:500; line-height:30px; letter-spacing:-0.065em;}
.sub-sch-section .premium-item strong{position:relative; display:block; color:#ffb200;}
.sub-sch-section .premium-item .tit strong:before{content:''; display:block; position:absolute; left:-9px; bottom:2px; width:calc(100% + 9px); height:10px; background:#fff4d9; z-index:-1;}
.sub-sch-section .premium-item .info{position:absolute; left:0; bottom:4px; height:30px; line-height:30px; font-size:0;}
.sub-sch-section .premium-item .info span{display:inline-block; color:#000; font-size:14px; letter-spacing:-0.065rem; line-height:20px; vertical-align:middle;}
.sub-sch-section .premium-item .info .area{ padding:0 4px; margin-right:5px; background:#ffb200; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; -ms-border-radius:2px; -o-border-radius:2px; color:#fff; vertical-align:middle;}
.sub-sch-section .premium-item .lnk-store{position:absolute; right:0; bottom:4px; width:90px; height:30px; 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:13px; font-weight:700; line-height:28px; letter-spacing:-0.065rem; text-align:center; box-sizing:border-box;}
.sub-sch-section .premium-item .lnk-store span{padding-left:21px; background:url(../image/comm/ico_view.png) no-repeat 0% 50%;}

.sub-sch-opt{float:left; width:740px; height:340px; border-left:1px solid #ddd; box-sizing:border-box;}
.sub-sch-opt .tit{margin-bottom:19px; font-size:0; font-weight:500; letter-spacing:-0.065rem;}
.sub-sch-opt .tit strong{display:inline-block; padding-top:8px; background-repeat:no-repeat; background-position:0% 50%; color:#000; font-size:18px; box-sizing:border-box;}
.sub-sch-opt .tit span{position:relative; margin-left:17px; color:#999; font-size:14px; line-height:16px;}
.sub-sch-opt .tit span:before{content:''; display:inline-block; position:absolute; left:-9px; top:50%; width:1px; height:10px; margin-top:-5px; background:#ddd;}
.sub-sch-opt .opt-list li{ float:left; width:130px; height:37px; margin:0 6px 6px 0;}
.sub-sch-opt .opt-list a{display:block; width:100%; height:100%; border:1px solid #ddd; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; color:#333; font-size:14px; font-weight:500; letter-spacing:-0.065rem; line-height:35px; text-align:center; box-sizing:border-box;}
.sub-sch-opt .opt-list a:hover{border-color:#ffb200; color:#ffb200}

/*주형 추가.. 맞나요??ㅋㅋ*/
.sub-sch-opt .opt-list .on{border-color:#ffb200; color:#ffb200}


/* >>>> area.php */
.sub-sch-area-opt .tit strong{padding-left:27px; background-image:url(../image/comm/ico_area.png);}
.sub-sch-area-opt .map-img{float:left; width:328px; text-align:center;}
.sub-sch-area-opt .opt-box{float:left; width:calc(100% - 328px);}
.sub-sch-area-opt .opt-list li:nth-child(3n){margin-right:0;}

/* >>>> prd.php */

.sub-sch-prd-opt .tit strong{padding-left:37px; background-image:url(../image/comm/ico_prd.png);}
.sub-sch-prd-opt {padding-left:65px;}
.sub-sch-prd-opt .opt-list li:nth-child(5n){margin-right:0;}

/* search > custom.php */

.sch-custom-section .custom-area{border:1px solid #ddd; box-sizing:border-box;}
.sch-custom-section .sch-custom-opt{padding:22px 29px 12px; box-sizing:border-box;}
.sch-custom-section .sch-custom-opt .area-cont{margin-bottom:20px;}
.sch-custom-section .sch-custom-opt .opt-list-tit{float:left; width:82px; color:#000; font-size:18px; font-weight:500; letter-spacing:-0.065rem; line-height:30px;}
.sch-custom-section .sch-custom-opt .opt-list{float:left; width:calc(100% - 82px); font-size:0;}
.sch-custom-section .sch-custom-opt .opt-list li{ display:inline-block; height:30px; padding:0 12px; margin-right:10px; margin-bottom:10px; border:1px solid #ddd; border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px; -ms-border-radius:15px; -o-border-radius:15px; color:#333; font-size:14px; font-weight:500; letter-spacing:-0.065rem; box-sizing:border-box;}
.sch-custom-section .sch-custom-opt .opt-list button{display:block; width:100%; height:100%; color:#333;}
.sch-custom-section .sch-custom-opt .opt-list .on{border-color:#ffb200;} 
.sch-custom-section .sch-custom-opt .opt-list .on button{color:#ffb200;} 

.sch-custom-section .sch-custom-confirm{position:relative; border-top:1px solid #ddd; padding-right:199px; box-sizing:border-box;}
.sch-custom-section .sch-custom-confirm .opt-util{height:48px;}
.sch-custom-section .sch-custom-confirm .checked-list{float:left; padding-left:20px; font-size:0; box-sizing:border-box;}
.sch-custom-section .sch-custom-confirm .checked-list li{display:inline-block; margin-right:20px; color:#ffb200; font-size:15px; font-weight:500; line-height:48px; letter-spacing:-0.065rem;}
.sch-custom-section .sch-custom-confirm .checked-list *{vertical-align:middle;}
.sch-custom-section .sch-custom-confirm .checked-list .btn--delete{display:inline-block; margin-left:5px; width:11px; height:100%; background:url(../image/sch/delete_opt.png) no-repeat 50% 50%;  font-size:0;text-indent:-9999px;}

.sch-custom-section .sch-custom-confirm .btn--reset{float:right; height:100%;padding-left:19px; margin-right:20px; background:url(../image/sch/ico_reset.png) no-repeat 0% 50%; color:#666; font-size:14px; font-weight:500; letter-spacing:-0.065rem; line-height:48px; box-sizing:border-box; vertical-align:top;}

.sch-custom-section .sch-custom-confirm .btn--submit{position:absolute; right:-1px; bottom:-1px; width:200px; height:50px; padding-left:50px; background:#ffb200 url(../image/sch/sch_opt.png) no-repeat 23px 50%; color:#fff; font-size:16px; font-weight:500; letter-spacing:-0.065rem; text-align:left; box-sizing:border-box}

.sch-custom-section .result-area{margin:50px 0 60px;}
.sch-custom-section .result-area h3{color:#000; font-size:22px; font-weight:500; letter-spacing:-0.065rem;}

.sch-custom-tb{border-top:1px solid #ffb200;}

.sch-custom-tb{width:100%; margin-top:20px; border-top:1px solid #ffb200;}
.sch-custom-tb th, .sch-custom-tb td{height:39px; border-bottom:1px solid #ddd; font-size:14px; text-align:center; vertical-align:middle;}
.sch-custom-tb thead th{height:44px; color:#333; font-size:15px; font-weight:500; letter-spacing:-0.065rem; }
.sch-custom-tb tbody td{padding:13px 0; color:#999; line-height:20px;}
.sch-custom-tb tbody tr:hover{background:#f8f8f8;}
.sch-custom-tb .tit{ margin-left:20px; color:#333; text-align:left; letter-spacing:-0.065rem;}
.sch-custom-tb .tit > a{display:inline-block; max-width:650px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.sch-custom-tb .tit .new{display:inline-block; width:15px; height:20px; margin-left:2px; background:url(../image/comm/ico_new.png) no-repeat 50% 2px; font-size:0; text-indent:-9999px; vertical-align:top;}
.sch-custom-tb tbody tr:hover .tit{color:#000; font-weight:500;}
.sch-custom-tb .keyword{margin-left:20px; color:#ffb200; font-size:13px; font-weight:500; letter-spacing:-0.065rem; text-align:left;}





/* consult */
.sub-consult-section .section-tit{margin-bottom:20px;}
.sub-consult-section .section-tit h3{display:inline-block; color:#000; font-size:22px; font-weight:500; letter-spacing:-0.065rem;}
.sub-consult-section .section-tit span{margin-left:15px; color:#999; font-size:14px; font-weight:500; letter-spacing:-0.065rem; vertical-align:bottom;}



/* loan */


/* contact > board.php  */

.sub-loan-list-nav .tit{margin-bottom:19px; font-size:0; font-weight:500; letter-spacing:-0.065rem;}
.sub-loan-list-nav .tit strong{display:inline-block; padding-top:8px; padding-left:35px; background:url(../image/comm/ico_clock.png) no-repeat 0% 50%; color:#000; font-size:18px; box-sizing:border-box;}
.sub-loan-list-nav .tit span{position:relative; margin-left:17px; color:#999; font-size:14px; line-height:16px;}
.sub-loan-list-nav .tit span:before{content:''; display:inline-block; position:absolute; left:-9px; top:50%; width:1px; height:10px; margin-top:-5px; background:#ddd;}

.sub-loan-list-nav .cont{position:relative; height:190px; margin-bottom:50px;}
.sub-loan-list-nav .lnk-article{position:absolute; left:0; top:0; width:100%; height:100%; padding-left:199px; border:1px solid #ddd; box-sizing:border-box}
.sub-loan-list-nav .lnk-article .loan-type{position:absolute; left:0; bottom:0; width:200px; height:50%; padding-left:92px; border-right:1px solid #ddd; background:#f8f8f8 url(../image/sub/ico_type02.png) no-repeat 46px 50%; color:#999; font-size:18px; font-weight:500; letter-spacing:-0.065rem; line-height:94px; box-sizing:border-box; z-index:10; cursor:pointer;}
.sub-loan-list-nav .lnk-article.credit-ver .loan-type{bottom:inherit; top:0; background-image:url(../image/sub/ico_type01.png)}
.sub-loan-list-nav .lnk-article .loan-type.active-type{padding-left:88px; background-color:#fff; background-image:url(../image/sub/ico_type_on02.png); background-position:42px 50%; border-top:1px solid #ddd;  border-right:1px solid #fff;  border-left:4px solid #ffb200; color:#000; box-sizing:border-box;}
.sub-loan-list-nav .lnk-article.credit-ver .loan-type.active-type{background-image:url(../image/sub/ico_type_on01.png); border-top:none; border-bottom:1px solid #ddd;}

.sub-loan-list-nav .area-list{display:none; padding:30px 0 0 35px; box-sizing:border-box;}
.sub-loan-list-nav .area-list.active{display:block; position:relative;z-index:3;}
.sub-loan-list-nav .area-list li{float:left; width:130px; height:37px; margin:0 10px 10px 0;}
.sub-loan-list-nav .area-list li:nth-child(6n){margin-right:0;}
.sub-loan-list-nav .area-list a{display:block; width:100%; height:100%; border:1px solid #ddd; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; color:#333; font-size:14px; font-weight:500; letter-spacing:-0.065rem; line-height:35px; text-align:center; box-sizing:border-box;}
.sub-loan-list-nav .area-list a:hover, .sub-loan-list-nav .area-list a.on{border-color:#ffb200; color:#ffb200}
.sub-loan-list-board{margin-bottom:60px;}
.sub-loan-list-board .list-tit h3{float:left; color:#000; font-size:22px; font-weight:500; letter-spacing:-0.065rem; line-height:35px;}
.sub-loan-list-board .list-tit h3 span{color:#ffb200;}
.sub-loan-list-board .list-tit .lnk-input{float:right; height:35px; padding:0 22px; background:#ffb200; color:#fff; font-size:14px; text-align:center; line-height:35px; letter-spacing:-0.065rem;}
.sub-loan-list-board .list-tb{width:100%; margin-top:10px; border-top:1px solid #ffb200;}
.sub-loan-list-board .list-tb tr:hover{background:#f8f8f8;}
.sub-loan-list-board .list-tb th, .sub-loan-list-board .list-tb td{border-bottom:1px solid #ddd; color:#666; font-size:14px; vertical-align:middle; box-sizing:border-box;}
.sub-loan-list-board .list-tb thead th{height:44px; color:#333; font-size:15px; font-weight:500; letter-spacing:-0.065rem;}
.sub-loan-list-board .list-tb td{padding:10px 0;}
.sub-loan-list-board .loan-tit{color:#333;}
.sub-loan-list-board tr:hover .loan-tit{color:#000; font-weight:500;}
.sub-loan-list-board .loan-tit *{vertical-align:middle;}
.sub-loan-list-board .loan-tit .reply-count{margin-left:10px; padding-left:20px; background:url(../image/comm/ico_reply.png) no-repeat 0% 50%;}
.sub-loan-list-board .loan-area{display:inline-block; height:20px; padding:0 4px; background:#ffb200; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; -ms-border-radius:2px; -o-border-radius:2px; color:#fff; font-size:13px; line-height:20px;}

.bbs-list-sch{font-size:0; text-align:center;}
.bbs-list-sch input, .bbs-list-sch select, .bbs-list-sch button{display:inline-block; height:35px; font-size:14px; vertical-align:middle;}
.bbs-list-sch select{background-position:right 6px top 50%;}
.bbs-list-sch input[type="text"]{width:200px; margin-left:3px; margin-right:6px;}
.bbs-list-sch button[type="submit"]{padding:0 24px; background:#333; color:#fff; font-size:14px; letter-spacing:-0.065rem; line-height:35px; letter-spacing:-0.065rem;}


.bbs-list-paging{margin:30px auto 60px;}
.bbs-list-paging th, .bbs-list-paging td{height:30px; line-height:30px; vertical-align:middle;}
.bbs-list-paging td{padding:0 1px;}
.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;}

.sub-loan-input .frm-tb{border-top:1px solid #999; margin-bottom:20px;}
.sub-loan-input .frm-tb *{vertical-align:middle;}
.sub-loan-input .frm-tb th, .sub-loan-input .frm-tb td{height:44px; border-bottom:1px solid #ddd; font-size:15px; letter-spacing:-0.065rem; vertical-align:middle; text-align:left; box-sizing:border-box;}
.sub-loan-input .frm-tb th{width:150px; padding-left:20px; color:#333; font-weight:500; background:#f8f8f8;}
.sub-loan-input .frm-tb sub{color:#f00;}
.sub-loan-input .frm-tb td{padding:10px;}
.sub-loan-input .frm-tb input[type=text]{height:35px; margin-right:4px; background:#f7f7f7;}
.sub-loan-input .frm-tb .textarea{width:100%; height:100px; padding:15px; background:#f7f7f7; box-sizing:border-box; overflow-y:auto; word-break:break-all;}
.sub-loan-input .frm-tb .input-tit{width:100%;}
.sub-loan-input .frm-tb .input-age{width:80px;}
.sub-loan-input .frm-tb .tel-box input{width:80px}
.sub-loan-input .frm-tb .tel-box input +input{margin:0 4px;}
.sub-loan-input .frm-tb select{height:35px; font-size:14px;}
.sub-loan-input .frm-tb .tel-box .btn-tel{height:35px; padding:0 12px; background:#666; color:#fff; font-size:14px;}
.sub-loan-input .frm-tb .chk-list li{display:inline-block; margin-right:10px;}

.sub-loan-input .util-btn{margin:20px 0 60px; font-size:0; text-align:center;}
.sub-loan-input .util-btn a, .sub-loan-input .util-btn button{display:inline-block; width:120px; height:45px; margin:0 5px; background:#fff; border:1px solid #ffb200; color:#ffb200; font-size:16px; font-weight:500; line-height:43px; text-align:center; letter-spacing:-0.065rem; box-sizing:border-box;}
.sub-loan-input .util-btn .btn--submit{background:#ffb200; color:#fff;}





.sub-loan-view .user-section{margin-bottom:45px; padding:0 30px 40px; border-width:2px 1px 1px; border-style:solid; border-color:#ffb200 #eee #eee #eee; box-sizing:border-box;}
.sub-loan-view .user-section .tit-box{padding:25px 0; margin-bottom:15px; border-bottom:1px solid #ddd; color:#333; font-size:24px; font-weight:500; letter-spacing:-0.065rem; line-height:1.3; text-align:center;}

.sub-loan-view .user-section h4{margin-bottom:18px; color:#111; font-size:18px; font-weight:500; letter-spacing:-0.065rem; box-sizing:border-box;}
.sub-loan-view .view-tb{width:100%; margin-bottom:20px; border-top:1px solid #999;}
.sub-loan-view .view-tb th, .sub-loan-view .view-tb td{height:44px; border-bottom:1px solid #ddd; color:#666; font-size:14px; letter-spacing:-0.065rem; vertical-align:middle; text-align:left; box-sizing:border-box;}
.sub-loan-view .view-tb th{padding-left:20px; background:#f8f8f8; color:#333; font-weight:500;}
.sub-loan-view .view-tb td{padding:10px;}
.sub-loan-view .cont-txt{padding:20px 15px 0; border-top:1px solid #999;  box-sizing:border-box;}
.sub-loan-view .cont-txt, .sub-loan-view .cont-txt *{color:#666; font-size:15px; letter-spacing:-0.065rem;}

.sub-loan-view .store-section{margin-bottom:40px;}
.sub-loan-view .store-section h4{margin-bottom:18px; color:#111; font-size:18px; font-weight:500; letter-spacing:-0.065rem; box-sizing:border-box;}
.sub-loan-view .store-list li{float:left; width:216px; height:155px; margin-right:5px; margin-bottom:5px; padding:0 11px; background:#fff; border:1px solid #ddd; box-sizing:border-box;}
.sub-loan-view .store-list li:nth-child(5n){margin-right:0;}
.sub-loan-view .store-list .item-tit{padding:20px 0; border-bottom:1px solid #ffb200; color:#333; font-size:16px; font-weight:500; letter-spacing:-0.065rem; line-height:20px; text-align:center;}
.sub-loan-view .store-list .item-tit strong{display:block;color:#ffb200}
.sub-loan-view .store-list .no-item-tit{padding:20px 0; border-bottom:1px solid #ffb200; color:#999; font-size:16px; font-weight:500; letter-spacing:-0.065rem; line-height:20px; text-align:center;}

.sub-loan-view .store-list .btn-loan{display:block; width:150px; height:40px; border:1px solid #ffb200; color:#ffb200; font-size:15px; font-weight:500; letter-spacing:-0.065rem; margin:15px auto 0;}
.sub-loan-view .store-list .btn-loan.btn-info{background:#ffb200; color:#fff;}


/* ad-list.php */
.mem-ad-list .sch-tb{width:100%; margin-top:20px; margin-bottom:40px; border-top:1px solid #999;}
.mem-ad-list .sch-tb th, .mem-ad-list .sch-tb td{padding:12px 10px; border-bottom:1px solid #ddd; color:#666; font-size:15px; vertical-align:middle; box-sizing:border-box;}
.mem-ad-list .sch-tb th{width:170px; color:#333; font-weight:500; background:#f9f9f9;}
.mem-ad-list .sch-tb button, .mem-ad-list .sch-tb a{height:35px; padding:0 10px; border:1px solid #ddd; color:#888; font-size:14px; font-weight:500; line-height:33px; letter-spacing:-0.065rem; vertical-align:middle; box-sizing:border-box;}
.mem-ad-list .sch-tb button.active, .mem-ad-list .sch-tb a.active{border-color:#ffb200; color:#ffb200}
.mem-ad-list .sch-tb .d-picker{height:30px;}
.mem-ad-list .sch-tb .duration{padding:0 10px;}
.mem-ad-list .sch-tb .d-picker + img{margin-left:4px;}

.mem-ad-list .list-tb{width:100%; margin-top:20px; margin-bottom:40px; border-top:1px solid #ffb200;}
.mem-ad-list .list-tb th, .mem-ad-list .list-tb td{height:39px; border-bottom:1px solid #ddd; font-size:14px; letter-spacing:-0.065rem;  text-align:center; vertical-align:middle;}
.mem-ad-list .list-tb thead th{height:44px; background:#f9f9f9; color:#333; font-size:15px; font-weight:500;}
.mem-ad-list .list-tb tbody td{color:#444; line-height:20px;}
.mem-ad-list .list-tb .lnk-view{display:inline-block; height:22px; padding:0 8px; background:#ffb200; color:#fff; font-size:14px; letter-spacing:-0.065rem; line-height:22px; text-align:center; vertical-align:middle;}
.mem-ad-list .list-tb .lnk-view:hover{background:#999;}

.mem-ad-list .btn-box{text-align:right;}
.mem-ad-list .btn-box .lnk-input-ad{display:inline-block; padding:0 20px; background:#666; line-height:35px; color:#fff; font-size:15px; font-weight:500; letter-spacing:-0.065rem;}
.mem-ad-list .btn-box .lnk-input-ad:hover{background:#ffb200;}

/* 이미지버튼 */
.btn_calendar{width:22px; height:22px; border:0; background:url(/adm/manage/image/btn/cal.gif) 50% 50% no-repeat;}
@media screen and (-webkit-min-device-pixel-ratio:0){
.btn_calendar {vertical-align:middle;}
}

/* ad-input */
.mem-ad-input .frm-box{margin-bottom:45px;}
.mem-ad-input .frm-box *{vertical-align:middle;}
.mem-ad-input .frm-tit{margin-bottom:15px;}
.mem-ad-input .frm-tit .txt{float:left; font-size:18px; font-weight:600; letter-spacing:-0.065rem;}
.mem-ad-input .frm-tit .notice{float:right; color:#999; font-size:14px; font-weight:500; letter-spacing:-0.065rem;}
.mem-ad-input .frm-tb{width:100%; border-top:1px solid #ffb200;}
.mem-ad-input .frm-tb th, .mem-ad-input .frm-tb td{padding:10px 10px; border-bottom:1px solid #ddd; color:#666; font-size:14px; letter-spacing:-0.065rem; vertical-align:middle; letter-spacing:-0.065rem; box-sizing:border-box;}
.mem-ad-input .frm-tb th{width:170px; height:50px; padding-left:15px; background:#f9f9f9; color:#333; font-weight:500;  word-break:keep-all;  text-align:left;}
.mem-ad-input .frm-tb .btn-extend{display:inline-block; width:90px; height:30px; margin-left:12px; background:#ffb200 ; color:#fff; font-size:14px; letter-spacing:-0.065rem; line-height:30px; text-align:center; vertical-align:middle;}
.mem-ad-input .frm-tb .btn-extend:hover{background:#666;}
.mem-ad-input .ad-opt-list li{float:left; margin:3px 0; font-size:13px; line-height:13px;}
.mem-ad-input .ad-opt-list.area li{width:10%;}
.mem-ad-input .ad-opt-list.prd li{width:16.6666%;}
.mem-ad-input .ad-opt-list.month li{width:16.6666%;}
.mem-ad-input .ad-opt-list input, .mem-ad-input .ad-opt-list label{vertical-align:middle;}
.mem-ad-input .ad-best-box .notice{padding:8px 0; color:#333; font-weight:500;}
.mem-ad-input .ad-best-box .notice span{color:#ffb200;  letter-spacing:0; vertical-align:top;}
.mem-ad-input .ad-best-box .chk-list{font-size:0;}
.mem-ad-input .ad-best-box .chk-list li{margin:8px 0; font-size:13px;}
.mem-ad-input .ad-best-box .chk-list .tit{margin-right:8px; font-weight:500;}
.mem-ad-input .ad-best-box .chk-list input[type="radio"]{margin:-2px 0 0;}
.mem-ad-input .ad-best-box .chk-list label{margin-right:5px;}
.mem-ad-input .ad-best-box .chk-list .btn--delete{display:inline-block; height:22px; padding:0 8px; background:#888; color:#fff; font-size:13px; text-align:center; line-height:22px; letter-spacing:-0.065rem;}

.mem-ad-input .frm-tb .input--txt{min-width:160px; height:30px; line-height:28px; box-sizing:border-box;}
.mem-ad-input .frm-tb .input-tit{width:100%;}
.mem-ad-input .frm-tb .input--txt[readonly]{background:#f9f9f9;}
.mem-ad-input .txtarea{width:100%; height:100px; padding:10px; overflow-y:auto; box-sizing:border-box;}
.mem-ad-input .mem-btn-list{margin:20px 0 60px; font-size:0; text-align:center;}
.mem-ad-input .mem-btn-list button{display:inline-block; width:120px; height:45px; margin:0 5px; background:#fff; border:1px solid #ffb200; color:#ffb200; font-size:16px; font-weight:500; line-height:43px; text-align:center; letter-spacing:-0.065rem; box-sizing:border-box;}
.mem-ad-input .mem-btn-list .btn--submit{background:#ffb200; color:#fff;}

/*  ad-view.php */
.mem-ad-input.read-ver .ad-list p{line-height:1.4;}
.mem-ad-input.read-ver .price{color:#333; font-weight:500; letter-spacing:0;}
.mem-ad-input.read-ver input[readonly]{background:#f7f7f7;}
.mem-ad-input.read-ver .txtarea{background:#f7f7f7;}

/* record.php */
.mem-record-list{margin-bottom:60px;}
.mem-record-list .sch-tb{width:100%; margin-top:20px; margin-bottom:40px; border-top:1px solid #999;}
.mem-record-list .sch-tb th, .mem-record-list .sch-tb td{padding:10px 10px; border-bottom:1px solid #ddd; color:#666; font-size:15px; vertical-align:middle; box-sizing:border-box;}
.mem-record-list .sch-tb th{width:170px; color:#333; font-weight:500; background:#f9f9f9;}
.mem-record-list .sch-tb a, .mem-record-list .sch-tb button{display:inline-block; width:100px; height:32px; border:1px solid #ddd; color:#888; font-size:14px; font-weight:500; line-height:30px; letter-spacing:-0.065rem; vertical-align:middle; text-align:center; box-sizing:border-box;}
.mem-record-list .sch-tb a.active, .mem-record-list .sch-tb button.active{border-color:#ffb200; color:#ffb200}
.mem-record-list .sch-tb select{min-width:120px; height:32px; color:#888; font-size:14px; font-weight:500;}
.mem-record-list .sch-tb .d-picker{height:30px;}
.mem-record-list .sch-tb .duration{padding:0 10px;}
.mem-record-list .sch-tb .d-picker + img{margin-left:4px;}

.mem-record-list .list-tb{width:100%; margin-top:10px; border-top:1px solid #ffb200;}
.mem-record-list .list-tb tr:hover{background:#f8f8f8;}
.mem-record-list th, .mem-record-list td{border-bottom:1px solid #ddd; color:#666; font-size:14px; vertical-align:middle; box-sizing:border-box;}
.mem-record-list thead th{height:44px; color:#333; font-size:15px; font-weight:500; letter-spacing:-0.065rem;}
.mem-record-list td{padding:10px 0;}
.mem-record-list .loan-tit{color:#333;}
.mem-record-list tr:hover .loan-tit{color:#000; font-weight:500;}
.mem-record-list .loan-tit *{vertical-align:middle;}
.mem-record-list .loan-area{display:inline-block; height:20px; padding:0 4px; background:#ffb200; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; -ms-border-radius:2px; -o-border-radius:2px; color:#fff; font-size:13px; line-height:20px;}

.sub-vision .head-tit{color:#000; font-size:24px; line-height:34px; letter-spacing:-0.065rem;}
.sub-vision .head-tit strong{font-weight:500;}
.sub-vision .head-desc{margin:25px 0 50px; color:#666; font-size:16px; letter-spacing:-0.065rem;}
.sub-vision .vision-body{padding-bottom:35px;}
.sub-vision .vision-item dt, .sub-vision .vision-item dd{float:left; box-sizing:border-box;}
.sub-vision .vision-item dt{width:21.8%; padding-top:36.5px; border-top:1px solid #333;  color:#333; font-size:18px; font-weight:500; letter-spacing:-0.065rem; line-height:25px;}
.sub-vision .vision-item dd{width:78.2%; padding:35px 0 65px; border-top:1px solid #ddd; color:#666; font-size:15px; font-weight:500; line-height:25px; letter-spacing:-0.065rem;}

.sub-intro .intro-ban{height:270px;}
.sub-intro .intro-ban .ban-item img{width:100%; height:auto;}
.sub-intro .intro-info-tb{width:100%; margin:40px 0 60px; border-top:1px solid #ffb200;}
.sub-intro .intro-info-tb th, .sub-intro .intro-info-tb td{padding:16px 0  13px 30px; border-bottom:1px solid #ddd; color:#000; font-size:15px; line-height:19px; vertical-align:middle; text-align:left; box-sizing:border-box;}
.sub-intro .intro-info-tb th{background:#f8f8f8; font-weight:500;}

.sub-ad .section-tit{padding-top:30px; margin-bottom:10px; color:#000; font-size:36px; font-weight:500; text-align:center; letter-spacing:-0.065rem;}

.sub-ad-step-list{position:relative; margin:50px 0 70px;}
.sub-ad-step-list.v2{margin-bottom:50px;}
.sub-ad-step-list:before{ content:''; display:block; position:absolute; left:0; top:50%; width:100%; height:0; border-top:1.5px dashed #e0e0e0; border-bottom:1.5px dashed #e0e0e0; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); z-index:-1;}
.sub-ad-step-list li{float:left; width:20%;}
.sub-ad-step-list li .tit, .sub-ad-step-list li .num, .sub-ad-step-list li .cont{display:block;}
.sub-ad-step-list li .tit{color:#666; font-size:15px; font-weight:500; text-align:center;}
.sub-ad-step-list li .num{width:30px; height:30px; margin:10px auto 12px; background:#dd000b; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; color:#fff; font-size:15px; font-weight:700; text-align:center; line-height:30px;}
.sub-ad-step-list li:nth-child(1) .num{background:#f6b1b5;}
.sub-ad-step-list li:nth-child(2) .num{background:#f18b8f;}
.sub-ad-step-list li:nth-child(3) .num{background:#ed646a;}
.sub-ad-step-list li:nth-child(4) .num{background:#e83d45;}
.sub-ad-step-list li .cont{color:#000; font-size:17px; font-weight:500; text-align:center;}

.sub-ad .join-article{position:relative; padding:25px; margin-bottom:70px; background:#fff; border:1px solid #ddd; box-sizing:border-box;}
.sub-ad .join-article .tit{display:block; margin-bottom:15px; color:#666; font-size:20px; font-weight:500; line-height:1.4; letter-spacing:-0.065rem;}
.sub-ad .join-article .tit span{color:#111;}
.sub-ad .join-article .desc{color:#666; font-size:15px; line-height:1.5; letter-spacing:-0.065rem;}
.sub-ad .join-article .lnk{position:absolute; right:20px; bottom:25px; width:200px; height:45px; background:#ffb200; color:#fff; font-size:17px; font-weight:500; text-align:center;letter-spacing:-0.065rem; box-sizing:border-box;}
.sub-ad .join-article .lnk span, .sub-ad .join-article .lnk strong{display:inline-block; height:100%; line-height:45px; vertical-align:middle;}
.sub-ad .join-article .lnk span{padding-left:35px; background:url(../image/sub/lnk_join.png) no-repeat 0% 50%; font-size:15px;}

.sub-ad-info-item{padding:60px 0; border-top:1px solid #ddd;}
.sub-ad-info-item:first-of-type{border-top:none;}
.sub-ad-info-item .img-area{float:left;width:450px; height:260px; background:#ddd; border:1px solid #ddd; box-sizing:border-box; overflow:hidden;}
.sub-ad-info-item .img-area img{width:100%; height:100%;}
.sub-ad-info-item .info-area{float:left; width:calC(100% - 450px); padding-left:60px; box-sizing:border-box;}
.sub-ad-info-item .item-tit{margin-top:10px; padding:0 0 25px; color:#000; font-size:26px; font-weight:700; letter-spacing:-0.065rem;}
.sub-ad-info-item .premium-item-tit{padding-top:33px; background:url(../image/sub/ico_ad_pre.png) no-repeat 0% 0%;  box-sizing:broder-box;}

.sub-ad-info-item .item-price, .sub-ad-info-item .item-count{color:#000; font-size:22px; font-weight:500; letter-spacing:-0.065rem; line-height:32px;}
.sub-ad-info-item .item-price strong, .sub-ad-info-item .item-count strong{color:#dd000b; font-weight:700;}
.sub-ad-info-item .item-notice{display:block; margin:32px 0 25px; color:#ffb200; font-size:16px; font-weight:500;letter-spacing:-0.065rem; line-height:22px;}
.sub-ad-info-item .item-limit dt{margin-bottom:10px; color:#000; font-size:16px; font-weight:500;}
.sub-ad-info-item .item-limit dd{color:#777; font-size:16px; line-height:22px; letter-spacing:-0.065rem;}
.sub-ad-info-item .item-util{margin-top:46px; font-size:0;}
.sub-ad-info-item .item-util button{display:inline-block; width:290px; height:50px; border:1px solid #ddd; color:#333; font-size:16px; font-weight:500; letter-spacing:-0.065rem; line-height:48px; text-align:center; box-sizing:border-box;}
.sub-ad-info-item .item-util :nth-child(1){margin-right:10px;}

.sub-ad-layer{display:none; position:fixed; left:50%; top:50%; padding:0 50px; background:#fff; box-sizing:border-box; z-index:500;}
.sub-ad-layer.m-ver{width:600px; height:860px; margin-left:-300px; margin-top:-430px;}
.sub-ad-layer.pc-ver{width:900px; height:670px; margin-left:-450px; margin-top:-335px;}
.sub-ad-layer .layer-head{margin-bottom:30px; border-bottom:1px solid #555;}
.sub-ad-layer .layer-head .division{ float:left; height:28px; padding:0 10px; margin-right:8px; margin-top:36px; background:#ffb300; border-radius:25px; -webkit-border-radius:25px; -moz-border-radius:25px; -ms-border-radius:25px; -o-border-radius:25px; color:#fff; font-size:20px; font-weight:700; line-height:28px;}
.sub-ad-layer .layer-head .tit{float:left; color:#000; font-size:28px; font-weight:500; letter-spacing:-0.065rem; line-height:100px;}
.sub-ad-layer .layer-head .btn--close{float:right; width:27px; height:27px; margin-top:36.5px; background:url(../image/sub/ad_ly_close.png) no-repeat 50% 50%; font-size:0; text-indent:-9999px;}

.sub-ad-layer.pc-ver .pre-pager{position:absolute; right:50px; bottom:60px; font-size:0; z-index:100;}
.sub-ad-layer.pc-ver .pre-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;}
.sub-ad-layer.pc-ver .pre-pager .cycle-pager-active{background:#ffb200;}
.sub-ad-layer .img-cover{background:#ddd; box-sizing:border-box; overflow:hidden;}
.sub-ad-layer.pc-ver .img-cover{height:460px;}
.sub-ad-layer.m-ver .img-cover{height:650px;}
.sub-ad-layer .img-cover img{width:100%; height:100%;}
.sub-ad-layer .img-tit{margin-top:20px; color:#000; font-size:18px; font-weight:500; letter-spacing:-0.065rem; text-align:center;}

.sub-ad-info-item:after{content:''; display:block; clear:both;}

.sub-ad .ad-common-notice{margin-bottom:60px; height:80px; padding:10px; background:url(../image/sub/border_line.jpg) repeat 50% 50%; background-size:7px auto; box-sizing:border-box;}
.sub-ad .ad-common-notice p{height:60px; background:#fff; line-height:60px; text-align:center;}
.sub-ad .ad-common-notice p span{padding-left:24px; background:url(../image/sub/ico_notice.png) no-repeat 0% 50%; color:#ffb300; font-size:16px; font-weight:500; letter-spacing:-0.065rem;}

/* guide > user.php */

.sub-guide .section{padding:30px 0 80px;}
.sub-guide .section-head{font-weight:500; letter-spacing:-0.065rem; text-align:center;}
.sub-guide .section-head .tit{color:#000; font-size:36px; }
.sub-guide .section-head .desc{margin:24px 0 22px; color:#666; font-size:18px;  line-height:30px;}
.sub-guide .section-head .notice{display:block; color:#ffb200; font-size:16px; font-weight:500; line-height:24px;}
.sub-guide .section-head .notice span{display:inline-block; padding-left:39px; background:url(../image/sub/ico_tip.png) no-repeat 0% 50%;}

.sub-guide-area .area-item{float:left; width:540px; height:320px; margin-top:25px;}
.sub-guide-area .area-item:first-child{margin-right:20px;}
.sub-guide-area .area-item .item-head{ display:block; width:100%; height:50px; padding:0 25px; background:#a39c8f; border-radius:10px 10px 0 0; -webkit-border-radius:10px 10px 0 0; -moz-border-radius:10px 10px 0 0; -ms-border-radius:10px 10px 0 0; -o-border-radius:10px 10px 0 0; line-height:50px; box-sizing:border-box; }
.sub-guide-area .area-item .item-head strong, .sub-guide-area .area-item .item-head span{color:#fff; font-weight:500; letter-spacing:-0.065rem;}
.sub-guide-area .area-item .item-head h4{float:left; font-size:18px;}
.sub-guide-area .area-item .item-head span{float:right; padding-right:19px; background:url(../image/sub/ico_more_circle.png) no-repeat right 0 top 50%; font-size:14px;}
.sub-guide-area .area-item .item-cont{ height:270px; padding:25px 19px 22px; border-left:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd; border-radius:0 0 10px 10px; -webkit-border-radius:0 0 10px 10px; -moz-border-radius:0 0 10px 10px; -ms-border-radius:0 0 10px 10px; -o-border-radius:0 0 10px 10px; box-sizing:border-box; }
.sub-guide-area .area-item .item-cont img{width:auto; height:auto; max-width:100%; max-height:100%;}
.sub-guide .guide-txt{margin:30px 0 20px; color:#666; font-size:16px; line-height:26px; letter-spacing:-0.065rem; text-align:center;}


.sub-guide-process .step-list{position:relative; margin:50px 0 70px;}
.sub-guide-process .step-list:before{ content:''; display:block; position:absolute; left:0; top:50%; width:100%; height:0; border-top:1.5px dashed #e0e0e0; border-bottom:1.5px dashed #e0e0e0; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); z-index:-1;}
.sub-guide-process .step-list li{float:left; width:20%;}
.sub-guide-process .step-list .tit, .sub-guide-process .step-list .num, .sub-guide-process .step-list .cont{display:block;}
.sub-guide-process .step-list .tit{color:#666; font-size:15px; font-weight:500; text-align:center;}
.sub-guide-process .step-list .num{width:30px; height:30px; margin:10px auto 12px; background:#dd000b; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; color:#fff; font-size:15px; font-weight:700; text-align:center; line-height:30px;}
.sub-guide-process .step-list li:nth-child(1) .num{background:#f6b1b5;}
.sub-guide-process .step-list li:nth-child(2) .num{background:#f18b8f;}
.sub-guide-process .step-list li:nth-child(3) .num{background:#ed646a;}
.sub-guide-process .step-list li:nth-child(4) .num{background:#e83d45;}
.sub-guide-process .step-list .cont{color:#000; font-size:17px; font-weight:500; line-height:22px; text-align:center;}

.sub-guide-process .notice-box{height:160px; padding:10px; background:url(../image/sub/border_line.jpg) repeat 50% 50%; background-size:7px auto; box-sizing:border-box;}
.sub-guide-process .notice-box .cont-inner{position:relative; height:100%; padding:30px 30px 30px 210px; background:#fff url(../image/sub/ico_process_notice.png) no-repeat 55px 50%; box-sizing:border-box;}
.sub-guide-process .notice-box .cont-inner:before{content:''; display:block; position:absolute; top:30px; left:169px; width:1px; height:calc(100% - 60px); background:#ddd;}
.sub-guide-process .notice-box p{color:#666; font-size:16px; line-height:24px; letter-spacing:-0.065rem;}
.sub-guide-process .notice-box span{color:#dd000b;}
.sub-guide-process .lnk-box{margin-top:40px; font-size:0; text-align:center;}
.sub-guide-process .lnk-box a, .sub-guide-process .lnk-box button{display:inline-block; width:200px; height:50px; margin:0 5px; border:1px solid #a39c8f; color:#a39c8f; font-size:16px; font-weight:500; letter-spacing:-0.065rem; line-height:48px; text-align:center; vertical-align:middle; box-sizing:border-box;}
.sub-guide-process .lnk-box .btn-caution{background:#a39c8f; color:#fff;}

.sub-org-img{padding-bottom:70px; text-align:center;}
.sub-org-img img{width:auto; height:auto; max-width:100%;}