@charset "utf-8";

.subvis01 {background: url("/_img/sub_vis_01.png") no-repeat center bottom; width: 100%; height: 302px; background-color:#fff;}
.subvis02 {background: url("/_img/sub_vis_02.png") no-repeat center bottom; width: 100%; height: 302px; background-color:#fff;}
.subvis03 {background: url("/_img/sub_vis_03.png") no-repeat center bottom; width: 100%; height: 302px; background-color:#fff;}
.subvis04 {background: url("/_img/sub_vis_04.png") no-repeat center bottom; width: 100%; height: 302px; background-color:#fff;}
.subvis05 {background: url("/_img/sub_vis_05.png") no-repeat center bottom; width: 100%; height: 302px; background-color:#fff;}
.subvis06, .subvis00 {background: url("/_img/sub_vis_01.png") no-repeat center bottom; width: 100%; height: 302px; background-color:#fff;}

.subvis01, .subvis02, .subvis03, .subvis04, .subvis05, .subvis06, .subvis00 {
   position: relative; display:table; padding-top:140px;
}
.sub_vis_tit {width:100%; max-width:1200px; margin:0 auto; color:#fff; font-size:50px; font-weight:bold;}

.content {width:100%; max-width:1200px; margin:0px auto 20px auto;}
.sub_r {width:100%; min-height: 500px; display:inline-block; vertical-align:top;}
.right_tit {overflow: hidden; margin:20px 0;}
.page_tit {padding: 0px 5px 0px 5px; width: auto; color:#232323; font-size: 35px; color:#232323; text-align:center; font-weight:bold; /*background:url('/_img/page_tit_bg.png') no-repeat center top;*/}

@media screen and (max-width:1230px) {
	.subvis01, .subvis02, .subvis03, .subvis04, .subvis05, .subvis06, .subvis00 {padding-left:20px; padding-right:20px; padding-top:190px; height:394px;}
	.sub_r {width: 100%; padding-left: 20px; padding-right:20px;}
}

/* 문서위치 */
.location_bar {width:50%; height:55px; border-bottom:1px solid #e5e5e5; margin-left:50%; background:#fff; overflow:hidden; position:absolute; bottom:0;}
.location_wrap {width:100%; max-width:600px; margin:0 auto 0 0;}

.location {}
.location > ul {position:relative; height:55px; width:calc( 100% - 60px ); display:inline-block; padding:15px;}
.location > ul > li {display:inline-block; margin:0 4px;}
.location > ul > li > a {font-size:16px; color:#555; letter-spacing:-1px;}
.location > ul > li > a.on, .location > ul > li > a:hover {font-weight:bold; color:#232323;}
.location .home {width:55px; text-align:center; padding:13px 0; display:inline-block; color:#fff;line-height:18px; background:#0073c1;}

@media screen and (max-width: 1230px) {	
	.location_bar {display:none;}
}

.s_tit {font-size:30px; color:#0073c1; font-weight:bold; margin-bottom:20px;}
.ss_tit {font-size:25px; color:#005995; font-weight:bold; margin-bottom:20px; background:url('/_img/ss_tit_bg.png') no-repeat left 11px; padding-left:17px;}

.bullet_ul {}
.bullet_ul > li {color:#232323; font-size:22px; font-weight:bold; margin-bottom:7px;}
.bullet_ul > li > span {font-size:22px; color:#005995;}
.bullet_ul > li > ul {margin-top:10px; padding-left:15px;}
.bullet_ul > li > ul > li {color:#232323; font-size:18px; background:url('/_img/bullet_01.png') no-repeat left 12px; padding-left:15px;}

.sub_ul {text-align:center; margin-bottom:40px;}
.sub_ul > li {display:inline-block;}
.sub_ul > li > a {font-size:18px; color:#232323; background:#ededed; font-weight:bold; text-align:center; padding:10px; width:185px; display:inline-block; border-radius:5px 5px 0 0; border-top:3px solid #ededed; border-left:3px solid #ededed; border-right:3px solid #ededed;}
.sub_ul > li > a.on, .sub_ul > li > a:hover {border-top:3px solid #0073c1; border-left:3px solid #0073c1; border-right:3px solid #0073c1; background:url('/_img/sub_ul_bg.png') no-repeat center bottom;}

/*세로형 테이블*/
.rwd-table_c a{ font-size : 13px; }
.rwd-table_c {
  border-top: 2px solid #555;
  width:100%;
  /*min-width: 300px;*/
  margin-bottom:25px;
  border-collapse:separate;
  border-left:none;
  background:#fff;
}
.rwd-table_c th {
  display: none;
  border-bottom : 1px solid #ccc;
  color:#333;
  font-size:14px;
  background:#f3f3f3;
}
.rwd-table_c td {
  display: block;
	border-bottom:1px solid #dddddd;
	color : #555555;
	font-size : 13px;
	text-align:left;
}
.rwd-table_c td:first-child {
  padding-top: .5em;
}
.rwd-table_c td:last-child {
  padding-bottom: .5em;
}
.rwd-table_c td:before {
  content: attr(data-th) " : ";
  font-weight: bold;
  width: auto;
  display: inline-block;
  padding-right: 10px;
  text-align:left;
}
.rwd-table_c th, .rwd-table_c td {
	padding:9px;
	border-left:none;
	line-height:20px;
	border-collapse:separate;
}
.rwd-table_c tr > td:last-child, .rwd-table_c tr > th:last-child{
	border-right:none;
}
.rwd-table_c td.nobdb {
	border-bottom:none;
}
.rwd-table_c .align {
	text-align:left;
}
.rwd-table_c .headline {
	font-size:13px;
	color:#333;
}

.rwd-table_c .board_reply {background:#e9f2ed;}

@media screen and (max-width: 600px) {
.rwd-table_c th, .rwd-table_c td {
	border-right:none;}
.rwd-table_c tr:last-child > td:last-child {border-bottom:none;}
}

@media (min-width: 600px) {
  .rwd-table_c td:before {
    display: none;
  }
}
@media (min-width: 600px) {
  .rwd-table_c th, .rwd-table_c td {
    display: table-cell;
    padding: .25em .5em;
  }
  .rwd-table_c th:first-child, .rwd-table_c td:first-child {
    padding-left: 0;
  }
  .rwd-table_c th:last-child, .rwd-table_c td:last-child {
    padding-right: 0;
  }
}

@media (max-width: 600px) {
  .rwd-table_c th, .rwd-table_c td {
  text-align:left;
  }
}
.rwd-table_c {
  overflow: hidden;
}
.rwd-table_c tr {}
.rwd-table_c .notice_bg {background:#f3f3f3;}

@media (min-width: 600px) {
  .rwd-table_c th, .rwd-table_c td {
    padding:10px !important;
  }
}
.rwd-table_c th, .rwd-table_c td:before {
  color:#333;
}

/* 가로형 테이블 */
.rwd-table a{ font-size : 13px; }
.rwd-table {
  border-top: 2px solid #555;
  width:100%;
  /*min-width: 300px;*/
 font-family:'맑은고딕', 'Malgun Gothic', '나눔고딕', 'nanumgothic', '돋움', Verdana;
  margin-bottom:25px;
  border-collapse:separate;
  border-left:none;
  background:#fff;
}
.rwd-table th {
  display: none;
  border-bottom : 1px solid #555555;
}
.rwd-table td {
  display: block;
	border-bottom:1px solid #dddddd;
	color : #555555;
	font-size : 13px;
}
.rwd-table td:first-child {
  padding-top: .5em;
}
.rwd-table td:last-child {
  padding-bottom: .5em;
}
.rwd-table td:before {
  content: attr(data-th) " : ";
  font-weight: bold;
  width: auto;
  display: inline-block;
  padding-right: 10px;
  text-align:left;
}
.rwd-table th, .rwd-table td {
  padding:9px;
	border-left:none;
	line-height:20px;
	border-collapse:separate;
	border-right:1px solid #dddddd;
	text-align:center;
}
.rwd-table tr > td:last-child, .rwd-table tr > th:last-child{
	border-right:none;
}
.rwd-table td.nobdb {
	border-bottom:none;
}
.rwd-table th {
	color:#333;
	font-size:14px;
	background:#f3f3f3;
}
.rwd-table .align {
	text-align:left;
}
.rwd-table .headline {
	font-size:13px;
	color:#333;
}

.rwd-table .board_reply {background:#f3f3f3;}

@media screen and (max-width: 600px) {
.rwd-table th, .rwd-table td {
	border-right:none;}
.rwd-table tr > td:last-child, .rwd-table tr > th:last-child {border-bottom:2px solid #0c57ce;}
.rwd-table tr:last-child > td:last-child {border-bottom:none;}
}

@media (min-width: 600px) {
  .rwd-table td:before {
    display: none;
  }
}
@media (min-width: 600px) {
  .rwd-table th, .rwd-table td {
    display: table-cell;
    padding: .25em .5em;
  }
  .rwd-table th:first-child, .rwd-table td:first-child {
    padding-left: 0;
  }
  .rwd-table th:last-child, .rwd-table td:last-child {
    padding-right: 0;
  }
}

@media (max-width: 600px) {
  .rwd-table th, .rwd-table td {
  text-align:left;
  }
}
.rwd-table {
  overflow: hidden;
}
.rwd-table tr {
}

@media (min-width: 600px) {
  .rwd-table th, .rwd-table td {
    padding:10px !important;
  }
}
.rwd-table th, .rwd-table td:before {
  color:#333;
}

/* 가로형 테이블 - 반응형 X*/
.rwd-table_n {
  border-top: 2px solid #555;
  border-bottom: 2px solid #ccc;
  width:100%;
  /*min-width: 300px;*/
  margin-bottom:25px;
  border-collapse:separate;
  border-left:none;
  background:#fff;
}
.rwd-table_n th {
  display: none;
  border-bottom : 1px solid #ccc;
}
.rwd-table_n td {
  display: block;
	border-bottom:1px solid #ccc;
	color : #555;
	font-size : 15px;
}
.rwd-table_n td:first-child {
  padding-top: .5em;
}
.rwd-table_n td:last-child {
  padding-bottom: .5em;
}

.rwd-table_n th, .rwd-table_n td {
    display: table-cell;
    padding:10px !important;
	border-left:none;
	line-height:20px;
	border-collapse:separate;
	border-right:1px solid #ccc;
	text-align:center;
}
.rwd-table_n tr > td:last-child, .rwd-table_n tr > th:last-child{
    padding-right: 0;
	border-right:none;
}
.rwd-table_n td.nobdb {
	border-bottom:none;
}
.rwd-table_n th {
	color:#232323;
	font-size:15px;
	background:#efefef;
}
.rwd-table_n th:first-child, .rwd-table_n td:first-child {
padding-left: 0;
}

/* 검색창 css */
.pg_wrap { width:100%; margin:0 auto; text-align:center; }
.pg_wrap .pg > a, .pg_wrap .pg > .pg_current {box-shadow:none; background-color:#fff; line-height:20px; border:1px solid #ccc; width:27px; height:30px; display:inline-block; padding-top:2px; text-decoration:none; }
.pg_wrap .pg > .pg_current { background:#4b4b4b; color:#fff; font-weight:bold; }
.pg_wrap .arrow > a:hover { background:#f1f1f1; }


