@charset "utf-8";

/* member ---------------------------------------------------------------------------------------- */
.memberBox {width:600px;margin:20px auto;border: solid 0.3px #cccccc;background-color: #ffffff;padding: 30px;}
@media(max-width:500px){
    .memberBox {width:100%;}
}
.memberBox h1{font-size: 2em;font-weight: bold; text-align:center;}
.memberBox h2{font-size: 1.3em;margin-bottom:20px;font-weight: 400;}
.memberBox h3{font-size: 1.1em;font-weight: bold;}
.memberBox .message {margin-top: 5px;color: #457fff;text-align:left;margin-left:6%}
.memberBox .msgError{color: #e94242;}
.memberBox .inputError{border:1px dashed #f00 !important;background-color:rgb(250, 255, 189) !important;}
.memberBox .auth_form{margin-bottom:20px;text-align:center;}
.memberBox label {height: 24px;cursor: pointer;line-height: 22px;color: #222;font-size: 15px;width: 100%;display: flex;align-items: center;}
.memberBox label input[type="checkbox"]{width: 18px;height: 18px;margin-right: 5px;}
.memberBox .auth_form>input {width:100%;}
.memberBox .auth_form>select{width:100%;height: 36px;padding: 6px 12px;font-size: 14px;line-height: 1.42857143;color: #555;}
.memberBox .auth_check label span {font-size: 13px;}
.memberBox .txt_blue {color: #457fff;}
.memberBox .btnBox {width: 99%;margin: 30px auto 30px auto;display: flex;justify-content: center;}
.memberBox .btnWhiteW50 {position: relative;width: 48.7%;background-color: #fff;display: inline-block;color: #333;height: 55px;line-height: 55px;font-size: 20px;font-weight: bold;text-align: center;margin: 0 10px;border: 1px solid #aaa;}
.memberBox .btnWhiteW50 .icon {position: absolute;left: 12px;top: 12px;}
.memberBox .btnBlueW50 {position: relative;width: 48.7%;background-color: #457fff;display: inline-block;color: #fff;height: 55px;line-height: 55px;font-size: 20px;font-weight: bold;text-align: center;margin: 0 10px;}
.memberBox .btnGrayW50 {width: 48.7%;background-color: #626262;display: inline-block;color: #fff;height: 55px;line-height: 55px;font-size: 20px;font-weight: bold;text-align: center;margin: 0 10px;}
.memberBox .btnRed {width: 48.7%;background-color: #e00034;display: inline-block;color: #fff;height: 55px;line-height: 55px;font-size: 20px;vertical-align: top;font-weight: bold;text-align: center;margin: 0 10px;}
.memberBox input[type="text"], .memberBox input[type="tel"], .memberBox input[type="number"], .memberBox input[type="email"], .memberBox input[type="password"], .memberBox textarea {height: 36px;width: 100%;padding: 6px 12px;font-size: 14px;line-height: 1.42857143;color: #555;background-color: #fff;background-image: none;border: 1px solid #ccc;border-radius: 0;-webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
.memberBox .link {color:blue; font-size:18px;}
.memberBox .line_dashed {border-bottom: 1px dashed #aaa; margin: 30px 0;}
.memberBox .line_solid {border-bottom: 1px solid #aaa; margin: 30px 0;}
.memberBox .agreebox {position: relative;margin: 10px 10px 30px 10px;padding: 8px 10px;border: 1px solid #e5e5e5;background: #f8f8f8;overflow: auto;font-size: 1em;color:#000;line-height: 1.3;height:150px;line-height: 1.6em;}
/* //member ---------------------------------------------------------------------------------------- */

/* box ---------------------------------------------------------------------------------------- */
.box {clear: both;position: relative;width:100%;}

/* box_title */
.box_title {position: relative;margin-bottom: 20px;}
.box_title .name {position: relative;line-height: 1;display: inline-block;font-size: 25px;font-weight: 500;color: #333333;}
/* .box_title.right .name {font-size: 25px;font-weight: 500;color: #333333;} */
.box_title .line {border-top: 3px solid #900020;width: 70px;display: block;margin-top: 13px;margin-right: 20px;}
.box_title.underline {border-bottom: 1px solid #aaa;padding-bottom: 10px;margin-bottom: 25px;}
.box_title.underline::after {content: ' ';border-bottom: 3px solid #222;width: 175px;position: absolute;bottom: -2px;left: 0;}
.tv_background .box_title.underline::after {border-color: #fff;}
.box_title.underline.short {border-bottom: 1px solid #aaa;padding-bottom: 10px;margin-bottom: 25px;}
.box_title.underline.short::after {content: ' ';border-bottom: 3px solid #222;width: 100px;position: absolute;bottom: -2px;left: 0;}
.box_title.topline::before {content: '';border-top: 1px solid #aaa;display: block;width: 100%;margin-bottom: 15px;position: relative;top: 1px;}
.box_title.topline::after {content: ' ';border-top: 3px solid #222;width: 100px;position: absolute;top: 0;left: 0;}

.title.underline {border-bottom: 1px solid #aaa;padding-bottom: 20px;margin-bottom: 25px;}
.title.underline::after {content: ' ';border-bottom: 3px solid #222;width: 175px;position: absolute;top: 61px;right: 375px;}
.box_title.underline.white::after {border-color: #fff;}
.tv_background .title.underline::after {border-color: #fff;}
.tv_background .box_title.underline::after {border-color: #fff;}
.tv_background .box_title .name {color:#fff;}

/* banner */
.adlink {background-color: aquamarine;}
.banner li {text-align: center;}
.banner.left {width:250;height:75px;}
.banner.right {width:250;height:75px;}
.text_box .title:hover {text-decoration: underline;}

/* article */
.article {position: relative;width:100%;overflow: hidden;}
.article .thumb {position: relative;width:100%;overflow: hidden;background-position: center;background-repeat: no-repeat;background-size: cover;}
.article .thumb .background {
  height: 100%;
  width:100%;
  overflow: hidden;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
.article .thumb .background.zoom:hover {
  -ms-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
.article .thumb img {width:100%;height: 100%;}
.article .category {display: none;overflow: hidden;color: #0b4abb;font-size: 14px;line-height: 1.2;margin-bottom: 5px;}
.article .title {font-size: 16px;line-height: 1.5;font-weight: 500;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap: break-word;word-break: break-word;}
.article .info {display: none;color: #aeaeae;font-size: 12px;}
.article .sub_title {display: none;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap: break-word;word-break: break-word;}
.article .tag {display: none;}
.article .desc {display: none;overflow: hidden;color: #aeaeae;font-size: 12px;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap: break-word;word-break: break-word;}
.article .title:hover {text-decoration: underline;}
.article .text_box .article_time {font-style: oblique;margin-right: 20px;}
.article .thumb.thumb_none {display: none;}
.tv_background .article .title {color:#fff;}
.tv_background .text_box {color:#fff;}

figure iframe {width: 100%;}

button {background-color: #0000;cursor: pointer;}

input:focus {outline: none;}

/* headline */
.headline {margin: 0 auto!important;width: 1200px;position: relative;margin-bottom: 40px !important;}
.headline .box_title {display:none;}
.headline .list {position: relative;width:100%;}
.headline .article { margin:0 0 15px 0;width: 470px;float: left;display: flex;flex-direction: row;}
.headline .article .text_box {padding-left: 10px;}
.headline .article:nth-child(2n + 3) {margin-right: 0;}
.headline .article:last-child {margin-bottom: 0;}
.headline .article .thumb {width: 220px;height: 120px;}
.headline .article .title {display:-webkit-box;word-break:break-all;text-overflow:ellipsis;position: relative;font-size:21px;color: #383838;font-weight: 500;line-height: 1.25;width:100%;letter-spacing:-0.75px}
.headline .article .desc {display: block;display: -webkit-box;-webkit-line-clamp: 3;margin-top: 10px;font-size: 14px;font-weight: 400;color: #999;line-height: 1.4;max-height: 59px;}
.headline .article:nth-child(1) {display: block;padding: 0;width: 700px;float: left;margin:0 30px 0 0;}
.headline .article:nth-child(1) .text_box {padding-left: 0;margin-top: 10px;}
/* .headline .article:nth-child(1) .text_box {position: absolute;bottom: 0;width: 100%;padding: 30px;background: linear-gradient(to top, rgb(0,0,0,0.9), rgb(0,0,0,0.9), rgb(0,0,0,0));} */
.headline .article:nth-child(1) .title {width: 100%;font-size:35px;max-height: 97px;color: #383838;font-weight: 600;line-height: 1.3;letter-spacing: -0.5px;-webkit-line-clamp: 1;}
.headline .article:nth-child(1) .thumb {width: 100%;height: 400px;}
.headline .article:nth-child(1) .desc {display: block;display: -webkit-box;-webkit-line-clamp: 2;margin-top: 10px;font-size: 14px;font-weight: 400;color: #999;line-height: 1.4;}
.news .headline {padding-top: 0;}


/* headline2 2022/11/09 추가*/
.headline2 {margin: 0 auto!important;width: 1200px;position: relative;margin-bottom: 40px !important;}
.headline2 .box_title {display:none;}
.headline2 .list {width:100%;height: 440px;}
.headline2 .article {width: calc((50% - 25px) / 2);height: calc(50% - 5px);float: left; margin-right: 25px;margin-bottom: 10px;}
.headline2 .article:nth-child(3),.headline2 .article:nth-child(5) {margin-right:0;}
.headline2 .article .thumb {width: 100%;height: 160px;}
.headline2 .article .title {font-size:20px;color: #222;font-weight: 500;line-height: 1.23;width:100%;letter-spacing:-0.75px;margin-top: 3px;}
.headline2 .article:first-of-type {display: block;width: calc(50% - 35px);height: 100%;margin-right: 35px;}
.headline2 .article:first-of-type .text_box {padding-left: 0;margin-top: 10px;}
.headline2 .article:first-of-type .title {width: 100%;font-size:34px;font-weight: 600;line-height: 1.2;letter-spacing: -0.7px;-webkit-line-clamp: 1;}
.headline2 .article:first-of-type .thumb {width: 100%;height: 335px;}
.headline2 .article:first-of-type .desc {display: -webkit-box;-webkit-line-clamp: 2;margin-top: 10px;font-size: 14px;font-weight: 400;color: #999;line-height: 1.4;}
.news .headline2 {padding-top: 0;}


/* keyword_news */
.keyword_news {position:relative;display: flex;flex-direction: column;justify-content: space-between;width:100%;padding: 30px 0 50px 0;background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Svzt.vxop.pb.xe%2Svzt%2Sxrljbeqarjf_onpx.cat");background-size: 100% 100%;}
.keyword_news .box_title {display: block;width:1200px;margin: 0 auto 20px;}
.keyword_news .box_title .name {color: #ffffff;font-size: 30px;font-weight: 400;}
.keyword_news .list {width:1200px;margin:0 auto;position: relative;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;align-items: baseline;}
.keyword_news .article {width: calc((100% - 40px) / 3);display: flex;justify-content: flex-start;margin-bottom: 26px;}
.keyword_news .article:nth-last-child(-n+3) {margin-bottom: 0;}
.keyword_news .article .thumb {width:110px;height: 69px;}
.keyword_news .article .text_box {width:268px;display: flex;align-items: center;justify-content: flex-start;margin-left: 8px;}
.keyword_news .article .text_box .title {position: relative;color: #fff;font-size:18px;font-weight: 300;line-height: 1.6;}

/* keyword_tag */
.keyword_tag {width:100%;background-color: #ffffff;margin: 0 auto;display: flex; }
.keyword_tag .box_title {display: none;}
.keyword_tag .list {width:800px;margin: 0 auto;padding: 20px 0;position: relative;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;align-items: baseline;}

/* keyword_tag_news */
.keyword_tag_news .box_title {display: none;}
.keyword_tag_news .keyword_title {font-size: 30px;font-weight: 500;color: #097baf;margin-bottom: 30px;line-height: 0.82;letter-spacing: 0px;}
.keyword_tag_news .keyword_list {position: relative;display: flex;justify-content: flex-start;}
.keyword_tag_news .keyword_list li {margin-right: 50px;width:364px;}
.keyword_tag_news .keyword_list li:last-child {margin-right:0;}
.keyword_tag_news .keyword_list .article {position: relative;overflow: visible;padding-bottom:25px;}
.keyword_tag_news .keyword_list .article::before { content: "";display: block;position: absolute;height: 100%;top: 10%;left: 4px;border-left:1px solid #999999;}
.keyword_tag_news .keyword_list .article::after {content: "";position: absolute;width:10px;height: 10px;background:#0a8dc9;border-radius: 50%;top:5%;}
.keyword_tag_news .keyword_list .article:last-of-type::before {border: none;}
.keyword_tag_news .article .text_box {margin-left:20px;}
.keyword_tag_news .article .text_box .info {position: relative;display: block;visibility: visible;}
.keyword_tag_news .article .text_box .info .writer {display: none;}
.keyword_tag_news .article .text_box .info .date {font-size: 18px;color: #0a8dc9;line-height: 1.38;font-weight: 400;}
.keyword_tag_news .article .text_box .title {font-size: 20px;font-weight: 300;color: #000000;line-height: 1.6;}
.keyword_tag_news .article .thumb {display: none;}

/* main_news */
.main_news {position:relative;width: 100%;margin: 0 auto;}
.main_news .box_title {display: none;}
.main_news .list {position:relative;display:inline-block;}
.main_news .article {margin: 0 25px 20px 0;display: flex;width:calc((100% - 75px) / 4);float: left;}
/* .main_news .article {margin: 0 26px 22px 0;display: flex;max-width:274px;float: left;} */
.main_news .article .thumb {width: 113px;height: 71px;}
.main_news .article .text_box {max-height: 70px;display: flex;align-items: flex-start;justify-content: flex-start;padding-left: 15px;}
.main_news .article .title {font-size: 18px;font-weight: 500;line-height: 1.4;word-break:break-all;text-overflow:ellipsis;position: relative;-webkit-line-clamp: 2;max-height: 71px;letter-spacing: -0.5px;}
.main_news .article:nth-child(4) {margin-right: 0;}
.main_news .article:nth-child(-n+4) {display: block;margin-bottom: 30px;height: 240px;}
.main_news .article:nth-child(-n+4) .thumb {width:100%;height:173px;}
.main_news .article:nth-child(-n+4) .text_box {width:100%;padding:12px 0 3px 0;align-items: flex-start;}
.main_news .article:nth-child(-n+4) .title {max-height:70px;font-size: 18px;line-height: 1.4;font-weight: 500;text-overflow:ellipsis;position: relative;}
.main_news .article:nth-child(4n) {margin-right: 0;}
.main_news .article:last-child {margin-right: 0;}
.main_news .article:nth-last-child(-n+4) {margin-bottom: 0;}

/* series */
.series .box_title {position: relative;}
.series .box_title .name {font-size: 25px;color: #222222;font-weight: 500;letter-spacing: 0;}
.series .box_title .name .fa-chevron-right {color: #fff;}
.series .box_title .name #arrow_img {
  -ms-transform: rotate(90deg); /* IE 9 */
  -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
  transform: rotate(90deg);
  padding: 8px;
}

/* .series_slider_container {padding: 35px 0 0;height:340px;} */
#series_slider_div {position: relative;display: flex;justify-content: flex-start;height: 100%;}
#series_slider_div .slick-arrow {padding:100px 0;}
#series_slider_div .slide.article {position:relative;width:208px !important;margin: 0 7px;}
#series_slider_div .slide.article .img-holder {width:100%;height:150px;} 
#series_slider_div .slide.article .img-holder .thumb {height:100%;} 
#series_slider_div .slide.article .text_box {background-color: #f9f9f9;width:100%;height: 115px;padding:10px;display:flex;flex-direction:column;justify-content: space-between;}
#series_slider_div .slide.article .category {display: block;visibility: visible;font-size: 18px;font-weight: 500;margin-bottom: 0;} 
#series_slider_div .slide.article .title {font-size: 16px;color: #1b1b1b;line-height: 1.3;}
#series_slider_div .slide.article .info {display: block;visibility: visible;}
#series_slider_div .slide.article .info .writer {display: none;}
#series_slider_div .slide.article .info .date {display: block;visibility: visible;font-size: 13px;line-height: 1;letter-spacing: -0.5px;color: #1b1b1b;margin-top: 2px;} 

/* news_article */
.news_article .box_title .name {font-size: 30px;color:#1b1b1b;font-weight: 500;letter-spacing: -0.5px;}
/* news_article 주요기사 */
.news_article .news_stand .list {position: relative;}
.news_article .news_stand .article {display: flex;float: left;margin-bottom: 8px;}
.news_article .news_stand .article .thumb {position: relative;width: 113px;height: 71px;}
.news_article .news_stand .article .thumb img {width:100%;height:100%;}
.news_article .news_stand .article .text_box {padding:2px 0 25px 10px;}
.news_article .news_stand .article .text_box .title {font-size: 17px;line-height: 1.33;font-weight: 500;color:#181818;letter-spacing: -0.5px;}
/* news_article 최신기사 */
.news_article .latest_article .list {position: relative;}
.news_article .latest_article .article {margin-bottom: 16px;}
.news_article .latest_article .article .text_box .article_time {font-style: oblique;margin-right: 20px;}
.news_article .latest_article .article .text_box .title {font-size: 18px;font-weight: 500;letter-spacing: -0.5px;color: #1b1b1b;}
/* news_article 배너*/
.news_article .box .banner {padding-top:50px;padding-bottom: 20px;}
.news_article .box .banner .adlink {margin-right: 0;}

/* recommend_article */
.recommend_article .box_title {position: relative;margin: 0 auto 35px;width: 1200px;}
.recommend_article .box_title .name {font-size: 25px;color: #fff;font-weight: 500;letter-spacing: -0.5px;}
.recommend_article .list {position:relative;width: 1200px;margin: 0 auto;}
.recommend_article .article {width:calc((100% - 90px) / 4);margin:0 30px 45px 0;display: block;float: left;height:233px;}
.recommend_article .article:nth-child(4n) {margin-right: 0;}
.recommend_article .article .thumb {width:277px;height:174px;}
.recommend_article .article .thumb img {width:100%;height:100%;}
.recommend_article .article .text_box {max-height: 100px;margin-top: 10px;}
.recommend_article .article .text_box .title {font-size: 18px;color: #fff;font-weight: 300;line-height: 1.4;}

/* newslist /////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* newslist_left */
.newslist_left {}
.newslist_left .box_title.underline {padding-bottom: 10px;}
.newslist_left .box_title .name {font-size: 24px;font-weight: 500;line-height: 1.6;color:#333333;}
.newslist_left .list {position: relative;display: block;}
.newslist_left .article {margin-top:20px;padding-bottom:20px;display: flex;justify-content: flex-start;overflow: hidden;border-bottom: 1px solid #eeeeee;}
.newslist_left .article .thumb {width:188px;height: 125px;margin-right:15px;}
.newslist_left .article .thumb img {width: 100%;height: 100%;}
.newslist_left .article .text_box .title {overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;word-wrap: break-word;word-break: break-word;text-overflow: ellipsis;position: relative;font-size: 25px;font-weight: 500;line-height: 1.28;max-height: 64px;color:#333333;margin-bottom: 15px;}
.newslist_left .article .text_box .desc {overflow: hidden;display: -webkit-box;-webkit-line-clamp: 3;word-wrap: break-word;word-break: break-word;text-overflow: ellipsis;visibility: visible;font-size: 17px;font-weight: 400;line-height: 1.41;color:#666666;max-height: 95px;}
.newslist_left nav {position:relative;width:100%;display:flex;margin-bottom:40px;}
.newslist_left nav span {font-size:20px;font-weight:500;margin-right:30px;}
.newslist_left nav ul {display:flex;}
.newslist_left nav ul li {margin-right:20px;}
.newslist_left nav ul li:last-child {margin-right:0;}
.newslist_left nav ul li a {font-size: 20px;font-weight:500;}
.newslist_left nav ul li a.active {color:blue;}


/* 페이지네비게이션 */
.page {position:relative;display: flex;justify-content: center;align-items: center;}
.page .inner {display: inline-block;}
.page a {float: left;border:1px solid #dddddd;width: 30px;height: 30px;font-size: 14px;color:#999999;line-height: 2.14;text-align: center;margin-right: 5px;}
.page a:last-child {margin-right: 0;}
.page .no.current {color:#ffffff;background-color: #113576;border:1px solid #113576;}


/* 랭킹뉴스 */
.right_ranknews {position: relative;display: block;}
.right_ranknews .box_title {display: none;}
.right_ranknews nav {border-top: 1px solid #999999;border-bottom: 1px solid #999999;display: flex;justify-content: space-between;align-items: center;padding: 10px 0;margin-bottom: 15px;}
.right_ranknews nav a {font-size: 18px;font-weight: 500;line-height: 1;/*margin-right: 5px;*/}
.right_ranknews nav a.active {color: #003cff;font-weight: 600;}
.right_ranknews .list {display: none;position: relative;}
.right_ranknews .list.active {display: block;}
.right_ranknews .list .article {counter-increment: ranklist_counter;margin-bottom: 5px;display: flex;justify-content: flex-start;align-items: center;}
.right_ranknews .list .article::before {content:counter(ranklist_counter);color: #088aff;font-size: 20px;font-weight: 300;line-height: 1.33;margin-right: 15px;}
.right_ranknews .list .article:last-child {margin-bottom: 0;}
.right_ranknews .list .article .title {color: #000000;font-size: 18px;font-weight: 400;line-height: 1.6;-webkit-line-clamp:1;max-height: 29px;}
.right_ranknews .list .article .thumb {display: none;}

/* 주요기사 */
.right_mainnews.box {position: relative;margin-bottom: 30px !important;} 
.right_mainnews .box_title {margin-bottom:25px;}
.right_mainnews .list {position: relative;}
.right_mainnews .article {margin-bottom: 20px;display: flex;justify-content: flex-start;}
.right_mainnews .article:last-child {margin-bottom: 0;}
.right_mainnews .article .thumb {width: 125px;height: 80px;;margin-right: 10px;}
.right_mainnews .article .title {color:#1b1b1b;-webkit-line-clamp: 1;font-size: 18px;font-weight: 500;line-height: 1;margin-bottom: 7px;letter-spacing: -0.5px;}
.right_mainnews .article .title:hover {text-decoration: underline;}
.right_mainnews .article .desc {color:#1b1b1b;display:-webkit-box;-webkit-line-clamp: 2;visibility: visible;font-size: 14px;line-height: 1.55;max-height: 43px;}

/* 최신기사 */
.right_latestnews.box {position: relative;margin-bottom: 30px !important;} 
.right_latestnews .box_title {margin-bottom: 25px;}
.right_latestnews .list {position: relative;}
.right_latestnews .article {display: block;margin-bottom: 15px;}
.right_latestnews .article:last-child {margin-bottom: 0;}
.right_latestnews .article .thumb {display: none;}
.right_latestnews .article .text_box .title {-webkit-line-clamp: 1;font-size: 18px;font-weight: 500;color: #1b1b1b;line-height: 1.47;max-height: 26px;}

/* OnAir */
.right_onair .list {position: relative;margin-bottom:20px;}
.right_onair .article {width: 100%;height: auto;}
.right_onair .thumb {width:100%;position: relative;z-index: 5;}
.right_onair .thumb img {width:100%;}
.right_onair .tag_img.tag_md {position:absolute;z-index: 6;top:7px;left: 7px;display: block;padding:0;width:127px;height:50px;font-size:28px;font-weight: 500;padding-left: 16px;}

/* 키워드뉴스 */
.right_keywordnews {}
.right_keywordnews .box_title .name {font-weight: 500;}
.right_keywordnews .list {}
.right_keywordnews .article {position: relative;overflow: visible;padding-bottom:25px;}
.right_keywordnews .article:last-child {padding-bottom:0;}
.right_keywordnews .article::before { content: "";display: block;position: absolute;height: 100%;top: 10%;left: 4px;border-left:1px solid #999999;}
.right_keywordnews .article::after {content: "";position: absolute;width:10px;height: 10px;background:#0a8dc9;border-radius: 50%;top:5%;}
.right_keywordnews .article:last-of-type::before {border: none;}
.right_keywordnews .article .text_box {margin-left:20px;}
.right_keywordnews .article .text_box .info {position: relative;display: block;visibility: visible;}
.right_keywordnews .article .text_box .info .writer {display: none;}
.right_keywordnews .article .text_box .info .date {font-size: 18px;color: #0a8dc9;line-height: 1.38;font-weight: 500;}
.right_keywordnews .article .text_box .title {font-size: 19px;font-weight: 400;line-height: 1.4;}
.right_keywordnews .article .thumb {display: none;}

/* 추천프로그램*/
.box.right_recommend {margin-bottom: 30px;}
.right_recommend .list {position: relative;display: inline-block;}
.right_recommend .article {width:calc((100% - 10px) / 2);margin-right: 10px;margin-bottom: 15px;display: block;float: left;}
.right_recommend .article:nth-child(2n) {margin-right: 0;}
.right_recommend .article:nth-last-child(-n+2) {margin-bottom: 0;}
.right_recommend .article .thumb {width:100%;height: 130px;}
.right_recommend .article .thumb img {width: 100%;height: 100%;}
.right_recommend .article .text_box {background-color: #f9f9f9;padding:10px;height: 60px;}
.right_recommend .article .text_box .title {color: #222222;font-size: 15px;font-weight: 500;line-height: 1.3;}
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// newslist*/

/* search_box 공통 */
.search_box {position: relative;}
.search_box input {position: relative;z-index: 10;text-align: left;background-color: #f6f6f6;border:1px solid #cccccc;border-radius: 8px;outline: none;}
.btn_search {position: absolute;z-index: 11;cursor: pointer;background-color: #ffffff;}
/* 헤더 네비게이션 검색 박스*/
#right .search_area .search_box {position:relative;display: none;visibility: hidden;}
#right .search_area .search_box input {font-size: 18px;padding:10px 35px 10px 10px;width:330px;height: 44px;}
#right .search_area .search_box .btn_search {top:13px;right: 9px;background-color: #f6f6f6;width: 20px;}
#right .search_area .search_box .btn_search img {width: 100%;}
#right .search_area .search_box.input_box {display: inline-block;visibility: visible;position:absolute;z-index: 20;top:3px;right: 0;}
/* 검색결과 리스트 검색 박스 */
.search_result .box_title {height: 40px;}
.search_result .box_title .name {font-size: 20px;font-weight: 500;line-height: 1.6;}
.search_result .search_box {margin-bottom: 25px;width:100%;display: block;visibility: visible;}
.search_result .search_box input {font-size: 20px;padding:10px 50px 10px 10px;width:100%;height: 45px;}
.search_result .search_box .btn_search {top:33px;right: 15px;background-color: #f6f6f6;}


/* newsview /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* newsview #title_wrap */
.newsview #title_wrap {position: relative;margin-bottom:20px !important;width:100%;}
.newsview #title_wrap .category {margin: 5px 0;}
.newsview #title_wrap .category a {font-size: 14px;line-height: 2.21;color: #888888;}
.newsview #title_wrap .category a:not(:last-child)::after {content: ">"; margin: 0 10px;}

.newsview #title_wrap .title {font-size: 32px;font-weight: 500;line-height: 1.3;color: #181818;margin-bottom: 8px;}
.newsview #title_wrap .title:hover {text-decoration: underline;}
.newsview #title_wrap .date {font-size: 16px;line-height: 1.94;color: #888888;margin-bottom: 18px;}
.newsview #title_wrap .social {display: block;margin-bottom: 20px;width:100%;height: 29px;}
.newsview #title_wrap .social li {float: left;margin-right: 8px;}
.newsview #title_wrap .social img {width:29px;height: 29px;}

/* newsview #body_wrap */
.newsview #body_wrap {position:relative;width:100%;padding-bottom: 35px;}
.newsview #body_wrap .sub_title {font-size: 22px;font-weight: 500;line-height: 1.64;color: #181818;border-left: 2px solid #0171bb;padding-left: 15px;}
.newsview #body_wrap .content {padding-top: 25px;font-size: 18px;line-height: 1.36;color: #181818;font-weight: normal;}
.newsview #body_wrap figure {padding-bottom: 15px;display: table;}
.newsview #body_wrap figcaption {margin-top:5px;font-size:13px;display: table-caption;caption-side: bottom;}
.newsview #body_wrap .content .align-center {display: table;margin:0 auto;text-align: center;width:100%;}
.newsview #body_wrap .content .align-left {float: left; margin-right:20px;text-align: center;}
.newsview #body_wrap .content .align-right {float: right; margin-left:20px;text-align: center;}
.newsview #body_wrap .content .content_banner .banner {margin-bottom: 20px;}
.newsview #body_wrap .content .content_banner.left .banner {float: left;margin-right:20px;width: auto;}
.newsview #body_wrap .content .content_banner.right .banner {float: right;margin-left:20px;width: auto;}
.newsview #body_wrap .content blockquote {border-top: 3px solid #000;border-bottom: 1px solid #000;font-size: 20px;font-weight: bold;padding:16px 20px;margin: 20px 0;line-height: 1.5;}
.newsview #body_wrap .copyright {margin-top: 20px;}

/* newsview .newsview */
.newsview #body_wrap .download {background-color: #f0f5f8;padding: 10px;margin-top: 10px;}
.newsview #body_wrap .download h3 {position: relative;color: #245b93;font-size: 18px;font-weight: 500;line-height: 1.4;border-bottom: 1px solid #245b93;padding-bottom: 10px;margin-bottom: 10px;}
.newsview #body_wrap .download h3::after {content: '';width: 110px;border-bottom: 3px solid #245b93;position: absolute;bottom: -2px;left: 0px;}
.newsview #body_wrap .download .list {display: flex;flex-direction: column;}
.newsview #body_wrap .download .file {color: #000;font-size: 16px;font-weight: normal;line-height: 1.5;}
.newsview #body_wrap .download .file img {margin-right: 5px;}

/* newsview reporter_news */
.reporter_news {position: relative;width:100%;border:1px solid #eeeeee;padding:20px;min-height: 155px;}
.reporter_info {max-height: 30px;}
.reporter_info a {display: flex;justify-content: flex-start;}
.reporter_info .thumb {position:relative;width: 105px;height: 105px;margin-right: 30px;margin-top:5px;overflow: hidden;border-radius: 50%;}
.reporter_info .thumb img {width:100%;background-color: #eeeeee;}
.reporter_info .info .name {font-size: 17px;font-weight: 500;line-height: 1.6;letter-spacing: 0px;color: #000000;margin-right:20px;}
.reporter_info .info .email {font-size: 17px;font-weight: 400;line-height: 1.41;color:#777777;}
.reporter_news .list {padding-left:137px;}
.reporter_news .article .title {font-size: 17px;line-height: 1.69;letter-spacing: -0.5px;color:#000000;font-weight: 400;-webkit-line-clamp: 1;}
.reporter_news .article .title::before {content: "-";margin-right:3px;}

/* newsview ranknews */
.ranknews {position:relative;padding-top: 10px;}
.ranknews .box_title {margin-bottom: 25px;}
.ranknews .box_title .name {font-size: 25px;font-weight: 500;}
.ranknews .list {display: flex;flex-direction: column;flex-wrap: wrap;justify-content: flex-start;padding:20px 25px;background-color: #f2f2f2;width: 100%;height: 265px;}
.ranknews .list .article {display: flex;justify-content: flex-start;width: 49%;flex: 1 1 45px;}
.ranknews .list .article::before {font-size: 20px;font-weight: 400;color: #088aff;line-height: 2.25;margin-right: 20px;}
.ranknews .list .article {counter-increment: rank_counter;}
.ranknews .list .article::before {content: counter(rank_counter);}
.ranknews .list .article .title {pointer-events:none;font-size: 18px;font-weight: 400;line-height: 2.5;max-height: 45px;color: #000000;display: -webkit-box;-webkit-line-clamp: 1;text-overflow: ellipsis;}
.ranknews .list .article .thumb {display: none;}

/* newsview comment_area */
.comment_area {overflow: hidden !important;position: relative;width: 100%;/*padding-bottom: 80px;*/}
.comment_area .box_title {display: flex;justify-content: flex-start;align-items: center;height: 30px;margin-bottom: 20px;}
.comment_area .box_title .name {font-size: 25px;color: #222222;}
.comment_area .box_title .count {font-size: 22px;color: #777777;margin-left:5px;}
.comment_area .box_title .btn_social_login {margin-left: 10px;}
.comment_area .box_title .btn_social_login img {height: 30px;}
.comment_area .input {border: 1px solid #cccccc;margin-bottom: 30px;}
.comment_area .input .comment_input {font-size: 16px;color: #666666;padding: 20px;width: 100%;border: 0;border-bottom: 1px solid #f2f2f2;resize: none;}
.comment_area .input .comment_input::placeholder {font-size: 16px;color: #999999;}
.comment_area .input .button_wrap {height: 40px;position: relative;margin-top: -5px;}
.comment_area .input .button_wrap .info {font-size: 14px;color: #999999;line-height: 2.86;margin-left: 20px;}
.comment_area .input .button_wrap .length {font-size: 14px;color: #999999;position: absolute;right: 100px;top: 8px;}
.comment_area .input .button_wrap button {background-color: #0166ad;width: 80px;height: 40px;color: #ffffff;font-size: 16px;position: absolute;right: 0;cursor: pointer;}
.comment_area .sort .item {font-size: 14px;font-weight: 500;color: #222222;margin-right: 10px;cursor: pointer;}
.comment_area .sort .item.active {color: #1e92e5;text-decoration: underline;}
.comment_area .list .item {border-top: 1px solid #cccccc;padding-top: 20px;margin-top: 20px;position: relative;}
.comment_area .list .item .thumb {width: 80px;height: 80px;background-color: #eeeeee;float: left;position: absolute;top: 20px;left: 0;}
.comment_area .list .item .text_box {margin-left: 110px;}
.comment_area .list .item .title {margin-bottom: 0;}
.comment_area .list .item .title .name {font-size: 18px;color: #0166ad;line-height: 2.22;font-weight: 500;margin-right: 20px;}
.comment_area .list .item .title .date {font-size: 16px;color: #999999;}
.comment_area .list .item .title .more {position: relative;float: right;width:20px;}
.comment_area .list .item .title .more img {width:100%;}
.comment_area .list .item .title .more .open {width: 30px;height: 30px;background-image: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Svzt.vxop.pb.xe%2Svzt%2Spbzzrag_zber.cat);background-position: center;background-repeat: no-repeat;cursor: pointer;background-color: #ffffff;}
.comment_area .list .item .title .more .more_menu {display: none;z-index: 2;position: absolute;top: 30px; right: 0;width: 45px;background-color: #ffffff;border: 1px solid #cccccc;padding: 8px;}
.comment_area .list .item .title .more .more_menu .more_item {cursor: pointer;background-color: #ffffff;}
.comment_area .list .item .comment {font-size: 16px;color: #666666;}
.comment_area .list .item .like {text-align: right;}
.comment_area .list .item .like .up::before {content: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Svzt.vxop.pb.xe%2Svzt%2Sguhzof_hc.cat");color: #dd203f;position:absolute;top:0px;left:-25px;}
.comment_area .list .item .like .up {cursor: pointer;font-size: 16px;color: #dd203f;position: relative;margin-right: 50px;}
.comment_area .list .item .like .down::before {content: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Svzt.vxop.pb.xe%2Svzt%2Sguhzof_qbja.cat");color: #4867aa;position: absolute;top:0px;left: -25px;}
.comment_area .list .item .like .down {cursor: pointer;font-size: 16px;color: #4867aa;position: relative;}

/* newsview recommend reco_article, video */
.newsview .recommend.reco_article {position:relative;width: 100%;}
.newsview .recommend.reco_article .box_title {height: 50px;}
.newsview .recommend.reco_article .box_title .name {font-size: 25px;font-weight: 600;line-height: 1.92;/*color:#097baf;*/}
.newsview .recommend.reco_article .list {position: relative;display:flex;flex-wrap:wrap;}
.newsview .recommend.reco_article .article {display: block;width: calc((100% - 30px) / 3);margin-right: 15px;margin-bottom: 30px;height:200px;}
.newsview .recommend.reco_article .article:nth-child(3n) {margin-right: 0;}
.newsview .recommend.reco_article .article .thumb {width: 100%;height: 140px;margin-bottom: 10px;}
.newsview .recommend.reco_article .article .thumb img {width: 100%;height: 100%;}
.newsview .recommend.reco_article .article .text_box {margin-top:0;}
.newsview .recommend.reco_article .article .text_box .title {font-size: 18px;font-weight: 500;color: #181818;line-height: 1.4;}
.newsview .recommend.reco_video {position:relative;width: 100%;}
.newsview .recommend.reco_video .box_title {height: 50px;}
.newsview .recommend.reco_video .box_title .name {font-size: 25px;font-weight: 600;line-height: 1.92;/*color:#097baf;*/}
.newsview .recommend.reco_video .list {position: relative;display:flex;flex-wrap:wrap;}
.newsview .recommend.reco_video .article {display: block;width: calc((100% - 30px) / 3);margin-right: 15px;margin-bottom: 30px;}
.newsview .recommend.reco_video .article:nth-child(3n) {margin-right: 0;}
.newsview .recommend.reco_video .article .thumb {width: 100%;height: 140px;margin-bottom: 10px;}
.newsview .recommend.reco_video .article .thumb img {width: 100%;height: 100%;}
.newsview .recommend.reco_video .article .text_box {margin-top:0;}
.newsview .recommend.reco_video .article .text_box .title {font-size: 18px;font-weight: 500;color: #181818;line-height: 1.4;}


/* 관련기사-본문 */
.reporter_news + .relationList {margin-top:30px;}
.relationList{}
.relationList h3 {color:#2472cd;font-size:19px; padding: 10px 0;font-weight: 600;}
.relationList .article {padding-left: 10px; margin-bottom: 7px; font-size:17px; }
/* .relationList div i{font-size: 15px;padding: 10px 10px 10px 0;font-weight: 600;color: #2472cd;} */
.relationList .article .text_box a {display:flex;}
.relationList .article .text_box .title {color: #222; font-weight: 500;-webkit-line-clamp: 1;margin-right:10px;}
.relationList .article .text_box .date { min-width: 135px;color: #999; font-size: 15px; letter-spacing: -0.4px; }
/* //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////newsview */



/* tag img size*/
.tag_img {display: flex;align-items: center;white-space: nowrap;color: #ffffff;background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Svzt.vxop.pb.xe%2Svzt%2Sgnt_vzt.cat");background-size:100% 100%;}
.tag_xs {font-size: 16px;font-weight: 500;width: 80px;height: 30px;padding-left: 10px;} 
.tag_md {font-size: 20px;width: 155px;height: 38px;padding-left: 10px;} 
.tag_lg {font-size: 25px;font-weight:400;width:190px;height:46px;padding-left: 15px;}


/* tv //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.tv_tag {font-size: 25px;font-weight: 500;padding-left:15px;white-space: nowrap;color: #ffffff;background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Svzt.vxop.pb.xe%2Svzt%2Sgi_gnt.cat");background-size:100% 100%;width:150px;height: 40px;}

/* 메인페이지 tv_program*/
.tv_program {position: relative;width: 1200px;margin:0 auto;padding-top: 10px;}
.tv_program .box_title {display: flex;justify-content: space-between;}
.tv_program .box_title .name {font-size: 25px;font-weight: 500;letter-spacing: -0.5px;color: #eeeeee;}
.tv_program .box_title .sch_link {position: relative;display: flex;align-items: center;}
.tv_program .box_title .sch_link i {color: #fff;margin-right: 10px;}
.tv_program .box_title .sch_link .program_sch {font-size:23px;color: #fff;line-height: 1;}


/* 메인페이지 tv_slider */
#tv_slider_div {position:relative;display: flex;justify-content: space-between;align-items: center;}
#tv_slider_div .slick-arrow {width: 40px;}
#tv_slider_div .slick-list {padding: 25px 0 !important;top: 25px;}
#tv_slider_div .article.slick-slide {width: 400px !important;transform: scale(0.7);transition: .4s ease-in-out;}
#tv_slider_div .article.slick-slide .img-holder {width: 100%;height: 194px;}
#tv_slider_div .article.slick-slide .img-holder .thumb {height:100%;width: 100%;}
#tv_slider_div .article.slick-slide .text_box {width:100%;padding-top: 5px;}
#tv_slider_div .article.slick-slide .text_box .link {display: flex;justify-content: flex-start;}
#tv_slider_div .article.slick-slide .text_box .title {color: #fff;position:relative;font-size:30px;font-weight:300;-webkit-line-clamp: 1;line-height: 1.94;}
#tv_slider_div .article.slick-slide .text_box .info {display: block;}
/* #tv_slider_div .article.slick-slide .text_box .episode {color: #eeeeee;font-size: 13px;font-weight: 300;line-height: 1.5;} */
#tv_slider_div .article.slick-slide .text_box .airdate {color: #fff;font-size: 20px;font-weight: 300;line-height: 1.5;}
#tv_slider_div .article.slick-slide.slick-center {transform: scale(1.2);}
#tv_slider_div .article.slick-slide.slick-center .img-holder {width: 100%;}
#tv_slider_div .article.slick-slide.slick-center .img-holder .thumb {width:100%;height: 100%;}
#tv_slider_div .article.slick-slide.slick-center .img-holder .thumb img {width:100%;height: 100%;}
#tv_slider_div .article.slick-slide.slick-center .text_box {width:100%;margin:0 auto;padding-top: 0;}
#tv_slider_div .article.slick-slide.slick-center .text_box .title {width: 100%;font-size: 23px;font-weight: 400;text-align: left;}
#tv_slider_div .article.slick-slide.slick-center .text_box .info {display: none;}
#tv_slider_div .article.slick-slide.slick-center .text_box .episode,
#tv_slider_div .article.slick-slide.slick-center .text_box .airdate {display: none;}
/* #tv_slider_div .article.slick-slide.slick-center .img-holder .thumb {position:relative;z-index: 20;} */
#tv_slider_div .article.slick-slide.slick-center .tag_img.tag_onair {position:absolute;z-index:25;top:5px;left: 5px;display: block;} 
#tv_slider_div .article.slick-slide.slick-center .tag_img.tag_onair::after {position: absolute;top: 11px;}
#tv_slider_div .article.slick-slide.slick-active {opacity: 1;}
#tv_slider_div .article.slick-slide.slick-active.slick-center {z-index: 3;}
/* #tv_slider_div .article.slick-slide {opacity: 0;} */


/* 메인페이지 tv_replay */
.tv_replay {position: relative;width: 100%;/*border-top: 1px solid #666;padding-top:20px;*/}
.tv_replay .box_title {}
.tv_replay .box_title .name {font-size: 25px;font-weight: 500;color: #eeeeee;}
.tv_replay .list {position:relative;display: flex;flex-wrap: wrap;width: 1200px;}
.tv_replay .article {display: block;width: calc((100% - 90px) / 4);min-height:200px;margin: 0 30px 15px 0;float: left;}
.tv_replay .article:nth-child(4n) {margin-right: 0;}
.tv_replay .article.article:nth-last-child(-n+4) {margin-bottom: 0;}
.tv_replay .article .thumb {width:100%;height: 156px;}
.tv_replay .text_box {padding-top:12px}
.tv_replay .text_box .link {line-height: 2.69;letter-spacing: -0.5px; position:relative;display: flex;justify-content: flex-start;}
.tv_replay .text_box .title {color: #fff;font-size: 18px;word-break:break-all;text-overflow:ellipsis;line-height: 1.4;font-weight: 300;max-height: 50px;}
/* .tv_replay .text_box .episode {color: #eeeeee; font-size: 15px;margin-left: 8px;display: block;min-width: 35px;font-weight: 300;line-height: 1.9;max-height: 29px;} */
/* .tv_replay .text_box .airdate {color: #eeeeee; font-size: 16px;line-height: 1.38;font-weight: 300;max-height: 23px;} */
/* .tv .tv_more {width: 100vw;margin-left: calc(-50vw + 49%);} */

/* tv메인페이지 상단 메인 슬라이드 */
.tv_main {position: relative;width: 100%;height: 800px;margin: 0 auto;}
#tv_main_slider_div {position: relative;display: block;margin: 0 auto;}
#tv_main_slider_div .slide.article {margin: 0 auto;height: 650px;}
#tv_main_slider_div .slide.article.swiper-slide.swiper-active {opacity: 1;border: 1px solid #000000;}
/* #tv_main_slider_div .slide.article  {position: relative;z-index: 5;height: 100%;} */
#tv_main_slider_div .slide.article .thumb {position:relative;width: 100%;height: 800px;z-index: 7;}
#tv_main_slider_div .slide.article .thumb .gradient_up {position: absolute;z-index: 8;width: 100%;height: 25%;top:0;background: linear-gradient(to top, #0000, #000000);}
#tv_main_slider_div .slide.article .thumb .gradient_down {position: absolute;z-index: 8;width: 100%;height: 40%;bottom:150px;background: linear-gradient(to bottom, #0000, #000000);}
/* #tv_main_slider_div .slide.article .img-holder .thumb .gradient_left {position: absolute;z-index: 8;width: 20%;height: 100%;top:0;left: -1px;background: linear-gradient(to left, #0000, #000000);}
#tv_main_slider_div .slide.article .img-holder .thumb .gradient_right {position: absolute;z-index: 8;width: 20%;height: 100%;top:0;right: 0;background: linear-gradient(to right, #0000, #000000);} */
#tv_main_slider_div .slide.article .text_box {position: absolute;z-index: 10;width: 1000px;bottom:120px;left: calc((100% - 1000px) / 2);}
#tv_main_slider_div .slide.article .text_box .title {color: #ffffff;font-size: 40px;margin-bottom: 10px;}
#tv_main_slider_div .slide.article .text_box .sub_title {display: block;color: #ffffff;font-size: 13px;margin-bottom: 10px;width: 40%;}
#tv_main_slider_div .slide.article .text_box .airdate {color: #ffffff;font-size: 20px;margin-bottom: 18px;}
#tv_main_slider_div .slide.article .button_wrap {z-index: 10;position: absolute;bottom: 85px;left: calc((100% - 1000px) / 2);display: block;width: 500px;}
#tv_main_slider_div .slide.article .button_wrap a {background-color: #ffffff;opacity: 0.9;;font-size: 18px;font-weight: 500;letter-spacing: -0.5px;color: #000000;border-radius: 25px;padding:10px 18px;cursor: pointer;}
#tv_main_slider_div .slide.article .button_wrap a:first-child {margin-right: 15px;}
#tv_main_slider_div .swiper-pagination {bottom:40px;}
#tv_main_slider_div .swiper-pagination-bullet {background-color:#fff;cursor: pointer;}
#tv_main_slider_div .swiper-pagination-bullet.swiper-pagination-bullet-active {width:25px;border-radius: 10px;}


/* tv메인페이지 프로그램 슬라이드 */
.tv_program_slider {position: relative;padding-bottom: 80px;padding-top:25px;}
.tv_program_slider .box_title {position:relative;margin-bottom: 30px;display: flex;justify-content: space-between;height: 40px;}
.tv_program_slider .box_title .tv_tag {font-size: 23px;padding: 2px 20px;}
#tv_program_slider_div {position: relative;display: flex;justify-content: flex-start;}
#tv_program_slider_div .slick-list {position: relative;height: 300px;}
#tv_program_slider_div .slide.article {display: block;position:relative;width:248px !important;height: 250px;margin: 50px 85px 0 85px;}
#tv_program_slider_div .slide.article .img-holder {width :248px;height: 140px;}
#tv_program_slider_div .slide.article .img-holder .thumb {position:relative;z-index: 20;height: 100%;}
#tv_program_slider_div .slide.article .img-holder .tag_img.tag_onair {position:absolute;z-index:25;top:3px;left: 3px;font-size: 10px;width:42px;height: 17px;padding: 5px;} 
#tv_program_slider_div .slide.article .text_box {width:100%;padding-top: 5px;}
#tv_program_slider_div .slide.article .text_box .link {display: flex;justify-content: flex-start;max-height: 40px;}
#tv_program_slider_div .slide.article .text_box .title {color: #eeeeee;max-width:195px;position:relative;font-weight:400;font-size:21px;display: -webkit-box;-webkit-line-clamp: 1;word-break:break-all;text-overflow:ellipsis;line-height: 1.94;max-height: 100%;}
#tv_program_slider_div .slide.article .text_box .episode {color: #eeeeee;font-size: 18px;font-weight: 300;margin-left: 8px;min-width: 35px;line-height: 2.38;max-height: 100%;display: flex;align-items: baseline;}
#tv_program_slider_div .slide.article .text_box .airdate {color: #eeeeee;font-size: 19px;font-weight: 300;letter-spacing: -0.5px;line-height: 1;}
#tv_program_slider_div .slick-arrow {position: relative;display: block;width:30px;height: 100%;background-color: #0000;padding-top: 95px;}
/* #tv_program_slider_div .slick-arrow img {width: 20px;height: 40px;} */
#tv_program_slider_div .slide.article.slick-center {margin-top: 100px;}
#tv_program_slider_div .slide.article.slick-center .img-holder .thumb {position:relative;z-index: 20;}
#tv_program_slider_div .slide.article.slick-center .img-holder .tag_img.tag_onair {position:absolute;z-index:25;top:15px;left: 3px;font-size: 10px;width:42px;height: 17px;padding: 5px;} 
#tv_program_slider_div .slide.article.slick-center .text_box .title {font-size: 14px;font-weight: 500;line-height: 1.38;letter-spacing: -0.5px;width: 100%;}
#tv_program_slider_div .slide.article.slick-center .text_box .episode,
#tv_program_slider_div .slide.article.slick-center .text_box .airdate {display: none;}
/* slide when not active/center*/
#tv_program_slider_div .slide.article.slick-slide,
#tv_program_slider_div .slide.article.slick-slide[aria-hidden="true"]:not(.slick-cloned)
~ .slick-cloned[aria-hidden="true"] {
  transform: scale(1, 1);
  opacity: 1;
}
/* slide when active/center */
#tv_program_slider_div .slide.article.slick-center,
#tv_program_slider_div .slide.article.slick-slide[aria-hidden="true"]:not([tabindex="-1"])
+ .slick-cloned[aria-hidden="true"] {
  transform: scale(2, 2);
  opacity: 1;
}
/* tv_slider용 onair 태그 */
.tag_onair {font-size: 17px;font-weight: 400;line-height: 0.4;width:82px;height: 31px;padding-left: 7px;} 
.tag_img.tag_onair::after {content: "On Air";}
/* slick-arrow */
.slick-arrow { z-index: 9; width: 50px; height: 50px; background: #0000; border-radius: 50%; } 
.slick-arrow img {width: 20px;height: 40px;}
.slick-prev { margin-right: 25px;} 
.slick-next { margin-left: 25px;}


/* tv메인 다시보기 */
.tv_replay_video {position: relative;margin: 0 auto;width: 1200px;padding-top: 30px;}
.tv_replay_video .box_title .name {font-size: 23px;}
.tv_replay_video .list {padding-top: 10px;}
.tv_replay_video .article {display: flex;justify-content: flex-start;margin-bottom: 30px;width:100%;}
.tv_replay_video .article .text_box {display: none;}
.tv_replay_video .article .thumb {width: 450px;height: 255px;margin-right: 50px;}
.tv_replay_video .article .vlist {position: relative;display: flex;justify-content: flex-start;overflow-x: scroll;flex-wrap: nowrap;width: 100%;}
/* .tv_replay_video .article .vlist::-webkit-scrollbar {display:none; Chrome , Safari , Opera} */
.tv_replay_video .article .vlist::-webkit-scrollbar {width:100%;height:10px;}
.tv_replay_video .article .vlist::-webkit-scrollbar-thumb {background-color: #bbb;border-radius: 10px;height:10px;}
.tv_replay_video .article .vlist::-webkit-scrollbar-track {background-color: #eee;border-radius: 10px;}
.tv_background .tv_replay_video .article .vlist::-webkit-scrollbar-thumb {background-color: #777777;}
.tv_background .tv_replay_video .article .vlist::-webkit-scrollbar-track {background-color: #444444;}
.tv_replay_video .article .vlist .video {position: relative;display:block;width:200px;margin-right:20px;overflow:visible;}
.tv_replay_video .article .vlist .video:last-child {margin-right: 0;}
.tv_replay_video .article .vlist .video .text_box {display: block;margin-top: 10px;}
.tv_replay_video .article .vlist .video .text_box .title {color: #222;font-size: 16px;line-height: 1.48;font-weight: 500;}
.tv_replay_video .article .vlist .video .text_box .channel {color: #222;font-size: 14px;line-height: 1.7;font-weight: bold;}
.tv_background .tv_replay_video .article .vlist .video .text_box .title {color: #eeeeee;font-size: 16px;line-height: 1.48;font-weight: 300;}
.tv_background .tv_replay_video .article .vlist .video .text_box .channel {color: #eeeeee;font-size: 14px;line-height: 1.7;font-weight: bold;}
.tv_replay_video .article .vlist .video .text_box .episode, 
.tv_replay_video .article .vlist .video .text_box .airdate {display: none;}
.tv_replay_video .article .vlist .video .thumb {width:200px;height: 113px;/*border-bottom: 4px solid #cc0202;*/}
/* .tv_replay_video .article .vlist .swiper-scrollbar {background-color: #eee;margin-bottom: 20px;padding:4px 0;} 
.tv_replay_video .swiper-scrollbar .swiper-scrollbar-drag {background-color: #bbbb;border-radius: 10px;position: absolute;top:0px;}
.tv_background .tv_replay_video .article .swiper .swiper-scrollbar {background-color: #444444;margin-bottom: 20px;padding:4px 0;} 
.tv_background .tv_replay_video .swiper-scrollbar .swiper-scrollbar-drag {background-color: #777777;border-radius: 10px;position: absolute;top:0px;} */

/* tv메인 다시보기2 */
.tv_replay_video2 {position: relative;margin: 0 auto;width: 1200px;padding-top: 30px;}
.tv_replay_video2 .box_title .name {font-size: 23px;}
.tv_replay_video2 .list {padding-top: 10px;}
.tv_replay_video2 .article {display: flex;justify-content: flex-start;margin-bottom: 30px;width:100%;}
.tv_replay_video2 .article .text_box {display: none;}
.tv_replay_video2 .article .thumb {width: 450px;height: 255px;margin-right: 50px;}
.tv_replay_video2 .article .vlist {display: flex;justify-content: flex-start;width: 100%;}
.tv_replay_video2 .article .vlist::-webkit-scrollbar {width:100%;height:10px;}
.tv_replay_video2 .article .vlist::-webkit-scrollbar-thumb {background-color: #bbb;border-radius: 10px;height:10px;}
.tv_replay_video2 .article .vlist::-webkit-scrollbar-track {background-color: #eee;border-radius: 10px;}
.tv_replay_video2 .article .vlist::-webkit-scrollbar-thumb {background-color: #777777;}
.tv_replay_video2 .article .vlist::-webkit-scrollbar-track {background-color: #444444;}
.tv_replay_video2 .article .vlist .video {width:285px;margin-right:20px;}
.tv_replay_video2 .article .vlist .video:last-child {margin-right: 0;}
.tv_replay_video2 .article .vlist .video .text_box {display: block;margin-top: 10px;}
.tv_replay_video2 .article .vlist .video .text_box .title {color: #222;font-size: 16px;line-height: 1.48;font-weight: 500;}
.tv_replay_video2 .article .vlist .video .text_box .channel {color: #222;font-size: 14px;line-height: 1.7;font-weight: bold;}
.tv_replay_video2 .article .vlist .video .text_box .title {color: #eeeeee;font-size: 16px;line-height: 1.48;font-weight: 300;}
.tv_replay_video2 .article .vlist .video .text_box .channel {color: #eeeeee;font-size: 14px;line-height: 1.7;font-weight: bold;}
.tv_replay_video2 .article .vlist .video .text_box .episode, 
.tv_replay_video2 .article .vlist .video .text_box .airdate {display: none;}
.tv_replay_video2 .article .vlist .video .thumb {width:285px;height: 160px;}



.tv_replay_program {position: relative;margin: 0 auto;width: 1200px;}
/* .tv_replay_program .box_title {display: none;} */
.tv_replay_program .list {position: relative;display: flex;}
.tv_replay_program .article {display: block;margin-right: 25px;margin-bottom: 90px;width: calc((100% - 100px) / 5);}
.tv_replay_program .article:nth-child(5n) {margin-right: 0;}
.tv_replay_program .article .thumb {height: 310px;width: 100%;border-radius: 3px;}
.tv_replay_program .article .text_box {display: none;}


/* tv비디오뷰 tv_videoview ========================================================================*/
/* .tv_videoview .recommend.reco_article {margin-bottom: 120px;} */

/* 비디오 플레이어 */
.tv_videoview .videoview .video_player {position:relative;width:840px;margin-right: 15px;margin-bottom: 40px;top:0}
.tv_videoview .videoview .video_player .box_title {display: none;}
.video_player .article .thumb {position:relative;width: 100%;height: 480px;cursor: pointer;}
.video_player .article .thumb img {width:100%;height: 100%;}
.video_player .btn_play {cursor: pointer;position:absolute;z-index: 10;top:200px;left: 360px;width: 90px;height: 90px;background-color: #0000;}
.video_player .btn_play:hover {transform: scale(1.2);}
.video_player .btn_play img {width: 100%;height: 100%;}
.video_player .article .text_box  {margin-top: 20px;}
.video_player .article .text_box .title {color: #222;font-size: 30px;line-height: 1.63;font-weight: 400;}
.video_player .article .text_box .channel {color: #222;font-size: 20px;line-height: 1.34;letter-spacing: -0.5px;font-weight: 500;}
.video_player .article .text_box .episode, .video_player .article .text_box .airdate {display: none;}
.tv_background .video_player .article .text_box .title {color: #eeeeee;font-size: 40px;line-height: 1.63;font-weight: 400;}
.tv_background .video_player .article .text_box .channel {color: #eeeeee;font-size: 20px;line-height: 1.34;letter-spacing: -0.5px;font-weight: 500;}
.tv_background .video_player .article .text_box .episode, .video_player .article .text_box .airdate {display: none;}

/* 플레이어 다시보기 목록 */
.tv_videoview .videoview .replay_video {position:relative;width:350px;}
.tv_videoview .videoview .replay_video .box_title .name {color: #222;font-size: 21px;letter-spacing: -0.5px;line-height: 1;font-weight: 500;}
.tv_background .tv_videoview .videoview .replay_video .box_title .name {color:#fff;}
.replay_video .list {overflow: hidden;overflow-y: auto;height: 435px;position: relative;}
.replay_video .list::-webkit-scrollbar {width: 10px;height: 100%;}
.replay_video .list::-webkit-scrollbar-thumb {background-color: #bbb;border-radius: 10px;}
.replay_video .list::-webkit-scrollbar-track {background-color: #eee;border-radius: 10px;}
.tv_background .replay_video .list::-webkit-scrollbar-thumb {background-color: #777777;}
.tv_background .replay_video .list::-webkit-scrollbar-track {background-color: #444444;}
.replay_video .article {display: flex;justify-content: flex-start;margin-bottom: 20px;height: 92px;}
.replay_video .article .thumb {width:160px;height: 100%;position:relative;}
.replay_video .article .text_box {padding: 0 10px;width: 100%;display:flex;flex-direction:column;justify-content:space-between;}
.replay_video .article .text_box .episode, .replay_video .article .replay_video .article .text_box .airdate {display: none;}
.replay_video .article .text_box .title {color: #222;font-size: 18px;letter-spacing: -0.5px;line-height: 1.28;font-weight: normal;}
.replay_video .article .text_box .channel {color: #222;font-size: 15px;letter-spacing: -0.5px;line-height: 1.28;font-weight: normal;margin-top:3px;}
/* .replay_video .article .text_box .playback_time {display: block;position: absolute;bottom:0;left: 110px;width: 50px;background-color: #000000;color: #eeeeee;font-size: 13px;line-height: 1.78;text-align: center;letter-spacing: 0px;} */
.replay_video .playback {position: relative;display: flex;justify-content: flex-start;align-items:center;}
.replay_video .playback .btn_play {width: 20px;height: 20px;content: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Svzt.vxop.pb.xe%2Svzt%2Scynl_oga_fz.cat);margin-right: 6px;}
.replay_video .playback .playback_num {color: #222;font-size: 14px;letter-spacing: -0.5px;}
.tv_background .replay_video .article .text_box .episode, .replay_video .replay_video .article .text_box .airdate {display: none;}
.tv_background .replay_video .article .text_box .title {color: #eeeeee;font-weight: 300;}
.tv_background .replay_video .article .text_box .channel {color: #eeeeee;font-weight: normal;}
/* .tv_background .replay_video .playback {position: relative;display: flex;justify-content: flex-start;align-items:center;margin-top: 20px;height: 25px;}
.tv_background .replay_video .playback .btn_play {width: 20px;height: 20px;content: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Svzt.vxop.pb.xe%2Svzt%2Scynl_oga_fz.cat);margin-right: 6px;} */
.tv_background .replay_video .playback .playback_num {color: #eeeeee;font-weight:300;}

/* tv메인, tv프로그램, tv 비디오뷰 추천영상, 추천뉴스 */
.recommend {position: relative;width: 1200px;margin: 0 auto;}
.recommend .list {position: relative;display: inline-block;padding-top: 20px;}
.recommend .article {position: relative;display: block;float: left;width: 280px;height: 225px;margin-right: 26px;margin-bottom: 50px;}
.recommend .article:nth-child(4n) {margin-right: 0;}
.recommend .article .text_box {margin-top: 15px;}
.recommend .article .text_box .title {color: #222;font-size: 18px;line-height: 1.47;font-weight: 400;}
.recommend .article .text_box .episode,
.recommend .article .text_box .channel,
.recommend .article .text_box .airdate {display: none;}
.recommend .article .thumb {width: 100%;height: 157px;/*border-bottom:4px solid #cc0202;*/}
.tv_background .recommend .article .text_box .title {color: #eee;font-weight:300;}

/* tv프로그램 추천영상 */
.tv_program_info .tv_recommend .box_title {margin-bottom: 0;}

/* tv프로그램 페이지 공통 */
.tv_program_info .box {margin-bottom: 40px !important;position: relative;}
.tv_program_info .box_title {margin-bottom: 20px;/*height: 47px;*/}
.tv_program_info .box_title .name.tag_img {width: 200px;padding: 11px}

/* 프로그램 홈 게시판 */
.program_boards {display: flex;justify-content: space-between;flex-wrap: wrap;}
.program_boards .box.board {width: 50%;}
.program_boards .box.board.w-100 {width: 100%;padding: 0;}
.program_boards .box.board:nth-child(odd) {padding-right: 20px;}
.program_boards .box.board:nth-child(even) {padding-left: 20px;}
.program_boards .box.board table {width: 100%;}

/* tv프로그램 페이지 상단 이미지 영역*/
.tv_program_img {position: relative;}
.tv_program_img .box_title {display: none;}
.tv_program_img .article {}
.tv_program_img .article .thumb {position:relative;height: 100%;z-index: 7;}
.tv_program_img .article .gradient_up {position: absolute;z-index: 8;width: 100%;height: 25%;top:0;background: linear-gradient(to top, #0000, #000000);}
.tv_program_img .article .gradient_down {position: absolute;z-index: 8;width: 100%;height: 25%;bottom:0;background: linear-gradient(to bottom, #0000, #000000);}
.tv_program_img .article .text_box {display: none;}

/* tv프로그램 페이지 프로그램 소개 */
.program_info {position: relative;}
.program_info .contents_wrapper {position: relative;display: block;width: 100%;/*padding-top: 20px;*/}
.program_info .contents_wrapper .tab {color: #ffffff;font-size: 20px;font-weight: 500;line-height: 1.38;padding-bottom: 5px;width: 75px;border-bottom: 3px solid #ffffff;}
.program_info .contents_wrapper .contents {overflow: hidden;overflow-y: auto;width: 100%;height: 450px;padding: 20px;border-top: 1px solid #444444;background-color:#111;position: relative;}
.program_info .contents_wrapper .contents::-webkit-scrollbar {width: 12px;height: 100%;}
.program_info .contents_wrapper .contents::-webkit-scrollbar-thumb {background-color: #777777;border-radius: 10px;}
.program_info .contents_wrapper .contents::-webkit-scrollbar-track {background-color: #444444;border-radius: 10px;}
.program_info .contents_wrapper .contents .title {font-size: 25px;font-weight: 500;line-height: 1.64;color: #81f7f6;margin-bottom: 20px;}
.program_info .contents_wrapper .contents p {font-size: 20px;font-weight: 300;line-height: 1.64;color: #ffffff;}

/* tv프로그램 페이지 해당 프로그램 인기영상 */
.program_pop {width:100%;}
.program_pop .list {position: relative;}
.program_pop .article {position: relative;display: block;float: left;width: calc((100% - 25px) / 2);height: 225px;margin-right: 25px;margin-bottom: 35px;border-radius: 3px;}
.program_pop .article:nth-last-child(-n+2) {margin-bottom: 0;}
/* .program_pop .article {position: relative;display: block;float: left;width: 280px;height: 225px;margin-right: 25px;margin-bottom: 35px;border-radius: 3px;} */
.program_pop .article:nth-child(2n) {margin-right: 0;}
.program_pop .article .text_box {margin-top: 15px;}
.program_pop .article .text_box .title {color: #eeeeee;font-size: 18px;line-height: 1.47;font-weight: normal;max-height: 53px;}
.program_pop .article .text_box .episode,
.program_pop .article .text_box .channel,
.program_pop .article .text_box .airdate {display: none;}
.program_pop .article .thumb {width: 100%;height: 153px;/*border-bottom:4px solid #cc0202;*/}

/* tv프로그램 페이지 제보하기 */
.box.tip_off {margin-bottom:0;padding-top: 125px;}
.tip_off .thumb {position: relative;display: block;width: 300px;height: 200px;}
.tip_off .thumb img {width: 100%;height: 100%;}

/* 프로그램 페이지 목록형 게시물 */
.mainpage_board.box {margin-bottom: 30px !important;}
.mainpage_board .box_title {margin-bottom: 15px;}
.mainpage_board .program_board {position:relative;width: 100%;;border-collapse: collapse;table-layout: fixed;}
.mainpage_board .program_board thead {background-color: #0d2c64;}
.mainpage_board .program_board thead tr, .mainpage_board .program_board tbody tr {height: 30px;} 
.mainpage_board .program_board th {font-size: 16px;line-height: 1.88;color: #eeeeee;font-weight: 400;}
.mainpage_board .program_board tbody tr {height: 34px;}
.mainpage_board .program_board th.title {text-align: center;padding:0 20px;height:34px;}
.mainpage_board .program_board td.title {text-align: left;padding:0 20px;height:34px;}
.mainpage_board .program_board th:first-child, .program_board td:first-child {padding-left: 20px;}
.mainpage_board .program_board td {font-size: 14px;color: #222;font-weight: 400;}
.mainpage_board .program_board td a {max-width: 100%;color: #222;display:block;text-overflow: ellipsis;word-break: break-all;white-space: nowrap;overflow: hidden;}

/* .box {margin-bottom: 30px !important;} */
.program_board {position:relative;width: 100%;;border-collapse: collapse;table-layout: fixed;}
.program_board .box_title {margin-bottom: 15px;}
.program_board thead {background-color: #0d2c64;}
.program_board thead tr {height: 50px;} 
.program_board th {font-size: 16px;line-height: 1.88;color: #eeeeee;font-weight: 400;}
.program_board tbody tr {border-bottom: 1px solid #bbb;height:40px;}
.program_board th.title {text-align: center;padding:0 20px;}
.program_board td.title { padding: 0 20px;display: flex;align-items: center;height:50px;}
.program_board th:first-child, .program_board td:first-child {padding-left: 20px;}
.program_board td.title .ico{margin-right:10px;}
.program_board td {font-size: 14px;color: #222;font-weight: 400;}
.program_board td a {max-width: 100%;color: #222;display:block;text-overflow: ellipsis;word-break: break-all;white-space: nowrap;overflow: hidden;}
.program_board tbody .notice {
    background-color: #0d2c64;
    width: 50px;
    text-align: center;
    color: #fff;
    font-weight: bold;
}
.tv_background .program_board tbody tr {border-color: #333;}
.tv_background .program_board tbody td , .tv_background .program_board tbody td a {color: #fff;font-weight: 300;}

.board_notice {padding-right: calc(100% - 580px);padding-bottom: 40px;}
.board_partin {padding-left: calc(100% - 580px);padding-bottom: 40px;}

#inputForm .secret{
    width: 104px;
    font-size: 20px;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
}

/* photo_list 다시보기 목록 페이지*/
.photo_list {position:relative;padding-top: 70px;}
.photo_list .box_title {margin-bottom: 25px;}
.photo_list .list {position:relative;display: flex;flex-flow: row wrap;justify-content: flex-start;}
.photo_list .article {margin-bottom: 30px;margin-right: 20px;display: block;width: calc((100% - 60px) / 4);}
.photo_list .article:nth-child(4n) {margin-right: 0;}
.photo_list .article .thumb {height: 160px;}
.photo_list .article .play {}
.photo_list .article .play::after {content: '';width: 50px;height: 50px;background-image:url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Svzt.vxop.pb.xe%2Svzt%2Scynl_oga.cat");background-size: 50px 50px;position: absolute;top: 35%;left: 40%;}
.photo_list .article .text_box {width:100%;padding-top: 5px;}
.photo_list .article .text_box .link {display: flex;justify-content: flex-start;max-height: 40px;}
.photo_list .article .text_box .title {position:relative;font-weight:400;font-size:21px;display: -webkit-box;-webkit-line-clamp: 1;word-break:break-all;text-overflow:ellipsis;line-height: 1.94;max-height: 100%;}
/* .photo_list .article .text_box .episode {font-size: 18px;font-weight: 300;margin-left: 8px;min-width: 35px;line-height: 2.38;max-height: 100%;display: flex;align-items: baseline;} */
.photo_list .article .text_box .airdate {font-size: 16px;letter-spacing: -0.5px;line-height: 1;font-weight: 300;}

.photo_list .tv_more {background-color: #000000;padding-top: 80px;padding-bottom: 120px;}

.tv_background .photo_list {background-color: #000;}
.tv_background .photo_list .box_title .name {color: #fff;}
.tv_background .photo_list .article .text_box .title, 
.tv_background .photo_list .article .text_box .episode,
.tv_background .photo_list .article .text_box .airdate {color: #fff;}


/* 편성표 페이지 버튼 link_box*/
.link_box {display: flex;border: 1px solid rgba(255, 255, 255, 0.6);width: 250px;height: 45px;}
.link_box .btn-link {color: #fff;font-size: 22px;border-right: 1px solid rgba(255, 255, 255, 0.6);width: calc(100% / 2);display: flex;justify-content: center;align-items: center;}
.link_box .btn-link:last-child {border-right: 0;}
.link_box .btn-link.active {color: rgb(255, 221, 0);}

/* tv 편성표 페이지 tv_schedule */
.tv_schedule {position:relative;padding-top: 115px;}
/* 편성표 calendar */
.calendar {position:relative;padding-top: 45px;}
.calendar .box_title {display: flex;justify-content: center;height: 33px;flex-direction: column;align-items: center;}
.calendar .box_title .name {font-size: 36px;line-height: 0.89;color: #eeeeee;font-weight: 500;}
.calendar .box_title .btn_wrap {display: flex;align-items: center;margin-top: 20px;}
.calendar .box_title .btn_wrap a, .calendar .box_title .btn_wrap .sch_calendar {cursor: pointer;background-color: #000;color: #fff;font-size:20px;line-height: 1;padding: 10px 15px;border: 1px solid #888;width: 70px;height: 42px;text-align: center;}
.calendar .box_title .btn_wrap a:first-child {border-right: 0;}
.calendar .box_title .btn_wrap .sch_calendar {color: #0000;background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Svzt.vxop.pb.xe%2Svzt%2Spnyraqne.cat");background-size: 30px;background-repeat: no-repeat;background-position: center;}


/* #calendar_slider_div */
#calendar_slider_div {margin-top: 80px;}
/* 날짜 슬라이드 slider-nav*/
#calendar_slider_div .slider-nav {position: relative;display: flex;justify-content: space-between;align-items: center;}
#calendar_slider_div .slider-nav .slick-arrow {cursor: pointer;width:25px;position: relative;display: flex;justify-content: space-between;background-color: #0000;}
#calendar_slider_div .slider-nav .slick-arrow img {width:100%;height:auto;}
#calendar_slider_div .slider-nav .slick-prev {margin-right: 40px;}
#calendar_slider_div .slider-nav .slick-next {margin-left: 40px;}
#calendar_slider_div .slider-nav .slide {width: calc(100% / 7);height: 122px;cursor: pointer;}
#calendar_slider_div .slider-nav .slide .img-holder {width: 100%;height: 100%;display: flex;justify-content: center;flex-direction: column;align-items: center;}
#calendar_slider_div .slider-nav .slide .img-holder .date {color: #cccccc;font-size: 35px;line-height: 0.91;font-weight: 500;padding-bottom: 20px;}
#calendar_slider_div .slider-nav .slide .img-holder .dow {color: #cccccc;font-size: 20px;line-height: 1.6;font-weight: 500;}
#calendar_slider_div .slider-nav .slick-center {background-color: #555555;}

/* 편성표 slider-for */
#calendar_slider_div .slider-for {margin-top: 80px;}
#calendar_slider_div .slider-for .list {position:relative;width:100%;background-color: #202020;}
#calendar_slider_div .slider-for .article {width:100%;position: relative;display: flex;justify-content: flex-start;padding: 30px 60px}
#calendar_slider_div .slider-for .article .airtime {margin-right:80px;color: #cccccc;font-size: 25px;font-weight: normal;line-height: 1.28;font-style: oblique;}
#calendar_slider_div .slider-for .article .box1 {width:700px;}
#calendar_slider_div .slider-for .article .box1 .title {color: #cccccc;font-size: 25px;font-weight: normal;line-height: 1.28;display: display;}
#calendar_slider_div .slider-for .article .box1 .title:hover {text-decoration:none;}
#calendar_slider_div .slider-for .article .program_link {display: none;}
#calendar_slider_div .slider-for .article.active {background-color: #000000;padding: 90px 60px !important;display: flex;justify-content: flex-start;align-items: center;}
#calendar_slider_div .slider-for .slick-active .article.active .box1 {display: none;}
#calendar_slider_div .slider-for .slick-active .article.active .program_link {visibility: visible;width: 700px;display: flex;justify-content: flex-start;align-items: center;}
#calendar_slider_div .slider-for .slick-active .article.active .program_link .thumb {display: block;visibility: visible;width: 300px;height: 188px;}
#calendar_slider_div .slider-for .slick-active .article.active .program_link .thumb img {display: block;visibility: visible;width: 100%;height: 100%;}
#calendar_slider_div .slider-for .slick-active .article.active .program_link .box2 {position: relative;width: 400px;display: block;}
#calendar_slider_div .slider-for .slick-active .article.active .program_link .box2 .title {padding-left: 60px;color: #eeeeee;font-size: 30px;font-weight: normal;line-height: 1.07;word-wrap:normal;word-break: keep-all;}
#calendar_slider_div .slider-for .icon_wrapper {position: relative;display: flex;justify-content: flex-end;width: 300px;height: 32px;}
#calendar_slider_div .slider-for .icon_wrapper .icon {width:32px;height: 32px;}
#calendar_slider_div .slider-for .icon_wrapper .icon img {width:100%;height: 100%;}


.tv_schedule .icon_box {position:relative;margin-top: 50px;}
.tv_schedule .icon_box .list {position:relative;display: flex;flex-flow: row wrap;justify-content: flex-start;width:100%;}
.tv_schedule .icon_box .article {position:relative;display: flex;justify-content: flex-start;width:240px;margin-bottom: 40px;height: 32px;}
.tv_schedule .icon_box .article .thumb {width: 32px;height: 100%;margin-right: 10px;}
.tv_schedule .icon_box .article .thumb img {width:100%;height: 100%;}
.tv_schedule .icon_box .text_box .title {color: #cccccc;font-size: 20px;font-weight: 300;line-height: 1.6;}

.tv_schedule .info {position:relative;margin-bottom: 45px;}
.tv_schedule .info p {color: #cccccc;font-size: 20px;line-height: 1.78;font-weight: 300;}


/* tv_more */
.tv_more {position: relative;;width:100%;background-color: #f3f2f0;margin:0 auto;display: flex;justify-content: center;padding-top:35px;padding-bottom: 84px;}
/* tv//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* more */
.more {display: flex;justify-content: center;width: 100%;background-color: #0000;}
.more_btn {cursor: pointer;background-color: #303030;width:177px;height: 45px;font-size: 19px;color: #ffffff;text-align:center;line-height: 2.56;}
.more_btn::after{content: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Svzt.vxop.pb.xe%2Svzt%2Sneebj_qbja.cat");padding:0 0 15px 10px}

/* fold */
.fold {display: flex;justify-content: center;width: 100%;background-color: #0000;}
.fold_btn {cursor: pointer;background-color: #303030;width:177px;height: 45px;font-size: 19px;color: #ffffff;text-align:center;line-height: 2.56;}
.fold_btn::after{content: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Svzt.vxop.pb.xe%2Svzt%2Sneebj_hc.cat");padding:0 0 15px 10px}


/* radio//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* radio_more */
.radio_more {position:relative;width: 100%;margin: 0 auto;display: flex;justify-content: center;}

.radio .box_title {font-size: 25px;text-align: left;line-height: 0.72;color: #525252;display: flex;justify-content: flex-start;align-items: baseline;}

/* 메인페이지 radio_onair */
.radio_onair .box_title .name {font-size: 25px;font-weight: 500;}
.radio_onair .box_title .name > span {font-size: 22px;line-height: 1;margin-left:10px;font-weight: 500;}
.radio_onair .article {position:relative;width: 690px;height: 414px;}
.radio_onair .article:first-child {margin-right: 0;}
.radio_onair .article .thumb {position:relative;width: 100%;height: 100%;}
.radio_onair .article .thumb .background {width: 100%;height: 100%;background-repeat: no-repeat;background-position: center;background-size: cover;z-index: 1;}
.radio_onair .article .text_box {padding:150px 20px 20px;position: absolute;bottom:0;width:100%;height: 224px;display: flex;align-items: flex-end;background:linear-gradient(to top, #000000,#0000);}
.radio_onair .article .text_box .link {display: block;color:#fff;text-align: left;}
.radio_onair .article .text_box .link .title {font-size: 29px;line-height: 0.93;font-weight: 500;-webkit-line-clamp: 1;max-height: 27px;}
.radio_onair .article .text_box .link .airtime {font-size: 19px;line-height: 1.57;font-weight: normal;}
.radio_onair .article .link .line {position:relative;width:610px;border-bottom: 2px solid #fff;margin: 15px auto;opacity: 50%;}
/* .radio_onair .radio_tag.onair {display:flex;} */
/* .radio_onair .article .next {position: relative;background-color: #000000;width: 100%;padding:38px 20px;}
.radio_onair .article .next .link {display: flex;justify-content: flex-start;width:100%}
.radio_onair .article .next .link .airtime, .next .link .title  {color: #e9e9e9;font-size: 22px;line-height: 1.31;font-weight: 400;}
.radio_onair .article .next .link .airtime {margin-right: 5px;} */

/* radio onair tag */
.radio_tag {white-space: nowrap;position:absolute;top:10px;left:8px;background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Svzt.vxop.pb.xe%2Svzt%2Sonpxtebhaq_banve.cat");background-size: 100% 100%;}
.onair {padding:4px 25px 13px 0;width:170px;height: 80px;font-size: 30px;color: #f2f2f2;line-height: 0.6;font-weight: 500;display: flex;justify-content: center;align-items: center;}


/* 메인페이지 radio_onair_replay */
.radio_onair_replay .box_title .name {font-size: 25px;font-weight: 500;}
.radio_onair_replay .list {position: relative;display: flex;flex-wrap: wrap;}
.radio_onair_replay .article {display: block;width: calc((100% - 20px) / 2);margin: 0 20px 20px 0;}
.radio_onair_replay .article:nth-child(2n) {margin-right: 0;}
.radio_onair_replay .article:nth-last-child(-n+2) {margin-bottom: 0;}
.radio_onair_replay .article .thumb {height: 132px;}
.radio_onair_replay .article .text_box {padding:8px 0 0;}
.radio_onair_replay .article .title {font-size: 18px;font-weight: 500;line-height: 1.4;height: 50px;max-height: 50px;}

/* 메인페이지 .radio_onair_sch */
.radio_onair_sch {position: relative;width: 1200px;margin: 0 auto 30px !important;}
.radio_onair_sch .box_title {position:relative;display:flex;justify-content:space-between;}
.radio_onair_sch .box_title .name {font-size: 25px;font-weight: 500;}
.radio_onair_sch .box_title .sch_link {display:flex;align-items:center;}
.radio_onair_sch .box_title .sch_link i {margin-right:10px;}
.radio_onair_sch .box_title .sch_link .program_sch {font-size: 23px;line-height: 1;}
.radio_onair_sch .list {width: 100%;position:relative;display: flex;justify-content: space-between;}
/* .radio_onair_sch .list {background-color: #000000;width: 100%;position:relative;padding:22px;display: flex;justify-content: space-between;} */
.radio_onair_sch .list .article {margin-right:20px;width: calc((100% - 40px) / 3);}
.radio_onair_sch .list .article:nth-child(3n) {margin-right: 0;}
.radio_onair_sch .article .text_box {position: absolute;top: 0;left: 0;width: 100%;height: 100%;padding: 10px; background: linear-gradient(45deg, rgba(0,0,0,0.5), transparent);}
.radio_onair_sch .article .thumb {width: 100%;height: 110px;}
.radio_onair_sch .article .title {font-size: 20px;color: #fff;line-height: 1.3;margin-bottom: 5px;width:250px;}
.radio_onair_sch .article .airDate {font-size: 15px;color: #fff;font-weight: normal;line-height: 1.2;width:250px;}


/* 메인페이지 radio_replay */
.radio_replay .box_title {}
.radio_replay .box_title .name {font-size: 25px;font-weight: 500;letter-spacing: -0.5px;}
.radio_replay .list {position:relative;display:flex;flex-wrap: wrap;}
.radio_replay .article {display: block;width: calc((100% - 90px) / 4);margin: 0 30px 10px 0;float: left;}
.radio_replay .article:nth-child(4n) {margin-right: 0;}
.radio_replay .article .thumb {height: 156px;}
.radio_replay .text_box {padding:8px 0;max-height: 70px;}
.radio_replay .text_box .link {position:relative;letter-spacing: -0.5px;display: flex;justify-content:flex-start;}
.radio_replay .text_box .title {color: #333333;font-size: 18px;font-weight: 500;line-height: 1.4;word-break:break-all;text-overflow:ellipsis;max-height: 25px;-webkit-line-clamp: 1;}
.radio_replay .text_box .info {display: block;}
/* .radio_replay .text_box .radio_fm {color: #333333;font-size: 14px;line-height: 1.5;} */
.radio_replay .text_box .airdate {color: #333333;font-size: 14px;line-height: 1.5;}


/* 라디오 메인 상단 슬라이드 */
.radio_schedule {position: relative;}
/* .radio_schedule .box_title {display: none;} */
.radio_sch_slider {display: block;position: relative;width: 100%;}
.radio_sch_slider .container {display: block;}
/* .radio_sch_slider .container .tab {display: block;width: 110px !important;height: 37px;font-size: 17px;font-weight: 500;line-height: 1.21;padding: 9px 30px;position:absolute;top:0;border: 1px solid #bbb;border-bottom: 0;}
.radio_sch_slider #radio_tab1 .tab {left:0;}
.radio_sch_slider #radio_tab2 .tab {left:110px;}
.radio_sch_slider #radio_tab3 .tab {left:220px;} */
/* .radio_sch_slider .container:target .tab {color: #fff;background-color: rgb(20, 48, 74);border: 1px solid rgb(20, 48, 74);} */
/* .radio_sch_slider .container .list {display:none;position: absolute;top:37px;left: 0;} */
.radio_sch_slider .container .list {display: flex;flex-wrap: wrap;justify-content: flex-start;position: relative;padding-bottom: 30px;}
.radio_sch_slider .list .article.card {position: relative;width: calc((100% - 75px) / 4);margin-right: 25px;margin-bottom: 20px;height: 282px;}
.radio_sch_slider .list .article.card:nth-child(4n) {margin-right: 0;}
.radio_sch_slider .list .article.card:nth-last-child(-n+4) {margin-bottom: 0;}
.radio_sch_slider .list .article.card .text_box {height: 85px;}
.radio_sch_slider .list .article.card .thumb {height: 195px;}

/* .body_radio .radio {padding-bottom: 40px;} */



.article.card {border: 1px solid #ddd;}
.article.card:nth-child(4n) {margin-right: 0;}
.article.card .thumb {border-bottom: 1px solid #dddddd;height: 210px;}
/* .article.card .radio_fm {display: none;} */
.article.card .text_box {height: 90px;padding:10px;background-color: #ffffff;}
.article.card .text_box .title {font-size: 18px;display: -webkit-box;-webkit-line-clamp: 1;text-overflow: ellipsis;word-wrap: break-word;word-break: keep-all;}
/* .article.card .text_box .date {display: flex;justify-content: flex-start;position: relative;} */
.article.card .text_box .airdate {color: #777777;font-weight: 500;line-height: 1.3;margin-top: 4px;} 
/* .article.card .text_box .airtime {color: #777777;font-weight: 500;} */
/* .article.card .text_box .date .airtime::before {content: '|';margin:0 5px;} */
/* .article.card .like {cursor: pointer;position:absolute;right: 10px;bottom: 10px;font-size: 13px;color: #777777;font-weight: 500;line-height: 1.38;}
.article.card .like::before {cursor: pointer;font-size: 15px;padding-top: 7px;content: '♡';margin-right: 5px;}
.article.card .like.active::before {color: #f00f70;} */

.radio_replay_recommend {position:relative;width:1200px;margin: 0 auto;}
.radio_replay_recommend .list {position: relative;display: flex;flex-wrap: wrap;}
.radio_replay_recommend .article.card {width:calc((100% - 45px) / 4);margin-right: 15px;margin-bottom: 20px;height: 302px;}
.radio_replay_recommend .article.card:nth-child(4n) {margin-right: 0;}
.radio_replay_recommend .article.card .thumb {}
.radio_replay_recommend .article.card .text_box {}
/* radio//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* kbc안내, 윤리강령 => body에 클래스로 company부여 */
.company {position: relative;display: block;}
.company .box_title .name {font-size: 24px;font-weight: 500;color: #6d6d6d;}

/* greeting_box */
.greeting_box {background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Svzt.vxop.pb.xe%2Svzt%2Spbzcnal%2Sterrgvat_onpx.cat) no-repeat;width:1200px;height: 1255px;margin:0 auto;padding: 380px 30px 0;}
.greeting_box .box_title {height: 100px;margin-bottom: 0;}
.greeting_box .box_title::before {position: absolute;z-index: 10;content: '';width:155px;border-top: 1px solid #ffffff;}
.greeting_box .box_title .name {color: #ffffff;font-size: 24px;font-weight: 500;line-height: 1.33;letter-spacing: 0px;padding:13px 0;}
.greeting_box .greeting_text p {font-size: 16px;line-height: 1.88;margin-bottom:15px;}
.greeting_box .greeting_text .color_dd {color: #dddddd;}
.greeting_box .greeting_text .color_ff {color: #ffffff;}
.greeting_box .greeting_text .ceo {font-size: 20px;line-height: 1.6;}


/* lettering */
.lettering {position: relative;display: block;font-family: 'Arial';font-weight: bold;font-size: 97px;color: #ebebeb;line-height: 0.8;letter-spacing: -7px;}
.lettering.size70 {font-size: 70px;}


/* business */
.business {position: relative;padding-bottom: 25px;}
.business .list {position: relative;display: flex;justify-content: flex-start;flex-wrap: wrap;margin-top: 10px;}
.business .list li {padding: 25px 15px 0;width: 180px;height: 180px;background-color: #ffffff;border-radius: 10px;margin-right: 15px;margin-bottom: 15px;box-shadow: 10px 10px 10px #dddddd;}
.business .list .icon {position: relative;height: 60px;display: flex;justify-content: center;align-items: center;margin-bottom: 20px;}
.business .list .icon::after {content: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Svzt.vxop.pb.xe%2Svzt%2Spbzcnal%2Sqbg.cat);width: 26px;height: 26px;position: absolute;left: 90px;top: 0;}
.business .list .icon img {position: relative;z-index: 7;display: block;}
.business .list .title {font-size: 13px;font-weight: 500;color: #666666;line-height: 1.77;text-align: center;}
.business .list li:nth-child(3) .icon::after {left: 82px;}
.business .list li:nth-child(6) .icon::after {left: 95px;}
.business .text {padding: 0 5px;margin-top: 20px;}
.business .text span {font-size: 20px;font-weight: 500;color: #0f3cd5;}
.business .text span:first-child {margin-right: 80px;}


/* stock */
.stock {position: relative;}
.stock .list {display: flex;justify-content: flex-start;flex-wrap: wrap;margin-top: 25px;}
.stock .list li {width: 200px;margin-right: 80px;margin-bottom: 30px;}
.stock .list li:nth-child(2n) {margin-right: 0;}
.stock .list .type {font-size: 14px;letter-spacing: -0.5px;color: #0f3cd5;line-height: 1.2;font-weight: 500;}
.stock .list .content {font-size: 30px;font-weight:bold;color: #0f3cd5;letter-spacing: -0.5px;line-height: 1.56;}


/* vision */
.vision {position: relative;padding-top: 30px;width:100%;padding-bottom: 70px;border-bottom: 1px solid #dddddd;background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Svzt.vxop.pb.xe%2Svzt%2Spbzcnal%2Sivfvba_onpx_arj.cat");background-size: 100% 100%;background-repeat: no-repeat;}
.vision .lettering {margin-bottom:50px;}
.vision .img_wrap {width: 1000px;margin-left:40px;}
/* .vision .title {font-size: 20px;color: #0f3cd5;font-weight: 500;line-height: 1.38;margin-bottom: 5px;}
.vision .sub_title {font-size: 14px;line-height: 1.57;margin-bottom: 30px;}
.vision .lettering {font-size: 97px;padding: 0 12px;position: relative;}
.vision .vision_desc {display: flex;justify-content: center;width: 100%;margin-top: 30px;}
.vision .vision_desc .list {padding-top: 15px;height: 100%;}
.vision .vision_desc .list li {font-size: 18px;position: absolute;line-height: 1.78;}
.vision .vision_desc .list li:first-child {left: 675px;bottom:285px;} 
.vision .vision_desc .list li:nth-child(2) {left: 740px;bottom: 210px;} 
.vision .vision_desc .list li:nth-child(3) {left: 605px;bottom: 140px;} 
.vision .vision_desc .list li:nth-child(4) {left: 680px;bottom: 70px;} 
.vision .vision_desc .list li:last-child {left: 555px;bottom: 0;}  */


/* history */
.history {position: relative;padding-top: 30px;width: 100%;}
.history .list {margin-top: 60px;}
.history .list li {display: flex;justify-content: flex-start;}
.history .list .year {width: 305px;min-height: 100px;border-top: 2px solid #888888;padding-left:20px;padding-top: 13px;font-size: 40px;font-weight: bold;line-height: 1;letter-spacing: -0.5px;color: #244bd7;margin-right: 130px;}
.history .list .month_list {width: 765px;border-top: 1px solid rgba(0,0,0,0.2);padding-top: 12px;}
.history .list .month_list li {width: 100%;}
.history .list .month_list .month {text-align: right;font-size: 24px;font-weight: 500;letter-spacing: -0.5px;width: 50px;line-height: 1.45;}
.history .list .month_list ul li {font-size: 18px;font-weight: 400;line-height: 2.1;margin-bottom: 18px;}
.history .list .month_list ul li::before {content: '-';margin: 0 3px;}
.history li.more {padding: 80px 0;justify-content: center;}
.history li.fold {padding: 80px 0;justify-content: center;}

.history li.more.none {display: none;}
.history .list.list_all {display: none;}
.history .list.list_all.active {display: block;margin-top: 0;}

/* regulation */
.regulation {position: relative;display: block;padding-top: 30px;padding-bottom: 80px;}
.regulation .lettering {margin-bottom: 30px;}
.regulation .content {position: relative;width: 100%;display: block;margin-bottom: 35px;}
.regulation .content:last-child {margin-bottom: 0;}
.regulation .content .preamble {font-size: 20px;font-weight: bold;color: #1d53ef;margin-bottom: 10px;word-break: keep-all;}
.regulation .content .title {position: relative;font-size: 18px;font-weight: bold;color: #1d53ef;margin-bottom: 20px;}
.regulation .content .section {position: relative;display: block;width: 100%;margin-bottom: 25px;}
.regulation .content .section:last-child {margin-bottom: 0;}
.regulation .content .sub_title {font-size: 16px;font-weight: bold;color: #1d53ef;margin-bottom: 10px;line-height: 1.3;}
.regulation .content p {font-size: 16px;line-height: 1.5;word-break: keep-all;}
.content.title_bottom .title {width: 100%;border-bottom: 3px solid #777777;}
.content .text {font-size: 16px;font-weight: 500;color: #6d6d6d;line-height: 2;}

.regulation .content.content_list {position: relative;display: block;margin-bottom: 40px;}
.regulation .content.content_list .title {padding-left: 20px;margin-bottom: 10px;font-size: 18px;}
.regulation .content.content_list .title::before {position: absolute;left: 0;top: 8px;content: '';width: 13px;height: 13px;background-color: #1d53ef;border-radius: 50%;}
.regulation .content.content_list ul {margin-left: 20px;position: relative;width: 800px;height: 230px;display: flex;flex-direction: column;justify-content: flex-start;flex-wrap: wrap;}
.regulation .content.content_list ul li {height:30px;width: 48%;font-size: 16px;}


/* org_box */
.org_box {position: relative;display: block;width: 100%;padding: 30px 0 70px;}
.org_box .lettering {margin-bottom: 35px;}


/* map_box */
.map_box {position: relative;display: block;width: 100%;padding-bottom: 120px;}
.map_box .lettering {margin-bottom: 30px;}
.map_box .map {width: 100%;position: relative;border: 1px solid #bbb;}
.map_box .map > iframe {width: 100%;}


/* facility */
.facility {position: relative;display: block;width: 100%;padding-top: 30px;}
.facility .lettering {margin-bottom: 30px;}


/* tbl_wrap */
.tbl_wrap {position: relative;display: block;width: 100%;margin-bottom: 50px;}
.tbl_title {position: relative;display: block;font-size: 20px;font-weight: bold;color: #6d6d6d;letter-spacing: -0.5px;margin-bottom: 10px;}
.tbl_wrap table {position: relative;width: 100%;color: #6d6d6d;border-collapse: collapse;table-layout: fixed;border-top: 3px solid #777777;border-bottom: 1px solid #cccccc;}
.tbl_wrap table thead {height: 40px;width: 100%;border-bottom: 1px solid #cccccc;}
.tbl_wrap table th {font-size: 18px;font-weight: 500;}
.tbl_wrap table td {font-size: 16px;line-height: 1.5;padding: 12px 12px 12px 0;word-break: keep-all;vertical-align: top;}
.tbl_wrap .top_wrap {position: relative;width: 100%;display: flex;justify-content: space-between;align-items: flex-end;margin-bottom: 15px;}
.tbl_wrap .search_wrap select {
  position:relative;width:170px;height: 40px;
  font-size:17px;font-weight:400;color:#6d6d6d;text-align:left;line-height:1.67;letter-spacing:-0.5px;
  padding:6px 15px; border:none; border-radius: 20px;
  -webkit-appearance:none; /* for chrome */
  -moz-appearance:none; /*for firefox*/
  appearance:none;
  background: #ffffff url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Svzt.vxop.pb.xe%2Svzt%2Sneebj_fz.cat') no-repeat center right 10px ;
  margin-right: 10px;
  box-shadow: 0 0 5px #cccccc, 0 2px 2px #aaaaaa;
}
.tbl_wrap .search_wrap select::-ms-expand{display:none;/*for IE10,11*/}
.tbl_wrap .search_wrap select:focus {outline: none;}
.tbl_wrap .search_wrap input {width: 350px;height: 40px;border: none;padding:10px 0 10px 40px;font-size: 16px;color: #6d6d6d;border-radius: 20px;  box-shadow: 0 0 5px #cccccc, 0 2px 2px #aaaaaa;}
.tbl_wrap .search_wrap input::placeholder {color: #6d6d6d;}
.tbl_wrap .search_wrap input:focus {outline: none;}
.tbl_wrap .search_wrap .glass {position: absolute;top: 10px;right: 320px;}
.tbl_wrap .search_wrap .btn_search {font-size: 16px;color: #eeeeee;background-color: #777777;position: absolute;right: 0;width: 80px;height: 40px;border-top-right-radius: 20px;border-bottom-right-radius: 20px;}
.tbl_wrap .center {text-align: center;}
.tbl_wrap table .left {text-align: left;padding-left:30px;line-height: 2;}
.tbl_wrap table .border_left {border-left: 1px solid #cccccc;}
.tbl_wrap table .border_right {border-right: 1px solid #cccccc}
.tbl_wrap table .border_bottom {border-bottom: 1px solid #cccccc;}


/* transmission */
.transmission {position: relative;display: block;width: 100%;padding-bottom: 120px;}
.transmission .lettering {margin-bottom: 30px;}
.transmission .map {position: relative;display: block;width: 100%;left: 45px;}
.transmission .map img {width: 100%;display: flex;justify-content: center;}


/* audit */
.audit {position: relative;display: block;width: 1200px;margin: 0 auto;padding-top: 30px;border-bottom: 1px solid #dddddd;background: url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Svzt.vxop.pb.xe%2Svzt%2Spbzcnal%2Splore_onpx.cat) no-repeat center;}
.audit .lettering {margin-bottom: 30px;}
.audit .content {position: relative;width: 100%;display: block;margin-bottom: 70px;}
.audit .content .section {position: relative;width: 100%;margin-bottom: 40px;}
.audit .content .section:last-child {margin-bottom: 0;}
.audit .content .section .title {font-size: 20px;font-weight: bold;color: #6d6d6d;line-height: 2;margin-bottom: 15px;}
.audit .content .section .title::after {content: '';width: 140px;border-bottom: 4px solid #123cbb;position: absolute;top: 40px;left: 0;}
.audit .content .section p {font-size: 18px;font-weight: 500;color: #6d6d6d;letter-spacing: -0.5px;line-height: 1.5;}
.audit .tbl_wrap {margin-bottom: 120px;}
.audit .tbl_wrap table {margin-bottom: 120px;border-bottom: none;}


/* ad_box */
.ad_box {position: relative;display: block;border-bottom: 1px solid #dddddd;padding-bottom: 100px;}
.ad_box .lettering {margin-bottom: 60px;}
.ad_box > ul {position: relative;display: block;width: 100%;min-height: 700px;}
.ad_box .ad_wrap {position: static;width: 100%;display: flex;justify-content: flex-start;}
.ad_box .ad_wrap .btn_ad {cursor: pointer;position: relative;display: flex;justify-content: flex-start;align-items: center;margin-bottom: 30px;background-color: #0000;}
.ad_box .ad_wrap .btn_ad img {width: 65px;margin-right: 20px;text-align: center;}
.ad_box .ad_wrap .btn_ad .title {font-size: 20px;font-weight: bold;color: #6d6d6d;text-align: left;font-family: 'Noto Sans KR';}
.ad_box .ad_wrap.active .btn_ad::after {content: '';width: 25px;height: 25px;background-color: #003aff;border-radius: 50%;position: absolute;left: 48px;top: -7px;opacity: 0.8;}
.ad_wrap.active .triangle{ 
  width: 0;height: 0;position: absolute;right:930px;display: block;
  border-top: 18px solid #0000;
  border-bottom: 18px solid #0000;
  border-right: 30px solid #ffffff;
}
.ad_wrap.active .info_wrap {padding: 40px 30px 40px 70px;position: absolute;display: block;right: 0;top: -20px;width: 930px;min-height: 610px;max-height: 850px;background-color: #ffffff;border-radius: 15px;}
.ad_wrap .info_wrap {display: none;}
.ad_wrap .info_wrap .tbl_wrap {margin-bottom: 10px;}
.ad_wrap .info_wrap .tbl_wrap td {padding: 8px 10px 8px 0;}
.ad_wrap .info_wrap .tbl_wrap table .name {padding-left: 50px;}
.ad_wrap .info_wrap .content {margin-bottom: 30px;}
.ad_wrap .info_wrap .content .title {font-size: 20px;color: #6d6d6d;font-weight: bold;}
.ad_wrap .info_wrap .content li {font-size: 18px;font-weight: 500;color: #6d6d6d;padding-left: 10px;display: flex;align-items: center;}
.ad_wrap .info_wrap .content li::before {position: relative;left: -10px;content: '';width: 12px;height: 12px;background-color: #003aff;border-radius: 50%;}
.ad_wrap .info_wrap .content .section {padding-left: 20px;}
.ad_wrap .info_wrap .content .section .sub_title {font-size: 18px;margin-bottom: 5px;display: flex;align-items: center;}
.ad_wrap .info_wrap .content .section .sub_title::before {content: '';width: 10px;height: 10px;background-color: #003aff;border-radius: 50%;position: absolute;left: 0;}
.ad_wrap .info_wrap .content .section p {line-height: 1.7;padding-left: 10px;}
.ad_wrap .info_wrap .content.title_wrap {position: relative;display: flex;align-items: center;}
.ad_wrap .info_wrap .content.title_wrap .title {margin-bottom: 0;}
.ad_wrap .info_wrap .content.title_wrap .desc {font-size: 18px;font-weight: 500;color: #6d6d6d;margin-left: 5px;}
.ad_wrap .content.title_bottom .title {margin-bottom: 50px;}


/* hour_box */
.hour_box {position: relative;display: flex;align-items: center;margin-bottom: 50px;}
.hour_box:last-child {margin-bottom: 0;}
.hour_box .name {font-size: 18px;font-weight: 500;color: #6d6d6d;margin-right: 20px;width: 75px;}
.hour_box .wrap {position: relative;display: flex;justify-content: flex-start;height: 40px;}
.hour_box .cont {font-size: 25px;font-weight: bold;display: flex;justify-content: center;align-items: center;}
/* .hour_box .cont.cont_a {position: relative;height: 40px;width: 80px;background-color: #bec7dd;color: #6d6d6d;}
.hour_box .cont.cont_b {position: relative;height: 40px;width: 40px;background-color: #747474;color: #6d6d6d;}
.hour_box .cont.cont_c {position: relative;height: 40px;width: 40px;background-color: #dcdcdc;color: #6d6d6d;}
.hour_box .cont.cont_sa {position: relative;height: 40px;width: 80px;background-color: #f7dd82;color: #6d6d6d;} */
.hour_box .cont.cont_sa {position: relative;height: 40px;width: 80px;background-color: #F37878;color: #fff;}
.hour_box .cont.cont_a {position: relative;height: 40px;width: 80px;background-color: #f7dd82;color: #6d6d6d;}
.hour_box .cont.cont_b {position: relative;height: 40px;width: 40px;background-color: #bec7dd;color: #6d6d6d;}
.hour_box .cont.cont_c {position: relative;height: 40px;width: 40px;background-color: #dcdcdc;color: #6d6d6d;}
.hour_box .time {font-size: 14px;color: #6d6d6d;position: relative;top: -60px;right: -10px;display: block;text-align: right;}


/* purchase */
.purchase {position: relative;display: block;/*border-bottom: 1px solid #dddddd;*/padding-bottom: 100px;}
.purchase .lettering {margin-bottom: 30px;}
.purchase .section {margin-bottom: 40px;}
.purchase .section:last-child {margin-bottom: 0;}
.purchase .section .title {font-size: 18px;color: #2052fe;font-weight: 600;line-height: 1.7;margin-left: 25px;display: flex;align-items: center;}
.purchase .section .title:before {position: absolute;left: 0;content: '';width: 12px;height: 12px;background-color: #2052fe;border-radius: 50%;margin-right: 10px;}
.purchase .section p {font-size: 16px;color: #6d6d6d;font-weight: 500;margin-left: 25px;line-height: 1.8;}
.purchase .tbl_title {font-size: 18px;color: #2052fe;font-weight: 600;margin-bottom: 10px;}


/* close_account */
.close_account {position: relative;display: block;}
.close_account .lettering {margin-bottom: 30px;}
.close_account .tbl_wrap {margin-bottom: 120px;}
.close_account .tbl_wrap table {border-bottom: none;margin-bottom: 120px;}

/* video_4 */
.box.video_4 {}
.box.video_4 .box_title {}
.box.video_4 .list {display: flex;flex-wrap: wrap;}
.box.video_4 .article {width: calc((100% - 75px) / 4);margin: 0 25px 25px 0;}
.box.video_4 .article:nth-child(4n) {margin-right: 0;}
.box.video_4 .article:nth-last-child(-n+4) {margin-bottom: 0;}
.box.video_4 .article .thumb {width: 100%;height: 160px;}
.box.video_4 .article .text_box {padding-top: 5px;}
.box.video_4 .article .title {font-size: 20px;font-weight: normal;line-height: 1.4;max-height: 56px;margin-bottom: 5px;}
.box.video_4 .article .category {display: block;color: #0042ff;}
.box.video_4 .article .info {display: block;}
.box.video_4 .article .date {color: #7b7b7b;font-size: 14px;font-weight: normal;line-height: 1.4;}

/* latest_4 */
.box.latest_4 {}
.box.latest_4 .box_title {}
.box.latest_4 .list {display: flex;flex-wrap: wrap;}
.box.latest_4 .article {width: calc((100% - 75px) / 4);margin: 0 25px 25px 0;}
.box.latest_4 .article:nth-child(4n) {margin-right: 0;}
.box.latest_4 .article:nth-last-child(-n+4) {margin-bottom: 0;}
.box.latest_4 .article .thumb {width: 100%;height: 160px;}
.box.latest_4 .article .text_box {padding-top: 5px;}
.box.latest_4 .article .title {font-size: 20px;font-weight: normal;line-height: 1.4;max-height: 56px;margin-bottom: 5px;}


/* board ------------------------------------------------------------------------------------------------------------------- */
/* programIntro */
.box.programIntro {}
.box.programIntro .box_title {}
.box.programIntro .box_title .name {font-size: 30px;font-weight: bold;line-height: 1;}
.box.programIntro .list {}
.box.programIntro .article {display: flex;flex-direction: row;}
.box.programIntro .article .thumb {width: 620px;height: 348px;}
.box.programIntro .article .thumb img {opacity: 0;}
.box.programIntro .article .text_box {width: calc(100% - 620px); padding-left: 30px;}
.box.programIntro .article .title {font-size: 30px;font-weight: 500;line-height: 1.4;margin-bottom: 20px;}
.box.programIntro .article .title.underline {padding-bottom: 10px;}
.box.programIntro .article .title.underline::after {top: 51px;}
.box.programIntro .article .subTitle {color: #444;font-size: 23px;font-weight: 500;line-height: 1.4;margin-bottom: 10px;}
.box.programIntro .article .desc {display: block;display: -webkit-box;color: #444;font-size: 16px;font-weight: 400;line-height: 1.4;margin-bottom: 10px;-webkit-line-clamp: 5;}
.box.programIntro .article .info {display: block;}
.box.programIntro .article .info dl {display: flex;flex-direction: row;padding : 10px 0;border-bottom: 1px solid #eee;}
.box.programIntro .article .info dt {color: #333;width: 25%;font-size: 18px;font-weight: bold;line-height: 1.4;}
.box.programIntro .article .info dd {color: #444;width: 75%;font-size: 18px;font-weight: normal;line-height: 1.4;}
.tv_background .box.programIntro .article .info dl {display: flex;flex-direction: row;padding : 10px 0;border-bottom: 1px solid #666;}

/* board */
.box.board {margin-bottom: 50px;}
.box.board button.btnBlack {width: auto;height: 35px;background-color: #333;color: #fff;font-size: 16px;font-weight: normal;padding: 0 30px;}
.box.board button.btnWhite {width: auto;height: 35px;background-color: #fff;border: 1px solid #aaa;font-size: 16px;font-weight: normal;padding: 0 30px;}
.box.board button.btnHeart {width: auto;height: 40px;background-color: #fff;/*border: 1px solid #aaa;*/font-size: 16px;font-weight: normal;padding: 0 15px;}
.box.board button.btnHeart.notLike img {filter: grayscale(100%);}
.box.board button.btnHeart span {font-size: 16px;font-weight: normal;}
.box.board button.btnHeart .count span {margin-left: 5px;}
.box.board button + button {margin-left: 10px;}
.box.board .box_title {}
.box.board .box_title .name {font-size: 25px;font-weight: 500;line-height: 1;}
.box.board .box_btn {display: flex;flex-direction: row;justify-content: flex-end;margin: 0 0 15px 0;}
.box.board .search {width: 220px;height: 35px;position: relative;display: block;border: 1px solid #aaa;}
.box.board .search input {width: 100%;height: 100%;border: 0;font-size: 16px;font-weight: normal;padding-left: 10px;}
.box.board .search .btnSearch {position: absolute;top: 6px;right: 6px;width: 20px;}
.box.board .search .btnSearch img {width: 100%;}
.box.board .bottom {margin-top: 15px;}
.box.board .bottom.center {display: flex;justify-content: center;align-items: center;}
.box.board .bottom.between {display: flex;justify-content: space-between;align-items: center;}
.box.board .boardHeader {margin-bottom: 15px;}
.box.board #btnInsert img {width: 25px;}
.tv_background .box.board .search {border: none;}
.tv_background .box.board button.btnHeart .count span {color:#fff;}

/* board list */
.box.board table.list {border-collapse: collapse;width: 100%;margin-bottom: 50px;}
.box.board table.list thead {}
.box.board table.list thead tr {background-color: #0b2560;}
.box.board table.list thead td {color: #ddd;font-size: 22px;font-weight: normal;line-height: 1.4;text-align: center;padding: 10px 0;}
.box.board table.list tbody {}
.box.board table.list tbody tr {border-bottom: 1px solid #aaa;}
.box.board table.list tbody td {color: #666;font-size: 20px;font-weight: normal;line-height: 1.4;padding: 10px 0;text-align: center;}
.box.board table.list tbody td.left {text-align: left;}
.box.board .page {margin-bottom: 50px;margin-top: 30px;}
/* board view */
.box.board .view {}
.box.board .view .title_wrap {}
.box.board .view .title_wrap .title {font-size: 28px;font-weight: normal;line-height: 1.4;margin-bottom: 30px;}
.box.board .view .title_wrap .info {font-size: 20px;font-weight: normal;line-height: 1.4;margin-bottom: 25px;color: #777;}
.box.board .view .title_wrap .info span {margin-right: 5px;}
.box.board .view .title_wrap .info .name {font-size: 20px;font-weight: bold;line-height: 1.4;margin-right: 20px;color: #444;margin-bottom: 40px;}
.box.board .view .content_container {width: 100%;position: relative;border-top: 1px solid #aaa;border-bottom: 1px solid #aaa;padding: 40px 0 40px 0;}
.box.board .view .content_container::after {content: ' ';border-bottom: 3px solid #222;width: 175px;position: absolute;top: -1.5px;left: 0;}
.box.board .view .content {color:#222;}
.box.board .view .content a {color: #222;}
.box.board .view .content_container table {background-color: #fff;}
.tv_background .box.board .view .content_container {color:#fff;}
.tv_background .box.board .view .content_container p {color:#fff;}
.tv_background .box.board .view .content_container a{color:#fff;}
.tv_background .box.board .view .content {color: #fff;}
.tv_background .box.board .view .content a {color: #fff;}
/* board edit */
.box.board .edit {border: 1px solid #b3b3b3;}
.box.board .edit .row {width: 100%;min-height: 60px;display: flex;flex-direction: row;border-bottom: 1px solid #b3b3b3;}
.box.board .edit .row:last-child {border: 0;}
.box.board .edit .row .title, .box.board .edit .row .title2 {padding-left: 30px;width: 180px;font-size: 20px;font-weight: bold;line-height: 1;width: 180;display: flex;justify-content: flex-start;align-items: center;border-right: 1px solid #b3b3b3;}
.box.board .edit .row .title2{border-left: 1px solid #b3b3b3;}
.box.board .edit .row .desc {width: calc(100% - 180px);}
.box.board .edit .row.row2 .desc {width: calc(100% - 684px);}
.box.board .edit .row .desc2 {width: 220px;border-right: 1px solid #b3b3b3;}
.box.board .edit .row .desc input[type="text"], .box.board .edit .row .desc2 input[type="text"] {width: 100%;height: 100%;border: 0;padding-left: 20px;font-size: 20px;font-weight: normal;line-height: 1;}
.box.board .edit .row textarea {width: 100%;height: 465px;border: 0;padding: 10px;}

/* tv_background board */
.tv_background .box.programIntro .article .title {color: #fff;}
.tv_background .box.programIntro .article .subTitle {color: #fff;}
.tv_background .box.programIntro .article .desc {color: #fff;font-weight: 300;}
.tv_background .box.programIntro .article .info dt {color: #fff;font-weight: normal;}
.tv_background .box.programIntro .article .info dd {color: #fff;font-weight: 300;}
.tv_background .box.board table.list tbody td {color: #fff;}
.tv_background .box.board table.list tbody td a {color: #fff;}
.tv_background .box.board .edit .row .title {color: #fff;}
.tv_background .box.board .view .title_wrap .title {color: #fff;}
.tv_background .box.board .view .title_wrap .info {color: #fff;font-weight: 300;}
.tv_background .box.board .view .title_wrap .info .name {color: #fff;}
.tv_background .box.board .view .content_container::after {border-color: #fff;}
.tv_background .box.board .view .content {color: #fff;}
.tv_background .box.board .view .content::after {border-color: #fff;}
.tv_background .box.board .view .content a {color: #fff;}
.tv_background .box.board button.btnWhite {border-color: #fff;color: #fff;background-color: #000;}
.tv_background .box.board button.btnHeart {border:none;background-color: #000;}
/* .tv_background .box.board button.btnHeart {border-color: #fff;color: #fff;background-color: #000;} */


/* radio 탭 메뉴 */
nav.program {margin-bottom: 30px;width: 100%;border-bottom: 1px solid #eee;display: flex;flex-direction: row;justify-content: flex-start;align-items: center;}
nav.program a {border: 1px solid #eee;border-right: 0;border-bottom: 0;padding: 15px;font-size: 18px;font-weight: 400;line-height: 1;}
nav.program a:last-child {border-right: 1px solid #eee;}
nav.program a.active {font-weight: normal;background-color: #0a1a35;color:#fff}

.tv_background nav.program {margin-bottom: 30px;width: 100%;border-bottom: 1px solid #666;display: flex;flex-direction: row;justify-content: flex-start;align-items: center;}
.tv_background nav.program a {border: 1px solid #666;border-right: 0;border-bottom: 0;padding: 15px;font-size: 18px;font-weight: 400;line-height: 1;color:#fff}
.tv_background nav.program a:last-child {border-right: 1px solid #666;}
.tv_background nav.program a.active {font-weight: bold;background-color: #e57300;color:#000;}



/* onair_popup */
.onair_popup {padding: 3rem;background-image: url("http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Svzt.vxop.pb.xe%2Svzt%2Scbchc_onpx.cat");background-position: center;background-size: 100% 100%;background-repeat: no-repeat;width: 100vw;height: 120vh;}
.onair_popup .box_title {display: flex;align-items: flex-end;justify-content: space-between;}
.onair_popup .box_title.underline {padding-bottom: 0.9rem;margin-bottom: 1.4rem;}
.onair_popup .box_title.underline::after {width: 13rem;} 
.onair_popup .box_title .logo_wrap {display: flex;align-items:flex-end;}
.onair_popup .box_title .logo_wrap img {width: 6.7rem;margin-right: 1.3rem;}
.onair_popup .box_title .logo_wrap .name {color: #fff !important;font-weight: normal;font-size: 1.5rem;line-height: 1;min-width: 65px;}
.onair_popup .box_title .category {color: #fff;font-size: 1.5rem;line-height: 1;}
.onair_popup .article {width: 100%;margin-bottom: 0.5rem;}
.onair_popup .article .player_wrap {width: 100%;height: auto;background-color: #000;margin: 0 auto;margin-bottom: 1em;}
.onair_popup .article .player_wrap .video {width: 100%;height: auto;background-color: #fff;}
.onair_popup .article .title {color: #fff;font-weight: normal;font-size: 1.2rem;line-height: 1.3;display: block;margin-bottom: 0.5rem;}
.onair_popup .article .info {display: block;color: #fff;font-weight: 300;font-size: 1rem;}
.onair_popup .tag_wrap {position: relative;display: flex;flex-wrap: wrap;}
.onair_popup .tag_wrap .tag {position: block;color: #0ed4ff;font-size: 0.9rem;margin-right: 0.2rem;}



/* onair_select_box */
.onair_select_box {position: relative;width: 100%;margin: 0 auto;}
.onair_select_box .box_title {}
.onair_select_box .box_title .name {color: #ff0030;line-height: 1;font-size: 35px;}
.onair_select_box .list {position:relative;width: 100%;margin:0 auto 40px;display:flex;}
.onair_select_box .list .article {position:relative; width: calc((100% - 100px) / 2);margin-right: 100px;}
.onair_select_box .list .article:last-child {margin-right: 0;}
.onair_select_box .list .article .thumb {width: 100%;margin-bottom: 10px}
.onair_select_box .list .article .title {color: #00a5e5;font-size: 30px;font-weight: 500;text-align: center;}
.onair_select_box .info_wrap {position: relative;}
.onair_select_box .info_wrap .title {color: #00a5e5;font-size: 23px;font-weight: 500;margin-bottom: 10px;}
.onair_select_box .info_wrap ul li {font-size: 18px;font-weight: 300;line-height: 1.3;margin-bottom: 6px;display:flex;color: #fff;}
.onair_select_box .info_wrap ul li:last-child {margin-bottom: 0;}
.onair_select_box .info_wrap ul li::before {content: '-';position:relative; display:block;margin-right: 4px;}


/* .box.content */
.box.content {position:relative;width:100%;border-bottom: 1px solid #aaa;padding-bottom: 20px;}
.box.content .text_box {color: #222;}
.tv_background .box.content .text_box {color: #fff;}



/* ci소개 */
.kbcci {border-top: 1px solid #dddddd; margin-top: 30px; padding-top: 30px;}
.ci {position:relative;width: 1200px;margin: 0 auto;border-bottom: 1px solid #dddddd;padding-bottom:30px;}
.ci:last-child {border-bottom:0;}
.ci .wrap {display: flex;justify-content: space-between;}
.ci .btn_wrap {display: flex;align-items: flex-start;}
.ci .btn_wrap .btn_ci {font-size:15px;margin-left: 10px;border: 1px solid #eee;background-color: #fff;padding: 5px 8px;border-radius: 5px;box-shadow: 0 2px 2px #eee;}
.ci .btn_wrap .btn_ci img {height: 20px;margin-left: 3px;}
.ci .ci_title {font-size: 30px;margin-bottom: 20px;color:#6d6d6d;}
.ci .lettering {margin-bottom:20px;}
.ci .desc {font-size:17px;margin-bottom:20px;}
.ci.word .list {position:relative;display: flex;}
.ci.word .list li {margin-right: 50px;}
.ci.word .list li:last-child {margin-right: 0;}
.ci.word .list .img_wrap {padding:30px 40px;}
.ci.word .list .img_wrap.bg_black {background-color: #000;border-radius: 20px;}
.ci.word .list .img_wrap img {height: 150px;}
.ci.word .list li .title {text-align: center;font-size: 18px;font-weight: 500;margin-top: 7px;}
.ci.logo .img_wrap {}
.ci.logo .img_wrap img {height: 280px;}
.ci.color .list {position: relative;display: flex;}
.ci.color .list li {margin-right: 30px;}
.ci.color .list li:last-child {margin-right: 0;}
.ci.color .list li img {height: 140px;}

/* 기사 리스트 페이지 기자 정보 */
.newslist_left .box_title .reporter_info{background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Svzt.vxop.pb.xe%2Svzt%2SercbgreAnzrpneqYvfg_ot.cat'); padding-left: 20px;max-height: none;display: flex;align-items: center;}
.newslist_left .box_title .reporter_info .thumb {width: 85px;height: 85px;margin-top: 3px;margin-bottom: 3px;}
.newslist_left .box_title .reporter_info .info {margin-left:10px;}
.newslist_left .box_title .reporter_info .info .name {margin-bottom:5px;}
.newslist_left .box_title .reporter_info .info .email {border-top:1px solid;padding-top: 5px;color: #3d3d3d;padding-right: 50px;padding-right: 30px;}
.newslist_left .box_title .reporter_info .info .email::after{border-bottom: 3px solid #0842c4;position: absolute;top: 45px;content: ' ';width: 51px;margin-left: 30px;}