@charset "utf-8";

/* commmon */
.transition_style {opacity:0;top:-700px;display:block;transition:opacity 700ms;}
.sub_nav {width:auto;}
.sub_nav .nav_item {display:inline-flex;flex:0 0 auto;width:auto;}

.hed_nav .nav_item:first-child {padding-left:0;}
.hed_nav .nav_item h1,
.hed_nav .nav_item h2 {font-weight:normal;color:#111;vertical-align:bottom;}
.hed_nav .nav_item h1,
.hed_nav .nav_item.active h2 {font-weight:700;}
.hed_nav .nav_item a {position:relative;display:inline-block;}
.hed_nav .nav_item a:before {display:block;content:attr(data-text);width:calc(100% + 10px);height:1px;font-weight:900;visibility:hidden;}
.hed_nav .nav_item {display:inline-flex;flex:0 0 auto;width:auto;}
.hed_nav .nav .nav_item .nav_link h2 {font-size:16px;font-weight:500;line-height:1.5;letter-spacing:-0.56px;color:#111;}

.tab_nav {width:100%;border-bottom:1px solid rgba(0, 0, 0, 0.1);}
.tab_nav .nav {display:inline-flex;}
.tab_nav .nav .nav_item:nth-child(n+2) {margin-left:26px;}
.tab_nav .nav .nav_link {display:block;position:relative;padding:10px 6px;font-weight:400;}
.tab_nav .nav .nav_link[aria-selected="true"]::before {content:'';position:absolute;left:0;bottom:-1px;width:100%;height:1px;background-color:#067e77;}
.tab_nav .nav .nav_link.active::before {content:'';position:absolute;left:0;bottom:-1px;width:100%;height:1px;background-color:#067e77;}

.theme_set2 .tab_nav .nav .nav_link.active::before,
.color_set2 .tab_nav .nav .nav_link.active::before {content:'';position:absolute;left:0;bottom:-1px;width:100%;height:1px;background-color:#067e77;}


@media (max-width:985px) {

	.sub_nav .tag_nav {flex-wrap:inherit;}

	.hed_nav {width:100vw;padding-bottom:10px;}
	.hed_nav .nav_item {padding:0 8px;}
	.hed_nav .nav_item h1,
	.hed_nav .nav_item h2 {font-size:15px;line-height:20px;}
	.hed_nav .nav_item:not(.swiper-slide) h1,
	.hed_nav .nav_item:not(.swiper-slide) h2 {line-height:30px;}
	.section_header_wrap:not(.sticky_top) .hed_nav.swiper-container {padding-bottom:10px;}
	.section_header_wrap.sticky_top .hed_nav {margin-left:20px;width:100vw;height:58px;}

	.hed_nav.swiper-container::before,
	.hed_nav.swiper-container.start::before,
	.hed_nav.swiper-container.end::after {display:none !important;}

	.hed_nav.swiper-container::before,
	.hed_nav.swiper-container::after {position:absolute;content:'';display:block;top:0;width:30px;height:100%;z-index:10;}

	.hed_nav.swiper-container.end::before,
	.hed_nav.swiper-container.between::before {left:0;background:linear-gradient(to right, rgba(255,255,255), rgba(255, 255, 255) 10%, rgba(255, 255, 255, 0))}
	
	.hed_nav.swiper-container::after {right:0;background:linear-gradient(to left, rgba(255,255,255), rgba(255, 255, 255) 10%, rgba(255, 255, 255, 0));}

	/* section */
	.swp_list .swiper-wrapper {margin-bottom:16px;}
	.swp_list .swiper_btn_wrap {position:relative;width:auto;height:6px;}
	.swp_list .swiper-pagination {width:100%;margin:0 auto;}

}


@media (min-width:986px) {

	.sub_nav .tag_nav {flex-wrap:wrap;}

	/* 6-1.swiper */
	/* showcase_swiper*/
	.swp_list .card_body .description,
	.showcase_swiper .row .card_body .description {display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;height:78px;word-break:break-all;overflow:hidden;}
	.swp_list .swiper_btn_wrap {position:absolute;display:flex;align-items:center;width:auto;}
	.swp_list .swiper-pagination {position:relative;display:flex;width:auto;left:-4px;bottom:0;}
	.showcase_general .swp_list .swiper_btn_wrap {bottom:0;}

	/*swiper 재생/멈춤 */
	.swp_list .swiper_btn_wrap [class*='btn_'] {display:none;bottom:0;}
	.swp_list .swiper_btn_wrap [class*='btn_'].active {display:inline-block;z-index:10;width:7px;height:7px;cursor:pointer;}
	.swp_list .swiper_btn_wrap .btn_play.active {opacity:1;background-image:url("data:image/svg+xml,%3Csvg width='7' height='7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.9 0v7L7 3.497z' fill='%23CFCFCF' fill-rule='evenodd'/%3E%3C/svg%3E");}
	.swp_list .swiper_btn_wrap .btn_pause.active {opacity:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7'%3E%3Cpath d='M3 0v7H1V0h2zm4 0v7H5V0h2z' fill='%23CFCFCF' fill-rule='evenodd'/%3E%3C/svg%3E");}

	.hed_nav {margin-left:30px;}
	.section_header_wrap.sticky_top .hed_nav {margin-left:16px;padding-left:24px;}
	.section_header_wrap.sticky_top .hed_nav:before {content:'';position:absolute;top:50%;left:0;width:1px;transform:translateY(-50%);height:16px;background-color:#999;		}
	.hed_nav {width:auto;}
	.hed_nav .nav_item {padding:0 12px;}
	.hed_nav .nav_item h1,
	.hed_nav .nav_item h2 {font-size:18px;line-height:28px;}
	.hed_nav {align-self:flex-end;}
	.hed_nav .nav_item:hover h2 {font-weight:700;}

	.header_swiper.sticky_top .hed_nav {max-width:calc(100% - 130px);}

	.tab_nav {border-bottom:1px solid rgba(0, 0, 0, 0.1);}
	.tab_nav .nav .nav_link {height:48px;font-size:18px;line-height:28px;}
	.tab_nav .nav .nav_link.active {font-weight:700;}
	.tab_nav .nav .nav_link[aria-selected="true"] {font-weight:700;}

}


/* 당컬러 */
.skin.party_color1{background-color:#4A8AC7;}
.skin.party_color2{background-color:#EA605C;}
.skin.party_color3{background-color:#DEA72D;}
.skin.party_color4{background-color:#EB7838;}

.theme_set2 .bdr_title_w4{border-color:#0b7d76;}
.theme_set2 .info_wrap.about_wrap {background-color:#067e77;}
.d_day{display:flex;position:absolute;bottom:38px;right:0;color:#067e77;font-size:12px;text-align:right;}
.d_day strong{display:block;font-weight:bold;}
.d_day em{display:block;font-size:20px;font-weight:800;}
.sticky_top .d_day{display:none;}
.tag_nav .nav_link {cursor:pointer;}

/* 후보자 대해부 > 후보자 탭 컴포넌트 */
.candidates_tab{z-index:10;}
.candidates_tab .sub_nav {margin-top:14px;margin-bottom:14px !important;}
.candidates_tab .nav_item {padding-right:20px;}
.candidates_tab .nav_item:last-child {padding-right:0;}
.candidates_tab .profile_image {position:relative;width:32px;margin-right:6px;}
.candidates_tab .profile_body {font-weight:400;font-size:15px;line-height:24px;letter-spacing:-0.4px;color:#111;}
.candidates_tab .active .profile_body {font-weight:bold;}

/* 후보자 대해부 > 스토리 컴포넌트 */
.candidates_story .ovp_player .player_area{position:relative;overflow:hidden;height:0;padding:0;padding-bottom:56.25%;}
.candidates_story .ovp_player iframe{position:absolute;top:0;left:0;bottom:0;height:100% !important;width:100% !important;}

/* 후보자 대해부 > 프로필 컴포넌트 */
.candidates_profile {background:#f4f5fa;}
.candidates_profile dl {font-size:15px;line-height:24px;letter-spacing:-0.4px;color:#111;}
.candidates_profile dt {font-weight:bold;}
.candidates_profile dd {flex-grow:1 !important;flex-shrink:1 !important;}
.candidates_profile .sns li {margin-right:20px;}
.candidates_profile .sns i {display:block;width:26px;height:26px;}
.candidates_profile .career .date {min-width:98px;font-weight:400;line-height:24px;}

.candidates_profile .ico_home {background-image:url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 26 26' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 13C0 5.82 5.82 0 13 0s13 5.82 13 13-5.82 13-13 13S0 20.18 0 13z' fill='%23B1B1B1'/%3E%3Cpath d='M8 13v4.488c0 .283.263.512.588.512h8.824c.325 0 .588-.23.588-.512V13H8z' fill='%23FFF'/%3E%3Cpath fill='%23FFF' d='M7.343 12.707 13 7.05l5.657 5.657L13 18.364z'/%3E%3Cpath fill='%23B1B1B1' d='M12 14h2v5h-2z'/%3E%3C/g%3E%3C/svg%3E%0A");}
.candidates_profile .ico_youtube {background-image:url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 26 26' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 13C0 5.82 5.82 0 13 0s13 5.82 13 13-5.82 13-13 13S0 20.18 0 13z' fill='%23B1B1B1'/%3E%3Cpath d='M13.321 8.234c.808.005 2.98.028 4.533.143.271.033.862.035 1.39.6.415.43.55 1.406.55 1.406s.14 1.147.14 2.294v1.075c0 .966-.099 1.931-.13 2.212l-.008.072-.001.01-.008.048c-.033.202-.183.985-.544 1.358-.527.564-1.118.567-1.389.6-.453.034-.958.06-1.468.08l-.436.015c-1.232.041-2.403.05-2.804.052h-.192c-.424-.004-3.633-.04-4.669-.142-.308-.058-1.001-.04-1.529-.605-.36-.373-.51-1.156-.543-1.358l-.008-.049v-.01l-.009-.071a21.84 21.84 0 0 1-.13-2.212v-1.075c0-1.147.14-2.294.14-2.294s.135-.976.55-1.406c.528-.565 1.119-.567 1.39-.6 1.552-.115 3.725-.138 4.533-.143zm-1.753 2.84v3.98l3.746-1.983-3.746-1.998z' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E%0A");}
.candidates_profile .ico_twitter {background-image:url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 26 26' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 13C0 5.82 5.82 0 13 0s13 5.82 13 13-5.82 13-13 13S0 20.18 0 13z' fill='%23B1B1B1'/%3E%3Cpath d='M10.403 19c5.283 0 8.172-4.232 8.172-7.901 0-.12-.002-.24-.008-.359A5.741 5.741 0 0 0 20 9.302a5.89 5.89 0 0 1-1.65.437 2.805 2.805 0 0 0 1.263-1.536c-.555.318-1.169.55-1.823.674A2.916 2.916 0 0 0 15.693 8c-1.586 0-2.873 1.244-2.873 2.777 0 .218.026.43.075.633a8.25 8.25 0 0 1-5.92-2.901c-.247.41-.39.887-.39 1.395 0 .964.508 1.814 1.279 2.312a2.926 2.926 0 0 1-1.301-.348l-.001.036c0 1.345.99 2.468 2.304 2.722a2.976 2.976 0 0 1-1.297.048c.366 1.103 1.426 1.906 2.684 1.928a5.89 5.89 0 0 1-3.568 1.19 6.06 6.06 0 0 1-.685-.04A8.336 8.336 0 0 0 10.403 19' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E%0A");}
.candidates_profile .ico_facebook {background-image:url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 26 26' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 13C0 5.82 5.82 0 13 0s13 5.82 13 13-5.82 13-13 13S0 20.18 0 13z' fill='%23B1B1B1'/%3E%3Cpath d='M13.922 20.21v-7.072h1.952l.259-2.438h-2.211l.003-1.22c0-.635.06-.976.973-.976h1.221V6.067h-1.953c-2.345 0-3.17 1.182-3.17 3.17v1.464H9.532v2.437h1.462v7.072h2.927z' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E%0A");}
.candidates_profile .ico_instagram {background-image:url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 26 26' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 13C0 5.82 5.82 0 13 0s13 5.82 13 13-5.82 13-13 13S0 20.18 0 13z' fill='%23B1B1B1'/%3E%3Cpath d='M13.885 6c1.12.004 1.39.014 2.001.042.745.034 1.254.152 1.7.326.46.178.85.418 1.24.807.388.389.628.78.807 1.24.173.445.29.954.325 1.699.03.645.04.91.042 2.196v1.38c-.003 1.286-.013 1.551-.042 2.196-.034.745-.152 1.254-.325 1.7-.18.46-.419.85-.808 1.24-.389.388-.78.628-1.24.807-.445.173-.954.29-1.699.325-.645.03-.91.04-2.196.042h-1.38c-1.286-.003-1.551-.013-2.196-.042-.745-.034-1.254-.152-1.7-.325a3.432 3.432 0 0 1-1.24-.808c-.388-.389-.628-.78-.806-1.24-.174-.445-.292-.954-.326-1.699-.028-.61-.038-.881-.041-2v-1.771c.002-.684.006-1.051.016-1.373l.009-.258.016-.37c.034-.745.152-1.254.326-1.7.178-.46.418-.85.807-1.24.389-.388.78-.628 1.24-.806.445-.174.954-.292 1.699-.326l.37-.016.258-.01c.322-.009.689-.013 1.373-.015zm-.016 1.262h-1.738a35.315 35.315 0 0 0-1.96.04c-.682.031-1.053.145-1.3.241-.326.127-.56.279-.804.524a2.169 2.169 0 0 0-.524.805c-.096.246-.21.617-.24 1.3-.028.603-.038.861-.04 1.959v1.738c.002 1.098.012 1.356.04 1.96.03.682.144 1.053.24 1.3.127.326.279.56.524.804.245.245.478.397.805.524.246.096.617.21 1.3.24l.364.017.168.006c.365.012.755.017 1.618.018h1.356c.797-.001 1.19-.005 1.533-.015l.17-.006.169-.007.279-.012c.682-.031 1.053-.145 1.3-.241.326-.127.56-.279.804-.524.245-.245.397-.478.524-.805.096-.246.21-.617.24-1.3.006-.1.01-.191.013-.278l.007-.17.006-.169c.01-.343.014-.736.015-1.533v-1.356a50.133 50.133 0 0 0-.018-1.618l-.006-.168a61.75 61.75 0 0 0-.016-.365c-.031-.682-.145-1.053-.241-1.3a2.169 2.169 0 0 0-.524-.804 2.169 2.169 0 0 0-.805-.524c-.246-.096-.617-.21-1.3-.24a35.315 35.315 0 0 0-1.959-.04zM13 9a4 4 0 1 1 0 8 4 4 0 0 1 0-8zm0 1.404a2.596 2.596 0 1 0 0 5.192 2.596 2.596 0 0 0 0-5.192zM16.75 8.3a.75.75 0 1 1 0 1.5.75.75 0 0 1 0-1.5z' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E%0A");}

.btn_more {display:flex;align-items:center;justify-content:center;width:100%;height:52px;border-top:1px solid rgba(0, 0, 0, .1);font-size:14px;line-height:24px;font-weight:700;color:#111111;}
.btn_more .ico_arrow {width:15px;height:15px;margin-left:6px;margin-top:1px;}
.btn_more:not(.open) .ico_arrow {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M15 0v15H0V0z'/%3E%3Cpath stroke='%23111111' stroke-width='2' d='M13 4l-6 6-6-6'/%3E%3C/g%3E%3C/svg%3E");}
.btn_more.open .ico_arrow {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cg%3E%3Cpath d='M0 0H15V15H0z' transform='translate(-820.000000, -1997.000000) translate(827.500000, 2004.500000) scale(1, -1) rotate(90.000000) translate(-827.500000, -2004.500000) translate(820.000000, 1997.000000)'/%3E%3Cpath stroke='%23111111' stroke-width='2' d='M4 2L10 8.071 4 14' transform='translate(-820.000000, -1997.000000) translate(827.500000, 2004.500000) scale(1, -1) rotate(90.000000) translate(-827.500000, -2004.500000) translate(820.000000, 1997.000000)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");}
button:active, button:focus {outline-color:initial;}

/* 후보자 대해부 > 캠프 컴포넌트 */
.candidates_people {margin-top:-4px !important;}
.candidates_people dl {margin-top:24px;font-size:16px;line-height:24px;letter-spacing:-0.4px;color:#111;}
.candidates_people dt {font-weight:bold;}
.candidates_people .name {font-weight:400;font-size:16px;}
.candidates_people li li {margin-top:8px;}
.candidates_people .profile_image {overflow:hidden;position:relative;width:32px;height:32px;margin-right:6px;border-radius:100%;flex-shrink:0 !important;}
.candidates_people .profile_image img {width:32px;height:auto;min-height:32px;}
.candidates_people .profile_image:before {display:block;content:'';position:absolute;top:0;left:0;width:calc(100% - 2px);height:calc(100% - 2px);border-radius:50%;border:1px solid rgba(0,0,0,0.04);background:rgba(0, 0, 0, 0.06);z-index:1;}
.candidates_people .profile_body {font-weight:400;font-size:16px;}
.candidates_people button {color:inherit;}
/* .candidates_people button:focus {outline:none;} */

/* 후보자 대해부 > 캠프 컴포넌트 레이어 */
.layer_camp {margin-top:32px;padding:30px;}
.layer_camp:focus {outline:none;}
.layer_camp .layer_body {display:flex;}
.layer_camp p {display:inline;font-size:13px;line-height:21px;letter-spacing:-0.4px;text-align:left;}
.layer_camp p.name {margin-right:5px;font-weight:bold;}
.layer_camp p.career {min-width:0;}
.layer_camp .btn_close {top:10px;right:10px;}

/* 대선홈 > 후보자 대해부 컴포넌트 */
.candidates_list_wrap{position:relative;margin-bottom:40px;padding-top:24px;}
.candidates_list_wrap:before{content:'';position:absolute;top:0;left:-100%;right:-100%;height:100%;background-color:#eff1f9;z-index:-1;}
.title_custom_wrap{margin-bottom:20px;}
.title_custom_wrap .title{margin-bottom:4px;font-size:24px;line-height:34px;letter-spacing:-0.4px;font-weight:800;}
.title_custom_wrap span{font-size:14px;line-height:22px;letter-spacing:-0.4px;}

/* 후보자 컴포넌트 공통 */
.skin{position:relative;height:190px;overflow:hidden;}
.skin .card_image a:after{border:none;}
.skin .card_image{position:absolute;right:-60px;top:10px;z-index:0;}
.skin .card_image img{width:210px;height:210px;}/* margin:10px 0 0 -10px;*/
.skin .card_body{position:absolute;left:14px;top:20px;z-index:1;}
.skin .title{display:block;font-size:13px;letter-spacing:-0.4px;line-height:21px;color:#fff !important;font-weight:500;}
.skin .headline{color:#fff;font-size:18px;font-weight:500;letter-spacing:-0.4px;line-height:27px;opacity:1 !important;}

/* 대선홈 > 후보자 대해부 컴포넌트 */
.candidates_list_wrap .card_body .title{opacity:.6;}

/* 후보자 대해부 > 후보자 컴포넌트 */
.candidates_profile_wrap{height:210px;margin-bottom:26px;overflow:hidden;}
.candidates_profile_wrap .card_image{top:-35px;right:-60px;}
.candidates_profile_wrap .card_image img{width:280px;height:280px;}
.candidates_profile_wrap .card_body{left:20px;top:40px;}
.candidates_profile_wrap .headline{margin-bottom:24px;font-size:32px;color:#fff !important;line-height:42px;}
.candidates_profile_wrap .title{margin-bottom:4px;padding-left:3px;font-size:16px;font-weight:500;line-height:24px;}
.candidates_profile_wrap .description{color:#fff !important;font-size:13px;line-height:21px;font-weight:400;}

.candidates_bottom{margin-bottom:0 !important;padding-top:0;}
.candidates_bottom:before{background:none;}

/* 후보자 대해부 > 여론조사 컴포넌트 */
.party_color0{color:#a5a5a5;}
.party_color1{color:#4A8AC7;}
.party_color2{color:#EA605C;}
.party_color3{color:#DEA72D;}
.party_color4{color:#eb7838;}

/*.swiper_nav {width:100%;height:28px;padding-right:16px;box-sizing:border-box;}
.swiper_nav .swiper-slide {width:auto;}
.swiper_nav .nav_item {display:inline-block;margin-left:4px;padding:4px 16px;border:1px solid #e9e9e9;background:#fff;color:#666666;font-weight:500;font-size:12px;line-height:20px;letter-spacing:0;text-align:center;vertical-align:top;cursor:pointer;}
.swiper_nav .swiper-slide:first-child .nav_item{margin-left:0;}
.swiper_nav .active .nav_item {border:1px solid #a1a3a9;background:#a1a3a9;color:#fff;}*/

.chain_wrap .header_nav {width:100%;height:40px;margin:20px 0;box-sizing:border-box;border:none;}
.chain_wrap .header_nav .nav{display:flex;flex:1 1 auto;}
.chain_wrap .header_nav .swiper-slide {width:auto;}
.chain_wrap .header_nav .nav_item{margin:0 !important;width:100%;}
.chain_wrap .header_nav .nav_link {display:inline-block;border:1px solid #e9e9e9;background:#fff;font-weight:500;font-size:15px;line-height:24px;text-align:center;vertical-align:top;cursor:pointer;}
.chain_wrap .header_nav .swiper-slide:first-child .nav_item{margin-left:0;}
.chain_wrap .header_nav .nav_item .active{border:1px solid #a1a3a9;background:#a1a3a9;color:#fff;}
.chain_wrap .header_nav .nav .nav_link{display:block;height:40px;padding:7px 0;color:#111;font-weight:bold;}
.chain_wrap .header_nav .nav_item .active{border-color:#0b7d76;background-color:#0b7d76;color:#fff;font-weight:700 !important;}

.tab_nav{overflow:visible;}
.tab_nav .nav .nav_link{width:auto;height:auto;padding:0 0 6px;color:#666;font-size:14px;line-height:22px;}
.tab_nav .nav .active .nav_link{color:#111;}

.highcharts_figure {position:relative;}
/*
.highcharts_figure::before {content:'';position:absolute;z-index:999;width:100%;height:60px;top:0;left:0;background:transparent;}
.highcharts_figure::after {content:'';position:absolute;z-index:999;width:100%;height:60px;bottom:0;left:0;background:transparent;}
*/
.highcharts_figure .highcharts-container {overflow:visible !important;margin:0 auto;}
.chart {position:relative;height:335px;width:100%;overflow:visible !important;}
.yais_labels {color:#7e7e7e;font-size:10px;}
.xais_labels {color:#7e7e7e;font-size:10px;}
.series_datalabels {display:block;position:relative;font-weight:bold;font-size:10px;}
.series_datalabels .percent {font-size:12px;}

.election_info{display:flex;position:relative;color:#999;font-size:12px;line-height:20px;}
.election_info .ico_info{flex-shrink:0;width:16px;height:16px;margin-right:6px;background-image: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h16v16H0z'/%3E%3Cg transform='translate(1 1)' fill='%23999'%3E%3Cpath d='M7 0a7 7 0 1 1 0 14A7 7 0 0 1 7 0zm0 1a6 6 0 1 0 0 12A6 6 0 0 0 7 1z'/%3E%3Cpath d='M6.5 6h1v4.6h-1z'/%3E%3Ccircle cx='7' cy='4.3' r='1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");margin-top:2px;}

.graph {position:relative;}


@media (max-width:985px) {

	.d_day{flex-direction:column-reverse;}
	.d_day strong{line-height:22px;}

	.secondary_header_wrap {margin-top:-6px;margin-bottom:20px;}
	.secondary_header_wrap.candidates_tab {margin-top:14px;margin-bottom:14px;}
	.secondary_header_wrap .sub_nav {margin-top:0 !important;margin-bottom:0 !important;}
	.theme_white .secondary_header_wrap .tag_nav .nav_item {margin-top:0;}
	.secondary_header_wrap .sub_nav {margin-bottom:20px;}
	.secondary_header_wrap .sub_nav {margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px;}

	/* 대선홈 > 후보자 대해부 컴포넌트 */
	.candidates_list_wrap .swiper-container{overflow:visible;}

	/* 후보자 대해부 > 스토리 컴포넌트 */
	.candidates_story {margin-top:20px;}
	.candidates_story .col_sm12 + .col_sm12{margin-top:20px;}

	/* 후보자 대해부 > 프로필 컴포넌트 */
	.candidates_profile {padding:16px 16px 0;}
	.candidates_profile dl {margin-top:4px;}
	.candidates_profile dt {min-width:56px;}
	.candidates_profile .source {font-size:12px;line-height:20px;color:#999999;}
	.candidates_profile .sns dt, .candidates_profile .sns ul {padding-top:4px;padding-bottom:4px;}
	.candidates_profile .career {padding-top:4px;}
	.candidates_profile .career li {margin-top:4px;}
	.btn_more {margin-top:30px;}

	/* 후보자 대해부 > 캠프 컴포넌트 */
	.candidates_people dt {margin-bottom:4px;}

	/* 후보자 대해부 > 캠프 컴포넌트 레이어 */
	.layer_camp {left:20px !important;right:20px;}

	/* 후보자 대해부 > 여론조사 컴포넌트 */
	.tooltip_format {display:block !important;overflow:hidden;position:absolute;top:0;left:0;right:0;width:auto;height:87px;padding:10px 12px 0;margin-top:0;background:#fff;border:1px solid rgba(0, 0, 0, 0.1);box-shadow:1px 3px 6px 0 rgba(0, 0, 0, 0.08);box-sizing:border-box;}
	.chart{padding-top:75px;z-index:2;}
	.chart .tooltip_format {top:0;left:0;margin-top:-127px;}
	.tooltip_format .media, .tooltip_format .source, .tooltip_format .candidate, .tooltip_format .date, .tooltip_format .percent {font-family:"Noto Sans KR","Atheme_uniquele SD Gothic Neo","Malgun Gothic","맑은 고딕",Dotum,"돋움",Arial,sans-serif;}
	.tooltip_format .media, .tooltip_format .source, .tooltip_format .date, .tooltip_format li, .tooltip_format .candidate, .tooltip_format .percent {float:left;letter-spacing:0;}
	.tooltip_format .media, .tooltip_format .source, .tooltip_format .date {font-size:11px;line-height:20px;}
	.tooltip_format .media, .tooltip_format .candidate {font-weight:bold;}
	.tooltip_format .source {font-weight:normal;}
	.tooltip_format .candidate, .tooltip_format .percent {font-size:12px;line-height:20px;}
	.tooltip_format .source, .tooltip_format .date, .tooltip_format .candidate {color:#666666;}
	.tooltip_format .media {color:#111111;}
	.tooltip_format .source, .tooltip_format .date {margin-left:10px;}
	.tooltip_format .percent {margin-left:4px;}
	.tooltip_format ul {overflow:hidden;clear:both;width:100%;padding-top:4px;}
	.tooltip_format li {overflow:hidden;width:25%;}
	.tooltip_format .party_color0 {color:#a5a5a5;}
	.tooltip_format li:last-child {width: 50%;}

	.highcharts-tooltip{left:0 !important;}
	.highcharts-tooltip .tooltip_format{width:calc(100vw - 40px);max-width:719px;box-shadow:none;z-index:100;}/* top:1px;left:1px;border:none; */

	.highcharts_figure {max-width:800px;}

	.graph::before {content:'';display:block;position:absolute;top:127px;left:0;width:100%;height:166px;background:url('https://assets.joongang.co.kr/images/project/election2022/bg_graph_mw_v5.png') 0 0 repeat-x;}

	.chain_wrap .header_nav .nav_item:nth-child(2){margin:0 -1px !important;}
	.chain_wrap .header_nav .nav_item:last-child{margin:0 !important;}

	.scroll_sm_wrap.swiper-container,.scroll_sm_wrap_v2.swiper-container,.photo_list_area.swiper-container,.photo_list_area_v2.swiper-container{width:100% !important;overflow:visible !important;}
}


@media (min-width:986px) {

	.d_day{bottom:22px;align-items:center;}
	.d_day strong{opacity:.8;font-size:16px;line-height:26px;}
	.d_day em{margin-top:0;margin-left:8px;font-size:18px;line-height:26px;}


	.secondary_header_wrap {margin-top:-8px;margin-bottom:24px;}
	.secondary_header_wrap.candidates_tab {margin-top:14px;margin-bottom:14px;}
	.secondary_header_wrap .sub_nav {margin-top:0 !important;margin-bottom:0 !important;}
	.secondary_header_wrap.candidates_tab .sub_nav {margin:0  !important;}
	.secondary_header_wrap .sub_nav .nav_item {margin-top:0;}

	/* 대선홈 > 후보자 대해부 컴포넌트 */
	.candidates_list_wrap{margin-bottom:60px;padding-top:60px;margin-top:0 !important;}
	.title_custom_wrap{display:flex;align-items:baseline;margin-bottom:30px;}
	.title_custom_wrap .title{margin-bottom:0;margin-right:20px;font-size:36px;letter-spacing:-0.45px;font-weight:800;}
	.title_custom_wrap span{font-size:18px;letter-spacing:-0.4px;}
	
	/* 후보자 컴포넌트 공통 */
	.skin{height:352px;}
	.skin .card_image{right:-100px;top:20px;}
	.skin .card_image img{width:400px;height:400px;}
	.skin .card_body{left:24px;top:30px;}
	.skin .title{margin-bottom:2px;font-size:20px;line-height:30px;}
	.skin .headline{font-size:32px;line-height:44px;}
	
	/* 후보자 대해부 > 후보자 컴포넌트 */
	.candidates_profile_wrap{display:flex;align-items:center;height:160px;margin-bottom:32px;padding-left:80px;}
	.candidates_profile_wrap .card_image{top:-40px;right:80px;}
	.candidates_profile_wrap .card_image img{width:260px;height:260px;}
	.candidates_profile_wrap .card_body{position:relative;top:0;left:0;padding-left:156px;}
	.candidates_profile_wrap .card_body .headline{position:absolute;left:0;top:0;line-height:50px;}
	.candidates_profile_wrap .title{margin-bottom:2px;padding-left:0;font-size:18px;line-height:30px;}
	.candidates_profile_wrap .headline{margin-right:30px;font-size:46px;color:#fff !important;}

	/* 후보자 대해부 > 스토리 컴포넌트 */
	.candidates_story {margin-top:24px;}

	/* 후보자 대해부 > 프로필 컴포넌트 */
	.candidates_profile {padding:30px 40px 0;}
	.candidates_profile .row {margin-left:-20px;margin-right:-20px;}
	.candidates_profile .row > * {padding-left:20px;padding-right:20px;}
	.candidates_profile dl {margin-top:10px;}
	.candidates_profile dt {min-width:52px;}
	.candidates_profile .career {display:flex;}
	.candidates_profile .career dl {margin-top:0;}
	.candidates_profile .career .col_lg6:first-child {width:calc(50% - 26px);}
	.candidates_profile .career .col_lg6:last-child {width:calc(50% + 26px);}
	.btn_more {margin-top:32px;}

	/* 후보자 대해부 > 캠프 컴포넌트 */
	.candidates_people {overflow:hidden;position:relative;}
	.candidates_people::before {content:'';display:block;position:absolute;top:24px;bottom:84px;left:50%;width:1px;background:#e9e9e9;}
	.candidates_people.no_line::before {display:none;}
	.candidates_people > .row {margin-left:-40px;margin-right:-40px;}
	.candidates_people > .row > * {padding-left:40px;padding-right:40px;}
	.candidates_people dl {max-width:348px;}
	.candidates_people .profile_image img {image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-ms-interpolation-mode:nearest-neighbor;}

	/* 후보자 대해부 > 캠프 컴포넌트 레이어 */
	.layer_camp {width:320px;}
	
	/* 후보자 컴포넌트 공통 */
	.candidates_bottom .skin{height:auto;}
	.candidates_bottom .skin .card_image{position:static;}
	.candidates_bottom .skin .card_image img{width:100%;height:auto;}
	.candidates_bottom .skin .card_body{left:24px;top:40px;}
	.candidates_bottom .skin .title{font-size:15px;line-height:24px;}
	.candidates_bottom .skin .headline{font-size:20px;line-height:30px;}
	.candidates_bottom .skin .headline span{font-size: 12px;letter-spacing:-0.24px;}

	/* 후보자 대해부 > 여론조사 컴포넌트 */
	.chart_area{position:relative;}
	.highcharts_figure {position:relative;margin-top:-20px;}
	.highcharts-container {overflow:visible !important;position:static !important;margin:0 auto;}
	.highcharts-tooltip {z-index:3;}
	.chart {height:390px;width:100%;overflow:visible !important;}
	.yais_labels, .xais_labels {color:#7e7e7e;font-size:12px;line-height:12px;}
	.series_datalabels {display:block;position:absolute;top:0;left:0;margin-top:-11px;font-weight:bold;font-size:16px;}
	.series_datalabels .percent {font-size:20px;}

	.tooltip_format {width:141px;margin-top:-32px;margin-left:-55px;padding:16px 20px;background:#fff;border:1px solid rgba(0, 0, 0, 0.1);box-shadow:1px 3px 6px 0 rgba(0, 0, 0, 0.08);box-sizing:border-box;}
	.tooltip_format .media, .tooltip_format .source, .tooltip_format .date, .tooltip_format .candidate, .tooltip_format .percent {font-family:"Noto Sans KR","Atheme_uniquele SD Gothic Neo","Malgun Gothic","맑은 고딕",Dotum,"돋움",Arial,sans-serif;letter-spacing:-0.05em;}
	.tooltip_format .media, .tooltip_format .source, .tooltip_format .date {display:block;}
	.tooltip_format .media, .tooltip_format .candidate, .tooltip_format .percent {font-size:12px;line-height:20px;}
	.tooltip_format .source, .tooltip_format .date {font-size:11px;line-height:20px;}
	.tooltip_format .media, .tooltip_format .candidate {font-weight:bold;}
	.tooltip_format .source {font-weight:normal;}
	.tooltip_format .media {color:#111;}
	.tooltip_format .source, .tooltip_format .date, .tooltip_format .candidate {color:#666666;}
	.tooltip_format ul {margin-top:4px;}
	.tooltip_format li {overflow:hidden;margin-top:2px;}
	.tooltip_format .candidate {float:left;}
	.tooltip_format .percent {float:right;text-align:right;}
	.tooltip_format .party_color0 {color:#a5a5a5;}
	
	.candidates{display:block !important;position:relative;left:-35px;top:-10px;}
	.candidates li {overflow:hidden;position:absolute;z-index:2;margin-top:-15px;}
	.candidates .percent {overflow:hidden;display:block;height:20px;margin-top:1px;font-family:Helvetica, Arial, sans-serif;font-size:16px;line-height:20px;white-space:nowrap;}
	.candidates .number {font-weight:bold;font-size:20px;line-height:20px;}

	.graph::before {content:'';display:block;position:absolute;top:52px;left:0;width:100%;height:296px;background:url('https://assets.joongang.co.kr/images/project/election2022/bg_graph_pc_v4.png') 0 0 repeat-x;}

}


/* 홈 > 후보자 대해부 컴포넌트 v2 */
.candidates_list_wrap_v2{padding:28px 0 40px;}
.candidates_list_wrap_v2 .title_custom_wrap{display:block;margin-bottom:24px;text-align:center;}
.candidates_list_wrap_v2 .title_custom_wrap span{color:#333;font-weight:500;}
.candidates_list_wrap_v2 .skin{height:auto;}
.candidates_list_wrap_v2 .card_image{position:static;}
.candidates_list_wrap_v2 .card_image img{width:100%;height:auto;}
.candidates_list_wrap_v2 .card_body{top:auto;bottom:54px;left:16px;}
.candidates_list_wrap_v2 .card_body .title{margin-left:2px;font-size:11px;letter-spacing:-0.22px;line-height:normal;opacity:1;}
.candidates_list_wrap_v2 .card_body .headline{font-size:32px;line-height:44px;}
.skin .card_foot{display:flex;justify-content:space-between;align-items:center;align-self:center;position:absolute;bottom:0;left:0;right:0;height:43px;padding:0 20px;font-size:12px;letter-spacing:-0.24px;line-height:normal;border-top:1px solid rgba(255,255,255,0.3);box-sizing:border-box;color:#fff;}
.skin .ico_circle_arrow{width:22px;height:22px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25'%3E%3Cg transform='matrix(-1 0 0 1 25 0)' fill='none' fill-rule='evenodd'%3E%3Crect stroke='%23FFF' opacity='.5' x='.5' y='.5' width='24' height='24' rx='12'/%3E%3Cpath d='M19 6v13H6V6z'/%3E%3Cpath d='m15 16.342-.707.707-4.52-4.52.006-.005-.006-.004L14.293 8l.707.707-3.817 3.817L15 16.342z' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E");}

/* theme_white */
.theme_white .section_header_wrap:not(.sticky_top) .section_title .logo_election2022{background-image:url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 147 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23fff' fill-rule='nonzero'%3E%3Cpath d='M27.035 37.376V7.392h-4.89V18.72H20.26V7.872h-4.793v28.192h4.793V22.816h1.886v14.56h4.89zm-23.008-6.4c3.483 0 6.71-.096 10.417-.736l-.383-4.16a52.33 52.33 0 0 1-7.126.672v-11.84h5.943v-4.128H1.853v20.192h2.174zm51.513-1.568V7.424h-5.177v5.984h-4.889v4.128h4.89v11.872h5.176zm-22.912-3.296c3.323-1.152 5.528-3.392 6.774-6.208 1.247 2.464 3.26 4.384 6.232 5.44l2.716-3.936c-4.921-1.664-6.391-5.472-6.391-9.152V9.28h-5.273v2.976c0 4.064-1.566 8.16-6.807 9.824l2.749 4.032zm23.552 10.88v-4.064H40.553v-5.6h-5.177v9.664H56.18zM84.373 35.2v-4.49H72.21a11.654 11.654 0 0 1 2.205-2.318 34.17 34.17 0 0 1 2.572-1.858c.882-.577 1.758-1.16 2.628-1.748a14.06 14.06 0 0 0 2.334-1.97 8.797 8.797 0 0 0 1.653-2.483c.417-.932.625-2.049.625-3.349 0-1.251-.239-2.38-.716-3.386a7.514 7.514 0 0 0-1.93-2.539 8.659 8.659 0 0 0-2.811-1.582 10.23 10.23 0 0 0-3.363-.552c-1.543 0-2.91.264-4.097.791-1.189.527-2.175 1.263-2.959 2.208-.784.945-1.372 2.049-1.764 3.312-.392 1.263-.563 2.631-.514 4.103h4.998c0-.687.067-1.38.202-2.079.135-.7.361-1.337.68-1.914a3.981 3.981 0 0 1 1.268-1.398c.526-.356 1.17-.534 1.929-.534 1.127 0 2.052.35 2.775 1.05.722.698 1.084 1.674 1.084 2.925 0 .785-.178 1.484-.533 2.097a7.152 7.152 0 0 1-1.323 1.656c-.527.491-1.109.939-1.746 1.344a51.14 51.14 0 0 0-1.8 1.196c-1.103.76-2.15 1.508-3.143 2.244a15.279 15.279 0 0 0-2.59 2.41 10.383 10.383 0 0 0-1.746 2.963c-.429 1.104-.643 2.404-.643 3.901h18.89zm10.824.478c1.298 0 2.517-.22 3.657-.662 1.139-.442 2.143-1.178 3.013-2.208.87-1.03 1.556-2.41 2.058-4.14.502-1.73.753-3.882.753-6.458 0-2.503-.25-4.607-.753-6.312-.502-1.705-1.188-3.072-2.058-4.103-.87-1.03-1.874-1.766-3.013-2.208a10.028 10.028 0 0 0-3.657-.662c-1.274 0-2.48.22-3.62.662-1.14.442-2.138 1.178-2.995 2.208-.858 1.03-1.537 2.398-2.04 4.103-.502 1.705-.753 3.81-.753 6.312 0 2.576.251 4.728.753 6.458.503 1.73 1.182 3.11 2.04 4.14.857 1.03 1.856 1.766 2.995 2.208a9.927 9.927 0 0 0 3.62.662zm0-4.268c-1.054 0-1.862-.344-2.426-1.03-.563-.688-.973-1.516-1.23-2.485-.258-.969-.411-1.975-.46-3.017a58.147 58.147 0 0 1-.074-2.668c0-.442.007-.976.019-1.601.012-.626.055-1.27.128-1.932a13.58 13.58 0 0 1 .368-1.969c.171-.65.41-1.233.717-1.748a3.837 3.837 0 0 1 1.176-1.251c.477-.32 1.071-.479 1.782-.479.71 0 1.31.16 1.8.479.49.319.895.736 1.213 1.251.319.515.558 1.098.717 1.748a17.96 17.96 0 0 1 .515 3.9c.012.626.018 1.16.018 1.602 0 .736-.025 1.625-.074 2.668a14.354 14.354 0 0 1-.459 3.017c-.257.97-.674 1.797-1.25 2.484-.575.687-1.402 1.03-2.48 1.03zm29.787 3.79v-4.49h-12.165a11.654 11.654 0 0 1 2.205-2.318 34.17 34.17 0 0 1 2.573-1.858c.882-.577 1.758-1.16 2.627-1.748a14.06 14.06 0 0 0 2.334-1.97 8.797 8.797 0 0 0 1.654-2.483c.416-.932.625-2.049.625-3.349 0-1.251-.24-2.38-.717-3.386a7.514 7.514 0 0 0-1.93-2.539 8.659 8.659 0 0 0-2.81-1.582 10.23 10.23 0 0 0-3.363-.552c-1.544 0-2.91.264-4.098.791-1.188.527-2.174 1.263-2.958 2.208-.784.945-1.372 2.049-1.764 3.312-.392 1.263-.564 2.631-.515 4.103h4.998c0-.687.067-1.38.202-2.079.135-.7.362-1.337.68-1.914a3.981 3.981 0 0 1 1.268-1.398c.527-.356 1.17-.534 1.93-.534 1.126 0 2.051.35 2.774 1.05.723.698 1.084 1.674 1.084 2.925 0 .785-.178 1.484-.533 2.097a7.152 7.152 0 0 1-1.323 1.656c-.527.491-1.108.939-1.745 1.344a51.14 51.14 0 0 0-1.801 1.196c-1.103.76-2.15 1.508-3.142 2.244a15.279 15.279 0 0 0-2.591 2.41 10.383 10.383 0 0 0-1.746 2.963c-.429 1.104-.643 2.404-.643 3.901h18.89zm20.305 0v-4.49h-12.165a11.654 11.654 0 0 1 2.205-2.318 34.17 34.17 0 0 1 2.573-1.858c.882-.577 1.758-1.16 2.628-1.748a14.06 14.06 0 0 0 2.333-1.97 8.797 8.797 0 0 0 1.654-2.483c.416-.932.625-2.049.625-3.349 0-1.251-.24-2.38-.717-3.386a7.514 7.514 0 0 0-1.93-2.539 8.659 8.659 0 0 0-2.81-1.582 10.23 10.23 0 0 0-3.363-.552c-1.544 0-2.91.264-4.098.791-1.188.527-2.174 1.263-2.958 2.208-.784.945-1.372 2.049-1.764 3.312-.392 1.263-.564 2.631-.515 4.103h4.998c0-.687.068-1.38.202-2.079.135-.7.362-1.337.68-1.914a3.981 3.981 0 0 1 1.268-1.398c.527-.356 1.17-.534 1.93-.534 1.126 0 2.051.35 2.774 1.05.723.698 1.084 1.674 1.084 2.925 0 .785-.177 1.484-.533 2.097a7.152 7.152 0 0 1-1.323 1.656c-.526.491-1.108.939-1.745 1.344a51.14 51.14 0 0 0-1.801 1.196c-1.103.76-2.15 1.508-3.142 2.244a15.279 15.279 0 0 0-2.591 2.41 10.383 10.383 0 0 0-1.746 2.963c-.428 1.104-.643 2.404-.643 3.901h18.89z'/%3E%3C/g%3E%3C/svg%3E%0A");}
.theme_white .section_header_wrap:not(.sticky_top) h2{color:#fff !important;}
.theme_white .section_header_wrap:not(.sticky_top){border-bottom-color:#fff;}
.theme_white .d_day{color:#fff;}
.theme_white .section_header_wrap:not(.sticky_top) .header_area .hed_nav .nav_item h1,.theme_white .section_header_wrap:not(.sticky_top) .header_area .hed_nav .nav_item.active h2{font-weight:700 !important;}

/* 당로고 */
.ico_party1{width:92px;height:16px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='103' height='18' viewBox='0 0 103 18'%3E%3Cdefs%3E%3Cpath id='a' d='M0 17.562h102.825V0H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M55.002 3.213a.052.052 0 0 0-.053.052v3.508c0 .029.024.053.053.053h2.533c.029 0 .053-.024.053-.053V3.265a.053.053 0 0 0-.053-.052h-2.533zm-3.582 6.54h9.631V.287h-9.63v9.468z' fill='%23FEFEFE'/%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath fill='%23FEFEFE' mask='url(%23b)' d='M62.86 12.96h3.776V0H62.86zM52.144 17.505V11.31h3.822v3.138c0 .029.024.053.053.053h10.874v3.004h-14.75zM85.545.286h9.268v3.02h-5.53a.054.054 0 0 0-.053.054v2.96c0 .017.007.031.018.041.01.008.022.012.035.012l5.703-.707.503 3.099-9.944.912V.286zM96.571 9.623V0h3.686v3.996c0 .029.023.053.053.053h2.515v3.21h-2.515a.052.052 0 0 0-.053.052v2.31H96.57zM90.76 13.09c-.506 0-.752.268-.752.82 0 .516.267.8.752.8h5.13c.541 0 .816-.269.816-.8 0-.726-.436-.82-.817-.82H90.76zm-1.356 4.437c-1.886 0-3.308-1.511-3.308-3.514s1.422-3.514 3.308-3.514h7.857c1.904 0 3.34 1.51 3.34 3.514 0 2.003-1.436 3.514-3.34 3.514h-7.857zM74.258 17.562v-4.111a.052.052 0 0 0-.053-.053h-5.927v-3.08h15.75v3.08h-5.929a.052.052 0 0 0-.053.053v4.111h-3.788zM68.554 6.292l5.673-1.59a.052.052 0 0 0 .038-.05V3.454a.053.053 0 0 0-.052-.052H68.88V.286h14.543v3.117h-5.33a.052.052 0 0 0-.052.052v1.2c0 .023.015.044.038.05l5.674 1.574-1.457 3.32-6.126-2.227a.066.066 0 0 0-.037 0l-6.031 2.239-1.55-3.319zM0 .568h9.372v3.497H3.738a.053.053 0 0 0-.053.053v8.81c0 .016.007.03.019.04.01.008.021.013.034.013h.005l5.938-.95.667 3.62L0 16.928V.568z'/%3E%3Cpath d='M11.444 17.504V9.768a.053.053 0 0 0-.053-.052H6.93V6.323h4.461c.03 0 .053-.024.053-.053V0h3.77v17.504h-3.77zM22.264 3.057a.054.054 0 0 0-.053.053v1.308c0 .029.024.053.053.053h4.946a.053.053 0 0 0 .053-.053V3.11a.054.054 0 0 0-.053-.053h-4.946zM17.482 6.14V.1h4.73v1.414c0 .03.023.053.052.053h4.946a.053.053 0 0 0 .053-.053V.1h4.76V6.14h-14.54zM17.482 17.504V13.32h9.746c.03 0 .053-.024.053-.053v-1.023a.053.053 0 0 0-.053-.053h-9.746v-1.524h5.446c.03 0 .052-.024.052-.053V9.507a.052.052 0 0 0-.052-.052H16.88V7.254h15.747v2.2h-6.065a.052.052 0 0 0-.052.053v1.107c0 .03.023.053.052.053h5.462v4.13l-9.624-.002a.052.052 0 0 0-.052.053v1.032c0 .029.023.053.052.053l9.883.01v1.561h-14.8zM38.861 3.193c-.586 0-.98.551-.98 1.068v9.28c0 .591.431 1.054.98 1.054.55 0 .997-.473.997-1.053V4.26c0-.517-.4-1.068-.997-1.068zM45.7 17.504v-7.436a.053.053 0 0 0-.052-.054h-2.224a.053.053 0 0 0-.053.054v2.742c0 2.64-1.963 4.63-4.566 4.63-2.593 0-4.548-1.99-4.548-4.63v-8.1c0-2.642 1.955-4.632 4.548-4.632 2.603 0 4.566 1.99 4.566 4.631v1.602c0 .029.023.052.053.052h2.224c.03 0 .052-.023.052-.052V0h3.76v17.504h-3.76z' fill='%23FEFEFE' mask='url(%23b)'/%3E%3C/g%3E%3C/svg%3E");}
.ico_party2{width:59px;height:16px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='73' height='20' viewBox='0 0 73 20'%3E%3Cdefs%3E%3Cpath id='a' d='M0 18.857h72.203V.154H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23FEFEFE' d='m37.378 13.812.181 3.76 11.754-.489-.15-3.602z'/%3E%3Cg transform='translate(0 .418)'%3E%3Cpath d='M43.142 11.747c3.61 0 5.527-2.519 5.527-5.524 0-3.004-1.746-5.522-5.527-5.522-3.726 0-5.527 2.518-5.527 5.522 0 3.005 1.882 5.524 5.527 5.524m0-7.386c1.275 0 1.864.85 1.864 1.863s-.646 1.862-1.864 1.862c-1.229 0-1.864-.85-1.864-1.862 0-1.013.607-1.863 1.864-1.863M23.979 12.372h-3.924v6.22h15.506V15.11l-11.582.091zM25.78 11.226h3.63V1.146H19.049v10.116s3.522-.039 6.732-.537v.5zM22.698 7.99V4.63h3.082v3.026c-.888.216-2.014.306-3.082.335z' fill='%23FEFEFE'/%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath fill='%23FEFEFE' mask='url(%23b)' d='M31.125 13.664h3.924V.444h-3.924zM49.875 18.593h3.922V.443h-3.922zM67.668 4.206V1.434h-3.772V.154h-3.923v1.28h-3.77v2.772s3.19-.193 5.6-.193c2.412 0 5.865.193 5.865.193M57.211 12.098v6.759h3.923v-.262h7.145v.262h3.924v-6.759H57.211zm3.923 3.624h7.145v-.784h-7.145v.784zM61.936 11.363c3.672 0 5.407-1.61 5.407-3.533 0-1.922-1.562-3.532-5.407-3.532-3.79 0-5.409 1.61-5.409 3.532s1.703 3.533 5.409 3.533m-.044-4.478c1.044 0 1.752.396 1.752.945 0 .55-.708.946-1.751.946s-1.751-.396-1.751-.946c0-.55.708-.945 1.75-.945M68.28 11.514h3.923V.444H68.28zM0 11.118h6.482v1.254H1.404v3.5l10.328-.194v2.924h3.923v-6.23h-5.25v-1.254h6.688V7.735H0zM11.302 7.214l3.757-.015c.853-3.372.904-6.282.904-6.282H1.473v3.47l10.509-.117c-.13 1.033-.34 2.117-.68 2.944'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");}
.ico_party3{width:45px;height:18px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='20' viewBox='0 0 50 20'%3E%3Cg fill='%23FFF' fill-rule='evenodd'%3E%3Cpath d='M36.318 6.003c-.365-.385-.299-1.072-.299-1.51l-.002-1.628h6.436V0h-9.434v6.535c0 .018-.044 1.269.781 2.138.535.565 1.319.85 2.328.85h6.325V6.499h-4.916c-.542 0-.929-.188-1.219-.495M6.472 2.79h3.63V0H.275v2.79H3.73L0 6.509 2.009 8.57l2.023-2.077 1.13-1.257 1.198 1.27 2.008 2.06 2.01-2.061zM22.17 2.46c.997 0 1.808.82 1.808 1.825A1.818 1.818 0 0 1 22.17 6.11a1.818 1.818 0 0 1-1.808-1.825c0-1.006.811-1.824 1.808-1.824m0 6.11c2.341 0 4.245-1.922 4.245-4.286C26.415 1.923 24.511 0 22.17 0c-2.34 0-4.245 1.923-4.245 4.285 0 2.364 1.904 4.286 4.245 4.286'/%3E%3Cpath d='m25.915 10.616-.028-.002h-7.962v2.685l7.874.034c.047.002.1-.031.165-.031.682 0 2.41-.132 3.722-1.35.66-.612 1.446-1.742 1.446-3.642V.952h-2.726V8.31c0 .761-.19 1.31-.58 1.678-.645.611-1.725.63-1.846.63l-.065-.002M13.253 13.68v1.688c0 1.046-.867 1.897-1.932 1.897-1.066 0-1.933-.851-1.933-1.897 0-1.047.867-1.899 1.933-1.899h1.932v.21zm0-12.728v2.691H10.59v2.722h2.663v4.37h-1.932c-2.601 0-4.717 2.078-4.717 4.633C6.604 17.922 8.72 20 11.32 20c2.6 0 4.717-2.078 4.717-4.632V.952h-2.785zM44.494 13.68v1.688c0 1.046-.881 1.897-1.964 1.897-1.084 0-1.965-.851-1.965-1.897 0-1.047.881-1.899 1.965-1.899H44.494v.21zM50 3.642h-2.676V.953h-2.83v9.782H42.53c-2.644 0-4.794 2.078-4.794 4.633 0 2.554 2.15 4.632 4.794 4.632 2.643 0 4.794-2.078 4.794-4.632V6.364H50v-2.72z'/%3E%3C/g%3E%3C/svg%3E");}
.ico_party4{width:63px;height:16px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='73px' height='19px' viewBox='0 0 73 19' version='1.1'%3E%3Ctitle%3Eimg_logo_04@1x%3C/title%3E%3Cdefs%3E%3Cfilter id='filter-1'%3E%3CfeColorMatrix in='SourceGraphic' type='matrix' values='0 0 0 0 1.000000 0 0 0 0 1.000000 0 0 0 0 1.000000 0 0 0 1.000000 0'/%3E%3C/filter%3E%3C/defs%3E%3Cg id='PC' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='2차용_리소스' transform='translate(-483.000000, -870.000000)'%3E%3Cg id='img_logo_04' transform='translate(483.000000, 870.000000)' filter='url(%23filter-1)'%3E%3Cg%3E%3Cpath d='M63.6773249,11.0833333 C69.8832879,11.0833333 71.4199134,12.4190237 71.4199134,15.0318215 C71.4199134,17.9391611 69.5838472,19 63.6773249,19 C57.4715262,19 55.9350649,17.6641469 55.9350649,15.0318215 C55.9350649,12.1441722 57.7709669,11.0833333 63.6773249,11.0833333 Z M16.4040164,6.65 C16.7690331,6.65 17.0649351,6.94100095 17.0649351,7.29985187 L17.0649351,7.29985187 L17.0649351,9.17586146 L10.0802752,9.25426586 L10.0802752,11.0362907 L15.3194237,11.0883928 C15.681826,11.0920784 15.9738066,11.3820742 15.9738066,11.7384122 L15.9738066,11.7384122 L15.9738066,17.7333333 L13.5985844,17.7333333 C13.2335678,17.7333333 12.9376658,17.4421649 12.9376658,17.0833139 L12.9376658,17.0833139 L12.9376658,13.6209555 L1.69273594,13.6209555 C1.32771933,13.6209555 1.03181732,13.3299545 1.03181732,12.9711036 L1.03181732,12.9711036 L1.03181732,11.7384122 C1.03181732,11.3820742 1.32363454,11.0920784 1.68620028,11.0885603 L1.68620028,11.0885603 L6.98482324,11.0362907 L6.98482324,9.25426586 L0.653402609,9.18323281 C0.291327045,9.17921208 -7.26529947e-13,8.88938384 -7.26529947e-13,8.53338095 L-7.26529947e-13,8.53338095 L-7.26529947e-13,7.29985187 C-7.26529947e-13,6.94100095 0.295902007,6.65 0.660918618,6.65 L0.660918618,6.65 Z M20.5320918,10.7666667 L21.5331897,10.7933895 C21.8955878,10.8030163 22.1842834,11.0913241 22.1842834,11.4438662 L22.1842834,11.4438662 L22.1842834,14.8683714 L34.4083201,14.8683714 C34.7781546,14.8683714 35.0779221,15.1596668 35.0779221,15.5190141 L35.0779221,15.5190141 L35.0779221,16.766024 C35.0779221,17.1253713 34.7781546,17.4166667 34.4083201,17.4166667 L34.4083201,17.4166667 L19.6306409,17.4166667 C19.2608065,17.4166667 18.961039,17.1253713 18.961039,16.766024 L18.961039,16.766024 L18.961039,10.8106514 L20.5320918,10.7666667 Z M52.3646389,0.316666667 C52.7656439,0.316666667 53.0909091,0.636230072 53.0909091,1.03032005 L53.0909091,1.03032005 L53.0909091,17.4166667 L50.8911246,17.4160115 C50.5350641,17.4160115 50.2465869,17.1323191 50.2467532,16.7826175 L50.2467532,16.7826175 L50.2512478,0.998052504 C50.2514142,0.621652347 50.5618643,0.316666667 50.9448915,0.316666667 L50.9448915,0.316666667 Z M63.9637698,13.5199712 L63.3895684,13.5198779 C59.444146,13.5422103 58.9680729,14.0339592 58.9680729,15.0318215 L58.9689545,15.0996471 C58.9941929,16.0393469 59.5844115,16.56409 63.6773249,16.56409 C67.887728,16.56409 68.3867412,16.07297 68.3867412,15.0318215 C68.3867412,14.069109 67.8678529,13.5190806 63.6773249,13.5190806 Z M48.6652118,12.9833333 C49.0150786,12.9833333 49.2987013,13.2680866 49.2987013,13.6194632 L49.2987013,13.6194632 L49.2987013,15.5166667 L37.9233692,15.5166667 C37.573666,15.5166667 37.2900433,15.2319134 37.2900433,14.8805368 L37.2900433,14.8805368 L37.2900433,13.6194632 C37.2900433,13.2680866 37.573666,12.9833333 37.9233692,12.9833333 L37.9233692,12.9833333 Z M42.9782738,0.316666667 C46.7255512,0.316666667 48.3506494,2.24622874 48.3506494,5.69991769 C48.3506494,9.17303066 46.7255512,11.0833333 42.9782738,11.0833333 C39.2311587,11.0833333 37.6060606,9.17303066 37.6060606,5.69991769 C37.6060606,2.24622874 39.2311587,0.316666667 42.9782738,0.316666667 Z M70.5894387,0.316666667 C70.950061,0.316666667 71.243515,0.612231063 71.2480798,0.980070321 L71.2480798,0.980070321 L71.2798707,3.53919716 L73,3.58312569 L73,6.55004188 L71.2798707,6.61601755 L71.2399283,9.81666667 L68.9183814,9.81666667 C68.5546615,9.81666667 68.2597403,9.51579769 68.2597403,9.14464308 L68.2597403,9.14464308 L68.2597403,0.988690258 C68.2597403,0.61753564 68.5546615,0.316666667 68.9183814,0.316666667 L68.9183814,0.316666667 Z M24.2370517,0.316666667 L28.7431597,0.367271165 C29.1013305,0.371339051 29.3896104,0.655765619 29.3896104,1.00511564 L29.3896104,1.00511564 L29.3896104,9.5 L19.9310932,9.5 C19.5698556,9.5 19.2770563,9.21443442 19.2770563,8.86215552 L19.2770563,8.86215552 L19.2770563,1.00479021 C19.2770563,0.655602903 19.5651747,0.371176335 19.9231841,0.366945734 L19.9231841,0.366945734 L24.2217177,0.316666667 L24.2370517,0.316666667 Z M34.4458874,0 C34.7949727,0 35.0779221,0.293318203 35.0779221,0.655160887 L35.0779221,0.655160887 L35.0779221,9.5 L32.8658009,9.5 C32.5167156,9.5 32.2337662,9.2066818 32.2337662,8.84483911 L32.2337662,8.84483911 L32.2337662,0.655160887 C32.2337662,0.293318203 32.5167156,0 32.8658009,0 L32.8658009,0 Z M60.1499003,0.633333333 L65.0184828,0.680456714 C65.3227693,0.683432927 65.5679117,0.932608135 65.5679117,1.23899278 L65.5679117,1.23899278 L65.5679117,3.2132144 L58.583822,3.2132144 L58.583822,6.65603204 L65.6980613,6.65603204 C66.0656103,6.65603204 66.3636364,6.95613357 66.3636364,7.32634146 L66.3636364,7.32634146 L66.3636364,9.18333333 L56.2846227,9.18333333 C55.9170737,9.18333333 55.6190476,8.88323181 55.6190476,8.51302392 L55.6190476,8.51302392 L55.6190476,1.3484513 C55.6190476,0.981219622 55.9124608,0.682440856 56.2770443,0.678141881 L56.2770443,0.678141881 L60.1499003,0.633333333 Z M42.9782738,2.84425801 C41.200315,2.84425801 40.5312048,3.82829845 40.5312048,5.69991769 C40.5312048,7.57153694 41.200315,8.57483679 42.9782738,8.57483679 C44.7182204,8.57483679 45.4256676,7.57153694 45.4256676,5.69991769 C45.4256676,3.82829845 44.7182204,2.84425801 42.9782738,2.84425801 Z M26.6004301,2.78424613 C25.5766008,2.74535715 23.4306429,2.764883 22.1903616,2.78424613 C22.1509773,3.48131903 22.1509773,6.386603 22.1903616,7.08383861 C22.7624018,7.10499161 23.719407,7.12044958 24.6391263,7.12044958 C25.3966276,7.12044958 26.1291103,7.11003579 26.6004301,7.08383861 C26.6179342,6.78248963 26.6276587,6.03739761 26.6296036,5.24132945 L26.6296036,4.64085729 C26.6276587,3.843849 26.6179342,3.09405631 26.6004301,2.78424613 Z M15.1383792,0.316666667 C15.5042618,0.316666667 15.8008658,0.600318004 15.8008658,0.950268964 L15.8008658,0.950268964 L15.8008658,5.7 L13.4809342,5.7 C13.1150516,5.7 12.8184476,5.41634866 12.8184476,5.0663977 L12.8184476,5.0663977 L12.8184476,2.7983301 L2.24257321,2.7983301 C1.87669061,2.7983301 1.58008658,2.51467876 1.58008658,2.1647278 L1.58008658,2.1647278 L1.58008658,0.950268964 C1.58008658,0.600318004 1.87669061,0.316666667 2.24257321,0.316666667 L2.24257321,0.316666667 Z' id='Combined-Shape' fill='%23111524'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");}
.section_header_wrap:not(.sticky_top)  .sub_nav.swiper-container::after,.section_header_wrap:not(.sticky_top)  .header_area .hed_nav.swiper-container::after{display:none;}

/* 당컬러 */
.chain_candidates_header_wrap.bg_party_color1:before,.bg_party_color1 .candidates_tab .profile_image,.bg_party_color1{background-color:#519be1 !important;}
.chain_candidates_header_wrap.bg_party_color2:before,.bg_party_color2 .candidates_tab .profile_image,.bg_party_color2{background-color:#f1605d !important;}
.chain_candidates_header_wrap.bg_party_color3:before,.bg_party_color3 .candidates_tab .profile_image,.bg_party_color3{background-color:#f4be46 !important;}
.chain_candidates_header_wrap.bg_party_color4:before,.bg_party_color4 .candidates_tab .profile_image,.bg_party_color4{background-color:#f9863f !important;}
.chain_candidates_header_wrap.bg_party_color1:after{background-image: linear-gradient(to bottom, rgba(72, 149, 221, 0) 1%, #519be1);}
.chain_candidates_header_wrap.bg_party_color2:after{background-image: linear-gradient(to bottom, rgba(223, 62, 57, 0) 1%, #f1605c);}
.chain_candidates_header_wrap.bg_party_color3:after{background-image: linear-gradient(to bottom, rgba(222, 167, 45, 0) 1%, #f4be46);}
.chain_candidates_header_wrap.bg_party_color4:after{background-image: linear-gradient(to bottom, rgba(235, 120, 56, 0) 1%, #f9863f 99%);}

/* 후보자 대해부 header v2 */
.chain_candidates_header_wrap{position:relative;height:328px;margin-bottom:20px;text-align:right;overflow:visible;}
.chain_candidates_header_wrap:before {content:'';position:absolute;top:-112px;left:-100%;right:-100%;height:100%;z-index:-1;}
.chain_candidates_header_wrap:after {content:'';position:absolute;bottom:0;left:-100%;right:-100%;height:100px;z-index:0;}
.chain_candidates_header_wrap:before{height:440px;}
.chain_candidates_header_wrap .card_body{position:absolute;left:0;top:auto;bottom:40px;text-align:left;z-index:1;}
.chain_candidates_header_wrap .card_image{position:absolute;top:auto;bottom:0;right:-20px;}
.chain_candidates_header_wrap .card_image img{width:300px;height:auto;}
.chain_candidates_header_wrap .title{margin:0;line-height:1;}
.chain_candidates_header_wrap .description{font-size:16px;letter-spacing:-0.49px;line-height:21px;}
.chain_candidates_header_wrap .headline{margin:17px 0 15px;font-size:32px;line-height:44px;}

/* 후보자 대해부 tab v2 */
.secondary_header_wrap.candidates_tab .sub_nav{margin:12px -20px !important;}
.candidates_tab{position:absolute;}
.candidates_tab .nav_item{padding-right:16px;}
.candidates_tab .profile_body{color:#fff;font-size:16px;}
.candidates_tab .profile_image img{mix-blend-mode:multiply;}
.candidates_tab .active .profile_image img{mix-blend-mode:normal;}

/* 홈 > 여론조사 v2 */
.swiper_nav .nav_item{width:auto;margin-left:20px !important;}
.swiper_nav .nav_item:first-child{margin:0 !important;}
.swiper_nav .nav_item .active:before{border-color:#0b7d76;background-color:#0b7d76;}
.chart_legend {overflow:hidden;display:block;position:relative;}
.chart_legend li {overflow:hidden;}
.chart_legend .thmb_img {overflow:hidden;float:left;position:relative;margin-right:4px;font-size:0;background:url('//images.joins.com/ui_joongang/election2020/mw/img-nobody@3x.png');background-size:cover;border-radius:100%;}
.chart_legend .thmb_img img {position:absolute;top:0;left:0;height:auto;}
.chart_legend .text_area {overflow:hidden;float:left;position:relative;}
.chart_legend .party {display:block;font-weight:400;letter-spacing:0;}
.chart_legend .name {color:#000000;font-weight:400;letter-spacing:0;}
.chart_legend strong.name {display:block;position:relative;}
.chart_legend strong.name::before {content:'';display:block;position:absolute;left:50%;width:12px;height:3px;margin-left:-6px;background:#d0d6d6;}


/* FAQ */
.chain_title_wrap{margin:20px 0;}
.chain_title_wrap .title{margin-bottom:4px;font-size:20px;font-weight:900;line-height:30px;}
.chain_title_wrap .description{color:#111;font-size:14px;line-height:22px;}
.board_body .meta{display:none;}
.list_option_area .search_form{display:none;}
.board_list .board_head {border-top: 4px solid #0b7d76;}

/* 후보사퇴 */
.chain_candidates_header_wrap .card_body .headline span{font-size:20px;}
.candidates_bottom .skin .headline span{font-size: 16px;}
.candidates_list_wrap_v2 .card_body .headline span{font-size: 16px !important;}
.candidates_list_wrap_v2 .skin:nth-child(2) .headline span{font-size: 22px !important;}
.candidates_info .name span{font-size:14px;}

@media (max-width: 985px) {
	.section_header_wrap:not(.sticky_top) .header_area .hed_nav.swiper-container{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px;}
	.section_header_wrap:not(.sticky_top) .header_area > .section_title, .section_header_wrap:not(.sticky_top) .section_title{padding-bottom:15px;}
	.section_header_wrap .header_area .hed_nav .nav_item h1,.section_header_wrap .header_area .hed_nav .nav_item h2{line-height:24px;}
	
	/* 다른 후보자 보기 v2 */
	.candidates_list_wrap.candidates_bottom .skin{height:auto;}
	.candidates_list_wrap.candidates_bottom .card_image{position:static;}
	.candidates_list_wrap.candidates_bottom .card_image img{width:100%;height:auto;}
	.candidates_list_wrap.candidates_bottom .card_body{top:auto;bottom:54px;left:16px;}
	.candidates_list_wrap.candidates_bottom .card_body .title{margin-left:2px;font-size:11px;letter-spacing:-0.22px;line-height:normal;opacity:1;}
	.candidates_list_wrap.candidates_bottom .card_body .headline{font-size:32px;line-height:44px;}

	/* 홈 > 여론조사 */
	.chart_legend {margin-bottom:25px;}
	.chart_legend li {margin-top:16px;}
	.chart_legend li:not(:first-child) {margin-left:20px;}
	.chart_legend li:last-child {padding-right:20px;}
	.chart_legend .thmb_img {width:36px;height:36px;}
	.chart_legend .thmb_img img {width:36px;min-height:36px;}
	.chart_legend .text_area {height:36px;}
	.chart_legend .party {margin-top:1px;font-size:11px;line-height:18px;}
	.chart_legend .name {margin-top:-3px;font-size:14px;line-height:22px;}
	.chart_legend strong.name {margin-top:0;padding-top:16px;}
	.chart_legend strong.name::before {top:8px;}

	.chain_wrap .tab_nav .nav .nav_link{width:auto;height:auto;padding:0 0 6px;font-size:14px;line-height:22px;}
	.board_head .list_option_area{margin-top:16px;}

	.chain_wrap .header_nav_camp{margin-bottom:0;}
}


@media (min-width: 986px) {
	/* theme_white */
	.theme_white .section_header_wrap:not(.sticky_top) .header_area .hed_nav .nav_item a:hover{font-weight:700 !important;}

	/* 홈 > 여론조사 */
	.scroll_area {left:0;}
	.scroll_area .scroll {margin:0;padding-left: 20px;}
	.chart_legend {margin-bottom:10px !important;}
	.chart_legend li {float:left;margin-top:30px;}
	.chart_legend li:not(:first-child) {margin-left:16px;}
	.chart_legend .thmb_img {width:30px;height:30px;margin-right:5px;}
	.chart_legend .thmb_img img {width:30px;min-height:30px;}
	.chart_legend .text_area {height:30px;}
	.chart_legend .party {margin-top:-3px;font-size:11px;line-height:18px;}
	.chart_legend .name {margin-top:-3px;font-size:13px;line-height:22px;}
	.chart_legend strong.name {margin-top:0;padding-top:12px;}
	.chart_legend strong.name::before {top:7px;}
	.tooltip_format li{overflow:visible;}
	.tooltip_format .media,.tooltip_format .candidate,.tooltip_format .percent{letter-spacing:0;}
	.tooltip_format .percent{float:none;margin-left:4px;}

	/* 홈 > 후보자 대해부 컴포넌트 v2 */
	.candidates_list_wrap_v2{padding:40px 0 60px;}
	.candidates_list_wrap_v2 .title_custom_wrap{margin-bottom:36px;}
	.candidates_list_wrap_v2 .title_custom_wrap .title{margin-bottom:8px;margin-right:0;font-size:32px;line-height:34px;}
	.candidates_list_wrap_v2 .title_custom_wrap span{font-size:16px;line-height:28px;}
	.candidates_list_wrap_v2 .card_image img{width:278px;height:auto;}
	.candidates_list_wrap_v2 .card_body{left:20px;bottom:82px;}
	.candidates_list_wrap_v2 .card_body .title{margin-left:4px;margin-bottom:3px;font-size:14px;letter-spacing:-0.4px;line-height:30px;}
	.candidates_list_wrap_v2 .card_body .headline{font-size:44px;line-height:44px;}
	.candidates_list_wrap_v2 .card_body .headline span{font-size:22px !important;}
	.candidates_list_wrap_v2 .skin:nth-child(2) .card_body .headline span{font-size:30px !important;}
	.candidates_list_wrap_v2 .card_foot{height:58px;padding:0 20px 0 24px;font-size:14px;letter-spacing:-0.28px;line-height:30px;}
	.skin .ico_circle_arrow{width:25px;height:25px;}

	/* 후보자 대해부 tab v2 */
	.secondary_header_wrap.candidates_tab .sub_nav{margin:11px 0 !important;}	
	.candidates_tab .nav_item{padding-right:24px;}
	.candidates_tab .profile_image{margin-right:8px;}
	
	/* 후보자 대해부 header v2 */
	.chain_candidates_header_wrap{height:310px;margin-bottom:8px;}
	.chain_candidates_header_wrap:before{top:-118px;height:428px;}
	.chain_candidates_header_wrap:after{height:167px;opacity: 0.7;}
	.chain_candidates_header_wrap .candidates_profile_wrap{height:auto;}
	.chain_candidates_header_wrap .card_image{right:120px;}
	.chain_candidates_header_wrap .card_image img{width:auto;height:310px;}
	.chain_candidates_header_wrap .card_body{bottom:82px;padding-left:4px;}
	.chain_candidates_header_wrap .title{padding-left:2px;}
	.chain_candidates_header_wrap .card_body .headline{position:static;margin:-3px 0 12px -4px;font-size:56px;letter-spacing:-0.7px;line-height:83px;opacity:1;}
	.chain_candidates_header_wrap .card_body .headline span{font-size:32px;letter-spacing:-0.4px;}
	.chain_candidates_header_wrap .description{font-size:18px;letter-spacing:-0.6px;}
	.ico_party1{width:103px;height:18px;}
	.ico_party2{width:73px;height:20px;}
	.ico_party3{width:50px;height:20px;}
	.ico_party4{width:73px;height:19px;}

	.chain_candidates_header_wrap.bg_party_color1:after{background-image: linear-gradient(to bottom, rgba(72, 149, 221, 0) 1%, #589ee1);}
	.chain_candidates_header_wrap.bg_party_color2:after{background-image: linear-gradient(to bottom, rgba(223, 62, 57, 0) 1%, #f1605c);}
	.chain_candidates_header_wrap.bg_party_color3:after{background-image: linear-gradient(to bottom, rgba(222, 167, 45, 0) 1%, #f4be46);}
	.chain_candidates_header_wrap.bg_party_color4:after{background-image: linear-gradient(to bottom, rgba(235, 120, 56, 0) 1%, #f9863f);}
	
	/* 기존 컴포넌트 예외처리 */
	/*.info_wrap{margin-bottom:60px;}*/
	.float_left > .info_wrap.about_wrap:last-child {margin-bottom:0;}

	/* FAQ */
	.chain_title_wrap{margin:22px 0 24px;}
	.chain_title_wrap .title{margin-bottom:6px;font-size:24px;line-height:34px;}
	.chain_title_wrap .description{color:#111;}
	.board_body .headline{font-size:18px;line-height:28px;}
	.board_list .board_head{border-top-color:#0b7d76;}
	
	.chain_wrap .header_nav{display:block;height:36px;margin:0 0 14px;text-align:center;}
	.chain_wrap .header_nav .nav{display:inline-flex;}
	.chain_wrap .header_nav .nav_item{width:auto;min-width:148px;margin:0 !important;}
	.chain_wrap .header_nav .nav .nav_link{height:36px;padding:6px 29px;font-size:14px;line-height:22px;}
	.chain_wrap .header_nav .nav_link{border:1px solid #cdcdcd !important;border-left:none !important;}
	.chain_wrap .header_nav .nav_item:first-child .nav_link{border-left:1px solid #cdcdcd !important;}
	.chain_wrap .header_nav .nav_item .nav_link.active{margin:0 -1px;border-color:#0b7d76 !important;}
	.chain_wrap .header_nav_camp{margin-bottom:12px;}
	
	.chain_wrap .tab_nav{margin-top:20px !important;}
	.tab_nav .nav_item{margin-left:24px !important;}
	.chain_wrap .tab_nav .nav_item:fist-child{margin-left:0 !important;}
	.chain_wrap .tab_nav .nav,.scroll_area .scroll{justify-content:center;}
	.chain_wrap .tab_nav .nav .nav_link{height:auto;padding:0 0 6px;font-size:14px;line-height:22px;}
	.tab_nav .nav .nav_link[aria-selected="true"]::before{background-color:#000 !important;}

	.scroll_area .scroll{display:flex;}
	.chart_legend li{float:none;}

	.board_list .accordion_header{padding-top:17px;}
	.list_option_area{height:36px;}

	.chain_title_wrap .description{font-size:16px;line-height:24px;}
	.candidates_info .name span{font-size:20px;}
}


@media (min-width: 1280px) {
	/*.swiper_nav + .scroll_wrap{position:absolute;right:0;top:41px;width:auto;}*/
}


/* 공통 > 디데이 */
.d_day {display:block;}
.d_day strong {display:none;}
.d_day em {font-size:20px;font-weight:900;letter-spacing:-0.4px;}

/* 공통 > 탭 */
.secondary_header_wrap {margin-top:0 !important;margin-bottom:0 !important;}
.secondary_header_wrap .sub_nav {width:auto;}
.secondary_header_wrap .sub_nav .nav_item {display:inline-flex;flex:0 0 auto;width:auto;}
.tag_nav {margin: 0 -4px !important;}

/* 공통 > 로고 */
.section_title .logo_election2022 {display:block;background-repeat:no-repeat;background-position:0 0;background-size:contain;background-image:url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 147 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23000' fill-rule='nonzero'%3E%3Cpath d='M27.035 37.376V7.392h-4.89V18.72H20.26V7.872h-4.793v28.192h4.793V22.816h1.886v14.56h4.89zm-23.008-6.4c3.483 0 6.71-.096 10.417-.736l-.383-4.16a52.33 52.33 0 0 1-7.126.672v-11.84h5.943v-4.128H1.853v20.192h2.174zm51.513-1.568V7.424h-5.177v5.984h-4.889v4.128h4.89v11.872h5.176zm-22.912-3.296c3.323-1.152 5.528-3.392 6.774-6.208 1.247 2.464 3.26 4.384 6.232 5.44l2.716-3.936c-4.921-1.664-6.391-5.472-6.391-9.152V9.28h-5.273v2.976c0 4.064-1.566 8.16-6.807 9.824l2.749 4.032zm23.552 10.88v-4.064H40.553v-5.6h-5.177v9.664H56.18zM84.373 35.2v-4.49H72.21a11.654 11.654 0 0 1 2.205-2.318 34.17 34.17 0 0 1 2.572-1.858c.882-.577 1.758-1.16 2.628-1.748a14.06 14.06 0 0 0 2.334-1.97 8.797 8.797 0 0 0 1.653-2.483c.417-.932.625-2.049.625-3.349 0-1.251-.239-2.38-.716-3.386a7.514 7.514 0 0 0-1.93-2.539 8.659 8.659 0 0 0-2.811-1.582 10.23 10.23 0 0 0-3.363-.552c-1.543 0-2.91.264-4.097.791-1.189.527-2.175 1.263-2.959 2.208-.784.945-1.372 2.049-1.764 3.312-.392 1.263-.563 2.631-.514 4.103h4.998c0-.687.067-1.38.202-2.079.135-.7.361-1.337.68-1.914a3.981 3.981 0 0 1 1.268-1.398c.526-.356 1.17-.534 1.929-.534 1.127 0 2.052.35 2.775 1.05.722.698 1.084 1.674 1.084 2.925 0 .785-.178 1.484-.533 2.097a7.152 7.152 0 0 1-1.323 1.656c-.527.491-1.109.939-1.746 1.344a51.14 51.14 0 0 0-1.8 1.196c-1.103.76-2.15 1.508-3.143 2.244a15.279 15.279 0 0 0-2.59 2.41 10.383 10.383 0 0 0-1.746 2.963c-.429 1.104-.643 2.404-.643 3.901h18.89zm10.824.478c1.298 0 2.517-.22 3.657-.662 1.139-.442 2.143-1.178 3.013-2.208.87-1.03 1.556-2.41 2.058-4.14.502-1.73.753-3.882.753-6.458 0-2.503-.25-4.607-.753-6.312-.502-1.705-1.188-3.072-2.058-4.103-.87-1.03-1.874-1.766-3.013-2.208a10.028 10.028 0 0 0-3.657-.662c-1.274 0-2.48.22-3.62.662-1.14.442-2.138 1.178-2.995 2.208-.858 1.03-1.537 2.398-2.04 4.103-.502 1.705-.753 3.81-.753 6.312 0 2.576.251 4.728.753 6.458.503 1.73 1.182 3.11 2.04 4.14.857 1.03 1.856 1.766 2.995 2.208a9.927 9.927 0 0 0 3.62.662zm0-4.268c-1.054 0-1.862-.344-2.426-1.03-.563-.688-.973-1.516-1.23-2.485-.258-.969-.411-1.975-.46-3.017a58.147 58.147 0 0 1-.074-2.668c0-.442.007-.976.019-1.601.012-.626.055-1.27.128-1.932a13.58 13.58 0 0 1 .368-1.969c.171-.65.41-1.233.717-1.748a3.837 3.837 0 0 1 1.176-1.251c.477-.32 1.071-.479 1.782-.479.71 0 1.31.16 1.8.479.49.319.895.736 1.213 1.251.319.515.558 1.098.717 1.748a17.96 17.96 0 0 1 .515 3.9c.012.626.018 1.16.018 1.602 0 .736-.025 1.625-.074 2.668a14.354 14.354 0 0 1-.459 3.017c-.257.97-.674 1.797-1.25 2.484-.575.687-1.402 1.03-2.48 1.03zm29.787 3.79v-4.49h-12.165a11.654 11.654 0 0 1 2.205-2.318 34.17 34.17 0 0 1 2.573-1.858c.882-.577 1.758-1.16 2.627-1.748a14.06 14.06 0 0 0 2.334-1.97 8.797 8.797 0 0 0 1.654-2.483c.416-.932.625-2.049.625-3.349 0-1.251-.24-2.38-.717-3.386a7.514 7.514 0 0 0-1.93-2.539 8.659 8.659 0 0 0-2.81-1.582 10.23 10.23 0 0 0-3.363-.552c-1.544 0-2.91.264-4.098.791-1.188.527-2.174 1.263-2.958 2.208-.784.945-1.372 2.049-1.764 3.312-.392 1.263-.564 2.631-.515 4.103h4.998c0-.687.067-1.38.202-2.079.135-.7.362-1.337.68-1.914a3.981 3.981 0 0 1 1.268-1.398c.527-.356 1.17-.534 1.93-.534 1.126 0 2.051.35 2.774 1.05.723.698 1.084 1.674 1.084 2.925 0 .785-.178 1.484-.533 2.097a7.152 7.152 0 0 1-1.323 1.656c-.527.491-1.108.939-1.745 1.344a51.14 51.14 0 0 0-1.801 1.196c-1.103.76-2.15 1.508-3.142 2.244a15.279 15.279 0 0 0-2.591 2.41 10.383 10.383 0 0 0-1.746 2.963c-.429 1.104-.643 2.404-.643 3.901h18.89zm20.305 0v-4.49h-12.165a11.654 11.654 0 0 1 2.205-2.318 34.17 34.17 0 0 1 2.573-1.858c.882-.577 1.758-1.16 2.628-1.748a14.06 14.06 0 0 0 2.333-1.97 8.797 8.797 0 0 0 1.654-2.483c.416-.932.625-2.049.625-3.349 0-1.251-.24-2.38-.717-3.386a7.514 7.514 0 0 0-1.93-2.539 8.659 8.659 0 0 0-2.81-1.582 10.23 10.23 0 0 0-3.363-.552c-1.544 0-2.91.264-4.098.791-1.188.527-2.174 1.263-2.958 2.208-.784.945-1.372 2.049-1.764 3.312-.392 1.263-.564 2.631-.515 4.103h4.998c0-.687.068-1.38.202-2.079.135-.7.362-1.337.68-1.914a3.981 3.981 0 0 1 1.268-1.398c.527-.356 1.17-.534 1.93-.534 1.126 0 2.051.35 2.774 1.05.723.698 1.084 1.674 1.084 2.925 0 .785-.177 1.484-.533 2.097a7.152 7.152 0 0 1-1.323 1.656c-.526.491-1.108.939-1.745 1.344a51.14 51.14 0 0 0-1.801 1.196c-1.103.76-2.15 1.508-3.142 2.244a15.279 15.279 0 0 0-2.591 2.41 10.383 10.383 0 0 0-1.746 2.963c-.428 1.104-.643 2.404-.643 3.901h18.89z'/%3E%3C/g%3E%3C/svg%3E%0A");}

/* 홈 > 화보·동영상 */
.photo_list_area .card_group.swiper-wrapper .card_image a > .ico_play {background-image:none;}

/* 홈 > 많이 본 기사 */
.theme_set2 .ico_num1 {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='40'%3E%3Cpath d='M9.108 34V6.856H3.636l-.54 2.376H6.66V34z' fill='%23067E77' fill-rule='nonzero'/%3E%3C/svg%3E");}
.theme_set2 .ico_num2 {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='40'%3E%3Cpath d='M12.636 34v-2.232h-7.38l3.924-7.956c1.728-3.384 3.78-7.236 3.78-11.088 0-3.528-1.764-6.228-5.58-6.228-4.608 0-5.436 4.068-5.436 7.776h2.448v-.576c0-2.124.432-4.896 3.132-4.896 2.268 0 2.988 1.872 2.988 3.744 0 3.492-2.088 7.272-3.6 10.368L1.512 34h11.124z' fill='%23067E77' fill-rule='nonzero'/%3E%3C/svg%3E");}
.theme_set2 .ico_num3 {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='40'%3E%3Cpath d='M7.488 34.36c4.536 0 5.508-4.032 5.508-7.74 0-2.808-.432-6.48-3.456-7.632 2.556-1.116 3.096-3.78 3.096-6.3 0-3.528-1.584-6.192-5.472-6.192-3.78 0-5.22 3.456-5.112 6.696H4.5c0-2.052.216-4.392 2.808-4.392 2.304 0 2.88 2.016 2.88 4.104 0 4.068-1.152 5.076-4.968 5.076h-.432v2.304h.72c3.96-.072 5.04 2.304 5.04 5.904 0 2.16-.18 5.868-3.132 5.868-2.736 0-3.204-2.484-3.24-4.716v-.792H1.764l-.036 1.188c0 3.852 1.548 6.624 5.76 6.624z' fill='%23067E77' fill-rule='nonzero'/%3E%3C/svg%3E");}
.theme_set2 .ico_num4 {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='40'%3E%3Cpath d='M11.16 34v-7.308h2.016v-2.16H11.16V6.856H8.784l-7.272 17.28v2.556h7.2V34h2.448zm-2.448-9.468H3.888l5.076-13.68h.108l-.36 5.436v8.244z' fill='%23067E77' fill-rule='nonzero'/%3E%3C/svg%3E");}
.theme_set2 .ico_num5 {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='40'%3E%3Cpath d='M6.66 34.36c4.644 0 6.3-4.536 6.3-8.496 0-3.888-1.656-8.496-6.228-8.496l-1.62.144L6.12 9.088h6.048V6.856H4.104l-1.692 14.04c1.08-.648 2.304-1.08 3.6-1.08 3.492 0 4.5 3.132 4.5 6.012 0 2.376-.828 6.084-3.924 6.084-1.512 0-2.772-.72-3.924-1.584l-.684 2.484c1.296 1.008 3.024 1.548 4.68 1.548z' fill='%23067E77' fill-rule='nonzero'/%3E%3C/svg%3E");}

/* 쟁점이슈 > 후보자 목록 */
.candidates_list .list_item {position:relative;width:auto;padding:0;}
.candidates_list .list_item:first-child {margin-left:0 !important;}
.candidates_list .form_check_input {position:absolute;}
.candidates_list .form_check_label {display:block;position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;margin:0;padding:0;cursor:pointer;}
.candidates_list .form_check_label:before {z-index:3;top:auto;bottom:0;width:18px;height:18px;background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle fill='%23999999' cx='10' cy='10' r='10'/%3E%3Cpath fill='%23FFF' fill-rule='nonzero' d='M4.8 10.06l4.074 4.074 6.715-6.72-1.167-1.167-5.544 5.551L5.969 8.89z'/%3E%3C/g%3E%3C/svg%3E");background-size:cover;transform:none;}
.candidates_list .form_check_input[type='checkbox']:checked + .form_check_label:before {background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle fill='%230B7D76' cx='10' cy='10' r='10'/%3E%3Cpath fill='%23FFF' fill-rule='nonzero' d='M4.8 10.06l4.074 4.074 6.715-6.72-1.167-1.167-5.544 5.551L5.969 8.89z'/%3E%3C/g%3E%3C/svg%3E");}
.candidates_list .profile_body {margin-left:13px;font-weight:normal;font-size:16px;line-height:24px;letter-spacing:-0.4px;}
.candidates_list .select_list .profile_body {font-weight:bold;}

/* 공통 > 타이틀 */
.election_title_wrap .title {font-weight:900;letter-spacing:-0.4px;}
.election_subtitle {letter-spacing:-0.4px;color:#111;}

/* 쟁점이슈 > 후보자 정보 */
.candidates_info_wrap {position:relative;}
.candidates_info_wrap .election_title_wrap {margin-top:0;text-align:center;}
.candidates_info .profile {width:50%;}
.candidates_info .profile_image,
.candidates_info .profile_body {position:relative;}
.candidates_info .profile_body {min-width:0;flex-direction:column;justify-content:center;} /* flex-shrink:1 !important;*/
/* .candidates_info .profile:first-child .profile_body {text-align:right;} */
.candidates_info .profile:first-child .profile_body {align-items:flex-end;}
.candidates_info .profile:last-child .profile_body {align-items:flex-start;}
.candidates_info .name {margin-top:2px;font-weight:bold;letter-spacing:-0.4px;}
.candidates_info .profile_body .title {font-weight:bold;letter-spacing:-0.4px;white-space:nowrap;}
.candidates_info .profile_body a {margin-top:4px;font-size:12px;line-height:20px;color:#111;}
.candidates_info p.title {text-align:center;}
.ico_vs {display:block;background-image:url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 38 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.212 19 21 0h-4.91l-5.575 14.613L4.91 0H0l7.818 19h5.394zm16.52 1C35.306 20 38 17.33 38 13.788c0-7.228-11.86-5.167-11.86-8.244 0-1.16 1.053-1.945 2.942-1.945 2.106 0 4.335.668 6.007 2.12l2.447-3.02C35.492.93 32.766 0 29.485 0c-4.862 0-7.835 2.67-7.835 5.893 0 7.286 11.891 4.934 11.891 8.36 0 1.103-1.177 2.148-3.592 2.148-2.849 0-5.11-1.19-6.565-2.613L21 16.923C22.92 18.752 25.769 20 29.732 20z' fill='%23666' fill-rule='nonzero'/%3E%3C/svg%3E%0A");}
.candidates_info .ico_vs {position:absolute;z-index:2;left:50%;transform:translate3d(-50%,0,0);}

/* 쟁점이슈 > 쟁점 이슈 타이틀 */
.issue_nav {margin-top:30px;}
.issue_nav .tag_wrap {padding-top:0;}
.issue_nav .tag_wrap .tag {padding:1px 11px 2px;font-size:13px;line-height:21px;}
.issue_nav + .chain_wrap {margin-top:30px !important;}

/* 쟁점이슈 > 이슈 내용 */
.stack_container .profile_body {margin-left:10px;margin-right:10px;font-weight:bold;line-height:22px;letter-spacing:-0.4px;}
.stack_container .profile_body .name {margin-left:5px;}
.stack_bubble {position:relative;}
.stack_bubble.bg_party_color1 {background:rgba(81, 155, 225, 0.1) !important;}
.stack_bubble.bg_party_color2 {background:rgba(241, 96, 93, 0.1) !important;}
.stack_bubble.bg_party_color3 {background:rgba(244, 190, 70, 0.1) !important;}
.stack_bubble.bg_party_color4 {background:rgba(249, 134, 63, 0.1) !important;}
.stack_bubble > *:first-child {margin-top:0 !important;}
.stack_bubble > strong,
.stack_bubble .title,
.stack_bubble > p,
.stack_bubble .description {position:relative;font-size:16px;line-height:24px;letter-spacing:-0.4px;}
.stack_bubble > strong {display:block;}
.stack_bubble > strong,
.stack_bubble .title {font-weight:bold;}
.stack_bubble > p,
.stack_bubble .description {color:#111;}
.stack_bubble > span + p {margin-top:12px;}
.stack_bubble.no_contents .description {color:#666;}
.stack_bubble > span {position:relative;font-size:12px;line-height:18px;letter-spacing:-0.4px;color:#999;}
.stack_bubble > span {display:block;}

.issue_list .stack_container:last-child .profile {flex-direction:row-reverse;}
.issue_list .stack_bubble {background:#f9f9f9;border-radius:6px;}

/* 정책공약 > 공약 내용 */
.policy_list .stack_container {background:#f4f5fa;}
.policy_list .stack_bubble {border-top:1px solid rgba(0, 0, 0, 0.1);}
.policy_list .stack_bubble > p,
.policy_list .stack_bubble .description {margin-top:4px;}

/* 정책공약 > 상단 타이틀 */
.issue_title .description {margin-top:10px;margin-left:0;color:#666;}

/* 정책공약 > 정책 타이틀 */
.tag_wrap ul {margin:-8px -4px 0;}
.policy_nav ul li {margin-top:8px;padding:0 4px;}
.policy_nav .tag {padding:5px 11px 7px;font-weight:bold;font-size:14px;line-height:22px;letter-spacing:-0.4px;}
.policy_nav + .chain_wrap {margin-top:30px !important;}

/* 후보자 대해부 > SWOT분석 */
.candidates_swot dl,
.candidates_policy dl {line-height:24px;letter-spacing:-0.4px;color:#111;}
.candidates_swot dt,
.candidates_policy dt {margin-bottom:6px;font-size:16px;font-weight:bold;}
.candidates_swot dd,
.candidates_policy dd {margin-top:2px;}
.candidates_swot dd {position:relative;padding-left:9px;}
.candidates_swot dd::before {content:'';position:absolute;top:10px;left:0;width:3px;height:3px;background:#111;border-radius:100%;}
.candidates_swot ul {margin-top:-4px;margin-right:-2px;margin-left:-2px;}
.candidates_swot li {margin-top:4px;padding-right:2px;padding-left:2px;}
.candidates_swot li div {justify-content:center;position:relative;background:#f4f5fa;text-align:center;}
.candidates_swot li strong {font-size:15px;font-weight:bold;line-height:24px;letter-spacing:-0.4px;color:#004c48;flex-shrink:1 !important;}
.candidates_swot li strong.multiline {line-height:16px;}
.candidates_swot li em {position:absolute;background:#067e77;border:solid 2px #fff;font-family:"Helvetica Neue",sans-serif;font-weight:500;font-size:16px;line-height:16px;letter-spacing:-0.4px;text-align:center;color:#fff;}
.candidates_swot li:nth-child(1) em {bottom:-2px;right:-2px;}
.candidates_swot li:nth-child(2) em {bottom:-2px;left:-2px;}
.candidates_swot li:nth-child(3) em {top:-2px;right:-2px;}
.candidates_swot li:nth-child(4) em {top:-2px;left:-2px;}

/* 후보자 대해부 > 대표공약 */
.candidates_policy ul {display:block;overflow:hidden;margin-right:-2px;margin-left:-2px;}
.candidates_policy li {float:left;padding-right:2px;padding-left:2px;}
.candidates_policy li:nth-child(1) {writing-mode:vertical-rl;}
.candidates_policy li:nth-child(4),
.candidates_policy li:nth-child(5),
.candidates_policy li:nth-child(6) {margin-top:4px;}
.candidates_policy li div {width:100%;height:100%;border-radius:4px;font-weight:bold;font-size:14px;line-height:22px;letter-spacing:-0.4px;color:#004c48;text-align:center;justify-content:center;}
.candidates_policy li:nth-child(1) div {background:#c7efdc;}
.candidates_policy li:nth-child(2) div,
.candidates_policy li:nth-child(5) div {background:#eefdf6;}
.candidates_policy li:nth-child(3) div,
.candidates_policy li:nth-child(4) div,
.candidates_policy li:nth-child(6) div {background:#d9f5e7;}
.candidates_policy li:nth-child(1) div {font-size:18px;}
.candidates_policy li:nth-child(6) div {font-size:16px;line-height:24px;}

/* 후보자 정보 > 캠프 사람들 */
.candidates_people .group li {margin-top:12px;}
.candidates_people .group .profile {min-width:0;}
.candidates_people .group .profile_image {width:38px;height:38px;margin-top:1px;}
.candidates_people .group .profile_image img {position:absolute;top:0;left:0;width:38px;min-height:38px;}
.candidates_people .group .profile_body {flex-shrink:1 !important;}
.candidates_people .group .career {font-size:12px;line-height:16px;letter-spacing:-0.4px;color:#666;word-break:break-all;}
.candidates_people .btn_more {margin-top:24px;}

/* 후보자 정보 > 캠프 사람들 > 선거대책위원회 */
.candidates_people .camp li {margin-top:12px;}
.candidates_people .camp li > a {cursor:pointer;}
.candidates_people .camp .profile {min-width:0;}
.candidates_people .camp .profile_image {width:38px;height:38px;margin-right:8px;}
.candidates_people .camp .profile_image img {width:38px;min-height:38px;}
.candidates_people .camp .profile_body {min-height:38px;flex-shrink:1 !important;display:flex;flex-direction:column;justify-content:center;}
.candidates_people .camp .profile_body ul {display:none;}
.candidates_people .camp .career {font-size:12px;line-height:16px;letter-spacing:-0.4px;color:#666;word-break:break-all;}
.candidates_people .btn_more {margin-top:30px;}
.candidates_people {margin-top:0 !important;}
.notice_camp {font-size:13px;line-height:21px;letter-spacing:-0.4px;color:#999;}

.layer_camp {margin-top:0;padding:20px;}
.layer_camp .profile {min-width:0;}
.layer_camp .profile_image {overflow:hidden;position:relative;width:56px;height:56px;margin-right:16px;border-radius:100%;flex-shrink:0 !important;}
.layer_camp .profile_image img {width:56px;height:auto;min-height:56px;}
.layer_camp .profile_image:before {display:block;content:'';position:absolute;top:0;left:0;width:calc(100% - 2px);height:calc(100% - 2px);border-radius:50%;border:1px solid rgba(0,0,0,0.04);background:rgba(0, 0, 0, 0.06);z-index:1;}
.layer_camp .profile_body {flex-shrink:1 !important;}
.layer_camp .profile_body .name {font-size:16px;line-height:24px;letter-spacing:-0.4px;color:#111;}
.layer_camp .profile_body .career {display:none;}
.layer_camp .profile_body ul {margin-top:4px;font-size:13px;line-height:21px;letter-spacing:-0.4px;color:#333;}
.layer_camp .profile_body li {display:flex;}
.layer_camp .profile_body li strong {margin-right:5px;}

.story_list .card_image figure {overflow:hidden;}


@media (max-width:985px) {

	/* 홈 > 화보·동영상 */
	.photo_list_area a > [class*='ico_']:not(.ico_play) { left:12px;bottom:12px;}

	/* 공통 > 디데이 */
	.d_day {top:36px;height:30px;}
	.d_day em {line-height:20px;}

	/* 공통 > 탭 */
	.secondary_header_wrap .sub_nav {margin:20px -20px !important;padding-left:20px;padding-right:20px;}
	.secondary_header_wrap .sub_nav .tag_nav {flex-wrap:inherit;}

	.candidates_profile_wrap {margin-bottom:0;}

	/* 공통 > 로고 */
	.section_title .logo_election2022 {width:147px;height:40px;}
	.section_header_wrap.sticky_top .logo_election2022 {position:relative;top:-1px;width:88px;height:24px;}

	/* 홈 > 레이아웃 */
	.info_wrap {margin-top:40px;}
	.float_right .chain_wrap {margin-top:40px;}
	.float_left .catalog_list_wrap {margin-top:40px;}

	/* 쟁점이슈 > 후보자 목록 */
	.candidates_list {margin-top:12px;}
	.candidates_list .list_item {margin-left:16px;}
	.candidates_list .profile_image img {width:32px;}
	.candidates_list .form_check_label:before {left:23px;}

	/* 공통 > 타이틀 */
	.election_title_wrap {margin-top:20px;}
	.election_title_wrap .title {font-size:20px;line-height:30px;}
	.election_subtitle {font-size:14px;line-height:22px;}
	.election_title_wrap .election_subtitle {margin-top:4px;}
	.title_wrap .election_subtitle {margin-top:6px;}

	/* 쟁점이슈 > 후보자 정보 */
	.candidates_info_wrap {position:relative;left:50%;transform:translate3d(-50%,0,0);width:100vw;margin:16px 0 0;padding-top:24px;background:#f4f5fa;}
	.candidates_info {margin-top:25px;}
	.candidates_info .profile {background:none !important;}
	.candidates_info .profile_image {overflow:hidden;}
	.candidates_info .profile_image img {position:relative;transform:scale(1.5);}
	.candidates_info .profile.bg_unselected:first-child .profile_image img {top:1px !important;left:-16px !important;}
	.candidates_info .profile.bg_unselected:last-child .profile_image img {top:1px !important;left:14px !important;}
	.candidates_info .profile.bg_party_color1:first-child .profile_image img {top:1px;left:-3px;}
	.candidates_info .profile.bg_party_color2:first-child .profile_image img {top:-3px;left:-10px;}
	.candidates_info .profile.bg_party_color3:first-child .profile_image img {transform:scale(1.55556);top:-1px;left:7px;}
	.candidates_info .profile.bg_party_color4:first-child .profile_image img {top:6px;left:-18px;}
	.candidates_info .profile.bg_party_color1:last-child .profile_image img {top:1px;left:5px;}
	.candidates_info .profile.bg_party_color2:last-child .profile_image img {top:-3px;left:3px;}
	.candidates_info .profile.bg_party_color3:last-child .profile_image img {top:-1px;left:2px;}
	.candidates_info .profile.bg_party_color4:last-child .profile_image img {top:6px;left:-5px;}
	.candidates_info .profile_body {position:relative;height:108px;padding-top:12px;padding-bottom:15px;background:#b7b9c2;}
	.candidates_info .profile:first-child .profile_body {padding-right:32px;}
	.candidates_info .profile:last-child .profile_body {padding-left:32px;}
	.candidates_info .profile_body::before {content:'';position:absolute;top:0;bottom:0;width:100%;}
	.candidates_info .profile:first-child .profile_body::before {right:-1px;background:linear-gradient(90deg, rgba(255,255,255,0) 1%, rgba(255,255,255,1) 100%);}
	.candidates_info .profile:last-child .profile_body::before {left:-1px;background:linear-gradient(-90deg, rgba(255,255,255,0) 1%, rgba(255,255,255,1) 100%);}
	.candidates_info .profile_body > * {position:relative;}
	.candidates_info .name {font-size:22px;line-height:34px;}
	.candidates_info .profile_body .title {font-size:13px;line-height:21px;}
	.candidates_info .profile_body a {color:#333;}
	.candidates_info .ico_vs {bottom:47px;width:23px;height:14px;}
	.candidates_info .ico_arrow {display:inline-block;width:6px;height:8px;margin-top:1px;margin-left:2px;background-image:url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 6 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m.744.704.707-.708 3.955 3.955L5.358 4l.048.049L1.45 8.004l-.707-.708L4.04 4 .744.704z' fill='%23333' fill-rule='evenodd'/%3E%3C/svg%3E%0A");}

	/* 쟁점이슈 > 이슈 내용 */
	.stack_container {margin-top:16px !important;}
	.stack_container .profile_body .title,
	.stack_container .profile_body .name {font-size:14px;}
	.stack_container .profile_image img {width:32px;}
	.stack_bubble {margin-top:6px;padding:20px 16px;}
	.stack_bubble > p,
	.stack_bubble .description {margin-top:7px;}
	.stack_bubble > span {margin-top:4px;}

	.issue_list {margin-top:0 !important;}
	.issue_list .stack_container:last-child {margin-top:20px !important;}

	/* 정책공약 > 공약 내용 */
	.policy_list {margin-top:0 !important;}
	.policy_list .stack_container {margin-top:20px !important;padding:12px 16px 0;}
	.policy_list .stack_container .profile_body {align-items:center;}
	.policy_list .stack_bubble {margin-top:10px;padding:12px 0 20px;}
	.policy_list .stack_bubble > strong,
	.policy_list .stack_bubble .title {margin-top:12px;}

	/* 정책공약 > 상단 타이틀 */
	.issue_title .description {display:block;}

	/* 후보자 대해부 > SWOT분석 */
	.candidates_swot > *:nth-child(2),
	.candidates_policy > *:nth-child(2) {margin-top:4px;}
	.candidates_swot dl,
	.candidates_policy dl {margin-top:16px;}
	.candidates_swot dd,
	.candidates_policy dd {font-size:15px;}
	.candidates_swot li div {height:114px;}
	.candidates_swot li em {width:32px;height:32px;padding:6px 0;}

	/* 후보자 대해부 > 대표공약 */
	.candidates_policy li:nth-child(1) {height:300px;}
	.candidates_policy li:nth-child(2),
	.candidates_policy li:nth-child(3),
	.candidates_policy li:nth-child(6) {height:80px;}
	.candidates_policy li:nth-child(4),
	.candidates_policy li:nth-child(5) {height:132px;}
	.candidates_policy li:nth-child(1) div {letter-spacing:4px;}
	
	/* top 버튼 */
	.btn_top {display:none;position:fixed;right:24px;bottom:20px;width:42px;height:42px;z-index:10;}
	.btn_top .ico_btn {width:42px;height:42px;background-image:url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 42 42' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(1 1)' fill='none' fill-rule='evenodd'%3E%3Ccircle stroke-opacity='.2' stroke='%23000' fill-opacity='.7' fill='%23FFF' cx='20' cy='20' r='20'/%3E%3Cpath d='M10.4 29.6V10.4h19.2v19.2z'/%3E%3Cpath d='m12.64 22.869 7.354-7.354.008.009.01-.01 7.353 7.355L26.234 24l-6.232-6.23-6.23 6.23-1.132-1.131z' fill='%231D1D1D'/%3E%3C/g%3E%3C/svg%3E%0A");}

	/* 후보자 정보 > 캠프 사람들 > 선거대책위원회 */
	.candidates_people dt {margin-bottom:0;}
	.notice_camp.notice_type1 {margin-top:6px;margin-bottom:-4px;}
	.notice_camp.notice_type2 {margin-top:2px;margin-bottom:-4px;}

	/* 스토리 리스트 사진 */
	.story_list .card_image figure {width:132px;height:74px;}

	/* 홈 쇼케이스 */
	.showcase_election {margin-top:20px;}

}


@media (min-width:986px) {

	/*.candidates_people {margin-bottom:-16px;}*/
	.candidates_people::before {bottom:0;}

	/* 공통 > 디데이 */
	.d_day {bottom:20px;}
	.d_day em {line-height:26px;}

	/* 공통 > 탭 */
	.secondary_header_wrap .sub_nav {margin-top:16px !important;margin-bottom:30px !important;}
	.secondary_header_wrap .sub_nav .tag_nav {flex-wrap:wrap;}
	.secondary_header_wrap .sub_nav .tag_nav .nav_item {margin-top:8px;}
	.section_header_wrap.section_header_wrap.trend_header.sticky_top .logo_election2022 {display:none;}

	.candidates_profile_wrap {margin-bottom:0;}

	/* 공통 > 로고 */
	.section_title .logo_election2022 {width:184px;height:50px;vertical-align:sub;}
	.section_header_wrap.sticky_top .logo_election2022 {position:relative;top:-1px;width:88px;height:24px;}

	/* 홈 > 레이아웃 */
	.float_left .catalog_list_wrap {margin-top:40px;}

	/* 쟁점이슈 > 후보자 목록 */
	.candidates_list {margin-top:16px;}
	.candidates_list .list {justify-content:center;}
	.candidates_list .list_item {margin-left:24px;}
	.candidates_list .form_check_label:before {left:27px;}

	/* 공통 > 타이틀 */
	.election_title_wrap {margin-top:23px;}
	.election_title_wrap .title {font-size:24px;line-height:34px;}
	.election_subtitle {margin-top:4px;font-size:16px;line-height:24px;}

	/* 쟁점이슈 > 후보자 정보 */
	.candidates_info_wrap .election_title_wrap {position:absolute;z-index:2;top:50px;left:50%;transform:translate3d(-50%,0,0);}
	.candidates_info_wrap .election_subtitle {margin-top:6px;font-weight:500;line-height:20px;}
	.candidates_info {overflow:hidden;margin-top:16px;}
	.candidates_info .profile {display:flex;position:relative;height:300px;}
	.candidates_info .profile.bg_unselected {background:#b7b9c2 !important;}
	.candidates_info .profile:first-child {padding-left:0;}
	.candidates_info .profile:last-child {padding-right:0;}
	.candidates_info .profile::before {content:'';position:absolute;top:0;bottom:0;width:100%;}
	.candidates_info .profile:first-child::before {right:0;background:linear-gradient(90deg, rgba(244, 245, 250, 0) 33%, #f4f5fa 88%);}
	.candidates_info .profile:last-child::before {left:0;background:linear-gradient(-90deg, rgba(244, 245, 250, 0) 33%, #f4f5fa 88%);}
	.candidates_info .profile:last-child {flex-direction:row-reverse;}
	.candidates_info .profile_image {margin-top:-40px;}
	.candidates_info .profile_body {position:absolute;bottom:50px;height:94px;background:none !important;}
	.candidates_info .profile:first-child .profile_body {right:57px;}
	.candidates_info .profile:last-child .profile_body {left:57px;}
	.candidates_info .name {font-size:32px;line-height:44px;}
	.candidates_info .profile_body .title {font-size:15px;line-height:24px;}
	.candidates_info .profile:first-child .profile_body .title {padding-right:2px;}
	.candidates_info .profile:last-child .profile_body .title {padding-left:2px;}
	.candidates_info .profile_body a {opacity:0.8;color:#111;}
	.candidates_info .profile:first-child .profile_body a {margin-right:-9px;}
	.candidates_info .profile:last-child .profile_body a {padding-left:2px;}
	.candidates_info .ico_vs {bottom:83px;width:38px;height:20px;}
	.candidates_info .ico_arrow {display:inline-block;width:10px;height:11px;margin-top:1px;margin-left:1px;background-image:url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 10 11' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cfilter id='a'%3E%3CfeColorMatrix in='SourceGraphic' values='0 0 0 0 0.066667 0 0 0 0 0.066667 0 0 0 0 0.066667 0 0 0 1.000000 0'/%3E%3C/filter%3E%3C/defs%3E%3Cg transform='translate(-89 -5)' filter='url(%23a)' fill='none' fill-rule='evenodd' opacity='.8'%3E%3Cpath d='M89 15.5v-10h10v10z'/%3E%3Cpath d='m92.5 13.977-.354-.354L95.27 10.5l-3.123-3.123.354-.354 3.477 3.477-3.477 3.477z' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E%0A");}

	/* 쟁점이슈 > 쟁점 이슈 타이틀 */
	.issue_nav {justify-content:center;}
	.issue_nav .tag_wrap ul {justify-content:center;}

	/* 쟁점이슈 > 이슈 내용 */
	.stack_container .profile_image img {width:36px;height:auto;}
	.stack_container .profile_body .title,
	.stack_container .profile_body .name {font-size:15px;}
	.stack_bubble {margin-top:8px;padding:20px 24px 24px;flex-grow:1;}
	.stack_bubble > p,
	.stack_bubble .description {margin-top:8px;}
	.stack_bubble > span {margin-top:6px;}
	.stack_bubble.no_contents {display:flex;justify-content:center;align-items:center;}

	.issue_list_wrap {margin-top:80px !important;}
	.issue_list_wrap .title_wrap .title {padding-top:6px;font-size:20px;justify-content:center;}
	.issue_list {margin-top:6px !important;}
	.issue_list .stack_container {display:flex;flex-direction:column;}

	/* 정책공약 > 공약 내용 */
	.policy_list_wrap .election_subtitle {margin-top:10px;}
	.policy_list .col_lg3 {display:flex;flex-direction:column;}
	.policy_list .col_lg3 .stack_container {border-radius:8px;flex-grow:1;}
	.policy_list .stack_container {padding:22px 24px 0;}
	.policy_list .stack_container .profile_body {flex-direction:column;}
	.policy_list .stack_container .profile_body .title {font-size:13px;line-height:20px;}
	.policy_list .stack_container .profile_body .name {margin-left:0;}
	.policy_list .stack_bubble {margin-top:18px;padding:16px 0 24px;}
	.policy_list .stack_bubble > strong,
	.policy_list .stack_bubble .title {margin-top:10px;}
	.policy_list .stack_bubble > p,
	.policy_list .stack_bubble .description {font-size:14px;line-height:22px;}

	/* 정책공약 > 정책 타이틀 */
	.policy_nav {width:600px;}

	/* 후보자 대해부 > SWOT분석 */
	.candidates_swot {min-height:202px;}
	.candidates_swot dt {line-height:22px;}
	.candidates_swot dd,
	.candidates_policy dd {font-size:15px;}
	.candidates_swot > .row:nth-child(1) {height:0;justify-content:center;}
	.candidates_swot > .row:nth-child(2) > *:nth-child(-n+2) {margin-top:8px;}
	.candidates_swot > .row:nth-child(2) > *:nth-child(n+3),
	.candidates_policy dl + dl {margin-top:30px;}
	.candidates_swot li div {height:99px;border-radius:4px;}
	.candidates_swot li em {width:29px;height:28px;padding:4px 0;}
	.candidates_swot li strong.multiline {font-size:14px;}
	/*
	.candidates_swot > .row:nth-child(2) {overflow:hidden;display:block;}
	.candidates_swot > .row:nth-child(2) > *:nth-child(odd) {float:left;}
	.candidates_swot > .row:nth-child(2) > *:nth-child(even) {float:right;}
	*/

	/* 후보자 대해부 > 대표공약 */
	/*
	.candidates_policy {align-items:center;}
	.candidates_policy > .col_lg4:nth-child(1) {align-self:flex-start;}
	.candidates_policy dl {margin-top:0;}
	*/
	.candidates_policy dl {margin-top:20px;}
	.candidates_policy li:nth-child(1) {height:264px;}
	.candidates_policy li:nth-child(2),
	.candidates_policy li:nth-child(3),
	.candidates_policy li:nth-child(6) {height:70px;}
	.candidates_policy li:nth-child(4),
	.candidates_policy li:nth-child(5) {height:116px;}
	.candidates_policy li:nth-child(1) div {letter-spacing:6px;}

	/* top 버튼 */
	.btn_top {display:none; position:fixed; right:50px; bottom:50px; width: 50px; height: 50px; border: solid 1px rgba(0, 0, 0, 0.2); border-radius: 50%; background-color: rgba(255, 255, 255, 0.7); z-index:10;}
	.btn_top .ico_btn {width:24px; height:24px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='M0 0H24V24H0z' transform='translate(-1833.000000, -993.000000) translate(1820.000000, 980.000000) translate(25.000000, 25.000000) rotate(-90.000000) translate(-25.000000, -25.000000) translate(13.000000, 13.000000)'/%3E%3Cpath fill='%231D1D1D' d='M8.414 2.8l9.193 9.192-.012.011.012.011-9.193 9.193L7 19.792l7.789-7.789L7 4.214 8.414 2.8z' transform='translate(-1833.000000, -993.000000) translate(1820.000000, 980.000000) translate(25.000000, 25.000000) rotate(-90.000000) translate(-25.000000, -25.000000) translate(13.000000, 13.000000)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");}

	/* 후보자 정보 > 캠프 사람들 */
	.candidates_people .group {position:relative;margin-bottom:-24px;padding-bottom:24px;background:#fff;}
	.candidates_people .group dl {max-width:none;}
	.candidates_people .group .profile_image {margin-top:3px;margin-right:8px;}
	.candidates_people .group .career {margin-top:2px;margin-left:1px;}
	.candidates_people .btn_more {position:relative;background:#fff;}

	/* 후보자 정보 > 캠프 사람들 > 선거대책위원회 */
	.candidates_people::before {display:none;}
	.candidates_people .camp_wrap {overflow:hidden;position:relative;}
	.candidates_people .camp_wrap::before {content:'';display:block;position:absolute;top:24px;bottom:0;left:50%;width:1px;background:#e9e9e9;}
	.candidates_people .camp > .row {margin-left:-30px;margin-right:-30px;}
	.candidates_people .camp > .row > * {padding-left:30px;padding-right:30px;}
	.candidates_people .camp dl {max-width:none;}
	.candidates_people {position:static;}
	.notice_camp.notice_type1 {text-align:center;}
	.notice_camp.notice_type2 {position:absolute;top:12px;right:0;}
	.notice_camp.notice_type2 + .camp_wrap {margin-top:6px;}
	
	/* 스토리 리스트 사진 */
	.story_list .card_image figure {height:115px;}

	/* 홈 쇼케이스 */
	.showcase_election {overflow:hidden;margin-top:24px;margin-bottom:60px;}

}


@media (min-width:1280px){

	/* 쟁점이슈 > 후보자 정보 */
	.candidates_info .profile:first-child {padding-left:20px;}
	.candidates_info .profile:last-child {padding-right:20px;}
	.candidates_info .profile:first-child .profile_body {right:77px;}
	.candidates_info .profile:last-child .profile_body {left:77px;}

	/* 정책공약 > 정책 타이틀 */
	.policy_nav {width:100%;}

}

.accordion_body .btn_link{top:15px;right:15px;}

/* 공유아이콘 추가 12.21 */
.theme_white .section_header_wrap:not(.sticky_top){z-index:11;}

.chain_candidates_header_wrap{z-index:10;}
.chain_candidates_header_wrap .title {display:block;margin-bottom:15px;}
.chain_candidates_header_wrap .card_body .headline{display:inline;margin-right:7px;}
.chain_candidates_header_wrap .btn_group{display:inline;}
.chain_candidates_header_wrap .btn_share{vertical-align:-6px;}
.chain_candidates_header_wrap .ico_share{width:35px;height:35px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle fill-opacity='.1' fill='%23000' cx='25' cy='25' r='25'/%3E%3Cpath d='M20.714 18v1H16.5v17h17V19h-4.215v-1h4.262c.429 0 .883.343.946.895l.007.131v16.948c0 .521-.367.96-.842 1.019l-.111.007H16.494c-.649 0-.952-.512-.99-.937l-.004-.09V19.027c0-.481.325-.958.873-1.02l.12-.006h4.221zm4.293-7 4.628 4.628-.707.707-3.427-3.427L25.5 23h-1V12.918l-3.273 3.272-.707-.707L25.003 11l.003.003.001-.003z' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E");}
.chain_candidates_header_wrap .description{margin-top:17px;}
.chain_candidates_header_wrap .layer_share{left:0;z-index:500;}

@media (min-width: 986px) {
	.chain_candidates_header_wrap .title {margin-bottom:-3px;}
	.chain_candidates_header_wrap .ico_share{width:50px;height:50px;}
	.chain_candidates_header_wrap .btn_share{vertical-align:-4px;}
	.chain_candidates_header_wrap .description{margin-top:12px;}
}

/* 쟁점 라이브 영역 추가 12.24 */
.showcase_election .showcase_general {margin-top:0;}
.showcase_election .swiper_list .title {margin-bottom:3px;}

.candidates_issuelive_wrap a {display:block;padding:20px 0 22px;background-color:#ecf9f5;}
.candidates_issuelive_wrap .candidates_list {display:flex;margin:0;}
.candidates_issuelive_wrap .list_item {display:flex;align-items:center;flex-flow:wrap;}
.candidates_issuelive_wrap .profile_image:before {content:'';display:block;position:absolute;z-index:3;top:auto;bottom:0;left:18px;width:12px;height:12px;background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle fill='%23999999' cx='10' cy='10' r='10'/%3E%3Cpath fill='%23FFF' fill-rule='nonzero' d='M4.8 10.06l4.074 4.074 6.715-6.72-1.167-1.167-5.544 5.551L5.969 8.89z'/%3E%3C/g%3E%3C/svg%3E");background-size:cover;transform:none;}
.candidates_issuelive_wrap .select_list .profile_image:before {background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle fill='%230B7D76' cx='10' cy='10' r='10'/%3E%3Cpath fill='%23FFF' fill-rule='nonzero' d='M4.8 10.06l4.074 4.074 6.715-6.72-1.167-1.167-5.544 5.551L5.969 8.89z'/%3E%3C/g%3E%3C/svg%3E");}
.candidates_issuelive_wrap .profile_body {font-weight:bold;}
.candidates_issuelive_wrap .headline {font-size:18px;}
.candidates_issuelive_wrap .headline span {color:#067e77;}

.live_article_wrap .title_wrap .title {font-size:20px;line-height:30px;font-weight:bold;}
.live_article_list .list_item .headline {font-size:16px;line-height:24px;}

@media (min-width:1280px) {
	.candidates_issuelive_wrap a {display:flex;align-items:center;justify-content:space-between;}
}
@media (max-width:1279px) {
	.candidates_issuelive_wrap a {text-align:center;}
	.candidates_issuelive_wrap .candidates_list {justify-content:center;}
	.candidates_issuelive_wrap .headline {margin-top:16px;}
}
@media (min-width:986px) {
	.showcase_election .swiper_list .title {margin-bottom:6px;}

	.candidates_issuelive_wrap a {padding:22px 60px;}
	.candidates_issuelive_wrap .list_item {margin-left:17px;}
	.candidates_issuelive_wrap .headline {font-size:20px;letter-spacing:-1.8px;}
	.candidates_issuelive_wrap .profile_image:before {left:27px;width:18px;height:18px;}

	.live_article_wrap .title_wrap .title {font-size:18px;line-height:18px;}
	.live_article_list .list_item .headline {font-size:15px;line-height:24px;}
}
@media (max-width:985px) {
	.showcase_election .swiper-container {margin-bottom:16px !important;padding-bottom:24px;border-bottom:1px solid rgba(0, 0, 0, 0.1);}
	.showcase_election .swiper_list .card_image {margin-top:20px;}
	.showcase_election .card_body {margin-top:0;}
	.showcase_election .card_body .description {display:-webkit-box;margin-top:6px;padding:0;overflow:hidden;white-space:normal;/*word-wrap:break-word;*/word-break:break-all; text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical; max-height: 48px;}
	.showcase_election .showcase_general .card_body .headline {line-height:34px;}

	.candidates_issuelive_wrap .list_item {margin-left:8px;}
	.candidates_issuelive_wrap .profile_body {margin-left:8px;font-size:12px;}
	.candidates_issuelive_wrap .profile_image img {width:24px;}
}

/* 2022-02-15 당선 후보자 */
.chain_candidates_header_wrap.win .card_body .title,
.chain_candidates_header_wrap.win .card_body .headline,
.chain_candidates_header_wrap.win .card_body .description {position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important;}
.chain_candidates_header_wrap.win .vote {display:flex;align-items:flex-end;}
.chain_candidates_header_wrap.win .vote li {color:#fff;}
.chain_candidates_header_wrap.win .vote strong {font-weight:normal;}
.chain_candidates_header_wrap.win .vote em {font-family:Arial;font-weight:bold;}
.chain_candidates_header_wrap.win .vote small {font-weight:bold;}
.chain_candidates_header_wrap.win .vote p {line-height:20px;color:rgba(255,255,255,0.6);}

.chain_candidates_header_wrap.win .card_body {z-index:2;}
.chain_candidates_header_wrap.win .btn_group {display:none;}
.chain_candidates_header_wrap.win .vote img {position:absolute;}

/* 후보사퇴 */
.ico_withdraw{position:absolute;top:20px;left:16px;width:50px;height:50px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='64px' height='64px' viewBox='0 0 64 64' version='1.1'%3E%3Ctitle%3EA563A382-3F9E-46B3-8D11-286CCBF0DC6B%3C/title%3E%3Cg id='투개표-당선' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='안철수-사퇴_PC_0304' transform='translate(-1138.000000, -266.000000)'%3E%3Cg id='img_tag_resign' transform='translate(1138.000000, 266.000000)'%3E%3Cg id='squ'%3E%3Crect id='Rectangle' fill='%23272D39' x='0' y='0' width='64' height='64'/%3E%3Crect id='Rectangle-Copy-3' fill='%23555555' x='4' y='4' width='56' height='56'/%3E%3Crect id='Rectangle-Copy-4' fill='%23272D39' x='5' y='5' width='54' height='54'/%3E%3C/g%3E%3Cpath d='M30.728,18.3 L30.728,16.652 L25.816,16.652 L25.816,15.1 L23.704,15.1 L23.704,16.652 L18.744,16.652 L18.744,18.3 L30.728,18.3 Z M24.76,23.948 C27.912,23.948 29.816,23.036 29.816,21.42 C29.816,19.788 27.912,18.876 24.76,18.876 C21.608,18.876 19.72,19.788 19.72,21.42 C19.72,23.036 21.608,23.948 24.76,23.948 Z M24.76,22.38 C22.84,22.38 21.912,22.076 21.912,21.42 C21.912,20.732 22.84,20.444 24.76,20.444 C26.68,20.444 27.624,20.732 27.624,21.42 C27.624,22.076 26.68,22.38 24.76,22.38 Z M25.816,29.868 L25.816,26.348 L31.448,26.348 L31.448,24.652 L18.104,24.652 L18.104,26.348 L23.704,26.348 L23.704,29.868 L25.816,29.868 Z M46.168,28.14 L46.168,26.428 L40.536,26.428 L40.536,23.724 L44.712,23.724 L44.712,16.028 L42.632,16.028 L42.632,18.316 L36.328,18.316 L36.328,16.028 L34.232,16.028 L34.232,23.724 L38.424,23.724 L38.424,26.428 L32.824,26.428 L32.824,28.14 L46.168,28.14 Z M42.632,22.044 L36.328,22.044 L36.328,19.98 L42.632,19.98 L42.632,22.044 Z M29.64,48.852 L29.64,41.54 L31.784,41.54 L31.784,39.78 L29.64,39.78 L29.64,34.116 L27.528,34.116 L27.528,48.852 L29.64,48.852 Z M19.064,45.828 C20.728,45.012 21.832,43.46 22.472,41.588 C23.08,43.348 24.12,44.772 25.656,45.556 L26.936,43.892 C24.568,42.724 23.528,40.052 23.528,37.396 L23.528,35.252 L21.4,35.252 L21.4,37.396 C21.4,40.132 20.28,42.948 17.8,44.116 L19.064,45.828 Z M45.112,48.884 L45.112,34.1 L43,34.1 L43,48.884 L45.112,48.884 Z M42.328,45.524 L42.2,44.004 C41.08,44.18 39.896,44.276 38.712,44.34 L38.712,42.532 L41.56,42.532 L41.56,40.852 L36.024,40.852 L36.024,39.748 L41.24,39.748 L41.24,38.116 L36.024,38.116 L36.024,36.996 L41.528,36.996 L41.528,35.332 L33.928,35.332 L33.928,42.532 L36.6,42.532 L36.6,44.436 C35.58,44.472 34.614,44.481 33.73575,44.48325 L32.888,44.484 L32.888,44.484 L33.144,46.196 C35.688,46.196 39.16,46.164 42.328,45.524 Z' id='후보사퇴' fill='%23FFFFFF' fill-rule='nonzero'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 0 0 no-repeat;background-size:100% auto;}
.candidates_bottom .ico_withdraw{top:20px;left:16px;width:50px;height:50px;}
.candidates_profile_wrap .ico_withdraw{top:-80px;left:3px;width:56px;height:56px;}
.candidates_info_wrap .ico_withdraw{bottom:42px;top:auto;left:20px;z-index:1;}
.candidates_info_wrap .profile:last-child .ico_withdraw{bottom:42px;top:auto;right:20px;left:auto;}

@media (max-width: 985px){

	.election2022 {margin-top:15px !important;}

	.chain_candidates_header_wrap.win .card_body {bottom:24px;}
	.chain_candidates_header_wrap.win .vote {margin-right:-20px;}
	.chain_candidates_header_wrap.win .vote li {display:flex;align-items:center;margin-top:5px;}
	.chain_candidates_header_wrap.win .vote strong {font-size:14px;line-height:22px;}
	.chain_candidates_header_wrap.win .vote span {margin-left:6px;line-height:23px;}
	.chain_candidates_header_wrap.win .vote em {font-size:26px;}
	.chain_candidates_header_wrap.win .vote small {font-size:23px;}
	.chain_candidates_header_wrap.win .vote p {margin-left:7px;font-size:12px;}

	.chain_candidates_header_wrap.win .vote img {left:-20px;bottom:-24px;width:360px;height:300px;}

}

@media (min-width: 986px){

	.election2022 {margin-top:16px !important;}

	.chain_candidates_header_wrap.win .card_body {bottom:40px;padding-left:0;}
	.chain_candidates_header_wrap.win .vote ul {display:flex;}
	.chain_candidates_header_wrap.win .vote li {position:relative;line-height:24px;}
	.chain_candidates_header_wrap.win .vote li:not(:first-child) {margin-left:16px;padding-left:20px;}
	.chain_candidates_header_wrap.win .vote li:not(:first-child)::before {content:'';position:absolute;top:8px;left:0;width:1px;height:40px;background:#fff;opacity:.5;}
	.chain_candidates_header_wrap.win .vote strong {display:block;font-size:16px;}
	.chain_candidates_header_wrap.win .vote span {display:block;}
	.chain_candidates_header_wrap.win .vote em {font-size:28px;}
	.chain_candidates_header_wrap.win .vote small {font-size:24px;}
	.chain_candidates_header_wrap.win .vote p {margin-bottom:3px;margin-left:8px;font-size:13px;}

	.chain_candidates_header_wrap.win .vote img {bottom:-40px;width:1200px;height:310px;}
	.chain_candidates_header_wrap.win .vote {padding-bottom:23px;}

	.ico_withdraw{width:64px;height:64px;}
	.candidates_bottom .ico_withdraw{top:0;right:0;left:auto;}
	.candidates_profile_wrap .ico_withdraw{position:static;margin-left:8px;vertical-align:-8px;}
	.candidates_info_wrap .ico_withdraw{top:30px;left:30px;z-index:1;}
	.candidates_info_wrap .profile:last-child .ico_withdraw{top:30px;right:30px;left:auto;}

	.plus_area{display: none;}
	.nav_re.position_ab{top:0 !important;}

}

