﻿ .liveprogrm img {
    width:1600px;
 }
.contentwrap {
    margin-bottom: 40px;
}
.contentwrap *{box-sizing: content-box;letter-spacing: -0.05rem; font-size: 13px; line-height:20px;font-family:"맑은고딕","Malgun Gothic","돋움", "dotum", "verdana", sans-serif}

    .contentwrap img {
        width:auto;
    }

    .contentwrap th {
        font-weight:bold;
    }

    #program img {
        width:100%;
    }
/*#contentwrap 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; }*/

#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;
}

/*개발 추가 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;
}

@charset "utf-8";

* {
    margin: 0;
    padding: 0;
}

header, footer, nav, section, article, aside, figure {
    display: block;
}

/*html, body {
    font-size: 13px;
}*/

body {
    color: #323232;
    font-size: 13px;
    font-family: "맑은고딕","Malgun Gothic","돋움", "dotum", "verdana", sans-serif;
    /*line-height: 20px;*/
    letter-spacing: -1px;
}

ul, ol {
    list-style: none;
}

img, fieldset {
    border: none;
}

input, label, button {
    vertical-align: middle;
}

hr {
    display: none;
}

em, address {
    font-style: normal;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.contentwrap a:link, a:visited, a:active {
    text-decoration: none;
}

.contentwrap a:hover {
    text-decoration: underline;
}

.footoer_blackbox a:hover {
    text-decoration: none;
}


.hide, caption, legend {
    position: relative;
    left: -9999px;
    top: -9999px;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
}

.clear {
    clear: both !important;
    zoom: 1
}

    .clear:after {
        content: '';
        display: block;
        clear: both
    }


/* Layout 2015.10.15 ReNew*/
body {
    position: relative;
}

/* Layout */
#wrap {
    width: 100%;
    height: 100%;
}

header #logoarea {
    width: 1000px;
    margin: 0 auto;
    padding: 36px 0 32px;
    position: relative;
}

    header #logoarea h1 {
        text-indent: -9999em;
        width: 251px;
        height: 43px;
        background: url("http://tvimage.edaily.co.kr/images/logo.png") no-repeat 0 0;
        overflow: hidden;
    }

        header #logoarea h1 a {
            display: block;
        }

header #menuarea #gnb {
    position: relative;
    height: 50px;
    z-index: 99;
}

    header #menuarea #gnb #lgnb {
        width: 50%;
        position: absolute;
        top: 0;
        left: 0;
        height: 50px;
        background-color: #283e6a;
        z-index: 1;
    }

    header #menuarea #gnb #rgnb {
        width: 50%;
        position: absolute;
        top: 0;
        right: 0;
        height: 50px;
        background-color: #24263e;
        z-index: 1;
    }

    header #menuarea #gnb #menuwrap {
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2;
    }

    header #menuarea #gnb #menu {
        width: 1000px;
        margin: 0 auto;
        background: url("http://tvimage.edaily.co.kr/images/menuwrap.gif") repeat-y 0 0;
        height: 50px;
        position: relative;
    }

        header #menuarea #gnb #menu:after {
            content: "";
            clear: both;
            display: block;
        }

        header #menuarea #gnb #menu .allMenu_open {
            float: left;
            display: block;
            cursor: pointer;
            width: 19px;
            height: 16px;
            background: url("http://tvimage.edaily.co.kr/images/btn_allMn.png") 0 0 no-repeat;
            text-indent: -9999px;
            margin: 16px 5px 0 0;
        }

        header #menuarea #gnb #menu > ul, header #menuarea #gnb #menu #subm {
            float: left; /* margin-right:10px; */
            margin: 0 5px;
        }

            header #menuarea #gnb #menu > ul > li {
                float: left;
            }

                header #menuarea #gnb #menu > ul > li > a {
                    display: block;
                    height: 33px;
                    padding: 17px 14px 0;
                    cursor: pointer;
                }

                    header #menuarea #gnb #menu > ul > li > a.on {
                        background-color: #060d25;
                    }

                    header #menuarea #gnb #menu > ul > li > a > span {
                        display: block;
                        background: url("http://tvimage.edaily.co.kr/images/menu2.png") no-repeat 0 0;
                        text-indent: -999em;
                        height: 16px;
                    }

                    header #menuarea #gnb #menu > ul > li > a#mn01 > span {
                        width: 70px;
                    }

                    header #menuarea #gnb #menu > ul > li > a#mn02 > span {
                        width: 30px;
                        background-position: 0 -60px;
                    }

                    header #menuarea #gnb #menu > ul > li > a#mn03 > span {
                        width: 71px;
                        background-position: 0 -120px;
                    }

                    header #menuarea #gnb #menu > ul > li > a#mn04 > span {
                        width: 43px;
                        background-position: 0 -180px;
                    }

                    header #menuarea #gnb #menu > ul > li > a#mn05 > span {
                        width: 58px;
                        background-position: 0 -240px;
                    }

                    header #menuarea #gnb #menu > ul > li > a#mn06 > span {
                        width: 29px;
                        background-position: 0 -300px;
                    }

                    header #menuarea #gnb #menu > ul > li > a#mn07 > span {
                        width: 29px;
                        background-position: 0 -360px;
                    }

                    header #menuarea #gnb #menu > ul > li > a#mn08 > span {
                        width: 29px;
                        background-position: 0 -420px;
                    }

            header #menuarea #gnb #menu #subm a {
                display: block;
                color: #a8adb9;
                float: left;
                height: 35px; /* padding: 13px 10px 0; */
                padding: 13px 4px 0;
                text-decoration: none;
            }

                header #menuarea #gnb #menu #subm a.on {
                    background-color: #060d25;
                }

        header #menuarea #gnb #menu .goon {
            position: absolute;
            right: 0;
            top: 10px;
        }

        header #menuarea #gnb #menu .low {
            position: absolute;
            top: 50px;
            left: 50%;
            min-width: 100px;
            min-height: 65px;
            display: none;
            background: #fff;
            -moz-box-shadow: 4px 4px 10px #827e82;
            -webkit-box-shadow: 4px 4px 10px #827e82;
            box-shadow: 4px 4px 10px #827e82;
            padding-bottom: 10px;
        }

            header #menuarea #gnb #menu .low li:first-child {
                padding-top: 10px;
            }

            header #menuarea #gnb #menu .low li a {
                display: block;
                text-decoration: none;
                color: #000;
                font-weight: bold;
                line-height: 30px;
                padding: 0 20px;
            }

        header #menuarea #gnb #menu #mn01 + .low {
            margin-left: -480px;
        }

        header #menuarea #gnb #menu #mn02 + .low {
            margin-left: -380px;
        }

        header #menuarea #gnb #menu #mn03 + .low {
            margin-left: -323px;
        }

        header #menuarea #gnb #menu #mn04 + .low {
            margin-left: -225px;
        }

        header #menuarea #gnb #menu #mn05 + .low {
            margin-left: -153px;
        }

        header #menuarea #gnb #menu #mn07 + .low {
            margin-left: -67px;
        }

        header #menuarea #gnb #menu #mn06 + .low {
            margin-left: -10px;
        }

        header #menuarea #gnb #menu > ul > li:hover .low {
            display: block;
        }

/* 전체메뉴 */
#allmenubg {
    position: absolute;
    top: 161px;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 99;
    background-color: #000;
    opacity: 0.5;
    filter: alpha(opacity=50);
    display: none;
}

header #menuarea #amwrap {
    width: 100%;
    z-index: 999;
    position: relative;
    position: absolute;
    top: 191px;
    left: 0;
    background-color: #fff;
    border-bottom: 1px solid #e5e5e5;
    padding: 30px 0 0;
    display: none;
}

    header #menuarea #amwrap #allmenu { /* padding: 15px 0 35px; */
        width: 1000px;
        margin: 0 auto;
    }

        header #menuarea #amwrap #allmenu .menuarea {
            position: relative;
            background: url("http://tvimage.edaily.co.kr/images/allmenu.png") repeat-y 0 0;
            padding-bottom: 30px;
        }
            /* header #menuarea #amwrap #allmenu .menuarea .close {position: absolute;top:-15px;right: 15px;width: 42px;height: 15px;background: url("http://tvimage.edaily.co.kr/images/allclose.png") no-repeat 0 0;text-indent: -999em;cursor:pointer;} */
            header #menuarea #amwrap #allmenu .menuarea .close {
                position: absolute;
                top: -18px;
                right: 0px;
                width: 21px;
                height: 20px;
                background: url("http://tvimage.edaily.co.kr/images/btn_close.png") no-repeat 0 0;
                text-indent: -999em;
                cursor: pointer;
            }

            header #menuarea #amwrap #allmenu .menuarea:after {
                content: '';
                display: block;
                clear: both;
            }

        header #menuarea #amwrap #allmenu .section {
            width: 114px;
            float: left;
            padding: 0 14px;
            margin-right: 1px;
        }

            header #menuarea #amwrap #allmenu .section.last {
                margin-left: 0;
                padding-right: 0;
                width: 127px;
            }

            /* header #menuarea #amwrap #allmenu .section.w {width: 170px;}
header #menuarea #amwrap #allmenu .section.w2 {width: 140px;} */
            header #menuarea #amwrap #allmenu .section dl { /* margin: 0 14px 0 20px; */
            }

                header #menuarea #amwrap #allmenu .section dl.livemenu, header #menuarea #amwrap #allmenu .section dl.endprogram, header #menuarea #amwrap #allmenu .section dl.photo {
                    margin-top: 10px;
                }

            header #menuarea #amwrap #allmenu .section dt, header #menuarea #amwrap #allmenu .section dt a { /* color:#fff; */
                display: block;
            }
/* header #menuarea #amwrap #allmenu .section dl.photo{margin-top:35px;} */

.bot_subMn {
    margin-top: 35px;
}


/* s : section title */
header #menuarea #amwrap #allmenu .section dt {
    width: 114px;
    height: 16px;
    background: url("http://tvimage.edaily.co.kr/images/allMn_title.png") 0 0 no-repeat;
    text-indent: -9999px;
    margin: 10px 0 18px;
}

    header #menuarea #amwrap #allmenu .section dt#sec_tlt01 {
        background-position: 0 0;
    }

    header #menuarea #amwrap #allmenu .section dt#sec_tlt02 {
        background-position: 0 -40px;
    }

    header #menuarea #amwrap #allmenu .section dt#sec_tlt03 {
        background-position: 0 -80px;
    }

    header #menuarea #amwrap #allmenu .section dt#sec_tlt04 {
        background-position: 0 -120px;
    }

    header #menuarea #amwrap #allmenu .section dt#sec_tlt05 {
        background-position: 0 -160px;
    }

    header #menuarea #amwrap #allmenu .section dt#sec_tlt06 {
        background-position: 0 -200px;
    }

    header #menuarea #amwrap #allmenu .section dt#sec_tlt07 {
        background-position: 0 -240px;
    }

    header #menuarea #amwrap #allmenu .section dt#sec_tlt08 {
        background: none;
    }

        header #menuarea #amwrap #allmenu .section dt#sec_tlt08 a {
            display: block;
            background: url("http://tvimage.edaily.co.kr/images/allMn_title.png") 0 -280px no-repeat;
            text-indent: -9999px;
        }

    header #menuarea #amwrap #allmenu .section dt#sec_tlt09 {
        background-position: 0 -320px;
    }

    header #menuarea #amwrap #allmenu .section dt#sec_tlt10 {
        background: none;
    }

        header #menuarea #amwrap #allmenu .section dt#sec_tlt10 a {
            display: block;
            background: url("http://tvimage.edaily.co.kr/images/allMn_title.png") 0 -360px no-repeat;
            text-indent: -9999px;
        }

    header #menuarea #amwrap #allmenu .section dt#sec_tlt11 {
        background: none;
    }

        header #menuarea #amwrap #allmenu .section dt#sec_tlt11 a {
            display: block;
            background: url("http://tvimage.edaily.co.kr/images/allMn_title.png") 0 -400px no-repeat;
            text-indent: -9999px;
        }

    header #menuarea #amwrap #allmenu .section dt#sec_tlt12 {
        background: none;
    }

        header #menuarea #amwrap #allmenu .section dt#sec_tlt12 a {
            display: block;
            background: url("http://tvimage.edaily.co.kr/images/allMn_title.png") 0 -434px no-repeat;
            text-indent: -9999px;
        }

    header #menuarea #amwrap #allmenu .section dt#sec_tlt13 {
        background: none;
    }

        header #menuarea #amwrap #allmenu .section dt#sec_tlt13 a {
            display: block;
            background: url("http://tvimage.edaily.co.kr/images/allMn_title.png") 0 -470px no-repeat;
            text-indent: -9999px;
        }

    /* 20190102 */
    header #menuarea #amwrap #allmenu .section dt#sec_tlt14 {
        background: none;
    }

        header #menuarea #amwrap #allmenu .section dt#sec_tlt14 a {
            display: block;
            background: url("http://tvimage.edaily.co.kr/images/allMn_title.png") 0 -506px no-repeat;
            text-indent: -9999px;
        }
/* //20190102 */
/* e : section title */

header #menuarea #amwrap #allmenu .section dd { /* padding-top: 5px; */
}

    header #menuarea #amwrap #allmenu .section dd li {
        padding-bottom: 9px;
        line-height: 16px
    }

        header #menuarea #amwrap #allmenu .section dd li a {
            display: block;
            color: #666666;
            font-size: 13px;
        }
/* header #menuarea #amwrap #allmenu .section dd li a:hover {color:#fff;} */
header #menuarea #amwrap #allmenu .section dl.livemenu a {
    background: url("http://tvimage.edaily.co.kr/images/ico_read.png") no-repeat 0 -368px;
    padding-left: 16px;
    width: 50px;
    overflow: hidden;
}

    header #menuarea #amwrap #allmenu .section dl.livemenu a.liveMn02 {
        background-position: 0px -393px;
    }

    header #menuarea #amwrap #allmenu .section dl.livemenu a.liveMn03 {
        background-position: 0px -418px;
    }

header #utilarea {
    width: 1000px;
    margin: 0 auto;
    position: relative;
}

    header #utilarea .topsearch {
        position: absolute;
        bottom: 85px;
        right: 250px;
        border: 2px solid #f69322;
        background: url("http://tvimage.edaily.co.kr/images/ico.png") no-repeat 100% 0 #f5f5f5;
        width: 236px;
        height: 26px;
    }

        header #utilarea .topsearch input {
            height: 24px;
            line-height: 24px;
            float: left;
            width: 190px;
            border: none;
            background-color: #f5f5f5;
            padding-left: 10px;
            color: #969696;
        }

        header #utilarea .topsearch a {
            display: block;
            width: 35px;
            height: 26px;
            float: right;
            text-indent: -9999em;
        }

    header #utilarea .topbanner {
        position: absolute;
        right: 0;
        bottom: 70px;
    }

#contentwrap {
    width: 1160px;
    background: url("http://tvimage.edaily.co.kr/images/rightwrap.gif") repeat-y 100% 0;
    margin: 0 auto;
    padding-bottom: 130px;
}

    #contentwrap:after {
        content: '';
        display: block;
        clear: both;
    }

#mainwrap {
    /*width: 774px;*/
    float: left;
    /*padding-top: 40px;*/
    /*padding-left: 20px;*/
}

    #mainwrap.main {
        padding-top: 27px;
    }

#rightwrap {
    width: 260px;
    float: right;
    background-color: #fff;
    padding: 30px 20px 0;
}

footer {
    border-top: 2px solid #283e6a;
    width: 1000px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}

    footer dt {
        border-bottom: 1px solid #8e99af;
        height: 32px;
        text-align: center;
    }

        footer dt a {
            display: inline-block;
            font-family: dotum;
            font-size: 11px;
            color: #828282;
            line-height: 32px;
            padding: 0 10px;
            background: url("http://tvimage.edaily.co.kr/images/ico.png") no-repeat 0 -610px;
        }

            footer dt a:first-child {
                background: none;
            }

    footer dd {
        padding: 20px 0 40px;
        font-family: dotum;
        font-size: 11px;
        color: #828282;
        line-height: 16px;
        overflow: hidden;
    }

        footer dd p {
            width: 130px;
            height: 32px;
            text-indent: -9999em;
            float: left;
            background: url("http://tvimage.edaily.co.kr/images/ico.png") no-repeat 0 -321px;
        }

        footer dd span {
            float: left;
            margin-left: 13px;
        }

/* Common */
#mainwrap h2 {
    display: block;
    background: url("http://tvimage.edaily.co.kr/images/menu.png") no-repeat -100px 0;
    text-indent: -999em;
    height: 4px;
    padding-bottom: 40px;
    border-bottom: 2px solid #283e6a;
}

    #mainwrap h2.mn02 {
        background-position: -100px -60px;
    }

    #mainwrap h2.mn03 {
        background-position: -100px -120px;
    }

    #mainwrap h2.mn04 {
        background-position: -100px -180px;
    }

    #mainwrap h2.mn05 {
        background-position: -100px -240px;
    }

    #mainwrap h2.mn06 {
        background-position: -100px -300px;
    }

    #mainwrap h2.mn07 {
        background-position: -100px -360px;
    }

    #mainwrap h2.mn08 {
        background-position: -100px -420px;
    }

    #mainwrap h2.mn09 {
        background-position: -100px -480px;
    }

    #mainwrap h2.mn10 {
        background-position: -100px -540px;
    }

    #mainwrap h2.mn11 {
        background-position: -100px -600px;
    }

    #mainwrap h2.mn12 {
        background-position: -100px -660px;
    }

    #mainwrap h2.mn13 {
        background-position: -100px -720px;
    }

    #mainwrap h2.mn14 {
        background-position: -100px -780px;
        height: 17px;
        border: none;
    }

    #mainwrap h2.mn15 {
        background-position: -100px -840px;
        height: 17px;
        border: none;
    }

    #mainwrap h2.mn16 {
        background-position: -100px -900px;
        height: 17px;
    }

    #mainwrap h2.mn17 {
        background-position: -100px -960px;
        height: 17px;
        border: none;
    }

    #mainwrap h2.mn18 {
        background-position: -100px -1020px;
        height: 17px;
    }

    #mainwrap h2.mn19 {
        background-position: -100px -1080px;
        height: 17px;
    }

    #mainwrap h2.mn20 {
        background-position: -100px -1140px;
    }

    #mainwrap h2.mn21 {
        background-position: -100px -1200px;
    }

    #mainwrap h2.mn22 {
        background-position: -100px -1260px;
    }
    /* S : 20181022 */
    #mainwrap h2.mn23 {
        background-position: -100px -1320px;
    }
    /* E: 20181022 */
    #mainwrap h2.hide {
        position: absolute;
    }

.maintab {
    background-color: #f5f5f5;
    height: 38px;
    margin-top:0px;
}

#mainwrap .maintab.mt2 {
    margin-top:0px !important;
}
#mainwrap .maintab.mt3 {
    margin-top:0px !important;
}
#mainwrap .maintab.mt4 {
    margin-top:0px !important;
}
#mainwrap .maintab.mt5 {
    margin-top:0px !important;
}
#mainwrap .maintab.mt6 {
    margin-top:0px !important;
}
#mainwrap .maintab.mt7 {
    margin-top:0px !important;
}

    .maintab li {
        float: left;
    }

    .maintab.mt2 {
        margin-top: 0 !important;
    }

        .maintab.mt2 li {
            width: 50%;
        }

    .maintab.mt3 li {
        width: 33%;
    }

    .maintab.mt4 li {
        width: 25%;
    }

    .maintab.mt5 li {
        width: 20%;
    }

    .maintab.mt6 li {
        width: 17%;
    }

    .maintab.mt7 li {
        width: 14%;
    }

    .maintab.mt3 li:first-child {
        width: 34%;
    }

    .maintab.mt6 li:first-child {
        width: 15%;
    }

    .maintab.mt7 li:first-child {
        width: 16%;
    }

    .maintab li a {
        display: block;
        text-align: center;
        width: 100%;
        height: 38px;
        line-height: 34px;
        color: #323232;
        font-size: 14px;
    }

        .maintab li a.on {
            background-color: #283e6a;
            color: #fff;
        }

    .maintab:after {
        content: '';
        display: block;
        clear: both;
    }

.boardsearch {
    text-align: right;
    margin: 15px 0;
    position: relative;
}

    .boardsearch:after {
        content: '';
        display: block;
        clear: both;
    }

    .boardsearch fieldset {
        border: 1px solid #ababab;
        display: inline-block;
        width: 310px;
        text-align: left;
        padding: 4px 0 2px;
        height: 23px;
    }

    .boardsearch select {
        width: 96px;
    }

.ui-selectmenu-button {
    display: inline-block;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    cursor: pointer;
}

.boardsearch .ui-state-default {
    color: #787878;
    background: url("http://tvimage.edaily.co.kr/images/ico.png") no-repeat 100% -647px;
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

.ui-selectmenu-button span.ui-selectmenu-text {
    text-align: left;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-left: 10px;
}

.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}

.ui-selectmenu-open {
    display: block;
}

.ui-selectmenu-menu .ui-menu {
    overflow: auto;
    overflow-x: hidden;
    padding-bottom: 1px;
}

.ui-menu.ui-widget-content {
    border: 1px solid #aaa;
    color: #787878;
    background-color: #fff;
}

.ui-menu .ui-menu-item {
    position: relative;
    margin: 0;
    padding: 3px 1em 3px .4em;
    cursor: pointer;
    min-height: 0;
    font-size: 13px;
}

.boardsearch input {
    vertical-align: top;
    border: none;
    width: 150px;
    padding-left: 10px;
    color: #787878;
}

.boardsearch a {
    display: block;
    width: 48px;
    height: 29px;
    background: url("http://tvimage.edaily.co.kr/images/ico.png") no-repeat 0 -380px;
    position: absolute;
    right: 1px;
    top: 1px;
    text-indent: -999em;
    border-left: 1px solid #ababab;
}

.vodselect {
    margin: 20px 0 15px;
    position: relative;
}

    .vodselect #vodflag {
        width: 196px;
    }

    .vodselect #vodflag2 {
        width: 376px;
    }

    .vodselect:after {
        content: '';
        display: block;
        clear: both;
    }

    .vodselect .ui-state-default {
        color: #787878;
        background: url("http://tvimage.edaily.co.kr/images/ico.png") no-repeat 100% -670px;
        border: 1px solid #ababab;
        padding: 5px 15px 5px 5px;
    }

    .vodselect + .player {
        margin-top: 0;
    }

.newssearch {
    text-align: left;
    position: relative;
}

    .newssearch:after {
        content: '';
        display: block;
        clear: both;
    }

    .newssearch fieldset {
        border: 1px solid #ababab;
        display: inline-block;
        width: 195px;
        text-align: left;
        padding: 4px 0 2px;
        height: 23px;
        overflow: hidden;
        float: left;
        margin-top: 10px;
    }

    .newssearch select {
        width: 195px;
    }

    .newssearch .ui-state-default {
        background: url("http://tvimage.edaily.co.kr/images/ico.png") no-repeat 100% -674px;
    }

    .newssearch .sort {
        float: right;
        padding-top: 15px;
    }

        .newssearch .sort a {
            background: url("http://tvimage.edaily.co.kr/images/ico.png") no-repeat -189px -435px;
            color: #787878;
            display: block;
            float: left;
            font-size: 13px;
            padding-left: 16px;
            margin-left: 10px;
        }

            .newssearch .sort a.on {
                background-position: -189px -475px;
                color: #005fff;
                font-weight: bold;
            }

.board, .boardread, .boardwrite {
    width: 100%;
    border-top: 1px solid #8e99af;
}

    .board thead th {
        background-color: #f5f5f5;
        border-bottom: 1px solid #8e99af;
        color: #283e6a;
        height: 30px;
    }

    .board td {
        border-bottom: 1px solid #dcdcdc;
        text-align: center;
        line-height: 18px;
        padding: 5px 0 7px;
    }

        .board td.l {
            text-align: left;
        }

        .board td, .board td a {
            color: #787878;
        }

            .board td a {
                display: block;
                width: 100%;
            }

td a.re {
    background: url("http://tvimage.edaily.co.kr/images/ico.png") no-repeat 0 -704px;
    padding-left: 20px;
}

.board tbody tr.fix td {
    background-color: #ebf2ff;
}

    .board tbody tr.fix td em.num {
        display: block;
        text-indent: -999em;
        width: 12px;
        height: 17px;
        background: url("http://tvimage.edaily.co.kr/images/ico.png") no-repeat -185px -384px;
        margin: 0 auto;
    }

.nodata {
    height: 100px;
}

.boardread thead th {
    color: #283e6a;
    font-size: 15px;
    line-height: 18px;
    padding: 5px 0 7px;
    background-color: #f5f5f5;
    border-bottom: 1px solid #dcdcdc;
}

.boardread tbody th {
    border-bottom: 1px solid #8e99af;
    color: #dadada;
    line-height: 18px;
    padding: 5px 0 7px;
    text-align: left;
    background-color: #f5f5f5;
}

    .boardread tbody th span {
        display: inline-block;
        font-weight: normal;
        color: #787878;
        padding: 0 10px;
    }

.boardread tbody td.read {
    padding: 40px 10px;
    line-height: 22px;
    font-size: 14px;
}

.boardread tfoot {
    border-top: 1px solid #8e99af;
    border-bottom: 1px solid #8e99af;
}

    .boardread tfoot td {
        border-top: 1px solid #dcdcdc;
        color: #787878;
        line-height: 18px;
        padding: 5px 10px 7px;
        text-align: left;
        background-color: #f5f5f5;
    }

    .boardread tfoot tr:first-child td {
        border-top: none;
    }

    .boardread tfoot td a {
        color: #787878;
    }

.boardwrite th, .boardwrite td {
    height: 35px;
    background-color: #f5f5f5;
    border-bottom: 1px solid #dcdcdc;
}

.boardwrite th {
    text-align: left;
    font-weight: normal;
    color: #787878;
    padding-left: 10px;
}

.boardwrite input[type="text"], .boardwrite input[type="password"] {
    border: 1px solid #b4b4b4;
    height: 21px;
}

.boardwrite textarea {
    border: 1px solid #8e99af;
}

.formError {
    z-index: 990;
    display: block;
    cursor: pointer;
}

    .formError .formErrorArrow {
        display: none;
    }

    .formError .formErrorContent {
        width: 100%;
        background-color: #fff;
        position: relative;
        color: #323232;
        min-width: 100px;
        max-width: 300px;
        font-size: 12px;
        border: 1px solid #dcdcdc;
        padding: 4px 8px;
        z-index: 991px;
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        box-shadow: 0 0 5px #787878;
        -moz-box-shadow: 0 0 5px #787878;
        -webkit-box-shadow: 0 0 5px #787878;
    }

.boardtop {
    margin: 15px 0 9px;
    text-align: right;
}

.paging {
    /*background-color: #f5f5f5;*/
    margin-top: 30px;
    height: 30px;
    text-align: center;
}

    .paging .span, .paging div.pagin {
        display: inline-block;
        height: 30px;
        vertical-align: middle;
        overflow: hidden;
        margin: 0 15px;
    }

        .paging div.pagin a {
            float: left;
            display: block;
            line-height: 28px;
            font-family: verdana;
            width: 30px;
            text-align: center;
            color: #646464;
        }

            .paging div.pagin a b {
                font-weight: normal;
                color: #000;
            }

    .paging span a {
        display: inline-block;
        background: url("http://tvimage.edaily.co.kr/images/ico.png") no-repeat 0 -781px;
        width: 37px;
        height: 30px;
        text-indent: -999em;
    }

    .paging span.next a {
        background-position: -163px -781px;
    }


.datepaging {
    margin-top: 20px;
    height: 30px;
    text-align: center;
}

    .datepaging .span, .datepaging div.pagin {
        display: inline-block;
        height: 30px;
        vertical-align: middle;
        overflow: hidden;
        margin: 0 15px;
    }

        .datepaging div.pagin a {
            float: left;
            display: block;
            line-height: 28px;
            text-align: center;
            color: #646464;
            margin: 0 10px;
        }

            .datepaging div.pagin a b {
                font-weight: normal;
                color: #005fff;
            }

    .datepaging span a {
        display: inline-block;
        background: url("http://tvimage.edaily.co.kr/images/ico.png") no-repeat 0 -781px;
        width: 37px;
        height: 30px;
        text-indent: -999em;
    }

    .datepaging span.next a {
        background-position: -163px -781px;
    }

.progboard {
    width: 100%;
    border-top: 1px solid #8e99af;
}

    .progboard th {
        background-color: #f5f5f5;
        border-bottom: 1px solid #8e99af;
        color: #283e6a;
        height: 30px;
    }

    .progboard tr.endline td {
        border-bottom: 1px solid #8e99af;
    }

    .progboard td {
        border-bottom: 1px solid #dcdcdc;
        text-align: center;
        line-height: 18px;
        padding: 5px 0 7px;
    }

        .progboard td.l {
            text-align: left;
        }

        .progboard td, .progboard td a {
            color: #787878;
        }

            .progboard td a {
                display: block;
                width: 100%;
            }

            .progboard td span {
                display: inline-block;
                width: 18px;
                height: 18px;
                text-align: center;
                font-family: dotum;
                font-size: 11px;
                color: #fff;
                line-height: 22px;
                overflow: hidden;
                vertical-align: middle;
                margin-right: 10px;
            }

                .progboard td span.org {
                    background-color: #005fff;
                }

                .progboard td span.rev {
                    background-color: #ef7f00;
                }

.btnr {
    text-align: right;
    margin-top: 10px;
}

.btnc {
    text-align: center;
    margin-top: 10px;
}

a.btn {
    display: inline-block;
    background-color: #b3b3b3;
    border: 1px solid #2e2f30;
    text-decoration: none;
}

    a.btn span {
        display: block;
        border-top: 1px solid #d4d4d4;
        border-left: 1px solid #d4d4d4;
        font-family: dotum;
        font-size: 12px;
        color: #fff;
        font-weight: bold;
        height: 22px;
        padding: 0 15px;
        line-height: 23px;
    }

    a.btn.cfm {
        border-color: #005fff;
        background-color: #629bfb;
    }

        a.btn.cfm span {
            border-color: #b7d2ff;
        }

    a.btn.s span {
        height: 20px;
        line-height: 21px;
    }

a.btn2 {
    display: inline-block;
    height: 29px;
    overflow: hidden;
    border: 1px solid #c5c5c5;
    background: url("http://tvimage.edaily.co.kr/images/bgbtn.gif") repeat-x 0 0;
    line-height: 28px;
    color: #787878;
    font-size: 12px;
}

    a.btn2.excel span {
        display: block;
        margin: 0 30px;
        background: url("http://tvimage.edaily.co.kr/images/ico.png") no-repeat 0 -43px;
        padding-left: 20px;
    }

#popbody {
    background-color: #f5f5f5;
}

#popwrap {
    padding: 30px 20px;
}

    #popwrap h1 {
        border-bottom: 2px solid #283e6a;
        color: #005fff;
        font-size: 14px;
        padding-bottom: 5px;
        margin-bottom: 15px;
    }

#popcont {
    background-color: #fff;
    border: 1px solid #8e99af;
    padding: 10px;
}

    #popcont .stocksearch dt {
        background-color: #f0f0f0;
        height: 30px;
        overflow: hidden;
        color: #787878;
        padding: 5px 10px;
        position: relative;
    }

        #popcont .stocksearch dt input {
            height: 28px;
            border: 1px solid #8e99af;
            vertical-align: middle;
            width: 60%;
        }

        #popcont .stocksearch dt a {
            position: absolute;
            top: 5px;
            right: 10px;
            height: 28px;
            background-color: #283e6a;
            border: 1px solid #070814;
            color: #fff;
            line-height: 28px;
            padding: 0 10px;
        }

    #popcont .stocksearch dd.sch .index {
        text-align: center;
        padding: 7px 0 3px;
    }

        #popcont .stocksearch dd.sch .index a {
            display: inline-block;
            width: 25px;
            height: 25px;
            text-align: center;
            line-height: 25px;
            color: #fff;
            background-color: #8e99af;
            margin: 0 2px 4px;
        }

            #popcont .stocksearch dd.sch .index a.on {
                background-color: #283e6a;
            }

    #popcont .stocksearch dd.sch .stockscroll {
        overflow-y: auto;
        height: 298px;
        border: 1px solid #dcdcdc;
        padding: 20px;
    }

        #popcont .stocksearch dd.sch .stockscroll li {
            line-height: 19px;
        }

            #popcont .stocksearch dd.sch .stockscroll li a {
                color: #787878;
            }

                #popcont .stocksearch dd.sch .stockscroll li a span {
                    display: inline-block;
                    color: #005fff;
                    margin-right: 20px;
                }

    #popcont .stocksearch dd.res {
        padding: 8px 0;
        text-align: center;
    }

        #popcont .stocksearch dd.res input {
            height: 28px;
            border: 1px solid #8e99af;
            vertical-align: middle;
            width: 60%;
        }

        #popcont .stocksearch dd.res a {
            height: 30px;
            background-color: #8e99af;
            color: #fff;
            line-height: 28px;
            padding: 0 10px;
            display: inline-block;
            vertical-align: middle;
            margin-left: 10px;
        }

dl.channel {
    border: 1px solid #dcdcdc;
    overflow: hidden;
    margin-bottom: 15px;
}

    dl.channel dt, .channel dd {
        float: left;
    }

    dl.channel dt {
        padding: 7px 15px 10px 30px;
        border-left: 1px solid #dcdcdc;
    }

        dl.channel dt:first-child {
            border: none;
        }

        dl.channel dt span {
            background: url("http://tvimage.edaily.co.kr/images/ico.png") no-repeat 0 -440px;
            display: block;
            height: 23px;
            text-indent: -999em;
            width: 42px;
        }

        dl.channel dt.kt span {
            background-position: 0 -480px;
            width: 68px;
        }

        dl.channel dt.lg span {
            background-position: 0 -520px;
            width: 68px;
        }

        dl.channel dt.sky span {
            background-position: 0 -560px;
            width: 69px;
        }

    dl.channel dd {
        font-weight: bold;
        font-size: 17px;
        color: #636363;
        padding: 8px 25px 0 0;
    }

table.channel {
    width: 100%;
    border-top: 1px solid #8e99af;
    border-bottom: 1px solid #8e99af;
    margin-bottom: 15px;
}

    table.channel td {
        background-color: #f5f5f5;
        height: 30px;
        text-align: center;
        border-left: 1px solid #dcdcdc;
        border-top: 1px solid #dcdcdc;
    }

        table.channel td:first-child {
            border-left: none;
        }

    table.channel tr:first-child td {
        border-top: none;
    }

    table.channel td a {
        color: #787878;
        display: block;
        width: 100%;
        height: 100%;
        line-height: 28px;
    }

    table.channel td.on {
        background-color: #8e99af;
    }

        table.channel td.on a {
            color: #fff;
        }

dl.channelinfo {
    margin-top: 10px;
    font-size: 12px;
}

    dl.channelinfo dt {
        color: #787878;
        float: left;
    }

    dl.channelinfo dd {
        float: right;
    }

        dl.channelinfo dd span {
            color: #787878;
        }

            dl.channelinfo dd span em {
                display: inline-block;
                width: 11px;
                height: 11px;
                vertical-align: middle;
                margin: 0 5px;
            }

                dl.channelinfo dd span em.an {
                    background-color: #ef7f00;
                }

                dl.channelinfo dd span em.di {
                    background-color: #005fff;
                }

.mobile {
    height: 175px;
    background: url("http://tvimage.edaily.co.kr/images/mobile.jpg") no-repeat 0 0;
    border-bottom: 1px solid #dcdcdc;
    padding-top: 125px;
    color: #787878;
    font-size: 12px;
    line-height: 19px;
}

    .mobile .btn {
        margin-bottom: 10px
    }

.mobileinfo {
    overflow: hidden;
}

    .mobileinfo dl {
        float: left;
        width: 50%;
        margin-top: 20px;
        border-bottom: 1px solid #dcdcdc;
        height: 90px;
    }

    .mobileinfo dt {
        height: 25px;
        font-weight: bold;
        color: #629bfb;
        font-size: 14px;
    }

    .mobileinfo dd {
        color: #787878;
    }

.mobilecap {
    clear: both;
    margin-top: 40px;
    overflow: hidden;
}

    .mobilecap dt {
        height: 25px;
        font-weight: bold;
        position: relative;
        color: #283e6a;
        border-bottom: 2px solid #8e99af;
        font-size: 14px;
    }

    .mobilecap dd {
        padding-top: 20px;
    }

        .mobilecap dd img {
            float: left;
            width: 160px;
            margin-left: 10px;
        }

            .mobilecap dd img:first-child {
                margin-left: 0;
            }

.mobilemsg {
    clear: both;
    margin-top: 60px;
    background-color: #f5f5f5;
    border: 1px solid #283e6a;
    text-align: center;
    padding: 12px 0 15px;
}

    .mobilemsg strong {
        color: #629bfb;
    }

.topnews {
    background-color: #44474e;
    position: relative;
    margin-top: 10px;
}

    .topnews p {
        background-color: #333740;
        padding: 20px;
        float: left;
        position: relative;
    }

        .topnews p a {
            display: block;
            width: 238px;
            height: 134px;
            overflow: hidden;
            border: 1px solid #171e2c;
        }

            .topnews p a img {
                display: block;
                width: 100%;
            }

        .topnews p em {
            position: absolute;
            z-index: 2;
            background: url("http://tvimage.edaily.co.kr/images/ico.png") no-repeat -172px -281px;
            width: 28px;
            height: 28px;
            top: 30px;
            left: 30px;
        }

    .topnews dl {
        float: right;
        padding: 20px;
        overflow: hidden;
    }

    .topnews p + dl {
        width: 350px;
        height: 114px;
    }

    .topnews dt a {
        font-size: 16px;
        color: #fff;
        line-height: 25px;
        font-weight: bold;
    }

    .topnews dd a {
        display: block;
        color: #aaaeb5;
        line-height: 20px;
        margin-top: 6px;
    }

        .topnews dd a b {
            display: block;
            color: #9cc8fa;
            font-size: 12px;
            font-weight: normal;
        }

    .topnews:after {
        content: '';
        display: block;
        clear: both;
    }

    .topnews + .newslist {
        margin-top: 15px;
    }

.newslist li {
    clear: both;
    border-bottom: 1px solid #dcdcdc;
    padding: 15px 25px 17px 0;
    overflow: hidden;
}

.newslist p {
    float: left;
    margin: 2px 15px 0 0;
}

    /*.newslist p a {
        display: block;
        width: 150px;
        height: 83px;
        overflow: hidden;
        border: 1px solid #dcdcdc;
        background-color: #dcdcdc;
    }*/
     .newslist p a {
        display: block;
        width: 220px;
        height: 123px;
        overflow: hidden;
        border: 1px solid #dcdcdc;
        background-color: #dcdcdc;
    }

        .newslist p a img {
            display: block;
            width: 100%;
        }

.newslist dl {
    float: right;
    overflow: hidden;
}

.newslist p + dl {
    width: 475px;
}

.newslist dt a {
    font-size: 14px;
    color: #323232;
    line-height: 25px;
    font-weight: bold;
}

.newslist dd a {
    display: block;
    color: #787878;
    line-height: 20px;
}

    .newslist dd a b {
        display: block;
        color: #8e99af;
        font-size: 12px;
        font-weight: normal;
    }

.newsread {
    margin-top: 30px;
    background-color: #fff;
}

    .newsread .fncbox {
        background-color: #f5f5f5;
        border: 1px solid #c8c8c8;
        height: 17px;
        position: relative;
        padding: 3px 10px 8px;
    }

        .newsread .fncbox p {
            position: absolute;
            right: 5px;
            top: 5px;
        }

        .newsread .fncbox a {
            display: block;
            float: left;
            background: url("http://tvimage.edaily.co.kr/images/ico_read.png") no-repeat 0 0;
            color: #787878;
            font-size: 12px;
        }

            .newsread .fncbox a span {
                display: block;
                padding: 0 15px 0 12px;
            }

        .newsread .fncbox p a {
            width: 18px;
            height: 18px;
            overflow: hidden;
            text-indent: -9999em;
            padding-left: 4px;
        }

        .newsread .fncbox a.zo {
            background-position: -53px 0;
        }

        .newsread .fncbox a.prt {
            background-position: -66px -27px;
        }

            .newsread .fncbox a.prt span {
                padding-left: 16px;
            }

        .newsread .fncbox a.snf {
            background-position: 0 -30px;
        }

        .newsread .fncbox a.snt {
            background-position: -22px -30px;
        }

        .newsread .fncbox a.sng {
            background-position: -44px -30px;
        }

        .newsread .fncbox a.al, .newsread .fncbox a.at {
            background: none;
            margin-right: 10px;
        }

    .newsread h3 {
        clear: both;
        font-size: 25px;
        font-weight: normal;
        letter-spacing: -3px;
        font-weight: bold;
        line-height: 30px;
        margin: 35px 0 13px;
    }

    .newsread .newsdate {
        color: #8e99af;
        font-size: 12px;
    }

    .newsread .newsreadcont {
        margin-top: 40px;
        font-size: 16px;
        line-height: 28px;
    }

        .newsread .newsreadcont .readplayer {
            text-align: center;
        }

            .newsread .newsreadcont .readplayer img {
                display: block;
                margin: 0 auto;
            }

    .newsread .byline {
        color: #787878;
        font-size: 12px;
        margin-top: 40px;
    }

        .newsread .byline + .fncbox {
            margin-top: 40px;
        }

.newspn {
    border-top: 1px solid #e6e6e6;
    margin-top: 30px;
}

    .newspn li {
        border-bottom: 1px solid #e6e6e6;
        height: 20px;
        color: #787878;
        padding: 4px 10px 6px;
    }

        .newspn li a {
            color: #787878;
        }

#program dl {
    clear: both;
    margin-top: 35px;
}

    #program dl:after {
        content: '';
        display: block;
        clear: both;
    }

#program dt {
    font-size: 14px;
    color: #283e6a;
    font-weight: bold;
    height: 30px;
}

#program dd {
    font-size: 14px;
    color: #787878;
    line-height: 20px;
}

#program .programinfo {
    margin-top: 30px;
}

    #program .programinfo dt {
        float: left;
        width: 198px;
        height: 132px;
        background-color: #dcdcdc;
        border: 1px solid #dcdcdc;
        overflow: hidden;
    }

        #program .programinfo dt img {
            width: 100%;
        }

    #program .programinfo dd {
        float: right;
        width: 450px;
    }


.evt_w .bod_w {
}

.evt_w .bod_tlt {
    font-size: 15px;
    color: #6a005f;
    font-weight: bold;
    height: 30px;
}

.tbl_type1 {
    width: 100%;
    border-top: 1px solid #8e99af;
}

    .tbl_type1 th, .tbl_type1 td {
        border-bottom: 1px solid #dcdcdc;
        text-align: left;
        line-height: 18px;
        padding: 5px 10px 7px;
        font-size: 13px;
    }

    .tbl_type1 th {
        background-color: #f5f5f5;
        border-right: 1px solid #dcdcdc;
        text-align: center;
        color: #323232;
    }

    .tbl_type1 thead th {
        border-bottom: 1px solid #8e99af;
        color: #283e6a;
    }

.tbl_type2 {
    width: 100%;
    border-top: 1px solid #dcdcdc;
}

    .tbl_type2 th, .tbl_type2 td {
        border-bottom: 1px solid #dcdcdc;
        text-align: left;
        line-height: 18px;
        padding: 5px 10px 7px;
        font-size: 13px;
    }

    .tbl_type2 th {
        background-color: #f5f5f5;
        border-right: 1px solid #dcdcdc;
        color: #283e6a;
        text-align: center;
    }

#program .programinfo .tbl_type2 th {
    line-height: 20px;
}

.tbl_type3 {
    width: 100%;
    border-top: 1px solid #8e99af;
}

    .tbl_type3 th, .tbl_type3 td {
        border-bottom: 1px solid #dcdcdc;
        text-align: center;
        line-height: 18px;
        padding: 5px 10px 7px;
        border-left: 1px solid #dcdcdc;
        color: #787878;
    }

    .tbl_type3 tr th:first-child, .tbl_type3 tr td:first-child {
        border-left: none;
    }

    .tbl_type3 th {
        background-color: #f5f5f5;
        color: #323232;
    }

    .tbl_type3 thead th {
        border-bottom: 1px solid #8e99af;
        color: #283e6a;
    }

    .tbl_type3 td.r {
        text-align: right;
        padding-right: 10px;
    }

    .tbl_type3 td.line {
        border-left: 1px solid #dcdcdc !important;
    }

    .tbl_type3 td p.btn {
        margin-top: 5px;
    }

.tbl_type4 {
    width: 100%;
    border-top: 1px solid #8e99af;
}

    .tbl_type4 th, .tbl_type4 td {
        border-bottom: 1px solid #dcdcdc;
        text-align: left;
        line-height: 18px;
        padding: 5px 10px 7px 20px;
        font-size: 13px;
        color: #787878;
    }

    .tbl_type4 th {
        background-color: #f5f5f5;
        border-right: 1px solid #dcdcdc;
        color: #323232;
        font-size: 14px;
        font-weight: normal;
    }

    .tbl_type4 thead th {
        border-bottom: 1px solid #8e99af;
        color: #283e6a;
    }

.tbl_type5 {
    width: 100%;
    border-top: 1px solid #8e99af;
}

    .tbl_type5 th, .tbl_type5 td {
        border-bottom: 1px solid #dcdcdc;
        text-align: center;
        line-height: 18px;
        padding: 5px 10px 7px;
        border-left: 1px solid #dcdcdc;
        color: #787878;
        color: #000;
    }

    .tbl_type5 tr th:first-child, .tbl_type5 tr td:first-child {
        border-left: none;
    }

    .tbl_type5 th {
        background-color: #f5f5f5;
        color: #787878;
        font-weight: normal;
    }

    .tbl_type5 thead th {
        border-bottom: 1px solid #8e99af;
        color: #283e6a;
        font-weight: bold;
    }

    .tbl_type5 td.r {
        text-align: right;
        padding-right: 10px;
    }

    .tbl_type5 td.line {
        border-left: 1px solid #dcdcdc !important;
    }

    .tbl_type5 td p.btn {
        margin-top: 5px;
    }


.player {
    padding: 20px 14px 15px;
    background: url("../playerbg.png") repeat-x 0 100% #333740;
    margin-top: 30px;
}

.info {
    margin-top: 21px;
}

    .info:after {
        content: '';
        display: block;
        clear: both;
    }

    .info dl, .info .sns, .info .like, .info .view {
        float: left;
    }

    .info dl {
        width: 498px;
    }

    .info em, .info a, .playerlist .info em, .m_movelist .info em {
        display: block;
        background: url("http://tvimage.edaily.co.kr/images/ico_read.png") no-repeat 0 0;
        float: left;
        text-indent: -999em;
        overflow: hidden;
    }

        .info em.pc, .info em.pf, .info em.pb, .info em.pt {
            width: 21px;
            height: 20px;
            margin-right: 3px;
        }

        .info em.pc {
            background-position: 0 -60px;
        }

        .info em.pf {
            background-position: -24px -60px;
        }

        .info em.pb {
            background-position: -48px -60px;
        }

        .info em.pt {
            background-position: -72px -60px;
        }

    .info dt {
        color: #9cc8fa;
        font-size: 12px;
    }

    .info dd {
        font-size: 16px;
        color: #fff;
        padding-top: 5px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .info .sns {
        padding: 10px 1px 11px 7px;
        border-left: 1px solid #191b20;
        border-right: 1px solid #191b20;
    }

    .info a.pfb, .info a.ptw, .info a.pgp {
        width: 34px;
        height: 34px;
        margin-right: 6px;
    }

    .info a.pfb {
        background-position: 0 -91px;
    }

    .info a.ptw {
        background-position: -40px -91px;
    }

    .info a.pgp {
        background-position: -79px -91px;
    }

    .info .like {
        width: 54px;
        text-align: center;
        padding-top: 10px;
        height: 45px;
    }

    .info a.pl {
        width: 54px;
        height: 20px;
        background-position: 0 -150px;
    }

    .info .like span {
        color: #9b9ea3;
        font-size: 11px;
    }

    .info .view {
        border-left: 1px solid #191b20;
        border-right: 1px solid #191b20;
    }

    .info a.pv {
        width: 54px;
        height: 55px;
        background-position: -108px -141px;
    }

        .info a.pv.on {
            background-position: -54px -141px;
        }

.playerinfo {
    background-color: #44474e;
    padding: 15px 14px;
}

    .playerinfo:after {
        content: '';
        display: block;
        clear: both;
    }

    .playerinfo ul {
        width: 292px;
        float: left;
        margin-top: 10px;
    }

    .playerinfo li {
        color: #fff;
        background: url("http://tvimage.edaily.co.kr/images/ico_read.png") no-repeat -297px 0;
        line-height: 20px;
        padding-left: 10px
    }

        .playerinfo li span {
            color: #9cc8fa;
            display: inline-block;
            width: 70px;
        }

    .playerinfo .scroll {
        float: right;
        overflow-y: auto;
        background-color: #3e4047;
        border: 1px solid #2a2d33;
        color: #9b9ea3;
        width: 318px;
        height: 128px;
        padding: 10px 15px;
    }

.playerlist {
    overflow: hidden;
    margin-top: 35px;
}

    .playerlist ul {
        width: 794px;
    }

        .playerlist ul:after {
            content: '';
            display: block;
            clear: both;
        }

    .playerlist li {
        float: left;
        margin-right: 18px;
        width: 246px;
        padding-bottom: 15px;
    }

    .playerlist dt {
        border: 1px solid #dcdcdc;
    }

        .playerlist dt a {
            display: block;
            height: 136px;
            overflow: hidden;
            position: relative;
        }

            .playerlist dt a img {
                width: 100%;
            }

            .playerlist dt a em {
                position: absolute;
                z-index: 2;
                background: url("http://tvimage.edaily.co.kr/images/ico.png") no-repeat -172px -281px;
                width: 28px;
                height: 28px;
                top: 10px;
                left: 10px;
            }

    .playerlist .info {
        position: relative;
        margin-top: 10px;
    }

        .playerlist .info a {
            position: absolute;
            right: 0;
            top: 0;
            width: 52px;
            height: 20px;
            background: url("http://tvimage.edaily.co.kr/images/ico_read.png") no-repeat -98px -60px;
            text-indent: -999em;
        }

    .playerlist dd a {
        clear: both;
        display: block;
        color: #8e99af;
        font-size: 12px;
    }

        .playerlist dd a strong {
            font-size: 14px;
            display: block;
            color: #323232;
            padding-top: 5px;
        }

    .playerlist .noresult dt {
        border: none;
        text-align: center;
    }

    .playerlist .noresult dt, .playerlist .noresult dd {
        text-align: center;
    }

    .playerlist .noresult dd {
        padding-top: 20px;
        font-size: 14px;
    }

        .playerlist .noresult dd p {
            padding-top: 5px;
        }

.playbest {
    margin-top: 40px;
    margin-bottom: 40px;
}

    .playbest dt {
        font-size: 14px;
        color: #283e6a;
        font-weight: bold;
    }

    .playbest dd {
        background-color: #f5f5f5;
        border: 1px solid #dedede;
        padding: 19px 0 0 19px;
        overflow: hidden;
        margin-top: 8px;
    }

        .playbest dd li {
            float: left;
            width: 233px;
            margin: 0 15px 15px 0;
            overflow: hidden;
        }

            .playbest dd li a {
                color: #8e99af;
                font-size: 12px;
            }

                .playbest dd li a b {
                    white-space: nowrap;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    display: block;
                    font-weight: normal;
                    color: #323232;
                }

                .playbest dd li a span {
                    display: block;
                    border: 1px solid #dcdcdc;
                    /*height: 78px;*/
                    overflow: hidden;
                }

            .playbest dd li span img {
                width: 100%;
            }

            .playbest dd li a em {
                display: inline-block;
                background: url("http://tvimage.edaily.co.kr/images/ico_read.png") no-repeat -154px -62px;
                text-indent: -999em;
                overflow: hidden;
                line-height: 999px;
                width: 21px;
                height: 15px;
                vertical-align: middle;
                margin-right: 3px;
            }

                .playbest dd li a em.pc {
                    background-position: -178px -62px;
                }

.tit_1 {
    font-size: 14px;
    color: #283e6a;
    font-weight: bold;
    height: 29px;
    border-bottom: 1px solid #8e99af;
    margin-top: 25px;
}

.endprogram {
    overflow: hidden;
    margin-top: 20px;
}

    .endprogram ul {
        width: 820px;
        overflow: hidden;
    }

    .endprogram li {
        width: 250px;
        float: left;
        margin: 0 20px 12px 0;
        cursor: pointer;
    }

        .endprogram li dt {
            border: 1px solid #dcdcdc;
            background: url("http://tvimage.edaily.co.kr/images/blank.png") no-repeat 50% 50% #f5f5f5;
            height: 157px;
        }

            .endprogram li dt img {
                width: 100%;
                display: block;
            }

        .endprogram li dd {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            display: block;
            font-weight: normal;
            color: #323232;
            padding-top: 5px;
        }

.company {
    margin-top: 30px;
}

    .company .addr {
        border-top: 1px solid #dcdcdc;
        margin-top: 30px;
    }

        .company .addr li {
            line-height: 33px;
            border-bottom: 1px solid #dcdcdc;
            color: #787878;
        }

            .company .addr li b {
                display: inline-block;
                margin-right: 10px;
                color: #323232;
            }

    .company dd table {
        width: 100%;
    }

        .company dd table th, .company dd table td {
            border-bottom: 1px solid #dcdcdc;
            text-align: center;
            line-height: 18px;
            padding: 5px 0 7px;
            border-left: 1px solid #dcdcdc;
            color: #787878;
        }

        .company dd table tr th:first-child, .company dd table tr td:first-child {
            border-left: none;
        }

        .company dd table th {
            background-color: #f5f5f5;
            color: #323232;
        }

        .company dd table td {
            letter-spacing: 0;
        }

            .company dd table td a {
                color: #787878;
            }

        .company dd table thead th {
            border-bottom: 1px solid #8e99af;
            color: #283e6a;
        }

.company_present {
    margin-top: 35px;
}

    .company_present dt {
        font-size: 14px;
        color: #283e6a;
        font-weight: bold;
        height: 30px;
    }

.company .tbl_type4 {
    width: 100%;
    border-top: 1px solid #8e99af;
}

    .company .tbl_type4 th, .company .tbl_type4 td {
        border-bottom: 1px solid #dcdcdc;
        text-align: left;
        line-height: 20px;
        border-left: 1px solid #dcdcdc;
    }

    .company .tbl_type4 tr th:first-child, .company .tbl_type4 tr td:first-child {
        border-left: none;
    }

    .company .tbl_type4 th {
        background-color: #f5f5f5;
        color: #323232;
        padding: 7px 10px 7px 25px;
    }

    .company .tbl_type4 td {
        padding: 7px 10px 7px 20px;
        color: #787878;
        letter-spacing: -1px;
    }

        .company .tbl_type4 td.business_txt {
            padding: 15px 5px 15px 20px;
        }

            .company .tbl_type4 td.business_txt .bold {
                display: block;
                font-weight: bold;
                margin-bottom: 3px;
                margin-top: 20px;
            }

                .company .tbl_type4 td.business_txt .bold:first-child {
                    margin-top: 0;
                }


.agreeinfo {
    line-height: 21px;
    color: #313131;
}

    .agreeinfo h5 {
        font-size: 14px;
        margin: 20px 0 15px;
        font-weight: bold;
    }

    .agreeinfo h6 {
        font-size: 13px;
        font-weight: bold;
        margin-top: 7px;
    }

    .agreeinfo p, .agreeinfo ol, .agreeinfo ul {
        margin-top: 7px;
    }

    .agreeinfo ol {
        list-style: decimal;
        margin-left: 20px;
    }

        .agreeinfo ol.circle {
            list-style: circle;
        }

        .agreeinfo ol li ul {
            margin-bottom: 10px;
        }

    .agreeinfo ul li ul {
        margin: 0 0 10px 10px;
    }

    .agreeinfo ul.bold li {
        font-weight: bold;
    }

    .agreeinfo .hlist li {
        margin-bottom: 10px;
    }

h2 + .totalsearch {
    margin-top: -2px;
}

.totalsearch + .maintab {
    border-top: 2px solid #283e6a;
    margin-top: 30px;
}

.totalsearch {
    position: relative;
    background-color: #f5f5f5;
}

    .totalsearch .sch {
        text-align: center;
        padding: 9px 0 5px;
        width: 390px;
        margin: 0 auto;
    }

        .totalsearch .sch fieldset {
            border: 1px solid #ababab;
            width: 300px;
            height: 29px;
            display: block;
            position: relative;
            float: left;
            overflow: hidden;
        }

        .totalsearch .sch input {
            height: 29px;
            line-height: 29px;
            width: 240px;
            border: none;
            background-color: #fff;
            padding-left: 10px;
            color: #969696;
            position: absolute;
            left: 0;
            top: 0;
        }

    .totalsearch a.schbtn {
        display: block;
        width: 48px;
        height: 29px;
        background: url("http://tvimage.edaily.co.kr/images/ico.png") no-repeat 0 -381px;
        position: absolute;
        right: 1px;
        top: 1px;
        text-indent: -999em;
        border-left: 1px solid #ababab;
    }

    .totalsearch a.schdet {
        float: right;
    }

    .totalsearch .sch:after {
        content: '';
        display: block;
        clear: both;
    }

.detail_layer {
    position: absolute;
    top: 39px;
    right: 0;
    background-color: #f5f5f5;
    border: 1px solid #ababab;
    z-index: 9;
}

.detail_search {
    position: relative;
    padding: 20px 25px;
}

    .detail_search .schclose {
        background: url("http://tvimage.edaily.co.kr/images/ico.png") no-repeat -130px -527px;
        width: 15px;
        height: 15px;
        position: absolute;
        right: 7px;
        top: 7px;
        display: block;
        text-indent: -99em;
    }

    .detail_search .inputbox {
        margin-top: 20px;
    }

        .detail_search .inputbox input {
            width: 415px;
            height: 25px;
            border: 1px solid #8e99af;
        }

    .detail_search table {
        width: 100%;
        margin-top: 10px;
        border-bottom: 1px solid #dcdcdc;
    }

    .detail_search th {
        font-weight: bold;
        text-align: left;
        padding: 10px 5px 10px;
        vertical-align: top;
    }

    .detail_search td {
        padding: 5px 0;
        vertical-align: top;
        color: #828282;
        letter-spacing: -1px;
        line-height: 25px;
    }

        .detail_search td input {
            vertical-align: middle;
        }

            .detail_search td input.intxt {
                border: 1px solid #e5e5e5;
                height: 23px;
                color: #828282;
                padding-left: 5px;
                font-size: 12px;
            }

.ui-datepicker {
    background-color: #fff;
    width: 166px;
    height: 156px;
    padding: 15px;
    border: 1px solid #aaa;
    display: none;
}

.ui-datepicker-header {
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    margin-top: 8px;
    position: relative;
}

.ui-datepicker-prev {
    background: url("http://tvimage.edaily.co.kr/images/calendardiv.gif") no-repeat 0 0;
    width: 5px;
    height: 11px;
    display: block;
    position: absolute;
    cursor: pointer;
    top: 3px;
    left: 0px;
}

    .ui-datepicker-prev span {
        display: none;
    }

.ui-datepicker-next {
    background: url("http://tvimage.edaily.co.kr/images/calendardiv.gif") no-repeat 0 -15px;
    width: 5px;
    height: 11px;
    display: block;
    position: absolute;
    cursor: pointer;
    top: 3px;
    right: 0px;
}

    .ui-datepicker-next span {
        display: none;
    }

.ui-datepicker-calendar {
    width: 100%;
}

.ui-datepicker-calendar {
    width: 100%;
    border-top: 1px solid #f1f1f1;
    margin-top: 10px;
}

    .ui-datepicker-calendar th {
        border-bottom: 1px solid #f1f1f1;
        height: 15px;
        padding-top: 3px;
        color: #7d7d7d;
        font-size: 11px;
    }

    .ui-datepicker-calendar td {
        color: #7d7d7d;
        font: 11px verdana;
        text-align: center;
        height: 17px;
        padding-bottom: 1px;
    }

        .ui-datepicker-calendar td span {
            color: #7d7d7d;
            display: block;
            width: 100%;
            height: 100%;
            cursor: pointer;
        }

    .ui-datepicker-calendar .sun span {
        color: #d70041;
    }

    .ui-datepicker-calendar tr td a {
        color: #787878;
    }

    .ui-datepicker-calendar tr td:first-child a {
        color: #d61d00;
    }

    .ui-datepicker-calendar tr td:last-child a {
        color: #0060d6;
    }

    .ui-datepicker-calendar td.ui-datepicker-current-day {
        background-color: #2e6e9e;
    }

        .ui-datepicker-calendar td.ui-datepicker-current-day a {
            color: #fff !important;
        }

.ui-datepicker-trigger {
    vertical-align: middle;
    margin-left: 5px;
}


.searchresult dl {
    margin-top: 30px;
}

.searchresult strong {
    color: #005fff;
}

.searchresult dl dt.tit {
    position: relative;
    height: 28px;
    border-bottom: 2px solid #8e99af;
    color: #283e6a;
}

    .searchresult dl dt.tit span {
        position: absolute;
        right: 0;
        top: 2px;
    }

        .searchresult dl dt.tit span a {
            background: url("http://tvimage.edaily.co.kr/images/ico.png") no-repeat -189px -435px;
            color: #787878;
            display: block;
            float: left;
            font-size: 12px;
            padding-left: 16px;
            margin-left: 10px;
        }

            .searchresult dl dt.tit span a.on {
                background-position: -189px -475px;
            }

.searchresult dl dd table {
    border-top: none;
}

.searchresult dl dd td a {
    color: #787878;
}

.searchresult dl dd p.more {
    text-align: right;
}

    .searchresult dl dd p.more a {
        background: url("http://tvimage.edaily.co.kr/images/ico.png") no-repeat 0 -290px;
        text-indent: -999em;
        width: 38px;
        height: 7px;
        display: inline-block;
        overflow: hidden;
        line-height: 99px;
    }

.searchresult dl dd .newslist {
    border-top: none;
}

    .searchresult dl dd .newslist li dl {
        margin-top: 0;
    }

.searchresult .noresult dt, .searchresult .noresult dd {
    text-align: center;
}

.searchresult .noresult dd {
    padding-top: 20px;
    font-size: 16px;
}

    .searchresult .noresult dd p {
        padding-top: 5px;
    }

.searchresult .goservice {
    margin-top: 80px;
}

    .searchresult .goservice dt {
        font-weight: bold;
    }

    .searchresult .goservice dd ul {
        overflow: hidden;
    }

        .searchresult .goservice dd ul li {
            float: left;
        }


.movelist {
    overflow: hidden;
    margin-top: 20px;
    border-bottom: 1px solid #dcdcdc;
}

    .movelist ul {
        width: 690px;
    }

        .movelist ul:after {
            content: '';
            display: block;
            clear: both;
        }

    .movelist li {
        float: left;
        margin-right: 20px;
        width: 152px;
        padding-bottom: 15px;
    }

        .movelist li:first-child {
            width: 154px;
        }

        .movelist li a {
            color: #8e99af;
            font-size: 12px;
            color: #323232;
        }

            .movelist li a b {
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
                display: block;
                font-weight: normal;
                color: #323232;
            }

            .movelist li a span {
                display: block;
                border: 1px solid #dcdcdc;
                height: 83px;
                overflow: hidden;
                position: relative;
            }

        .movelist li span img {
            width: 100%;
        }

        .movelist li a span em {
            position: absolute;
            z-index: 2;
            background: url("http://tvimage.edaily.co.kr/images/ico.png") no-repeat -172px -281px;
            width: 28px;
            height: 28px;
            top: 5px;
            left: 5px;
        }

/* 생방송 */
.livebody {
    background-color: #333740;
}

#live {
    width: 935px;
    padding-bottom: 15px;
}

    #live.normal {
        width: 685px;
    }

    #live.audio {
        width: 438px;
    }

    #live.vod {
        width: 950px;
    }

    #live .livehead {
        padding: 15px;
        background-color: #000;
        margin-bottom: 15px;
        position: relative;
    }

        #live .livehead h1, #live .livehead a span {
            background: url("http://tvimage.edaily.co.kr/images/ico_read.png") no-repeat 0 -226px;
        }

        #live .livehead h1 {
            width: 188px;
            height: 25px;
            text-indent: -9999em;
        }

    #live.vod .livehead h1 {
        background-position: 0 -326px;
    }

    #live .livehead .btn {
        position: absolute;
        top: 14px;
        right: 41px;
    }

        #live .livehead .btn a {
            border: 1px solid #333740;
            color: #aeb1b6;
            font-size: 12px;
            padding: 0 5px 2px;
            float: left;
            margin-left: 5px;
            width: 68px;
            text-align: center;
            display: block;
        }

            #live .livehead .btn a span {
                display: inline-block;
                padding-left: 16px;
            }

            #live .livehead .btn a.nor span {
                background-position: 0 -281px;
            }

            #live .livehead .btn a.aud span {
                background-position: -80px -281px;
            }

            #live .livehead .btn a.cht span {
                background-position: 0px -445px;
                padding-left: 20px;
            }

                #live .livehead .btn a.cht span em {
                    margin-left: 2px;
                }

            #live .livehead .btn a.cht.active span em {
                color: #f69322;
            }


    #live .livehead .close {
        position: absolute;
        top: 17px;
        right: 15px;
    }

        #live .livehead .close span {
            display: block;
            width: 16px;
            height: 16px;
            text-indent: -9999em;
            background-position: -149px -284px;
        }

#livewrap {
    background: url("http://tvimage.edaily.co.kr/images/live_line.gif") repeat-y 100% 0;
}

    #livewrap .playercont {
        width: 630px;
        padding: 0 13px 0 15px;
        float: left;
    }

        #livewrap .playercont .liveplayer {
            border: 1px solid #000;
            margin-bottom: 10px;
            background: #000;
        }

            #livewrap .playercont .liveplayer * {
                padding: 0;
                margin: 0;
                display: block;
            }

    #livewrap .infocont {
        width: 250px;
        padding: 0 15px 0 12px;
        float: right;
    }

.normal #livewrap .playercont {
    width: 380px;
}

.audio #livewrap {
    background: none;
}

    .audio #livewrap .playercont {
        width: 408px;
        padding: 0 15px;
    }

        .audio #livewrap .playercont .liveplayer {
            border: none;
        }

    .audio #livewrap .infocont {
        width: 408px;
        padding: 0 15px;
    }

/* #livewrap:after{content:'';display:block;clear:both;} */

.linkbtn {
    overflow: hidden;
}

    .linkbtn a {
        display: block;
        height: 33px;
        border: 1px solid #171819;
        text-align: center;
        color: #aeb1b6;
        float: left;
        line-height: 32px;
        background: url("http://tvimage.edaily.co.kr/images/live_btn.gif") repeat-x 0 0;
        margin-left: 2px;
    }

        .linkbtn a:first-child {
            margin-left: 0;
        }

#livewrap .playercont .linkbtn a {
    width: 102px;
}

    #livewrap .playercont .linkbtn a:first-child {
        width: 98px;
    }

.normal #livewrap .playercont .linkbtn a {
    width: 123px;
}

    .normal #livewrap .playercont .linkbtn a:first-child {
        width: 123px;
    }

#livewrap .playercont .ad {
    margin-top: 10px;
    text-align: center;
}

#livewrap .infocont dt {
    font-size: 14px;
    color: #fff;
    letter-spacing: 0;
    height: 27px;
    border-bottom: 2px solid #555860;
    margin-bottom: 15px;
    font-weight: bold;
}

#livewrap .infocont dd li {
    color: #aeb1b6;
    background: url("http://tvimage.edaily.co.kr/images/ico_read.png") no-repeat -297px 0;
    line-height: 20px;
    padding-left: 10px;
    font-size: 12px;
}

    #livewrap .infocont dd li a {
        display: block;
        color: #aeb1b6;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    #livewrap .infocont dd li span {
        color: #9cc8fa;
        display: inline-block;
        width: 60px;
    }

#livewrap .infocont .linkbtn {
    margin: 15px 0;
}

    #livewrap .infocont .linkbtn a {
        width: 122px;
    }

#livewrap .infocont .onbest {
    overflow: hidden;
    margin: 15px;
}

    #livewrap .infocont .onbest li {
        background: none #fff;
        float: left;
        position: relative;
        width: 99px;
        height: 117px;
        overflow: hidden;
        padding: 0;
    }

        #livewrap .infocont .onbest li:first-child {
            margin-right: 20px;
        }

        #livewrap .infocont .onbest li b {
            position: absolute;
            top: 6px;
            left: 0;
            width: 70px;
            height: 18px;
            overflow: hidden;
            line-height: 999px;
            background: url("http://image.edaily.co.kr/_icon/stock_on.gif") no-repeat 0 0;
        }

            #livewrap .infocont .onbest li b.best_y {
                background-position: 0 -879px;
            }

            #livewrap .infocont .onbest li b.best_m {
                background-position: 0 -909px;
            }

            #livewrap .infocont .onbest li b.best_w {
                background-position: 0 -939px;
            }

#livewrap .infocont table {
    background-color: #24262d;
    width: 100%;
    margin-top: 15px;
}

    #livewrap .infocont table th {
        text-align: left;
        color: #aeb1b6;
        font-weight: normal;
        padding-left: 10px;
        height: 23px;
        font-size: 12px;
    }

    #livewrap .infocont table td {
        text-align: right;
        padding-right: 10px;
        font-size: 12px;
    }

        #livewrap .infocont table td span {
            display: block;
            text-align: right;
            position: relative;
            letter-spacing: 0;
        }

        #livewrap .infocont table td .up {
            color: #ff0000;
        }

        #livewrap .infocont table td .down {
            color: #00baff;
        }

        #livewrap .infocont table td span.arrow em {
            background: url("http://tvimage.edaily.co.kr/images/ico_read.png") no-repeat -220px -68px;
            width: 10px;
            height: 8px;
            display: block;
            position: absolute;
            left: 0;
            top: 6px;
            line-height: 999em;
            overflow: hidden;
        }

        #livewrap .infocont table td span.arrow.down em {
            background-position: -220px -156px;
        }

#livewrap .infocont .vodbest li {
    background: none;
    padding-left: 0;
}

    #livewrap .infocont .vodbest li a {
        background: none;
        padding-left: 0;
    }

    #livewrap .infocont .vodbest li a {
        font-size: 12px;
        margin-bottom: 10px;
    }

        #livewrap .infocont .vodbest li a span {
            display: block;
            float: left;
            width: 78px;
            height: 53px;
            border: 1px solid #2a2d33;
            overflow: hidden;
            margin-right: 10px;
        }

            #livewrap .infocont .vodbest li a span img {
                width: 100%;
            }

        #livewrap .infocont .vodbest li a b {
            display: block;
            font-weight: normal;
            font-size: 13px;
            color: #9cc8fa;
        }

.audio #livewrap .infocont .pinfo ul {
    width: 240px;
    float: left;
}

.audio #livewrap .infocont .pinfo .linkbtn {
    margin: 0;
    float: right;
    width: 120px;
}

    .audio #livewrap .infocont .pinfo .linkbtn a {
        width: 118px;
        margin: 0 0 5px 0;
    }

.audio #livewrap .infocont .pinfo:after {
    content: '';
    display: block;
    clear: both;
}

.audio #livewrap .infocont .linkbtn {
    margin: 0;
}

    .audio #livewrap .infocont .linkbtn.mt20 {
        margin: 20px 0 2px 0;
    }

    .audio #livewrap .infocont .linkbtn a {
        width: 132px;
    }

.audio #livewrap .infocont a:first-child {
    width: 134px;
}

.audio #livewrap .infocont table th {
    height: 33px;
}

.vod #livewrap .playercont {
    width: 645px;
}

    .vod #livewrap .playercont .playerinfo, .vod #livewrap .playercont .playerbtn {
        margin-top: 10px;
    }

        .vod #livewrap .playercont .playerinfo .scroll {
            width: 290px;
            height: 88px;
        }

    .vod #livewrap .playercont .linkbtn a {
        width: 104px;
    }

        .vod #livewrap .playercont .linkbtn a:first-child {
            width: 103px;
        }


/* Main */
.edailyon {
    overflow: hidden;
    margin-bottom: 26px;
}

    .edailyon .fl {
        width: 400px;
        float: left;
    }

    .edailyon .fr {
        width: 250px;
        float: right;
    }

    .edailyon dt {
        height: 25px;
        font-weight: bold;
        position: relative;
        color: #283e6a;
        border-bottom: 2px solid #8e99af;
    }

    .edailyon .ontoday dd {
        margin-top: 15px;
        overflow: hidden;
    }

    .edailyon .ontoday p {
        float: left;
        width: 208px;
        height: 128px;
        overflow: hidden;
        border: 1px solid #dcdcdc;
    }

    .edailyon .ontoday div {
        float: right;
        width: 175px;
    }

    .edailyon .ontoday li {
        border-top: 1px solid #dcdcdc;
        line-height: 17px;
        color: #787878;
        background: url("http://tvimage.edaily.co.kr/images/ico.png") no-repeat 0 -211px;
        padding: 2px 0 6px 9px;
    }

        .edailyon .ontoday li span {
            color: #629bfb;
        }

        .edailyon .ontoday li:first-child {
            border-top: none;
        }

    .edailyon .ontoday a.gobtn {
        display: block;
        height: 28px;
        border: 1px solid #dcdcdc;
        background-color: #ebebeb;
        text-align: center;
        margin-top: 6px;
    }

        .edailyon .ontoday a.gobtn span {
            display: inline-block;
            background: url("http://tvimage.edaily.co.kr/images/ico.png") no-repeat -178px -558px;
            line-height: 25px;
            padding-left: 26px;
            color: #283e6a;
            font-size: 12px;
        }

    .edailyon .onbest {
        margin-top: 20px;
    }

        .edailyon .onbest ul {
            margin-top: 6px;
            border-bottom: 1px solid #8e99af;
            overflow: hidden;
        }

        .edailyon .onbest li {
            background: url("http://tvimage.edaily.co.kr/images/mainsplit2.png") repeat-y 0 0;
            float: left;
            position: relative;
            width: 100px;
            height: 115px;
            overflow: hidden;
            padding: 0;
            text-align: right;
        }

            .edailyon .onbest li:first-child {
                background: none;
            }


            /* S : 20190926 */
            /* .edailyon .onbest li b {position:absolute;top:6px;left:0;width:70px;height:18px;overflow:hidden;line-height:999px;background:url("http://image.edaily.co.kr/_icon/stock_on.gif") no-repeat 0 0;} */
            .edailyon .onbest li b {
                position: absolute;
                top: 6px;
                left: 0;
                width: 70px;
                height: 18px;
                overflow: hidden;
                line-height: 999px;
                background: url("http://image.edaily.co.kr/_icon/stock_on.gif") no-repeat 0 0;
            }

                .edailyon .onbest li b.best_y {
                    background-position: 0 -879px;
                }

                .edailyon .onbest li b.best_m {
                    background-position: 0 -909px;
                }

                .edailyon .onbest li b.best_w {
                    background-position: 0 -939px;
                }

                .edailyon .onbest li b.best {
                    background-position: 0 -970px;
                }

                .edailyon .onbest li b.rcm {
                    background-position: 0 -995px;
                }


    /* E : 20190926 */


    .edailyon .fr dl:first-child {
        margin-bottom: 25px;
    }

    .edailyon .fr dd ul {
        margin: 8px 0 15px;
    }

    .edailyon .fr dd li {
        line-height: 22px;
    }

        .edailyon .fr dd li a {
            color: #313131;
            display: block;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }

            .edailyon .fr dd li a span {
                color: #629bfb;
                display: inline-block;
                margin-right: 10px;
            }

    .edailyon .fr dt .more {
        position: absolute;
        top: 9px;
        right: 0;
        background: url("http://tvimage.edaily.co.kr/images/ico.png") no-repeat 0 -290px;
        text-indent: -999em;
        width: 28px;
        height: 7px;
        padding: 0;
    }

.m_movelist {
    overflow: hidden;
    margin-bottom: 20px;
}

    .m_movelist ul {
        width: 690px;
    }

.movelist ul:after {
    content: '';
    display: block;
    clear: both;
}

.m_movelist li {
    float: left;
    margin-right: 20px;
    width: 152px;
    cursor: pointer;
    padding-bottom: 15px;
}

    .m_movelist li:first-child {
        width: 154px;
    }

    .m_movelist li p {
        display: block;
        border: 1px solid #dcdcdc;
        height: 83px;
        overflow: hidden;
        position: relative;
    }

        .m_movelist li p img {
            width: 100%;
        }

        .m_movelist li p em {
            position: absolute;
            z-index: 2;
            background: url("http://tvimage.edaily.co.kr/images/ico.png") no-repeat -172px -281px;
            width: 28px;
            height: 28px;
            top: 5px;
            left: 5px;
        }

.m_movelist .info {
    display: block;
}

    .m_movelist .info:after {
        content: '';
        display: block;
        clear: both;
    }

.m_movelist li dt {
    font-size: 14px;
    line-height: 20px;
    height: 65px;
    overflow: hidden;
    padding-top: 5px;
}

.m_movelist li dd {
    color: #787878;
    font-size: 12px;
    letter-spacing: 0;
}

    .m_movelist li dd em {
        color: #629bfb;
    }

.snsarea {
    margin-bottom: 35px;
}

    .snsarea .snsscroll:after {
        content: '';
        display: block;
        clear: both;
    }

    .snsarea .snsscroll .twitterout {
        width: 325px;
        float: left;
        border: 1px solid #aaa;
        border-top: 1px solid #3b5998;
    }

    .snsarea .snsscroll .facebook-timeline {
        width: 325px;
        float: right;
    }

/*.snsarea .fr .snsscroll {background-color: #f9f9f9;border:1px solid #c8c8c8;border-top: none;height: 259px;overflow: hidden;position: relative;}
.snsarea .fr .snsscroll ul {width: 100%;position: absolute;top: 0;left: 0;}
.snsarea .fr .snsscroll li {padding: 10px 22px;border-top: 1px solid #c8c8c8;}
.snsarea .fr .snsscroll li:first-child {border-top: none;}
.snsarea .fr .snsscroll li span {color: #787878;background: url("http://tvimage.edaily.co.kr/images/ico.png") no-repeat -186px -820px;display: block;padding-left: 18px;font-size: 12px;height: 31px;overflow: hidden;line-height: 16px;}
.snsarea .fr .snsscroll li span.f {background-position: -186px -874px;}
.snsarea .fr .snsscroll li span b {display: inline-block;color: #323232;margin-right: 5px;}*/

.communityarea {
    overflow: hidden;
    margin-bottom: 40px;
}

    .communityarea .fl {
        width: 325px;
        float: left;
    }

    .communityarea .fr {
        width: 325px;
        float: right;
    }

    .communityarea div div ul {
        margin-top: 15px;
    }

    .communityarea div li {
        line-height: 23px;
    }

        .communityarea div li a {
            color: #313131;
            display: block;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }

/* right */
.rbox:after {
    content: '';
    display: block;
    clear: both;
}

.rbox .lbtn {
    overflow: hidden;
    margin-bottom: 28px;
}

    .rbox .lbtn ul {
        width: 262px;
    }

    .rbox .lbtn li {
        float: left;
        width: 129px;
        margin: 0 2px 2px 0;
    }

        .rbox .lbtn li img {
            display: block;
        }

.rbox .list {
    position: relative;
    margin-bottom: 22px;
}

    .rbox .list dt {
        color: #283e6a;
        border-bottom: 1px solid #8e99af;
        font-weight: bold;
        padding-bottom: 5px;
    }

    .rbox .list dd {
        padding-top: 10px;
    }

    .rbox .list a {
        color: #313131;
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        background: url("http://tvimage.edaily.co.kr/images/ico.png") no-repeat 0 -211px;
        padding-left: 9px;
        line-height: 21px;
    }

    .rbox .list .more {
        position: absolute;
        top: 9px;
        right: 0;
        background-position: 0 -290px;
        text-indent: -999em;
        width: 28px;
        height: 7px;
        padding: 0;
    }

    .rbox .list dd .typ1 li a, .rbox .list dd .typ4 li a {
        background: none;
        padding-left: 0;
    }

        .rbox .list dd .typ1 li a b {
            color: #283e6a;
        }

    .rbox .list dd .typ2 li a {
        padding-left: 20px;
    }

        .rbox .list dd .typ2 li a.num01 {
            background-position: 0 -95px;
        }

        .rbox .list dd .typ2 li a.num02 {
            background-position: 0 -115px;
        }

        .rbox .list dd .typ2 li a.num03 {
            background-position: 0 -137px;
        }

        .rbox .list dd .typ2 li a.num04 {
            background-position: 0 -157px;
        }

        .rbox .list dd .typ2 li a.num05 {
            background-position: 0 -179px;
        }

    .rbox .list dd .typ4 li a {
        color: #898989;
        font-size: 12px;
        margin-bottom: 10px;
    }

        .rbox .list dd .typ4 li a span {
            display: block;
            float: left;
            width: 78px;
            height: 53px;
            border: 1px solid #c8c8c8;
            overflow: hidden;
            margin-right: 10px;
        }

            .rbox .list dd .typ4 li a span img {
                width: 100%;
            }

        .rbox .list dd .typ4 li a b {
            display: block;
            font-weight: normal;
            color: #323232;
            font-size: 13px;
        }

    .rbox .list dd .typ5 li a {
        background: none;
        padding-left: 0;
        display: block;
        position: relative;
    }

        .rbox .list dd .typ5 li a span {
            color: #629bfb;
            position: absolute;
            right: 5px;
            top: 0;
        }

        .rbox .list dd .typ5 li a em {
            background: url("http://tvimage.edaily.co.kr/images/ico.png") no-repeat -125px -440px;
            display: inline-block;
            width: 24px;
            height: 13px;
            overflow: hidden;
            line-height: 99px;
            vertical-align: middle;
            margin-right: 3px;
        }

            .rbox .list dd .typ5 li a em.c {
                background-position: -125px -480px;
            }

            .rbox .list dd .typ5 li a em.f {
                background-position: -125px -460px;
            }

.rbox .intab {
    position: relative;
    min-height: 215px;
    margin-bottom: 30px;
}

    .rbox .intab dt, .rbox .intab dd {
        position: absolute;
    }

.rbox .iintab:after {
    content: '';
    display: block;
    clear: both;
}

.rbox .intab dt {
    top: 0;
    width: 86px;
    text-align: center;
    border: 1px solid #c8c8c8;
    border-top: 2px solid #c8c8c8;
    height: 27px;
    line-height: 23px;
    background-color: #ebebeb;
    color: #787878;
}

.rbox .intab dd {
    top: 42px;
    left: 0;
    z-index: 1;
}

.rbox .intab dl.dl1 dt {
    left: 0;
}

.rbox .intab dl.dl2 dt {
    left: 86px;
}

.rbox .intab dl.dl3 dt {
    left: 172px;
}

.rbox .intab dl.on dt {
    background-color: #f5f5f5;
    border-bottom: 1px solid #f5f5f5;
    border-top: 2px solid #283e6a;
    color: #283e6a;
    font-weight: bold;
}

.rbox .intab dl.on dd {
    z-index: 2;
}

.rbox .intab dd p {
    background-color: #ebebeb;
    color: #2c3034;
    font-weight: bold;
    position: relative;
    padding: 0 10px;
    height: 25px;
    margin-bottom: 10px;
}

    .rbox .intab dd p span {
        position: absolute;
        right: 10px;
        top: 0;
    }

        .rbox .intab dd p span b {
            display: inline-block;
            font-weight: normal;
            margin-left: 8px;
        }

.rbox .intab.list dd {
    background-color: #fff;
    width: 260px;
}

.rbox .intab.list {
    min-height: 160px;
}

    .rbox .intab.list dl dd .more {
        top: -59px;
        display: none;
    }

    .rbox .intab.list dl.on dd .more {
        display: block;
    }

    .rbox .intab.list dd {
        padding-top: 0;
    }

.rbox .intab.ondata dt {
    width: 130px;
}

.rbox .intab.ondata dl.dl2 dt {
    left: 130px;
}

.rbox .linksns {
    position: relative;
    margin-bottom: 32px;
    overflow: hidden;
}

    .rbox .linksns dt {
        color: #283e6a;
        border-bottom: 1px solid #8e99af;
        font-weight: bold;
        padding-bottom: 5px;
    }

    .rbox .linksns dd {
        padding-top: 10px;
    }

        .rbox .linksns dd a {
            display: block;
            float: left;
            background: url("http://tvimage.edaily.co.kr/images/ico.png") no-repeat 0 -824px;
            text-indent: -9999em;
            height: 22px;
            overflow: hidden;
            width: 78px;
        }

            .rbox .linksns dd a.f {
                background-position: 0 -848px;
                width: 86px;
                margin: 0 15px;
            }

            .rbox .linksns dd a.y {
                background-position: 0 -878px;
                width: 65px;
            }

/* S : 20171109 */
.rbox .ad1 {
    text-align: center;
    margin-bottom: 20px;
}
/* E : 20171109 */
.rbox .rtit {
    color: #283e6a;
    font-weight: bold;
    padding-bottom: 5px;
}

.rbox .ad2 {
    text-align: center;
    margin-bottom: 30px;
}

    .rbox .ad2 img {
        display: block;
        margin: 0 auto;
    }

        .rbox .ad2 img:first-child {
            margin-bottom: 15px;
        }

.db {
    display: block;
}

.ml15 {
    margin-left: 15px;
}

.mt2 {
    margin-top: 2px;
}

.mt15 {
    margin-top: 15px;
}

.mt20 {
    margin-top: 20px !important;
}

.mt40 {
    margin-top: 40px !important;
}

.mb30 {
    margin-bottom: 30px;
}

.ml10 {
    margin-left: 10px;
}

.tac {
    text-align: center;
}

.tar {
    text-align: right;
}

.up {
    color: #ff0048;
}

.down {
    color: #0054ff;
}

.an {
    color: #ef7f00;
}

.di {
    color: #005fff;
}


.pay dt {
    font-size: 14px;
    color: #283e6a;
    font-weight: bold;
    height: 29px;
    border-bottom: 2px solid #8e99af;
    margin-top: 25px;
}

    .pay dt:first-child {
        margin-top: 0;
    }

.pay dd .agree {
    border: 1px solid #dcdcdc;
    color: #828282;
    margin-top: 15px;
    height: 120px;
    overflow-y: scroll;
    padding: 10px 15px;
}

.pay .agreecheck {
    margin-top: 5px;
    text-align: right;
}

    .pay .agreecheck input {
        margin: 0 5px 0 10px;
        vertical-align: middle;
    }

.pay .tbl_type2 td input[type="text"] {
    border: 1px solid #b4b4b4;
    height: 21px;
}

.pay .tbl_type2 td {
    color: #787878;
    font-size: 12px;
}

.ptop {
    position: absolute;
    right: 0;
    bottom: 20px;
}

    .ptop img {
        width: 38px;
    }

/* WSF생방송 */
.wsflivebody {
    background-color: #063745;
}

#wsflive {
    width: 830px;
    padding-bottom: 15px;
}

    #wsflive .wsflivehead {
        background: url("http://tvimage.edaily.co.kr/images/wsf.jpg") no-repeat 0 0;
        height: 84px;
        position: relative;
    }

        #wsflive .wsflivehead h1 {
            width: 188px;
            height: 20px;
            text-indent: -9999em;
        }

        #wsflive .wsflivehead .close {
            position: absolute;
            top: 14px;
            right: 14px;
        }

            #wsflive .wsflivehead .close span {
                display: block;
                width: 24px;
                height: 24px;
                text-indent: -9999em;
                background: url("http://tvimage.edaily.co.kr/images/wsf_close.gif") no-repeat 0 0;
            }

#wsflivewrap .playercont {
    width: 802px;
    padding: 0 14px 0 14px;
}

    #wsflivewrap .playercont .liveplayer {
        border: 1px solid #000;
    }

#photowrap {
    width: 1000px;
    margin: 0 auto;
    padding: 40px 0 130px;
    overflow: hidden;
}

.photo_div {
    float: left;
    width: 238px;
    margin-right: 16px;
}

    .photo_div:after {
        content: '';
        width: 0;
        height: 0;
        display: block;
        clear: both
    }

.ph_d_last {
    margin-right: 0px !important;
}

.photobox {
    background-color: #ebebeb;
    margin-bottom: 13px;
    padding: 0 1px 1px 0;
}

    .photobox .photcont {
        width: 207px;
        border: 1px solid #cccccc;
        padding: 14px;
        overflow: hidden;
        background-color: #fff;
    }

    .photobox .photoimg img {
        width: 208px;
    }

    .photobox .title {
        margin: 15px 0 10px;
        position: relative;
        font-weight: bold;
    }

        .photobox .title a {
            color: #2c3034;
        }

        .photobox .title em {
            display: none;
        }

        .photobox .title b {
            position: absolute;
            top: 0px;
            right: 0px;
            color: #629bfb;
        }

    .photobox .gallerythumb {
        overflow: hidden;
    }

        .photobox .gallerythumb li {
            float: left;
            width: 46px;
            height: 38px;
            overflow: hidden;
            margin-left: 4px;
            border: 1px solid #ccc;
            background-color: #ccc;
        }

            .photobox .gallerythumb li:first-child {
                margin-left: 0px;
            }

.photoview_new {
    background: url("http://tvimage.edaily.co.kr/images/topbox_bg.gif") repeat-y 0 0;
    overflow: hidden;
    padding-bottom: 30px;
}

    .photoview_new .photoarea {
        float: left;
        width: 640px;
        overflow: hidden;
        padding: 0 30px;
        background: url("http://tvimage.edaily.co.kr/images/topbox_shadow.png") no-repeat 100% 0;
    }

        .photoview_new .photoarea .ph_title {
            overflow: hidden;
            position: relative;
            padding-top: 20px;
        }

            .photoview_new .photoarea .ph_title h4, .photoview_new .photoarea .ph_title h5 {
                float: left;
                font-weight: bold;
                letter-spacing: -1px;
                color: #fff;
                font-size: 13px;
            }

            .photoview_new .photoarea .ph_title .line {
                float: left;
                padding: 0 8px;
                color: #a1a8b2;
            }

            .photoview_new .photoarea .ph_title .count {
                float: left;
                color: #a1a8b2;
                margin-left: 22px;
            }

                .photoview_new .photoarea .ph_title .count em {
                    display: none;
                }

        .photoview_new .photoarea a.ph_btn {
            display: inline-block;
        }

    .photoview_new .ph_area {
        border: 1px solid #000;
        margin-top: 10px;
    }

    .photoview_new .photoarea table {
        width: 100%;
    }

        .photoview_new .photoarea table td {
            vertical-align: middle;
            text-align: center;
        }

            .photoview_new .photoarea table td.photoorg {
                width: 540px;
                height: 560px;
                overflow: hidden;
            }

            .photoview_new .photoarea table td.photodesc {
                padding: 20px 29px 3px;
                text-align: left;
                color: #8d9095;
                line-height: 18px;
                letter-spacing: -1px;
            }

                .photoview_new .photoarea table td.photodesc p {
                    color: #8d9095;
                }

                .photoview_new .photoarea table td.photodesc .ptitle {
                    color: #fff;
                    font-weight: bold;
                    margin-bottom: 5px;
                }

                .photoview_new .photoarea table td.photodesc a {
                    color: #fff;
                    text-decoration: underline;
                    font-size: 12px;
                }

                .photoview_new .photoarea table td.photodesc span {
                    color: #9cc8fa;
                }

                .photoview_new .photoarea table td.photodesc em {
                    display: none;
                }

                .photoview_new .photoarea table td.photodesc .p_zoom {
                    background: url("http://tvimage.edaily.co.kr/images/photo.png") no-repeat 0 -272px;
                    width: 80px;
                    height: 25px;
                    border: 0;
                    cursor: pointer;
                    padding: 0;
                    margin: 0;
                }

                    .photoview_new .photoarea table td.photodesc .p_zoom span {
                        display: none;
                    }

.slidebtn {
    background: url("http://tvimage.edaily.co.kr/images/photo.png") no-repeat 0 -241px;
    position: absolute;
    top: 16px;
    right: 0px;
    width: 138px;
    height: 21px;
    overflow: hidden;
}

    .slidebtn .btn {
        display: block;
        width: 138px;
        height: 21px;
        position: relative;
    }

        .slidebtn .btn a {
            display: block;
            position: absolute;
            top: 0px;
            width: 29px;
            height: 21px;
            text-indent: -9999em;
        }

            .slidebtn .btn a.play {
                left: 50px;
            }

    .slidebtn a.pause {
        left: 79px;
    }

    .slidebtn a.ff {
        left: 108px;
    }

    .slidebtn .btn a.play.on {
        background: url("http://tvimage.edaily.co.kr/images/photo.png") no-repeat -50px -211px;
    }

    .slidebtn .btn a.pause.on {
        background: url("http://tvimage.edaily.co.kr/images/photo.png") no-repeat -79px -211px;
    }

    .slidebtn .btn a.ff.on {
        background: url("http://tvimage.edaily.co.kr/images/photo.png") no-repeat -108px -211px;
    }

.ph_area td .p_prev, .ph_area td .p_next {
    background: url("http://tvimage.edaily.co.kr/images/photo.png") no-repeat 0 0;
    width: 21px;
    height: 44px;
    text-indent: -9999em;
    overflow: hidden;
    line-height: 999px;
    display: block;
}

.ph_area td .p_prev {
    background-position: 0 0;
}

.ph_area .p_prev:hover {
    background-position: 0 -58px;
}

.ph_area td .p_next {
    background-position: -21px 0;
}

.ph_area .p_next:hover {
    background-position: -21px -58px;
}

.photoview_new .gallerylist {
    border-top: 1px solid #000;
    overflow: hidden;
    position: relative;
    height: 78px;
    background-color: #1c2028;
}

    .photoview_new .gallerylist .ph_g_a_prev {
        position: absolute;
        top: 0px;
        left: 0px;
        height: 77px;
        width: 62px;
    }

    .photoview_new .gallerylist .ph_g_a_next {
        position: absolute;
        top: 0px;
        right: 0px;
        height: 77px;
        width: 62px;
    }

    .photoview_new .gallerylist .ph_g_a_prev a {
        display: block;
        margin: 27px 0 0 24px;
    }

    .photoview_new .gallerylist .ph_g_a_next a {
        display: block;
        margin: 27px 0 0 24px;
    }

    .photoview_new .gallerylist .ph_list {
        position: absolute;
        top: 9px;
        left: 63px;
        width: 516px;
        height: 60px;
        overflow: hidden;
    }

        .photoview_new .gallerylist .ph_list ul {
            overflow: hidden;
        }

        .photoview_new .gallerylist .ph_list li {
            float: left;
            margin-right: 6px;
            overflow: hidden;
            width: 78px;
            height: 58px;
            border: 1px solid #000;
            position: relative;
            background-color: #292e36;
            overflow: hidden;
        }

            .photoview_new .gallerylist .ph_list li.select {
                width: 74px;
                height: 54px;
                border: 3px solid #f69322;
            }

            .photoview_new .gallerylist .ph_list li img {
                position: absolute;
                top: 0px;
                left: 0px;
                width: 78px;
            }

    .photoview_new .gallerylist .ph_g_a_prev .p_prev, .photoview_new .gallerylist .ph_g_a_next .p_next {
        background: url("http://tvimage.edaily.co.kr/images/photo.png") no-repeat 0 -117px;
        width: 12px;
        height: 26px;
        text-indent: -9999em;
        overflow: hidden;
        line-height: 999px;
        display: block;
    }

    .photoview_new .gallerylist .ph_g_a_next .p_next {
        background-position: -12px -117px;
    }

    .photoview_new .gallerylist .ph_g_a_prev .p_prev:hover {
        background-position: 0 -161px;
    }

    .photoview_new .gallerylist .ph_g_a_next .p_next:hover {
        background-position: -12px -161px;
    }

.photoarea_frame_new {
    background-color: #292e36;
    overflow: hidden;
}

    .photoarea_frame_new table {
        width: 100%;
    }

        .photoarea_frame_new table td {
            vertical-align: middle;
            text-align: center;
        }

            .photoarea_frame_new table td.photoorg {
                width: 100%;
                height: 560px;
                overflow: hidden;
            }

.photoview_new .descarea {
    float: left;
    width: 250px;
    background: url("http://tvimage.edaily.co.kr/images/topbox_line3.png") no-repeat 0 0;
    overflow: hidden;
    padding: 0 25px;
}

    .photoview_new .descarea .title {
        clear: both;
        background: url("http://tvimage.edaily.co.kr/images/topbox_line2.gif") repeat-x 0 100%;
        overflow: hidden;
        color: #fff;
        font-weight: bold;
        margin-top: 23px;
        padding-bottom: 9px;
    }

    .photoview_new .descarea ul {
        margin-top: 15px;
        overflow: hidden;
    }

    .photoview_new .descarea li {
        width: 120px;
        height: 116px;
        overflow: hidden;
        float: left;
    }

        .photoview_new .descarea li dt {
            width: 118px;
            height: 78px;
            overflow: hidden;
            border: 1px solid #000;
        }

        .photoview_new .descarea li.on dt {
            width: 116px;
            height: 76px;
            overflow: hidden;
            border: 2px solid #f69322;
        }

        .photoview_new .descarea li dd {
            white-space: nowrap;
            margin-top: 5px;
            letter-spacing: -1px;
            width: 120px;
            overflow: hidden;
            text-align: center;
        }

            .photoview_new .descarea li dd a {
                color: #b5b7bc;
            }

.album-wrap {
    position: relative;
    width: 250px;
    height: 250px;
    margin: 0 auto;
    overflow: hidden;
}

    .album-wrap ul.album {
        position: absolute;
    }

        .album-wrap ul.album li {
            float: left;
            width: 250px;
        }

ul.bt-roll {
    width: 60px;
    margin: 0 auto;
    margin-top: 6px;
}

    ul.bt-roll li {
        float: left;
        margin-right: 5px;
    }

/* 실시간 채팅 */
#chatWrap {
    width: 750px;
    margin: 0 auto;
}

.vod_area {
    width: 750px;
    height: 500px;
}

.chat_area {
    background: #dcdcdc;
    padding: 10px 65px 10px 10px;
    position: relative;
    margin-bottom: 10px;
}

    .chat_area .chat_txt {
        border: 1px solid #e60012;
        border-radius: 6px 0 0 6px;
        background: #fff;
        padding: 5px 10px;
    }

        .chat_area .chat_txt input {
            width: 100%;
            padding: 5px 0;
            border: none;
            outline: none;
            height: 16px;
            font-size: 15px;
        }

.chat_txtArea {
}

    .chat_txtArea:after {
        content: "";
        clear: both;
        display: block;
    }

    .chat_txtArea .chat_txt2 {
        float: left;
        border: 1px solid #e60012;
        border-radius: 6px 0 0 6px;
        background: #fff;
        padding: 5px 10px;
    }

        .chat_txtArea .chat_txt2 input {
            width: 476px;
            padding: 5px 0;
            border: none;
            outline: none;
            height: 16px;
            font-size: 15px;
        }

            .chat_txtArea .chat_txt2 input.s_size {
                width: 150px;
            }

    .chat_txtArea .bdr_r {
        border-radius: 6px;
        margin-right: 5px;
    }

.chat_area .btn_enter {
    border: 1px solid #e60012;
    border-radius: 0 6px 6px 0;
    background: #e60012;
    position: absolute;
    right: 10px;
    top: 10px;
    color: #fff;
    width: 55px;
    text-align: center;
    height: 38px;
    font-size: 14px;
    letter-spacing: -1px;
}

.chat_guide {
    color: #959595;
    letter-spacing: -0.5px;
    font-size: 12px;
}

html {
    height: 100%;
}

body.chat_body {
    background: #3c3c3c;
    height: 100%;
}

.chat_window {
    height: 100%; /* width:100%; */
    position: relative;
    width: 350px;
}

.top_line {
    background: #ffba00;
    height: 5px;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
}

.bottom_line {
    background: #ffba00;
    height: 5px;
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
}

.chat_list {
    padding: 5px 0;
}

    .chat_list li {
        padding: 15px 20px 15px 80px;
        border-bottom: 1px solid #4f4f4f;
    }

    .chat_list .nickName {
        margin-bottom: 5px;
        color: #fff100;
        line-height: 1.5em;
        display: block;
        font-size: 23px;
        letter-spacing: -1px;
        font-family: 'Nanum Gothic','나눔고딕','AppleSDGothicNeo','맑은고딕','Malgun Gothic','MGothic', sans-serif;
    }

    .chat_list .txt {
        color: #ffffff;
        line-height: 1.5em;
        display: block;
        font-size: 24px;
        letter-spacing: -1.5px;
        font-weight: 600;
        font-family: 'Nanum Gothic','나눔고딕','AppleSDGothicNeo','맑은고딕','Malgun Gothic','MGothic', sans-serif;
    }

body.master_body {
}

.master_body .chat_window {
    width: 100%;
    padding-top: 60px;
    position: relative;
}

.master_body .chat_list {
}

    .master_body .chat_list li {
        padding-left: 15px;
        border-bottom: 1px solid #7d7d7d;
    }

    .master_body .chat_list .read {
        margin-right: 0px;
        background: url("http://tvimage.edaily.co.kr/images/blt_read.png") 0 0 no-repeat;
        background-size: 20px auto;
        width: 20px;
        height: 25px;
        display: inline-block;
        vertical-align: middle;
        text-indent: -9999px;
        line-height: 20px;
    }

    .master_body .chat_list .nickName {
        font-size: 20px;
        display: inline-block;
        margin-right: 10px;
        vertical-align: middle;
    }

    .master_body .chat_list .txt {
        font-size: 20px;
        letter-spacing: -0.5px;
        line-height: 1.6em;
        display: inline-block;
        vertical-align: middle;
    }

.master_body .btn_refresh {
    background: url("http://tvimage.edaily.co.kr/images/btn_refresh.png") 0 0 no-repeat;
    width: 113px;
    height: 38px;
    outline: none;
    border: none;
    text-indent: -9999px;
    cursor: pointer;
    position: absolute;
    top: 15px;
    right: 15px;
}

/* MAIN RIGHT BANNER 20171109 */
#ad_slides .slides_container {
    width: 250px;
    height: 250px;
    overflow: hidden;
}

.tlt_sub {
    padding: 0;
    bottom: 0;
    line-height: 0px;
}

.tab_cnts {
    padding-top: 30px;
}

.agree_box {
    border: 1px solid #dcdcdc;
    background: #f6f3f3;
    color: #6f6f6f;
    padding: 15px;
    height: 110px;
    overflow-y: scroll;
}

.agr_chk {
    margin-top: 5px;
}

    .agr_chk input {
        display: inline-block;
        vertical-align: middle;
    }

    .agr_chk label {
        display: inline-block;
        vertical-align: middle;
        color: #626262;
        margin: 0 10px 0 2px;
        font-size: 13px;
    }

.bod_write {
}

    .bod_write table {
        width: 100%;
        table-layout: fixed;
        word-wrap: break-word;
        word-break: break-all;
        background: #f3f7fa;
        border-top: 2px solid #8e99af;
    }

        .bod_write table th {
            padding: 10px 10px 10px 20px;
            border-bottom: 1px solid #cdd4e2;
            text-align: left;
            color: #626262;
            font-weight: normal;
        }

            .bod_write table th label {
                color: #626262;
                font-weight: normal;
            }

        .bod_write table td {
            padding: 6px 10px;
            border-bottom: 1px solid #cdd4e2;
        }

            .bod_write table td input[type="text"] {
                padding: 4px;
                border: 1px solid #d2d2d2;
            }

            .bod_write table td input.l_size {
                width: 95%;
            }

            .bod_write table td textarea {
                padding: 4px;
                border: 1px solid #d2d2d2;
                vertical-align: middle;
                width: 95%;
                resize: none;
            }

            .bod_write table td.text {
                padding: 10px;
            }

/* 20190102 */
.bot_btn {
    text-align: center;
    margin-top: 20px;
}

    .bot_btn a {
        display: inline-block;
        min-width: 120px;
        padding: 10px 5px;
        background: #a0a0a0;
        color: #fff;
        font-weight: bold;
        margin-left: 9px;
    }

        .bot_btn a:first-child {
            margin-left: 0;
        }

        .bot_btn a:hover {
            text-decoration: none;
        }

    .bot_btn .btn_navy {
        background: #283e6a;
    }

    .bot_btn .btn_gray {
        background: #a0a0a0;
    }

    .bot_btn .btn_b {
        min-width: 200px;
        padding: 12px 0;
        font-size: 15px;
    }

/* 메인 광고*/
.bod_ad {
}

    .bod_ad ul {
    }

        .bod_ad ul:after {
            content: "";
            clear: both;
            display: block;
        }   

    .bod_ad li {
        float: left;
        width: 335px;
        text-align: center;
        margin-bottom: 10px;
        height: 250px;
        overflow: hidden;
    }

        .bod_ad li a {
            display: block;
        }

.bot_guide {
    color: #787878;
    margin-top: 5px;
}
/* //20190102 */

.mt20 {
    margin-top: 20px;
}

.mt_no {
    margin-top: 0;
}

video {
    outline: none;
    border: none;
}