/*푸터*/
#footer { padding: 30px 0px 50px 0; width: 100%;  max-width:2560px;  position:relative; z-index:10; background-color:#0d0d0d; clear:both }
#footer .footer_in { position:relative; z-index:10; max-width:1200px; height:224px; padding:0 10px 0 10px; margin:0 auto; }

#footer .gotop { position:fixed; left:0; bottom:20px; width:100%; min-width:1080px; height:1px; text-align:center; }
#footer .gotop a { position:absolute; right:7px; bottom:0; }
#footer .menu { display:block; padding:7px 0 0;  }
#footer .menu a { display:inline-block; margin-right:28px; font-size:14px; font-weight:bold; color:#bbb; }
#footer .menu a:active { font-size:14px;} 
#footer .menu a strong { color:#f36910; }

#footer address { position:relative; margin:35px 0 0; padding-top:37px; border-top:1px solid #414141; font-size:14px; color:#a9a9a9; } /* font-weight:bold; */
#footer .adr { display:block; margin:0 0 6px; vertical-align:middle; font-style:normal; }
#footer .adr b{    font-size: 20px;}
#footer .adr:before { content:""; display:inline-block; width:3px; height:3px; margin:0 8px 0 0; border-radius:3px; background-color:#fff; vertical-align:middle; }
#footer .copyright { display:block; margin:22px 0 0; font-size:13px;font-style:normal;  }
#footer a.wa { position:absolute; right:0; top:37px; }

.shmake {background: #c2c2c2;}
.shmake p {text-align: center;color: #fff; padding: 13px 0;}

.copyright b {color:#048caf;}


/* 푸터팝업*/
.tl_pop_con{background:#fff;} 
.tl_pop_con h2.f_pop_tit{width:100%;height:80px;line-height:80px;background:#076aa3;font-size:20px;color:#fff;}
.tl_pop_con h2.f_pop_tit img {display:inline-block;margin-left:50px;margin-right:5px;margin-top:-10px;width:120px;}
.tl_pop_con h2.f_pop_tit span {display:inline-block; padding-left:50px;}
.f_pop_wrap {line-height:23px;text-align:justify;word-break:break-all;font-size:15px;overflow-y:auto; background-color:#FFF;}
.f_pop_wrap strong {color:#00a19a;font-weight:bold;}
.f_pop_wrap p { color:#333; padding:40px 50px; line-height:1.6;}


/* 밴드팝업*/
.band_wrap {width:535px; height:130px; margin:auto; padding-top:35px;}
.band_wrap h2{ font-size:24px; font-weight:bold; text-align:center; color:#000; padding-bottom:20px;}
.band_wrap .band { float:left; padding-left:20px; padding-right:20px; width:220px; text-align:center}
.band_wrap .band p { font-size:17px; color:#000; padding:15px 0;}
.band_wrap .band .direct {font-weight:100; font-size:14px; color:#666}

.mfp-close:after { content: ''; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: url("../img/btn_close.png") no-repeat center center; -webkit-transition: -webkit-transform 300ms; transition: -webkit-transform 300ms; transition: transform 300ms; transition: transform 300ms, -webkit-transform 300ms; border-radius: 50%; }
.mfp-close { width: 40px; height: 40px; text-indent: -999px;opacity: 1; overflow: hidden; background-color:transparent; border:0; }
button.mfp-close:hover:after { -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); }


@media screen and (max-width:960px) {
	
	#footer{    padding: 30px 0px 150px 0;}
	}