@charset "utf-8";

/* ---------------------- 2024 파리올림픽 ------------------------- */
.parisOlympics {overflow-x:auto;}
.parisOlympics .sub_page .sub_news_wrap .divide_area {padding-top:6.8rem;}
.parisOlympics #contents .keyword_wrap .btn_more {display:none;}

/* 한 눈에 보는 파리 올림픽 */
.parisOlympics .head_news_sec {width:100%;padding-top:3.9rem;}
.parisOlympics .head_news_sec h2 {font-size: 22px;color: #10192F;font-weight: 700;}
.parisOlympics .head_news_sec .news_card {position:relative;}
.parisOlympics .head_news_sec .news_card:after {content: '';display: block;width: 100%;height: 100%;background: linear-gradient(180deg,rgba(0, 0, 0, 0) 44.53%,rgba(0, 0, 0, 0.8) 94.44%);position: absolute;pointer-events: none;}
.parisOlympics .head_news_sec .news_head {margin-bottom:0;}
.parisOlympics .head_news_sec .tit a {position:absolute;bottom:0;left:0;display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;z-index:1;}
.parisOlympics .head_news_sec .main_news_list {position:relative;margin-top:0.8rem;}
.parisOlympics .head_news_sec .main_news_list .main_news_node {max-width:83.8rem;height:100%;padding-right:0;border-right:0;} 
.parisOlympics .head_news_sec .main_news_list .main_news_node .tit a {width:100%;max-height:29.3rem;margin-bottom:1rem;padding:17.6rem 3rem 2.9rem;box-sizing:border-box;font-size: 3.6rem;line-height: 150%;color:#fff;}
.parisOlympics .head_news_sec .main_news_list .main_sub_list {max-width:40.3rem;width:40.3rem;padding-left:1.9rem;border-left:1px solid var(--c_gray_a);}
.parisOlympics .head_news_sec .main_news_list .main_sub_list .news_card {width:40.3rem;}
.parisOlympics .head_news_sec .main_news_list .main_sub_list > ul {row-gap:0;}
.parisOlympics .head_news_sec .main_news_list .main_sub_list > ul > li + li {padding-top:1.9rem;border-top:0;}
.parisOlympics .head_news_sec .main_news_list .main_sub_list .tit a {width:100%;max-height:11.2rem;margin-bottom:1rem;padding:4.1rem 2.1rem 2.2rem;box-sizing:border-box;font-size: 2.2rem;line-height: 150%; color:#fff;font-weight:500;}

/* 주요 종목별 기사 모아보기 */
.parisOlympics .game_area {width:100%;margin-top:3.8rem;}
.parisOlympics .game_area h2 {font-size:2.2rem;color:#111;font-weight: 700;}
.parisOlympics .game_area .game_slide_box {display:flex;position:relative;height:14.3rem;overflow:hidden;margin-top:1.5rem;background: url('../images/bg02.png') no-repeat #d52949 0 0;background-size:cover;} 
.parisOlympics .game_area .game_slide_box .tit_box {position:absolute;top:0;left:0;padding:3.2rem 0 0 4.1rem;}
.parisOlympics .game_area .game_slide_box .tit_box .tit {font-size: 32px;color: #FFF;font-weight: 400;line-height:1;}
.parisOlympics .game_area .game_slide_box .tit_box .tit_paris {font-size: 42px;color: #FFF;font-weight: 700;}
.parisOlympics .game_area .game_slide_box .game_slide {width:100%;padding:2rem 7.5rem 0 17.6rem;}
.parisOlympics .game_area .game_slide_box .game_slide .game_img {display:inline-block;height:8rem;}
.parisOlympics .game_area .game_slide_box .game_slide .game_name {display:block;margin-top:-0.3rem;font-size: 18px;color: #FFF;font-weight: 700;letter-spacing: -0.3px;}
.parisOlympics .game_area .game_slide_box .game_slide .game02 a {margin-right:2rem;}
.parisOlympics .game_area .game_slide_box .game_slide .game03 a {margin-left:2rem;}
.parisOlympics .game_area .game_slide_box .game_slide .game04 a {margin-left:3rem;}
.parisOlympics .game_area .game_slide_box .game_slide .game05 a {margin-right:1rem;}
.parisOlympics .game_area .game_slide_box .game_slide .game06 a {margin-left:1rem;}
.parisOlympics .game_area .game_slide_box .game_slide .game07 a {margin-left:1rem;}
.parisOlympics .game_area .game_slide_box .game_slide .game a:hover {opacity:0.7;}
.parisOlympics .game_area .game_slide_box .game_slide .game01 .game_name {margin-left:2rem;}
.parisOlympics .game_area .game_slide_box .game_slide .game02 .game_name {margin-left:3rem;}
.parisOlympics .game_area .game_slide_box .game_slide .game04 .game_name {margin-right:2rem;}
.parisOlympics .game_area .game_slide_box .game_slide .game05 .game_name {margin-left:1.5rem;}
.parisOlympics .game_area .game_slide_box .move {display:none;}
.parisOlympics .game_area .game_slide_box .btn_prev {display:block;position:absolute;top:0;left:0;width:3.6rem;height:3.6rem;background: url('../images/icon_arr_left.png') no-repeat 0 0;text-indent:-999.9rem;}
.parisOlympics .game_area .game_slide_box .btn_next {display:block;position:absolute;top:0;right:0;width:3.6rem;height:3.6rem;background: url('../images/icon_arr_right.png') no-repeat 0 0;text-indent:-999.9rem;}
.parisOlympics .game_area .slick-initialized .slick-slide {text-align:center;}
.parisOlympics .game_area .slick-arrow.slick-hidden {display:block !important;}

/* 오늘의 주요일정 */
.parisOlympics .schedule_wrap {max-width:100%;width:100%;margin-top:2.1rem;}
.parisOlympics .today_schedule {width:100%;height:8.5rem;overflow:hidden;background: url('../images/bg04.png') no-repeat #1B3451 32.8rem 0.7rem;}
.parisOlympics .today_schedule.only {background-image: none;}
.parisOlympics .today_schedule.only .today_slide {padding-top:3rem;}
.parisOlympics .today_schedule .schedule_con {display:flex;}
.parisOlympics .today_schedule h3 {padding:2.5rem 0 0 3.8rem;font-size: 18px;color: #FFF;}
.parisOlympics .today_schedule h3:before {content:"";display:inline-block;width:2.8rem;height:3.8rem;margin-right:0.9rem;background: url('../images/icon_today.png') no-repeat 0 -0.5rem;vertical-align:middle;}
.parisOlympics .today_schedule .today_slide {padding:1.6rem 0 0 32.3rem;}
.parisOlympics .today_schedule .today_slide li {overflow:hidden;margin:0 0 0.6rem 1.2rem;}
.parisOlympics .today_schedule .today_slide li img {float:left;padding-top:0.4rem;vertical-align:top;}
.parisOlympics .today_schedule .today_slide li span {float:left;font-size:1.7rem;}
.parisOlympics .today_schedule .today_slide li .time {display:inline-block;width:4.8rem;margin-left:1.2rem;color: #99FDFF;font-weight: 400;}
.parisOlympics .today_schedule .today_slide li .game {display:inline-block;width:15.5rem;padding:0 2.7rem 0 1.3rem;color: #99FDFF;font-weight: 400;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;}
.parisOlympics .today_schedule .today_slide li .txt {display:inline-block;width:27rem;color: #FFF;font-weight: 400;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;}
.parisOlympics .today_schedule .today_slide li .name {display:inline-block;max-width:43%;padding-left:1.5rem;color: #FFF;font-weight: 400;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;}
.parisOlympics .today_schedule .today_slide button {display:none !important;}
.parisOlympics .today_schedule .slide {display:block;}
.parisOlympics .today_schedule .slide h3 {float:left;}

/* aside: 메달표 */
.parisOlympics .medal_area {margin-top:3rem;}
.parisOlympics .medal_area .date {display:block;margin-bottom:4px;font-size: 13px;color:#111;font-weight: 500;text-align: right;}
.parisOlympics .medal_area .medal_rank {display:flex;justify-content: space-between;height: 6rem;background: #079DA0;}
.parisOlympics .medal_area .medal_rank .ranking {display:inline-block;padding:1.3rem 0 0 2rem;font-size: 18px;color: #FFF;font-weight: 700;}
.parisOlympics .medal_area .medal_rank .ranking em {font-size: 24px;}
.parisOlympics .medal_area .medal_rank .medal_box {display:flex;gap:0.7rem;padding-right:2.9rem;}
.parisOlympics .medal_area .medal_rank .medal_box span {display:block;height: 5.4rem;padding-top: 2rem;font-size: 2rem;color: #333;font-weight: 700;text-align: center;}
.parisOlympics .medal_area .medal_rank .medal_box .gold {width: 3.8rem;background: url('../images/bg_medal_gold.png') no-repeat 0 -0.4rem;}
.parisOlympics .medal_area .medal_rank .medal_box .silver {width: 3.8rem;background: url('../images/bg_medal_silver.png') no-repeat 0 -0.4rem;}
.parisOlympics .medal_area .medal_rank .medal_box .bronze {width: 3.8rem;background: url('../images/bg_medal_bronze.png') no-repeat 0 -0.4rem;}
.parisOlympics .medal_area .medal_table {border: 1px solid #E5E5E5;border-top:0;text-align:center;}
.parisOlympics .medal_area .medal_table thead {height:3.5rem;background: #F3F3F3;}
.parisOlympics .medal_area .medal_table thead tr th {height:3.5rem;font-size: 14px;color: #0A2543;}
.parisOlympics .medal_area .medal_table thead tr th:first-child {border-right: 1px solid #E5E5E5;}
.parisOlympics .medal_area .medal_table tbody {border-top: 1px solid #E5E5E5;border-bottom: 1px solid #E5E5E5;}
.parisOlympics .medal_area .medal_table tbody tr {height:4.4rem;border-top: 1px solid #E5E5E5;}
.parisOlympics .medal_area .medal_table tbody th {width:6.9rem;border-right: 1px solid #E5E5E5;font-size: 16px;color: #008689;font-weight: 500;}
.parisOlympics .medal_area .medal_table tbody td {font-size: 16px;color: #111;font-weight: 400;}
.parisOlympics .medal_area .medal_table tbody tr:first-child td {font-weight:bold;}

/* aside: 트렌드뉴스 */
.parisOlympics .is_trend_parent {margin:5.6rem 0;}
.parisOlympics .trend_list_wrap .sec_head .tit {margin-bottom:0;}
.parisOlympics .trend_list_wrap .view_trend .news_list.type_num .news_item span {font-size: 16px;color: #008689;}
.parisOlympics .side_list_wrap.trend_list_wrap .view_trend .news_list .tit {font-size: 16px;}
.parisOlympics .news_list.type_num .news_item:hover .tit {opacity:0.7;}

/* 태블릿, 모바일 경우 */
.parisOlympics .tab_mobile {display:none;}

/* 닷컴 메인 */
.main_news_wrap [data-pos='aside'] .paris_olympics .sec_head {margin-bottom:1rem;}
.paris_olympics {margin-bottom:3.9rem;}
.paris_olympics .medal_area .medal_rank {display:flex;justify-content: space-between;height: 5.6rem;background:url('../images/bg02_05.png') no-repeat 0 0;}
.paris_olympics .medal_area .medal_rank .tit {padding:1.2rem 0 0 1.8rem;font-size: 2.2rem;color:#FFFFFF;}
.paris_olympics .medal_area .medal_rank .date {display:block;margin-bottom:4px;font-size: 1.1rem;color: #BED9FF;font-weight: 700;text-align: right;}
.paris_olympics .medal_area .medal_rank .ranking_box {padding:1rem 0 0 1rem;}
.paris_olympics .medal_area .medal_rank .ranking {display:block;font-size: 1.6rem;color: #FFF;font-weight: 700;}
.paris_olympics .medal_area .medal_rank .ranking em {font-size: 1.8rem;}
.paris_olympics .medal_area .medal_rank .medal_box {display:flex;gap:0.7rem;padding-right:0.9rem;}
.paris_olympics .medal_area .medal_rank .medal_box span {display:block;height: 4.1rem;padding: 1.2rem 0 0 0.2rem;font-size: 1.7rem;color: #333;font-weight: 700;text-align: center;}
.paris_olympics .medal_area .medal_rank .medal_box .gold {width: 2.9rem;background: url('../images/bg_medal_gold.png') no-repeat 0 -0.4rem;background-size:2.9rem 4.1rem;}
.paris_olympics .medal_area .medal_rank .medal_box .silver {width: 2.9rem;background: url('../images/bg_medal_silver.png') no-repeat 0 -0.4rem;background-size:2.9rem 4.1rem;}
.paris_olympics .medal_area .medal_rank .medal_box .bronze {width: 2.9rem;background: url('../images/bg_medal_bronze.png') no-repeat 0 -0.4rem;background-size:2.9rem 4.1rem;}
.paris_olympics .today_schedule {position:relative;height:3.3rem;border-bottom: 1px solid #E5E5E5;background: #F5F5F5;overflow:hidden;}
.paris_olympics .today_schedule:before {content:"";display:inline-block;position:absolute;top:0.7rem;left:1.6rem;width:1.2rem;height:1.6rem;margin-right:0.6rem;background: url('../images/icon_today02.png') no-repeat 0 0;vertical-align:middle;}
.paris_olympics .today_schedule li span {font-size: 13px;color:#437CD9;font-weight: 700;}
.paris_olympics .today_schedule .slick-arrow {display:none !important;}
.paris_olympics .today_schedule .slick-vertical .slick-slide {padding:0.2rem 0 0 3.3rem;}
.paris_olympics .olympics_news {padding:1.6rem 1.6rem 0;border-bottom: 1px solid #E5E5E5;background: #F5F5F5;}
.paris_olympics .olympics_news .news_card {display:block;}
.paris_olympics .olympics_news .news_card .news_head {margin-bottom:0;}
.paris_olympics .olympics_news .news_card .news_head > a {width:20rem;height:11.3rem;}
.paris_olympics .olympics_news .news_card .tit a {margin:0.7rem 0 2rem;font-size: 14px;color: #111;}
.paris_olympics .olympics_news .main_sub_list li {border-top:1px solid #E5E5E5;}
.paris_olympics_m {display:none;}
/* ---------------------- //2024 파리올림픽 ------------------------- */
/* ---------------------- 2024 미국대선 1차 ------------------------- */
/* 한 눈에 보는 미국 대선 */
.us_election .head_news_sec {width:100%;padding-top:3.5rem;}
.us_election .head_news_sec h2 {font-size: 2.2rem;line-height:3.3rem;color: #10192F;font-weight: 700;}
.us_election .head_news_sec .news_card {position:relative;}
.us_election .head_news_sec .news_card:after {content: '';display: block;width: 100%;height: 100%;background: linear-gradient(180deg,rgba(0, 0, 0, 0) 44.53%,rgba(0, 0, 0, 0.8) 94.44%);position: absolute;pointer-events: none;}
.us_election .head_news_sec .news_head {margin-bottom:0;}
.us_election .head_news_sec .tit a {position:absolute;bottom:0;left:0;display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;z-index:1;}
.us_election .head_news_sec .main_news_list {position:relative;margin-top:0.8rem;}
.us_election .head_news_sec .main_news_list .main_news_node {max-width:83.8rem;height:100%;padding-right:0;border-right:0;} 
.us_election .head_news_sec .main_news_list .main_news_node .tit a {width:100%;max-height:29.3rem;margin-bottom:1rem;padding:17.6rem 3rem 2.9rem;box-sizing:border-box;font-size: 3.6rem;line-height: 150%;color:#fff;}
.us_election .head_news_sec .main_news_list .main_sub_list {max-width:40.3rem;width:40.3rem;padding-left:1.9rem;border-left:1px solid var(--c_gray_a);}
.us_election .head_news_sec .main_news_list .main_sub_list .news_card {width:40.3rem;}
.us_election .head_news_sec .main_news_list .main_sub_list > ul {row-gap:0;}
.us_election .head_news_sec .main_news_list .main_sub_list > ul > li + li {padding-top:1.9rem;border-top:0;}
.us_election .head_news_sec .main_news_list .main_sub_list .tit a {width:100%;max-height:11.2rem;margin-bottom:1rem;padding:4.1rem 2.1rem 2.2rem;box-sizing:border-box;font-size: 2.2rem;line-height: 150%; color:#fff;font-weight:500;}
.us_election .sub_page .sub_news_wrap .divide_area {padding-top:3.5rem;}
.us_election .sub_page .divide_area .side_list_area .sec_body:nth-child(2) .news_head {max-width:14.8rem;margin-bottom:0;padding-bottom:0;border-bottom:0;}
.us_election .sub_page .divide_area .side_list_area .txt_area .tit {margin-top:0.4rem;font-size:1.4rem;line-height:1.5;}

/* 후보·정당별 기사 모아보기 */
.us_election .candidate_news {width:100%;margin-top:3.5rem;}
.us_election .candidate_news h2 {font-size: 2.2rem;line-height:3.3rem;color: #10192F;font-weight: 700;}
.us_election .candidate_news .candidate_con {position:relative;margin-top:1rem;width: 100%;height:25rem;background:url(../images/us_election/bg01.jpg) no-repeat 0 0;background-size:100% 25rem;}
.us_election .candidate_news .candidate_list {display:flex;position:absolute;top:5.8rem;left:50%;margin-left:-27.7rem;}
.us_election .candidate_news .candidate_list:before {content:"";display:block;position:absolute;top:5.5rem;left:50%;width:6rem;height:4rem;margin-left:-3rem;background:url(../images/us_election/txt_vs.png) no-repeat 0 0;background-size:6rem 4rem;}
.us_election .candidate_news .candidate_list li {width:50%;}
.us_election .candidate_news .candidate_list .candi01 {padding-right:8rem;box-sizing: border-box;}
.us_election .candidate_news .candidate_list .candi01 .candi_box {text-align:right;}
.us_election .candidate_news .candidate_list .candi01 .candi_box .party {display:block;font-family: 'Spoqa Han Sans Neo';font-size:2rem;color:#99CAF5;font-weight: 500;text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.50);}
.us_election .candidate_news .candidate_list .candi01 .candi_box .news {margin-left:5.5rem;}
.us_election .candidate_news .candidate_list .candi02 {padding-left:8rem;box-sizing: border-box;text-align:left;}
.us_election .candidate_news .candidate_list .candi02 .candi_box .party {display:block;font-family: 'Spoqa Han Sans Neo';font-size:2rem;color:#FFB6BC;font-weight: 500;text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.50);}
.us_election .candidate_news .candidate_list .candi_box {display:block;}
.us_election .candidate_news .candidate_list .candi_box .name {display:block;margin-top:0.7rem;font-family: 'Spoqa Han Sans Neo';font-weight: 500;color:#fff;font-size:3.4rem;line-height:5.1rem;text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.50);}
.us_election .candidate_news .candidate_list .candi_box .news {display:block;width:14rem;height:4.2rem;line-height:4.2rem;margin-top:0.7rem;border-radius:10rem;font-family: 'Spoqa Han Sans Neo';font-size:1.5rem;color:#000;font-weight:700;background: rgba(252, 252, 252, 0.80);text-align:center;}
.us_election .sub_page .sec_body:nth-child(2) {padding-bottom:2rem;border-bottom:1px solid var(--c_gray_a);} 
.us_election .sub_page .sec_head:nth-child(3) {margin-top:4rem;}
/* ---------------------- //2024 미국대선 1차 ------------------------- */
/* ---------------------- 2024 미국대선 2차 ------------------------- */
/* 선거인단 확보현황 - 이슈페이지 */
.us_election .vote_result_wrap {width:100%;margin-top:3.5rem;}
.us_election .vote_result_wrap .vote_tit {display:flex;justify-content: space-between;}
.us_election .vote_result_wrap .vote_tit h2 {color: #111;font-family: "Spoqa Han Sans Neo";font-size: 24px;font-weight: 400;line-height: 150%;}
.us_election .vote_result_wrap .vote_tit h2:before {content:"";display:inline-block;width:3.1rem;height:2.6rem;margin:0.4rem 0.7rem 0 0;background:url(../images/us_election/icon02.png) no-repeat 0 0;background-size:3.1rem 2.6rem;vertical-align: top;}
.us_election .vote_result_wrap .vote_tit h2 strong {font-weight: 700;}
.us_election .vote_result_wrap .info {margin-top:1.7rem;color: #717171;text-align: right;font-family: "Spoqa Han Sans Neo";font-size: 12px;font-weight: 400;line-height: 150%;}
.us_election .vote_result_wrap .vote_result {display:flex;justify-content: space-between;}
.us_election .vote_result_wrap .vote_result .candi_box {display:flex;}
.us_election .vote_result_wrap .vote_result .candi_box .img img {width:6rem;height:6rem;}
.us_election .vote_result_wrap .vote_result .candi_box .name_box .name {display:block;color: #111;font-family: "Spoqa Han Sans Neo";font-size: 24px;font-weight:700;}
.us_election .vote_result_wrap .vote_result .blue_box em {font-family: "Spoqa Han Sans Neo";font-size: 16px;font-weight: 700;color: #3235DF;}
.us_election .vote_result_wrap .vote_result .blue_box .name_box {display:block;margin-left:1.4rem;}
.us_election .vote_result_wrap .vote_result .blue_box .win {display:inline-block;width: 56px;height: 20px;line-height:20px;margin:0.2rem 0 0 0.3rem;border-radius: 30px;text-align: center;font-family: "Spoqa Han Sans Neo";font-size: 11px;color:#fff;font-weight: 700;background: #3235DF;vertical-align: top;}
.us_election .vote_result_wrap .vote_result .red_box {flex-direction:row-reverse;text-align:right;}
.us_election .vote_result_wrap .vote_result .red_box em {font-family: "Spoqa Han Sans Neo";font-size: 16px;font-weight: 700;color: #D83636;}
.us_election .vote_result_wrap .vote_result .red_box .name_box {display:block;margin-right:1.4rem;}
.us_election .vote_result_wrap .vote_result .red_box .win {display:inline-block;width: 56px;height: 20px;line-height:20px;margin:0.2rem 0.3rem 0 0;border-radius: 30px;text-align: center;font-family: "Spoqa Han Sans Neo";font-size: 11px;color:#fff;font-weight: 700;background: #D83536;vertical-align: top;}
.us_election .vote_result_wrap .graph_area {position:relative;height:7rem;padding:0 3rem 3rem;}
.us_election .vote_result_wrap .graph_area .info {display:none;}
.us_election .vote_result_wrap .graph_wrap .graph_con {position:relative;display:block;width:100%;height:4.2rem;border-radius:4px;background:#C5C7D6;}
.us_election .vote_result_wrap .graph_wrap .blue_graph.graph {border-radius: 4px;}
.us_election .vote_result_wrap .graph_wrap .blue_graph.graph .bg {display:block;height:4.2rem;border-radius: 4px 0 0 4px;background:#3235DF;}
.us_election .vote_result_wrap .graph_wrap .blue_graph .num {position:absolute;top:0;left:1.4rem;color: #FFF;font-family: "Spoqa Han Sans Neo";font-size: 26px;font-weight: 700;line-height: 150%;letter-spacing: -0.5px;}
.us_election .vote_result_wrap .graph_wrap .red_graph.graph {border-radius: 4px;}
.us_election .vote_result_wrap .graph_wrap .red_graph.graph .bg {display:block;position:absolute;top:0;right:0;height:4.2rem;border-radius: 0 4px 4px 0;background:#D83636;}
.us_election .vote_result_wrap .graph_wrap .red_graph.graph .num {position:absolute;top:0;right:1.4rem;color: #FFF;font-family: "Spoqa Han Sans Neo";font-size: 26px;font-weight: 700;line-height: 150%;letter-spacing: -0.5px;}
.us_election .vote_result_wrap .graph_wrap .criterion {position:absolute;top:-2.1rem;left:50%;margin-left:-3.2rem;color: #8A8A8A;text-align: center;font-family: "Spoqa Han Sans Neo";font-size: 14px;font-weight: 400;line-height: 150%;letter-spacing: -0.5px;}
.us_election .vote_result_wrap .graph_wrap .criterion:after {content:"";display:block;position:absolute;top:2.1rem;left:50%;width:0.2rem;height:4.2rem;margin-left:-0.1rem;background:url(../images/us_election/graph_dot.png) repeat-y 0 0;z-index:2;}
.us_election .vote_result_wrap .result_con {margin-top:1rem;border:1px solid #DAE6FA;background:#F4F8FF;}
.us_election .vote_result_wrap .result_con .vote_result {padding:3rem 3rem 2.9rem;}
.us_election .vote_result_wrap .result_con .us_election_map {position:relative;padding-bottom:2rem;border-top:1px solid #DAE6FA;overflow:hidden;}
.us_election .vote_result_wrap .result_con > .info_txt {display:none;}
.us_election .vote_result_wrap > .info_txt {display:none;}
.us_election .us_election_map .info_txt {padding-left:2.3rem;}
.us_election .us_election_map .info_txt02 {right:2.7rem;}
.us_election .us_election_map #election-map {height:62.3rem;}

/* 선거 map - highchart.css */
.highcharts-light {
  /* Colors for data series and points */
  --highcharts-color-0: #2caffe;
  --highcharts-color-1: #544fc5;
  --highcharts-color-2: #00e272;
  --highcharts-color-3: #fe6a35;
  --highcharts-color-4: #6b8abc;
  --highcharts-color-5: #d568fb;
  --highcharts-color-6: #2ee0ca;
  --highcharts-color-7: #fa4b42;
  --highcharts-color-8: #feb56a;
  --highcharts-color-9: #91e8e1;

  /* Chart background, point stroke for markers and columns etc */
  --highcharts-background-color: #ffffff;

  /*
  Neutral colors, grayscale by default. The default colors are defined by
  mixing the background-color with neutral, with a weight corresponding to
  the number in the name.

  https://www.highcharts.com/samples/highcharts/css/palette-helper
  */

  /* Strong text. */
  --highcharts-neutral-color-100: #000000;

  /* Main text, axis labels and some strokes. */
  --highcharts-neutral-color-80: #333333;

  /* Axis title, connector fallback. */
  --highcharts-neutral-color-60: #666666;

  /* Credits text, export menu stroke. */
  --highcharts-neutral-color-40: #999999;

  /* Disabled texts, button strokes, crosshair etc. */
  --highcharts-neutral-color-20: #cccccc;

  /* Grid lines etc. */
  --highcharts-neutral-color-10: #e6e6e6;

  /* Minor grid lines etc. */
  --highcharts-neutral-color-5: #f2f2f2;

  /* Tooltip backgroud, button fills, map null points. */
  --highcharts-neutral-color-3: #f7f7f7;

  /*
  Highlights, shades of blue by default
  */

  /* Drilldown clickable labels, color axis max color. */
  --highcharts-highlight-color-100: #0022ff;

  /* Selection marker, menu hover, button hover, chart border, navigator
  series. */
  --highcharts-highlight-color-80: #334eff;

  /* Navigator mask fill. */
  --highcharts-highlight-color-60: #667aff;

  /* Ticks and axis line. */
  --highcharts-highlight-color-20: #ccd3ff;

  /* Pressed button, color axis min color. */
  --highcharts-highlight-color-10: #e6e9ff;

  /* Indicators */
  --highcharts-positive-color: #06b535;
  --highcharts-negative-color: #f21313;

  /* Transparent colors for annotations */
  --highcharts-annotation-color-0: rgba(130, 170, 255, 0.4);
  --highcharts-annotation-color-1: rgba(139, 191, 216, 0.4);
  --highcharts-annotation-color-2: rgba(150, 216, 192, 0.4);
  --highcharts-annotation-color-3: rgba(156, 229, 161, 0.4);
  --highcharts-annotation-color-4: rgba(162, 241, 130, 0.4);
  --highcharts-annotation-color-5: rgba(169, 255, 101, 0.4);
}
.highcharts-map-series .highcharts-point-hover {
  transition: fill 0ms, fill-opacity 0ms;
  fill-opacity: 0.5;
}
.highcharts-funnel-series .highcharts-point-hover {
  fill-opacity: 0.75;
  transition: fill-opacity 50ms;
}
.highcharts-treemap-series .highcharts-point-hover {
  stroke: var(--highcharts-neutral-color-40);
  transition: stroke 25ms, fill 25ms, fill-opacity 25ms;
}
.highcharts-venn-series .highcharts-point-hover {
  fill-opacity: 1;
  stroke: var(--highcharts-neutral-color-20);
}

/* 선거 map */
.us_election_map {width:100%;}
.us_election_map #vote_ranking {width:260px;margin:0 auto;}
.us_election_map #vote_ranking .data_no {padding:34px 0;color: #717171;text-align: center;font-family: "Spoqa Han Sans Neo";font-size: 16px;font-style: normal;font-weight: 500;line-height: normal;}
.us_election_map #vote_ranking .ranking_cont {padding:0 20px 18px 20px;border-radius: 10px;border: 1px solid #000;background: #fff;box-sizing: border-box;}
.us_election_map #vote_ranking .ranking_cont .top_box {display:flex;padding:20px 0 8px 0;border-bottom:1px solid #000;color: #000;font-family: "Spoqa Han Sans Neo";font-style: normal;line-height: normal;justify-content: space-between;align-items: center;}
.us_election_map #vote_ranking .ranking_cont .top_box .local_txt {font-size: 18px;font-weight: 700;}
.us_election_map #vote_ranking .ranking_cont .top_box .pre_num {display:inline-block;padding-top:0.7rem;font-size: 14px;font-weight: 400;} 
.us_election_map #vote_ranking .ranking_cont .ranking_info {padding-top:12px;}
.us_election_map #vote_ranking .ranking_cont .rank_list li {display:flex;justify-content: space-between;}
.us_election_map #vote_ranking .ranking_cont .rank_list li span {display:block;font-family: "Spoqa Han Sans Neo";line-height: 150%;}
.us_election_map #vote_ranking .ranking_cont .rank_list li .name {width:7.3rem;color: #000;font-size: 18px;font-weight: 700;}
.us_election_map #vote_ranking .ranking_cont .rank_list li .belong {color: #5a5a5a;font-size: 13px;font-weight: 400;}
.us_election_map #vote_ranking .ranking_cont .rank_list li .num {color: #000;font-size: 16px;font-weight: 700;}
.us_election_map #vote_ranking .ranking_cont .rank_list li .rank01 {color: #3235DF;}
.us_election_map #vote_ranking .ranking_cont .rank_list li .rank02 {color: #D83636;}
.us_election_map #vote_ranking .ranking_cont .rank_list li .per {display:inline-block;width:5.6rem;font-size: 18px;text-align:right;}
.us_election_map #vote_ranking .ranking_cont .rank_list li .per strong {padding-right:0.2rem;font-weight:700;}
.us_election_map #vote_ranking .ranking_cont .rank_list li:last-child {margin-top:1.2rem;}
.us_election_map #vote_ranking .ranking_cont .rank_list li .win {display:inline-block;width:1.8rem;height:1.8rem;margin:0.4rem 0 0 0.5rem;border-radius:100%;font-size:0;background:#3235DF;text-indent:-9999px;vertical-align:top;}
.us_election_map #vote_ranking .ranking_cont .rank_list li .win:before {content:"";display:block;width:14px;height:14px;margin:0.2rem 0 0 0.2rem;background:url(../images/us_election/icon_chk.png) no-repeat 0 0;background-size:cover;}
.us_election_map #vote_ranking .ranking_cont .rank_list li:last-child .win {background:#D83636;}
.us_election_map #election-map text.highcharts-credits {display:none;}
.us_election_map .highcharts-root {margin-top:4rem;}
.us_election_map .highcharts-root .highcharts-tooltip {display:none;}
.us_election_map .highcharts-container, 
.us_election_map .highcharts-dashboards-component {overflow:visible !important;}
.us_election_map .highcharts-map-series .highcharts-point.gray {fill:#C5C7D6;}
.us_election_map .highcharts-map-series .highcharts-point.type01 {fill:#3235DF;}
.us_election_map .highcharts-map-series .highcharts-point.type02 {fill:#D83636;}
.us_election_map .highcharts-map-series .highcharts-point.type03 {fill:#5397F1;}
.us_election_map .highcharts-map-series .highcharts-point.type04 {fill:#F87C7E;}
.us_election_map .info_txt {position:absolute;bottom:1rem;left:0;}
.us_election_map .info_txt .type01 {display:inline-block;width: 10px;height: 10px;background: #5397F1;text-indent:-9999px;vertical-align: middle;}
.us_election_map .info_txt .type02 {display:inline-block;width: 10px;height: 10px;margin-left:1px;background: #F87C7E;text-indent:-9999px;vertical-align: middle;}
.us_election_map .info_txt .type03 {display:inline-block;width: 10px;height: 10px;background: #3235DF;text-indent:-9999px;vertical-align: middle;}
.us_election_map .info_txt .type04 {display:inline-block;width: 10px;height: 10px;margin-left:1px;background: #D83636;text-indent:-9999px;vertical-align: middle;}
.us_election_map .info_txt .txt {padding-left:0.7rem;color: #000;font-family: "Spoqa Han Sans Neo";font-size: 12px;font-weight: 400;line-height: 150%;vertical-align: middle;}
.us_election_map .info_txt02 {position:absolute;bottom:1.2rem;color: #000;font-family: "Spoqa Han Sans Neo";font-size: 12px;font-weight: 300;line-height: 150%;}
.us_election_map .info_txt02 a {display:inline-block;}
.us_election_map .highcharts-series use {display:none;}
.us_election_map .highcharts-background {fill:#F4F8FF;}
.us_election_map .highcharts-point-inactive {opacity:0.9;}
.us_election_map .highcharts-map-series .highcharts-point-hover {opacity: 0.05;fill:#fff;}
.us_election_map .highcharts-data-label text, 
.us_election_map text.highcharts-data-label {font-size: 1.1rem !important;}
.us_election_map .highcharts-map-series .highcharts-point,
.us_election_map .highcharts-column-series path.highcharts-point,
.us_election_map .highcharts-bar-series path.highcharts-point {stroke: #fff;}

/* 닷컴 메인 - 미대선용 탑기사 */
.main_type_7 .us_election2024 .vote_result_wrap {margin-top:0;padding-top:0;border-top:0;}
.main_type_7 .us_election2024 .vote_result_wrap .graph_wrap .criterion:after {margin-left:0;}
.main_type_7 .main_news_wrap .head_news_sec {margin:2rem 0;}
.main_type_7 .main_news_wrap .head_news_sec .swiper-backface-hidden .swiper-slide {position:relative;width:75.8rem;overflow:hidden;} 
.main_type_7 .us_election_map {position:absolute;top:1rem;left:0.1rem;width:75.8rem;/*overflow:hidden;*/}
.main_type_7 .us_election_map .cell > .highcharts-dashboards-component {margin:0;padding:0;}
.main_type_7 .us_election_map .highcharts-root {height:430px;/*height:fit-content;*/margin-top:0;}
.main_type_7 .info_txt {padding-left:1.4rem;}
.main_type_7 .info_txt02 {right:1.7rem;}
.main_type_7 .head_news_sec .info_txt {position:absolute;bottom:1rem;left:0;z-index:1;}
.main_type_7 .head_news_sec .info_txt .type01 {display:inline-block;width: 10px;height: 10px;background: #5397F1;text-indent:-9999px;vertical-align: middle;}
.main_type_7 .head_news_sec .info_txt .type02 {display:inline-block;width: 10px;height: 10px;margin-left:1px;background: #F87C7E;text-indent:-9999px;vertical-align: middle;}
.main_type_7 .head_news_sec .info_txt .type03 {display:inline-block;width: 10px;height: 10px;background: #3235DF;text-indent:-9999px;vertical-align: middle;}
.main_type_7 .head_news_sec .info_txt .type04 {display:inline-block;width: 10px;height: 10px;margin-left:1px;background: #D83636;text-indent:-9999px;vertical-align: middle;}
.main_type_7 .head_news_sec .info_txt .txt {padding-left:0.7rem;color: #000;font-family: "Spoqa Han Sans Neo";font-size: 12px;font-weight: 400;line-height: 150%;vertical-align: middle;}
.main_type_7 .head_news_sec .info_txt02 {position:absolute;bottom:1rem;color: #000;font-family: "Spoqa Han Sans Neo";font-size: 10px;font-weight: 300;line-height: 150%;z-index:1;}
.main_type_7 .head_news_sec .info_txt02 a {display:inline-block;}
.main_type_7 .news_head_wrap .news_head li.us_map a {overflow:visible;padding-bottom:0;}
.main_type_7 .us_map_wrap .info_chart {position:relative;top:5.3rem;right:0;}
/* .main_type_7 .head_news_sec .news_head_wrap > .info_txt {display:none;}
.main_type_7 .head_news_sec .news_head_wrap > .info_txt02 {display:none;} */

/* 닷컴 메인 - 미대선용 탑기사 - 슬라이드제거 */
.main_type_7 .us_map_area {min-height:454px;margin-bottom:1.5rem;padding:1rem 0 3rem;border: 1px solid #DAE6FA;background:#F4F8FF;}
.main_type_7 .us_map_area .us_election_map {position:relative;}
/* .main_type_7 .us_election_map #election-map {height:62.3rem;} */
.main_type_7 .us_map_area .us_map_wrap .info_chart {/*display:none;*/top:0;}
.main_type_7 .us_map_area .us_map > img {display:none;}
.main_type_7.txt_mode .us_map_area {display:none;}

/* 닷컴 메인 - 선거인단 확보현황 */
.us_election2024 .vote_result_wrap {width:100%;margin-top:4rem;padding-top:2rem;border-top:1px solid #E5E5E5;}
.us_election2024 .vote_result_wrap .vote_tit {display:flex;justify-content: space-between;}
.us_election2024 .vote_result_wrap .vote_tit h2 {color: #111;font-family: "Spoqa Han Sans Neo";font-size: 24px;font-weight: 400;line-height: 150%;}
.us_election2024 .vote_result_wrap .vote_tit h2:before {content:"";display:inline-block;width:3rem;height:2.5rem;margin:0.4rem 0.7rem 0 0;background:url(../images/us_election/icon02.png) no-repeat 0 0;background-size:3rem 2.5rem;vertical-align: top;}
.us_election2024 .vote_result_wrap .vote_tit h2 a {display:inline-block;}
.us_election2024 .vote_result_wrap .vote_tit h2 .arw {vertical-align: top;margin-top:0.6rem;}
.us_election2024 .vote_result_wrap .vote_tit h2 strong {font-weight: 700;}
.us_election2024 .vote_result_wrap .info {margin-top:1.7rem;color: #717171;text-align: right;font-family: "Spoqa Han Sans Neo";font-size: 12px;font-weight: 400;line-height: 150%;}
.us_election2024 .vote_result_wrap .vote_result {display:flex;justify-content: space-between;}
.us_election2024 .vote_result_wrap .vote_result .candi_box {display:flex;}
.us_election2024 .vote_result_wrap .vote_result .candi_box .img img {width:6rem;height:6rem;}
.us_election2024 .vote_result_wrap .vote_result .candi_box .name_box .name {display:block;color: #111;font-family: "Spoqa Han Sans Neo";font-size: 24px;font-weight:700;}
.us_election2024 .vote_result_wrap .vote_result .blue_box em {font-family: "Spoqa Han Sans Neo";font-size: 16px;font-weight: 700;color: #3235DF;}
.us_election2024 .vote_result_wrap .vote_result .blue_box .name_box {display:block;margin-left:1.4rem;}
.us_election2024 .vote_result_wrap .vote_result .blue_box .win {display:inline-block;width: 56px;height: 20px;line-height:20px;margin:0.2rem 0 0 0.3rem;border-radius: 30px;text-align: center;font-family: "Spoqa Han Sans Neo";font-size: 11px;color:#fff;font-weight: 700;background: #3235DF;vertical-align: top;}
.us_election2024 .vote_result_wrap .vote_result .red_box {flex-direction:row-reverse;text-align:right;}
.us_election2024 .vote_result_wrap .vote_result .red_box em {font-family: "Spoqa Han Sans Neo";font-size: 16px;font-weight: 700;color: #D83636;}
.us_election2024 .vote_result_wrap .vote_result .red_box .name_box {display:block;margin-right:1.4rem;}
.us_election2024 .vote_result_wrap .vote_result .red_box .win {display:inline-block;width: 56px;height: 20px;line-height:20px;margin:0.2rem 0.3rem 0 0;border-radius: 30px;text-align: center;font-family: "Spoqa Han Sans Neo";font-size: 11px;color:#fff;font-weight: 700;background: #D83536;vertical-align: top;}
.us_election2024 .vote_result_wrap .graph_area {position:relative;height:7rem;padding:0 3rem 3rem;}
.us_election2024 .vote_result_wrap .graph_area .info {display:none;}
.us_election2024 .vote_result_wrap .graph_wrap .graph_con {position:relative;display:block;width:100%;height:4.2rem;border-radius:4px;background:#C5C7D6;}
.us_election2024 .vote_result_wrap .graph_wrap .blue_graph.graph {border-radius: 4px;}
.us_election2024 .vote_result_wrap .graph_wrap .blue_graph.graph .bg {display:block;height:4.2rem;border-radius: 4px 0 0 4px;background:#3235DF;}
.us_election2024 .vote_result_wrap .graph_wrap .blue_graph .num {position:absolute;top:0;left:1.4rem;color: #FFF;font-family: "Spoqa Han Sans Neo";font-size: 26px;font-weight: 700;line-height: 150%;letter-spacing: -0.5px;}
.us_election2024 .vote_result_wrap .graph_wrap .red_graph.graph {border-radius: 4px;}
.us_election2024 .vote_result_wrap .graph_wrap .red_graph.graph .bg {display:block;position:absolute;top:0;right:0;height:4.2rem;border-radius: 0 4px 4px 0;background:#D83636;}
.us_election2024 .vote_result_wrap .graph_wrap .red_graph.graph .num {position:absolute;top:0;right:1.4rem;color: #FFF;font-family: "Spoqa Han Sans Neo";font-size: 26px;font-weight: 700;line-height: 150%;letter-spacing: -0.5px;}
.us_election2024 .vote_result_wrap .graph_wrap .criterion {position:absolute;top:-2.7rem;left:50%;margin-left:-3.2rem;color: #8A8A8A;text-align: center;font-family: "Spoqa Han Sans Neo";font-size: 14px;font-weight: 400;line-height: 150%;letter-spacing: -0.5px;}
.us_election2024 .vote_result_wrap .graph_wrap .criterion:after {content:"";display:block;position:absolute;top:2.7rem;left:50%;width:0.2rem;height:4.2rem;margin-left:1px;background: url(../images/us_election/graph_dot.png) repeat-y 0 0;z-index:2;}
.us_election2024 .vote_result_wrap .result_con {margin-top:1rem;border:1px solid #DAE6FA;background:#F4F8FF;}
.us_election2024 .vote_result_wrap .result_con .vote_result {padding:3rem 3rem 2.9rem;}
.us_election2024 .vote_result_wrap .go_election {padding-top:0.4rem;text-align:right;}
.us_election2024 .vote_result_wrap .go_election a {display:inline-block;font-family: "Spoqa Han Sans Neo";font-size: 13px;color: #5A5A5A;font-weight: 500;line-height: 100%;}
.us_election2024 .vote_result_wrap .go_election a:after {content:"";display:inline-block;width:1.4rem;height:1.4rem;background:url(../images/us_election/btn_arr.png) no-repeat 0 0;background-size:1.4rem 1.4rem;vertical-align:top;}
.us_election2024 + .sub_news_sec:after {display:none;}

/* ---------------------- //2024 미국대선 2차 ------------------------- */

/* 닷컴 메인 */
.main_news_wrap [data-pos='aside'] .issue_point_node .event_tit {color: #E1244A;letter-spacing: -0.05rem;} 
.main_news_wrap [data-pos='aside'] .issue_point_node .event_tit img {width:2.1rem;height:1.4rem;padding-top:0.2rem;margin-right:0.5rem;vertical-align: top;}

@media screen and (max-width: 1324px) {
  .parisOlympics .head_news_sec .main_news_list .main_sub_list .news_card {width:38.3rem;}
  .us_election .head_news_sec .main_news_list .main_sub_list .news_card {width:38.3rem;}
  .main_type_7 .us_election_map {width:99%;}
}
@media screen and (max-width: 1280px) {
  /* --------------------- 파리올림픽 ------------------------------*/
  .parisOlympics .head_news_sec {padding:3.9rem 1.6rem 0;}
  .parisOlympics .game_area {padding:0 1.6rem;}
  .parisOlympics .game_area .game_slide_box {background-repeat:round;}
  .parisOlympics .game_area .game_slide_box .tit_box {padding-left:1.8rem;}
  .parisOlympics .schedule_wrap {padding:0 1.6rem;}
  .parisOlympics .today_schedule {background-position:22.8rem 0.7rem;}
  .parisOlympics .today_schedule .today_slide li span {font-size:1.5rem;}
  .parisOlympics .today_schedule .today_slide li .name {max-width:30%;}
  .parisOlympics .today_schedule .slide .today_slide {padding:1.9rem 0 0 23.3rem;}
  .parisOlympics .today_schedule.only .slide .today_slide {padding-top:3.2rem;}
  .parisOlympics .medal_area .medal_rank .ranking {padding:1.9rem 0 0 0.5rem;font-size:1.4rem;}
  .parisOlympics .medal_area .medal_rank .ranking em {font-size:1.8rem;}

  /* 태블릿, 모바일 경우 */
  .parisOlympics .tab_mobile .medal_area .medal_rank .ranking {padding: 1.3rem 0 0 2rem;font-size: 1.8rem;}
  .parisOlympics .tab_mobile .medal_area .medal_rank .ranking em {font-size: 2.4rem;}
  /* --------------------- //파리올림픽 ------------------------------*/

  /* ----------------------- 2024 미국대선 1차 ----------------------------- */
  .us_election .head_news_sec {padding:3.9rem 1.6rem 0;}
  .us_election .head_news_sec h2 {font-size:2rem;}
  .us_election .candidate_news {margin-top:4rem;padding:0 1.6rem 0;}
  .us_election .candidate_news h2 {font-size:2rem;}
  .us_election .candidate_news .candidate_con {background:url(../images/us_election/bg02.jpg) no-repeat 0 0;background-size:100% 25rem;}
  .us_election .candidate_news .candidate_list:before {width:5.2rem;height:3.4rem;margin-left:-2.6rem;background-size:5.2rem 3.4rem;}
  .us_election .sub_page .divide_area .side_list_area .sec_body:nth-child(2) .news_head {max-width:100%;}
  .us_election .btn.type_txt {text-indent:-9999px;}
  /* ----------------------- //2024 미국대선 1차 ----------------------------- */
  /* ----------------------- 2024 미국대선 2차 ----------------------------- */
  /* 선거인단 확보현황 */
  .us_election .vote_result_wrap {padding:0 1.6rem;}

  /* 닷컴 메인 */
  .main_type_7 .us_map_wrap .highcharts-container {height:auto !important;}

  /* ----------------------- //2024 미국대선 2차 ----------------------------- */
  
}
@media screen and (max-width: 1230px) {
  .parisOlympics .head_news_sec .main_news_list .main_sub_list .news_card {width:36.3rem;}
  .us_election .head_news_sec .main_news_list .main_sub_list .news_card {width:36.3rem;}
}
@media screen and (max-width: 1100px) {
  .parisOlympics .head_news_sec .main_news_list .main_sub_list .news_card {width:30.3rem;}
  .us_election .head_news_sec .main_news_list .main_sub_list .news_card {width:30.3rem;}
}
@media screen and (max-width: 1024px) {
  /* ------------------------- 파리올림픽 -------------------------- */
  .parisOlympics #contents .keyword_wrap .btn_more {display:flex;}
  .parisOlympics .trend_list_wrap {display:block;}
  .parisOlympics .trend_list_wrap .sec_head .tit {margin-bottom:var(--spacing_l);}
  .parisOlympics .tab_mobile {display:flex;width:100%;padding:0 1.6rem;}
  .parisOlympics .tab_mobile .medal_area {width:50%;}
  .parisOlympics .tab_mobile .is_trend_parent {width:50%;margin:5.1rem 0 0;padding:2rem 2rem 0;border-top: 1px solid #E5E5E5;border-bottom: 1px solid #E5E5E5;background: #F6F6F6;}
  .parisOlympics .tab_mobile .trend_list_wrap .sec_head {margin-bottom:0;}
  .parisOlympics .tab_mobile .trend_list_wrap .view_trend .news_list.type_num .news_item span {color:#111;}
  .parisOlympics .divide_area .side_list_area .medal_area {display:none;}
  .parisOlympics .divide_area .side_list_area .is_trend_parent {display:none;}
  .parisOlympics .sub_page .main_news_list {flex-flow:unset;}
  .parisOlympics .sub_page .main_news_list .main_news_node {padding-bottom:0;border-bottom:0;border-right:1px solid var(--c_gray_a);}
  .parisOlympics .sub_page .main_news_list .main_sub_list > ul {flex-flow:column;column-gap:unset;}
  .parisOlympics .sub_page .main_news_list .main_sub_list > ul > li + li {padding-left:0;border-left:0;}
  .parisOlympics .head_news_sec .main_news_list .main_news_node .news_card {height:auto;}
  .parisOlympics .head_news_sec .main_news_list .main_news_node .tit a {max-height:24.7rem;font-size:2.2rem;}
  .parisOlympics .head_news_sec .main_news_list .main_sub_list .tit a {max-height:9.3rem;font-size:1.6rem;}
  .parisOlympics .game_area .game_slide_box {height:10.6rem;background: url(../images/bg02_03.png) no-repeat 0 0;background-size:cover;background-position:right;}
  .parisOlympics .game_area .game_slide_box .game_slide {padding:1.7rem 10.6rem 0 17.6rem;}
  .parisOlympics .game_area .game_slide_box .game_slide .game_img {height:5.8rem;}
  .parisOlympics .game_area .game_slide_box .game_slide .game_name {font-size:1.5rem;}
  .parisOlympics .game_area .game_slide_box .game_slide .game01 img {width:3.5rem;}
  .parisOlympics .game_area .game_slide_box .game_slide .game02 img {width:5.2rem;}
  .parisOlympics .game_area .game_slide_box .game_slide .game03 img {width:7.3rem;}
  .parisOlympics .game_area .game_slide_box .game_slide .game04 img {width:3.4rem;}
  .parisOlympics .game_area .game_slide_box .game_slide .game05 img {width:3.7rem;}
  .parisOlympics .game_area .game_slide_box .game_slide .game06 img {width:6.4rem;}
  .parisOlympics .game_area .game_slide_box .game_slide .game07 img {width:6.4rem;}
  .parisOlympics .game_area .game_slide_box .game_slide .game01 .game_name {margin-left:1.5rem;}
  .parisOlympics .game_area .game_slide_box .game_slide .game02 .game_name {margin-left:2rem;}
  .parisOlympics .game_area .game_slide_box .game_slide .game04 .game_name {margin-right:1.5rem;}
  .parisOlympics .game_area .game_slide_box .game_slide .game05 .game_name {margin-left:1rem;}
  .parisOlympics .game_area .game_slide_box .move {display:block;}
  .parisOlympics .game_area .game_slide_box .btn_next {top:3.5rem;right:3rem;}
  .parisOlympics .game_area .game_slide_box .btn_prev {top:3.5rem;left:13rem;}
  .parisOlympics .game_area .game_slide_box .tit_box {padding-top:2.5rem;}
  .parisOlympics .game_area .game_slide_box .tit_box .tit {font-size:2.4rem;}
  .parisOlympics .game_area .game_slide_box .tit_box .tit_paris {font-size:3rem;}
  .parisOlympics .today_schedule {background-position:17.8rem 0.7rem;}
  .parisOlympics .today_schedule h3 {padding-left:1.1rem;font-size:1.6rem;}
  .parisOlympics .today_schedule .slide .today_slide {padding-left:17.3rem;}
  .parisOlympics .today_schedule .today_slide li {margin-bottom:1rem;}
  .parisOlympics .today_schedule .today_slide li .txt {width:20rem;}
  .parisOlympics .today_schedule .today_slide li .game {width:12rem;padding-right:0.5rem;}
  .parisOlympics .today_schedule .today_slide li .name {max-width:24%;}

  /* 닷컴 메인 */
  .paris_olympics {display:none;}
  .paris_olympics .today_schedule li span {letter-spacing:0;}

  /* 닷컴 메인 태블릿, 모바일 경우 */
  .paris_olympics_m {display:block;margin:0 0 2rem;}
  .paris_olympics_m .sec_head .tit a {display:inline-block;}
  .paris_olympics_m .medal_area {border-bottom:1px solid #E5E5E5;}
  .paris_olympics_m .medal_area .medal_rank {position:relative;justify-content: flex-start;background: url(../images/bg02_06.png) no-repeat 0 0;background-size:cover;}
  .paris_olympics_m .medal_area .medal_rank .ranking_box {padding-left:1.5rem;}
  .paris_olympics_m .medal_area .medal_rank .date {position:absolute;bottom:0;right:1rem;color: #FFF;}
  .paris_olympics_m .medal_area .medal_rank .ranking {margin-top:0.6rem;font-size:1.8rem;}
  .paris_olympics_m .medal_area .medal_rank .ranking em {font-size:2.2rem;}
  .paris_olympics_m .medal_area .medal_rank .medal_box {margin-left:3rem;}
  .paris_olympics_m .main_news_list {display:flex;}
  .paris_olympics_m .main_news_list > li {width:50%;}
  .paris_olympics_m .olympics_news {margin-bottom:2rem;padding:1.6rem 1.6rem;border-bottom:0;}
  .paris_olympics_m .olympics_news .main_news_node {padding-right:1.5rem;border-right:1px solid #E5E5E5;}
  .paris_olympics_m .olympics_news .main_news_node .news_card {display:flex;flex-flow:row;gap:1.2rem;}
  .paris_olympics_m .olympics_news .main_news_node .news_card .tit a {margin-bottom:0;font-size:1.5rem;-webkit-line-clamp:3;}
  .paris_olympics_m .olympics_news .news_card .news_head > a {width:14.3rem;height:8rem;}
  .paris_olympics_m .olympics_news .main_sub_list {padding-left:1.5rem;}
  .paris_olympics_m .olympics_news .main_sub_list li:first-child {border-top:0;}
  .paris_olympics_m .olympics_news .main_sub_list li .tit a {display:block;margin-bottom:1.2rem;font-size:1.5rem;white-space: nowrap;}
  .paris_olympics_m .today_schedule {display:flex;margin-bottom:-1rem;border-bottom:0;}
  .paris_olympics_m .today_schedule:before {top:1.1rem;}
  .paris_olympics_m .today_schedule h3 {position:absolute;top:1.1rem;left:3.3rem;font-size: 14px;color: #437CD9;font-weight: 700;}
  .paris_olympics_m .today_schedule h3:after {content:"";display:inline-block;width:0.1rem;height:1.2rem;margin:0.3rem 0 0 0.8rem;background:#437CD9;vertical-align:top;}
  .paris_olympics_m .today_schedule .slick-slider {padding:0.4rem 0 0 14.5rem;}
  .paris_olympics_m .today_schedule .slick-vertical .slick-slide {padding-left:0;}
  /* ------------------------- //파리올림픽 -------------------------- */
  /* ------------------------- 2024 미국대선1차 -------------------------- */
  .us_election .head_news_sec h2 {font-size:1.8rem;}
  .us_election .sub_page .main_news_list {flex-flow:unset;}
  .us_election .sub_page .main_news_list .main_news_node {padding-bottom:0;border-bottom:0;border-right:1px solid var(--c_gray_a);}
  .us_election .sub_page .main_news_list .main_sub_list > ul {flex-flow:column;column-gap:unset;}
  .us_election .sub_page .main_news_list .main_sub_list > ul > li + li {padding-left:0;border-left:0;}
  .us_election .head_news_sec .main_news_list .main_news_node .news_card {height:auto;}
  .us_election .head_news_sec .main_news_list .main_news_node .tit a {max-height:24.7rem;font-size:2.2rem;}
  .us_election .head_news_sec .main_news_list .main_sub_list .tit a {max-height:9.3rem;font-size:1.6rem;}
  .us_election .candidate_news {margin-top:3.2rem;}
  .us_election .candidate_news h2 {font-size:1.8rem;}
  .us_election .candidate_news .candidate_con {background:url(../images/us_election/bg03.jpg) no-repeat 0 0;background-size:100% 25rem;}
  .us_election .candidate_news .candidate_list {top:9.5rem;margin-left:-20.2rem;}
  .us_election .candidate_news .candidate_list:before {top:4.7rem;width:4.4rem;height:2.8rem;margin-left:-2.2rem;background-size:4.4rem 2.8rem;}
  .us_election .candidate_news .candidate_list .candi_box .news {width:13rem;height:3.8rem;line-height:3.8rem;}
  .us_election .candidate_news .candidate_list .candi_box .name {font-size:2.6rem;}
  .us_election .candidate_news .candidate_list .candi01 {padding-right:5.3rem;}
  .us_election .candidate_news .candidate_list .candi01 .candi_box .news {margin-left:1.8rem;}
  .us_election .candidate_news .candidate_list .candi01 .candi_box .party {font-size:1.6rem;}
  .us_election .candidate_news .candidate_list .candi02 {padding-left:5.3rem;}
  .us_election .candidate_news .candidate_list .candi02 .candi_box .party {font-size:1.6rem;}
  .us_election .sub_page .divide_area .side_list_area .sec_body:nth-child(2) .news_head {max-width:14.8rem;}
  .us_election .btn.type_txt {text-indent:unset;}
  /* ------------------------- //2024 미국대선1차 -------------------------- */
  /* ------------------------- 2024 미국대선2차 -------------------------- */
  .us_election2024 .vote_result_wrap .info {display:none;}
  .us_election2024 .vote_result_wrap .graph_area {height:9rem;padding:0 3rem 2rem;}
  .us_election2024 .vote_result_wrap .graph_area .info {display:block;position:absolute;bottom:2rem;right:3rem;margin-top:0.9rem;}

  /* 선거인단 확보현황 - 이슈페이지 */
  .us_election .vote_result_wrap .vote_tit .info {display:none;}
  .us_election .vote_result_wrap .graph_area {height:9rem;padding:0 3rem 2rem;}
  .us_election .vote_result_wrap .graph_area .info {display:block;position:absolute;bottom:2rem;right:3rem;margin-top:0.9rem;}

  .main_type_7 .us_election_map .highcharts-root {/*height:328px;*/height:450px;}
  /* ------------------------- //2024 미국대선2차 -------------------------- */
}
@media screen and (max-width: 767px) {
  /* ---------------------- 파리올림픽 ------------------------- */
  .parisOlympics {overflow-x:auto;}
  .parisOlympics .trend_list_wrap .sec_head .tit {margin-bottom:0;}
  .parisOlympics .sub_page .sub_news_wrap .divide_area:after,
  .parisOlympics .tab_mobile .is_trend_parent:after {content: '';display: block;position: absolute;width: calc(100% + 3.2rem);height: 1rem;border-bottom: 1px solid var(--c_gray_a);border-top: 1px solid var(--c_gray_a);background: #f6f6f6;top: 0;left: -1.6rem;}
  .parisOlympics .game_area:after {content: '';display: block;position: absolute;width: calc(100% + 1.6rem);height: 1rem;border-bottom: 1px solid var(--c_gray_a);border-top: 1px solid var(--c_gray_a);background: #f6f6f6;top: 0;left: -1.6rem;}
  .parisOlympics .sub_page .main_news_list {flex-flow:column;row-gap: 1rem;}
  .parisOlympics .sub_page .main_news_list .main_news_node {padding:0 0 1rem 0;border-right:0;border-bottom: 1px solid var(--c_gray_a);}
  .parisOlympics .sub_page .main_news_list .main_sub_list {max-width: none;width:100%;padding-left:0;border-left:0;}
  .parisOlympics .sub_page .main_news_list .main_sub_list > ul {flex-flow:row;column-gap: 1.5rem;}
  .parisOlympics .sub_page .main_news_list .main_sub_list > ul > li + li {padding-top:0;}
  .parisOlympics .sub_page .main_news_list .main_sub_list .news_card {flex-flow: column;gap:0.5rem;width:auto;}
  .parisOlympics .head_news_sec .main_sub_list .news_card:after {display:none;}
  .parisOlympics .sub_page .sub_news_wrap .divide_area {position:relative;}
  .parisOlympics .head_news_sec .main_news_list .main_news_node .tit a {max-height:24.1rem;padding:17.6rem 1.5rem 1.1rem;font-size:2rem;}
  .parisOlympics .head_news_sec .main_news_list .main_sub_list .tit:before {display:none;}
  .parisOlympics .head_news_sec .main_news_list .main_sub_list .tit a {position:static;margin:0;padding:0;color:#111;}
  .parisOlympics .game_area {position:relative;margin-top:2.7rem;}
  .parisOlympics .game_area h2 {margin-top:3.8rem;}
  .parisOlympics .game_area .game_slide_box .tit_box {display:none;}
  .parisOlympics .game_area .game_slide_box .game_slide {padding:2.5rem 3rem 0;}
  .parisOlympics .game_area .game_slide_box .game_slide .game_name {font-size:1.4rem;}
  .parisOlympics .game_area .game_slide_box .game_slide .game01 img {width:2.6rem;}
  .parisOlympics .game_area .game_slide_box .game_slide .game02 img {width:3.9rem;}
  .parisOlympics .game_area .game_slide_box .game_slide .game03 img {width:5.5rem;}
  .parisOlympics .game_area .game_slide_box .game_slide .game04 img {width:2.6rem;}
  .parisOlympics .game_area .game_slide_box .game_slide .game05 img {width:3rem;}
  .parisOlympics .game_area .game_slide_box .game_slide .game06 img {width:5rem;}
  .parisOlympics .game_area .game_slide_box .game_slide .game07 img {width:5rem;}
  .parisOlympics .game_area .game_slide_box .game_slide .game_img {height:4.8rem;}
  .parisOlympics .game_area .game_slide_box .game_slide .game01 .game_name {margin-left:1rem;}
  .parisOlympics .game_area .game_slide_box .game_slide .game02 .game_name {margin-left:1.5rem;}
  .parisOlympics .game_area .game_slide_box .game_slide .game04 .game_name {margin-right:1rem;}
  .parisOlympics .game_area .game_slide_box .game_slide .game05 .game_name {margin-left:0.5rem;}
  .parisOlympics .game_area .game_slide_box .game_slide .game03 a {margin-left:1rem;}
  .parisOlympics .game_area .game_slide_box .game_slide .game04 a {margin-left:2rem;}
  .parisOlympics .game_area .game_slide_box .btn_prev {width:2.4rem;height:2.5rem;top:4.1rem;left:0.4rem;background: url('../images/icon_arr_left02.png') no-repeat 0 0;}
  .parisOlympics .game_area .game_slide_box .btn_next {width:2.4rem;height:2.5rem;top:4.1rem;right:0.4rem;background: url('../images/icon_arr_right02.png') no-repeat 0 0;}
  .parisOlympics .today_schedule {height:7rem;background: url('../images/bg05.png') no-repeat #1B3451 1.1rem 0.7rem;}
  .parisOlympics .today_schedule .slide h3 {display:none;}
  .parisOlympics .today_schedule .slide .today_slide {padding:0;}
  .parisOlympics .today_schedule.only .slide .today_slide {padding-top:0;}
  .parisOlympics .today_schedule .today_slide li {position:relative;height:7rem;margin:1rem 0 0 1.6rem;}
  .parisOlympics .today_schedule .today_slide li img {position:absolute;top:2.5rem;left:1.5rem;}
  .parisOlympics .today_schedule .today_slide li .game {width:auto;}
  .parisOlympics .today_schedule .today_slide li .txt {width:44%;}
  .parisOlympics .today_schedule .today_slide li .name {position:absolute;top:2.7rem;left:3.5rem;max-width:-webkit-fill-available;max-width:89%;}
  .parisOlympics .tab_mobile {display:block;}
  .parisOlympics .tab_mobile .medal_area {width:100%;}
  .parisOlympics .tab_mobile .is_trend_parent {position:relative;width:100%;padding:2rem 0 2.8rem;border:0;background:#fff;}
  .parisOlympics .tab_mobile .trend_list_wrap .sec_head {margin:1.8rem 0 0;}

  /* 닷컴 메인 태블릿, 모바일 경우 */
  .paris_olympics_m {border-top:0;}
  .paris_olympics_m .medal_area .medal_rank {height:5rem;background-position:right;}
  .paris_olympics_m .medal_area .medal_rank .ranking {margin-top:0.2rem;}
  .paris_olympics_m .medal_area .medal_rank .ranking em {font-size:2rem;}
  .paris_olympics_m .today_schedule {margin:0.6rem 0 0 0;border-bottom:1px solid #E5E5E5;}
  .paris_olympics_m .today_schedule:before {top:0.7rem;}
  .paris_olympics_m .today_schedule h3 {display:none;}
  .paris_olympics_m .today_schedule .slick-slider {padding:0 0 0 3.5rem;}
  .paris_olympics_m .main_news_list {display:block;}
  .paris_olympics_m .main_news_list > li {width:100%;}
  .paris_olympics_m .olympics_news {padding-bottom:0;}
  .paris_olympics_m .olympics_news .main_news_node {padding:0 0 2rem;border-right:0;}
  .paris_olympics_m .olympics_news .main_news_node .news_card .tit a {font-size:1.6rem;-webkit-line-clamp:2;}
  .paris_olympics_m .olympics_news .main_sub_list {padding-left:0;}
  .paris_olympics_m .olympics_news .main_sub_list li:first-child {border-top: 1px solid #E5E5E5;}
  .paris_olympics_m .olympics_news .main_sub_list li .tit a {margin:2rem 0;font-size:1.6rem;}
  .paris_olympics_m .olympics_news .news_card .news_head > a {width:11rem;height:auto;}
  .paris_olympics_m .news_body .tit {min-height:unset;}
  /* ---------------------- //파리올림픽 ------------------------- */

  /* ---------------------- 2024 미국대선 1차 ------------------------- */
  .us_election .sub_page .main_news_list {flex-flow:column;row-gap: 1rem;}
  .us_election .sub_page .main_news_list .main_news_node {padding:0 0 1rem 0;border-right:0;border-bottom: 1px solid var(--c_gray_a);}
  .us_election .sub_page .main_news_list .main_sub_list {max-width: none;width:100%;padding-left:0;border-left:0;}
  .us_election .sub_page .main_news_list .main_sub_list > ul {flex-flow:row;column-gap: 1.5rem;}
  .us_election .sub_page .main_news_list .main_sub_list > ul > li + li {padding-top:0;}
  .us_election .sub_page .main_news_list .main_sub_list .news_card {flex-flow: column;gap:0.5rem;width:auto;}
  .us_election .sub_page .row_list .news_card .news_head {flex: 1;min-width: 11rem;max-width: none;}
  .us_election .head_news_sec .main_sub_list .news_card:after {display:none;}
  .us_election .head_news_sec .main_news_list .main_news_node .tit a {max-height:24.1rem;padding:17.6rem 1.5rem 1.1rem;font-size:2rem;}
  .us_election .head_news_sec .main_news_list .main_sub_list .tit:before {display:none;}
  .us_election .head_news_sec .main_news_list .main_sub_list .tit a {position:static;margin:0;padding:0;color:#111;}
  .us_election .candidate_news {position:relative;padding-top:2.5rem;padding-bottom:3rem;}
  .us_election .candidate_news:after {content: '';display: block;position: absolute;width: 100%;height: 1rem;border-bottom: 1px solid var(--c_gray_a);border-top: 1px solid var(--c_gray_a);background: #f6f6f6;top: 0;left: 0;}
  .us_election .candidate_news .candidate_list {top:12.9rem;margin-left:-13.3rem;}
  .us_election .candidate_news .candidate_list:before {top:3.4rem;width:2.1rem;height:1.4rem;margin-left:-1rem;background-size:2.1rem 1.4rem;}
  .us_election .candidate_news .candidate_list .candi_box .news {width:11rem;height:3.4rem;line-height:3.4rem;font-size:1.4rem;}
  .us_election .candidate_news .candidate_list .candi_box .name {font-size:1.8rem;line-height:2.7rem;}
  .us_election .candidate_news .candidate_list .candi01 {padding-right:2.3rem;}
  .us_election .candidate_news .candidate_list .candi01 .candi_box .news {margin-left:0;}
  .us_election .candidate_news .candidate_list .candi01 .candi_box .party {font-size:1.4rem;line-height:2.1rem;}
  .us_election .candidate_news .candidate_list .candi02 {padding-left:2.3rem;}
  .us_election .candidate_news .candidate_list .candi02 .candi_box .party {font-size:1.4rem;line-height:2.1rem;}
  .us_election .sub_page .sub_news_wrap .divide_area {position:relative;}
  .us_election .sub_page .sub_news_wrap .divide_area:after {content: '';display: block;position: absolute;width: calc(100% + 3.2rem);height: 1rem;border-bottom: 1px solid var(--c_gray_a);border-top: 1px solid var(--c_gray_a);background: #f6f6f6;top: 0;left: -1.6rem;}
  .us_election .sub_page .sec_head:nth-child(3) {position:relative;}
  .us_election .sub_page .sec_head:nth-child(3):before {content: '';display: block;position: absolute;width: calc(100% + 3.2rem);height: 1rem;border-bottom: 1px solid var(--c_gray_a);border-top: 1px solid var(--c_gray_a);background: #f6f6f6;top: -4.1rem;left: -1.6rem;}
  /* ---------------------- //2024 미국대선 1차 ------------------------- */

  /* ---------------------- 2024 미국대선 2차 ------------------------- */
  /* 선거인단 확보현황 - 이슈페이지 */
  .us_election .vote_result_wrap {position:relative;margin-top:5.5rem;}
  .us_election .vote_result_wrap:after {content: '';display: block;position: absolute;width: 100%;height: 1rem;border-bottom: 1px solid var(--c_gray_a);border-top: 1px solid var(--c_gray_a);background: #f6f6f6;top: -3.7rem;left: 0;}
  .us_election .vote_result_wrap .vote_tit h2 {font-size:1.8rem;}
  .us_election .vote_result_wrap .vote_tit h2:before {width:2.7rem;height:2.3rem;margin-top:0;background-size:2.7rem 2.3rem;}
  .us_election .vote_result_wrap .result_con .vote_result {padding:1.8rem 1.6rem 2.6rem}
  .us_election .vote_result_wrap > .info_txt {display:block;left:0;bottom:-2.6rem;padding-left:0;}
  .us_election .vote_result_wrap > .info_txt .type01 {display:inline-block;width: 10px;height: 10px;background: #5397F1;text-indent:-9999px;vertical-align: middle;}
  .us_election .vote_result_wrap > .info_txt .type02 {display:inline-block;width: 10px;height: 10px;margin-left:1px;background: #F87C7E;text-indent:-9999px;vertical-align: middle;}
  .us_election .vote_result_wrap > .info_txt .type03 {display:inline-block;width: 10px;height: 10px;background: #3235DF;text-indent:-9999px;vertical-align: middle;}
  .us_election .vote_result_wrap > .info_txt .type04 {display:inline-block;width: 10px;height: 10px;margin-left:1px;background: #D83636;text-indent:-9999px;vertical-align: middle;}
  .us_election .vote_result_wrap > .info_txt .txt {padding-left:0.3rem;font-size:11px;color: #000;font-family: "Spoqa Han Sans Neo";font-weight: 400;line-height: 150%;vertical-align: middle;}
  .us_election .vote_result_wrap .vote_result .candi_box em {font-size:1.2rem;}
  .us_election .vote_result_wrap .vote_result .candi_box .name_box .name {font-size:1.6rem;}
  .us_election .vote_result_wrap .vote_result .candi_box .img img {width:4.4rem;height:4.4rem;}
  .us_election .vote_result_wrap .vote_result .blue_box .name_box {margin-left:0.2rem;}
  .us_election .vote_result_wrap .vote_result .red_box .name_box {margin-right:0.2rem;}
  .us_election .vote_result_wrap .graph_area {height:7rem;padding:0 1.6rem 2rem;}
  .us_election .vote_result_wrap .graph_wrap .criterion {font-size:1.3rem;}
  .us_election .vote_result_wrap .graph_wrap .criterion:after {top:2.3rem;height:3rem;margin-left:1px;}
  .us_election .vote_result_wrap .graph_wrap .graph_con {height:3rem;}
  .us_election .vote_result_wrap .graph_wrap .red_graph.graph .bg {height:3rem;}
  .us_election .vote_result_wrap .graph_wrap .red_graph.graph .num {top:0;height:3.8rem;font-size:2rem;}
  .us_election .vote_result_wrap .graph_wrap .blue_graph.graph .bg {height:3rem;}
  .us_election .vote_result_wrap .graph_wrap .blue_graph.graph .num {top:0;height:3.8rem;font-size:2rem;}
  .us_election .vote_result_wrap .graph_area .info {bottom:1rem;}
  .us_election .us_election_map .cell > .highcharts-dashboards-component {margin:0;padding:0;}
  .us_election .us_election_map #election-map {height:28.4rem;}

   /* 선거인단 확보현황 - 닷컴메인(축소형) */
  .us_election2024 .vote_result_wrap {margin-top:2rem;}
  .us_election2024 .vote_result_wrap .vote_tit h2 {font-size:1.8rem;}
  .us_election2024 .vote_result_wrap .vote_tit h2:before {width:2.7rem;height:2.3rem;margin-top:0;background-size:2.7rem 2.3rem;}
  .us_election2024 .vote_result_wrap .vote_tit h2 .arw {margin-top:0.1rem;}
  .us_election2024 .vote_result_wrap .result_con .vote_result {padding:1.2rem 1.6rem 2.6rem}
  .us_election2024 .vote_result_wrap .vote_result .candi_box em {font-size:1.2rem;}
  .us_election2024 .vote_result_wrap .vote_result .candi_box .name_box .name {font-size:1.6rem;}
  .us_election2024 .vote_result_wrap .vote_result .candi_box .img img {width:4.4rem;height:4.4rem;}
  .us_election2024 .vote_result_wrap .vote_result .blue_box .name_box {margin-left:0.2rem;}
  .us_election2024 .vote_result_wrap .vote_result .red_box .name_box {margin-right:0.2rem;}
  .us_election2024 .vote_result_wrap .graph_area {height:6rem;padding:0 1.6rem 0.4rem;}
  .us_election2024 .vote_result_wrap .graph_wrap .criterion {font-size:1.3rem;}
  .us_election2024 .vote_result_wrap .graph_wrap .criterion:after {top:2.8rem;height:3rem;}
  .us_election2024 .vote_result_wrap .graph_area .info {bottom:0.6rem;}
  .us_election2024 .vote_result_wrap .graph_wrap .graph_con {height:3rem;}
  .us_election2024 .vote_result_wrap .graph_wrap .graph_con .graph {height:3rem;}
  .us_election2024 .vote_result_wrap .graph_wrap .red_graph.graph .bg {height:3rem;}
  .us_election2024 .vote_result_wrap .graph_wrap .red_graph.graph .num {top:0.3rem;height:3rem;font-size:1.7rem;}
  .us_election2024 .vote_result_wrap .graph_wrap .blue_graph.graph .bg {height:3rem;}
  .us_election2024 .vote_result_wrap .graph_wrap .blue_graph.graph .num {top:0.3rem;height:3rem;font-size:1.7rem;}
  
  /* 선거인단 확보현황 - 닷컴메인(축소형) - 슬라이드 */
  /* .main_type_7 .head_news_sec .us_map {flex-shrink: unset;width:100%;height:auto;margin-bottom:1rem;margin-right:0 !important;padding-bottom:21rem;border: 1px solid #DAE6FA;background: #F4F8FF;}
  .main_type_7 .head_news_sec .us_map img {display:none;}
  .main_type_7 .head_news_sec li.swiper-slide:nth-child(2) {display:none;} 
  .main_type_7 .head_news_sec li.swiper-slide:nth-child(3) {display:none;} 
  .main_type_7 .head_news_sec li.swiper-slide:nth-child(4) {display:none;} 
  .main_type_7 .head_news_sec li.swiper-slide:nth-child(5) {display:none;} 
  .main_type_7 .head_news_sec li.swiper-slide:nth-child(6) {display:none;} 
  .main_type_7 .us_election_map {top:0;} */

  /* 선거인단 확보현황 - 닷컴메인(축소형) - 슬라이드제거 */
  .main_type_7 .us_map_area {min-height:auto;height:332px;}
  .main_type_7 .us_map_area .us_map_wrap {padding-bottom:0;}

  /* 선거 map */
  .us_election_map .highcharts-root {margin-top:1rem;}
  .highcharts-map-navigation {display:none;}
  .us_election .us_election_map .info_txt {display:none;}
  .us_election .us_election_map .info_txt02 {right:1rem;}

  .main_type_7 .news_head_wrap {overflow:visible;margin-bottom:3.5rem;}
  .main_type_7 .us_map .info_txt {display:none;}
  .main_type_7 .us_map .info_txt02 {display:none;}
  .main_type_7 .head_news_sec .news_head_wrap > .info_txt {display:block;left:0;bottom:-2.6rem;padding-left:0;}
  .main_type_7 .head_news_sec .news_head_wrap > .info_txt .txt {padding-left:0.3rem;font-size:11px;}
  /*.main_type_7 .head_news_sec .news_head_wrap > .info_txt02 {display:block;left:unset;right:0;bottom:-22px;}*/
  .main_type_7 .us_election_map .highcharts-root {height:30rem;margin-top:1rem;}
  .main_type_7 .us_map_wrap {padding-bottom:7rem;}
  .main_type_7 .us_election2024 .vote_result_wrap .graph_wrap .criterion {top:-2.5rem;}
  .main_type_7 .us_election2024 .vote_result_wrap .graph_wrap .criterion:after {top:2.7rem;margin-left:1px;}
  /* .main_type_7 .highcharts-data-label text, 
  .main_type_7 .us_election_map text.highcharts-data-label {font-size:1.5rem !important;} */

  .us_election_map #vote_ranking {width:204px;}
  .us_election_map #vote_ranking .data_no {padding:0;font-size:14px;}
  .us_election_map #vote_ranking .ranking_cont {padding:0 10px 10px;}
  .us_election_map #vote_ranking .ranking_cont .ranking_info {padding-top:10px;}
  .us_election_map #vote_ranking .ranking_cont .top_box {padding-top:0.5rem;align-items:baseline;}
  .us_election_map #vote_ranking .ranking_cont .top_box .local_txt {font-size:14px;}
  .us_election_map #vote_ranking .ranking_cont .top_box .pre_num {font-size:12px;}
  .us_election_map #vote_ranking .ranking_cont .rank_list li:last-child {margin-top:0;}
  .us_election_map #vote_ranking .ranking_cont .rank_list li .name {font-size:14px;}
  .us_election_map #vote_ranking .ranking_cont .rank_list li .num {font-size:14px;}
  .us_election_map #vote_ranking .ranking_cont .rank_list li .per {font-size:14px;}
  .us_election_map #vote_ranking .ranking_cont .rank_list li .belong {display:none;}
  .us_election_map #vote_ranking .ranking_cont .rank_list li .win {margin-top:0.2rem;}
  /* ---------------------- //2024 미국대선 2차 ------------------------- */
}
@media screen and (max-width: 578px) {
  .us_election .candidate_news .candidate_con {background:url(../images/us_election/bg04.jpg) no-repeat 0 0;background-size:100% 25rem;}

  .main_type_7 .us_map_area {height:299px;padding:0;}
  .main_type_7 .us_election_map .highcharts-root {height:25rem;/*margin-top:-0.6rem;*/}
  /* .main_type_7 .us_election_map #election-map {height:28.4rem;} */
  /* .main_type_7 .highcharts-data-label text, 
  .main_type_7 .us_election_map text.highcharts-data-label {font-size:1.1rem !important;} */
}
@media screen and (max-width: 450px) {
  .us_election .candidate_news .candidate_con {background:url(../images/us_election/bg04.jpg) no-repeat 0 0;background-size:100% 25rem;}
  /* .main_type_7 .us_election_map .highcharts-root {height:18.5rem;} */
}