/*@charset "utf-8";*/

/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 Header - UI 
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#skip_navi {display:none;}
body {min-width:320px; background-color:#222222;}

#wrapper {}
.base_width {margin:0 auto; width:1260px; position:relative;}

.header {height:112px; position:absolute; left:0; top:0; width:100%; z-index: 100; /*position:fixed; top:0; left:0; width:100%; z-index:101;*/
      /*-webkit-box-shadow: 0px 5px 5px -4px rgba(0,0,0,0.20);
      -moz-box-shadow: 0px 5px 5px -4px rgba(0,0,0,0.20);
      box-shadow: 0px 5px 5px -4px rgba(0,0,0,0.20);*/
}
.header:after {display:block; content:""; clear:both;}
.header .container_box {display:table; width:100%;}
/* 20240618 수정 */
.header .container_box .logo {display:table-cell; vertical-align:middle; width:180px;}
.header .container_box .logo h1 {width:180px; height:58px; /*background: url('http://image.ichannela.com/images/common/logo_rebrand_w.png') no-repeat center 50%;*/ background-size: 100%;}
.header .container_box .logo h1.logo_black {display: none;}
.header .container_box .logo h1.logo_white {display: block;}
/* 20240618 수정 */
.header .container_box .gnbarea {display:table-cell; padding:7px 0 0 0; /*width:720px;*/ width:800px;}
.header .container_box .utilarea {display:table-cell; text-align:right;}
.header .container_box .utilarea a.btn_total_search {display:inline-block; width:24px; height:24px; background: url('../images/common/icon_search.png') no-repeat center center; position: relative; top:5px;}
.header .container_box .utilarea a.btn_total_search img {display:none;}
.top_search span {color:#fff;}
.top_search span:nth-last-child(4) {color:#fff;}
.top_search .icon_search {display: inline-block; margin:0 14px;  background: url('http://image.ichannela.com/images/common/icon_search_w.svg') no-repeat; width:22px; height:22px; vertical-align: middle; background-size: 100%;}
.top_search .icon_search_close {display: inline-block; color:#313131; margin:0 14px;  background: url('http://image.ichannela.com/images/common/icon_search_close_w.jpg') no-repeat; width:22px; height:22px; vertical-align: middle; background-size: 100%;}
/* 데스크탑 */
@media all and (max-width:1260px){
      .base_width {width:auto;}
      .header .base_width {padding:0 10px;}
}

/* 태블릿 */
@media all and (max-width:1024px){
      .header {height:70px;}
    /* 20240618 수정 */
    .header .container_box .logo a {display: inline-block;}
      .header .container_box .logo h1 {margin-left:10px; width:120px; height:55px; padding-top:15px; /*background: url('http://image.ichannela.com/images/common/logo_rebrand_w.png') no-repeat left center;*/ background-size:110px;}
    .header .container_box .logo h1.logo_black {display: none;}
    .header .container_box .logo h1.logo_white {display: block;}
    .header .container_box .logo h1 img {width:110px;}
    /* 20240618 수정 */
      .header .container_box .gnbarea, .header .container_box .utilarea {display:none;}
}

@media all and (max-width:768px){
      
}

/* 모바일 */
@media all and (max-width:414px){

}


/* 대메뉴 */
.gnbarea {}
.gnbarea ul.gnb {text-align: left; margin-left:50px;}
.gnbarea ul.gnb>li {display:inline-block; line-height:112px; padding:0 18px;}
.gnbarea ul.gnb>li a {display:block; color:#fff; font-size:22px!important; font-family:Pretendard_Bold,sans-serif;}
.gnbarea ul.gnb>li:hover a {color:#196eff;} 

/* 유틸메뉴 */
.utilarea {} 
.utilarea ul.util_list {} 
.utilarea ul.util_list li {display:inline-block; padding:0 15px; line-height:112px;} 
.utilarea ul.util_list li:first-child {padding:0;}
.utilarea ul.util_list li:last-child {padding-right:0;}
.utilarea ul.util_list li a {font-size:20px; font-family:NotoSans_Bold,sans-serif;} 
/*.utilarea ul.util_list li a i {font-size:20px;}*/

@media all and (max-width:1200px){
      
}

/* 테스크탑 */
@media all and (max-width:768px){
      .gnbarea, .utilarea {display:none;}
}



a.btn_sidemenu {display:none;}

/* 테스크탑 */
@media all and (max-width:1024px){
      a.btn_sidemenu {display:inline-block; width:22px; height:22px; line-height:0; text-align:center; position:absolute; top:50%; right:25px; margin-top:-11px;}
      a.btn_sidemenu span {display:inline-block; margin:3px 0;  width:100%; height:2px; background-color:#fff;}

      a.btn_sidemenu.active {width:40px; height:40px; left:15px; margin-top:-20px;}
      a.btn_sidemenu.active span {width:55px; margin:0;}
      a.btn_sidemenu.active span:nth-child(1) {transform:rotate(45deg); position:relative; top:16px; left:-7px;}
      a.btn_sidemenu.active span:nth-child(2) {transform:rotate(-45deg); position:relative; top:12px; left:-7px;}
      a.btn_sidemenu.active span:nth-child(3) {display: none;}
}

/* 화이트 버전 */
.gnbarea_mobile {position:absolute; top:0; right:-300px; width:100%; height:100vh; height:calc(100%); background-color:#fff; z-index:997;}
.gnbarea_mobile .outline {padding-bottom:70px; height:100vh; height:100%; overflow-y:auto; box-sizing:border-box;}

.m_header {height:50px; background-color:#fff; position:relative;}
.m_header .m_logo {display:block; margin-left:10px; width:120px; height:50px; background: url("http://image.ichannela.com/images/common/logo_rebrand.png") no-repeat left center; background-size:100%;}
.m_header .btn_sidemenu_close {display:inline-block; font-size:0; text-indent:-1000px; width:50px; height:50px; background:url('http://image.ichannela.com/images/common/icon_sidemenu_close_b.png') no-repeat #fff center center; background-size:40%; position:absolute; top:0; right:0;}

.m_utilmenu {padding:20px; background-color:#fff;}
.m_utilmenu .top_menu {margin-bottom:20px; text-align:center;}
.m_utilmenu .top_menu ul {display:inline-block; line-height:1;}
.m_utilmenu .top_menu ul li {display:inline-block; padding:0 15px; border-left:solid 1px #a2a2a2;}
.m_utilmenu .top_menu ul li:first-child {border-left:none;}
.m_utilmenu .top_menu ul li a {color:#333;}

.m_utilmenu .m_search {}
.m_utilmenu .m_search .search_outline {padding:10px 35px 10px 5px; border:solid 1px #D9D9D9; background-color:#fff; border-radius:5px; position:relative;}
.m_utilmenu .m_search .search_outline input {width:100%; height:35px; color:#333; font-size:15px; background:transparent; border:none; box-sizing:border-box;}
.m_utilmenu .m_search .search_outline button {width:30px;  background:transparent; position:absolute; top:25%; right:3%;}
.m_utilmenu .m_search .search_outline button img {width:100%;}


.m_quick {padding:10px 0; width:90%; margin:0 auto 5%; text-align:center; background-color:#f7f7f9;}
.m_quick ul {display:block; line-height:1;}
.m_quick ul li {display:inline-block; padding:5px 0; width:30%; text-align:center; border-left:solid 1px #5a5959; box-sizing: border-box;}
.m_quick ul li span.icon {display:inline-block;}
.m_quick ul li span.icon img {width:40px;}
.m_quick ul li span.txt {display:block; color:#333;}
.m_quick ul li:first-child {border-left:none;} 


ul.gnb_mobile {}
ul.gnb_mobile>li {border-bottom:solid 1px #c5c5c5; background: #f7f7f9; }
ul.gnb_mobile>li a.title, ul.gnb_mobile>li a.title_nosub {display:block; padding:15px; color:#333; font-size:16px; position:relative;}
/* ul.gnb_mobile>li a.title.active {background-color:#fff; color:#95062a; font-weight:600;} */
ul.gnb_mobile>li a.title span.cert {display:inline-block; width:26px; height:26px; background:url('../images/common/icon_sidemenu_cert.png') no-repeat center; background-size:50%; position:absolute; top:10px; right:10px;}
ul.gnb_mobile>li a.title.active span.cert {display:inline-block; width:26px; height:26px; background:url('../images/common/icon_sidemenu_cert_active.png') no-repeat center; background-size:50%;}
ul.gnb_mobile>li .submenu {padding:0 10px 10px; background-color:#fff;}
ul.gnb_mobile>li .submenu>ul {overflow: hidden;}
ul.gnb_mobile>li .submenu>ul>li {float:left; width:50%;}
ul.gnb_mobile>li .submenu>ul>li>a {display:block; padding:0 20px; height:35px; line-height:40px; color:#333; background:url('../images/icon/icon_nav_bar.png') no-repeat 15px center;}
ul.gnb_mobile>li .submenu>ul>li.first>a {border-top:none;}
ul.gnb_mobile>li .submenu>ul>li>a:hover {background-color:#f2f2f2;}


.modal_screen_sidemenu {width:100%; height:100%; background-color:rgba(0,0,0,0.7); position:absolute; top:70px; left:0; z-index:150;}
.gnbarea_mobile .bottom_func {width:100%; height:50px; text-align:center; border-top:solid 1px #e2e2e2; background-color:#f5f5f5; position:absolute; bottom:0; left:0;}
.gnbarea_mobile .bottom_func span {display:block; padding-top:15px; font-size:12px; color:#999;}


/* 블랙버전
.gnbarea_mobile {position:absolute; top:0; right:-300px; width:100%; height:100vh; height:calc(100%); background-color:#393939; z-index:300;}
.gnbarea_mobile .outline {padding-bottom:70px; height:100vh; height:100%; overflow-y:auto; box-sizing:border-box;}

.m_header {height:50px; background-color:#141414; position:relative;}
.m_header .m_logo {display:block; margin-left:10px; width:50px; height:50px; background: url(../images/common/logo.png) no-repeat left center; background-size:100%;}
.m_header .btn_sidemenu_close {display:inline-block; font-size:0; text-indent:-1000px; width:50px; height:50px; background:url('../images/common/icon_sidemenu_close.png') no-repeat #393939 center center; background-size:40%; position:absolute; top:0; right:0;}

.m_utilmenu {padding:20px; background-color:#393939;}
.m_utilmenu .top_menu {margin-bottom:20px; text-align:center;}
.m_utilmenu .top_menu ul {display:inline-block; line-height:1;}
.m_utilmenu .top_menu ul li {display:inline-block; padding:0 15px; border-left:solid 1px #a2a2a2;}
.m_utilmenu .top_menu ul li:first-child {border-left:none;}
.m_utilmenu .top_menu ul li a {color:#fff;}

.m_utilmenu .m_search {}
.m_utilmenu .m_search .search_outline {padding-right:35px; border:solid 1px #0c0c0c; background-color:#252525; border-radius:5px; position:relative;}
.m_utilmenu .m_search .search_outline input {width:100%; height:35px; color:#fff; font-size:18px; background:transparent; border:none; box-sizing:border-box;}
.m_utilmenu .m_search .search_outline button {width:35px; height:35px; background:transparent; position:absolute; top:0; right:0;}
.m_utilmenu .m_search .search_outline button img {width:20px;}


.m_quick {padding:10px 0; text-align:center; background-color:#252525;}
.m_quick ul {display:block; line-height:1;}
.m_quick ul li {display:inline-block; padding:5px 0; width:30%; text-align:center; border-left:solid 1px #5a5959; box-sizing: border-box;}
.m_quick ul li span.icon {display:inline-block;}
.m_quick ul li span.icon img {width:40px;}
.m_quick ul li span.txt {display:block; color:#fff;}
.m_quick ul li:first-child {border-left:none;} 


ul.gnb_mobile {}
ul.gnb_mobile>li {border-bottom:solid 1px #666666; }
ul.gnb_mobile>li a.title, ul.gnb_mobile>li a.title_nosub {display:block; padding:10px 15px; color:#fff; font-size:16px; position:relative;}
/* ul.gnb_mobile>li a.title.active {background-color:#fff; color:#95062a; font-weight:600;} 
ul.gnb_mobile>li a.title span.cert {display:inline-block; width:26px; height:26px; background:url('../images/common/icon_sidemenu_cert.png') no-repeat center; background-size:50%; position:absolute; top:10px; right:10px;}
ul.gnb_mobile>li a.title.active span.cert {display:inline-block; width:26px; height:26px; background:url('../images/common/icon_sidemenu_cert_active.png') no-repeat center; background-size:50%;}
ul.gnb_mobile>li .submenu {padding:0 10px 10px; background-color:#4c4c4c;}
ul.gnb_mobile>li .submenu>ul {overflow: hidden;}
ul.gnb_mobile>li .submenu>ul>li {float:left; width:50%;}
ul.gnb_mobile>li .submenu>ul>li>a {display:block; padding:0 20px; height:35px; line-height:40px; color:#fff; background:url('../images/icon/icon_nav_bar.png') no-repeat 15px center;}
ul.gnb_mobile>li .submenu>ul>li.first>a {border-top:none;}
ul.gnb_mobile>li .submenu>ul>li>a:hover {background-color:#f2f2f2;}


.modal_screen_sidemenu {width:100%; height:100%; background-color:rgba(0,0,0,0.7); position:absolute; top:70px; left:0; z-index:150;}
.gnbarea_mobile .bottom_func {width:100%; height:50px; text-align:center; border-top:solid 1px #e2e2e2; background-color:#f5f5f5; position:absolute; bottom:0; left:0;}
.gnbarea_mobile .bottom_func span {display:block; padding-top:15px; font-size:12px; color:#999;}
*/
/* 테스크탑 */
@media all and (max-width:1024px){
 
}
/* 테블릿*/
@media all and (max-width:768px){
      
}
/* 모바일*/
@media all and (max-width:640px){   
 
}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 main_cont
 /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
h3.main_title {font-size:32px; position:relative;}
h3.main_title a.btn_more {font-size:18px; font-weight:normal; position:absolute; top:5px; right:0;}
h3.main_title a.btn_more span.arrow {display:inline-block; margin-left:5px; width:12px; height:17px; vertical-align:middle; background:url('../images/icon/icon_more_arrow.png') no-repeat left center;}

/* 테블릿*/
@media all and (max-width:1260px){
      h3.main_title {margin-left:10px; margin-right:10px; font-size:25px;}     
}
/* 모바일*/
@media all and (max-width:640px){   
      h3.main_title {font-size:20px; font-weight:600;}
      h3.main_title a.btn_more {font-size:16px; top:2px;}
}

/* main 슬라이드 //////////////////////////////////////////////////////////////////*/
.main_slide .slide_outline {background-size:cover; background-position:center bottom;}
/* 0224 이해영 수정 */
.main_slide .slide_outline .base_width {height:700px; position:relative; box-sizing:border-box;}
/* 0224 이해영 수정 */
.main_slide .slide_outline .base_width .contents_info {position:absolute; left:0; bottom:60px; 
      animation: main_slide 0.5s ease-in;}
.main_slide .slide_outline .contents_info .pro_txt {display:block; margin-bottom:20px; font-size:28px; line-height:1; text-shadow:1px 2px 2px #333;}
.main_slide .slide_outline .contents_info .title {display:block; margin-bottom:30px; font-size:70px; line-height:1; text-shadow:1px 2px 2px #333; letter-spacing: -3px;}
.main_slide .slide_outline .contents_info .title_small {display:block; font-size:26px; line-height:1; text-shadow:1px 2px 2px #333;}

/*keyframes//////////////////*/
 @keyframes main_slide {
      from {
            left:-30px;
            opacity:0;
      }
      to {
            left:0;
            opacity: 1;
      }

 }

 @keyframes disasppear_main_slide {
      from {
            left:0;
            opacity:1;
      }
      to {
            left:-20;
            opacity: 0;
      }

 }


.main_slide .slick-prev, .main_slide .slick-next {
    font-size:0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 72px;
    height: 110px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background:url('../images/common/icon_mainvisualslide_prev.png') no-repeat center center;
}

.main_slide .slick-prev:before {content: '';}
[dir='rtl'] .main_slide .slick-prev:before {content: '';}

.main_slide .slick-next:before {content: '';}
[dir='rtl'] .main_slide .slick-next:before {content: '';}

.main_slide .slick-prev {
      left:50px;
    background:url('../images/common/icon_mainvisualslide_prev.png') no-repeat center center; z-index:10;
}
.main_slide .slick-prev:hover, .main_slide .slick-prev:focus {
    background:url('../images/common/icon_mainvisualslide_prev.png') no-repeat center center;
}
.main_slide .slick-next {
      right:50px;
    background:url('../images/common/icon_mainvisualslide_next.png') no-repeat center center;
}
.main_slide .slick-next:hover, .main_slide .slick-next:focus {
    background:url('../images/common/icon_mainvisualslide_next.png') no-repeat center center;
}


.main_slide .slick-dots {bottom:50px;}
.main_slide .main_slide_m {display: none;}

/* 테스크탑 */
@media all and (max-width:1260px){
      .main_slide .slide_outline {padding:0 20px !important;}
      .main_slide .slide_outline .base_width {height:600px;} 

      .main_slide .slide_outline .base_width .contents_info {left:100px; bottom:50px;}
      /*keyframes//////////////////*/
       @keyframes main_slide {
            from {
                  left:80px;
                  opacity:0;
            }
            to {
                  left:100px;
                  opacity: 1;
            }

       }
       @keyframes disasppear_main_slide {
            from {
                  left:100px;
                  opacity:1;
            }
            to {
                  left:80px;
                  opacity: 0;
            }

       }
}
/* 테블릿*/
@media all and (max-width:1024px){
      .main_slide .slick-dots {bottom:40px;}

      .main_slide .slick-prev {left:10px;}
      .main_slide .slick-next {right:10px;}

      .main_slide .slide_outline .base_width {height:500px;}
      .main_slide .slide_outline .contents_info .pro_txt {margin-bottom:10px; font-size:25px;}
      .main_slide .slide_outline .contents_info .title {margin-bottom:20px; font-size:70px;}
      .main_slide .slide_outline .contents_info .title_small {display: none;}
     
}

@media all and (max-width:768px){
      .main_slide .slick-dots {bottom:30px;}

      .main_slide .slick-prev,
      .main_slide .slick-next {display:none !important;}

      .main_slide .slide_outline .base_width {height:350px;}      

      .main_slide .slide_outline .base_width .contents_info {left:0; bottom:30px;}
      .main_slide .slide_outline .contents_info .pro_txt {font-size:20px;}
      .main_slide .slide_outline .contents_info .title {margin-bottom:15px; font-size:50px;}
      .main_slide .slide_outline .contents_info .title_small {display: none;}

      /*keyframes//////////////////*/
       @keyframes main_slide {
            from {
                  left:-20px;
                  opacity:0;
            }
            to {
                  left:0;
                  opacity: 1;
            }

       }
       @keyframes disasppear_main_slide {
            from {
                  left:-20px;
                  opacity:1;
            }
            to {
                  left:0;
                  opacity: 0;
            }

       }
}
/* 모바일*/
@media all and (max-width:640px){   
      .main_slide .slide_outline .base_width {height:500px;}
      .main_slide .slick-dots {bottom:20px;}
      .main_slide .main_slide_m  {display: block;}
      .main_slide .main_slide_p  {display: none;}
}

@media all and (max-width:480px){   
      .main_slide .slide_outline {background-position:top;}
      .main_slide .slide_outline .base_width {height:500px;}
      .main_slide .slide_outline .contents_info .pro_txt {font-size:16px;}
      .main_slide .slide_outline .contents_info .title {margin-bottom:10px; font-size:30px;}
      .main_slide .slide_outline .contents_info .title_small {display: none;}
}

/* ON-AIR //////////////////////////////////////////////////////////////////*/
.onair {padding:70px 0 35px; animation: onair_slide 2s; position:relative; top:0;}
.onair h3 {margin-bottom:10px; position:relative;}
.onair h3 a {display:inline-block; padding-right:20px; font-size:16px; font-weight:normal; background: url(../images/icon/icon_more_arrow.png) no-repeat right center; position:absolute; top:50%; right:5px; margin-top:-10px;}

.onair ul {display:flex;}
.onair ul li {width:33.33%; padding-left:1px; box-sizing:border-box;}
.onair ul li:first-child {padding-left:0;}
.onair ul li .container_box {padding:0 10px 0 140px; height:92px; background-color:#363636; position:relative;}
.onair ul li .container_box.onair_box {background-color:#505050;}
.onair ul li .container_box .thum {float:left; width:130px; margin-left:-140px; text-align:center; line-height:92px;}
.onair ul li .container_box .thum img {max-width:100%; opacity:0.6;}
.onair ul li .container_box.onair_box .thum img {opacity:1.0}
.onair ul li .container_box .info {float:right; padding-top:17px; width:100%;}
.onair ul li .container_box .info span.time {display:block; margin-bottom:10px; color:#b2b2b2; font-size:18px; line-height:1;}
.onair ul li .container_box .info span.title {display:block; color:#b2b2b2; font-size:20px; line-height:1; 
      display:block;
      text-overflow:ellipsis;
      white-space:nowrap;
      word-wrap:normal;
      overflow:hidden;}
.onair ul li .container_box.onair_box .info span {color:#fff;}
.onair ul li .container_box .label {position:absolute; top:-10px; right:5px;}
.onair ul li .container_box .label span {display:inline-block; width:18px; height:18px; text-align:center; font-size:0; text-indent:-10000px; background-color:#ff0505; border-radius:22px;}
.onair ul li .container_box .label span.state_dinable {background-color:#737373;}
.onair ul li .container_box .label span.state_enable {background-color:#ff0505;}

/*keyframes//////////////////*/
 @keyframes onair_slide {
      from {
            top:-20px;
            opacity:0;
      }
      to {
            top:0;
            opacity: 1;
      }

 }

 @keyframes disasppear_onair_slide {
      from {
            top:0;
            opacity: 1;
      }
      to {
            top:-20px;
            opacity:0;
      }

 }

/* 테스크탑 */
@media all and (max-width:1260px){
      .onair ul {margin:0 10px;}
      .onair ul li {}
}
/* 테블릿*/
@media all and (max-width:1024px){
      .onair {padding:50px 0 35px;}
      .onair ul li:first-child {display:none;}      
      .onair ul li {width:50%;}
      .onair ul li:nth-child(2) {padding-left:0;}
      .onair ul li .container_box .info span.time {margin-bottom:10px; font-size:16px;}
      .onair ul li .container_box .info span.title {font-size:20px;}
}
/* 모바일*/
@media all and (max-width:768px){
      .onair {padding:30px 0 35px;}
      .onair ul li:last-child {display:none;}      
      .onair ul li {width:100%;} 
      .onair ul li .container_box .info span.time {margin-bottom:10px; font-size:14px;}
      .onair ul li .container_box .info span.title {font-size:18px;}
}
@media all and (max-width:480px){
      .onair {padding:30px 0 0;}
      .onair h3 a {font-size:14px; right:0;}
      .onair ul li .container_box {padding:0 10px 0 130px; height:74px;}
      .onair ul li .container_box .thum {width:120px; margin-left:-130px; line-height:70px;}
      .onair ul li .container_box .info span.time {font-size:13px;}
      .onair ul li .container_box .info span.title {font-size:16px;}
}



/* 주요뉴스 /////////////////////////////////////////////////////////////////////// */
.total_news {padding:30px 0;}
.total_news h3 {margin-bottom:10px; position:relative;}
.total_news h3 a {display:inline-block; padding-right:20px; font-size:16px; font-weight:normal; background: url(../images/icon/icon_more_arrow.png) no-repeat right center; position:absolute; top:50%; right:5px; margin-top:-10px;}
/* 모바일*/
@media all and (max-width:480px){
      .total_news h3 a {font-size:14px; right:0;}
}

.mainnewslist {}
.mainnewslist .main_newsbox {}
.mainnewslist .main_newsbox a {}
.mainnewslist .main_newsbox span.thum {display:block; margin:0 10px; text-align:center;
      border-radius:5px;
      position:relative; padding-bottom:53%; padding-top:5px; height:0; 
      overflow:hidden; background:url('') no-repeat center center; background-size:cover;}

.mainnewslist .main_newsbox span.title {display:block !important; margin:0 10px; padding:15px 0; font-size:20px; line-height:24px;
      word-break:keep-all;
      white-space:-moz-pre-wrap;
      white-space:-pre-wrap;
      white-space:-o-pre-wrap;
      word-wrap:break-word;

      height:62px; 
      display:-webkit-box;
      -webkit-line-clamp:2;
      -webkit-box-orient:vertical;
      overflow:hidden;
      text-overflow:ellipsis
}


.total_news .slick-prev, .total_news .slick-next {
    font-size:0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 65px;
    height: 65px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;

    overflow:hidden;
    border-radius:65px;
    box-shadow: 0 2px 10px 0 rgb(0 0 0 / 30%);
    /*background:url('../images/common/icon_mainvisualslide_prev.png') no-repeat center center;*/
}

.total_news .slick-prev:before {content: '';}
[dir='rtl'] .total_news .slick-prev:before {content: '';}

.total_news .slick-next:before {content: '';}
[dir='rtl'] .total_news .slick-next:before {content: '';}

.total_news .slick-prev {
      left:20px;
    background:url('../images/common/icon_content_prev.png') no-repeat center center; z-index:10;
}
.total_news .slick-prev:hover, .total_news .slick-prev:focus {
    background:url('../images/common/icon_content_prev.png') no-repeat center center;
}
.total_news .slick-next {
      right:20px;
    background:url('../images/common/icon_content_next.png') no-repeat center center;
}
.total_news .slick-next:hover, .total_news .slick-next:focus {
    background:url('../images/common/icon_content_next.png') no-repeat center center;
}


.total_news .slick-dots {
    bottom:-20px;
}


/* 테스크탑 */
@media all and (max-width:1260px){
 
}
@media all and (max-width:1024px){
      .total_news .slick-prev,
      .total_news .slick-next {display:none !important;} 
}
/* 테블릿*/
@media all and (max-width:768px){ 
      .total_news {padding:30px 0 0;}
      .total_news .swipe_thumb {display:none;}
      .mainnewslist .main_newsbox span.title {padding:10px 0; font-size:16px;}
}
/* 모바일*/
@media all and (max-width:480px){
}

/* 주요뉴스 : 모바일 전용 UI /////////////////////////////////////////////////////////////////////// */
.m_total_news {display:none;}
/* 테블릿*/
@media all and (max-width:768px){ 
      .m_total_news {display:block;}
}

.m_total_news .m_top_news {}
.m_total_news .m_top_news span.thum {display:block; margin:0 10px; text-align:center;
      border-radius:5px;
      position:relative; padding-bottom:53%; padding-top:5px; height:0; 
      overflow:hidden; background:url('') no-repeat center center; background-size:cover;}
.m_total_news .m_top_news span.title {display:block; margin:0 10px; padding:10px 0 10px; font-size:16px;
      display:block;
      text-overflow:ellipsis;
      white-space:nowrap;
      word-wrap:normal;
      overflow:hidden;}

.m_total_news .m_middle_news {}
.m_total_news .m_middle_news ul {overflow: hidden;}
.m_total_news .m_middle_news ul li {float:left; width:50%;}
.m_total_news .m_middle_news ul li span.thum {display:block; margin:0 10px; text-align:center;
      border-radius:5px;
      position:relative; padding-bottom:53%; padding-top:5px; height:0; 
      overflow:hidden; background:url('') no-repeat center center; background-size:cover;}

.m_total_news .m_middle_news ul li span.title {display:block; margin:0 10px 20px; padding:10px 0; font-size:16px;
      height:55px; line-height:22px;
      display:-webkit-box;
      -webkit-line-clamp:2;
      -webkit-box-orient:vertical;
      overflow:hidden;
      text-overflow:ellipsis}


/* 주요영상 /////////////////////////////////////////////////////////////////////// */
.total_movie {padding:30px 0 0;}
.total_movie .base_width {padding-bottom:65px; overflow:hidden;}
.total_movie h3 {margin-bottom:10px; position:relative;}
.total_movie h3 a {display:inline-block; padding-right:20px; font-size:16px; font-weight:normal; background: url(../images/icon/icon_more_arrow.png) no-repeat right center; position:absolute; top:50%; right:5px; margin-top:-10px;}

/* 모바일*/
@media all and (max-width:480px){
      .total_movie h3 a {font-size:14px; right:0;}
}


.maincliplist>div {overflow:inherit;}

/*.maincliplist .maincliplist .slick-list .slick-track {top:30px !important;}
.maincliplist .maincliplist .slick-list .slick-track .slick-slide {height:200px !important; min-height:initial !important;}*/

.maincliplist .main_clip {position:relative;}
.maincliplist .main_clip:hover {transform: scale(1.2);
    transition: all .5s 0s ease;
    z-index: 1000;
    bottom: -10%;
    left: 0;
    box-shadow: 0 2px 10px 0 rgb(0 0 0 / 10%);}

.maincliplist .main_clip:hover .pop_clip_preview {display:block;}
.maincliplist .main_clip:hover .title {display:none;}
.maincliplist .main_clip .pop_clip_preview {display:none;}

.pop_clip_preview {padding:10px; background-color:#4d4d4d; width:320px; 
      position:absolute; top:-50px; left:50%; margin-left:-165px; z-index:10;}
.pop_clip_preview .clipbox {}
.pop_clip_preview .clipbox video {width:100%;}
.pop_clip_preview .infobox {display:table; width:100%;}
.pop_clip_preview .infobox .thum {display:table-cell; padding-right:5px; vertical-align:middle;}
.pop_clip_preview .infobox .thum span {display:inline-block; width:44px; height:44px; border-radius:50px; overflow:hidden;}
.pop_clip_preview .infobox .txt {display:table-cell; vertical-align:middle;}
.pop_clip_preview .infobox .txt span {font-size:14px; line-height:18px;
      max-height:36px; 
      display:-webkit-box;
      -webkit-line-clamp:2;
      -webkit-box-orient:vertical;
      overflow:hidden;
      text-overflow:ellipsis}

.maincliplist .main_clip .title {display:block;}
.maincliplist .main_clip .title span.thum {display:block; margin:0 10px; text-align:center;
      border-radius:5px;
      position:relative; padding-bottom:53%; padding-top:5px; height:0; 
      overflow:hidden; background:url('') no-repeat center center; background-size:cover;}

.total_movie .slick-prev, .total_movie .slick-next {
    font-size:0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 65px;
    height: 65px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;

    overflow:hidden;
    border-radius:65px;
    box-shadow: 0 2px 10px 0 rgb(0 0 0 / 30%);
    /*background:url('../images/common/icon_mainvisualslide_prev.png') no-repeat center center;*/
}

.total_movie .slick-prev:before {content: '';}
[dir='rtl'] .total_movie .slick-prev:before {content: '';}

.total_movie .slick-next:before {content: '';}
[dir='rtl'] .total_movie .slick-next:before {content: '';}

.total_movie .slick-prev {
      left:20px;
    background:url('../images/common/icon_content_prev.png') no-repeat center center; z-index:10;
}
.total_movie .slick-prev:hover, .total_movie .slick-prev:focus {
    background:url('../images/common/icon_content_prev.png') no-repeat center center;
}
.total_movie .slick-next {
      right:20px;
    background:url('../images/common/icon_content_next.png') no-repeat center center;
}
.total_movie .slick-next:hover, .total_movie .slick-next:focus {
    background:url('../images/common/icon_content_next.png') no-repeat center center;
}


.total_movie .slick-dots {
    bottom:-20px;
}


/* 테스크탑 */
@media all and (max-width:1260px){
 
}
@media all and (max-width:1024px){
      .total_movie .slick-prev,
      .total_movie .slick-next {display:none !important;} 
}
/* 테블릿*/
@media all and (max-width:768px){ 
      .total_movie {padding:30px 0 0;}
      .total_movie .swipe_thumb {display:none;}
      .total_movie .base_width {padding-bottom:0px;}

      .maincliplist .main_clip:hover {transform: scale(1);}

      .maincliplist .main_clip:hover .pop_clip_preview {display:none;}
      .maincliplist .main_clip:hover .title {display:block;}
}
/* 모바일*/
@media all and (max-width:640px){
      
}

/* 주요영상 : 모바일 전용 UI /////////////////////////////////////////////////////////////////////// */
.m_total_movie {display:none;}
/* 테블릿*/
@media all and (max-width:768px){ 
      .m_total_movie {display:block;}
}

.m_total_movie ul {}
.m_total_movie ul li {margin-bottom:10px;}
.m_total_movie ul li span.thum {display:block; margin:0 10px; text-align:center;
      border-radius:5px;
      position:relative; padding-bottom:53%; padding-top:5px; height:0; 
      overflow:hidden; background:url('') no-repeat center center; background-size:cover;}
.m_total_movie .morebox {margin:0 10px;}
.m_total_movie .morebox button {width:100%; height:36px; font-size:18px; color:#fff; background-color:#4c4b4b; border-radius:5px;}

/* 프로그램 소개  //////////////////////////////////////////////////////////////////*/
.total_program_introduce {padding:40px 0; background-color:#303030;}
.total_program_introduce h3 {margin-bottom:30px;}
ul.main_program_cata {margin:0 0 35px;}
ul.main_program_cata li {display:inline-block; margin-right:10px;}
ul.main_program_cata li:last-child {margin-right:0;}
ul.main_program_cata li a {display:block; width:234px; height:40px; line-height:40px; color:#a2a2a2; font-size:16px; text-align:center; border:solid 2px #a2a2a2; border-radius:5px;}
ul.main_program_cata li a:hover, ul.main_program_cata li a.active {color:#db2c72; border:solid 2px #db2c72;}

/* 0224 이해영 수정 */
.programlist div img {border-radius:5px; overflow:hidden; margin:0 auto; width:308px; }
/* 0224 이해영 수정 */
.total_program_introduce .base_width {padding-bottom:30px;}
.total_program_introduce .swipe_thumb {margin:0 -20px !important;}

.total_program_introduce .slick-prev, .total_program_introduce .slick-next {
    font-size:0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 65px;
    height: 65px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;

    overflow:hidden;
    border-radius:65px;
    box-shadow: 0 2px 10px 0 rgb(0 0 0 / 30%);
    /*background:url('../images/common/icon_mainvisualslide_prev.png') no-repeat center center;*/
}

.total_program_introduce .slick-prev:before {content: '';}
[dir='rtl'] .total_program_introduce .slick-prev:before {content: '';}

.total_program_introduce .slick-next:before {content: '';}
[dir='rtl'] .total_program_introduce .slick-next:before {content: '';}

.total_program_introduce .slick-prev {
      left:20px;
    background:url('../images/common/icon_content_prev.png') no-repeat center center; z-index:10;
}
.total_program_introduce .slick-prev:hover, .total_program_introduce .slick-prev:focus {
    background:url('../images/common/icon_content_prev.png') no-repeat center center;
}
.total_program_introduce .slick-next {
      right:20px;
    background:url('../images/common/icon_content_next.png') no-repeat center center;
}
.total_program_introduce .slick-next:hover, .total_program_introduce .slick-next:focus {
    background:url('../images/common/icon_content_next.png') no-repeat center center;
}

.total_program_introduce .slick-dots {
    bottom:-15px;
}
.slick-dots li.slick-active button:before{
    opacity:.9;
    color:#db2c72 !important;
}

/* 테스크탑 */
@media all and (max-width:1260px){
      .total_program_introduce .swipe_banner {margin:0 !important;}
      .total_program_introduce .slick-prev {left:10px;}
      .total_program_introduce .slick-next {right:10px;}

      ul.main_program_cata {margin:0 10px 35px;} 
      .programlist div img {width:95%;}
}
@media all and (max-width:1024px){
      ul.main_program_cata li a {width:100px; height:30px; line-height:30px; font-size:16px;} 
}
/* 테블릿*/
@media all and (max-width:768px){
      ul.main_program_cata li {margin-right:5px;}
      ul.main_program_cata li a {width:80px;}      
      .programlist div img {width:90%; border-radius:5px;}
}
/* 모바일*/
@media all and (max-width:480px){   
      .total_program_introduce {padding:25px 0 0;}
      .total_program_introduce h3 {margin-bottom:10px;}
      ul.main_program_cata {margin-bottom:10px; text-align:center;}
      ul.main_program_cata li {display:inline-block; margin-right:0; margin:0 2px; width:23%;}
      ul.main_program_cata li a {width:100%; height:auto; line-height:30px; font-size:14px;}

      .total_program_introduce .slick-dots {}

      .total_program_introduce .slick-prev,
      .total_program_introduce .slick-next,
      .total_program_introduce .slick-next:hover,
      .total_program_introduce .slick-next:focus
       {width:40px; height:40px; background-size:40px;}
      .total_program_introduce .slick-prev {left:10px;}
      .total_program_introduce .slick-next {right:10px;}
}

/* 광고영역  //////////////////////////////////////////////////////////////////*/
.main_ad {padding:50px 0 0 0; text-align:center;}
.onair_middle_pc {display: block;}
.onair_middle_mobile {display: none;}

/* 테스크탑 */
@media all and (max-width:1260px){
      .main_ad {padding:50px 10px;}
     .onair_middle_pc {display: block;}
     .onair_middle_mobile {display: none;}
}
/* 테블릿*/
@media all and (max-width:768px){
      
}
/* 모바일*/
@media all and (max-width:640px){   
      .main_ad {padding:30px 10px;} 
     .onair_middle_pc {display: none;}
    .onair_middle_mobile {display: block;}
}

/* 유튜브 채널  //////////////////////////////////////////////////////////////////*/
.sns_channal {padding:0 0 70px 0;}
.sns_channal h3 {margin-bottom:30px;}
.sns_channal_list {}
.sns_channal_list div img {margin:0 auto;}

.sns_channal_list .slick-dots {bottom:-20px;}
.sns_channal .slick-prev, .sns_channal .slick-next {
      font-size:0;
      line-height: 0;
      position: absolute;
      top: 50%;
      display: block;
      width: 30px;
      height: 50px;
      padding: 0;
      -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      transform: translate(0, -50%);
      cursor: pointer;
      color: transparent;
      border: none;
      outline: none;
      background:url('../images/common/icon_sns_prev.png') no-repeat center center;
      background-size:50%;
  }
  
  .sns_channal .slick-prev:before {content: '';}
  [dir='rtl'] .sns_channal .slick-prev:before {content: '';}
  
  .sns_channal .slick-next:before {content: '';}
  [dir='rtl'] .sns_channal .slick-next:before {content: '';}
  
  .sns_channal .slick-prev {
        left:-30px;
      background:url('../images/common/icon_sns_prev.png') no-repeat center center; z-index:10;
  }
  .sns_channal .slick-prev:hover, .sns_channal .slick-prev:focus {
      background:url('../images/common/icon_sns_prev.png') no-repeat center center;
  }
  .sns_channal .slick-next {
        right:-30px;
      background:url('../images/common/icon_sns_next.png') no-repeat center center;
  }
  .sns_channal .slick-next:hover, .sns_channal .slick-next:focus {
      background:url('../images/common/icon_sns_next.png') no-repeat center center;
  }
  
  
  /* 테스크탑 */
  @media all and (max-width:1260px){
      .sns_channal_list {margin:0 40px;}
      .sns_channal .slick-prev {left:-30px;}
      .sns_channal .slick-next {right:-30px;}
  }
  /* 테블릿*/
  @media all and (max-width:1024px){
        .sns_channal .slick-dots {bottom:-20px;}  
  }
    /* 모바일*/
  @media all and (max-width:640px){   
      .sns_channal h3 {margin-bottom:10px;}
  }

  @media all and (max-width:420px){   
      .sns_channal h3 {margin-bottom:10px;}
      .sns_channal_list div img {width:90%;}
  }

/* 공지사항 관련사이트  //////////////////////////////////////////////////////////////////*/
/* 20240617 수정
.notice_quicklink {border-top:solid 1px #6f6f6f;}
.notice_quicklink .base_width {border-left:solid 1px #6f6f6f; border-right:solid 1px #6f6f6f;}
.notice_quicklink .base_width:after {display:block; content:""; clear:both;}
*/

.notice_area {float:left; padding-left:120px; overflow:hidden; height:60px; width:500px; box-sizing:border-box;}
.notice_area .left {float:left; width:120px; margin-left:-120px; line-height:60px; text-align:center;}
.notice_area .left h4 {line-height:60px;}
.notice_area .right {float:right; padding-left:25px; line-height:60px; width:100%; box-sizing:border-box;
      display:block;
      text-overflow:ellipsis;
      white-space:nowrap;
      word-wrap:normal;
      overflow:hidden;}
.notice_area .right a {}
.notice_area .right a:hover {text-decoration:underline;}

.quicklink {float:right;}
.quicklink:after {display:block; content:""; clear:both;}
.quicklink .linkbox {float:left; width:245px; position:relative;}
.quicklink .linkbox a.link_title {display:block; padding:0 30px; height:60px; line-height:60px; /*border-left:solid 1px #6f6f6f;*/ position:relative;}
.quicklink .linkbox a.link_title span.cert {display:inline-block; width:17px; height:13px; background: url('../images/common/icon_cert_arrow.png') no-repeat center center;
      position:absolute; top:50%; right:34px; margin-top:-6px;}

.quicklink .linkbox a.link_title.active span.cert {background: url('../images/common/icon_cert_arrow_active.png') no-repeat center center;}
.quicklink .linkbox .link_item {width:100%; background-color:#222; /*border:solid 1px #ccc;*/ position:absolute; bottom:60px; left:0; box-sizing:border-box;}
.quicklink .linkbox .link_item ul {padding:15px;}
.quicklink .linkbox .link_item ul li {}
.quicklink .linkbox .link_item ul li a {}
.quicklink .linkbox .link_item ul li a:hover {text-decoration:underline;}

/* 테스크탑 */
@media all and (max-width:1200px){
      .notice_area {float:none; width:auto;}
      .quicklink {float:none; border-top:solid 1px #6f6f6f;} 
      .quicklink .linkbox:first-child a.link_title {border-left:none;}
      .quicklink .linkbox {width:50%;}

}
/* 테블릿*/
@media all and (max-width:768px){
      /*.notice_quicklink {display:none;}*/
}
/* 모바일*/
@media all and (max-width:640px){   
      .notice_area {padding-left:80px;}
      .notice_area .left {width:80px; margin-left:-80px;}
      .notice_area .left h4 {font-size:16px;}
      .notice_quicklink .base_width {border-left:solid 0px #6f6f6f; border-right:solid 0px #6f6f6f;}
      .quicklink .linkbox a.link_title {padding:0 15px;}
      .quicklink .linkbox a.link_title span.cert {right:15px;}
}

/* 채널A 기타 메뉴  //////////////////////////////////////////////////////////////////*/
/* 20240617_수정
.cha_etc_menu {border-top:solid 1px #6f6f6f;}
.cha_etc_menu .base_width {border-left:solid 1px #6f6f6f; border-right:solid 1px #6f6f6f;}
*/

/*.cha_etc_menu .container_box {display:table; width:100%;}
.cha_etc_menu .container_box .row {display:table-cell; padding:36px;}*/
.cha_etc_menu .container_box {display:table; width:70%;}
.cha_etc_menu .container_box .row {display:table-cell; padding:36px 20px;}

.cha_etc_menu .container_box .row h4 {margin-bottom:15px; font-size:15px;}
.cha_etc_menu .container_box .row ul.child_menu {font-size:15px;}
.cha_etc_menu .container_box .row ul.child_menu li {padding:5px 0; line-height:1.2;}
.cha_etc_menu .container_box .row ul.child_menu li a {}
.cha_etc_menu .container_box .row ul.child_menu li a:hover {text-decoration:underline;}

.cha_etc_menu .container_box .m_menu {display:none;}

/* 테스크탑 */
@media all and (max-width:1200px){
      .cha_etc_menu .container_box {display:block; width:auto; overflow:hidden;}
      .cha_etc_menu .container_box .row {display:block; float:left; padding:36px; width:25%; box-sizing:border-box;} 
      .cha_etc_menu .container_box .row ul.child_menu {font-size:15px;}
}
/* 테블릿*/
@media all and (max-width:768px){
      .cha_etc_menu {display:none;}
      /* .cha_etc_menu .container_box .row {display:none;}
      .cha_etc_menu .container_box .m_menu {display:block; padding:20px;}
      .cha_etc_menu .container_box .m_menu ul {overflow:hidden;}
      .cha_etc_menu .container_box .m_menu ul li {float:left; width:20%;}       */
}
/* 모바일*/
@media all and (max-width:640px){   
      /* .cha_etc_menu .container_box .m_menu {padding:20px 0;}
      .cha_etc_menu .container_box .m_menu ul li {width:33.33%;}
      .cha_etc_menu .container_box .m_menu ul li a {display:block; margin:0 15px;} */
}

@media all and (max-width:480px){
      /* .cha_etc_menu .container_box .m_menu ul li {width:auto;}
      .cha_etc_menu .container_box .m_menu ul li a {margin:0 10px;} */
}



/* 뉴스리스트 : Non 스와이프 ///////////////////////////////////////*/
.realtime_news_box {}
.realtime_news_box h3 {margin-bottom:30px; margin-left:0;}

.news_list {}
.news_list ul {display:flex; flex-wrap:wrap; margin-left:-3%}
.news_list ul li {width:22%; margin-left:3%; margin-bottom:30px;}
.news_list ul li a {display:block;}
.news_list ul li .thum {display:block; text-align:center;
      border-radius:5px;
      position:relative; padding-bottom:53%; padding-top:5px; height:0; 
      overflow:hidden; background:url('') no-repeat center center #f4f6f8; background-size:contain;}
.news_list ul li .title {padding:15px 0; font-size:18px; line-height:24px;
      height:62px; 
      display:-webkit-box;
      -webkit-line-clamp:2;
      -webkit-box-orient:vertical;
      overflow:hidden;
      text-overflow:ellipsis;
      color:#fff;
}

/* 데스크탑 */
@media all and (max-width:1260px){
      .realtime_news_box h3 {margin-bottom:10px;}
      .realtime_news_box .base_width {padding:0 10px;}
}

/* 테블릿*/
@media all and (max-width:768px){
      .news_list ul li {width:47%; margin-left:3%; margin-bottom:20px;}
      .news_list ul li .title {padding:10px 0; font-size:18px; line-height:22px; height:52px; color:#fff;} 
}
/* 모바일*/
@media all and (max-width:640px){   
      .news_list ul li .title {padding:10px 0; font-size:16px; line-height:1.6; height:44px; color:#fff;} 
}


/* Taboola_box */
.Taboola_box {padding:70px 0;}
.Taboola_box .news_list ul li .thum {border-radius:0;}
/* 데스크탑 */
@media all and (max-width:1260px){
      .Taboola_box .base_width {padding:0 10px;}
}


/* 영상 리스트 : Non 스와이프 ///////////////////////////////////////*/
.clip_box {margin-bottom:30px;}
.clip_box h3 {margin-bottom:30px; margin-left:0;}

.clip_list {}
.clip_list ul {display:flex; flex-wrap:wrap; margin-left:-3%}
.clip_list ul li {width:22%; margin-left:3%; margin-bottom:30px;}
.clip_list ul li a {display:block;}
.clip_list ul li .thum {display:block; text-align:center;
      border-radius:5px;
      position:relative; padding-bottom:53%; padding-top:5px; height:0; 
      overflow:hidden; background:url('') no-repeat center center; background-size:contain; background-color:#f4f6f8;}
.clip_list ul li .title {padding:15px 0 0; font-size:18px; line-height:24px; font-family:NotoSansKR-R,AppleGothic,sans-serif;
      height:48px; 
      display:-webkit-box;
      -webkit-line-clamp:2;
      -webkit-box-orient:vertical;
      overflow:hidden;
      text-overflow:ellipsis}

/* 데스크탑 */
@media all and (max-width:1260px){
      .clip_box h3 {margin-bottom:10px;}
      .clip_box .base_width {padding:0 10px;}
}

/* 테블릿*/
@media all and (max-width:768px){
      .clip_list ul li {width:47%; margin-left:3%; margin-bottom:20px;}
      .clip_list ul li .title {padding:10px 0; font-size:18px; line-height:22px; height:52px;} 
}
/* 모바일*/
@media all and (max-width:640px){   
      .clip_list ul li .title {padding:10px 0; font-size:16px; height:36px; line-height:22px;} 
}

/* 개인정보 동의 사항 */
.selfinfo_guide {margin-bottom:30px; padding-bottom:20px; font-size:16px; border-bottom:solid 1px #d5d5d5;}
.selfinfo_guide.box {padding:20px 30px; border:solid 1px #d5d5d5;}
.selfinfo_guide h3 {font-size:20px; color:#196eff;}
.selfinfo_guide ul {}
.selfinfo_guide ul li {padding:15px 0; line-height:1.2;}

.selfinfo_check {margin-bottom:50px; text-align:center; letter-spacing:-1px;}
.selfinfo_check .top { font-size:18px;}
.selfinfo_check .bottom {padding-top:10px; font-size:16px;}

/* 모바일*/
@media all and (max-width:640px){
  .selfinfo_guide {padding-bottom:10px; font-size:14px;}
  .selfinfo_guide h3 {font-size:18px;}
  .selfinfo_guide.box {padding:15px;}
  .selfinfo_guide ul li {padding:5px 0;}
}

/*///////////////////////////////////////////////////////////////////////
 검색
/////////////////////////////////////////////////////////////////////// */
.search_result {padding:40px 0 65px; border-top:solid 1px #d5d5d5;}
.page_location {font-size:12px; text-align:right;}
.page_location .current_page {}

/* 테스크탑 */
@media all and (max-width:1260px){
      .search_result .base_width {margin:0 10px;}
    }
@media all and (max-width:1024px){
.search_result {padding:30px 0;}
}

/* 검색어 */
.search_word {margin-top:30px; padding:30px; text-align:center; color:#fff; background-color:#7badda;}
.search_word .base_width {}
.search_word strong.word {display:inline-block; padding-right:35px; font-size:50px; border-right:solid 1px #fff; line-height:1;}
.search_word span.sum {display:inline-block; padding-left:35px;font-size:36px;}

/* 테스크탑 */
@media all and (max-width:1260px){

}
@media all and (max-width:1024px){
      .search_word {padding:20px 10px;}
      .search_word strong.word {display:block; margin-bottom:10px; padding-right:0px; font-size:30px; border-right:none; position:relative;}
      .search_word strong.word:after {display:block; content: ''; clear:both; width:30px; height:2px; background-color:#fff; position:absolute; bottom:-10px; left:50%; margin-left:-15px;}
      .search_word span.sum {display:block; padding-left:0; font-size:20px;}
}

/* 탭메뉴 ///////////////*/
nav.search_tab {margin-bottom:20px; padding:20px 0; text-align:center; border-top:solid 1px #ccc; border-bottom:solid 1px #ccc;}
nav.search_tab ul {display:inline-block; line-height:1; font-size:18px;}
nav.search_tab ul li {display:inline-block; padding:0 30px; border-left:solid 1px #ddd;}
nav.search_tab ul li:first-child {border-left:none;}
nav.search_tab ul li a {}
nav.search_tab ul li a.active {color:#196eff;}

/* 테블릿 */
@media all and (max-width:1024px){
      nav.search_tab ul li {padding:0 30px;}
}
/* 모바일 */
@media all and (max-width:640px){
      nav.search_tab {margin-bottom:0; padding:10px 0;}
      nav.search_tab ul {font-size:15px;}
      nav.search_tab ul li {padding:0 10px;}
}


/* 프로그램  //////////////////////////////////////////////////////////////////*/
.result_program {padding:30px 0;}
.result_pro_list {margin-top:20px;}

.programitem div img {border-radius:0; overflow:hidden; margin:0 5%; width:90%;}
.programitem div strong {display:block; margin:0 5%; text-align: center; word-break: keep-all; padding-top:10px; width:90%; font-size:18px; font-weight:normal;}
.result_pro_list .swipe_banner {margin:0 -20px !important;}

.result_pro_list .slick-prev, .result_pro_list .slick-next {
    font-size:0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 65px;
    height: 65px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;

    overflow:hidden;
    border-radius:65px;
    box-shadow: 0 2px 10px 0 rgb(0 0 0 / 30%);
    /*background:url('../images/common/icon_mainvisualslide_prev.png') no-repeat center center;*/
}

.result_pro_list .slick-prev:before {content: '';}
[dir='rtl'] .result_pro_list .slick-prev:before {content: '';}

.result_pro_list .slick-next:before {content: '';}
[dir='rtl'] .result_pro_list .slick-next:before {content: '';}

.result_pro_list .slick-prev {
      left:-32px;
    background:url('../images/common/icon_content_prev.png') no-repeat center center; z-index:10;
}
.result_pro_list .slick-prev:hover, .result_pro_list .slick-prev:focus {
    background:url('../images/common/icon_content_prev.png') no-repeat center center;
}
.result_pro_list .slick-next {
      right:-32px;
    background:url('../images/common/icon_content_next.png') no-repeat center center;
}
.result_pro_list .slick-next:hover, .result_pro_list .slick-next:focus {
    background:url('../images/common/icon_content_next.png') no-repeat center center;
}

.result_pro_list .slick-dots {
    bottom:-20px;
}
.slick-dots li.slick-active button:before{
    opacity:.9;
    color:#db2c72 !important;
}

/* 테스크탑 */
@media all and (max-width:1260px){
      .result_pro_list .swipe_banner {margin:0 !important;}
      .result_pro_list .slick-prev {left:10px;}
      .result_pro_list .slick-next {right:10px;}
}
@media all and (max-width:1024px){

}
/* 테블릿*/
@media all and (max-width:768px){
      .result_pro_list {margin-top:0;}
}
/* 모바일*/
@media all and (max-width:480px){   
      .result_pro_list {padding:0 0 0;}
      .result_pro_list .slick-dots {display:none !important;}

      .result_pro_list .slick-prev,
      .result_pro_list .slick-next,
      .result_pro_list .slick-next:hover,
      .result_pro_list .slick-next:focus
       {width:40px; height:40px; background-size:40px;}
      .result_pro_list .slick-prev {left:10px;}
      .result_pro_list .slick-next {right:10px;}
}

/* 다시보기  //////////////////////////////////////////////////////////////////*/
.result_replay {padding:30px 0;}

.result_replay_list {margin-top:20px;}
.result_replay_list ul {overflow:hidden; margin-left:-2%;}
.result_replay_list ul li {float:left; margin-left:2%; margin-bottom:30px; width:48%;}
.result_replay_list ul li .outline {padding-left:260px; overflow:hidden;}
.result_replay_list ul li .outline .thum_box {float:left; margin-left:-260px; width:250px;}
.result_replay_list ul li .outline .thum_box .thum {display:block; text-align:center; border-radius:5px;
      position:relative; padding-bottom:53%; padding-top:5px; height:0; 
      overflow:hidden; background:url('') no-repeat center center; background-size:contain; background-color:#f4f6f8;}
.result_replay_list ul li .outline .bottom_info {float:right; width:100%;}
.result_replay_list ul li .outline .bottom_info .title {display:block; margin-bottom:10px; font-size:20px; line-height:1.2;  display:block;
  text-overflow:ellipsis;
  white-space:nowrap;
  word-wrap:normal;
  overflow:hidden;}
.result_replay_list ul li .outline .bottom_info .title span {display:block;}
.result_replay_list ul li .outline .bottom_info .lead_txt {display:block; margin-bottom:15px; font-size:16px; line-height:22px; 
      height:66px; 
      display:-webkit-box;
      -webkit-line-clamp:3;
      -webkit-box-orient:vertical;
      overflow:hidden;
      text-overflow:ellipsis}

.result_replay_list ul li .outline .bottom_info .dateinfo {color:#ccc;}
.result_replay_list ul li .outline .bottom_info .dateinfo span {display:inline-block; font-size:16px; color:#333; line-height:1; vertical-align:middle;}
.result_replay_list ul li .outline .bottom_info .dateinfo span.date {margin-right:10px;}
.result_replay_list ul li .outline .bottom_info .dateinfo span.chapter {margin-left:10px; color:#196eff;}

.pg_func {padding:30px 0; text-align:center;}
.btn_list_more {width:300px; height:70px; font-size:24px; color:#fff; background-color:#196eff; border-radius:10px;}
.btn_list_more:hover {opacity:0.8;}

/* 테스크탑 */
@media all and (max-width:1260px){
 }
@media all and (max-width:1024px){
      .result_replay_list ul li .outline {padding-left:200px; overflow:hidden;}
      .result_replay_list ul li .outline .thum_box {float:left; margin-left:-200px; width:190px;}
      .result_replay_list ul li .outline .bottom_info .lead_txt {display:block; margin-bottom:5px; font-size:16px; line-height:22px; 
            height:44px; 
            display:-webkit-box;
            -webkit-line-clamp:2;
            -webkit-box-orient:vertical;
            overflow:hidden;
            text-overflow:ellipsis}
      .result_replay_list ul li .outline .bottom_info .dateinfo span.date {margin-right:0;}
      .result_replay_list ul li .outline .bottom_info .dateinfo span.chapter {margin-left:0;}
}
/* 테블릿*/
@media all and (max-width:768px){
      .result_replay_list {margin-top:0;}
      .result_replay_list ul {margin-left:0;}
      .result_replay_list ul li {float:initial; width:auto; margin-left:0; margin-bottom:20px;}
      .result_replay_list ul li .outline .bottom_info .title {font-size:18px;}
      .result_replay_list ul li .outline .bottom_info .lead_txt {font-size:14px; color:#999;}
      .result_replay_list ul li .outline .bottom_info .dateinfo {font-size:14px;}

      .btn_list_more {width:200px; height:50px; font-size:20px; border-radius:5px;}
}
/* 모바일*/
@media all and (max-width:640px){   
      .btn_list_more {width:150px; height:40px; font-size:16px; border-radius:40px;}
}
@media all and (max-width:480px){   
      .result_replay {padding:20px 0;}
}


/* 클립  //////////////////////////////////////////////////////////////////*/
.result_clip {padding:30px 0; background-color:#f1f1f1;}
.clip_box {margin-top:20px;}

/* 테스크탑 */
@media all and (max-width:1260px){
}
@media all and (max-width:1024px){
}
/* 테블릿*/
@media all and (max-width:768px){
      .clip_box {margin-top:10px;}

      /* 방송 동영상 페이지 추천영상 부분*/
      .pg_detail .clip_box {margin-bottom:0;} 
}
/* 모바일*/
@media all and (max-width:480px){   
     /* .result_clip {padding:20px 0;} */
}


/* 뉴스  //////////////////////////////////////////////////////////////////*/
.result_news {padding:30px 0;}
.result_news h2 {margin-bottom:20px !important;}

.result_news_list {margin-top:20px;}
.result_news_list ul {overflow:hidden;}
.result_news_list ul li {margin-bottom:30px;}
.result_news_list ul li .outline {padding-left:320px; overflow:hidden;}
.result_news_list ul li .outline .thum_box {float:left; margin-left:-320px; width:300px;}
.result_news_list ul li .outline .thum_box .thum {display:block; text-align:center; border-radius:5px;
      position:relative; padding-bottom:53%; padding-top:5px; height:0; 
      overflow:hidden; background:url('') no-repeat center center; background-size:contain; background-color:#f4f6f8;}
.result_news_list ul li .outline .bottom_info {float:right; width:100%;}
.result_news_list ul li .outline .bottom_info .title {display:block; margin-bottom:15px; font-size:26px; line-height:1.2;  display:block;
  text-overflow:ellipsis;
  white-space:nowrap;
  word-wrap:normal;
  overflow:hidden;}
.result_news_list ul li .outline .bottom_info .title span {display:block;}
.result_news_list ul li .outline .bottom_info .lead_txt {display:block; margin-bottom:30px; font-size:18px; color:#999; line-height:22px; 
      height:66px; 
      display:-webkit-box;
      -webkit-line-clamp:3;
      -webkit-box-orient:vertical;
      overflow:hidden;
      text-overflow:ellipsis}

.result_news_list ul li .outline .bottom_info .dateinfo {color:#ccc;}
.result_news_list ul li .outline .bottom_info .dateinfo span {display:inline-block; font-size:18px; color:#333; line-height:1; vertical-align:middle;}
.result_news_list ul li .outline .bottom_info .dateinfo span.cata {margin-right:10px;}
.result_news_list ul li .outline .bottom_info .dateinfo span.date {margin:0 10px;}
.result_news_list ul li .outline .bottom_info .dateinfo span.chapter {margin-left:10px; color:#196eff;}

/* 테스크탑 */
@media all and (max-width:1260px){
 }
@media all and (max-width:1024px){
      
}
/* 테블릿*/
@media all and (max-width:768px){
      .result_news_list {margin-top:0;}
      .result_news_list ul {margin-left:0;}
      .result_news_list ul li {float:initial; width:auto; margin-left:0; margin-bottom:20px;}
      .result_news_list ul li .outline {padding-left:250px; overflow:hidden;}
      .result_news_list ul li .outline .thum_box {float:left; margin-left:-250px; width:230px;}
      .result_news_list ul li .outline .bottom_info .title {font-size:20px;}
      .result_news_list ul li .outline .bottom_info .lead_txt {margin-bottom:10px; font-size:16px; line-height:22px; 
            height:44px; 
            display:-webkit-box;
            -webkit-line-clamp:2;
            -webkit-box-orient:vertical;
            overflow:hidden;
            text-overflow:ellipsis}
      .result_news_list ul li .outline .bottom_info .lead_txt {font-size:14px; color:#999;}
      .result_news_list ul li .outline .bottom_info .dateinfo span {font-size:14px;}
}
/* 모바일*/
@media all and (max-width:480px){  
      .result_news {padding:20px 0;}
      .result_news_list ul li .outline {padding-left:160px; overflow:hidden;}
      .result_news_list ul li .outline .thum_box {float:left; margin-left:-160px; width:150px;}
      .result_news_list ul li .outline .bottom_info .title {margin-bottom:5px; padding-top:0; font-size:18px;}
      
      .result_news_list ul li .outline .bottom_info .lead_txt {margin-bottom:5px; font-size:13px; line-height:16px; height:30px;}

      .result_news_list ul li .outline .bottom_info .dateinfo span.cata {margin-right:3px;}
      .result_news_list ul li .outline .bottom_info .dateinfo span.date {margin:0 3px;}
      .result_news_list ul li .outline .bottom_info .dateinfo span.chapter {margin-left:3px;}
}


/*///////////////////////////////////////////////////////////////////////
 검색 팝업
/////////////////////////////////////////////////////////////////////// */
.total_search_box {width:900px; position:fixed; left:50%; top:160px; margin-left:-450px; z-index:101;}
.total_search_box .search_input_word {padding:20px 0; background-color:#52aef5; position:relative;}
.total_search_box .search_input_word .word_cont {margin:0 auto; width:80%; text-align:center; position:relative;}
.total_search_box .search_input_word .word_cont input {width:100%; height:50px; text-align:center; font-size:26px; color:#FFF; border:none; border-bottom:solid 1px #fff; background-color:transparent; border-radius:0;}
.total_search_box .search_input_word .word_cont input::placeholder {color:#fff;}
.total_search_box .search_input_word .word_cont button {background-color:transparent; position:absolute; top:7px; right:7px;}
.total_search_box .search_input_word .word_cont button img {width:35px; height:35px;}
.total_search_box .search_input_word a.btn_searchpop_close {display:inline-block; width:35px; height:35px; line-height:35px; text-align:center; background-color:#fff; position:absolute; top:-35px; right:0;}

.total_search_box .search_history {padding:50px 30px; background-color:#fff;}
.total_search_box .search_history .outline {}
.total_search_box .search_history .word_item_box {padding:0 50px;}
.total_search_box .search_history .word_item_box h3 {margin-bottom:15px; font-size:24px;}
.total_search_box .search_history .word_item_box h3 span {color:#196eff;}
.total_search_box .search_history .word_item_box ul {padding-left:20px;}
.total_search_box .search_history .word_item_box ul li {padding:5px 0; line-height:1.2; list-style-type: decimal; font-size:18px; color:#5c5c5c;}

/* 테스크탑 */
@media all and (max-width:1024px){
      .total_search_box {width:90%; left:5%; margin-left:0;}
}
/* 테블릿*/
@media all and (max-width:768px){
      .total_search_box {display:none !important;}
      /* .total_search_box .search_history {padding:30px 10px;}
      .total_search_box .search_history .word_item_box {padding:0 30px;}
      .total_search_box .search_input_word .word_cont {width:90%;}
      .total_search_box .search_input_word .word_cont input {height:40px;font-size:18px;}
      .total_search_box .search_input_word .word_cont button {top:5px;}
      .total_search_box .search_input_word .word_cont button img {width:30px; height:30px;}
      .total_search_box .search_history .word_item_box h3 {margin-bottom:10px; font-size:18px;}
      .total_search_box .search_history .word_item_box ul li {font-size:16px;} */
}
/* 모바일*/
@media all and (max-width:480px){  
      /* .total_search_box .search_input_word {padding:10px 0;}
      .total_search_box .search_history {padding:20px 0;}
      .total_search_box .search_history .word_item_box {padding:0 15px;}
      .total_search_box .search_history .word_item_box ul li {font-size:14px;} */
}


/* 법적고지 팝업 */
.monition_pop {padding:40px; width:1120px; background-color:#d5d5d5; box-sizing:border-box; position:absolute; top:50%; left:50%; margin-top:-380px; margin-left:-560px; z-index:101;}
.monition_pop .outline {padding:10px 30px 30px; background-color:#fff;}
.monition_pop .monition_header {margin-bottom:20px; height:80px; line-height:80px; border-bottom:solid 1px #ddd; position:relative;}
.monition_pop .monition_header h3 {font-size:40px; line-height:80px; color:#196eff; font-weight:normal;}
.monition_pop .monition_header a.btn_monition_pop_close {display:inline-block; width:80px; height:80px; line-height:80px; text-align:center; position:absolute; top:0; right:0;}
.monition_pop .monition_content {height:530px; font-size:16px; color:#333; overflow-y:auto;}

/* 테스크탑 */
@media all and (max-width:1260px){
      .monition_pop {padding:30px; width:90%; left:5%; margin-left:0;}
}
/* 테블릿*/
@media all and (max-width:768px){
      .monition_pop {padding:20px; width:90%; top:50%; left:5%; margin-top:-320px; margin-left:0;}
      .monition_pop .outline {padding:10px 20px 20px;}
      .monition_pop .monition_header {height:60px; line-height:60px;}
      .monition_pop .monition_header h3 {font-size:32px; line-height:60px;}
      .monition_pop .monition_header a.btn_monition_pop_close {width:60px; height:60px; line-height:60px;}
      .monition_pop .monition_content {height:400px; font-size:15px;}
}
/* 모바일*/
@media all and (max-width:640px){ 
      .monition_pop {padding:10px;} 
      .monition_pop .outline {padding:10px 10px 10px;}
      .monition_pop .monition_header {height:50px; line-height:50px;}
      .monition_pop .monition_header h3 {font-size:24px; line-height:50px;}
      .monition_pop .monition_header a.btn_monition_pop_close {width:40px; height:40px; line-height:40px; top:5px;}
      .monition_pop .monition_header a.btn_monition_pop_close img {width:50%;}
      .monition_pop .monition_content {height:300px; font-size:14px;}
}

.pop_screen {width:100%; height:100%; height:100vh; background-color:rgba(0,0,0,0.6); position:absolute; left:0; top:0; z-index:100;}


/*///////////////////////////////////////////////////////////////////////
 이용권
/////////////////////////////////////////////////////////////////////// */
.usetiket_box {padding:30px 0; text-align:center;}
.usetiket_box h2 {font-size:28px;}

.tab_usetiket {padding:30px 0;}
.tab_usetiket a {display:inline-block; margin:0 15px; width:230px; text-align:center; font-size:20px; border:solid 1px #333; padding:0.5% 0; border-radius:50px;}
.tab_usetiket a:hover,
.tab_usetiket a.active {color:#196eff; border:solid 1px #196eff;}

/* 테블릿*/
@media all and (max-width:768px){
      .tab_usetiket {padding:10px 0 20px;}
      .tab_usetiket a {margin:0 0.5%; width:auto; height:auto; font-size:1.3rem; padding:2% 4%;}
}
/* 모바일*/
@media all and (max-width:480px){  
}

.cont_tiket {margin-bottom:50px; text-align:center;}
.cont_tiket ul {}
.cont_tiket ul li {display:inline-block; margin-bottom:20px; vertical-align:top;}
.cont_tiket ul li .tiketbox {margin:0 20px; width:275px; height:410px; background-image:''; background-position:top center; position:relative;}
.cont_tiket ul li .ticket_auto {height:430px;}
.cont_tiket ul li .tiketbox.hd30 {background-image:url('../images/sub/usetiket/bg1.png');}
.cont_tiket ul li .tiketbox.hd_re30 {background-image:url('../images/sub/usetiket/bg2.png');}
.cont_tiket ul li .tiketbox.hd30_1 {background-image:url('../images/sub/usetiket/bg1_1.png');}
.cont_tiket ul li .tiketbox.hd_re30_1 {background-image:url('../images/sub/usetiket/bg2_1.png');}
.cont_tiket ul li .tiketbox.hd_re_oneday {background-image:url('../images/sub/usetiket/bg3.png');}

.cont_tiket ul li .tiketbox .circle {height:40px;}
.cont_tiket ul li .tiketbox .title {display:table; width:100%; background-color:rgba(255,255,255,0.6);}
.cont_tiket ul li .tiketbox .title .v_cell {display:table-cell; padding:30px 0;  line-height:1.2; vertical-align:middle;}
.cont_tiket ul li .tiketbox .title strong {display:block; margin-bottom:5px; font-size:24px;}
.cont_tiket ul li .tiketbox .title strong span {font-size: 21px;}
.cont_tiket ul li .tiketbox .title span {display:block; font-size:30px;}

.cont_tiket ul li .tiketbox.hd_re30 .title strong {font-size:24px;}
.cont_tiket ul li .tiketbox.hd_re_oneday .title strong {font-size:24px;}

.cont_tiket ul li .tiketbox .ment {padding-top:10px; line-height:1.4; font-size: 16px;}
.cont_tiket ul li .tiketbox .price_box {line-height:1.2; width:100%; /*position:absolute; bottom:30px; left:0;*/}
.cont_tiket ul li .tiketbox .price_box .guide {display:block; font-size:18px; margin-left:-50px;}
.cont_tiket ul li .tiketbox .price_box .price {display:block; margin-bottom:20px; font-size:46px;}

.cont_tiket ul li .tiketbox.hd30 .price_box .price {color:#0a1b45;}
.cont_tiket ul li .tiketbox.hd_re30 .price_box .price {color:#4e3717;}
.cont_tiket ul li .tiketbox.hd30_1 .price_box .price {color:#0a1b45;}
.cont_tiket ul li .tiketbox.hd_re30_1 .price_box .price {color:#4e3717;}
.cont_tiket ul li .tiketbox.hd_re_oneday .price_box .price {color:#174e44;}

.cont_tiket ul li .tiketbox .price_box button {width:175px; height:42px; font-size:22px; background-color:#e4ebfb;}
.cont_tiket ul li .tiketbox.hd30 .price_box button {background-color:#e4ebfb;}
.cont_tiket ul li .tiketbox.hd_re30 .price_box button {background-color:#f4eadd;}
.cont_tiket ul li .tiketbox.hd30_1 .price_box button {background-color:#e4ebfb;}
.cont_tiket ul li .tiketbox.hd_re30_1 .price_box button {background-color:#f4eadd;}
.cont_tiket ul li .tiketbox.hd_re_oneday .price_box button {background-color:#ddf4ef;}

.vod_out { margin:0 auto; width:80%; padding:1% 0; text-align: center; background-color: #5f6f99; color:#fff; }

/* 테스크탑 */
@media all and (max-width:768px){
      .cont_tiket ul li .tiketbox {margin:0 10px;}
}
/* 테블릿*/
@media all and (max-width:640px){
      .cont_tiket ul {overflow:hidden;}
      .cont_tiket ul li {display:block; float:left; width:50%;}
      .cont_tiket ul li .tiketbox {margin:0 auto; width:90%; height:360px;}
      .cont_tiket ul li .tiketbox .title strong {font-size:23px;}
      .cont_tiket ul li .tiketbox .title strong span {font-size:17px;}
      .cont_tiket ul li .tiketbox .title span {font-size:26px;}
      .cont_tiket ul li .tiketbox .ment {padding-top:10px;  line-height:1.4; font-size: 14px;}
      .cont_tiket ul li .tiketbox .price_box .guide {font-size:14px; margin-left:-20px;}
      .cont_tiket ul li .tiketbox .price_box .price {margin-bottom:10px; font-size:30px;}
}
/* 모바일*/
@media all and (max-width:480px){  
      .cont_tiket ul li .tiketbox {margin:0 auto; width:95%; height:330px;}
      .cont_tiket ul li .ticket_auto {height:350px;}
      .cont_tiket ul li .tiketbox .title .v_cell {padding:10px 0; height:80px;}
      .cont_tiket ul li .tiketbox.hd_re30 .title strong {font-size:23px;}
      .cont_tiket ul li .tiketbox.hd_re30_1 .title strong {font-size:23px;}
      .cont_tiket ul li .tiketbox.hd_re_oneday .title strong {font-size:23px;}
      .cont_tiket ul li .tiketbox .price_box .guide {margin-left:0;}
      .cont_tiket ul li .tiketbox .price_box .price {font-size:24px;}
      .cont_tiket ul li .tiketbox .price_box button {width:120px; height:36px; font-size:18px;}
}

/* 이용권 구매 팝업 */
.buy_usetiket {padding:30px 0; text-align:center;}
.buy_usetiket h2 {font-size:28px;}
.buy_usetiket_detail{margin:0 auto; padding:30px 0; width:700px; text-align:left;}

.tiket_box {margin-bottom:15px; border-radius:7px; overflow: hidden;}
.tiket_box .outline {display:table; width:100%;}
.tiket_box .outline .title {display:table-cell; width:145px; font-size:18px; text-align:center; vertical-align:middle;}
.tiket_box .outline .title strong {}
.tiket_box .outline .buy_cont {display:table-cell; padding:20px; font-size:16px; vertical-align:middle; background-color:#fff;}
.tiket_box .outline .buy_cont select {width:100%; color:#848080;}

.tiket_box.product_name {border:solid 1px #ccc;}
.tiket_box.product_name .outline .title {background-color:#fff;}
.tiket_box.pay_tool {border:solid 1px #ccc;}
.tiket_box.pay_tool .outline .title {background-color:#fff;}
.tiket_box.cupon {border:solid 1px #ccc;}
.tiket_box.cupon .outline .title {background-color:#fff;}
.tiket_box.service_clause {border:solid 1px #ccc;}
.tiket_box.service_clause .outline .title {background-color:#fff;}

.produce_outline {display:table; width:100%; border-left:solid 1px #196eff;}
.produce_outline .txt {display:table-cell; padding:10px 20px; vertical-align:middle;}
.produce_outline .txt strong {display:block; font-size:20px; color:#196eff;}
.produce_outline .txt span {font-size:16px;}
.produce_outline .price {display:table-cell; text-align:right; font-size:30px; vertical-align:middle;}
.produce_outline .price strong {}

.pay_how_box {padding:0px 20px; border-left:solid 1px #196eff;}
.cupon_select {padding-left:20px; border-left:solid 1px #196eff;}
.cupon_select select {font-size:14px;}
.clause_all_box {padding-left:20px; border-left:solid 1px #196eff;}

.clause_check {margin-bottom:10px; background-color:#fff; border:solid 1px #ccc; border-radius:5px;}
.clause_check .check_row {padding:5px 80px 5px 10px; position:relative;}
.clause_check .check_row label {}
.clause_check .check_row label input {vertical-align:middle;}
.clause_check .check_row label span {vertical-align:middle; color:#848080; font-size:14px;}
.clause_check .check_row a {font-size:14px; color:#848080; position:absolute; top:50%; right:10px; margin-top:-10px;}
.clause_check .check_row a:hover {text-decoration:underline;} 
.clause_check .txt {height:150px; border-top:solid 1px #ccc;}
.clause_check .txt iframe {width:100%; height:150px; overflow-y:auto; }


.buy_usetiket_detail .func {padding:30px 0 50px; text-align:center;}
.buy_usetiket_detail .func button {margin:0 15px; width:185px; height:50px; font-size:18px; background-color:#fff; border:solid 2px #d5d5d5; border-radius:10px;}
.buy_usetiket_detail .func button.btn_pop_cancle {border:solid 2px #d5d5d5;}
.buy_usetiket_detail .func button.btn_pop_confirm {border:solid 2px #52aef5;}

/* 테블릿*/
@media all and (max-width:768px){
      .buy_usetiket_detail{width:100%;}

      .tiket_box .outline .title {width:80px; font-size:16px;}
      .produce_outline .txt strong {display:block; margin-bottom:5px; font-size:16px; color:#196eff; line-height:1.2;}
      .produce_outline .txt span {display:block; font-size:14px; line-height:1;}
      .produce_outline .price {width:100px; text-align:right; font-size:20px; vertical-align:middle;}
      .produce_outline .price strong {}
}

/* 모바일*/
@media all and (max-width:640px){  
      .buy_usetiket_detail{padding:10px 0;}
      
      .tiket_box .outline .title {display:block; padding:10px 0; width:auto; letter-spacing:-1px; line-height:1.2;}
      .tiket_box .outline .buy_cont {display:block; width:auto; padding:0 10px 15px; font-size:14px;}

      .produce_outline {border-left:none; border-top:solid 1px #196eff;}
      .produce_outline .txt {padding:10px 0;}

      .pay_how_box {padding:10px 0 0; border-left:none; border-top:solid 1px #196eff; text-align:center;}
      .cupon_select {padding-left:0; padding-top:10px; border-left:none; border-top:solid 1px #196eff;}
      .cupon_select select {font-size:14px;}
      .clause_all_box {padding-left:0; padding-top:10px; border-left:none; border-top:solid 1px #196eff;}

      .buy_usetiket_detail .func {padding:15px 0 30px;}
      .buy_usetiket_detail .func button {margin:0 5px; width:100px; height:40px; font-size:16px; border-radius:5px;} 
}

/* 공지영역 */
.notice_box {margin-top:10px; padding:40px 0; border-top:solid 1px #ddd; border-bottom:solid 1px #ddd;}
.notice_box .outline {display:table; width:100%;}
.notice_box .outline .col {display:table-cell; padding:10px 30px; width:33%;}
.notice_box .outline .col:last-child {border-left:solid 1px #ddd;}
.notice_box .outline .col h3 {margin-bottom:10px; font-size:20px;}

ul.bullet_list_bar {font-size:16px; line-height:1.4;}
ul.bullet_list_bar li {padding-left:12px; margin-bottom:5px; background:url('../images/icon/bullet_bar.png') no-repeat left 11px;}


/* 테스크탑 */
@media all and (max-width:1024px){
}
/* 테블릿*/
@media all and (max-width:768px){
}
/* 모바일*/
@media all and (max-width:640px){  
      .notice_box {padding:10px 0;}
      .notice_box .outline {display:block; width:auto;}
      .notice_box .outline .col {display:block; padding:10px; width:auto;}
      .notice_box .outline .col:last-child {border-left:none;}
      .notice_box .outline .col h3 {font-size:18px;}

      ul.bullet_list_bar {font-size:14px; line-height:1.4;}
      ul.bullet_list_bar li {background:url('../images/icon/bullet_bar.png') no-repeat left 8px;}
}

/* SNS  회원정보 입력  팝업 ///////////////////////////////////////////////////*/
.sns_member_pop {padding:10px; width:500px; background-color:#196eff; box-sizing:border-box; position:absolute; top:250px; left:50%; margin-left:-250px; z-index:101;}
.sns_member_pop .outline {padding:5px; background-color:#fff;}
.sns_member_pop .sns_member_header {margin-bottom:20px; padding:0 10px; height:60px; line-height:60px; border-bottom:solid 1px #ddd; position:relative;}
.sns_member_pop .sns_member_header h3 {font-size:30px; color:#196eff; font-weight:normal;}
.sns_member_pop .sns_member_header a.btn_sns_member_pop_close {display:inline-block; margin-top:-20px; width:40px; height:40px; line-height:40px; text-align:center; position:absolute; top:50%; right:0;}
.sns_member_pop .sns_member_content {padding:20px; font-size:16px; color:#333;}

table.table_sns_member {width:100%; font-size:14px; border-top:solid 1px #ccc;}
table.table_sns_member tr {}
table.table_sns_member th {padding:10px 5px; border-bottom:solid 1px #ccc;}
table.table_sns_member td {padding:10px 5px; border-bottom:solid 1px #ccc;}
table.table_sns_member td input {padding:0 5px;}

.sns_member_guide {margin-top:20px; font-size:14px;}
.sns_member_pop .botton_func {padding:20px 0 10px; text-align: center; border-top:solid 1px #ddd;}

.sns_member_alert {padding:5px; width:320px; background-color:#196eff; box-sizing:border-box; position:absolute; top:250px; left:50%; margin-left:-160px; z-index:101;}
.sns_member_alert .outline {padding:5px; background-color:#fff;}
.sns_member_alert .sns_member_header {margin-bottom:20px; padding:0 10px; height:60px; line-height:60px; border-bottom:solid 1px #ddd; position:relative;}
.sns_member_alert .sns_member_header h3 {font-size:30px; color:#196eff; font-weight:normal;}
.sns_member_alert .sns_member_header a.btn_sns_member_pop_close {display:inline-block; margin-top:-20px; width:40px; height:40px; line-height:40px; text-align:center; position:absolute; top:50%; right:0;}
.sns_member_alert .sns_member_content {padding:20px 10px; font-size:16px; color:#333; text-align:center;}
.sns_member_alert .botton_func {padding:20px 0 10px; text-align: center; border-top:solid 1px #ddd;}


/* 테블릿*/
@media all and (max-width:768px){
      .sns_member_pop {width:90%; top:200px; left:5%; margin-left:0;}
      .sns_member_pop .outline {padding:10px 20px 20px;}
      .sns_member_pop .sns_member_header {height:60px; line-height:60px;}
      .sns_member_pop .sns_member_header h3 {font-size:32px; line-height:60px;}
      
}
/* 모바일*/
@media all and (max-width:640px){ 
      .sns_member_pop {width:95%; top:200px; left:2.5%; padding:5px;}
      .sns_member_pop .outline {padding:10px 10px 10px;}
      .sns_member_pop .sns_member_header {height:50px; line-height:50px;}
      .sns_member_pop .sns_member_header h3 {font-size:24px; line-height:50px;}
      .sns_member_pop .sns_member_content {padding:0 0 20px; font-size:16px;}
      
      table.table_sns_member {border-top:none;}
      table.table_sns_member tr {display:block; padding:0 10px; border-bottom:solid 1px #ccc;}
      table.table_sns_member th {display:block; padding:10px 0 5px; border-bottom:none; text-align:left;}
      table.table_sns_member td {display:block; padding:0 0 10px; border-bottom:none;}
      table.table_sns_member td input {margin-bottom:3px;}
}

/*///////////////////////////////////////////////////////////////////////
 Button
/////////////////////////////////////////////////////////////////////// */
button.btn {padding:0 20px; height:30px; line-height:1; font-size:14px; color:#333; background-color:#fff; border:solid 1px #999; border-radius:5px;}
button.btn:hover {opacity:0.8;}

button.btn_sm {height:30px; font-size:14px;}
button.btn_md {height:34px; font-size:16px;}
button.btn_xm {height:50px; font-size:18px;}
button.btn_lg {height:60px; font-size:18px;}

button.btn_bg_primary {color:#fff; background-color:#196eff; border:solid 1px #196eff;}
button.btn_bg_lightgray {color:#333; background-color:#f2f2f2; border:solid 1px #d5d5d5;}
button.btn_bg_gray {color:#fff; background-color:#ababab; border:solid 1px #ababab;}
button.btn_bg_white {color:#333; background-color:#fff; border:solid 1px #999;}

/* 모바일*/
@media all and (max-width:640px){   
      button.btn_xm {height:34px; font-size:16px;}
      button.btn_lg {height:34px; font-size:16px;}
}




/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 모아보기
 /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.gather_page {margin-bottom:100px; padding-top:30px; border-top:solid 1px #7c7c7c;}

/* 모바일*/
@media all and (max-width:1260px){   
      .gather_page .base_width {margin:0 10px;}
}

/* 모아보기 메인상단 스와이프 영역 /////////////////////////////////////////////*/
.gather_main_slide {padding:40px 0; background-color: #393939;}
.gather_main_slide .slide_outline .contents_info {display: block;
      margin: 0 10px;
      text-align: center;
      border-radius: 5px;
      position: relative;
      padding-bottom: 53%;
      padding-top: 5px;
      height: 0;
      overflow: hidden;
      background: url(contents.css) no-repeat center center;
      background-size: cover;}
.gather_main_slide .slide_outline .title {display:block; padding:10px 10px; font-size:22px; line-height:1.2;}

.gather_main_slide .slick-prev, .gather_main_slide .slick-next {
    font-size:0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 65px;
    height: 65px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background:url('../images/common/icon_mainvisualslide_prev.png') no-repeat center center;
}

.gather_main_slide .slick-prev:before {content: '';}
[dir='rtl'] .gather_main_slide .slick-prev:before {content: '';}

.gather_main_slide .slick-next:before {content: '';}
[dir='rtl'] .gather_main_slide .slick-next:before {content: '';}

.gather_main_slide .slick-prev {
      left:50%;
      margin-left:-600px;
    background:url('../images/common/icon_arrow_gather_prev.png') no-repeat center center; z-index:10;
}
.gather_main_slide .slick-prev:hover, .gather_main_slide .slick-prev:focus {
    background:url('../images/common/icon_arrow_gather_prev.png') no-repeat center center;
}
.gather_main_slide .slick-next {
      right:50%;
      margin-right:-600px;
    background:url('../images/common/icon_arrow_gather_next.png') no-repeat center center;
}
.gather_main_slide .slick-next:hover, .gather_main_slide .slick-next:focus {
    background:url('../images/common/icon_arrow_gather_next.png') no-repeat center center;
}


.gather_main_slide .slick-dots {bottom:50px;}
/* 6월 12일 추가 */
.gather_main_slide .slide_outline {opacity: 0.5; transition: all 300ms ease;}
.gather_main_slide .slick-center .slide_outline {opacity:1;}
/* 6월 12일 추가 */

/* 테스크탑 */
@media all and (max-width:1260px){
}
/* 테블릿*/
@media all and (max-width:1024px){
      .gather_main_slide .slick-prev {left:10px;}
      .gather_main_slide .slick-next {right:10px;}
      .gather_main_slide .slide_outline .title {font-size:20px;}
}

@media all and (max-width:768px){
      .gather_main_slide .slick-prev,
      .gather_main_slide .slick-next {display:none !important;}
      .gather_main_slide .slide_outline .title {font-size:18px;}
}
/* 모바일*/
@media all and (max-width:640px){   
      .gather_main_slide {padding:20px 0;}
      .gather_main_slide .slide_outline .title {font-size:16px;}
}

@media all and (max-width:480px){   
}


/* 모아보기 인기, 최신 스와이프 영역 /////////////////////////////////////////////*/
.gather_latest_slide {margin-bottom:40px; padding:40px 0; background-color: #393939;}
.gather_latest_slide .slide_outline .contents_info {display: block;
      margin: 0 10px;
      text-align: center;
      border-radius: 5px;
      position: relative;
      padding-bottom: 53%;
      padding-top: 5px;
      height: 0;
      overflow: hidden;
      background: url(contents.css) no-repeat center center;
      background-size: cover;}

.gather_latest_slide .slide_outline .title {display:block; padding:10px 10px; font-size:20px; line-height:1.2;}

.gather_latest_slide .slick-prev, .gather_latest_slide .slick-next {
    font-size:0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 25px;
    height: 50px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background:url('../images/common/icon_mainvisualslide_prev.png') no-repeat center center;
}

.gather_latest_slide .slick-prev:before {content: '';}
[dir='rtl'] .gather_latest_slide .slick-prev:before {content: '';}

.gather_latest_slide .slick-next:before {content: '';}
[dir='rtl'] .gather_latest_slide .slick-next:before {content: '';}

.gather_latest_slide .slick-prev {
      left:-30px;
    background:url('../images/common/icon_arrow_gather_prev.png') no-repeat center center; z-index:10;
}
.gather_latest_slide .slick-prev:hover, .gather_latest_slide .slick-prev:focus {
    background:url('../images/common/icon_arrow_gather_prev.png') no-repeat center center;
}
.gather_latest_slide .slick-next {
      right:-30px;
    background:url('../images/common/icon_arrow_gather_next.png') no-repeat center center;
}
.gather_latest_slide .slick-next:hover, .gather_latest_slide .slick-next:focus {
    background:url('../images/common/icon_arrow_gather_next.png') no-repeat center center;
}


.gather_latest_slide .slick-dots {bottom:50px;}

/* 테스크탑 */
@media all and (max-width:1260px){
      .gather_latest_slide .slick-prev {left:5px;}
      .gather_latest_slide .slick-next {right:5px;}
}
/* 테블릿*/
@media all and (max-width:1024px){
      .gather_latest_slide .slide_outline .title {font-size:18px;}
}

@media all and (max-width:768px){
      .gather_latest_slide {margin-bottom:20px;}
      .gather_latest_slide .slide_outline .title {font-size:16px;}
}
/* 모바일*/
@media all and (max-width:640px){   
      .gather_latest_slide {padding:20px 0;}
}

@media all and (max-width:480px){
     .gather_latest_slide .slide_outline .contents_info:nth-child(2) {margin:0 10px;}
}

/* 모아보기 > 프로그램 상단 영역 */
.gather_program {padding:40px 0; margin-bottom:20px; background-color: #393939;}
.gather_program .base_width {}

.program_cata_gather {display:table; width:100%;}
.program_cata_gather .main_pro {display:table-cell; width:53.50%; vertical-align:top;}
.program_cata_gather .sub_pro {display:table-cell; padding-left:2.3%; text-align:right; vertical-align:top;}

.main_program_list {padding:15px 0;}
.main_program_list a {display:block;}
.main_program_list .thum {display:block; text-align:center;
      border-radius:5px;
      position:relative; padding-bottom:53%; padding-top:5px; height:0; 
      overflow:hidden; background:url('') no-repeat center center; background-size:cover;}
.main_program_list .title {padding:15px 0 0; font-size:22px; line-height:24px; font-family:NotoSansKR-R,AppleGothic,sans-serif;
      height:24px; 
      display:-webkit-box;
      -webkit-line-clamp:1;
      -webkit-box-orient:vertical;
      overflow:hidden;
      text-overflow:ellipsis}

.sub_program_list {}
.sub_program_list ul {margin-left:-3%; overflow:hidden;}
.sub_program_list ul li {float:left; padding:15px 0;  width:47%; margin-left:3%;}
.sub_program_list ul li a {display:block;}
.sub_program_list ul li .thum {display:block; text-align:center;
      border-radius:5px;
      position:relative; padding-bottom:53%; padding-top:5px; height:0; 
      overflow:hidden; background:url('') no-repeat center center; background-size:cover;}
.sub_program_list ul li .title {padding:15px 0 0; font-size:18px; line-height:24px; font-family:NotoSansKR-R,AppleGothic,sans-serif;
      height:24px; 
      display:-webkit-box;
      -webkit-line-clamp:1;
      -webkit-box-orient:vertical;
      overflow:hidden;
      text-overflow:ellipsis}

/* 데스크탑 */
@media all and (max-width:1260px){
      .program_cata_gather .main_pro {width:53.5%;}
      .program_cata_gather .sub_pro {padding-left:2.3%;}
}

/* 테블릿*/
@media all and (max-width:1024px){
      .gather_program {padding:30px 0;}
      .program_cata_gather .main_pro {width:54.5%;}

      .main_program_list .title {padding:15px 0 0; font-size:20px;}

      .sub_program_list ul li {padding:15px 0 5px;}
      .sub_program_list ul li .title {padding:10px 0 0; font-size:16px; line-height:24px; height:24px; }
}

@media all and (max-width:768px){
      .program_cata_gather .main_pro {width:55.2%;}
      .sub_program_list ul li {padding:15px 0 0;}
}
/* 모바일*/
@media all and (max-width:640px){   
      .gather_program {padding:20px 0 30px;}
      .program_cata_gather {display:block; width:auto;}
      .program_cata_gather .main_pro {display:block; width:auto;}
      .program_cata_gather .sub_pro {display:block; padding-left:0; text-align:initial;}      
}

/* 모아보기 프로그램별 스와이프 영역 /////////////////////////////////////////////*/
.program_row_box {padding-top:50px;}

.program_row_box .base_width {}

.program_row_box .outline {padding-left:240px; overflow:hidden;}
.program_row_box .outline .title_box {float:left; width:200px; margin-left:-240px; text-align:center;}
.program_row_box .outline .title_box h3 {font-size:22px; font-weight: 400; line-height:1.2; word-break: keep-all;}
.program_row_box .outline .title_box .poster_img {margin:10px auto 0; width:196px; height:196px; background-color:#333; background-position:top center; background-repeat:no-repeat; border-radius:200px; overflow:hidden;}
.program_row_box .outline .title_box .poster_img img {}

.program_row_box .outline .gather_program_slide {float:right; width:100%;}

.gather_program_slide {}
.gather_program_slide .swipe_banner {margin:0 40px;}
.gather_program_slide .slide_outline .contents_info {display: block;
      margin: 0 10px;
      text-align: center;
      border-radius: 5px;
      position: relative;
      padding-bottom: 53%;
      padding-top: 5px;
      height: 0;
      overflow: hidden;
      background: url(contents.css) no-repeat center center;
      background-size: cover;}
.gather_program_slide .slide_outline .title {display:block; padding:10px 10px; font-size:18px; line-height:24px; font-family:NotoSansKR-R,AppleGothic,sans-serif;
      height:40px; 
      display:-webkit-box;
      -webkit-line-clamp:2;
      -webkit-box-orient:vertical;
      overflow:hidden;
      text-overflow:ellipsis}

.gather_program_slide .slick-prev, .gather_program_slide .slick-next {
    font-size:0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 35px;
    height: 65px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background:url('../images/common/icon_mainvisualslide_prev.png') no-repeat center center;
}

.gather_program_slide .slick-prev:before {content: '';}
[dir='rtl'] .gather_program_slide .slick-prev:before {content: '';}

.gather_program_slide .slick-next:before {content: '';}
[dir='rtl'] .gather_program_slide .slick-next:before {content: '';}

.gather_program_slide .slick-prev {
      left:-40px;
    background:url('../images/common/icon_arrow_gather_prev.png') no-repeat center center; z-index:10;
}
.gather_program_slide .slick-prev:hover, .gather_program_slide .slick-prev:focus {
    background:url('../images/common/icon_arrow_gather_prev.png') no-repeat center center;
}
.gather_program_slide .slick-next {
      right:-40px;
    background:url('../images/common/icon_arrow_gather_next.png') no-repeat center center;
}
.gather_program_slide .slick-next:hover, .gather_program_slide .slick-next:focus {
    background:url('../images/common/icon_arrow_gather_next.png') no-repeat center center;
}


.gather_program_slide .slick-dots {bottom:50px;}

/* 테스크탑 */
@media all and (max-width:1260px){
      
}
/* 테블릿*/
@media all and (max-width:1024px){
      .program_row_box .outline {padding-left:200px;}
      .program_row_box .outline .title_box {width:170px; margin-left:-200px; text-align:center;}
      .program_row_box .outline .title_box h3 {font-size:22px;}
      .program_row_box .outline .title_box .poster_img {margin:20px auto 0; width:170px; height:170px;}

      .gather_program_slide .slide_outline .title {font-size:16px;}
}

@media all and (max-width:768px){
      .program_row_box .outline .title_box h3 {font-size:18px;}
}
/* 모바일*/
@media all and (max-width:640px){   
      .program_row_box .outline {padding-left:170px;}
      .program_row_box .outline .title_box {width:150px; margin-left:-170px; text-align:center;}
      .program_row_box .outline .title_box .poster_img {margin:20px auto 0; width:150px; height:150px;}

      .gather_program_slide {padding:20px 0;}

      .gather_program_slide .swipe_banner {margin:0 20px;}
      .gather_program_slide .slick-prev, .gather_program_slide .slick-next {width:15px; background-size:100%;}
      .gather_program_slide .slick-prev {left:-15px;}
      .gather_program_slide .slick-next {right:-15px;}
}

@media all and (max-width:480px){   
      .program_row_box {padding-top:20px;}

      .program_row_box .outline {padding-left:130px;}
      .program_row_box .outline .title_box {width:120px; margin-left:-130px; text-align:center;}
      .program_row_box .outline .title_box .poster_img {margin:10px auto 0; width:120px; height:120px; line-height:8.0;}
      .program_row_box .outline .title_box .poster_img img {width:70%;}
}

.sns_text_login {padding:1.5% 0;  text-align: center; font-weight: 600;}

/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 Footer
 /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#footer {background-color:#303030;}
.footer_content {display:table; width:100%; height:187px; position:relative;}
.footer_content .footer_logo {display:table-cell; width:185px; vertical-align:middle;}
.footer_content .footer_copy {display:table-cell; color:#ececec;  vertical-align:middle; word-break:keep-all;  white-space:-moz-pre-wrap; white-space:-pre-wrap; white-space:-o-pre-wrap; word-wrap:break-word;}
.footer_content .footer_copy .adress {padding:3px 0;}
.footer_content .footer_copy .biz_info {padding:3px 0;}
.footer_content .footer_copy .copyright {padding:3px 0;}
.footer_content .footer_copy .copyright strong {color:#196eff;}
.footer_copy_m {display: none;}

@media all and (max-width:768px){
    #footer {background: #f5f5f8;}
    .footer_content {display:block; padding:15px; width:auto; height:initial;}
    .footer_content .footer_copy {display:none;}
    .footer_content .footer_copy_m {display: block; font-size:12px; line-height:1.6; color:#808080;  vertical-align:middle; word-break:keep-all;  white-space:-moz-pre-wrap; white-space:-pre-wrap; white-space:-o-pre-wrap; word-wrap:break-word;}
    .footer_content .footer_copy_m .adress {padding:3px 0; font-size: 12px; color:#808080;}
    .footer_content .footer_copy_m .copyright .cha_logo {color:#196EFF;}
    .footer_content .footer_logo {/*width:90px;*/ display: none;}
}
