 @charset "euc-kr";

 @font-face{font-family:'NGothic'; src:url('/font/NanumGothic.woff') format('woff'); }
 @font-face{font-family:'NGothicB'; src:url('/font/NanumGothicBold.woff') format('woff'); }
 @font-face{font-family:'NGothicEB'; src:url('/font/NanumGothicExtraBold.woff') format('woff'); }

html { height:100%; width:100%; }
body { height:100%; width:100%; font-size: 9pt; color: #777777; font-family:"NGothic","³ª´®°íµñ"; background-color:#d8d8d8; }

form {	font-size: 9pt; color: #777777; line-height: 150%; font-family: "NGothic","³ª´®°íµñ" }
textarea {	font-size: 9pt; color: #777777; line-height: 150%; font-family: "NGothic","³ª´®°íµñ" }
center { font-size: 9pt; color: #777777; line-height: 150%; font-family: "NGothic","³ª´®°íµñ" }
option { font-size: 9pt; color: #777777; line-height: 150%; font-family: "NGothic","³ª´®°íµñ" }
pre { font-size: 9pt; color: #777777; line-height: 150%; font-family: "NGothic","³ª´®°íµñ" }
blockquote { font-size: 9pt; color: #777777; line-height: 150%; font-family: "NGothic","³ª´®°íµñ" }
input { font-size: 9pt; color: #777777; line-height: 150%; font-family: "NGothic","³ª´®°íµñ" }


.textarea {	background-color:white; border: 1px solid #dedede; font-size:9pt; color:#000000; height:auto; }
.submit { font-size:9pt; color:white; height:19px; background-color:#999999; }


@media (min-width:1100px) {/* ÃÖ¼Ò 1100 ~ ÃÖ´ë */
	
#wrapper {width:100%; min-width:1100px; margin:0 auto; position:relative; background-color:#ffffff; }
	
header.firstheader {width:100%; height:185px; margin:0 auto; }
	.top_box {position:relative; max-width:1100px; height:135px; margin:0 auto; }
		.logo {float: left; height:135px; line-height:135px;}
			.logo img{vertical-align:middle;}
		.top_login_box {float:right; margin-top:15px;}
		
			.login_box { position:relative; color:#666; text-align:center; font-size:10px; }
			.login_box .link{display:inline-block; height:30px; line-height:30px;  vertical-align:middle;}
				.login_box .link a {display:inline-block; vertical-align:middle; color:#3a5ca63a5ca6; font-size:10px; padding:0 10px; }
				.login_box .link a:hover { color:#3b5ea7;; }
				.uname { font-size:12px; }

		.banner{ position:absolute; right:0; top:55px; }
			.banner img{vertical-align: top;}

	#menu_box { position:relative; width:100%; height:50px; background-color:#efefef; margin:0 auto;}
	#allmenu { display:none; }


	/* ¸ÞÀÎ ¸Þ´º */
	.gnb {width:1100px; height:50px; margin:0 auto;} 
		.gnb > li {position:relative; float:left; width:20%; text-align:center; height:50px; line-height:50px;}
		.gnb > li:nth-child(2n-1){background:#e1e1e1;}
		.gnb > li:nth-child(2n){}
			.gnb > li > a {font-size:16px;  color:#000; font-family:"NGothicb";}
			.gnb > li > a:hover {color:#385ca6;}
				.menu {width: 100%;  z-index: 999;  position: absolute;  top: 50px;  background-color: rgba(46,98,199,0.9);  line-height:normal;}
					.menu > li{margin-bottom:30px;}
					.menu > li:first-child{margin-top:20px;}
						.menu > li > a {display: block; font-family:"NGothicb"; color: #fff; font-size: 14px; cursor: pointer; font-family: "NGothicB"; }
						.menu > li a:hover { color:#ffee00; }

	#contents { width:100%; margin:0 auto; background-color:#fff; }
	.container { position:relative; width:100%; height:auto; margin:0 auto; border:0px solid #000; background-color:#eef0f8; }

	.main_box { width:100%; padding-top:50px;}

		/* ¸ÞÀÎ½½¶óÀÌ´õ */
		.device .main_img_01{height:560px; background:url(/img/main_01.jpg) no-repeat center; background-size: cover;}
		.device .main_img_02{ height:560px; background:url(/img/main_02.jpg) no-repeat center; background-size: cover;}
			.device .text_01{position:absolute; left:12%; top:70px;}
			.device .text_02{position:absolute; right:12%; top:130px;}

		/* //¸ÞÀÎ½½¶óÀÌ´õ */

		/*Å¬¸®´Ð ¹Ú½º*/
		.c_wrap { width:1100px; margin:0 auto; overflow:hidden; margin-bottom:20px;}
			.c_list{position:relative; width:260px; height:260px; float:left; margin-right:20px; padding-top:75px; transition:background 0.3s; box-sizing:border-box; text-align:center;}
			.c_list:last-child{margin-right:0px;}
				
			.c_list:nth-child(1){background:url(/img/c_list_01.jpg) no-repeat center;}
				.c_list:nth-child(1):hover{background-color:#e2f2f0;}
			.c_list:nth-child(2){background:url(/img/c_list_02.jpg) no-repeat center;}
				.c_list:nth-child(2):hover{background-color:#e2f2f0;}
			.c_list:nth-child(3){background:url(/img/c_list_03.jpg) no-repeat center;}
				.c_list:nth-child(3):hover{background-color:#e2f2f0;}
			.c_list:nth-child(4){background:url(/img/c_list_04.jpg) no-repeat center;}
				.c_list:nth-child(4):hover{background-color:#e2f2f0;} 

				.c_list p:nth-child(1){display:inline-block; border:1px solid #fff; padding:15px; color:#fff; font-size:24px; font-family:"NGothicb";}
					.c_list p:nth-child(1) span{display:block; font-size:16px; padding-top:10px;}
				
				.c_list p:nth-child(2){position:absolute; width:100%; bottom:20px; font-size:16px; color:#000; font-family:"NGothicb";}	
					.c_list p:nth-child(2) a{color:#fff;}
					.c_list p:nth-child(2) a:hover{color:#ffee00;}


		/*//Å¬¸®´Ð ¹Ú½º*/

		/*±×¹ÛÀÇ*/
		.others_wrap{ width:1100px; margin:0px auto; overflow:hidden; }
			
			.consult{float:left; width:260px; height:180px; border:1px solid #ccc; margin-right:20px; padding:20px 12px; box-sizing:border-box;} 
				.consult p:nth-child(1){font-size:22px; color:#000; margin-bottom:25px; font-family: "NGothicB";}
				.consult div a{display:block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-bottom:10px; color:#000; font-size: 14px;}
				.consult div a:hover{color:#3b5ea7;}

			.time{float:left; width:540px; height:180px; margin-right:20px;  border:1px solid #ccc; box-sizing:border-box;}
			
				.number{overflow:hidden;}
					.number p:nth-child(1){float:left; width:260px; text-align:left; color:#000;  font-family: "NGothicB"; font-size:22px; padding:20px 0 0 15px; box-sizing:border-box;}
					.number p:nth-child(2){float:right; width:260px; text-align:left; font-size:36px; padding:10px 0 0 0;  box-sizing:border-box; font-family:"NGothicb";}
						.number p:nth-child(2) a{color:#000;}
			
				.schedule{float:left; width:260px; padding: 18px 0px 0 15px;  box-sizing:border-box;}
					.schedule ul li{overflow:hidden; margin-bottom:10px;}
						.schedule ul li p:nth-child(1){float:left; width:40%; color:#000; font-size: 14px;}
						.schedule ul li p:nth-child(2){float:left; width:60%; color:#000; font-size: 14px;}
						.schedule ul li:nth-child(3) p:nth-child(2){color:#ff3131;}

				
				.subject{float:right; width:260px; padding: 20px 0 0 0;  box-sizing:border-box; font-size:0px; }
					.subject a{font-size:13px; display:inline-block; padding: 5px; color:#fff; margin:0 3px 6px 0; transition:background 0.3s;}
					.subject a:nth-child(2n-1){background:#3a5ca6;}
					.subject a:nth-child(2n){background:#708dcb;}		
				


			.others{float:left; width:260px; height:180px;  border:1px solid #ccc; box-sizing:border-box; text-align:center;}
				.others .list{float:left; width:50%; height:50%; box-sizing:border-box;  font-family: "NGothicB";  transition:background 0.3s;}
				.others .list:nth-child(1){background:url(/img/other_01.png) no-repeat center 10px; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
					.others .list:nth-child(1):hover{background:url(/img/other_01_hover.png) no-repeat center 10px;; background-color:#3a5ca6;}				
				.others .list:nth-child(2){background:url(/img/other_02.png) no-repeat center 10px; border-bottom:1px solid #ccc;}
					.others .list:nth-child(2):hover{background:url(/img/other_02_hover.png) no-repeat center 10px;; background-color:#3a5ca6;}	
				.others .list:nth-child(3){background:url(/img/other_03.png) no-repeat center 10px; border-right:1px solid #ccc; }
					.others .list:nth-child(3):hover{background:url(/img/other_03_hover.png) no-repeat center 10px;; background-color:#3a5ca6;}	
				.others .list:nth-child(4){background:url(/img/other_04.png) no-repeat center 10px; }
					.others .list:nth-child(4):hover{background:url(/img/other_04_hover.png) no-repeat center 10px;; background-color:#3a5ca6;}	
					.others .list a{display:inline-block; width:100%; height:100%;}
						.others .list a p{padding-top:63px; color:#000; font-size:14px;}
						.others .list:hover a p{color:#fff; height:100%;}

		/*//±×¹ÛÀÇ*/


	footer.realfooter { position:relative; width:100%; margin:0 auto; color:#000;}
		#foot { position:relative; padding:50px 5px; box-sizing:border-box;  max-width:1100px; width:100%; margin:0 auto; overflow:hidden; }
		.foot_copy {float:left; font-size:13px; line-height:23px; }
		#foot_link {float:right; color:#000; font-size:14px;}
		#foot_link a {color:#000; padding-left:5px; padding-right:5px;}
		#foot_link a:hover { color:#3a5ca6; }
		#foot_link:after { content:""; display:block; clear:both; }





	/* ¼­ºêÆäÀÌÁö */

	/* header1 */
	.contents_head_01{width:100%;  height:220px; background:url(/img/contents_head_01.jpg) no-repeat center;  background-size: cover;}
	/*// header1 */
	
	/* header2 */
	.contents_head_02{width:100%;  height:220px; background:url(/img/contents_head_02.jpg) no-repeat center;  background-size: cover;}
	/*// header2 */

	/* header3 */
	.contents_head_03{width:100%;  height:220px; background:url(/img/contents_head_03.jpg) no-repeat center;  background-size: cover;}
	/*// header3 */

	/* header4 */
	.contents_head_04{width:100%;  height:220px; background:url(/img/contents_head_04.jpg) no-repeat center;  background-size: cover;}
	/*// header4 */

	/* header5 */
	.contents_head_05{width:100%;  height:220px; background:url(/img/contents_head_05.jpg) no-repeat center;  background-size: cover;}
	/*// header5 */
	
	#sub_contents{overflow:hidden; width:1100px; margin:0px auto;  margin-top:-40px; }
	
		#sub_menu{width:208px; float:left;}
			
			.sm_title{width:100%; height:150px; line-height:150px; font-size:24px; color:#000; text-align:center; background:#efefef; margin-bottom:20px; }
			
			.sm_box{border:1px solid #ccc; margin-bottom:50px;}
				.sm01{padding:15px 0px;  transition:background 0.3s;}
					.sm01 a{display:inline-block; width:100%;  text-align:center; font-size:14px; color:#000; }
				.sm01:hover{background:#3a5ca6;}
					.sm01:hover a{color:#fff;}

			.sm_quick{border:1px solid #ccc; overflow:hidden;}
				.sm_quick li{float:left; position:relative; width:50%; height:105px; box-sizing:border-box; transition:background 0.3s;}		
				.sm_quick li:nth-child(1){background:url(/img/other_01.png) no-repeat center 15px; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
					.sm_quick li:nth-child(1):hover{background:url(/img/other_01_hover.png) no-repeat center 15px; background-color:#3a5ca6;}
				.sm_quick li:nth-child(2){background:url(/img/other_02.png) no-repeat center 15px; border-bottom:1px solid #ccc;}
					.sm_quick li:nth-child(2):hover{background:url(/img/other_02_hover.png) no-repeat center 15px; background-color:#3a5ca6;}
				.sm_quick li:nth-child(3){background:url(/img/other_03.png) no-repeat center 15px; border-right:1px solid #ccc; }
					.sm_quick li:nth-child(3):hover{background:url(/img/other_03_hover.png) no-repeat center 15px; background-color:#3a5ca6;}
				.sm_quick li:nth-child(4){background:url(/img/other_04.png) no-repeat center 15px; }
					.sm_quick li:nth-child(4):hover{background:url(/img/other_04_hover.png) no-repeat center 15px; background-color:#3a5ca6;}				
				
				.sm_quick li a{color:#000; font-size:13px; display:inline-block; width:100%; height:100%;}
					.sm_quick li:hover a{color:#fff;}
				.sm_quick li p{text-align:center; width:100%; position:absolute; bottom:10px;}


		#contents_box{width:892px; padding-left:20px; box-sizing:border-box; float:left;}	
			.content_head{position:relative; width:100%; height:150px; background:#3a5ca6; }
				.s_title{position:absolute; top:18px; left:25px; font-size:22px; color:#fff; }
				.navi{position:absolute; bottom:18px; right:25px; font-size:12px; color:#fff}
			.page{border:1px solid #ccc; padding:0px 25px 0; padding-bottom:70px;}
			
				/* ¼­ºêÆäÀÌÁö °øÅë »ó´Ü  */
				.top_text{text-align:center; margin:60px 0 80px;}
					.top_text p:nth-child(1){
					display: inline-block;
					margin-bottom:15px;
					}
					.top_text p:nth-child(2){font-size:14px; font-family:"NGothicb"; letter-spacing:5px; color:#ccc;}
					.top_text p:nth-child(2):after{content:""; display:block; width:50px; height:5px; background:linear-gradient(to left, #3169d9, #ff6161); margin:30px auto;}
					.top_text p:nth-child(3){font-size:16px; color:#000;}
				/* // ¼­ºêÆäÀÌÁö °øÅë »ó´Ü  */

			/* ÀÎ»ç¸»  */
			.m07{}
				.m07 .img_01{display:inline-block; margin-bottom:60px;}
				.m07 .p_01{position:relative; display:inline-block; padding:0px 0 0 50px; margin-bottom:60px; line-height:34px; font-size:20px; color:#000;}
					.m07 .p_01 p{font-family:"NGothicb"; font-size:24px; margin-bottom:10px;}
					.m07 .p_01 span{color:#3a5ca6; }
					.m07 .p_01 i:nth-of-type(1){position:absolute; top:0px; left:25px; font-size:50px; color: #ccc;}
					.m07 .p_01 i:nth-of-type(2){position:absolute; bottom:-30px; right:10px; font-size:50px; color: #ccc;}
				.m07 .p_02{padding:0px 30px; margin-bottom:80px; text-indent:10px; font-size:16px; color:#000; line-height:32px; word-break:keep-all;}	
				.m07 .p_03{padding:0px 30px; margin-bottom:30px; font-size:28px; font-family:"NGothicb"; color:#000; font-style:italic;}
					.m07 .p_03 span{color:#ff6161;}
			
				.m07 .list_01{ padding:0px 30px; margin-bottom:150px;}
					.m07 .list_01 li{position: relative; padding-left: 55px; margin-bottom:30px; color:#000; font-size:16px; line-height:30px; word-break:keep-all;}
					.m07 .list_01 li:last-child{margin-bottom:0;}
						.m07 .list_01 li span{position:absolute; top:0px; left:0px; color:#ccc; font-size:30px;}

			/*//ÀÎ»ç¸»  */
			
			/*ÀÇ·áÁø¼Ò°³ */
			.m08{}
				section{margin-bottom:100px;}
				section:after{display:block; content:""; clear:both;}

					/* SLIDE S*/
					#slides {float:left; position:relative; height:494px; width:356px;}
					#slides2 {float:left; position:relative; height:494px; width:356px;}

						.slides_container { width:356px; overflow:hidden; position:relative;  }

							.slides_container a {cursor:default; width:356px; height:494px; display:block; }
							#slides .slides_container a:nth-child(1){background:url(/img/doc_01.jpg) no-repeat; background-size:cover; }
							#slides .slides_container a:nth-child(2){background:url(/img/doc_02.jpg) no-repeat; background-size:cover; }

							#slides2 .slides_container a:nth-child(1){background:url(/img/doc_03.jpg) no-repeat; background-size:cover; }
							
						/*SLIDE ¹öÆ°  S*/
						.pagination { position:absolute; top:10px; margin:0px auto; width:100px; right:20px; z-index:500; }

							.pagination li { float:right; margin:3px; list-style:none; }
							.pagination li a { display:block; width:10px; height:0px; padding-top:10px; background-image:url(/img/pagination.png); background-position:0 0; float:left; overflow:hidden; }
							.pagination li.current a { background-position:0 -14px; }
						/*SLIDE ¹öÆ°  E*/

					.m08 .txt {float:left; width:calc(100% - 356px); box-sizing:border-box; padding-left:40px;}
						.m08 .txt .p_01{position:relative; display:inline-block; padding:0px 0 0 40px; margin-bottom:50px; line-height:30px; font-size:20px; font-family:"NGothicb"; color:#000;}
							.m08 .txt .p_01 i:nth-of-type(1){position:absolute; top:0px; left:0px; font-size:50px; font-family:"NGothic"; color:#ccc;}
							.m08 .txt .p_01 i:nth-of-type(2){position:absolute; bottom:-30px; right:-30px; font-size:50px; font-family:"NGothic"; color:#ccc;}

						.m08 .txt .p_02{position:relative; font-size:26px; font-family:"NGothicb"; color:#3a5ca6; margin-bottom:30px;}
							.m08 .txt .p_02:before{position:absolute; left:-70px; top:50%; z-index:999; margin-top:-2px; content:""; display:block; width:55px; border-bottom:3px solid #3a5ca6;}
					
						.m08 .txt .list_01{margin-bottom:50px;}
						.m08 .txt .list_01:last-child{margin-bottom:0px;}
							.m08 .txt .list_01 li{margin-bottom:12px; font-size:14px; color:#000; line-height:20px; word-break:keep-all;}
				
			
			/*//ÀÇ·áÁø¼Ò°³  */



			/*Áø·á½Ã°£¾È³»*/
				.m09{}
					.m09 .img_01 img{vertical-align:top; margin-bottom:40px;}
					.m09 table{width:100%; text-align:center; font-size:16px;}
						.m09 table thead{background:#ff6161; color:#fff;}
							.m09 table thead th{padding:12px 0;}
						.m09 table tbody{color:#000;}
							.m09 table tbody td{padding:12px 0; border-bottom:1px solid #ccc; border-right:1px solid #ccc;}
							.m09 table tbody td:last-child{border-right:0px;}
								.m09 table tbody td span{color:#ff6161;}
								
			/*//Áø·á½Ã°£¾È³»  */


			/*º´¿øµÑ·¯º¸±â*/
				.m10{}
				#gallery{margin:0 auto;}
			/*//º´¿øµÑ·¯º¸±â  */


			/* Àåºñ¼Ò°³  */
				.m11{}
					.m11 .img_01 img{vertical-align:top; margin-bottom:60px;}
					.m11 .eq{margin-bottom:100px; padding-bottom:100px; border-bottom:1px dashed #ccc;}
					.m11 .eq:last-child{margin-bottom:0px; padding-bottom:0px; border-bottom:0px;}
						.m11 .eq > li{margin-bottom:100px;}
						.m11 .eq > li:last-child{margin-bottom:0px;}
							.m11 .eq h2{margin-bottom:30px; color:#000; font-size:20px; font-family:"NGothicb";}
							.m11 .eq h2:before{content:""; display:block; width:30px; height:3px; background:linear-gradient(to left, #3169d9, #ff6161); margin-bottom:15px; }
												
							.m11 .eq > li .txt{padding-left:30px;}	
							
								.m11 .eq:nth-child(3) > li:nth-child(1) .txt p:nth-child(1){margin-bottom:10px; color:#ff6161; font-family:"NGothicb"; font-size:18px;}
								.m11 .eq:nth-child(3) > li:nth-child(1) .txt p:nth-child(2){color:#000; font-size:16px; margin-bottom:20px;}
								
								.m11 .eq:nth-child(4) > li:nth-child(2) p{margin-bottom:10px;}
								
								.m11 .eq .list{margin-bottom:20px;}
									.m11 .eq .list li{margin-bottom:10px; font-size:16px;}
									.m11 .eq .list li:last-child{margin-bottom:0px;}
								
							.m11 .tb{margin-left:30px;}
								.m11 .tb table{width:100%; border-top:5px solid #688cd4;}
								.m11 .tb table tbody th{word-break:keep-all; line-height:26px; font-size:16px; border-bottom:1px solid #ccc; padding:15px; text-align:center;}
								.m11 .tb table tbody td{word-break:keep-all; line-height:24px; font-size:14px; border-bottom:1px solid #ccc; padding:15px; text-align:center;}
								.m11 .tb table tbody td:last-child{padding-left:15px; text-align:left;}
							
							.m11 .img_list{font-size:0;}
								.m11 .img_list li{display:inline-block; width:50%; margin-top:40px;}
								.m11 .img_list li:nth-child(1){margin-top:0px;}
								.m11 .img_list li:nth-child(1) + li{margin-top:0px;}
									.m11 .img_list li > div{display:inline-block;}
									.m11 .img_list li:nth-child(2n-1){text-align:left;}
									.m11 .img_list li:nth-child(2n){text-align:right;}
									.m11 .img_list li p{font-size:18px; text-align:center; color:#000; margin-bottom:10px;}


							
							.m11 .tit_list li{margin-bottom:15px; line-height:normal; line-height:24px; padding-left:20px; text-indent:-15px; }
							.m11 .tit_list li:last-child{margin-bottom:0px;}


								
			/*//Àåºñ¼Ò°³ */

			
			/*¿À½Ã´Â±æ  */
				.m12{}


					.m12 .map{position:relative; width:100%; height:350px; background:url(/img/map.gif) no-repeat center;}
						.m12 .map .text{opacity:0; transition:all 0.3s; position:absolute; bottom:0; width:100%; text-align:center; padding:15px 0; background-color:rgba(0,0,0,0.6); color:#fff; font-size:14px;}
					.m12 .map:hover .text{opacity:1;}

					.m12 .map_others{margin:50px 0;font-size:0; text-align:center;}
						.m12 .map_others > li{display:inline-block; font-size:16px; text-decoration:underline;}
						.m12 .map_others > li:nth-child(1){margin-right:40px;}
							.m12 .map_others > li:nth-child(1) a{color:#339935;}
							.m12 .map_others > li:nth-child(1) a:hover{color:#00ce04;}
							.m12 .map_others > li:nth-child(2) a{color:#de8e5d;}
							.m12 .map_others > li:nth-child(2) a:hover{color:#e8691a;}

					.m12 .address > li{padding-bottom:50px; margin-bottom:50px; border-bottom:1px dashed #ccc;}
					.m12 .address > li:last-child{padding-bottom:0px; margin-bottom:0px; border:0;}
						.m12 .address h2{ margin-bottom:30px; color:#000; font-size:20px; font-family:"NGothicb";}
						.m12 .address h2:before{content:""; display:block; width:30px; height:3px; background:linear-gradient(to left, #3169d9, #ff6161); margin-bottom:15px; }
						
						.m12 .address > li:nth-child(1) p{padding-left:30px; color:#000; font-size:16px;}
				
						.m12 .address > li:nth-child(2) ul{overflow:hidden;  margin-bottom:30px; padding-left:30px;}
							.m12 .address > li:nth-child(2) ul li{float:left; width:50%; margin-bottom:25px; color:#000; font-size:14px;}
							.m12 .address > li:nth-child(2) ul li:nth-child(2n) ~ li{margin-bottom:0;}
								.m12 .address > li:nth-child(2) ul li span{display:block; margin-bottom:10px; font-family:"NGothicb"; font-size:16px;}	
						.m12 .address > li:nth-child(2) p{padding-left:30px; color:#000; font-size:14px;}

						.m12 .address > li:nth-child(3) p:nth-of-type(1){padding-left:30px; margin-bottom:20px; color:#3674e6; font-size:16px;}
						.m12 .address > li:nth-child(3) p:nth-of-type(2){padding-left:30px; color:#000; font-size:14px; line-height:24px;}
						
					
						
			/*//¿À½Ã´Â±æ */



			/*Å¬¸®´Ð */

				/* °øÅë */

					/* Á¤ÀÇ */
					.clinic .meaning{height:300px; line-height:300px; margin-bottom:50px;}
						.clinic .meaning .txt{display:inline-block; vertical-align:middle; width:60%; margin-left:30px; padding:30px; line-height:normal; background-color:rgba(255,255,255,0.9); }	
							.clinic .meaning .txt h2{margin-bottom:20px; color:#3a5ca6; font-size:24px; font-family:"NGothicb"; font-family:"NGothicb"; margin-bottom:20px;}
							.clinic .meaning .txt p{color:#000; font-size:14px; line-height:24px; word-break:keep-all;}
					/*// Á¤ÀÇ */


					/* Á¦¸ñ */
					.clinic .h2{margin-bottom:30px; color:#000; font-size:20px; font-family:"NGothicb";}
						.clinic .h2:before{content:""; display:block; width:30px; height:3px; background:linear-gradient(to left, #3169d9, #ff6161); margin-bottom:15px; }
					/* //Á¦¸ñ */	
						
					/* ¼½¼Ç */				
					.clinic .section{padding-bottom: 50px; margin-bottom: 50px; border-bottom: 1px dashed #ccc;}
					.clinic .section:last-child{padding-bottom: 0px; margin-bottom: 0px; border-bottom: 0px;}
					/*// ¼½¼Ç */

					/* ±âº» ÅØ½ºÆ® */
					.clinic .p_01{padding-left:30px; font-size:14px; line-height:24px; color:#000; word-break:keep-all;}
					/* ±âº» ÅØ½ºÆ® */

					/* ¸®½ºÆ®01 */
					.clinic .list_01{padding-left:30px; font-size:0;}
						.clinic .list_01 li{position:relative; display:inline-block; box-sizing:border-box; vertical-align:top; width:45%; margin-bottom:50px; padding-left:35px; padding-top:2px; color:#000; font-size:14px; line-height:24px; word-break:keep-all;}
						.clinic .list_01 li:nth-child(2n-1){margin-right:5%;}
							.clinic .list_01 li span{border-radius:5px; display:inline-block; position:absolute; left:0px; top:0px; padding:5px; color:#fff; background-color:#3a5ca6; line-height:normal; font-size:16px; font-family:"NGothicb";}

					.clinic .list_01_01{padding-left:30px; font-size:0;}
						.clinic .list_01_01 li{position:relative; display:inline-block; box-sizing:border-box; vertical-align:top; width:48%; margin-bottom:50px; padding-left:0px; padding-top:35px; color:#000; font-size:14px; line-height:24px; word-break:keep-all;}
						.clinic .list_01_01 li:nth-child(2n-1){margin-right:4%;}
							.clinic .list_01_01 li span{border-radius:5px; display:block; position:absolute; left:0px; top:0px; padding:5px; color:#fff; background-color:#3a5ca6; line-height:normal; font-size:16px; font-family:"NGothicb";}
					
						.clinic .list_01_02{padding-left:30px;}
						.clinic .list_01_02 li{margin-bottom:60px; color:#000; font-size:14px; line-height:24px; word-break:keep-all;}
						.clinic .list_01_02 li:last-child{margin-bottom:0;}
							.clinic .list_01_02 li span{border-radius:5px; display:inline-block; padding:5px; margin-bottom:10px; color:#fff; background-color:#3a5ca6; line-height:normal; font-size:16px; font-family:"NGothicb";}
					/*// ¸®½ºÆ®01 */


					/* ¸®½ºÆ®02 */
					.clinic .list_02{padding-left:30px;}
						.clinic .list_02 li{border-radius:10px; position:relative; box-sizing:border-box; vertical-align:top; margin-bottom:30px; padding:10px 20px 10px 45px; background-color:#f4f4f4; color:#000; font-size:14px; line-height:24px; word-break:keep-all;}
						.clinic .list_02 li:last-child{margin-bottom:0px;}
							.clinic .list_02 li span{display:inline-block; position:absolute; left:5px; top:5px; padding:5px; color:#3a5ca6; font-size:18px; line-height:normal; font-family:"NGothicb";}
					

					.clinic .list_02_01{padding-left:30px;}
						.clinic .list_02_01 li{border-radius:10px; position:relative; box-sizing:border-box; margin-bottom:30px; padding:10px 20px 10px 45px; background-color:#f4f4f4; color:#000; font-size:14px; line-height:24px; word-break:keep-all;}
						.clinic .list_02_01 li:last-child{margin-bottom:0px;}
							.clinic .list_02_01 li span{display:block; margin-bottom:10px;  color:#3a5ca6; text-indent: -25px; font-size:18px; line-height:normal; font-family:"NGothicb";}
					/*// ¸®½ºÆ®02 */
					
					
					/* Å×ÀÌºí */
					.clinic .tb_01{padding-left:30px;}
						.clinic .tb_01 table{width:100%; border-top:5px solid #688cd4;}
						.clinic .tb_01 table thead th{font-size:16px; background:#688cd4; padding:15px; color:#fff;}
						.clinic .tb_01 table tbody td{word-break:keep-all; line-height:24px; font-size:14px; border-bottom:1px solid #ccc; padding:15px; text-align:center;}
					/* Å×ÀÌºí */

					/* ÀÌ¹ÌÁö */
					.clinic .img{padding-top:25px;}
					/* ÀÌ¹ÌÁö */

				/*//°øÅë */
				

				/*¸ñµð½ºÅ© */
				.m13 .meaning{background:url(/img/m13_01.jpg) center no-repeat;}
				/*//¸ñµð½ºÅ© */

				/*Çã¸®µð½ºÅ© */
				.m14 .meaning{background:url(/img/m14_01.jpg) center no-repeat;}	
				.m14 .list_01 li:nth-child(2) ~ li{margin-bottom:0px;}	
				/*//Çã¸®µð½ºÅ© */

				/*Ã´Ãß°üÇùÃ¢Áõ */
				.m15 .meaning{background:url(/img/m15_01.jpg) center no-repeat;}	
				/*//Ã´Ãß°üÇùÃ¢Áõ */

				/*°ñ´Ù°øÁõ */
				.m16 .meaning{background:url(/img/m16_01.jpg) center no-repeat;}
				.m16 .tb_01{padding-top:20px;}
				.m16 .tb_01 table tbody td:last-child{text-align:left;}
				.m16 .tit_list li{margin-bottom:15px; line-height:normal;}
				.m16 .tit_list li:last-child{margin-bottom:0px;}
				/*//°ñ´Ù°øÁõ */

				/* ¹«¸­°üÀýÁúÈ¯ */
				.m17 .meaning{background:url(/img/m17_01.jpg) center no-repeat;}
				/*// ¹«¸­°üÀýÁúÈ¯ */

				/* ¾î±ú°üÀýÁúÈ¯ */
				.m18 .meaning{background:url(/img/m18_01.jpg) center no-repeat;}	
				/*// ¾î±ú°üÀýÁúÈ¯ */

				/* ÆÈ²ÞÄ¡ °üÀý ÁúÈ¯ */
				.m33 .meaning{background:url(/img/m33_01.jpg) center no-repeat;}	
				.m18 .list_01_01 li:nth-child(2) ~ li{margin-bottom:0px;}	
				/*// ÆÈ²ÞÄ¡ °üÀý ÁúÈ¯ */

				/* ¹ß¸ñ °üÀý ÁúÈ¯ */
				.m34 .meaning{background:url(/img/m34_01.jpg) center no-repeat;}	
				/*// ¹ß¸ñ °üÀý ÁúÈ¯ */

				/* ½ºÆ÷Ã÷¼Õ»ó */
				.m19 .meaning{background:url(/img/m19_01.jpg) center no-repeat;}	
				.m19 .list_01 li:nth-child(2) ~ li{margin-bottom:0px;}	
				/*// ½ºÆ÷Ã÷¼Õ»ó */

				/* µµ¼öÄ¡·á */
				.m20 .meaning{background:url(/img/m20_01.jpg) center no-repeat;}
				/*// µµ¼öÄ¡·á */

				/* Ã¼¿ÜÃæ°ÝÆÄ */
				.m21 .meaning{background:url(/img/m21_01.jpg) center no-repeat;}
				.m21 .list_01 li:nth-child(4) ~ li{margin-bottom:0px;}	
				/*// Ã¼¿ÜÃæ°ÝÆÄ */

				/* ½Å°æ¼ºÇü */
				.m22 .meaning{background:url(/img/m22_01.jpg) center no-repeat;}
				.m22 .section:nth-of-type(3) .list_01 li:nth-child(2) ~ li{margin-bottom:0px;}
				.m22 .section:nth-of-type(6) .list_01 li:nth-child(4) ~ li{margin-bottom:0px;}
				/*// ½Å°æ¼ºÇü */

				/* ÀÎ´ëÁõ½Ä */
				.m35 .meaning{background:url(/img/m35_01.jpg) center no-repeat;}
				/*// ÀÎ´ëÁõ½Ä */


				/* ÀÎ°ø°üÀý¼ö¼ú */
				.m23 .meaning{background:url(/img/m23_01.jpg) center no-repeat;}
				.m23 .list_01 li:nth-child(2) ~ li{margin-bottom:0px;}	
				/*// ÀÎ°ø°üÀý¼ö¼ú */


				/* °üÀý°æ¼ö¼ú */
				.m24 .meaning{background:url(/img/m24_01.jpg) center no-repeat;}
				.m24 .list_01_01 li:nth-child(4) ~ li{margin-bottom:0px;}	
				.m24 .tit_box{padding-left: 30px;}
				/*// °üÀý°æ¼ö¼ú */


				/* Ã´Ãß¼ö¼ú */
				.m25 .meaning{background:url(/img/m25_01.jpg) center no-repeat;}
				/*// Ã´Ãß¼ö¼ú */
				

				/* Å¬¸®´Ð ÇÏ´Ü */
				.sub_bottom	{border:1px solid #ccc; border-top:0px; padding:25px;}
					.sub_bottom .pc{display:block;}
					.sub_bottom .mobile{display:none;}
				/* //Å¬¸®´Ð ÇÏ´Ü */



			/*//Å¬¸®´Ð */



			/* »çÀÌÆ®¸Ê */
			.m29{}
				.m29{overflow:hidden; font-size:0;}
				.m29 .smap_box{display:inline-block; width:50%; text-align:center; margin-bottom:60px; vertical-align:top;}
				.m29 .smap_box:nth-child(5)~div{margin-bottom:0px;}
				.m29 .smap_box h2{font-size:20px; color:#3b5ea7;  margin-bottom:20px; }
				.m29 .smap_box li{font-size:14px;  margin-bottom:10px; }
					.m29 .smap_box li a{color:#000;}	
					.m29 .smap_box li a:hover{color:#3b5ea7;}	
			/* //»çÀÌÆ®¸Ê */

			/* ºñ±Þ¿©¾È³» */
			.m30{}
				.m30 h2{margin-bottom: 20px; color: #000; font-size: 18px;}
				.m30 h2:before {content: ""; display: block; width: 30px; height: 3px; background:linear-gradient(to left, #3169d9, #ff6161); margin-bottom: 10px;}
				.m30 table{width:100%; margin-bottom:60px;}
				.m30 table:last-child{margin-bottom:0px;}
					.m30 table thead th{font-size:14px; background:#688cd4; padding:6px; color:#fff; }
					.m30 table tbody td{font-size:12px; border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:6px; text-align:center;}
					.m30 table tbody td:last-child{border-right:0px;}
			
			/* ºñ±Þ¿©¾È³» */
			

			/* ÁØºñÁß  */
			.ready{padding:50px 0;text-align:center;}
			/* //ÁØºñÁß  */


		

	/*// ¼­ºêÆäÀÌÁö */
}








@media (max-width:1099px) {/* ÃÖ¼Ò ~ ÃÖ´ë 1100 */

#wrapper {width:100%; position:relative; background-color:#ffffff; }
	
header.firstheader {width:100%; border-bottom: 10px solid #efefef;  font-size: 0px;}
	.top_box {position:relative;}
		.top_login_box {}
			.login_box { position:relative; color:#666; text-align:center; font-size:10px; }
				.login_box .link{height:40px; line-height:40px;}
					.login_box .link a {display:inline-block; color:#3a5ca63a5ca6; font-size:10px; padding:0 10px; }
					.login_box .link a:hover { color:#3b5ea7;; }
					.uname { font-size:12px; }

		.logo {height:90px; line-height:90px; text-align: center;}
			.logo img{vertical-align:middle; width:220px;}

			.uname { font-size:12px; }
		.banner{text-align: center; }
			.banner img{max-width:250px;}


	#menu_box { display:none;  }
	#allmenu { position:relative; width:90%; margin:20px auto 10px; z-index:41;}
		.allmenu { display:block; position:relative; padding-left:10px; font-size:18px;  width:100%; height:40px; margin:0 auto; border:1px solid #fff; color:#000;
		background: url(/img/arrow_m.png) no-repeat 95% 50%;
		background-size:8px;
		background-color:#ccc;
		-webkit-appearance: none;/* ³×ÀÌÆ¼ºê ¿ÜÇü °¨Ãß±â */
		-moz-appearance: none;
		appearance: none;
		border-radius: 0px;/* ³×ÀÌÆ¼ºê radius ÇØÁ¦ */
		outline: none;
		}
	/* IE 10, 11ÀÇ ³×ÀÌÆ¼ºê È­»ìÇ¥ ¼û±â±â */	
	select::-ms-expand { display: none; }
	/* select ¼­ºê ¸Þ´º  */	
	
	.allmenu option { font-family:"NGothic"; font-size:14px; color:#000; margin-bottom:0px;  }
	option:hover {
	color: white;
	background: #1e8686 ;
	}

	#contents { width:100%; margin:0 auto; background-color:#fff; }
	.container { position:relative; width:100%; height:auto; margin:0 auto; border:0px solid #000; background-color:#eef0f8; border-bottom: 10px solid #efefef; }

	.main_box { width:100%; padding-top:20px;}

		/* ¸ÞÀÎ½½¶óÀÌ´õ */
		.device .main_img_01{width:100%; height:300px; background:url(/img/main_01.jpg) no-repeat center; background-size:cover;}
		.device .main_img_02{width:100%; height:300px; background:url(/img/main_02.jpg) no-repeat center; background-size:cover;}
			.device .text_01{position:absolute; left:10%;; top:60px;; width:220px;}
			.device .text_02{position:absolute; right:10%;; top:70px;; width:230px;}

		/* //¸ÞÀÎ½½¶óÀÌ´õ */


		/*Å¬¸®´Ð ¹Ú½º*/
		.c_wrap { width:100%; overflow:hidden; margin-bottom:20px;}
			.c_list{position:relative; width:90%; height:230px; margin:0 auto 20px; padding-top: 50px; transition:background 0.3s;  border:1px solid #ccc; box-sizing:border-box; text-align:center;}
			.c_list:nth-child(1){background:url(/img/c_list_01.jpg) no-repeat center; background-size:cover;}
				.c_list:nth-child(1):hover{background-color:#e2f2f0;}
			.c_list:nth-child(2){background:url(/img/c_list_02.jpg) no-repeat center; background-size:cover;}
				.c_list:nth-child(2):hover{background-color:#e2f2f0;}
			.c_list:nth-child(3){background:url(/img/c_list_03.jpg) no-repeat center; background-size:cover;}
				.c_list:nth-child(3):hover{background-color:#e2f2f0;}
			.c_list:nth-child(4){background:url(/img/c_list_04.jpg) no-repeat center; background-size:cover;}
				.c_list:nth-child(4):hover{background-color:#e2f2f0;} 

				.c_list p:nth-child(1){display:inline-block; border:1px solid #fff; padding:20px; color:#fff; font-size:26px; font-family:"NGothicb";}
					.c_list p:nth-child(1) span{display:block; font-size:18px; padding-top:10px;}
				
				.c_list p:nth-child(2){position:absolute; width:100%; bottom:20px; font-size:16px; color:#000; font-family:"NGothicb";}	
					.c_list p:nth-child(2) a{color:#fff;}
					.c_list p:nth-child(2) a:hover{color:#ffee00;}

		/*//Å¬¸®´Ð ¹Ú½º*/

		/*±×¹ÛÀÇ*/
		.others_wrap{width:100%; margin:0px auto; overflow:hidden;}

			.consult{background:url(/img/notice_01.jpg) no-repeat center center; background-size:cover; width:90%; margin:0 auto;  height:180px; border:1px solid #ccc; padding:20px 12px; box-sizing:border-box; margin-bottom:20px;} 
				.consult p:nth-child(1){font-size:22px; color:#000; margin-bottom:25px; font-family: "NGothicB"; text-align:center;}
				.consult div a{display:block; max-width:400px; margin:0 auto; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-bottom:10px; color:#000; font-size: 13px;}
				.consult div a:hover{color:#3b5ea7;}


			.time{width:90%; border:1px solid #ccc; box-sizing:border-box; padding:20px 10px; margin:0 auto; margin-bottom:20px;}
				.number{overflow:hidden; margin-bottom:20px;}
					.number p:nth-child(1){ text-align:center; color:#000;  font-family: "NGothicB"; font-size:22px; box-sizing:border-box;}
					.number p:nth-child(2){ text-align:center; font-size:35px; padding:10px 0 0 0;  box-sizing:border-box; }
						.number p:nth-child(2) a{color:#000;}

				.schedule{ text-align:center; box-sizing:border-box; margin-bottom:20px; }
					.schedule ul li{overflow:hidden; margin-bottom:20px;}
						.schedule ul li p:nth-child(1){color:#000; font-size: 15px; margin-bottom:5px;}
						.schedule ul li p:nth-child(2){color:#000; font-size: 15px;}
						.schedule ul li:nth-child(3) p:nth-child(2){color:#ff3131;}

			
				.subject{text-align:center; box-sizing:border-box; font-size:0px; }
					.subject a{font-size:12px; display:inline-block; padding: 5px 5px; color:#fff; margin:0 3px 3px;}
					.subject a:nth-child(2n-1){background:#3a5ca6;}
					.subject a:nth-child(2n){background:#708dcb;}	
			


			.others{width:90%; margin:0 auto;  height:180px;  border:1px solid #ccc; box-sizing:border-box; text-align:center; transition:background 0.3s;}
				.others .list{float:left; width:50%; height:50%; box-sizing:border-box;  font-family: "NGothicB";  transition:background 0.3s;}
				.others .list:nth-child(1){background:url(/img/other_01.png) no-repeat center 10px; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
					.others .list:nth-child(1):hover{background:url(/img/other_01_hover.png) no-repeat center 10px;; background-color:#3a5ca6;}				
				.others .list:nth-child(2){background:url(/img/other_02.png) no-repeat center 10px; border-bottom:1px solid #ccc;}
					.others .list:nth-child(2):hover{background:url(/img/other_02_hover.png) no-repeat center 10px;; background-color:#3a5ca6;}	
				.others .list:nth-child(3){background:url(/img/other_03.png) no-repeat center 10px; border-right:1px solid #ccc; }
					.others .list:nth-child(3):hover{background:url(/img/other_03_hover.png) no-repeat center 10px;; background-color:#3a5ca6;}	
				.others .list:nth-child(4){background:url(/img/other_04.png) no-repeat center 10px; }
					.others .list:nth-child(4):hover{background:url(/img/other_04_hover.png) no-repeat center 10px;; background-color:#3a5ca6;}	
					.others .list a{display:inline-block; width:100%; height:100%;}
						.others .list a p{padding-top:63px; color:#000; font-size:14px;}
						.others .list:hover a p{color:#fff; height:100%;}
		/*//±×¹ÛÀÇ*/


	footer.realfooter {text-align:center;  position:relative; width:100%; color:#000; padding:40px 0; word-break:keep-all;}
		#foot {width:90%; margin:0 auto;   box-sizing:border-box;  max-width:1100px;  }
		.foot_copy { font-size:13px; line-height:20px; margin-bottom:30px;}
		#foot_link { color:#fff; }
		#foot_link a {font-size:13px; color:#000; padding-left:5px; padding-right:5px;}
		#foot_link a:hover { color:#3a5ca6; }


		/* ¼­ºêÆäÀÌÁö */

	/* header1 */
	.contents_head_01{width:100%;  height:140px; background:url(/img/contents_head_01.jpg) no-repeat center; background-size:cover; border-bottom: 10px solid #efefef;}
	/*// header1 */
	
	/* header2 */
	.contents_head_02{width:100%;  height:140px; background:url(/img/contents_head_02.jpg) no-repeat center; background-size:cover; border-bottom: 10px solid #efefef;}
	/*// header2 */

	/* header3 */
	.contents_head_03{width:100%;  height:140px; background:url(/img/contents_head_03.jpg) no-repeat center; background-size:cover; border-bottom: 10px solid #efefef;}
	/*// header3 */

	/* header4 */
	.contents_head_04{width:100%;  height:140px; background:url(/img/contents_head_04.jpg) no-repeat center; background-size:cover; border-bottom: 10px solid #efefef;}
	/*// header4 */

	/* header5 */
	.contents_head_05{width:100%;  height:140px; background:url(/img/contents_head_05.jpg) no-repeat center; background-size:cover; border-bottom: 10px solid #efefef;}
	/*// header5 */
	
	#sub_contents{margin-top:-50px;}
	
		#sub_menu{display:none;}

		
		#contents_box{width:95%; margin:10px auto 0;}	
			.content_head{width:100%;background:#3a5ca6; text-align:center; padding:20px 5px 20px; box-sizing:border-box;}
				.s_title{font-size:25px; color:#fff; margin-bottom:10px; }
				.navi{font-size:14px; color:#fff}
			.page{border:1px solid #ccc; padding: 0px 15px; padding-bottom:70px;}			
				
				/* ¼­ºêÆäÀÌÁö °øÅë »ó´Ü  */
				.top_text{text-align:center; margin:40px 0 60px;}
					.top_text p:nth-child(1){
					font-family:"NGothicb";
					display: inline-block;
					margin-bottom:15px;
					height:30px;
					}
					.top_text p:nth-child(1) img{height:100%;}
					.top_text p:nth-child(2){font-size:10px; font-family:"NGothicb"; letter-spacing:3px; color:#ccc;}
					.top_text p:nth-child(2):after{content:""; display:block; width:50px; height:3px; background:linear-gradient(to left, #3169d9, #ff6161); margin:20px auto;}
					.top_text p:nth-child(3){font-size:14px; color:#000; line-height:20px;}
				/* // ¼­ºêÆäÀÌÁö °øÅë »ó´Ü  */


			/* ÀÎ»ç¸»  */
			.m07{}
				.m07 .img_01{display:inline-block; margin-bottom:60px;}
				.m07 .p_01{position:relative; padding:15px 0px; margin-bottom:60px; line-height:26px; font-size:16px; color:#000; text-align:center; word-break:keep-all}
					.m07 .p_01 p{font-family:"NGothicb"; font-size:20px; line-height:28px; margin-bottom:15px;}
					.m07 .p_01 span{color:#3a5ca6; }
					.m07 .p_01 i:nth-of-type(1){position:absolute; top:0px; left:50%; margin-left:-8px; font-size:50px; color: #ccc;}
					.m07 .p_01 i:nth-of-type(2){position:absolute; bottom:-30px; left:50%; margin-left:-8px; font-size:50px; color: #ccc;}
				.m07 .p_02{padding:0px 10px; margin-bottom:50px; font-size:15px; color:#000; line-height:28px; word-break:keep-all;}	
					.m07 .p_02 br{display:none;}
				.m07 .p_03{padding:0px 10px; margin-bottom:25px; font-family:"NGothicb"; font-size:22px; color:#000; font-style:italic;}
					.m07 .p_03 span{color:#ff6161;}
			
				.m07 .list_01{ padding:0px 10px; margin-bottom:100px;}
					.m07 .list_01 li{position: relative; padding-left: 45px; margin-bottom:20px; color:#000; font-size:15px; line-height:28px; word-break:keep-all;}
					.m07 .list_01 li:last-child{margin-bottom:0;}
						.m07 .list_01 li span{position:absolute; top:0px; left:0px; color:#ccc; font-size:24px;}

			/*//ÀÎ»ç¸»  */



			/*ÀÇ·áÁø¼Ò°³ */
			.m08{}
				section{margin-bottom:100px;}
				section:after{display:block; content:""; clear:both;}

					/* SLIDE S*/
					#slides {position:relative; margin:0 auto; height:360px; max-width:300px;}
					#slides2 {position:relative; margin:0 auto; height:360px; max-width:300px;}

						.slides_container {width:100%; height:100%; overflow:hidden; position:relative;  }
							.slides_control{width:100%; height:100%;}
								.slides_container a {cursor:default; width:100%; height:100%; display:block; }
								#slides .slides_container a:nth-child(1){background:url(/img/doc_01.jpg) no-repeat; background-size:cover; }
								#slides .slides_container a:nth-child(2){background:url(/img/doc_02.jpg) no-repeat; background-size:cover; }

								#slides2 .slides_container a:nth-child(1){background:url(/img/doc_03.jpg) no-repeat; background-size:cover; }
							
						/*SLIDE ¹öÆ°  S*/
						.pagination { position:absolute; top:10px; margin:0px auto; width:100px; right:20px; z-index:500; }

							.pagination li { float:right; margin:3px; list-style:none; }
							.pagination li a { display:block; width:10px; height:0px; padding-top:10px; background-image:url(/img/pagination.png); background-position:0 0; float:left; overflow:hidden; }
							.pagination li.current a { background-position:0 -14px; }
						/*SLIDE ¹öÆ°  E*/

					.m08 .txt {text-align:center; padding:40px 0 0;}
						.m08 .txt .p_01{position:relative; display:inline-block; padding:0px 0 0 30px; margin-bottom:40px; line-height:26px; font-size:16px; font-family:"NGothicb"; color:#000;}
							.m08 .txt .p_01 i:nth-of-type(1){position:absolute; top:0px; left:0px; font-size:50px; font-family:"NGothic"; color:#ccc;}
							.m08 .txt .p_01 i:nth-of-type(2){position:absolute; bottom:-30px; right:-20px; font-size:50px; font-family:"NGothic"; color:#ccc;}

						.m08 .txt .p_02{font-size:22px; font-family:"NGothicb"; color:#3a5ca6; margin-bottom:30px;}
							.m08 .txt .p_02:before{content:""; display:block; width:35px; border-bottom:2px solid #3a5ca6; margin:0 auto; margin-bottom:15px;}
					
						.m08 .txt .list_01{margin-bottom:40px;}
						.m08 .txt .list_01:last-child{margin-bottom:0px;}
							.m08 .txt .list_01 li{margin-bottom:10px; font-size:14px; color:#000; line-height:20px; word-break:keep-all;}
				
				
			/*//ÀÇ·áÁø¼Ò°³  */

			/*Áø·á½Ã°£¾È³»*/
				.m09{}
					.m09 .img_01 img{vertical-align:top; margin-bottom:20px;}
					.m09 table{width:100%; text-align:center; font-size:14px;}
						.m09 table thead{background:#ff6161; color:#fff;}
							.m09 table thead th{padding:10px 0;}
						.m09 table tbody{color:#000;}
							.m09 table tbody td{padding:10px 0; border-bottom:1px solid #ccc; border-right:1px solid #ccc;}
							.m09 table tbody td:last-child{border-right:0px;}
								.m09 table tbody td span{color:#ff6161;}
								
			/*//Áø·á½Ã°£¾È³»  */


			/*º´¿øµÑ·¯º¸±â*/
				.m10{}
				#gallery{margin:0 auto;}
			/*//º´¿øµÑ·¯º¸±â  */


			/* Àåºñ¼Ò°³  */
				.m11{}
					.m11 .img_01 img{vertical-align:top; margin-bottom:30px;}
					.m11 .eq{margin-bottom:30px; padding-bottom:30px; border-bottom:1px dashed #ccc;}
					.m11 .eq:last-child{margin-bottom:0px; padding-bottom:0px; border-bottom:0px;}
						.m11 .eq > li{margin-bottom:50px;}
						.m11 .eq > li:last-child{margin-bottom:0px;}
							.m11 .eq h2{ margin-bottom:20px; color:#000; font-size:18px; font-family:"NGothicb";}
							.m11 .eq h2:before{content:""; display:block; width:20px; height:2px; background:linear-gradient(to left, #3169d9, #ff6161); margin-bottom:10px; }
						
							.m11 .eq > li:nth-child(1) .txt{padding-left:20px;}	
							
								.m11 .eq:nth-child(3) > li:nth-child(1) .txt p:nth-child(1){margin-bottom:10px; color:#ff6161; font-family:"NGothicb"; font-size:16px;}
								.m11 .eq:nth-child(3) > li:nth-child(1) .txt p:nth-child(2){color:#000; font-size:14px; margin-bottom:20px;}
						
								.m11 .eq:nth-child(4) > li:nth-child(2) p{margin-bottom:10px;}
								
								.m11 .eq .list{margin-bottom:20px;}
									.m11 .eq .list li{padding-left:20px; text-indent:-15px; margin-bottom:10px; font-size:14px; line-height:20px; word-break:keep-all;}
									.m11 .eq .list li:last-child{margin-bottom:0px;}
								
							.m11 .tb{margin-left:20px;}
								.m11 .tb table{width:100%; border-top:5px solid #688cd4;}
								.m11 .tb table tbody th{word-break:keep-all; line-height:22px; font-size:14px; border-bottom:1px solid #ccc; padding:15px; text-align:center;}
								.m11 .tb table tbody td{word-break:keep-all; line-height:24px; font-size:14px; border-bottom:1px solid #ccc; padding:15px; text-align:center;}
								.m11 .tb table tbody td:last-child{padding-left:15px; text-align:left;}
							


							.m11 .img_list{}
								.m11 .img_list li{max-width:250px;  margin: 0 auto 30px; text-align:center;}
								.m11 .img_list li:last-child{margin-bottom:0;}
								.m11 .img_list li > div{display:inline-block;}
									.m11 .img_list li p{font-size:14px; text-align:center; color:#000; margin-bottom:10px;}



							.m11 .tit_list li{padding-left:20px; text-indent:-15px; margin-bottom:15px; line-height:22px;}
							.m11 .tit_list li:last-child{margin-bottom:0px;}
			/*//Àåºñ¼Ò°³ */



			
			/*¿À½Ã´Â±æ  */
				.m12{}
					.m12 .map{position:relative; width:100%; max-width:820px; margin:0 auto; height:250px; background:url(/img/map.gif) no-repeat center; background-size:cover;}
						.m12 .map .text{opacity:0; transition:all 0.3s; position:absolute; bottom:0; width:100%; text-align:center; padding:15px 0; background-color:rgba(0,0,0,0.6); color:#fff; font-size:14px; line-height:20px; word-break:keep-all;}
					.m12 .map:hover .text{opacity:1;}



					.m12 .map_others{margin:30px 0;font-size:0; text-align:center;}
						.m12 .map_others > li{display:inline-block; font-size:14px; text-decoration:underline;}
						.m12 .map_others > li:nth-child(1){margin-right:20px;}
							.m12 .map_others > li:nth-child(1) a{color:#339935;}
							.m12 .map_others > li:nth-child(1) a:hover{color:#00ce04;}
							.m12 .map_others > li:nth-child(2) a{color:#de8e5d;}
							.m12 .map_others > li:nth-child(2) a:hover{color:#e8691a;}

					.m12 .address > li{padding-bottom:30px; margin-bottom:30px; border-bottom:1px dashed #ccc;}
					.m12 .address > li:last-child{padding-bottom:0px; margin-bottom:0px; border:0;}
						.m12 .address h2{ margin-bottom:20px; color:#000; font-size:18px; font-family:"NGothicb";}
						.m12 .address h2:before{content:""; display:block; width:20px; height:2px; background:linear-gradient(to left, #3169d9, #ff6161); margin-bottom:10px; }
						
						.m12 .address > li:nth-child(1) p{padding-left:20px; color:#000; font-size:14px; line-height:20px;}
				
						.m12 .address > li:nth-child(2) ul{overflow:hidden;  margin-bottom:20px; padding-left:20px;}
							.m12 .address > li:nth-child(2) ul li{margin-bottom:20px; color:#000; font-size:14px;}
							.m12 .address > li:nth-child(2) ul li:last-child{margin-bottom:0;}
								.m12 .address > li:nth-child(2) ul li span{display:block; margin-bottom:5px; font-family:"NGothicb"; font-size:14px;}	
						.m12 .address > li:nth-child(2) p{padding-left:20px; color:#000; font-size:14px; line-height:20px;}

						.m12 .address > li:nth-child(3) p:nth-of-type(1){padding-left:20px; margin-bottom:10px; color:#3674e6; font-size:14px;}
						.m12 .address > li:nth-child(3) p:nth-of-type(2){padding-left:20px; color:#000; font-size:14px; line-height:20px;}
			/*//¿À½Ã´Â±æ */



			/*Å¬¸®´Ð */


				/* °øÅë */	

					/*Á¤ÀÇ */
					.clinic .meaning{margin-bottom:50px;}
						.clinic .meaning .txt{}	
							.clinic .meaning .txt h2{margin-bottom:20px; color:#3a5ca6; font-size:24px; font-family:"NGothicb"; margin-bottom:20px;}
							.clinic .meaning .txt p{padding-left:20px; color:#000; font-size:14px; line-height:22px; word-break:keep-all;}
					/*//Á¤ÀÇ */
					
					/*Á¦¸ñ */
					.clinic .h2{ margin-bottom:20px; color:#000; font-size:18px; font-family:"NGothicb";}
						.clinic .h2:before{content:""; display:block; width:20px; height:2px; background:linear-gradient(to left, #3169d9, #ff6161); margin-bottom:10px; }
					/*//Á¦¸ñ */			
						
					/*¼½¼Ç */				
					.clinic .section{padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px dashed #ccc;}
					.clinic .section:last-child{padding-bottom: 0px; margin-bottom: 0px; border-bottom: 0px;}
					/*//¼½¼Ç */	
				
					/* ±âº» ÅØ½ºÆ® */
					.clinic .p_01{padding-left:20px; font-size:14px; line-height:24px; color:#000; word-break:keep-all;}
					/* ±âº» ÅØ½ºÆ® */

					/*¸®½ºÆ®01*/	
					.clinic .list_01{padding-left:20px; font-size:0;}
						.clinic .list_01 li{position:relative; display:inline-block; box-sizing:border-box; vertical-align:top; width:45%; margin-bottom:40px; padding-left:30px; padding-top:2px; color:#000; font-size:14px; line-height:22px; word-break:keep-all;}
						.clinic .list_01 li:nth-child(2n-1){margin-right:5%;}
							.clinic .list_01 li span{border-radius:5px; display:inline-block; position:absolute; left:0px; top:0px; padding:3px; color:#fff; background-color:#3a5ca6; line-height:normal; font-size:16px; font-family:"NGothicb";}
					
					.clinic .list_01_01{padding-left:20px; font-size:0;}
						.clinic .list_01_01 li{position:relative; display:inline-block; box-sizing:border-box; vertical-align:top; width:48%; margin-bottom:40px; padding-left:0px; padding-top:30px; color:#000; font-size:14px; line-height:22px; word-break:keep-all;}
						.clinic .list_01_01 li:nth-child(2n-1){margin-right:4%;}
							.clinic .list_01_01 li span{border-radius:5px; display:block; position:absolute; left:0px; top:0px; padding:3px; color:#fff; background-color:#3a5ca6; line-height:normal; font-size:16px; font-family:"NGothicb";}
					
					.clinic .list_01_02{padding-left:20px;}
						.clinic .list_01_02 li{padding-top:30px; margin-bottom:40px; color:#000; font-size:14px; line-height:22px; word-break:keep-all;}
						.clinic .list_01_02 li:last-child{margin-bottom:0;}
							.clinic .list_01_02 li span{border-radius:5px; display:inline-block; padding:3px; margin-bottom:5px; color:#fff; background-color:#3a5ca6; line-height:24px; font-size:16px; font-family:"NGothicb";}			
					/*//¸®½ºÆ®01*/

					/*¸®½ºÆ®02*/
					.clinic .list_02{padding-left:20px;}
						.clinic .list_02 li{border-radius:10px; position:relative; box-sizing:border-box; vertical-align:top; margin-bottom:30px; padding:10px 10px 10px 35px; background-color:#f4f4f4; color:#000; font-size:14px; line-height:24px; word-break:keep-all;}
						.clinic .list_02 li:last-child{margin-bottom:0px;}
							.clinic .list_02 li span{display:inline-block; position:absolute; left:5px; top:5px; padding:5px; color:#3a5ca6; font-size:16px; line-height:normal; font-family:"NGothicb";}
					
					.clinic .list_02_01{padding-left:20px;}
						.clinic .list_02_01 li{border-radius:10px; position:relative; box-sizing:border-box; margin-bottom:30px; padding:10px 10px 10px 35px; background-color:#f4f4f4; color:#000; font-size:14px; line-height:24px; word-break:keep-all;}
						.clinic .list_02_01 li:last-child{margin-bottom:0px;}
							.clinic .list_02_01 li span{display:block; margin-bottom:10px;  color:#3a5ca6; text-indent: -20px; font-size:16px; line-height:normal; font-family:"NGothicb";}
					
					/*//¸®½ºÆ®02*/


					/* Å×ÀÌºí */
					.clinic .tb_01{padding-left:20px;}
						.clinic .tb_01 table{width:100%; border-top:5px solid #688cd4;}
						.clinic .tb_01 table thead th{font-size:16px; background:#688cd4; padding:10px; color:#fff;}
						.clinic .tb_01 table tbody td{word-break:keep-all; line-height:24px; font-size:14px; border-bottom:1px solid #ccc; padding:10px; text-align:center;}
					/* Å×ÀÌºí */

					/* ÀÌ¹ÌÁö */
					.clinic .img{padding-top:15px;}
					/* ÀÌ¹ÌÁö */
				
				/*//°øÅë */
				

				/*¸ñµð½ºÅ© */
				/*//¸ñµð½ºÅ© */


				/*Çã¸®µð½ºÅ© */
				.m14 .list_01 li:nth-child(2) ~ li{margin-bottom:0px;}	
				/*//Çã¸®µð½ºÅ© */


				/*Ã´Ãß°üÇùÃ¢Áõ */
				/*//Ã´Ãß°üÇùÃ¢Áõ */


				/*°ñ´Ù°øÁõ */
				.m16 .tb_01{padding-top:15px;}
				.m16 .tb_01 table tbody td:last-child{text-align:left;}
				.m16 .tit_list li{padding-left:20px; text-indent:-15px; margin-bottom:15px; line-height:20px;}
				.m16 .tit_list li:last-child{margin-bottom:0px;}
				/*//°ñ´Ù°øÁõ */


				/* ¹«¸­°üÀýÁúÈ¯ */
				/*// ¹«¸­°üÀýÁúÈ¯ */


				/* ¾î±ú°üÀýÁúÈ¯ */	
				/*// ¾î±ú°üÀýÁúÈ¯ */

				/* ÆÈ²ÞÄ¡ °üÀý ÁúÈ¯ */
				/*// ÆÈ²ÞÄ¡ °üÀý ÁúÈ¯ */

				/* ¹ß¸ñ °üÀý ÁúÈ¯ */
				/*// ¹ß¸ñ °üÀý ÁúÈ¯ *


				/* ½ºÆ÷Ã÷¼Õ»ó */
				.m19 .list_01 li:nth-child(2) ~ li{margin-bottom:0px;}	
				/*// ½ºÆ÷Ã÷¼Õ»ó */


				/* µµ¼öÄ¡·á */
				/*// µµ¼öÄ¡·á */

				/* Ã¼¿ÜÃæ°ÝÆÄ */
				.m21 .list_01 li:nth-child(4) ~ li{margin-bottom:0px;}	
				/*// Ã¼¿ÜÃæ°ÝÆÄ */

				/* ½Å°æ¼ºÇü */
				.m22 .section:nth-of-type(3) .list_01 li:nth-child(2) ~ li{margin-bottom:0px;}
				.m22 .section:nth-of-type(6) .list_01 li:nth-child(4) ~ li{margin-bottom:0px;}
				/*// ½Å°æ¼ºÇü */

				/* ÀÎ´ëÁõ½Ä */
				/*// ÀÎ´ëÁõ½Ä */

				/* ÀÎ°ø°üÀý¼ö¼ú */
				.m23 .list_01 li:nth-child(2) ~ li{margin-bottom:0px;}	
				/*// ÀÎ°ø°üÀý¼ö¼ú */

				/* °üÀý°æ¼ö¼ú */
				.m24 .list_01_01 li:nth-child(4) ~ li{margin-bottom:0px;}	
				.m24 .tit_box{padding-left: 20px;}
				/*// °üÀý°æ¼ö¼ú */

				/* Ã´Ãß¼ö¼ú */
				/*// Ã´Ãß¼ö¼ú */

				/* Å¬¸®´Ð ÇÏ´Ü */
				.sub_bottom	{border:1px solid #ccc; border-top:0px; padding:15px; text-align:center;}
					.sub_bottom .pc{display:none;}
					.sub_bottom .mobile{display:inline-block;}
				/* //Å¬¸®´Ð ÇÏ´Ü */


			/*//Å¬¸®´Ð */


			/* »çÀÌÆ®¸Ê */
			.m29{}
				.m29{overflow:hidden;}
				.m29 .smap_box{text-align:center; margin-bottom:40px;}
				.m29 .smap_box:last-child{margin-bottom:0px;}
				.m29 .smap_box h2{font-size:20px; color:#3b5ea7;  margin-bottom:20px; }
				.m29 .smap_box li{font-size:14px;  margin-bottom:10px; }
					.m29 .smap_box li a{color:#000;}	
					.m29 .smap_box li a:hover{color:#3b5ea7;}	
			/* //»çÀÌÆ®¸Ê */

			/* ºñ±Þ¿©¾È³» */
			.m30{}
				.m30 h2{ margin-bottom:20px; color:#000; font-size:16px;}
				.m30 h2:before {content:""; display:block; width:20px; height:2px; background:linear-gradient(to left, #3169d9, #ff6161); margin-bottom:10px; }						
				.m30 table{width:100%; margin-bottom:60px;}
				.m30 table:last-child{margin-bottom:0px;}
					.m30 table thead th{font-size:14px; background:#688cd4; padding:6px; color:#fff;}
					.m30 table tbody td{font-size:12px; border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:6px; text-align:center;}
					.m30 table tbody td:last-child{border-right:0px;}
			/* ºñ±Þ¿©¾È³» */
			
			/* ÁØºñÁß  */
			.ready{padding:50px 0; text-align:center;}
			/* //ÁØºñÁß  */



	

	/*// ¼­ºêÆäÀÌÁö */

}





/* ¸ÞÀÎ ÀÌ¹ÌÁö ½½¶óÀÌµå */

.device {
  position:relative;
  width:100%;
  overflow:hidden;
}

.m-pagination {
  z-index:9;
  position: absolute;
  left: 0;
  text-align: center;
  bottom:10px;
  width: 100%;
}
.swiper-pagination-switch {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  background: #999;
  box-shadow: 0px 1px 2px #555 inset;
  margin: 0 3px;
  cursor: pointer;
}
.swiper-active-switch {
  background: #fff;
}

.device .arrow-left {
  z-index:9;
  background: url(/img/arrows.png) no-repeat left top;
  position: absolute;
  left: 10px;
  top: 50%;
  margin-top: -25px;
  width: 50px;
  height: 50px;
}
.device .arrow-right {
  z-index:9;
  background: url(/img/arrows.png) no-repeat right bottom;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -25px;
  width: 50px;
  height: 50px;
}

/* //¸ÞÀÎ ÀÌ¹ÌÁö ½½¶óÀÌµå */


/* ±×¹ÛÀÇ */
::-moz-selection { background:#4b9fe7; color:#fff; }
::selection { background:#4b9fe7; color:#fff; }

.btn_login { display:inline-block; width:100px; height:30px; color:#FFF; background-color:#aaa; margin:20px; font-size:16px; }
.btn_login a { color:#FFF; display:block; height:25px; padding-top:5px;  }
.btn_login a:hover { color:#FFF; background-color:#8a8a8a;}




