﻿/* CSS Document */

#seoul-gnb-plugin .seoul-gnb-holder {width:1010px !important;}
#wrap {position:relative; min-width:1200px;}
/* 접근성 관련 서울시 gnb 수정 */
#seoul-gnb-plugin .seoul-gnb-menu-section > button .seoul-gnb-icon-service-close {width:27px; height:27px;}
#seoul-gnb-plugin .seoul-gnb-menu-section > button {top:7px;}

/* ci style */
.ci h3 {font-size:23px !important; background:none !important; padding:0 !important; color:#000;}
.ci h3 span {color:#ccc}
.ci h4 {position:relative; font-size:18px !important; background:none !important; padding:40px 0 20px 0 !important; color:#717171;}
.ci h4::before {position:absolute; top:30px; width:18px; height:2px; background:#717171; content:'';}
.ci > div {position:relative;padding:30px 0; border-bottom:1px dashed #b7b7b7}
.ci > div:last-of-type {border-bottom:none; padding-bottom:0;}
.ci .btn_box {text-align:center; padding:30px 0;}
.ci .btn_box span {display:inline-block; width:120px; height:50px; margin:0 5px; border:1px solid #000;}
.ci .btn_box span a {display:block; color:#000; text-align:center; font-size:16px; line-height:50px;}
.ci .signiture h4 {margin-top:40px;}
.ci .signiture > div:nth-of-type(1) h4 {margin-top:0;}
.ci .signiture .btn_box {margin-top:20px;}


/* Header */
.about-tbs {position:relative; border-bottom:1px solid #ccc;}
.about-tbs .logo {position:absolute; left:50%; margin-left:-600px; top:32px; width:152px; z-index:11;}
.about-tbs .bg{position:absolute; left:0; top:91px; width:100%; height:340px; background:#fcfcfc; border-top:1px solid #ccc; border-bottom:2px solid #ccc; display:none;}
.about-tbs .a-tit {position:relative; display:inline-block; font-size:21px; color:#000; font-weight:700; line-height:92px;}
.about-tbs .gnb {position:relative; left:0; width:100%; background:#fff; z-index:10;}
.about-tbs .gnb .gnblist {display:flex; width:1048px; margin:0 auto; padding-left:152px;}
.about-tbs .gnb .gnblist li {position:relative; width:174.6px; text-align:center; cursor:pointer;}
.about-tbs .gnb .gnb_bar li a {font-size:15px; line-height:50px; color:#141414; letter-spacing:-0.5px;}
.about-tbs .gnb .gnb_bar li a:hover {border-bottom:1px solid #000;}
.about-tbs .gnb .gnblist li:hover .a-tit:after {content:''; position:absolute; bottom:0; left:0; width:100%; border-bottom: 3px solid #000;}
.about-tbs .gnb .gnb_bar {position:absolute; top:91px; width:174.6px; height:340px; padding:20px 0; z-index:2; display:none;}

#gnbArea {position:relative; background:#4f4cce;}
#gnbArea .widArea1 {position:relative; min-width:600px; margin:0 auto;}
#gnbArea .widArea1 .noticeApp {position:relative; margin:auto; text-align:center}
#gnbArea .widArea1 .noticeApp .noticeTxt {color:#fff; font-size:16px; text-align:center; margin:auto; padding:10px 0; line-height:1.4}
#gnbArea .widArea1 .noticeApp .noticeTxt img {padding-left:15px; position: absolute; top:20px; width:130px;height:20px; padding-top:2px}

#gnbArea1 {position:relative; height:35px; background:#1b2c5d;}
#gnbArea1 .widArea {position:relative; width:1200px; margin:0 auto;}
#gnbArea1 .widArea #gnbMenu {position:relative; padding-top:9px; float:left;}
#gnbArea1 .widArea #gnbMenu a {color:#fff; font-size:14px; font-weight:400; margin-right:15px; line-height:14px;}
#gnbArea1 .widArea #gnbMenu a.fonts1 {font-size:16px;}
#gnbArea1 .widArea #gnbMenu a span {color:#fff; font-size:12px; font-weight:400;}
#gnbArea1 .widArea #gnbMenu a:hover {color:#00e6ff;}
#gnbArea1 .widArea #gnbMenu a.on {color:#00e6ff;}
#gnbArea1 .widArea #gnbMenu a span:hover {color:#00e6ff;}

#gnbArea1 .widArea .multM {position:relative; float:right; overflow:hidden; margin-top:9px;}
#gnbArea1 .widArea .multM a {color:#b9b9b9; font-size:12px; font-weight:400; display:block; float:left; margin-left:5px;}
#gnbArea1 .widArea .multM a img {margin-left:5px; vertical-align:middle}
#gnbArea1 .widArea .multM a:hover {color:#fff;}

#gnbArea2 {position:relative; height:70px; background:url(/common/images/gnb/gnbBg.png) repeat-x bottom;}
#gnbArea2 .widArea {width:1200px; margin:0 auto;}
#gnbArea2 .widArea .logo {margin-top:20px; float:left;}
#gnbArea2 .widArea .logo a {color:#01bace; font-size:20px;}
#gnbArea2 .widArea .iconBox {position:relative; float:right; margin-top:28px;}
#gnbArea2 .widArea .iconBox a {display:inline-block; margin-left:15px;}

#gnbArea2 .widArea #gnbSubMenu {margin:30px 0 0 22px; float:left;}
#gnbArea2 .widArea #gnbSubMenu a {font-size:16px; font-weight:500; margin-right:25px; display:block; float:left; height:37px;}
#gnbArea2 .widArea #gnbSubMenu a.on {border-bottom:3px solid #01bace;}
#gnbArea2 .widArea #gnbSubMenu a.ntex {color:#ff5f88 !important;}
#gnbArea2 .widArea #gnbSubMenu a.ntexon {border-bottom:3px solid #ff5f88; color:#ff5f88 !important;}
#gnbArea2 .widArea #gnbSubMenu a.elect {color:#305196 !important;}
#gnbArea2 .widArea #gnbSubMenu a.election {border-bottom:3px solid #ff5f88; color:#305196 !important;}

#header .widm5 a:first-child  {margin-left:75px !important;}
#header .widm6 a:first-child  {margin-left:50px !important;}
#header .widm7 a:first-child  {margin-left:50px !important;}

#sMenu1 {position:absolute; top:70px; left:0; height:38px; width:100% !important; overflow:hidden; background:#fafafa; border-bottom:1px solid #e8e8e8; z-index:1500; display:none;}
#sMenu1 div {width:1000px; margin:0 auto; margin-top:9px; text-align:center;}
#sMenu1 div a {margin-right:47px; font-size:14px;}
#sMenu1 div a.on {color:#01bace;}

#sMenu2 {position:absolute; top:70px; height:38px; width:100% !important; overflow:hidden; background:#fafafa; border-bottom:1px solid #e8e8e8; z-index:1500; display:none;}
#sMenu2 div {width:1000px; margin:0 auto; margin-top:9px;}
#sMenu2 div a {margin-right:47px; font-size:14px;}
#sMenu2 div a:first-child {margin-left:311px;}
#sMenu2 div a.on {color:#01bace;}

#sMenu3 {position:absolute; top:70px; height:38px; width:100% !important; overflow:hidden; background:#fafafa; border-bottom:1px solid #e8e8e8; z-index:1500; display:none;}
#sMenu3 div {width:1000px; margin:0 auto; margin-top:9px;}
#sMenu3 div a {margin-right:47px; font-size:14px;}
#sMenu3 div a:first-child {margin-left:230px;}
#sMenu3 div a.on {color:#01bace;}

/* 전체메뉴 */
.tbsAllMenu {position:absolute; top:35px; left:0; width:100%; z-index:3000; background:#222; padding:20px 0 30px 0; display:none;}
.tbsAllMenu  .widArea {position:relative; width:1000px; margin:0 auto;}
.tbsAllMenu  .widArea .box {position:relative; overflow:hidden; width:165px; float:left; margin-right:10px;}
.tbsAllMenu  .widArea .box:nth-child(1) {width:145px;}
.tbsAllMenu  .widArea .box:nth-child(2) {width:145px;}
.tbsAllMenu  .widArea .box:nth-child(4) {width:145px;}
.tbsAllMenu  .widArea .box .dep1 {border:1px solid #45537b; border-radius:10px; text-align:center; padding:4px 0; margin-bottom:5px;}
.tbsAllMenu  .widArea .box ul li a {font-weight:300; font-size:15px;}
.tbsAllMenu  .widArea .box ul li a:hover {color:#00e6ff;}
.tbsAllMenu  .widArea .box .dep1 li a {color:#00e6ff; font-size:20px;}
.tbsAllMenu  .widArea .box .dep2 li {padding:7px 0 0 20px;}
.tbsAllMenu  .widArea .box .dep2 li a {color:#fff;}

/* Contents */
#contents {position:relative; clear:both;}
#defCont {position:relative; clear:both; width:1000px; margin:0 auto; overflow:hidden; min-height:500px;padding-bottom:70px;}
#contbox #contents {clear:none;} /* 웹접근성으로 인해 수정 - TV프로그램 소개페이지부분 220211 */

/* Footer */
#footerKor {position:relative; clear:both; background:#f8f8f8; height:200px; border-top:1px solid #ccc;}
#footerKor .fcolBox {position:relative; width:1200px; margin:0 auto; overflow:hidden; height:150px;}
#footerKor .fcolBox .flogo {position:absolute; top:56px; left:0;}
#footerKor .fcolBox .fmenu {position:absolute; top:53px; left:110px; color:#333;}
#footerKor .fcolBox .fmenu a {color:#333; font-weight:500; margin:0 20px;}
#footerKor .fcolBox .fmenu a:hover {color:#01bace;}
#footerKor .fcolBox .fmenu a:first-child {margin-left:10px; font-weight:900;}
#footerKor .fcolBox .fmenu a:last-child {margin-right:0 !important;}
#footerKor .fcolBox .copy {position:absolute; top:90px; left:122px; color:#484848; font-size:12px;}

#footerEng {position:relative; clear:both; background:#0e2b41; height:200px;}
#footerEng .fcolBox {position:relative; width:1200px; margin:0 auto;}
#footerEng .fcolBox .flogo {position:absolute; top:40px; left:0;}
#footerEng .fcolBox .fmenu {position:absolute; top:53px; left:100px; color:#fff;}
#footerEng .fcolBox .fmenu a {color:#fff;}
#footerEng .fcolBox .fmenu a:hover {color:#c0ff00;}
#footerEng .fcolBox .copy {position:absolute; top:90px; left:100px; color:#b4d1e7; font-size:12px;}

#footerFM {position:relative; clear:both; background:#f8f8f8; height:200px; border-top:1px solid #ccc;}
#footerFM .fcolBox {position:relative; width:1200px; margin:0 auto; overflow:hidden; height:150px;}
#footerFM .fcolBox .flogo {position:absolute; top:56px; left:0;}
#footerFM .fcolBox .fmenu {position:absolute; top:53px; left:110px; color:#333;}
#footerFM .fcolBox .fmenu a {color:#333; font-weight:500; margin:0 20px;}
#footerFM .fcolBox .fmenu a:hover {color:#01bace;}
#footerFM .fcolBox .fmenu a:first-child {margin-left:10px; font-weight:900;}
#footerFM .fcolBox .fmenu a:last-child {margin-right:0 !important;}
#footerFM .fcolBox .copy {position:absolute; top:90px; left:122px; color:#484848; font-size:12px;}

#footerEFM {position:relative; clear:both; background:#f8f8f8; height:200px; border-top:1px solid #ccc;}
#footerEFM .fcolBox {position:relative; width:720px; margin:0 auto; overflow:hidden; height:150px;}
#footerEFM .fcolBox .flogo {position:absolute; top:56px; left:0;}
#footerEFM .fcolBox .fmenu {position:absolute; top:53px; left:110px; color:#333;}
#footerEFM .fcolBox .fmenu a {color:#333; font-weight:500; margin:0 10px;}
#footerEFM .fcolBox .fmenu a:hover {color:#01bace;}
#footerEFM .fcolBox .fmenu a:last-child {margin-right:0 !important;}
#footerEFM .fcolBox .copy {position:absolute; top:90px; left:122px; color:#484848; font-size:12px;}

#footerKnews {position:relative; clear:both; background:#f8f8f8; height:200px; border-top:1px solid #ccc;}
#footerKnews .fcolBox {position:relative; width:1200px; margin:0 auto; overflow:hidden; height:150px;}
#footerKnews .fcolBox .flogo {position:absolute; top:56px; left:0;}
#footerKnews .fcolBox .fmenu {position:absolute; top:53px; left:110px; color:#333;}
#footerKnews .fcolBox .fmenu a {color:#333; font-weight:500; margin:0 20px;}
#footerKnews .fcolBox .fmenu a:hover {color:#01bace;}
#footerKnews .fcolBox .fmenu a:first-child {margin-left:10px; font-weight:900;}
#footerKnews .fcolBox .fmenu a:last-child {margin-right:0 !important;}
#footerKnews .fcolBox .copy {position:absolute; top:90px; left:122px; color:#484848; font-size:12px;}

#footerEnews {position:relative; clear:both; background:#f8f8f8; height:200px; border-top:1px solid #ccc;}
#footerEnews .fcolBox {position:relative; width:720px; margin:0 auto; overflow:hidden; height:150px;}
#footerEnews .fcolBox .flogo {position:absolute; top:56px; left:0;}
#footerEnews .fcolBox .fmenu {position:absolute; top:53px; left:110px; color:#333;}
#footerEnews .fcolBox .fmenu a {color:#333; font-weight:500; margin:0 10px;}
#footerEnews .fcolBox .fmenu a:hover {color:#01bace;}
#footerEnews .fcolBox .fmenu a:last-child {margin-right:0 !important;}
#footerEnews .fcolBox .copy {position:absolute; top:90px; left:122px; color:#484848; font-size:12px;}

/* 웹접근성 인증마크 추가 */
.mark_wa {position:absolute; right:0; bottom:0; display:none;}
.mark_wa a {display:block;}
.mark_wa img {width:100%;}

/* Play Btn + PageNumber */
.newsBtnPlay1 {z-index:1000; position:absolute; bottom:0; right:0;}
.newsBtnPlay2 {z-index:500; position:absolute; bottom:0; right:0;}
.newsBtnPlay2 img {width:20px !important; height:20px !important;}

.newsNumber {margin:40px auto 0;width:100%;text-align:center;}
.newsNumber a {display:inline-block; width:36px; height:17px; margin:0 -2px 0 -3px; padding:6px 0; border:1px solid #d6d6d6; background:#fff; color:#1e1e1e; font-size:12px;line-height:17px;text-decoration:none;vertical-align:top;}
.newsNumber a:hover {background:#e6e6e6; color:#2577e5;}
.newsNumber a.on {position:relative;z-index:2;border:1px solid #757575;font-weight:bold;color:#fff;background:#2577e5;}
.newsNumber .btn_prev {margin-right:12px;display:inline-block; border:1px solid #d6d6d6; text-decoration:none; vertical-align:top; overflow:hidden;}
.newsNumber .btn_next {margin-left:12px;display:inline-block; border:1px solid #d6d6d6; text-decoration:none; vertical-align:top; overflow:hidden;}

/* 웹사이트 도우미 */
.locaBar {position:relative; overflow:hidden; background:url(/common/images/gnb/bgSub1.png) repeat-y center; padding-bottom:30px;}
.locaBar ul {width:1000px; margin:0 auto;}
.locaBar .lbTit li {font-size:20px; color:#fff; font-weight:500; margin-top:50px;}
.locaBar .lbTit li img {margin-right:5px;}
.locaBar .lbMenu {position:relative; overflow:hidden; margin-top:20px;}
.locaBar .lbMenu li {float:left; border:1px solid #4d1d75; margin:0 3px 3px 0;}
.locaBar .lbMenu li a {color:#1e1e1e; padding:4px 9.5px; display:inline-block; width:117px;}
.locaBar .lbMenu li a:hover {color:#fff;}
.locaBar .lbMenu li .on {color:#fff; background:#4d1d75;}
.locaBar .lbMenu li.mediaPolicy a {width:145px; padding:4px 0; text-align:center}

/* ABOUT US 국문 */
.locaBar2 {position:relative; overflow:hidden; background:#75ced6; padding-bottom:30px;}
.locaBar2 ul {width:1000px; margin:0 auto; }
.locaBar2 .lbTit li {font-size:20px; color:#fff; font-weight:500; margin-top:50px;}
.locaBar2 .lbTit li img {margin-right:5px;}
.locaBar2 .lbMenu {position:relative; overflow:hidden; margin-top:20px;;}
.locaBar2 .lbMenu li {float:left; border:1px solid #006f7b; margin:0 3px 3px 0;}
.locaBar2 .lbMenu li a {color:#1e1e1e; padding:4px 10px; display:inline-block; width:141px;}
.locaBar2 .lbMenu li a:hover {color:#fff;}
.locaBar2 .lbMenu li .on {color:#fff; background:#006f7b}

/* ABOUT US 영문 */
.locaBar3 {position:relative; overflow:hidden; background:url(/common/images/gnb/bgSub2.png) repeat-y center; padding-bottom:30px;}
.locaBar3 ul {width:1000px; margin:0 auto; }
.locaBar3 .lbTit li {font-size:20px; color:#fff; font-weight:500; margin-top:50px;}
.locaBar3 .lbTit li img {margin-right:5px;}
.locaBar3 .lbMenu {position:relative; overflow:hidden; margin-top:20px;;}
.locaBar3 .lbMenu li {float:left; border:1px solid #006f7b; margin:0 3px 3px 0;}
.locaBar3 .lbMenu li a {color:#1e1e1e; padding:4px 10px; display:inline-block; width:308px;}
.locaBar3 .lbMenu li a:hover {color:#fff;}
.locaBar3 .lbMenu li .on {color:#fff; background:#006f7b}

/* 회원정보 */
.locaBar4 {position:relative; overflow:hidden; background:url(/common/images/gnb/bgSub2.png) repeat-y center; padding-bottom:30px;}
.locaBar4 ul {width:1000px; margin:0 auto; }
.locaBar4 .lbTit li {font-size:30px; color:#fff; font-weight:500; margin-top:50px;}
.locaBar4 .lbMenu {position:relative; overflow:hidden; margin-top:20px;;}
.locaBar4 .lbMenu li {float:left; border:1px solid #006f7b; margin:0 3px 3px 0;}
.locaBar4 .lbMenu li a {color:#1e1e1e; padding:4px 10px; display:inline-block; width:117px;}
.locaBar4 .lbMenu li a:hover {color:#fff;}
.locaBar4 .lbMenu li .on {color:#fff; background:#006f7b}

/* 이사회 */
.locaBar5 {position:relative; overflow:hidden; background:#00bbce; padding-bottom:50px;}
.locaBar5 ul {width:1000px; margin:0 auto; }
.locaBar5 .lbTit li {font-size:20px; color:#fff; font-weight:500; margin-top:50px;}
.locaBar5 .lbTit li img {margin-right:5px;}
.locaBar5 .lbMenu {position:relative; overflow:hidden; margin-top:8px;;}
.locaBar5 .lbMenu li {float:left; border:1px solid #0191a0; margin:0 3px 3px 0;}
.locaBar5 .lbMenu li a {color:#fff; padding:4px 10px; display:inline-block; width:141px;}
.locaBar5 .lbMenu li a:hover {color:#fff;}
.locaBar5 .lbMenu li .on {color:#fff; background:#0191a0}

/* Tab style */
.lbMsub {margin-top:50px !important; margin-bottom:-30px !important;}
.lbMsub li {width:1000px; margin:0 auto;}
.lbMsub li a {display:inline-block; padding:10px 24px 10px 20px;}
.lbMsub li a:hover { text-decoration:underline; color:#1e1e1e;}
.lbMsub li a.on {background:#fff; border:1px solid #1e1e1e; border-bottom:none !important;}
.lbMsub li a.on:hover {text-decoration:none;}

/* Contents Table */
.contTable1 {border-top:2px solid #333;}
.contTable1 tr th {padding:12px 0; color:#333; font-size:16px; font-weight:700; border-bottom: 1px solid #eaeaea; border-right: 1px solid #dedede; background:#f2f2f3;}
.contTable1 tr th:last-child {border-right:0;}
.contTable1 tr td {padding:20px 10px; text-align:center; border-right:1px solid #dedede; border-bottom:1px solid #dedede;}
/*.contTable1 tr td:first-child {border-left:0;}*/
.contTable1 tr td:last-child {border-right:0;}
.contTable1 tr td:first-child[rowspan] {border-left:0;}
.contTable1 tr td[rowspan] {border-left:1px solid #dedede;}
.contTable1 tr td a {font-weight:normal; border:0;}
.contTable1 tr .tleft {text-align:left !important; padding-left:15px;}

/* Contents Table */
.contTable2 {border-top: 2px solid #333;}
.contTable2 tr th {padding:12px 0; color:#333; font-weight:700; border-bottom:1px solid #eaeaea; border-right: 1px solid #dedede; background:#f2f2f3;}
.contTable2 tr th:last-child {border-right:0;}
.contTable2 tr td {padding:20px 10px; text-align:center; border-right:1px solid #eaeaea; border-bottom:1px solid #dedede;}
.contTable2 tr td:last-child {border-right:0; border-left:1px solid #eaeaea;}
.contTable2 tr td a {font-weight:normal; border:0;}
.contTable2 tr .tleft {text-align:left !important; padding-left:15px;}
.executiveTable tr td:nth-of-type(2) {border-right:1px solid #eaeaea;}	
.executiveTable tr td:nth-of-type(4) {border-right:0;}

/* 협찬단가 페이지 */
.p-tablebox .add {display:block; text-align:right;}

/* Sample */
/* 
.rollBanner {background:url(/common/images/sample/banner1.png) no-repeat #000 top center; height:400px;}
.onAirTv {background:url(/common/images/sample/onair1.png) no-repeat #ff5151 top center; height:90px;}
 */

/* Sub Title */
.subTit1 {font-size:18px; color:#ff007e;}

/* Font Depth */
.dainfo1 {float:left; width:50%; position:relative; overflow:hidden; min-height:200px; padding-bottom:30px;}
.bline {border-top:1px solid #1e1e1e;}
.fontD1 {font-size:25px; font-weight:500; color:#008998; margin-top:30px;}
.fontD2 {font-size:18px; color:#3e3e3e; font-weight:400;}
.fontD3 {font-size:15px;font-weight:400; margin-top:5px;}
.fontD4 {font-size:14px;font-weight:400; margin-top:5px;}

.fontEx1 {font-size:14px; color:#666; margin:5px 0 0 20px;}
.fontEx2 {text-align:center; border-top:1px solid #e1e1e1; padding-top:30px; font-size:16px;font-weight:400;}
.fontEx3 {font-size:16px; font-weight:500;}
.fontEx4 {font-size:14px; font-weight:400; color:#7d7d7d; word-break:keep-all; }
.fontEx5 {border-top:2px solid #1e1e1e; padding-top:20px; margin-top:30px; font-size:20px; font-weight:bold; color:#ff007e;}

.fontCol1 {color:#f12020;}

.visitGo {background:#62aa23; padding:3px 0 4px 0; font-size:15px; border-radius:26px; color:#fff; margin:10px 0 0 30px; display:block; width:170px; text-align:center;}
.visitGo:hover {background:#4a8417; border:none; color:#fff;}

.alCen {text-align:center;}

/* Info Box */
.definfo1 {padding:25px 0 25px 80px; background:url(/common/images/efm/iconPoint.png) no-repeat 40px 28px; border:1px solid #ddd; color:#3e3e3e; font-weight:500; font-size:15px; letter-spacing:-0.5px;}
.definfo2 {position:relative; overflow:hidden; clear:both;}
.definfo2 ul.ch1 {float:left; margin-left:20px;}
.definfo2 ul.ch1:nth-child(1) {margin-left:0;}
.definfo2 ul.ch1:nth-child(4) {margin-left:0;}
.definfo2 ul.ch1 .info {text-align:center;}

/* 정렬 */
.nbg1 {position:relative;}
.nbg1 p {position:absolute; border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8; height:20px; width:298px; right:0; top:30px;}

.nbg1e {position:relative;}
.nbg1e p {position:absolute; border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8; height:10px; width:298px; right:0; top:40px;}

.algCen {text-align:center;}
	/* Margin */
.marT10 {margin-top:10px;}
.marT20 {margin-top:20px;}
.marT30 {margin-top:30px !important;}
.marT39 {margin-top:39px !important;}
.marT40 {margin-top:40px;}
.marT45 {margin-top:45px;}
.marT50 {margin-top:50px;}
.marT60 {margin-top:60px !important;}
.marT_15 {margin-top:-15px !important;}
.marT79 {margin-top:79px !important;}

.marB_30 {margin-bottom: -30px;}
.marB_40 {margin-bottom: -40px;}

.marL10 {margin-left:10px;}
.marL20 {margin-left:20px;}
.marL30 {margin-left:30px;}
.marL40 {margin-left:40px;}
.marL50 {margin-left:50px;}

.marR10 {margin-right:10px;}
.marR20 {margin-right:20px;}
.marR30 {margin-right:30px;}
.marR40 {margin-right:40px;}
.marR50 {margin-right:50px;}

/* Pdding */
.padT10 {margin-top:10px;}
.padT20 {padding-top:20px;}
.padT30 {padding-top:30px !important;}
.padT40 {padding-top:40px !important;}
.padT50 {padding-top:50px !important;}

.padL5 {padding-left:5px;}
.padL10 {padding-left:10px;}
.padL20 {padding-left:20px;}
.padL30 {padding-left:30px;}
.padL40 {padding-left:40px;}
.padL50 {padding-left:50px;}

.padR10 {padding-right:10px;}
.padR20 {padding-right:20px;}
.padR30 {padding-right:30px;}
.padR40 {padding-right:40px;}
.padR50 {padding-right:50px;}

/*--------------------------------*/
/* Sub */
/*--------------------------------*/
.tvSubTit1 {margin-top:30px; font-size:30px !important; font-weight:500; margin-bottom:-30px;}
#defCont .tvSubTit2 {margin:50px 0 20px 0; padding:0; background:url(/common/images/tv/bgTit.png) repeat-x center;}
.tvSubTit2 span {background:#fff; font-size:25px; font-weight:500; padding-right:10px;}

.tvSubTit3 { position:relative; overflow:hidden; margin-top:30px; background:url(/common/images/tv/bgTit.png) repeat-x bottom;}
.tvSubTit3 span {font-size:30px; font-weight:500; display:block; float:left; margin-bottom:20px;}
.tvSubTit3 p {float:right; border-right:1px solid #dfdfdf; margin-top:20px;}
.tvSubTit3 p a {display:block; float:left; font-size:18px; font-weight:400; border-top:1px solid #dfdfdf; border-left:1px solid #dfdfdf; padding:9px 20px 8px 20px;} 
.tvSubTit3 p a.on {background:#3b3b3b; color:#fff; border:none !important;}
.tvSubTit3 p a.on:hover {color:#fff;}
.tvSubTit3 p a:hover {color:#00bbce;}

.tvSubTit4 { position:relative; overflow:hidden; margin-top:30px; background:url(/common/images/tv/bgTit.png) repeat-x bottom;}
.tvSubTit4 span {font-size:30px; font-weight:500; display:block;}
.tvSubTit4 p {float:right; border-right:1px solid #dfdfdf; margin-top:20px;}
.tvSubTit4 p a {display:block; float:left; font-size:15px; font-weight:400; border-top:1px solid #dfdfdf; border-left:1px solid #dfdfdf; padding:9px 0 8px 0; text-align:center;} 
.tvSubTit4 p a:nth-child(1) {width:230px;}
.tvSubTit4 p a:nth-child(2) {width:227px;}
.tvSubTit4 p a:nth-child(3) {width:160px;}
.tvSubTit4 p a:nth-child(4) {width:160px;}
.tvSubTit4 p a:nth-child(5) {width:218px;}
.tvSubTit4 p a.on {background:#f64573; color:#fff; border:none !important;}
.tvSubTit4 p a.on:hover {color:#fff;}
.tvSubTit4 p a:hover {color:#e31d51;}

/*--------------------------------*/
/* Main Roll Banner */
/*--------------------------------*/

/* TV */
.tvRollBan {position:relative; overflow:hidden; height:400px; background:#222;}
.tvRollBan .tvBtnBox {position:relative; width:1000px; margin:0 auto; z-index:100;}
.tvRollBan .tvBtnBox .tvRow {position:absolute; width:100%;}

#tvBtnPrev {position:absolute; top:180px; left:0;}
#tvBtnNext {position:absolute; top:180px; right:0;}
#tvBtnPlay {position:absolute; top:330px; left:471px;}
#tvBtnStop {position:absolute; top:330px; left:510px;}

#tvBanJs {position:relative; overflow:hidden; width:100%; height:400px;}
#tvBanJs ul, #tvBanJs ul li {width:100% !important; height:400px;}
#tvBanJs ul li a {display:block; width:100%; height:400px;}

#tvBanJs ul li.historystay {background:#daf9fe url(/common/images/banner/tv/tvmb_historystay.jpg) no-repeat top center;}
#tvBanJs ul li.singularity {background:#f5c6ce url(/common/images/banner/tv/tvmb_singularity.jpg) no-repeat top center;}
#tvBanJs ul li.blindspot {background:#2a2929 url(/common/images/banner/tv/tvmb_BlindSpot.jpg) no-repeat top center;}
#tvBanJs ul li.foryou {background:#000 url(/common/images/banner/tv/tvmb_foryou.jpg) no-repeat top center;}
#tvBanJs ul li.hashTag {background:#000 url(/common/images/banner/tv/tvmb_hashtag.jpg) no-repeat top center;}
#tvBanJs ul li.inerestingBunker {background:#000 url(/common/images/banner/tv/tvmb_bunker.jpg) no-repeat top center;}
#tvBanJs ul li.theRoom {background:#8493cb url(/common/images/banner/tv/tvmb_theroom.jpg) no-repeat top center;}
#tvBanJs ul li.zzal {background:#1e1c12 url(/common/images/banner/tv/tvmb_zzal.gif) no-repeat top center;}
#tvBanJs ul li.local-live {background:#1e1c12 url(/common/images/banner/tv/tvmb_local-live.jpg) no-repeat top center;}
#tvBanJs ul li.identity {background:#e7e7e7  url(/common/images/banner/tv/tvmb_identity.jpg) no-repeat top center;}
#tvBanJs ul li.itaewon {background:#1a1a1a  url(/common/images/banner/tv/tvmb_itaewon.jpg) no-repeat top center;}
#tvBanJs ul li.wonderbusking {background:#f9eed2  url(/common/images/banner/tv/tvmb_wonderbusking.jpg) no-repeat top center;}

/* 
#tvBanJs ul li.covid19 {background:#1e1c12 url(/common/images/banner/tv/tvmb_covid19.jpg) no-repeat top center;}
#tvBanJs ul li.network730 {background:#071c67 url(/common/images/banner/tv/tvmb_network730.jpg) no-repeat top center;}
#tvBanJs ul li.cobidroll {background:#00bbce url(/common/images/banner/tv/tvmb_covid19_T.jpg) no-repeat top center;}
#tvBanJs2 {position:relative; overflow:hidden; width:100%; height:400px;}
#tvBanJs2 ul, #tvBanJs2 ul li {width:100% !important; height:400px;}
#tvBanJs2 ul li.tvBan1 {background:url(/common/images/banner/tvTrollban1.png) no-repeat top center;}
#tvBanJs2 ul li.tvBan2 {background:url(/common/images/banner/tvTrollban2.png) no-repeat top center;}
#tvBanJs2 ul li.tvBan3 {background:url(/common/images/banner/tvTrollban3.png) no-repeat top center;}
*/

/* FM */
.fmRollBan {position:relative; overflow:hidden; height:400px;}
.fmRollBan .fmBtnBox {position:relative; width:1000px; margin:0 auto; z-index:100;}

#fmBanJs {position:relative; overflow:hidden; width:100%; height:400px; background:#222;}
#fmBanJs ul, #fmBanJs ul li {width:100% !important; height:400px;}
#fmBanJs ul li a {display:block; width:100%; height:400px;}
#fmBanJs ul li.NewsFactory {background:#b1c6d6 url(/common/images/banner/fm/fmb_NewsFactory.jpg) no-repeat top center;}
#fmBanJs ul li.economyplant {background:#346bbf url(/common/images/banner/fm/fmb_economyplant.jpg) no-repeat top center;}
#fmBanJs ul li.lacucaracha2 {background:#131313 url(/common/images/banner/fm/fmb_lacucaracha2.jpg) no-repeat top center;}
#fmBanJs ul li.new9595 {background:#181621 url(/common/images/banner/fm/fmb_new9595.jpg) no-repeat top center;}
#fmBanJs ul li.choi4pm {background:#5a69f9 url(/common/images/banner/fm/fmb_4pmchoi.jpg) no-repeat top center;}
#fmBanJs ul li.folkSong {background:#000000 url(/common/images/banner/fm/fmb_folkSong.jpg) no-repeat top center;}
#fmBanJs ul li.opening {background:#dcebe7 url(/common/images/banner/fm/fmb_opening.png) no-repeat top center;}
#fmBanJs ul li.todayhwang {background:#aabab9 url(/common/images/banner/fm/fmb_todayhwang.jpg) no-repeat top center;}
#fmBanJs ul li.mobilitytalk {background:#204772 url(/common/images/banner/fm/fmb_mobilitytalk.jpg) no-repeat top center;}
#fmBanJs ul li.sweetnightjo {background:#141f3d url(/common/images/banner/fm/fmb_sweetnightjo.jpg) no-repeat top center;}
#fmBanJs ul li.antenna {background:#00b46a url(/common/images/banner/fm/fmb_antenna.jpg) no-repeat top center;}
#fmBanJs ul li.itaewon {background:#1a1a1a url(/common/images/banner/tv/tvmb_itaewon.jpg) no-repeat top center;}
#fmBanJs ul li.spc9595 {background:#ede7d7 url(/common/images/banner/fm/fmb_9595spc.jpg) no-repeat top center;}

#fmBtnPrev {position:absolute; top:180px; left:0;}
#fmBtnNext {position:absolute; top:180px; right:0;}
#fmBtnPlay {position:absolute; top:290px; left:456px;}
#fmBtnStop {position:absolute; top:290px; left:495px;}

/* eFM */
.efmRollBan {position:relative; overflow:hidden; height:400px;}
.efmRollBan .efmBtnBox {position:relative; width:1000px; margin:0 auto; z-index:100;}

#efmBanJs {position:relative; overflow:hidden; width:100%; height:400px; background:#222;}
#efmBanJs ul, #efmBanJs ul li {width:100% !important; height:400px;}
#efmBanJs ul li a {display:block; width:100%; height:400px;}
#efmBanJs ul li.ThisMorning {background:#001940 url(/common/images/banner/efm/ThisMorning.png) no-repeat top center;}
#efmBanJs ul li.LifeAbroad {background:#f1e7d0 url(/common/images/banner/efm/Abroad.png) no-repeat top center;}
#efmBanJs ul li.HatherlyShow {background:#fff url(/common/images/banner/efm/HatherlyShow.png) no-repeat top center;}
#efmBanJs ul li.TheScoop {background:#fff url(/common/images/banner/efm/TheScoop.png) no-repeat top center;}
#efmBanJs ul li.Genius {background:#b3d6fe url(/common/images/banner/efm/Genius.png) no-repeat top center;}
#efmBanJs ul li.onenessFestival {background:#d81b8d url(/common/images/banner/efm/oneness.png) no-repeat top center;}
#efmBanJs ul li.livelyradio {background:#0010C8 url(/common/images/banner/efm/livelyradio.jpg) no-repeat top center;}
#efmBanJs ul li.sweet {background:#9F9975 url(/common/images/banner/efm/sweetRendezvous.jpg) no-repeat top center;}

#efmBtnPrev {position:absolute; top:180px; left:0;}
#efmBtnNext {position:absolute; top:180px; right:0;}
#efmBtnPlay {position:absolute; top:290px; left:456px;}
#efmBtnStop {position:absolute; top:290px; left:495px;}

/*--------------------------------*/
/* Sub Roll Banner */
/*--------------------------------*/

/* 공통 */
.subRollArea {position:relative; overflow:hidden; height:400px;}
.subRollArea .BtnBox {position:absolute; z-index:100; text-align:center; width:100%; bottom:15px;}
.subRollArea .BtnBox a {vertical-align:middle; display:inline-block; margin-right:10px;}

/* TV */
.subRollArea .tvRollimg {position:relative; overflow:hidden; width:100%; height:400px;}
.subRollArea .tvRollimg ul, .subRollArea .tvRollimg ul li {width:100% !important; height:400px;}
.subRollArea .tvRollimg ul li a {display:block; width:100%; height:400px;}

.subRollArea .tvRollimg ul li.historystay {background:#e4ddd3 url(/common/images/banner/tv/tvmb_historystay.jpg) no-repeat top center;}
.subRollArea .tvRollimg ul li.singularity {background:#f5c6ce url(/common/images/banner/tv/tvmb_singularity.jpg) no-repeat top center;}
.subRollArea .tvRollimg ul li.blindspot {background:#2a2929 url(/common/images/banner/tv/tvmb_BlindSpot.jpg) no-repeat top center;}
.subRollArea .tvRollimg ul li.foryou {background:#2a2929 url(/common/images/banner/tv/tvmb_foryou.jpg) no-repeat top center;}
.subRollArea .tvRollimg ul li.network730 {background:#071c67 url(/common/images/banner/tv/tvmb_network730.jpg) no-repeat top center;}
.subRollArea .tvRollimg ul li.inerestingBunker {background:#000 url(/common/images/banner/tv/tvmb_bunker.jpg) no-repeat top center;}
.subRollArea .tvRollimg ul li.theRoom {background:#264047 url(/common/images/banner/tv/tvmb_theroom.jpg) no-repeat top center;}
.subRollArea .tvRollimg ul li.hashTag {background:#000 url(/common/images/banner/tv/tvmb_hashtag.jpg) no-repeat top center;}
.subRollArea .tvRollimg ul li.zzal {background:#1e1c12 url(/common/images/banner/tv/tvmb_zzal.gif) no-repeat top center;}
.subRollArea .tvRollimg ul li.covid19 {background:#1e1c12 url(/common/images/banner/tv/tvmb_covid19.jpg) no-repeat top center;}
.subRollArea .tvRollimg ul li.local-live {background:#1e1c12 url(/common/images/banner/tv/tvmb_local-live.jpg) no-repeat top center;}
.subRollArea .tvRollimg ul li.identity {background:#e7e7e7 url(/common/images/banner/tv/tvmb_identity.jpg) no-repeat top center;}
.subRollArea .tvRollimg ul li.wonderbusking {background:#f9eed2 url(/common/images/banner/tv/tvmb_wonderbusking.jpg) no-repeat top center;}

/* FM */
.subRollArea .fmRollimg {position:relative; overflow:hidden; width:100%; height:400px; background:#222;}
.subRollArea .fmRollimg ul, .subRollArea .fmRollimg ul li {width:100% !important; height:400px;}
.subRollArea .fmRollimg ul li a {display:block; width:100%; height:400px;}
.subRollArea .fmRollimg ul li.NewsFactory {background:#b1c6d6 url(/common/images/banner/fm/fmb_NewsFactory.jpg) no-repeat top center;}
.subRollArea .fmRollimg ul li.economyplant {background:#346bbf url(/common/images/banner/fm/fmb_economyplant.jpg) no-repeat top center;}
.subRollArea .fmRollimg ul li.lacucaracha2 {background:#131313 url(/common/images/banner/fm/fmb_lacucaracha2.jpg) no-repeat top center;}
.subRollArea .fmRollimg ul li.new9595 {background:#181621 url(/common/images/banner/fm/fmb_new9595.jpg) no-repeat top center;}
.subRollArea .fmRollimg ul li.choi4pm {background:#5a69f9 url(/common/images/banner/fm/fmb_4pmchoi.jpg) no-repeat top center;}
.subRollArea .fmRollimg ul li.folkSong {background:#000000 url(/common/images/banner/fm/fmb_folkSong.jpg) no-repeat top center;}
.subRollArea .fmRollimg ul li.opening {background:#dcebe7 url(/common/images/banner/fm/fmb_opening.png) no-repeat top center;}
.subRollArea .fmRollimg ul li.todayhwang {background:#aabab9 url(/common/images/banner/fm/fmb_todayhwang.jpg) no-repeat top center;}
.subRollArea .fmRollimg ul li.mobilitytalk {background:#204772 url(/common/images/banner/fm/fmb_mobilitytalk.jpg) no-repeat top center;}
.subRollArea .fmRollimg ul li.sweetnightjo {background:#141f3d url(/common/images/banner/fm/fmb_sweetnightjo.jpg) no-repeat top center;}
.subRollArea .fmRollimg ul li.antenna {background:#00b46a url(/common/images/banner/fm/fmb_antenna.jpg) no-repeat top center;}
.subRollArea .fmRollimg ul li.spc9595 {background:#ede7d7 url(/common/images/banner/fm/fmb_9595spc.jpg) no-repeat top center;}

/* eFM */
.subRollArea .efmRollimg {position:relative; overflow:hidden; width:100%; height:400px; background:#222;}
.subRollArea .efmRollimg ul, .subRollArea .efmRollimg ul li {width:100% !important; height:400px;}
.subRollArea .efmRollimg ul li a {display:block; width:100%; height:400px;}
.subRollArea .efmRollimg ul li.ThisMorning {background:#001940 url(/common/images/banner/efm/ThisMorning.png) no-repeat top center;}
.subRollArea .efmRollimg ul li.LifeAbroad {background:#f1e7d0 url(/common/images/banner/efm/Abroad.png) no-repeat top center;}
.subRollArea .efmRollimg ul li.HatherlyShow {background:#fff url(/common/images/banner/efm/HatherlyShow.png) no-repeat top center;}
.subRollArea .efmRollimg ul li.TheScoop {background:#fff url(/common/images/banner/efm/TheScoop.png) no-repeat top center;}
.subRollArea .efmRollimg ul li.Genius {background:#b3d6fe url(/common/images/banner/efm/Genius.png) no-repeat top center;}
.subRollArea .efmRollimg ul li.onenessFestival {background:#d81b8d url(/common/images/banner/efm/oneness.png) no-repeat top center;}
.subRollArea .efmRollimg ul li.livelyradio {background:#0010C8 url(/common/images/banner/efm/livelyradio.jpg) no-repeat top center;}
.subRollArea .efmRollimg ul li.sweet {background:#9F9975 url(/common/images/banner/efm/sweetRendezvous.jpg) no-repeat top center;}

/*2020.02.24*/
.cleanZone {position:absolute; overflow:hidden; width:100%; margin:0 auto; z-index:10000; text-align:center;}

/*개인정보처리방침*/
.privacy h2 {background:none !important; padding:0 !important; margin:30px 0 0 0 !important}
.privacy .date {padding-right:10px; text-align:right; letter-spacing:0.5px; font-weight:500; color:#3b3b3b}
.privacy h3 {background:none !important; padding:0 !important; letter-spacing:-0.5px; margin:30px 0 5px 0; font-size:18px !important;}
.privacy .contTable1 {margin:10px 0;}
.privacy .contTable1 th {text-align:center; border-right:1px solid #dedede; background:#f2f2f3}
.privacy .contTable1 th:last-child {border-right:0}
.privacy .contTable1 td {height:auto; padding:10px; font-size:15px;}
.privacy .boldTxt td:nth-child(-n+4) {font-weight:700; text-decoration:underline;}
.privacy .boldTxt2 td:nth-child(n+2):nth-child(-n+4){font-weight:700; text-decoration:underline;}
.privacy ol {margin-left:20px;}
.privacy ol li {padding:5px 0 0 0; line-height:1.5; font-size:15px; letter-spacing:-0.5px; word-break:keep-all; color:#585858}
.privacy ol ol {margin:0 0 0 10px}
.privacy ol ol li{padding:3px 0}
.privacy ol ol ol {margin:0 0 0 10px}
.privacy .olbox {padding:15px; margin:10px 0; border:1px solid #dedede; background:#f2f2f3;}
.privacy ol em {padding:0 5px; font-style:normal;}

.privacy a {padding:0 3px; font-size:15px; color:#01bace; border-bottom:1px solid #01bace;}
.privacy strong {font-size:15px;}
.privacy .contTable1 td.left {padding:10px 25px; text-align:left; text-indent:-6px;}
.privacy .contTable1 td:last-child {border-right:0;}
.privacy .contTable1 tr td:first-child {border-left:0;}
.privacy_old {padding:20px 0;}
.privacy_old li {text-align:right;}
.privacy .num {margin-left:-17px;}

/*영상정보처리기기*/
.media_policy h2 {background:none !important; padding:0 !important; margin:30px 0 0 0 !important}
.media_policy .date {padding-right:10px; text-align:right; letter-spacing:0.5px; font-weight:500; color:#3b3b3b}
.media_policy .sub_tit {padding:10px 0; font-size:16px}
.media_policy h3 {background:none !important; padding:0 !important; font-size:17px !important; letter-spacing:-0.5px; margin:20px 0 0}
.media_policy .contTable1 {margin:10px 0 0; text-indent:0}
.media_policy .contTable1 th {text-align:center; border-right:1px solid #dedede; background:#f2f2f3}
.media_policy .contTable1 th:last-child {border-right:0}
.media_policy .contTable1 td {height:auto; padding:10px 0}
.media_policy ol {margin:0}
.media_policy ol li {padding:5px 0; line-height:1.5; font-size:15px; letter-spacing:-0.5px; word-break:keep-all; color:#585858}
.media_policy ol ol {margin:0 0 0 10px}
.media_policy ol ol li {padding:3px 0}
.media_policy ol ol ol {margin:0 0 0 10px}
.media_policy .olbox {margin:0 0 0 10px}
.media_policy ol em {font-style:normal}

/*방송사 견학*/
.notice_visit {padding:10px 0; line-height:24px}
.notice_visit strong {line-height:24px; font-size:15px}

/* TBS 소개 - 20.08.24 */
#defCont .history_wrap h3 {position:relative; padding:10px 0; font-size:26px; color:#000; background:none}
#defCont .history_wrap h3:before {position:absolute; top:0; left:0; width:25px; height:3px; background:#000; content:''}
.history_wrap {padding:80px 0 0 0; line-height:1.2; letter-spacing:-1px}
.history_wrap p {padding-bottom:30px; font-size:18px; color:#383838}
.history_wrap p strong {font-size:18px}
.history_wrap > div {float:left}
.history_wrap p .indent {display:inline-block; width:50px}
.history_wrap .history_txt {width:580px}
.history_wrap .history_img {width:400px}
.history_wrap .history_txt span {font-size:24px; font-weight:700}
.history_wrap .history_line {float:none; clear:both; padding-top:70px}
.history_wrap .history_line .history_map {position:relative; width:1000px; height:610px; margin-top:40px; background:url(/common/images/introduction/history_line.png) no-repeat}
.history_wrap .history_line .history_map li {position:absolute; width:230px; font-size:20px; text-align:center}
.history_wrap .history_line .history_map li span {font-weight:700; font-size:18px; color:#383838}
.history_wrap .history_line .history_map li strong{font-size:20px; line-height:1.3}
.history_wrap .history_line .history_map li:nth-child(1) {top:30px; left:115px}
.history_wrap .history_line .history_map li:nth-child(2) {top:30px; left:390px}
.history_wrap .history_line .history_map li:nth-child(3) {top:30px; left:666px}
.history_wrap .history_line .history_map li:nth-child(4) {top:260px; left:666px}
.history_wrap .history_line .history_map li:nth-child(5) {top:260px; left:390px}
.history_wrap .history_line .history_map li:nth-child(6) {top:260px; left:115px}
.history_wrap .history_line .history_map li:nth-child(7) {top:485px; left:250px}
.history_wrap .history_line .history_map li:nth-child(8) {top:485px; left:525px}

/* 비전 및 매체 - 20.08.24 */
.vision_wrap h3 {position:relative; padding:15px 0 20px 0; font-size:26px; color:#383838; background:none;}
.vision_wrap h3:before {position:absolute; top:0; left:0; width:25px; height:3px; background:#1c2c5d; content: '';}
.vision_box {overflow:hidden; position:relative; clear:both; width:1000px; margin:0 auto; padding:80px 0; line-height:1.2; letter-spacing:-1px;}
.vision_box p {font-size:18px; color:#383838;}
.vision_box p strong {display:block; font-size:18px;}
.vision_box p .indent {display:inline-block; width:50px;}
.vision_box + .vision_box {padding-top:0;}
.vision_box .mission li {float:left; width:444px; height:92px; padding:29px 23px; background:#f0f4ff;}
.vision_box .mission li span {float:left; display:block; width:92px; height:92px; font-size:25px; margin-right:23px;}
.vision_box .mission li p {padding-top:10px; font-size:22px; line-height:1.6;}
.vision_box .mission li strong {font-size:23px;}
.vision_box .img_strategy {display:block; width:1000px; padding:20px 0; text-align:center;}
.vision_bar {width:100%; background:#f0f4ff;}
.vision_bar .con {width:1000px; margin:auto;}
.vision_bar.vision_tit .con {padding:87.5px 0; background: #f0f4ff url(http://tbs.seoul.kr/common/images/introduction/office_tbs_illu.jpg) right 0 no-repeat;}
.vision_bar.slogan h3 {display:inline;}
.vision_bar.slogan .con {padding:70px 0; background:#f0f4ff url(http://tbs.seoul.kr/common/images/introduction/slogan_back.png) left 0 no-repeat;}
.vision_bar.slogan p {display:inline; padding-left:220px; font-size:35px; font-weight:600; text-align:center;}

/* 고충처리인 제도 - 20.09.07 */
.grievance .tvSubTit3 span {margin-bottom:10px; font-size:24px}
.grievance .part{overflow:hidden; margin:20px 0}
.grievance .sub_tit {padding:10px 0}
.grievance h3{background:none !important; padding:0 !important; margin:20px 0 0}
.grievance ol{margin:0}
.grievance ol li{padding-top:5px; line-height:1.5; word-break:keep-all}
.grievance ol ol {margin:0 0 0 10px}
.grievance ol ol ol {margin:0 0 0 10px}
.grievance .olbox {margin:0 0 0 10px}
.grievance .olbox li {padding-top:2px}
.grievance .mailing {color:#007e7d; border-bottom:1px solid #007e7d;}
.grievance .person {overflow:hidden; padding:10px 0}
.grievance .person img {float:left}
.grievance .person ul {float:left; width:810px; padding:10px 0}
.grievance .person ul::after {clear:both}
.grievance .person ul li {position:relative; padding-left:10px; line-height:1.5;}
.grievance .person ul li::before {position:absolute; left:0; top:10px; width:2px; height:2px; background:#222; content:''}
.grievance .person ul li:first-child {padding:0 0 5px 0; font-size:16px}
.grievance .person ul li:first-child::before {background:transparent; content:''}
.grievance .person ul li strong {font-size:15px; color:#757575}
.grievance .grievance_list {padding:10px 0}
.grievance .btn_grievance {display:inline-block; width:245px; margin:10px 10px 0 0; text-align:center; line-height:45px; color:#fff; font-size:14px; background:#00a19f; border-style:none; border:none}
.grievance button.btn_grievance {display:block;}
.grievance .grievance_list .btn_grievance {color:#383838; background:#fff; border:1px solid #383838}

/* 방송강령, 방송편성규약 210210 */ 
.bylaw_frm {}
.bylaw_frm .date p {text-align:right; letter-spacing:0.5px; font-weight:500; color:#3b3b3b}
.bylaw_frm .tit {display:block; padding-top:20px; text-align:center; font-size:20px; font-weight:700}
.bylaw_frm .full {line-height:27px; letter-spacing:-0.5px}
.bylaw_frm .full p {padding:10px 0 20px 0; line-height:28px; color:#676767; word-break:keep-all;}
.bylaw_frm .sub_tit {display:block; font-size:17px; font-weight:700}
.bylaw_frm .cont {padding:50px 40px 0}
.bylaw_frm .cont li {font-size:18px; margin-bottom:40px;}
.bylaw_frm .cont li span {font-size:18px; font-weight:900;}
.bylaw_frm .cont .indent {display:inline-block; width:52px;}

/* 정보공개 - 21.03.23 */
/* 공통 */
.openinfo {padding:30px 0}
.openinfo .openinfo_tab {overflow:hidden; width:1000px; height:auto}
.openinfo .openinfo_tab .tab_list {margin:auto; margin-bottom:0px; padding:0; list-style:none; overflow:hidden} /* //검수필 */
.openinfo .openinfo_tab .tab_list li {position:relative; display:block; height:46px;float:left; box-sizing:border-box; background:#fff}
.openinfo .openinfo_tab .tab_list li a {display:block; width:100%; height:46px; padding:0 33.3px; line-height:40px; font-size:16px; text-align:center; box-sizing:border-box; color:#888; cursor:pointer}
.openinfo .openinfo_tab .tab_list li.on a {position:relative; font-weight:700; line-height:46px; color:#fff; background:#00a19f; border-radius:50px;}
.openinfo .openinfo_tab .item_box {overflow:hidden; width:100%; height:auto; min-height:200px; background:#fff; display:none}
.openinfo .openinfo_tab .item_box.on {display:block}

#defCont .openinfo h4, #defCont .openinfo h5 {margin-left:0; padding-left:0; background:none}
#defCont .openinfo h4 {font-size:25px !important;}
#defCont .openinfo h5 {font-size:22px !important; font-weight:300}

.openinfo02 .sub_tit {display:block; font-size:20px; font-weight:700;}
.openinfo02 .full {line-height:27px; letter-spacing:-0.5px;}
.openinfo02 .full p {padding:10px 0 20px 0; line-height:28px; color:#676767; word-break:keep-all; font-weight:300;}
.openinfo04 .tit {display:block; padding:20px 0 0 0; font-size:18px; font-weight:700;}
.openinfo04 .sub_tit {display:block; font-size:15px; font-weight:300; padding:10px 0;}
.openinfo04 .full {line-height:27px; letter-spacing:-0.5px;}
.openinfo04 .full p {padding:10px 0 20px 0; line-height:28px; color:#676767; word-break:keep-all; font-weight:300;}
.openinfo04 table th:first-child {width:10%;}
.openinfo04 table th:nth-of-type(2) {width:20%;}
.openinfo04 table th:nth-of-type(3) {width:30%;}
.openinfo04 table th:nth-of-type(4) {width:40%;}
.openinfo04 table tr td {word-break:keep-all;}
.openinfo06 h5 + p {padding:5px 0; font-size:16px; color:#797979;}
.openinfo06 .info_link {overflow:hidden;}
.openinfo06 .info_link li {float:left; width:400px; background:#43bc8a url(http://tbs.seoul.kr/common/images/info/ico_go.png) no-repeat 370px center}
.openinfo06 .info_link li a {display:block; padding:20px; font-size:17px; color:#fff}
.openinfo06 .info_link li a span {display:block; font-size:17px; color:#fff}
.openinfo06 .info_link li:first-child {background:#01b7ce url(http://tbs.seoul.kr/common/images/info/ico_go.png) no-repeat 370px center}
.openinfo06 .contTable2 tr th {background:#adadad; border-right: 1px solid #cecece}

/* 사전정보공표 페이지 */
.search_wrap {position:relative; height:50px}
.search_wrap .search_box {position:absolute; top:0; right:0;}
.search_box .i_search {width:150px; height:34px; padding-left:15px; border:1px solid #ccc; border-radius:5px; font-size:13px; vertical-align:middle; box-sizing:border-box;}
.search_box .btn_search {display:inline-block; width:50px; height:34px; margin-left:6px; padding:7px 0; text-align:center; vertical-align:middle; line-height:1; font-size:13px; font-weight:300; border-radius:5px; color:#fff; background:#666; border:0; box-sizing:border-box;}

/* 찾아오시는 길 */
.map_wrap .tb {display:table; width:700px; margin:0 auto; padding:30px; border-bottom:1px solid #eaeaea}
.map_wrap .tr {display:table-cell; width:150px; text-align:center; vertical-align:middle;}
.map_wrap .tr p {font-size:18px; font-weight:700;}
.map_wrap .td p {font-size:16px; padding:5px 0;}
.map_wrap .subway {display:inline-block; width:90px; margin-right:10px; padding:5px 0; border-radius:20px; text-align:center; font-size:14px; letter-spacing:-0.5px; color:#fff;}
.map_wrap .sw1 {background:#00a19f}
.map_wrap .sw2 {background:#007eb5}
.map_wrap .sw3 {background:#936b50}
.map_wrap .sw4 {background:#0062e0}
.map_wrap .sw5 {background:#009600}
.map_wrap .sw6 {background:#005896}
#defCont .map_wrap h4, #defCont .map_wrap h5 {margin-left:0; padding-left:0; background:none}
#defCont .map_wrap h4 {font-size:25px !important;}
#defCont .map_wrap h5 {font-size:22px !important; padding:10px 0; font-weight:300; color:#000}
.map_wrap .office_situ {padding-top:80px;}


.claimInfo_btn {position:absolute; right:0;}
.claimInfo_btn a {position:relative; display:inline-block; padding:10px 35px 10px 10px; color:#111; border:1px solid #111;}
.claimInfo_btn a::after {position:absolute; width:23px; height:18px; background:url(/common/images/info/download.png) 5px no-repeat; content:'';}
.claimInfo_btn a:hover {color:#111;}

/* 인권경영 */
#defCont .humanrights h2 {font-size:16px; font-weight:400; background:none !important; padding:0 !important; margin-left:0 !important; word-break:keep-all;}
.humanrights .full {margin:40px 0;}
.humanrights .cont {padding:40px 0 10px 45px; border-top:1px solid #676767; border-bottom:1px solid #676767;}
.humanrights .cont li {word-break:keep-all; text-indent:-42px;}
.humanrights .cont li span {color:#01b7ce;}
.humanrights .last {font-size:18px; margin-bottom:20px; font-weight:700;}
.human_tit {font-size:25px; padding:40px 0 10px 0; font-weight:700;}

/* TBS 쪽집게  */
.identity_wrap {width:100%;}
.identity_wrap .identity_t1 {background:#fff url(http://tbs.seoul.kr/common/images/introduction/identity_t1.jpg) no-repeat 50% 50%; height:1502px;}
.identity_wrap .identity_t2 {background:#f0f0f0 url(http://tbs.seoul.kr/common/images/introduction/identity_t2.jpg) no-repeat 50% 50%; height:725px;}
.identity_wrap .identity_t3 {background:#fff url(http://tbs.seoul.kr/common/images/introduction/identity_t3.jpg) no-repeat 50% 50%; height:1119px;}
.identity_wrap .identity_t4 {background:#f0f0f0 url(http://tbs.seoul.kr/common/images/introduction/identity_t4.jpg) no-repeat 50% 50%; height:1333px;}
.identity_wrap .identity_t5 {background:#fff url(http://tbs.seoul.kr/common/images/introduction/identity_t5.jpg) no-repeat 50% 50%; height:976px;}
.identity_wrap .bt_box {position:relative; width:1200px; height:100%; margin:auto;}
.identity_wrap .bt_box span {position:absolute;}
.identity_wrap .bt_box a {display:block; width:274px; height:49px; text-indent:-9999px;}
.identity_t1 .bt_box span {bottom:160px;}
.identity_t1 .bt-1 {left:0;}
.identity_t1 .bt-2 {left:306px;}
.identity_t1 .bt-3 {left:618px;}
.identity_t1 .bt-4 {left:923px;}
.identity_t2 .bt_box span {bottom:117px;}
.identity_t2 .bt-1 {left:618px;}
.identity_t2 .bt-2 {left:922px;}
.identity_t3 .bt_box span {bottom:165px;}
.identity_t3 .bt-1 {left:310px;}
.identity_t3 .bt-2 {left:613px;}
.identity_t4 .bt-1 {top:545px; left:0;}
.identity_t4 .bt-2 {top:545px; left:300px;}
.identity_t4 .bt-3 {bottom:117px; right:303px;}
.identity_t4 .bt-4 {bottom:117px; right:0;}
.identity_t5 .bt_box span {bottom:235px;}
.identity_t5 .bt-1 {left:0;}
.identity_t5 .bt-2 {right:0;}

.go_identity {display: block; width:236px; height:50px; text-align:center; line-height:50px; color:#fff; background:#000; font-size:16px; font-weight:500; border-radius:50px;}
.go_identity:hover {color:#fff;}
