/* BASIC css start */
/*====================================================================*/
/******************************* footer *******************************/
/*====================================================================*/
footer { /*margin-top:120px;*/ min-width:1200px; /* border-top:1px solid #e5c4ae;*/}
footer > div { position:relative; padding:120px 90px; box-sizing:border-box;}

footer > div > ul { font-size:0; line-height:0; letter-spacing:0;}
footer > div > ul li { display:inline-block; vertical-align:middle; margin-right:20px;}
footer > div > ul li:first-child a { font-weight:400;}
footer > div > ul li a { display:block; font-size:14px; line-height:1.5; letter-spacing:-0.5px; color:#73665c; font-weight:300;}

footer .info { margin-top:30px; font-size:14px; line-height:30px; font-weight:100; letter-spacing:-0.5px;}
footer .info a { vertical-align:top; color:#73665c;}
footer .copy { display:block; margin-top:30px; padding-top:30px;color:#564e42; font-size:14px; letter-spacing:-0.3px;}
footer .copy ul { float:right; font-size:0; line-height:0; letter-spacing:0;}
footer .copy ul li { display:inline-block; vertical-align:middle; margin:0 5px 0 20px;}
footer .copy ul li a { display:block; font-size:16px; padding:2px; color:#73665c;}

/* 고정버튼 */
#fix_bottom { position:fixed; right:10px; bottom:56px; z-index:15; opacity:0; visibility:hidden; -webkit-transition: 0.4s ease-in-out;-moz-transition: 0.4s ease-in-out;-o-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;}
#fix_bottom a { display:block; margin-top:6px; padding:6px; font-size:11px; font-weight:300; letter-spacing:-0.4px; text-align:center; border:1px solid #e8e0d7; background:#fbf9f5;}

body.scroll #fix_bottom { opacity:1; visibility:visible;}

#mask { position:fixed; top:0; left:0; width:100%; height:100%; background:#4a3939; z-index:18; opacity:0; visibility:hidden;-webkit-transition: 0.4s ease-in-out;-moz-transition: 0.4s ease-in-out;-o-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;}
/* BASIC css end */

