@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700&display=swap");
#container{width: 100%; margin: 0 auto;}
.main-slide{ display: flex; padding-bottom: 26px;}
.swiper-pagination-wrap{ position: absolute; left: 50%; bottom: 0; transform: translateX(-50%); }
.swiper-pagination{position: relative; display: flex;}
.swiper-pagination-bullet{ margin: 0 5px; width: 8px; height: 8px;  background: #D7D7D7; opacity: 1;}
.swiper-pagination-bullet-active{width: 10px; height: 10px;  background: #707070;}
.election-info{ align-items: stretch;}
.info-wrap{ width: auto; height: auto;}
.info-main{ width: 100%; display: flex ; flex-direction: column;  min-height: 511px; height: 100%;}
.info-top{ position: relative; width: 100%; height: 173px; }
.info-top:before{ content:""; position: absolute; left: 0; bottom: 0; right: 0; height: 8px; background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.00) 100%);}
.info-main.color01 .info-top{ background: url(https://designlab.chosun.com/2025/2025electionCandi/user/images/bg01_01.png)no-repeat; background-size: cover; background-position:  center;}
.info-main.color02 .info-top{ background: url(https://designlab.chosun.com/2025/2025electionCandi/user/images/bg02_01.png)no-repeat; background-size: cover; background-position:  center;}
.info-main.color03 .info-top{ background: url(https://designlab.chosun.com/2025/2025electionCandi/user/images/bg03_01.png)no-repeat; background-size: cover; background-position:  center;}
.info-main.color04 .info-top{ background: url(https://designlab.chosun.com/2025/2025electionCandi/user/images/bg04_01.png)no-repeat; background-size: cover; background-position:  center;}
.info-main.color05 .info-top{ background: url(https://designlab.chosun.com/2025/2025electionCandi/user/images/bg05_01.png)no-repeat; background-size: cover; background-position:  center;}
.info-main.color06 .info-top{ background: url(https://designlab.chosun.com/2025/2025electionCandi/user/images/bg06_01.png)no-repeat; background-size: cover; background-position:  center;}
.info-top dl {position: absolute; right: 33px; bottom: 66px;}
.info-top dl dt{ color: #FFF; font-size: 26px; line-height: normal; font-weight: 500;}
.info-top dl dd{ color: #FFF; font-size: 14px; line-height: normal; font-weight: 500; opacity: 0.8;}
.info-bottom{ position: relative; width: 100%; flex-grow: 1; padding: 17px 19px 56px; }
.info-main.color01 .info-bottom{ background: url(https://designlab.chosun.com/2025/2025electionCandi/user/images/bg01_02.png)no-repeat; background-size: cover; background-position:  center;}
.info-main.color02 .info-bottom{ background: url(https://designlab.chosun.com/2025/2025electionCandi/user/images/bg02_02.png)no-repeat; background-size: cover; background-position:  center;}
.info-main.color03 .info-bottom{ background: url(https://designlab.chosun.com/2025/2025electionCandi/user/images/bg03_02.png)no-repeat; background-size: cover; background-position:  center;}
.info-main.color04 .info-bottom{ background: url(https://designlab.chosun.com/2025/2025electionCandi/user/images/bg04_02.png)no-repeat; background-size: cover; background-position:  center;}
.info-main.color05 .info-bottom{ background: url(https://designlab.chosun.com/2025/2025electionCandi/user/images/bg05_02.png)no-repeat; background-size: cover; background-position:  center;}
.info-main.color06 .info-bottom{ background: url(https://designlab.chosun.com/2025/2025electionCandi/user/images/bg06_02.png)no-repeat; background-size: cover; background-position:  center;}
.color01 .info-bottom:before{ content:"";width: 155px; height: 158px; position: absolute; right: 0; bottom: 0; background: url(https://designlab.chosun.com/2025/2025electionCandi/user/images/logo01.png)no-repeat; background-size: contain;}
.color02 .info-bottom:before{ content:"";width: 155px; height: 158px; position: absolute; right: 0; bottom: 0; background: url(https://designlab.chosun.com/2025/2025electionCandi/user/images/logo02.png)no-repeat; background-size: contain;}
.color03 .info-bottom:before{ content:"";width: 217px; height: 158px; position: absolute; right: 0; bottom: 0; background: url(https://designlab.chosun.com/2025/2025electionCandi/user/images/logo03.png)no-repeat; background-size: contain;}
.color04 .info-bottom:before{ content:"";width: 217px; height: 158px;position: absolute; right: 0; bottom: 0; background: url(https://designlab.chosun.com/2025/2025electionCandi/user/images/logo04.png)no-repeat; background-size: contain;}
.color05 .info-bottom:before{ content:"";width: 217px; height: 158px; position: absolute; right: 0; bottom: 0; background: url(https://designlab.chosun.com/2025/2025electionCandi/user/images/logo05.png)no-repeat; background-size: contain;}
.list-st01{ position: relative; z-index: 2;}
.list-st01 li { margin-bottom: 9px;}
.list-st01 dl{ display: flex;}
.list-st01 dt{ color: #FFF; font-size: 16px; font-weight: 700; line-height: normal; flex-shrink: 0; width: 54px;}
.list-st01 dd{ color: #FFF; font-size: 16px; font-weight: 400; line-height: normal; word-break: keep-all;}
.sns-wrap{ display: flex; position: absolute; left: 0; right: 0; bottom: 19px; z-index: 2;}
.sns-wrap li { position: relative; display: block; height: 28px; width: 20%;}
.sns-wrap li a{ position: relative; display: block;width: 28px; height: 28px; border-radius: 100%; margin: 0 auto;}
.sns-wrap li:nth-child(1) a:after{ content:""; position: absolute; width: 13px; height: 14px; background: url(https://designlab.chosun.com/2025/2025electionCandi/user/images/ico01.png); background-size: contain;}
.sns-wrap li:nth-child(2) a:after{ content:""; position: absolute; width: 16px; height: 11px; background: url(https://designlab.chosun.com/2025/2025electionCandi/user/images/ico02.png); background-size: contain;}
.sns-wrap li:nth-child(3) a:after{ content:""; position: absolute; width: 16px; height: 16px; background: url(https://designlab.chosun.com/2025/2025electionCandi/user/images/ico03.png); background-size: contain;}
.sns-wrap li:nth-child(4) a:after{ content:""; position: absolute; width: 8px; height: 16px; background: url(https://designlab.chosun.com/2025/2025electionCandi/user/images/ico04.png); background-size: contain;}
.sns-wrap li:nth-child(5) a:after{ content:""; position: absolute; width: 15px; height: 15px; background: url(https://designlab.chosun.com/2025/2025electionCandi/user/images/ico05.png); background-size: contain;}
.color01 .sns-wrap li a{ background: #315E89; }
.color02 .sns-wrap li a{ background: #892E33;}
.color03 .sns-wrap li a{ background: #9E5924;}
.color04 .sns-wrap li a{ background: #9E7C21;}
.color05 .sns-wrap li a{ background: #994940;}
.color06 .sns-wrap li a{ background: #616161;}
.sns-wrap li a:after{ left: 50%; top: 50%; transform: translate(-50%,-50%);}
.sns-wrap li.delet{ display: none;}
.cnadi{position: absolute; bottom: 0; left: 0; width: 180px; height: 173px;}
.candi01 .cnadi{ background: url(https://designlab.chosun.com/2025/2025electionCandi/user/images/img_candi01.png)no-repeat; background-size: contain; }
.candi02 .cnadi{background: url(https://designlab.chosun.com/2025/2025electionCandi/user/images/img_candi02.png)no-repeat; background-size: contain;}
.candi03 .cnadi{background: url(https://designlab.chosun.com/2025/2025electionCandi/user/images/img_candi03.png)no-repeat; background-size: contain;}
.candi04 .cnadi{ background: url(https://designlab.chosun.com/2025/2025electionCandi/user/images/img_candi04.png)no-repeat; background-size: contain; }
.candi05 .cnadi{background: url(https://designlab.chosun.com/2025/2025electionCandi/user/images/img_candi05.png)no-repeat; background-size: contain;}
.candi06 .cnadi{background: url(https://designlab.chosun.com/2025/2025electionCandi/user/images/img_candi06.png)no-repeat; background-size: contain;}
.candi07 .cnadi{background: url(https://designlab.chosun.com/2025/2025electionCandi/user/images/img_candi07.png)no-repeat; background-size: contain;}
.election-info-m{ display: none;}

@media (prefers-color-scheme: dark) {
.election-info-title dt, .election-info-title dd{ color: #ffffff!important;}
.ele-candi-title{ color: #ffffff!important;}
}