@charset 'UTF-8';


@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR:100,300,400,500,700,900&subset=korean');
@import url('https://fonts.googleapis.com/css?family=Nanum+Myeongjo:400,700,800&subset=korean');
@import url('http://fonts.googleapis.com/earlyaccess/nanumbrushscript.css');


ul,
li {
    padding: 0;
    margin: 0;
    list-style: none;
}

em {
    font-style: normal;
}

.t-a-c {
    text-align: center;
}

.dis-flx {
    display: flex;
}

.clear {
    clear: both;
}

.po-re {
    position: relative;
}

.dis-p-n {
    display: none !important;
}

img {
    max-width: 100%;
    height: auto;
}

img,
svg {
    vertical-align: middle;
}

.cat {
    font-size: 0.8rem;
    line-height: 1.2rem;
    color: #fff;
    font-weight: 400;
    padding: 1px 8px 2px;
    border-radius: 3px;
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 10px;
    background: #ff3d00;
}

.cat-normal {
    font-size: 0.8rem;
    text-transform: uppercase;
    font-weight: 400;
    display: inline-block;
    margin-bottom: 10px;
}

.m-0-auto {
    margin: 0 auto;
}

.use-name {
    color: #444444;
    letter-spacing: unset;
    font-size: 0.75rem;
    font-weight: 500;
    text-transform: uppercase;
}

.section-padding {
    padding-top: 40px;
    padding-bottom: 0px;
}

/* 사이드 메뉴 */

[data-theme=dark] .offcanvas-menu-wrap {
    background-color: var(--color-black);
}

.offcanvas-menu-wrap .offcanvas-content {
    padding: 15px 30px 30px 30px;
}

.offcanvas-menu-wrap {
    box-shadow: 0 7px 12px 0 rgb(0 0 0 / 16%);
}

.offcanvas-menu-wrap .offcanvas-content .offcanvas-header .close-btn a {
    color: #333;
}

.offcanvas-menu-wrap .offcanvas-content .offcanvas-header .close-btn {
    background: #fff;
}


.offscreen-navigation .sub-menu {
    background-color: unset;
}

.offscreen-navigation .menu>li>a {
    background-color: unset;
}


.offscreen-navigation .menu>li>a:hover {
    font-weight: 600;
}

.offscreen-navigation .menu>li {
    border-bottom: 1px solid #e9e9e9;
}


/*
.offscreen-navigation ul li > a:hover {color: #e32816;}
*/

/* 헤더 */

[data-theme=dark] .site-branding .dark-logo {
    display: table-cell;
    color: #FFF;
}

[data-theme=dark] .site-branding .light-logo {
    display: none;
}

[data-theme=dark] .offcanvas-menu-wrap .site-branding .dark-logo {
    display: table-cell;
    color: #1d1e20;
}

[data-theme=dark] .widget-list-item,
.widget-list-link {
    color: #1d1e20 !important;
}

.footer-social.style-2 .social-link {
    background-color: var(--color-dark-bg_2);
}

[data-theme=dark] .footer-social.style-2 .social-link {
    color: var(--color-black);
}

.text-logo {
    font-size: 36px;
    font-weight: 900;
    color: #1d1e20;
}

.mobile-menu-bar .dark-logo {
    font-size: 24px;
    font-weight: 900;
    color: #1d1e20;
}

.offcanvas-header .dark-logo {
    font-size: 24px;
    font-weight: 900;
    color: #1d1e20;
}

.text-logo span,
dark .text-logo span {
    display: inline-block;
    color: #fff;
    background: #e32816;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 3px 10px 3px;
    margin-left: 5px;
    line-height: 38px;
}

.mobile-menu-bar .dark-logo span,
.offcanvas-header .dark-logo span {
    display: inline-block;
    color: #fff;
    background: #e32816;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 3px 10px 3px;
    margin-left: 5px;
    line-height: 30px;
}

.side-menu-list li a {
    font-size: 15px;
    font-weight: 600;
    color: #666;
    padding: 5px 0;
}

.side-menu-list li a:hover {
    color: #e32816;
}

/* menu */
.main-menu__nav ul li>a::before {
    background: #333;
}

.main-menu__nav ul li:hover>a::before {
    background: #333;
}

.main-menu__nav ul li:hover>a {
    color: #333;
}

.main-menu__nav ul li>a {
    font-size: 1.2rem;
    font-weight: 600;
	color: #1D7251;
}

.main-menu__nav ul li {
    margin-right: 40px;
}

/* top */
.rt-treding-slider1 .swiper-slide {
    justify-content: left;
}

.trending-slide-title a {
    color: #fff;
}

.mobile-menu-bar .logo img {
    max-width: 150px;
}

/*-- 헤더 */
.rt-section-heading .rt-section-dot {
    background-color: #333;
}

.offscreen-navigation ul li>a:hover {
    color: #333;
}

/* 메인 */
.slider-navigation .slider-btn::after {
    background: linear-gradient(180deg, #ffcb9a 0%, #333 100%);
}

.slider-navigation .slider-btn {
    color: #333;
}

#back-to-top:hover {
    background: #333;
}

#back-to-top {
    background: #333;
}

.template-search .search-form input[type=search] {
    border-bottom: 2px solid #333;
}

.header-action-items .item a:hover {
    color: #333;
}

.header-main-style-5 .header-action-bars,
.rt-breadcrumb-wrap {
    margin: 0 16px !important;
}

/* 헤드라인 */
.rt-cat-primary {
    background-color: #333;
}

.rt-tab-menu .menu-link.active,
.rt-tab-menu .menu-link:hover {
    background-color: #333;
    border-color: #333;
    box-shadow: unset;
}

.page-item.active .page-link {
    background-color: #333;
    border-color: #333;
}

.author-role a {
    color: #333;
}

.post-content .rt-post-cat-normal {
    padding: 0 8px;
    background-color: #333;
    border-radius: 3px;
    color: var(--color-white);
}

/* 스킨 공용 ----------------------------------------------------------------------------------------------*/
.use-name,
.new26_popular .rt-meta {
    display: none;
}

.post-sm.style-2 .post-img::after {
    font-size: 0.9rem;
    font-weight: 600;
}

.rt-meta {
    margin-left: 10px;
}

.rt-post-meta,
.rt-meta {
    font-weight: 400;
}

.m-l-0 {
    margin-left: 0px;
}

.post-content .post-title:hover a {
    background-size: 100% 2px;
}

.category-none .item-content span {
    display: none;
}

.bor-top-1 {
    border-top: 1px solid var(--color-border);
}

.next-prev-wrap .item-icon a:hover {
    color: #333;
}

.next-prev-wrap .content .title:hover {
    color: #111111;
}

/* 스킨 p */
.new26_tab2 .post-content p {
    display: none;
}

.thumb {
    position: relative;
}

.gallery2 {
    background: url(/main_site/news26/images/gallery2.png) no-repeat;
    background-size: cover;
}

.video {
    background: url(/main_site/news26/images/video.png) no-repeat;
    background-size: cover;
}

.icon-24 {
    width: 24px;
    height: 24px;
    position: absolute;
    bottom: 10px;
    left: 10px;
}

.icon-24 {
    z-index: 99;
}

.type6 p,
.type6 span {
    display: none;
}

.post-sm.style-2 .post-img::after {
    right: 0;
    left: unset;
}

.btn_minus i {
    font-size: 0.8rem;
    margin-top: 5px;
}

.btn_plus i {
    font-size: 1.2rem;
}

.l-0 .icon-24 {
    left: 0px;
}

.tit2 .post-title {}

/*
.new9_10type .cat-list .post-title {font-size: 0.9375rem;}
.new9_10type .cat-list li {border-top: 1px solid var(--color-border);padding-top: 20px;padding-bottom: 20px;}

/* 스킨 공용 ----------------------------------------------------------------------------------------------*/

.new9_por .list {
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.new9_por .cat-normal,
.new9_por .rt-meta {
    display: none;
}

.new9_por .post-img img {
    width: auto !important;
    height: auto !important;
    border-radius: 4% !important;
}

.new9_por_mb .list {
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.no-cat .cat-normal {
    display: none;
}

.no-no .post-sm.style-1 .post-img::after {
    display: none;
}

.post-sm.style-1 .post-img img {
    width: unset;
    height: unset;
    border-radius: var(--border-radius-xs);
}

/* 스킨 */
.featured-list>li {
    margin-bottom: 12px;
    padding-bottom: 12px;
}



/* 긴 영역 */
.post-content h4.post-title {
    font-size: 1rem !important;
    line-height: 1.4;
    font-weight: 600;
}


.owl-nav {
    display: none;
}

.owl-dots.disabled {
    display: block !important;
}

.owl-carousel .owl-dots {
    position: absolute;
    top: -53px;
    right: 0;
    background: #fbf8f5;
    padding-left: 15px;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #ff1d5b;
}

.new26_roll4 p {
    display: none;
}


/* new26_st */

.post-md .post-content {
    padding-left: 24px;
}

.line-clamp-2 {
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    padding: 0 !important;
}

.line-clamp-3 {
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    padding: 0 !important;
}

.line-clamp-4 {
    -webkit-line-clamp: 4;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    padding: 0 !important;
}

.line-clamp-5 {
    -webkit-line-clamp: 5;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    padding: 0 !important;
}

p {
    font-size: 0.9rem;
    line-height: 1.35;
}

/* 많이 본 기사 */
.type8_count {
    width: 30px;
    text-align: center;
}

.new26_1type .post-content {
    padding: 0 15px;
}

.new26_1type .post-img {
    width: 100%;
}

.new26_1type .post-img img {
    height: auto;
    width: 100px;
}

.type8 {
    align-items: center;
    padding-bottom: 15px;
    padding-top: 15px;
    border-bottom: 1px dashed #DCDEDF;
}

.type8 .post-img {
    min-width: 95px !important;
    max-width: 95px !important;
    overflow: hidden;
}

.single_post_text {
    padding-left: 20px;
}

.type8_count {
    min-width: 35px;
    max-width: 35px;
    text-align: center;
}

.type8 h4 {
    line-height: 1.1;
}

.type8 h4 a {
    font-size: 1rem;
}

.type8_count h2 {
    line-height: 50px;
    color: #CED0D2;
    font-size: 36px;
}

.no-img {
    border: 1px solid #eee;
}

/*-- 메인 */







/* 카테고리 */
[data-theme=dark] .banner.inner-banner {
    background: #303030;
}


.rt-section-heading {
    margin-bottom: 0px;
    margin-top: -3px;
    font-size: 1.3rem;
}

.rt-sidebar-section-layout-1 {
    padding-top: 40px;
    padding-bottom: 130px;
}

.rt-cat-primary {
    border-radius: 3px;
}

.breadcrumb li a {
    font-size: 0.875rem !important;
    color: #646464;
    vertical-align: super;
}

.rt-breadcrumb-wrap .breadcrumb .breadcrumb-item::before {
    vertical-align: super;
}

.rt-breadcrumb-wrap .breadcrumb .breadcrumb-item a:hover {
    color: var(--color-meta-normal);
}

.rt-breadcrumb-wrap .breadcrumb .breadcrumb-item.active {
    color: var(--color-meta-normal);
}

/*-- 카테고리 */

/*-- 모바일 헤드라인 --*/
.list-fl-l {
    width: 41.66666667% !important;
    float: left;
}

.list-fl-r {
    width: 58.33333333% !important;
    float: left;
}

.padding-right-10 {
    padding-right: 15px !important;
}

.skin_i1 {
    margin-bottom: 20px;
}

.rt-post-cat-normal {}

/*-- 사회 롤링 --*/
.post-carousel4 .cat {
    font-size: 0.8rem;
    line-height: 1.2rem;
    color: #fff;
    font-weight: 400;
    padding: 1px 8px;
    border-radius: 3px;
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 10px;
    margin-top: 10px;
    background: #ff3d00;
}

.j6 .bg-w p,
.skin_i1 p,
.news-list-style-1 hr {
    display: none;
}

.dsp-o-499 {
    display: none !important;
}

/* 뷰페이지 */
.gut0ter-40 .p-t-0 {
    padding-top: 0px !important;
}

.animal,
.new9_h1 .rt-post-cat-normal {
    background-color: #333;
    border-radius: 3px;
    padding: 1px 5px;
    color: #fff;
}

.no-cat .rt-post-cat-normal {
    display: none;
}

.post-md.style-5 .post-content {
    padding-bottom: 5px !important;
}

.h1-8 .cat {
    display: none;
}

.h1-8 h4 {
    font-size: 1rem !important;
    line-height: 1.4;
    font-weight: 600;
    padding-top: 20px !important;
}

.h1-8 .detail {
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    padding: 0 !important;
    color: var(--color-body);
}

.new10_por .post-sm.style-1 .post-img {
    border-radius: 50%;
    overflow: unset;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100px;
    flex: 0 0 230px;
}

.new10_por .post-sm.style-1 {
    align-items: unset;
}

.new10_por p {
    margin-top: 5px;
}

/* 이미지 갤러리 */
.slick-dots li button {
    width: 8px;
    height: 8px;
    background: #333;
    padding: 0;
    border: none;
    border-radius: 50%;
    font-size: 0px;
}

.slick-dots li.slick-active button {
    width: 8px;
    height: 8px;
    background: #ff6600;
    padding: 0;
    border: none;
    border-radius: 50%;
    font-size: 0px;
}

.slick-dots {
    padding: 0;
    margin: -9px auto 0;
    display: table !important;
}

.slick-dots li {
    float: left;
    list-style: none;
    margin: 0 7px;
}

.single-carousel-wrap {
    position: relative;
}

.single-carousel .slick-dots {
    margin: 0 auto;
    padding-top: 10px !important;
}

.single-carousel .slick-dots li {
    width: 100px;
    margin: 0;
    padding: 0 5px;
}

.single-carousel .slick-dots li img {
    width: 100%;
    cursor: pointer;
}

.single-carousel .slick-dots li.slick-active img {
    border: 2px solid #85ba41;
}

.prev1 {
    width: 50px;
    height: 50px;
    display: table !important;
    color: var(--color-primary);
    line-height: 50px;
    text-align: center;
    font-size: 40px;
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 77;
    margin-top: -65px;
    cursor: pointer;
}

.next1 {
    width: 50px;
    height: 50px;
    display: table !important;
    color: var(--color-primary);
    line-height: 50px;
    text-align: center;
    font-size: 40px;
    position: absolute;
    top: 50%;
    right: 0;
    z-index: 77;
    margin-top: -65px;
    cursor: pointer;
}





.banner.inner-banner {
    min-height: 20px;
    padding: 15px 0 5px;
    border-bottom: 1px solid var(--color-border);
}

.rt-sidebar-section-layout-2 {
    padding-top: 25px;
}



.hadan-rol .col-md-3, .hadan-rol .col-sm-3 {float:left;padding-right: 15px;}
.new9_14 .rt-post-cat-normal {display:none;}


.top-headline-box-style-1 .title::after {
    background-color: #1E7352;
}
.top-headline-box-style-1 {
    border-top: 3px solid #1E7352;
}

.new9_1type .item-content {padding-bottom: 20px;}
.new9_1type .item-content h4 {font-size: 1rem;}

/* sns */
.social-share-box li a.band {
    background: url(/main_site/news26/images/band.png) center center no-repeat;
}

.social-share-box li a.blog {
    background: url(/main_site/news26/images/blog.png) center center no-repeat;
}

.social-share-box li a.kakaostory {
    background: url(/main_site/news26/images/kakaostory.png) center center no-repeat;
}

.social-share-box li.bookmark a {
    background: url(/main_site/news26/images/bookmark.png) center center no-repeat;
}

.social-share-box li a.talk {
    background: url(/main_site/news26/images/talk.png) center center no-repeat;
}

.social-share-box li a i.sns-text {
    position: absolute;
    left: -10000%;
    top: 0;
    overflow: hidden;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    text-indent: -10000px;
}

.social-share-style-1 a.band {
    background-color: #60606A !important;
}

.social-share-style-1 a.blog {
    background-color: #38bd24 !important;
}

.social-share-style-1 a.kakaostory {
    background-color: #F9BF14 !important;
}

.social-share-style-1 a.talk {
    background-color: #FFE800 !important;
}



.social-share-style-1 a:focus,
.social-share-style-1 a:hover {
    color: #FFF;
}

.social-share-style-1.layout-2 a {
    color: #7a7e83 !important;
}

blockquote {
    padding: 20px 30px 20px 15px;
    font-weight: 600;
}

.rt-main-post-single .post-body p {
    margin-bottom: 0px;
}

.news-article-Body p,
.news-article-Body div {
    font-size: 1.05rem;
    line-height: 1.6rem;
    font-weight: 400;
    font-family: 'Noto Sans KR', sans-serif;
    letter-spacing: -0.15px;
}

.news-article-Body img {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

figcaption.caption {
    font-size: 14px;
    margin-top: 4px;
    color: #666;
    line-height: 1.3;
    letter-spacing: -0.03em;
}

.article-Source p {
    font-size: 15px;
    letter-spacing: -0.03em;
}

.article-Source p a {
    color: #222;
    font-weight: 600;
}

/* 기자정보 */
.author-box-style-1 {
    padding: 30px;
}

.author-content .author-name {
    display: inline-block;
    font-size: 16px !important;
    font-weight: 400;
}

.author-content .author-role {
    display: inline-block !important
}

.author-content .author-role a {
    font-size: 13px;
    font-weight: 600;
}


/* 관련기사 */
.relation .article {
    font-size: 1.05rem;
    font-weight: 600;
    position: relative;
    padding-left: 25px;
    margin-bottom: 12px;
}

.relation .article a {
    color: #222;
}

.relation .article a::before {
    content: "";
    position: absolute;
    left: 10px;
    top: 10px;
    background-color: #646464;
    width: 6px;
    height: 6px;
    border-radius: 50%;
}


.next-prev-wrap,
.next-prev-wrap {
    border: none;
    padding: 20px;
}

[data-theme=dark] .author-box-style-1 {
    background: #303030;
}

[data-theme=dark] .breadcrumb li a {
    color: #a5a5a5;
}

[data-theme=dark] .rt-section-heading .rt-section-line {
    border: 1px solid #5a5a5a;
}

.post-md.style-9 .post-img>a:first-of-type img {
    height: auto;
}

/*-- 뷰페이지 */


/* cms .help-block {display:none;}*/
.list-form {
    display: flex;
}

.list-form-name {
    width: 70px;
    margin-top: 8px;
}


/* icon */
.fa-circle-user:before,
.fa-user-circle:before {
    content: "\f2bd";
}


/* 푸터 */
.footer {
    background: #fff;
    border-top: 1px solid #ddd;
    padding: 20px 0;
    margin-top: 20px;
}

.footer-bottom {
    border-top: 1px solid #ddd;
}

.footer-top {
    padding: 0px;
}

.mobile-block {
    display: none;
}

.footer .text-logo {
    color: #333;
    font-size: 20px;
}

.footer .text-logo span {
    padding: 3px 10px 6px;
    line-height: 24px;
}

.footer-post-list .cat-list li {
    display: inline-block;
    align-items: center;
    position: relative;
    margin-right: 17px;
    -webkit-box-align: center;
    font-size: 14px;
    -ms-flex-align: center;
}

.footer-post-list .cat-list li a {
    color: #777;
    font-size: 13px;
    font-weight: 600;
}

.footer .post-content {
    font-size: 12px;
    color: #999;
}

.footer-bottom-area {
    min-height: 60px;
}

.footer .p-b-0 {
    padding-bottom: 0px !important;
}

.copyright-text a {
    color: #444;
}

.copyright {
    font-size: 13px;
    color: #999;
}

.powered {
    position: absolute;
    right: 10px;
    bottom: 20px;
}

.pos-rel {
    position: relative;
}

/* 배너 baaner */
.banner {
    display: unset;
    display: unset;
    display: unset;
    -webkit-box-align: unset;
    -ms-flex-align: unset;
    align-items: unset;
    position: unset;
    z-index: 1;
}

.banner img {
    margin-bottom: 20px;
}

/*------ 날개배너 --------*/
.position-re {
    position: relative;
}

#banner-right {
    position: absolute;
    top: 35px;
    left: 10px;
    z-index: 10;
}

.side-banner-r {
    position: relative;
    float: right;
    width: 160px;
    top: -15px;
    right: -160px;
}

#banner-right>span {
    margin-bottom: 10px;
    display: block;
}

.banner_contents {
    min-height: 300px;
}

.position-re {
    position: relative;
}

#banner-left {
    position: absolute;
    top: 35px;
    left: -15px;
    z-index: 10;
}

.side-banner-l {
    position: relative;
    float: left;
    width: 160px;
    top: -15px;
    left: -160px;
}

#banner-left>span {
    margin-bottom: 10px;
    display: block;
}

.banner_contents {
    min-height: 300px;
}

.top-headline-box-style-1 .item-content {padding:0px !important;}

/* 코로나19 위젯 */
/*
.cui_covid {display:none;}
*/
.cui_covid {
    margin-bottom: 15px;
}

.cui_covid .cc_title_wrap {
    position: relative;
    letter-spacing: -1px;
}

.cui_covid .cc_title_wrap .cc_title_a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    padding: 0px 0px 10px 0px;
}

.cc_title_a i {
    color: #e52c0c;
}

.cui_covid .cc_title_wrap .cc_title {
    float: left;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
}

.cui_covid .cc_title_wrap .cc_sub {
    float: left;
    margin: 2px 0 2px 5px;
    font-size: 13px;
    line-height: 16px;
    color: #98999a;
    font-weight: 400;
}

.cui_covid .cc_title_wrap:after {
    position: absolute;
    top: 16px;
    right: 15px;
    width: 8px;
    height: 14px;
    background-position: -645px -18px;
    content: '';
}

.cui_covid .cc_info_wrap {
    border: 4px solid #ddd;
}

.cui_covid .cc_list_info {
    overflow: hidden;
    text-align: center;
    padding: 0px;
    margin: 0;
}

.cui_covid .cc_list_info .cli_item {
    float: left;
    width: 25%;
    padding: 16px 0 15px;
}

.cui_covid .cc_list_info .cli_title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-style: normal;
    display: block;
    font-size: 14px;
    line-height: 17px;
    color: #6c6c6c;
    letter-spacing: -1px;
}

.cui_covid .cc_list_info .cli_item.cli_patient .cli_value {
    color: #ef1360;
}

.cui_covid .cc_list_info .cli_item.cli_checkup .cli_value {
    color: #4f7ae4;
}

.cui_covid .cc_list_info .cli_item.cli_clear .cli_value {
    color: #22B14C;
}

.cui_covid .cc_list_info .cli_value {
    font-size: 17px;
    margin-top: 5px;
    line-height: 25px;
    white-space: nowrap;
    letter-spacing: -1.5px;
    display: block;
    font-weight: 400;
}

.cui_covid .cc_list_info .txt_change {
    display: block;
    margin-top: -2px;
    font-weight: 200;
    font-family: SF Pro Display, sans-serif;
    font-size: 13px;
    color: #000;
}

.cui_covid .cc_list_info .ico_arr {
    margin-top: 10px;
}

.cui_covid .cc_list_info .ico_arr.up {
    margin-top: 8px;
}

.cui_covid .cc_list_info .ico_arr.up {
    width: 0;
    height: 0;
    margin: 7px 5px 0 0;
    background: none;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 5px solid #444;
}

.cui_covid .cc_list_info .ico_arr.down {
    width: 0;
    height: 0;
    margin: 7px 5px 0 0;
    background: none;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 5px solid #444;
}

.cui_covid .cc_list_info .ico_arr {
    display: inline-block;
    overflow: hidden;
    width: 7px;
    height: 2px;
    margin: 8px 5px 0 0;
    background-color: #444;
    vertical-align: top;
    font-size: 1px;
    line-height: 0;
    text-indent: -9999px;
}

/* 코로나19 위젯 */



/* cms */
.about-img-gallery-style-2 img.note-float-right {
    padding-left: 25px;
    margin-bottom: 20px;
    margin-top: 5px;
}

.about-img-gallery-style-2 p {
    font-size: 16px;
    line-height: 24px;
}

figure {
    max-width: 100% !important;
}

.rt-post-overlay.rt-post-overlay-md .post-img img {
    min-height: auto;
}


@media print {

    .header1,
    .header-action-items,
    .page_header,
    .util-list,
    .inner-banner,
    .print-no,
    .theme-switch-box-wrap,
    footer {
        display: none !important;
        visibility: hidden !important;
    }

    blockquote {
        border-top: 0px !important;
        border-right: 0px !important;
        border-bottom: 0px !important;
    }

    .visible-print {
        display: inherit !important;
    }

    .hidden-print {
        display: none !important;
    }
}



@media (max-width: 991px) {
    .post-md.style-2 {
        flex-direction: unset;
    }
}

@media (max-width: 768px) {

    .side-banner-r,
    .side-banner-l {
        display: none;
    }

    .container,
    .container-md,
    .container-sm {
        max-width: 760px;
    }

    .news-article-Body div figure {
        float: none !important;
        margin-left: auto !important;
        margin-bottom: 25px !important;
    }

    .template-search .search-form input[type=search] {
        width: 90%;
        font-size: 20px;
        padding: 10px 0;
    }
}

@media (max-width: 767px) {
    .rt-post-overlay .post-img img {
        min-height: auto;
    }

}


@media (max-width: 499px) {
    .mobile-none {
        display: none;
    }

    .mobile-block {
        display: block;
    }

    .footer-widget .logo,
    .footer-post-list .cat-list {
        text-align: center;
    }

    .mobile-top-bar {
        display: none;
    }

    .dsp-n-499 {
        display: none !important;
    }

    .dsp-o-499 {
        display: block !important;
    }

    .post-title,
    .post-content h4.post-title,
    .type8 h4 a {
        font-size: 1rem !important;
        font-weight: 600;
    }

    [data-theme=dark] .offscreen-navigation ul li>a {
        color: var(--color-white);
    }

    .prev1,
    .next1 {
        margin-top: -30px;
    }

    .template-search .search-form input[type=search] {
        width: 90%;
        font-size: 16px;
        padding: 10px 0;
    }

    .new10_por .post-sm.style-1 .post-img {
        flex: 0 0 150px;
    }

    .new10_por p {
        display: none;
    }

    .post-sm.style-1 .post-img {
        flex: 0 0 150px;
    }

    .section-padding {
        padding-top: 15px;
    }
}


.m-0 {
    margin: 0px !important;
}

.m-t-20 {
    margin-top: 20px !important;
}

.m-b-0 {
    margin-bottom: 0px !important;
}

.m-b-5 {
    margin-bottom: 5px !important;
}

.m-b-8 {
    margin-bottom: 8px !important;
}

.m-b-10 {
    margin-bottom: 10px !important;
}

.m-b-20 {
    margin-bottom: 20px !important;
}

.m-b-30 {
    margin-bottom: 30px !important;
}

.m-b-40 {
    margin-bottom: 40px !important;
}

.m-b-50 {
    margin-bottom: 50px !important;
}

.m-b-100 {
    margin-bottom: 100px !important;
}

.m-b-200 {
    margin-bottom: 200px !important;
}

.p-t-0 {
    padding-top: 0px !important;
}

.p-t-20 {
    padding-top: 20px !important;
}

.p-t-30 {
    padding-top: 30px !important;
}

.p-t-40 {
    padding-top: 40px !important;
}

.p-l-0 {
    padding-left: 0px !important;
}

.p-tb-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.p-b-0 {
    padding-bottom: 0px !important;
}

.p-b-20 {
    padding-bottom: 20px !important;
}

.p-b-30 {
    padding-bottom: 30px !important;
}

.p-b-40 {
    padding-bottom: 40px !important;
}

.p-b-80 {
    padding-bottom: 80px !important;
}