/*     1798525 : 한줄 텍스트      */
@font-face {
 font-family: 'NanumBarunGothic';
 font-style: normal;
 font-weight: 400;
 src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.eot');
 src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.eot?#iefix') format('embedded-opentype'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.woff') format('woff'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.ttf') format('truetype');
}

@font-face {
 font-family: 'NanumBarunGothic';
 font-style: normal;
 font-weight: 700;
 src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.eot');
 src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.eot?#iefix') format('embedded-opentype'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.woff') format('woff'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.ttf') format('truetype')
}

@font-face {
 font-family: 'NanumBarunGothic';
 font-style: normal;
 font-weight: 300;
 src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.eot');
 src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.eot?#iefix') format('embedded-opentype'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.woff') format('woff'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.ttf') format('truetype');
}

.nanumbarungothic * {
 font-family: 'NanumBarunGothic', sans-serif;
}
.text__1798525__ p {font-family: 'NanumBarunGothic';
	display:block; margin:0; padding:0;
	font-size:25px; font-weight:bold; color:#777777; letter-spacing:-1px; line-height:1.6em;
}
.text__1798525__ p a {color:#777777; text-decoration:none;}

/*     1798515 : 실선      */
.solid_line__1798515__ {display:block;position:relative;width:100%;height:140px}
.solid_line__1798515__:before {content:'';position:absolute;left:0;top:50%;width:100%;height:0;border-top:1px solid #dedede}

.solid_line__1798515__.build_edit_mode {min-height:10px}

@media all and (max-width:767px){
	.solid_line__1798515__ {height:70px}
}

/*     1798505 : 조직도      */
.group_tree__1798505__ {position:relative; overflow:hidden;}
.group_tree__1798505__ ul,
.group_tree__1798505__ ul li {display:block; position:relative; margin:0; padding:0; list-style:none; text-align:center;}
.group_tree__1798505__ ul li span {display:inline-block; padding:10px 18px;}

.group_tree__1798505__ .depth_1 > li {width:100%; overflow:hidden;}
.group_tree__1798505__ .depth_1 > li > p {margin-bottom:0;}
.group_tree__1798505__ .depth_1 > li > p > span {padding:15px 35px; border-radius:10px; font-size:1.2em;}
.group_tree__1798505__ .depth_1 > li > p::after {content:""; display:block; position:relative; width:2px; height:20px; margin:0 auto;}

.group_tree__1798505__ .depth_2 > li > p {margin:0 10px 10px;}
.group_tree__1798505__ .depth_2 > li > p > span {display:block; border-radius:10px; font-size:1.1em;}

.group_tree__1798505__ .depth_3 {padding:10px; margin:0 10px 20px; border-radius:10px; font-size:1.0em;}
.group_tree__1798505__ .depth_3 > li > p {margin:0px;}
.group_tree__1798505__ .depth_3 > li > p > span {display:block;}


@media (min-width:768px){
	.group_tree__1798505__ .depth_2 {float:left;}
	.group_tree__1798505__ .depth_2::before {content:""; display:block; position:relative; margin:0 auto; width:2px; height:20px;}
	.group_tree__1798505__ .depth_2::after {content:""; display:block; position:absolute; top:0; left:0; right:0; height:2px;}
	.group_tree__1798505__ .depth_2.first::after {left:50%;}
	.group_tree__1798505__ .depth_2.last::after {width:50%;}

	.group_tree__1798505__ .depth_3 {padding:0; margin:0; border-radius:0px;}
	.group_tree__1798505__ .depth_3 > li > p {margin:10px;}
	.group_tree__1798505__ .depth_3 > li > p > span {display:block; border-radius:10px; font-size:1.0em;}
}

