

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button {margin:0;padding:0}
fieldset,img {border:0 none}
dl,ul,ol,menu,li {list-style:none}
blockquote, q {quotes:none}
blockquote:before, blockquote:after,q:before, q:after {content:'';content:none}
input,select,textarea,button {font-size:100%;vertical-align:middle}
button {border:0 none;background-color:transparent;cursor:pointer}
table {border-collapse:collapse;border-spacing:0}
body {-webkit-text-size-adjust:none} /* 뷰표트 변환시 폰트크기 자동확대 방지 */
input[type='text'],input[type='password'],input[type='submit'],input[type='search'] {-webkit-appearance:none; border-radius:0}
input:checked[type='checkbox'] {background-color:#666; -webkit-appearance:checkbox}
button,input[type='button'],input[type='submit'],input[type='reset'],input[type='file'] {-webkit-appearance:button; border-radius:0}
input[type='search']::-webkit-search-cancel-button {-webkit-appearance:none}
h1,h2,h3,h4,h5,h6,h7,h8,strong{font-size: 4vw; font-weight: 400;}
body {background:#fff}
a {color:#000; text-decoration:none; display: block;}
a:active, a:hover {text-decoration:none}
address,caption,cite,code,dfn,em,var {font-style:normal;font-weight:normal}
body,th,td,input,select,textarea,button{
    font-family: 'Noto Sans KR', sans-serif;
	font-size: 4vw;
    letter-spacing: -0.1vw;
	color: #000;
    line-height: 5vw;
    font-weight: 400;
}
input, textarea, select, a, button { outline: none !important; }
input:focus, textarea:focus, select:focus{ outline: none; } 




table tbody,
table thead,
table tr,
table td{
    overflow: hidden;
}



/*--------------------방송버튼컬러------------------------*/



/*무료카톡*/
.f_kaka_bt{
    color:  #e7000b;
    -webkit-animation:blink 0.5s ease-in-out infinite alternate;
    -moz-animation:blink 0.5s ease-in-out infinite alternate;
    animation:blink 0.5s ease-in-out infinite alternate;
}


/*생방송유료*/
.onair_vip_bt{
    border: 0.3vw solid #5d7891;
    color: #5d7891;
}
/*생방송무료*/
.red_border{
	border: 0.3vw solid #e33d4d;
}
.onair_free_bt{
    color: #e33d4d;
	-webkit-animation:blink 0.5s ease-in-out infinite alternate;
    -moz-animation:blink 0.5s ease-in-out infinite alternate;
    animation:blink 0.5s ease-in-out infinite alternate;
}
@-webkit-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@-moz-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}

/*녹화방송유료*/
.vod_vip_bt{
    border: 0.3vw solid #6951a2;
    color: #6951a2;
}

/*녹화방송무료*/
.vod_free_bt{
    border: 0.3vw solid #c67016;
    color: #c67016;
}

/*방송준비중*/
.preparing_bt{
    border: 0.2vw solid #7d7d7d;
    color: #7d7d7d;
}

/*vip 회원가입*/
.vip_mem_bt{
    border: 0.2vw solid #000;
    color: #000;
}




/*전문가성향아이콘*/
.vod_icon{
	width: 8.3vw!important; height: 4vw!important;
	box-sizing: border-box;
	line-height: 3.5vw;
    font-size: 3vw!important;
    border-radius: 5vw;
    -webkit-border-radius: 5vw;
    -moz-border-radius: 5vw;
    -ms-border-radius: 5vw;
    -o-border-radius: 5vw;
    background: #252525;
    text-align: center;
	border: 0.2vw solid #252525;
	color: #fff!important;
}
.talk_live_icon{
	width: 10vw!important; height: 4vw!important;
	box-sizing: border-box;
	line-height: 3.5vw;
    font-size: 3vw!important;
    border-radius: 5vw;
    -webkit-border-radius: 5vw;
    -moz-border-radius: 5vw;
    -ms-border-radius: 5vw;
    -o-border-radius: 5vw;
    background: #609aad;
    text-align: center;
	border: 0.2vw solid #609aad;
	color: #fff!important;
}

.dangi{
	width: 8.3vw; height: 4vw;
	box-sizing: border-box;
	line-height: 3.5vw;
    font-size: 3vw;
    border-radius: 5vw;
    -webkit-border-radius: 5vw;
    -moz-border-radius: 5vw;
    -ms-border-radius: 5vw;
    -o-border-radius: 5vw;
    background: #fff;
    text-align: center;
    font-weight: 500;
	border: 0.2vw solid #e9acd9;
	color: #cc4cb2;
}
.Seuwing{
	width: 8.3vw; height: 4vw;
	box-sizing: border-box;
	line-height: 3.5vw;
    font-size: 3vw;
    border-radius: 5vw;
    -webkit-border-radius: 5vw;
    -moz-border-radius: 5vw;
    -ms-border-radius: 5vw;
    -o-border-radius: 5vw;
    background: #fff;
    text-align: center;
    font-weight: 500;
	letter-spacing: -0.4px;
	border: 0.2vw  solid #92d8ef;
	color: #5aa2ba;
}
.tema{
	width: 8.3vw; height: 4vw;
	box-sizing: border-box;
	line-height: 3.5vw;
    font-size: 3vw;
    border-radius: 5vw;
    -webkit-border-radius: 5vw;
    -moz-border-radius: 5vw;
    -ms-border-radius: 5vw;
    -o-border-radius: 5vw;
    background: #fff;
    text-align: center;
    font-weight: 500;
	letter-spacing: -0.4px;
	border: 0.2vw solid #e5d880;
	color: #8a8613;
}
.jeonryak{
	width: 8.3vw; height: 4vw;
	box-sizing: border-box;
	line-height: 3.5vw;
    font-size: 3vw;
    border-radius: 5vw;
    -webkit-border-radius: 5vw;
    -moz-border-radius: 5vw;
    -ms-border-radius: 5vw;
    -o-border-radius: 5vw;
    background: #fff;
    text-align: center;
    font-weight: 500;
	letter-spacing: -0.4px;
	border: 0.2vw solid #d7adf5;
	color: #a269cd;
}
.siljeok{
	width: 8.3vw; height: 4vw;
	box-sizing: border-box;
	line-height: 3.5vw;
    font-size: 3vw;
    border-radius: 5vw;
    -webkit-border-radius: 5vw;
    -moz-border-radius: 5vw;
    -ms-border-radius: 5vw;
    -o-border-radius: 5vw;
    background: #fff;
    text-align: center;
    font-weight: 500;
	letter-spacing: -0.4px;
	border: 0.2vw solid #fbbd90;
	color: #da8a4f;
}


/*-------------------- 에러페이지 ------------------------*/

.error_page{}
.error_page .logo{
    width: 100%;
    text-align: center;
    padding: 5vw 0 4vw;
    border-bottom: 0.4vw solid #bdbdbd;
}
.error_page .logo img{
    width: 35vw;
}
.error_page .pg{ position: relative; text-align: center;}
.error_page .pg img{ width: 95%;}
.error_page .pg a.btn{
    width: 39vw; height: 10vw;
    box-sizing: border-box;
    position: absolute;
    top: 88vw; left: 30vw;
}


/* 시스템 점검중 */

.server{
    width: 80%;
    margin: 10vw auto 0;
}
.server img{display: block; width: 100%;}
















































