/* BASIC css start */
#footer { clear:both; margin-top:36px; } 

#footer .footerInfo { padding: 24px 0 0 0; background: #f3f2f1; } 
#footer .footericon { overflow: hidden; zoom: 1; padding: 0 2%; } 
#footer .footericon p { position: relative; float: left; width: 25%; text-align: center; } 
#footer .footericon p a { display: block; margin: 0 auto; background: #fff; width: 80px; height: 80px; border-radius: 50%; color: #837067; font-weight: bold; font-family: 'NanumBarunGothic', sans-serif; letter-spacing: 1px; } 
#footer .footericon p img { height: 24px; display: block; margin: 0 auto; padding: 15px 0 10px; } 
#footer .footerInfo .footermiddle { padding: 30px; } 
#footer .footerInfo .footermiddle:after { content:''; display:block; clear:both } 
#footer .footerInfo .footermiddle .footerLeft { float: left; width: 42%; } 
#footer .footerInfo .footermiddle .footerLeft li { line-height: 30px; } 
#footer .footerInfo .footermiddle .footerLeft li a { font-family: 'NanumBarunGothic', sans-serif; color: #8d6f60; font-size: 1.2em; } 
#footer .footerInfo .footermiddle .footerRight { float: left; width: 58%; padding-top: 10px; } 
#footer .footerInfo .footermiddle .footerRight h2 { color: var(--main-color); font-family: 'NanumBarunGothic', sans-serif; font-weight: bold; font-size: 2.2em; margin-bottom: 17px; white-space: nowrap; } 
#footer .footerInfo .footermiddle .footerRight p { font-family: 'NanumBarunGothic', sans-serif; color: #8d6f60; font-size: 1.1em; letter-spacing: 1px; line-height: 23px; } 

#footer .footercom { text-align:center; padding:16px 0; font-size:0 } 
#footer .footercom p { display: inline-block; width: 25%; white-space: nowrap; } 
#footer .footercom p a { color: #3a3a3a; letter-spacing: -0.2px; font-family: 'NanumBarunGothic', sans-serif; font-size: 12px; } 

#footer address { color:#606060; padding-bottom: 25px; text-align: center; } 
#footer address p { font-size: 0.9em; color: #7a7a7a; font-family: 'NanumBarunGothic', sans-serif; } 

/* BASIC css end */

