@charset "utf-8";

/*산업단지안내 > 산업단지소개*/
.greeting .greeting_top {background:linear-gradient(180deg, #fff 0%, #e1e5e9 100%); border-radius:0 0 50rem 50rem; padding:60rem;  margin-bottom:60rem; }
.greeting .greeting_top dl { text-align:center; }
.greeting .greeting_top dl dt { font-family:'FlightSans'; font-size:35rem; font-weight:600; }
.greeting .greeting_top dl dt strong {color:var(--p_color);}
.greeting .greeting_top dl dd { font-family:'FlightSans'; font-size:19rem; margin:20rem auto 50rem; }
.greeting .greeting_top > div { display:flex; flex-wrap:wrap; max-width:1100rem; margin:0 auto;}
.greeting .greeting_top > div > div {width:33.33%; text-align:center; border-left:1px dashed #bbb; padding:30rem; }
.greeting .greeting_top > div > div:first-of-type {border-left:0;}
.greeting .greeting_top > div > div p strong { display:block; font-size:1.3em; margin-bottom:5rem; }
.greeting .greeting_top div.icon { display:flex; align-items:center; justify-content:center; margin:0 auto 20rem; width:110rem; height:110rem; background:#F3E4FF; border-radius:50%; }
.greeting .list > div { display:flex; flex-wrap:wrap; gap:20rem 30rem; margin:40rem 0;  }
.greeting .list .img { width:35%; flex-shrink:0; }
.greeting .list .img img { border-radius:5rem 5rem 50rem 5rem; }
.greeting .list dl {width:calc(65% - 30rem); }
.greeting .list dt { font-size:1.3em; font-weight:700; }
@media all and (max-width:768px){
	.greeting .greeting_top {padding:30rem;}
	.greeting .greeting_top dl dd p {display:inline;}
	.greeting .greeting_top > div > div {padding:10rem;}
}
@media all and (max-width:480px){
	.greeting .greeting_top dl dd {margin:20rem auto 40rem; }
	.greeting .greeting_top > div > div {display:flex; align-items:center; justify-content:space-between; text-align:left;  width:100%; border-left:0; }
	.greeting .greeting_top > div > div p {width:calc(100% - 130rem);}
	.greeting .greeting_top div.icon {margin:5rem 0;}
	.greeting .list .img,
	.greeting .list dl {width:100%;}
}

.industry_info .state_tab { display:flex; justify-content:space-between; margin-bottom:30rem; }
.industry_info .state_tab dl { width:calc((100% - 60rem)/3); border:1px solid var(--p_color); background:#f9f5fa; padding:15rem 30rem; border-radius:10rem; }
.industry_info .state_tab dt { font-weight:600; color:var(--p_color); font-size:23rem; }
.industry_info .state_tab dd {display:flex; align-items:flex-end;  }
.industry_info .state_tab dd .count strong {color:var(--p_color); font-size:21rem;}
.industry_info .state_tab dd p:not(.count) {display:flex; align-items:center; margin-bottom:1rem; }
.industry_info .state_tab dd p:not(.count)::before {content:''; display:block; width:1px; height:15rem; background:#bbb; margin:0 15rem; }
.industry_info .state_tab dl:nth-of-type(2) {border-color:var(--blue); background:#edf1fa; }
.industry_info .state_tab dl:nth-of-type(2) dt,
.industry_info .state_tab dl:nth-of-type(2) dd .count strong {color:var(--blue); }
.industry_info .state_tab dl:nth-of-type(3) {border-color:var(--green); background:#e4f3f3;}
.industry_info .state_tab dl:nth-of-type(3) dt,
.industry_info .state_tab dl:nth-of-type(3) dd .count strong {color:var(--green); }
.industry_info .wrap {display:flex; flex-wrap:wrap; justify-content:space-between; width:100%; }
.industry_info .list_wrap { width:calc(33.33% - 15rem); }
.industry_info .list_search {display:flex; align-items:center; justify-content:space-between; }
.industry_info .list_search > * { border:1px solid #ccc; border-radius:5rem; height:40rem; }
.industry_info .list_search input { width:calc(100% - 110rem); }
.industry_info .list_search a { display:none !important; border:0; display:flex; align-items:center; justify-content:center; width:70rem; background:var(--p_color); color:#fff; }
.industry_info .list { border:1px solid #ccc; border-radius:10rem; height:555rem; overflow-y:auto; padding:0 30rem; margin-top:10rem; }
.industry_info .list a { display:block; border-top:1px dashed #ddd; padding:30rem 0;}
.industry_info .list a:first-of-type { border-top:0; }
.industry_info .list a dt {display:flex; align-items:center; justify-content:space-between; }
.industry_info .list a dt span {background:var(--blue); color:#fff; font-size:0.9em; border-radius:20rem; padding:0 10rem; }
.industry_info .list a dt strong { display:flex; align-items:center; font-size:1.1em;}
.industry_info .list a dt strong::after {content:''; display:block; width:6px; height:6px; border-top:3px solid #333; border-right:3px solid #333; margin-left:5rem; transform:translateX(-10rem) rotate(45deg); transition:0.4s; opacity:0; }
.industry_info .list a:hover dt strong::after {transform:translateX(0) rotate(45deg); opacity:1; }
.industry_info .list a div {background:#f3f3f3; padding:10rem 20rem; border-radius:5rem 10rem; margin-top:10rem; }
.industry_info .list a div p { display:flex; }
.industry_info .list a div p::before {content:''; display:block; width:4px; height:4px; background:#aaa; border-radius:50%; margin:10rem 10rem 0 0; }
.industry_info .list a.state_2 dt span {background:var(--green); }
.industry_info .map {width:calc(66.66% - 15rem); }
.industry_info .cmpx-map-label {background:var(--blue); padding:5rem 20rem; border-radius:20rem; color:#fff; font-size:0.9em; transform:translateY(60rem);}
.industry_info .cmpx-map-label-ing {background:var(--green);}
@media all and (max-width:768px){
	.industry_info .state_tab { flex-wrap:wrap; }
	.industry_info .state_tab dl { display:flex; width:100%; margin-bottom:5rem;}
	.industry_info .state_tab dt {margin-right:20rem; }
	.industry_info .list_wrap {width:100%; margin-bottom:10rem;}
	.industry_info .list {height:300rem;}
	.industry_info .map { width:100%; height:300rem; }
}

/*민원업무안내 > 입주계약*/
#content.ver1 .contract h4.red {display:flex; align-items:center;}
#content.ver1 .contract h4.red::before { content:'!'; display:inline-flex; align-items:center; justify-content:center; width:30rem; height:30rem; background:#cc3333; color:#fff; border-radius:50%; font-size:0.7em; margin:0 10rem 0 0;}
.contract .step { display:flex; flex-wrap:wrap; gap:30rem; margin-top:40rem; }
.contract .step li { position:relative; width:calc((100% - 120rem)/5); background:#f6f2fa; border-radius:10rem; padding:20rem; text-align:center; }
.contract .step li::after { content:'→'; display:flex; align-items:center; justify-content:center; position:absolute; top:50%; right:-25rem; width:20rem; height:20rem; border-radius:50%; background:var(--p_color); color:#fff; transform:translateY(-50%); }
.contract .step li:last-of-type::after {display:none;}
.contract .step dt { font-weight:700; font-size:1.1em; color:var(--p_color); }
.contract .step dd p {margin:15rem 0 5rem; }
.contract .step dd span {font-size:0.9em; color:#666; }
.contract .step dd span::before {content:'(';}
.contract .step dd span::after {content:')';}
@media all and (max-width:768px){
	.contract .step li { width:calc((100% - 90rem)/3); }
}
@media all and (max-width:480px){
	.contract .step li { width:calc((100% - 60rem)/2); }
}



.common_step {display:flex; flex-wrap:wrap; gap:30rem 40rem; text-align:center;}
.common_step li { position:relative; background:#edf2ff; border-radius:10rem; padding:20rem; }
.common_step li::after { content:'→'; display:flex; align-items:center; justify-content:center; position:absolute; top:50%; right:-25rem; width:20rem; height:20rem; border-radius:50%; background:#34436c; color:#fff; transform:translateY(-50%); }
.common_step li:last-of-type::after {display:none;}
.common_step .number { font-size:2em; font-weight:600; border-bottom:1px solid #dee1eb; padding-bottom:15rem; color:var(--blue);  }
.common_step .txt {padding-top:15rem;}
.common_step:nth-of-type(2) li { background:#f6f2fa;}
.common_step:nth-of-type(2) li::after { background:var(--p_color); }
.common_step:nth-of-type(2) .number  { color:var(--p_color); }

/*민원업무안내 > 입주업무안내 > 공장설립등의 완료신고*/
.report_info .common_step li { width:calc((100% - 160rem)/5); }
@media all and (max-width:768px){
	.report_info .common_step li { width:calc((100% - 120rem)/3); }
}
@media all and (max-width:480px){
	.report_info .common_step li { width:calc((100% - 80rem)/2); }
}

/*민원업무안내 > 공장등록절차 시작*/
.procedure_info .common_step li { width:calc((100% - 120rem)/4); }
.procedure_info .common_step .txt span {display:block; font-weight:600; color:var(--blue); margin-bottom:10rem; }
.procedure_info .common_step .check_txt {text-align:left; margin-top:10rem; font-size:0.9em; }
#content.ver1 .procedure_info h4.red {display:flex; align-items:center;}
#content.ver1 .procedure_info h4.red::before { content:'!'; display:inline-flex; align-items:center; justify-content:center; width:30rem; height:30rem; background:#cc3333; color:#fff; border-radius:50%; font-size:0.7em; margin:0 10rem 0 0;}
.procedure_info .common_step:nth-of-type(2) .txt span {color:var(--p_color);}
@media all and (max-width:768px){
	.procedure_info .common_step li { width:calc((100% - 60rem)/2); }
}


/*게시판*/
.board_view .title h4 { justify-content:center; font-size:1.5em !important; padding:10rem 50rem 30rem;}
.board_view .title > div { padding:0;}
.board_view .title .data {align-items:stretch;}
.board_view .title .data dl { width:100%; background:#fff; flex-wrap:nowrap;}
.board_view .title .data dl dt { flex-shrink:0; padding:10rem 20rem; width:20%; height:100%; background:#f3f3f3; }
.board_view .title .data dl dd { padding:10rem 20rem;}
.board_view .cont { padding:0 15rem 15rem;}
@media all and (max-width:1023px){
	.board_view .title .data dl dt { width:30%; }
	.board_view .title .data dl dt,
	.board_view .title .data dl dd {padding:10rem;}
}
.board_photo a {display:flex; flex-direction:column; justify-content:space-between; }
.board_photo .thumb {height:auto;}
.board_photo dl dt {min-height:55rem;}


/*일반 게시판*/
/*게시판 뷰화면*/
.view_wrap {width: 100%;border-bottom: 1px solid #999;padding: 10rem 0;overflow: hidden;}
.view_wrap dt {float: left;width: 13%;font-weight: bold;padding-left: 10rem;}
.view_wrap dd { float: left; padding-left: 10rem;}
.board_view {margin-bottom: 20rem;}
.view_tle {height: auto;background: #eef2f6 none repeat scroll 0 0 !important;border-bottom: 1px solid #999;border-top: 1px solid #999;font-size: 18rem !important;font-weight: 600;padding: 10rem 10rem 10rem 15rem !important;background-image: none !important;margin-bottom: 0 !important;}
h4.view_tle::before {display: none !important;}
.view_name {border-bottom: 1px solid #999;padding: 10rem 0;overflow: hidden;}
.view_name dt {float: left; font-weight: bold;padding-left: 10rem;width: 13%;}
.view_name dd {float: left;padding-left: 10rem;width: 32%;}
.view_full {border-bottom: 1px solid #999;height: 17rem;padding: 10rem 0;}
.view_full dt {float: left; font-weight: bold;padding-left: 10rem;width: 13%;}
.view_full dd {float: left;padding-left: 10rem;width: 82%;}
.view_file {border-bottom: 1px solid #999;padding: 10rem 0 10rem 0;}
.view_file::after { content:''; display:table; clear:both;}
.view_file dt {float: left; font-weight: bold;overflow: hidden;padding-left: 10rem;width: 13%;}

.view_file dd {float: left;width: 87%;}
.btn_fileview {margin-left: 10rem;}
.btn_fileview img {position: relative;width: 50rem;height: 19rem;vertical-align: middle;}
.view_file dd ul {margin: 0;padding: 0;}
.view_file dd ul li {background: url("/design/common/img/board/file/file_add.gif") no-repeat 0 4rem; padding: 0 0 5rem 28rem;}
.view_file dd ul li img {vertical-align: middle;}

.view_body {border-bottom: 1px solid #999; line-height: 1.6em;padding: 3%;}
.view_body img {text-align: center;max-width: 100%;height: auto !important;overflow: hidden;}
.view_body video {width: auto;max-width: 100%;}
.view_subtle {display: block;padding: 0 0 12rem 0;font-weight: 600;font-size: 15rem;color: #666;}
.view_dept {border-bottom: 1px solid #999;padding: 10rem 0;float: left;width: 100%;}
.view_dept dt {float: left;
font-weight: bold;padding-left: 10rem;width: 13%;}

.view_dept dd {float: left;padding-left: 10rem;width: 32%;}
.view_mgr {border-bottom: 1px solid #999;padding: 10rem 0;float: left;width: 100%;}
.view_mgr dt {float: left;
font-weight: bold;padding-left: 10rem;width: 13%;}

.view_mgr dd {float: left;padding-left: 10rem;width: 32%;}
.view_prev {border-top: 1px solid #333;}
.view_prev,
.view_next {display:flex;align-items:center;border-bottom: 1px solid #999;height:50rem;}
.view_prev dt,
.view_next dt {font-weight: bold;width: 13%;padding-left:10rem;}
.view_prev dd,
.view_next dd {width: 87%;}
.img_up {background: url("/design/common/img/board/up_bg.gif") no-repeat 70rem center;}
.img_down {background: url("/design/common/img/board/down_bg.gif") no-repeat 70rem center;}
.view_btn_wrap {height: 24rem;margin-bottom: 20rem;float: left;width: 100%;margin-top: 20rem;}
.view_btn_r {float: right;}
.view_btn_r button {margin-left: 5rem;}
.reply_tle_wrap {background: url("/design/common/img/board/reply_bg.gif") no-repeat scroll 0 15rem;overflow: hidden;width: 100%;margin-top: 20rem;float: left;border-top: 1px dashed #999;}
.reply_tle_wrap h4 {padding: 7rem 0 0 20rem !important;font-weight: bold;color: #2a69a8;font-size: 15rem;}
.reply_text {border: 1px solid #c5ccd3;
height: 78rem;width: 90%;}
.reply_text_wrap {margin-top: 5rem;}
.reply_view {border-bottom: 1px solid #999;margin-top: 10rem;overflow: hidden;padding-bottom: 15rem;float: left;width: 100%;margin-bottom: 30rem;}
.reply_view_tle {padding-bottom: 15rem;}
.reply_view_tle .name {font-weight: bold;}
.reply_view_tle .date {color: #777; font-family: tahoma; padding-left: 10rem;}
.reply_view_tle img {width: 20rem;height: 20rem;vertical-align: middle;}
.reply_del {height: 14rem;margin-left: 10rem;width: 14rem;}
.reply_view_body {line-height: 1.8em;}
.reply_tle_wrap2 {overflow: hidden;padding: 20rem;}
.reply_tle_wrap2 h3 {border-bottom: 1px solid #ddd;padding-bottom: 20rem;width: 50%;}
.reply_text2 {border: 1px solid #c5ccd3;color: #888;height: 78rem;width: 40%;}
.reply_text_wrap2 {margin-top: 20rem;}
@media all and (max-width:480px){
	.view_name dt,
	.view_file dt,
	.view_prev dt, 
	.view_next dt {width:25%;}
	.view_name dd,
	.view_file dd,
	.view_prev dd, 
	.view_next dd {width:75%;}
}


/*쓰기*/
legend {position: absolute;left: -99999px;top: -999999px;}
.top_txt01 {margin-bottom: 10rem;text-align: right;}
.top_txt01 span {color: #ff0000;}
.write_wrap {position: relative;border-top: 3rem solid #444;}
.write_wrap>* {box-sizing: border-box;}
.write_wrap::before {content: '';position: absolute;left: 0;top: 0;width: 30%;height: 100%;background: #eee;z-index: -1;}
.write_wrap dl {overflow: hidden;border-bottom: 1px solid #ccc;}
.write_wrap dl dt {float: left;width: 30%;padding: 10rem;color: #333;font-weight: 500;box-sizing: border-box;}
.write_wrap dl dt span {color: #ff0000;}
.write_wrap dl dd {float: left;width: 70%;padding: 10rem;box-sizing: border-box;}
.write_wrap dl dd input,
.write_wrap dl dd textarea {border: 1px solid #ccc;padding: 5rem;width: 100%;box-sizing: border-box;}
.write_wrap dl dd textarea {height: auto;}
.write_wrap dl dd input[type="radio"] {width: 18rem;}
.write_wrap dl dd input[type="file"] {border: 1px dashed #ccc;/*width:30%; */}

.write_wrap dl dd input[type="checkbox"] {width: 20rem;}
.btn_check {display: inline-block;margin-top: 7rem;padding: 2rem 20rem;border: 1px solid #047296;font-weight: bold;color: #fff;background: #0480a8;}
.writeBtn>* {vertical-align: top;}
.writeBtn>input[type="image"] {height: auto;border: 0;padding: 0;}


/*일반게시판리스트*/
.board_list_v01 {margin-bottom: 30rem;margin-top: 10rem;}
.board_list_v01 table {border-collapse: collapse;border-spacing: 0;border-top: 1px solid #9a9a9a;table-layout: fixed;width: 100%;}
.board_list_v01 table caption {font-size: 0;height: 0;line-height: 0;position: absolute;text-indent: -99999rem;top: -99999rem;}
.board_list_v01 table th {background: #f5f5f5 none repeat scroll 0 0;border-bottom: 1px solid #9a9a9a;font-weight: normal;padding: 15rem 2%;text-align: center;/*font-family:'notokr-medium'*/}

.board_list_v01 table th a {color: #111;}
.board_list_v01 table th a img {width: 20rem;height: 15rem;}
.board_list_v01 table th a:hover {text-decoration: underline;}
.board_list_v01 table td {border-bottom: 1px solid #ccc;padding: 10rem 1%;text-align: center;/*word-wrap: normal; */
word-break: keep-all;}
.board_list_v01 table td * {vertical-align: middle;}
.board_list_v01 table td a img {width: 20rem;height: 19rem;}
.board-list table tbody tr:hover td,
.board-list tbody tr:focus td {background: #f4f8fc none repeat scroll 0 0;border-bottom: 1px solid #999;}
.board_list_v01 table .num {width: 8%;}
.board_list_v01 table .con_satPnt {width: 10%;text-align: center !important;}

.board_list_v01 table .w_name {width: 15%;}
.board_list_v01 table .date {width: 12%;}
.board_list_v01 table .hits {width: 10%;}
.board_list_v01 table .file {width: 9%;}
.board_list_v01 table .bod_replySta {width: 13%;}
.board_list_v01 table .con_etc2 {width: 13%;}
.board_list_v01 table .bgp_name {width: 9%;}

.board_list_v01 table td.file a:nth-of-type(2)~a {display: none;}

.board_list_v01 table .w_nameb {width: 16%;}
.board_list_v01 table td.file {font-size: 0;line-height: 0;}
.board_list_v01 table .file img {width: 16rem;height: 16rem;margin: 2rem 2rem;}
.board_list_v01 table td.notice {background: #f1f4f7 none repeat scroll 0 0;border-bottom: 1px solid #999;padding: 10rem 0;}
.board_list_v01 table td.title {letter-spacing: 0;padding-left: 5rem;text-align: left;}
.board_list_v01 table td.con_linkurl {letter-spacing: 0;padding-left: 5rem;text-align: left;}
.board_list_v01 table td.title .ico_new {border-radius: 5rem;color: #fff;display: inline-block;font: 11rem "Malgun Gothic", "Dotum", "Arial", "verdana", "Helvetica";margin-right: 5rem;padding: 2rem 5rem;text-align: center;background-color: #cc3300;}
.board_list_v01 table td.title .ico_sc.cbg1 {background: #af7e20 none repeat scroll 0 0;border: 1px solid #96660b;}
.board_list_v01 table td.title .ico_sc.cbg2 {background: #4d7ca0 none repeat scroll 0 0;border: 1px solid #194d74;}
.board_list_v01 table td.title .ico_sc.cbg3 {background: #aa4d6e none repeat scroll 0 0;border: 1px solid #983558;}
.board_list_v01 table td.title .ico_sc.cbg4 {background: #464646 none repeat scroll 0 0;border: 1px solid #525252;}
.board_list_v01 table td.title a {/*display: inline; */
display: inline-block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 90%;/*비밀번호아이콘 때문에 100 > 90으로 수정*/}

.board_list_v01 table td.title img {padding-right: 1%;vertical-align: top;padding-top: 7rem;}
.board_list_v01 table td.title a::after {clear: both;content: "";display: block;visibility: hidden;}
.board_list_v01 table td.notice {background: #f1f4f7 none repeat scroll 0 0;border-bottom: 1px solid #999;padding: 10rem 0;}

@media (max-width: 880px) {
	.board_list_v01 table .num,
	.board_list_v01 table .date,
	.board_list_v01 table .hits,
	.board_list_v01 table .bgp_name {display: none;}
	.board_list_v01 table .title {width: 50% !important;}
	.board_list_v01 table .file {width: 20%;}
	.board_list_v01 table .w_name {width: 30%;}
	.board_list_v01.corona19_Protector table .num {display: table-cell;width: 10%;}
	.board_list_v01.corona19_Protector table .date {display: table-cell;width: 20%;}
	.board_list_v01.corona19_Protector table .title {display: table-cell;width: 70%;}

	.board_list_v01 table td.title a {text-overflow: initial;white-space: normal;}
	.board_list_v01 table td.title a {width: 80%;}
}
@media all and (max-width:640px) {
	.board_list_v01 table td.file a:nth-of-type(1)~a {display: none;}
}
@media all and (max-width:599px) {
	.board_list_v01 table .con_satPnt {width: 20%;}
}

#paging_area {clear: both;margin: 25rem 0 10rem;position: relative;text-align: center;width: 100%;}
#paging img {vertical-align: middle;}
.paging {display: flex;justify-content: center;flex-wrap: wrap;font-family: verdana;font-size: 0.95em;text-align: center;}
.paging a,
.paging strong {border: 1px solid #fff;color: #555;display: block;font: 13rem verdana !important;text-align: center;border: 1px solid #999;width: 30px;margin: 2rem;flex-shrink: 0;align-content: center;}
.paging a:hover {background: #fff none repeat scroll 0 0;border: 1px solid #999;text-decoration: underline;vertical-align: middle;}
.paging strong {border: 1px solid #333;color: #fff;font-weight: bold;background-color: #555;}
.paging .pre,
.paging .next {color: #565656;font-weight: normal;vertical-align: middle;}
.paging .pre {border: 0 none;padding: 0 !important;}
.paging .pre img {vertical-align: middle;}
.paging .next {border: 0 none;padding: 0 !important;}
.paging .next img {vertical-align: middle;}
.paging .pre_end {border: 0 none;padding: 0 !important;}
.paging .pre_end img {vertical-align: middle;}
.paging .next_end {border: 0 none;padding: 0 !important;}
.paging .next_end img {vertical-align: middle;} 


/*사이트맵*/
#sitemap dt a { display:inline-block; font-size:25rem; color:var(--p_color); margin:40rem 0 20rem; font-weight:700;}
#sitemap dd > ul { display:flex; flex-wrap:wrap;}
#sitemap dd > ul > li { width:calc(25% - 22.5rem); padding:0; margin:15rem 0 15rem 30rem;}
#sitemap dd > ul > li:nth-of-type(4n+1) {margin-left:0;}
#sitemap dd > ul > li > a { position:relative; display:flex; align-items:center; justify-content:space-between; border:1px solid #a6afbd; height:50rem; padding:0 20rem; border-radius:5rem; font-weight:600; font-size:1em;}
#sitemap dd > ul > li > a::after { content:''; display:block; flex-shrink:0; width:8rem; height:8rem; border-right:2px solid #a6afbd; border-bottom:2px solid #a6afbd; transform:rotate(45deg);}
#sitemap .dd ul ul {padding:10rem 20rem 0;}
#sitemap .dd ul ul li a { position:relative; display:block; padding:5rem 0 5rem 13rem;}
#sitemap .dd ul ul li a::before {content:''; position:absolute; left:0; top:13rem; width:4px; height:4px; border-radius:50%; background:#a6afbd;}
#sitemap .dep_s02 {padding:10rem 20rem 0;}
#sitemap .dep_s02 > li > a { position:relative; display:block; padding:5rem 0 5rem 13rem; }
#sitemap .dep_s02 > li > a::before {content:''; position:absolute; left:0; top:13rem; width:4px; height:4px; border-radius:50%; background:#a6afbd; }
#sitemap a[target="_blank"] span { display:flex;}
#sitemap a[target="_blank"] span::after { content:''; width:13px; height:13px; background:var(--sprite_template) 0 0; margin:2rem 0 0 5rem;}
@media all and (max-width:768px){
	#sitemap dd > ul > li { width:calc(50% - 15rem);}
	#sitemap dd > ul > li:nth-of-type(3n+1) {margin-left:30rem;}
	#sitemap dd > ul > li:nth-of-type(2n+1) {margin-left:0;}
	#sitemap dd > ul > li > a {padding: 0 15rem;}
	#sitemap .dd ul ul  {padding:10rem 10rem 0;}
}