@charset "utf-8";

@media (max-width: 1800px) {



}

@media (max-width: 1500px) {
	
	

	

}

@media (max-width: 1400px) {
	
	/* main */
	


	
}
	
/* Landscape tablet to portrait tablet */
@media (max-width: 1230px) {
	/* 공통 */
	.only-desktop {display:block;}
	.only-tablet {display:none;}
	.only-mobile {display:none;}
	.only-desktop-tablet {display:block;}


	/* header */
	#header .sitelogo {top:18px;}
	#header .sitelogo img {height:46px}
	#gnb ul > li > a {font-size:18px; line-height:80px;}
	#gnb .submenu {top:80px;}

	#gnb .m1 .submenu {left:300px;}
	#gnb .m2 .submenu {left:620px;}

	.submenu-bg {top:80px;}

	.header-fixed #header {height:80px;}

	/* main */
	.main-visual {height:550px;}
	.main-visual .text {margin-left:-80px; margin-bottom:80px;}
	.main-visual .text .col {margin-left:80px; font-size:22px;}
	.main-visual .text .col:before {top:10px;}
	.main-visual .logo {margin-bottom:30px;}
	.main-visual .logo img {height:86px;}
	.main-visual .tit {font-size:30px;}

	
	.main-title {padding-bottom:20px; margin-bottom:30px;}
	.main-title h2 {font-size:33px;}

	.section1 {padding:80px 0;}
	.section1 ul {margin-left:-25px; margin-bottom:-25px;}
	.section1 ul li {width:calc(16.66666 - 25px); margin-left:25px; margin-bottom:25px;}
	.section1 ul li .icon {width:150px; height:150px; margin:0 auto 15px; border-width:3px;}
	.section1 .tit {font-size:18px;}

	.section2 {padding:80px 0;}
	.section2 .row {margin-left:-10px;}
	.section2 .col {width:calc(33.333333% - 10px); margin-left:10px;}
	.section2 .col .pic {margin-bottom:15px;}

	.section3 {padding:80px 0;}
	.section3 .col a {padding:30px 0;}
	.section3 .col .date {flex:1 1 130px; max-width:130px; margin-right:15px; font-size:15px;}
	.section3 .col .title {flex:1 1 300px; max-width:300px; margin-right:40px; font-size:18px;}
	.section3 .col .cnt {flex:1 1 300px; max-width:300px; font-size:16px;}
	.section3 .col .more {right:20px; width:40px; height:40px;; margin-top:-20px;}

	/* sub page */	
	.sub-visual {height:280px;}
	.sub-visual .tit {font-size:38px;}

	.sub-title {margin:60px 0;}
	.sub-title h2 {font-size:32px;}
	

	/* contents */
	.overview {margin-bottom:100px;}
	.overview .photo {width:450px;}
	.overview .info {padding-left:30px; font-size:17px; line-height:1.8em;}
	.overview .info p {margin-bottom:5px;}

	.history .img {height:330px;}
	.history .box {max-width:880px; margin:-80px 40px 0;}
	.history .box .title {width:180px; font-size:16px; line-height:50px;}
	.history .box .title strong {font-size:20px;}
	.history .box .info {padding:40px 40px;}
	.history .box .info .col {padding-bottom:25px; padding-left:30px; font-size:18px;}
	.history .box .info .col:before {top:8px}
	.history .box .info .col:after {top:8px;}

	.greeting .img .content {bottom:20px; padding:25px 60px 25px 40px;}
	.greeting .img .content .text .tit {font-size:24px;}
	.greeting .img .content .text p {font-size:20px;}

	.root_daum_roughmap {height:500px !important;}
	.root_daum_roughmap .wrap_map {height:500px !important;}

	.business-cnt .row {margin-bottom:80px;}
	.business-cnt .photo {flex:1 1 660px; max-width:660px;}
	.business-cnt .info {height:280px; margin:120px 0 0 -180px; padding:45px 30px;}
	.business-cnt .info .tit {font-size:22px; margin-bottom:15px;}
	.business-cnt .info p {margin-bottom:20px; font-size:18px;}

}


@media (max-width: 1024px) {
	.only-desktop {display:none;}
	.only-tablet {display:block;}
	.only-mobile {display:none;}
	.only-desktop-tablet {display:block;}
	

	/* header */
	#header {height:70px;}
	#header .sitelogo {position:static; top:0; padding-top:16px;}
	#header .sitelogo img {height:40px}
	#gnb {display:none;}

	.btn-m-menu {display:block;}


	.header-fixed #header {height:70px;}

	/* main */
	.main-visual {height:500px;}
	.main-visual .text {flex-wrap:wrap; flex-direction: row; margin-left:-40px; margin-bottom:40px; text-align:left;}
	.main-visual .text .col {margin-left:40px; font-size:20px; margin-bottom:15px;}
	.main-visual .text .col:before {top:10px;}
	.main-visual .logo {margin-bottom:25px;}
	.main-visual .logo img {height:70px;}
	.main-visual .tit {font-size:25px;}
	.main-visual p {font-size:24px;}

	
	.main-title {padding-bottom:20px; margin-bottom:25px;}
	.main-title h2 {font-size:28px;}
	.main-title:after {width:26px; height:3px; margin-left:-13px;}

	.section1 {padding:60px 0;}
	.section1 ul {margin-left:-20px; margin-bottom:-20px;}
	.section1 ul li {width:calc(33.33333% - 20px); margin-left:20px; margin-bottom:20px;}
	.section1 ul li .icon {width:130px; height:130px; margin:0 auto 12px; border-width:2px; background-size:50px;}
	.section1 .tit {font-size:17px;}

	.section2 {padding:60px 0;}
	.section2 .row {margin-left:-5px;}
	.section2 .col {width:calc(33.333333% - 5px); margin-left:5px;}
	.section2 .col .pic {margin-bottom:15px;}
	.section2 .col .tit {font-size:18px;}
	.section2 .col p {font-size:16px;}

	.section3 {padding:60px 0;}
	.section3 .col a {padding:25px 0;}
	.section3 .col .date {flex:1 1 100px; max-width:100px; margin-right:15px; font-size:14px;}
	.section3 .col .title {flex:1 1 250px; max-width:250px; margin-right:30px; font-size:16px;}
	.section3 .col .cnt {flex:1 1 250px; max-width:250px; font-size:15px;}
	.section3 .col .more {right:15px; width:36px; height:36px; margin-top:-18px; background-size:14px;}
	
	
	/* sub */
	
	
	.real-cont {padding-bottom:60px;}

	.sub-visual {height:240px;}
	.sub-visual .tit {font-size:30px;}
	.sub-visual  p {font-size:20px;}

	.sub-title {margin:40px 0;}
	.sub-title h2 {font-size:28px;}


	/* footer */
	#footer {text-align:center; padding:30px 0;}
	#footer .bar {padding:0; display:block;}
	.foot-info {font-size:14px;}
	.foot-menu {margin-bottom:10px;}
	.foot-menu a {padding-right:20px; font-size:.8em; padding-left:20px;}
	.foot-menu a:before {left:-12px;}
	
	

	/* contents */	
	.mgb10  {margin-bottom: 5px !important;}
	.mgb25 {margin-bottom: 10px !important;}

	.overview {margin-bottom:80px;}
	.overview .photo {width:400px;}
	.overview .info {padding-left:25px; font-size:16px; line-height:1.8em;}

	.history .img {height:300px;}
	.history .box {margin:-70px 30px 0;}
	.history .box .title {width:160px; font-size:15px; line-height:45px;}
	.history .box .title strong {font-size:18px;}
	.history .box .info {padding:30px;}
	.history .box .info .col {padding-bottom:20px; padding-left:25px; font-size:17px;}
	.history .box .info .col:before {top:8px}
	.history .box .info .col:after {top:8px;}

	.greeting {font-size:17px;}
	.greeting .img {height:280px; margin-bottom:15px;} 
	.greeting .img .content {bottom:20px; padding:25px 60px 25px 30px;}
	.greeting .img .content .text .tit {font-size:22px;}
	.greeting .img .content .text p {font-size:18px;}
	
	.doc-title {padding-left:30px;} 

	.ci-cnt .head {padding:60px 0; margin-bottom:40px;}
	.ci-cnt .head .logo {margin-bottom:30px;}
	.ci-cnt .head .logo img {height:160px}
	.ci-cnt .head .tit {padding:0 40px; font-size:24px; line-height:60px; border-radius:60px;}

	.list-cnt ul li {font-size:17px;}


	.root_daum_roughmap {height:400px !important;}
	.root_daum_roughmap .wrap_map {height:400px !important;}

	.location-cnt {margin-top:25px;}
	.location-cnt .row {margin-bottom:25px; font-size:16px;}
	.location-cnt .row .icon {width:60px;}
	.location-cnt .row .icon img {height:60px;}
	.location-cnt .row .info {padding-left:20px;}
	.location-cnt .row .info strong {font-size:18px;}

	.business .row {margin-bottom:30px;}
	.business .photo {width:300px;}
	.business .photo .tit {font-size:17px; line-height:40px;}
	.business .row .info {padding-left:30px;}

	.business-cnt .row {margin-bottom:60px;}
	.business-cnt .photo {flex:1 1 800px; max-width:800px;}
	.business-cnt .info {height:auto; margin:140px 0 0 -180px; padding:30px 25px;}
	.business-cnt .info .tit {font-size:20px; margin-bottom:15px;}
	.business-cnt .info:before {width:30px; height:30px; background-size:30px;}
	.business-cnt .info p {margin-bottom:15px; font-size:17px;}

	.nav-tab {margin-bottom:40px;}
	.nav-tab ul {margin-left:-10px;}
	.nav-tab ul li {width:auto; margin-left:10px;}
	.nav-tab ul li a {padding-top:25px;}
	.nav-tab ul li .icon {width:50px; height:50px; background-size:50px;}
	.nav-tab ul li .link {padding:0 70px 0 100px; font-size:17px; line-height:45px;}

	.doc-tit {font-size: 18px; padding-bottom: 15px; margin-bottom: 30px;}

	.pl13 {padding-left: 0 !important;}
	.pl10 {padding-left: 0 !important;}

	.research-cnt {margin-bottom: 80px;}

	.research-title .tit {font-size: 24px; margin-bottom: 10px;}
	.research-title .txt {font-size: 18px;}
	.research-title .tt {font-size: 18px;}

	.research-1 .profile-area .name {font-size: 18px;}
	.research-1 .profile-area .info dl dt {font-size: 18px;}
	.research-1 .profile-area .info dl dd {font-size: 16px;}
	.research-1 .record-area .group {margin-bottom: 30px;}
	.research-1 .record-area .group h3 {font-size: 18px;}
	.research-1 .record-area .count-wrap .row {margin: 0 -10px 30px;}
	.research-1 .record-area .count-wrap .row .col {padding: 0 10px;}
	.research-1 .record-area .count-wrap .row .col:after {display: none;}
	.research-1 .record-area .count-wrap .row .col .tit {margin-bottom: 5px; font-size: 15px;}
	.research-1 .record-area .dot-tt {font-size: 16px;}

	.research-2 {display: block;}
	.research-2 .research-title {width: auto; margin-bottom: 15px;}
	.research-2 .cnt {width: 100%;}
	.research-2 .cnt p {font-size: 17px;}

    .research-3 {display: block;}
	.research-3 .research-title {margin-bottom: 15px;}
	.research-3 .cnt {width: 100%;}
	.research-3 .cnt p {font-size: 15px;}
	.research-3 .cnt p br {display: none;}

	 .research-4 {display: block;}
	 .research-4 .research-title {margin-bottom: 15px;}
	 .research-4 .imgs {width: 100%;}

	 .research-5 .research-title {margin-bottom: 15px;}
	 .research-5 .table-tt {font-size: 15px;}

	 .research-6 {display: block;}
	 .research-6 .research-title {margin-bottom: 15px;}

	 .research-7 .research-title {margin-bottom: 15px;}
	 .research-7 .table-wrap .tbl {width: calc(50% - 20px);}

	  .research-8 {display: block;}
	  .research-8 .img {width:100%; text-align:center;}
	  .research-8 .img + .img {margin: 30px 0 0;}

	 .tbl table {font-size: 14px;}
	 .tbl table thead th {padding: 9px 5px;}
	 .tbl table tbody td {padding: 9px 5px;}



	/* board */
	.project-nav {margin-bottom:30px;}
	.project-nav ul li {width:25%; height:50px;}
	.project-nav ul li a {font-size:1.1em;}


	
}

@media (max-width: 900px) {
	
	
		
	/* contents */
	.overview {margin-bottom:60px;}
	.overview .photo {display:block; width:350px; margin:0 auto 20px;}
	.overview .info {display:block;  padding-left:0; font-size:16px; line-height:1.8em;}


	.research-9 .list ul li {width: 25%;}


	/* board */
	
	

}



/* Landscape phone */
@media (max-width: 720px) {
	

	/* 공통 */
	.only-desktop {display:none;}
	.only-tablet {display:none;}
	.only-mobile {display:block;}
	.only-desktop-tablet {display:none;}

	


	/* header  */
	#header {height:60px;}
	#header .sitelogo {padding-top:16px;}
	#header .sitelogo img {height:30px}
	#gnb {display:none;}

	.btn-m-menu {top:18px;}


	.header-fixed #header {height:60px;}


	/* main */
	.main-visual {height:400px;}
	.main-visual .text {margin-left:-20px; margin-bottom:20px; text-align:left;}
	.main-visual .text .col {width:calc(50% - 20px); margin-left:20px; font-size:18px; margin-bottom:10px;}
	.main-visual .text .col:before {top:10px;}
	.main-visual .logo {margin-bottom:25px;}
	.main-visual .logo img {height:50px;}
	.main-visual .tit {font-size:20px;}
	.main-visual p {font-size:18px; line-height:30px;}

	.section1 {padding:40px 0;}
	.section1 ul {margin-left:-10px; margin-bottom:-10px;}
	.section1 ul li {width:calc(50% - 10px); margin-left:10px; margin-bottom:10px;}
	.section1 ul li .icon {width:100px; height:100px; margin:0 auto 10px; background-size:40px;}
	.section1 .tit {font-size:16px;}

	.main-title {padding-bottom:10px; margin-bottom:20px;}
	.main-title h2 {font-size:24px;}
	.main-title:after {width:20px; height:2px; margin-left:-10px;}

	.section2 {padding:40px 0;}
	.section2 .row {margin-left:0; margin-bottom:-20px;}
	.section2 .col {width:100%; margin-left:0; margin-bottom:20px;}
	.section2 .col .pic {margin-bottom:10px;}
	.section2 .col .tit {font-size:17px;}
	.section2 .col p {font-size:15px;}

	.section3 {padding:40px 0;}
	.section3 .col a {display:block; padding:15px 10px;}
	.section3 .col .date {flex:auto; max-width:100%; margin-right:0; font-size:.9em; text-align:left; margin-bottom:5px;}
	.section3 .col .title {flex:auto; max-width:100%; margin-right:0; font-size:1em; padding-right:60px;  margin-bottom:5px;}
	.section3 .col .cnt {flex:auto; max-width:100%; font-size:.9em; padding-right:60px;  margin-bottom:5px;}
	.section3 .col .more {right:15px; width:36px; height:36px; margin-top:-18px; background-size:14px;}

	/* sub */
	
	.real-cont {padding-bottom:30px;}

	.sub-visual {height:220px;}
	.sub-visual .tit {font-size:25px;}
	.sub-visual  p {font-size:18px;}

	.sub-title {margin:30px 0;}
	.sub-title h2 {font-size:22px;}

	.path-menu .home {display:none;}
	.path-menu .submenu {min-width:auto; width:50%;}
	.path-menu .submenu:after {top:18px; right:15px;}
	.path-menu .submenu > a {font-size:1em; line-height:50px; padding-left:15px;}
	.path-menu .submenu.active:after {top:22px;}
	.path-menu .submenu ul {top:50px;}
	.path-menu .submenu ul li a {padding-left:15px; font-size:1em; line-height:45px;}
	.path-menu.depth2 .submenu.last {width:100%; border-top:1px solid rgba(255,255,255,.10); z-index:10}


	
	/* board */
	.board-search {margin:0 auto 20px;}
	.board-search .total-page {display:none; }
	.board-search .search {position:relative; float:none;}
	.board-search .search .select {min-width:70px;}
	.board-search .search .input {width:calc(100% - 80px); font-size:1em;}
	.board-search .search .btn-pack {position:absolute; top:0; right:0; padding:0 12px;}
	
	.project-table {display:none;}
	.board-list {display:none;}
	.m-board-list {display:block; border-top:1px solid #242424;}
	.m-board-list li {border-bottom:1px solid #ddd;  padding:10px 5px;}
	.m-board-list li a {display:block;}
	.m-board-list li .info {padding:2px 0 0 0; color:#777; font-size:.9em; line-height:1.3em;}
	.m-board-list li img {vertical-align:middle;}
	.m-board-list li.none {padding:40px 0; text-align:center; font-size:12px; color:#777;}
	.m-board-list .tit {font-weight:400; font-size:1em; line-height:1.3em; color:#454545; margin-bottom:5px;}
	.m-board-list .tit strong {font-weight:500; padding-right:5px;}
	.m-board-list .label-notice strong {color:#242424; font-weight:500;}
	.m-board-list .label {color:#15357d;font-weight:500;font-size:14px;line-height:20px; padding-right:5px;}
	.m-board-list .bar {padding:0 5px;}


	.board-write {border-top:0;}
	.board-write .group {padding-left:68px;}
	.board-write .title {left:0; width:65px;}
	.board-write #title {display:block; width:100% !important; margin-bottom:3px;}
	.board-write #contentA {height:380px;}
	.board-write #etc_3 {width:100%;}
	.board-write .editar-wrap {display:none;}
	.board-write .grade-wrap {display:inline-block; width:48%;}
	.board-write .files_table .input {width:55% !important; margin-right:3px !important;}

	.board-view .head .tit {padding:10px 5px;}
	.board-view .head .info {padding:10px 5px;}
	.board-view .head .files {padding:10px 5px 0;}
	.board-view .head .files .fileLayer {right:5px;}
	.board-view .body {padding:10px 0 20px;}

	.prev_next dl {padding:6px 0 6px 68px;}
	.prev_next dl dt {margin-left:-68px; margin-right:0; padding:0 15px 0 5px;}
	.prev_next dl dd a {display:block; overflow:hidden; width:100%; text-overflow:ellipsis; white-space:nowrap;}

	.comment-area {padding:5px;}
	.comment-write .write {height:50px; margin-top:5px; padding:0 90px 0 0;}
	.comment-write .write textarea {height:50px;}

	.buttons {margin:15px 0;}
	

	.btn-pack.xlarge {height:36px; padding:0 12px; text-align:center; font-size:15px; line-height:34px;}
	.btn-pack.comment {width:85px; height:50px; line-height:48px; font-size:14px;}
	.btn-pack.submit,
	.btn-pack.cancel {width:85px; height:42px; line-height:40px; font-size:14px;}

	.paginate {margin:20px 0;}
	.paginate a,
	.paginate strong{width:35px;height:35px;margin:0 1px;font-size:14px;line-height:35px;}  

	.project-nav ul {flex-wrap:nowrap;}
	.project-nav ul li {width:auto; height:45px;}
	.project-nav ul li a {padding:0 30px; font-size:1em}



	/* contents */
	.mgb25 {margin-bottom: 10px !important;}

	body,input,textarea,select,button,table{font-size:1em;}
	
	.overview {margin-bottom:40px;}
	.overview .photo {width:100%; padding:0; margin:0 auto 20px;}
	.overview .info {font-size:1em; line-height:1.6em;}

	.history .img {height:200px;}
	.history .box {margin:-50px 20px 0;}
	.history .box .title {width:150px; line-height:40px;}
	.history .box .title strong {font-size:17px;}
	.history .box .info {padding:25px 15px;}
	.history .box .info .col {padding-bottom:20px; padding-left:25px; font-size:1em;}
	.history .box .info .col:before {top:7px}
	.history .box .info .col:after {top:7px;}

	.greeting {font-size:1em;}
	.greeting .img {height:220px;} 
	.greeting .img .content {bottom:20px; padding:20px 30px 20px 20px;}
	.greeting .img .content .text .tit {font-size:1.1em;}
	.greeting .img .content .text p {font-size:1em;}

	
	.table01 table {font-size:.9em; }
	.table01 table thead th {padding:10px 5px;}
	.table01 table tbody th {padding:10px 5px; height:100px;}
	.table01 table tbody td {padding:10px 10px; height:100px;}

	.doc-title {font-size:18px; padding-left:30px;} 
	.doc-title:after {top:4px; width:18px; height:18px; background-size:18px;}

	.ci-cnt .head {padding:40px 0; margin-bottom:30px;}
	.ci-cnt .head .logo {margin-bottom:30px;}
	.ci-cnt .head .logo img {height:120px}
	.ci-cnt .head .tit {padding:0 20px; font-size:1.2em; line-height:50px; border-radius:50px;}

	.list-cnt ul li {font-size:1em;}

	.root_daum_roughmap {height:250px !important;}
	.root_daum_roughmap .wrap_map {height:250px !important;}

	.location-cnt {margin-top:20px;}
	.location-cnt .row {margin-bottom:20px; font-size:.9em;}
	.location-cnt .row .icon {width:40px;}
	.location-cnt .row .icon img {height:40px;}
	.location-cnt .row .info {padding-left:15px;}
	.location-cnt .row .info strong {font-size:1.1em;}

	.business .row {margin-bottom:25px;}
	.business .photo {width:200px;}
	.business .photo .tit {font-size:1em;}
	.business .row .info {padding-left:20px;}

	.business-cnt .row {margin-bottom:30px; flex-wrap:wrap;}
	.business-cnt .photo {flex:auto; max-width:100%;}
	.business-cnt .info {height:auto; margin:-50px 0 0 20px; padding:20px;}
	.business-cnt .info .tit {font-size:1.1em; margin-bottom:15px;}
	.business-cnt .info:before {width:25px; height:25px; background-size:25px;}
	.business-cnt .info p {margin-bottom:10px; font-size:1em;}

	.nav-tab {margin-bottom:30px;}
	.nav-tab ul {margin-left:-5px;}
	.nav-tab ul li {margin-left:5px;}
	.nav-tab ul li a {padding-top:20px;}
	.nav-tab ul li .icon {width:45px; height:45px; background-size:45px;}
	.nav-tab ul li .link {padding:0 60px 0 80px; font-size:1em;}

	.bus-img {margin-bottom:15px;}

	.doc-tit {padding-bottom: 10px; margin-bottom: 15px;}

	.research-cnt {margin-bottom: 60px;}


	.research-title .tit {font-size: 20px; margin-bottom: 5px;}
	.research-title .txt {font-size: 15px;}
	.research-title .tt {font-size: 15px;}

	.research-1 {display: block;}
	.research-1 .profile-area {width: 100%; margin-bottom: 20px;}
	.research-1 .profile-area .name {font-size: 15px;}
	.research-1 .profile-area .name.ko:before {margin: 10px 0;}
	.research-1 .profile-area .info dl + dl {margin-top: 10px;}
	.research-1 .profile-area .info dl dt {font-size: 15px;}
	.research-1 .profile-area .info dl dt:before {height: 15px;}
	.research-1 .profile-area .info dl dd {font-size: 14px; margin-bottom: 0;}
	.research-1 .profile-area .name.en {margin-bottom: 15px;}
	.research-1 .record-area .group {margin-bottom: 20px;}
	.research-1 .record-area .group h3 {font-size: 15px;}
	.research-1 .record-area .count-wrap .row {margin: 0 -5px 20px;}
	.research-1 .record-area .count-wrap .row .col {padding: 0 5px;}
	.research-1 .record-area .dot-tt {font-size: 14px;}
	.research-1 .txt {font-size: 14px;}

	.research-2 .cnt p {font-size: 13px; margin-bottom: 10px;}
	.research-2 .cnt p img {width: 14px;}

	.research-3 .cnt p {font-size: 14px;}

	.research-4 .imgs  {display: block; text-align:center;}
	.research-4 .imgs .img + .img {margin: 10px 0 0;}

	 .research-5 .table-tt {font-size: 14px;}

	.research-7 .table-wrap {display: block;}
	.research-7 .table-wrap .tbl {width: 100%;}
	.research-7 .table-wrap .tbl + .tbl {margin-top: 20px;}

	.research-9 .list ul li {width: 33.333%;}

	.table-responsive.mo table {width: 100vw; white-space:nowrap;}

	 .tbl table {font-size: 13px;}
	 .tbl table thead th {padding:5px;}
	 .tbl table tbody td {padding:5px;}
}

/* Landscape phones and down */
@media (max-width: 480px) {
	
	.mobile-navigation {width:100%;}

	.main-visual .logo {margin-bottom:25px; padding:0 10px;}
	.main-visual .logo img {height:auto;}
	.main-visual .text {display:inline-block; margin-left:0; margin-bottom:20px; text-align:center;}
	.main-visual .text .col {width:100%; margin-left:0; font-size:16px; margin-bottom:5px; text-align:left;}

	#footer .br {display:block;}

	.table01 {overflow:auto; -ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%; -webkit-overflow-scrolling: touch;}
	.table01 table {width:750px} 


	.business .row .photo,
	.business .row .info {display:block;}
	.business .photo {width:100%; margin-bottom:10px;}
	.business .row .info {padding-left:0;}



} 