
body { overflow-x: auto; } 
body, th, td, input, select, textarea, button, pre, a { font-family: "Noto Sans KR", sans-serif , 'roboto'; } 
body #wrapper { display: block; width: 100%; font-family: "Noto Sans KR", sans-serif , 'roboto'; min-width: 1460px; } 
a p:hover , h3 a:hover { opacity: .8; } 

 /* 위로가기 */
 .top_move { position: fixed; /*left: 5%; */float: left; z-index: 999; right: 3%; bottom: 12% } 

 /* 헤더 */
.header { width: 1200px; margin: auto; padding: 12px 0; border-bottom: 4px #28598F solid; } 
.header .top_user_menu { display: flex; justify-content: flex-end; padding: 12px 0 20px 0; } 
.header .top_user_menu .left_user { display: flex; align-items: center; } 
.header .top_user_menu .left_user span.top_date { font-size: 13px; color: #7D7D7D; font-weight: 700; margin-right: 10px; } 
.header .top_user_menu .left_user a { display: inline-block; margin: 0 0px 0 10px; } 
.header .top_user_menu .left_user a span { display: inline-block; font-size: 13px; color: #7D7D7D; font-weight: 300; } 
.header .top_user_menu .left_user a::after { display: inline-block; content: 'ㅣ'; width: 1px; font-size: 13px; color: #eee; padding: 0 4px 0 4px; } 
.header .top_user_menu .left_user a:last-child::after { content: ''; } 
.header .top_user_menu ul { display: flex; align-items: center; margin-left: 15px; } 
.header .top_user_menu ul li { margin-right: 10px; } 
.header .top_user_menu ul li a img { border-radius: 0; object-fit: none; width: 24px; height: 24px; } 

.header .header_inner { display: flex; justify-content: space-between; align-items: center; } 
.header .header_inner .header_top { display: flex; align-items: baseline; width: 100%; justify-content: space-between; } 
.header .header_inner .header_top .right_top_box { display: flex; } 
.header .header_inner .header_top .right_top_box .top_menu_box ul li { display: inline-block; margin-right: 20px; } 
.header .header_inner .header_top .right_top_box .top_menu_box ul li a { font-size: 17px; font-weight: 600; line-height: normal; letter-spacing: -0.68px; } 
.header .header_inner .header_top .right_top_box .top_menu_opt { display: flex; align-items: center; margin-left: 20px; } 
.header .header_inner .header_top .right_top_box .top_menu_opt a { display: inline-block; margin-left: 12px; } 
.header .header_inner .header_top .right_top_box .top_menu_opt a.menu_btn { height: 23px; background: none; } 
.header .header_inner .header_top .right_top_box .top_menu_opt a img { width: auto; } 
.header.fix .header_inner { position: fixed; top: 0; left: 0; width: 100%; max-width: 100%; height: 60px; border-bottom: 1px solid #c5c5c5 !important; background-color: #fff; z-index: 998; padding-bottom: 0; } 
.header.fix .header_inner .header_top { width: 1200px; margin: auto; min-width: 1200px; } 
.header.fix .header_inner .header_top .right_top_box .top_menu_box { margin-right: 233px; } 
.header.fix .header_inner .header_top h1.logo { width: 120px; height: 28px; display: inline-block; line-height: 0; } 

#header.fix .header_area { padding: 15px 0; } 
#header.fix .header_area .logo { display: inline-block; margin-right: 60px; } 
#header.fix .header_area .logo a img { width: 130px !important; } 
#header.fix .header_area .menu_flex .top_menu ul li { margin-right: 30px; } 
#header.fix .header_area .menu_flex .top_menu ul li a:hover { color: #285a8f; } 
#header.fix .header_area .menu_flex .top_menu ul li.active a { color: #285a8f; font-weight: 700; } 


/* 전체메뉴 */
#all_menu { display: none; z-index: 99999; } 
/* #all_menu.fixed { position: fixed; top: 0; left: 0; box-shadow: 0 2px 10px rgba(0,0,0,0.1); } */
#all_menu .all_menu_wrap { top: 0; border-top: 0; } 
#all_menu .all_menu_wrap .nav_area { width: 1200px; margin: 0 auto; display: block } 
#all_menu .all_menu_wrap .nav_area dl { width: 12.5%; } 
#all_menu .all_menu_wrap .nav_area > div { display: flex; margin-bottom:30px; border-bottom: 1px #d7d7d7 solid; padding-bottom: 20px; } 
#all_menu .all_menu_wrap .nav_area > div:last-child { border-bottom: 0; } 
#all_menu .all_menu_wrap .nav_bottom { background:#f8f9fa; border-top:none } 
#all_menu .all_menu_wrap .nav_bottom > div { width: 1280px; margin: 0 auto } 
#all_menu .all_menu_wrap .nav_bottom li:first-child a img { width:24px; height: 24px } 
#all_menu .all_menu_wrap .nav_bottom li a img { border-radius: 0; object-fit: none; width: 24px; height: 24px } 
#all_menu .all_menu_wrap .nav_bottom li:last-child a img { width: 24px } 
#header.fix + #all_menu { position: fixed; top: 60px; left: 0; box-shadow: 0 2px 10px rgba(0,0,0,0.1); height: auto; } 

.header_wrap .header_area .menu_flex .menu_right .search_drop { display: inline-block; margin-right: 10px; } 
.search_body_container { display: none; position: absolute; width: 100%; height: 200px; background-color: #fff; left: 0; top: 129px; z-index: 999; box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important; } 

#header.fix .search_body_container { position: fixed; top: 60px; } 
.search_body_container.show { display: block; animation: slide-down 0.3s ease-out; } 
.search_body_container .search_input_box { display: flex; align-items: center; width: 540px; margin: auto; border-bottom: 1px #363636 solid; margin-top: 60px; } 
.search_body_container .search_input_box input { border: 0; display: inline-block; padding: 15px 0; cursor: auto; } 
.search_body_container .search_input_box input::placeholder { font-size: 20px; color: #c1c1c1; } 
.search_body_container .search_input_box span { cursor: pointer; font-size: 32px; } 

@keyframes slide-down { 
 from { transform: translateY(-10px); opacity: 0; } 
 to { transform: translateY(0); opacity: 1; } 
 }


 /* 페이지네이션 */
.pagination { display: flex; align-items: center; } 
.pagination .p_first { width: 16px; height: 16px; margin: 0 5px; } 
.pagination .p_first a { display: inline-block; width: 16px; height: 16px; background: url(../images/ico/double-left.png) no-repeat; margin: 0; } 
.pagination .p_prev { width: 16px; height: 16px; margin: 0 5px; } 
.pagination .p_prev a { display: inline-block; width: 16px; height: 16px; background: url(../images/ico/left.png) no-repeat; margin: 0; } 

.pagination .p_next { width: 16px; height: 16px; margin: 0 5px; } 
.pagination .p_next a { display: inline-block; width: 16px; height: 16px; background: url(../images/ico/right.png) no-repeat; margin: 0; } 
.pagination .p_end { width: 16px; height: 16px; margin: 0 5px; } 
.pagination .p_end a { display: inline-block; width: 16px; height: 16px; background: url(../images/ico/double-right.png) no-repeat; margin: 0; } 


/***********************
 메인화면 
***********************/

/* 헤드라인 뉴스 */
.container { position: relative; display: block; width: 1200px; margin: auto; } 
.container .top_hdline_wrap { display: flex; margin-top: 30px; padding-bottom: 15px; border-bottom: 1px #111 solid; } 
.container .top_hdline_wrap .top_left_nBox { width: 282px; margin-right: 24px; } 
.container .top_hdline_wrap .top_left_nBox .top_news_card_01 { width: 100%; margin-bottom: 15px; } 
.container .top_hdline_wrap .top_left_nBox .top_news_card_01 a .top_card_thumb { width: 100%; height: 140px; border-radius: 10px; border: 1px #d7d7d7 solid; } 
.container .top_hdline_wrap .top_left_nBox .top_news_card_01 a .top_card_title { width: 100%; height: 50px; font-size: 17px; line-height: 1.5; margin-top: 10px; } 
.container .top_hdline_wrap .top_left_nBox .top_news_card_01 a .top_card_title p { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; font-weight: 700; letter-spacing: -0.8px; } 

.container .top_hdline_wrap .top_left_nBox .top_news_card_01.noImage_card_01 { width: 100%; height: 200px; background-color: #eee; border-radius: 10px; padding: 25px; } 
.container .top_hdline_wrap .top_left_nBox .top_news_card_01.noImage_card_01 a .top_card_title { margin-bottom: 17px; margin-top: 0; } 
.container .top_hdline_wrap .top_left_nBox .top_news_card_01.noImage_card_01 a .top_card_title p { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } 
.container .top_hdline_wrap .top_left_nBox .top_news_card_01.noImage_card_01 a span.top_card_span { display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; color: #7f7f7f; } 

.container .top_hdline_wrap .top_center_nBox { width: 586px; margin-right: 24px; } 
.container .top_hdline_wrap .top_center_nBox .top_news_card_02 { width: 100%; } 
.container .top_hdline_wrap .top_center_nBox .top_news_card_02 a .top_card_thumb { position: relative; width: 100%; height: 298px; border-radius: 10px; border: 1px #d7d7d7 solid; } 
.container .top_hdline_wrap .top_center_nBox .top_news_card_02 a .top_card_thumb .topThumb_badge { position: absolute; width: 114px; background-color: #28598F; padding: 7px 0; text-align: center; border-radius: 6px; left: 0; right: 0; bottom: -16px; margin: auto; } 
.container .top_hdline_wrap .top_center_nBox .top_news_card_02 a .top_card_thumb .topThumb_badge span { font-size: 14px; color: #fff; font-weight: 700; } 
.container .top_hdline_wrap .top_center_nBox .top_news_card_02 a .top_card_thumb .topThumb_badge span:first-child { color: #A0BDDC; } 
.container .top_hdline_wrap .top_center_nBox .top_news_card_02 a .top_card_title { display: block; margin: auto; width: 528px; height: auto; margin-top: 30px; letter-spacing: -3.48px;; } 
.container .top_hdline_wrap .top_center_nBox .top_news_card_02 a .top_card_title p { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; font-size: 31px; font-weight: 800; line-height: 1.5; letter-spacing: -1.5px; text-align: center; } 

.container .top_hdline_wrap .top_center_nBox .top_news_card_02.noImage_center_card { width: 100%; } 
.container .top_hdline_wrap .top_center_nBox .top_news_card_02.noImage_center_card a .top_card_thumb { display: flex; align-items: center; width: 100%; background-color: #eee; padding: 30px; height: 298px; } 
.container .top_hdline_wrap .top_center_nBox .top_news_card_02.noImage_center_card a .top_card_thumb p.noImage_topCard_Title { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; font-size: 32px; font-weight: 700; margin-bottom: 20px; letter-spacing: -1.2px; text-align: center; } 
.container .top_hdline_wrap .top_center_nBox .top_news_card_02.noImage_center_card a span.noImage_top_span { margin-top: 42px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; color: #616161; line-height: 1.7; font-size: 15px; } 

.container .top_hdline_wrap .top_right_nBox { width: 283px; } 
.container .top_hdline_wrap .top_right_nBox .top_news_box { display: flex; align-items: center; width: 100%; padding: 13px 0; border-bottom: 1px #d7d7d7 solid; height: 70px; } 
.container .top_hdline_wrap .top_right_nBox .top_news_box:first-child { padding-top: 0; } 
.container .top_hdline_wrap .top_right_nBox .top_news_box:last-child { border-bottom: 0; } 
.container .top_hdline_wrap .top_right_nBox .top_news_box a:first-child { width: 100%; } 
.container .top_hdline_wrap .top_right_nBox .top_news_box a .top_rNews_title { color: #111; font-size: 16px; font-weight: 600; line-height: 20px; letter-spacing: -0.8px; margin-right: 15px; } 
.container .top_hdline_wrap .top_right_nBox .top_news_box a .top_rNews_title p { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } 
.container .top_hdline_wrap .top_right_nBox .top_news_box a .top_rNews_thumb { width: 75px; height: 46px; border-radius: 5px; border: 1px #d7d7d7 solid; } 


/* 상단 좌측 주요뉴스 */
.container .mid_layout_01 { position: relative; display: flex; margin-top: 30px; padding-bottom: 40px; border-bottom: 1px #111 solid; } 
.container .mid_layout_01 .mid_layout_inner01 { width: 550px; padding-right: 27px; border-right: 1px #d7d7d7 solid; flex-shrink: 0; } 
.container .mid_layout_01 .mid_layout_inner01 .mid_layout_box01 { display: flex; align-items: center; width: 100%; padding: 18px 0; border-bottom: 1px #d7d7d7 solid; } 
.container .mid_layout_01 .mid_layout_inner01 .mid_layout_box01:first-child { padding-top: 0; } 
.container .mid_layout_01 .mid_layout_inner01 .mid_layout_box01:last-child { border-bottom: 0; } 
.container .mid_layout_01 .mid_layout_inner01 .mid_layout_box01 a .mid_layout_thumb { width: 114px; height: 80px; border-radius: 12px; margin-right: 25px; border: 1px #d7d7d7 solid; } 
.container .mid_layout_01 .mid_layout_inner01 .mid_layout_box01 a .mid_title_area { width: 100%; } 
.container .mid_layout_01 .mid_layout_inner01 .mid_layout_box01 a .mid_title_area p { display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; font-size: 17px; font-weight: 700; line-height: 1.5; letter-spacing: -1px; margin-bottom: 10px; } 
.container .mid_layout_01 .mid_layout_inner01 .mid_layout_box01 a .mid_title_area span { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; font-size: 14px; color: #707070; letter-spacing: -0.42px; line-height: 1.6; } 


/* 상단 우측 사건사고 최신뉴스*/
.container .mid_layout_01 .mid_layout_inner02 { width: 650px; padding-left: 27px; } 
.container .mid_layout_01 .mid_layout_inner02 .mid_top_layout { width: 100%; margin-bottom: 20px; } 
.container .mid_layout_01 .mid_layout_inner02 .mid_top_layout > p { display: inline-block; font-size: 19px; color: #28598F; font-weight: 800; } 
.container .mid_layout_01 .mid_layout_inner02 .mid_top_layout > a { display: flex; align-items: center; } 
.container .mid_layout_01 .mid_layout_inner02 .mid_top_layout > a p { display: inline-block; font-size: 19px; color: #28598F; font-weight: 800; } 
.container .mid_layout_01 .mid_layout_inner02 .mid_top_layout > a span { display: inline-block; margin-left: 10px; } 
.container .mid_layout_01 .mid_layout_inner02 .mid_top_layout .mid_top_list { display: flex; margin-top: 5px; } 
.container .mid_layout_01 .mid_layout_inner02 .mid_top_layout .mid_top_list .list_flex { flex: 1; } 
.container .mid_layout_01 .mid_layout_inner02 .mid_top_layout .mid_top_list .list_flex:first-child { margin-right: 15px; } 
.container .mid_layout_01 .mid_layout_inner02 .mid_top_layout .mid_top_list .list_flex:last-child { margin-left: 15px; } 
.container .mid_layout_01 .mid_layout_inner02 .mid_top_layout .mid_top_list .list_flex .mid_top_newsBox { display: flex; align-items: center; width: 100%; padding: 12px 0; border-bottom: 1px #d7d7d7 solid; height: 66px; } 
.container .mid_layout_01 .mid_layout_inner02 .mid_top_layout .mid_top_list .list_flex .mid_top_newsBox:last-child { border-bottom: 0; } 
.container .mid_layout_01 .mid_layout_inner02 .mid_top_layout .mid_top_list .list_flex .mid_top_newsBox a p { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; font-size: 16px; font-weight: 700; color: #111; letter-spacing: -0.5px; } 


/* 상단 우측 오피니언 */
.container .mid_layout_01 .mid_layout_inner02 .mid_center_layout { width: 100%; margin-top: 20px; margin-bottom: 20px; } 
.container .mid_layout_01 .mid_layout_inner02 .mid_center_layout > a { display: flex; align-items: center; } 
.container .mid_layout_01 .mid_layout_inner02 .mid_center_layout > a p { display: inline-block; font-size: 19px; color: #28598F; font-weight: 800; } 
.container .mid_layout_01 .mid_layout_inner02 .mid_center_layout > a span { display: inline-block; margin-left: 10px; } 
.container .mid_layout_01 .mid_layout_inner02 .mid_center_layout .main_opinion_back { width: 100%; border-radius: 12px; background-color: #F1F3F5; padding: 30px 45px 0; margin-top: 20px; } 
.container .mid_layout_01 .mid_layout_inner02 .mid_center_layout .main_opinion_back .top_edit_wrap { display: flex; align-items: center; padding: 12px; background-color: #fff; border-radius: 12px; } 
.container .mid_layout_01 .mid_layout_inner02 .mid_center_layout .main_opinion_back .top_edit_wrap .edit_layout01 .edit_name { position: relative; padding: 0 20px; } 
.container .mid_layout_01 .mid_layout_inner02 .mid_center_layout .main_opinion_back .top_edit_wrap .edit_layout01 { margin-right: 0; flex-shrink: 0; } 
.container .mid_layout_01 .mid_layout_inner02 .mid_center_layout .main_opinion_back .top_edit_wrap .edit_layout01 .edit_name img { position: absolute; width: 45px; left: -22px; top: -31px; } 
.container .mid_layout_01 .mid_layout_inner02 .mid_center_layout .main_opinion_back .top_edit_wrap .edit_layout01 .edit_name p:nth-child(2) { font-size: 20px; font-weight: 600; color: #111; text-align: center; } 
.container .mid_layout_01 .mid_layout_inner02 .mid_center_layout .main_opinion_back .top_edit_wrap .edit_layout01 .edit_name p:last-child { font-size: 14px; color: #7D7D7D; text-align: center; font-weight: 600; } 

.container .mid_layout_01 .mid_layout_inner02 .mid_center_layout .main_opinion_back .top_edit_wrap .edit_layout02 { width: 220px; padding: 0 20px; border-right: 1px #d7d7d7 solid; } 
.container .mid_layout_01 .mid_layout_inner02 .mid_center_layout .main_opinion_back .top_edit_wrap .edit_layout02 p { font-size: 16px; font-weight: 700; font-family: "Noto Serif KR", serif; letter-spacing: -1px; text-align: center; word-break: keep-all; color: #111; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } 

.container .mid_layout_01 .mid_layout_inner02 .mid_center_layout .main_opinion_back .top_edit_wrap .edit_layout03 { width: 204px; padding: 0 20px; } 
.container .mid_layout_01 .mid_layout_inner02 .mid_center_layout .main_opinion_back .top_edit_wrap .edit_layout03 p { font-size: 16px; font-weight: 700; font-family: "Noto Serif KR", serif; letter-spacing: -1px; text-align: center; word-break: break-all; color: #111; } 

.container .mid_layout_01 .mid_layout_inner02 .mid_center_layout .column_box { display: flex; width: 100%; padding: 10px 0; } 
.container .mid_layout_01 .mid_layout_inner02 .mid_center_layout .column_box .column_layout { width: 100%; flex: 1; } 
.container .mid_layout_01 .mid_layout_inner02 .mid_center_layout .column_box .column_layout .column_unit { display: flex; align-items: center; padding: 15px 0; } 
.container .mid_layout_01 .mid_layout_inner02 .mid_center_layout .column_box .column_layout .column_unit a .column_thumb { width: 52px; height: 52px; border-radius: 50%; margin-right: 10px; } 
.container .mid_layout_01 .mid_layout_inner02 .mid_center_layout .column_box .column_layout .column_unit a p:first-child { font-size: 12px; color: #28598F; font-weight: 500; margin-bottom: 2px; } 
.container .mid_layout_01 .mid_layout_inner02 .mid_center_layout .column_box .column_layout .column_unit a p:last-child { width: 200px; font-size: 14px; color: #111; font-weight: 700; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } 


/* 중간 배너 슬라이드 */
.container .middle_banner { width: 100% !important; border-bottom: 1px #111 solid; } 
.container .middle_banner .center_bannerSlide { width: 1200px; margin: auto; padding: 30px 0; } 
.container .middle_banner .center_bannerSlide .center_banner { margin-bottom: 0; } 
.container .middle_banner .center_bannerSlide .center_banner .swiper-slide a img { width: 300px; height: 80px; } 


/*기획시리즈*/
.container .special_container { padding-bottom: 20px; border-bottom: 1px #111 solid; } 
.container .special_container .series_title_box { display: flex; align-items: center; justify-content: space-between; width: 100%; padding: 12px 0 30px; } 
.container .special_container .series_title_box .series_box > div { display: flex; } 
.container .special_container a { display: flex; align-items: center; } 
.container .special_container a p { display: inline-block; font-size: 19px; color: #28598F; font-weight: 800; } 
.container .special_container a span { display: inline-block; margin-left: 10px; } 
.special_container { margin-top: 12px !important; margin-bottom: 5px; position: relative } 
.special_container .section_tit { padding-bottom: 15px !important; padding-top: 3px } 
.special_container .card_box { text-align: center; margin-bottom: 20px } 
.special_container .card_body { padding-bottom: 0 } 
.special_container .card_box .s_cate a { display: block; font-size: 15px; padding:3px 0; font-weight: 500; color: #2D63CD } 
.special_container .card_box h3 { padding: 2px 30px 0; } 
.special_container .card_box h3 a { word-break: keep-all; line-height: 1.4; -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; white-space: normal; font-size: 19px; font-weight: 700; letter-spacing: -0.8px; } 
.special_container .card_img img { border-radius: 30px; border: 1px #d7d7d7 solid; } 
.special_container .swiper-wrapper { margin-bottom: 0 } 
.special_container .swiper_btn_wrap { position: relative; top:80px; } 
.special_container .swiper_btn_wrap > div { position: absolute; width: 53px; height: 53px; border-radius: 100px; background-size:13px; z-index: 99; border: 1px solid #e9e9e9 !important; cursor: pointer !important; background-color: #f8f9fa } 
.special_container .swiper_next { right: -70px; background: url(../images/ico/next.png) no-repeat 22px center } 
.special_container .swiper_prev { left:-70px; background: url(../images/ico/prev.png) no-repeat 17px center } 

.series_box .form-control { margin-left: 15px; width: 300px; appearance:none !important; cursor: pointer !important; background: url(../images/ico/naver_arrow.png) no-repeat 275px center; font-size: 14px; line-height: 1; padding-right: 25px; height: 36px; } 


/* 포토뉴스 */
.container .under_layout_01 { display: flex; margin-top: 30px; border-bottom: 1px #111 solid; padding-bottom: 40px; } 
.container .under_layout_01 .under_layout_inner01 { width: 684px; padding-right: 27px; flex-shrink: 0; } 
.container .under_layout_01 .under_layout_inner01 a { display: flex; align-items: center; } 
.container .under_layout_01 .under_layout_inner01 a p { display: inline-block; font-size: 19px; color: #28598F; font-weight: 800; } 
.container .under_layout_01 .under_layout_inner01 a span { display: inline-block; margin-left: 10px; } 

.container .under_layout_01 .under_layout_inner01 .photo_news_box { width: 100%; height: auto; margin-top: 15px; } 
.container .under_layout_01 .under_layout_inner01 .photo_news_box .photo_news_thumb { position: relative; width: 100%; height: 355px; border-radius: 20px; border: 1px #d7d7d7 solid; } 
.container .under_layout_01 .under_layout_inner01 .photo_news_box .photo_news_thumb .thumb_underLayer { position: absolute; width: 100%; background-color: rgba(0, 0, 0, 0.5); border-top-right-radius: 0; border-top-left-radius: 0; border-bottom-right-radius: 20px; border-bottom-left-radius: 20px; padding: 20px; bottom: 0; } 
.container .under_layout_01 .under_layout_inner01 .photo_news_box .photo_news_thumb .thumb_underLayer p { display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; font-size: 28px; color: #fff; font-weight: 700; margin-bottom: 12px; } 
.container .under_layout_01 .under_layout_inner01 .photo_news_box .photo_news_thumb .thumb_underLayer span { display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; font-size: 16px; color: #fff; font-weight: 300; line-height: 1.6; margin-left: 0; } 


/* TK방송 */
.container .under_layout_01 .under_layout_inner02 { display: flex; } 
.container .under_layout_01 .under_layout_inner02 .tk_cast_section { flex: 0.5; } 
.container .under_layout_01 .under_layout_inner02 .tk_cast_section > a { display: flex; align-items: center; } 
.container .under_layout_01 .under_layout_inner02 .tk_cast_section > a p { display: inline-block; font-size: 19px; color: #28598F; font-weight: 800; } 
.container .under_layout_01 .under_layout_inner02 .tk_cast_section > a span { display: inline-block; margin-left: 10px; } 

.container .under_layout_01 .under_layout_inner02 .video_flex_box { display: flex; margin-top: 15px; } 
.container .under_layout_01 .under_layout_inner02 .video_flex_box .video_unit_box { width: 100%; flex: 1; margin-right: 7px; } 
.container .under_layout_01 .under_layout_inner02 .video_flex_box .video_unit_box:nth-child(1) { margin-right: 7px; margin-left: 0; } 
.container .under_layout_01 .under_layout_inner02 .video_flex_box .video_unit_box:nth-child(2) { margin-left: 7px; } 
.container .under_layout_01 .under_layout_inner02 .video_flex_box .video_unit_box:nth-child(3) { margin-left: 7px; margin-right: 0; } 
.container .under_layout_01 .under_layout_inner02 .video_flex_box .video_unit_box a .video_unit_thumb { width: 100%; height: 305px; border: 1px #d7d7d7 solid; } 
.container .under_layout_01 .under_layout_inner02 .video_flex_box .video_unit_box a .video_unit_title { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; width: 100%; margin-top: 7px; font-size: 16px; font-weight: 500; letter-spacing: -0.8px; } 


/* 많이 본 뉴스 */
.container .under_layout_02 { display: flex; margin-top: 30px; border-bottom: 1px #111 solid; padding-bottom: 20px; } 
.container .under_layout_02 .under_layout_inner01 { width: 720px; flex-shrink: 0; margin-right: 32px; } 
.container .under_layout_02 .under_layout_inner01 p { display: inline-block; font-size: 19px; color: #28598F; font-weight: 800; } 

.under_layout_02 .under_layout_inner01 .pop_list_flex { display: flex; margin-top: 12px; } 
.under_layout_02 .under_layout_inner01 .pop_list_flex .pop_inner_01 { width: 100%; flex: 1; margin-right: 30px; } 
.under_layout_02 .under_layout_inner01 .pop_list_flex .pop_inner_01 ul li { margin-bottom: 5px; } 
.under_layout_02 .under_layout_inner01 .pop_list_flex .pop_inner_01 ul li a { display: flex; align-items: center; } 
.under_layout_02 .under_layout_inner01 .pop_list_flex .pop_inner_01 ul li a span { width: 60px; text-align: center; font-size: 26px; font-weight: 700; color: #565656; flex-shrink: 0; } 
.under_layout_02 .under_layout_inner01 .pop_list_flex .pop_inner_01 ul li a p { display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; font-size: 17px; font-weight: 700; letter-spacing: -0.8px; color: #565656; } 
.under_layout_02 .under_layout_inner01 .pop_list_flex .pop_inner_01 ul li a.pop_top span { color: #28598F; } 
.under_layout_02 .under_layout_inner01 .pop_list_flex .pop_inner_01 ul li a.pop_top p { color: #000; font-weight: 800; } 

.under_layout_02 .under_layout_inner01 .pop_list_flex .pop_inner_02 { width: 100%; flex: 1; margin-right: 30px; } 
.under_layout_02 .under_layout_inner01 .pop_list_flex .pop_inner_02 ul li { margin-bottom: 5px; } 
.under_layout_02 .under_layout_inner01 .pop_list_flex .pop_inner_02 ul li a { display: flex; align-items: center; } 
.under_layout_02 .under_layout_inner01 .pop_list_flex .pop_inner_02 ul li a span { width: 60px; text-align: center; font-size: 26px; font-weight: 700; color: #565656; flex-shrink: 0; } 
.under_layout_02 .under_layout_inner01 .pop_list_flex .pop_inner_02 ul li a p { display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; font-size: 17px; font-weight: 700; letter-spacing: -0.8px; color: #565656; } 
.under_layout_02 .under_layout_inner01 .pop_list_flex .pop_inner_02 ul li a.pop_top span { color: #28598F; } 
.under_layout_02 .under_layout_inner01 .pop_list_flex .pop_inner_02 ul li a.pop_top p { color: #000; font-weight: 800; } 


/* 시민기자 */
.container .under_layout_02 .under_layout_inner02 { width: 100%; } 
.container .under_layout_02 .under_layout_inner02 > a { display: flex; align-items: center; } 
.container .under_layout_02 .under_layout_inner02 > a p { display: inline-block; font-size: 19px; color: #28598F; font-weight: 800; } 
.container .under_layout_02 .under_layout_inner02 > a span { display: inline-block; margin-left: 10px; } 

.container .under_layout_02 .under_layout_inner02 .citizen_box { display: block; width: 100%; border-radius: 15px; background-color: #F1F3F5; padding: 16px; margin-top: 15px; } 
.container .under_layout_02 .under_layout_inner02 .citizen_box .citizen_news_box { display: flex; align-items: center; margin-bottom: 23px; } 
.container .under_layout_02 .under_layout_inner02 .citizen_box .citizen_news_box .citizen_thumb { width: 100px; height: 72px; border-radius: 10px; margin-right: 15px; border: 1px #d7d7d7 solid; } 
.container .under_layout_02 .under_layout_inner02 .citizen_box .citizen_news_box .citizen_title a p { display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; font-size: 16px; font-weight: 700; color: #111; letter-spacing: -0.5px; line-height: 1.6; margin-bottom: 7px; } 
.container .under_layout_02 .under_layout_inner02 .citizen_box .citizen_news_box .citizen_title a span { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; font-size: 13px; color: #707070; letter-spacing: -0.42px; line-height: 1.6; } 
.container .under_layout_02 .under_layout_inner02 .citizen_box .citizen_news_box:last-child { margin-bottom: 0; } 


/* 지역뉴스 */
.container .under_layout_03 { margin-top: 30px; padding-bottom: 20px; } 
.container .under_layout_03 .local_news_box { display: flex; margin: 0 -14px; margin-bottom: 40px; } 
.container .under_layout_03 .local_news_box .local_news { width: 100%; flex: 1; flex-shrink: 0; padding: 0 14px; } 
.container .under_layout_03 .local_news_box .local_news > a { display: flex; align-items: center; margin-bottom: 20px; } 
.container .under_layout_03 .local_news_box .local_news > a p { display: inline-block; font-size: 19px; color: #28598F; font-weight: 800; } 
.container .under_layout_03 .local_news_box .local_news > a span { display: inline-block; margin-left: 10px; } 
.container .under_layout_03 .local_news_box .local_news .local_news_card { padding-bottom: 12px; border-bottom: 1px #d7d7d7 solid; } 
.container .under_layout_03 .local_news_box .local_news .local_news_card .local_news_thumb { width: 100%; height: 154px; border-radius: 12px; border: 1px #d7d7d7 solid; } 
.container .under_layout_03 .local_news_box .local_news .local_news_card p { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; font-size: 16px; height: 52px; font-weight: 800; color: #111; letter-spacing: -0.5px; line-height: 1.6; margin-top: 10px; } 
.container .under_layout_03 .local_news_box .local_news .local_news_unit { display: flex; align-items: center; width: 100%; height: 67px; padding: 12px 0; border-bottom: 1px #d7d7d7 solid; } 
.container .under_layout_03 .local_news_box .local_news .local_news_unit a p { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; font-size: 16px; color: #111; font-weight: 500; letter-spacing: -0.8px; } 
.container .under_layout_03 .local_news_box .local_news .local_news_unit:last-child { border-bottom: 0; } 


/* 알림 공지 */
.notice_container { width: 100%; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; padding: 10px 0; } 
.notice { display: flex; align-items: center; width: 1200px; margin: auto; padding: 10px 0; } 
.notice img { width: 7px; position: relative; top: 7px; margin-left: 7px; } 
.notice-wrap { display: flex; align-items: center; width: 400px; margin: auto; } 
.notice-title { font-weight: bold; color: #2b5fa9; margin-right: 10px; white-space: nowrap; font-size: 16px; } 
.notice-rolling { overflow: hidden; height: 20px; flex: 1; position: relative } 
.notice-rolling ul { margin: 0; padding: 0; position: relative; } 
.notice-rolling li { list-style: none; height: 20px; line-height: 20px; } 
.notice-rolling a { color: #333; text-decoration: none; display: block; font-size: 15px; font-weight: 600 } 
.notice-rolling li a { display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; } 


/* 하단 신문협회 배너 */
.under_union { width: 100%; padding-bottom: 18px; padding-top: 18px; } 
.under_union .union_container { display: flex; align-items: center; width: 1200px; height: 45px; margin: auto; } 

.under_union img { width: 180px; object-fit: contain; margin-right: 13px; } 
.under_union .union_container { position: relative; } 
.under_union .union_container .union_carousel { width: 914px; margin-bottom: 0; margin-right: 43px; height: 45px; } 
.under_union .union_container .union_carousel .swiper-wrapper .swiper-slide a { display: block; width: 122px; height: 41px; border: 1px #d7d7d7 solid; margin: auto; } 
.under_union .union_container .union_carousel .swiper-wrapper .swiper-slide a img { display: block; width: auto; margin: auto; padding-top: 7px; } 
.under_union .union_container .swiper-button-prev { top: 31px; background-image: url(../images/ico/arrow_left.png); background-repeat: no-repeat; transform: none !important; background-size: auto; left: 210px; } 
.under_union .union_container .swiper-button-next { top: 31px; background-image: url(../images/ico/arrow_right.png); background-repeat: no-repeat; transform: none !important; background-size: auto; right: 0; } 
.under_union .union_container .swiper-button-prev::after { content: ''; } 
.swiper-button-next:after, .swiper-rtl .swiper-button-prev::after { content: ''; } 


/* footer영역 */
.footer_area { width: 100%; border-top: 1px #d7d7d7 solid; } 
.footer_area .footer_container { width: 100%; height: auto; margin: auto; border-bottom: 1px #e0e0e0 solid; padding: 16px 0; } 
.footer_area .footer_container .under_info { width: 1200px; margin: auto; } 
.footer_area .footer_container ul { width: auto; height: auto; margin: auto; text-align: center; } 
.footer_area .footer_container ul li { display: inline-block; margin-right: 42px; } 
.footer_area .footer_container ul li:last-child { margin-right: 0; } 
.footer_area .footer_container ul li.strong a { font-weight: 700; } 
.footer_area .footer_container ul li a { font-size: 14px; font-weight: 600; color: #1e1e1e; } 
.footer_area .footer_container ul li a:hover { text-decoration: underline; } 

.footer_area .footer_info_wrap { width: 100%; background-color: #F1F3F5; } 
.footer_area .footer_info_wrap .footer_info { display: flex; align-items: center; width: 1200px; margin: auto; padding: 50px 0; } 
.footer_area .footer_info_wrap .footer_info img { display: block; width: 228px; margin-right: 84px; } 
.footer_area .footer_info_wrap .footer_info .info_area ul { display: block; margin-bottom: 3px; } 
.footer_area .footer_info_wrap .footer_info .info_area ul li { display: inline-block; font-size: 13px; color: #1e1e1e; font-weight: 400; letter-spacing: -0.5px; } 
.footer_area .footer_info .info_area ul li::after { content: 'ㅣ'; margin: 0 5px; color: #c9c9c9; font-weight: 300; } 
.footer_area .footer_info .info_area ul li:last-child::after { content: ''; } 
.footer_area .footer_info .info_area ul li.strong { font-weight: 600; } 
.footer_area .footer_info .info_area ul li a { color: #1e1e1e; font-weight: 600; } 



/***********************
 섹션메인화면 
***********************/
/* 헤더 */
.header.header_sub_wrap { width: 100%; border-bottom: 1px #d7d7d7 solid; } 
.header.header_sub_wrap .header_inner { width: 100%; } 
.header.header_sub_wrap .header_inner .header_top { width: 1200px; margin: auto; min-width: 1200px; } 
.header.header_sub_wrap .header_inner .header_top h1.logo { width: 120px; height: 28px; display: inline-block; line-height: 0; } 
.header.header_sub_wrap .header_inner .header_top .top_menu_box ul li { display: inline-block; margin-right: 20px; } 
.header.header_sub_wrap .header_inner .header_top .top_menu_box ul li a { font-size: 17px; font-weight: 600; line-height: normal; letter-spacing: -0.68px; } 
.header.header_sub_wrap .header_inner .header_top .right_top_box .user_menu { display: inline-block; margin-left: 20px; } 
.header.header_sub_wrap .header_inner .header_top .right_top_box .user_menu a { display: inline-block; font-size: 13px; font-weight: 600; line-height: normal; letter-spacing: -0.68px; color: #7f7f7f; } 
.header.header_sub_wrap .header_inner .header_top .right_top_box .user_menu a::after { content: 'ㅣ'; margin: 0 5px; color: #c9c9c9; font-weight: 300; } 
.header.header_sub_wrap .header_inner .header_top .right_top_box .user_menu a:last-child::after { content: ''; } 
.header.header_sub_wrap .search_body_container { position: fixed; top: 53px; } 


/* 상단 서브메인 메뉴 */
.sub_wrap { width: 1200px; margin: 0 auto } 
.sub_wrap .section_nav_wrap { margin: 30px auto } 
.section_nav_wrap .section_tit { padding-bottom: 10px; border-bottom: 1px solid #111; margin-bottom: 0 !important } 
.section_nav_wrap .section_tit a::after { display: none } 
.section_nav_wrap .nav_list li.active::after { top: 36px !important } 
.section_nav_wrap .nav_list li:hover::after { top: 36px !important } 
.section_nav_wrap .nav_list { border-top: none; padding: 5px 0 15px; } 

/* 기획.특집 섹션메인 상단카테고리 */
.section_nav_wrap .slider_container { position: relative; height: 58px; border-bottom: 1px #d7d7d7 solid; } 
.section_nav_wrap .slider_container .nav_slider { position: relative; overflow-x: auto; scrollbar-width: none; -ms-overflow-style: none; scrollbar-width: none; -ms-overflow-style: none; } 
.section_nav_wrap .slider_container .nav_slider::-webkit-scrollbar { display: none; } 

.section_nav_wrap .slider_container .nav_slider .nav_list { display: flex; align-items: baseline; flex-wrap: nowrap; white-space: nowrap; gap: 22px; padding: 7px 0 10px; height: 50px; border-bottom: 0; } 
.section_nav_wrap .slider_container .nav_slider .nav_list li a:hover { color: #000; font-weight: 400; } 
.section_nav_wrap .slider_container .nav_slider .nav_list li { position: relative; margin-right: 22px; flex: 0 0 auto; } 
.section_nav_wrap .slider_container .nav_slider .nav_list li.active a { font-weight: bold; opacity: 1; } 
.section_nav_wrap .slider_container .nav_slider .nav_list li.active::after,
.section_nav_wrap .slider_container .nav_slider .nav_list li:hover::after { content: ""; display: block; position: absolute; top: 36px; left: 45%; width: 7px; height: 7px; background: #111; border-radius: 100px; } 
.section_nav_wrap .slider_container .nav_slider .nav_list a { display: block; font-size: 16px; color: #454545; font-weight: 400; text-decoration: none; } 
.section_nav_wrap .slider_container .arrow { position: absolute; top: 50%; transform: translateY(-50%); font-size: 19px; border: none; color: #a5a4a4; width: auto; height: 60px; border-radius: 50%; cursor: pointer; z-index: 10; } 
.section_nav_wrap .slider_container .arrow.left { left: -21px; } 
.section_nav_wrap .slider_container .arrow.right { right: -21px; } 
/* //기획.특집 섹션메인 상단카테고리 */

.sub_wrap .left_wrap .section { padding-top: 0 } 
.sub_wrap .left_wrap .section_tit { display: block; width: 100%; border-bottom: 1px solid #111; padding-bottom: 21px; } 
.sub_wrap .left_wrap .section .section_tit { padding-top: 17px; margin-bottom: 0 } 
.sub_wrap .left_wrap .section .section_tit.bg_no { border-bottom: none !important; padding-bottom: 0 } 
.sub_wrap .left_wrap .section .new_article_wrap { margin-bottom: 60px; } 

.sub_wrap .top_news .top_cont .description a { line-height: 1.6; font-size: 15px; font-weight: 400; } 
.top_news .top_cont .top_img { border: 1px #d7d7d7 solid; } 

.right_wrap .section_tit span { color:#28598F } 
.right_wrap .section_tit { margin-bottom: 10px !important } 

.sub_wrap .top_news .top_cont h2 { text-align: left } 
.sub_wrap .top_news .top_cont h2 a { font-size: 32px; font-weight: bold; word-break: break-all; line-height: 1.4; } 
.sub_wrap .top_news .top_cont img { object-position: 0 30% } 
.sub_wrap .right_wrap .section { margin:0 auto 40px } 
.sub_wrap .right_wrap .card_body h3 a { font-size: 16px } 
.sub_wrap .right_wrap .section:first-child { margin-top: 0; padding-top:0; border-top: none } 
.sub_wrap .right_wrap .section_tit { margin-bottom: 10px; font-size: 20px } 
.sub_wrap .right_wrap .card_box .card_img a img { border-radius: 7px; border: 1px #d7d7d7 solid; } 

.sub_wrap .articel_list h3 a { max-height: 60px; font-weight: 600 !important; letter-spacing: -0.8px; font-size: 19px; } 
.sub_wrap .articel_text_box { margin-top: 20px; padding: 20px 0 10px; border-top: 1px solid #dadce0 } 
.sub_wrap .articel_text_box h3 a { font-size: 20px; font-weight: 600 } 
.sub_wrap .articel_text_box .col-6 { padding:0 20px } 
.sub_wrap .articel_text_box .thum_box { align-items: center; border-bottom: none; padding-bottom: 15px; height: 119px; } 
.sub_wrap .articel_text_box .thum_img { min-height: 106px; border: 1px #d7d7d7 solid; border-radius: 7px; } 
.sub_wrap .articel_text_box .thum_img a { width: 176px; height: 104px; border-radius: 7px; } 
.sub_wrap .articel_text_box .thum_body a { margin-bottom: 0 } 
.sub_wrap .articel_text_box .description a { -webkit-line-clamp: 2 } 
.sub_wrap .articel_list .thum_img a { border-radius: 7px; border: 1px #d7d7d7 solid; } 
.sub_wrap .more_wrap { margin-bottom: 100px; margin-top: 0; } 

.sub_wrap .right_wrap .section .article_box > a { display: flex; align-items: center; margin-bottom: 20px; } 
.sub_wrap .right_wrap .section .article_box > a p { display: inline-block; font-size: 19px; color: #111; font-weight: 800 } 
.sub_wrap .right_wrap .section .article_box > a p span { color: #28598F; margin-left: 0; } 
.sub_wrap .right_wrap .section .article_box > a span { display: inline-block; margin-left: 10px; } 
.sub_wrap .flex_wrap > div:nth-child(1) { border-right: none; padding-right: 0; } 

.sub_wrap .flex_wrap .left_wrap .list_title { width: 100%; padding-bottom: 12px; border-bottom: 1px #111 solid; } 
.sub_wrap .flex_wrap .left_wrap .list_title p { font-size: 20px; font-weight: 700; letter-spacing: -1.2px; color: #28598F; } 

.right_wrap .popular_box .section_tit { margin-bottom: 2px } 
.right_wrap .section_tit a { margin-bottom: 5px; font-size: 18px } 
.right_wrap .thum_body a { font-size: 16px; } 
.right_wrap .card_bdy a { font-size: 16px; } 
.right_wrap .bunryu { margin-bottom:3px; color: #28598F; } 

.right_wrap .section .article_box .sectionNews_line { display: flex; align-items: center; padding: 10px 0; border-bottom: 1px #d7d7d7 solid; height: 81px; } 
.right_wrap .section .article_box .sectionNews_line:last-child { border-bottom: 0; } 
.right_wrap .section .article_box .sectionNews_line a:first-child { display: block; width: 100%; } 
.right_wrap .section .article_box .sectionNews_line .sectionNews_title { margin-right: 12px; } 
.right_wrap .section .article_box .sectionNews_line .sectionNews_title p { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; font-size: 16px; font-weight: 500; letter-spacing: -0.8px; } 
.right_wrap .section .article_box .sectionNews_line .sectionNews_thumb { width: 80px; height: 60px; border:1px #d7d7d7 solid; border-radius: 5px; flex-shrink: 0; } 



/***********************
 기사상세
***********************/
#header.fix .header_sub_wrap .search_inner { width: 165px !important; } 
.container .article_wrap { max-width: 1200px; } 
strong > p:first-child { font-weight: 600; margin-top: 22px; display: block; } 

.news_tit_wrap h2 { margin: 0 !important; line-height: 1.4; word-break: keep-all; letter-spacing: -1.2px; } 
.scrollprogress { background: #2D63CD !important; } 
.news_tool .sns_drop .dropdown-menu li { display: flex; align-items: center; } 
.sns_drop li img { padding-top: 0 !important; width: auto !important; border-radius: 0; margin: auto; } 
.sns_drop .sns_link img { padding-top: 0 !important; } 
.sns_drop .sns_fb img { padding-top: 0 !important; } 
.sns_drop li.sns_kakao img { padding-top: 0 !important; } 

.container .news_tit_wrap .location a,
.news_tit_wrap .location a { color: #363636; } 
.news_tit_wrap .location a.location_first { color: #28598F; } 
.news_tit_wrap .location a:nth-child(2)::before { content: 'ㅣ'; color: #7f7f7f; } 
.container .news_tit.on { height: 56px; line-height: 56px; width: 770px; top: 30px; margin: 0 auto; left: 50%; transform: translate(-52%, -50%); max-width: 100%; } 
.news_info .myun { font-weight: 400; } 
.article_detail_area .right_wrap .popular_box { margin-top: 0; } 
.nonmember_box .btn { border-radius: 6px; } 
.comment_write .reply_txt,
.comment_write .reply_txt textarea,
.comment_write .reply_txt > div { border-radius: 6px; } 
.article_wrap .sitemap .nav_area > div:first-child dl:first-child { width: 28% !important; } 
.article_wrap .nav_area dl { border-left: 1px solid #dadce0; } 
.article_wrap .nav_area dl:first-child { border: none; } 
.article_wrap .nav_area dl:first-child a { margin-left: 0; } 
.article_wrap .nav_area dl:last-child { border-left: 1px solid #dadce0; } 
.article_wrap .nav_area dl a::before { display: none; } 
.article_detail_area .right_wrap h3 a { font-size: 16px; } 
.article_detail_area iframe { width: 100%; } 
.series_wrap > a strong { color: #2D63CD !important; } 
.total_comment em { color: #2D63CD !important; } 

.news_content figure { position: relative; width: auto; } 
.news_content figure.image-style-align-left { float: left; margin-right: 30px; } 
.news_content figure.image-style-side { float: right; margin-left: 30px; } 
.news_content figure.image-style-block-align-left { margin: 0; margin-bottom: 30px; } 
/* .news_content figure::after { content: ''; position: absolute; top: 10px; right: 10px; background: url(../images/ico/image-zoom.png) no-repeat; width: 35px; height: 35px; pointer-events: none; } */
.news_content figure img { width: -webkit-fill-available; width: -moz-available; width: fill-available; } 

.news_content figcaption { font-weight: 400; } 
.relatied_wrap { margin-top: 60px; } 
.article_wrap .comment_wrap { margin-bottom: 47px; } 

.article_wrap .right_wrap .section .article_box > a { display: flex; align-items: center; margin-bottom: 20px; } 
.article_wrap .right_wrap .section .article_box > a p { display: inline-block; font-size: 19px; color: #28598F; font-weight: 800; } 
.article_wrap .right_wrap .section .article_box > a span { display: inline-block; margin-left: 10px; } 
.article_wrap .right_wrap .popular_box .section_tit { font-size: 20px; margin-bottom: 2px; } 

.article_wrap .right_wrap .card_box .card_img a img { border-radius: 7px; border: 1px #d7d7d7 solid; } 

.news_content .under_reporter_info { display: flex; justify-content: space-between; padding: 20px; border: 1px #d7d7d7 solid; width: 100%; margin-bottom: 20px; border-bottom: 1px #363636 solid; margin-top: 20px; } 
.news_content .bodyTxt+.under_reporter_info , .news_content p+.under_reporter_info { margin-top: 60px; } 
.news_content .under_reporter_info .reporter_left_box { display: flex; align-items: center; width: 100%; } 
.news_content .under_reporter_info .reporter_left_box .reporter_thumb { width: 60px; height: 60px; border-radius: 30px; flex-shrink: 0; } 
.news_content .under_reporter_info .reporter_left_box .reporter_nameBox { margin-left: 12px; flex-shrink: 0; } 
.news_content .under_reporter_info .reporter_left_box .reporter_nameBox p.nameBox { font-size: 16px; font-weight: 500; margin-bottom: 0; } 
.news_content .under_reporter_info .reporter_left_box .reporter_nameBox a p.r_mailBox { font-size: 12px; color: #939393; } 
.news_content .under_reporter_info .reporter_left_box .reporter_mainNewsbox { margin-left: 20px; width: 100%; } 
.news_content .under_reporter_info .reporter_left_box .reporter_mainNewsbox ul { margin-left: 20px; } 
.news_content .under_reporter_info .reporter_left_box .reporter_mainNewsbox ul li { display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; margin-bottom: 7px; list-style: disc; } 
.news_content .under_reporter_info .reporter_left_box .reporter_mainNewsbox ul li a { font-size: 14px; color: #1e1e1e; } 
.news_content .under_reporter_info .reporter_news_shortcut { flex-shrink: 0; margin-left: 54px; } 
.news_content .under_reporter_info .reporter_news_shortcut p { font-size: 13px; background-image: linear-gradient(transparent 0, transparent calc(50% - 8px), rgba(0,174,239,.25) calc(50% - 8px), rgba(0,174,239,.25) 100%); background-size: 100% 200%; } 
.news_tool .scrap_btn { text-indent: -999999px; background-image: url(../images/ico/scrap.png); background-repeat: no-repeat; background-position: center 5px; background-size: 23px; width: 32px; height: 35px; opacity: .6; } 
.news_tool .edit_btn {margin-right: 5px; text-indent: -999999px; background-image: url(../images/ico/edit.png); background-repeat: no-repeat; background-position: center 5px; background-size: 23px; width: 32px; height: 35px; opacity: .6; } 
.news_tool .edit_btn:hover {opacity: 1}
p.news_copyright { text-align: right; } 


.floating_news_tool { position: absolute; top: 260px; right: 1246px; z-index: 9; display: flex; flex-direction: column; gap: 16px; padding: 10px; background: white; border: 1px solid #ddd; border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); } 
.floating_news_tool > div { cursor: pointer; text-align: center; } 
.floating_news_tool img { width: 28px; height: 28px; } 
.floating_news_tool .dropdown-menu { display: none; position: absolute; left: 48px !important; top: -33px !important; background: #fff; border: 1px solid #ccc; padding: 20px; z-index: 1000; } 
.floating_news_tool .dropdown-menu.show { display: block; } 
.floating_news_tool .dropdown-menu strong { display: block; margin-bottom: 20px; } 
.floating_news_tool .dropdown-menu ul { padding: 0; margin: 0; display: flex; flex-direction: row; gap: 8px; } 
.floating_news_tool .dropdown-menu li { display: flex; align-items: center; } 
.floating_news_tool .dropdown-menu li img { width: 24px; height: auto; } 
.floating_news_tool .scrap_btn { text-indent: -999999px; background-image: url(../images/ico/scrap.png); background-repeat: no-repeat; background-position: center 5px; background-size: 23px; width: 32px; height: 35px; opacity: .7; } 
.sub_tit pre { line-height: 1.5; font-weight: 600; font-size: 19px; } 
.floating_news_tool .dropdown-toggle::after { display: none } 
.floating_news_tool > div.scrap_btn { opacity: .6; } 
.floating_news_tool > div.sns_drop .dropdown-toggle { opacity: .6; } 
.floating_news_tool > div.fsize .dropdown-toggle { opacity: .6; } 
.floating_news_tool > div.print_btn { opacity: .6; } 
.floating_news_tool > div:hover { opacity: 1; } 
.floating_news_tool > div.sns_drop .dropdown-toggle:hover { opacity: 1; } 
.floating_news_tool > div.fsize .dropdown-toggle:hover { opacity: 1; } 
.floating_news_tool .fsize ul li { display: block; margin: auto; } 
.floating_news_tool .fsize img { width: 28px !important; height: auto; position: relative; left: 3px; } 
.article_wrap .right_wrap .section .article_box > a p { display: flex; font-size: 19px; color: #111; font-weight: 800 } 
.article_wrap .right_wrap .section .article_box > a p span { color: #28598F; margin-left: 0; max-width: 173px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-right: 3px; } 


/***********************
 오피니언 메인
***********************/
.editorial_top .section_tit { display: inline-block; position: relative; font-size: 20px; font-weight: bold; background: none; margin-bottom: 15px !important; } 
.editorial_top .thum_body h3 a { font-size: 24px; font-weight: bold; display: block; margin-bottom: 20px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-family: "Noto Serif KR", serif; letter-spacing: -0.8px; color: #080808; } 
.editorial_top .col-6 > div { padding: 70px 40px; background: #f3f3f3; border-radius: 30px; } 
.editorial_top p.description a { color: #666; font-weight: 400; font-size: 15px; -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box !important; overflow: hidden; text-overflow: ellipsis; white-space: normal; line-height: 1.8; } 
#wrapper .column_box .bunryu { font-size: 16px !important } 

.column_top { margin-top: 45px } 
.column_top .section_tit { margin-bottom: 5px; font-size: 20px; } 
.column_area { display: flex; align-items: flex-start; margin-top: 30px } 
.column_area:last-child { border-top: 1px solid #dadce0; margin-top: 0 } 
.column_area:last-child .column_box { margin-top: 20px } 
.column_area .thum_box .thum_body { max-width: 270px !important } 

.column_box { display: inline-block; width: 100%; flex: 1; padding: 0 20px; margin-bottom: 30px; min-height: 192px } 
.column_box p.description { color: #7D7D7D; } 
.column_box p.description a { line-height: 1.6; } 
.column_box:first-child { padding-left: 0 } 
.column_box:last-child { border-right:none } 
.column_box .bunryu { padding-bottom: 0; margin-bottom: 4px !important; font-weight: bold } 
.column_box .writer { width: 100%; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-top: 5px } 
.column_box .writer a { color: #757575 } 
.column_box .thum_box { border: none; padding:10px 0; align-items: center; min-height: 92px } 
/*.column_box .thum_body { width: calc(100% + -92px); } */
.column_box .thum_img a { width: 62px; height: 62px; border-radius: 100px } 
.column_box h3 { margin-bottom: 10px; height: 60px; } 
.column_box h3 a { font-size: 20px; font-weight: bold; } 

.column_box .thum_box { display: flex; align-items: center; } 
.column_box .thum_box .column_title_box > a { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } 
.column_box .thum_box .column_title_box .thum_body a { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; font-size: 16px; } 
.column_box .thum_box .column_title_box .thum_body a strong.bunryu { display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; color: #2D63CD; font-size: 16px !important; } 
.column_box .thum_box .thum_img { width: 80px; } 
.column_box .thum_box .thum_img a { width: 80px; height: 80px; border-radius: 100px; } 

.sub_wrap.opinion_wrap .left_wrap { padding-top: 10px; } 
.sub_wrap.opinion_wrap .right_wrap { padding-top: 13px } 
.sub_wrap.opinion_wrap .articel_list h3 a { -webkit-line-clamp:1; padding-bottom: 0 } 
.sub_wrap.opinion_wrap .articel_list .thum_box .thum_img { margin-left: 30px } 
.sub_wrap.opinion_wrap .articel_list .thum_box .thum_img a { width: 152px } 

.opinion_wrap .left_wrap .section_tit { display: block; width: 100%; padding-bottom: 21px; font-size: 22px; border-bottom: 0; } 
.opinion_wrap .left_wrap .articel_list .thum_box .thum_body a strong.bunryu { font-size: 16px; margin-bottom: 7px; color: #2D63CD; } 

.accordion.series_box { width: 100%; overflow: hidden; margin-bottom: 30px } 
.accordion.series_box a:hover { text-decoration: underline } 
.accordion.series_box .accordion-header strong { font-size: 1rem; font-weight: 500; color:#111; writing-mode: horizontal-tb; white-space: nowrap; } 
.accordion.series_box .accordion-header .arrow { color:#111 } 
.accordion.series_box .accordion { width: 100%; overflow: hidden } 
.accordion.series_box .accordion-header { background-color: #eee; padding: 10px 15px; cursor: pointer; display: flex; justify-content: space-between; align-items: center; border-bottom: 1px #d7d7d7 solid; height: 45px; } 
.accordion.series_box .accordion-header .arrow { transition: transform 0.3s; } 
.accordion.series_box .accordion-header.active .arrow { transform: rotate(180deg) } 
.accordion.series_box .accordion-content { max-height: 0; overflow: hidden; transition: max-height 0.3s ease } 
.accordion.series_box .accordion-content li { padding: 8px 15px; font-size: 14px; font-weight: 500; color:#1e1e1e } 
.accordion.series_box .accordion-header.active + .accordion-content { max-height: 405px !important; overflow-y: auto } 


/***********************
TK영상메인
***********************/
.container:has(.video_wrap) { width: 100%; } 
.container .video_wrap { width: 100%; margin: 0 auto } 
.video_wrap .section_nav_wrap { width: 1200px; margin: 30px auto 0 } 

.video_wrap .video_area { padding-top: 35px; background-color: #F1F3F5; } 
.video_wrap .video_area > div { width: 1200px; margin: 0 auto } 
.video_wrap .visual_wrap { width: 1200px; margin: 17px auto 0 } 
.video_wrap .visual_wrap .section_tit { padding-top: 17px } 
.photovideo .video_area .top_news { border-bottom: 1px solid #D1D5DA } 
.photovideo .video_area .top_cont iframe { height: 353px; border-radius: 6px } 
.video_area .top_popular .section_tit { padding-top: 17px } 
.video_list { display: flex; justify-content: space-between; gap:24px } 
.video_list li { width: 100% } 
.video_list li h3 a { font-size: 18px; font-weight: 700; -webkit-line-clamp: 2 } 

.video_area .top_news .card_img a::after { content:url(../../common/images/ico/youtube_s.png); display: inline-block; position: absolute; top:40%; left: 41% } 
.video_area .top_popular .card_img a::after { content:url(../../common/images/ico/youtube_s.png); display: inline-block; position: absolute; top:40%; left: 41% } 

.video_wrap + .sitemap { border-top: 1px solid #dadce0; margin: 60px auto 0 !important; width: 1000px !important } 
.video_wrap + .sitemap .nav_area { width: 100% !important } 
.ytb_wrap .card_img a::after { top: 40% !important } 

.video_wrap .video_area .top_news .flex_wrap .top_cont02 { width: 100%; flex: 1; } 
.video_wrap .video_area .top_news .flex_wrap .top_cont02 .card_box .card_body { width: 100%; height: 73px; margin-top: 12px; } 
.video_wrap .video_area .top_news .flex_wrap .top_cont02 .card_box .card_body h3 a { font-size: 18px; font-weight: 700; -webkit-line-clamp: 2; } 
.video_wrap .video_area .top_news .flex_wrap .top_cont02 .card_box .card_img { width: 100%; height: 155px; } 
.video_wrap .video_area .top_news .flex_wrap .top_cont02 .card_box .card_img a { width: 100%; height: 155px; padding-top: 0; } 
.video_wrap .video_area .top_news .flex_wrap .top_cont02 .card_box .card_img a img { border-radius: 7px; } 
.video_wrap .video_area .top_popular strong.section_tit { font-size: 18px; } 

.video_wrap .visual_wrap .new_article_wrap strong.section_tit { font-size: 18px; } 
.video_wrap .visual_wrap .new_article_wrap .visual_list .card_box .card_img a::after { content:url(../../common/images/ico/youtube_s.png); display: inline-block; position: absolute; top:40%; left: 41% } 
.video_wrap .visual_wrap .new_article_wrap .visual_list .card_box .card_img a img { border-radius: 7px; } 
.video_wrap .visual_wrap .new_article_wrap .visual_list .card_box .card_body h3 a { font-size: 18px; font-weight: 600; } 
.video_wrap .visual_wrap .new_article_wrap .visual_list .card_box .card_body span { display: block; margin-top: 7px; color: #7D7D7D; } 


/***********************
 포토메인 
***********************/
.visual_wrap .top_news { border-bottom: 1px solid #111 } 
.photovideo .card_box { border-bottom: none } 
.photovideo .col-6:nth-child(2) .card_box:first-child { margin-bottom: 0; min-height: 264px } 
.photovideo .top_news .flex_wrap { gap:0 } 
.photovideo .top_news .flex_wrap > div { width: 50%; } 
.photovideo .top_news .flex_wrap > div:nth-child(1) { border-right: none !important; padding-right: 0 } 
.photovideo .top_news .flex_wrap > div:nth-child(2) { padding-left: 25px } 
.photovideo .top_cont02 h3 a { font-size: 20px } 

.photovideo .top_news .top_cont .card_box .card_img a img { border-radius: 7px; } 
.photovideo .top_news .top_cont .card_box .card_body h2 a { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } 
.photovideo .top_news .top_cont .card_box .card_body p a { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } 
.photovideo .top_news .flex_wrap .top_cont02 { width: 100%; flex: 1; } 
.photovideo .top_news .flex_wrap .top_cont02 .card_box .card_img a img { border-radius: 7px; } 

.visual_list .section_tit { padding-top: 17px } 
.visual_list h3 a { font-size: 20px; font-weight: 700 } 
.visual_list .card_box { margin-bottom: 30px } 

.visual_wrap .new_article_wrap { margin-top: 20px; } 
.visual_wrap .new_article_wrap strong.section_tit { font-size: 20px } 
.visual_wrap .new_article_wrap .visual_list .card_box .card_img a img { border-radius: 7px; } 


/***********************
 마이스크랩
***********************/
.scrap_container { margin: 60px auto; border: 1px solid #d7d7d7; padding: 40px 30px; } 
.scrap_container .section_listTitle { padding-bottom: 20px; border-bottom: 2px solid #111; position: relative } 
.scrap_container .section_listTitle p { display: inline-block; font-size: 25px; font-weight: 500; margin: 10px 5px 20px 0 } 
.scrap_container span { color: #888; font-size: 13px } 
.scrap_container span:last-of-type { display: block } 
.scrap_container .btn_box { position: absolute; right: 0; bottom: 20px } 
.scrap_container .btn_box .btn { border-radius:1px; font-size: 15px } 
.scrap_container .btn_box .btn_white { color:#686868; border: 1px solid #ced2db } 
.scrap_container .btn_box .btn_gray { background-color: #747a8c !important; color: #fff } 
.scrap_container .btn_box .btn_gray:hover { background-color: #3b4356 !important } 
.scrap_container .pagination { justify-content: flex-start } 

.scrap_list .news_unit_area { padding: 20px; display:flex; justify-content: space-between; gap:40px; border-bottom: 1px solid #d7d7d7 } 
.scrap_list .news_unit_area .d-flex input { margin-right: 15px; width: 15px; height: 15px } 
.scrap_list .news_unit_area .tit { font-size: 19px; font-weight: 500 } 
.scrap_list .news_unit_area ul { display: flex; margin-top: 4px } 
.scrap_list .news_unit_area li { position: relative; font-size: 13px; color: #999; margin-right: 20px } 
.scrap_list .news_unit_area li:last-child::after { position: absolute; content: ""; display: block; width: 1px; height: 13px; top:3px; left: -10px; background: #bdbdbd } 
.scrap_list .d-flex:last-child { gap:60px } 
.scrap_list .d-flex:last-child span:first-child { min-width: 130px } 
.scrap_list .d-flex:last-child .material-icons { font-size: 20px; cursor: pointer } 


/* 과거기사관련 */
.bodyTxt em { font-style: italic; font-weight: inherit; font-size: 18px; margin-bottom: 12px; display: block; } 
.main_wrap .flex_wrap.detail_list .left_flex figure.float-left { float: left; margin-right: 20px; } 
.main_wrap .flex_wrap.detail_list .left_flex .article_txt_box p img { margin-bottom: 20px; } 
#tem-type-1 { margin-bottom: 48px; font-size: 21px; font-weight: 400!important; text-align: center; } 
#tem-type-1::after, #tem-type-1::before { display: block; font-family: 'Material Icons'; font-style: normal; font-weight: 400; line-height: 1; -webkit-font-smoothing: antialiased; } 
#tem-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 } 
#tem-type-1::after { content: '\e244'; /* margin-top: 20px; */ font-size: 39px } 
#tem-type-1::before { content: '\e244'; /* margin-bottom: 20px; */ font-size: 39px; transform: rotate(180deg); } 
#tem-type-8 figure { margin-bottom: 0; margin-right: 20px; min-width: auto; } 
#tem-type-8 em { opacity: 1; } 
figure.float-left { float: left; margin-right: 20px; } 
.news_content figure.float-left img { max-width: 300px; } 
figure.float-right { float: right; margin-left: 20px; } 
.news_content figure.float-right img { max-width: 300px; } 
/* p:has(.image-style-align-left) { float: left; margin-right: 20px; } 
p:has(.image-style-align-right) { float: right; margin-left: 20px; } */
p img.image-style-align-left { float: left; margin-right: 20px; margin-bottom: 20px; } 
p img.image-style-align-right { float: right; margin-left: 20px; margin-bottom: 20px; } 

#tem-type-3, #tem-type-4, #tem-type-5, #tem-type-6 { margin-bottom: 5rem; text-align: center; } 
#tem-type-6 { margin-top: 50px; } 
#tem-type-1,#tem-type-2 { margin-bottom: 3rem; font-size: 1.3rem; font-weight: 400!important; text-align: center } 

#tem-type-1 p { margin: 0; padding: 0; line-height: 1.8em; text-align: center } 
#tem-type-1 p br { display: block; margin-bottom: 30px; content: ''; } 
#tem-type-2 { position: relative; padding-left: 1.25rem; text-align: left } 
#tem-type-2::before { content: ''; position: absolute; z-index: 1; left: 0; top: 0; bottom: 0; border-left: 4px solid #000 } 
#tem-type-2::after,#tem-type-3::after,#tem-type-4::after { content: ''; display: table; clear: both } 
#tem-type-2 p,#tem-type-3 .wrapper p,#tem-type-4 .wrapper p,#tem-type-5 .wrapper p,#tem-type-6 .wrapper p,#tem-type-7 p { margin: 0; padding: 0; line-height: 1.8em; text-align: left } 

#tem-type-3,#tem-type-4,#tem-type-5,#tem-type-6 { margin-bottom: 5rem; text-align: center } 
#tem-type-3 .wrapper,#tem-type-4 .wrapper { display: inline-block; position: relative; font-size: 1.3rem; font-weight: 400!important; text-align: left } 
#tem-type-3 .wrapper { padding: 1rem 1.5rem; border: 5px solid #e4e4e4 } 
#tem-type-3 .wrapper::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 #e4e4e4 transparent transparent; box-sizing: border-box; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg) } 
#tem-type-3 .wrapper::after { content: ''; position: absolute; z-index: 1; width: 30px; border-top: 5px solid #fff; left: calc(30% + 23px); top: 100%; box-sizing: border-box } 
#tem-type-4 .wrapper { padding-bottom: 1rem; border-bottom: 1px solid #000 } 
#tem-type-4 .wrapper::before { content: '\e805'; display: inline-block; margin-bottom: 1.25rem; font-family: 'fontello'; font-style: normal; font-weight: 400; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale } 
#tem-type-4 .wrapper::after,#tem-type-5::after { content: ''; display: table; clear: both } 
#tem-type-5 .wrapper { display: inline-block; padding: 1rem 3.75rem 1rem 1.5rem; text-align: left; border: 5px solid #d5d5d5; box-sizing: border-box } 
#tem-type-5 .wrapper::before { content: ''; position: absolute; z-index: 1; right: -5px; bottom: -5px; border-width: 25px; border-style: solid; border-color: #bfbfbf #fff #fff #bfbfbf } 
#tem-type-5 .wrapper::after,#tem-type-6::after { content: ''; display: table; clear: both } 
#tem-type-5 .wrapper,#tem-type-6 .wrapper,#tem-type-7 { position: relative; font-size: 1.3rem; font-weight: 400!important } 
#tem-type-6 .wrapper { display: inline-block; padding: 1rem 1.5rem; text-align: left } 
#tem-type-6 .wrapper p { color: #6f6f6f; font-size: 20px; } 
#tem-type-6 .wrapper::after,#tem-type-6 .wrapper::before { content: ''; position: absolute; z-index: 1; width: 35px; height: 35px; border-width: 5px; border-style: solid; border-color: transparent } 
#tem-type-6 .wrapper::before { left: 0; top: 0; border-left-color: #4a4a4a; border-top-color: #4a4a4a } 
#tem-type-6 .wrapper::after { right: 0; bottom: 0; border-right-color: #4a4a4a; border-bottom-color: #4a4a4a } 
#tem-type-7 { margin-bottom: 3rem; padding-bottom: 1.5rem; text-align: center } 
#tem-type-7::after { content: ''; position: absolute; z-index: 2; width: 60px; left: 50%; bottom: 0; border-bottom: 2px solid #333; transform: translateX(-50%) } 
#tem-type-7 .icons { position: relative; display: block; width: 130px; margin-left: auto; margin-right: auto; margin-bottom: 1.25rem } 
#tem-type-7 .icons::before { content: '\e815'; display: inline-block; position: relative; z-index: 2; width: 34px; font-family: 'fontello'; font-style: normal; font-weight: 400; line-height: 1; background: #fff; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale } 
#tem-type-7 .icons::after { content: ''; position: absolute; z-index: 1; left: 0; right: 0; top: 50%; border-top: 1px solid #333 } 
#tem-type-7 .header-titles { display: inline-block; margin-left: auto; margin-right: auto; padding: .25rem; color: #fff; background: #333; line-height: 1 } 
#tem-type-7 p { font-size: 2.4rem; font-weight: 700; text-align: center } 
#tem-type-8 { margin-bottom: 2rem; padding: 1rem; border: 1px solid rgba(0,0,0,.1); border-bottom-color: rgba(0,0,0,.25) } 
#tem-type-8 img { width: 120px; } 
#tem-type-8 p:first-child { margin-top: 0 } 
#tem-type-8 p:last-child { margin-bottom: 0 } 
#tem-type-9 { margin-bottom: 2rem; padding-bottom: 1rem; font-size: 1.3rem; border-bottom: 1px solid #333 } 
#tem-type-9 p:first-child { margin-top: 0 } 
#tem-type-10 .contents>:last-child,#tem-type-9 p:last-child { margin-bottom: 0 } 
#tem-type-10 { border: 1px solid rgba(0,0,0,.12) } 
#tem-type-10 .contents,#tem-type-10 .titles { padding: .625rem .9375rem; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box } 
#tem-type-10 .titles { font-size: 1.125rem; font-weight: bolder; font-style: normal; line-height: 1.375; letter-spacing: -.075em; color: rgba(0,0,0,.95); background-color: #f8f8f8; text-align: center } 
#tem-type-10 .contents { font-size: .9375rem; font-weight: 300; font-style: normal; line-height: 1.625; color: rgba(0,0,0,.65) } 


/* WCMS 페이지관리 관련 */
.container .top_hdline_wrap .arti_box { display: flex; margin-top: 30px; padding-bottom: 30px; border-bottom: 1px #111 solid; } 
.container .mid_layout_01 .mid_layout_inner02 .mid_top_layout .arti_box a { display: flex; align-items: center; } 
.container .mid_layout_01 .mid_layout_inner02 .mid_top_layout .arti_box a p { display: inline-block; font-size: 19px; color: #28598F; font-weight: 800; } 
.container .mid_layout_01 .mid_layout_inner02 .mid_top_layout .arti_box a span { display: inline-block; margin-left: 10px; } 

.container .mid_layout_01 .mid_layout_inner02 .mid_center_layout .arti_box a { display: flex; align-items: center; } 
.container .mid_layout_01 .mid_layout_inner02 .mid_center_layout .arti_box a p { display: inline-block; font-size: 19px; color: #28598F; font-weight: 800; } 
.container .mid_layout_01 .mid_layout_inner02 .mid_center_layout .arti_box a span { display: inline-block; margin-left: 10px; } 

.container .special_container .series_title_box .arti_box { display: flex; align-items: center; justify-content: space-between; width: 100%; padding: 12px 0; } 
.container .special_container .series_title_box .arti_box .series_box > div { display: flex; } 


/* 인쇄하기 윈도우팝업 */
body #wrapper .pop_wrapper { min-width: 700px; } 
.print_content { padding-bottom: 30px; } 
.print_bottom .btn { margin-right: 35px; border:1px solid #0072ec; color: #0072ec; border-radius: 100px; font-size: 13px; height: 30px; padding: 0 20px } 


/* 메인화면 중간 레이아웃 수정 */
.mid_layout_01 .mid_left_layout { width: 524px; padding-right: 24px; border-right: 1px #d7d7d7 solid; } 
.mid_layout_01 .mid_left_layout .list_top_box { width: 100%; padding-bottom: 12px; border-bottom: 1px #d7d7d7 solid; } 
.mid_layout_01 .mid_left_layout .list_top_box a p { display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; font-size: 20px; font-weight: 600; letter-spacing: -1px; } 
.mid_layout_01 .mid_left_layout .list_top_box a.top_sub_news { display: block; margin-top: 12px; } 
.mid_layout_01 .mid_left_layout .list_top_box a.top_sub_news p { display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; font-size: 16px; font-weight: 400; } 
.mid_layout_01 .mid_left_layout .list_top_box a.top_sub_news p::before { display: inline-block; content: ''; width: 5px; height: 5px; background-color: #7f7f7f; margin-bottom: 3px; margin-right: 7px; } 
.mid_layout_01 .mid_left_layout .list_normal { width: 100%; padding: 12px 0; border-bottom: 1px #d7d7d7 solid; } 
.mid_layout_01 .mid_left_layout .list_normal a p { display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; font-size: 18px; font-weight: 600; letter-spacing: -0.8px; } 

.mid_layout_01 .mid_left_layout .list_thumb_flex { width: 100%; padding: 20px 0; border-bottom: 1px #d7d7d7 solid; } 
.mid_layout_01 .mid_left_layout .list_thumb_flex a.thumb_news_title { display: block; margin-bottom: 20px; } 
.mid_layout_01 .mid_left_layout .list_thumb_flex a.thumb_news_title p { display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; font-size: 18px; font-weight: 600; letter-spacing: -0.8px; } 
.mid_layout_01 .mid_left_layout .list_thumb_flex .thumb_news_flex { display: flex; } 
.mid_layout_01 .mid_left_layout .list_thumb_flex .thumb_news_flex .thumb_news_img { width: 228px; height: 142px; border-radius: 12px; margin-right: 20px; flex-shrink: 0; border: 1px #d7d7d7 solid; } 
.mid_layout_01 .mid_left_layout .list_thumb_flex .thumb_news_flex .thumb_news_prv { width: 100%; } 
.mid_layout_01 .mid_left_layout .list_thumb_flex .thumb_news_flex .thumb_news_prv p { display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; font-size: 13px; line-height: 23px; letter-spacing: -0.7px; color: #565656; } 
.mid_layout_01 .mid_left_layout div:last-child { border-bottom: 0; } 

.mid_layout_01 .mid_center_layout { position: relative; width: 379px; height: auto; padding: 0 24px; border-right: 1px #d7d7d7 solid; overflow: visible } 
.mid_layout_01 .mid_center_layout .list_flex_normal { width: 100%; padding: 11px 0; border-bottom: 1px #d7d7d7 solid; } 
.mid_layout_01 .mid_center_layout .list_flex_normal .center_flex_news { display: flex; align-items: center; } 
.mid_layout_01 .mid_center_layout .list_flex_normal .center_flex_news a.left_title_body { width: 100%; margin-right: 20px; } 
.mid_layout_01 .mid_center_layout .list_flex_normal .center_flex_news a.left_title_body p { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; font-size: 17px; letter-spacing: -0.8px; font-weight: 500; } 
.mid_layout_01 .mid_center_layout .list_flex_normal .center_flex_news a.right_thumb_img .right_thumb { width: 78px; height: 55px; border-radius: 5px; border: 1px #d7d7d7 solid; } 
.mid_layout_01 .mid_center_layout .list_flex_normal:last-child { border-bottom: 0; } 

.mid_layout_01 .mid_right_layout { width: 306px; padding-left: 24px; } 
.mid_layout_01 .mid_right_layout a.right_box_title { display: flex; align-items: center; width: fit-content; } 
.mid_layout_01 .mid_right_layout a.right_box_title p { display: inline-block; font-size: 19px; color: #28598F; font-weight: 800; } 
.mid_layout_01 .mid_right_layout a.right_box_title span { display: inline-block; margin-left: 10px; } 

.mid_layout_01 .mid_right_layout .opinion_backgound { width: 100%; margin-top: 4px; } 
.mid_layout_01 .mid_right_layout .opinion_backgound .top_edit_wrap { display: flex; flex-direction: column; padding: 16px; background-color: #fff; border-radius: 12px; margin-top: 20px; } 
.mid_layout_01 .mid_right_layout .opinion_backgound .top_edit_wrap .edit_layout01 .edit_name { position: relative; padding: 0 20px; } 
.mid_layout_01 .mid_right_layout .opinion_backgound .top_edit_wrap .edit_layout01 .edit_name img { position: absolute; width: 45px; left: -22px; top: -31px; } 
.mid_layout_01 .mid_right_layout .opinion_backgound .top_edit_wrap .edit_layout01 .edit_name p:nth-child(2) { font-size: 20px; font-weight: 600; color: #111; } 
.mid_layout_01 .mid_right_layout .opinion_backgound .top_edit_wrap .edit_layout01 .edit_name p:last-child { font-size: 14px; color: #7D7D7D; font-weight: 600; } 

.mid_layout_01 .mid_right_layout .opinion_backgound .top_edit_wrap .edit_layout02 { padding: 20px 0; border-bottom: 1px #d7d7d7 solid; } 
.mid_layout_01 .mid_right_layout .opinion_backgound .top_edit_wrap .edit_layout02 p { font-size: 16px; font-weight: 700; font-family: "Noto Serif KR", serif; letter-spacing: -1px; text-align: left; word-break: keep-all; color: #111; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } 
.mid_layout_01 .mid_right_layout .opinion_backgound .top_edit_wrap .edit_layout03 { padding: 20px 0; } 
.mid_layout_01 .mid_right_layout .opinion_backgound .top_edit_wrap .edit_layout03 p { font-size: 16px; font-weight: 700; font-family: "Noto Serif KR", serif; letter-spacing: -1px; text-align: left; word-break: keep-all; color: #111; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } 
.mid_layout_01 .mid_right_layout .opinion_backgound .column_box { width: 100%; padding: 0; min-height: auto; } 
.mid_layout_01 .mid_right_layout .opinion_backgound .column_box .edit_unit { display: flex; align-items: center; padding: 6px 0; border-bottom: 1px #d7d7d7 solid; } 
.mid_layout_01 .mid_right_layout .opinion_backgound .column_box .edit_unit a { width: 100%; } 
.mid_layout_01 .mid_right_layout .opinion_backgound .column_box .edit_unit a p:first-child { font-size: 13px; color: #1989d1; font-weight: 500; margin-bottom: 2px; } 
.mid_layout_01 .mid_right_layout .opinion_backgound .column_box .edit_unit a p:last-child { width: auto; font-size: 15px; color: #111; font-weight: 700; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } 

.mid_layout_01 .mid_right_layout .opinion_backgound .column_box .column_unit { display: flex; align-items: center; padding: 5px 0; border-bottom: 1px #d7d7d7 solid; } 
.mid_layout_01 .mid_right_layout .opinion_backgound .column_box .column_unit:last-child { border-bottom: 0; } 
.mid_layout_01 .mid_right_layout .opinion_backgound .column_box .column_unit a:first-child { margin-right: 37px; width: 100%; } 
.mid_layout_01 .mid_right_layout .opinion_backgound .column_box .column_unit a:nth-child(2) { display: block; width: 52px; height: 52px; } 
.mid_layout_01 .mid_right_layout .opinion_backgound .column_box .column_unit a .column_thumb { width: 52px; height: 52px; border-radius: 50%; margin-right: 10px; border: 1px #d7d7d7 solid; } 
.mid_layout_01 .mid_right_layout .opinion_backgound .column_box .column_unit a p:first-child { font-size: 13px; color: #1989d1; font-weight: 500; margin-bottom: 2px; } 
.mid_layout_01 .mid_right_layout .opinion_backgound .column_box .column_unit a p:last-child { width: auto; font-size: 15px; color: #111; font-weight: 700; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } 

/* 메인화면 대선영역 */
.mid_layout_01 .mid_right_layout .election_section { margin-bottom: 20px; background-color: #F1F3F5; padding: 15px; border-radius: 12px; } 
.mid_layout_01 .mid_right_layout .election_section .right_box_title { display: flex; justify-content: space-between; align-items: center; width: 100% !important; } 
.mid_layout_01 .mid_right_layout .election_section .right_box_title > p { display: inline-block; font-size: 19px; color: #28598F; font-weight: 800; } 
.mid_layout_01 .mid_right_layout .election_section .right_box_title .elec_title { display: flex; align-items: center; } 
.mid_layout_01 .mid_right_layout .election_section .right_box_title .elec_title p { display: inline-block; font-size: 22px; color: #22aac5; font-weight: 800; letter-spacing: -0.8px; } 
.mid_layout_01 .mid_right_layout .election_section .list_flex_normal { width: 100%; padding: 8px 0; border-bottom: 1px #d7d7d7 solid; } 
.mid_layout_01 .mid_right_layout .election_section .list_flex_normal .center_flex_news { display: flex; align-items: center; } 
.mid_layout_01 .mid_right_layout .election_section .list_flex_normal .center_flex_news a.left_title_body { width: 100%; margin-right: 20px; } 
.mid_layout_01 .mid_right_layout .election_section .list_flex_normal .center_flex_news a.left_title_body p { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; font-size: 16px; letter-spacing: -0.8px; font-weight: 500; } 
.mid_layout_01 .mid_right_layout .election_section .list_flex_normal .center_flex_news a.right_thumb_img .right_thumb { width: 70px; height: 55px; border-radius: 5px; border: 1px #d7d7d7 solid; } 
.mid_layout_01 .mid_right_layout .election_section .list_flex_normal:nth-child(5) { border-bottom: 0; } 

.flex_wrap > div:nth-child(1) { border-right: 0; } 

/* 기사상세 광고영역 */
.article_top_ad { position: relative; display: block; margin: 20px auto 40px; width: 970px; height: 250px; } 
.articlePcAd_01 { position: absolute; top: 342px; right: 1348px; display: block; width: 160px; height: 600px } 
.articlePcAd_03 { position: absolute; top: 342px; left: 1348px; display: block; width: 160px; height: 600px } 
.ad_area_01 { width: 300px; height: 250px; margin-bottom: 20px; cursor: pointer; } 
.ad_area_02 { width: 300px; height: 250px; margin-top: 20px; margin-bottom: 20px; cursor: pointer; } 
.ad_area_03 { display: block; margin: auto; width: 728px; height: 250px; margin-top: 60px; margin-bottom: 40px; cursor: pointer; } 


/* 섹션메인 수정 */
.article_detail_area .right_wrap .article_box .card_box { border-bottom: 0; } 


/* 메인화면 지금 울릉도는 */
.container .under_layout_01 .under_layout_inner02 .damn_section { flex: 1; margin-left: 20px; } 
.container .under_layout_01 .under_layout_inner02 .damn_section > a { display: flex; align-items: center; margin-bottom: 0; } 
.container .under_layout_01 .under_layout_inner02 .damn_section > a p { display: inline-block; font-size: 19px; color: #28598F; font-weight: 800; } 
.container .under_layout_01 .under_layout_inner02 .damn_section > a span { display: inline-block; margin-left: 10px; } 
.damn_section .list_flex_normal:first-child { margin-top: 7px; } 
.damn_section .list_flex_normal { width: 100%; padding: 12px 0; border-bottom: 1px #d7d7d7 solid; } 
.damn_section .list_flex_normal .center_flex_news { display: flex; align-items: center; } 
.damn_section .list_flex_normal .center_flex_news a.left_title_body { width: 100%; margin-right: 20px; } 
.damn_section .list_flex_normal .center_flex_news a.left_title_body p { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; font-size: 16px; letter-spacing: -0.8px; font-weight: 500; } 
.damn_section .list_flex_normal .center_flex_news a.right_thumb_img .right_thumb { width: 102px; height: 69px; border-radius: 5px; border: 1px #d7d7d7 solid; } 
.damn_section .list_flex_normal:nth-child(5) { border-bottom: 0; } 


/* 20250421 광고추가 */
.right_top_banner_01 { width: 100%; height: auto; } 


/* 기사상세 스타일 맞춤 */
figure.image-style-align-right { float: right; margin-left: 20px; } 
figure.image-style-align-left { float: left; margin-right: 20px; } 


/* 메인화면 중단기사들 sticky 처리 */
#mid_center { position: sticky; top: 70px; will-change: transform; transform: translateZ(0); } 
#mid_left { position: sticky; top: 70px; will-change: transform; transform: translateZ(0); } 


/* 메인화면 우측 영역 배너광고 */
.mid_banner { display: block; width: 100%; height: auto; margin-bottom: 20px; } 
.mid_banner a img { width: 100%; object-fit: contain; } 


/* 기사상세 첨부파일 추가 */
.news_content .simplebox { margin:10px 0; text-align: left !important } 
.news_content .simplebox > div { background: #eef6ff; padding: 13px; } 
.news_content .simplebox > div a { font-size: 16px } 
.news_content .attach_wrap { margin: 30px 0; width: fit-content; } 
.news_content .attach_wrap a { font-size: 15px; background: #eef6ff; padding: 13px; display: block; margin: 10px 0; width: auto; border-radius: 11px; } 
.news_content .attach_wrap a:hover { text-decoration: underline; } 


/* 기사본문 광고삽입 */
.article_view_banner_01 { width: 100%; margin: 50px 0; } 
.reply_ad_box01 { width: 100%; margin: 50px 0; } 
.reply_ad_box02 { width: 100%; margin: 50px 0; } 


/* 메인화면 우측 슬라이드 배너 광고삽입 */
.right_top_banner_02 { width: 100%; height: auto; margin-bottom: 20px; } 



/* 검색결과 */
.search_resultTitle { width: 100%; padding: 10px 0; border-bottom: 1px #363636 solid; } 
.search_resultTitle p { font-size: 26px; font-weight: 600; letter-spacing: -1.2px; } 
.section_nav_wrap .search_title_box { width:100%; padding: 15px 0; border-bottom: 1px #363636 solid; } 
.section_nav_wrap .search_title_box .result_keyword { font-size: 18px; font-weight: 600; color: #28598F; } 
.section_nav_wrap .search_title_box .result_title { font-size: 18px; } 
.section_nav_wrap .search_title_box .result_title { font-size: 18px; font-weight: 600; } 
.section_nav_wrap .search_title_box .result_num { font-size: 16px; margin-left: 10px; font-weight: 600; color: #3e82ca; } 
.sub_wrap .articel_list span.keyword_span { color: #28598F; font-weight: 600; } 


/* 메인화면 사건사고 추가 */
.event_section .event_newsList .event_main_news { width: 100%; padding: 11px 0; border-bottom: 1px #d7d7d7 solid; } 
.event_section .event_newsList .event_main_news:last-child { border-bottom: 0; } 
.event_section .event_newsList .event_main_news a p { display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; font-size: 17px; letter-spacing: -0.8px; font-weight: 500; } 


/* 따옴표 인용구 스타일 수정 */
.item.type-1 p { margin-bottom: 30px; } 


/* 속보배찌 */
.container .top_hdline_wrap .top_left_nBox .top_news_card_01 a .top_card_title p.breakNews::before { content: '속보'; padding: 2px 4px; background-color: #28598F; color: #fff; display: inline-block; width: 36px; height: 23px; letter-spacing: -0.5px; font-size: 12px; margin-right: 10px; text-align: center; font-weight: 400; } 
.container .top_hdline_wrap .top_center_nBox .top_news_card_02 a .top_card_title p.breakNews::before { content: '속보'; padding: 2px 4px; background-color: #28598F; color: #fff; display: inline-block; width: 36px; height: 23px; letter-spacing: -0.5px; font-size: 12px; margin-right: 10px; font-weight: 400;} 
.container .top_hdline_wrap .top_right_nBox .top_news_box a .top_rNews_title p.breakNews::before {content: '속보'; padding: 1px 4px; background-color: #28598F; color: #fff; display: inline-block; width: 36px; height: 23px; letter-spacing: -0.5px; font-size: 12px; margin-right: 10px; text-align: center; font-weight: 400;}
.mid_layout_01 .mid_left_layout .list_normal a p.breakNews::before {content: '속보'; padding: 1px 4px; background-color: #28598F; color: #fff; display: inline-block; width: 36px; height: 23px; letter-spacing: -0.5px; font-size: 12px; margin-right: 10px; text-align: center; font-weight: 400;}
.mid_layout_01 .mid_left_layout .list_thumb_flex a p.breakNews::before {content: '속보'; padding: 1px 4px; background-color: #28598F; color: #fff; display: inline-block; width: 36px; height: 23px; letter-spacing: -0.5px; font-size: 12px; margin-right: 10px; text-align: center; font-weight: 400;}
.mid_layout_01 .mid_center_layout .list_flex_normal .center_flex_news a p.breakNews::before {content: '속보'; padding: 1px 4px; background-color: #28598F; color: #fff; display: inline-block; width: 36px; height: 23px; letter-spacing: -0.5px; font-size: 12px; margin-right: 10px; text-align: center; font-weight: 400;}


/* 단독배찌 */
.container .top_hdline_wrap .top_left_nBox .top_news_card_01 a .top_card_title p.exclusive::before { content: '단독'; padding: 2px 4px; background-color: #28598F; color: #fff; display: inline-block; width: 36px; height: 23px; letter-spacing: -0.5px; font-size: 12px; margin-right: 10px; text-align: center; font-weight: 400; } 
.container .top_hdline_wrap .top_center_nBox .top_news_card_02 a .top_card_title p.exclusive::before { content: '단독'; padding: 2px 4px; background-color: #28598F; color: #fff; display: inline-block; width: 36px; height: 23px; letter-spacing: -0.5px; font-size: 12px; margin-right: 10px; font-weight: 400;} 
.container .top_hdline_wrap .top_right_nBox .top_news_box a .top_rNews_title p.exclusive::before {content: '단독'; padding: 1px 4px; background-color: #28598F; color: #fff; display: inline-block; width: 36px; height: 23px; letter-spacing: -0.5px; font-size: 12px; margin-right: 10px; text-align: center; font-weight: 400;}
.mid_layout_01 .mid_left_layout .list_normal a p.exclusive::before {content: '단독'; padding: 1px 4px; background-color: #28598F; color: #fff; display: inline-block; width: 36px; height: 23px; letter-spacing: -0.5px; font-size: 12px; margin-right: 10px; text-align: center; font-weight: 400;}
.mid_layout_01 .mid_left_layout .list_thumb_flex a p.exclusive::before {content: '단독'; padding: 1px 4px; background-color: #28598F; color: #fff; display: inline-block; width: 36px; height: 23px; letter-spacing: -0.5px; font-size: 12px; margin-right: 10px; text-align: center; font-weight: 400;}
.mid_layout_01 .mid_center_layout .list_flex_normal .center_flex_news a p.exclusive::before {content: '단독'; padding: 1px 4px; background-color: #28598F; color: #fff; display: inline-block; width: 36px; height: 23px; letter-spacing: -0.5px; font-size: 12px; margin-right: 10px; text-align: center; font-weight: 400;}


/* 기사상세 자동태깅 */
.autoTag_guide_box {width: auto; padding: 28px; background-color: #F4F4F4; border-radius: 12px; margin-bottom: 30px;}
.autoTag_guide_box .tag_guide_txt p {position: relative; display: inline-block; font-size: 16px; font-weight: 500; margin-bottom: 0;}
.autoTag_guide_box .tag_guide_txt p::before {display: inline-block; content: ''; background: url(../images/etc/AI_ico_01.png) no-repeat; width: 24px; height: 23px; margin-right: 7px;}
.autoTag_guide_box .tag_guide_txt p span::before {position: absolute; content: ''; background-color: rgba(81, 207, 227, 0.49); width: 133px; height: 7px; bottom: 3px;}
.autoTag_guide_box .tag_guide_txt p span::after {position: absolute; display: inline-block; content: ''; background: url(../images/ico/edit-write.png) no-repeat; width: 29px; height: 29px; right: -49px;}

.news_content p {position: relative;}
span.txt_marking {position: relative; background-color: rgba(250, 242, 4, 0.58);}


/* 본문스타일 */
.text-tiny { font-size: .7em; } 
.text-small { font-size: .85em; } 
.text-big { font-size: 1.4em; } 
.text-huge { font-size: 1.8em; } 