/*----------------------custom-css-footer------------------*/
footer#colophon .page-container:not(.-full-w) {
    padding:0 var(--pc-LR-padding);
    max-width: var(--clb-container-width) !important;
}
.site-footer {
	/*border-top: 2px solid var(--primary-color);*/
	padding-bottom:56px;
}
.site-footer .widgets {
    padding-top: 72px;
}
.scroll-top .icon-button {
    background-color: #ffffff50;
    margin-right:12px;
}
.scroll-top.-left {
     margin-left: -4px;
}
.scroll-top-holder.titles-typo {
    font-weight:bold;
}
.site-footer-copyright .holder {
	margin-top:12px;
  	border-top:1px solid #F2F2F250 !important;
  	padding-top:30px;
  	padding-bottom:30px;
}
.site-footer-copyright .holder:not(.-center) {
    align-items: baseline;
}

/*------wpml 배너 가리기---------*/
.otgs-development-site-front-end {
    display: none;
}
/*------//wpml 배너 가리기---------*/

@media screen and (min-width:1181px) {
    .site-footer .widgets.vc_row .vc_col-md-4 {
      width: calc(100% / 12 * 3);
    }
    .site-footer .widgets.vc_row .vc_col-md-4:first-child {
      width: calc(100% / 12 * 6);
    }
    .site-footer .page-container > .holder {
        margin-top: -3rem;
    }
}


@media screen and (min-width:769px) and (max-width:1180px) {
    .site-footer .widgets.vc_row .vc_col-md-4 {
      width: calc(100% / 12 * 3);
    }
    .site-footer .widgets.vc_row .vc_col-md-4:first-child {
      width: calc(100% / 12 * 6);
    }
}


@media screen and (max-width:768px) {
    footer#colophon .page-container {
        padding:0 var(--mo-LR-padding) !important;
    }
}
/*----------------------//custom-css-footer------------------*/