/* BASIC css start */
#footer {border-top: 1px solid #ccc;clear:both;margin: 40px 0 20px;}
#footer,
#footer a { font-size: 11px; letter-spacing: 0.1em }
#footer dl { padding-bottom: 30px; }
#footer .snsWrap {position: relative; padding: 10px;  border-bottom: 1px solid #e9e9e9; }
#footer .snsWrap h2 {font-size: 12px;color:#111;}
#footer .snsFt {position: absolute;right:10px;top: 10px;}
#footer .snsFt a i {font-size: 16px;margin: 0 0 0 12px;}
#footer .cscenter {padding: 5px 0;} 
#footer .ftLeft { padding: 10px; }
#footer .ftLeft dd { line-height: 20px; }
#footer .ftLeft .tel { font-size: 14px; color: #121212; }
#footer .footerMiddle {text-align:center;padding: 8px 0;border-top: 1px solid #e9e9e9;border-bottom: 1px solid #e9e9e9;}
#footer .footerMiddle a {width: 25%;display:inline-block;/* border-left:1px solid #ddd; */margin-left: -1px;}
#footer address {padding:12px 10px; color:#606060;}
#footer address .agreeButton {margin: 8px 0 5px 0;}
#footer address .agreeButton a {padding: 1px 4px;border: 1px solid #ddd;}
.instagramArea {margin: 15px 0 10px 0;}
.instagramArea h3 { color:#121212; margin-bottom: 2px; }
.instaImg {width:100%;}
.instaImg img {width:100%; height:auto;}

.btn_toggle_area {display: none;position: fixed;bottom: 12px;right: 40px;z-index: 999;}
.btn_toggle_area a {display: block;width: 28px;height: 28px;line-height: 28px;color:#111;font-size: 18px;text-align: center;}
.btn_toggle_area a.btn_up {position: absolute;bottom: 28px;}
.btn_toggle_area a.btn_down { position: absolute; bottom: 0; }

/* BASIC css end */

