@charset "utf-8";
html {word-break:normal;}

/*인사말*/
.greeting .top_box {background:#d4dce7 url('/Main/Images/new/global/sub/greeting_txt.png') no-repeat bottom right; position:relative; height:370px; margin-top:100px;}
.greeting .top_box img {position:absolute; bottom:0; right:0;}
.greeting .top_box > div {position:relative; height:100%;}
.greeting .top_box .text {float:left; text-align:left; margin:90px 0; letter-spacing:-1px;}
.greeting .top_box .text .tit {font-size:40px; color:#142543; font-weight:bold; font-style:oblique;}
.greeting .top_box .text .txt {font-size:26px; color:#333; width:680px; margin-top:30px;}
.greeting .top_box .name {text-align:left; position:absolute; bottom:20px; right:500px; font-weight:600;}
.greeting .msg {text-align:left; margin-top:50px;}
.greeting .msg p {margin-top:35px; color:#656565;}
.greeting .msg p:first-child {margin-top:0;}
.greeting .msg p span {color:#000; font-weight:600;}
.greeting .sign {text-align:left; color:#000 !important; font-weight:600; margin-top:50px !important;}
.greeting .sign img {margin-left:20px;}
body.jpn .greeting .top_box .text {margin:60px 0;}
body.jpn .greeting .top_box .text .tit {font-size:28px; width:80%;}

@media all and (max-width:1600px){
	.greeting .top_box {background-size:900px;}
	.greeting .top_box img {width:600px;}
	.greeting .top_box .text {margin-left:2% !important;}
	.greeting .msg {padding:0 20px; margin-top:50px;}
}
@media all and (max-width:1200px){
	.greeting .top_box .text {margin:60px 2% 0;}
	.greeting .top_box .text .tit {font-size:35px;}
	.greeting .top_box .text .txt {font-size:24px; width:560px; margin-top:30px; line-height:130%;}
	.greeting .top_box .name {right:auto; bottom:40px; left:2%;}
	body.jpn .greeting .top_box .text .tit {width:60%; font-size:26px;}
}
@media all and (max-width:1023px){
	.greeting {margin-top:-50px;}
	.greeting .top_box {background-size:650px; height:300px;}
	.greeting .top_box img {width:550px; right:-70px;}
	.greeting .top_box .text {margin:45px 3% 0;}
	.greeting .top_box .text .tit {font-size:28px;}
	.greeting .top_box .text .txt {font-size:20px; width:470px; margin-top:20px; line-height:130%;}
	.greeting .top_box .name {left:3%; font-size:16px; line-height:150%;}
	.greeting .sign img {width:120px;}
	body.jpn .greeting .top_box .text {margin-top:30px;}
	body.jpn .greeting .top_box .text .tit {line-height:120%;}
	body.jpn .greeting .top_box .text .txt {width:50%;}
}
@media all and (max-width:800px){
	.greeting .top_box {background-size:550px;}
	.greeting .top_box img {width:500px; right:-90px;}
	.greeting .top_box .text .tit {font-size:26px;}
	.greeting .top_box .text .txt {font-size:18px; width:400px; line-height:150%;}
	.greeting .top_box .name {font-size:15px;}
	.greeting.jpn .top_box .text .tit {font-size:22px; letter-spacing:-1px;}
	.greeting.jpn .top_box .text .txt {line-height:120%;}
	.greeting.jpn .top_box .text .txt br {display:none;}
}
@media all and (max-width:700px){
	.greeting {margin-top:0;}
	.greeting .top_box {background-size:400px; height:280px; margin-top:20px;}
	.greeting .top_box img {width:400px;}
	.greeting .top_box .text {margin:30px 3% 0;}
	.greeting .top_box .text .tit {font-size:24px;}
	.greeting .top_box .text .txt {font-size:18px; width:300px; margin-top:15px;}
	.greeting .top_box .name {font-size:15px; bottom:30px;}
}
@media all and (max-width:550px){
	.greeting .top_box .text .tit {font-size:20px; letter-spacing:-1.2px;}
	.greeting .top_box .text .txt {font-size:17px; width:300px; margin-top:15px;}
	.greeting .top_box .name {font-size:15px; bottom:30px; letter-spacing:-1px;}
	.greeting .sign img {width:100px;}
	body.jpn .greeting .top_box .text .tit {font-size:20px;}
}
@media all and (max-width:480px){
	.greeting .top_box {height:360px;}
	.greeting .top_box .text .tit {width:100%;}
	.greeting .top_box .text .txt {width:100%;}
	.greeting .top_box img {width:350px; right:-40px;}
	.greeting .top_box .name {bottom:auto; top: 150px;}
}
body.chi .greeting .top_box .text .tit,
body.chi_b .greeting .top_box .text .tit {font-size:30px;}
body.chi .greeting .top_box .text .txt span,
body.chi_b .greeting .top_box .text .txt span {font-weight:bold;}
/*body.chi .greeting .top_box .name,
body.chi_b .greeting .top_box .name {bottom:140px; right:30%; font-weight:normal;}*/
body.chi .greeting .top_box .name span,
body.chi_b .greeting .top_box .name span {font-weight:bold;}
@media all and (max-width:1400px){
	body.chi .greeting .top_box .text,
	body.chi_b .greeting .top_box .text {margin:40px 2% 0;}
	body.chi .greeting .top_box .text .tit,
	body.chi_b .greeting .top_box .text .tit {width:70%;}
	body.chi .greeting .top_box .name,
	body.chi_b .greeting .top_box .name {bottom:30px; right:auto; left:2%;}
}
@media all and (max-width:1023px){
	body.chi .greeting .top_box .text .tit,
	body.chi_b .greeting .top_box .text .tit {font-size:25px; line-height:150%;}
	body.chi .greeting .top_box .name,
	body.chi_b .greeting .top_box .name {bottom:30px; right:auto; left:2%;}
}
@media all and (max-width:750px){
	body.chi .greeting .top_box .text .tit,
	body.chi_b .greeting .top_box .text .tit {font-size:20px;}
}
@media all and (max-width:480px){
	body.chi .greeting .top_box .text .tit,
	body.chi_b .greeting .top_box .text .tit {width:100%;}
	body.chi .greeting .top_box .text .txt,
	body.chi_b .greeting .top_box .text .txt {width:50%;}
	body.chi .greeting .top_box .name,
	body.chi_b .greeting .top_box .name {top:auto; bottom:100px;}
}


/*프로필*/
.history {position:relative; }
.history h4 {font-size:30px; position:relative; font-family:'GmarketSans', sans-serif; text-align:center; font-size:4rem; padding-top:3.5rem; margin:4rem 0 3rem;}
.history h4::before {content:''; position:absolute; top:0; left:50%; width:1px; height:2.5rem; background:#0a1d35;}
.history h4::after {background:none;}
.history .cont1 { position:absolute; top:0; width:50rem; text-align:center;}
.history .cont1.fixed { position:fixed; }
.history .cont1 ul {display:inline-block; text-align:left; padding-bottom:2rem; }
.history .cont1 li { position:relative; padding:0.9rem 0 0.9rem 17rem; font-size:1.8rem; line-height:130%;}
.history .cont1 li strong { position:absolute; left:0; top:1rem; width:15rem; font-size:1.8rem; }
.history .cont1 li strong::before {content:''; position:absolute; right:0; top:25%; width:1px; height:50%; background:#ccc;  }
.history .cont1 img {border-radius:50%; margin-bottom:4rem; }
.history .cont2 {margin-left:60rem;}
.history .cont2 li { position:relative; font-size:1.8rem; padding:1rem 0 1rem 25rem; text-align:left; }
.history .cont2 .noDate li { padding:1rem 0 1rem 2.5rem; }
.history .cont2 li::before { content:''; position:absolute; left:0; top:1.7rem; width:0.9rem; height:0.9rem; border:0.3rem solid #fff; background:#b9005d; box-shadow: 0 0 0 1px #b9005d; border-radius:50%; }
.history .cont2 li span { position:absolute; left:2.5rem; top:1rem; font-weight:600; width:18rem; font-size:1.7rem; }
body.jpn .history h4 {font-family:'NotoSansJP', sans-serif;}
body.chi .history h4 {font-family:'NotoSansSC', sans-serif;}
body.chi_b .history h4 {font-family:"SimSun", "돋움", Dotum, "굴림", Gulim, AppleGothic, Sans-serif;}
body.chi_b .history .cont2 li span {font-family:'NotoSansKR';}

@media all and (max-width:1200px){
	.history .cont1 {width:35rem;}
	.history .cont2 {margin-left:45rem;}
}
@media all and (max-width:768px){
	.history .cont1 { position:relative !important; width:100%; padding:0 0 0 45%; margin-bottom:4rem; }
	.history .cont1 ul {display:block;}
	.history .cont1 img { position:absolute; left:0; top:0; width:40%; }
	.history .cont2 { margin-left:0; }
	.history .cont2 li {padding:1rem 0 1rem 22rem;}
	.history .cont2 li span {width:18rem;}
}
@media all and (max-width:480px){
	.history .cont1 {padding:0;}
	.history .cont1 img {width:250px; position:static; margin:0 auto;}
	.history .cont1 ul {margin-top:20px;}
}


/*역대도지사*/
.goverList { overflow:hidden; }
.goverList dl { display:none; float:left; width:20%; margin-bottom:1rem; padding:2rem; transition:all 0.3s ease-in-out; }
.goverList dl:nth-child(5n+1) {clear:both;}
.goverList img { display:block; width:15rem; height:18rem; margin:0 auto; }
.goverList p { position:relative; padding:0.5rem 0.5rem 0.5rem 7rem; text-align:left; font-size:16px;}
.goverList .p_tit {font-size:2rem; font-weight:600; margin:1rem 0; text-align:center; padding:10px 0; border-bottom:1px solid #ddd;}
.goverList p strong { position:absolute; left:0; }
.goverList .btn { clear:both; padding:4rem 0 0; text-align:center; height:auto; line-height:normal; font-size:1.8rem; }
.goverList .btn a:focus { outline:2px dashed #ff0000; }
.goverList #load { display:inline-block; border:3px solid #0a1d35; margin:0.5rem 0; padding:1rem 4rem; border-radius:5rem; font-weight:600; }
@media all and (max-width:1023px){
	.goverList dl {width:25%;}
	.goverList dl:nth-child(5n+1) {clear:none;}
	.goverList dl:nth-child(4n+1) {clear:both;}
}
@media all and (max-width:768px){
	.goverList dl {width:33.33%;}
	.goverList dl:nth-child(4n+1) {clear:none;}
	.goverList dl:nth-child(3n+1) {clear:both;}
}
@media all and (max-width:480px){
	.goverList dl {width:50%;}
	.goverList dl:nth-child(3n+1) {clear:none;}
	.goverList dl:nth-child(2n+1) {clear:both;}
	.goverList p {padding:0.5rem 0.5rem 0.5rem 9rem;}
	.goverList .p_tit span {display:block; margin-right:0;}
}
@media all and (max-width:360px){
	.goverList dl {width:100%;}
}


/*조직도*/
#org_2019 {margin:0 auto; letter-spacing:-1px;}
#org_2019 .orge {position:relative; width:1420px; margin:0 auto;}
#org_2019 .orge::before {content:''; position:absolute; left:50%; top:0; width:1px; height:612px; background:#cbcbcb; z-index:-1;}
#org_2019 .orge::after {content:''; position:absolute; left:50%; top:610px; width:calc(100% - 22.5%); height:1px; background:#cbcbcb; transform:translateX(-50%);}
#org_2019 .orge > li > ul {position:relative; overflow:hidden; margin-top:30px;}
#org_2019 .orge > li > ul::before {content:''; position:absolute; left:50%; top:295px; width:calc(100% - 50%); height:1px; background:#cbcbcb; transform:translateX(-50%);}
body.jpn #org_2019 .orge > li > ul::before,
body.chi #org_2019 .orge > li > ul::before,
body.chi_b #org_2019 .orge > li > ul::before {width:calc(100% - 43%);}
#org_2019 .orge .org1 {display:block; overflow:hidden; width:320px; margin:0 auto; background:#aa2425; border-radius:6px 6px 0 0; line-height:60px; text-align:center; font-weight:600; color:#fff;}
#org_2019 .orge .eng {line-height:normal; padding:15px;}
#org_2019 .orge .secretary {margin-top:0;}
#org_2019 .orge .secretary li {display:block; overflow:hidden; width:320px; margin:0 auto !important; background:#e5e5e5; border-radius:0 0 6px 6px; color:#333; line-height:60px; text-align:center; font-weight:600;}
#org_2019 .orge li.org5 {position:absolute; text-align:center;}
#org_2019 .orge li.org5 span {display:block; min-width:200px; padding:10px 12px; color:#fff; background:#2481aa; border-radius:6px;}
#org_2019 .orge li.org5 li {text-align:center;}
#org_2019 .orge li.org5.org5_1 {left:17%; top:260px; padding:10px 15px;}
#org_2019 .orge li.org5.org5_1 ul,
#org_2019 .orge li.org5.org5_2 ul {margin-top:15px;}
#org_2019 .orge li.org5.org5_2 {right:17%; top:270px;}
#org_2019 .orge li.org5.org5_3 {right:10%; border:1px solid #ccc; padding:10px;}
#org_2019 .orge li.org5.org5_3 li {margin:5px 0; padding:8px 10px; color:#fff; background:#2481aa; border-radius:6px;}
#org_2019 .orge li.org6 span {text-align:center;}
#org_2019 .orge li.org6 span, #org_2019 .orge li.org5 .org6 li span {display:block; min-width:200px; margin:5px 0; padding:8px 10px; background:#085D66; color:#fff; border-radius:6px;}
#org_2019 .orge li.org6.org6_1 {position:absolute; top:23px; left:50%; margin-left:-350px;}
#org_2019 .orge li.org6.org6_1 span {position:relative;}
#org_2019 .orge li.org6.org6_1 span::before {content:''; display:inline-block; position:absolute; right:-75%; top:50%; width:75%; height:1px; background:#cbcbcb; z-index:-1;}
body.jpn #org_2019 .orge li.org6.org6_1 span::before,
body.chi #org_2019 .orge li.org6.org6_1 span::before,
body.chi_b #org_2019 .orge li.org6.org6_1 span::before {right:-75%; width:80%;}
#org_2019 .orge li.org2 {position:absolute; top:0; right:0; width:30%; display:block; background:#2481aa; color:#fff; border-radius:6px; height:45px;}
#org_2019 .orge li.org2 span {position:absolute; top:50%; left:50%; width:100%; transform:translate(-50%,-50%); line-height:110%; padding:10px; text-align:center;}
#org_2019 .orge li.org2:nth-child(1) {top:0;}
#org_2019 .orge li.org2:nth-child(2) {top:55px;}
#org_2019 .orge li.org2:nth-child(3) {top:110px;}
#org_2019 .orge li.org2:nth-child(4) {top:165px;}
#org_2019 .orge li.org2:nth-child(5) {top:220px;}
#org_2019 .orge li.org3 {position:absolute; top:0; left:0; width:30%; display:block; background:#085D66; color:#fff; border-radius:6px; height:45px;}
#org_2019 .orge li.org3 span {position:absolute; top:50%; left:50%; width:100%; transform:translate(-50%,-50%); line-height:110%; padding:10px; text-align:center; }
#org_2019 .orge li.org3:nth-child(6) {top:0;}
#org_2019 .orge li.org3:nth-child(7) {top:55px;}
#org_2019 .orge li.org3:nth-child(8) {top:110px;}
#org_2019 .orge li.org3:nth-child(9) {top:165px;}
#org_2019 .orge li.org3:nth-child(10) {top:220px;}
#org_2019 .orge li.org4 {position:relative; float:left; width:22.75%; margin:0 0 40px 3%; padding-top:40px; box-sizing:border-box;}
#org_2019 .orge li.org4::before {content:''; position:absolute; left:50%; top:0; width:1px; height:40px; background:#cbcbcb; z-index:-1;}
#org_2019 .orge.bg_orge4_1 li.org4 {margin-top:150px;}
#org_2019 .orge li.org4 p {position:relative; display:block; background:#555b69; color:#fff; border-radius:6px 6px 0 0; height:60px;}
#org_2019 .orge li.org4 p span {position:absolute; top:50%; left:50%; width:100%; transform:translate(-50%,-50%); line-height:110%; padding:10px; text-align:center;}
#org_2019 .orge li.org4.org4_1,
#org_2019 .orge li.org4.org4_2,
#org_2019 .orge li.org4.org4_3,
#org_2019 .orge li.org4.org4_4 {margin-top:460px;}
#org_2019 .orge li:nth-child(n+9)::before {display:none;}
#org_2019 .orge li:nth-child(n+9) {padding-top:0;}
#org_2019 .orge li:nth-child(9),
#org_2019 .orge li:nth-child(13),
#org_2019 .orge li:nth-child(17),
#org_2019 .orge li:nth-child(21){margin-left:0;}
#org_2019 .orge li:nth-child(11),
#org_2019 .orge li:nth-child(15){margin-left:3%;}
#org_2019 .orge li.org4 > a,
#org_2019 .orge li.org4 > span {display:block; background:#555b69; color:#fff; border-radius:6px 6px 0 0; line-height:45px; text-align:center;}
#org_2019 .orge li.org4_1 {clear:both; margin-left:0}
#org_2019 .orge li.org4 .org_list {background:#f0f0f0; padding:12px 20px 12px 20px; border-radius:0 0 6px 6px; min-height:350px; text-align:left;}
#org_2019 .orge li.org4 .org_list li {position:relative; margin:8px 0; padding-left:10px; font-size:16px; color:#000;}
#org_2019 .orge li.org4 .org_list li:before {content:''; position:absolute; top:11px; left:0; width:2px; height:2px; background:#555b69;}
#org_2019 .orge li.org4 .org_list li a {display:block;}
/*#org_2019 .orge.pan {background:url('/Main/Images/new/global/sub/org_line_pan.gif') no-repeat center 62px; background-size:100% 312px;}*/
#org_2019 .orge.pan {position:relative; background:none;}
#org_2019 .orge.pan::before {content:''; position:absolute; left:50%; top:0; width:1px; height:332px; background:#cbcbcb; z-index:-1;}
#org_2019 .orge.pan::after {content:''; position:absolute; left:50%; top:331px; width:calc(100% - 22.6%); height:1px; background:#cbcbcb; transform:translateX(-50%);}
body.jpn #org_2019 .orge.pan::before,
body.chi #org_2019 .orge.pan::before,
body.chi_b #org_2019 .orge.pan::before {height:323px;}
body.jpn #org_2019 .orge.pan::after,
body.chi #org_2019 .orge.pan::after,
body.chi_b #org_2019 .orge.pan::after {top:322px;}
#org_2019 .orge.pan li span.org1 {line-height:normal; padding:10px;}
body.jpn #org_2019 .orge.pan li span.org1,
body.chi #org_2019 .orge.pan li span.org1 ,
body.chi_b #org_2019 .orge.pan li span.org1 {line-height:60px; padding:0;}
#org_2019 .orge.pan li.org2.pan:nth-child(2) {top:75px;}
#org_2019 .orge.pan li.org2.pan p::before {content:''; display:inline-block; position:absolute; right:100%; top:50%; width:100%; height:1px; background:#cbcbcb; z-index:-1;}
#org_2019 .orge.pan li.org4 {position:relative; margin:190px 0 20px 3%; padding-top:40px;}
#org_2019 .orge.pan li.org4::before {content:''; position:absolute; left:50%; top:0; width:1px; height:40px; background:#cbcbcb; z-index:-1;}
#org_2019 .orge.pan li.org4 .org_list {height:250px;}
#org_2019 .orge.pan li.org44_1 {margin-left:0;}
#org_2019 .orge.pan li.org2 {width:25%; height:60px;}
#org_2019 .orge.pan > li > ul {margin-top:73px;}
#org_2019 .orge.pan > li > ul::before {display:none;}

.team_org {overflow:hidden;}
.team_org > li {float:left; width:22%; margin:0 0 40px 4%; box-sizing:border-box;}
.team_org > li:nth-child(4n+1) {margin-left:0; clear:both;}
.team_org > li > p {position:relative; display:block; background:#555b69; color:#fff; border-radius:6px 6px 0 0; height:60px;}
.team_org > li > p span {position:absolute; top:50%; left:50%; width:100%; transform:translate(-50%,-50%); line-height:110%; padding:10px; text-align:center;}
.team_org > li > ul {background:#f0f0f0; padding:12px 20px 12px 20px; border-radius:0 0 6px 6px; min-height:350px;}
.team_org > li > ul > li {position:relative; margin:8px 0; padding-left:10px; font-size:16px; text-align:left;}
.team_org > li > ul > li:before {content:''; position:absolute; top:11px; left:0; width:2px; height:2px; background:#555b69;}
.team_org > li > ul > li a {display:block;}
body.jpn .team_org > li > ul > li {letter-spacing:-1px;}

@media all and (max-width:1420px){
	#org_2019 .orge li.org4 .org_list {height:450px;}
	#org_2019 .orge {width:100%;}
	#org_2019 .orge li.org5.org5_1 {left:8%;}
	#org_2019 .orge li.org5.org5_2 {right:10%;}
	#org_2019 .orge li.org5.org5_3 {right:0;}
}
@media all and (max-width:1300px){
	#org_2019 .orge li.org4 p span {font-size:16px;}
	#org_2019 .orge li.org4 .org_list {height:450px;}
}
@media all and (max-width:1023px){
	#org_2019 {margin-top:40px !important; margin:0 2%;}
	#org_2019 .orge::before {height:630px;}
	#org_2019 .orge::after {top:630px; width:calc(100% - 48%);}
	#org_2019 .orge li.org4.org4_3, #org_2019 .orge li.org4.org4_4 {margin-top:0; padding-top:0;}
	#org_2019 .orge li:nth-child(n+9) {margin-top:0 !important;}
	#org_2019 .orge > li > ul {margin-top:50px;}
	#org_2019 .orge li.org4 {margin-top:75px; width:48%; margin-left:4%; margin-top:30px;}
	#org_2019 .orge > li > ul li:nth-of-type(2n+1),
	.team_org > li:nth-of-type(2n+1) {margin-left:0; clear:both;}
	.team_org > li {width:49%; margin-left:2%;}
	#org_2019 .orge li.org4 .org_list {height:auto; min-height:350px;}
	/*#org_2019 .orge.pan {background:url('/Main/Images/new/global/sub/org_line_pan_m.gif') no-repeat center 20px; background-size:100% 299px;}*/
	#org_2019 .orge.pan > li > ul {margin-top:35px;}
	#org_2019 .orge.pan li.org2 {width:40%;}
	#org_2019 .orge.pan::before {height:308px;}
	#org_2019 .orge.pan::after {width:calc(100% - 48%); top:307px;}
	body.jpn #org_2019 .orge.pan::before,
	body.chi #org_2019 .orge.pan::before,
	body.chi_b #org_2019 .orge.pan::before {height:295px;}
	body.jpn #org_2019 .orge.pan::after,
	body.chi #org_2019 .orge.pan::after,
	body.chi_b #org_2019 .orge.pan::after {top:295px;}
	#org_2019 .orge.pan li.org2.pan p::before {right:25%;}
	#org_2019 .orge.pan li.org4 {margin-top:0;}
	#org_2019 .orge.pan li.org4:nth-child(2n+2) {margin-left:4%;}
	#org_2019 .orge.pan li.org4:nth-child(3),
	#org_2019 .orge.pan li.org4:nth-child(4) {margin-top:200px;}
	#org_2019 .orge.pan li.org4:nth-child(n+5) {margin-top:0; padding-top:0;}
	#org_2019 .orge.pan li.org4:nth-child(n+5)::before {display:none;}
	#org_2019 .orge.pan li.org4:nth-child(2n+1) {clear:none;}
	/*#org_2019 .orge.pan li.org4:nth-child(3),
	#org_2019 .orge.pan li.org4:nth-child(5) {margin-left:0%;}*/
	#org_2019 .orge.pan li.org4:nth-child(5){margin-left:0%;}
	#org_2019 .orge.pan li.org4 .org_list {height:200px; min-height:200px;}
	.organ_wrap {margin-top:40px;}
}
@media all and (max-width:920px){
	#org_2019 .orge::before {height:744px;}
	body.jpn #org_2019 .orge::before,
	body.chi #org_2019 .orge::before,
	body.chi_b #org_2019 .orge::before {height:715px;}
	#org_2019 .orge::after {top:744px;}
    body.jpn #org_2019 .orge::after,
	body.chi #org_2019 .orge::after,
	body.chi_b #org_2019 .orge::after{top:715px;}
	#org_2019 .orge li.org5 {position:static; width:350px; margin:0 auto;}
	#org_2019 .orge li.org5.org5_1 {margin:0 auto;}
	#org_2019 .orge > li > ul::before {display:none;}
	#org_2019 .orge li.org5.org5_2 {padding:0 15px;}
	#org_2019 .orge li.org5.org5_3 {margin-top:15px; padding:0 10px;}
	#org_2019 .orge li.org6.org6_1 {position:static; margin:20px auto 0 auto; width:330px;}
	#org_2019 .orge li.org6.org6_1 span::before {display:none;}
	#org_2019 .orge > li > ul li:nth-of-type(2n+1), .team_org > li:nth-of-type(2n+1) {margin-left:auto;}
	#org_2019 .orge li.org4.org4_1, #org_2019 .orge li.org4.org4_2 {margin-top:30px;}
}
@media all and (max-width:768px){
	#org_2019 .orge li.org2 {width:46%; margin-left:8%;}
	#org_2019 .orge li.org3 {width:46%;}
	#org_2019 .orge li.org3:nth-child(5) {left:0;}
	#org_2019 .orge li.org3:nth-child(6) {top:55px; left:0;}
	#org_2019 .orge li.org3:nth-child(7) {top:110px; left:0;}
	#org_2019 .orge li.org3:nth-child(8) {top:165px; left:0;}
	#org_2019 .orge li.org3:nth-child(9) {top:220px; left:0;}
	#org_2019 .orge li.org3:nth-child(10) {top:275px; left:0;}
	#org_2019 .orge li.org4 p span {font-size:16px;}
	/*#org_2019 .orge li.org4.org4_1, 
	#org_2019 .orge li.org4.org4_2, 
	#org_2019 .orge li.org4.org4_3, 
	#org_2019 .orge li.org4.org4_4 {margin-top:0;}
	#org_2019 .orge li.org4.org4_1,
	#org_2019 .orge li.org4.org4_2 {margin-top:440px}*/
	#org_2019 .orge li.org4.org4_1 {margin-left:0 !important;}
	#org_2019 .orge li.org4.org4_2 {margin-left:4%;}
	#org_2019 .orge li.org4.org4_2 + .org4_3 {margin-left:0 !important;} 
	#org_2019 .orge li:nth-child(15),
	#org_2019 .orge li:nth-child(17),
	#org_2019 .orge li:nth-child(19),
	#org_2019 .orge li:nth-child(21) {margin-left:0 !important;}{margin-left:0 !important;}
	#org_2019 .orge.bg_orge2_1 li.org4:last-child {margin-top:75px;}
	#org_2019 .orge.bg_orge2_2 {margin:0 auto;;}
	#org_2019 .orge.bg_orge2_1 li.org4 {width:49%;}
	#org_2019 .orge.bg_orge2_1 li.org4:last-child {margin-left:2%;}
	#org_2019 .orge.bg_orge2_1 li.org2 {width:49%;}
	#org_2019 .orge.bg_orge2_2 .org4.org44_1 {margin-top:0 !important;}
	#org_2019 .orge.bg_orge2_2 li.org4 {width:49%; margin-left:2%;}
	#org_2019 .orge.bg_orge2_2 li:nth-of-type(2n-1) {margin-left:0;}
} 
@media all and (max-width:640px){
	#org_2019 .orge li.org2 span,
	#org_2019 .orge li.org3 span {font-size:15px;}
	#org_2019 .orge li.org4 .org_list {padding:7px 10px;}
	#org_2019 .orge li.org4 .org_list li,
	.team_org > li > ul > li {font-size:14px;}
	.team_org > li > p > a {font-size:15px;}
}
@media all and (max-width:550px){
	.team_org > li > p {height:100px;}
	#org_2019 .orge li.org3 span {font-size:14px;}
}

/* 합의제행정기관 */
#org_2019 .orge.bg_orge5_1 .org1 {border-radius:6px;}
#org_2019 .orge.bg_orge5_1::before {height:300px;}
#org_2019 .orge.bg_orge5_1::after {display:none;}
#org_2019 .orge.bg_orge5_1 li.org4 {float:none; margin:0 auto;}
#org_2019 .orge.bg_orge5_1 li.org4::before {display:none;}
#org_2019 .orge.bg_orge5_1 .h_police {min-height:150px !important;}


/*경북의역사*/
.gb_history li {position:relative; font-size:17px; padding:10px 0 10px 200px; }
.gb_history li::before {content:''; position:absolute; left:0; top:17px; width:10px; height:10px; border:3px solid #fff; background:#b9005d; box-shadow:0 0 0 1px #b9005d; border-radius:50%; }
.gb_history li span {position:absolute; left:30px; top:11px; font-weight:600; width:150px; font-size:17px;}

@media all and (max-width:640px){
	.gb_history li {padding:10px 0 10px 150px; }
	.gb_history li span {width:100px;}
}


/*심볼마크*/
.symbol {width:100%; text-align:center; border:1px solid #ddd; background:url('/Main/Images/new/ko/sub06/symbol_bg.png') repeat; padding:80px 2%; margin-bottom:15px;}
.symbol img {vertical-align:middle; margin-left:10%}
.symbol img:first-child {margin-left:0;}
.symbol_wrap p {font-size:17px; line-height:1.8 }
@media all and (max-width:768px){
  .symbol {padding: 30px 2%;}
  .symbol img {margin-bottom:20px; width:200px;}
  .symbol img:last-child {margin-bottom:0;}
  .symbol_wrap p {font-size:16px;}
}
@media all and (max-width:480px){
  .symbol {padding:0;}
  .symbol img {display:block; margin:20px auto !important; }
}



.gallery_list {overflow:hidden;}
.gallery_list li {float:left; width:32%; margin-left:2%; margin-bottom:40px;}
.gallery_list li:nth-child(3n+1) {margin-left:0;}
.gallery_list li img { height:305px; border-radius:20px;}
.gallery_list li .title {text-align:center; font-weight:500; font-size:20px; margin-top:25px;}
@media all and (max-width:1023px){
	.gallery_list li img {height:205px;}
}
@media all and (max-width:768px){
	.gallery_list li {width:49%;}
	.gallery_list li img {height:130px;}
	.gallery_list li:nth-child(3n+1) {margin-left:2%;}
	.gallery_list li:nth-child(2n+1) {margin-left:0;}
}

.gallery_view {overflow:hidden; margin-top:30px; border-top:1px solid #d6d6d6; padding-top:30px;}
.gallery_view:first-child {margin-top:0; border:none; padding-top:0;}
.gallery_view .photo {position:relative; margin-bottom:30px; min-height:438px;}
.gallery_view .photo img {position:absolute; left:0; top:0; width:680px;  border:1px solid #d6d6d6; padding:10px; box-sizing:border-box;}
.gallery_view .photo .txt {margin-left:720px; text-align:left;}
.gallery_view .photo .txt dt {font-size:24px; padding:0 5px; display:block;}
.gallery_view .photo .txt dt span {box-shadow:inset 0px -15px 0px #c4f8f8;}
.gallery_view .photo .txt ul {margin-top:20px;}
.gallery_view .photo .txt li {margin:5px 0;}
.gallery_view .photo .txt li span {width:170px; display:inline-block; font-weight:600; color:#142543;}
.gallery_view dt {font-weight:600; margin-bottom:20px;}
.gallery_view dd {color:#666;}
.gallery_view .list {border-top:1px dashed #d6d6d6;}
.gallery_view .list li {position:relative; margin-top:20px; min-height:210px;}
.gallery_view .list li img {position:absolute; left:0; top:0; width:300px; border:1px solid #d6d6d6; padding:10px; box-sizing:border-box;}
.gallery_view .list li:first-chidl {margin-top:0;}
.gallery_view .list dl {margin-left:350px;}
.gallery_view .list dt {font-size:20px;}
@media all and (max-width:1023px){
	.gallery_view .photo {position:min-height:auto;}
	.gallery_view .photo img {position:relative; width:100%;}
	.gallery_view .photo .txt {margin-left:0; margin-top:20px;}
}
@media all and (max-width:768px){
	.gallery_view .list li {text-align:center;}
	.gallery_view .list li img {text-align:center; position:relative;}
	.gallery_view .list dl {margin-left:0; text-align:left;}
}


/* 상단박스02 */
.history_box {position:relative;text-align:left; box-sizing:border-box; margin-bottom:50px; }
.history_box::before {position:absolute; content:''; top:0; left:5%; width:180px; height:180px; border-radius:50%; background-color:#fff; background-position:center; border:1px solid #ddd; z-index:10; background-repeat:no-repeat;}
.history_box .tit {position:relative; padding:15px 3% 25px 22%; font-size:26px; font-weight:500; letter-spacing:-0.07em;}
.history_box .txt {position:relative; padding:30px 3% 30px 22%; min-height:140px;}
.history_box .txt::before{content:''; width:100%; height:100%; position:absolute; top:0; left:0; background:rgba(1,161,177,.09); z-index:-1;}
.history_box.sinmungo::before {background-image:url('/Main/Images/new/ko/sub01/top_box_sinmungo.png');}
.page_tab ~ .cont_body .history_box {margin-top:20px}
@media all and (max-width:1400px){
  .history_box::before {width:150px; height:150px; background-size:50%;}
  .history_box .tit  {font-size:24px;}
}
@media all and (max-width:1023px){
  .history_box  {margin-bottom:20px;}
  .page_tab ~ .cont_body .history_box {margin-top:0px}
  .page_tab ~ .cont_body .history_box p {border-top:none;}
  .history_box::before {display:none;}
  .history_box .tit {font-size:20px; padding:20px 0; border-top:1px solid #ddd;}
  .history_box .txt {padding:10px 2%; min-height:auto;}
}

/*사이트맵*/
.sitemap > div {box-sizing:border-box; margin-bottom:30px; padding-left:20px; overflow:hidden; border-top:1px solid #ddd; padding-top:40px;}
.sitemap > div:first-child {border-top:0; padding-top:0;}
.cont_body .sitemap h4 {float:left; width:15%;}
.sitemap > div > ul {float:left; width:80%; margin-left:5%;}
.sitemap > div > ul > li {float:left; width:23.5%; /*overflow:hidden;*/ margin:5px 0 20px; margin-left:2%;}
.sitemap > div > ul > li:nth-child(4n+1) {margin-left:0; clear:both;}
.sitemap > div > ul > li > a {display:block; width:100%; border-bottom:2px solid #000; font-weight:500; font-size:20px; padding:8px 0;}
.sitemap > div > ul > li > a[target='_blank'] span {background:url('/Main/Images/new/ko/common/blank.png') no-repeat right 8px; padding-right:25px;}
.sitemap > div > ul > li > ul {margin-top:10px; padding:4px 15px; background:#f5f5f5;}
.sitemap .ul_dep03 {margin-left:0; overflow:hidden; padding:10px 20px;}
.sitemap .ul_dep03 li {padding:3px 0 3px 14px;}
.sitemap .ul_dep03 li a {font-size:16px; color:#73767b; letter-spacing:-1px;}
.sitemap .ul_dep03 li a[target='_blank'] {background:url('/Main/Images/new/ko/common/blank.png') no-repeat right 5px; padding-right:20px;}
.sitemap .ul_dep03 li a span.blank {text-indent: -99999px; display: inline-block; position: relative;}
@media all and (max-width:1365px) {
    .cont_body .sitemap h4  {float:none; width:100%;}
    .sitemap > div > ul {float:none; width:100%; margin-left:0;}
}
@media all and (max-width:1023px){
    .sitemap > div > ul > li {width:32%;}
	.sitemap > div > ul > li:nth-child(4n+1) {margin-left:2%; clear:none;}
	.sitemap > div > ul > li:nth-child(3n+1) {margin-left:0; clear:both;}
}
@media all and (max-width:650px){
    .sitemap > div > ul > li {width:49%;}
	.sitemap > div > ul > li:nth-child(3n+1) {margin-left:2%; clear:none;}
	.sitemap > div > ul > li:nth-child(2n+1) {margin-left:0; clear:both;}
	.sitemap > div > ul > li > a {font-size:18px; padding:6px 0;}
	.sitemap .bullet_blue li a {font-size:15px;}
}
@media all and (max-width:480px){
    .sitemap > div > ul > li {width:100%; margin-left:0 !important; margin:5px 0;}
}


/*기타*/
@media all and (max-width:480px){
    .support_wrap td {word-break:break-all !important;}
}


/*다문화가족 지원*/
.support_center {border-top:1px solid #dadada;}
.support_center dt {border-bottom:1px solid #dadada; text-align:left;}
.support_center dt > a {display:block; padding:15px 20px; font-size:17px; color:#333; font-weight:600; background:url('/Main/Images/new/global/sub/arrow_down.png') no-repeat 99% center;}
.support_center dt > a > span {display:inline-block; line-height:30px; width:250px; color:#000;}
.support_center dt > a.open {background:#f7f7f7 url('/Main/Images/new/global/sub/arrow_up.png') no-repeat 99% center;}
.support_center dd {display:none; padding:15px 25px 15px 270px; border-bottom:1px solid #dadada; font-size:16px}
.support_center dd > ul > li {margin:7px 0; padding-left:14px; font-size:16px; background:url('/Images/ko/corona/blt01.gif') no-repeat left 9px; overflow:hidden;}
.support_center dd > ul > li span {font-weight:600; width:80px; display:inline-block;}
@media all and (max-width:900px){
	.support_center dt > a > span {display:block;}
	.support_center dd {padding:15px;}
}
@media all and (max-width:480px){
	.support_center dd {padding:10px;}
}



/*신년사2022*/
.newYear2022 {position:relative; background:url('/Main/Images/new/global/sub/newyear2022_bg.jpg') center bottom no-repeat #f8eac3; padding:10rem;}
.newYear2022::before {content:''; position:absolute; left:3rem; top:3rem; width:calc(100% - 6rem); height:calc(100% - 6rem); border:3px solid rgba(255,255,255,0.6);}
.newYear2022 .img1 {position:absolute; right:0; top:0; z-index:0;}
.newYear2022 img {width:auto !important;}
.newYear2022 > div {position:relative; z-index:10;}
.newYear2022 h4 {padding-top:0 !important;}
.newYear2022 h4::before {display:none;}
.newYear2022 h4 strong {display:block; font-size:5rem; margin-bottom:2rem;}
.newYear2022 .cont1 {margin-top:5rem; text-align:left;}
.newYear2022 p {margin-bottom:2rem; font-size:2rem; text-shadow:1px 1px 4px rgba(255,255,255,1);}
.newYear2022 .sign {text-align:center; font-size:2rem; font-weight:600; margin-bottom:10rem;}
.newYear2022 .sign p {margin-top:6rem;}
.newYear2022 .sign  img {height:5rem; margin-left:2rem;}
@media all and (max-width:768px){
  .newYear2022 {background-size:contain;}
  .newYear2022 .box {padding:2rem;}
  .newYear2022 .img1, .newYear .img2 {width:25rem;}
  .newYear2022 p {font-size:1.8rem;}
  .newYear2022 .sign p {margin-top:3rem;}
}
@media all and (max-width:480px){
  .newYear2022 {padding:4rem; background-size:contain;}
  .newYear2022::before {left:2rem; top:2rem; width:calc(100% - 4rem); height:calc(100% - 4rem);}
  .newYear2022 p {font-size:1.6rem;}
}

.administrative {padding:30px; border:1px solid #ddd; overflow:hidden; border-radius:10px;}
.administrative .map_area {position:relative; width:630px; height:600px; margin:0 auto; background:url('/data/intro/img/covid19/corona_map_2023.png') no-repeat;}
.administrative .map_area span {position:absolute; display:block; font-size:1.5rem; letter-spacing:-0.05rem; font-weight:500; z-index:1; line-height:1.1; text-align:center;}
.administrative.oth .map_area span {font-size:1.7rem;}
.administrative .map_area span a {padding:0 3px; color:#333; border-radius:20px;}
.administrative .map_area span:hover a {color:#616161; font-weight:500;}
.administrative .map_area .map_txt01 {right:27%; bottom:38%;} /*포항시*/
.administrative .map_area .map_txt02 {right:25%; bottom:17%;} /*경주시*/
.administrative .map_area .map_txt03 {left:11%; bottom:31%;} /*김천시*/
.administrative .map_area .map_txt04 {left:41%; top:33%;} /*안동시*/
.administrative .map_area .map_txt05 {left:26%; top:60%;} /*구미시*/
.administrative .map_area .map_txt06 {left:30%; top:15%;} /*영주시*/
.administrative .map_area .map_txt07 {right:40%; bottom:28%;} /*영천시*/
.administrative .map_area .map_txt08 {left:10%; top:44%;} /*상주시*/
.administrative .map_area .map_txt09 {left:14%; top:25%;} /*문경시*/
.administrative .map_area .map_txt10 {left:45%; bottom:14%;} /*경산시*/
.administrative .map_area .map_txt11 {left:39%; bottom:37%;} /*군위군*/
.administrative .map_area .map_txt12 {left:35%; top:48%;} /*의성군*/
.administrative .map_area .map_txt13 {right:33.5%; top:45%;} /*청송군*/
.administrative .map_area .map_txt14 {right:33%; top:25%;} /*영양군*/
.administrative .map_area .map_txt15 {right:22.5%; top:38%;} /*영덕군*/
.administrative .map_area .map_txt16 {left:40%; bottom:7%;} /*청도군*/
.administrative .map_area .map_txt17 {left:20%; bottom:10.7%;} /*고령군*/
.administrative .map_area .map_txt18 {left:16.5%; bottom:21%;} /*성주군*/
.administrative .map_area .map_txt19 {left:28%; bottom:28%;} /*칠곡군*/
.administrative .map_area .map_txt20 {left:27%; top:28%;} /*예천군*/
.administrative .map_area .map_txt21 {left:46%; top:13%;} /*봉화군*/
.administrative .map_area .map_txt22 {right:27%; top:10%;} /*울진군*/
.administrative .map_area .map_txt23 {right:3%; top:24%;} /*울릉군*/
.administrative .map_area .map_txt24 {right:-2%; top:33%;} /*독도*/

.administrative.oth .map_area .map_txt01 {right:27%; bottom:38%;} /*포항시*/
.administrative.oth .map_area .map_txt02 {right:27%; bottom:17%;} /*경주시*/
.administrative.oth .map_area .map_txt03 {left:11%; bottom:31%;} /*김천시*/
.administrative.oth .map_area .map_txt04 {left:43%; top:33%;} /*안동시*/
.administrative.oth .map_area .map_txt05 {left:26%; top:60%;} /*구미시*/
.administrative.oth .map_area .map_txt06 {left:33%; top:15%;} /*영주시*/
.administrative.oth .map_area .map_txt07 {right:40%; bottom:28%;} /*영천시*/
.administrative.oth .map_area .map_txt08 {left:12%; top:44%;} /*상주시*/
.administrative.oth .map_area .map_txt09 {left:17%; top:25%;} /*문경시*/
.administrative.oth .map_area .map_txt10 {left:47%; bottom:16%;} /*경산시*/
.administrative.oth .map_area .map_txt11 {left:39%; bottom:37%;} /*군위군*/
.administrative.oth .map_area .map_txt12 {left:35%; top:48%;} /*의성군*/
.administrative.oth .map_area .map_txt13 {right:35.5%; top:45%;} /*청송군*/
.administrative.oth .map_area .map_txt14 {right:33%; top:25%;} /*영양군*/
.administrative.oth .map_area .map_txt15 {right:23.5%; top:38%;} /*영덕군*/
.administrative.oth .map_area .map_txt16 {left:40%; bottom:6%;} /*청도군*/
.administrative.oth .map_area .map_txt17 {left:21%; bottom:10.7%;} /*고령군*/
.administrative.oth .map_area .map_txt18 {left:19.5%; bottom:22%;} /*성주군*/
.administrative.oth .map_area .map_txt19 {left:30%; bottom:28%;} /*칠곡군*/
.administrative.oth .map_area .map_txt20 {left:29%; top:28%;} /*예천군*/
.administrative.oth .map_area .map_txt21 {left:49%; top:13%;} /*봉화군*/
.administrative.oth .map_area .map_txt22 {right:27%; top:10%;} /*울진군*/
.administrative.oth .map_area .map_txt23 {right:5%; top:24%;} /*울릉군*/

.administrative .map_area .map_bg {width:630px; height:600px; background-repeat:no-repeat;}
.administrative .map_area .map_bg01 {display:none; background:url('/data/intro/img/covid19/corona_map2023_img01.png') no-repeat;}
.administrative .map_area .map_bg02 {display:none; background:url('/data/intro/img/covid19/corona_map2023_img02.png') no-repeat;}
.administrative .map_area .map_bg03 {display:none; background:url('/data/intro/img/covid19/corona_map2023_img03.png') no-repeat;}
.administrative .map_area .map_bg04 {display:none; background:url('/data/intro/img/covid19/corona_map2023_img04.png') no-repeat;}
.administrative .map_area .map_bg05 {display:none; background:url('/data/intro/img/covid19/corona_map2023_img05.png') no-repeat;}
.administrative .map_area .map_bg06 {display:none; background:url('/data/intro/img/covid19/corona_map2023_img06.png') no-repeat;}
.administrative .map_area .map_bg07 {display:none; background:url('/data/intro/img/covid19/corona_map2023_img07.png') no-repeat;}
.administrative .map_area .map_bg08 {display:none; background:url('/data/intro/img/covid19/corona_map2023_img08.png') no-repeat;}
.administrative .map_area .map_bg09 {display:none; background:url('/data/intro/img/covid19/corona_map2023_img09.png') no-repeat;}
.administrative .map_area .map_bg10 {display:none; background:url('/data/intro/img/covid19/corona_map2023_img10.png') no-repeat;}
.administrative .map_area .map_bg11 {display:none; background:url('/data/intro/img/covid19/corona_map_img11.png') no-repeat;}
.administrative .map_area .map_bg12 {display:none; background:url('/data/intro/img/covid19/corona_map2023_img12.png') no-repeat;}
.administrative .map_area .map_bg13 {display:none; background:url('/data/intro/img/covid19/corona_map2023_img13.png') no-repeat;}
.administrative .map_area .map_bg14 {display:none; background:url('/data/intro/img/covid19/corona_map2023_img14.png') no-repeat;}
.administrative .map_area .map_bg15 {display:none; background:url('/data/intro/img/covid19/corona_map2023_img15.png') no-repeat;}
.administrative .map_area .map_bg16 {display:none; background:url('/data/intro/img/covid19/corona_map2023_img16.png') no-repeat;}
.administrative .map_area .map_bg17 {display:none; background:url('/data/intro/img/covid19/corona_map2023_img17.png') no-repeat;}
.administrative .map_area .map_bg18 {display:none; background:url('/data/intro/img/covid19/corona_map2023_img18.png') no-repeat;}
.administrative .map_area .map_bg19 {display:none; background:url('/data/intro/img/covid19/corona_map2023_img19.png') no-repeat;}
.administrative .map_area .map_bg20 {display:none; background:url('/data/intro/img/covid19/corona_map2023_img20.png') no-repeat;}
.administrative .map_area .map_bg21 {display:none; background:url('/data/intro/img/covid19/corona_map2023_img21.png') no-repeat;}
.administrative .map_area .map_bg22 {display:none; background:url('/data/intro/img/covid19/corona_map2023_img22.png') no-repeat;}
.administrative .map_area .map_bg23 {display:none; background:url('/data/intro/img/covid19/corona_map2023_img23.png') no-repeat;}

.administrative .map_area > div > span > a:hover {color:#fff !important;}
.administrative .map_area > div.dokdo > span > a:hover {color:#333 !important; cursor:default;}
.administrative .map_area .map_txt01:hover+div {display:block;}
.administrative .map_area .map_txt02:hover+div {display:block;}
.administrative .map_area .map_txt03:hover+div {display:block;}
.administrative .map_area .map_txt04:hover+div {display:block;}
.administrative .map_area .map_txt05:hover+div {display:block;}
.administrative .map_area .map_txt06:hover+div {display:block;}
.administrative .map_area .map_txt07:hover+div {display:block;}
.administrative .map_area .map_txt08:hover+div {display:block;}
.administrative .map_area .map_txt09:hover+div {display:block;}
.administrative .map_area .map_txt10:hover+div {display:block;}
.administrative .map_area .map_txt11:hover+div {display:block;}
.administrative .map_area .map_txt12:hover+div {display:block;}
.administrative .map_area .map_txt13:hover+div {display:block;}
.administrative .map_area .map_txt14:hover+div {display:block;}
.administrative .map_area .map_txt15:hover+div {display:block;}
.administrative .map_area .map_txt16:hover+div {display:block;}
.administrative .map_area .map_txt17:hover+div {display:block;}
.administrative .map_area .map_txt18:hover+div {display:block;}
.administrative .map_area .map_txt19:hover+div {display:block;}
.administrative .map_area .map_txt20:hover+div {display:block;}
.administrative .map_area .map_txt21:hover+div {display:block;}
.administrative .map_area .map_txt22:hover+div {display:block;}
.administrative .map_area .map_txt23:hover+div {display:block;}
@media all and (max-width:768px){
	.administrative {padding:30px 0;}
	.administrative .map_area {width:520px; height:494px; background-size:100%;}
	.administrative .map_area .map_bg {width:520px; height:494px; background-size:100%;}
}
@media all and (max-width:600px){
	.administrative .map_area {width:450px; height:428px; background-size:100%;}
	.administrative .map_area .map_bg {width:450px; height:428px; background-size:100%;}
}
@media all and (max-width:480px){
	.administrative .map_area {width:340px; height:323px; background-size:100%;}
	.administrative .map_area .map_bg {width:340px; height:323px; background-size:100%;}
	.administrative.oth .map_area span {font-size:1.4rem;}
}


.declaration {width:100%; padding:70px 100px;  background:#eee;}
.declaration .title {font-size:25px; margin-bottom:30px;}
.declaration .title span {display:block; font-weight:600; font-size:30px;}
.declaration li {position:relative; margin:20px 0; padding-left:35px; font-size:20px;}
.declaration li span {position:absolute; left:0; top:-7px; font-weight:600; font-size:26px; font-family:'georgia';}
.declaration .date {margin:50px 0 15px 0;}
.declaration .sign {font-weight:600; font-size:20px;}
@media all and (max-width:768px){
	.declaration {padding:25px;}
	.declaration .title {font-size:18px;}
	.declaration .title span {font-size:21px;}
	.declaration li {font-size:18px;}
	.declaration .sign {font-size:18px;}
	.declaration .sign span {display:block;}
}


.tit_translate {display:flex; justify-content:space-between; margin-top:50px; overflow:hidden;}
.tit_translate > div {width:calc(100% - 250px); text-align:left;}
.tit_translate > div h4 {margin-bottom:0;}
.btn_translate {display:flex; flex-wrap:wrap; margin-top:50px;}
.btn_translate a {position:relative; width:calc((100% - 100px) / 6); margin:13px 0 0 20px; padding:10px; font-weight:700; border:1px solid #cbddee; background:#fff; border-radius:10rem; transition:0.2s;}
.btn_translate a:nth-child(6n+1){margin-left:0;}
.btn_translate a:nth-child(-n+6) {margin-top:0;}
.btn_translate a:hover {border:1px solid #b8035c; background:#b8035c; color:#fff;}
@media all and (max-width:1200px){
	.btn_translate a {width:calc((100% - 80px) / 5);}
	.btn_translate a:nth-child(6n+1){margin-left:20px;}
	.btn_translate a:nth-child(-n+6) {margin-top:13px;}
	.btn_translate a:nth-child(5n+1){margin-left:0;}
	.btn_translate a:nth-child(-n+5) {margin-top:0;}
}
@media all and (max-width:1023px){
	.btn_translate a {width:calc((100% - 60px) / 4);}
	.btn_translate a:nth-child(5n+1){margin-left:20px;}
	.btn_translate a:nth-child(-n+5) {margin-top:13px;}
	.btn_translate a:nth-child(4n+1){margin-left:0;}
	.btn_translate a:nth-child(-n+4) {margin-top:0;}
}
@media all and (max-width:768px){
	.tit_translate {display:block; text-align:left; margin-top:20px;}
	.tit_translate > div {width:100%; margin-top:20px;}
	.btn_translate a {width:calc((100% - 40px) / 3); margin-left:15px; padding:7px;}
	.btn_translate a:nth-child(4n+1){margin-left:15px;}
	.btn_translate a:nth-child(-n+4) {margin-top:13px;}
	.btn_translate a:nth-child(3n+1){margin-left:0;}
	.btn_translate a:nth-child(-n+3) {margin-top:0;}
}

.org_foreigner {position:relative; width:900px; margin:0 auto;}
.org_foreigner::before {content:''; position:absolute; left:50%; top:0; width:1px; height:600px; background:#cbcbcb; z-index:-1;}
.org_foreigner::after {content:''; position:absolute; left:50%; top:150px; width:calc(100% - 30%); height:1px; background:#cbcbcb; transform:translateX(-50%); z-index:-1;}
.org_foreigner .org1 {display:block; overflow:hidden; width:290px; margin:0 auto; padding:10px; text-align:center; color:#fff; background:#004098;font-weight:600;}
.org_foreigner .org2 {width:100%; margin:40px auto 0;}
.org_foreigner .org2 > ul {display:flex; justify-content:space-between;}
.org_foreigner .org2 > ul > li {position:relative; width:270px; padding:5px; border:1px solid #333; background:#fff;}
.org_foreigner dl {display:block; overflow:hidden; width:100%; margin:0 auto; text-align:center; letter-spacing:-1px; background:#fff;}
.org_foreigner dt {padding:8px; font-weight:600; background:#eee;}
.org_foreigner dd {padding:8px 15px;}
.org_foreigner .org3 {margin-top:50px;}
.org_foreigner .org3 dl {width:350px; border:1px solid #333;}
.org_foreigner .org3 dt {background:#333; color:#fff;}
@media all and (max-width:1023px){
	.org_foreigner {width:100%;}
}
@media all and (max-width:650px){
	.org_foreigner::before {height:800px;}
	.org_foreigner::after {display:none;}
	.org_foreigner .org2 {margin:0;}
	.org_foreigner .org2 > ul {display:block;}
	.org_foreigner .org2 > ul > li {margin:0 auto;}
	.org_foreigner .org2 > ul > li {margin-top:30px;}
	.org_foreigner .org3 {margin-top:30px;}
}


.promotion {border-top:2px solid #a8a7a7;}
.promotion > div {display:flex; justify-content:space-between; padding:50px 0; border-bottom:1px solid #a8a7a7;}
.promotion .video {width:55%;}
.promotion .txt {position:relative; width:45%; padding:50px;}
.promotion iframe {width:100%; height:395px; border-radius:10px;}
.lang_ico {position:absolute; left:50px; bottom:0;}
.lang_ico a {display:inline-block; position:relative; margin:0 10px; filter:drop-shadow(10px 6px 6px #c3c3c3);}
.lang_ico a img {width:60px; height:40px; border-radius:7px;}
@media all and (max-width:768px){
	.promotion > div {display:block; padding:25px 0;}
	.promotion .video {width:100%;}
	.promotion .txt {width:100%; padding:30px 0 0 0;}
	.lang_ico {position:static; margin-top:20px; text-align:left;}
	.lang_ico a img {width:45px; height:30px;}
}