@charset "utf-8";

@media (max-width: 1430px) {
	.history .img-box {max-width:500px;}
	.history .img-box .imgs {height:340px;}
	.history .img-box .imgs .txt {padding:20px 30px;}
	.history .img-box .imgs .txt h4 {font-size:40px;}
	.history .img-box .imgs .txt h4 strong {font-size:50px;}
	.history .img-box .imgs .txt p {font-size:24px;}
	.history .row {padding-left:40px;}
}

@media (max-width: 1024px) {
	
	/* sub-visual */
	.sub-visual {height:450px; padding-top:90px;}
	.sub-visual .title h2 {font-size:50px;}
	.sub-visual .title ul li {font-size:16px; padding-right:20px;}
	
	.lnb {height:60px;}
	.lnb ul li a {font-size:16px;}

	.sub-title {margin:100px 0;}
	.sub-title h3 {font-size:38px;}
	.sub-title .depth {margin-top:40px;}
	.sub-title .depth ul li a {width:170px; height:60px; font-size:16px;}
	/* sub */
	.real-cont {padding-bottom:160px;}

	.cnt-col {display:block; margin-bottom:100px;}
	.cnt-tit {max-width:none; margin-bottom:40px;}
	.cnt-tit h4 {font-size:28px; padding-top:18px;}
	.cnt-tit h4:before,
	.cnt-tit h4:after {width:8px; height:8px;}
	.cnt-tit p {font-size:20px;}
	.cnt-txt {width:100%;}
	.cnt-txt > p {font-size:20px;}
	/* sub 01 01 */
	.greeting .img-box {margin-bottom:60px;}
	.greeting .img-box h4 {padding:0 20px; font-size:28px;}
	.greeting .col {display:block; margin:0;}
	.greeting .col:after {display:none;}
	.greeting .col .row {width:100%; padding:0; margin-bottom:30px;}
	.greeting .col .row:last-child {margin-bottom:0;}
	.greeting .col .row p {font-size:20px; margin-bottom:30px;}
	.greeting .txt {margin-top:60px;}
	.greeting .txt p {font-size:20px}
	.greeting .txt h5 {font-size:24px;}
	/* sub 01 02 01 */
	.sub-title01_02 .depth ul li a {width:145px;}
	
	.establishment .img-box {padding:30px; margin-top:40px;}
	.establishment .table {display:block; width:100%; overflow-x:auto; -webkit-overflow-scrolling:touch; white-space:nowrap;}
	.establishment .table table	thead tr:first-child th {font-size:20px;}
	.establishment .table table	thead tr:last-child th {font-size:18px;}
	.establishment .table table	thead th span {font-size:18px;}
	.establishment .table tfoot th {font-size:20px; padding:15px 10px;}
	.establishment .table tfoot td {font-size:18px;}
	.establishment .table tbody th {font-size:20px; padding:10px 15px;}
	.establishment .table tbody td {font-size:18px; padding:10px 15px;}
	/* sub 01 02 02 */	
	.his-txt {margin-bottom:30px; padding-bottom:30px;}
	.his-txt h3 {font-size:32px; margin-bottom:14px;}
	.his-txt p {font-size:24px;}
	.history {position:relative; overflow:hidden;}
	.history .real-cont {padding-bottom:0;}
	.history .col {display:block;}
	.history .img-box {display:none;}
	.history .mob-img {max-width:670px; width:100%; height:450px; margin-bottom:60px; display:flex; flex-direction:column; justify-content:center; align-items:center; background-repeat:no-repeat; background-size:cover; background-position:center center; border-radius:20px; position:relative; z-index:1; text-align:center;}
	.history .mob-img.img01 {background-image:url('../img/sub/history01.jpg');}
	.history .mob-img.img02 {background-image:url('../img/sub/history02.jpg');}
	.history .mob-img.img03 {background-image:url('../img/sub/history03.jpg');}
	.history .mob-img.img04 {background-image:url('../img/sub/history04.jpg');}
	.history .mob-img h4 {font-size:28px; font-weight:600; color:#000; line-height:1.6em;}
	.history .mob-img h4 strong {font-size:32px; line-height:1.1em;}
 	.history .mob-img p {font-size:20px; font-weight:500; line-height:1.4em; color:#666;}
	.history .row {width:100%;padding-left:0;}
	.history .row .txt-box {padding-bottom:140px;}
	.history .row .txt-box:before {left:18px; top:0;}
	.history .row .txt-box .inner {margin-bottom:50px;}
	.history .row .txt-box .year {max-width:200px; font-size:20px; padding-left:45px; padding-top:4px; padding-right:10px;}
	.history .row .txt-box .year:before {width:18px; height:18px; top:9px; left:10px;}
	.history .row .txt-box .txt p {font-size:20px;}
	/* sub 01 02 03 */
	.configuration .cnt01 .img-box {padding:30px; margin-bottom:30px;}
	.configuration .cnt01 .txt-box p {font-size:20px;}
	.configuration table col:nth-child(1) {width:auto;}
	.configuration table col:nth-child(2) {width:auto;}
	.configuration table col:nth-child(3) {width:auto;}
	.configuration table col:nth-child(4), .configuration table col:nth-child(5),
	.configuration table col:nth-child(6), .configuration table col:nth-child(7) {width:auto;}
	.doc-table {display:block; width:100%; overflow-x:auto; -webkit-overflow-scrolling:touch; white-space:nowrap;}
	.doc-table table thead th {font-size:20px; padding:20px 10px;}
	.doc-table table tbody th {font-size:20px;}
	.doc-table table tbody td {font-size:18px; padding:10px 15px;}
	.doc-table table tfoot td {padding:10px 15px; font-size:18px;}
	/* sub 01 02 04 */
	.features .on-pc {display:none;}
	.features .on-mob {display:block;}
	
	.features .txt-box {margin-bottom:60px;}
	.features .txt-box:last-child {margin-bottom:0;}
	.features .txt-box .tit {margin-bottom:30px;}
	.features .txt-box .tit h4 {font-size:28px; line-height:1.5em; color:#000;}
	.features .txt-box .txt h5 {font-size:20px; line-height:1.6em; color:#333; margin-bottom:12px;}
	.features .txt-box .txt p {font-size:16px; line-height:1.8em; color:#666;}
	/* sub 01 03 */
	.organizational .img-box {padding:30px; margin-bottom:30px;}
	.organizational .txt-box p {font-size:20px;}
	.organizational table col:nth-child(1),
	.organizational table col:nth-child(2),
	.organizational table col:nth-child(3),
	.organizational table col:nth-child(4),
	.organizational table col:nth-child(5),
	.organizational table col:nth-child(6) {width:auto;}
	.organizational table tbody td.tal {padding:10px 15px;}
	/* sub 01 04 */
	.council .top-cnt {margin-bottom:100px; padding:0 15px 100px;}
	.council .top-cnt .txt {margin-bottom:40px;}
	.council .top-cnt .txt h5 {font-size:20px;}
	.council .top-cnt .txt p {font-size:18px;}
	.council .cnt01 .txt-box {margin-bottom:100px;}
	.council .cnt01 .txt-box p {font-size:20px; margin-bottom:24px;}
	.council .cnt02 .tit-box {margin-bottom:40px;}	
	.council .cnt02 .tit-box h5 {font-size:24px; padding-left:20px;}
	.council .cnt02 .tit-box h5:before {width:12px;height:12px; border:3px solid #0068b7; top:11px;}
	.council .cnt02 .tit-box p {font-size:20px;}
	.council .cnt02 .col {display:block;  margin:0 0;}
	.council .cnt02 .col .row {width:100%; margin-bottom:30px; padding:0;}
	.council .cnt02 .inner {padding:30px;}
	.council .cnt02 .inner .icon {position:relative; top:0; right:0; margin-bottom:20px; text-align:right;}
	.council .cnt02 .inner .icon img {width:100px;}
	.council .cnt02 .inner h5 {font-size:24px; margin-bottom:24px;}
	.council .cnt02 .inner p {font-size:20px; margin-bottom:20px;}
	.council .cnt02 .txt-box {padding:30px;}
	.council .cnt02 .txt-box p {font-size:20px;}
	/* sub 01 05 */
	.ci .col {display:flex; margin:0 -10px;}
	.ci .col .row {padding:0 10px; margin-bottom:40px;}
	.ci .txt-box p {font-size:20px; margin-bottom:30px;}
	/* sub 01 06 */
	.directions .cnt {margin-bottom:100px;}
	.directions .maps {margin-bottom:40px;}
	.directions .root_daum_roughmap {height:340px !important;}
	.directions .root_daum_roughmap .wrap_map {height:340px !important;}
	.directions .cnt .txt-box {display:block; padding:0;}
	.directions .cnt .txt-box .txt {display:block; margin:0; margin-bottom:40px;}
	.directions .cnt .txt-box .txt dl {padding:0; font-size:20px;}
	.directions .cnt .txt-box .txt dl:after {display:none;}
	.directions .cnt .txt-box .btns ul li a {width:60px; height:60px;}
	.directions .col {display:block; padding:30px 0;}
	.directions .col .row {padding:0 10px; margin-bottom:30px;}
	.directions .col .row:last-child {margin-bottom:0;}
	.directions .col .row .icon {max-width:100px;}
	.directions .col .row .txt {padding-left:40px;}
	.directions .col .row .txt h5 {font-size:20px;}
	.directions .col .row .txt p {font-size:20px;}
	/* sub 02 06 */
	.publication .col {margin:0 -30px;}
	.publication .col .row {width:50%; padding:0 30px; margin-bottom:60px;}
	.publication .txt-box ul li a {height:50px; font-size:18px;}
	.publication .txt-box h5 {font-size:24px;}
	/* sub 04 02 01 */
	.quality .cnt01 .txt-box {margin-bottom:40px;}
	.quality .cnt01 .txt-box h5 {font-size:24px; padding-left:20px;}
	.quality .cnt01 .txt-box h5:before {width:12px; height:12px; top:12px;}
	.quality .cnt01 .txt-box p {font-size:20px;}
	.quality .cnt02 .txt-box {padding:30px 20px; margin-bottom:40px;}
	.quality .cnt02 .txt-box li {font-size:20px; padding-left:10px;}
	.quality .cnt02 .txt-box li:before {top:15px; left:0;}
	.quality .cnt02 .tit h5 {font-size:24px; padding-left:20px;}
	.quality .cnt02 .tit h5:before {width:12px; height:12px; top:12px;}
	.quality .cnt02 .table {display:block; width:100%; overflow-x:auto; -webkit-overflow-scrolling:touch; white-space:nowrap;}
	.quality .cnt02 table thead th {font-size:20px;}
	.quality .cnt02 table thead th span {font-size:16px;}
	.quality .cnt02 table thead td {font-size:18px;}
	.quality .cnt02 table thead td span {font-size:16px;}
	.quality .cnt02 table tbody th {font-size:20px; padding:20px 10px;}
	.quality .cnt02 table tbody td {font-size:18px; padding:15px 10px;}
	.quality .cnt02 {margin-bottom:40px;}
	.quality .cnt02 .txt p {font-size:18px;}
	.quality .cnt02 .txt ul li {font-size:18px; padding-left:26px;}
	.quality .cnt02 .txt ul li:before {font-size:18px;}
	.quality .cnt02 .txt ol li {font-size:18px; padding-left:20px;}
	.quality .cnt02 .txt ol li:before {font-size:18px;}
	.quality .cnt03 .table {display:block; width:100%; overflow-x:auto; -webkit-overflow-scrolling:touch; white-space:nowrap;}
	.quality .cnt03 table col:nth-child(1) {width:auto;}
	.quality .cnt03 table col:nth-child(2) {width:auto;}
	.quality .cnt03 table col:nth-child(3) {width:auto;}
	.quality .cnt03 table col:nth-child(4) {width:auto;}
	.quality .cnt03 table thead th {padding:10px; font-size:20px;}
	.quality .cnt03 table thead td {font-size:18px; padding:10px;}
	.quality .cnt03 table tbody th {font-size:20px;padding:10px;}
	.quality .cnt03 table tbody td {font-size:18px; padding:10px;}
	.quality .cnt03 table tbody ul {padding:0 10px;}
	.quality .cnt03 table tbody ul li {padding-left:10px;}
	.quality .cnt03 table tbody ul li:before {top:8px; left:0;}
	/* sub 04 02 02 */
	.situation .cnt {margin-bottom:50px;}
	.situation .select-box .row {max-width:250px;} 
	.situation .select-box .inner p {font-size:20px; padding-right:20px;}
	.situation .select-box .inner select {max-width:160px; height:50px; padding:0 20px; font-size:20px;}
	.situation .chart-box {padding:30px; display:block;}
	.situation .chart-box .chart-header {max-width:none; margin-bottom:40px;}
	.situation .chart-box .chart-header h4 {transform:rotate(0) translate(0); font-size:20px;}
	.situation .chart-box .chart-wrap {width:100%;} 
	.situation .table table col:nth-child(1) {width:60px;}
	.situation .table table col:nth-child(3) {width:60px;}
	.situation .table table thead th {font-size:20px; padding:14px 10px;}
	.situation .table table tbody th {font-size:18px; padding:15px;}
	.situation .table table tbody td {font-size:16px; padding:15px;}
	.situation .txt-box h5 {font-size:18px;}
	.situation .txt-box p {font-size:18px;}
	/* sub 04 03 01 */
	.system ul li {font-size:20px; padding-left:10px;}
	.system ul li:before {top:14px; left:0;}
	.system .txt-box {margin-top:40px;}
	.system .txt-box h5 {font-size:24px; padding-left:20px; margin-bottom:14px;}
	.system .txt-box h5:before {width:10px; height:10px; border:2px solid #0068b7; top:12px; left:0;}
	.system .img-box {padding:30px;}
	.system .cnt01 .img-box {margin-top:30px;}
	.system .cnt03 .col {display:block; margin:0 0 -30px;}
	.system .cnt03 .col:after {display:none;}
	.system .cnt03 .col .row {max-width:none; margin-bottom:30px; padding:0;}
	.system .cnt03 .inner {padding:30px; display:flex; justify-content:space-between;}
	.system .cnt03 .inner02 .img {position:relative; top:0; right:0;}
	.system .cnt04 .col {margin:0 -10px -30px;}
	.system .cnt04 .col .row {padding:0 10px; margin-bottom:30px;}
	.system .cnt04 .inner {padding:20px;}
	.system .cnt04 .tit h5 {font-size:24px;}
	.system .cnt04 .tit h5 span {width:30px; line-height:30px; font-size:18px; margin-top:-4px;}
	.system .cnt04 .txt {height:calc(100% - 56px); padding:15px;}
	.system .cnt04 .txt-box p {font-size:18px;}
	/* sub 04 03 02 */
	.policy .cnt {margin-bottom:50px;}
	.policy .cnt .tit h5 {font-size:24px;}
	.policy .cnt .tit h5 span {font-size:16px; width:30px; line-height:30px; margin-top:-4px;}
	.policy .cnt .txt {padding:30px;}
	.policy ul li {font-size:20px; padding-left:10px;}
	.policy ul li:before {top:14px; left:0;}
	.policy .cnt .txt .tt {font-size:18px;}
	.policy .cnt .txt p {font-size:20px;}
	.policy .img-box {padding:30px;}
	.policy .imgs {margin:50px 0;}
	.policy .imgs .img {padding:30px;}
	.policy .cnt02 {margin-top:50px;}
	/* sub 05 01 */
	.related .col .row {width:33.33333333%;}
	.related .inner {padding:10px; height:100px; justify-content:center;}
	.related .inner img {height:100%;}
	.related .inner .arrow {display:none;}
	
	
}

@media (max-width: 640px) {
	
	/* sub-visual */
	.sub-visual {height:350px; padding-top:80px;}
	.sub-visual .title h2 {font-size:30px;}
	.sub-visual .title ul li {font-size:14px;}
	.sub-visual .title ul li img {width:18px;}
	.sub-visual .title ul li:after {right:5px;}
	
	
	.lnb {height:50px;}
	.lnb ul li a {font-size:14px; line-height:1.2em;}

	.sub-title {margin:60px 0;}
	.sub-title h3 {font-size:28px;}
	.sub-title .depth {margin-top:30px;}
	.sub-title .depth ul {flex-wrap:wrap; justify-content:center; margin:0 -5px -10px;}
	.sub-title .depth ul li {padding:0 5px; margin-bottom:10px;}
	.sub-title .depth ul li a {width:auto; height:auto; line-height:40px; font-size:14px; padding:0 10px;}
	
	/* sub */
	.real-cont {padding-bottom:100px;}
	
	.cnt-col {margin-bottom:80px;}
	.cnt-tit {margin-bottom:30px;}
	.cnt-tit h4 {font-size:24px; padding-top:14px;}
	.cnt-tit h4:before,
	.cnt-tit h4:after {width:6px; height:6px;}
	.cnt-tit p {font-size:18px;}
	.cnt-txt > p {font-size:18px;}
	/* sub 01 01 */	
	.greeting .img-box {margin-bottom:40px;}
	.greeting .img-box h4 {padding:0; font-size:24px; position:relative; transform:translateY(0); margin-top:20px;}
	.greeting .col .row {margin-bottom:20px;}
	.greeting .col .row p {font-size:18px; margin-bottom:20px;}
	.greeting .txt {margin-top:40px;}
	.greeting .txt p {font-size:18px}
	.greeting .txt h5 {font-size:20px;}
	/* sub 01 02 01 */
	.sub-title01_02 .depth ul li a {width:auto;}
	
	.establishment .img-box {padding:20px; margin-top:20px;}
	.establishment .table table	thead tr:first-child th {font-size:18px;}
	.establishment .table table	thead tr:last-child th {font-size:14px;}
	.establishment .table table	thead th span {font-size:14px;}
	.establishment .table tfoot th {font-size:18px; padding:10px;}
	.establishment .table tfoot td {font-size:14px;}
	.establishment .table tbody th {font-size:18px; padding:10px;}
	.establishment .table tbody td {font-size:14px; padding:10px;}
	/* sub 01 02 02 */	
	.his-txt {margin-bottom:20px; padding-bottom:20px;}
	.his-txt h3 {font-size:24px; margin-bottom:10px;}
	.his-txt p {font-size:20px;}
	
	.history .mob-img {height:240px; margin-bottom:40px;}
	.history .mob-img h4 {font-size:20px;}
	.history .mob-img h4 strong {font-size:24px;}
 	.history .mob-img p {font-size:16px;}
	.history .row .txt-box {padding-bottom:100px;}
	.history .row .txt-box:before {left:18px; top:0;}
	.history .row .txt-box .inner {margin-bottom:30px;}
	.history .row .txt-box .year {max-width:150px; font-size:16px; padding-left:40px;}
	.history .row .txt-box .year:before {width:12px; height:12px; top:9px; left:13px;}
	.history .row .txt-box .txt p {font-size:16px;}
	/* sub 01 02 03 */
	.configuration .cnt01 .img-box {padding:20px; margin-bottom:20px;}
	.configuration .cnt01 .txt-box p {font-size:16px;}
	.doc-table table thead th {font-size:16px; padding:20px 10px;}
	.doc-table table tbody th {font-size:16px;}
	.doc-table table tbody td {font-size:14px; padding:10px;}
	.doc-table table tfoot td {padding:10px; font-size:14px;}
	/* sub 01 02 04 */
	.features .txt-box {margin-bottom:30px;}
	.features .txt-box .tit {margin-bottom:20px;}
	.features .txt-box .tit h4 {font-size:24px;}
	.features .txt-box .txt h5 {font-size:16px;margin-bottom:10px;}
	.features .txt-box .txt p {font-size:14px;}
	/* sub 01 03 */
	.organizational .img-box {padding:20px; margin-bottom:20px;}
	.organizational .txt-box p {font-size:16px;}
	.organizational table tbody td.tal {padding:10px;}
	/* sub 01 04 */
	.council .top-cnt {margin-bottom:80px; padding:0 15px 80px;}
	.council .top-cnt .txt {margin-bottom:30px;}
	.council .top-cnt .txt h5 {font-size:16px;}
	.council .top-cnt .txt p {font-size:14px;}
	.council .cnt01 .txt-box {margin-bottom:80px;}
	.council .cnt01 .txt-box p {font-size:16px; margin-bottom:18px;}
	.council .cnt02 .tit-box {margin-bottom:30px;}	
	.council .cnt02 .tit-box h5 {font-size:20px; padding-left:16px;}
	.council .cnt02 .tit-box h5:before {width:10px;height:10px; border:2px solid #0068b7; top:10px;}
	.council .cnt02 .tit-box p {font-size:16px;}
	.council .cnt02 .inner {padding:20px;}
	.council .cnt02 .inner .icon img {width:60px;}
	.council .cnt02 .inner h5 {font-size:20px; margin-bottom:20px;}
	.council .cnt02 .inner p {font-size:16px; margin-bottom:16px;}
	.council .cnt02 .txt-box {padding:20px;}
	.council .cnt02 .txt-box p {font-size:16px;}
	/* sub 01 05 */
	.ci .col .row {margin-bottom:30px;}
	.ci .txt-box p {font-size:16px; margin-bottom:20px;}
	/* sub 01 06 */
	.directions .cnt {margin-bottom:80px;}
	.directions .root_daum_roughmap {height:240px !important;}
	.directions .root_daum_roughmap .wrap_map {height:240px !important;}
	.directions .cnt .txt-box .txt {margin-bottom:30px;}
	.directions .cnt .txt-box .txt dl {font-size:16px;}
	.directions .cnt .txt-box .btns {margin-top:30px;}
	.directions .cnt .txt-box .btns ul li a {width:50px; height:50px;}
	.directions .col {padding:20px 0;}
	.directions .col .row {margin-bottom:20px;}
	.directions .col .row .icon {max-width:60px;}
	.directions .col .row .txt {padding-left:20px;}
	.directions .col .row .txt h5 {font-size:16px;}
	.directions .col .row .txt p {font-size:16px;}
	/* sub 02 06 */
	.publication .col {margin:0 -10px;}
	.publication .col .row {padding:0 10px; margin-bottom:30px;}
	.publication .txt-box ul {display:block; margin:0;}
	.publication .txt-box ul li {padding:0; width:100%; margin-bottom:10px;}
	.publication .txt-box ul li a {height:40px; font-size:14px;}
	.publication .txt-box h5 {font-size:20px;}
	/* sub 04 02 01 */
	.quality .cnt01 .txt-box {margin-bottom:30px;}
	.quality .cnt01 .txt-box h5 {font-size:20px; padding-left:16px;}
	.quality .cnt01 .txt-box h5:before {width:10px; height:10px; top:11px;}
	.quality .cnt01 .txt-box p {font-size:16px;}
	.quality .cnt02 .txt-box {padding:20px; margin-bottom:30px;}
	.quality .cnt02 .txt-box li {font-size:16px}
	.quality .cnt02 .txt-box li:before {top:11px;}
	.quality .cnt02 .tit h5 {font-size:20px; padding-left:16px;}
	.quality .cnt02 .tit h5:before {width:10px; height:10px; top:11px;}
	.quality .cnt02 table thead th {font-size:16px;}
	.quality .cnt02 table thead th span {font-size:14px;}
	.quality .cnt02 table thead td {font-size:16px;}
	.quality .cnt02 table thead td span {font-size:14px;}
	.quality .cnt02 table tbody th {font-size:16px; padding:10px;}
	.quality .cnt02 table tbody td {font-size:14px; padding:10px;}
	.quality .cnt02 .txt p {font-size:16px;}
	.quality .cnt02 .txt ul li {font-size:16px; padding-left:20px;}
	.quality .cnt02 .txt ul li:before {font-size:16px;}
	.quality .cnt02 .txt ol li {font-size:16px;}
	.quality .cnt02 .txt ol li:before {font-size:15px;}
	.quality .cnt03 table thead th {font-size:18px;}
	.quality .cnt03 table thead td {font-size:16px;}
	.quality .cnt03 table tbody th {font-size:18px;}
	.quality .cnt03 table tbody td {font-size:16px;}
	.quality .cnt03 table tbody ul li:before {top:7px;}
	/* sub 04 02 02 */
	.situation .cnt {margin-bottom:40px;}
	.situation .select-box {display:block;}
	.situation .select-box .row {max-width:none; margin-bottom:20px;} 
	.situation .select-box .row:last-child {margin-bottom:0;}
	.situation .select-box .inner p {font-size:16px; text-align:left;}
	.situation .select-box .inner select {max-width:160px; height:40px; font-size:16px;}	
	.situation .chart-box {padding:20px;}
	.situation .chart-box .chart-header {margin-bottom:30px;}
	.situation .chart-box .chart-header h4 {font-size:18px;}
	.situation .table table col:nth-child(1) {width:60px;}
	.situation .table table col:nth-child(3) {width:60px;}
	.situation .table table thead th {font-size:16px; padding:10px;}
	.situation .table table tbody th {font-size:14px; padding:10px;}
	.situation .table table tbody td {font-size:14px; padding:10px;}
	.situation .txt-box h5 {font-size:16px;}
	.situation .txt-box p {font-size:16px;}
	/* sub 04 03 01 */
	.system ul li {font-size:16px;}
	.system ul li:before {top:11px;}
	.system .txt-box {margin-top:30px;}
	.system .txt-box h5 {font-size:20px; padding-left:14px; margin-bottom:10px;}
	.system .txt-box h5:before {top:10px;}
	.system .img-box {padding:20px;}
	.system .cnt01 .img-box {margin-top:20px;}
	.system .cnt03 .inner {padding:20px;}
	.system .cnt03 .inner02 .img {padding-left:10px;}
	.system .cnt04 .col {margin:0 0 -20px;}
	.system .cnt04 .col .row {padding:0; margin-bottom:20px; width:100%;}
	.system .cnt04 .tit h5 {font-size:20px;}
	.system .cnt04 .tit h5 span {width:24px; line-height:24px; font-size:14px;}
	.system .cnt04 .txt {height:auto;}
	.system .cnt04 .different {padding:30px;}
	.system .cnt04 .txt-box p {font-size:16px;}
	/* sub 04 03 02 */
	.policy .cnt {margin-bottom:40px;}
	.policy .cnt .tit h5 {font-size:20px;}
	.policy .cnt .tit h5 span {font-size:14px; width:24px; line-height:24px;}
	.policy .cnt .txt {padding:20px;}
	.policy ul li {font-size:16px;}
	.policy ul li:before {top:11px;}
	.policy .cnt .txt .tt {font-size:14px;}
	.policy .cnt .txt p {font-size:16px;}
	.policy .img-box {padding:20px;}
	.policy .imgs {margin:40px 0;}
	.policy .imgs .img {padding:20px;}
	.policy .cnt02 {margin-top:40px;}
	/* sub 05 01 */
	.related .col .row {width:50%;}
	.related .inner {height:60px;}
	
}

@media (max-width: 400px) {
	
}