/* 축소하지 못했습니다. 축소되지 않은 콘텐츠를 반환합니다.
(5650,38): run-time error CSS1046: Expect comma, found '0'
(5650,42): run-time error CSS1046: Expect comma, found '/'
(6706,27): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
 */
#jalertOverlay{
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	background:url('/Images/JqueryUI/jalertback.png');
	background: -moz-linear-gradient(rgba(11,11,11,0.1), rgba(11,11,11,0.6)) repeat-x rgba(11,11,11,0.2);
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(11,11,11,0.1)), to(rgba(11,11,11,0.6))) repeat-x rgba(11,11,11,0.2);
	z-index:100000;
}

#jalertBox{
	position: absolute;width: 90%;background-color: #fff;left: 5%;top: 30%;z-index: 9999;border: 1px solid #323232;
}

#jalertBox h1,
#jalertBox p{
}

#jalertBox h1{
	background-color: #f5f5f5;padding: 10px 0;text-align: center;color: #828282;border-bottom: 1px solid #ebebeb;
}

#jalertBox p{
	padding: 20px;text-align: center;line-height: 19px;font-size: 15px;
}

#jalertButtons{
	border-top: 1px solid #ebebeb;padding: 10px;overflow: hidden;
}

#jalertBox .button{
	display: block;float: left;text-align: center;background-color: #e6e6e6;padding: 10px 0;color: #828282;font-size: 14px; 
}

#jalertBox .button span{
}

#jalertBox .bc11{				width: 100%;}
#jalertBox .bc21{				width: 50%; background-color: #ff87a0;color: #fff;}
#jalertBox .bc22{				width: 50%;}






/* Z-INDEX */
 .formError { z-index: 990; }
    .formError .formErrorContent { z-index: 991; }
    .formError .formErrorArrow { z-index: 996; }
    
    .ui-dialog .formError { z-index: 5000; }
    .ui-dialog .formError .formErrorContent { z-index: 5001; }
    .ui-dialog .formError .formErrorArrow { z-index: 5006; }




.inputContainer {
	position: relative;
	float: left;
}

.formError {
	position: absolute;
	top: 300px;
	left: 300px;
	display: block;
	cursor: pointer;
}

.ajaxSubmit {
	padding: 20px;
	background: #55ea55;
	border: 1px solid #999;
	display: none
}

.formError .formErrorContent {
	width: 100%;
	background: #6079AB;
	position:relative;
	color: #fff;
    min-width: 100px;
    max-width: 300px;
	font-size: 11px;
	border: 2px solid #ddd;
	box-shadow: 0 0 6px #000;
	-moz-box-shadow: 0 0 6px #000;
	-webkit-box-shadow: 0 0 6px #000;
	padding: 4px 10px 2px 10px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

.greenPopup .formErrorContent {
	background: #33be40;
}

.blackPopup .formErrorContent {
	background: #393939;
	color: #FFF;
}

.formError .formErrorArrow {
	width: 15px;
	margin: -2px 0 0 13px;
	position:relative;
}
body[dir='rtl'] .formError .formErrorArrow,
body.rtl .formError .formErrorArrow {
	margin: -2px 13px 0 0;
}

.formError .formErrorArrowBottom {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	margin: 0px 0 0 12px;
	top:2px;
}

.formError .formErrorArrow div {
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	box-shadow: 0 2px 3px #444;
	-moz-box-shadow: 0 2px 3px #444;
	-webkit-box-shadow: 0 2px 3px #444;
	font-size: 0px;
	height: 1px;
	background: #6079AB;
	margin: 0 auto;
	line-height: 0;
	font-size: 0;
	display: block;
}

.formError .formErrorArrowBottom div {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.greenPopup .formErrorArrow div {
	background: #33be40;
}

.blackPopup .formErrorArrow div {
	background: #6079AB;
	color: #FFF;
}

.formError .formErrorArrow .line10 {
	width: 15px;
	border: none;
}

.formError .formErrorArrow .line9 {
	width: 13px;
	border: none;
}

.formError .formErrorArrow .line8 {
	width: 11px;
}

.formError .formErrorArrow .line7 {
	width: 9px;
}

.formError .formErrorArrow .line6 {
	width: 7px;
}

.formError .formErrorArrow .line5 {
	width: 5px;
}

.formError .formErrorArrow .line4 {
	width: 3px;
}

.formError .formErrorArrow .line3 {
	width: 1px;
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	border-bottom: 0 solid #ddd;
}

.formError .formErrorArrow .line2 {
	width: 3px;
	border: none;
	background: #ddd;
}

.formError .formErrorArrow .line1 {
	width: 1px;
	border: none;
	background: #ddd;
}

/* common */
@charset "utf-8";
/* @import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;600;700;900&display=swap'); */

/* reset */
*{font-family:'Noto Sans KR',"맑은고딕","Malgun Gothic","돋움",Dotum,"굴림",Gulim,Helvetica,sans-serif;font-weight:normal;color:#000;box-sizing:border-box;letter-spacing: -0.05rem;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,h7{*position:relative;*zoom:1 !important;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td,p {margin:0;padding:0;font-size:16px;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
/* html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%} */
/* html{	-webkit-text-size-adjust:none;	-ms-text-size-adjust:none;} */
/* webkit-text-size-adjust:none */

body{margin:0;}
a:focus{outline:thin dotted;outline:0}
a:active,a:hover{outline:0;outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
dfn{font-style:italic}
mark{background:#ff0;color:#fff}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}
q{quotes:none}
q:before,q:after{content:'';content:none}
nav ul,nav ol{list-style:none;list-style-image:none}
img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;}
svg:not(:root){overflow:hidden}
figure{margin:0}
form{margin:0}
fieldset {border:0;margin:0;padding:0;}
legend{border:0;padding:0;white-space:normal;*margin-left:-7px}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}
button,input{line-height:normal}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}
button[disabled],input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;/* *height:13px;*width:13px; */}
input[type="checkbox"]{-webkit-appearance:checkbox;}
input[type="radio"]{-webkit-appearance:radio;}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
hr{display:none;}
p{word-break:break-all;word-wrap:break-word;}
.blind, legend,#skipnavi,.hidden{position:absolute;left:0;top:0;width:0;height:0;font-size:0;line-height:0;text-indent:-9999px;overflow:hidden;visibility:hidden;}
caption{width:0;height:0;font-size:0;line-height:0;text-indent:-9999px;overflow:hidden;visibility:hidden;}
textarea {resize:none;}
em, address{font-style:normal;}
a{text-decoration:none;color:#000;}
ul,li,ol{list-style:none;}
/* selection */
/* ::-moz-selection {background:#b3d4fc;text-shadow:none;}
::selection {background:#b3d4fc;text-shadow:none;} */
em, span{word-break:break-all;word-wrap:break-word;}
/* iphone wmode font size */
body {-webkit-text-size-adjust:none;}
input {-webkit-appearance:none;border-radius:0;vertical-align:middle;}
select{border-radius:0;vertical-align:middle;}

/*-------------------------------------------------------------------
                                BASE
--------------------------------------------------------------------*/
.skip{position:relative}
.skip a{position:absolute;top:-130px;left:0;width:138px;color:#fff;border:1px solid #e70012;background:#333;text-align:center}
#edailywrap{width:100%;min-width:1160px;background:#fff}
.center1160{width:1160px;margin:0 auto}
.center1600{width:1600px;margin:0 auto}
.clear:after{content:"";display:block;clear:both}
.icon{position:relative}
.icon:after, 
.icon a:after{content:"";position:absolute;background:url('https://image.edaily.co.kr/images/ed_tv/default.png') no-repeat;background-size:500px auto;}
img{width:100%;height:100%;object-fit:cover}


/*-------------------------------------------------------------------
                                OVERFLOW
--------------------------------------------------------------------*/
.over_hidden{overflow:hidden}

/*-------------------------------------------------------------------
                                FLOAT
--------------------------------------------------------------------*/
.fl{float:left}
.fr{float:right!important}

/*-------------------------------------------------------------------
                                DISPLAY
--------------------------------------------------------------------*/
.dis_inline{display:inline}
.dis_block{display:block}
.dis_inblock{display:inline-block;zoom:1;*display:inline}

/*-------------------------------------------------------------------
                                BORDER
--------------------------------------------------------------------*/
.bt_1d{border-top:1px solid #ddd}
.bb_1e9{border-bottom:1px solid #e9e9e9}
.bb_1d{border-bottom:1px solid #ddd}
.bb_1s5{border-bottom:1px solid #555}
/*-------------------------------------------------------------------
                                BOX
--------------------------------------------------------------------*/
.box_blue{background:#18a0ac}
.box_purple{background:#6170b8}
.box_pink{background:#fa8bb8}
.box_red{background:#e61d25}
.box_green{background:#288d62}

/*-------------------------------------------------------------------
                                POSITION
--------------------------------------------------------------------*/
.position_a{position:absolute}
.position_r{position:relative}
.position_f{position:fixed}

/*-------------------------------------------------------------------
                                WIDTH
--------------------------------------------------------------------*/
.width_100{width:100%}
.width360{width:360px!important}


/*-------------------------------------------------------------------
                                TEXT
--------------------------------------------------------------------*/
.align_left{text-align:left!important}
.align_center{text-align:center!important}
.cfff{color:#fff!important}
.c999{color:#999!important}
.c333{color:#333!important}
.red{color:#e60012!important}
.c5e8ec4{color:#5e8ec4!important}
.cgreen{color:#056652!important}
.f23_cgreen{font-size:23px;color:#348a66}
.f12{font-size:12px;}
.f13{font-size:13px;}
.f14{font-size:14px;}
.f15{font-size:15px;}
.f16{font-size:16px;}
.f17{font-size:17px;}
.f18{font-size:18px;}
.f20{font-size:20px;}
.f21{font-size:21px;}
.f22{font-size:22px;}
.f23{font-size:23px;}
.f24{font-size:24px;}
.f25{font-size:25px;}
.f28{font-size:28px;}
.f30{font-size:30px;}
.f31{font-size:31px;}
.f32{font-size:32px;}
.f33{font-size:33px;}
.f40{font-size:40px;}
.f48{font-size:48px;}
.f_w100{font-weight:100;}
.f_w200{font-weight:200;}
.f_w300{font-weight:300;}
.f_w400{font-weight:400;}
.f_w500{font-weight:500;}
.f_w600{font-weight:600;}
/*-------------------------------------------------------------------
                                백그라운드컬러
--------------------------------------------------------------------*/
.bg_red{background:#e60012;}
.bg_breen{background:#348a66;}
.bg_yellow{background:#ff9c00;}
.bg_cdabb8{background:#cdabb8;}
.bg_d886a5{background:#d886a5;}
.bg_black{background:#000;}


/*-------------------------------------------------------------------
                                MARGIN
--------------------------------------------------------------------*/
.mt5{margin-top:5px!important;}
.mt10{margin-top:10px!important;}
.mt15{margin-top:15px!important;}
.mt20{margin-top:20px!important;}
.mt25{margin-top:25px!important;}
.mt30{margin-top:30px!important;}
.mt35{margin-top:35px!important;}
.mt40{margin-top:40px!important;}
.mt45{margin-top:45px!important;}
.mt50{margin-top:50px!important;}
.mt55{margin-top:55px!important;}
.mt60{margin-top:60px!important;}
.mt65{margin-top:65px!important;}
.mt70{margin-top:70px!important;}
.mt75{margin-top:75px!important;}
.mt77{margin-top:77px!important;}
.mt80{margin-top:80px!important;}
.mt85{margin-top:85px!important;}
.mt90{margin-top:90px!important;}
.mt95{margin-top:95px!important;}
.mt100{margin-top:100px!important;}
.mt120{margin-top:120px!important;}
.mt150{margin-top:150px!important;}
.mr09{margin-right:9px!important;}
.mr10{margin-right:10px!important;}
.mr11{margin-right:11px!important;}
.mr13{margin-right:13px!important;}
.mr15{margin-right:15px!important;}
.mr20{margin-right:20px!important;}
.mr25{margin-right:25px!important;}
.mr30{margin-right:30px!important;}
.mr35{margin-right:35px!important;}
.mr40{margin-right:40px!important;}
.mr45{margin-right:45px!important;}
.mr50{margin-right:50px!important;}
.mr55{margin-right:55px!important;}
.mr60{margin-right:60px!important;}
.mr65{margin-right:65px!important;}
.mr70{margin-right:70px!important;}
.mr75{margin-right:75px!important;}
.mr80{margin-right:80px!important;}
.mr85{margin-right:85px!important;}
.mr90{margin-right:90px!important;}
.mr95{margin-right:95px!important;}
.mr100{margin-right:100px!important;}
.mr110{margin-right:110px!important;}
.mr120{margin-right:120px!important;}
.mb5{margin-bottom:5px!important;}
.mb10{margin-bottom:10px!important;}
.mb15{margin-bottom:15px!important;}
.mb20{margin-bottom:20px!important;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px!important;}
.mb35{margin-bottom:35px!important;}
.mb40{margin-bottom:40px!important;}
.mb42{margin-bottom:42px!important;}
.mb45{margin-bottom:45px!important;}
.mb50{margin-bottom:50px!important;}
.mb55{margin-bottom:55px!important;}
.mb60{margin-bottom:60px!important;}
.mb65{margin-bottom:65px!important;}
.mb70{margin-bottom:70px!important;}
.mb75{margin-bottom:75px!important;}
.mb80{margin-bottom:80px!important;}
.mb85{margin-bottom:85px!important;}
.ml10{margin-left:10px!important;}
.ml20{margin-left:20px!important;}
.ml25{margin-left:25px!important;}
.ml30{margin-left:30px!important;}
.ml35{margin-left:35px!important;}
.ml40{margin-left:40px!important;}
.ml50{margin-left:50px!important;}
.ml55{margin-left:55px!important;}
.ml60{margin-left:60px!important;}

/*-------------------------------------------------------------------
                                PADDING
--------------------------------------------------------------------*/
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pt25{padding-top:25px;}
.pt30{padding-top:30px;}
.pt35{padding-top:35px;}
.pt40{padding-top:40px;}
.pt50{padding-top:50px;}
.pt55{padding-top:55px;}
.pr10{padding-right:10px;}
.pr15{padding-right:15px;}
.pr20{padding-right:20px;}
.pr25{padding-right:25px;}
.pr30{padding-right:30px;}
.pr35{padding-right:35px;}
.pr40{padding-right:40px;}
.pr45{padding-right:45px;}
.pr50{padding-right:50px;}
.pr55{padding-right:55px;}
.pr60{padding-right:60px;}
.pr65{padding-right:65px;}
.pr70{padding-right:70px;}
.pr75{padding-right:75px;}
.pr80{padding-right:80px;}
.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px;}
.pb25{padding-bottom:25px;}
.pb30{padding-bottom:30px;}
.pb35{padding-bottom:35px;}
.pb40{padding-bottom:40px;}
.pb45{padding-bottom:45px;}
.pb50{padding-bottom:50px;}
.pl10{padding-left:10px;}
.pl15{padding-left:15px;}
.pl20{padding-left:20px;}
.pl25{padding-left:25px;}
.pl30{padding-left:30px;}
.pl35{padding-left:35px;}
.pl40{padding-left:40px;}
.pl45{padding-left:45px;}
.pl50{padding-left:50px;}
.pl55{padding-left:55px;}
.pl60{padding-left:60px;}
.pl65{padding-left:65px;}
.pl70{padding-left:70px;}
.pl75{padding-left:75px;}
.pl80{padding-left:80px;}
.pdtb10{padding:10px 0;}
.pdtb10{padding:20px 0;}
.pdtb30{padding:30px 0;}
.pdtb35{padding:35px 0;}
.pdlr5{padding:0px 5px;}
.pdlr10{padding:0px 10px;}



/*-------------------------------------------------------------------
                                SCROLL
--------------------------------------------------------------------*/
::-webkit-scrollbar{width:2px;}/* 스크롤 바 */
::-webkit-scrollbar-track{background-color:#f5f5f5;}/* 스크롤 바 밑의 배경 */
::-webkit-scrollbar-thumb{background:#333; border-radius:10px;}/* 실질적 스크롤 바 */
::-webkit-scrollbar-thumb:hover{background:#f5f5f5;}/* 실질적 스크롤 바 위에 마우스를 올려다 둘 때 */
::-webkit-scrollbar-thumb:active{background:#f5f5f5;}/* 실질적 스크롤 바를 클릭할 때 */
::-webkit-scrollbar-button{display:none;}/* 스크롤 바 상 하단 버튼 */



/*-------------------------------------------------------------------
                                ANIMATION
--------------------------------------------------------------------*/
@keyframes fadein {
  from {
      opacity: 0;
  }
  to {
      opacity: 1;
  }
}
@-moz-keyframes fadein { 
  from {
      opacity: 0;
  }
  to {
      opacity: 1;
  }
}
@-webkit-keyframes fadein { 
  from {
      opacity: 0;
  }
  to {
      opacity: 1;
  }
}
@-o-keyframes fadein {
  from {
      opacity: 0;
  }
  to {
      opacity: 1;
  }
}
@charset "utf-8";


/*-----------------------------------------------------------------------------
                                        #header
-------------------------------------------------------------------------------*/
#header{
  height:194PX;
  padding:0 0 22px 0;
  /* border-bottom:1px solid #858585; */
  background:#fff;
}
.sticky-wrapper.is-sticky{
  width:100%;
  z-index:10000;
}
.sticky-wrapper.is-sticky>#header{
  border-bottom:1px solid #858585;
}

/******************** GNB ********************/
.gnb{
    width:100%;
    padding-top:35px;
}
.gnb>div{
    display:inline-block;
    width:33%;
}
.banner_234x60{
  width:234px!important;
  height:60px;
  overflow:hidden;
}
.logo{
  width:219px;
  height:37px;
  text-align:center;
  text-indent: -999999px;
}
.logo a:after{
  top:-28px;
  left:50%;
  /* margin-left:-109px; */
  width:219px;
  height:37px;
  background-position:-19px -9px;
}/* 로고 */
.logo02{
  position:relative;
  width:120px;
  height:20px;
  text-align:center;
  text-indent: -999999px;
}
.logo02 a:after{
  top:0;
  left:0;
  width:120px;
  height:20px;
  background-position:-19px -57px;
}/* 로고 */
.member_wrap{
  float:right
}
.member_wrap ul{
  float:right;
}
.member_wrap ul li{
  float:left;
  margin-left:35px;
}
.member_wrap ul li a{
  font-size:12px;
  color:#666
}
.login a:after{
  top:7px;
  left:-17px;
  width:13px;
  height:14px;
  background-position:-19px -437px;
}
.join a:after{
  top:7px;
  left:-17px;
  width:14px;
  height:14px;
  background-position:-82px -437px;
}
.cscenter a:after{
  top:7px;
  left:-17px;
  width:15px;
  height:15px;
  background-position:-114px -436px;
}/* 로그인_회원가입 */

/******************** MENU ********************/
.menu_search{
  overflow:hidden;
  position:relative;
}
.menu_search:after{
  content:"";
  display:block;
  clear:both    
}
.menu_search>div{
  float:left
}
.menu_area{
  width:820px;
  margin:10px 50px 0 0;
}
.menu_area:after{
  content:"";
  display:block;
  clear:both 
}
.menu_area>div{
  float:left
}
.allmenu{
  width:28px;
  height:28px;
  margin-top:-3px;
  text-indent:-9999px;
}
.allmenu.on{
  width:28px;
  height:28px;
  text-indent:-9999px;
}
.allmenu a:after{
  top:0;
  left:0;
  width:28px;
  height:28px;
  background-position:-17px -145px;
}
.allmenu.on a:after{
  top:0;
  left:0;
  width:28px;
  height:28px;
  background-position:-281px -307px;
}
.menu{
  margin:-4px 0 0 30px;
}
.menu ul:after{
  content:"";
  display:block;
  clear:both
}
.menu ul li{
  float:left;
  margin-right:40px;
}
.menu ul li a{
  font-size:18px;
  font-weight:400
}
.menu ul li a:hover{
  opacity:.6
}
.menu ul li:last-child{
  margin-right:0;
}
.menu_sub{
  margin:0 0 0 40px;
}
.menu_sub ul:after{
  content:"";
  display:block;
  clear:both
}
.menu_sub ul li{
  float:left;
  margin:0 0 0 19px;
}
.menu_sub ul li:last-child {
    position: relative;
    top: -5px;
    margin-left: 30px;
}
.menu_sub ul li a{
  font-size:15px;
  color:#666;
  letter-spacing:0;
}
.menu_sub ul li a:hover{
  opacity:.6
}
.menu_sub ul li:not(.live) a{
  position:relative;
  top:-2px;
}
.menu_sub ul li.live:after{
  content:"";
  position:absolute;
  top:7px;
  right:-23px;
  width:1px;
  height:11px;
  background:#868686
}
.menu_sub ul li:nth-child(2){
  margin:0 0 0 40px
}
.live{
  width:70px;
  height: 21px;
  line-height: 19px;
  text-align:center;
  letter-spacing:0;
  border-top-right-radius:20px;
  border-bottom-right-radius:20px;
  border-top-left-radius:20px;
  border-bottom-left-radius:20px;
  background:#e61d25
}
.menu_sub ul li.live:hover{
  opacity: 1!important;
  background:#fd343b
}
.live a{
  display:inline-block;
  width:100%;
  padding-right:10px;
  color:#fff!important;
}

.popgnb_logoarea .live a{
  padding-right: 15px;
  font-size: 14px;
  letter-spacing: 0;
}
.live a:after{
  top:3px;
  right:10px;
  width:15px;
  height:15px;
  background-position:-19px -469px
}
.live_big{
  position:relative;
  width:88px;
  height:22px;
  padding-right:15px;
  line-height:20px;
  text-align:center;
  color:#fff;
  font-size:17px;
  letter-spacing:0;
  border-top-right-radius:20px;
  border-bottom-right-radius:20px;
  border-top-left-radius:20px;
  border-bottom-left-radius:20px;
  background:#e61d25
}
.live_big:after{
  top:3px;
  right:16px;
  width:15px;
  height:15px;
  background-position:-19px -469px
}
.live_small{
  position:relative;
  width:52px;
  height:15px;
  padding-right:10px;
  line-height:14px;
  text-align:center;
  color:#fff;
  font-size:12px;
  border-top-right-radius:20px;
  border-bottom-right-radius:20px;
  border-top-left-radius:20px;
  border-bottom-left-radius:20px;
  letter-spacing:0;
  background:#e61d25
}
.live_small:after{
  top: 1px;
  right: 6px;
  width: 12px;
  height: 13px;
  background-position: -37px -470px;
}
.menu_sub ul li:first-child{
  float:left;
  margin:0 0 0 0;
}

.search_area{
  width:290px;
  height:37px;
}
.search_area:after{
  content:"";
  display:block;
  clear:both
}
.search_area input{
  float:left;
  width:249px;
  height:37px;
  text-indent:20px;
  outline:none;
  border:1px solid #858585
}
.search_area label{
  float:left;
  width:41px;
  height:37px;
  text-indent:-99999px;
  border:1px solid #858585;
  border-left:0;
}
.search_area label:hover{
  cursor:pointer;
  background:#e60012;
  border:0;
  animation: fadein 1s;
  -moz-animation: fadein 1s;
  -webkit-animation: fadein 1s;
  -o-animation: fadein 1s;
}
.magnifier:after{
  top:5px;
  left:8px;
  width:25px;;
  height:25px;
  background-position:-193px -145px;
  animation: fadein 1s;
  -moz-animation: fadein 1s;
  -webkit-animation: fadein 1s;
  -o-animation: fadein 1s;
}
.magnifier:hover:after{
  top:6px;
  left:7px;
  width:25px;;
  height:25px;
  background-position:-222px -145px
}



/*-----------------------------------------------------------------------------
                                    썸네일
-------------------------------------------------------------------------------*/
.thumb_80x80{
  overflow:hidden;
  width:80px;
  height:80px;
}
.thumb_100x100{
  overflow:hidden;
  width:100px;
  height:100px;
}
.thumb_105x63{
  overflow:hidden;
  width:105px;
  height:63px;
}
.thumb_114x68{
  overflow:hidden;
  width:114px;
  height:68px;
}
.thumb_130x78{
  overflow:hidden;
  width:130px;
  height:78px;
}
.thumb_192x120{
  overflow:hidden;
  width:192px;
  height:120px;
}
.thumb_214x134{
  overflow:hidden;
  width:214px;
  height:134px;
}
.thumb_228x129{
  overflow:hidden;
  width:228px;
  height:129px;
}
.thumb_234x132{
  overflow:hidden;
  width:234px;
  height:132px;
}
.thumb_240x135{
  overflow:hidden;
  width:240px;
  height:135px;
}
.thumb_250x141{
  overflow:hidden;
  width:250px;
  height:141px;
}
.thumb_250x150{
  overflow:hidden;
  width:250px;
  height:150px;
}
.thumb_278x157{
  overflow:hidden;
  width:278px;
  height:157px;
}
.thumb_300x188{
  overflow:hidden;
  width:300px;
  height:188px;
}
.thumb_300x169{
  overflow:hidden;
  width:300px;
  height:169px;
}
.thumb_360x202{
  overflow:hidden;
  width:360px;
  height:202px;
}
.thumb_495x293{
  overflow:hidden;
  width:495px;
  height:293px;
}
.thumb_630x370{
  overflow:hidden;
  width:630px;
  height:370px;
}
.thumb_679x293{
  overflow:hidden;
  width:679px;
  height:293px;
}
.thumb_679x382{
  overflow:hidden;
  width:679px;
  height:382px;
}

/*-----------------------------------------------------------------------------
                                    리스트
-------------------------------------------------------------------------------*/
.vod_review{
  width:820px;
  margin-left:-25px;
  margin-top:-30px;
}
.vod_review:after{
  content:"";
  display:block;
  clear:both
}
.vod_review dl{
  float:left;
  width:240px;
  margin-left:25px;
  margin-top:30px;
}
.vod_review dl dt{
  float:left;
  margin-bottom:15px
}
.vod_review dl dd{
  display:inine-block;
  float:left;
  width:240px;
  padding:0 .5rem;
  text-align:center;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.vod_review dl a{
  position: relative;
  display:inline-block;
}
.vod_review dl:hover dt:after{
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%, -50%);
  -ms-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
  animation: fadein 1s;
  -moz-animation: fadein 1s;
  -webkit-animation: fadein 1s;
  -o-animation: fadein 1s;
}
.vod_review dl a:hover:after{
  content:"";
  position:absolute;
  top:0;
  left:0px;
  width:240px;
  height:135px;
  background:rgba(0,0,0,.5);
  animation: fadein .5s;
  -moz-animation: fadein .5s;
  -webkit-animation: fadein .5s;
  -o-animation: fadein .5s;
}
.vod_review dl dt{
  position:relative;
}
.vod_review dl dt:after{
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%, -50%);
  -ms-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
  width:42px;
  height:43px;
  background-position:-80px -243px;
}

.vod_review02{
  margin-left:-24px;
  margin-top:-40px;
}
.vod_review02:after{
  content:"";
  display:block;
  clear:both
}
.vod_review02 dl{
  float:left;
  width:234px;
  margin-left:24px;
  margin-top:40px;
}
.vod_review02 dl dt{
  float:left;
  margin-bottom:15px
}
.vod_review02 dl dd{
  display:inine-block;
  float:left;
  width:234px;
  padding:0 .5rem;
  text-align:center;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.vod_review02 dl a{
  position: relative;
  display:inline-block;
}
.vod_review02 dl:hover dt:after{
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%, -50%);
  -ms-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
  animation: fadein 1s;
  -moz-animation: fadein 1s;
  -webkit-animation: fadein 1s;
  -o-animation: fadein 1s;
}
.vod_review02 dl a:hover:after{
  content:"";
  position:absolute;
  top:0;
  left:0px;
  width:234px;
  height:132px;
  background:rgba(0,0,0,.5);
  animation: fadein .5s;
  -moz-animation: fadein .5s;
  -webkit-animation: fadein .5s;
  -o-animation: fadein .5s;
}
.vod_review02 dl dt{
  position:relative;
}
.vod_review02 dl dt:after{
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%, -50%);
  -ms-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
  width:42px;
  height:43px;
  background-position:-80px -243px;
}

.list_w_300{
  width:300px;
}
.list_w_300 dl:after{
  content:"";
  display:block;
  clear:both;
}
.list_w_300 dl{
  margin-top:30px
}
.list_w_300 dl:first-child{
  margin-top:0
}
.list_w_300 dl dt{
  float:left;
  margin-right:10px
}
.list_w_300 dl dd{
  display:table;
  float:left;
  width:185px;
  height:63px;
}
.list_w_300 dl dd p{
  display:table-cell;
  vertical-align:middle
}





.list_w300_h80{
  width:300px;
}
.list_w300_h80 dl:after{
  content:"";
  display:block;
  clear:both;
}
.list_w300_h80 dl{
  margin-top:15px
}
.list_w300_h80 dl:first-child{
  margin-top:0
}
.list_w300_h80 dl dt{
  float:left;
  margin-right:10px
}
.list_w300_h80 dl dd{
  display:table;
  float:left;
  width:165px;
  height:80px;
}
.list_w300_h80 dl dd p{
  display:table-cell;
  vertical-align:middle
}






.list_w300_h100{
  width:300px;
}
.list_w300_h100 dl:after{
  content:"";
  display:block;
  clear:both;
}
.list_w300_h100 dl{
  margin-top:30px
}
.list_w300_h100 dl:first-child{
  margin-top:0
}
.list_w300_h100 dl dt{
  float:left;
  margin-right:10px
}
.list_w300_h100 dl dd{
  display:table;
  float:left;
  width:165px;
  height:100px;
}
.list_w300_h100 dl dd p{
  display:table-cell;
  vertical-align:middle
}

.list_w_304{
  width:304px;
}
.list_w_304:after{
  content:"";
  display:block;
  clear:both;
}
.list_w_304 dt{
  float:left;
  margin-right:10px
}
.list_w_304 dd{
  display:table;
  float:left;
  width:180px;
  height:68px;
}
.list_w_304 dd p{
  display:table-cell;
  vertical-align:middle
}

.list_w_360{
  width:360px;
}
.list_w_360:after{
  content:"";
  display:block;
  clear:both;
}
.list_w_360 dt{
  float:left;
}
.list_w_360 dd{
  display:table;
  float:left;
  width:180px;
  height:293px;
}
.list_w_360 dd p{
  display:table-cell;
  vertical-align:middle
}

.list_w_380{
  width:380px;
}
.list_w_380:after{
  content:"";
  display:block;
  clear:both;
}
.list_w_380 dt{
  float:left;
  margin-right:20px;
}
.list_w_380 dd{
  display:table;
  float:left;
  width:230px;
  height:78px;
}
.list_w_380 dd p{
  display:table-cell;
  vertical-align:middle
}

.list_w_765{
  width:765px;
}
.list_w_765 ul:after{
  content:"";
  display:block;
  clear:both;
}
.list_w_765 ul li{
  float:left;
}
.list_w_765 ul li.text_area{
  width:530px;
  display:table;
  height:134px;
}
.list_w_765 ul li.text_area em{
  padding:0 5px;
  font-weight:200;
  color:#e60012
}
.list_w_765 ul li.text_area>dl{
  display:table-cell;
  vertical-align:middle;
}
.list_w_765 ul li.text_area>dl>dt{
  display:inline-block;
  width:530px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

.list_w_800{
  width:800px;
}
.list_w_800 ul:after{
  content:"";
  display:block;
  clear:both;
}
.list_w_800 ul li{
  float:left;
}
.list_w_800 ul li.text_area{
  width:566px;
  display:table;
  height:134px;
}
.list_w_800 ul li.text_area>dl{
  display:table-cell;
  vertical-align:middle;
}

.list_w_834{
  width:834px;
}
.list_w_834 ul:after{
  content:"";
  display:block;
  clear:both;
}
.list_w_834 ul li{
  float:left;
}
.list_w_834 ul li img{
  border: 1px solid #eee;
}
.list_w_834 ul li.text_area{
  width:600px;
  display:table;
  height:134px;
}
.list_w_834 ul li.text_area>dl{
  display:table-cell;
  vertical-align:middle;
}





/*-----------------------------------------------------------------------------
                                          라인
-------------------------------------------------------------------------------*/
.f13_8989{
  font-size:13px;
  color:#898989;
}
.f15_444_lh28{
  font-size:15px;
  color:#444;
  line-height:28px;
}
.line1_f12_999_fw300{
  overflow:hidden;
  display:inline-block;
  white-space: nowrap;
  text-overflow:ellipsis;
  font-size:12px;
  font-weight:300;
  color:#999
}
.line1_f20{
  overflow:hidden;
  display:inline-block;
  white-space: nowrap;
  text-overflow:ellipsis;
  font-size:20px;
}
.line1_f28{
  overflow:hidden;
  display:inline-block;
  white-space: nowrap;
  text-overflow:ellipsis;
  font-size:28px;
}
.line2_f26_fff_lh28{
  overflow:hidden;
  display:-webkit-box;
  word-wrap:break-word;
  -webkit-box-orient:vertical;
  -ms-box-orient:vertical;
  box-orient:vertical;
  -webkit-line-clamp:2;
  -ms-line-clamp:2;
  line-clamp:2;
  text-overflow:ellipsis;
  font-size:26px;
  color:#fff;
  line-height:28px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .line2_f26_fff_lh28{
      display:inline-block;
      max-height:60px;
  }
}
.line2_f28_fff_lh30{
  overflow:hidden;
  display:-webkit-box;
  word-wrap:break-word;
  -webkit-box-orient:vertical;
  -ms-box-orient:vertical;
  box-orient:vertical;
  -webkit-line-clamp:2;
  -ms-line-clamp:2;
  line-clamp:2;
  text-overflow:ellipsis;
  font-size:28px;
  color:#fff;
  line-height:30px;
}

.line2_f13_666_lh20{
  overflow:hidden;
  display:-webkit-box;
  word-wrap:break-word;
  -webkit-box-orient:vertical;
  -ms-box-orient:vertical;
  box-orient:vertical;
  -webkit-line-clamp:2;
  -ms-line-clamp:2;
  line-clamp:2;
  text-overflow:ellipsis;
  font-size:13px;
  color:#666;
  line-height:20px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .line2_f13_666_lh20{
      display:inline-block;
      max-height:50px;
  }
}
.line2_f14_888_lh22{
  overflow:hidden;
  display:-webkit-box;
  word-wrap:break-word;
  -webkit-box-orient:vertical;
  -ms-box-orient:vertical;
  box-orient:vertical;
  -webkit-line-clamp:2;
  -ms-line-clamp:2;
  line-clamp:2;
  text-overflow:ellipsis;
  font-size:14px;
  color:#888;
  line-height:22px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .line2_f14_888_lh22{
      display:inline-block;
      max-height:42px;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .line2_f13_666_lh20{
      display:inline-block;
      max-height:50px;
  }
}
.line2_f15_444_lh22{
  overflow:hidden;
  display:-webkit-box;
  word-wrap:break-word;
  -webkit-box-orient:vertical;
  -ms-box-orient:vertical;
  box-orient:vertical;
  -webkit-line-clamp:2;
  -ms-line-clamp:2;
  line-clamp:2;
  text-overflow:ellipsis;
  font-size:15px;
  color:#444;
  line-height:22px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .line2_f15_444_lh22{
      display:inline-block;
      max-height:42px;
  }
}
.line2_f16_555_lh23{
  overflow:hidden;
  display:-webkit-box;
  word-wrap:break-word;
  -webkit-box-orient:vertical;
  -ms-box-orient:vertical;
  box-orient:vertical;
  -webkit-line-clamp:2;
  -ms-line-clamp:2;
  line-clamp:2;
  text-overflow:ellipsis;
  font-size:16px;
  color:#555;
  line-height:23px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .line2_f16_555_lh23{
      display:inline-block;
      max-height:50px;
  }
}
.line2_f17_lh24{
  overflow:hidden;
  font-size:17px;
  line-height:24px;
  display:-webkit-box;
  word-wrap:break-word;
  -webkit-box-orient:vertical;
  -ms-box-orient:vertical;
  box-orient:vertical;
  -webkit-line-clamp:2;
  -ms-line-clamp:2;
  line-clamp:2;
  text-overflow:ellipsis;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .line2_f17_lh24{
      display:inline-block;
      max-height:50px;
  }
}
.line2_f17_lh25{
  overflow:hidden;
  font-size:17px;
  line-height:25px;
  display:-webkit-box;
  word-wrap:break-word;
  -webkit-box-orient:vertical;
  -ms-box-orient:vertical;
  box-orient:vertical;
  -webkit-line-clamp:2;
  -ms-line-clamp:2;
  line-clamp:2;
  text-overflow:ellipsis;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .line2_f17_lh25{
      display:inline-block;
      max-height:50px;
  }
}
.line2_f18_cda_lh25{
  overflow:hidden;
  display:-webkit-box;
  word-wrap:break-word;
  -webkit-box-orient:vertical;
  -ms-box-orient:vertical;
  box-orient:vertical;
  -webkit-line-clamp:2;
  -ms-line-clamp:2;
  line-clamp:2;
  text-overflow:ellipsis;
  font-size:18px;
  color:#dadada;
  line-height:25px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .line2_f18_cda_lh25{
      display:inline-block;
      max-height:50px;
  }
}

.line2_f19_lh27{
  overflow:hidden;
  font-size:19px;
  line-height:27px;
  display:-webkit-box;
  word-wrap:break-word;
  -webkit-box-orient:vertical;
  -ms-box-orient:vertical;
  box-orient:vertical;
  -webkit-line-clamp:2;
  -ms-line-clamp:2;
  line-clamp:2;
  text-overflow:ellipsis;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .line2_f19_lh27{
      display:inline-block;
      max-height:50px;
  }
}
.line2_f28_lh38{
  overflow:hidden;
  font-size:28px;
  line-height:38px;
  display:-webkit-box;
  word-wrap:break-word;
  -webkit-box-orient:vertical;
  -ms-box-orient:vertical;
  box-orient:vertical;
  -webkit-line-clamp:2;
  -ms-line-clamp:2;
  line-clamp:2;
  text-overflow:ellipsis;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .line2_f28_lh38{
      display:inline-block;
      max-height:70px;
  }
}
.line2_f30_lh38{
  overflow:hidden;
  font-size:30px;
  line-height:38px;
  display:-webkit-box;
  word-wrap:break-word;
  -webkit-box-orient:vertical;
  -ms-box-orient:vertical;
  box-orient:vertical;
  -webkit-line-clamp:2;
  -ms-line-clamp:2;
  line-clamp:2;
  text-overflow:ellipsis;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .line2_f30_lh38{
      display:inline-block;
      max-height:77px;
  }
}
.line3_f14_888_lh22{
  overflow:hidden;
  display:-webkit-box;
  word-wrap:break-word;
  -webkit-box-orient:vertical;
  -ms-box-orient:vertical;
  box-orient:vertical;
  -webkit-line-clamp:3;
  -ms-line-clamp:3;
  line-clamp:3;
  text-overflow:ellipsis;
  font-size:14px;
  color:#888;
  line-height:22px;
}
.line3_f15_888_lh22{
  overflow:hidden;
  display:-webkit-box;
  word-wrap:break-word;
  -webkit-box-orient:vertical;
  -ms-box-orient:vertical;
  box-orient:vertical;
  -webkit-line-clamp:3;
  -ms-line-clamp:3;
  line-clamp:3;
  text-overflow:ellipsis;
  font-size:15px;
  color:#888;
  line-height:22px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .line3_f14_888_lh22{
      display:inline-block;
      max-height:65px;
  }
}
.line3_f14_888_lh24{
  overflow:hidden;
  display:-webkit-box;
  word-wrap:break-word;
  -webkit-box-orient:vertical;
  -ms-box-orient:vertical;
  box-orient:vertical;
  -webkit-line-clamp:3;
  -ms-line-clamp:3;
  line-clamp:3;
  text-overflow:ellipsis;
  font-size:14px;
  color:#888;
  line-height:24px;
}
.line3_f15_888_lh24{
  overflow:hidden;
  display:-webkit-box;
  word-wrap:break-word;
  -webkit-box-orient:vertical;
  -ms-box-orient:vertical;
  box-orient:vertical;
  -webkit-line-clamp:3;
  -ms-line-clamp:3;
  line-clamp:3;
  text-overflow:ellipsis;
  font-size:15px;
  color:#888;
  line-height:24px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .line3_f14_888_lh24{
      display:inline-block;
      max-height:70px;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .line3_f15_888_lh24{
      display:inline-block;
      max-height:70px;
  }
}
.line3_f15_89_lh22{
  overflow:hidden;
  display:-webkit-box;
  word-wrap:break-word;
  -webkit-box-orient:vertical;
  -ms-box-orient:vertical;
  box-orient:vertical;
  -webkit-line-clamp:3;
  -ms-line-clamp:3;
  line-clamp:3;
  text-overflow:ellipsis;
  font-size:15px;
  color:#898989;
  line-height:22px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .line3_f15_89_lh22{
      display:inline-block;
      max-height:65px;
  }
}

/*-----------------------------------------------------------------------------
                                          탭뉴스
-------------------------------------------------------------------------------*/
.program_tab{
  width:100%;

}
.tabs {
  width:100%;
  border-top:1px solid #a1a1a1;
  border-bottom:1px solid #a1a1a1;
}
.tabs:after{
  content:"";
  display:block;
  clear:both
}
.tabs li{
  float:left;
  width:14.285%;
  text-align:center;
}
.tab_2td .tabs li {
    float: left;
    width: 50%;
    text-align: center;
}
.tab_3td .tabs li{
  float:left;
  width:33.3%;
  text-align:center;
}
.tab_4td .tabs li{
  float:left;
  width:25%;
  text-align:center;
}
.tabs li a{
  display:inline-block;
  width:100%;
  padding:10px 0;
  color:#444;
  font-size:16px;
  font-weight:400
}
.tabs li.active a{
  font-weight:500;
  background:#e5eeea
}
/*-----------------------------------------------------------------------------
                                    TAB 썸네일용 리스트
-------------------------------------------------------------------------------*/
.vod_highlights{
  padding:50px 0 80px 0;
  background:#f5f5f5;
}
.program_vodlist{
  position:relative
}
.program_vodlist ul{
  margin-top:-40px;
  margin-left:-40px;
}
.program_vodlist ul:after{
  content:"";
  display:block;
  clear:both
}
.program_vodlist li.vod_l_360 {
  float: left;
  width: 360px;
  margin-left: 40px;
  margin-top: 40px;
}
.vod_l_360 dl a{
  position: relative;
  display:inline-block;
}
.vod_l_360:hover dt:after{
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%, -50%);
  -ms-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
  animation: fadein 1s;
  -moz-animation: fadein 1s;
  -webkit-animation: fadein 1s;
  -o-animation: fadein 1s;
}
.vod_l_360 dl a:hover:after{
  content:"";
  position:absolute;
  top:0;
  left:0px;
  width:360px;
  height:202px;
  background:rgba(0,0,0,.5);
  animation: fadein .5s;
  -moz-animation: fadein .5s;
  -webkit-animation: fadein .5s;
  -o-animation: fadein .5s;
}
.vod_l_360 dl dt{
  position:relative;
}
.vod_l_360 dl dt:after{
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%, -50%);
  -ms-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
  width:42px;
  height:43px;
  background-position:-80px -243px;
}
.vod_l_360 dl dd{
  overflow: hidden;
  width:100%;
  padding:0 10px;
}
.vod_l_360 dl dd:last-child{
  height:70px;
}
.category{
  font-size:13px;
  color:#00894f;
  text-decoration: underline;
}
.date{
  font-size:13px;
  color:#999;
}



/*-----------------------------------------------------------------------------
                                   타이틀 제목
-------------------------------------------------------------------------------*/
.ntitle_f23{
  font-size:23px;
}

/*-----------------------------------------------------------------------------
                                   배너들
-------------------------------------------------------------------------------*/
.banner_250x250{
  width:250px;
  height:250px;
  overflow:hidden;
}
.banner_250x250 img{
  width:250px;
  height:250px
}
.banner397x105{
  width:397px;
  height:105px;
  overflow:hidden;
}
.banner397x105 .left_tex{
  position:absolute;
  top:15px;
  left:15px;
  width:260px;
  z-index:2
}
.banner397x105 .left_tex .sub_title{
  font-size: 13px;
  
}
.banner397x105 .left_tex .main_title{
  font-size: 23px;
  line-height: 25px;
  font-weight: 600;
  margin-top: 5px;
  
}
.banner397x105 .right_img{
  position: absolute;
  top: 0;
  right: 0;
  max-width: 140px;
  z-index: 1;
}







/*-----------------------------------------------------------------------------
                                   SNS 아이콘
-------------------------------------------------------------------------------*/
.facebook a, .twitter a, .kakao a, .print a, .link a, .youtube a, .wifi a, .mail a{
  display:inline-block;
  text-indent:-9999999999px;
}
.facebook, .twitter, .kakao, .print, .link, .youtube, .wifi, .mail{
  width:24px;
  height:22px;
}
.facebook a:after{
  content:"";
  position: absolute;
  top:0;
  left:0;
  width:24px;
  height:22px;
  background-position:-55px -396px;
}
.twitter a:after{
  content:"";
  position: absolute;
  top:0;
  left:0px;
  width:24px;
  height:22px;
  background-position:-91px -396px;
}
.kakao a:after{
  content:"";
  position: absolute;
  top:0;
  left:0px;
  width:24px;
  height:22px;
  background-position:-133px -396px;
}
.print a:after{
  content:"";
  position: absolute;
  top:0;
  left:0px;
  width:24px;
  height:22px;
  background-position:-251px -396px;
}
.link a:after{
  content:"";
  position: absolute;
  top:0;
  left:0px;
  width:24px;
  height:22px;
  background-position:-290px -396px;
}
.youtube a:after{
  content:"";
  position: absolute;
  top:0;
  left:0px;
  width:24px;
  height:22px;
  background-position:-19px -396px;
}
.wifi a:after{
  content:"";
  position: absolute;
  top:0;
  left:0;
  width:24px;
  height:22px;
  background-position:-172px -396px;
}
.mail a:after{
  content:"";
  position: absolute;
  top:0;
  left:0;
  width:24px;
  height:22px;
  background-position:-211px -396px;
}

/*-----------------------------------------------------------------------------
                                   버튼들
-------------------------------------------------------------------------------*/
.btn_moreview{
  display:inline-block;
  width:174px;
  text-align:center;
  font-size:15px;
  padding:6px 0;
  border:1px solid #fff
}
.btn_moreview:hover{
  background:rgba(256,256,256,.3);
  animation: fadein 1s;
  -moz-animation: fadein 1s;
  -webkit-animation: fadein 1s;
  -o-animation: fadein 1s;
}
.btn_moreview02{
  width:495px;
  height:44px;
  margin:0 auto;
  text-align:center;
  border:1px solid #c6c6c6;
  background:#ebebeb
}
.btn_moreview02 a{
  width: 100%;
  display:inline-block;
  font-size:15px;
  color:#555;
  line-height:44px;
}
.btn_moreview02:hover{
  background:rgba(256,256,256,.3);
  animation: fadein 1s;
  -moz-animation: fadein 1s;
  -webkit-animation: fadein 1s;
  -o-animation: fadein 1s;
}
.btn_moreview span{
  position:relative;
  color:#fff;
}
.btn_moreview span:after{
  content:"";
  position:absolute;
  top:3px;
  right:-15px;
  width:10px;
  height:17px;
  background-position:-152px -312px;
}
.rolling{
  width:250px;
  margin:0 auto
}
.rolling .slick-next{
  position:absolute;
  top:114px;
  right:-25px;
  width:15px;
  height:23px;
  outline:none;
}
.rolling .slick-next:after{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:15px;
  height:23px;
  background:url('https://image.edaily.co.kr/images/ed_tv/default.png') no-repeat;  
  background-size:500px auto;
  background-position:-126px -309px
}
.rolling .slick-prev{
  position:absolute;
  top:114px;
  left:-25px;
  width:15px;
  height:23px;
  outline:none;
}
.rolling .slick-prev:after{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:15px;
  height:23px;
  background:url('https://image.edaily.co.kr/images/ed_tv/default.png') no-repeat;  
  background-size:500px auto;
  background-position:-93px -309px
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .list_right .f23_cgreen.mb20{
      margin-bottom:10px
  }
  .list_right .list_l_250.mb30{
      margin-bottom:25px
  }
}
.play_gray, .gray_plus, .reds_plus{
  position:relative;
}
.play_gray:after{
  top:8px;
  left:14px;
  width:9px;
  height:12px;
  background-position: -211px -470px;
}
.play_gray:hover:after{
  background-position: -234px -470px;
}
.gray_plus:after {
  top: 12px;
  right:-22px;
  width: 13px;
  height: 13px;
  background-position: -124px -365px;
}
.reds_plus:after {
  top: 12px;
  right:-22px;
  width: 13px;
  height: 13px;
  background-position: -139px -365px;
}

/*-----------------------------------------------------------------------------
                                         로딩바
-------------------------------------------------------------------------------*/
.loading_box{
  display:none;
  position:absolute;
  top:0px;
  left:0;
  width:100%;
  height:100%;
  background:rgba(255,255,255,0.9);
  z-index:100
}
#newsloading{
  display: none;
  /* position: absolute!important; */
  top: 40px;
  left: 50%;
  margin-left: -590px;
  width: 770px!important;
  height: 100%;
  background: rgba(255,255,255,0.9);
  z-index: 100;
}
.loader_big{
  position: relative;
  width: 12px;
  height: 12px;  
  top: 46%;
  top: -webkit-calc(50% - 6px);
  top: calc(50% - 6px);
  left: 46%;
  left: -webkit-calc(50% - 6px);
  left: calc(50% - 6px);
  border-radius: 12px;
  background-color: #000;
  -webkit-transform-origin:  50% 50%;
      transform-origin:  50% 50% ;
  -webkit-animation: loader_big 1.2s ease-in-out infinite;
      animation: loader_big 1.2s ease-in-out infinite;
}
.loading_box .box{
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
}
.loader_big:before{
  content: "";
  position: absolute;
  background-color: rgba(0, 0, 0,.5);
  top: 0px;
  left: -25px;
  height: 12px;
  width: 12px;
  border-radius: 12px;
}

.loader_big:after{
  content: "";
  position: absolute;
  background-color: rgba(0, 0, 0,.5);
  top: 0px;
  left: 25px;
  height: 12px;
  width: 12px;
  border-radius: 12px;
}
@-webkit-keyframes loader_big{
    0%{-webkit-transform:rotate(0deg);}
    50%{-webkit-transform:rotate(180deg);}
    100%{-webkit-transform:rotate(180deg);}
}

@keyframes loader_big{
    0%{transform:rotate(0deg);}
    50%{transform:rotate(180deg);}
    100%{transform:rotate(180deg);}
}

/*-----------------------------------------------------------------------------
                                    VOD 하이라이트
-------------------------------------------------------------------------------*/
h2{
  font-size:25px;
  font-weight:500;
}
h3{
  font-size: 20px;
  font-weight: 500;
}
.vod_highlights{
  padding:50px 0 80px 0;
  background:#f5f5f5;
}
.highlight_box ul:after{
  content:"";
  display:block;
  clear:both
}
.highlight_box ul li{
  float:left;
  width:291px;
  height:282px;
  padding:17px 19px 20px 20px;
  margin:-1px 0 0 -1px;
  border:1px solid #dedede;
  background:#fff;
}
.vod_l_291 dl a{
  position: relative;
  display:inline-block;
}
.vod_l_291:hover dt:after{
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%, -50%);
  -ms-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
  animation: fadein 1s;
  -moz-animation: fadein 1s;
  -webkit-animation: fadein 1s;
  -o-animation: fadein 1s;
}
.vod_l_291 dl a:hover:after{
  content:"";
  position:absolute;
  top:0;
  left:-5px;
  width:288px;
  height:250px;
  background:rgba(256,256,256,.2);
  animation: fadein .5s;
  -moz-animation: fadein .5s;
  -webkit-animation: fadein .5s;
  -o-animation: fadein .5s;
}
.vod_l_291 dl dt{
  position:relative;
}
.vod_l_291 dl dt:after{
  content:"";
  position:absolute;
  top:10px;
  right:10px;
  width:31px;
  height:31px;
  background-position:-140px -249px;
}
.vod_l_291 dl dd{
  overflow: hidden;
  width:100%;
  padding:0 10px;
}
.category{
  font-size:13px;
  color:#00894f;
  text-decoration: underline;
}
.result.program .category{
  color:#e46c0a;
}
.date{
  font-size:13px;
  color:#999;
}


/*----------------------------------------------------------------------------------------------------------------------------------------
                  이데일리ON 오늘의 전문가 방송, 이데일리ON 전문가 베스트, 이데일리ON 투자전략, 강연회 일정
------------------------------------------------------------------------------------------------------------------------------------------*/

.bottom_list_left{
  float:left;
  width:859px;
  margin-right:50px;
  padding-right:69px;
  border-right:1px solid #d7d7d7;
  padding-bottom: 50px;
}
.bottom_list_right{
  float:left;
  width:250px;
  margin-top:7px;
}
.instructor_introduction{
  width:790px;
  height:190px;
}
.instructor_introduction ul:after{
  content:"";
  display:block;
  clear:both
}
.instructor_introduction ul li{
  position:relative;
  overflow: hidden;
  float:left;
  width:198px;
  height:190px;
  margin-left:-1px;
  border:1px solid #d7d7d7
}
.instructor_introduction ul li:first-child{
  width:199px;
  margin-left:0;
}

.introduction{
  position:absolute;
  top: 10px;
  left: 15px;
  width: 130px;
  z-index: 3;
}
.introduction .name{
  font-size:20px;
  font-weight:500
}
.introduction .ment{
  max-width:65px;
  margin-top:3px;
  font-size:12px;
  line-height:17px;
  color:#898989;
  font-weight:300
}

.mark_best{
  position:absolute;
  top:10px;
  right:10px;
  width:38px;
  height:38px;
  line-height:38px;
  text-align:center;
  font-size:15px;
  color:#fff;
  border-radius:100%;
  background:#ff0000;
  z-index:2
}
.mark_recom{
  position:absolute;
  top:10px;
  right:10px;
  width:38px;
  height:38px;
  line-height:38px;
  text-align:center;
  font-size:15px;
  color:#fff;
  border-radius:100%;
  background:#18a166;
  z-index:2
}
.instructor{
  position:absolute;
  top:0;
  right:0;
  padding-top: 25px;
  z-index:1
}
/* .instructor>img{
  width:149px;
  height:243px;
} */

.banner_790X200{
  position:relative;
  overflow: hidden;
  width:790px;
  height:200px; 
}
.banner_790X200:after{
  content:"";
  display:block;
  clear:both  
}
.banner_790X200 .left_tex{
  position:absolute;
  left:50px;
  display:table;
  height:200px;
  float:left;
  width:66%;
  z-index: 1;
}
.banner_790X200 .left_tex>ul{
  display:table-cell;
  vertical-align:middle
}
.banner_790X200 .left_tex li{
  /* letter-spacing:-.1rem */
}
.banner_790X200 .right_img{
  position: absolute;
    top: 0px;
    right: 0;
    height: 200px;
}
.line2_f40_lh45{
  
  overflow:hidden;
  font-size:40px;
  line-height:45px;
  display:-webkit-box;
  word-wrap:break-word;
  -webkit-box-orient:vertical;
  -ms-box-orient:vertical;
  box-orient:vertical;
  -webkit-line-clamp:2;
  -ms-line-clamp:2;
  line-clamp:2;
  text-overflow:ellipsis;
}
.list_base li{
  position:relative;
  margin-top:10px;
  margin-left:15px;
  font-size:16px;
}
.list_base li:after{
  content:"";
  position:absolute;
  top: 11px;
  left: -10px;
  width:4px;
  height:4px;
  background:#508f74
}
.list_base li a{
  display:inline-block;
  width: 100%;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  color:#555
}

.list_base li:first-child{
  margin-top:0;
}
.red_plus{
  display: inline-block;
  text-indent:-9999999999px
}
.red_plus:after{
  top:8px;
  left:13px;
  width:23px;
  height:23px;
  background-position:-19px -355px
}
.blackplus, 
.check{
  position:relative;
  display:inline-block;
}
.blackplus:after{
  content:"";
  position:absolute;
  top: 11px;
  right: -25px;
  width:15px;
  height:15px;
  background-position:-101px -363px
}
.check:after{
  content:"";
  position:absolute;
  top: 4px;
  left:0;
  width:29px;
  height:24px;
  background-position:-62px -146px
}

/*-----------------------------------------------------------------------------
                                        LONG BANNER
-------------------------------------------------------------------------------*/
.long_banner_box{
  width:100%;
}
.long_banner{
  width:100%;
}
.long_banner .slick-list{
  overflow:hidden;
  width:1160px;
  /* height:96px; */
}
.l_banner{
  overflow:hidden;
  position:relative;
  width:386px!important;
  height:135px!important;
  margin-left:1px;
  outline:none;
}
.l_banner:first-child{
  margin-left:0;
}
.l_banner .tex{
  position:absolute;
  top:0;
  left:0;
  width:386px;
  height:96px;
  background:rgba(0,0,0,0.7)
}
.l_banner img{
  width:100%;
  height:100%;
  object-fit: cover;
}
.l_banner .tex>.vertical_m{
  position:relative;
  top:50%;
  left:0;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
}
/* 20240408 추가 */
.vertical_m .f30{
  font-size: 19px;
  font-weight: 600;
  letter-spacing: -1px;
  line-height: 21px;
  padding: 0 20px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  word-wrap: break-word;
  text-overflow: ellipsis;
  margin-bottom: 5px;
}
.l_banner .tex p{
  text-align:center;
  color:#fff
}
.l_banner .on_layer{
  position:absolute;
  top:0;
  left:0;
  width:100%;
}
.mark_onair{
  display:table;
  width:38px;
  height:38px;
  margin:8px 0 0 10px;
  border-radius:100%;
  background:#e61d25
}
.mark_onair>p{
  display: table-cell;
  vertical-align: middle;
  color: #fff;
  font-size: 12px;
  line-height: 12px;
  padding-right: 2px;
  text-align: center;
}
.info_text{
  font-size: 14px;
  color: #555;
  font-weight: 300;
  text-align: center;
  margin-top: 60px;
}
.info_text>.box_live{
  display: inline-block;
  width: 58px;
  text-align: center;
  border-radius: 3px;
  padding: 0px 0 1px 0;
  color: #fff;
  margin-right: 5px;
  background: #e61d25;
}
.info_text em{
  position: relative;
  top: -2px;
  font-size: 10px;
  padding: 0 5px;
  font-weight: 200;
}

.long_banner .slick-prev{
  left: -38px;
  top: 33px;
  width: 19px;
  height: 32px;
  outline:none;
}
.long_banner .slick-prev:after{
  content:"";
  position:absolute;
  left:0;
  top:0;
  width: 19px;
  height: 32px;
  background:url('https://image.edaily.co.kr/images/ed_tv/default.png') no-repeat;
  background-position:-18px -304px
}
.long_banner .slick-next{
  right: -38px;
  top: 33px;
  width: 19px;
  height: 32px;
  outline:none;
}
.long_banner .slick-next:after{
  content:"";
  position:absolute;
  left:0;
  top:0;
  width: 19px;
  height: 32px;
  background:url('https://image.edaily.co.kr/images/ed_tv/default.png') no-repeat;
  background-position:-56px -304px;
}
/* .l_banner.slick-slide{
  width:386px!important;
  margin-right:1px;
} */
.l_banner.slick-center .tex, 
.on_layer{
  display:none;
}
.l_banner.slick-center .on_layer{
  display:block;
  animation: fadein 1.5s;
  -moz-animation: fadein 1.5s;
  -webkit-animation: fadein 1.5s;
  -o-animation: fadein 1.5s;
}

/*-----------------------------------------------------------------------------
                                    Numbering
-------------------------------------------------------------------------------*/
.page_numbering{
  position:relative;

}
.center_position{
  position:absolute;
  top:0;
  left:50%;
  -webkit-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  transform:translateX(-50%);
}

.page_numbering ul{
  float:left  
}
.page_numbering ul li{
  float:left;
  width:31px;
  height:31px;
  text-align:center;
}
.page_numbering ul li a{
  width:100%;
  height:31px;
  line-height:31px;
  display:inline-block
}
.page_numbering ul li.on a{
  color:#fff;
  border-radius:100%;
  background:#3b7e61
}
.page_numbering ul li a:hover{
  border-bottom:1px solid #3b7e61
}
.page_numbering .page_arrow{
  float:left;
}
.btn_lleft{
  position: relative;
  top: 11px;
  left:-32px;
  text-indent: -9999999px;
  display: inline-block;
}
.btn_left{
  position: relative;
  top: 11px;
  left:-3px;
  text-indent: -9999999px;
  display: inline-block;
}
.btn_lleft:after{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:12px;
  height:12px;
  background-position: -171px -314px;
}
.btn_lleft.on:after{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:12px;
  height:12px;
  background-position: -171px -328px;
}
.btn_left:after{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:8px;
  height:12px;
  background-position: -188px -314px;
}
.btn_left.on:after{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:8px;
  height:12px;
  background-position: -188px -328px;
}
.btn_rright{
  position: relative;
  top: 12px;
  right:-32px;
  text-indent: -9999999px;
  display: inline-block;
}
.btn_right{
  position: relative;
  top: 12px;
  right:-3px;
  text-indent: -9999999px;
  display: inline-block;
}
.btn_rright:after{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:12px;
  height:12px;
  background-position: -214px -328px;
}
.btn_right:after{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:8px;
  height:12px;
  background-position: -201px -328px;
}
.btn_rright.on:after{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:12px;
  height:12px;
  background-position: -214px -314px;
}
.btn_right.on:after{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:8px;
  height:12px;
  background-position: -201px -314px;
}

/*-----------------------------------------------------------------------------
                                    FOOTER
-------------------------------------------------------------------------------*/
#footer{
  position:relative;
  z-index:100
}
.footoer_graybox{
  padding:60px 0 70px 0;
  background:#f5f5f5
}
.notice_area{
  width:790px;
}
.box_383{
  position:relative;
  float:left;
  width:383px;
}
.box_407{
  position:relative;
  float:left;
  width:407px;
}
.notice_box{
  margin-top:20px;
}
.notice_box li{
  margin-top:5px;
}
.notice_box li a{
  font-size:15px;
  color:#666;
  display:inline-block;
  width:100%;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis
}
.notice_box li a i{
  padding-right:7px;
}
.notice_box li a em{
  color:#666;
  font-weight:500
}
.notice_box li:first-child{
  margin-top:0
}
.notice_area .line_right{
  padding-right:40px;
  border-right:1px solid #d7d7d7
}
.btn_plus{
  position:absolute;
  top:0;
  right:62px;
  text-indent:-9999999999px;
}
.box_407 .btn_plus{
  right:0px;
}
.btn_plus:after{
  content:"";
  position:absolute;
  left:0;
  top:10px;
  width:23px;
  height:23px;
  background:url('https://image.edaily.co.kr/images/ed_tv/default.png') no-repeat;
  background-position:-60px -355px;
}
.pricestock{
  width:250px;
  margin-bottom:10px;
}
.pricestock ul:after{
  content:"";
  display:block;
  clear:both
}
.pricestock ul li{
  position:relative;
  float:left;
  width:126px;
  height:69px;
  margin-left:-1px;
  border:1px solid #9d9d9d
}
.pricestock ul li a{
  display: inline-block;
  width: 100%;
  height: 100%;
}
.pricestock ul li span{
  position:absolute;
  top:50%;
  left:12px;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  line-height:1rem;
  font-size:15px;
  color:#555;
  line-height:18px;
}
.pricestock ul li:first-child{
  margin-left:0;
}
.pricestock ul li:last-child{
  width:125px
}
.pricestock ul li.marketprice{
  background:url('https://image.edaily.co.kr/images/ed_tv/default.png');
  background-position:53px -173px;
}

/*.pricestock ul li.stockmarket{
  background:url('https://image.edaily.co.kr/images/ed_tv/default.png');
  background-position:-81px -173px;
}*/

.pricestock ul li.stockmarket{
  background:url('https://image.edaily.co.kr/images/ed_tv/btn_stockmarket.png') no-repeat;
  width: 250px;
  border: 0;
}


.calender_area{
  width:250px;
}
/********** 주소영역 **********/
.footoer_blackbox{
  width:100%;
  padding:30px 0 60px 0;
  background:#222
}
.footer_introduction{
  padding-bottom:15px;
  border-bottom:1px solid #353535
}
.l_info{
  width:790px;
}
.f_logo{
  float: left;
  position:relative;
  width:109px;
  height:23px;
  text-indent:-9999999999px
}
.f_logo:after{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:109px;
  height:23px;
  background-position:-19px -111px;
}
.l_info ul{
  float:left;
  margin-top:-2px;
}
.l_info ul li{
  float:left;
}
.l_info ul li a{
  position:relative;
  width:100%;
  padding:0 15px;
  color:#b3b3b3
}
.l_info ul li a:after{
  content:"";
  position:absolute;
  top:7px;
  right:0;
  width:1px;
  height: 13px;
  background:#494949
}
.l_info ul li:last-child a:after{
  display:none
}
/********* SNS **********/
.r_sns ul li{
  float:left;
  width:24px;
  height:22px;
  margin-left:10px;
  font-size:0;
}
.r_sns ul li a{
  position:relative;
  display:inline-block;
  width:100%;
}
.r_sns ul li:hover a:after{
  opacity:.6
}
.address{
  line-height:23px;
  color:#828181;
  font-size:12px;
}
.address>span{
  color:#000;
  padding:0 5px
}
.address>a{
  color:#828181;
}
.address>a:hover{
  color:#e60012;
}

#AjaxForm>div:last-child{
  margin-bottom:0!important
}

/*-----------------------------------------------------------------------------
                                    HOVER
-------------------------------------------------------------------------------*/
.highlight_box ul li:hover dd:last-child{
  text-decoration: underline;
  animation: fadein 1s;
  -moz-animation: fadein 1s;
  -webkit-animation: fadein 1s;
  -o-animation: fadein 1s;
}
.list_base li a:hover, 
.notice_box li a:hover{
  text-decoration: underline;
}
.instructor_introduction ul li:hover .instructor, 
.pricestock ul li:hover, 
.show_250x112:hover{
  opacity:.8
}
.l_info ul li a:hover{
  color:#fff
}
.list_w_380:hover span, 
.list_w_834:hover dt, 
.list_l_250:hover dd, 
.vod_l_288:hover dd:last-child{
    text-decoration: underline;
}
.vod_l_288:hover dd:last-child{
    text-decoration: underline;
    animation: fadein 1s;
    -moz-animation: fadein 1s;
    -webkit-animation: fadein 1s;
    -o-animation: fadein 1s;
}



/*-----------------------------------------------------------------------------
                                    ETC
-------------------------------------------------------------------------------*/
#BestVodListAjax img{
  width:100%!important
}
#ProgramMenuSelectAjax img{width:auto!important}





@charset "utf-8";
/*-----------------------------------------------------------------------------
                                메인탑 VOD영역 - 20240827
-------------------------------------------------------------------------------*/
.mainposition {
    overflow:hidden;
    position:relative;
    width:100%;
    height: 550px;
    background: linear-gradient(360deg, rgba(139,194,253,1) 0%, rgba(227,243,244,1) 100%);
}
.mainposition::before {
    content: "";
    position: absolute;
    top:0;
    left: 0;
    width: 1280px;
    height: 100%;
    background: url('https://image.edaily.co.kr/images/ed_tv/position_bg02_l.png');
  
}
.mainposition::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 1280px;
    height: 100%;
    background: url('https://image.edaily.co.kr/images/ed_tv/position_bg02_r.png');
 
}
.mainposition_center {
    position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
	display: flex;
	flex-direction: column;
	z-index: 1;
}
.videoscreen {
	height: 312px;
}

@keyframes updown_l {
    0%, 100% {
        top: 90px;
    }
    50% {
        top: 0;
    }
}
@keyframes updown_r {
    0%, 100% {
        top: 0;
    }
    50% {
        top: 50px;
    }
}
.now_onair {
	display: grid;
	grid-template-columns: auto 645px;
	z-index: 1;
}



/* 방송이 없을때 */
.broadcasting_wrap.ready {
	display: flex;
}
.broadcasting_wrap.ready .left {
	position: absolute;
	left: 30px;
	top: 50%;
	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
	z-index: 3;
}
.broadcasting_wrap.ready .right {
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 2;
}
.broadcasting_wrap.ready .subtitle {
	display: flex;
	margin-top:15px;
	color: #fff;
	font-size: 16px;
	font-weight: 500
}
.broadcasting_wrap.ready .subtitle:hover {
	color:#e61d25;
	transition: all .5s ease
}
.broadcasting_wrap.ready .icon_play {
	display: flex;
	margin-top:25px;
}
.icon_play {
	font-size: 0;
	width: 53px;
	height: 53px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 72'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_1'%3E%3Cpath d='M51.4 33.7 32 19.1c-.9-.7-2.1-.8-3.1-.3s-1.7 1.6-1.7 2.7v29c.1 1.1.8 2.2 1.8 2.7.4.2.9.3 1.3.3s1.3-.2 1.8-.6l19.2-14.4c.8-.6 1.2-1.5 1.2-2.4 0-.9-.4-1.8-1.2-2.4Z' class='cls-1'/%3E%3Cpath d='M36 2C17.3 2 2 17.3 2 36s15.3 34 34 34 34-15.3 34-34S54.7 2 36 2Zm0 64C19.5 66 6 52.5 6 36S19.5 6 36 6s30 13.5 30 30-13.5 30-30 30Z' class='cls-1'/%3E%3C/g%3E%3C/svg%3E");
}
.icon_play:hover {
	animation: twinkle 2.5s infinite;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 72'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23e61d25%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_1'%3E%3Cpath d='M51.4 33.7 32 19.1c-.9-.7-2.1-.8-3.1-.3s-1.7 1.6-1.7 2.7v29c.1 1.1.8 2.2 1.8 2.7.4.2.9.3 1.3.3s1.3-.2 1.8-.6l19.2-14.4c.8-.6 1.2-1.5 1.2-2.4 0-.9-.4-1.8-1.2-2.4Z' class='cls-1'/%3E%3Cpath d='M36 2C17.3 2 2 17.3 2 36s15.3 34 34 34 34-15.3 34-34S54.7 2 36 2Zm0 64C19.5 66 6 52.5 6 36S19.5 6 36 6s30 13.5 30 30-13.5 30-30 30Z' class='cls-1'/%3E%3C/g%3E%3C/svg%3E");
}

@keyframes twinkle {
    0% {
        opacity: 0.1;
    }
    25% {
        opacity: 1;
    }
    50% {
        opacity: 0.1;
    }
    75% {
        opacity: 1;
    }
    100% {
        opacity: 0.1;
    }
}


/* 방송이 있을때 */
.broadcasting {
	position: relative;
	display: flex;
	align-items: center;
	height: 312px;
	padding: 0 45px;
	background: url('https://image.edaily.co.kr/images/ed_tv/sreen_bg_ani.png') #112e51
}
.nowonair_mark {
	position: absolute;
	top:0;
	left: 0;
	width: 135px;
	height: 42px;
	font-size: 0;
	background: url('https://image.edaily.co.kr/images/ed_tv/markon_ani.png');

}
.broadcasting_wrap.onair {
	display: flex;
	flex-direction: column;
}
.broadcasting_wrap.onair .top * {
	color: #fff
}
.broadcasting_wrap.onair .date {
	font-size: 22px;
	color: #ffdd76;
	letter-spacing: 0px;
}
.broadcasting_wrap.onair .title, .broadcasting_wrap.ready .title {
	font-size: 38px;
	line-height: 45px;
	font-weight: 600;
	color: #fff;
	letter-spacing: -2px;
}
.broadcasting_wrap.onair .title {
	overflow: hidden;
	display: inline-block;
	white-space: nowrap;
	width: 580px;
	text-overflow: ellipsis;

}
.broadcasting_wrap.onair .subtitle {
	font-size: 16px;
	font-weight: 300;
	letter-spacing: 0px;
}
.broadcasting_wrap.ready .title {
	width: 200px;
}
.broadcasting_wrap.onair .bottom {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	column-gap: 30px;
	width: 85%;
	margin-top: 30px;
}
.broadcasting_wrap.onair .bottom figure {
	width: 57px;
	height: 74px
}
.broadcasting_wrap.onair .instructor_box {
	display: flex;
	/* display: grid; */
	/* grid-template-columns: 190px 57px; */
	align-items: center;
	column-gap: 10px;
}
.broadcasting_wrap.onair .instructor_box > div:first-child {
	width:157px
}
.broadcasting_wrap.onair .instructor_box:first-child {
	border-right: 1px dashed #415772;
	padding-right: 30px
}
.broadcasting_wrap.onair .instructor_box .name {
	overflow: hidden;
	width: 100%;
	display: inline-block;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 21px;
	color: #ffdd76
}
.broadcasting_wrap.onair .instructor_box .link {
	/* overflow: hidden; */
	display: flex;
	width: fit-content;
	white-space: nowrap;
	align-items: center;
	column-gap: 5px;
	padding: 15px 18px;
	font-size: 13px;
	color:#d3d3d3;
	letter-spacing: -1px;
	border-radius: 60px;
	background:#000;
}
.broadcasting_wrap.onair .instructor_box .link::before {
	content: "";
	display: flex;
	width: 16px;
	height: 15px;
	background: url('https://image.edaily.co.kr/images/ed_tv/ico_home.png');
}
.broadcasting_wrap.onair .instructor_box .link:hover {
	transition: all .5s ease;
	background:#4e6f96;
}
.bouncing_01 {
	animation: bounce01 2.5s ease-out infinite;
	position: relative;
}
@keyframes bounce01 {
	0% {
		transform: translateY(0);
	}
	20% {
		transform: translateY(-7px);
	}
	40% {
		transform: translateY(0);
	}
	60% {
		transform: translateY(-3px);
	}
	80% {
		transform: translateY(0);
	}
	100% {
		transform: translateY(0);
	}
}
.bouncing_02 {
	animation: bounce02 3s ease-out infinite;
	position: relative;
}
@keyframes bounce02 {
	0% {
		transform: translateY(0);
	}
	20% {
		transform: translateY(0);
	}
	30% {
		transform: translateY(-7px);
	}
	50% {
		transform: translateY(0);
	}
	65% {
		transform: translateY(-3px);
	}
	75% {
		transform: translateY(0);
	}
	90% {
		transform: translateY(0);
	}
}




.on_partner {
	display: grid;
	grid-template-columns: 270px auto;
	align-items: center;
	padding: 10px 10px 10px 0;
	background: rgba(256, 256, 256, .5)
}
.gate_title {
	display: flex;
	flex-direction: column;
	row-gap: 10px;
	padding: 0 0 0 30px
}
.gate_title .main {
	font-size: 25px;
	line-height: 28px;
	color: #0f2a4c;
	font-weight: 800;
}
.gate_title .sub {
	font-size: 14px;
	line-height: 18px;
	color: #606b78;
}
.gate_title .sub::before {
	content: "";
	display: flex;
	width: 30%;
	height: 2px;
	margin-bottom: 10px;
	background: #e61d25
}
.broadcast_list {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	column-gap: 10px;
}
.broadcastlist_wrap {
	overflow:hidden;
	position: relative;
	height: 150px;;
	border-radius: 7px;
	background: rgba(0,0,0,.5)
}
.broadcastlist_wrap:hover {
	opacity: .85;
	transition: all .3s ease
}
.broadcastlist_wrap::after {
	content: "";
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 95px;
	background: rgba(0,0,0,.3);
	z-index: 1;
}
.broadcastlist_wrap figure {
	position: absolute;
	bottom: 0;
	right: 0;
	height: 150px;
	z-index: 2;
}
.broadcastlist_wrap .article_text {
	position: absolute;
	top: 15px;
	left: 15px;
	z-index: 3;
}
.article_text {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: calc(100% - 30px);
}
.broadcastlist_wrap .mark_area {
	display: flex;
	align-items: center;
	column-gap: 7px;
}
.mark_free {
	font-size: 14px;
	color: #fff;
	letter-spacing: -1px;
	padding: 3px 14px;
	border-radius: 50px;
	font-weight: 500;
	border: 1px solid #fff;
}
.mark_broad {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 32px;
	font-size: 11px;
	line-height: 9px;
	font-weight: 600;
	color: #ffdd76;
	border: 1px solid #ffdd76;
	border-radius: 100%;
}
.mark_broad.onair {
	line-height: 9px;
	color: #000;
	outline: 2px solid rgba(255, 255, 255, 0.3);
	border:0;
	background: #e61d25;
}
.ani_flicker {
    animation: blink 1.5s infinite;
}
.mark_broad.onair .ani_flicker {
	font-weight: 600
}

@keyframes blink {
    0% {
        opacity: 0.1;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0.1;
    }
}
.article_text .name {
	display: inline-block;
	overflow: hidden;
	width: 130px;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 22px;
	color: #fff;
	font-weight: 500
}
.article_text .date {
	color: #fff;
	letter-spacing: 0;
}
.article_text .date > span {
	display: flex;
	align-items: center;
	column-gap: 2px;
	color:#fff;
}
.article_text .date > span::before {
	content: "";
	display: flex;
	width: 15px;
	height: 15px;
	margin-top: 1px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3E%3Cpath d='M18 2C9.2 2 2 9.2 2 18s7.2 16 16 16 16-7.2 16-16S26.8 2 18 2Zm0 30c-7.7 0-14-6.3-14-14S10.3 4 18 4s14 6.3 14 14-6.3 14-14 14Zm-1-2h2v-2h-2v2Zm-5.3-19.7-1.4-1.4-1.4 1.4 1.4 1.4 1.4-1.4ZM18 6c-.6 0-1 .4-1 1v10H9c-.6 0-1 .4-1 1s.4 1 1 1h9c.6 0 1-.4 1-1V7c0-.6-.4-1-1-1ZM8.7 24.8l1.4 1.4 1.4-1.4-1.4-1.4-1.4 1.4ZM28 17v2h2v-2h-2Zm-3.9-6.7 1.4 1.4 1.4-1.4-1.4-1.4-1.4 1.4Zm-.3 14.5 1.4 1.4 1.4-1.4-1.4-1.4-1.4 1.4Z' style='fill:%23fff'/%3E%3C/svg%3E");
}








/*-----------------------------------------------------------------------------
                                메인탑 VOD영역 - 202210
-------------------------------------------------------------------------------*/

.main_topvod {
	width: 100%;
	height: 470px;
	background: #aaa49c;
	margin-top: -1px;
	border-bottom: 1px solid #f5f5f5;
}

.vod_dp {
	width: 1170px;
	margin: 0 auto;
	padding: 30px 0;
}

	.vod_dp .player {
		display: inline;
	}

	.vod_dp:after {
		content: "";
		display: block;
		clear: both
	}

	.vod_dp .bi img {
		width: 100%;
		height: 100%;
		object-fit: none;
	}

.vodinfo {
	background: #0a1326;
	border-left: 1px solid #3b4251;
	width: 285px;
	height:416px;
}

	.vodinfo .bi {
		background: #000;
		height: 30px;
	}

.date_time {
	color: #a8adb7;
	font-size: 14px;
}

.antenna2 {
	position: relative
}

	.antenna2:after {
		content: "";
		position: absolute;
		top: 0;
		left: 25px;
		width: 30px;
		height: 24px;
		background-position: -109px -147px;
	}

.btn_vodview2 {
	margin: 20px 0;
}

	.btn_vodview2 ul:after {
		content: "";
		display: block;
		clear: both
	}

	.btn_vodview2 ul > li {
		float: left;
		width: 173px;
		height: 35px;
		margin-left: 4px;
		border: 1px solid #494e57;
		background: #494e57
	}

		.btn_vodview2 ul > li > a {
			width: 100%;
			display: inline-block;
			text-align: center;
			color: #aeb1b6;
			line-height: 34px;
			font-size: 13px;
		}

		.btn_vodview2 ul > li:hover {
			border: 1px solid #e61d25;
			background: #0a1326
		}

			.btn_vodview2 ul > li:hover > a {
				color: #e61d25
			}

.divide_line {
	width: 79%;
	height: 1px;
	border-top: 1px solid #3b4251;
	margin: 0 auto;
}

.vod_replay {
	height: 163px;
	position: relative;
}

.thumb_228x132 {
	margin: 28px auto;
	width: 228px;
	height: 132px;
}

.play_ico {
	position: absolute;
	display: block;
	background: url('https://tvimage.edaily.co.kr/images/ico_play.png')0 0 no-repeat;
	width: 54px;
	height: 54px;
	display: block;
	bottom: 65px;
	right: 116px
}


.ON_infomation {
	background: #1f2c49;
	width: 170px;
	height: 416px;
	text-align: center;
	border-left: 1px solid #3b4251;
}

	.ON_infomation .bi {
		background: #000;
		height: 30px;
	}

.info .tit {
	color: #fff;
	font-size: 19px;
	font-weight: bold;
	width: 100%;
	margin: 0 auto;
}

.info .name {
	color: #bab5b5;
	font-size: 14px;
	padding-top: 5px;
}

.info .time {
	color: #bab5b5;
	font-size: 12px;
	letter-spacing: 0;
	font-family: AppleSDGothicNeo-Light;
	padding-top: 2px;
}

.todays {
	padding: 15px 0 13px 0;
	color: #e61d25;
	font-size: 16px;
	font-weight: bold;
}

.club {
	position: relative;
}

.photo_140 {
	margin-top: 10px;
}

.photo_ico {
	position: absolute;
	display: block;
	background: url('https://tvimage.edaily.co.kr/images/ico_play.png')0 0 no-repeat;
	width: 54px;
	height: 54px;
	display: block;
	bottom: 20px;
	left: 14px
}


.playlist dl {
	border-bottom: 1px solid #3b4251;
	width: 100%;
	display: table;
}

.playlist dt {
	display: table-cell;
	width: 65px
}

.playlist dd {
	display: table-cell;
	vertical-align: middle;
}

.photo_s img {
	width: 57px;
	height: 57px;
}

.ta_l {
	text-align: left;
}

	.ta_l a {
		margin-bottom: 10px;
	}

.pt5 {
	padding-top: 4px
}

@keyframes blink-effect {
	50% {
		opacity: 0;
	}
}

.blink {
	animation: blink-effect 0.8s step-end infinite;
}
/*-----------------------------------------------------------------------------
                                        MAIN NEWS
-------------------------------------------------------------------------------*/
.main_newsdesk {
	width: 100%;
	height: 372px;
}

	.main_newsdesk:after {
		content: "";
		display: block;
		clear: both
	}

.main_news {
	overflow: hidden;
	float: left;
	width: 744px;
	height: 372px;
	margin-right: 36px;
}

	.main_news a {
		position: relative;
		display: inline-block;
	}

		.main_news a img {
			width: 744px;
			height: 372px;
			object-fit: cover;
		}

	.main_news p {
		position: absolute;
		top: 70%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		width: 90%;
		font-size: 38px;
		line-height: 63px;
		text-align: center;
		text-transform: uppercase;
	}

		.main_news p span {
			display: inline;
			background: rgba(0,0,0,0.7);
			color: #fff;
			padding: 0 3px;
			font-weight: 500
		}

.main_sub_news {
	float: left;
	width: 380px;
	height: 372px;
}

/*-----------------------------------------------------------------------------
                                        리스트기사
-------------------------------------------------------------------------------*/
.list_left {
	float: left;
	width: 854px;
	margin-right: 50px;
	padding-right: 25px;
	border-right: 1px solid #d7d7d7;
}

.list_right {
	float: left;
	width: 250px;
	margin-top: -7px;
}

/*-----------------------------------------------------------------------------
                                    뉴스 IN 이슈
-------------------------------------------------------------------------------*/
.newsinissue {
	width: 100%;
	padding: 55px 0 60px 0;
	background: #6b6b6b
}

.white_linebox {
	float: left;
	width: 174px;
	margin-right: 28px;
	box-sizing: border-box;
	text-align: center
}

.vod_title {
	width: 100%;
	height: 200px;
	margin: 0 28px 22px 0;
	padding: 30px 20px;
	border: 5px solid #fff;
}

	.vod_title p {
		color: #fff;
		letter-spacing: -1px;
	}

		.vod_title p:first-child {
			position: relative;
			font-size: 24px;
			font-weight: 200;
		}

			.vod_title p:first-child:after {
				content: "";
				position: absolute;
				bottom: -2px;
				left: 5%;
				width: 90%;
				height: 1px;
				background: rgba(256,256,256,.4)
			}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.vod_title p:first-child:after {
		left: 8%;
		width: 84%;
	}
}

.vod_title p:nth-child(2) {
	font-size: 31px;
	margin-top: -1px;
	font-weight: 500
}

.vod_title p:last-child {
	font-size: 48px;
	margin-top: -20px;
	font-weight: 500
}

.vod_l_288 {
	float: left;
	width: 288px;
	padding: 5px;
	margin-left: 31px;
	background: #1c1c1c
}

	.vod_l_288 dl a {
		position: relative;
		display: inline-block;
	}

	.vod_l_288:hover dt:after {
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		animation: fadein 1s;
		-moz-animation: fadein 1s;
		-webkit-animation: fadein 1s;
		-o-animation: fadein 1s;
	}

	.vod_l_288 dl a:hover:after {
		content: "";
		position: absolute;
		top: 0;
		left: -5px;
		width: 288px;
		height: 250px;
		background: rgba(0,0,0,.3);
		animation: fadein .5s;
		-moz-animation: fadein .5s;
		-webkit-animation: fadein .5s;
		-o-animation: fadein .5s;
	}

	.vod_l_288 dl dt {
		position: relative;
	}

		.vod_l_288 dl dt:after {
			content: "";
			position: absolute;
			bottom: 10px;
			right: 10px;
			width: 42px;
			height: 43px;
			background-position: -80px -243px;
		}

	.vod_l_288 dl dd {
		padding: 0 10px;
		margin: 0 0 20px 0
	}


/*-----------------------------------------------------------------------------
                                        MAIN NEWS
-------------------------------------------------------------------------------*/
.top_subnews {
	float: left;
	width: 305px;
	margin-right: 20px;
	border-right: 1px dotted #afafaf
}

	.top_subnews dl {
		width: 100%;
		margin-bottom: 45px;
	}

		.top_subnews dl:last-child {
			margin-bottom: 0
		}

		.top_subnews dl:after {
			content: "";
			display: block;
			clear: both
		}

		.top_subnews dl dt {
			float: left;
			margin-right: 15px;
		}

		.top_subnews dl dd {
			float: left;
			width: 145px;
			display: table;
			height: 68px;
		}

			.top_subnews dl dd p {
				display: table-cell;
				vertical-align: middle;
			}

.top_mainnews {
	float: left;
	width: 835px;
}

	.top_mainnews ul:after {
		content: "";
		display: block;
		clear: both;
	}

	.top_mainnews ul li {
		float: left;
	}

		.top_mainnews ul li:last-child {
			display: table;
			height: 293px;
			width: 310px;
			margin-left: 30px;
		}

		.top_mainnews ul li dl {
			position: relative;
			display: table-cell;
			vertical-align: middle;
		}

.picknews {
	position: absolute;
	top: 0;
	left: 0;
	width: 99px;
	height: 27px;
	font-size: 0
}

	.picknews:after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 99px;
		height: 27px;
		background-position: -157px -105px
	}

/*-----------------------------------------------------------------------------
                                        이데일리N
-------------------------------------------------------------------------------*/
.bg_e9_box {
	width: 100%;
	padding: 30px 0 45px 0;
	background: #e9e9e9
}

.edn_title {
	font-size: 31px;
	font-weight: 500;
	text-align: center;
}

	.edn_title > em {
		color: #e72830
	}

.edaily_n dl {
	width: 350px;
}

	.edaily_n dl:after {
		content: "";
		display: block;
		clear: both
	}

.edaily_n dt {
	float: left;
}

.edaily_n dd {
	float: left;
	display: table;
	width: 140px;
	height: 120px;
	margin-left: 10px;
}

	.edaily_n dd p {
		display: table-cell;
		vertical-align: middle;
	}

.edaily_thumnail .slick-prev {
	top: 45px;
	left: -39px;
}

	.edaily_thumnail .slick-prev:after {
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		width: 19px;
		height: 32px;
		background: url('https://image.edaily.co.kr/images/ed_tv/default.png') no-repeat;
		background-position: -18px -304px;
	}

.edaily_thumnail .slick-next {
	top: 45px;
	right: -39px;
}

	.edaily_thumnail .slick-next:after {
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		width: 19px;
		height: 32px;
		background: url('https://image.edaily.co.kr/images/ed_tv/default.png') no-repeat;
		background-position: -56px -304px;
	}

/*-----------------------------------------------------------------------------
                                        리스트기사
-------------------------------------------------------------------------------*/
.list_left_750 {
	float: left;
	width: 750px;
	margin-right: 40px;
	padding-right: 70px;
	border-right: 1px solid #d7d7d7
}

.list_left_800 {
	float: left;
	width: 800px;
	margin-right: 60px;
}

.list_left_820 {
	float: left;
	width: 820px;
	margin-right: 40px;
	padding-right: 50px;
	border-right: 1px solid #d7d7d7
}

.right-sticky-wrap,
.list_right_300 {
	float: left;
	width: 300px;
}

.list_right_300 {
	position: relative;
}

	.list_right_300:after {
		content: "";
		position: absolute;
		top: 0;
		left: -41px;
		width: 1px;
		height: 100%;
		background: #d7d7d7
	}

/********** 지금 뜨는 뉴스 **********/
.list_number {
	width: 100%;
}

	.list_number dl {
		width: 100%;
		margin-bottom: 22px;
	}

		.list_number dl:after {
			content: "";
			display: block;
			clear: both
		}

		.list_number dl dt {
			float: left;
			width: 20px;
			font-size: 21px;
			font-weight: 600;
			font-family: HelveticaNeue-Light,"Apple SD Gothic Neo", "Malgun Gothic", "맑은 고딕", "Dotum", "돋움", sans-serif;
			color: #e61d25
		}

		.list_number dl dd {
			float: left;
			width: 280px;
			padding-right: 10px;
			font-size: 16px;
			font-weight: 500
		}

		.list_number dl:nth-child(5) dt,
		.list_number dl:nth-child(5) dd,
		.list_number dl:last-child dt,
		.list_number dl:last-child dd {
			font-weight: normal;
		}

/********** 뉴스 IN 이슈 **********/
.bg_e4_300box {
	width: 300px;
	padding: 30px 36px 35px 36px;
	background: #e4e4e4;
}

.vod_l_228 {
	width: 228px;
}

	.vod_l_228 dl a {
		position: relative;
		display: inline-block;
	}

		.vod_l_228 dl a:hover:after {
			content: "";
			position: absolute;
			top: 0;
			left: 0px;
			width: 228px;
			height: 129px;
			background: rgba(0,0,0,.3);
			animation: fadein .5s;
			-moz-animation: fadein .5s;
			-webkit-animation: fadein .5s;
			-o-animation: fadein .5s;
		}

	.vod_l_228 dl dt {
		position: relative;
	}

		.vod_l_228 dl dt:after {
			content: "";
			position: absolute;
			top: 50%;
			left: 50%;
			width: 32px;
			height: 33px;
			margin: -16px 0 0 -16px;
			background-position: -189px -248px;
		}

	.vod_l_228 dl dd {
		padding: 0 5px;
		margin-top: 10px
	}

/*-----------------------------------------------------------------------------
                                        LIVE PROGRAM
-------------------------------------------------------------------------------*/
.liveprogrm {
	width: 100%;
}

.live_infomation {
	position: absolute;
	top: 0;
	right: 222px;
	display: table;
	width: 300px;
	height: 270px;
	padding: 0 20px 0 0;
	background: rgba(0,0,0,.4)
}

	.live_infomation .vertical_align {
		display: table-cell;
		vertical-align: middle;
	}

.live_subtitle {
	width: 100%;
	font-size: 15px;
	color: #fff;
	font-weight: 200;
	text-align: right
}

.live_maintitle {
	position: relative;
	width: 100%;
	font-size: 28px;
	color: #fff;
	text-align: right;
	font-weight: 600;
	line-height: 30px;
	padding-left: 20px;
	word-break: keep-all;
}

.live_time {
	width: 100%;
	font-size: 16px;
	color: #eee;
	font-weight: 200;
	text-align: right;
	letter-spacing: 0;
}

.btn_view_info {
	width: 100%;
}

	.btn_view_info li {
		float: right;
		margin-left: 7px;
		text-align: center;
	}

		.btn_view_info li:first-child a {
			padding-left: 25px;
		}

		.btn_view_info li:last-child {
			margin-left: 0;
		}

		.btn_view_info li a {
			font-size: 13px;
			padding: 3px 15px 5px 15px;
			color: #fff;
			display: inline-block;
			border: 1px solid #fff;
		}

			.btn_view_info li a:hover {
				color: #e60012;
				border: 1px solid #e60012;
			}

/*-----------------------------------------------------------------------------
                                    NEWSDETAIL
-------------------------------------------------------------------------------*/
.newsdetail_area {
	position: relative;
	/* margin-top: -55px; */
}

.sharp {
	padding: 10px 0;
	position: relative;
	text-align: center;
	color: #e61d25;
	font-size: 15px;
	font-weight: 400;
}

	.sharp > ul {
		position: absolute;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		text-align: center;
		width: fit-content;
	}

		.sharp > ul:after {
			content: "";
			display: block;
			clear: both
		}

		.sharp > ul > li {
			float: left;
		}

	.sharp ul li a {
		position: relative;
		width: 100%;
		display: inline-block;
		padding-left: 16px;
		color: #e61d25;
		font-size: 15px;
		font-weight: 400
	}

		.sharp ul li a:hover {
			color: #999;
		}

		.sharp ul li a:after {
			content: "";
			position: absolute;
			top: 5px;
			left: 8px;
			width: 1px;
			height: 12px;
			background: #e61d25;
		}

	.sharp ul li:first-child a:after {
		display: none
	}

.newsroom h2 {
	font-size: 40px;
	font-weight: 600;
	letter-spacing: -.1rem;
}

.news_date {
	font-size: 14px;
	color: #777;
}

.news_sns ul li {
	float: left;
	margin-left: 10px;
}

	.news_sns ul li a {
		position: relative;
		width: 100%;
		display: inline-block
	}

	.news_sns ul li a {
		position: relative;
		width: 100%;
		display: inline-block
	}

		.news_sns ul li a:hover {
			opacity: .6
		}

.stit02 {
	width: 100%;
}

	.stit02 ul {
		border-left: 3px solid #444;
		padding-left: 10px
	}

		.stit02 ul li {
			font-size: 20px;
			color: #444;
			font-weight: 500
		}

			.stit02 ul li:first-child {
				margin-top: 0;
			}

.news_body {
	font-size: 18px;
	line-height: 35px;
	color: #444;
	font-weight: 300;
	letter-spacing: -.1rem;
}

.newsimg {
	margin: 40px 0
}

.caption {
	margin-top: 5px;
	font-size: 13px;
	color: #999;
	font-weight: 300;
	text-align: center;
}

.sub_heading {
	margin: 10px 0;
	font-size: 25px;
	color: #444;
	font-weight: 500
}

.topmenu_textq {
	color: inherit;
	line-height: 1.8;
	text-decoration: none !important;
	box-shadow: inset 0 -8px 0 #fdd690;
	-webkit-transition: background .15s cubic-bezier(.33, .66, .66, 1);
	transition: background .15s cubic-bezier(.33, .66, .66, 1);
	overflow-wrap: break-word;
	word-wrap: break-word;
	word-break: break-word;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

	.topmenu_textq:hover {
		background: #fdd690
	}

.editor_mail {
	margin-top: 50px;
	font-size: 14px;
}

.admin02 {
	position: relative;
	margin-right: 5px;
	padding-left: 17px;
}

.editor_mail:hover a {
	color: #fdd690 !important
}

.admin02:after {
	content: "";
	position: absolute;
	top: 4px;
	left: 0;
	width: 13px;
	height: 14px;
	background-position: -50px -437px;
}

.copyright {
	margin-top: 20px;
	font-size: 14px;
	color: #bbb;
	text-align: center;
	font-weight: 200;
	border-top: 1px solid #eee;
	padding-top: 20px;
}
/********** 놓치면 안되는 뉴스 **********/
.catchnews {
	margin-left: -50px;
	margin-top: -41px
}

	.catchnews:after {
		content: "";
		display: block;
		clear: both
	}

	.catchnews dl {
		float: left;
		margin-left: 50px;
		margin-top: 41px
	}

		.catchnews dl dd {
			width: 214px;
			height: 50px;
			padding: 0 5px;
			margin-top: 13px;
			text-align: center;
		}

			.catchnews dl dd:hover {
				text-decoration: underline;
			}

.tableComment {
	margin-top: 10px !important;
	line-height: 20px !important;
}
/*-----------------------------------------------------------------------------
                                        프로그램 상세
-------------------------------------------------------------------------------*/
.configuration {
	width: 100%;
	border-bottom: 1px solid #c9c9c9
}

	.configuration dl {
		padding: 15px;
		border-top: 1px solid #c9c9c9
	}

		.configuration dl:after {
			content: "";
			display: block;
			clear: both;
		}

		.configuration dl dt {
			float: left;
			width: 155px;
			text-align: center;
			color: #025b49;
			font-size: 15px;
			border-right: 1px solid #c9c9c9;
			font-weight: 400;
		}

		.configuration dl dd {
			float: left;
			width: 584px;
			padding-left: 40px;
			color: #666666;
			font-size: 15px;
			font-weight: 300;
		}
/********** 오늘의 주요방송 **********/
.today_vod dl {
	width: 300px;
	margin-top: 30px;
}

	.today_vod dl:first-child {
		margin-top: 0px;
	}

	.today_vod dl:after {
		content: "";
		display: block;
		clear: both
	}

	.today_vod dl dt {
		overflow: hidden;
		float: left;
		width: 105px;
		height: 63px;
		margin-right: 10px;
	}

	.today_vod dl dd {
		float: left;
		display: table;
		width: 185px;
		height: 63px;
	}

		.today_vod dl dd > ul {
			display: table-cell;
			vertical-align: middle;
		}

			.today_vod dl dd > ul > li.time {
				font-size: 15px;
				font-weight: 300;
				letter-spacing: 0;
				color: #777;
			}

			.today_vod dl dd > ul > li.title {
				font-size: 15px;
				font-weight: 500;
				margin-top: -5px;
			}

			.today_vod dl dd > ul > li.time,
			.today_vod dl dd > ul > li.title {
				display: inline-block;
				width: 185px;
				white-space: nowrap;
				overflow: hidden;
				text-overflow: ellipsis;
			}

.today_vod .icon_rerun {
	display: inline-block;
	border: 1px solid #999;
	text-align: center;
	margin-right: 1px;
	color: #999;
	font-size: 12px;
	padding: 0px 4px 1px 3px;
	position: relative;
	top: -1px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.today_vod .icon_rerun {
		padding: 0px 3px 0px 3px
	}
}
/********** 오늘의 주요방송_검색결과페이지 **********/
.result.today_vod dl {
	margin-top: 15px
}

	.result.today_vod dl:nth-child(2) {
		margin-top: 0
	}

	.result.today_vod dl dd > ul > li.time {
		position: relative;
		font-size: 15px;
		font-weight: 400;
		letter-spacing: -0.05rem;
		color: #777;
	}

		.result.today_vod dl dd > ul > li.time > span {
			left: 4px
		}

			.result.today_vod dl dd > ul > li.time > span.live_small {
				top: -2px;
				padding: 0 19px 1px 10px;
			}

				.result.today_vod dl dd > ul > li.time > span.live_small:after {
					top: 3px;
				}
/********** 뉴스인뉴스 오른쪽 300 **********/
.vod300 {
	margin-top: 40px;
}

	.vod300 dl {
		margin-bottom: 20px;
	}

		.vod300 dl:last-child {
			margin-bottom: 0
		}

		.vod300 dl a {
			position: relative;
			display: inline-block;
		}

		.vod300 dl:hover dt:after {
			top: 50%;
			left: 50%;
			-webkit-transform: translate(-50%, -50%);
			-ms-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
			animation: fadein 1s;
			-moz-animation: fadein 1s;
			-webkit-animation: fadein 1s;
			-o-animation: fadein 1s;
		}

		.vod300 dl a:hover:after {
			content: "";
			position: absolute;
			top: 0;
			left: 0px;
			width: 300px;
			height: 169px;
			background: rgba(0,0,0,.5);
			animation: fadein .5s;
			-moz-animation: fadein .5s;
			-webkit-animation: fadein .5s;
			-o-animation: fadein .5s;
		}

		.vod300 dl dd {
			width: 290px;
			padding: 0 5px;
			margin-top: 13px;
			text-align: center
		}

			.vod300 dl dd:hover {
				text-decoration: underline;
			}

		.vod300 dl dt {
			position: relative;
		}

			.vod300 dl dt:after {
				content: "";
				position: absolute;
				top: 50%;
				left: 50%;
				-webkit-transform: translate(-50%, -50%);
				-ms-transform: translate(-50%, -50%);
				transform: translate(-50%, -50%);
				width: 42px;
				height: 43px;
				background-position: -80px -243px;
			}






/********** 영상다시보기 메인 **********/
.review_main {
	overflow: hidden;
	width: 750px;
	height: 500px;
	border: 1px solid #a3a3a3;
	padding: 20px 35px 0;
}

	.review_main:after {
		content: "";
		display: block;
		clear: both
	}

	.review_main ul.review_info > li:last-child {
		margin-top: 5px;
	}

.review_info {
	float: left;
	margin-top: 16px;
}

	.review_info li {
		margin-top: 1px;
	}

		.review_info li:first-child {
			font-size: 24px;
			font-weight: 500
		}

		.review_info li:last-child {
			margin-top: -5px;
			font-size: 14px;
			font-weight: 400;
			color: #e61d25
		}

		.review_info li > span {
			display: inline-block;
			width: 36px;
			height: 22px;
			margin-right: 20px;
			line-height: 22px;
			text-align: center;
			margin-top: 1px;
			color: #fff;
			font-size: 13px;
			font-weight: 300
		}

		.review_info li:first-child > span {
			position: relative;
			top: -4px;
		}

.thumb_679x382, .thumb_679x382 a {
	position: relative;
	width: 679px;
	height: 382px;
}

	.thumb_679x382:after {
		content: "";
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		width: 67px;
		height: 69px;
		background-position: -239px -230px;
	}

.reviewbigimg {
	width: 679px;
	height: 382px;
}
/* .reviewbigimg:hover:after{
    content:"";
    position:absolute;
    top:20px;
    left:35px;
    width:679px;
    height:382px;
    background:rgba(0,0,0,.5);
    animation: fadein .5s;
    -moz-animation: fadein .5s;
    -webkit-animation: fadein .5s;
    -o-animation: fadein .5s;
    cursor:pointer
}
.reviewbigimg:hover .thumb_679x382:after{
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    animation: fadein 1s;
    -moz-animation: fadein 1s;
    -webkit-animation: fadein 1s;
    -o-animation: fadein 1s;
} */


/*-----------------------------------------------------------------------------
                                        방송창
-------------------------------------------------------------------------------*/
.vod_popupbox {
	width: 950px;
	margin: 0 auto;
}

.pop_gnb {
	padding: 20px;
	background: #000;
}

	.pop_gnb:after {
		content: "";
		display: block;
		clear: both
	}

	.pop_gnb > ul {
		float: left;
	}

		.pop_gnb > ul:last-child {
			float: right;
		}

		.pop_gnb > ul > li {
			float: left;
		}

.popgnb_logoarea > li {
	margin-right: 10px;
}

.audio_chatting > li {
	width: 80px;
	text-align: center;
	margin-left: 5px;
	border: 1px solid #464646
}

	.audio_chatting > li > a {
		position: relative;
		display: inline-block;
		color: #aeb1b6;
		height: 24px;
		padding-left: 20px;
		/* line-height: 24px; */
		font-size: 12px;
	}

	.audio_chatting > li.audio > a {
		padding-left: 15px;
	}

	.audio_chatting > li.chatting > a:after {
		content: "";
		position: absolute;
		top: 3px;
		left: 0;
		width: 17px;
		height: 14px;
		background-position: -84px -469px
	}

	.audio_chatting > li.chatting > a:hover:after {
		content: "";
		position: absolute;
		top: 3px;
		left: 0;
		width: 17px;
		height: 14px;
		background-position: -119px -469px
	}

	.audio_chatting > li.audio > a:after {
		content: "";
		position: absolute;
		top: 3px;
		left: 0;
		width: 13px;
		height: 13px;
		background-position: -154px -469px
	}

	.audio_chatting > li.audio > a:hover:after {
		content: "";
		position: absolute;
		top: 3px;
		left: 0;
		width: 17px;
		height: 14px;
		background-position: -185px -469px
	}

	.audio_chatting > li:last-child {
		border: 0;
		width: 18px;
		height: 18px;
		margin: 4px 0 0 10px;
		font-size: 0;
		padding-left: 0px;
	}

		.audio_chatting > li:last-child a {
			font-size: 0;
		}

	.audio_chatting > li.btn_close > a:after {
		content: "";
		position: absolute;
		top: 3px;
		left: 0;
		width: 18px;
		height: 18px;
		background-position: -238px -313px
	}

	.audio_chatting > li.btn_close > a:hover:after {
		background-position: -257px -313px
	}

.pop_content {
	padding: 20px;
	background: #0a1326
}

.vodplay_area {
	margin-bottom: 40px;
}

	.vodplay_area:after {
		content: "";
		display: block;
		clear: both
	}
/* .play{
    position:relative
}
.play:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width:67px;
    height:67px;
    background-position: -239px -230px;
} */
.antenna {
	position: relative
}

	.antenna:after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 30px;
		height: 24px;
		background-position: -109px -147px;
	}

.vodinfomation {
	width: 250px;
}

	.vodinfomation li {
		width: 250px;
	}

	.vodinfomation dl dt,
	.vodinfomation dl dd,
	.vodinfomation dl dd > p {
		color: #a8adb7
	}

	.vodinfomation dl {
		margin-top: 10px;
	}

		.vodinfomation dl:after {
			content: "";
			display: block;
			clear: both
		}

		.vodinfomation dl dt {
			float: left;
			width: 60px;
			font-size: 14px;
			font-weight: 300
		}

		.vodinfomation dl dd {
			float: left;
			font-size: 14px;
			font-weight: 300
		}

.btn_vodview {
	margin-top: 20px;
}

	.btn_vodview ul:after {
		content: "";
		display: block;
		clear: both
	}

	.btn_vodview ul > li {
		float: left;
		width: 121px;
		height: 35px;
		margin-left: 4px;
		border: 1px solid #494e57;
		background: #494e57
	}


		.btn_vodview ul > li > a {
			width: 100%;
			display: inline-block;
			text-align: center;
			color: #aeb1b6;
			line-height: 34px;
			font-size: 13px;
		}

		.btn_vodview ul > li:hover {
			border: 1px solid #e61d25;
			background: #0a1326
		}

			.btn_vodview ul > li:hover > a {
				color: #e61d25
			}

.nextvod {
	display: table;
	margin-top: 20px;
	height: 87px;
	border-top: 1px solid #3b4251;
	border-bottom: 1px solid #3b4251;
}

	.nextvod > dl {
		display: table-cell;
		vertical-align: middle;
	}

		.nextvod > dl > dt {
			display: table;
			height: 87px;
		}

			.nextvod > dl > dt > span {
				display: table-cell;
				vertical-align: middle;
				color: #aeb1b6;
			}

		.nextvod > dl > dd {
			width: 190px;
			display: table;
			height: 87px;
		}

			.nextvod > dl > dd > div {
				display: table-cell;
				vertical-align: middle;
			}

				.nextvod > dl > dd > div > p {
					color: #a8adb7
				}

.instructor_area {
	width: 930px;
}

	.instructor_area .edon {
		display: inline-block;
		font-size: 17px;
		color: #fff;
		margin: 0 0 7px 5px;
	}

		.instructor_area .edon:after {
			content: "";
			position: absolute;
			top: 6px;
			right: -90px;
			width: 86px;
			height: 15px;
			background-position: -19px -87px;
		}

.black_info {
	position: absolute;
	top: -9px;
	right: 0;
	color: #fff;
	padding: 10px 5px 5px 5px;
	letter-spacing: 0;
	font-size: 11px;
	background: rgba(0,0,0,0.5);
	font-weight: 300;
	z-index: 3
}

.expert_area {
	width: 550px;
	height: 105px;
	float: left
}

	.expert_area ul {
		margin-left: 20px;
	}

		.expert_area ul:after {
			content: "";
			display: block;
			clear: both
		}

		.expert_area ul li {
			position: relative;
			overflow: hidden;
			float: left;
			width: 130px;
			height: 105px;
			margin-left: -1px;
			border-right: 1px solid #232831
		}

			.expert_area ul li:last-child {
				border-right: 0;
			}

.expert {
	position: absolute;
	top: 5px;
	left: 10px;
	width: 150px;
	z-index: 3;
}

	.expert .name {
		font-size: 16px;
		font-weight: 500;
		color: #fff
	}

	.expert .ment {
		max-width: 55px;
		margin-top: 3px;
		font-size: 10px;
		line-height: 13px;
		color: #a8adb7;
	}

.mark_best_s {
	position: absolute;
	top: 5px;
	right: 5px;
	width: 30px;
	height: 30px;
	line-height: 28px;
	text-align: center;
	font-size: 11.5px;
	letter-spacing: 0;
	color: #fff;
	border-radius: 100%;
	background: #ff0000;
	z-index: 2
}

.mark_recom_s {
	position: absolute;
	top: 5px;
	right: 5px;
	width: 30px;
	height: 30px;
	line-height: 28px;
	text-align: center;
	font-size: 11.5px;
	letter-spacing: 0;
	color: #fff;
	border-radius: 100%;
	background: #18a166;
	z-index: 2
}

.expert_img {
	position: absolute;
	top: 0;
	right: 0;
	padding-top: 10px;
	z-index: 1;
}

	.expert_img img {
		max-width: 100px;
	}

/********** VOD 창 **********/
.pop_title {
	color: #fff;
	font-size: 16px;
	margin-bottom: 10px;
	margin-top: 20px;
	font-weight: 300;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.pop_title {
		margin-top: 14px;
	}
}

.many_view {
	width: 250px;
	padding: 10px 0;
	border-top: 1px solid #3b4251;
	border-bottom: 1px solid #3b4251;
}

	.many_view > dl {
		margin-top: 1px;
	}

		.many_view > dl:after {
			content: "";
			display: block;
			clear: both
		}

		.many_view > dl > a > dt {
			float: left;
			width: 80px;
			height: 60px;
			margin-right: 10px;
		}

		.many_view > dl > a > dd {
			float: left;
			width: 160px;
			height: 60px;
			display: table;
		}

			.many_view > dl > a > dd > ul {
				display: table-cell;
				vertical-align: middle;
			}

				.many_view > dl > a > dd > ul > li {
					width: 160px;
					color: #fff;
					font-size: 12px;
					font-weight: 300;
					line-height: 15px;
				}

					.many_view > dl > a > dd > ul > li:first-child {
						overflow: hidden;
						display: -webkit-box;
						word-wrap: break-word;
						-webkit-box-orient: vertical;
						-ms-box-orient: vertical;
						box-orient: vertical;
						-webkit-line-clamp: 2;
						-ms-line-clamp: 2;
						line-clamp: 2;
						text-overflow: ellipsis;
					}

					.many_view > dl > a > dd > ul > li:last-child {
						font-size: 12px;
						margin-top: 5px;
						color: #788092
					}






/*-----------------------------------------------------------------------------
                                    HOVER
-------------------------------------------------------------------------------*/
.top_mainnews:hover dt,
.top_subnews dl:hover dd > p > span {
	text-decoration: underline;
}

.list_w_300 dl dd p:hover {
	text-decoration: underline;
}


/*-----------------------------------------------------------------------------
                                    SEARCh RESULT
-------------------------------------------------------------------------------*/
h1.search_result {
	text-align: center;
	font-size: 33px;
	padding: 30px 0;
	margin-top: -20px;
}

h2 .count {
	margin-left: 10px;
	font-size: 14px;
	color: #999
}

h1 .quotation {
	font-weight: 500;
	padding: 0 10px;
}

.quotation:before {
	content: "";
	position: absolute;
	bottom: -5px;
	left: 0;
	width: 100%;
	height: 2px;
	background: #e60012;
	z-index: 1;
}

.quotation:after {
	top: -15px;
	left: -20px;
	width: 47px;
	height: 39px;
	background-position: -319px -247px;
	z-index: -1;
}
/********** 검색결과_뉴스 **********/
.result.news {
	margin-top: 10px;
}

	.result.news .list_w_765:last-child {
		margin-bottom: 0 !important;
	}

.result > h2 {
	margin-bottom: 20px;
}

/********** 검색결과_TV프로그램 **********/
.result.program {
	border-top: 1px solid #d7d7d7;
	margin-top: 150px;
	padding-top: 52px;
}

	.result.program.no {
		border-top: 0;
		margin-top: 50px;
		padding-top: 0;
	}

	.result.program .vod_l_360 dl dd:last-child {
		height: 45px;
	}
/********** 검색결과_VOD **********/
.result.vod {
	margin-top: 50px;
}

	.result.vod dl a {
		position: relative;
		display: inline-block;
	}

	.result.vod dl:hover dt:after {
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		animation: fadein 1s;
		-moz-animation: fadein 1s;
		-webkit-animation: fadein 1s;
		-o-animation: fadein 1s;
	}

	.result.vod dl a:hover:after {
		content: "";
		position: absolute;
		top: 0;
		left: 0px;
		width: 214px;
		height: 134px;
		background: rgba(0,0,0,.5);
		animation: fadein .5s;
		-moz-animation: fadein .5s;
		-webkit-animation: fadein .5s;
		-o-animation: fadein .5s;
	}

	.result.vod dl dt {
		position: relative;
	}

		.result.vod dl dt:after {
			content: "";
			position: absolute;
			top: 50%;
			left: 50%;
			-webkit-transform: translate(-50%, -50%);
			-ms-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
			width: 42px;
			height: 43px;
			background-position: -80px -243px;
		}


/*-----------------------------------------------------------------------------
                                    전체메뉴
-------------------------------------------------------------------------------*/

.allmenu_area {
	display: none;
	position: absolute;
	top: 194px;
	left: 0;
	width: 100%;
	border-bottom: 1px solid #ddd;
	padding: 30px 0 50px 0;
	background: #fff;
	box-shadow: 0px 20px 20px 0px rgb(0 0 0 / 20%);
	z-index: 100;
}

	.allmenu_area.on {
		display: block;
		animation: fadein .5s;
		-moz-animation: fadein .5s;
		-webkit-animation: fadein .5s;
		-o-animation: fadein .5s;
	}

.allmenu_area {
	display: none;
	animation: fadein .5s;
	-moz-animation: fadein .5s;
	-webkit-animation: fadein .5s;
	-o-animation: fadein .5s;
}

.catagory_box {
	width: 100%;
}

	.catagory_box > ul:after {
		content: "";
		display: block;
		clear: both
	}

	.catagory_box > ul > li {
		float: left;
	}

		.catagory_box > ul > li.depth_01 {
			font-size: 18px;
			font-weight: 400;
			width: 105px;
			text-align: center;
			margin-right: 95px;
		}

			.catagory_box > ul > li.depth_01 > a {
				width: 100%;
				display: inline-block;
				padding-bottom: 13px;
				border-bottom: 2px solid #333;
			}

				.catagory_box > ul > li.depth_01 > a:hover {
					border-bottom: 2px solid #e60012
				}

		.catagory_box > ul > li > dl {
			float: left;
			margin-right: 70px;
		}

		.catagory_box > ul > li > ul:after {
			content: "";
			display: block;
			clear: both
		}

		.catagory_box > ul > li > dl > dt {
			font-weight: 500;
		}

		.catagory_box > ul > li > dl > dd > a {
			display: inline-block;
			margin-top: 10px;
			color: #555;
			font-weight: 300;
		}

			.catagory_box > ul > li > dl > dd > a:hover {
				text-decoration: underline;
			}

		.catagory_box > ul > li > ul > li {
			float: left;
			margin-left: 30px;
		}

			.catagory_box > ul > li > ul > li > a {
				font-weight: 300;
				color: #555
			}

				.catagory_box > ul > li > ul > li > a:hover {
					text-decoration: underline;
				}

			.catagory_box > ul > li > ul > li:first-child {
				margin-left: 0;
			}

	.catagory_box.etc > ul:after {
		content: "";
		display: block;
		clear: both
	}

	.catagory_box.etc > ul > li {
		float: left;
		margin-right: 25px;
	}

		.catagory_box.etc > ul > li:last-child {
			margin-right: 0;
		}

/* ---------------------------------------------------------------

                        20240426 협찬사업 페이지 추가(요거는 PC)

-------------------------------------------------------------- */
.section_sponsorship{
    margin-bottom:60px;
}
.underline_title{
    display:flex;
    justify-content:space-between;
    align-items: end;
    padding:0 10px 20px 0;
    border-bottom:1px solid #d7d7d7;
    font-size:25px;
    font-weight:500;
}
.underline_title > span{
    position:relative;
    color:#bbb
}
.underline_title > span::after{
    content: "";
    position: absolute;
    right: -10px;
    bottom: -22PX;
    width: calc(100% + 20px);
    height: 3px;
    background: #e61d25;
}
.underline_title > span,
.underline_title > span > em {
    font-weight:500;
    font-size:23px;
    color: #e61d25;
}
/* 강사 이미지 및 프로필 */
.sponsorship{
    display:grid;
    grid-template-columns: 300px auto;
    column-gap:50px;
    align-items: center;
    margin-top:50px;
    padding-bottom: 50px;
}
.instructor_picture{
    position:relative;
    max-height: 375px;
}
.instructor_name{
    position:absolute;
    bottom: -60px;
    left:0;
    width:100%;
    height: 110px;
    clip-path: polygon(0 30%, 100% 0%, 100% 100%, 0% 100%);
    display:flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    padding-top:20px;
}
.instructor_name > p, 
.instructor_name strong{
    color:#fff;
    font-size:30px;
    text-indent: 10px;
}
.instructor_name p.first, 
.instructor_name p.second {
    position: absolute;
    opacity: 0;
    display: block;
    transition: opacity 2s ease-in-out; /* 부드러운 페이드 인/아웃 효과 */
}
.instructor_name p.first{
    font-size:30px;
    font-weight:300
}
.instructor_name p.second{
    font-size: 18px 
}
.instructor_career{
    position:relative;
}
/* 버튼들 */
.buttons_wrap{
    position: absolute;
    right: 0;
    top: 0;
    display: flex;
    align-items: end;
    flex-direction: column;
    row-gap: 10px;
    margin-right: 10px;
    z-index: 10;
}
.buttons_wrap > div{
    width:46px;
}
.buttons_wrap .button_hover {
    visibility: hidden; 
    opacity: 0;
    position:absolute;
    transition: display 0.5s ease;
}
.free_cody {
    position: relative;
    display:flex;
    align-items:center;
    justify-content: center; 
    font-size: 13px;
    color:#fff;
    border-radius: 5px;
    background:#381e1f;
    margin-right:5px
}
.free_cody::after {
    content:"";
    position: absolute;
    top: 50%;
    -webkit-transform:translateY(-50%);
            transform:translateY(-50%);
    right: -5px;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #381e1f;
}

.free_air {
    position: relative;
    display:flex;
    flex-direction: column;
    align-items:center;
    justify-content: center; 
    font-size: 13px;
    line-height: 15px;
    color:#fff;
    border-radius: 5px;
    background:#e60012;
    margin-right:5px
}

.free_air::after {
    content:"";
    position: absolute;
    top: 50%;
    -webkit-transform:translateY(-50%);
            transform:translateY(-50%);
    right: -5px;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #e60012;
}

.free_cody > i, 
.free_air > i {
    color:#ffdf28;
    font-style: normal;
}



.buttons_wrap .ico_live_wrap, 
.buttons_wrap .ico_kakao_wrap{
    position:relative
}
.buttons_wrap .ico_live_wrap .button_hover.show, 
.buttons_wrap .ico_kakao_wrap .button_hover.show{
    visibility: visible; opacity: 1;
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    right:calc(0px + 50px);
    -webkit-transition: all .3s ease;
        transition: all .3s ease;
}
.buttons_wrap .ico_live_wrap .button_hover.show {
    width:75px;
    height:45px;
}
.buttons_wrap .ico_kakao_wrap .button_hover.show {
    width:75px;
    height:35px;
}
.career_info{
    display: flex;
    flex-direction: column;
    row-gap: 40px
}
.career_info .title{
    width:80%;
    font-size:35px;
    line-height:45px;
    letter-spacing: -0.2rem;
}
.career_info .title.short{
    min-height: 140px;
    display:flex;
    align-items: center;
}
.career_info .title.small{
    font-size:35px;
    line-height:45px;
}
.career_info .list{
    display:flex;
    flex-direction:column;
    row-gap:13px;
}
.career_info .list li, 
.career_info .list dd{
    display: flex;
    column-gap: 10px;
    font-size:17px;
}
.career_info .list li::before, 
.career_info .list dd::before {
    content:"";
    display: flex;
    width:5px;
    height:5px;
    margin-top:13px;
    border-radius: 10px;
    background:#ddd
}
.career_info .scroll{
    overflow-y:scroll;
    height:190px;
    padding-bottom:20px;
}
.career_info .scroll.unuse{
    overflow-y:unset;
    height:unset;
    padding-bottom:0;
}
.career_info .scroll .list{
    margin-bottom:40px
}
.career_info .scroll .list dt{
    text-indent: 15px;
    font-size: 18px;
    font-weight:600
}
.career_info .scroll .list:last-child{
    margin-bottom:0px
}

/* 요일별 전문가 */
.week_specialists_wrap{
    display:flex;
    flex-direction:column;
    row-gap:20px;
}
.week_specialists {
    display:grid;
    grid-template-columns: 80px auto;
    column-gap:20px;
    align-items: center;
}
.week_specialists_wrap .week_specialists:hover {
    cursor: pointer;
}
.week_specialists img{
    width:80px;
    height:80px;
    border:1px solid #eee;
    border-radius:100px;
}
.week_specialists ul{
    display:flex;
    flex-direction: column;
    row-gap:10px;
}
.week_specialists ul{
    display:flex;
    flex-direction: column;
    row-gap:7px;
}
.week_specialists ul .week{
    display:flex;
    align-items: center;
    justify-content: center;
    width:100px;
    height:25px;
    font-size:12px;
    color:#e61d25;
    font-weight:500;
    border:1px solid #e61d25
}
.week_specialists ul .name{
    font-size:20px;
}
.week_specialists:hover .week {
    color:#fff;
    background:#e61d25;
    -webkit-transition: all .3s ease;
        transition: all .3s ease;
}
.week_specialists:hover img {
    opacity: .7;
    -webkit-transition: all .3s ease;
        transition: all .5s ease;
}

/* 투자 전략 테이블 */
.tv_table{
    width:100%
}
.tv_table thead{
    border:0;
    border-top:1px solid #d7d7d7;
    border-bottom:1px solid #d7d7d7;
    font-size:15px;
    background:#fdfdfd
}
.tv_table thead tr th{
    padding:10px 0;
    color:#999
}
.tv_table tbody tr td{
    font-size:16px;
    padding:20px 0;
    border-bottom:1px dashed #eee
}
.tv_table tbody tr:last-child td{
    border-bottom:1px solid #d7d7d7
}
.tv_table thead tr th:first-child, 
.tv_table tbody tr td:first-child{
    width:10%
}
.tv_table thead tr th:nth-of-type(2), 
.tv_table tbody tr td:nth-of-type(2)
{
    width:60%;
}
.tv_table thead tr th:nth-of-type(3),
.tv_table tbody tr td:nth-of-type(3)
{
    width:15%
}
.tv_table thead tr th:last-child, 
.tv_table tbody tr td:last-child{
    width:15%;
    font-size:14px;
    color:#999
}
.tv_table tbody tr td{
    text-align: center;
}
.tv_table tbody tr td:nth-of-type(2){
    padding-left:40px;
    padding-right:40px
}
.tv_table tbody tr:hover{
    background:#fdfdfd
}
.tv_table tbody tr td:nth-of-type(2) > a{
    display:-webkit-box;
    overflow:hidden;
    -webkit-box-orient: vertical;
            box-orient: vertical;
    -webkit-line-clamp: 3;
            line-clamp: 3;
    word-wrap:break-word;
    text-overflow: ellipsis;
    text-align: left;
}
.tv_table tbody tr:nth-child(2n) td {
    background: #f8f8f8
}
.tv_table tbody tr:nth-child(2n):hover td {
    background: #fdfdfd
}

/* 페이지 넘버링 */
.pagenumbering{
    width:25%;
    margin:20px auto 0 auto;
    display:flex;
    align-items: center;
    justify-content: space-between;
}
.pagenumbering{
    margin-top:20px;
    display:flex;
    justify-content: space-between;
}
.pagenumbering .pre, 
.pagenumbering .nex {
    position:relative;
    font-size:0
}
.pagenumbering .pre::after{
    content:"";
    position:absolute;
    width:9px;
    height:16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='레이어 1' viewBox='0 0 280 500'%3E%3Cpath d='M9 227.6 226.9 9c12.7-12 32.1-12 44 0 11.9 12 12 31.4 0 44.1L74.7 250l196.4 196.9c12 12 12 32.2 0 44.1-12 12-31.4 12-44 0L9 271.7c-12-12-12-31.4 0-44.1Z' style='fill:%23eee;stroke-width:0'/%3E%3C/svg%3E");
}
.pagenumbering .pre:hover::after{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='레이어 1' viewBox='0 0 280 500'%3E%3Cpath d='M9 227.6 226.9 9c12.7-12 32.1-12 44 0 11.9 12 12 31.4 0 44.1L74.7 250l196.4 196.9c12 12 12 32.2 0 44.1-12 12-31.4 12-44 0L9 271.7c-12-12-12-31.4 0-44.1Z' style='fill:%23555;stroke-width:0'/%3E%3C/svg%3E");
}
.pagenumbering .nex::after{
    content:"";
    position:absolute;
    width:9px;
    height:16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='레이어 1' viewBox='0 0 280 500'%3E%3Cpath d='M271 271.7 53 491c-12.7 12-32.1 12-44 0-12-11.9-12-32.1 0-44.1L205.4 250 9.1 53.1C-2.9 40.4-2.8 21 9.1 9s31.4-12 44 0L271 227.6c12 12.7 12 32.1 0 44.1Z' style='fill:%23eee;stroke-width:0'/%3E%3C/svg%3E");
}
.pagenumbering .nex:hover::after{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='레이어 1' viewBox='0 0 280 500'%3E%3Cpath d='M271 271.7 53 491c-12.7 12-32.1 12-44 0-12-11.9-12-32.1 0-44.1L205.4 250 9.1 53.1C-2.9 40.4-2.8 21 9.1 9s31.4-12 44 0L271 227.6c12 12.7 12 32.1 0 44.1Z' style='fill:%23555;stroke-width:0'/%3E%3C/svg%3E");
}
.numbering_wrap{
    display: flex;
    column-gap: 10px;
    margin-top: 10px
}
.numbering_wrap a{
    color:#ddd;
    padding:0 5px;
}
.numbering_wrap a.on{
    color:#333
}
.numbering_wrap a:hover{
    color:#333
}

/* 교육방입장 버튼 */
.btn_edroom {
    position:relative;
    width: 100%;
    display:flex;
    align-items:center;
    justify-content:center;
    height: 64px;
    color:#fff;
    font-size: 24px;
    font-weight: 600;
    background:#e60012
}
.btn_edroom:hover {
    transition:all 1s ease;
    background:#444
}
.ico_hand {
    position: absolute;
    bottom: -35px;
    right: 10px;
    width: 60px;
    height: 84px;
    font-size:0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' data-name='Layer 1' version='1.1' viewBox='0 0 44 60'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23231f20;stroke-width:0%7D%3C/style%3E%3C/defs%3E%3Cpath d='M19 16.7 17.2 18v9l-.4 10.4-3.3.6-2.3 2.6v4.1l1.6 4.9 5.3 5.6 4.9 1.5h6.4l3.9-.7 3.7-2.2 3-3.8.6-4.4V37l-.4-2.9-2.4-1.6-2 .9-1.7-2.6-2.1-1.4-2.2 1.2-2.7-2.1h-2.6L22.9 30l-.6-9.9-1-2.7-2.3-.7z' style='fill:%23fff;stroke-width:0'/%3E%3Cpath d='M37.6 34c-.9 0-1.6.7-1.6 1.6v1.5c0 .8-.6 1.4-1.4 1.4s-1.4-.6-1.4-1.4v-4.5c0-.9-.7-1.6-1.6-1.6s-1.6.7-1.6 1.6v3.3c0 .8-.6 1.4-1.4 1.4s-1.4-.6-1.4-1.4v-4.8c0-.9-.7-1.6-1.6-1.6s-1.6.7-1.6 1.6v3.6c0 .8-.6 1.4-1.4 1.4s-1.4-.6-1.4-1.4V19.4c0-.9-.7-1.6-1.6-1.6s-1.6.7-1.6 1.6v21.9c0 .8-.6 1.4-1.4 1.4s-1.4-.6-1.4-1.4v-2.6c-1.1.2-1.7.7-2.3 1.3-.3.4-1 1.7-.5 4.2.5 2.3 2.1 5.4 4.4 8.1 2.3 2.8 5.5 2.8 7.6 2.8h6.2c5.9 0 8.6-5 8.6-8.6v-11c0-.9-.7-1.6-1.6-1.6Z' style='fill:none;stroke-width:0'/%3E%3Cpath d='M27.1 19.5c0 .8.6 1.4 1.4 1.4h7c.8 0 1.4-.6 1.4-1.4s-.6-1.4-1.4-1.4h-7c-.8 0-1.4.6-1.4 1.4ZM19.5 11.9c.8 0 1.4-.6 1.4-1.4V3.4c0-.8-.6-1.4-1.4-1.4s-1.4.6-1.4 1.4v7c0 .8.6 1.4 1.4 1.4ZM25.9 14.5c.4 0 .7-.1 1-.4l5-5c.6-.6.6-1.5 0-2-.6-.6-1.5-.6-2 0l-5 5c-.6.6-.6 1.5 0 2s.6.4 1 .4ZM12.1 14.1c.3.3.6.4 1 .4s.7-.1 1-.4c.6-.6.6-1.5 0-2l-5-5c-.6-.6-1.5-.6-2 0-.6.6-.6 1.5 0 2l5 5Z' class='cls-1'/%3E%3Cpath d='M37.6 31.1c-.6 0-1.2.1-1.7.3-.5-1.9-2.2-3.3-4.3-3.3s-1.6.2-2.3.6c-.8-1.2-2.2-2.1-3.7-2.1s-1.1.1-1.6.3v-7.6c0-2.4-2-4.4-4.4-4.4s-4.4 2-4.4 4.4v16.4c-1.9.2-3.4 1-4.5 2.5-.7.9-1.8 3-1 6.6.6 2.8 2.4 6.3 5 9.3 3 3.6 7.1 3.8 9.4 3.8H30.7c7.1 0 11.4-5.8 11.4-11.4v-11c0-2.4-2-4.4-4.4-4.4Zm1.6 15.5c0 3.6-2.7 8.6-8.6 8.6h-6.3c-2.1 0-5.3 0-7.6-2.8-2.3-2.7-3.9-5.7-4.4-8.1-.5-2.6.2-3.8.5-4.2.5-.7 1.1-1.1 2.3-1.3v2.6c0 .8.6 1.4 1.4 1.4s1.4-.6 1.4-1.4V19.5c0-.9.7-1.6 1.6-1.6s1.6.7 1.6 1.6v15.3c0 .8.6 1.4 1.4 1.4s1.4-.6 1.4-1.4v-3.6c0-.9.7-1.6 1.6-1.6s1.6.7 1.6 1.6V36c0 .8.6 1.4 1.4 1.4s1.4-.6 1.4-1.4v-3.3c0-.9.7-1.6 1.6-1.6s1.6.7 1.6 1.6v4.5c0 .8.6 1.4 1.4 1.4s1.4-.6 1.4-1.4v-1.5c0-.9.7-1.6 1.6-1.6s1.6.7 1.6 1.6v11ZM11.9 19.5c0-.8-.6-1.4-1.4-1.4H3.4c-.8 0-1.4.6-1.4 1.4s.6 1.4 1.4 1.4h7c.8 0 1.4-.6 1.4-1.4Z' class='cls-1'/%3E%3C/svg%3E");
    animation: pulsate-rotate 2.2s infinite;
}
@keyframes pulsate-rotate {
    0% {
        transform: scale(1) rotate(0deg); /* 원래 크기와 회전 없음 */
    }
    50% {
        transform: scale(1.1) rotate(-10deg); /* 1.5배 커지고 -35도 회전 */
    }
    100% {
        transform: scale(1) rotate(0deg); /* 원래 크기와 회전 없음 */
    }
}



@media only screen and (max-width : 640px) {}
/*개발 추가 Css*/
@charset "utf-8";
.pointer {cursor:pointer}
.calendarw01 {width:62px; cursor:pointer;}	/*달력 input 기본 넓이*/
.input_calendar { width:73px; }
.calendar {border: 1px solid #b4b4b4;height: 21px; width:80px;}
.rbox .intab dt {cursor:pointer;}
a:hover {cursor:pointer;}
.onAirBtn {
    position: absolute;
    bottom: 0px;
    width: 116px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    font-size: 15px;
    color: #fff;    
    z-index: 2;
    left:0;
}
@charset "utf-8";


.N00049 {background-color:#cec4b9;}
.N00059 {background-color:#d8d8d6;}
.N00083 {background-color:#929292;}
.N00085 {background-color:#9c9d9f;}

.N00103 {background-color:#15274d;}
.N00106 {background-color:#7e8ca6;}
.N00107 {background-color:#3759a3;}
.N00109 {background-color:#9aa2af;}

.N00127 {background-color:#46474c;}

.N00135 {background-color:#4f89c9;}
.N00138 {background-color:#b8bed8;}
.N00139 {background-color:#161537;}

.N00156 {background-color:#6d6d6d;}
.N00158 {background-color:#00278c;}

.N00162 {background-color:#92bdce;}
.N00164 {background-color:#111111;}
.N00165 {background-color:#6c6c6c;}
.N00166 {background-color:#01288d;}
.N00167 {background-color:#00278c;}
.N00168 {background-color:#5a6b7f;}

.N00170 {background-color:#d8eaec;}
.N00171 {background-color:#403263;}
.N00172 {background-color:#90a8ca;}

.N00189 {background-color:#fff}

.N00190 {background-color:#fff}
.N00191 {background-color:#01e0ff;}
.N00192 {background-color:#fff}
.N00192 {background-color:#fff}
.N00193 {background-color:#346e9d;}
.N00194 {background-color:#b5b5b5;}
.N00195 {background-color:#3a83b3;}
.N00196 {background-color:#0b0d16;}
.N00197 {background-color:#171a1f;}
.N00198 {background-color:#4f4e4e;}
.N00199 {background-color:#364155;}

.N00200 {background-color:#052c4b;}
.N00201 {background-color:#052c4b;}
.N00202 {background-color:#364155;}
.N00203 {background-color:#96a3b6;}
.N00204 {background-color:#112028;}
.N00205 {background-color:#d0d0d0;}
.N00206 {background-color:#cfcfcf;}
.N00207 {background-color:#b8bed8;}
.N00208 {background-color:#bfe0e4;}
.N00209 {background-color:#041e33;}

.N00210 {background-color:#626262;}
.N00211 {background-color:#0e2537;}
.N00212 {background-color:#eaaac3;}
.N00213 {background-color:#655347;}
.N00214 {background-color:#4d5558;}
.N00215 {background-color:#999999;}
.N00216 {background-color:#b5b5b5;}
.N00217 {background-color:#161538;}
.N00218 {background-color:#324747;}
.N00219 {background-color:#448aca;}

.N00220 {background-color:#2b1115;}
.N00221 {background-color:#538bd5;}
.N00222 {background-color:#4e2343;}
.N00223 {background-color:#7d91a4;}
.N00224 {background-color:#7d91a4;}
.N00225 {background-color:#1c3a57;}
.N00226 {background-color:#24413f;}
.N00227 {background-color:#002645;}
.N00228 {background-color:#2f5b82;}
.N00229 {background-color:#443572;}

.N00230 {background-color:#2b1115;}
.N00231 {background-color:#007482;}
.N00232 {background-color:#281136;}
.N00233 {background-color:#859e9e;}
.N00234 {background-color:#51a6be;}
.N00235 {background-color:#3a698f;}
.N00236 {background-color:#9ea1a2;}
.N00237 {background-color:#9cf050;}
.N00238 {background-color:#02b9e1;}
.N00239 {background-color:#010d01;}

.N00240 {background-color:#d33856;}
.N00241 {background-color:#cdcdcb;}
.N00242 {background-color:#195b4c;}
.N00243 {background-color:#e4e4e4;}
.N00244 {background-color:#46638b;}
.N00245 {background-color:#8a5955;}
.N00246 {background-color:#abacb3;}
.N00247 {background-color:#415e40;}
.N00248 {background-color:#437693;}
.N00249 {background-color:#061b3c;}

.N00250 {background-color:#e53259;}
.N00251 {background-color:#d1cdc5;}
.N00252 {background-color:#e7345b;}
.N00253 {background-color:#a2b5c2;}
.N00254 {background-color:#9e1011;}
.N00255 {background-color:#b6b4b4;}
.N00256 {background-color:#c6c4c4;}
.N00257 {background-color:#1b1e1f;}
.N00258 {background-color:#fe7086;}
.N00259 {background-color:#fe7086;}

.N00260 {background-color:#003179;}
.N00261 {background-color:#dde7e4;}
.N00262 {background-color:#abacb3;}
.N00263 {background-color:#996c33;}
.N00264 {background-color:#262a34;}
.N00265 {background-color:#d3d4d7;}
.N00266 {background-color:#dcdcdc;}
.N00267 {background-color:#cf5aa9;}
.N00268 {background-color:#e8e8e8;}
.N00269 {background-color:#151515;}

.N00270 {background-color:#ffba00;}
.N00271 {background-color:#bae0ef;}
.N00272 {background-color:#b6c5cf;}
.N00273 {background-color:#9241c9;}
.N00274 {background-color:#280502;}
.N00275 {background-color:#28080c;}
.N00276 {background-color:#18285d;}
.N00277 {background-color:#ffe2b1;}
.N00278 {background-color:#6c212c;}
.N00279 {background-color:#d3d3d3;}

.N00280 {background-color:#c6d6e3;}
.N00281 {background-color:#949caf;}
.N00282 {background-color:#92908b;}
.N00283 {background-color:#380540;}
.N00284 {background-color:#30465b;}
.N00285 {background-color:#eae9e7;}
.N00286 {background-color:#fff;}
.N00287 {background-color:#fff;}
.N00288 {background-color:#07070f;}
.N00289 {background-color:#9ea1a2;}

.N00290 {background-color:#efeeec;}
.N00291 {background-color:#2a2a2a;}
.N00292 {background-color:#db93a8;}
.N00293 {background-color:#07070f;}
.N00294 {background-color:#ea0023;}
.N00295 {background-color:#090714;}
.N00296 {background-color:#2f333b;}
.N00297 {background-color:#090714;}
.N00298 {background-color:#090714;}
.N00299 {background-color:#dadada;}

.N00300 {background-color:#f7f7f7;}
.N00301 {background-color:#010000;}
.N00302 {background-color:#d5d7cc;}
.N00303 {background-color:#dfe0e4;}
.N00304 {background-color:#d4d4d4;}
.N00305 {background-color:#89b3a9;}
.N00306 {background-color:#151b8b;}
.N00307 {background-color:#cfcfcf;}
.N00308 {background-color:#282828;}
.N00309 {background-color:#ffbe00;}

.N00310 {background-color:#f7f6f4;}
.N00311 {background-color:#122e2f;}
.N00312 {background-color:#1f1f21;}
.N00313 {background-color:#c99a54;}
.N00314 {background-color:#10356a;}
.N00315 {background-color:#ededed;}
.N00316 {background-color:#e02246;}
.N00317 {background-color:#dcdcdd;}
.N00318 {background-color:#dae4e5;}

.N00320 {background-color:#f6eac2;}
.N00321 {background-color:#10356a;}
.N00322 {background-color:#ddd;}
.N00323 {background-color:#003d66;}
.N00324 {background-color:#383c45;}
.N00325 {background-color:#fff;}
.N00326 {background-color:#1f1419;}
.N00327 {background-color:#1f1419;}
.N00328 {background-color:#c0223b;}
.N00329 {background-color:#dadada;}

.N00330 {background-color:#000000;}
.N00331 {background-color:#03060f;}
.N00332 {background-color:#b8967e;}
.N00333 {background-color:#e6eaed;}
.N00334 {background-color:#081614;}
.N00335 {background-color:#d21905;}
.N00336 {background-color:#050505;}
.N00337 {background-color:#000000;}
.N00338 {background-color:#000000;}
.N00339 {background-color:#113e70;}

.N00340 {background-color:#010101;}
.N00341 {background-color:#cfced6;}
.N00342 {background-color:#d9d9d9;}
.N00343 {background-color:#1a1c1f;}
.N00344 {background-color:#0c1b42;}
.N00345 {background-color:#90b8e0;}
.N00346 {background-color:#241e0a;}
.N00347 {background-color:#757574;}
.N00348 {background-color:#303646;}
.N00349 {background-color:#1e1418;}

.N00350 {background-color:#1a2124;}
.N00351 {background-color:#449393;}
.N00352 {background-color:#aac6d1;}
.N00353 {background-color:#000000;}
.N00354 {background-color:#bfa01f;}
.N00355 {background-color:#000;}
.N00356 {background-color:#2d399b;}
.N00357 {background-color:#21192f;} 
.N00358 {background-color:#76e2c2;}
.N00359 {background-color: #b6bbbe;}

.N00360 {background-color: #99a4a8;}
.N00361 {background-color: #18202d;}
.N00362 {background-color: #171f2a;}
.N00363 {background-color: #000107;}
.N00364 {background-color: #000006;}
.N00365 {background-color: #000107;}
.N00366 {background-color: #6b6b6a;}
.N00367 {background-color: #5d81c0;}
.N00368 {background-color: #c78f6e;}
.N00369 {background-color: #06061d;}

.N00370 {background-color: #dfdfdf;}
.N00371 {background-color: #4a76a5;}
.N00372 {background: #e5e5e5;}
.N00373 {background-color: #011230;}
.N00374 {background-color: #f4f7fe;}
.N00375 {background-color: #151d28;}
.N00376 {background-color: #2d2f35;    background-image: linear-gradient(to right, #16161a, #2d2f35);}
.N00377 {background: #e5e5e5;}
.N00378 {background: #d7d7d7;}

.N00380 {background: #d7d7d7;}
.N00381 {background: #05174f;}
.N00382 {background: #7c82a6;}
.N00384 {background: #d0cdce;}
.N00385 {background: #131313;}
.N00386 {background: #e0dbd5;}
.N00387 {background: #ddd;}
.N00388 {background: #007273;}

/* Slider */

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.slick-track:before,
.slick-track:after {
    display: table;
    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    /* border: 1px solid transparent; */
}

.slick-arrow.slick-hidden {
    display: none;
}




@charset 'UTF-8';
/* Slider */
.slick-prev{
    position:absolute;
    border:0;
    font-size:0;
    cursor:pointer;
    background-color:transparent;
    z-index:200
}
.slick-next{
    position:absolute;
    border:0;
    font-size:0;
    cursor:pointer;
    background-color:transparent;
    z-index:200
}


/* Dots */

.slick-dotted.slick-slider{
   /* position:relative; */
}

.slick-dots{
    display:none!important;
    position:absolute;
    bottom:-25px;
    /* display:block; */
    width:100%;
    padding:0;
    margin:0;
    list-style:none;
    text-align:center;
}

.slick-dots li{
    position:relative;
    display:inline-block;
    width:20px;
    height:20px;
    margin:0 5px;
    padding:0;
    cursor:pointer;
}

.slick-dots li button{
    font-size:0;
    line-height:0;
    display:block;
    width:20px;
    height:20px;
    padding:5px;
    cursor:pointer;
    color:transparent;
    border:0;
    outline:none;
    background:transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus{
    outline:none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before{
    opacity:1;
}

.slick-dots li button:before{
    font-family:'slick';
    font-size:6px;
    line-height:20px;
    position:absolute;
    top:0;
    left:0;
    width:20px;
    height:20px;
    content:'?';
    text-align:center;
    opacity:.25;
    color:#333
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
}

.slick-dots li.slick-active button:before{
    opacity:.75;
    color:#333
}
