@charset "utf-8"; 

.conBox01{position: relative; }
.conBox02{position: relative; width: 1400px; margin: 0 auto; }
.conBox03{position: relative; }


.I05_1{position: relative;width: 501px;float: right; }
.I05_2{position:relative;width:100%;float:left;margin-top: 10px;}
.I05_3{position:relative; width:100%; float:left; margin-top: 90px; }
.I05_3::before{position: absolute; top: 0; left: 0; width: 30%; height: 100%; background: #000; content: ""; }


@media screen and (max-width:1420px) { 
	.conBox02{width: 96%; }

    .I05_1{width: 401px; }
}

@media screen and (max-width:1200px) {
    .I05_1{width: 100%; }
}

@media screen and (max-width:600px) {
    .I05_2{margin-top: 50px; }
	.I05_3::before{top:60px; width: 100%; height: 130px; }
}


/*0804 후보버튼*/
.mv_btn {display:table;width: 80%;margin: 0 auto;}
.mv_btn ul {display: table-row;width:100%;}
.mv_btn ul li {display: table-cell;position:relative;vertical-align: middle;text-align: center;}

.mv_btn ul li a {
    display: inline-block;
    position: relative;
    width: 120px;
    height: 120px;
    /* margin-top: 46px; */
    padding: 25px 25px;
    border-radius: 50%;
    background: rgba(0,0,0,0.65);
    font-size: 19px;
    color: #fff;
    vertical-align: top;
    line-height: 1.2;
    transition: all .5s;
    transform-origin: center;
    text-align: center;
    }
.mv_btn ul li a span {display:block;height:64px;margin-bottom: 10px;border-bottom: 1px solid #fff6;text-align: center !important;}
.mv_btn ul li a span img {display:inline-block;height: 50px;vertical-align:middle;}

.mv_btn ul li:hover a {padding: 40px;background: rgb(23 57 151 / 86%);}

.vt_link {position:absolute;top:47%;z-index:99999999;left: 50%;width: 100%;transform: translate(-50%, -50%);}