a{text-decoration:none;}
a:hover{text-decoration:none;}

.slidListBox{margin-bottom:20px;}
.no-swiper .swiper-slide{height:auto;}

.topNews{width:100%;}
.topNews > a {display:block;}
.topNews .mtitle{margin-bottom:15px;height:45px;line-height:45px; font-size: 42px; color: #333; font-weight: 700; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;text-align:center;}
.topNews .stitle{margin-bottom: 10px; height: 27px; line-height: 25px;font-size: 25px; color: #007bff;font-weight: 500;text-align:center;}
.topNews .content{padding: 10px; width: 100%; overflow: hidden;  font-size: 15px; line-height: 23px; border: 0px solid #ccc;}



.topNews{width:100%;margin-bottom:10px;overflow:hidden;}
.topNews .swiper-container{width:100%;height:280px;overflow:hidden;}
.topNews .swiper-slide{height:280px;background:no-repeat center center;background-size:cover;}


/*상단내용2*/
.topNews .topNewsCont{display:flex;margin-top:5px;}
.topNews .topNewsCont .imageDiv{margin-right:20px;width:250px;min-width:250px;height:150px;background:no-repeat center center;background-size:cover;}
.topNews .topNewsCont.all_image .imageDiv{width:100%;height:180px;margin-right:0px;}

.topNews .topNewsCont .tnewsCont{}
.topNews .topNewsCont .tnewsCont .tnewsContent{/*height:88px;*/margin-bottom:10px;font-size:15px;}

.topNews .topNewsCont .tnewsCont .tnews_list{}
.topNews .topNewsCont .tnewsCont .tnews_list li{margin-bottom:5px;}
.topNews .topNewsCont .tnewsCont .tnews_list li a:before {display: inline-block; content: ""; width: 12px; height: 12px;  margin-left: 10px;  margin-right: 7px; background: no-repeat url(/dmedi/img/arrow.png) center center;
}


.mainNews:after{content:"";display:block;clear:both;}


#mainCP{margin-bottom:20px;display:flex;align-items:center;width:100%;justify-content:space-between;}
#mainCP .mlist_photo{width:calc(33.3% - 10px);border:1px solid #ccc;}
#mainCP .mlist_photo > a{display:block;width:100%;}
#mainCP .mlist_photo > a .mlist_photo_image{width:100%;height:195px;background:url('') no-repeat center center;background-size:cover;}
#mainCP .mlist_photo > a .mlist_photo_subject{font-size:18px;width:calc(100% - 20px);height:50px;line-height:25px;font-size:18px;overflow:hidden;margin:10px 10px;}

/*상단 뉴스 right banner*/
.mainCSCon{margin-bottom:20px;}
.mainCSCon.box_grid2{display:flex;justify-content:space-between;}
.mainCSCon.box_grid2 #mainCRNCon{width:calc(100% - 290px);}


.ad_banner img{max-width:100%;}
#mainCRBCon{width:270px;padding-top:5px;margin-left:20px;}
#mainCRBCon > div{margin-bottom:8px;height:80px;}
#mainCRBCon > div:last-child{margin-bottom:0px;}
#mainCRBCon .ad_banner{width:100%;}
#mainCRBCon .ad_banner a{display:flex;align-items:center;justify-content:center;width:100%;height:80px;border:1px solid #aaa;overflow:hidden;}
#mainCRBCon .ad_banner a img{object-fit: cover;}

/*
#mainCon .webzin_inline{width:calc(100% - 245px);display:inline-block;}
#mainCon .webzin_list.webzin_inline{display:inline-flex;width:calc(100% - 245px);}
*/




.image.no_image{display:flex;align-items:center;justify-content:center;font-size:35px;color:#aaaaaa;}

.topNewsLine {width: 100%;height:1px;margin: 0px 0px 10px 0px;border: 1px solid #ccc;}

.mlist{padding-top:5px;margin-bottom:5px;}
.mlist.webzin_list{display:flex;}

.mlist.webzin_list > .mlist_image{width:160px;min-width:160px;height:100px;margin-right:15px;background:no-repeat center center;background-size:cover;}

.mlist > .mlist_text{width:100%;}
.mlist.webzin_list > .mlist_text{width:calc(100% - 224px);}

.mlist > .mlist_text .mlist_title{ font-size: 23px;line-height: 30px;margin-bottom: 5px;font-weight: 700; color: #111;}
.mlist.webzin_list  > .mlist_text .mlist_title{margin-top:-3px;}
.mlist > .mlist_text .mlist_title a{display:inline-block;width:100%;height:30px;line-height:30px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; }

.mlist > .mlist_text .mlist_content{width: 100%; margin-bottom: 10px; max-height: 45px; /*line-height: 23px;*/ font-size: 15px; color: #888; font-weight: 400; overflow: hidden; /*letter-spacing: -0.05em;*/}


.mlist > .mlist_text .relate_list{}
.mlist > .mlist_text .relate_list li {}
.mlist > .mlist_text .relate_list li a{display:inline-block;height:23px;line-height:23px;overflow:hidden;color:#333;font-size:17px; font-weight:500;}
.mlist > .mlist_text .relate_list li a:before{display:inline-block;content:"";width:12px;height:12px;margin-left:10px;margin-right:7px;background:no-repeat url('/dmedi/img/arrow.png') center center;}

#mainWorld{margin-bottom:10px;padding:20px 25px 15px 25px;background-color:#577284;color:white;}
#mainWorld .rTitle{display:flex;align-items:center;padding-bottom:5px;color:white;border-color:white;}
#mainWorld .rTitle span{display:inline-block;font-size:25px;}
#mainWorld .rTitle span i{margin-right:5px;}
#mainWorld .rTitle a{display:inline-block;margin-right:10px;color:white;font-size:16px;color:white;}
#mainWorld .rTitle a i{margin-left:5px;}

#mainWorld .main_list{margin-top:10px;}
#mainWorld .main_list li a{display:block;padding:3px 0px;color:white;}

#mainWorld .worldCon{display:flex;}
#mainWorld .worldCon .worldConList{width:50%;}
#mainWorld .worldCon .worldConBanner{display:flex;margin-left:5%;width:45%;padding-top:10px;}
#mainWorld .worldCon .worldConBanner > div{width:48%;margin-right:1%;margin-left:1%;}
#mainWorld .worldCon .worldConBanner img{width:100%;height:180px;}


.text .subject {
   
}


.bannerGroup{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:10px;margin-top:10px;}
.bannerGroup .ad_banner{margin-bottom:5px;}
.bannerGroup .ad_banner a{display:inline-block;}

.bannerGroup.bannerMain .ad_banner{width:100%;}
.bannerGroup.bannerMain a{width:100%;text-align:center;border:1px solid #ccc;}
.bannerGroup.bannerMain img{}

.sideNews .bannerGroup .ad_banner{width:100%;}
.sideNews .bannerGroup .ad_banner a{width:100%;}
.sideNews .bannerGroup .ad_banner img{width:100%;}
.sideNews .bannerGroup.bannerBorder .ad_banner a{border:1px solid #ccc;}

/*사이드 메뉴 정의*/
.rTitle{font-size:20px;font-weight:700;border-bottom:1px solid #333;padding-bottom:4px;/*margin-bottom:10px;/*letter-spacing:0.05em;*/}
.rTitle .side_more{font-size:15px;font-weight:400;}
.newTitle{font-size:25px;font-weight:700;}
/*오른쪽  medi life*/
.mediBox{position:relative;/*margin-bottom:15px;*/width:100%;}


.mediBox ul {width:100%;margin-top:10px;overflow:none;}

.mediBox ul li .subject{padding-bottom:5px;margin-bottom:5px;font-size:15px;font-weight:400;border-bottom:1px solid #eee;}

.mediBox ul li .subject a{display:block;height:23px;line-height:23px;overflow:hidden;}
.mediBox ul li .subject .cate{display:inline-block;margin-right:5px;font-weight:bold;}

.mediBox ul li .subject .cate2{display:inline-block;margin-right:5px;padding:2px 4px 3px 4px;font-size:13px;font-weight:700;line-height:15px;}

#of_nav_content #of_nav_80 li{padding-left:10px;padding-right:10px;}
#of_nav_content #of_nav_80 li a{white-space: nowrap;  overflow: hidden; text-overflow: ellipsis;}

.mediBox ul li .subject.bigsubject a{display:block;font-size:24px;font-family:'Noto Sans KR';font-weight:700;line-height:35px;max-height:70px;overflow:hidden;border-bottom:none;color:#333;}


.mediBox .rl_photo2{position:absolute;width:330px;margin:0px;bottom:0px;height:100px;}
.mediBox .rl_photo2 > .row{width:330px;margin:0px;}
.mediBox .rl_photo2 > .row > div{padding:0px;}
.mediBox .rl_photo2 > .row > div a{position:relative;display:block;width:100%;height:100px;background:no-repeat center center;background-size:cover;}
.mediBox .rl_photo2 > .row > div a .text{position:absolute;width:100%;bottom:5px;left:0px;font-size:14px;text-align:center;color:white;line-height:20px;letter-spacing:-0.05em;}


/*###### 메인 동영상을 정의 #####*/
#new_item{width:100%;margin-top:20px;margin-bottom:10px;padding:5px 15px 0px 10px;/*margin-bottom:10px;*/background-color:#2A4B7C}

#new_item .new_item_title{width:100%;border-bottom:1px solid #ddd; margin:0px auto 20px auto;padding:10px 0 10px 10px;font-weight:bold;color:white;font-size:22px;}

#new_item .container{background-color:#2A4B7C;width:100%;min-width:100%;padding:0px 0px 5px 0px;}
#new_item .swiper-container{position:relative;height:220px;}

#new_item .mpmCon{display:flex;}
#new_item .mpmCon .mpmPhoto{width:calc(30% - 20px);margin-left:20px;}
#new_item .mpmCon .mpmMovie{width:70%;margin-left:auto;}


#new_item .mpmCon .mpmPhoto .photo-slide{width:100%;position:relative;}
#new_item .mpmCon .mpmPhoto .photo-slide:after{display:block;content:"";position:absolute;top:0%;left:-10px;height:100%;border-right:2px solid #335b99;}
#new_item .mpmCon .mpmPhoto .photo-slide a{display:inline-block;width:100%;}
#new_item .mpmCon .mpmPhoto .photo-slide a div.image{position:relative;width:100%;height:150px;}
#new_item .mpmCon .mpmPhoto .photo-slide .image div.pm_movie_icon{position:absolute;width:100%;height:100%;top:0px;left:0px;display:flex;align-items:center;justify-content:center;font-size:70px;color:#555;}
#new_item .mpmCon .mpmPhoto .photo-slide .image div.pm_photo_icon{position:absolute;top:10px;left:10px;font-size:30px;color:#888}
#new_item .mpmCon .mpmPhoto .photo-slide .subject{padding-left:2px;padding-right:2px;margin-top:10px;color:white;height:44px;line-height:22px;font-family:'Noto Sans KR';font-size:15px;}


#new_item .swiper-slide{width:250px;height:220px;}

#new_item .swiper-slide a{display:block;width:100%;}
#new_item .swiper-slide .image{position:relative;width:100%;height:150px;background:no-repeat center center;background-size:cover;}

#new_item .swiper-slide .image div.pm_movie_icon{position:absolute;width:100%;height:100%;top:0px;left:0px;display:flex;align-items:center;justify-content:center;font-size:70px;color:#555;}
#new_item .swiper-slide .image div.pm_photo_icon{position:absolute;top:10px;left:10px;font-size:30px;color:#888}

#new_item .swiper-slide .subject{padding-left:2px;padding-right:2px;margin-top:10px;width:100%;height:44px;line-height:22px;font-weight:300;overflow:hidden;color:white;font-size:14px;font-family:'Noto Sans KR';}

#new_item .swiper-container-horizontal>.swiper-pagination-bullets{top:auto;bottom:0px;left:auto;right:auto;}
#new_item .swiper-pagination-bullet{background-color:#333;}
#new_item .swiper-container  .swiper-button-next{background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23aaaaaa'%2F%3E%3C%2Fsvg%3E");top:50%;right:0px}

#new_item .swiper-container-horizontal>.swiper-pagination-bullets{width:100%}
#new_item .swiper-container  .swiper-button-prev{background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23aaaaaa'%2F%3E%3C%2Fsvg%3E");top:50%;left:0px;}

#new_item .swiper-pagination-bullet{width:50px;height:5px;border-radius:0px;}
#new_item .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#fff;}






/*###### 메인 동영상을 정의 #####*/
.of_nav_tab a.nav-item{width:25%;text-align:center;font-weight:700;}
.of_nav_tab a.nav-link {display: block; padding: .5rem;font-weight:700;font-size:14px;}
.of_nav_tab a.nav-link.active {color:white; font-weight:700;background-color: #2196F3;border-color:#2196F3;}
.nav-link {display: block; padding: .5rem;}


/* 4개정의 메인 사이드 medi
#sideBoxMedi .of_nav_tab a.nav-item{width:25%;text-align:center;font-weight:700;font-size:13px;}
#sideBoxMedi .of_nav_tab a.nav-item:first-child{width:25%;font-size:14px;letter-spacing:-0.05em;}
*/
/*5개 정의 메인 사이드 medi */
#sideBoxMedi .of_nav_tab a.nav-item{width:25%;text-align:center;font-weight:700;font-size:13px;}
#sideBoxMedi .of_nav_tab a.nav-item:first-child{width:25%;font-size:14px;letter-spacing:-0.05em;}

#sideBoxMedi .of_nav_tab a.nav-link {display: block; padding: .5rem .2rem;font-weight:700;font-size:14px;}
#sideBoxMedi .of_nav_tab a.nav-link.active {color:white; font-weight:700;background-color: #2196F3;border-color:#2196F3;}



#sideBoxMedi.session .of_nav_tab a.nav-item{width:50%;font-size:14px;}
#sideBoxMedi.session .of_nav_tab a.nav-item:first-child{width:50%;font-size:14px;}



#of_nav_content .tab-pane ul{/*height:430px;*/height:auto;}

#sideBoxMove #of_nav_content .tab-pane ul{height:auto;}

#list_page{margin-bottom:30px;padding-bottom:20px;}
#sale_list_paging{margin:20px 0px;}
#sale_list_paging a{color:#333;}
#sale_list_paging .page-item.active .page-link {background-color:#e83e8c;border-color:#e83e8c;color:white;}


.side_photo_text{margin-top:10px;width:100%;/*height:370px;*/overflow:hidden;}
.side_photo_text li{}
.side_photo_text li a{display:flex;align-items:flex-start;width:100%;padding:5px;border-bottom:1px solid #ccc;}
.side_photo_text li a .image{width:60px;min-width:60px;height:60px;border:1px solid #ccc;background:no-repeat center center;background-size:cover;}
.side_photo_text li a .info{flex-grow:1;margin-left:10px;}
.side_photo_text li a .info .subject{font-size:14px;font-weight:400;color:#333;}
.side_photo_text li a .info .name{font-size:13px;color:#777;}


ul.photo_list{display:flex;justify-content: space-between;align-items:flex-start;flex-wrap:wrap;}

ul.photo_list li{width:155px;padding:0px 0px 20px 0px;}
ul.photo_list li a{display:block;}
ul.photo_list li a .image{margin-bottom:5px;width:100%;height:116px;background:no-repeat center center;background-size:cover;border:1px solid #ccc;}
ul.photo_list li a .text{padding:0px 0px;height:40px;line-height:20px;overflow:hidden;color:#555;font-size:13px;}



/*섹션별 사이트*/
.nav-tabs a.nav-link{border-top:1px solid #ccc;}
.nav-tabs a.nav-link.active{border-top:1px solid #2196F3}
.nav-tabs .nav-link{border-radius:0px;}


/*왼쪽 리스트 공통을 정의한다*/
.rpe_list li{padding-bottom:7px;margin-bottom:7px;border-bottom:1px solid #ccc;}
.rpe_list li .image a{width:50px;height:50px;}

.rpe_list li .text a .subject{width:100%;height:18px;max-height:18px;line-height:18px;font-size:14px;letter-spacing:-0.05em; font-weight:400;white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.rpe_list li .cate{width:30px;min-width:30px;margin-left:5px;font-weight:bold;align-self:center;}

.rpe_list li .flex_text{overflow:hidden;}

/*####### 포토 뉴스 #############*/
#sideBoxPhoto a.nav-item{width:50%;text-align:center;}
#sideBoxPhoto a.nav-link {display: block; padding: .5rem;}
#sideBoxPhoto a.nav-link.active {color:white; background-color: #2196F3;border-color:#2196F3;}
#sideBoxPhoto nav{margin-bottom:10px;}
#sideBoxPhoto .mediBox{height:240px !important;}
#sideBoxPhoto a.nav-link.active {background-color:#2A4B7C}

/*동영상*/

#bs_slide{width:100%;background-color:white;margin-bottom:0px;}
#bs_slide .swiper-container{width:100%;height:180px;border:1px solid #aaa;}
#bs_slide .swiper-slide{width:330px;height:180px;background:no-repeat center center;background-color:white;background-size:contain;}

#bs_thumb{width:100%;display:flex;border-bottom:1px solid #aaa;border-left:1px solid #aaa;}
#bs_thumb li{width:33.3%;opacity:0.6;}
#bs_thumb li.on{opacity:1}
#bs_thumb li:hover{opacity:1}
#bs_thumb li a{border-right:1px solid #aaa;display:block;width:100%;height:80px;background:no-repeat center center;background-size:cover;}



#photonews_tab_con{height:330px;}
/*포토뉴스*/
#photo_news{width:100%;height:260px;margin-bottom:0px;}
#photo_news .swiper-container{width:100%;height:240px;border:1px solid #ddd;}
#photo_news .swiper-slide{width:360px;height:240px;}
#photo_news .swiper-slide a{position:relative;display:block;width:100%;height:240px}
#photo_news .swiper-slide a .image{width:100%;height:240px;background:no-repeat center center;}
#photo_news .swiper-slide a .subject{position:absolute;bottom:0px;height:40px;line-height:40px;overflow:hidden;font-weight:400;width:100%;color:white;padding:0px 5px;text-align:center;}



#photo_news div a .subject1{background-color:#407da7}
#photo_news div a .subject2{background-color:#5d9267}
#photo_news div a .subject3{background-color:#9a9f4c}
#photo_news div a .subject4{background-color:#992f2f}



/* law */
#sideBoxLaw a.nav-item{width:25%;text-align:center;}
#sideBoxLaw a.nav-link.active {color:white; background-color: #00A591;font-weight:700;font-size:14px;border-color:#00A591;}

.rpe_list3{margin-bottom:20px;padding-top:10px;}
.rpe_list3 li{width:100%;border-bottom:1px solid #ccc;}
.rpe_list3 li a{padding:5px 5px;display:block;width:100%;font-size:15px;font-weight:700;color:#555;}
.rpe_list3 li a .subject{height:21px;line-height:21px;overflow:hidden;font-weight:600;}
.rpe_list3 li a .info{height:21px;line-height:21px;overflow:hidden;lcolor:#888;font-size:13px;font-weight:300;}

/*핫이슈*/
#sideBoxHot a.nav-link.active {
    color: white;
    background-color: #6B5B95;
    border-color: #6B5B95;
}
#sideBoxHot .side_photo_text {height: 360px;}

#sideBoxHot .rpe_list{padding:0px 5px 0px 5px;height:360px;margin-top:10px;margin-bottom:1rem;}

#sideBoxEvent a.nav-link:first-child{padding-left:0px;padding-right:0px;letter-spacing:-0.08em;}
#sideBoxEvent a.nav-link.active {color: white; font-weight:700; background-color: #577284;  border-color: #577284;}
#sideBoxEvent .date{font-size:1.15em;margin-right:3px;}
#sideBoxEvent nav{margin-bottom:10px;}

/*신제품을 정의*/
#jsLayer .container {display:flex;padding-top:10px;border-top:1px solid #ccc;}
#jsLayer .container .leftside1{width:170px;min-width:170px;position:relative;}
#jsLayer .container .grow{width:calc(100% - 170px);padding:0px 20px;margin-left:7px;border-left:1px solid #ccc;}
#jsLayer .container .side_more{font-size:15px;}
/*왼쪽 메뉴*/
.container .leftside1 .banner{display:block;width:100%;text-align:center;margin-bottom:20px;}
.container .leftside1 .banner a{display:inline-block;width:100%;text-align:left;}
.container .leftside1 a.banner img{max-width:100%;}
.container .leftside1 .banner1{margin-bottom:30px;}

.container .leftside1 .news_title{font-size:18px;font-weight:bold;letter-spacing:-0.05em;margin-bottom:5px;}
.container .leftside1 ul.news_list{width:100%;font-size:15px;}
.container .leftside1 ul.news_list li{height:30px;line-height:30px;overflow:hidden;}
.container .leftside1 ul.news_list li a{display:inline-block;width:100%;height:30px;line-height:30px;font-size:15px;color:#555;font-family:'맑은고딕';}

.container .leftside1 .bannerBottom{position:absolute;bottom:0px;left:0px;}

.news_list6{width:100%;}

.news_list6 .stitle{font-size:20px;font-weight:bold;margin-bottom:15px;}
.news_list6 .photo{position:relative;margin-bottom:10px;width:100%;height:140px;background:no-repeat center center;background-size:cover;border:1px solid #ccc;}
.news_list6 .photo .subject{position:absolute;padding:0px 10px;bottom:0px;left:0px;width:100%;height:30px;line-height:30px;text-align:center;color:white;background-color:rgba(0,0,0,0.8);white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}


.news_list6 .photo .subject a{color:white;}
.news_list6  ul{width:100%;}
.news_list6  ul li{width:100%;font-size:14px;color:#555;}
.news_list6  ul li .image a{width:90px;height:60px;}
.news_list6  ul li a{color:#333}
.news_list6  ul li .subject{width:100%;height:25px;overflow:hidden;}


/***********************
뉴스 리스트를 정의
************************/
#sTopArticle{width:100%;max-width:1200px;height:390px;margin:20px auto 20px auto;display:flex;item-aligns:flex-start;padding-bottom:30px;border-bottom:2px solid #333;}
#sTopArticle .photoNews{width:320px;height:340px;margin-right:25px;}
#sTopArticle .photoNews > a{display:block;width:100%;}

#sTopArticle .listNews{width:455px;margin-right:25px;}
#sTopArticle .mediNews{width:350px;margin-left:25px;padding-left:25px;border-left:1px solid #ddd;}


#sTopArticle .photoNews .pnCon{position:relative;width:320px;height:340px;overflow:hidden;background:no-repeat center center;background-size:cover;border:1px solid #111 }
#sTopArticle .photoNews .pnCon .detail{position:absolute;width:100%;height:240px;top:0px;left:0px;padding:15px;overflow:hidden;font-size:14px;color:#777;line-height:23px;}

#sTopArticle .photoNews .pnCon .cate{position:absolute;bottom:90px;left:20px;padding:0px 10px;height:26px;line-height:26px;background-color:#007bff;color:white;font-size:13px;}
#sTopArticle .photoNews .pnCon .subject{position:absolute;left:0px;bottom:0px;display:flex;align-items:center;width:100%;height:100px;padding:0px 20px;background-color:#111;color:white;font-size:17px;line-height:27px;}


.listNews .webzin {width:100%;margin:0px;}
.listNews .webzin li > a{display:flex;width:100%;}
.listNews .webzin li .image{width:100px;min-width:100px;max-height:70px;overflow:hidden;}

.listNews .webzin li .image img{max-width:100%;}
.listNews .webzin li .text .stitle{font-size:16px;color:#111;margin-bottom:5px;overflow:hidden;}
.listNews .webzin li .text .subject{font-size:15px;color:#111;font-weight:300;line-height:23px;/*max-height:40px;*/overflow:hidden;}

.listNews .webzin.main1{border-bottom:1px solid #ddd;}
.listNews .webzin.main1 li{height:100px;padding-top:10px;}
.listNews .webzin.main1 li .text .stitle{font-size:25px;margin-bottom:10px;height:25px;line-height:25px;font-weight:700;}

.listNews .webzin.main2{border-bottom:1px solid #ddd;padding-bottom:30px;}
.listNews .webzin.main2 li{/*height:100px;*/padding-top:15px;}
.listNews .webzin.main2 li .text .stitle{font-size:22px;font-weight:700;margin-bottom:8px;height:23px;line-height:23px;}

.listNews .weblist {width:100%;padding-top:15px; font-weight:600;font-size:19px;}
.listNews .weblist li{}
.listNews .weblist li a{display:block;width:100%;height:38px;line-height:28px;overflow:hidden;font-size:16px;color:#555;}


/*뉴스 하단 리스트*/
.list_cont{width:100%;max-width:1200px;margin:0px auto;}
#list_sub1{margin-bottom:0px;padding-bottom:20px;}
#list_sub1 .cont{}

.newCont{display:flex;}
.newsBody{width:850px;padding-right:25px;}
.newsSide{min-width:325px;width:325px;margin-left:15px}

.newsBody .listNews .webzin li .image{width:110px;min-width:110px;max-height:100px;margin-right:10px;overflow:hidden;}


#list_sub1 .listNews .webzin.main2{border-bottom:none;}

#list_sub1 .newCont{padding-bottom:25px;border-bottom:1px solid #888;}

.pagination-sm .page-link{padding: .75rem 1rem;}

.bannerGroup .ad_banner{margin-bottom:10px;}

.newsTitle{height:40px;line-height:40px; font-size: 20px;
    font-weight: 700;
    border-bottom: 3px solid #333;
    padding-bottom: 2px;
    margin-bottom: 10px;}


/*포토뉴스 */
.containter{width:100%;max-width:1200px;}
#photoHead{display:flex;width:100%;border:1px solid #aaa;}
#photoHead .phSlide{position:relative;border-right:1px solid #aaa;}
#photoHead > div{position:relative;width:50%;height:400px;overflow:hidden;}

#photoHead .phSub > div{position:absolute;width:50%;height:50%;overflow:hidden;}
#photoHead .phSub > div{background:no-repeat center center;background-size:cover;}
#photoHead .phSub .phSub1{top:0px;left:0px;border-bottom:1px solid #aaa;border-right:1px solid #aaa;}
#photoHead .phSub .phSub2{top:0px;right:0px;border-bottom:1px solid #aaa;}
#photoHead .phSub .phSub3{bottom:0px;left:0px;border-right:1px solid #aaa;}
#photoHead .phSub .phSub4{bottom:0px;right:0px;}

#photoHead .phSubject{position:absolute;left:0px;bottom:0px;width:100%;height:0px;background-color:rgb(0,0,0);opacity:0.7;color:white;}
#photoHead > div a{display:block;position:absolute;top:0px;left:0px;width:100%;height:100%;}

#photoHead > div.phSlide a .phSubject{height:50px;z-index:10}
#photoHead > div.phSub a:hover .phSubject{height:50px; transition: height .25s;}

#photoHead > div a .phSubject .text{width:100%;margin:5px 10px;color:white;line-height:20px;font-size:14px;font-weight:normal;}

#photoHead > div.phSlide .swiper-slide{height:400px;background:no-repeat center center;background-size:cover;}	


.photoCont{width:100%;max-width:1200px;margin:0px auto 50px auto;}
.photoBanner{margin:20px 0px;display:flex;align-items:center;flex-wrap:wrap;}

.photoCont .newCont{margin-bottom:30px;}

.photoCont .photoList{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:0px;padding:0px;}
.photoCont .photoList li{width:calc(33.3% - 10px);margin:10px 0px;padding:0px;border:1px solid #ccc;}
.photoCont .photoList li a{display:block;border:1px solid #aaa;}

.photoCont .photoList li .image{width:100%;height:260px;margin-bottom:5px;border-bottom:1px solid #aaa;background:no-repeat center center;background-size:cover;}
.photoCont .photoList li .text{padding:10px 10px ;}
.photoCont .photoList li .text .stitle{width:100%;line-height:30px;height:30px;font-size:16px;color:#444;white-space: nowrap; overflow: hidden;text-overflow: ellipsis;}
.photoCont .photoList li .text .info{display:flex;align-items:center;padding:5px 0px;font-size:14px;}
.photoCont .photoList li .text .info .name{}
.photoCont .photoList li .text .info span{margin-right:5px;color:#555;}
.photoCont .photoList li .text .info span.date{margin-right:0px;}
.photoCont .photoList li .text .info i{font-size:16px;}