/* skipNav*/
.skip { width:100%; position:relative; height:1px; margin:-1px; } 
.skipNav { position: absolute; top:-10.5em; left:0; margin: 0 auto; z-index:999; } 
.skipNav a:active, .skipNav a:focus { position: absolute; top: 10.5em; left: 30px; width: 150px; height:17px; padding-top:3px; text-align: center; color: #fff; background: #333; border: 2px solid #000; outline: 0; font-weight:bold; } 


#header { position: relative; background:var(--white); padding-top:24px; } 
#header .header_wrap { position: relative; display: inherit !important; } 
#header .header_wrap .flex_jcsb .arti_box { display: contents; } 
#header .header_wrap .flex_jcsb .arti_box .article_box_opt { display: flex; align-items: center; min-width: 265px; } 
.arti_box .article_box_opt { display: flex; align-items: center; min-width: 198px; } 

#header .header_wrap .arti_box .layer_hover { display: contents; } 
#header .header_wrap #hdnav .arti_box { margin-top: 8px; padding-top: 8px; } 
#header .header_wrap #hdnav .arti_box th:block { display: flex; justify-content: space-between; align-items: center; } 
#header .header_ad { position: absolute; right: 0; top: -12px; z-index:99; } 
#header .logo { width: max-content; } 
#header .logo a { display:flex; display: -ms-flexbox; column-gap:10px; } 
#header .logo svg { width: 100%; height: 100%; } 
#header .logo .text { width: 195px; } 
#header .logo .symbol { width: 41px; } 
#header .logo .text svg { fill:var(--black); } 
#header .logo .symbol svg { fill:var(--primary); } 
#hdnav { display:flex; margin-top: 8px; border-bottom: 2px solid var(--primary); padding-top:8px; padding-bottom:8px; align-items: center; justify-content: space-between; } 
#hdnav .nav { display:flex; display: -ms-flexbox; align-items: center; } 
#hdnav .nav a { display:flex; display: -ms-flexbox; padding:8px 0; align-items: center; } 
#hdnav .nav a strong { font-size: 16px; letter-spacing: -.5px; } 
#header .nav_side { padding-right: 20px; } 
#header .nav_side>ul { display:flex; display: -ms-flexbox; column-gap:16px; } 
#header .nav_side>ul>li { display: flex; align-items: center; justify-content: center; } 
#header .myinfo { position: relative; } 
#header .myinfo>div { display:none; background: var(--white); position: absolute; left: 50%; margin-left:-62px; bottom: -96px; width: 124px; z-index:99999; box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.3); } 
#header .myinfo>div ul { width: 100%; } 
#header .myinfo>div li>a { width: 100%; display: flex; font-size: 16px; font-weight: 500; padding-top: 12px; padding-bottom: 12px; justify-content: center; align-items: center; } 
#header .myinfo>div li>a:hover { background: var(--bg_ivory); } 
.nav_sentence { width: 191px; } 
#header.hd_fix { position: fixed; z-index:999; width: 100%; top: 0; left: 0; } 

/*팝업메뉴*/
.nav_overlay { display:none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index:9999; } 
.nav_pop { display:none; position: absolute; left: 0; top:55px; width: 100%; z-index:99999; } 
.nav_pop .mnu_h { font-size: 16px; font-weight: 700; line-height: 1.5; color: var(--f_color); } 
.nav_pop ul li { font-size: 14px; font-weight: 400; line-height: 1.5; } 
.nav_pop ul li a { display:flex; } 
#header .nav_pop .myinfo>div { bottom:-112px; } 
.pc_nav { background: var(--white); } 
.pc_nav .mnu_h .mnu_eco { display: block; margin:2px 0 14px; } 
.pc_nav .nav_topwrap .col { flex-basis:10%; max-width:10%; } 
.pc_nav .nav_topwrap .col:not(:first-child):before { content:''; position: absolute; top: 0; left: 0; width: 1px; height: 100%; background:var(--border_light); } 
.pc_nav .nav_topwrap .col:last-child:before { background:var(--primary); } 
.pc_nav .nav_topwrap .col .mnu_h { margin-bottom: 8px; } 
.pc_nav .nav_topwrap .col ul { display:flex; row-gap:16px; flex-direction: column; } 
.pc_nav :not(.nav_topwrap) .col { display:flex; } 
.pc_nav :not(.nav_topwrap) .col:not(:first-child) .mnu_h { margin-bottom: 8px; } 
.pc_nav :not(.nav_topwrap) .col:nth-child(2) { column-gap:16px; } 
.pc_nav :not(.nav_topwrap) .col:nth-child(2)>div { position: relative; padding-left:16px; } 
.pc_nav :not(.nav_topwrap) .col:nth-child(2)>div:before { content:''; position: absolute; top: 0; left: 0; width: 1px; height: 100%; background:var(--primary); } 
.pc_nav :not(.nav_topwrap) .col:first-child { column-gap:12px; } 
.pc_nav :not(.nav_topwrap) .col ul { display:flex; column-gap:16px; } 
#header.hd_fix .nav_pop { top: 0; } 

/*상단검색*/
.pop_searchform { background: var(--white); position: absolute; width: 100%; left: 0; padding:24px 20px; z-index:99; display:none; } 
.pop_searchform .searchform_ibox { flex:0 0 calc(100% - 40px); max-width:calc(100% - 40px); padding:10px 16px } 
.btn_srch_close { flex:0 0 24px; } 
.pop_searchform .input_search { flex:1 0 calc(100% - 40px); max-width:calc(100% - 40px); outline:0; border:0; font-size: 16px; line-height: 1.5; font-weight: 500; } 
.pop_searchform .btn_search { flex: 0 0 24px; } 
.pop_searchform .input_search::-ms-input-placeholder,.input_search::placeholder { color: var(--gray500); font-size: 16px; } 

/* sitemap footer*/
#footer .mn_inner { border-top:1px solid var(--border_light); display:flex; gap:20px; justify-content: space-between; } 
#footer .mn_inner:after { content:unset !important; clear: unset !important; display:none !important; } 
#footer .sitemap_h,#footer .sitemap_h a { font-size: 16px; font-weight: 700; color: var(--f_color); line-height: 1.28; } 
#footer .fmnu li { position: relative; } 
#footer .fmnu li:before { content:''; position: absolute; width: 1px; height: 100%; right: 0; top: 0; background: var(--border_light); } 
#footer .fmnu li:last-child:before { background: none; } 
#footer .fmnu li a { padding-right:12px; font-size: 14px; line-height: 1.28; color: var(--f_color); font-weight: 500; } 
#footer .fmnu li:last-child a { padding-right: 0; } 
#footer .copy li { font-size: 14px; line-height: 1.5; font-weight: 400; color: var(--f_color); } 
#footer .copy p { font-size: 12px; line-height: 1.28; color: var(--gray500); font-weight: 500; } 
#footer .copy p em { font-style: normal; } 
#footer .footer_logo { display:flex; column-gap:4px; } 
#footer .footer_logo span:first-child { width: 90px; } 
#footer .footer_logo span:last-child { width: 20px; } 
#footer .footer_logo svg { width: 100%; fill:var(--gray400); } 

@media screen and (min-width:1201px){
 #main { width: 1200px; margin-left:auto; margin-right:auto; padding:0; } 
#header,#footer .mn_inner,#footer .ft_inner { width:1200px; margin-left:auto; margin-right:auto; } 
#header.hd_fix .header_wrap,.hd_fix .pc_nav { width: 1200px; margin:0 auto; } 
.pc_nav>div { padding:20px 16px; } 
.pc_nav>div:not(.nav_topwrap) { justify-content: space-between; } 
.pc_nav .nav_topwrap:before { content:''; position: absolute; bottom: 0; left: 16px; height: 1px; width: calc(100% - 32px); background:var(--border_light); } 
 }

@media screen and (max-width:1200px){
 #header .header_wrap, #main { padding-left:20px; padding-right: 20px; } 
#hdnav .nav_side { padding-right: 0; } 

/*PC 팝업메뉴*/
.pc_nav { padding-left:20px; padding-right:20px; } 
.pc_nav>div { margin-left: 0; margin-right: 0; padding:20px 0px; } 
.pc_nav .nav_topwrap:before { content:''; position: absolute; bottom: 0; left: 0px; height: 1px; width: 100%; background:var(--border_light); } 

/* footer */
#footer { width: 100%; } 
#footer .mn_inner,#footer .ft_inner { padding-left:20px; padding-right: 20px; } 
 }
@media screen and (min-width:992px) and (max-width:1200px){
 #hdnav .nav_sentence { width: 160px; } 
.pc_nav>div:not(.nav_topwrap) .col:first-child { flex-basis:30%; flex-wrap: wrap; } 
.pc_nav>div:not(.nav_topwrap) .col:last-child { flex-basis:70%; } 
 }
@media screen and (min-width:1062.02px) and (max-width:1130px){
 #hdnav .nav { column-gap:16px; } 
 }
@media screen and (min-width:992px) and (max-width:1062px){
 #hdnav .nav { column-gap:10px; } 
 }
@media screen and (min-width:992px){
 #header.hd_fix { padding-top: 0; } 
#header.hd_fix #hdnav { margin-top: 0; } 
#header.hd_fix .logo,#header.hd_fix .header_rgt { display:none; } 
#footer .mn_inner>div { display:flex; flex-direction: column; } 
#footer .mn_inner>:not(div:first-child) { row-gap: 32px; } 
#footer .mn_inner>div ul { display:flex; flex-direction: column; columns:auto 1; } 
#footer .sitemap { border-bottom:1px solid var(--border_dark); } 
#footer .sitemap_item { display:flex; flex-direction: column; row-gap:10px } 
#footer .sitemap_item ul { row-gap:10px } 
#footer .sitemap_item li,#footer .sitemap_item li a { font-size: 14px; color:var(--f_color); line-height: 1.5; } 
 }

@media screen and (max-width:991.98px) { /*overflow
.mdovh { overflow: hidden; } */
#header { padding-top:8px; z-index:99999; } 
#hdnav { display:block; overflow-x:auto; overflow-y:hidden; } 
#hdnav .nav { width:max-content; } 
#hdnav .nav_side { position: absolute; right: 20px; top: 3px; } 
/*nav gradient*/
#hdnav .nav { padding-right: 20px; } 
#hdnav:after { content: ''; display: block; position: absolute; right: 20px; bottom: 2px; width: 20px; height: 44px; background: linear-gradient(90deg, rgba(255, 255, 255, 0.00) 0%, #FFF 80%); } 

/*모바일팝업메뉴*/
.nav_overlay { background: rgba(0,0,0,.5); } 
.nav_pop { position: fixed; top:0; width: 320px; height: 100%; } 
.mo_nav { height: 100%; background: var(--white); animation:mo_nav .3s ease-in-out; } 
@keyframes mo_nav { 
 0% { transform: translate(-320px,0); } 
 100% { transform: translate(0,0); } 
 }
.mo_nav .nav_sentence { width: 191px; } 
.mo_nav .nav_cont { padding:0 16px 16px; overflow-y: scroll; overflow-x: hidden; height:100vh; } 
.mo_nav .nav_cont>div { padding:20px 0; } 
.mo_nav .mnu_h { display:flex; justify-content: space-between; } 
.mo_nav .mnu_wrap ul { row-gap:16px; flex-direction: column; opacity: 0; height: 0; overflow: hidden; transition: all ease .35s .0s; } 
.mo_nav .mnu_wrap.on ul { display:flex; margin-top: 8px; opacity: 1; overflow: auto; transform: translate(0,0); height: auto; } 
.mo_nav .mnu_wrap.on i.ico_arr_down { transform: rotate(180deg); } 

#footer .ft_inner { position: relative; background: var(--bg_darkgray); display: -ms-flexbox; flex-wrap: wrap; column-gap: 24px; row-gap: 16px; padding: 0; } 
#footer .mn_inner { width: auto; margin:0px auto 0; padding:0; border-top:1px solid var(--border_light); gap:0; flex-wrap: wrap; flex-direction: row; justify-content:flex-start } 
#footer .mn_inner:after { content:unset !important; clear: unset !important; display:none !important; } 
#footer .sitemap_h:before { content:''; position: absolute; width: 1px; height: 100%; right: 0; top: 0; background: var(--border_light); } 
#footer .sitemap_h:after { content:''; position: absolute; width: 100%; height: 1px; right: 0; bottom: 0; background: var(--border_light); } 
#footer .sitemap_h,#footer .sitemap_h a { position: relative; } 
#footer .sitemap_h a { padding:16px 8px; width: 100%; display:flex; align-content: center; justify-content: center; } 
#footer .mn_inner>div { display:flex; flex-direction: row; flex-wrap: wrap; flex:0 0 33.33333%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } 
#footer .mn_inner>div:nth-child(3n+3):before { background: none; } 
#footer .sns_wrap i { width: 36px; height: 36px; } 
#footer .copy_area { color: var(--white) } 
#footer .copy_area li a { color:var(--gray300); padding:0 16px; } 
#footer .btn_top { position: absolute; right: 8px; bottom: 88px; } 
#footer .btn_top a { display:flex; background:var(--white); width: 48px; height: 48px; border-radius:50%; align-items: center; justify-content: center; box-shadow: 0 2px 7px 1px rgba(0, 0, 0, .2); } 
#footer .btn_top i { width: 48px; height: 48px; } 
 }
@media screen and (min-width:768.02px){
 #header.hd_fix .header_ad { display:none; } 
 }

@media screen and (max-width:768px){
 #header .logo .text { width: 144px; } 
 }

@media screen and (max-width:575.98px){
 #hdnav { margin-top: 0px; padding-top: 4px; padding-bottom: 4px; } 
#header .nav_side { padding-right: 0; } 
#header.hd_fix { padding-top: 0; } 
#header.hd_fix .logo { display:none; } 
 }

/* 250812 header fixed */
#wrap:has(#header.hd_fix) { padding-top: 137px; } 
@media (max-width:991.98px) and (min-width:768.02px){
 #wrap:has(#header.hd_fix) { padding-top: 108px; } 
 }
@media (max-width:768px) and (min-width:576px){
 #wrap:has(#header.hd_fix) { padding-top: 97px; } 
 }
@media (max-width:575.98px){
 #wrap:has(#header.hd_fix) { padding-top: 121px; } 
 }



/**/
#main .description { font-size: 14px; font-weight: 400; line-height: 1.5; } 
#main a.rel:before { content: '\21B3'; color:var(--primary); font-size: 12px; font-weight: 700; margin-right: 4px; } 

/* Kpick */
.mn_kpick { background: var(--bg_blue); padding:20px 18px; } 
.mn_kpick>div:nth-child(1) { height: 100%; } 
.mn_kpick .card_group { height: 100%; } 
.mn_kpick .description { -webkit-line-clamp: 4; } 
.mn_kpick .card { overflow: hidden; } 
.mn_kpick .tit { font-size: 16px; font-weight: 600; line-height: 1.28; } 
.mn_kpick .btn_wrap_swiper { z-index:2; } 

/*상단우측리스트*/
.headline_list .tit { font-size: 18px; font-weight: 500; line-height: 1.5; } 
.headline_list>*:nth-child(n+4) { padding-bottom: 0; } 
.headline_list>*:nth-child(n+4):before { background: none; } 

/* mission */
.mn_mission { position: relative; padding:16px 0; } 
.mn_mission:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 1px; background: var(--border_light); } 
.mn_mission:after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background: var(--border_light); } 
.mn_mission .row { align-items: center; } 
.mn_mission .tit { font-size: 16px; font-weight: 500; line-height: 1.5; } 
.mn_mission .bnr_slider img { margin-bottom: 0 !important } 

/*opinion*/
.top_opn { background: var(--bg_ivory); max-height:128px; padding:16px 40px; } 
.top_opn .subtitle_wrap { text-align: center; color:var(--secondary); } 
.top_opn .card { justify-content: center; padding:0 40px; } 
.top_opn .card_group { position: relative; } 
.top_opn .card_group:before { content: ''; display: block; position: absolute; left: 0; top: 0; width: 20px; height: 40px; background-size:20px 15px; background-repeat:no-repeat; background-color:var(--bg_ivory); background-image: url("data:image/svg+xml; charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.65 15.19' %3E%3Cpath d='M1.74,13.88c-1.14-1.21-1.74-2.58-1.74-4.79C0,5.21,2.71,1.72,6.65,0l.98,1.53C3.95,3.53,3.24,6.13,2.95,7.77c.59-.31,1.37-.42,2.13-.35,1.99.19,3.56,1.83,3.56,3.87,0,1.03-.41,2.02-1.13,2.75-.72.73-1.7,1.14-2.73,1.14-.57,0-1.12-.12-1.64-.35-.52-.22-.99-.55-1.38-.96ZM12.77,13.88c-1.14-1.21-1.74-2.58-1.74-4.79,0-3.89,2.71-7.37,6.65-9.09l.98,1.53c-3.68,2-4.39,4.6-4.68,6.24.59-.31,1.37-.42,2.13-.35,1.99.19,3.56,1.83,3.56,3.87,0,1.03-.41,2.02-1.13,2.75-.72.73-1.7,1.14-2.73,1.14-.57,0-1.12-.12-1.64-.35-.52-.22-.99-.55-1.38-.96Z' fill='%2371412c' /%3E%3C/svg%3E"); z-index:20; } 
.top_opn .card_group:after { content: ''; display: block; position: absolute; right: 0; top: 0; width: 20px; height: 40px; background-size:20px 15px; background-repeat:no-repeat; background-color:var(--bg_ivory); background-image: url("data:image/svg+xml; charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.65 15.19' %3E%3Cpath d='M17.91,1.31c1.14,1.21,1.74,2.58,1.74,4.79,0,3.89-2.71,7.37-6.65,9.09l-.98-1.53c3.68-2,4.39-4.6,4.68-6.24-.59.31-1.37.42-2.13.35-1.99-.19-3.56-1.83-3.56-3.87,0-1.03.41-2.02,1.13-2.75.72-.73,1.7-1.14,2.73-1.14.57,0,1.12.12,1.64.35.52.22.99.55,1.38.96ZM6.89,1.31c1.14,1.21,1.74,2.58,1.74,4.79,0,3.89-2.71,7.37-6.65,9.09l-.98-1.53c3.68-2,4.39-4.6,4.68-6.24-.59.31-1.37.42-2.13.35C1.57,7.57,0,5.93,0,3.89,0,2.86.41,1.87,1.13,1.14,1.85.41,2.83,0,3.86,0c.57,0,1.12.12,1.64.35.52.22.99.55,1.38.96' fill='%2371412c' /%3E%3C/svg%3E"); z-index:20; } 
.mn_opinion .top_opn .card .tit { word-break:keep-all; padding:0; font-size: 16px; font-weight: 600; line-height: 1.28; } 
.mn_opinion .top_opn .card .tit a { -webkit-line-clamp: 2; text-align: center; } 
.mn_opinion .top_opn .card .card_body { align-items: center; } 
.mn_opinion .top_opn .swiper-pagination-bullet-active { background: var(--secondary); } 
.mn_opinion .col_list .card .cate_sec strong { font-size: 14px; font-weight: 600; line-height: 1.28; } 
.mn_opinion .col_list .card .tit { font-size: 16px; font-weight: 500; line-height: 1.5; } 

/*메인rank*/
.mn_rank { background: var(--bg_blue); padding:16px 24px; } 
.mn_rank .row { margin:0 -27px; } 
.mn_rank .col { padding:0 27px; } 
.mn_rank .tooltip_info { left: unset; right: -10px; } 
.mn_rank .title_wrap>i.ico_info { width: 24px; height: 24px; } 

/*시리즈*/
.mn_series .subtitle_wrap { flex:0 0 59px; border-top:3px solid var(--primary); word-break:keep-all; } 
.mn_series .bnr_list { /*max-width:276px; */ } 
.mn_series .tit { font-size: 16px; font-weight: 500; line-height: 1.5; } 
.mn_insta .subtitle_wrap { border-top:3px solid var(--primary); word-break:keep-all; } 

/*국민경제*/
.mn_eco>.row>.col { position: relative; } 
.mn_eco>.row>.col:first-child:before { background: none; } 
/*.mn_eco>.row>.col:nth-child(n+4)>div:last-child:before { background: none; } */
.mn_eco .cate_nor strong { border-radius:16px; border:1px solid var(--primary); font-size: 14px; font-weight: 400; line-height: 1.5; } 
.mn_eco .tit { font-size: 16px; font-weight: 500; line-height: 1.5; } 
.mn_eco .row>.col:nth-child(n+4) { height: 50%; } 
.mn_eco .row>.col:nth-child(n+4)>.card { height: 100%; align-items: flex-start } 
.mn_eco .row>.col:nth-child(n+4)>.card .card_img { display: none; } 
.mn_eco .row>.col:nth-child(4)>.card:before,.mn_eco .row>.col:nth-child(6)>.card:before { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background: var(--border_light); } 
.mn_eco .row>.col:nth-child(4)>.card,.mn_eco .row>.col:nth-child(6)>.card { padding-bottom: 8px; } 
.mn_eco .row>.col:nth-child(5)>.card,.mn_eco .row>.col:nth-child(7)>.card { padding-top: 14px; } 
.mn_eco .row>.col:nth-child(4) { position: absolute; left:60%; top:0%; } 
.mn_eco .row>.col:nth-child(5) { position: absolute; left:60%; top:50%; } 
.mn_eco .row>.col:nth-child(6) { position: absolute; left:80%; top:0%; } 
.mn_eco .row>.col:nth-child(7) { position: absolute; left:80%; bottom:0; } 
.mn_eco .card .description { -webkit-line-clamp: 3; } 



/*섹션별기사*/
.mn_section>div>.card .tit { font-size: 16px; font-weight: 600; line-height: 1.28; } 
.mn_section>div>.card:nth-child(2) { margin-bottom: 16px; } 
.mn_section>div>.card:nth-child(2) .tit a { -webkit-line-clamp: 3; } 
.mn_section>div>.card:not(:nth-child(2)) { width: 100%; } 
.mn_section>div>.card:not(:nth-child(2)):before { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background: var(--border_light); } 
.mn_section>div>.card:not(:nth-child(2)) .card_img { display:none; } 
.mn_section>div>.card:not(:nth-child(2)) .tit { font-size: 16px; font-weight: 500; line-height: 1.5; padding-top: 8px; padding-bottom: 8px; } 
.mn_section>div>.card:not(:nth-child(2)) .tit a { -webkit-line-clamp: 1; } 

/*인스타그램*/
.follow_box { width: 100%; position: relative; background: var(--white); overflow:hidden; } 
#main .follow_box .btn_blue { position: absolute; top:50%; margin-top:-18px; right: 16px; } 

/*핫이슈*/
.mn_hotissue .subtitle_wrap { padding:8px; } 
.mn_hotissue .subtitle_wrap strong { font-size: 16px; font-weight: 600; line-height: 1.28; } 
.mn_hotissue .subtitle_wrap strong:before { content:'#'; margin-right:4px; } 
.mn_hotissue .row div .card { position: relative; flex-grow:1; } 
.mn_hotissue .row div .card .tit { font-size: 16px; font-weight: 600; line-height: 1.28; } 
.mn_hotissue .row div .card:nth-child(2) { margin-bottom: 8px; } 
.mn_hotissue .row div .card:not(:nth-child(2)) { width: 100%; } 
.mn_hotissue .row div .card:not(:nth-child(2)):before { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background: var(--border_light); } 
.mn_hotissue .row div .card:not(:nth-child(2)) .tit { font-size: 16px; font-weight: 500; line-height: 1.5; padding-top: 8px; padding-bottom: 8px; } 
.mn_hotissue .row div .card:not(:nth-child(2)) .tit a { -webkit-line-clamp: 1; } 
.mn_hotissue .row div .card:not(:nth-child(2)) .card_img { display:none; } 
.mn_hotissue .row div .card:not(:nth-child(2)) .description { display:none; } 

/*국민의시선*/
.mn_see .row>.col:before { content:''; position: absolute; bottom: 0; left: 16px; width: calc(100% - 32px); height: 1px; background:var(--border_light); } 
.mn_see .subtitle_wrap strong { font-size: 18px; font-weight: 700; line-height: 1.28; } 
.mn_see .subtitle_wrap span { font-size: 16px; font-weight: 500; line-height: 1.5; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; white-space: normal; } 
.mn_see .row div .card .tit { font-size: 16px; font-weight: 600; line-height: 1.28; } 
.mn_see .row div .card:nth-child(2) { margin-bottom: 16px; } 
.mn_see .row div .card:nth-child(3) { margin-bottom: 4px; } 
.mn_see .row div .card:not(:nth-child(2)) .card_body { width: 100%; } 
.mn_see .row div .card:not(:nth-child(2)) .tit { font-size: 16px; font-weight: 500; line-height: 1.5; padding: 0px 8px; } 
.mn_see .row div .card:not(:nth-child(2)) .tit a { width: 100%; position: relative; -webkit-line-clamp: 1; padding-left: 12px; } 
.mn_see .row div .card:not(:nth-child(2)) .tit a:before { content: '\25CF'; display: block; position: absolute; left: 0; top: 50%; margin-top: -5.5px; font-size: 6px; width: 12px; } 
.mn_see .row div .card:not(:nth-child(2)) .card_img { display:none; } 
.mn_see .row div .card:not(:nth-child(2)) .description { display:none; } 

/*스포트라이트*/
.mn_spotlight01 .row { display:block; } 
.mn_spotlight01 .row:after { clear: both; display: block; content: ''; } 
.mn_spotlight01 .row>div:nth-child(4n+5) { clear: both; } 
.mn_spotlight01 .row>div:nth-child(4n+1) .tit { font-size: 20px; font-weight: 500; line-height: 1.5; } 
.mn_spotlight01 .row>div:not(:nth-child(4n+1)) .tit { font-size: 18px; font-weight: 500; line-height: 1.5; } 
.mn_spotlight02 .row>div:nth-child(4n+1) .tit { font-size: 16px; font-weight: 600; line-height: 1.28; } 
.mn_spotlight02 .row>div:not(:nth-child(4n+1)) .tit { font-size: 16px; font-weight: 500; line-height: 1.5; } 
.mn_spotlight01 a.rel,.mn_spotlight02 a.rel { font-size: 15px; line-height: 1.5; font-weight: 400; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; white-space: normal; } 
.mn_spotlight01 .row .col { position: relative; } 
.mn_spotlight01 .row .col:nth-child(4n+1) { flex-basis: calc(3*(821.35px / 8)); max-width: calc(3*(821.35px / 8)); margin-right: 16px; } 
.mn_spotlight01 .row .col:nth-child(4n+1) .card { row-gap: 8px; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; } 
.mn_spotlight01 .row .col:nth-child(4n+1) .card_body { row-gap:4px; } 
/*.mn_spotlight01 .row .col:nth-child(4n+1) .rel { display:none; } */
.mn_spotlight01 .row .col .card_img { aspect-ratio: 3 / 2; width: 100%; } 
.mn_spotlight01 .row .col:not(:nth-child(4n+1)) { flex-grow:1; } 
.mn_spotlight01 .row .col:not(:nth-child(4n+1)) .card { margin-top: 16px; margin-bottom: 16px; } 
.mn_spotlight01 .row .col:nth-child(4n+2) .card { margin-top: 0; } 
.mn_spotlight01 .row .col:not(:nth-child(4n+1)) .card_img { width: 125px; min-width:125px; } 
.mn_spotlight01 .row .col:not(:nth-child(4n+1)) .card { column-gap: 8px; } 

.mn_spotlight02 .row:first-child .col:nth-child(1) .card { flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; row-gap: 8px; } 
.mn_spotlight02 .row:first-child .col:nth-child(1) .card_img { aspect-ratio: 3 / 2; } 
.mn_spotlight02 .row:first-child .col:nth-child(1) .card_body { row-gap:4px; } 
.mn_spotlight02 .row:first-child .col:nth-child(2) .card:nth-child(3n+3) { margin-bottom: 20px; } 
.mn_spotlight02 .row:first-child .col:nth-child(2) .card:not(:nth-child(3n+3)) { margin-bottom: 16px; } 
.mn_spotlight02 .row:first-child .col:nth-child(2) .card:last-child { margin-bottom: 0; } 
.mn_spotlight02 .row:first-child .col:nth-child(2) .card { max-height:84px; flex-grow: 1; column-gap: 8px; } 
.mn_spotlight02 .row:first-child .col:nth-child(2) .card .card_img { aspect-ratio: 3 / 2; width: 125px; min-width:125px; } 
.mn_spotlight02 .row:after { clear: both; display: block; content: ''; } 
.mn_spotlight02 .row:nth-child(2) .card:nth-child(4n+5) { clear: both; } 
.mn_spotlight02 .row:nth-child(2) .card { position: relative; } 
.mn_spotlight02 .row:nth-child(2) .card:nth-child(4n+1) .rel { display:none; } 
.mn_spotlight02 .row:nth-child(2) .card:nth-child(4n+1) { float:left; flex-basis: calc(3*(821.35px / 8)); max-width: calc(3*(821.35px / 8)); margin-right: 16px; padding-left: 16px; padding-right: 16px; } 
.mn_spotlight02 .row:nth-child(2) .card:nth-child(4n+1) { row-gap: 8px; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; } 
.mn_spotlight02 .row:nth-child(2) .card:nth-child(4n+1) .card_body { row-gap:4px; } 
.mn_spotlight02 .row:nth-child(2) .card .card_img { aspect-ratio: 3 / 2; } 
.mn_spotlight02 .row:nth-child(2) .card:not(:nth-child(4n+1)) { flex-grow:1; } 
.mn_spotlight02 .row:nth-child(2) .card:not(:nth-child(4n+1)) { margin-top: 16px; } 
.mn_spotlight02 .row:nth-child(2) .card:nth-child(4n+2) { margin-top: 0; margin-bottom: 16px; padding-right: 16px; } 
.mn_spotlight02 .row:nth-child(2) .card:not(:nth-child(4n+1)) .card_img { width: 125px; min-width:125px; } 
.mn_spotlight02 .row:nth-child(2) .card:not(:nth-child(4n+1)) { max-height:84px; column-gap: 8px; } 
.mn_spotlight02 .row:nth-child(2) .card:nth-child(4n+5),.mn_spotlight02 .row:nth-child(2) .card:nth-child(4n+6) { padding-top: 20px; } 
.js-load { display: none; } 
.js-load.active { display: block; } 
.is_comp.js-load:after { display: none; } 

/*국민플레이*/
.mn_play .tit { font-size: 18px; font-weight: 500; line-height: 1.5; } 
.mn_shortform .ytb_card>div { overflow: hidden; } 
.mn_shortform .ytb_card>div img { position: absolute; width:auto; height: 100%; left:50%; top:50%; transform:translate(-50%, -50%); } 

@media screen and (max-width:991.98px) { /* common */
.md_a3_2 { aspect-ratio: 3 / 2; } 

/*스포트라이트*/
.mn_spotlight01 .row>div:not(:nth-child(4n+1)) .description { display:none; } 

/*메인rank*/
.mn_rank .row { margin:0 -16px; } 
.mn_rank .col { padding:0 16px; } 
.mn_rank .row>.col:not(:first-child)>*:last-child:before { background: none; height: 0; } 

/*시리즈*/
.series_wrap { width: calc(100% + 32px); } 
.mn_series .subtitle_wrap { flex:0 0 max-content; } 
/*.bnr_s_wrap { margin-top: 3px; } */ } 

@media screen and (min-width:992px) { /*더미션*/
.w_lg100 { width: 100px; min-width:100px; } 
.mn_mission i.mslogo { width: 85px; height: 26px; } 
.mn_mission .title_wrap { width: 101px; } 
.mn_mission .row .col:nth-child(1) { width: 288px; flex-basis: 288px; min-width: 288px; padding-right:8px; } 
.mn_mission .row .col:nth-child(1) .card_img { width: 100px; min-width:100px; } 
.mn_mission .row .col:nth-child(2),.mn_mission .row .col:nth-child(3) { width: calc((100% - 588px)/2); flex-basis: calc((100% - 588px)/2); max-width: calc((100% - 588px)/2); padding-right:8px; padding-left:8px; } 
.mn_mission .row .col:nth-child(4) { width: 283px; padding-right: 0; } 

/*메인rank*/
.mn_rank .col:first-child { flex-basis:calc(100% - ((28.55902777777778% - 13.5px) * 2)); max-width: calc(100% - (2 (28.55902777777778% - 13.5px) * 2)); } 
.mn_rank .col:not(:first-child) { flex-basis: calc(28.55902777777778% - 13.5px); max-width: calc(28.55902777777778% - 13.5px); } 
.mn_rank .row>.col>*:last-child:before { background: none; height: 0; } 
 }
@media screen and (min-width:768.02px) { /*스포트라이트*/
.mn_spotlight01 .row .col:not(:nth-child(4n+1)) .card { max-height:84px; } 
.mn_spotlight01 .row .col:nth-child(4n+5),.mn_spotlight01 .row .col:nth-child(4n+6) { padding-top: 20px; } 
#main .headline .tit { height: 94px; } 

/*국민플레이*/
.mn_shortform .row { margin-left: -8px; margin-right: -8px; } 
.mn_shortform .row .col { padding-left: 8px; padding-right: 8px; } 
 }
@media screen and (min-width:768.02px) and (max-width:991.98px) { /*.mn_spotlight01 .row .col:first-child,.mn_spotlight01 .row .col:nth-child(5) { flex-basis: 41.66666666666667%; max-width: 41.66666666666667%; } */
.headline .mn_w100p { min-width:unset } 
 }

@media screen and (max-width:768px) { /*스포트라이트*/
.mn_spotlight01 .row .col { padding-left: 8px; padding-right: 8px; } 
.mn_spotlight01 .row .col:nth-child(4n+1) { margin-right: 8px; flex-basis: 45.1633899%; max-width: 45.1633899%; } 
.mn_spotlight01 .row .col:nth-child(4n+1) .card_img { aspect-ratio: 320 / 184; max-width: 100%; } 
.mn_spotlight01 .row .col:not(:nth-child(4n+1)) .card:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 1px; background: var(--border_light); } 
.mn_spotlight01 .row .col:not(:nth-child(4n+1)) .card { padding-top: 16px; margin-bottom: 0; } 
.mn_spotlight01 .row .col:not(:nth-child(4n+1)) .card_img { width: 110px; min-width: 110px; } 
.mn_spotlight01 .row .col:nth-child(4n+2) .card { padding-top: 0; } 
.mn_spotlight01 .row .col:nth-child(4n+2) .card:before { background: none; height: 0; } 

/*핫이슈*/
.mn_hotissue .row>div>.card:nth-child(2) { margin-bottom: 0px; } 

/*국민숏폼*/
.mn_shortform .row { margin-left:-8px; margin-right: -8px; } 
.mn_shortform .col { padding-left: 8px; padding-right: 8px; } 

/*시리즈*/
.series_wrap { width: calc(100% + 16px); } 
 }

@media screen and (min-width:576px) and (max-width:991.98px) { /*스포트라이트*/
.mn_spotlight01 .row .col:nth-child(4n+5) { top: calc(50% + 4px); } 

/*오피니언 리스트&미션메인생각+ */
.list_lg.opn>*:nth-child(odd) { padding-right:16px; } 
.list_lg.opn>*:nth-child(even) { padding-left:16px; } 

/*인스타그램*/
.follow_box:after { content: ''; display: block; position: absolute; right: 0; top: 0; width: 30px; height: 100%; background:linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%); } 
 }
@media screen and (min-width:576px) and (max-width:768px) { /*스포트라이트*/
.mn_spotlight01 .row .col:nth-child(4n+4) { margin-bottom: 24px; } 
 }
@media screen and (min-width:576px) { /*스포트라이트*/
.mn_spotlight01 .row .col:nth-child(4n+1) { float:left; z-index:1; } 

/*메인rank*/
.mn_rank .row>:not(div:first-child)>.card { height: 64px; flex-grow: 1; } 
 }

@media screen and (max-width:575.98px) { /*더미션*/
.mn_mission .card { width: 100%; } 

/*스포트라이트*/
.mn_spotlight01 .row .col:nth-child(4n+1) { flex-basis:100%; max-width: 100%; margin-bottom: 16px; margin-right: 0; } 
.mn_spotlight01 .row .col:nth-child(4n+4) { margin-bottom: 20px; } 
.mn_spotlight01 .row .col:not(:nth-child(4n+1)) { flex-basis:100%; max-width: 100%; padding-left: 8px; } 

/*시리즈*/
.mn_series .bnr_list { max-width:calc(100vw - 40px); } 
 .mn_series .subtitle_wrap { flex: 0 0 100%; display:flex; align-items:center; justify-content:space-between; } 

/*메인rank*/
.mn_rank .card_group { overflow: hidden; } 
.mn_rank .flex>*:last-child:before { background: none; height: 0; } 
.mn_rank .flex>.card { height:64px; } 

/*opinion*/
.top_opn { background: var(--bg_ivory); max-height:128px; padding:16px 20px; } 

/* 국민경제 */
.mn_eco>.row>div:nth-child(3)>div:before { background: none !important; } 
 }


/* 기자페이지 박스 */
.ico_heart01 { background-image:url("data:image/svg+xml; charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 31.31' %3E%3Cpath d='M18,31.3L2.55,15.34C-.85,11.84-.85,6.14,2.55,2.63,5.94-.88,11.46-.88,14.85,2.63l3.14,3.25,3.14-3.25c3.4-3.51,8.91-3.51,12.31,0,3.4,3.51,3.4,9.2,0,12.71l-15.45,15.96h0Z' fill='%23F7941D' /%3E%3C/svg%3E"); width: 20px; height: 17px; } 
.rp_list { display: flex; display: -ms-flexbox; flex-wrap: wrap; gap:20px; line-height:1; } 
.rp_list .btn { display:flex; display: -ms-flexbox; align-items: center; justify-content:center; white-space:nowrap; border-radius:50px; } 
.rp_list a:hover { text-decoration:none; } 
.rp_list .pf_img { background: #F3F4F6;; overflow: hidden; border-radius:50%; border: 1px solid var(--border_light); display: flex; align-items: center; justify-content:center; } 
.rp_list .pf_img a { display:flex; display: -ms-flexbox; align-items: center; justify-content:center; } 
.rp_list .pf_img img { /*aspect-ratio: 1/1; */max-width:100%; } 
.rp_list .pf_img img.no_img { } 
.rp_list .pf_info { display:flex; display: -ms-flexbox; flex-direction: column; } 
.rp_list .pf_info .department { color: var(--gray500); font-weight: 500; } 
.rp_list .pf_info .name { letter-spacing: -0.0333em; font-weight: 700; } 
.rp_list .pf_info .name a { color: var(--f_color); } 
.rp_list .pf_info .email { font-weight: 500; } 
.rp_list .pf_info .email a { color: var(--gray500); } 
.rp_list .btn_like { overflow: hidden; outline:0; font-weight: 700; color: #F7941D; letter-spacing: -0.0333em; border:1px solid #F7941D; } 
.rp_list .count { display:none; text-align: center; font-size: 16px; font-weight: 900; letter-spacing: -0.0333em; color: #F7941D; white-space:nowrap; } 
.rp_list .pf_txt { color: var(--gray500); line-height: 1.5; font-weight: 400; letter-spacing: -0.0333em; } 
.rp_list .pf_txt a { color: var(--gray500); } 
.rp_list .pf_box { border:1px solid var(--border_light); padding: 24px 20px; display: flex; display: -ms-flexbox; flex-direction: column; align-items: flex-start; gap:20px; max-width: calc((100% - 20px) /2); flex: 0 0 calc((100% - 20px) /2 ); } 
.rp_list .pf_box .pf_top { width:100%; display:flex; display: -ms-flexbox; justify-content:space-between; gap:8px; } 
.rp_list .pf_box .pf_lft { display:flex; display: -ms-flexbox; align-items: center; gap:12px; } 
.rp_list .pf_box .pf_img { flex:0 0 72px; width: 72px; height: 72px; } 
.rp_list .pf_box .pf_info .name { font-size: 20px; margin-bottom: 8px; } 
.rp_list .pf_box .pf_info .department { font-size: 14px; margin-bottom: 6px; } 
.rp_list .pf_box .pf_info .email { font-size: 11px; line-height: 1.3; width: 120px; } 
.rp_list .pf_box .pf_info .email a { display: inline-block; width: 100%; white-space:nowrap; text-overflow: ellipsis; overflow: hidden; } 
.rp_list .pf_box .pf_support { max-width:70px; display:flex; display: -ms-flexbox; flex-direction: column; justify-content:flex-start; align-items: center; } 
.rp_list .pf_box .pf_support .count { width:100%; margin:4px 0 6px; } 
.rp_list .pf_box .pf_support .btn_like { padding:4px 12px; font-size: 12px; height: 28px; margin-top: 8px; } 
.rp_list .pf_box .pf_support .btn_like.active { margin-top: 0px; border-color:var(--border_light); color: var(--gray500); } 
.rp_list .pf_box .pf_txt { font-size: 15px; } 
.rp_list .pf_box .pf_txt a { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; } 


/* AI요약 */
.ainews { padding:12px; margin-bottom: 30px; } 
.ainews .title_wrap { display:flex; align-items:center; justify-content:center; font-size: 16px; font-weight: 500; color:var(--white); padding:4px 8px; width:max-content; line-height: 1.5; border-radius:40px; background: linear-gradient(96deg, #918DF7 6.38%, #EC79AC 99.91%); } 
.ainews .title_wrap i { width: 16px !important; height: 16px !important; } 
.ainews li { line-height: 1.5; } 
.ainews li { position: relative; font-size: 16px; font-weight: 500; display:flex; padding-left: 8px; } 
.ainews li:before { content: '\25CF'; display: block; font-size: 6px; width: 12px; flex:0 0 12px; padding-top: 6px } 
.ainews li a { position: relative; font-size: 16px; font-weight: 500; display:flex; padding-left: 8px; } 
.ainews li a:before { content: '\25CF'; display: block; font-size: 6px; width: 12px; padding-top: 5.5px } 
.ico_ainews { background-image: url("data:image/svg+xml; charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' %3E%3Cpath d='M5.51536 5.48332L3.51536 3.48332L4.46536 2.53332L6.46536 4.53332L5.51536 5.48332ZM7.9987 3.89998V1.06665H9.33203V3.89998H7.9987ZM12.8487 12.8166L10.8487 10.8166L11.7987 9.86665L13.7987 11.8666L12.8487 12.8166ZM11.7987 5.48332L10.8487 4.53332L12.8487 2.53332L13.7987 3.48332L11.7987 5.48332ZM12.432 8.33332V6.99998H15.2654V8.33332H12.432ZM3.41536 14.8L1.53203 12.9166C1.3987 12.7833 1.33203 12.6278 1.33203 12.45C1.33203 12.2722 1.3987 12.1166 1.53203 11.9833L7.58203 5.91665C7.97092 5.52776 8.44314 5.33332 8.9987 5.33332C9.55425 5.33332 10.0265 5.52776 10.4154 5.91665C10.8043 6.30554 10.9987 6.77776 10.9987 7.33332C10.9987 7.88887 10.8043 8.36109 10.4154 8.74998L4.3487 14.8C4.21536 14.9333 4.05981 15 3.88203 15C3.70425 15 3.5487 14.9333 3.41536 14.8ZM8.06536 9.21665L9.46536 7.79998C9.5987 7.66665 9.66536 7.51109 9.66536 7.33332C9.66536 7.15554 9.5987 6.99998 9.46536 6.86665C9.33203 6.73332 9.17647 6.66665 8.9987 6.66665C8.82092 6.66665 8.66536 6.73332 8.53203 6.86665L7.11536 8.28332L8.06536 9.21665Z' fill='%23fff' /%3E%3C/svg%3E"); } 



/***************************
 기자뉴스룸
****************************/
[class*=ico_] { background-position: 50% 50%; background-repeat: no-repeat; background-size: 100% auto; display: inline-block; } 

.ico_dropdown { background-image: url("data:image/svg+xml; charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 10.33 6.58' %3E%3Cpath d='M5.17,6.58L.29,1.71C-.1,1.32-.1,.68,.29,.29S1.32-.1,1.71,.29l3.46,3.46L8.63,.29c.39-.39,1.02-.39,1.41,0s.39,1.02,0,1.41L5.17,6.58Z' fill='%236C7584' /%3E%3C/svg%3E"); background-size: 12px 7px; width: 12px; height: 7px; } 

.ico_more { background-image: url("data:image/svg+xml; charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 13' %3E%3Cpolygon points='13 5.5 7.5 5.5 7.5 0 5.5 0 5.5 5.5 0 5.5 0 7.5 5.5 7.5 5.5 13 7.5 13 7.5 7.5 13 7.5 13 5.5' fill='%236C7584' /%3E%3C/svg%3E"); } 

.ico_sns_copy { background-image: url("data:image/svg+xml; charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.06 17.07' %3E%3Cpath d='M5,7.83c1.13-1.13,3.11-1.13,4.24,0l.71,.71,1.41-1.41-.71-.71c-.94-.94-2.2-1.47-3.53-1.47s-2.59,.52-3.53,1.47l-2.12,2.12c-.94,.94-1.46,2.21-1.46,3.54s.53,2.6,1.46,3.54c.46,.46,1.01,.83,1.62,1.08,.61,.25,1.26,.38,1.91,.38,.66,0,1.31-.13,1.91-.38,.61-.25,1.16-.62,1.62-1.08l.71-.71-1.41-1.41-.71,.71c-.56,.56-1.33,.88-2.12,.88s-1.56-.31-2.12-.88c-.56-.56-.88-1.33-.88-2.12s.32-1.56,.88-2.12l2.12-2.12Z' fill='%23f7941d' /%3E%3Cpath d='M8.53,1.46l-.71,.71,1.41,1.41,.71-.71c.56-.56,1.33-.88,2.12-.88s1.56,.31,2.12,.88c.56,.56,.88,1.33,.88,2.12s-.32,1.56-.88,2.12l-2.12,2.12c-1.13,1.13-3.11,1.13-4.24,0l-.71-.71-1.41,1.41,.71,.71c.94,.94,2.2,1.47,3.53,1.47s2.59-.52,3.54-1.47l2.12-2.12c.94-.94,1.46-2.21,1.46-3.54s-.53-2.6-1.46-3.54c-.94-.94-2.21-1.46-3.54-1.46s-2.6,.53-3.54,1.46Z' fill='%23F7941D' /%3E%3C/svg%3E"); } 

.ico_sns_fb { background-image: url("data:image/svg+xml; charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16.55 32' %3E%3Cpath d='M3.68,17.68v14.32h6.96v-14.25h4.75l1.15-5.94h-5.85V7.46c0-.6,.32-1.41,1.3-1.41h3.38V0h-6.32C6.87,0,3.65,2.69,3.65,5.54v6.1H0v6.02l3.68,.02Z' fill='%231B7AF5' /%3E%3C/svg%3E"); } 

.ico_sns_tw { background-image: url("data:image/svg+xml; charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 26.01' %3E%3Cpath d='M32,3.08c-1.18,.52-2.44,.88-3.77,1.03,1.36-.81,2.4-2.1,2.89-3.63-1.27,.75-2.67,1.3-4.17,1.59-1.2-1.28-2.9-2.07-4.79-2.07-3.63,0-6.56,2.94-6.56,6.56,0,.52,.06,1.02,.17,1.5-5.46-.27-10.29-2.89-13.53-6.86-.56,.97-.89,2.1-.89,3.3,0,2.28,1.16,4.29,2.92,5.46-1.08-.03-2.09-.33-2.97-.82,0,.03,0,.06,0,.08,0,3.18,2.26,5.83,5.27,6.44-.55,.15-1.13,.23-1.73,.23-.42,0-.83-.04-1.23-.12,.83,2.61,3.26,4.51,6.13,4.56-2.25,1.76-5.08,2.81-8.15,2.81-.53,0-1.05-.03-1.57-.09,2.9,1.86,6.36,2.95,10.06,2.95,12.08,0,18.68-10,18.68-18.68,0-.29,0-.57-.02-.85,1.28-.92,2.4-2.08,3.28-3.4' fill='%230ABCF2' /%3E%3C/svg%3E"); } 

.ico_sns_kk { background-image: url("data:image/svg+xml; charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 19.56' %3E%3Cpath d='M10.96,0C4.85,0,0,3.74,0,8.35c0,2.99,1.98,5.61,5.09,7.09l-.98,3.43s-.25,1.07,.51,.55c.6-.41,3.36-2.14,4.45-2.82,.61,.08,1.25,.12,1.89,.12,6.11,0,11.04-3.74,11.04-8.36S17.07,0,10.96,0Z' fill='%23FFDC00' /%3E%3C/svg%3E"); } 

.ico_sns_yt { background-image: url("data:image/svg+xml; charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 22.32' %3E%3Cpath d='M30.64,2.15c-.88-1.56-1.83-1.86-3.74-1.97-1.92-.12-6.73-.18-10.9-.18S7.01,.06,5.1,.18c-1.91,.12-2.86,.41-3.74,1.97C.47,3.71,0,6.42,0,11.15H0c0,4.75,.47,7.45,1.36,9.02s1.83,1.86,3.74,1.97c1.92,.12,6.73,.18,10.9,.18s8.99-.06,10.9-.18c1.91-.12,2.86-.41,3.74-1.97s1.36-4.27,1.36-9h0c0-4.75-.47-7.45-1.36-9.02M12.81,17.02V5.29l9.09,5.86-9.09,5.87Z' fill='%23ff0000' /%3E%3C/svg%3E"); } 

.ico_sns_npost { background-image: url("data:image/svg+xml; charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27.48 25.16' %3E%3Cpath d='M18.39,12.85c0-.55,0-1.1,0-1.65,0-3.43,.02-6.86-.01-10.29,0-.69,.18-.92,.89-.91,2.45,.04,4.91,.03,7.36,0,.65,0,.86,.19,.86,.85-.02,7.81-.02,15.62,0,23.42,0,.64-.17,.88-.84,.87-2.58-.03-5.17-.03-7.75,0-.55,0-.86-.22-1.15-.65-2.6-3.84-5.21-7.68-7.82-11.51-.18-.27-.39-.52-.78-.71-.01,.3-.04,.6-.04,.9,0,3.69-.02,7.39,.01,11.08,0,.7-.2,.91-.9,.9-2.45-.04-4.91-.03-7.36,0C.2,25.16,0,24.94,0,24.29,.02,16.48,.02,8.68,0,.87,0,.22,.19,0,.85,0c2.53,.03,5.06,.03,7.59,0,.62,0,1,.19,1.35,.71,2.59,3.85,5.21,7.68,7.82,11.51,.17,.25,.36,.48,.55,.71,.07-.03,.15-.06,.22-.09Z' fill='%2300C73C' /%3E%3C/svg%3E"); } 

.ico_sns_ntv { background-image: url("data:image/svg+xml; charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22.72 26.48' aria-hidden='true'%3E%3Cpath d='M20.87,16.3c-5.08,3.21-10.19,6.37-15.33,9.48-2.46,1.49-4.54,.54-5.46-2.35,.32-1.2,.04-2.42,.16-3.63,.06-.05,.12-.1,.19-.14,.02-.02,.03-.03,.05-.04,1.31-.94,3-1.17,4.32-2.09h0c.12-.08,.23-.17,.34-.26,0,0,.01,0,.02-.01,.46-.3,.93-.58,1.39-.9,.01,0,.03-.01,.03-.02,.03-.01,.05-.03,.07-.05,0,0,.01,0,.02-.01,.06-.04,.12-.07,.18-.11,0,.15,0,.29,.01,.44,1.91-.94,3.69-2.09,5.59-3.48-2.01-1.17-3.8-2.22-5.59-3.27,0,.15,0,.29-.01,.44-.05-.03-.1-.06-.15-.09-.02-.01-.04-.03-.06-.04-.02-.01-.04-.03-.06-.04,0,0-.02-.01-.03-.02-.81-.56-1.62-1.13-2.51-1.57-.07-.06-.15-.11-.23-.15-.15-.11-.29-.2-.44-.29-.91-.57-1.86-1.08-2.6-1.87-.11-.12-.22-.24-.32-.37-.02-.02-.03-.03-.04-.05-.17-.26-.15-.58-.23-.86-.02-.07-.05-.14-.09-.21C-.16,2.98,.08,1.45,1.75,.48,3.32-.44,4.7,.09,6.1,.97c4.87,3.04,9.77,6.04,14.64,9.08,2.57,1.6,2.66,4.65,.13,6.25Z' fill='%2300dd7a'/%3E%3Cpath d='M.44,19.61c-.17,1.27,.36,2.6-.35,3.81,0-2.12,0-4.25,0-6.37,.22-.12,.41-.08,.56,.12,.12,.19,.2,.39,.24,.6,.1,.67,.06,1.31-.44,1.83Z' fill='%2300d566' /%3E%3Cpath d='M.08,4.71l.37,.82c.53,.84,.62,1.77,.55,2.74-.02,.48-.08,.94-.32,1.36-.15,.23-.35,.28-.6,.17,0-1.7,0-3.4,0-5.1Z' fill='%2300b85c' /%3E%3Cpath d='M.43,17.05c-.12,0-.23,0-.35,0,0-1.28,0-2.56,0-3.84,.24-.02,.44,.06,.58,.26,.35,.63,.32,1.31,.32,1.99-.03,.58-.06,1.16-.55,1.58Z' fill='%2300ca62' /%3E%3Cpath d='M.43,13.22c-.12,0-.23,0-.35,0,0-1.14,0-2.27,0-3.41,.12,0,.23,0,.35,0,.38,.31,.47,.75,.52,1.2,.03,.67,.05,1.35-.28,1.97-.08,.08-.16,.16-.24,.24Z' fill='%2300c260' /%3E%3Cpath d='M6.85,16.16c0,.15,0,.29,.01,.44,0,0,0,0,0,0-.03-.02-.05-.05-.07-.07-.06-.06-.12-.12-.18-.18,0,0,0-.02-.01-.03-.07-.14-.13-.29-.17-.43,0,0,0,0,0-.02-.06-.18-.09-.35-.11-.53-.01-.08-.02-.16-.02-.23-.05-.61,.01-1.23-.03-1.85v-.04c0-.06,0-.11,0-.16,.03-.58-.03-1.17,.02-1.74,0-.08,.01-.16,.03-.24,.02-.19,.06-.37,.12-.55,.04-.14,.1-.28,.17-.42,0,0,0-.02,.01-.03,.05-.05,.1-.09,.15-.14,.04-.03,.08-.07,.12-.1h0c0,.15,0,.29-.01,.44-.03,.98-.06,1.96-.09,2.94,.03,.98,.06,1.96,.09,2.94Z' fill='%23fbfdfc' /%3E%3Cpath d='M.44,11.09c0-.43,0-.85,0-1.28,0-.43,0-.85,0-1.28,1.18-1.02,2.54-.35,3.83-.42,.95,.44,1.84,.98,2.59,1.73,0,0,0-.02,0-.02-.5,.39-.02,1.19-.64,1.53-1.95,.41-3.93,1.52-5.79-.26Z' fill='%2300c772' /%3E%3Cpath d='M.43,17.05c0-.57,0-1.13,0-1.7,1.83-1.05,3.74-.7,5.66-.34,.75,.3,.27,1.18,.77,1.6,0,0,0-.02,0-.02-.44,.29-.87,.59-1.31,.88-1.7-.06-3.41,1.05-5.11,0,0-.14,0-.29,0-.43Z' fill='%2300d477' /%3E%3Cpath d='M.44,17.48c1.7,.27,3.41-1.1,5.11,0-1.48,1.25-3.07,2.24-5.11,2.13,0-.71,0-1.42,0-2.13Z' fill='%2300d878' /%3E%3Cpath d='M4.27,8.11c-1.2,.85-2.56,.23-3.83,.42,0-1,0-2,.01-3,1.27,.86,2.54,1.71,3.82,2.57Z' fill='%2300c271' /%3E%3Cpath d='M6.4,15.35c-1.99,0-3.97,0-5.96,0,0-.71,0-1.42,0-2.13,0,0,0,0,0,0,1.86-.4,3.75,0,5.62-.21,.24,.02,.42,.15,.52,.37-.02,.66,.22,1.34-.17,1.97Z' fill='%2300d076' /%3E%3Cpath d='M6.4,13.22c-1.99,.67-3.98,.67-5.96,0,0-.71,0-1.42,0-2.13,1.99,.99,3.97-.22,5.96,0,.32,.71,.32,1.42,0,2.13Z' fill='%2300cc74' /%3E%3Cpath d='M6.86,9.82v.02c0,.15,0,.29-.01,.44-.03,.98-.06,1.96-.09,2.94-.07,.11-.14,.15-.2,.14-.06,0-.11-.06-.16-.14h0v-2.13c0-.19,0-.38,.02-.56,.01-.16,.05-.31,.14-.44,.06-.1,.16-.18,.29-.26,0,0,.01,0,.02,0Z' fill='%2300c669' /%3E%3Cpath d='M6.86,16.59v.02s-.01,0-.02,0c-.14-.07-.23-.16-.29-.26-.09-.13-.12-.29-.14-.45,0,0,0,0,0-.02-.01-.17,0-.35-.01-.53v-.12c0-.67,0-1.34,0-2.01h.36c.03,.98,.06,1.96,.09,2.94,0,.15,0,.29,.01,.44Z' fill='%2300cd6c' /%3E%3C/svg%3E"); } 

.ico_sns_x { background-image: url("data:image/svg+xml; charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 20' %3E%3Cpath d='M12.8,8.53L19.68,0h-3.07l-5.26,6.52L6.69,0H0l7.81,10.91L.47,20h3.07l5.7-7.07,5.06,7.07h6.69l-8.2-11.47ZM10.41,11.48l-1.44-2.02L3.36,1.63h2.31l4.53,6.32,1.44,2.02,6.02,8.41h-2.31l-4.93-6.89Z' fill='%23222222' /%3E%3C/svg%3E"); } 

.ico_tsns_fb { background-image: url("data:image/svg+xml; charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16.55 32' %3E%3Cpath d='M3.68,17.68v14.32h6.96v-14.25h4.75l1.15-5.94h-5.85V7.46c0-.6,.32-1.41,1.3-1.41h3.38V0h-6.32C6.87,0,3.65,2.69,3.65,5.54v6.1H0v6.02l3.68,.02Z' fill='%236C7584' /%3E%3C/svg%3E"); } 

.ico_tsns_tw { background-image: url("data:image/svg+xml; charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 26.01' %3E%3Cpath d='M32,3.08c-1.18,.52-2.44,.88-3.77,1.03,1.36-.81,2.4-2.1,2.89-3.63-1.27,.75-2.67,1.3-4.17,1.59-1.2-1.28-2.9-2.07-4.79-2.07-3.63,0-6.56,2.94-6.56,6.56,0,.52,.06,1.02,.17,1.5-5.46-.27-10.29-2.89-13.53-6.86-.56,.97-.89,2.1-.89,3.3,0,2.28,1.16,4.29,2.92,5.46-1.08-.03-2.09-.33-2.97-.82,0,.03,0,.06,0,.08,0,3.18,2.26,5.83,5.27,6.44-.55,.15-1.13,.23-1.73,.23-.42,0-.83-.04-1.23-.12,.83,2.61,3.26,4.51,6.13,4.56-2.25,1.76-5.08,2.81-8.15,2.81-.53,0-1.05-.03-1.57-.09,2.9,1.86,6.36,2.95,10.06,2.95,12.08,0,18.68-10,18.68-18.68,0-.29,0-.57-.02-.85,1.28-.92,2.4-2.08,3.28-3.4' fill='%236C7584' /%3E%3C/svg%3E"); } 

.ico_tsns_yt { background-image: url("data:image/svg+xml; charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 22.32' %3E%3Cpath d='M30.64,2.15c-.88-1.56-1.83-1.86-3.74-1.97-1.92-.12-6.73-.18-10.9-.18S7.01,.06,5.1,.18c-1.91,.12-2.86,.41-3.74,1.97C.47,3.71,0,6.42,0,11.15H0c0,4.75,.47,7.45,1.36,9.02s1.83,1.86,3.74,1.97c1.92,.12,6.73,.18,10.9,.18s8.99-.06,10.9-.18c1.91-.12,2.86-.41,3.74-1.97s1.36-4.27,1.36-9h0c0-4.75-.47-7.45-1.36-9.02M12.81,17.02V5.29l9.09,5.86-9.09,5.87Z' fill='%236C7584' /%3E%3C/svg%3E"); } 

.ico_tsns_npost { background-image: url("data:image/svg+xml; charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27.48 25.16' %3E%3Cpath d='M18.39,12.85c0-.55,0-1.1,0-1.65,0-3.43,.02-6.86-.01-10.29,0-.69,.18-.92,.89-.91,2.45,.04,4.91,.03,7.36,0,.65,0,.86,.19,.86,.85-.02,7.81-.02,15.62,0,23.42,0,.64-.17,.88-.84,.87-2.58-.03-5.17-.03-7.75,0-.55,0-.86-.22-1.15-.65-2.6-3.84-5.21-7.68-7.82-11.51-.18-.27-.39-.52-.78-.71-.01,.3-.04,.6-.04,.9,0,3.69-.02,7.39,.01,11.08,0,.7-.2,.91-.9,.9-2.45-.04-4.91-.03-7.36,0C.2,25.16,0,24.94,0,24.29,.02,16.48,.02,8.68,0,.87,0,.22,.19,0,.85,0c2.53,.03,5.06,.03,7.59,0,.62,0,1,.19,1.35,.71,2.59,3.85,5.21,7.68,7.82,11.51,.17,.25,.36,.48,.55,.71,.07-.03,.15-.06,.22-.09Z' fill='%236C7584' /%3E%3C/svg%3E"); } 

.ico_tsns_ntv { background-image: url("data:image/svg+xml; charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22.71 26.48' %3E%3Cpath d='M20.73,10.05C15.86,7.01,10.96,4.01,6.09,.97,4.69,.09,3.31-.44,1.74,.48,.08,1.45-.17,2.98,.08,4.73v-.02c0,1.7,0,3.39,0,5.09,.01,0,.02,0,.03,.01h-.03v3.4H.07v3.84h.01v6.32s0,.04-.01,.06c.92,2.89,3,3.84,5.46,2.35,5.14-3.11,10.25-6.27,15.33-9.48,2.53-1.6,2.44-4.65-.13-6.25Zm-13.88-.19s0,0,0,0c0,0,0,0,0,0,0,0,0,0,0,0ZM.42,13.22h.01s0,0,0,0H.43v.06c-.09-.05-.18-.06-.29-.06H.42Zm0,6.43s0-.03,0-.04H.43s.04,0,.06,0c0,0-.01,0-.02,.01-.02,0-.03,.02-.04,.03Zm6.42-3.04h0s0-.01,0-.01h0s0,0,0,0c0-.15,0-.28,0-.43h.03c-.03-.98-.06-1.96-.09-2.94,.03-.98,.06-1.96,.09-2.94,0-.14,0-.27,0-.4,1.78,1.04,3.56,2.09,5.56,3.25-1.9,1.39-3.68,2.54-5.59,3.48Z' fill='%236C7584' /%3E%3C/svg%3E"); } 

.ico_tsns_insta { background-image: url("data:image/svg+xml; charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 799.47 799.46' %3E%3Cpath d='M399.63,266.43c-73.4,0-133.3,59.9-133.3,133.3s59.9,133.3,133.3,133.3,133.3-59.9,133.3-133.3-59.9-133.3-133.3-133.3Zm399.8,133.3c0-55.2,.5-109.9-2.6-165-3.1-64-17.7-120.8-64.5-167.6C685.43,20.23,628.73,5.73,564.73,2.63,509.53-.47,454.83,.03,399.73,.03s-109.9-.5-165,2.6c-64,3.1-120.8,17.7-167.6,64.5C20.23,114.03,5.73,170.73,2.63,234.73-.47,289.93,.03,344.63,.03,399.73s-.5,109.9,2.6,165c3.1,64,17.7,120.8,64.5,167.6,46.9,46.9,103.6,61.4,167.6,64.5,55.2,3.1,109.9,2.6,165,2.6s109.9,.5,165-2.6c64-3.1,120.8-17.7,167.6-64.5,46.9-46.9,61.4-103.6,64.5-167.6,3.2-55.1,2.6-109.8,2.6-165h0Zm-399.8,205.1c-113.5,0-205.1-91.6-205.1-205.1s91.6-205.1,205.1-205.1,205.1,91.6,205.1,205.1-91.6,205.1-205.1,205.1Zm213.5-370.7c-26.5,0-47.9-21.4-47.9-47.9s21.4-47.9,47.9-47.9,47.9,21.4,47.9,47.9c0,6.29-1.23,12.52-3.63,18.34-2.41,5.82-5.93,11.1-10.38,15.55-4.45,4.45-9.73,7.98-15.55,10.38-5.82,2.4-12.05,3.64-18.34,3.63h0' fill='%236C7584' /%3E%3C/svg%3E"); } 

.ico_tsns_x { background-image: url("data:image/svg+xml; charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 20' %3E%3Cpath d='M12.8,8.53L19.68,0h-3.07l-5.26,6.52L6.69,0H0l7.81,10.91L.47,20h3.07l5.7-7.07,5.06,7.07h6.69l-8.2-11.47ZM10.41,11.48l-1.44-2.02L3.36,1.63h2.31l4.53,6.32,1.44,2.02,6.02,8.41h-2.31l-4.93-6.89Z' fill='%236C7584' /%3E%3C/svg%3E"); } 

.ico_heart01 { background-image: url("data:image/svg+xml; charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 31.31' %3E%3Cpath d='M18,31.3L2.55,15.34C-.85,11.84-.85,6.14,2.55,2.63,5.94-.88,11.46-.88,14.85,2.63l3.14,3.25,3.14-3.25c3.4-3.51,8.91-3.51,12.31,0,3.4,3.51,3.4,9.2,0,12.71l-15.45,15.96h0Z' fill='%23F7941D' /%3E%3C/svg%3E"); width: 20px; height: 17px; } 

.ico_heart02 { background-image: url("data:image/svg+xml; charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 31.31' %3E%3Cpath d='M18,31.3L2.55,15.34C-.85,11.84-.85,6.14,2.55,2.63,5.94-.88,11.46-.88,14.85,2.63l3.14,3.25,3.14-3.25c3.4-3.51,8.91-3.51,12.31,0,3.4,3.51,3.4,9.2,0,12.71l-15.45,15.96h0Z' fill='%23ffffff' /%3E%3C/svg%3E"); } 

.active .ico_heart02 { background-image: url("data:image/svg+xml; charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 31.31' %3E%3Cpath d='M18,31.3L2.55,15.34C-.85,11.84-.85,6.14,2.55,2.63,5.94-.88,11.46-.88,14.85,2.63l3.14,3.25,3.14-3.25c3.4-3.51,8.91-3.51,12.31,0,3.4,3.51,3.4,9.2,0,12.71l-15.45,15.96h0Z' fill='%23F7941D' /%3E%3C/svg%3E"); } 

/* 기자페이지 리스트 */
.rp_wrap .btn { display: flex; display: -ms-flexbox; align-items: center; justify-content: center; white-space: nowrap; border-radius: 50px; } 
.rp_wrap a { text-decoration: none; } 
.rp_inner { width: 1200px; } 
.rp_header .rp_inner { margin: 0px auto 12px; z-index: 1; } 
.rp_content .rp_inner { margin: 0px auto 20px; } 
.rp_content { margin-bottom: 40px; } 
.rp_header { position: relative; } 
.rp_header h2 { font-weight: 900; font-size: 32px; letter-spacing: -0.0333em; } 

/* profile 공통 */
.rp_wrap .pf_img { background: var(--g01-color); overflow: hidden; border-radius: 50%; border: 1px solid var(--border_light); display: flex; align-items: center; justify-content: center; } 
.rp_wrap .pf_img a { display: flex; display: -ms-flexbox; align-items: center; justify-content: center; } 
.rp_wrap .pf_img img { max-width: 100%; } 
.rp_wrap .pf_info { display: flex; display: -ms-flexbox; flex-direction: column; } 
.rp_wrap .pf_info .department { color: var(--gray500); font-weight: 500; } 
.rp_wrap .pf_info h3.name { letter-spacing: -0.0333em; font-weight: 700; } 
.rp_wrap .pf_info h3.name a { color: var(--f_color);; } 
.rp_wrap .pf_info .email { font-weight: 500; } 
.rp_wrap .pf_info .email a { color: var(--gray500); } 
.rp_wrap .btn_like { overflow: hidden; outline: 0; font-weight: 700; color: var(--primary); letter-spacing: -0.0333em; border: 1px solid var(--primary); } 
.rp_wrap .count { display: none; text-align: center; font-size: 16px; font-weight: 900; letter-spacing: -0.0333em; color: var(--primary); white-space: nowrap; } 
.rp_wrap .pf_txt { color: var(--gray500); line-height: 1.5; font-weight: 400; letter-spacing: -0.0333em; } 
.rp_wrap .pf_txt a { color: var(--gray500); } 

/* newsroom notice */
.rp_notice { padding: 18px 40px; margin-top: 12px; text-align: center; background: #FFF1E0; display: flex; display: -ms-flexbox; align-items: center; justify-content: center; gap: 20px; word-break: keep-all; border: 1px solid #f9e7d2; font-size: 16px; line-height: 1.5; color: var(--f_color); font-weight: 400; letter-spacing: -0.0333em; } 
.rp_notice>div i { margin: 0 4px; vertical-align: middle; } 

/* newsroom option */
.rp_option { margin-bottom: 16px; } 
.rp_option ul { display: flex; display: -ms-flexbox; justify-content: flex-end; align-items: center; gap: 10px; } 
.rp_option li { position: relative; font-size: 16px; line-height: 1.3; letter-spacing: -0.0333em; color: var(--gray500); font-weight: 500; padding-right: 10px; } 
.rp_option li a { color: var(--gray500); } 
.rp_option li:after { content: ''; position: absolute; right: 0; top: 0; width: 1px; height: 100%; background: var(--border_light); } 
.rp_option li:last-child { padding-right: 0; } 
.rp_option li:last-child:after { width: 0; height: 0; background: none; } 
.rp_option li.on { color: var(--f_color);; font-weight: 700; } 
.rp_option li.on a { color: var(--f_color);; } 
.rp_list { display: flex; display: -ms-flexbox; flex-wrap: wrap; gap: 28px; } 

/* newsroom list */
.rp_inner .rp_list .pf_box { width: calc((100% - 56px) / 3); flex: 0 0 calc((100% - 56px) / 3); border: 1px solid var(--border_light); padding: 24px 20px; display: flex; display: -ms-flexbox; flex-direction: column; align-items: flex-start; gap: 20px; } 
.rp_inner .rp_list .pf_box .pf_top { width: 100%; display: flex; display: -ms-flexbox; justify-content: space-between; gap: 8px; } 
.rp_inner .rp_list .pf_box .pf_lft { display: flex; display: -ms-flexbox; align-items: center; gap: 12px; } 
.rp_inner .rp_list .pf_box .pf_img { flex: 0 0 72px; width: 72px; height: 72px; } 
.rp_inner .rp_list .pf_box .pf_info h3.name { font-size: 20px; margin-bottom: 8px; } 
.rp_inner .rp_list .pf_box .pf_info .department { font-size: 14px; margin-bottom: 6px; } 
.rp_inner .rp_list .pf_box .pf_info .email { font-size: 11px; line-height: 1.3; width: 120px; } 
.rp_inner .rp_list .pf_box .pf_info .email a { display: inline-block; width: 100%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; } 
.rp_inner .rp_list .pf_box .pf_support { max-width: 70px; display: flex; display: -ms-flexbox; flex-direction: column; justify-content: flex-start; align-items: center; } 
.rp_inner .rp_list .pf_box .pf_support .count { width: 100%; margin: 4px 0 6px; } 
.rp_inner .rp_list .pf_box .pf_support .btn_like { padding: 4px 12px; font-size: 12px; height: 28px; margin-top: 8px; } 
.rp_inner .rp_list .pf_box .pf_support .btn_like.active { margin-top: 0px; border-color: var(--border_light); color: var(--gray500); } 
.rp_inner .rp_list .pf_box .pf_txt { font-size: 15px; } 
.rp_inner .rp_list .pf_box .pf_txt a { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; } 

/**/
.rp_header .btn_newsroom { position: absolute; left: 50%; top: 12px; margin-left: -552px; padding: 8px 12px; background: rgba(0,0,0,.8); color: var(--white); font-size: 14px; letter-spacing: -0.0333em; font-weight: 700; } 
.rp_header .btn_newsroom i { display: inline-block; width: 6px; height: 12px; margin-right: 6px; } 
.rp_header .btn_newsroom svg { width: 100%; fill: var(--white); } 

/* 상단이미지 */
.rp_header .top_img { background: #000; width: 100%; height: 300px; overflow: hidden; transition: all ease .35s .0s; z-index: -1; background-size: cover; background-position: 50% 50%; box-shadow: inset 0px -200px 0px rgba(0, 0, 0, 0); background-repeat: no-repeat; } 
.rp_header.stimg .top_img { height: 120px; box-shadow: inset 0px -200px 0px rgba(0, 0, 0, 0.5); } 

/*.rp_header .top_img img { opacity: 1; transition: all ease .5s .0s; object-fit:fill; } */
/*.rp_header.stimg .top_img img { opacity: .6; } */
/* nws list profile*/
.rp_wrap .profile { position: relative; width: 100%; padding: 0 20px 40px; margin-top: -48px; display: flex; flex-direction: column; align-items: center; gap: 12px; transition: all ease .5s .0s; z-index: 1; } 
.rp_wrap .profile .btn_newsroom { display: none; } 
.rp_wrap .profile .pf_img { width: 96px; height: 96px; } 
.rp_wrap .profile .pf_info { justify-content: center; align-items: center; gap: 4px; } 
.rp_wrap .profile .pf_info h3.name { font-size: 32px; } 
.rp_wrap .profile .pf_info .department { font-size: 18px; margin-bottom: 4px; } 
.rp_wrap .profile .pf_info .email { font-size: 16px; } 
.rp_wrap .profile .pf_info .name_area { display: flex; display: -ms-flexbox; gap: 12px; align-items: center; margin-bottom: 4px; } 
.rp_wrap .profile .pf_info .name_area .department { display: none; } 
.rp_wrap .profile .pf_info .btn_share { background: var(--border_light);; width: 40px; height: 40px; border-radius: 50%; display: flex; display: -ms-flexbox; justify-content: center; align-items: center; } 
.rp_wrap .profile .pf_info .btn_share i.ico_share { width: 18px; height: 18px; margin-left: -2px; } 
.rp_wrap .profile .pf_btn_area { margin-top: 8px; display: flex; display: -ms-flexbox; width: 100%; justify-content: center } 
.rp_wrap .profile .pf_btn_area ul { display: flex; display: -ms-flexbox; gap: 12px; } 
.rp_wrap .profile .pf_btn_area .btn { padding: 7px 32px; line-height: 24px; } 
.rp_wrap .profile .pf_btn_area .btn.active { padding: 7px 20px; } 
.rp_wrap .profile .pf_btn_area .count { margin-right: 4px; } 
.rp_wrap .profile .pf_btn_area .btn_like { background: var(--primary); color: var(--white); font-size: 14px; max-width: 180px; } 
.rp_wrap .profile .pf_btn_area .btn_like.active { background: var(--white); border-color: var(--primary); color: var(--gray500); } 
.rp_wrap .profile .pf_btn_area .btn_like i.ico_heart02 { width: 18px; height: 16px; margin-right: 4px; } 
.rp_wrap .profile .pf_btn_area .btn_report { font-size: 14px; border: 1px solid var(--border_light); color: var(--f_color);; border-radius: 50px;; font-weight: 700; letter-spacing: -0.0333em; } 
.rp_wrap .profile .pf_txt { font-size: 16px; } 

/*.rp_wrap .profile.fixed { padding:12px 20px; background: var(--white); border-bottom:1px solid var(--border_light); position: fixed; top: 0; left: 0; width: 100%; z-index:99; margin:0; flex-direction: row; justify-content: space-between; } 
.rp_wrap .profile.fixed .btn_newsroom svg { fill:var(--gray500); } 
.rp_wrap .profile.fixed .btn_newsroom { position:relative; display: flex; display: -ms-flexbox; top:0; left:0; margin:0; background: none; padding:7px 20px; line-height: 24px; border:1px solid var(--border_light); color:var(--f_color); } 
.rp_wrap .profile.fixed .pf_img,.rp_wrap .profile.fixed .pf_txt,.rp_wrap .profile.fixed .pf_info .email { display:none; } 
.rp_wrap .profile.fixed .pf_info .department { display:none; font-size: 14px; } 
.rp_wrap .profile.fixed .pf_info .name_area { margin-bottom: 0; } 
.rp_wrap .profile.fixed .pf_info .name_area .department { display:block; font-size: 14px; flex:0 0 auto; margin-bottom: 0; } 
.rp_wrap .profile.fixed .pf_info h3.name { font-size: 20px; flex:0 0 auto; } 
.rp_wrap .profile.fixed .pf_info .btn_share { flex:0 0 40px; } 
.rp_wrap .profile.fixed .pf_btn_area { width: auto; margin-top: 0; } 
.rp_wrap .profile.fixed .pf_btn_area .btn { padding:7px 20px; } */
/* sns popup */
.pop_sns_wrap { display: none; opacity: 0; position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgb(0,0,0,.5); display: flex; display: -ms-flexbox; justify-content: center; align-items: center; z-index: 99999; } 
.pop_sns_wrap .sns_inner { width: 300px; border: 1px solid var(--border_light); border-radius: 12px; background: var(--white); padding: 20px; } 
.pop_sns_wrap .sns_top { width: 100%; display: flex; display: -ms-flexbox; align-items: center; justify-content: space-between; margin-bottom: 12px; } 
.pop_sns_wrap h3 { font-size: 16px; line-height: 24px; font-weight: 700; letter-spacing: -0.0333em; color: var(--f_color); } 
.pop_sns_wrap .sns_list ul { display: flex; display: -ms-flexbox; justify-content: space-between } 
.pop_sns_wrap .sns_list ul a { display: flex; display: -ms-flexbox; flex-direction: column; align-items: center; gap: 4px; font-size: 12px; color: var(--gray500); line-height: 1.5; letter-spacing: -0.0333em; } 
.pop_sns_wrap .sns_list i { width: 44px; height: 44px; border-radius: 50%; background-color: var(--g01-color); } 
.pop_sns_wrap .sns_list .ico_sns_fb { background-size: 12px 24px; } 
.pop_sns_wrap .sns_list .ico_sns_tw { background-size: 22px 18px; } 
.pop_sns_wrap .sns_list .ico_sns_kk { background-size: 22px 20px; } 
.pop_sns_wrap .sns_list .ico_sns_copy { background-size: 17px 17px; } 
.pop_sns_wrap .sns_list .ico_sns_x { background-size: 22px 22px; } 

/* nws */
.rp_nws_box { display: flex; display: -ms-flexbox; letter-spacing: -0.0333em; } 
.rp_nws_box .rp_nws_box_cnt { display: flex; display: -ms-flexbox; flex-direction: column; gap: 8px; } 
.rp_nws_box .thum { flex: 0 0 auto; background-color: var(--f_color); aspect-ratio: 3 / 2; position: relative; overflow: hidden; display: flex; align-items: center; justify-content: center; } 
.rp_nws_box .thum a { width: 100%; height: auto; min-height: 100%; display: flex; display: -webkit-box; display: -ms-flexbox; justify-content: center; align-items: center; } 
.rp_nws_box .thum img { max-width: 100%; height: auto; min-height: 100%; object-fit: cover; } 
.rp_nws_box .tit { font-size: 24px; line-height: 1.5; font-weight: 700; letter-spacing: -0.0333em; } 
.rp_nws_box .tit a { color: var(--f_color); } 
.rp_nws_box .txt { font-size: 16px; line-height: 1.55; font-weight: 400; letter-spacing: -0.0333em; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } 
.rp_nws_box .txt a { color: var(--gray500); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; } 
.rp_nws_box .date { font-size: 14px; line-height: 1.5; font-weight: 500; color: var(--gray500); letter-spacing: -0.02em; } 

/* top news list */
.rp_nws_top .rp_inner { display: flex; display: -ms-flexbox; gap: 28px; } 
.rp_nws_top .rp_nws_box { flex-direction: column; flex: 0 0 calc((100% - 56px) / 3); gap: 16px; } 
.rp_nws_top .rp_nws_box .tit a { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; } 
.rp_nws_top .rp_nws_box .date { display: none; } 

/* news list */
.rp_nws_list .rp_inner { display: flex; display: -ms-flexbox; flex-direction: column; } 
.rp_nws_list .rp_nws_box { position: relative; flex-wrap: nowrap; align-items: center; gap: 28px; padding: 32px 0; } 
.rp_nws_list .rp_nws_box:after { content: ''; position: absolute; width: 100%; bottom: 0; left: 0; height: 1px; background: var(--border_light); } 
.rp_nws_list .rp_nws_box .thum { flex: 0 0 254px; } 
.rp_nws_list .btn_area { margin: 40px auto 20px; display: flex; display: -ms-flexbox; align-items: center; justify-content: center; } 
.rp_nws_list .btn_more { border: 1px solid var(--border_light); color: var(--f_color); font-weight: 700; font-size: 14px; letter-spacing: -0.0333em; padding: 12px 32px; width: 128px; gap: 4px; } 
.rp_nws_list .btn_more i.ico_more { width: 13px; height: 13px; } 

@media screen and (max-width: 1200px){
 .rp_inner { width:auto; } 
 .rp_list { gap: 24px; } 
 .rp_list .pf_box { width: calc((100% - 48px) / 3); flex: 0 0 calc((100% - 48px) / 3); padding: 20px; gap: 16px; } 
 .rp_list .pf_box .pf_info .email { width: 110px; } 
 .rp_header .btn_newsroom { left: 40px; margin-left: 0; } 
 .rp_header .top_img { height: 180px; } 
 .rp_nws_box .tit { font-size: 22px; } 

 /* top news list */
 .rp_nws_top .rp_inner { gap: 24px; } 
 .rp_nws_top .rp_nws_box { width: calc((100% - 48px) / 3); flex: 0 0 calc((100% - 48px) / 3); } 

 /* news list */
 .rp_nws_list .rp_nws_box { gap: 24px; } 
 }



 /* newsroom */
 .rp_wrap .profile { padding: 0px 20px 20px; } 
 .rp_wrap .profile .pf_info h3.name { font-size: 28px; } 
 .rp_wrap .profile.fixed { padding: 12px 20px; } 
 .rp_wrap .profile.fixed .pf_btn_area li:nth-child(2) { display: none; } 
 .rp_list { gap: 20px; } 
 .rp_list .pf_box { width: calc((100% - 20px) / 2); flex: 0 0 calc((100% - 20px) / 2); } 
 .rp_list .pf_box .pf_info .email { width: 110px; } 
 .rp_nws_box .txt { font-size: 15px; line-height: 1.5; } 



@media screen and (max-width: 680px){
 .rp_list { gap:12px; } 
 .rp_list .pf_box { flex: 0 0 100%; gap: 12px; } 
 .rp_list .pf_box .pf_info .email { width: auto; } 
 }




/* ------------ IE 10 11 ------------ */
/* profile 공통 */
.ie .rp_wrap .pf_img { background: #F3F4F6; border: 1px solid #d9e0e1; position: relative; display: block; } 
.ie .rp_wrap .pf_img img { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%) } 
.ie .rp_wrap .pf_img img.no_img { width: 60%; height: 60%; left: 20%; top: 20%; transform: translate(0%,0%) } 
.ie .rp_wrap .pf_info .department { color: #6C7584; } 
.ie .rp_wrap .pf_info h3.name a { color: #1a202a; } 
.ie .rp_wrap .pf_info .email a { color: #6C7584; } 
.ie .rp_wrap .btn_like { color: #F7941D; border: 1px solid #F7941D; } 
.ie .rp_wrap .count { color: #F7941D; } 
.ie .rp_wrap .pf_txt { width: 100%; color: #6C7584; } 
.ie .rp_wrap .pf_txt a { color: #6C7584; } 

/* newsroom notice */
.ie .rp_notice>div { width: 100%; } 

/* newsroom option */
.ie .rp_option li { color: #6C7584;; padding: 0 10px; } 
.ie .rp_option li a { color: #6C7584; } 
.ie .rp_option li { border-right: 1px solid #d9e0e1; } 
.ie .rp_option li:last-child { border: none; padding-right: 0; } 
.ie .rp_option li.on { color: #343E4B; } 
.ie .rp_option li.on a { color: #343E4B; } 

/* newsroom list */
.ie .rp_list .pf_box { flex: 0 0 auto; width: calc((100% - 56px) / 3); margin-right: 28px; margin-bottom: 28px; border: 1px solid #d9e0e1; } 
.ie .rp_list .pf_box:nth-child(3n+3) { margin-right: 0; } 
.ie .rp_list .pf_box .pf_top { margin-bottom: 8px; width: 100%; } 
.ie .rp_list .pf_box .pf_lft { margin-right: 12px; } 
.ie .rp_list .pf_box .pf_img { margin-right: 12px; } 
.ie .rp_list .pf_box .pf_support .btn_like.active { border-color: #C8CDD0; color: #6C7584; } 
.ie .rp_list .pf_box .pf_txt { overflow: hidden; height: 42px; } 

/**/
.ie .rp_header .btn_newsroom { color: #fff; } 
.ie .rp_header .btn_newsroom svg { fill: #fff; } 

/* nws list profile*/
.ie .rp_wrap .profile .pf_img { margin-bottom: 12px; } 
.ie .rp_wrap .profile .pf_info { margin-bottom: 12px; } 
.ie .rp_wrap .profile .pf_info h3.name { margin-right: 12px; } 
.ie .rp_wrap .profile .pf_info .department { margin-bottom: 8px; } 
.ie .rp_wrap .profile .pf_info .email { margin-bottom: 4px; } 
.ie .rp_wrap .profile .pf_info .btn_share { background: #d9e0e1; } 
.ie .rp_wrap .profile .pf_info .name_area { margin-bottom: 8px; } 
.ie .rp_wrap .profile .pf_btn_area { margin-top: 20px; } 
.ie .rp_wrap .profile .pf_btn_area .btn_like { background: #F7941D; color: #fff; margin-right: 12px; } 
.ie .rp_wrap .profile .pf_btn_area .btn_like.active { background: #fff; border-color: #F7941D; color: #6C7584; } 
.ie .rp_wrap .profile .pf_btn_area .btn_report { border: 1px solid #C8CDD0; color: #343E4B; } 
.ie .rp_wrap .profile .pf_txt { text-align: center; } 
.ie .rp_wrap .profile.fixed { background: #fff; border-bottom: 1px solid #d9e0e1; } 
.ie .rp_wrap .profile.fixed .pf_info { margin-bottom: 0px; } 
.ie .rp_wrap .profile.fixed .pf_btn_area { margin-top: 0; } 
.ie .rp_wrap .profile.fixed .pf_info .department { margin-right: 12px; } 
.ie .rp_wrap .profile.fixed .pf_info h3.name { margin-right: 12px; } 
.ie .rp_wrap .profile.fixed .pf_info .name_area { margin-bottom: 0px; } 
.ie .rp_wrap .profile.fixed .btn_newsroom svg { fill: #6C7584; } 
.ie .rp_wrap .profile.fixed .btn_newsroom { border: 1px solid #C8CDD0; color: #343E4B; } 

/* sns popup */
.ie .pop_sns_wrap { background: url('https://image.kmib.co.kr/images/www/sub/bg_snspop.png'); } 
.ie .pop_sns_wrap .sns_inner { border: 1px solid #d9e0e1; background: #fff;; } 
.ie .pop_sns_wrap h3 { color: #1a202a; } 
.ie .pop_sns_wrap .sns_list i { background-color: #F3F4F6; } 

/* nws */
.ie .rp_nws_box { display: flex; letter-spacing: -0.0333em; } 
.ie .rp_nws_box .thum { flex: 0 0 auto; } 
.ie .rp_nws_box .thum a { position: relative; height: 0; padding-top: 56.25%; width: 100%; overflow: hidden; } 
.ie .rp_nws_box .thum img { position: absolute; width: 100%; left: 0; top: 0; } 
.ie .rp_nws_box .tit { margin-bottom: 8px; } 
.ie .rp_nws_box .tit a { color: #1a202a; } 
.ie .rp_nws_box .txt a { color: #6C7584; height: 48px; display: inline-block; } 
.ie .rp_nws_box .date { color: #6C7584; margin-top: 8px; } 

/* top news list */
.ie .rp_nws_top .rp_nws_box { width: calc((100% - 56px) / 3); margin-right: 28px; flex: 0 0 auto; } 
.ie .rp_nws_top .rp_nws_box:last-child { margin-right: 0; } 
.ie .rp_nws_top .rp_nws_box .thum { margin-bottom: 16px; } 

/* news list */
.ie .rp_nws_list .rp_nws_box { width: 100%; display: block; } 
.ie .rp_nws_list .rp_nws_box:after { clear: both; background: #d9e0e1; } 
.ie .rp_nws_list .rp_nws_box .thum { width: 254px; margin-right: 28px; float: left; } 
.ie .rp_nws_list .btn_more { border: 1px solid #C8CDD0; color: #343E4B; } 
.ie .rp_nws_list .btn_more i.ico_more { margin-right: 4px; } 

@media screen and (max-width: 1100px){
 .ie .rp_list .pf_box { width:calc((100% - 48px) / 3); margin-right: 24px; margin-bottom: 24px; } 

 /* top news list */
 .ie .rp_nws_top .rp_nws_box { width: calc((100% - 48px) / 3); margin-right: 24px; } 
 .ie .rp_nws_list .rp_nws_box .thum { margin-right: 24px; } 
 }

@media screen and (min-width: 981px) and (max-width:1040px){
 .ie .rp_list .pf_box { margin-right: 16px; margin-bottom: 16px; } 
 }

@media screen and (max-width: 980px){
 .ie .rp_list .pf_box { width:calc((100% - 24px) / 2); } 
 .ie .rp_list .pf_box:nth-child(3n+3) { margin-right: 24px; margin-bottom: 24px; } 
 .ie .rp_list .pf_box:nth-child(2n+2) { margin-right: 0px; } 
 }

@media screen and (max-width: 860px){
 .ie .rp_wrap .profile.fixed .pf_btn_area .btn_like { margin-right: 0; } 
 .ie .rp_list .pf_box { width: calc((100% - 20px) / 2); margin-right: 20px; margin-bottom: 20px; } 

 /* top news list */
 .ie .rp_nws_top .rp_nws_box { width: calc(100vw / 2.5); } 
 .ie .rp_nws_top .rp_nws_box .thum { margin-bottom: 12px; } 
 .ie .rp_nws_list .rp_nws_box .thum { width: 200px; } 
 .rp_list .pf_box { width: calc((100% - 20px) / 2); flex: 0 0 calc((100% - 20px) / 2); } 
 }

@media screen and (max-width: 680px){
 .ie .rp_list .pf_box { width:100%; margin-right: 0px; margin-bottom: 12px; } 
 .ie .rp_list .pf_box:nth-child(3n+3) { margin-right: 0px; } 
 }

@media screen and (max-width: 640px){
 .ie .rp_notice { position: relative; } 
 .ie .rp_notice .btn_notice_close { position: absolute; right: 16px; top: 16px; } 
 .ie .rp_wrap .profile .pf_txt { text-align: left; } 
 .ie .rp_wrap .profile.fixed .pf_btn_area .btn_like span { display: inline-block; } 
 .ie .rp_wrap .profile.fixed .btn_newsroom { border: none; } 

 /* news list*/
 .ie .rp_nws_top .rp_nws_box { margin-right: 16px; } 
 .ie .rp_nws_list .rp_nws_box .thum { width: 120px; margin-right: 16px; } 
 }

@media screen and (max-width: 480px){
 .ie .rp_nws_top .rp_nws_box { width: calc(100vw / 1.8); } 
 .ie .rp_wrap .profile .pf_btn_area ul li { flex: 0 0 auto !important; } 
 .ie .rp_wrap .profile .pf_btn_area ul li:nth-child(1) { width: calc(65% - 6px); } 
 .ie .rp_wrap .profile .pf_btn_area ul li:nth-child(2) { width: calc(35% - 6px); } 
 .ie .rp_wrap .profile.fixed .pf_btn_area ul li { width: auto; } 
 }

@media screen and (max-width: 340px){
 .ie .rp_nws_top .rp_nws_box { width: calc(100vw / 1.8); } 
 .ie .rp_wrap .profile .pf_btn_area ul li { margin-bottom: 12px; width: 100% !important; } 
 }

 /* 기자뉴스룸 추가 */
 .rp_notice .ico_heart01 { display: inline-block; } 


/***************************
 기사제보
****************************/
.scrCnt table { width: 100%; border-top:1px solid var(--border_light); } 
.scrCnt tbody tr { display:flex; } 
.scrCnt tbody th { background: var(--bg_ivory); font-size: 14px; padding:16px 8px; border-bottom:1px solid var(--border_light); } 
.scrCnt tbody td { display:flex; font-size: 14px; padding:8px; border-bottom:1px solid var(--border_light); } 
.scrCnt tbody td span { color:var(--gray500); font-size: 14px; } 
.scrCnt tbody td input,.scrCnt tbody td textarea { padding:4px 8px; border:1px solid var(--border_light); } 
.scrCnt .terms { text-align:left; border:1px solid var(--border_light); margin:15px 0; padding:15px; } 
.scrCnt .terms dl { border-bottom:1px solid var(--border_light); padding-bottom:10px; } 
.scrCnt .terms dt { font-size:16px; padding:10px; } 
.scrCnt .terms dd { color:var(--gray500); padding:5px 15px; line-height: 1.5; font-size: 14px; } 
.scrCnt .terms dd strong { display:block; color:var(--primary); font-size:16px; line-height: 1.5; } 
.scrCnt .terms p { text-align:right; padding:10px; font-weight:bold; font-size: 14px; } 
.upload { background: rgba(0,0,0,.8); position: fixed; width: 100%; height: 100%; text-align: center; z-index:99999999999; display:none; } 
.upload img { position: absolute; left:50%; top:50%; margin-left:-184px; margin-top:-15px; } 
.upfile_list li { display:flex; align-items: center; column-gap:4px; padding:8px 0; } 
.upfile_list li .delFileBtn { background: none !important; color: var(--primary) !important; line-height:1.28 !important; } 


/***************************
 구독신청
****************************/
/* 우편번호 찾기 팝업 관련 */
#pop { width:100%; padding-bottom:10px; } 
#pop h2 { padding-left:15px; height:40px; line-height:40px; background: rgb(254,154,19); background: linear-gradient(-90deg, rgba(254,154,19,1) 73%, rgba(255,15,15,1) 100%);; color:#fff; text-align:left; } 
#pop .pop_in { width:94%; margin:20px auto; overflow-y:auto; } 
#pop .pop_in .tbl_ul li.city_input fieldset { display:flex; justify-content: space-between } 
#pop .pop_in .tbl_ul li.city_input select { width: 48%; font-weight: 500; } 
#pop .btn_area { width: 94%; } 

/* 정보입력 테이블 */
.tbl_st01 { width:100%; border-top:1px solid #777; border-bottom:1px solid #bbb; } 
.tbl_ul { width:100%; padding:10px; border-top:1px solid #ccc; color:#333; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } 
.tbl_ul:first-child { border: none; } 
.tbl_ul ul { display:flex; flex-direction: row; flex-wrap: nowrap; align-content: center; align-items: center; } 
.tbl_ul li { display:flex; flex:0 0 75%; flex-wrap: wrap } 
.tbl_ul li:first-child { font-weight: 500; flex:0 0 25%; } 
.tbl_ul li label:after { content:'\002A'; display: inline-block; padding-left:5px; color: #f30; } 
.tbl_ul li label.nstr:after { content:''; } 
.tbl_ul li { color: #444; } 
.tbl_ul li span.account { display:inline-block; font-size:.85em; color:#a27858; padding-top:5px; } 
.tbl_ul li select { padding:0 10px; height: 48px; border-radius:10px; font-size: 1em; font-weight: 500; background: #fff; border:1px solid #ddd; color: #555; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } 
.tbl_ul li input[type=text],.tbl_ul li input[type=password] { padding:0 10px; height: 48px; border-radius:10px; font-size: 1em; font-weight: 500; border:1px solid #ddd; color: #555; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } 
.tbl_ul li textarea { width:100%; border:1px solid #bbbbbb; resize:none; } 
.tbl_ul li strong { height: 48px; display:flex; align-items: center; align-content: center; } 
.tbl_ul li fieldset { display:flex; align-items: center; align-content: center; height:48px; flex:0 0 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } 
.tbl_ul li fieldset input[type=text],.tbl_ul li fieldset input[type=password] { width: 100%; } 
.tbl_ul li fieldset.i1b1 { justify-content: space-between; } 
.tbl_ul li fieldset.i1b1 input[type=text],.tbl_ul li fieldset.i1b1 input[type=password] { flex:0 0 70%; } 
.tbl_ul li fieldset.i1b1 .btn_normal { flex:0 0 28%; } 
.tbl_ul li.mobile_input fieldset { display:flex; justify-content: space-between } 
.tbl_ul li.mobile_input fieldset input,.tbl_ul li.mobile_input select { width: 32.2%; } 

/***************************
 rss
****************************/
.rss img { width: auto; display:inline-block; } 
.rss p { margin-bottom:10px; text-align: center; } 
.rss_btm { max-width:780px; margin:60px auto; overflow:hidden; } 
.rss_btm table.rsstbl { width:100%; } 
.rss_btm table.rsstbl th { color:#fff; font-size:12px; font-weight:normal; background-color:#fd994c; padding-top: 12px; padding-bottom: 12px; border:1px solid #f38c3d; border-right:1px solid #f38c3d; } 
.rss_btm table.rsstbl tr { background:#fafafa; border:1px solid #e8e8e8 } 
.rss_btm table.rsstbl td { padding-top: 12px; padding-bottom: 12px; padding-left:15px; color:var(--f_color); font-size:14px; font-weight:normal } 
.rss_btm table.rsstbl td:nth-child(2n+1) { border-right:1px solid var(--border_light); } 
.rss_btm table.rsstbl img { cursor:pointer } 

@media screen and (max-width:992px){
 .rss p img { width: 100%; } 
 }

/* 싸이트맵 */
.sitemap_mnu>div { background: var(--bg_ivory); padding:20px; } 
.sitemap_mnu ul { display:flex; gap:40px; flex-wrap: wrap } 
.sitemap_mnu li a { width:60px; display:flex; align-items:center; justify-content:center; font-size: 16px; font-weight: 500; } 
.sitemap_mnu li a:hover,.sitemap_mnu li.active a { text-decoration: underline; } 
section.sitemap .nws_list .card { width: 100%; border-bottom:1px solid var(--border_light); } 
section.sitemap .nws_list .card_body { padding:12px 0; } 


/*더미션메인*/
.lnbtitle_mission { height: 46.08px; position: relative; } 
.lnbtitle_mission img { position: absolute; width: 200px; } 
.lnbtitle_mission strong { display: none; } 
.sermon .carousel-container { max-width:600px; margin:0 auto; position:relative; } 
.sermon .carousel { position:relative; } 
.sermon .carousel img { width:100%; height:auto; display:block; object-fit:cover; max-height:215px; } 
.carousel-container:hover .slick-prev, .carousel-container:hover .slick-next { opacity:1; } 
.slick-prev, .slick-next { opacity:0; transition:opacity .3s ease; position:absolute; top:50%; width:50px; height:50px; background-color:rgba(0,0,0,.6); border:none; color:#fff; font-size:0; cursor:pointer; z-index:10; transform:translateY(-50%); display:flex; align-items:center; justify-content:center; padding:0; } 
.slick-prev:hover, .slick-next:hover { background-color:rgba(0,0,0,.9); } 
.slick-prev { left:10px; } 
.slick-next { right:10px; } 
.slick-prev::before { content:'<'; font-size:28px; font-weight:bold; color:#fff; } 
.slick-next::before { content:'>'; font-size:28px; font-weight:bold; color:#fff; } 
.minister { margin-top:20px; } 
.themission_youtube .flex.flex_aicn img { width:auto; height: 26px; position: relative; bottom:5px; margin-right: 10px } 
/*기도on*/
.pray_box { border: 1px solid var(--border_dark); padding:20px; margin-top: 32px; } 
.pray_box .card_img { flex-shrink: 0; margin-right: 20px; } 
.pray_box img { width: 140px; } 
.pray_box .tit { flex-shrink: 2; flex:1; min-width:0; } 
.pray_box .tit a { font-size: 20px; -webkit-line-clamp: none; } 
.pray_box .card_body { justify-content: space-between; flex-grow: 2; flex-direction: row; align-items: center; } 
.pray_box .pray_people { height: 100%; margin-left: 10px; flex-shrink: 1; text-align: right; } 
.pray_box .pray_people a { white-space:normal; word-break:keep-all; color:#555 } 
.pray_box .card_body { min-width:0; } 
@media screen and (min-width: 1201px){
 .ms_shortform .ytb_card > div { height: 500px; aspect-ratio: auto; display: flex; align-items: center; background: #000; overflow: hidden; } 
 .ms_shortform .ytb_card > div iframe { width: 100%; height: auto; aspect-ratio: 9 / 16; } 
 }
@media screen and (max-width:991.98px){
 .pray_box { flex-direction: row !important } 
 .pray_box .card_img { margin-right: 10px; } 
 .pray_box .card_img img { width: 100px; } 
 }

@media screen and (max-width: 340px){
 .list_main_top .pray_box { flex-direction: column !important } 
 }


/*오늘묵상*/
.mission_right [data-layout-area="LIST_MAIN_TOP_BANNER"] .banner_wrap { margin-top: 0 !important; } 

@media screen and (max-width:991.98px){
 .mission_right [data-layout-area="LIST_MAIN_TOP_BANNER"] .banner_wrap { margin-top: 20px !important; } 
 }

.mission_right [data-layout-area="LIST_MAIN_TOP_BANNER"] .banner_wrap > div { max-height: 77px !important } 
.mission_right [data-layout-area="LIST_MAIN_TOP_BANNER"] .banner_wrap > div img { margin-bottom: 0 !important; max-height: 77px !important; } 

.meditation_box { border: 1px solid #e5e7eb; padding:20px !important } 
.meditation_box .card:last-child { padding-bottom: 0; } 
.meditation_box .cate_tody a { font-size: 16px; color: #006f97 } 
.meditation_box .tit a { font-size: 16px; } 
.meditation_box .card_img { width: 85px; min-width: 85px; } 
.today_tit { display: flex; justify-content: space-between; } 
.user_time { color:#555; font-size: 15px; } 
.meditation_box .bline_lgnor::before { height: 1px !important; } 
.meditation_box .bline_lgnor:last-child::before { content: none; } 
.today_box { display: flex; gap:8px; align-items: center; } 
.today_box .today_cate { width: 85px; text-align: center; flex-shrink: 0; } 
.today_box .today_tit { color:var(--f_color) !important; font-weight: 500 !important; } 

.banner_wrap { margin-top:10px; } 

.suggest_box { margin:20px 0 27px; position: relative; } 
.suggest_box .tag_new { cursor: pointer; } 
.suggest_box .tag_new:hover { font-weight: bold; } 
.suggest_box .tag_box { display:flex; flex-wrap:wrap; gap:3px; margin-top:13px; } 
.suggest_box .tag_chip { display:inline-flex; align-items:center; height:30px; padding:0 12px; border-radius:15px; background:#f5f6f8; font-size:15px; font-weight:500; color:#006f97; cursor:pointer; } 
.suggest_box .tag_chip:hover { text-decoration:underline; } 
.suggest_box .tag_new { position: absolute; top:0; right: 0 } 
.suggest_box .tag_new > div { display:inline-flex; align-items:center; gap:6px;; background:#fff; font-size:14px; color:#666; cursor:pointer; } 
.suggest_box .tag_new > div::before { content:''; width:16px; height:16px; display:block; background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 2v6h-6'/%3E%3Cpath d='M3 12a9 9 0 0 1 15.55-6.36L21 8'/%3E%3Cpath d='M3 22v-6h6'/%3E%3Cpath d='M21 12a9 9 0 0 1-15.55 6.36L3 16'/%3E%3C/svg%3E") no-repeat center; background-size:16px; } 
.suggest_box .tag_new span { font-weight:500; } 
.tag_new > div { transition:all .2s ease; cursor:pointer; } 
.tag_new > div:active { transform:scale(.96); } 
.tag_new > div::before { transition:transform .4s ease; } 
.tag_new > div.rotate::before { transform:rotate(90deg) } 

/*뉴스레터버튼*/
#lnbheader .header_wrap { position: relative; } 
.letter_btn { position: absolute; right: 20px; bottom: 27px; height: 40px; max-width: 180px; } 
.letter_btn a { display: block; height: 40px; padding-left:35px; background-size: 30px !important; background: url(../../images/home/ico/letter.png) no-repeat left center; cursor: pointer; } 
.letter_btn a span { color:#fff; font-size: 20px; line-height: 40px; } 

@media screen and (max-width:991.98px){
 .lnbtitle_mission img { display: none; } 
 .lnbtitle_mission strong { display: block; } 
 .pray_box { padding:12px !important } 
 .pray_box .card_body { display: block; width: 100%; } 
 .pray_box .tit a { font-size:18px; margin-bottom: 10px; } 
 .pray_box .pray_people { font-size:14px; margin:0; text-align: left; } 
 .mission_right .meditation_box { padding:12px !important } 
 .suggest_box { margin-top:30px; } 
 .suggest_box .tag_new { width:100%; position: relative; margin-top: 10px; text-align: center; margin-top: 20px; } 
 .suggest_box .tag_new > div { width:100%; display:flex; justify-content:center; align-items:center; padding:0 20px; height:40px; border:1px solid var(--border_light); font-size: 15px; border-radius:999px } 
 .btn_mission_close { display: block } 
 .letter_btn { top:27px !important; left:140px; overflow: hidden; } 
 }

/*레터팝업*/
.nl_wrap { flex: 1 0 auto; width: 100%; max-width: 530px; margin: 0 auto; padding: 28px 20px 40px; } 
.nl_title { text-align: center; font-size: 34px; font-weight: 800; line-height: 1.28; letter-spacing: -0.02em; color: #0a0a0a; } 
.nl_title em { font-style: normal; color: #ff8a00; } 
.nl_lead { margin-top: 22px; text-align: center; font-size: 15px; font-weight: 700; line-height: 1.65; color: #1e1e1e; } 
.nl_lead span { border-bottom: 1px solid currentColor; padding-bottom: 1px; } 
.nl_desc { margin-top: 20px; text-align: center; font-size: 14px; line-height: 1.7; color: #373737; word-break: keep-all; } 
.nl_form { margin-top: 30px; border-top: 1px solid #e2e2e2; } 
.nl_field { display: flex; align-items: center; gap: 14px; padding: 24px 0; } 
.nl_field label { flex: none; width: 62px; font-size: 15px; font-weight: 700; } 
.nl_field label .req { color: #f44e5c; margin-left: 2px; } 
.nl_field input[type="email"] { flex: 1 1 auto; min-width: 0; height: 44px; padding: 0 14px; border: 1px solid #e2e2e2; border-radius: 2px; background: #fff; font: inherit; font-size: 14px; color: #1e1e1e; } 
.nl_field input::placeholder { color: #b5b5b5; } 
.nl_field input:focus-visible { outline: 2px solid #ff8a00; outline-offset: 1px; border-color: #ff8a00; } 
.nl_agree { display: flex; align-items: center; justify-content: center; gap: 10px; padding: 18px 16px; background: #fff; border-top: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2; } 
.nl_agree input[type="checkbox"] { width: 16px; height: 16px; flex: none; accent-color: #f44e5c; cursor: pointer; } 
.nl_agree label { font-size: 14px; font-weight: 500; color: #1e1e1e; cursor: pointer; word-break: keep-all; } 
.nl_agree a { color: #373737; text-underline-offset: 2px; } 
.nl_submit { display: block; width: 235px; height: 46px; margin: 32px auto 0; border: 0; border-radius: 2px; background: #f44e5c; color: #fff; font: inherit; font-size: 15px; font-weight: 700; letter-spacing: -0.01em; cursor: pointer; transition: background-color .15s ease; } 
.nl_submit:hover { background: #e13e4c; } 
.nl_submit:focus-visible { outline: 2px solid #0a0a0a; outline-offset: 2px; } 
.btn_mission_close { width: 100%; height: 50px; text-align: right; padding: 0 20px; display: inline-block !important; font-size: 16px; font-weight: 600; } 

.card_img a picture { display: contents; } 

/* 프린트 팝업 */
.pop_print { position:relative; width:550px; overflow:hidden; margin:0 auto; padding:0 20px; } 
.pop_print .h1_logo { width:150px; margin:16px auto; } 
.pop_print .h1_logo img { width: 100%; } 

.pop_print .nws_top { width:100% !important; word-break: keep-all; } 
.pop_print .nws_top { width:; overflow:hidden; position:relative; padding:12px 5px; letter-spacing:-0.1em; border:0; border-top:2px solid #111; border-bottom:1px solid #e0e0e0; } 
.pop_print .nws_top h1 { font-size:28px; line-height:1.5; font-weight: 700; } 

.pop_print .nws_top .nm { font-size:14px; color:#757575; } 
.pop_print .nws_top .date { text-align:right; font-size:14px; letter-spacing:0; color:#757575; } 
.pop_print .nws_top .date span { margin-right:6px; } 
/* 기사 사진 */
.pop_print .NwsCon .nws_top .nwspic .pic { margin:15px auto; text-align:center; min-width:200px; max-width:550px; z-index:1; } 
/* 기사 내용 */
.pop_print .NwsCon p.article_subhead { font-size:16px; line-height: 1.5; font-weight: 600; border-left: 2px solid #fe9915;; padding-left: 12px; color:#121212; margin:12px 0 20px; } 
.pop_print .NwsCon .nws_arti { width:100% !important; text-align:left; font-size:18px; line-height:1.8; margin:10px 0 20px 0; overflow:hidden; color:#000; } 
.pop_print .NwsCon .nws_arti div { text-align:left !important; } 
/* 인쇄, 취소 버튼 */
.pop_print .pop_prt_btns { position:absolute; display:flex; top:10px; right:20px; gap:4px; } 
.pop_print .pop_prt_btns a { border-radius:24px; display:flex; padding:6px 14px; border:1px solid #121212; color:#121212; font-size: 14px; font-weight: 600; justify-content: center; align-items: center; } 
.pop_print .pop_prt_btns a:nth-child(2) { opacity: .5; } 
/* 카피라이트 */
.pop_print .pop_prt_foot { width:100%; text-align:center; overflow:hidden; border-top:1px solid #e0e0e0; padding:12px 0; text-align:center; font-size:11px; color: #757575; } 
/* .article_body_img { text-align: center; margin:12px auto; } 
.article_body_img figure { display:flex; flex-wrap: wrap; justify-content: center; } 
.article_body_img figcaption { margin-top: 8px; font-size: 14px; line-height:1.5; font-weight: 400; color: #757575; } */

#articleBody > div:nth-child(1) { margin:12px auto; } 
#articleBody > div:nth-child(1) figure { display: flex; flex-wrap: wrap; justify-content: center; margin: auto; margin-bottom: 30px; } 
#articleBody > div:nth-child(1) figcaption { margin-top: 8px; font-size: 14px; line-height:1.5; font-weight: 400; color: #757575; text-align: center; } 

/*media screen*/
.captn { display: inline-block; text-align: left; font-size: 14px; line-height: 1.5; padding: 8px 0 0; color: #757575 !important; } 


/* 기획 시리즈 n번방 추적기 */
.nthroom_box { position: relative; display: block; overflow: hidden; margin-bottom: 20px; background: #111; border:1px solid #111; } 
.nthroom_box .tit_tab { background:#1f0b0b; z-index:22; } 
.nthroom_box .tit_tab li { border-bottom:1px solid #4c3c3c; position: relative; font-size: 17px; line-height: 1.28; } 
.nthroom_box .tit_tab li:first-child { border-top:1px solid #000; } 
.nthroom_box .tit_tab li a { color: #cbc1c1; letter-spacing: -0.0333em; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; white-space: normal; } 
.nthroom_box .tit_tab li a:hover { text-decoration: none; } 
.nthroom_box .tit_tab li.on { background:#7f2700; width: 100%; border-bottom:0; } 
.nthroom_box .tit_tab li.on a { font-weight: bold; color: #fff; } 
.nthroom_box .nthr>div { height: 330px; background-size:auto 100%; background-position:100% 0; position: relative; transition: all ease .3s 0s; } 
.nthroom_box .nthr>div:hover { background-size:auto 110%; } 
.nthroom_box .nthr01 { background: url(../../images/home/etc/img_nthroom01.jpg) no-repeat; } 
.nthroom_box .nthr02 { background: url(../../images/home/etc/img_nthroom02.jpg) no-repeat; } 
.nthroom_box .nthr03 { background: url(../../images/home/etc/img_nthroom05.jpg) no-repeat; } 
.nthroom_box .nthr04 { background: url(../../images/home/etc/img_nthroom03.jpg) no-repeat; } 
.nthroom_box .nthr05 { background: url(../../images/home/etc/img_nthroom04.jpg) no-repeat; } 
.nthroom_box .nthr>div>a { display: block; height: 330px; text-align: center; position: relative; } 
.nthroom_box .nthr>div>a:hover { text-decoration: none; } 
.nthroom_box .nthr>div>a span.tit_bg { position: absolute; bottom: 0; right: 0; display: block; height: 50%; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,.85) 50%,rgba(0,0,0,0.85) 100%); background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,.85) 50%,rgba(0,0,0,0.85) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,.85) 50%,rgba(0,0,0,0.85) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#d9000000',GradientType=0 ); } 
.nthroom_box .nthr>div>a strong.tit { display: block; color: #fff; font-size: 24px; line-height: 1.5; letter-spacing: -0.1em; margin-top: 35px; } 
.nthroom_box .nthr>div>a span.txt { font-size: 14px; padding:0 20px 0 40px; line-height: 1.5; color: rgba(255,255,255,.6); letter-spacing: -0.054em; text-align: left; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; white-space: normal; -webkit-line-clamp: 3; } 
.nthroom_box .nthr>div>a span.txt>em { font-style: normal; font-size: 11px; display: inline-block; color: #ccc; background: #313131 url(https://image.kmib.co.kr/images/news/arr4x7.png) 4px 50% no-repeat; height: 17px; line-height: 1.5; padding:0 4px 0 10px; } 
.nthroom_box .nthr>div>a:hover strong.tit { text-decoration: underline; } 
@media screen and (min-width:641px){
 .nthroom_box { height: 330px; } 
.nthroom_box .tit_tab { position: absolute; left: 0; width: 342px; height: 330px; } 
.nthroom_box .tit_tab li { height: 44px; line-height: 44px; } 
.nthroom_box .tit_tab li a { padding:0 15px; -webkit-line-clamp: 1; } 
.nthroom_box .nthr>div>a { margin-left: 342px; } 
 }
@media screen and (min-width:641px) and (max-width:768px){
 .nthroom_box .tit_tab { width: 250px; } 
.nthroom_box .nthr>div>a { margin-left: 250px; } 
.nthroom_box .nthr>div>a span.txt { padding: 0 20px; } 
 }

@media screen and (max-width:640px){
 .nthroom_box .tit_tab ul { display:flex; } 
.nthroom_box .tit_tab ul li { flex:0 0 20%; padding:8px; font-size: 14px; } 
.nthroom_box .tit_tab ul li:not(:first-child) { border-left:1px solid var(--border_gray); } 
.nthroom_box .tit_tab ul li a { -webkit-line-clamp: 2; max-height:44px; } 
.nthroom_box .nthr>div>a span.txt { padding: 0 20px; } 
 }


 /* 기획시리즈 최숙현 가혹행위 */
 :root .gradient { filter: none\0/IE9; } 
.m_nws_p01 span.tit_bg { display:block; position:absolute; left:0; bottom:0px; width:100%; height:50%; background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjg1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC44NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 67%, rgba(0,0,0,0.85) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 67%,rgba(0,0,0,0.85) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 67%,rgba(0,0,0,0.85) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#d9000000',GradientType=0 ); /* IE6-8 */ } 
.m_nws_p01 { position: relative; display:flex; } 
.m_nws_p01 strong.tit { display:block; padding:0 16px; text-align: center; position:absolute; bottom:16px; left:0; width: 100%; } 
.m_nws_p01 img { width: 100%; display: block; max-width: 100%; height: auto; min-height: 100%; object-fit: cover; } 
.spvi_box { position: relative; overflow: hidden; margin-bottom: 20px; padding:0px 0px 0px; } 

.spvi_box .spvi_box01 { display:flex; } 
.spvi_box .spvi_box01 a { display:flex; } 
.spvi_box>div { position: relative; } 
.spvi_box>div a { background: #000; overflow: hidden; } 
.spvi_box>div a .thum { display:flex; align-content: center; justify-content: center; } 
.spvi_box>div a img { transition:all ease .5s 0s; } 
.spvi_box>div a strong.tit { transition:all ease .5s 0s; } 
.spvi_box>div a:hover strong.tit { text-decoration: underline !important; } 
.spvi_box>div a:hover img { opacity: .8; transition:all ease .5s 0s; } 
.spvi_box>.spvi_box01 strong.tit { color: #ff9547; font-size: 28px; letter-spacing: -0.0777em; line-height: 1.3; } 

.spvi_box>div:nth-child(2) .spvi_box01 a { overflow: hidden; } 
.spvi_box>div:nth-child(2) .spvi_box01 img { } 
.spvi_box>div:nth-child(2) .spvi_box01 strong.tit { bottom:8px; color: #fff; font-size: 17px; line-height: 1.3; letter-spacing: -0.054em; font-weight: 500; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; white-space: normal; -webkit-line-clamp: 2; } 
@media screen and (min-width:577px){
 .spvi_box>.spvi_box01 { width: 100%; padding-right:8px; } 
.spvi_box>.spvi_box01>div,.spvi_box>.spvi_box01>div a,.spvi_box>.spvi_box01>div .thum { width: 100%; } 
.spvi_box>div:nth-child(2) .spvi_box01 { display:flex; flex:0 0 49%; } 
.spvi_box>div:nth-child(2) .spvi_box01>div { width: 100%; align-items: stretch; aspect-ratio: 3 / 2; } 
.spvi_box>div:nth-child(2) .spvi_box01 a { width: 100%; height: 100%; align-items: stretch; } 
 }


/*뉴스레터*/
.letter_header { max-width: 660px; width: 100%; margin: auto; } 
.letter_header .btn_more_smbd { border:1px solid #ff7c2f; color:#ff7c2f } 
.letter_header > div:nth-child(1) { padding:15px 0; border-bottom: 1px solid var(--border_dark); } 
.letter_header > div:nth-child(2) { padding:12px 0; margin-bottom: 20px; border-bottom: 1px solid var(--border_light); } 
.letter_header .ico_arr_right.left { transform: scaleX(-1); } 
.letter_form { max-width: 660px; margin: auto; } 




/*설교영상*/
.sermon_wrap .card_img iframe { position:absolute; left:0; top:0; width:100%; height:100%; border:0; } 
.sermon_wrap .vod_main { width:100%; border:1px solid var(--border_light); } 
.sermon_wrap .vod_main .card_img { width:100%; } 
.sermon_wrap .vod_main .vod_main_body { width:100%; padding:16px; } 
.sermon_wrap .vod_main .tit a { font-size:24px; font-weight:700; line-height:1.4; -webkit-line-clamp:2; } 
.sermon_wrap .vod_main .date { font-size:14px; font-weight:400; line-height:1.5; color:var(--gray500); } 
.sermon_wrap .vod_main .vod_info { width:100%; margin-top:12px; padding-top:12px; border-top:1px solid var(--border_light); } 
.sermon_wrap .vod_main .church_img img { width:40px; height:40px; } 
.sermon_wrap .vod_church { display:flex; align-items:center; column-gap:6px; font-size:18px; font-weight:700; line-height:1.5; } 
.sermon_wrap .church_img img { width:24px; height:24px; border:1px solid var(--gray400); border-radius:50%; object-fit:contain; } 
.sermon_wrap .pt_sm0 { padding-top:0 !important; } 
.sermon_wrap .row.vod_top .vod_main .vod_info { min-height: 460px; } 
.sermon_wrap .row.vod_top .vod_txt_inner { max-height:calc(1.5em * 17); } 

/* 설명 더보기 */
.sermon_wrap .vod_txt { position:relative; width:100%; } 
.sermon_wrap .vod_txt_inner { max-height:calc(1.5em * 2); overflow:hidden; font-size:14px; line-height:1.5; transition:max-height .25s ease; } 
.sermon_wrap .vod_txt.on .vod_txt_inner { max-height:none; } 
.sermon_wrap .vod_txt p { font-size:16px; font-weight:400; line-height:1.5; color:var(--gray500); } 
.sermon_wrap .vod_more { display:none; width:max-content; margin-top:10px; padding:0; font-size:14px; line-height:1.5; color:var(--gray900); background:transparent; cursor:pointer; } 
.sermon_wrap .vod_txt.has_more .vod_more { display:block; } 

/* 설교 목록 */
.sermon_wrap .vod_sect { margin-top:40px; } 
.sermon_wrap .list_vod .title_wrap.bb strong { align-items:center; column-gap:6px; overflow:hidden; text-overflow:ellipsis; } 
.sermon_wrap .list_vod .title_wrap a { height:34px; } 
.sermon_wrap .list_vod .card_img { width:100%; } 
.sermon_wrap .list_vod .tit a { -webkit-line-clamp:2; } 

/* 교회 카드 */
.sermon_wrap .join_church { margin-top:100px; } 
.sermon_wrap .join_church .col { display:flex; } 
.sermon_wrap .join_church .jc_title { display:flex; align-items:center; height:50px; padding:0 20px; background:var(--bg_ivory); } 
.sermon_wrap .jc_card { display:flex; align-items:center; justify-content:center; column-gap:40px; width:100%; height:111px; padding:16px 20px; border:1px solid var(--border_light); } 
.sermon_wrap .jc_card .logo { flex:0 0 100px; width:100px; display:flex; align-items:center; justify-content:center; } 
.sermon_wrap .jc_card .logo img { max-width:100%; max-height: 65px; height:auto; object-fit:contain; } 
.sermon_wrap .jc_card .jc_body { display:flex; flex-direction:column; row-gap:10px; min-width:0; } 
.sermon_wrap .jc_card .name { font-size:16px; font-weight:700; line-height:1.5; } 
.sermon_wrap .jc_card .btn_wrap { display:flex; column-gap:8px; } 
.sermon_wrap .btn_jc { display:inline-flex; align-items:center; column-gap:2px; height:28px; padding:0 8px 0 10px; border:1px solid var(--border_light); border-radius:999px; font-size:14px; font-weight:500; line-height:1; white-space:nowrap; } 
.sermon_wrap .btn_jc i { width:16px; height:16px; } 


/*교회 탭바*/
.vod_tab_bar { width:100%; padding:16px; border:1px solid var(--border_light); column-gap:16px; } 
.vod_tab_bar .vod_church { display:flex; align-items:center; column-gap:8px; min-width:0; font-size:18px; font-weight:700; } 
.vod_tab_bar .vod_church span { min-width:0; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; } 
.vod_tab_bar .church_img { flex:0 0 auto; width:28px; height:28px; border-radius:50%; overflow:hidden; } 
.vod_tab_bar .church_img img { width:100%; height:100%; object-fit:cover; } 
.vod_church_nav { flex:0 0 auto; column-gap:12px; } 
.vod_church_nav a { position:relative; font-size:16px; font-weight:500; color:var(--gray900); white-space:nowrap; } 
.vod_church_nav a + a { padding-left:12px; } 
.vod_church_nav a + a:before { content:''; position:absolute; left:0; top:50%; width:1px; height:12px; margin-top:-6px; background:var(--border_light); } 
.vod_church_nav a.on { color:var(--primary); } 
.vod_church_nav a .ico_outlink { margin-left:2px; vertical-align:-2px; } 


/*교회소개(vod_info)*/
.church_wrap { width:100%; margin-left:auto; margin-right:auto; } 
.church_wrap p { font-size:16px; line-height:1.8; } 
.church_wrap .row:not(.church_summary) { margin-left:-14px; margin-right:-14px; } 
.church_wrap .row:not(.church_summary) .col { display:flex; flex-direction:column; padding:14px; } 
.church_wrap .row .card { flex:1 1 auto; padding:30px; border-radius:16px; } 

/* 기본정보 */
.church_summary { --gap:14px; margin:0 auto !important; padding:16px; border:1px solid var(--border_light); border-top:none; gap:var(--gap); } 
.church_summary .col { width:calc(100% / 6 - var(--gap) * 5 / 6); flex-basis:calc(100% / 6 - var(--gap) * 5 / 6); max-width:calc(100% / 6 - var(--gap) * 5 / 6); } 
.church_summary li { display:flex; flex-direction:column; justify-content:center; row-gap:10px; padding:14px 16px; background:var(--bg_gray); } 
.church_summary .tit { font-size:14px; font-weight:500; color:var(--description); } 
.church_summary .txt { font-weight:500; line-height:1.3; } 

/* 목사 비전 */
.pastor_bnr { padding:40px; column-gap:30px; border:1px solid var(--border_dark); } 
.pastor_bnr .pastor_img { flex:0 0 auto; width:120px; height:120px; border-radius:50%; overflow:hidden; } 
.pastor_bnr .pastor_img img { width:100%; height:100%; object-fit:cover; } 
.pastor_bnr .pastor_txt { min-width:0; } 
.pastor_bnr .pastor_txt p { line-height:1.5; } 

/* 목사프로필 */
.pastor_profile .profile_img { flex:0 0 auto; width:160px; border-radius:4px; overflow:hidden; } 
.pastor_profile .profile_img img { width:auto; height:200px; aspect-ratio:3 / 4; object-fit:cover; } 

/* 찾아오시는 길 */
.church_map { border-radius:4px; overflow:hidden; } 
.church_map img { width:100%; } 


@media screen and (max-width:1200px){
 .sermon_wrap .vod_week .card_img { flex:0 0 124px; width:124px; } 
 .sermon_wrap .jc_card { column-gap:12px; padding:16px; } 
 .sermon_wrap .jc_card .logo { flex:0 0 56px; width:56px; } 
 .main_modal { display: none !important } 
 #layerPopup_23 { display: none !important } 
 }

@media screen and (max-width:991.98px){
 .sermon_wrap .vod_week { margin-top:32px; } 
 .sermon_wrap .vod_main .tit a { font-size:20px; } 
 .church_summary .col { width:calc(50% - var(--gap) / 2); flex-basis:calc(50% - var(--gap) / 2); max-width:calc(50% - var(--gap) / 2); } 
 }

@media screen and (max-width:768px){
 .sermon_wrap .vod_sect { margin-top:32px; } 
 .sermon_wrap .vod_sect .row > .col:nth-child(n+3) { display:none; } 
 .sermon_wrap .vod_sect .row > .col:first-child { flex-basis:50%; max-width:50%; } 
 .sermon_wrap .join_church { margin-top:0; padding-top:20px; border-top:1px solid var(--border_light); } 
 .sermon_wrap .join_church .jc_title { height:32px; padding:0; font-weight:700; background-color:#fff; } 
 .sermon_wrap .jc_card { height:100%; } 
 .vod_tab_bar { padding:14px 16px; } 
 .vod_tab_bar .vod_church { font-size:16px; } 
 .vod_church_nav a { font-size:14px; } 
 .pastor_bnr { padding:16px; } 
 .pastor_bnr .pastor_img { width:80px; height:80px; } 
 }

@media screen and (max-width:575.98px){
 .sermon_wrap .vod_main .tit a { font-size:18px; } 
 .sermon_wrap .vod_week .card_img { flex:0 0 120px; width:120px; } 
 .sermon_wrap .vod_sect .ico_arr_right { position:relative; top:5px; } 
 .sermon_wrap .list_vod .vod_sect .row > .col:nth-child(n+2) { display:none; } 
 .sermon_wrap .list_vod .vod_sect .row > .col:first-child { flex-basis:100%; max-width:100%; } 
 .sermon_wrap .list_vod .jc_card { flex-direction:column; } 
 .sermon_wrap .join_church .row > .col { flex-basis:50%; max-width:50%; } 
 .sermon_wrap .jc_card { flex-direction:column; align-items:flex-start; row-gap:12px; padding:12px; } 
 .sermon_wrap .jc_card .jc_btns { margin-top:auto; } 
 .sermon_wrap .jc_card .logo { flex:0 0 auto; width:50px; } 
 .sermon_wrap .jc_card .btn_wrap { flex-direction:column; row-gap:6px; width:100%; } 
 .sermon_wrap .btn_jc { width:100%; justify-content:center; } 
 .join_church .mt_lg6 { margin-top:10px; } 
 .vod_tab_bar { flex-wrap:wrap; row-gap:10px; } 
 .vod_church_nav { width:100%; } 
 .pastor_bnr { flex-direction:column; align-items:flex-start; row-gap:16px; } 
 .pastor_profile { flex-direction:column; row-gap:16px; align-items:center !important; } 
 .church_wrap .row .card { padding:16px; } 
 .church_summary .col { width:100%; flex-basis:100%; max-width:100%; } 
 }

 /* 메인화면 페이지관리 */
.mn_section> div .arti_box .card:nth-child(2) { margin-bottom:16px } 
.mn_section> div .arti_box .card .tit { font-size: 16px; font-weight: 600; line-height: 1.28; } 
.mn_section> div .arti_box .card:not(:nth-child(2)) { width:100% } 
.mn_section> div .arti_box .card:not(:nth-child(2)):before { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background: var(--border_light); } 
.mn_section> div .arti_box .card:not(:nth-child(2)) .card_img { display: none; } 
.mn_section> div .arti_box .card:not(:nth-child(2)) .tit { font-size: 16px; font-weight: 500; line-height: 1.5; padding-top: 8px; padding-bottom: 8px; } 
.mn_section> div .arti_box .card:not(:nth-child(2)) .tit a { -webkit-line-clamp: 1; } 

 #hdnav .arti_box { display: contents; } 
th\:block { display: contents; } 
.mn_see .row .card figure a { /*width: 379px; */ width: auto; } 
.mn_insta .arti_box { display: contents; } 
.mn_series .arti_box { display: contents; } 
#myinfo_dropdown { display: none; } 

/* 기사상세 k-pick */
.aside .mn_kpick .card .description { display: none; font-size: 14px; font-weight: 400; line-height: 1.5; } 
.mn_kpick .card .card_body { row-gap: 8px !important; } 


/* 기사상세 자동태깅 */
.txt_marking { background-image: linear-gradient(to right, rgba(246, 147, 30, 0.58) 100%, transparent 0); background-repeat: no-repeat; background-size: 0% 100%; transition: background-size 2s ease; font-weight: 600; } 
.txt_marking.active { background-size: 100% 100%; } 


#kpick_humanity_bnr a img { width: 240px; height: 302px; } 

@media screen and (min-width: 981px) and (max-width:1040px){
 .rp_inner .rp_list { gap:16px; } 
 .rp_inner .rp_list .pf_box { padding: 16px; width: calc((100% - 32px) / 3); flex: 0 0 calc((100% - 32px) / 3); } 
 .rp_inner .rp_list .pf_box .btn_like span>span { display: none; } 
 }

@media screen and (max-width: 980px){
 .rp_inner .rp_list .pf_box { width: calc((100% - 24px) / 2); flex: 0 0 calc((100% - 24px) / 2); } 
 .rp_inner .rp_list .pf_box .pf_info .email { width: auto; } 
 }

@media screen and (max-width: 860px){
 .rp_header .btn_newsroom { left:20px; } 
 /* newsroom */
 .rp_wrap .profile { padding: 0px 20px 20px; } 
 .rp_wrap .profile .pf_info h3.name { font-size: 28px; } 
 .rp_wrap .profile.fixed { padding: 12px 20px; } 
 .rp_wrap .profile.fixed .pf_btn_area li:nth-child(2) { display: none; } 
 .rp_list { gap: 20px; } 
 .rp_list .pf_box { width: calc((100% - 20px) / 2); flex: 0 0 calc((100% - 20px) / 2); } 
 .rp_list .pf_box .pf_info .email { width: 110px; } 
 .rp_nws_box .tit { font-size: 20px; } 
 .rp_nws_box .txt { font-size: 15px; line-height: 1.5; } 

 /* top news list */
 .rp_nws_top { overflow-x: auto; } 
 .rp_nws_top .rp_inner { gap: 24px; } 
 .rp_nws_top .rp_nws_box { flex: 0 0 calc(100vw / 2.5); gap: 12px; } 
 .rp_nws_top .rp_nws_box .txt { display: none; } 

 /* news list */
 .rp_nws_list .rp_nws_box { padding: 28px 0; align-items: flex-start; } 
 .rp_nws_list .rp_nws_box .thum { flex: 0 0 200px; } 
 }

@media screen and (max-width: 860px){
 .ie .rp_wrap .profile.fixed .pf_btn_area .btn_like { margin-right: 0; } 
 .ie .rp_list .pf_box { width: calc((100% - 20px) / 2); margin-right: 20px; margin-bottom: 20px; } 

 /* top news list */
 .ie .rp_nws_top .rp_nws_box { width: calc(100vw / 2.5); } 
 .ie .rp_nws_top .rp_nws_box .thum { margin-bottom: 12px; } 
 .ie .rp_nws_list .rp_nws_box .thum { width: 200px; } 
 .rp_list .pf_box { width: calc((100% - 20px) / 2); flex: 0 0 calc((100% - 20px) / 2); } 
 }


 /* WCMS 미리보기 수정 */
 .plan_angle .arti_box { display: contents; } 
 .plan_cartoon .arti_box { display: contents; } 
 .insta_ggon .arti_box { display: contents; } 

 /* 헤더 검색의 빅카인즈 검색추가 */
 .pop_searchform > div > div.flex { flex-wrap: nowrap; align-items: center; } 
 .pop_searchform > div > div.flex .bk_search { display: flex; align-items: center; flex-shrink: 0; } 
 .pop_searchform > div > div.flex .bk_search input { margin-right: 5px; appearance: auto; -webkit-appearance: auto; width: 17px; } 
 .pop_searchform > div > div.flex .bk_search label { cursor: pointer; } 

#search_header form > div.flex { flex-wrap: wrap; width: 100%; align-items: center; } 
#search_header form > div.flex .bk_search { display: flex; align-items: center; flex-shrink: 0; margin-right: 7px; margin-top: 10px; } 
#search_header form > div.flex .bk_search input { margin-right: 5px; appearance: auto; -webkit-appearance: auto; width: 17px; } 
#search_header form > div.flex .bk_search label { cursor: pointer; font-size: 14px; } 
#search_header form > div.flex .btn_wrap { margin-top: 10px; } 

@media screen and (max-width: 768px){
 .pop_searchform > div > div.flex { flex-wrap: wrap; } 
 .pop_searchform > div > div.flex .bk_search { margin-top: 10px; } 
 }

@media screen and (max-width: 640px){
 .rp_notice { padding:16px; align-items: flex-start; font-size: 14px; } 
 .rp_option li { font-size: 14px; } 
 .rp_header .btn_newsroom { left: 20px; } 
 .rp_header .top_img { height: 100px } 
 .rp_header.stimg .top_img { height: 100px; } 
 .rp_header h2 { font-size: 28px; } 

 /* newsroom */
 .rp_list .pf_box .pf_img { flex: 0 0 60px; width: 60px; height: 60px; } 
 .rp_list .pf_box .pf_txt { font-size: 14px; } 

 /* news list*/
 .rp_wrap .profile { padding: 0px 20px 20px; } 
 .rp_wrap .profile .pf_img { width: 88px; height: 88px; } 
 .rp_wrap .profile .pf_info .name_area { margin-bottom: 0; } 
 .rp_wrap .profile .pf_info h3.name { font-size: 22px; } 
 .rp_wrap .profile .pf_info .department { font-size: 14px; margin-bottom: 0; } 
 .rp_wrap .profile .pf_info .email { font-size: 14px; } 
 .rp_wrap .profile .pf_txt { font-size: 15px; } 
 .rp_wrap .profile.fixed { padding: 12px 20px; } 
 .rp_wrap .profile.fixed .btn_newsroom { border: none; padding: 8px 12px; } 
 .rp_wrap .profile.fixed .btn_newsroom span { display: inline-block; text-indent: -999999px; } 
 .rp_wrap .profile.fixed .btn_newsroom i { width: 12px; height: 19px; margin-right: 0; } 
 .rp_wrap .profile.fixed .pf_btn_area .btn_like span { text-indent: -999999px; } 
 .rp_wrap .profile.fixed .pf_btn_area .btn_like i.ico_heart02 { margin-right: 0; } 
 .rp_wrap .profile.fixed .pf_btn_area .btn_like.active i.ico_heart02 { margin-right: 4px; } 
 .rp_wrap .profile.fixed .pf_btn_area .btn_like.active strong { margin-right: 0; } 
 .rp_wrap .profile.fixed .pf_info .name_area .department { display: none; } 
 .rp_wrap .profile.fixed .count { font-size: 14px; } 
 .rp_nws_box .tit { font-size: 18px; line-height: 1.45; } 

 /* top news list */
 .rp_nws_top .rp_inner { gap: 16px; } 

 /* news list */
 .rp_nws_list .rp_nws_box { gap: 16px; padding: 16px 0; } 
 .rp_nws_list .rp_nws_box .thum { flex: 0 0 120px; } 
 .rp_nws_list .rp_nws_box .txt { display: none; } 
 .rp_nws_list .rp_nws_box .date { font-size: 13px; } 
 }


@media screen and (max-width: 575.98px){
 #search_header .searchform { max-width: 80%; } 
 .pop_searchform .bk_search { display: block; } 
 .pop_searchform .bk_search label { font-size: 14px; } 
 .mn_eco .h_xs150.card_img { width: 100%; } 
 .mission_right [data-layout-area="LIST_MAIN_TOP_BANNER"] .banner_wrap > div { width: auto !important; } 
 }


/* 기획 > 시리즈 배너이미지 */
.plan_series .card_img { width : 100% } 

/* 기자상세페이지 */
/* top news list */
.rp_nws_top .rp_inner { display: flex; display: -ms-flexbox; gap: 28px; } 
.rp_nws_top .rp_nws_box { flex-direction: column; flex: 0 0 calc((100% - 56px) / 3); gap: 16px; } 
.rp_nws_top .rp_nws_box .tit a { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; } 
.rp_nws_top .rp_nws_box .date { display: none; } 

@media screen and (max-width: 480px){
 .rp_header h2 { font-size: 22px; } 
 .rp_nws_top .rp_nws_box { flex-direction: column; flex: 0 0 calc(100vw / 1.8); } 
 .rp_list .pf_box .btn_like span>span { display: none; } 
 .rp_list .pf_box .pf_info .email { width: 32vw; } 
 .rp_list .pf_box .pf_info .department { font-size: 13px; } 
 .rp_list .pf_box .pf_info h3.name { font-size: 18px; } 
 .rp_wrap .profile .pf_btn_area .btn { padding: 7px 20px; max-width: inherit !important; width: 100%; } 
 .rp_wrap .profile .pf_btn_area ul { width: 100%; justify-content: space-between; } 
 .rp_wrap .profile .pf_btn_area ul li:nth-child(1) { flex: 0 0 calc(65% - 6px); } 
 .rp_wrap .profile .pf_btn_area ul li:nth-child(2) { flex: 0 0 calc(35% - 6px); } 
 .rp_wrap .profile.fixed .pf_btn_area li { flex: 0 0 auto !important; } 
 .rp_wrap .profile.fixed .pf_btn_area .btn.active { padding: 6px 12px; } 
 .rp_wrap .profile.fixed .pf_btn_area .btn_like.active span { display: none; } 
 .rp_wrap .profile.fixed .pf_btn_area .btn_like.active i.ico_heart02 { width: 13px; height: 11px; } 
 .rp_nws_list .btn_area { width: 100%; } 
 .rp_nws_list .btn_more { width: 100%; } 
 }

@media screen and (max-width: 340px){
 .rp_wrap .profile .pf_btn_area ul { flex-direction: column; } 
 .rp_wrap .profile .pf_btn_area ul li { flex: 0 0 auto !important; } 
 .rp_wrap .profile.fixed .pf_info .btn_share { display: none; } 
 }

.travel_header + #list .arti_box { display: contents; } 
.mn_spotlight02 .arti_box { display: contents } 

#articleBody > div figure img { opacity: 0; transition: opacity 0.5s ease-in-out; font-size: 0; } 
#articleBody > div figure img.is_loaded { opacity: 1; } 
#articleBody > div figure figcaption { margin-top: 8px; font-size: 14px; line-height: 1.5; font-weight: 400; color: var(--gray500); display: none; } 
#articleBody > div figure:has(img.is_loaded) figcaption { display: block; animation: captionFadeIn 0.5s ease-in-out forwards; } 
@keyframes captionFadeIn { 
 0% { opacity: 0; } 
 100% { opacity: 1; } 
 }

 /*더미션 영상 롤링*/
.sermon_wrap .vod_main_slider { display: grid; width: 100%; } 
.sermon_wrap .vod_main_slider > .vod_slide { grid-area: 1 / 1; min-width: 0; overflow: hidden; visibility: hidden; } 
.sermon_wrap .vod_main_slider > .vod_slide.on { z-index: 1; visibility: visible; } 
.sermon_wrap .vod_main_slider > .vod_slide.out { visibility: visible; } 
.sermon_wrap .vod_main_slider > .vod_slide.out .vod_main_body { visibility: hidden; } 
.sermon_wrap .vod_main_slider > .vod_slide > .vod_main { height: 100%; } 
.sermon_wrap .vod_main_slider .vod_main > .card_img { transform: translateX(100%); } 
.sermon_wrap .vod_main_slider .vod_slide.on .vod_main > .card_img { transform: translateX(0); transition: transform .6s ease; } 
.sermon_wrap .vod_main_slider .vod_slide.out .vod_main > .card_img { transform: translateX(-100%); transition: transform .6s ease; } 


.article_rank .tab_content .rank_box .card_img a img { min-width: 213px; } 

.pray_box .card_img a { display: block; width: 100%; } 
.pray_box .card_img img { display: block; } 

#articleBody > div:nth-child(1) figure.media { display: flex; flex-wrap: wrap; justify-content: center; margin: auto; margin-bottom: 30px; max-width: 800px; } 
#articleBody > div:nth-child(1) figure.media > div { width: 100%; } 

div#kmib_Marticlebottom3_b_300_250 { display: none; } 

/* 상단배너 사이즈 */
.header_rgt { min-width: 404px; min-height: 55px; } 
.header_rgt .banner_count { width: 260px; height: 55px; } 
.header_rgt .banner_count a { width: 260px; height: 55px; } 

/* 기사상세 관련기사 */
.relation_article { padding: 30px 0 0; border-top: 1px solid #dadce0; } 
.relation_article strong.block { display: block; font-size: 20px; font-weight: 600; } 
.relation_article .rel_gisa { margin: 15px 0; display: inline-grid; font-size: 15px; text-align: left; } 
.relation_article .rel_gisa li { position: relative; padding-left: 10px; -webkit-line-clamp: 1; -webkit-box-orient: vertical; display: -webkit-box; max-height: 48px; overflow: hidden; text-overflow: ellipsis; white-space: normal; word-break: break-all; font-size: 16px;} 
.rel_gisa li::before { border-color: transparent transparent transparent #2D63CD; border-style: solid; border-width: 3px 3.5px; content: ""; height: 0; left: 0; position: absolute; top: 8px; width: 0; margin-bottom: 7px; } 