.M-MT {margin-top:4px;}
.M-MT .M-MT2 {margin-left:3px;}

.logo_line {width:100%;background-color:#fff;padding-top:14px;padding-bottom: 2px;}
.logo_line .ch_home {text-align:center;margin-top: 8px;}
.logo_line .ch_home2 {width: 100px;position:absolute; right:0; top:25px;}
.logo_line .ch_rkhome {position:absolute;top:20px;left:10px;width:32px;height:32px;padding:0;border:0;}
.logo_line .ch_rakolife {position:absolute;top:20px;right:55px;}
.logo_line .ch_sign {position:absolute;top:20px;right:10px;}


.logo_line2 {width:100%;background-color:#fff;padding-bottom: 2px;display: table;}
.logo_line2 .ch_rkhome {display: table-cell;padding:0;border:0;}
.logo_line2 .ch_home {text-align:center;padding:0;border:0;}
.logo_line2 .ch_rakolife {display: table-cell;padding:0;border:0;}
.logo_line2 .ch_sign {display: table-cell;padding:0;border:0;}

.ico-onair2 {
	position: absolute;
	top: 80px;
	width: 7px;
	height: 7px;
	background: url(https://rk-asset.s3.amazonaws.com/www/images/home/ico_onair.png) no-repeat 0 0;
	display: inline-block;
	margin-left: -7px;
	animation: ico-onair-flash 1s ease-in infinite alternate;
}

.ico-onair {
	position: absolute;
	top: 22px;
	width: 7px;
	height: 7px;
	background: url(https://rk-asset.s3.amazonaws.com/www/images/home/ico_onair.png) no-repeat 0 0;
	margin-left: 92px;
	display: inline-block;
	animation: ico-onair-flash 1s ease-in infinite alternate;
}

@keyframes ico-onair-flash {
	0% {opacity:1;transform:scale(1);}
	25% {opacity:1;transform:scale(1);}
	70% {opacity:0;transform:scale(.7);}
	100% {opacity:0;transform:scale(.7);}
}

.menu_main .inner_menu{position:relative;height:43px;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;background-color:#fff}
.menu_main .inner_menu2{border-bottom:2px solid #e2e2e2;background-color:#fff}
.menu_main .tab_menu{width:100%;height:43px}
.menu_main .link_menu{display:block;position:relative;height:18px;padding:15px 4px 11px;font-weight:700;font-size:18px;line-height:18px;color:#333;letter-spacing:-1px;text-align:center;white-space:nowrap}
.menu_main .en{display:block;position:relative;height:18px;padding:15px 0px 11px 0px;font-weight:700;font-size:13px;line-height:18px;color:#333;letter-spacing:-1px;text-align:center;white-space:nowrap}

.menu_main li{float:left;width:16.6%;height:43px}
.menu_main li .bar_g{position:absolute;left:0;bottom:-1px;width:100%;height:2px}

.inner_menu li:nth-child(1){width:18%}
.inner_menu li:nth-child(2){width:18%}
.inner_menu li:nth-child(3){width:23%}
.inner_menu li:nth-child(4){width:23%}
.inner_menu li:nth-child(5){width:18%}

.inner_menu2 li:nth-child(1){width:17%}
.inner_menu2 li:nth-child(2){width:15%}
.inner_menu2 li:nth-child(3){width:20%}
.inner_menu2 li:nth-child(4){width:16%}
.inner_menu2 li:nth-child(5){width:16%}
.inner_menu2 li:nth-child(6){width:16%}
.inner_menu2 li:nth-child(6) a{background-color:#e2e2e2; padding-left:3px; padding-right:3px;}

#headlineNewsList {clear:both;border-top: 1px solid #ebebeb;border-bottom: 1px solid #d1d1d1;background-color: #fff;}

.cont_headline .wrap_thumb{position:relative;float:left;margin:0 12px 1px 0}
.cont_headline .desc_news{display:block;overflow:hidden;max-height:89px}
.cont_headline .tit_news{display:block;overflow:hidden;max-height:47px;line-height:100%;letter-spacing:-1px;font-size:18px;color:#222;padding-bottom:6px;}
.cont_headline .txt_news{display:block;overflow:hidden;font-size:13px;height:30px;line-height:130%;color:#666;pointer-events:none;overflow:hidden;}
.cont_headline .txt_ellipsis{display:block;margin-bottom:5px;}
.cont_headline .link_thumb{display:block;overflow:hidden;position:relative;float:none;margin:12px 12px 3px 12px}
.cont_headline .link_thumb .info_source{float:left;margin:5px 0 0 0;font-size:.733em;color:#919191}
.cont_headline .link_thumb .link_thumb .info_news{display:block;overflow:hidden;height:114px}
.cont_headline .now-news-title {margin-left: 13px;font-size: 1.1rem;font-weight: 700;margin-bottom: 0px;}

.newsletter {text-align:center;border-bottom: 1px solid #d1d1d1;padding: 15px 0px 5px 0px;}

#newsletter_email {border-top: 3px solid #ff0215;border-right: 0px;border-bottom: 3px solid #ff0215;border-left: 3px solid #ff0215;padding: 0px;border-top-left-radius: 7px;border-bottom-left-radius: 7px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;width: 80%;text-align:center;text-transform: lowercase;font-family: monospace;}
#newsletter_email::placeholder {color: #7d7d7d;}
#newsletter_email::-ms-input-placeholder {color: #7d7d7d;}
#newsletter_subscriber {color: #fff;background-color: #ff0215;padding: 7px 5px 7px 5px;border-top-right-radius: 7px;border-bottom-right-radius: 7px;width: 20%;border: 0px;font-size: 16px;font-weight: 600;}

.newsletter_modal {width: 100%;position: fixed;top: 0;left: 0;z-index: 100;height: 100%;overflow-x: hidden;overflow-y: auto;outline: 0;background-color: #00000069;display: none;place-content: center;gap: 1ch;height: 100%;}
.newsletter_modal_box{width: calc(100vw - 50px);position: relative;display: flex;flex-direction: column;pointer-events: auto;background-color: #fff;background-clip: padding-box;outline: 0;border-radius: 0.5rem;box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);}
.newsletter_modal_header {background-color: #f9f9f9;border-bottom: 1px solid #eeeeee;border-top-left-radius: calc(0.5rem - 1px);border-top-right-radius: calc(0.5rem - 1px);padding: 9px 0px 7px 0px;font-size: 1.1rem;text-align: center;}
.newsletter_modal_body {padding: 50px 0px 20px 0px;font-size: 1.1rem;text-align: center;color:#666;line-height: 1.8;}
.newsletter_modal_footer {text-align: center;padding: 15px 0px 30px 0px;border-bottom-right-radius: calc(0.5rem - 1px);border-bottom-left-radius: calc(0.5rem - 1px);}
.newsletter_modal_button {background-color: #e8e8e8;padding: 7px 5px 3px 5px;border-radius: 7px;width: 120px;border: 0px;font-size: 1rem;font-weight: 600;}
.newsletter_msg_error {color: #f0001d;}
.newsletter_msg_info {color: #2177a4;}
.newsletter_modal_body h3 {color: #2177a4;}

.weather {clear:both;border-bottom: 8px solid #F4F4F4;}
.weather h1 {font-size:1rem;margin-top: 10px;margin-left: 10px;}
.weather .tab {margin-top:5px;margin-left:5px;margin-bottom: 7px;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.weather .tab .item {-ms-flex-preferred-size: 0;flex-basis: 0;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;text-align:center; padding: 5px 8px;}
.weather .tab .item .day {text-align:center; font-weight:bold; color:#333; padding-bottom: 2px; font-size:13px;}
.weather .tab .item .yo {text-align:center; font-size:12px; color:#555;}
.weather .tab .item .img {text-align:center; padding:5px 0px;}
.weather .tab .item .humidity {color:#888; font-size:12px; font-family:arial; text-align:center;}
.weather .tab .bar {float:left; margin-top:9px; height:85px; border-right:1px solid #E6E6E6;}
.weather .tab .update {clear:both;font-size:11px; color:#96b0bf; padding-top:15px; text-align:right;}

.list_relate {margin:0px 0px 15px 0px;font-size: 17px;}
.list_relate li {padding: 0px 20px 0px 22px ;background: url('/images/common/dot_4gray.png') no-repeat 13px 16px;line-height:20px;}
.list_relate .link_relate{display:block;overflow:hidden;padding-top:10px;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-1px}
.list_relate .link_relate span.breaking{color:#D90000;font-weight:bold;}
.list_relate li:nth-child(1){margin-top:0px;}
.list_relate .link_relate

.news-list{ clear:both;border-top: 1px solid #ebebeb;border-bottom: 1px solid #d1d1d1;background-color: #fff;}
.news-list .block{padding: 10px 0px;}
.news-list .block li a{display:block;font-size:17px; line-height:20px; padding:7px 15px;letter-spacing:-1px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.news-list .block li a.breaking{color:#D90000;font-weight:bold;}

.paging_g {overflow: hidden;width: 100%;text-align: center;}
.paging_g .inner_paging {display: inline-block;position: relative;min-width: 134px;height: 27px;margin: 0 auto 18px;text-align: center;}
.paging_g .count_page {display: inline-block;margin: 5px 41px 0;padding: 0 8px;line-height: 1.15;font-family: helvetica;font-size: 1.07em;color: #101010;}
.paging_g .num_page {font-weight: 700;color: #118eff;font-family: helvetica;font-size: 1.07em;}
.paging_g .txt_bar {padding: 0 2px;font-weight: 400;color: #888;font-family: helvetica;font-size: 1.07em;}
.paging_g .btn_page {overflow: hidden;position: absolute;width: 30px;height: 30px;border: 1px solid #f1f1f1;background: #fff;-moz-box-sizing: border-box;box-sizing: border-box;}
.paging_g .btn_prev {left: 0;}
.paging_g .btn_next {right: 0;}
.paging_g .ico_prev {background-position: -10px 0px;}
.paging_g .ico_next {background-position: -30px 0px;}
.paging_g .ico_m {display: block;overflow: hidden;width: 9px;height: 16px;margin: 6px 0 6px 10px;text-indent: -9999px;vertical-align: top;}
.ico_m {display: inline-block;overflow: hidden;background: url('/images/home/icon_m.png') no-repeat;}
.screen_out {position: absolute;height: 0;width: 0;line-height: 0;overflow: hidden;}

.photo-news{ clear:both; padding-top:10px; border-bottom: solid 1px #d5d5da;}
.photo-news .news {height:260px; margin-bottom:10px; padding-left:5%;}
.photo-news .news .each_news {float:left; margin-top:10px; margin-right:10px; width:30%; }
.photo-news .news .each_news a {position: relative;}
.photo-news .news .each_news a img {width:100%; height:75px; overflow: hidden;}
.photo-news .news .news_sub { text-align:center;padding-left:3px; padding-right:3px;height:36px; font-size:14px;letter-spacing:-1px; line-height:18px; overflow:hidden; }

.ytp-large-play-button {position: absolute;left: 50%;top: 50%;width: 25px;height: 15px;margin-left: -10px;margin-top: -60px;-webkit-transition: opacity .25s cubic-bezier(0,0,.2,1);-o-transition: opacity .25s cubic-bezier(0,0,.2,1);transition: opacity .25s cubic-bezier(0,0,.2,1);z-index: 63;}
.ytp-button {border: none;background-color: transparent;padding: 0;color: inherit;text-align: inherit;font-size: 100%;font-family: inherit;cursor: default;line-height: inherit;}

.profile-image-circle { border-radius: 50% !important; }
.profile-image { border-radius: 50%;vertical-align: bottom !important;border: rgb(228, 235, 253) solid 2px;padding: 2px;width: 70px;height: 70px;}

.home_law_list { clear:both; }
.home_law_list h1 {font-size:16px; margin:0px; padding:5px 10px 3px 10px; color:#666; border-bottom: solid 1px #d5d5da; background-color: #f0f1f3;}
.home_law_item { clear:both;padding:10px;border-bottom:1px solid #e1e1e1;min-height: 80px; }
.home_law_item .thumb_info{float:left;width:80px;margin-right:7px}
.home_law_item .thumb_info img {-webkit-border-radius: 3px;-moz-border-radius: 3px; border-radius: 3px;}
.home_law_item .tit_col{display:block;font-weight:bold;font-size:15px;color:#666;}
.home_law_item .txt_col ul li a {display:block;overflow:hidden;padding:0px 0px 3px 10px;font-size:14px;height:16px;line-height:22px;color:#666;text-decoration:none;word-break:break-all; background:url('/images/common/bullet_square_blk_2_2.gif') no-repeat 3px 9px;}

.home_exp_list { clear:both; }
.home_exp_list h1 {font-size:16px; margin:0px; padding:5px 10px 3px 10px; color:#666; border-bottom: solid 1px #d5d5da; background-color: #f0f1f3;}
.home_exp_item { clear:both;padding:10px;border-bottom:1px solid #e1e1e1;min-height: 80px; }
.home_exp_item .thumb_info{float:left;width:80px;margin-right:7px}
.home_exp_item .thumb_info img {-webkit-border-radius: 3px;-moz-border-radius: 3px; border-radius: 3px;}
.home_exp_item .tit_col{display:block;font-weight:bold;font-size:15px;color:#666;}
.home_exp_item .txt_col li a {display:block;overflow:hidden;padding:0px 0px 3px 10px;font-size:14px;height:16px;line-height:22px;color:#666;text-decoration:none;word-break:break-all; background:url('/images/common/bullet_square_blk_2_2.gif') no-repeat 3px 9px;}

.home_den_list { clear:both; }
.home_den_list h1 {font-size:16px; margin:0px; padding:5px 10px 3px 10px; color:#666; border-bottom: solid 1px #d5d5da; background-color: #f0f1f3;}
.home_den_item { padding:10px;border-bottom:1px solid #e1e1e1; min-height:80px; }
.home_den_item .thumb_info{float:left;width:80px;margin-right:7px}
.home_den_item .thumb_info img {-webkit-border-radius: 3px;-moz-border-radius: 3px; border-radius: 3px;}
.home_den_item .tit_col{display:block;font-weight:bold;font-size:15px;color:#666;}
.home_den_item .txt_col li a {display:block;overflow:hidden;padding:0px 0px 3px 10px;font-size:14px;height:16px;line-height:22px;color:#666;text-decoration:none;word-break:break-all; background:url('/images/common/bullet_square_blk_2_2.gif') no-repeat 3px 9px;}

.home_edu_list { clear:both; }
.home_edu_list h1 {font-size:16px; margin:0px; padding:5px 10px 3px 10px; color:#666; border-bottom: solid 1px #d5d5da; background-color: #f0f1f3;}
.home_edu_item { padding:10px;border-bottom:1px solid #e1e1e1; min-height: 97px;}
.home_edu_item .thumb_info{float:left;width:80px;margin-right:7px}
.home_edu_item .thumb_info img {-webkit-border-radius: 3px;-moz-border-radius: 3px; border-radius: 3px;}
.home_edu_item .tit_col{display:block;font-weight:bold;font-size:15px;color:#666;}
.home_edu_item .txt_col li a {display:block;overflow:hidden;padding:0px 0px 3px 10px;font-size:14px;height:16px;line-height:22px;color:#666;text-decoration:none;word-break:break-all; background:url('/images/common/bullet_square_blk_2_2.gif') no-repeat 3px 9px;}

.home_col_list h1 {font-size:16px; margin:0px; padding:5px 10px 3px 10px; color:#666; border-bottom: solid 1px #d5d5da; background-color: #f0f1f3;}
.home_col_item { padding:10px;border-bottom:1px solid #e1e1e1; clear:both; }
.home_col_item .thumb_info{float:left;width:80px;margin-right:7px}
.home_col_item .thumb_info img {width:80px; -webkit-border-radius: 3px;-moz-border-radius: 3px; border-radius: 3px;}
.home_col_item .thumb_info dl {	width:80px; margin-top:3px;}
.home_col_item .thumb_info dd.thumb { overflow:hidden; max-height: 50px; }
.home_col_item .thumb_info dd.tit { padding-top: 3px; letter-spacing: -1px; word-wrap:break-word; word-break:break-all; font-size: 12px;text-align:center; overflow: hidden;line-height: 15px;display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.home_col_item .thumb_info dd.tit a {color:#666;}
.home_col_item .txt_col ul li a {display:block;overflow:hidden;padding:1px 0px 4px 10px;font-size:14px;height:16px;line-height:22px;color:#666;text-decoration:none;word-break:break-all; background:url('/images/common/bullet_square_blk_2_2.gif') no-repeat 3px 9px;}

.ads_home {margin:0px;padding:0px;display:block;}
.ads_home .thumb_img {width:100%;padding:0px;margin:0px;border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1;}

.rktving {display:block;height:150px; padding-top:8px;}
a.rktv_item {display:block;float:left; width:50%; margin-bottom:3px; text-align:center;}
a.rktv_item .play {width:50%;position:absolute;}
a.rktv_item .play img {width:80%; height:100px;}
a.rktv_item img { width:90%;height:100px;overflow: hidden;}
a.rktv_item h3 {width:90%;font-size:15px; font-weight:normal; line-height:110%; padding:0px; text-align:center; padding:0px 0px 0px 8px;}
a.rktv_item h3 span { color:#0076AE; font-weight:bold; font-size:15px; z-index:100;}

#new_year_popup {position:absolute; visibility: visible; text-align: center; width:100%; top:200px; z-index: 990;}
#layer-popup {position:absolute; visibility: visible; text-align: center; border:1px solid #84A7C3; width: 350px; height: 210px; top:400px; left:50%; margin-left:-175px; z-index: 990;}

#poll_home {border-top:3px solid #283891;border-bottom:3px solid #283891;cursor:pointer; padding:5px 8px;}
#poll_home .subject{font-size:15px;font-weight:bold;}

.sda_bg { border-top: 8px solid #F4F4F4;border-bottom: 8px solid #F4F4F4; }
.sda_no_top { border-top: 8px solid #F4F4F4;border-bottom: 8px solid #F4F4F4; }

.M-MT2 {margin-left:7px;}

@media screen and (max-width: 320px) {
  .M-MT1 img, .M-MT2 img {
		max-width: 48.2%;
  }
}

@media screen and (max-width: 360px) {
  .M-MT1 img, .M-MT2 img {
		max-width: 48.1%;
  }
}

/* olympic */
.screen_out {overflow: hidden;position: absolute;width: 0;height: 0;line-height: 0;text-indent: -9999px;}
.txt_num {text-align: center;text-shadow: 0px 1px 0px rgba(255,255,255,0.2);padding-top: 21px;font-size: 15px;font-weight: 600;}
.img_g {display: block;width: 100%;vertical-align: top;}
.ir_caption {overflow: hidden;width: 1px;font-size: 1px;line-height: 0;text-indent: -9999px;}

.olympic-sponsor {width: 95%;margin: 15px auto 0px auto;}
.olympic-sponsor .box_tit {text-align:center;padding: 10px 0px 0px 0px;margin: 0px 0px 0px 0px;line-height: 100%;}
.olympic-sponsor .box_tit .tit_box {font-size: 25px;font-family: "Do Hyeon", sans-serif;font-weight: 400;color: #5a5a5a;}
.olympic-sponsor .sponsor {width:100%;max-width: 90%;background-color:#fff;border-radius:16px;padding: 15px 20px;margin:15px auto;text-align: center;border: 1px solid #6a9bb4;}
.olympic-sponsor .sponsor-title {font-weight:bold;font-size: 16px;}
.olympic-sponsor .sponsor-one img {max-width:50%;}
.olympic-sponsor .sponsor-two {display:flex;}
.olympic-sponsor .sponsor-two-item img {width: 60%;}
.olympic-sponsor .sponsor-three {margin-top:10px;}
.olympic-sponsor .sponsor-three img {width:60%;}

.olympic {width: 95%;height: 390px;margin:15px auto 0px auto;}
.olympic .info_rank {padding: 5px 0;height: 38px;border-radius: 50px;text-align: center;background-color: #ff4949;box-sizing: border-box;margin-bottom: 5px;color:#fff;font-weight:bold;}
.olympic .info_rank .rank_thumb {display: inline-block;overflow: hidden;width: 26px;height: 26px;margin-right: 4px;border: 1px solid rgba(0,0,0,0.1);border-radius: 50%;}
.olympic .info_rank .rank_thumb.img_g {height:20px;}
.olympic .info_rank .txt_rank {display: inline-block;line-height: 32px;vertical-align: top;letter-spacing: -0.03em;font-size:18px;}
.olympic .info_rank .emph_txt { color: #fff;}

.olympic table {border-collapse: collapse;border-spacing: 0;}
.olympic table {display: flex;flex-flow: column;width: 100%;height: 88%;}
.olympic table thead {flex: 0 0 auto;width: calc(100% - 0.9em);}
.olympic table tbody {flex: 1 1 auto;display: block;overflow-y: scroll;}
.olympic table tbody::-webkit-scrollbar {width: 10px;}
.olympic table tbody::-webkit-scrollbar-track {background: #f1f1f1;}
.olympic table tbody::-webkit-scrollbar-thumb {background: #888;}
.olympic table tbody::-webkit-scrollbar-thumb:hover {background: #555;}
.olympic table tbody tr {width: 100%;}
.olympic table tbody tr:first-child {margin-top:8px;}
.olympic table thead, .olympic table tbody tr {display: table;table-layout: fixed;}

.olympic .tbl_rank {width: 100%;table-layout: fixed;margin-top:12px;}
.olympic .tbl_rank .icon_badge.gold {background-color: #F5B943;}
.olympic .tbl_rank .icon_badge.silver {background-color: #C8C8C8;}
.olympic .tbl_rank .icon_badge.bronze {background-color: #ED8B5D;}
.olympic .tbl_rank .icon_badge {display: inline-block;width: 24px;height: 24px;border-radius: 50%;font-weight: 700;font-size: 15px;line-height: 26px;color: #fff;letter-spacing: -0.025em;vertical-align: top;text-align: center;}
.olympic .tbl_rank .col_rank {width: 40px;text-align: center;}
.olympic .tbl_rank .col_country {width:100px;text-align:left;}
.olympic .tbl_rank .col_gold {width: 40px;text-align: center;}
.olympic .tbl_rank .col_silver {width: 40px;text-align: center;}
.olympic .tbl_rank .col_bronze {width: 40px;text-align: center;}
.olympic .tbl_rank .col_total {width: 40px;text-align: center;}
.olympic .tbl_rank th {padding: 5px 0px;border-bottom: 1px solid #F0F1F4;font-weight: 600;font-size: 15px;}
.olympic .tbl_rank td {padding: 2px 0px;font-size: 15px;line-height: 20px;color: #1F1F1F;text-align: center;}
.olympic .tbl_rank .rank_thumb {overflow: hidden;float: left;position: relative;width: 20px;margin-right: 7px;}
.olympic .tbl_rank .rank_thumb img {width: 20px;vertical-align: baseline;}
.olympic .tbl_rank .tit_country {display: block;overflow: hidden;padding-right: 4px;font-weight: 400;font-size: 15px;white-space: nowrap;text-overflow: ellipsis;text-align:left;}
.olympic .tbl_rank .gold {font-weight: 700;}
.olympic .desc_caution {padding: 8px 0px 0px 17px;font-weight: 500;font-size: 12px;line-height: 17px;color: #B1B1B1;}
