body {
  font-size : 14px;
}

.contact-box.center-version > a {
  padding : 0px;
}

.contact-box.center-version > a img {
  margin-top : 0px;
}

.program-list-info {
  padding : 10px;
}

.program-list-info .title {
  overflow      : hidden;
  text-overflow : ellipsis;
  white-space   : nowrap;
}

.program-list-info .castDate {
  overflow      : hidden;
  text-overflow : ellipsis;
  white-space   : nowrap;
  text-align    : right;
  height        : 20px;
}

.item {
  width : 100%;
}

.ibox-submenu {
  padding : 30px 15px 60px;
}

.useriboxcontent {
  line-height : 27px;
}

.dailyboxcontent {
  line-height : 20px;
}

.useriboxborder {
  border-bottom : 1px solid #d8d8d8;
}

.rowTitle {
  font-size   : 20px;
  font-weight : 600;
}

.rowContentTitle {
  font-size   : 16px;
  font-weight : 600;
}

.footable-last-column {
  font-size : 12px;
}

.radioImg {
  width : 100%;
}

.radioImgBox {
  padding-left  : 0px;
  padding-right : 0px;
}

.radioMenu ul {
  list-style : none;
  text-align : center;
  padding    : 0;
}

.radioMenu ul li {
  margin-left  : 15px;
  margin-right : 15px;
  font-size    : 16px;
  color        : white;
  display      : inline-block;
}

.datelist {
  width           : 100%;
  display         : table;
  border-collapse : collapse;
  border          : none;
  table-layout    : fixed;
}

.datelist ul {
  display : table-row;
}

.datelist li {
  display          : table-cell;
  text-align       : center;
  padding          : 5px 0;
  height           : 50px;
  vertical-align   : middle;
  border           : 0px solid #d9d9d9;
  background-color : transparent;
}

.datelist li:FIRST-CHILD {
  display          : table-cell;
  text-align       : center;
  padding          : 5px 0;
  height           : 50px;
  vertical-align   : middle;
  border           : 1px solid #d9d9d9;
  background-color : white;
}

.datelist li:LAST-CHILD {
  display          : table-cell;
  text-align       : center;
  padding          : 5px 0;
  height           : 50px;
  vertical-align   : middle;
  border           : 1px solid #d9d9d9;
  background-color : white;
}

.nav-list + .nav-list {
  border-left : 1px solid #69c
}

.nav-list:hover, .nav-list:focus {
  background : transparent;
}

.time-active {
  border-bottom    : 3px solid red !important;
  background-color : #434343 !important;
  color            : white;
}

.dateselect .btn {
  border-radius : 0;
}

.dateselect .input-group {
  position        : relative;
  display         : block;
  border-collapse : separate;
  margin          : auto;
}

.dateselect .input-group-addon {
  font-size        : 35px;
  border           : 0 !important;
  background-color : transparent;
  padding          : 6px 5px !important;
}

.dateselect {
  font-size : 30px;
}

.datelist li:FIRST-CHILD {
  border : 0px;
}

.datelist li:LAST-CHILD {
  border : 0px;
}

.contentTitle {
    float: left;
}

/*.datelist .input-group-addon, .input-group-btn {*/
/*width : 0;*/
/*}*/

/* 모바일 사이즈 */
@media ( max-width : 767px) {
  .pc-radio-icon {
    display : none;
  }

  .mobile-radio-icon {
    display : block;
  }

  .radioMobileMenu ul li a {
    text-align : center;
    font-size  : 14px;
  }

  .line-bottom {
    border-bottom : 1px dashed #eee;
  }

  .radioMobileMenuBtn {
    width : 100%;
  }

  .contentmenu {
    display : none;
  }

  /* contentBody */
  .contentTitle {
    font-size   : 25px;
    font-weight : 900;
    float       : left;
  }

  .contentmenu a {
    margin-left : 19px;;
    color       : #858585;
  }

  .contentmenu a:hover {
    color : #000000;
  }

  .menu-hover {
    background    : #fff;
    color         : #000000;
    border-bottom : 0px;
  }

  .background {
    width             : 100%;
    position          : relative;
    height            : 100%;
    background-repeat : no-repeat;
  }

  .radioMenu {
    display : none;
  }

  .radioMenu a {
    color : white;
  }

  .radioBoxTitle {
    text-align  : center;
    font-weight : 700;
    font-size   : 27px;
    color       : black;
  }

  .radioBoxSubTitle {
    font-weight : 700;
    font-size   : 15px;
    color       : black;
  }

  .radioBoxHr {
    border : 1px solid black;
  }

  .radioBoxContent ul {
    margin-left : -25px;
  }

  .radioImg {
    margin-top : 30px;
  }

  .date-location {
    position  : absolute;
    top       : 10px;
    font-size : 50px;
    color     : #676B6D;
  }

  .left-angle {
    left : 5%;
  }

  .right-angle {
    right : 5%;
  }
}

/* 모바일 외 */
@media ( min-width : 768px) {
  .pc-radio-icon {
    display : block;
  }

  .mobile-radio-icon {
    display : none;
  }

  .background {
    width               : 100%;
    height              : 100%;
    background-repeat   : no-repeat;
    background-position : center top;
  }

  .radioMobileMenu {
    display : none;
  }

  .radioMenu a {
    color : white;
  }

  .radioBoxSubTitle {
    font-weight : 700;
    font-size   : 15px;
    color       : black;
  }

  .radioBoxHr {
    border : 1px solid black;
  }

  .radioBoxContent ul {
    margin-left : -25px;
  }

  /* contentBody */
  .contentmenu {
    float            : left;
    width            : auto;
    background-color : #f3f2f2;
    height           : auto;
    padding-top      : 10px;
    padding-bottom   : 10px;
    padding-right    : 30px;
    padding-left     : 10px;
    margin-bottom    : 10px;
  }

  .radioMenu {
    background  : #45818fb0;

    /* RGBa 적용 - Firefox, Chrome, Safari, Opera ... */
    background  : rgba(69, 129, 143, 0.7);

    /* IE에서 Filter적용을 위해 배경을 지움 */
    background  : transparent !ie;

    /* 정상적인 Filter적용을 위해 zoom:1을 적용 */
    zoom        : 1;
    height      : 56px;
    padding-top : 20px;
  }

  .left-angle {
    left : 35%;
  }

  .right-angle {
    right : 35%;
  }

  .date-location {
    position  : absolute;
    top       : 10px;
    font-size : 50px;
    color     : #676B6D;
  }
}

/* 모바일 외 */
@media ( min-width : 1201px) {
}

@media ( min-width : 900px) {
  .radioForm {
    margin-top : 330px;
  }
}

@media ( min-width : 768px) and ( max-width : 899px) {
  .radioForm {
    margin-top : 31%;
  }
}

@media ( max-width : 767px) {
  .radioForm {
    margin-top : 37%;
  }
}

@media ( min-width : 768px) and (max-width : 1023px) {
  .pc-radio-icon {
    display : none;
  }

  .mobile-radio-icon {
    display : block;
  }
}

/*****************************라디오*****************************/
@media ( max-width : 767px) {
  .public-radio-btn input {
    margin-top : -4px;
  }

  .public-radio-btn .radio-inline:nth-child(2) {
    margin-left : 0px;
  }

  .save-btn-group {
    text-align : center;
    display    : flex;
  }

  .save-btn-group #saveBtn {
    order  : 2;
    margin : auto;
  }

  .save-btn-group #cancelBtn {
    order  : 1;
    margin : auto;
  }

  .save-btn-group .pull-right {
    float : none !important;
  }

  .radioForm .form-group {
    margin-left  : 0px;
    margin-right : 0px;
  }
}

/*****************************라디오*****************************/

/*****************************사진방*****************************/
.back {
  width            : 100%;
  background-color : black;
  position         : relative;
  text-align       : center;
  background       : #000;
}

.back .frame {
  position       : relative;
  padding-bottom : 56.25%;
  overflow       : hidden;
}

.back .frame .centered {
  position          : absolute;
  top               : 0;
  left              : 0;
  right             : 0;
  bottom            : 0;
  -webkit-transform : translate(50%, 50%);
  -ms-transform     : translate(50%, 50%);
  transform         : translate(50%, 50%);
}

.back .frame .centered img {
  position          : absolute;
  top               : 0;
  left              : 0;
  max-height        : 100%;
  height            : auto;
  -webkit-transform : translate(-50%, -50%);
  -ms-transform     : translate(-50%, -50%);
  transform         : translate(-50%, -50%);
}

.radio-pic-board .radio-image .img-list {
  width         : 100%;
  margin-bottom : 20px;
}

.radio-pic-board .radio-image .img-list:nth-child(1) {
  margin-top : 20px;
}

.radio-pic-board {
  width      : 100%;
  margin     : 0 auto;
  margin-top : 30px;
}

.content-head .content-title {
  text-align  : left;
  font-size   : 20px;
  font-weight : 700;
  line-height : 30px;
  margin-top  : 10px;
  display     : inline-block;
}

.content-head .content-created {
  text-align : right;
  display    : inline-block;
  float      : right;
  margin-top : 15px;
}

.radio-pic-board .content-body {
  line-height : 30px;
  font-size   : 14px;
  font-weight : normal;
}

.radio-pic-board .content-body p {
  text-align : left;
}

.content-submenu-title {
  border-bottom : 3px solid #676B6D;
  height        : 40px;
}

.replaySharelogo {
  margin-top : 10px;
}

.radio-content-body {
  border-bottom  : 1px solid #676B6D;
  padding-bottom : 50px;
  display        : inline-block;
  width          : 100%;
}

.pic-list ul {
  list-style    : none;
  padding       : 0;
  display       : inline-block;
  margin-top    : 20px;
  margin-bottom : 0px;
  width         : 100%;
}

.pic-list ul li {
  float         : left;
  border        : 1px solid #e5e6e7;
  margin-bottom : 20px;
}

.pic-list ul li .title {
  overflow      : hidden;
  text-overflow : ellipsis;
  white-space   : nowrap;
  padding       : 10px;
  font-weight   : 700;
  font-size     : 16px;
}

.pic-list ul li .created {
  text-align : right;
  padding    : 0 10px 10px;
}

@media ( max-width : 449px) {
  .pic-list ul li {
    width : 100%
  }
}

@media ( min-width : 450px) and ( max-width : 767px) {
  .pic-list ul li {
    width       : 47%;
    margin-left : 1.9%;
  }
}

@media ( max-width : 767px) {
  .radio-pic-board .content-body img {
    max-width : 100%;
    display   : inherit;
  }

  .pic-board-list .search-input {
    margin-top : 30px;
    width      : 100%;
  }
}

@media ( min-width : 768px) {
  .radio-pic-board {
    width  : 70%;
    margin : 0 auto;
  }

  .radio-pic-board .content-body img {
    max-width : 70%;
    margin    : 0 auto;
    display   : inherit;
  }

  .pic-board-list .search-input {
    width        : 200px;
    margin-top   : 30px;
    float        : right;
    margin-right : 1.2%;
  }

  .pic-list ul li {
    width       : 22.2%;
    margin-left : 2.2%;
  }
}

/*****************************사진방*****************************/

/*****************************라디오 다시보기*****************************/
@media ( min-width : 768px) {
  .radio-replay {
    width  : 60%;
    margin : 0 auto;
  }

  .radio-detail-line {
    border-bottom : 1px solid #e7eaec;
  }
}

@media ( max-width : 767px) {
  .radio-replay {
    width  : 100%;
    margin : 0 auto;
  }

  .radio-detail-line .radio-replay {
    border-bottom : 1px solid #e7eaec;
  }
}

/*****************************라디오 다시보기*****************************/

/*****************************라디오 메인화면*****************************/
@media ( max-width : 767px) {
  .radio-info {
    display        : flex;
    width          : 100%;
    flex-direction : column-reverse;
  }
}

@media ( min-width : 768px) {
  .radio_left_info {
    width : 350px;
    float : left;
  }

  .radio_right_content {
    width : calc(100% - 354px);
    float : left;
  }
}

.radioForm .ibox-content {
  float : left;
}

.radio_left_info .radioBoxTitleContent {
  font-weight : 700;
}

.radio_left_info .radioBoxTitle {
  font-weight : 700;
  font-size   : 16px;
  color       : black;
  margin-left : 20px;
  text-align  : left;
}

.radio_left_info .daily-corner {
  border-bottom : 0px;
}

.radio_left_info .daily-corner .day {
  border-bottom : 1px solid #e7eaec;
}

.radio_left_info .daily-corner .radioDayDate {
  display        : inline-block;
  width          : 60px;
  text-align     : center;
  height         : 50px;
  padding        : 15px;
  font-size      : 18px;
  color          : #4e668e;
  vertical-align : middle;
}

.radio_left_info .daily-corner .radioDayTitle {
  display        : inline-block;
  /*   height    : 50px; */
  padding        : 15px;
  font-size      : 15px;
  width          : calc(100% - 65px);
  vertical-align : middle;
}

.radio_right_content .info {
  background-color : #FBFBFB;
  border           : 1px solid #D8D8D8;
  padding          : 15px;
}

.radio_right_content .list-title .title {
  font-size   : 18px;
  font-weight : 700;
  display     : inline-block;
}

.radio_right_content .more {
  display    : inline-block;
  float      : right;
  margin-top : -5px;
}

.radio_right_content .more i {
  font-size : 30px;
}

.radio_right_content .picListItem {
  list-style : none;
  padding    : 0;
}

.radio_right_content .picListItem li {
  display      : inline-block;
  width        : 30.7%;
  margin-right : 3%;
}

.radio_right_content .picListItem li:nth-child(3) {
  margin-right : 0px;
}

@media ( max-width : 424px) {
  .radio_right_content .picListItem li {
    width         : 100%;
    margin-bottom : 30px;
  }

  .radio_right_content .picListItem li:nth-child(3) {
    margin-bottom : 0px;
  }
}

.radio_right_content .picListItem li img {
  width : 100%;
}

.radio_right_content .list {
  display      : inline-block;
  width        : 30.7%;
  margin-right : 3%;
}

.radio_right_content .list:nth-child(3n) {
  margin-right : 0px;
}

@media ( max-width : 424px) {
  .radio_right_content .list {
    width : 100%;
  }
}

.radio_right_content .pc-radio-icon .left-radio-ad1 {
  width         : 100%;
  margin-bottom : 15px;
}

.radio_right_content .pc-radio-icon .left-radio-ad2 {
  width : 100%;
}

.radio_right_content .mobile-radio-icon .left-radio-ad1 {
  width         : 100%;
  margin-bottom : 15px;
}

.radio_right_content .mobile-radio-icon .left-radio-ad2 {
  width : 100%;
}

.radio_right_content .mobile-radio-icon img {
  width : 10% !important;
}

/*****************************라디오 메인화면*****************************/

/*****************************라디오 Footer*****************************/
.pc-radio-icon .left-radio-ad1 {
  height : 90px;
}

.pc-radio-icon .left-radio-ad2 {
  height : 90px;
}

.mobile-radio-icon .left-radio-ad1 {
}

.mobile-radio-icon .left-radio-ad2 {
}

.mobile-radio-icon .left-radio-ad1 img {
  width : 50px;
}

.mobile-radio-icon .left-radio-ad2 img {
  width : 50px;
}

/*****************************라디오 Footer*****************************/