@charset "utf-8";


/* 바로가기02 */
.A04_4_M_link02{position:relative;}
.A04_4_M_link02 a{position:relative;display: flex;width:100%;height: 120px;padding:15px 35px;filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.2));background: #fff;box-sizing: border-box;align-items: center;}
.A04_4_M_link02 a + a {margin-top:20px}
.A04_4_M_link02 .tit_wrap{}
.A04_4_M_link02 h3{display:table; width:170px; height:50px; line-height:20px; font-size:20px; color:#111;}
.A04_4_M_link02 h3 span{display:table-cell; vertical-align: middle; text-align:center;}
.A04_4_M_link02 h3::after{content:""; display:inline-block; width:30px; height:50%; border-bottom:1px solid #ccc; margin:0 10px; vertical-align:text-bottom;}
.A04_4_M_link02 p.txt{display:table; width:100%; height:50px; font-size:15px; color:#555;}
.A04_4_M_link02 p.txt span{display:table-cell; vertical-align:middle;}
.A04_4_M_link02 .ico{position: relative;}
.A04_4_M_link02 .ico::before{content:""; position: absolute; right:-10px; bottom:-5px; width:40px; height:40px; border-radius:50%; background:#f1f1f1;}
.A04_4_M_link02 .ico img{position:relative;}
.A04_4_M_link02 a:hover h3{color:#016d3c;}
.A04_4_M_link02 a:hover .ico::before{background:#016d3c; right:-15px;}
.A04_4_M_link02 h3, .A04_4_M_link02 p,.A04_4_M_link02 .ico, .A04_4_M_link02 ::before{-ms-transition:all 0.3s; -webkit--ms-transition:all 0.3s; -moz--transition:all 0.3s; transition:all 0.3s;}


@media screen and (max-width:580px) { 
.A04_4 { height: auto;}
}
