@charset "utf-8";
.titleline {position:relative;border-bottom:1px solid #E5E5E5;clear:both;height:30px;margin-bottom: 10px;padding:0;}
.titleline h3 {font-weight: bold;padding:0;font-size:1.1rem;color:#000;line-height:30px;position:relative;display:inline-block;}
.titleline h3::after {content: ' ';border-bottom: 3px solid #000;width: 100%;position: absolute;bottom: -1px;left: 0;}
.titleline p {position:absolute;right:0;color: #b9b8b4;bottom:0;margin:0;}
.titleline p a {color: #b9b8b4;font-size:11px;}

.titleline0 {position:relative;border-bottom:0px solid #ddd;border-top:0px solid #ddd;clear:both; height:30px; margin-bottom: 5px;padding:0px 0;}
.titleline0 h3 {font-weight: 600;line-height:30px; padding:0; font-size:1rem;font-family: 'NotoKrR', sans-serif;margin-bottom:0;}
.titleline0 a {position:absolute;right:1px; bottom:0;font-size:12px;line-height:30px;height:30px;display:inline-block;color:#888;letter-spacing:-1px;}

.titleline1 {position:relative;border-bottom:2px solid #55ac55;clear:both; height:35px; margin-bottom: 15px;padding:0;}
.titleline1 h3 {display:inline-block;font-weight: 400;line-height:35px; padding:0 15px; font-size:1.1rem;margin:0;background-color: #55ac55;color:#FFF;border-radius: 0.25rem 0.25rem 0 0;}
.titleline1 p {position:absolute;right:2px; bottom:5px;font-size:18px;line-height:30px;display:inline-block;text-align:center;padding:0;margin:0;}
.titleline1 p a {background-color: #000;color:#FFF;font-size:0.85rem;display:inline-block;padding:0 10px;border-radius: 0.2rem;}

.reply_wrap_btn{border:1px solid #DDD;text-align:center;padding:2%;cursor: pointer;}
.reply_wrap{overflow: auto;padding:2% 0;}


.titleline4 {position:relative;clear:both;margin-bottom:10px;border-top:4px solid #1b2b5a;padding-top:5px;}
.titleline4 h3 {font-weight: 600;display:inline-block;color:#000;line-height:32px; padding:0; font-size:1.25rem;border-radius:0px;margin:0;}
.titleline4 p {position:absolute;right:5px;font-size:12px;bottom:6px;margin:0;}
.titleline4 p a {color:#1b2b5a;display:block;}


.titleline3 {position:relative;clear:both;margin-bottom:10px;border-top:4px solid #444;padding-top:5px;}
.titleline3 h3 {font-weight: 600;display:inline-block;color:#000;line-height:32px; padding:0; font-size:1.1rem;border-radius:0px;margin:0;}
.titleline3 p {position:absolute;right:5px;font-size:12px;bottom:0;margin:0;line-height:32px;}
.titleline3 p a {color:#444;text-indent: -9999px;}

.titleline3 a {display: inline-block;
    padding-right: 23px;
    background: url(img/tl_arrows.png) 100% 8px no-repeat;
    background-size: 16px 16px;
}

.titleBold {position:relative;clear:both;height:32px;margin-bottom:20px;border-bottom:2px solid #777;}
.titleBold h3 {font-weight: 600;display:inline-block;color:#000;line-height:32px; padding:0; font-size:1.25rem;border-radius:0px;margin:0;}
.titleBold .eng{display:inline-block;line-height:32px;font-size:20px;color:#111;margin-left:0px;padding:0px 3px;font-weight: 100;letter-spacing:-1px;border-radius:3px;}
.titleBold p {position:absolute;right:5px;font-size:12px;bottom:5px;margin:0;}
.titleBold p a {color:#444;display:block;}

.h { font-size:12px; font-weight: bold; padding: 3px 0 3px 10px; }

.banner_g1 {position:relative;display: block;font-size:0;list-style: none;padding:0;margin:0;}
.banner_g1:after {clear: both;content: "";display: block;}

.banner_g1 ul {list-style: none;padding:0;margin:0;}
.banner_g1 a{border:0;margin:0;font-size:0;display: block;text-align:center;vertical-align:middle;}
.banner_g1 img{max-width:100%;}

.banner_g2 {position:relative;display: block;font-size:0;list-style: none;padding:0;margin:0;overflow: hidden;}
.banner_g2:after {clear: both;content: "";display: block;}
.banner_g2 ul {list-style: none;padding:0;margin:0;width:200%;}
.banner_g2 ul li {float:left;padding:0;margin:0;width:50%;}
.banner_g2 a{border:0;margin:0;font-size:0;display: block;text-align:center;vertical-align:middle;}
.banner_g2 img{max-width:100%;}

.banner_g2_hori {position:relative;display: block;font-size:0;list-style: none;padding:0;margin:0;overflow: hidden;}
.banner_g2_hori:after {clear: both;content: "";display: block;}
.banner_g2_hori ul {list-style: none;padding:0;margin:0;width:200%;}
.banner_g2_hori ul li {float:left;padding:0;margin:0;width:50%;}
.banner_g2_hori a{border:0;margin:0;font-size:0;display: block;text-align:center;vertical-align:middle;}
.banner_g2_hori img{max-width:100%;}

.banner_g5_hori {position:relative;display: block;font-size:0;list-style: none;padding:0;margin:0;overflow: hidden;height:62px;}
.banner_g5_hori:after {clear: both;content: "";display: block;}
.banner_g5_hori ul {list-style: none;padding:0;margin:0;width:200%;}
.banner_g5_hori ul li {float:left;padding:0;margin:0 3px;margin-bottom:10px;width:12.5%;}
.banner_g5_hori a{border:1px solid #DDD;;margin:0;font-size:0;display: block;text-align:center;vertical-align:middle;}
.banner_g5_hori img{max-width:100%;}

.banner_g6_hori {position:relative;display: block;font-size:0;list-style: none;padding:0;margin:0;overflow: hidden;}
.banner_g6_hori:after {clear: both;content: "";display: block;}
.banner_g6_hori ul {list-style: none;padding:0;margin:0;width:100%;}
.banner_g6_hori ul li {float:left;padding:0;margin:0;width:16.666%;}
.banner_g6_hori a{border:0;margin:0;font-size:0;display: block;text-align:center;vertical-align:middle;}
.banner_g6_hori img{max-width:100%;}


.banner_g3 {position:relative;display: block;font-size:0;list-style: none;padding:0;margin:0;}
.banner_g3:after {clear: both;content: "";display: block;}
.banner_g3 ul {list-style: none;padding:0;margin:0;}
.banner_g3 a{border:0;margin:0;font-size:0;display: block;text-align:center;vertical-align:middle;}
.banner_g3 img{max-width:100%;}

.adlink {position:relative;display: block;font-size:0;text-align:center;}
.adlink:after {clear: both;content: "";display: block;}
.adlink a{border:0;margin:0;font-size:0;display: block;text-align:center;vertical-align:middle;box-sizing:border-box;}
.adlink::before,.adlink::after{box-sizing:border-box}
.adlink img{max-width:100%;}

.adulli0 {list-style: none;padding:0;margin:0;}
.adulli0 li {float:left;padding:0;margin:0;}
.adulli0 li a {display:block;border:0;padding:0;margin:0;font-size:0;}

.adlink2 {min-height:250px;text-align:center;padding:0;width:100%;}
.adlink2 a {display:block;vertical-align:middle;padding:0;}

.adgrp ul {list-style: none;padding:0;margin:0;}
.adgrp ul:after {clear: both;content: "";display: block;}
.adgrp li {margin-bottom:15px;}
.adgrp li:last-child {margin-bottom:0;}

.adulli2 {display: block;overflow: hidden;list-style: none;padding:0;margin:0;}
.adulli2:after {clear: both;content: "";display: block;}
.adulli2 li {padding: 0;position: relative;display: inline;float: left;margin: 0;width:50%;}

ul.tag {list-style: none;margin:0;padding:0;padding:0;margin:0;}
ul.tag li{float:left;height:22px;padding:0 6px;margin:2px 0px;display:block;}
ul.tag li.t{padding:2px 10px;margin:2px 5px;border: 0px solid #ddd;background: none;background-color: #eafaff;font-weight: normal;}
ul.tag li a{display:block;line-height:18px;font-size:11pt;color:#3472e4;}

.idx_today{position:relative;display: block;overflow: hidden;margin:0;padding:0;background-color: #fff;}
.ttoday{width:20%;float:left;padding:25px 20px;}
.ttoday h3{font-size:1.25rem;color:#9b1c31;margin:0;font-weight:600;font-family: 'NotoKrR', sans-serif !important;margin-bottom:0.25rem;}
.ttoday .tdate{font-size:.9rem;color:#777;margin:0;}

.tfocus {float:right;width:78%;display: block;overflow: hidden;margin:0;padding:0;}
.tfocus:after {clear: both;content: "";display: block;}
.tfocus li {padding: 2% 3%;position: relative;display: inline;float: left;margin: 0;width:33.333%;}
.tfocus li:after {content: ""; border-left: 1px solid #c8c8c8;overflow: hidden;position: absolute;top: 25%;left: 0%;width: 1px;height: 50%;}

.tfocus li .cate{margin:0;padding:0;overflow: hidden;font-weight:600;font-size:1rem;color:#000;}
.tfocus a.img {position:relative;float:left;width:60px;height:42px;overflow: hidden;margin:0;padding:0;border-radius: 0.15rem;margin-right:10px;}
.tfocus a.img img{width:100%;height: 100%; object-fit: cover; object-position: 50% 25%; transition: all .5s;}

.tfocus li a.subj{margin:0;padding:0;overflow: hidden;}
.tfocus li a.subj p{margin:0;padding:0;max-height:48px; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap:break-word; color:#111;font-size:0.9rem;font-weight:400;line-height:1.3;}
.tfocus li:hover a p{color:#9b1c31;}
.tfocus li:hover .cate{color:#9b1c31;}

.hdline {position: absolute;top:3%;left:5%;display: inline-block;text-align: center;font-weight:600;font-size:.95rem;letter-spacing: -0.0055rem;overflow: hidden;color:#FFF;background-color: #e55e5e;border-radius: 0.25rem;padding:0 10px;margin:0;line-height:28px;z-index:9;}

/**/
.fphotoCnts2 {position: relative;padding-bottom: 1.5rem;margin:0; margin-bottom:3.5rem;border-bottom:1px solid #DDD;}
.fphotoCnts2:after {content:""; display:block; clear:both;}

.fphotoCnts2 H2{margin:0;padding:0;padding-right:2rem;margin-bottom:0.5rem;}
.fphotoCnts2 H2 a{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap:break-word; color:#000;font-size:1.85rem;font-weight:500;line-height:1.4;}

.fphotoCnts2 .tlimg {width:100%;min-height:160px;max-height:750px;overflow:hidden;margin:0;padding:0;
border-top-right-radius: 0px;
border-bottom-right-radius: 20px;}
.fphotoCnts2 .tlimg img{width:100%;height: 100%;object-fit: cover;transition: transform .2s;}
.fphotoCnts2 .aconts{display: block;padding:0;margin-top:1rem;}
.fphotoCnts2 .conts {padding:0;margin:0;line-height:1.6;font-weight:400;font-size:1rem;letter-spacing: -0.055rem;overflow: hidden;color:#444;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;word-wrap:break-word;}

.fphotoCnts2 .astitle{display: block;padding:0;margin-top:1rem;}
.fphotoCnts2 .stitle {padding:0;margin:0;line-height:1.6;font-weight:500;font-size:1.1rem;letter-spacing: -0.055rem;overflow: hidden;color:#111;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap:break-word;text-decoration: underline;}


.jnlistFp{position: relative; overflow: hidden; margin: 0;padding:0;border: 0px solid #DDD;border-radius:.25rem;}
.jnlistFp:after {content:""; display:block; clear:both;}
.jnlistFp .wtinfo{position: relative;padding: 15px 0px;}
.jnlistFp .wtinfo:after {content:""; display:block; clear:both;}
.jnlistFp .wtinfo .wtinfo_left{float: left;position: relative;}
.jnlistFp .wtinfo .wtinfo_right{float: left;position: relative;}
.jnlistFp .wtinfo .wimg{float: left;overflow: hidden; width:40px; height:40px;padding:0;border: 1px solid #DDD;border-radius: 20px;-wekikit-border-radius: 20px;margin-right:15px;}
.jnlistFp .wtinfo .wimg img{width:100%; min-height:40px;padding:0;}
.jnlistFp .wtinfo .wname {line-height:1;display:block;margin:0;font-size:0.85rem;font-weight: 400;padding-top:.35rem;}
.jnlistFp .wtinfo .wdate {line-height:1;display:block;margin:0;font-size:0.75rem;font-weight: 100;padding-top:.25rem;}

.read {float: left;display: inline-block;}
.read a{color:#777;display: block;font-weight:400;font-size:.95rem;letter-spacing: -0.025rem;padding-top:.5rem;}
.snsFp {float: right;display: block; margin:0 auto; text-align:center;padding:0px;}
.snsFp .sns-grp {display: inline-block;}
.snsFp .sns-grp a{display: inline-block;margin:0 5px;padding:0;color:#111;}
.snsFp .sns-grp .fa {font-size:1rem;vertical-align:middle;line-height:32px;height:32px;width:32px;border:1px solid rgba(0,0,0,.1);-webkit-border-radius:50%;border-radius:50%;}

/* HDLINE3 */
.HDLINE3 {position:relative;display: block;overflow: hidden;height:460px;margin:0;padding:0;}
.HDLINE3 dl {position:relative;float:left;width:100%;overflow: hidden;margin:0;}

.HDLINE3 .aimg {display: block;overflow: hidden;padding:0;margin:0;border:0;color:#000;}
.HDLINE3 dd.zimg {position:relative;width:100%;height:460px;overflow: hidden;margin:0;padding:0;border:0px solid #DDD;border-radius: 0.25rem;}
.HDLINE3 dd.zimg img{width:100%;height: 100%; object-fit: cover; object-position: 50% 10%;  transition: all .5s;}
.HDLINE3 .aimg:hover dd.zimg img {transform: scale(1.1);}

.HDLINE3 dt {position: absolute; bottom:0;left:0;width:100%;display: block; overflow: hidden;margin:0;padding:20% 10% 4% 7%;background: linear-gradient(transparent 0%, rgba(0,0,0, .5), black);border-radius: 0.25rem;z-index:2;}

.HDLINE3 dt p.vcate {display: inline-block;text-align: center;font-weight:200;font-size:.75rem;letter-spacing: -0.0055rem;overflow: hidden;color:#FFF;background-color: #55ac55;border-radius: 0.25rem;padding:0 10px;margin-bottom:0.2rem;line-height:28px;}

.HDLINE3 dt p.vinfo {display: inline-block;font-weight:200;font-size:.85rem;letter-spacing: -0.0055rem;overflow: hidden;color:#FFF;padding:0;margin-bottom:0;}

.HDLINE3 dt p.subj {margin:0;line-height:1.3;font-weight:500;font-size:1.75rem;letter-spacing: -0.0055rem;text-shadow: 1px 1px rgb(0 0 0 / 75%);overflow: hidden;color:#FFF;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap:break-word;max-height:92px;margin-bottom:0.2rem;}
.HDLINE3 a:hover dt {background:nonexx;}
.HDLINE3 a:hover dt p.subj {text-decoration: nonexx;}

/* HDLINE3
.HDLINE1 {position:relative;display: block;overflow: hidden;margin:0;padding:0;}
.HDLINE1 dl {position:relative;float:left;width:100%;overflow: hidden;margin:0;}

.HDLINE1 dd.subtitle2 {position:relative; width:100%;display: block; overflow: hidden;margin:0;padding:0;}
.HDLINE1 dd.subtitle2 a {margin:0;line-height:1.3;font-weight:600;font-size:1.75rem;letter-spacing: -0.0055rem;overflow: hidden;color:#000;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap:break-word;margin-bottom:0.2rem;}

.HDLINE1 .aimg {float:left;width:60%;display: block;overflow: hidden;padding:0;margin:0;border:0;color:#000;}
.HDLINE1 dd.zimg {position:relative;width:100%;height:330px;overflow: hidden;margin:0;padding:0;border:1px solid #DDD;border-radius: 0.25rem;}
.HDLINE1 dd.zimg img{width:100%;height: 100%; object-fit: cover; object-position: 50% 10%;  transition: all .5s;}
.HDLINE1 .aimg:hover dd.zimg img {transform: scale(1.1);}

.HDLINE1 dd.stitle {float:right;width:37%;display: block;overflow: hidden;padding:0;margin:0;border:0;margin-bottom:0.5rem;}
.HDLINE1 dd.stitle a{margin:0;line-height:1.5;font-weight:600;font-size:1.25rem;letter-spacing: -0.0055rem;overflow: hidden;color:#111;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;word-wrap:break-word;}

.HDLINE1 dd.conts {float:right;width:37%;display: block;overflow: hidden;padding:0;margin:0;border:0;}
.HDLINE1 dd.conts a{margin:0;line-height:1.5;font-weight:500;font-size:1rem;letter-spacing: -0.0055rem;overflow: hidden;color:#444;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 6;-webkit-box-orient: vertical;word-wrap:break-word;}

.HDLINE1 dd.more {position: relative; float:right;width:30%;display: block;overflow: hidden;padding:0;margin:0;border:0;height:50px;margin-top:1rem;background-color:#1a4299;}
.HDLINE1 dd.more:after {clear: both;content: "";display: block;}
.HDLINE1 dd.more a{float:right;width:50%;height:50px;margin:0;overflow: hidden; background: url('img/ico_btnArr.png') no-repeat  center; padding: 2px 0px 2px 15px; margin: 0;background-color:#1a4299;}
.HDLINE1 dd.more span{visibility: hidden;}

.HDLINE1 a:hover dt {background:nonexx;}
.HDLINE1 a:hover dt p.subj {text-decoration: nonexx;}
*/
/* HDLINE3 */
.HDLINE1 {position:relative;display: block;overflow: hidden;margin:0;padding:0;}
.HDLINE1 dl {position:relative;float:left;width:100%;overflow: hidden;margin:0;}

.HDLINE1 dd.subtitle2 {position:relative; width:100%;display: block; overflow: hidden;margin:0;padding:0;}
.HDLINE1 dd.subtitle2 a {margin:0;line-height:1.3;font-weight:600;font-size:1.75rem;letter-spacing: -0.0055rem;overflow: hidden;color:#000;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap:break-word;margin-bottom:0.2rem;}

.HDLINE1 .aimg {float:left;width:100%;display: block;overflow: hidden;padding:0;margin:0;border:0;color:#000;}
.HDLINE1 dd.zimg {position:relative;width:100%;height:440px;overflow: hidden;margin:0;padding:0;border:1px solid #DDD;border-radius: 0.25rem;}
.HDLINE1 dd.zimg img{width:100%;height: 100%; object-fit: cover; object-position: 50% 10%;  transition: all .5s;}
.HDLINE1 .aimg:hover dd.zimg img {transform: scale(1.1);}

.HDLINE1 dd.stitle {display: none;}
.HDLINE1 dd.conts {display: none;}

.HDLINE1 dd.more {position: relative; float:right;width:30%;display: block;overflow: hidden;padding:0;margin:0;border:0;height:50px;margin-top:1rem;background-color:#1a4299;}
.HDLINE1 dd.more:after {clear: both;content: "";display: block;}
.HDLINE1 dd.more a{float:right;width:50%;height:50px;margin:0;overflow: hidden; background: url('img/ico_btnArr.png') no-repeat  center; padding: 2px 0px 2px 15px; margin: 0;background-color:#1a4299/*rgba(0,0,0,.1)*/;}
.HDLINE1 dd.more span{visibility: hidden;}

.HDLINE1 a:hover dt {background:nonexx;}
.HDLINE1 a:hover dt p.subj {text-decoration: nonexx;}


/*dp hd type2*/
.dp_hdline4 {position:relative; margin:0px;clear: both;padding:0;}
.dp_hdline4 dl {float:left;display: block;margin-bottom:2%;padding:0;overflow: hidden;width:49%;border:0px solid rgba(0,0,0,.08);}
.dp_hdline4 dl.f {margin-right:2%;}
.dp_hdline4 .aimg {position:relative;clear: both;display: block;width:100%; height:226px;}
.dp_hdline4 dd.zimg {position:relative;clear: both;display: block; width:100%; height:100%; margin:0;overflow: hidden;border-radius: 0.25rem;}
.dp_hdline4 dd.zimg img {width:100%;height: 100%; object-fit: cover; object-position: 50% 25%; transition: all .5s;}
.dp_hdline4 .aimg:hover dd.zimg img {transform: scale(1.1);}
.dp_hdline4 dt {left:0;bottom:0px;width:100%;margin:0;position:absolute;padding:20% 5% 2% 5%;background: linear-gradient(transparent 0%, rgba(0,0,0, .5), black);text-shadow: 1px 1px rgb(0 0 0 / 75%);border-radius: 0.25rem;}
.dp_hdline4 dt p.subj{margin:0;margin-bottom:.5rem;padding:0;max-height:48px; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap:break-word; color:#FFF;font-size:1.1rem;font-weight:400;line-height:1.3}
.dp_hdline4 ._seq3, .dp_hdline4 ._seq4 {margin-bottom:0;}


.dp_hdline4 dt p.vinfo {display: inline-block;font-weight:200;font-size:.85rem;letter-spacing: -0.0055rem;overflow: hidden;color:#FFF;padding:0;margin:0;}


.dp_hdbox {position:relative; margin:0px;clear: both;padding:0;}
.dp_hdbox dl {display: block;margin:0;padding:0;overflow: hidden;}
.dp_hdbox dl.f {margin-right:1%;}
.dp_hdbox .aimg {position:relative;clear: both;display: block;width:100%; height:200px;}
.dp_hdbox dd.zimg {position:relative;clear: both;display: block; width:100%; height:100%; margin:0;overflow: hidden;}
.dp_hdbox dd.zimg img {width:100%;height: 100%; object-fit: cover; object-position: 50% 25%; transition: all .5s;}
.dp_hdbox .aimg:hover dd.zimg img {transform: scale(1.1);}
.dp_hdbox dt {left:0;bottom:0px;width:100%;padding:3% 4%;margin:0;position:absolute;text-shadow:1px 1px rgba(0,0,0,.85);background: rgba(0,0,0,0.4);}
.dp_hdbox dt p{margin:0;padding:0;max-height:48px; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap:break-word; color:#FFF;font-size:1rem;font-weight:500;line-height:1.4}


.dp_hdline1 {position:relative; margin:0px;clear: both;padding:0;}
.dp_hdline1:after {clear: both;content: "";display: block;}
.dp_hdline1 dl {float:left;display: block;margin-right:2%;padding:0;overflow: hidden;width:23.5%;}
.dp_hdline1 dl.e {margin-right:0;}
.dp_hdline1 .aimg {position:relative;clear: both;display: block;width:100%;height:180px;overflow: hidden;}
.dp_hdline1 dd.zimg {position:relative;clear: both;display: block; width:100%;height:100%; margin:0;overflow: hidden;}
.dp_hdline1 dd.zimg img {width:100%;height: 100%; object-fit: cover; object-position: 50% 25%; transition: all .5s;}
.dp_hdline1 dl:hover dd.zimg img {transform: scale(1.1);}
.dp_hdline1 dt {width:100%;padding:3% 4%;margin:0;position:relative;}
.dp_hdline1 dt p{margin:0;padding:0;max-height:48px; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap:break-word; color:#000;font-size:1.15rem;font-weight:500;line-height:1.3}


.dp_hdline3 {position:relative; margin:0px;clear: both;padding:0;}
.dp_hdline3:after {clear: both;content: "";display: block;}
.dp_hdline3 dl {float:left;display: block;margin-right:2%;margin-bottom:4%;padding:0;overflow: hidden;width:32%;}
.dp_hdline3 dl.e {margin-right:0;}
.dp_hdline3 .aimg {position:relative;clear: both;display: block;width:100%;height:180px;overflow: hidden;}
.dp_hdline3 dd.zimg {position:relative;clear: both;display: block; width:100%;height:100%; margin:0;overflow: hidden;}
.dp_hdline3 dd.zimg img {width:100%;height: 100%; object-fit: cover; object-position: 50% 25%; transition: all .5s;}
.dp_hdline3 dl:hover dd.zimg img {transform: scale(1.1);}
.dp_hdline3 dt {width:100%;padding:3% 4%;margin:0;position:relative;}
.dp_hdline3 dt p{margin:0;padding:0;max-height:48px; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap:break-word; color:#000;font-size:1.15rem;font-weight:500;line-height:1.3}


/*dp*/
.dp_ltline {position:relative; margin:0;clear: both;padding:0;}
.dp_ltline dl {position:relative; clear: both;display: block;margin-bottom:20px;padding:0;overflow: hidden; border:1px solid #ddd;border-radius: 0.25rem;}
.dp_ltline dl:last-child{margin:0;padding:0;}
.dp_ltline dd.zimg {float:left; width:40%; height:220px; margin:0;overflow: hidden;display: block;}
.dp_ltline dd.zimg img {width:100%;height: 100%; object-fit: cover; object-position: 50% 25%; transition: all .5s;}

.dp_ltline dt {position:relative; overflow: hidden;padding:10px 20px 0px 20px;}
.dp_ltline dt p.subj {display: block;font-size:1.55rem;color:#000;font-weight:400;line-height:1.4;letter-spacing: -0.055rem;margin:0;margin-bottom:0.5rem;overflow: hidden;text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
word-wrap:break-word;}

.dp_ltline dt p.vinfo {display: inline-block;font-weight:400;font-size:.85rem;letter-spacing: -0.0055rem;overflow: hidden;color:#444;padding:0;margin:0;}

.dp_ltline dd.conts {position:relative; max-height:70px; overflow: hidden;padding:5px 20px 10px 20px;}
.dp_ltline dd.conts p {display: block;font-size:.85rem;color:#777;font-weight:400;line-height:1.5;padding:0;margin:0;overflow: hidden;text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
word-wrap:break-word;}

/*...*/
.dp_list5 {position:relative; margin:0px;clear: both;padding:0;}
.dp_list5 dl {position:relative; clear: both;display: block;margin-bottom:24px;padding-bottom:0px;overflow: hidden;}
.dp_list5 dl:last-child{border-bottom:0px solid #444;margin:0;padding:0;}
.dp_list5 a.aimg {float:left; width:130px; height:85px; margin:0;overflow: hidden;display: block;margin-right:20px}
.dp_list5 dd.zimg {float:left; width:130px; height:85px; margin:0;overflow: hidden;display: block;border:1px solid #EEE;}
.dp_list5 dd.zimg img {width:100%;height: 100%; object-fit: cover; object-position: 50% 25%; transition: all .5s;}
.dp_list5 dd.subj {max-height:85px; overflow: hidden;padding:10px 0 0 0;}
.dp_list5 dd.subj a {display: block;color:#000;overflow: hidden;}
.dp_list5 dd.subj p {font-size:1.2rem;font-weight:500;line-height:1.4;overflow: hidden;letter-spacing:-0.025rem;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap:break-word;margin:0;padding:0;}
.dp_list5 dt {max-height:85px; overflow: hidden;padding:0;}
.dp_list5 dt a {display: block;color:#000;overflow: hidden;}
.dp_list5 dt p {font-size:1.15rem;font-weight:500;line-height:1.4;letter-spacing:-0.025rem;margin:0;padding:0;overflow: hidden;outline: none;white-space:nowrap;text-overflow:ellipsis;}
.dp_list5 .e {padding-bottom:30px;margin-bottom:30px; border-bottom: 1px solid rgba(0,0,0,.2);}
.dp_list5 .f {margin-bottom:25px;}

.dp_list5l {position:relative; margin:0px;clear: both;padding:0;}
.dp_list5l dl {position:relative; clear: both;display: block;margin-bottom:10px;padding-bottom:0px;overflow: hidden;}
.dp_list5l dl:last-child {border-bottom:0px solid #444;margin:0;padding:0;}
.dp_list5l dl:first-child {border-bottom:1px solid #ddd;margin-bottom:10px;padding-bottom:10px;}
.dp_list5l a.aimg {float:left; width:100px; height:80px; margin:0;overflow: hidden;display: block;margin-right:15px}
.dp_list5l dd.zimg {float:left; width:100px; height:80px; margin:0;overflow: hidden;display: block;border:1px solid #EEE;}
.dp_list5l dd.zimg img {width:100%;height: 100%; object-fit: cover; object-position: 50% 25%; transition: all .5s;}
.dp_list5l dd.subj {max-height:80px; overflow: hidden;padding:0;margin-top:5px;}
.dp_list5l dd.subj a {display: block;color:#000;overflow: hidden;}
.dp_list5l dd.subj p {font-size:1rem;font-weight:500;line-height:1.5;overflow: hidden;letter-spacing:-0.025rem;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:3;-webkit-box-orient: vertical;word-wrap:break-word;margin:0;padding:0;}
.dp_list5l dt {max-height:80px; overflow: hidden;padding:0;}
.dp_list5l dt a {display: block;color:#000;overflow: hidden;}
.dp_list5l dt p {font-size:1rem;font-weight:500;line-height:1.4;letter-spacing:-0.025rem;margin:0;padding:0;overflow: hidden;outline: none;white-space:nowrap;text-overflow:ellipsis;}
.dp_list5l .e {padding-bottom:15px;margin-bottom:20px; border-bottom: 1px solid rgba(0,0,0,.2);}


.dp_img {position:relative; margin-bottom:0px;clear: both;padding:0;}
.dp_img:after {clear: both;content: "";display: block;}
.dp_img .newLf{display: block;overflow: hidden;margin:0;}

.dp_img .Hatc{position:relative;display: block;overflow: hidden;margin:0;margin-bottom:0.5rem;padding:0;}
.dp_img .Hatc dd.zimg {margin:0;width:100%;height:160px;overflow: hidden;border-radius: 0.25rem;}
.dp_img .Hatc dd.zimg a {display: block;width:100%;height: 100%;}
.dp_img .Hatc dd.zimg img{width:100%;height: 100%; object-fit: cover; object-position: 50% 25%; transition: all .5s;}
.dp_img .Hatc:hover dd.zimg img {transform: scale(1.1);}

.dp_img .Hatc dd.subj {position:relative;padding: 0;margin:0;}
.dp_img .Hatc dd.subj a {display: block;padding:0;color:#000;margin:0.5rem 0;}
.dp_img .Hatc dd.subj p.title {font-size:1rem;line-height:1.4; font-weight:600; padding:0;margin:0;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap:break-word;overflow: hidden;}

.dp_img .Satc{position:relative;display: block;overflow: hidden;margin:0;margin-bottom:0.5rem;padding:0;border-top:1px solid #DDD;padding-top:1.5rem;margin-top:.5rem;}
.dp_img .Satc dd.zimg {margin:0;width:100%;height:160px;overflow: hidden;border-radius: 0.25rem;}
.dp_img .Satc dd.zimg a {display: block;width:100%;height: 100%;}
.dp_img .Satc dd.zimg img{width:100%;height: 100%; object-fit: cover; object-position: 50% 25%; transition: all .5s;}
.dp_img .Satc:hover dd.zimg img {transform: scale(1.1);}

.dp_img .Satc dd.subj {position:relative;padding: 0;margin:0;}
.dp_img .Satc dd.subj a {display: block;padding:0;color:#000;margin:0.5rem 0;}
.dp_img .Satc dd.subj p.title {font-size:1rem;line-height:1.4; font-weight:600; padding:0;margin:0;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap:break-word;overflow: hidden;}

.dp_img .newRr{display: block;overflow: hidden;margin:0;margin-top:0;padding-top:1rem;border-top:1px solid #ddd;}
.dp_img .Latc {position:relative;display: block;margin:0;padding:0;overflow: hidden;}
.dp_img .Latc dd.subtitle {position:relative; overflow: hidden;padding: 0;margin:0;}
.dp_img .Latc dd.subtitle a {display: block;color:#000;margin-bottom: 0.25rem;font-size:1rem;line-height:1.4; font-weight:500; padding:0;margin:0;margin-bottom:0.5rem;padding-left:13px;overflow: hidden;outline: none;white-space:nowrap;text-overflow:ellipsis;}
.dp_img .Latc dd.subtitle a:before {
    content: "·";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
}
.dp_img .L2atc {position:relative;display: block;margin:0;padding:0;overflow: hidden;margin-bottom:1rem;}
.dp_img .L2atc dd.zimg {float:right; width:93px; height:60px; margin: 0;padding:0;overflow: hidden;display: block;border:1px solid #EEE;border-radius: 10% 2% 10% 2%;}
.dp_img .L2atc dd.zimg a {display: block;width:100%;height: 100%;}
.dp_img .L2atc dd.zimg img{width:100%;height: 100%; object-fit: cover; object-position: 50% 25%; transition: all .5s;}
.dp_img .L2atc:hover dd.zimg img {transform: scale(1.1);}
.dp_img .L2atc dd.subtitle {float:left;width:65%;margin: 0;padding-top:7px;overflow: hidden;display: block;}
.dp_img .L2atc dd.subtitle a {font-size:1rem;color:#000;line-height:1.4; font-weight:400; padding:0;margin:0;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap:break-word;overflow: hidden;}

.dp_img1 {position:relative; margin-bottom:0px;clear: both;padding:0;}
.dp_img1:after {clear: both;content: "";display: block;}
.dp_img1 .newLf{display: block;overflow: hidden;margin:0;}
.dp_img1 .Hatc{position:relative;float:left;width:50%;display: block;overflow: hidden;margin:0;padding-bottom:1rem;border:0px solid #ddd;border-radius: 0.25rem;}
.dp_img1 .Hatc dd.zimg {margin:0;width:100%;height:245px;overflow: hidden;}
.dp_img1 .Hatc dd.zimg a {display: block;width:100%;height: 100%;}
.dp_img1 .Hatc dd.zimg img{width:100%;height: 100%; object-fit: cover; object-position: 50% 25%; transition: all .5s;}
.dp_img1 .Hatc dd.subj {position:relative;padding: 0;margin:0;}
.dp_img1 .Hatc dd.subj a {display: block;padding:0;color:#000;margin:0.5rem 0;}
.dp_img1 .Hatc dd.subj p.title {font-size:1.55rem;line-height:1.4; font-weight:400; padding:0;margin:0;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap:break-word;overflow: hidden;}
.dp_img1 p.vinfo {display: inline-block;font-weight:400;font-size:.85rem;letter-spacing: -0.0055rem;overflow: hidden;color:#444;padding:0;margin:0;}
.dp_img1 .Hatc dd.conts {overflow: hidden;padding:0;margin:0;}
.dp_img1 .Hatc dd.conts a {font-size:0.85rem;color:#777;font-weight:400;line-height:1.6;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;word-wrap:break-word;overflow: hidden;}
.dp_img1 .Satc {float:right;width:47%;display: block;margin-bottom:1.25rem;padding:0;height:90px;overflow: hidden;border:0px solid #ddd;border-radius: 0.25rem;}
.dp_img1 .Satc:last-child{margin:0;}
.dp_img1 .Satc dd.zimg {float:left; width:130px; height:100%; margin:0;overflow: hidden;display: block;}
.dp_img1 .Satc dd.zimg img {width:100%;height: 100%; object-fit: cover; object-position: 50% 25%; transition: all .5s;}
.dp_img1 .Satc dd.subj {position:relative;  overflow: hidden;padding: 5px 15px;margin:0;}
.dp_img1 .Satc dd.subj a {display: block;color:#000;margin-bottom: 0.25rem;}
.dp_img1 .Satc dd.subj p.title {font-size:1rem;line-height:1.4; font-weight:500; padding:0;margin:0;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap:break-word;overflow: hidden;}

.dp_img2 {position:relative; margin-bottom:0px;clear: both;padding:0;}
.dp_img2:after {clear: both;content: "";display: block;}
.dp_img2 .newLf{display: block;overflow: hidden;margin:0;}

.dp_img2 .Hatc{position:relative;display: block;overflow: hidden;margin:0;margin-bottom:1rem;padding-bottom:1rem;border:0px solid #ddd;border-radius: 0.25rem;}
.dp_img2 .Hatc dd.zimg {margin:0;width:100%;height:245px;overflow: hidden;}
.dp_img2 .Hatc dd.zimg a {display: block;width:100%;height: 100%;}
.dp_img2 .Hatc dd.zimg img{width:100%;height: 100%; object-fit: cover; object-position: 50% 25%; transition: all .5s;}
.dp_img2 .Hatc dd.subj {position:relative;padding: 0 0rem;margin:0;}
.dp_img2 .Hatc dd.subj a {display: block;padding:0;color:#000;margin:0.5rem 0;}
.dp_img2 .Hatc dd.subj p.title {font-size:1.55rem;line-height:1.4; font-weight:400; padding:0;margin:0;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap:break-word;overflow: hidden;}

.dp_img2 p.vinfo {display: inline-block;font-weight:400;font-size:.85rem;letter-spacing: -0.0055rem;overflow: hidden;color:#444;padding:0;margin:0;}
.dp_img2 .Hatc dd.conts {overflow: hidden;padding:0 0rem;;margin:0;}
.dp_img2 .Hatc dd.conts a {font-size:0.85rem;color:#777;font-weight:400;line-height:1.6;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;word-wrap:break-word;overflow: hidden;}
.dp_img2 .Satc {position:relative;display: block;margin-bottom:1.25rem;padding:0;height:90px;overflow: hidden;border:0px solid #ddd;border-radius: 0.25rem;}
.dp_img2 .Satc:last-child{margin:0;}
.dp_img2 .Satc dd.zimg {float:left; width:130px; height:100%; margin:0;overflow: hidden;display: block;}
.dp_img2 .Satc dd.zimg img {width:100%;height: 100%; object-fit: cover; object-position: 50% 25%; transition: all .5s;}
.dp_img2 .Satc dd.subj {position:relative;  overflow: hidden;padding: 5px 15px;margin:0;}
.dp_img2 .Satc dd.subj a {display: block;color:#000;margin-bottom: 0.25rem;}
.dp_img2 .Satc dd.subj p.title {font-size:1rem;line-height:1.4; font-weight:500; padding:0;margin:0;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap:break-word;overflow: hidden;}


.dp_hd1list {position:relative; margin-bottom:0px;clear: both;padding:0;}
.dp_hd1list:after {clear: both;content: "";display: block;}

.dp_hd1list .newLf {position:relative;float:left;width:40%;margin:0;padding:0;}
.dp_hd1list .newLf::before {content: " ";position: absolute;width: 0;height:100%;right: -20px;top: 0;border-left:0px solid #f5f5f5;}

.dp_hd1list .newRr{position:relative;float:right;width:55%;display: block;overflow: hidden;padding:0;margin:0px;border-right: 0px solid #ddd;list-style: none;}
.dp_hd1list .newRr:after {clear: both;content: "";display: block;}

.dp_hd1list .Hatc{position:relative;float:left;width:100%;display: block;overflow: hidden;margin:0;padding:0;border:0px solid #ddd;border-radius: 0.25rem;}
.dp_hd1list .Hatc dd.zimg {text-align:center;width:100%; height:185px; margin:0 auto;overflow: hidden;display: block;background-size: cover;position: relative;background-position:center;}
.dp_hd1list .Hatc dd.zimg::before {
	content: "";
	background: inherit;
	filter: blur(5px);
	backdrop-filter: blur(1px);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
}
.dp_hd1list .Hatc dd.zimg a {display: block;height:100%;overflow: hidden;}
.dp_hd1list .Hatc dd.zimg img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	max-width: 100%;
	max-height: 100%;
	z-index: 1;
}

.dp_hd1list .Hatc dd.subj {position:relative;padding: 0;margin:0;}
.dp_hd1list .Hatc dd.subj a {display: block;padding:0;color:#000;margin:0.5rem 0;}
.dp_hd1list .Hatc dd.subj p.title {font-size:1rem;line-height:1.4; font-weight:600; padding:0;margin:0;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap:break-word;overflow: hidden;}

.dp_hd1list .Latc {position:relative;display: block;margin:0;padding:0;overflow: hidden;}
.dp_hd1list .Latc dd.subtitle {position:relative;  overflow: hidden;padding: 0;margin:0;}
.dp_hd1list .Latc dd.subtitle a {display: block;color:#000;font-size:1.1rem;line-height:1.4; font-weight:400; padding:0;margin:0;margin-bottom:.75rem;overflow: hidden;outline: none;white-space:nowrap;text-overflow:ellipsis;padding-bottom: .75rem;border-bottom: 1px solid #f5f5f5;}
.dp_hd1list .Latc dd:last-child a{margin:0;padding:0;border-bottom: 0px solid #f5f5f5}

.dp_hd1list .more {position: absolute; bottom:10px;right:10px;padding:0;margin:0;}
.dp_hd1list .more a{display: block;border:1px solid #DDD;padding:3px 10px;font-size:0.75rem;color:#2f2f2f;}
.dp_hd1list .more:hover a{border:1px solid #3c71bc;}
.dp_hd1list .more a:hover{color:#3c71bc;}


.dp_img2f {position:relative; margin-bottom:0px;clear: both;padding:0;}
.dp_img2f:after {clear: both;content: "";display: block;}
.dp_img2f .newLf{display: block;overflow: hidden;margin:0;}

.dp_img2f .Hatc{position:relative;display: block;overflow: hidden;margin:0;margin-bottom:7px;padding-bottom:1rem;border:0px solid #ddd;border-radius: 0.25rem;}
.dp_img2f .Hatc dd.zimg {margin:0;width:100%;height:245px;overflow: hidden;}
.dp_img2f .Hatc dd.zimg a {display: block;width:100%;height: 100%;}
.dp_img2f .Hatc dd.zimg img{width:100%;height: 100%; object-fit: cover; object-position: 50% 25%; transition: all .5s;}
.dp_img2f .Hatc dd.subj {position:relative;padding: 0 1rem;margin:0;}
.dp_img2f .Hatc dd.subj a {display: block;padding:0;color:#FFF;margin:0.5rem 0;}
.dp_img2f .Hatc dd.subj p.title {font-size:1.55rem;line-height:1.4; font-weight:400; padding:0;margin:0;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap:break-word;overflow: hidden;}

.dp_img2f p.vinfo {display: inline-block;font-weight:400;font-size:.85rem;letter-spacing: -0.0055rem;overflow: hidden;color:rgba(255,255,255,.5);padding:0;margin:0;}

.dp_img2f .Hatc dd.conts {overflow: hidden;padding:0 1rem;;margin:0;}
.dp_img2f .Hatc dd.conts a {font-size:0.85rem;color:rgba(255,255,255,.7);font-weight:400;line-height:1.6;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;word-wrap:break-word;overflow: hidden;}

.dp_img2f .Satc {position:relative;display: block;margin-bottom:1.25rem;padding:0;height:90px;overflow: hidden;border:0px solid #ddd;border-radius: 0.25rem;}
.dp_img2f .Satc:last-child{margin:0;}
.dp_img2f .Satc dd.zimg {float:left; width:130px; height:100%; margin:0;overflow: hidden;display: block;}
.dp_img2f .Satc dd.zimg img {width:100%;height: 100%; object-fit: cover; object-position: 50% 25%; transition: all .5s;}
.dp_img2f .Satc dd.subj {position:relative;  overflow: hidden;padding: 5px 15px;margin:0;}
.dp_img2f .Satc dd.subj a {display: block;color:#FFF;margin-bottom: 0.25rem;}
.dp_img2f .Satc dd.subj p.title {font-size:1rem;line-height:1.4; font-weight:500; padding:0;margin:0;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap:break-word;overflow: hidden;}


.dp_sel3lv {position:relative; margin:0px;clear: both;padding:0;}
.dp_sel3lv dl {position:relative; clear: both;display: block;margin-bottom:12px;padding-bottom:12px;overflow: hidden;border-bottom: 1px dotted rgba(0,0,0,.2);}
.dp_sel3lv dl:last-child{border-bottom:0px solid #444;margin:0;padding:0;}
.dp_sel3lv a.aimg {float:right; width:110px; height:80px; margin:0;overflow: hidden;display: block;margin-left:15px}
.dp_sel3lv dd.zimg {float:left; width:100%; height:100%; margin:0;overflow: hidden;display: block;border-radius: 0.25rem;}
.dp_sel3lv dd.zimg img {width:100%;height: 100%; object-fit: cover; object-position: 50% 25%; transition: all .5s;}
.dp_sel3lv dl:hover dd.zimg img {transform: scale(1.1);}

.dp_sel3lv dd.subtitle {position:relative; max-height:80px; overflow: hidden;padding:0;margin:0;margin-top:5px;}
.dp_sel3lv dd.subtitle a {display: block;color:#000;overflow: hidden;}
.dp_sel3lv dd.subtitle p {font-size:1rem;font-weight:500;line-height:1.4;overflow: hidden;letter-spacing:-0.025rem;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;word-wrap:break-word;margin:0;padding:0;}
.dp_sel3lv dd.subtitle p.cate {font-size:.9rem;font-weight:500;margin:0;padding:0;color:#3887be;}

.dp_sel3 {position:relative; margin:0px;clear: both;padding:0;}
.dp_sel3 dl {position:relative; clear: both;display: block;margin-bottom:10px;padding-bottom:10px;overflow: hidden;border-bottom: 1px dotted rgba(0,0,0,.2);}
.dp_sel3 dl:last-child{border-bottom:0px solid #444;margin:0;padding:0;}
.dp_sel3 a.aimg {float:left; width:130px; height:86px; margin:0;overflow: hidden;display: block;margin-right:15px}
.dp_sel3 dd.zimg {float:left; width:100%; height:100%; margin:0;overflow: hidden;display: block;}
.dp_sel3 dd.zimg img {width:100%;height: 100%; object-fit: cover; object-position: 50% 25%; transition: all .5s;}
.dp_sel3 dd.subtitle {position:relative; max-height:80px; overflow: hidden;padding:0;margin:0;margin-top:5px;}
.dp_sel3 dd.subtitle a {display: block;color:#000;overflow: hidden;}
.dp_sel3 dd.subtitle p {font-size:1.1rem;font-weight:500;line-height:1.5;overflow: hidden;letter-spacing:-0.025rem;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;word-wrap:break-word;margin:0;padding:0;}

.dp_sel3r {position:relative; margin:0px;clear: both;padding:0;}
.dp_sel3r dl {position:relative; clear: both;display: block;margin-bottom:7px;padding-bottom:7px;overflow: hidden;border-bottom: 1px dotted rgba(0,0,0,.2);}
.dp_sel3r dl:last-child{border-bottom:0px solid #444;margin:0;padding:0;}
.dp_sel3r a.aimg {float:right; width:75px; height:64px; margin:0;overflow: hidden;display: block;margin-left:15px;border-radius: 0.25rem;}
.dp_sel3r dd.zimg {width:100%; height:100%; margin:0;overflow: hidden;display: block;border:1px solid #EEE;}
.dp_sel3r dd.zimg img {width:100%;height: 100%; object-fit: cover; object-position: 50% 25%; transition: all .5s;}
.dp_sel3r dd.subtitle {position:relative; max-height:80px; overflow: hidden;padding:0;margin:0;margin-top:5px;}
.dp_sel3r dd.subtitle a {display: block;color:#000;overflow: hidden;}
.dp_sel3r dd.subtitle p {font-size:1rem;font-weight:600;line-height:1.5;overflow: hidden;letter-spacing:-0.025rem;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap:break-word;margin:0;padding:0;}
.dp_sel3r dd.subtitle .cate {font-size:.85rem;font-weight:400;line-height:1.5;overflow: hidden;letter-spacing:-0.025rem;margin:0;padding:0;}


.dp_sel3t {position:relative; margin:0px;clear: both;padding:0;}
.dp_sel3t dl {position:relative; clear: both;display: block;margin-bottom:1.5rem;padding-bottom:1.5rem;overflow: hidden;border-bottom: 1px dotted rgba(0,0,0,.2);}

.dp_sel3t dd.subtitle {position:relative; max-height:80px; overflow: hidden;padding:0;margin:0;margin-top:5px;}
.dp_sel3t dd.subtitle a {display: block;color:#000;overflow: hidden;}
.dp_sel3t dd.subtitle p {font-size:1.1rem;font-weight:500;line-height:1.5;overflow: hidden;letter-spacing:-0.025rem;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap:break-word;margin:0;padding:0;}
.dp_sel3t dd.subtitle .cate {font-size:.85rem;font-weight:400;line-height:1.5;overflow: hidden;letter-spacing:-0.025rem;margin:0;padding:0;}
.dp_sel3t dd.subtitle .vdate {font-size:.85rem;font-weight:400;line-height:1.5;overflow: hidden;letter-spacing:-0.025rem;margin:0;padding:0;}


.dp_sel3rds {position:relative; margin:0px;clear: both;padding:0;}
.dp_sel3rds dl {position:relative; clear: both;display: block;margin-bottom:13px;padding-bottom:13px;overflow: hidden;border-bottom: 1px dotted rgba(0,0,0,.2);}
.dp_sel3rds dl:last-child{border-bottom:0px solid #444;margin:0;padding:0;}
.dp_sel3rds a.aimg {float:right; width:75px; height:75px; margin:0;overflow: hidden;display: block;margin-left:15px}
.dp_sel3rds dd.zimg {width:100%; height:100%; margin:0;overflow: hidden;display: block;border-radius: 50%;}
.dp_sel3rds dd.zimg img {width:100%;height: 100%; object-fit: cover; object-position: 50% 25%; transition: all .5s;}
.dp_sel3rds dl:hover dd.zimg img {transform: scale(1.1);}

.dp_sel3rds dd.subtitle {position:relative;overflow: hidden;padding:0;margin:0;}
.dp_sel3rds dd.subtitle a {display: block;color:#000;overflow: hidden;}
.dp_sel3rds dd.subtitle p {font-size:1rem;font-weight:600;line-height:1.4;overflow: hidden;letter-spacing:-0.025rem;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap:break-word;margin:0;padding:0;margin-top:5px;}
.dp_sel3rds dd.subtitle p.cate {font-size:.9rem;font-weight:400;margin:0;padding:0;color:#3887be;letter-spacing:-0.095rem;line-height:1.1;}

.tabslet_tabs > div {margin:0;border-bottom: 1px solid #ddd;border-right: 1px solid #ddd;border-left: 1px solid #ddd;padding:15px 15px;background-color:#FFF;}
.tabslet_tabs ul.horizontal {list-style: none outside none;margin: 0;width:100%;padding:0;}
.tabslet_tabs ul:after {clear: both;content: "";display: block;}
.tabslet_tabs li {float:left;margin: 0;display: inline-block;padding:0;}
.tabslet_tabs ul.horizontal a {color: #000;display: block;font-size: 13px;padding: 8px 0px;text-decoration: none;text-align:center; letter-spacing:-.05em;}
.tnum_4 {padding:0px;border:0px solid #DDD;}
.tnum_4 li {width:25%;background: #f6f6f6;}
.tnum_4 li:hover {background: #FFF;}
.tnum_4 li:first-child a {border-left: 1px solid #ddd;}
.tnum_4 ul.horizontal a {border-top: 1px solid #ddd;border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;}
.tnum_4 .active {background: #FFF !important;}
.tnum_4 .active a {border: 1px solid #ddd !important;border-bottom-color: transparent !important;color: #111 !important;font-weight: 600;}


.article_box {position: relative;clear: both;width:100%;padding-top:0px;border-top:0px solid #202124;}
.article_box:after {clear: both;content: "";display: block;}

.a_header {float:left;width: 150px;overflow: hidden;border-top:4px solid #1b2b5a;padding-top:5px;}
.a_header h3{font-size:1.1rem;color:#444;font-weight:bold;line-height:32px;}
.a_header .more {position:absolute;left:70px;bottom:0px;font-size:12px;text-align:right;}
.a_header .more a {color:#888;display:block;}
.a_conts {position: relative;float:left;width: calc(100% - 150px);overflow: hidden;padding-left:3%;border-left:1px solid #f5f5f5}


.dp_img6 {position:relative; margin-bottom:0px;clear: both;padding:0;}
.dp_img6:after {clear: both;content: "";display: block;}
.dp_img6 .newLf{display: block;overflow: hidden;margin:0;}

.dp_img6 .Hatc{position:relative;display: block;overflow: hidden;margin:0;margin-bottom:1rem;padding:0;}
.dp_img6 .Hatc dd.zimg {float:left;margin:0;width:180px;height:110px;overflow: hidden;border-radius: 0.25rem;}
.dp_img6 .Hatc dd.zimg a {display: block;width:100%;height: 100%;}
.dp_img6 .Hatc dd.zimg img{width:100%;height: 100%; object-fit: cover; object-position: 50% 25%; transition: all .5s;}
.dp_img6 .Hatc:hover dd.zimg img {transform: scale(1.1);}

.dp_img6 .Hatc dd.subj {float:right;width: calc(100% - 200px);padding: 0;margin:0;}
.dp_img6 .Hatc dd.subj a {display: block;padding:0;color:#000;margin:0.25rem 0;}
.dp_img6 .Hatc dd.subj p.title {font-size:1.2rem;line-height:1.4; font-weight:600; padding:0;margin:0;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap:break-word;overflow: hidden;}

.dp_img6 .Hatc dd.subj p.conts {padding:0;padding-top:.5rem;color:#777;margin: 0;font-size:.9rem;line-height:1.4; font-weight:400;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap:break-word;overflow: hidden;}


.dp_img6 .newRr{display: block;overflow: hidden;margin:0;margin-top:0;padding-top:1rem;border-top:1px solid #ddd;}
.dp_img6 .Latc {position:relative;display: block;margin:0;padding:0;overflow: hidden;}
.dp_img6 .Latc dd.subtitle {position:relative;  overflow: hidden;padding: 0;margin:0;}
.dp_img6 .Latc dd.subtitle a {display: block;color:#000;font-size:1.1rem;line-height:1.4; font-weight:500; padding:0;margin:0;margin-bottom:0.75rem;overflow: hidden;outline: none;white-space:nowrap;text-overflow:ellipsis;}


.ul4li_scroll{width: 100%;margin: 0;padding-left:0px;list-style:none;}
.ul4li_scroll:after {clear: both;content: "";display: block;}
.ul4li_scroll li {float:left;display: inline-block;margin:0 5px;padding:0;list-style:none;}

.SEL2_iScroll {position:relative; padding:0;clear: both;margin-bottom:1rem;border-radius: 0.25rem;overflow: hidden;box-shadow: 1px 1px 4px rgb(0,0,0,.2);}
.SEL2_iScroll:after {clear: both;content: "";display: block;}
.SEL2_iScroll dd{background-color:#FFF;margin:0;}
.SEL2_iScroll dd.subj {text-align:left;clear: both;overflow: hidden; padding:4% 5%;margin:0;}
.SEL2_iScroll dd.subj p {color:#000;display: block;font-size:1rem; letter-spacing:-0.025rem;line-height:1.4;height:44px; font-weight:500; padding:0;margin:0;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap:break-word;}
.SEL2_iScroll dd.subj .ctitle2{color:#0069b4; font-weight:bold;margin-bottom:5px;font-size:13px;}

.SEL2_iScroll dd.ctitle{position: absolute;left: 0px;top: 0px;padding: 0 15px;z-index: 8;color: #FFF;background-color: #045c8e;}
.SEL2_iScroll dd.ctitle p {overflow: hidden;padding: 0;height: 33px;line-height: 33px;font-size: 14px;font-weight: 600;margin:0;}

.SEL2_iScroll dd.winfo {text-align:left;clear: both;overflow: hidden; padding:0 20px 10px 20px;margin:0;}
.SEL2_iScroll dd.winfo span {color: rgba(255,255,255,.4);display: inline-block;font-size:0.8rem;}

.SEL2_iScroll dd.img {position:relative; float:left; margin:0;z-index:1;width:100%;height:170px;overflow: hidden;}
.SEL2_iScroll dd.img a {display: block;overflow: hidden;}
.SEL2_iScroll dd.img img{width:100%;height: 100%; object-fit: cover; object-position: 50% 25%; transition: all .5s;}


.SEL2_iScroll:hover .playon {left: 50%;bottom: 50%;margin-bottom: -16px;margin-left: -16px;-webkit-transform: scale(1.5);-moz-transform: scale(1.5);transform: scale(1.5);}

.SEL2_iScroll .playon {position: absolute;padding: 0;left: 15px;bottom: 15px;width: 28px;height: 28px;line-height: 24px;font-size: 12px;text-align: center;color: #fff;pointer-events: none; border: 1px solid #fff; border-radius: 50%;background: rgba(0, 0, 0, .3);-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
	-webkit-transition: .43s cubic-bezier(.47, .13, .16, .72) 0s;
	-moz-transition: .43s cubic-bezier(.47, .13, .16, .72) 0s;
	-o-transition: .43s cubic-bezier(.47, .13, .16, .72) 0s;
	transition: .43s cubic-bezier(.47, .13, .16, .72) 0s;}
.SEL2_iScroll .playon .fa {line-height: 26px;width: 100%;text-align: center;}


.newline {position:relative;width:100%;overflow: hidden;margin:0;border:1px solid #DDD;padding:4% 5%;}
.newline dt {position:relative;display: block; overflow: hidden;margin:0 0 5px 0;padding-bottom: 5px;padding-top: 8px;border-top: 1px dotted rgba(0,0,0,.15);}
.newline dt a {display: block;font-size:1rem;color:#000;font-weight:400;line-height:1.4;overflow: hidden;white-space:nowrap;text-overflow:ellipsis;letter-spacing: -0.055rem;}
.newline dt:first-child {margin-top:0;padding-top:3px;border-top: 0px }
.newline dt:last-child {margin-bottom:0;padding-bottom:3px;}

.boxHDline4 {position:relative;margin:0 auto;overflow: hidden;width: 100%; -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;}
.boxHDline4 ul {display: block;overflow: hidden;list-style:none;margin:0;padding:0;}
.boxHDline4 ul:after {clear: both;content: "";display: block;}
.boxHDline4 ul li {position: relative;float: left;padding:0;margin: 0;list-style: none;padding-right:0%;padding-bottom:0%;}

.boxHDline4 ul li.pho1{width:49.5%;margin-right:0.5%;}
.boxHDline4 ul li.pho2{width:49.5%;margin-left:0.5%;}
.boxHDline4 ul li.pho3{width:32.66%;margin-right:0.5%;margin-top:1%;}
.boxHDline4 ul li.pho4{width:32.66%;margin:0 0.5%;margin-top:1%;}
.boxHDline4 ul li.pho5{width:32.66%;margin-left:0.5%;margin-top:1%;}

.boxHDline4 ul li>.top1, .boxHDline4 ul li>.top2{height:330px !important;}
.boxHDline4 ul li>.top1 .zimg, .boxHDline4 ul li>.top2 .zimg {height:330px !important;}
.boxHDline4 ul li>.top1 .zimg img, .boxHDline4 ul li>.top2 .zimg img{min-height:330px !important;}

.boxHDline4 ul li>.article{margin:0;}
.boxHDline4 ul li>.article .camera{position:absolute;top:0;left:0;padding:1% 2%;background-color:rgba(0,0,0,.3);color:rgba(255,255,255,.5);font-size:1.25rem;}

.boxHDline4 ul li>.article .zimg {height:180px;}
.boxHDline4 ul li>.article .zimg img{min-height:180px;}

.boxHDline4 ul li>.article {width: 100%;position: relative;overflow: hidden;}
.boxHDline4 ul li>.article a {text-decoration: none;	display: block;outline: none;}

.boxHDline4 ul li>.article .zimg {width:100%;overflow: hidden;margin:0;padding:0;}
.boxHDline4 ul li>.article .zimg img {width:100%;height: 100%; object-fit: cover; object-position: 50% 25%; transition: all .5s;}

.boxHDline4 ul li.pho1>.article .subj, .boxHDline4 ul li.pho2>.article .subj{left:0;bottom:0px;width:100%;height:100%;padding:0;margin:0;position:absolute;background: url("img/xbg4.png") repeat-x scroll 0 bottom transparent;}
.boxHDline4 ul li>.article .subj:hover{background:none;}


.boxHDline4 ul li>.top1 .subj .tbox , .boxHDline4 ul li>.top2 .subj .tbox {position:absolute;bottom:0;left:0;width:100%;}
.boxHDline4 ul li.pho1>.article .subj p, .boxHDline4 ul li.pho2>.article .subj p {position:relative;padding:3% 5%;text-shadow:1px 1px rgba(0,0,0,.75);color:#FFF;display:block;font-size:1.25rem;font-weight:600;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;margin:0;}


.boxHDline4 ul li.pho3>.article .subj, .boxHDline4 ul li.pho4>.article .subj, .boxHDline4 ul li.pho5>.article .subj {position:relative;padding:3% 2%;margin:0;background-color:#FFF;color:#111;overflow: hidden;}
.boxHDline4 ul li.pho3>.article .subj .tbox , .boxHDline4 ul li.pho4>.article .subj .tbox , .boxHDline4 ul li.pho5>.article .subj .tbox  {display:block;padding:0;margin:0;min-height:50px;}
.boxHDline4 ul li.pho3>.article .subj p, .boxHDline4 ul li.pho4>.article .subj p, .boxHDline4 ul li.pho5>.article .subj p {display:block;padding:0;line-height:1.4;font-size:1.1rem;font-weight:500;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap:break-word;margin:0;color:#444;}



/* 박스라인 */
.boxLine {border: 1px solid #d6d6d6; overflow: hidden; padding:3px; margin: 0;clear:both;background-color:#fff;}
.boxLine2 {border: 1px solid #d6d6d6; overflow: hidden; padding:10px; margin: 5px 0 5px 0;clear:both;background-color:#fff;}
.boxLine3 {border: 1px solid #d6d6d6; overflow: hidden; padding:3px; margin: 0px 0 5px 0;clear:both;}

/*광고,제휴문의*/
#adbox { height:37px; }
#adbox li { float: left; padding-left: 0px; }

.infobox { margin:5px 0 0px;overflow: hidden;}
.infobox ul { width:100px; float:left; margin-left:5px; list-style: none;}

/*카테고리 메뉴*/
.smenu_categorybox {position:relative;border-bottom:1px solid #E5E5E5;clear:both;height:42px;margin: 20px 0;padding:0;}
.smenu_categorybox h3 {font-weight: 500;padding:0;font-size:1.35rem;color:#000;line-height:42px;position:relative;display:inline-block;}
.smenu_categorybox h3::after {content: ' ';border-bottom: 3px solid #111;width: 100%;position: absolute;bottom: -1px;left: 0;}

.tnaviLink{position:absolute;bottom:5px;right:5px;padding-left:12px;font-size:0.9rem;line-height:1.5;color:#ddd;text-align:left;}
.tnaviLink a{display: inline-block;font-size:0.9rem;color:#444;}
.tnaviLink a:last-child{font-weight:bold;}

.mag {position:relative; clear: both;display: block;margin:0 auto;padding:0;background-color:#FFF;border:1px solid #DDD;}
.mag:after {clear: both;content: "";display: block;}
.mag a {display: block;}
.mag dt {float:left; margin-right:0px;overflow: hidden;display: block;padding:5%;}
.mag dt a{ margin:0;overflow: hidden;display: block;padding:2px;border:2px solid #444;}
.mag dt img {vertical-align:top; width:130px;}
.mag dd {overflow: hidden;padding:25px 0 0 0;text-align:center;}
.mag dd .mlogo img {vertical-align:top; width:110px;}

.magM{float:left;width:100%;display: block;overflow: hidden;}
.magM:after {clear: both;content: "";display: block;}
.magM li {float: left;width:30%;overflow: hidden;margin-right:5%;}
.magM li:last-child{margin-right:0;}
.magM li .magwrap{position: relative;margin:0;padding:0;border:0px solid #DDD;width:100%;}
.magM li a{overflow: hidden;display: block;padding:0;margin:0;border:0px solid #DDD;text-align:center;}
.magM li p.img{width:100%;height:280px;overflow: hidden;display: block;background-position: center 15%;background-repeat: no-repeat;background-size: cover;}
.magM li p.img img{min-height:280px;display:none;}
.magM li p.ho{padding-top:10px;font-size:15px; font-weight:600;}

#HDcontent {position: relative;}
div#HDf_list {position: relative;width: 100%;overflow: hidden;background-color:#444;}
div#HDf_list ul {list-style: none; padding: 0;margin: 0;list-style: none;}
ul#HDtabs {position: relative;}
ul#HDtabs li {float:left;cursor:hand;border-top:0px solid #ddd;width:20%;height: 120px;}
ul#HDtabs li .vtlimg {display:block;width:100%;height: 100%;}
ul#HDtabs li img {width:100%;height: 100%; object-fit: cover; object-position: 50% 25%;}
ul#HDtabs li a {width:100%;height: 100%;color: #d0d0d0;text-decoration: none;display: block;padding: 3px;outline: none;text-align:center;}
ul#HDtabs li a:hover {text-decoration: none;}
ul#HDtabs li a.current {background-color:#ee2038;color: #FFF;}
ul#HDtabs li a.current img {}
ul#HDtabs li a.current span {color: #FFF;}
ul#HDtabs li a.current:hover {text-decoration: none;cursor: default;}

ul#HDoutput {position: relative;width: 100%;height: 430px;}
ul#HDoutput li {position: absolute;width: 100%;height: 430px;}
ul#HDoutput li a {text-decoration: none;	display: block;outline: none;}
ul#HDoutput li .tlimg {width:100%;height:430px;overflow: hidden;background-position:50% 20%;background-repeat:no-repeat;background-size:cover;}
ul#HDoutput li .tlimg img {width:100%;height: 100%; object-fit: cover; object-position: 50% 25%; transition: all .5s;}
ul#HDoutput li .textbox{position:absolute;left:0;bottom:0px;width:100%;height:100%;padding:2%;margin:0;}
ul#HDoutput li ._ps{position:absolute;bottom:0;left:0;width:100%;}
ul#HDoutput li ._ps:after {clear: both;content: "";display: block;}
ul#HDoutput li .tltxt{position:relative;text-shadow:1px 1px rgba(0,0,0,.75);background:rgba(0,0,0,0.3);padding:10px;}
ul#HDoutput li .tltxt h3 {display:block;color:#FFF; font-size:1.25rem;line-height:1.4;font-weight:500; letter-spacing:0;overflow: hidden;padding:0px;text-shadow:1px 1px rgba(0,0,0,.75);margin:0;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap:break-word;}


/* side tabs*/
#sHDcontent {position: relative;}
div#sHDf_list {position: relative;width: 100%;overflow: hidden;background-color:#444;}
div#sHDf_list ul {list-style: none;	padding: 0;margin: 0;list-style: none;}
ul#sHDtabs {position: relative;}
ul#sHDtabs li {float:left;cursor:hand;border-top:0px solid #ddd;width:33.33%;}
ul#sHDtabs li img {padding: 0px;border: 0;margin:0;width:100%;height:80px;}
ul#sHDtabs li a {color: #d0d0d0;text-decoration: none;display: block;padding: 3px;height: 86px;outline: none;text-align:center;}
ul#sHDtabs li a:hover {text-decoration: none;}
ul#sHDtabs li a.current {background-color:#ee2038;color: #FFF;}
ul#sHDtabs li a.current img {}
ul#sHDtabs li a.current span {color: #FFF;}
ul#sHDtabs li a.current:hover {text-decoration: none;cursor: default;}

ul#sHDoutput {position: relative;width: 100%;height: 350px;}
ul#sHDoutput li {position: absolute;width: 100%;height: 350px;}
ul#sHDoutput li a {text-decoration: none;	display: block;outline: none;}
ul#sHDoutput li .tlimg {width:100%;height:350px;overflow: hidden;}
ul#sHDoutput li .tlimg img {width: 100%;min-height:350px;vertical-align:top;object-fit: cover; object-position: 50% 0%; transition: all .5s;}
ul#sHDoutput li .textbox{position:absolute;left:0;bottom:0px;width:100%;height:100%;padding:2%;margin:0;}
ul#sHDoutput li ._ps{position:absolute;bottom:0;left:0;width:100%;}
ul#sHDoutput li ._ps:after {clear: both;content: "";display: block;}
ul#sHDoutput li .tltxt{position:relative;text-shadow:1px 1px rgba(0,0,0,.75);background:rgba(0,0,0,0.3);padding:10px;}
ul#sHDoutput li .tltxt h3 {display:block;color:#FFF; font-size:1rem;max-height:80px;line-height:1.4;font-weight:600; letter-spacing:0;overflow: hidden;padding:0px;text-shadow:1px 1px rgba(0,0,0,.75);margin:0;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap:break-word;}

.photo_slick1m {position:relative;clear: both;display: block;margin:0;padding:0;min-height:365px;padding-bottom:20px;}
.photo_slick1m dl {position:relative;float:left;width:100%;margin:0;}

.photo_slick1m dd.zimg {margin:0;width:100%;height:345px;overflow: hidden;}
.photo_slick1m dd.zimg a {display: block;width:100%;height: 100%;}
.photo_slick1m dd.zimg img{width:100%;height: 100%; object-fit: cover; object-position: 50% 0%; transition: all .5s;}


.photo_slick1m dd.subtitle {position:relative; text-align:left;overflow: hidden;width:100%; padding:3% 0%;z-index:8;}
.photo_slick1m dd.subtitle a {display: block;overflow: hidden;color:#000;}
.photo_slick1m dd.subtitle p {display: inline-block;color:#000;padding:0;letter-spacing: -1px;overflow: hidden;font-weight:500;line-height:1.3;font-size:1.15rem;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;word-wrap:break-word;margin:0;}

.photo_slick1m dd.subtitle2 {position:relative; text-align:center;overflow: hidden;width:100%; padding:3% 0%;z-index:8;margin:0;}
.photo_slick1m dd.subtitle2 a {display: block;overflow: hidden;color:#000;}
.photo_slick1m dd.subtitle2 p {display: inline-block;color:#000;padding:0;letter-spacing: -1px;font-weight:500;line-height:1.3;font-size:1.15rem;margin:0;overflow: hidden;outline: none;white-space:nowrap;text-overflow:ellipsis;}


/* sub*/
.photo_slick1 {position:relative;clear: both;display: block;margin:0;padding:0;min-height:250px;}
.photo_slick1 dl {position:relative;float:left;width:100%;margin:0;}

.photo_slick1 dd.zimg {margin:0;width:100%;height:245px;overflow: hidden;}
.photo_slick1 dd.zimg a {display: block;width:100%;height: 100%;}
.photo_slick1 dd.zimg img{width:100%;height: 100%; object-fit: cover; object-position: 50% 25%; transition: all .5s;}


.photo_slick1 dd.subtitle {position:relative; text-align:left;overflow: hidden;width:100%; padding:3% 0%;z-index:8;}
.photo_slick1 dd.subtitle a {display: block;overflow: hidden;color:#000;max-height:44px;}
.photo_slick1 dd.subtitle p {display: inline-block;color:#000;padding:0;letter-spacing: -1px;overflow: hidden;font-weight:100;line-height:1.4;font-size:16px;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap:break-word;margin:0;}

/*섹션별 주요기사*/
.newsLine_scroll{position:relative;clear: both;display: block;margin:0px;padding: 15px;background-color: #FFF;}
.newsLine_scroll .scroll-img1 {position:relative;width: 100%;height:135px;overflow: hidden;font-size: 0;}
.newsLine_scroll a {display: block;}
.newsLine_scroll .scroll-img1 ul {width: 500%;margin: 0;height:135px;padding-left:0px;list-style: none;}
.newsLine_scroll .scroll-img1 ul:after {clear: both;content: "";display: block;}
.newsLine_scroll .scroll-img1 ul li {float:left;display: inline-block;margin: 0;padding:0;width:20%;list-style:none;}
.newsLine-B{position:absolute;right:30px;top:-35px;z-index:9;width:24px;height:24px;border:1px solid #dcdcdc;text-align:center;vertical-align: middle;line-height:24px;color:#b7b7b7;cursor: pointer;border-radius: 3px;}
.newsLine-F{position:absolute;right:0px;top:-35px;z-index:9;width:24px;height:24px;border:1px solid #dcdcdc;text-align:center;vertical-align: middle;line-height:24px;color:#b7b7b7;cursor: pointer;border-radius: 3px;}
.newsLine-B.scrollbox_over:hover, .newsLine-F.scrollbox_over:hover{background-color:#66bb6a;}
.newsLine-B.scrollbox_over:hover i, .newsLine-F.scrollbox_over:hover i{color:#FFF;}

.lineNews {position:relative; margin:0px;clear: both;padding:0;overflow: hidden;}
.lineNews:last-child{border:0;padding:0;margin:0;}
.lineNews a {display: block;height:34px; overflow: hidden;width:80%;}
.lineNews a:hover{color:#006699;}
.lineNews p.subtitle {height:34px;padding:0;font-size:15px;color:#000;font-weight:bold;line-height:34px;overflow: hidden;outline: none;white-space:nowrap;text-overflow:ellipsis;}
.lineNews span.ctitle {position:absolute;right:0px;top:5px; max-height:24px; overflow: hidden;padding:0;font-size:12px;color:#444;}


/* 많이본*/
.hitNews {position:relative; margin:0;clear: both;overflow: hidden;}
.hitNews dl {position:relative; margin: 0; padding: 10px 0;overflow: hidden; border-bottom:1px solid #f1f1f1;}
.hitNews dl:hover {background-color:#f5f5f5;}
.hitNews dl:last-child{}
.hitNews dl:first-child{background-color:#f5f5f5;border-top:1px solid #f1f1f1;}
.hitNews dl dt {float:left;width:15%;line-height:54px; font-size:1.75rem; font-weight:400;text-align:center; overflow: hidden;padding:0;color:#000;font-family: 'Bebas Neue', cursive;}

.hitNews dl dd.img {float:right; width:93px; height:68px; margin: 0;padding:0;overflow: hidden;display: block;border:1px solid #EEE;background-position:50% 10%;background-repeat:no-repeat;background-size:cover;}
.hitNews dl dd.img img {vertical-align:top; width:100%; min-height:60px;}
.hitNews dl dd.subj {float:left;width:calc(100% - 15%); margin: 0;padding-top:7px;overflow: hidden;display: block;}
.hitNews dl dd.subj a {color:#000; max-height:45px; font-size:15px;font-weight:500; letter-spacing:-1px;overflow: hidden;  line-height: 1.5;display: block;padding:0px;}


.hitNews1 {position:relative; margin:0;clear: both;overflow: hidden;}
.hitNews1 dl {position:relative; margin-bottom: 1.5rem; padding-bottom: 1.5rem;overflow: hidden; border-bottom:1px dotted #bfbfbf;min-height:70px;}
.hitNews1 dl:last-child{margin-bottom: 0px;padding-bottom: 0px;border:0;}
.hitNews1 dl dt {float:left;width:8%;height:44px;line-height:25px; font-size:1.5rem; font-weight:bold;text-align:left; overflow: hidden;padding-top:8px;color:#2a64af;font-family: 'Bebas Neue', cursive;}
.hitNews1 dl dd.img {float:left; width:25%; max-height:100px; margin: 0;margin-right:5%;padding:0;overflow: hidden;display: block;border:1px solid #EEE;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;border-radius: 10% 2% 10% 2%;}
.hitNews1 dl dd.img a{display: block;}
.hitNews1 dl dd.img img {width:100%;height: 100%; object-fit: cover; object-position: 50% 25%; transition: all .5s;}
.hitNews1 dl:hover dd.img img {transform: scale(1.1);}
.hitNews1 dl dd.subj {float:left;width: calc(100% - 30%);margin: 0;padding-top:3px;overflow: hidden;display: block;}
.hitNews1 dl dd.subj .num{font-weight:400;font-size:1.25rem;display: inline-block;margin-right:3%;color:#000;font-family: 'Bebas Neue', cursive;}
.hitNews1 dl dd.subj a {color:#4B4B4B;width:100%;  font-size:1.1rem;font-weight:400; letter-spacing:-1px;overflow: hidden;  line-height: 1.4;display: block;padding:0px; text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap:break-word;}
.hitNews1 dl dd.ximg {float:left;width:90%;}

.slider-hit {}
.hitab {text-align:center;cursor: pointer;}
.hitab h3{font-size:0.9rem;margin:0;line-height:38px;overflow: hidden;outline: none;white-space:nowrap;text-overflow:ellipsis;}

.slider-hit .slider-nav {margin-bottom:1rem;}
.slider-hit .slider-nav .slick-slide:hover h3{color:#005bab;}
.slider-hit .slider-nav .slick-current h3{color:#005bab;font-weight:bold;}

.slider-hit .slider-nav .slick-list {margin:0 24px;border-top:1px solid #DDD;border-bottom:1px solid #DDD;height:40px;overflow: hidden;}
.slider-hit .slider-nav .slick-track {height:38px;}


.slider-hit .slider-nav .hit-prev, .slider-hit .slider-nav .hit-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;

    width: 24px;
    height: 40px;
	
}

.slider-hit .slider-nav .hit-prev:before, 
.slider-hit .slider-nav .hit-next:before {
	content: '';
    position: absolute;
    top: 50%;
    width: 24px;
    height: 40px;
    margin-top: -20px;   
}
.slider-hit .slider-nav .hit-prev {
	left:0;
    float: left;
}
.slider-hit .slider-nav .hit-prev:before {
	left:0;
	 background: url('img/hit_arrow.png') 0 40px;
}
.slider-hit .slider-nav .hit-next {
	float: right;
	right:0;
}
.slider-hit .slider-nav .hit-next:before {
	right:0;
	background: url('img/hit_arrow.png') 24px 40px;
}

.hitNews2 {margin:0;}
.hitNews2 dl {position:relative; margin-bottom: 10px; padding-bottom: 10px;overflow: hidden; border-bottom:1px dotted #bfbfbf;min-height:70px;}
.hitNews2 dl:last-child{margin-bottom: 0px;padding-bottom: 0px;border:0;}
.hitNews2 dl dt {float:left;width:8%;height:44px;line-height:25px; font-size:1.5rem; font-weight:bold;text-align:left; overflow: hidden;padding-top:8px;color:#2a64af;font-family: 'Bebas Neue', cursive;}
.hitNews2 dl dd.zimg {float:right; width:93px; height:60px; margin: 0;padding:0;overflow: hidden;display: block;border:1px solid #EEE;border-radius: 10% 2% 10% 2%;}
.hitNews2 dl dd.zimg img {width:100%;height: 100%; object-fit: cover; object-position: 50% 25%; transition: all .3s;}
.hitNews2 dl:hover dd.zimg img {transform: scale(1.1);}

.hitNews2 dl dd.subj {float:left;width:58%;margin: 0;padding-top:7px;overflow: hidden;display: block;}
.hitNews2 dl dd.subj a {color:#4B4B4B; max-height:44px; font-size:1rem;font-weight:600; letter-spacing:-1px;overflow: hidden;  line-height: 1.4;display: block;padding:0px;}
.hitNews2 dl dd.subj:hover a{color:#000;}

.hitNews2 dl dd.ximg {float:left;width:90%;}




/* WEEKLY HOTISSUE */
.sel33HD2 {position:relative;clear: both;display: block;overflow: hidden;margin:0px;border:0px solid #ddd;background-color:#FFF;}
.sel33HD2 dd.subtitle {text-align:left;clear: both;overflow: hidden; padding-top:5px;}
.sel33HD2 dd.subtitle a {color:#222;display: block;font-size:15px;line-height:1.5;height:44px; font-weight:100; padding:0px 0px 0 0;letter-spacing: -1px;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
word-wrap:break-word;}
.sel33HD2 dd {clear: both;overflow: hidden;}
.sel33HD2 dd.img {position:relative; float:left; margin:0;z-index:1;width:100%;overflow: hidden;background-position:50% 20%;background-repeat:no-repeat;background-size:cover;}
.sel33HD2 dd.img a {display: block;border:0px solid #DDD; height:130px;overflow: hidden;}
.sel33HD2 dd.img img{width:100%;min-height:130px;display:none;}

.sel33HD2 dd.play {position:absolute;left:0;top:0;width:100%; padding-top:50px;overflow: hidden;display: block;text-align:center;z-index:99;}
.sel33HD2 dd.play img {width:60px;border:0pt none; display:inline;}
.sel33HD2 dd.play img.over { display:none;}
.sel33HD2:hover .play img { display:none;}
.sel33HD2:hover .play img.over { display:inline;}

/* 한줄기사 */
.newsLine {position: relative; padding:0; margin: 0;}
.newsLine dt {position: relative; padding:0 0 10px 0; margin: 0;overflow: hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;}
.newsLine dt:last-child{border:0;padding:0;margin:0;}
.newsLine dt a {overflow: hidden;font-size:1rem; height:20px; line-height:20px; font-weight:500;color:#222;padding-top:3px;letter-spacing: -1px;}
.newsLine .date {position:absolute;right:2px; padding: 1px 0 0 7px; color: #999; font-size: 10px; letter-spacing: -1px;} 
/* 한줄기사 */
.newsLine2 {position: relative;padding-top: 10px; margin: 0;}
.newsLine2 dt {position: relative; background: url('/images/main/icon_square2.gif') no-repeat  5px 11px; padding: 2px 0px 2px 15px; margin: 0; font-size:13px; border:0px solid #DDD;height:18px; line-height:18px;}
.newsLine2 dt:hover { border:0px solid red;}
.newsLine2 dt a { color: #000; font-size: 13px;}
.newsLine2 dd a { color: #000; }
.newsLine2 .date {position:absolute;right:2px; padding: 1px 0 0 7px; color: #999; font-size: 10px; letter-spacing: -1px;} 

/* 관련기사-본문 */
.renewsList2 {position: relative; padding:0 0px; margin: 0;}
.renewsList2 dt { background: url('/images/main/ico_link.png') no-repeat  5px 6px; padding-left: 23px; margin-bottom: 7px; font-size:14px; }
.renewsList2 dd { background: url('/images/main/icon_led.gif') no-repeat  10px 4px; padding-left: 23px; }
.renewsList2 dt a { color: #000; font-weight: bold; overflow: hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;}
.renewsList2 dd a { color: #000; }
.renewsList2 .date { padding: 1px 0 0 15px; color: #999; font-size: 11px; letter-spacing: -1px; } 

.listHDNav {position: relative; overflow: hidden; margin:0; padding:25px 0 0 0;}
.listHDNav dl {padding:5px 0px;margin:0;display:block;}
.listHDNav dt { margin: 0 0 10px;text-align:left;} 
.listHDNav dt h3{ font-size: 30px; line-height: 1.5;color:#000;text-rendering: optimizeLegibility;word-break: keep-all; text-transform: uppercase;} 
.listHDNav dd { font-size: 13px; color:#999; line-height: 15px;padding:5px 0; text-align:left;}
.listHDNav dd a{color:#999;}

.listHDNav .navLink{padding: 0;font-size:12px;line-height:20px;color:#c3c3c3;text-align:left;}
.listHDNav .navLink a{display: inline-block;font-size:12px;color:#c3c3c3;}
.listHDNav .navLink a:last-child{font-weight:bold;}


.listHDline3 {position:relative;margin-top:0px;overflow: hidden;max-width: 1340px;width: 100%;max-height:440px;  -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.listHDline3 ul {display: block;overflow: hidden;list-style: none;padding:0;margin:0;}
.listHDline3 ul:after {clear: both;content: "";display: block;}
.listHDline3 ul li {position: relative;float: left;padding:0;margin: 0;list-style: none;}

.ch_100p.cateTopHD{height:400px;}
.ch_100p.cateTopHD .tlimg {height:400px;}
.ch_100p.cateTopHD .tlimg img{min-height:400px;}

.ch_50p.cateTopHD{height:200px;}
.ch_50p.cateTopHD .tlimg {height:200px;}
.ch_50p.cateTopHD .tlimg img{min-height:200px;}

.ct_20x.cateTopHD .tltxt h3 {font-weight: 600; font-size:1.5rem;margin:0;max-height:68px;line-height:1.4;letter-spacing: -.025rem;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap:break-word;}
.ct_20x.cateTopHD .tltxt p {padding-top:15px; margin:0;font-size:0.85rem;line-height:1.4;height:54px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap:break-word;}

.ct_10x.cateTopHD .tltxt h3 {font-weight: 600; font-size:1.15rem;margin:0;max-height:48px;line-height:1.3;letter-spacing: -.025rem;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap:break-word;}
.ct_10x.cateTopHD .tltxt p {padding-top:5px;margin:0; font-size:0.85rem;line-height:1.4;height:44px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap:break-word;}

.cateTopHD {width: 100%;position: relative;overflow: hidden;}
.cateTopHD a {text-decoration: none;	display: block;outline: none;}
.cateTopHD .ctitle {position: absolute; left: 5%; top: 5%;font-size:11px;height:22px;line-height:22px;padding:0px 10px;background-color:#d12133;color:#FFF; font-weight:600;z-index:3;text-transform: uppercase;}
.cateTopHD .ctitle a{color:#FFF;}
.cateTopHD .tlimg {width:100%;overflow: hidden;background-position:50% 20%;background-repeat:no-repeat;background-size:cover;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all .5s;}
.cateTopHD .tlimg img {width: 100%;vertical-align:top;display:none;}/*-moz-transition: all 0.3s;-webkit-transition: all 0.3s;transition: all 0.3s;*/
.cateTopHD:hover .tlimg { -ms-transform: scale(1.1);-moz-transform: scale(1.1);-webkit-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}

.cateTopHD .tlimg:after {content:'';position:absolute;z-index:1;right:0;top:0;bottom:0;width:0;transition:width .2s ease-in-out, background .2s ease-in-out;}
.cateTopHD a:hover .tlimg:after {width:100%;/*background:linear-gradient(145deg,transparent 20%, #0094da 80%);*/}

.cateTopHD .textbox{left:0;bottom:0px;width:100%;height:100%;padding:0 2%;margin:0;position:absolute;/*background: url("img/xbg4.png") repeat-x scroll 50% 20% transparent;*/}
.cateTopHD .textbox:hover{background:none;}

.cateTopHD ._ps{position:absolute;bottom:0;left:0;width:100%;padding-bottom:10px;-ms-transform:translateY(48px);transform:translateY(48px);transition:transform .5s ease-in-out, -ms-transform .5s ease-in-out}
.cateTopHD ._ps:after {clear: both;content: "";display: block;}
.cateTopHD a:hover ._ps {-ms-transform:translateY(0);transform:translateY(0)}
.cateTopHD a:hover ._ps::before {content:'';position:absolute;z-index:0;left:0;bottom:-20%;width:100%;height:100%;background:linear-gradient(to bottom,transparent 5%,rgba(0,0,0,.9) 90%);}

.cateTopHD .tltxt{position:relative;width:100%;padding:0 5%;text-shadow:1px 1px rgba(0,0,0,.75);z-index:3;}
.cateTopHD .tltxt h3 {display:block;color:#FFF;overflow: hidden;padding:0; letter-spacing: -1px;z-index:3;}
.cateTopHD .tltxt p {color:#fff; overflow: hidden;z-index:3;}

/* list blog img type*/
.article-vlist {list-style: none;margin:0;padding:0;}
.article-vlist:after {clear: both;content: "";display: block;}
.article-vlist li{list-style: none;float:left;padding: 0;border:1px solid #f1f1f1;width:30px;height:30px;margin:0 1px;}
.article-vlist li a{display: block;text-align:center;line-height:30px;color:#444;}
.article-vlist li:hover {background-color:#FFF;border:1px solid #444;}
.article-vlist li:hover a{color:#111;}

.article-vlist li.sel {background-color:#d12133;border:1px solid #d12133;}
.article-vlist li.sel a{color:#FFF;}


/* 리스트형기사 */
.listdtype {position:relative;width:100%;overflow: hidden; padding: 10px 0;clear: both;margin:0;}
.listdtype:after {clear: both;content: "";display: block;}
.listdtype dt {float: left;width:65%; font-size: 15px;font-weight: bold; letter-spacing: -1px; line-height: 22px; margin: 0; } 
.listdtype dt a{color:#000;} 
.listdtype dd {font-size:13px;color: #8E8E8E;text-align:center; line-height: 20px;margin:0;}
.listdtype dd.winfo {float: left;width:20%;padding-left:3%;}
.listdtype dd.date {float: right;width:10%;}
.listdtype_line{border-bottom: 1px dashed #DDD; margin: 30px 0; clear: both;}

/* 텍스트기사 */
.listTxt {overflow: hidden; _height: 1%; padding: 4px 0; }
.listTxt:after {clear: both;content: "";display: block;}
.listTxt dt { font-size: 18px;font-weight: bold; letter-spacing: -1px; line-height: 18px; margin: 3px 0 10px 0; } 
.listTxt dt a{color:#000;} 
.listTxt dd {line-height: 18px; }
.listTxt dd.winfo { line-height: 18px;font-size:12px;color: #8E8E8E;}
.listTxt dd.winfo a{color: #8E8E8E;}
.listTxt dd.conts {padding-top:5px; line-height:1.4;font-size:14px;}
.listTxt .date { padding: 1px 0 0 7px; color: #8E8E8E; font-size: 11px; letter-spacing: -1px; } 

/* 사진기사 */
.listPhoto {position: relative;overflow: hidden;padding: 4px 0;}
.listPhoto:after {clear: both;content: "";display: block;}
.listPhoto div.ctitle {position: absolute; left: 0px; top: 0px;font-size:11px;height:22px;line-height:22px;padding:0px 10px;background-color:#d12133;color:#FFF; font-weight:600;z-index:99;text-transform: uppercase;}
.listPhoto div.ctitle a{color:#FFF;}

.listPhoto p.img {position: relative; float: left; width:170px; max-height:130px; overflow: hidden; display: block;margin-bottom:5px;border: 0px solid #ddd; }
.listPhoto p.img a{width:100%; height:130px; display: block;overflow: hidden;background-position:50% 20%;background-repeat:no-repeat;background-size:contain;}
.listPhoto p.img img {display:none;width:170px; max-height:130px;}
.listPhoto dl {margin-left: 190px; }
.listPhoto dt { font-size: 1.25rem; font-weight: 600; line-height: 1.4; margin: 5px 0 10px; } 
.listPhoto dt a{color:#000;} 
.listPhoto dd{margin-bottom:0;}
.listPhoto dd.winfo { line-height: 18px;font-size:12px;color: #8E8E8E;}
.listPhoto dd.winfo a{color: #8E8E8E;}
.listPhoto dd.conts {padding-top:5px; line-height:1.4;font-size:14px;overflow: hidden;height:44px;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap:break-word;}

.listPhoto .date { padding: 0 0 0 10px; color: #8E8E8E;}

.naviLink{padding:0;font-size:0.9rem;line-height:1.5;color:#ddd;text-align:left;}
.naviLink a{display: inline-block;font-size:0.9rem;color:#444;}
.naviLink a:last-child{font-weight:bold;}

#listWrap .line{border-bottom: 1px dashed #DDD; margin: 15px 0; clear: both;}

/*포토뉴스*/
.Photo_newslist{clear: both;float: left;width: 100%;display: block;list-style: none;margin:0;padding:0;}
.Photo_newslist li{float:left;width:32%;margin-right: 2%;background-color:#FFF;margin-bottom:3%;}
.Photo_newslist li.e{margin-right: 0px;}
.Photo_newslist li:hover{border: 0px solid #f46957;}

.Photo_newslist4{clear: both;float: left;width: 100%;display: block;list-style: none;margin:0;padding:0;}
.Photo_newslist4 li{float:left;width:24%;margin: 0 0.5% 3% 0.5%;background-color:#FFF;}
.Photo_newslist4 li:hover{border: 0px solid #f46957;}


.Photo_newslist .Photo_newslist_box, .Photo_newslist4 .Photo_newslist_box{position: relative;padding-bottom:10px;display: block;height:230px;border:1px solid transparent;margin:0 auto;}
.Photo_newslist .Photo_newslist_box:hover, .Photo_newslist4 .Photo_newslist_box:hover{border: 1px solid #f46957;}

.Photo_newslist .firstimg, .Photo_newslist4 .firstimg{background-color:#FFF;text-align:center;width:100%;height:145px;overflow:hidden;margin:0px;border:0px solid #DDD;padding:0;}
.Photo_newslist .firstimg a, .Photo_newslist4 .firstimg a{display: block;vertical-align:middle;overflow:hidden;}
.Photo_newslist .firstimg img, .Photo_newslist4 .firstimg img{overflow:hidden;padding:0;margin:0 auto;width:100%;min-height:155px;object-fit: contain;}

.Photo_newslist .subject_noimg, .Photo_newslist4 .subject_noimg{text-align:center;padding:20px 10px;line-height:1.5;border:1px solid #DDD;height:160px;}
.Photo_newslist .subject_noimg a, .Photo_newslist4 .subject_noimg a{color:#444;font-size:22px;display: block;overflow:hidden;font-weight:bold;}

.Photo_newslist .subject, .Photo_newslist4 .subject{text-align:left;padding:5px;line-height:1.4;}
.Photo_newslist .subject a, .Photo_newslist4 .subject a{color:#444;font-size:1rem;display: block;max-height:44px;overflow:hidden;font-weight:bold;}
.Photo_newslist .byline, .Photo_newslist4 .byline{position:absolute;left:5px;bottom:5px;color:#333;font-size:12px;line-height:20px;padding:0;display: block;}

.viewSns {position: relative; overflow: hidden; height:36px; margin:0 0 20px 0; text-align:left;padding:0px;border-bottom:1px solid #DDD; }
.viewSns ul {display: table;margin:0;list-style: none;padding:0;}
.viewSns ul li {float:left;height:28px;padding:4px 5px 0 5px;}

.viewSns .font {right:0px;bottom:2px;position:absolute;list-style: none;margin:0;padding:0;}
.viewSns .font li {height:31px;float:left;padding:0;}

.leftSns {position: relative; overflow: hidden; margin:0;padding:0;padding-top:20px;}
.leftSns ul {display: table;margin:0;list-style: none;padding:0;width:60px;}
.leftSns ul li {padding:0;margin:0;margin-bottom:1rem;width:100%;}
.leftSns ul li a {display:block;line-height:30px;padding:10px 0;width:100%;text-align:center;border:1px solid #DDD;border-radius:.25rem;}
.leftSns ul li a:hover {border:1px solid #111;}


/* 기사보기 */
.viewTitle {position: relative; overflow: hidden; _height:1%; margin:0;padding:40px 15px 0px 25px;background-color:#fff; border:0px solid #DDD; }
.viewTitle .menu {float:left;overflow: hidden;width:15%;margin:10px 0;padding:1%;display:block;border-right:1px solid #e5e5e5;}
.viewTitle .menu h3 {font-size:16px;margin: 0 auto;display:block;padding: 1px 0 0px;text-align:center;color:#222;letter-spacing:-1px;}
.viewTitle .menu a {color:#222;}
.viewTitle .menu p {width:100%;font-size:12px;margin: 0 auto;display:block;padding: 5px 0;text-align:center;color:#222;}
.viewTitle .menu p a {background:url("/images/main/icon_try_oj.gif") no-repeat scroll left 6px transparent;height:25px;line-height:25px;padding-left:5px;color:#333;}

.viewTitle .ulli0 {right:5px;bottom:5px;position:absolute;}
.viewTitle .ulli0 li {height:18px;}

.viewTitle dl {padding:0;margin:0;display:block;}
.viewTitle dt { margin: 0 0 20px;text-align:left;} 
.viewTitle dt h3{ font-size: 36px; line-height: 1.5;color:#000;word-break: keep-all;letter-spacing:-1px;margin:0;padding:0;font-weight:600;} 
.viewTitle dd { font-size: 13px; color:#999; line-height: 15px;padding:5px 0; text-align:left;margin:0;}
.viewTitle dd a{color:#999;}
.viewTitle dd.subtitle { font-size: 17px; color:#444; line-height: 25px;padding:5px 0; }
.viewTitle .date { padding: 1px 0 0 7px; color: #999; font-size: 10px; letter-spacing: -1px;} 

.viewTitle_cover {position: relative; overflow: hidden; margin:0px 0 0 0;padding:0px;}
.viewTitlebg {position: relative; overflow: hidden; margin:0 auto;padding:0px;height: 280px;background-repeat: no-repeat;background-size: cover;background-position: center;display: block;background-attachment: fixed;}
.viewTitlebg::before {content: '';position: absolute;z-index: 1;left: 0;top: 0;width: 100%;height: 100%;background-color: rgb(0,0,0);opacity: .65;filter: alpha(opacity=65);}
.viewTitle_cover dl {position: relative;z-index: 2;width: 1080px;padding-top: 15px;text-align: center;margin:0 auto;display:block;}
.viewTitle_cover dt { margin: 0 0 20px;text-align:center;margin:0;} 
.viewTitle_cover dt h3{ font-size: 2.75rem; line-height: 1.4;color:#FFF;letter-spacing:-2px;text-shadow: 2px 3px 2px rgba(0,0,0,.5);text-align: center;margin:0;} 
.viewTitle_cover dd { font-size: 13px; color: rgba(255,255,255,.75); line-height: 15px;padding:5px 0; text-align:center;}
.viewTitle_cover dd a{color: rgba(255,255,255,.75);}
.viewTitle_cover dd.subtitle { font-size: 17px; color:#444; line-height: 25px;padding:5px 0; }
.viewTitle_cover .wdate {position:absolute;bottom:10px;z-index:3; width:100%; padding: 0; color:#f5f5f5; font-size: 1em; letter-spacing: -1px;text-align:center;} 
.viewTitle_cover .wdate a {color:#f5f5f5;} 

._cv_naviLink{position:relative;padding:15px 0 25px 0;font-size:1em;line-height:1.5;color:#f5f5f5;text-align:center;font-weight:bold;z-index: 2;}
._cv_naviLink a{display: inline-block;font-size:1em;color:#f5f5f5;font-weight:bold;}
._cv_naviLink a:hover{color:#f5f5f5;}

/* news view page */
#viewWrap .viewConts {position: relative; overflow: hidden; padding: 0 0 10px 0px; font-size: 13pt; line-height: 1.9;color:#000;text-align: justify;}
#viewWrap .viewConts table {font-size: 13pt; line-height: 1.5;}
#viewWrap .viewConts td {line-height: 1.5;}
#viewWrap .viewConts ul li{list-style:disc inside;}
#viewWrap .viewConts ol li{list-style:decimal inside;}
#viewWrap .viewConts a {}
#viewWrap .viewConts a img {vertical-align:top;}
#viewWrap .viewConts img {max-width:100%;}
#viewWrap .viewConts p {margin-bottom:1.5rem;}
#viewWrap .viewConts table p {margin:0;}

#viewWrap .viewConts h1 {font-size: 2em;font-weight: bold;}
#viewWrap .viewConts h2 {font-size: 1.5em;font-weight: bold;}
#viewWrap .viewConts h3 {font-size: 1.17em;font-weight: bold;}
#viewWrap .viewConts h4 {font-size: 1em;font-weight: bold;}
#viewWrap .viewConts h5 {font-size: 0.83em;font-weight: bold;}
#viewWrap .viewConts h6 {font-size: 0.67em;font-weight: bold;}


figure {max-width:100%;padding: 0;}
figure img{max-width:100%;}
figure figcaption {text-align: left;padding: 8px;margin-top:0;color: #999;font-size: 0.85rem;word-break: keep-all;line-height: normal;}

.image.align-center{display: table;margin:0 auto;margin-bottom:1.5rem;text-align:center;}
.image.align-left{float: left;margin-left:0;margin-right:1.5rem;text-align:center;}
.image.align-right{float: right;margin-left:1.5rem;margin-right:0;text-align:center;}

table.align-center{margin:0 auto;margin-bottom:1.5rem;text-align:center;}
table.align-left{float: left;margin-left:0;margin-right:1.5rem;text-align:center;}
table.align-right{float: right;margin-left:1.5rem;margin-right:0;text-align:center;}

.viewConts .summary_title {display: block;position: relative;padding-left: 20px;margin: -4px 0 27px;font-weight: 600;line-height: 1.5;	color:#111;font-size:1.35rem;text-align:justify;}
.viewConts .summary_title:before {position: absolute;top: 6px;left: 0;bottom: 2px;width: 5px;background-color: #111;content: '';}

.__se_tbl td._c2 {margin:0 auto;padding:0;}
.__se_tbl td._c2 img{width:60% !important;margin:0 auto;padding:0;vertical-align:bottom;}
.__se_tbl td._caption{padding:5px 0;line-height: 1.2; font-size: 0.85rem !important; color: #8191af;}

.__se_mov{margin:0 auto;margin-bottom:1.5rem;text-align:center;}
/* new */

.viewConts .photo-layout.float-left {
    float: left!important;
    margin-right: 1.5rem;
	max-width:35%;
}
.viewConts .photo-layout.float-right {
    float: right!important;
    margin-left: 1.5rem;
}
.viewConts .photo-layout {
    margin-bottom: 1rem;
    text-align: center;
}
.viewConts .photo-layout figcaption, .viewConts .simplebox-title {
    padding: 0 0.625rem;
    margin-top: 0.75rem;
    font-size: .8125rem;
    font-weight: 400;
    font-weight: var(--wgt400, 400);
    line-height: 1.625;
    color: #777;
    text-align: center;
}


.view_r_caption {font-size:0.85rem;margin:0;padding:7px 0;color:#999;letter-spacing:-0.08em;text-align:left ;line-height:18px}

.wp-caption-text, .wp-caption-dd {font-family: Verdana, Geneva, sans-serif;text-align: left; margin: 6px 0 26px 0;font-size: 11px;font-style: italic;font-weight: normal;line-height: 17px;color: #444;}
.wp-caption {text-align: center;max-width: 100% !important;}
.wp-caption img {max-width: 100% !important;}

.down_nfile{border:1px solid #DDD;display:inline-block;margin-bottom:10px;padding:3px 10px;}
.down_nfile:hover{border:1px solid #002b6a;}
.down_nfile:hover a{color: #002b6a;}
.down_nfile a{display:block;color:#444;font-size:0.75rem;}
.down_nfile .st{color:#999;font-size:0.55rem;}

.youtubeWrap{width:100%;height:auto;border:0;padding:0;margin:0;}
.youtubeWrap iframe{border:0;padding:0;margin:0;}

.jnlistbox{position: relative; overflow: hidden; margin: 0;padding:0;border: 1px solid #DDD;border-radius:.25rem;}
.jnlistbox:after {content:""; display:block; clear:both;}
.jnlistbox .wtinfo{position: relative;padding: 15px 20px;}
.jnlistbox .wtinfo:after {content:""; display:block; clear:both;}
.jnlistbox .wtinfo .wtinfo_left{float: left;position: relative;}
.jnlistbox .wtinfo .wtinfo_right{float: left;position: relative;}
.jnlistbox .wtinfo .wimg{float: left;overflow: hidden; width:60px; height:60px;padding:0;border: 1px solid #DDD;border-radius: 30px;-wekikit-border-radius: 30px;margin-right:15px;}
.jnlistbox .wtinfo .wimg img{width:100%; height:60px;padding:0;}

.jnlistbox .wtinfo .wname {line-height:26px;display:inline-block;margin:0;font-size:0.95rem;font-weight: 100;}
.jnlistbox .wtinfo .wmail {line-height:26px;display:inline-block;margin:0;}
.jnlistbox .wtinfo .wconts {line-height:1.5;display:block;margin:10px 0 0 0;font-size:0.8rem;}
.jnlistbox .wtinfo .wpage {padding:0 10px;}
.jnlistbox .wtinfo a{color:#888;}
.jnlistbox .wtconts{position: relative;padding: 15px 20px;border-top:1px solid #DDD;}
.jnlistbox .wnview{position:relative;display:block;margin:0px 0;clear:both;overflow: hidden;font-weight: bold;font-size:1rem;}
.jnlistbox .wnview a{position:relative;color:#3c71bc;font-size:1em;line-height:24px;height:24px;display:block;margin:0;overflow: hidden;}
.jnlistbox .wnview .wmore{position: absolute;top:2px;color:#FFF;font-size:0.7em;background-color:#3c71bc;display:inline-block;line-height:20px;height:20px;padding:0px 10px;margin: 0 0 0 10px;border-radius: 10px;-wekikit-border-radius: 10px;}
.jnlistbox .wnlist{position:relative;display:block;margin:10px 0 0 0; list-style: none;padding:0; }
.jnlistbox .wnlist:after {clear: both;content: "";display: block;}
.jnlistbox .wnlist li {overflow: hidden;margin:0;padding:0 0 0 15px;background: url('img/ico_tl3.png') no-repeat  0px 4px; list-style: none; }
.jnlistbox .wnlist li a{color:#222;font-size:15px;line-height:26px; font-weight:100;overflow: hidden;display: block;padding: 0;white-space:nowrap;text-overflow:ellipsis;}
.jnlistbox .wnlist li p{margin:0;}

/*Profile css*/
.profilebox{position: relative; overflow: hidden; margin: 0;padding:0px;border: 0px solid #DDD;}
.profilebox:after {content:""; display:block; clear:both;}
.profilebox a {color:#444;}
.profilebox p {margin-bottom:0.25rem;}
.profilebox span {margin-right:0.25rem;}

.profilebox .wtimg{width:120px; max-height:120px; margin:0;overflow: hidden;display: block;border-radius: 10px;-wekikit-border-radius: 10px;border:1px solid #EEE;}
.profilebox .wtimg img{width:100%; max-height:100%;padding:0;}
.profilebox .wtname{width:100%;float: left;overflow: hidden; padding-left:0px;margin-top:10px;}

.profilebox .wtinfo{width:100%;overflow: hidden; padding:0;font-size:0.9rem;}


/*v 오늘의 이슈*/
.vHD1List5 {position:relative; margin-bottom:10px;clear: both;border:0px solid #DDD; padding:0px;}
.vHD1List5:after {clear: both;content: "";display: block;}
.vHD1List5 dl {position:relative;float:right;width:35%;min-height:150px;border:0px solid #eee;margin:0;padding:0;}
.vHD1List5 dd.img {float:left;width:100%; height:150px; margin:0;padding:0;overflow: hidden;background-position:50% 20%;background-repeat:no-repeat;background-size:cover;}
.vHD1List5 dd.img img {vertical-align:top; width:100%; min-height:150px;-moz-transition: all 0.3s;-webkit-transition: all 0.3s;transition: all 0.3s;display:none;}
.vHD1List5 dl:hover dd.img img {-moz-transform: scale(1.1);-webkit-transform: scale(1.1);transform: scale(1.1);}
.vHD1List5 dd.subj {position: absolute; bottom:0;width:100%;margin:0;overflow: hidden;padding:0;background: url("img/xbg4.png") repeat-x scroll 0 bottom transparent;}
.vHD1List5 dd.subj p{margin:3%;overflow: hidden;color:#FFF;padding:0;font-weight:600;font-size:14px;line-height:20px;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap:break-word;}

.vHD1List5 ul {position:relative;float:left;width:60%;display: block;overflow: hidden;margin:0;padding:0;padding-right:25px;border-right: 1px solid #ddd;list-style: none;}
.vHD1List5 ul:after {clear: both;content: "";display: block;}
.vHD1List5 li {overflow: hidden;margin-bottom:10px;width:100%;padding-left:15px;background: url('img/ico_tl3.png') no-repeat  0 4px; }
.vHD1List5 li a{color:#222;font-size:15px;line-height:22px; font-weight:400;overflow: hidden;display: block;padding: 0;white-space:nowrap;text-overflow:ellipsis;}
.vHD1List5 li:last-child{margin:0;}

/*좋아요*/
.ftSns {display: block; margin:0 auto; text-align:center;padding:0px;}
.good-btn{display: inline-block;min-width: 120px;height: 40px;border: 1px solid #d3d3d3;margin: 0 auto;padding:0 15px;border-radius: 40px;line-height: 40px;vertical-align: middle;color:#111;}
.good-btn:hover, .good-btn:active, .good-btn.sel {text-decoration: none;color: #f25632 !important;}
.good-btn .fa {font-size:1.5rem;vertical-align:middle;padding-right:10px;}
.good-btn .num {line-height: 40px;font-size:1rem;vertical-align:middle;}
.ftSns .sns-grp {display: inline-block;}
.ftSns .sns-grp a{display: inline-block;margin:0 5px;padding:0;color:#111;}
.ftSns .sns-grp .fa {font-size:1rem;vertical-align:middle;line-height:40px;height:40px;width:40px;border:1px solid rgba(0,0,0,.3);-webkit-border-radius:50%;border-radius:50%;}

/* 공유하기 */
.layer_modal_wrap {display:none; position:fixed; _position:absolute; top:0; left:0; width:100%; height:100%; z-index:9999999999999;}
.layer_modal_wrap .overlay {position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:.6; filter:alpha(opacity=60);}
.layer_modal_wrap .share-layer {display:block;}
.share-layer {display:none; position: absolute; top: 50%; left: 50%; width:330px; min-height:300px;overflow:auto; background-color:#fff; border: 1px solid #DDD; z-index: 10;}	
.share-layer .share-pop-container {padding: 25px;margin:0 auto;}
.modal_head {position: relative;display: block;padding: 0;height: 40px;}
.modal_head:after {display: block;content: '';clear: both;}
.modal_head .pop-title {display: block;font-size: 20px;color: #000;text-align: center;font-weight: bold;padding: 0;line-height: 40px;color: #000;}
.modal_head .pop-close {position: absolute;right: 0px;top: 0;margin-top: 0px;width: 16px;height: 16px;}
.modal_head .pop-close .fa{font-size:20px;color:#111;}

/* 공유하기 레이어 */
#share-pop .share_list {margin:0;overflow:hidden;padding:0; list-style: none;}
#share-pop .share_list li {float:left;margin:0; width:33.33%;}
#share-pop .share_list li a {display:block;text-align:center;margin-bottom:10px;color:#111;}
#share-pop .share_list li a span {display:inline-block;text-align:center;width:50px;height:50px;font-size:0;color:transparent;background:url("img/ico_share.png") no-repeat 0 0;background-size:350px 50px;}
#share-pop .share_list li a .icon_facebook {background-position:0 0;}
#share-pop .share_list li a .icon_twitter {background-position:-50px 0;}
#share-pop .share_list li a .icon_kakaotalk {background-position:-100px 0;}
#share-pop .share_list li a .icon_line {background-position:-150px 0;}
#share-pop .share_list li a .icon_kakaostory {background-position:-200px 0;}
#share-pop .share_list li a .icon_band {background-position:-250px 0;}
#share-pop .share_list li a .icon_naver {background-position:-300px 0;}
#share-pop .share_list li.url {clear:both;position:relative;float:none;margin:0;padding-top:30px;width:100%;}
#share-pop .share_list li.url .url_input {float:left;display:inline-block;width:70%;height:36px;padding:0 2%;border:1px solid #dee0e3; border-right:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:36px;color:#4d4d4e;background:#fafafa;vertical-align:middle;}
#share-pop .share_list li.url .btn_copyurl {display:inline-block;width:24%;height:36px;border:1px solid #d9dcdf;font-size:13px;line-height:36px;color:#363636;background:#e0e2e4;text-align:center;vertical-align:middle;}
#share-pop .share_list li.url .txt {position:absolute;display:none;top:5px;left:0;width:227px;height:20px;padding:0 10px;}


/* mrte inc ad*/
.ad_mtre_headertop{position: relative; padding: 0; margin: 0 auto;text-align:center;}
.ad_mtre_lr50{width:100%;display: block;overflow: hidden;padding:0;margin:10px 0;}
.ad_mtre_lr50:after {clear: both;content: "";display: block;}
.ad_mtre_lr50 li {width:50%;display: inline;float: left;padding:0;margin: 0 auto;text-align:center;}

._admanager{position: relative;display: block;border:1px solid red;min-height:17px;}
._admanager:after {clear: both;content: "";display: block;}
._admanager a.tl{position: absolute;left:0;top:0;font-size:11px;background-color:red;color:#FFF;z-index:9;padding:0 10px;}
._admanager a.close{position: absolute;right:0;top:0;font-size:11px;background-color:red;color:#FFF;z-index:9;padding:0 10px;}

/* APPLAD */
._admanagerAPP{position: relative;display: block;border:1px solid #6600cc;min-height:17px;}
._admanagerAPP:after {clear: both;content: "";display: block;}
._admanagerAPP a.tl{position: absolute;left:0;top:0;font-size:11px;background-color:#6600cc;color:#FFF;z-index:9;padding:0 10px;}
._admanagerAPP a.close{position: absolute;right:0;top:0;font-size:11px;background-color:#6600cc;color:#FFF;z-index:9;padding:0 10px;}


._admanager2{position: relative;display: block;border:0px solid blue;min-height:19px;min-width:100px;box-sizing:border-box;}
._admanager2:after {clear: both;content: "";display: block;}
._admanager2 .tl{position: absolute;left:0;top:0;font-size:11px;background-color:blue;z-index:9;padding:0 5px;}
._admanager2 .tl a{font-size:11px;color:#FFF;padding:0;}
._admanager2 a.adm{position: absolute;right:0;top:0;font-size:11px;background-color:blue;color:#FFF;z-index:9;padding:0 5px;}

._admanager2 .tlr{position: absolute;right:0;top:0;font-size:11px;background-color:blue;z-index:9;padding:0 5px;}
._admanager2 .tlr a{font-size:11px;color:#FFF;padding:0;}

._dpmanager{position: relative;display: block;min-height:19px;min-width:100px;box-sizing:border-box;}
._dpmanager:after {clear: both;content: "";display: block;}
._dpmanager .tl{position: absolute;left:0;top:0;font-size:11px;background-color:#38c293;z-index:9;padding:0 5px;}
._dpmanager .tl a{font-size:11px;color:#FFF;padding:0;}
._dpmanager a.adm{position: absolute;right:0;top:0;font-size:11px;background-color:#38c293;color:#FFF;z-index:9;padding:0 5px;}

._dpmanager .tlr{position: absolute;right:0;top:0;font-size:11px;background-color:#38c293;z-index:9;padding:0 5px;}
._dpmanager .tlr a{font-size:11px;color:#FFF;padding:0;}

/*우측스크롤*/
.scroll_layer_t {position: absolute;right: 0;text-align: left;top: 0;width: 50%;z-index: 88;}
.scroll_layer_left {margin-right:620px;position: absolute;right: 50%;top: 0;width: 50%;z-index: 88;}
.scroll_layer_right {margin-left:620px; position: absolute;left: 50%;top: 0;width: 0%;z-index: 88;}

@media (max-width: 1560px) {
	.scroll_layer_t,.scroll_layer_left,.scroll_layer_right {display: none;}
}

#livereAdWrapper{display: none!important;hieght: 0!important;}
div[id^="dablewidget_"] {
  display: none !important; hieght: 0 !important;
}
.lv-container #livereAdWrapper{display:none;}
[id^="lv-ad-"] {display:none !important;}
