@charset "utf-8";
@import url(default.css);

*{padding:0; margin:0;}

/* 경인일보 모바일 */
body{background:#ffffff;}
#wrap{position:relative; max-width:600px; margin:0 auto;}
header{position:relative;}
#container{position:relative; width:100%; /*overflow:hidden;*/}
nav{text-align:center;}

header + nav{border-bottom:1px solid #ff7062;}
.header_line{border-bottom:1px solid #dadada;}
.ico-img{background:url(../images/m_sprites_img.png?20211214) no-repeat; background-size:250px;}
img{object-fit:cover;}
.no-js{opacity: 0;}


/*본문 font-size*/
.view-font-size01{font-size:16px !important; line-height:1.5em !important;}
.view-font-size02{font-size:18px !important; line-height:1.5em !important;}
.view-font-size03{font-size:20px !important; line-height:1.5em !important;}
.view-font-size04{font-size:22px !important;line-height:1.6em !important;}
.view-font-size05{font-size:24px !important;line-height:1.6em !important;}

/*전체메뉴*/
.allmenu{position:absolute; top:0; left:0; z-index: 2147483647; height:800px; width:100%; background-color: #fff;}
.allmenu h1{float:left; background: url(../images/m_sprites_logo.png) no-repeat -5px 0;width: 110px;height: 34px;background-size:250px;}
.allmenu h1 a{width:110px; height:34px; display:block;}
.allmenu .allmenu-hd{margin:15px 20px 0px 20px; padding-bottom:15px; height: 30px; border-bottom:1px solid #000;}
.allmenu .ico-close{width: 30px;height: 30px;background-position: -226px -3px;float:right; background-size:306px;}
.allmenu .allmenu-box{margin:0px 20px 15px 20px;}
.allmenu-cont{overflow-y:scroll; overflow-x:hidden;}
.allmenu .allmenu-box .dep02{font-size:18px;}
.allmenu .allmenu-list li{/* margin-top:20px; */overflow:hidden;}
.allmenu .allmenu-box .allmenu-list p{margin-top:15px; border-bottom:1px solid #e7e7e7; padding-bottom:20px;}
.allmenu .allmenu-box .allmenu-list .ico-more{display:block; float:right; width:20px; height:20px; background-position: -70px -40px; margin-right:4px;}
.allmenu .allmenu-box .dep03{width:100%;/* margin-bottom: 1px; *//* padding-bottom:20px; */}
.allmenu .allmenu-box .dep03-top{font-weight:bold; /*border-bottom:1px solid #eaeaea;*/}
.allmenu .allmenu-box .dep03-bt{border-bottom:1px solid #eaeaea;}
.allmenu .allmenu-box .dep03 tr td{width:50%;}
.allmenu .allmenu-box .dep03 tr:nth-last-child(1) td{padding-bottom:20px;}
.allmenu .allmenu-box .dep03 tr td a{display:inline-block;padding: 20px 0px 0px 0px;}
.allmenu-bt{margin-top: 20px;overflow: hidden;text-align: center;}
.allmenu .allmenu-bt li{/* float:left; */padding: 12px;/* width: 33.33333%; */display:inline-block;}
.allmenu .allmenu-bt li a{display:block; width:100%; /*height:100%;*/}
.allmenu .allmenu-bt .ico-view{display:block;width: 30px;height: 30px;background-position: -170px -32px;margin-left:16px;background-size: 250px;}
.allmenu .allmenu-bt .ico-apply{display:block; width: 30px;height: 30px; background-position: -110px -45px; margin-left:16px;background-size: 300px;}
.allmenu .allmenu-bt .ico-notice{display:block;width: 30px;height: 30px;background-position: -142px -44px;margin-left:16px;background-size: 300px;}
.news-tip{position: relative;text-align:center;border-radius: 30px;background-color:#e6e6e8;margin-top:20px;}
.news-tip a{display:inline-block; width:90%; /*height:100%;*/ padding:10px;}
.news-tip .ico-tip{position: absolute;left: 57px;top: 6px;display:inline-block;width: 30px;height: 30px;background-position: -173px -45px;margin-left:16px;background-size: 300px;}
.allmenu-srh{position: relative;margin-top: 16px;padding: 0 10px 0 33px;background: #e6e6e8;border-radius: 4px;overflow: hidden;/* border-bottom:1px solid #333; */width: 90%;padding: 5px 16px;overflow:hidden;/* margin-bottom: 14px; */}
.allmenu-srh input{border:none;height:30px;float:left;width:calc(100% - 40px);font-size:18px;background-color: #e6e6e8;}
.allmenu-srh .ico-srh{width:30px; height:30px;background-position: -30px 2px; float:right;}
.allmenu-list li:first-child{border-bottom:1px solid #eaeaea;}

/*검색 메뉴*/
.srh-layer-wrap{background-color:rgba(0,0,0,0.5); position:absolute; height:100%;  width:100%;  z-index:99;}
.srh-layer{background-color: #fff;}
.srh-layer-cont{padding-bottom:2px; overflow:auto;}

.srh-layer h1{float:left; background: url(../images/m_sprites_logo.png) no-repeat -5px 0;width: 110px;height: 34px;background-size:250px;}
.srh-layer .srh-layer-hd{margin:0px 20px 0px 20px; padding-bottom:15px; height: 30px; border-bottom:1px solid #000; padding-top:15px;}
.srh-layer .srh-layer-hd h1 a{display:block; width:100%; height:100%;}
.srh-layer .ico-close{width: 30px;height: 30px;background-position: -226px -3px;float:right; background-size:306px;}
.srh-layer .srh-layer-box{margin:0px 20px 15px 20px;}
.srh-layer-srh{position: relative;margin-top: 16px;padding: 0 10px 0 33px;background: #e6e6e8;border-radius: 4px;overflow: hidden;/* border-bottom:1px solid #333; */width: 90%;padding: 5px 16px;overflow:hidden;/* margin-bottom: 14px; */}
.srh-layer-srh input{border:none;height:30px;float:left;width:calc(100% - 40px);font-size:18px;background-color: #e6e6e8;}
.srh-layer-srh .ico-srh{width:30px; height:30px;background-position: -30px 2px; float:right;}


body{letter-spacing:-1px;}
.ico-img{background:url(../images/m_sprites_img.png?20211214) no-repeat; background-size:250px;}
.main #container,.sub-body #container{background:#ebebeb;}
.main header,.main nav{background:#fff;}
footer{}
.mem-menu{background:#dfe1e2; padding:22px 0; overflow:hidden; text-align:center;}
.mem-menu section{display:inline-block;}
.mem-menu button{width:55px; height:63px; border:2px solid #ccc; background:#fff; border-radius:5px; font-size:0.7em; margin:0 3px;}
.mem-menu button:nth-child(1) a::before{content:""; width:28px; height:30px; background:url(../images/m_sprites_img.png?20211214) no-repeat -2px -36px; margin:0 auto; display:block; background-size:250px; padding-bottom:3px;}
.mem-menu button:nth-child(2) a::before{content:""; width:28px; height:30px; background:url(../images/m_sprites_img.png?20211214) no-repeat -122px -50px; margin:0 auto; display:block; background-size:327px; padding-bottom:3px;}
.footer{padding:20px 0; font-size:14px; color:#dbdbdb; text-align:center;  max-width:600px; margin:0 auto;}
.foot-sns{margin:20px auto 15px auto; width:112px; overflow:hidden;}
.foot-sns li{width:40px; height:40px; border-radius:5px; background:#797979; float:left; margin:0 8px; background:url(../images/m_sprites_img.png?20211214) no-repeat; background-size:250px;}
.foot-sns .ico-foot-sns01{background-position:-4px -72px;}
.foot-sns .ico-foot-sns02{background-position:-49px -72px;}
.foot-sns li a{display:block; width:40px; height:40px;}

.foot-menu{display:inline-block; overflow:hidden;}
.foot-menu li{float:left;}
.foot-menu li:nth-child(2)::before,.foot-menu li:nth-child(3)::before{content:""; width:1px; height:11px; background:#999; display:inline-block;}
.foot-menu li a{margin:0 10px;}

/* 헤드라인 */
.headline{width:100%; position:relative; text-align:center; margin-bottom:10px;}
.headline .news-img{width:100%; height:165px; overflow:hidden;}
.headline .news-img img{width:100%; height:100%; object-fit:cover;}
.headline .news-category{width:100%; position:absolute; text-align:center; overflow:hidden; top:145px;}
.headline .news-category span{display:inline-block; padding:5px 10px; background:#ff7062; color:#fff; font-size:1em;}
.headline .news-box{background:#fff; padding:15px 5px;}
.headline .news-title{font-size:22px; line-height:30px; font-weight:600;}
.headline .news-subtitle{text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; display:block; color:#6f6f6f; font-weight:600; margin-top:5px; font-size:16px;}

/* 주요뉴스 */
.main-news{}
.main-news section article{background:#fff; margin-bottom:10px;}
.main-news .news-img{height:180px; overflow:hidden;}
.main-news .news-img img{width:100%; height:180px; object-fit:cover;}
.main-news .news-box{background:#fff; width:calc(100% - 30px); /*height:75px;*/ padding:15px;}
.main-news .news-category{font-size:16px; color:#fa6657; font-weight:600; margin-bottom:10px; display:inline-block;}
.main-news .news-title{font-size:20px; line-height:24px; font-weight:600;}

/* 경인일보 PICK */
.kyeongin-pick{background:#c5cdda; padding:20px 0; overflow:hidden; margin-bottom:10px;}
.kyeongin-pick h3{margin:0 0 15px 15px; position:relative; font-size:22px; color:#555;}
.kyeongin-pick h3 span{color:#57a4fa;}
.kyeongin-pick h3::after{width:100px; height:3px; content:""; display:inline-block; background:#eee; position:absolute; top:13px; left:154px;}

.pick-news{}
.pick-news article{width:245px; border:1px solid #e7e8e9; margin-left:20px; float:left; background:#fff; text-align:center;}
.pick-news article:last-of-type{margin-right:30px;}
.pick-news .news-img{width:245px; height:168px; overflow:hidden;}
.pick-news .news-img img{width:100%; object-fit:cover; height:100%;}
.pick-news .news-box{padding:15px; height:100px;}
.pick-news .news-category{font-size:16px; color:#0f4b8a; font-weight:600; width:100%; display:inline-block; margin-bottom:10px; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;}
.pick-news .news-title{font-size:18px; line-height:24px; font-weight:600; white-space: normal; height:70px; overflow:hidden; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}

/* 주요뉴스2 */
.main-news02{}
.main-news02 section{margin-bottom:10px; background:#fff;}
.main-news02-top{}
.main-news02-top .news-img{width:100%; height:142px; overflow:hidden;}
.main-news02-top .news-img img{width:100%; height:142px; object-fit:cover;}
.main-news02-top .news-title{font-size:20px; color:#000; font-weight:600; padding:15px; line-height:24px;}
.main-news02-top .news-subtitle{font-size:16px; padding:0 15px 15px 15px; display:inline-block; color:#777;}
.main-news02-list{margin:0 15px;}
.main-news02-list li{border-top:1px solid #ddd; padding:12px 0; font-size:18px; line-height:24px;}


/* 기획뉴스 */
.special-news{background:#fff; margin-bottom:10px; position:relative; overflow:hidden;}
.special-news-list{overflow:initial; height:280px; text-align:center; width:100%;}
.special-news-list article{height:280px;}
.special-news-list .news-img{width:100%; height:190px;}
.special-news-list .news-img img{width:100%; height:190px; object-fit:cover;}
.special-news-list .news-box{height:100px; position:absolute; left:0; right:0; background:#fff; width:calc(100% - 60px); display:inline-block; margin:0 15px; border:1px solid #000; padding:15px; top:133px;}
.special-news-list .news-title{font-size:20px; font-weight:600; margin-bottom:10px; line-height:24px; white-space: normal; height:46px; overflow:hidden; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.special-news-list .news-subtitle{color:#1ca3ad; margin-bottom:10px; font-size:16px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; width:100%; display:inline-block;}
.spnews-dot{width:60px !important; height:20px; margin:0 auto; }
.spnews-dot span{width:10px; height:10px; background:#666; border-radius:10px; float:left; margin:0 5px;}
.spnews-dot span.swiper-pagination-bullet-active{background:#1ca3ad;}
.special-news .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{width:60px; margin:0 auto 10px auto; right:0; bottom:15px; z-index:1;}

/* 주요뉴스3 */
.main-news03{background:#fff;}
.main-news-li li{font-size:18px; margin:0 15px; border-top:1px solid #ddd; width:calc(100% - 30px); padding:15px 0; line-height:24px;}
.main-news-li li figure{width:100%; height:142px;}
.main-news-li li figure img{width:100%; height:142px; object-fit:cover;}
.main-news-li li p{font-size:20px; font-weight:600; padding:15px; line-height:24px;}
.main-news-li li:first-of-type{margin:0; padding:0; width:100%; border-top:0 none;}

/* 유튜브 채널 */
.ky-youtube{overflow:hidden; background:#ebebeb; padding-bottom:0;}
.ky-youtube h3{padding:15px;}
.ky-youtube h3 span{color:#ed1c24;}
.ky-youtube .youtube-channel{text-align:center; width:100%; margin-bottom:15px;}
.ky-youtube .youtube-channel div{display:inline-block;}
.youtube-channel div a{width:75px; height:75px; margin:0 10px; display:block; float:left;}
.youtube-channel div a:nth-child(1){background-position:-85px -121px;}
.youtube-channel div a:nth-child(2){background-position:-5px -121px;}
.youtube-channel div a:nth-child(3){background-position:-165px -121px;}

/* TRENDING 경인핫이슈 */
.ky-hotissue{background:#ebebeb; padding:15px 0 30px 0; overflow:hidden;}
.ky-hotissue h3{margin:0 0 15px 15px;}
.ky-hotissue h3 p{color:#ed3023; font-size:16px;}
.news-cate-top{overflow:hidden; height:184px;}
.hotissue-list .swiper-slide{width:200px; border:1px solid #ddd; margin-left:20px; background:#fff;}
.hotissue-list .news-img{width:200px; height:128px; border-bottom:1px solid #ddd;}
.hotissue-list .news-img img{width:200px; height:128px; object-fit:cover;}
.ky-hotissue .news-category{padding:8px 0px 0px 15px; font-size:15px; color:#0f4b8a; font-weight:600; float:left; width:120px; height: 40px; overflow: hidden; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.ky-hotissue .news-cate-top span{float:right; display:inline-block; padding:8px 15px 0px 0px; font-size:14px; letter-spacing:-2px;}
.hotissue-list ul{margin:0 15px;}
.hotissue-list ul li a{display:block; line-height:18px; margin:10px 0; white-space: normal; height:36px; overflow:hidden; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.hotissue-list ul li:first-of-type{border-bottom:1px solid #ddd; margin-top:0;}
.ky-hotissue .swiper-slide:last-of-type{margin-right:30px;}

/* 디지털스페셜 */
.digital-special{background:#464646; margin-top:20px; padding:15px;}
.digital-special h3{color:#fff; padding-bottom:15px;; float:left;}
.digital-special .slidebtn_wrap{float:right;}
.digital-special .slidebtn_wrap button{width:20px; height:20px; float:left; background-size:200px; margin:0 2px;}
.digital-special .ico-prev{background-position:-98px -3px;}
.digital-special .ico-next{background-position:-123px -3px;}
.digital-special-list div p{width:100%; height:168px; overflow:hidden; margin-right:15px;}
.digital-special-list div p img{width:100%; height:168px; object-fit:cover;}

/*헤더*/
.header{height:45px; padding: 10px 15px 0 15px;}
.header h1{width:100%; margin:0px auto 0px; background: url(../images/m_sprites_logo.png) no-repeat -5px 0; width: 110px; height: 34px; background-size:250px;}
.header h1 > a{display:block; height: 100%;}
.header .ico-allmenu{width: 30px;height:30px;background-position: 0px 2px; position:absolute; top:12px;}
.header .ico-srh{width: 26px;height: 26px;background-position: -32px 0px;position:absolute; right:15px;top:15px;}

/*헤더-메뉴*/
.menu{display:inline-block; height:30px; width: 100%; font-size: 0;}
.active a {border-bottom:2px solid #ff7062;}

/*핫이슈*/
.hot-issue-wrap{width:100%; margin-top:20px; margin-bottom: 20px;}
.hot-issue-wrap h2{font-size:18px; color:#464646; font-weight:bold; margin:0 15px 20px 15px;}
.hot-issue-wrap h2 > span{color:#ed3023; font-size:1.25em; display:block;}
.hot-issue-wrap .hot-issue{margin:0 15px 20px 15px; overflow:hidden; position:relative; padding-bottom:20px; border-bottom:1px dotted #ccc;}
.hot-issue-wrap section:nth-last-child(1){margin-bottom:0;}
.hot-issue-wrap .hot-issue figure{height:250px;}
.hot-issue-wrap > .hot-issue > figure::before{content:""; display:block; width:100%; height:250px; background:rgba(0,0,0,0.5); position:absolute; top:0; left:0;}
.hot-issue-wrap .issue-keyword{color:#fff; position:absolute; right:10px; bottom:10px; display:none;}
.hot-issue-wrap .issue-keyword li{float:left; margin-left:5px; font-weight:600; background:rgba(0,0,0,0.3); padding:0 3px;}
.hot-issue-wrap .hot-issue figure a{width:100%; height:100%; display:inline-block;}
.hot-issue-wrap .hot-issue figure img{width:100%; height:100%;}
.hot-issue-wrap .hot-issue .hot-issue-series{position: absolute; top: 0; left: 0; width: 100%; text-align: center; width:100%; height:250px;}
.hot-issue-wrap .hot-issue .hot-issue-series span{display:inline-block; color:#fff; font-size:1.8em; font-weight:600; vertical-align: middle; width:calc(100% - 30px); line-height:40px; padding:25px 15px 15px 15px;}
.hot-issue-wrap .hot-issue .hot-issue-series p{font-size:1em; display: -webkit-box; -webkit-line-clamp: 4;-webkit-box-orient: vertical;line-height: 22px;max-height: 80px;overflow: hidden;padding: 5px 0;text-overflow: ellipsis; margin:0 15px; font-weight:500; color:#fff;}
.hotissue-num{float:left;padding-left:30px; display:inline-block;position:absolute;bottom: 5px;left: 0;padding-left: 34px !important;margin-left: 10px !important; background:rgba(0,0,0,0.3); padding-right:3px;}
.hotissue-num::before{content:""; display:inline-block; width:30px; height:30px; background:url(../images/m_sprites_img.png?20211214) no-repeat 0 -403px; background-size:250px; position:absolute; top:3px; left:0;}
.hot-issue-wrap .hot-issue .hot-issue-series p a{color:#fff;}
.hot-issue-wrap .hot-issue .hot-new-list{padding:15px 0px 0 0; background-color:#fff;}
.hot-issue-wrap .hot-issue .hot-new-list .hot-issue-box{height:74px; overflow:hidden; margin-bottom:15px;}
.hot-issue-wrap .hot-issue .hot-new-list .hot-issue-box:last-of-type{margin-bottom:0;}
.hot-issue-wrap .hot-issue .hot-new-list .hot-issue-box a{display:block; width:100%; height:100%;}
.hot-issue-wrap .hot-issue .hot-new-list .hot-issue-box figure{width:70px; height:70px; float:right; margin-left:10px; border: 1px solid #eaeaea;}
.hot-issue-wrap .hot-issue .hot-new-list .hot-issue-box figure > img{width:100%; height:100%;}
.hot-issue-wrap .hot-issue .hot-new-list .hot-issue-box .hot-issue-title{font-size: 18px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;line-height: 26px;max-height: 47px;overflow: hidden;padding: 5px 0;text-overflow: ellipsis;color: #313030;font-weight: 500;}
.hot-issue-wrap .hot-issue .hot-new-list .hot-issue-more{background-color:#eaeaea; text-align:center;}
.hot-issue-wrap .hot-issue .hot-new-list .hot-issue-more a{display:block; width:100%; height:100%;}
.hot-issue-wrap .hot-issue .hot-new-list .hot-issue-more span{display:inline-block; padding:15px 0;}
.hot-issue-more{width:calc(60% - 2px); border-radius:50px; margin:20px auto 0 auto; height:50px; text-align:center; line-height:50px; border:1px solid #ddd; border-radius:50px;}
.hot-issue-more a{display:block;}

/*팔도유람*/
.nationwide-wrap{margin: 40px 15px;background-color: #fff;}
.nationwide-wrap h2{margin-bottom:20px;}
.nationwide-wrap .nationwide-list .nationwide-box{height:74px; overflow:hidden; margin-bottom:20px;}
.nationwide-wrap .nationwide-list .nationwide-box a{display:block; width:100%; height:100%;}
.nationwide-wrap .nationwide-list .nationwide-box figure{width:105px; height:74px; float:left; margin-right:10px; border: 1px solid #eaeaea;}
.nationwide-wrap .nationwide-list .nationwide-box figure > img{width:100%; height:100%; padding-right:10px;}
.nationwide-wrap .nationwide-list .nationwide-box .nationwide-title{font-size: 18px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;line-height: 28px;max-height: 47px;overflow: hidden;padding: 5px 0;text-overflow: ellipsis;color: #313030;font-weight: 500;}
.nationwide-wrap .nationwide-list .nationwide-more{background-color:#eaeaea; text-align:center;}
.nationwide-wrap .nationwide-list .nationwide-more a{display:block; width:100%; height:100%;}
.nationwide-wrap .nationwide-list .nationwide-more span{display:inline-block; padding:15px 0;}

/*맛집을 찾아서*/
.food-wrap{padding:20px 15px 0 15px; margin-bottom:20px;}
.food-wrap h2{margin-bottom:20px; font-weight:500; color:#000;}
.food-wrap h2 span:nth-child(1){color:#f26522; font-weight:bold;}
.food-wrap h2 span:nth-child(2){font-size:16px; color:#868686; margin-left:4px;}
.food-wrap .food-list .food-box{height:270px;overflow:hidden;border:1px solid #dcdcdc;position:relative;margin-bottom:20px;background-color: #fff;}
.food-wrap .food-list .food-box a{display:block; width:100%; height:100%;}
.food-wrap .food-list .food-box figure{height:184px;}
.food-wrap .food-list .food-box figure img{width:100%; height:100%;}
.food-wrap .food-list .food-box .food-series{position: absolute;top: 0;left: 0;/* width: 100%; */top:60%;left: 10px;background-color: #0673c5;}
.food-wrap .food-list .food-box .food-series span{display:inline-block;color:#fff;font-size: 14px;font-weight:500;vertical-align: middle;/* background-color:#0673c5; */padding: 7px 15px;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;max-height: 26px;overflow: hidden;text-overflow: ellipsis;}
.food-wrap .food-list .food-box .food-title{padding:22px 20px 0 20px; font-size: 20px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;line-height: 28px;max-height: 54px;overflow: hidden;text-overflow: ellipsis;color: #313030;font-weight: 500;}
.food-wrap .food-list .food-more{background-color:#eaeaea; text-align:center;}
.food-wrap .food-list .food-more a{display:block; width:100%; height:100%;}
.food-wrap .food-list .food-more span{display:inline-block; padding:15px 0;}

/*시리즈*/
.series-wrap{padding:20px 15px 0 15px; margin-bottom:20px;}
.series-wrap h2{margin-bottom:20px; font-weight:500; color:#000;}
.series-wrap h2 span:nth-child(1){color:#f26522; font-weight:bold;}
.series-wrap h2 span:nth-child(2){font-size:16px; color:#868686; margin-left:4px;}
.series-wrap .series-list .series-box{overflow:hidden;border:1px solid #dcdcdc;position:relative;margin-bottom:20px; background-color:#fff;}
.series-wrap.modeS .series-box{background:#fafafa;}
.series-wrap .series-list article:nth-last-child(1){margin-bottom:0;}
.series-wrap .series-list .series-box a{display:block; width:100%; height:100%;}
.series-wrap .series-list .series-box figure{height: 180px;}
.series-wrap .series-list .series-box figure img{width:100%; height:100%;}
.series-wrap .series-list .series-box .series-img{margin: 14px 0px 0px 14px;}
.series-wrap .series-list .series-box .series-img img{width:220px; height:auto;}
.series-wrap .series-list .series-box .series-title{margin:20px;font-size: 18px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;line-height: 28px;max-height: 54px;overflow: hidden;text-overflow: ellipsis;color: #313030;font-weight: 500;}
.series-more{background-color:#fff; text-align:center; margin-top:20px;}
.series-wrap.modeS .series-more{background:#eee;}
.series-more a{display:block; width:100%; height:100%;}
.series-more span{display:inline-block; padding:15px 0;}

/*시리즈 별 리스트*/
.series-top-title{height:100px; margin-bottom:20px; background-color:rgba(0,0,0,0.5);  background-size:100% 100px; position: relative;}
.series-top-title img{width:100%; height:100px;}
.series-top-title:after{content:'';display:block;background-color:rgba(0,0,0,0.5);width: 100%;height:100%;top: 0;position: absolute; z-index:1;}
.series-top-title span{font-size:16px; color:#fff;}
.series-top-title span:nth-child(1){position: absolute; margin-left:20px; display:inline-block; border-bottom:1px solid #fff; z-index:44; top:20%;}
.series-top-title span:nth-child(2){position: absolute; display:inline-block; margin-left:20px; font-size:18px; z-index:44; top:50%;}
.series-top-img { /*width:100%;height:80px;*/ margin-bottom:20px;}
.series-top-img img{max-width:100%; /*height:100%;*/}
.series-date:before{content:''; display:block; width:20px; height:2px; background-color:#ffc90f; margin-bottom:10px;}
.series-date{font-size:20px; color:#000; font-weight:600; margin-bottom:20px; margin-top:30px;}
.series-date .year{font-size:14px; color:#707070; margin-left:6px;}
.img-cover.imgLiquid_bgSize img {visibility: hidden; opacity: 0; }
.issue_no {    display: none !important; }

/*오피니언*/
/*사설*/
.editorial-wrap{margin:0px 15px; overflow:hidden; border-bottom: 1px solid #c2c2c2; padding-bottom: 20px; margin-bottom:20px; text-align:center; position:relative;}
.editorial-wrap .editorial{float:left;font-size:16px;color:#ac955f;font-weight:bold;display:block;margin: 15px 20px 0 20px;}
.editorial-wrap .editorial a{display:block;}
.editorial-wrap span.opinion-title{margin:10px 0 15px 0; font-weight:500; display:block; color:#ac955f; text-align:left; z-index:1;}
.editorial-wrap .editorial-container .editorial-pagination{width:70px;margin: 0px 15px 0 0; position:absolute; top:20px; right:0; z-index:2; background:#eee;}
.editorial-wrap .editorial-container .editorial-pagination .swiper-pagination-bullet {outline:none; opacity:1;width:10px; height:10px; background-color: #ff7062; border:1px solid #ff7062; margin:0 4px}
.editorial-wrap .editorial-container .editorial-pagination .swiper-pagination-bullet-active{outline:none; border-radius: 10px; width:18px; height:10px; background-color:#eee;}
.editorial-wrap .editorial-container{margin-top:20px; background-color:#eee; height:120px; /*border: 1px solid #d6ccb1;*/ overflow: hidden; position:relative;}
.editorial-wrap .editorial-container .swiper-wrapper .swiper-slide .editorial-title{font-size:17px; color:#363636; font-weight:600; margin: 10px 20px 0 20px; word-break:keep-all; display:-webkit-box !important; -webkit-line-clamp:2; -webkit-box-orient:vertical; /*height:62px;*/ line-height:20px; overflow:hidden; text-overflow:ellipsis;}
.editorial-wrap .editorial-container .swiper-wrapper .swiper-slide .editorial-title a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:22px;max-height: 55px;overflow:hidden;/* padding:5px 0; */text-overflow:ellipsis;}

/*참성단 만화*/
.comic-wrap{margin:0px 15px; padding-bottom:10px; border-bottom: 1px solid #c2c2c2; margin-bottom:20px; overflow:hidden;}
.comic-wrap .comic{font-size:18px; color:#363636; font-weight:bold; margin-bottom:20px;}
.comic-wrap .comic-title > a{padding:0 15px; display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;line-height:28px;max-height: 55px;overflow:hidden;/* padding:5px 0; */text-overflow:ellipsis;}
.comic-wrap .comic-img{width:100%; height:211px; overflow:hidden;}
.comic-wrap .comic-img img{/*width:100%; height:100%;*/ }
.comic-wrap .comic-container .swiper-wrapper .swiper-slide{position:relative; text-align:center;}
.comic-wrap .comic-container .swiper-wrapper .swiper-slide article > a{display:block; width:100%; height:100%;}
.comic-wrap .comic-box-wrap{position: absolute; top: 0;left: 0;width: 100%;text-align: center; top:80%;}
/*참성단 만화*/
.comic-wrap .comic-box{display:inline-block; width:calc(100% - 30px); height:75px; background-color:#fff; border: 3px solid #363636; text-align:center;}
.comic-wrap .comic-box p{font-size:16px; font-weight:bold; line-height:24px;}
.comic-wrap .comic-box .comic-series{margin-top:10px;} 
.comic-wrap .comic-arrow-wrap{text-align:center; margin-top:55px;}
.comic-wrap .comic-button-next{outline:none; display:inline-block; width: 30px;height: 30px; background-position: -155px -1px;}
.comic-wrap .comic-button-prev{outline:none; display:inline-block; width: 30px;height: 30px; background-position: -121px -1px;}

/*칼럼 하단*/
.colum-bt{padding-top:10px; border-top:1px solid #c2c2c2; margin-top:10px;overflow:hidden;}
.colum-bt ul li{display:block; padding:10px 0; overflow:hidden;}
.colum-bt a{display:block; width:100%; height:100%; overflow:hidden;}
.colum-bt .colum-bt-box{float:left; width:100%;}
.colum-bt .colum-bt-img {float:left; margin-right:10px; margin-top:4px;-webkit-filter: grayscale(1);}
.colum-bt .colum-bt-img img{width:62px; height:62px; border-radius:31px; border:1px solid #e1e1e1; }
.colum-bt .colum-bt-series{color:#bf9676; font-size:14px; font-weight:bold;}
.colum-bt .colum-bt-title{font-size:16px; color:#4f4f4f; font-weight:bold; margin-top:14px; padding-right:20px; display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:22px;max-height: 44px;overflow:hidden;/* padding:5px 0; */text-overflow:ellipsis;}
.colum-bt .colum-bt-series + .colum-bt-title{font-size:16px; color:#4f4f4f; font-weight:bold; margin-top:4px; padding-right:20px; display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:22px;max-height: 44px;overflow:hidden;/* padding:5px 0; */text-overflow:ellipsis;}
.colum-bt .opinion-more{background-color:#eaeaea; text-align:center;margin-top:20px;}
.colum-bt .opinion-more a{display:block; width:100%; height:100%;}
.colum-bt .opinion-more span{display:inline-block; padding:15px 0;}

/*칼럼*/
.colum-wrap{margin:0px 15px; padding-bottom:30px;}
.colum-wrap .colum-list{overflow:hidden; margin-top:15px;}
.colum-wrap .colum-list li{display:inline-block; margin-bottom:30px; width:calc(50% - 9px); float:left;}
.colum-wrap .colum-list article{width: 100%;border: 1px solid #252525;border-top:5px solid #252525;float:left;text-align:center;height: 204px;}
.colum-wrap .colum-list li:nth-child(odd){margin-right: 16px;}
.colum-wrap .colum-list li > p{text-align:left; display:block; font-size:16px; font-weight:bold; color:#000; margin-bottom:14px;}
.colum-wrap .colum-list a{/* display:block; */width:100%;height:100%;}
.colum-wrap .colum-list figure{display:inline-block; width:80px; height:80px; border-radius: 40px; background-color:#000; margin-top:10px; -webkit-filter: grayscale(1);}
.colum-wrap .colum-list figure > img{width:80px; height:80px; border-radius: 40px;}
.colum-wrap .colum-title{height:50px; margin: 10px;font-size:16px;color:#252525;font-weight:bold;padding-bottom:10px;border-bottom:1px solid #c3c3c3;}
.colum-wrap .colum-title a{/* padding:0 6px; */display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:24px;max-height: 55px;overflow:hidden;/* padding:5px 0; */text-overflow:ellipsis;}
.colum-wrap .colum-series{color:#ac955f; padding:0px 10px 10px 10px; height:24px; font-size:14px; letter-spacing:-2.5px; display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;line-height: 28px;max-height: 47px;overflow: hidden; text-overflow: ellipsis; font-weight: 500;}

.moreButtons{width:calc(100% - 30px) !important; background:#eee !important; margin:0 15px 50px 15px !important;}

/*칼럼 359 이하*/
@media screen and (max-width: 359px){
    /*헤더-메뉴*/
	.sticky-menu-wrap{overflow:hidden;}
	.menu-wrap{overflow:hidden;}
	.menu li{display:inline-block; margin: 0px 6px; width:auto;}
	.menu li a{display:block;height: 28px;font-size:14px;color:#363636;font-weight:bold;line-height: 30px;}
    /*시리즈*/
    .series-top-title span:nth-child(1){position: absolute; margin-left:10px; display:inline-block; border-bottom:1px solid #fff; z-index:8; top:20%;}
    .series-top-title span:nth-child(2){position: absolute; display:inline-block; margin-left:10px; font-size:18px; z-index:8; top:50%;}
	/*맛집을 찾아서*/
	.food-wrap > h2 > span:nth-child(2){display:block;}
	/*스페셜 디지털*/
	.special .special-box-slide{width:138px; height:202px; background-color:#fff; border: 1px solid #d7d7d7; margin-right:10px; display:block; margin-bottom:16px; float:left;}
	.special .special-box-slide:nth-child(even){margin-right:0;}
	.special .special-box-slide a{display:block; width:100%; height:100%;}
	.special .special-box-img{width:100%; height:140px;}
	.special .special-box-img > img{width:100%; height:140px;}
	.special .special-box-title{color:#4c3336; font-size:14px; font-weight:bold; text-align:left; padding:8px 10px; display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:24px; max-height: 52px;overflow:hidden;text-overflow:ellipsis;}
	/*통 큰 기사*/
	.bignews .bignews-box{width:290px; height:93px; overflow:hidden; border: 1px solid #e1e1e1; margin-bottom:12px; text-align: center;}
	.bignews .bignews-box a{display:block; width:100%; height:100%; background-color: #fff;}
	.bignews .bignews-box .bignews-img{width:170px; height:93px; float:left;}
	.bignews .bignews-box .bignews-img > img{width:100%; height:93px;}
	.bignews .bignews-box .bignews-title{height: 40px;color:#4c3336;font-size:16px;font-weight:bold;display: inline-block;padding: 8px 10px 0px;width: 100px;overflow: hidden;}
	.bignews .bignews-box .bignews-sub-title{color:#464646;font-size:16px;display: inline-block;/* width: 100px; */white-space: normal;height: 38px;overflow:hidden;word-wrap: break-word;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;padding: 0px 10px; line-height: 18px;}
	/*기획 특집 연재 하단*/
	.life-series-wrap .life-series-bt-box{width:290px; height:93px; overflow:hidden; border: 1px solid #e1e1e1; margin-bottom:12px; text-align: center;}
	.life-series-wrap .life-series-bt-box a{display:block; width:100%; height:100%; background-color: #fff;}
	.life-series-wrap .life-series-bt-box .life-series-bt-img{width:170px; height:93px; float:left;}
	.life-series-wrap .life-series-bt-box .life-series-bt-img > img{width:100%; height:93px;}
	.life-series-wrap .life-series-bt-box .life-series-bt-title{height: 40px;color:#4c3336;font-size:16px;font-weight:bold;display: inline-block;padding: 8px 10px 0px;width: 100px;overflow: hidden;}
	.life-series-wrap .life-series-bt-box .life-series-bt-sub-title{color:#464646;font-size:16px;display: inline-block;/* width: 100px; */white-space: normal;height: 38px;overflow:hidden;word-wrap: break-word;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;padding: 0px 10px; line-height: 18px;}
	/*이 영화 뜰까?*/
	.life-movie-wrap .life-movie-issue{overflow:hidden;position:relative;margin: 0 15px 20px;width: 260px;}
}

/*칼럼 360 이상*/
@media screen and (min-width: 360px){
   /*헤더-메뉴*/
	.sticky-menu-wrap{overflow:hidden;}
	.menu-wrap{overflow:hidden;}
	.menu li{display:inline-block; /* margin: 0px 10px 0px 10px;margin: 0px 10px !important; */ width:auto; margin:0 13px !important;}
	.menu li a{display:block;height: 28px;font-size:14px;color:#363636;font-weight:bold;line-height: 30px;}
    /*시리즈*/
    .series-top-title span:nth-child(1){position: absolute; margin-left:20px; display:inline-block; border-bottom:1px solid #fff; z-index:8; top:20%;}
    .series-top-title span:nth-child(2){position: absolute; display:inline-block; margin-left:20px; font-size:18px; z-index:8; top:50%;}
    /*참성단 만화*/
    .comic-wrap .comic-box{display:inline-block; width:278px; height:75px; background-color:#fff; border: 5px solid #363636; text-align:center;}
	/*스페셜 디지털*/
	.special .special-box-slide{width: 46%; height:202px; background-color:#fff; border: 1px solid #d7d7d7; margin-right:10px; display:block; margin-bottom:16px; float:left;}
	.special .special-box-slide:nth-child(even){margin-right:0;}
	.special .special-box-slide a{display:block; width:100%; height:100%;}
	.special .special-box-img{width:100%; height:140px;}
	.special .special-box-img > img{width:100%; height:140px;}
	.special .special-box-title{color:#4c3336; font-size:14px; font-weight:bold; text-align:left; padding:8px 10px; display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:24px; max-height: 52px;overflow:hidden;text-overflow:ellipsis;}
	/*통 큰 기사*/
	.bignews .bignews-box{ height:93px; overflow:hidden; border: 1px solid #e1e1e1; margin-bottom:12px; text-align: center;}
	.bignews .bignews-box a{display:block; width:100%; height:100%; background-color: #fff;}
	.bignews .bignews-box .bignews-img{width:197px; height:93px; float:left;}
	.bignews .bignews-box .bignews-img > img{width:100%; height:93px;}
	.bignews .bignews-box .bignews-title{text-overflow:ellipsis; overflow:hidden; height:40px; color:#4c3336;font-size:16px;font-weight:bold;display: inline-block;padding: 8px 10px 0px;width: 110px; }
	.bignews .bignews-box .bignews-sub-title{color:#464646;font-size:16px;display: inline-block;/* width: 100px; */white-space: normal;height: 38px;overflow:hidden;word-wrap: break-word;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;padding: 0px 10px; line-height: 18px;}
	/*기획특집연재 하단*/
	.life-series-wrap .life-series-bt-box{ height:93px; overflow:hidden; border: 1px solid #e1e1e1; margin-bottom:12px; text-align: center;}
	.life-series-wrap .life-series-bt-box a{display:block; width:100%; height:100%; background-color: #fff;}
	.life-series-wrap .life-series-bt-box .life-series-bt-img{width:197px; height:93px; float:left;}
	.life-series-wrap .life-series-bt-box .life-series-bt-img > img{width:100%; height:93px;}
	.life-series-wrap .life-series-bt-box .life-series-bt-title{text-overflow:ellipsis; overflow:hidden; height:40px; color:#4c3336;font-size:16px;font-weight:bold;display: inline-block;padding: 8px 10px 0px;width: 110px; }
	.life-series-wrap .life-series-bt-box .life-series-bt-sub-title{color:#464646;font-size:16px;display: inline-block;/* width: 100px; */white-space: normal;height: 38px;overflow:hidden;word-wrap: break-word;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;padding: 0px 10px; line-height: 18px;}
	/*이 영화 뜰까?*/
	.life-movie-wrap .life-movie-issue{overflow:hidden;position:relative;margin:0 15px 20px; width: 290px;}
}

/*주요뉴스*/
.section-news{/* background-color:#fff; */}
.section-news h1{font-size:18px;display:block;padding: 18px 15px;font-weight: 600;background-color: #fff;margin-bottom: 10px;}
.section-news section article{background:#fff; margin-bottom:10px;}
.section-news section article > a{display:block;}
.section-news .sports-img{height:145px; overflow:hidden;}
.section-news .sports-img img{width:100%; height:100%; object-fit:cover;}
.section-news .sports-box{background:#fff;width:calc(100% - 30px);height: 60px;padding: 15px;}
.section-news .sports-date{color:#979797; margin-bottom:10px; display:inline-block;}
.section-news .sports-title{font-size:20px;line-height:24px;font-weight:500;/* margin-bottom:10px; */overflow:hidden;margin-top: 10px;}
.section-news .bookmark{background-position:-176px -64px; width:20px; height:20px; display:block; float:right; margin-right:10px;}
.section-news .bookmark-on{background-position:-148px -64px; width:20px; height:20px; display:block; float:right; margin-right:10px;}
.section-news .embed{background-position:-204px -65px; width:20px; height:20px; display:block; float:right;}
.gisa_top_title{background-color:#fff; border-top:1px solid #dadada;}								/* 이전버전 섹션 페이지에서 사용하는 클래스입니다 */
.gisa_top_title p {font-size:18px;display:block;padding: 18px 15px;font-weight: 600;}		/* 이전버전 섹션 페이지에서 사용하는 클래스입니다 */

/*스포츠 리스트 뉴스*/
.news-list-news{padding:0px 15px; background-color:#ffffff; overflow:hidden; /*border-top:1px solid #dadada;*/}
.news-list-news h1{font-size:18px;display:block;margin-top:20px;font-weight: 600;}
.news-list-news .news-box{overflow:hidden;}
.news-list-news ul li article{overflow:hidden;}
.news-list-news ul li{border-bottom: 1px solid #e5e5e5; /*padding-bottom:10px; padding-top:28px;*/ padding:15px 0;}
.news-list-news .news-title{font-size:18px; color:#000000; font-weight:500; margin-bottom:10px; overflow:hidden;}
.news-list-news .news-title a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:24px;max-height: 55px;overflow:hidden;/* padding:5px 0; */text-overflow:ellipsis;}
.news-list-news .news-img{float:right; width:100px; height:66px; border: 1px solid #e1e1e1; margin-left:10px;}
.news-list-news .news-img img{width:100%; height:100%;}
.news-list-news .news-date{color:#979797;/*margin-bottom:10px;*/display:inline-block;font-size: 14px;}
.news-list-news .bookmark{background-position:-176px -64px; width:20px; height:20px; display:block; float:right; margin-right:10px;}
.news-list-news .bookmark-on{background-position:-148px -64px;width:20px;height:20px;display:block;float:right;margin-right: 8px;}
.news-list-news .embed{background-position:-204px -64px;width:20px;height:20px;display:block;float:right;margin-right: 5px;}

.newsMore ul li article{overflow:hidden;}
.newsMore ul li{/*border-bottom: 1px solid #e5e5e5; padding-bottom:10px; padding-top:28px;*/}
.newsMore .news-title{font-size:18px; color:#000000; font-weight:500; margin-bottom:10px; overflow:hidden;}
.newsMore .news-title a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:24px;max-height: 55px;overflow:hidden;/* padding:5px 0; */text-overflow:ellipsis;}
.newsMore .news-img{float:right; width:100px; height:66px; border: 1px solid #e1e1e1; margin-left:10px;}
.newsMore .news-img img{width:100%; height:100%;}
.newsMore .news-date{color:#979797;/*margin-bottom:10px;*/display:inline-block;font-size: 14px;}

/*스포츠 리스트 뉴스 더보기*/
.news-list-news-more{background-color:#eaeaea; text-align:center; margin-bottom: 20px;}
.news-list-news-more a{display:block; width:100%; height:100%;}
.news-list-news-more span{display:inline-block; padding:15px 0;}

.news-list-news-more span,.colum-bt .opinion-more span{display:block; margin: 0 auto; width:90px; height:50px; line-height:50px; font-size: 15px; background-image:url(../images/deobogi_icon.png); background-repeat: no-repeat; background-position: right; background-size: 20%; padding:0;}
.subPage .mainSubNews:last-child{border-bottom:0 none;}
.imgSubNews a div p{padding:0 15px 4px;}

/* 201005 페이징 */
.paging{width:100%; text-align:center; margin:10px 0;}
.paging ul{display:inline-block;}
.paging ul li {float:left;  width:32px; height:32px;  margin:0 4px; position:relative;}
.paging ul li a{display:inline-block; width:32px; height:32px; text-align:center; line-height:30px; font-size:12px; border-radius:30px; background:#EFEFEF;}
.paging ul li.page-on a{background:#FC4338;}
.paging ul li.page-on a{color:#fff; font-weight:600;}
.page-prev a::before{content:""; display:inline-block; position:absolute; top:10px; left:5px; width:15px; height:15px; background:url(../images/m_sprites_img.png?20211214) no-repeat -228px -40px;  background-size:250px; cursor:pointer;}
.page-next a::before{content:""; display:inline-block; position:absolute; top:10px; left:5px; width:15px; height:15px; background:url(../images/m_sprites_img.png?20211214) no-repeat -97px -9px;  background-size:250px; cursor:pointer;}

/* 리얼미디어_포토추가 201005 */
.real-media-photo{margin-top:30px; overflow:hidden;}
.rm-title{font-size:18px;display:block;padding: 18px 15px;font-weight: 600;}
.rm-photo-list li{width:50%; float:left;}
.rm-photo-list li .news-img{width:100%; height:120px;}
.rm-photo-list li .news-img img{width:100%; height:120px; object-fit:cover;}
.rm-photo-list li .news-title{margin:15px 15px 15px 5px; display:-webkit-box; word-wrap:break-word; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; height:40px; overflow:hidden;}

/* 많이 본 뉴스 */
.lotnews{margin:15px 0; background:#fff; padding:23px 15px 30px 15px;}
.lotnews h3{font-size:23px;  float:left; background:#fff; width:100%; }
.lotnews-list{clear:both;}
.lotnews-list li{font-size:20px;padding:10px 0;overflow: hidden;}
.lotnews-list li a{color:#000;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:24px;max-height: 52px;overflow:hidden;/* padding:5px 0; *//* float: left; */text-overflow:ellipsis;}
.lotnews-list li::before{width:22px; margin-right:20px; height:24px; display:inline-block; font-size:24px; text-align:center; font-style:italic; font-weight:600; color:#666;}
.lotnews-list li:nth-child(1)::before{content:"1";color:#ff7062;display: inline-block;width: 22px;margin-right: 20px;font-size:18px;float: left;line-height: 22px;}
.lotnews-list li:nth-child(2)::before{content:"2"; color:#ff7062;display: inline-block;width: 22px;margin-right: 20px;font-size:18px;float: left;line-height: 20px;}
.lotnews-list li:nth-child(3)::before{content:"3"; color:#ff7062; display: inline-block;width: 22px;margin-right: 20px;font-size:18px;float: left;line-height: 22px;}
.lotnews-list li:nth-child(4)::before{content:"4"; color:#ff7062; display: inline-block;width: 22px;margin-right: 20px;font-size:18px;float: left;line-height: 20px;}
.lotnews-list li:nth-child(5)::before{content:"5"; color:#ff7062; display: inline-block;width: 22px;margin-right: 20px;font-size:18px;float: left;line-height: 22px;}

/* 본문 New 헤더 시작 */
.header_wrap{height:40px; padding: 10px 15px 0 15px;}
.header_wrap h1{width:100%; margin:0px auto 0px; background: url(../images/m_sprites_logo.png) no-repeat -5px 0; width: 110px; height: 34px; background-size:250px;}
.header_wrap h1 > a{display:block; height: 100%;}
.header_wrap .ico-allmenu{width: 30px;height:30px;background-position: 0px 2px; position:absolute; top:12px;}
.header_wrap .ico-srh{width: 26px;height: 26px;background-position: -32px 0px;position:absolute; right:52px;top:14px;}
.header_wrap .ico-link{width: 26px;height: 26px;background-position: -271px -8px; background-size:320px; position:absolute; right:15px;top:15px;}
.special-view .ico-link{display:none;}

/* 본문 메인 페이지 시작 */
.view_wrap{/*overflow:hidden;*/ position:relative;}

/* 본문 헤드 시작 */
.view_head{font-size:24px; font-weight:bold; color:#000; line-height: 30px; letter-spacing: -1.3px; word-break:break-all; border-bottom:1px solid #dadada; /*margin-bottom:20px;*/ background:white; border-top:1px solid #dadada;}
.view_head_box{padding:20px 15px 10px; }

/* 본문 상단 스티키 메뉴 시작 */
#sticky{z-index: 9999;position: fixed;background: white;width: 100%; max-width:600px; margin:0 auto;}
.sticky_wrap{height:40px; padding: 10px 15px 3px 15px; position: relative; width: auto; margin: 0 auto; border-bottom:1px solid #ddd;}
.sticky_wrap .ico-allmenu{width: 30px;height:30px;background-position: 0px 2px; position:absolute; top:12px;}
.sticky_wrap .ico-face{width:15px;height:30px;background-position: -128px -83px; position:absolute; left:65px;}
.sticky_wrap .ico-twit{width: 30px;height:30px;background-position: -89px -82px; left:99px; position:absolute;}
.sticky_wrap .ico-more{width:27px;height:30px;background-position: -188px -107px; left:145px; position:absolute; background-size:310px;}
.sticky_wrap .ico-kakao{width: 30px;height:30px;background-position: -84px -240px;left:99px;position:absolute;}

.sticky_wrap .specialIcon{position: absolute;width: 80px;height: 49px;top: 7px;right: 10px;}
.sticky_wrap .specialIcon ul{display: block; width: auto; height: 49px;}

.sticky_wrap .bookMarkOn{background-image: url(../images/m_sprites_img.png?20211214) !important; display:block !important; width:34px;height:35px; background-position: -271px -72px !important; right: 66px !important; top:1px;position: absolute;background-size: 300px;}
.sticky_wrap .specialIcon > ul > li:nth-child(1) {background-image: url(../images/m_sprites_img.png?20211214); display:block; width:35px;height:35px;background-position: -173px -72px;right: 64px; top:3px;position: absolute;background-size: 300px;}
.sticky_wrap .ico-texter{width:40px;height:30px;background-position: -102px -63px; top:3px; right:8px !important; position:absolute; background-size:272px; -webkit-tap-highlight-color: #ffffff;}

/* 본문 상단 키워드 시작 */
.top_keyword{margin-bottom:10px;}
.top_keyword span{font-size:14px; background:#39a7d6; padding:4px 9px; color:white;}
/* 본문 상단 키워드 종료 */

/* 본문 상단 타이틀 시작 */
.subject{display:block;}
.source_data{margin-top:25px; margin-bottom:0; font-size:14px; line-height:40px;}
.source{color:#929292;}
.source::after{content: ""; width:2px; height:10px; background-color: #d2d2d2; display: inline-block; margin-right:2px; margin-left:5px;}
.data{color: #adadad; font-weight: 500; letter-spacing: -1px; font-size:13px;}
.font-sizer{position:relative; float:right; width:39px; margin-top:6px; height:30px; background: url(../images/m_sprites_img.png?20211214) no-repeat -101px -66px; background-size: 272px; -webkit-tap-highlight-color: #ffffff;}

.font-off{position:relative; float:right; width:33px;height:30px; background: url(../images/m_sprites_img.png?20211214) no-repeat -196px -5px; background-size: 272px;}

.stk-font-off{width:24px !important; background: url(../images/m_sprites_img.png?20211214) no-repeat -205px 0px !important; background-size: 274px !important; margin-right:6px;}

.font-size-popup {width:205px; position: absolute; top:40px; right: 0px; border: 1px solid #cecece; height: 30px; background: #fff; padding:15px; display: block;z-index: 1;}
.font-size-box li {float: left; width: 30px; height: 30px; border-radius: 30px;border:1px solid #ffab90; text-align: center; margin-right:10px; line-height: 33px;}
.font-size-box li.on {background: #ff8a65; border: 0 none; height: 32px;width: 32px;color: #fff; font-weight:bold;}
/* 본문 헤드 종료 */

/* 스티키 폰트 사이즈 조절 시작 */
.stk-font-popup {width:205px; position:fixed; top:50px; right: 0px; border: 1px solid #e0e0e0; height: 30px; background: #fff; padding:15px; display: block;z-index: 1;}
.stk-font-box li {float: left; width: 30px; height: 30px; border-radius: 30px;border:1px solid #ffab90; text-align: center; margin-right:10px; line-height:30px; color:#333; font-weight:400;}
.stk-font-box li.on {background: #ff8a65; border: 0 none; height: 32px;width: 32px;color: #fff; font-weight:bold;}

/* 본문 메인 뉴스 시작 */
.news_text{text-align:justify;}
.tit_sub{position:relative; margin:20px 0 15px 0px; font-size:18px; color:#333; font-weight:600; border-left: 3px solid #ff8a65; padding-left:10px;}
/* .tit_sub::before{content: ""; width: 3px; height: 64px; margin-right: 8px; background-color: #ff8a65; display: inline-block; float: left;} */
.view_body{border-bottom: 3px solid #eaeaea; padding-bottom: 30px; width:calc(100% - 30px); padding:20px 15px 30px 15px; overflow:hidden;}
.view_photo_main{overflow:hidden;}
.size-big {width: 54px; height: 54px; position: absolute;bottom: 0;right: 0; overflow:hidden;}
.size-big::before {content: ''; position: absolute; top: 45%; left:45%; width: 34px; height: 34px; margin-top: -17px; margin-left: -17px; background: url(../images/m_sprites_img.png?20211214) 0 0 no-repeat; background-size:165px; background-position:-8px -163px;}

.hide{position: absolute !important;width: 0;height: 0;font-size: 0;line-height: 0;overflow: hidden;visibility: hidden;}

.caption{padding:8px 15px; color:gray; font-size:12px; line-height:18px;}
.view_text{/*padding:0 15px;*/ margin:0px 0 20px 0px; font-size:20px; font-weight:400; /*line-height:25px;*/ background:#fff; /*width:calc(100% + 30px);*/ width:100%;}
/*.view_text p{margin:0 15px;}
.view_text img{width:calc(100% + 30px) !important; position:relative; left:-15px;}*/
.table_LSize,.table_MSize,.table_CSIZE,.img_TSIZE{width:calc(100% + 30px) !important; margin:0 0 0px -15px !important;}
.photocaption{font-size:13px; padding:5px 10px; line-height:20px; color:#999;}
.view_text p b{color:#494949;/* border-bottom:1px solid #333;*/ margin-bottom:5px;/*margin-top:20px; display:block;*/}
.img-expd.ico-img{display:none;}
.news_iframe {  position: relative;  padding-bottom: 54.88%;  height: 0px;  overflow: hidden;  }
.news_iframe iframe {  position: absolute;  top: 0px;  left: 0px;  width: 100%;  height: 100%;  max-width: 820px;  max-height: 450px;  }
.table_CSIZE{max-width:unset !important;}
.img_TSIZE img{width:100%;}

/* 본문 키워드 시작 */
.view_keyword{padding:20px 15px; margin-bottom: 20px; border-bottom: 3px solid #eaeaea;}

.view_keyword h2{position: relative; color: #241815; font-weight:600; font-size: 18px; margin-bottom: 5px;}

.view_keyword ul{overflow: hidden;}
.view_keyword li{display: inline-block; margin-top:12px; margin-right: 6px;}
.view_keyword li a{display: block; padding: 0 12px; border-radius: 17px; background-color: #E9E9E9; color: #241815; font-size: 15px;font-weight: normal; line-height: 33px; white-space: nowrap;}

/* 본문 관련기사 시작 */
.link_news_on{padding:0 15px 15px 15px; margin-top:20px; border-bottom:3px solid #eaeaea;}
.link_news_on p {font-size:18px; font-weight:600; margin-bottom:20px;}
.link_news_on p::before{content: ""; width: 3px; height:20px; margin-right: 8px; background-color: #ff8a65; display: inline-block; float: left;}
.link_news_on li{margin-bottom:12px; line-height:22px; /*text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; overflow: hidden;*/}
.link_news_on li::before{content: ""; width:14px; height:30px; margin-right:8px; background: url(../images/list_img.png)no-repeat 0 0; display: inline-block; float: left;}
.link_news_on li:last-child{margin-bottom:0;}
.link_news_on li a {font-size:15px; color:#252525; font-weight:500;}
.view_body .news-subtitle{font-size:1em; margin:5px 0 20px 0; color:#333; line-height:1.2em; font-weight:600;}
.view_body .tit_sub{position:relative; margin:20px 0 15px 0px; font-size:18px; color:#333; font-weight:600; border-left: 3px solid #ff8a65; padding-left:10px;}


/* Top 버튼 시작 */
.btn_top {position: fixed;right: 15px;bottom:100px; display:none; width: 46px;height: 46px;background:rgba(0,0,0,0.5); /* url(../images/common/btn_top.png) no-repeat 0 center; */background-size: 46px 46px;font-size: 0;color: transparent; z-index: 999; border-radius: 50px;}
.btn_top span{background:url(../images/m_sprites_img.png?20211214) no-repeat 0 0; background-size: 300px; display: block; background-position: -243.5px -97px; height:46px; width:38px; transform: rotate(0deg); filter: brightness(1);}

/* 본문 sns 팝업 시작 */
.fulllayer {position: fixed; top: 0; left: 0; width: 100%; height: 100%; min-height: 100%; background-color: rgba(0,0,0,0.7); z-index: 200;}
.layeron {display: none;}
.layer_sns {position: relative; left: 50%; top: 55%; width: 240px;height: auto;margin: -194px 0 0 -120px;background: #fff;border-radius: 2px;z-index: 300;}
.layer_sns li:nth-child(1) {margin-left:30px;}
.layer_sns li:nth-child(3) {margin-left:30px;}
.layer_sns .pop_tit {display: block;height: 53px;background-color: #f8f8f8;line-height: 55px;border-radius: 2px;}
.pop_tit {height: 39px;padding: 0 20px;color: #241815;font-size: 15px;line-height: 46px;background-color: #fff;overflow: hidden;}
.pop_tit::after {clear: both;content: ".";display: block;font-size: 0;height: 0;line-height: 0;}
.layer_sns .btn_close, .layer_del .btn_close {top:12px;right:18px;width:23px;height: 29px;background-position: -193px -4px; background-size:260px;}
.btn_close {position: absolute;top: 0;right: 0;width: 45px;height: 45px;background: url(../images/m_sprites_img.png?20211214) no-repeat 0px 0px;background-size: 25px 500px;text-indent: -9999px;z-index: 3;}
.layer_sns ul {overflow: hidden;padding:20px 12px 25px;}
.layer_sns li {float: left;width: 65px;height: 81px;font-size:13px;text-align: center; margin-right:20px !important;}
.layer_sns li a {display: block;padding-top: 44px;  height: 0px; background: url(../images/m_sprites_img.png?20211214) 0 0 no-repeat; background-size:325px;}
.layer_sns li a.fb {background-position: 0px -264px;}
.layer_sns li a.kk {background-position: -55px -264px;}
.layer_sns li a.tw {background-position: -177px -264px;}
.layer_sns li a.nb {background-position: -237px -264px;}
.layer_sns li:last-child .url {overflow: hidden;height:28px;padding: 0 10px;line-height:28px;border: 1px solid #d6d6d6;background:#ffffff;font-size: 12px;text-overflow: ellipsis;white-space: nowrap;color:#3a3a3a;}
.layer_sns li:last-child .url + em {display: block;margin-top:8px;font-size:11px;}
.layer_sns li:last-child {clear: both;width: 100%;height: auto;}

/* 북마크뉴스 */
.news_back a::before{content:""; display:inline-block; }

#container > section{background:#fff;}
#container #contain{position:relative; margin-left:10px;}
.grid{border:1px solid #ddd; border-radius:5px; /*overflow:hidden;*/ background:#f1f1f1;}

/* 구독신청 01 ~ 03 */
.subscribe{padding:15px 0 30px 0; background:#fff; border-top:1px solid #e8e8e8;}
.subsc_top,.step_01{margin:0 10px;}
.subsc_top p{font-size:18px; -webkit-text-stroke-width:.01em; margin-bottom:10px;}
.sub_step span{width:30%; font-size:12px; padding:3px 0; background:#cfcfcf; text-align:center; margin:0 1.1%; display:inline-block; height:50px; color:#fff;}
.sub_step span.step_on{background:#5b8cce;}
.sub_step span p{font-size:30px; margin-top:2px; -webkit-text-stroke-width:.01em;}
.sub_step_txt span{width:32%; font-size:12px; margin:0 0.1%; text-align:center; display:inline-block; color:#858585;}

/* 개인정보 수집동의 */
.step_01{margin-top:20px;}
.step_01 p{-webkit-text-stroke-width:.01em; margin-bottom:6px;}
.step_01 .step01_txt{border:1px solid #d7d7d7; padding:10px; font-size:12px; color:#555; margin-bottom:5px;}
.step_01 input{vertical-align:middle;}
.step_01 label{font-size:14px; padding-left:5px;}
.step_01 label span{color:#5b8cce;}

/* 정보입력 */
.step_02{margin-top:20px; overflow:auto;}
.step_02 p.step_02_txt{-webkit-text-stroke-width:.01em; margin-bottom:6px; margin-left:10px;}
.step_02 .step_02_txt img{width:15px; margin:5px 5px 0 0;}

.info_tit{text-align:center; background:#ededed; border-top:1px solid #cacaca; height:36px; line-height:36px; margin-top:10px;}
.step_02_tit{margin-top:10px;}
.step_02_tit img{padding-left:5px;}
.info_01{padding-bottom:20px;}
.info_01 div{padding:10px;}
.info_01 div input{border:1px solid #d4d4d4; height:28px; margin:3px 0;}
.info01_txt{width:100%;}
.info01_txt2{width:31.5%;}

.add_search{width:31.5%; font-size:13px; display:inline-block; text-align:center; background:#ececec; border:1px solid #d4d4d4; height:28px; line-height:28px; color:#6d6d6d;}
.info_01 select{width:100px; height:28px; margin:3px 0; border:1px solid #d4d4d4;}
.info_01 textarea{width:100%; height:90px; border:1px solid #d4d4d4; margin:3px 0;}

.info_01 div .step_02_tit img{width:15px; margin-top:4px;}

.captcha{padding:0 10px; margin-top:20px;}
.captcha_box{width:100%; border:1px solid #d9d9d9; overflow:auto; height:100%;}
.captcha_text{font-size:13px; margin-bottom:3px;}
.captcha_img{float:left; width:135px;}
.captcha_img img{width:135px;}
.captcha_txt{float:left; height:93px;}
.captcha_txt p{display:block; height:43px;}

.captcha02{border:1px solid #d9d9d9; width:100%; overflow:auto;}
.captcha02 .captcha_img{width:135px; float:left;}
.captcha_btn{height:48px; border-bottom:1px solid #e4e4e4; line-height:55px; background:url(../images/btn_reply.gif) no-repeat 25px 20px; background-size:15px; float:left; width:100%;}
.captcha02 input.captcha_t{border:1px solid #fff; height:39px;}

.step_btn{margin:20px 1.5%; text-align:center; }
.step_btn span{width:140px; overflow:auto; display:inline-block; margin:0 0.5%;}
.step_next{text-align:center; margin:20px auto; color:#fff; height:44px; line-height:44px; width:120px; background:#FD7264;}
.step_cancel{text-align:center; margin:20px auto; color:#666; height:42px; line-height:42px; width:120px; background:#fff; border:1px solid #e5e5e5;}

/* 구독신청 완료 */ /*2015-03-03*/
.subs_finish{min-height:80px; background:url(../images/icon_subs_finish.png) no-repeat 25px 30px; background-size:20px; text-align:center; margin:30px auto 20px auto; width:90%; vertical-align:middle;  line-height:80px; font-size:18px; padding-left:15px;}

/* 기사제보 */
.news_report{background:#fff; border-top:1px solid #e8e8e8; padding:5px 0;}
.news_report_tit{font-size:18px; -webkit-text-stroke-width:.01em; margin-bottom:10px; padding:15px 0 0 15px;}
.gisa_rInput table{ width:100%;  }
.gisa_rInput table td span{ display:block; width:100%; }
.gisa_rInput table td span input{}

.report_name{width:100%; margin-bottom:10px; height:28px; background:#f1f1f1; color:#808080; border:1px solid #f1f1f1; font-size:16px;}
.file_select{font-size:16px; color:#808080; padding:10px 0;}
.file_select img{height:24px; margin:-3px 5px 0 10px;}
.file_select span{font-size:13px; margin-top:-3px; display:inline-block;}

.gisa_report{padding:5px 10px 10px 10px;}
.gisa_rInput textarea{width:100%; background:#f1f1f1; color:#808080; border:1px solid #f1f1f1; height:140px; padding:5px 0; line-height:150%; font-size:16px;}
.gisa_rInput div.phone{ display: block; width: 100%; }
/*
.gisa_report div.phone span{ display:inline-block; float: left; margin-left:20px; width: -moz-calc(35% - 20px); width: -webkit-calc(35% - 20px); width: calc(35% - 20px);}
.gisa_report div.phone span:first-child{ margin:0; width: -moz-calc(30% - 10px); width: -webkit-calc(30% - 10px); width: calc(30% - 10px);}
*/
.gisa_report div.phone input{ display:block; padding:5px;}
.gisa_report textarea{ width: -moz-calc(100% - 10px); width: -webkit-calc(100% - 10px); width: calc(100% - 10px);  padding:5px;	}
.gisa_report #filename {width: -moz-calc(100% - 80px); width: -webkit-calc(100% - 80px); width: calc(100% - 80px);border:0px;padding-left:5px;	}
.upload_layout {display:none}
.gisa_report #uploadbtn {float:left;width:72px;height:25px; background-image: url(../images/fileselect_btn.png); background-size:72px 25px; background-repeat: no-repeat; background-position: center; cursor: pointer;}


.captcha02{ height: 43px;}
.captcha02 tr td:first-child{ padding-left:10px; width: 40px }
.captcha02 input.captcha_t{width: -moz-calc(100% - 20px); width: -webkit-calc(100% - 20px); width: calc(100% - 20px); padding:5px; font-size:16px;}

/* 리얼영상 */
.midia_img{position:relative;}
.midia_img span.medi_icon{background:url(../images/medi_icon.png) no-repeat 0 0; width:47px; height:47px; position:absolute; bottom:10px; right:10px; display:inline-block;}
.media-bg{background:rgba(0,0,0,0.3); width:100%; height:100%; position:absolute; left:0; top:0;}

/* 공지사항 */
.top_title_box{height:48px; border-top:1px solid #ddd; position:relative; width:100%; background-color:#fff;}
.top_title_box img{height:48px;}
.news_back{width:32px; position:absolute; top:0; left:0; display:none;}
.notice-con{border-bottom:1px solid #ddd; margin-bottom:15px;}
.nsub_title{line-height:48px; text-align:left; width:calc(100% - 30px); font-size:18px; padding:0 15px;}
.nsub_title1{line-height:48px; padding-left:40px; width:100%; font-size:18px; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.gohome{width:32px; position:absolute; right:8px; top:0; display:none;}
.notice{border-top:1px solid #ddd;}
.notice_list{margin-bottom:20px;}
.notice_list a{padding:15px 15px; display:block; border-bottom:1px solid #eee;}
.ico-notice{display:block;width: 30px;height: 30px;background-position: -142px -44px;margin-left:16px;background-size: 300px;}
.news_body_top{border-top:1px solid #ddd; line-height:27px; border-bottom:1px solid #eee; padding-bottom:10px; overflow:hidden;}
.news_body_title{padding:20px 15px; font-size:20px;}
.news_body_day{padding:0 15px; color:#999; float:left; font-size:14px;}
.news_gija_name{padding:0 15px; color:#999; float:right; font-size:14px;}
.news_main_text{padding:20px 15px; text-align:justify; line-height:22px;}
.btn-list{background:#ddd; height:40px; line-height:40px; margin-left:15px; width:100px; margin-bottom:15px; text-align:center;}
.btn-list a{display:block; height:40px; color:#333;}

/* 북마크뉴스 */
.my_profile{margin-top:-12px; background:#fff; overflow:auto; border-bottom:1px solid #dddddd; display:none;}
.my_img{float:left; width:50px; margin:15px;}
.my_img img{width:100%; border:1px solid #c0c0c0;}
.bookmark_num{margin-top:20px;}
.profile_name{color:#000; font-size:18px; padding-bottom:2px;}
.profile_bookmark{color:#999; font-size:14px;}

.sel_del{padding:10px; border-top:1px solid #ddd;}
.sel_del img{height:40px;}

.scrap_li tr{border-bottom:1px solid #e5e5e5;}
.scrap_li td{margin-right:10px;}
.scrap_list{background-color:#fff; overflow:auto; width:100%; margin-bottom:15px;}
.chk_left{ float:left;}
	
.chk_box{overflow:auto; position:relative; height:52px; overflow:hidden; padding-top:30px;}	
.chk_left{overflow:auto; float:left; height:27px; padding-left:6px;}
.chk_box input{position:absolute; top:0px; left:0px; float:left; vertical-align:middle; border:0 none; opacity:0; z-index:1;}
.chk_ok1{float:left; height:22px; display:inline-block; background:url(../images/btn/checkbox_img.png) no-repeat 0 0; background-size:20px; padding-left:17px; cursor:pointer; color:#666;}
.chk_box .id_s:checked + .chk_ok1{background-position:0 -23px;}

.scrap_tit{margin-top:21px; height:42px; vertical-align:middle; display:inline-block; overflow:hidden; padding-left:5px; }
.scrap_img{margin-top:20px; padding-right:10px;}
.scrap_img img{width:52px; height:52px; border:1px solid #b4b4b4;}

/* 스크랩기사 없을경우 */ /*2015-03-02*/
.scrap_li_none{background-color:#EDEDED; text-align:center; min-height:300px; line-height:200px;}


/*통 큰 기사*/
.bignews{background-color:#fff; margin-bottom:10px; text-align:center; padding:0px 15px;}
.bignews > h1{font-size:18px; font-weight:bold; color:#000; display:inline-block; width:100%; margin-top:40px;}
.bignews > p{font-size:14px; color:#000; display:inline-block; margin-top:8px;}
.bignews > p::after{content:''; width:42px; height:2px; background-color:#e25a15; display:block; margin:15px auto 15px; margin-bottom:32px;}

.bignews .bignews-more{display:inline-block; width:65px; height:20px; border: 1px solid #a48c9c; text-align:center; margin-top:15px;}
.bignews .bignews-more a{display:block; width:100%; height:100%;}
.bignews .bignews-more a > span{font-size:12px; color:#a48c9c; margin-bottom:-4px;}
.bignews .bignews-more a > span:nth-child(1){margin-left:6px;}
.bignews .bignews-more .ico-big-more{display:inline-block; width:20px; height:20px; background-position:-141px -489px; background-size:500px;}

/*k스토리 헤드라인*/
.life-headline-wrap{margin-bottom:15px; text-align:center;overflow: hidden;}
.life-headline-wrap .life-issue{overflow:hidden; position:relative;}
.life-headline-wrap .life-issue figure{height:183px;}
.life-headline-wrap .life-issue figure img{width:100%; height:100%;}
.life-headline-wrap .life-issue .life-issue-series{position: absolute; left: 0; width: 100%; text-align: center; top:54%;}
.life-headline-wrap .life-issue .life-issue-series span{display:inline-block; color:#fff; font-size:16px; font-weight:500; vertical-align: middle; background-color:#ff7062; padding:7px 20px;}
.life-headline-wrap .life-issue .life-new-title{padding:32px 15px; background-color:#292a3e; height:60px; overflow:hidden; }
.life-headline-wrap .life-issue .life-new-title p{font-size: 22px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;line-height: 26px;max-height: 47px;overflow: hidden;padding: 5px 0;text-overflow: ellipsis;color: #fff;font-weight: 500;}
.life-headline-wrap .life-pagination{display:inline-block; text-align:center; margin-top:10px; }
.life-headline-wrap .life-pagination .swiper-pagination-bullet {margin:0 6px !important; border-radius:0; outline:none; opacity:1;width:50px; height:6px; background-color: #292a3e;  margin-right:6px;}
.life-headline-wrap .life-pagination .swiper-pagination-bullet-active{outline:none; opacity:1;width:50px; height:6px; background-color: #f36f63 !important; background-color:#d7d7d7;}

/*디지털 스페셜*/
.special{height:840px; background-color:#313544; margin-bottom:10px; text-align:center;}
.special > h1{font-size:18px; font-weight:bold; color:#fff; display:inline-block; width:100%; margin-top:40px;}
.special > p{font-size:14px; color:#e1e1e1; display:inline-block; margin-top:8px;}
.special > p::after{content:''; width:29px; height:2px; background-color:#e25a15; display:block; margin:15px auto 15px;}
.special .special-img{width:100%; height:215px; margin-bottom:20px;} 
.special .special-img > img{width:100%; height:215px;} 
.special .special-box-wrap{margin-left:15px; display:block;}
.special .special-pagination{display:inline-block; text-align:center; margin-top:10px; }
.special .special-pagination .swiper-pagination-bullet {outline:none; opacity:1;width:12px; height:12px; background-color: rgba(255,255,255,0.0); border:1px solid #d7d7d7; margin-right:6px;}
.special .special-pagination .swiper-pagination-bullet-active{outline:none; opacity:1;width:12px; height:12px; background-color: rgba(255,255,255,0.0); background-color:#d7d7d7;}

/*기획 특집 연재*/
.life-series-wrap{padding:20px 15px 0 15px; margin-bottom:20px; } 
.life-series-wrap h1{font-size: 18px;font-weight: bold;color: #000;display: inline-block;width: 100%; margin-bottom:20px;}
.life-series-wrap h2{margin-bottom:20px; font-weight:500; color:#000;}
.life-series-wrap h2 span:nth-child(1){color:#f26522; font-weight:bold;}
.life-series-wrap h2 span:nth-child(2){font-size:16px; color:#868686; margin-left:4px;}
.life-series-wrap .life-series-list .life-series-box{overflow:hidden;border:1px solid #dcdcdc;position:relative;margin-bottom:20px; background-color:#fff;}
.life-series-wrap .life-series-list .life-series-box a{display:block; width:100%; height:100%;}
.life-series-wrap .life-series-list .life-series-box figure{height: 180px;}
.life-series-wrap .life-series-list .life-series-box figure img{width:100%; height:100%;}
.life-series-wrap .life-series-list .life-series-box .life-series-img{margin: 14px 0px 0px 14px;}
.life-series-wrap .life-series-list .life-series-box .life-series-img img{width:220px; height:100%;}
.life-series-wrap .life-series-list .life-series-box .life-series-title{margin: 14px 20px 14px 20px;font-size: 20px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;line-height: 28px;max-height: 54px;overflow: hidden;text-overflow: ellipsis;color: #313030;font-weight: 500;}
.life-series-more{background-color:#fff; text-align:center; margin-top:20px;}
.life-series-more a{display:block; width:100%; height:100%;}
.life-series-more span{display:inline-block; padding:15px 0;}

/*주말 여기 어때?*/
.life-info-wrap{margin:0 15px 15px; overflow:hidden;text-align: center;}
.life-info-wrap > h2{text-align:center; margin-bottom:10px;}
.life-info-wrap > p{text-align:center; margin-bottom:10px;}
.life-info-wrap .life-info{overflow:hidden; position:relative;}
.life-info-wrap .life-info a{display:block; width:100%; height:100%;}
.life-info-wrap .life-info figure{height: 240px;}
.life-info-wrap .life-info figure img{width:100%; height:100%;}
.life-info-wrap .life-info .life-info-new-title{padding: 10px 0px;height:60px;overflow:hidden;background-color: #e44877;opacity: 0.9;position: absolute;top: 160px;width: 100%;}
.life-info-wrap .life-info .life-info-new-title p{font-size: 20px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;line-height: 26px;max-height: 47px;overflow: hidden;padding: 5px 0;text-overflow: ellipsis;color: #fff;font-weight: 500;text-align: center;margin: 0 15px;}
.life-info-wrap .swiper-pagination-bullet{margin:0 4px;}
.life-info-wrap .life-info-pagination{display:inline-block; text-align:center; margin-top:10px; }
.life-info-wrap .life-info-pagination .swiper-pagination-bullet {background: #fff; border: 2px solid #b3b3b3; width: 10px;height: 10px;border-radius: 10px;text-indent: 100px;margin-top: 6px;}
.life-info-wrap .life-info-pagination .swiper-pagination-bullet-active{width: 14px;height: 14px;border-radius: 10px; background: #dc5070; border: none;}

/*이 영화 뜰까?*/
.life-movie-wrap{background-color:#292929;overflow: hidden;}
.life-movie-wrap a{width:100%;height:100%;display: inline-block;}
.life-movie-wrap .life-movie{text-align:center;}
.life-movie-wrap .watch-movie{background-color:#292a3e; padding:0px 15px 20px;}
.life-movie-wrap .week{font-size: 20px;color: #cbbb80; text-align:center; padding:20px 15px 20px;}
.life-movie-wrap > p{color:#fff; font-weight:bold; background-color:#292929; padding:20px 15px 0px;}
.life-movie-wrap > h2{color:#fff;background-color:#292929; font-weight:normal;padding:8px 15px 20px;}
.life-movie-wrap > h2 > span{font-weight:bold;}
.life-movie-wrap .life-movie-issue figure{height:183px;/* margin: 0 15px; */}
.life-movie-wrap .life-movie-issue figure img{width:100%; height:100%;}
.life-movie-wrap .life-movie-issue .life-movie-new-title{/* margin: 0px 15px; */height:60px;padding: 20px;background-color:#444;overflow:hidden;}
.life-movie-wrap .life-movie-issue .life-movie-new-title p{font-size: 20px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;line-height: 26px;max-height: 47px;overflow: hidden;padding: 5px 0;text-overflow: ellipsis;color: #fff;font-weight: 500;}
.movie_tit{margin-top:20px;  color:#f85453; font-size:20px; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; font-weight:bold; margin-bottom:10px;}
.movie_caption{font-size:20px; color:#e1e1e1; display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;line-height: 26px;max-height: 47px;overflow: hidden;padding: 5px 0;text-overflow: ellipsis;color: #fff;font-weight: 500;}
.life-watch-movie figure{height:183px;/* margin: 0 15px; */}
.life-watch-movie figure img{width:100%; height:100%;}


/* 본문추가210602 */
.view-subtitle-boxA{overflow:hidden; width:100%; border-top:1px solid #333; border-bottom:1px solid #ccc; padding:20px 0; margin:30px auto; font-size:20px; color:#000; line-height:24px; font-weight:500;}
.view-subtitle-boxB{overflow:hidden; width:100%; margin:30px auto; border-left:2px solid #999; font-size:20px; padding:3px 0 3px 10px; color:#000; font-weight:500;}
.blockquoteA{position:relative; padding-top:40px; overflow:hidden; width:100%; margin:30px auto; text-align:center; font-size:20px; color:#000;}
.blockquoteA:before{content:""; display:inline-block; width:30px; height:30px; background:url(http://cms6.ssc.co.kr/design/kyeongin_2021/images/sprites_img2021.png) no-repeat -142px -176px; position:absolute; top:0;left:45%;}

.blockquoteB{position:relative; padding-top:40px; overflow:hidden; width:100%; margin:40px auto; text-align:left; font-size:20px; color:#000;}
.blockquoteB:before{content:""; display:inline-block; width:30px; height:30px; background:url(http://cms6.ssc.co.kr/design/kyeongin_2021/images/sprites_img2021.png) no-repeat -142px -176px; position:absolute; top:0;left:0;}

/*코로나 20201201*/
.corona_wrap{width:100%; height:120px; margin-bottom: 10px;
	background:url(http://m.kyeongin.com/images/coronaM_bg.jpg); color:#ffffff; overflow:hidden; text-align:center; background-size:cover;}
.text_check{color:#FFBF51;}

/*코로나 screen 359이하*/
@media screen and (max-width: 359px){
	.corona_bg{width:100%; height:120px;}
	.corona{padding:10px 15px; overflow:hidden; margin:0 auto; text-align:left;}

	.corona_text{font-size:27px; font-weight:bold;float:left;margin-top:10px;text-align: center;}
	.corona_date{float:left; margin-left:10px; font-size:12px; margin-top: 2px; line-height: 17px;}
	.corona_subtext{float:left;/* margin-left:18px; */margin-top: 5px;font-size: 1.1em; line-height:16px;}
	.corona_subtext h3{float:left; padding:12px 18px;}
	.corona_area{overflow:hidden;margin-top: 5px;}
	.corona_area li{float:left; width:33%; font-size: 14px;}
	.corona_area strong{color:#ffff66 ;width: 100%;float: left; margin-top: 4px;font-size: 13px;}
}

/*코로나 screen 360이상*//*코로나 screen 360이상*/
@media screen and (min-width: 360px){
	.corona_bg{width:100%; height:120px;}
	.corona{padding:10px 15px; overflow:hidden; margin:0 auto; text-align:left; max-width:330px;}
	.corona_text{font-size:31px; font-weight:bold;float:left;margin-top:10px;}
	.corona_date{float:left; margin-left:14px; font-size:13px; margin-top: 2px; line-height: 17px;}
	.corona_subtext{width: 100%; float:left; margin-top: 5px;font-size: 1.1em;} .corona_subtext h3{float:left; padding:12px 18px;}
	.corona_area{overflow:hidden;margin-top: 5px;}
	.corona_area li{ float:left; width:32%; font-size:16px; line-height:16px;}
	.corona_area strong{color:#ffff66 ;width: 100%;float: left;font-size: 13px; margin-top:3px;}
}

/*/////////////////////2021 개편//////////////////////*/

/* 헤드라인 2021 */
.headline{width:100%; position:relative; text-align:center; margin-bottom:10px;}
.headline .news-img{width:100%; height:165px; overflow:hidden;}
.headline .news-img img{width:100%; height:100%; object-fit:cover;}
.headline .news-category{width:100%; position:absolute; text-align:center; overflow:hidden; top:145px;}
.headline .news-category span{display:inline-block; padding:5px 10px; background:#ff7062; color:#fff; font-size:1em;}
.headline .news-box{background:#fff; padding:15px;}
.headline .news-title{font-size:22px; line-height:30px; font-weight:600; letter-spacing:-1.2px;}
.headline .news-subtitle{text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; display:block; color:#6f6f6f; font-weight:600; margin-top:5px; font-size:16px;}
.headline2021 .news-category span{background:#000;}

/* 단독뉴스
.exclusive-news{padding:10px; background:#fff; font-weight:700; overflow:hidden; margin-bottom:10px;}
.ico-exclusive{background:#fe6f61; color:#fff; font-size:20px; display:inline-block; float:left; width:44px; height:30px; text-align:center; line-height:32px; font-weight:300; margin-right:5px; font-weight:700;}
.exclusive-news a{font-size:20px;  text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; float:left; width:calc(100% - 50px); display:block; line-height:32px;}
*/

/* 주요뉴스 2021
.main-news section article{background:#fff; margin-bottom:10px;}
.main-news .news-img{height:145px; overflow:hidden;}
.main-news .news-img img{width:100%; height:100%; object-fit:cover;}
.main-news .news-box{background:#fff; width:calc(100% - 30px); /*height:75px; padding:15px;}
.main-news .news-category{font-size:16px; color:#fa6657; font-weight:600; margin-bottom:10px; display:inline-block;}
.main-news .news-title{font-size:20px; line-height:24px; font-weight:600;}
.main-news2021 .news-category{background:#666; color:#fff; padding:2px 5px;}
*/

/* 오늘의 칼럼 2021 */
.today-column{background:#fff; padding-top:15px; overflow:hidden; margin-bottom:10px;}
.today-column h3{color:#222; position:relative; margin-left:15px;}
.today-column h3::before{content:""; display:none; width:32px; height:23px; background:url(../images/m_sprites_img.png?20211214) no-repeat -64px -4px; background-size:250px;}
.column-list{margin:0 15px 25px 15px; border-bottom:1px solid #c2c2c2; padding-bottom:}
.column-list article{overflow:hidden; margin-bottom:15px;}
.column-list .news-img{width:64px; height:64px; border-radius:40px; float:left; overflow:hidden; border:1px solid #ddd; margin-right:15px;}
.column-list .news-img img{width:64px; height:64px; object-fit:cover;}
.column-list .news-columnist{font-size:14px; color:#939597;}
.column-list .news-title{font-size:18px; color:#222; margin-top:3px; white-space: normal; height:40px; overflow:hidden; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.today-column .comic-wrap{border-bottom:0 none; margin-bottom:5px;}

/*참성단 만화*/
.comic-wrap{margin:0px 15px; padding-bottom:10px; border-bottom: 1px solid #c2c2c2; margin-bottom:20px; overflow:hidden;}
.comic-wrap .comic{font-size:18px; color:#363636; font-weight:bold; margin-bottom:20px;}
.comic-wrap .comic-title > a{padding:0 15px; display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;line-height:28px;max-height: 55px;overflow:hidden;/* padding:5px 0; */text-overflow:ellipsis;}
.comic-wrap .comic-img{width:100%; height:211px; overflow:hidden;}
.comic-wrap .comic-img img{/*width:100%; height:100%;*/}
.comic-wrap .comic-container .swiper-wrapper .swiper-slide{position:relative; text-align:center;}
.comic-wrap .comic-container .swiper-wrapper .swiper-slide article > a{display:block; width:100%; height:100%;}
.comic-wrap .comic-box-wrap{position: absolute; top: 0;left: 0;width: 100%;text-align: center; top:80%;}
/*참성단 만화*/
.comic-wrap .comic-box{display:inline-block; width:calc(100% - 30px); height:75px; background-color:#fff; border: 1px solid #363636; text-align:center;}
.comic-wrap .comic-box p{font-size:16px; font-weight:bold; line-height:24px;}
.comic-wrap .comic-box .comic-series{margin-top:10px;} 
.comic-wrap .comic-arrow-wrap{text-align:center; margin-top:55px;}
.comic-wrap .comic-button-next{outline:none; display:inline-block; width: 30px;height: 30px; background-position: -155px -1px;}
.comic-wrap .comic-button-prev{outline:none; display:inline-block; width: 30px;height: 30px; background-position: -121px -1px;}

/* 2021_경인 인뎁스 */
.ky-indepth{width:100%; position:relative; margin-bottom:10px;}
.ky-indepth .kyindepth-more{position:absolute; right:15px; top:20px; color:#fae301; border:1px solid #fae301; border-radius:20px; display:inline-block; overflow:hidden; z-index:9; padding:2px 10px;}
.ky-indepth .news-img{width:100%; height:100%; overflow:hidden;}
.ky-indepth .news-img img{width:100%;}
.ky-indepth .news-img::after{content:""; width:100%; height:100%; background:rgba(0,0,0,0.4); position:absolute; top:0; left:0;}
.ky-indepth .kyindp-box{position:absolute; bottom:20px; padding:20px; width:calc(100% - 40px);}
.kyindp-box h3{font-size:18px; color:#fae301; font-weight:400; margin-bottom:10px;}
.kyindp-box .news-title{color:#fff; font-size:24px; width:calc(100% - 40px); margin-bottom:20px;}
.kyindp-box .news-read{overflow:hidden; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; height:44px; color:#fff; line-height:24px;}

/* 2021 메인 리얼영상 */
.real-media{width:100%; margin:0 auto; padding:30px 0; overflow:hidden; position:relative; background:#34373c !important; margin-bottom:10px;}
.real-media h3{font-size:22px; color:#fff; font-weight:600; height:28px; margin-bottom:20px; margin-left:15px;}
.real-media .video-box{height:220px; margin-left:15px;}
.real-media .video-li{width:278px; float:left; margin-right:16px; position:relative;}
.real-media .video-li .news-img{width:278px; height:158px; overflow:hidden; margin-bottom:12px; position:relative;}
.real-media .video-li .news-img img{width:278px; height:158px;}
.real-media .news-title{font-size:18px; line-height:22px; color:#fff; font-weight:400;text-align:justify; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; height:46px; line-height:24px; overflow:hidden; text-overflow:ellipsis;}
/*.real-media .video-li .visual-overlay{background:rgba(0,0,0,0.4); width:278px; height:158px; display:block; position:absolute; top:0; transition:0.3s;}*/
.real-media .video-li .visual-overlay{background:rgba(0,0,0,0.4); width:278px; height:158px; display:block; position:absolute; top:0;}
.real-media .video-li .ico-video{display:block; background-position:-76px -339px; background-size:250px; width:52px; height:52px; position:absolute; top:34%; left:40%;}


/* 주요뉴스2 */
.main-news02{}
.main-news02 section{margin-bottom:10px; background:#fff;}
.main-news02-top{}
.main-news02-top .news-img{width:100%; height:142px; overflow:hidden;}
.main-news02-top .news-img img{width:100%; height:142px; object-fit:cover;}
.main-news02-top .news-title{font-size:20px; color:#000; font-weight:600; padding:10px 15px 15px 15px; line-height:24px;}
.main-news02-top .news-subtitle{font-size:16px; padding:0 15px 15px 15px; display:inline-block; color:#777;}
.main-news02-list{margin:0 15px;}
.main-news02-list li{border-top:1px solid #ddd; padding:12px 0; font-size:18px; line-height:24px;}


/* 2021 디지털 스페셜 */
/* 디지털스페셜 */
.digital-special2021{width:100%; margin:0 auto 10px auto; overflow:hidden; position:relative; padding:0; background:#fff;}
.digital-special2021 .digital-sp-bg{width:100%; height:160px; background:#939597;}
.digital-special2021 h3{font-size:22px; color:#fff; font-weight:600; height:28px; margin:15px 0 0px 0;}

.digital-special2021 .digital-special{background:none; margin-top:-160px; padding:15px 0 25px 15px;}
.digital-special2021 .digitalsp-li{float:left; margin-right:26px; position:relative; width:270px !important;}
.digital-special2021 .digitalsp-li a{z-index:2; display:block;}
.digital-special2021 .digitalsp-li{background:#f4f5f7; width:270px; height:336px; float:left;}
.digital-special2021 .digitalsp-li .news-img{width:270px; height:178px; overflow:hidden;}
.digital-special2021 .digitalsp-li .news-img img{width:270px; min-height:178px;}
.digital-special2021 .ds-box{margin-right:29px; width:238px; padding:20px 15px; text-align:center;}
.digital-special2021 .digitalsp-li .news-category{color:#e23958; font-weight:600;margin-bottom:15px;}
.digital-special2021 .digitalsp-li .news-title{font-size:18px; line-height:26px; margin-top:15px; font-weight:600; color:#222;}

.digital-special2021 .digitalsp-txt{display:none;}

/* 2021 온라인스페셜 */
.online-special{width:calc(100% - 30px); overflow:hidden; background:#fff; position:relative; overflow:hidden; padding:15px;}
.online-special h3{font-size:22px; color:#222; font-weight:600; height:28px; margin:15px 0 0px 0;}
.online-spnews .online-spnews-li{width:100%; height:200px; float:left; overflow:hidden; position:relative; margin:10px 15px 15px 0; border-radius:3px;}
.online-special .news-img{width:100%; height:200px; overflow:hidden; margin-top:0;}
.online-special .news-img img{width:100%; min-height:165px; object-fit:cover;}
.online-news-box{width:100%; height:200px; background: linear-gradient( to bottom, transparent, black ); position:absolute; top:0; left:0;}
.online-special .news-category{font-size:13px; color:#fff; background:#f05342; display:inline-block; padding:2px 10px; margin:100px 0 0 15px}
.online-special .news-title{color:#fff; font-size:20px; font-weight:600; margin:10px 15px;display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; height:50px;}
.online-special .online-pagination {margin:0 auto; overflow:hidden; width:84px;}
.online-special .online-pagination span{float:left; background:#ddd; width:12px; height:12px; margin-left:10px; border-radius:10px; text-indent:-100000px; cursor:pointer; padding-bottom:0; color:#ddd; opacity:1;}
.online-special .online-pagination span.swiper-pagination-bullet-active{background:#f6e055; width:20px; color:#f6e055;}


/* 주요뉴스3 
.main-news03{background:#fff;}
.main-news-li li{font-size:18px; margin:0 15px; border-top:1px solid #ddd; width:calc(100% - 30px); padding:15px 0; line-height:24px;}
.main-news-li li figure{width:100%; height:142px;}
.main-news-li li figure img{width:100%; height:142px; object-fit:cover;}
.main-news-li li p{font-size:20px; font-weight:600; padding:15px; line-height:24px;}
.main-news-li li:first-of-type{margin:0 15px; padding:15px 0; width:100%; border-top:0 none; width:calc(100% - 30px)}
.main-news03.main-news2021{margin-bottom:10px;}
.main-news03.main-news2021 .news-category{margin:15px 0 0 15px; display:inline-block; background:#666; color:#fff; padding:2px 5px; font-size:16px; color:#fff; font-weight:600; display:inline-block;}
*/

/* 기획시리즈 */
.series2021{width:100%; margin:0 auto 10px auto; overflow:hidden; padding-bottom:10px;}
.series2021 h3{font-size:22px; color:#222; font-weight:600; height:28px; margin:15px 0 15px 15px; float:left;}
.plan-news-area{position:relative; margin-bottom:20px; overflow:hidden; height: 283px; clear:both;}
.plan-news-area .plan-news-box{overflow:hidden; float:left; width:100%; margin-right:20px; margin-bottom: 30px;}
.plan-news-area .news-img{width:calc(100% - 30px); height:200px; overflow:hidden; margin:0 auto; border-radius:3px;}
.plan-news-area .news-img img{width:100%; min-height:200px;}
.plan-news-area .news-title{font-size:20px; color:#2e2b26; line-height:24px; font-weight:550; margin:0 15px 15px 15px; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis;}
.plan-news-area .news-title:hover{color : #F26D24;}
.plan-news-area .news-subtitle{padding:3px 8px; font-size:16px; margin-top:-14px; margin-left:25px; font-weight:400; color:#fff; margin-bottom:10px; display:inline-block; overflow:hidden; background:#666; max-width:calc(100% - 60px); text-overflow:ellipsis; white-space:nowrap;}
.plan-news-area .news-read{font-size:14px; color:#7f7f7f; text-align:justify; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; height:60px; line-height:20px; overflow:hidden; text-overflow:ellipsis;font-weight: 400; width:calc(100% - 676px);}

.series2021 .plannews-pagination {overflow:hidden; width:84px; float:right; margin-top:25px; margin-right:5px;}
.series2021 .plannews-pagination span{float:left; background:#ddd; width:12px; height:12px; margin-left:10px; border-radius:10px; text-indent:-100000px; cursor:pointer; padding-bottom:0; color:#ddd; opacity:1;}
.series2021 .plannews-pagination span.swiper-pagination-bullet-active{background:#f6e055; width:20px; color:#f6e055;}

/* 우리동네 뉴스 */
.local-news{width:100%; margin-bottom:10px; padding-bottom:10px; overflow:hidden;}
.local-news h3{font-size:22px; color:#222; font-weight:600; height:28px; margin:15px 0 15px 15px; float:left;}
.local-tab-box{width:100%; overflow-x:auto;}
.local-tab-box::-webkit-scrollbar {display: none; /* Chrome, Safari, Opera*/}
.local-tab{width:540px; overflow:hidden; height:40px; line-height:40px; padding:0 15px; margin:5px 0 20px 0; clear:both;}
.local-tab li{float:left; padding:0 15px; font-size:16px; border:1px solid #aaa; border-radius:30px; height:34px; line-height:34px; position:relative; margin-right:10px; cursor:pointer; color:#222;}
.local-tab li:last-child:after{content:""; display:none;}
.local-tab li.tab-active{background:#37b36e; height:36px; border:0 none; line-height:36px; color:#fff;}

.public-local-news{overflow:hidden; padding-bottom:15px; overflow-x:auto;}
.public-local-news::-webkit-scrollbar {display: none; /* Chrome, Safari, Opera*/}
.public-local-news > div{padding:0 25px 0 15px; float:left;}
.local-news-li{width:270px !important; height:232px; margin-right:24px; border:1px solid #e1e1e1; position:relative; float:left;}
.local-news-li:last-child{margin-right:0;}
.local-news .news-img{width:270px; height:150px; overflow:hidden;}
.local-news .news-img img{width:270px; min-height:150px;}
.local-news .news-category{background:#333; padding:2px 7px; color:#fff; display:block; position:absolute; top:140px; left:10px;}
.local-news .news-title{margin:22px 15px; font-size:17px; color:#222; font-weight:400; line-height:22px;  text-align:justify; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; height:40px; line-height:20px; overflow:hidden; text-overflow:ellipsis;}


/* 투데이 모먼트 */
.todaym-bg{width:100%; height:145px; background:#e8e8e8;}
.today-moment{width:100%; margin:0 auto 10px auto; position:relative; overflow:hidden;}
.today-moment-box{margin-top:-150px; overflow:hidden; height:360px; position:relative;}
.tdmoment-box{width:100%; height:352px; float:left; position:relative; overflow:hidden;}
.tm-box{padding:15px; width:calc(100% - 30px); float:left; }
.today-moment h3{background:#666; font-size:15px; font-weight:500; color:#fff; display:inline-block; padding:5px 10px; letter-spacing:0; margin-bottom:15px;}
.today-moment .news-title{color:#222; font-size:1.15em; line-height:24px; font-weight:500; height:48px;}
.today-moment .news-title a{color:#222;}
.today-moment .news-read{line-height:18px; font-size:14px; display:none;}
.today-moment .news-img{width:calc(100% - 30px); margin:0 auto; height:327px; overflow:hidden;}
.today-moment .news-img img{width:100%; min-height:200px; object-fit:cover;}

.today-moment .tdmt-arrow-wrap{position:absolute; right:15px; top:15px; width:57px; z-index:999;}
.tdmt-prev{width:26px; height:26px; background-position:-5px -332px; float:left; margin-right:5px;}
.tdmt-next{width:26px; height:26px; background-position:-37px -332px; float:right;}

/* 위클리 콘텐츠 */
/*
.content12{overflow:hidden; position:relative; height:436px; margin-bottom:10px;}
.weekly-bg{width:100%; height:145px; background:#f8e00e;}
.weekly-contents{width:100%; margin:0 auto; overflow:hidden; z-index:9; position:absolute; left:0; right:0; top:0;}
.weekly-contents h3{font-size:22px; color:#222; font-weight:600; height:28px; margin:15px 0 15px 15px;}
.weekly-tab-box{width:calc(100% - 30px); padding:0 15px; overflow-x:auto;}
.weekly-tab{width:460px;}
.weekly-tab-box::-webkit-scrollbar {display: none;}
.weekly-tab li{padding:6px 12px 8px 12px; border-radius:20px; margin-bottom:12px; float:left; background:#fff; display:inline-block; font-size:16px; line-height:21px; color:#222; cursor:pointer; margin-right:10px;}
.weekly-tab .tab-active{background:#222; color:#fff;}

.weekly-content-box{padding:0 5px 15px 15px;}
.weekly-cont-li{width:280px !important; height:310px !important; border:1px solid #e1e1e1; background:#fff; margin-right:15px; position:relative; overflow:hidden;}
.weekly-cont-li .news-img{width:280px; height:208px; overflow:hidden; border-bottom:1px solid #ddd;}
.weekly-cont-li .news-img img{width:280px; min-height:208px;}
.weekly-contents .news-category{display:inline-block; background:#fff; padding:3px 10px; font-size:14px; color:#222; position:absolute; top:195px; left:18px; font-weight:500;}
.weekly-contents .news-title{margin:22px 15px; font-size:18px; color:#222; line-height:24px; font-weight:400; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; height:50px; overflow:hidden; text-overflow:ellipsis; }
*/

/* 하단 퀵메뉴 */
.m-quick-menu{background:#fff; padding:20px 15px; width:calc(100% - 30px); margin-bottom:10px;}
.m-quick-menu p{margin-bottom:15px; font-size:18px; font-weight:600;}
.m-quick-menu ul{border:1px solid #ededed; overflow:hidden; border-bottom:0 none; border-radius:3px;}
.m-quick-menu ul li{width:33%; float:left; text-align:center; border-right:1px solid #ededed; border-bottom:1px solid #ededed; padding:10px 0;}
.m-quick-menu ul li:nth-child(3n){border-right:0 none;}
.m-quick-menu ul li a{display:block;}

/* 경인일보 sns */
.ky-sns-list{background:#413f3d; width:100%; text-align:center; color:#fff; padding:20px 0; margin-bottom:10px;}
.ky-sns-list > p{line-height:24px; margin-bottom:15px;}
.ky-sns-list > p > strong{font-size:20px; display:block;}
.ky-sns-list ul{display:inline-block;}
.ky-sns-list ul li{width:41px; height:40px; margin:0 5px; background:url(../images/m_sprites_img.png?20211214) no-repeat 0 0; background-size:250px; float:left;}
.ky-sns-list ul li:nth-child(1){background-position:-69px -289px;}
.ky-sns-list ul li:nth-child(2){background-position:-113px -289px;}
.ky-sns-list ul li:nth-child(3){background-position:-157px -289px;}
.ky-sns-list ul li:nth-child(4){background-position:-202px -289px;}
.ky-sns-list ul li:nth-child(5){background-position:-49px -405px;}

.ky-sns-list ul{display:block;}
.ky-sns-list ul li{width:41px; height:40px; margin:0 4px; background:url(../images/m_sprites_img.png?20211214) no-repeat 0 0; background-size:250px; display:inline-block; float:none;}
.ky-sns-list ul:nth-of-type(2) li:nth-child(1){background-position:-7px -449px;}
.ky-sns-list ul:nth-of-type(2) li:nth-child(2){background-position:-53px -449px;}

.ky-sns-list ul li a{display:block; width:41px; height:40px;}

/* 2021 푸터 */
footer{background:#eaeef3 !important; padding:20px 15px 5px 15px; margin:0 auto;}
.footer{padding:20px 0; font-size:14px; color:#dbdbdb; text-align:center;  max-width:600px; margin:0 auto;}

.foot-menu{display:inline-block; overflow:hidden; margin-bottom:10px;}
.foot-menu li{float:left;}
.foot-menu li:nth-child(2)::before,.foot-menu li:nth-child(3)::before,.foot-menu li:nth-child(4)::before{content:""; width:1px; height:11px; background:#999; display:inline-block;}
.foot-menu li:nth-child(4) a{color:#0091d4;}
.foot-menu li a{margin:0 10px; color:#767678;}
footer hr{opacity:0.2; margin-bottom:20px;}
.foot-info{color:#767678;}

 div#lv-container {
    padding: 0 20px;
}
.main-news{}
.main-news section article{background:#fff; margin-bottom:10px;}
.main-news .news-img{height:180px; overflow:hidden;}
.main-news .news-img img{width:100%; height:180px; object-fit:cover;}
.main-news .news-box{background:#fff; width:calc(100% - 30px); /*height:75px;*/ padding:15px;}
.main-news .news-category{font-size:16px; color:#fa6657; font-weight:600; margin-bottom:10px; display:inline-block;}
.main-news .news-title{font-size:20px; line-height:24px; font-weight:600;}

.w100 * {width: 100% !important; height:100% !important; position:unset !important;}

/*검색 메뉴*/
.srh-layer-wrap{background-color:rgba(0,0,0,0.5); /*position:absolute;*/ height:100%;  width:100%;  z-index:9999;}
.srh-layer{background-color: #fff; overflow:hidden;}
.srh-layer-cont{padding-bottom:2px;}
.srh-layer-cont::-webkit-scrollbar {display: none; /* Chrome, Safari, Opera*/}
.srh-layer h1{float:left; background: url(../images/m_sprites_logo.png) no-repeat -5px 0;width: 110px;height: 34px;background-size:250px;}
.srh-layer .srh-layer-hd{margin:0px 20px 0px 20px; padding-bottom:15px; height: 30px; border-bottom:1px solid #000; padding-top:15px;}
.srh-layer .srh-layer-hd h1 a{display:block; width:100%; height:100%;}
.srh-layer .ico-close{width: 30px;height: 30px;background-position: -226px -3px;float:right; background-size:306px;}
.srh-layer .srh-layer-box{margin:0px 20px 15px 20px;}
.srh-layer-srh{position: relative;margin-top: 16px;padding: 0 10px 0 33px;background: #e6e6e8;border-radius: 4px;overflow: hidden;/* border-bottom:1px solid #333; */width: 90%;padding: 5px 16px;overflow:hidden;/* margin-bottom: 14px; */}
.srh-layer-srh input{border:none;height:30px;float:left;width:calc(100% - 40px);font-size:18px;background-color: #e6e6e8;}
.srh-layer-srh .ico-srh{width:30px; height:30px;background-position: -30px 2px; float:right;}

/* 검색내 키워드 */
.srh-layer-cont .keyword{margin:15px 20px 10px 20px; width:calc(100% - 40px); overflow:hidden;}
.srh-layer-cont .keyword h3{font-size:1.25em; margin:10px 0;}
.srh-layer-cont .keyword ul li{float:left; border-radius:30px; background:#f1f5f8; padding:5px 15px; margin-right:10px; margin-bottom:10px;}

/* 검색내 경인일보 픽 */
.srh-layer-cont .ky-pick{margin:10px 0 10px 20px; overflow:hidden; width:calc(100% - 20px)!important;}
.srh-layer-cont .ky-pick h3{font-size:1.25em; margin:10px 0;}
.srh-layer-cont .ky-pick h3 span{color:#6dcff6;}
.srh-layer-cont .ky-pick .d_slidewrap > div{float:left; width:214px; padding-bottom:15px; overflow:hidden; float:left; margin-right:20px; }
.srh-layer-cont .ky-pick .d_slidewrap img{width:214px; height:98px; object-fit:cover; }
.srh-layer-cont .ky-pick .d_slidewrap > div:last-of-type{border-right:0 none;}
.srh-layer-cont .ky-pick .d_slidewrap .news-subtitle{display:none;}
.srh-layer-cont .ky-pick .d_slidewrap .news-title{margin-top:10px; font-size:18px; color:#222; line-height:22px; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; height:44px;}
.srh-layer-cont .srh-ad_m{width:calc(100% - 40px); height:70px; margin:20px;}
.srh-ad_m div{width:100%;}
.srh-ad_m div img{width:100%;}
.srh-layer-cont .srh-ad_m img{width:100%; height:100%; background:#ddd;}
.digital_slidewrap{overflow-x:scroll !important;}
.digital_slidewrap::-webkit-scrollbar {display: none;}

.ad_2538 .slideAdList li{width:auto !important; height:auto !important;}

/* 본문 */
.special-view{}
.special-view header{z-index:9;}
.special-view header .ico-allmenu{background-position:-172px -246px;}
.special-view header h1{background-position:-5px -31px;}
.special-view header .header_wrap .ico-srh{right:15px; background-position:-203px -246px;}

.special-view #container{margin-top:-50px;}
.special-view .view_wrap{}
.special-view .view_head{border-top:0 none; position:relative;}
.special-view .view_head_box{padding:0px 0px 10px}
.special-view .special-view-img{width:100%; height:100%; position:relative;}
.special-view .special-view-img img{width:100%; height:100%;}
.special-view .special-view-img::before{content:""; width:100%; height:100%; display:block; background:rgba(0,0,0,0.5); position:absolute; top:0; left:0;}

.special-view .view_head_box{position:absolute; bottom:10px; padding:10px 15px; color:#fff; width:calc(100% - 30px);}
.reporter-img{width:40px; height:40px; border-radius:100px; overflow:hidden; margin-right:5px;}
.reporter-img img{width:40px; height:40px; border-radius:100px; }
.special-view .top_keyword span{background:#363636;}
.special-view .data,.special-view .source{color:#fff;}
.special-view .source_data{height:40px; line-height:40px;}

.special-view .font-sizer{position:relative;float:right;width:40px;height:30px;background: url(../images/m_sprites_img2106.png?20210804) no-repeat -50px -439px;background-size: 272px;-webkit-tap-highlight-color: #ffffff;margin-top: 5px;}/*210720 추가*/
.special-view .news-title{font-size:1.2em; line-height:30px;}
/* 핫이슈섹션 */
.hotissue-head{margin-top:10px; position:relative;}
.hotissue-head .news-img{width:100%; height:250px; overflow:hidden; position:relative;}
.hotissue-head .news-img img{width:100%; height:100%; object-fit:cover; }
.hotissue-head .news-img::before{content:""; display:block; width:100%; height:100%; background:rgba(0,0,0,0.6); position:absolute; top:0; left:0;}
.hotissue-txt-box{position:absolute; bottom:0px; left:0; color:#fff; padding:10px 15px;}
.hotissue-head .news-title{font-size:24px;}

.hotissue-head .keyword{}
.hotissue-head .keyword li{padding:5px 12px; background:#7bbef3; float:left; margin-right:10px; margin-bottom:10px; border-radius:30px; font-size:13px;}
.hotissue-head .news-read{display:inline-block; /*border-bottom:1px solid #fff;*/ -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; margin:12px 0 10px 0; line-height:22px; font-size:18px; max-height:45px;}

.hotissue-box{overflow:hidden; background:#fff; padding:15px;}
.hotissue-box .hotissue-list{width:100%; background:#eee; float:left; position:relative; overflow:hidden; margin-bottom:20px; padding-bottom:20px;}

.hotissue-box .news-title{font-size:20px; margin:20px; font-weight:400; line-height:28px;}
.hotissue-box .news-title a{color:#222;}
.hotissue-box .news-title:before{content:""; display:block; width:40px; height:28px; background:url(../images/m_sprites_img.png?20211214) no-repeat -135px -345px; margin-bottom:10px; background-size:250px;}
.hotissue-box .news-read{margin: 10px 20px 15px 20px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;height: 80px;overflow:hidden;text-overflow:ellipsis;color:#999;font-size:14px;margin-top: 10px;}
.hotissue-box .news-read a{color:#999;}
.hotissue-box .news-date{/* position:absolute; *//* bottom:15px; *//* left:20px; *//* display:inline-block; */color:#777;font-size:15px;margin-left: 20px;margin-bottom: 20px;}
.hotissue-box .news-img{width:100%; height:180px; overflow:hidden;}
.hotissue-box .news-img img{width:100%; min-height:180px; object-fit:cover;}
.hotissue-box .news-img + .news-title{}
.hotissue-box .news-img + .news-title:before{display:none;}
.hotissue-box .news-img + .news-title + .news-read{display:none;}
.issue-date{width:100%; position:relative;}
.issue-date::before{content:""; width:20px; height:3px; background:#ffc90f; position:absolute; top:0;}
.issue-list{margin:20px 0 30px 0; overflow:hidden;}
.hotissue-box .issue-list::last-of-type{margin-bottom:0;}
.issue-list .year{font-size:20px; color:#000; padding-top:10px; font-weight:600;}
.issue-list .month_day{font-size:24px; line-height:30px; color:#333; padding-top:10px; font-weight:600; margin-bottom:10px;}
.hotissue-box .issue-list .hotissue-list:last-of-type{margin-bottom:0;}

.issue_listbtn{border:1px solid #ccc; margin:0px auto 40px auto; clear:both; text-align:center; border-radius:3px; width:240px; border-radius:50px;}
.issue_listbtn a{padding:15px 0; display:block;}


/* 경인 인뎁스 */
.ky-indepth-area{padding:10px 0 0 0; margin-bottom:10px;}
.indepth-head{background:#fff; text-align:center; padding:40px 0 20px 0;}
.indepth-head > span{color:#fd6f22; font-size:22px; font-weight:500;}
.indepth-head > h2{font-size:28px; margin-bottom:10px;}
.indepth-head > h3{font-size:18px; margin:0 15px 20px 15px;}

.indepth-tab-box{width:auto; overflow:hidden;}
.public-indepth{width:auto; overflow-x:auto;}
.public-indepth .indepth-tab:first-child{width:100%; overflow:hidden;}
.indepth-head .indepth-tab{padding-left:15px; width:640px;}
.indepth-head .indepth-tab li{float:left; padding:5px 10px; border-radius:30px; border:1px solid #222; margin-right:10px; cursor:pointer; margin-bottom:10px;}
.indepth-head .indepth-tab li.tab-active{background:#222; color:#fff;}
.indepth-head-news{background:#fff; margin-bottom:10px; overflow:hidden;}
.indepth-head-news .news-img{width:100%; height:200px; margin-bottom:20px;}
.indepth-head-news .news-img img{width:100%; height:200px; object-fit:cover;}
.indepth-head-news .news-category{font-size:18px; color:#666; margin:10px 15px; display:block;}
.indepth-head-news .news-title{margin:0 15px 10px 15px; font-size:24px;}
.indepth-head-news .news-read{font-size:18px; margin:0 15px 10px 15px; line-height:24px; display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;height: 50px;overflow:hidden;text-overflow:ellipsis; color:#666;}
.indepth-head-news .rel-news{margin:10px 15px;}
.indepth-head-news .rel-news li{font-size:18px; line-height:28px; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; position:relative; padding-left:10px;}
.indepth-head-news .rel-news li::before{content:""; width:3px; height:3px; background:#139a9d; display:inline-block; position:absolute; top:12px; left:0;}

.indepth-news-li{background:#eee; margin-bottom:20px; padding-bottom:1px;}
.indepth-public-box .indepth-news-li li{background:#eee; overflow:hidden; margin-bottom:15px; max-height:380px;}
.indepth-public-box .news-img{width:100%; height:200px; overflow:hidden;}
.indepth-public-box .news-img img{width:100%; height:200px; object-fit:cover;}
.indepth-public-box .indp-txt-box{width:calc(100% - 60px); margin:0 15px; background:#fff; padding:15px; display:inline-block;}
.indepth-public-box .news-img + .indp-txt-box{margin:-40px auto 0 15px; padding:15px; width:calc(100% - 60px);}
.indepth-public-box .indp-txt-box .news-title{margin-bottom:10px; font-size:1.25em;}
.indepth-public-box .indp-txt-box .news-info{margin-bottom:10px; display:inline-block; color:#999;}
.indepth-public-box .indp-txt-box .news-info strong{color:#222; margin-right:10px;}
.indepth-public-box .indp-txt-box .news-read{font-size:1em; line-height:24px; color:#999; display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;height: 70px;overflow:hidden;text-overflow:ellipsis; }
.indepth-tab-box {-ms-overflow-style: none; /* IE and Edge */ scrollbar-width: none; /* Firefox */}
.indepth-tab-box::-webkit-scrollbar {display: none; /* Chrome, Safari, Opera*/}

/*
@media screen and (max-width:375px){
.srh-layer-cont{overflow-y:auto; height:604px;}
}*/

/**/
/* 모바일 하단 주요뉴스 7건*/
.main-news03{background:#fff;}
.main-news-li li{font-size:18px; margin:0 15px; border-top:1px solid #ddd; width:calc(100% - 30px); padding:15px 0; line-height:24px;}
.main-news-li li figure{width:100%; height:142px;}
.main-news-li li figure img{width:100%; height:142px; object-fit:cover;}
.main-news-li li p{font-size:20px; font-weight:600; padding:15px; line-height:24px;}
.main-news-li li:first-of-type{margin:0 15px; padding:15px 0; width:100%; border-top:0 none; width:calc(100% - 30px)}
.main-news03.main-news2021{margin-bottom:10px;}
.main-news03.main-news2021 .news-category{margin:15px 0 0 15px; display:inline-block; background:#666; color:#fff; padding:2px 5px; font-size:16px; color:#fff; font-weight:600; display:inline-block;}



