@charset "utf-8";


.pageCm table{width:100%;}
.pageCm table th{padding:12px 20px;border-bottom:1px solid #e1e1e1;color:#333;background:#f5f5f5}
.pageCm table td{padding:12px 14px;border-bottom:1px solid #e1e1e1;border-right:1px solid #e1e1e1;word-break:keep-all}
.pageCm .font-lability{text-align:center;background:#F7F7F7}
.pageCm .table-lability tr:first-child td{border-top:2px solid #111}
.pageCm .last td{border-bottom:none;text-align:left}
.pageCm .font-blue-v1{font-size:22px;color:#f4ae0a}
.pageCm .font-variable h4{display:flex;align-items:center;padding-bottom:10px;font-size: 18px;font-family:'LotteMartDream';color:#333}
.pageCm{position:relative;padding-bottom:50px;font-size:15px;line-height:1.7;color:#777;letter-spacing:-.3px;font-family:'LotteMartDream'}
.pageCm .br{white-space:pre-line}
.pageCm .tit{padding-bottom:28px;font-size: 24px;line-height:1.4;font-weight:700;color:#222}
.pageCm > div + div{margin-top:100px}
.pageCm .stit{padding-bottom:20px;font-size:31px;font-weight:700;color:#222}
.pageCm .inner{margin-bottom:80px;overflow:hidden}
.pageCm .inner:last-child{margin-bottom:0}
.pageCm .txt_whs{white-space:pre-line}
.pageCm .tit_area{margin-bottom:45px;text-align:center;font-size:18px;font-weight:700;line-height:1.5;color:#222}
.pageCm .tit_area .eng{font-size:32px;font-weight:800; text-transform:uppercase;font-family: 'Work Sans', sans-serif}
.pageCm .pre{white-space:pre-line} 

.proPage{max-width:1000px;margin:0 auto}
.proPage .tit_area{position:relative;margin-bottom:20px;text-align:left}
.proPage .tit_area .tit{padding-bottom:0;font-size:28px;font-weight:700;color:#222}
.proPage .tit_area .eng{position:absolute;right:0;top:0;font-size:18px}
.proPage .tit_area .eng span{display:inline-block;width:37px;height:37px;border-radius:3px;font-weight: normal;line-height:37px;color:#fff;text-align:center;background-color:#ffa92e}
.proPage .product_tbl{width:100%;border-collapse:collapse;margin-top: 60px;border-top:solid 3px #ffa92e}
.proPage .product_tbl tr{border-bottom:solid 1px #e1e1e1}
.proPage .product_tbl tr th{width:25%;padding:16px 0;color:#222;background-color:#f7f7f7}
.proPage .product_tbl tr td{padding-left:25px}
.proPage .info{margin-top: 0;position:relative;min-height:230px}
.proPage .info  img{position:absolute;left:0;top:0;width:21%}
.proPage .info .txt{padding-top: 50px;padding-left:32%;margin-top:10px;font-size: 18px;min-height:200px}
.proPage .info .txt p{padding-bottom: 30px;font-size:30px;font-weight: 700;line-height: 1.3;color:#222}
.proPage .info .txt .f_color{color:#ffa92e}

.pageCm .img-lability{height:20px;margin-left:-8px}

#loan_basic_info{margin-bottom:35px;padding: 40px 40px;font-size: 16px;line-height:1.6;font-weight:300;color:#555;background-color:#fff7eb;font-family:'LotteMartDream'}
#loan_basic_info p{padding-bottom:15px;font-size: 20px;font-weight: 700;color: #222}
#loan_basic_info span{font-weight:700;color:#ff5200}

#Page33 .info .txt{padding-top:20px}
#Page33 .info .txt p{white-space:pre-line}

#Page47 .overView .stit{font-size:25px;font-weight:700;color:#222}
#Page47 .overView .pre{margin-top:45px;text-align:left}
#Page47 .ideology{margin: 62px 0;overflow:hidden;border-bottom: solid 1px #e1e1e1;padding-bottom:80px}
#Page47 .ideology li{float:left;width:46%;font-size:17px;text-align:left;color:#333}
#Page47 .ideology li:nth-child(even){margin:70px 0 0 8%}
#Page47 .ideology li img{width:100%;margin-bottom:26px}
#Page47 .ideology li span{display:block;padding-bottom:5px;font-size:21px;font-weight:600;color:#222} 

#Page47 .cv_top{display:table;margin:0 auto}
#Page47 .cv_top:after{display:block;visibility:hidden;clear:both;content: ""}
#Page47 .cv_top li{float:left;width:217px;height:217px;padding-top:79px;border-radius:50%;border:dotted 2px #ffa92e;font-size:17px;line-height: 1.1;color:#222;text-transform:uppercase}
#Page47 .cv_top li p{padding-bottom: 12px;font-size: 22px;font-family:'Work Sans', sans-serif}
#Page47 .cv_top li p span{color:#f5af2b}
#Page47 .cv_top li:nth-child(2){margin-left:-14px}
#Page47 .cv_top li:nth-child(3){margin-left:55px;padding-top:69px;border:none;color:#fff;background-color: #ffa92e;box-shadow:0 8px 24px rgba(0, 0, 0, 0.14)}
#Page47 .cv_top li:nth-child(3) p{font-size:27px}
#Page47 .btm_ib_area{margin-top: 90px;overflow:hidden} 
#Page47 .btm_ib_area li{float:left;width:25%;height:227px;text-align:center}
#Page47 .btm_ib_area li:last-child{border-right:none}
#Page47 .btm_ib_area li p{padding: 30px 0 10px;font-size:19px;font-weight:700;color:#222}

#Page40 .tit{font-weight: 400;font-size: 15px;color: #a2a2a2}
#Page40 .tit p{position:relative;margin-bottom:5px;padding-left:25px;font-weight:700;font-size:24px;color:#222}
#Page40 .tit p:before{display:block;position:absolute;top:8px;left:0;width:10px;height:14px;background:url('../sh_page/img/tit_dot.png') no-repeat left top;content:''}

/*대출 절차*/
#Page40 .step ul{overflow:hidden}
#Page40 .step ul li{float:left;position:relative;width:calc(20% - 24px);height:340px;padding:145px 20px 30px;border:1px solid #ddd;text-align:center;word-break:keep-all}
#Page40 .step ul li + li{margin-left:30px}
#Page40 .step ul li + li:after{position:absolute;content:'';top:50%;left:-20px;width:6px;height:10px;background:url(/sh_page/img/p40_next.png) no-repeat}
#Page40 .step ul li:nth-child(1){background:url(/sh_page/img/p40_icon01.png) no-repeat center 20%}
#Page40 .step ul li:nth-child(2){background:url(/sh_page/img/p40_icon02.png) no-repeat center 20%}
#Page40 .step ul li:nth-child(3){background:url(/sh_page/img/p40_icon03.png) no-repeat center 20%}
#Page40 .step ul li:nth-child(4){background:url(/sh_page/img/p40_icon04.png) no-repeat center 20%}
#Page40 .step ul li:nth-child(5){background:url(/sh_page/img/p40_icon05.png) no-repeat center 20%}
#Page40 .step ul li p{margin-bottom:10px;font-weight:700;font-size:17px;color:#222}
#Page40 .step ul li p span{display:block;font-weight:400;font-size:15px;color:#ffa92e}

/*팁 공통*/
#Page40 .tip ul li{position:relative;overflow:hidden;padding:20px 30px}
#Page40 .tip ul li i{position:absolute;left: 34px;top: 23px;color:#ff9600}
#Page40 .tip ul li:nth-child(odd){background:rgba(255,150,0,.1)}
#Page40 .tip ul li div{padding-left:26px}
#Page40 .tip ul li div p{font-weight:700;font-size:17px;color:#222}
#Page40 .tip .ment{margin-top:50px;padding-top:50px;border-top: dashed  1px #ccc;font-size:18px;text-align:center;color:#222}
#Page40 .tip .ment p{padding-top:20px}
#Page40 .tip .ment p span{color:#ffa92e}

/*계약서 작성 방법*/
#Page40 .write .way_wrap{overflow:hidden;margin-top:20px} 
#Page40 .write .way_wrap img{float:left;width:35%}
#Page40 .write .way_wrap .way{float: right;width:60%;padding:45px;border-radius:8px;background-color:#f7f7f7}
#Page40 .write .way_wrap .way dl dt{font-weight:700;font-size:17px;color:#222}
#Page40 .write .way_wrap .way dl + dl{margin-top:25px}

/*상환방식*/
#Page40 .mode ul{overflow:hidden}
#Page40 .mode ul li{float:left;width:32%;padding:28px;border:1px solid #ddd}
#Page40 .mode ul li img{display: table;margin:0 auto}
#Page40 .mode ul li + li{margin-left: 2%;}
#Page40 .mode table{width:100%;margin-top:30px;text-align:center}
#Page40 .mode table *{padding:14px}
#Page40 .mode table thead tr th{color:#fff;background-color:#413e3c}
#Page40 .mode table tbody tr th{border-left:1px solid #ddd;border-bottom:1px solid #ddd;color:#222;background-color:#f7f7f7}
#Page40 .mode table tbody tr td{border-left:1px solid #ddd;border-bottom:1px solid #ddd}
#Page40 .mode table tbody tr td:last-child{border-right:1px solid #ddd}
#Page40 .mode table tbody tr td a{display: inline-block;padding:6px 10px;border-radius:6px;color:#fff;background:#ffae00;transition:all .3s;-webkit-transition:all .3s;}
#Page40 .mode table tbody tr td a:hover{background-color:#e69d00}


/*이자계산기*/
#p42 .info_txt{margin-bottom:30px;font-size:16px}
#p42 .info_txt p{padding-bottom:7px;font-size:20px;font-weight:700;color:#222}
#p42 .info_txt span{display:inline-block;padding:0 9px;border-radius:3px;font-weight:700;color:#fff;background-color:#ffae00}
#p42 .table_style4 tbody tr > *{padding: 14px 10px;}
#p42 .table_style4 tbody tr th{width:20%;font-weight:normal;font-size:16px;font-weight:600;background:#f7f7f7}
#p42 .table_style4 tbody tr:nth-child(1) > *{border-top:2px solid #555}
#p42 .table_style4 tbody tr + tr > *{border-top:1px solid #e1e1e1}
#p42 .table_style4 tbody tr td{padding-left:20px}
#p42 .table_style4 tbody tr td span.btnstyle2{margin-right:13px}
#p42 .btn_area span{display: inline-block;margin: 3px 0;}
#p42 .table_style4 tbody tr td span.btnstyle{padding:5px 12px;border-radius:8px;font-size:13px;cursor:pointer;background:#f7f7f7;transition:all .3s;-webkit-transition:all .3s}
#p42 .table_style4 tbody tr td span.btnstyle:hover{color:#fff;background:#ff9900}
#p42 .add{padding: 33px 45px;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;background:#fbf4e6 url(/sh_img/index/main_banner/idx3_bg.png) right bottom no-repeat}
#p42 .add p + p{margin-top:15px}
#p42 .add p span{display:block;color:#333;line-height:20px;font-weight:600}
#p42 .button{margin-top:40px;text-align:center}
#p42 .button .btn_submit1{padding:15px 60px;border:none;border-radius:5px;font-size:20px;font-weight:600;color:#fff;background:#f5af2b;font-family:'LotteMartDream';transition:all .3s;-webkit-transition:all .3s}
#p42 .button .btn_submit1:hover{color:#fff;background:#ff9900}
#p42 .result_tbl{margin-top:65px;width:100%;border-collapse:collapse}
#p42 .result_tbl th{font-weight:normal;font-weight:600}
#p42 .result_tbl table{width:100%;border-collapse:collapse;border-top: solid 2px #333;}
#p42 .result_tbl .oklist{width:70%;margin: 0 auto 50px;line-height: 56px;border: solid 1px #e1e1e1}
#p42 .result_tbl .oklist th{width:40%;background:#f2a413;border-bottom:solid 1px #ffcc6e;color:#fff}
#p42 .result_tbl .oklist td{border-bottom:solid 1px #e1e1e1;padding-left:20px;width:60%;color:#333}
#p42 .frm_input{font-family:'LotteMartDream'}
#p42 .top_info{margin-bottom: 15px;padding: 45px 45px;color: #333;background-color:#f7f7f7}
#p42 .oklist2{border-bottom:solid 1px #e1e1e1}
#p42 .oklist2 th{width:13%;padding: 13px 0;text-align:center;color:#222;}
#p42 .oklist2 th.width5{width:5%}
#p42 .oklist2_wrap td,#p42 .oklist2_wrap th{width:12.5%;text-align:center}
#p42 .oklist2_wrap tr{border-bottom:solid 1px #e1e1e1}
#p42 .oklist2_wrap tr:hover{background:#fff7e8}
#p42 .oklist2_wrap td{border-left:solid 1px #e1e1e1}
#p42 .top_th th{border-top:solid 2px #333}

#Page47{text-align:center}
#Page47 .tit_area .tit{padding-bottom:15px;font-size: 29px;font-weight:700;color:#222}
#Page47 .tit_area .tit span{color:#f6a100}
#Page47 .cont_wrap{overflow:hidden}
#Page47 .img_box{float:left;width:48%} 
#Page47 .img_box img{width:100%}
#Page47 .ps_area{position: relative;overflow: hidden;width: 85%;margin: -50px auto 0;background-color: #fff}
#Page47 .ps_area li{float: left;width: 50%;height: 225px;padding: 45px 44px;white-space: pre-line;border-bottom:dotted 2px #ddd}
#Page47 .ps_area li span{display:block;width:40px;height:40px;margin: 0 auto 16px;border-radius: 50%;font-size: 15px;line-height:40px;color:#fff;letter-spacing:1px;background-color:#ffa92e} 
 
#fregister_private{padding:20px;font-family:notokr-regular}  
#fregister_private h2{padding-bottom:10px;font-size:18px;font-weight:700}
#fregister_private textarea{width:100%;min-height:620px;padding:10px}
#fregister_private .close_btn{display:block;width:140px;height:48px;margin:30px auto 0;font-size:14px;line-height:48px;font-weight:600;color:#fff;text-align:center;background-color:#333}


/*연혁, 조직도*/
#p48 .history{overflow:hidden}
#p48 .history .cont_area{position:relative;border-top:solid 3px #333;border-bottom: solid 1px #e1e1e1}
#p48 .history .cont_area:before{position:absolute;content:'';top:0;bottom:0;left:17%;width:1px;height:100%;background-color:#e1e1e1}
#p48 .history .cont_area dl{overflow:hidden;padding:25px 0}
#p48 .history .cont_area dl:nth-child(even){background:#f7f7f7}
#p48 .history .cont_area dl dt{float:left;width: 17%;font-weight:700;font-size:31px;color:#5f5f5f;text-align:center;vertical-align:top}
#p48 .history .cont_area dl dd{float:right;position:relative;width:83%;padding-left:50px}
#p48 .history .cont_area dl dd:after{position:absolute;z-index:1;content:'';top: 21px;left: -3px;width: 7px;height:7px;border-radius:50px;background-color:#ffa92e}
#p48 .history .cont_area dl:first-child dt{color:#ffa92e}
#p48 .history .cont_area dl dd > ul > li{overflow:hidden;padding:9px 0}
#p48 .history .cont_area dl dd > ul > li span{float:left;color:#222}
#p48 .history .cont_area dl dd > ul > li > ul{float:left;padding-left:5%}
#p48 .history .cont_area dl dd > ul > li + li{border-top:1px dashed #e1e1e1}
#p48 .group{overflow:hidden} 
#p48 .group .cont_area{position:relative;padding:65px 0;border-top:solid 3px #333;text-align:center}
#p48 .group .cont_area:before{position:absolute;left:0;bottom:0;content:'';width:100%;height:92.5%;border:1px dashed #ffa92e}
#p48 .group .cont_area .stit{display:table;position:relative;margin:0 auto 30px;padding:0 40px 20px;font-size:28px;background:#fff}
#p48 .group .cont_area .stit:before,#p48 .group .cont_area .stit:after{display:block;position:absolute;top:-9px;color:#e1e1e1}
#p48 .group .cont_area .stit:before{left:0;content:url(/sh_page/img/48p_l.png)} 
#p48 .group .cont_area .stit:after{right:0;content:url(/sh_page/img/48p_r.png)}
#p48 .group .cont_area .stit span{color:#ffa92e}
#p48 .group .cont_area img{width:95%}


/*채용정보 공통*/
#Page49 > div + div{margin-top:0}
#Page49 .tit{position:relative;height:379px;padding:130px 0 0 135px;background:url('../sh_page/img/p49_bg.jpg') no-repeat center top;color:#fff;font-size:18px;font-weight:400}
#Page49 .tit .t_txt{position:relative;margin-bottom:19px;font-size:38px;font-weight:700;line-height:38px}
#Page49 .tit .t_txt span{color:#ff9600}
#Page49 .tit .t_txt:before{display:block;position:absolute;top:-30px;left:-71px;color:rgba(255,255,255,0.12);font-size:146px;font-weight:700;line-height:146px;content:'“'}

#Page49 .contents{position:relative;width:88%;margin:-112px auto 0;padding:70px;background-color: #fff}
#Page49 .contents div:first-child{padding:0 0 60px}
#Page49 .contents div:last-child{border-bottom:0}
#Page49 .contents .con_wrap{padding:60px 0;border-bottom:1px dotted #ddd}
#Page49 .contents .con_wrap .dot_tit,
#Page49 .contents .con_wrap .dot_tit2{position:relative;padding-left:26px;margin-bottom:22px;color:#222;font-size:23px;font-weight:700;line-height:23px}
#Page49 .contents .con_wrap .dot_tit:before{display:block;position:absolute;top:3px;left:0;width:10px;height:14px;background:url('../sh_page/img/tit_dot.png') no-repeat left top;content:''}

/*인재상*/
#Page49 .contents .con_wrap .talent{overflow:hidden;padding-bottom: 50px;}
#Page49 .contents .con_wrap .talent li{float:left;width: 24%;padding:45px 0;border:2px solid #ddd;text-align:center; white-space:pre-line}
#Page49 .contents .con_wrap .talent li .btxt{color:#222;font-weight:700}
#Page49 .contents .con_wrap .talent li+li{margin-left: 1.3%;}

/*채용직군*/
#Page49 .contents caption{display:none}
#Page49 .contents table{width:100%;margin-bottom:20px;border-spacing:0;border-collapse:collapse;text-align:center}
#Page49 .contents table thead tr th{background:#ff9600;color:#fff}
#Page49 .contents table thead tr th:first-child{width:10%}
#Page49 .contents table thead tr th:nth-child(2){width:15%}
#Page49 .contents table thead tr th:nth-child(4){width:8%}
#Page49 .contents table tbody tr td{border:1px solid #ddd}
#Page49 .contents table tbody tr .l_txt{text-align:left}
#Page49 .contents table tbody tr .obg{background:#f7f7f7;font-weight:700;color:#222}

#Page49 .contents .con_wrap .dot li{color:#777;font-size:15px;font-weight:400;line-height:25px}
#Page49 .contents .con_wrap .dot li{position:relative;padding-left:11px}
#Page49 .contents .con_wrap .dot li:before{display:block;position:absolute;top:11px;left:0;width:3px;height:3px;border-radius:100%;background:#777;content:''}

/*지원방법*/
#Page49 .contents .con_wrap.c2{position:relative}
#Page49 .contents .con_wrap.c2 .r_con{position:absolute;top:60px;right:0}
#Page49 .contents .con_wrap.c2 .r_con:before{display:block;position:absolute;left:-60px;top:19px;width:1px;height:196px;background:#ddd;content:''}
#Page49 .contents .con_wrap.c2 .r_con a{display:block;width:296px;height:100%;margin-bottom:16px;border-radius:29px;background:#f7f7f7;color:#777;font-size:15px;font-weight:400;transition:all .3s;line-height:54px;text-align:center}
#Page49 .contents .con_wrap.c2 .r_con a:hover{background:#e2e2e2}
#Page49 .contents .con_wrap.c2 .r_con a img{margin-right:16px}

#Page49 .contents .con_wrap .dot_tit2{padding-left:0;margin-bottom:15px;font-size:18px}

/*채용절차*/
#Page49 .procedure{overflow:hidden;position:relative;width:100%;margin:0 auto}
#Page49 .procedure:before{display:block;position:absolute;top:80px;left:50%;width:710px;height:1px;margin-left:-355px;background:#ddd;content:''}
#Page49 .procedure li{float:left;position:relative;width:25%;text-align:center}
#Page49 .procedure li:before{display:block;position:absolute;top:77px;left:50%;margin-left:-4px;width:7px;height:7px;background:#ffa92e;border-radius:100%; content:''}
#Page49 .procedure li img{margin-bottom:48px}
#Page49 .procedure li p{margin-bottom:18px;color:#bbb;font-size:22px;font-weight:700;line-height:16px;font-family:'Work Sans', sans-serif}

#Page49 .procedure li span{color:#222;font-size:19px;font-weight:700;line-height:19px}

/*복리후생*/
#Page49 .benefit{overflow:hidden}
#Page49 .benefit li{float:left;width: 24%;height:210px;padding-top:4px;border:1px solid #ddd;text-align:center;white-space:pre-line}
#Page49 .benefit li+li{margin:0 0 10px 1.3%}
#Page49 .benefit li:nth-child(5){margin-left:0}
#Page49 .benefit li .ben_txt{margin-top:28px;color:#777;font-size:15px;font-weight:400;line-height:25px}
#Page49 .benefit li .ben_txt span{color:#222;font-weight:700}

/*재직자 인터뷰*/
#Page49 .interview{overflow:hidden}
#Page49 .interview .bubble{position:relative;width: 75%;padding:37px 28px !important;margin-bottom:40px;border-radius:20px;color:#777;font-size:15px;line-height:25px;}
#Page49 .interview .bubble:before{display:block;position:absolute;top:50px;width:0;height:0;border-top:20px solid transparent;border-bottom:20px solid transparent;content:''}
#Page49 .interview .bubble p{margin-top:25px;color:#222;font-weight:700}
#Page49 .interview.gray img{width:20%}
#Page49 .interview.gray .bubble{float:right;background:#f7f7f7}
#Page49 .interview.gray .bubble:before{left:-20px;border-right:20px solid #f7f7f7}
#Page49 .interview.yellow img{float:right;width:20%}
#Page49 .interview.yellow .bubble{float:left;background:#fff3de;text-align:right}
#Page49 .interview.yellow .bubble:before{right:-20px;border-left:20px solid #fff3de}

/*문의사항*/
#Page49 .questions i{color:#222}


/*지점안내*/
#p51 > div{padding: 60px 45px;overflow:hidden;border:solid 1px #e1e1e1}
#p51 > div + div{margin-top: 20px;}
#p51 .left .tit span{font-size:15px;color:#a2a2a2;font-weight:400}
#p51 .right{padding:35px;background-color:#f7f7f7}
#p51 .right p{color:#333;}
#p51 .right p span{padding-right:8px;font-weight:700;font-size:14px;color:#ffa92e;font-family:'Work Sans', sans-serif}
#p51 div i{margin-right:7px}
#p51 div .sub{margin-top: 30px}
#p51 div .main_map{width:100%;height:300px;margin-bottom:10px;}
#p51 div .main_map iframe{width:100%;height:100%}

/* 전화권유판매원 조회 */
#p52 > p{padding-bottom:20px;border-bottom:solid 2px #ffa92e;font-size:20px;font-weight:700;font-family:"LotteMartDream"}
#p52 > span{display:block;padding:20px 10px 0;font-size:16px;line-height:1.7;color:#777;word-break:keep-all;text-align:center;font-family:"LotteMartDream"}
#p52 b{display:block;padding-top:45px;font-size:20px;color:#222;font-weight:700;text-align:center;font-family:"LotteMartDream"}
#p52 form{border-radius:10px;margin-top:30px;padding:40px 0;text-align:center;background:#f7f7f7}
#p52 form > div{position:relative;width:650px;margin:0 auto}
#p52 form input{width:100%;padding:20px;border:1px solid #e1e1e1;border-radius:10px;font-size:20px;font-family:"notokr-medium"}
#p52 form button{position:absolute;right:0;padding:20px;border:none;font-size:22px;background:transparent;font-family:"notokr-regular"}
#p52 table{width:100%;margin-top:30px;border-top:1px solid #777;border-collapse:collapse;font-size:15px;text-align:center;font-family:"notokr-regular"}
#p52 table thead{background:#f7f7f7}
#p52 table thead tr{font-size:15px;color:#222;font-family:"notokr-medium"}
#p52 table thead tr th{padding:20px 0}
#p52 table td{padding:20px 0;border-bottom:1px solid #e1e1e1}
#p52 .txt_box .box{padding:30px 0;border-bottom:1px dotted #e1e1e1}
#p52 .txt_box .box div a{color:blue;font-family:"notokr-medium"}
#p52 .txt_box .last{padding-bottom:10px;border-bottom:none}
#p52 .txt_box b{display:block;padding-bottom:20px;color:#ffa92e}
#p52 .txt_box p{padding-bottom:20px;font-size:20px;font-weight:700;font-family:"LotteMartDream"}
#p52 .txt_box span{display:block;font-size:16px;line-height:1.7;color:#222;word-break:keep-all;font-family:"LotteMartDream"}
#p52 .txt_box div{font-size:14px;line-height:1.7;word-break:keep-all;color:#777;font-family:"notokr-regular"}
#p52 .txt_box table td{border-left:1px solid #e1e1e1}
#p52 .txt_box table thead tr th{border-right:1px solid #e1e1e1}
#p52 .txt_box table thead tr .border{border-left:1px solid #e1e1e1}
#p52 .txt_box table thead tr{border-top:1px solid #e1e1e1}
#p52 .txt_box table td:last-child{border-right:1px solid #e1e1e1}
#p52 .table-responsive{overflow-x:auto}
#p52 .loan_img img{width:100%}
#p52 .txt_box{padding:40px;font-size:18px;font-family:'LotteMartDream';line-height: 1.7;text-align:center}

/* 회사개요 */
#Page54 table{margin-top:50px;border-top:3px solid #111}

@media (max-width:1200px){
#hd_pop{width:100%}
#hd_pop .hd_pops{top:0!important;left:0!important}
#hd_pop .hd_pops .hd_pops_con{width:100%!important;height:auto!important}
.pageCm{padding:0 20px}
.proPage .info{min-height:auto}
.proPage .info .txt{padding:0;min-height:auto}
.proPage .info img{left:auto;right:0}

#Page40 .step ul li{float:none;width:100%;height:auto;padding:30px 30px 30px 18%;margin-bottom:10px;text-align:left;background-position:6% center !important}
#Page40 .step ul li + li{margin-left:0}
#Page40 .step ul li + li:after{display:none}

#Page49 .contents{width:100%;margin:0;padding: 30px 0}
#Page49 .tit{height:239px;padding:80px 0 0 135px}
}

@media (max-width:1023px){
.pageCm{font-size:13.5px}
.proPage .info .txt p{font-size:26px}

#Page40 .mode ul li img{width:100%}

#Page47 .ps_area li{height:210px;padding:45px 20px;white-space:normal}

#p48 .group .cont_area:before{height:91%}
    
#Page49 .contents .con_wrap.c2 .r_con{position:relative;top:auto;right:auto;padding-top:30px;margin-top:30px;border-top:solid 1px #e1e1e1}
#Page49 .contents .con_wraps.c2 .r_con:before{display:none}
#Page49 .contents div:first-child{padding:0}
#Page49 .contents .con_wrap.c2 .r_con a{display:inline-block;margin-bottom:4px}
#Page49 .interview .bubble .pre{white-space:normal}

}
@media (max-width: 768px){
.proPage .info{text-align:center}
.proPage .tit_area{display:none}
.proPage .info img{position:relative;right:auto;top:auto;width:230px}
.proPage .info .txt p{padding-bottom:0;font-size:23px}
.proPage .info .txt{ white-space:pre-line}

#Page40 .step ul li{padding-left:22%}	
#Page40 .write .way_wrap{margin-top:0}
#Page40 .write .way_wrap img{display:none}
#Page40 .write .way_wrap .way{float:none;width:100%;padding:32px}
#Page40 .tip .ment p{white-space:pre-line}
#Page40 .mode ul li{padding:12px}

#p42 .result_tbl .oklist{width:92%}
#p42 .oklist2{font-size:11.5px}
#p42 .top_th th{line-height:16px;white-space:pre-line}
#p42 .top_info{padding: 38px 50px;white-space:normal}

#Page47 .overView .stit{white-space:pre-line}
#Page47 .overView .pre{white-space:normal}
#Page47 .ideology li{float:none;margin-top:40px!important;width:100%;text-align:center}
#Page47 .ideology li:nth-child(even){margin-left:0}
#Page47 .cv_top{display:block}
#Page47 .cv_top li{width:100%;height:auto;padding:22px 0;margin-bottom:10px;border-radius:10px}
#Page47 .cv_top li:nth-child(2){margin-left:0}
#Page47 .cv_top li:nth-child(3){margin-left:0;padding:22px 0; white-space:normal}
#Page47 .btm_ib_area li{width:50%;text-align:center}

#p48 .history .cont_area dl dt{width:20%}
#p48 .history .cont_area dl dd{width:80%}
#p48 .history .cont_area:before{left:20%}
#p48 .group .cont_area:before{height:89%}

#Page49 .tit{padding:80px 0;text-align:center}
#Page49 .tit .t_txt{margin-bottom:10px;font-size:31px}
#Page49 .tit .t_txt:before{display:none}
#Page49 .contents .con_wrap .talent li{width:49.5%;margin-bottom:5px}
#Page49 .contents .con_wrap .talent li+li{margin-left:0}
#Page49 .contents .con_wrap .talent li:nth-child(even){margin-left:1%}
#Page49 .benefit li{width:49.5%;margin-bottom:5px !important}
#Page49 .benefit li+li{margin:auto}
#Page49 .benefit li:nth-child(even){margin-left:1%}

#p51 > div{padding:0;border:none} 
#p52 p{text-align:center}
#p52 form > div{width:350px}
#p52 form{padding:30px 0;border-radius:0;}
#p52 form input{padding:15px 20px;font-size:17px}
#p52 form button{padding:12px 20px}
#fregister_private textarea{min-height:480px}
#p52 .txt_box .box{padding:20px 0;text-align:center}
}

@media (max-width: 540px){
.pageCm .tit_area{margin-bottom:15px}

#Page40 .mode ul li{float: none;width:100%;margin-bottom:7px!important;}
#Page40 .mode ul li + li{margin:auto}

#Page47 .ps_area{width:100%;margin:0 auto}
#Page47 .ps_area li{float:none;width:100%;height:auto;padding:30px 20px}

#p48 .history .cont_area:before, #p48 .history .cont_area dl dd:after{display:none}
#p48 .history .cont_area dl{padding:32px 20px}
#p48 .history .cont_area dl dt{float:none;width:100%;text-align:left}
#p48 .history .cont_area dl dd{float:none;width:100%;padding-left:0}
#p48 .group .cont_area .stit{font-size:25px;line-height:35px}
#p48 .group .cont_area .stit span{display:block}
#p48 .group .cont_area:before{height:83%}

#Page49 .tit{white-space:pre-line;padding: 40px 0;}

#fregister_private textarea{min-height:320px}
#p52 .txt_box b{padding-bottom:0}
#p52 .txt_box span{font-size:14px}
#p52 table thead tr{font-size:14px}
#p52 .loan_img{max-width: 530px;overflow:scroll;}
#p52 .loan_img img{width:130%;}
} 
@media (max-width: 480px){
.proPage .info .txt{white-space:pre-line;font-size:15px}
.proPage .product_tbl tr th{ white-space:pre-line}
.table-lability .box{width:100%}

#Page40 .step ul li{padding-left:30%}
#Page40 .mode ul li img{max-width:220px}

#Page47 .overView .stit{font-size:21px;line-height:31px} 
#Page47 .btm_ib_area{margin-top:30px}
#Page47 .btm_ib_area li{width:100%;margin-bottom:20px;padding-bottom:20px;border-bottom:solid 1px #e1e1e1}
#Page47 .btm_ib_area li p{padding-top:10px}

#p48 .history .cont_area dl dd > ul > li{position:relative;padding: 9px 0 9px 35px}
#p48 .history .cont_area dl dd > ul > li span{position:absolute;left:0;top:9px}
#p48 .history .cont_area dl dd > ul > li > ul{padding-left:0}

#Page49 .contents .con_wrap .talent li{width:100%;margin:0 0 7px;padding: 12px 0;text-align:left;white-space:normal;border: none;border-bottom:solid 2px #e1e1e1}
#Page49 .contents .con_wrap .talent li:nth-child(even){margin:0 0 7px}
#Page49 .benefit li{width:100%;height:auto; padding:20px 0; white-space:normal} 
#Page49 .benefit li:nth-child(4){ white-space:pre-line}
#Page49 .benefit li .ben_txt{margin-top:15px}
#Page49 .benefit li:nth-child(even){margin-left:0}
#Page49 .procedure li{width:50%;padding: 23px 0}
#Page49 .procedure:before,#Page49 .procedure li:before{display:none}
#Page49 .procedure li p{margin-bottom:12px;font-size:18px;color:#ffae00}
#Page49 .procedure li img{margin-bottom:15px}
#Page49 .procedure li img{margin-bottom:15px}
#Page49 .procedure li:nth-child(1),#Page49 .procedure li:nth-child(3){border-right:solid 1px #e1e1e1}
#Page49 .procedure li:nth-child(3),#Page49 .procedure li:nth-child(4){border-top:solid 1px #e1e1e1}
#Page49 .procedure li span{font-size:16px}

#p51 .right p{margin-bottom:20px}
#p51 .right p span{display:block}

#p52 form > div{width:300px}
#p52 b{padding-top:35px;font-size:18px}
#p52 table{margin-top:20px}
#p52 .loan_img{max-width:480px}
#p52 .loan_img img{width:150%;}
#loan_basic_info{padding:20px}
#p58 .scr_wrap{overflow-x:scroll}
} 
@media (max-width: 380px){
#p52 b{font-size:16px}
#p52 .loan_img{max-width:380px}
#p52 .loan_img img{width:190%;}
}

 