/* BASIC css start */
#ftWrap { position: relative; width:100%; padding: 35px 0; margin:30px 0 0; border-top:2px solid #3e3e3e; border-bottom:1px solid #ddd; }
#ftWrap #footer { position: relative; }
#ftWrap #footer dl { float:left; margin:0 50px 0 0; }
#ftWrap #footer dl dt { font-weight:bold; margin:0 0 12px; color:#424242; }
#ftWrap #footer dl.cscenter .tel { font-size:25px; font-weight:bold; margin:0 5px 15px 0; }
#ftWrap #footer dl dd { line-height:24px; }

#ftWrap #footer .ft-link { position: absolute; right:0; text-transform:uppercase; }
#ftWrap #footer .ft-link li { line-height:20px; }

.siteinfo { margin-bottom:15px; font-size:0;}
.siteinfo a {display:inline-block;padding:0 10px;position:relative;font-size:14px;}
.siteinfo a:first-child {padding-left:0;}
.siteinfo a:after {content:'';display:inline-block;position:absolute;top:50%;right:0;transform:translateY(-50%);width:1px;height:40%;background:#777;}
.siteinfo a:last-child:after {display:none;}

.cscenter { padding-top:55px; }
.cscenter dt { font-size: 24px; font-weight:bold; }
.cscenter .tel { font-size:31px; color:#db4137; margin-bottom:15px;}

.footer_promotion_con {width:1200px;margin:30px auto 0;}

.side_fix_box .side_menu{overflow-x: hidden;}
#side_menu::-webkit-scrollbar { display: none;}



.insta_wrap {  }

/* 타이틀 */
.insta_wrap h2 { height:26px; line-height:26px; margin:0 0 10px; text-align:center; font-family:'FontNSR'; }
.insta_wrap h2 a { font-size:17px; color:#333; letter-spacing:0.1em; text-decoration:none; }
.insta_wrap h2 i { position:relative; top:3px; margin:0 5px 0 0; font-size:20px; }

/* 태그 */
.insta_wrap .user { position:relative; width:100%; max-width:1260px; height:30px; margin:0 auto 20px; text-align:center; }
.insta_wrap .user a { display:inline-block; height:25px; line-height:25px; margin:0 2px; padding:0 15px; border-radius:15px; background:#333; color:#fff; font-size:11px; white-space:nowrap; text-decoration:none; transition:background .3s ease; -webkit-transition:background .3s ease; }
.insta_wrap .user a:hover { background:#555; }

#instafeed { width:1260px; margin:0 auto; }
#instafeed .post { display:inline-block; *display:inline; *zoom:1; position:relative; width:230px; height:230px; margin:0 10px 10px 0; box-sizing:border-box; background:#fff; box-shadow:0 1px 3px rgba(0,0,0,0.1); overflow:hidden; vertical-align:top; font-size:0; }
#instafeed .post img { width:230px; min-height:230px; height:100%; transition:all .3s ease; -webkit-transition:all .3s ease; }
#instafeed .post img:hover { filter:alpha(opacity=60); opacity:.6; -webkit-opacity:.6; }

/* 캡션(사용안함) */
#instafeed .post .tit { display:none; position:absolute; z-index:10; bottom:-4px; left:50%; width:74px; margin-left:-37px; line-height:25px; border:1px solid #ddd; border-radius:4px; background:#f4f4f4; font-size:11px; color:#333; text-align:center; white-space:nowrap; overflow:hidden; filter:alpha(opacity=0); opacity:0; -webkit-opacity:0; transition:all .2s ease; -webkit-transition:all .2s ease; }
#instafeed .post:hover .tit { bottom:0; filter:alpha(opacity=100); opacity:1.0; -webkit-opacity:1.0; }
#instafeed .post .tit a:hover { text-decoration:none; }

/* 1265px 이하 */
@media all and (max-width:1285px){
	#instafeed { width:980px; }
	#instafeed .post { width:95px; height:95px; }
	#instafeed .post img { width:95px; min-height:95px; }
}


.ft_info{display:flex;}
#foot .foot_box_f3 .ft_info .adder{    text-align: left;}


.footer_logo {
    width: 80px;
    height: 80px;
    margin: 1.5rem 50px 0 0;
}

.footer_logo  img{
width:100%;
}



#go_top {
    width: 80px;
    height: 80px;
    position: fixed;
    right: 30px;
    bottom: 20px;
    background: none;
    background-position: unset;
    z-index: 80;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    background: #000;
    border-radius: 50%;
    color:#fff;
        justify-content: center;
    font-weight:600;
        cursor: pointer;
}

#go_top svg{fill:#fff;}

/* BASIC css end */

