<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@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 {min-width:1024px;font-family:'Nanum Gothic','나눔 고딕',dotum,'돋움';}
.btn-like-program-wrap {display:inline-block;position:absolute;top:10px;right:50%;z-index:100;margin-right:-502px;}

/* 공통 */
.broad-info {position:absolute; left:50%;top:19px;margin-left:-492px;font-size:16px; color:#FCF4D8;font-weight:normal;letter-spacing:-1px;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/mansure/images/vertical-bar.png) no-repeat right 0;padding-right: 9px;}
.broad-info li.staff2{float:left;padding-left: 6px;}
.broad-info li:last-child{float:none;clear: both;}
.broad-info li span {padding-right:7px;}

.sub .broad-info {position:absolute; left:50%;top:19px;margin-left:-492px;font-size:13px; color:#FCF4D8;font-weight:normal;letter-spacing:-1px;text-align:left;overflow: hidden; z-index:100;}
.sub .broad-info li {float:left;padding-left: 5px;padding-right: 8px;margin-bottom: 0;background:url(http://img.imbc.com/broad/tv/drama/mansure/images/vertical-bar-s.png) no-repeat right 0;}
.sub .broad-info li.staff1{padding-left: 0;}
.sub .broad-info li:last-child{float:left;clear:none;background: none;}
.sub .broad-info li span {padding-right:6px;}

.nav {margin:0px auto;text-align:center; background-color:#523A2E;border-top:1px solid #43332A;border-bottom:1px solid #43332A;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/mansure/images/nav-bar.png') 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:#F4E5B8;line-height: 55px;letter-spacing:-1.5px; }
.nav ul li a:hover{text-decoration:underline;}
.nav ul li.first-item{background:none;}


/* 메인페이지*/
.visual-top {overflow:hidden;position:relative;width: 100%;height:298px;background:url('http://img.imbc.com/broad/tv/drama/mansure/images/bg-main.jpg') no-repeat center;}
.visual-top .tit-logo{position:absolute;top: 33px;left:50%;margin-left: -187px;z-index:50;} 
.visual-top .tit-logo img{width: 337px;}

/* common */
.main .tit-content {line-height:1;text-align:center;}

.box-title {position:relative;float:left;width:250px;height:250px;margin-right:12px;text-align:center;font-size:24px;letter-spacing: -1px;}
.box-title p{display:block;line-height:250px;}
.box-title strong {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 27px 25px 23px;background:#fff;letter-spacing:-1px;text-align: left;}
.content .article .txt .title {display:inline-block;width: 196px;height: 58px;padding-left: 3px;margin-bottom:14px;padding-top:2px;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: 197px;max-height:60px;padding-left: 3px;font-size:14px;color:#606060;line-height:20px;}
.content .article .txt .date {position:absolute;left:25px;bottom:41px;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: 48px;margin-bottom:18px;padding-bottom:10px;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:60px;padding-left: 3px;font-size:14px;color:#606060;line-height:20px;}
.article.list-last:last-child .txt .date {position:absolute;left:31px;bottom:41px;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:34px 0 46px;background:#F8F4E8;color:#41332D;}
#footer .l-copyright{line-height:20px! important;}


/* section1-preview*/
.section1{background:#F8F4E8;}
.section1 .tit-content{padding:53px 0 39px;}
.section1 .ad-rectangle{position: absolute;right: 0;width: 250px;height: 250px;}
.preview_vod { float: left; overflow: hidden;}
.preview_box { overflow: hidden;position: relative;width: 250px; height: 250px;padding-left: 10px; margin-top: 260px; }
.preview_box .txt{ background: #fff; width: 200px; height: 194px; padding: 20px 25px 20px 25px; text-align: left; }
.preview_box .txt .broad-num { color: #5e6c82; font-size: 14px; line-height: 29px; letter-spacing: -1px; }
.preview_box .txt .broad-day { padding-top: 11px;color: #5e5e5e; font-size: 14px; line-height: 20px; letter-spacing: -1px;}
.preview_box .txt .broad-txt{padding-top: 7px;color: #000; font-size: 20px; line-height: 28px; letter-spacing: -1px; }
.preview_box i{position: absolute; top: 178px; left: 213px; width: 25px; height: 25px;background: url("http://img.imbc.com/broad/tv/drama/goodperson/img/contents_add.png") no-repeat; text-indent: -9999px; font-size: 0; }

 /*section2 -  news*/
.section2{background:#F8F4E8;}
.section2 .tit-content{padding:51px 0 45px;}
.section2 .box-title {background:#5C4132;box-sizing:border-box;border:3px solid #CECAC1;}
.section2 .box-title strong {line-height: 240px;color:#fff;letter-spacing: -1px;}

.cast-slider {float:right;overflow: hidden;position: relative;width: 250px; height: 250px; margin: 0 auto;}
.cast-slider .slide-item { float: left; overflow: hidden; position: relative; width: 250px; height: 250px; background: #fffdce; }
.cast-slider .slide-leftbtn { position: absolute; top: 199px; left: 170px; z-index: 50 }
.cast-slider .slide-rightbtn { position: absolute; top: 199px; right: 22px; z-index: 50 }

/* section3 */
.section3{background:#F8F4E8}
.section3 .tit-content{padding:66px 0 45px;}
.section3 .box-title { background:#52433D;color:#fff;line-height:250px;letter-spacing: -1px;}
.section3 .btn-more{right: 22px;bottom: 30px;background:url("http://img.imbc.com/broad/tv/drama/gunju/img/btn-more.png") no-repeat;}

.event-box{position: absolute;right: 0;width: 250px;height: 250px;}


/* 서브페이지--------------------------------------------------------------------------------------------------------------------- */
.sub{background: #F8F4E8;}
.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: 3px;}
.sub .content .section-left {padding-left: 1px;margin-right: 21px; width: 690px;*width:692px; float: left; }
.sub .content .section-right { float: left;}

/* 기획의도 */
.concept-wrap{position: relative;}
.concept-wrap .concept-detail{position: absolute;top: 412px;width: 100%;text-align: center;font-size:16px;color:#fff;letter-spacing: -1.5px;line-height: 27px;}
.concept-wrap .concept-detail strong{color:#b79e71;font-weight: normal;}
.concept-wrap .concept-detail p{padding-left: 10px;}
.concept-wrap .concept-detail .con2{padding-left: 2px;margin:15px 0 13px;font-size: 19px;color:#b79e71;line-height: 30px;letter-spacing: -1.75px;}
.concept-wrap .concept-detail .con2 p.last{padding-left: 3px;}

/* 예고보기 */
.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; height: 353px; *height: 393px; 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: block; 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: 606px; margin: 0 auto; }
.ui-list-cast-slide { overflow: hidden; position: relative;  width: 2000px; }
.ui-list-cast-slide .item, .ui-list-cast-slide .item-first { overflow: hidden; position: relative; float: left; width: 150px; height: 60px; margin: 0 0 0 -1px; border: 1px solid #e3e3e3; }
.ui-list-cast-slide .item-first { margin: 0;}
.ui-list-cast-slide .item a, .ui-list-cast-slide .item-first a { display: table-cell; width: 150px; height: 60px; color: #333; vertical-align: middle; text-align: center; *padding-top:20px;}
.ui-list-cast-slide li.active { z-index: 20; border: 1px solid #F2A77A; }
.ui-list-cast-slide li.active a { text-decoration: underline; }

/* 드라마 상단 */
.main-cast{overflow: hidden; width:693px;}
.main-cast ul li{float:left;width: 168px;height: 32px;margin-right:3px;text-align: center;border:1px solid #ccc;}
.main-cast ul li:first-child{border-left:1px solid #ccc;}
.main-cast ul li a{display:block;width: 100%;height: 100%;font-size:12px;line-height: 32px;color:#444;}

.main-cast ul li:hover{border:1px solid #633842;}
.main-cast ul li a:hover{color:#633842;text-decoration: underline;font-weight: bold;}

.main-cast ul li.on{border:1px solid #633842;}
.main-cast ul li.on a{color:#633842;text-decoration: underline;font-weight: bold;}

.sub-cast{margin-top: 10px;margin-bottom: 33px;width: 693px;height: 32px;}
.sub-cast ul li{float:left;text-align: center;width: 168px;height: 32px;margin-right:3px;border:1px solid #ccc;}
.sub-cast ul li:last-child{margin-right: 0;}
.sub-cast ul li a{display:block;width: 100%;height: 100%;font-size:12px;line-height: 32px;color:#444;}

.sub-cast ul li:hover{border:1px solid #633842;}
.sub-cast ul li:hover a{color:#633842;text-decoration: underline;font-weight: bold;}

.sub-cast ul li.on{border:1px solid #633842;}
.sub-cast ul li.on a{color:#633842;text-decoration: underline;font-weight: bold;}


/* 제작진소개 */
.concept-list{overflow:hidden;width:584px;padding: 58px 44px 83px 64px;background:#513C41;font-family: '돋움',dotdum;letter-spacing: -0.5px;}
.staff_left{float:left;margin-right: 74px;}
.staff_right{float:left;}
.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;}

/* LIVE 생중계 */
.live{position: relative;}
.live .live_vod{position: absolute;top:492px;left:26px;width:640px;height:360px;}
.live .sect-board{margin-top:18px}

/* 이벤트 */
.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;}
</pre></body></html>