@charset "euc-kr";
@font-face{
    src: url("/font/MBC_NEW_OTF_L.otf");
    font-family: 'mbcL';
}
@font-face{
    src: url("/font/MBC_NEW_OTF_M.otf");
    font-family: 'mbcM';
}
@font-face{
    src: url("/font/MBC_NEW_OTF_B.otf");
    font-family: 'mbcB';
}

body { 
    /*-ms-overflow-style: none;*/ /* IE and Edge */ 
    /*scrollbar-width: none;*/ /* Firefox */ 
    /*overflow-x: hidden;*/
} 
body::-webkit-scrollbar { 
    display: none; /* Chrome, Safari, Opera*/ 
}

td{
    font-family: 'mbcL';
    font-size: 12px;
    color: #fff;
    line-height: 1.5;
    padding: 16px 12px;
    border-bottom: 1px solid #a9a9a9;
}
td.no-result{
    padding: 12px 0 0 16px;
    border: none;
}
td span.rtm-text{
    display: inline-block;
    padding: 10px 0;;
}

#pac-input:focus {
    border-color: #4d90fe;
}
a:link.red{
    color: #F55A5A;
}
a:link.yellow{
    color: #FFDA73;
}
a:link.blue{
    color: #7B85FF;
}
a:link.green{
    color: #46BE8C;
}
a:link.sky{
    color: #8CC8FF;
}


ul.opi {
    list-style: none;
    width: calc(100%);
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    margin: 0 auto;
    padding: 10px;
    box-sizing: border-box;
    border-bottom: 1px solid #aaa;
}
ul.opi li{
    font-family: "mbcM";
    font-size: 14px;
    color: #aaa;
    padding: 8px 12px;
    cursor: pointer;
    border: 2px solid #aaa;
    border-radius: 36px;
    -webkit-border-radius: 36px;
    -moz-border-radius: 36px;
    -ms-border-radius: 36px;
    -o-border-radius: 36px;
}
ul.opi li.on{
    background-color: #4664e6;
    border: 2px solid #4664e6;
    color: #fff;
}
td.station-name{
    padding-right: 0;
}
td.station-name a{
    font-size: 16px;
    color: #fff;
}
td.station-name a img{
    vertical-align: top;
    margin-right: 8px;
}
td.price{
    width: 54px;
    font-family: "mbcL";
    font-size: 14px;
    text-align: right;
}
td.nws-list a{
    font-size: 14px;
    color: #fff;
}
td.nws-list span{
    display: inline-block;
    font-size: 12px;
    color: #aaa;
    padding-top: 4px;
}


/* nws detail */
.nws-detail{
    padding: 24px 40px;
}
.nws-detail p{
    font-family: "mbcL";
    font-size: 14px;
    color: #fff;
    word-break: keep-all;
    margin: 0;
}
.nws-detail p.title{
    font-family: "mbcM";
    font-size: 24px;
    line-height: 1.4;
}
.nws-detail p.notice-date{
    font-size: 12px;
    color: #aaa;
    margin-top: 16px;
}
.nws-detail p.text{
    line-height: 1.5;
    color: #e9e9e9;
    margin-top: 40px;
}
.nws-detail p.reporter-name{
    color: #e9e9e9;
}



@media all and (min-width:768px){
    .nws-detail{
        padding: 40px 48px;
    }
    .nws-detail p.title{
        font-size: 28px;
    }
    .nws-detail p.text{
        font-size: 16px;
    }
    .nws-detail p.reporter-name{
        font-size: 14px;
    }
}


@media all and (min-width:1028px){
    .nws-detail{
        padding-left: 364px;
        box-sizing: border-box;
    }
}