@media (min-width:1200px) {
	/* ¿À½Ã´Â±æ */
  /* ¸Ê Á¤º¸ */

  .m12 .map_wrapper{margin-bottom:100px;}
  .m12 .map_wrap {
 	 position: relative;
 	 overflow: hidden;
 	 width: 100%;
 	 height: 500px;
  }

  .m12 .radius_border {
 	 border: 1px solid #919191;
  }

  .m12 .custom_typecontrol {
 	 position: absolute;
 	 top: 10px;
 	 right: 10px;
 	 overflow: hidden;
 	 width: 130px;
 	 height: 30px;
 	 margin: 0;
 	 padding: 0;
 	 z-index: 1;
 	 font-size: 12px;
 	 font-family: 'Malgun Gothic', '¸¼Àº °íµñ', sans-serif;
  }

  .m12 .custom_typecontrol span {
 	 display: block;
 	 width: 65px;
 	 height: 30px;
 	 float: left;
 	 text-align: center;
 	 line-height: 30px;
 	 cursor: pointer;
  }

  .m12 .custom_typecontrol .btn {
 	 background: #fff;
 	 background: linear-gradient(#fff, #e6e6e6);
  }

  .m12 .custom_typecontrol .btn:hover {
 	 background: #f5f5f5;
 	 background: linear-gradient(#f5f5f5, #e3e3e3);
  }

  .m12 .custom_typecontrol .btn:active {
 	 background: #e6e6e6;
 	 background: linear-gradient(#e6e6e6, #fff);
  }

  .m12 .custom_typecontrol .selected_btn {
 	 color: #fff;
 	 background: #425470;
 	 background: linear-gradient(#425470, #5b6d8a);
  }

  .m12 .custom_typecontrol .selected_btn:hover {
 	 color: #fff;
  }

  .m12 .custom_zoomcontrol {
 	 position: absolute;
 	 top: 50px;
 	 right: 10px;
 	 width: 36px;
 	 height: 80px;
 	 overflow: hidden;
 	 z-index: 1;
 	 background-color: #f5f5f5;
  }

  .m12 .custom_zoomcontrol span {
 	 display: block;
 	 width: 36px;
 	 height: 40px;
 	 text-align: center;
 	 cursor: pointer;
  }

  .m12 .custom_zoomcontrol span img {
 	 width: 15px;
 	 height: 15px;
 	 padding: 12px 0;
 	 border: none;
  }

  .m12 .custom_zoomcontrol span:first-child {
 	 border-bottom: 1px solid #bfbfbf;
  }

  .m12 .wrap {
 	 position: absolute;
 	 left: 0;
 	 bottom: 70px;
 	 width: 288px;
 	 height: 132px;
 	 margin-left: -144px;
 	 text-align: left;
 	 overflow: hidden;
 	 font-size: 12px;
 	 font-family: 'Malgun Gothic', dotum, 'µ¸¿ò', sans-serif;
 	 line-height: 1.5;
  }


  .m12 .wrap .info {
 	 width: 286px;
 	 height: 120px;
 	 border-bottom: 2px solid #cee0e2;
 	 border-right: 1px solid #cee0e2;
 	 overflow: hidden;
 	 background: #fff;
  }

  .m12 .wrap .info:nth-child(1) {
 	 border: 0;
 	 box-shadow: 0px 1px 2px #888;
  }

  .m12 .wrap .info:after {
 	 content: '';
 	 position: absolute;
 	 margin-left: -12px;
 	 left: 50%;
 	 bottom: 0;
 	 width: 22px;
 	 height: 12px;
 	 background: url('http://t1.daumcdn.net/localimg/localimages/07/mapapidoc/vertex_white.png')
  }

  .m12 .wrap .info .title01 {
 	 padding: 5px 0 0 10px;
 	 height: 30px;
 	 color: #405550;
 	 background: #e4e4e4;
 	 border-bottom: 1px solid #ddd;
 	 font-size: 18px;
 	 font-weight: bold;
  }

  .m12 .wrap .info .close {
 	 position: absolute;
 	 top: 10px;
 	 right: 10px;
 	 color: #888;
 	 width: 17px;
 	 height: 17px;
 	 background: url('http://t1.daumcdn.net/localimg/localimages/07/mapapidoc/overlay_close.png');
  }

  .m12 .wrap .info .close:hover {
 	 cursor: pointer;
  }

  .m12 .wrap .info .body {
 	 position: relative;
 	 overflow: hidden;
  }

  .m12 .wrap .info .desc {
 	 color: #405550;
 	 position: relative;
 	 margin: 13px 0 0 90px;
 	 height: 75px;
 	 white-space: initial;
  }

  .m12 .wrap .info .desc p {
 	 margin-bottom: 5px;
 	 white-space: initial;
 	 word-break: keep-all;
 	 font-size: 13px;
  }

  .m12 .wrap .info .desc a {
 	 color: #27579f;
 	 font-size: 15px;
  }

  .m12 .wrap .info .img {
 	 position: absolute;
 	 top: 6px;
 	 left: 5px;
 	 width: 73px;
 	 height: 71px;
 	 line-height: 71px;
 	 border: 1px solid #ddd;
 	 color: #888;
 	 text-align: center;
  }

  .m12 .wrap .info .img img {
 	 width: 80%;
 	 vertical-align: middle;
  }

  /* //¸Ê Á¤º¸ */
  .m12 .link {
 	 text-align: center;
 	 font-size: 0;
 	 padding: 50px 0 0;
  }

  .m12 .link li {
 	 display: inline-block;
 	 width: 200px;
 	 height: 40px;
 	 line-height: 40px;
 	 font-size: 16px;
  }

  .m12 .link li a {
 	 color: #fff;
  }

  .m12 .link li:nth-child(1) {
 	 background-color: #efc249;
 	 margin-right: 30px;
  }

  .m12 .link li:nth-child(2) {
 	 background-color: #80d257;
  }


  .m12 .link li:nth-child(1):hover {
 	 background-color: #ffba00;
 	 margin-right: 30px;
  }

  .m12 .link li:nth-child(2):hover {
 	 background-color: #64d02e;
  }


  .m12 .addr {
 	 overflow: hidden;
  }

  .m12 .addr h3 {
 	 float: left;
 	 width: 260px;
 	 color: #9d6564;
 	 font-family: 'Chosunilbo_myungjo';
 	 font-size: 28px;
  }

  .m12 .addr .cont_01 {
 	 float: left;
 	 width: calc(100% - 260px);
  }

  .m12 .addr .cont_01 p:nth-child(1) {
 	 font-size: 24px;
 	 margin-bottom: 15px;
 	 line-height: 100%;
  }

  .m12 .addr .cont_01 p:nth-child(2) {

 	 font-size: 16px; line-height:24px;
 	 word-break: keep-all;
 	 font-weight: normal;
  }

  .m12 .trans {
 	 border:1px solid #cee0e2;
	 padding:20px;
  }

  .m12 .trans .h1{
 	 font-size:20px;
	 font-weight:800;
	 color:#b5283b;
	 margin-bottom:30px;
  }
  .m12 .trans .box1{
	margin-bottom:40px;
  }
  .m12 .trans .box1:last-child{
	margin-bottom:0px;
  }
  .m12 .trans .h2{
	font-size:18px;
	margin-bottom:15px;
  }

  .m12 .trans .p1{
	font-size:16px;
	line-height:24px;
	margin-bottom:15px;
  }

  .m12 .trans .link01{
	font-size:16px;
	line-height:100%;
	border:1px solid #405550;
	padding:8px 10px;
	display:inline-block;
	margin-bottom:15px;
  }

  .m12 .trans .link02 a{
	font-size:16px;
	line-height:100%;
	padding:8px 10px;
	display:inline-block;
	margin-right:15px;
	color:#fff;
  }

	.m12 .trans .link02 a:nth-child(1) {
	background-color: #efc249;
	}

	.m12 .trans .link02 a:nth-child(2) {
	background-color: #80d257;
	}


	.m12 .trans .link02 a:nth-child(1):hover {
	background-color: #ffba00;
	}

	.m12 .trans .link02 a:nth-child(2):hover {
	background-color: #64d02e;
	}


	.m12 .bus {
 	 border:1px solid #cee0e2;
	 padding:20px 20px 0 20px;
	 overflow:hidden;
	 font-size:0px;
  }

  .m12 .bus .h1{
	font-size:18px;
	margin-bottom:15px;
  }

  .m12 .bus .box1{
 	 display:inline-block;
	 width:50%;
	 margin-bottom:20px;
	 vertical-align:top;
  }

  .m12 .bus ul{
	padding:10px 20px;
  }

  .m12 .bus ul li{
	margin-bottom:5px;
	font-size:14px;
	text-indent:-15px;
	padding-left:15px;
	line-height:22px;
  }




  /* //¿À½Ã´Â±æ */

}

@media (max-width:1199px) {


	/* ¸Ê Á¤º¸ */
  .m12 .map_wrapper{padding:0 15px;}
  .m12 .map_wrap {
 	 position: relative;
 	 overflow: hidden;
 	 width: 100%;
 	 height: 420px;
  }

  .m12 .radius_border {
 	 border: 1px solid #919191;
  }

  .m12 .custom_typecontrol {
 	 position: absolute;
 	 bottom: 10px;
 	 right: 10px;
 	 overflow: hidden;
 	 width: 100px;
 	 height: 20px;
 	 margin: 0;
 	 padding: 0;
 	 z-index: 1;
 	 font-size: 12px;
 	 font-family: 'Malgun Gothic', '¸¼Àº °íµñ', sans-serif;
  }

  .m12 .custom_typecontrol span {
 	 display: block;
 	 width: 50px;
 	 height: 20px;
 	 float: left;
 	 text-align: center;
 	 line-height: 20px;
 	 cursor: pointer;
 	 font-size: 11px;
  }

  .m12 .custom_typecontrol .btn {
 	 background: #fff;
 	 background: linear-gradient(#fff, #e6e6e6);
  }

  .m12 .custom_typecontrol .btn:hover {
 	 background: #f5f5f5;
 	 background: linear-gradient(#f5f5f5, #e3e3e3);
  }

  .m12 .custom_typecontrol .btn:active {
 	 background: #e6e6e6;
 	 background: linear-gradient(#e6e6e6, #fff);
  }

  .m12 .custom_typecontrol .selected_btn {
 	 color: #fff;
 	 background: #425470;
 	 background: linear-gradient(#425470, #5b6d8a);
  }

  .m12 .custom_typecontrol .selected_btn:hover {
 	 color: #fff;
  }

  .m12 .custom_zoomcontrol {
 	 position: absolute;
 	 bottom: 50px;
 	 right: 10px;
 	 width: 25px;
 	 height: 60px;
 	 overflow: hidden;
 	 z-index: 1;
 	 background-color: #f5f5f5;
  }

  .m12 .custom_zoomcontrol span {
 	 display: block;
 	 width: 25px;
 	 height: 30px;
 	 text-align: center;
 	 cursor: pointer;
  }

  .m12 .custom_zoomcontrol span img {
 	 width: 12px;
 	 height: 12px;
 	 padding: 10px 0;
 	 border: none;
  }

  .m12 .custom_zoomcontrol span:first-child {
 	 border-bottom: 1px solid #bfbfbf;
  }

  .m12 .wrap {
 	 position: absolute;
 	 left: 0;
 	 bottom: 70px;
 	 width: 288px;
 	 height: 132px;
 	 margin-left: -144px;
 	 text-align: left;
 	 overflow: hidden;
 	 font-size: 12px;
 	 font-family: 'Malgun Gothic', dotum, 'µ¸¿ò', sans-serif;
 	 line-height: 1.5;
  }

  .m12 .wrap .info {
 	 width: 286px;
 	 height: 120px;
 	 border-bottom: 2px solid #cee0e2;
 	 border-right: 1px solid #cee0e2;
 	 overflow: hidden;
 	 background: #fff;
  }

  .m12 .wrap .info:nth-child(1) {
 	 border: 0;
 	 box-shadow: 0px 1px 2px #888;
  }

  .m12 .wrap .info:after {
 	 content: '';
 	 position: absolute;
 	 margin-left: -12px;
 	 left: 50%;
 	 bottom: 0;
 	 width: 22px;
 	 height: 12px;
 	 background: url('http://t1.daumcdn.net/localimg/localimages/07/mapapidoc/vertex_white.png')
  }

  .m12 .wrap .info .title01 {
 	 color: #405550;
 	 padding: 5px 0 0 10px;
 	 height: 30px;
 	 background: #e4e4e4;
 	 border-bottom: 1px solid #ddd;
 	 font-size: 18px;
 	 font-weight: bold;
  }

  .m12 .wrap .info .close {
 	 position: absolute;
 	 top: 10px;
 	 right: 10px;
 	 color: #888;
 	 width: 17px;
 	 height: 17px;
 	 background: url('http://t1.daumcdn.net/localimg/localimages/07/mapapidoc/overlay_close.png');
  }

  .m12 .wrap .info .close:hover {
 	 cursor: pointer;
  }

  .m12 .wrap .info .body {
 	 position: relative;
 	 overflow: hidden;
  }

  .m12 .wrap .info .desc {
 	 color: #405550;
 	 position: relative;
 	 margin: 13px 0 0 90px;
 	 height: 75px;
 	 white-space: initial;
  }

  .m12 .wrap .info .desc p {
 	 margin-bottom: 5px;
 	 white-space: initial;
 	 word-break: keep-all;
  }

  .m12 .wrap .info .desc a {
 	 color: #27579f;
 	 font-size: 15px;
  }

  .m12 .wrap .info .img {
 	 position: absolute;
 	 top: 6px;
 	 left: 5px;
 	 width: 73px;
 	 height: 71px;
 	 line-height: 71px;
 	 border: 1px solid #ddd;
 	 color: #888;
 	 text-align: center;
  }

  .m12 .wrap .info .img img {
 	 width: 80%;
 	 vertical-align: middle;
  }

  /* //¸Ê Á¤º¸ */
  .m12 .link {
 	 text-align: center;
 	 font-size: 0;
 	 padding: 50px 0;
  }

  .m12 .link li {
 	 display: inline-block;
 	 height: 30px;
 	 padding: 0 10px;
 	 line-height: 30px;
 	 font-size: 14px;
  }

  .m12 .link li a {
 	 color: #fff;
  }

  .m12 .link li:nth-child(1) {
 	 background-color: #ffba00;
 	 margin-right: 10px;
  }

  .m12 .link li:nth-child(2) {
 	 background-color: #64d02e;
  }

  .m12 .addr {
 	 overflow: hidden;
  }

  .m12 .addr h3 {
 	 color: #9d6564;
 	 font-family: 'Chosunilbo_myungjo';
 	 font-size: 28px;
	 margin-bottom:25px;
  }

  .m12 .addr .cont_01 {
  }

  .m12 .addr .cont_01 p:nth-child(1) {
 	 font-size: 20px;
 	 margin-bottom: 15px;
 	 line-height: 100%;
  }

  .m12 .addr .cont_01 p:nth-child(2) {

 	 font-size: 16px; line-height:24px;
 	 word-break: keep-all;
 	 font-weight: normal;
  }



  .m12 .addr .cont_01 p:nth-child(2) {
 	 color: #414141;
 	 font-size: 14px;
 	 line-height: 22px;
 	 word-break: keep-all;
 	 font-weight: normal;
  }

  .m12 .trans {
 	 border:1px solid #cee0e2;
	 padding:15px;
  }

  .m12 .trans .h1{
 	 font-size:20px;
	 font-weight:800;
	 color:#b5283b;
	 margin-bottom:20px;
  }
  .m12 .trans .box1{
	margin-bottom:30px;
  }
  .m12 .trans .box1:last-child{
	margin-bottom:0px;
  }
  .m12 .trans .h2{
	font-size:16px;
	margin-bottom:15px;
  }

  .m12 .trans .p1{
	font-size:12px;
	line-height:18px;
	margin-bottom:15px;
  }



  .m12 .trans .link01{
	font-size:14px;
	line-height:100%;
	border:1px solid #405550;
	padding:5px 10px;
	display:inline-block;
	margin-bottom:15px;
  }

  .m12 .trans .link02 a{
	font-size:14px;
	line-height:100%;
	padding:5px 10px;
	display:inline-block;
	margin-right:10px;
	color:#fff;
  }

	.m12 .trans .link02 a:nth-child(1) {
	background-color: #efc249;
	}

	.m12 .trans .link02 a:nth-child(2) {
	background-color: #80d257;
	}


	.m12 .trans .link02 a:nth-child(1):hover {
	background-color: #ffba00;
	}

	.m12 .trans .link02 a:nth-child(2):hover {
	background-color: #64d02e;
	}


 .m12 .trans  img{
	max-width:100%;
  }

	.m12 .bus {
 	 border:1px solid #cee0e2;
	 padding:15px 15px 0 15px;
	 overflow:hidden;
  }

  .m12 .bus .h1{
	font-size:16px;
	margin-bottom:10px;
	word-break:keep-all;
  }

  .m12 .bus .box1{
	 margin-bottom:15px;
  }
  .m12 .bus .box1:last-child{
	 margin-bottom:0px;
  }

  .m12 .bus ul{
	padding:10px 10px;
  }

  .m12 .bus ul li{
	margin-bottom:5px;
	font-size:12px;
	text-indent:-35px;
	padding-left:35px;
	line-height:18px;
	word-break:keep-all;
  }


  /* //¿À½Ã´Â±æ */

}
