/* 개편 레이아웃 관련 처리 */
/* body.page-main .popup-whole-home01.active{position:absolute;top:62px;} */

body.page-main .popup-whole-home01.active{top:62px;padding-top:20px;}
body.page-main .popup-search01{top:62px;}

body.body-sticky .popup-search01{position:absolute;}

body.page-main .popup-whole-home01.active,
body.body-news-list .popup-whole-home01.active,
body.body-sticky .popup-whole-home01.active,
body.page-main.body-sticky .popup-whole-home01.active{position:absolute !important;}

[class*='news-type'] [class*='list'] [class*='txt-tag']{color:#B31A14;}
/* [class*='news-type'] [class*='img-con'] .rowH img{width:100%;} */
[class*='list-unit'] [class*='img-con'] .rowH img{width:auto;}
.container521{overflow:initial;}
@media only screen and (max-width:1023px){
	[class*='body-view-'] .wrap-container{padding-bottom:60px;}

	body.video-fixed.body-up .comp-box.video-group [class*='video-zone0'] .player-box.played{top:98px;}

	[class*='title-type'].arr01>[class*='tit']{pointer-events:none;}
	[class*='title-type'].arr01 [class*='tit']::after{display:none;}

	.wrap-container [class*='section0']{max-width:100%;}
	.top-area02{padding:0;}
}

/* =============== ####PC 1024~1279 모드 초기화 작업 ======================== */
@media only screen and (min-width:1024px) and (max-width:1279px){
	/* 픽스드헤더 */
	.nav-type11{width:1200px;}
	.nav-type11 .gnb-menu01{margin:0 auto;padding-left:130px;}
	.nav-type11 .utility-zone{margin-right:-10px;}
	[class*='nav-type1'] .utility-zone .menu01{left:-10px;}
	[class*='nav-type1']>[class*='logo-yna']{left:48px;}
	/* 메인 컨테이너 */
	.container501 .content03{max-width:1200px;width:1200px;margin-top:60px;padding:0;}
	.container501 .content03.width100{max-width:initial;width:100%;}
	.top-main-news001{column-gap:initial;}
	.top-main-wide001{column-gap:initial;}
	.news-type001{width:580px;}
	.news-type002{padding-left:40px;}
	.news-type002 .list01{column-gap:40px;}
	.news-type002 .list01>li{width:calc(50% - 20px);}
	[class*='news-type'] .label-box01{right:20px;bottom:16px;}
	[class*='news-type'] [class*='item-box0'] .lead{max-height:initial;-webkit-line-clamp:2;}
	/* .wrap-container .container501 .main-content02{max-width:1200px;width:1200px;} */
	/* 최신뉴스 */
	.wrap-container [class*='content']{max-width:1200px;width:1200px;}
	.wrap-container [class*='content0']{margin-top:60px;}
	.container521 .section01{max-width:820px;}
	.list-type212 .list01 li [class*='item-box0'] [class*='img-con']{width:195px;height:129px;}
	.list-type212 .list01 li [class*='item-box0'] .txt-time{margin-top:12px;}
	[class*='list-type'] [class*='item-box0'] .lead{max-height:46px;}
	[class*='title-type'].arr01>[class*='tit']{padding-right:22px;font-size:20px;}
	.wrap-container .box-type021 .tab-content01{max-width:initial;width:auto;}
	/* 서브페이지 */
	.list-type300>.list01{gap:0 40px;}
	.list-type300>.list01 li{width:calc((100% - 80px)/3);}
	.list-type301>.list01{gap:60px 40px}
	.list-type301>.list01 li{width:calc((100% - 80px)/3);}
}

/* =============== ####PC 768~1023 모드 초기화 작업 ======================== */
@media only screen and (min-width: 768px) and (max-width: 1023px){
	.top-main-news001{margin:0;}
	.top-main-news001 .news-type001 [class*='img-con']{float:none;width:auto;}
	.top-main-news001 .news-type001 .item-box01 .news-con{display:block;margin-top:12px;padding:0 16px;}
	.top-main-news001 .news-type001 [class*='item-box0'] .lead{display:none;}
	.top-main-news001 .news-type002{margin-top:32px;padding:0 16px;}
	.top-main-news001 .news-type002 .list01{column-gap:0;}
	.top-main-news001 .news-type002 .list01>li{width:100%;padding:12px 0;border-top:1px solid var(--ui-tag005);box-sizing:border-box;}
	.top-main-news001 .news-type002 .list01>li:first-of-type{border-top:0;margin-top:0;padding-top:0;}
	.top-main-news001 .news-type002 [class*='item-box0'] .lead{display:none;}
	.top-main-news001 .news-type002 [class*='img-con'] + .news-con .tit-wrap{height:80px;vertical-align:middle;}

	.top-main-wide001{margin:0;}
	.top-main-wide001 .news-type001 [class*='img-con']{float:none;width:auto;}
	.top-main-wide001 .news-type001 .item-box01 .news-con{display:block;margin-top:12px;padding:0 16px;}
	.top-main-wide001 .news-type001 [class*='item-box0'] .lead{display:none;}
	.top-main-wide001 .news-type002{margin-top:32px;padding:0 16px;}
	.top-main-wide001 .news-type002 .list01{column-gap:0;}
	.top-main-wide001 .news-type002 .list01>li{width:100%;padding:12px 0;border-top:1px solid var(--ui-tag005);box-sizing:border-box;}
	.top-main-wide001 .news-type002 .list01>li:first-of-type{border-top:0;margin-top:0;padding-top:0;}
	.top-main-wide001 .news-type002 [class*='item-box0'] .lead{display:none;}
	.top-main-wide001 .news-type002 [class*='img-con'] + .news-con .tit-wrap{height:80px;vertical-align:middle;}

	.main-latest-news .news-type002 .list01{column-gap:0;}
	.main-latest-news .news-type002 .list01 li{width:100%;padding:12px 0;border-top:1px solid var(--ui-tag005);box-sizing:border-box;}
	.main-latest-news .news-type002 .list01>li:first-of-type{border-top:0;margin-top:0;padding-top:0;}
	.main-latest-news .news-type002 [class*='item-box0'] .lead{display:none;}
	.main-latest-news .news-type002 [class*='img-con'] + .news-con .tit-wrap{height:80px;vertical-align:middle;}

	.container501 .main-content01{margin-top:0 !important;}

	[class*='nav-type1'] .logo-yna03{left:16px !important;}
	.nav-type11 .utility-zone{margin-right:6px;}


	.wrap-container .content10{padding:0;}
	.nav-type40 .title-type011{margin:0 16px;}
	.nav-type40 .gnb-menu41{padding-left:16px;}
	.container521 .content03 [class*='section0']{display:block;padding:0;}
	.container521 .content03 [class*='div-area0']{width:100%;}

	.list-type212>.list01>li [class*='item-box0']{gap:12px;}
	.list-type212 .list01 li [class*='item-box0'] .txt-time{margin-top:8px;}
	.list-type212 .list01 li [class*='item-box0'] .lead{display:none;}

	.list-type200 [class*='img-con']+.news-con .tit-wrap{height:48px;vertical-align:middle;}

	[class*='list-type'][class*='number0'] .item-box01 .news-con:before{width:31px;font-size:20px;}


	.news-type002 .list01>li{box-sizing:border-box;width:100%;padding:12px 0;border-top:1px solid var(--ui-tag005);}
	.news-type002 .list01>li:first-of-type{margin-top:0;padding-top:0;border:none;}
	.news-type002 [class*='img-con'] + .news-con .tit-wrap{height:80px;vertical-align:middle;}
	.news-type002 [class*='item-box0'] .lead{display:none;}
}

.blind{overflow:hidden;visibility:hidden;position:absolute;top:0;left:0;width:0;height:0;padding:0;font-size:0;line-height:0;}

/* =============== ####IR ======================== */
.ir-txt{overflow:hidden;font-size:1px;line-height:1px;white-space:nowrap;color:transparent;}
.ir-txt::selection{font-size:0;} /* 드래그시 버튼에 글자 보임 방지 */

/* ---- link-unit001 : 푸터 (한국어) ---- */
.link-unit001{font-size:0;}
.link-unit001 li{display:inline-block;}
.link-unit001 li+li{margin-left:13px;}
.link-unit001 li>a{padding:4px;font-size:16px;line-height:20px;color:rgba(255,255,255,0.8);}
.link-unit001 li>a.point01{color:#fff;font-weight:bold;}

/* ---- txt-unit001 : 푸터 카피라이터 ---- */
.txt-unit001 span{position:relative;}
.txt-unit001 .txt01 span:before{content:'';display:inline-block;position:relative;top:2px;width:1px;height:13px;margin:0 10px;background-color:rgba(255,255,255,0.25);}
.txt-unit001 .txt01 span:nth-of-type(1):before,
.txt-unit001 .txt01 span:nth-of-type(3):before{display:none;}
.txt-unit001{font-size:16px;line-height:23px;color:rgba(255,255,255,0.5);}
.txt-unit001 .txt01 span:nth-of-type(1){margin-left:0;}
.txt-unit001 .txt02{margin-top:5px;}
.txt-unit001 .txt02 span+span{margin-left:6px;}
.txt-unit001 .txt03,
.txt-unit001 br{display:none;}

.site-name001{display:block;width:278px;height:39px;background:url('../img/title_logo01.svg') 0 0 no-repeat;}
@media only screen and (max-width:1023px){
	.site-name001{margin-top:10px;width:178px;height:25px;background-size:178px 25px;}

	.nav-type40 .gnb-menu41 li{margin-right:8px;}
	.nav-type40 .gnb-menu41 .txt01{padding:0 8px;}
}


/* ---------------- ####푸터 (common) ---------------- */
.wrap-footer{position:relative;background-color:#1B1457;}
.footer{padding:40px 0;text-align:center;}
.footer .logo-unit011 .ir-txt{width:129px;height:36px;background:url('../img/yna_logo01.svg') 0 0 no-repeat;}
.footer .site-name011{position:relative;margin-left:16px;padding-left:18px;margin-top:5px;}
.footer .site-name011:before{content:'';display:block;position:absolute;top:-4px;left:0;width:2px;height:36px;background-color:rgba(255, 255, 255, 0.1);}
.footer .site-name011 .ir-txt{width:201px;height:28px;background:url('../img/title_logo02.svg') 0 0 no-repeat;}
.footer .link-unit001{padding-top:32px;}
.footer .link-con{display:none;}
.footer .txt-unit001{padding-top:32px;}
@media only screen and (max-width:1023px){
	.txt-unit001{font-size:12px;line-height:18px;color:rgba(255,255,255,0.5);}
	.txt-unit001 br{display:block;}
	.wrap-footer:after{display:none !important;}
	.footer{padding:24px 0 30px;text-align:center;}
	.link-unit001 li+li{margin:0 6px;}
	.footer .link-unit001{padding:24px 20px 0;}
	.footer .link-unit001 li{margin-bottom:10px;}
	.footer .link-unit001 li a{font-size:13px;line-height:15px;}
	.footer .link-con{display:block;margin-top:9px;}
	.footer .txt-unit001{margin-top:10px;padding-top:0;}
	.footer .txt-unit001 .txt01{display:none;}
	.footer .txt-unit001 .txt02{display:none;}
	.footer .txt-unit001 .txt03{display:block;}
	.footer .logo-unit011 .ir-txt{width:88px;height:24px;background-size:88px 24px;}
	.footer .site-name011{margin-left:5px;margin-top:5px;padding-left:9px;line-height:20px;}
	.footer .site-name011:before{top:-6px;width:1px;height:30px;}
	.footer .site-name011 .ir-txt{width:120px;height:17px;background-size:120px 17px;}
}

/* ---------------- ####버튼 (common) ---------------- */
.btn-unit001{display:flex;align-items:center;justify-content:center;padding:5px 20px;font-size:14px;border:1px solid rgba(0, 0, 0, 0.10);border-radius:3px;}
.btn-unit001 .ico{display:inline-block;width:24px;height:12px;background:url('../img/ico_arrow06.svg') 0 0 no-repeat;}
.btn-unit001.un-fold .ico{transform:rotate(180deg);}

/* ---- link-unit011 : 언어 선택 ---- */
.link-unit011{position:relative;user-select:none;z-index:1;}
.link-unit011 .btn-pick{display:inline-block;padding:10px;box-sizing:border-box;}
.link-unit011 .btn-pick .ico{width:24px;height:24px;background:url('../img/ico_language.svg') 0 0 no-repeat;}
.link-unit011 .lang-layer{display:none;position:absolute;top:52px;left:-25px;padding:16px 20px;background-color:#fff;border:1px solid #eee;z-index:200;box-sizing:border-box;}
.link-unit011.active .lang-layer{display:block;}
.link-unit011 .lang-layer ul li a{display:block;color:#111;text-align:center;line-height:22px;font-size:15px;}
.link-unit011 .lang-layer ul li + li{margin-top:12px;}

/* ---------------- ####픽스드 헤더 (common) ---------------- */
.nav-type11 .gnb-menu01{visibility:hidden;}
.wrap-header21{position:relative;}
body[class*='body-view-'] .wrap-header21{position:sticky;}
@media only screen and (max-width:1023px){
	.link-unit011 .lang-layer{top:46px;}
	body[class*='body-view-'] .wrap-header001 .header001{display:none;}
	body[class*='body-view-'] .main-visual{display:none;}
}

/* ---------------- ####헤더 (common) ---------------- */
.wrap-header001 .header001{height:140px;background:linear-gradient(92deg, #7A5CFC 38.88%, #5F39B9 67.57%);}
.wrap-header001 .header001 .section001{display:flex;align-items:center;position:relative;width:1200px;height:100%;margin:0 auto;background:url('../img/bg_header01.svg') 108% 0 no-repeat;}
.wrap-header001 .header001 .section001 .site-unit001{position:absolute;top:47px;right:80px;}

body.page-main .wrap-header21{opacity:1;position:relative;transform:translate3d(0,0,0);z-index:220;}

@media only screen and (max-width:1023px){
	.wrap-header001 .header001{height:100px;}
	.wrap-header001 .header001 .section001{display:block;padding:29px 0 0 18px;box-sizing:border-box;background:url('../img/bg_m_header01.png') 100% 0 no-repeat;background-size:212px 100px;}
	.wrap-header001 .header001 .section001 .site-unit001{position:initial;}

	body.page-main .wrap-header21{display:block !important;}
}

/* ---------------- site-unit ---------------- */
.site-unit001 .dday{text-align:center;}
.site-unit001 .dday .tit{font-size:12px;font-weight:600;color:#fff;letter-spacing:0;}
.site-unit001 .dday .tit strong{margin-right:4px;color:#C8BAFF;font-weight:600;}

.site-unit001 .dday .m-day{margin-top:6px;}
.site-unit001 .dday .m-day,
.site-unit001 .dday .m-day .days{font-size:32px;font-weight:800;color:#fff;}
@media only screen and (max-width:1023px){
	.site-unit001 .dday{display:flex;text-align:initial;margin-top:5px;}
	.site-unit001 .dday .m-day{margin:0 0 0 4px;}
	.site-unit001 .dday .m-day,
	.site-unit001 .dday .m-day .days{font-size:12px;font-weight:600;color:#fff;}
}

.wrap-header001 .header001 .section001 .site-unit002{position:absolute;top:30px;right:30px;}
.site-unit002{display:flex;flex-wrap:wrap;width:130px;justify-content:center;}
.site-unit002 .title{color:#C8BAFF;font-size:12px;font-weight:600;}
.site-unit002 .time{display:none;margin-left:4px;color:#fff;font-size:12px;font-weight:600;}
.site-unit002 .rate{display:flex;align-items:baseline;color:#fff;font-size:24px;line-height:50px;font-weight:500;}
.site-unit002 .rate .num01{font-size:44px;font-weight:800;}
.site-unit002 .rate .num02{font-size:24px;font-weight:500;}
@media only screen and (max-width:1023px){
	.wrap-header001 .header001 .section001 .site-unit002{position:initial;width:auto;justify-content:start;margin-top:10px;}
	.site-unit002 .title{order:1;color:#fff;line-height:16px;font-weight:600;}
	.site-unit002 .time{order:3;margin-left:4px;color:#C8BAFF;;line-height:16px;font-weight:600;}
	.site-unit002 .rate{order:2;margin-left:4px;display:block;color:#fff;font-size:12px;line-height:16px;font-weight:600;}
	.site-unit002 .rate .num01{font-size:12px;line-height:16px;font-weight:600;}
	.site-unit002 .rate .num02{font-size:12px;line-height:16px;font-weight:600;}
}

/* ---------------- 뉴스티커 ---------------- */
.news-ticker-wrap{display:inline-block;margin-left:23px;}
.news-ticker-wrap .title{position:relative;display:inline-block;padding-right:15px;color:#fff;font-size:14px;font-weight:600;line-height:18px;}
.news-ticker-wrap .title:after{content:'';position:absolute;top:4px;right:0;display:block;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid transparent;border-left:5px solid #fff;}
.news-ticker001{width:390px;height:19px;margin:4px 0 0 0;}
.news-ticker001 .swiper-slide>a{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;word-break:break-all;color:#C8BAFF;font-size:16px;font-weight:500;line-height:19px;}
@media only screen and (max-width:1023px){
	.news-ticker-wrap{display:none;}
}

/* ---------------- ####내비게이션 (common) ---------------- */
.nav-wrap001{position:relative;width:1200px;margin:0 auto;border-bottom:2px solid #E8E7EC;background-color:#fff;}
.nav-wrap001 .nav-unit001{margin-bottom:-3px;padding-right:16px;overflow:hidden;}
.nav-unit001 li{display:inline-block;width:auto;}
.nav-unit001 li+li{margin-left:36px;}
.nav-unit001 li>a{position:relative;display:inline-block;padding:20px 16px;font-size:18px;color:#1B1457;font-weight:600;}
.nav-unit001 li.active>a:after{content:'';display:inline-block;position:absolute;bottom:0;left:0;width:100%;height:4px;background: linear-gradient(108deg, #40CAF3 13.58%, #7C1AC6 64.49%);border-radius:2px;}

@media only screen and (min-width: 1024px){
	.nav-unit001 li>a:hover{color:#7A5DFC;}
}

@media only screen and (max-width:1023px){
	.nav-wrap001{width:100%;margin:0;box-sizing:border-box;}
	.wrap-container.fixed .nav-wrap001{position:fixed;left:0;top:0;z-index:100;}
	.wrap-container.fixed>[class*='container']{padding-top:48px;}
	body.body-up .wrap-header21{position:sticky;}
	body.body-up .wrap-container.fixed .nav-wrap001{top:50px;}
	/* @@@@ 아이폰 본문 최상단 떙길때 네비게이션만 고정되는 문제 */
	/* body.body-view-news01 .wrap-container>[class*='container']{padding-top:48px;} */
	/* body.body-view-news01 .nav-wrap001{position:fixed;left:0;top:50px;z-index:100;} */
	/* @@@@ */
	body.body-view-news01 .wrap-container.fixed .nav-wrap001{display:none;}
	body.body-view-news01.body-up .wrap-container.fixed .nav-wrap001{display:block;top:50px;}
	.nav-unit001 li+li{margin-left:6px;}
	.nav-unit001 li:first-child{margin-left:16px;}
	.nav-unit001 li>a{padding:13px 12px;font-size:16px;}
}

/* ---- [공통] 타이틀 ---- */
.title-box{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;}
.title-unit001 .tit{position:relative;font-size:24px;font-weight:700;color:#111;line-height:32px;}
.title-unit001 a.tit{padding-right:22px;}
.title-unit001 .tit strong{color:#7A5DFC;}
.title-unit001 a.tit:after{content:'';display:block;position:absolute;top:6px;right:0;width:18px;height:18px;background:url('../img/ico_arrow01.svg') 0 0 no-repeat;}
.title-box .sub-title{font-size:14px;color:#888;font-weight:400;}
@media only screen and (max-width:1023px){
	.title-box{margin-bottom:16px;}
	.title-unit001 .tit,
	.title-unit001 a.tit{padding-right:18px;font-size:20px;line-height:30px;}
	.title-unit001 a.tit:after{top:5px;}
}

/* ---- 메인 슬러그코너 타이틀 ---- */
.title-unit021 .tit{position:relative;border-radius:24px;padding:0 16px;background:#F2F0F9;font-size:18px;font-weight:700;color:#8273C3;line-height:43px;}
.title-unit021 a.tit{padding-right:34px;padding-left:16px;}
.title-unit021 a.tit:after{content:'';display:block;position:absolute;top:15px;right:16px;width:8px;height:12px;background:url('../img/ico_arrow21.png') 0 0/auto 12px no-repeat;}
@media only screen and (max-width:1023px){
	.title-unit021 .tit{padding:0 16px;}
	.title-unit021 a.tit{padding:0 28px 0 16px;font-size:18px;line-height:43px;}
	.title-unit021 a.tit:after{top:15px;right:12px;}
}

/* ---- [공통] box-unit ---- */
@media only screen and (max-width:1023px){
	.box-unit001{padding:0 16px;}
}

/* ---- 메인톱기사 ---- */
.news-type001 .img-con11 .label-box01{display:none;}
.news-type001 .txt-tag01{position:relative;padding-right:17px;color:#7A5DFC;}
.news-type001 a.txt-tag01:after{content:'';position:absolute;top:12px;right:0;display:block;width:16px;height:16px;background:url('../img/ico_arrow03.svg') 0 0 no-repeat;filter:none;}

.news-type002 .list01 .txt-tag01{position:relative;padding-right:17px;color:#7A5DFC;}
.news-type002 .list01 a.txt-tag01:after{content:'';position:absolute;top:12px;right:0;display:block;width:16px;height:16px;background:url('../img/ico_arrow03.svg') 0 0 no-repeat;filter:none;}
.news-type002 .txt-tag01:after{display:none;content:'';position:absolute;top:3px;right:0;width:16px;height:16px;background:url('../img/ico_arrow03.svg') 0 0 no-repeat;filter:none;}
.top-main-news001 .list-related01>li:before{background-color:#7A5DFC;}
.top-main-wide001 .list-related01>li:before{background-color:#7A5DFC;}

.top-main-wide001{display:block;}
.top-main-wide001 .news-type001{display:flex;width:100%;gap:24px;}
.top-main-wide001 .news-type001 .item-box01{flex:1;}
.top-main-wide001 .news-type001 .news-con{margin-top:16px;}
.top-main-wide001 .news-type002{padding-left:0;}
.top-main-wide001 .list-related01 a .tit01{-webkit-line-clamp:1;}

@media only screen and (min-width:1024px){

	.top-main-wide001 .news-type002{margin-top:40px;}
	.top-main-wide001 .news-type002 .list01{column-gap:24px;}
	.top-main-wide001 .news-type002 .list01 li{width:auto;flex:1;}
	.top-main-wide001 .news-type002 .list01 [class*='img-con']{float:left;width:162px;height:108px;margin:0 12px 0 0;}
	.top-main-wide001 .news-type002 [class*='img-con'] + .news-con .tit-wrap{height:108px;vertical-align:middle;}
	.top-main-wide001 .news-type002 [class*='item-box0'] .lead{margin-top:8px;}
	.top-main-wide001 .news-type002 .list01 [class*='item-box0'] .img{padding-top:66.67%;}
}
@media only screen and (max-width:1023px){
	.top-main-wide001 .news-type001 .img-con11{padding:23px 16px 0;}

	.top-main-wide001 .news-type001 .img-con11{padding:0;}
	.top-main-wide001 .news-type001{margin-top:23px;padding:0 16px;gap:16px;box-sizing:border-box;}
	.top-main-wide001 .news-type001 .list-text002{display:none;}
	.top-main-wide001 .news-type001 .news-con{margin-top:10px;padding:0;}
	.top-main-wide001 .news-type001 .item-box01 .tit-news{font-size:17px;font-weight:600;}
	.top-main-wide001 .news-type001 .list-related01 a .tit01{-webkit-line-clamp:2;}
	.top-main-wide001 .news-type002{margin-top:30px;padding:0 16px;}
	.top-main-wide001 .news-type002 .list01 .txt-tag01{font-size:13px;}
	.top-main-wide001 .news-type002 .list01 .tit-news{font-size:17px;}
	.top-main-wide001 .news-type001 .tit-sub{display:none;}

	.news-type001 .txt-tag01{padding-right:15px;}
	.news-type001 .txt-tag01:after{content:'';top:5px;width:14px;height:14px;background-size:14px 14px;}
	.news-type002 .list01 .txt-tag01{padding-right:15px;}
	.news-type002 .txt-tag01:after{display:block;content:'';top:5px;width:14px;height:14px;background-size:14px 14px;}
	.top-main-news001 .news-type001 .tit-sub{display:block;margin-top:8px;font-size:16px;font-weight:600;}
	.top-main-wide001 .news-type001 .tit-sub{display:block;margin-top:8px;font-size:16px;font-weight:600;}
	.top-main-news001 .news-type001 .img-con11{padding:23px 16px 0;}
}

/* ---- [공통] list-unit ---- */
[class*='list-unit'] [class*='item-box']{position:relative;}
[class*='list-unit']>.list{box-sizing:border-box;}
[class*='list-unit'] .img-con{overflow:hidden;position:relative;text-align:center;}
[class*='list-unit'] .img img{width:100%;}
[class*='list-unit'] .img{position:relative;width:100%;}
[class*='list-unit'] [class*='img-con'] .img img{opacity:0;}
[class*='list-unit'] [class*='img-con'] .img.show img{opacity:1;}


.list-unit001 .list{display:flex;}
.list-unit001 .list li{width:384px;}
.list-unit001 .list li + li{margin-left:24px;}
.list-unit001 .list .img-con .img{position:relative;width:384px;height:256px;background-color:#e6e9ec;overflow:hidden;}
.list-unit001 .list .img-con .img img{height:100%;object-fit:cover;}
.list-unit001 .list .img-con .img .ico-play{display:block;position:absolute;bottom:8px;right:12px;width:56px;height:56px;background:url('../img/ico_video01.svg') 0 0 no-repeat;}
.list-unit001 .list .news-con .tit-wrap{display:block;margin-top:16px;}
.list-unit001 .list .news-con .tit-news{display:block;color:#111;font-weight:600;font-size:18px;line-height:27px;}
.list-unit001 .list .news-con .detail{display:flex;align-items:center;margin-top:4px;color:#7A5DFC;font-size:14px;}
.list-unit001 .list .news-con .detail .num{display:flex;align-items:center;justify-content:center;min-width:32px;height:29px;margin-right:2px;padding:0 3px 0 8px;box-sizing:border-box;color:#fff;font-size:12px;font-weight:500;background:url('../img/ico_pictorial01.svg') 0 0 no-repeat;}
.list-unit001.style01 .list li{width:588px;}
.list-unit001.style01 .list .img-con .img{width:588px;height:326px;}
@media only screen and (min-width: 1024px){
	.list-unit001 .item-box01 .news-con a:hover{opacity:0.5;text-underline-position:under;text-decoration-thickness:1px;text-decoration-line:underline;text-decoration-color:currentColor;}

	.list-unit001 .list .img-con .img img{transition-duration: 0.3s;}
	.list-unit001 .list .img-con .img:hover img{transform: scale(1.1, 1.1);transition-duration:0.5s;}
}
@media only screen and (max-width:1023px){
	.list-unit001 .list li{flex:1;height:auto;}
	.list-unit001 .list li + li{margin-left:15px;}
	.list-unit001 .list .img-con .img{width:100%;height:0;padding-bottom:56.5%;}
	.list-unit001 .list .img-con .img img{position:absolute;top:0;left:0;width:100%;height:100%;}
	.list-unit001 .list .img-con .img .ico-play{bottom:4px;right:8px;width:28px;height:28px;background:url('../img/ico_video01.svg') 0 0 no-repeat;background-size:28px 28px;}
	.list-unit001 .list .news-con .tit-wrap{margin-top:12px;}
	.list-unit001 .list .news-con .tit-news{font-size:16px;line-height:21px;}
	.list-unit001 .list .news-con .txt-play01{margin-top:8px;font-size:12px;line-height:16px;}
	.list-unit001.style01 .list{display:block;}
	.list-unit001.style01 .list li{width:100%;}
	.list-unit001.style01 .list li + li{margin:30px 0 0 0;}
	.list-unit001.style01 .list .img-con .img{width:100%;height:0;}
}

/* 메인 디데이30 */
.list-unit002 li + li{margin-top:12px;padding-top:12px;border-top:1px solid #e9e9e9;}
.list-unit002 .item-box01:after{content:'';display:block;clear:both;}
.list-unit002 .img-con{float:right;width:140px;height:94px;}
.list-unit002 .img-con a{width:140px;height:94px;}
.list-unit002 .img-con a img{height:100%;object-fit:cover;}

.list-unit002 .news-con{display:flex;align-items:center;float:left;width:100%;height:92px;}
.list-unit002 .img-con + .news-con{float:left;width:calc(100% - 152px);}
.list-unit002 .news-con .tit-wrap{line-height:27px;}
.list-unit002 .news-con .tit-news{/*display:inline;*/font-size:18px;font-weight:600;  overflow:hidden;display:-webkit-box;min-height:23px;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.list-unit002 .news-con .tit-news .title01{word-break:keep-all;display:inline;will-change:opacity;}

.list-unit002 .txt-tag01{color:#7A5CFC;font-size:14px;font-weight:600;}
.list-unit002 a.txt-tag0{padding-right:15px;}
.list-unit002 a.txt-tag01:after{content:'';position:absolute;top:12px;right:0;display:block;width:16px;height:16px;background:url('../img/ico_arrow03.svg') 0 0 no-repeat;filter:none;}

@media only screen and (min-width: 1024px){
	.list-unit002 .item-box01 .news-con a:hover .title01{opacity:0.5;text-underline-position:under;text-decoration-thickness:1px;text-decoration-line:underline;text-decoration-color:currentColor;}
}
@media only screen and (max-width:1023px){
	.list-unit002 .list{display:flex;justify-content:space-between;}
	.list-unit002 .list li{flex:1;}
	.list-unit002 .list li + li{margin:0 0 0 16px;padding:0;}
	.list-unit002 .img-con{float:none;width:100%;height:auto;}
	.list-unit002 .img-con a{width:100%;height:auto;}
	.list-unit002 .list .img-con .img{width:100%;height:0;padding-bottom:56.5%;}
	.list-unit002 .list .img-con .img img{position:absolute;top:0;left:0;width:100%;height:100%;}
	.list-unit002 .img-con + .news-con{float:none;width:100%;height:auto;margin-top:12px;}
	.list-unit002 .news-con .tit-news{font-size:16px;line-height:1.3;}
	.list-unit002 .txt-tag01{line-height:1.3;}
}

/* 메인 대선 많이 본 뉴스 */
.list-unit003{overflow:hidden;}
.list-unit003 .item-box01{display:flex;flex-direction:row-reverse;box-sizing:border-box;/*min-height:76px;*/margin-top:17px;padding-bottom:16px;border-bottom:1px solid var(--ui-tag005);}
.list-unit003 .item-box01 .img-con{flex-shrink:0;float:right;width:90px;height:60px;min-height:48px;margin-left:12px;}
.list-unit003 li:last-of-type [class*='item-box0']{padding-bottom:0;border-bottom:none;}
.list-unit003 .item-box01 .tit-news{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;font-size:16px;font-weight:600;line-height:24px;}
/* .list-unit003+[class*='btns-wrap']{margin-top:20px;} */
.list-unit003 .item-box01 .news-con:before{width:15px;padding:0;text-align:center;}
.list-unit003 .list01{counter-reset:number01;list-style-type:none;}
.list-unit003 .list01 .item-box01 .news-con:before{content:counter(number01,decimal);display:inline-block;clear:both;position:absolute;top:0;left:0;box-sizing:border-box;width:39px;padding:0 12px;font-size:24px;line-height:26px;font-weight:700;color:var(--font-color004);counter-increment:number01;}
.list-unit003 .list01 li:first-of-type .news-con:before{color:#7A5DFC;}
.list-unit003 .list01 li:first-of-type [class*='item-box']{margin-top:0;}
.list-unit003 .list01 .item-box01 .news-con{width:100%;box-sizing:border-box;text-align:left;padding-left:39px;}
.list-unit003 .list01 [class*='img-con'] a{display:block;background-color:#f9f9f9;}
.list-unit003 .list01 [class*='img-con'] a img{height:60px;object-fit:cover;}
.list-unit003 .list01 .news-con .title01{display:inline;word-break:keep-all;}
@media only screen and (min-width: 1024px){
	.list-unit003 .item-box01 .news-con a:hover .title01{opacity:0.5;text-underline-position:under;text-decoration-thickness:1px;text-decoration-line:underline;text-decoration-color:currentColor;}
}
@media only screen and (max-width:1023px) {
	.list-unit003 .news-con:before{top:-2px;width:24px;font-size:20px;font-weight:600;text-align:left;}
	.list-unit003 .item-box01 .img-con{width:72px;height:48px;margin-left:8px;}
	.list-unit003 .item-box01 .img-con a img{height:48px;}
	.list-unit003 .list01 .item-box01 .news-con{padding-left:24px;}
	.list-unit003 .tit-news{-webkit-line-clamp:2;}
	.list-unit003 li:last-child .item-box01{min-height:60px;}
	.list-unit003 .list01 .item-box01 .news-con:before{top:-2px;width:20px;padding:0;font-size:20px;}
}

@keyframes aniScaleUp {
	0% {
		transform:scale(0.5);
		opacity:0.5;
	}
	100% {
		transform:scale(1);
		opacity:1;
	}
}
/* 메인 주요 일정 */
.list-unit004 .list{position:relative;display:flex;padding-top:60px;overflow:hidden;}
.list-unit004 .list:before{content:'';display:block;position:absolute;top:35px;left:-76px;width:100%;height:1px;border-top:1px dashed #D8CBFF;}
.list-unit004.style01 .list:before{left:0;}
.list-unit004 li{position:relative;width:161px;}
.list-unit004 li .wrap-ico{display:flex;justify-content:center;align-items:center;position:absolute;top:-33px;left:0;width:100%;height:18px;}
.list-unit004 li .wrap-ico .ico{display:inline-block;width:10px;height:11px;background:url('../img/ico_dot02.svg') 0 0 no-repeat;}
.list-unit004 li.active .wrap-ico .ico{width:18px;height:18px;background:url('../img/ico_dot01.svg') 0 0 no-repeat;}
.list-unit004 li.dday .wrap-ico .ico{width:18px;height:18px;background:url('../img/ico_dot03.svg') 0 0 no-repeat;animation-name:aniScaleUp;animation-iteration-count:infinite;animation-direction:alternate;animation-duration:1s;}
.list-unit004 li + li{margin-left:12px;}
.list-unit004 li .date{position:absolute;top:-60px;left:0;width:100%;text-align:center;color:#A39CBA;font-size:16px;font-weight:600;line-height:20px;}
.list-unit004 li.active .date,
.list-unit004 li.dday .date{color:#7A5DFC;}
.list-unit004 li .txt{display:flex;align-items:center;justify-content:center;flex-direction:column;box-sizing:border-box;width:161px;height:100px;padding:13px 20px;border-radius:8px;border:1px solid #DBD3FF;background:linear-gradient(299deg, #FFF 69.05%, #FAF9FF 96.15%);box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.04);}
.list-unit004 li .txt .title{color:#1B1457;font-size:16px;font-weight:600;line-height:18px;}
.list-unit004 li .txt .sub-title{margin-top:4px;color:#999;font-size:13px;font-weight:600;line-height:16px;}
@media only screen and (min-width:1024px){
	/* vertical style */
	.list-unit004.style01 .list{display:block;padding-top:0;overflow:hidden;}
	.list-unit004.style01 li{width:348px;padding:50px 0 0 30px;}
	.list-unit004.style01 li:first-child{padding-top:33px;}
	.list-unit004.style01 li + li{margin-left:0;}
	.list-unit004.style01 li .wrap-ico{left:4px;top:20px;width:auto;background-color:#fff;}
	.list-unit004.style01 li .wrap-ico .ico{background-color:#fff;}
	.list-unit004.style01 li.active .wrap-ico{left:0px;top:20px;width:auto;}
	.list-unit004.style01 li.dday .wrap-ico{left:0px;top:20px;width:auto;}
	.list-unit004.style01 li .txt{flex-direction:row;justify-content:start;width:348px;height:48px;}
	.list-unit004.style01 li .txt .sub-title{margin:0 0 0 16px;}
	.list-unit004.style01 li:first-child .wrap-ico{top:0;}
	.list-unit004.style01 li:first-child .date{top:0;}
	.list-unit004.style01 li .date{top:20px;left:30px;width:auto;}
	.list-unit004.style01 .list:before{top:-66px;left:8px;width:1px;height:100%;border-left:1px dashed #D8CBFF;}
}
@media only screen and (max-width:1023px) {
	.list-unit004{overflow:hidden;overflow:auto;-webkit-overflow-scrolling:touch;}
	.list-unit004::-webkit-scrollbar{display:none;}
	.list-unit004 .list{display:inline-flex;margin:0 16px;}
	.list-unit004 li .date{font-size:14px;}

	.list-unit004 .list:before{left:-75px;}
	.list-unit004.style01 .list:before{left:-75px}
}

/* 메인 후보자 정보 홀수*/
.list-unit005 .list{display:flex;justify-content:space-between;}
.list-unit005 .list li{width:120px;height:158px;border:1px solid #E6E6E6;border-radius:4px;box-sizing:border-box;}
.list-unit005 .list li a{display:flex;align-items:center;flex-direction:column;position:relative;width:100%;height:100%;overflow:hidden;}
.list-unit005 .list li.hubo01 a:before{content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:44px;background:linear-gradient(180deg, rgba(103, 122, 213, 0.00) 0%, rgba(108, 134, 255, 0.20) 100%);transition:all 0.4s;}
.list-unit005 .list li.hubo01 a:hover:before{height:100%;background:linear-gradient(180deg, rgba(103, 122, 213, 0.00) 0%, rgba(108, 134, 255, 0.20) 100%);}
.list-unit005 .list li.hubo02 a:before{content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:44px;background:linear-gradient(180deg, rgba(255, 108, 108, 0.00) 0%, rgba(255, 108, 108, 0.20) 100%);;transition:all 0.4s;}
.list-unit005 .list li.hubo02 a:hover:before{height:100%;background:linear-gradient(180deg, rgba(255, 108, 108, 0.00) 0%, rgba(255, 108, 108, 0.20) 100%);}
.list-unit005 .list li.hubo04 a:before{content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:44px;background: linear-gradient(180deg, rgba(239, 142, 78, 0.00) 0%, rgba(239, 142, 78, 0.20) 100%);;transition:all 0.4s;}
.list-unit005 .list li.hubo04 a:hover:before{height:100%;background: linear-gradient(180deg, rgba(239, 142, 78, 0.00) 0%, rgba(239, 142, 78, 0.20) 100%);}
.list-unit005 .list li .img{margin-top:auto;}
.list-unit005 .list li.hubo01 .img{width:98px;height:84px;background:url('../img/img_candidate_hubo01_main.png?v=20250512_0945') 0 0 no-repeat;}
.list-unit005 .list li.hubo02 .img{width:84px;height:84px;background:url('../img/img_candidate_hubo02_main.png') 0 0 no-repeat;}
.list-unit005 .list li.hubo04 .img{width:95px;height:84px;background:url('../img/img_candidate_hubo04_main.png') 0 0 no-repeat;}
.list-unit005 .list li .info{display:flex;align-items:center;justify-content:center;margin-top:15px;}
.list-unit005 .list li .info .num{display:block;color:#555;font-weight:600;font-size:10px;line-height:14px;}
.list-unit005 .list li .info .party{margin-left:8px;}
.list-unit005 .list li.hubo01 .info .party{width:34px;height:17px;background:url('../img/img_party01_main.png') 0 0 no-repeat;}
.list-unit005 .list li.hubo02 .info .party{width:43px;height:10px;background:url('../img/img_party02_main.png') 0 0 no-repeat;}
.list-unit005 .list li.hubo04 .info .party{width:46px;height:11px;background:url('../img/img_party03_main.png') 0 0 no-repeat;}
.list-unit005 .list li .name{display:block;margin-top:9px;color:#111;font-weight:600;font-size:20px;line-height:24px;text-align:center;}
@media only screen and (max-width:1023px){
	.list-unit005 .list{border:1px solid #e6e6e6;border-radius:4px;}
	.list-unit005 .list li{width:33.33%;height:158px;border:0;box-sizing:border-box;border-radius:0;}
	.list-unit005 .list li + li{border-left:1px solid #e6e6e6;}
	.list-unit005 .list li.hubo01 .img{width:98px;height:84px;background:url('../img/img_candidate_hubo01_main_m.png?v=20250512_0945') 0 0 no-repeat;background-size:96px 84px;}
	.list-unit005 .list li.hubo02 .img{width:84px;height:84px;background:url('../img/img_candidate_hubo02_main_m.png') 0 0 no-repeat;background-size:84px 84px;}
	.list-unit005 .list li.hubo04 .img{width:95px;height:84px;background:url('../img/img_candidate_hubo04_main_m.png') 0 0 no-repeat;background-size:95px 84px;}
	.list-unit005 .list li.hubo01 .info .party{width:34px;height:17px;background:url('../img/img_party01_main_m.png') 0 0 no-repeat;background-size:34px 17px;}
	.list-unit005 .list li.hubo02 .info .party{width:43px;height:10px;background:url('../img/img_party02_main_m.png') 0 0 no-repeat;background-size:43px 10px;}
	.list-unit005 .list li.hubo04 .info .party{width:46px;height:11px;background:url('../img/img_party03_main_m.png') 0 0 no-repeat;background-size:46px 11px;}
}

/* 메인 후보자 정보 짝수 */
.list-unit006 .list{display:flex;gap:16px;flex-wrap:wrap;}
.list-unit006 .list li{width:184px;height:100px;border:1px solid #E6E6E6;border-radius:4px;box-sizing:border-box;}
.list-unit006 .list li a{display:block;position:relative;height:100%;}

.list-unit006 .list li.hubo01 a:before{content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:44px;background:linear-gradient(180deg, rgba(103, 122, 213, 0.00) 0%, rgba(108, 134, 255, 0.20) 100%);transition:all 0.4s;}
.list-unit006 .list li.hubo01 a:hover:before{height:100%;background:linear-gradient(180deg, rgba(103, 122, 213, 0.00) 0%, rgba(108, 134, 255, 0.20) 100%);}
.list-unit006 .list li.hubo02 a:before{content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:44px;background: linear-gradient(180deg, rgba(255, 108, 108, 0.00) 0%, rgba(255, 108, 108, 0.20) 100%);transition:all 0.4s;}
.list-unit006 .list li.hubo02 a:hover:before{height:100%;background: linear-gradient(180deg, rgba(255, 108, 108, 0.00) 0%, rgba(255, 108, 108, 0.20) 100%);}
.list-unit006 .list li.hubo04 a:before{content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:44px;background: linear-gradient(180deg, rgba(239, 142, 78, 0.00) 0%, rgba(239, 142, 78, 0.20) 100%);transition:all 0.4s;}
.list-unit006 .list li.hubo04 a:hover:before{height:100%;background: linear-gradient(180deg, rgba(239, 142, 78, 0.00) 0%, rgba(239, 142, 78, 0.20) 100%);}
.list-unit006 .list li.hubo05 a:before{content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:44px;background: linear-gradient(180deg, rgba(232, 185, 0, 0.00) 0%, rgba(232, 185, 0, 0.20) 100%);transition:all 0.4s;}
.list-unit006 .list li.hubo05 a:hover:before{height:100%;background: linear-gradient(180deg, rgba(232, 185, 0, 0.00) 0%, rgba(232, 185, 0, 0.20) 100%);}
.list-unit006 .list li.hubo06 a:before{content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:44px;background: linear-gradient(180deg, rgba(227, 94, 95, 0.00) 0%, rgba(227, 94, 95, 0.20) 100%);transition:all 0.4s;}
.list-unit006 .list li.hubo06 a:hover:before{height:100%;background: linear-gradient(180deg, rgba(227, 94, 95, 0.00) 0%, rgba(227, 94, 95, 0.20) 100%);}
.list-unit006 .list li.hubo07 a:before{content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:44px;background: linear-gradient(180deg, rgba(122, 93, 252, 0.00) 0%, rgba(122, 93, 252, 0.20) 100%);transition:all 0.4s;}
.list-unit006 .list li.hubo07 a:hover:before{height:100%;background: linear-gradient(180deg, rgba(122, 93, 252, 0.00) 0%, rgba(122, 93, 252, 0.20) 100%);}
.list-unit006 .list li.hubo08 a:before{content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:44px;background: linear-gradient(180deg, rgba(122, 93, 252, 0.00) 0%, rgba(122, 93, 252, 0.20) 100%);transition:all 0.4s;}
.list-unit006 .list li.hubo08 a:hover:before{height:100%;background: linear-gradient(180deg, rgba(122, 93, 252, 0.00) 0%, rgba(122, 93, 252, 0.20) 100%);}
/* .list-unit006 .list li .img{position:absolute;bottom:0;left:7px;width:84px;height:84px;} */
.list-unit006 .list li.hubo01 .img{position:absolute;bottom:0;left:7px;width:98px;height:84px;background:url('../img/img_candidate_hubo01_main.png') 0 0 no-repeat;}
.list-unit006 .list li.hubo02 .img{position:absolute;bottom:0;left:7px;width:84px;height:84px;background:url('../img/img_candidate_hubo02_main.png') 0 0 no-repeat;}
.list-unit006 .list li.hubo04 .img{position:absolute;bottom:0;left:7px;width:95px;height:84px;background:url('../img/img_candidate_hubo04_main.png') 0 0 no-repeat;}
.list-unit006 .list li.hubo05 .img{position:absolute;bottom:0;left:7px;width:98px;height:84px;background:url('../img/img_candidate_hubo05_main.png') 0 0 no-repeat;}
.list-unit006 .list li.hubo06 .img{position:absolute;bottom:0;left:7px;width:94px;height:84px;background:url('../img/img_candidate_hubo06_main.png') 0 0 no-repeat;}
.list-unit006 .list li.hubo07 .img{position:absolute;bottom:0;left:7px;width:90px;height:84px;background:url('../img/img_candidate_hubo07_main.png') 0 0 no-repeat;}
.list-unit006 .list li.hubo08 .img{position:absolute;bottom:0;left:7px;width:99px;height:84px;background:url('../img/img_candidate_hubo08_main.png') 0 0 no-repeat;}
.list-unit006 .list li .info{position:absolute;top:25px;left:88px;}
.list-unit006 .list li .info .num{display:block;color:#555;font-weight:600;font-size:10px;line-height:14px;}
.list-unit006 .list li .info .name{display:block;color:#111;font-weight:600;font-size:20px;line-height:24px;}
.list-unit006 .list li .party{position:absolute;bottom:12px;right:11px;}

.list-unit006 .list li.hubo01 .party{width:34px;height:17px;background:url('../img/img_party01_main.png') 0 0 no-repeat;}
.list-unit006 .list li.hubo02 .party{width:43px;height:10px;background:url('../img/img_party02_main.png') 0 0 no-repeat;}
/* .list-unit006 .list li.hubo03 .party{width:34px;height:17px;background:url('../img/img_party02_main.png') 0 0 no-repeat;} */
.list-unit006 .list li.hubo04 .party{width:46px;height:11px;background:url('../img/img_party03_main.png') 0 0 no-repeat;}
.list-unit006 .list li.hubo05 .party{width:51px;height:8px;background:url('../img/img_party04_main.png') 0 0 no-repeat;}
.list-unit006 .list li.hubo06 .party{width:44px;height:8px;background:url('../img/img_party05_main.png') 0 0 no-repeat;}
.list-unit006 .list li.hubo07 .party{width:34px;height:13px;background:url('../img/img_party06_main.png') 0 0 no-repeat;}
.list-unit006 .list li.hubo08 .party{width:34px;height:13px;background:url('../img/img_party06_main.png') 0 0 no-repeat;}
@media only screen and (max-width:1023px){
	.list-unit006 .list li{width:calc(50% - 8px);}

	.list-unit006 .list li.hubo01 .img{position:absolute;bottom:0;left:7px;width:98px;height:84px;background:url('../img/img_candidate_hubo01_main_m.png') 0 0 no-repeat;background-size:98px 84px;}
	.list-unit006 .list li.hubo02 .img{position:absolute;bottom:0;left:7px;width:84px;height:84px;background:url('../img/img_candidate_hubo02_main_m.png') 0 0 no-repeat;background-size:84px 84px;}
	.list-unit006 .list li.hubo04 .img{position:absolute;bottom:0;left:7px;width:95px;height:84px;background:url('../img/img_candidate_hubo04_main_m.png') 0 0 no-repeat;background-size:95px 84px;}
	.list-unit006 .list li.hubo05 .img{position:absolute;bottom:0;left:7px;width:98px;height:84px;background:url('../img/img_candidate_hubo05_main_m.png') 0 0 no-repeat;background-size:98px 84px;}
	.list-unit006 .list li.hubo06 .img{position:absolute;bottom:0;left:7px;width:94px;height:84px;background:url('../img/img_candidate_hubo06_main_m.png') 0 0 no-repeat;background-size:94px 84px;}
	.list-unit006 .list li.hubo07 .img{position:absolute;bottom:0;left:7px;width:90px;height:84px;background:url('../img/img_candidate_hubo07_main_m.png') 0 0 no-repeat;background-size:90px 84px;}
	.list-unit006 .list li.hubo08 .img{position:absolute;bottom:0;left:7px;width:99px;height:84px;background:url('../img/img_candidate_hubo08_main_m.png') 0 0 no-repeat;background-size:99px 84px;}

	.list-unit006 .list li.hubo01 .party{width:34px;height:17px;background:url('../img/img_party01_main_m.png') 0 0 no-repeat;background-size:34px 17px;}
	.list-unit006 .list li.hubo02 .party{width:43px;height:10px;background:url('../img/img_party02_main_m.png') 0 0 no-repeat;background-size:43px 10px;}
	/* .list-unit006 .list li.hubo03 .party{width:34px;height:17px;background:url('../img/img_party02_main_m.png') 0 0 no-repeat;} */
	.list-unit006 .list li.hubo04 .party{width:46px;height:11px;background:url('../img/img_party03_main_m.png') 0 0 no-repeat;background-size:46px 11px;}
	.list-unit006 .list li.hubo05 .party{width:51px;height:8px;background:url('../img/img_party04_main_m.png') 0 0 no-repeat;background-size:51px 8px;}
	.list-unit006 .list li.hubo06 .party{width:44px;height:8px;background:url('../img/img_party05_main_m.png') 0 0 no-repeat;background-size:44px 8px;}
	.list-unit006 .list li.hubo07 .party{width:34px;height:13px;background:url('../img/img_party06_main_m.png') 0 0 no-repeat;background-size:34px 13px;}
	.list-unit006 .list li.hubo08 .party{width:34px;height:13px;background:url('../img/img_party06_main_m.png') 0 0 no-repeat;background-size:34px 13px;}
}

/* 메인 후보자 토론회 */
.list-unit007 li{height:46px;border:1px solid #e6e6e6;}
.list-unit007 li + li{margin-top:8px;}
.list-unit007 li .item{position:relative;display:flex;align-items:center;width:100%;height:100%;padding-left:20px;box-sizing:border-box;}
.list-unit007 li .item:before{content:'';display:inline-block;position:absolute;top:0;left:0;width:6px;height:100%;background-color:#7A5DFC;}
.list-unit007 li a.item{position:relative;}
.list-unit007 li a.item:after{content:'';display:inline-block;position:absolute;top:11px;right:14px;width:24px;height:24px;background:url('../img/ico_dot_arrow01.svg') no-repeat 0 0;background-size:24px 24px;}
.list-unit007 li .item .t-wrap{display:flex;}
.list-unit007 li .item .t01{color:#7A5DFC;font-size:14px;font-weight:600;}
.list-unit007 li .item .t02{position:relative;margin-left:6px;padding-left:7px;color:#555;font-size:14px;font-weight:500;}
.list-unit007 li .item .t02:before{content:'';display:inline-block;position:absolute;top:7px;left:0;width:1px;height:10px;background-color:#d9d9d9;}
.list-unit007 li .item .t03{position:relative;margin-left:6px;padding-left:7px;color:#1B1457;font-size:14px;font-weight:500;}
.list-unit007 li .item .t03:before{content:'';display:inline-block;position:absolute;top:7px;left:0;width:1px;height:10px;background-color:#d9d9d9;}
@media only screen and (max-width:1023px){
	.list-unit007 li{height:68px;}
	.list-unit007 li .item{flex-direction:column;align-items:flex-start;justify-content:center;}
	.list-unit007 li a.item:after{top:19px;width:30px;height:30px;background-size:30px 30px;}
	.list-unit007 li .item .t03{margin-left:0;padding-left:0;}
	.list-unit007 li .item .t03:before{display:none;}
}

/* 공약 그래픽 싱글페이지 */
.graphic-pledge01{}
.graphic-pledge01 .img img{width:100%;}
@media only screen and (max-width:1023px){
	.graphic-pledge01 .img{padding:0 16px;}
}

/* ---------------- 메인페이지 레이아웃 관련 ---------------- */
.content03.main-content02{margin-top:40px;}
.content03.main-content02 .section01{max-width:756px;}
.content03.main-content02 .section02{max-width:384px;}
.main-content02 .section02 .box-unit001 + .box-unit001{margin-top:40px;}
.main-content03.content03.width100{display:block;padding:48px 0;background-color:#F2F0F9;}
.main-content03.content03.width100 .section01{display:flex;max-width:initial;width:1200px;margin:0 auto;}
.main-content03.content03.width100 .section01 + .section01{margin-top:40px;}
.main-content03.content03.width100 .section01 .box-unit001 + .box-unit001{margin-left:24px;}
.main-content03.content03.width100 .section01.vertical{display:block;}
.main-content03.content03.width100 .section01.vertical .box-unit001 + .box-unit001{margin:24px 0 0 0;}
.main-content03 .title-unit001 a.tit{color:#1B1457;}
.main-content03 .title-unit001 a.tit:after{background:url(../img/ico_arrow04.svg) 0 0 no-repeat;}
.content03.main-content01{margin-bottom:40px;}

@media only screen and (max-width:1279px){
	.container501 .content03.width100 .section01{max-width:initial;}
}

@media only screen and (max-width:1023px){
	.content03.main-content01{margin-bottom:40px;}
	.container501 .content03{padding:0;}
	.content03.main-content02 .section01{max-width:100%;}
	.content03.main-content02 .section02{max-width:100%;}
	.main-content03.content03.width100{padding:24px 0 ;}
	.main-content03.content03.width100 .section01{display:block;width:100%;margin:0;}
	.main-content03.content03.width100 .section01 .box-unit001 + .box-unit001{margin:30px 0 0 0;}
	.main-content03.content03.width100 .section01.vertical .box-unit001 + .box-unit001{margin:40px 0 0 0;}
	.container501 .content03 .section02{display:block;}
}

/* 메인 - 톱기사 */
.top-main-news001{border-bottom:0;padding-bottom:0;}
.top-main-wide001{border-bottom:0;padding-bottom:0;}
@media only screen and (max-width:1023px){
	.top-main-news001{padding:0;}
	.top-main-wide001{padding:0;}
}

/* 메인 - 최신뉴스 */
.box-unit001.main-schedule{padding:0;}
@media only screen and (max-width:1023px){
	.box-unit001.main-schedule .title-box{margin-left:16px;}
}

/* 메인 - 숫자로 보는 역대선거 */
.tab-unit001 .tab-menu{display:flex;}
.tab-unit001 .tab-menu .btn{padding:8px 16px;color:#8273C3;font-size:14px;font-weight:600;line-height:21px;border-radius:24px;border:1px solid #F2F0F9;background-color:#F2F0F9;}
.tab-unit001 .tab-menu .btn.active{color:#7A5DFC;border:1px solid #7A5DFC;background-color:#fff;}
.tab-unit001 .tab-menu li + li{padding-left:16px;}
.tab-unit001 .tab-cont{margin-top:40px;}
.tab-unit001 .tab-cont .title{margin-bottom:40px;font-size:20px;font-weight:600;color:#555;text-align:center;}
.tab-unit001 .tab-cont .title strong{color:#7A5DFC;}
.tab-unit001 .tab-cont .cont + .cont{margin-top:60px;}
.tab-unit001 .tab-cont .cont + .cont.style01{margin-top:100px;}
.tab-unit001 .tab-cont .section01{display:flex;justify-content:space-between;}
.tab-unit001 .tab-cont .section01+.section01{padding-left:0;margin-top:60px;}
.tab-unit001 .tab-cont .info{margin-top:60px;font-size:14px;font-weight:400;color:#999;text-align:right;}
@media only screen and (max-width:1023px){
	.tab-unit001 .tab-cont .cont{padding:0 16px;}
	.tab-unit001 .tab-cont .cont + .cont.style01{margin-top:60px;}
	.tab-unit001 .tab-menu-wrap{overflow:hidden;overflow:auto;-webkit-overflow-scrolling:touch;}
	.tab-unit001 .tab-menu-wrap::-webkit-scrollbar{display:none;}
	.tab-unit001 .tab-menu{display:flex;white-space:nowrap;}
	.tab-unit001 .tab-menu li:first-child{padding-left:16px;}
	.tab-unit001 .tab-menu li:last-child{padding-right:16px;}

	.tab-unit001 .tab-cont .section01{display:block;}

	.tab-unit001 .tab-cont .section01 [class*='area0']+[class*='area0']{margin-top:60px;}
	.tab-unit001 .tab-cont .info{margin-top:20px;}
}


/* 슬러그 리스트 - 슬러그 기사모음 탭메뉴 */
.nav-type40 .tab-unit021{margin:20px 0 0;}
.tab-unit021{overflow:visible;}
.tab-unit021 .list{display:flex;gap:12px;}
.tab-unit021 li{box-sizing:border-box;min-width:80px;width:auto;height:37px;line-height:37px;text-align:center;background:#F2F0F9;border-radius:24px;border:1px solid #F2F0F9;}
.tab-unit021 li>a{padding:0 16px;font-weight:600;font-size:14px;color:#8273C3;}
.tab-unit021 li.active{background:#fff;border-color:#7A5DFC;}
.tab-unit021 li.active a{color:#7A5DFC;}
.tab-unit021 .swiper-button-disabled{opacity:0;transition:all ease;}
.title-box+.tab-unit021{margin:0 0 40px;}

@media only screen and (min-width:1025px) {
	[class*='tab-unit00'] .list>li{width:auto !important;}
	.tab-unit021:before,
	.tab-unit021:after{clear:both;content:"";z-index:2;position:absolute;top:0;width:100%;height:100%;background:#fff;}
	.tab-unit021:before{left:-100%;}
	.tab-unit021:after{right:-100%;}

	.tab-unit021 li:hover{background:#fff;border-color:#7A5DFC;}
	.tab-unit021 li:hover a{color:#7A5DFC;text-decoration:none;}

	.tab-unit021 [class*='btn-unit01-']{z-index:3;position:absolute;top:0;background:#fff;border:1px solid #7A5DFC;width:40px;height:40px;border-radius:50%;}
	.tab-unit021 [class*='btn-unit01-'] .ir-txt{position:absolute;top:50%;left:50%;width:8px;height:8px;
		margin:0 0 0 -1px;border-top:1px solid #333;border-left: 1px solid #333;}
	.tab-unit021 .btn-unit01-prev{left:-38px;}
	.tab-unit021 .btn-unit01-prev .ir-txt{transform: translate(-50%, -50%) rotate(315deg);}
	.tab-unit021 .btn-unit01-next{right:-38px;}
	.tab-unit021 .btn-unit01-next .ir-txt{transform: translate(-50%, -50%) rotate(135deg);}

}

/* 슬러그 탭메뉴 */
.nav-wrap021{position:relative;overflow:hidden;z-index:100;background-color:#fff;
-webkit-transition:opacity 0.25s ease-in;
transition:opacity 0.25s ease-in;}
.nav-wrap021 .list{overflow:visible;box-sizing:border-box;font-size:0;}
.nav-wrap021 .list.swiper-wrapper{overflow:visible;flex-wrap:wrap;}
.tab-unit021.style01{overflow:hidden;}
.tab-unit021.style01:after{content:'';display:block;position:absolute;top:-4px;right:0;z-index:1;width:70px;height:40px;
background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
background:linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);}
.nav-wrap021.fixed{position:fixed;top:56px;left:0;}
.nav-wrap021>[class*='area0']{position:relative;}

.nav-wrap021 .btn-open-menu01{position:absolute;top:0;right:0;z-index:10;width:32px;height:32px;background:url(http://r.yna.co.kr/www/2025/election/img/img_arr_navbtn01.png) 0 0/32px no-repeat;}
.nav-wrap021 .area02{display:none;padding-bottom:14px;}
.nav-wrap021 .area02:only-of-type{padding-bottom:0;}
/* 활성화시 visibility:hidden;*/
.nav-wrap021.active .area01 .tab-unit021{opacity:0;
-webkit-transition:visibility 0.25s ease-in;
transition:visibility 0.25s ease-in;}
/* 대형 프레임 : 1024px 이상 */
.nav-wrap021 .swiper-notification{display:none;height:0;}
@media only screen and (min-width:1024px){
	.nav-type40+.box-quick-menu01{margin-top:20px !important;}
	.nav-wrap021.fixed{width:1024px;top:64px;
	left:-webkit-calc(50% - 512px);
	left:calc(50% - 512px);}

	.nav-wrap021 .btn-open-menu01{display:none;}
}
@media only screen and (max-width:1023px){
	.box-quick-menu01{margin-top:20px !important;}
	.nav-wrap021 .tab-unit021 .list{gap:8px;}
	.nav-wrap021{padding-left:16px;padding-right:16px;padding-top:0;}
	.nav-wrap021 .area01 .list.swiper-wrapper{overflow:visible;flex-wrap:nowrap;}
	.nav-wrap021.active .area01{padding:0;}
	.nav-wrap021.active .area01 .tab-unit021{display:none;height:0;opacity:0;padding:0;}
	.nav-wrap021.active .btn-open-menu01{transform:rotate(180deg);}
	.nav-wrap021.active .area02 .tab-unit021{padding-right:24px;}

	.tab-unit021 li{height:32px;line-height:32px;}

	.tab-unit021.style01{padding-right:70px;}
}

/* 여론조사 */
.poll-area{display:flex;justify-content:space-between;width:100%}
.poll-area .area:first-child{display:flex;flex-direction:column;width:167px;height:405px;padding:24px 20px;background-color:#F9F8FF;border-radius:8px;box-sizing:border-box;}
.poll-area .area:first-child .title{font-size:13px;font-weight:600;color:#000;}
.poll-area .list-wrap .list{margin-top:14px;}
.poll-area .list-wrap .list li{position:relative;}
.poll-area .list-wrap .list li + li{margin-top:4px;}
.poll-area .list-wrap .list li .btn{position:relative;padding:8px 0 8px 28px;font-size:13px;font-weight:600;line-height:20px;color:#999;border:0;background-color:transparent;}
.poll-area .list-wrap .list li .btn.active{color:#7A5DFC;}
.poll-area .list-wrap .list li .btn .ico{display:inline-block;position:absolute;top:7px;left:0;width:20px;height:20px;background:url('../img/ico_check01.svg') 0 0 no-repeat;}
.poll-area .list-wrap .list li .btn.active .ico{background:url('../img/ico_check02.svg') 0 0 no-repeat;}
.poll-area .area:first-child .info{margin-top:auto;font-size:12px;font-weight:500;color:#999;line-height:16px;letter-spacing:-0.4px;}

.poll-area .area-graph{width:970px;}
.poll-area .area-graph .hubo-list{display:block;}
.poll-area .area-graph .hubo-list .list{display:flex;align-items:center;justify-content:center;}
.poll-area .area-graph .hubo-list .list li{display:flex;align-items:center;}
.poll-area .area-graph .hubo-list .list li + li{margin-left:24px;}
.poll-area .area-graph .hubo-list .list .img-wrap{width:40px;height:40px;}
.poll-area .area-graph .hubo-list .list .img-wrap .img{width:40px;height:40px;}
/* .poll-area .area-graph .hubo-list .list li.hubo00_01 .img-wrap .img{background:url('../img/img_poll_hubo00_01.svg') 0 0 no-repeat;} */
.poll-area .area-graph .hubo-list .list li.hubo01_01 .img-wrap .img{background:url('../img/img_candidate_menu_hubo01_on.png') 0 0 no-repeat;}
.poll-area .area-graph .hubo-list .list li.hubo02_01 .img-wrap .img{background:url('../img/img_candidate_menu_hubo02_on.png') 0 0 no-repeat;}
.poll-area .area-graph .hubo-list .list li.hubo03_01 .img-wrap .img{background:url('../img/img_candidate_menu_hubo04_on.png') 0 0 no-repeat;}
.poll-area .area-graph .hubo-list .list .title-wrap{margin-left:6px;}
.poll-area .area-graph .hubo-list .list .title-wrap .title{color:#111;font-size:16px;font-weight:600;line-height:18px;}
.poll-area .area-graph .hubo-list .list .title-wrap .sub-title{margin-top:4px;font-size:12px;font-weight:500;line-height:14px;}
.poll-area .area-graph .hubo-list .list li.party00 .title-wrap .sub-title{color:#999999;}
.poll-area .area-graph .hubo-list .list li.party01 .title-wrap .sub-title{color:#578CEF;}
.poll-area .area-graph .hubo-list .list li.party02 .title-wrap .sub-title{color:#F35A5A;}
.poll-area .area-graph .hubo-list .list li.party03 .title-wrap .sub-title{color:#EF8E4E;}
.poll-area .area-graph .hubo-list .detail{margin:14px 0;color:#999;font-size:12px;font-weight:500;text-align:center;}
.poll-area .area-graph .hubo-list .detail strong{color:#555;font-weight:500;}

.poll-area .area-graph .hubo-tooltip{display:none;}

@media only screen and (max-width:1023px){
	.poll-area{display:block;}
	.poll-area .area:first-child{margin-top:12px;}
	.poll-area .area:last-child{margin:12px 16px 0;}
	.poll-area .list-wrap{overflow:hidden;overflow:auto;-webkit-overflow-scrolling:touch;}
	.poll-area .list-wrap::-webkit-scrollbar{display:none;}
	.poll-area .list-wrap .list{display:flex;white-space:nowrap;margin:0;}
	.poll-area .area:first-child{width:100%;height:auto;padding:0;background-color:transparent;border-radius:0;}
	.poll-area .area:first-child .title{display:none;}
	.poll-area .area:first-child .info{display:none;}
	.poll-area .list-wrap .list li:first-child{padding-left:16px;}
	.poll-area .list-wrap .list li:last-child{padding-right:16px;}
	.poll-area .list-wrap .list li + li{margin:0;padding-left:10px;}
	.poll-area .list-wrap .list li .btn{padding:8px 16px;color:#8273C3;font-size:16px;background-color:#F2F0F9;border-radius:24px;}
	.poll-area .list-wrap .list li .btn.active{color:#7A5DFC;border:1px solid #7A5DFC;background-color:#fff;}
	.poll-area .list-wrap .list li .btn .ico{display:none;}

	.poll-area .area-graph{width:100%;}
	.poll-area .area-graph .hubo-list{display:none;}
	.poll-area .area-graph .hubo-tooltip{display:block;margin:12px 16px;padding:14px;border:1px solid #e2e2e2;border-radius:8px;background-color:#fff;box-shadow:0px 4px 4px 0px rgba(0, 0, 0, 0.04);}
	.poll-area .area-graph .hubo-tooltip .date{color:#000;font-size:14px;font-weight:700;}
	.poll-area .area-graph .hubo-tooltip .list{display:flex;flex-wrap:wrap;margin-top:8px;}
	.poll-area .area-graph .hubo-tooltip .list li{position:relative;display:flex;width:85px;margin:0 5px 7px 0;padding-left:14px;}
	.poll-area .area-graph .hubo-tooltip .list li:before{content:'';display:block;position:absolute;top:7px;left:0;width:10px;height:10px;background-color:#eee;border-radius:50%;}
	.poll-area .area-graph .hubo-tooltip .list li.party00:before{background-color:#999999;}
	.poll-area .area-graph .hubo-tooltip .list li.party01:before{background-color:#578CEF;}
	.poll-area .area-graph .hubo-tooltip .list li.party02:before{background-color:#F35A5A;}
	.poll-area .area-graph .hubo-tooltip .list li.party03:before{background-color:#EF8E4E;}
	.poll-area .area-graph .hubo-tooltip .list li .title{color:#000;font-size:14px;}
	.poll-area .area-graph .hubo-tooltip .list li .rate{margin-left:4px;font-size:14px;font-weight:600;}
	.poll-area .area-graph .hubo-tooltip .list li.party00 .rate{color:#999999;}
	.poll-area .area-graph .hubo-tooltip .list li.party01 .rate{color:#578CEF;}
	.poll-area .area-graph .hubo-tooltip .list li.party02 .rate{color:#F35A5A;}
	.poll-area .area-graph .hubo-tooltip .list li.party03 .rate{color:#EF8E4E;}
	.poll-area .area-graph .hubo-tooltip .detail{color:#999;font-size:12px;font-weight:500;word-break:keep-all;line-height:16px;}
	.poll-area .area-graph .hubo-tooltip .detail strong{color:#555;font-weight:500;}

	.poll-area .area-graph .hubo-tooltip .info{margin-top:8px;font-size:12px;color:#999;font-weight:500;line-height:14px;letter-spacing:-0.24px;}

	.poll-area .wrap-chart{padding:0 16px;box-sizing:border-box;}
}

@media only screen and (max-width:1023px){
	.main-history{padding:0;}
	.main-history .title-box{margin:0 16px 12px;}

	.main-poll{padding:0;}
	.main-poll .title-box{margin:0 16px 12px;}
}


/* 메인 최신뉴스 */
.main-latest-news{position:relative;}
.main-latest-news .hubo-list{position:absolute;top:-2px;left:120px;}
.main-latest-news .hubo-list .list{display:flex;align-items:center;}
.main-latest-news .hubo-list .list li + li{margin-left:16px;}
.main-latest-news .hubo-list .list li a{display:flex;align-items:center;font-size:16px;font-weight:500;color:#555;}
.main-latest-news .hubo-list .list li a .ico{width:40px;height:36px;margin-right:6px;}
.main-latest-news .hubo-list .list li.hubo01_01 a .ico{background:url('../img/img_party01_nav.svg?v=20250414_1645') 0 0 no-repeat;}
.main-latest-news .hubo-list .list li.hubo02_01 a .ico{background:url('../img/img_party02_nav.svg?v=20250414_1645') 0 0 no-repeat;}
.main-latest-news .hubo-list .list li.hubo03_01 a .ico{background:url('../img/img_party03_nav.svg?v=20250414_1645') 0 0 no-repeat;}
.main-latest-news .hubo-list .list li.hubo04_01 a .ico{background:url('../img/img_party05_nav.svg?v=20250414_1645') 0 0 no-repeat;}

.main-latest-news .news-type002 .news-con .txt-time{margin-top:8px;font-size:14px;color:#888;line-height:21px;}
.main-latest-news .news-type002 .list01{row-gap:initial;}
.main-latest-news .news-type002 .list01 .tit-news{font-size:20px;}

@media only screen and (min-width: 1024px){
	.nav-type40 .gnb-menu41 a.txt01:hover{font-weight:bold;color:#111;}
	.main-latest-news .hubo-list .list li.hubo01_01 a:hover .ico{background:url('../img/img_party01_nav_on.svg?v=20250509_1600') 0 0 no-repeat;}
	.main-latest-news .hubo-list .list li.hubo02_01 a:hover .ico{background:url('../img/img_party02_nav_on.svg?v=20250509_1600') 0 0 no-repeat;}
	.main-latest-news .hubo-list .list li.hubo03_01 a:hover .ico{background:url('../img/img_party03_nav_on.svg?v=20250509_1600') 0 0 no-repeat;}
	.main-latest-news .hubo-list .list li.hubo04_01 a:hover .ico{background:url('../img/img_party05_nav_on.svg?v=20250509_1600') 0 0 no-repeat;}
}

@media only screen and (min-width:1024px){
	.main-latest-news .news-type002{padding:0;}
	.main-latest-news .news-type002 .list01>li{width:100%;}
	.main-latest-news .news-type002 .list01 li .item-box02{overflow:initial;display:flex;justify-content:flex-start;align-items:flex-start;width:100%;gap:24px;padding:20px 0;border-bottom:1px solid var(--ui-tag005);}
	.main-latest-news .news-type002 .list01 li:first-child .item-box02{padding-top:0;}
	.main-latest-news .news-type002 .list01 li:last-child  .item-box02{border-bottom:0;}
	.main-latest-news .news-type002 .list01 li .item-box02 .img-con11{flex-shrink:0;width:195px;height:130px;}
	.main-latest-news .news-type002 .list01 [class*='img-con']{margin-bottom:0;}
	.main-latest-news .news-type002 .list01 [class*='item-box0'] .img{padding-top:66.67%;}
}
@media only screen and (max-width:1023px){
	.main-latest-news{padding:0;}
	.main-latest-news .title-box{padding:0 16px;}
	.main-latest-news .news-type002{padding:0 16px;}
	.main-latest-news .news-type002{margin-top:0;}
	.main-latest-news .news-type002 .news-con .txt-time{display:none;}
	.main-latest-news .news-type002 .list01 .tit-news{font-size:18px;}
	.main-latest-news .hubo-list{position:initial;overflow:hidden;overflow:auto;-webkit-overflow-scrolling:touch;margin-bottom:12px;}
	.main-latest-news .hubo-list::-webkit-scrollbar{display:none;}
	.main-latest-news .hubo-list .list{display:inline-flex;margin:0 16px;}
	.main-latest-news .hubo-list .list li{width:90px;}
	.main-latest-news .hubo-list .list li.hubo04_01{width:150px;}
	.main-latest-news .hubo-list .list li + li{margin-left:12px;}
}

/* 후보자 페이지 */
.page-hubo .sub-hubo01{margin:0;height:384px;}
.page-hubo .sub-hubo01:before{content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:270px;}
.page-hubo.hubo01 .sub-hubo01:before{background:linear-gradient(180deg, rgba(103, 122, 213, 0.00) 31.73%, rgba(108, 134, 255, 0.20) 100%);}
.page-hubo.hubo02 .sub-hubo01:before{background:linear-gradient(180deg, rgba(243, 90, 90, 0.00) 31.73%, rgba(243, 90, 90, 0.20) 100%);}
.page-hubo.hubo03 .sub-hubo01:before{background:linear-gradient(180deg, rgba(243, 90, 90, 0.00) 31.73%, rgba(243, 90, 90, 0.20) 100%);}
.page-hubo.hubo04 .sub-hubo01:before{background:linear-gradient(180deg, rgba(239, 142, 78, 0.00) 31.73%, rgba(239, 142, 78, 0.20) 100%);}

.page-hubo.hubo05 .sub-hubo01:before{background:linear-gradient(180deg, rgba(251, 237, 89, 0.00) 31.73%, rgba(251, 237, 89, 0.20) 100%);}
.page-hubo.hubo06 .sub-hubo01:before{background:linear-gradient(180deg, rgba(227, 94, 95, 0.00) 31.73%, rgba(227, 94, 95, 0.20) 100%);}
.page-hubo.hubo07 .sub-hubo01:before{background:linear-gradient(180deg, rgba(122, 93, 252, 0.00) 31.73%, rgba(122, 93, 252, 0.20) 100%);}
.page-hubo.hubo08 .sub-hubo01:before{background:linear-gradient(180deg, rgba(122, 93, 252, 0.00) 31.73%, rgba(122, 93, 252, 0.20) 100%);}

.sub-hubo01 .section{position:relative;display:flex;flex-direction:column;justify-content:space-between;width:1200px;height:100%;margin:0 auto;}

.sub-hubo01 .candidate-menu{display:flex;justify-content:center;margin-top:32px;;}
.sub-hubo01 .candidate-menu .nav-unit002{overflow:hidden;}
/* .sub-hubo01 .candidate-menu .list{display:flex;align-items:center;justify-content:center;} */
.sub-hubo01 .candidate-menu .list .img{width:40px;height:40px;border-radius:50%;overflow:hidden;}
.sub-hubo01 .candidate-menu .list li{display:inline-block;width:auto;}
.sub-hubo01 .candidate-menu .list li + li{margin-left:40px;}
.sub-hubo01 .candidate-menu .list li>a{display:flex;align-items:center;padding:0;}
.sub-hubo01 .candidate-menu .list li.hubo01 .img{background:url('../img/img_candidate_menu_hubo01_off.png?v=20250509_1700') 0 0 no-repeat;}
.sub-hubo01 .candidate-menu .list li.hubo01.active .img{background:url('../img/img_candidate_menu_hubo01_on.png?v=20250509_1700') 0 0 no-repeat;}
.sub-hubo01 .candidate-menu .list li.hubo02 .img{background:url('../img/img_candidate_menu_hubo02_off.png?v=20250509_1700') 0 0 no-repeat;}
.sub-hubo01 .candidate-menu .list li.hubo02.active .img{background:url('../img/img_candidate_menu_hubo02_on.png?v=20250509_1700') 0 0 no-repeat;}
.sub-hubo01 .candidate-menu .list li.hubo03 .img{background:url('../img/img_candidate_menu_hubo03_off.png?v=20250509_1700') 0 0 no-repeat;}
.sub-hubo01 .candidate-menu .list li.hubo03.active .img{background:url('../img/img_candidate_menu_hubo03_on.png?v=20250509_1700') 0 0 no-repeat;}
.sub-hubo01 .candidate-menu .list li.hubo04 .img{background:url('../img/img_candidate_menu_hubo04_off.png?v=20250509_1700?v=20250512_1014') 0 0 no-repeat;}
.sub-hubo01 .candidate-menu .list li.hubo04.active .img{background:url('../img/img_candidate_menu_hubo04_on.png?v=20250509_1700?v=20250512_1014') 0 0 no-repeat;}
.sub-hubo01 .candidate-menu .list li.hubo05 .img{background:url('../img/img_candidate_menu_hubo05_off.png?v=20250509_1700?v=20250512_1014') 0 0 no-repeat;}
.sub-hubo01 .candidate-menu .list li.hubo05.active .img{background:url('../img/img_candidate_menu_hubo05_on.png?v=20250509_1700?v=20250512_1014') 0 0 no-repeat;}
.sub-hubo01 .candidate-menu .list li.hubo06 .img{background:url('../img/img_candidate_menu_hubo06_off.png?v=20250509_1700?v=20250512_1014') 0 0 no-repeat;}
.sub-hubo01 .candidate-menu .list li.hubo06.active .img{background:url('../img/img_candidate_menu_hubo06_on.png?v=20250509_1700?v=20250512_1014') 0 0 no-repeat;}
.sub-hubo01 .candidate-menu .list li.hubo07 .img{background:url('../img/img_candidate_menu_hubo07_off.png?v=20250509_1700?v=20250512_1014') 0 0 no-repeat;}
.sub-hubo01 .candidate-menu .list li.hubo07.active .img{background:url('../img/img_candidate_menu_hubo07_on.png?v=20250509_1700?v=20250512_1014') 0 0 no-repeat;}
.sub-hubo01 .candidate-menu .list li.hubo08 .img{background:url('../img/img_candidate_menu_hubo08_off.png?v=20250509_1700?v=20250512_1014') 0 0 no-repeat;}
.sub-hubo01 .candidate-menu .list li.hubo08.active .img{background:url('../img/img_candidate_menu_hubo08_on.png?v=20250509_1700?v=20250512_1014') 0 0 no-repeat;}
.sub-hubo01 .candidate-menu .list li .title{margin-left:6px;color:#555;font-size:20px;font-weight:600;}
.sub-hubo01 .candidate-menu .list li.active .title{margin-left:6px;color:#111;font-size:20px;font-weight:600;}

.page-hubo.hubo01 .sub-hubo01 .hubo-info .img-wrap{width:322px;height:281px;background:url('../img/img_candidate_hubo01.png') 0 0 no-repeat;}
.page-hubo.hubo02 .sub-hubo01 .hubo-info .img-wrap{width:280px;height:280px;background:url('../img/img_candidate_hubo02.png') 0 0 no-repeat;}
.page-hubo.hubo03 .sub-hubo01 .hubo-info .img-wrap{width:349px;height:281px;background:url('../img/img_candidate_hubo03.png') 0 0 no-repeat;}
.page-hubo.hubo04 .sub-hubo01 .hubo-info .img-wrap{width:320px;height:280px;background:url('../img/img_candidate_hubo04.png?v=20250512_1000') 0 0 no-repeat;}

.page-hubo.hubo05 .sub-hubo01 .hubo-info .img-wrap{width:341px;height:280px;background:url('../img/img_candidate_hubo05.png?v=20250512_1000') 0 0 no-repeat;}
.page-hubo.hubo06 .sub-hubo01 .hubo-info .img-wrap{width:327px;height:280px;background:url('../img/img_candidate_hubo06.png?v=20250512_1000') 0 0 no-repeat;}
.page-hubo.hubo07 .sub-hubo01 .hubo-info .img-wrap{width:315px;height:280px;background:url('../img/img_candidate_hubo07.png?v=20250512_1000') 0 0 no-repeat;}
.page-hubo.hubo08 .sub-hubo01 .hubo-info .img-wrap{width:349px;height:280px;background:url('../img/img_candidate_hubo08.png?v=20250512_1000') 0 0 no-repeat;}

.sub-hubo01 .hubo-info{display:flex;align-items:center;width:887px;height:280px;margin:0 auto;}
.sub-hubo01 .hubo-info .title-wrap{display:flex;align-items:center;}
.sub-hubo01 .hubo-info .title{margin-left:10px;width:135px;}
.page-hubo.hubo01 .sub-hubo01 .hubo-info .title .t01{width:69px;height:35px;background:url('../img/img_party01.svg') 0 0 no-repeat;}
.page-hubo.hubo02 .sub-hubo01 .hubo-info .title .t01{width:97px;height:22px;background:url('../img/img_party02.svg') 0 0 no-repeat;}
.page-hubo.hubo03 .sub-hubo01 .hubo-info .title .t01{width:97px;height:22px;background:url('../img/img_party02.svg') 0 0 no-repeat;}
.page-hubo.hubo04 .sub-hubo01 .hubo-info .title .t01{width:97px;height:23px;background:url('../img/img_party03.svg') 0 0 no-repeat;}

.page-hubo.hubo05 .sub-hubo01 .hubo-info .title .t01{width:102px;height:16px;background:url('../img/img_party04.svg?v=20250512_1801') 0 0 no-repeat;}
.page-hubo.hubo06 .sub-hubo01 .hubo-info .title .t01{width:100px;height:18px;background:url('../img/img_party05.svg?v=20250512_1801') 0 0 no-repeat;}
.page-hubo.hubo07 .sub-hubo01 .hubo-info .title .t01{width:52px;height:18px;background:url('../img/img_party06.svg?v=20250512_1801') 0 0 no-repeat;}
.page-hubo.hubo08 .sub-hubo01 .hubo-info .title .t01{width:52px;height:18px;background:url('../img/img_party06.svg?v=20250512_1801') 0 0 no-repeat;}

.sub-hubo01 .hubo-info .title .t02{margin:9px 0 0 4px;font-size:14px;color:#555;font-weight:600;line-height:18px;}
.sub-hubo01 .hubo-info .title .t03{font-size:48px;color:#111;font-weight:700;line-height:62px;}
.sub-hubo01 .hubo-info .sub-title{width:300px;margin-left:80px;font-weight:500;font-size:32px;line-height:40px;letter-spacing:-0.64px;}
.page-hubo.hubo01 .sub-hubo01 .hubo-info .sub-title{color:#578CEF;}
.page-hubo.hubo02 .sub-hubo01 .hubo-info .sub-title{color:#F35A5A;}
.page-hubo.hubo02 .sub-hubo01 .hubo-info .sub-title br{display:none;}
.page-hubo.hubo03 .sub-hubo01 .hubo-info .sub-title{color:#F35A5A;}
.page-hubo.hubo04 .sub-hubo01 .hubo-info .sub-title{color:#EF8E4E;}

.page-hubo.hubo05 .sub-hubo01 .hubo-info .sub-title{color:#E8B900;}
.page-hubo.hubo06 .sub-hubo01 .hubo-info .sub-title{color:#E35E5F;}
.page-hubo.hubo07 .sub-hubo01 .hubo-info .sub-title{color:#7A5DFC;}
.page-hubo.hubo08 .sub-hubo01 .hubo-info .sub-title{color:#7A5DFC;}

.content03.sub-hubo02{margin-top:30px;}
.sub-hubo02 .hubo-detail{display:flex;justify-content:space-between;position:relative;width:100%;overflow:hidden;padding:48px;border:1px solid #e6e6e6;box-sizing:border-box;}
.sub-hubo02 .hubo-detail.unfold{height:auto;}
/* .sub-hubo02 .hubo-detail .box:nth-child(1){width:240px;}
.sub-hubo02 .hubo-detail .box:nth-child(2){width:360px;}
.sub-hubo02 .hubo-detail .box:nth-child(3){width:384px;} */
.sub-hubo02 .hubo-detail .box:nth-child(3){min-width:300px;}
.sub-hubo02 .hubo-detail .box{display:table;}
.sub-hubo02 .hubo-detail .box dl + dl{margin-top:20px;}
.sub-hubo02 .hubo-detail .box dt{display:table-cell;width:60px;font-size:16px;line-height:28px;font-weight:600;}
.sub-hubo02 .hubo-detail .box .link01{text-decoration:underline;}
.page-hubo.hubo01 .sub-hubo02 .hubo-detail .box dt{color:#578CEF;}
.page-hubo.hubo02 .sub-hubo02 .hubo-detail .box dt{color:#F35A5A;}
.page-hubo.hubo03 .sub-hubo02 .hubo-detail .box dt{color:#F35A5A;}
.page-hubo.hubo04 .sub-hubo02 .hubo-detail .box dt{color:#EF8E4E;}
.page-hubo.hubo05 .sub-hubo02 .hubo-detail .box dt{color:#E8B900;}
.page-hubo.hubo06 .sub-hubo02 .hubo-detail .box dt{color:#E35E5F;}
.page-hubo.hubo07 .sub-hubo02 .hubo-detail .box dt{color:#7A5DFC;}
.page-hubo.hubo08 .sub-hubo02 .hubo-detail .box dt{color:#7A5DFC;}
.sub-hubo02 .hubo-detail .box dd{display:table-cell;font-size:16px;line-height:28px;font-weight:500;color:#111;letter-spacing:-0.8px;}
.sub-hubo02 .hubo-detail .box  dd .sub-txt{font-size:12px;font-weight:500;letter-spacing:-0.6px;}
.sub-hubo02 .hubo-detail .box .list01 li + li{margin-top:8px;}
.sub-hubo02 .hubo-detail .box .list01 .sub-title{font-size:14px;line-height:18px;font-weight:500;color:#999;}
.sub-hubo02 .hubo-detail .box .sns-list{display:flex;align-items:center;}
.sub-hubo02 .hubo-detail .box .sns-list li + li{margin-left:16px;}
.sub-hubo02 .hubo-detail .box .sns-list li a{display:inline-block;width:24px;height:24px;}
.sub-hubo02 .hubo-detail .box .sns-list li.sns01 a{background:url('../img/ico_sns01.svg') 0 0 no-repeat;}
.sub-hubo02 .hubo-detail .box .sns-list li.sns02 a{background:url('../img/ico_sns02.svg') 0 0 no-repeat;}
.sub-hubo02 .hubo-detail .box .sns-list li.sns03 a{background:url('../img/ico_sns03.svg') 0 0 no-repeat;}
.sub-hubo02 .hubo-detail .box .sns-list li.sns04 a{background:url('../img/ico_sns04.svg') 0 0 no-repeat;}
.sub-hubo02 .hubo-detail .box .sns-list li.sns05 a{background:url('../img/ico_sns05.svg') 0 0 no-repeat;}
.sub-hubo02 .hubo-detail .btn-wrap{position:relative;display:none;align-items:center;justify-content:center;position:absolute;bottom:0;left:0;width:100%;height:60px;background-color:#fff;overflow:initial;}
.sub-hubo02 .hubo-detail .btn-wrap:after{content:'';display:block;position:absolute;top:-30px;left:0;width:100%;height:30px;background:linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, rgba(255, 255, 255, 0.40) 53.37%, #FAFAFA 100%);}
.sub-hubo02 .hubo-detail .btn-more{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:10px 8px;font-size:16px;color:#000;font-weight:600;box-sizing:border-box;}
.sub-hubo02 .hubo-detail .btn-more .ico{width:16px;height:10px;margin-left:8px;background:url('../img/ico_arrow02.svg') 0 0 no-repeat;}
.sub-hubo02 .hubo-detail .btn-more.fold .ico{transform:rotate(180deg);}
.sub-hubo02 .hubo-detail .btn-wrap .btn-more.fold{display:none;}
.sub-hubo02 .hubo-detail.unfold .btn-wrap .btn-more{display:none}
.sub-hubo02 .hubo-detail.unfold .btn-wrap .btn-more.fold{display:flex;}
.sub-hubo02 .hubo-detail.unfold  .btn-wrap:after{display:none;}

.content03.sub-hubo03{margin-top:40px;}
.content03.sub-hubo03 .section01{max-width:756px;}
.content03.sub-hubo03 .section02{max-width:384px;}
.content03.sub-hubo03 .section02 .box-unit001 + .box-unit001{margin-top:40px;}

@media only screen and (max-width:1023px){
	.sub-hubo02 .hubo-detail{height:288px;}
	.page-hubo .sub-hubo01{height:252px;}
	.sub-hubo01 .section{width:auto;}

	.sub-hubo01 .hubo-info{justify-content:center;margin:0;width:auto;height:164px;}
	.page-hubo.hubo01 .sub-hubo01 .hubo-info .img-wrap{width:188px;height:164px;background:url('../img/img_candidate_hubo01_m.png');background-size:188px 164px;}
	.page-hubo.hubo02 .sub-hubo01 .hubo-info .img-wrap{width:164px;height:164px;background:url('../img/img_candidate_hubo02_m.png');background-size:164px 164px;}
	.page-hubo.hubo03 .sub-hubo01 .hubo-info .img-wrap{width:204px;height:164px;background:url('../img/img_candidate_hubo03_m.png');background-size:204px 164px;}
	.page-hubo.hubo04 .sub-hubo01 .hubo-info .img-wrap{width:187px;height:164px;background:url('../img/img_candidate_hubo04_m.png?v=20250512_1000');background-size:192px 164px;}

	.page-hubo.hubo05 .sub-hubo01 .hubo-info .img-wrap{width:200px;height:164px;background:url('../img/img_candidate_hubo05_m.png');background-size:200px 164px;}
	.page-hubo.hubo06 .sub-hubo01 .hubo-info .img-wrap{width:185px;height:164px;background:url('../img/img_candidate_hubo06_m.png');background-size:185px 164px;}
	.page-hubo.hubo07 .sub-hubo01 .hubo-info .img-wrap{width:185px;height:164px;background:url('../img/img_candidate_hubo07_m.png');background-size:185px 164px;}
	.page-hubo.hubo08 .sub-hubo01 .hubo-info .img-wrap{width:197px;height:164px;background:url('../img/img_candidate_hubo08_m.png?v=20250512_1000');background-size:197px 164px;}

	.sub-hubo01 .hubo-info .title-wrap{display:block;width:auto;}
	.sub-hubo01 .hubo-info .title{margin:0;}
	.sub-hubo01 .hubo-info .title .t-wrap{display:flex;align-items:center;}

	.page-hubo.hubo01 .sub-hubo01 .hubo-info .title .t01{display:inline-block;width:53px;height:27px;background-size:53px 27px;}
	.page-hubo.hubo02 .sub-hubo01 .hubo-info .title .t01{display:inline-block;width:68px;height:16px;background-size:68px 16px;}
	.page-hubo.hubo03 .sub-hubo01 .hubo-info .title .t01{display:inline-block;width:68px;height:16px;background-size:68px 16px;}
	.page-hubo.hubo04 .sub-hubo01 .hubo-info .title .t01{display:inline-block;width:75px;height:18px;background-size:75px 18px;}

	.page-hubo.hubo05 .sub-hubo01 .hubo-info .title .t01{display:inline-block;width:82px;height:13px;background:url('../img/img_party04_m.png?v=20250512_1801') 0 0 no-repeat;background-size:82px 13px;}
	.page-hubo.hubo06 .sub-hubo01 .hubo-info .title .t01{display:inline-block;width:72px;height:13px;background-size:72px 13px;}
	.page-hubo.hubo07 .sub-hubo01 .hubo-info .title .t01{display:inline-block;width:47px;height:23px;background-size:47px 23px;}
	.page-hubo.hubo08 .sub-hubo01 .hubo-info .title .t01{display:inline-block;width:47px;height:23px;background-size:47px 23px;}

	.sub-hubo01 .hubo-info .title .t02{display:inline-block;font-size:12px;}
	.page-hubo.hubo01 .sub-hubo01 .hubo-info .title .t02{margin:8px 0 0 6px;}
	.page-hubo.hubo02 .sub-hubo01 .hubo-info .title .t02{margin:1px 0 0 6px;}
	.page-hubo.hubo03 .sub-hubo01 .hubo-info .title .t02{margin:1px 0 0 6px;}
	.page-hubo.hubo04 .sub-hubo01 .hubo-info .title .t02{margin:0px 0 0 6px;}

	.page-hubo.hubo05 .sub-hubo01 .hubo-info .title .t02{margin:1px 0 0 6px;}
	.page-hubo.hubo06 .sub-hubo01 .hubo-info .title .t02{margin:1px 0 0 6px;}
	.page-hubo.hubo07 .sub-hubo01 .hubo-info .title .t02{margin:2px 0 0 6px;}
	.page-hubo.hubo08 .sub-hubo01 .hubo-info .title .t02{margin:2px 0 0 6px;}

	.sub-hubo01 .hubo-info .title .t03{font-size:30px;line-height:40px;}
	.sub-hubo01 .hubo-info .sub-title{width:auto;margin:8px 0 0 0;font-size:14px;line-height:18px;}
	.page-hubo.hubo02 .sub-hubo01 .hubo-info .sub-title br{display:block;}

	.sub-hubo01 .candidate-menu{display:block;margin-top:20px;}
	.sub-hubo01 .candidate-menu .list li + li{margin-left:0;padding-left:24px;}
	.sub-hubo01 .candidate-menu .list li:first-child{padding-left:16px;}
	.sub-hubo01 .candidate-menu .list li:last-child{padding-right:16px;}
	.sub-hubo01 .candidate-menu .list .img{width:32px;height:32px;background-size:32px 32px;}
	.sub-hubo01 .candidate-menu .list li.hubo01 .img{background:url('../img/img_candidate_menu_hubo01_off_m.png?v=20250509_1700');background-size:32px 32px;}
	.sub-hubo01 .candidate-menu .list li.active.hubo01 .img{background:url('../img/img_candidate_menu_hubo01_on_m.png?v=20250509_1700');background-size:32px 32px;}
	.sub-hubo01 .candidate-menu .list li.hubo02 .img{background:url('../img/img_candidate_menu_hubo02_off_m.png?v=20250509_1700');background-size:32px 32px;}
	.sub-hubo01 .candidate-menu .list li.active.hubo02 .img{background:url('../img/img_candidate_menu_hubo02_on_m.png?v=20250509_1700');background-size:32px 32px;}
	.sub-hubo01 .candidate-menu .list li.hubo03 .img{background:url('../img/img_candidate_menu_hubo03_off_m.png?v=20250509_1700');background-size:32px 32px;}
	.sub-hubo01 .candidate-menu .list li.active.hubo03 .img{background:url('../img/img_candidate_menu_hubo03_on_m.png?v=20250509_1700');background-size:32px 32px;}
	.sub-hubo01 .candidate-menu .list li.hubo04 .img{background:url('../img/img_candidate_menu_hubo04_off_m.png?v=20250509_1700?v=20250512_1014');background-size:32px 32px;}
	.sub-hubo01 .candidate-menu .list li.active.hubo04 .img{background:url('../img/img_candidate_menu_hubo04_on_m.png?v=20250509_1700?v=20250512_1014');background-size:32px 32px;}
	.sub-hubo01 .candidate-menu .list li.hubo05 .img{background:url('../img/img_candidate_menu_hubo05_off_m.png?v=20250509_1700?v=20250512_1014');background-size:32px 32px;}
	.sub-hubo01 .candidate-menu .list li.active.hubo05 .img{background:url('../img/img_candidate_menu_hubo05_on_m.png?v=20250509_1700?v=20250512_1014');background-size:32px 32px;}
	.sub-hubo01 .candidate-menu .list li.hubo06 .img{background:url('../img/img_candidate_menu_hubo06_off_m.png?v=20250509_1700?v=20250512_1014');background-size:32px 32px;}
	.sub-hubo01 .candidate-menu .list li.active.hubo06 .img{background:url('../img/img_candidate_menu_hubo06_on_m.png?v=20250509_1700?v=20250512_1014');background-size:32px 32px;}
	.sub-hubo01 .candidate-menu .list li.hubo07 .img{background:url('../img/img_candidate_menu_hubo07_off_m.png?v=20250509_1700?v=20250512_1014');background-size:32px 32px;}
	.sub-hubo01 .candidate-menu .list li.active.hubo07 .img{background:url('../img/img_candidate_menu_hubo07_on_m.png?v=20250509_1700?v=20250512_1014');background-size:32px 32px;}
	.sub-hubo01 .candidate-menu .list li.hubo08 .img{background:url('../img/img_candidate_menu_hubo08_off_m.png?v=20250509_1700?v=20250512_1014');background-size:32px 32px;}
	.sub-hubo01 .candidate-menu .list li.active.hubo08 .img{background:url('../img/img_candidate_menu_hubo08_on_m.png?v=20250509_1700?v=20250512_1014');background-size:32px 32px;}
	.sub-hubo01 .candidate-menu .list li .title{font-size:14px;}
	.sub-hubo01 .candidate-menu .list li.active .title{font-size:14px;}

	.wrap-container .content03.sub-hubo02{margin-top:20px;padding:0 16px;}
	.sub-hubo02 .hubo-detail{display:block;padding:20px 20px 70px 20px;}
	.sub-hubo02 .hubo-detail .box:nth-child(1){width:100%;}
	.sub-hubo02 .hubo-detail .box:nth-child(2){width:100%;}
	.sub-hubo02 .hubo-detail .box:nth-child(3){min-width:auto;width:100%;}
	.sub-hubo02 .hubo-detail .box + .box{margin-top:12px;}
	.sub-hubo02 .hubo-detail .box dl + dl{margin-top:12px;}
	.sub-hubo02 .hubo-detail .box dt{width:70px;}
	.sub-hubo02 .hubo-detail .btn-wrap{display:flex;height:52px;}

	.content03.sub-hubo03 .section01{max-width:100%;}
	.content03.sub-hubo03 .section02{max-width:100%;}

	.page-hubo.hubo01 .sub-hubo01:before{height:186px;background:linear-gradient(180deg, rgba(103, 122, 213, 0.00) 39.9%, rgba(108, 134, 255, 0.20) 100%);}

	.sub-hubo02 .hubo-detail .box dd br.none{display:none;}
}

.hubo-latest-news .news-type002 .list01{row-gap:initial;}
.hubo-latest-news [class*='news-type'] [class*='item-box0'] .lead{-webkit-line-clamp:4;}
.hubo-latest-news .news-type002 .news-con .txt-time{margin-top:8px;font-size:14px;color:#888;line-height:21px;}
.hubo-latest-news .news-type002 .list01 .tit-news{font-size:20px;}
@media only screen and (min-width:1024px){
	.hubo-latest-news .news-type002{padding:0;}
	.hubo-latest-news .news-type002 .list01>li{width:100%;}
	.hubo-latest-news .news-type002 .list01 li .item-box02{overflow:initial;display:flex;justify-content:flex-start;align-items:flex-start;width:100%;gap:24px;padding:20px 0;border-bottom:1px solid var(--ui-tag005);}
	.hubo-latest-news .news-type002 .list01 li:first-child .item-box02{padding-top:0;}
	.hubo-latest-news .news-type002 .list01 li:last-child  .item-box02{border-bottom:0;}
	.hubo-latest-news .news-type002 .list01 li .item-box02 .img-con11{flex-shrink:0;width:195px;height:130px;}
	.hubo-latest-news .news-type002 .list01 [class*='img-con']{margin-bottom:0;}
	.hubo-latest-news .news-type002 .list01 [class*='item-box0'] .img{padding-top:66.67%;}
}

@media only screen and (max-width:1023px){
	.hubo-latest-news .news-type002{margin-top:0;}
	.hubo-latest-news .news-type002 .news-con .txt-time{display:none;}
	.hubo-latest-news .news-type002 .list01 .tit-news{font-size:18px;}
}

.hubo-photo001 .list-unit001 .list .news-con .tit-news{color:#111;}

.hubo-video001{margin-top:40px;}
.hubo-video001 .list-unit001 .list .news-con .tit-news{color:#111;}

@media only screen and (max-width:1023px){
	.hubo-most-view{margin-top:40px;}
	.hubo-pledge{margin-top:40px;}
	.hubo-photo001{margin-top:40px;}
	.hubo-video001{margin-top:40px;}
	.hubo-video001 .list-unit001 .list .img-con .img .ico-play{bottom:8px;right:12px;width:56px;height:56px;background-size:56px 56px;}


	.hubo-pledge .list-unit002 .list{flex-wrap:wrap;}
	.hubo-pledge .list-unit002 .list li{flex:none;width:calc(50% - 8px);margin:0 0 9px 0;}
	.hubo-pledge .list-unit002 .list li + li{margin:0 0 9px 0;}
}


/* 당선자 페이지 */
.page-president{}

.page-president [class*='sub-elected0']{margin:0;height:312px;}
.page-president .sub-elected01{background-color:#0847A2;}/* 이재명 */
.page-president .sub-elected02{background-color:#AF0E18;}/* 김문수 */
[class*='sub-elected0'] .section{position:relative;display:flex;flex-direction:column;justify-content:space-between;width:1200px;height:100%;margin:0 auto;}
[class*='sub-elected0'] .hubo-info{position:relative;display:flex;align-items:center;justify-content:right;width:890px;height:100%;margin:0 auto;}
[class*='sub-elected0'] .hubo-info:before{content:'';clear:both;z-index:1;position:absolute;top:0;left:73px;width:530px;height:100%;background:url(../img/img_elected_bg01.png) 0 0 no-repeat;mix-blend-mode:overlay;}
[class*='sub-elected0'] .hubo-info .img-wrap{z-index:2;position:absolute;top:0;left:0;width:451px;height:100%;background-position:center bottom;background-repeat:no-repeat;background-size:auto 311px;}
[class*='sub-elected0'] .hubo-info .title-wrap{position:relative;display:flex;flex-wrap:wrap;gap:10px;width:514px;padding-left:125px;box-sizing:border-box;}
[class*='sub-elected0'] .hubo-info .title-wrap:before{content:'';z-index:2;position:absolute;top:0;left:0;width:115px;height:100px;background:url(../img/img_elected_badge01.png) 0 0 no-repeat;}
[class*='sub-elected0'] .hubo-info .title-wrap .title{display:flex;align-items:center;gap:10px;line-height:1.3;}
[class*='sub-elected0'] .hubo-info .title-wrap .title .name{width:208px;font-weight:700;font-size:80px;color:#fff;}
[class*='sub-elected0'] .hubo-info .title-wrap .title .party{width:125px;font-weight:700;font-size:24px;color:#fff;opacity:0.7;}
[class*='sub-elected0'] .hubo-info .title-wrap .sub-title{font-weight:500;font-size:32px;color:#fff;}

.page-president .main-special01 + .main-special01{margin-top:40px;}

/* @media only screen and (max-width:1023px){
	.page-president .box-latest01 .list-type212{margin-top:24px;}
} */

/* 당선인 뉴스영역 레이아웃 */
.sub-elected-wrap01{}
.content03.sub-elected-wrap01{margin-top:32px;}
.content03.sub-elected-wrap01 .box-quick-menu01{margin-bottom:40px;}
.content03.sub-elected-wrap01 .section01{max-width:756px;}
.content03.sub-elected-wrap01 .section02{max-width:384px;}
.content03.sub-elected-wrap01 .box-unit001.elected-special01+.box-unit001.elected-special01{margin-top:40px;}
.content03.sub-elected-wrap01 .box-unit001.elected-special01 .title-box{margin-bottom:16px;}
.content03[class*='sub-elected0'] .box-quick-menu01{margin-top:32px;}

/* 이재명 */
.sub-elected01{}
.sub-elected01 .img-wrap{background-image:url(../img/img_elected_hubo01.png?v=20250529_1625);}

/* 김문수 */
.sub-elected02{}
.sub-elected02 .img-wrap{width:452px;background-image:url(../img/img_elected_hubo02.png?v=20250529_1625);}

@media only screen and (min-width: 1024px){
	[class*='sub-elected0'] .hubo-info .img-wrap{}
}

@media only screen and (max-width:1023px){
	.page-president .section01+.section02{margin-top:40px;}
	.page-president [class*='sub-elected0']{height:186px;}
	[class*='sub-elected0'] .section{width:100%;}
	[class*='sub-elected0'] .hubo-info{width:317px;}
	[class*='sub-elected0'] .hubo-info:before{left:-26px;width:317px;height:100%;background-size:317px auto;}
	[class*='sub-elected0'] .hubo-info .img-wrap{left:-28px;width:218px;background-size:auto 160px;}
	[class*='sub-elected0'] .hubo-info .title-wrap{gap:5px;width:154px;padding-left:0;padding-top:50px;}
	[class*='sub-elected0'] .hubo-info .title-wrap:before{top:0;left:0;width:55px;height:48px;background-size:55px auto;}

	[class*='sub-elected0'] .hubo-info .title-wrap .title{display:flex;gap:3px;align-items:center;line-height:1.3;}
	[class*='sub-elected0'] .hubo-info .title-wrap .title .name{width:78px;font-size:30px;}
	[class*='sub-elected0'] .hubo-info .title-wrap .title .party{width:73px;font-size:14px;}
	[class*='sub-elected0'] .hubo-info .title-wrap .sub-title{font-size:16px;}

	.box-unit001.elected-special01{margin-top:40px;}

	.content03.sub-elected-wrap01{margin-top:0;}
	.content03.sub-elected-wrap01 .box-quick-menu01{margin-top:24px;margin-bottom:24px;}
	.content03.sub-elected-wrap01 .section01{max-width:100%;}
	.content03.sub-elected-wrap01 .section02{max-width:100%;}
}

/* 화보페이지 */
.page-gallery .wrap-container .content03 .box-visual-gallery01{margin-top:0 !important;}

/* .nav-type40 .gnb-menu41{display:none;} */
.nav-type40 .gnb-menu41 .txt01{display:flex;align-items:center;height:36px;}
.nav-type40 .gnb-menu41 .list01 li .ico{width:40px;height:36px;margin-right:6px;}
.nav-type40 .gnb-menu41 .list01 li.hubo01 .ico{background:url('../img/img_party01_nav.svg?v=20250509_1555') 0 0 no-repeat;}
.nav-type40 .gnb-menu41 .list01 li.hubo01.active .ico{background:url('../img/img_party01_nav_on.svg?v=20250509_1555') 0 0 no-repeat;}
.nav-type40 .gnb-menu41 .list01 li.hubo02 .ico{background:url('../img/img_party02_nav.svg?v=20250509_1555') 0 0 no-repeat;}
.nav-type40 .gnb-menu41 .list01 li.hubo02.active .ico{background:url('../img/img_party02_nav_on.svg?v=20250509_1555') 0 0 no-repeat;}
.nav-type40 .gnb-menu41 .list01 li.hubo03 .ico{background:url('../img/img_party02_nav.svg?v=20250509_1555') 0 0 no-repeat;}
.nav-type40 .gnb-menu41 .list01 li.hubo03.active .ico{background:url('../img/img_party02_nav_on.svg?v=20250509_1555') 0 0 no-repeat;}
.nav-type40 .gnb-menu41 .list01 li.hubo04 .ico{background:url('../img/img_party03_nav.svg?v=20250509_1555') 0 0 no-repeat;}
.nav-type40 .gnb-menu41 .list01 li.hubo04.active .ico{background:url('../img/img_party03_nav_on.svg?v=20250509_1555') 0 0 no-repeat;}

.nav-type40 .gnb-menu41 .list01 li.hubo05 .ico{background:url('../img/img_party05_nav.svg?v=20250509_1600') 0 0 no-repeat;}
.nav-type40 .gnb-menu41 .list01 li.hubo05.active .ico{background:url('../img/img_party05_nav_on.svg?v=20250509_1600') 0 0 no-repeat;}

@media only screen and (min-width: 1024px){
	.nav-type40 .gnb-menu41 a.txt01:hover{font-weight:bold;color:#111;}
	.nav-type40 .gnb-menu41 li.hubo01 .txt01:hover .ico{background:url('../img/img_party01_nav_on.svg?v=20250509_1555') 0 0 no-repeat;}
	.nav-type40 .gnb-menu41 li.hubo02 .txt01:hover .ico{background:url('../img/img_party02_nav_on.svg?v=20250509_1555') 0 0 no-repeat;}
	.nav-type40 .gnb-menu41 li.hubo03 .txt01:hover .ico{background:url('../img/img_party02_nav_on.svg?v=20250509_1555') 0 0 no-repeat;}
	.nav-type40 .gnb-menu41 li.hubo04 .txt01:hover .ico{background:url('../img/img_party03_nav_on.svg?v=20250509_1555') 0 0 no-repeat;}
	.nav-type40 .gnb-menu41 li.hubo05 .txt01:hover .ico{background:url('../img/img_party05_nav_on.svg?v=20250509_1600') 0 0 no-repeat;}
}


.main-graphic001 .list-unit001 .list .img-con{border:1px solid rgba(0, 0, 0, 0.04);}
.main-graphic001 .list-unit001 .list .img-con .img img{object-position:top;width:100%;}
@media only screen and (max-width:1023px){
	.page-result .container541 .content03{padding:0 16px;}
}

.wrap-container .content04.main-cm01{margin-top:40px;}
.wrap-container .main-cm01 + .main-content04{margin-top:40px;}
.wrap-container .main-cm01 + .main-content02{margin-top:40px;}

.page-main .main-cm{text-align:center;}
.page-latest .list-type212 .list01 .news-list-cm{text-align:center;padding:20px 0;border-bottom:1px solid #e9e9e9;}
.page-latest .list-type212 .list01 .news-list-cm a + a{margin-top:8px;}
@media only screen and (max-width:1023px){
	.page-main .main-cm{display:none;}
	.page-latest .list-type212 .list01 .news-list-cm{display:none;}
}
