/**/
#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 !important; } 
.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; } 

/*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 .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 .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_section>div>div>.card .tit { font-size: 16px; font-weight: 600; line-height: 1.28; } 
.mn_section>div>div>.card:nth-child(2) { margin-bottom: 16px; } 
.mn_section>div>div>.card:nth-child(2) .tit a { -webkit-line-clamp: 3; } 
.mn_section>div>div>.card:not(:nth-child(2)) { width: 100%; } 
.mn_section>div>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>div>.card:not(:nth-child(2)) .card_img { display:none; } 
.mn_section>div>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>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_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; } 
.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; } 
 }

 @media screen and (min-width: 992px){
 #footer .mn_inner > :not(div:first-child, div:nth-child(6)) { row-gap: 32px; } 
 }
 @media screen and (max-width: 991.98px){
 #footer .nav_cont { padding: 0 20px; } 
 #footer .nav_cont .mnu_h { display: flex; width: 100%; padding: 8px 0; justify-content: space-between; align-items: center; font-size: 16px; font-weight: 500; color: var(--f_color); line-height: 1.5; } 
 #footer .nav_cont .mnu_h a { } 
 #footer .nav_cont > div:first-child { border-top: 1px solid var(--gray900); } 
 #footer .nav_cont .mnu_wrap ul { display: flex; flex-wrap: wrap; gap: 16px; overflow: hidden; opacity: 0; height: 0; transition: all ease 0.35s 0s; } 
 #footer .nav_cont .mnu_wrap li { font-size: 14px; font-weight: 400; line-height: 1.28; color: var(--f_color); } 
 #footer .nav_cont .mnu_wrap i.ico_arr_down { opacity: 0.7; } 
 #footer .nav_cont .mnu_wrap.on ul { height: auto; opacity: 1; overflow: auto; transform: translate(0, 0); padding-bottom: 8px; } 
 #footer .nav_cont .mnu_wrap.on i.ico_arr_down { transform: rotate(180deg); opacity: 1; } 
 #footer .btn_top { position: absolute; right: 20px; top: 40px; } 
 #footer .ft_inner { background: var(--gray900); } 
 }


 
 /* 에디터 스타일 */
:root { --ck-color-image-caption-background: hsl(0, 0%, 97%); --ck-color-image-caption-text: hsl(0, 0%, 20%); --ck-color-mention-background: hsla(341, 100%, 30%, 0.1); --ck-color-mention-text: hsl(341, 100%, 30%); --ck-color-table-caption-background: hsl(0, 0%, 97%); --ck-color-table-caption-text: hsl(0, 0%, 20%); --ck-highlight-marker-blue: hsl(201, 97%, 72%); --ck-highlight-marker-green: hsl(120, 93%, 68%); --ck-highlight-marker-pink: hsl(345, 96%, 73%); --ck-highlight-marker-yellow: hsl(60, 97%, 73%); --ck-highlight-pen-green: hsl(112, 100%, 27%); --ck-highlight-pen-red: hsl(0, 85%, 49%); --ck-image-style-spacing: 1.5em; --ck-inline-image-style-spacing: calc(var(--ck-image-style-spacing) / 2); --ck-todo-list-checkmark-size: 16px; } 



/* type1 -인용단락 */
.item.type-1 { margin-bottom: 48px; font-size: 21px; font-weight: 400!important; text-align: center; } 
.item.type-1::after, .item.type-1::before { display: block; font-family: 'Material Icons'; font-style: normal; font-weight: 400; line-height: 1; -webkit-font-smoothing: antialiased; } 
.item.type-1 p { margin: 0; padding: 0; line-height: 37px; text-align: center; font-weight: 400; color: #3c3e40; word-break: normal; word-wrap: break-word; font-size: 21px } 
.item.type-1::after { content: '\e244'; /* margin-top: 20px; */ font-size: 39px } 
.item.type-1::before { content: '\e244'; /* margin-bottom: 20px; */ font-size: 39px; transform: rotate(180deg); } 

/* type2 -좌측 두꺼운선 */
.item.type-2 { position:relative; margin-bottom:3rem; padding-left:1.25rem; font-size:1.3rem; font-weight:400 !important; text-align:left } 
.item.type-2::before { content:''; position:absolute; z-index:1; left:0; top:0; bottom:0; border-left:4px solid #000 } 
.item.type-2::after { content:''; display:table; clear:both } 
.item.type-2 p { margin:0; padding:0; line-height:1.8em; text-align:left; font-size: 1.3rem !important; } 

/* type3 - 말풍선형태 */
.item.type-3 { position:relative; margin-bottom:5rem; padding:1rem 1.5rem; font-size:1.3rem; font-weight:400 !important; text-align:left; border:5px solid #e4e4e4 } 
.item.type-3::before { content:''; position:absolute; z-index:2; width:50px; height:50px; top:calc(100% - 25px); left:30%; border-width:5px; border-style:solid; border-color:transparent; border-right-color:#e4e4e4; box-sizing:border-box; -ms-transform:rotate(45deg); -webkit-transform:rotate(45deg); transform:rotate(45deg) } 
.item.type-3::after { content:''; position:absolute; z-index:1; width:30px; border-top:5px solid #fff; left:calc(30% + 23px); top:100%; box-sizing:border-box } 
.ck-content .item.type-3 p { margin:0; padding:0; line-height:1.8em; text-align:left } 

/* type4 - 큰따옴표&밑줄강조 */
.item.type-4 { position:relative; padding-bottom:1rem; margin-bottom:5rem; font-size:1.3rem; font-weight:400 !important; text-align:left; border-bottom:1px solid #000 } 
.item.type-4::before { content:'\e244'; display:inline-block; font-family: Material Icons; /* margin-bottom:1.25rem; */ font-style:normal; font-weight:normal; line-height:1; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; transform: rotate(180deg); font-size: 39px; } 
.item.type-4::after { content:''; display:table; clear:both } 
.ck-content .item.type-4 p { margin:0; padding:0; line-height:1.8em; text-align:left } 

/* type5 - 메모지 */
.item.type-5 { position:relative; margin-bottom:5rem; padding:1rem 1.5rem; font-size:1.3rem; font-weight:400 !important; text-align:left; border:5px solid #d5d5d5; box-sizing:border-box } 
.item.type-5::before { content:''; position:absolute; z-index:1; right:-5px; bottom:-5px; border-width:25px; border-style:solid; border-color:#fff; border-top-color:#bfbfbf; border-left-color:#bfbfbf } 
.item.type-5::after { content:''; display:table; clear:both } 
.item.type-5 p { margin:0; padding:0; line-height:1.8em; text-align:left } 

/* type6 -대괄호 */
.item.type-6 { position:relative; margin-bottom:5rem; padding:1rem 1.5rem; font-size:1.3rem; font-weight:400 !important; text-align:left } 
.item.type-6::before, .item.type-6::after { content:''; position:absolute; z-index:1; width:35px; height:35px; border-width:5px; border-style:solid; border-color:transparent } 
.item.type-6::before { left:0; top:0; border-left-color:#4a4a4a; border-top-color:#4a4a4a } 
.item.type-6::after { right:0; bottom:0; border-right-color:#4a4a4a; border-bottom-color:#4a4a4a } 
.item.type-6 p { margin:0; padding:0; line-height:1.8em; text-align:left } 

/* type7 -아이콘 & 텍스트강조 */
.item.type-7 { position:relative; margin-bottom:3rem; padding-bottom:1.5rem; font-size:1.3rem; font-weight:400 !important; text-align:center } 
.item.type-7::after { content:''; position:absolute; z-index:2; width:60px; left:50%; bottom:0; border-bottom:2px solid #333; transform:translateX(-50%) } 
.item.type-7 .icons { position:relative; display:block; width:130px; margin-left:auto; margin-right:auto; margin-bottom:1.25rem } 
.item.type-7 .icons::before { content:'\e838'; display:inline-block; position:relative; z-index:2; width:34px; font-family:'Material Icons'; font-style:normal; font-weight:normal; line-height:1; background:#fff; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale } 
.item.type-7 .icons::after { content:''; position:absolute; z-index:1; left:0; right:0; top:50%; border-top:1px solid #333 } 
.item.type-7 .header-titles { display:inline-block; margin-left:auto; margin-right:auto; padding:.25rem; color:#fff; background:#333; line-height:1 } 
.item.type-7 p { margin:0; padding:0; font-size:2.4rem; font-weight:700; line-height:1.8em; text-align:center } 

/* type8 -기본박스 */
.item.type-8 { margin-bottom:2rem; padding:1rem; border:1px solid rgba(0,0,0,.1); border-bottom-color:rgba(0,0,0,.25) } 
.item.type-8 p:first-child { margin-top:0 } 
.item.type-8 p:last-child { margin-bottom:0 } 

/* type9 -기본라인 */
.item.type-9 { margin-bottom:2rem; padding-bottom:1rem; font-size:1.3rem; border-bottom:1px solid #333 } 
.item.type-9 p:first-child { margin-top:0 } 
.item.type-9 p:last-child { margin-bottom:0 } 

/* type11 -편집자주 */
.item.type-11 { width: 100%; border: 2px #d7d7d7 solid; } 
.item.type-11 .titles { padding: 15px; background-color: #f7f7f7; font-weight: 600; text-align: center } 
.item.type-11 .titles p { margin-bottom:0 !important } /*220211 타이틀마진 수정*/
.item.type-11 .contents { padding: 15px; display: block } 
.item.type-11 .contents p { margin-bottom: 0 } 
/* //에디터 스타일 */

/* 인용문 수정 */
.item.type-8 > p { margin-bottom: 0 } 

.article_body .line_box { border-bottom: 1px solid #ebebeb; border-top: 1px solid #444446; color: #3e3e40; display: block; line-height: 1.5; margin-bottom: 16px; margin-top: 17px; padding-top: 15px; font-size: 20px; font-weight: 800;} 
