@charset "utf-8";

.article-program{width:1200px;margin:0 auto;}
/* 프로그램 소개 */
.article-program .box1{padding:55px 75px 60px;background-color:#f6f7f7;border:1px solid #eaeaea;}
.article-program .box1 .tit{font-family:'Noto Sans Bold','Noto Sans Medium';font-size:24px; font-weight:bold}
.article-program .desc{padding-left:20px;}
.article-program .box1 .desc{margin-top:20px;padding-left:0;;}
.article-program .desc .paragraph{margin-top:20px;font-size:18px;line-height:30px;letter-spacing:-.5px;}
.article-program .desc .paragraph:first-child{margin-top:0;}
.article-program .desc .paragraph strong{color:#343464;}
.article-program .desc .paragraph em{font-family:'Noto Sans Bold','Noto Sans Medium'; font-weight:bold}
.article-program .box1 + div{border-top:0;margin-top:0;}
.article-program .box-mc-list,
.article-program .box2,
.article-program .colgroup,
.article-program .staff-list,
.article-program .box-staff-list{margin-top:85px;border-top:solid 1px #dcdcdc;}
.article-program .head{clear:both;padding:60px 0 40px;font-size:26px;font-family:'Noto Sans Bold','Noto Sans Medium'; font-weight:bold; color:#000;}
.article-program .box2:first-child{border:0;margin:0;}

.list.type1 li{position:relative;line-height:28px;margin-bottom:10px;padding-left:180px;font-size:18px;letter-spacing:-.5px;}
.list.type1 li .tit{position:absolute;top:0;left:0;color:#343464;font-family:'Noto Sans Bold'; font-family:'Noto Sans Bold','Noto Sans Medium'; font-weight:bold}

/* 출연진 소개 */
.article-program .box-mc-list .list{overflow:hidden;margin-left:-110px;}
.article-program .box-mc-list .mc-card{display:inline-block;position:relative;width:360px;min-height:180px;margin-left:105px;padding:0 0 0 185px;vertical-align:top;margin-top:100px;}
.article-program .box-mc-list .mc-card:first-child,
.article-program .box-mc-list .mc-card:first-child + .mc-card{margin-top:0;}
/*
.article-program .box-mc-list .col5{display:inline-block;position:relative;width:545px;min-height:180px;margin-left:105px;padding:0 0 50px 0;vertical-align:top;}*/
.article-program .box-mc-list .mc-card .name{display:block;font-weight:400;position:relative;line-height:1;padding:10px 0 20px;font-size:25px;color:#000;border-bottom:solid 1px #b6b7b9;}
.article-program .box-mc-list .mc-card .name em{display:inline-block;font-size:18px;color:#333;min-width:70px;}
.article-program .box-mc-list .mc-card .img{position:absolute;display:block;top:0;left:20px;width:150px;height:179px;}
.article-program .box-mc-list .mc-card .img img{width:100%;}
.article-program .box-mc-list .mc-card .img:after{content:' ';display:block;position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid #000;opacity:.06;filter:alpha(opacity=6);}
.article-program .box-mc-list .mc-card .info{float:left;/*width:300px;*/}
.article-program .box-mc-list .mc-card .info dl{overflow:hidden;width:365px;line-height:1.8;padding-top:30px;font-size:15px;}
.article-program .box-mc-list .mc-card .info dt{float:left;clear:left;width:70px;display:inline-block;padding-top:15px;color:#0088c8;font-family:'Noto Sans Bold','Noto Sans Medium'; font-weight:bold}
.article-program .box-mc-list .mc-card .info dd{float:left;display:inline-block;width:293px;padding-top:15px;}
.article-program .box-mc-list .mc-card .info dt:first-child,.article-program .box-mc-list .mc-card .info dt:first-child + dd{padding-top:0;}
.article-program .box-mc-list .mc-card .info .paragraph{width:365px;line-height:24px;color:#474747;font-size:15px;letter-spacing:-.6px;}

.article-program .colgroup{overflow:hidden;}
.article-program .colgroup .box-mc-list,.article-program .colgroup .sub-panel-list{width:50%;float:left;border-top:0;margin-top:0;}
.article-program .colgroup .sub-panel-list .list{padding-left:20px;}
.article-program .panel-item{width:44%;display:inline-block;vertical-align:top;}
.article-program .panel-item .name{display:block;margin-bottom:15px;font-size:24px;letter-spacing:-.6px;font-weight:400}
.article-program .panel-item .txt{line-height:24px;font-size:15px;color:#474747;letter-spacing:-.6px;}
.article-program .panel-item .panel-info li {display:flex; align-items: flex-start}
.article-program .panel-item .panel-info li .info-tit,
.article-program .panel-item .panel-info li .info-cont {line-height:24px;font-size:15px;color:#474747;letter-spacing:-.6px;}
.article-program .panel-item .panel-info li .info-tit {margin-right:5px;}
.article-program .clearfix{margin-top:60px;font-size:17px;color:#474747;}


.staff-group{overflow:hidden;margin-left:-13%;}
.staff-group dl{float:left;margin-bottom:30px;width:37%;min-height:272px;margin-left:13%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.staff-group dt{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #b6b7b9;font-size:19px;color:#000;font-family:'Noto Sans Medium';letter-spacing:-.6px;font-weight:400;}
.staff-group dd{font-size:15px;}
.staff-group li{position:relative;padding-left:110px;line-height:28px;margin-bottom:5px;font-size:17px;letter-spacing:-.6px;}
.staff-group .type2 li{padding-left:150px;}
.staff-group li strong{display:inline-block;position:absolute;top:0;left:0;color:#343464;font-weight:inherit;}

.box-staff-list + .staff-txt, .radius-img-list + .staff-txt{margin-top:50px;}
.staff-txt{overflow:hidden;padding-left:35px;}
.staff-txt > li{display:inline-block;width:24.5%;margin-bottom:10px;vertical-align:top;}
.staff-txt li .name{padding-left:22px;background:url(../../images/v1/ico/ico-bull.png) no-repeat 0 11px;font-size:19px;letter-spacing:-.6px;color:#000;}
.staff-txt li .name em{margin-left:5px;color:#343464;font-size:17px;font-weight:inherit;}
.staff-txt > li > p.email{padding-left:22px;}
.staff-txt li .desc li{margin-top:5px;line-height:19px;font-size:13px;color:#666;letter-spacing:-.5px;}
.staff-txt li .desc li:first-child{margin-top:10px;}

.list + .radius-img-list{margin-top:80px;}
.radius-img-list{clear:both;overflow:hidden;margin:0 -10px;}
.radius-img-list > ul{margin-top:-70px;}
.radius-img-list > ul > li{display:inline-block;vertical-align:top;width:200px;margin-top:70px;text-align:center;}
.radius-img-list .img{overflow:hidden;display:inline-block;position:relative;width:145px;height:145px;margin-bottom:12px;border-radius:100%;background:url(../../images/v1/introduce/img-empty.jpg) no-repeat 50% 50%;}
.radius-img-list .img img{position:absolute;top:0;bottom:0;left:50%;right:0;height:100%;transform:translate(-50%,0)}
.radius-img-list .img:after{content:' ';display:block;position:absolute;top:0;left:0;right:0;bottom:0;border-radius:100%;border:1px solid #000;opacity:.06;filter:alpha(opacity=6);}
.radius-img-list .info{padding:0 10px;}
.radius-img-list .info .name{position:relative;text-align:center;font-size:20px;font-family:'Noto Sans Medium';color:#000;margin-bottom:10px;letter-spacing:-.6px;}
.radius-img-list.bcd0195 .info .name{font-size:14px;}
.radius-img-list .info .name em{margin-left:5px;color:#343464;font-weight:400;font-size:18px;}
.radius-img-list .info .desc{padding:0;}
.radius-img-list .info .desc li{margin-top:7px;line-height:19px;font-size:13px;color:#666;letter-spacing:-.5px;}
.radius-img-list .info .desc li:first-child{margin-top:0;}
.font-sm{font-size:.8em !important;}

.paragraph + .bull-list{margin-top:20px;}
.bull-list li{padding-left:10px;margin-top:20px;font-size:20px;background: url(../../images/v1/ico/ico_point_04.gif) no-repeat 0 13px;}
.bull-list em{color:#1d4fa8;font-family:'Noto Sans Bold','Noto Sans Medium'; font-weight:bold}
.bull-list li:first-child{margin-top:0;}
.bull-list2 li{padding-left:10px;margin-top:15px;font-size:20px;background: url(../../images/v1/ico/ico_point_07.gif) no-repeat 0 13px;}
.bull-list2 em{color:#1d4fa8;font-family:'Noto Sans Bold','Noto Sans Medium'; font-weight:bold}
.bull-list2 li:first-child{margin-top:5px;}
.bull-list .bull-list2{padding-bottom:20px;}

.mgt50{margin-top:50px !important;}
.htag{color:#2573d5;}

.staff-txt-list:after {display:block; clear:both; content:""}
.staff-txt-list {margin-top:45px}
.staff-txt-list li {position:relative; float:left; padding-left:110px; line-height:36px; font-size:17px; letter-spacing:-.6px; width:420px}
.staff-txt-list li strong {display:inline-block; position:absolute; top:0; left:0;}
.staff-txt-list.mt0{margin-top:0}
.staff-txt-list.w100 li{width:100%}
.article-program .desc .paragraph {line-height:34px}
