#footer .footer-content .cell-text, 
#footer .footer-content .add_text,
#footer .footer-content .add_call,
#footer .footer-content .add_fax,
#footer .footer-content .add_name,
#footer .footer-content .add_btn a{
    font-family: 'Pretendard','Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}
#footer .footer-content .add_btn a:hover{
    color: var(--color-ict);
    font-weight: 700;
}


#footer {
    position: sticky; 
    width: max(var(--min-width-page), 100%);
		/* background-color: var(--color-light); */
        /* background-color: var(--color-light); */
        background: linear-gradient(to bottom, var(--color-light), var(--color-white)); 
        color: #fff;
		font-family: 'Pretendard', sans-serif;
        margin-top: 0px;
        border-top: 3px solid var(--color-silver);
        z-index:initial;
	}

	.footer-content {
        width: 1280px;
		margin: auto;
		padding: 0px 0;
	}

	.contact-info, .certification, .social-media {
		padding: 10px;
		
	}

	.social-media-icon {
		display: inline-block;
		width: 50px;
		height: 50px;
		margin-right: 8px;
		border-radius: 50%;
	}

	.social-media-text {
		vertical-align: top;
	}

    .sns-icon1{ position:relative; left: 180px; bottom: 30px;}
    .sns-icon2{ position:relative; left: 180px; bottom: 30px; }
    .sns-icon3{ position:relative; left: 180px; bottom: 30px; }
    .sns-icon4{ position:relative; left: 180px; bottom: 30px; }

    .certification {font-family: 'pretendard';
            font-size: 12px;
            font-weight: 400;
            color: var(--color-black);
            margin-bottom: 20px;
        }

	.certification-logo {
		width: 70px;
		height: 70px;
		margin-right: 8px;
	}

/* kakao */


	.sns_box1 {
		display: inline-block;
        position: relative;
        left: 0px;
		width: 270px;
		height: 100px;
		border: 1px solid var(--color-gray2);
		padding: 10px;
        margin-top: 20px;
	}
/* facebook */
    .sns_box2 {
		display: inline-block;
        position:relative;
        left: 270px;
		width: 270px;
		height: 100px;
		border: 1px solid var(--color-gray2);
		padding: 10px;
        margin-top: 20px;
	}

    /* naver */
    .sns_box3 {
        display: inline-block;
        position:relative;
        left: 0px;
        top: 80px;
        width: 270px;
        height: 100px;
		border: 1px solid var(--color-gray2);
        padding: 10px;
        margin-top: 20px;
    }
/* youtube */
    .sns_box4 {
        display: inline-block;
        position:relative;
        left: 270px;
        top: 80px;
        width: 270px;
        height: 100px;
		border: 1px solid var(--color-gray2);
        padding: 10px;
        margin-top: 20px;
    }

    .add_text {font-family: 'pretendard';
            font-size: 13px;
            font-weight: 500;
            color: var(--color-black);
            padding-left: 10px;
        }

    .add_call {font-family: 'pretendard';
            font-size: 14px;
            font-weight: 500;
            color: var(--color-red);
            padding-left: 10px;
        }
    .add_fax {font-family: 'pretendard';
            font-size: 14px;
            font-weight: 500;
            color: var(--color-black);
        }
    .add_name {font-family: 'pretendard';
            font-size: 14px;
            font-weight: 500;
            color: var(--color-black);
        }
    .add_btn {font-family: 'pretendard';
            font-size: 12px;
            font-weight: 400;
            color: var(--color-gray1);
            margin-top: 10px;
            padding-left: 10px;
        }
    

    .footer-top {font-family: 'pretendard';
            font-size: 14px;
            font-weight: 700;
            color: #aaa;
            height: 40px; 
            opacity: 1;
        }
    .footer-top img {
        padding-left: 10px;
        padding-top: 10px;
    }
    
    .footer-hr{
        background-color: var(--color-silver);
        opacity: 0.5;
        height: 2px;
        border: 0;
        margin-top: 5px;
        margin-bottom: 10px;
    }

    .social-media-title{
        position: absolute;
        left: 20px;
        top: 20px;
        font-family: 'pretendard';
            font-size: 14px;
            font-weight: 700;
            color: var(--color-black);

    }
    .social-media-text{
        position: absolute;
        left: 20px;
        top: 50px;
        font-family: 'pretendard';
            font-size: 14px;
            font-weight: 500;
            color: var(--color-black);
    }

    .cell-text{
        font-family: 'pretendard';
        font-size: 14px;
        font-weight: 700;
        text-align: left;
    }
    .cell-text .jijum{
        font-family: 'pretendard';
        font-size: 12px;
        font-weight: 700;
        text-align: left;
        color: var(--color-ict-s); 
    }
    .sns-tbl{
        width: 600px;
    }

    .sns-tbl .td1{
        width: 70px;;

    }



/* 

    @media (min-width: 384px) {
        #footer{
            
            width: 100%;
            height: 400px;
        }
    } */