@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

/* common style */
a {color:inherit;}
button { display: inline-block; margin: 0; padding: 0; border: none;  background: none; cursor: pointer; }
body { text-align: center; }
.wrapper {overflow: hidden; min-width:1024px;font-family:'Nanum Gothic','³ª´® °íµñ',dotum,'µ¸¿ò';} 
.btn-like-program-wrap {display:inline-block;position:absolute;top:21px;right:50%;z-index:100;margin-right:-512px;}
.sub .btn-like-program-wrap{top: 10px;}

/*broad-info*/
.broad-info {position:absolute; left:50%;top:19px;margin-left:-514px;font-size:16px; color:#4e4e4e;line-height: 1;text-align:left;overflow: hidden; z-index:100;}
.broad-info li {margin-bottom: 8px;}
.broad-info li.staff1{float:left;background:url(http://img.imbc.com/broad/tv/drama/20thbg/img/vertical-bar.png) no-repeat right center;padding-right: 12px;}
.broad-info li.staff2{float:left;padding-left:9px;}
.broad-info li.date{float:none;clear:both;}
.broad-info li span {padding-right:5px;}


.nav {margin:0px auto;text-align:center;background-color:#A6D1F6;border-top:1px solid #9AC7ED;border-bottom:1px solid #9AC7ED;z-index: 500;}
.nav ul {overflow:hidden;height: 57px;text-align:center;}
.nav ul li {display:inline;background:url('http://img.imbc.com/broad/tv/drama/20thbg/img/nav-bar.jpg') no-repeat left 3px;font-size:18px;text-align:center;}
.nav ul li a {display:inline;padding-left: 16px;padding-right: 16px;font-size:18px;color:#141414;line-height: 57px;letter-spacing:-1.5px; }
.nav ul li a:hover{font-weight:bold;text-decoration:underline;}
.nav ul li.first-item{background:none;}


/* visual-top*/
.visual-top {overflow:hidden;position:relative;width: 100%;height:579px;}
.main .tit-logo{display: none;}

.box-visual {overflow: hidden;position: relative;left: 50%;margin-left: -960px;width: 1920px;height: 580px;}
.roll-ban-event li { position: absolute; top: 0; left: 0;height: 580px;opacity: 0; -ms-filter: "alpha(opacity=0)"; z-index: -1; }
.roll-ban-event li:first-child{ opacity: 1; -ms-filter: "alpha(opacity=100)"; }
.roll-controll-btn { position: absolute; bottom: 36px; left: 50%;height: 16px; margin-left: -40px; text-align: center; z-index: 900; }
.roll-controll-btn .btn:last-child{margin-right: 0;}
.roll-controll-btn .btn { display: inline-block; width: 16px; height: 16px;margin-right: 14px; border: 0; background: url('http://img.imbc.com/broad/tv/culture/mbcspecial/img/img-dot.png') no-repeat top center; cursor: pointer; } 
.roll-controll-btn .btn.on { height: 16px;background: url('http://img.imbc.com/broad/tv/culture/mbcspecial/img/img-dot.png') no-repeat top center; background-position: 0 -16px;} 
.btn-front {overflow: hidden;display: block;position: absolute; left: 50%; bottom: 33px; margin-left: 51px;width: 22px; height: 22px; text-indent: 100%; white-space: nowrap; cursor: pointer; background-image:url('http://img.imbc.com/broad/tv/drama/fantasy2017/images/btn-play-stop.png'); background-repeat: no-repeat; background-color: transparent; background-position: 0 0; z-index: 1000; }
.btn-stop { background-position: 0 -22px; }

.visual-txt-box  { position: absolute; bottom: 0; left: 50%; margin-left: -464px;padding-top: 24px;width: 928px;height: 128px;color: #fff;text-align: left;letter-spacing: -1px; background: url("http://img.imbc.com/broad/tv/drama/dangsin/images/txt-bar.png") repeat-x top center;z-index: 800;}
.visual-txt-box .visual-day{ padding-left: 1px;font-size:16px;letter-spacing: -1px;line-height: 1;font-weight: normal;}
.visual-txt-box .visual-title { padding-top: 15px;font-size: 30px; line-height: 1;}
.visual-txt-box a{ font-size:30px;color:#fff; font-weight: bold; letter-spacing: -3px; }
.btn-preview{ position:absolute; top:23px;right: 15px;cursor:pointer;}


/* common */
.main .tit-content {line-height:1;text-align:center;}

.box-title {position:relative;float:left;width:250px;height:250px;margin-right:12px;box-sizing:border-box;font-size:24px;line-height:250px;letter-spacing: -1px;text-align:center;}
.box-title p{display:block;line-height:250px;}
.box-title em{font-weight: normal;}
.btn-more {position:absolute;right:22px;bottom:30px;width:25px;height:25px;line-height:0;font-size:0;color:transparent;z-index: 100;}

.main .content-inner {overflow:hidden;width:1024px;margin:0 auto;}
.content .con-inner {position:relative;overflow:hidden;width:1024px;margin:0 auto;}
.content .article {float:left;width:500px;height:250px;margin-bottom:10px;}
.content .list-last{width: 512px; margin-left: 12px;}

.content .article .img {position:relative;overflow:hidden;float:left;width:250px;height:250px;}
.content .article img {position:absolute;left:-100%;right:-100%;min-width:100%;height:100%;margin:auto;}
.content .enews .article img {position:static;margin:0;}
.content .article .txt {position:relative;float:left;width:200px;height:200px;padding:25px 25px 25px 25px;background:#fff;letter-spacing:-1px;text-align: left;}
.content .article .txt .title {display:inline-block;width: 191px; padding:5px; margin-bottom:15px;border-bottom:1px solid #ccc;font-size:20px;color:#000;line-height:24px;text-align: left;letter-spacing: -1px;}
.content .article .txt .summary {overflow:hidden;width: 191px;max-height:84px;padding-left: 5px;font-size:14px;color:#606060;line-height:20px;}
.content .article .txt .date {position:absolute;left:31px;bottom:32px;font-size:14px;color:#5e5e5e;line-height:1;letter-spacing: -0.5px;}

.article.list-last:last-child .txt {position:relative;float:left;width:199px;height:198px;padding:26px 33px 26px 29px;background:#fff;letter-spacing:-1px;text-align: left;}
.article.list-last:last-child .txt .title {display:inline-block;width: 196px;height: 60px;margin-bottom:18px;padding-left: 4px;border-bottom:1px solid #ccc;font-size:20px;color:#000;line-height:24px;text-align: left;letter-spacing: -1px;}
.article.list-last:last-child .txt .summary {overflow:hidden;width: 197px;max-height:84px;padding-left: 3px;font-size:14px;color:#606060;line-height:20px;}
.article.list-last:last-child .txt .date {position:absolute;left:31px;bottom:30px;font-size:14px;color:#5e5e5e;line-height:1;letter-spacing: -0.5px;}

.bg-arr {position: absolute; top: 50%;margin-top: -11.5px; left: -15px; z-index: 200;display: inline-block; width: 15px; height: 23px; background: url('http://img.imbc.com/broad/tv/drama/goodperson/img/bg-vod-img.png') no-repeat left center;}

#footer {padding:70px 0 50px;background:#FFE4E0;color:#444;}
#footer .l-copyright{line-height:21px! important;}


.main .content{background: #FFE4E0;}
/*section1 -  photo&sketch*/
.section1 .tit-content{padding:44px 0 39px;}
.section1 .box-title {background:#83AACB;}
.section1 .box-title strong {color:#fff;letter-spacing: -1px;}
.ad-rectangle{position: absolute;top: 0;right: 0;}

/* section2 -news */
.section2 .tit-content{padding:103px 0 43px;}
.section2 .box-title { background:#9090B6;color:#fff;line-height:240px;letter-spacing: -1px;}
.section2 .box-title strong{font-weight: normal;}
.section2 .btn-more{right: 22px;bottom: 30px;background:url("http://img.imbc.com/broad/tv/drama/gunju/img/btn-more.png") no-repeat;}

.concept-box{position: absolute;right: 0;width: 250px;height: 250px;background: #C1C1E2;font-size:24px;color:#706667;line-height: 250px;letter-spacing: -1px;}
.concept-box a{display: block;width: 100%;height: 100%;}

/* section3 - clip */
.section3 .tit-content{padding:147px 0 44px;}
.section3 .box-title { background:#E07F70;border:3px solid #D87B6E;color:#fff;line-height: 234px;letter-spacing:-1px;}
.section3 .box-title strong{font-weight: normal;}

.section-clip .btn {display: inline-block; position: absolute; bottom: 21px;width: 15px; height: 27px;background: url('http://img.imbc.com/broad/tv/culture/mbcspecial/img/btn-next-prev.png') no-repeat;border: 0;opacity: 0.6;}
.section-clip .btn-prev { background-position: 0 0; left: 169px; }
.section-clip .btn-next { background-position: -43px 0; left: 212px; }
.section-clip .con-inner div { float: left; }
.section-clip .clip {overflow: hidden;width: 500px; height: 250px;margin-right: 12px; }
.clip ul { overflow: hidden;  position: absolute; left: 0; }
.clip ul li.article { display: block;  float: left;}
.con-inner .clip { overflow: hidden;float:left; position: relative; margin: 0 auto; width: 500px;margin-right: 12px; }

.bbs-box{position: absolute;right: 0;width: 250px;background: #FACAB6;font-size:24px;color:#605B59;line-height: 38px;letter-spacing: -1px;}
.bbs-box a{display: block;width: 100%;height: 158px;padding-top: 92px;}


/* sub--------------------------------------------------------------------------------------------------------------------- */
.sub{background: #FFE4E0;}
.sub .visual-top {overflow:hidden;position:relative;width: 100%;height:254px;background:url('http://img.imbc.com/broad/tv/drama/20thbg/img/bg-sub-v2.jpg') no-repeat center;}
.sub .visual-top .tit-logo{position:absolute;top: 109px;left:50%;margin-left:-481px;z-index:50;} 
.sub .visual-top .tit-logo img{width: 333px;}

.sub .content { width: 964px; *width:1024px; margin: 0px auto; background: #fff;padding: 25px 30px;text-align: left; overflow: hidden;}
.sub .content h2.tit-content {padding-left: 1px;margin-bottom: 21px; border-bottom: 2px solid #ddd;line-height: 25px;}
.sub .content h2.tit-content .sub-txt{margin-left: 1px;margin-top: 2px;}
.sub .content .section-left {padding-left: 1px;margin-right: 21px; width: 690px;*width:692px; float: left; }
.sub .content .section-right { float: left;}


/* preview */
.preview_wrapper em{text-align:center! important;}
.preview_wrapper p{text-align:center! important;}


/*cast*/
.ui-dividing-cast-main { overflow: hidden; position: relative; overflow: hidden;}
.ui-dividing-cast-main .image { overflow: hidden; position: relative; width: 300px; height: 450px; margin: 0 0 10px;  float: left; margin-right: 22px; }
.ui-dividing-cast-main .header { height: 53px; padding: 0 0 0 20px; background-color: #f2f5f5; border-top: 2px solid #e0e8e8; font-size: 14px; font-weight: bold; color: #737270; line-height: 53px; float: left; width: 348px; *width: 360px; }
.ui-dividing-cast-main .header .extra { margin: 0 0 0 6px; padding: 0 0 0 8px; background: url("http://img.imbc.com/broad/tv/drama/hwajung/img/bg-cast-main.png") repeat-y left; }
.ui-dividing-cast-main .description { margin: 0 0 16px; padding: 20px 25px; line-height: 18px; /* border-bottom: 2px solid #e0e8e8; */width: 318px; *width: 360px; float: left; }
.ui-dividing-cast-main .description .meta { font-weight: bold; font-size:13px;margin-bottom: 8px}
.ui-dividing-cast-child { overflow: hidden; position: relative; }
.ui-dividing-cast-child .item { overflow: hidden; position: relative; float: left; width: 200px; height: 206px; margin: 0 5px 0 0; }
.ui-dividing-cast-child .item .image { overflow: hidden; position: relative; width: 200px; height: 150px; margin: 0 0 1px;}
.ui-dividing-cast-child .item .header { height: 53px; padding: 0 20px; background-color: #f2f5f5; border-top: 2px solid #e0e8e8; font-size: 14px; font-weight: bold; color: #737270; line-height: 53px; }
.ui-dividing-cast-child .item .header .extra { margin: 0 0 0 13px; padding: 0 0 0 8px; background: url("http://img.imbc.com/broad/tv/drama/hwajung/img/bg-cast-main.png") repeat-y left; }
.ui-button-cast-main { display: block;position: absolute;right: 12px;top: 2px;height: 53px;padding: 0 9px 0 0;line-height: 53px;color: #3c7a72;text-decoration: underline;background: url("http://img.imbc.com/broad/tv/drama/hwajung/img/icon-arrow-right.png") no-repeat right center;}
.ui-button-cast-main strong { font-weight: bold; }
.ui-button-cast-side { display: block; position: absolute; right: 13px; top: 2px; height: 53px; padding: 0 9px 0 0; line-height: 53px; color: #3c7a72;  text-decoration: underline; background: url("http://img.imbc.com/broad/tv/drama/hwajung/img/icon-arrow-right.png") no-repeat right center; }
.ui-dividing-cast-side { overflow: hidden; position: relative; padding: 76px 0 0; background: url("http://img.imbc.com/broad/tv/drama/hwajung/img/bg-cast-header.png") repeat-x top; }
.ui-dividing-cast-side .category { display: block; position: absolute; left: 13px; top: 2px; height: 53px; padding: 0 9px 0 0; line-height: 53px; color: #3c7a72; }
.ui-button-cast-side strong { font-weight: bold; }
.ui-list-cast-side { overflow: hidden; position: relative; }
.ui-list-cast-side .item { position: relative; width: 475px; *width:669px;min-height: 140px; margin-bottom: 20px; *margin-bottom: 45px; padding: 10px 0 0 218px; }
.ui-list-cast-side .item.item_m { margin: 0; } 
.ui-list-cast-side .item .image { overflow: hidden; position: absolute; left: 0; top: 0; width: 200px; height: 150px; }
.ui-list-cast-side .item .image img { width: 200px; *margin-top:-20px; }
.ui-list-cast-side .item .header { margin: 0 0 15px; font-size: 14px; color: #777574; font-weight: bold; }
.ui-list-cast-side .item .header .extra { margin: 0 0 0 13px; padding: 0 0 0 8px; background: url("http://img.imbc.com/broad/tv/drama/hwajung/img/bg-cast-main.png") repeat-y left; }
.ui-list-cast-side .item .meta { margin: 0 0 15px; color: #44403e; line-height: 18px; }
.ui-list-cast-side .item .description { color: #44403e; line-height: 1.5; }
.ui-dividing-cast-slide { overflow: hidden; position: relative; width: 693px; margin: 0 0 15px; text-align: center; }
.ui-dividing-cast-slide .ui-button-prev, .ui-dividing-cast-slide .ui-button-next { display: none; position: absolute; top: 17px; width: 15px; height: 26px; padding: 0; border: 0; cursor: pointer; }
.ui-dividing-cast-slide .ui-button-prev { left: 10px; background: url("http://img.imbc.com/broad/tv/drama/hwajung/img/btn-cast-prev.png") no-repeat; }
.ui-dividing-cast-slide .ui-button-next { right: 10px; background: url("http://img.imbc.com/broad/tv/drama/hwajung/img/btn-cast-next.png") no-repeat; }
.ui-dividing-cast-slide .ui-dividing-slide { overflow: hidden; position: relative; width: 693px; margin: 0 auto; }
.ui-list-cast-slide { overflow: hidden; position: relative;  width: 2000px; }
.ui-list-cast-slide .item, .ui-list-cast-slide .item-first { background:#e4f2ff; line-height:37px; height: 36px;overflow: hidden; position: relative; float: left; margin:0 0 7px 7px; border: 1px solid #c8ddee; }
.ui-list-cast-slide .item-first { margin: 0;}
.ui-list-cast-slide .item a, .ui-list-cast-slide .item-first a { display:inline-block; zoom:1; *display:inline; width:100%; text-align:center; color:#3f6c96; vertical-align: bottom; *padding-top:20px;}
.ui-list-cast-slide li.active { z-index: 20; border: 1px solid #2a5e8e; background:#2a5e8e; }
.ui-list-cast-slide li.active a { text-decoration: underline; color:#fff; }
.ui-list-cast-slide .sub-cast li.active a { color:#633842;text-decoration: underline;font-weight: bold; }

.ui-dividing-cast-sub { border-top:2px solid #e0e8e8; padding-top:25px; }

/* cast-view */
.main-cast {overflow: hidden; width:693px;}
.main-cast li {float:left; width: 224px; margin-right:3px;text-align: center;border:1px solid #ccc;}
.main-cast li:first-child{  }
.main-cast li a{display:block;width: 100%;height: 100%;font-size:14px;line-height: 32px;color:#444;}
.main-cast li:hover{border:1px solid #2a5e8e; background:#2a5e8e; }
.main-cast li a:hover{color:#fff;text-decoration: underline;}
.main-cast li a strong { font-size:18px; }

.main-cast2 li { width:166px; }
.main-cast2 li:hover{border:1px solid #2a5e8e; background:#2a5e8e;}
.main-cast li a{display:block;width: 100%;height: 100%;font-size:14px;line-height: 32px;color:#444;}
.main-cast2 li a:hover{color:#fff; text-decoration: underline;}
.main-cast2 li a strong { font-size:18px; }

.sub-cast{margin-top: 10px;margin-bottom: 33px;width: 693px; }
.sub-cast li{ line-height:32px !important; height: 32px !important; float:left;text-align: center;width: 108px; margin-right:3px;border:1px solid #d7d7d7 !important; background:#ebebeb !important;}
.sub-cast li:nth-child(4) { width:153px; }
.sub-cast li:nth-child(6) { width:61px; }
.sub-cast li:last-child{margin-right: 0;}
.sub-cast li a {display:block;width: 100%;height: 100%;font-size:12px;line-height: 32px;color:#636363 !important;}
.sub-cast li:hover{border:1px solid #633842; }
.sub-cast li:hover a{ color:#633842;text-decoration: underline;font-weight: bold;}



/* staffList */
.concept-list{overflow:hidden;width:584px;padding: 58px 44px 83px 64px;background:#513C41;font-family:'Nanum Gothic','©ø¨£¢¥? ¡Æ???',dotum,'?¢¬¢¯?';letter-spacing: -0.5px;}
.staff-name { position:absolute; top:380px; left:0; width:692px; padding:0 27px; box-sizing:border-box;}
.staff-name li {font-size:13px; line-height:27px;}
.staff-name li strong { color:#4a80b3; padding-left:30px; display:inline-block;zoom:1; *display:inline; width:103px; }
.staff-name li span { color:#525252; }
.left-staff-name{float:left; width:50%;}
.right-staff-name{float:left; width:50%;}
/* .staff_right .staff_v .m-txt{width:124px;display: inline-block;}
.staff_v{font-size:12px;color:#fff;line-height:22px;}
.staff_v .m-txt{color:#D6C6B9;font-weight:bold;width:109px;display: inline-block;} */
.staff-name-second { margin-left:133px; }

/* LIVE  */
.live{position: relative;}
.live .live_vod{position: absolute;top:492px;left:26px;width:640px;height:360px;}
.live .sect-board{margin-top:18px}

/* event */
.event-section {padding-bottom:10px; border-top:1px solid #e0e8e8; border-bottom:2px solid #e0e8e8; font-size:12px; line-height:18px; letter-spacing:-0.5px;}
.sec-common {border-bottom:2px solid #e0e8e8; }
.event-tab {margin-bottom:30px; border-top:1px solid #e0e8e8; border-bottom:1px solid #e0e8e8;}
.event-tab ul {overflow:hidden; width:100%; padding:11px 0; background:#f3f6f6; border-top:1px solid #fff; border-bottom:1px solid #fff;}
.event-tab li {float:left; padding:4px 30px; border-left:1px solid #e0e8e8; line-height:1;}
.event-tab li.none-border {border-left:0 none;}
.event-tab li a {color:#2a7171;}
.event-tab li a.tab-on {font-weight:bold;}
.event-summary {position:relative; padding-bottom:56px; width:100%; *zoom:1;}
.event-summary:after {content:""; display:block; visibility:hidden; clear:both; font-size:0; height:0; line-height:0;}
.event-summary span {float:left; display:block; margin-left:30px;}
.event-summary span img {width:196px; height:196px;}
.event-summary div {float:right; width:415px; margin:0 28px 0 21px;}
.event-summary div strong {font-size:14px; line-height:34px; font-weight:bold; color:#333;}
.event-summary div p {color:#333; font-size:12px; line-height:20px;}
.event-summary div ul {padding-top:23px;}
.event-summary div ul li {padding-left:7px; background:url('http://img.imbc.com/broad/tv/drama/springday/images/list-style01.gif') no-repeat 0 6px; font-size:12px; line-height:18px; color:#2a7171;}
.event-join {position:absolute; top:201px; left:30px; clear:both; z-index:10;}
.event-join a {display:block; width:194px; padding:9px 0; border:1px solid #ccd7d7; background:#d7e1e1; font-weight:bold; text-align:center; line-height:1; color:#333;}
.btn-eveMore {position:absolute; top:0; right:0; display:block; width:176px; padding:28px 0 25px 0; border:2px solid #d2d2d2; background:#fff url('http://img.imbc.com/broad/tv/drama/springday/images/event-go.gif') no-repeat 130px 20px; font-size:14px; font-weight:bold; color:#232323; text-indent:15px; line-height:1; letter-spacing:-0.5px;}

.event-none {padding:174px 0; font-size:14px; color:#666; text-decoration:underline; text-align:center; letter-spacing:-0.5px;}
.event-title {display:block; padding:15px 0; font-size:12px; color:#2a7171; text-indent:30px; letter-spacing:-0.5px; border-top:2px solid #e0e8e8;}
.event-top {margin-bottom:20px;}
