#videoModal .vjs-progress-control{
	left:0;
}
#videoModal .vjs-has-started .vjs-control-bar {
	opacity:1;
	bottom:-60px;
}
#videoModal .vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
	opacity:1;
	bottom:-60px;
}
#videoModal .vjs-fullscreen.vjs-has-started .vjs-control-bar {
	opacity:1;
	bottom:0;
}
#videoModal .vjs-fullscreen.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
	opacity:0;
	bottom:0;
}
/* 자막 메뉴 */
#videoModal .vjs-menu-button-popup .vjs-menu {
	margin-bottom:3em;
}
#attachedClipModal .vjs-menu-button-popup .vjs-menu {
	margin-bottom:3em;
}
#attachedClipModal .vjs-has-started .vjs-control-bar {
	opacity:1;
	bottom:-60px;
}
#attachedClipModal .vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
	opacity:1;
	bottom:-60px;
}
#attachedClipModal .vjs-fullscreen.vjs-has-started .vjs-control-bar {
	opacity:1;
	bottom:0;
}
#attachedClipModal .vjs-fullscreen.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
	opacity:0;
	bottom:0;
}
#attachedClipModal .vjs-progress-control{
	left:0;
}

#videoModal .video-js .vjs-current-time, #videoModal .vjs-no-flex .vjs-current-time {
    display: block;
}
#videoModal .vjs-time-divider {
    display: block;
}
#videoModal .vjs-time-control.vjs-time-divider{
	padding:0;
	text-align:center;
}
#videoModal .video-js .vjs-time-control{
	padding:0;
}
#videoModal .video-js .vjs-fullscreen-control{
	position:absolute;
	right:0;
}
#videoModal .vjs-volume-bar.vjs-slider-horizontal {
    width: 5em;
    height: 0.3em;
}
#videoModal .video-js .vjs-volume-bar {
    margin: 2.35em 0.45em;
}
#videoModal .video-js .vjs-volume-panel.vjs-volume-panel-horizontal {
    width: 10em;
    transition: width 0.1s;
}
#videoModal .video-js .vjs-volume-panel .vjs-volume-control{
	visibility: visible;
	opacity: 1;
	position: relative;
    transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
    width: 5em;
    height: 3em;
    margin-right: 0;
}

#videoModal .video-js .vjs-duration, #videoModal .vjs-no-flex .vjs-duration {
    display: block;
}
.vjs-texttrack-settings {
  display: none;
}

#videoModal .video-js .vjs-text-track {
  display: none;
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em;
  /* Transparent black background, or fallback to all black (oldIE) */
  background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.50);
}

.vjs-text-track-display {bottom : 1em;}
.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {bottom : 1em;}
#attachedClipModal .vjs-fullscreen.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-text-track-display {bottom : 1em;}
#attachedClipModal .vjs-fullscreen.vjs-has-started.vjs-playing .vjs-text-track-display {bottom : 3em;}

#attachedClipModal .video-js .vjs-current-time, #videoModal .vjs-no-flex .vjs-current-time {
    display: block;
}
#attachedClipModal .vjs-time-divider {
    display: block;
}
#attachedClipModal .vjs-time-control.vjs-time-divider{
	padding:0;
	text-align:center;
}
#attachedClipModal .video-js .vjs-time-control{
	padding:0;
}
#attachedClipModal .video-js .vjs-duration, #videoModal .vjs-no-flex .vjs-duration {
    display: block;
}
#attachedClipModal .vjs-volume-bar.vjs-slider-horizontal {
    width: 5em;
    height: 0.3em;
}
#attachedClipModal .video-js .vjs-volume-bar {
    margin: 2.35em 0.45em;
}
#attachedClipModal .video-js .vjs-volume-panel.vjs-volume-panel-horizontal {
    width: 10em;
    transition: width 0.1s;
}
#attachedClipModal .video-js .vjs-volume-panel .vjs-volume-control{
	visibility: visible;
	opacity: 1;
	position: relative;
    transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
    width: 5em;
    height: 3em;
    margin-right: 0;
}
#attachedClipModal .video-js .ccBtn{
	width: 60px;
    height: 25px;
    display: block;
	/*background: url(/img/btn_cc.png);*/
}
#attachedClipModal .video-js div.vjs-subs-caps-button{
	width:70px;
	position: absolute;
    right: 10px;
}

.vjs-text-track-cue{
	background-color:rgba(0, 0, 0, 0.6) !important;
}

.vjs-text-track-cue>div{
	font-family:Tahoma;
	background-color:rgba(0, 0, 0, 0);
}

video::cue {
  background-color:rgba(0, 0, 0, 0);
  color: #f00;
  font-family:Tahoma;
}

video::cue(b) {
  background-color:rgba(0, 0, 0, 0);
  color: #f00;
  font-family:Tahoma;
}

.video-js .vjs-text-track-display > div > div > div{ 
	font-family:Tahoma !important;
	background:transparent !important;
	display: inline-block !important;
	/*text-shadow: rgb(34 34 34) 0px 0px 4px, rgb(34 34 34) 0px 0px 4px, rgb(34 34 34) 0px 0px 4px, rgb(34 34 34) 0px 0px 4px;
	filter:shadow(color=#222222, direction=135, strength=4); zoom:1;*/
	text-shadow:-1px -1px 0px #000, 1px -1px 0px #000, -1px 1px 0px #000, 1px 1px 0px #000;
	/*text-shadow:0px 0px 4px #222, 0px 0px 4px #222, 0px 0px 4px #222, 0px 0px 4px #222;*/
}

#downloadButton {
      width: 34px;
      height: 33px;
      margin-top: 6px;
  }