/* BASIC css start */
/* ÇÏ´Ü °íÁ¤ ¹öÆ° */
.section_fixedFooter .btn_tog#footergle_area {width: 100%; height: 44px; position: relative;}
.section_fixedFooter .btn_toggle_area .btn_up {width:33px; height:33px; line-height:33px; display: block; border:2px solid rgba(88, 86, 86, 0.59); background-color:rgba(104, 108, 111, 0.8); text-align:center; border-radius:30px; color:#fff; position: absolute; top:0; right:10px;}
.section_fixedFooter .btn_toggle_area .btn_fixedFooter {width:33px; height:33px; line-height:33px; display: block; border:2px solid rgba(88, 86, 86, 0.59); background-color:rgba(104, 108, 111, 0.8); text-align:center; border-radius:30px; color:#fff; position: absolute; top:0; left:10px;}
/* //ÇÏ´Ü °íÁ¤ ¹öÆ° */




.kakao { display:block; width:100%; height:4.4rem; background:#666; color:#fff; border-radius:1rem; border:none; text-align:center; margin:1rem 0; }
.kakao span { display:inline-block; font-size:1.5rem; font-weight:600; }

.kakao span img { display:inline-block; width:1.7rem; margin-right:0.5rem; }


#footer { background:#fafafa; width:100%; margin:5rem 0 0 0; padding: 2rem; box-sizing:border-box; position:relative; display:inline-block; z-index:99; }
#footer .footerCS { display:inline-block; width:100%; margin-top:1.5rem; text-align:center; }

#footer .form_wrap { margin-top:1.4rem;  }
#footer .form_wrap .form { width:100%; display:flex; gap:0.6rem; text-align:center; margin-top:0.6rem; }
#footer .form_wrap .form li { display:table-cell; width:50%; }
#footer .form_wrap .form a { display:block; padding:1rem 0; background:#eee; color:#555; font-size:1.2rem; border-radius:0.7rem; height:1.5rem; line-height:1.5rem; }
#footer .form_wrap .form .form_bg { background:#e74174; color:#fff; }



#footer .footerCS ul .cs { width:100%; display:block; text-align:center; }
#footer .footerCS ul .cs .call { font-size :2rem; font-weight:600; color:#e74174; line-height:3rem; padding-bottom:0.5rem; }
#footer .footerCS ul .cs p { display:block; font-size:1.3rem; line-height:1.6rem; color:#666; }
#footer .footerCS ul .cs p b { color:#ff0000; font-weight:500; }

#footer .footerCS ul .cs .tit { font-size:1.6rem; font-weight:bold; margin-bottom:1rem; color:#444; }


#footer .sns { width:100%; display:block; text-align:center; margin-bottom:2rem; }
#footer .sns a { display:inline-block; margin: 0 0.5rem;; }
#footer .sns a img { width:2.1rem; position:relative; }



#btn_toggle { width:100%; text-align:center; font-size:1.2rem; margin-top:2.5rem; color:#333; font-weight:bold; border:none; background:#fafafa; }
#btn_toggle img { display:inline-block; margin-left:0.5rem; width:1rem; padding-top:0.4rem;; }

.btn_toggle_area { position:absolute; top:44vw; right:9vw; }

#totop { position:fixed;right: 7px;bottom: 122px;z-index: 900; width: 44px;}
#totop #backtotop { _display:none; }



#info { padding-top:1rem; font-size:1.1rem; font-weight:300; color: #777; line-height:1.5rem; text-align:center; }

#info .escrow { margin-top:1rem; }
#info .escrow img { vertical-align: middle; width:5rem; }
#info .escrow span { color:#666; padding-left:5px; font-size:1.1rem;  }
#info .escrow p { font-size:1.1rem;  padding-top:0.5rem; }
#info .escrow p a { font-size:1.1rem; }



#footer .footerButtom { padding:2rem 0; }
#footer .footerButtom .logo { width:70px; overflow:hidden; }
#footer .footerButtom .logo img { width:100%; }

#footer .footerButtom p { font-size:1.1rem; color:#999; line-height:1.7rem;  font-weight:300;  letter-spacing:-0.01rem; text-align:center; }




#footer .footerCS .cs_m { display:inline-flex; margin-top:15px; }
#footer .footerCS .cs_m li { width:150px; text-align:center; padding:3px 0; margin-right:10px; }
#footer .footerCS .cs_m li a { color:#000; }

#footer .footerCS .cs_m .ask { background:#eee; }













#footer .footerNav { position:relative; height:3rem; overflow:hidden; margin-top:1rem; text-align:center; }
#footer .footerNav nav { width:100%; font-size:0; }
#footer .footerNav nav a { display:inline-block; padding-right:1rem; font-size:1.1rem; color:#999; line-height:2rem; text-align:center }

#footer .footInner { position:relative; line-height:24px; }

#footer .foot_tit { padding-bottom:2px; position:relative }
#footer .foot_tit h2 { font-size:15px; color:#666; letter-spacing:-1px }
#footer .foot_tit h2 span { font-weight:bold }

#footer .footAccount .bank_lst { width:100%; display:table; table-layout: fixed; box-sizing:border-box; border:1px solid #ddd; border-bottom:none; text-align:left; font-size:0; }
#footer .footAccount .bank_lst li { display:inline-block; margin-left:-1px; padding:11px 0; width:50%; font-size:12px; color:#ddd; border-bottom:1px solid #ddd; border-left:1px solid #ddd; vertical-align:top }
#footer .footAccount .bank_lst li .ico { display:inline-block; margin:0 3px 0 5px; width:15px; height:15px; background:url(/design/kichmom/10276/m/common/sp_bank.png) 0 0 no-repeat; background-size:15px auto; vertical-align:middle }
#footer .footAccount .bank_lst li .ico1 { background-position:0 0 }
#footer .footAccount .bank_lst li .ico2 { background-position:0 -15px }
#footer .footAccount .bank_lst li .ico3 { background-position:0 -30px }
#footer .footAccount .bank_lst li .ico4 { background-position:0 -45px }
#footer .footAccount .bank_lst li .ico5 { background-position:0 -60px }
#footer .footAccount .bank_lst li .ico6 { background-position:0 -75px }
#footer .footAccount .bank_lst li .ico7 { background-position:0 -90px }
#footer .footAccount .bank_lst li.holder { text-align:center; background:#f0f0f0 }
#footer .footAccount .bank_lst li.holder span { font-weight:bold }

#footer .footCustomer { color:#6f6f6f; }
#footer .footCustomer .tx1 { font-size:15px; color:#3e716c; font-weight:bold; letter-spacing:-1px }

#footer .footCopy { padding:0px 0; position:relative; width:100% }
#footer .footCopy p { position:relative; font-size:11px; color:#6f6f6f }
#footer .footCopy p a { font-size:11px; color:#6f6f6f }
#footer .footCopy p.take_back { color:#3e716c; text-decoration:underline }

#footer .footMade { width:90px; height:12px; text-indent:-9999em; background:url(/design/kichmom/10276/m/common/footer_made.jpg) 0 0 no-repeat; background-size:90px auto }




/* BASIC css end */

