@charset "utf-8";


.ctt_admin { position:absolute; right:0;}

#ctt_con {padding:0; width:100%; max-width:900px;}

.ctt_img {text-align:center}


#ctt {    min-height: 500px;}




.cms_list_num{color:#555; font-size:13px;line-height:22px;   padding-bottom:6px;}
.cms_list_dot{color:#555; font-size:13px;line-height:22px; padding-left:28px;   padding-bottom:6px;}
.cms_dl_num{color:#555; font-size:13px;line-height:22px;  padding-left:28px; padding-bottom:6px;}
.cms_dl_num dt{ margin-top:5px;}
.cms_dl_num dd{ margin-left:10px;}

/* 체크 박스 이미지 내용 */
#ctt_con .d2{ background:url('/img/check_icon.png') no-repeat 29px 1px; color:#666; padding:0 0 10px 50px; line-height:24px;  }
/* q&A용 */
#ctt_con .dq{ background:url('/img/q_icon.png') no-repeat 0px 5px; font-weight:bold; color:#666; padding-left:22px;  line-height:26px;  }
#ctt_con .da{ background:url('/img/a_icon.png') no-repeat 0px 5px; color:#666; padding:0 0 10px 22px; line-height:24px;  }
 
/*  속성값 : 1(숫자/기본값), a(영어 소문자), A(영어 대문자), i(로마숫자 소문자), I(로마숫자 대문자)*/

 /*박스*/
#ctt_con ul{ display:block }    
#ctt_con .li_box {margin: 0; padding:0; list-style: none;   }   /* 1라인 박스*/
#ctt_con .li_box li{  display:table-cell;  list-style: none;  vertical-align:middle}
#ctt_con .li_box li:after{ clear:both;}
#ctt_con .li_box .box1 {width:30px; line-height:40px; text-align:center;margin:7px 0; height:70px;}
#ctt_con .li_box .box2 {padding:10px; min-width:100px; border:2px dotted #aaa; height:65px;  text-align:center; font-size:14px; font-weight:bold; color:#555;margin:5px 0;}
#ctt_con .li_box .box3 {  width:100%;  margin:5px 0 5px 30px; }
.li_box:after { content:''; display:table; clear:both; }


#ctt_con .li_box2 {margin: 0; padding:0; list-style: none;   }   /* 멀티라인 박스*/
#ctt_con .li_box2 li{float:left; display:inline-block;  list-style: none;  line-height:20px; max-width:140px; min-height:50px; padding:5px;}
#ctt_con .li_box2 li:after{ clear:both;}
#ctt_con .li_box2 .box1 {width:30px; text-align:center;margin:7px 0;}
#ctt_con .li_box2 .box2 {padding:1px 10px; min-width:100px; border:2px dotted #aaa;  text-align:center; font-size:14px; color:#555;margin:5px 0;}
#ctt_con .li_box2 .box3 {padding:0 10px; min-width:100px; border:2px dotted #aaa;   text-align:center; font-size:14px;  color:#555;margin:5px 0;}
 #ctt_con .li_box2 .top_ped{ padding-top:17px !important; font-weight:bold; }
.li_box2:after { content:''; display:table; clear:both; }

#ctt_con li_box1{list-style: none; margin: 0; padding:0; }   /* 33%박스*/
#ctt_con .li_box1 li{float:left; display:inline-block;  list-style: none;  width:33%; line-height:40px; }
#ctt_con .li_box1 li:after{ clear:both;}
#ctt_con .li_box1 .box1 {text-align:center;margin:7px 0;}
#ctt_con .li_box1 .box2 {padding:0 10px; min-width:100px; border:2px dotted #aaa;   text-align:center; font-size:14px; font-weight:bold; color:#555;margin:5px 0;}
#ctt_con .li_box1 .box3 {text-align:center;margin:7px 0; line-height:60px; }
#ctt_con .li_box1 .box4 {padding:0 10px; min-width:100px; border:2px solid #aaa;   text-align:center; font-size:16px; font-weight:bold; color:#333;margin:5px 0;  line-height:60px; background:#f5f5f5;}
.li_box1:after { content:''; display:table; clear:both; }



 
	.contact-img img{margin-bottom:20px;max-width:449px; width:100%; overflow:hidden}


.page-mid-title {margin:70px 0;text-align:center;padding:0 50px}
.page-mid-title h4 {position:relative;font-size:24px;color:#34608D;margin-bottom:20px}
.page-mid-title h4:after {content:"";position:absolute;left:50%;bottom:-10px;display:block;width:40px;height:1px;margin-left:-20px;background:#34608D}
.page-mid-title p {color:#707070}


	 .txt_wrap .t1 { color:#333; font-weight:bold; margin-right:10px;  line-height:170%; padding-left:2px;}
	 .txt_wrap .t2 { font-weight:bold; font-size:1.6em;    color:#333; padding:0 0 16px 2px; display:block}
 	 .txt_wrap .t3 { font-weight:bold; font-size:2.4em; line-height:220%; color:#666}
	 .txt_wrap .whitec { color:#fff}
	 .txt_wrap .emailc { letter-spacing:0.06em}


.sub-page *{
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.sub-page *:before,
.sub-page *:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  margin-right: -15px;
  margin-left: -15px;
}

.page-contact img {
  vertical-align: middle;
}
.page-contact .img-responsive,
.page-contact .thumbnail > img,
.page-contact .thumbnail a > img,
.page-contact .carousel-inner > .item > img,
.page-contact .carousel-inner > .item > a > img {
  display: block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
}
.page-contact .img-rounded {
  border-radius: 6px;
}
.page-contact .img-thumbnail {
  display: inline-block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
       -o-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out;
}
.page-contact .img-circle {
  border-radius: 50%;
}

 
 
.cost {margin:50px 0; text-align: center;}
.cost_title {font-size:35px; letter-spacing:-0.5px; color:#333; font-family: 'NanumSquare', sans-serif; }
.cost_as {font-size:20px; color:#525252; font-weight:400; padding: 10px; font-family: 'NanumSquare', sans-serif; }
.cost_table {font-size:15px; border-collapse:collapse; margin-bottom: 30px;}
.cost_table td {height:60px; border:1px solid #e9e9e9;}
.cost_table th {background: #383838; color:#fff; letter-spacing:-0.5px; font-weight:400; font-size:18px; padding:15px 0; border-bottom:1px solid #525252; border-left:1px solid #525252; }
.cost_table td{text-align: center; line-height: 20px;}
.cost_code {margin:30px 0; border:1px solid #ddd; padding:20px; font-size:13px; color:#666; text-align:left; line-height:22px;}



.page-contact img {
  vertical-align: middle;
}
.page-contact .img-responsive,
.page-contact .thumbnail > img,
.page-contact .thumbnail a > img,
.page-contact .carousel-inner > .item > img,
.page-contact .carousel-inner > .item > a > img {
  display: block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
}
.page-contact .img-rounded {
  border-radius: 6px;
}
.page-contact .img-thumbnail {
  display: inline-block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
       -o-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out;
}
.page-contact .img-circle {
  border-radius: 50%;
}



 .sub_title
{
		 font-size: 18px; font-family: 'Nanum Gothic', sans-serif;  font-weight:bold;  letter-spacing:1px; padding-top:5px;
}

.sub_img {
	width: 777px;
	float: left;
	
}

.sub_con{
	width: 100%;
	float: left;
	padding-left: 29px;
	
}


.sub_con_a{
	width: 100%;
	float: right;
	padding-left: 6px;
	text-align:right;
	
}

.sub_title{
	
	float: left;
	padding-left: 6px;
	
}

.sub_nav{
	width: 330px;
	height: 19px;
	padding-top:10px;
	float: left;
	text-align:right;
	vertical-align:bottom;
	
}


.sub_con_img{
	width: 100%;
	float: left;
	text-align:center;
	padding-left: 6px;
	
}

.sub_con_title {
	width: 100%;
	font-weight:bold; 
	color: #575757;
	font-size: 11pt;
	float: left;	
	padding-left: 6px;
	
}

.sub_con_title img{
    padding-right: 5px;
    vertical-align: text-bottom;
}


.sub_con_sub_title {
	width: 100%;
	float: left;
	font-weight:bold; 
	color:#757575;
	font-size: 1pt;
	line-height: 25px;
	padding-left: 41px;
	
}

.sub_con_data {
	width: 100%;
	float: left;
	color:#757575;
	font-size: 10pt;
	line-height: 25px;
	padding-left: 31px;
	
}
.sub_con_data1 {
	width: 100%;
	float: left;
	color:#757575;
	font-size: 10pt;
	line-height: 25px;
	padding-left: 40px;
	
}
.sub_con_data_s {
	width: 100%;
	float: left;
	color:rgba(211, 80, 80, 1);
	font-size: 10pt;
	line-height: 25px;
	padding-left: 46px;
	
}

.sub_con_data_right {
	width: 100%;
	float: left;
	text-align:right;
	color:#757575;
	font-size: 10pt;
	padding-left: 31px;
	
}

.sub_con_sub_data {
	width: 100%;
	float: left;
	color:#757575;
	font-size: 10pt;
	padding-left: 114px;
	
}


table {
 
	text-align:left;
	vertical-align:middle;
	border-collapse:0px;
	border-spacing:0px;
	
}

.table2 {
    width: 100%;
	text-align:left;
	vertical-align:middle;
	border-collapse:0px;
	border-spacing:0px;
	
	
}

.table1 {
    width: 100%;
	text-align:left;
	vertical-align:middle;
	border-collapse:0px;
	border-spacing:0px;
	
	
}

#table3 {
    width: 250px;
	text-align:left;
	vertical-align:middle;
	border-collapse:0px;
	border-spacing:0px;
}

#table4 {
    width: 100%;
	text-align:left;
	vertical-align:middle;
	border-collapse:0px;
	border-spacing:0px;
}

.table_text_head {
    background-color: #fafafa;
    vertical-align: middle;
    text-align: center;
    font-weight: bold;
    height: 35px;
    border-left: 0.5px solid #e5e5e5;
    border-right: 0.5px solid #e5e5e5;
    border-bottom: 1px solid #a4bff5;
    border-top: 1.5px solid #14bfa5;
	line-height:120%;
	padding:5px 0;
}

.table_text_headh{
    background-color:#f5f5f5;   
	vertical-align:middle;
	text-align: center;
   	font-weight: bold;
    height: 30px;
	border-left: 0.5px solid #e5e5e5;
	border-right: 0.5px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	border-top: 1px solid #ddd;
}

.table_text{
   	text-align: left;
	padding-left:10px;
	color: #757575;
	vertical-align:middle;
    height: 30px;

}

.table_text1{
   	padding:5px 10px;
	vertical-align:middle;
    height: 30px;
	color: #757575;
	border: 0.5px solid #e5e5e5;
	text-align:center;
}

.sup_con2{
   	text-align: left;
	padding-left:10px;
	vertical-align:middle;
    font-weight: bold;
    height: 30px;
}

thead td{
	vertical-align:middle;
}



 
.foundation h3 {
    color: #a38f5c;
    font-size: 1.1em;
    margin-top: 20px;
}
.foundation{
    border: 1px solid #ddd;
    width: 99.6%;
    padding: 10px;
}
.foundation .table_all2 tr th:first-child{
    max-width: 200px;
    width: 20%;
    min-width: 100px;
}


/* 인사말 */
  .gtitle1{font-weight: bold;
    font-size: 1.1em;
    line-height: 110%;
    width: 40px;
    vertical-align: top;
    padding-top: 3px;
    font-family: 'NotoKR';
	color:#777}
  .gtitle2{font-weight: bold;
    font-size: 1.1em;
 
    font-family: 'NotoKR';}
  .gdata1{ font-weight: bold;
    font-size: 1.2em;
    color:#426eb7 ;
    font-family: 'NotoKR';
	padding-bottom:20px;
	display:block}

/*미션 비전*/

 
.haksim img{ width:50%; max-width:120px;}
.haksim .htitle{text-align:center ; font-weight:bold; font-family:'GongGothicLight'; color:#555}
.haksim li{ line-height: 172%; }
.haksim li .div1 {display: block;    border-radius: 20px;    border: 3px solid orange;    margin:30px  25px;    padding:20px 14px;}
.haksim li .div2 {display: block;    border-radius: 20px;    border: 3px solid yellowgreen;    margin:30px  25px;    padding:20px 14px;}
.haksim li .div3 {display: block;    border-radius: 20px;    border: 3px solid skyblue;    margin:30px  25px;    padding:20px 14px;}
.haksim li span, .haksim img, .haksim li p{  display:block; margin:auto;} 
.haksim .tab3 >li {position:relative}
.haksim .tab3 >li:before {    content: "";    position: absolute;    top: 100px;    left: 49.7%;    width: 10px;    height: 31px;    border-left: 1px solid #999;}
	@media screen and (max-width:767px){
		.haksim .tab3 >li{float:none !important; width:100%;}
		.haksim .tab3 >li:before {  top: 70px; }

	}

/*대괄호 싸기*/
.parenthesis { position: relative; width:100%; padding: 5px 20px; -webkit-box-sizing: border-box; box-sizing: border-box;}
.parenthesis::before,.parenthesis::after { position: absolute; top: 0; content: ''; width: 20px; height: 100%; border-top: 10px solid #ccc; border-bottom: 10px solid #ccc; -webkit-box-sizing: border-box; box-sizing: border-box;}
.parenthesis::before { left: 0; border-left: 10px solid #ccc; border-radius: 1px 0 0 1px;}
.parenthesis::after { right: 0; border-right: 10px solid #ccc; border-radius: 0 1px 1px 0;}
 
 





/*조직도 */

	.organ {margin:1%; font-family:'S-CoreDream-5Medium'}
	.organ .gubun {position: relative; overflow:hidden}
	.organ .gubun:before { content: ""; position: absolute; border-left: 1px solid #999; margin-left: 49.9%; height:100% }
	.organ ul { display: -ms-flexbox!important; display: flex !important;  padding: 0;  margin: 0 0 2px;  list-style: none;position: relative;}
	.organ ul.justify-content-between { -ms-flex-pack: justify !important;  justify-content: space-between !important; }
	.organ ul.justify-content-center { -ms-flex-pack: center !important;  justify-content: center !important; }
	.organ ul.justify-content-center li {width:30%}
	.organ ul.justify-content-center li span {border-radius:35px}
	.organ ul li > span { display: block; border-radius:5px; text-align: center; font-size: 15px; box-shadow: 2px 1px 6px -2px rgba(0, 0, 0, .3); -webkit-transition: all linear .1s; -moz-transition: all linear .1s;  transition: all linear .1s;  padding: 5px;}
	.organ ul li > span > span { -webkit-line-clamp: 3; line-clamp: 3; line-height: 15px; max-height: 45px;  margin-bottom: 8px; display:block }

	/*.organ ul li span:hover {background-color:#f2dede;}        :not(:last-child)*/
	.organ ul li span strong{  font-size: 25px; display:block }

	.organ ul.column-2 li {width:30%}
	.organ ul.column-2 li:before { content: ""; display: block; position: absolute;width: 20%;
    height: 10px;
    border-top: 1px solid #999;
    top: 49.9%;
    z-index: 0;
    left: 50%; }
	.organ ul.column-2.left-line li:before {  width: 20% }
	.organ ul.column-2.right-line li:before {  width: 20%; margin-left: 50% }

	.organ .biz {position: relative;  padding-top:30px}
.organ .biz:before { content: ""; position: absolute; top: 0; left:12%; width: 76%; border-top: 1px solid #999;}
	.organ .biz ul.column-4 > li { position: relative; width: 24%}
	.organ .biz ul.column-4 li:before { content: ""; position: absolute;top: -10px; left: 50%; width: 10px; height: 10px; border-left: 1px solid #999; }
	.organ .biz ul.column-4 > li:before {top: -30px; height: 30px;  }

	/*	.organ .biz:before { content: ""; position: absolute; top: 0; left:15%; width: 70%; border-top: 1px solid #999;}*/
	.organ .biz ul.column-3 > li { position: relative; width: 30%}
	.organ .biz ul.column-3 li:before { content: ""; position: absolute;top: -10px; left: 49.7%; width: 10px; height: 10px; border-left: 1px solid #999; }
	.organ .biz ul.column-3 > li:before {top: -30px; height: 30px;  }


	.organ ul.biz-member li:before {    border-left: 0 !important;}
	.organ .biz ul > li > ul{margin:10px 0}
	.organ .biz ul > li > ul > li { width:100%}
	.organ .biz ul li > span { border-radius:4px; padding: 7px 0; text-align:left}
	.organ .biz ul li span strong{  font-size: 18px;  text-align:center;    padding-bottom: 5px; }
	.organ .biz ul.biz-content ~ ul li strong{ font-size: 15px;line-height: 1.2;}
	.bg-green{ background:#5EbF5E; color:#fff}
	.bg-paper{background: url('/img/tbg_5.png'); color:#fff}
	.bg-warning{ border:2px solid #5ebf8e !important; background:#f5f5f5 !important}
	.organ .biz ul.biz-member li {width:100%;background: #eee; padding:5px 0;}
	.organ .biz ul.biz-member li > table{ width: 100%;}
	.organ .biz ul.biz-member li > table td{padding:5px 2px; line-height:180%; color:#333; width:100%; text-align:center}
	/*.organ .biz ul.biz-member li > table td:first-child{text-align:right; padding-right:5px;}
	.organ .biz ul.biz-member li > table td:last-child{text-align:left; padding-left:5px}*/
	@media screen and (max-width:767px){
		.organ ul.justify-content-center li {width:50%}
		/*.organ ul.column-2 li {width:45%}*/
		.organ ul li span strong{  font-size: 19px;  }
		.organ ul.column-2:before {margin-left: 45%;width: 10% }
		.organ ul.column-2.left-line:before {  width: 5%;}
		.organ ul.column-2.right-line:before {  width: 5%}
		.organ ul.column-2 li { width: 35%;}
		.organ ul.column-2 li:before {  width: 15%;}
		.organ ul li > span{ font-size:12px; letter-spacing:-1px}

		.organ .biz ul li span strong{font-size:13px}
		.organ .biz ul li > span{padding:7px 0;}
		.organ .biz ul.biz-member li > table td:first-child {    width: 60%; padding-right: 3px;}
 
		.biz-member img {width:100%; max-width:128px}
	}
	@media screen and (min-width:767px){
		.organ .biz ul.biz-content li > span{padding-left:30px}
	}



	/*입소안내*/
	.sub03_01_process{position:relative;width:100%;min-height:200px}
.sub03_01_process::before{display:block;position:absolute;top:28px;left:6px;bottom:28px;width:10px;background:url(/img/dot.png) 0 0 repeat-y;content:''}
.sub03_01_process > li{display:table;width: 100%;overflow:hidden;position:relative;height:auto;margin-bottom:25px;padding-left:0;font-size:16px}
.sub03_01_process > li .cell{display:table-cell;margin:0;padding:0;border:none;font-size:15px;color:#777;vertical-align:middle}
.sub03_01_process > li .cell-strong{width:235px;padding-left:35px;background:url(/img/bg_process.png) 0 50% no-repeat}
.sub03_01_process > li .subdata{width:300px;}
.sub03_01_process > li .cell-strong .p-title{display:inline-block;width:235px;height:62px;padding:10px;border-radius:62px;background-color:#eacf49;font-size:18px;font-weight:bold;line-height:38px;color:#fff;box-sizing:border-box}
.sub03_01_process > li .p-num{display:inline-block;width:42px;height:42px;margin-right:8px;border-radius:42px;background-color:#fff;font-size:20px;font-weight:bold;line-height:42px;color:#eacf49;text-align:center;vertical-align:middle}
.sub03_01_process > li .strong{font-weight:bold;font-size:15px}
.sub03_01_process > li:nth-child(2) .p-num{color:#6dc5d8}
.sub03_01_process > li:nth-child(2) .cell-strong .p-title{background-color:#6dc5d8}
.sub03_01_process > li:nth-child(3) .p-num{color:#9b84e3}
.sub03_01_process > li:nth-child(3) .cell-strong .p-title{background-color:#9b84e3}
.sub03_01_process > li:nth-child(4) .p-num{color:#ed996e}
.sub03_01_process > li:nth-child(4) .cell-strong .p-title{background-color:#ed996e}

.sub03_01_process > li:nth-child(5) .p-num{color:#4ad0a4}
.sub03_01_process > li:nth-child(5) .cell-strong .p-title{background-color:#4ad0a4}

.sub03_01_process > li:nth-child(6) .p-num{color:#d0b94a}
.sub03_01_process > li:nth-child(6) .cell-strong .p-title{background-color:#d0b94a}

.sub03_01_process > li:nth-child(7) .p-num{color:##87d04a}
.sub03_01_process > li:nth-child(7) .cell-strong .p-title{background-color:##87d04a}




.sub03_01_process > li .cell > ol > li{margin:5px 0;color:#777}
@media only screen and (max-width : 580px){

	.sub03_01_process > li .cell {display: block; margin: 10px}
	.sub03_01_process > li .cell-strong {margin: 0px}

	.sub03_01_process::before{top:15px;bottom:15px}
	.sub03_01_process > li{margin-bottom:15px}
	.sub03_01_process > li .cell{padding-left:8px;font-size:13px}
	.sub03_01_process > li .cell-strong, .sub03_01_process > li .subdata{width:154px;padding:0 6px 0 18px}
	.sub03_01_process > li .cell-strong .p-title{width:160px;height:40px;padding:5px 6px;border-radius:40px;font-size:14px;line-height:26px}
	.sub03_01_process > li .p-num{width:28px;height:28px;margin-right:3px;border-radius:28px;font-size:15px;line-height:28px}
	.sub03_01_process > li .cell > ol > li{margin:3px 0;font-size:13px}
	.sub03_01_process > li .strong{font-size:13px}

 
}
 
			/*후원*/
    .sup_title {width:100%; max-width:927px;   padding-top:10px; font-size: 52px; color:slategray}
	.sup_title .titlel {   font-weight: 500; font-family: 'TTJejuGamgyulR'; letter-spacing: -1px; text-shadow: 2px 2px 2px #fff;} 
	.sup_title .titler {  font-weight: 500; font-family: 'TTJejuGamgyulR'; letter-spacing: -1px; text-shadow: 2px 2px 2px #fff;}
	.point1{ color:coral}
	.point2{ color:#426eb7}
	.spand {    font-size: 0.95em;    color: #5166d8;        padding-left: 5px;}

		/*개인정보처리방침 */
.dl_title { padding-top: 15px; width: 100%;}
.dl_title dt { float: left; width: 45px;}
.dl_title dd { margin:0; padding-left: 45px;}
.dl_data { padding-top: 10px; width: 100%; font-size:0.95em;}
 
dl.dl_title, dl.dl_data{ margin-bottom:0}
.dl_data table th, .dl_data table td {font-size:0.95em}

.ctt_provision #ctt_con > ol{ padding-left:30px;}

.dl_data dt { float: left; width: 31px; padding-left:13px;}
.dl_data dd { margin:0; padding-left: 31px; padding-bottom: 10px;}
.dl_data dd  > ol{ padding-left:15px;}
.dl_titles{margin-bottom:0}
/*시설안내 */

.facl-map {background-color: #eee; display: table; width: 100%; margin-bottom: 50px}
.facl-map-nav {background: url(/img/bg_map.png) 0 0 repeat-y;width: 77px;display: table-cell;padding-top: 20px;}
.facl-map-nav li {text-align: center;position: relative}
.facl-map-nav li a {display: block;font-size: 17px;font-weight: bold;color: #fff;  height: 56px; line-height: 48px; padding-right: 7px;}
.facl-map-nav li.active a, .facl-map-nav li a:hover, .facl-map-nav li a:focus {background: url(/img/map_active.png) 0 0 no-repeat; display: block; font-size: 20px;}
.facl-map-section {display: table-cell; visibility: hidden; opacity: 0; position: absolute; vertical-align: top; padding-bottom: 40px}
.facl-map-section.active {visibility: visible; opacity: 1;position: static}
.facl-map-section img {max-width: 100%}
.facl-map-section .map-title {font-size: 60px;font-weight: bold; color: #444; width: 200px;height: 95px;line-height: 95px;padding-left: 22px;text-align: left}