/*=================================================
		00. introduce 한의원 소개
=================================================*/
/*****#####===== 상단 컨텐츠 =====#####*****/
.introduce-inc-wrap .greeting-table{
	width:100%;
}

/*****  텍스트 셀  *****/
.introduce-inc-wrap .greeting-table .text-cell{
	width:60%;
	
	font-weight:500;
}

.introduce-inc-wrap .greeting-table .text-cell .item-title{
	padding:55px 0 3px 50px;
	
	font-size:18px;
	font-weight:600;
	
	border-bottom:2px solid #DFDFDF;
}

.introduce-inc-wrap .greeting-table .text-cell .item-desc{
	position:relative;
	padding:40px 0 75px 50px;
	font-size:15px;
}

.introduce-inc-wrap .greeting-table .text-cell .item-desc .point-color{
	font-size:17px;
}

/***** 사인 *****/
.introduce-inc-wrap .greeting-table .text-cell .item-desc .sign-text{
	position:absolute;
	bottom:0;
	right:45px;
}

.introduce-inc-wrap .greeting-table .text-cell .item-desc .sign-text img{
    margin: -20px 0 0;	
	display:inline-block;
}

/*****  이미지 셀  *****/
.introduce-inc-wrap .greeting-table .img-cell{
	position:relative;
	width:40%;
}

.introduce-inc-wrap .greeting-table .img-cell img{
	display:inline-block;
	height:300px;
}

.introduce-inc-wrap .greeting-table .img-cell .img-wrap{
	position:absolute;
    left: -27px;	
    bottom: 32px;
} 

/*****#####===== 하단 컨텐츠 =====#####*****/
.introduce-inc-wrap .info-wrap{
	margin:100px 0 0;
}

.introduce-inc-wrap .info-wrap .text-cell{
    width: 66%;	
	vertical-align:bottom;
}

.introduce-inc-wrap .info-wrap .item-wrap{
	margin:0;
	padding:0 0 0 40px;
}

.introduce-inc-wrap .info-wrap .item-title{
	padding:0 0 20px;
	font-size:30px;
}

.introduce-inc-wrap .info-wrap .item-title:after{
	content: '';
    position: absolute;
    width: 2px;
    height: 10px;
    
    right: 42%;
    
    background-color: #959595;
    
    -ms-transform: skewX(-50deg);
    -webkit-transform: skewX(-50deg);
    transform: skewX(-50deg);	

}

.introduce-inc-wrap .info-wrap .item-desc li{
	padding:2px 0;
	
	font-size:15px;
}

/*****#####===== 미디어 쿼리 =====#####*****/

/***** xs *****/
@media (max-width: 767px){
	.introduce-inc-wrap .greeting-table .text-cell .item-desc .point-color{
		font-size:14px;
	}
	
	.introduce-inc-wrap .greeting-table .text-cell .item-desc .sign-text{
		bottom:30px;
	}
	
	/***** 텍스트 *****/
	.introduce-inc-wrap .greeting-table .text-cell .item-title{
	    padding: 15px 10px 3px 10px;	
        font-size: 16px; 
	}
	
	.greeting-table tr .img-cell, .text-table tr .img-cell, .bottom-table tr .img-cell {
  		  padding: 116px 0;
	}
	
	.introduce-inc-wrap .greeting-table .text-cell .item-desc{
	    padding: 20px 0 88px 10px;
	    font-size: 13px; 
	}
	
	.introduce-inc-wrap .greeting-table .text-cell .item-desc .point-bold{
		font-size:14px;
	}
	
	.introduce-inc-wrap .greeting-table .img-cell .img-wrap{
	    left: inherit;
	    right: 0;
	    bottom: 20px;
	}
	
	.introduce-inc-wrap .greeting-table .img-cell img{
		height:200px;
	}
	
	/***** 원장 소개 *****/
	.introduce-inc-wrap .info-wrap {
	    margin: 50px 0 0;
	}	
	
	.introduce-inc-wrap .info-table .img-cell{
		padding:0;
	}
	
	.introduce-inc-wrap .info-table .img-cell img{
		margin:0;
		text-align:left;
	}
	
	.introduce-inc-wrap .info-wrap .item-wrap{
		padding:0;
	}
	
	.introduce-inc-wrap .info-wrap .item-title{
	    padding: 25px 0 15px;
	    font-size: 22px;	
	}

	.introduce-inc-wrap .info-wrap .item-title:after {
	    right: 59%;
	}

	.introduce-inc-wrap .info-wrap .item-desc li{
		font-size:13px;
	}
}

/*=================================================
		01. specificity 송부자한의원의 특별함
=================================================*/
.specificity-inc-wrap .big-title{
	padding:60px 0 0;
	font-size:50px;
}

/*****#####===== 최상단 컨텐츠 =====#####*****/
.specificity-inc-wrap .first-wrap .text{
	padding:50px 0;
	
	font-size:18px;
}

.specificity-inc-wrap .first-wrap .text span{
	font-size:30px;
}

/*****#####===== 상단 컨텐츠 =====#####*****/
.specificity-inc-wrap .big-title span{
	padding:0 0 0 10px;
	font-size:20px;
	border-left:1px solid #6E6E6E;
}

.specificity-inc-wrap .text-table .text-cell{
	width:60%;
	color:#ffffff;
}

.specificity-inc-wrap .text-table .text-cell .item-wrap{
    padding: 40px 0 40px 50px;
}

.specificity-inc-wrap .text-table .text-cell .item-title{
	padding:0 0 15px;
	font-size:28px;
}

.specificity-inc-wrap .text-table .text-cell .item-desc{
	font-size:15px;
	line-height:1.8;
}

.specificity-inc-wrap .text-table .img-cell{
	width:40%;
}

/*****#####===== 중간 컨텐츠 =====#####*****/
.specificity-inc-wrap .content-wrap p{
	font-size:15px;
}

.specificity-inc-wrap .content-table th,
.specificity-inc-wrap .content-table td{
	background-color:#ffffff;
	border:1px solid #ACACAC;
	text-align:center;
} 

.specificity-inc-wrap .content-table th{
	padding:17px 0;
	font-size:20px;
	font-weight:500;
}

.specificity-inc-wrap .content-table td{
	padding:12px 0;
	font-size:16px;
}

.specificity-inc-wrap .content-table .point-bg{
	color:#ffffff;
}

.specificity-inc-wrap .content-table td.point-bg+td.point-bg{
	border-bottom:1px solid #ACACAC;
}

.specificity-inc-wrap .content-table th:nth-child(1){
	width:30%;
}

.specificity-inc-wrap .content-table th:nth-child(2),
.specificity-inc-wrap .content-table th:nth-child(3){
	width:35%;
}

/*****#####===== 하단 컨텐츠 =====#####*****/
.specificity-inc-wrap .last-title{
	padding:60px 0 40px;
	font-size:24px;
}

.specificity-inc-wrap .last-title span{
	font-size:36px;
}

.specificity-inc-wrap .last-table td{
	padding:100px 0;
	color:#ffffff;
}

.specificity-inc-wrap .last-table tr:nth-child(2) td{
	padding:50px 0;
}

.specificity-inc-wrap .last-table .item-title{
	margin:0 0 20px;
	font-size:28px;
	border-bottom:1px solid #ffffff;
	display:inline-block;
}

.specificity-inc-wrap .last-table .item-title span:before{
	top:-30px;
}

.specificity-inc-wrap .last-table .item-subtitle span{
	padding:0 0 3px;
	font-size:20px;
	font-weight:600;
}

/*****#####===== 미디어 쿼리 =====#####*****/

/***** xs *****/
@media (max-width: 767px){
	.specificity-inc-wrap .big-title{
	    padding: 60px 0 10px;	
		
		font-size:21px;
		line-height: 1.2;	
	}
	
	.specificity-inc-wrap .big-title span{
		padding:0;
		font-size:15px;
		border-left:none;
	}
	
	/***** 첫번째 컨텐츠 *****/
	.specificity-inc-wrap .first-wrap .text span{
		font-size:19px;
	}
	
	.specificity-inc-wrap .first-wrap .text{
		padding: 30px 0;	
		font-size:13px;
	}
	
	/***** 텍스트 테이블 *****/
	.specificity-inc-wrap .text-table .text-cell .item-wrap{
		padding:20px 10px;
	}
	
	.specificity-inc-wrap .text-table .text-cell .item-title{
		font-size:18px;
	}
	
	.specificity-inc-wrap .text-table .text-cell .item-desc{
		font-size:13px;
	}
	
	/***** 컨텐츠 테이블 *****/
	.specificity-inc-wrap .content-table th{
		padding:12px 0;
		font-size:14px;
	}
	
	.specificity-inc-wrap .content-table td{
		font-size:12px;
	}
	
	/***** 라스트 *****/
	.specificity-inc-wrap .last-title{
		font-size:18px;
	}
	
	.specificity-inc-wrap .last-title span{
		font-size:24px;
	}
	
	.specificity-inc-wrap .last-table td{
		padding:60px 0;
	}
	
	.specificity-inc-wrap .last-table tr:nth-child(2) td{
	    padding: 32px 15px 10px;	
	}
	
	.specificity-inc-wrap .last-table .item-title{
		font-size:21px;
	}
	
	.specificity-inc-wrap .last-table .item-subtitle{
		font-size:12px;
	}
	
	.specificity-inc-wrap .last-table .item-subtitle span{
		font-size:16px;
	}
}

/*=================================================
		02. guide 진료안내 및 약도
=================================================*/
/*****#####===== 상단 컨텐츠 =====#####*****/
.guide-inc-wrap .info-table tr td{
	padding:14px 0;
	background-color:#ffffff;
	
	font-size:33px;
	text-align:center;
}

.guide-inc-wrap .info-table tr+tr{
	border-top:1px solid #DFDFDF;
}

.guide-inc-wrap .info-table .info-cell{
	width:25%;
	border-right:1px solid #DFDFDF;
}

.guide-inc-wrap .info-table td.subject-cell{
	width:35%;
	padding:14px 0 14px 90px;
	
	text-align:left;
}

.guide-inc-wrap .info-table .time-cell{
	width:40%;
	padding:14px 87px 14px 0;
	
	font-size:28px;	
}

.guide-inc-wrap .top-wrap .text{
	padding:30px 80px;
	
	font-size:27px;
	color:#ffffff;
}

.guide-inc-wrap .top-wrap .text .bold{
	padding:0 0 0 36px;
	
    font-size: 39px;
	font-weight:600;
}

.guide-inc-wrap .top-wrap .text img{
	padding:0 30px 0 0;
	display:inline-block;
}

/*****#####===== 하단 컨텐츠 =====#####*****/
.guide-inc-wrap .bottom-wrap{
	margin:80px 0 0;
}

.guide-inc-wrap .bottom-table .img-cell{
	background-size:contain;
	width: 50%;
}

.guide-inc-wrap .bottom-table .item-wrap{
    margin: 26px 0 17px;
	padding:0 0 0 30px;
}

.guide-inc-wrap .bottom-table .item-title{
	padding:0 0 3px;
	font-size:30px;
}

.guide-inc-wrap .bottom-table .item-desc{
	font-size:16px;
	font-weight:600;
	color:#808080;
}

.guide-inc-wrap .bottom-table .item-desc img{
	height:46px;
	display:inline-block;
}

.guide-inc-wrap .inner-table{
    border-collapse: separate;
    border-spacing: 0 10px;
}

.guide-inc-wrap .inner-table th{
	width:15% !important;
	display: table-cell !important;
}

.guide-inc-wrap .inner-table td{
	width:85% !important;
	display: table-cell !important;
}

/*****#####===== 미디어 쿼리 =====#####*****/

/***** xs *****/
@media (max-width: 767px){
	.guide-inc-wrap .bottom-wrap {
	    margin: 50px 0 0;
	}	
	
	/***** 인포 테이블 *****/
	.guide-inc-wrap .info-table .info-cell{
		display:none;
	}
	
	.guide-inc-wrap .info-table td.subject-cell,
	.guide-inc-wrap .info-table td.time-cell{
		width:50%;
		padding:12px 0;
		
		text-align:center;
	}
	
	.guide-inc-wrap .info-table td.subject-cell{
		font-size:18px;
	}
	
	.guide-inc-wrap .info-table td.time-cell{
		font-size:14px;
	}
	
	/***** 탑 랩 *****/
	.guide-inc-wrap .top-wrap .text{
		padding:20px 10px;
		font-size:16px;	
		text-align:center;
	}
	
	.guide-inc-wrap .top-wrap .text img{
		display:none;
	}
	
	.guide-inc-wrap .top-wrap .text .bold{
		padding:0;
		font-size:24px;
	}
	
	/***** 약도 *****/
	.guide-inc-wrap .bottom-table .item-title{
	    margin: 0 0 -13px;	
		font-size:24px;
	}
	
	.guide-inc-wrap .bottom-table .item-desc{
		font-size:13px;
	}
	
	.guide-inc-wrap .bottom-table .item-wrap{
	    margin: 12px 0 0;	
		padding:0;
	}
	
	.guide-inc-wrap .inner-table td{
		padding:0 0 0 10px;
	}
		
}


