@charset "utf-8";

#inc04{padding:180px 0;text-align:center;font-weight: 600;font-family: var(--e-font),'Pretendard';}
#inc04 .en_tit{font-size:18px;color:#888;font-family: 'Pretendard';}
#inc04 a{font-size: 80px;color:#111}
#inc04 a{position:relative;display:inline-block}
#inc04 a:before,#inc04 a:after{content:'';display:block;position:absolute;bottom:32px;width:100%;height:4px;transition:width .4s cubic-bezier(0.165, 0.840, 0.440, 1.000)}
#inc04 a:before{width:100%;right:0;background:#222;transition-delay:.2s}
#inc04 a:after{width:0;left:0;background:#222;transition-delay:0s}

/* 반응형 [s] */
@media (hover:hover){
#inc04 a:hover{color:#222}
#inc04 a:hover:before{width:0;transition-delay:0s}
#inc04 a:hover:after{width:100%;transition-delay:.2s}
}
@media (max-width:1380px){
#inc04 a{font-size: 50px;}
#inc04 a:before, #inc04 a:after{bottom:20px}
}
@media (max-width:1024px){
#inc04{padding-bottom:140px}
#inc04 .en_tit{font-size:17px}
#inc04 a{font-size: 40px;}
#inc04 a:before, #inc04 a:after{bottom:15px}
}
@media (max-width:768px){
#inc04{padding-top:100px;padding-bottom:110px}
#inc04 .en_tit{font-size:16px}
#inc04 a{font-size: 32px;}
#inc04 a:before, #inc04 a:after{bottom:10px}
}
@media (max-width:580px){
#inc04 a{font-size: 27px;}
}
@media (max-width:480px){
#inc04{padding-bottom:90px}
#inc04 .en_tit{font-size:15px}
#inc04 a{font-size: 20px;}
#inc04 a:before, #inc04 a:after{bottom:2px;height:3px}
}
@media (max-width:390px){
#inc04{padding-bottom:80px}
#inc04 .en_tit{font-size: 13px;}
#inc04 a{margin-top:5px;font-size: 18px;}
#inc04 a:before, #inc04 a:after{bottom:0px;height:2px}
}
/* 반응형 [e] */