/* 축소하지 못했습니다. 축소되지 않은 콘텐츠를 반환합니다.
(6,1): run-time error CSS1019: Unexpected token, found '@import'
(6,9): run-time error CSS1019: Unexpected token, found 'url("program.css")'
(6968,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6969,10): run-time error CSS1035: Expected colon, found '{'
(6978,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(6979,10): run-time error CSS1035: Expected colon, found '{'
(6988,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(6989,10): run-time error CSS1035: Expected colon, found '{'
(9025,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9026,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9039,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9040,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10086,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10087,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10096,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10097,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10165,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10166,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10322,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10323,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10353,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10354,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10521,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10522,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10801,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10802,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '50%'
(12601,38): run-time error CSS1046: Expect comma, found '0'
(12601,42): run-time error CSS1046: Expect comma, found '/'
(13241,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(13242,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(13974,20): run-time error CSS1046: Expect comma, found '0'
(13974,24): run-time error CSS1046: Expect comma, found '/'
(14603,25): run-time error CSS1034: 
(14603,25): run-time error CSS1042: Expected function, found ','
(14603,30): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(14980,32): run-time error CSS1046: Expect comma, found '0'
(14980,36): run-time error CSS1046: Expect comma, found '/'
(14985,32): run-time error CSS1046: Expect comma, found '0'
(14985,36): run-time error CSS1046: Expect comma, found '/'
(14985,65): run-time error CSS1046: Expect comma, found '0'
(14985,69): run-time error CSS1046: Expect comma, found '/'
(15431,27): run-time error CSS1046: Expect comma, found '0'
(15431,31): run-time error CSS1046: Expect comma, found '/'
(15571,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(15572,2): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
 */
/* 축소하지 못했습니다. 축소되지 않은 콘텐츠를 반환합니다.
(214,1): run-time error CSS1019: Unexpected token, found '@import'
(214,9): run-time error CSS1019: Unexpected token, found 'url("program.css")'
 */
@charset "utf-8";
@import url("program.css");

 .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;
}



* {
    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;
}
@font-face {
  font-family: "Noto Sans KR";
  font-weight: 100;
  font-style: normal;
  src: url("./fonts/NotoSans-Thin.eot?") format("eot"),
  url("./fonts/NotoSans-Thin.otf") format("opentype"),
  url("./fonts/NotoSans-Thin.woff") format("woff"),
  url("./fonts/NotoSans-Thin.woff2") format("woff2");
}

@font-face {
  font-family: "Noto Sans KR";
  font-weight: 200;
  font-style: normal;
  src: url("./fonts/NotoSans-Light.eot?") format("eot"),
  url("./fonts/NotoSans-Light.otf") format("opentype"),
  url("./fonts/NotoSans-Light.woff") format("woff"),
  url("./fonts/NotoSans-Light.woff2") format("woff2");
}

@font-face {
  font-family: "Noto Sans KR";
  font-weight: 300;
  font-style: normal;
  src: url("./fonts/NotoSans-DemiLight.eot?") format("eot"),
  url("./fonts/NotoSans-DemiLight.otf") format("opentype"),
  url("./fonts/NotoSans-DemiLight.woff") format("woff"),
  url("./fonts/NotoSans-DemiLight.woff2") format("woff2");
}

@font-face {
  font-family: "Noto Sans KR";
  font-weight: 400;
  font-style: normal;
  src: url("./fonts/NotoSans-Regular.eot?") format("eot"),
  url("./fonts/NotoSans-Regular.otf") format("opentype"),
  url("./fonts/NotoSans-Regular.woff") format("woff"),
  url("./fonts/NotoSans-Regular.woff2") format("woff2");
}

@font-face {
  font-family: "Noto Sans KR";
  font-weight: 500;
  font-style: normal;
  src: url("./fonts/NotoSans-Medium.eot?") format("eot"),
  url("./fonts/NotoSans-Medium.otf") format("opentype"),
  url("./fonts/NotoSans-Medium.woff") format("woff"),
  url("./fonts/NotoSans-Medium.woff2") format("woff2");
}

@font-face {
  font-family: "Noto Sans KR";
  font-weight: 700;
  font-style: normal;
  src: url("./fonts/NotoSans-Black.eot?") format("eot"),
  url("./fonts/NotoSans-Black.otf") format("opentype"),
  url("./fonts/NotoSans-Black.woff") format("woff"),
  url("./fonts/NotoSans-Black.woff2") format("woff2");
}

@font-face {
  font-family: "Noto Sans KR";
  font-weight: 900;
  font-style: normal;
  src: url("./fonts/NotoSans-Bold.eot?") format("eot"),
  url("./fonts/NotoSans-Bold.otf") format("opentype"),
  url("./fonts/NotoSans-Bold.woff") format("woff"),
  url("./fonts/NotoSans-Bold.woff2") format("woff2");
}

#jalertOverlay{
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	background:url('/Images/JqueryUI/jalertback.png');
	background: -moz-linear-gradient(rgba(11,11,11,0.1), rgba(11,11,11,0.6)) repeat-x rgba(11,11,11,0.2);
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(11,11,11,0.1)), to(rgba(11,11,11,0.6))) repeat-x rgba(11,11,11,0.2);
	z-index:100000;
}

#jalertBox{
	position: absolute;width: 90%;background-color: #fff;left: 5%;top: 30%;z-index: 9999;border: 1px solid #323232;
}

#jalertBox h1,
#jalertBox p{
}

#jalertBox h1{
	background-color: #f5f5f5;padding: 10px 0;text-align: center;color: #828282;border-bottom: 1px solid #ebebeb;
}

#jalertBox p{
	padding: 20px;text-align: center;line-height: 19px;font-size: 15px;
}

#jalertButtons{
	border-top: 1px solid #ebebeb;padding: 10px;overflow: hidden;
}

#jalertBox .button{
	display: block;float: left;text-align: center;background-color: #e6e6e6;padding: 10px 0;color: #828282;font-size: 14px; 
}

#jalertBox .button span{
}

#jalertBox .bc11{				width: 100%;}
#jalertBox .bc21{				width: 50%; background-color: #ff87a0;color: #fff;}
#jalertBox .bc22{				width: 50%;}






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




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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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