@charset "UTF-8";
.content{
	max-width: 1400px;
	margin: 60px auto 0;
}
@media screen and (max-width: 1440px){
	.content {
		padding: 0px 20px;
	}
}
@media screen and (max-width: 768px){
	.content{
		margin: 30px auto 0;
	}
}
/* 공유하기 */
.subWrap .passWrap .passInner .addon .share{
	position: relative;
}
.subWrap .passWrap .passInner .addon .share .sns{
	position: absolute;
	top: -5px;
	left: -12px;
	background: #fff;
	border-radius: 22px;
	border: 1px solid #d2d2d2;
	padding: 10px 6px;
	z-index: 1;
	display: none;
}
.subWrap .passWrap .passInner .addon .share .sns button:not(:first-child){
	margin-top: 5px;
}
.subWrap .passWrap .passInner .addon .share .sns .close{
	background: url(../img/sub/share_close.png) no-repeat center center;
	width: 14px;
	height: 14px;
	display: block;
	margin:0 auto 10px;
}
.subWrap .passWrap .passInner .addon .share .sns .blog{
	background: url(../img/sub/ico_blog.png) no-repeat center center;
	width: 30px;
	height: 30px;
	display: block;
}
.subWrap .passWrap .passInner .addon .share .sns .facebook{
	background: url(../img/sub/ico_facebook.png) no-repeat center center;
	width: 30px;
	height: 30px;
	display: block;
}
.subWrap .passWrap .passInner .addon .share .sns .twitter{
	background: url(../img/sub/ico_twitter.png) no-repeat center center;
	width: 30px;
	height: 30px;
	display: block;
}
.subWrap .passWrap .passInner .addon .share .sns .youtube{
	background: url(../img/sub/ico_youtube.png) no-repeat center center;
	width: 30px;
	height: 30px;
	display: block;
}
@media screen and (max-width: 1024px){
	.subWrap .passWrap .passInner .addon .share .sns{
		right: -7px;
		left: auto;
		top: -2px;
	}
}

/* 인포그래픽 */
.searchWrap{
	background: #ebebeb;
	padding: 23px 29px;
	display: flex;
	justify-content: center;
}
.searchWrap .selectbox{
	max-width: 185px;
	min-width: auto;
	width: 100%;
	margin-right: 15px;
}
.searchWrap .selectbox select{
	font-size: 16px;
	min-height: 44px;
	line-height: 44px;
	width: 100%;
	padding: 0 18px;
	background: url(../img/sub/ico_select.png) #fff no-repeat center right 18px;
}
.searchWrap .inputbox input{
	font-size: 16px;
	min-height: 44px;
	line-height: 44px;
	width: 100%;
	padding: 0 18px;
	background: #fff;
}
input::placeholder{
	color: #858585;
}
.searchWrap .btnWrap button{
	min-width: 140px;
	line-height: 42px;
}
.searchWrap .inputbox{
	width: calc(100% - 594px);
	margin-right: 15px;
}
.infographicWrap .listWrap{
	padding-top: 30px;
}
.listWrap > ul li{
	float: left;
	width: calc((100% - 156px) / 4);
	margin-right: 52px;
	margin-bottom: 40px;
}
.listWrap > ul li .imgbox{
	border: 1px solid transparent;
	overflow: hidden;
	position: relative;
}
.listWrap > ul li:hover .imgbox{
	border-color: #2b5db6;
}
.listWrap > ul li a .imgbox img{
	transition: all 0.3s;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
	width: 100%;
}
.listWrap > ul li a:hover .imgbox img{
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-ms-transform:scale(1.1);
	-o-transform:scale(1.1);
	transform:scale(1.1);
	transition: all 0.3s;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
}
.listWrap > ul li a{
	display: block;
	position: relative;
	overflow: hidden;
}
.listWrap > ul li:nth-of-type(4n){
	margin-right: 0;
}
.listWrap > ul li .textbox{
	margin-top: 17px;
}
.listWrap > ul li .textbox .tit{
	font-size: 19px;
	font-weight: 500;
	line-height: 27px;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	word-break: break-all;
}

.listWrap > ul li .textbox .bottom_text{
	border-top: 1px solid #bebebe;
	padding-top: 15px;
	margin-top: 13px;
}
.listWrap > ul li .textbox .bottom_text p{
	font-size: 16px;
	line-height: 25px;
	color: #686868;
}
.listWrap > ul li .textbox .bottom_text p:first-child{
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.listWrap > ul li .textbox .bottom_text p:last-child{
	margin-top: 5px;
	line-height: 1;
}
.listWrap > ul li .textbox .bottom_text p span:not(:first-of-type)::before {
  content:'';
  display:inline-block;
  width:1px;
  height:10px;
  margin:0 8px;
  background:#ddd;
}
.infographicWrap .listWrap > ul li .imgbox {
  height: 0;
  padding-bottom: 79.93%;
}
.infographicWrap.report .listWrap > ul li .imgbox {
  padding-bottom: 56.31%;
}
.infographicWrap .listWrap > ul li .imgbox img {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
  -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    -o-transform-origin: 50% 0;
    transform-origin: 50% 0;
}
.infographicWrap .listWrap > ul li a:hover .imgbox img {
  -webkit-transform: scale(1.2) translateY(-50%);
  -moz-transform: scale(1.2) translateY(-50%);
  -ms-transform: scale(1.2) translateY(-50%);
  -o-transform: scale(1.2) translateY(-50%);
  transform: scale(1.2) translateY(-50%);
}
.infographicWrap .listWrap > ul li .textbox .tit{
  height: 48px;
  line-height: 1.3;
  display: -webkit-box;
  text-overflow: ellipsis;
  white-space: normal;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.searchWrap.type02 .selectbox:last-child{
  margin-right: 0;
  margin-left: 15px;
}
@media screen and (max-width: 1024px){
	.listWrap > ul li {
		width: calc((100% - 106px) / 3);
	}
	.listWrap > ul li:nth-of-type(4n) {
		margin-right: 52px;
	}
	.listWrap > ul li:nth-of-type(3n) {
		margin-right: 0px;
	}
  .searchWrap.type02 .selectbox{
    max-width: 150px;
  }
  .searchWrap .btnWrap button {
    min-width: 100px;
  }
}
@media screen and (max-width: 768px){
	.searchWrap{
		padding: 20px;
		display: block;
	}
	.searchWrap .selectbox {
		max-width: 100%;
		margin-right: 0;
		margin-bottom: 10px;
	}
	.searchWrap .selectbox select{
		font-size: 14px;
		min-height: 40px;
		line-height: 40px;
		padding: 0 20px;
		background: url(../img/sub/ico_select.png) #fff no-repeat center right 20px;
	}
	.searchWrap .inputbox input {
		font-size: 14px;
		min-height: 40px;
		line-height: 40px;
		padding: 0 20px;
	}
	.searchWrap .inputbox {
		width: 100%;
		margin-right: 0;
		margin-bottom: 10px;
	}
	.searchWrap > div{
		width: 100%;
	}
	.searchWrap .btnWrap button {
		min-width: 100%;
		line-height: 38px;
	}
	.listWrap > ul li {
		width: 100%;
    margin-right: 0;
    margin-bottom: 23px
	}
	.listWrap > ul li:nth-of-type(4n) {
		margin-right: 0px;
	}
	.listWrap > ul li .textbox .tit {
		font-size: 18px;
	}
	.listWrap > ul li .textbox .bottom_text p {
		font-size: 15px;
	}
	.listWrap > ul li .textbox .bottom_text{
		padding-top: 12px;
		margin-top: 13px;
	}
  .infographicWrap .listWrap > ul li .textbox .tit{
    height: auto;
    -webkit-line-clamp: initial;
  }
  .searchWrap.type02 .selectbox {
    max-width: 100%;
  }
  .searchWrap.type02 .selectbox:last-child {
    margin-left: 0;
    margin-top: 10px;
  }
}
/* 인포그래픽 상세 */
.issue_infographics-wrap {
  margin-top:60px;
}
.issue_infographics-wrap .copyright_thumb-wrap{
  margin-bottom: 30px;
}
.contents_tit-wrap {
  display:flex;
  align-content: center;
  flex-wrap: wrap;
  min-height:145px;
  padding:20px 0;
  border-top:2px solid #000;
  border-bottom:1px solid #d1d1d1;
}
.contents_tit-wrap .contents_tit {
  width:100%;
  font-size:24px;
  font-weight:900;
}
.contents_tit-wrap .info_list-wrap {
  margin-top:18px;
}
.contents_tit-wrap .info_list-wrap li{
  display:inline-block;
  font-weight:500;
}
.contents_tit-wrap .info_list-wrap li span {
  display:inline-block;
  padding-left:5px;
  font-weight:400;
  color:#666;
}
.contents_tit-wrap .info_list-wrap li:not(:last-of-type)::after {
  content:'';
  display:inline-block;
  width:1px;
  height:16px;
  margin:0 7px;
  background:#cbcbcb;
  vertical-align: middle;
}
.infographics_contents-wrap {
  margin:40px 0;
  text-align:center;
}
.infographics_contents-wrap figure {
  margin:0;
}
.infographics_contents-wrap .contents_desc {
  max-width:1110px;
  margin:30px auto 0;
  text-align:left;
  line-height:30px;
  letter-spacing: -0.06em;
}
.issue_infographics-wrap .infographics_contents-wrap .contents_desc::before{
	display: block;
	content: '[이런 내용이 담겨있습니다.]';
	font-weight: 600;
	font-size: 20px;
	color: #004b8d;
	margin-bottom: 10px;
}
.issue_infographics-wrap .infographics_contents-wrap .contents_desc::after{
	display: block;
	content: '※ 전체 내용은 아래  ‘본문 보러가기’ 를 통해 확인하실 수 있습니다.';
	margin-top: 10px;
}
.infographics_contents-wrap .btn_blank {
   min-width: 250px;
   line-height: 48px;
  margin-top:38px;
  border:1px solid #4085c3;
  background:#4085c3;
  font-size:18px;
  font-weight:500;
  padding: 0 20px;
  letter-spacing: -0.06em;
}
.infographics_contents-wrap .btn_blank:hover {
  border:1px solid #4085c3;
  background:#fff;
}
.infographics_contents-wrap .btn_blank:hover span{
  color:#4085c3;
}
.infographics_contents-wrap .btn_blank span::after{
  margin-left:15px;
  margin-bottom: 5px;
}
.page_nav-wrap {
  border-top:1px solid #000;
  border-bottom:1px solid #000;
  margin-bottom: 30px;
}
.page_nav-wrap > * {
  display:flex;
  align-items: center;
  height:58px;
  color: #666;
}
.page_nav-wrap .arrow_wrap {
  display:inline-block;
  width:88px;
  padding-left:5px;
  font-weight:500;
  color: #000;
}
.page_nav-wrap .arrow_wrap::before {
  content:'';
  display:inline-block;
  width:12px;
  height:7px;
  margin-right:10px;
  margin-bottom:3px;
  background:url(../img/sub/ico_single_arrow.png) no-repeat;
  vertical-align: middle;
}
.page_nav-wrap .page_next-wrap {
  border-top:1px solid #d1d1d1;
}
.page_nav-wrap .page_next-wrap .arrow_wrap::before {
  transform:rotate(180deg);
}
.page_nav-wrap .arrow_wrap::after {
  content:'';
  display:inline-block;
  width:1px;
  height:16px;
  margin-left:10px;
  margin-bottom:3px;
  background:#cbcbcb;
  vertical-align: middle;
}
.page_nav-wrap > * a {
  display:inline-block;
  overflow: hidden;
  max-width:calc(100% - 93px);
 /*  margin-left:9px; */
  color:#666;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.page_nav-wrap > * a:hover {
  text-decoration: underline;
}
.btn_list-wrap {
  margin:30px 0;
  text-align:right;
}
.btn_list-wrap .btn_list {
  width:90px;
  height:40px;
  border:1px solid #214879;
  background:#214879;
  text-align:center;
}
 .btn_list-wrap .btn_list:hover {
  border:1px solid #214879;
  background:#fff;
}
 .btn_list-wrap .btn_list span {
  line-height:38px;
}
.btn_list-wrap .btn_list:hover span {
  color:#214879;
}
.btn_list-wrap .btn_list span::before {
  margin-right:9px;
}
.copyright_thumb-wrap {
  display:flex;
  align-items: center ;
  justify-content: space-between;
  height:80px;
  padding:0 30px;
  background:#f2f2f2;
}
.copyright_thumb-wrap p {
  width:calc(100% - 135px);
}
.copyright_thumb-wrap p span {
  font-weight:500;
}
.issue_infographics-wrap .satisfaction_radio-wrap {
  margin-top:30px;
}
.satisfaction_radio-wrap {
  padding:15px 27px;
  border:1px solid #dadada;
}
.satisfaction_radio-wrap fieldset {
  display:flex;
  flex-wrap:wrap;
  justify-content: space-between;
  align-items: center;
}
.satisfaction_radio-wrap .satisfaction_txt {
  width:100%;
  margin-bottom:5px;
  font-weight:500;
}
.satisfaction_radio-wrap .radiobox_wrap input[type="radio"] {
  margin-top:2px;
  margin-right:8px;
}
.satisfaction_radio-wrap .radiobox_wrap label{
  margin-right:17px;
  font-size: 14px;
  cursor: pointer;
}
.satisfaction_radio-wrap .radiobox_wrap label:last-of-type {
  margin-right:0;
}
.satisfaction_radio-wrap input[type="text"] {
  width:calc(100% - 545px);
  height:35px;
  padding:5px 10px;
  border:1px solid #c1c1c1;
}
.satisfaction_radio-wrap .btn_bn-navy {
  width:140px;
  height:35px;
  line-height: 33px;
}
.in_charge-wrap {
  padding:0 30px;
  margin-bottom:85px;
  border:1px solid #dadada;
  background:#f2f2f2;
}
.satisfaction_radio-wrap + .in_charge-wrap {
	border-top:none;
}
.in_charge-wrap .in_charge-list{
  display:flex;
  align-items: center;
  height:48px;
}
.in_charge-wrap .in_charge-list li {
  position: relative;
  font-size:14px;
  color:#797979;
}
.in_charge-wrap .in_charge-list li:not(:last-of-type) {
  margin-right:30px;
}
.in_charge-wrap .in_charge-list li::before {
  content:'';
  display:inline-block;
  width:17px;
  height:16px;
  margin-bottom:-2px;
  margin-right:5px;
  background:url(../img/sub/ico_charge_01.png) no-repeat;
}
.in_charge-wrap .in_charge-list li:nth-child(2)::before {
  width:14px;
  height:16px;
  margin-bottom:-1px;
  background:url(../img/sub/ico_charge_02.png) no-repeat;
}
.in_charge-wrap .in_charge-list li:nth-child(3)::before {
  width:15px;
  height:15px;
  background:url(../img/sub/ico_charge_03.png) no-repeat;
}
.in_charge-wrap .in_charge-list li:nth-child(4)::before {
  width:15px;
  height:12px;
  margin-bottom:0;
  background:url(../img/sub/ico_charge_04.png) no-repeat;
}
.in_charge-wrap .in_charge-list li span {
  display:inline-block;
  margin-right:9px;
  font-weight:500;
  color:#000;
}
@media screen and (max-width:1024px) {
  .satisfaction_radio-wrap {
    padding:15px 20px;
  }
  .satisfaction_radio-wrap .satisfaction_txt {
    margin-bottom:15px;
  }
  .satisfaction_radio-wrap .radiobox_wrap{
    width:100%;
    margin-bottom:15px;
  }
  .satisfaction_radio-wrap input[type="text"] {
    width:calc(100% - 92px);
  }
  .satisfaction_radio-wrap .btn_bn-navy {
    width:81px;
    height:35px;
    font-size:14px;
  }
  .in_charge-wrap .in_charge-list li:not(:last-of-type) {
    margin-right:15px;
  }
}
@media screen and (max-width:768px) {
  .issue_infographics-wrap {
    margin-top:30px;
  }
  .contents_tit-wrap {
    min-height:0;
    padding:15px 0 10px;
  }
  .contents_tit-wrap .contents_tit {
    font-size:18px;
  }
  .contents_tit-wrap .info_list-wrap li {
    margin-bottom:5px;
    font-size:14px;
    line-height:22px;
    vertical-align: middle;
  }
  .contents_tit-wrap .info_list-wrap li:not(:last-of-type)::after {
    height:14px;
    margin-bottom:2px;
  }
  .infographics_contents-wrap {
    margin:25px 0;
  }
  .infographics_contents-wrap .contents_desc {
    margin:20px auto 0;
  }
  .infographics_contents-wrap .btn_blank {
    width:100%;
    height:40px;
    margin-top:20px;
    padding:0 20px;
    text-align:left;
    line-height:38px;
  }
  .infographics_contents-wrap .btn_blank span {
    position:relative;
    width:100%;
    font-size:14px;
  }
  .infographics_contents-wrap .btn_blank span::after {
    position:absolute;
    right:0;
    top:10px;
	margin-bottom: 0;
  }
  .page_nav-wrap > * {
    height:50px;
    font-size: 14px;
  }
  .page_nav-wrap .arrow_wrap {
    width:74px;
    padding-left:0;
    font-size:14px;
  }
  .page_nav-wrap .arrow_wrap::before {
    margin-right:7px;
  }
  .page_nav-wrap .arrow_wrap::after{
    margin-bottom: 2px;
  }
  .page_nav-wrap > * a {
    max-width:calc(100% - 76px);
    font-size:14px;
  }
 .btn_list-wrap {
    margin:20px 0;
  }
 .btn_list-wrap .btn_list {
    width:80px;
  }
 .btn_list-wrap .btn_list span {
    font-size:14px;
  }
  .copyright_thumb-wrap {
    flex-wrap:wrap;
    height:auto;
    padding:20px;
  }
  .copyright_thumb-wrap figure {
    width:100%;
    text-align:center;
  }
  .copyright_thumb-wrap p {
    width:100%;
    margin-top:13px;
    font-size:14px;
  }
  .issue_infographics-wrap .satisfaction_radio-wrap {
    margin-top:25px;
  }
  .satisfaction_radio-wrap .radiobox_wrap input[type="radio"] {
    margin-top:2px;
  }
  .satisfaction_radio-wrap .radiobox_wrap label {
    line-height:25px;
  }
  .in_charge-wrap {
    padding:15px 20px;
    margin-bottom:40px;
  }
  .in_charge-wrap .in_charge-list {
    flex-wrap:wrap;
    height:auto;
  }
  .in_charge-wrap .in_charge-list li {
    width:100%;
    word-break: break-all;
  }
  .in_charge-wrap .in_charge-list li:not(:last-of-type) {
    margin-right:0;
    margin-bottom:10px;
  }
  .in_charge-wrap .in_charge-list li span {
    width:50px;
  }
}


/* 이슈&진단 */
.issueWrap .searchWrap {
	margin-top: 15px;
}
.issueWrap .searchWrap .inputbox {
    width: calc(100% - 361px);
    margin-right: 15px;
}
.searchWrap .selectbox.num2{
	/* max-width: 417px; */
	min-width: 417px;
}
.searchWrap .selectbox.num2 select{
	max-width: 185px;
	float: left;
}
.issueWrap .searchWrap .selectbox{
	max-width: 100%;
	width: 24%;
}
.searchWrap .selectbox span{
	font-size: 30px;
	display: inline-block;
	padding: 0 15px;
	vertical-align: middle;
	float: left;
  line-height: 44px;
}
.exclam_mark p{
	font-size: 16px;
	color: #333;
	position: relative;
	padding-left: 30px;
	line-height: 24px;
	float: right;
	background: url(../img/sub/ico_exclam.png) no-repeat;
}
.issue_table_wrap{
	border-top: 2px solid #000;
	margin-top: 30px;
	margin-bottom: 53px;
}
.issue_table_wrap ul li{
	display: flex;
	align-items: center;
	border-bottom: 1px solid #d1d1d1;
	padding: 15px 0;
}
.issue_table_wrap ul li .num{
	min-width: 120px;
	font-size: 20px;
	text-align: center;
}
.issue_table_wrap ul li .img_box {
	min-width: 175px;
  max-width: 175px;
	overflow: hidden;
	border: 1px solid #c5c5c5;
}
.issue_table_wrap ul li .img_box a {
	display:block;
}
.issue_table_wrap ul li .img_box a:focus {
  border: 2px solid black;
}
.issue_table_wrap ul li:hover .img_box{
	border: 1px solid #2b5db6;
}
.issue_table_wrap ul li .img_box img{
	transition: all 0.3s;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
	width: 100%;
  height: 100%;
}
.issue_table_wrap ul li:hover .img_box img{
		-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-ms-transform:scale(1.1);
	-o-transform:scale(1.1);
	transform:scale(1.1);
	transition: all 0.3s;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
}
.issue_table_wrap ul li .inner_box{
	padding-left: 59px;
	overflow: hidden;
}
.issue_table_wrap ul li .inner_box > a{
	font-size: 24px;
	font-weight: 500;
	line-height: 30px;
}
.issue_table_wrap ul li .inner_box > a p{
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.issue_table_wrap ul li .inner_box > a p.tit{
	display: inline-block;
	max-width: 100%;
}
.issue_table_wrap ul li .inner_box > a:hover p{
	text-decoration: underline;
}
.issue_table_wrap ul li .inner_box .division p span{
	display: inline-block;
	min-width: 87px;
	line-height: 33px;
	border: 1px solid #d6d6d6;
	font-size: 18px;
	font-weight: 500;
	text-align: center;
	border-radius: 17px;
	margin-right: 10px;
	color: #000;
}
.issue_table_wrap ul li .inner_box .division{
	display: flex;
  flex-wrap: wrap;
	padding: 20px 5px 0 0px;
}
.issue_table_wrap ul li .inner_box .division p{
	display: inline-block;
	padding-right: 38px;
	color: #666;
	font-size: 18px;
	line-height: 33px;
	margin-bottom: 6px;
}
.issue_table_wrap ul li .inner_box .division p:last-child {
	padding-right: 0;
}
.issue_table_wrap ul li .inner_box .btnWrap {
	display: flex;
	margin-top: 32px;
}
.issue_table_wrap ul li .inner_box .btnWrap button{
	width: 150px;
	line-height: 32px;
	font-size: 16px;
	font-weight: 500;
	/* flex: 1; */
}
.issue_table_wrap ul li .inner_box .btnWrap button span sup{
	vertical-align: baseline;
	font-size: 16px;
}
.issue_table_wrap ul li .inner_box .btnWrap button span {
  padding: 0 13px 0 15px;
}
.issue_table_wrap .btn_bn-blue.download span::after {
  right:10px;
}
.issue_table_wrap ul li .inner_box .btnWrap button:not(:last-child){
	margin-right: 14px;
}
@media screen and (max-width: 1250px){
	.issueWrap .searchWrap .selectbox {
		width: 27%;
	}
	.searchWrap .selectbox.num2{
		min-width: 327px;
	}
	.searchWrap .selectbox.num2 select {
		max-width: 140px;
	}
	.issue_table_wrap ul li .inner_box .division p{
	  padding-right: 15px;
		font-size: 17px;
	}
	.issue_table_wrap ul li .inner_box .division p span{
		min-width: 80px;
		font-size: 17px;
	}
  .issue_table_wrap ul li .inner_box{
    padding-left: 30px;
    width: 100%;
  }
}
@media screen and (max-width: 1024px){
	.issueWrap .searchWrap{
		display: block;
	}
	.issueWrap .searchWrap .selectbox{
		width: 100%;
		margin-bottom: 10px;
		min-width: 100%;
	}
	.issueWrap .searchWrap .inputbox {
		width: 100%;
		margin-right: 0;
		margin-bottom: 10px;
	}
	.searchWrap .selectbox span{
		font-size: 18px;
		padding: 0 5px;
	}
	.searchWrap .selectbox.num2 select {
		max-width: calc((100% - 20px) / 2);
	}
	.issueWrap .searchWrap .btnWrap button {
		min-width: 100%;
	}
	.issue_table_wrap ul li .num{
		display: none;
	}
	.issue_table_wrap ul li .inner_box{
		padding-left: 40px;
	}
	.issue_table_wrap ul li .inner_box .division{
		flex-wrap: wrap;
	}
	.issue_table_wrap ul li .inner_box .division p span{
		min-width: 73px;
		line-height: 27px;
	    border-radius: 14.5px;
		margin-right: 8px;
		font-size: 16px;
	}
	.issue_table_wrap ul li .inner_box .division p {
		font-size: 16px;
		line-height: 29px;
	}
  .issue_table_wrap ul li .inner_box .btnWrap button{
    font-size: 16px;
  }
  .issue_table_wrap ul li .inner_box .btnWrap button span sup{
    display: none;
  }

}
@media screen and (max-width: 768px){
	.issue_table_wrap ul li .inner_box .division p{
		width: 50%;
	}
	.exclam_mark p{
		float: none;
		font-size: 13px;
		background-size: 20px;
		padding-left: 25px;
		line-height: 20px;
	}
	.searchWrap .selectbox span{
		line-height: 40px;
	}
	.issue_table_wrap ul li {
		display: block;
		padding: 20px  0;
	}
	.issue_table_wrap ul li .img_box{
		text-align: center;
		margin: 0 auto;
	}
	.issue_table_wrap ul li .inner_box {
		padding-left: 0;
	}
	.issue_table_wrap ul li .inner_box > a {
		font-size: 20px;
		margin-top: 15px;
		display: block;
	}
	.issue_table_wrap ul li .inner_box .btnWrap{
		margin-top: 20px;
    flex-wrap: wrap;
	}
	.issue_table_wrap ul li .inner_box .division {
		padding: 15px 0 0px;
	}
	.issue_table_wrap ul li .inner_box .division p {
		padding-right: 0px;
	}
  .issue_table_wrap ul li .inner_box .btnWrap button span {
    padding: 0 10px;
  }
	.issue_table_wrap ul li .inner_box .btnWrap button {
		font-size: 14px;
		width: 100%;
    max-width: calc((100% - 7px) / 2);
    flex: auto;
    margin-bottom: 6px;
	}
	.issue_table_wrap{
		margin-bottom: 28px;
	}
	.issue_table_wrap ul li .inner_box .btnWrap button:not(:last-child) {
	  margin-right: 7px;
	}
  .issue_table_wrap ul li .inner_box .btnWrap button:nth-of-type(2n){
    margin-right: 0;
  }
}
@media screen and (max-width: 400px){
	.issue_table_wrap ul li .inner_box .division p span{
		min-width: 60px;
		font-size: 14px;
		margin-right: 5px;
	}
	.issue_table_wrap ul li .inner_box .division p{
		font-size: 14px;
	}
}
/* 영상리포트 */
.report .listWrap > ul li .textbox .tit {
  height:48px;
  line-height:1.3;
  display:-webkit-box;
  text-overflow: ellipsis;
  white-space: normal;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.report .listWrap > ul li .imgbox .playBtn{
	background: url(../img/sub/ico_playBtn.png) no-repeat center center rgba(0,0,0,0.8);
    border-radius: 50%;
    position: absolute;
    width: 52px;
    height: 52px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}
.report .listWrap > ul li a:hover .imgbox img{
	opacity: 0.7;
}
@media screen and (max-width:768px){
  .report .listWrap > ul li .textbox .tit  {
    height:auto;
    -webkit-line-clamp:initial;
  }
}
/* 통계로보는 경기도 */
.issue_statistics-wrap .tab_button-list.n6 li.on {
  background:#4085c3;
}
.issue_statistics-wrap .tab_button-list.n6 li a {
  display:table-cell;
  font-size:20px;
  font-weight:500;
  text-align: center;
  vertical-align: middle;
  transition: .3s;
}
.issue_statistics-wrap .tab_button-list.n6 li.on a {
  color:#fff;
  font-weight:700;
}
.issue_statistics-wrap .tab_button-list.n6 li a:hover{
  background:#4085c3;
  color:#fff;
}
.issue_statistics-wrap .tab_button-list.n6 li a::before {
  content:'';
  display:block;
  width:33px;
  height:33px;
  margin:0 auto 12px;
  background:url(../img/sub/ico_statistics_tab_02.png) no-repeat bottom 0 center;
  image-rendering: -webkit-optimize-contrast;
}
.issue_statistics-wrap .tab_button-list.n6 li:nth-child(2) a::before {
  width:42px;
  height:35px;
  background:url(../img/sub/ico_statistics_tab_03.png) no-repeat bottom 0 center;
}
.issue_statistics-wrap .tab_button-list.n6 li:nth-child(3) a::before {
  width:37px;
  height:37px;
  background:url(../img/sub/ico_statistics_tab_05.png) no-repeat bottom 0 center;
}
.issue_statistics-wrap .tab_button-list.n6 li:nth-child(4) a::before {
  width:33px;
  height:35px;
  background:url(../img/sub/ico_statistics_tab_06.png) no-repeat bottom 0 center;
}
.issue_statistics-wrap .tab_button-list.n6 li:nth-child(5) a::before {
  width:34px;
  height:33px;
  background:url(../img/sub/ico_statistics_tab_04.png) no-repeat bottom 0 center;
}
.issue_statistics-wrap .tab_button-list.n6 li.on a::before{
  background-position:top 0 center;
}
.issue_statistics-wrap .tab_button-list.n6 li a:hover::before{
  background-position:top 0 center;
}
.statistics_contents-wrap {
  padding:40px 0;
  border-bottom:1px solid #d1d1d1;
  text-align: center;
}
.statistics_contents-wrap:last-child{
	border-bottom: none;
}
.statistics_contents-wrap .tit_tag{
	text-align: center;
	margin: 0 auto 30px;
}
.statistics_contents-wrap .tit_tag > span{
	display: inline-block;
	min-width: 210px;
	line-height: 48px;
	border: 1px solid #000;
	border-radius: 25px;
	font-weight: 800;
	letter-spacing: -0.06em;
	font-size: 22px;
	text-align: center;
	padding: 0 15px;
	border-color: #004B8D;
	color: #004B8D;
}
/*.statistics_contents-wrap .tit_tag > .type01{
	border-color: #4b5db3;
	color: #4b5db3;
}
.statistics_contents-wrap .tit_tag > .type02{
	border-color: #258a38;
	color: #258a38;
}
.statistics_contents-wrap .tit_tag > .type03{
	border-color: #db544a;
	color: #db544a;
}
.statistics_contents-wrap .tit_tag > .type04{
	border-color: #8456c8;
	color: #8456c8;
}
.statistics_contents-wrap .tit_tag > .type05{
	border-color: #2b77bf;
	color: #2b77bf;
}
.statistics_contents-wrap .tit_tag > .type06{
	border-color: #214879;
	color: #214879;
}
.statistics_contents-wrap .tit_tag > .type07{
	border-color: #464f58;
	color: #464f58;
}*/
.statistics_contents-wrap .source{
	max-width: 870px;
	text-align: left;
	margin: 30px auto 0;
	font-size: 14px;
}
.statistics_contents-wrap .source > span{
	font-weight: 500;
}
.statistics_contents-wrap .source > a{
	color: #666;
}
.statistics_contents-wrap .source > a::before{
	display: inline-block;
	content: '';
	width: 1px;
	height: 14px;
	background: #666;
	margin: 0 9px -2px;
}
.statistics_contents-wrap .source > a::after{
	display: inline-block;
	content: '';
	background: url(../img/sub/ico_source.png) no-repeat right;
	width: 14px;
	height: 14px;
	background-position: 0 100%;
	margin-left: 10px;
	position: relative;
	top: 1px;
}
.statistics_contents-wrap .source > a:hover{
	color: #4085c3;
}
.statistics_contents-wrap .source > a:hover:after{
	background-position: 0 0;
}
.issue_statistics-wrap .page_nav-wrap{
	margin-bottom: 50px;
}
.issue_statistics-wrap .searchWrap{
  margin-top:40px;
}
.issue_statistics-wrap .board_wrap {
  margin-top:30px;
}
.issue_statistics-wrap .paginate {
  margin:55px 0;
}
@media screen and (max-width:768px) {
  .issue_statistics-wrap .tab_button-list.n6 {
    overflow-x:auto;
  }
  .issue_statistics-wrap .tab_button-list.n6 li {
    min-width: 107px;
    height:90px;
  }
  .issue_statistics-wrap .tab_button-list.n6 li a {
    font-size:14px;
  }
  .issue_statistics-wrap .tab_button-list.n6 li a::before {
    width:24px;
    height:24px;
    background-size:100%;
  }
  .issue_statistics-wrap .tab_button-list.n6 li:nth-child(2) a::before {
    width:28px;
    height:28px;
    background-size:100%;
  }
  .issue_statistics-wrap .tab_button-list.n6 li:nth-child(3) a::before {
    width:31px;
    height:26px;
    background-size:100%;
  }
  .issue_statistics-wrap .tab_button-list.n6 li:nth-child(4) a::before {
    width:28px;
    height:26px;
    background-size:100%;
  }
  .issue_statistics-wrap .tab_button-list.n6 li:nth-child(5) a::before {
    width:31px;
    height:31px;
    background-size:100%;
  }
  .issue_statistics-wrap .tab_button-list.n6 li:nth-child(5) a::before {
    width:26px;
    height:26px;
    background-size:100%;
  }
  .statistics_contents-wrap{
    padding:20px 0;
  }
  .statistics_contents-wrap figure img {
    backface-visibility: hidden;
  }
  .issue_statistics-wrap .searchWrap {
    margin-top:30px;
  }
  .issue_statistics-wrap .paginate {
    margin:30px 0 40px;
  }
  	.statistics_contents-wrap .tit_tag {
		max-width: 100%;
		margin: 0 auto 20px;
	}
	.statistics_contents-wrap .tit_tag > span{
		min-width: 120px;
		line-height: 26px;
		border-radius: 14px;
		font-size: 12px;
	}
	.statistics_contents-wrap .source {
		max-width: 100%;
		margin: 20px auto 0;
		font-size: 12px;
	}
	.statistics_contents-wrap .source > a::before{
		height: 12px;
		margin: 0 8px -2px;
	}
	.statistics_contents-wrap .source > a::after{
		width: 12px;
		height: 12px;
		margin-left: 7px;
		background-size: cover;
	}
  .issue_statistics-wrap .page_nav-wrap {
    margin-bottom: 40px;
}
}
/* 지도로 보는 경기도 */
.issue_map-wrap .tab_button-list.n5 li.on {
  background: #4085c3;
}
.tab_button-list.n5 li a {
  display: table-cell;
  font-size: 20px;
  font-weight: 500;
  text-align: center;
  vertical-align: middle;
  transition: .3s;
}
.issue_map-wrap .tab_button-list.n5 li.on a {
  font-weight:700;
  color:#fff;
}
.issue_map-wrap .tab_button-list.n5 li a:hover {
  background: #4085c3;
  color: #fff;
}
.issue_map-wrap .tab_button-list.n5 li a::before {
  content: '';
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto 12px;
  background: url(../img/sub/ico_statistics_tab_01.png) no-repeat bottom 0 center;
}
.issue_map-wrap .tab_button-list.n5 li:nth-child(2) a::before {
  width: 38px;
  height: 34px;
  background: url(../img/sub/ico_map_tab_02.png) no-repeat bottom 0 center;
}
.issue_map-wrap .tab_button-list.n5 li:nth-child(3) a::before {
  width: 49px;
  height: 36px;
  background: url(../img/sub/ico_map_tab_03.png) no-repeat bottom 0 center;
}
.issue_map-wrap .tab_button-list.n5 li:nth-child(4) a::before {
  width: 39px;
  height: 35px;
  background: url(../img/sub/ico_map_tab_04.png) no-repeat bottom 0 center;
}
.issue_map-wrap .tab_button-list.n5 li:nth-child(5) a::before {
  width: 37px;
  height: 36px;
  background: url(../img/sub/ico_map_tab_05.png) no-repeat bottom 0 center;
}
.issue_map-wrap .tab_button-list.n5 li.on a::before {
  background-position: top 0 center;
}
.issue_map-wrap .tab_button-list.n5 li a:hover::before {
  background-position: top 0 center;
}
.issue_map-wrap .board_wrap {
  margin-top:30px;
}
.issue_map-wrap .paginate {
  margin-top:55px;
}
.issue_map-wrap .contents_tit-wrap .info_list-wrap li:not(:last-of-type)::after {
  content: '';
  display: inline-block;
  width: 1px;
  height: 16px;
  margin: 0 7px 2px;
  background: #cbcbcb;
  vertical-align: middle;
}
.issue_map-wrap .contents_tit-wrap .info_list-wrap li:nth-child(3)::after {
  content:none;
}
.issue_map-wrap .contents_tit-wrap .info_list-wrap .btn_wrap {
  display:inline-block;
  margin-left:10px;
}
.issue_map-wrap .contents_tit-wrap .info_list-wrap .btn{
  display:inline-block;
  width:67px;
  height:24px;
  border-radius: 5px;
  font-size:12px;
  line-height: 22px;
  text-align: center;
}
.issue_map-wrap .contents_tit-wrap .info_list-wrap .btn + .btn {
  margin-left:5px;
}
.issue_map-wrap .map_contents-wrap {
  padding:40px 0;
  padding-left:calc((100% - 1140px)/2);
  padding-right:calc((100% - 1140px)/2);
}
.issue_map-wrap .map_contents-wrap .main_thumb {
  margin-bottom:20px;
  padding:20px;
  border:1px solid #dadada;
}
.issue_map-wrap .contents_wrapper {
  display:flex;
  flex-wrap:wrap;
}
.issue_map-wrap .contents_wrapper > * {
  width:100%;
  padding:20px;
  border:1px solid #dadada;
  word-break: break-all;
}
.issue_map-wrap .map_contents-wrap .contents_desc {
  padding:15px 0 0;
  border:none;
  font-size:16px;
  line-height: 30px;
}
.issue_map-wrap .map_contents-wrap .contents_desc span {
  font-weight:500;
}
.issue_map-wrap .map_contents-wrap .sub_thumb {
  margin:35px auto 0;
  text-align: center;
}
.issue_map-wrap .map_contents-wrap .sub_thumb img {
  align-self: center;
}
.issue_map-wrap .board_list .tr .board_btn_down{
  width: 10%;
}
@media screen and (max-width:768px) {
  .issue_map-wrap .tab_button-list.n5 {
    overflow-x: auto;
  }
  .tab_button-list.n5 li {
    min-width:107px;
    height:90px;
  }
  .tab_button-list.n5 li a {
    font-size:14px;
  }
  .issue_map-wrap .tab_button-list.n5 li a::before {
    width:24px;
    height:24px;
    background-size:100%;
  }
  .issue_map-wrap .tab_button-list.n5 li:nth-child(2) a::before {
    width:28px;
    height:25px;
    background-size:100%;
  }
  .issue_map-wrap .tab_button-list.n5 li:nth-child(3) a::before {
    width:36px;
    height:27px;
    background-size:100%;
  }
  .issue_map-wrap .tab_button-list.n5 li:nth-child(4) a::before {
    width:31px;
    height:29px;
    background-size:100%;
  }
  .issue_map-wrap .tab_button-list.n5 li:nth-child(5) a::before {
    width:28px;
    height:27px;
    background-size:100%;
  }
  .issue_map-wrap .map_contents-wrap {
    padding:25px 0;
  }
  .issue_map-wrap .contents_tit-wrap .info_list-wrap .btn_wrap {
    margin-left:7px;
  }
  .issue_map-wrap .contents_wrapper {
    flex-wrap: wrap;
  }
  .issue_map-wrap .contents_wrapper > * {
    width:100%;
  }
  .issue_map-wrap .map_contents-wrap .main_thumb {
    margin-bottom:0;
  }
  .issue_map-wrap .map_contents-wrap .contents_desc {
    margin-bottom:20px;
  }
  .issue_map-wrap .map_contents-wrap .sub_thumb {
    margin-top:0;
  }
  .issue_map-wrap .copyright_thumb-wrap {
    margin-bottom:25px;
  }
  .issue_map-wrap .board_list .tr .board_btn_down {
    margin-top: 5px;
  }
}

/* 이슈&진단 상세 */
.issue_detail{
	padding-top: 15px;
}
.issue_detail .detail_wrap .top_wrap{
	display: flex;
	width: 100%;
}
.issue_detail .detail_wrap .top_wrap .title_img{
	width: 20%;
}
.issue_detail .detail_wrap .top_wrap .title_img img{
	border: 1px solid #c5c5c5;
}
.issue_detail .detail_wrap .top_wrap .inform{
	border-top: 2px solid #000;
	width: 80%;
	margin-left: 55px;
}
.issue_detail .detail_wrap .top_wrap .inform .inform_box{
	border-bottom: 1px solid #d1d1d1;
	padding: 0px 25px;
    min-height: 75px;
    display: flex;
	align-items: center;
}
.issue_detail .detail_wrap .top_wrap .inform .inform_box.down_list{
  flex-wrap: wrap;
}
.issue_detail .detail_wrap .top_wrap .inform .inform_box.down_list .down {
  padding: 16px 0;
  white-space: nowrap;
}
.issue_detail .detail_wrap .top_wrap .inform .inform_box .title{
	font-size: 24px;
	font-weight: 500;
	line-height: 30px;
	word-break: break-all;
}
.issue_detail .detail_wrap .top_wrap .inform .inform_box p:not(.title) {
	display: inline-block;
	font-size: 18px;
	color: #666;
	width: 100%;
}
.issue_detail .detail_wrap .top_wrap .inform .inform_box.table p{
	position: relative;
	padding-left: calc((100% / 3) * 0.27);
}
.issue_detail .detail_wrap .top_wrap .inform .inform_box.table p span{
	position: absolute;
	left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.issue_detail .detail_wrap .top_wrap .inform .inform_box:nth-child(2) p {
	width: calc((100% - 20px) / 3);
}
.issue_detail .detail_wrap .top_wrap .inform .inform_box span{
	display: inline-block;
  width: 32%;
  max-width:110px;
  font-size: 16px;
	font-weight: 500;
}
.issue_detail .detail_wrap .top_wrap .inform .inform_box span.blue {
	width:27%;
}
.issue_detail .detail_wrap .top_wrap .inform .inform_box .down {
	width: calc((100% - 20px) / 3);
}
/* .issue_detail .detail_wrap .top_wrap .inform .inform_box .down.type02 {
	width: 100%;
} */
.issue_detail .detail_wrap .top_wrap .inform .inform_box .down button{
	max-width: 110px;
	line-height: 40px;
	font-size: 14px;
}
.issue_detail .detail_wrap .top_wrap .inform .inform_box a.download {
  display: inline-block;
  max-width: 210px;
  min-width: auto;
  width: 100%;
  padding: 10px;
  font-size: 16px;
  position: relative;
}
.issue_detail .detail_wrap .top_wrap .inform .inform_box .down button:not(:first-of-type){
	margin-left: 4px;
}

.issue_detail .detail_wrap .top_wrap .inform .inform_box .down button span{
  padding: 0 12px;
	min-width: 115px;
}
.issue_detail .detail_wrap .top_wrap .inform .inform_box a.download::after{
  content: '';
  display: inline-block;
	background: url(../img/sub/ico_downB.png) no-repeat;
  width: 16px;
  height: 16px;
  background-size: cover;
  background-position: 0 0;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.issue_detail .detail_wrap .top_wrap .inform .inform_box a.download:hover:after {
  background-position: 0 100%;
}
.issue_detail .detail_wrap .top_wrap .inform .inform_box .down button span::after{
	right: 12px;
}
.issue_detail .detail_wrap .middle_wrap{
	padding: 35px 0px 35px 25px;
	font-size: 16px;
	line-height: 30px;
}
.issue_detail .detail_wrap .middle_wrap p{
	letter-spacing: -0.06em;
    word-break: break-all;
    font-size: 15px;
}
.issue_detail .detail_wrap .middle_wrap .excel_data {
  margin-bottom:20px;
  font-size:20px;
  font-weight: 500;
  color:#333;
}
.issue_detail .detail_wrap .middle_wrap .excel_data + .img{
  overflow-x: auto;
}
.issue_detail .detail_wrap .middle_wrap .excel_data + .img img {
  width:1360px;
  max-width: none;
}
.more_document {
	margin-top: 9px;
	margin-bottom: 40px;
	position: relative;
}
.more_document .profile_text > p{
	font-size: 22px;
	font-weight: 500;
	line-height: 40px;
	display: inline-block;
	letter-spacing: -0.06em;
}
.profile_text .perform p.main_text::before{
	display: inline-block;
	content: '';
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background: #f8991c;
	margin: 0 5px 1px 0;
}
.profile_text .profile{
	background: #464f58;
	min-width: 134px;
	line-height: 40px;
	font-size: 16px;
	color: #fff;
	letter-spacing: -0.06em;
	border-radius: 20px;
	font-weight: 500;
	transition: all 0.3s;
    vertical-align: initial;
	margin-left: 8px;
}
.profile_text .profile:hover{
	background: #142433;
	transition: all 0.3s;
}
.profile_text .profile span{
	position:relative;
  padding-left: 19px;
}
.profile_text .profile span::before {
  content:'';
  position:absolute;
  left:0;
  top:50%;
  width:14px;
  height:16px;
  background: url(../img/sub/ico_profile.png) no-repeat center top 0;
  transform:translateY(-50%);
}
.more_document .info_box{
	padding: 15px 0 23px;
}
.more_document .info_box .all_num {
	font-size: 18px;
}
.more_document .info_box .all_num .all_num_tit{
  font-weight: 600;
}
.more_document .info_box .all_num.tit_plus p{
  position: relative;
  padding-left:15px;
}
.more_document .info_box .all_num.tit_plus p::before{
  position: absolute;
  top:9px;
  left:0;
  content: "";
  display: inline-block;
  width:7px;
  height:7px;
  border-radius: 100%;
  background: #084a83;
}

.more_document .more{
	font-size: 18px;
	position: absolute;
	top:55px;
	right: 0;
}
.more_document .more a{
	background: url(../img/sub/ico_more.png) no-repeat right top 11px;
	padding-right: 13px;
}
.more_document .document_list ul li{
	display: inline-block;
	width: calc((100% - 288px) / 5);
	margin-right: 72px;
}
.more_document .document_list ul {
	font-size: 0;
}
.more_document .document_list ul li:last-child {
	margin-right: 0px;
}
.more_document .document_list ul li a{
	display: block;
	width: 100%;
	height: 100%;
}
.more_document .document_list ul li .imgWrap{
	position:relative;
	overflow: hidden;
  padding-bottom:146%;
  border: 1px solid #c5c5c5;
}
.more_document .document_list ul li:hover .imgWrap{
	border-color: #2b5db6;
}
.more_document .document_list ul li .imgWrap img{
  position:absolute;
  left:0;
  top:0;
	width: 100%;
  height:100%;
  transition: all 0.3s;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
}
.more_document .document_list ul li:hover .imgWrap img{
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-ms-transform:scale(1.1);
	-o-transform:scale(1.1);
	transform:scale(1.1);
	transition: all 0.3s;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
}
.more_document .document_list ul li .textWrap{
	margin-top: 14px;
}
.more_document .document_list ul li .textWrap .tag{
	display:inline-block;
  min-width: 88px;
  padding:0 5px;
	line-height: 32px;
	background: #395c9b;
	border-radius: 4px;
	font-size: 16px;
	text-align: center;
	color: #fff;
	margin-bottom:10px;
}
.more_document .document_list ul li .textWrap .tit{
	font-size: 18px;
	font-weight: 500;
	letter-spacing: -0.08em;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.more_document .document_list ul li .textWrap .date{
	font-size: 16px;
	color: #666;
	margin-top: 11px;
	line-height: 1;
}
.issue_detail .copyright_thumb-wrap {
	margin-bottom: 30px;
}

@media screen and (max-width: 1250px){
	.more_document .document_list ul li {
		width: calc((100% - 120px) / 5);
		margin-right: 30px;
	}
	.more_document .document_list ul li:last-child {
		margin-right: 0px;
	}
}
@media screen and (max-width: 1024px){
	.issue_detail .detail_wrap .top_wrap .inform .inform_box{
		display: table;
		width: 100%;
			padding: 0;
			min-height: 50px;;
	}
	.issue_detail .detail_wrap .top_wrap .inform .inform_box.table p:not(.title){
		display: table-cell;
		line-height: inherit;
		vertical-align: middle;
	}
	.issue_detail .detail_wrap .top_wrap .inform .inform_box:nth-child(2) p {
		width: 100%;
	}
	.issue_detail .detail_wrap .top_wrap .inform .inform_box:nth-child(2) p:not(:last-child){
		border-bottom: 1px solid #d1d1d1;
	}
	.issue_detail .detail_wrap .top_wrap .inform .inform_box p:not(.title){
		display: block;
		line-height: 39px;
		position: relative;
		    padding: 5px 5px 5px 112px;
	}
.issue_detail .detail_wrap .top_wrap .inform .inform_box.table p span{
	left: 5px;
}
	.issue_detail .detail_wrap .top_wrap .inform .inform_box p  span{
		width:105px;
        position: absolute;
    left: 5px;
	}
.issue_detail .detail_wrap .top_wrap .inform .inform_box span{
	width:105px;
}
	.issue_detail .detail_wrap .top_wrap .inform .inform_box .down {
		display:table;
    width: 100%;
    height:49px;
		padding: 5px;
	}
  .issue_detail .detail_wrap .top_wrap .inform .inform_box .down > * {
    /*display:table-cell;*/ /*221019 수정*/
    vertical-align: middle;
  }
	.issue_detail .detail_wrap .top_wrap .inform .inform_box .down:not(:last-child){
		border-bottom: 1px solid #d1d1d1;
		}
    .issue_detail .detail_wrap .top_wrap .inform .inform_box .down button span {
      line-height:1.3;
    }
    .issue_detail .detail_wrap .top_wrap .inform .inform_box.down_list .down {
      padding: 3px 0;
    }
    .issue_detail .detail_wrap .top_wrap .inform .inform_box.down_list .down > span{
      padding-left: 5px;
    }
	.issue_detail .detail_wrap .top_wrap .inform .inform_box .title{
		display: table-cell;
		vertical-align: middle;
		padding-left: 5px;
		padding: 10px 5px;
	}
	.issue_detail .detail_wrap .top_wrap {
		display: block;
	}
	.issue_detail .detail_wrap .top_wrap .title_img {
		width: 100%;
		text-align: center;
		margin-bottom: 20px;
	}
	.issue_detail .detail_wrap .top_wrap .inform {
		width: 100%;
		margin-left: 0;
	}

	.more_document .document_list ul li {
		width: calc((100% - 60px) / 3);
	}
	.more_document .document_list ul li:nth-child(3){
		margin-right: 0;
	}
	.more_document .document_list ul li:nth-child(4),.more_document .document_list ul li:nth-child(5){
		display: none;
	}
	.issue_detail .detail_wrap .middle_wrap{
		padding: 35px 0px 35px 0px;
	}
}
@media screen and (max-width: 768px){
	.issue_detail{
		padding-top: 0px;
	}
	.issue_detail .detail_wrap .top_wrap .inform .inform_box .title {
		font-size: 19px;
		line-height: 26px;
	}
	.issue_detail .detail_wrap .top_wrap .inform .inform_box p:not(.title){
		font-size: 16px;
		line-height: 22px;
    padding: 13px 5px 13px 112px;
    min-height: 50px;
    word-break: keep-all;
	}
  .issue_detail .detail_wrap .top_wrap .inform .inform_box .down button {
    line-height: 36px;
    max-width: 100px;
  }
  .issue_detail .detail_wrap .top_wrap .inform .inform_box .down button span {
  	min-width: 100px;
  }
  .issue_detail .detail_wrap .top_wrap .inform .inform_box a.download {
    display: block;
    max-width: 185px;
    font-size: 14px;
  }
  .issue_detail .detail_wrap .top_wrap .inform .inform_box a.download:not(:last-child) {
    margin-right: 0;
    margin-bottom: 5px;
  }
	.issue_detail .detail_wrap .top_wrap .inform .inform_box span{
		font-size: 14px;
		width: 90px;
	}
	.issue_detail .detail_wrap .middle_wrap {
		padding: 23px 0px 23px 0px;
	}
  .issue_detail .detail_wrap .middle_wrap .excel_data {
    margin-bottom:15px;
    font-size:16px;
    line-height: 30px;
  }
	.more_document {
		margin-top: 40px;
		margin-bottom: 25px;
	}
	.profile_text .profile {
		min-width: 125px;
	}
	.more_document .profile_text > p {
		font-size: 19px;
	}
	.profile_text p::before {
		margin: 0 5px 0px 0;
	}
	.more_document .document_list ul li {
		width: calc((100% - 16px) / 2);
		margin-right: 16px;
	}
	.more_document .document_list ul li:nth-child(2){
		margin-right: 0;
	}
	.more_document .document_list ul li:nth-child(3){
		display: none;
	}
	.more_document .document_list ul li .textWrap .tag {
		min-width: 67px;
		line-height: 24px;
		font-size: 12px;
		margin-bottom: 8px;
	}
	.more_document .document_list ul li .textWrap .tit {
		font-size: 16px;
	}
	.more_document .document_list ul li .textWrap .date {
		font-size: 14px;
	}
}
@media screen and (max-width: 440px){
	.issue_detail .detail_wrap .top_wrap .inform .inform_box p:not(.title) {
		padding:13px 5px 13px 27%;
	}
}
@media screen and (max-width: 355px){
	.profile_text .profile{
		margin-left: 0;
		display: block;
	}
	.more_document .more {
		top: 93px;
	}
}
@media screen and (max-width: 345px){
  .more_document .profile_text > p {
    line-height: 28px;
  }
}



/* 이슈&진단 상세 팝업 */
.layerPopup .research_team {
	text-align:left;
}
.layerPopup .research_team .team_img{
	float: right;
	max-width: 162px;
}
.layerPopup .research_team .team_img img{
	border: 1px solid #c8c8c8;
}
.layerPopup .research_team .team_info{
	float: left;
	width: calc(100% - 162px);
  padding-right: 35px;
}
.layerPopup .research_team .team_info .name{
	font-size: 24px;
	font-weight: 500;
}
.layerPopup .research_team .team_info .belong{
	padding: 10px 0 7px;
	color: #333;
	font-size: 18px;
	display: block;
}
.layerPopup .research_team .team_info .inform_wrap p{
	font-size: 16px;
	color: #666;
	margin-top: 8px;
	line-height: 26px;
	position: relative;
	margin-left: 94px;
	min-height: 35px;
	top: 5px;
	padding-right: 50px;
}

.layerPopup .research_team .team_info .inform_wrap p span{
	display: inline-block;
	min-width: 86px;
	line-height: 33px;
	border-radius: 17px;
	border: 1px solid #c7c7c7;
	text-align: center;
	color: #000;
	font-weight: 500;
	margin-right: 8px;
	position:absolute;
	left: -94px;
	top: -3px;
}
.layerPopup .research_team .team_info .inform_wrap .box p{
	display: inline-block;
}
.layerPopup .research_team .team_info .inform_wrap .box p:first-child{
	margin-right: 17px;
}
.layerPopup .research_team  .main_perform{
	border-top: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	margin-top: 32px;
	padding-top: 25px;
	padding-bottom: 25px;
}
/* .layerPopup .research_team  .main_perform .con_inner{
	max-height: 275px;
    overflow-y: auto;
} */
.layerPopup .research_team  .main_perform .con_inner::-webkit-scrollbar { width: 8px;}
.layerPopup .research_team  .main_perform .con_inner::-webkit-scrollbar-thumb {
    background-color: #004b8e;
	border-radius: 4px;
	width: 10px;
  }
.layerPopup .research_team  .main_perform .con_inner::-webkit-scrollbar-track {
	background-color: #ebebeb;
}
.layerPopup .research_team  .main_perform .main_text{
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 10px;
}
.layerPopup .research_team  .main_perform .perform:not(:first-child){
	margin-top: 30px;
}
.layerPopup .research_team  .main_perform .main_text::before{
	display: inline-block;
	content: '';
	width: 15px;
	height: 15px;
	background: #f8991c;
	border-radius: 50%;
	margin-right: 7px;
}
.layerPopup .research_team  .main_perform .con{
	font-size: 16px;
	line-height: 22px;
	color: #666;
	margin-bottom: 13px;
	word-break: break-all;
}
.layerPopup .research_team  .main_perform .sub{
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 10px;
	color: #222;
}
@media screen and (max-width: 1024px){
	.layerPopup .research_team .team_img {
		float: none;
		max-width: 100%;
		text-align: center;
	}
	.layerPopup .research_team .team_info {
		float: none;
		width: 100%;
		padding-left: 0;
    padding-right: 0;
	}
	.layerPopup .research_team .team_info .name {
		margin-top: 18px;
		font-size: 20px;
		text-align: center;
	}
	.layerPopup .research_team .team_info .belong {
		padding: 5px 0 11px;
		font-size: 14px;
		text-align: center;
	}
	.layerPopup .research_team .team_info .inform_wrap p span {
		min-width: 72px;
		line-height: 27px;
		border-radius: 14.5px;
		left: -80px;
	}
	.layerPopup .research_team .team_info .inform_wrap .box p {
		display: block;
	}
	.layerPopup .research_team .team_info .inform_wrap p {
		margin-top: 6px;
		line-height: 22px;
		margin-left: 80px;
		min-height: 29px;
		padding-right: 0;
		word-break: break-all;
	}
	.layerPopup .research_team .team_info .inform_wrap .box p:first-child {
		margin-right: 0;
	}
	.layerPopup .research_team .main_perform {
		margin-top: 20px;
		padding-top: 19px;
		padding-bottom: 19px;
	}
	.layerPopup .research_team .main_perform .main_text {
		font-size: 20px;
		margin-bottom: 5px;
	}
	.layerPopup .research_team .main_perform .sub {
		font-size: 16px;
		margin-bottom: 15px;
	}
	.layerPopup .research_team .main_perform .con {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 8px;
	}

}
/* 연구보고서 */
.planWrap .issue_table_wrap ul li{
	position: relative;
}
/* .planWrap .issue_table_wrap ul li .inner_box {
    position: absolute;
    left: 300px;
    top: 55px;
	max-width: calc(100% - 310px);
} */
/* .planWrap:not(.all) .issue_table_wrap ul li .inner_box {
  left: 170px;
  max-width: calc(100% - 170px);
} */
@media screen and (max-width: 1250px){
	.planWrap .searchWrap .selectbox {
		width: 27%;
	}
	.planWrap.all .issue_table_wrap ul li .inner_box{
		    max-width: calc(100% - 200px);
		top: auto;
	}
	.planWrap .issue_table_wrap ul li .inner_box{
		/* left: 260px;
		max-width: calc(100% - 280px); */
    position: static;
    max-width: 100%;
    width: 100%;
    padding-left: 30px;
	}

}

@media screen and (max-width: 1024px){
	.planWrap .issue_table_wrap ul li .inner_box {
		/* left: 215px;
		padding-left: 0;
		width: 100%; */
    padding-left: 30px;
	}
	.planWrap .searchWrap{
		display: block;
	}
	.planWrap .searchWrap .selectbox{
		width: 100%;
		margin-bottom: 10px;
		min-width: 100%;
	}
  .planWrap .searchWrap.type02 .selectbox:last-child {
    margin-left: 0;
    margin-top: 10px;
  }
	.planWrap .searchWrap .inputbox {
		width: 100%;
		margin-right: 0;
		margin-bottom: 10px;
	}
	.planWrap .searchWrap .btnWrap button {
		min-width: 100%;
	}
}
@media screen and (max-width: 768px){
	.planWrap.all .issue_table_wrap ul li .inner_box {
		max-width: none;
    padding-left: 0px;
	}
	.planWrap .issue_table_wrap ul li .inner_box{
		position: static;
		max-width: 100%;
    padding-left: 0;
	}
	.planWrap ul li .img_box{
		max-width: 177px;
		margin:0 auto;

	}
}
/* 연구제안 */
.study_step_info-wrap {
  margin-top:55px;
}
.study_step_info-wrap  .info_tit {
  font-size:28px;
  font-weight:500;
}
.study_step_info-wrap .step_info-wrap {
  margin-top:25px;
  padding:38px 0;
  border:1px solid #d2d2d2;
  text-align: center;
}
.study_step_info-wrap .step_info-wrap .step_list {
  display:flex;
  justify-content: space-between;
  margin:auto;
}
.study_step_info-wrap .step_list li {
  position:relative;
  flex:1;
}
.study_step_info-wrap .step_list li::before {
  content:'';
  position:absolute;
  top:102px;
  right:-50%;
  width:100%;
  height:1px;
  background:#d2d2d2;
}
.study_step_info-wrap .step_list li:nth-child(3):before {
  content:none;
}
.study_step_info-wrap .step_list li .step_box::after {
  content:'';
  position:absolute;
  top:98px;
  right:-4px;
  width:9px;
  height:9px;
  background:#2676bc;
  border-radius: 50%;
  z-index: 2;
}
.study_step_info-wrap .step_list li:nth-child(2):after {
  right:-3px;
}
.study_step_info-wrap .step_list li:nth-child(3) .step_box::after {
  right:auto;
  left:-3px;
}
.study_step_info-wrap .step_info-wrap .step_box {
  position:relative;
  width:200px;
  height:200px;
  margin:auto;
  padding-top:40px;
}
.study_step_info-wrap .step_info-wrap .step_box::before {
  content:'';
  position:absolute;
  top:0;
  left:0;
  width:200px;
  height:200px;
  border:2px solid #c9dae9;
  border-radius:50%;
  background: #fff;
  z-index: 2;
}
.study_step_info-wrap .step_list li:nth-child(2) .step_box::after {
  content:'';
  position:absolute;
  top:98px;
  left:-4px;
  width:9px;
  height:9px;
  background:#2676bc;
  border-radius: 50%;
  z-index: 2;
}
.study_step_info-wrap .step_info-wrap .step_box > * {
  display:block;
}
.study_step_info-wrap .step_info-wrap .step_box span {
  position:relative;
  font-size:20px;
  font-weight:700;
  z-index: 3;
}
.study_step_info-wrap .step_list li .step_num::before {
  content:'';
  display:block;
  width:56px;
  height:57px;
  margin:0 auto 15px;
  background:url(../img/sub/ico_study_suggestion_01.png) no-repeat;
}
.study_step_info-wrap .step_list li:nth-child(2) .step_num::before {
  width:59px;
  height:55px;
  background:url(../img/sub/ico_study_suggestion_02.png) no-repeat;
}
.study_step_info-wrap .step_list li:nth-child(3) .step_num::before {
  width:52px;
  height:56px;
  background:url(../img/sub/ico_study_suggestion_03.png) no-repeat;
}
.study_step_info-wrap .step_list li:nth-child(2) .step_box .step_num::after {
  content:'';
  position:absolute;
  top:58px;
  right:-4px;
  width:9px;
  height:9px;
  background:#2676bc;
  border-radius: 50%;
  z-index: 2;
}
.study_step_info-wrap .step_list .step_desc {
  margin-top:17px;
  font-size:18px;
  line-height:24px;
}
.study_step_info-wrap .step_list .step_desc span {
  display:inline;
  font-weight:500;
}
.join_study_suggestion-wrap .searchWrap {
  margin:30px 0;
}
.join_study_suggestion-wrap  .paginate {
  margin-top:65px;
}
.join_study_suggestion-wrap .top_title-wrap .title .txt_bl {
  font-weight:600;
}
@media screen and (max-width:1024px) {
  .study_step_info-wrap .step_list li {
    width:180px;
  }
  .study_step_info-wrap .step_list li::before {
    top:94px;
  }
  .study_step_info-wrap .step_info-wrap .step_box {
    width:180px;
    height:180px;
  }
  .study_step_info-wrap .step_info-wrap .step_box::before {
    width:180px;
    height:180px;
  }
  .study_step_info-wrap .step_info-wrap .step_box span {
    font-size:18px;
  }
  .study_step_info-wrap .step_list li .step_num::before {
    width:47px;
    height:48px;
    background-size:100%;
  }
  .study_step_info-wrap .step_list li:nth-child(2) .step_num::before {
    width:49px;
    height:46px;
    background-size:100%;
  }
  .study_step_info-wrap .step_list li:nth-child(3) .step_num::before {
    width:43px;
    height:46px;
    background-size:100%;
  }
  .study_step_info-wrap .step_list li .step_box::after {
    top:90px;
  }
  .study_step_info-wrap .step_list li:nth-child(2) .step_box::after {
    top:90px;
  }
  .study_step_info-wrap .step_list li:nth-child(2) .step_box .step_num::after  {
    top:50px;
  }
  .study_step_info-wrap .step_list .step_desc {
    font-size:14px;
  }
}
@media screen and (max-width:768px) {
  .study_step_info-wrap {
    margin-top:30px;
  }
  .study_step_info-wrap .info_tit {
    font-size:22px;
    line-height:30px;
  }
  .study_step_info-wrap .step_info-wrap {
    margin-top:18px;
    padding:29px 0;
  }
  .study_step_info-wrap .step_info-wrap .step_list {
    flex-wrap:wrap;
  }
  .study_step_info-wrap .step_list li {
    flex:auto;
    width:100%;
  }
  .study_step_info-wrap .step_list li::before {
    content:none;
  }
  .study_step_info-wrap .step_list li .step_box::after {
    content:none;
  }
  .study_step_info-wrap .step_list li:nth-child(2) .step_box::after {
    content:none;
  }
  .study_step_info-wrap .step_list li:not(:first-of-type) {
    margin-top:28px;
  }
  .study_step_info-wrap .step_list li:nth-child(2) .step_box .step_num::after {
    content:none;
  }
  .study_step_info-wrap .step_list .step_desc {
    margin-top:13px;
    font-size:16px;
  }
  .join_study_suggestion-wrap .paginate {
    margin-top:30px;
  }
}
/* 연구제안 - 상세 */
.detail_table_wrap .table {
	border-top: 2px solid #000;
	margin: 40px auto 30px;
}
.detail_table_wrap .table .tr .th{
	background: #f3f3f3;
	width: 15%;
	text-align: center;
	display: table-cell;
	padding: 12px 15px;
	height: 56px;
	vertical-align: middle;
}
.detail_table_wrap .table .tr .td{
	display: table-cell;
	text-align: left;
	padding: 12px 15px;
	vertical-align: middle;
	width: 100%;
}
.detail_table_wrap .table .tr{
	font-size: 16px;
	line-height: 24px;
	border-bottom: 1px solid #d2d2d2;
	display: table;
	width: 100%;
}
.detail_table_wrap .table .tr.colspan .inner{
	display:  table;
	width: 100%;
}
.detail_table_wrap .table .tr.colspan{
	display:  flex;
}
.detail_table_wrap .table .tr.colspan .inner .th{
	width: 30%;
}
.detail_table_wrap .table .tr .td .reissue{
  min-width: 120px;
  line-height: 30px;
  text-align: center;
}
span.ing{
	border: 1px solid #db544a;
	color: #db544a;
	display: inline-block;
	min-width:92px;
	line-height: 30px;
	text-align: center;
}
.detail_table_wrap .table .tr .td.date span:first-child{
	float: left;
}
.detail_table_wrap .table .tr .td.date span:last-child{
	float: right;
}
.detail_table_wrap .table .tr .td > a:not(:last-child){
	margin-bottom: 8px;
}
.detail_table_wrap .table .tr .td > a{
	display: block;
}
@media screen and (max-width: 1024px){
	.detail_table_wrap .table .tr .th{
		width: 20%;
		min-width: 95px;
	}
	.detail_table_wrap .table .tr.colspan .inner .th{
		width: 40%;
	}
}
@media screen and (max-width: 768px){
	.detail_table_wrap .table {
		margin: 30px auto;
	}
	.detail_table_wrap .table .tr {
		font-size: 14px;
		line-height: 20px;
	}
	.detail_table_wrap .table .tr .th{
		padding: 8px 10px;
		height: 40px;
	}
	.detail_table_wrap .table .tr .td{
		padding: 8px 10px;
		word-break: break-all;
	}
	.detail_table_wrap .table .tr.colspan {
		display: block;
	}
	.detail_table_wrap .table .tr.colspan .inner .th {
		width: 20%;
	}
	.detail_table_wrap .table .tr.colspan .inner:not(:last-child){
		border-bottom: 1px solid #d2d2d2;
	}
	.detail_table_wrap .table .tr .td > a:not(:last-child) {
		margin-bottom: 3px;
	}
	.detail_table_wrap .table .tr .td.date span:first-child {
		float: none;
	}
	.detail_table_wrap .table .tr .td.date span:last-child {
		float: none;
		margin-left: 13px;
	}
	span.ing {
		min-width: 70px;
		line-height: 22px;
		font-size: 12px;
	}
  .detail_table_wrap .table .tr .td .reissue{
    min-width: 90px;
    line-height: 22px;
    font-size: 12px;
  }
}

/* 메일링 신청 */
.top_title-wrap.type02 .txt{
	max-width: 825px;
	margin: 30px auto 16px;
}
.top_title-wrap .blue_txt{
	font-size: 16px;
	line-height: 26px;
	color: #084a83;
}
.mailing_service_wrap {
	border-top: 2px solid #000;
	border-right: 1px solid #dadada;
	border-left: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	margin: 30px auto;
}
.mailing_service_wrap > ul{
	display: flex;
	text-align: center;
	padding: 50px 0;
}
.mailing_service_wrap > ul li{
	flex: 1;
	padding: 0 50px;
}
.mailing_service_wrap > ul li:first-child{
	border-right: 1px solid #dadada;
}
.mailing_service_wrap > ul li .title_text{
	font-size: 28px;
	font-weight: 500;
	margin-bottom:15px;
}
.mailing_service_wrap > ul li .title_text::before{
	display: block;
	content: '';
	width: 114px;
	height: 114px;
	margin: 0 auto 25px;
}
.mailing_service_wrap > ul li .mailing_apply .title_text::before{
	background: url(../img/sub/ico_apply.png) no-repeat;
}
.mailing_service_wrap > ul li .mailing_cancel .title_text::before{
	background: url(../img/sub/ico_cancel.png) no-repeat;
}
.mailing_service_wrap > ul li .bg_wrap{
	background: #f2f2f2;
	padding: 20px 0;
	font-size: 18px;
	line-height: 26px;
	margin: 30px auto;
	display: none /*0914수정*/
}
.mailing_service_wrap > ul li .email_write_wrap{
	text-align: left;
}
.mailing_service_wrap > ul li .email_write_wrap > p{
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 13px;
}
.mailing_service_wrap > ul li .email_write_wrap .inputWrap input{
	border: 1px solid #dbdbdb;
	padding: 0 5px 0 13px;
	height: 44px;
	width: calc((100% - 190px) / 2);
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
  background: #fff !important;
}
.mailing_service_wrap > ul li .email_write_wrap .inputWrap select{
	border: 1px solid #dbdbdb;
	background: url(../img/sub/ico_select.png) #fff no-repeat center right 13px;
	padding: 0 20px 0 13px;
	height: 44px;
	min-width: 140px;
	margin-left: 6px;
}
.mailing_service_wrap > ul li .email_write_wrap .inputWrap span{
	font-size: 20px;
	font-weight: 500;
	margin: 0 8px;
	vertical-align: middle;
    position: relative;
    top: -2px;
}
.mailing_service_wrap > ul li .email_write_wrap .btn{
	margin: 46px auto 0;
	text-align: center;
}
.mailing_service_wrap > ul li .email_write_wrap .btn button{
	min-width: 222px;
	line-height: 51px;
	border-radius: 4px;
	color: #fff;
	font-size: 24px;
	font-weight: 500;
	-webkit-transition:all 0.4s;
	-moz-transition:all 0.4s;
	-ms-transition:all 0.4s;
	-o-transition:all 0.4s;
	transition:all 0.4s;
}
.mailing_service_wrap > ul li .mailing_apply .email_write_wrap .btn button{
	background: #4085c3;
	border: 1px solid #4085c3;
}
.mailing_service_wrap > ul li .mailing_cancel .email_write_wrap .btn button{
	background: #214879;
	border: 1px solid #214879;
}
.mailing_service_wrap > ul li .mailing_apply .email_write_wrap .btn button:hover{
	background: #fff;
	color: #4085c3;
}
.mailing_service_wrap > ul li .mailing_cancel .email_write_wrap .btn button:hover{
	background: #fff;
	color: #214879;
}

@media screen and (max-width: 1250px){
	.mailing_service_wrap > ul li {
		padding: 0 20px;
	}
}
@media screen and (max-width: 1024px){
	.mailing_service_wrap > ul li .email_write_wrap .inputWrap input.front{
		width: calc(100% - 38px);
	}
	.mailing_service_wrap > ul li .email_write_wrap .inputWrap input.back{
		width: calc(100% - 136px);
		margin-top: 9px;
	}
	.mailing_service_wrap > ul li .email_write_wrap .inputWrap select{
		min-width: 127px;
		margin-top: 9px;
	}
	.mailing_service_wrap > ul li .email_write_wrap .btn {
		margin: 26px auto 0;
	}
	.mailing_service_wrap > ul li .bg_wrap {
		font-size: 13px;
		line-height: 22px;
	}
}
@media screen and (max-width: 768px){
	.top_title-wrap .blue_txt {
		font-size: 12px;
		line-height: 18px;
	}
	.top_title-wrap.type02 .txt {
		margin: 15px auto;
	}
	.mailing_service_wrap{
		margin: 20px auto;
	}
	.mailing_service_wrap > ul {
		display: block;
		padding: 30px 0;
	}
	.mailing_service_wrap > ul li:first-child {
		border-right: none;
		border-bottom: 1px solid #dadada;
		margin-bottom: 30px;
		padding-bottom: 30px;
	}
	.mailing_service_wrap > ul li .title_text::before{
		width: 88px;
		height: 88px;
		margin: 0 auto 15px;
	}
	.mailing_service_wrap > ul li .mailing_apply .title_text::before{
		background-size: contain;
	}
	.mailing_service_wrap > ul li .mailing_cancel .title_text::before{
		background-size: contain;
	}
	.mailing_service_wrap > ul li .title_text {
		font-size: 24px;
	}
	.mailing_service_wrap > ul li .bg_wrap{
		padding: 15px 5px;
		margin: 25px auto 22px;
	}
	.mailing_service_wrap > ul li .email_write_wrap > p {
		font-size: 18px;
	}
	.mailing_service_wrap > ul li .email_write_wrap .inputWrap span {
		font-size: 20px;
		margin: 0 7px 0 14px;
	}
	.mailing_service_wrap > ul li .email_write_wrap .inputWrap input.front {
		width: calc(100% - 43px);
	}
	.mailing_service_wrap > ul li .email_write_wrap .inputWrap input.back {
		width: calc(100% - 126px);
	}
	.mailing_service_wrap > ul li .email_write_wrap .inputWrap input{
		height: 40px;
		font-size: 14px;
		padding: 0 5px 0 10px;
	}
	.mailing_service_wrap > ul li .email_write_wrap .inputWrap select{
		min-width: 117px;
		height: 40px;
		font-size: 14px;
		padding: 0 20px 0 10px;
	}
	.mailing_service_wrap > ul li .email_write_wrap .btn button{
	    min-width: 100%;
	    font-size: 20px;
	}
	.mailing_service_wrap > ul li{
		margin: 0 20px;
		padding: 0;
	}
}
@media screen and (max-width: 360px){
	.m360{
		display: none;
	}
}

/* 연구제안 - 작성 */
.proposal_write_wrap .term_agree-wrap{
	margin-bottom: 40px;
}
.term_agree-wrap .terms_name{
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 20px;
}
.term_agree-wrap .terms_inner{
	border: 1px solid #dadada;
}
.term_agree-wrap .terms_inner .terms-con{
	padding: 27px;
}
.term_agree-wrap .terms_inner .terms-con .num_txt{
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	margin-bottom: 7px;
}
.term_agree-wrap .terms_inner .terms-con .num_txt:not(:first-child){
	margin-top: 7px;
}
.term_agree-wrap .terms_inner .terms-con .con{
	font-size: 16px;
	line-height: 24px;
}
.term_agree-wrap .terms_inner .term-bottom{
	background: #f3f3f3;
	border-top: 1px solid #dadada;
	padding: 13px 27px;
}
.term_agree-wrap .terms_inner .term-bottom label{
	font-size: 16px;
	font-weight: 500;
}
.table_write-wrap .td .password input{
	width: calc(100% - 175px);
}
.table_write-wrap .td .password span{
	font-size: 14px;
	margin-left:10px;
	line-height: 36px;
}
.table_write-wrap select{
	border: 1px solid #dadada;
    width: 100%;
	height: 36px;
    padding: 0 12px;
    text-overflow: ellipsis;
}
.table_write-wrap .mail span{
	font-size: 16px;
	margin: 0 10px;
}
.table_write-wrap .mail input{
	max-width: 230px;
}
.table_write-wrap .mail select{
	max-width: 20%;
	background: url(../img/sub/ico_select.png) #fff no-repeat center right 13px;
	margin-left: 9px;
}
.table_write-wrap .type select {
  max-width:230px;
  background: url(../img/sub/ico_select.png) #fff no-repeat center right 13px;
}
.table_write-wrap .phone input[type='text'] {
  display:inline-block;
  width:80px;
}
.table_write-wrap .phone .dash {
  display:inline-block;
  width:7px;
  height:2px;
  margin:0 7px;
  background:#000;
  vertical-align: middle;
}

@media screen and (max-width: 1024px){
	.table_write-wrap .td .password span {
		margin-left: 0;
		display: block;
		line-height: 1;
		margin-top: 5px;
	}
	.table_write-wrap .td .password input {
		width: 100%;
	}
	.table_write-wrap .mail input {
		max-width: calc((100% - 40px) / 2);
	}
	.table_write-wrap .mail select{
		margin-left: 0;
		margin-top: 5px;
		max-width: 100%;
	}
}

@media screen and (max-width: 768px){
	.term_agree-wrap .terms_name {
		font-size: 22px;
	}
	.term_agree-wrap .terms_inner .terms-con {
	    padding: 20px;
	}
	.term_agree-wrap .terms_inner .terms-con .num_txt {
		font-size: 14px;
		margin-bottom: 5px;
		word-break: break-all;
	}
	.term_agree-wrap .terms_inner .terms-con .con {
		font-size: 14px;
		word-break: break-all;
	}
	.term_agree-wrap .terms_inner .terms-con .num_txt:not(:first-child) {
		margin-top: 5px;
	}
	.term_agree-wrap .terms_inner .term-bottom{
		padding: 12px 19px;
	}
	.proposal_write_wrap .term_agree-wrap {
		margin-bottom: 27px;
	}
	.table_write-wrap .td .password span {
		font-size: 12px;
	}
	.table_write-wrap .mail select{
		height: 30px;
		padding: 0 9px;
	}
	.table_write-wrap .mail span {
		font-size: 12px;
		margin: 0 7px;
	}
	.table_write-wrap .mail input {
		max-width: calc((100% - 29px) / 2);
	}
	.term_agree-wrap .terms_inner .term-bottom label {
		font-size: 14px;
		line-height: 14px;
	}
  .table_write-wrap .type select {
    max-width:none;
  }
  .table_write-wrap .phone input[type='text'] {
    width:calc((100% - 32px)/3);
    max-width: 61px;
  }
  .table_write-wrap .phone .dash {
    width:5px;
    margin:0 3px;
  }
}

/* 연구논총 원고모집 */
.rsh_papers-wrap .top_title-wrap{
	margin-bottom:58px;
}
.top_title-wrap{
	text-align:center;
}
.top_title-wrap .title{
	font-size:34px;
	font-weight:500;
	letter-spacing:-0.06em;
}
.top_title-wrap .txt{
	font-size:20px;
	line-height:30px;
	letter-spacing:-0.06em;
	max-width:750px;
	margin:30px auto 34px;
}
.top_title-wrap .btn_go-link{
	display:inline-block;
	min-width:250px;
	line-height:48px;
	font-size:18px;
	font-weight:500;
	letter-spacing:-0.06em;
}
.rsh_papers-wrap .information_list-wrap{
	padding-bottom:30px;
}
.information_list-wrap .information_wrap:not(:last-of-type){
	margin-bottom:52px;
}
.information_wrap .title{
	font-size:28px;
	font-weight:500;
	letter-spacing:-0.06em;
	line-height:1;
	padding-bottom:15px;
}
.information_wrap .table_wrap{
	border-top:2px solid #000;
	margin-top:8px;
}
.information_wrap th{
	background:#f3f3f3;
}
.information_wrap tr{
	border-bottom:1px solid #d2d2d2;
}
.information_wrap td,
.information_wrap th{
	border-right:1px solid #d2d2d2;
}
.information_wrap tr:last-of-type,
.information_wrap tr th:last-of-type,
.information_wrap tr td:last-of-type{
	border-right:0;
}
.rsh_papers-wrap .information_wrap .table01{
	font-size:18px;
}
.rsh_papers-wrap .information_wrap .table01 th,
.rsh_papers-wrap .information_wrap .table01 td{
	height:62px;
	text-align:center;
	font-weight:400;
	letter-spacing:-0.04em;
  font-size: 20px;
}
.rsh_papers-wrap .information_wrap .table01 td{
	color:#333;
}
.information_wrap .s_txt{
	font-size:16px;
	line-height:30px;
	letter-spacing:-0.04em;
	color:#4a4a4a;
	padding-left:11px;
}
.information_wrap .s_txt:first-of-type{
	padding-top:5px;
}
.information_wrap .s_txt:before{
	display:inline-block;
	content:"";
	width:4px;
	height:2px;
	background:#777;
	vertical-align:middle;
	margin:0 7px 2px -11px;
}
.information_wrap .txt{
	font-size:20px;
	line-height:36px;
	letter-spacing:-0.04em;
	color:#333;
	padding-left:16px;
}
.information_wrap .txt:before{
	display:inline-block;
	content:"";
	width:6px;
	height:6px;
	background:#214879;
	margin:16px 10px 2px -16px;
	vertical-align:top;
}
.information_wrap .btn_file-list{
	font-size:0;
}
.information_wrap .btn_file-down{
	line-height:46px;
	font-size:18px;
	font-weight:500;
	letter-spacing:-0.06em;
	margin-top:16px;
	margin-right:15px;
}
.information_wrap .btn_file-down:last-of-type{
	margin-right:0;
}
.rsh_papers-wrap .information_wrap table{
	position:relative;
	top:1px;
}
.rsh_papers-wrap .information_wrap .table02 tr{
	height:56px;
}
.rsh_papers-wrap .information_wrap .table02 th{
	width:13%;
	font-size:20px;
	font-weight:400;
}
.rsh_papers-wrap .information_wrap .table02 td{
	padding:20px 22px;
}
.rsh_papers-wrap .information_wrap .table02 ul{
	font-size:0;
}
.rsh_papers-wrap .information_wrap .ico_pp{
	display:inline-block;
	font-size:16px;
	color:#4a4a4a;
	line-height:32px;
	letter-spacing:-0.04em;
	padding-left:21px;
	padding-right:20px;
	min-width:20%;
}
.rsh_papers-wrap .information_wrap .ico_pp:before{
	display:inline-block;
	content:"";
	width:14px;
	height:16px;
	background:url(../img/sub/ico_pp.png) no-repeat;
	vertical-align:middle;
	margin:0 7px 2px -21px;
}
@media screen and (max-width:768px){
	.rsh_papers-wrap .top_title-wrap{
		margin-bottom:50px;
	}
	.top_title-wrap .title{
		font-size:26px;
		line-height:36px;
	}
	.top_title-wrap .txt{
		margin:15px 0 20px;
		font-size:16px;
		line-height:25px;
		max-width:none;
	}
	.top_title-wrap .btn_go-link{
		min-width:100%;
		line-height:38px;
		font-size:14px;
	}
	.rsh_papers-wrap .information_list-wrap{
		padding-bottom:40px;
	}
	.information_list-wrap .information_wrap:not(:last-of-type){
		margin-bottom:45px;
	}
	.information_wrap .title{
		font-size:24px;
		padding-bottom:10px;
	}
	.rsh_papers-wrap .information_wrap .table01 th,
	.rsh_papers-wrap .information_wrap .table01 td{
		height:40px;
	}
	.information_wrap .table_wrap{
		margin-top:5px;
	}
	.rsh_papers-wrap .information_wrap .table01{
		font-size:14px;
	}
	.information_wrap .s_txt:first-of-type{
		padding-top:10px;
	}
	.information_wrap .s_txt{
		font-size:14px;
		line-height:20px;
		padding-left:9px;
		margin-bottom:4px;
	}
	.information_wrap .s_txt:before{
		margin:0 5px 2px -9px;
	}
	.information_wrap .s_txt:last-of-type{
		margin-bottom:0;
	}
	.information_wrap .txt{
		font-size:16px;
		line-height:26px;
		margin-bottom:4px;
	}
	.information_wrap .txt:last-of-type{
		margin-bottom:0;
	}
	.information_wrap .btn_file-list{
		padding-top:4px;
	}
	.information_wrap .btn_file-down{
		font-size:16px;
		line-height:46px;
		margin-top:5px;
		margin-right:8px;
	}
	.rsh_papers-wrap .information_wrap .btn_file-down{
		min-width:calc((100% - 8px) / 2);
	}
	.rsh_papers-wrap .information_wrap .btn_file-down:nth-of-type(2n){
		margin-right:0;
	}
	.rsh_papers-wrap .information_wrap .table02 tr{
		height:40px;
	}
	.rsh_papers-wrap .information_wrap .table02 th{
		font-size:14px;
		width:95px;
	}
	.rsh_papers-wrap .information_wrap .table02 td{
		padding:10px 12px;
	}
	.rsh_papers-wrap .information_wrap .ico_pp{
		font-size:14px;
		line-height:20px;
		padding-right:8px;
		min-width: 100%;
	}
  .rsh_papers-wrap .information_wrap .table01 th,
  .rsh_papers-wrap .information_wrap .table01 td{
    font-size: 16px;
  }

  .information_wrap .txt:before{
	margin:12px 8px 2px -16px;
	vertical-align:top;
}
}
@media screen and (max-width:360px){
	.rsh_papers-wrap .information_wrap .btn_file-down{
		font-size:14px;
	}
}

/* 참여 - 자유게시판 - 작성 */
.free_board-wrap{
	margin-top:-6px;
}
.write_board-tableWrap .ess{
	color:#db544a;
}
.write_board-tableWrap .bottom_list-btn-wrap {
  padding-top: 30px;
}
.write_board-tableWrap .ess_txt{
	font-size:18px;
	line-height:30px;
	letter-spacing:-0.04em;
}
.table_write-wrap{
	border-top:2px solid #000;
}
.free_board-wrap .table_write-wrap{
	margin-top:14px;

}
.table_write-wrap > ul{
	font-size:0;
}
.table_write-wrap .tr{
	display:flex;
	width:100%;
}
.table_write-wrap .tr_inner{
	display:table;
	table-layout:fixed;
	width:100%;
	min-height:56px;
	border-bottom:1px solid #d2d2d2;
}
.table_write-wrap .tr_inner.w50{
	width:50%;
}
.table_write-wrap .th,
.table_write-wrap .td{
	display:table-cell;
	vertical-align:middle;
}
.table_write-wrap .th{
	width:220px;
	text-align:center;
	background:#f3f3f3;
	font-size:16px;
	letter-spacing:-0.04em;
}
.table_write-wrap .td{
	padding:10px 15px;
	font-size:14px;
	letter-spacing:-0.06em;
}
.research_data_appli-wrap .table_write-wrap .th {
  font-size:18px;
}
.research_data_appli-wrap .table_write-wrap .td{
  font-size:16px;
}
.table_write-wrap input[type='text'],
.table_write-wrap input[type='password'],
.table_write-wrap .file_wrap .upload-name,
.table_write-wrap textarea{
	border:1px solid #dadada;
	width:100%;
  background-color: #fff !important;
}
.table_write-wrap input[type='text'],
.table_write-wrap input[type='password'],
.table_write-wrap .upload-name{
	height:36px;
	padding:0 12px;
	text-overflow:ellipsis;
}
.table_write-wrap input::placeholder{
	color:#000;
}
.table_write-wrap .radiobox_wrap label{
	font-size:16px;
	font-size:16px;
	margin:0 19px 0 8px;
}
.table_write-wrap .radiobox_wrap label:last-of-type{
	margin-right:0;
}
.table_write-wrap .chct_list .t_inner{
	display:flex;
	align-items:center;
}
.table_write-wrap .chct_list .t_inner button {
  margin-left: 8px;
}
.table_write-wrap .chct_list .t_inner button span{
  position: absolute!important; margin: 0 !important; padding: 0 !important; height: 1px !important; width: 1px !important; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); word-break: normal; word-wrap: normal;
}
.table_write-wrap .chct_list .t_inner button:before {
  content: "";
  display: block;
  width: 24px;
  height:23px;
}
.table_write-wrap .chct_list .t_inner button.btn_speaker:before {
  background: url(../img/sub/ico_captcha01.png) no-repeat;
}
.table_write-wrap .chct_list .t_inner button.btn_change-img:before {
  background: url(../img/sub/ico_captcha02.png) no-repeat;
}
.table_write-wrap .chct_list img{
	margin-right:10px;
}
.table_write-wrap .file_wrap .upload-name{
	max-width:calc(50% - 130px);
	font-size:14px;
}
.table_write-wrap .file_list .remove_btn{
	float:left;
	margin-right: 10px;
}
.table_write-wrap .file_list .remove_btn button{
	min-width: 100px;
	line-height: 34px;
}
.table_write-wrap .file_type_c-wrap {
  position:relative;
}
.table_write-wrap .file_type_c-wrap .file-section {
  display:table;
  width:100%;
  min-height:100px;
  margin: 10px 0;
  padding: 7px;
  border: 2px dashed #0087F7;
  border-radius: 5px;
  background: #f3f3f3;
  cursor: pointer;
}
.table_write-wrap .file_type_c-wrap .text-center {
  display:table-cell;
	vertical-align:middle;
}
.table_write-wrap .file_type_c-wrap .file_item-wrap{
  display: block;
  padding: 6px 12px;
  margin: 3px;
  border: 0px solid #ccc;
  border-radius: 4px;
  background: #fff;
  color: #333;
}
.table_write-wrap .file_type_c-wrap .uploaded-item-preview {
  display: none;
}
.table_write-wrap .file_type_c-wrap .uploaded-item-holder {
  display: table;
}
.table_write-wrap .file_type_c-wrap .uploaded-item-holder .file-txt {
  margin-right: 10px;
  border-radius: 3px;
  box-shadow: none;
  border: 1px solid transparent;
  background-color: #333;
  border-color: #333;
  color: #fff;
  padding: 2px 5px;
  font-size: 10px;
}
.table_write-wrap .file_type_c-wrap .uploaded-item-holder .uploaded-item-cell {
  display: table-cell;
  padding: 0 3px;
}
.table_write-wrap .file_type_c-wrap .text-center {
  text-align: center;
}
.table_write-wrap .file_type_c-wrap .sub_txt-wrap {
  padding:5px;
}
/* 파일 알림창 */
[data-ax5uploader-input] {
  position: absolute;
  left: -1000px;
  top: -1000px;
  opacity: 0;
  cursor: pointer;
  visibility: hidden;
}
@media screen and (max-width:768px){
 .table_write-wrap .chct_list .t_inner {
  flex-wrap: wrap;
 }
 .table_write-wrap .chct_list .t_inner input{
  margin-top: 5px;
 }
 .table_write-wrap .chct_list .t_inner button {
  margin-top: 5px;
 }
}
/* dialog */
@-webkit-keyframes ax-dialog {
  0% {
    opacity: 0.0;
    -webkit-transform: scale(1)
  }
  1% {
    opacity: 0.0;
    -webkit-transform: scale(0.3)
  }
  100% {
    opacity: 1.0;
    -webkit-transform: scale(1)
  }
}
@-moz-keyframes ax-dialog {
  0% {
    opacity: 0.0;
    -moz-transform: scale(1)
  }
  1% {
    opacity: 0.0;
    -moz-transform: scale(0.3)
  }
  100% {
    opacity: 1.0;
    -moz-transform: scale(1)
  }
}
@keyframes ax-dialog {
  0% {
    opacity: 0.0;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
  }
  1% {
    opacity: 0.0;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -o-transform: scale(0.3);
    transform: scale(0.3)
  }
  100% {
    opacity: 1.0;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
  }
}
@-webkit-keyframes ax-dialog-destroy {
  from {
    -webkit-transform: scale(1);
    opacity: 1.0
  }
  to {
    -webkit-transform: scale(0.5);
    opacity: 0.0
  }
}
@-moz-keyframes ax-dialog-destroy {
  from {
    -moz-transform: scale(1);
    opacity: 1.0
  }
  to {
    -moz-transform: scale(0.5);
    opacity: 0.0
  }
}
@keyframes ax-dialog-destroy {
  from {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1.0
  }
  to {
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0.0
  }
}
.ax5-ui-dialog {
  -webkit-animation: ax-dialog .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-animation: ax-dialog .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  animation: ax-dialog .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.175);
  z-index: 2000;
  position: fixed;
  left: 0px;
  top: 0px;
  overflow: hidden;
  border: 1px solid #ddd
}
.ax5-ui-dialog .ax-dialog-header {
  font-weight: 600;
  padding: 10px 15px;
  border-bottom: 1px solid transparent
}
.ax5-ui-dialog .ax-dialog-header .badge {
  font-size: 0.8em;
  color: #f5f5f5;
  background-color: #333
}
.ax5-ui-dialog .ax-dialog-body {
  padding: 15px;
  text-align: center
}
.ax5-ui-dialog .ax-dialog-body .ax-dialog-msg {
  padding-top: 15px;
  padding-bottom: 15px
}
.ax5-ui-dialog .ax-dialog-body .ax-dialog-prompt {
  text-align: left;
  padding-bottom: 7.5px
}
.ax5-ui-dialog .ax-dialog-body .ax-dialog-buttons {
  margin-top: 15px
}
.ax5-ui-dialog .ax-dialog-body .ax-dialog-buttons button:not(:last-child) {
  margin-right: 3px
}
.ax5-ui-dialog .ax-dialog-body [data-dialog-els="additional-content"] {
  margin-top: 15px
}
.ax5-ui-dialog .ax-dialog-header {
  color: #333;
  background: #f5f5f5
}
.ax5-ui-dialog .ax-dialog-header .badge {
  color: #f5f5f5;
  background-color: #333
}
.ax5-ui-dialog.primary {
  border: 1px solid #ddd
}
.ax5-ui-dialog.primary .ax-dialog-header {
  color: #fff;
  background: #337ab7
}
.ax5-ui-dialog.primary .ax-dialog-header .badge {
  color: #337ab7;
  background-color: #fff
}
.ax5-ui-dialog.success {
  border: 1px solid #ddd
}
.ax5-ui-dialog.success .ax-dialog-header {
  color: #3c763d;
  background: #dff0d8
}
.ax5-ui-dialog.success .ax-dialog-header .badge {
  color: #dff0d8;
  background-color: #3c763d
}
.ax5-ui-dialog.info {
  border: 1px solid #ddd
}
.ax5-ui-dialog.info .ax-dialog-header {
  color: #31708f;
  background: #d9edf7
}
.ax5-ui-dialog.info .ax-dialog-header .badge {
  color: #d9edf7;
  background-color: #31708f
}
.ax5-ui-dialog.warning {
  border: 1px solid #ddd
}
.ax5-ui-dialog.warning .ax-dialog-header {
  color: #8a6d3b;
  background: #fcf8e3
}
.ax5-ui-dialog.warning .ax-dialog-header .badge {
  color: #fcf8e3;
  background-color: #8a6d3b
}
.ax5-ui-dialog.danger {
  border: 1px solid #ddd
}
.ax5-ui-dialog.danger .ax-dialog-header {
  color: #a94442;
  background: #f2dede
}
.ax5-ui-dialog.danger .ax-dialog-header .badge {
  color: #f2dede;
  background-color: #a94442
}
.ax5-ui-dialog.destroy {
  -webkit-animation: ax-dialog-destroy .15s cubic-bezier(0.645, 0.045, 0.355, 1) forwards;
  -o-animation: ax-dialog-destroy .15s cubic-bezier(0.645, 0.045, 0.355, 1) forwards;
  animation: ax-dialog-destroy .15s cubic-bezier(0.645, 0.045, 0.355, 1) forwards
}

.table_write-wrap .tr_inner .trigger-file-input{
  display:inline-block;
  height: 36px;
  padding: 0 10px;
  border-color: #448aca;
  background-color: #448aca;
  color: #fff;
  line-height: 34px;
  cursor: pointer;
}
.table_write-wrap .tr_inner .trigger-file-input:hover {
  border-color:#084a83;
  background-color:#084a83;
}
.table_write-wrap .tr_inner .btn-primary {
  display:inline-block;
  width:60px;
  height:36px;
  background-color: #7471e3;
  border-color: #7471e3;
  font-weight:500;
  line-height:34px;
  text-align:center;
  color:#fff;
}
.table_write-wrap .tr_inner .btn-primary:hover {
  background-color: #4946b4;
  border-color: #4946b4;
}
.bottom_list-btn-wrap{
	padding:0px 0 30px;
	display:flex;
	/* justify-content:flex-end; */
}
.board_list + .bottom_list-btn-wrap {
  padding:30px 0 0;
}
.nodata + .bottom_list-btn-wrap {
  padding:30px 0 0;
}
.bottom_list-btn-wrap button{
	min-width:90px;
	height:40px;
	margin-left:10px;
	font-size:16px;
	letter-spacing:-0.06em;
}
.board_list + .bottom_list-btn-wrap button{
  min-width:103px;
}
.bottom_list-btn-wrap button:first-of-type{
	margin-left:0;
}
.bottom_list-btn-wrap .btn_list span::before {
  margin-right:9px;
  margin-bottom:4px;
}
.table_write-wrap textarea{
	padding:10px;
}
@media screen and (max-width:1024px){
	.table_write-wrap .th{
		width:110px;
	}
	.table_write-wrap .file_wrap .upload-name{
		max-width:calc(50% - 70px);
	}
}
@media screen and (max-width:768px){
	.free_board-wrap{
		margin-top:-7px;
	}
	.write_board-tableWrap .ess_txt{
		font-size:16px;
		line-height:30px;
	}
	.free_board-wrap .table_write-wrap{
		margin-top:8px;
	}
	.table_write-wrap .tr_inner{
		min-height:40px;
	}
	.table_write-wrap .tr_inner.w50{
		width:100%;
	}
	.table_write-wrap .tr{
		display:block;
	}
	.table_write-wrap .th{
		width:95px;
		font-size:14px;
	}
	.table_write-wrap .td{
		padding:5px;
		font-size:12px;
	}
  .table_write-wrap .radiobox_wrap label {
    font-size: 14px;
  }
  .research_data_appli-wrap .table_write-wrap .th {
    font-size:14px;
  }
  .research_data_appli-wrap .table_write-wrap .td{
    font-size:12px;
  }
	.table_write-wrap input[type='text'],
  .table_write-wrap input[type='password'],
	.table_write-wrap .upload-name{
		height:30px;
		padding:0 9px;
	}
	.table_write-wrap .file_wrap .upload-name{
		max-width:calc(100% - 105px);
		font-size:12px;
	}
	.bottom_list-btn-wrap{
		flex-wrap:wrap;
	}
	.bottom_list-btn-wrap button{
		min-width:74px;
    margin-left:8px;
		font-size:14px;
	}
	.table_write-wrap .file_list .remove_btn{
		margin-right: 5px;
	}
	.table_write-wrap .file_list .remove_btn button{
		min-width: 50px;
		line-height: 28px;
	}
  .board_list + .bottom_list-btn-wrap button{
    min-width:94px;
  }
  .table_write-wrap .file_type_c-wrap .file-section {
    padding:3px;
  }
  .table_write-wrap .file_type_c-wrap .file_item-wrap {
    padding:5px;
  }
  .table_write-wrap .file_type_c-wrap .uploaded-item-holder {
    display:block;
  }
  .table_write-wrap .file_type_c-wrap .uploaded-item-holder .uploaded-item-cell {
    display:inline-block;
  }
  .table_write-wrap .file_type_c-wrap .uploaded-item-holder .file-txt {
    display:none;
  }
  .table_write-wrap .tr_inner .help {
    line-height:20px;
  }
  .table_write-wrap .tr_inner .btn-primary {
    height: 28px;
    margin-left:0;
    line-height: 26px;
  }
}
@media screen and (max-width:359px){
  .bottom_list-btn-wrap button:nth-child(n+4) {
    margin-top:8px;
  }
  .table_write-wrap .file_type_c-wrap .uploaded-item-holder .file-txt {
    display:none;
  }
}

/* 참여 - 자유게시판 상세 */
.notice_cont-list .notice_cont:first-of-type{
	border-top:2px solid #000;
}
.notice_cont {
  border-top: 1px solid #000;
}
.notice_cont .tit_top {
  border-bottom: 1px solid #d1d1d1;
  padding: 35px 3px;
}
.notice_cont .tit_top .title{
	font-size: 24px;
  font-weight: 700;
  color: #000;
	line-height:34px;
  letter-spacing: -0.06em;
}
.notice_cont .tit_top .title .flag_notice{
	display:inline-block;
	vertical-align:middle;
	font-size:16px;
	font-weight:400;
	letter-spacing:-0.04em;
	color:#fff;
	min-width:60px;
	line-height:32px;
	background:#2676bc;
	border-radius:4px;
	text-align:center;
	padding:0 5px;
	margin-top:-2px;
	margin-right:8px;
}
.notice_cont .tit_top .title .answer_txt{
	color: #084b85;
	margin-right: 5px;
}
.notice_cont .top_info{
	padding-top:13px;
	line-height:26px;
	letter-spacing:-0.04em;
}
.notice_cont .top_info ul{
	font-size:0;
}
.notice_cont .top_info li{
	display:inline-block;
	vertical-align:middle;
	font-size:16px;
}
.hire_detail_wrap .notice_cont .top_info li:nth-child(3)::after{
	display:inline-block;
	content:"";
	vertical-align:middle;
	width:1px;
	height:16px;
	background:#cbcbcb;
	margin:0 12px 2px 9px;
}
.notice_cont .top_info ul > li:not(:last-of-type):after{
	display:inline-block;
	content:"";
	vertical-align:middle;
	width:1px;
	height:16px;
	background:#cbcbcb;
	margin:0 12px 2px 9px;
}
.notice_cont .top_info .tit{
	font-weight:500;
}
.notice_cont .top_info .info_txt{
	display:inline-block;
	margin-left:7px;
	color:#666;
}
.notice_cont .file_wrap{
	padding-top:10px;
	position:relative;
	border-bottom: 1px solid #d1d1d1;
	padding-bottom: 10px;
}
.notice_cont .file_tit{
	font-size:16px;
	font-weight:500;
	letter-spacing:-0.04em;
	padding-left:3px;
	position:absolute;
	left:0;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
}
.notice_cont .file_tit:after{
	display:inline-block;
	content:"";
	width:1px;
	height:16px;
	background:#cbcbcb;
	margin:0 0 3px 11px;
	vertical-align:middle;
}
.notice_cont .file_list{
  display:flex;
	justify-content: space-between;
	font-size:16px;
	letter-spacing:-0.04em;
	align-items:center;
	padding-left:83px;
}
.notice_cont .file_list .f_tit{
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	max-width:calc(100% - 220px);
	color:#666;
	line-height: 1.3;
	min-height: 21px;
}
.notice_cont .file_list .f_tit:hover{
  text-decoration: underline;
}
.notice_cont .file_list .btn_go-link{
	line-height:34px;
	min-width:156px;
	padding-right:12px;
	display:flex;
	align-items:center;
  letter-spacing: -0.06em;
}
.notice_cont .file_list .btn_go-link:after{
	margin:0;
	margin-left:auto;
	background-image:url(../img/sub/ico_downB.png);
	background-position:top;
}
.notice_cont .file_list .btn_go-link:hover:after{
	background-position:bottom;
}
.notice_cont .txt {
  padding: 31px 0 34px;
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0.01em;
}
.notice_cont .txt_wrap + .txt_wrap .txt {
  padding-top:0;
  padding-left:20px;
}
.notice_cont .excel_data-wrap .data {
  display:flex;
  justify-content: space-between;
  padding:35px 0 17px;
}
.notice_cont .excel_data-wrap .data .excel_data {
  width:calc(100% - 118px);
  font-size:16px;
  line-height: 30px;
}
.notice_cont .excel_data-wrap .data .data_unit {
  margin-left:auto;
  font-size: 16px;
  line-height: 30px;
}
.notice_cont .excel_data-wrap .img {
  margin-bottom:30px;
}
.notice_cont .excel_data-wrap .data + .img + .img{
  margin-bottom:40px;
}
.notice_cont .txt img {
  display: block;
  margin: 30px auto;
  height: auto !important;
}
.notice_cont .txt .btn_wrap{
	display:flex;
	justify-content:center;
	padding:53px 0 35px;
}
.notice_cont .txt .btn_wrap a{
	flex:1;
	max-width:444px;
	height:80px;
	line-height:78px;
	margin-right:10px;
	font-size:23px;
	font-weight:600;
	text-align:left;
	padding:0 55px 0 30px;
}
.notice_cont .txt .btn_wrap a:last-of-type{
	margin-right:0;
}

@media screen and (max-width:768px) {
  .notice_cont .tit_top{
		padding:21px 3px 22px;
	}
	.notice_cont .tit_top .title{
		font-size:18px;
		line-height:26px;
	}
	.notice_cont .top_info{
		line-height:20px;
		padding-top:16px;
	}
	.notice_cont .top_info li{
		font-size:14px;
	}
	.notice_cont .top_info .info_txt{
		margin-left:5px;
    /* width: calc(100% - 70px); */
	}
	.notice_cont .top_info li:not(:last-of-type):after{
		height:13px;
		margin:0 10px 2px 8px;
	}
	.notice_cont .file_list-wrap{
		padding-top:15px;
	}
	.notice_cont .file_wrap{
		padding-bottom: 15px;
	}
	.notice_cont .file_wrap:first-child{
		padding-top: 0;
	}
	.notice_cont .file_wrap:not(:first-child){
		padding-top: 15px;
	}
	.notice_cont .file_wrap:not(:first-child) .file_tit{
		top: 15px;
	}
	.notice_cont .file_tit{
		font-size:14px;
		top:0;
		transform:none;
	}
	.notice_cont .file_tit:after{
		height:14px;
		margin-left:8px;
	}
	.notice_cont .file_list{
		display:block;
		font-size:14px;
		line-height:20px;
		padding-left:0;
	}
	.notice_cont .file_list .f_tit{
		max-width:none;
		word-break:break-all;
		padding-left:0px;
    margin-left: 70px;
	}
	.notice_cont .file_list .btn_go-link{
		margin-top:13px;
		line-height:38px;
		padding-right:20px;
	}
	.notice_cont .file_list .btn_go-link:after{
		width:13px;
		height:13px;
		background-size:13px;
	}
	.notice_cont .txt{
		padding:18px 0 17px;
		letter-spacing:-0.04em;
    overflow-x: auto;
	}
  .notice_cont .txt_wrap + .txt_wrap .txt {
    padding-left:0;
  }
  .notice_cont .txt table {
    min-width: 768px;
  }
  .notice_cont .excel_data-wrap .data {
    flex-wrap: wrap;
  }
  .notice_cont .excel_data-wrap .data .excel_data {
    width:100%;
  }
}
@media screen and (max-width:360px){
	.notice_cont .top_info li:not(:last-of-type):after{
		margin:0 8px 2px 6px;
	}
}
@media screen and (max-width:355px){
	.notice_cont .top_info li{
		font-size:13px;
	}
}
/* 참여 - 자유게시판 - 목록 */
.free_board-list-wrap .searchWrap{
	margin-bottom:30px;
}
.free_board-list-wrap .board_list tr .board_tit a{
	line-height:1;
}
.free_board-list-wrap .board_list tr .notice span{
	font-size:16px;
	border-radius:4px;
}
.free_board-list-wrap .board_list tr .secret{
	font-size:0;
	color:transparent;
}
.free_board-list-wrap .board_btn_down {
  width:10%;
}
.free_board-list-wrap .board_list tr .secret:before{
	margin-right:10px;
	margin-bottom:-1px;
}
.free_board-list-wrap .board_list tr > td span{
	letter-spacing:-0.04em;
	word-break:break-all;
}
.free_board-list-wrap .paginate{
	margin-top:64px;
}
@media screen and (max-width:1024px){
	.free_board-list-wrap .board_list tr .board_status span{
		width:75px;
	}
}
@media screen and (max-width:768px){
	.free_board-list-wrap .board_list tr{
		padding:16px 0 11px;
	}
	.free_board-list-wrap .board_list tr .board_tit a{
		display:block;
	}
	.free_board-list-wrap .board_list tr .board_num.notice{
		margin-bottom:12px;
	}
	.free_board-list-wrap .board_list tr .notice span{
		font-size:12px;
	}
	.free_board-list-wrap .board_list tr > .board_write_date span,
	.free_board-list-wrap .board_list tr .board_status span{
		line-height:24px;
		width:auto;
		height:auto;
	}
	.free_board-list-wrap .board_list tr .board_status .complete,
	.free_board-list-wrap .board_list tr .board_status .reception{
		width:70px;
	}
	.free_board-list-wrap .board_list tr .board_writer,
	.free_board-list-wrap .board_list tr .board_write_date,
	.free_board-list-wrap .board_list tr .board_status{
		margin-bottom:4px;
	}
	.free_board-list-wrap .board_list tr .board_t-type.type02{
		margin-bottom:4px;
	}
	.free_board-list-wrap .paginate{
		margin-top:28px;
		margin-bottom:29px;
	}
}

/* 공지사항 */
.notice_Wrap .board_wrap{
	margin: 30px auto 58px;
}
.notice_Wrap .board_list tr > .board_btn_down{
  width: 16%;
}
@media screen and (max-width:768px){
	.notice_Wrap .board_wrap{
		margin: 30px auto 28px;
	}
  .notice_Wrap .board_list tr > .board_btn_down {
    width: auto;
  }
}

/* 채용공고 */
.tab_container .tab.list.num3 li .list_btn{
    width: 33.33%;
}
.tab_container .tab.list.num3 li:nth-child(2) .list_btn {
    left: 33.33%;
}
.tab_container .tab.list.num3 li:nth-child(3) .list_btn {
    left: 66.66%;
}
.hireWrap .board_wrap{
	margin: 30px auto 58px;
}
.hireWrap .board_list tr .board_num {
    width: 8%;
}
.hireWrap .board_list tr .board_form{
	width: 5.5%;
}
.hireWrap .board_list tr > .board_form > span{
  color: #000 !important;
}
.hireWrap .board_list tr .board_view{
	width: 70px;
}
.hireWrap .board_list tr .board_write_date{
	width: 11%;
}
.hireWrap .board_list tr .board_state{
	width: 200px;
}
.hireWrap .board_list tr .board_receipt{
	width: 20%;
}
.hireWrap .board_list tr .board_status {
    width: 190px;
}
.hireWrap .board_list tr .board_status span {
    width: 142px;
	text-align: center;
}
.notice_cont .tit_top .title span{
	margin-right: 10px;
}
@media screen and (max-width:1250px){
	.hireWrap .board_list tr .board_write_date {
		width: 12%;
	}
	.hireWrap .board_list tr .board_receipt {
	   width: 130px;
	}
	.hireWrap .board_list tr .board_receipt span{
		font-size: 17px;
	}
}
@media screen and (max-width:1024px){
	.hireWrap .board_list tr {
		padding:17px 3px;
		display: block;
		height: auto;
	  }
	 .hireWrap  .board_list .thead {
		display:none;
	}
	 .hireWrap .board_list tr .board_num.notice{
		display: block;
		width: 100%;
		text-align: left;
		margin-bottom: 9px;
	  }
	  .hireWrap .board_list tr .board_num {
		display:none;
	  }
	 .hireWrap  .board_list tr .board_tit {
		width: calc(100% - 58px);
		padding:0;
		margin-bottom: 7px;
		display: inline-block;
	  }
	  .hireWrap .board_list tr .board_form {
		width: auto;
		display: inline-block;
		margin-bottom: 7px;
		margin-right: 8px;
		line-height: 24px;
		vertical-align: top;
	}
	 .hireWrap .board_list tr > td {
		display:block;
	  }
	 .hireWrap .board_list tr .board_write_date {
		display:none;
	  }
	 .hireWrap .board_list tr > .board_write_date span + span {
		display:inline-block;
		margin-left:9px;
	  }
	.hireWrap .board_list tr .board_receipt {
		width: 100%;
		text-align: left;
	}
	.hireWrap .board_list tr .board_receipt span{
		display: inline-block !important;
	}
	.hireWrap .board_list tr .board_view{
		display: none;
	}
	.hireWrap .board_list tr .board_status {
		width: 100%;
		text-align: left;
	    margin-top: 7px;
	}
	.hireWrap .board_list tr .board_status span {
		display: inline-block !important;
		margin-left: 9px;
	}
	.hireWrap .board_list tr .board_status span.mobile {
		margin-left: 0px;
		width: auto;
		font-size: 18px;
	}
	.hireWrap .board_list tr .board_receipt span {
		font-size: 18px;
	}
	.hireWrap .board_list tr .board_receipt span:not(.mobile) {
		margin-left: 10px;
	}
	.hireWrap .board_list tr > td:nth-child(n+3):not(:last-of-type)::after{
		display: none;
	}
}
@media screen and (max-width:768px){
	.hireWrap .board_wrap{
		margin: 30px auto 28px;
	}
	.hireWrap .board_list tr .board_receipt span.mobile{
		font-size: 14px;
		color: #000;
		margin-left: 0px;
		font-weight: 500;
	}
	.hireWrap .board_list tr .board_status span.mobile{
		font-weight: 500;
		margin-left: 0px;
		height: 24px;
	    line-height: 24px;
		font-size: 14px;
	}
	.hireWrap .board_list tr .board_status span{
		width: 110px;
		text-align: center;
	}
	.hireWrap .board_list tr .board_receipt span{
		font-size: 14px;
		height: 24px;
	    line-height: 24px;
	}
	.hireWrap .board_list tr .board_tit{
		margin-bottom: 2px;
	}
	.hireWrap .board_list tr .board_form{
		margin-bottom: 0;
	}
	.hireWrap .board_list tr .board_status{
		margin-top: 5px;
	}
}
/* 채용공고 - 상세 */
.hire_detail_wrap .hire_result_view:not(:last-child){
  margin-bottom: 12px;
}
.hire_detail_wrap .notice_cont .top_info ul li{
  float: left;
}
.hire_detail_wrap .notice_cont .top_info .info_txt.type02{
		width: 110px;
		font-size: 12px;
		text-align: center;
		vertical-align:middle;
		margin-top:-4px;
		line-height:22px;
	}
.hire_detail_wrap .notice_cont .top_info li:nth-child(4)::after{
	display: none;
}
.hire_detail_wrap .notice_cont .top_info li:nth-child(5){
  clear: both;
}
.hire_detail_wrap .notice_cont .top_info li:nth-child(n+5) {
  margin-top:12px;
}
.hire_result_view .view_wrap{
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 24px;
}
.hire_result_view .view_wrap .text p{
	display: inline-block;
	font-size: 18px;
	font-weight: 500;
}
.hire_result_view .view_wrap .text button{
	min-width: 67px;
	line-height: 22px;
	background: #214879;
	border: 1px solid #214879;
	border-radius: 4px;
	color: #fff;
	margin-left: 7px;
	font-size: 12px;
	vertical-align: text-top;
	text-align: center;
}
.hire_result_view .view_wrap .text button:hover{
	color: #214879;
	background: #fff;
}
.hire_result_view .view_wrap .date p{
	font-size: 16px;
	font-weight: 500;
}
.hire_result_view .view_wrap .date p span{
	font-weight: inherit;
	color: #666;
}
.hire_result_view .text_wrap{
	border: 1px solid #dadada;
	background: #f6f6f6;
	padding: 18px;
	margin-top: 17px;
}

@media screen and (max-width:768px){
	.hire_detail_wrap .notice_cont .top_info li:nth-child(6)::after{
		display: none;
	}
	.hire_detail_wrap .notice_cont .top_info {
		max-width: 100%;
	}
	.hire_detail_wrap .notice_cont .top_info li:first-child{
		width: 100%;
		display: block;
	}
	.hire_detail_wrap .notice_cont .top_info li:first-child::after{
		display: none;
	}
  .hire_detail_wrap .notice_cont .top_info li:nth-child(2)::after{
    display: inline-block;
  }
  .hire_detail_wrap .notice_cont .top_info li:nth-child(3)::after{
    display: none;
  }
	.hire_detail_wrap .notice_cont .top_info li:nth-child(5)::after{
		display: none;
	}
	.hire_detail_wrap .notice_cont .top_info li:nth-child(6){
		width: 100%;
		display: block;
	}
  .hire_detail_wrap .notice_cont .top_info li:nth-child(4){
		clear: both;
	}
	.hire_detail_wrap .notice_cont .top_info li:not(:first-child){
		margin-top: 8px;
	}
	.hire_detail_wrap .notice_cont .top_info .info_txt.type02{
		margin-top:-3px;
	}
  .hire_detail_wrap .notice_cont .top_info .info_txt{
    width: auto;
  }
	.hire_result_view .view_wrap{
		display: block;
		height: 100%;
	}
	.hire_result_view .view_wrap .date p {
		font-size: 14px;
		line-height: 1;
		margin-top: 10px;
	}
	.hire_detail_wrap .notice_cont .txt{
		padding: 20px 0 25px;
	}
}
@media screen and (max-width:520px){
	/* .hire_detail_wrap .notice_cont .top_info li:nth-child(3){
		width: 45%
	} */
	.hire_detail_wrap .notice_cont .top_info li:nth-child(3)::after{
		display: none;
	}
}
@media screen and (max-width:440px){
	.hire_detail_wrap .notice_cont .top_info li:nth-child(3)::after{
		display: none;
	}
	/* .hire_detail_wrap .notice_cont .top_info li:nth-child(3){
		margin-right: 20px;
	} */
}

/* 채용문의 목록 */
.free_board-list-wrap .board_list tr .board_status .answer{
	color:#2676bc;
	border:1px solid #2676bc;
	width:auto;
	min-width:142px;
}
.free_board-list-wrap .board_list tr .board_status .examine{
	color:#db544a;
	border:1px solid #db544a;
	width:auto;
	min-width:142px;
}
@media screen and (max-width:1240px){
	.free_board-list-wrap .board_list tr .board_status .answer,
	.free_board-list-wrap .board_list tr .board_status .examine{
		min-width:100%;
	}
}
@media screen and (max-width:1024px){
	.free_board-list-wrap .board_list tr .board_status .answer,
	.free_board-list-wrap .board_list tr .board_status .examine{
		font-size:13px;
	}
}
@media screen and (max-width:768px){
	.free_board-list-wrap .board_list tr .board_status .answer,
	.free_board-list-wrap .board_list tr .board_status .examine{
		min-width:110px;
		font-size:12px;
		line-height:22px;
		margin-bottom:-2px;
	}
}

/* 채용문의 상세 */
.notice_cont .answer{
	color:#db544a;
	border:1px solid #db544a;
}
.notice_cont .examine{
	color:#db544a;
	border:1px solid #db544a;
}
.notice_cont .answer,
.notice_cont .examine{
	display:inline-block;
	vertical-align:middle;
	min-width:110px;
	font-size:12px;
	text-align:center;
	margin:-4px 0 0 7px;
	line-height:22px;
}
@media screen and (max-width: 768px){
	.free_board-view-wrap .notice_cont .tit_top{
		padding-bottom:13px;
	}
	.free_board-view-wrap .notice_cont .top_info li{
		margin-bottom:9px;
	}
	.notice_cont .answer,
	.notice_cont .examine{
		margin-top:-3px;
	}
}
/* 공공투자관리센터 - 투자심사 사전검토 */
.investment_wrap .board_wrap{
  margin-top:30px;
}
.investment_wrap .paginate {
  margin-top:55px;
}
.investment_wrap .notice_cont .txt > div{
  overflow-x: auto;
}
.investment_wrap .notice_cont .txt > div table{
  min-width: 1000px;
}
@media screen and (max-width:768px) {
  .investment_wrap .paginate {
    margin-top:30px;
  }
  .investment_wrap .notice_cont .top_info li {
    line-height:1.3;
  }
  .investment_wrap .notice_cont .top_info ul > li .info_txt{
    width: auto;
  }
  .investment_wrap .notice_cont .top_info ul > li:not(:last-of-type):after{
    display: inline-block;
  }
}
@media screen and (max-width:420px) {
  .investment_wrap .notice_cont .top_info li{
    display: block;
  }
  .investment_wrap .notice_cont .top_info ul > li:not(:last-of-type):after{
    display: none;
  }
}
/* 공공투자관리센터 - 재정사업평가 */
.middle_exclam_mark {
  padding:18px 24px;
  margin:30px 13px 0 28px;
  background:#f2f2f2;
}
.middle_exclam_mark .middle_exclam_tit {
  font-size:20px;
  font-weight:500;
  color:#333;
}
.middle_exclam_mark .middle_exclam_txt {
  font-size:18px;
  color:#333;
}
.middle_exclam_mark .middle_exclam_txt::before {
  content:'';
  display:inline-block;
  width:24px;
  height:24px;
  margin-top:7px;
  margin-right:10px;
  margin-bottom:-5px;
  background: url(../img/sub/ico_exclam.png) no-repeat;
}

@media screen and (max-width:768px) {
  .middle_exclam_mark {
    margin:25px 0 0;
    padding:14px 10px 10px;
  }
  .middle_exclam_mark .middle_exclam_tit {
    font-size:16px;
  }
  .middle_exclam_mark .middle_exclam_txt {
    position:relative;
    margin-top:10px;
    padding-left:23px;
    font-size:12px;
    line-height:18px;
  }
  .middle_exclam_mark .middle_exclam_txt::before {
    position:absolute;
    left:0;
    top:0;
    width:20px;
    height:20px;
    margin:0;
    background-size:100%;
  }
}

/* 채용정보 - 채용안내 */
.hire_talent_Wrap{
  margin-bottom: 45px;
}
.big_center_title{
	text-align: center;
	font-weight: 800;
	font-size: 38px;
	margin-bottom: 50px;
	letter-spacing: -0.06em;
}
.talent_wrap .valueBox{
	display: flex;
}
.talent_wrap .valueBox li{
	flex: 1;
	text-align: center;
	border-top: 2px solid #4c4c4c;
	border-bottom: 2px solid #4c4c4c;
	padding: 38px 10px;
}
.talent_wrap .valueBox li:not(:last-child){
	margin-right: 100px;
}
.talent_wrap .valueBox li .eng{
	font-size: 22px;
	font-weight: 800;
	letter-spacing: -0.06em;
}
.talent_wrap .valueBox li .kor{
	font-size: 27px;
	font-weight: 800;
	letter-spacing: -0.06em;
	color: #36477d;
	margin: 11px auto 13px;
}
.talent_wrap .valueBox li .sup{
	font-size: 16px;
	line-height: 26px;
	letter-spacing: -0.06em;
}
.talent_wrap .valueBox li:first-child .eng::before{
	display: block;
	content: '';
	background: url(../img/sub/value_img01.png) no-repeat;
	width: 99px;
	height: 95px;
	margin: 0 auto 30px;
}
.talent_wrap .valueBox li:nth-child(2) .eng::before{
	display: block;
	content: '';
	background: url(../img/sub/value_img02.png) no-repeat;
	width: 99px;
	height: 95px;
	margin: 0 auto 30px;
}
.talent_wrap .valueBox li:last-child .eng::before{
	display: block;
	content: '';
	background: url(../img/sub/value_img03.png) no-repeat;
	width: 98px;
	height: 95px;
	margin: 0 auto 30px;
}
.talent_wrap:not(:last-child){
	margin-bottom: 105px;
}
.talent_wrap .talentBox{
	display: flex;
}
.talent_wrap .talentBox li{
	flex: 1;
}
.talent_wrap .talentBox li:not(:last-child){
	margin-right: 74px;
}
.talent_wrap .talentBox li .wrap{
	display: flex;
	align-items: center;
}
.talent_wrap .talentBox li .wrap img{
	width: 55%;
    max-width: none;
}
.talent_wrap .talentBox li .wrap .text_box{
	padding-left: 20px;
}
.talent_wrap .talentBox li .wrap .text_box .t_text{
	font-size: 27px;
	font-weight: 800;
	letter-spacing: -0.06em;
	color: #36477d;
	margin-bottom: 22px;
}
.talent_wrap .talentBox li .wrap .text_box .s_text{
	font-size: 16px;
	line-height: 26px;
	letter-spacing: -0.06em;
}
.under_line{
	font-size: 28px;
	letter-spacing: -0.06em;
	font-weight: 500;
	border-bottom: 2px solid #4c4c4c;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.field_detail:not(:last-child){
	margin-bottom: 45px;
}
.field_detail .detail_wrap:not(:last-child){
	margin-bottom: 25px;
}
.field_detail .detail_wrap .name{
	font-size: 20px;
	color: #333;
	margin-bottom: 20px;
}
.field_detail .detail_wrap .name::before{
	content: '';
	display: inline-block;
	width: 6px;
	height: 6px;
	background: #214879;
	margin: 0 9px 5px 0;
}
.field_detail .detail_wrap .step_list{
	display: flex;
}
.field_detail .detail_wrap .step_list li{
	flex: 1;
	max-width: 120px;
	line-height: 40px;
	background: #084a83;
	color: #fff;
	font-size: 16px;
	text-align: center;
	position: relative;
}
.field_detail .detail_wrap .step_list li:not(:last-child){
	margin-right: 30px;
}
.field_detail .detail_wrap .step_list li:not(:last-child)::after{
	content: '';
	display: inline-block;
	width: 30px;
	height: 1px;
	background: #91b6d8;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: -30px;
	z-index: -1;
}
.field_detail .detail_wrap .small_list li{
	font-size: 16px;
	color: #4a4a4a;
}
.field_detail .detail_wrap .small_list li::before{
	content: '';
	display: inline-block;
	width: 3px;
	height: 2px;
	background: #777;
	margin: 0 6px 5px 0;
}
.field_detail .detail_wrap .small_list li:not(:last-child){
	margin-bottom: 11px;
}
.field_detail .detail_wrap .small_text{
	font-size: 14px;
	color: #4a4a4a;
	margin-top: 14px;
}
.field_detail .bottom_text{
	font-size: 18px;
	line-height: 28px;
	letter-spacing: -0.06em;
	padding-top: 8px;
}
.hire_talent_Wrap .satisfaction_radio-wrap{
	margin-top: 48px;
}
@media screen and (max-width: 1024px){
	.talent_wrap .valueBox li:not(:last-child) {
		margin-right: 40px;
	}
	.talent_wrap .talentBox li .wrap img {
		width: 40%;
	}
	.talent_wrap .talentBox li:not(:last-child) {
		margin-right: 20px;
	}
	.talent_wrap .talentBox li .wrap .text_box .s_text{
		word-break: break-all;
	}
}
@media screen and (max-width: 768px){
	.big_center_title{
		font-size: 24px;
		margin-bottom: 25px;
	}
	.talent_wrap .valueBox {
		display: block;
	}
	.talent_wrap .valueBox li:not(:last-child) {
		margin-right: 0;
		margin-bottom: 20px;
	}
	.talent_wrap .valueBox li:first-child .eng::before{
		width: 70px;
		height: 70px;
		background-size: cover;
		margin: 0 auto 18px;
	}
	.talent_wrap .valueBox li:nth-child(2) .eng::before{
		width: 69px;
		height: 66px;
		background-size: cover;
		margin: 0 auto 21px;
	}
	.talent_wrap .valueBox li:last-child .eng::before{
		width: 69px;
		height: 66px;
		background-size: cover;
		margin: 0 auto 21px;
	}
	.talent_wrap .valueBox li{
	    padding: 28px 10px;
	}
	.talent_wrap .valueBox li .eng {
		font-size: 20px;
	}
	.talent_wrap .valueBox li .kor {
		font-size: 22px;
	}
	.talent_wrap .valueBox li .sup {
		font-size: 14px;
		line-height: 22px;
	}
	.talent_wrap:not(:last-child) {
		margin-bottom: 38px;
	}
	.talent_wrap .talentBox {
		display: block;
	}
	.talent_wrap .talentBox li .wrap img{
		width: auto;
		max-width: 100%;
	}
	.talent_wrap .talentBox li:not(:last-child) {
		margin-right: 0;
		margin-bottom: 20px;
	}
	.talent_wrap .talentBox li .wrap img{
		width: 150px;
	}
	.talent_wrap .talentBox li .wrap .text_box .t_text{
		font-size: 20px;
		margin-bottom: 15px;
	}
	.talent_wrap .talentBox li .wrap .text_box .s_text {
		font-size: 14px;
		line-height: 22px;
	}
	.talent_wrap .talentBox li .wrap .text_box .s_text{
		word-break: keep-all;;
	}
	.under_line{
		font-size: 20px;
		margin-bottom: 15px;
		padding-bottom: 17px;
	}
	.field_detail .detail_wrap .name {
		font-size: 16px;
		margin-bottom: 14px;
	}
	.field_detail .detail_wrap .name.type02{
		margin-bottom: 6px;
	}
	.field_detail .detail_wrap .name::before{
		margin: 0 9px 3px 0;
	}
	.field_detail .detail_wrap .step_list{
		display: block;
	}
	.field_detail .detail_wrap .step_list li:not(:last-child) {
		margin-right: 20px;
	}
	.field_detail .detail_wrap .step_list li:nth-of-type(3n) {
		margin-right: 0px;
	}
	.field_detail .detail_wrap .step_list li {
		display: inline-block;
		line-height: 35px;
		min-width: calc((100% - 46px) / 3);
		font-size: 14px;
		margin-top: 8px;
	}
	.field_detail .detail_wrap .step_list li:nth-of-type(3n)::after{
		display: none;
	}
	.field_detail:not(:last-child) {
		margin-bottom: 27px;
	}
	.field_detail .detail_wrap .small_text{
		margin-top: 10px;
	}
	.field_detail .detail_wrap:not(:last-child) {
		margin-bottom: 17px;
	}
	.field_detail .detail_wrap .small_list li {
		font-size: 14px;
	}
	.field_detail .detail_wrap .small_list li:not(:last-child) {
		margin-bottom: 8px;
	}
	.field_detail .detail_wrap .small_list li::before{
	    margin: 0 6px 4px 0;
	}
	.field_detail .bottom_text{
		font-size: 16px;
		line-height: 24px;
		padding-top: 6px;
	    word-break: break-all;
	}
}
/* 소식 - 입찰정보 - 수의계약 내역 */
.news_bid-wrap .board_wrap {
  margin-top:30px;
}
.news_bid-wrap .paginate {
  margin-top:58px;
}
.news_bid-wrap .board_list tr .board_btn_down{
  width: 240px;
}
.news_bid-wrap .board_list tr:not(.thead) .board_btn_down{
  text-align: left;
}
@media screen and (max-width:1024px) {
  .news_bid-wrap .board_list tr .board_write_date {
    width: 15%;
  }
  .news_bid-wrap .board_list tr .board_btn_down {
    width: 180px;
  }
}
@media screen and (max-width:768px) {
  .news_bid-wrap .paginate {
    margin-top:28px;
  }
  .news_bid-wrap .board_list tr .board_write_date {
    width: auto;
  }
  .news_bid-wrap .board_list tr .board_btn_down {
    width: auto;
  }
}

/* 입찰정보 - 입찰공고 */
.bid_ann_wrap .board_wrap {
    margin: 30px auto 58px;
}
.bid_ann_wrap .board_list tr .board_num {
  width: 7%;
}
.bid_ann_wrap .board_list tr .board_form{
	width: 5.5%;
}
.bid_ann_wrap .board_list tr .board_form > span {
  color: #000 !important;
}
.bid_ann_wrap .board_list tr .board_receipt{
	width: 8%;
}
.bid_ann_wrap .board_list tr .board_status{
	width: 16%;
}
.bid_ann_wrap .board_list tr .board_write_date {
  width: 10%;
}
.bid_ann_wrap .board_list tr > th span, .bid_ann_wrap .board_list tr > td span{
	display: inline;
	font-size: 18px;
	line-height: 24px;
}
.bid_ann_wrap .board_list tr .board_write_date span:not(.mobile){
	font-size: 16px;
	max-width: 92px;
	min-width: auto;
	width: 100%;
	display: inline-block;
	line-height: 30px;
	text-align: center;
}
.bid_ann_wrap .board_list tr.thead .board_write_date span{
  font-size: 18px;
}
.board_list tr .board_other button{
	max-width: 110px;
	min-width: auto;
	width: 100%;
	display: inline-block;
	line-height: 30px;
}
.board_list tr .board_other button:hover{
	background: #fff;
	color: #464f58;
}
.bid_ann_wrap .board_list tr .notice span {
    display: inline-block;
	width: 60px;
    height: 32px;
	line-height: 32px;
	font-size: 16px;
}
.bid_ann_wrap .board_list tr .board_other{
	width: 10%;
}
@media screen and (max-width: 1250px){
	.bid_ann_wrap .board_list tr > td span{
		font-size: 16px;
	}
	.bid_ann_wrap .board_list tr .board_status {
		width: 115px;
	}
}
@media screen and (max-width: 1024px){
	.bid_ann_wrap .board_list tr.thead{
		display: none;
	}
	.bid_ann_wrap .board_list tr {
		display: flex;
		flex-wrap: wrap;
		align-content: center;
		height: auto;
		padding: 20px 3px;
	}
	.bid_ann_wrap .board_list tr .board_tit {
		width: 100%;
		padding: 0;
		line-height: 1;
		margin-bottom: 0px;
	}
	.bid_ann_wrap .board_list tr .board_num.notice{
		width: 100%;
		text-align: left;
		margin-bottom: 10px;
	}
	.bid_ann_wrap .board_list tr .board_num:not(.notice){
		display: none;
	}
	.bid_ann_wrap .board_list tr .board_form, .bid_ann_wrap .board_list tr .board_view{
		display: none;
	}
	.bid_ann_wrap .board_list tr .board_receipt, .bid_ann_wrap .board_list tr .board_status, .bid_ann_wrap .board_list tr .board_write_date{
		display: flex;
		width: 100%;
		text-align: left;
		align-items: baseline;
	}
	.bid_ann_wrap .board_list tr > td span:not(:last-child){
		margin-top: 6px;
	}
	.bid_ann_wrap .board_list tr .board_receipt span.mobile, .bid_ann_wrap .board_list tr .board_statust span.mobile, .bid_ann_wrap .board_list tr .board_write_date t span.mobile{
		color :#000;
		width: auto;
		line-height: 22px;
	}
	.bid_ann_wrap .board_list tr .board_other{
		display: none;
	}
	.bid_ann_wrap .board_list tr .board_status span + span {
		width: auto;
		height: auto;
	}
	.bid_ann_wrap .board_list tr > td span.mobile{
		display: block !important;
		font-weight: 500;
		width: auto;
		height: auto;
		color: #000;
		margin-right: 10px;
	}
	.bid_ann_wrap .board_list tr .board_write_date span:not(.mobile){
		max-width: 70px;
		line-height: 22px;
	}
}
@media screen and (max-width: 768px){
	.bid_ann_wrap .board_wrap {
		margin: 30px auto 28px;
	}
	.bid_ann_wrap .board_list tr .board_write_date span:not(.mobile){
		font-size: 14px;
		margin-left: 0;
	}
	.bid_ann_wrap .board_list tr > td:nth-child(n+3):not(:last-of-type)::after{
		display: none;
	}
	.bid_ann_wrap .board_list tr .notice span{
		width: 46px;
		height: 24px;
		font-size: 12px;
		line-height: 22px;
	}
	.bid_ann_wrap .board_list tr > td span {
		font-size: 14px;
	}
	.bid_ann_wrap .board_list tr .board_status span:not(.mobile) {
		color: #666;
	}
	.bid_ann_wrap .board_list tr .board_status span + span{
		margin-left: 0;
	}
	.bid_ann_wrap .board_list tr .board_write_date span:not(.mobile){
		font-size: 12px;
	}
	.bid_ann_wrap .board_list tr > td span:not(:last-child) {
		margin-top: 3px;
	}
	.bid_ann_wrap .board_list tr .board_tit{
		margin-bottom: 7px;
	}
}
@media screen and (max-width: 350px){
	.bid_ann_wrap .board_list tr > td span {
		font-size: 13px;
	}
}

/* 입찰정보 - 입찰공고 - 상세 */
.notice_cont .top_info .info_txt.tag{
	min-width: 70px;
	text-align: center;
	font-size: 12px;
	line-height: 22px;
}
.bid_notice_detail .notice_cont .file_list{
	padding-left: 65px;
}
.bid_notice_detail .notice_cont .top_info{
  padding-top: 0;
}
.bid_notice_detail .notice_cont .top_info ul{
  max-width: 1000px;
}
.bid_notice_detail .notice_cont .top_info ul::after{
	content: '';
  display: block;
  clear: both;
}
.bid_notice_detail .notice_cont .top_info ul li{
  /* float: left; */
  margin-top:12px;
}
.bid_notice_detail .notice_cont .top_info li:nth-child(6){
  clear: both;
}
.bid_notice_detail .notice_cont .top_info li:nth-child(3)::after{
	display: inline-block;
}
.bid_notice_detail .notice_cont .top_info li:nth-child(5)::after{
	display: none;
}

@media screen  and (max-width: 1024px){
	.bid_notice_detail .notice_cont .top_info li:nth-child(5)::after{
		display: inline-block;
	}
}
@media screen  and (max-width: 768px){
	.bid_notice_detail .notice_cont .top_info li{
		margin-top: 6px;
	}
	.bid_notice_detail .notice_cont .top_info{
		padding-top: 6px;
	}
	.bid_notice_detail .notice_cont .file_list .f_tit {
		margin-left: 56px;
	}
	.bid_notice_detail .notice_cont .file_list {
		padding-left: 0;
	}
}
@media screen  and (max-width: 440px){
	.bid_notice_detail .notice_cont .top_info li{
		display: block;
	}
	.bid_notice_detail .notice_cont .top_info li:nth-of-type(2n)::after{
		display: none;
	}
	.bid_notice_detail .notice_cont .top_info li:nth-child(5)::after, .bid_notice_detail .notice_cont .top_info li:nth-child(7)::after{
		display: none;
	}
	.bid_notice_detail .notice_cont .top_info li:nth-child(1), .bid_notice_detail .notice_cont .top_info li:nth-child(2),
	.bid_notice_detail .notice_cont .top_info li:nth-child(3), .bid_notice_detail .notice_cont .top_info li:nth-child(4){
		display: inline-block;
	}
	.bid_notice_detail .notice_cont .top_info li:nth-child(2){
		width: calc(100% - 140px);
	}
}

/* 입찰공고 팝업 */
.bid_pop_wrap table{
	border-top: 2px solid #000;
}
.bid_pop_wrap table tbody tr th{
	background: #f3f3f3;
	line-height: 55px;
	width: 30%;
	font-weight: 400;
}
.bid_pop_wrap table tbody tr {
	border-bottom: 1px solid #d2d2d2;
}
.bid_pop_wrap table tbody tr td{
	padding: 0 15px;
}
.bid_pop_wrap .btn-wrap{
	margin: 20px auto 0;
	text-align: center;
}
.bid_pop_wrap .btn-wrap button{
	min-width: 90px;
	line-height: 36px;
	padding-bottom: 2px;
}

@media screen  and (max-width: 768px){
	.free_board-list-wrap .board_list tr > .board_view span{
		line-height: 24px;
		width: auto;
		height: auto;
		margin-bottom: 4px;
	}
}

/* 경영공시 - 연구사업목표 */
.vision_list-wrap{
	padding-bottom:50px;
}
.vision_list-wrap .date_title-wrap{
	margin-bottom:30px;
}
.date_title-wrap{
	font-size:0;
	text-align:center;
}
.date_title-wrap > *{
	display:inline-block;
	vertical-align:middle;
}
.date_title-wrap span{
	margin:0 30px;
	font-size:36px;
	font-weight:500;
	letter-spacing:-0.06em;
	line-height:1;
}
.date_title-wrap button{
	width:42px;
	height:41px;
	border:1px solid #dadada;
	-webkit-transition:all 0.4s;
	-moz-transition:all 0.4s;
	-ms-transition:all 0.4s;
	-o-transition:all 0.4s;
	transition:all 0.4s;
	color:transparent;
	font-size:0;
}
.date_title-wrap .btn_prev-year{
	background:url(../img/sub/ico_arrow-prev.png) no-repeat center;
}
.date_title-wrap .btn_next-year{
	background:url(../img/sub/ico_arrow-next.png) no-repeat center;
}
.date_title-wrap .btn_prev-year:hover{
	background:#464f58 url(../img/sub/ico_arrow-prev-on.png) no-repeat center;
}
.date_title-wrap .btn_next-year:hover{
	background:#464f58 url(../img/sub/ico_arrow-next-on.png) no-repeat center;
}
.vision_list-wrap .img_wrap{
	text-align:center;
}
@media screen and (max-width:768px){
	.date_title-wrap span{
		font-size:24px;
		margin:0 20px;
	}
	.date_title-wrap button{
		width:36px;
		height:36px;
	}
	.date_title-wrap .btn_prev-year,
	.date_title-wrap .btn_next-year,
	.date_title-wrap .btn_prev-year:hover,
	.date_title-wrap .btn_next-year:hover{
		background-size:11px auto;
	}
}
/* 경영공시 - 예산 */
.budget_wrap table th.total{
	text-align:center;
}
.budget_wrap tbody th{
	background:#f9f9f9;
	text-align:left;
}
.budget_wrap .table_list:not(.type_2021) thead tr:nth-of-type(2) > *:last-child{
	border-right:1px solid #d2d2d2
}
.budget_wrap{
	padding-bottom:45px;
}
.budget_wrap .top_wrap{
	margin:15px 0;
	display:flex;
	justify-content:space-between;
}
.budget_wrap .table_list .top_wrap{
	margin:40px 0 0;
}
.budget_wrap .middle_tit {
  font-size:28px;
	font-weight:500;
	letter-spacing:-0.06em;
	line-height:1;
  margin-top:45px;
}
.budget_wrap .top_wrap .tit{
	font-size:28px;
	font-weight:500;
	letter-spacing:-0.06em;
	line-height:1;
	padding-top:10px;
}
.budget_wrap .top_wrap .btn_go-link{
	line-height:46px;
	min-width:240px;
	font-size:18px;
	font-weight:500;
}
.budget_wrap .top_wrap .btn_go-link:after{
	width:18px;
	height:18px;
	background:url(../img/sub/ico_downB.png) no-repeat top center;
	margin-bottom:5px;
}
.budget_wrap .top_wrap .btn_go-link:hover:after{
	background-position:bottom center;
}
.budget_wrap .table_wrap:not(:first-of-type){
	margin-top:50px;
}
.budget_wrap table{
	border-top:2px solid #000;
	font-size:16px;
	letter-spacing:-0.04em;
}
.budget_wrap .top_th{
	background:#f2f2f2;
	font-weight:500;
	border-right:0;
}
.budget_wrap tr{
	height:56px;
	border-bottom:1px solid #d2d2d2;
}
.budget_wrap thead th{
	background:#f9f9f9;
}
.budget_wrap th{
	font-weight:400;
}
.budget_wrap tr > *{
	border-right:1px solid #d2d2d2;
	padding:10px 18px;
	word-break:break-all;
}
.budget_wrap tr > *:last-child{
	border-right:0;
}
/* .mng_disclosure-wrap .budget_wrap tr > * {
	border-right:0;
	padding:0;
} */
.budget_wrap td{
	text-align:right;
}
.budget_wrap tbody th,
.budget_wrap tbody td{
	color:#333;
}
.budget_wrap .txt{
	font-size:16px;
	line-height:26px;
	letter-spacing:-0.06em;
	padding-top:15px;
}
@media screen and (max-width:768px){
	.budget_wrap{
		padding-bottom:35px;
	}
	.budget_wrap .top_wrap{
		margin:28px 0 15px;
		display:block;
	}
	.budget_wrap .table_list .top_wrap{
		margin-top:30px;
	}
  .budget_wrap .middle_tit {
    font-size:24px;
		line-height:30px;
    margin-top: 30px;
  }
	.budget_wrap .top_wrap .tit{
		font-size:24px;
		line-height:30px;
		padding:0 0 9px;
	}
	.budget_wrap .top_wrap .btn_go-link{
		display:block;
		min-width:auto;
		width:100%;
		line-height:38px;
		font-size:14px;
	}
	.budget_wrap .top_wrap .btn_go-link:after{
		margin:0;
		width:13px;
		height:13px;
		background-size:13px;
	}
	.budget_wrap .table_wrap{
		overflow:hidden;
		overflow-x:auto;
	}
	.budget_wrap .table_wrap:not(:first-of-type){
		margin-top:30px;
	}
	.budget_wrap table{
		font-size:14px;
		min-width:350px;
	}
	.budget_wrap tr{
		height:40px;
	}
	.budget_wrap tr > *{
		padding:5px 9px;
	}
	.budget_wrap tbody{
		font-size:12px;
	}
	.budget_wrap .txt{
		font-size:14px;
		line-height:24px;
		padding-top:10px;
	}
}
/* 정보공개 - 경영정보공개 - 사전정보공개 */
.before_info_fund-wrap {
  padding-bottom:28px;
}
.before_info_fund-wrap .fund_banner-wrap {
  padding:25px;
  margin-bottom:40px;
  border:1px solid #dadada;
}
.before_info_fund-wrap .fund_banner-wrap  .txt_bl {
  font-size:20px;
  font-weight:500;
}
.before_info_fund-wrap .fund_banner-wrap  .fund_tit > span {
  display:block;
}
.before_info_fund-wrap .fund_banner-wrap  .fund_tit > span:not(:last-of-type) {
  margin-bottom:7px;
}
.before_info_fund-wrap .fund_banner-wrap  .fund_tit .txt_bl {
  margin-top:5px;
}
.before_info_fund-wrap .fund_section{
  margin-top:55px;
}
.before_info_fund-wrap .fund_section.section01 {
  margin-top:0;
}
.before_info_fund-wrap .fund_section .section_tit {
  font-size:28px;
  font-weight:500;
}
.before_info_fund-wrap .fund_section .board_table{
  margin-top:20px;
}
.before_info_fund-wrap .board_table .table_list .tr > div  {
  padding:18px 20px;
}
.before_info_fund-wrap .table_list .tr .th span {
  font-size:18px;
}
.before_info_fund-wrap .table_list .tr .law_tit {
  font-size:18px;
  font-weight:500;
}
.before_info_fund-wrap .law_list {
  margin-top:10px;
}
.before_info_fund-wrap .law_list li {
  font-size:18px;
  color:#333;
  line-height: 26px;
}
.before_info_fund-wrap .board_table .td .law_desc {
  font-size:18px;
  font-weight:500;
}
.before_info_fund-wrap .board_table table th {
  height:65px;
  font-size:18px;
  font-weight:400;
}
.before_info_fund-wrap .board_table table td {
  height:47px;
  text-align: center;
}
.before_info_fund-wrap .board_table table tbody tr:first-of-type td {
  background:#f9f9f9;
}
.before_info_fund-wrap .board_table table tbody tr:nth-child(n+3):nth-last-child(n+3) td {
  font-weight:300;
}
.before_info_fund-wrap .board_table tr td:last-of-type {
  padding-left:10px;
  text-align: left;
}
.before_info_fund-wrap .etc_list {
  margin-top:17px;
}
.before_info_fund-wrap .etc_list li {
  font-size:20px;
  color:#333;
}
.before_info_fund-wrap .etc_list li + li{
  margin-top:10px;
}
.before_info_fund-wrap .etc_list li::before {
  margin-bottom:5px;
  margin-right:9px;
}
.before_info_fund-wrap .board_btn_down {
  width:10%;
}
@media screen and (max-width:1024px) {
  .before_info_fund-wrap .fund_banner-wrap {
    padding:20px;
    margin-bottom:25px;
  }
  .before_info_fund-wrap .fund_banner-wrap .txt_bl {
    font-size:18px;
  }
  .before_info_fund-wrap .fund_banner-wrap .fund_tit > span {
    font-size:14px;
  }
  .before_info_fund-wrap .fund_banner-wrap .fund_tit > span.txt_bl {
    font-size:18px;
  }
  .before_info_fund-wrap .fund_section {
    margin-top:45px;
  }
  .before_info_fund-wrap .fund_section .section_tit {
    font-size:24px;
  }
  .before_info_fund-wrap .fund_section .board_table {
    margin-top:10px;
  }
  .board_table .table_list .tr .th span {
    font-size:14px;
  }
  .before_info_fund-wrap .table_list .tr .law_tit {
    font-size:14px;
  }
  .before_info_fund-wrap .law_list li {
    font-size:14px;
    line-height:20px;
  }
  .before_info_fund-wrap .law_list li:not(:first-of-type) {
    margin-top:8px;
  }
  .before_info_fund-wrap .board_table .td .law_desc {
    font-size:14px;
    line-height:20px;
  }
  .before_info_fund-wrap .fund_section .board_table table {
    width:1045px;
  }
  .before_info_fund-wrap .board_table table th {
    height:42px;
    font-size:14px;
  }
  .before_info_fund-wrap .board_table table td {
    height:33px;
    font-size:14px;
  }
  .before_info_fund-wrap .etc_list li {
    font-size:16px;
    line-height:26px;
  }
  .before_info_fund-wrap .etc_list li + li {
    margin-top:5px;
  }
  .before_info_fund-wrap .etc_list li::before {
    margin-bottom:4px;
  }
}
@media screen and (max-width:768px) {
  .before_info_fund-wrap .board_table .table_list .tr > div {
    padding:10px 5px;
  }
}
/* 정보공개 -  행정정보공개 */
.administration_info-wrap .admin_section-wrap {
  margin-top:55px;
  padding-bottom:45px;
}
.administration_info-wrap .admin_section-wrap .section:not(:first-of-type) {
  margin-top:55px;
}
.administration_info-wrap .section_tit{
  display:block;
  font-size:28px;
  font-weight:500;
  color: #084a83;
}
.administration_info-wrap .section_desc {
  margin-top:20px;
  font-size:20px;
  line-height:32px;
  color:#333;
}
.administration_info-wrap .board_table {
  margin-top:20px;
}
.administration_info-wrap .board_table table th {
  height:63px;
  font-size:18px;
  font-weight:400;
}
.administration_info-wrap .board_table table tr td {
  padding:15px;
  vertical-align: top;
}
.administration_info-wrap .board_table table tr td:first-of-type {
  text-align: center;
  vertical-align: middle;
}
.administration_info-wrap .board_table table tr td:first-of-type span {
  font-size:18px;
  color:#333;
}
.administration_info-wrap .board_table table dl:not(:first-of-type) {
  margin-top:22px;
}
.administration_info-wrap .board_table table dt,
.administration_info-wrap .board_table table dd {
  font-size:18px;
}
.administration_info-wrap .board_table table dt {
  margin-bottom:5px;
  font-weight:500;
}
.administration_info-wrap .board_table table dd {
  line-height: 28px;
  color:#333;
}
.administration_info-wrap .board_table table dd p {
  color:#555;
}
.administration_info-wrap .board_table table .dot_list dd::before{
	margin-bottom: 5px;
}
.administration_info-wrap .board_table table dd p.txt_bl {
  color:#084a83;
}
.administration_info-wrap .dash_list-wrap {
  margin-top:15px;
}
.administration_info-wrap .dash_list-wrap li {
  position:relative;
  padding-left:11px;
  color:#4a4a4a;
  line-height:30px;
}
.administration_info-wrap .dash_list-wrap li::before {
  position:absolute;
  top:15px;
  left:0;
  margin-right:0;
  margin-bottom:0;
}
.administration_info-wrap .btn_wrap {
  margin-top:21px;
}
.administration_info-wrap .btn_wrap > .btn_go-link {
  display:inline-block;
  width:250px;
  height:50px;
  font-size:18px;
  font-weight:500;
  line-height: 48px;
}
.administration_info-wrap .section > .dot_list-wrap {
  margin-top:15px;
}
.administration_info-wrap .section > .dot_list-wrap li {
  font-size:20px;
  line-height:36px;
  color:#333;
}
.administration_info-wrap .section > .dot_list-wrap li::before {
  margin-bottom:4px;
  margin-right:5px;
}
.administration_info-wrap .btn_wrap > .btn_file-down {
  width:267px;
  height:48px;
  font-size:18px;
  font-weight:500;
  line-height: 46px;
}
.administration_info-wrap .btn_wrap > .btn_file-down + .btn_file-down {
  margin-left:12px;
}
@media screen and (max-width:1024px) {
  .administration_info-wrap .admin_section-wrap {
    margin-top:35px;
  }
  .administration_info-wrap .admin_section-wrap .section:not(:first-of-type) {
    margin-top:45px;
  }
  .administration_info-wrap .section_tit {
    font-size:24px;
  }
  .administration_info-wrap .section_desc {
    margin-top:8px;
    font-size:16px;
    line-height: 26px;
  }
  .administration_info-wrap .board_table table {
    width:950px;
  }
  .administration_info-wrap .board_table table th {
    height:44px;
    font-size:14px;
  }
  .administration_info-wrap .board_table table tr td {
    padding:10px;
    font-size:14px;
  }
  .administration_info-wrap .board_table table tr td:first-of-type span {
    font-size:14px;
  }
  .administration_info-wrap .board_table table dl:not(:first-of-type) {
    margin-top:8px;
  }
  .administration_info-wrap .board_table table dt,
  .administration_info-wrap .board_table table dd {
    font-size:14px;
  }
  .administration_info-wrap .board_table table dt {
    margin-bottom:2px;
  }
  .administration_info-wrap .board_table table dd {
    line-height: 20px;
  }
  .administration_info-wrap .dash_list-wrap {
    margin-top:8px;
  }
  .administration_info-wrap .dash_list-wrap li {
    font-size:14px;
    line-height:24px;
  }
  .administration_info-wrap .btn_wrap > .btn_go-link {
    height:40px;
    font-size:14px;
    line-height: 38px;;
  }
  .administration_info-wrap .btn_wrap {
    margin-top:15px;
  }
  .administration_info-wrap .section > .dot_list-wrap {
    margin-top:10px;
  }
  .administration_info-wrap .section > .dot_list-wrap li {
    font-size:16px;
    line-height: 26px;
  }
  .administration_info-wrap .btn_wrap > .btn_file-down {
    font-size:16px;
  }
}
@media screen and (max-width:768px) {
  .administration_info-wrap .btn_wrap > .btn_go-link {
    width:100%;
  }
  .administration_info-wrap .btn_wrap > .btn_file-down {
    width:100%;
  }
  .administration_info-wrap .btn_wrap > .btn_file-down + .btn_file-down {
    margin-left:0;
    margin-top:5px;
  }
}
/* 정보공개 - 업무추진비 */
.work_cost-wrap .board_wrap{
  margin-top:30px;
}
.work_cost-wrap .board_list tr > .board_btn_down {
  width:10%;
}
.work_cost-wrap .board_list tr > .board_btn_down .download {
  margin-left:0;
  margin-top:0;
}
.work_cost-wrap .paginate {
  margin-top:58px;
}
@media screen and (max-width:768px) {
  .work_cost-wrap .board_list tr > .board_btn_down {
    width:auto;
  }
  .work_cost-wrap .paginate {
    margin-top:28px;
  }
}

.budget_wrap .table_txt-wrap .txt_wrap{
	display:flex;
	padding:5px 0 20px;
	justify-content:space-between;
	font-size:18px;
	font-weight:500;
	letter-spacing:-0.06em;
	line-height:28px;
}
.budget_wrap .settle_table-wrap .table_wrap:not(:first-of-type){
	margin-top:0;
}
.budget_wrap .settle_table-wrap thead th{
	background:#f2f2f2;
}
.budget_wrap .settle_table-wrap tbody th{
	background:#f9f9f9;
	text-align:left;
}
.budget_wrap .settle_table-wrap .table_txt-wrap:not(:first-of-type){
	margin-top:45px;
}
.budget_wrap .settle_table-wrap .s_th{
	padding-left:28px;
}
.budget_wrap .settle_table-wrap .total{
	background:#f2f2f2;
	text-align:center;
	text-indent:0;
}
.budget_wrap .settle_table-wrap thead th{
	font-weight:500;
}
.budget_wrap .table_last_txt{
  margin-top:50px;
  font-size: 18px;
  line-height: 30px;
  font-weight: 500;
  letter-spacing: -0.06em;
}
.budget_wrap .total_txt-wrap{
	padding-top:45px;
}
.budget_wrap .total_txt-wrap .tit{
	font-size:28px;
	font-weight:500;
	line-height:38px;
	letter-spacing:-0.06em;
	margin-bottom:19px;
}
.budget_wrap .total_txt-wrap .list{
	font-size:18px;
	line-height:30px;
	font-weight:500;
	letter-spacing:-0.06em;
}
@media screen and (max-width:768px){
	.settle_table-wrap table{
		min-width:320px;
	}
	.budget_wrap .table_txt-wrap .txt_wrap{
		padding:0 0 17px;
		font-size:14px;
		line-height:20px;
	}
	.budget_wrap .settle_table-wrap .s_th{
		padding-left:15px;
	}
	.budget_wrap .settle_table-wrap .table_txt-wrap:not(:first-of-type){
		margin-top:27px;
	}
	.budget_wrap .total_txt-wrap{
		padding-top:23px;
	}
	.budget_wrap .total_txt-wrap .tit{
		font-size:24px;
		line-height:30px;
		margin-bottom:8px;
	}
	.budget_wrap .total_txt-wrap .list{
		font-size:14px;
		line-height:24px;
	}
}

/* 경영공시 - 경영실적 */
.title_list-wrap:first-child{
	margin-top: 21px;
}
.title_list-wrap.last{
	margin: 45px auto 20px;
}
.title_list-wrap .tit{
	font-size: 28px;
	font-weight: 500;
    letter-spacing: -0.06em;
}
.title_list-wrap .management_list_wrap{
	margin-top: 12px;
}
.title_list-wrap .management_list_wrap li{
	font-size: 20px;
	color: #333;
	position: relative;
	padding-left: 15px;
	line-height: 28px;
}
.title_list-wrap .management_list_wrap li::before{
	content: '';
	display: inline-block;
	width: 6px;
	height: 6px;
	background: #214879;
	position: absolute;
	top: 11px;
	left: 0;
}
.title_list-wrap .management_list_wrap li:not(:last-child){
	margin-bottom: 9px;
}
.budget_wrap .settle_table-wrap.type02 tbody th,
.budget_wrap .settle_table-wrap.type02 tbody td{
	text-align: center;
    word-break: keep-all;
}

@media screen and (max-width:768px){
	.title_list-wrap:first-child {
		margin-top: 28px;
	}
	.title_list-wrap .tit {
		font-size: 20px;
	}
	.title_list-wrap .management_list_wrap li{
		font-size: 16px;
		line-height: 26px;
		word-break:break-all;
	}
	.title_list-wrap .management_list_wrap li:not(:last-child) {
		margin-bottom: 7px;
	}
	.title_list-wrap .management_list_wrap {
		margin-top: 5px;
	}
	.title_list-wrap.last {
		margin: 35px auto 15px;
	}
	.settle_table-wrap.type02 table {
		min-width: 100%;
	}
	.budget_wrap .settle_table-wrap.type02 tbody th {
		font-size: 14px;
		line-height: 20px;
	}
}

/* 경영공시 - 이사회개최현황 */
.budget_wrap.directors{
	padding-bottom: 0;
}
.budget_wrap .searchWrap{
	margin: 30px auto;
}
.budget_wrap .paginate{
	margin-top: 60px;
}
.directors .board_list tr .board_write_date {
    width: 17%;
}
.budget_wrap .board_t-type {
    width: 12%;
}
.mng_disclosure-wrap .searchWrap {
	margin-bottom:30px;
}
@media screen and (max-width:1024px){
	.budget_wrap .board_t-type {
		width: 21%;
	}
	.directors .board_list tr .board_write_date {
		width: 20%;
	}
}
@media screen and (max-width:768px){
	.directors .board_list tr .board_write_date {
		width: 100%;
	}
	.budget_wrap .board_list tr .board_t-type{
		display: none;
	}
	.budget_wrap .paginate {
		margin-top: 27px;
		margin-bottom: 27px;
	}
	.budget_wrap_detail .notice_cont .top_info li:not(:last-of-type):after {
		margin: 0 7px 2px 6px;
	}
	.budget_wrap_detail .notice_cont .top_info .info_txt {
		margin-left: 4px;
	}
	.budget_wrap_detail .notice_cont .top_info li {
		margin-bottom: 6px;
	}
	.budget_wrap_detail .notice_cont .tit_top {
		padding: 21px 3px 16px;
	}
}
@media screen and (max-width:460px){
	.budget_wrap_detail .notice_cont .top_info li:nth-child(2):after{
		display: none;
	}
	.budget_wrap_detail .notice_cont .top_info li {
		font-size: 13.5px;
	}
}
@media screen and (max-width:350px){
	.budget_wrap_detail .notice_cont .top_info li {
		font-size: 14px;
	}
	.budget_wrap_detail .notice_cont .top_info li:nth-child(1), .budget_wrap_detail .notice_cont .top_info li:nth-child(2){
		display: block;
	}
	.budget_wrap_detail .notice_cont .top_info li:nth-child(1)::after{
		display: none;
	}
}

/* 경영공시 - 제규정 */
.budget_wrap.regulations{
	padding-bottom: 0;
}
.regulations .board_list tr > td {
  text-align:left;
}
.regulations .board_list tr .board_depth1 {
  padding-left:20px;
}
.regulations .board_list tr > td span {
  color:#000;
  font-weight:500;
  line-height: 26px;
}
.regulations .board_list tr > td a:hover span{
  color:#4085c3;
}
.regulations .board_list tr > .board_btn_down{
  text-align: center;
  width: 15%;
}
.regulations .board_list tr.thead > .board_btn_down{
  width: 15%;
}
@media screen and (max-width:768px) {
  .regulations .board_list tr {
    justify-content: space-between;
  }
  .regulations .board_list tr > td {
    flex:1;
    word-break: break-all;
  }
  .regulations .board_list tr .board_depth1 {
    padding-left:0;
  }
  .regulations .board_list tr .board_depth2 {
    padding:0 10px;
  }
  .regulations .board_list tr > .board_btn_down{
    display: none;
  }
  .regulations .board_list .tr > td:nth-child(n+3):not(:last-of-type)::after{
    display: none;
  }
}
/* 경영공시 - 해외출장현황 */

.business_trip_wrap .searchWrap {
    margin: 30px auto;
}
.business_trip_wrap .board_btn_down{
  width:10%;
}
.business_trip_wrap .paginate {
    margin-top: 60px;
}

@media screen and (max-width: 768px){
	.business_trip_wrap .paginate {
		margin-top: 27px;
		margin-bottom: 27px;
	}
}

/* 경영공시 - 해외출장현황 - 상세 */

/* 경영공시 탭 - 기타 */
.management_etc-wrap {
  padding-bottom:45px;
}
.management_etc-wrap .date_title-wrap + .title_list-wrap{
  margin-top:30px;
}
.management_etc-wrap .btn_wrap {
  margin-top:20px;
}
.management_etc-wrap .btn_go-link {
  display:inline-block;
  position:relative;
  width:250px;
  height:50px;
  font-size:18px;
  line-height: 48px;
}
.management_etc-wrap .btn_go-link::after {
  position: absolute;
  top:50%;
  right:20px;
  margin:0;
  transform: translateY(-50%);
}
.management_etc-wrap .board_table {
  margin-top:15px;
}
.management_etc-wrap .board_table tr th {
  height:57px;
  font-size:18px;
  font-weight:500;
}
.management_etc-wrap .board_table tr td {
  height:57px;
  text-align: center;
}
.management_etc-wrap .board_table tbody th{
  border-right:1px solid #d2d2d2;
  background:#f9f9f9;
  font-size:16px;
}
.management_etc-wrap > .txt {
  font-size:20px;
  color:#333;
}
@media screen and (max-width:768px) {
  .management_etc-wrap {
    padding-bottom:35px;
  }
  .management_etc-wrap .btn_go-link {
    width:100%;
    height:40px;
    font-size:14px;
    line-height: 38px;
  }
  .management_etc-wrap .board_table tr th  {
    height:41px;
    font-size:14px;
  }
  .management_etc-wrap .board_table tr td {
    height:41px;
    font-size:12px;
  }
  .management_etc-wrap > .txt {
    font-size:16px;
    line-height: 26px;
  }
}

/* 공공데이터 개방안내 */
.opening_info_wrap .wrapper .b_title{
	font-size: 28px;
	font-weight: 500;
}
.opening_info_wrap .wrapper .s_text{
	font-size: 20px;
	line-height: 36px;
	color: #333;
	margin-top: 10px;
}
.opening_info_wrap .wrapper:not(:first-child){
	margin-top: 45px;
}
.opening_info_wrap .wrapper .btn_wrap{
	margin-top: 15px;
}
.opening_info_wrap .wrapper .btn_wrap .btn_go-link{
	max-width: 250px;
	min-width: auto;
	width: 100%;
	line-height: 48px;
	font-size: 18px;
	display: inline-block;
	font-weight: 500;
	letter-spacing: -0.06em;
	position: relative;
	float: left;
}
.opening_info_wrap .wrapper .btn_wrap .btn_go-link:not(:last-child){
	margin-right: 15px;
}
.opening_info_wrap .wrapper .btn_wrap .btn_go-link:after{
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
}
.opening_info_wrap .wrapper .board_table{
	margin-top: 18px;
    margin-bottom: 52px;
}
.opening_info_wrap .wrapper .board_table th,
.opening_info_wrap .wrapper .board_table td{
	padding: 18px 0;
	text-align: center;
}
.opening_info_wrap .wrapper .board_table td{
	color: #333;
}

@media screen and (max-width: 1024px){
	.opening_info_wrap .wrapper .btn_wrap .btn_go-link{
		font-size: 16px;
	  max-width: 31%;
	}
}
@media screen and (max-width: 768px){
	.opening_info_wrap .wrapper .b_title {
		font-size: 20px;
	}
	.opening_info_wrap .wrapper .s_text {
		font-size: 16px;
		line-height: 26px;
		margin-top: 7px;
	}
	.opening_info_wrap .wrapper:not(:first-child) {
		margin-top: 40px;
	}
	.opening_info_wrap .wrapper .btn_wrap .btn_go-link {
		font-size: 14px;
		max-width: 100%;
	  line-height: 38px;
	}
	.opening_info_wrap .wrapper .btn_wrap .btn_go-link:not(:last-child) {
		margin-right: 0;
		margin-bottom: 5px;
	}
	.opening_info_wrap .wrapper .board_table th,
	.opening_info_wrap .wrapper .board_table td{
		font-size: 14px;
		padding: 0 5px;
		height: 42px;
	}
	.opening_info_wrap .wrapper .board_table th:nth-child(4){
		width: 13%;
	}
	.opening_info_wrap .wrapper .board_table th:nth-child(3){
		width: 10%;
	}
	.opening_info_wrap .wrapper .board_table th:nth-child(2){
		width: 15%;
	}
	.opening_info_wrap .wrapper .board_table {
		margin-top: 13px;
		margin-bottom: 40px;
	}
	.opening_info_wrap .wrapper .s_text{
		margin-top: 5px;
	}
}

/* 인권경영 헌장 */
.border_gray_box{
	background: #f2f2f2;
	text-align: center;
	padding: 50px 20px;
}
.border_gray_box .textwrap p{
	font-size: 20px;
	line-height: 30px;
	font-weight: 500;
}
.border_gray_box .textwrap p:first-child{
	margin-bottom: 35px;
}
.disciplineWrap{
	border-top: 2px solid #000;
	border-bottom: 2px solid #000;
	margin: 40px auto;
}
.disciplineWrap .inner_box{
	padding: 27px 9px;
	border-bottom: 1px dashed #d2d2d2;
}
.disciplineWrap .inner_box p{
	display: inline-block;
	font-weight: 500;
	font-size: 20px;
	 vertical-align: top;
	 line-height: 26px;
}
.disciplineWrap .inner_box  span{
	font-size: 16px;
	line-height: 26px;
	color: #333;
	margin-left: 25px;
	display: inline-block;
    max-width: calc(100% - 70px);
}
.constitution_wrap .bottom_text-wrap {
	text-align: center;
	margin-bottom: 65px;
}
.constitution_wrap .bottom_text-wrap .top{
	font-size: 20px;
	font-weight: 500;
	line-height: 30px;
}
.constitution_wrap .bottom_text-wrap .bottom{
	font-size: 16px;
	margin-top: 20px;
}

@media screen and (max-width: 768px){
	.border_gray_box{
		padding: 45px 20px;
	}
	.border_gray_box .textwrap p {
		font-size: 18px;
		line-height: 28px;
	    text-align: left;
		word-break: break-all;
	}
	.border_gray_box .textwrap p:first-child {
		margin-bottom: 32px;
	}
	.disciplineWrap{
		margin: 30px auto;
	}
	.disciplineWrap .inner_box span{
	    margin-left: 14px;
		word-break: break-all;
	}
	.constitution_wrap .bottom_text-wrap .top {
		font-size: 18px;
		line-height: 28px;
	}
	.constitution_wrap .bottom_text-wrap .bottom {
		font-size: 14px;
		margin-top: 15px;
	}
	.constitution_wrap .bottom_text-wrap {
		margin-bottom: 40px;
	}
}
/* 윤리경영 - 부패방지신고센터 */
.infomation_open-wrap  .bottom_list-btn-wrap{
	padding-top: 30px;
}
.infomation_open-wrap .section_box-wrap {
  padding:30px;
  border:1px solid #dadada;
}
.infomation_open-wrap .section_box-wrap .tit_wrap {
  padding-bottom:15px;
  border-bottom:1px solid #dadada;
}
.infomation_open-wrap .section_box-wrap .tit_wrap.type02{
	padding-bottom: 30px;
}
.infomation_open-wrap .section_box-wrap .section_tit {
  font-size:24px;
  font-weight:500;
}
.infomation_open-wrap .section_box-wrap .sub_tit {
  margin-top:9px;
  font-size:18px;
  line-height: 30px;
}
.infomation_open-wrap .tab_contents01 .section_box-wrap .sub_tit {
  margin-left:-8px;
}
.infomation_open-wrap .section_box-wrap .list_wrap {
  padding-top:15px;
}
.infomation_open-wrap .section_box-wrap .list_wrap li {
  line-height:30px;
  color:#333;
  position: relative;
  padding-left: 18px;
}
.infomation_open-wrap .section_box-wrap .list_wrap li span{
	position: absolute;
    left: 0;
}
.infomation_open-wrap .section_box-wrap .list_wrap .header_title{
	font-weight: 500;
	margin-bottom: 8px;
}
.infomation_open-wrap .section_box-wrap .desc {
  margin:25px 0 20px;
  color:#333;
}
.infomation_open-wrap .btn_go-link {
  display:inline-block;
  position:relative;
  width:250px;
  height:50px;
  font-size:18px;
  font-weight:500;
  line-height: 48px;
}
.infomation_open-wrap .btn_go-link::after {
  position: absolute;
  top:50%;
  right:20px;
  margin:0;
  transform: translateY(-50%);
}
.infomation_open-wrap .section_box-wrap {
   margin-bottom:70px;
}
@media screen and (max-width:1024px) {
  .infomation_open-wrap .tab_button-list.type_border li a {
    padding-bottom:18px;
    font-size:14px;
  }
  .infomation_open-wrap .section_box-wrap {
    padding:20px;
  }
  .infomation_open-wrap .section_box-wrap .section_tit {
    font-size:20px;
  }
  .infomation_open-wrap .section_box-wrap .sub_tit {
    font-size:16px;
    line-height: 24px;
  }
  .infomation_open-wrap .tab_contents01 .section_box-wrap .sub_tit {
    margin-left:0;
    text-indent: -5px;
  }
  .infomation_open-wrap .section_box-wrap .list_wrap li {
    font-size:14px;
    line-height:22px;
  }
  .infomation_open-wrap .section_box-wrap .list_wrap li + li {
    margin-top:8px;
  }
  .infomation_open-wrap .section_box-wrap .desc {
    margin:25px 0 10px;
    font-size:14px;
    line-height: 22px;
  }
  .infomation_open-wrap .btn_go-link {
    width:100%;
    height:40px;
    font-size:14px;
    line-height:38px;
  }
  .infomation_open-wrap .section_box-wrap {
    margin-bottom:40px;
 }
 .infomation_open-wrap .section_box-wrap .tit_wrap.type02 {
    padding-bottom: 20px;
}
.infomation_open-wrap .section_box-wrap .list_wrap .header_title{
	font-size: 14px;
}
}
@media screen and (max-width:768px) {
	.infomation_open-wrap .tab_button-wrap{
		margin-bottom: 30px;
	}
}

/* 인권침해구제 절차 */
.violations_regulation-wrap .step_text{
text-align: center;
font-size: 34px;
font-weight: 500;
letter-spacing: -0.06em;
}
.violations_regulation-wrap .study_step_info-wrap .step_list li:last-child::before{
	left: -50%;
}
.violations_regulation-wrap .study_step_info-wrap .step_list li:last-child .step_box::after {
  left:-4px;
}
.violations_regulation-wrap .study_step_info-wrap .step_list li:nth-child(3) .step_box .step_num::after{
	content: '';
    position: absolute;
    top: 58px;
    right: -4px;
    width: 9px;
    height: 9px;
    background: #2676bc;
    border-radius: 50%;
    z-index: 2;
}
.violations_regulation-wrap .study_step_info-wrap .step_list li:nth-child(3) .step_num::before{
	background: url(../img/sub/ico_study_suggestion_04.png) no-repeat;
	width: 50px;
	height: 57px;
}
.violations_regulation-wrap .study_step_info-wrap .step_list li:last-child .step_num::before{
	background: url(../img/sub/ico_study_suggestion_03.png) no-repeat;
}
.violations_regulation-wrap .study_step_info-wrap .step_list .step_desc{
	font-size: 18px;
	color: #333;
	font-weight: 500;
	margin-top: 15px;
}
.violations_regulation-wrap .study_step_info-wrap .step_list .step_desc.type_bottom{
	margin-top: 8px;
}
.violations_regulation-wrap .study_step_info-wrap .step_list .inner_list {
	display: block;
	margin-top: 5px;
}
.violations_regulation-wrap .study_step_info-wrap .step_list .inner_list li{
	font-size: 16px;
	color: #333;
	position: static;
}
.violations_regulation-wrap .study_step_info-wrap .step_list .inner_list li:first-child{
	margin-bottom: 5px;
}
.violations_regulation-wrap .study_step_info-wrap .step_list .inner_list li::before{
	content: '';
	display: inline-block;
	width: 4px;
	height: 4px;
	background: #36477d;
	border-radius: 50%;
	position: static;
	margin: 0 5px 4px 0;
}
.violations_regulation-wrap .btn_wrap{
	display: flex;
    justify-content: center;
    gap: 15px;
	text-align: center;
	margin: 38px auto 25px;
}
.violations_regulation-wrap .btn_wrap a{
	min-width: 250px;
	display: inline-block;
	line-height: 48px;
	font-size: 18px;
    font-weight: 500;
}
.violations_regulation-wrap .bt_text {
	font-size:20px;
	line-height:36px;
	text-align:center;
	margin-bottom:40px;
}
.violations_regulation-wrap .btn_wrap .btn_go-link:after{
	margin: 0 0 4px 15px;
	width: 18px;
    height: 18px;
    background: url(../img/sub/ico_downB.png) no-repeat top center;
}
.violations_regulation-wrap .btn_wrap .btn_go-link:hover:after{
	background-position:bottom center;
}

@media screen and (max-width: 1024px){
	.violations_regulation-wrap .study_step_info-wrap .step_info-wrap .step_list {
		display: block;
	}
	.violations_regulation-wrap .study_step_info-wrap .step_list > li {
		display: inline-block;
		width: 49%;
	}
	.violations_regulation-wrap .study_step_info-wrap .step_list > li:nth-child(3),
	.violations_regulation-wrap .study_step_info-wrap .step_list > li:nth-child(4){
		margin-top: 25px;
	}
	.violations_regulation-wrap .study_step_info-wrap .step_list li:nth-child(2)::before{
		display: none;
	}
	.violations_regulation-wrap .study_step_info-wrap .step_list li:nth-child(2) .step_box .step_num::after,
	.violations_regulation-wrap .study_step_info-wrap .step_list li:nth-child(3) .step_box::after{
		display: none;
	}
	.violations_regulation-wrap .study_step_info-wrap .step_list .inner_list {
		max-width: 180px;
		margin: 5px auto 0;
	}
	.violations_regulation-wrap .study_step_info-wrap .step_list .inner_list li::before{
		display: inline-block;
	}
	.violations_regulation-wrap .study_step_info-wrap .step_list li:nth-child(3) .step_box .step_num::after{
		top: 51px;
	}
}
@media screen and (max-width: 768px){
	.violations_regulation-wrap .step_text{
		font-size: 26px;
	}
	.violations_regulation-wrap .study_step_info-wrap .step_list > li {
		display: block;
		width: 100%;
	}
	.violations_regulation-wrap .study_step_info-wrap .step_list > li:not(:first-child){
		margin-top: 25px;
	}
	.violations_regulation-wrap .study_step_info-wrap .step_list li:nth-child(3) .step_box .step_num::after{
		display: none;
	}
	.violations_regulation-wrap .study_step_info-wrap .step_list .inner_list li:not(:first-of-type){
		margin-top: 0px;
	}
	.violations_regulation-wrap .study_step_info-wrap .step_list .step_desc.type_bottom {
		margin-top: 5px;
	}
	.violations_regulation-wrap .study_step_info-wrap .step_list .step_desc{
		line-height: 34px;
		margin-top: 10px;
	}
	.violations_regulation-wrap .study_step_info-wrap .step_info-wrap{
	    padding: 29px 0 24px;
	}
	.violations_regulation-wrap .btn_wrap {
	    margin: 24px auto 24px;
	    flex-direction: column;
	    gap:10px;
	}
	.violations_regulation-wrap .btn_wrap a{
		min-width: 100%;
		line-height: 38px;
		font-size: 14px;
	}
	.violations_regulation-wrap .btn_wrap .btn_go-link:after{
		width: 13px;
		height: 13px;
		background-size: cover;
	}
	.violations_regulation-wrap .bt_text {
		font-size:16px;
		line-height:26px;
	}
}
/* 부패방지신고센터 - 신고 */
.notify_write-wrap .write_board-tableWrap {
  margin-top:35px;
}
.notify_write-wrap .write_board-tableWrap .table_write-wrap {
  margin-top:13px;
}
.infomation_open-wrap .paginate {
  margin-top:56px;
}
@media screen and (max-width:768px) {

  .infomation_open-wrap .paginate {
    margin-top:28px;
  }
}

/* 비전,목표,추진전략 */
.vision_step-wrap{
	padding-bottom:70px;
}
.vs_step-list{
	display:flex;
}
.vs_step-list > li{
	flex:1;
	text-align:center;
	border-bottom:1px solid #dadada;
	margin-right:100px;
}
.vs_step-list > li:last-of-type{
	margin-right:0;
}
.vs_step-list .list_inner{
	height:100%;
}
.vs_step-list .list_tit{
	line-height:62px;
	font-size:24px;
	font-weight:bold;
	letter-spacing:-0.04em;
	color:#fff;
	position:relative;
}
.vs_step-list > li:nth-of-type(1) .list_tit{
  background:#68a4df;
}
.vs_step-list > li:nth-of-type(2) .list_tit{
	background:#3377ba;
}
.vs_step-list > li:nth-of-type(3) .list_tit{
	background:#014e99;
}
.vs_step-list .list_tit:after{
	display:block;
	content:"";
	width:1px;
	height:40px;
	background:#3792ec;
	position:absolute;
	left:50%;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	transform:translateX(-50%);
	z-index:3;
}
.vs_step-list .list_tit p:before{
	display:block;
	content:"";
	width:19px;
	height:19px;
	border-radius:100%;
	background:#d7e9fb;
	position:absolute;
	left:50%;
	bottom:-49.5px;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	transform:translateX(-50%);
	z-index:1;
}
.vs_step-list .list_tit p:after{
	display:block;
	content:"";
	width:7px;
	height:7px;
	border-radius:100%;
	background:#3792ec;
	position:absolute;
	left:50%;
	bottom:-43.5px;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	transform:translateX(-50%);
	z-index:2;
}
.vs_step-list .list_cont{
	margin-top:39px;
	padding:42px 0 36px;
	border-top:1px solid #dadada;
	position:relative;
	height:calc(100% - 101px);
}
.vs_step-list > li:not(:last-of-type) .list_cont:before{
	display:block;
	content:"";
	width:66px;
	height:45px;
	background:url(../img/sub/step_arrow.png) no-repeat;
	position:absolute;
	right:-83px;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
}
.vs_step-list .txt_list{
	text-align:left;
	padding-left:20px;
	letter-spacing:-0.04em;
	margin-bottom:17px;
}
.vs_step-list .txt_list:last-of-type{
	margin-bottom:0;
}
.vs_step-list .txt_list .t_tit{
	font-size:20px;
	line-height:26px;
	font-weight:500;
	color:#014e99;
	margin-bottom:6px;
}
.vs_step-list .txt_list .t_txt{
	font-size:16px;
	line-height:28px;
	color:#333;
	display:block;
	padding-left:10px;
}
.vs_step-list .txt_list .t_txt:before{
	display:inline-block;
	content:"";
	width:4px;
	height:4px;
	border-radius:100%;
	background:#36477d;
	margin:0 6px 2px -10px;
	vertical-align:middle;
}
.vs_step-list .img_tit{
	font-size:24px;
	font-weight:500;
	color:#014e99;
	line-height:32px;
	letter-spacing:-0.04em;
}
.vs_step-list .img_tit:before{
	display:block;
	content:"";
	margin-left:auto;
	margin-right:auto;
}
.vs_step-list > li:nth-of-type(2) .img_tit:before{
	width:167px;
	height:191px;
	background:url(../img/sub/vs_step01.png) no-repeat;
	margin:12px auto 42px;
}
.vs_step-list > li:nth-of-type(1) .img_tit:before{
	width:194px;
	height:183px;
	background:url(../img/sub/vs_step02.png) no-repeat;
	margin:28px auto 34px;
}
@media screen and (max-width:1024px) {
	.vs_step-list > li{
		margin-right:50px;
	}
	.vs_step-list .list_tit{
		font-size:18px;
		line-height:50px;
	}
	.vs_step-list .list_tit:after{
		height:25px;
	}
	.vs_step-list .list_tit p:before{
		bottom:-34.5px;
	}
	.vs_step-list .list_tit p:after{
		bottom:-28.5px;
	}
	.vs_step-list .list_cont{
		padding:25px 0 23px;
		margin-top:25px;
	}
	.vs_step-list > li:not(:last-of-type) .list_cont:before{
		width:50px;
		height:34px;
		background-size:50px auto;
		right:-50px;
	}
	.vs_step-list .txt_list{
		margin-bottom:8px;
		padding-left:15px;
	}
	.vs_step-list .txt_list .t_tit{
		font-size:16px;
		margin-bottom:3px;
	}
	.vs_step-list .txt_list .t_txt{
		font-size:14px;
		line-height:26px;
	}
	.vs_step-list .img_tit{
		font-size:18px;
		line-height:26px;
	}
}
@media screen and (max-width:768px) {
	.vision_step-wrap{
		padding-bottom:40px;
	}
	.vs_step-list{
		display:block;
	}
	.vs_step-list > li{
		margin-right:0;
		margin-bottom:80px;
	}
	.vs_step-list > li:last-of-type{
		margin-bottom:0;
	}
	.vs_step-list > li:not(:last-of-type) .list_cont:before{
		right:calc(50% - 50px);
		bottom:-58px;
		top:auto;
		-webkit-transform:translate(-50%,0) rotate(90deg);
		-moz-transform:translate(-50%,0) rotate(90deg);
		-ms-transform:translate(-50%,0) rotate(90deg);
		-o-transform:translate(-50%,0) rotate(90deg);
		transform:translate(-50%,0) rotate(90deg);
	}
	.vs_step-list > li:nth-of-type(2) .img_tit:before{
		width:121px;
		height:139px;
		background-size:121px auto;
		margin:14px auto 27px;
	}
	.vs_step-list > li:nth-of-type(1) .img_tit:before{
		width:149px;
		height:140px;
		background-size:149px auto;
		margin:18px auto 21px;
	}
	.vs_step-list .img_tit{
		padding-bottom:13px;
	}
}

/* 고객헌장 */
.customer_charter-wrap{
	padding-bottom:70px;
}
.customer_charter-wrap .border_gray_box .textwrap p:first-child{
	margin-bottom:5px;
}
.customer_charter-wrap .disciplineWrap{
	margin-bottom:35px;
}
.customer_charter-wrap .disciplineWrap .inner_box p{
	font-size:24px;
}
.customer_charter-wrap .bottom_text-wrap{
	text-align:center;
	font-size:16px;
	line-height:1;
	letter-spacing:-0.04em;
}
.customer_charter-wrap .bottom_text-wrap .top{
	font-size:20px;
	font-weight:500;
	line-height:30px;
	margin-bottom:20px;
}
.customer_charter-wrap .disciplineWrap .inner_box span{
	max-width:calc(100% - 50px);
}
@media screen and (max-width:1024px){
	.customer_charter-wrap .border_gray_box .textwrap p br{
		display:none;
	}
}
@media screen and (max-width:768px){
	.customer_charter-wrap{
		padding-bottom:40px;
	}
	.customer_charter-wrap .border_gray_box{
		padding:45px 25px 40px;
	}
	.customer_charter-wrap .border_gray_box .textwrap p:first-child{
		margin-bottom:0;
		text-align:center;
	}
	.customer_charter-wrap .disciplineWrap{
		margin-bottom:25px;
	}
	.customer_charter-wrap .disciplineWrap .inner_box{
		padding:25px 6px 24px;
	}
	.customer_charter-wrap .disciplineWrap .inner_box p{
		font-size:22px;
	}
	.customer_charter-wrap .disciplineWrap .inner_box span{
		margin-left:12px;
		max-width:calc(100% - 35px);
	}
	.customer_charter-wrap .bottom_text-wrap .top{
		font-size:18px;
		line-height:28px;
	}
}

/* 서비스 이행표준 */
.service_perform-wrap{
	padding-bottom:43px;
}
.section_list-wrap .section_tit{
	font-size:28px;
	line-height:1;
	font-weight:500;
	letter-spacing:-0.06em;
	margin-bottom:14px;
  color: #084a83;
}
.section_list-wrap .sub_tit{
	margin-bottom:8px;
  font-size:20px;
	font-weight:500;
	letter-spacing:-0.04em;
	line-height:36px;
}
.section_list-wrap .dot_list{
	padding-left:16px;
	font-size:16px;
	line-height:30px;
	letter-spacing:-0.06em;
	color:#333;
}
.section_list-wrap .dot_list:before{
	display:inline-block;
	content:"";
	width:8px;
	height:2px;
	background:#333;
	vertical-align:middle;
	margin:0 8px 2px -16px;
}
.service_perform-wrap .dot_list-wrap:not(:first-of-type){
	padding-top:32px;
}
.service_perform-wrap .section:not(:last-of-type){
	padding-bottom:45px;
}
.service_perform-wrap .s_txt{
	font-size:16px;
	line-height:30px;
	color:#333;
	letter-spacing:-0.06em;
	margin-bottom:15px;
}
.section_list-wrap tr{
	height:56px;
	letter-spacing:-0.04em;
}
.section_list-wrap thead th{
	font-size:18px;
	font-weight:500;
}
.section_list-wrap td{
	font-size:16px;
	line-height:26px;
	color:#333;
	text-align:center;
	padding:15px 18px;
	word-break:break-all;
}
.service_perform-wrap thead th:nth-of-type(2){
	width:52%;
}
/* 20230907 주석처리 */
/* .service_perform-wrap td:nth-of-type(2){
	text-align:left;
} */

/* 20230907 추가 */
.service_perform-wrap td.ta_l{
  text-align: left;
}
.section_list-wrap tr.rowspan td:first-child{
	text-align:left;
}
.section_list-wrap tr.rowspan td:nth-of-type(2){
	text-align:center;
}
@media screen and (max-width:1024px){
	.service_perform-wrap thead th:nth-of-type(2){
		width:25%;
	}
}
@media screen and (max-width:768px){
	.service_perform-wrap{
		padding-bottom:37px;
	}
	.service_perform-wrap .section:not(:last-of-type){
		padding-bottom:35px;
	}
	.section_list-wrap .section_tit{
		font-size:24px;
		margin-bottom:11px;
	}
	.section_list-wrap .sub_tit{
		font-size:18px;
		line-height:26px;
	}
	.service_perform-wrap .dot_list-wrap:not(:first-of-type){
		padding-top:25px;
	}
	.section_list-wrap .dot_list{
		font-size:14px;
		line-height:22px;
		margin-bottom:7px;
	}
	.section_list-wrap .dot_list:last-of-type{
		margin-bottom:0;
	}
	.service_perform-wrap .s_txt{
		font-size:14px;
		line-height:22px;
		margin-bottom:14px;
	}
	.section_list-wrap tr{
		height:40px;
	}
	.section_list-wrap thead th{
		font-size:14px;
	}
	.section_list-wrap td{
		font-size:12px;
		line-height:18px;
		padding:11px 10px 12px;
	}
}
/* 윤리경영 - 임직원행동강령 */
.infomation_open-wrap h3{
  font-size: 30px;
  margin-bottom: 20px;
}
.staff_conduct-wrap {
  padding-bottom:70px;
}
.slide_toggle-list {
  border-top:2px solid #000;
}
.staff_conduct-wrap .slide_toggle-list > li a {
  display:flex;
  align-items: center;
  position:relative;
  width:100%;
  height:93px;
  padding:0 20px;
  border-bottom:1px solid #d2d2d2;
  font-size:22px;
}
.staff_conduct-wrap .slide_toggle-list > li a::before {
  content:'';
  position: absolute;
  top:50%;
  right:20px;
  width:42px;
  height:42px;
  border:1px solid #dadada;
  transform: translateY(-50%);
}
.staff_conduct-wrap .slide_toggle-list > li a::after {
  content:'';
  position: absolute;
  top:50%;
  right:34px;
  width:13px;
  height:14px;
  background:url(../img/sub/ico_arrow-next.png) no-repeat;
  transform: translateY(-50%) rotate(450deg);
  transition: .5s;
}
.staff_conduct-wrap .slide_toggle-list > li.open a::after {
  transform: translateY(-50%) rotate(270deg);
}
.staff_conduct-wrap .slide_toggle-list > li a span {
  display:inline-block;
  margin-right:7px;
  font-weight:700;
}
.staff_conduct-wrap .slide_toggle-list > li .contents_box {
  display:none;
  padding:20px;
  border-bottom:1px solid #d2d2d2;
  background:#f9f9f9;
}
.staff_conduct-wrap .contents_box > p {
  line-height: 28px;
}
.staff_conduct-wrap .contents_box > p:not(:first-of-type) {
  margin-top:3px;
}
.staff_conduct-wrap .contents_box .num {
  font-weight:500;
}
.staff_conduct-wrap .contents_box .sub_txt-box {
  padding-left:10px;
}
.staff_conduct-wrap .contents_box .sub_txt-box li {
  line-height: 28px;
  color:#333;
}
.staff_conduct-wrap .contents_box .sub_txt-list {
  margin-top:3px;
  padding-left:10px;
}
/* 20220919 수정 */
.staff_conduct-wrap .contents_box > p.conduct_title{
  font-size: 22px;
  margin: 30px 0 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #000;
}
.staff_conduct-wrap .contents_box > p.conduct_title > span{
  margin-right: 10px;
  font-weight: 700;
}
/* 20220919 수정 끝*/
@media screen and (max-width:1024px) {
	.staff_conduct-wrap .contents_box > p br,
	.staff_conduct-wrap .contents_box .sub_txt-box li br{
		display:none;
	}
}
@media screen and (max-width:768px) {
  .infomation_open-wrap h3{
    font-size: 20px;
    margin-bottom: 15px;
  }
  .staff_conduct-wrap {
    padding-bottom:40px;
  }
  .staff_conduct-wrap .slide_toggle-list > li a {
    height:67px;
    font-size:18px;
  }
  .staff_conduct-wrap .slide_toggle-list > li a::before {
    width:36px;
    height:36px;
  }
  .staff_conduct-wrap .slide_toggle-list > li a::after {
    right:33px;
    width:10px;
    height:11px;
    background-size:100%;
  }
  .staff_conduct-wrap .slide_toggle-list > li.open a::after {
    right:31px;
  }
	.staff_conduct-wrap .slide_toggle-list > li .contents_box{
		padding:10px 20px;
	}
  .staff_conduct-wrap .contents_box > p {
    font-size:14px;
    line-height:24px;
  }
  .staff_conduct-wrap .contents_box .sub_txt-box li {
    font-size:14px;
    line-height:24px;
  }
  /* 20220919 수정 */
  .staff_conduct-wrap .contents_box > p.conduct_title{
    font-size: 18px;
    margin: 20px 0 5px;
    padding-bottom: 5px;
  }
  .staff_conduct-wrap .contents_box > p.conduct_title > span{
    margin-right: 5px;
  }
  /* 20220919 수정 끝*/
}
@media screen and (max-width:359px) {
  .staff_conduct-wrap .slide_toggle-list > li a {
    padding:0 10px;
    font-size:16px;
  }
}
/* 윤리경영 - 연구윤리규칙 */
.infomation_open-wrap .video_box-wrap {
  padding:50px 20px;
  margin-bottom:50px;
  border:1px solid #dadada;
  background:#f9f9f9;
  text-align:center;
}
.infomation_open-wrap .video_box-wrap .logo {
  display:inline-block;
}
.infomation_open-wrap .video_box-wrap .video_tit {
  display:block;
  padding:45px 0 35px;
  font-size:30px;
  font-weight:700;
}
.infomation_open-wrap .dot_list_box-wrap {
  margin-top:50px;
  padding:25px 30px;
  border:1px solid #dadada;
  background:#f9f9f9;
}
.infomation_open-wrap .dot_list-tit  {
  padding-bottom:15px;
  border-bottom:1px solid #dadada;
}
.infomation_open-wrap .dot_list-tit span {
  font-size:24px;
  font-weight:500;
}
.infomation_open-wrap .dot_list-wrap {
  padding-top:15px;
}
.infomation_open-wrap .dot_list-wrap .dot_list li{
  font-weight:500;
  color:#333;
}
.infomation_open-wrap .dot_list-wrap .dot_list > li {
  position:relative;
  padding-left:10px;
}
.infomation_open-wrap .dot_list-wrap .dot_list li + li {
  margin-top:7px;
}
.infomation_open-wrap .dot_list-wrap .dot_list > li::before {
  position:absolute;
  top:8px;
  left:0;
}
.infomation_open-wrap .dot_list-wrap .num_list  {
  margin-top:7px;
}
.infomation_open-wrap .dot_list-wrap .num_list li {
  font-weight:400;
}
@media screen and (max-width:768px) {
  .infomation_open-wrap .video_box-wrap {
    padding:45px 20px;
    margin-bottom:30px;
  }
  .infomation_open-wrap .video_box-wrap .logo {
    width:268px;
    height:30px;
  }
  .infomation_open-wrap .video_box-wrap .video_tit {
    padding:25px 0;
    font-size:20px;
  }
  .infomation_open-wrap .dot_list_box-wrap {
    padding:15px 20px;
  }
  .infomation_open-wrap .dot_list-tit span {
    font-size:20px;
  }
  .infomation_open-wrap .dot_list-wrap .dot_list > li {
    font-size:14px;
    line-height: 22px;
  }

  .infomation_open-wrap .dot_list-wrap .dot_list li + li {
    margin-top:0;
  }
  .infomation_open-wrap .dot_list-wrap .dot_list > li + li {
    margin-top:5px;
  }
  .infomation_open-wrap .dot_list-wrap .num_list {
    margin-top:0;
  }
  .infomation_open-wrap .dot_list-wrap .num_list li {
    font-size:14px;
    line-height:24px;
  }
  .infomation_open-wrap .dot_list-wrap .num_list li + li {
    margin-top:5px;
  }
}
/* 소개 - 원장실 */
.introduce_wrap .director_wrap .tab_contents01 .section {
  margin-bottom:80px
}
.introduce_wrap .director_wrap .tab_contents02 .section {
  margin-bottom:60px
}
.introduce_wrap .director_wrap .section .section_tit {
  display:block;
  text-align:center;
}
/* .introduce_wrap .director_wrap .contents_wrap {
  border-bottom:1px solid #595959;
}
.introduce_wrap .director_wrap .contents_wrap .desc {
  padding:0 0 80px;
  font-size:18px;
  line-height: 29px;
} */
.introduce_wrap .director_wrap .contents_wrap .desc > span{ /* 20221205 추가 */
  display: block;
  font-size: 20px;
  font-weight: 500;
  margin-top: 25px;
}
.introduce_wrap .director_wrap .contents_wrap .desc > span::after{ /* 20221205 추가 */
  content: '';
  display: inline-block;
  background: url(../img/sub/name_img.png) no-repeat;
  background-size: contain;
  width: 176px;
  height: 58px;
  vertical-align: middle;
  margin-left: 15px;
}
.introduce_wrap .director_wrap .tab_contents02 .contents_wrap {
  display:flex;
  align-items: center;
  height: 280px;
  margin-top:-15px;
  padding:57px 0 70px;
  background:url(../img/sub/img_intro_banner_bg.png) no-repeat bottom 38px right 40px;
}
.introduce_wrap .director_wrap .tab_contents02 .section_tit {
  display:inline-block;
  margin-bottom:50px;
}
.introduce_wrap .director_wrap .sub_tit {
  font-size:30px;
  line-height: 37px;
}
.introduce_wrap .director_wrap  .director_list-wrap {
  margin-top:55px;
}
.introduce_wrap .director_wrap .director_list {
  display:flex;
  flex-wrap:wrap;
  justify-content: space-between;
}
.introduce_wrap .director_wrap .director_list > li {
  width:calc((100% - 76px)/3);
}
.introduce_wrap .director_wrap .director_list > li:nth-child(n+4) {
  margin-top:50px;
}
.introduce_wrap .director_wrap .director_list .list_tit {
  font-size:26px;
  font-weight:500;
}
.introduce_wrap .director_wrap .director_info-wrap {
  height:calc(100% - 55px);
  margin-top:22px;
}
.introduce_wrap .director_wrap .director_info-wrap > * {
  display:inline-block;
  vertical-align: top;
}
.introduce_wrap .director_wrap .info_list-wrap {
  width:calc(100% - 109px);
  height:100%;
  margin-left:8px;
  padding:15px 5px;
  border-top:1px solid #000;
  border-bottom:1px solid #000;
}
.introduce_wrap .director_wrap .info_list > li + li {
  margin-top:10px;
}
.introduce_wrap .director_wrap .info_list > li > * {
  display:inline-block;
  vertical-align: top;
}
.introduce_wrap .director_wrap .info_list-wrap .txt_bl{
  display:inline-block;
  width:68px;
  font-weight:500;
}
.introduce_wrap .director_wrap .info_list-wrap .txt_bl + * {
  display:inline-block;
  width: calc(100% - 71px);
}
.introduce_wrap .director_wrap .career_list li + li {
  margin-top:5px;
}
@media screen and (max-width:1024px) {
  .introduce_wrap .director_wrap .tab_contents02 .contents_wrap {
    height:auto;
    background-size:259px 123px;
    background-position:bottom 30px right 40px;
  }

  .introduce_wrap .director_wrap .tab_contents02 .section_tit {
    width:161px;
    height:36px;
    margin-bottom:20px;
  }
  .introduce_wrap .director_wrap .sub_tit {
    font-size:17px;
    line-height:24px;
  }
  .introduce_wrap .director_wrap .director_info-wrap .thumb {
    width:68px;
    height:87px;
  }
  .introduce_wrap .director_wrap .director_list-wrap {
    margin-top:30px;
  }
  .introduce_wrap .director_wrap .director_list .list_tit {
    font-size:22px;
  }
  .introduce_wrap .director_wrap .director_list > li {
    width:calc((100% - 76px)/2)
  }
  .introduce_wrap .director_wrap .director_list > li:nth-child(n+3) {
    margin-top:25px;
  }
  .introduce_wrap .director_wrap .info_list > li + li {
    margin-top:2px;
  }
  .introduce_wrap .director_wrap .info_list > li > * {
    font-size:12px;
  }
  .introduce_wrap .director_wrap .info_list-wrap .txt_bl {
    width:53px;
  }
  .introduce_wrap .director_wrap .info_list-wrap .txt_bl + * {
    width:calc(100% - 56px);
  }
  .introduce_wrap .director_wrap .career_list li + li {
    margin-top:2px;
  }
}
@media screen and (max-width:768px) {
  .introduce_wrap .director_wrap .tab_button-wrap {
    margin-bottom:0;
  }
  .introduce_wrap .director_wrap .tab_contents01 .section {
    margin-bottom:45px;
  }
  .introduce_wrap .director_wrap .section .section_tit {
    width:161px;
    height:36px;
    margin:auto;
  }
  .introduce_wrap .director_wrap .contents_wrap .desc {
    padding:25px 0 30px;
    font-size:14px;
    font-weight:500;
    line-height: 24px;
  }
  .introduce_wrap .director_wrap .tab_contents02 .contents_wrap {
    justify-content: center;
    height:292px;
    margin-top:0;
    text-align:center;
    background-position:bottom 30px center;
  }
  .introduce_wrap .director_wrap .tab_contents02 .section_tit {
    margin-bottom:20px;
  }
  .introduce_wrap .director_wrap .tab_contents02 .sub_tit {
    margin-top:-65px;
  }
  .introduce_wrap .director_wrap .director_info-wrap {
    height: calc(100% - 47px);
    min-height:147px;
    margin-top:20px;
  }
  .introduce_wrap .director_wrap .director_list > li {
    width:100%;
  }
  .introduce_wrap .director_wrap .director_list > li:not(:first-of-type) {
    margin-top:25px;
  }
  .introduce_wrap .director_wrap .career_list li{
    word-break: break-all;
  }
  .introduce_wrap .director_wrap .contents_wrap .desc > span { /* 20221205 추가 */
    font-size: 18px;
  }
  .introduce_wrap .director_wrap .contents_wrap .desc > span::after { /* 20221205 추가 */
    width: 132px;
    height: 44px;
    margin-left: 12px;
  }
}

/* 오시는길 */
.way_come-wrap .tab_button-wrap {
	margin-bottom:50px;
}
.way_come-wrap .tab_contents01{
	padding-bottom:75px;
}
.way_come-wrap .tab_contents02{
	padding-bottom:73px;
}
.way_come-wrap .tab_contents03{
	padding-bottom:80px;
}
.way_content .api_wrap{
	position:relative;
	overflow:hidden;
	font-size: 0;
}
.way_content .api_wrap > *{
	min-width:100%;
}
.way_content .map_wrap .txt_wrap{
	display:flex;
	min-height:126px;
}
.way_content .map_wrap .logo_box{
	flex:1;
	background:#004b8d;
	display:flex;
	align-items:center;
	justify-content:center;
	padding:0 21px;
}
.way_content .map_wrap .txt_box{
	flex:3;
	background:#5084d6;
	display:flex;
	align-items:center;
	justify-content:space-between;
	padding:0 104px 0 58px;
	line-height:33px;
	letter-spacing:-0.04em;
	color:#fff;
}
.way_content .map_wrap .txt_box ul{
	font-size:0;
}
.way_content .map_wrap .txt_box li{
	display:inline-block;
	vertical-align:middle;
	padding-left:45px;
	font-size:18px;
	line-height:38px;
	margin-right:50px;
}
.way_content .map_wrap .txt_box li:last-of-type{
	margin-right:0;
}
.way_content .map_wrap .txt_box li:before{
	display:inline-block;
	content:"";
	width:32px;
	height:32px;
	margin:0 13px 2px -45px;
	vertical-align:middle;
	border-radius:100%;
}
.way_content .map_wrap .txt_box li:nth-of-type(1):before{
	background:#fff url(../img/sub/ico_way01.png) no-repeat center;
}
.way_content .map_wrap .txt_box li:nth-of-type(2):before{
	background:#fff url(../img/sub/ico_way02.png) no-repeat center;
}
.way_content .map_wrap .btn_way{
	border:1px solid #8aa9d9;
	border-radius:4px;
	height:53px;
	font-size:18px;
	color:#fff;
	font-weight:500;
	min-width:138px;
}
.way_content .map_wrap .btn_way:after{
	display:inline-block;
	content:"";
	width:24px;
	height:26px;
	background:url(../img/sub/ico_way03.png) no-repeat;
	margin:-3px 0 0 15px;
	vertical-align:middle;
}
.way_info-wrap{
	margin-top:40px;
}
.way_info-wrap .info_list{
	display:flex;
}
.way_info-wrap .info_list .tit_box{
	margin-right:58px;
	border-top:2px solid #444749;
	flex:1;
	font-size:26px;
	font-weight:500;
	letter-spacing:-0.06em;
	line-height:40px;
	padding:0 8px;
}
.way_info-wrap .info_list .txt_box{
	border-top:2px solid #c3c3c3;
	flex:3;
	padding:0 12px;
	font-size:18px;
	font-weight:500;
	line-height:32px;
	color:#004b8d;
	letter-spacing:-0.04em;
}
.way_info-wrap .info_list .box_inner{
	padding-top:33px;
}
.way_info-wrap .info_list .bus_list{
	display:flex;
	margin-bottom:6px;
}
.way_info-wrap .info_list .bus_list:last-of-type{
	margin-bottom:0;
}
.way_info-wrap .info_list .b_tit{
	width:205px;
}
.way_info-wrap .info_list .b_tit span{
	color:#000;
}
.way_info-wrap .info_list .b_tit .bus1{
	color:#003499;
}
.way_info-wrap .info_list .b_tit .bus2{
	color:#20a930;
}
.way_info-wrap .info_list .b_tit .bus3{
	color:#fa6838;
}
.way_info-wrap .info_list .b_tit .bus4{
	color:#469cce;
}
.way_info-wrap .info_list .b_txt{
	font-weight:400;
	color:#4e4e4e;
	flex:1;
}
.way_info-wrap .repres_txt{
	font-size:20px;
	line-height:36px;
	padding:8px 0 40px 42px;
}
.way_info-wrap .repres_txt:before{
	display:inline-block;
	content:"";
	width:32px;
	height:32px;
	border-radius:100%;
	background:#5084d6 url(../img/sub/ico_way01-wt.png) no-repeat center;
	vertical-align:middle;
	margin:0 10px 3px -42px;
}
.way_info-wrap .info_list .car_list:not(:last-of-type){
	padding-bottom:17px;
}
.way_info-wrap .info_list .c_txt-list{
	font-size:16px;
	font-weight:400;
	line-height:26px;
	color:#333;
}
.way_info-wrap .info_list .c_txt-list span{
	display:inline-block;
	vertical-align:middle;
}
.way_info-wrap .info_list .c_txt-list span:after{
	display:inline-block;
	content:"";
	width:7px;
	height:9px;
	background:url(../img/sub/ico_car-list.jpg) no-repeat;
	vertical-align:middle;
	margin:0 4px 3px 6px;
}
.way_info-wrap .info_list .c_txt-list span:last-of-type:after{
	display:none;
}
.tab_contents02 .way_info-wrap .info_list .bus_list{
	margin-top:14px;
}
.tab_contents02 .way_info-wrap .info_list .bus_list:last-of-type{
	margin:20px 0 34px;
}
.tab_contents02 .way_info-wrap .info_list .bus_list:first-of-type{
	margin-top:0;
}
.tab_contents02 .way_info-wrap .info_list .b_tit{
	width:260px;
}
.way_info-wrap .info_list.type02 .f_list{
  min-width: 200px;
}
.way_info-wrap .info_list .f_list{
	display:inline-block;
	vertical-align:middle;
	margin-right:26px;
}
.way_info-wrap .info_list .f_list:last-of-type{
	margin-right:0;
}
.way_info-wrap .info_list .f_list span{
	display:inline-block;
	min-width:60px;
	line-height:29px;
	border-radius:14.5px;
	font-size:18px;
	font-weight:300;
	color:#fff;
	text-align:center;
	margin-right:8px;
}
.way_info-wrap .info_list .flag01{
	background:#50a232;
}
.way_info-wrap .info_list .flag02{
	background:#e0121a;
}
.way_info-wrap .info_list .flag03{
	background:#70afdf;
}
.way_info-wrap .info_list .subway_list{
	display:flex;
	margin-bottom:16px;
}
.way_info-wrap .info_list .subway_list:last-of-type{
	margin-bottom:0;
}
.way_info-wrap .info_list .subway_list .s_txt{
	margin-left:20px;
	color:#4e4e4e;
}
.way_info-wrap .info_list .sub_img-wrap{
	margin-top:23px;
	color:#4e4e4e;
}
.way_info-wrap .info_list .subway_info-txt{
	margin-top:9px;
	font-weight:400;
}
@media screen and (max-width:1024px){
	.way_content .map_wrap .txt_wrap{
		display:block;
	}
	.way_content .map_wrap .logo_box{
		min-width:auto;
		height:74px;
	}
	.way_content .map_wrap .txt_box{
		display:block;
		padding:19px 15px 24px;
	}
	.way_content .map_wrap .txt_box li{
		display:block;
		margin-right:0;
	}
	.way_content .map_wrap .btn_way{
		display:block;
		margin:15px auto 0;
	}
	.way_info-wrap{
		margin-top:30px;
	}
  .way_info-wrap .info_list.type02 .f_list {
    min-width: auto;
  }
}
@media screen and (max-width:768px){
	.way_come-wrap .tab_contents01{
		padding-bottom:40px;
	}
	.way_come-wrap .tab_contents02{
		padding-bottom:35px;
	}
	.way_come-wrap .tab_contents03{
		padding-bottom:45px;
	}
	.way_come-wrap .tab_button-wrap{
		margin-bottom:30px;
	}
	.way_content .map_wrap .logo_box img{
		width: 140px;
	}
	.tab_contents02 .way_content .map_wrap .logo_box img{
		width: 213px;
	}
	.way_content .map_wrap .txt_box li{
		font-size:15px;
		line-height:20px;
		padding-left:40px;
		margin-bottom:4px;
	}
	.way_content .map_wrap .txt_box li:last-of-type{
		margin-bottom:0;
	}
	.way_content .map_wrap .txt_box li:before{
		width:28px;
		height:28px;
		margin:-3px 12px 0 -40px;
	}
	.way_content .map_wrap .txt_box li:nth-of-type(1):before{
		background-size:13px auto;
	}
	.way_content .map_wrap .txt_box li:nth-of-type(2):before{
		background-size:16px auto;
	}
	.way_info-wrap .info_list{
		display:block;
	}
	.way_info-wrap .info_list .tit_box{
		margin-right:0;
		font-size:24px;
		text-align:center;
		padding:0;
		line-height:82px;
	}
	.way_info-wrap .info_list .box_inner{
		padding-top:0;
	}
	.way_info-wrap .info_list .txt_box{
		padding:25px 0 0;
		font-size:16px;
		line-height:26px;
	}
	.way_info-wrap .info_list .bus_list{
		display:block;
		margin-bottom:14px;
	}
	.way_info-wrap .info_list .b_tit,
	.tab_contents02 .way_info-wrap .info_list .b_tit{
		width:auto;
	}
	.way_info-wrap .info_list .b_txt{
		font-size:14px;
		line-height:24px;
	}
	.way_info-wrap .repres_txt{
		font-size:18px;
		line-height:24px;
		text-align:center;
		padding:0 0 26px;
	}
	.way_info-wrap .repres_txt:before{
		display:block;
		margin:20px auto 11px;
	}
	.way_info-wrap .info_list .car_list:not(:last-of-type){
		padding-bottom:18px;
	}
	.way_info-wrap .info_list .c_tit{
		line-height:24px;
		padding-bottom:3px;
	}
	.way_info-wrap .info_list .c_txt-list{
		font-size:14px;
		line-height:20px;
	}
	.way_info-wrap .info_list .c_txt-list span:after{
		width:6px;
		height:7px;
		background-size:6px auto;
		margin:0 3px 3px 4px;
	}
	.tab_contents02 .way_info-wrap .info_list .bus_list{
		margin-top:0;
	}
	.tab_contents02 .way_info-wrap .info_list .bus_list:last-of-type{
		margin:0 0 21px;
	}
	.way_info-wrap .info_list .f_list{
		margin-right:10px;
	}
	.way_info-wrap .info_list .f_list span{
		min-width:40px;
		line-height:19px;
		border-radius:9.5px;
		font-size:12px;
		margin-right:6px;
	}
	.way_info-wrap .info_list .subway_list{
		margin-bottom:12px;
	}
	.way_info-wrap .info_list .sub_img-wrap{
		margin-top:15px;
	}
	.way_info-wrap .info_list .subway_info-txt{
		font-size:12px;
		line-height:22px;
		margin-top:12px;
	}
}

/* ci */
.ci_wrap{
	padding:40px 0 100px;
}
.top_ci-wrap{
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.top_ci-wrap .img_box{
	flex:2;
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin-right:13.5%;
}
.top_ci-wrap .btn_box{
	display:grid;
	grid-template-columns:1fr 1fr;
	row-gap:17px;
	column-gap:13px;
	flex:1;
}
.top_ci-wrap .btn_file{
	min-width:269px;
	height:57px;
	border:1px solid #224879;
	background:#224879;
	font-size:18px;
	font-weight:500;
	letter-spacing:-0.06em;
	color:#fff;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
	display:flex;
	align-items:center;
	justify-content:center;
}
.top_ci-wrap .btn_file:hover{
	background:#fff;
	color:#224879;
}
.md_ci-wrap{
	margin-top:100px;
	padding:62px 0 57px;
	border-top:2px solid #595959;
	border-bottom:2px solid #595959;
}
.md_ci-wrap .txt_list:not(:last-of-type){
	margin-bottom:70px;
}
.md_ci-wrap .list_inner{
	display:flex;
	align-items:center;
}
.md_ci-wrap .txt_list .tit{
	font-size:25px;
	font-weight:500;
	letter-spacing:-0.05em;
	color:#004b8d;
	width:270px;
}
.md_ci-wrap .txt_list .txt{
	font-size:18px;
	font-weight:400;
	letter-spacing:-0.06em;
	line-height:33px;
	padding-left:47px;
	position:relative;
	flex:1;
}
.md_ci-wrap .txt_list .txt:before{
	display:block;
	content:"";
	width:1px;
	height:calc(100% - 4px);
	position:absolute;
	left:0;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
	background:#d1d1d1;
}
.bt_ci-wrap{
	margin-top:75px;
	display:flex;
}
.bt_ci-wrap .tit{
	font-size:25px;
	font-weight:500;
	letter-spacing:-0.06em;
	line-height:1;
	margin-bottom:35px;
}
.bt_ci-wrap .left_wrap{
	flex:1;
	margin-right:68px;
}
.bt_ci-wrap ul{
	display:flex;
	justify-content:space-between;
}
.bt_ci-wrap .box_list{
	width:calc((100% - 86px) / 2);
	font-size:0;
}
.bt_ci-wrap .box_list:before{
	display:inline-block;
	content:"";
	width:47%;
	height:100%;
	vertical-align:top;
}
.bt_ci-wrap .box_list:nth-of-type(1):before{
	background:#004b8d;
}
.bt_ci-wrap .box_list:nth-of-type(2):before{
	background:#f49e00;
}
.bt_ci-wrap .box_list .box{
	display:inline-block;
	vertical-align:top;
	width:53%;
	border:1px solid #c6c6c6;
	border-left:0;
	padding:32px 33px 27px;
	font-size:20px;
	font-weight:500;
	letter-spacing:-0.04em;
	line-height:36px;
}
.bt_ci-wrap .box_list .txt:not(:last-of-type){
	margin-bottom:4px;
}
.bt_ci-wrap .right_wrap{
	width:395px;
}
.bt_ci-wrap .right_wrap .tit{
	margin-bottom:30px;
	padding-left:10px;
}
@media screen and (max-width:1300px){
	.top_ci-wrap .img_box{
		margin-right:30px;
	}
	.top_ci-wrap .img_box li:nth-of-type(1){
		width:calc(58% - 10px);
	}
	.top_ci-wrap .img_box li:nth-of-type(2){
		width:calc(42% - 10px);
		text-align:right;
	}
	.bt_ci-wrap .left_wrap{
		margin-right:30px;
	}
	.bt_ci-wrap .box_list{
		width:calc((100% - 43px) / 2);
	}
	.bt_ci-wrap .box_list .box{
		padding:17px 13px 18px;
		font-size:16px;
		line-height:26px;
	}
	.bt_ci-wrap .right_wrap{
		width:295px;
	}
}
@media screen and (max-width:1024px){
	.top_ci-wrap{
		display:block;
	}
	.top_ci-wrap .img_box{
		margin-right:0;
		margin-bottom:30px;
	}
	.top_ci-wrap .img_box li{
		flex:1;
		text-align:center;
		max-width:none;
	}
	.top_ci-wrap .img_box li:nth-of-type(1),
	.top_ci-wrap .img_box li:nth-of-type(2){
		width:auto;
		text-align:center;
	}
	.top_ci-wrap .btn_file{
		min-width:calc((100% - 13px) / 2);
	}
	.md_ci-wrap{
		margin-top:26px;
	}
	.bt_ci-wrap{
		margin-top:29px;
		display:block;
	}
	.bt_ci-wrap .tit{
		margin-bottom:26px;
	}
	.bt_ci-wrap .left_wrap{
		margin-right:0;
	}
	.bt_ci-wrap .right_wrap{
		width:auto;
		margin-top:33px;
	}
	.bt_ci-wrap .right_wrap .img_box{
		text-align:center;
	}
	.bt_ci-wrap .right_wrap .tit{
		padding-left:0;
	}
}
@media screen and (max-width:768px){
	.ci_wrap{
		padding:0 0 65px;
	}
	.top_ci-wrap .img_box li:nth-of-type(1) img{
		width:105px;
	}
	.top_ci-wrap .img_box li:nth-of-type(2) img{
		width:90px;
	}
	.top_ci-wrap .btn_box{
		row-gap:5px;
		column-gap:2px;
	}
	.top_ci-wrap .btn_file{
		height:40px;
		font-size:16px;
	}
	.md_ci-wrap{
		padding:0 0 26px;
	}
	.md_ci-wrap .txt_list:not(:last-of-type){
		margin-bottom:10px;
	}
	.md_ci-wrap .list_inner{
		display:block;
		padding-top:20px;
	}
	.md_ci-wrap .txt_list .tit{
		text-align:center;
		width:auto;
		font-size:18px;
		line-height:28px;
	}
	.md_ci-wrap .txt_list .txt{
		font-size:14px;
		line-height:23px;
		padding-left:0;
	}
	.md_ci-wrap .txt_list .txt:before{
		position:static;
		transform:none;
		width:80px;
		height:1px;
		margin:13px auto 15px;
	}
	.bt_ci-wrap .tit{
		font-size:18px;
	}
	.bt_ci-wrap ul{
		flex-wrap:wrap;
	}
	.bt_ci-wrap .box_list{
		width:100%;
		margin-bottom:15px;
	}
	.bt_ci-wrap .box_list:last-of-type{
		margin-bottom:0;
	}
	.bt_ci-wrap .box_list:before{
		width:39%;
	}
	.bt_ci-wrap .box_list .box{
		padding:12px 0 13px 42px;
		width:61%;
	}
}


/* 연혁 */
.history{
	padding-top: 23px;
	padding-bottom: 150px;
}
.history .year{
	text-align: center;
	position: relative;
}
.history .year::before{
	display: block;
	content: '';
	width: 1px;
	height: 64px;
	background: #adadad;
	margin:0 auto;
}
.history .year::after{
	display: block;
	content: '';
	width: 23px;
	height: 23px;
	background: #adadad;
	border-radius: 50%;
	position: absolute;
	top: -23px;
	left: 50%;
	transform: translateX(-50%);
}
.history .year > li{
	font-size: 50px;
	font-weight: 500;
	letter-spacing: -0.06em;
	padding-bottom: 56.5px;
    padding-top: 50.5px;
	position: relative;
	line-height: 1;
}
.history .year > li > p{
	display: inline-block;
}
.history .year > li:first-child{
	padding-top: 16px;
}
.history .year > li:last-child::before{
	display: block;
	content: '';
	width: 23px;
	height: 23px;
	background: #adadad;
	border-radius: 50%;
	position: absolute;
	bottom: -50px;
	left: 50%;
	transform: translateX(-50%);
}
.history .year > li:last-child::after{
	margin-top: 20px;
}
.history .year > li::after{
	display: block;
	content: '';
	width: 1px;
	height: 64px;
	background: #adadad;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	margin: 20px auto 0;
}
.history .year > li .sub_history{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: calc(50% - 72px);
}
.history .year > li:nth-child(2n) .sub_history{
	right: 0;
	text-align: left;
	padding-left: 73px;
}
.history .year > li:nth-child(odd) .sub_history{
	text-align: right;
	padding-right: 73px;
}
.history .year > li:nth-child(1) .sub_history{
	top: calc(50% - 16px);
}
.history .year > li:nth-child(odd) .sub_history::after{
	display: inline-block;
	content: '';
	width: 53px;
	height: 1px;
	background: #adadad;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0px;
}
.history .year > li:nth-child(2n) .sub_history::after{
	display: inline-block;
	content: '';
	width: 53px;
	height: 1px;
	background: #adadad;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
}
.history .year > li .sub_history li{
	position: relative;
    font-size: 0;
}
.history .year > li .sub_history li:not(:last-child){
	margin-bottom: 15px;
}
.history .year > li .sub_history li .date{
	font-size: 20px;
	color: #c1552a;
	letter-spacing: -0.06em;
	position: absolute;
	left: 0;
	margin-right: 14px;
}
.history .year > li:nth-child(odd) .sub_history li p{
	padding-left: 60px;
	text-align: left;
}
.history .year > li .sub_history li p{
	font-size: 20px;
	letter-spacing: -0.06em;
	position: relative;
	padding-left: 60px;
	line-height: 28px;
	word-break: break-all;
	display: inline-block;
}
.history .year > li:nth-child(2n) .sub_history.type02::after{
	top: 63%;
}
.history .year > li:nth-child(2n) .sub_history.type02{
	top: 25%;
}
.intro_history_wrap .tab_content{
	padding-bottom: 128px;
}

@media screen and (max-width: 1250px){
	.history .year > li .sub_history li p {
		font-size: 16px;
	}
	.history .year > li .sub_history li:not(:last-child) {
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 1024px){
	.history{
		padding-top: 13px;
		padding-bottom: 88px;
	}
	.history .year::before{
		margin-left: 25px;
		height: 25px;
	}
	.history .year > li:last-child::before{
		left: 25px;
		width: 13px;
		height: 13px;
		bottom: -13px;
	}
	.history .year::after{
		left: 26px;
		width: 13px;
		height: 13px;
		top: -13px;
	}
	.history .year > li:nth-child(odd) .sub_history {
		text-align: left;
	}
	.history .year {
		text-align: left;
	}
	.history .year > li::after{
		left: 25px;
		height: calc(100% - 30px);
		display: flex;
		top: 15px;
	}
	.history .year > li.line_one::after{
		min-height: 25px;
	}
	.history .year > li.line_one {
		min-height: 53px;
	}
	.history .year > li.line_one:last-child::before {
		bottom: -20px;
	}
	.history .year > li {
		font-size: 25px;
		position: relative;
		display: flex;
	}
	.history .year > li .sub_history{
		position: static;
		transform: translateY(0);
		width: 100%;
		padding-left: 0;
	}
	.history .year > li:nth-child(odd) .sub_history::after{
		top: 13px;
		transform: translateY(0);
		right: auto;
		left: 10px;
		width: 23px;
	}
	.history .year > li:nth-child(2n) .sub_history::after {
   	top: 13px;
		transform: translateY(0);
		right: auto;
		left: 10px;
		width: 23px;
	}
	.history .year > li:nth-child(2n) .sub_history.type02::after {
		top: 13px;
	}
	.history .year > li:nth-child(odd) .sub_history,
	.history .year > li:nth-child(2n) .sub_history{
		padding-left: 41px;
		padding-top: 1px;
	  padding-right: 0;
	}
	.history .year > li:nth-child(odd) .sub_history li .date {
		margin-left: 0;
	}
	.history .year > li:nth-child(2n) .sub_history.type02{
		padding-left: 41px;
		padding-top: 1px;
	  padding-right: 0;
	}
	.history .year > li .sub_history::after{
		top: 14.5px;
		transform: translateY(0);
		right: auto;
		left: 0;
	}
	.history .year > li:nth-child(odd) .sub_history li p{
		padding-left: 45px;
	}
	.history .year > li .sub_history li p {
		font-size: 14px;
		line-height: 22px;
	  padding-left: 45px;
	}
	.history .year > li .sub_history li .date {
		font-size: 14px;
	}
	.history .year > li .sub_history li:not(:last-child) {
		margin-bottom: 8px;
	}
	.history .year > li:first-child {
		padding-top: 10px;
	}
	.history .year > li{
		margin: 13px auto;
		padding: 0;
	}
	.intro_history_wrap .tab_content {
		padding-bottom: 40px;
	}
	.history .year > li:first-child {
		padding-top: 0;
		margin: 7px auto 15px;
	}
}
@media screen and (max-width: 768px){
	.history {
		padding-bottom: 50px;
		margin-top: -20px;
	}
}
/* 소개 - 비전 및 연혁 - (탭)비전 */
.intro_history_wrap .section_tit {
  display: block;
  font-size:33px;
  font-weight:500;
  text-align: center;
  color: #084a83;
}
/* 20230203 수정 */
.intro_history_wrap .b_sec_tit{
  font-size: 34px;
  font-weight: 600;
  color: #084a83;
  text-align: center;
}
.intro_history_wrap .mission_wp{
  border: 8px solid #084a83;
  border-radius: 50%;
  width: 350px;
  height: 350px;
  text-align: center;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px;
}
.intro_history_wrap .mission_wp .b_sec_tit::after{
  content: '';
  display: block;
  width: 45px;
  height: 2px;
  background: #000;
  margin: 30px auto;
}
.intro_history_wrap .vision_wp .sec_txt{
  font-size: 24px;
  line-height: 35px;
  margin-top: 20px;
}
.intro_history_wrap .vision_wp{
  display: flex;
  justify-content: center;
  max-width: 725px;
  margin:0 auto;
}
.intro_history_wrap .vision_wp .wp_inner{
  padding-top: 40px;
}
.intro_history_wrap .vision_wp::before{
  content: '';
  display: inline-block;
  background: url(../img/sub/vision_left.png) left center no-repeat;
  min-width: 61px;
  height: 201px;
}
.intro_history_wrap .vision_wp::after{
  content: '';
  display: inline-block;
  background: url(../img/sub/vision_right.png) right center no-repeat;
  min-width: 61px;
  height: 201px;
}
.intro_history_wrap .mission_wp .sec_txt{
  font-size: 20px;
  line-height: 28px;
  text-align: center;
  margin-top: 25px;
}
.intro_history_wrap > .wp:not(:last-of-type){
  margin-bottom: 70px;
}
.intro_history_wrap .value_wp{
  max-width: 1030px;
  margin: 0 auto;
}
.intro_history_wrap .vlue_list{
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  margin-top: 30px;
  gap: 50px 0;
}
.intro_history_wrap .vlue_list li{
  position: relative;
}
.intro_history_wrap .vlue_list li p{
  font-size: 21px;
  font-weight: 500;
  text-align: center;
}
.intro_history_wrap .vlue_list li p::before{
  content: '';
  display: block;
  width: 126px;
  height: 126px;
  background: url(../img/sub/vlue_img07.png) no-repeat;
  margin: 0 auto 20px;
  background-size: cover;
}
.intro_history_wrap .vlue_list li:nth-child(2) p::before{background-image: url(../img/sub/vlue_img01.png);}
.intro_history_wrap .vlue_list li:nth-child(3) p::before{background-image: url(../img/sub/vlue_img02.png);}
.intro_history_wrap .vlue_list li:nth-child(4) p::before{background-image: url(../img/sub/vlue_img03.png);}
.intro_history_wrap .vlue_list li:nth-child(5) p::before{background-image: url(../img/sub/vlue_img04.png);}
.intro_history_wrap .vlue_list li:nth-child(6) p::before{background-image: url(../img/sub/vlue_img05.png);}
.intro_history_wrap .vlue_list li:nth-child(7) p::before{background-image: url(../img/sub/vlue_img06.png);}
.intro_history_wrap .vlue_list li:nth-child(8) p::before{background-image: url(../img/sub/vlue_img08.png);}
.intro_history_wrap .vlue_list li:nth-child(9) p::before{background-image: url(../img/sub/vlue_img09.png);}
.intro_history_wrap .vlue_list li:nth-child(10) p::before{background-image: url(../img/sub/vlue_img10.png);}
.intro_history_wrap .vlue_list li:not(:nth-of-type(5n))::after{
  content: '';
  width: 100%;
  height: 1px;
  background: #e5e5e5;
  position: absolute;
  right: -126px;
  top: 63px;
  z-index: -1;
}
.intro_history_wrap .numList_wp .research_list{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 58px;
  margin-top: 55px;
}
.intro_history_wrap .numList_wp .research_list > li{
  width: 100%;
}
.intro_history_wrap .numList_wp .research_list > li p {
  padding: 60px 5px 40px;
  font-size: 20px;
}
.intro_history_wrap .numList_wp{
  padding-bottom: 60px;
}

@media screen and (max-width:1024px) {
  .intro_history_wrap .section_tit {
    font-size:24px;
  }
  .intro_history_wrap .numList_wp .research_list{
    gap: 58px 30px;
  }
  .intro_history_wrap .vlue_list li p::before{
    width: 114px;
    height: 114px;
  }
  .intro_history_wrap .mission_wp{
    width: 300px;
    height: 300px;
  }
  .intro_history_wrap .mission_wp .sec_txt {
    font-size: 18px;
    line-height: 27px;
    margin-top: 20px;
  }
  .intro_history_wrap > .wp:not(:last-of-type) {
    margin-bottom: 40px;
  }
}

@media screen and (max-width:768px) {
  .intro_history_wrap .b_sec_tit {
    font-size: 26px;
  }
  .intro_history_wrap .vision_wp .sec_txt {
    font-size: 20px;
    line-height: 30px;
    text-align: center;
  }
  .intro_history_wrap .mission_wp .b_sec_tit::after{
    margin: 20px auto;
  }
  .intro_history_wrap .vlue_list li:not(:nth-of-type(5n))::after{
    display: none;
  }
  .intro_history_wrap .vlue_list {
    grid-template-columns: repeat(2, 1fr);
    margin-top: 20px;
    gap: 25px 0;
  }
  .intro_history_wrap .vlue_list li p {
    font-size: 18px;
  }
  .intro_history_wrap .vlue_list li p::before{
    margin: 0 auto 12px;
  }
  .intro_history_wrap .numList_wp .research_list {
    gap: 0;
    grid-template-columns: 1fr;
  }
  .intro_history_wrap .numList_wp .research_list > li{
    height: auto;
  }
  .intro_history_wrap .numList_wp .research_list > li p {
    padding: 55px 5px 40px;
    font-size: 18px;
  }
  .intro_history_wrap .vision_wp{
    max-width: 100%;
    align-items: center;
    position: relative;
    min-height: 257px;
    padding: 0 30px;
  }
  .intro_history_wrap .vision_wp::before, .intro_history_wrap .vision_wp::after{
    height: 257px;
    background-size: cover;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: -1;
  }
  .intro_history_wrap .vision_wp .sec_txt br{
    display: none;
  }
  .intro_history_wrap .vision_wp::before{
    left: 0;
  }
  .intro_history_wrap .vision_wp::after{
    right: 0;
  }
  .intro_history_wrap .vision_wp .wp_inner {
    padding-top: 0;
  }
  .intro_history_wrap .numList_wp {
    padding-bottom: 50px;
  }
}

/* 비전 및 연혁 - 설립목적 */
.intro_history_wrap .tab_contents02 .section {
  position:relative;
  margin-top:70px;
  background: url(../img/sub/img_object_circle_bg_01.png) no-repeat top 350px left 273px, url(../img/sub/img_object_circle_bg_02.png) no-repeat top 460px left 177px, url(../img/sub/img_object_circle_bg_03.png) no-repeat top 612px right 310px, url(../img/sub/img_object_circle_bg_04.png) no-repeat top 588px right 246px;
}
.intro_history_wrap .tab_contents02 .section + .section {
  min-height: 460px;
  padding-bottom:70px;
  background:transparent;
}
.intro_history_wrap .tab_contents02 .section_tit {
  font-size:35px;
  font-weight:700;
}
.intro_history_wrap .object_wrap {
  padding-left:calc((100% - 1210px)/2);
  padding-right:calc((100% - 1210px)/2);
  margin:53px auto 0;
}
.intro_history_wrap .object_wrap .object_item {
  display:flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.intro_history_wrap .object_wrap .object_item .txt_box {
  width:calc(100% - 660px);
}
.intro_history_wrap .object_wrap .item_01 .txt_box {
  padding-top:32px;
}
.intro_history_wrap .object_wrap .item_02 .txt_box {
  align-self: flex-end;
  margin-bottom:-16px;
}
.intro_history_wrap .object_wrap .object_item .item_tit {
  font-size:32px;
  font-weight:500;
}
.intro_history_wrap .object_wrap .object_item .item_desc {
  margin-top:23px;
  font-size:18px;
  font-weight:500;
  line-height:32px;
}
.intro_history_wrap .object_wrap .item_01::after {
  content:'';
  display:inline-block;
  width:639px;
  height:374px;
  background:url(../img/sub/img_object_thumb_01.png) no-repeat;
}
.intro_history_wrap .object_wrap .item_02::before {
  content:'';
  display:inline-block;
  width:639px;
  height:454px;
  margin-top:-50px;
  background:url(../img/sub/img_object_thumb_02.png) no-repeat;
}
.intro_history_wrap .research_busi-wrap {
  margin-top:55px;
}
.intro_history_wrap .research_list {
  display:flex;
  justify-content: space-between;
}
.intro_history_wrap .research_list li {
  position: relative;
  width:calc((100% - 69px)/4);
  background:#eee;
  text-align: center;
}
.intro_history_wrap .research_list li .num {
  display:inline-block;
  position: absolute;
  top:-29px;
  left:50%;
  width:61px;
  height:61px;
  border:5px solid #4e7ca4;
  border-radius: 50%;
  background:#fff;
  font-size:23px;
  font-weight:700;
  line-height:48px;
  text-align: center;
  transform: translateX(-50%);
}
.intro_history_wrap .research_list .list_tit {
  display:inline-block;
  position: relative;
  padding:68px 0 20px;
  font-size:26px;
  font-weight:500;
}
.intro_history_wrap .research_list .list_tit::after {
  content:'';
  position: absolute;
  left:50%;
  bottom:0;
  transform: translateX(-50%);
  width:45px;
  height:2px;
  background:#000;
}
.intro_history_wrap .research_list li p {
  padding:22px 5px 40px;
  font-size:18px;
  line-height:30px;
}
@media screen and (max-width:1440px) {
  .intro_history_wrap .tab_contents02 .section {
    background:transparent;
  }
}
@media screen and (max-width:1024px) {
  .intro_history_wrap .tab_contents02 .section {
    margin-top:28px;
  }
  .intro_history_wrap .tab_contents02 .section + .section {
    padding-bottom:48px;
  }
  .intro_history_wrap .tab_contents02 .section_tit {
    font-size:24px;
  }
  .intro_history_wrap .object_wrap {
    margin:25px auto 0;
    max-width:768px;
  }
  .intro_history_wrap .object_wrap .object_item .txt_box {
    width:calc(100% - 340px);
  }
  .intro_history_wrap .object_wrap .item_02 .txt_box {
    margin-bottom:0;
  }
  .intro_history_wrap .object_wrap .object_item .item_tit {
    font-size:20px;
  }
  .intro_history_wrap .object_wrap .object_item .item_desc {
    margin-top:10px;
    font-size:14px;
    line-height: 26px;
  }
  .intro_history_wrap .object_wrap .item_01::after {
    width:306px;
    height:178px;
    background-size:100%;
  }
  .intro_history_wrap .object_wrap .item_02::before {
    width:304px;
    height:196px;
    margin-top:0;
    background-size:100%;
  }
  .intro_history_wrap .research_list li .num {
    width:52px;
    height:52px;
    line-height:38px;
  }
  .intro_history_wrap .research_list .list_tit {
    padding:55px 0 20px;
    font-size:22px;
  }
  .intro_history_wrap .research_list li p {
    font-size:16px;
    line-height: 26px;
  }
}
@media screen and (max-width:768px) {
  .intro_history_wrap .object_wrap .object_item {
    justify-content: center;
  }
  .intro_history_wrap .object_wrap .object_item + .object_item {
    margin-top:40px;
  }
  .intro_history_wrap .object_wrap .item_02::before {
    content: none;
  }
  .intro_history_wrap .object_wrap .object_item::after {
    margin-top:30px;
  }
  .intro_history_wrap .object_wrap .item_02::after {
    content:'';
    display:inline-block;
    width: 304px;
    height: 196px;
    background: url(../img/sub/img_object_thumb_02.png) no-repeat;
    background-size: 100%;
  }
  .intro_history_wrap .object_wrap .object_item .txt_box {
    width:100%;
  }
  .intro_history_wrap .object_wrap .item_01 .txt_box {
    padding-top: 0;
}
  .intro_history_wrap .research_list {
    flex-wrap:wrap;
  }
  .intro_history_wrap .research_list li {
    width:100%;
    height:272px;
  }
  .intro_history_wrap .research_list li:not(:first-of-type) {
    margin-top:50px;
  }
}

/* API 소스적용 안내 */
.source_appli{
	padding-top: 17px;
	margin-bottom: 30px;
}
.source_appli .top_title{
	font-size: 28px;
	font-weight: 500;
	letter-spacing: -0.06em;
	margin-bottom: 20px;
}
.source_appli .appli_wrap:not(:last-child){
	margin-bottom: 45px;
}
.before_blue{
	margin-bottom: 10px;
	font-size: 24px;
	font-weight: 500;
}
.before_blue::before{
	content: '';
	display: inline-block;
	width: 6px;
	height: 6px;
	background: #214879;
	margin: 0 10px 6px 0;
}
.source_appli .appli_wrap .ex_text{
	font-size: 18px;
	color: #333;
	padding-left: 18px;
}
.source_appli .appli_wrap table{
	border-top: 2px solid #000;
	font-size: 18px;
	text-align: center;
	width: calc(100% - 18px);
    margin-left: 18px;
}
.source_appli .appli_wrap table tr{
	border-bottom: 1px solid #d7d7d7;
	border-top: 1px solid #d7d7d7;
}
.source_appli .appli_wrap table tr th, .source_appli .appli_wrap table tr td{
	padding: 16px 0;
}
.source_appli .appli_wrap table tr th{
	background: #f2f2f2;
}
.source_appli .appli_wrap table tr th:not(:last-child),
.source_appli .appli_wrap table tr td:not(:last-child){
	border-right: 1px solid #d7d7d7;
}
.source_appli .appli_wrap table tr th:first-child{
	width: 25%;
}
.source_appli .appli_wrap .inner_box{
	border: 1px solid #ccc;
	padding: 25px 26px;
	margin-top: 10px;
	margin-left: 18px;
}
.source_appli .appli_wrap .inner_box p{
	font-size: 14px;
	line-height: 22px;
	word-break: break-all;
}
.source_appli .appli_wrap .inner_box p:not(:last-child){
	margin-bottom: 15px;
}
.source_appli .appli_wrap .exclam_mark {
	margin-top: 23px;
	margin-left: 18px;
}
.source_appli .appli_wrap .exclam_mark p {
    float: none;
	font-size: 18px;
	color :#333;
    padding-left: 33px;
}
.source_appli .appli_wrap .exclam_mark p:first-child{
	margin-bottom: 7px;
}
.source_appli .appli_wrap .pd-l{
	font-size: 18px;
	color :#333;
	padding: 10px 47px 0;
}
.m360{
	display: none;
}

@media screen and (max-width: 768px){
	.source_appli{
		padding-top: 0;
		margin-bottom: 40px;
	}
	.source_appli .top_title {
		font-size: 22px;
	}
	.before_blue {
		margin-bottom: 7px;
		font-size: 20px;
	}
	.source_appli .appli_wrap:not(:last-child){
		margin-bottom: 30px;
	}
	.source_appli .appli_wrap table tr th, .source_appli .appli_wrap table tr td {
		padding: 10px 0px;
		word-break: break-all;
	}
	.source_appli .appli_wrap table{
		font-size: 14px;
	}
	.source_appli .appli_wrap .inner_box p {
		font-size: 14px;
		line-height: 24px;
	}
	.source_appli .appli_wrap .ex_text {
		font-size: 16px;
		line-height: 26px;
	}
	.source_appli .appli_wrap .inner_box {
		padding: 15px 20px;
	}
	.source_appli .appli_wrap .exclam_mark p {
		font-size: 16px;
	}
	.source_appli .appli_wrap .pd-l{
	    font-size: 16px;
		line-height: 22px;
		padding: 10px 0px 0 53px;
	}
	.source_appli .appli_wrap table tr th:first-child {
		width: 21%;
	}
	.before_blue::before{
		margin: 0 10px 4px 0;
	}

}
@media screen and (max-width: 390px){
	.m360{
		display: block;
	}
}

/* 개인정보처리방침 */
.privacy_wrap{
	padding-bottom:65px;
}
.privacy_wrap .by_box{
	border:1px solid #dadada;
	text-align:center;
	padding:38px 20px 37px;
	font-size:20px;
	line-height:36px;
	letter-spacing:-0.04em;
	color:#333;
}
.privacy_wrap .prv_plc-wrap{
	padding-top:45px;
}
.prv_plc-wrap .pp_list:not(:first-of-type){
	margin-top:40px;
}
.prv_plc-wrap .p_tit{
	font-size:22px;
	line-height:32px;
	letter-spacing:-0.06em;
	margin-bottom:10px;
}
.prv_plc-wrap .p_tit span{
	font-weight:bold;
	color:#084a83;
}
.prv_plc-wrap .p_txt,
.prv_plc-wrap .p_s-txt{
	font-size:16px;
	line-height:30px;
	letter-spacing:-0.06em;
}
.prv_plc-wrap .p_s-txt{
	color:#333;
}
.prv_plc-wrap .table_wrap{
	border-top:2px solid #000;
	text-align:center;
	font-size:16px;
	line-height:26px;
	letter-spacing:-0.04em;
	margin:13px 0;
	overflow:hidden;
	overflow-x:auto;
}
.privacy_wrap .table01 table,
.privacy_wrap .table02 table{
	min-width:960px;
}
.privacy_wrap .table03 table{
	min-width:740px;
}
.prv_plc-wrap tr{
	height:56px;
	border-bottom:1px solid #d2d2d2;
}
.prv_plc-wrap tr > *:not(:last-of-type){
	border-right:1px solid #d2d2d2;
}
.prv_plc-wrap thead{
	background:#f2f2f2;
}
.prv_plc-wrap thead th{
	font-weight:500;
	padding:5px;
}
.prv_plc-wrap td{
	padding:5px;
}
.prv_plc-wrap .dot_list-wrap{
	color:#333;
}
.prv_plc-wrap .dot_txt{
	padding-left:15px;
}
.prv_plc-wrap .dot_txt:before{
	display:inline-block;
	content:"";
	width:6px;
	height:6px;
	background:#214879;
	margin:-6px 9px 0 -15px;
	vertical-align:middle;
}
.prv_plc-wrap .dot_list > li::before{
	display:none;
}
.prv_plc-wrap .dot_list > li{
	padding-left:15px;
}
.prv_plc-wrap .dot_list .table_wrap{
	margin-left:-15px;
}
@media screen and (max-width:1024px){
	.privacy_wrap br{
		display:none;
	}
}
@media screen and (max-width:768px){
	.privacy_wrap .by_box{
		padding:33px 20px 36px;
		font-size:18px;
		line-height:30px;
	}
	.privacy_wrap .prv_plc-wrap{
		padding-top:25px;
	}
	.prv_plc-wrap .pp_list:not(:first-of-type){
		margin-top:20px;
	}
	.prv_plc-wrap .p_tit{
		font-size:20px;
		line-height:30px;
		margin-bottom:8px;
	}
	.prv_plc-wrap .p_txt,
	.prv_plc-wrap .p_s-txt{
		font-size:14px;
		line-height:24px;
	}
	.prv_plc-wrap .table_wrap{
		font-size:14px;
		line-height:20px;
	}
	.prv_plc-wrap tr{
		height:40px;
	}
}
/* 참여 - 연구 데이터 신청 */
.research_data_appli-wrap .section_tit {
  font-size:28px;
  font-weight:500;
}
.research_data_appli-wrap .section .txt {
  margin-top:15px;
  font-size:20px;
  line-height: 36px;
  color:#333;
}
.research_data_appli-wrap .section .exclam_mark {
  margin-top:25px;
}
.research_data_appli-wrap .section .exclam_mark p {
  float: none;
  font-size:20px;
  font-weight:500;
}
.research_data_appli-wrap .section .caution_box {
  margin-top:22px;
  margin-bottom:55px;
  padding:23px;
  border:1px solid #dadada;
}
.research_data_appli-wrap .caution_tit {
  font-size:20px;
  font-weight:500;
}
.research_data_appli-wrap .caution_box .dot_list {
  margin-top:18px;
}
.research_data_appli-wrap .caution_box .dot_list > li {
  font-size:20px;
  font-weight:500;
  line-height:32px;
}
.research_data_appli-wrap .caution_box .dot_list > li::before {
  width:4px;
  height:4px;
  margin-right:5px;
  margin-bottom:5px;
}
.research_data_appli-wrap .caution_box .sub_txt-wrap {
  margin:3px 0;
}
.research_data_appli-wrap .caution_box .sub_txt-wrap ul > li {
  padding-left:12px;
  font-size:18px;
  font-weight:400;
}
.research_data_appli-wrap .caution_box .sub_txt-wrap .example {
  padding-left:12px;
  line-height:24px;
  color:#646464;
}
.research_data_appli-wrap .board_box {
  margin-top:18px;
  margin-bottom:60px;
  padding:28px 25px;
  border:1px solid #dadada;
}
.research_data_appli-wrap .board_box .board_table table th {
  height:62px;
  font-size:18px;
  font-weight:400;
}
.research_data_appli-wrap .board_box .board_table table td {
  height:47px;
  font-size:18px;
  text-align:center;
}
.research_data_appli-wrap .board_box p {
  padding-top:15px;
  font-size:18px;
  font-weight:500;
}
.research_data_appli-wrap .write_board-tableWrap {
  position: relative;
}
.research_data_appli-wrap .write_board-tableWrap .ess_txt {
  display:block;
  position: absolute;
  top:0;
  right:0;
}
.research_data_appli-wrap .write_board-tableWrap .table_write-wrap {
  margin-top:20px;
}
.research_data_appli-wrap .write_board-tableWrap .table_write-wrap .term-bottom .check_wrap label{
  font-size: 14px;
  word-break: break-all;
}
.table_write-wrap .name input[type='text'] ,
.table_write-wrap .radio_text input[type='text']{
  max-width:230px;
}
.table_write-wrap .radio_text label span {
  display:inline-block;
  margin-right:3px;
  vertical-align: middle;
}
.research_data_appli-wrap .table_write-wrap .td .t_inner .data_select{
  width: 230px;
  background: url(../img/sub/ico_select.png) #fff no-repeat center right 13px;
  margin-right: 10px;
  display: inline-block;
}
.research_data_appli-wrap .table_write-wrap .td .t_inner .appli_data{
  width: calc(100% - 243px);
}
.research_data_appli-wrap .bottom_list-btn-wrap {
  padding:30px 0 30px;
}
@media screen and (max-width:1024px) {
  .research_data_appli-wrap .section_tit {
    font-size:24px;
  }
  .research_data_appli-wrap .section .txt {
    font-size:16px;
    line-height:26px;
  }
  .research_data_appli-wrap .section .exclam_mark {
    margin-top:15px;
  }
  .research_data_appli-wrap .section .exclam_mark p {
    font-size:16px;
  }
  .research_data_appli-wrap .section .caution_box {
    margin-top:15px;
    margin-bottom:45px;
    padding:23px 20px;
  }
  .research_data_appli-wrap .caution_tit {
    font-size:18px;
  }
  .research_data_appli-wrap .caution_box .dot_list {
    margin-top:12px;
  }
  .research_data_appli-wrap .caution_box .dot_list > li {
    font-size:16px;
    line-height:22px;
  }
  .research_data_appli-wrap .caution_box .dot_list > li:not(:first-of-type) {
    margin-top:15px;
  }
  .research_data_appli-wrap .caution_box .dot_list > li::before {
    margin-right:3px;
    margin-bottom:4px;
  }
  .research_data_appli-wrap .caution_box .sub_txt-wrap ul > li {
    padding-left:10px;
    font-size:14px;
    line-height:22px;
  }
  .research_data_appli-wrap .caution_box .sub_txt-wrap .example {
    padding-left:10px;
    line-height:22px;
  }
  .research_data_appli-wrap .board_box {
    margin-top:15px;
    margin-bottom:40px;
    padding:28px 17px;
  }
  .research_data_appli-wrap .write_board-tableWrap .ess_txt {
    font-size:16px;
  }
  .research_data_appli-wrap .board_box .board_table table th,
  .research_data_appli-wrap .board_box .board_table table td {
    height:41px;
    font-size:14px;
  }
  .research_data_appli-wrap .board_box p {
    padding-top:10px;
    font-size:16px;
    line-height:22px;
  }
  .research_data_appli-wrap .write_board-tableWrap .table_write-wrap {
    margin-top:13px;
  }
  .table_write-wrap .name input[type='text'] {
    max-width:none;
  }
  .table_write-wrap .radio_text .radiobox_wrap input[type="radio"] {
    margin-bottom:3px;
  }
  .table_write-wrap .radio_text .radiobox_wrap label {
    display: inline-block;
    width: calc(100% - 19px);
    margin:0 0 3px 5px;
  }
  .table_write-wrap .radio_text input[type='text'] {
    max-width:calc(100% - 35px);
  }
  .research_data_appli-wrap .bottom_list-btn-wrap {
    padding:20px 0 32px;
  }
}
@media screen and (max-width:768px) {
  .research_data_appli-wrap .table_write-wrap .td .t_inner .data_select{
    width: 100px;
    height: 30px;
    padding: 0 9px;
    margin-right: 5px;
  }
  .research_data_appli-wrap .table_write-wrap .td .t_inner .appli_data {
    width: calc(100% - 107px);
  }
}
@media screen and (max-width:420px) {
  .research_data_appli-wrap .write_board-tableWrap .ess_txt {
    position: initial;
    width:100%;
    text-align: left;
  }
}

/* API 인증키 요청 */
.api_reauest_Wrap{
	padding-top: 15px;
}
.api_reauest_Wrap .term_agree-wrap .terms_name{
	font-size: 28px;
}
.api_reauest_Wrap .term_agree-wrap{
	margin-bottom: 40px;
}
.write_board-tableWrap .float .left_text{
	float: left;
	font-size: 22px;
	font-weight: 500;
	line-height: 30px;
}
.write_board-tableWrap .float .ess_txt{
	float: right;
}
.table_write-wrap .td .input_bottom{
	font-size: 16px;
	font-weight: 400;
	letter-spacing: -0.06em;
	margin-top: 10px;
}
.table_write-wrap .td .name{
	max-width: 230px;
}
@media screen and (max-width: 1024px){
	.table_write-wrap .td .name{
		max-width: 100%;
	}
}
@media screen and (max-width: 768px){
	.api_reauest_Wrap {
		padding-top: 0px;
	}
	.api_reauest_Wrap .term_agree-wrap .terms_name {
		font-size: 22px;
	}
	.write_board-tableWrap .float .left_text{
		font-size: 18px;
		line-height: 28px;
		float: none;
	    margin-bottom: 10px;
	}
	.write_board-tableWrap .float .ess_txt {
		float: none;
	}
	.api_reauest_Wrap .term_agree-wrap {
		margin-bottom: 30px;
	}
	.table_write-wrap .td .input_bottom {
		font-size: 12px;
		line-height: 16px;
		margin-top: 5px;
	}
}

/* Open API 소개 */
.api_guide_wrap{
	padding-top: 10px;
}
.api_intro_wrap{
	background: url(../img/sub/api_img.png) no-repeat right 120px top 0;
	padding: 40px 0 80px 27px;
}
.api_intro_wrap .left_text{
	max-width: 54%;
}
.api_intro_wrap .top_txt{
	font-size: 40px;
	font-weight: 500;
	letter-spacing: -0.06em;
	margin: 0;
	line-height: 1;
}
.api_intro_wrap p{
	font-size: 28px;
	letter-spacing: -0.06em;
	line-height: 48px;
	margin: 25px auto;
}
.api_intro_wrap p .big{
	font-size: 35px;
	font-weight: 500;
	letter-spacing: -0.06em;
}
.api_intro_wrap p .thin{
	font-size: 28px;
	letter-spacing: -0.06em;
}
.api_intro_wrap .small_bottom_txt{
	font-weight: 300;
	line-height: 32px;
	font-size: 18px;
	margin: 0;
}
.openAPI_intro{
	border-top: 2px solid #000;
	border-bottom: 1px solid #cecece;
	padding: 35px 40px;
}
.openAPI_intro > span{
	font-size: 24px;
	font-weight: 500;
	line-height: 1;
	margin-bottom: 20px;
	display: inline-block;
}
.openAPI_intro p{
	font-size: 18px;
	line-height: 30px;
	color: #333;
}
.openAPI_intro p > span{
	font-size: 20px;
	font-weight: 500;
	color: #000;
	margin-left: 8px;
}
.guide_step_wrap{
	margin-top: 90px;
}
.guide_step_wrap .step_tit{
	font-size: 34px;
	font-weight: 700;
	letter-spacing: -0.06em;
	text-align: center;
    margin-bottom: 40px;
	line-height: 1;
}
.guide_step_wrap > ul {
	display: flex;
	border: 1px solid #ccc
}
.guide_step_wrap > ul li{
	flex: 1;
	text-align: center;
	position: relative;
	padding: 60px 27px 0;
	min-height: 304px;
}
.guide_step_wrap > ul li:not(:last-child){
	border-right: 1px solid #ccc
}
.guide_step_wrap > ul li:not(:last-child)::after{
	display: inline-block;
	content: '';
	background: url(../img/sub/ico_api_arrow.png) #aaa no-repeat center center;
	width: 54px;
	height: 54px;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: -27px;
}
.guide_step_wrap > ul li .step{
	font-size: 20px;
	font-weight: 500;
	letter-spacing: -0.01em;
	color: #fff;
	min-width: 108px;
	line-height: 40px;
	text-align: center;
	background: #3386c5;
	border-radius: 20px;
	display: inline-block;
	margin-bottom: 40px;
}
.guide_step_wrap > ul li .txt{
	font-size: 20px;
	line-height: 32px;
	color: #333;
}
.guide_step_wrap .btn_wrap{
	text-align: center;
	margin: 53px auto 60px;
}
.guide_step_wrap .btn_wrap button{
	background: #224879;
	min-width: 269px;
	line-height: 57px;
	border: 1px solid #224879;
	font-size: 18px;
	color: #fff;
	letter-spacing: -0.06em;
	-webkit-transition:all 0.4s;
	-moz-transition:all 0.4s;
	-ms-transition:all 0.4s;
	-o-transition:all 0.4s;
	transition:all 0.4s;
}
.guide_step_wrap .btn_wrap button:hover{
	background: #fff;
	color: #224879;
}

@media screen and (max-width: 1250px){
	.guide_step_wrap > ul li:not(:last-child)::after{
		width: 46px;
		height: 46px;
		background-size: 10px;
		right: -23px;
	}
	.guide_step_wrap > ul li .txt {
		font-size: 18px;
		line-height: 24px;
	}
	.api_intro_wrap {
		background: url(../img/sub/api_img.png) no-repeat right 27px top 0;
	}
}
@media screen and (max-width: 1024px){
	.api_guide_wrap{
		padding-top: 15px;
	}
	.api_intro_wrap {
		background: url(../img/sub/api_img.png) no-repeat bottom 0 center;
		padding: 0;
		margin-bottom: 45px;
		background-size: 293px;
	}
	.api_intro_wrap p {
		font-size: 20px;
		line-height: 34px;
		margin: 25px auto;
	}
	.api_intro_wrap p .big {
		font-size: 24px;
	}
	.api_intro_wrap .small_bottom_txt {
		line-height: 24px;
		font-size: 14px;
	}
	.api_intro_wrap .left_text {
		max-width: 100%;
	    padding-bottom: 250px;
	}
	.api_intro_wrap .top_txt {
		font-size: 30px;
	}
	.api_intro_wrap p .thin {
		font-size: 20px;
	}
	.openAPI_intro {
		padding: 23px 0px;
	}
	.openAPI_intro > span {
		font-size: 18px;
		margin-bottom: 10px;
	}
	.openAPI_intro p {
		font-size: 14px;
		line-height: 24px;
	}
	.openAPI_intro p > span {
		font-size: 16px;
	}
	.guide_step_wrap {
		margin-top: 45px;
	}
	.guide_step_wrap .step_tit{
		font-size: 24px;
		margin-bottom: 20px;
	}
	.guide_step_wrap > ul {
		display: block;
	}
	.guide_step_wrap > ul li {
		padding: 40px 20px 0;
		min-height: 216px;
	}
	.guide_step_wrap > ul li:not(:last-child) {
		border-bottom: 1px solid #ccc;
		border-right: none;
	}
	.guide_step_wrap > ul li .step{
		font-size: 18px;
		margin-bottom: 23px;
	}
	.guide_step_wrap > ul li:not(:last-child)::after{
		top: auto;
		transform: translateY(0%) translateX(-50%) rotate(90deg);
		bottom: -23px;
		left: 50%;
	}
	.guide_step_wrap .btn_wrap {
		margin: 32px auto 43px;
	}
	.guide_step_wrap .btn_wrap button {
		min-width: 100%;
		line-height: 38px;
		font-size: 16px;
	}
}
/* 주제분야 */
.theme_type-wrap {
  padding-bottom:30px;
}
.theme_type-wrap .theme_list {
  display:flex;
  flex-wrap:wrap;
}
.theme_type-wrap .theme_list > li {
  width:calc((100% - 120px)/4);
  margin-bottom:40px;
  border:1px solid #dadada;
  border-top:2px solid #474747;
}
.theme_type-wrap .theme_list > li:not(:nth-child(4n+1)) {
  margin-left:40px;
}

.theme_type-wrap .theme_tit-wrap {
  display:table;
  width: 100%;
  height:70px;
  background:#f5f5f5;
  text-align:center;
}
.theme_type-wrap .theme_tit-