/* BASIC css start */
#footer { border-top:2px solid #474747; margin-top:20px; }
#footer .footerNav { position:relative; height:39px; border-bottom:1px solid #474747; overflow:hidden }
#footer .footerNav nav { width:100%; font-size:0; text-align:center }
#footer .footerNav nav a { display:inline-block; width:17%; font-size:12px; color:#333; line-height:39px; text-align:center }
#footer .footerNav nav a.bigW { width:30% }
#footer .footerNav nav a.smallW { width:15% }

#footer .footInner { padding:20px 18px; position:relative }

#footer .foot_tit { float:left; width:50%; padding-bottom:10px; }
#footer .foot_tit_02 { float:right; width:50%; padding-bottom:10px; position:relative; }
#footer .foot_tit_about { float:left; width:100%; padding-bottom:10px; }
#footer .foot_tit h2 { font-size:18px; color:#666; letter-spacing:-1px }
#footer .foot_tit h2 span { font-weight:bold }
#footer .foot_tit_about h2 { font-size:18px; color:#666; letter-spacing:-1px }

#footer .foot_delivery { float:left; margin:10px 0 10px 0; border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding-top:5px; }
#footer .foot_delivery h2 { font-size:18px; color:#666; letter-spacing:0px }

#footer .footAccount .bank_lst { width:100%; display:table; table-layout: fixed; box-sizing:border-box; border:1px solid #ddd; text-align:left; font-size:0; }
#footer .footAccount .bank_lst li { display:inline-block; width:50%; text-align:center; line-height:30px; font-size:16px; color:#666; vertical-align:top; letter-spacing:1px }
/* <!--/company_owner/--> 대표자가상태그 */
#footer .footAccount .bank_lst li .ico { display:inline-block; margin:0 3px 0 5px; width:25px; height:25px; background:url(/design/hjtile/10276/m/common/sp_bank.png) 0 0 no-repeat; background-size:25px 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 { font-size:16px; text-align:center; line-height:30px; background:#f0f0f0; }
#footer .footAccount .bank_lst li.holder span { font-weight:bold }

#footer .footAccount .delivery { width:100%; display:table; table-layout: fixed; box-sizing:border-box; border:0px solid #ddd; border-bottom:none; text-align:left; font-size:0; }
#footer .footAccount .delivery li { display:inline-block; margin-left:-1px; padding:0px 0; width:100%; text-align:center; font-size:9px; color:#666; vertical-align:top; letter-spacing:-1px }

#footer .footAccount .donation_lst { width:100%; display:table; table-layout: fixed; margin-top:5px; box-sizing:border-box; border:1px solid #91ca3f; border-bottom:none; text-align:left; font-size:0; }
#footer .footAccount .donation_lst li { display:inline-block; margin-left:-1px; padding:7px 0; width:100%; text-align:center; font-size:13px; color:#666; border-bottom:1px solid #91ca3f; border-left:1px solid #91ca3f; vertical-align:top; letter-spacing:1px; background-color:#e5f8c8; }
#footer .footAccount .donation_lst li .ico_green { display:inline-block; margin:0 3px 0 5px; width:173px; height:20px; background:url(/design/hjtile/10276/m/common/green_donation_w.png) 0 0 no-repeat; background-size:173px auto; vertical-align:middle; font-size:13px; text-align:center; }

#footer .footCustomer { padding-top:25px }
#footer .footCustomer .tx1 a { padding-top:10px; font-size:24px; color:#1428a0; font-weight:bold; letter-spacing:-1px }
#footer .footCustomer .tx2 { padding-top:10px; font-size:13px; color:#790000; line-height:16px; letter-spacing:0px }

#footer .footCopy { padding:20px 20px; 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 { text-decoration:none }

#footer .footMade_hj { width:100%; text-align:center; float:left; margin:0 auto; position:relative; font-size:13px; color:#6f6f6f; line-height:16px; letter-spacing:-1px; background-color:#fafafa }
#footer .footMade_hj p img { width:90px; height:auto; }
#footer .footMade_hj p img { width:90px; height:auto; }
#footer .footMade { margin:0 auto; position:relative; top:250px; text-indent:-9999em; background:url(/design/hjtile/10276/m/common/footer_made.jpg) 0 0 no-repeat; background-size:90px auto }

/* 네이버톡톡 버튼 */
.section_fixedFooter .toktok_area {width: 100%; height: 44px; position: relative;}
.section_fixedFooter .toktok_area .toktok_btn { position: absolute; top:0; right:0px;}
/* 네이버톡톡 버튼 */

/* 하단 고정 버튼 */
.section_fixedFooter {width:100%; position:fixed; bottom:0px; right:0px; left:0; z-index:300 }
.section_fixedFooter .btn_toggle_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;}
/* //하단 고정 버튼 */
/* BASIC css end */

