
.sub_wrap {
width:100%; position:relative;}


.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert.alert_gray {background:#eee;}


.sub_top {
  height: 160px; background-size:cover !important; 
}

.sub01 .sub_top {  background: url(../top/imgtitle01.png) center center;}
.sub02 .sub_top {  background: url(../top/imgtitle02.png) center center;}
.sub03 .sub_top {  background: url(../top/imgtitle03.png) center center;}
.sub04 .sub_top {  background: url(../top/04.jpg) center center;}
.sub05 .sub_top {  background: url(../top/imgtitle05.jpg) center center;}
.sub06 .sub_top {  background: url(../top/06.jpg) center center;}


.sub_top h2 { display:none;
  font-size: 1.6em;
  font-weight: 400;
  color: #fff;
}
.heading-content {
  text-align: center;
  margin-top: 65px;
}

@media all and (max-width:767px)
{
.sub_top { height: 130px;}
.heading-content {
  display:none;}
}
@media all and (max-width:480px)
{
.sub_top { height: 100px;}
}

#contents_wrap{padding-bottom:0px; position:relative;text-align:left;margin:0px auto 0;}

.sub_menu{max-width: 250px; margin:0; padding:0;}
.sub_menu h2 {height: 50px; color: rgb(255, 255, 255); line-height: 50px; font-size: 1.4em; font-weight: 700; 
background-color: rgb(91, 149, 201); margin:0; text-align:center; text-transform:uppercase;
}
.sub_menu ul {padding:0;}
.sub_menu li {list-style: none; padding-left:0px; border-bottom:0px solid #dddddd; margin-top: 1px;}
.sub_menu a {font-family:'malgun gothic',dotum; color:#666;
	padding: 10px 30px; transition:0.2s ease-out; font-size:13px; display: block; background-color: #eee; 
	-webkit-transition: all 0.2s ease-out;
}
.sub_menu a:hover {color:#fff; padding-left: 30px; background-color: #aaa;
}
.sub_menu .on a {
	color: rgb(255, 255, 255); font-weight: 500; background-color: #888; padding-left:30px;
}

/*.sub_menu.hor {width:100%;
	margin: 30px 0px 30px; border: 0px solid rgb(255, 0, 0); text-align: center; overflow: hidden; max-width: 100% !important;
}
.sub_menu.hor h2 {
	background: rgb(85, 85, 85); width: 30%; height: 50px; color: rgb(255, 255, 255); float: left;
	font-size:30px; line-height: 48px;
}
.sub_menu.hor ul {
	border: currentColor; width: 100%;
}
.sub_menu.hor ul li {
	width: 23%; float: left;
}
.sub_menu.hor ul li a {height:50px; padding-top:10px; color:#666;
	border-width: 1px 1px 1px 0px; border-style: solid; border-color: #aaa; width: 100%; float: left; display: inline-block;
}
.sub_menu.hor a:hover {color:#666666; color: rgb(221, 221, 221); padding-top: 7px; background-color: #aaa;
}
.sub_menu.hor .on a {
	color: rgb(255, 255, 255); font-weight: 500; background-color: #777; padding-left:0px;
}*/


.side_banner{display:none;
margin:60px 0 0; border:1px solid #ccc; padding:20px 10px;;}
.side_banner p {font-size:1em;}
.side_banner a {
	display: inline-block;
}
.side_banner img {
	max-width: 100%;
}

@media all and (max-width:991px) {
.sub_menu {
	margin-top: 0px; max-width: 100%;
}
.side_banner {display: none;}
}



.con_title {
  text-align: center;
}
.heading-section {
  text-align: center;
  padding: 60px 0 0px;
}
.heading-section h2 {
  font-family: 'Open Sans','nanum gothic', sans-serif;
  font-size: 30px;
  color: #444;
  font-weight: 600;
  text-transform: uppercase; 
  /*background:url(../img/common/title.jpg) left 5px no-repeat;*/}

.heading-section h2 span {font-weight:600; color:#333;}

@media all and (max-width:990px)
{
.heading-section {
  text-align: center;
  padding: 40px 0 0px;
}
}


.sub01 .contents, .sub02 .contents {padding-bottom:30px; }

/*.contents_in .row {margin-top:20px;}
.contents_in .row:first-child {margin-top:0px;}*/
.contents_in {margin-top:40px; }
.contents_in h3{margin:40px 0 20px; }
.contents_in .row:first-child h3{margin-top:0px; }

.contents .inner {margin-top:40px; }

.contents .inner .grid {margin-top:40px;}
.contents .inner .grid:first-child {margin-top:0px;}

.contents .inner .grid.mg_10 {margin-top:10px;}
.contents .inner .grid.mg_30 {margin-top:30px;}
.contents .inner .grid.mg_50 {margin-top:50px;}

.contents .inner h2{ font-weight:400;}
.contents .inner h3{margin:40px 0 20px; }
.contents .inner .row:first-child h3{margin-top:0px; }


	table.default th {
				text-align: center;
				padding: 10px 10px;
			}
			table.default thead {
				background: #666;
				border-top:1px solid #555;
				color: #fff;
				font-weight:bold;
			}
			table.default td {
				padding: 10px 10px;
				border-bottom:1px solid #ccc;
			}
			table.default td.left {
				text-align:center; font-weight:bold;
			}
			

.smd_02 .sec {
	overflow: hidden; padding-top: 0px; margin-top:40px;
}
.smd_02 .sec.first {margin-top:60px;}
.smd_02 .sec .txtArea {
	width: 55%; float: left;
}
.smd_02 .sec .imgArea {
	width: 40%; overflow: hidden; font-size: 0px; float: right;
}
.smd_02 .sec .txtArea h3 {
	padding: 0px; margin-top:0;
}

.smd_02 .sec .imgArea img {
	width: 100%; height: 100%;
}
@media all and (max-width:767px)
{
.smd_02 .sec .txtArea {
	width: 100%; padding-bottom: 10px; display: block;
}
.smd_02 .sec .imgArea {
	width: 100%; display: block;
}
}

.sub01 .cell h3{margin-top:0px;}
.sub01 .map {margin-top:50px;}

@media all and (max-width:767px) {
.sub01_1 .col {
margin-top:30px;}
}


.con_table {width:710px; border-top:2px #cccccc solid;}
.con_table td{border-bottom:1px solid #dddddd;height:32px;text-align:center;color:#666666; padding:5px 10px;line-height:20px;}
.con_table .title {font-weight:bold; text-align:center;border-left:1px #dddddd solid;}



/*
@media screen and (max-width: 736px) {
.board_g td img {width:100%; height:auto !important;}
.board_n #post_area img {width:100% !important; height:auto !important; padding:0; margin:0;}
.board #post_area img {width:100% !important; height:auto !important; padding:0; margin:0;}
}
*/

#post_area > p > img{
	width : 100%;
}


@media all and (max-width:767px) {
	.nSize > td > a > img{
		width : 100px;
		height : auto;
	}
}


.board_output_11_tr{
	height : 80px;
	font-size : 1.5em;
}

.board_output_22_tr{
	height : 80px;
	font-size : 1.5em;
}