/*-------------------------------------
■ content
-------------------------------------*/
.prof_w{
	margin-bottom:40px;
}

.prof_img{
	width:49.3%;
	padding:10px;
	margin-bottom:40px;
}
.tib_slider_w{
	margin-bottom:10px;
}
.teb_slider li img,
.teb_thmb_slider li img{
	width:100%;
	max-width:100%;
}

.sbt_p,
.sbt_n{
	width:40px;
	height:40px;
	border-radius:100%;
	background:#fff;
	opacity:0;
	transition:all .3s;
}

.sbt_p{left:-50px;}
.sbt_n{right:-50px;}
.tib_slider_w:hover .sbt_p{
	left:5px;
	opacity:0.5;
}
.tib_slider_w:hover .sbt_n{
	right:5px;
	opacity:0.5;
}
.tib_slider_w:hover .sbt_p:hover,
.tib_slider_w:hover .sbt_n:hover{
	opacity:1;
}
.sbt_p:after{
	content:"";
	margin-left:-4px;
	border-top:8px solid transparent;
	border-right:8px solid #ccc;
	border-bottom:8px solid transparent;
}
.sbt_n:after{
	content:"";
	margin-right:-4px;
	border-top:8px solid transparent;
	border-left:8px solid #ccc;
	border-bottom:8px solid transparent;
}

/* icon */
.icon_new{
	top:5px;
	width:100px;
	z-index:1
}
.icon_twitter{
	z-index:1
}
.icon_s,
.icon_p,
.icon_b{
	top:5px;
	right:5px;
	z-index:1
}
.icon_s + .icon_rank,
.icon_p + .icon_rank,
.icon_b + .icon_rank{
	right:50px;
}
.icon_rank{
	z-index:1
}

/*-------------------------------------
■ prof info
-------------------------------------*/
.prof_info{
	width:49.3%;
	margin-bottom:40px;
}

/* Name */
.p_name{
	padding:10px 20px;
	margin-bottom:30px;
	background:rgba(46,34,16,1)
}
.content .p_name p.sl_name{
	font-size:1.3rem;
	margin-bottom:10px;
	border-bottom:1px solid #8a775b
}
.content .p_name p.sl_name .sl_age{
	font-size:1rem
}
.content .p_name p.sl_3{
	font-size:0.95rem
}

/* Message */
.p_message{
	padding:20px;
}
.p_message ul{
	overflow:auto;
	height:568px;
}
.p_message ul li{
	margin-bottom:25px;
}
.p_message ul li:last-child{
	margin-bottom:0;
}
.p_message ul li p:first-child{
	color:#ffbc57;
	font-weight:bold;
	padding-left:10px;
	line-height:1.2;
	margin-bottom:5px;
	border-left:3px solid #ffbc57;
}

/* Comment */
.prof_comment{
	margin-bottom:40px;
}
.p_comment{
	padding:20px;
}

/* Schedule */
.prof_schedule{
	margin-bottom:40px;
}
.schedule_wrap{
	display:table;
	border-collapse:collapse;
	width:100%;
}
.schedule{
	display:table-cell;
	border-collapse:collapse;
	border:1px solid #3c2a10;
	width:14.28571428571429%;
}
.date{
	padding:15px 0;
	color:#ffbc57;
	font-weight:bold;
	text-align:center;
	background:rgba(46,34,16,1);
}
.time{
	text-align:center;
	padding:30px 0;
}

/* Questionnaire */
.p_question{
	padding:20px;
}
.p_question_text{
	margin-bottom:20px;
}





@media screen and (max-width:980px){
}




@media screen and (max-width:767px){
	.sbt_p,
	.sbt_n,
	.tib_slider_w:hover .sbt_p:hover,
	.tib_slider_w:hover .sbt_n:hover{
		width:30px;
		height:30px;
		opacity:0.5;
		-webkit-tap-highlight-color:rgba(0,0,0,0);
	}
	.sbt_p,
	.tib_slider_w:hover .sbt_p{left:5px;}
	.sbt_n,
	.tib_slider_w:hover .sbt_n{right:5px;}

	.prof_img,
	.prof_info{
		float:none;
		width:100%;
	}
	.prof_img{
		margin-bottom:0;
	}

/*-------------------------------------
■ prof info
-------------------------------------*/
/* Message */
	.p_message ul{
		height:auto;
	}
	.p_message ul li{
		margin-bottom:15px;
	}
	.p_message ul li p:first-child{
		font-size:1rem;
	}

/* Schedule */
	.schedule_wrap{
		display:block;
	}
	.schedule{
		display:table;
		width:100%;
		border:0;
		border-bottom:1px solid #3c2a10;
	}
	.schedule:first-child{
		border-top:1px solid #3c2a10;
	}
	.date,
	.time{
		display:table-cell;
		padding:10px;
	}
	.date{
		width:120px;
	}

}





@media screen and (max-width:480px){
}