.main_sec_ttl {font-weight:500;font-size:22px;font-weight:900;padding:20px 0 20px 10px;position:relative }
.main_sec_ttl span { color:#f75921  }
.main_sec_ttl p { position:absolute;top:12px;right:10px;;width:25px;height:25px;background:url('/img/plus.png')}
.main_photo_box {}
.main_photo_box img { width:100%;border:1px solid #666 }
.main_photo_box p { padding:14px 20px 14px;font-size:18px;font-weight:900;line-height:1.4em  }


.home_photo_box { clear:both;margin:0 auto 20px}
.home_photo_box a {display:block }
.home_photo_box img { width:100%;border:1px solid #ECECEC;box-sizing:border-box }
.home_photo_box p { font-family: 'Noto Sans KR';padding:5px 0 0;font-size:1.4em;letter-spacing:-1px;font-weight:400;line-height:1.4em  }
.home_photo_box span { font-family: 'Noto Sans KR';color:#626262;display:block;padding:5px 0 0;font-weight:400;font-size:15px;line-height:18px;height:42px;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-break: keep-all;box-sizing:border-box }

.main_title_list { margin:0 10px }
.main_title_list li { border-top:1px solid #DDDDDD }
.main_title_list li a { display:block;padding:14px 10px;font-size:16px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap }


#section_title {padding:15px 10px 5px;border-bottom:1px solid #ababab }
#secttl {padding-left:10px;font-size:22px;float:left;font-weight:600;color:#000000 }
#section_title:after{display:block;visibility:hidden;clear:both;content:""}
#section_title .viewtype { float:right;margin:0;padding:0}
#section_title .viewtype li { float:left;margin-left:10px;padding:5px 5px 2px 5px;border:1px solid #8f8f8f;color:#8f8f8f;}



/*copyright*/
.copyright{clear:both;margin:20px 0 50px;padding:0;text-align:center;width:100% }
.copyright li {font-size:13px;text-align:center;padding-top:5px;color:#888888 }
.copyright li a { color:#888888 }

.youtubeWrap { position:relative;width:100%;padding-bottom:56.25%;margin:10px 0 0 0 }
.youtubeWrap iframe { position:absolute;width:100%;height:100%; }
.youtubeWrap:after{content:"";display:block;clear:both;}


.electv {margin:20px 5px}
.electv li {float:left;width:50%;padding:10px 10px 10px 0;box-sizing:border-box;border-right:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb }
.electv li:nth-child(2n+2) { margin-right:0;border-right:0;padding:10px 0 10px 10px; }
.electv li:last-child { border-bottom:0}
.electv li:nth-last-child(2) { border-bottom:0}
.electv li img {width:100% }
.electv li .tv_ttl { padding:5px 0 0;font-size:15px;font-weight:600;height:36px;overflow:hidden }
.electv li a div { position:relative; }
.electv li a div dm { position:absolute;z-index:5;bottom:10px;right:10px;width:30px;height:30px;background:url('/img/play.png')  }
.electv:after{content:"";display:block;clear:both;}

.tvsec { color:#fd806e;padding-right:10px;font-size:12px}
.tvtime { color:#aaaaaa;font-size:11px }
.tvsummary { display:block;color:#9e9e9e;margin:10px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}


.local_ttl { padding: 15px 10px 10px;border-bottom: 1px solid #ababab;font-weight:700;font-size: 22px;margin:0 10px }
.local_go { margin:10px 10px 20px }
.local_go li{position:relative;width:32%;float:left;border:1px solid #dfdfdf;margin:0 2% 2% 0;text-align:center;box-sizing:border-box;border-radius:10px;}
.local_go li:nth-child(3n+3) { margin-right:0 }
.local_go li a {color:#222222;display:block;font-size:14px;font-weight:500;padding:8px 0;text-align:center;box-sizing:border-box }
.local_go:after{display:block;visibility:hidden;clear:both;content:""}


.opinion_ttl { font-family: 'Noto Sans KR';font-weight: 500;margin: 20px 0 10px;font-size: 20px;padding: 0 0 10px 10px;clear: both;border-bottom: 1px solid #DDDDDD }
.opinion {}
.opinion li {padding:0 0 10px}
.opinion li img { border-radius:50%;float:left;border:1px solid #ECECEC;filter: grayscale(100%)}
.opinion li:after {clear: both;content:'';display: block;height:0px;visibility: hidden;}
.opinion li p { font-weight: 400;line-height: 1.4em;font-size:1.3em;letter-spacing:-1px;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-break: keep-all;;width: calc(100% - 91px);float:right;display: table-cell;vertical-align: middle;padding:0;box-sizing:border-box;margin:0 }
.opinion li p span { color:#ff0000;display:block;font-size:12px;font-weight:300 }



