.radio-cont{overflow: visible;display:flex}
.radio-cont .vert{float:none}
.sub .radio-cont{overflow:visible;}
.sub .page{overflow: visible; display:flex;}

/* program style ::: main */
.main .container {background: #f5d4a9 url(https://img.imbc.com/broad/radio/fm/rest/images/bg_main.jpg) no-repeat 50% 0;}
.main .visual {height: 600px;}
.page section.vert{padding-bottom:50px;}
.page section.vert:nth-last-child(2){margin-right:14px}
.main .tit-logo {top: 200px; margin-left: -480px; width: 292px; display: none;}
.broad-info {position: relative; top: 25px; margin-left: -610px; color: #000;}
.broad-info li {float: left;}
.visual .roll-area {overflow: hidden;}
/* .radio-cont .vert .box, .radio-cont .vert .box-round, .main .weekly-today, .page-content, .sub .page-content  {border: 1px solid #e5e5e5;} */
.radio-cont .vert .box, .radio-cont .vert .box-round, .main .weekly-today, .page-content{outline: 1px solid rgba(0,0,0,.1);}
.info ul li {color: #fff;}
.box.daily.open {height: 234px;}
.box.daily .btn-open {z-index: 100;}
.radio_nav {background-color: #0099df;}
.radio_nav ul li a {padding-right:20px;padding-left:22px;color:#fff;background:url(https://img.imbc.com/broad/radio/include/img/bg-bar-vw.png) no-repeat 0 center;}
.box.podcast-v2 .podcast-txt a {background: url(https://img.imbc.com/broad/radio/fm/rest/images/pod_logo.jpg);}
.box.podcast-v2 .podcast-txt a:hover {background: url(https://img.imbc.com/broad/radio/fm/rest/images/pod_logo_hover.jpg);}

.box a:hover, .box a:hover span,
.box.podcast-v2 .podcast-txt a:hover p{color: #0099df;text-decoration: underline;}
.box.photo a:hover span{color:#fff}
.box p.no-list{height:100%;min-height: 150px;text-align:center;font-size: 17px;display: flex;justify-content: center;align-items: center;padding-bottom: 10px;box-sizing: border-box;}

section.hori .tit {width: 97px;}
section.hori .today-list .tit-info {width: 800px;}
.sub .sub-content {min-height: 600px;}

/*sub*/
.sub .container {background: #f5d4a9 url(https://img.imbc.com/broad/radio/fm/rest/images/bg_sub.jpg) no-repeat 50% 0;}
.sub .tit-logo {top: 28px; margin-left: -70px;}
.box.sns a {display: block; font-size: 0; line-height: 0;}

.box.music .item {max-height: 302px;}
.box.music_v2 .item {padding: 20px 0 15px 20px;}
.btn-roll-control + button {top: 530px;}
.radio_nav ul {}

/*corner*/
.ous_table{padding:0 16px 0 0;}
.ous_table table{width:100%;margin-top:10px;border-collapse:separate;border-spacing:0;table-layout: fixed;}
.ous_table table caption, legend{position:absolute;top:0;left:-9999px;width:0;height:0;overflow:hidden;font-size:0;line-height:0;text-indent:-9999px;}
.ous_table table thead tr th{padding:6px 0 4px 20px;color:#101010;font-size:16px;font-weight:normal;line-height:29px;background:#e1e1e1;text-align:left;border-bottom:1px solid #e1e1e1;}
.ous_table table tbody tr td,
.ous_table table tbody tr th{position:relative; padding:10px 20px;color:#101010;font-size:16px;line-height:1.5;height:54px;text-align:center;border-bottom:1px solid #e1e1e1;border-right:1px solid #e1e1e1;box-sizing:border-box;letter-spacing:-0.4px;}
.ous_table table tbody tr td{font-size:14px}
.ous_table table tbody tr th.day {background-color:#f3f5ff;color:#5664a1;font-size: 20px;font-family: 'notokr-bold';}
.ous_table table tbody tr th.tit {font-family: 'notokr-bold';word-break:keep-all;font-size: 16px;}
.ous_table table tbody tr td:last-child,
.ous_table table tbody tr th:last-child{border-right:none;text-align:left;word-break:keep-all;}
.ous_table table tbody tr td .txt { width:85%; }
.ous_table table tbody tr td .btn { position:absolute;top: 14px;right: 8px; }

.box.photo .txt {padding: 75px 15px 0;}
.box.photo img {width: 100%; margin-left: 0px;}
.main .link-banner a{display: inline-block;border-radius: 4px; overflow: hidden; position: relative; box-sizing: border-box; border: 1px solid #837d89; margin-bottom: 10px;}
