
.sub_wrap {margin-top:120px;}
@media all and (max-width:480px){
.sub_wrap {margin-top:80px;}
}

.sub01 #heading, .sub01_2 #heading {
  background-image: url(../top/01.jpg);
}
.sub02 #heading {
  background-image: url(../top/02.jpg);
}
.sub03 #heading {
  background-image: url(../top/03.jpg);
}
.sub04 #heading {
  background-image: url(../top/04.jpg);
}
.sub05 #heading {
  background-image: url(../top/05.jpg);
}
#heading {
  background-image: url(../common/bg.jpg);
  height: 160px; background-size:cover;
}

#heading h2 {
  font-size: 1.8em;
  font-weight: 600;
  color: #fff;
  /*text-transform: uppercase;*/
}

#heading span {
  color: #fff;
  text-transform: uppercase;
}

.heading-content {
  text-align: center;
  margin-top: 70px;
}

.top_image{padding:0px; position:relative;margin:0 auto; }
.top_image img{vertical-align:middle;}

@media all and (max-width:767px)
{
#heading { height: 140px;}
.heading-content {
  margin-top: 60px;}
  #heading h2 {
  font-size: 1.8em;}
}
@media all and (max-width:480px)
{
#heading { height: 120px;}
.heading-content {
  margin-top: 50px;}
}

#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;
}
.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:#666666; color: rgb(255, 255, 255); padding-left: 30px; background-color: #aaa;
}
.sub_menu .on a {
	color: rgb(255, 255, 255); font-weight: 500; background-color: #777; 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;
}

.left_banner {
	text-align: left; margin-top: 10px;
}
.left_banner a {
	margin-top: 5px; display: inline-block;
}
.left_banner img {
	max-width: 100%;
}
.banner{margin:60px 0 0; /*border:1px solid #ccc; padding:20px 10px;*/}
.banner h4 {font-size:13px;}
.banner .info {font-size:11px; color:#777;}
.banner img{margin-bottom:10px;}


.heading-section {
  text-align: center;
  padding: 60px 0 10px 0;
}

.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;*/
  padding-bottom: 30px;
}

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

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

.row ul {list-style:none; padding:0 0px 0 0;}
.row li {float:left;text-align:left; padding:0;}

.address {padding: 20px 0;}
.address > ul > li {width: 100%; float: none; font-size: 14px; margin-bottom: 8px;}
.address > ul > li span {font-weight: bold; padding: 3px 6px; background: #eee; margin: 0 10px 0 0; border-radius: 3px; min-width: 80px; display: inline-block; text-align: center;}

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

.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;}
.con_table .title_left {font-weight:bold; text-align:center;}
.con_table .left {font-weight:bold; text-align:center;}
.con_table .right {border-left:1px #dddddd solid;padding-left:20px; text-align:left;}
.con_table .bottom {padding:10px 0 10px 10px;text-align:left;}

.board_g {border:0px solid #ddd;}
.board_g .bbsnewf5 {padding:20px 0;}
.board_g .gallery_subject {padding:10px 0 0px;}
.board_g .gallery_title {font-family:'nanum gothic';}

.board_n {border-top:1px solid #ddd; }
.board_n td {border-bottom:1px solid #ddd; font-family:'malgun gothic',dotum; color:#666;}

.board_b .news_title {font-size:14px;}

.board {border-top:0px solid #ddd;}
.board td {border-bottom:0px solid #ddd; padding: 8px 0 8px 15px;}
/* .contents_in table.board > tbody {border-bottom: 1px solid #ddd;} */

.board_description {border-top:1px solid #eeeeee; padding:10px 20px; line-height:18px;}
.bbsnewf5 input[type="image"] {vertical-align:middle;}

.table_02 td {border-bottom:1px solid #ddd;}
.formmail_title_bgcolor {width:20%;}
.formmail_cell_bgcolor {width:80%; padding:5px 10px!important; vertical-align:bottom;}
.formmail_border {border:1px solid #999; width:90%; padding:5px 10px; vertical-align:bottom;}
.formmail_textarea_style {border:1px solid #999; width:90%; padding:5px 10px;}

table [border='1']{border:0;}
table tr td[height="1"] {background-color:#fff;}
table tr td[height="3"] {background-color:#ddd; height:1px;}


.board_admin_bgcolor {padding:10px 5px 0 5px; font-size:12px;font-family:±¼¸²,µ¸¿ò;}
.board_admin_bgcolor table td {border:0 !important; float:left; }

table td.board_desc #border[name="subject"] {width:85%; margin-left:10px;}
table td.board_desc #border[name="password"] {width:120px; margin-left:10px;}
table td.board_desc #border {width:80%; margin-left:10px; }
table td.board_desc {line-height:25px !important;}
table td.board_desc #border[name="file_attachment[]"] { margin-bottom:5px; padding-top:0; margin-top:0; } 
.paging {font-size:14px;font-family:±¼¸²,µ¸¿ò;color:#FF5500;font-weight:bold; clear:both; display:block; text-align:center; padding:15px; }
.paging a {font-size:12px;font-family:±¼¸²,µ¸¿ò;color:#555;font-weight:normal;text-decoration:none;}


.gallery_board > tbody > tr {width: 33%; float: left; }
.gallery_board .gallery_subject {padding: 10px 0 40px;}
.nSize img {width: 100%; height: 200px; object-fit: cover;}

.btn_blue {background: rgb(91, 149, 201); color: #fff; font-size: 17px; transition: all 0.3; margin: 5px 0;}
.btn_blue:hover {background: #ddd;}

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

@media all and (max-width:767px)
{
.left_banner {
	display: none;
}
    .board > tbody > tr {width: 100%;}
}

@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;}
}
