/* BASIC css start */
#footer {border-top:2px solid #000; clear:both; margin-top:80px;}
#footer .f600 { font-size: 12px; font-weight: 600; }
#footer .footerMiddle { text-align:center; padding: 0 4%; justify-content: space-between; display: flex; }
#footer .footerMiddle a { line-height: 40px; }

/* footerTop 공지사항 */
#footer .footerNotice { position:relative; height: 41px; width:92%; margin:0 auto; overflow:hidden }
#footer .footerNotice p { display:inline-block; line-height:41px; vertical-align:top }
#footer .fNoticeWrap { display:inline-block; margin-top:12px; margin-left:2%; position:relative; width:89%; height:17px; color: #666; vertical-align:top; overflow:hidden }
#footer .fNoticeWrap i { float:right; color: #74b743; }

#footer .footeCS { padding: 20px 4%; border-bottom: 1px solid #ddd; }
#footer .footeCS .fTit { margin-bottom: 5px; }
#footer .footeCS > p { color: #666; line-height: 21px; }
#footer .footeCS > p > span:after { content: ""; display: inline-block; width: 1px; height: 9px; background-color: #ccc; margin: 0 5px; }
#footer .footeCS .csBtn { display: flex; justify-content: space-between; }
#footer .footeCS .csBtn a { border: 1px solid #000; padding: 7px 0; display: inline-block; border-radius: 5px; margin-top: 10px; width: 31%; text-align: center; align-items: center; display: flex; justify-content: center; }

#footer .toggle_area { display: none; }
#footer .footerBot { padding: 0 4% 18px; }
#footer .footerBot .footerInfo a { margin-right:10px; line-height:40px }



#footer .footerBot .btn_toggle_area .btn { display:inline-block }
#footer .footerBot .btn_toggle_area .btn, #footer .footerBot .btn_toggle_area { margin-bottom: 5px; }
#footer .footerBot .btn_toggle_area .btn > i { line-height:19px; vertical-align:top }
#footer .footerBot .toggle_area, #footer .footerBot .toggle_area a, .copy { color: #999; }
#footer .footerBot .btnArea .etcBtn { display:inline-block; margin-left:10px; padding:2px 4px; color:#fff; font-weight:700; background:#000 }

/* 하단 고정 버튼 */
.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;}
.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;}
/* //하단 고정 버튼 */

.toggle_area ul li > span:after { content: ''; display: inline-block; width: 1px; height: 10px; background: #ccc; margin: 0 5px; }

.section_fixedFooter {width:100%; position:fixed; bottom:0px; right:0px; left:0;}
.section_fixedFooter .section_fixedFooter_dn {display:none; box-shadow: 0 0 10px 1px #404040; border-top: 1px solid #C1C1C1;}


@media screen and (min-width:420px) and (max-width:767px) {

}
@media screen and (min-width:768px) {

}
/* BASIC css end */

