
.d_img{width: 100%; height: 600px;
    background: #ddd;
    margin-right: 30px;}

.minfo_txt{margin-top:30px}
.tit{}
.tit .cat{font-size:18px;}
.tit h2{font-size:30px; font-weight: 500;}
.info{font-size:18px; margin-top:10px; padding-top:10px; border-top:1px solid #eee;}
.info td{padding-right:20px;line-height: 30px;}
.info .frtxt{color:#666;}
.top{padding-top:10px;}

.pp_info{margin-top:30px;}
.tab_bx{display: flex;}
.tab_bx .tab{font-size:17px; width: 50%; border-bottom:2px solid #ccc;color:#ccc;padding:20px 10px; text-align: center;}
.tab_bx .tab.active{border-bottom:3px solid #666; color:#666; font-weight:bold;}
.tab_txt{font-size: 18px;
    line-height: 27px;
    margin-top: 20px;}
@media screen and (min-width: 768px){
}
@media screen and (min-width: 1024px){
    .d_img{    width: 500px;
    height: 500px;}
    .main_info{display: flex;}
    .minfo_txt{margin-top:10px}
    .info{font-size:20px;margin-top:20px; padding-top:20px;}
}
@media screen and (min-width: 1300px){
}