@charset "utf-8";

.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;}

@media screen and (max-width: 1324px) {
  .parisOlympics .head_news_sec .main_news_list .main_sub_list .news_card {width:38.3rem;}
}
@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;}
}
@media screen and (max-width: 1230px) {
  .parisOlympics .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;}
}
@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;}
}
@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;}
}




