/*
.box_100 .col-2  {width:49%; float:left;}
.box_100 .col-2:nth-child(2) {margin-right:0; float:right;}
.box_100 .col-2:nth-child(4) {margin-right:0; float:right;}
.box_100 .col-2 span {margin-top:5px; text-align:center; display:block; font-size:0.95em; font-weight:400; }
.box_100 .col-2 img {width:100%; border:1px solid #ddd; box-sizing:border-box;}
*/

.border_top  {border-top:1px solid #ddd;}
.bg_gray  {background-color:#f9f9f9; }



.col-4_pd  {width:23.5%; margin-right:2%;  float:left;  border:1px solid #ddd; padding:0.8%;  box-sizing:border-box; }
.col-4_pd:nth-child(4),
.col-4_pd:nth-child(8),
.col-4_pd:nth-child(12),
.col-4_pd:nth-child(16),
.col-4_pd:nth-child(20) {margin-right:0; float:right;}
.col-4_pd span {margin-top:15px; text-align:center; display:block; font-size:18px; font-weight:600;}
.col-4_pd img {width:100%; height:auto;}





/* 갤러리 */
.gall_100 .col-2  {width:48%; margin-right:2%; float:left;}
.gall_100 .col-2:nth-child(2) {margin-right:0; float:right;}
.gall_100 .col-2 span {margin-top:5px; text-align:center; display:block; font-size:0.9em; font-weight:400; }
.gall_100 .col-2 img {width:100%; border:1px solid #ddd; box-sizing:border-box;}


table.basic  	  {width:100%; float:left; border-top:1px solid black; border-bottom:1px solid #999; box-sizing:border-box; border-collapse: separate; border-spacing: 0;}
table.basic  th   {padding:15px 20px; background:#f5f7fc; text-align:center;  vertical-align:middle; font-size:0.95em; font-weight:500; color:#333;  border-bottom:1px solid #ddd;}
table.basic  td   {padding:15px 20px; vertical-align:middle; text-align:left; font-size:0.95em; line-height:1.5em;  color:#555; border-bottom:1px solid #ddd;}


table.basic2   {width:100%; float:left; border-top:1px solid black;  border-bottom:1px solid #707070;  }
table.basic2  th   { padding:10px; text-align:left;   font-size:0.95em; font-weight:600; color:#333;  border-bottom:1px solid #ddd;}
table.basic2  td   {padding:10px; vertical-align:middle; font-size:0.95em; line-height:1.3em;  color:#777; border-bottom:1px solid #ddd;}
table.basic2  td  strong  {color:#333; font-weight:600;}


table.basic3   {width:100%; float:left; border-top:1px solid black;  border-bottom:1px solid #707070;  }
table.basic3  th   { padding:12px; text-align:center;  font-size:1em; font-weight:600; color:#333; background-color:#f7f7f7;  border:1px solid #ddd;  border-top:1px solid #333;}
table.basic3  td   {padding:10px; vertical-align:middle; text-align:center; font-size:0.95em; line-height:1.3em;  color:#777; border:1px solid #ddd;}
table.basic3  td.bg_1   {background-color:#f9f9f9;}


table.basic_map   {width:100%; float:left;  border-collapse: separate; border-spacing: 0; background:#f5f7fc; border:1px solid #ddd; }
table.basic_map  th   {padding:12px; /*background-color:#f9f9f9; */ text-align:center;   vertical-align:middle; font-size:1em; font-weight:500; color:#333; }
table.basic_map  td   {padding:12px; vertical-align:middle; text-align:left;  font-size:0.95em; line-height:1.4em;  color:#555;}


/* 밑줄만 있는 테이블 */
table.basic_u  		{width:100%; float:left; border:1px solid #ddd;}
table.basic_u  th   {padding:12px; background:#f7f7f7; text-align:center;  vertical-align:middle; font-size:0.95em; font-weight:500; color:#333;  border-bottom:1px solid #ddd;}
table.basic_u  td   {padding:12px 15px; vertical-align:middle; text-align:left;   font-size:0.95em; line-height:1.4em;  color:#777; border-bottom:1px solid #ddd;}


ul.basic   {width:92%; margin-left:6%; float:left; }
ul.basic  li   {padding:2px 0px; vertical-align:middle; font-size:0.95em; line-height:1.5em;  color:#777; list-style:disc; }

ul.basic   {width:96%; margin-left:4%; float:left; }
ul.basic  li   {padding:2px 0px; vertical-align:middle; font-size:0.95em; line-height:1.5em;  color:#777; list-style:disc; }

dl.basic   {}
dl.basic  dt   { font-weight:600;  font-size:1.1em;  line-height:1.5em;
                  color:#333; padding-bottom:10px;  }
dl.basic  dd   {padding:4px 0px; box-sizing:border-box;    font-size:0.95em; line-height:1.5em;  color:#777;  }

dl.basic2   {}
dl.basic2  dt   { font-weight:600;  font-size:1.1em;  line-height:1.5em;
                  color:#333; }
dl.basic2  dd   {padding:4px 0px; box-sizing:border-box;    font-size:0.95em; line-height:1.5em;  color:#777;  }


/*연혁 테이블*/
table.basic3   {width:100%; float:right; border-top:2px solid #ef7924; border-bottom:0px dashed #ddd; }
table.basic3  th   {padding:12px;  text-align:center;  vertical-align:middle; font-size:1.5em; font-weight:600; color:#333;}
table.basic3  td   {padding:12px; vertical-align:middle; text-align:left; font-size:0.95em; line-height:1.4em;  color:#555; }

table.basic3  .date_num   {color:#ef7924; font-weight:600; font-size:1em; text-align:center;}

/* 찾아오시는길 테이블 */
table.basic4   {width:100%; float:left; border-top:1px solid black;  border-bottom:1px solid #707070;   border-top:1px solid #333; }
table.basic4  th   {padding:12px; background-color:#f9f9f9; text-align:center;  vertical-align:middle; font-size:1em; font-weight:600; color:#333;  border-bottom:1px solid #ddd;}
table.basic4  td   {padding:12px; vertical-align:middle; text-align:left;   font-size:0.95em; line-height:1.4em;  color:#777; border-bottom:1px solid #ddd;}


table.basic5   {width:100%; float:left; border-top:1px solid black;  border-bottom:1px solid #707070;}
table.basic5  th   {padding:10px 15px; background-color:#f0e8ed;  text-align:center;  vertical-align:middle; font-size:1em; font-weight:500; color:#333;  border-bottom:1px solid #ddd;}
table.basic5  td   {padding:10px 15px; vertical-align:middle; text-align:left; font-size:0.92em; line-height:1.6em; color:#666; border-bottom:1px solid #ddd;}

table.basic5  th.year  {padding:10px 15px; vertical-align:middle; text-align:center; background:#fcf6fa; font-size:1.1em; line-height:1.4em;  color:#333; border-bottom:1px solid #ddd;}




/* 시설현황 */
table.basic_fc {width:100%; float:left; }
table.basic_fc th {background-color:#e7ecfa;  border:1px solid #d0d9f3; color:#333; padding:12px; font-weight:500; font-size:1em; box-sizing:border-box;vertical-align:middle;line-height:1.2}
table.basic_fc td {font-size:0.98em; color:#555; text-align:left; padding:12px 20px; border:1px solid #ddd; line-height:1.35em;box-sizing:border-box;}
table.basic_fc td.bg {background:#f9f9f9; font-weight:500; color:#333;}
table.basic_fc img {margin-right:10px; vertical-align:-1px;}

table .c {text-align:center !important;}
.nbsp_span30 {margin:0 30px;}
.nbsp_span25 {margin:0 25px;}
.nbsp_span20 {margin:0 20px;}
.nbsp_span15 {margin:0 15px;}
.nbsp_span12 {margin:0 12px;}
.nbsp_span10 {margin:0 10px;}
.nbsp_span8 {margin:0 8px;}
.nbsp_span5 {margin:0 5px;}



.col-3_pd  {width:32.5%;  margin-right:1.25%; float:left;  border:1px solid #ddd;padding:0.85%;  box-sizing:border-box;}
.col-3_pd:nth-child(3) {margin-right:0; float:right;}
.col-3_pd span {margin-top:15px; text-align:center; display:block; font-size:18px; font-weight:600;}
.col-3_pd img {width:100%; box-sizing:border-box;}


.col-2_pd  {width:49%;  margin-right:1%; float:left;  border:1px solid #ddd;padding:0.85%;  box-sizing:border-box;}
.col-2_pd:nth-child(2) {margin-right:0; float:right;}
.col-2_pd span {margin-top:15px; text-align:center; display:block; font-size:18px; font-weight:600;}
.col-2_pd img {width:100%; box-sizing:border-box;}




ul.basic   {width:97%; margin-left:3%; float:left; }
ul.basic  li   {padding:2px 0px 5px 0; vertical-align:middle; font-size:0.95em; line-height:1.5em;  color:#777; list-style:decimal; }

ul.basic2   {width:95%; margin-left:5%; float:left;  background-color:#fff;}
ul.basic2  li   {padding:2px 0px 0px 0; vertical-align:middle; font-size:1em; line-height:1.3em;  color:#777; list-style:disc; }

ul.basic3   {width:97%; margin-left:3%; float:left;  background-color:#fff;}
ul.basic3  li   {padding:2px 0px 0px 0; vertical-align:middle;  font-size:0.95em; line-height:1.5em; margin-bottom:12px; list-style:square; color:#555;}
ul.basic3  li .f_bold  {color:#555;font-weight:500; margin-left:3px;}



/* 셀렉점프메뉴 */
.select_jump_wrap {width:36%; float:left; border:0px solid #00B4CC}
.select_jump_wrap select {font-size:0.88em; width:100%; height:36px; background:#fff !important; padding:0 0 0 10px; box-sizing:border-box;}


.select_jump_wrap #selectBox {
  width: 200px;
  font-family: inherit;
  /*background: url('/common/img/sub/left_menu_arr.png') no-repeat center right 20px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;*/
  border: 1px solid #999;
  border-radius: 3px;
}
/*
.select_jump_wrap select::-ms-expand {
display: none;
}
*/

/* 지원하기 버튼 */
.apply-btn {
	width:100%; float:left;
	text-align:center; color:#fff !important;

}
.apply-btn button {
	border-radius:0;
	background-color:#269ace;
	width:200px; height:55px;
	border:none;
	font-size:17px;
	color:#fff !important;
	font-weight:400; cursor:pointer;
}

.apply-btn button:hover {
 background:#62aed2;
 transition:ease-in-out 0.2s;
}



/*팝업*/
.layer {display:none; position:fixed;   top:0; left:0; width:100%; height:100%; z-index:99999999999;}
		.layer .bg {position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:.5; filter:alpha(opacity=50);}
		.layer .pop-layer {display:block;}

	.pop-layer {display:none; position: absolute; top: 50%; left: 50%; width:750px; height:auto;     z-index: 10;}
	.pop-layer .pop-container {  width:700px; float:left; background-color:#fff;}

	 .pop_btn {width:50px; float:right; text-align:right; padding-top:10px;}



a.cbtn {display:inline-block; font-family:"arial"; font-weight:600;  font-size:20px; background-color:#333; width:50px; line-height:50px; text-align:center; color:#fff; }
a.cbtn:hover { background-color:#333;  color:#fff;}


.layer a:link	{  color:#fff; text-decoration:none;  }
.layer a:hover	{color:#fff; text-decoration:none;}
.layer a:active	{ color:#fff; text-decoration:none;}
.layer a:visited	{ color:#fff; text-decoration:none;}


/*버튼*/



.btn_bg    {float:left; }

.btn_bg  a {
	display:inline-block;
  padding-right:20px;
padding-left:20px;
 line-height:30px;
background:url('/common/img/board/btn_bg.jpg') repeat-x bottom center;
border-radius:5px;
}

.btn_bg a:link		{border:1px solid #ddd;  font-size:13px;  color:#555;  text-decoration:none;}
.btn_bg a:hover	    {border:1px solid #ddd; font-size:13px; color:#555;  text-decoration:none;}
.btn_bg a:active	    {border:1px solid #ddd; font-size:13px; color:#555;  text-decoration:none;}
.btn_bg a:visited	      { border:1px solid #ddd; font-size:13px;color:#555;  text-decoration:none;}


.s_btn_bg{ }

.s_btn_bg  a {
	display:inline-block;
	padding-right:30px;
	padding-left:30px;
	line-height:32px;
	border-radius:3px;
}

.s_btn_bg a:link		{background-color:#333; font-size:13px; color:#fff;  text-decoration:none;}
.s_btn_bg a:hover	    {background-color:#333; font-size:13px; color:#fff;  text-decoration:none;}
.s_btn_bg a:active	    {background-color:#333; font-size:13px; color:#fff;  text-decoration:none;}
.s_btn_bg a:visited	    {background-color:#333; font-size:13px; color:#fff;  text-decoration:none;}


.s_btn_bg2         { }

.s_btn_bg2  a {
display:inline-block;
padding-top:5px;
padding-right:15px;
padding-left:15px;
padding-bottom:8px;
}

.s_btn_bg2 a:link		{background-color:#555; font-size:13px;  color:#fff;  text-decoration:none;}
.s_btn_bg2 a:hover	    {background-color:#555; font-size:13px; color:#fff;  text-decoration:none;}
.s_btn_bg2 a:active	    {background-color:#555; font-size:13px; color:#fff;  text-decoration:none;}
.s_btn_bg2 a:visited	      {background-color:#555; font-size:13px;color:#fff;  text-decoration:none;}







.yes_btn_bg         {}

.yes_btn_bg  a {
display:inline-block;
padding-top:12px;
padding-right:40px;
padding-left:60px;
padding-bottom:15px;
border-radius:5px;
font-size:1em;
font-weight:600;

}

.yes_btn_bg a:link		{background:url('/common/img/board/ok_btn_bg.jpg') no-repeat;     color:#fff;  text-decoration:none;}
.yes_btn_bg a:hover	    {background:url('/common/img/board/ok_btn_bg.jpg') no-repeat;  color:#fff;  text-decoration:none;}
.yes_btn_bg a:active	    {background:url('/common/img/board/ok_btn_bg.jpg') no-repeat;  color:#fff;  text-decoration:none;}
.yes_btn_bg a:visited	      { background:url('/common/img/board/ok_btn_bg.jpg') no-repeat;   color:#fff;  text-decoration:none;}

.no_btn_bg         {}

.no_btn_bg  a {
display:inline-block;
padding-top:12px;
padding-right:40px;
padding-left:60px;
padding-bottom:15px;
border-radius:5px;
font-size:1em;
font-weight:600;
}

.no_btn_bg a:link		{background:url('/common/img/board/no_btn_bg.jpg') no-repeat;   color:#fff;  text-decoration:none;}
.no_btn_bg a:hover	    {background:url('/common/img/board/no_btn_bg.jpg') no-repeat;  color:#fff;  text-decoration:none;}
.no_btn_bg a:active	    {background:url('/common/img/board/no_btn_bg.jpg') no-repeat;  color:#fff;  text-decoration:none;}
.no_btn_bg a:visited	      {background:url('/common/img/board/no_btn_bg.jpg') no-repeat; color:#fff;  text-decoration:none;}




.check_btn   {text-align:center;  }


.check_btn a {
	display:inline-block;
     text-decoration:none;
	 border-radius:3px;
	 border:1px solid #226bb5; font-size:13px; padding-top:6px; padding-bottom:6px;  width:100px;
	}

.check_btn a:link	{  color:#226bb5; }
.check_btn a:hover	{color:#226bb5;  }
.check_btn a:active	{ color:#226bb5; }
.check_btn a:visited	{ color:#226bb5; }

.c1   {}
.c2   {background-color:#4d4d4d;}



.list_btn_red   { float:left; color:#fff;   background:#cc0909; text-align:center;  color:#fff !important;
 font-size:15px; line-height:32px; border-radius:3px;  padding:0 20px;}


.list_btn_red  a {display:inline-block; text-decoration:none; color:#fff !important;    }

.list_btn_red a:link	{  color:#fff;}
.list_btn_red a:hover	{color:#fff;}
.list_btn_red a:active	{ color:#fff;}
.list_btn_red a:visited	{ color:#fff;}


.list_btn3   { float:left; color:#fff;   background:#333; text-align:center;  color:#fff !important;
 font-size:15px; line-height:32px; border-radius:3px;  padding:0 20px;}


.list_btn3  a {display:inline-block; background:#f7f7f7; text-decoration:none; color:#fff !important;    }

.list_btn3 a:link	{  color:#fff;}
.list_btn3 a:hover	{color:#fff;}
.list_btn3 a:active	{ color:#fff;}
.list_btn3 a:visited	{ color:#fff;}




.write_btn   { padding-bottom:10px; background-color:#3c88ba;  padding-bottom:5px;  padding-top:2px; font-size:13px;
                  text-align:center; color:#fff; }

.write_btn a {
	display:inline-block;
     text-decoration:none;
   padding-left:20px;
   padding-right:20px;


	}

.write_btn a:link	{  color:#fff; }
.write_btn a:hover	{color:#fff;  }
.write_btn a:active	{ color:#fff; }
.write_btn a:visited	{ color:#fff; }


.btn_bg_b   { padding-bottom:10px; background-color:#5e4b45; font-size:14px;  font-weight:600; line-height:30px; padding-top:5px;
                  text-align:center; color:#fff; }

.btn_bg_b a {
	display:inline-block;
     text-decoration:none;



	}

.btn_bg_b a:link	{  color:#fff; }
.btn_bg_b a:hover	{color:#fff;  }
.btn_bg_b a:active	{ color:#fff; }
.btn_bg_b a:visited	{ color:#fff; }


