/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/





/* 코펍 바탕 임포트 : font-family: 'KoPub Batang', serif; */
@import url(/css/kopubbatang.css);

/* 노토산스 코리아 임포트 : font-family: 'Noto Sans KR', sans-serif; */
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;400;500;700&display=swap);

/* 나눔고딕 임포트 : font-family: 'Nanum Gothic', sans-serif; */
@import url(https://fonts.googleapis.com/css2?family=Nanum+Gothic:wght@400;700&display=swap);




/* 사이트 전체 폰트 설정 */

body {
	font-family: 'Noto Sans KR', 'Nanum Gothic', sans-serif !important;
	font-weight: 400;
}

/* 사이트 전체 폰트 설정 */





/* 공통 스타일 */
.f_weight_300 {
	font-weight: 300;
}
.f_weight_400 {
	font-weight: 400;
}
.f_size_small01 {
	font-size: 0.88em;
}
.f_size_small02 {
	font-size: 0.76em;
}
.f_family_sans {
	font-family: 'Noto Sans KR', 'Nanum Gothic', sans-serif;
}





/*---------- header : s --------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
/*---------- header > logo: s ---------------------------------*/
/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/

/* PC에서 로고 상하 여백 설정 */
div#header_main > div.container.av-logo-container {
	height: 240px !important;
	padding-top: 90px;
	padding-bottom: 90px;
}
div#header_main > div.container.av-logo-container > div.inner-container {
	height: 60px;
}

/* 모바일에서 로고 크기 및 여백 설정 */
@media only screen and (max-width: 767px) {
	div#header_main > div.container.av-logo-container {
		height: auto !important;
		padding-top: 0;
		padding-bottom: 0;
	}
	div#header_main > div.container.av-logo-container > div.inner-container {
		height: auto;
	}
	div#header_main > div.container.av-logo-container > div.inner-container img {
		height: 30px !important;
	}
}

/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/
/*---------- header > logo: s ---------------------------------*/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
/*---------- header > main menu: s ----------------------------*/
/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/

div#header_main {
	border-bottom: 1px solid #a37751 !important;
}

/* pc 메인 메뉴 설정 */
div#header_main > div#header_main_alternate {
	border-top: 1px solid #a37751;
	font-family: 'KoPub Batang', serif;
	height: 70px;
}
div#header_main > div#header_main_alternate ul#avia-menu {
	width: 100%;
	height: 70px;
}
div#header_main > div#header_main_alternate ul#avia-menu > li {
	width: 20% !important;
}
div#header_main > div#header_main_alternate ul#avia-menu > li > a {
	padding-left: 0;
	padding-right: 0;
	height: 70px;
	line-height: 70px;
}
div#header_main > div#header_main_alternate ul#avia-menu > li > a > span.avia-menu-text {
	font-size: 19px;
	font-weight: 700;
	position: relative;
}
div#header_main > div#header_main_alternate ul#avia-menu > li > a > span.avia-menu-text:after {
	content: '';
	position: absolute;
	bottom: -5px;
	left: 0;
	width: 100%;
	height: 1.5px;
	border-radius: 1px;
	background-color: #fffef4;
	-moz-transition: background-color 0.4s;
	-webkit-transition: background-color 0.4s;
	transition: background-color 0.4s;
}
div#header_main > div#header_main_alternate ul#avia-menu > li > a > span.avia-menu-text:hover:after {
	background-color: #a37751;
}

/* 모바일 메인 메뉴 설정 */
div.av-burger-overlay span.avia-menu-text {
	font-family: 'KoPub Batang', serif;
}
div.av-burger-overlay a:hover span.avia-menu-text {
	color: #fffef4;
}

/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/
/*---------- header > main menu: e ----------------------------*/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
/*---------- header > 2nd menu: s -----------------------------*/
/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/

div#header_meta {
	background-color: #fffef4;
	border-bottom: 1px solid rgba(163, 119, 81, 0.3) !important;
}
div#header_meta ul > li > a {
	font-weight: 400;
}

/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/
/*---------- header > 2nd menu: e -----------------------------*/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
/*---------- header : e --------------------------------------------------------------------------------*/


     /**/


     /**/


     /**/


     /**/


     /**/


     /**/


     /**/


     /**/


     /**/


     /**/


/*---------- footer : s --------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/

/* 푸터 전체 영역 공간 설정 */
div#footer {
	border-top: none;
	padding-top: 0;
	padding-bottom: 0;
}
div#footer div.flex_column {
	margin-bottom: 0 !important;
}

/* 푸터 내용 설정 */
div.footinfos {
	margin: 0;
	padding: 0;
	display: table;
}
div.footinfos * {
	margin: 0;
	padding: 0;
	line-height: 2em;
	font-family: 'Noto Sans KR', 'Nanum Gothic', sans-serif;
	font-weight: 300;
	font-size: 12px;
}
div.footinfos > div {
	display: table-cell;
	vertical-align: middle;
}
div.footinfos > div.infos01 {
	width: 120px;
}
div.footinfos > div.infos01 > img {
	display: block;
	width: 100%;
}
div.footinfos > div.infos02 {
	padding-left: 35px;
}
div.footinfos > div.infos02 > p.line01 {
	overflow: hidden;
}
div.footinfos > div.infos02 > p.line01 > span {
	float: left;
	padding-right: 7px;
}
div.footinfos > div.infos02 > p.line01 > span + span {
	padding-left: 7px;
	position: relative;
}
div.footinfos > div.infos02 > p.line01 > span + span:before {
	content: '';
	position: absolute;
	left: 0;
	top: 7px;
	bottom: 6px;
	background-color: rgba(255,254,244,0.5);
	width: 1px;
}

@media only screen and (max-width: 767px) {
	/* 푸터 내용 설정 */
	div.footinfos {
		display: block;
	}
	div.footinfos * {
		line-height: 1.8em;
	}
	div.footinfos > div {
		display: block;
	}
	div.footinfos > div.infos01 {
		width: 50px;
	}
	div.footinfos > div.infos02 {
		width: 100%;
		padding-left: 0;
		margin-top: 10px;
	}
}

/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
/*---------- footer : e --------------------------------------------------------------------------------*/


     /**/


     /**/


     /**/


     /**/


     /**/


     /**/


     /**/


     /**/


     /**/


     /**/


/*---------- 페이지준비 : s ------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
/*---------- 페이지준비 > 안내문구 영역: s -------------------------*/
/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/

div.goingp_sect01 {
	margin: 0;
	padding: 0;
}
div.goingp_sect01 * {
	margin: 0;
	padding: 0;
	line-height: 1em;
	color: #fffef4;
}

/* 상단 문구 */
div.goingp_sect01 > div.half_top {
	padding: 100px 0 70px 0;
	border-bottom: 1px solid #fffef4;
}
div.goingp_sect01 > div.half_top > img {
	display: block;
	margin: 0 auto;
	width: 40%;
}
div.goingp_sect01 > div.half_top > p {
	font-family: 'KoPub Batang', serif;
	font-weight: 300;
	font-size: 25px;
	line-height: 1.6em;
	text-align: center;
	margin-top: 70px;
}
div.goingp_sect01 > div.half_top > p > span {
	display: block;
	line-height: 1.6em;
}

/* 하단 문구 */
div.goingp_sect01 > div.half_bottom {
	padding: 70px 0;
}
div.goingp_sect01 > div.half_bottom > strong {
	display: block;
	font-family: 'KoPub Batang', serif;
	font-weight: 300;
	font-size: 25px;
	line-height: 1.6em;
	text-align: center;
}
div.goingp_sect01 > div.half_bottom > p {
	font-family: 'KoPub Batang', serif;
	text-align: center;
	line-height: 1.7em;
	font-weight: 300;
	font-size: 18px;
	margin-top: 30px;
}
div.goingp_sect01 > div.half_bottom > p > span {
	display: block;
	line-height: 1.7em;
}

@media only screen and (max-width: 767px) {

	/* 상단 문구 */
	div.goingp_sect01 > div.half_top {
		padding: 60px 0 50px 0;
	}
	div.goingp_sect01 > div.half_top > img {
		width: 250px;
	}
	div.goingp_sect01 > div.half_top > p {
		font-size: 18px;
		margin-top: 30px;
	}
	div.goingp_sect01 > div.half_top > p > span {
		display: inline;
	}

	/* 하단 문구 */
	div.goingp_sect01 > div.half_bottom {
		padding: 50px 0;
	}
	div.goingp_sect01 > div.half_bottom > strong {
		font-size: 18px;
	}
	div.goingp_sect01 > div.half_bottom > p {
		font-size: 15px;
		margin-top: 20px;
		text-align: left;
	}
	div.goingp_sect01 > div.half_bottom > p > span {
		display: inline;
	}

}

/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/
/*---------- 페이지준비 > 안내문구 영역: e -------------------------*/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
/*---------- 페이지준비 > 진료시간: s -----------------------------*/
/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/

/* 컨텐츠 전체 설정 */
div.goingp_sect02 {
	overflow: hidden;
	margin: 0;
	padding: 70px 0;
}
div.goingp_sect02 * {
	margin: 0;
	padding: 0;
	line-height: 1em;
}

/* 진료시간 */
div.goingp_sect02 > div.part_info {
	float: right;
	width: 67%;
}
div.goingp_sect02 > div.part_info > div.times > h3 {
	font-size: 17px;
	font-weight: 700;
	color: #a37751;
}
div.goingp_sect02 > div.part_info > div.times > ul {
	list-style: none;
	font-size: 16px;
	font-weight: 700;
	margin-top: 25px;
}
div.goingp_sect02 > div.part_info > div.times > ul > li + li {
	margin-top: 13px;
}
div.goingp_sect02 > div.part_info > div.times > ul > li > span.days {
	font-weight: 400;
	padding-right: 15px;
}
div.goingp_sect02 > div.part_info > div.times > ul > li > span.add {
	font-weight: 300;
	font-size: 13px;
	padding-left: 5px;
}
div.goingp_sect02 > div.part_info > div.times > p {
	margin-top: 30px;
	font-size: 16px;
}
div.goingp_sect02 > div.part_info > div.times > p > span {
	display: block;
}
div.goingp_sect02 > div.part_info > div.times > p > span + span {
	margin-top: 13px;
}
div.goingp_sect02 > div.part_info > div.call {
	margin-top: 30px;
	font-size: 16px;
}
div.goingp_sect02 > div.part_info > div.call > strong {
	position: relative;
	font-size: 25px;
	font-weight: 700;
	top: 2px;
	padding-left: 10px;
}
div.goingp_sect02 > div.part_info > a {
	position: relative;
	display: block;
	margin-top: 40px;
	font-size: 14px;
	line-height: 45px;
	border: 1px solid #a37751;
	width: 190px;
	padding-left: 10px;
	-moz-transition: background-color 0.4s, color 0.4s;
	-webkit-transition: background-color 0.4s, color 0.4s;
	transition: background-color 0.4s, color 0.4s;
}
div.goingp_sect02 > div.part_info > a:hover {
	text-decoration: none;
	color: #fffef4;
	background-color: #a37751;
}
div.goingp_sect02 > div.part_info > a > i {
	position: absolute;
	right: 10px;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

@media only screen and (max-width: 767px) {

	/* 컨텐츠 전체 설정 */
	div.goingp_sect02 {
		padding: 50px 0;
	}

	/* 진료시간 */
	div.goingp_sect02 > div.part_info {
		float: none;
		width: 100%;
	}
	div.goingp_sect02 > div.part_info > div.times > h3 {
		font-size: 15px;
	}
	div.goingp_sect02 > div.part_info > div.times > ul {
		font-size: 14px;
		margin-top: 20px;
	}
	div.goingp_sect02 > div.part_info > div.times > ul > li + li {
		margin-top: 10px;
	}
	div.goingp_sect02 > div.part_info > div.times > ul > li > span.days {
		padding-right: 15px;
	}
	div.goingp_sect02 > div.part_info > div.times > ul > li > span.add {
		font-size: 12px;
	}
	div.goingp_sect02 > div.part_info > div.times > p {
		margin-top: 20px;
		font-size: 14px;
	}
	div.goingp_sect02 > div.part_info > div.times > p > span + span {
		margin-top: 10px;
	}
	div.goingp_sect02 > div.part_info > div.call {
		margin-top: 20px;
		font-size: 14px;
	}
	div.goingp_sect02 > div.part_info > div.call > strong {
		position: static;
		font-size: 14px;
		top: 0;
		padding-left: 7px;
	}
	div.goingp_sect02 > div.part_info > a {
		margin-top: 20px;
		font-size: 13px;
		line-height: 35px;
		width: 190px;
		padding-left: 10px;
	}
}

/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/
/*---------- 페이지준비 > 진료시간: e -----------------------------*/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
/*---------- 페이지준비 : e ------------------------------------------------------------------------------*/


     /**/


     /**/


     /**/


     /**/


     /**/


     /**/


     /**/


     /**/


     /**/


     /**/


/*---------- 병원소개 : s --------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
/*---------- 전체 : s ------------------------------------------*/
/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/

div.aboutp {
	margin: 0;
	padding: 50px 0 0 0;
}
div.aboutp > div.intro {
	margin: 0;
	padding: 0 0 40px 0;
}
div.aboutp > div.intro * {
	margin: 0;
	padding: 0;
	line-height: 1em;
}
div.aboutp > div.intro > h3 {
	display: block;
	font-family: 'KoPub Batang', serif;
	font-size: 23px;
	font-weight: 400;
	line-height: 1.4em;
	letter-spacing: -0.04em;
	word-spacing: -0.04em;
	text-align: center;
	color: #a37751;
}
div.aboutp > div.intro > p {
	margin-top: 20px;
	text-align: center;
word-break: keep-all;
word-wrap: break-word;
}
div.aboutp > div.intro > p > span {
	display: block;
	font-family: 'KoPub Batang', serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.7em;
	letter-spacing: -0.04em;
	word-spacing: -0.04em;
}

/* 갤러리 색션 */
body.page-id-278 div#after_section_1 {
	border-top: none !important;
}
body.page-id-278 div#after_section_1 div.template-page.content.av-content-full.alpha.units {
	padding-top: 0;
	padding-bottom: 100px;
}

@media only screen and (max-width: 767px) {

	div.aboutp {
		padding: 35px 0 0 0;
	}
	div.aboutp > div.intro {
		padding: 0 0 20px 0;
	}
	div.aboutp > div.intro > h3 {
		font-size: 20px;
	}
	div.aboutp > div.intro > p {
		margin-top: 15px;
		text-align: left;
	}
	div.aboutp > div.intro > p > span {
		display: inline;
		font-size: 15px;
	}

	/* 갤러리 색션 */
	body.page-id-278 div#after_section_1 div.template-page.content.av-content-full.alpha.units {
		padding-bottom: 50px;
	}

}

/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/
/*---------- 전체 : e ------------------------------------------*/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
/*---------- 병원소개 : e --------------------------------------------------------------------------------*/


     /**/


     /**/


     /**/


     /**/


     /**/


     /**/


     /**/


     /**/


     /**/


     /**/


/*---------- 공지사항 : s --------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
/*---------- 공지사항 > 전체공간: s -------------------------------*/
/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/

div.noticep {
	margin: 0;
	padding: 80px 0;
}

@media only screen and (max-width: 767px) {
	div.noticep {
		padding: 50px 0;
	}
}

/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/
/*---------- 공지사항 > 전체공간: e -------------------------------*/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
/*---------- 공지사항 > 도입글: s --------------------------------*/
/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/

div.noticep > div.intro {
	margin: 0;
	padding: 0 0 30px 0;
	border-bottom: 2px solid #a37751;
}
div.noticep > div.intro * {
	margin: 0;
	padding: 0;
	line-height: 1.7em;
}
div.noticep > div.intro > h3 {
	font-size: 18px;
	font-weight: 700;
	color: #a37751;
}
div.noticep > div.intro > p {
	font-size: 15px;
	font-weight: 300;
	margin-top: 7px;
	font-family: 'KoPub Batang', serif;
}

@media only screen and (max-width: 767px) {

	div.noticep > div.intro > h3 {
		font-size: 14px;
	}
	div.noticep > div.intro > p {
		font-size: 14px;
	}

}

/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/
/*---------- 공지사항 > 도입글: e --------------------------------*/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
/*---------- 공지사항 > 게시판 - 전체공간, 리스트: s ----------------*/
/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/

div.noticep > div.boardwrap {
	padding-top: 40px;
}

/* 리스트 */
div.noticep > div.boardwrap > div#kboard-default-list {
}
div.noticep > div.boardwrap > div#kboard-default-list > div.kboard-list-header {
	display: none;
}
div.noticep > div.boardwrap > div#kboard-default-list > div.kboard-list > table {
	background-color: #fffef4;
	border-top-width: 1px;
	border-top-color: rgba(163, 119, 81, 0.3);
}
div.noticep > div.boardwrap > div#kboard-default-list > div.kboard-list > table > thead > tr > td {
	border-bottom-width: 1px;
	border-bottom-color: rgba(163, 119, 81, 0.3);
	background-color: rgba(163, 119, 81, 0.1);
	color: #a37751;
}
div.noticep > div.boardwrap > div#kboard-default-list > div.kboard-list > table > tbody > tr:hover {
	background-color: rgba(163, 119, 81, 0.1);
}
div.noticep > div.boardwrap > div#kboard-default-list > div.kboard-list > table > tbody > tr > td {
	border-bottom-color: rgba(163, 119, 81, 0.3);
}
div.noticep > div.boardwrap > div#kboard-default-list > div.kboard-list > table > tbody > tr > td span.kboard-default-new-notify {
	background-color: #a37751;
}
div.noticep > div.boardwrap > div#kboard-default-list > div.kboard-list > table > tbody > tr.kboard-list-notice {
	background-color: #fffef4;
}
div.noticep > div.boardwrap > div#kboard-default-list > div.kboard-list > table > tbody > tr.kboard-list-notice:hover {
	background-color: rgba(163, 119, 81, 0.1);
}
div.noticep > div.boardwrap > div#kboard-default-list > div.kboard-pagination li > a {
	background-color: rgba(163, 119, 81, 0.1);
	color: #a37751;
}
div.noticep > div.boardwrap > div#kboard-default-list > div.kboard-pagination li > a:hover {
	background-color: #a37751;
	color: #fffef4;
}
div.noticep > div.boardwrap > div#kboard-default-list > div.kboard-pagination li.active > a {
	background-color: #a37751;
	color: #fffef4;
}
div.noticep > div.boardwrap > div#kboard-default-list > div.kboard-search select {
	background-color: #fffef4;
	color: #a37751;
}
div.noticep > div.boardwrap > div#kboard-default-list > div.kboard-search input[type="text"] {
	background-color: rgba(163, 119, 81, 0.1);
}
div.noticep > div.boardwrap > div#kboard-default-list > div.kboard-search button {
	background-color: #a37751 !important;
}
div.noticep > div.boardwrap > div#kboard-default-list > div.kboard-control {
	text-align: center;
	padding-bottom: 0;
}
div.noticep > div.boardwrap > div#kboard-default-list > div.kboard-control > a {
	background-color: #a37751 !important;
}
div.noticep > div.boardwrap > div#kboard-default-list > div.kboard-default-poweredby {
	display: none;
}

/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/
/*---------- 공지사항 > 게시판 - 전체공간, 리스트: e ----------------*/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
/*---------- 공지사항 > 게시판 - 글쓰는곳: s -----------------------*/
/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/

div.noticep > div.boardwrap > div#kboard-default-editor {
}
/* 제목 작성 행 */
div.noticep > div.boardwrap > div#kboard-default-editor div.kboard-attr-row.kboard-attr-title {
	background-color: #fffef4;
}
div.noticep > div.boardwrap > div#kboard-default-editor div.kboard-attr-row.kboard-attr-title > label {
	padding-left: 0;
}
div.noticep > div.boardwrap > div#kboard-default-editor div.kboard-attr-row.kboard-attr-title input#kboard-input-title {
	background-color: rgba(163, 119, 81, 0.1);
	width: 100%;
	padding: 0 0 0 0;
}
/* 옵션 선택 행 : div.kboard-attr-row가 스타일명이 같아서 다른 곳도 영향 있음 */
div.noticep > div.boardwrap > div#kboard-default-editor div.kboard-attr-row {
	background-color: #fffef4;
}
div.noticep > div.boardwrap > div#kboard-default-editor div.kboard-attr-row > div.attr-name {
	padding-left: 0;
}
/* 글 입력 행 */
div.noticep > div.boardwrap > div#kboard-default-editor div.kboard-content {
	background-color: #fffef4;
}
/* 글 입력 행 - 글 입력시 텍스트에리아 선택했을때 배경색 스타일링 */
div.noticep > div.boardwrap > div#kboard-default-editor div.kboard-content textarea {
	background-color: #fff !important;
}
/* 행 제목의 왼쪽 페딩 조절 */
div.noticep > div.boardwrap > div#kboard-default-editor div.kboard-attr-row > label.attr-name {
	padding-left: 0;
}
/* 통합검색 행의 셀렉트박스 스타일링 */
div.noticep > div.boardwrap > div#kboard-default-editor div.kboard-attr-row select#kboard-select-wordpress-search {
	background-color: rgba(163, 119, 81, 0.1);
}
/* 버튼 스타일링 */
div.noticep > div.boardwrap > div#kboard-default-editor div.kboard-control {
	border-top: 1px solid rgba(163, 119, 81, 0.3);
	margin-top: 10px;
	padding-bottom: 0;
}
div.noticep > div.boardwrap > div#kboard-default-editor div.kboard-control a,
div.noticep > div.boardwrap > div#kboard-default-editor div.kboard-control button {
	background-color: #a37751 !important;
}

/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/
/*---------- 공지사항 > 게시판 - 글쓰는곳: e -----------------------*/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
/*---------- 공지사항 > 게시판 - 글읽는곳: s -----------------------*/
/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/

div.noticep > div.boardwrap > div#kboard-document {
	background-color: #fffef4;
}
div.noticep > div.boardwrap > div#kboard-document > div#kboard-default-document {
	background-color: #fffef4;
}
/* 제목,본문 영역 */
div.noticep > div.boardwrap > div#kboard-document > div#kboard-default-document > div.kboard-document-wrap {
	background-color: #fffef4;
}
div.noticep > div.boardwrap > div#kboard-document > div#kboard-default-document > div.kboard-document-wrap > div.kboard-title > h1 {
	padding-top: 0;
	color: #a37751;
	font-family: 'KoPub Batang', serif;
	font-weight: 400;
	letter-spacing: -0.04em;
	word-spacing: -0.04em;
	line-height: 1.4em;
}
div.noticep > div.boardwrap > div#kboard-document > div#kboard-default-document > div.kboard-document-wrap > div.kboard-detail {
	background-color: rgba(163, 119, 81, 0.1);
}
div.noticep > div.boardwrap > div#kboard-document > div#kboard-default-document > div.kboard-document-wrap > div.kboard-detail div.detail-name,
div.noticep > div.boardwrap > div#kboard-document > div#kboard-default-document > div.kboard-document-wrap > div.kboard-detail div.detail-value {
	color: #a37751;
}
div.noticep > div.boardwrap > div#kboard-document > div#kboard-default-document > div.kboard-document-wrap > div.kboard-content > div.content-view {
	padding-top: 30px;
	padding-bottom: 30px;
	font-size: 15px;
	line-height: 1.7em;
}
div.noticep > div.boardwrap > div#kboard-document > div#kboard-default-document > div.kboard-document-wrap > div.kboard-document-action {
	display: none;
}
/* 네비 영역 */
div.noticep > div.boardwrap > div#kboard-document > div#kboard-default-document > div.kboard-document-navi {
	display: none;
}
/* 버튼 영역 */
div.noticep > div.boardwrap > div#kboard-document > div#kboard-default-document > div.kboard-control {
	border-top: 1px solid rgba(163, 119, 81, 0.3);
	padding-bottom: 0;
}
div.noticep > div.boardwrap > div#kboard-document > div#kboard-default-document > div.kboard-control a,
div.noticep > div.boardwrap > div#kboard-document > div#kboard-default-document > div.kboard-control button {
	background-color: #a37751 !important;
}
/* 워드프레스 카피 영역 */
div.noticep > div.boardwrap > div#kboard-document > div#kboard-default-document > div.kboard-default-poweredby {
	display: none;
}

@media only screen and (max-width: 600px) {
	/* 제목,본문 영역 */
	div.noticep > div.boardwrap > div#kboard-document > div#kboard-default-document > div.kboard-document-wrap > div.kboard-detail > div.detail-attr > div.detail-name {
		width: 40px;
		text-align: left;
	}
	div.noticep > div.boardwrap > div#kboard-document > div#kboard-default-document > div.kboard-document-wrap > div.kboard-detail > div.detail-attr + div.detail-attr {
		padding-top: 0;
	}
	div.noticep > div.boardwrap > div#kboard-document > div#kboard-default-document > div.kboard-document-wrap > div.kboard-content > div.content-view {
		font-size: 13px;
	}
}

/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/
/*---------- 공지사항 > 게시판 - 글읽는곳: e -----------------------*/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
/*---------- 공지사항 : e --------------------------------------------------------------------------------*/


     /**/


     /**/


     /**/


     /**/


     /**/


     /**/


     /**/


     /**/


     /**/


     /**/


/*---------- 오시는길 : s --------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
/*---------- 오시는길 > 첫 안내문, 지도: s ------------------------*/
/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/

div.locationp_sect01 {
	margin: 0;
	padding: 80px 0 18px 0;
}
div.locationp_sect01 * {
	margin: 0;
	padding: 0;
	line-height: 1em;
}
div.locationp_sect01 > strong {
	display: block;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.7em;
}

/* 지도 */
body.page-id-98 div#av_gmap_1 {
	border: 2px solid #a37751;
	min-height: 260px;
}

@media only screen and (max-width: 767px) {
	div.locationp_sect01 {
		padding: 50px 0 12px 0;
	}
	div.locationp_sect01 > strong {
		font-size: 14px;
	}
}

/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/
/*---------- 오시는길 > 첫 안내문, 지도: e ------------------------*/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
/*---------- 오시는길 > 상세 내용: s -----------------------------*/
/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/

div.locationp_sect02 {
	margin: 0;
	padding: 0 0 80px 0;
}
div.locationp_sect02 * {
	margin: 0;
	padding: 0;
	line-height: 1em;
}

/* 주소 */
div.locationp_sect02 > div.locainfo01 {
	overflow: hidden;
	padding: 60px 0 35px 0;
	border-bottom: 1px solid #a37751;
}
div.locationp_sect02 > div.locainfo01 > strong {
	float: left;
	display: block;
	width: 25%;
	font-size: 18px;
	font-weight: 700;
	line-height: 30px;
}
div.locationp_sect02 > div.locainfo01 > p {
	float: left;
	width: 75%;
	font-size: 15px;
	line-height: 2em;
}

/* 주차안내 */
div.locationp_sect02 > div.locainfo02 {
	overflow: hidden;
	padding: 35px 0;
	border-bottom: 1px solid #a37751;
}
div.locationp_sect02 > div.locainfo02 > strong {
	float: left;
	display: block;
	width: 25%;
	font-size: 18px;
	font-weight: 700;
	line-height: 30px;
}
div.locationp_sect02 > div.locainfo02 > p {
	float: left;
	width: 75%;
	font-size: 15px;
	line-height: 2em;
}
div.locationp_sect02 > div.locainfo02 > p > span {
	display: block;
	line-height: 2em;
}
div.locationp_sect02 > div.locainfo02 > p > span:nth-child(3) {
	font-weight: 300;
}

/* 대중교통 */
div.locationp_sect02 > div.locainfo03 {
	overflow: hidden;
	padding: 35px 0 0 0;
}
div.locationp_sect02 > div.locainfo03 > strong {
	float: left;
	display: block;
	width: 25%;
	font-size: 18px;
	font-weight: 700;
	line-height: 30px;
}
div.locationp_sect02 > div.locainfo03 > div.transport {
	float: left;
	width: 75%;
	font-size: 15px;
}
div.locationp_sect02 > div.locainfo03 > div.transport > div.subway > strong {
	display: block;
	font-weight: 700;
	line-height: 2em;
}
div.locationp_sect02 > div.locainfo03 > div.transport > div.subway > ul {
	list-style: none;
}
div.locationp_sect02 > div.locainfo03 > div.transport > div.subway > ul > li {
	line-height: 2em;
}
div.locationp_sect02 > div.locainfo03 > div.transport > div.busway {
	margin-top: 20px;
}
div.locationp_sect02 > div.locainfo03 > div.transport > div.busway > strong {
	display: block;
	font-weight: 700;
	line-height: 2em;
}
div.locationp_sect02 > div.locainfo03 > div.transport > div.busway > ul {
	list-style: none;
}
div.locationp_sect02 > div.locainfo03 > div.transport > div.busway > ul > li {
	line-height: 2em;
}
div.locationp_sect02 > div.locainfo03 > div.transport > div.busway > ul > li > span {
	padding-right: 5px;
}
div.locationp_sect02 > div.locainfo03 > div.transport > div.busway > ul > li > span.font_color01 {
	color: #4570b4;
}
div.locationp_sect02 > div.locainfo03 > div.transport > div.busway > ul > li > span.font_color02 {
	color: #67ab6b;
}
div.locationp_sect02 > div.locainfo03 > div.transport > div.busway > ul > li > span.font_color03 {
	color: #a21d27;
}
div.locationp_sect02 > div.locainfo03 > div.transport > div.busway > ul > li > span.font_color04 {
	color: #c10d1c;
}

@media only screen and (max-width: 767px) {
	div.locationp_sect02 {
		padding: 0 0 50px 0;
	}

	/* 주소 */
	div.locationp_sect02 > div.locainfo01 {
		padding: 30px 0 20px 0;
	}
	div.locationp_sect02 > div.locainfo01 > strong {
		float: none;
		width: 100%;
		font-size: 14px;
		line-height: 1.7em;
	}
	div.locationp_sect02 > div.locainfo01 > p {
		float: none;
		width: 100%;
		font-size: 14px;
		line-height: 1.7em;
		margin-top: 7px;
	}

	/* 주차안내 */
	div.locationp_sect02 > div.locainfo02 {
		padding: 20px 0;
	}
	div.locationp_sect02 > div.locainfo02 > strong {
		float: none;
		width: 100%;
		font-size: 14px;
		line-height: 1.7em;
	}
	div.locationp_sect02 > div.locainfo02 > p {
		float: none;
		width: 100%;
		font-size: 14px;
		line-height: 1.7em;
		margin-top: 7px;
	}
	div.locationp_sect02 > div.locainfo02 > p > span {
		display: inline;
		line-height: 1.7em;
	}

	/* 대중교통 */
	div.locationp_sect02 > div.locainfo03 {
		padding: 20px 0 0 0;
	}
	div.locationp_sect02 > div.locainfo03 > strong {
		float: none;
		width: 100%;
		font-size: 14px;
		line-height: 1.7em;
	}
	div.locationp_sect02 > div.locainfo03 > div.transport {
		float: none;
		width: 100%;
		font-size: 14px;
		margin-top: 7px;
	}
	div.locationp_sect02 > div.locainfo03 > div.transport > div.subway > strong {
		line-height: 1.7em;
	}
	div.locationp_sect02 > div.locainfo03 > div.transport > div.subway > ul > li {
		line-height: 1.7em;
	}
	div.locationp_sect02 > div.locainfo03 > div.transport > div.busway {
		margin-top: 7px;
	}
	div.locationp_sect02 > div.locainfo03 > div.transport > div.busway > strong {
		line-height: 1.7em;
	}
	div.locationp_sect02 > div.locainfo03 > div.transport > div.busway > ul > li {
		line-height: 1.7em;
	}
	div.locationp_sect02 > div.locainfo03 > div.transport > div.busway > ul > li > span {
		padding-right: 3px;
	}
}

/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/
/*---------- 오시는길 > 상세 내용: e -----------------------------*/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
/*---------- 오시는길 : e --------------------------------------------------------------------------------*/


     /**/


     /**/


     /**/


     /**/


     /**/


     /**/


     /**/


     /**/


     /**/


     /**/


/*---------- 메인페이지 : s ------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
/*---------- 메인페이지 > 슬라이더: s -----------------------------*/
/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/

body.page-id-4 div#full_slider_1:after {
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	z-index: 10;
	width: 19%;
	max-width: 300px;
	height: 100%;
	background: url('/wp/wp-content/uploads/2017/08/somin_symbol01.png') center no-repeat;
	background-size: contain;
}
body.page-id-4 div#full_slider_1 img {
	max-height: 670px;
}

@media only screen and (max-width: 767px) {
	body.page-id-4 div#full_slider_1:after {
		width: 40%;
		background-position: center;
		max-width: 170px;
	}
}

/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/
/*---------- 메인페이지 > 슬라이더: e -----------------------------*/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
/*---------- 메인페이지 > 섹션1 소민: s ---------------------------*/
/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/

/* 배경 이미지 설정 */
div.mainp_sect01_bg {
	margin: 0;
	padding: 0;
	position: relative;
}
div.mainp_sect01_bg > img {
	position: absolute;
	width: 280px;
	top: -250px;
	right: 0;
}

/* 컨텐츠 전체 설정 */
div.mainp_sect01 {
	overflow: hidden;
	margin: 0;
	padding: 80px 0;
}
div.mainp_sect01 * {
	margin: 0;
	padding: 0;
	line-height: 1em;
}

/* 제목 영역 */
div.mainp_sect01 > div.part_title {
	float: left;
	width: 33%;
}
div.mainp_sect01 > div.part_title > div.inwrap {
	float: left;
}
div.mainp_sect01 > div.part_title > div.inwrap > div.half_top {
	padding-bottom: 15px;
	border-bottom: 1px solid #a37751;
}
div.mainp_sect01 > div.part_title > div.inwrap > div.half_top > p:nth-child(1) {
	font-family: 'KoPub Batang', serif;
	font-size: 23px;
	line-height: 1.4em;
}
div.mainp_sect01 > div.part_title > div.inwrap > div.half_top > p:nth-child(1) > span {
	font-size: 18px;
	font-weight: 300;
}
div.mainp_sect01 > div.part_title > div.inwrap > div.half_top > p:nth-child(2) {
	font-size: 14px;
	font-weight: 300;
}
div.mainp_sect01 > div.part_title > div.inwrap > div.half_bottom {
	margin-top: 15px;
}
div.mainp_sect01 > div.part_title > div.inwrap > div.half_bottom > p {
	font-size: 12px;
}
div.mainp_sect01 > div.part_title > div.inwrap > div.half_bottom > p:nth-child(2) {
	font-size: 10px;
	margin-top: 10px;
	font-weight: 300;
}
div.mainp_sect01 > div.part_title > div.inwrap > div.half_bottom > p:nth-child(3) {
	font-size: 10px;
	margin-top: 6px;
	font-weight: 300;
}

/* 내용 영역 */
div.mainp_sect01 > div.part_cont {
	float: left;
	width: 67%;
}
div.mainp_sect01 > div.part_cont > div.textwrap {
}
div.mainp_sect01 > div.part_cont > div.textwrap > strong {
	display: block;
	font-family: 'KoPub Batang', serif;
	font-size: 23px;
	line-height: 1.4em;
	letter-spacing: -0.04em;
	word-spacing: -0.04em;
	font-weight: 400;
}
div.mainp_sect01 > div.part_cont > div.textwrap > p {
	font-family: 'KoPub Batang', serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 1.7em;
	margin-top: 20px;
}
div.mainp_sect01 > div.part_cont > div.textwrap > p > span {
	display: block;
	line-height: 1.7em;
}
div.mainp_sect01 > div.part_cont > div.textwrap > p > span > i {
	font-size: 12px;
}
div.mainp_sect01 > div.part_cont > div.btnwrap {
	overflow: hidden;
	margin-top: 30px;
	width: 100%;
}
div.mainp_sect01 > div.part_cont > div.btnwrap > a {
	float: left;
	font-size: 13px;
	border: 1px solid #a37751;
	line-height: 1.2em;
	letter-spacing: -0.05em;
	padding: 12px 0 14px 0;
	width: 23.5%;
	text-align: center;
	-moz-transition: color 0.4s, background-color 0.4s;
	-webkit-transition: color 0.4s, background-color 0.4s;
	transition: color 0.4s, background-color 0.4s;
}
div.mainp_sect01 > div.part_cont > div.btnwrap > a:hover {
	text-decoration: none;
	color: #fffef4;
	background-color: #a37751;
}
div.mainp_sect01 > div.part_cont > div.btnwrap > a + a {
	margin-left: 2%;
}

@media only screen and (max-width: 1199px) {

	/* 배경 이미지 설정 */
	div.mainp_sect01_bg > img {
		width: 200px;
		top: -200px;
		left: 0;
	}

	/* 내용 영역 */
	div.mainp_sect01 > div.part_cont > div.textwrap > p > span {
		display: inline;
	}
}

@media only screen and (max-width: 767px) {

	/* 배경 이미지 설정 */
	div.mainp_sect01_bg {
		display: none;
	}

	/* 컨텐츠 전체 설정 */
	div.mainp_sect01 {
		padding: 50px 0;
	}

	/* 제목 영역 */
	div.mainp_sect01 > div.part_title {
		float: none;
		width: 100%;
	}
	div.mainp_sect01 > div.part_title > div.inwrap {
		float: none;
	}
	div.mainp_sect01 > div.part_title > div.inwrap > div.half_top {
		padding-bottom: 5px;
	}
	div.mainp_sect01 > div.part_title > div.inwrap > div.half_top > p:nth-child(1) {
		display: inline-block;
		font-size: 20px;
		line-height: 1em;
	}
	div.mainp_sect01 > div.part_title > div.inwrap > div.half_top > p:nth-child(1) > span {
		font-size: 16px;
	}
	div.mainp_sect01 > div.part_title > div.inwrap > div.half_top > p:nth-child(2) {
		display: inline-block;
		font-size: 12px;
		position: relative;
		left: 3px;
		bottom: -1px;
	}
	div.mainp_sect01 > div.part_title > div.inwrap > div.half_bottom {
		margin-top: 10px;
	}
	div.mainp_sect01 > div.part_title > div.inwrap > div.half_bottom > p {
		font-size: 10px;
		display: inline-block;
	}
	div.mainp_sect01 > div.part_title > div.inwrap > div.half_bottom > p:nth-child(2) {
		margin-top: 0;
		margin-left: 6px;
	}
	div.mainp_sect01 > div.part_title > div.inwrap > div.half_bottom > p:nth-child(3) {
		margin-top: 0;
		position: relative;
		padding-left: 6px;
	}
	div.mainp_sect01 > div.part_title > div.inwrap > div.half_bottom > p:nth-child(3):before {
		content: '';
		position: absolute;
		width: 2px;
		height: 2px;
		border-radius: 50%;
		top: 4px;
		left: 0;
		background-color: #a37751;
	}

	/* 내용 영역 */
	div.mainp_sect01 > div.part_cont {
		float: none;
		width: 100%;
	}
	div.mainp_sect01 > div.part_cont > div.textwrap {
		margin-top: 40px;
	}
	div.mainp_sect01 > div.part_cont > div.textwrap > strong {
		font-size: 20px;
	}
	div.mainp_sect01 > div.part_cont > div.textwrap > p {
		font-size: 15px;
		margin-top: 15px;
	}
	div.mainp_sect01 > div.part_cont > div.textwrap > p > span > i {
		font-size: 11px;
	}
	div.mainp_sect01 > div.part_cont > div.btnwrap {
		margin-top: 20px;
	}
	div.mainp_sect01 > div.part_cont > div.btnwrap > a {
		float: left;
		width: 50%;
	}
	div.mainp_sect01 > div.part_cont > div.btnwrap > a + a {
		margin-left: 0;
		border-left: none;
	}
}

/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/
/*---------- 메인페이지 > 섹션1 소민: e ---------------------------*/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
/*---------- 메인페이지 > 섹션2 소민하다: s ------------------------*/
/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/

/* 배경 이미지 설정 */
div.mainp_sect02_bg {
	margin: 0;
	padding: 0;
	position: relative;
}
div.mainp_sect02_bg > img {
	position: absolute;
	width: 260px;
	top: 250px;
	left: 0;
}

/* 컨텐츠 전체 설정 */
div.mainp_sect02 {
	overflow: hidden;
	margin: 0;
	padding: 80px 0;
	border-top: 1px solid #a37751;
}
div.mainp_sect02 * {
	margin: 0;
	padding: 0;
	line-height: 1em;
}

/* 제목 영역 */
div.mainp_sect02 > div.part_title {
	float: left;
	width: 33%;
}
div.mainp_sect02 > div.part_title > div.inwrap {
	float: left;
}
div.mainp_sect02 > div.part_title > div.inwrap > div.half_top {
	padding-bottom: 15px;
	border-bottom: 1px solid #a37751;
}
div.mainp_sect02 > div.part_title > div.inwrap > div.half_top > p:nth-child(1) {
	font-family: 'KoPub Batang', serif;
	font-size: 23px;
	line-height: 1.4em;
}
div.mainp_sect02 > div.part_title > div.inwrap > div.half_top > p:nth-child(1) > span {
	font-size: 18px;
	font-weight: 300;
}
div.mainp_sect02 > div.part_title > div.inwrap > div.half_top > p:nth-child(2) {
	font-size: 14px;
	font-weight: 300;
}
div.mainp_sect02 > div.part_title > div.inwrap > div.half_bottom {
	margin-top: 15px;
}
div.mainp_sect02 > div.part_title > div.inwrap > div.half_bottom > p {
	font-size: 12px;
}
div.mainp_sect02 > div.part_title > div.inwrap > div.half_bottom > p:nth-child(2) {
	font-size: 10px;
	margin-top: 10px;
	font-weight: 300;
}
div.mainp_sect02 > div.part_title > div.inwrap > div.half_bottom > p:nth-child(3) {
	font-size: 10px;
	margin-top: 6px;
	font-weight: 300;
}

/* 내용 영역 */
div.mainp_sect02 > div.part_cont {
	float: left;
	width: 67%;
}
div.mainp_sect02 > div.part_cont > div.textwrap {
}
div.mainp_sect02 > div.part_cont > div.textwrap > strong {
	display: block;
	font-family: 'KoPub Batang', serif;
	font-size: 23px;
	line-height: 1.4em;
	letter-spacing: -0.04em;
	word-spacing: -0.04em;
	font-weight: 400;
}
div.mainp_sect02 > div.part_cont > div.textwrap > p {
	font-family: 'KoPub Batang', serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 1.7em;
	margin-top: 20px;
}
div.mainp_sect02 > div.part_cont > div.textwrap > p > span {
	display: block;
	line-height: 1.7em;
}
div.mainp_sect02 > div.part_cont > div.textwrap > p > span > i {
	font-size: 12px;
}
div.mainp_sect02 > div.part_cont > div.btnwrap {
	margin-top: 30px;
}
div.mainp_sect02 > div.part_cont > div.btnwrap > strong {
	display: inline-block;
	font-size: 14px;
	border-bottom: 1px solid #a37751;
	padding-bottom: 5px;
	margin-bottom: 15px;
	font-weight: 700;
}
div.mainp_sect02 > div.part_cont > div.btnwrap > div.links {
	overflow: hidden;
}
div.mainp_sect02 > div.part_cont > div.btnwrap > div.links > a {
	float: left;
	font-size: 13px;
	border: 1px solid #a37751;
	line-height: 1.2em;
	letter-spacing: -0.05em;
	padding: 12px 0 14px 0;
	width: 23.5%;
	text-align: center;
	-moz-transition: color 0.4s, background-color 0.4s;
	-webkit-transition: color 0.4s, background-color 0.4s;
	transition: color 0.4s, background-color 0.4s;
}
div.mainp_sect02 > div.part_cont > div.btnwrap > div.links > a:hover {
	text-decoration: none;
	color: #fffef4;
	background-color: #a37751;
}
div.mainp_sect02 > div.part_cont > div.btnwrap > div.links > a + a {
	margin-left: 2%;
}
div.mainp_sect02 > div.part_cont > div.btnwrap + div.btnwrap > div.links + div.links {
	margin-top: 15px;
}

@media only screen and (max-width: 1199px) {

	/* 배경 이미지 설정 */
	div.mainp_sect02_bg > img {
		width: 200px;
	}

	/* 내용 영역 */
	div.mainp_sect02 > div.part_cont > div.textwrap > p > span {
		display: inline;
	}
}

@media only screen and (max-width: 767px) {

	/* 배경 이미지 설정 */
	div.mainp_sect02_bg {
		display: none;
	}

	/* 컨텐츠 전체 설정 */
	div.mainp_sect02 {
		padding: 50px 0;
		border-top: 2px solid #a37751;
	}

	/* 제목 영역 */
	div.mainp_sect02 > div.part_title {
		float: none;
		width: 100%;
	}
	div.mainp_sect02 > div.part_title > div.inwrap {
		float: none;
	}
	div.mainp_sect02 > div.part_title > div.inwrap > div.half_top {
		padding-bottom: 5px;
	}
	div.mainp_sect02 > div.part_title > div.inwrap > div.half_top > p:nth-child(1) {
		display: inline-block;
		font-size: 20px;
		line-height: 1em;
	}
	div.mainp_sect02 > div.part_title > div.inwrap > div.half_top > p:nth-child(1) > span {
		font-size: 16px;
	}
	div.mainp_sect02 > div.part_title > div.inwrap > div.half_top > p:nth-child(2) {
		display: inline-block;
		font-size: 12px;
		position: relative;
		left: 3px;
		bottom: -1px;
	}
	div.mainp_sect02 > div.part_title > div.inwrap > div.half_bottom {
		margin-top: 10px;
	}
	div.mainp_sect02 > div.part_title > div.inwrap > div.half_bottom > p {
		font-size: 10px;
		display: inline-block;
	}
	div.mainp_sect02 > div.part_title > div.inwrap > div.half_bottom > p:nth-child(2) {
		margin-top: 0;
		margin-left: 6px;
	}
	div.mainp_sect02 > div.part_title > div.inwrap > div.half_bottom > p:nth-child(3) {
		margin-top: 0;
		position: relative;
		padding-left: 6px;
	}
	div.mainp_sect02 > div.part_title > div.inwrap > div.half_bottom > p:nth-child(3):before {
		content: '';
		position: absolute;
		width: 2px;
		height: 2px;
		border-radius: 50%;
		top: 4px;
		left: 0;
		background-color: #a37751;
	}

	/* 내용 영역 */
	div.mainp_sect02 > div.part_cont {
		float: none;
		width: 100%;
	}
	div.mainp_sect02 > div.part_cont > div.textwrap {
		margin-top: 40px;
	}
	div.mainp_sect02 > div.part_cont > div.textwrap > strong {
		font-size: 20px;
	}
	div.mainp_sect02 > div.part_cont > div.textwrap > p {
		font-size: 15px;
		margin-top: 15px;
	}
	div.mainp_sect02 > div.part_cont > div.textwrap > p > span > i {
		font-size: 11px;
	}
	div.mainp_sect02 > div.part_cont > div.btnwrap {
		margin-top: 20px;
	}
	div.mainp_sect02 > div.part_cont > div.btnwrap > div.links > a {
		float: left;
		width: 50%;
	}
	div.mainp_sect02 > div.part_cont > div.btnwrap > div.links > a + a {
		margin-left: 0;
	}
	div.mainp_sect02 > div.part_cont > div.btnwrap > div.links > a:nth-child(even) {
		border-left: none;
	}
	div.mainp_sect02 > div.part_cont > div.btnwrap > div.links > a:nth-child(3),
	div.mainp_sect02 > div.part_cont > div.btnwrap > div.links > a:nth-child(4) {
		border-top: none;
	}
	div.mainp_sect02 > div.part_cont > div.btnwrap + div.btnwrap > div.links + div.links {
		margin-top: 0;
	}
	div.mainp_sect02 > div.part_cont > div.btnwrap + div.btnwrap > div.links + div.links > a {
		border-top: none;
	}
}

/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/
/*---------- 메인페이지 > 섹션2 소민하다: e ------------------------*/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
/*---------- 메인페이지 > 섹션3 진료시간: s ------------------------*/
/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/

/* 색션 상단 보더 값 설정 */
body.page-id-4 div#av_section_3 {
	border-top: 1px solid #a37751;
}

/* 컨텐츠 전체 설정 */
div.mainp_sect03 {
	overflow: hidden;
	margin: 0;
	padding: 80px 0;
}
div.mainp_sect03 * {
	margin: 0;
	padding: 0;
	line-height: 1em;
}

/* 진료시간 */
div.mainp_sect03 > div.part_info {
	float: right;
	width: 67%;
}
div.mainp_sect03 > div.part_info > div.times > h3 {
	font-size: 17px;
	font-weight: 700;
	color: #a37751;
}
div.mainp_sect03 > div.part_info > div.times > strong {
	display: block;
	font-size: 16px;
	font-weight: 500;
	color: #a37751;
	margin-top: 25px;
}
div.mainp_sect03 > div.part_info > div.times > ul {
	list-style: none;
	font-size: 16px;
	font-weight: 700;
	margin-top: 25px;
}
div.mainp_sect03 > div.part_info > div.times > ul > li {
	overflow: hidden;
}
div.mainp_sect03 > div.part_info > div.times > ul > li + li {
	margin-top: 13px;
}
div.mainp_sect03 > div.part_info > div.times > ul > li > span.days {
	float: left;
	font-weight: 400;
	width: 72px;
}
div.mainp_sect03 > div.part_info > div.times > ul > li > p {
	float: left;
}
div.mainp_sect03 > div.part_info > div.times > ul > li > p > span.add {
	font-weight: 300;
	font-size: 13px;
	padding-left: 5px;
}
div.mainp_sect03 > div.part_info > div.times > p {
	margin-top: 30px;
	font-size: 16px;
}
div.mainp_sect03 > div.part_info > div.times > p > span {
	display: block;
	overflow: hidden;
}
div.mainp_sect03 > div.part_info > div.times > p > span:nth-child(1) > i {
	float: left;
}
div.mainp_sect03 > div.part_info > div.times > p > span:nth-child(1) > i:nth-child(1) {
	width: 72px;
}
div.mainp_sect03 > div.part_info > div.times > p > span + span {
	margin-top: 13px;
}
div.mainp_sect03 > div.part_info > div.call {
	margin-top: 30px;
	font-size: 16px;
}
div.mainp_sect03 > div.part_info > div.call > strong {
	position: relative;
	font-size: 25px;
	font-weight: 700;
	top: 2px;
	padding-left: 10px;
}
div.mainp_sect03 > div.part_info > a {
	position: relative;
	display: block;
	margin-top: 40px;
	font-size: 14px;
	line-height: 45px;
	border: 1px solid #a37751;
	width: 190px;
	padding-left: 10px;
	-moz-transition: background-color 0.4s, color 0.4s;
	-webkit-transition: background-color 0.4s, color 0.4s;
	transition: background-color 0.4s, color 0.4s;
}
div.mainp_sect03 > div.part_info > a:hover {
	text-decoration: none;
	color: #fffef4;
	background-color: #a37751;
}
div.mainp_sect03 > div.part_info > a > i {
	position: absolute;
	right: 10px;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

@media only screen and (max-width: 767px) {

	/* 컨텐츠 전체 설정 */
	div.mainp_sect03 {
		padding: 50px 0;
	}

	/* 진료시간 */
	div.mainp_sect03 > div.part_info {
		float: none;
		width: 100%;
	}
	div.mainp_sect03 > div.part_info > div.times > h3 {
		font-size: 15px;
	}
	div.mainp_sect03 > div.part_info > div.times > ul {
		font-size: 14px;
		margin-top: 20px;
	}
	div.mainp_sect03 > div.part_info > div.times > ul > li + li {
		margin-top: 10px;
	}
	div.mainp_sect03 > div.part_info > div.times > ul > li > span.days {
		width: 65px;
	}
	div.mainp_sect03 > div.part_info > div.times > ul > li > p > span.add {
		font-size: 12px;
	}
	div.mainp_sect03 > div.part_info > div.times > p {
		margin-top: 20px;
		font-size: 14px;
	}
	div.mainp_sect03 > div.part_info > div.times > p > span:nth-child(1) > i:nth-child(1) {
		width: 65px;
	}
	div.mainp_sect03 > div.part_info > div.times > p > span + span {
		margin-top: 10px;
	}
	div.mainp_sect03 > div.part_info > div.call {
		margin-top: 20px;
		font-size: 14px;
	}
	div.mainp_sect03 > div.part_info > div.call > strong {
		position: static;
		font-size: 14px;
		top: 0;
		padding-left: 7px;
	}
	div.mainp_sect03 > div.part_info > a {
		margin-top: 20px;
		font-size: 13px;
		line-height: 35px;
		width: 190px;
		padding-left: 10px;
	}
}

/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/
/*---------- 메인페이지 > 섹션3 진료시간: e ------------------------*/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
/*---------- 메인페이지 : e ------------------------------------------------------------------------------*/


     /**/


     /**/


     /**/


     /**/


     /**/


     /**/


     /**/


     /**/


     /**/


     /**/


/*---------- 진료철학 : s --------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
/*---------- 진료철학 > 신념, 브랜드: s ---------------------------*/
/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/

div.philosophyp_sect01 {
	margin: 0;
	padding: 50px 0 70px 0;
}
div.philosophyp_sect01 * {
	margin: 0;
	padding: 0;
	line-height: 1em;
}

/* 신념 */
div.philosophyp_sect01 > div.about_belief > h3 {
	font-family: 'KoPub Batang', serif;
	font-size: 23px;
	font-weight: 400;
	line-height: 1.4em;
	letter-spacing: -0.04em;
	word-spacing: -0.04em;
	color: #a37751;
}
div.philosophyp_sect01 > div.about_belief > p {
	font-family: 'KoPub Batang', serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.7em;
	margin-top: 20px;
}
div.philosophyp_sect01 > div.about_belief > p > span {
	display: block;
	line-height: 1.7em;
}

/* 브랜드 */
div.philosophyp_sect01 > div.about_brand {
	margin-top: 50px;
	padding-top: 15px;
	border-top: 1px solid #a37751;
}
div.philosophyp_sect01 > div.about_brand > strong {
	display: block;
	font-size: 13px;
	font-weight: 400;
	line-height: 1.4em;
}
div.philosophyp_sect01 > div.about_brand > div.img_part {
	margin-top: 20px;
	background-color: rgba(163, 119, 81, 0.1);
	padding: 3.5% 5% 1% 5%;
}
div.philosophyp_sect01 > div.about_brand > div.img_part > img.pc_view {
	display: block;
	margin: 0 auto;
	width: 100%;
}
div.philosophyp_sect01 > div.about_brand > div.img_part > img.mob_view {
	display: none;
}
div.philosophyp_sect01 > div.about_brand > div.desc_part {
	background-color: rgba(163, 119, 81, 0.1);
	padding: 0 5% 2.5% 5%;
}
div.philosophyp_sect01 > div.about_brand > div.desc_part > p {
	font-size: 12px;
	line-height: 1.7em;
	font-weight: 300;
}

@media only screen and (max-width: 1199px) {
	/* 신념 */
	div.philosophyp_sect01 > div.about_belief > p > span {
		display: inline;
	}
}

@media only screen and (max-width: 767px) {
	div.philosophyp_sect01 {
		padding: 50px 0 30px 0;
	}

	/* 신념 */
	div.philosophyp_sect01 > div.about_belief > h3 {
		font-size: 20px;
	}
	div.philosophyp_sect01 > div.about_belief > p {
		font-size: 15px;
		margin-top: 15px;
	}
	div.philosophyp_sect01 > div.about_belief > p > span {
		display: inline;
	}

	/* 브랜드 */
	div.philosophyp_sect01 > div.about_brand {
		margin-top: 30px;
	}
	div.philosophyp_sect01 > div.about_brand > div.img_part {
		margin-top: 15px;
		padding: 5% 5% 3% 5%;
	}
	div.philosophyp_sect01 > div.about_brand > div.img_part > img.pc_view {
		display: none;
	}
	div.philosophyp_sect01 > div.about_brand > div.img_part > img.mob_view {
		display: block;
		margin: 0 auto;
		width: 100%;
	}
	div.philosophyp_sect01 > div.about_brand > div.desc_part {
		background-color: rgba(163, 119, 81, 0);
		padding: 10px 0 0 0;
	}
	div.philosophyp_sect01 > div.about_brand > div.desc_part > p {
		font-size: 11px;
	}
}

/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/
/*---------- 진료철학 > 신념, 브랜드: e ---------------------------*/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
/*---------- 진료철학 > 가치 > 통합적접근 내용: s -------------------*/
/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/

div.philosophyp_sect02 {
	margin: 0;
	padding: 50px 0 30px 0;
}
div.philosophyp_sect02 * {
	margin: 0;
	padding: 0;
	line-height: 1em;
}

div.philosophyp_sect02 > h3 {
	font-family: 'KoPub Batang', serif;
	font-size: 23px;
	font-weight: 400;
	line-height: 1.4em;
	letter-spacing: -0.04em;
	word-spacing: -0.04em;
	color: #a37751;
}
div.philosophyp_sect02 > strong {
	display: block;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.4em;
	color: #a37751;
	margin-top: 30px;
}
div.philosophyp_sect02 > p {
	font-family: 'KoPub Batang', serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.7em;
	margin-top: 20px;
}
div.philosophyp_sect02 > p > span {
	display: block;
	line-height: 1.7em;
}

@media only screen and (max-width: 1199px) {
	div.philosophyp_sect02 > p > span {
		display: inline;
	}
}

@media only screen and (max-width: 767px) {
	div.philosophyp_sect02 > h3 {
		font-size: 20px;
	}
	div.philosophyp_sect02 > strong {
		font-size: 14px;
		margin-top: 20px;
	}
	div.philosophyp_sect02 > p {
		font-size: 15px;
		margin-top: 15px;
	}
	div.philosophyp_sect02 > p > span {
		display: inline;
	}
}

/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/
/*---------- 진료철학 > 가치 > 통합적접근 내용: e -------------------*/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
/*---------- 진료철학 > 가치 > 통합적접근 도표: s -------------------*/
/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/

/* 배경 색상 및 공간 설정 */
body.page-id-174 div#av_section_3 div.post-entry-174 {
	padding: 30px 100px;
	background-color: rgba(163, 119, 81, 0.1);
	overflow: hidden;
}

/* 전체 스타일링 */
div.philosophyp_sect03 {
	position: relative;
	padding: 0;
	overflow: hidden;
}
div.philosophyp_sect03:before {
	content: '';
	position: absolute;
	height: 1px;
	border-top: 1px dashed #a37751;
	left: 10%;
	right: 10%;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
div.philosophyp_sect03 * {
	margin: 0;
	padding: 0;
	line-height: 1em;
}

/* 원 스타일링 */
div.philosophyp_sect03 > div.factors {
	position: relative;
	float: left;
	width: 29.333333333333332%;
	color: #fff;
	text-align: center;
}
div.philosophyp_sect03 > div.factors + div.factors {
	margin-left: 6%;
}
div.philosophyp_sect03 > div.factors > div.circle {
	margin: 0 auto;
	width: 70%;
	padding-top: 70%;
	border-radius: 50%;
	background-color: #a37751;
}
div.philosophyp_sect03 > div.factors > p {
	position: absolute;
	width: 70%;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-size: 13px;
	line-height: 1.4em;
	font-weight: 700;
}
div.philosophyp_sect03 > div.factors > p > span {
	display: block;
	line-height: 1.4em;
}
div.philosophyp_sect03 > div.factors > p > span:nth-child(2) {
	font-size: 11px;
	font-weight: 300;
}

/* 각 원 내용 스타일링 */
div.philosophyp_sect03_diagram_desc {
	margin: 20px 0 0 0;
	padding: 0;
}
div.philosophyp_sect03_diagram_desc > strong {
	display: none;
}
div.philosophyp_sect03_diagram_desc > p {
	position: relative;
	margin: 0;
	padding: 0;
	line-height: 1.7em;
	font-weight: 400;
	font-size: 12px;
	padding-left: 7px;
}
div.philosophyp_sect03_diagram_desc > p:before {
	content: '';
	position: absolute;
	width: 2px;
	height: 2px;
	background-color: #a37751;
	top: 9px;
	left: 0;
}

/* 버튼 및 숨김 내용 스타일링 */
body.page-id-174 div#av_section_3 p.toggler {
	position: relative;
	border: 1px solid #a37751;
	border-radius: 0;
	padding-left: 12px;
	font-size: 12px;
	-moz-transition: background-color 0.4s, color 0.4s;
	-webkit-transition: background-color 0.4s, color 0.4s;
	transition: background-color 0.4s, color 0.4s;
}
body.page-id-174 div#av_section_3 p.toggler:hover {
	color: #fffef4;
	background-color: #a37751;
}
body.page-id-174 div#av_section_3 p.toggler > i {
	position: absolute;
	top: 50%;
	right: 12px;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
body.page-id-174 div#av_section_3 p.toggler > span.toggle_icon {
	display: none;
}
body.page-id-174 div#av_section_3 div.toggle_content {
	background-color: #fffef4;
	border-left: 1px solid #a37751;
	border-right: 1px solid #a37751;
	border-bottom: 1px solid #a37751;
}
body.page-id-174 div#av_section_3 div.toggle_content p.philosophyp_sect03_diagram_btn_desc {
	font-size: 11px;
	line-height: 1.7em;
	font-weight: 300;
}

/* 모바일용 도표를 새로 만들어서 아래 스타일은 적용은 되어있으나 이 스타일이 적용된 코드는 모바일로 오면서 보여지지 않게 되었음. */
@media only screen and (max-width: 767px) {

	/* 배경 색상 및 공간 설정 */
	body.page-id-174 div#av_section_3 div.post-entry-174 {
		padding: 0 0 7px 0;
		background-color: rgba(0,0,0,0);
		border-bottom: 1px solid rgba(163, 119, 81, 0.5);
	}

	/* 원 스타일링 */
	div.philosophyp_sect03 > div.factors {
		position: relative;
		float: left;
		width: 29.333333333333332%;
		color: #fff;
		text-align: center;
	}
	div.philosophyp_sect03 > div.factors + div.factors {
		margin-left: 6%;
	}
	div.philosophyp_sect03 > div.factors > div.circle {
		width: 100%;
		padding-top: 100%;
	}
	div.philosophyp_sect03 > div.factors > p {
		width: 100%;
		font-size: 7px;
	}
	div.philosophyp_sect03 > div.factors > p > span:nth-child(2) {
		font-size: 6px;
	}

	/* 각 원 내용 스타일링 */
	div.philosophyp_sect03_diagram_desc {
		margin: 25px 0 0 0;
	}
	div.philosophyp_sect03_diagram_desc > strong {
		display: block;
		line-height: 1.7em;
		font-size: 12px;
		font-weight: 700;
		padding-bottom: 5px;
		margin-bottom: 6px;
		border-bottom: 1px solid rgba(163, 119, 81, 0.5);
	}
	div.philosophyp_sect03_diagram_desc > p {
		font-size: 11px;
	}

	/* 각 원 내용 사이 공간 조절 */
	body.page-id-174 div#av_section_3 div.avia-builder-el-8,
	body.page-id-174 div#av_section_3 div.avia-builder-el-11,
	body.page-id-174 div#av_section_3 div.avia-builder-el-14 {
		margin-bottom: 0 !important;
	}

	/* 버튼 위쪽 모바일상 공간 조절 */
	body.page-id-174 div#av_section_3 div.togglecontainer {
		margin-top: 8px;
	}

	/* 버튼 및 숨김 내용 스타일링 */
	body.page-id-174 div#av_section_3 p.toggler {
		font-size: 11px;
		padding-left: 6px;
		padding-top: 4px;
		padding-bottom: 4px;
		/* background-color: rgba(163, 119, 81, 0.1); */
	}
}

/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/
/*---------- 진료철학 > 가치 > 통합적접근 도표: e -------------------*/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
/*---------- 진료철학 > 가치 > 통합적접근 도표 모바일: s -------------*/
/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/

/* 공간 설정 */
body.page-id-174 div#av_section_4,
body.page-id-174 div#av_section_5,
body.page-id-174 div#av_section_6 {
	background-color: rgba(163, 119, 81, 0.1);
	padding: 25px 0 5px 0;
}
body.page-id-174 div#av_section_6 {
	padding-bottom: 30px;
}
body.page-id-174 div#av_section_4 div.flex_column_table,
body.page-id-174 div#av_section_5 div.flex_column_table,
body.page-id-174 div#av_section_6 div.flex_column_table {
	display: table;
}
body.page-id-174 div#av_section_4 div.flex_column_table > div.flex_column,
body.page-id-174 div#av_section_5 div.flex_column_table > div.flex_column,
body.page-id-174 div#av_section_6 div.flex_column_table > div.flex_column {
	display: table-cell;
	vertical-align: middle;
}
body.page-id-174 div#av_section_4 div.flex_column_table > div.flex_column.av_one_third,
body.page-id-174 div#av_section_5 div.flex_column_table > div.flex_column.av_one_third,
body.page-id-174 div#av_section_6 div.flex_column_table > div.flex_column.av_one_third {
	width: 35% !important;
	vertical-align: middle;
}
body.page-id-174 div#av_section_4 div.flex_column_table > div.flex_column.av_two_third,
body.page-id-174 div#av_section_5 div.flex_column_table > div.flex_column.av_two_third,
body.page-id-174 div#av_section_6 div.flex_column_table > div.flex_column.av_two_third {
	width: 59% !important;
	vertical-align: middle;
}

/* 원 스타일링 */
div.philosophyp_sect03_mob_diagram {
	position: relative;
	margin: 0;
	padding: 0;
}
div.philosophyp_sect03_mob_diagram * {
	margin: 0;
	padding: 0;
	line-height: 1em;
}
div.philosophyp_sect03_mob_diagram > div.circle {
	width: 100%;
	padding-top: 100%;
	background-color: #a37751;
	border-radius: 100%;
}
div.philosophyp_sect03_mob_diagram > p {
	position: absolute;
	margin: 0 auto;
	width: 100%;
	left: 0;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	color: #fffef4;
	text-align: center;
	line-height: 1.4em;
	font-size: 10px;
}
div.philosophyp_sect03_mob_diagram > p > span {
	display: block;
	line-height: 1.4em;
}
div.philosophyp_sect03_mob_diagram > p > span:nth-child(3) {
	font-size: 8px;
	font-weight: 300;
}

/* 원에 대한 내용 */
div.philosophyp_sect03_mob_diagram_desc {
	margin: 0;
	padding: 0;
}
div.philosophyp_sect03_mob_diagram_desc * {
	margin: 0;
	padding: 0;
	line-height: 1em;
}
div.philosophyp_sect03_mob_diagram_desc > p {
	position: relative;
	margin: 0;
	padding: 0;
	line-height: 1.7em;
	font-weight: 400;
	font-size: 11px;
}
div.philosophyp_sect03_mob_diagram_desc > p:before {
	content: '';
	position: absolute;
	width: 2px;
	height: 2px;
	background-color: #a37751;
	top: 8px;
	left: -6px;
}

/* 탭 스타일링 */
body.page-id-174 div#av_section_4 div.flex_column,
body.page-id-174 div#av_section_5 div.flex_column,
body.page-id-174 div#av_section_6 div.flex_column {
	margin-top: 10px !important;
	margin-bottom: 0 !important;
}
body.page-id-174 div#av_section_4 div.flex_column > div.togglecontainer p.toggler,
body.page-id-174 div#av_section_5 div.flex_column > div.togglecontainer p.toggler,
body.page-id-174 div#av_section_6 div.flex_column > div.togglecontainer p.toggler {
	position: relative;
	border: 1px solid #a37751;
	border-radius: 0;
	padding: 3px 6px 3px 6px;
	font-size: 10px;
	font-weight: 400;
	-moz-transition: background-color 0.4s, color 0.4s;
	-webkit-transition: background-color 0.4s, color 0.4s;
	transition: background-color 0.4s, color 0.4s;
}
body.page-id-174 div#av_section_4 div.flex_column > div.togglecontainer p.toggler:hover,
body.page-id-174 div#av_section_5 div.flex_column > div.togglecontainer p.toggler:hover,
body.page-id-174 div#av_section_6 div.flex_column > div.togglecontainer p.toggler:hover {
	color: #fffef4;
	background-color: #a37751;
}
body.page-id-174 div#av_section_4 div.flex_column > div.togglecontainer p.toggler > i,
body.page-id-174 div#av_section_5 div.flex_column > div.togglecontainer p.toggler > i,
body.page-id-174 div#av_section_6 div.flex_column > div.togglecontainer p.toggler > i {
	position: absolute;
	top: 50%;
	right: 12px;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
body.page-id-174 div#av_section_4 div.flex_column > div.togglecontainer p.toggler > span.toggle_icon,
body.page-id-174 div#av_section_5 div.flex_column > div.togglecontainer p.toggler > span.toggle_icon,
body.page-id-174 div#av_section_6 div.flex_column > div.togglecontainer p.toggler > span.toggle_icon {
	display: none;
}
body.page-id-174 div#av_section_4 div.flex_column > div.togglecontainer div.toggle_content,
body.page-id-174 div#av_section_5 div.flex_column > div.togglecontainer div.toggle_content,
body.page-id-174 div#av_section_6 div.flex_column > div.togglecontainer div.toggle_content {
	background-color: #fffef4;
	border-left: 1px solid #a37751;
	border-right: 1px solid #a37751;
	border-bottom: 1px solid #a37751;
}
body.page-id-174 div#av_section_4 div.flex_column > div.togglecontainer div.toggle_content p.philosophyp_sect03_mob_diagram_btn_desc,
body.page-id-174 div#av_section_5 div.flex_column > div.togglecontainer div.toggle_content p.philosophyp_sect03_mob_diagram_btn_desc,
body.page-id-174 div#av_section_6 div.flex_column > div.togglecontainer div.toggle_content p.philosophyp_sect03_mob_diagram_btn_desc {
	font-size: 10px;
	line-height: 1.7em;
	font-weight: 300;
}

/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/
/*---------- 진료철학 > 가치 > 통합적접근 도표 모바일: e -------------*/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
/*---------- 진료철학 > 가치 > 통합적접근 도표 하단 제목: s ----------*/
/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/

body.page-id-174 div#av_section_7 {
	min-height: 1px;
}
div.philosophyp_sect04 {
	position: relative;
	margin: 7px 0 0 0;
	padding: 0 0 0 12px;
	line-height: 1.4em;
	font-size: 12px;
	font-weight: 300;
}
div.philosophyp_sect04 > i {
	position: absolute;
	top: 4px;
	left: 0;
	font-size: 9px;
}

@media only screen and (max-width: 767px) {
	div.philosophyp_sect04 {
		margin: 7px 0 0 0;
		padding: 0 0 0 9px;
		font-size: 11px;
	}
	div.philosophyp_sect04 > i {
		top: 4px;
		font-size: 7px;
	}
}

/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/
/*---------- 진료철학 > 가치 > 통합적접근 도표 하단 제목: e ----------*/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
/*---------- 진료철학 > 가치 > 정신치료 연구 및 의료진 소개: s --------*/
/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/

div.philosophyp_sect05 {
	margin: 0;
	padding: 50px 0 80px 0;
}
div.philosophyp_sect05 * {
	margin: 0;
	padding: 0;
	line-height: 1em;
}

/* 정신치료 연구 */
div.philosophyp_sect05 > div.value_study {
}
div.philosophyp_sect05 > div.value_study > strong {
	display: block;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.4em;
	color: #a37751;
}
div.philosophyp_sect05 > div.value_study > p {
	font-family: 'KoPub Batang', serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.7em;
	margin-top: 20px;
}
div.philosophyp_sect05 > div.value_study > p > span {
	display: block;
	line-height: 1.7em;
}

/* 의료진소개 */
div.philosophyp_sect05 > div.member {
	margin-top: 60px;
	padding-top: 70px;
	border-top: 2px solid #a37751;
}
div.philosophyp_sect05 > div.member > strong {
	display: block;
	font-family: 'KoPub Batang', serif;
	font-size: 23px;
	line-height: 1.4em;
	font-weight: 400;
	letter-spacing: -0.04em;
	word-spacing: -0.04em;
}
div.philosophyp_sect05 > div.member > div.intro {
	margin-top: 30px;
}
div.philosophyp_sect05 > div.member > div.intro > strong {
	display: block;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.4em;
}
div.philosophyp_sect05 > div.member > div.intro > p {
	font-family: 'KoPub Batang', serif;
	font-size: 16px;
	line-height: 1.7em;
	font-weight: 300;
	margin-top: 20px;
}
div.philosophyp_sect05 > div.member > div.intro > p > span {
	display: block;
	line-height: 1.7em;
}
div.philosophyp_sect05 > div.member > div.cont_wrap {
	margin-top: 40px;
	overflow: hidden;
}
div.philosophyp_sect05 > div.member > div.cont_wrap > div.img_part {
	width: 30%;
	float: left;
}
div.philosophyp_sect05 > div.member > div.cont_wrap > div.img_part > img {
	display: block;
	width: 100%;
}
div.philosophyp_sect05 > div.member > div.cont_wrap > div.img_part > span {
	display: block;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.4em;
	padding-top: 10px;
}
div.philosophyp_sect05 > div.member > div.cont_wrap > div.txt_part {
	width: 65%;
	float: right;
}
div.philosophyp_sect05 > div.member > div.cont_wrap > div.txt_part > div.row_wrap {
	overflow: hidden;
}
div.philosophyp_sect05 > div.member > div.cont_wrap > div.txt_part > div.row_wrap + div.row_wrap {
	margin-top: 25px;
	padding-top: 25px;
	border-top: 1px solid #a37751;
}
div.philosophyp_sect05 > div.member > div.cont_wrap > div.txt_part > div.row_wrap > p {
	width: 22%;
	float: left;
	font-family: 'KoPub Batang', serif;
	line-height: 1.4em;
	font-weight: 400;
	letter-spacing: -0.04em;
	word-spacing: -0.04em;
	font-size: 16px;
}
div.philosophyp_sect05 > div.member > div.cont_wrap > div.txt_part > div.row_wrap > p > span {
	display: block;
	line-height: 1.4em;
}
div.philosophyp_sect05 > div.member > div.cont_wrap > div.txt_part > div.row_wrap > ul {
	width: 78%;
	float: left;
	list-style: none;
}
div.philosophyp_sect05 > div.member > div.cont_wrap > div.txt_part > div.row_wrap > ul > li {
	position: relative;
	font-size: 13px;
	font-weight: 400;
	line-height: 1.4em;
	padding-left: 7px;
}
div.philosophyp_sect05 > div.member > div.cont_wrap > div.txt_part > div.row_wrap > ul > li:before {
	content: '';
	position: absolute;
	top: 8px;
	left: 0;
	width: 2px;
	height: 2px;
	background-color: #a37751;
}
div.philosophyp_sect05 > div.member > div.cont_wrap > div.txt_part > div.row_wrap > ul > li + li {
	margin-top: 7px;
}

@media only screen and (max-width: 1199px) {
	/* 정신치료 연구 */
	div.philosophyp_sect05 > div.value_study > p > span {
		display: inline;
	}
	/* 의료진소개 */
	div.philosophyp_sect05 > div.member > div.intro > p > span {
		display: inline;
	}
}

@media only screen and (max-width: 767px) {

	div.philosophyp_sect05 {
		padding: 50px 0 50px 0;
	}

	/* 정신치료 연구 */
	div.philosophyp_sect05 > div.value_study > strong {
		font-size: 14px;
	}
	div.philosophyp_sect05 > div.value_study > p {
		font-size: 15px;
		margin-top: 15px;
	}

	/* 의료진소개 */
	div.philosophyp_sect05 > div.member {
		margin-top: 40px;
		padding-top: 50px;
	}
	div.philosophyp_sect05 > div.member > strong {
		font-size: 20px;
	}
	div.philosophyp_sect05 > div.member > div.intro {
		margin-top: 20px;
	}
	div.philosophyp_sect05 > div.member > div.intro > strong {
		font-size: 14px;
	}
	div.philosophyp_sect05 > div.member > div.intro > p {
		font-size: 15px;
		margin-top: 15px;
	}
	div.philosophyp_sect05 > div.member > div.cont_wrap {
		margin-top: 20px;
	}
	div.philosophyp_sect05 > div.member > div.cont_wrap > div.img_part {
		width: 100%;
		float: none;
	}
	div.philosophyp_sect05 > div.member > div.cont_wrap > div.img_part > span {
		font-size: 11px;
		padding-top: 7px;
	}
	div.philosophyp_sect05 > div.member > div.cont_wrap > div.txt_part {
		width: 100%;
		float: none;
		margin-top: 30px;
	}
	div.philosophyp_sect05 > div.member > div.cont_wrap > div.txt_part > div.row_wrap + div.row_wrap {
		margin-top: 20px;
		padding-top: 23px;
		border-top: 1px solid #a37751;
	}
	div.philosophyp_sect05 > div.member > div.cont_wrap > div.txt_part > div.row_wrap > p {
		width: 100%;
		float: none;
		font-size: 15px;
		font-weight: 700;
	}
	div.philosophyp_sect05 > div.member > div.cont_wrap > div.txt_part > div.row_wrap > p > span {
		display: inline;
	}
	div.philosophyp_sect05 > div.member > div.cont_wrap > div.txt_part > div.row_wrap > ul {
		width: 100%;
		float: none;
		margin-top: 10px;
	}
	div.philosophyp_sect05 > div.member > div.cont_wrap > div.txt_part > div.row_wrap > ul > li {
		font-size: 13px;
	}
	div.philosophyp_sect05 > div.member > div.cont_wrap > div.txt_part > div.row_wrap > ul > li:before {
		top: 7px;
	}
	div.philosophyp_sect05 > div.member > div.cont_wrap > div.txt_part > div.row_wrap > ul > li + li {
		margin-top: 5px;
	}

}

/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/
/*---------- 진료철학 > 가치 > 정신치료 연구 및 의료진 소개: e --------*/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
/*---------- 진료철학 : e --------------------------------------------------------------------------------*/


     /**/


     /**/


     /**/


     /**/


     /**/


     /**/


     /**/


     /**/


     /**/


     /**/


/*---------- 진료방향 : s --------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
/*---------- 진료방향 > 도입글: s --------------------------------*/
/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/

div.wayp_sect01 {
	margin: 0;
	padding: 80px 0 60px 0;
}
div.wayp_sect01 * {
	margin: 0;
	padding: 0;
	line-height: 1em;
}

div.wayp_sect01 > strong {
	display: block;
	font-family: 'KoPub Batang', serif;
	font-size: 23px;
	font-weight: 400;
	line-height: 1.4em;
	letter-spacing: -0.04em;
	word-spacing: -0.04em;
	text-align: center;
}
div.wayp_sect01 > p {
	margin-top: 30px;
	text-align: center;
	letter-spacing: -0.04em;
	word-spacing: -0.04em;
}
div.wayp_sect01 > p > span {
	display: block;
	font-family: 'KoPub Batang', serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.7em;
}

@media only screen and (max-width: 767px) {
	div.wayp_sect01 {
		padding: 50px 0 40px 0;
	}
	div.wayp_sect01 > strong {
		font-size: 20px;
	}
	div.wayp_sect01 > p {
		margin-top: 15px;
		text-align: left;
	}
	div.wayp_sect01 > p > span {
		display: inline;
		font-size: 15px;
	}
}

/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/
/*---------- 진료방향 > 도입글: e --------------------------------*/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
/*---------- 진료방향 > 상세내용: s ------------------------------*/
/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/

div.wayp_sect02 {
	margin: 0;
	padding: 60px 0 80px 0;
	border-top: 2px solid #a37751;
}
div.wayp_sect02 * {
	margin: 0;
	padding: 0;
	line-height: 1em;
	list-style: none;
}

div.wayp_sect02 > h3 {
	font-family: 'KoPub Batang', serif;
	font-size: 23px;
	font-weight: 400;
	line-height: 1.4em;
	letter-spacing: -0.04em;
	word-spacing: -0.04em;
	color: #a37751;
}

div.wayp_sect02 > ul {
	margin-top: 50px;
}
div.wayp_sect02 > ul > li {
	display: table;
	vertical-align: middle;
	padding-bottom: 45px;
}
div.wayp_sect02 > ul > li + li {
	padding-top: 45px;
	border-top: 1px solid rgba(163,119,81,0.3);
}
div.wayp_sect02 > ul > li > div.img_part {
	display: table-cell;
	vertical-align: middle;
	width: 18%;
}
div.wayp_sect02 > ul > li > div.img_part > img {
	display: block;
	width: 100%;
}
div.wayp_sect02 > ul > li > div.txt_part {
	display: table-cell;
	vertical-align: middle;
	width: 82%;
	padding-left: 4%;
}
div.wayp_sect02 > ul > li > div.txt_part > strong {
	display: block;
	font-family: 'Noto Sans KR', 'Nanum Gothic', sans-serif;
	font-size: 18px;
	line-height: 1.4em;
	font-weight: 700;
}
div.wayp_sect02 > ul > li > div.txt_part > p {
	font-family: 'KoPub Batang', serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.7em;
	margin-top: 25px;
}

@media only screen and (max-width: 767px) {
	div.wayp_sect02 {
		padding: 50px 0 50px 0;
	}

	div.wayp_sect02 > h3 {
		font-size: 20px;
		text-align: center;
	}

	div.wayp_sect02 > ul {
		margin-top: 25px;
	}
	div.wayp_sect02 > ul > li {
		display: block;
		padding-bottom: 30px;
	}
	div.wayp_sect02 > ul > li + li {
		padding-top: 40px;
	}
	div.wayp_sect02 > ul > li > div.img_part {
		display: block;
		width: 100%;
	}
	div.wayp_sect02 > ul > li > div.img_part > img {
		display: block;
		width: 40%;
		min-width: 170px;
		margin: 0 auto;
	}
	div.wayp_sect02 > ul > li > div.txt_part {
		display: block;
		width: 100%;
		padding-left: 0;
		margin-top: 20px;
	}
	div.wayp_sect02 > ul > li > div.txt_part > strong {
		font-size: 16px;
	}
	div.wayp_sect02 > ul > li > div.txt_part > p {
		font-size: 14px;
		margin-top: 15px;
	}
}

/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/
/*---------- 진료방향 > 상세내용: e ------------------------------*/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
/*---------- 진료방향 : e --------------------------------------------------------------------------------*/


     /**/


     /**/


     /**/


     /**/


     /**/


     /**/


     /**/


     /**/


     /**/


     /**/


/*---------- 진료과정 : s --------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
/*---------- 진료과정 > 전체: s ----------------------------------*/
/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/

div.processp {
	margin: 0;
	padding: 80px 0 100px 0;
}
div.processp * {
	margin: 0;
	padding: 0;
	line-height: 1em;
}

@media only screen and (max-width: 767px) {
	div.processp {
		padding: 50px 0;
	}
}

/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/
/*---------- 진료과정 > 전체: e ----------------------------------*/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
/*---------- 진료과정 > 도입글: s --------------------------------*/
/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/

div.processp > div.intro > h3 {
	display: block;
	font-family: 'KoPub Batang', serif;
	font-size: 23px;
	font-weight: 400;
	line-height: 1.4em;
	letter-spacing: -0.04em;
	word-spacing: -0.04em;
	text-align: center;
	color: #a37751;
}
div.processp > div.intro > h3 > span {
	display: inline;
	line-height: 1.4em;
}
div.processp > div.intro > p {
	margin-top: 30px;
	text-align: center;
}
div.processp > div.intro > p > span {
	display: block;
	font-family: 'KoPub Batang', serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.7em;
	word-spacing: -0.04em;
}

@media only screen and (max-width: 1199px) {
	div.processp > div.intro > p > span {
		display: inline;
	}
}

@media only screen and (max-width: 767px) {
	div.processp > div.intro > h3 {
		font-size: 20px;
	}
	div.processp > div.intro > h3 > span {
		display: block;
	}
	div.processp > div.intro > p {
		margin-top: 15px;
		text-align: left;
	}
	div.processp > div.intro > p > span {
		font-size: 15px;
	}
}

/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/
/*---------- 진료과정 > 도입글: e --------------------------------*/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
/*---------- 진료과정 > 상세내용: s ------------------------------*/
/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/

div.processp > div.content {
	margin-top: 70px;
	padding-top: 80px;
	border-top: 2px solid #a37751;
}
div.processp > div.content > ol {
	list-style: none;
}
div.processp > div.content > ol > li {
	position: relative;
	overflow: hidden;
}
div.processp > div.content > ol > li + li {
	margin-top: 35px;
	padding-top: 40px;
}
div.processp > div.content > ol > li + li:before {
	content: '';
	position: absolute;
	height: 1px;
	background-color: rgba(163, 119, 81, 0.3);
	top: 0;
	right: 0;
	width: 72%;
}
div.processp > div.content > ol > li > h4.step_title {
	float: left;
	width: 22%;
	font-size: 18px;
	font-weight: 500;
	letter-spacing: -0.04em;
	text-align: center;
	border: 1px solid #a37751;
	color: #a37751;
	padding: 12px 0;
}
div.processp > div.content > ol > li > div.step_spec {
	float: right;
	width: 72%;
}
div.processp > div.content > ol > li > div.step_spec > strong {
	display: block;
	font-family: 'KoPub Batang', serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.4em;
	word-spacing: -0.04em;
}
div.processp > div.content > ol > li > div.step_spec > ul {
	list-style: none;
	margin-top: 15px;
}
div.processp > div.content > ol > li > div.step_spec > ul > li {
	font-weight: 400;
	font-size: 15px;
	line-height: 2em;
}

@media only screen and (max-width: 767px) {

	div.processp > div.content {
		margin-top: 40px;
		padding-top: 50px;
	}
	div.processp > div.content > ol > li + li {
		margin-top: 0;
		padding-top: 35px;
	}
	div.processp > div.content > ol > li + li:before {
		display: none;
	}
	div.processp > div.content > ol > li > h4.step_title {
		float: none;
		width: 100%;
		font-size: 15px;
		font-weight: 700;
		text-align: left;
		padding: 0 0 7px 0;
		border-top: none;
		border-left: none;
		border-right: none;
		border-bottom-color: rgba(163, 119, 81, 0.3);
	}
	div.processp > div.content > ol > li > div.step_spec {
		float: none;
		width: 100%;
		margin-top: 20px;
	}
	div.processp > div.content > ol > li > div.step_spec > strong {
		font-size: 15px;
	}
	div.processp > div.content > ol > li > div.step_spec > ul {
		margin-top: 10px;
	}
	div.processp > div.content > ol > li > div.step_spec > ul > li {
		font-size: 13px;
		line-height: 1.7em;
	}
}

/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/
/*---------- 진료과정 > 상세내용: e ------------------------------*/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
/*---------- 진료과정 : e --------------------------------------------------------------------------------*/


     /**/


     /**/


     /**/


     /**/


     /**/


     /**/


     /**/


     /**/


     /**/


     /**/


/*---------- 일반진료 : s --------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
/*---------- 일반진료 > 도입글: s --------------------------------*/
/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/

div.generalp_sect_intro {
	margin: 0;
	padding: 60px 0;
}
div.generalp_sect_intro * {
	margin: 0;
	padding: 0;
	line-height: 1em;
}
div.generalp_sect_intro > p {
	padding: 35px 20px 30px 20px;
	border: 1px solid #a37751;
	text-align: center;
	font-family: 'KoPub Batang', serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.7em;
	letter-spacing: -0.04em;
	word-spacing: -0.04em;
}
div.generalp_sect_intro > p > span {
	display: block;
	line-height: 1.7em;
}

@media only screen and (max-width: 1199px) {
	div.generalp_sect_intro > p {
		text-align: left;
	}
	div.generalp_sect_intro > p > span {
		display: inline;
	}
}

@media only screen and (max-width: 767px) {

	div.generalp_sect_intro {
		padding: 40px 0;
	}
	div.generalp_sect_intro > p {
		padding: 20px 20px 15px 20px;
		text-align: left;
		font-size: 15px;
	}
}

/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/
/*---------- 일반진료 > 도입글: e --------------------------------*/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
/*---------- 일반진료 > 상세내용: s ------------------------------*/
/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/

div.generalp_sect_items {
	margin: 0;
	padding: 0 0 100px 0;
}
div.generalp_sect_items * {
	margin: 0;
	padding: 0;
	line-height: 1em;
}

/* 제목 */
div.generalp_sect_items > div.sect_title {
	position: relative;
	text-align: center;
}
div.generalp_sect_items > div.sect_title:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 2px;
	background-color: #a37751;
	top: 46%;
	left: 0;
}
div.generalp_sect_items > div.sect_title > h3 {
	position: relative;
	z-index: 10;
	display: inline-block;
	padding: 0 20px;
	font-size: 23px;
	font-weight: 700;
	line-height: 1.4em;
	letter-spacing: -0.02em;
	word-spacing: -0.04em;
	font-family: 'kopub batang', serif;
	color: #a37751;
	background-color: #fffef4;
}

/* 상세내용 */
div.generalp_sect_items > div.sect_cont {
	padding-top: 50px;
}
div.generalp_sect_items > div.sect_cont > div.cont_row {
	display: table;
	vertical-align: middle;
}
div.generalp_sect_items > div.sect_cont > div.cont_row + div.cont_row {
	margin-top: 50px;
	padding-top: 50px;
	border-top: 1px solid #a37751;
}
div.generalp_sect_items > div.sect_cont > div.cont_row > img.mob_view {
	display: none;
}
div.generalp_sect_items > div.sect_cont > div.cont_row > div.txt_part {
	display: table-cell;
	vertical-align: middle;
	width: 65%;
}
div.generalp_sect_items > div.sect_cont > div.cont_row > div.txt_part > h4 {
	font-weight: 700;
	font-size: 20px;
	color: #a37751;
	line-height: 1.4em;
}
div.generalp_sect_items > div.sect_cont > div.cont_row > div.txt_part > p.txt01 {
	margin-top: 20px;
	font-family: 'kopub batang', serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.7em;
	letter-spacing: -0.02em;
	word-spacing: -0.02em;
}
div.generalp_sect_items > div.sect_cont > div.cont_row > div.txt_part > p.txt01 > span {
	display: block;
	line-height: 1.7em;
}
div.generalp_sect_items > div.sect_cont > div.cont_row > div.txt_part > p.txt02 {
	margin-top: 12px;
	padding-top: 14px;
	border-top: 1px solid rgba(163, 119, 81, 0.3);
	font-size: 15px;
	font-weight: 500;
	line-height: 1.7em;
}
div.generalp_sect_items > div.sect_cont > div.cont_row > div.img_part {
	display: table-cell;
	vertical-align: middle;
	width: 35%;
	padding-left: 65px;
}
div.generalp_sect_items > div.sect_cont > div.cont_row > div.img_part > img {
	display: block;
	width: 100%;
}


@media only screen and (max-width: 1199px) {
	/* 상세내용 */
	div.generalp_sect_items > div.sect_cont > div.cont_row > div.txt_part > p.txt01 > span {
		display: inline;
	}
}


@media only screen and (max-width: 767px) {

	div.generalp_sect_items {
		padding: 0 0 50px 0;
	}

	/* 제목 */
	div.generalp_sect_items > div.sect_title:before {
		height: 1px;
	}
	div.generalp_sect_items > div.sect_title > h3 {
		padding: 0 10px;
		font-size: 20px;
	}

	/* 상세내용 */
	div.generalp_sect_items > div.sect_cont {
		padding-top: 25px;
	}
	div.generalp_sect_items > div.sect_cont > div.cont_row {
		display: block;
	}
	div.generalp_sect_items > div.sect_cont > div.cont_row + div.cont_row {
		margin-top: 30px;
		padding-top: 35px;
		border-top: 1px solid #a37751;
	}
	div.generalp_sect_items > div.sect_cont > div.cont_row > img.mob_view {
		display: block;
		width: 40%;
		min-width: 170px;
		margin: 0 auto;
	}
	div.generalp_sect_items > div.sect_cont > div.cont_row > div.txt_part {
		display: block;
		width: 100%;
		margin-top: 20px;
	}
	div.generalp_sect_items > div.sect_cont > div.cont_row > div.txt_part > h4 {
		font-size: 16px;
	}
	div.generalp_sect_items > div.sect_cont > div.cont_row > div.txt_part > p.txt01 {
		margin-top: 15px;
		font-size: 14px;
	}
	div.generalp_sect_items > div.sect_cont > div.cont_row > div.txt_part > p.txt02 {
		margin-top: 7px;
		padding-top: 9px;
		font-size: 12px;
	}
	div.generalp_sect_items > div.sect_cont > div.cont_row > div.img_part {
		display: none;
	}
}


/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/
/*---------- 일반진료 > 상세내용: e ------------------------------*/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
/*---------- 일반진료 : e --------------------------------------------------------------------------------*/


     /**/


     /**/


     /**/


     /**/


     /**/


     /**/


     /**/


     /**/


     /**/


     /**/


/*---------- 전문진료 : s --------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
/*---------- 전문진료 > 도입글: s --------------------------------*/
/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/

div.specialp_sect_intro {
	margin: 0;
	padding: 60px 0;
}
div.specialp_sect_intro * {
	margin: 0;
	padding: 0;
	line-height: 1em;
}
div.specialp_sect_intro > p {
	padding: 35px 20px 30px 20px;
	border: 1px solid #a37751;
	text-align: center;
	font-family: 'KoPub Batang', serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.7em;
	letter-spacing: -0.04em;
	word-spacing: -0.04em;
}
div.specialp_sect_intro > p > span {
	display: block;
	line-height: 1.7em;
}

@media only screen and (max-width: 1199px) {
	div.specialp_sect_intro > p {
		text-align: left;
	}
	div.specialp_sect_intro > p > span {
		display: inline;
	}
}

@media only screen and (max-width: 767px) {

	div.specialp_sect_intro {
		padding: 40px 0;
	}
	div.specialp_sect_intro > p {
		padding: 20px 20px 15px 20px;
		text-align: left;
		font-size: 15px;
	}
}

/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/
/*---------- 전문진료 > 도입글: e --------------------------------*/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
/*---------- 전문진료 > 상세내용: s ------------------------------*/
/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/

div.specialp_sect_items {
	margin: 0;
	padding: 0 0 100px 0;
}
div.specialp_sect_items * {
	margin: 0;
	padding: 0;
	line-height: 1em;
}

/* 제목 */
div.specialp_sect_items > div.sect_title {
	position: relative;
	text-align: center;
}
div.specialp_sect_items > div.sect_title:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 2px;
	background-color: #a37751;
	top: 46%;
	left: 0;
}
div.specialp_sect_items > div.sect_title > h3 {
	position: relative;
	z-index: 10;
	display: inline-block;
	padding: 0 20px;
	font-size: 23px;
	font-weight: 700;
	line-height: 1.4em;
	letter-spacing: -0.02em;
	word-spacing: -0.04em;
	font-family: 'kopub batang', serif;
	color: #a37751;
	background-color: #fffef4;
}

/* 상세내용 */
div.specialp_sect_items > div.sect_cont {
	padding: 40px 0 0 0;
}
div.specialp_sect_items > div.sect_cont > ul {
	overflow: hidden;
	list-style: none;
}
div.specialp_sect_items > div.sect_cont > ul + ul {
	margin-top: 70px;
}
div.specialp_sect_items > div.sect_cont > ul > li:nth-child(odd) {
	width: 48%;
	float: left;
}
div.specialp_sect_items > div.sect_cont > ul > li:nth-child(even) {
	width: 48%;
	float: right;
}
div.specialp_sect_items > div.sect_cont > ul > li > img {
	display: block;
	width: 100%;
}
div.specialp_sect_items > div.sect_cont > ul > li > h4 {
	font-weight: 700;
	line-height: 1.4em;
	font-size: 18px;
	color: #a37751;
	margin-top: 25px;
}
div.specialp_sect_items > div.sect_cont > ul > li > p.txt01 {
	font-family: 'kopub batang', serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.7em;
	letter-spacing: -0.02em;
	word-spacing: -0.02em;
	margin-top: 20px;
word-break: keep-all;
word-wrap: break-word;
}
div.specialp_sect_items > div.sect_cont > ul > li > p.txt01 > span {
	display: block;
	line-height: 1.7em;
}
div.specialp_sect_items > div.sect_cont > ul > li > p.txt02 {
	font-size: 14px;
	font-weight: 300;
	line-height: 1.7em;
	margin-top: 15px;
	padding-top: 20px;
	border-top: 1px solid rgba(163, 119, 81, 0.3);
word-break: keep-all;
word-wrap: break-word;
}
div.specialp_sect_items > div.sect_cont > ul > li > p.txt02 > span {
	position: relative;
	display: block;
	line-height: 1.7em;
	padding-left: 8px;
}
div.specialp_sect_items > div.sect_cont > ul > li > p.txt02 > span + span {
	margin-top: 7px;
}
div.specialp_sect_items > div.sect_cont > ul > li > p.txt02 > span:before {
	content: '';
	position: absolute;
	width: 2px;
	height: 2px;
	top: 11px;
	left: 0;
	background-color: #a37751;
}


@media only screen and (max-width: 1199px) {
	div.specialp_sect_items > div.sect_cont > ul > li > p.txt01 > span {
		display: inline;
	}
}


@media only screen and (max-width: 767px) {

	div.specialp_sect_items {
		padding: 0 0 50px 0;
	}

	/* 제목 */
	div.specialp_sect_items > div.sect_title:before {
		height: 1px;
	}
	div.specialp_sect_items > div.sect_title > h3 {
		padding: 0 10px;
		font-size: 20px;
	}

	/* 상세내용 */
	div.specialp_sect_items > div.sect_cont {
		padding: 25px 0 0 0;
	}
	div.specialp_sect_items > div.sect_cont > ul + ul {
		margin-top: 40px;
	}
	div.specialp_sect_items > div.sect_cont > ul > li:nth-child(odd) {
		width: 100%;
		float: none;
	}
	div.specialp_sect_items > div.sect_cont > ul > li:nth-child(even) {
		width: 100%;
		float: none;
		margin-top: 40px;
	}
	div.specialp_sect_items > div.sect_cont > ul > li > h4 {
		font-size: 16px;
		margin-top: 20px;
	}
	div.specialp_sect_items > div.sect_cont > ul > li > h4 > span {
		display: block;
		line-height: 1.4em;
		padding-top: 4px;
	}
	div.specialp_sect_items > div.sect_cont > ul > li > p.txt01 {
		font-size: 14px;
		margin-top: 15px;
	}
	div.specialp_sect_items > div.sect_cont > ul > li > p.txt02 {
		font-size: 12px;
		margin-top: 10px;
		padding-top: 12px;
	}
	div.specialp_sect_items > div.sect_cont > ul > li > p.txt02 > span:before {
		top: 10px;
	}
}

/*-------------------------------------------------------------*/
/*-------------------------------------------------------------*/
/*---------- 전문진료 > 상세내용: e ------------------------------*/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
     /**/
/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
/*---------- 전문진료 : e --------------------------------------------------------------------------------*/