
/* 스레드 아이콘 모양 */
.btn_sns.btn_threads {
    background-color: #000000 !important; /* 배경을 까맣게 */
    border: 1px solid #000000 !important; /* 테두리도 까맣게 */
    color: #ffffff !important;            /* 글자는 하얗게 */
}

/*리스트 테이블*/
#cpview tr {
	border-bottom:1px solid #e5e5e5;
}

#cpview td {
	padding:10px 0;
}

#cpview .title_td {
	font-family:'nanumsquare-eb';
	width:30%;
	padding-left:10px;
	font-weight:400;
	font-size:1.2em;
	word-break:break-all;
	vertical-align: top;
}

#cpview .input_td {
	font-family:'nanumsquare-r';
	width:70%;
	padding-left:20px;
	font-size:1.0em;
	word-break:break-all;
	font-weight:bold;
	vertical-align: middle;
}

#cpview .bb_0{
	height: 0px !important;
	border-bottom:0px !important;
}

.guide-line {
	vertical-align: bottom;
}


#cpview_detail tr {
	border-bottom:1px solid #e5e5e5;
}

#cpview_detail td {
	padding:20px 0;
}

#cpview_detail .title_td {
	font-family:'nanumsquare-eb';
	width:20%;
	padding-left:10px;
	font-weight:400;
	font-size:1.2em;
	word-break:break-all;
	vertical-align: top;
}

#cpview_detail .input_td, #cpview_detail .input_td div  {
	font-family:'nanumsquare-r' !important;
	font-size:1.0em;
	word-break:break-all;
	font-weight:600;
	vertical-align: top;
}

#cpview_detail .input_td {
	padding-left:20px;
	width:80%;
}

#cpview_detail .bb_0{
	height: 0px !important;
	border-bottom:0px !important;
}

.cp_review_view_icon {
	padding-bottom:10px;
}

.cp_review_view_title {
	padding:5px 0px;
}

.cp-brand {
	font-size:1.6em;
	font-weight:bold;
	font-family:nanumsquare-b;
}

.cp-name {
	font-size:2em;
	line-height: 30px;
	font-weight:bold;
	font-family:nanumsquare-b;
}

.cp_review_view_content {
	padding-top:10px;
	font-size:1.2em;
	font-family:nanumsquare-b;
	padding-left:0px;
	padding-right:0px;
}

.cp_review_view_menu {
	padding:100px 0 50px;
}


@media only screen and (min-width: 320px) and (max-width: 479px){
	#cpview tr {
		height:50px;
	}

	#cpview td {
		vertical-align: middle;
		padding:0px;
	}

	#cpview .input_td {
		padding-left: 0px;
	}

	#cpview .title_td {
		word-break: keep-all;
		vertical-align: middle;
	}

	#cpview_detail .title_td {
		word-break: keep-all;
	}

	.cp_review_view_icon {
		padding:10px 0 5px;
	}

	.cp-brand {
		font-size:1.4em;
	}

	.cp-name {
		font-size:1.8em;
	}

	.cp_review_view_content {
		padding:5px 0 10px;
	}

	.cp_review_view_menu {
		padding:20px 0;
	}
	


}