@charset "utf-8";

.basic-post-gallery { overflow:hidden; line-height:20px; display:inline-block;}
.basic-post-gallery .txt-normal { letter-spacing:0; }
.basic-post-gallery .txt-short { letter-spacing:-1px; padding-right:1px; }
.basic-post-gallery .post-vicon { position:absolute; left:6px; top:6px; color: #fff; font-size:20px; z-index:1; text-shadow: 1px 1px 1px #000; }
.basic-post-gallery .post-none { padding:50px 10px; text-align:center; color:#888; }
.basic-post-gallery .post-row { float:left; overflow:hidden; }
.basic-post-gallery .post-list { overflow:hidden; }
.basic-post-gallery .post-image { position:relative; overflow:hidden; }
.basic-post-gallery .post-content { padding-top:10px; margin:-2px 0px; overflow:hidden; }
.basic-post-gallery .post-subject { overflow:hidden; letter-spacing:-1px; padding-right:1px; }
.basic-post-gallery .post-sp { color:#ccc; margin:0px 4px; }
.basic-post-gallery .post-text { font-size:12px; color:#888; margin-top:4px; }
.is-pc .ko .basic-post-gallery .post-ko { font-size:11px; }


/* 추가 */
.post-row{width: 310px !important;}
.list-container{display: inline-block;}
.list-container .list-row{padding-bottom: 3px;float: left;}
.bot_box{background-color: #fff;padding: 28px;}
	.bot_box h2{font-size: 20px;line-height: 28px;color: #333;font-weight: 700;margin: 0;height: 78px;}
		.bot_box h2 a{color: #333;}
	.bot_box .ellipsis{font-size: 15px;line-height: 17px;color: #999;}



/* bbs0401 */
.post-row2{width: 410px !important;}
	.post-row2 .post-list2{border: 1px solid #ddd;}
.img-wrap2 .img-item{border-bottom:1px solid #ddd;}

.wr-state{margin:0px 0 15px;}
.subj{display:block;height: 49px;font-size:18px; line-height:24px;font-weight:bold;margin:0px 0px; text-align:left;}
	.wr-state .ing{width:64px;height:22px;font-size:12px;line-height:22px;color:#fff;text-align:center;background:#042f7d;font-weight:400;border-radius:15px 15px;-webkit-border-radius:15px 15px;-moz-border-radius:15px 15px;-ms-border-radius:15px 15px;}
	.wr-state .end{width:64px;height:22px;font-size:12px;line-height:22px;color:#fff;text-align:center;background:#7c7c7c;font-weight:400;border-radius:15px 15px;-webkit-border-radius:15px 15px;-moz-border-radius:15px 15px;-ms-border-radius:15px 15px;}
	.wr-state .ready{width:64px;height:22px;font-size:12px;line-height:22px;color:#fff;text-align:center;background:#004892;font-weight:400;border-radius:15px 15px;-webkit-border-radius:15px 15px;-moz-border-radius:15px 15px;-ms-border-radius:15px 15px;}

.in_box{padding: 38px 35px 32px;}

.bot_info{width:100%;margin-top:25px;}
	.bot_info .txt_lt li{font-size:15px;line-height:17px;color:#333;margin-bottom:14px;padding-left: 18px;background: url('/thema/Basic/img/bbs_dot.png') no-repeat 0 3px;letter-spacing:-0.5px;word-break:keep-all;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
		.bot_info .txt_lt li:last-child{margin-bottom: 0px;}
		.bot_info .txt_lt li span{font-weight:bold;margin-right:17px;}

.top_info_wrap{position:relative;}
.top_info{width:100%;border:2px solid #d8d8d8;text-align:center;padding:20px 0;margin-bottom:50px;border-radius:15px 15px;-webkit-border-radius:15px 15px;-moz-border-radius:15px 15px;-ms-border-radius:15px 15px;}
	.top_info .txt{font-size:18px;line-height:24px;color:#333;font-weight:800;margin-bottom:5px;}
	.top_info .s_txt{font-size:16px;line-height:18px;color:#333;}
.f_img{position:absolute;bottom:10px;left:240px;}
/*//bbs0401  */



@media all and (max-width:991px) {
.post-row{width: 50% !important;}
.subj{height: 56px;font-size:15px;line-height:19px;word-break:keep-all;}

.wr-state .ing,.wr-state .end,.wr-state .ready{width:54px;height:20px;font-size:10px;line-height:15px;display:flex;align-items:center;justify-content:center;}

.list-item{}
	.list-item .list-item-in{padding:0px;}

.wr-state{margin:0px 0 10px;}

.in_box{padding: 12px 10px 12px;}
	
.bot_info{margin-top:10px;}
	.bot_info .txt_lt li{font-size:12px;line-height:14px;margin-bottom:6px;padding-left: 12px;background-size: 6px 6px;background-position: 0 4px;word-break:keep-all;}
		.bot_info .txt_lt li span{margin-right:8px;}

.top_info{padding:12px 5px;margin-bottom:20px;}
	.top_info .txt{font-size:13px;line-height:17px;margin-bottom:3px;}
	.top_info .s_txt{font-size:12px;line-height:16px;word-break:keep-all;}
.f_img{display:none;}
}