/* BASIC css start */
/* 하단 */
#footer {height: 420px; margin-top:40px; padding:54px 0 0 0; position:relative; width:100%; background:#f3f2f1 }
#footer .footerInner{ width: 1280px; margin: 0 auto;}
#footer .footerInner:after{content:''; display:table; clear:both}
#footer .footerInner > div{ float: left; width: 280px;}
#footer .footerInner > .left_footer{width: 360px;}
#footer .footerInner > .right_footer{float:left; width: 360px;}
#footer .footerInner > div h3 b{color: #8d6f60; font-family: 'NanumBarunGothic', sans-serif;}
#footer .footerInner > div .line{width: 7px; height: 2px; background: #8d6f60; margin: 15px 0;}

#footer .footerInner > div .sns01{padding-top:8px;}

#footer .footerInner > .left_footer > .footer_info div{line-height: 29px;}
#footer .footerInner > .left_footer .copyright{margin-top: 50px;}
#footer .footerInner > .left_footer .copyright img{margin-top: 10px;}
#footer .footerInner > div > .footer_info .footer_infoTop{margin-bottom: 25px; height: 116px;}
#footer .footerInner > div > div, #footer .footerInner > div > div a {color: #8d6f60; font-family: 'NanumBarunGothic', sans-serif;}

#footer .footerTop { margin:0 auto; padding:30px 0; position:relative; width:1100px; *zoom:1 }
#footer .footerTop:after { display:block; clear:both; content:'' }
#footer .footerTop .infoBx { float:left }
#footer .footerTop .infoBx h3 { padding-bottom:10px; font-size:14px; color:#171717 }
#footer .footerTop .infoBx .tx { color:#5d5d5d; line-height:26px }

#footer .footerTop .linkInfo { width:153px }
#footer .footerTop .linkInfo li { padding-bottom:13px }
#footer .footerTop .linkInfo li a { font-size:15px; color:#5d5d5d }

#footer .footerTop .csInfo { width:226px }
#footer .footerTop .csInfo .tel { padding-bottom:5px; font-size:30px; color:#b17efe; line-height:30px; letter-spacing:-2px }
#footer .footerTop .csInfo .tx { line-height:20px }

#footer .footerTop .bankInfo { width:220px }

#footer .footerTop .shopInfo { width:500px }
#footer .footerTop .shopInfo .tx span { padding-right:5px }
#footer .footerTop .shopInfo .tx a { color:#7689de }
#footer .footerTop .shopInfo .tx a.btn_email { color:#5d5d5d }
#footer .footerTop .shopInfo .copy { padding-top:5px; color:#a5a5a5 }

#footer .footerBottom { margin:0 auto; position:relative; width:1100px }

#footer .footerInner .two_footer .two_footerTop{margin-bottom: 25px; height: 170px;}
#footer .footerInner .two_footer .two_footerTop .footer_info span{line-height: 21px;}
#footer .footerInner .two_footer .two_footerTop .tel{color: var(--main-color); font-size: 25px; font-weight: bold; display: block; margin-bottom: 13px; }
#footer .footerInner .center_footer .guideMenu{line-height: 29px;}

#instagram {overflow: hidden;width: 100%; padding-left: 2px; padding-top: 10px;}
        .instagram_item {float: left;width: 150px;padding-right: 1px; padding-bottom: 1px;}
        .instagram_item > a {display: block;width: 100%;padding-top: 100%;position: relative;background: no-repeat center center;background-size: cover;}
        .instagram_item > a:before {content: '';position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: #000000;background: rgba(0, 0, 0, .8);background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .8) 100%);background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .8) 100%);background: radial-gradient(ellipse at center, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .8) 100%);z-index: 1;opacity: 0;-webkit-transition: opacity .55s cubic-bezier(.215, .61, .355, 1);transition: opacity .55s cubic-bezier(.215, .61, .355, 1);}
        .instagram_item p {width: 100%;padding: 5px 5px;position: absolute;left: 0;top: 50%;font-size: 10px;font-weight: 100;text-align: left;color: #fff;transform: translateY(-50%);z-index: 2;opacity: 0;-webkit-transition: opacity .55s cubic-bezier(.215,.61,.355,1);transition: opacity .55s cubic-bezier(.215,.61,.355,1);}
        .instagram_item > a:hover:before {opacity: 1;}
        .instagram_item > a:hover p {opacity: 1;}
/* BASIC css end */

