@charset "utf-8";

/* 공통 */
.pagecommon{padding:30px 0;font-size:16px;color:#777;letter-spacing:-.2px;line-height:1.8;font-family:'notokr-regular'}
.pagecommon *{word-break:keep-all}
.pagecommon .pl{white-space:pre-line}
.pagecommon b{font-family:'notokr-bold'}
.pagecommon .etxt{font-size:14px;font-weight:500;letter-spacing:0;font-family:'Montserrat'}

/* 회사소개 */
#p41 .tit{overflow:hidden;padding:0 70px}
#p41 .tit span{float:left;width:130px;font-size:14px;color:#3d45ea;font-weight:700;letter-spacing:0;font-family:'Montserrat'}
#p41 .tit p{float:left;font-size:34px;line-height:1.4;color:#222;letter-spacing:-.5px;font-family:'notokr-light'}
#p41 .img{position:relative;margin:50px 0 100px;padding:0 70px}
#p41 .img img{float:left;width:50%;height:300px}
#p41 .img img.right{margin-top:-30px}
#p41 .img:before{display:block;content:"";position:absolute;left:0;bottom:-60px;z-index:-1;width:100%;height:280px;background-color:#2e3c61}
#p41 .img:after{display:block;content:"";visibility:hidden;clear:both}
#p41 .img p{position:absolute;right:70px;bottom:-25px;font-weight:600;color:#fff;letter-spacing:0;}
#p41 .cont{padding:0 200px}
#p41 .cont span{color:#222;text-decoration:underline;font-family:'notokr-medium'}

/* 상품소개 */
.loan_product{position:relative;border-right:1px solid #e1e1e1}
.loan_product:before{display:block;content:"";position:absolute;left:-376px;top:0;width:746px;height:100%;background:url(/sh_page/img/loan_pro_bg.png) top no-repeat #d0c9ac}
#pro_cont .tit_area{padding-left:35px}
#pro_cont .tit_area:after{display:block;visibility:hidden;content:"";clear:both}
#pro_cont .tit_area h4{float:left;font-size:26px;color:#222;font-family:'notokr-bold'}
#pro_cont .tit_area p{float:right;color:#222;letter-spacing:1.5px;font-family:'Montserrat'}
#pro_cont .tit_area p b{font-weight:800}
#pro_cont .tit_area p span{display:inline-block;vertical-align:baseline;width:37px;height:37px;color:#fff;text-align:center;line-height:37px;background-color:#3d45ea}
#pro_cont .bg_box{padding:25px 35px;margin:25px 0 45px;line-height:1.8;background-color:#f7f7f7}
#pro_cont .bg_box li:before{display:inline-block;vertical-align:middle;content:"";width:3px;height:3px;margin-right:10px;border-radius:3px;background-color:#3d45ea}
#pro_cont .product_tbl{overflow:hidden;border-top:2px solid #3d45ea}
#pro_cont .product_tbl li{overflow:hidden;padding:15px 30px;border-bottom:1px dotted #d1d1d1}
#pro_cont .product_tbl dl{overflow:hidden}
#pro_cont .product_tbl dt{float:left;clear:both;width:210px;color:#222;font-family:'notokr-medium'}
#pro_cont .product_tbl dd{float:left}


/* 상담신청 */
#pgInq input[type=text]:focus, select:focus, select:active, textarea:focus, textarea:active{border:1px solid #3d45ea!important;box-shadow:none;outline:none}
#pgInq input[type=submit]:focus{outline:none}

#pgInq{width:620px;padding:45px 50px; margin:0 auto;border-radius:8px;border:1px solid #e1e1e1;font-size:16px;color:#777;}
#pgInq, #pgInq *{-webkit-transition:none;transition:none}
#pgInq .inner{position:relative}
#pgInq .tit{margin-bottom:25px;font-size:26px;font-weight:normal;color:#222;letter-spacing:-.5px;text-align:center;font-family:'notokr-bold'}

#pgInq ul li{position:relative;padding-left:100px;margin-bottom:10px;}
#pgInq ul li label{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100px;font-size:16px;color:#222;font-family:'notokr-bold'}
#pgInq ul li input[type=text]{width:100%;height:45px;padding:0 15px;border:1px solid #e1e1e1;border-radius:3px;font-size:16px;font-family:'notokr-regular'}
#pgInq ul li select{width:100%;height:45px;padding:0 15px;border:1px solid #e1e1e1;border-radius:3px;font-size:16px;-webkit-appearance:none;appearance:none;background:url(/img/sh_arr_down.png) 97% center no-repeat;font-family:'notokr-regular'}
#pgInq ul li .won{position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
#pgInq ul li textarea{width:100%;height:90px;margin:15px 0 12px;padding:10px;border:none;border:1px solid #e1e1e1;border-radius:3px;background-color:#fff}

#pgInq .agree_zone{padding:15px;margin:15px 0 20px;border-radius:3px;font-size:14px;color:#222;background:#f5f5f5}
#pgInq .agree_zone .gainagree2{padding:3px 5px;margin-left:5px;border-radius:3px;border:1px solid #e1e1e1;font-size:13px;color:#555;background:#fff}
#pgInq .agree_zone label{float:right;margin-left:10px}
#pgInq .btn_ok{text-align:center}
#pgInq input[type=submit]{width:220px;height:65px;border:none;border-radius:3px;font-size:17px;color:#fff;background-color:#3d45ea;font-family:'notokr-medium'}


