/* BASIC css start */
#footer { margin-top:25px; position:relative }
#footer .ftTopBanner {padding: 0px;position:relative}
#footer .ftTopBanner img { width:100% }
#footer .ftIconMenuWrap { margin:0 12px; height:97px }
#footer .ftIconMenuWrap ul { *zoom:1 }
#footer .ftIconMenuWrap ul:after { display:block; clear:both; content:'' }
#footer .ftIconMenuWrap li { float:left; width:33%; text-align:center }
#footer .ftIconMenuWrap li a { display:block; height:97px }
#footer .ftIconMenuWrap li .ico { display:inline-block; margin-top:14px; width:40px; height:40px; background:url(//ebbda12.jpg3.kr/phps/m/common/sp_ft_icon_renew.png) 0 0 no-repeat; background-size:40px auto; vertical-align:top }
#footer .ftIconMenuWrap li .ico1 { background-position:0 0 }
#footer .ftIconMenuWrap li .ico2 { background-position:0 -40px }
#footer .ftIconMenuWrap li .ico3 { background-position:0 -80px }
#footer .ftIconMenuWrap li .txt { display:block; margin-top:3px; font-size:17px; font-weight:700; vertical-align:top }
#footer .ftReturnArea {margin: 0 20px;padding:22px 0 0;font-size: 13px;border-top:1px solid #ddd;}
#footer .ftReturnArea .t2 {margin-top:3px;font-size: 12px;color:#777;line-height:20px;}

#footer .ftInfoArea {margin: 0 20px;padding:20px 0 24px;border-bottom:1px solid #e4e4e4;}
#footer .ftInfoArea .ftInfoTop { *zoom:1 }
#footer .ftInfoArea .ftInfoTop:after { display:block; clear:both; content:'' }
#footer .ftInfoArea .ftInfo { float:left; width:50% }
#footer .ftInfoArea .ftInfo dt {padding-bottom:6px;font-size: 13px;font-weight:600;}
#footer .ftInfoArea .ftInfo dd {font-size: 12px;color:#959595;line-height: 18px;}
#footer .ftInfoArea .ftInfo .tel { padding-bottom:3px }
#footer .ftInfoArea .ftInfo .tel a { font-size:20px; color:#000; font-weight:600; line-height:22px }
#footer .ftInfoArea .ftInfo .banking { color:#000 }
#footer .ftInfoArea .ftInfoBottom { padding-top:20px }
#footer .ftInfoArea .ftInfoBottom a { display:block; position:relative; height:32px; color:#fff; font-weight:600; text-align:center; line-height:33px; border-radius:25px; background:#c1aa92 }
#footer .ftInfoArea .ftInfoBottom a:before { margin:1px 6px 0 0; content: "\f095 "; font-family: FontAwesome; font-weight: normal; display: inline-block; font-size:18px; vertical-align:top }
#footer .ftCompanyInfoArea {margin: 0px;padding: 30px 20px 30px;/* border-top: 1px solid #b2b2b2; */}
#footer .ftCompanyInfoArea .ftMidMenu {margin: 0 0%;font-size:0;text-align: center;display: table;width: 100%;}
#footer .ftCompanyInfoArea .ftMidMenu a {display:inline-block;padding: 0 4px;position:relative;font-size: 11px;color:#777;height:30px;line-height:30px;vertical-align:top;}
#footer .ftCompanyInfoArea .ftMidMenu a strong { color:#000; font-weight:600 }
#footer .ftCompanyInfoArea .ftMidMenu a:after { content:''; position:absolute; top:11px; right:0; width:1px; height:9px; background:#777 }
#footer .ftCompanyInfoArea .ftMidMenu a:last-child:after { background:none }

#footer address {padding-top:10px;color: #777;}
#footer address p {font-size: 13px;color:#777;line-height:18px}
#footer address p.copy {padding-top: 30px;color: #000  !important;}
#footer address p span { display:inline-block; margin:5px 2px 0; width:1px; height:8px; background:#777; vertical-align:top }

#footer .ftMidMenu{text-align:center}
#footer .ftGlobalMenu {padding: 0 20px 22px;}
#footer .ftGlobalMenu dl { *zoom:1 ; }
#footer .ftGlobalMenu dl:after { display:block; clear:both; content:'' }
#footer .ftGlobalMenu dt {float: left;  height: 30px;  line-height: 30px;  font-weight: bold;}
#footer .ftGlobalMenu dd {float: left; margin-left: 16px;  }
#footer .ftGlobalMenu dd a{display:inline-block}
#footer .ftGlobalMenu dd img {width: 30px;border: 1px solid #fff;}
#footer .ftMidMenu{text-align: left;margin: 0 20px;margin-bottom: 30px;display: flex;justify-content: space-between;flex-wrap: wrap;}
#footer .ftMidMenu a{font-size: 11px;color: #777}
#footer .ftMidMenu a strong {color:#000}
#footer .ftMidMenu span {display:inline-block;margin: 5px 0 0;width:1px;height:8px;background: #ccc;vertical-align:top}

/* fix float menu */
.fixFloatArea { /*display:none;*/ position:fixed; bottom:65px; right:10px; width:40px; z-index:100 }
.fixFloatArea .btnKaKaoChat { display:block; width:40px; height:40px; text-indent:-9999em; background:url('//ebbda12.jpg3.kr/phps/m/common/mkakaotalk.png') top center no-repeat; background-size:100% }
.fixFloatArea .btnPageTop,
.fixFloatArea .btnPageDown { display:block; margin-top:5px; width:39px; height:39px; font-size:16px; color:#000; text-align:center; line-height:43px; border:1px solid #d7d7d7; border-radius:20px; background:rgba(255,255,255,0.7) }

.footerToggleWrap {/* padding-top:30px *//* padding-bottom: 70px; */}
.dropAreaWrap:first-child {/* border-top:1px solid #ccc */}
.dropAreaWrap span.toggle-sub{margin-right: 14%;position: absolute;right: 0px;margin-top: 10px;transform: translateY(-50%);font-size: 14px;color: #999;font-weight: normal;}
.dropAreaWrap {border-bottom: 1px solid #e1e1e1;}
.dropAreaWrap .ftToggleBtn {position: relative;padding: 20px 20px 20px;margin-bottom: 0;font-size: 16px;font-weight: 500;color: #111;}
.dropAreaWrap .ftToggleBtn:after {float:right;font-family :'xeicon';content:"\e943";font-weight: bold;font-size: 16px;margin-top: 0px;}
.dropAreaWrap .ftToggleBtn.active:after { content:"\e946";}
.dropAreaWrap .ftToggleBtn .tel{position: absolute;    right: 15%;}
.dropAreaWrap .ftToggleBtn .tel a{color:#fa5500;}
.dropAreaWrap .ftToggleBtn .tel img{width:15px;height:15px;margin-right:5px;}
.dropAreaWrap .change{position: relative;padding: 18px 20px;margin-bottom: 0;font-size: 14px;font-weight: bold;color: #111;}
.dropAreaWrap .slideToggleCont {display:none;padding: 0px 20px 18px 20px;text-align: left;line-height: 1.75;font-size: 13px;color: #909090;}
.dropAreaWrap .slideToggleCont .detail-content-list li strong.pcolor{color: #d2202d;}
.dropAreaWrap .slideToggleCont .mt-remove{margin-top: 0 !important;}
.dropAreaWrap .slideToggleCont img { max-width:100% }
.dropAreaWrap .slideToggleCont p{font-size:14px; color:#777}
.dropAreaWrap .slideToggleCont .detail-content-title{font-size: 14px;color: #111;font-weight: bold;line-height: 23px;margin-top: 30px;}
.dropAreaWrap .slideToggleCont .detail-content-list {margin-top: 0px;}
.dropAreaWrap .slideToggleCont .detail-content-list li {line-height:1.75;font-size: 13px;color: #777;margin-left: 1px;}
.dropAreaWrap .slideToggleCont .detail-content-list li a.deco-underline { text-decoration: underline;}
.dropAreaWrap .slideToggleCont .detail-content-list li.banking{color:#000; font-size:15px}
.dropAreaWrap .privacy{ margin-top: 10;  margin-top: 10px;}
.dropAreaWrap .privacy a{padding-right:10px}
.dropAreaWrap .copyright{    font-size: 11px; line-height: 18px; margin-top: 10px;}


.dropAreaWrap .retrunBtn{border: 1px solid #dedede;border-radius: 8px;text-align: center;padding: 7px;margin-top: 15px;}
.dropAreaWrap .retrunBtn a{ text-align: center; font-size: 14px; color: #777; /* padding: 20px 0px; */ display: block;}
.dropAreaWrap .retrunBtn a img {width: 20px; vertical-align: middle;}

.dropAreaWrap .slideToggleCont .tel{font-size:30px; color:#000; font-weight:500}


.dropAreaWrap .callBtn{border-radius: 8px;text-align: center;margin-top: 15px;}
.dropAreaWrap .callBtn a{text-align: center;font-size: 14px;color: #777;/* padding: 20px 0px; */display: inline-block;padding: 7px;margin-right: 2%;border-radius: 7px;width: 43%;border: 1px solid #dedede;}
.dropAreaWrap .callBtn a img {width: 20px; vertical-align: middle;}


/* BASIC css end */

