/* BASIC css start */
/* 하단 */

#footerwrap { position:relative; width:100%; min-width:1450px; margin:0 auto; zoom:1; } 
#footer { clear:both; width:1100px; height:auto; overflow:hidden; margin:150px auto 0; }

#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:452px; }
#footer #bottom_info .Area03 { float:left; margin-left: 20px; }

#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; }
#footer #bottom_info .Area03 p img { width: 253px; }

/* 상단으로 */
#pageTop { clear:both; cursor:pointer; width:100%; height:40px; margin:0 0 10px; }
#pageTop a { line-height:40px; font-size:10px; font-family:'Montserrat'; float:right; }
#pageTop a img { vertical-align:middle; margin-top:-1px; }


/* BASIC css end */

