


.root_daum_roughmap .cont{ display:none;}

.root_daum_roughmap{ width:100% !important; }
.root_daum_roughmap .wrap_map{height:660px !important;}





.sub_top_box{ background:#071028 url(../img/sub/sub_V.jpg) no-repeat 50% 100%; background-size:cover;  color:#fff; padding-bottom:100px;}
.sub_top_box .inner .title { padding-top:320px;}
.sub_top_box .inner .title h2{ font-size:37px; letter-spacing:0;font-family: 'HSBombaram21-Regular';}
.sub_top_box .inner .title h2 span{ display:block; font-size:70px;font-family: 'HSBombaram21-Regular';}
.sub_top_box .inner .title .bTit{  }
.sub_top_box .inner .title h1{ font-size:45px; font-weight:700; margin-top:25px;  color: #79e9ff;/* background: linear-gradient(to right, #23bcda, #37469d);
  -webkit-background-clip: text; -webkit-text-fill-color: transparent;*/ display: inline-block;}
.sub_top_box .inner .title span{font-family: "optique-display", sans-serif;font-weight: 700; font-size:40px;}


.location{ color:#777;margin-bottom:30px;}
.location .xi-angle-right-min{ padding:0 10px;}


.subTitleSubject{ padding:200px 0 20px 0;}
.sub-area{ position:relative; margin:0 10%;}


.category{ position:absolute; bottom:0; left:0; background:#fff; width:100%; text-align:center;  }
.category ul{border-bottom:1px #ddd solid; margin:0 10%;}
.category li{ position:relative; display:inline-block; }
.category li:last-child{ margin-right:0; padding-right:0;}
.category li:before{ content:''; position:absolute; right:0; top:32px; border-right:1px #ccc solid; width:1px; height:20px; opacity:0.3;}
.category li:last-child:before{ display:none;}
.category a{ color:#777; display:block;padding:30px 40px; font-size:23px; }
.category .selected2 a{ position:relative; color:#36C; font-weight:600;}
.category .selected2 a:before{ content:''; position:absolute; left:0; bottom:0;background:#36C; width:100%; height:3px; }


.tabmenu_box{}
.depth3 { margin:0 20%;}
.depth3 ul { display: flex; justify-content: center;}
.depth3 ul li{ display:table; width:calc(100% / 3)}
.depth3 ul li a{display:table-cell; width:100%; height:70px; padding:0 4%;  box-sizing:border-box; border-color:#d3d3d3; border-style:solid; border-width:1px; border-left-width:0; border-top-width:0; letter-spacing:0; font-weight:500; font-size:23px; text-align:center; vertical-align:middle; color:#20273a; }
.depth3 ul li:nth-child(1) a, .depth3 ul li:nth-child(2) a, .depth3 ul li:nth-child(3) a, .depth3 ul li:nth-child(4) a, .depth3 ul li:nth-child(5) a{border-top-width:1px;}
.depth3 ul li:first-child a, .depth3 ul li:nth-child(5n+1) a{border-left-width:1px;}
.depth3 ul li.on a, .depth3 ul li.active a, .depth3 ul li a:hover{border-color:transparent; background-color:#0063af; background-repeat:no-repeat; background-position:right center; background-image:url(../images/sub/tab_menu_bg.png); color:#FFF;}


/*.subContent { background:#071028 ; padding-bottom:170px; color:rgb(255,255,255,0.9)}*/
.subContent { padding-bottom:170px;}
.subContent .c-table{ width:100%;} 
.subContent .c-table th{ background:#efefef;}
.subContent .c-table th, .subContent .c-table td{ border:1px #ddd solid; text-align:center; padding:15px} 
.subContent .c-table .al{ text-align:left !important; }

.p00001 {    padding-top: 140px;}
.p00001 .s01 dl{ display:grid;grid-template-columns:40% 1fr;gap:100px;}
.p00001 .s01 dl dt img{ width:100%;}
.subContent h1{font-family: 'HSBombaram21-Regular'; font-size:50px;background-image: linear-gradient(to left, #23bcda, #37469d); color: transparent;-webkit-background-clip: text;display: inline-block;}
.p00001 .s01 dl dd h2{ font-size:27px; font-weight:500;}
.p00001 .s01 dl dd ul.area01{ font-size:30px;margin:20px 0 50px 0; line-height:45px;}
.p00001 .s01 dl dd ul.area01 li{ border-bottom:1px solid #ddd; padding:20px 0; }
.p00001 .s01 dl dd ul.area01 li+li{ margin-top:10px;}
.p00001 .s01 dl dd ul.area01 li span{ position:relative; font-weight:600; margin-right:10px; padding-right:10px; letter-spacing: 18px;}
.p00001 .s01 dl dd ul.area01 li span:after{ content:''; position:absolute; top:50%;  transform: translateY(-50%);right:0; width:1px; height:20px; border-right:2px solid #ddd;}
.p00001 .s01 dl dd ul.area02{display: grid; grid-template-columns:repeat(3, 1fr);gap:40px; margin-top:30px;}
.p00001 .s01 dl dd ul.area02 li{ border:1px solid #ddd; padding:30px; text-align:center; font-size:25px; line-height:40px;}
.p00001 .s01 dl dd ul.area02 li span{ display:block; font-size:33px; font-weight:700;}


.p00002 { padding-top: 120px;}


.p00003 {   padding-top: 140px;}
.p00003 .p03_t h1 {text-align: center;}
.p00003 .p03_t p{ text-align: right; color: #555;}
.p00003 .tab_list{ display:flex; padding-top: 40px;text-transform: capitalize; }
.p00003 .tab_list li{ list-style-type:none; width:calc(100% / 5); background-color:#f9f9f9; border-top:1px solid #eaeaea; border-bottom:1px solid #535353; text-align:center; box-sizing:border-box; display: flex; align-items: center; border-right: 1px solid #eaeaea; }
.p00003 .tab_list li:nth-last-child(1) {border-right:none;}
.p00003 .tab_list li.on{ border-top:1px solid #eaeaea; border-bottom:none;}
.p00003 .tab_list li.on a{color:#fff; font-weight:500;  background: #37479e;}
.p00003 .tab_list li a{display:inline-block; width:100%; padding:15px 0; font-size:20px; color:#aaa;}

.p00003 .tab_list_con .cont{display:none;}
.p00003 .tab_list_con .cont.on{display:block;}
.p00003 .tab_list_con .cont ul {display: grid; grid-template-columns: repeat(4, 1fr);  gap: 30px;margin-top: 50px;}
.p00003 .tab_list_con .cont ul li{display: flex; border: 1px solid #eaeaea; align-items: center;    width: 100%;text-transform: capitalize;}
.p00003 .tab_list_con .cont ul li span {  width: 150px; height: 100%;}
.p00003 .tab_list_con .cont ul li p{ padding: 30px;}
.p00003 .tab_list_con .cont ul li .bg01{ background:url(/theme/2025/img/sub/country/country_01.jpg) no-repeat 50% 100%;    background-size: contain;}
.p00003 .tab_list_con .cont ul li .bg02{ background:url(/theme/2025/img/sub/country/country_02.jpg) no-repeat 50% 100%;    background-size: contain;}
.p00003 .tab_list_con .cont ul li .bg03{ background:url(/theme/2025/img/sub/country/country_03.jpg) no-repeat 50% 100%;    background-size: contain;}
.p00003 .tab_list_con .cont ul li .bg04{ background:url(/theme/2025/img/sub/country/country_04.jpg) no-repeat 50% 100%;    background-size: contain;}
.p00003 .tab_list_con .cont ul li .bg05{ background:url(/theme/2025/img/sub/country/country_05.jpg) no-repeat 50% 100%;    background-size: contain;}
.p00003 .tab_list_con .cont ul li .bg06{ background:url(/theme/2025/img/sub/country/country_06.jpg) no-repeat 50% 100%;    background-size: contain;}
.p00003 .tab_list_con .cont ul li .bg07{ background:url(/theme/2025/img/sub/country/country_07.jpg) no-repeat 50% 100%;    background-size: contain;}
.p00003 .tab_list_con .cont ul li .bg08{ background:url(/theme/2025/img/sub/country/country_08.jpg) no-repeat 50% 100%;    background-size: contain;}
.p00003 .tab_list_con .cont ul li .bg09{ background:url(/theme/2025/img/sub/country/country_09.jpg) no-repeat 50% 100%;    background-size: contain;}
.p00003 .tab_list_con .cont ul li .bg10{ background:url(/theme/2025/img/sub/country/country_10.jpg) no-repeat 50% 100%;    background-size: contain;}
.p00003 .tab_list_con .cont ul li .bg11{ background:url(/theme/2025/img/sub/country/country_11.jpg) no-repeat 50% 100%;    background-size: contain;}
.p00003 .tab_list_con .cont ul li .bg12{ background:url(/theme/2025/img/sub/country/country_12.jpg) no-repeat 50% 100%;    background-size: contain;}
.p00003 .tab_list_con .cont ul li .bg13{ background:url(/theme/2025/img/sub/country/country_13.jpg) no-repeat 50% 100%;    background-size: contain;}
.p00003 .tab_list_con .cont ul li .bg14{ background:url(/theme/2025/img/sub/country/country_14.jpg) no-repeat 50% 100%;    background-size: contain;}
.p00003 .tab_list_con .cont ul li .bg15{ background:url(/theme/2025/img/sub/country/country_15.jpg) no-repeat 50% 100%;    background-size: contain;}
.p00003 .tab_list_con .cont ul li .bg16{ background:url(/theme/2025/img/sub/country/country_16.jpg) no-repeat 50% 100%;    background-size: contain;}
.p00003 .tab_list_con .cont ul li .bg17{ background:url(/theme/2025/img/sub/country/country_17.jpg) no-repeat 50% 100%;    background-size: contain;}
.p00003 .tab_list_con .cont ul li .bg18{ background:url(/theme/2025/img/sub/country/country_18.jpg) no-repeat 50% 100%;    background-size: contain;}
.p00003 .tab_list_con .cont ul li .bg19{ background:url(/theme/2025/img/sub/country/country_19.jpg) no-repeat 50% 100%;    background-size: contain;}
.p00003 .tab_list_con .cont ul li .bg20{ background:url(/theme/2025/img/sub/country/country_20.jpg) no-repeat 50% 100%;    background-size: contain;}
.p00003 .tab_list_con .cont ul li .bg21{ background:url(/theme/2025/img/sub/country/country_21.jpg) no-repeat 50% 100%;    background-size: contain;}
.p00003 .tab_list_con .cont ul li .bg22{ background:url(/theme/2025/img/sub/country/country_22.jpg) no-repeat 50% 100%;    background-size: contain;}
.p00003 .tab_list_con .cont ul li .bg23{ background:url(/theme/2025/img/sub/country/country_23.jpg) no-repeat 50% 100%;    background-size: contain;}
.p00003 .tab_list_con .cont ul li .bg24{ background:url(/theme/2025/img/sub/country/country_24.jpg) no-repeat 50% 100%;    background-size: contain;}
.p00003 .tab_list_con .cont ul li .bg25{ background:url(/theme/2025/img/sub/country/country_25.jpg) no-repeat 50% 100%;    background-size: contain;}
.p00003 .tab_list_con .cont ul li .bg26{ background:url(/theme/2025/img/sub/country/country_26.jpg) no-repeat 50% 100%;    background-size: contain;}
.p00003 .tab_list_con .cont ul li .bg27{ background:url(/theme/2025/img/sub/country/country_27.jpg) no-repeat 50% 100%;    background-size: contain;}
.p00003 .tab_list_con .cont ul li .bg28{ background:url(/theme/2025/img/sub/country/country_28.jpg) no-repeat 50% 100%;    background-size: contain;}
.p00003 .tab_list_con .cont ul li .bg29{ background:url(/theme/2025/img/sub/country/country_29.jpg) no-repeat 50% 100%;    background-size: contain;}
.p00003 .tab_list_con .cont ul li .bg30{ background:url(/theme/2025/img/sub/country/country_30.jpg) no-repeat 50% 100%;    background-size: contain;}
.p00003 .tab_list_con .cont ul li .bg31{ background:url(/theme/2025/img/sub/country/country_31.jpg) no-repeat 50% 100%;    background-size: contain;}
.p00003 .tab_list_con .cont ul li .bg32{ background:url(/theme/2025/img/sub/country/country_32.jpg) no-repeat 50% 100%;    background-size: contain;}

.p00005 { padding-top: 120px;}
.table-board01 { border-top:2px #222 solid; border-bottom: 1px solid #d5d5d5; color: #000; width:100%; word-break: break-word; table-layout: fixed; /* 열 너비 고정 */}
.table-board01 th, .table-board01 td {padding: 20px 7px;border-right: 1px solid #d5d5d5; vertical-align: middle; text-align: center; border-bottom: 1px solid #d5d5d5;  word-wrap: break-word;  word-break: break-word;}
.table-board01 thead th {background: #666; color:#fff;} 
.table-board01 thead td{ background:#ddd}
.table-board01 th:last-child, 
.table-board01 tbody th {background: #f6f6f6;letter-spacing:0; font-weight:500; font-size: 23px;}
.table-board01 tbody td {color: #555;letter-spacing:0; width: 14%;}
/*.table-board01 tbody .tdc{background:  linear-gradient(to left, #23bcda, #37469d);}
.table-board01 tbody td strong{font-weight: 600;}*/
.table-board01 tbody p {display:block;}
.table-board01 .br{ border-right: 1px solid #d5d5d5 !important; }
.table-board01 .bl{ border-left:1px solid #d5d5d5 !important; }
.table-board01 .al{ text-align:left;}


.subContent .c-table{ width:100%;max-width: 100%; /* 부모 범위 넘지 않도록 */ border-collapse: collapse; table-layout: fixed;     /* 셀 넓이를 균등 분배 */box-sizing: border-box;  /* 패딩 포함 */} 
.subContent .c-table th{ background:#efefef; border-top:2px #222 solid;}
.subContent .c-table th+th, .subContent .c-table td+td{ border-left:1px #ddd solid}
.subContent .c-table th, .subContent .c-table td{ text-align:center; padding:15px; border-bottom:1px #ddd solid; word-break: break-word;  /* 긴 단어 줄바꿈 */ white-space: normal; /* nowrap 방지 */} 
.subContent .c-table .al{ text-align:left !important; }
.p00005 dl{ border-top:2px #222 solid;}
.p00005 dl dt{flex-basis:21%; font-size:37px; font-weight:600; padding-top:37px;}
.p00005 dl dt h1{color: #222;}
.p00005 dl dt h2{ font-size: 27px; font-weight: 700; background-image: linear-gradient(to left, #23bcda, #37469d); color: transparent; -webkit-background-clip: text;}
.p00005 dl dd{ color:#555; border-left:1px #ddd solid; padding:37px 0 37px 70px;}
.p00005 dl dd h3{ margin-bottom:10px; color:#222; font-size:30px; font-weight: 600;}
.p00005 dl dd .s01 .box{ display:flex; justify-content: space-between;}
.p00005 dl dd .s01 .box img{width: 700px; height: auto; margin-left:20px;}
.p00005 dl dd .s01 .box li {display: flex;font-size: 20px;}
.p00005 dl dd .s01 .box li p{}
.p00005 dl dd .s01 .box li strong{font-weight: 600; color: #000; margin-right: 13px;}
.p00005 dl dd .area+.area{ margin-top:25px}
.p00005 dl dd b{ font-weight:600; color:#333;}
.p00005 dl dd li+li{ margin-top:15px;}
.p00005 .s03 table{ width:100%;}
.p00005 .s03 table td{ border-bottom:1px #ddd solid; padding:20px; }
.p00005 .box2{    width: 100%; display: grid; grid-template-columns: repeat(3, 1fr);  gap: 20px; text-align: center; padding: 20px 0;}
.p00005 .box2 p{}
.p00005 .box2 p img{width: 100%;}
.p00005 .box2 p span{display: inline-block; font-weight: 500;}
.p00005 .box2 .box2_b{border:1px #ddd solid; text-align: left;}
.p00005 .box2 .box2_b h4{font-size: 27px; padding: 19px; font-weight: 700; color: #37469d;}
.p00005 .box2 .box2_b p{ padding: 0 20px;}
.p00005 .box2 .box2_b p strong{margin-right: 13px; font-weight: 600; color: #000;}
.p00005 .box2 .box2_b span { padding: 20px;  display: block;font-size: 20px;}
.p00005 .box2 .box2_b img{width: 100%;}



.p00006 .s01{ margin-top:70px;}
.p00006 .s01 img{ width:100%; position: relative;}
.p00006 .s01 ul{display: grid; grid-template-columns:repeat(4, 1fr);gap:30px; margin-top:50px;}
.p00006 .s01 ul li{display:flex;border:1px  solid #ddd; padding:30px;} 
.p00006 .s01 ul li span{ display:flex; width:37px; height:37px;align-items: center;justify-content: center; border-radius:50%; margin-right:15px; font-weight:700; color:#222}
/*.p00006 .s01 ul li .bg1{background: #f96ab4; color:#fff;}
.p00006 .s01 ul li .bg2{ background:#ff9000; color:#fff;}
.p00006 .s01 ul li .bg3{ background:#b46af9; color:#fff;}
.p00006 .s01 ul li .bg4{ background:#00aeff; color:#fff;}*/
.p00006 .s01 ul li .bg1{background: #f51421; color:#fff;}
.p00006 .s01 ul li .bg2{ background:#f8a416; color:#fff;}
.p00006 .s01 ul li .bg3{ background:#2fb1ed; color:#fff;}
.p00006 .s01 ul li .bg4{ background:#069745; color:#fff;}
.p00006 .s01 ul li strong{ font-weight:700; font-size:25px;}
.p00006 .s01 ul li b{ display:block; font-size:19px;font-weight:400; margin-top:5px;}
.p00006 .s01>div .s01map p{font-weight: 600; background: rgba(255, 255, 255, 0.8); padding: 8px 14px; border-radius: 8px; font-size: 20px; text-align: center;}
.p00006 .s01>div .s01map_01{position: absolute; top: 25%; left: 16%;}
.p00006 .s01>div .s01map_02{position: absolute; top: 23%; left: 43%;}
.p00006 .s01>div .s01map_03{position: absolute; top: 25%; left: 50%;}
.p00006 .s01>div .s01map_04{position: absolute; top: 36%; left: 38%;}
.p00006 .s01>div .s01map_05{position: absolute; top: 33%;  left: 72%;}
.p00006 .s01>div .s01map_06{position: absolute; top: 25%; left: 80%;}
.p00006 .s01>div .s01map_07{position: absolute; top: 44%; left: 77%;}
.p00006 .s01>div .s01map_08{position: absolute; top: 1%; left: 59%;}
.p00006 .s01>div .s01map_09{position: absolute; top: 33%; left: 60%;}
.p00006 .s01>div .s01map_10{position: absolute; top: 5%; left: 59%;}
.p00006 .s01>div .s01map_11{position: absolute; top: 23%; left: 35%;}
.p00006 .s01>div .s01map_12{position: absolute; top: 11%; left: 59%;}
.p00006 .s01>div .s01map_13{position: absolute; top: 18%; left: 66%;}
.p00006 .s01>div .s01map_14{position: absolute; top: 6%; left: 38%;}
.p00006 .s01>div .s01map_15{position: absolute; top: 50%; left: 30%;}

/*
.p00007 .s01{ margin-top: 120px; position: relative;}
.p00007 .s01:before{ content: "";position: absolute; bottom: 20%; right: 0;width: 1274px;height: 586px;background: url("../img/sub/00007bg.png") no-repeat center / contain;}
.p00007 .s01 h1{margin-bottom: 25px;}
.p00007 .s01 p{ font-size: 25px; margin-top: 25px; line-height: 38px;}
.p00007 .s01 p strong{font-weight: 600;}
.p00007 .s01 h2{font-size: 24px; margin-top: 110px;border-top: 1px solid #ddd; padding-top: 60px; font-weight: 500;}
.p00007 .s01>div{display: flex; justify-content: flex-end;}
.p00007 .s01>div p{padding: 0 10px;}
.p00007 .s01>div p strong{font-weight: 800;}*/
.p00007 .s01{ margin-top: 120px; display: flex; position: relative;}
.p00007 .s01:before{ content: "";position: absolute; bottom: 0; right: 0;width: 1274px;height: 586px;background: url("../img/sub/00007bg.png") no-repeat center / contain;}
.p00007 .s01>div:nth-child(1) {flex-basis: 28%;  flex-shrink: 0;}
.p00007 .s01>div:nth-child(1) img{width: 100%;}
.p00007 .s01>div:nth-child(1) p{ text-align: center; font-size: 24px;  padding-top: 15px;}
.p00007 .s01>div:nth-child(1) strong{font-weight: 800;}
.p00007 .s01>div:nth-child(2)  {flex-grow: 1;  position: relative; padding-top: 20px; /* 내용과 선 간격 */ padding: 50px;}
.p00007 .s01>div:nth-child(2) ::before {content: ""; position: absolute; top: 0;left: 0; width: 100%; height: 3px;  background: linear-gradient(to left, #23bcda, #37469d);}
.p00007 .s01>div:nth-child(2) h1{color: #222;font-size: 36px;}
.p00007 .s01>div:nth-child(2) p{font-size: 25px; margin-top: 25px; line-height: 38px;}


.p00008 { padding-top: 120px; }
.p00008 .s01{  display: grid; grid-template-columns: repeat(2, 1fr); gap:20px;}
.p00008 .s01>div{border: 1px solid #ddd;  padding: 44px;box-shadow: 0 4px 12px rgba(0,0,0,0.02);transition: transform 0.2s ease, box-shadow 0.2s ease; }
.p00008 .s01>div:hover { transform: translateY(-6px);box-shadow: 0 8px 20px rgba(0,0,0,0.12);}
.p00008 .s01>div h1 {  position: relative;  margin-bottom: 38px; padding-bottom: 6px; /* 글자와 선 간격 */}
.p00008 .s01>div h1::after {content: "";  position: absolute; left: 0;   bottom: 0;   width: 100%; height: 3px;  background: linear-gradient(to left, #23bcda, #37469d);}
.p00008 .s01>div p{ font-size: 23px; line-height: 36px;}
.p00008 .s01>div p strong{ font-weight: 600;}
.p00008 .s01>div h2{color: #37469d; font-size: 26px; font-weight: 700;margin: 17px 0 10px 0;}
.p00008 .s01>div span{ margin: 10px; color: #23bcda; background: #f0f8ff;padding: 6px 10px; border-radius: 6px; display: inline-block;}
.p00008 .s01>div h3{ margin-top: 20px;border-top: 1px solid #ddd; padding-top: 20px; font-size: 21px; color: #555; line-height: 30px;}
.p00008 .s01>div h3 strong{font-weight: 600;}
.p00008 .tab_list{ display:flex; margin-bottom: 65px;}
.p00008 .tab_list li{ list-style-type:none;width:50%; background-color:#f9f9f9; border-top:1px solid #eaeaea; border-bottom:1px solid #535353; text-align:center; box-sizing:border-box; display: flex; align-items: center;}
.p00008 .tab_list li.on{background-color:#fff; border:2px solid #535353;}
.p00008 .tab_list li.on a{color:#333; font-weight:600;}
.p00008 .tab_list li a{display:inline-block; width:100%; padding:24px 0; font-size:28px; color:#aaa;}
.p00008 .tab_list_con .cont{display:none;}
.p00008 .tab_list_con .cont.on{display:block;}


.p00009 {padding-top: 120px; }
.p00009 h5{font-size: 26px; padding: 30px 0 50px 0; color: #555;}
.p00009 h5 strong{font-weight: 600;color: #222;}
.p00009 .tab_list{ display:flex; margin-bottom: 65px;}
.p00009 .tab_list li{ list-style-type:none;width:50%; background-color:#f9f9f9; border-top:1px solid #eaeaea; border-bottom:1px solid #535353; text-align:center; box-sizing:border-box; display: flex; align-items: center;}
.p00009 .tab_list li.on{background-color:#fff; border:2px solid #535353;}
.p00009 .tab_list li.on a{color:#333; font-weight:600;}
.p00009 .tab_list li a{display:inline-block; width:100%; padding:24px 0; font-size:28px; color:#aaa;}

.p00009 .tab_list_con .cont{display:none;}
.p00009 .tab_list_con .cont.on{display:block;}
.p00009 #fx_box {flex-grow: 1;}
.p00009 #fx_box img{width: 100%; margin-bottom: 40px;}
.p00009 #fx_box dl dt{flex-basis:17%; font-size: 50px;font-weight: 700; text-align: center;    background-image: linear-gradient(to left, #23bcda, #37469d); color: transparent; -webkit-background-clip: text;}
.p00009 #fx_box .dl { align-items: flex-start;  display: flex;}
.p00009 #fx_box dl+dl{ margin-top:30px; padding-top:30px; border-top:1px solid rgb(0,0,0,0.1)}
.p00009 #fx_box dl dd{ line-height:40px;}
.p00009 #fx_box dl dd span{ width: 10%; display: inline-block;letter-spacing:0; font-weight:600;}
.p00009 #fx_box .dl2 h3{ font-size: 24px; font-weight: 600; color:#37469d;}
.p00009 #fx_box .dl2 .box ul{border-bottom: 1px solid #ddd; padding-bottom: 30px;}
.p00009 #fx_box .dl2 .box ul:nth-last-child(1){border-bottom: none;}
.p00009 #fx_box .dl2 .box ul li span {font-size: 18px; font-weight: 400;  color: #666;  display: contents;}

@media all and (max-width : 1920px){

	.subContent { padding-bottom:150px;}
	.sub_top_box{   }
	.sub_top_box .inner .title { padding-top:250px;}
	.sub_top_box .inner .title h2{ font-size:27px;}
	.sub_top_box .inner .title h2 span{ font-size:55px;}
	.sub_top_box .inner .title h1{ font-size:30px;}
	.sub_top_box .inner .title span{font-size:32px; }
	
	.subContent h1{font-size:40px;}
	.p00001 .s01 dl dd h2{ font-size:20px;}
	.p00001 .s01 dl dd ul.area01{ font-size:20px;line-height:35px;}
	.p00001 .s01 dl dd ul.area02 li{ font-size:20px;line-height:35px; padding:30px;}
	.p00001 .s01 dl dd ul.area02 li span{font-size:27px;}
	.p00001 .s01 dl dd  .area02 p{ line-height:23px;}
	.p00002 .s03{ margin-top:50px;}
	.p00002 .s03 ul{;gap:20px;}
	.p00002 .s03 ul li span{width:30px; height:30px; margin-right:10px;}
	.p00002 .s03 ul li strong{ font-size:23px;}
	.p00002 .s03 ul li b{font-size:17px;}

	.p00002 p{ line-height:25px;}
	
	.root_daum_roughmap .wrap_map{height:500px !important;}
	.p00003 .s03{ font-size:23px;}
	.p00003 .s04 dl dt{font-size:20px;}
	
	.p00005 span{ width:300px; }
	.table-board01 th:last-child, .table-board01 tbody th {font-size: 18px;}
	.p00005 dl dt h1{ font-size:30px;}
	.p00005 dl dd h3{font-size:25px;}
	.p00005 dl dd li+li{ margin-top:10px;}
	.p00005 dl dd .s01 .box img {width: 550px;}
	.subContent .p00005 .c-table th, .subContent .p00005 .c-table td {font-size: 18px; padding: 5px;}
	.p00005 dl dd .s01 .box li { display:block;}

	.p00006 .s01{ margin-top:50px;}
	.p00006 .s01 ul{;gap:20px;}
	.p00006 .s01 ul li span{width:30px; height:30px; margin-right:10px;}
	.p00006 .s01 ul li strong{ font-size:23px;}
	.p00006 .s01 ul li b{font-size:17px;}
	.p00006 .s01>div .s01map p {font-size: 16px;}
	.p00006 .s01>div .s01map_01{top: 22%;}
	.p00006 .s01>div .s01map_02{top: 20%;}
	.p00006 .s01>div .s01map_03{top: 23%;}
	.p00006 .s01>div .s01map_04{top: 32%;}
	.p00006 .s01>div .s01map_05{top: 29%;}
	.p00006 .s01>div .s01map_06{top: 23%;}
	.p00006 .s01>div .s01map_07{top: 39%;}
	.p00006 .s01>div .s01map_08{}
	.p00006 .s01>div .s01map_09{top: 29%;}
	.p00006 .s01>div .s01map_10{}
	.p00006 .s01>div .s01map_11{top: 20%;}
	.p00006 .s01>div .s01map_12{top: 10%;}
	.p00006 .s01>div .s01map_13{top: 17%;}
	.p00006 .s01>div .s01map_14{}
	.p00006 .s01>div .s01map_15{top: 43%;}
	
	
	.p00007 .s01>div:nth-child(2) p { font-size: 22px;  margin-top: 25px;  line-height: 30px;}
	.p00007 .s01:before { width: 850px;	height: 400px;}
	
	.p00008 .tab_list li a { padding: 17px 0; font-size: 22px;}

	.p00009 h5 {font-size: 22px;}
	.p00009 .tab_list li a { padding: 17px 0; font-size: 22px;}
	
	
}
@media all and (max-width : 1440px){
	.subContent{ padding:30px 15px 100px 15px;}
	.sub_top_box{ padding:0 15px;}
	
	.p00005 dl{ display:block; border-top:2px #222 solid;}
	
	.p00006 .s01>div .s01map{display: none;}
	
	.p00008 ul {grid-template-columns: repeat(1, 1fr);}
	
}
@media all and (max-width : 1280px){
	.sub_top_box .inner .title{ padding:150px 0 60px 0;}
	.sub_top_box .inner .title h2 span{ font-size:45px;}
	.sub_top_box .inner .title h2{ font-size:23px;}
	
	.p00001, .p00002,.p00003,.p00004,.p00005,.p00006,.p00007,.p00008,.p00009  { padding-top: 80px;}
	.p00001 .s01 dl{gap:50px;}
	.p00001 .s01 dl dd .area01 h2 br{ display:none;}
	.p00001 .s01 dl dd ul.area02{gap:10px;}
	.p00001 .s01 dl dd h1{ font-size:30px;}
	.p00001 .s01 dl dd .area01 h2{ font-size:20px;}
	
	.table-board01 { width: 100%; }
	
	.p00003 .tab_list_con .cont ul li span { width: 27%; height: 50%;}
	.p00003 .tab_list_con .cont ul li p { padding: 20px;}
	.p00003 .tab_list li a {font-size: 18px;}
	
	.p00006 .s01 ul{gap:10px;}
	.p00006 .s01 ul li strong{ font-size:20px;}
	
	
}
@media all and (max-width : 1024px){
	
	.p00003 .tab_list_con .cont ul { grid-template-columns: repeat(3, 1fr); }
	
	.p00006 dl{gap:15px;}
	
	.root_daum_roughmap .wrap_map{height:450px !important;}
	
	
	.table-board01 th, .table-board01 td {padding: 10px;}


	.p00005 dl dd {border-left:none;padding:30px 0;}
	.p00005 .s02 img{ width:100%; max-width:600px;}
	.p00005 dl dd .s01 .box {display: block;}
	.p00005 dl dd .s01 .box img {margin-left: 0px; width: 100%;}
	.p00005 .box2 {grid-template-columns: repeat(2, 1fr);}
	
	
	.p00006 .s01 ul{grid-template-columns: repeat(3, 1fr);}
	.p00006 .s01 ul li{ padding:20px;}
	
	.p00007 .s01 {margin-top: 60px;}
	.p00007 .s01:before { width: 500px; height: 220px; }
	.p00007 .s01>div:nth-child(1) p {font-size: 18px;}
	.p00007 .s01>div:nth-child(2) {padding: 26px;}
	.p00007 .s01>div:nth-child(2)::before {height: 2px;}
	.p00007 .s01>div:nth-child(2) h1 {font-size: 22px;}
	.p00007 .s01>div:nth-child(2) p { font-size: 19px; margin-top: 10px;line-height: 26px;}

	.p00008 .s01 {display: block;}
	.p00008 .s01>div{margin-bottom: 20px;}
	
	.p00009 #fx_box dl dt {flex-basis: 30%;}
	
	
}

	
	
@media all and (max-width : 800px){
	
	.sub_top_box .inner .title h2 span{ font-size:35px;}
	.sub_top_box .inner .title h2{ font-size:20px;}
	
	.p00001 .s01 dl{ display:block;}
	.p00001 .s01 dl dd{ margin-top:20px;}
	
	.p00003 .tab_list_con .cont ul { grid-template-columns: repeat(2, 1fr); }


	.table-board01 th, .table-board01 td {padding: 5px 0;}
	.table-board01 th:last-child, .table-board01 tbody th {font-size: 18px;}
	.cscroll_768 {  -webkit-overflow-scrolling: touch;  overflow-x: scroll; overflow-y: auto; width: 100%; margin-bottom: 10px; }
	
	
    .p00006 .s01 ul{grid-template-columns: repeat(2, 1fr);}
	
    .p00007 .s01 { display: block;}
	.p00007 .s01>div:nth-child(1) { display: flex; align-items: flex-end;  justify-content: flex-start;}
	.p00007 .s01>div:nth-child(1) p {padding: 20px;}
	.p00007 .s01>div:nth-child(1) img {width: 45%;}
	
}
@media all and (max-width : 640px){
	
	.p00001, .p00002,.p00003,.p00004,.p00005,.p00006,.p00007,.p00008,.p00009 { padding-top: 40px;}
	
	.p00001 .s01 dl dd ul.area01 li { display: grid; padding: 7px 0}
	.p00001 .s01 dl dd ul.area01 li span:after {display: none;}
	.p00001 .s01 dl dd ul.area02{ display:block;}
	.p00001 .s01 dl dd ul.area02 li+li{ margin-top:10px;}
	
	.root_daum_roughmap .wrap_map{height:300px !important;}
	
	.subContent .c-table th, .subContent .c-table td {	padding: 10px 2px;}
	.p00005 .s03 table td{ display:block; padding:20px 0;}
	.p00005 .s03 table td:nth-child(1){ border-bottom:0; padding:15px 0 0 0;}
	.p00005 .s03 table td:nth-child(2){ font-size:13px; padding:7px 0 15px 0;}
	.subContent .p00005 .c-table th, .subContent .p00005 .c-table td { font-size: 16px; padding: 4px; }
	.p00005 .box2 { grid-template-columns: repeat(1, 1fr);}
	.p00005 .box2 .box2_b span {font-size: 17px;}
	
	.p00007 .s01 {	margin-top: 50px;text-align: center;}
	.p00007 .s01:before {	bottom: 4%;}
	.p00007 .s01 p { font-size: 18px;  line-height: 26px;}
	.p00007 .s01 h2 {font-size: 20px;}
	.p00007 .s01 h2 { margin-top: 65px; padding-top: 38px;}
	.p00007 .s01>div{justify-content: center; }
	.p00007 .s01>div p {  padding: 0 7px;}
	
	.p00008 { margin-top: 40px;}
	.p00008 .s01>div {padding: 30px;}
	.p00008 .s01>div h1 {margin-bottom: 10px;}
	.p00008 .s01>div p {font-size: 18px; line-height: 26px;}
	.p00008 .s01>div h2 {  font-size: 22px; margin: 17px 0 5px 0;}
	.p00008 .s01>div span {margin: 7px 0;}
	.p00008 .s01>div h3 {  font-size: 18px; line-height: 25px;}
	.p00008 .tab_list {margin-bottom: 20px;}
	.p00008 .tab_list li a {font-size: 18px;}	

	.p00009 h5 {margin: 0 0 20px 0; font-size: 18px; }
	.p00009 .tab_list {margin-bottom: 20px;}
	.p00009 .tab_list li a {font-size: 18px;}	
	.p00009 #fx_box dl dt { font-size: 32px;}
	.p00009 #fx_box dl+dl { margin-top: 13px; padding-top: 13px;}
	.p00009 #fx_box dl dd { line-height: 27px;}
	.p00009 #fx_box dl dd span {display: block; width: 100%;}
	
	
	
}

@media all and (max-width : 400px){
	
	.sub_top_box .inner .title h2 span{ font-size:35px;}
	.sub_top_box .inner .title h2{ font-size:20px;}
	
	
	.p00006 .s01 ul {grid-template-columns: repeat(1, 1fr);}
	.p00006 .s01 ul li{ padding:15px 20px;}
	.p00006 .s01 ul li strong{ font-size:17px;}
	.p00006 .s01 ul li span{ font-size:14px; width:25px; height:25px;}
	
	
	
}