/* content */
.txt_box1 { margin-bottom:15px;}
.img_box1 {}
.img_box1 img {width:100%; height:auto; display:block;}
.btn_box1 {margin-top:50px; text-align:center;}
.btn_box1 a.btn_notice1 {padding:15px 58px 15px 30px; display:inline-block; border:1px solid #cccccc; transition: all .3s ease-in-out; background:url('../../images/content/icon_arrow3.png') no-repeat 90% center;}
.btn_box1 a.btn_notice1:hover {padding:15px 68px 15px 30px; box-shadow:1px 1px 10px 0px rgba(0, 0, 0, 0.2);}
a.btn_go1 {display:inline-block; padding:2px 15px; border-radius:5px; background:#1d9ae1; color:#fff; font-size:12px;}

@media only screen and (max-width: 1399px){

}


/* 중점재생지역 */
.pic_box1 a {display:block; position:relative;}
.pic_box1 a img {}
.pic_box1 a:before {display:block; content:""; z-index:10; position:absolute; left:0; right:0; top:0; bottom:0; background:#000; opacity: 0; filter: alpha(opacity=0); transition: all .3s ease-in-out;}
.pic_box1 a:after {display:block; content:""; width:187px; height:187px; position:absolute; left:50%; top:50%; margin-left:-93px; margin-top:-93px; z-index:11; background:url('../../images/content/btn_view1.png') no-repeat center center; opacity: 0; filter: alpha(opacity=0); transition: all .3s ease-in-out;}
.pic_box1 a:hover:before {opacity: 0.6; filter: alpha(opacity=60);}
.pic_box1 a:hover:after {display:block; content:""; width:187px; height:187px; position:absolute; left:50%; top:50%; margin-left:-93px; margin-top:-93px; z-index:11; opacity: 1; filter: alpha(opacity=0100); background:url('../../images/content/btn_view1.png') no-repeat center center;}

.recycle1_wrap {width:100%; height:100vh; display:none; overflow-y:scroll; position:fixed; top:0; left:0; z-index:9999;}
.recycle1_wrap .layer_content {padding:50px;}
.recycle1_wrap .layer_content .head {padding-bottom:40px; font-size:38px; color:#fff; text-align:center; font-family:"NotoKrB", NotoKrB;}
.recycle1_wrap .layer_content .body {}
.recycle1_wrap .layer_content .body .info1 {display:none;}
.recycle1_wrap .layer_content .body img {width:100%; height:auto; border-radius:25px;}
.recycle1_wrap .layer_content .body .layer_close {border:0 none;}
.recycle1_wrap .layer_content .btn_close {position:absolute; top:32px; right:60px; border:0 none; width:53px; height:53px; text-indent:-9999px; background:url('../../images/common/btn_close4_w.png') no-repeat left top;}

.recycle1_down {}
.recycle1_down ul {overflow:hidden;}
.recycle1_down ul li {float:left; width:33.3%; padding-right:5px;}
.recycle1_down ul li a {display:block; margin-bottom:5px; padding:9px 22px; border:1px solid #dadada; border-radius:5px; font-size:14px;}
.recycle1_down ul li a span.nb {display:inline-block; margin-right:5px; width:24px; height:24px; line-height:24px; border-radius:100%; background:#2d88dd; color:#fff; text-align:center; font-size:12px;}

table.tbl_history1 {margin-bottom:20px;}
table.tbl_history1 tbody th, table.tbl_history1 tbody td {padding:12px 15px; border:1px solid #e3e3e3; border-left:0 none; border-right:0 none; text-align:left; font-family:"NotoKrL", NotoKrL;}
table.tbl_history1 tbody th {font-weight:normal; color:#717171;}
table.tbl_history1 tbody td {color:#717171;}
table.tbl_history1 tbody th.year {color:#000; background:#eef4f6 url('../../images/content/icon_arrow2.png') no-repeat 98% center; font-family:"NotoKrB", NotoKrB;}

@media only screen and (max-width: 1399px){
  .pic_box1 a:after {width:100px; height:100px; left:50%; top:50%; margin-left:-40px; margin-top:-44px; background-size:100px 100px;}
  .pic_box1 a:hover:after {width:100px; height:100px; left:50%; top:50%; margin-left:-40px; margin-top:-44px; background-size:100px 100px;}

  .recycle1_wrap {width:100%; top:10px;}
  .recycle1_wrap .layer_content {padding:10px;}
  .recycle1_wrap .layer_content .head {padding-bottom:20px; font-size:22px; text-align:left;}
  .recycle1_wrap .layer_content .body {overflow-y:scroll;}
  .recycle1_wrap .layer_content .body .info1 {margin-bottom:10px; display:block; color:#dfdfdf; font-family:"NotoKrR", NotoKrR;}
  .recycle1_wrap .layer_content .body img {display:block; width:1000px; height:auto; border-radius:0px;}
  .recycle1_wrap .layer_content .btn_close {top:5px; right:15px; width:25px; height:25px; background-size:cover;}

  .recycle1_down ul li {float:none; width:100%; padding-right:0;}

  table.tbl_history1.respon {font-size:14px !important;}
  table.tbl_history1.respon colgroup {display:none;}
  table.tbl_history1.respon thead th {padding:8px 5px;}
  table.tbl_history1.respon tbody th, table.tbl_history1 tbody td {padding:8px 5px;}
}

@media only screen and (max-width:1399px){
}


/* 지원연계사업 */
.ci_box1 {padding:22px 0; margin:10px 0 10px; border:1px solid #e3e3e3;}
.ci_box1 ul {overflow:hidden;}
.ci_box1 ul li {float:left;}
.ci_box1 ul li a {display:block; text-align:center;}

.ci_box1.menu5 ul li {width:20%}
.ci_box1.menu6 ul li {width:16.6%}

@media only screen and (max-width:1399px){
  .ci_box1 {padding:10px 0;}
  .ci_box1.menu5 ul li {width:50%}
  .ci_box1.menu6 ul li {width:50%}
}


/* photo Gallery */
.photo_wrap {position:relative;}
.photo_wrap .controls {position:absolute;overflow:hidden; width:87px; height:28px; bottom:60px;left:50%;margin-left:-43px;z-index:30;}
.photo_wrap .controls a {float:left; border-left:1px solid #ebebeb;}
.photo_wrap .slideshow-container {position:relative;clear:both;text-align:center;background-color:#f8fbfc}
.photo_wrap .slideshow-container,.photo_wrap .loader {width:100%}
.photo_wrap .slideshow {display:block; position:relative;}
.photo_wrap .slideshow img {width:100%; height:500px;}
.photo_wrap .slideshow p.text {padding:10px 0; text-align:center; font-size:14px; border:1px solid #e3e3e3; border-top:0 none;}
.photo_wrap .slideshow p.text span {display:inline-block; padding-left:15px; color:#868686;}
.photo_wrap .loader {position:absolute;top:0;left:0;background:url(http://nl.go.kr/nl/_res/img/img/loading.gif) center center no-repeat}
.photo_nav_wrap {position:relative; width:100%; margin:20px 0;}
.photo_nav_wrap:after {display:block; content:""; clear:both;}
.photo_nav {overflow:auto; max-height:240px;}
.photo_nav .thumbs {position:relative; text-align:center;}
.photo_nav .thumbs li {display:inline-block;width:10%; margin-top:10px; padding-left:10px;}
.photo_nav .thumbs li:first-child {display:inline-block !important;}
.photo_nav .thumbs a {display:block; position:relative; width:100%; padding-top:65%;}
.photo_nav .thumbs img {display:block; position:absolute; top:0; left:0; width:100%; height:100%;}
.photo_nav .thumbs .current1 {}
.photo_nav .thumbs .current1 a.thumb {position:relative;}
.photo_nav .thumbs .current1 a.thumb:before {display:block; content:""; position:absolute; left:50%; top:-6px; margin-left:-6px; z-index:100; width: 0px;height: 0px; border-top:6px solid none; border-bottom:6px solid #1d9ae0;  border-right: 6px solid transparent; border-left: 6px solid  transparent;}
.photo_nav .thumbs .current1 a.thumb img {border:4px solid #1d9ae0}

@media only screen and (max-width:1399px){
  .photo_wrap {position:relative}
  .photo_wrap .controls {bottom:48px;}
  .photo_wrap .slideshow img {width:100%; height:auto;}
  .photo_nav_wrap {}
  .photo_nav .thumbs li {width:14%; margin-top:5px;}
}


/* 주요일정(달력) */
.program_wrap {}
.program_wrap .calendar {margin-bottom:50px;}
.program_wrap .calendar .date_innr {height:66px; line-height:66px; position:relative;}
.program_wrap .calendar .date_innr .btn_write {position:absolute; top:10px; right:15px;}
.program_wrap .calendar .date_innr .info_ctl {position:absolute; top:12px; right:0;}
.program_wrap .calendar .date_innr .info_ctl a {display:inline-block; width:32px; height:32px; text-indent:-9999px; border:1px solid #e5e5e5;}
.program_wrap .calendar .date_innr .info_ctl a.prev {background:url("../../images/common/btn_prev1.png") no-repeat left top;}
.program_wrap .calendar .date_innr .info_ctl a.next {background:url("../../images/common/btn_next1.png") no-repeat left top;}
.program_wrap .calendar .date_innr .info_date {font-size:24px;}
.program_wrap .calendar .date_innr .info_date select {border:0 none; font-size:14px;}
.program_wrap .calendar .date_innr .info_date select option {}
.program_wrap .calendar .date_innr .info_date .slt_date {position:relative; padding-top:13px; padding-right:30px; line-height:150%; background:#fff url(../../images/common/bu_arrow1.png) no-repeat 95% 22px;}
.program_wrap .calendar .date_innr .info_date .slt_date.year {display:inline-block;}
.program_wrap .calendar .date_innr .info_date .slt_date.month {margin-left:10px; display:inline-block;}
.program_wrap .calendar .date_innr .info_date .slt_date .select {height:34px; font-size:50px; font-family:Teko;}
.program_wrap .calendar .date_innr .info_date .slt_date.year ul {width:98px;}
.program_wrap .calendar .date_innr .info_date .slt_date.month ul {width:65px;}
.program_wrap .calendar .date_innr .info_date .slt_date ul {position:absolute; left:0; top:55px; padding:4px 0; background:#fff; display:none; font-size:14px; font-weight:normal; line-height:120%; border-radius:5px; box-shadow:2px 2px 12px #acacac;}
.program_wrap .calendar .date_innr .info_date .slt_date ul li {border-bottom:1px solid #efefef;}
.program_wrap .calendar .date_innr .info_date .slt_date ul li:last-child {border-bottom:0 none;}
.program_wrap .calendar .date_innr .info_date .slt_date ul li a {display:block; padding:8px 15px; color:#868686;}
.program_wrap .calendar .date_innr .info_date .slt_date ul li a:hover {color:#1e1e1e;}

.programReq {}
.programReq .tbl_req1 {border-top:3px solid #42423f;}
.programReq .tbl_req1 thead th {padding:9px 0; background:#f1f0ec; border:1px solid #e4e5e7; text-align:center; font-size:13px;}
.programReq .tbl_req1 tbody td {padding:10px; height:130px; color:#333; background:#fff; border:1px solid #e4e5e7; vertical-align:top;}
.programReq .tbl_req1 tbody td .day_wrap {margin-bottom:6px; overflow:hidden; font-size:14px;}
.programReq .tbl_req1 tbody td .day_wrap a {display:block;}
.programReq .tbl_req1 tbody td .txt {}
.programReq .tbl_req1 tbody td .txt ul {}
.programReq .tbl_req1 tbody td .txt ul li {}
.programReq .tbl_req1 tbody td .txt ul li a {padding:8px; margin-bottom:4px;display:block; background:#1d9ae1; color:#fff; border-radius:3px; font-size:13px; line-height:110%;}
.programReq .tbl_req1 .sunday {color:#ff6153;}
.programReq .tbl_req1 .saturday {color:#426cc7;}
.programReq .tbl_req1 .today {font-weight:bold;}
.programReq .tbl_req1 .today a {font-weight:normal;}

@media screen and (max-width: 1399px) {
  .program_wrap .calendar .date_innr .info_date .slt_date .select {height:34px; font-size:38px;}
}


/* 인사말 */
.intro_wrap1 {width:100%; margin-bottom:40px;}
.intro_wrap1 img {display:block;}
.intro_wrap2 {padding:0 50px; font-size:16px;}
.intro_wrap2 p.txt1 {margin-bottom:50px;}
.intro_wrap2 p.sign {}
.intro_wrap2 p.sign img {display:inline-block; margin-left:10px;}

@media screen and (max-width: 1399px) {
  .intro_wrap1 {margin-bottom:20px;}
  .intro_wrap1 img {width:100%; height:auto;}
  .intro_wrap2 {padding:0; font-size:14px;}
  .intro_wrap2 p.txt1 {margin-bottom:25px;}
}


/* 스템 박스3 */
dl.service4_wrap {width:1000px; margin:65px auto 15px; display: table; overflow:hidden;}
dl.service4_wrap dt {width: 234px; height:235px; position:relative; display: table-cell; text-align:center; vertical-align: middle; font-family:"NotoKrM", NotoKrM;}
dl.service4_wrap dt:after, dl.service4_wrap dd:after {clear: both;}
dl.service4_wrap dt span {display:block; text-align:center; color:#fff; text-shadow:1px 1px 0px rgba(0, 0, 0, 0.8);}
dl.service4_wrap dd {padding:50px 40px 50px 50px; display:block;}
dl.service4_wrap dd .tit {margin-bottom:25px; font-size:24px; font-family:"NotoKrB", NotoKrB; letter-spacing:-1px; line-height:140%;}
dl.service4_wrap dd .txt {color:#838383;}
dl.service4_wrap dd ul {font-weight:normal;}
dl.service4_wrap dd ul > li {margin-bottom:5px; line-height:150%;}
dl.service4_wrap dd ul > li span.name {display:inline-block; padding:0 12px; margin-right:8px; border-radius:5px; background:#5e626e; color:#fff; font-size:12px;}
dl.service4_wrap dd ul > li:first-child {margin-top:0;}

@media screen and (max-width: 1399px) {
	dl.service4_wrap {width:100%; margin:0px auto 15px; display:block; overflow:auto; text-align:center;}
	dl.service4_wrap dt {width: 234px; height:235px; display:inline-block; margin:40px auto 30px;}
	dl.service4_wrap dd {padding:0; display:block;}
	dl.service4_wrap dd .tit {margin-bottom:20px; font-size:20px; text-align:center;}
	dl.service4_wrap dd .txt {font-size:14px; text-align:center;}
}


/* 기본 리스트 레이아웃 */
dl.list_typeA {width: 100%; display: table; overflow:hidden; margin:0 0 100px;}
dl.list_typeA dt {width: 400px; padding:10px 0 5px; font-size:24px; display: table-cell; text-align: left; vertical-align: top; font-family:"NotoKrB", NotoKrB;}
dl.list_typeA dd {display:block;}
dl.list_typeA dt:after, dl.list_typeA dd:after {clear: both;}

@media screen and (max-width: 1399px) {
	dl.list_typeA {margin:0 0 30px; display:block;}
	dl.list_typeA dt {width:100%; padding:5px 0 5px; font-size:18px; display:block; text-align: left;}
	dl.list_typeA dd {width:100%;}

}


/* 서브 인포박스1 */
.sub_info {margin-top:40px; padding:40px 20px; background:#f1faff;}
.sub_info p {text-align:center;}
.sub_info p.tit {margin-bottom:15px; font-size:18px; font-family:"NotoKrB", NotoKrB; color:#2a84b2;}
.sub_info p.desc {}
.sub_info .btn {margin-top:30px; text-align:center;}


/* 서브 인포박스2 */
.sub_info2 {margin-top:40px; padding:0px 20px 40px;}
.sub_info2 .youtube {text-align:center;}
.sub_info2 .youtube iframe {width:560px; height:315px;}
.sub_info2 .btn {margin-top:30px; text-align:center;}
.sub_info2 .sub_img {margin:50px 0 0 0; text-align:center; border-radius:15px; border:1px solid #eaeaea;}
.sub_info2 .sub_img img {width:100%; height:auto; padding:40px 80px;}

@media (max-width: 625px) {
	.sub_info2 {margin-top:0; padding:0px;}
	.sub_info2 .youtube {}
	.sub_info2 .youtube iframe {width:100%; height:250px;}
}


/* 공통 버튼 */
a.btn_list {display:inline-block; padding:8px 20px; border:1px solid #c9c9c9; background:#fff; font-size:14px; border-radius:5px;}
a.btn_list.icon1 {padding-left:57px; background:#fff url('../../images/content/icon_list7.png') no-repeat 20px center;}
a.btn_list.icon2 {padding-left:52px; background:#fff url('../../images/content/icon_list8.png') no-repeat 20px center;}
a.btn_list.icon3 {padding-left:45px; background:#fff url('../../images/content/icon_list9.png') no-repeat 20px center;}
a.btn_list.icon4 {padding-left:55px; background:#fff url('../../images/content/icon_list34.png') no-repeat 20px center;}

.btn_site {margin:60px 0 30px; text-align:center;}
.btn_site a.btn_go {display:inline-block; padding:25px 90px 25px 50px; background:#313131 url('../../images/content/bg_arrow1.png') no-repeat 90% center; color:#fff; font-size:20px; border-radius:15px;}

@media (max-width: 625px) {
	.btn_site {margin:30px 0 15px;}
	.btn_site a.btn_go {padding:16px 65px 16px 30px; font-size:16px; border-radius:10px; background-size:30px 30px;}
}



/* 스텝 박스 */
.erected_step {padding:30px 30px 15px 30px; margin-bottom:70px; border:1px solid #dee3ec; background:#f2f4f8;}
.service1_wrap {}
.service1_wrap:after {display:block; content:""; clear:both;}
.service1_wrap li {width:20%; height:103px; float:left; position:relative; margin-bottom:15px; margin-right:5%; padding:15px 5px; background:#fff; border:5px solid #444c58; text-align:center;}
.service1_wrap li:before {display:block; content:""; position:absolute; left:0px; top:0px; width: 0px; height: 0px; z-index:1; border-bottom: 36px solid transparent; border-left: 36px solid #444c58;}
.service1_wrap li:after {display:block; content:""; position:absolute; right:-50px; top:50%; width:26px; height:23px; margin-top:-11px; background:url('../../images/content/icon_arrow2_h.png') no-repeat right center;}
.service1_wrap li:last-child:after {display:none;}
.service1_wrap li strong {font-weight:normal;}
.service1_wrap li span {display:block;}
.service1_wrap li span.number {position:absolute; left:5px; top:0; z-index:10; color:#fff; font-weight:bold; font-size:12px;}
.service1_wrap li span.line1 {padding-top:22px;}
.service1_wrap li span.line2 {padding-top:12px;}
.service1_wrap li span.line3 {}
.service1_wrap li .tit {font-weight:bold; display:block; margin-bottom:6px;}

@media screen and (max-width:1399px) {
  .service1_wrap li {width:100%; height:103px; float:none; margin-bottom:52px; margin-right:0; padding:15px;}
  .service1_wrap li:after {position:absolute; left:50%; top:121px; width:22px; height:26px; margin-left:-11px; background:url('../../images/content/icon_arrow2_v.png') no-repeat left bottom;}
  .service1_wrap li:last-child {margin-bottom:10px;}
}


/* 찾아오시는길(주소,버스,지하철 등) */
#map {width:100%; height:440px;}
.map_wrap {width:100% !important; margin-bottom:30px;}
.map_wrap iframe.daum_map {width:100%; height:440px;} /* 다음지도 외부 크기(내부보다 20px 크게) */
.root_daum_roughmap {width:100% !important;}
.root_daum_roughmap .wrap_map {height:420px !important;} /* 다음지도 내부 크기 */
.root_daum_roughmap .wrap_controllers {display:block !important;}

/* 다음지도-상세보기(레이어팝업) */
.f_map_wrap {width:320px; min-height:100px;}
.f_map_wrap .info {width:100%; overflow:hidden;}
.f_map_wrap .info .title {padding:10px; background:#238cfa; color:#fff; font-size:16px; font-weight:bold; text-align:center;}
.f_map_wrap .info .body {padding:15px 0; position:relative; overflow:hidden; font-size:13px; letter-spacing:-1px;}
.f_map_wrap .info .body span {display:block; padding-left:20px;}
.f_map_wrap .info .body .desc .addr {background:url("../../images/map/icon_location.png") no-repeat left 3px;}
.f_map_wrap .info .body .desc .tel {background:url("../../images/map/icon_tel.png") no-repeat left 4px;}

@media only screen and (max-width:768px){
	#content {}
}


/*
.map_wrap {width:100% !important; margin-bottom:70px;}
.map_wrap iframe.daum_map {width:100%; height:440px;}
.root_daum_roughmap {width:100% !important;}
.root_daum_roughmap .wrap_map {height:400px !important;}
.root_daum_roughmap .wrap_controllers {display:block !important;}

.map_desc {overflow:hidden;}
.map_desc .left_sec, .map_desc .right_sec {float:left; padding:0px 20px 0;}
.map_desc .left_sec {width:450px;}
.map_desc .right_sec {width:900px; margin-left:50px;}
.map_desc .left_sec {padding:0; margin-left:0; background:url('../../images/content/icon_location1.png') no-repeat right top;}
.map_desc .left_sec .head {}
.map_desc .left_sec .head h5 {margin-bottom:76px; position:relative; font-size:42px; letter-spacing:-1px; font-family:"NotoKrB", NotoKrB; line-height:110%;}
.map_desc .left_sec .head h5:before {display:block; content:""; position:absolute; left:0; bottom:-32px; width:50px; height:8px; background:#ececec;}
.map_desc .left_sec .body .address {margin-bottom:25px; font-size:22px; font-family:"NotoKrB", NotoKrB; line-height:120%;}
.map_desc .left_sec .body .tel ul li {display:inline-block; padding:8px 20px; margin-bottom:4px; background:#f4f4f4;}
.map_desc .left_sec .body .tel ul li span {display:inline-block; width:80px; color:#848484;}

.map_desc .right_sec {}
.map_desc .right_sec .head {margin-bottom:20px;}
.map_desc .right_sec .head h5 {font-size:22px; font-family:"NotoKrB", NotoKrB;}
.map_desc .right_sec .body table {margin-bottom:50px;}

@media screen and (max-width: 1399px) {
	.map_wrap {margin-bottom:40px;}
  .map_wrap .wrap_map {height:220px !important;}
  .map_wrap iframe.daum_map {width:100%; height:260px;}
  .root_daum_roughmap .wrap_map {height:240px !important;}

	.map_desc .left_sec, .map_desc .right_sec {float:none; padding:0;}
	.map_desc .left_sec {width:100%; margin-bottom:30px; background-size:50px auto;}
	.map_desc .right_sec {width:100%; margin-left:0;}
	.map_desc .left_sec .head h5 {margin-bottom:45px; font-size:22px;}
	.map_desc .left_sec .head h5:before {bottom:-22px; width:40px; height:5px;}
	.map_desc .left_sec .body .address {margin-bottom:15px; font-size:18px;}
	.map_desc .left_sec .body .tel ul li {padding:8px 15px;}
	.map_desc .right_sec .head {margin-bottom:8px;}
	.map_desc .right_sec .head h5 {font-size:18px; font-family:"NotoKrB", NotoKrB;}
	.map_desc .right_sec .body table {margin-bottom:30px;}
	.map_desc .right_sec .body table colgroup {display:none;}
}
*/

/* 이용안내-사이트맵 */
.sitemap {width:100%;}
.sitemap .site_con {float:left; width:30%; margin-left:5%; margin-bottom:30px;}
.sitemap .site_con:nth-child(1),
.sitemap .site_con:nth-child(4),
.sitemap .site_con:nth-child(7) {margin-left:0; clear:both;}
.sitemap .site_con h4 {position:relative; padding:16px 25px; text-align:left; font-size:16px; font-weight:bold; border-radius:0 0 15px 0; background:url(../../images/common/icon_arrow2.png) no-repeat 93% center; border:1px solid #dbdbdb; border-top:4px solid #437de9;}
.sitemap .site_con h4:before {display:block; content:""; position:absolute; right:-1px; top:-4px; width:4px; height:26px; background:#437de9;}

.sitemap .site_con .depth1 {}
.sitemap .site_con .depth1 > li {border-bottom:1px solid #dbdbdb;}
.sitemap .site_con .depth1 > li > a {display:block; padding:16px 25px; color:#474747; font-weight:bold;}
.sitemap .site_con .depth2 {padding:5px 10px; border-top:1px solid #dbdbdb; background:#fafafa; font-size:13px;}
.sitemap .site_con .depth2 > li {background:url(../../images/common/bu_dep3.png) no-repeat 14px 7px;}
.sitemap .site_con .depth2 > li > a {display:block; color:#878787; padding:5px 0 5px 30px;}

@media screen and (max-width: 1399px) {
  #siteMap {height:3860px !important;}
  .sitemap {width:100%; margin-bottom:0;}
  .sitemap .site_con {float:left; width:100%; margin-left:0; margin-bottom:25px;}
  .sitemap .site_con h4 {padding:10px 15px; font-size:18px;}
  .sitemap .site_con .depth1 > li > a {padding:10px 15px;}
  .sitemap .site_con .depth2 > li {background:url(../../images/common/bu_dep3.png) no-repeat 6px 7px;}
  .sitemap .site_con .depth2 > li > a {padding:5px 0 5px 24px;}
}


/* 검색결과 */
#srch_container {margin:28px 0; position:relative;}
#srch_container .srch_con {min-height:500px; padding:65px 140px;}
.srch_head {width:100%;}
.srch_head h3 {margin-bottom:48px; font-size:36px; color:#393939; text-align:center;}
.srch_head h3 strong {color:#dc5c3e;}
.srch_body .section {margin-bottom:35px; position:relative;}
.srch_body .section h4 {padding:12px; font-size:22px; color:#4270be; border-bottom:3px solid #4e4e4e;}
.srch_body .section h4.bd {padding:12px; font-size:22px; color:#4270be; border-bottom:1px solid #4e4e4e !important;}
.srch_body .section .result {}
.srch_body .section .result > ul {}
.srch_body .section .result > ul > li {padding:25px 12px; border-bottom:1px solid #f1f1f1;}
.srch_body .section .result > ul > li:hover {background:#f9f9f9;}
.srch_body .section .result > ul > li h5.sh_tit1 {margin-bottom:10px; font-size:16px;}
.srch_body .section .result > ul > li h5.sh_tit1 span {padding-left:15px; color:#9c9c9c; font-size:14px;}
.srch_body .section .result > ul > li .txt {margin-bottom:6px; font-size:14px; color:#676767;}
.srch_body .section .result > ul > li .path {font-size:14px; color:#d36969;}
.srch_body .section .btn_more {position:absolute; right:0; top:20px; color:#8c8c8c;}
.srch_body .section .result.dir li {padding:14px 12px !important; font-size:16px;}

@media screen and (max-width: 1399px) {
  #srch_container {margin:0 0 28px;}
  #srch_container .srch_con {min-height:400px; padding:15px;}
  .srch_head h3 {margin-bottom:20px; font-size:24px;}
  .srch_body .section h4 {font-size:18px;}
  .srch_body .section h4.bd {font-size:18px;}
  .srch_body .section .result > ul > li {padding:15px 12px;}
}
