/* BASIC css start */
/* ÇÏ´Ü */

#footer { clear:both; width:1350px; height:auto; overflow:hidden; margin:25px auto 0; }
#footer_in { clear:both; width:1100px; float:right; }

#footer, 
#footer a { letter-spacing:1px; font-size:11px; color:#222; }
#footer a:hover { color:#888; }

#footer #bottom_cs { clear:both; width:100%; height:50px; border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; }
#footer #bottom_cs .left_call { float:left; line-height:50px; }
#footer #bottom_cs .left_call span { color:#bbb; margin:0 5px; }
#footer #bottom_cs .left_call img { margin-right:15px; padding-right:15px; border-right:1px solid #ddd; }

#footer #bottom_cs .right_menu { float:right; width:auto; height:50px; }
#footer #bottom_cs .right_menu a { display:inline-block; line-height:50px; text-align:center; }
#footer #bottom_cs .right_menu a span { color:#bbb; margin:0 5px; }

#footer #bottom_info { clear:both; margin:40px auto 40px; height:auto; line-height:22px; overflow:hidden; }
#footer #bottom_info h2 { clear:both; margin:0 0 5px; font-size:12px; }

#footer #bottom_info .Area01 { float:left; width:370px; }
#footer #bottom_info .Area02 { float:left; width:380px; padding-right:60px; }
#footer #bottom_info .Area03 { float:left; }

#footer #bottom_info .Area01 a span { color:#bbb; margin:0 2px 0 4px; }

#footer #bottom_info .Area02 a { display:inline-block; }
#footer #bottom_info .Area02 a span { color:#bbb; margin:0 5px; }

#footer #bottom_info .Area03 ul { font-size:0; line-height:0; padding-top:7px; }
#footer #bottom_info .Area03 li { display:inline-block; margin-right:7px; }
#footer #bottom_info .Area03 p { clear:both; padding-top:25px; }

/* ½ºÅ©·Ñ ¾÷´Ù¿î */
#btn_updown { position:fixed; bottom:40px; right:20px; width:41px; margin-top:-20px; z-index:99; }
#btn_updown a { display:block; width:41px; height:41px; cursor:pointer; padding:3px 0; }
#btn_updown a img { display:block; width:100%; height:100%; }

/* BASIC css end */

