﻿@charset "utf-8";

/* 폰트 불러오기 NotoSans */
@font-face {
  font-family: 'NotoSans';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/NotoSansKR-Regular.eot);
  src: local(☺),
       url(../fonts/NotoSansKR-Regular.woff2) format('woff2'),
       url(../fonts/NotoSansKR-Regular.woff) format('woff');
}

@font-face {
  font-family: 'NotoSans';
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/NotoSansKR-Medium.eot);
  src: local(☺),
       url(../fonts/NotoSansKR-Medium.woff2) format('woff2'),
       url(../fonts/NotoSansKR-Medium.woff) format('woff');
}

@font-face {
  font-family: 'NotoSans';
  font-style: normal;
  font-weight: 800;
  /* src: url(../fonts/NotoSansKR-Bold.eot); */
  src: local(☺),
       url(../fonts/NotoSansKR-Bold.woff2) format('woff2'),
       url(../fonts/NotoSansKR-Bold.woff) format('woff');
}

/* 폰트 불러오기 나눔스퀘어 */
@font-face {
  font-family: 'NanumSquare';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/NanumSquareR.eot);
  src: local(☺),
       url(../fonts/NanumSquareR.woff2) format('woff2'),
       url(../fonts/NanumSquareR.woff) format('woff');
}

@font-face {
  font-family: 'NanumSquare';
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/NanumSquareB.eot);
  src: local(☺),
       url(../fonts/NanumSquareB.woff2) format('woff2'),
       url(../fonts/NanumSquareB.woff) format('woff');
}

@font-face {
  font-family: 'NanumSquare';
  font-style: normal;
  font-weight: 800;
  src: url(../fonts/NanumSquareEB.eot);
  src: local(☺),
       url(../fonts/NanumSquareEB.woff) format('woff');
}

/* 폰트 불러오기 고도체 */
@font-face {
  font-family: 'Godo';
  font-style: normal;
  font-weight: 400;
  src: local(☺),
       url(../fonts/GodoM.woff2) format('woff2'),
       url(../fonts/GodoM.woff) format('woff');
}

@font-face {
  font-family: 'Godo';
  font-style: normal;
  font-weight: 700;
  src: local(☺),
       url(../fonts/GodoB.woff2) format('woff2'),
       url(../fonts/GodoB.woff) format('woff');
}

/* 초기화 */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, big, cite, code, del, dfn, em, font,
img, ins, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, button
{margin:0;padding:0;border:0;}
ol, ul, li, dl, dt, dd {list-style:none;margin:0;padding:0;}
a, a:link, a:visited, a:active { text-decoration: none; }
table {border-spacing:0;border-collapse: collapse;}
img { -ms-interpolation-mode: bicubic; vertical-align: top; max-width: 100%;}
select { color:#555; vertical-align:middle; padding: 5px; }
input { color:#555; font-size: 13px; font-family: 'NotoSans', Arial; vertical-align:middle; }
input[type='text'],input[type='password'],input[type='submit'],input[type='search'] {-webkit-appearance:none; border-radius:0}
input:checked[type='checkbox'] {background-color:#666; -webkit-appearance:checkbox}
button,input[type='button'],input[type='submit'],input[type='reset'],input[type='file'] {-webkit-appearance:button; border-radius:0}
input[type='search']::-webkit-search-cancel-button {-webkit-appearance:none}
h1, h2, h3, h4, h5, h6{font-weight:normal;font-size:1em;}
button { background: none; cursor: pointer; }
textarea { resize: none; }

.ellipsis { text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; overflow: hidden; }
.transition { -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
a, button { -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }

body { font-family: 'NotoSans', HelveticaNeue-Light, AppleSDGothicNeo-Light, 'Malgun Gothic', Arial, sans-serif; }


/*!
 * fullPage 3.0.7
 * https://github.com/alvarotrigo/fullPage.js
 *
 * @license GPLv3 for open source use only
 * or Fullpage Commercial License for commercial use
 * http://alvarotrigo.com/fullPage/pricing/
 *
 * Copyright (C) 2018 http://alvarotrigo.com/fullPage - A project by Alvaro Trigo
 */.fp-enabled body,html.fp-enabled{margin:0;padding:0;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0)}.fp-section{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fp-slide{float:left}.fp-slide,.fp-slidesContainer{height:100%;display:block}.fp-slides{z-index:1;height:100%;overflow:hidden;position:relative;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.fp-section.fp-table,.fp-slide.fp-table{display:table;table-layout:fixed;width:100%}.fp-tableCell{display:table-cell;vertical-align:middle;width:100%;height:100%}.fp-slidesContainer{float:left;position:relative}.fp-controlArrow{-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none;position:absolute;z-index:4;top:50%;cursor:pointer;width:0;height:0;border-style:solid;margin-top:-38px;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fp-controlArrow.fp-prev{left:15px;width:0;border-width:38.5px 34px 38.5px 0;border-color:transparent #fff transparent transparent}.fp-controlArrow.fp-next{right:15px;border-width:38.5px 0 38.5px 34px;border-color:transparent transparent transparent #fff}.fp-scrollable{overflow:hidden;position:relative}.fp-scroller{overflow:hidden}.iScrollIndicator{border:0!important}.fp-notransition{-webkit-transition:none!important;transition:none!important}#fp-nav{position:fixed;z-index:100;margin-top:-32px;top:50%;opacity:1;-webkit-transform:translate3d(0,0,0)}#fp-nav.fp-right{right:17px}#fp-nav.fp-left{left:17px}.fp-slidesNav{position:absolute;z-index:4;opacity:1;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0!important;right:0;margin:0 auto!important}.fp-slidesNav.fp-bottom{bottom:17px}.fp-slidesNav.fp-top{top:17px}#fp-nav ul,.fp-slidesNav ul{margin:0;padding:0}#fp-nav ul li,.fp-slidesNav ul li{display:block;width:14px;height:13px;margin:7px;position:relative}.fp-slidesNav ul li{display:inline-block}#fp-nav ul li a,.fp-slidesNav ul li a{display:block;position:relative;z-index:1;width:100%;height:100%;cursor:pointer;text-decoration:none}#fp-nav ul li a.active span,#fp-nav ul li:hover a.active span,.fp-slidesNav ul li a.active span,.fp-slidesNav ul li:hover a.active span{height:12px;width:12px;margin:-6px 0 0 -6px;border-radius:100%}#fp-nav ul li a span,.fp-slidesNav ul li a span{border-radius:50%;position:absolute;z-index:1;height:4px;width:4px;border:0;background:#333;left:50%;top:50%;margin:-2px 0 0 -2px;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#fp-nav ul li:hover a span,.fp-slidesNav ul li:hover a span{width:10px;height:10px;margin:-5px 0 0 -5px}#fp-nav ul li .fp-tooltip{position:absolute;top:-2px;color:#fff;font-size:14px;font-family:arial,helvetica,sans-serif;white-space:nowrap;max-width:220px;overflow:hidden;display:block;opacity:0;width:0;cursor:pointer}#fp-nav ul li:hover .fp-tooltip,#fp-nav.fp-show-active a.active+.fp-tooltip{-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in;width:auto;opacity:1}#fp-nav ul li .fp-tooltip.fp-right{right:20px}#fp-nav ul li .fp-tooltip.fp-left{left:20px}.fp-auto-height .fp-slide,.fp-auto-height .fp-tableCell,.fp-auto-height.fp-section{height:auto!important}.fp-responsive .fp-auto-height-responsive .fp-slide,.fp-responsive .fp-auto-height-responsive .fp-tableCell,.fp-responsive .fp-auto-height-responsive.fp-section{height:auto!important}.fp-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/*# sourceMappingURL=fullpage.min.css.map */

/* skip-navigation */
.skip { display: block; height: 1px; width: 1px; margin: 0 -1px -1px 0; padding: 0; overflow: hidden; font-size: 0; line-height: 0; }
.skip:focus { width: 100%; height: auto; margin: 0; padding: 5px 0; text-indent: 10px; font-weight: bold; font-size: 12px; color: #333; line-height: 1; text-decoration: none; position: absolute; top: 0px; left: 0px; }

#body_wrap { position: relative; min-width: 1600px; }
.help_call { height: 125px; background: url(../images/bg_help_call.jpg) center no-repeat; background-size: cover; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/bg_help_call.jpg', sizingMethod='scale'); }
.help_call_conts { width: 1200px; margin: 0 auto; position: relative; height: 125px; text-align: center; }
.help_call_conts > p { display: inline-block; font-size: 14px; color: #fff; line-height: 1.3; margin-top: 45px; margin-left: 25px; text-align: left; }
.help_call_tool { position: absolute; bottom: 10px; right: 0; }
.help_call_tool > input { display: none; }
.help_call_tool > input + label { display: inline-block; padding-right: 20px; line-height: 20px; font-size: 14px; color: #b7c9fa; cursor: pointer; background: url(../images/check_01.png) right center no-repeat; margin-right: 15px; }
.help_call_tool > input + label:hover { color: #fff; }
.help_call_tool > input:checked + label { background-image: url(../images/check_01_checked.png); }
.help_call_tool #help_call_close { font-size: 14px; line-height: 20px; color: #b7c9fa; cursor: pointer; }
.help_call_tool #help_call_close:hover { color: #fff; }
.help_call_tool #help_call_close img { vertical-align: middle; margin-top: -3px; margin-left: 5px; }

#gumWrap { height: 35px; background-color: #f7f7f7; }
.gum { width: 1200px; margin: 0 auto; position: relative; }
.gumMenu { overflow: hidden; }
.gumMenu li { float: left; font-family: NanumSquare; }
.gumMenu li a { display: block; height: 35px; line-height: 35px; font-size: 14px; color: #383838; padding: 0 10px; font-weight: bold; }
.gumMenu li:first-child a { padding-left: 0; }
.gumMenu li a:hover { color: #16a7c8; }
.utilMenu { position: absolute; top: 5px; right: 0; overflow: hidden; font-family: Godo; }
.utilMenu li { float: left; padding-left: 15px; }
.utilMenu li a { display: block; height: 30px; line-height: 30px; font-size: 14px; color: #666; }
.utilMenu li a:hover { color: #16a7c8; }

#top { position: relative; z-index: 3333; background-color: #fff; }
#gnb{ height: 80px; position: relative; }
#gnb_menu { width: 1125px; padding-right: 75px; margin: 0 auto; height: 80px; position: relative; }
#gnb_menu li { float: left; width: 220px; height: 50px; margin-top: 15px; }
#gnb_menu #gnb_tv { text-align: left; }
#gnb_menu #gnb_fm { text-align: left; }
#gnb_menu #gnb_home { width: 245px; height: 64px; text-align: center; margin-top: 8px; }
#gnb_menu #gnb_home a { display: inline-block; width: 234px; height: 64px; background: url(../images/logo.png) 0 0 no-repeat; padding: 0; font-size: 0; vertical-align: top; }
#gnb_menu li#gnb_ilbo { text-align: right; }
#gnb_menu li#gnb_nuri { text-align: right; }
#gnb_menu li a { font-family: NanumSquare; display: inline-block; font-size: 23px; line-height: 50px; font-weight: 800; color: #000; transition: 0.2s; }
#gnb_tv a:hover { color: #16a7c8; }
#gnb_fm a:hover { color: #f8c21a; }
#gnb_ilbo a:hover { color: #882477; }
#gnb_nuri a:hover { color: #5dc2a5; }
#gnb_menu .search_box { position: absolute; top: 21px; right: 0; width: 40px; height: 40px; margin-top: 0; z-index: 9999; }
#gnb_menu .search_box button { display: block; width: 40px; height: 40px; border: 1px solid #bababa; background: #fff url(../images/icon_search_bl.png) center no-repeat; }
#gnb_menu .search_box button:hover { border-color: #535353; background: #535353 url(../images/icon_search_wh.png) center no-repeat; }
#gnb_menu .search_box .active { border-color: #535353; background: #535353 url(../images/icon_search_wh.png) center no-repeat; }
#gnb_menu .search_box input { display: none; position: absolute; top: 55px; right: 0; border: none; border-radius: 5px; font-size: 16px; background-color: #bfbfbf; padding: 10px; width: 275px; height: 25px; line-height: 25px; color: #333; }

/* gnb_sub */
#gnb_sub_wrap { display: none; position: absolute; width: 100%; height: 307px; top: 80px; left: 0; background-color: #fff; z-index: 2222; font-family: NotoSans; border-top: 1px solid #d2d4d7; }
.gnb_sub { display: none; width: 1200px; margin: 0 auto; overflow: hidden; }
.gnb_sub_menu { float: left; width: 191px; height: 277px; padding-left: 35px; padding-top: 30px; }
.gnb_sub_menu li { padding-bottom: 10px; }
.gnb_sub_menu li a { font-size: 20px; color: #fff; background: url(../images/middot_02.png) 0 center no-repeat; padding-left: 15px; font-family: NotoSans; }
#gnb_sub_tv .gnb_sub_menu { background: url(../images/bg_gnbsub_tv.jpg) 0 0 no-repeat; }
#gnb_sub_fm .gnb_sub_menu { background: url(../images/bg_gnbsub_fm.jpg) 0 0 no-repeat; }
#gnb_sub_nuri .gnb_sub_menu { background: url(../images/bg_gnbsub_nuri.jpg) 0 0 no-repeat; }
.gnb_sub_conts { padding-left: 40px; margin-left: 226px; }
.gnb_sub_conts h3 { padding-top: 20px; font-size: 20px; color: #000; padding-bottom: 10px; font-weight: bold; }
#tv_pro_slide li { overflow: hidden; }
#tv_pro_slide li a { display: block; width: 114px; float: left; margin-bottom: 15px; margin-right: 39px; }
#fm_pro_slide li { overflow: hidden; }
#fm_pro_slide li a { display: block; width: 114px; float: left; margin-bottom: 15px; margin-right: 39px; }
#nuri_slide li { overflow: hidden; }
#nuri_slide li a { display: block; width: 114px; float: left; margin-bottom: 15px; margin-right: 39px; }
.nuri_menu { overflow: hidden; margin-bottom: 20px; padding-top: 10px; }
.nuri_menu li { float: left; margin-right: 14px; }
.nuri_menu li a { display: block; opacity: 0.8; transition: 0.2s; }
.nuri_menu li a:hover { opacity: 1; }

.pro_ea_01 { width: 100%; overflow: hidden; }
.pro_ea_01 .pro_ea_img { position: relative; }
.pro_ea_01 .pro_ea_img img { width: 114px; height: 61px; }
.pro_ea_01 .pro_ea_img .overlay_play { display: none; position: absolute; top: 11px; left: 28px; width: 35px; height: 35px; }
.pro_ea_01 .play_thumb .overlay_play { display: block; }
.pro_ea_01 .pro_ea_txt { padding-top: 5px; }
.pro_ea_01 .pro_ea_txt h5 { font-size: 15px; font-weight: bold; color: #000; line-height: 18px; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box; word-wrap:normal; max-height: 36px; }
.gnb_sub_slide_tv .pro_ea_01:hover .pro_ea_txt h5 { color: #16a7c8; }
.gnb_sub_slide_fm .pro_ea_01:hover .pro_ea_txt h5 { color: #f8c21a; }
.gnb_sub_slide_nuri .pro_ea_01:hover .pro_ea_txt h5 { color: #5dc2a5; }

.gnb_sub_slide_tv { position: relative; }
.gnb_sub_conts .bx-pager { position: absolute; top: -40px; right: 43px; }
.gnb_sub_conts .bx-controls { text-align: center; padding-top: 5px; }
.gnb_sub_conts .bx-controls a { display: block; width: 25px; height: 25px; font-size: 0; margin: 0 5px; }
.gnb_sub_conts .bx-controls .bx-prev { position: absolute; top: -40px; right: 80px; background: url(../images/btn_prev_03.png) no-repeat; }
.gnb_sub_conts .bx-controls .bx-next { position: absolute; top: -40px; right: 0; background: url(../images/btn_next_03.png) no-repeat; }
.gnb_sub_slide_fm { position: relative; }
.gnb_sub_slide_nuri { position: relative; }

/* main section */
/* .main_section { overflow: hidden; margin-top: 125px; } */

/*2020.09.25*/
.hd_conts { width: 1200px; margin: 10px auto; overflow: hidden; }
.hd_conts li { float: left; width: 588px; margin-left: 24px; }
.hd_conts li:first-child { margin-left: 0; }
.hd_conts li a { display: block; height: 330px; position: relative; }
.hd_conts li a img { width: 100%; height: 100%; object-fit: cover; }
.hd_conts li a .caption { position: absolute; bottom: 0; left: 0; width: 100%; background-color: rgba(0, 0, 0, 0.8); padding: 20px 0; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000,endColorstr=#80000000); zoom: 1; }
.hd_conts li a .caption h3 { font-size: 18px; line-height: 25px; height: 50px; color: #fff; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box; word-wrap:normal; padding: 0 30px; }

.main_section { overflow: hidden; }
.main_slide_wrap { position: relative; background-color: #f7f7f7; padding: 20px 0; }
#main_slide li a { display: block; height: 156px; position: relative; border-style: solid; border-width: 3px; }
#main_slide li a .caption { position: absolute; bottom: 0; left: 0; width: 100%; background-color: rgba(0, 0, 0, 0.8); padding: 12px 0; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000,endColorstr=#80000000); zoom: 1; }
#main_slide li a .caption h3 { font-size: 15px; line-height: 18px; height: 36px; color: #fff; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box; word-wrap:normal; padding: 0 15px; }
#main_slide li a img { width: 282px; height: 156px; object-fit: cover; }
#main_slide li a .mark { position: absolute; top: 0; left: 0; width: 80px; height: 38px; }
#main_slide li .tv { border-color: #01b4e2; }
#main_slide li .fm { border-color: #f8c21a; }
#main_slide li .ilbo { border-color: #850d70; }
#main_slide li .nuri { border-color: #60bea1; }
#main_slide li .tv .mark { background: url(../images/mark_tv_01.png) 0 0 no-repeat; }
#main_slide li .fm .mark { background: url(../images/mark_fm_01.png) 0 0 no-repeat; }
#main_slide li .ilbo .mark { background: url(../images/mark_ilbo_01.png) 0 0 no-repeat; }
#main_slide li .nuri .mark { background: url(../images/mark_nuri_01.png) 0 0 no-repeat; }
.main_slide_wrap .bx-wrapper { margin: 0 auto; position: relative; }
.main_slide_wrap .bx-controls .bx-prev { position: absolute; top: 55px; left: -65px; width: 55px; height: 55px; text-indent: -9999px; background: url(../images/btn_prev_06.png) center no-repeat; z-index: 111; opacity: 0.5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)" }
.main_slide_wrap .bx-controls .bx-next { position: absolute; top: 55px; right: -65px; width: 55px; height: 55px; text-indent: -9999px; background: url(../images/btn_next_06.png) center no-repeat; z-index: 111; opacity: 0.5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)" }
.main_slide_wrap .bx-controls a:hover { opacity: 1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" }
.main_slide_wrap .bx-pager { display: inline-block; vertical-align: middle; padding-right: 25px; }
.main_slide_wrap .bx-pager .bx-pager-item { display: inline-block; margin-right: 12px; margin-top: 6px; }
.main_slide_wrap .bx-pager .bx-pager-item a { display: block; width: 12px; height: 12px; text-indent: -9999px; background-color: #d5d5d5; border-radius: 999px; }
.main_slide_wrap .bx-pager .bx-pager-item a:hover { background-color: #4297b0; opacity: 1;}
.main_slide_wrap .bx-pager .bx-pager-item a.active { width: 40px; background-color: #4297b0; }
.main_slide_wrap .bx-controls-auto { display: inline-block; vertical-align: middle; position: relative; margin-top: -5px; margin-right: 12px; }
.main_slide_wrap .bx-controls-auto a { display: block; width: 22px; height: 22px; text-indent: -9999px; }
.main_slide_wrap .bx-controls-auto a.bx-start { background: url(../images/icon_play.png) no-repeat; }
.main_slide_wrap .bx-controls-auto a.bx-start:hover { background: url(../images/icon_play_bl.png) no-repeat; }
.main_slide_wrap .bx-controls-auto a.bx-stop { background: url(../images/icon_pause.png) no-repeat; }
.main_slide_wrap .bx-controls-auto a.bx-stop:hover { background: url(../images/icon_pause_bl.png) no-repeat; }
.main_slide_wrap .bx-controls-auto a.active { display: none; }
.main_slide_info { position: absolute; bottom: 20px; left: 20px; overflow: hidden;  }
.main_slide_info img { float: left; }
.main_slide_info span { float: left; border: 1px solid #fff; border-left: none; height: 46px; line-height: 46px; padding: 0 15px; font-family: NanumSquare; font-size: 15px; color: #fff; }
.mid_menu_box { width: 1200px; margin: 0 auto; margin-top: 24px; overflow: hidden; font-family: NanumSquare; }
.mid_menu_box li { float: left; text-align: center; }
.mid_menu_box .watch_guide { width:126px; border: 1px solid #ddd; background-color: #f2f2f2; }
.mid_menu_box .watch_guide a { display: inline-block; padding-left: 30px; background: url(../images/icon_tv.png) 0 15px no-repeat; font-weight: bold; color: #000; font-size: 15px; line-height: 54px; }
.mid_menu_box .watch_guide a:hover { color: #01b4e2; background-image: url(../images/icon_tv_bl.png); }
.mid_menu_box .frequency_info { width:126px; border: 1px solid #ddd; border-left: none; background-color: #f2f2f2; margin-right: 11px; }
.mid_menu_box .frequency_info a { display: inline-block; padding-left: 30px; background: url(../images/icon_freq.png) 0 17px no-repeat; font-weight: bold; color: #000; font-size: 15px; line-height: 54px; }
.mid_menu_box .frequency_info a:hover { color: #01b4e2; background-image: url(../images/icon_freq_bl.png); }
.mid_menu_box .slogan { width: 205px; height: 56px; line-height: 56px; }
.mid_menu_box .slogan img { vertical-align: middle; margin-top: -4px; }
.timetable { width: 1200px; margin: 0 auto; margin-top: 24px; margin-bottom: 40px; overflow: hidden; }
.timetable li { float: left; height: 126px; }
.timetable .date_box { border: 1px solid #324554; width: 112px; text-align: center; position: relative; background-color: #324554; }
.timetable .date { height: 80px; position: relative; background: url(../images/misc_bg_line.png) 40px 30px no-repeat; }
.timetable .date .month { position: absolute; top: 15px; left: 15px; font-size: 25px; font-weight: bold; color: #fff; }
.timetable .date .date1 { position: absolute; bottom: 0; right: 15px; font-size: 25px; font-weight: bold; color: #fff; }
.timetable .day { display: inline-block; font-size: 20px; font-weight: bold; color: #fff; }
.timetable .schedule { width: 242px; height: 96px; padding: 25px 20px 0px 20px; border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; position: relative; }
.timetable .schedule a { display: block; font-size: 16px; color: #333; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; overflow: hidden; }
.timetable .schedule a:first-child { margin-bottom: 8px; }
.timetable .schedule a span { display: inline-block; font-weight: bold; margin-right: 10px; }
.timetable .schedule .tv span { color: #01b4e2; }
.timetable .schedule .fm span { color: #f8c21a; }
.timetable .schedule a:hover { text-decoration: underline; }
.timetable .schedule_now { width: 318px; border: 1px solid #cc4242; padding-left: 80px; }
.timetable .schedule_now .mark_onair { position: absolute; top: 30px; left: 20px; }
.timetable .schedule_now .tv { margin-bottom: 8px; }
.timetable .schedule_now p { padding-left: 75px; font-size: 12px; color: #ff6633; margin-top: 2px; }
.timetable .schedule_now p span { display: inline-block; padding: 1px 6px; border: 1px solid #ff6633; border-radius: 3px; margin-right: 7px; }
.timetable .go_onair { width: 100px; border: 1px solid #dcdcdc; text-align: center; }
.timetable .go_onair a { display: block; font-size: 13px; color: #858585; line-height: 16px; margin-top: 30px; padding-top: 40px; background: url(../images/icon_wifi.png) center 0 no-repeat; }
.timetable .go_onair a:hover { color: #01b4e2; background-image: url(../images/icon_wifi_bl.png); }


.timetable_main { width: 1200px; margin: 0 auto; margin-top: 24px; margin-bottom: 40px; overflow: hidden; }
.timetable_main li { float: left; height: 126px; }
.timetable_main .date_box { border: 1px solid #324554; width: 112px; text-align: center; position: relative; background-color: #324554; }
.timetable_main .date { height: 80px; position: relative; background: url(../images/misc_bg_line.png) 40px 30px no-repeat; }
.timetable_main .date .month { position: absolute; top: 15px; left: 15px; font-size: 25px; font-weight: bold; color: #fff; }
.timetable_main .date .date1 { position: absolute; bottom: 0; right: 15px; font-size: 25px; font-weight: bold; color: #fff; }
.timetable_main .day { display: inline-block; font-size: 20px; font-weight: bold; color: #fff; }
.timetable_main .schedule { width: 242px; height: 96px; padding: 25px 20px 5px 20px; border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; position: relative; }
.timetable_main .schedule a { display: block; font-size: 16px; color: #333; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; overflow: hidden; }
.timetable_main .schedule a:first-child { margin-bottom: 8px; }
.timetable_main .schedule a span { display: inline-block; font-weight: bold; margin-right: 10px; }
.timetable_main .schedule .tv span { color: #01b4e2; }
.timetable_main .schedule .fm span { color: #f8c21a; }
.timetable_main .schedule a:hover { text-decoration: underline; }
.timetable_main .schedule p { padding-left: 75px; font-size: 12px; color: #ff6633; margin-top: 2px; }
.timetable_main .schedule p span { display: inline-block; padding: 1px 6px; border: 1px solid #ff6633; border-radius: 3px; margin-right: 7px; }
.timetable_main .schedule_now { width: 318px; border: 1px solid #cc4242; padding-left: 80px; }
.timetable_main .schedule_now .mark_onair { position: absolute; top: 30px; left: 20px; }
.timetable_main .schedule_now .tv { margin-bottom: 8px; }
.timetable_main .schedule_now p { padding-left: 75px; font-size: 12px; color: #ff6633; margin-top: 2px; }
.timetable_main .schedule_now p span { display: inline-block; padding: 1px 6px; border: 1px solid #ff6633; border-radius: 3px; margin-right: 7px; }
.timetable_main .go_onair { width: 100px; border: 1px solid #dcdcdc; text-align: center; }
.timetable_main .go_onair a { display: block; font-size: 13px; color: #858585; line-height: 16px; margin-top: 30px; padding-top: 40px; background: url(../images/icon_wifi.png) center 0 no-repeat; }
.timetable_main .go_onair a:hover { color: #01b4e2; background-image: url(../images/icon_wifi_bl.png); }

/* .section_tit { width: 1200px; margin: 0 auto; height: 80px; position: relative; } */
.section_tit { width: 1200px; margin: 0 auto; height: 70px; position: relative; }
.section_tit h3 { font-family: Godo; font-size: 36px; line-height: 80px; font-weight: bold; color: #6a747c; }
.section_tit h3 img { vertical-align: middle; margin-top: -10px; margin-right: 10px; }
.section_tit .btn_go { position: absolute; bottom: 20px; right: 0; }
/* .section_bg { height: 750px; }
.ilbo_section .section_bg { background: url(../images/bg_section_01.png) center no-repeat; background-size: cover; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/bg_section_01.png', sizingMethod='scale'); }
.tv_section .section_bg { background: url(../images/bg_section_02.png) center no-repeat; background-size: cover; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/bg_section_02.png', sizingMethod='scale'); }
.fm_section .section_bg { background: url(../images/bg_section_03.png) center no-repeat; background-size: cover; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/bg_section_03.png', sizingMethod='scale'); }
.nuri_section .section_bg { background: url(../images/bg_section_04.png) center no-repeat; background-size: cover; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/bg_section_04.png', sizingMethod='scale'); } */
.ilbo_section { background: #91196d url(../images/bg_section_01.png) center 195px no-repeat; }
.tv_section { background: #01b4e2 url(../images/bg_section_02.png) center 195px no-repeat; }
.fm_section { background: #f1bb00 url(../images/bg_section_03.png) center 195px no-repeat; }
.nuri_section { background: #60bea1 url(../images/bg_section_04.png) center 195px no-repeat; } 
.section_conts { width: 1200px; margin: 0 auto; overflow: hidden; padding-top: 25px; }
/* .section_conts { width: 1200px; margin: 0 auto; padding-top: 50px; } */
.section_conts .top_news { float: left; width: 800px; }
.section_conts .news_list { float: left; width: 349px; border-left: 1px solid #ad5392; padding-left: 50px; }
#news_slide .news_img { overflow: hidden; width: 750px; height: 500px; }
#news_slide .news_txt { padding: 34px 0; text-align: center; }
#news_slide .news_txt h4 { font-size: 20px; color: #fff; line-height: 26px; }
#news_slide li:hover .news_txt h4 { text-decoration: underline; }
#news_slide .news_txt h4 span { display: inline-block; font-size: 14px; border: 1px solid #fff; padding: 0 5px; margin-right: 10px; }
#news_slide .news_txt p { font-size: 14px; color: #c88cb6; }
.news_list li { margin-top: 30px; overflow: hidden; }
.news_list li:first-child { margin-top: 0; }
.news_list li .news_img { width: 150px; height: 100px; float: left; margin-right: 20px; }
.news_list li .news_txt { padding: 20px 0; }
.news_list li .news_txt h4 { font-size: 14px; line-height: 21px; color: #fff; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box; word-wrap:normal; max-height: 42px;}
.news_list li:hover .news_txt h4 { text-decoration: underline; }
.news_list li .news_txt p { font-size: 12px; color: #c88cb6; }
.news_slide_wrap { position: relative; }
.news_slide_wrap .bx-prev { position: absolute; top: 545px; left: 0; width: 17px; height: 30px; background: url(../images/btn_prev_01.png) center no-repeat; font-size: 0; }
.news_slide_wrap .bx-next { position: absolute; top: 545px; right: 50px; width: 17px; height: 30px; background: url(../images/btn_next_01.png) center no-repeat; font-size: 0; }
.news_slide_wrap .bx-pager { text-align: center; font-size: 0; }
.news_slide_wrap .bx-pager .bx-pager-item { display: inline-block; }
.news_slide_wrap .bx-pager .bx-pager-item a { display: inline-block; width: 10px; height: 10px; border-radius: 50%; background-color: #fff; opacity: 0.3; font-size: 0; margin: 0 5px; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)" }
.news_slide_wrap .bx-pager .bx-pager-item a.active { opacity: 1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" }
.go_tv_pro, .go_fm_pro { position: absolute; bottom: 15px; right: 60px; width: 300px; height: 50px; border: 1px solid #d5d5d5; background: none; font-size: 18px; color: #454545; padding-left: 10px; }
.tv_article { height: 669px; width: 1250px; }
.tv_article li { float: left; margin-bottom: 0; }
.tv_article .tv_article_img { position: relative; overflow: hidden; }
.tv_article .tv_article_img .overlay_play { position: absolute; top: 50%; left: 50%; margin-top: -45px; margin-left: -45px; }
.tv_article .tv_article_02 .tv_article_img .overlay_play { position: absolute; width: 56px; height: 56px; top: 50%; left: 50%; margin-top: -28px; margin-left: -28px; }
.tv_article .tv_article_img .ctg { position: absolute; bottom: 10px; left: 10px; font-size: 16px; color: #fff; background-color: #0f71cf; padding: 5px 15px; }
.tv_article li .tv_article_txt { padding: 15px; }
.tv_article li .tv_article_txt h4 { font-family: NanumSquare; font-size: 20px;  color: #fff; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; overflow: hidden; }
.tv_article li:hover .tv_article_txt h4 { text-decoration: underline; }
.tv_article .tv_article_01 { width: 580px; margin-right: 40px; }
.tv_article .tv_article_02 { width: 390px; margin-right: 15px; }
.tv_article .tv_article_01 .tv_article_img { width: 580px; height: 326px; }
.tv_article .tv_article_02 .tv_article_img { width: 390px; height: 219px; }
.tv_article .tv_article_02 .tv_article_txt h4 { font-size: 18px; }

.fm_article { height: 669px; width: 1250px; }
.fm_article li { float: left; margin-bottom: 0; }
.fm_article .fm_article_img { position: relative; overflow: hidden; }
.fm_article .fm_article_img .overlay_play { position: absolute; top: 50%; left: 50%; margin-top: -45px; margin-left: -45px; }
.fm_article .fm_article_02 .fm_article_img .overlay_play { position: absolute; width: 56px; height: 56px; top: 50%; left: 50%; margin-top: -28px; margin-left: -28px; }
.fm_article .fm_article_img .ctg { position: absolute; bottom: 10px; left: 10px; font-size: 16px; color: #252525; background-color: #edac00; padding: 5px 15px; font-weight: bold; }
.fm_article li .fm_article_txt { padding: 15px; }
.fm_article li .fm_article_txt h4 { font-family: NanumSquare; font-size: 20px;  color: #fff; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; overflow: hidden; }
.fm_article li:hover .fm_article_txt h4 { text-decoration: underline; }
.fm_article .fm_article_01 { width: 580px; margin-right: 40px; }
.fm_article .fm_article_02 { width: 390px; margin-right: 15px; }
.fm_article .fm_article_01 .fm_article_img { width: 580px; height: 326px; }
.fm_article .fm_article_02 .fm_article_img { width: 390px; height: 219px; }
.fm_article .fm_article_02 .fm_article_txt h4 { font-size: 18px; }
.fm_article .fm_article_slide { width: 262px; padding: 0 50px 0 78px; position: relative; }
#mc_list .mc_img { width: 262px; height: 219px; }
#mc_list h4 { font-family: NanumSquare; font-size: 18px;  color: #fff; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; overflow: hidden; padding: 15px; }
.fm_article_slide .bx-prev { position: absolute; top: 0; left: 28px; width: 34px; height: 215px; border: 2px solid #fff; background: url(../images/btn_prev_01.png) center no-repeat; font-size: 0; opacity: 0.5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)" }
.fm_article_slide .bx-next { position: absolute; top: 0; right: 0; width: 34px; height: 215px; border: 2px solid #fff; background: url(../images/btn_next_01.png) center no-repeat; font-size: 0; opacity: 0.5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)" }
.fm_article_slide .bx-prev:hover { opacity: 1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" }
.fm_article_slide .bx-next:hover { opacity: 1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" }
.section_tit .sns_link { position: absolute; bottom: 15px; right: 0; overflow: hidden; }
.sns_link li { float: left; margin-left: 17px; }
.nuri_article { width: 1225px; overflow: hidden; }
.nuri_article li { float: left; margin-bottom: 28px; }
.nuri_article .nuri_article_01 { width: 221px; height: 279px; margin-right: 22px; }
.nuri_article .nuri_article_02 { width: 192px; height: 245px; margin-right: 10px; }
.nuri_article .nuri_article_slide { width: 477px; height: 279px; position: relative; }
.nuri_article_slide .bx-prev { position: absolute; top: 140px; left: 0; width: 40px; height: 40px; background: #000 url(../images/btn_prev_01.png) center no-repeat; opacity: 0.5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; font-size: 0; }
.nuri_article_slide .bx-next { position: absolute; top: 140px; right: 0; width: 40px; height: 40px; background: #000 url(../images/btn_next_01.png) center no-repeat; opacity: 0.5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; font-size: 0; }
.nuri_article_slide .bx-prev:hover { opacity: 1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" }
.nuri_article_slide .bx-next:hover { opacity: 1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" }
.nuri_article_slide .bx-pager { text-align: center; font-size: 0; padding-top: 5px; }
.nuri_article_slide .bx-pager .bx-pager-item { display: inline-block; }
.nuri_article_slide .bx-pager .bx-pager-item a { display: inline-block; width: 8px; height: 8px; border-radius: 50%; background-color: #fff; opacity: 0.5; font-size: 0; vertical-align: top; margin: 0 4px; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
.nuri_article_slide .bx-pager .bx-pager-item .active { opacity: 1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
.go_nuri_regacy { display: block; margin: 0 auto; width: 342px; height: 48px; border: 1px solid #90d2bd; background-color: #46a487; color: #fff; font-size: 22px; line-height: 48px; text-align: center; border-radius: 999px; }
.go_nuri_regacy img { vertical-align: middle; margin-top: -5px; }
.go_nuri_regacy:hover { background-color: #2b7a61; }
/* .video_section { padding: 130px 0; } */
/* .video_conts_wrap { width: 1200px; margin: 0 auto; overflow: hidden; } */
.video_conts_wrap { width: 1200px; margin: 0 auto; overflow: hidden; padding-top: 50px; }
.video_conts_wrap .video_conts { float: left; width: 580px; margin-right: 40px; }
.video_conts_wrap .photo_conts { float: left; width: 580px; }
.video_conts_wrap .tit { position: relative; }
.video_conts_wrap .tit h3 { font-family: Godo; font-size: 32px; line-height: 80px; font-weight: bold; color: #151515; }
.video_conts_wrap .tit h3 img { vertical-align: middle; margin-top: -10px; margin-right: 0; }





.video_conts_wrap .tit .go_more { position: absolute; bottom: 20px; right: 0; }
.video_list { overflow: hidden; }
.video_list li { float: left; width: 285px; margin-left: 10px; }
.video_list li:first-child { margin-left: 0; }
.video_list .video_img { width: 285px; height: 163px; position: relative; }
.video_list .video_img .ctg { position: absolute; bottom: 10px; left: 10px; font-size: 16px; color: #fff; background-color: #000; padding: 5px 15px;  }
.video_list .video_txt { padding: 15px; }
.video_list .video_txt h4 { font-family: NanumSquare; font-size: 18px; color: #454545; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; overflow: hidden; }
.video_list li:hover .video_txt h4 { text-decoration: underline; }
.photo_list { overflow: hidden; }
.photo_list li { float: left; width: 285px; margin-left: 10px; }
.photo_list li:first-child { margin-left: 0; }
.photo_list .photo_img { width: 285px; height: 163px; position: relative; }
.photo_list .photo_img .ctg { position: absolute; bottom: 10px; left: 10px; font-size: 16px; color: #fff; background-color: #000; padding: 5px 15px;  }
.photo_list .photo_txt { padding: 15px; }
.photo_list .photo_txt h4 { font-family: NanumSquare; font-size: 18px; color: #454545; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; overflow: hidden; }
.photo_list li:hover .photo_txt h4 { text-decoration: underline; }
.section_ebook { padding: 40px 0; background-color: #fafafa; margin-top: 50px; }
.ebook_conts { width: 1060px; margin: 0 auto; position: relative; padding-left: 140px; }
.ebook_conts .tit { position: absolute; top: 0; left: 0; width: 140px; }
.ebook_conts .tit h3 { font-family: Godo; font-size: 32px; font-weight: bold; color: #151515; }
#tab_ebook { margin-top: 10px; }
#tab_ebook li { margin-bottom: 10px; }
#tab_ebook li a { display: block; width: 120px; height: 36px; border: 1px solid #000; font-family: NanumSquare; font-size: 20px; line-height: 36px; text-align: center; color: #000; }
#tab_ebook li a:hover { color: #fff; background-color: #000; }
#tab_ebook li a.selected { color: #fff; background-color: #000; }
.ebook_list { overflow: hidden; }
.ebook_list li { float: left; width: 175px; height: 248px; position: relative;}
.ebook_list li .ebook_img { width: 175px; height: 248px; }
.ebook_list li p { position: absolute; bottom: 0; left: 0; width: 100%; text-align: center; font-size: 16px; color: #fff; line-height: 32px; background-color: rgba(0, 0, 0, 0.5); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr=#50000000,endColorStr=#50000000)"; zoom: 1; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; overflow: hidden; }
#panel_ebook { padding: 0 50px; position: relative; }
#panel_ebook .bx-prev { position: absolute; top: 100px; left: 0; width: 30px; height: 50px; background: url(../images/btn_prev_02.png) center no-repeat; font-size: 0; }
#panel_ebook .bx-next { position: absolute; top: 100px; right: 0; width: 30px; height: 50px; background: url(../images/btn_next_02.png) center no-repeat; font-size: 0; }
/* .board_section { padding: 110px 0; background-color: #fafafa; } */
.board_section { background-color: #fafafa; }
.board_conts { width: 1200px; margin: 0 auto; overflow: hidden; padding-bottom: 150px; padding-top: 50px; }
.banner_wrap { float: left; width: 340px; overflow: hidden; position: relative; }
.banner_wrap .bx-pager { position: absolute; width: 100%; text-align: center; top: 340px; left: 0; }
.banner_wrap .bx-pager .bx-pager-item { display: inline-block; vertical-align: top; }
.banner_wrap .bx-pager .bx-pager-item a { display: inline-block; width: 8px; height: 8px; background-color: #ccc; font-size: 0; margin: 0 3px; border-radius: 50%; vertical-align: top; }
.banner_wrap .bx-pager .bx-pager-item a.active { background-color: #000; }
.banner_wrap .bx-start { position: absolute; bottom: 0; right: 41px; width: 40px; height: 40px; background: url(../images/icon_play_01.png) center no-repeat; font-size: 0; }
.banner_wrap .bx-start:hover { background-color: rgba(0, 0, 0, 0.5); }
.banner_wrap .bx-stop { position: absolute; bottom: 0; right: 41px; width: 40px; height: 40px; background: url(../images/icon_pause_01.png) center no-repeat; font-size: 0; }
.banner_wrap .bx-stop:hover { background-color: rgba(0, 0, 0, 0.5); }
.banner_wrap .bx-controls-auto .active { display: none; }
.banner_wrap .bx-prev { position: absolute; bottom: 0; right: 81px; width: 40px; height: 40px; background: url(../images/btn_prev_01.png) center no-repeat; background-size: auto 20px; font-size: 0; }
.banner_wrap .bx-prev:hover { background-color: rgba(0, 0, 0, 0.5); }
.banner_wrap .bx-next { position: absolute; bottom: 0; right: 0; width: 40px; height: 40px; background: url(../images/btn_next_01.png) center no-repeat; background-size: auto 20px; font-size: 0; }
.banner_wrap .bx-next:hover { background-color: rgba(0, 0, 0, 0.5); }
.board_wrap { float: left; width: 840px; padding-left: 20px; }
.board { float: left; width: 380px; padding: 19px; }
.board .tit { position: relative; height: 30px; padding: 10px 0; }
.board .tit h3 { font-family: Godo; font-size: 25px; color: #000; }
.board .tit .btn_go_more { position: absolute; bottom: 10px; right: 0px; }
.board_list { padding-top: 10px; }
.board_list li { margin-bottom: 10px; position: relative; padding-right:  }
.board_list li a { font-size: 14px; color: #333; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; overflow: hidden; }
.board_list li span { position: absolute; top: 0; right: 0; font-size: 12px; color: #999; }
.board_notice, .board_bidding { border-bottom: 1px solid #ddd; }
.board_notice, .board_recruit { border-right: 1px solid #ddd; }
.banner_tool { height: 40px; background-color: #7a7a77; }
.banner_tool > a { display: inline-block; height: 40px; width: 120px; line-height: 40px; border-right: 1px solid #9c9c9a; text-align: center; font-size: 17px; color: #fff; }
.footerWrap { position: relative; }
.footer_linkTop { height: 49px; border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; background-color: #fff; }
.footer_top { text-align: center; }
.footer_top li { display: inline-block; min-width: 160px; height: 49px; line-height: 49px; background: url(../images/sep_pole_03.png) 0 center no-repeat; }
.footer_top li:first-child { background: none; }
.footer_top li img { vertical-align: middle; }
.footer_top li a { display: block; font-size: 16px; font-weight: 500; color: #000; padding: 0 20px; }
.footer_top li a:hover { color: #16a7c8; }

.footer { width: 1000px; margin: 0 auto; position: relative; padding-top: 10px; padding-bottom: 40px; background: url("../images/logo_img.png") 0 9px no-repeat; }
.footer_menu { padding-top: 19px; padding-left: 55px; overflow: hidden; }
.footer_menu > li { float: left; margin-bottom: 5px; }
.footer_menu > li > a { display: block; color: #747474; font-size: 14px; letter-spacing: -1px; font-weight: 400; line-height: 20px; padding: 0 12px; background: url(../images/sep_pole_04.png) right center no-repeat; }
.footer_menu > li > a:hover { color: #16a7c8; }
.footer_menu > li .footer_menu_01 { font-size: 15px; font-weight: 500; color: #000; background: none; padding-left: 0; }
.footer_menu > li .footer_menu_06 { font-size: 15px; font-weight: 500; color: #000; }
.footer_menu > li .footer_menu_09 { background: none; }
.footer address { font-style: normal; font-size: 14px; color: #a9a9a9; padding-top: 5px; text-align: left; }
.footer address span { background: url(../images/sep_pole_04.png) right center no-repeat; padding-right: 10px; margin-right: 6px; }

.footer .family_site { position: absolute; top: 52px; right: 0px; }
.footer .family_site select { width: 165px; height: 30px; color: #333; border: 1px solid #ccc; border-radius: 3px; }
.footer .best_logo { position: absolute; top: 12px; right: -110px; }
.site_map { position: relative; }
.site_map .btn_box { position: absolute; bottom: 100%; left: 50%; margin-left: -64px; text-align: center; }
#btn_sitemap { display: inline-block; width: 116px; height: 32px; line-height: 32px; font-size: 14px; font-weight: bold; color: #000; border: 1px solid #cdcdcd; border-bottom: none; background: #fff url(../images/icon_arrD.png) 106px center no-repeat; letter-spacing: -1px; padding-right: 10px; }
#btn_sitemap:hover { color: #16a7c8; }
#btn_sitemap.fold { background: #fff url(../images/icon_arrU.png) 106px center no-repeat; }
.site_map_conts { border-top: 1px solid #cdcdcd; display: none; }
.site_map_01_wrap { background-color: #fff; }
.site_map_02_wrap { background-color: #fff; }
.site_map_01 { width: 1000px; margin: 0 auto; overflow: hidden; } 
.site_map_02 { width: 1000px; margin: 0 auto; overflow: hidden; padding: 40px 0; background-color: #f9f9f9; }
.site_map_01 .site_map_box { float: left; width: 25%; padding: 25px 0; height: 358px; }
.site_map_01 .site_map_box_tv { background-color: #f7fcfe; }
.site_map_01 .site_map_box_fm { background-color: #fffbf2; }
.site_map_01 .site_map_box_ilbo { background-color: #f8f2f7;  }
.site_map_01 .site_map_box_nuri { background-color: #f5fbfa; }
.site_map_01 .site_map_box li { padding-left: 50px; }
.site_map_box li.title { font-size: 18px; font-weight: bold; color: #494949; padding-bottom: 15px; line-height: 26px; }
.site_map_box li.title img { vertical-align: middle; }
.site_map_box li.title_01 { color: #16a7c8; }
.site_map_box li.title_02 { color: #f8c21a; }
.site_map_box li.title_03 { color: #882477; }
.site_map_box li.title_04 { color: #5dc2a5; }
.site_map_box li { padding: 4px 0; }
.site_map_box li a { display: block; font-size: 15px; color: #666; padding-left: 10px; background: url(../images/middot_03.png) 0 center no-repeat; }
.site_map_box_tv li a:hover { color: #16a7c8; }
.site_map_box_fm li a:hover { color: #f8c21a; }
.site_map_box_ilbo li a:hover { color: #882477; }
.site_map_box_nuri li a:hover { color: #5dc2a5; }
.site_map_02 .site_map_box { display: inline-block; vertical-align: top; padding: 0 15px 0 21px; border-left: 1px solid #ebebeb; height: 335px; }
.site_map_02 .site_map_box:first-child { border-left: none; }
.site_map_02 .site_map_box li a:hover { color: #16a7c8; }
#navigation { position: fixed; top: 300px; right: 30px; width: 30px; z-index: 333; }
#navigation > a { display: block; width: 30px; height: 30px; position: relative; }
#navigation > a span { position: absolute; top: 0; right: 35px; word-break: keep-all; font-size: 13px; color: #fff; background-color: #00be87; padding: 2px 10px 3px 10px; border-radius: 999px; display: none; }
#navigation > a:hover span { display: block; }

/*
.side_nav { width: 30px; padding: 10px 0; background-color: #fff; border-radius: 999px; margin: 10px 0; }
.side_nav a { display: block; width: 15px; height: 15px; border-radius: 50%; background-color: #aaa; margin: 10px auto; position: relative; }
.side_nav #side_nav_01:hover { background-color: #2351e6; }
.side_nav #side_nav_02:hover { background-color: #850d70; }
.side_nav #side_nav_03:hover { background-color: #00addd; }
.side_nav #side_nav_04:hover { background-color: #f0b310; }
.side_nav #side_nav_05:hover { background-color: #00be87; }
.side_nav #side_nav_06:hover { background-color: #525252; }
.side_nav #side_nav_07:hover { background-color: #000; }
.side_nav #side_nav_01.active { background-color: #2351e6; }
.side_nav #side_nav_02.active { background-color: #850d70; }
.side_nav #side_nav_03.active { background-color: #00addd; }
.side_nav #side_nav_04.active { background-color: #f0b310; }
.side_nav #side_nav_05.active { background-color: #00be87; }
.side_nav #side_nav_06.active { background-color: #525252; }
.side_nav #side_nav_07.active { background-color: #000; }
.side_nav a span { position: absolute; top: 0; right: 20px; display: none; font-size: 13px; padding: 2px 10px 3px 10px; background-color: #525252; color: #fff; word-break: keep-all; border-radius: 999px; }
.side_nav #side_nav_01 span { background-color: #2351e6; }
.side_nav #side_nav_02 span { background-color: #850d70; }
.side_nav #side_nav_03 span { background-color: #00addd; }
.side_nav #side_nav_04 span { background-color: #f0b310; }
.side_nav #side_nav_05 span { background-color: #00be87; }
.side_nav #side_nav_06 span { background-color: #525252; }
.side_nav #side_nav_07 span { background-color: #000; }
.side_nav a:hover span { display: block; }
*/

/* 국방TV */
.tv_top_wrap { height: 334px; background: url(../images/bg_tv_top.jpg) center no-repeat; background-size: cover; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/bg_tv_top.jpg', sizingMethod='scale'); }
.tv_top { width: 1320px; margin: 0 auto; padding-left: 280px; position: relative; }
.tv_top_menu { position: absolute; width: 280px; top: 0; left: 0; text-align: center; }
.tv_top_menu h2 { padding-top: 84px; padding-bottom: 30px; }
.tv_top_menu > a { display: inline-block; width: 175px; height: 40px; border: 1px solid #fff; border-radius: 999px; line-height: 40px; font-size: 18px; color: #fff; }
.tv_top_menu > a:hover { background-color: #2060c1; }
.tv_slide_wrap { padding-top: 30px; position: relative; }
#tv_slide li { float: left; width: 320px; }
#tv_slide .tv_slide_img { width: 320px; height: 180px; overflow: hidden; position: relative; }
#tv_slide .tv_slide_txt { padding: 12px 12px 12px 60px; position: relative; background-color: #fff; height: 78px; }
#tv_slide .tv_slide_txt .mark { position: absolute; top: 30px; left: 12px; }
#tv_slide .tv_slide_txt span { font-size: 16px; color: #3a91d8; }
#tv_slide .tv_slide_txt h4 { font-size: 18px; color: #151515; font-weight: bold; line-height: 27px; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box; word-wrap:normal; max-height: 54px; }
.tv_slide_wrap .bx-prev { position: absolute; top: 140px; left: 10px; width: 40px; height: 52px; background: url(../images/btn_prev_05.png) center no-repeat; font-size: 0; }
.tv_slide_wrap .bx-next { position: absolute; top: 140px; right: 20px; width: 40px; height: 52px; background: url(../images/btn_next_05.png) center no-repeat; font-size: 0; }
.tv_mid_menu { padding: 60px 0; }
.timetable_tv .schedule .tv span { display: block; }
.timetable_tv .schedule { padding-top: 35px; height: 91px;}
.timetable_tv .schedule_now .mark_onair { top: 35px; }
.tv_mid_link { width: 1200px; margin: 0 auto; overflow: hidden; }
.tv_mid_link .link_tv_replay { float: left; width: 598px; height: 86px; border: 1px solid #dcdcdc; border-top: 3px solid #1e509f; background-color: #f3f3f3; position: relative; }
.tv_mid_link .link_app_down { float: left; width: 599px; height: 86px; border: 1px solid #dcdcdc; border-top: 3px solid #00bbe4; border-left: none; background-color: #f3f3f3; position: relative; }
.tv_mid_link > div > a { display: block; padding-top: 15px; padding-left: 30px; } 
.tv_mid_link > div > a >  span { display: inline-block; font-size: 13px; color: #555; margin-bottom: 5px; }
.tv_mid_link > div h3 { font-family: NanumSquare; font-size: 19px; font-weight: bold; color: #000; }
.tv_mid_link > div h3 span { color: #1e509f; }
.tv_mid_link .misc_bg { position: absolute; bottom: 0; right: 30px; }
.tv_conts_wrap { background-color: #fafafa; padding: 60px 0; }
.tv_conts { width: 1200px; margin: 0 auto; }
.tv_pro_select { text-align: center; background: url(../images/sep_pole_02.png) center no-repeat; }
.tv_pro_select li { display: inline-block; }
.tv_pro_select li a {  font-size: 20px; font-weight: 400; color: #676767; line-height: 30x; padding: 5px; margin: 0 28px; }
.tv_pro_select li a:hover { color: #16a7c8; }
.tv_pro_select li a.selected { color: #242424; font-weight: 500; border-bottom: 3px solid #3a91d8; }              
.tv_pro_all { width: 1200px; margin: 0 auto; overflow: hidden; }
.tv_pro_sort { text-align: center; padding: 30px 0; }
.tv_pro_sort a { display: inline-block; font-size: 16px; color: #676767; font-weight: 400; padding-left: 20px; background: url(../images/icon_check.png) 0 center no-repeat; margin: 0 15px; }
.tv_pro_sort a:hover { color: #16a7c8; }
.tv_pro_sort a.selected { color: #000; font-weight: 500; background: url(../images/icon_check_checked.png) 0 center no-repeat; }
.tv_pro_list { overflow: hidden; width: 1240px; }
.tv_pro_list li { float: left; width: 285px; height: 480px; margin-right: 20px; }
.tv_pro_list li .tv_pro_img { position: relative; width: 285px; height: 398px; margin-bottom: 10px; }
.tv_pro_img .overlay_new { position: absolute; top: 0; left: 0; }
.tv_pro_list li h4 { font-size: 16px; font-weight: bold; color: #313131; }
.tv_pro_list li a:hover h4 { color: #16a7c8; }
.tv_pro_list li p { font-size: 13px; font-weight: 400; color: #676767; }

.tv_pro_all #end_pro { position: relative;  }
#end_pro .serch_box { position: absolute; top: 25px; right: 0; width: 220px; height: 35px; border: 1px solid #d8d8d8; background-color: #fff; }
#end_pro .serch_box input { width: 175px; height: 33px; padding-left: 15px; border: none; }
#end_pro .serch_box button { vertical-align: middle; }
.tv_endPro_list { border-top: 1px solid #dcdcdc; }
.tv_endPro_list li { position: relative; padding: 15px 0 14px 0; border-bottom: 1px solid #dcdcdc; }
.tv_endPro_list li h4 { display: inline-block; width: 880px; font-size: 18px; line-height: 30px; font-weight: bold; color: #000; letter-spacing: -1px; padding-left: 45px; background: url(../images/icon_tv_02.png) 0 -30px no-repeat; }
.tv_endPro_list li span { font-size: 14px; color: #8c8c8c; }
.tv_endPro_list li a { position: absolute; top: 12px; right: 25px; display: block; width: 35px; height: 35px; }

.pagination { margin: 25px 0; text-align: center; position: relative; }
.pagination ul { display: inline-block; overflow: hidden; }
.pagination ul li { float: left; margin: 0 10px; }
.pagination ul li a { display: inline-block; line-height: 32px; font-size: 16px; color: #141414;  padding: 0 1px; }
.pagination ul li a:hover { color: #0596bb; }
.pagination ul li a.active { color: #0596bb; border-bottom: 2px solid #0596bb; }
.pagination .pgn_right { position: absolute; right: 0; top: 0; }
.pagination .pgn_left { position: absolute; left: 0; top: 0; }
.paging_tool { display: inline-block; margin-right: 10px; vertical-align: top; }
.paging_tool > a img { opacity: 0.7; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; zoom: 1; transition: 0.3s; }
.paging_tool > a:hover img { opacity: 1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; zoom: 1; }
.paging_tool .page_input { display: inline-block; height: 33px; width: 150px; position: relative; border: 1px solid #d8d8d8; border-radius: 5px; text-align: left; }
.paging_tool .page_input input { border: none; background: none; width: 85px; height: 31px; padding-left: 10px; line-height: 31px; }
.paging_tool .page_input button { position: absolute; top: 0; right: 0; width: 55px; height: 33px; border: none; background-color: #8c8c8c; font-size: 15px; color: #fff; }
.pagination .btn_box { position: relative; margin: 10px 0; height: 35px; }
.pagination .btn_gray { display: inline-block; width: 80px; height: 35px; background-color: #8c8c8c; color: #fff; font-size: 16px; line-height: 35px; text-align: center; }
.pagination .btn_blue { display: inline-block; width: 80px; height: 35px; background-color: #0596bb; color: #fff; font-size: 16px; line-height: 35px; text-align: center; }
.pagination .btn_white { display: inline-block; width: 78px; height: 33px; background-color: #fff; color: #666; font-size: 16px; line-height: 35px; text-align: center; border: 1px solid #cacaca; border-radius: 3px; }

/* 국방TV */
.fm_top_wrap { height: 334px; background: url(../images/bg_fm_top.jpg) center no-repeat; background-size: cover; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/bg_tv_top.jpg', sizingMethod='scale'); }
.fm_top { width: 1320px; margin: 0 auto; padding-left: 280px; position: relative; }
.fm_top_menu { position: absolute; width: 280px; top: 0; left: 0; text-align: center; }
.fm_top_menu h2 { padding-top: 40px; padding-bottom: 30px; }
.fm_top_menu > a { display: inline-block; width: 175px; height: 40px; border: 1px solid #fff; border-radius: 999px; line-height: 40px; font-size: 18px; color: #534014; margin-bottom: 10px; }
.fm_top_menu > a:hover { background-color: #f9d547; }
.fm_slide_wrap { padding-top: 30px; position: relative; }
#fm_slide li { float: left; width: 320px; }
#fm_slide .fm_slide_img { width: 320px; height: 180px; overflow: hidden; position: relative; }
#fm_slide .fm_slide_txt { padding: 12px 12px 12px 60px; position: relative; background-color: #fff; height: 78px; }
#fm_slide .fm_slide_txt .mark { position: absolute; top: 30px; left: 12px; }
#fm_slide .fm_slide_txt span { font-size: 16px; color: #facf1f; }
#fm_slide .fm_slide_txt h4 { font-size: 18px; color: #151515; font-weight: bold; line-height: 27px; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box; word-wrap:normal; max-height: 54px; }
.fm_slide_wrap .bx-prev { position: absolute; top: 140px; left: 10px; width: 40px; height: 52px; background: url(../images/btn_prev_05.png) center no-repeat; font-size: 0; }
.fm_slide_wrap .bx-next { position: absolute; top: 140px; right: 20px; width: 40px; height: 52px; background: url(../images/btn_next_05.png) center no-repeat; font-size: 0; }
.fm_mid_menu { padding: 60px 0; }
.timetable_fm .schedule .fm span { display: block; }
.timetable_fm .schedule { padding-top: 35px; height: 91px;}
.timetable_fm .schedule_now .mark_onair { top: 35px; }
.timetable_fm .go_onair a:hover { color: #f8c21a; background-image: url(../images/icon_wifi_yl.png); }
.fm_mid_link { width: 1200px; margin: 0 auto; overflow: hidden; }
.fm_mid_link .link_app_down { float: left; width: 399px; height: 86px; border: 1px solid #dcdcdc; border-top: 3px solid #ffc45c; border-right: none; background-color: #f3f3f3; position: relative; }
.fm_mid_link .link_fm_replay { float: left; width: 398px; height: 86px; border: 1px solid #dcdcdc; border-top: 3px solid #759fde; background-color: #f3f3f3; position: relative; }
.fm_mid_link .link_fm_kakao { float: left; width: 399px; height: 86px; border: 1px solid #dcdcdc; border-top: 3px solid #ff394a; border-left: none; background-color: #f3f3f3; position: relative; }
.fm_mid_link > div > a { display: block; padding-top: 15px; padding-left: 30px; } 
.fm_mid_link > div > a >  span { display: inline-block; font-size: 13px; color: #555; margin-bottom: 5px; }
.fm_mid_link > div h3 { font-family: NanumSquare; font-size: 19px; font-weight: bold; color: #000; }
.fm_mid_link .misc_bg { position: absolute; bottom: 0; right: 10px; }
.fm_conts_wrap { background-color: #fafafa; padding: 60px 0; }
.fm_conts { width: 1200px; margin: 0 auto; }
.fm_pro_select { text-align: center; background: url(../images/sep_pole_02.png) center no-repeat; }
.fm_pro_select li { display: inline-block; }
.fm_pro_select li a {  font-size: 20px; font-weight: 400; color: #676767; line-height: 30x; padding: 5px; margin: 0 28px; }
.fm_pro_select li a:hover { color: #f8c21a; }
.fm_pro_select li a.selected { color: #242424; font-weight: 500; border-bottom: 3px solid #f8c21a; }              
.fm_pro_all { width: 1200px; margin: 0 auto; overflow: hidden; }
.fm_pro_sort { text-align: center; padding: 30px 0; }
.fm_pro_sort a { display: inline-block; font-size: 16px; color: #676767; font-weight: 400; padding-left: 20px; background: url(../images/icon_check.png) 0 center no-repeat; margin: 0 15px; }
.fm_pro_sort a:hover { color: #f8c21a; }
.fm_pro_sort a.selected { color: #000; font-weight: 500; background: url(../images/icon_checked_y.png) 0 center no-repeat; }
.fm_pro_list { overflow: hidden; width: 1240px; }
.fm_pro_list li { float: left; width: 285px; height: 480px; margin-right: 20px; }
.fm_pro_list li .fm_pro_img { position: relative; width: 285px; height: 398px; margin-bottom: 10px; }
.fm_pro_img .overlay_new { position: absolute; top: 0; left: 0; }
.fm_pro_img .yel_border { position: absolute; top: 0; left: 0; width: 275px; height: 388px; border: 5px solid #f6bf12; }
.fm_pro_list li h4 { font-size: 16px; font-weight: bold; color: #313131; }
.fm_pro_list li a:hover h4 { color: #f8c21a; }
.fm_pro_list li p { font-size: 13px; font-weight: 400; color: #676767; }

.fm_pro_all #end_pro { position: relative;  }
#end_pro .serch_box { position: absolute; top: 25px; right: 0; width: 220px; height: 35px; border: 1px solid #d8d8d8; background-color: #fff; }
#end_pro .serch_box input { width: 175px; height: 33px; padding-left: 15px; border: none; }
#end_pro .serch_box button { vertical-align: middle; }
.fm_endPro_list { border-top: 1px solid #dcdcdc; }
.fm_endPro_list li { position: relative; padding: 15px 0 14px 0; border-bottom: 1px solid #dcdcdc; }
.fm_endPro_list li h4 { display: inline-block; width: 880px; font-size: 18px; line-height: 30px; font-weight: bold; color: #000; letter-spacing: -1px; padding-left: 45px; background: url(../images/icon_radio.png) 0 -30px no-repeat; }
.fm_endPro_list li span { font-size: 14px; color: #8c8c8c; }
.fm_endPro_list li a { position: absolute; top: 12px; right: 25px; display: block; width: 35px; height: 35px; }

/* 국방누리 */
.nuri_top_wrap { height: 274px; background: url(../images/bg_nuri_top.jpg) center no-repeat; background-size: cover; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/bg_nuri_top.jpg', sizingMethod='scale'); }
.nuri_top { width: 1320px; margin: 0 auto; padding-left: 280px; position: relative; }
.nuri_top_menu { position: absolute; width: 220px; top: 0; left: 60px; text-align: center; }
.nuri_top_menu h2 { padding-top: 40px; padding-bottom: 10px; }
.nuri_top_menu .nuri_sns a { display: inline-block; margin: 7px; }
.nuri_top_banner { padding-top: 32px; padding-left: 48px; }
.nuri_conts { padding-bottom: 60px; }
.nuri_article_box { width: 1200px; margin: 0 auto; border-bottom: 1px solid #e1e1e1; padding-bottom: 40px; }
.nuri_article_box .tit { height: 105px; position: relative; } 
.nuri_article_box .tit h3 { font-family: Godo; font-size: 24px; font-weight: bold; color: #000; padding-top: 55px; }
.nuri_article_box .tit .go_more { position: absolute; bottom: 26px; right: 0; }
.nuri_artice_list { width: 1220px; overflow: hidden; }
.nuri_artice_list li { float: left; width: 232px; margin-right: 10px; }
.nuri_artice_list .nuri_article_img { width: 232px; height: 129px; position: relative; overflow: hidden; }
.nuri_artice_list .nuri_article_img_02 { width: 232px; height: 232px; position: relative; overflow: hidden; }
.nuri_artice_list .nuri_article_txt { padding: 12px 0; }
.nuri_artice_list .nuri_article_txt h4 {  font-size: 15px; color: #000; line-height: 21px; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box; word-wrap:normal; max-height: 42px; }
.nuri_artice_list li:hover .nuri_article_txt h4 { color: #00be87; }
.old_artice_list { width: 1230px; overflow: hidden; display: none; }
.old_artice_list li { float: left; width: 232px; margin-right: 10px; }
.old_artice_list .nuri_article_img { width: 232px; height: 129px; position: relative; overflow: hidden; }
.old_artice_list .nuri_article_img_02 { width: 232px; height: 232px; position: relative; overflow: hidden; }
.old_artice_list .nuri_article_txt { padding: 12px 0; }
.old_artice_list .nuri_article_txt h4 {  font-size: 15px; color: #000; line-height: 21px; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box; word-wrap:normal; max-height: 42px; }
.old_artice_list li:hover .nuri_article_txt h4 { color: #00be87; }


#btn_open_old { width: 72px; height: 30px; font-size: 15px; color: #9b9b9b; border: 1px solid #cbcbcb; border-radius: 999px; margin-left: 10px; }
#btn_open_old:hover { color: #60bea1; border-color: #60bea1; }

#top.main_top { position: fixed; top: 0; left: 0; width: 100%; }
.section_tit_wrap { background-color: #fff; }
#fp-nav { background-color: #fff; border-radius: 999px; padding: 3px; }
#fp-nav ul li { width: 10px; height: 10px; margin: 20px 7px; }
#fp-nav ul li a { background-color: #999; border-radius: 50%; }
#fp-nav ul li:first-child a.active { background-color: #2351e6; }
#fp-nav ul li:nth-child(2) a.active { background-color: #850d70; }
#fp-nav ul li:nth-child(3) a.active { background-color: #00addd; }
#fp-nav ul li:nth-child(4) a.active { background-color: #f0b310; }
#fp-nav ul li:nth-child(5) a.active { background-color: #00be87; }
#fp-nav ul li:nth-child(6) a.active { background-color: #525252; }
#fp-nav ul li:nth-child(7) a.active { background-color: #000; }
#fp-nav li a span { display: none; }
#control_btn #btn_prev { position: fixed; top: 50%; right: 17px; margin-top: -155px; }
#control_btn #btn_prev:focus { outline: none; }
#control_btn #btn_next { position: fixed; top: 50%; right: 17px; margin-top: 125px; }
#control_btn #btn_next:focus { outline: none; }


/* 개별방송용 신규 페이징 클래스명 */
.pagination2 { margin: 25px 0; text-align: center; position: relative; }
.pagination2 ul { display: inline-block; overflow: hidden; }
.pagination2 ul li { float: left; margin: 0 10px; }
.pagination2 ul li a { display: inline-block; line-height: 32px; font-size: 16px; color: #141414;  padding: 0 1px; }
.pagination2 ul li a:hover { color: #0596bb; }
.pagination2 ul li a.active { color: #0596bb; border-bottom: 2px solid #0596bb; }
.pagination2 .pgn_right { position: absolute; right: 0; top: 0; }
.pagination2 .pgn_left { position: absolute; left: 0; top: 0; }
.pagination2 .btn_box { position: relative; margin: 10px 0; height: 35px; }
.pagination2 .btn_gray { display: inline-block; width: 80px; height: 35px; background-color: #8c8c8c; color: #fff; font-size: 16px; line-height: 35px; text-align: center; }
.pagination2 .btn_blue { display: inline-block; width: 80px; height: 35px; background-color: #0596bb; color: #fff; font-size: 16px; line-height: 35px; text-align: center; }
.pagination2 .btn_white { display: inline-block; width: 78px; height: 33px; background-color: #fff; color: #666; font-size: 16px; line-height: 35px; text-align: center; border: 1px solid #cacaca; border-radius: 3px; }
.hidden {display:none}