@charset "utf-8";
@import "responsive.css";



h2, h3, h4, h5, h6 {
	font-weight: 500;
	line-height: 1
}
h4 {
	font-size: 1.429em;
	color: #1e1e1e;
	line-height: 1.25em;
	margin: 40px 0 10px 0;
	background: url(../../images/kor/common/bg-h5.gif) no-repeat 2px 6px;
	padding: 0 0 0 18px;
}
strong{ font-weight:500}
h4.bg-none {
	background: none;
	padding: 0;
}
h5 {
	color: #007aca;
	font-size: 1.225em;
	margin: 25px 0 7px 17px;
}
h5.h5-ex {
	font-size: 1.0625em;
	color: #007aca;
	margin: 17px 0 7px 0;
	background: url(../../images/kor/common/bg-h5.gif) no-repeat 0 3px;
	padding: 0 0 0 18px;
}
h5.h5-ex01 {
	font-size: 1.0625em;
	color: #007aca;
	margin: 17px 0 7px 0;
	padding: 0;
	background: none
}
h6 {
	color: #e15b3b;
	font-size: 1.071em;
	margin: 15px 0 8px 18px
}
h4.ex-1, .ex-1 {
	color: #588ca2;
	font-size: 34px;
}
h4.ex-2, .ex-2 {
	color: #588ca2;
	font-size: 27px;
	margin: 0
}
.font-size-11 {
	font-size: 10px
}
.font-size-16 {
	font-size: 16px
}
.font-size-18 {
	font-size: 18px
}
/* table */
table {
	table-layout: fixed;
	border-collapse: collapse;
	border-spacing: 0
}
/*table button,table input{*overflow:auto}*/
table button, table input {
	overflow: auto
}
/* font */
.size_11 {
	font-size: 0.786em
}
.size_12 {
	font-size: 0.857em
}
.size_13 {
	font-size: 0.929em
}
.size_14 {
	font-size: 1.000em
}
.size_15 {
	font-size: 1.071em
}
.size_16 {
	font-size: 1.143em
}
.size_17 {
	font-size: 1.214em
}
.size_18 {
	font-size: 1.286em
}
.size_19 {
	font-size: 1.357em
}
.size_20 {
	font-size: 1.429em
}
.size_21 {
	font-size: 1.500em
}
.size_22 {
	font-size: 1.571em
}
.size_23 {
	font-size: 1.643em
}
.size_24 {
	font-size: 1.714em;
	line-height: 1.3
}
.size_25 {
	font-size: 1.786em
}
.f-bold {
	font-weight: 500
}
.redorange {
	color: #E42004;
}
.orange2 {
	color: #e96142;
}
.red {
	color: #F00
}
.blue {
	color: #007acc !important
}
.orange {
	color: #e96142
}
.green {
	color: #14a235
}
/* .f-bold{ font-weight:600}
.redorange {color:#ee3224;}
.orange2 {color:#f98f1f;}
.red{ color:#F00}
.blue{ color:#009cdd !important}
.orange{ color:#e96142}
.green{ color:#2bb34b} */
/***** table_w *****/
.w_th {
	width: 17%
}
/***** tab *****/
.tab-wrap {
	position: relative;
	margin: -20px 0 20px 0
}
.tab-wrap span.arrow {
	display: block;
	width: 25px;
	height: 13px;
	background: url(../../images/kor/common/tab-bottom.gif) no-repeat;
	position: relative;
	left: 50px;
	top: -1px
}
.depth_tab {
	overflow: hidden;
	padding: 10px;
	border-bottom: 1px solid #e96142;
}
.depth_tab:after {
	display: block;
	clear: both;
	content: ""
}
.depth_tab li {
	float: left;
	background: url(../../images/kor/common/4detph-li-bg.gif) no-repeat left
		center;
	padding: 0 8px
}
.depth_tab li:first-child {
	background: none;
	padding-left: 0
}
.depth_tab li a {
	display: block;
	padding: 5px 10px;
	margin-right: 3px;
	font-size: 1.071em;
	font-weight: 500;
}
.depth_tab li a.ov {
	background: #eb6242;
	color: #fff
}
/***** list *****/
.ul-default {
	margin: 5px 0 10px 20px;
}
.ul-default.ml-zero {
	margin-left: 3px;
}
.ul-default li {
	color: #464646;
	background: url(../../images/kor/common/h7_bul.gif) no-repeat left 8px;
	padding: 0 0 0 10px;
	font-weight: normal;
	line-height: 20px;
	margin-bottom: 4px
}
.ul-default.ul-default-sentence>li {
	margin-bottom: 5px
}
.ul-default.ul-default-sentence>li {
	margin-bottom: 5px
}
.ul-default.ex-h5 {
	padding-left: 0
}
.ul-default li ul {
	margin: 3px 0 10px 0
}
.ul-default li li {
	background: url(../../images/kor/common/h8_bul.gif) no-repeat 0px 8px;
	padding: 0 0 0 10px;
	margin-bottom: 0px
}
.ul-default.ul-default-type2 {
	
}
.ul-default.ul-default-type2 li {
	padding: 0 0 0 0;
	background-position: 40px 23px;
}
.ul-default.ul-default-type2 span {
	padding-left: 36px
}
.ul-default>li>ul>li>ol>li {
	background: none;
	padding-left: 0
}
.ul-default .tbl-default {
	margin-left: 0
}
.ul-default .bul_none li {
	background: none;
}
.ul-default-no {
	margin: 5px 0 10px 20px;
}
.ul-default-no.ml-zero {
	margin-left: 3px;
}
.ul-default-no li {
	color: #464646;
	padding: 0 0 0 17px;
	font-weight: normal;
	text-indent: -17px;
	line-height: 20px;
	margin-bottom: 4px
}
.ul-default-no li table {
	text-indent: 0
}
.ul-default-no.ul-default-sentence>li {
	margin-bottom: 5px
}
.ul-default-no.ul-default-sentence>li {
	margin-bottom: 5px
}
.ul-default-no li ul {
	margin: 3px 0 0 0
}
.ul-default-no li li {
	padding: 0 0 0 17px;
}
.ul-default-no li a[target="_blank"] {
	background: url(../../images/kor/common/blank_ico.gif) no-repeat 100%
		50%;
	padding: 0 15px 0 0;
	color: #258ccc;
}
.ul-default-no.ul-default-no-privite li {
	text-indent: 0
}
.ol-num {
	
}
.ol-num span {
	padding-left: 28px
}
.ol-num li.num-01 {
	background: url(../../images/common/num-01.png) no-repeat 23px 18px
}
.ol-num li.num-02 {
	background: url(../../images/common/num-02.png) no-repeat 23px 18px
}
.ol-num li.num-03 {
	background: url(../../images/common/num-03.png) no-repeat 23px 18px
}
.ol-num li.num-04 {
	background: url(../../images/common/num-04.png) no-repeat 23px 18px
}
.ol-num li.num-05 {
	background: url(../../images/common/num-05.png) no-repeat 23px 18px
}
.ol-num li.num-06 {
	background: url(../../images/common/num-06.png) no-repeat 23px 18px
}
.ol-num li.num-07 {
	background: url(../../images/common/num-07.png) no-repeat 23px 18px
}
.ol-num li.num-08 {
	background: url(../../images/common/num-08.png) no-repeat 23px 18px
}
.ol-num li.num-09 {
	background: url(../../images/common/num-09.png) no-repeat 23px 18px
}
.ol-num li.num-10 {
	background: url(../../images/common/num-10.png) no-repeat 23px 18px
}
.ol-num li.num-11 {
	background: url(../../images/common/num-11.png) no-repeat 23px 18px
}
.ol-default {
	padding-left: 20px
}
.ol-default>li {
	list-style: decimal;
	margin-bottom: 4px
}
/***** table *****/
.tbl-wrap {
	margin-left: 20px;
}
.tbl-default {
	margin: 15px 0 20px 0px;
	padding: 0;
	border-collapse: collapse;
	width: 100%;
	border-top: 2px solid #6b6b6b;
}
.tbl-default th {
	font-weight: 600;
	background: #fbfbfb;
	border-left: 1px solid #ccc;
	padding: 8px 6px;
	text-align: center;
	font-size: 14px;
	border-bottom: 1px solid #585858
}
.tbl-default.tbl-default-ex th {
	border-bottom: 1px solid #585858;
}
.tbl-default.tbl-default-ex td {
	vertical-align: middle;
	text-align: center
}
.tbl-default th.th-end {
	border-bottom: none
}
.tbl-default th.th-row {
	border-bottom: 1px solid #ccc
}
.tbl-default th.t-top {
	background: #fbfbfb;
	font-weight: 600;
}
.tbl-default td {
	font-weight: normal;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	color: #444;
	text-align: left;
	padding: 8px 8px 8px 8px;
	line-height: 18px;
	vertical-align: top
}
.tbl-default .ex-array {
	text-align: center;
	vertical-align: middle
}
.tbl-default .t_end {
	border-left: none;
}
.tbl-default .t-left {
	text-align: left !important
}
.tbl-default .t-right {
	text-align: right !important
}
.tbl-default .t-top {
	background: #fbfbfb;
	font-weight: 600;
}
.tbl-default .point {
	background: #f5f5f5;
	color: #3f3f3f;
}
.tbl-default.tbl-default-sentence td {
	padding: 20px
}
.tbl-default h6 {
	margin: 0 0 10px 0;
	line-height: 1.5
}
.tbl-default .ul-default {
	margin: 5px 0 10px 0px;
}
.tbl-default01 {
	margin: 15px 0 20px 0px;
	padding: 0;
	border-collapse: collapse;
	width: 100%;
	border-top: 2px solid #6b6b6b;
}
.tbl-default01 th {
	font-weight: 600;
	background: #fbfbfb;
	border-left: 1px solid #ccc;
	padding: 8px 6px;
	text-align: center;
	font-size: 14px;
	border-bottom: 1px solid #585858
}
.tbl-default01.tbl-default-ex th {
	border-bottom: 1px solid #585858;
}
.tbl-default01.tbl-default-ex td {
	vertical-align: middle;
	text-align: center
}
.tbl-default01.tbl-default-sentence td {
	padding: 20px
}
.tbl-default01 th.th-end {
	border-bottom: none
}
.tbl-default01 th.th-row {
	border-left: none;
	border-bottom: 1px solid #ccc
}
.tbl-default01 th.th-row01 {
	border-bottom: 1px solid #ccc
}
.tbl-default01 td {
	font-weight: normal;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	color: #444;
	text-align: left;
	padding: 8px 8px 8px 8px;
	line-height: 18px;
	vertical-align: top
}
.tbl-default01 .t_end {
	border-left: none;
}
.tbl-default01 .t-left {
	text-align: left !important
}
.tbl-default01 .ex-array {
	text-align: center;
	vertical-align: middle
}
.tbl-default01 .ul-default {
	margin: 5px 0 10px 0px;
}
.tbl-default01.tbl-default-ver-top td {
	vertical-align: middle
}
.tbl-default01.tbl-covid tr.bg-blue th {
	background: #eaf1f6;
	border-bottom: 1px solid #ccc;
}
.tbl-default01 tr.th_top {
	border-top: 2px solid #6b6b6b;
}
.tbl-default01.tbl-covid th {
	border-bottom: 1px solid #ccc;
}
/***** table-예산 *****/
.tbl-budget-wrap {
	
}
.tbl-budget {
	margin: 15px 0 20px 0;
	padding: 0;
	width: 100%;
	border-top: 2px solid #6b6b6b;
}
.tbl-budget th {
	font-weight: 600;
	background: #fbfbfb;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 8px 12px;
	background: #ebebeb;
	text-align: left
}
.tbl-budget th.th-row {
	border-bottom: 1px solid #ccc
}
.tbl-budget td {
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	color: #444;
	text-align: left;
	padding: 8px 12px;
	line-height: 18px;
	vertical-align: top
}
.tbl-budget .t_end {
	border-left: none;
}
.tbl-budget a {
	float: right
}
.tbl-budget span.in {
	margin-left: 17px
}
.tbl-budget span.in2 {
	margin-left: 26px
}
.tbl-budget .td_m {
	vertical-align: middle;
}
.tbl-budget .budget_bul {
	background: url("../../images/kor/common/h7_bul.gif") no-repeat 26px
		16px;
}
.tbl-budget .th_c2 {
	background-color: #f8f8f8;
}
/***** btn *****/
.btn-down-hw {
	margin-top: 10px;
	border-top: 2px solid #333;
}
.btn-down-hw.btn-down-border {
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	overflow: hidden;
}
.btn-down-hw:after {
	display: block;
	content: "";
	clear: both
}
.btn-down-hw ul {
	
}
.btn-down-hw ul li {
	float: left;
	width: 50%;
}
.btn-down-hw.btn-down-type2 {
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
}
.btn-down-hw.btn-down-type2 ul li {
	float: none;
	width: 100%
}
.btn-down-hw ul li p {
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	padding: 10px 15px 15px;
	margin: 0;
}
.btn-down-hw.btn-down-type2 ul li p {
	border-left: none;
}
.btn-down-hw ul li p.last {
	border-bottom: 0;
}
.btn-down-hw ul li span {
	display: inline-block;
	margin-top: 5px
}
.btn-down-hw ul li span.title {
	font-size: 16px;
	font-weight: 600
}
.btn-down-hw a {
	background: url(../../images/common/icon-hw.gif) no-repeat 13px center;
	float: right;
}
.btn-down-default p {
	text-align: right
}
.btn-down-default.btn-down-default-center p {
	text-align: center
}
.btn-down-default a {
	display: inline-block;
	padding: 5px 13px 5px 36px;
	border: 1px solid #adb3b7;
	margin-bottom: 5px;
	font-size: 13px !important
}
a.popup {
	background: url(../../images/common/blank_ico.gif) no-repeat 13px center;
}
a.btn-default {
	display: inline-block;
	padding: 2px 9px 0 30px;
	height: 22px;
	font-size: 13px;
	font-weight: 600
}
a.btn-default-big {
	display: inline-block;
	padding: 4px 9px 2px 37px;
	height: 22px;
	font-size: 13px;
	font-weight: 600
}
a.btn-default-big-type2 {
	display: inline-block;
	padding: 9px 15px 2px 48px;
	height: 31px;
	font-size: 14px;
	font-weight: 600
}
a.hw {
	background: #e5e5e5 url(../../images/common/icon-hw.gif) no-repeat 0 0;
}
a.hw-big {
	background: #e5e5e5 url(../../images/common/icon-hw-big.gif) no-repeat 0
		0;
}
a.pdf {
	background: #e5e5e5 url(../../images/common/icon-pdf.gif) no-repeat 0 0;
}
a.pdf-big {
	background: #e5e5e5 url(../../images/common/icon-pdf-big.gif) no-repeat
		0 0;
}
a.pdf-big-type2 {
	background: #e5e5e5 url(../../images/common/pdfbig-ico.gif) no-repeat 0
		center;
}
a.pdf-big[target="_blank"] {
	background: #e5e5e5 url(../../images/common/icon-pdf-big.gif) no-repeat
		0 0;
}
a.jpg {
	background: #e5e5e5 url(../../images/common/icon-jpg.gif) no-repeat 0 0;
}
a.ai {
	background: #e5e5e5 url(../../images/common/icon-ai.gif) no-repeat 0 0;
}
a.file {
	background: #e5e5e5 url(../../images/common/icon-file.gif) no-repeat 0 0;
}
a.down {
	background: url(../../images/common/btn2_bul.gif) no-repeat 13px center;
}
a.btn-go {
	font-weight: 600;
	margin-top: 3px;
	display: inline-block;
	padding: 1px 6px 0px 23px;
	background: url(../../images/common/btn-go.gif) no-repeat 3px 3px;;
	border: 1px solid #d2d2d2;
	font-size: 12px
}
.btn-down-ex {
	
}
.btn-down-ex span {
	float: left;
	display: block;
	margin-top: 5px
}
.btn-down-ex a {
	display: block;
	float: right;
	padding: 5px 10px 5px 36px;
	border: 1px solid #adb3b7;
	font-size: 13px;
	width: 50px
}
.tbl-budget a.file {
	padding: 2px 9px 0 34px;
	background-position: 0 center;
}
.btn-wrap {
	margin: 20px 0 0 0;
	padding-bottom: 5px
}
.btn-wrap a {
	margin-right: 5px
}
a.btn {
	padding: 4px 30px 4px 20px;
	display: inline-block;
	text-align: center
}
a.btn-white-dre {
	background: url(../../images/kor/common/direction-ico.png) no-repeat
		100% center
}
a.btn-border {
	border: 1px solid #CCC
}
a.btn-orange {
	background: #e96142 url(../../images/kor/common/direction-ico.png)
		no-repeat 80% center;
	color: #fff;
}
a.btn-orange2 {
	background: #f27132 url(../../images/kor/common/direction-ico.png)
		no-repeat 92% center;
	color: #fff;
}
a.btn-gray {
	background: #747474 url(../../images/kor/common/direction-ico.png)
		no-repeat 80% center;
	color: #fff
}
a.btn-gray2 {
	background: #747474 url(../../images/kor/common/direction-ico.png)
		no-repeat 92% center;
	color: #fff
}
a.btn-down {
	padding: 9px 20px 9px 39px;
	color: #FFF
}
a.btn-down-blue {
	background: #009cdd url(../../images/kor/common/btn-down-white.png)
		no-repeat 15px center
}
a.btn-down-green {
	background: #2bb34b url(../../images/kor/common/btn-down-white.png)
		no-repeat 15px center
}
a.btn-submit {
	padding: 9px 20px
}
a.btn-bg-blue {
	background: #009cdd;
	color: #FFF
}
a.btn-bg-gray {
	background: #747474;
	color: #FFF
}
a.btn-ebook-orange {
	background: #e96142 url(../../images/kor/common/bul_ebook_btn.png)
		no-repeat 15px center;
}
a.btn-bg-orange {
	background: #e96142 !important;
	color: #FFF !important;
}
a.btn-bg-gray2 {
	background: #747474 !important;;
	color: #FFF !important;
}
a.btn-derection {
	padding: 4px 12px 4px 17px !important;
	display: inline-block !important;
}
a.btn-derection:hover {
	text-decoration: underline;
}
a.btn-derection2 {
	padding: 4px 12px 4px 17px !important;
	display: inline-block !important;
}
a.btn-derection2:hover {
	text-decoration: underline;
}
span.derection {
	background: url(../../images/kor/common/direction-ico.png) no-repeat
		right center !important;
	display: block !important;
	padding-right: 15px !important
}
/***** form *****/
.form_table {
	margin-top: 20px;
	border-top: 2px solid #999
}
.form_table table {
	width: 100%;
	border-collapse: collapse;
	padding: 0
}
.form_table th, .form_table td {
	padding: 8px;
	border: 0;
	vertical-align: top
}
.form_table th {
	color: #333;
	border-bottom: 1px solid #ddd;
	background: #f0f0f0;
	text-align: left;
	padding-left: 13px
}
.form_table td {
	color: #666;
	border-bottom: 1px solid #ddd
}
.form_table .input-wrap {
	position: relative;
	margin: -2px 0
}
.form_table .input-wrap .i_label {
	top: 6px;
	left: 10px
}
.form_table .input-wrap .i_dsc {
	margin: 2px 0
}
.form_table .input-wrap .i_check, .form_table .input-wrap .i_radio {
	width: 13px;
	height: 13px;
	margin: 2px 5px 2px 0;
	padding: 0;
	vertical-align: middle
}
.form_table .input-wrap .i_text {
	position: relative;
	margin: 2px;
	padding: 3px 4px;
	border: 1px solid #ccc;
}
.form_table .input-wrap textarea {
	width: 100%
}
.form_table .input-wrap select {
	position: relative;
	margin: 3px;
	border: 1px solid #ccc;
	padding: 6px 4px 7px;
}
.form_table .input-wrap label {
	margin: 0 10px 0 0;
	cursor: pointer
}
.note-ico {
	background: url(../../images/kor/common/note-ico.gif) no-repeat 0 1px;
	padding: 2px 0 2px 20px;
	margin-left: 5px
}
/***** common-style *****/
.pattern {
	background: url(../../images/kor/common/pattern-type3-bg.png)
}
.img-border {
	border: 1px solid #ccc
}
input[type="text"] {
	min-width: 120px;
	width: auto;
	height: 18px;
	padding: 4px 5px 5px;
	margin: 0;
	border: 1px solid #d6d6d6;
	position: relative;
	top: -1px
}
input[type="button"], input[type="reset"], input[type="submit"] {
	min-width: 20px;
	width: auto;
	height: 28px;
	padding: 4px 16px;
	margin: 0;
	border: 1px solid #ea6242;
	background: #ea6242;
	font-weight: 400;
	font-size: 0.9em;
	line-height: 1em;
	color: #fff
}
.basic_box {
	border: 1px solid #e2e2e2;
	padding: 10px 15px;
	overflow: hidden
}
.basic_box:after {
	display: block;
	clear: both;
	content: ""
}
@media all and (max-width:1000px) {
	.remote {
		display: none
	}
}
@media all and (max-width:780px) {
	.depth_tab li {
		float: none;
		background: #e6e6e6;
		border-top: 1px solid #fff;
		padding: 0;
	}
	.depth_tab li:first-child {
		background: #e6e6e6;
		padding-left: 0
	}
	.depth_tab li a {
		display: block;
		margin-right: 0px;
	}
	.news_img {
		width: 100%
	}
}
@media all and (max-width:500px) {
	a.btn-derection2 {
		margin-top: 4px;
	}
}
/*20190826 추가*/
p a[target="_blank"] {
	font-weight: 600;
}
.color_blue {
	font-weight: 600;
}
.tbl-house a.search {
	display: inline-block;
	background: #333;
	color: #fff;
	padding: 5px 10px;
	margin-right: 5px
}
.tbl-house input[type="file"] {
	vertical-align: top
}
.house-scroll {
	margin: 5px 0 15px 0;
}
.house-scroll h5 {
	margin: 0 0 10px 18px
}
.house-scroll div {
	height: 120px;
	overflow-y: auto;
	padding: 20px;
	background: #fff;
	border: 1px solid #dedede;
	margin: 0 18px
}
.house-scroll div ul li {
	margin-bottom: 7px
}
.house-scroll div ul li ul {
	margin: 5px 0 10px 17px
}
.house-scroll div ul li ul li {
	margin-bottom: 5px
}
@media all and (max-width:877px) {
	.tbl-house .house-d-block {
		display: block;
		margin: 5px 0 0 0
	}
}

.list_ul_t01{ overflow: hidden;}

.list_ul_t01 a[target="_blank"] {
	background: url(/images/kor/common/blank_ico.gif) no-repeat 94% 50%;
	padding: 0 15px 0 0;
	/* color: #258ccc; */
	color: #555555;
	font-weight: 500;
	font-size: 14px;
	border: 1px solid rgba(0,0,0,0.1);
	padding: 16px 36px 16px 16px;
	display: block;
	transition: all ease-in 0.3s;
}
.list_ul_t01 li {
	float: left;
	padding: 4px;
	width: 100%;
	box-sizing: border-box;
}
.list_ul_t01 li a:hover{
	border:1px solid #555555;
}

.list_ul_t01.col-2{ margin: 0 -4px;}
.list_ul_t01.col-2 li{ width: 50%;}
.pattern-bg.sbiz .inner{ display: flex; align-items: center;}
.pattern-bg.sbiz img{ margin-right: 30px;  max-width: 100%;}
.pattern-bg.sbiz strong{ display: block;}
.pattern-bg.sbiz strong em{ color: #007aca;}
.pattern-bg.sbiz p{ font-size: 18px;}
@media all and (max-width:540px) {
	.pattern-bg.sbiz img{ width: calc(168px/ 2); margin-right: 10px; }
	.list_ul_t01.col-2 li{ width: 100%;}
	.pattern-bg.sbiz p{ font-size: 14px;}
	.list_ul_t01.col-2 a{ padding: 12px 36px 12px 16px;}
	}


	.btn-default-type2{padding:9px 20px 9px 20px; display: inline-block; color: #fff;}
	a.btn-default-type2[target="_blank"]{  color: #fff !important; font-weight: normal !important; padding:9px 20px 9px 20px !important; display: inline-block; background:#009cdd !important}