/* BASIC css start */
#footer {font-size:0; margin-top:35px; position:relative; border-top:1px solid #e6e6e6;background:#fceded; color:#5b5757; }
#footer .footerWrap {width:1300px; margin:0 auto; }
#footer .footerInfo {font-size:17px;width: 450px; margin: 0 110px; padding:0 0 90px; position:relative; overflow:hidden; *zoom:1; text-align:center;}
#footer .footerInfo:after { display:block; clear:both; content:'' }
#footer .footerInfo .footerInfoBx {float:left; width:50%; color:#000;}
#footer .footerInfo dt {font-size:20px;  color: #000; font-weight:500; }
#footer .footerInfo dt:after{   
    content: '';
    display: block;
    width: 110px;
    height: 2px;
    background-color: #000;
    margin: 20px auto 30px auto; }
#footer .footerInfo dd {color:#000;}
#footer .footerInfo  .tel a{ font-size:32px;display:inline-block;margin:30px 0 25px;line-height:1; font-weight:500;color:#2d2d2d; padding-bottom:12px; }
#footer .footerInfo  .tel a { color:#2d2d2d }
#footer .footerInfo  .tx {color:#000;line-height:1;margin-bottom:15px;  }


#footer .footerMiddle { margin:0 20px; position:relative; overflow:hidden }
#footer .footerMiddle ul { padding:10px 0; *zoom:1 }
#footer .footerMiddle ul:after { display:block; clear:both; content:'' }
#footer .footerMiddle ul li { float:left; width:18%; }
#footer .footerMiddle ul li.b { width:32% }
#footer .footerMiddle ul li a { display:block; font-size:11px; line-height:13px }
#footer .footerMiddle .sns {margin:90px 0 90px;}
#footer .footerMiddle .sns a { display:inline-block;width:50px;height:40px;margin: 10px 0px;}
#footer .footerBottom .footerTab li:last-of-type{border-right:0;}
#footer .footerMiddle .sns a img {width:40px;}
#footer .footerBottom { position:relative; border-top:1px solid #e6e6e6; }
#footer .footerBottom address {color:#5b5757;text-align:center;line-height:20px;  letter-spacing:-0.5px; }
#footer .footerBottom address p {display:inline-block;font-size:12px;}
#footer .footerBottom strong { color:#2d2d2d; margin-right:3px; }
#footer .footerBottom .footerTab {display: flex; justify-content: center;margin:50px 0 30px;}
#footer .footerBottom .footerTab li{
    float: left;
    padding: 0 10px;
    border-right: 1px solid #000;
    }
#footer .footerBottom .footerTab li a{height:200px;font-size:13px;font-weight:500;}
#footer .footerCopy {height:50px;text-align:center; padding:5px 0 15px 0px; position:relative; font-size:11px; color:#5b5757;   letter-spacing:-0.5px; }
#footer .footerBotWrap {background:#fff;}
.footerLeft{display:inline-block;width:50%;height:850px;float:left;}
.footerRight{display:inline-block;width:50%;height:850px;}


.btn_toggle_area { display: none; position: fixed;height:160px;bottom: 12px; right: 18px;z-index: 999;}
.btn_toggle_area a { display: block; width: 36px; height: 36px;margin-bottom:3px; line-height: 36px; color:#111; font-size: 16px; text-align: center;  }
.btn_toggle_area a.btn_up { position: absolute; bottom: 43px;}
.btn_toggle_area a.btn_down { position: absolute; bottom: 5px;  }
.btn_toggle_area img{width:100%;}



/* ºêÀÌÆÄÀÎ´õ À§Á¬ */
.instaWrap { padding:3% 3% 0% 3%; margin-top:5%;}
.ctitle.main {color:#000; padding:30px 13px 50px; text-align:center;  line-height:28px;  }
.ctitle.main .title {font-size:23px; font-weight:500; line-height:1; word-spacing:4px; letter-spacing:0px;  }
.ctitle.main img {width:30px; margin-right:28px; padding-bottom:5px;  }
/* BASIC css end */

