@charset "utf-8";
@import url('font.css');
@import url('plugin.css');
#wrap{position:relative; width:100%;}
#header{position:relative; width:100%; z-index:200}
#container{position:relative; width:100%; background:#efeff1;}
#footer{position:relative}
#contents{position:relative;}
.c_grid, .c_grid1{position:relative; padding-left:13%; padding-right:13%; padding-bottom:10px}
.c_grid2{position:relative; padding-left:calc(13% - 3px); padding-right:calc(13% - 3px); padding-bottom:10px}
.c_grid3{position:relative; padding-left:13%; padding-right:13%;}
.grid1{position:relative; padding-left:20px; padding-right:20px}
.m_dsp, .dsp1, .dsp2{display:none}

/*HEADER*/
#header .i_header{position:relative; width:100%; height:48px; background:#FFFFFF; box-sizing:border-box}
#header .i_header h1{padding-top:10px; text-align:center}
#header .i_header h1 img{height:30px}
#header .i_header .btn_allmenu{position:absolute; top:10px; left:20px}
#header .i_header .btn_allmenu a{display:inline-block; padding:7px 7px 7px 0; cursor:pointer}
#header .i_header .btn_allmenu img{width:18px}
#header .i_header .btn_search{position:absolute; top:8px; right:20px;}
#header .i_header .btn_search a{display:inline-block; padding:7px 0 7px 7px; cursor:pointer}
#header .i_header .btn_search img{width:19px}

/*SIDEBAR*/
[data-sidebar]{display:none; position:fixed; top:0; width:370px; height:100%; z-index:1051} /*너비 넣어야 함, sidebar 필수*/
[data-sidebar-overlay]{display:none; position:fixed; top:0; left:0; opacity:0; width:100%; height:100%; min-height:inherit; z-index:1048}
.sidenav + .overlay{background-color: #000; cursor:pointer}
.sidenav{display:block; background-color:#fff; overflow:hidden}
.sidenav .inner_sidenav{position:relative; height:100%; overflow-y:auto}
.sidenav .inner_sidenav::-webkit-scrollbar{display: none}
.sidenav .top_sidenav{position:relative; padding:0 20px 10px}
.sidenav .top_sidenav .inner_top{position:relative; padding:14px 0 10px}
.sidenav .top_sidenav .logo{float:left; padding-top:5px}
.sidenav .top_sidenav .logo img{width:150px}
.sidenav .top_sidenav .right_set{float:right}
.sidenav .top_sidenav .right_set > div{position:relative; float:left}
.sidenav .top_sidenav .btn_search a{display:inline-block; padding:5px 0 5px 5px; cursor:pointer}
.sidenav .top_sidenav .btn_search img{width:19px}
.sidenav .top_sidenav .btn_x{margin-left:18px;}
.sidenav .top_sidenav .btn_x:before{content:""; display:inline-block; position:relative; top:3px; width:1px; height:18px; background:#ebebeb; margin-right:7px}
.sidenav .top_sidenav .btn_x span{display:inline-block; padding:6px 0 5px 5px; cursor:pointer}
.sidenav .top_sidenav .btn_x img{width:16px}
.sidenav .top_sidenav .inner_info{position:relative}
.sidenav .top_sidenav .wrap_user_info .thumb{float:left; width:42px; height:42px; border-radius:4px; overflow:hidden}
.sidenav .top_sidenav .wrap_user_info .thumb img{width:100%; height:100%; object-fit:cover}
.sidenav .top_sidenav .wrap_user_info .user_info{float:left; margin-left:11px; font-weight:bold; color:#bbb; line-height:42px}
.sidenav .top_sidenav .wrap_user_info .user_info strong{color:#333}
.sidenav .top_sidenav .btn_logout{position:absolute; bottom:1px; right:0}
.sidenav .top_sidenav .btn_logout a{display:block; width:74px; line-height:30px; font-size:14px; text-align:center; border:1px solid #dfdfdf; border-radius:4px; cursor:pointer; box-sizing:border-box}

.sidenav .mid_sidenav .tab_sidenav{text-align:center; background:#ed6e0e; overflow:hidden;}
.sidenav .mid_sidenav .tab_sidenav .tablinks{position:relative; float:left; width:50%; font-weight:bold; color:rgba(255,255,255,.5); line-height:42px; box-sizing:border-box; cursor:pointer}
.sidenav .mid_sidenav .tab_sidenav .tablinks:first-child{border-right:1px solid rgba(255,255,255,.3)}
.sidenav .mid_sidenav .tab_sidenav .tablinks.active{color:rgba(255,255,255,1)}
.sidenav .mid_sidenav .tab_sidenav .tablinks.active::after{content:""; display:inline-block; position:absolute; left:50%; bottom:0; margin-left:-6px; border-color:#fff transparent; border-style:solid; border-width: 0px 6px 6px 6px; height:0px; width:0px;}
.sidenav .mid_sidenav .tabcontent,.sidenav .mid_sidenav .tabcontent1 {display:none;}
.sidenav .mid_sidenav nav{padding:14px 0 18px}
.sidenav .mid_sidenav nav ul{float:left; width:50%; padding-left:30px; box-sizing:border-box}
.sidenav .mid_sidenav nav li a{color:#555; line-height:42px}
.sidenav .mid_sidenav .quick_link ul{border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1}
.sidenav .mid_sidenav .quick_link li{display:table; float:left; width:33.33333333%; border-left:1px solid #f5f5f5; border-bottom:1px solid #f5f5f5; text-align:center; box-sizing:border-box}
.sidenav .mid_sidenav .quick_link li:nth-child(1), .sidenav .mid_sidenav .quick_link li:nth-child(4){border-left:0}
.sidenav .mid_sidenav .quick_link li:nth-child(4), .sidenav .mid_sidenav .quick_link li:nth-child(5), .sidenav .mid_sidenav .quick_link li:nth-child(6){border-bottom:0}
.sidenav .mid_sidenav .quick_link li a{display:table-cell; width:100%; height:100px; vertical-align:middle}
.sidenav .mid_sidenav .quick_link li .ico_quick{font-size:23px; color:#ed6e0e}
.sidenav .mid_sidenav .quick_link li .tit_quick{margin-top:8px; font-size:14px; color:#555}

.sidenav .mid_sidenav .list_cmt ul{padding-bottom:60px}
.sidenav .mid_sidenav .list_cmt li{position:relative; line-height:24px; padding:12px 20px 16px; border-bottom:1px solid #f0f0f0}
.sidenav .mid_sidenav .list_cmt li .cmt_date{font-size:14px; color:#aaa}
.sidenav .mid_sidenav .list_cmt li .cmt_txt{margin-top:3px; padding-left:1px; padding-right:20px;}
.sidenav .mid_sidenav .list_cmt li .cmt_txt strong{font-weight:normal; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.sidenav .mid_sidenav .list_cmt li .cmt_article{margin-top:3px; padding-left:1px; font-size:14px; color:#777; text-overflow:ellipsis; white-space:nowrap; overflow:hidden}
.sidenav .mid_sidenav .list_cmt li .cmt_count{margin-top:5px;}
.sidenav .mid_sidenav .list_cmt li .cmt_count a{display:inline-block; margin-left:4px; font-size:12px; color:#aaa; line-height:16px; padding-left:17px; background: url('../images/common/ico_bubble1.png') no-repeat 0 2px; background-size:13px 14px}
.sidenav .mid_sidenav .list_cmt li .btn_util{position:absolute; top:11px; right:12px; z-index:10}

.sidenav .bottom_sidenav{position:relative; text-align:center}
.sidenav .bottom_sidenav .bottom_bar{background:#f7f7f8}
.sidenav .bottom_sidenav .bottom_bar > div{display:inline-block; padding:0 10px}
.sidenav .bottom_sidenav .bottom_bar > div:last-child{}
.sidenav .bottom_sidenav .bottom_bar > div:last-child:before{content:""; display:inline-block; position:relative; top:3px; width:1px; height:18px; background:#e6e6e6; margin-right:13px}
.sidenav .bottom_sidenav .bottom_bar a{display:inline-block; font-size:14px; color:#222; line-height:52px}
.sidenav .bottom_sidenav .bottom_copyright{padding:13px 15px 30px; font-size:11px; line-height:24px}
.sidenav .bottom_sidenav .bottom_copyright .copyright{color:#222}
.sidenav .bottom_sidenav .bottom_copyright .warn{color:#999}

#lnb{background:#ed6e0e}
#lnb .nav{padding-right:42px; overflow:hidden}
#lnb .nav .swiper-slide{float:left; width:auto}
#lnb .nav .swiper-slide a{display:block; padding:0 51px}
#lnb .nav .swiper-slide span{display:inline-block; position:relative; padding:13px 4px; font-family: 'Noto Sans KR', sans-serif; color:rgba(255,255,255,.8); letter-spacing:0}
#lnb .nav .swiper-slide.selected span{color:rgba(255,255,255,1)}
#lnb .nav .swiper-slide.selected span:after{content:""; position:absolute; left:0; bottom:0; width:100%; height:4px; background:#fff}
#lnb .btn_more{position:absolute; top:0; right:0; width:42px; height:42px; font-size:0; border-left:1px solid #ae2620; background:#ed6e0e url('../images/common/ico_plus1.png') no-repeat center; background-size:15px 15px; box-sizing:border-box; z-index:2; cursor:pointer}
#lnb .btn_more.on{background:#ed6e0e url('../images/common/ico_minus1.png') no-repeat center; background-size:15px 1px}

/*FOOTER*/
#footer .inner_footer,
#footer .inner_footer p{font-size:11px; line-height:24px}
#footer .inner_footer{padding:24px 20px 40px; text-align:center;}
#footer .footer_menu li{display:inline-block; margin:0 3px;}
#footer .footer_menu li:after{content:""; display:inline-block; width:1px; height:10px; background:#ddd; margin-left:7px}
#footer .footer_menu li:last-child::after{display:none}
#footer .footer_menu li a{display:inline-block; font-size:12px; color:#222}
#footer address{margin-top:17px}
#footer address p{color:#777}
#footer address p span{display:inline-block; margin:0 4px}
#footer .copyright{color:#222; margin-top:17px}
#footer .warn{color:#999}

/* ==========================================================================
   Plugin
   ========================================================================== */
.basic.swiper-container-horizontal>.swiper-pagination-bullets{bottom:auto; left:auto}
.basic.swiper-container-horizontal>.swiper-pagination-bullets{padding:0 0 28px}
.basic.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 3px;}
.basic .swiper-pagination{position:relative;}
.basic .swiper-pagination-bullet{width:11px; height:11px; background:#ddd; border-radius:50%; opacity:1}
.basic .swiper-pagination-bullet-active{background:#222}
/* ==========================================================================
   Element
   ========================================================================== */
.wrap_content{position:relative; margin-top:10px}
.path img{width:14px}
.path span, .path strong{display:inline-block; font-size:14px; margin-left:5px; padding-left:14px; background:url('../images/common/arw5.png') no-repeat 0 center; background-size:5px auto; vertical-align:top}
.path span{color:#999;}
.path strong{color:#666; font-weight:normal}
.path strong.home{background:none; padding-left:0; margin-left:1px}

/*레이아웃1 : 좌우*/
.section_lr .sc_left,
.section_lr .sc_right{width:calc(50% - 5px);}
.section_lr .sc_left{float:left;}
.section_lr .sc_right{float:right}
.section_lr > div > div{margin-bottom:10px}
.section_lr > div > div:last-child{margin-bottom:0}
/*레이아웃2 : 광고*/
.section_ad .inner_sc .wrap_banner{text-align:center}
/*레이아웃3 : 한줄-많이본뉴스,댓글많은뉴스*/
.section_list1 .inner_sc{}
/*레이아웃4 : 흰 배경 와이드 영역*/
.section_list2.c_grid{padding-bottom:0; margin-bottom:10px; background:#fff}
/*레이아웃4 : 흰 배경 와이드 영역*/
.section_list3{margin-bottom:10px; background:#fff}

/*재생 아이콘*/
.thumb_news{position:relative}
.thumb_news .ico_movie{display:none; position:absolute; left:0; right:0; top:0; bottom:0; margin:auto; width:19px !important; height:auto !important}
.thumb_news.movie .ico_movie{display:block}
.thumb_news .ico_movie.lb{right:auto; top:auto; margin:0; left:10px; bottom:10px}
.thumb_news.noimage{border:1px solid #e8e8e8; box-sizing:border-box; }
.main_list .thumb_news .ico_movie{right:auto; top:auto; margin:0; left:10px; bottom:10px}
/*정사각형*/
.square{position: relative; width:100%; background-repeat:no-repeat; background-position:center; background-size:cover}
.square:after{content: ""; display: block; padding-bottom:100%;}
/*글자 사이즈 조절, 공유 버튼*/
.util_set > div{display:inline-block; font-size:0; border:1px solid #ebebeb; }
.util_set .size_up{margin-left:-7px; border-left:0}
.util_set > div > a{display:block; width:33px; height:31px; line-height:31px; cursor:pointer}
.util_set .size_low a{background: url('../images/common/cr1.png') no-repeat center; background-size:10px auto}
.util_set .size_up a{background: url('../images/common/cr2.png') no-repeat center; background-size:14px auto}
.util_set .btn_share a{background: url('../images/common/ico_share1.png') no-repeat center; background-size:15px auto}
/*기자카드 - 뷰페이지*/
.journalistcard{padding:0 20px; border:1px solid #eaeaea}
.journalistcard .jl_intro{position:relative; padding:15px 0 14px; border-bottom:1px solid #eaeaea}
.journalistcard .jl_intro a{display:block}
.journalistcard .jl_intro .jl_summary{display:table}
.journalistcard .jl_intro .jl_summary > div{display:table-cell; vertical-align:middle}
.journalistcard .jl_intro .jl_summary .jl_photo{padding-right:7px}
.journalistcard .jl_intro .jl_summary .jl_photo img{width:45px; height:45px; object-fit:cover; border-radius:50%}
.journalistcard .jl_intro .jl_summary .jl_info span{font-size:14px;}
.journalistcard .jl_intro .jl_summary .jl_info .jl_info_email{margin-left:1px; color:#777}
.journalistcard .jl_intro .btn_more{position:absolute; top:22px; right:0}
.journalistcard .jl_intro .btn_more a{display:block; width:100px; line-height:30px; font-size:12px; text-align:center; border:1px solid #222; border-radius:15px}
.journalistcard .morenews{padding:12px 0}
.journalistcard .morenews ul li{margin:2px 0}
.journalistcard .morenews ul li a{display:block; position:relative; max-width:90%; line-height:27px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden}
.journalistcard .morenews ul li a:before{content:""; display:inline-block; width:4px; height:4px; background:#d6d6d6; vertical-align:middle; margin-right:7px}
/*관련기사 - 뷰페이지*/
.journalistrelation{padding:0 0;}
.journalistrelation .jl_intro{position:relative; padding:15px 0 14px; border-bottom:1px solid #eaeaea}
.journalistrelation .jl_intro a{display:block}
.journalistrelation .jl_intro .jl_summary{display:table}
.journalistrelation .jl_intro .jl_summary > div{display:table-cell; vertical-align:middle}
.journalistrelation .jl_intro .jl_summary .jl_photo{padding-right:7px}
.journalistrelation .jl_intro .jl_summary .jl_photo img{width:45px; height:45px; object-fit:cover; border-radius:50%}
.journalistrelation .jl_intro .jl_summary .jl_info span{font-size:14px;}
.journalistrelation .jl_intro .jl_summary .jl_info .jl_info_email{margin-left:1px; color:#777}
.journalistrelation .jl_intro .btn_more{position:absolute; top:22px; right:0}
.journalistrelation .jl_intro .btn_more a{display:block; width:100px; line-height:30px; font-size:12px; text-align:center; border:1px solid #222; border-radius:15px}
.journalistrelation .morenews{padding:12px 0}
.journalistrelation .morenews ul li{margin:2px 0}
.journalistrelation .morenews ul li a{display:block; position:relative; max-width:90%; line-height:30px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden}
.journalistrelation .morenews ul li a:before{content:""; display:inline-block; width:4px; height:4px; background:#d6d6d6; vertical-align:middle; margin-right:7px}

/*기사 좋아요*/
.wide_like{position:relative; padding:15px 0}
.wide_like .text_like{user-select:none}
.wide_like .text_like a{cursor:pointer;}
.wide_like .text_like a span{display:inline-block; height:27px; line-height:27px; font-size:14px; vertical-align:middle}
.wide_like .text_like a .heart{width:21px; background:url('../images/common/heart1_1.png') no-repeat 0 5px; background-size:21px auto; margin-right:5px}
.wide_like .text_like a.on .heart{background-image:url('../images/common/heart1_2.png')}
.wide_like .btn_share{position:absolute; top:17px; right:0}
.wide_like .btn_share a{display:block; width:22px; height:22px; font-size:0; background: url('../images/common/ico_share1.png') no-repeat right center; background-size:15px auto; cursor:pointer}
/*댓글 관리 툴팁*/
.btn_util span{display:inline-block; font-size:0; width:20px; height:22px; background: url('../images/common/dot1.png') no-repeat center; background-size:4px auto; cursor:pointer}
.btn_util .wrap_adm_btnset{display:none; position:relative}
.btn_util.on .wrap_adm_btnset{display:block}
.btn_util .wrap_adm_btnset .adm_btnset{position:absolute; top:5px; right:8px; background:#fff}
.btn_util .wrap_adm_btnset .adm_btnset .btn1 a{display:block; width:68px; line-height:40px; font-size:14px; text-align:center; border:1px solid #d0d0d0; cursor:pointer}
.btn_util .wrap_adm_btnset .adm_btnset .btn1 + .btn1 a{border-top:0}
/*댓글-좋아요,싫어요*/
.vote_like span{display:inline-block; font-size:13px; color:#838383; line-height:16px; padding-left:21px; margin-left:20px; cursor:pointer}
.vote_like .like{background:url('../images/common/like1_1.png') no-repeat 0 0; background-size:14.5px auto}
.vote_like .dislike{background:url('../images/common/like1_2.png') no-repeat 0 2px; background-size:14.5px auto}
/*공유하기*/
#layer_share{display:none; position:absolute; top:0; width:100%; height:100vh}
#layer_share.on{display:block}
#layer_share .share_box{position:fixed; top:50%; left:50%; margin:-170px 0 0 -145px; width:290px; height:270px; background:#fff; border-radius:5px; overflow:hidden; z-index:502}
#layer_share .share_box .inner_share_box{position:relative; padding-top:43px}
#layer_share .share_box .share_box_body{padding:0 20px}
#layer_share .share_box .share_box_body ul{}
#layer_share .share_box .share_box_body li{float:left; width:33.33333333%; padding:5px; box-sizing:border-box}
#layer_share .share_box .share_box_body li a{display:block; text-align:center; padding-top:48px; background-repeat:no-repeat; background-position: center top; background-size:46px auto}
#layer_share .share_box .share_box_body li a.kakaotalk{background-image:url('../images/common/kakaotalk.png')}
#layer_share .share_box .share_box_body li a.kakaostory{background-image:url('../images/common/kakaostory.png')}
#layer_share .share_box .share_box_body li a.facebook{background-image:url('../images/common/facebook.png')}
#layer_share .share_box .share_box_body li a.twitter{background-image:url('../images/common/twitter.png')}
#layer_share .share_box .share_box_body li a.line{background-image:url('../images/common/line.png')}
#layer_share .share_box .share_box_body li a.naver_cafe{background-image:url('../images/common/naver_cafe.png')}
#layer_share .share_box .share_box_body li a.daum_cafe{background-image:url('../images/common/daum_cafe.png')}
#layer_share .share_box .share_box_body li a.naver_blog{background-image:url('../images/common/naver_blog.png')}
#layer_share .share_box .share_box_body li a.mail{background-image:url('../images/common/mail.png')}
#layer_share .share_box .share_box_body li span{font-size:12px; color:#666}
#layer_share .share_box .copyurl{padding:0 15px}
#layer_share .share_box .copyurl .inner_copyurl{margin-top:14px;}
#layer_share .share_box .copyurl input{width:calc(100% - 65px); height:38px; border:1px solid #e8e8e8; padding-left:11px; font-size:14px; color:#777; background:#f7f7f8}
#layer_share .share_box .copyurl input + button{display:inline-block; width:65px; height:38px; line-height:36px; font-size:12px; border:1px solid #e8e8e8; border-left:0; text-align:center; box-sizing:border-box; vertical-align:top; cursor:pointer; background-color: #FFFFFF;}

#layer_share .share_box .copyurl input + span{display:inline-block; width:65px; height:38px; line-height:36px; font-size:12px; border:1px solid #e8e8e8; border-left:0; text-align:center; box-sizing:border-box; vertical-align:top; cursor:pointer}
#layer_share .share_box .btn_x{position:absolute; top:14px; right:14px}
#layer_share .share_box .btn_x span{display:block; padding:5px; cursor:pointer}
#layer_share .share_box .btn_x img{width:17px;}
#layer_dimmed{display:none; position:fixed; top:0; width:100%; height:100%; background:rgba(0,0,0,.6); z-index:501}
#layer_dimmed.on{display:block}
/*댓글*/
.view_comment{position:relative; margin-top:10px; background:#fff}
.view_comment .view_cmt_head{padding:22px 0 5px; border-bottom:1px solid #f0f0f0}
.view_comment .view_cmt_head span,
.view_comment .view_cmt_head strong{display:inline-block; vertical-align:middle; line-height:30px}
.view_comment .view_cmt_head strong{margin:0 4px 0 6px}
.view_comment .view_cmt_head .btn_refresh{width:30px; height:30px; font-size:0; background:url('../images/common/ico_refresh1.png') no-repeat center; background-size:21px auto; cursor:pointer}
.view_comment .view_wirte_cmt .view_cmt_info{padding:16px 0}
.view_comment .view_wirte_cmt .view_cmt_info .refer span{display:inline-block; font-size:12px; color:#999; line-height:16px; padding-left:21px; background:url('../images/common/user1.png') no-repeat 0 center; background-size:16px auto}
.view_comment .view_wirte_cmt .view_cmt_info .user_info{display:none; float:left}
.view_comment .view_wirte_cmt .view_cmt_info .user_info span{display:inline-block; font-size:14px; line-height:16px; padding-left:21px; background:url('../images/common/user1.png') no-repeat 0 center; background-size:16px auto}
.view_comment .view_wirte_cmt .view_cmt_info .user_info span:after{content:" 님"}
.view_comment .view_wirte_cmt .view_cmt_info .btn_my{display:none; float:right}
.view_comment .view_wirte_cmt .view_cmt_info .btn_my a{display:inline-block; font-size:14px; line-height:16px; padding-right:15px; background:url('../images/common/arw3.png') no-repeat 100% 2px; background-size:8px auto; cursor:pointer}
.view_comment .view_wirte_cmt .view_cmt_ip{border:1px solid #d0d0d0; border-radius:3px; overflow:hidden}
.view_comment .view_wirte_cmt .view_cmt_ip textarea{display:block; border:none; height:96px; background:#fafafa}
.view_comment .view_wirte_cmt .view_cmt_ip .register_cmt{padding:9px 10px; border-top:1px solid #f0f0f0; background:#fff}
.view_comment .view_wirte_cmt .view_cmt_ip .register_cmt .conunt_ct{float:left; font-size:14px; color:#666; line-height:30px;}
.view_comment .view_wirte_cmt .view_cmt_ip .register_cmt .conunt_ct span{color:#222}
.view_comment .view_wirte_cmt .view_cmt_ip .register_cmt .btn_register{display:none; float:right}
.view_comment .view_wirte_cmt .view_cmt_ip .register_cmt .btn_register span{display:inline-block; width:60px; height:30px; line-height:30px; font-size:14px; font-weight:bold; color:#fff; text-align:center; background:#aaa; border-radius:2px; cursor:pointer}
.view_comment .view_wirte_cmt.cmt_login .view_cmt_info .user_info,
.view_comment .view_wirte_cmt.cmt_login .view_cmt_info .btn_my{display:block}
.view_comment .view_wirte_cmt.cmt_login .view_cmt_ip textarea{background:#fff;}
.view_comment .view_wirte_cmt.cmt_login .view_cmt_ip .register_cmt .btn_register{display:block}
.view_comment .view_list_cmt{margin-top:6px}
.view_comment .view_list_cmt .list_sort{padding:12px 0;}
.view_comment .view_list_cmt .list_sort li{float:left; margin-right:10px;}
.view_comment .view_list_cmt .list_sort li span{display:inline-block; font-size:14px; color:#777; cursor:pointer}
.view_comment .view_list_cmt .list_sort li.on span{font-weight:bold; color:#222}
.view_comment .view_list_cmt .list_cmt ul{border-top:1px solid #f0f0f0}
.view_comment .view_list_cmt .list_cmt li{position:relative;}
.view_comment .view_list_cmt .list_cmt li.my_cmt{background:#fff7f7}
.view_comment .view_list_cmt .list_cmt li .box_cmt{position:relative; padding:24px 15px 26px; border-bottom:1px solid #f0f0f0}
.view_comment .view_list_cmt .list_cmt li .cmt_user{font-size:14px; font-weight:bold}
.view_comment .view_list_cmt .list_cmt li .cmt_date{margin-top:7px; font-size:14px; color:#aaa}
.view_comment .view_list_cmt .list_cmt li .cmt_txt{margin-top:8px; font-size:17px; line-height:27px; padding-left:1px; padding-right:20px;}
.view_comment .view_list_cmt .list_cmt li .cmt_txt strong{font-weight:normal; }
.view_comment .view_list_cmt .list_cmt li .cmt_count{margin-top:12px; font-size:14px; color:#555; cursor:pointer; user-select:none}
.view_comment .view_list_cmt .list_cmt li .cmt_count strong{color:#333}
.view_comment .view_list_cmt .list_cmt li .cmt_vote{position:absolute; right:17px; bottom:24px}
.view_comment .view_list_cmt .list_cmt li .btn_util{position:absolute; top:9px; right:12px; z-index:10}
/*댓글의 댓글*/
.view_comment .view_list_cmt .list_cmt li .box_reply{padding: 0 15px; border-bottom:1px solid #f0f0f0; background:#fbfbfb}
/*.view_comment .view_list_cmt .list_cmt li .box_reply.on{display:block}*/
.view_comment .view_list_cmt .list_cmt li .box_reply .cmt_count{display:none}
.view_comment .view_list_cmt .list_cmt li .box_reply ul{border-top:none}
.view_comment .view_list_cmt .list_cmt li .box_reply .box_cmt{padding:24px 15px 52px 40px; background:url('../images/common/ico_reply1.png') no-repeat 20px 28px; background-size:9px auto}
.view_comment .view_list_cmt .list_cmt li .box_reply .view_wirte_cmt{padding:0 5px}
.view_comment .box_reply .view_paging_cmt a{line-height:45px; background:#fbfbfb}
.view_comment .view_paging_cmt a{display:block; text-align:center; line-height:55px; cursor:pointer}
.view_comment .view_paging_cmt span{display:inline-block; font-size:14px; padding-right:18px;}
.view_comment .view_paging_cmt.open span{background:url('../images/common/arw4.png') no-repeat right center; background-size:11px auto}
.view_comment .view_paging_cmt.close span{background:url('../images/common/arw4_1.png') no-repeat right center; background-size:11px auto}
/*나의 댓글*/
#my_comment{display:none; position:fixed; top:0; width:100%; height:100%; background:#fff; z-index:510}
#my_comment.on{display:block}
#my_comment .inner_my_comment{position:relative; height:100%; overflow-y:auto}
#my_comment .inner_my_comment::-webkit-scrollbar{display: none}
#my_comment .my_cmt_head{position:relative; height:48px; line-height:48px; text-align:center; background:#00529f}
#my_comment .my_cmt_head h2{font-family: 'Noto Sans KR', sans-serif; font-size:17px; color:#fff;}
#my_comment .my_cmt_head .btn_prev{position:absolute; left:15px; top:10px}
#my_comment .my_cmt_head .btn_prev span{display:inline-block; padding:5px; cursor:pointer}
#my_comment .my_cmt_head .btn_prev img{width:10px}
#my_comment .my_cmt_body{border-bottom:10px solid #efeff1}
#my_comment .my_cmt_body .view_comment .view_list_cmt .list_sort{padding:12px 15px}

/* ==========================================================================
   SECTION TYPE
   ========================================================================== */
/*테이블형 퀵링크*/
.section_type1{position:relative; padding-left:13%; padding-right:13%; margin-bottom:10px; background:#fff}
.section_type1 .wrap_section_box{padding-top:20px; padding-bottom:20px}
.section_type1 .list_section > ul{position:relative; box-sizing:border-box}
.section_type1 .list_section > ul > li{position:relative; float:left; width:33.3333333333333%;}
.section_type1 .list_section > ul > li > a{display:block; height:39px; line-height:39px; color:#555; text-align:center; border:1px solid #e1e1e1; border-bottom:none; border-left:none; overflow:hidden; white-space: nowrap; text-overflow: ellipsis}
.section_type1 .list_section > ul > li:nth-child(3n + 1) a{border-left:1px solid #e1e1e1}
.section_type1 .list_section > ul > li:nth-last-child(1) a,
.section_type1 .list_section > ul > li:nth-last-child(2) a,
.section_type1 .list_section > ul > li:nth-last-child(3) a{border-bottom:1px solid #e1e1e1}
/*작은크기에 들어갈 때 - 뷰, 분할*/
.section_type1.small{padding-left:0; padding-right:0;}
.section_lr .section_type1.small{padding:0 20px;}

/*.section_type1_1{position:relative; padding-left:13%; padding-right:13%; margin-bottom:10px; background:#fff}
.section_type1_1 .wrap_section_box{padding-top:20px; padding-bottom:20px}
.section_type1_1 .list_section > ul{position:relative; float:left; width:33.4%; border-bottom:1px solid #e1e1e1; box-sizing:border-box}
.section_type1_1 .list_section > ul + ul{width:66.6%; }
.section_type1_1 .list_section > ul > li{position:relative; float:left; width:100%;}
.section_type1_1 .list_section > ul > li::after{content:''; display:block; position:absolute; top:0; left:0; right:0; bottom:0; border:1px solid #e1e1e1; border-bottom:0}
.section_type1_1 .list_section > ul + ul > li::after{border-left:0}
.section_type1_1 .list_section > ul > li > a{display:block; height:39px; line-height:39px; color:#00a4b7; text-align:center; overflow:hidden; white-space: nowrap; text-overflow: ellipsis}
.section_type1_1 .list_section > ul + ul > li{width:50%}
.section_type1_1 .list_section > ul + ul > li > a{color:#555}*/
/*작은크기에 들어갈 때 - 뷰, 분할
.section_type1_1.small{padding-left:0; padding-right:0;}
.section_type1_1.small .wrap_section_box{padding-top:20px; padding-bottom:20px}
.section_type1_1.small .list_section > ul{float:left; width:33.4%; border-bottom:1px solid #e1e1e1; border-right:0}
.section_type1_1.small .list_section > ul + ul{width:66.6%}
.section_type1_1.small .list_section > ul > li{width:100%}
.section_type1_1.small .list_section > ul > li::after{border:1px solid #e1e1e1; border-bottom:0}
.section_type1_1.small .list_section > ul + ul > li{width:50%}
.section_type1_1.small .list_section > ul + ul > li::after{border-left:0}
.section_lr .section_type1_1.small{padding:0 20px;}
.section_view .section_type1_1.small{margin-bottom:0}*/
/*서브메뉴*/
.section_type2_1{position:relative; background:#fff}
.section_type2_1 .list_section{text-align:center; border-bottom:1px solid #e4e4e5}
.section_type2_1 .list_section > ul > li{float:left; width:33.333%}
.section_type2_1 .list_section > ul > li a{display:inline-block}
.section_type2_1 .list_section > ul > li span{height:42px; line-height:42px; font-family: 'Noto Sans KR', sans-serif}
.section_type2_1 .list_section > ul > li.selected span{font-weight:bold; color:#00a4b7}
/*유형 탭*/
.section_type2_2{position:relative; margin-top:10px; padding-left:13%; padding-right:13%}
.section_type2_2 .list_section > ul{display:table; width:100%; table-layout:fixed; background:#fff;}
.section_type2_2 .list_section > ul > li{display:table-cell; width:50%; height:40px; text-align:center; }
.section_type2_2 .list_section > ul > li > a{display:block; position:relative; font-family: 'Noto Sans KR', sans-serif; color:#999; line-height:40px; border:1px solid #e0e0e0}
.section_type2_2 .list_section > ul > li:first-child > a{border-right:none}
.section_type2_2 .list_section > ul > li:last-child > a{border-left:none}
.section_type2_2 .list_section > ul > li.selected a{color:#00529f; border:1px solid #00529f; z-index:1}
/*뉴스탭*/
.section_type3{position:relative; border-bottom:1px solid #e4e4e5; background:#fff}
.section_type3 .inner_sc{position:relative; padding:17px 0 6px}
.section_type3 .list_section li{float:left; width:33.3333333333%; padding:3px; box-sizing:border-box}
.section_type3 .list_section li a{display:block; line-height:38px; font-size:15px; color:#555; text-align:center; border:1px solid #e8e8e8}
.section_type3 .list_section li.selected a{color:#00529f}
/*슬라이딩 서브메뉴*/
.section_type4{position:relative; border-bottom:1px solid #e4e4e5; background:#fff}
.section_type4 .nav .swiper-slide{float:left; width:auto}
.section_type4 .nav .swiper-slide a{display:block; padding:0 90px}
.section_type4 .nav .swiper-slide span{display:inline-block; position:relative; padding:12px 4px 14px; font-family: 'Noto Sans KR', sans-serif;}
.section_type4 .nav .swiper-slide.selected span{font-weight:bold; color:#00529f}
/*숏컷*/
.section_type5{display:none; position:relative; z-index:500; user-select:none}
.section_type5.open{display:block}
.section_type5 .inner_sc{position:absolute;  top:0; left:0; width:100%; background:#fff}
.section_type5 .list_section{position:relative; padding:17px}
.section_type5 .list_section li{float:left; width:25%; padding:3px; box-sizing:border-box}
.section_type5 .list_section li a{display:block; line-height:38px; font-size:15px; color:#555; text-align:center; border:1px solid #e8e8e8}
.section_type5 .list_section li.selected a{color:#fff; border-color:#00529f; background:#00529f}

.section_type6{position:relative;}
.section_type6 .inner_sc{position:relative; padding:0px 0 0px}
.section_type6 .list_section li{float:left; width:33.3333333333%; padding:0px; margin 0px; box-sizing:border-box; background:#fff;}
.section_type6 .list_section li a{display:block; line-height:38px; font-size:15px; color:#555; text-align:center; border:1px solid #e8e8e8}
.section_type6 .list_section li.selected a{color:#00529f}

/*검색옵션*/
.option_sort{display:none; position:absolute; top:0; width:100%; border:1px solid #e8e8e8; background:#f8f8f8; box-sizing:border-box; user-select:none}
.option_sort.on{display:block}
.option_sort .inner_option_sort{position:relative; padding:0 20px}
.option_sort .btn_x{position:absolute; top:14px; right:14px; padding:5px; cursor:pointer}
.option_sort .btn_x img{width:16px}
.option_sort .list_option_sort{}
.option_sort .list_option_sort > li{padding:6px 0; border-bottom:1px solid #e8e8e8}
.option_sort .list_option_sort > li:last-child{border-bottom:0}
.option_sort .list_option_sort > li::before,
.option_sort .list_option_sort > li::after {content:" "; display: table;}
.option_sort .list_option_sort > li::after {clear: both;}
.option_sort .item_option{float:left; width:55px; font-size:14px; color:#999; line-height:34px}
.option_sort .list_sort{float:left; ; width:calc(100% - 55px)}
.option_sort .list_sort li{float:left; margin-right:12px;}
.option_sort .list_sort li a{display:inline-block; padding:0 3px; color:#777; line-height:34px}
.option_sort .list_sort li a:first-child{padding-left:0}
.option_sort .list_sort li a:before{content:""; display:inline-block; width:7px; height:7px; background:#cacaca; border-radius:50%; vertical-align:middle; margin-right:6px}
.option_sort .list_sort li.on a{color:#222}
.option_sort .list_sort li.on a:before{background:#fc3232}
.option_sort .list_sort li .btn_date_picker{padding-right:20px; background:url('../images/common/arw8_1.png') no-repeat right 1px top 14px; background-size:13px auto; cursor:pointer}
.option_sort .list_sort li .btn_date_picker.on{color:#222; background-image:url('../images/common/arw8_2.png')}
.option_sort .list_option_sort > li .area_date_picker{display:none}
.option_sort .list_option_sort > li .area_date_picker.on{display:block}
.option_sort .list_option_sort > li .area_date_picker .input_set{display:table; width:100%}
.option_sort .list_option_sort > li .area_date_picker .input_set > div{display:table-cell; vertical-align:middle; padding:5px 0 7px}
.option_sort .list_option_sort > li .area_date_picker .input_set .ip_date{}
.option_sort .list_option_sort > li .area_date_picker .input_set .ip_date input{}
.option_sort .list_option_sort > li .area_date_picker .input_set .separate{width:20px; text-align:center}
.option_sort .list_option_sort > li.item_search{padding:13px 0}
.option_sort .list_option_sort > li.item_search .item_option{line-height:36px}
.option_sort .list_option_sort > li.item_search .search{float:left; width:calc(100% - 55px)}
.option_sort .list_option_sort > li.item_search .search input{width:calc(100% - 57px)}
.option_sort .list_option_sort > li.item_search .search input + span{display:inline-block; width:57px; height:36px; line-height:34px; font-size:14px; border:1px solid #6d6d6d; color:#fff; text-align:center; background:#888; box-sizing:border-box; vertical-align:top; cursor:pointer}

/* ==========================================================================
   HEADERS TYPE
   ========================================================================== */
.headers_type1{position:relative; background:#fff}
.headers_type1 .headers_body{padding:0 20px 11px}
.headers_type2{position:relative; background:#fff}
.headers_type2 .headers_body{padding:0 20px 16px}

.pannel_headers .headers_head{padding:0 20px}
.pannel_headers .headers_head a{display:block; position:relative;}
.pannel_headers .headers_head h2{padding:20px 0; font-weight:normal; color:#00529f;}
.pannel_headers .headers_head h2 span{display:inline-block; margin-top:-2px; font-size:11px; line-height:18px; padding:0 5px; border:1px solid #00529f; border-radius:4px; margin-right:4px; vertical-align:middle}
.pannel_headers .headers_head .more{position:absolute; top:20px; right:0; }
.pannel_headers .headers_head .more span{display:inline-block; font-size:12px; color:#777; padding-right:15px; background: url('../images/common/arw2.png') no-repeat right 1px center; background-size:7px auto}
.pannel_headers .headers_body li{position:relative; width:100%; padding-bottom:13px; overflow:hidden}
.pannel_headers .headers_body li .thumb_news{display:table-cell; width:110px; padding-right:18px;}
.pannel_headers .headers_body li .noimage{border:1px solid #e8e8e8; box-sizing:border-box; }
.pannel_headers .headers_body li .thumb_news img{width:110px; height:75px; object-fit:cover;}
.pannel_headers .headers_body li .thumb_news_right{display:table-cell; width:110px; padding-left:18px;}
.pannel_headers .headers_body li .thumb_news_right img{width:110px; height:75px; object-fit:cover;}
.pannel_headers .headers_body li .txt_news{display:table-cell; min-height:75px; height: 75px; padding:3px 0 4px; box-sizing:border-box}
.pannel_headers .headers_body li .txt_news .news_tit{display:block; line-height:24px; padding-bottom:1px; word-break: break-all; word-wrap: break-word;}
.pannel_headers .headers_body li .txt_news .news_tit strong{font-weight:normal;}
.pannel_headers .headers_body li .thumb_news +  .txt_news .news_tit strong{overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.pannel_headers .headers_body li .txt_news .txt_news_info{line-height:20px}
.pannel_headers .headers_body li .txt_news .txt_news_info .news_press{font-size:12px; color:#777}
.pannel_headers .headers_body li .txt_news .txt_news_info .news_modify{margin-left:4px; font-size:12px; color:#aaa; padding-left:16px; background: url('../images/common/ico_clock1.png') no-repeat 0 center; background-size:13px 13px}
.pannel_headers .headers_body li .txt_news .txt_news_info .news_comment{margin-left:4px; font-size:12px; color:#aaa; padding-left:17px; background: url('../images/common/ico_bubble1.png') no-repeat 0 2px; background-size:13px 14px}
/*한 줄 시*/
.pannel_headers .headers_body li.one_line{padding-bottom:0}
.pannel_headers .headers_body li.one_line .thumb_news{display:none}
.pannel_headers .headers_body li.one_line .txt_news{display:block; float:left; max-width:100%; min-height:0; padding:2px 0 3px; }
.pannel_headers .headers_body li.one_line .txt_news .news_tit{word-break:normal; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-right:10px}
.pannel_headers .headers_body li.one_line .txt_news .txt_news_info{float:right}

.headers_type3{position:relative; background:#fff}
.headers_type3 .headers_head{padding:0 20px}
.headers_type3 .headers_body{padding:0 20px 5px}
.headers_type3 .headers_head a{display:block; position:relative;}
.headers_type3 .headers_head h2{padding:22px 0 21px; font-size:18px}
.headers_type3 .headers_head .more{position:absolute; top:23px; right:0; }
.headers_type3 .headers_head .more span{display:inline-block; font-size:12px; color:#777; padding-right:15px; background: url('../images/common/arw2.png') no-repeat right 1px center; background-size:7px auto}
.headers_type3 .headers_body .thumb_news{padding-bottom:16px}
.headers_type3 .headers_body .thumb_news img{width:100%; height:135px; object-fit:cover;}
.headers_type3 .headers_body .thumb_news .ico_movie{right:auto; top:auto; margin:0; left:10px; bottom:26px}
.headers_type3 .headers_body .txt_news .news_tit{display:block; line-height:24px; padding-bottom:1px; word-break: break-all; word-wrap: break-word;}
.headers_type3 .headers_body .txt_news .news_tit strong{font-weight:normal; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.headers_type3 .headers_body .txt_news .txt_news_info{margin-top:2px; line-height:20px}
.headers_type3 .headers_body .txt_news .txt_news_info .news_info{font-size:14px; color:#777; border-bottom:1px solid #9f9f9f}
.headers_type3 .headers_body .txt_news .txt_news_info .news_date{margin-left:4px; font-size:12px; color:#aaa;}

.headers_type4{position:relative; background:#fff}
.headers_type4 .inner_headers{padding:0 20px 13px}
.headers_type4 .list_headers li{border-bottom:1px solid #efeff1}
.headers_type4 .list_headers li a{display:block; padding:13px 0}
.headers_type4 .list_headers li .txt_news{display:block; max-width:100%; min-height:0; padding:2px 0 3px; }
.headers_type4 .list_headers li .txt_news .news_tit{display:block; word-break:normal; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;  word-break: break-all; word-wrap: break-word;}
.headers_type4 .list_headers li .txt_news .news_tit strong{font-weight:normal}
.headers_type4 .main_list{padding-top:20px}
.headers_type4 .main_list li{float:left; width:50%; box-sizing:border-box}
.headers_type4 .main_list li.l_left{padding-right:10px}
.headers_type4 .main_list li.l_right{padding-left:10px}
.headers_type4 .main_list .thumb_news img{width:100%; height:auto;}
.headers_type4 .main_list .txt_news{margin-top:7px}
.headers_type4 .main_list .txt_news .news_tit{display:block; line-height:24px; padding-bottom:1px; word-break: break-all; word-wrap: break-word;}
.headers_type4 .main_list .txt_news .news_tit strong{font-weight:normal; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}

.headers_type5{position:relative; background:#fff}
.headers_type5 .inner_headers{padding:20px 20px 0}
.headers_type5 .main_list li{float:left; width:50%; box-sizing:border-box}
.headers_type5 .main_list li.l_left{padding-right:10px}
.headers_type5 .main_list li.l_right{padding-left:10px}
.headers_type5 .main_list .thumb_news img{width:100%; height:auto;}
.headers_type5 .main_list .txt_news{margin-top:7px}
.headers_type5 .main_list .txt_news .news_tit{display:block; line-height:24px; padding-bottom:1px; word-break: break-all; word-wrap: break-word;}
.headers_type5 .main_list .txt_news .news_tit strong{font-weight:normal; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.headers_type5 .list_headers{margin-top:6px}
.headers_type5 .list_headers li{position:relative; width:100%; padding:12px 0; border-bottom:1px solid #efeff1; overflow:hidden;}
.headers_type5 .list_headers li:last-child{border-bottom:none}
.headers_type5 .list_headers li .thumb_news{display:table-cell; width:62px; padding-right:9px;}
.headers_type5 .list_headers li .thumb_news img{width:62px; height:44px; object-fit:cover;}
.headers_type5 .list_headers li .txt_news{display:table-cell; min-height:44px; padding:3px 0 4px; box-sizing:border-box}
.headers_type5 .list_headers li .txt_news .news_tit{display:block; line-height:24px; padding-bottom:1px; word-break: break-all; word-wrap: break-word;}
.headers_type5 .list_headers li .txt_news .news_tit strong{font-weight:normal;}
.headers_type5 .list_headers li .thumb_news +  .txt_news .news_tit strong{overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 1;}

.headers_type6{position:relative; background:#fff}
.headers_type6 .headers_head{padding:0 20px}
.headers_type6 .headers_head a{display:block; position:relative;}
.headers_type6 .headers_head h2{padding:21px 0 20px; font-size:20px}
.headers_type6 .headers_body{padding:0 20px 5px}
.headers_type6 .headers_body .main_list{position:relative; overflow:hidden}
.headers_type6 .headers_body .main_list a{display:block}
.headers_type6 .headers_body .main_list .thumb_news{position:relative;}
.headers_type6 .headers_body .main_list .thumb_news:after{content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:url('../images/common/overlay228.png') repeat-x; background-size:auto 100%}
.headers_type6 .headers_body .main_list .thumb_news img{width:100%; height:100%; object-fit:cover}
.headers_type6 .headers_body .main_list .txt_news{position:absolute; left:19px; bottom:18px; color:#fff}
.headers_type6 .headers_body .main_list .txt_news .news_tit{display:block; max-width:70%; font-size:20px; line-height:24px; padding-bottom:2px; word-break: break-all; word-wrap: break-word;}
.headers_type6 .headers_body .main_list .txt_news .news_tit strong{font-weight:normal; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 1;}
.headers_type6 .headers_body .main_list .txt_news .news_date{font-size:12px; opacity:.5}
.headers_type6 .headers_body .list_headers{margin-top:8px}
.headers_type6 .headers_body .list_headers li{position:relative; width:100%; padding:8px 0; overflow:hidden;}
.headers_type6 .headers_body .list_headers li a{display:block}
.headers_type6 .headers_body .list_headers li .thumb_news{display:table-cell; position:relative; width:210px; padding-right:15px; overflow:hidden}
.headers_type6 .headers_body .list_headers li .thumb_news img{width:100%; height:129px; object-fit:cover;}
.headers_type6 .headers_body .list_headers li .thumb_news .ico_movie{right:auto; top:auto; left:10px; bottom:10px}
.headers_type6 .headers_body .list_headers li .txt_news{display:table-cell; height:129px; box-sizing:border-box}
.headers_type6 .headers_body .list_headers li .txt_news .news_tit{display:block; line-height:26px; padding-bottom:4px; padding-right:15px; word-break: break-all; word-wrap: break-word;}
.headers_type6 .headers_body .list_headers li .txt_news .news_tit strong{font-size:18px; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2}
.headers_type6 .headers_body .list_headers li .txt_news .news_count{font-size:12px; color:#999; padding-left:17px; background: url('../images/common/ico_play2.png') no-repeat 2px center; background-size:10px 14px}

.headers_type7{position:relative; background:#fff}
.headers_type7 .main_list li{position:relative; margin-bottom:1px; overflow:hidden}
.headers_type7 .main_list .thumb_news{position:relative; height:180px}
.headers_type7 .main_list .thumb_news:after{content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:url('../images/common/overlay228.png') repeat-x bottom; background-size:auto 228px}
.headers_type7 .main_list .thumb_news img{width:100%; height:100%; object-fit:cover}
.headers_type7 .main_list .txt_news{position:absolute; left:0; top:50%; margin-top:-18px; width:100%; color:#fff; text-align:center; padding:0 25px;  box-sizing:border-box;}
.headers_type7 .main_list .txt_news .news_tit{display:block; font-size:20px; line-height:24px; letter-spacing:-1px; padding-bottom:4px; word-break: break-all; word-wrap: break-word;}
.headers_type7 .main_list .txt_news .news_tit strong{overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 1;}
.headers_type7 .main_list .txt_news .news_ctg{font-size:14px; font-weight:bold; opacity:.6}
.headers_type7 .main_list .link_rel_news{position:absolute; left:0; bottom:0; width:100%; box-sizing:border-box}
.headers_type7 .main_list .link_rel_news a{display:block; padding:2px 17px 15px;}
.headers_type7 .main_list .link_rel_news .re_txt_news{float:left; max-width:100%; color:#fff; line-height:24px}
.headers_type7 .main_list .link_rel_news .re_txt_news .news_tit{display:block; letter-spacing:-1px; word-wrap: break-word; word-break:normal; overflow: hidden; text-overflow: ellipsis; white-space: nowrap}
.headers_type7 .main_list .link_rel_news .re_txt_news .news_tit strong{font-weight:normal;}
.headers_type7 .main_list .link_rel_news .re_txt_news .news_tit strong:before{content:; color:#00529f}
.headers_type7 .main_list .link_rel_news .re_txt_news .news_ctg{display:inline-block; float:right; margin-left:8px; font-size:14px; font-weight:bold; opacity:.6;}

.headers_type8{position:relative; background:#fff}
.headers_type8 .main_list{position:relative;}
.headers_type8 .main_list a{display:block}
.headers_type8 .main_list .thumb_news{position:relative; height:285px}
.headers_type8 .main_list .thumb_news img{width:100%; height:100%; object-fit:cover}
.headers_type8 .main_list .txt_news{position:absolute; left:0px; bottom:-30px; width:100%; padding-right:20px; box-sizing:border-box; }
.headers_type8 .main_list .txt_news .inner_txt_news{padding:18px 20px 5px; background:#fff}
.headers_type8 .main_list .txt_news .news_tit{display:block; max-width:100%; font-size:20px; line-height:24px; padding-bottom:3px; word-break: break-all; word-wrap: break-word;}
.headers_type8 .main_list .txt_news .news_tit strong{font-weight:normal; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 1;}
.headers_type8 .main_list .txt_news .news_ctg{font-size:12px; color:#777}
.headers_type8 .main_list .txt_news .news_modify{margin-left:4px; font-size:12px; color:#aaa; padding-left:16px; background: url('../images/common/ico_clock1.png') no-repeat 0 center; background-size:13px 13px}
.headers_type8 .main_list .txt_news .news_comment{margin-left:4px; font-size:12px; color:#aaa; padding-left:17px; background: url('../images/common/ico_bubble1.png') no-repeat 0 2px; background-size:13px 14px}
.headers_type8 .list_headers{margin-top:35px; padding:0 25px 14px 20px}
.headers_type8 .list_headers li a{display:block; padding:4px 0}
.headers_type8 .list_headers li .re_txt_news{float:left; max-width:100%; line-height:24px}
.headers_type8 .list_headers li .re_txt_news .news_tit{display:block; word-wrap: break-word; word-break:normal; overflow: hidden; text-overflow: ellipsis; white-space: nowrap}
.headers_type8 .list_headers li .re_txt_news .news_tit strong{font-weight:normal;}
.headers_type8 .list_headers li .re_txt_news .news_tit strong:before{content:"ㄴ"; font-size:14px; color:#00529f; margin-right:2px}
.headers_type8 .list_headers li .re_txt_news .news_ctg{display:inline-block; float:right; margin-left:8px; font-size:12px; color:#777 }
/*영상*/
.headers_type9{position:relative; background:#fff}
.headers_type9 .tabs_headers .item_tabs{float:left; width:33.333333%;}
.headers_type9 .tabs_headers .item_tabs a{display:block; padding:19px 16px 17px; border-right:1px solid #3b3b3b; color:#fff; text-align:center; background:#262626}
.headers_type9 .tabs_headers .item_tabs a.active{background:#00529f}
.headers_type9 .tabs_headers .item_tabs:last-child a{border-right:0}
.headers_type9 .tabs_headers .item_tabs .stit{font-family:'Roboto', sans-serif; font-size:11px; font-weight:bold; opacity:.7}
.headers_type9 .tabs_headers .item_tabs .title{margin-top:7px; text-align:center}

.headers_type9 .mov_headers{position:relative;}
.headers_type9 .mov_headers .line{position:absolute; left:0; top:0; width:100%; height:1px; background:url('../images/common/line1.png') repeat-x 0 0}
.headers_type9 .mov_headers .movie li{}
.headers_type9 .mov_headers .movie li .thumb_news{padding-bottom:85px}
.headers_type9 .mov_headers .movie li .thumb_news img{width:100%; height:220px; object-fit:cover}

.headers_type9 .mov_headers .info_mov{position:absolute; bottom:0; width:100%; background:#fff}
.headers_type9 .mov_headers .info_mov a{display:block; height:85px; padding:15px 20px 0; box-sizing:border-box}
.headers_type9 .mov_headers .info_mov .news_tit{display:block; line-height:26px; padding-bottom:4px; padding-right:15px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden}
.headers_type9 .mov_headers .info_mov .news_tit strong{font-size:18px;}
.headers_type9 .mov_headers .info_mov .news_count{font-size:12px; color:#999; padding-left:17px; background: url('../images/common/ico_play2.png') no-repeat 2px center; background-size:10px 14px}

.headers_type10{position:relative; background:#fff}
.headers_type10 .inner_headers{padding:20px 0;}
.headers_type10 .item_slide{position:relative; padding:0 20px}
.headers_type10 .item_slide a{display:block; position:relative}
.headers_type10 .item_slide .thumb_news{position:relative;}
.headers_type10 .item_slide .thumb_news img{width:100%; height:100%; max-height:280px; object-fit:cover}
.headers_type10 .item_slide .thumb_news:after{content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:url('../images/common/overlay228.png') repeat-x bottom; background-size:auto 100%}
.headers_type10 .item_slide .txt_news{position:absolute; left:0; bottom:0; width:100%; box-sizing:border-box;}
.headers_type10 .item_slide .txt_news .inner_txt_news{padding:18px 20px 16px}
.headers_type10 .item_slide .txt_news .news_tit{display:block; max-width:100%; font-size:22px; color:#fff; line-height:30px; word-break: break-all; word-wrap: break-word;}
.headers_type10 .item_slide .txt_news .news_tit strong{overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.headers_type10 .basic.swiper-container-horizontal>.swiper-pagination-bullets{padding:13px 0 14px}

.headers_type10 .list_headers{margin-top:0; padding:0 20px}
.headers_type10 .list_headers li{position:relative; border-top:1px solid #efeff1;}
.headers_type10 .list_headers li a{display:table; width:100%; padding:23px 0 18px; box-sizing:border-box; overflow:hidden}
.headers_type10 .list_headers li .thumb_news{display:table-cell; width:110px; box-sizing:border-box}
.headers_type10 .list_headers li .thumb_news img{width:110px; height:75px; object-fit:cover;}
.headers_type10 .list_headers li .txt_news{display:table-cell; height:75px; padding:3px 10px 4px 0; box-sizing:border-box}
.headers_type10 .list_headers li .thumb_news + .txt_news{padding:0 0 0 18px}
.headers_type10 .list_headers li .txt_news .news_tit{display:block; line-height:24px; padding-bottom:3px; word-break: break-all; word-wrap: break-word;}
.headers_type10 .list_headers li .txt_news .news_tit strong{font-weight:normal; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.headers_type10 .list_headers li .txt_news .news_ctg{font-size:12px; color:#777}
.headers_type10 .list_headers li .txt_news .news_modify{margin-left:4px; font-size:12px; color:#aaa; padding-left:16px; background: url('../images/common/ico_clock1.png') no-repeat 0 center; background-size:13px 13px}
.headers_type10 .list_headers li .txt_news .news_comment{margin-left:4px; font-size:12px; color:#aaa; padding-left:17px; background: url('../images/common/ico_bubble1.png') no-repeat 0 2px; background-size:13px 14px}


/* ==========================================================================
   LIST TYPE
   ========================================================================== */
.list_type1{background:#fff}
.list_type1 .list_head{padding:0 20px; border-bottom:1px solid #efeff1; }
.list_type1 .list_head a{display:block; position:relative;}
.list_type1 .list_head h2{padding:19px 0; font-family: 'Noto Sans KR', sans-serif; font-size:18px;}
.list_type1 .list_head .more{position:absolute; top:21px; right:0; }
.list_type1 .list_head .more span{display:inline-block; width:8px; height:14px;; background: url('../images/common/arw3.png') no-repeat 0 0; background-size:8px auto}
.list_type1 li{position:relative; border-top:1px solid #efeff1; background:#fff}
.list_type1 li:first-child{border-top:none}
.list_type1 li a{display:table; width:100%; padding:20px; box-sizing:border-box; overflow:hidden}
.list_type1 li .thumb_news{display:table-cell; width:110px; box-sizing:border-box}
.list_type1 li .thumb_news img{width:110px; height:75px; object-fit:cover;}
.list_type1 li .txt_news{display:table-cell; height:75px; padding:3px 0 4px; box-sizing:border-box}
.list_type1 li .thumb_news + .txt_news{padding:0 0 0 18px}
.list_type1 li .txt_news .news_tit{display:block; line-height:24px; letter-spacing:-1px; padding-bottom:3px; word-break: break-all; word-wrap: break-word;}
.list_type1 li .txt_news .news_tit strong{font-weight:normal; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.list_type1 li .txt_news .news_ctg{font-size:12px; color:#777}
.list_type1 li .txt_news .news_modify{margin-left:4px; font-size:12px; color:#aaa; padding-left:16px; background: url('../images/common/ico_clock1.png') no-repeat 0 center; background-size:13px 13px}
.list_type1 li .txt_news .news_comment{margin-left:4px; font-size:12px; color:#aaa; padding-left:17px; background: url('../images/common/ico_bubble1.png') no-repeat 0 2px; background-size:13px 14px}
/*많이 본 뉴스, 랭킹뉴스*/
.list_type2{background:#fff}
.list_type2 .list_top{position:relative; border-bottom:1px solid #efeff1}
.list_type2 .list_top a{display:block; background: url('../images/common/arw1.png') no-repeat right 20px center; background-size:10px auto}
.list_type2 .list_top .inner_list_top{padding:0 20px}
.list_type2 .list_top h2{padding:19px 0 4px; font-family: 'Noto Sans KR', sans-serif; font-size:18px}
.list_type2 .list_top .refer{padding-bottom:16px; font-size:12px; color:#777; line-height:20px}
.list_type2 .list_top h2 strong{color:#00529f}
.list_type2 .wrap_list_tabs{height:46px; padding:0 20px; border-bottom:1px solid #efeff1}
.list_type2 .list_tabs{display:table; width:100%;}
.list_type2 .list_tabs .inner_list_tabs{padding:0 20px}
.list_type2 .list_tabs .item_tabs{display:table-cell; text-align:center; box-sizing:border-box}
.list_type2 .list_tabs .item_tabs:last-child{width:20%}
.list_type2 .list_tabs .item_tabs a{display:inline-block; padding:0 1px; font-size:15px; line-height:46px;}
.list_type2 .list_tabs .item_tabs.on a{font-weight:bold; color:#00529f; border-bottom:1px solid #00529f}
.list_type2 li{position:relative; padding:20px 0; border-top:1px solid #efeff1}
.list_type2 li:first-child{border-top:none}
.list_type2 li a{display:table; width:100%; box-sizing:border-box; overflow:hidden}
.list_type2 li .ctg_news{display:table-cell; vertical-align:middle; width:98px; font-size:14px; color:#00529f; text-align:center}
.list_type2 li .rank_news{display:table-cell; vertical-align:middle; width:50px; font-size:22px; font-style:italic; color:#00529f; text-align:center}
.list_type2 li .txt_news{display:table-cell; height:75px; padding-right:15px; box-sizing:border-box}
.list_type2 li .txt_news .news_tit{display:block; line-height:24px; letter-spacing:-1px; padding-bottom:3px; word-break: break-all; word-wrap: break-word;}
.list_type2 li .txt_news .news_tit strong{font-weight:normal; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.list_type2 li .txt_news .news_view{font-size:12px; color:#aaa; padding-left:22px; background: url('../images/common/ico_eye1.png') no-repeat 0 4px; background-size:16px 10px}
.list_type2 li .txt_news .news_time{font-size:12px; color:#aaa;}
.list_type2 li .thumb_news{display:table-cell; width:130px; padding-right:20px; box-sizing:border-box; vertical-align:middle}
.list_type2 li .thumb_news img{width:110px; height:75px; object-fit:cover;}
/*검색결과*/
.list_type3{position:relative; background:#fff}
.list_type3 .list_head{position:relative; padding:0 20px; border-bottom:1px solid #efeff1}
.list_type3 .list_head h2{padding:19px 0; font-family: 'Noto Sans KR', sans-serif; font-size:18px;}
.list_type3 .list_head h2 span{font-family:'Malgun Gothic', '맑은 고딕'; font-size:12px; font-weight:normal; color:#777}
.list_type3 .list_head .list_head_right{position:absolute; top:17px; right:20px; line-height:21px}
.list_type3 .list_head .list_head_right > div{float:left}
.list_type3 .list_head .list_sort li{float:left; margin-left:9px;}
.list_type3 .list_head .list_sort li a{display:inline-block; padding:0 3px; font-size:14px; color:#777; cursor:pointer}
.list_type3 .list_head .list_sort li.on a{font-weight:bold; color:#00529f}
.list_type3 .list_head .btn_filter{margin-left:13px; padding-left:18px; border-left:1px solid #e6e6e8; user-select:none}
.list_type3 .list_head .btn_filter span{display:inline-block; font-size:14px; padding-left:22px; background: url('../images/common/ico_filter1.png') no-repeat 0 4px; background-size:16px auto; cursor:pointer}
.list_type3 .list_body{border-bottom:1px solid #efeff1}
.list_type3 .list_body li{position:relative; border-top:1px solid #efeff1;}
.list_type3 .list_body li:first-child{border-top:none}
.list_type3 .list_body li a{display:table; width:100%; padding:20px; box-sizing:border-box; overflow:hidden}
.list_type3 .list_body li .thumb_news{display:table-cell; width:110px; box-sizing:border-box}
.list_type3 .list_body li .thumb_news img{width:110px; height:75px; object-fit:cover;}
.list_type3 .list_body li .txt_news{display:table-cell; height:75px; padding:3px 0 4px; box-sizing:border-box}
.list_type3 .list_body li .thumb_news + .txt_news{padding:0 0 0 18px}
.list_type3 .list_body li .txt_news .news_tit{display:block; line-height:24px; letter-spacing:-1px; padding-bottom:3px; word-break: break-all; word-wrap: break-word;}
.list_type3 .list_body li .txt_news .news_tit strong{font-weight:normal; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.list_type3 .list_body li .txt_news .news_ctg{font-size:12px; color:#777}
.list_type3 .list_body li .txt_news .news_modify{margin-left:4px; font-size:12px; color:#aaa; padding-left:16px; background: url('../images/common/ico_clock1.png') no-repeat 0 center; background-size:13px 13px}
.list_type3 .list_body li .txt_news .news_comment{margin-left:4px; font-size:12px; color:#aaa; padding-left:17px; background: url('../images/common/ico_bubble1.png') no-repeat 0 2px; background-size:13px 14px}
.list_type3 .list_paging a{display:block; text-align:center; line-height:45px; cursor:pointer}
.list_type3 .list_paging span{display:inline-block; font-size:14px; padding-right:18px; background:url('../images/common/arw4.png') no-repeat right center; background-size:11px auto}
/*4열 갤러리*/
.list_type4 .list_head{padding:0 20px; background:#fff}
.list_type4 .list_head a{display:block; position:relative;}
.list_type4 .list_head h2{padding:22px 0 10px; font-family: 'Noto Sans KR', sans-serif; font-size:18px;}
.list_type4 .list_head .more{position:absolute; top:25px; right:0; }
.list_type4 .list_head .more span{display:inline-block; width:8px; height:14px; background: url('../images/common/arw3.png') no-repeat 0 0; background-size:8px auto}
.list_type4 .list_body{background:#fff}
.list_type4 .inner_list_body{padding:0 15px;}
.list_type4 .item_list{position:relative; float:left; width:167px; box-sizing:border-box}
.list_type4 .item_list:last-child{margin-right:20px}
.list_type4 .item_list a{display:table; width:100%; padding:5px 5px 18px; box-sizing:border-box; overflow:hidden}
.list_type4 .item_list .thumb_news img{width:100%; height:114px; object-fit:cover;}
.list_type4 .item_list .txt_news{margin-top:6px}
.list_type4 .item_list .txt_news .news_tit{display:block; line-height:24px; letter-spacing:-1px; padding-bottom:1px; word-break: break-all; word-wrap: break-word;}
.list_type4 .item_list .txt_news .news_tit strong{font-weight:normal; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.list_type4 .item_list .txt_news .news_date{font-size:12px; color:#aaa}
/*연재형 칼럼형*/
.list_type5 .list_head{padding:0 20px; background:#fff}
.list_type5 .list_head a{display:block; position:relative;}
.list_type5 .list_head h2{padding:22px 0 15px; font-family: 'Noto Sans KR', sans-serif; font-size:18px;}
.list_type5 .list_head .more{position:absolute; top:25px; right:0;}
.list_type5 .list_head .more span{display:inline-block; width:7px; height:13px; background: url('../images/common/arw2.png') no-repeat 0 0; background-size:7px auto}
.list_type5 .list_body{background:#fff}
.list_type5 .inner_list_body{padding:0 20px 19px;}
.list_type5 .item_list{position:relative; float:left; width:189px; height:200px; margin-right:5px; border:1px solid #efeff1; box-sizing:border-box}
.list_type5 .item_list:last-child{margin-right:40px}
.list_type5 .item_list a{display:table; width:100%; padding:10px 15px; box-sizing:border-box; overflow:hidden}
.list_type5 .item_list .txt_news .news_tit{display:block; position:relative; line-height:24px; letter-spacing:-1px; padding-top:29px; word-break: break-all; word-wrap: break-word;}
.list_type5 .item_list .txt_news .news_tit:before{content:"“"; display:block; position:absolute; left:0; top:0; font-family: 'Nanum Myeongjo', serif; font-size:60px; line-height:1.2; color:#dbdbdb; letter-spacing:-0.25px}
.list_type5 .item_list .txt_news .news_tit strong{font-weight:normal; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 3;}
.list_type5 .item_list .txt_news .news_date{display:block; margin-top:8px; font-size:13px; color:#aaa}
.list_type5 .item_list .info_news{position:absolute; bottom:0; width:calc(100% - 30px); padding:6px 0; border-top:1px solid #efeff1; box-sizing:border-box}
.list_type5 .item_list .info_news .thumb img{width:35px; height:35px; border-radius:50%; object-fit:cover;}
.list_type5 .item_list .info_news .jl_name{line-height:35px; font-size:14px; margin-left:3px;}
/*큰썸네일*/
.list_type6{position:relative; background:#fff}
.list_type6 .list_body{padding:20px 20px 10px}
.list_type6 li{float:left; width:50%; margin-bottom:10px; box-sizing:border-box}
.list_type6 li:nth-child(odd){padding-right:5px}
.list_type6 li:nth-child(even){padding-left:5px}
.list_type6 li a{display:block}
.list_type6 li .thumb_news{position:relative}
.list_type6 li .thumb_news img{width:100%;}
.list_type6 li .thumb_news .r_rank{display:block; position:absolute; left:9px; top:9px; width:36px; height:36px; font-family:'Roboto', sans-serif; font-size:17px; font-weight:bold; color:#fff; line-height:36px; text-align:center; background:#00529f; border-radius:50%}
.list_type6 li .txt_news{padding:14px 20px 20px; border:1px solid #efeff1; border-top:none}
.list_type6 li .txt_news .inner_txt_news{position:relative; height:96px}
.list_type6 li .txt_news .news_tit{display:block; font-size:18px; line-height:28px; letter-spacing:-1px; padding-bottom:0; word-break: break-all; word-wrap: break-word;}
.list_type6 li .txt_news .news_tit strong{font-weight:normal; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.list_type6 li .txt_news_info{position:absolute; bottom:0; left:0; width:100%}
.list_type6 li .txt_news_info .r_thumb{margin-right:4px;}
.list_type6 li .txt_news_info .r_thumb img{width:34px; height:34px; border-radius:50%; object-fit:cover;}
.list_type6 li .txt_news_info .news_ctg{font-size:12px; color:#777; line-height:34px}
.list_type6 li .txt_news_info .news_modify{margin-left:4px; font-size:12px; color:#aaa; line-height:34px; padding-left:16px; background: url('../images/common/ico_clock1.png') no-repeat 0 center; background-size:13px 13px}
/*칼럼*/
.list_type7{background:#fff}
.list_type7 .list_head{position:relative; padding:0 20px; border-bottom:1px solid #efeff1}
.list_type7 .list_head h2{padding:18px 0; font-family: 'Noto Sans KR', sans-serif; font-size:18px}
.list_type7 .list_body{padding:0 20px}
.list_type7 li{position:relative; padding:12px 0; border-bottom:1px solid #efeff1}
.list_type7 li a{display:table; width:100%; box-sizing:border-box; overflow:hidden}
.list_type7 li .txt_news{display:table-cell; height:75px; padding-right:15px; box-sizing:border-box}
.list_type7 li .txt_news .news_tit{display:block; font-size:18px; line-height:28px; letter-spacing:-1px; padding-bottom:2px; word-break: break-all; word-wrap: break-word;}
.list_type7 li .txt_news .news_tit strong{font-weight:normal; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.list_type7 li .txt_news .news_ctg{margin-right:4px; font-size:12px; color:#777}
.list_type7 li .txt_news .news_time{margin-right:4px; font-size:12px; color:#aaa;}
.list_type7 li .thumb_news{display:table-cell; width:75px; vertical-align:middle}
.list_type7 li .thumb_news img{width:100%; height:75px; object-fit:cover;}
.list_type7 .btn_wide_more{padding:12px 20px 20px; text-align:center}
.list_type7 .btn_wide_more a{display:inline-block; font-size:14px; line-height:38px; padding:0 42px; border:1px solid #e8e8e8}
/*필진*/
.list_type8{background:#fff}
.list_type8 .list_body{padding:20px 20px 0}
.list_type8 li{position:relative; padding:9px 0; border-bottom:1px solid #efeff1}
.list_type8 li a{display:table; width:100%; box-sizing:border-box; overflow:hidden}
.list_type8 li .txt_news{display:table-cell; height:51px; padding-left:10px; box-sizing:border-box}
.list_type8 li .txt_news .news_tit{display:block; font-size:16px; line-height:24px; letter-spacing:-1px; padding-top:2px; word-break: break-all; word-wrap: break-word;}
.list_type8 li .txt_news .news_tit strong{font-weight:normal; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 1;}
.list_type8 li .txt_news .w_tit{font-size:18px}
.list_type8 li .txt_news .news_tag{margin-right:4px; font-size:13px; color:#999}
.list_type8 li .thumb_news{display:table-cell; width:51px; box-sizing:border-box; vertical-align:middle}
.list_type8 li .thumb_news img{width:100%; height:51px; border-radius:50%; object-fit:cover;}
.list_type8 .btn_wide_more{padding:12px 20px 20px; text-align:center}
.list_type8 .btn_wide_more a{display:inline-block; font-size:14px; line-height:38px; padding:0 42px; border:1px solid #e8e8e8}
/*만평*/
.list_type9{position:relative; background:#fff}
.list_type9 .list_head{padding:0 20px}
.list_type9 .list_head h2{padding:20px 0 18px; font-size:18px}
.list_type9 .list_body{padding:0 20px 17px}
.list_type9 .list_body .thumb_news{padding-bottom:16px; max-width:430px; width:100%; height:318px; text-align:center; margin:0 auto; overflow:hidden}
.list_type9 .list_body .thumb_news img{max-width:100%;}
.list_type9 .list_body .txt_news .news_tit{display:block; line-height:24px; letter-spacing:-1px; padding-top:11px; text-align:center; word-break: break-all; word-wrap: break-word;}
.list_type9 .list_body .txt_news .news_tit strong{font-weight:normal; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 1;}
.list_type9 .swiper-button-prev,
.list_type9 .swiper-button-next{width:13px; height:25px; margin-top: -13px}
.list_type9 .swiper-button-prev{left:20px; background: url('../images/common/arw9_1.png') no-repeat 0 0; background-size:13px auto}
.list_type9 .swiper-button-next{right:20px; background: url('../images/common/arw9_2.png') no-repeat 0 0; background-size:13px auto}
/*필진별 칼럼*/
.list_type10{background:#fff}
.list_type10 .list_head{position:relative; padding:0 20px; border-bottom:1px solid #efeff1}
.list_type10 .list_head h2{padding:20px 0 16px; font-size:18px}
.list_type10 .list_head .list_sort{position:absolute; top:20px; right:20px;}
.list_type10 .list_head .list_sort label span{position:relative; top:-2px; font-size:14px}
.list_type10 .list_head .list_sort label:last-child{margin-left:5px}
.list_type10 .list_body{padding:0 20px}
.list_type10 li{position:relative; padding:20px 0; border-bottom:1px solid #efeff1}
.list_type10 li:last-child{border-bottom:none}
.list_type10 li a{display:table; width:100%; box-sizing:border-box; overflow:hidden}
.list_type10 li .txt_news{display:table-cell; height:51px; padding-left:9px; box-sizing:border-box}
.list_type10 li .txt_news .news_tit{display:block; font-size:16px; line-height:24px; letter-spacing:-1px; padding:2px 0 1px; word-break: break-all; word-wrap: break-word;}
.list_type10 li .txt_news .news_tit strong{font-weight:normal; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 1;}
.list_type10 li .txt_news .w_tit{letter-spacing:-1px; font-size:18px}
.list_type10 li .txt_news .news_tag{margin-right:4px; font-size:13px; color:#999}
.list_type10 li .txt_news .news_ctg{margin-right:4px; font-size:12px; color:#777}
.list_type10 li .txt_news .news_time{margin-right:4px; font-size:12px; color:#aaa;}
.list_type10 li .thumb_news{display:table-cell; width:60px; box-sizing:border-box; vertical-align:middle}
.list_type10 li .thumb_news img{width:100%; height:60px; border-radius:50%; object-fit:cover;}
.list_type10 li .news_subscribe{margin-top:10px; padding-left:69px}
.list_type10 li .news_subscribe span{display:inline-block; vertical-align:middle; font-size:13px; color:#333;}
.list_type10 li .news_subscribe .btn_subscribe{line-height:19px; padding-left:24px; background: url('../images/common/btn_subscribe1_1.png') no-repeat 0 center; background-size:19px auto; cursor:pointer}
.list_type10 li .news_subscribe .btn_subscribe:after{content:"구독"}
.list_type10 li .news_subscribe.on span{color:#777}
.list_type10 li .news_subscribe.on .btn_subscribe{line-height:19px; padding-left:24px; background: url('../images/common/btn_subscribe1_2.png') no-repeat 0 center; background-size:19px auto; cursor:pointer}
.list_type10 li .news_subscribe.on .btn_subscribe:after{content:"구독취소"}
.list_type10 li .news_subscribe .number:before{content:"|"; color:#e2e2e2; margin:0 8px 0 3px}
.list_type10 li .news_subscribe .number:after{content:"명"}
/*광고영역*/
.list_type11{background:#fff}
.list_type11 .list_head{position:relative; padding:0 20px; border-bottom:1px solid #efeff1}
.list_type11 .list_head h2{padding:20px 0 16px; font-size:18px; font-weight:normal}
.list_type11 .list_head .list_tag{position:absolute; top:19px; right:20px;}
.list_type11 .list_head .list_tag span{display:inline-block; font-size:12px; color:#777; padding:3px 8px 4px; border:1px solid #bbb; border-radius:6px}
.list_type11 .list_body{padding:16px 20px}
.list_type11 .list_body a{display:table; width:100%; box-sizing:border-box; overflow:hidden}
.list_type11 .thumb_news{display:table-cell; width:164px; box-sizing:border-box; vertical-align:middle}
.list_type11 .thumb_news img{width:100%; height:114px; object-fit:cover}
.list_type11 .txt_news{display:table-cell; position:relative; height:114px; padding-left:17px; box-sizing:border-box}
.list_type11 .txt_news .news_tit{display:block; line-height:24px; letter-spacing:-1px; word-break: break-all; word-wrap: break-word;}
.list_type11 .txt_news .news_tit strong{overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 1;}
.list_type11 .txt_news .news_author{display:block; margin-top:4px; font-size:14px; color:#777}
.list_type11 .txt_news .btn_more{display:inline-block; position:absolute; bottom:0; right:0; font-size:12px; color:#777; padding-right:10px; background: url('../images/common/arw2.png') no-repeat right center; background-size:6px auto}

.list_type12{background:#fff}
.list_type12 .list_body{padding:0 20px}
.list_type12 li{position:relative; padding:26px 0; border-bottom:1px solid #efeff1}
.list_type12 li:last-child{border-bottom:none}
.list_type12 li .inner_list{display:table; width:100%; box-sizing:border-box; overflow:hidden}
.list_type12 li .txt_news{display:table-cell; height:109px; padding-right:15px; box-sizing:border-box; vertical-align:top}
.list_type12 li .txt_news .news_tit{display:block; font-size:18px; line-height:28px; letter-spacing:-1px; padding-bottom:1px; word-break: break-all; word-wrap: break-word;}
.list_type12 li .txt_news .news_tit strong{font-weight:normal; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.list_type12 li .txt_news .news_ctg{margin-right:4px; font-size:12px; color:#777}
.list_type12 li .txt_news .news_modify{margin-right:5px; font-size:12px; color:#aaa; padding-left:16px; background: url('../images/common/ico_clock1.png') no-repeat 0 center; background-size:13px 13px}
.list_type12 li .txt_news .news_count{margin-right:5px; font-size:12px; color:#999; padding-left:17px; background: url('../images/common/ico_play2.png') no-repeat 0 center; background-size:10px 14px}
.list_type12 li .txt_news .news_heart{margin-right:5px; font-size:12px; color:#999; padding-left:18px; background: url('../images/common/heart2.png') no-repeat 0 center; background-size:14px auto}
.list_type12 li .txt_news .news_share{display:inline-block; width:15px; height:28px; background: url('../images/common/ico_share2.png') no-repeat 0 center; background-size:15px auto; cursor:pointer; vertical-align:middle}
.list_type12 li .thumb_news{display:table-cell; width:212px; vertical-align:top}
.list_type12 li .thumb_news img{width:100%; height:109px; object-fit:cover;}
.list_type12 li .btn_more{margin-top:10px}
.list_type12 li .btn_more a{display:block; line-height:43px; font-size:14px; text-align:center; border:1px solid #e8e8e8}
.list_type12 li .btn_more span{color:#00529f}

/*댓글많은 뉴스*/
.list_type13{background:#fff}
.list_type13 .list_head{padding:0 20px; border-bottom:1px solid #efeff1}
.list_type13 .list_head a{display:block; position:relative;}
.list_type13 .list_head h2{display:inline-block; vertical-align:middle; padding:19px 0 16px; font-family: 'Noto Sans KR', sans-serif; font-size:18px;}
.list_type13 .list_head .txt_head1,
.list_type13 .list_head .txt_head2{vertical-align:middle; position:relative;}
.list_type13 .list_head .txt_head1{top:2px; margin-left:4px; font-size:14px}
.list_type13 .list_head .txt_head2{ top:3px; margin-left:2px; font-size:12px; color:#777}
.list_type13 .list_head .more{position:absolute; top:22px; right:0; }
.list_type13 .list_head .more span{display:inline-block; width:7px; height:13px; background: url('../images/common/arw2.png') no-repeat 0 0; background-size:7px auto}
.list_type13 .list_body{padding:0 20px}
.list_type13 li{position:relative; border-top:1px solid #efeff1; background:#fff}
.list_type13 li:first-child{border-top:none}
.list_type13 li a{display:table; width:100%; padding:11px 0}
.list_type13 li .txt_news{display:table-cell}
.list_type13 li .txt_news .news_tit{display:block; line-height:24px; letter-spacing:-1px; word-break: break-all; word-wrap: break-word;}
.list_type13 li .txt_news .news_tit strong{font-weight:normal; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 1;}
.list_type13 li .txt_num{display:table-cell; width:24px; font-size:16px; color:#00529f; line-height:24px; text-align:center}
.list_type13 li .txt_hit{display:table-cell; width:40px; font-size:14px; color:#777; line-height:24px; text-align:right}
/*캐로셀 뉴스*/
.list_type14{background:#fff}
.list_type14 .list_body{padding:20px;}
.list_type14 .item_list{position:relative; float:left; width:140px; margin-right:8px; overflow:hidden}
.list_type14 .item_list:last-child{margin-right:40px}
.list_type14 .item_list a{display:block;}
.list_type14 .item_list .thumb_news{width:141px}
.list_type14 .item_list .thumb_news img{width:100%; height:91px; object-fit:cover;}
.list_type14 .item_list .txt_news{height:61px; padding:9px 10px 0; border:1px solid #efeff1; box-sizing:border-box}
.list_type14 .item_list .txt_news .news_tit{display:block; position:relative; font-size:15px; line-height:20px; letter-spacing:-1px; word-break: break-all; word-wrap: break-word;}
.list_type14 .item_list .txt_news .news_tit strong{font-weight:normal; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}

.list_type15{position:relative; background:#fff}
.list_type15 .list_head{padding:0 20px; border-bottom:1px solid #efeff1; }
.list_type15 .list_head a{display:block; position:relative;}
.list_type15 .list_head h2{padding:19px 0; font-family: 'Noto Sans KR', sans-serif; font-size:18px;}
.list_type15 .list_head .more{position:absolute; top:21px; right:0; }
.list_type15 .list_head .more span{display:inline-block; width:8px; height:14px;; background: url('../images/common/arw3.png') no-repeat 0 0; background-size:8px auto}
.list_type15 .list_body{padding:0 20px}
.list_type15 .list_body > ul > li{position:relative; padding:18px 0 13px; border-top:1px solid #efeff1;}
.list_type15 .list_body > ul > li:first-child{border-top:none}
.list_type15 .list_body > ul > li > a{display:table; width:100%; box-sizing:border-box; overflow:hidden}
.list_type15 .list_body > ul > li .thumb_news{display:table-cell; width:110px; box-sizing:border-box}
.list_type15 .list_body > ul > li .thumb_news img{width:110px; height:75px; object-fit:cover;}
.list_type15 .list_body > ul > li .thumb_news_left {display:table-cell; width:110px; padding-right: 18px; box-sizing:border-box}
.list_type15 .list_body > ul > li .thumb_news_left img{width:110px; height:75px; object-fit:cover;}
.list_type15 .list_body > ul > li .txt_news{display:table-cell; height:75px; padding:0 20px 5px 0; box-sizing:border-box}
.list_type15 .list_body > ul > li .txt_news .news_tit{display:block; font-size:17px; line-height:25px; letter-spacing:-1px; padding-bottom:2px; word-break: break-all; word-wrap: break-word;}
.list_type15 .list_body > ul > li .txt_news .news_tit strong{font-weight:normal; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.list_type15 .list_body > ul > li .txt_news .news_ctg{font-size:12px; color:#777}
.list_type15 .list_body > ul > li .txt_news .news_modify{margin-left:4px; font-size:12px; color:#aaa; padding-left:16px; background: url('../images/common/ico_clock1.png') no-repeat 0 center; background-size:13px 13px}
.list_type15 .list_body > ul > li .txt_news .news_comment{margin-left:4px; font-size:12px; color:#aaa; padding-left:17px; background: url('../images/common/ico_bubble1.png') no-repeat 0 2px; background-size:13px 14px}
.list_type15 .re_news{margin-top:7px}
.list_type15 .re_news li a{display:block; padding:4px 0}
.list_type15 .re_news li .re_txt_news{float:left; max-width:100%; line-height:24px}
.list_type15 .re_news li .re_txt_news .news_tit{display:block; word-wrap: break-word; word-break:normal; overflow: hidden; text-overflow: ellipsis; white-space: nowrap}
.list_type15 .re_news li .re_txt_news .news_tit strong{font-weight:normal;}
.list_type15 .re_news li .re_txt_news .news_tit strong:before{content:"ㄴ"; font-size:14px; color:#00529f; margin-right:2px}
.list_type15 .re_news li .re_txt_news .news_ctg{display:inline-block; float:right; margin-left:8px; font-size:12px; color:#777 }
/*정치이슈 - 캐로셀*/
.list_type16{background:#fff}
.list_type16 .list_head{padding:0 20px}
.list_type16 .list_head h2{display:inline-block; vertical-align:middle; padding:22px 0 16px; font-family: 'Noto Sans KR', sans-serif; font-size:18px;}
.list_type16 .list_body{padding:0 0 20px;}
.list_type16 .list_body .inner_list_body{padding:0 20px}
.list_type16 .item_list{position:relative; float:left; width:250px; margin-right:10px; overflow:hidden}
.list_type16 .item_list:last-child{margin-right:40px}
.list_type16 .item_list a{display:block; position:relative;}
.list_type16 .item_list .thumb_news img{width:100%; height:123px; object-fit:cover;}
.list_type16 .item_list .thumb_news:after{content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:url('../images/common/overlay228.png') repeat-x bottom; background-size:auto 123px}
.list_type16 .item_list .txt_news{position:absolute; left:0; bottom:0; width:100%; padding:5px 15px 11px 15px; box-sizing:border-box}
.list_type16 .item_list .txt_news .news_tit{display:block; position:relative; font-size:14px; color:#fff; line-height:20px; word-break: break-all; word-wrap: break-word;}
.list_type16 .item_list .txt_news .news_tit strong{overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 1;}
.list_type16 .item_list .ct_isssue{height:132px; padding:0 16px; border:1px solid #efeff1}
.list_type16 .item_list .ct_isssue .item_isssue{border-bottom:1px solid #f3f3f4}
.list_type16 .item_list .ct_isssue .item_isssue:last-child{border-bottom:none}
.list_type16 .item_list .ct_isssue .item_isssue a{display:block;}
.list_type16 .item_list .ct_isssue .item_isssue .txt_issue{display:table; width:100%; height:66px}
.list_type16 .item_list .ct_isssue .item_isssue .txt_issue .news_tit{display:table-cell; vertical-align:middle; position:relative; font-size:15px; line-height:20px; word-break: break-all; word-wrap: break-word;}
.list_type16 .item_list .ct_isssue .item_isssue .txt_issue .news_tit strong{font-weight:normal; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.list_type16 .btn_more{margin-top:4px; text-align:center;}
.list_type16 .btn_more a{display:block; line-height:38px;}
.list_type16 .btn_more span{display:inline-block; font-size:14px; padding-right:15px; background: url('../images/common/arw2.png') no-repeat right 1px center; background-size:7px auto}
/*핫클립*/
.list_type17{background:#fff}
.list_type17 .list_head{padding:0 20px}
.list_type17 .list_head h2{padding:21px 0 15px; font-size:18px;}
.list_type17 .list_body{padding:0 20px 13px}
.list_type17 li{float:left; width:50%; margin-bottom:0; box-sizing:border-box}
.list_type17 li:nth-child(odd){padding-right:4px}
.list_type17 li:nth-child(even){padding-left:4px}
.list_type17 li a{display:block}
.list_type17 li .thumb_news{position:relative}
.list_type17 li .thumb_news img{width:100%;}
.list_type17 li .txt_news{padding:5px 0 0}
.list_type17 li .txt_news .inner_txt_news{position:relative; height:81px}
.list_type17 li .txt_news .news_tit{display:block; line-height:24px; padding-bottom:2px; word-break: break-all; word-wrap: break-word;}
.list_type17 li .txt_news .news_tit strong{font-weight:normal; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.list_type17 li .txt_news .news_ctg{margin-right:4px; font-size:12px; color:#777}
.list_type17 li .txt_news .news_count{margin-right:5px; font-size:12px; color:#999; padding-left:17px; background: url('../images/common/ico_play2.png') no-repeat 0 center; background-size:10px 14px}

/* ==========================================================================
   MOV TYPE
   ========================================================================== */
.mov_type1{background:#fff}
.mov_type1 .list_head{padding:0 20px}
.mov_type1 .list_head a{display:block; position:relative;}
.mov_type1 .list_head h2{padding:17px 0; font-family: 'Noto Sans KR', sans-serif; font-size:18px;}
.mov_type1 .list_head .more{position:absolute; top:21px; right:0; }
.mov_type1 .list_head .more span{display:inline-block; width:8px; height:14px;; background: url('../images/common/arw3.png') no-repeat 0 0; background-size:8px auto}
.mov_type1 .list_body{padding:0 20px 13px}
.mov_type1 li{float:left; width:50%; margin-bottom:0; box-sizing:border-box}
.mov_type1 li:nth-child(odd){padding-right:4px}
.mov_type1 li:nth-child(even){padding-left:4px}
.mov_type1 li a{display:block}
.mov_type1 li .thumb_news{position:relative}
.mov_type1 li .thumb_news img{width:100%;}
.mov_type1 li .txt_news{padding:5px 0 0}
.mov_type1 li .txt_news .inner_txt_news{position:relative; height:81px}
.mov_type1 li .txt_news .news_tit{display:block; line-height:24px; padding-bottom:2px; word-break: break-all; word-wrap: break-word;}
.mov_type1 li .txt_news .news_tit strong{font-weight:normal; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.mov_type1 li .txt_news .news_ctg{margin-right:4px; font-size:12px; color:#777}
.mov_type1 li .txt_news .news_count{margin-right:5px; font-size:12px; color:#999; padding-left:17px; background: url('../images/common/ico_play2.png') no-repeat 0 center; background-size:10px 14px}
/*한줄 리스트형 무비리스트*/
.mov_type2{background:#fff}
.mov_type2 .list_head{padding:0 20px; border-bottom:1px solid #efeff1; }
.mov_type2 .list_head a{display:block; position:relative;}
.mov_type2 .list_head h2{padding:16px 0; font-family: 'Noto Sans KR', sans-serif; font-size:18px;}
.mov_type2 .list_head .more{position:absolute; top:21px; right:0; }
.mov_type2 .list_head .more span{display:inline-block; width:8px; height:14px;; background: url('../images/common/arw3.png') no-repeat 0 0; background-size:8px auto}
.mov_type2 .list_body{padding:0 20px}
.mov_type2 li{position:relative; border-top:1px solid #efeff1; background:#fff}
.mov_type2 li:first-child{border-top:none}
.mov_type2 li a{display:table; width:100%; padding:12px 0; box-sizing:border-box; overflow:hidden}
.mov_type2 li .thumb_news{display:table-cell; width:110px; box-sizing:border-box}
.mov_type2 li .thumb_news img{width:110px; height:75px; object-fit:cover;}
.mov_type2 li .thumb_news  .ico_movie.lb{right:auto; top:auto; margin:0; left:9px; bottom:7px}
.mov_type2 li .txt_news{display:table-cell; height:75px; padding:3px 0 4px; box-sizing:border-box}
.mov_type2 li .thumb_news + .txt_news{padding:0 0 0 18px}
.mov_type2 li .txt_news .news_tit{display:block; line-height:24px; padding-bottom:3px; word-break: break-all; word-wrap: break-word;}
.mov_type2 li .txt_news .news_tit strong{font-weight:normal; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.mov_type2 li .txt_news .news_ctg{font-size:12px; color:#777}
.mov_type2 li .txt_news .news_date{margin-left:4px; font-size:12px; color:#aaa}
.mov_type2 li .txt_news .news_modify{margin-left:4px; font-size:12px; color:#aaa; padding-left:16px; background: url('../images/common/ico_clock1.png') no-repeat 0 center; background-size:13px 13px}
.mov_type2 li .txt_news .news_comment{margin-left:4px; font-size:12px; color:#aaa; padding-left:17px; background: url('../images/common/ico_bubble1.png') no-repeat 0 2px; background-size:13px 14px}

.mov_type3{background:#fff}
.mov_type3 .t_number{position:absolute; top:12px; left:15px; font-size:20px; font-weight:bold; color:#fff}
.mov_type3 .main_list .t_number{top:17px; left:20px; font-size:30px}
.mov_type3 .list_head{padding:0 20px}
.mov_type3 .list_head a{display:block; position:relative;}
.mov_type3 .list_head h2{padding:17px 0; font-family: 'Noto Sans KR', sans-serif; font-size:18px;}
.mov_type3 .list_head .more{position:absolute; top:21px; right:0; }
.mov_type3 .list_head .more span{display:inline-block; width:8px; height:14px;; background: url('../images/common/arw3.png') no-repeat 0 0; background-size:8px auto}
.mov_type3 .list_body{padding:0 20px 13px}
.mov_type3 .main_list{position:relative; overflow:hidden}
.mov_type3 .main_list a{display:block}
.mov_type3 .main_list .thumb_news{position:relative;}
.mov_type3 .main_list .thumb_news:after{content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:url('../images/common/overlay228.png') repeat-x; background-size:auto 100%}
.mov_type3 .main_list .thumb_news img{width:100%; height:100%; object-fit:cover}
.mov_type3 .main_list .thumb_news .ico_movie1{position:absolute; left:0; right:0; top:0; bottom:0; margin:auto; width:39px !important; height:auto !important}
.mov_type3 .main_list .thumb_news .ico_movie1 img{width:100%}
.mov_type3 .main_list .txt_news{position:absolute; left:19px; bottom:18px; color:#fff}
.mov_type3 .main_list .txt_news .news_tit{display:block; max-width:70%; font-size:20px; line-height:24px; padding-bottom:2px; word-break: break-all; word-wrap: break-word;}
.mov_type3 .main_list .txt_news .news_tit strong{font-weight:normal; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 1;}
.mov_type3 .main_list .txt_news .news_count{font-size:12px; color:#999; padding-left:17px; background: url('../images/common/ico_play3.png') no-repeat 0 center; background-size:10px 12px}
.mov_type3 .main_list + ul{margin-top:16px}
.mov_type3 li{position:relative; float:left; width:50%; margin-bottom:0; box-sizing:border-box}
.mov_type3 li:nth-child(odd){padding-right:4px}
.mov_type3 li:nth-child(even){padding-left:4px}
.mov_type3 li a{display:block}
.mov_type3 li .thumb_news{position:relative}
.mov_type3 li .thumb_news img{width:100%;}
.mov_type3 li .txt_news{padding:5px 0 0}
.mov_type3 li .txt_news .inner_txt_news{position:relative; height:81px}
.mov_type3 li .txt_news .news_tit{display:block; line-height:24px; padding-bottom:2px; word-break: break-all; word-wrap: break-word;}
.mov_type3 li .txt_news .news_tit strong{font-weight:normal; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.mov_type3 li .txt_news .news_ctg{margin-right:4px; font-size:12px; color:#777}
.mov_type3 li .txt_news .news_count{margin-right:5px; font-size:12px; color:#999; padding-left:17px; background: url('../images/common/ico_play2.png') no-repeat 0 center; background-size:10px 14px}

/* ==========================================================================
   PHOTO TYPE
   ========================================================================== */
/*Masonry*/
.photo_type1{background:#fff}
.photo_type1 .list_masonry1{padding:20px 20px 10px; max-width:1260px; margin:0 auto}
.photo_type1 .list_masonry1 .item_grid{width:calc(33.333333333% - 7px); border:1px solid #efeff1; margin-bottom:11px; box-sizing:border-box}
.photo_type1 .list_masonry1 .gutter_sizer{width:10px}
.photo_type1 .list_masonry1 .item_grid .thumb_news img{width:100%}
.photo_type1 .list_masonry1 .txt_news{padding:10px 10px; border-top:1px solid #efeff1}
.photo_type1 .list_masonry1 .txt_news .news_tit{display:block; line-height:22px; letter-spacing:-1px; word-break: break-all; word-wrap: break-word;}
.photo_type1 .list_masonry1 .txt_news .news_tit strong{font-size:15px; font-weight:normal; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}

.photo_type2{background:#fff}
.photo_type2 .list_head{padding:0 20px}
.photo_type2 .list_head h2{padding:17px 0 15px; font-family: 'Noto Sans KR', sans-serif; font-size:18px;}
.photo_type2 .list_body{padding:0 18px 13px}
.photo_type2 li{float:left; width:33.3333333333333%; padding:2px 2px; box-sizing:border-box}
.photo_type2 li a{display:block}
.photo_type2 li .thumb_news{position:relative; overflow:hidden}
.photo_type2 li .thumb_news:after{content: ""; display: block; padding-bottom:100%;}
.photo_type2 li .thumb_news img{position:absolute; width:100%; height:100%; left:0; top:0; object-fit:cover}

.photo_type3{background:#fff}
.photo_type3 .list_body{padding:16px 17px}
.photo_type3 li{float:left; position:relative; width:50%; padding:3px; box-sizing:border-box}
.photo_type3 li a{display:block}
.photo_type3 li .thumb_news{position:relative; overflow:hidden}
.photo_type3 li .thumb_news:after{content: ""; display: block; padding-bottom:107%;}
.photo_type3 li .thumb_news img{position:absolute; width:100%; height:100%; left:0; top:0; object-fit:cover}
.photo_type3 li .thumb_news .overlay{content:""; display:block; position:absolute; top:0; left:0; width:100%; height:100%; background:url('../images/common/overlay228.png') repeat-x bottom; background-size:auto 100%}
.photo_type3 li .txt_news{position:absolute; left:0; bottom:23px; width:100%; text-align:center}
.photo_type3 li .txt_news .news_tit{display:block; line-height:1.2; padding:0 10px; word-break: break-all; word-wrap: break-word;}
.photo_type3 li .txt_news .news_tit strong{font-size:26px; font-weight:normal; color:#fff; letter-spacing:-0.25px; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 1;}
.photo_type3 li .txt_news .txt_news_info{margin-top:7px; }
.photo_type3 li .txt_news .txt_news_info span{display:inline-block; width:93px; line-height:23px; font-size:14px; color:#fff; border:1px solid #fff; border-radius:12px}

.photo_type4{background:#fff}
.photo_type4 .list_body{padding:16px 17px}
.photo_type4 li{float:left; position:relative; width:50%; padding:3px; box-sizing:border-box}
.photo_type4 li a{display:block}
.photo_type4 li .thumb_news{position:relative; overflow:hidden}
.photo_type4 li .thumb_news:after{content: ""; display: block; padding-bottom:62%;}
.photo_type4 li .thumb_news img{position:absolute; width:100%; height:100%; left:0; top:0; object-fit:cover}
.photo_type4 li .thumb_news .overlay{content:""; display:block; position:absolute; top:0; left:0; width:100%; height:100%; background:url('../images/common/overlay228.png') repeat-x bottom; background-size:auto 100%}
.photo_type4 li .txt_news{position:absolute; left:0; bottom:20px; width:100%; padding:0 15px 0 20px; box-sizing:border-box}
.photo_type4 li .txt_news .news_tit{display:block; line-height:26px; word-break: break-all; word-wrap: break-word;}
.photo_type4 li .txt_news .news_tit strong{font-size:18px;color:#fff; letter-spacing:-0.25px; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 3;}
.photo_type4 li .txt_news .txt_news_info{margin-bottom:5px; }
.photo_type4 li .txt_news .txt_news_info span{display:inline-block; width:85px; line-height:25px; font-size:12px; font-weight:bold; color:#fff; text-align:center; background:#00529f; border-radius:13px}

.photo_type5{background:#fff}
.photo_type5 .list_head{padding:0 20px}
.photo_type5 .list_head h2{padding:17px 0 15px; font-family: 'Noto Sans KR', sans-serif; font-weight:normal;}
.photo_type5 .list_body{padding:0 18px 13px}
.photo_type5 li{float:left; width:33.3333333333333%; padding:2px 2px; box-sizing:border-box}
.photo_type5 li a{display:block}
.photo_type5 li .thumb_news{position:relative; overflow:hidden}
.photo_type5 li .thumb_news:after{content: ""; display: block; padding-bottom:100%;}
.photo_type5 li .thumb_news img{position:absolute; width:100%; height:100%; left:0; top:0; object-fit:cover}
.photo_type5 li.last_card{}
.photo_type5 li.last_card .thumb_news{text-align:center}
.photo_type5 li.last_card .inner_last{display:table; position:absolute; top:0; width:100%; height:100%}
.photo_type5 li.last_card .inner_last .inner_tc{display:table-cell}
.photo_type5 li.last_card .inner_last .news_tit{font-size:12px}
.photo_type5 li.last_card .inner_last .news_count{margin-top:3px; font-family:'Roboto', sans-serif; font-size:40px; font-weight:bold; color:#00529f}
/*포토 보기*/
#pg_photo_slider #wrap, #pg_photo_slider #container, #pg_photo_slider #contents, #pg_photo_slider #contents,
#pg_photo_slider .photo_slier, #pg_photo_slider .photo_slier .swiper-container, #pg_photo_slider .photo_slier .swiper-wrapper, #pg_photo_slider .photo_slier .swiper-slide{height:100%;}
#pg_photo_slider .photo_head{position:fixed; width:100%; text-align:center; background:rgba(0,0,0,.5); z-index:200}
#pg_photo_slider .photo_head .inner_photo_head{position:relative;}
#pg_photo_slider .photo_head h2{padding:15px 0 16px; font-family: 'Noto Sans KR', sans-serif; font-size:17px; color:#fff;}
#pg_photo_slider .btn_prev{position:absolute; left:15px; top:1px}
#pg_photo_slider .btn_prev span{display:inline-block; width:10px; height:18px; font-size:0; padding:5px; background: url('../images/common/arw10.png') no-repeat center; background-size:10px auto; cursor:pointer}
#pg_photo_slider .photo_slier{background:#222}
#pg_photo_slider .photo_slier .item_slide{display:table; position:relative; width:100%; height:100%}
#pg_photo_slider .photo_slier .item_slide .inner_item_slide{display:table-cell}
#pg_photo_slider .photo_slier .item_slide .thumb_news{position:relative; text-align:center}
#pg_photo_slider .photo_slier .item_slide .thumb_news img{max-width:100%; height:auto}
#pg_photo_slider .photo_slier .item_slide .wrap_txt_news{position:fixed; bottom:0; width:100%; padding:17px 20px 20px; box-sizing:border-box; background:rgba(0,0,0,.5);}
#pg_photo_slider .photo_slier .item_slide .txt_news{width:calc(100% - 60px)}
#pg_photo_slider .photo_slier .item_slide .txt_news .news_tit{display:block; line-height:24px; padding-bottom:3px; word-break: break-all; word-wrap: break-word;}
#pg_photo_slider .photo_slier .item_slide .txt_news .news_tit strong{color:#fff; overflow: hidden; display: -webkit-box; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 1;}
#pg_photo_slider .photo_slier .item_slide .txt_news .news_ctg{font-size:12px; color:#777}
#pg_photo_slider .photo_slier .item_slide .txt_news .news_date{margin-left:4px; font-size:12px; color:#aaa; }
#pg_photo_slider .photo_slier .item_slide .txt_news .news_comment{margin-left:4px; font-size:12px; color:#aaa; padding-left:17px; background: url('../images/common/ico_bubble1.png') no-repeat 0 2px; background-size:13px 14px}
#pg_photo_slider .photo_slier .swiper-pagination-fraction{left:auto; right:0; bottom:0; width:60px; height:80px; font-size:12px; color:#aaa; text-align:right; padding:47px 20px 0 0; background:#111; box-sizing:border-box}
#pg_photo_slider .photo_slier .swiper-pagination-fraction .swiper-pagination-current{font-weight:bold; color:#00529f}
#pg_photo_slider .photo_slier .swiper-button-prev,
#pg_photo_slider .photo_slier .swiper-button-next{width:38px; height:38px; margin-top: -19px}
#pg_photo_slider .photo_slier .swiper-button-prev{left:20px; background:rgba(0,0,0,.5) url('../images/common/arw11_1.png') no-repeat center; background-size:14px auto}
#pg_photo_slider .photo_slier .swiper-button-next{right:20px; background:rgba(0,0,0,.5) url('../images/common/arw11_2.png') no-repeat center; background-size:14px auto}

/* ==========================================================================
   View Page
   ========================================================================== */
.section_view .section_col2 .inner_view:last-child{border-bottom:10px solid #efeff1}
.section_view .inner_view{background:#fff}
.section_view .row_view{position:relative; max-width: 660px; margin-left:auto; margin-right:auto; padding-left:15px; padding-right:15px}
.section_view .view_section{margin-top:10px;}
.section_view .view_head{position:relative; background:#fff}
.section_view .view_head .view_head_top{padding-top:30px}
.section_view .view_head .view_head_title{margin-top:10px}
.section_view .view_head .view_head_title h2{font-family: 'Noto Sans KR', sans-serif; font-size:34px; font-weight:500; line-height:44px}
.section_view .view_head .view_head_title h1{font-family: 'Noto Sans KR', sans-serif; font-size:34px; font-weight:500; line-height:44px}
.section_view .view_head .view_head_info_date{margin-top:9px;}
.section_view .view_head .view_head_info_date span{font-size:12px}
.section_view .view_head .view_head_info_date .info_jl{color:#777}
.section_view .view_head .view_head_info_date .info_date{color:#aaa}
.section_view .view_head .view_head_info_date .info_date1{margin-left:5px; padding-left:16px; background: url('../images/common/ico_clock1.png') no-repeat 0 center; background-size:13px 13px}
.section_view .view_head .view_head_info_date .info_date1::after{content:" | "; color:#e2e2e2; margin-left:4px; margin-right:4px; vertical-align:baseline}
.section_view .view_head .view_head_info_var{margin-top:16px;}
.section_view .view_head .view_head_info_var .cmt_count{float:left; padding-top:6px;}
.section_view .view_head .view_head_info_var .cmt_count a{display:inline-block; margin-left:4px; font-size:12px; line-height:18px; padding-left:21px; background: url('../images/common/ico_bubble2.png') no-repeat 0 2px; background-size:16px auto}
.section_view .view_head .view_head_info_var .info_util{float:right}

.section_view .view_body{position:relative;}
.section_view .view_article{padding-top:16px; word-break: break-all;}
.section_view .view_article .view_article_photo .photo_img{position:relative; text-align:center}
.section_view .view_article .view_article_photo .photo_img .top_image{max-width:100%}
.section_view .view_article .view_article_photo .photo_img .zoom{display:block; position:absolute; right:10px; bottom:10px}
.section_view .view_article .view_article_photo .photo_img .zoom img{width:30px}
.section_view .view_article .view_article_photo .photo_desc{margin-top:9px; font-size:14px; color:#828282; line-height:20px}
.section_view .view_article .view_article_p{font-size:17px; line-height:27px}
.section_view .view_warn{margin-top:9px}
.section_view .view_warn .warn{font-size:12px; color:#999; line-height:24px; text-align:center}
.section_view .view_like{margin-top:10px}

.section_view .list_type1 .list_head{padding:0}
.section_view .list_type1 li a{padding:20px 0;}
/*200821 - 부제*/
.section_view .view_article .summary_view{position:relative; padding:0 20px 35px}
.section_view .view_article .summary_view:before{content:''; position:absolute; top:4px; bottom:39px; left:0; width:2px; background-color:#4a4a4a;}
.section_view .view_article .summary_view strong{font-weight:normal; line-height:22px}
.section_view .view_article .summary_view h2{font-weight:normal; font-size:18px; color: #202020; line-height: 1.7;}

.tag{background-color:#222222; padding: 3px 9px; color: #fff; font-size: 12px; font-weight: 600;}
.tag-btn01{padding: 3px 9px; font-size:12px; border: #ededed solid 1px;}
.tag-btn01:link{background:#FFFFFF;text-decoration:none;color:#000000;}
.tag-btn01:visited{background:#FFFFFF;text-decoration:none;color:#000000;}
.tag-btn01:hover{background:#4db2ec; border:#4db2ec solid 1px;}
/*200821*/

/* ==========================================================================
   View Page
   ========================================================================== */
#pg_search{height:100%; background:#efeff1}
#pg_search .search_head{position:relative; background:#00529f}
#pg_search .search_head .inner_search_head{padding:6px 5px 6px 52px}
#pg_search .search_head .btn_prev{position:absolute; left:10px; top:12px}
#pg_search .search_head .btn_prev span{display:inline-block; padding:5px; cursor:pointer}
#pg_search .search_head .btn_prev img{width:22px}
#pg_search .search_head input{width:calc(100% - 122px); height:44px; border:0; padding-left:11px; font-size:14px; color:#777; border-radius:2px 0 0 2px; background:#fff}
#pg_search .search_head .btn_search{display:inline-block; width:43px; height:44px; font-size:0; background:#fff url('../images/common/ico_glass2.png') no-repeat 0 center; background-size:auto 28px; border-radius:0 2px 2px 0; vertical-align:top; cursor:pointer}
#pg_search .search_head .btn_cancel{display:inline-block; width:72px; height:44px; line-height:42px; font-size:14px; color:#fff; text-align:center; margin-left:7px; background:#176ab5; border-radius:2px; vertical-align:top; cursor:pointer}

#pg_search .search_body{padding:6px;}
#pg_search .search_body .inner_search_body{background:#fff}
#pg_search .search_body .list_search{border:1px solid #e6e6e8; min-height:312px;}
#pg_search .search_body .list_search li::before,
#pg_search .search_body .list_search li::after {content:" "; display: table;}
#pg_search .search_body .list_search li::after {clear: both;}
#pg_search .search_body .list_search li .search_right::before,
#pg_search .search_body .list_search li .search_right::after {content:" "; display: table;}
#pg_search .search_body .list_search li .search_right::after {clear: both;}
#pg_search .search_body .list_search li{height:38px; line-height:38px; padding:0 8px 0 12px; border-bottom:1px solid #f0f0f0}
#pg_search .search_body .list_search ul{}
#pg_search .search_body .list_search li .item_search{float:left; width:calc(100% - 77px)}
#pg_search .search_body .list_search li .item_search a{display:block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden}
#pg_search .search_body .list_search li .search_right{float:right; width:77px}
#pg_search .search_body .list_search li .item_search a{}
#pg_search .search_body .list_search li .search_date{float:right; font-size:14px; color:#aaa}
#pg_search .search_body .list_search li .btn_del{float:right; margin-left:5px;}
#pg_search .search_body .list_search li .btn_del span{display:inline-block; width:26px; height:38px; font-size:0; background:url('../images/common/ico_x2.png') no-repeat center; background-size:12px 12px; vertical-align:top; cursor:pointer}

#pg_search .search_body .bottom_search{margin-top:-2px; border:1px solid #e6e6e8; background:#fbfbfb}
#pg_search .search_body .bottom_search .inner_bottom_search{padding:0 11px}
#pg_search .search_body .bottom_search span{display:inline-block; font-size:14px; color:#777; line-height:38px; cursor:pointer}
#pg_search .search_body .bottom_search span:last-child{margin-left:7px}
#pg_search .search_body .bottom_search span:last-child:before{content:""; display:inline-block; width:1px; height:14px; background:#f0f0f0; vertical-align:middle; margin-right:10px;}

/*타입*/
.type_title {padding: 15px; background-color: #e7eaec; border: #c5c5cc dasNhed 1px;}

#img_S01 > .img_body01 div, #img_S01 > .img_body01 table, #img_S01 > .img_body01 tr, #img_S01 > .img_body01 td, #img_S01 > .img_body01 img{margin:0 auto !important; width:auto !important; height:auto !important;}
#img_S01 > .img_body01 div, #img_S01 > .img_body01 table, #img_S01 > .img_body01 tr, #img_S01 > .img_body01 td, #img_S01 > .img_body01 img{max-width:100% !important;}
#img_S01 > .img_body01 table img{width:100% !important;}

/* 헤이마 추가 2020.12.15*/
#img_S01 > .img_body01 table[align="right"] tr:first-child td:first-child{display:none}
#img_S01 > .img_body01 table[align="right"] tr:first-child td:last-child{display:none}
#img_S01 > .img_body01 table[align="right"] td{padding-left:20px}
#img_S01 > .img_body01 table[align="left"] tr:first-child td:last-child{display:none}
#img_S01 > .img_body01 table[align="left"] td{padding-right:20px}
@media only screen and (max-width: 767px) {
    #img_S01 > .img_body01 table[align="right"] td{width:100% !important; text-align:center; padding-left:0}
    #img_S01 > .img_body01 table[align="right"] img{max-width:100% !important; width:auto !important}
    #img_S01 > .img_body01 table[align="right"] tr:first-child td:last-child{display:table-cell}
    #img_S01 > .img_body01 table[align="left"] td{width:100% !important; text-align:center; padding-right:0}
    #img_S01 > .img_body01 table[align="left"] img{max-width:100% !important; width:auto !important}
    #img_S01 > .img_body01 table[align="left"] tr:first-child td:last-child{display:table-cell}
}

/*태그*/
.tag_set a{display:inline-block; padding:0 15px; line-height:32px; font-size:13px; color:#333; border:1px solid #dadada; background-color:#fff; border-radius:16px; margin-right:3px; margin-bottom:7px; cursor:pointer; transition:.2s}
.tag_set a:hover{color:#fff; border-color:#cc0909; background-color:#cc0909}
.img_body01 font {display: inline-block; line-height: 19px;}

.view_Content {
    text-align: justify;
    font-size: 18px;
    line-height: 1.8;
    color: #202020;
    font-family:AppleSDGothicNeo,'Malgun Gothic','맑은 고딕',sans-serif;
    vertical-align: middle;
}

.tag {
    background-color: #222222;
    padding: 7px 15px;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    border-radius: 15px;
}

.tag-btn01{
    text-align:center;
    padding: 7px 11px;
    text-shadow: none;
    font-family:AppleSDGothicNeo,'Malgun Gothic','맑은 고딕',sans-serif;
    font-size:14px;
    border: #ccc solid 1px;
    border-radius: 15px;
}
.tag-btn01:link{background:#FFFFFF;text-decoration:none;color:#000000;}
.tag-btn01:visited{background:#FFFFFF;text-decoration:none;color:#000000;}
.tag-btn01:hover{background:#4db2ec;text-decoration:none;color:#fff; border: #4db2ec solid 1px;}

