@charset "UTF-8";

/*공연일정*/
.plan_singer .plan_list{margin-top:40px;}
.plan_singer .plan_item{position:relative; margin-bottom:69px; padding:20px 40px; border:1px solid #ddd;}
.plan_singer .plan_item > .p-media__link{display:block;}
.plan_singer .plan_imgbox{position:absolute; left:20px; top:20px; width:220px; height:308px; background:no-repeat center / cover;}
.plan_singer .plan_imgbox:before{display:block; position:absolute; z-index:-1; left:10px; top:10px; width:100%; height:100%; background: rgb(238,251,243);
    background: -moz-linear-gradient(-45deg,  rgba(238,251,243,1) 0%, rgba(229,248,249,1) 99%);
    background: -webkit-linear-gradient(-45deg,  rgba(238,251,243,1) 0%,rgba(229,248,249,1) 99%);
    background: linear-gradient(135deg,  rgba(238,251,243,1) 0%,rgba(229,248,249,1) 99%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eefbf3', endColorstr='#e5f8f9',GradientType=1 );
}
.plan_singer .plan_imgbox img{}
.plan_singer .plan_textbox{padding-left:250px;}
.plan_singer .plan_textbox .subject{margin-top:20px; margin-bottom:25px; font-family:'GmarketSans'; font-size:22px; font-weight:500; line-height:30px; letter-spacing:-0.02em; color:#040404;}
.plan_singer .plan_textbox .bu.dl{margin:0; padding-top:30px; padding-bottom:50px; border-top:1px solid #dcdcdc;}
.plan_singer .plan_textbox .bu.dl .title{width:100px;}

@media all and (max-width: 640px) {
    .plan_singer .plan_item{padding-top:50px;}
    .plan_singer .plan_imgbox{position:relative; left:0; right:0; top:-20px; margin:auto;}
    .plan_singer .plan_textbox{padding-left:0;}
    .plan_singer .plan_textbox .subject{font-size:18px; line-height:28px; text-align:center;}
    .plan_singer .plan_textbox .bu.dl{padding-bottom: 15px;}
}