@charset "euc-kr";

@media (min-width:1024px) {/* ÃÖ¼Ò 1024 ~ ÃÖ´ë */

#wrapper {overflow: hidden; height:100%; width:100%;  min-width:1140px; margin:auto; position:relative; background-color:#ffffff;}

	header.firstheader {position: relative; z-index: 100; width:100%;  min-width:1140px; background: #fff;}
		.top_box_wrap{margin-bottom:20px; width:100%; height:30px; line-height:30px; background: #e97994;}
			.top_box{position:relative; max-width:1140px; margin:0 auto;}
					
				.sns_box {}
					.sns_box li{float:left; margin-right:20px;}
					.sns_box li:last-child{margin-right:0px;}
						.sns_box li img{vertical-align:sub; margin-right:2px;}
						.sns_box li a{color:#fff; font-size:12px;}
						.sns_box li a:hover{color:#ffee00;}


	
				.login_box {text-align:right; font-size:11px; height:30px; line-height:30px;  color:#fff;}
					.login_box a {padding:0px 10px; color:#fff;}
					.login_box a:hover {color:#ffee00;}
	
		.middle_box_wrap{}	
			#logo_box{position:relative; width:1140px; margin:0 auto;}
				#logo{position:absolute; left: 5px; top: 65px;}
					#logo img{transition:all 0.3s;}
			#sb-btn img {display:none;}
			.calling {display:none;}

		.top_menu{display:none;}
	
	
	/* Äü¹è³Ê */
	/*
	.quick{position:absolute; right:50px; top:300px; z-index:99}
	*/	


	#contents { width:100%; position:relative; }
		.container { position:relative; width:100%;}
			
			/* ¼½¼Ç1 */
			.sec01{width:1140px; margin:0 auto; padding:25px 0 65px; opacity:0;}
				.sec01 ul{overflow:hidden;}
					.sec01 li{position:relative; float:left; width:16.66%; height:190px; line-height:190px; box-sizing:border-box; padding:0 40px;}
					.sec01 li:after{position: absolute; right: 0; top: 40px; content: ""; display: block; width: 1px; height: 60px; background-color: #d4d4d4;}
					.sec01 li:nth-child(6):after{display:none;}
						
						.sec01 li a{position:relative; display:inline-block; width:100%; height:60%; vertical-align:middle; color:#646464; font-size:16px; transition:all 0.5s;}
						.sec01 li a:hover{color:#d24567;}
						
						.sec01 li:nth-child(1) a{background:url(/img/sec01_img_01.png) no-repeat center 0px;}
						.sec01 li:nth-child(1):hover a{background:url(/img/sec01_img_01_hover.png) no-repeat center 0px;}
						.sec01 li:nth-child(2) a{background:url(/img/sec01_img_02.png) no-repeat center 0px;}
						.sec01 li:nth-child(2):hover a{background:url(/img/sec01_img_02_hover.png) no-repeat center 0px;}
						.sec01 li:nth-child(3) a{background:url(/img/sec01_img_03.png) no-repeat center 0px;}
						.sec01 li:nth-child(3):hover a{background:url(/img/sec01_img_03_hover.png) no-repeat center 0px;}
						.sec01 li:nth-child(4) a{background:url(/img/sec01_img_04.png) no-repeat center 0px;}
						.sec01 li:nth-child(4):hover a{background:url(/img/sec01_img_04_hover.png) no-repeat center 0px;}
						.sec01 li:nth-child(5) a{background:url(/img/sec01_img_05.png) no-repeat center 0px;}
						.sec01 li:nth-child(5):hover a{background:url(/img/sec01_img_05_hover.png) no-repeat center 0px;}
						.sec01 li:nth-child(6) a{background:url(/img/sec01_img_06.png) no-repeat center 0px;}
						.sec01 li:nth-child(6):hover a{background:url(/img/sec01_img_06_hover.png) no-repeat center 0px;}
							
							.sec01 li p{position:absolute; bottom:0; width:100%; text-align:center; line-height:normal;}
			
			/* ¼½¼Ç2 */
			.sec02{position: relative; background:#f4f4f4; margin-bottom:70px;}
				.sec02_cont{position:relative; z-index: 1; width:1140px; height:365px; margin:0 auto;}
					.sec02 .img{position:absolute; left:0px; bottom:0; opacity:0;}
						.sec02 .img img{vertical-align:top;}

					.sec02 .text{float:right; padding:20px 20px 0 0; box-sizing:border-box; font-family:"NBGothic"; opacity:0;}
						.sec02 .text > p{font-size:25px; margin-bottom:20px;}
							.sec02 .text .c1{font-size:50px; color:#848484;}
							.sec02 .text .c2{color:#ee517a;}
						.sec02 .text > ul{overflow:hidden;}
							.sec02 .text > ul li{float:left; width:33.3%; text-align:center;}
								.sec02 .text > ul p{position:relative; color:#fff; font-size:18px; line-height:140%; padding-top:15px;}
								.sec02 .text > ul p:before{position:absolute; content:""; display:block; width:1px; height:130%; background:#fff; right:0;}
								.sec02 .text > ul li:nth-child(3) p:before{display:none;}
				.sec02 .bar{position: absolute; width: 100%; height: 50%; bottom: 0; background: #ff7395;}

			/* ¼½¼Ç3 */
			.sec03{overflow:hidden; width:1140px; height:275px; margin:0 auto; margin-bottom:70px;}
				
				.sec03 .left{position:relative; overflow:hidden; width:50%; height:100%; float:left; opacity:0;}
					.sec03 .left .text{width:50%; height:100%; float:left; box-sizing:border-box; padding:15px 20px 0 5px;}
						.sec03 .left .text p:nth-child(1){font-size:25px; color:#393939;}
						.sec03 .left .text p:nth-child(1):after{content:""; display:block; width:100px; height:2px; margin:30px 0; background:#626262;}
						.sec03 .left .text p:nth-child(1) span{color:#d24567;}
						.sec03 .left .text p:nth-child(2){margin-bottom:30px; word-break:keep-all; font-size:15px; line-height:25px; color:#393939;}
						.sec03 .left .text a{position: absolute; left: 5px; bottom: 25px; display:inline-block; border:1px solid #626262; padding:10px; font-size:14px; color:#393939; transition:all 0.3s;}
							.sec03 .text a:hover{border:1px solid #d24567; color:#d24567;}	
						
					/* .sec03 .left iframe{width:50%; height:100%; float:left;} */
					.sec03 .left .map{width:50%; height:100%; float:left; background:url(/img/sec03_map.jpg) no-repeat center center;}
						.sec03 .left .map a{display:inline-block; width:100%; height:100%;}

	
				
				.sec03 .right{position:relative; width:50%; height:100%; float:left; box-sizing:border-box; padding:15px 20px 0 20px; opacity:0; border: 5px dashed #e2e2e2;}	
					.sec03 .right > p:nth-child(1){font-size:25px; color:#393939;}
					.sec03 .right > p:nth-child(1):after{content:""; display:block; width:100px; height:2px; margin:30px 0; background:#626262;}
					.sec03 .right > p:nth-child(1) span{color:#d24567;}	
					
					.sec03 .right .tel{float:left; width:50%; box-sizing:border-box;}
						.sec03 .right .tel > p:nth-child(1){font-family:"NGothicb"; font-size:15px; color:#393939;}
						.sec03 .right .tel > a{font-size:35px; color:#000; }
						.sec03 .right .tel > a span{color:#d24567;}
					
					.sec03 .right .list{float:left; width:50%; box-sizing:border-box;}
				 		.sec03 .right .list li{border-bottom:1px solid #bfbfbf; padding:10px 0; font-size:15px; color:#393939;}
						.sec03 .right .list li:first-child{padding-top:0px;}
						.sec03 .right .list li:last-child{border-bottom:0px;}
							.sec03 .right .list li span{width:30%; display:inline-block;}

					.sec03 .right > a{position: absolute; left: 20px; bottom: 25px; display:inline-block; border:1px solid #626262; padding:10px; font-size:14px; color:#393939; transition:all 0.3s;}
						.sec03 .right > a:hover{border:1px solid #d24567; color:#d24567;}	






			/* ¼½¼Ç4 */
			.sec04{overflow:hidden; width:1140px; height:275px; margin:0 auto; margin-bottom:70px;}

				/* SLIDE S*/
				.slide_box{position:relative; height:275px; width:475px; float:left;  opacity:0;}
					#slides { position:absolute; top:0px; left:0px; z-index:50; }

						.slides_container { width:475px; overflow:hidden; position:relative;  }

							.slides_container a { width:475px; height:275px; display:block; }
							.slides_container a:nth-child(1){background:url(/img/banner_01.jpg) no-repeat; background-size:cover; }
							.slides_container a:nth-child(2){background:url(/img/banner_02.jpg) no-repeat; background-size:cover; }
							.slides_container a:nth-child(3){background:url(/img/banner_03.jpg) no-repeat; background-size:cover; }
	
						/*SLIDE ¹öÆ°  S*/
						.pagination {position: absolute; top: 15px; right: 15px; z-index: 500;}

							.pagination li { float:left; margin-right:5px; list-style:none; }
							.pagination li a {border-radius:50%; background:#000; display:block; width:10px; height:0px; padding-top:10px; float:left; overflow:hidden; }
							.pagination li.current a {background:#d24567;}
						/*SLIDE ¹öÆ°  E*/

				.sec04 .notice{width:calc(665px / 2); float:left; padding:20px 15px 0 30px; box-sizing:border-box;  opacity:0;}
					.sec04 .notice p:nth-child(1){color:#393939; font-size:25px; float:left; margin-bottom:40px; }
					.sec04 .notice > a{float:right;}
					.sec04 .notice .list{clear:both;}
						.sec04 .notice .list a{display:block; font-size:15px; margin-bottom:15px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
						.sec04 .notice .list a:hover{color:#d24567;}

				.sec04 .consult{width:calc(665px / 2); float:left; padding:20px 30px 0 15px; box-sizing:border-box;  opacity:0;}
					.sec04 .consult p:nth-child(1){color:#393939; font-size:25px; float:left; margin-bottom:40px;}
					.sec04 .consult > a{float:right;}
					.sec04 .consult .list{clear:both;}
						.sec04 .consult .list a{display:block; font-size:15px; margin-bottom:15px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
						.sec04 .consult .list a:hover{color:#d24567;}





			/* ¼½¼Ç5 */
			.sec05{width:1140px; margin:0 auto; margin-bottom:70px; opacity:0;}
				.sec05 > p {text-align:center; font-size:25px; color:#393939; margin-bottom:45px;}
					.sec05 > p span{color:#d24567;}

				.sec05 ul{font-size:0;}
					.sec05 li{display:inline-block; width:16.66%;}
						.sec05 li a{display:inline-block; width:100%; text-align:center;}
							.sec05 li a p{font-size:16px; color:#393939; padding-top:30px; transition:color 0.6s;}
							.sec05 li a:hover p{display:inline-block; width:100%; text-align:center; color:#d24567;}
							.sec05 li:nth-child(2n) a span{display:inline-block; width:90px; height:90px; line-height:90px; border-radius:50%;  background-color:#9c9c9c;   background-image: url(/img/sec05_img_circle.png); background-position: center 45px; background-repeat: no-repeat;  transition:all 0.3s;}
							.sec05 li:nth-child(2n-1) a span{display:inline-block; width:90px; height:90px; line-height:90px; border-radius:50%;  background-color:#7d7d7d;  background-image: url(/img/sec05_img_circle.png); background-position: center 45px; background-repeat: no-repeat; transition:all 0.3s;}
								.sec05 li a span img{vertical-align:middle;}	
							.sec05 li a:hover span{transform:scale(1.1); background-position: center 0;}


			/* ¼½¼Ç6 */
			.sec06{position:relative; width:100%; height:320px;}
				.sec06 .img_black{position:absolute; left:0; top:0; z-index:2; width:100%; height:320px; background-image: url(/img/sec06_img.jpg); background-size:cover; background-repeat:no-repeat; background-position:center center;}
				.sec06 .img_color{position:absolute; left:0; top:0; z-index:1; width:100%; height:320px; background-image: url(/img/sec06_img_color.jpg); background-size:cover; background-repeat:no-repeat; background-position:center center;}
				.sec06 .text{position:absolute; left:0; top:0; z-index:3; width:100%; height:320px; background:url(/img/sec06_text.png) no-repeat center; background-attachment:fixed;}
	

	/* ÇªÅÍ */
	footer{width:100%;}

		.foot{width:100%;background-color:#5c5c5c;}
			.foot_box{position:relative; width:1140px; margin:0 auto; padding:80px 0 80px; overflow:hidden;}
				.foot_box .foot_logo{float:left; margin-right:120px; margin-left:10px;}
				.foot_box .info{float:left; color:#fff;}
					.foot_box .info p{font-size:15px; line-height:160%; margin-bottom:30px;}
					.foot_box .info .link a{font-size:15px; color:#fff;}
					.foot_box .info .link a:hover{color:#f295ab;}
				.foot_box .others{float:right; padding-right:20px;}
					.foot_box .others li{margin-bottom:12px;}
					.foot_box .others li:last-child{margin-bottom:0px;} 
						.foot_box .others li a{color:#fff; font-size:11px;}
						.foot_box .others li a:hover{color:#ffee00;}
							.foot_box .others li a img{margin-right:5px;}
							.foot_box .others li:nth-child(2n) ~ li a img{margin-right:0px;}

	
	/* ¼­ºêÆäÀÌÁö */
	#sub_contents{ margin:0 auto;}			
		.sub_header_01{width:100%;}
		    .sub_header_01 .sub_header_bg{width:100%; height:300px; background:url(/img/sub_header_01.jpg) no-repeat center; background-size:cover; margin-bottom:-30px;}
			.sub_header_02 .sub_header_bg{width:100%; height:300px; background:url(/img/sub_header_02.jpg) no-repeat center; background-size:cover; margin-bottom:-30px;}
			.sub_header_03 .sub_header_bg{width:100%; height:300px; background:url(/img/sub_header_03.jpg) no-repeat center; background-size:cover; margin-bottom:-30px;}
			.sub_header_04 .sub_header_bg{width:100%; height:300px; background:url(/img/sub_header_04.jpg) no-repeat center; background-size:cover; margin-bottom:-30px;}
			.sub_header_05 .sub_header_bg{width:100%; height:300px; background:url(/img/sub_header_05.jpg) no-repeat center; background-size:cover; margin-bottom:-30px;}
			.sub_header_etc .sub_header_bg{width:100%; height:300px; background:url(/img/sub_header_01.jpg) no-repeat center; background-size:cover; margin-bottom:-30px;}
	
			



			/* ¼­ºê¸Þ´º */
			.submenu_box{width:1140px; height:100%; margin:0 auto;}
				.submenu{width: 100%; z-index: 1; background-color: #ececec; font-size:0; text-align: left;}
				.sub_header_etc	.submenu{text-align:center;}	
					.submenu .sm01{transition:all 0.3s; display:inline-block; background-color:#e9e9e9; text-align: center;}
					.submenu .sm01:nth-child(2n-1){background-color:#dedede;} 
						.submenu .sm01 a{display: inline-block; width:100%; height: 60px; line-height: 60px; color: #3b3b3b; font-size: 18px; padding: 0 10px; box-sizing: border-box; overflow: hidden; text-overflow: ellipsis;   white-space: nowrap;} 
					.submenu .sm01:hover{background-color:#d46a83; } 
						.submenu .sm01:hover a{color:#fff; } 
					
					/*haeder1 ¼­ºê¸Þ´º  */
					.sub_header_01 .submenu .sm01{width:16.66%;}

					/*haeder2 ¼­ºê¸Þ´º  */
					.sub_header_02 .submenu .sm01{width:20%;}

					/*haeder3 ¼­ºê¸Þ´º  */
					.sub_header_03 .submenu .sm01{width:25%;}

					/*haeder4 ¼­ºê¸Þ´º  */
					.sub_header_04 .submenu .sm01{width:20%;}

					
					/*haeder5 ¼­ºê¸Þ´º  */
					.sub_header_05 .submenu .sm01{width:33.33%;}

					/*haeder_etc ¼­ºê¸Þ´º  */
					.sub_header_etc .submenu .sm01{width:25%;}



		#sub_contents_box{}
			.top_sec{position:absolute; top:100px; width: 100%; text-align:center;}
				.s_title{font-family: "NBGothicB"; font-size:45px; color:#fff; margin-bottom:10px;}
				.navi{font-family:"NGothic"; font-size:18px; color:#fff;}
			.page{position:relative; width:100%; padding:0px 0 250px; opacity:0;}
			
				
				/*¼­ºêÆäÀÌÁö °øµ¿ »ó´Ü ÅØ½ºÆ®*/
				.head_text{padding:70px 0 70px;; text-align:center;}
					.head_text p:nth-child(1){margin-bottom:15px; color:#d24567; font-size:22px;}
					.head_text p:nth-child(2){color:#393939; font-size:45px; font-family: 'NBGothicb';}
					.head_text p:nth-child(2):after{margin:45px auto; content:""; display:block; width:30px; height:5px; background-color:#dedede;}
					.head_text p:nth-child(3){border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 10px 0;color: #393939; font-size: 30px; font-size: 34px; line-height:160%; word-break:keep-all; font-style: italic;}
				
				/*¼­ºêÆäÀÌÁö °øµ¿ ÄÁÅÙÃ÷ ºÎºÐ*/
				

				.cont_box{    
				width: 90%;
				margin: 0 auto;
				font-size:18px;
				}


					/* ÀÎ»ç¸» */
					.m07 .cont_box{    
					 text-align:center;
					}
					.m07 .cont{padding-top:60px; text-align:center;}
						.m07 .cont > p:nth-child(1){margin-bottom:70px; color:#393939; font-size:24px; font-family:"NGothicb"; text-align:center;}
						.m07 .cont > ul{overflow:hidden; width:70%; margin:0 auto; margin-bottom:70px;}
							.m07 .cont li{float:left; width:33.33%; text-align:center;}
							.m07 .cont li > p:nth-of-type(1){padding:15px 0 5px; color:393939; font-size:18px;}
							.m07 .cont li > p:nth-of-type(2){color:#393939; font-size:18px;}
						.m07 .cont > p:nth-of-type(2){width:75%; margin:0 auto;  margin-bottom:70px; color:#393939; font-size:20px; line-height:50px; text-align:center; word-break:keep-all;}
						.m07 .cont > p:nth-of-type(3){font-size:20px; text-align:center;}

					
					/* ÀÇ·áÁø¼Ò°³ */

					.m08 .cont_box{    
					 text-align:center;
					}
					.m08 .cont{padding-top:60px;  text-align:center;}
						.m08 .name{margin-bottom:70px;  color:#393939; font-family:"NGothicb"; text-align:center;}
							.m08 .name:before{content:""; display:block; width:150px; height:5px; margin:0 auto; margin-bottom:20px; background-color:#d24567;}
							.m08 .name p:nth-child(1){padding-bottom:5px; font-size:25px;}
							.m08 .name p:nth-child(2){font-size:40px;}
								.m08 .name p:nth-child(2) span{color:#d24567;}

						.m08 .brief{width:80%; margin:0 auto; overflow:hidden; text-align:center;}
							.m08 .brief > li{float:left; width:50%;}
								.m08 .brief > li p{color:#393939; font-family:"NGothicb"; font-size:30px; margin-bottom:30px;}
								.m08 .brief > li p:before{content:""; display:block; width:50px; height:5px; margin:0 auto; margin-bottom:15px; background-color:#a3a3a3;}
									.m08 .brief ul li{color:#393939; font-size:20px; margin-bottom:22px;}



					/* º´¿øµÑ·¯º¸±â */
					.m09{opacity:1;}	
					.m09 .cont{padding-top:0px;}

					.m09 #gallery{margin:0 auto;}



					/* Áø·á½Ã°£¾È³» */
					
					.m10 .cont_box{    
					 text-align:center;
					}
					.m10 .cont{padding-top:60px; text-align:center;}
						.m10 .cont table{width:100%; text-align:center;}
						.m10 .cont thead th{padding:15px 0; background-color:#a3a3a3; font-size:20px; color:#fff;}
						.m10 .cont tbody td{border-right:1px solid #a3a3a3;  border-bottom:1px solid #a3a3a3; padding:15px 0; font-size:20px; color:#393939;}
						.m10 .cont tbody td:last-child{border-right:0;}
						

					/* ¿À½Ã´Â±æ */
					.m11 #map{position:relative; width:1140px; margin:0 auto; height:420px; margin-top:80px; background:url(/img/map.gif) no-repeat center;}
							.m11 #map .mark li:nth-child(1){cursor:pointer; background:url(/img/mark_logo.png) no-repeat center; width:41px; height:42px;}
							.m11 #map .mark li:nth-child(1).on{background:url(/img/mark_logo_h.png) no-repeat center; width:41px; height:42px;}
							.m11 #map .mark li:nth-child(2){cursor:pointer; background:url(/img/mark.png) no-repeat center; width:22px; height:38px;}
							.m11 #map .mark li:nth-child(2).on{background:url(/img/mark_hover.png) no-repeat center; width:22px; height:38px;}
							.m11 #map .mark li:nth-child(1){position:absolute; left: 514px; top: 172px;}
							.m11 #map .mark li:nth-child(2){position:absolute; left: 560px; top: 165px;}
	
							.m11 #map .txt{font-size:14px; line-height:22px; color:#fff;}
							.m11 #map .txt li{display:none; position:absolute; background:#ff7b9b; padding:15px;}
							.m11 #map .txt li.on{display:block;}
							.m11 #map .txt li:nth-child(1){left: 405px; top: 34px;}
								.m11 #map .txt li:nth-child(1):before{content: "";  display: block; position: absolute; bottom: -20px; left: 50%; margin-left: -20px; width: 0; height: 0; border-left: 20px solid transparent;  border-top: 20px solid #ff7b9b;  border-right: 20px solid transparent;}
							.m11 #map .txt li:nth-child(2){left: 492px; top: 50px;}
								.m11 #map .txt li:nth-child(2):before{content: "";  display: block; position: absolute; bottom: -20px; left: 50%; margin-left: -20px; width: 0; height: 0; border-left: 20px solid transparent;  border-top: 20px solid #ff7b9b;  border-right: 20px solid transparent;}
								.m11 #map .txt .logo{display:block; margin-bottom:15px; text-align:center;}
									.m11 #map .txt .logo img{width:100px;}

							.m11 #map .bottom{transition:all 0.3s; opacity:0; position:absolute; bottom:0; width:100%; padding:10px 0; text-align:center; background-color:rgba(0,0,0,0.6); color:#fff; font-size:15px;}
							.m11 #map:hover .bottom{opacity:1;}						



					.m11 .cont{padding-top:60px;}
						.m11 .cont > ul{font-size:0}
							.m11 .cont > ul > li{display:inline-block; width:50%; margin-bottom:60px; box-sizing:border-box; vertical-align:top;}
								.m11 .cont > ul > li p{font-size:25px; color:#3e3e3e;}
								.m11 .cont > ul > li p:after{content:""; display:block; width:50px; height:1px; background-color:#b8b8b8; margin:20px 0;}
							
								.m11 .cont > ul > li:nth-child(1) div{padding:20px; background:#ececec; font-size:18px; line-height:34px; color:#393939;}
							
							.m11 .cont > ul > li:nth-child(2){padding-left:20px;}	
								.m11 .cont > ul > li:nth-child(2) li{margin-bottom:15px; font-size:16px; color:#393939;}
								
								
								.m11 .cont > ul > li:nth-child(3) a{display:inline-block; width:80px; height:40px; line-height:40px; text-align:center; color:#fff; font-size:18px;}
								.m11 .cont > ul > li:nth-child(3) a:nth-child(1){margin-right:20px; background-color:#76be7d;}
									.m11 .cont > ul > li:nth-child(3) a:nth-child(1):hover{background-color:#56a75e;}
								.m11 .cont > ul > li:nth-child(3) a:nth-child(2){background-color:#c7c354;}
									.m11 .cont > ul > li:nth-child(3) a:nth-child(2):hover{background-color:#bdb93b;}
							.m11 .cont > ul > li:nth-child(4){padding-left:20px;}
								.m11 .cont > ul > li:nth-child(4) a{font-size:30px; color:#d24567; line-height: 25px;}




					/* ºñ±Þ¿©¾È³» */
					.m12{}
						.m12 .info_01{}
							.m12 .p_01{ line-height: 160%; text-align:center; font-size:22px; color:#393939; margin-bottom:80px;}
							.m12 .info_01 .p_02{background: url(/img/sub_head_img.jpg) no-repeat left top; padding: 4px 0 4px 50px; font-size: 24px; color: #d24567; line-height: 120%; margin-bottom:20px;}
								.m12 .info_01 .tb_02{margin-bottom:100px;}
								.m12 .info_01 .tb_02:last-child{margin-bottom:0px;}
								.m12 .info_01 .tb_02:nth-of-type(1) tbody td{text-align:left;}
								.m12 .info_01 .tb_02:nth-of-type(2) tbody td{text-align:left;}
					/*// ºñ±Þ¿©¾È³» */






					/* Å¬¸®´ÐÆäÀÌÁö */

						/* Á¤ÀÇ °øÅë */
						.definition{
    box-shadow: 30px 30px #ffe8ee; position:relative; width:100%; height:420px; margin-bottom:180px;}
					
							
							
							.definition .text{float:right; width:45%; box-sizing:border-box; padding:90px 15px 0 0;}
							.definition .text > p:nth-child(1){font-size:45px; font-family:'NBGothicB'; color:#d24567; margin-bottom:25px;}
							.definition .text > p:nth-child(2){font-size:18px; color:#393939; line-height:32px; word-break:keep-all;}
						
							

						/* °øÅë ¹®´Ü */
						.cont_01{margin-bottom:180px;}
							.cont_01 .head{
								margin-bottom: 50px;
							 }
								.cont_01 .head p{
									background: url(/img/sub_head_img.jpg) no-repeat center top;
									padding: 50px 0 0 0;
									font-size: 60px;
									color: #d44568;
									line-height: 120%;
									text-align: center;
									font-family: 'NBGothicB';	
								}
									.cont_01 .head p span{
									display: block;
									font-size: 32px;
									line-height: 36px;
									margin-top: 20px;
									color: #a3a3a3;
									}

							.cont_01 .text{}
						.cont_01:after{content:""; display:block; clear:both;}
						
						.cont_01:last-child{margin-bottom:0;}

						/* ¹®´Ü ¹Ú½º */
						.text .text_01{margin-bottom:120px;}
						.text .text_02{margin-bottom:80px;}
						.text .text_03{margin-bottom:40px;}
						.text .text_01:last-child{margin-bottom:0px;}
						.text .text_02:last-child{margin-bottom:0px;}
						.text .text_03:last-child{margin-bottom:0px;}
						


						/* Å×ÀÌºí °øÅë */
						.tb_01{width:100%; border-top:5px solid #ff83a1; color:#393939; text-align:center;}
							.tb_01 thead th{padding:15px 0; background-color:#eaeaea; font-size:16px;}
							.tb_01 tbody td, .tb_01 tbody th{padding:15px 0; font-size:16px; line-height:160%;}
						
						.tb_02{width:100%; border-top:5px solid #ff83a1; color:#393939; text-align:center;}
							.tb_02 thead th{padding:15px; background-color:#eaeaea; border-right:1px solid #ccc; border-bottom:1px solid #ccc; font-size:16px;}
							.tb_02 thead th:last-child, .tb_01 tbody th:last-child{border-right:0;}
							.tb_02 tbody td{padding:15px; font-size:16px; line-height:160%; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
							.tb_02 tbody th{padding:15px; font-size:16px; line-height:160%; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
							.tb_02 tbody td:last-child, .tb_01 tbody th:last-child{border-right:0;}



						/* ÆùÆ® °øÅë */

						.cont .p_01{color:#393939; line-height:180%; font-size:16px; word-break:keep-all; margin-bottom:10px;}
							.cont .p_01:last-child{margin-bottom:0;}

						.cont .p_02{color:#393939; line-height:180%; font-size:20px; word-break:keep-all; margin-bottom:15px;}
							.cont .p_02:last-child{margin-bottom:0;}




						.cont .b_00{color:#4e91d7; font-size:16px; font-family:"NGothicb"; margin-bottom:10px;}
							.cont .b_00:last-child{margin-bottom:0;}

						.cont .b_01{color:#393939; font-size:20px; font-family:"NGothicb"; margin-bottom:15px;}
							.cont .b_01:last-child{margin-bottom:0;}
						
						.cont .b_02{color:#393939; font-size:28px; 
    color: #d44568; font-family:"NGothicb"; margin-bottom:30px;}
							.cont .b_02:last-child{margin-bottom:0;}




						/* ¹Ú½º ¸®½ºÆ® 01 (°¡·Î *3, Á¡¼±) */
						.box_list_01{font-size:0px}
							.box_list_01 li{font-size:20px; display:inline-block; vertical-align:top; width:30%;  margin-right:5%; margin-bottom:3%; padding:18px 13px; border:4px dashed #ddd; box-sizing:border-box;}
							.box_list_01 li:nth-child(3n){margin-right:0;}
							.box_list_01 li > p:nth-of-type(1){margin-bottom:10px; font-size:20px; color:#d24567;}
							.box_list_01 li > p:nth-of-type(2){font-size:16px; line-height:24px; color:#393939; word-break:keep-all;}
							.box_list_01 li.fourth{width:22%; height:auto; margin-right:4%; margin-bottom:3%; padding:18px 13px; border:4px dashed #ddd; box-sizing:border-box;}
							.box_list_01 li.fourth:nth-child(3n){margin-right:4%;}
							.box_list_01 li.fourth:nth-child(4n){margin-right:0%;}

						/* ¹Ú½º ¸®½ºÆ® 02 (°¡·Î *100%, Á¡¼±) */
						.box_list_02{overflow:hidden;}
							.box_list_02 li{min-height:160px; margin-bottom:3%; padding:18px 13px; border:4px dashed #ddd; box-sizing:border-box;}
							.box_list_02 li > p:nth-child(1){margin-bottom:10px; font-size:20px; color:#d24567;}
							.box_list_02 li > p:nth-child(2){font-size:16px; line-height:180%; color:#393939; word-break:keep-all;}
					
		
						/* ¹Ú½º ¸®½ºÆ® 03 (°¡·Î *100%, ¿ÞÂÊ »çÁø ¿À¸¥ÂÊ ¼³¸í) */
						.box_list_03{overflow:hidden;}
							.box_list_03 li{overflow:hidden; width:100%; margin-bottom:80px;}
							.box_list_03 li:last-child{margin-bottom:0px;}
								.box_list_03 .img{position:relative; float:left; width:360px; height:285px; overflow:hidden;}
									.box_list_03 .img > a{display:inline-block;}
										.box_list_03 .img .hover{z-index: 1; transition:all 0.3s; opacity:0; position:absolute; width:100%; height:100%; top:0; left:0; background-color:rgba(0,0,0,0.6); background-image:url(/img/eq_hover.png); background-position:center 40%; background-repeat:no-repeat;}
										.box_list_03 .img:hover .hover{opacity:1;}
										.box_list_03 .img img{transition:all 0.3s;}
										.box_list_03 .img:hover img{transform: scale(1.1);}
									
											.box_list_03 .img .hover p{text-align:center; color:#fff; font-size:18px; padding-top:170px;}		
						

								.box_list_03 .txt{float:left; width:calc(100% - 360px); padding:0 0 0 20px; box-sizing:border-box;}
								.box_list_03 .txt > p:nth-child(1){font-family:"NGothicb"; color:#393939; font-size:18px; word-break:keep-all; margin-bottom:15px;}
								.box_list_03 .txt > p:nth-child(2){color:#393939; line-height:180%; font-size:16px; word-break:keep-all;}
								.box_list_03 .txt span{color: #d04568; font-size:16px;}

								.box_list_03 .txt_tit{width:100%; padding:0 0 0 20px; box-sizing:border-box;}
								.box_list_03 .txt_tit > p:nth-child(1){font-family:"NGothicb"; color:#393939; font-size:18px; word-break:keep-all; margin-bottom:15px;}
								.box_list_03 .txt_tit > p:nth-child(2){color:#393939; line-height:180%; font-size:16px; word-break:keep-all;}
								.box_list_03 .txt_tit span{color: #d04568; font-size:16px;}

											

						/* ¸®½ºÆ® 01 (³×¸ð ¹Ú½º¾È ¹øÈ£) */
						.list_01{}
							.list_01 li{margin-bottom:40px;}
							.list_01 li:last-child{margin-bottom:0px;}
							.list_01 li > p:nth-child(1){position: relative; display: inline-block; width: calc(100% - 30px); margin-bottom: 15px; background-color: #ebebeb; padding: 2px 0 2px 20px; margin-left: 30px; color: #393939; font-size: 18px; line-height:180%; word-break:keep-all;     box-sizing: border-box;}
								.list_01 li > p:nth-child(1) span{position:absolute; left:-30px; top:-3px; display:inline-block; width:42px; height:42px; line-height:42px; text-align:center;  background-color:#f3a6b8; color:#fff; }
									
							.list_01 li > p:nth-child(2){padding:0px 0 0px 40px; color:#393939; font-size:16px; line-height:180%; word-break:keep-all;}




						/* ¸®½ºÆ® 02 (Å« ¼ýÀÚ ÄÃ·¯) */
						.list_02{padding:30px 0; border-top:4px solid #ddd; border-bottom:4px solid #ddd;}
							.list_02 li{margin-bottom:40px; color:#393939;}
							.list_02 li:last-child{margin-bottom:0px;}
							.list_02 li > p:nth-child(1){margin-bottom:10px; color:#393939; font-size:18px; padding-left:50px; text-indent:-50px; line-height:160%;}
								.list_02 li > p:nth-child(1) span{padding-right:10px; font-family:"NGothicb"; color:#ffa2b6; font-size:26px; font-style: italic;}
							.list_02 li > p:nth-child(2){margin-bottom:10px; color:#393939; font-size:16px; line-height:160%; padding-left:50px; word-break:keep-all;}
							.list_02 li > p:last-child{margin-bottom:0px;}



						/* ¸®½ºÆ® 03 (µ¿±×¶ó¹Ì ¹Ú½º¾È ¹øÈ£) */
						.list_03{}
							.list_03 li{margin-bottom:40px;}
							.list_03 li:last-child{margin-bottom:0px;}
							.list_03 li > p:nth-child(1){position: relative; display:inline-block; width: calc(100% - 21px); margin-bottom: 15px;  border-bottom: 4px solid #ebebeb; padding: 2px 0 0px 30px; margin-left: 21px; color: #393939; font-size: 18px; line-height:180%; word-break:keep-all;     box-sizing: border-box;}
								.list_03 li > p:nth-child(1) span{position:absolute; left:-21px; top:-3px; display:inline-block; width:42px; height:42px; line-height:42px; text-align:center;  background-color:#ebebeb; color:#d24567; border-radius: 50%;     font-family:"NGothicb"; font-size: 20px; }
									/* ¹øÈ£°¡ ¾Æ´Ñ Ã¼Å© ¹Ú½º Ã¼Å© ÀÌ¹ÌÁö */
									.list_03 li > p:nth-child(1) span img{vertical-align: sub;}
							.list_03 li > p:nth-child(2){padding:0px 0 0px 40px; color:#393939; font-size:16px; line-height:160%;}

						
						/* ¸®½ºÆ® 04 */

						 .list_04 {
							text-align: left;
							font-size: 0;
							background: #f7f7f7;
							padding: 20px 0 0;
						  }

						  .list_04 li {
							position: relative;
							background: #fff;
							font-size: 18px;
							color: #393939;
							line-height: 30px;
							word-break: keep-all;
							display: inline-block;
							width: 45%;
							box-sizing: border-box;
							vertical-align: top;
							padding: 20px 20px 20px 60px;
							margin: 0 2.5%;
							margin-bottom: 20px;
						  }

						  .list_04 li:before {
							position: absolute;
							left: 20px;
							top: 20px;
							content: "";
							display: inline-block;
							width: 30px;
							height: 30px;
							background: url(/img/check.png) no-repeat center;
							background-size: contain;
						  }
					

						/* ÀÌ¹ÌÁö 01 (ÀÌ¹ÌÁö »ðÀÔ) */
						.img_01{}



						/* ÇÇºÎÁúÈ¯ */

							/* °Ç¼± */
							.m13 .definition{background:url(/img/m13_01.jpg) no-repeat center left;}
							.m13 .cont .cont_01:nth-child(2) .box_list_01 li:nth-child(7){margin-bottom:0;}
							.m13 .cont .cont_01:nth-child(3) .tb_01 tbody td:last-child{text-align:left;}

							/* ¹é¹ÝÁõ */
							.m14 .definition{background:url(/img/m14_01.jpg) no-repeat center left;}


							/* ¹«Á» */
							.m15 .definition:nth-child(1){background:url(/img/m15_01.jpg) no-repeat center left;}
							.m15 .definition:nth-child(6){background:url(/img/m15_02.jpg) no-repeat center left;}
							.m15 .cont_01:nth-child(5){margin-bottom: 160px; padding-bottom: 160px; border-bottom:4px dashed #ddd;}
							.m15 .cont_01:nth-child(9) .tb_01 th{border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:15px;}
							.m15 .cont_01:nth-child(9) .tb_01 th:last-child{border-right:0px;}
							.m15 .cont_01:nth-child(9) .tb_01 td{border-right:1px solid #ccc; border-bottom:1px solid #ccc;  text-align:left; padding:15px;}
							.m15 .cont_01:nth-child(9) .tb_01 td:last-child{border-right:0px;}
							/* ¾Ë·¹¸£±â */
							.m16 .definition{background:url(/img/m16_01.jpg) no-repeat center left;}


							/* ¾ÆÅäÇÇ */
							.m17 .definition{background:url(/img/m17_01.jpg) no-repeat center left;}
					

						/* // ÇÇºÎÁúÈ¯ */




						/* ¿©µå¸§ Å¬¸®´Ð */

							/* ¿©µå¸§ */
							.m18 .definition{background:url(/img/m18_01.jpg) no-repeat center left;}

							/* ¸ð°ø */
							.m19 .definition{background:url(/img/m19_01.jpg) no-repeat center left;}

							/* ¿©µå¸§ÀÚ±¹ */
							.m20 .definition{background:url(/img/m20_01.jpg) no-repeat center left;}
				
							/* ¿©µå¸§ ÈäÅÍ */
							.m21 .definition{background:url(/img/m21_01.jpg) no-repeat center left;}
			

						/* //  ¿©µå¸§ Å¬¸®´Ð */

					
						/* »ö¼Ò/Ç×³ëÈ­Å¬¸®´Ð */

							/* ±â¹Ì/ÁÖ±Ù±ú/ÀâÆ¼ */
							.m22 .definition:nth-child(1){background:url(/img/m22_01.jpg) no-repeat center left;}
							.m22 .cont_01:nth-child(4){margin-bottom: 160px; padding-bottom: 160px; border-bottom:4px dashed #ddd;}
							.m22 .definition:nth-child(5){background:url(/img/m22_02.jpg) no-repeat center left;}

							/* ÈæÀÚ(°Ë¹ö¼¸) */
							.m23 .definition:nth-child(1){background:url(/img/m23_01.jpg) no-repeat center left;}


							/* ÇÑ°üÁ¾ / ºñ¸³Á¾ / ÁãÁ¥ / È²»öÁ¾ */
							.m24 .definition:nth-child(1){background:url(/img/m24_01.jpg) no-repeat center left;}
							.m24 .cont_01:nth-child(2){margin-bottom: 160px;}
							.m24 .definition:nth-child(3){background:url(/img/m24_02.jpg) no-repeat center left;}
							.m24 .cont_01:nth-child(4){margin-bottom: 160px;}
							.m24 .definition:nth-child(5){background:url(/img/m24_03.jpg) no-repeat center left;}
							.m24 .cont_01:nth-child(6){margin-bottom: 160px;}
							.m24 .definition:nth-child(7){background:url(/img/m24_04.jpg) no-repeat center left;}
							.m24 .cont_01:nth-child(8){margin-bottom: 160px; padding-bottom: 160px; border-bottom:4px dashed #ddd;}

							/* Á¡ */
							.m25 .definition:nth-child(1){background:url(/img/m25_01.jpg) no-repeat center left;}
							.m25 .cont_01:nth-child(3) .box_list_03 .txt > p:nth-child(1){line-height:30px;}
							
							
							/* ¿ÀÅ¸¸ð¹Ý */
							.m26 .definition:nth-child(1){background:url(/img/m26_01.jpg) no-repeat center left;}


							/* ¹®½ÅÁ¦°Å */
							.m27 .definition:nth-child(1){background:url(/img/m27_01.jpg) no-repeat center left;}


							/* »ö¼ÒÄ§Âø / ¹ÐÅ©¹ÝÁ¡ */
							.m28 .definition:nth-child(1){background:url(/img/m28_02.jpg) no-repeat center left;}
							.m28 .cont_01:nth-child(3){margin-bottom: 160px;}
							.m28 .definition:nth-child(4){background:url(/img/m28_01.jpg) no-repeat center left;}
							.m28 .cont_01:nth-child(6){margin-bottom: 160px; padding-bottom: 160px; border-bottom:4px dashed #ddd;}



							/* ¸®ÇÁÆÃ / ÀÜÁÖ¸§ */
							.m29 .definition:nth-child(1){background:url(/img/m29_01.jpg) no-repeat center left;}
							.m29 .cont_01:nth-child(4){margin-bottom: 160px; padding-bottom: 160px; border-bottom:4px dashed #ddd;}
							.m29 .definition:nth-child(5){background:url(/img/m29_02.jpg) no-repeat center left;}


 							/* º¸Åå½º / ÇÊ·¯ */
							.m30 .definition:nth-child(1){background:url(/img/m30_01.jpg) no-repeat center left;}
							.m30 .cont_01:nth-child(4){margin-bottom: 160px; padding-bottom: 160px; border-bottom:4px dashed #ddd;}
							.m30 .definition:nth-child(5){background:url(/img/m30_02.jpg) no-repeat center left;}






						/* //  »ö¼Ò/Ç×³ëÈ­Å¬¸®´Ð */





						/*  ·¹ÀÌÀúÅ¬¸®´Ð */


 							/* ¾È¸éÈ«Á¶ / ¸ð¼¼Ç÷°üÈ®ÀåÁõ */
							.m31 .definition:nth-child(1){background:url(/img/m31_01.jpg) no-repeat center left;}
							.m31 .cont_01:nth-child(3){margin-bottom: 160px; padding-bottom: 160px; border-bottom:4px dashed #ddd;}
							.m31 .definition:nth-child(4){background:url(/img/m31_02.jpg) no-repeat center left;}


 							/* ÈäÅÍ (ÄÌ·ÎÀÌµå/¼öµÎ/°¢Á¾) */
							.m32 .definition:nth-child(1){background:url(/img/m32_01.jpg) no-repeat center left;}


 							/* ´ÙÇÑÁõ */
							.m33 .definition:nth-child(1){background:url(/img/m33_01.jpg) no-repeat center left;}


 							/* Á¦¸ð */
							.m34 .definition:nth-child(1){background:url(/img/m34_01.jpg) no-repeat center left;}


 							/* ÇÁ¶ô¼¿·¹ÀÌÀú */
							.m35 .definition:nth-child(1){background:url(/img/m35_01.jpg) no-repeat center left;}


							
							.m47 .definition:nth-child(1){background:url(/img/m47_head.jpg) no-repeat center left;}

							.m47 iframe{height:600px;}


							.m47 .cont_01:nth-child(3){position:relative;}
							.m47 .cont_01:nth-child(3) img{position:absolute; right:-100px; bottom:0px;}
								.m47 .cont_01:nth-child(3) .head{position:relative; z-index:1;}
								.m47 .cont_01:nth-child(3) .text{position:relative; z-index:1; padding-right: 30%;}
								.m47 .cont_01:nth-child(3) .text .list_04{background: rgba(0,0,0,0.1);}
								
						/* //  ·¹ÀÌÀúÅ¬¸®´Ð */





					/* // Å¬¸®´ÐÆäÀÌÁö */




				/*¼­ºêÆäÀÌÁö ÇÏ´Ü ¿Â¶óÀÎ »ó´ã ¸µÅ©*/		
				.onConsult{width:100%; height:320px; background:#ff7193;}
					.onConsult .box{position:relative; background:url(/img/online_img.png) no-repeat right top; width:1140px; height:320px; margin:0 auto; padding:35px 0 0 20px; box-sizing:border-box;}
						.onConsult .box > p:nth-child(1){border-left:8px solid #fff; margin-bottom:40px; padding-left:20px; font-family:"NBGothic"; font-size:40px; line-height:56px; color:#fff;}
						.onConsult .box > p:nth-child(2){display:inline-block; margin-bottom:15px;  padding:5px; background-color:#c73c5d; font-family:"NBGothic"; font-size:24px; color:#fff;}
						.onConsult .box > p:nth-child(3){font-size:18px; line-height:26px; color:#fff;}
						.onConsult .box > a{position:absolute; top:185px; left:540px; display:inline-block; border-radius:50%; background-color:#fff; width:110px; height:110px; line-height:110px; text-align:center;}
							.onConsult .box > a p{display:inline-block; line-height:normal; vertical-align:middle; font-family:"NBGothic"; font-size:22px; color:#6c6c6c;}
								.onConsult .box > a p span{display:block; color:#c73c5d;}




	/*·Î±×ÀÎcss*/	
	.login{padding-top:100px;  padding-bottom: 150px;}
		.login .login_inner{text-align:center; width:70%; margin:0 auto; padding:75px 0; border-top:10px solid #eee;}
			.login .txt{line-height:normal;}
				.login .txt p{font-size:35px; color:#d46a83; margin-bottom:40px;}
					.login .txt p span{display:block; font-size:16px; padding-top:5px;  letter-spacing: 4px;}
			.login .input table{width:50%; margin:0 auto; text-align:left; border:1px solid #ccc; border-bottom:0;}
				.login .input table td:nth-child(1){width:10%; padding:15px 20px; border-bottom:1px solid #ccc;}
				.login .input table td:nth-child(2){width:90%; padding:15px 10px; border-bottom:1px solid #ccc;}
				.login .input table td input{width:100%; border:0; outline:0; font-size:13px;}
							
					.login .input label{font-size:13px; padding-right:10px;}

		.login .btn_login { width:50%; margin:20px auto 0; background-color:#7c7c7c; font-size:16px; }
			.login .btn_login a { color:#FFF; display:block; height:35px; line-height:35px; }
			.login .btn_login a:hover { color:#FFF; background-color:#f295ab;}	



	/*»çÀÌÆ®¸Ê  */


	.smap_box { margin:0 auto; width:95%; text-align:left; font-size:0; }
	.smap_box .smap1{ vertical-align: top; width:50%;  display:inline-block; margin-bottom:50px; font-size:12px; min-height:300px; text-align:center;}
		.smap_box .smap1 a:hover{ color:#d46a83;}
	.smap_box .tit_01{font-size:25px; padding-bottom:20px; color:#d46a83; width:40%; margin:0 auto; margin-bottom:20px; border-bottom: 3px dashed #ddd;}
	.smap_box .tit_02{font-size:20px; padding-bottom:20px; color:#585858;}
	.smap_box .list > li {margin-bottom:25px; }
	.smap_box .list > li > a{font-size:18px; color:#585858;}
	.smap_box .list_01 > li > a{font-size:15px; color:#608fa5;}
	.smap_box .list_01 > li {margin-bottom:8px;}
	/*//»çÀÌÆ®¸Ê  */








}





@media (min-width:768px) and (max-width:1023px) {/* ÃÖ¼Ò 768 ~ 1023  */

#wrapper {height:100%; width:100%; position:relative; background-color:#ffffff;  overflow: hidden;}

	header.firstheader {position: fixed; z-index: 100; width:100%; transition:height 0.6s; background: #fff; }
		.top_box_wrap{margin-bottom:20px; width:100%; padding:0 10px; height:30px; line-height:30px; box-sizing: border-box; background: #e97994;}
			.top_box{position:relative; width:100%; margin:0 auto;}
				
				.sns_box {}
					.sns_box li{float:left; margin-right:20px;}
					.sns_box li:last-child{margin-right:0px;}
						.sns_box li img{vertical-align:sub; margin-right:2px;}
						.sns_box li a{color:#fff; font-size:12px;}
						.sns_box li a:hover{color:#ffee00;}
				
				.login_box {text-align:right; font-size:10px; height:30px; line-height:30px;  color:#fff;}
					.login_box a {padding:0px 10px; color:#fff;}
					.login_box a:hover {color:#ffee00;}

		.middle_box_wrap{}	
			#logo_box{position:relative; width:100%;}
					#logo{position:absolute; left: 20px; top: 65px;}
						#logo img{transition:all 0.3s;}

			#sb-btn img {display:none;}
			.calling {display:none;}

		.top_menu{display:none;}


	/* Äü¹è³Ê */
	/* 
	.quick{display:none;}
	*/

	#contents { width:100%; position:relative; }
		.container { position:relative; width:100%;}
			
			/* ¼½¼Ç1 */
			.sec01{width: 90%; margin:0 auto; padding:25px 0 65px;}
				.sec01 ul{overflow:hidden;}
					.sec01 li{position:relative; float:left; width:33.33%; height:130px; line-height:130px; box-sizing:border-box; padding:0 40px;}
					.sec01 li:after{position: absolute; right: 0; top: 40px; content: ""; display: block; width: 1px; height: 40px; background-color: #d4d4d4;}
					.sec01 li:nth-child(3):after{display:none;}
					.sec01 li:nth-child(6):after{display:none;}
						
						.sec01 li a{position:relative; display:inline-block; width:100%; height:70%; vertical-align:middle; color:#646464; font-size:16px; transition:all 0.5s;}
						.sec01 li a:hover{color:#d24567;}
						
						.sec01 li a{background-size: 40px!important;}
						.sec01 li:nth-child(1) a{background:url(/img/sec01_img_01.png) no-repeat center 0px;}
						.sec01 li:nth-child(1):hover a{background:url(/img/sec01_img_01_hover.png) no-repeat center 0px;}
						.sec01 li:nth-child(2) a{background:url(/img/sec01_img_02.png) no-repeat center 0px;}
						.sec01 li:nth-child(2):hover a{background:url(/img/sec01_img_02_hover.png) no-repeat center 0px;}
						.sec01 li:nth-child(3) a{background:url(/img/sec01_img_03.png) no-repeat center 0px;}
						.sec01 li:nth-child(3):hover a{background:url(/img/sec01_img_03_hover.png) no-repeat center 0px;}
						.sec01 li:nth-child(4) a{background:url(/img/sec01_img_04.png) no-repeat center 0px;}
						.sec01 li:nth-child(4):hover a{background:url(/img/sec01_img_04_hover.png) no-repeat center 0px;}
						.sec01 li:nth-child(5) a{background:url(/img/sec01_img_05.png) no-repeat center 0px;}
						.sec01 li:nth-child(5):hover a{background:url(/img/sec01_img_05_hover.png) no-repeat center 0px;}
						.sec01 li:nth-child(6) a{background:url(/img/sec01_img_06.png) no-repeat center 0px;}
						.sec01 li:nth-child(6):hover a{background:url(/img/sec01_img_06_hover.png) no-repeat center 0px;}
							
							.sec01 li p{position:absolute; bottom:0; width:100%; text-align:center; line-height:normal;}
			
			



			/* ¼½¼Ç2 */
			.sec02{position: relative; background:#f4f4f4; margin-bottom:50px;}
				.sec02_cont{position:relative; z-index: 1; width: 95%; height:250px; margin:0 auto;}
					.sec02 .img{position:absolute; left:0px; bottom:0;}
						.sec02 .img img{vertical-align:top; height: 300px;}

					.sec02 .text{float: right; width: 63%; padding: 20px 0px 0 0; box-sizing: border-box; font-family: "NBGothic"; text-align: center;}
						.sec02 .text > p{font-size: 18px; margin-bottom: 25px;}
							.sec02 .text .c1{font-size:30px; color:#848484;}
							.sec02 .text .c2{color:#ee517a;}
						.sec02 .text > ul{overflow:hidden;}
							.sec02 .text > ul li{float:left; width:33.3%; text-align:center;}
								.sec02 .text > ul img{width:100px;}
								.sec02 .text > ul p{position:relative; color:#fff; font-size:16px; line-height:120%; padding-top:15px;}
								.sec02 .text > ul p:before{position:absolute; content:""; display:block; width:1px; height:130%; background:#fff; right:0;}
								.sec02 .text > ul li:nth-child(3) p:before{display:none;}
				.sec02 .bar{position: absolute; width: 100%; height: 50%; bottom: 0; background: #ff7395;}


			/* ¼½¼Ç3 */
			.sec03{overflow:hidden; width:90%; margin:0 auto; margin-bottom:50px;}
				
				.sec03 .left{position:relative; margin-bottom: 50px; overflow:hidden; width:100%; height:250px;}
					.sec03 .left .text{width: calc(100% - 285px); height:100%; float:left; box-sizing:border-box; padding:15px 10px 0 0;}
						.sec03 .left .text p:nth-child(1){font-size:22px; color:#393939;}
						.sec03 .left .text p:nth-child(1):after{content:""; display:block; width:100px; height:2px; margin:30px 0; background:#626262;}
						.sec03 .left .text p:nth-child(1) span{color:#d24567;}
						.sec03 .left .text p:nth-child(2){margin-bottom:30px; word-break:keep-all; font-size:15px; line-height:25px; color:#393939;}
						.sec03 .left .text a{position: absolute; left: 0px; bottom: 25px; display:inline-block; border:1px solid #626262; padding:10px; font-size:14px; color:#393939; transition:all 0.3s;}
							.sec03 .text a:hover{border:1px solid #d24567; color:#d24567;}	
						
					/* .sec03 .left iframe{width:50%; height:100%; float:left;} */
					.sec03 .left .map{width:285px; height:100%; float:left; background:url(/img/sec03_map.jpg) no-repeat center center;}
						.sec03 .left .map a{display:inline-block; width:100%; height:100%;}

	
				
				.sec03 .right{position:relative; width:100%; height:250px;  padding-top:50px; border-top:1px solid #ccc;}	
					.sec03 .right > p:nth-child(1){font-size:22px; color:#393939;}
					.sec03 .right > p:nth-child(1):after{content:""; display:block; width:100px; height:1px; margin:30px 0; background:#626262;}
					.sec03 .right > p:nth-child(1) span{color:#d24567;}	
					
					.sec03 .right .tel{float:left; width:50%; box-sizing:border-box;}
						.sec03 .right .tel > p:nth-child(1){font-family:"NGothicb"; font-size:15px; color:#393939;}
						.sec03 .right .tel > a{font-size:30px; color:#000; }
						.sec03 .right .tel > a span{color:#d24567;}
					
					.sec03 .right .list{float:left; width:50%; box-sizing:border-box;}
				 		.sec03 .right .list li{border-bottom:1px solid #bfbfbf; padding:10px 0; font-size:15px; color:#393939;}
						.sec03 .right .list li:first-child{padding-top:0px;}
						.sec03 .right .list li:last-child{border-bottom:0px;}
							.sec03 .right .list li span{width:30%; display:inline-block;}

					.sec03 .right > a{position: absolute; left: 0px; bottom: 25px; display:inline-block; border:1px solid #626262; padding:10px; font-size:14px; color:#393939; transition:all 0.3s;}
						.sec03 .right > a:hover{border:1px solid #d24567; color:#d24567;}	






			/* ¼½¼Ç4 */
			.sec04{overflow:hidden; width:100%; height:250px; margin:0 auto; margin-bottom:50px; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; padding:30px 0;}

				/* SLIDE S*/
				.sec04 .slide_box{position:relative; height:250px; width:40%; float:left;}
					#slides { position:absolute; top:0px; left:0px; z-index:50; width: 100%; height: 100%;}

						.slides_container {width: 100%; overflow:hidden; position:relative; width: 100%; height: 100%;}

							.slides_container a {width: 100%; height: 250px; display:block; }
							.slides_container a:nth-child(1){background:url(/img/banner_01.jpg) no-repeat; background-size:100% 100%; }
							.slides_container a:nth-child(2){background:url(/img/banner_02.jpg) no-repeat; background-size:100% 100%; }
							.slides_container a:nth-child(3){background:url(/img/banner_03.jpg) no-repeat; background-size:100% 100%; }
	
						/*SLIDE ¹öÆ°  S*/
						.pagination {position: absolute; top: 15px; right: 15px; z-index: 500;}

							.pagination li { float:left; margin-right:5px; list-style:none; }
							.pagination li a {border-radius:50%; background:#000; display:block; width:10px; height:0px; padding-top:10px; float:left; overflow:hidden; }
							.pagination li.current a {background:#d24567;}
						/*SLIDE ¹öÆ°  E*/

				.sec04 .notice{height:250px; width:30%; float:left; padding:20px 10px 0 20px; box-sizing:border-box;}
					.sec04 .notice p:nth-child(1){color:#393939; font-size:22px; float:left; margin-bottom:40px;}
					.sec04 .notice > a{float:right;}
					.sec04 .notice .list{clear:both;}
						.sec04 .notice .list a{display:block; font-size:14px; margin-bottom:15px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
						.sec04 .notice .list a:hover{color:#d24567;}

				.sec04 .consult{height:250px; width:30%; float:left; padding:20px 20px 0 10px; box-sizing:border-box;}
					.sec04 .consult p:nth-child(1){color:#393939; font-size:22px; float:left; margin-bottom:40px;}
					.sec04 .consult > a{float:right;}
					.sec04 .consult .list{clear:both;}
						.sec04 .consult .list a{display:block; font-size:14px; margin-bottom:15px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
						.sec04 .consult .list a:hover{color:#d24567;}





			/* ¼½¼Ç5 */
			.sec05{width:90%; margin:0 auto; margin-bottom:50px;}
				.sec05 > p {text-align:center; font-size:22px; color:#393939; margin-bottom:45px;}
					.sec05 > p span{color:#d24567;}

				.sec05 ul{font-size:0;}
					.sec05 li{display:inline-block; width:33.33%; margin-bottom:40px; text-align: center;}
					.sec05 li:nth-child(3)~li{margin-bottom:0px;}
						.sec05 li a{display:inline-block;}
							.sec05 li a p{font-size:16px; color:#393939; padding-top:20px; transition:color 0.6s;}
							.sec05 li a:hover p{display:inline-block; width:100%; text-align:center; color:#d24567;}

							.sec05 li:nth-child(2n) a span{display:inline-block; width:70px; height:70px; line-height:70px; border-radius:50%;  background-color:#9c9c9c; background-image: url(/img/sec05_img_circle.png); background-position: center 45px; background-repeat: no-repeat;  transition:all 0.3s;}
							.sec05 li:nth-child(2n-1) a span{display:inline-block; width:70px; height:70px; line-height:70px; border-radius:50%;  background-color:#7d7d7d; background-image: url(/img/sec05_img_circle.png); background-position: center 45px; background-repeat: no-repeat; transition:all 0.3s;}
								.sec05 li a span img{vertical-align:middle; height:40px;}	
							.sec05 li a:hover span{transform:scale(1.1); background-position: center 0;}





			/* ¼½¼Ç6 */
			.sec06{position:relative; width:100%; height:250px;}
				.sec06 .img_black{position:absolute; left:0; top:0; z-index:2; width:100%; height:250px; background-image: url(/img/sec06_img.jpg); background-repeat:no-repeat; background-position:center center;}
				.sec06 .img_color{position:absolute; left:0; top:0; z-index:1; width:100%; height:250px; background-image: url(/img/sec06_img_color.jpg); background-repeat:no-repeat; background-position:center center;}
				.sec06 .text{position:absolute; left:0; top:0; z-index:3; width:100%; height:250px; background:url(/img/sec06_text.png) no-repeat 70% center; background-size:cover;}
	


	/* ÇªÅÍ */
	footer{width:100%;}

		.foot{width:100%;background-color:#5c5c5c;}
			.foot_box{position:relative; width:100%; padding:30px 0 30px; overflow:hidden; text-align: center;}
				.foot_box .foot_logo{margin-bottom:30px; display:block;}
				.foot_box .info{margin-bottom:30px; color:#fff;}
					.foot_box .info p{font-size:14px; line-height:160%; margin-bottom:30px;}
					.foot_box .info .link a{font-size:14px; color:#fff;}
					.foot_box .info .link a:hover{color:#f295ab;}
	
				.foot_box .others{font-size:0;}
					.foot_box .others li{display:inline-block; margin-left:12px; vertical-align:middle;}
					.foot_box .others li:last-child{margin-bottom:0px;} 
						.foot_box .others li a{color:#fff; font-size:11px;}
						.foot_box .others li a:hover{color:#ffee00;}
							.foot_box .others li a img{margin-right:5px;}
							.foot_box .others li:nth-child(2n) ~ li a img{margin-right:0px;}


	/* ¼­ºêÆäÀÌÁö */
	#sub_contents{width:100%; position:relative;}	
		.sub_header_01{width:100%;}
			.sub_header_01 .sub_header_bg{width:100%; height:250px; background:url(/img/sub_header_01.jpg) no-repeat center; margin-bottom:-40px;}
			.sub_header_02 .sub_header_bg{width:100%; height:250px; background:url(/img/sub_header_02.jpg) no-repeat center; margin-bottom:-40px;}
			.sub_header_03 .sub_header_bg{width:100%; height:250px; background:url(/img/sub_header_03.jpg) no-repeat center; margin-bottom:-40px;}
			.sub_header_04 .sub_header_bg{width:100%; height:250px; background:url(/img/sub_header_04.jpg) no-repeat center; margin-bottom:-40px;}
			.sub_header_05 .sub_header_bg{width:100%; height:250px; background:url(/img/sub_header_05.jpg) no-repeat center; margin-bottom:-40px;}
			.sub_header_etc .sub_header_bg{width:100%; height:250px; background:url(/img/sub_header_01.jpg) no-repeat center; margin-bottom:-40px;}
					




			/* ¼­ºê¸Þ´º */
			.submenu_box{width:100%;}
				.submenu{width: 100%;font-size:0; text-align:left; background-color:#ececec;}
				.sub_header_etc	.submenu{text-align:center;}	
					.submenu .sm01{transition:all 0.3s; display:inline-block; background-color:#e9e9e9; width:25%; text-align:center; } 
						.submenu .sm01 a{display:inline-block; min-width:130px; width:100%; height:40px; line-height:40px; padding: 0 10px; box-sizing:border-box; overflow: hidden; text-overflow: ellipsis;   white-space: nowrap; color:#3b3b3b; font-size:14px;} 
					.submenu .sm01:hover{background-color:#d46a83; } 
						.submenu .sm01:hover a{color:#fff; } 


		#sub_contents_box{width:100%; height:100%; margin:0 auto; }
			.top_sec{position:absolute; top:80px; width:100%; text-align:center;}
				.s_title{font-family:"NBGothicB"; font-size:35px; color:#fff; margin-bottom:5px;}
				.navi{font-family:"NGothic"; font-size:16px; color:#fff;}
			.page{position:relative; padding:0px 0 200px;}
	
				/*¼­ºêÆäÀÌÁö °øµ¿ »ó´Ü ÅØ½ºÆ®*/
				.head_text{padding:70px 0 70px;; text-align:center;}
					.head_text p:nth-child(1){margin-bottom:10px; color:#d24567; font-size:18px;}
					.head_text p:nth-child(2){ color:#393939; font-size:35px; font-family: 'NBGothicb';}
				
					.head_text p:nth-child(2):after{margin:35px auto; content:""; display:block; width:30px; height:3px; background-color:#dedede;}
					
					.head_text p:nth-child(3){border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 8px 0;color: #393939; font-size: 28px; line-height:160%; word-break:keep-all; font-style: italic;}
				
				/*¼­ºêÆäÀÌÁö °øµ¿ ÄÁÅÙÃ÷ ºÎºÐ*/
				.cont_box{
				font-size:16px; width:90%; margin:0 auto;}


					/* ÀÎ»ç¸» */
					.m07 .cont{padding-top:40px;  text-align:center;}
						.m07 .cont > p:nth-child(1){margin-bottom:60px; color:#393939; font-size:22px; font-family:"NGothicb"; text-align:center;}
						.m07 .cont > ul{overflow:hidden; width:100%;  margin-bottom:60px;}
							.m07 .cont li{float:left; width:33.33%; text-align:center;}
								.m07 .cont li > img{height:30px;}
								.m07 .cont li > p:nth-of-type(1){padding:15px 0 5px; color:393939; font-size:16px;}
								.m07 .cont li > p:nth-of-type(2){color:#393939; font-size:16px;}
						.m07 .cont > p:nth-of-type(2){margin-bottom:60px; color:#393939; font-size:16px; line-height:40px; text-align:center; word-break:keep-all;}
						.m07 .cont > p:nth-of-type(3){font-size:18px; text-align:center;}


					/* ÀÇ·áÁø¼Ò°³ */
					.m08 .cont_box{    
					 text-align:center;
					}
					.m08 .cont{padding-top:40px;}
						.m08 .name{margin-bottom:50px;  color:#393939; font-family:"NGothicb"; text-align:center;}
							.m08 .name:before{content:""; display:block; width:130px; height:4px; margin:0 auto; margin-bottom:15px; background-color:#d24567;}
							.m08 .name p:nth-child(1){padding-bottom:5px; font-size:22px;}
							.m08 .name p:nth-child(2){font-size:30px;}
								.m08 .name p:nth-child(2) span{color:#d24567;}

						.m08 .brief{width:80%; margin:0 auto; overflow:hidden; text-align:center;}
							.m08 .brief > li{float:left; width:50%;}
								.m08 .brief > li p{color:#393939; font-family:"NGothicb"; font-size:22px; margin-bottom:20px;}
								.m08 .brief > li p:before{content:""; display:block; width:35px; height:4px; margin:0 auto; margin-bottom:10px; background-color:#a3a3a3;}
									.m08 .brief ul li{color:#393939; font-size:16px; margin-bottom:16px;}
	

					/* º´¿øµÑ·¯º¸±â */
					.m09{opacity:1;}
					.m09 .cont{padding-top:0px;}
					.m09 #gallery{margin:0 auto;}






					/* Áø·á½Ã°£¾È³» */
					.m10 .cont{padding-top:40px;}
						.m10 .cont table{width:100%; text-align:center;}
						.m10 .cont thead th{padding:15px 0; background-color:#a3a3a3; font-size:16px; color:#fff;}
						.m10 .cont tbody td{border-right:1px solid #a3a3a3;  border-bottom:1px solid #a3a3a3; padding:15px 0; font-size:16px; color:#393939;}
						.m10 .cont tbody td:last-child{border-right:0;}
						


					/* ¿À½Ã´Â±æ */
					.m11 #map{position: relative; width: 100%; height: 350px; margin-top: 40px; background: url(/img/map.gif) no-repeat; background-position: -235px 0px;}
							.m11 #map .mark li:nth-child(1){cursor:pointer; background:url(/img/mark_logo.png) no-repeat center; width:41px; height:42px;}
							.m11 #map .mark li:nth-child(1).on{background:url(/img/mark_logo_h.png) no-repeat center; width:41px; height:42px;}
							.m11 #map .mark li:nth-child(2){cursor:pointer; background:url(/img/mark.png) no-repeat center; width:22px; height:38px;}
							.m11 #map .mark li:nth-child(2).on{background:url(/img/mark_hover.png) no-repeat center; width:22px; height:38px;}
							.m11 #map .mark li:nth-child(1){position:absolute; left: 278px; top: 172px;}
							.m11 #map .mark li:nth-child(2){position:absolute; left: 325px; top: 165px;}
	
							.m11 #map .txt{font-size:14px; line-height:22px; color:#fff;}
							.m11 #map .txt li{display:none; position:absolute; background:#ff7b9b; padding:15px;}
							.m11 #map .txt li.on{display:block;}
							.m11 #map .txt li:nth-child(1){left: 168px; top: 34px;}
								.m11 #map .txt li:nth-child(1):before{content: "";  display: block; position: absolute; bottom: -20px; left: 50%; margin-left: -20px; width: 0; height: 0; border-left: 20px solid transparent;  border-top: 20px solid #ff7b9b;  border-right: 20px solid transparent;}
							.m11 #map .txt li:nth-child(2){left: 258px; top: 50px;}
								.m11 #map .txt li:nth-child(2):before{content: "";  display: block; position: absolute; bottom: -20px; left: 50%; margin-left: -20px; width: 0; height: 0; border-left: 20px solid transparent;  border-top: 20px solid #ff7b9b;  border-right: 20px solid transparent;}
								.m11 #map .txt .logo{display:block; margin-bottom:15px; text-align:center;}
									.m11 #map .txt .logo img{width:100px;}

							.m11 #map .bottom{transition:all 0.3s; opacity:0; position:absolute; bottom:0; width:100%; padding:10px 0; text-align:center; background-color:rgba(0,0,0,0.6); color:#fff; font-size:15px;}
							.m11 #map:hover .bottom{opacity:1;}		


					.m11 .cont{padding-top:40px;}
						.m11 .cont > ul{font-size:0}
							.m11 .cont > ul > li{display:inline-block; width:50%; margin-bottom:50px; box-sizing:border-box; vertical-align:top;}
								.m11 .cont > ul > li p{font-size:20px; color:#3e3e3e;}
								.m11 .cont > ul > li p:after{content:""; display:block; width:50px; height:1px; background-color:#b8b8b8; margin:20px 0;}
							
								.m11 .cont > ul > li:nth-child(1) div{padding:15px; background:#ececec; font-size:16px; line-height:30px; color:#393939;}
							
							.m11 .cont > ul > li:nth-child(2){padding-left:20px;}	
								.m11 .cont > ul > li:nth-child(2) li{margin-bottom:15px; font-size:16px; color:#393939;}
								
								
								.m11 .cont > ul > li:nth-child(3) a{display:inline-block; width:70px; height:35px; line-height:35px; text-align:center; color:#fff; font-size:16px;}
								.m11 .cont > ul > li:nth-child(3) a:nth-child(1){margin-right:20px; background-color:#76be7d;}
									.m11 .cont > ul > li:nth-child(3) a:nth-child(1):hover{background-color:#56a75e;}
								.m11 .cont > ul > li:nth-child(3) a:nth-child(2){background-color:#c7c354;}
									.m11 .cont > ul > li:nth-child(3) a:nth-child(2):hover{background-color:#bdb93b;}
				
							.m11 .cont > ul > li:nth-child(4){padding-left:20px;}
								.m11 .cont > ul > li:nth-child(4) a{font-size:25px; color:#d24567; line-height: 20px;}





					/* ºñ±Þ¿©¾È³» */
					.m12{}
						.m12 .info_01{}
							.m12 .p_01{ line-height: 160%; text-align:center; font-size:18px; color:#393939; margin-bottom:60px;}
							.m12 .info_01 .p_02{background: url(/img/sub_head_img.jpg) no-repeat left 3px; background-size: 30px;  padding:2px 0 2px 40px; font-size:20px; color:#d24567; line-height:120%; margin-bottom:20px;}
								.m12 .info_01 .tb_02{margin-bottom:100px;}
								.m12 .info_01 .tb_02:last-child{margin-bottom:0px;}
								.m12 .info_01 .tb_02:nth-of-type(1) tbody td{text-align:left;}
								.m12 .info_01 .tb_02:nth-of-type(2) tbody td{text-align:left;}
					/*// ºñ±Þ¿©¾È³» */







					/* Å¬¸®´ÐÆäÀÌÁö */



						/* Á¤ÀÇ °øÅë */
						.definition{
    box-shadow: 20px 20px #ffe8ee; width:100%; min-height:300px; margin-bottom:100px;
	padding-bottom:30px;
    overflow: hidden;
	}
							.definition .text{
							float: right;
							width: 50%;
							box-sizing: border-box;
							padding: 50px 15px 0 100px;
							background-image: linear-gradient(to right, rgba(255, 255, 255, 0.0), rgba(255, 255, 255, 1.0));
							
							}
							.definition .text > p:nth-child(1){font-size:25px; font-family:'NBGothicB'; color:#d24567; margin-bottom:15px;}
							.definition .text > p:nth-child(2){font-size:15px; color:#393939; line-height:160%; word-break:keep-all;}
						
							

						/* °øÅë ¹®´Ü */
						.cont_01{margin-bottom:100px;}
							.cont_01 .head{
								margin-bottom: 50px;
							 }
								.cont_01 .head p{
									background: url(/img/sub_head_img.jpg) no-repeat center top;
									padding: 50px 0 0 0;
									font-size: 45px;
									color: #d44568;
									line-height: 120%;
									text-align: center;
									font-family: 'NBGothicB';	
								}
									.cont_01 .head p span{
									display: block;
									font-size: 24px;
									line-height: 32px;
									margin-top:10px;
									color: #a3a3a3;
									}
							.cont_01 .text{}
						.cont_01:after{content:""; display:block; clear:both;}
						.cont_01:last-child{margin-bottom:0;}

						/* ¹®´Ü ¹Ú½º */
						.text .text_01{margin-bottom:100px;}
						.text .text_02{margin-bottom:60px;}
						.text .text_03{margin-bottom:40px;}
						.text .text_01:last-child{margin-bottom:0px;}
						.text .text_02:last-child{margin-bottom:0px;}
						.text .text_03:last-child{margin-bottom:0px;}
						


						/* Å×ÀÌºí °øÅë */
						.tb_01{width:100%; border-top:5px solid #ff83a1; color:#393939; text-align:center;}
							.tb_01 thead th{padding:15px 0; background-color:#eaeaea; font-size:15px;}
							.tb_01 tbody td, .tb_01 tbody th{padding:15px 0; font-size:15px; line-height:160%;}


						.tb_02{width:100%; border-top:5px solid #ff83a1; color:#393939; text-align:center;}
							.tb_02 thead th{padding:15px; background-color:#eaeaea; border-right:1px solid #ccc; border-bottom:1px solid #ccc; font-size:15px;}
							.tb_02 thead th:last-child, .tb_01 tbody th:last-child{border-right:0;}
							.tb_02 tbody td{padding:15px; font-size:15px; line-height:160%; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
							.tb_02 tbody th{padding:15px; font-size:16px; line-height:160%; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
							.tb_02 tbody td:last-child, .tb_01 tbody th:last-child{border-right:0;}




						/* ÆùÆ® °øÅë */
						.cont .p_01{color:#393939; line-height:170%; font-size:15px; word-break:keep-all; margin-bottom:10px;}
							.cont .p_01:last-child{margin-bottom:0;}
						
						.cont .p_02{color:#393939; line-height:170%; font-size:18px; word-break:keep-all; margin-bottom:15px;}
							.cont .p_02:last-child{margin-bottom:0;}


						.cont .b_00{color:#4e91d7; font-size:16px; font-family:"NGothicb"; margin-bottom:10px;}
							.cont .b_00:last-child{margin-bottom:0;}

						.cont .b_01{color:#393939; font-size:20px; font-family:"NGothicb"; margin-bottom:15px;}
							.cont .b_01:last-child{margin-bottom:0;}


						.cont .b_02{color: #d44568; color:#393939; font-size:26px; font-family:"NGothicb"; margin-bottom:20px;}
							.cont .b_02:last-child{margin-bottom:0;}






						/* ¹Ú½º ¸®½ºÆ® 01 (°¡·Î *3, Á¡¼±) */
						.box_list_01{font-size:0px}
							.box_list_01 li{font-size:18px; display:inline-block; vertical-align:top; width:30%;  margin-right:5%; margin-bottom:3%; padding:15px 10px; border:4px dashed #ddd; box-sizing:border-box;}
							.box_list_01 li:nth-child(3n){margin-right:0;}
							.box_list_01 li > p:nth-of-type(1){margin-bottom:10px; font-size:18px; color:#d24567;}
							.box_list_01 li > p:nth-of-type(2){font-size:15px; line-height:24px; color:#393939;}


							.box_list_01 li.fourth{width:23.5%; height:auto; margin-right:2%; margin-bottom:3%;}
							.box_list_01 li.fourth:nth-child(3n){margin-right:2%;}
							.box_list_01 li.fourth:nth-child(4n){margin-right:0%;}

						
						/* ¹Ú½º ¸®½ºÆ® 02 (°¡·Î *100%, Á¡¼±) */
						.box_list_02{overflow:hidden;}
							.box_list_02 li{min-height:160px; margin-bottom:3%; padding:15px 10px; border:4px dashed #ddd; box-sizing:border-box;}
							.box_list_02 li:nth-child(3n){margin-right:0;}
							.box_list_02 li > p:nth-child(1){margin-bottom:10px; font-size:18px; color:#d24567;}
							.box_list_02 li > p:nth-child(2){font-size:15px; line-height:24px; color:#393939; line-height:180%;  word-break:keep-all;}
								
						
						/* ¹Ú½º ¸®½ºÆ® 03 (°¡·Î *100%, ¿ÞÂÊ »çÁø ¿À¸¥ÂÊ ¼³¸í) */
						.box_list_03{overflow:hidden;}
							.box_list_03 li{overflow:hidden; width:100%; margin-bottom:80px;}
							.box_list_03 li:last-child{margin-bottom:0px;}
								.box_list_03 .img{position: relative; float:left; width:250px; overflow:hidden;}
									.box_list_03 .img > a{display:inline-block;}
										.box_list_03 .img .hover{z-index:1; transition:all 0.3s; opacity:0; position:absolute; width:100%; height:100%; top:0; left:0; background-color:rgba(0,0,0,0.6); background-image:url(/img/eq_hover.png); background-size:40px; background-position:center 40%; background-repeat:no-repeat;}
											.box_list_03 .img .hover:hover{opacity:1;}
											.box_list_03 .img img{transition:all 0.3s;}
											.box_list_03 .img:hover img{transform: scale(1.1);}
												
												.box_list_03 .img .hover p{text-align:center; color:#fff; font-size:16px; padding-top:120px;}		
																
								.box_list_03 .txt{float:left; width:calc(100% - 250px); padding:0px 0 0 10px; box-sizing:border-box;}
								.box_list_03 .txt > p:nth-child(1){font-family:"NGothicb"; color:#393939; font-size:18px; margin-bottom:15px;}
								.box_list_03 .txt > p:nth-child(2){color:#393939; line-height:170%; font-size:15px; word-break:keep-all;}
								.box_list_03 .txt span{color: #d04568; font-size:15px;}

								.box_list_03 .txt_tit{width:100%; padding:0px 0 0 10px; box-sizing:border-box;}
								.box_list_03 .txt_tit > p:nth-child(1){font-family:"NGothicb"; color:#393939; font-size:18px; margin-bottom:15px;}
								.box_list_03 .txt_tit > p:nth-child(2){color:#393939; line-height:170%; font-size:15px; word-break:keep-all;}
								.box_list_03 .txt_tit span{color: #d04568; font-size:15px;}



						/* ¸®½ºÆ® 01 (³×¸ð ¹Ú½º¾È ¹øÈ£) */
						.list_01{}
							.list_01 li{margin-bottom:35px;}
							.list_01 li:last-child{margin-bottom:0px;}
							.list_01 li > p:nth-child(1){position: relative; display: inline-block; width: calc(100% - 30px); margin-bottom: 15px; background-color: #ebebeb; padding: 2px 0 2px 20px; margin-left: 30px; color: #393939; font-size: 16px; line-height:180%; word-break:keep-all; box-sizing: border-box;}
								.list_01 li > p:nth-child(1) span{position:absolute; left:-30px; top:-5px; display:inline-block; width:40px; height:40px; line-height:40px; text-align:center;  background-color:#f3a6b8; color:#fff; }				
							.list_01 li > p:nth-child(2){padding:0px 0 0px 40px; color:#393939; font-size:15px; line-height:180%;}



						/* ¸®½ºÆ® 02 (Å« ¼ýÀÚ ÄÃ·¯) */
						.list_02{padding:20px 0;  border-top:4px solid #ddd; border-bottom:4px solid #ddd;}

							.list_02 li{margin-bottom:35px; color:#393939;}
							.list_02 li:last-child{margin-bottom:0px;}
							.list_02 li > p:nth-child(1){margin-bottom:10px; color:#393939; font-size:16px; padding-left:40px; text-indent:-40px; line-height:160%;}
								.list_02 li > p:nth-child(1) span{padding-right:10px; font-family:"NGothicb"; font-size:20px; font-style: italic; color:#ffa2b6; }
							.list_02 li > p:nth-child(2){margin-bottom:10px; color:#393939; font-size:15px; line-height:160%; padding-left:40px; word-break:keep-all;}
							.list_02 li > p:last-child{margin-bottom:0px;}




						/* ¸®½ºÆ® 03 (µ¿±×¶ó¹Ì ¹Ú½º¾È ¹øÈ£) */
						.list_03{}
							.list_03 li{margin-bottom:35px;}
							.list_03 li:last-child{margin-bottom:0px;}
							.list_03 li > p:nth-child(1){position: relative; display: inline-block; width: calc(100% - 20px); margin-bottom: 15px;  border-bottom: 4px solid #ebebeb; padding: 2px 0 0px 30px; margin-left: 20px; color: #393939; font-size: 16px; line-height:180%; word-break:keep-all; box-sizing: border-box;}
								.list_03 li > p:nth-child(1) span{position:absolute; left:-20px; top:-3px; display:inline-block; width:40px; height:40px; line-height:40px; text-align:center;  background-color:#ebebeb; color:#d24567; border-radius: 50%;     font-family:"NGothicb"; font-size: 20px; }
						
									/* ¹øÈ£°¡ ¾Æ´Ñ Ã¼Å© ¹Ú½º Ã¼Å© ÀÌ¹ÌÁö */
									.list_03 li > p:nth-child(1) span img{vertical-align: sub;}
							.list_03 li > p:nth-child(2){padding:0px 0 0px 40px; color:#393939; font-size:15px; line-height:160%;}

						

						
						/* ¸®½ºÆ® 04 */

						 .list_04 {
							text-align: left;
							font-size: 0;
							background: #f7f7f7;
							padding: 20px 0 0;
						  }

						  .list_04 li {
							position: relative;
							background: #fff;
							font-size: 16px;
							color: #393939;
							line-height:24px;
							word-break: keep-all;
							display: inline-block;
							width: 45%;
							box-sizing: border-box;
							vertical-align: top;
							padding: 20px 20px 20px 60px;
							margin: 0 2.5%;
							margin-bottom: 20px;
						  }

						  .list_04 li:before {
							position: absolute;
							left: 20px;
							top: 20px;
							content: "";
							display: inline-block;
							width: 30px;
							height: 30px;
							background: url(/img/check.png) no-repeat center;
							background-size: contain;
						  }



					


						/* ÀÌ¹ÌÁö 01 (ÀÌ¹ÌÁö »ðÀÔ) */
						.img_01{}






						/* ÇÇºÎÁúÈ¯ */

							/* °Ç¼± */
							.m13 .definition{background:url(/img/m13_01.jpg) no-repeat center center; background-size:cover;}
							.m13 .cont .cont_01:nth-child(2) .box_list_01 li:nth-child(7){margin-bottom:0;}
							.m13 .cont .cont_01:nth-child(3) .tb_01 tbody td:last-child{text-align:left;}

				
							/* ¹é¹ÝÁõ */
							.m14 .definition{background:url(/img/m14_01.jpg) no-repeat center center; background-size:cover;}


							/* ¹«Á» */
							.m15 .definition:nth-of-type(1){background:url(/img/m15_01.jpg) no-repeat center center; background-size:cover;}
							.m15 .definition:nth-of-type(6){background:url(/img/m15_02.jpg) no-repeat center center; background-size:cover;}
							.m15 .cont_01:nth-child(5){margin-bottom: 120px; padding-bottom: 120px; border-bottom:4px dashed #ddd;}
							.m15 .cont_01:nth-child(9) .tb_01 th{border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:15px;}
							.m15 .cont_01:nth-child(9) .tb_01 th:last-child{border-right:0px;}
							.m15 .cont_01:nth-child(9) .tb_01 td{border-right:1px solid #ccc; border-bottom:1px solid #ccc;  text-align:left; padding:15px;}
							.m15 .cont_01:nth-child(9) .tb_01 td:last-child{border-right:0px;}

							/* ¾Ë·¹¸£±â */
							.m16 .definition{background:url(/img/m16_01.jpg) no-repeat center center; background-size:cover;}
					
							
								
							/* ¾ÆÅäÇÇ */
							.m17 .definition{background:url(/img/m17_01.jpg) no-repeat center center; background-size:cover;}
					
						/*// ÇÇºÎÁúÈ¯ */





						/* ¿©µå¸§ Å¬¸®´Ð */

							/* ¿©µå¸§ */
							.m18 .definition{background:url(/img/m18_01.jpg) no-repeat center center; background-size:cover;}

							/* ¸ð°ø */
							.m19 .definition{background:url(/img/m19_01.jpg) no-repeat center center; background-size:cover;}
				
							/* ¿©µå¸§ÀÚ±¹ */
							.m20 .definition{background:url(/img/m20_01.jpg) no-repeat center center; background-size:cover;}

							/* ¿©µå¸§ÈäÅÍ */
							.m21 .definition{background:url(/img/m21_01.jpg) no-repeat center center; background-size:cover;}
		

						/* //  ¿©µå¸§ Å¬¸®´Ð */




						/* »ö¼Ò/Ç×³ëÈ­Å¬¸®´Ð */

							/* ±â¹Ì/ÁÖ±Ù±ú/ÀâÆ¼ */
							.m22 .definition:nth-child(1){background:url(/img/m22_01.jpg) no-repeat center center;  background-size:cover;}
							.m22 .cont_01:nth-child(4){margin-bottom: 120px; padding-bottom: 120px; border-bottom:4px dashed #ddd;}
							.m22 .definition:nth-child(5){background:url(/img/m22_02.jpg) no-repeat center center;  background-size:cover;}


							/* ÈæÀÚ(°Ë¹ö¼¸) */
							.m23 .definition:nth-child(1){background:url(/img/m23_01.jpg) no-repeat center center;  background-size:cover;}


							/* ÇÑ°üÁ¾ / ºñ¸³Á¾ / ÁãÁ¥ / È²»öÁ¾ */
							.m24 .definition:nth-child(1){background:url(/img/m24_01.jpg) no-repeat center center; background-size:cover;}
							.m24 .cont_01:nth-child(2){margin-bottom: 120px;}
							.m24 .definition:nth-child(3){background:url(/img/m24_02.jpg) no-repeat center center; background-size:cover;}
							.m24 .cont_01:nth-child(4){margin-bottom: 120px;}
							.m24 .definition:nth-child(5){background:url(/img/m24_03.jpg) no-repeat center center; background-size:cover;}
							.m24 .cont_01:nth-child(6){margin-bottom: 120px;}
							.m24 .definition:nth-child(7){background:url(/img/m24_04.jpg) no-repeat center center; background-size:cover;}
							.m24 .cont_01:nth-child(8){margin-bottom: 120px; padding-bottom: 120px; border-bottom:4px dashed #ddd;}


							/* Á¡ */
							.m25 .definition:nth-child(1){background:url(/img/m25_01.jpg) no-repeat center center; background-size:cover;}
							.m25 .cont_01:nth-child(3) .box_list_03 .txt > p:nth-child(1){line-height:30px;}
							.m25 .cont_01:nth-child(3) .box_list_03 .txt > p:nth-child(1) span{line-height:normal; display:inline-block;}

							/* ¿ÀÅ¸¸ð¹Ý */
							.m26 .definition:nth-child(1){background:url(/img/m26_01.jpg) no-repeat center center; background-size:cover;}

							/* ¹®½ÅÁ¦°Å */
							.m27 .definition:nth-child(1){background:url(/img/m27_01.jpg) no-repeat center center; background-size:cover;}


							/* »ö¼ÒÄ§Âø / ¹ÐÅ©¹ÝÁ¡ */
							.m28 .definition:nth-child(1){background:url(/img/m28_02.jpg) no-repeat center center; background-size:cover;}
							.m28 .cont_01:nth-child(3){margin-bottom: 120px;}
							.m28 .definition:nth-child(4){background:url(/img/m28_01.jpg) no-repeat center center; background-size:cover;}
							.m28 .cont_01:nth-child(6){margin-bottom: 120px; padding-bottom: 120px; border-bottom:4px dashed #ddd;}


							/* ¸®ÇÁÆÃ / ÀÜÁÖ¸§ */
							.m29 .definition:nth-child(1){background:url(/img/m29_01.jpg) no-repeat center center; background-size:cover;}
							.m29 .cont_01:nth-child(4){margin-bottom: 120px; padding-bottom: 120px; border-bottom:4px dashed #ddd;}
							.m29 .definition:nth-child(5){background:url(/img/m29_02.jpg) no-repeat center center; background-size:cover;}



							/* º¸Åå½º / ÇÊ·¯ */
							.m30 .definition:nth-child(1){background:url(/img/m30_01.jpg) no-repeat center center; background-size:cover;}
							.m30 .cont_01:nth-child(4){margin-bottom: 120px; padding-bottom: 120px; border-bottom:4px dashed #ddd;}
							.m30 .definition:nth-child(5){background:url(/img/m30_02.jpg) no-repeat center center; background-size:cover;}



						/* //  »ö¼Ò/Ç×³ëÈ­Å¬¸®´Ð */






						/*  ·¹ÀÌÀúÅ¬¸®´Ð */


 							/* ¾È¸éÈ«Á¶ / ¸ð¼¼Ç÷°üÈ®ÀåÁõ */
							.m31 .definition:nth-child(1){background:url(/img/m31_01.jpg) no-repeat center center; background-size:cover;}
							.m31 .cont_01:nth-child(3){margin-bottom: 120px; padding-bottom: 120px; border-bottom:4px dashed #ddd;}
							.m31 .definition:nth-child(4){background:url(/img/m31_02.jpg) no-repeat center center; background-size:cover;}



 							/* ÈäÅÍ (ÄÌ·ÎÀÌµå/¼öµÎ/°¢Á¾) */
							.m32 .definition:nth-child(1){background:url(/img/m32_01.jpg) no-repeat center center; background-size:cover;}

 							/* ´ÙÇÑÁõ */
							.m33 .definition:nth-child(1){background:url(/img/m33_01.jpg) no-repeat center center; background-size:cover;}


 							/* Á¦¸ð */
							.m34 .definition:nth-child(1){background:url(/img/m34_01.jpg) no-repeat center center; background-size:cover;}


 							/* ÇÁ¶ô¼¿·¹ÀÌÀú */
							.m35 .definition:nth-child(1){background:url(/img/m35_01.jpg) no-repeat center center; background-size:cover;}

							.m47 .definition:nth-child(1){background:url(/img/m47_head.jpg) no-repeat center left; background-size:cover;}

							.m47 iframe{height:400px;}

							.m47 .cont_01:nth-child(3){position:relative;}
							.m47 .cont_01:nth-child(3) img{position:absolute; right:-200px; bottom:0px;}
								.m47 .cont_01:nth-child(3) .head{position:relative; z-index:1;}
								.m47 .cont_01:nth-child(3) .text{position:relative; z-index:1; padding-right: 30%;}
								.m47 .cont_01:nth-child(3) .text .list_04{background: rgba(0,0,0,0.1);}
								


						/* //  ·¹ÀÌÀúÅ¬¸®´Ð */




					/* // Å¬¸®´ÐÆäÀÌÁö */



				/*¼­ºêÆäÀÌÁö ÇÏ´Ü ¿Â¶óÀÎ »ó´ã ¸µÅ©*/		
				.onConsult{width:100%; height:250px; background:#ff7193;}
					.onConsult .box{position:relative; background:url(/img/online_img.png) no-repeat 110% top; background-size:contain; width:100%; height:250px; padding:25px 0 0 10px; box-sizing:border-box;}
						.onConsult .box > p:nth-child(1){border-left:5px solid #fff; margin-bottom:20px; padding-left:15px; font-family:"NBGothic"; font-size:28px; line-height:40px; color:#fff;}
						.onConsult .box > p:nth-child(2){display:inline-block; margin-bottom:15px;  padding:5px; background-color:#c73c5d; font-family:"NBGothic"; font-size:18px; color:#fff;}
						.onConsult .box > p:nth-child(3){width:60%; font-size:15px; line-height:23px; color:#fff; word-break:keep-all;}
						.onConsult .box > a{position:absolute; bottom:20px; right:20px; display:inline-block; border-radius:50%; background-color:#fff; width:100px; height:100px; line-height:100px; text-align:center;}
							.onConsult .box > a p{display:inline-block; line-height:normal; vertical-align:middle; font-family:"NBGothic"; font-size:18px; color:#6c6c6c;}
								.onConsult .box > a p span{display:block; color:#c73c5d;}



	/*·Î±×ÀÎcss*/	
	.login{padding-top:80px;  padding-bottom: 100px;}
		.login .login_inner{text-align:center; width:60%; margin:0 auto; padding:60px 0; border-top:10px solid #eee;}
			.login .txt{line-height:normal;}
				.login .txt p{font-size:30px; color:#d46a83; margin-bottom:30px;}
					.login .txt p span{display:block; font-size:14px; padding-top:5px;  letter-spacing: 3px;}
			.login .input table{width:60%; margin:0 auto; text-align:left; border:1px solid #ccc; border-bottom:0;}
				.login .input table td:nth-child(1){width:10%; padding:10px 20px; border-bottom:1px solid #ccc;}
				.login .input table td:nth-child(2){width:90%; padding:10px 10px; border-bottom:1px solid #ccc;}
				.login .input table td input{width:100%; border:0; outline:0; font-size:13px;}
							
					.login .input label{font-size:13px; padding-right:10px;}

		.login .btn_login { width:60%; margin:10px auto 0; background-color:#7c7c7c; font-size:14px; }
			.login .btn_login a { color:#FFF; display:block; height:25px; line-height:25px; }
			.login .btn_login a:hover { color:#FFF; background-color:#f295ab;}	





	/*»çÀÌÆ®¸Ê  */


	.smap_box { margin:0 auto; width:95%; text-align:center; margin-top:50px; font-size:0; }
	.smap_box .smap1{ vertical-align: top; width:50%;  display:inline-block; margin-bottom:50px; font-size:12px; min-height:300px; }
		.smap_box .smap1 a:hover{ color:#d46a83;}
	.smap_box .tit_01{font-size:22px; padding-bottom:20px; color:#d46a83; width:40%; margin:0 auto;  margin-bottom:20px; border-bottom: 3px dashed #ddd;}
	.smap_box .tit_02{font-size:18px; padding-bottom:20px; color:#585858;}
	.smap_box .list > li {margin-bottom:20px; }
	.smap_box .list > li > a{font-size:18px; color:#585858;}
	.smap_box .list_01 > li > a{font-size:14px; color:#608fa5;}
	.smap_box .list_01 > li {margin-bottom:8px;}
	/*//»çÀÌÆ®¸Ê  */

	


}







@media (max-width:767px){

#wrapper {width:100%; margin:auto; background-color:#ffffff; overflow: hidden; }
	header.firstheader{position:relative;  background: #fff;}
		.top_box_wrap{width:100%; padding:10px 0; background: #e97994;}
			.top_box{}
				.sns_box {text-align:center;}
					.sns_box li{display:inline-block; margin-right:20px;  padding:5px 0;}
					.sns_box li:last-child{margin-right:0px;}
						.sns_box li img{vertical-align:sub; margin-right:2px;}
						.sns_box li a{color:#fff; font-size:12px;}
						.sns_box li a:hover{color:#ffee00;}
				
				.login_box {text-align:center; font-size:11px; padding:10px 0; color:#fff; }
					.login_box a {color:#fff; display:inline-block; padding:0px 5px;}
					.login_box a:hover { color:#ffee00; }

		.middle_box_wrap{position:relative; text-align:center; height:100px; line-height:100px;}	
			#logo_box{display:inline-block; vertical-align:middle;}
					#logo{}
						#logo img{transition:all 0.3s; vertical-align: middle;}

			#sb-btn{position: absolute; height: 100px; line-height: 100px; top: 0; left:10px;}
				.sb-toggle-left { display:inline-block; cursor:pointer; line-height: normal;}
					.sb-toggle-left img{ vertical-align: middle;}
		
			.calling {position:absolute; height: 100px; line-height: 100px; top: 0; right:10px;}
				.calling  a{display:inline-block; cursor:pointer; line-height: normal;}
					.calling  a img{ vertical-align: middle;}
		/*
		.top_menu{}
			.top_menu ul{overflow:hidden; background-color:#ff8ba6;}
				.top_menu ul li{float:left; width:25%; height: 30px; line-height: 30px; text-align:center;}

					.top_menu ul li:nth-child(1){background-color:#ea7691;}
					.top_menu ul li:nth-child(3){background-color:#ea7691;}
					.top_menu ul li:nth-child(6){background-color:#ea7691;}
					.top_menu ul li:nth-child(8){background-color:#ea7691;}
					
						.top_menu ul li a{display: inline-block; height: 30px; line-height: 30px; width: 100%; color: #fff; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; vertical-align: top;}
		*/
		top_menu{}
			.top_menu ul{overflow:hidden; border-bottom:8px solid #cecece;}
				.top_menu ul li{float:left; width:25%; text-align:center;}				
						.top_menu ul li a{display: inline-block; padding:10px 0; width: 100%; box-sizing:border-box; border-right:1px solid #ababab; border-top:1px solid #ababab;  color: #393939; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; vertical-align: top;}
						.top_menu ul li:nth-child(4n) a{border-right:0;}
						.top_menu ul li:nth-child(4)~ li a{border-bottom:0px;}	
	/* Äü¹è³Ê */
	/* 
	.quick{display:none;}
	*/

	#contents { width:100%; position:relative; }
		.container { position:relative; width:100%;}
			
			/* ¼½¼Ç1 */
			.sec01{width: 95%; margin:0 auto; padding:10px 0 40px;}
				.sec01 ul{overflow:hidden;}
					.sec01 li{position:relative; float:left; width:50%; height:130px; line-height:130px; box-sizing:border-box; padding:0 20px;}
					.sec01 li:after{position: absolute; right: 0; top: 40px; content: ""; display: block; width: 1px; height: 40px; background-color: #d4d4d4;}
					.sec01 li:nth-child(2):after{display:none;}
					.sec01 li:nth-child(4):after{display:none;}
					.sec01 li:nth-child(6):after{display:none;}
						
						.sec01 li a{position:relative; display:inline-block; width:100%; height:70%; vertical-align:middle; color:#646464; font-size:16px; transition:all 0.5s;}
						.sec01 li a:hover{color:#d24567;}
						
						.sec01 li a{background-size: 40px!important;}
						.sec01 li:nth-child(1) a{background:url(/img/sec01_img_01.png) no-repeat center 0px;}
						.sec01 li:nth-child(1):hover a{background:url(/img/sec01_img_01_hover.png) no-repeat center 0px;}
						.sec01 li:nth-child(2) a{background:url(/img/sec01_img_02.png) no-repeat center 0px;}
						.sec01 li:nth-child(2):hover a{background:url(/img/sec01_img_02_hover.png) no-repeat center 0px;}
						.sec01 li:nth-child(3) a{background:url(/img/sec01_img_03.png) no-repeat center 0px;}
						.sec01 li:nth-child(3):hover a{background:url(/img/sec01_img_03_hover.png) no-repeat center 0px;}
						.sec01 li:nth-child(4) a{background:url(/img/sec01_img_04.png) no-repeat center 0px;}
						.sec01 li:nth-child(4):hover a{background:url(/img/sec01_img_04_hover.png) no-repeat center 0px;}
						.sec01 li:nth-child(5) a{background:url(/img/sec01_img_05.png) no-repeat center 0px;}
						.sec01 li:nth-child(5):hover a{background:url(/img/sec01_img_05_hover.png) no-repeat center 0px;}
						.sec01 li:nth-child(6) a{background:url(/img/sec01_img_06.png) no-repeat center 0px;}
						.sec01 li:nth-child(6):hover a{background:url(/img/sec01_img_06_hover.png) no-repeat center 0px;}
							
							.sec01 li p{position:absolute; top: 70px; width:100%; text-align:center; line-height:normal;}
			
			

			/* ¼½¼Ç2 */
			.sec02{position: relative; background:#f4f4f4;  margin-bottom:30px;}
				.sec02_cont{position:relative; z-index: 1;}
					.sec02 .img{position: relative; height: 200px; background: #f4f4f4;}
						.sec02 .img img{ position: absolute; left: 0px; bottom: 0; width: 210px; margin-left: -105px;  left: 50%;}

					.sec02 .text{box-sizing: border-box; font-family: "NBGothic"; text-align: center; background: #ff7395;}
						.sec02 .text > p{font-size: 18px; background:#fff; padding:10px; line-height:160%; word-break:keep-all;}
							.sec02 .text .c1{font-size:20px; color:#848484;}
							.sec02 .text .c2{color:#ee517a;}
						.sec02 .text > ul{overflow:hidden; padding:10px 5px;}
							.sec02 .text > ul li{float:left; width:33.3%; text-align:center;}
								.sec02 .text > ul img{width:80px;}
								.sec02 .text > ul p{position:relative; color:#fff; font-size:16px; line-height:120%; padding-top:15px;}
								.sec02 .text > ul p:before{position:absolute; content:""; display:block; width:1px; height:30px; background:#fff; right:0;}
								.sec02 .text > ul li:nth-child(3) p:before{display:none;}
				.sec02 .bar{display:none;}




			/* ¼½¼Ç3 */
			.sec03{overflow:hidden; width:90%; margin:0 auto; margin-bottom:50px;}
				
				.sec03 .left{position:relative; margin-bottom: 50px; overflow:hidden; width:100%; text-align:center;}
					.sec03 .left .text{box-sizing:border-box; padding:15px 10px 0 0;}
						.sec03 .left .text p:nth-child(1){font-size:22px; color:#393939;}
						.sec03 .left .text p:nth-child(1):after{content:""; display:block; width:100px; height:2px; margin:30px auto; background:#626262;}
						.sec03 .left .text p:nth-child(1) span{color:#d24567;}
						.sec03 .left .text p:nth-child(2){margin-bottom:30px; word-break:keep-all; font-size:15px; line-height:25px; color:#393939;}
						.sec03 .left .text a{display:inline-block; border:1px solid #626262; padding:10px; margin-bottom:20px; font-size:14px; color:#393939; transition:all 0.3s;}
							.sec03 .text a:hover{border:1px solid #d24567; color:#d24567;}	
						
					/* .sec03 .left iframe{width:50%; height:100%; float:left;} */
					.sec03 .left .map{max-width:285px; height:250px; margin:0 auto; background:url(/img/sec03_map.jpg) no-repeat center center;}
						.sec03 .left .map a{display:inline-block; width:100%; height:100%;}

	
				
				.sec03 .right{position:relative; width:100%;  padding-top:50px; border-top:1px solid #ccc; text-align:center;}	
					.sec03 .right > p:nth-child(1){font-size:22px; color:#393939;}
					.sec03 .right > p:nth-child(1):after{content:""; display:block; width:100px; height:1px; margin:30px auto; background:#626262;}
					.sec03 .right > p:nth-child(1) span{color:#d24567;}	
					
					.sec03 .right .tel{box-sizing:border-box; margin-bottom:30px;}
						.sec03 .right .tel > p:nth-child(1){margin-bottom:5px; font-family:"NGothicb"; font-size:15px; color:#393939;}
						.sec03 .right .tel > a{font-size:30px; color:#000; }
						.sec03 .right .tel > a span{color:#d24567;}
					
					.sec03 .right .list{width:80%; margin:0 auto 20px;}
				 		.sec03 .right .list li{border-bottom:1px solid #bfbfbf; padding:10px 0; font-size:15px; color:#393939;}
						.sec03 .right .list li:first-child{padding-top:0px;}
						.sec03 .right .list li:last-child{border-bottom:0px;}
							.sec03 .right .list li span{width:30%; display:inline-block;}

					.sec03 .right > a{display:inline-block; border:1px solid #626262; padding:10px; font-size:14px; color:#393939; transition:all 0.3s;}
						.sec03 .right > a:hover{border:1px solid #d24567; color:#d24567;}	






			/* ¼½¼Ç4 */
			.sec04{overflow:hidden; width:90%; margin:0 auto; margin-bottom:50px; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; padding:50px 0;}

				/* SLIDE S*/
				.sec04 .slide_box{position:relative; height:250px; max-width:400px; margin:0 auto; margin-bottom:10px;}
					#slides { position:absolute; top:0px; left:0px; z-index:50; width: 100%; height: 100%;}

						.slides_container {width: 100%; overflow:hidden; position:relative; width: 100%; height: 100%;}

							.slides_container a {width: 100%; height: 250px; display:block; }
							.slides_container a:nth-child(1){background:url(/img/banner_01.jpg) no-repeat; background-size:100% 100%; }
							.slides_container a:nth-child(2){background:url(/img/banner_02.jpg) no-repeat; background-size:100% 100%; }
							.slides_container a:nth-child(3){background:url(/img/banner_03.jpg) no-repeat; background-size:100% 100%; }
	
						/*SLIDE ¹öÆ°  S*/
						.pagination {position: absolute; top: 15px; right: 15px; z-index: 500;}

							.pagination li { float:left; margin-right:5px; list-style:none; }
							.pagination li a {border-radius:50%; background:#000; display:block; width:10px; height:0px; padding-top:10px; float:left; overflow:hidden; }
							.pagination li.current a {background:#d24567;}
						/*SLIDE ¹öÆ°  E*/

				.sec04 .notice{height:250px; max-width:400px; margin:0 auto; padding:20px 10px 0 10px; box-sizing:border-box;}
					.sec04 .notice p:nth-child(1){color:#393939; font-size:22px; float:left; margin-bottom:40px;}
					.sec04 .notice > a{float:right;}
					.sec04 .notice .list{clear:both;}
						.sec04 .notice .list a{display:block; font-size:14px; margin-bottom:15px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
						.sec04 .notice .list a:hover{color:#d24567;}

				.sec04 .consult{height:250px; max-width:400px; margin:0 auto; padding:20px 10px 0 10px; box-sizing:border-box;}
					.sec04 .consult p:nth-child(1){color:#393939; font-size:22px; float:left; margin-bottom:40px;}
					.sec04 .consult > a{float:right;}
					.sec04 .consult .list{clear:both;}
						.sec04 .consult .list a{display:block; font-size:14px; margin-bottom:15px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
						.sec04 .consult .list a:hover{color:#d24567;}





			/* ¼½¼Ç5 */
			.sec05{width:90%; margin:0 auto; margin-bottom:50px;}
				.sec05 > p {text-align:center; font-size:22px; color:#393939; margin-bottom:45px;}
					.sec05 > p span{color:#d24567;}

				.sec05 ul{font-size:0;}
					.sec05 li{display:inline-block; width:50%; margin-bottom:40px; text-align: center;}
					.sec05 li:nth-child(3)~li{margin-bottom:0px;}
						.sec05 li a{display:inline-block;}
							.sec05 li a p{font-size:16px; color:#393939; padding-top:20px; transition:color 0.6s;}
							.sec05 li a:hover p{display:inline-block; width:100%; text-align:center; color:#d24567;}
							
							.sec05 li:nth-child(2n) a span{display:inline-block; width:65px; height:65px; line-height:65px; border-radius:50%;  background-color:#9c9c9c; background-image: url(/img/sec05_img_circle.png); background-position: center 45px; background-repeat: no-repeat;  transition:all 0.3s;}
							.sec05 li:nth-child(2n-1) a span{display:inline-block; width:65px; height:65px; line-height:65px; border-radius:50%;  background-color:#7d7d7d; background-image: url(/img/sec05_img_circle.png); background-position: center 45px; background-repeat: no-repeat; transition:all 0.3s;}
								.sec05 li a span img{vertical-align:middle; height:35px;}	
							.sec05 li a:hover span{transform:scale(1.1); background-position: center 0;}





			
			/* ¼½¼Ç6 */
			.sec06{position:relative; width:100%; height:180px;}
				.sec06 .img_black{position:absolute; left:0; top:0; z-index:2; width:100%; height:180px; background-image: url(/img/sec06_img.jpg); background-repeat:no-repeat; background-position:center center; background-size:cover;}
				.sec06 .img_color{position:absolute; left:0; top:0; z-index:1; width:100%; height:180px; background-image: url(/img/sec06_img_color.jpg); background-repeat:no-repeat; background-position:center center; background-size:cover;}
				.sec06 .text{position:absolute; left:0; top:0; z-index:3; width:100%; height:180px; background:url(/img/sec06_text.png) no-repeat 75% center; background-size:cover;}
	
			



	/* ÇªÅÍ */
	footer{width:100%;}

		.foot{width:100%;background-color:#5c5c5c;}
			.foot_box{position:relative; width:100%; padding:30px 0 30px; overflow:hidden; text-align: center;}
				.foot_box .foot_logo{margin-bottom:30px; display:block;}
				.foot_box .info{margin-bottom:30px; color:#fff;}
					.foot_box .info p{font-size:14px; line-height:160%; margin-bottom:30px;}
					.foot_box .info .link a{font-size:14px; color:#fff;}
					.foot_box .info .link a:hover{color:#f295ab;}

		
				.foot_box .others{}
					.foot_box .others li{margin-bottom:10px;}
					.foot_box .others li:last-child{margin-bottom:0px;} 
						.foot_box .others li a{color:#fff; font-size:11px;}
						.foot_box .others li a:hover{color:#ffee00;}
							.foot_box .others li a img{margin-right:5px;}
							.foot_box .others li:nth-child(2n) ~ li a img{margin-right:0px;}


	/* ¼­ºêÆäÀÌÁö */
	#sub_contents{width:100%; position:relative;}			
		.sub_header_01{width:100%;}
			.sub_header_01 .sub_header_bg{width:100%; height:200px; background:url(/img/sub_header_01.jpg) no-repeat center; background-size:cover;}
			.sub_header_02 .sub_header_bg{width:100%; height:200px; background:url(/img/sub_header_02.jpg) no-repeat center; background-size:cover;}
			.sub_header_03 .sub_header_bg{width:100%; height:200px; background:url(/img/sub_header_03.jpg) no-repeat center; background-size:cover;}
			.sub_header_04 .sub_header_bg{width:100%; height:200px; background:url(/img/sub_header_04.jpg) no-repeat center; background-size:cover;}
			.sub_header_05 .sub_header_bg{width:100%; height:200px; background:url(/img/sub_header_05.jpg) no-repeat center; background-size:cover;}
			.sub_header_etc .sub_header_bg{width:100%; height:200px; background:url(/img/sub_header_01.jpg) no-repeat center; background-size:cover;}
					
					

			/* ¼­ºê¸Þ´º */
			.submenu_box{position:relative; width:100%;  font-size:0;}
				.submenu{background-color:#ececec; font-size: 0;}
				.sub_header_etc	.submenu{text-align:center;}	
					.submenu .sm01{transition:all 0.3s; width: 50%; display:inline-block;} 
						.submenu .sm01 a{width: 100%;  display: block; height: 30px;  line-height: 30px; box-sizing: border-box; color: #3b3b3b; font-size: 12px; text-align: center; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; padding: 0 5px;} 
					.submenu .sm01:hover{background-color:#d46a83; } 
						.submenu .sm01:hover a{color:#fff; } 


		
		#sub_contents_box{width:100%; height:100%; margin:0 auto; }
			.top_sec{position:absolute; top:80px; width:100%; text-align:center;}
				.s_title{font-family:"NBGothicB"; font-size:25px; color:#fff; margin-bottom:5px;}
				.navi{font-size:14px; color:#fff;}
			.page{position:relative; width:95%; margin:0 auto; padding:0px 0 140px;}

					
				/*¼­ºêÆäÀÌÁö °øµ¿ »ó´Ü ÅØ½ºÆ®*/
				.head_text{padding:40px 0 40px;; text-align:center;}
					.head_text p:nth-child(1){margin-bottom:10px; color:#d24567; font-size:15px;}
					.head_text p:nth-child(2){color:#393939; font-size:25px; word-break:keep-all; font-family: 'NBGothicb';}
				
					.head_text p:nth-child(2):after{margin:20px auto; content:""; display:block; width:20px; height:2px; background-color:#dedede;}
					
					.head_text p:nth-child(3){border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 5px 0;color: #393939; font-size: 18px; line-height:160%; word-break:keep-all; font-style: italic;}
				

				/*¼­ºêÆäÀÌÁö °øµ¿ ÄÁÅÙÃ÷ ºÎºÐ*/
				.cont_box{
				font-size:14px;}


					/* ÀÎ»ç¸» */
					.m07 .cont{padding-top:20px;  text-align:center;}
						.m07 .cont > p:nth-child(1){margin-bottom:40px; color:#393939; font-size:18px; font-family:"NGothicb"; text-align:center;}
						.m07 .cont > ul{overflow:hidden; width:100%;  margin-bottom:40px;}
							.m07 .cont li{float:left; width:33.33%; text-align:center;}
								.m07 .cont li > img{height:25px;}
								.m07 .cont li > p:nth-of-type(1){padding:12px 0 5px; color:393939; font-size:14px;}
								.m07 .cont li > p:nth-of-type(2){color:#393939; font-size:14px;}
						.m07 .cont > p:nth-of-type(2){margin-bottom:40px; color:#393939; font-size:14px; line-height:30px; text-align:center; word-break:keep-all;}
						.m07 .cont > p:nth-of-type(3){font-size:16px; text-align:center;}



					/* ÀÇ·áÁø¼Ò°³ */
					.m08 .cont_box{    
					 text-align:center;
					}
					.m08 .cont{padding-top:20px;}
						.m08 .name{margin-bottom:40px;  color:#393939; font-family:"NGothicb"; text-align:center;}
							.m08 .name:before{content:""; display:block; width:90px; height:3px; margin:0 auto; margin-bottom:10px; background-color:#d24567;}
							.m08 .name p:nth-child(1){padding-bottom:5px; font-size:16px;}
							.m08 .name p:nth-child(2){font-size:20px;}
								.m08 .name p:nth-child(2) span{color:#d24567;}

						.m08 .brief{text-align:center;}
							.m08 .brief > li{margin-bottom:40px;}
							.m08 .brief > li:last-child{margin-bottom:0px;}
								.m08 .brief > li p{color:#393939; font-family:"NGothicb"; font-size:16px; margin-bottom:20px;}
								.m08 .brief > li p:before{content:""; display:block; width:35px; height:4px; margin:0 auto; margin-bottom:10px; background-color:#a3a3a3;}
									.m08 .brief ul li{color:#393939; font-size:14px; margin-bottom:14px;}

					

					/* º´¿øµÑ·¯º¸±â */
					.m09{opacity:1;}
					.m09 .cont{padding-top:0px;}




					/* Áø·á½Ã°£¾È³» */
					.m10 .cont{padding-top:20px;}
						.m10 .cont table{width:100%; text-align:center;}
						.m10 .cont thead th{padding:10px 0; background-color:#a3a3a3; font-size:14px; color:#fff;}
						.m10 .cont tbody td{border-right:1px solid #a3a3a3;  border-bottom:1px solid #a3a3a3; padding:10px 0; font-size:14px; color:#393939;}
						.m10 .cont tbody td:last-child{border-right:0;}
						


					/* ¿À½Ã´Â±æ */
					.m11 #map{position: relative; margin: 0 auto; max-width:500px; height: 300px; margin-top: 30px; background: url(/img/map.gif) no-repeat; background-position: -260px 0px; background-size: 965px;}
							.m11 #map .mark li:nth-child(1){cursor:pointer; background:url(/img/mark_logo.png) no-repeat center; background-size:contain; width:25px; height:24px;}
							.m11 #map .mark li:nth-child(1).on{background:url(/img/mark_logo_h.png) no-repeat center; background-size:contain;  width:25px; height:25px;}
							.m11 #map .mark li:nth-child(2){cursor:pointer; background:url(/img/mark.png) no-repeat center; background-size:contain; width:16px; height:28px;}
							.m11 #map .mark li:nth-child(2).on{background:url(/img/mark_hover.png) no-repeat center; background-size:contain; width:16px; height:28px;}
							.m11 #map .mark li:nth-child(1){position:absolute; left: 180px; top: 157px;}
							.m11 #map .mark li:nth-child(2){position:absolute; left: 216px; top: 146px;}
	
							.m11 #map .txt{font-size:12px; line-height:18px; color:#fff;}
							.m11 #map .txt li{display:none; position:absolute; background:#ff7b9b; padding:10px;}
							.m11 #map .txt li.on{display:block;}
							.m11 #map .txt li:nth-child(1){left: 85px; top: 50px;}
								.m11 #map .txt li:nth-child(1):before{content: "";  display: block; position: absolute; bottom: -10px; left: 50%; margin-left: -10px; width: 0; height: 0; border-left: 10px solid transparent;  border-top: 10px solid #ff7b9b;  border-right: 10px solid transparent;}
							.m11 #map .txt li:nth-child(2){left: 161px; top: 58px;}
								.m11 #map .txt li:nth-child(2):before{content: "";  display: block; position: absolute; bottom: -10px; left: 50%; margin-left: -10px; width: 0; height: 0; border-left: 10px solid transparent;  border-top: 10px solid #ff7b9b;  border-right: 10px solid transparent;}
								.m11 #map .txt .logo{display:block; margin-bottom:15px; text-align:center;}
									.m11 #map .txt .logo img{width:100px;}

							.m11 #map .bottom{transition:all 0.3s; opacity:0; position:absolute; bottom:0; width:100%; padding:10px 0; text-align:center; background-color:rgba(0,0,0,0.6); color:#fff; font-size:15px;}
								.m11 #map .bottom span{display:inline-block;}
							
							.m11 #map:hover .bottom{opacity:1;}		


					.m11 .cont{padding-top:40px;}
						.m11 .cont > ul{font-size:0}
							.m11 .cont > ul > li{margin-bottom:50px; box-sizing:border-box; text-align:center;}
							.m11 .cont > ul > li:last-child{margin-bottom:0px;}
								.m11 .cont > ul > li p{font-size:18px; color:#3e3e3e;}
								.m11 .cont > ul > li p:after{content:""; display:block; width:50px; height:1px; background-color:#b8b8b8; margin:20px auto;}
							
								.m11 .cont > ul > li:nth-child(1) div{padding:15px; background:#ececec; font-size:14px; line-height:25px; color:#393939;}
							
								.m11 .cont > ul > li:nth-child(2) li{margin-bottom:12px; font-size:14px; color:#393939;}
								
								
								.m11 .cont > ul > li:nth-child(3) a{display:inline-block; width:70px; height:30px; line-height:30px; text-align:center; color:#fff; font-size:14px;}
								.m11 .cont > ul > li:nth-child(3) a:nth-child(1){margin-right:20px; background-color:#76be7d;}
									.m11 .cont > ul > li:nth-child(3) a:nth-child(1):hover{background-color:#56a75e;}
								.m11 .cont > ul > li:nth-child(3) a:nth-child(2){background-color:#c7c354;}
									.m11 .cont > ul > li:nth-child(3) a:nth-child(2):hover{background-color:#bdb93b;}
				
								.m11 .cont > ul > li:nth-child(4) a{font-size:25px; color:#d24567; line-height: 20px;}




					/* ºñ±Þ¿©¾È³» */
					.m12{}
						.m12 .info_01{}
							.m12 .p_01{ line-height: 160%; text-align:center; font-size:15px; color:#393939; margin-bottom:60px;}
							.m12 .info_01 .p_02{background:url(/img/sub_head_img.jpg) no-repeat left top; background-size:30px;  padding:2px 0 2px 35px; font-size:20px; color:#d24567; line-height:120%; margin-bottom:20px;}
								.m12 .info_01 .tb_02{margin-bottom:100px;}
								.m12 .info_01 .tb_02:last-child{margin-bottom:0px;}
								.m12 .info_01 .tb_02:nth-of-type(1) tbody td{text-align:left;}
								.m12 .info_01 .tb_02:nth-of-type(2) tbody td{text-align:left;}
					/*// ºñ±Þ¿©¾È³» */







					/* Å¬¸®´ÐÆäÀÌÁö */



						/* Á¤ÀÇ °øÅë */
						.definition{width:100%; margin-bottom:80px; padding-bottom: 20px; border-bottom: 2px solid #ddd;}
							.definition .text{padding-top:20px;}
							.definition .text > p:nth-child(1){font-size:30px; font-family:'NBGothicB'; color:#d24567; margin-bottom:15px;}
							.definition .text > p:nth-child(2){font-size:14px; color:#393939; line-height:170%; word-break:keep-all;}
						
							

						/* °øÅë ¹®´Ü */
						.cont_01{margin-bottom:80px;}
							.cont_01 .head{margin-bottom:30px;}
								.cont_01 .head p{
										font-family: 'NBGothicB';	 
										background:url(/img/sub_head_img.jpg) no-repeat left top;
										background-size:32px;  
										padding:0px 0 0px 50px; 
										font-size:28px; 
										color:#d44568;  
										line-height:120%;
										word-break:keep-all;
									}
									.cont_01 .head p span{
										display: inline-block;
										vertical-align: baseline;
										margin-left: 5px;
										font-size: 16px;
										color: #a3a3a3;
										line-height: normal;
									}

							.cont_01 .text{}
						
						.cont_01:last-child{margin-bottom:0;}

						/* ¹®´Ü ¹Ú½º */
						.text .text_01{margin-bottom:80px;}
						.text .text_02{margin-bottom:40px;}
						.text .text_03{margin-bottom:30px;}
						.text .text_01:last-child{margin-bottom:0px;}
						.text .text_02:last-child{margin-bottom:0px;}
						.text .text_03:last-child{margin-bottom:0px;}
						


						/* Å×ÀÌºí °øÅë */
						.tb_01{width:100%; border-top:5px solid #ff83a1; color:#393939; text-align:center;}
							.tb_01 thead th{padding:10px 5px; background-color:#eaeaea; font-size:14px;}
							.tb_01 tbody td, .tb_01 tbody th{padding:10px 5px; font-size:14px; line-height:160%;}

						.tb_02{width:100%; border-top:5px solid #ff83a1; color:#393939; text-align:center;}
							.tb_02 thead th{padding:15px; background-color:#eaeaea; border-right:1px solid #ccc; border-bottom:1px solid #ccc; font-size:14px;}
							.tb_02 thead th:last-child, .tb_01 tbody th:last-child{border-right:0;}
							.tb_02 tbody td{padding:15px; font-size:14px; line-height:160%; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
							.tb_02 tbody th{padding:15px; font-size:14px; line-height:160%; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
							.tb_02 tbody td:last-child, .tb_01 tbody th:last-child{border-right:0;}



						/* ÆùÆ® °øÅë */
						.cont .p_01{color:#393939; line-height:160%; font-size:12px; word-break:keep-all; margin-bottom:10px;}
							.cont .p_01:last-child{margin-bottom:0;}
						
						.cont .p_02{color:#393939; line-height:170%; font-size:14px; word-break:keep-all; margin-bottom:10px;}
							.cont .p_02:last-child{margin-bottom:0;}


						.cont .b_00{color:#4e91d7; font-size:14px; font-family:"NGothicb"; margin-bottom:10px;}
							.cont .b_00:last-child{margin-bottom:0;}

						.cont .b_01{color:#393939; font-size:16px; font-family:"NGothicb"; margin-bottom:15px;}
							.cont .b_01:last-child{margin-bottom:0;}

						.cont .b_02{color:#393939; font-size:20px; color: #d44568; font-family:"NGothicb"; margin-bottom:20px;}
							.cont .b_02:last-child{margin-bottom:0;}







						/* ¹Ú½º ¸®½ºÆ® 01 (°¡·Î *3, Á¡¼±) */
						.box_list_01{font-size:0px}
							.box_list_01 li{font-size:16px;  display:inline-block; vertical-align:top; width:47%; margin-right:6%; margin-bottom:6%; padding:15px 10px; border:2px dashed #ddd; box-sizing:border-box;}
							.box_list_01 li:nth-child(2n){margin-right:0;}
							.box_list_01 li > p:nth-of-type(1){margin-bottom:10px; font-size:16px; color:#d24567;}
							.box_list_01 li > p:nth-of-type(2){font-size:14px; line-height:160%; color:#393939;}

						/* ¹Ú½º ¸®½ºÆ® 02 (°¡·Î *100%, Á¡¼±) */
						.box_list_02{overflow:hidden;}
							.box_list_02 li{ margin-bottom:3%; padding:15px 10px; border:2px dashed #ddd; box-sizing:border-box;}
							.box_list_02 li > p:nth-child(1){margin-bottom:10px; font-size:16px; color:#d24567;}
							.box_list_02 li > p:nth-child(2){font-size:14px; line-height:160%; color:#393939;  word-break:keep-all;}
	

						/* ¹Ú½º ¸®½ºÆ® 03 (°¡·Î *100%, ¿ÞÂÊ »çÁø ¿À¸¥ÂÊ ¼³¸í) */
						.box_list_03{overflow:hidden;}
							.box_list_03 li{overflow:hidden; width:100%; margin-bottom:80px;}
							.box_list_03 li:last-child{margin-bottom:0px;}
								.box_list_03 .img{position:relative; text-align:center; margin-bottom:20px; height:230px; overflow:hidden;}
									.box_list_03 .img > a{display:inline-block; width:100%;}
										.box_list_03 .img img{width:100%;}			
										.box_list_03 .img .hover{z-index:1; transition:all 0.3s; opacity:0; position:absolute; width:100%; height:100%; top:0; left:0; background-color:rgba(0,0,0,0.6); background-image:url(/img/eq_hover.png); background-size:40px; background-position:center 80px; background-repeat:no-repeat;}
											.box_list_03 .img .hover:hover{opacity:1;}
											.box_list_03 .img img{transition:all 0.3s;}
											.box_list_03 .img:hover img{transform: scale(1.1);}

												.box_list_03 .img .hover p{text-align:center; color:#fff; font-size:16px; padding-top:140px;}		


								.box_list_03 .txt{}
								.box_list_03 .txt > p:nth-child(1){font-family:"NGothicb"; color:#393939; font-size:18px; margin-bottom:15px;}
								.box_list_03 .txt > p:nth-child(2){color:#393939; line-height:160%; font-size:14px; word-break:keep-all;}
								.box_list_03 .txt span{color: #d04568; font-size:14px;}

								.box_list_03 .txt_tit{}
								.box_list_03 .txt_tit > p:nth-child(1){font-family:"NGothicb"; color:#393939; font-size:18px; margin-bottom:15px;}
								.box_list_03 .txt_tit > p:nth-child(2){color:#393939; line-height:160%; font-size:14px; word-break:keep-all;}
								.box_list_03 .txt_tit span{color: #d04568; font-size:14px;}
						
						
						/* ¸®½ºÆ® 01 (³×¸ð ¹Ú½º¾È ¹øÈ£) */
						.list_01{}
							.list_01 li{margin-bottom:30px;}
							.list_01 li:last-child{margin-bottom:0px;}
							.list_01 li > p:nth-child(1){position: relative; display: inline-block; width: calc(100% - 25px); margin-bottom: 10px; background-color: #ebebeb; padding: 2px 0 2px 20px; margin-left: 25px; color: #393939; font-size: 14px; line-height:180%; word-break:keep-all; box-sizing: border-box;}
								.list_01 li > p:nth-child(1) span{position:absolute; left:-25px; top:-3px; display:inline-block; width:36px; height:36px; line-height:36px; text-align:center;  background-color:#f3a6b8; color:#fff; }
							.list_01 li > p:nth-child(2){padding:0px 0 0px 25px; color:#393939; font-size:14px; line-height:160%;}



						/* ¸®½ºÆ® 02 (Å« ¼ýÀÚ ÄÃ·¯) */
						.list_02{padding:20px 0;  border-top:2px solid #ddd; border-bottom:2px solid #ddd;}
							.list_02 li{margin-bottom:30px; color:#393939;}
							.list_02 li:last-child{margin-bottom:0px;}
							.list_02 li > p:nth-child(1){margin-bottom:10px; color:#393939; font-size:14px; padding-left:40px; text-indent:-40px; line-height:160%;}
								.list_02 li > p:nth-child(1) span{padding-right:10px; font-family:"NGothicb";  font-size:20px; font-style: italic; color:#ffa2b6;}
							.list_02 li > p:nth-child(2){margin-bottom:10px; color:#393939; font-size:14px; line-height:160%; padding-left:40px; word-break:keep-all;}
							.list_02 li > p:last-child{margin-bottom:0px;}




						/* ¸®½ºÆ® 03 (µ¿±×¶ó¹Ì ¹Ú½º¾È ¹øÈ£) */
						.list_03{}
							.list_03 li{margin-bottom:30px;}
							.list_03 li:last-child{margin-bottom:0px;}
							.list_03 li > p:nth-child(1){position: relative; display: inline-block; width: calc(100% - 18px); margin-bottom: 10px;  border-bottom: 2px solid #ebebeb; padding: 2px 0 0px 25px; margin-left: 18px; color: #393939; font-size: 14px; line-height:180%; word-break:keep-all; box-sizing: border-box;}
								.list_03 li > p:nth-child(1) span{position:absolute; left:-18px; top:-3px; display:inline-block; width:36px; height:36px; line-height:36px; text-align:center;  background-color:#ebebeb; color:#d24567; border-radius: 50%;     font-family:"NGothicb"; font-size: 20px; }
									/* ¹øÈ£°¡ ¾Æ´Ñ Ã¼Å© ¹Ú½º Ã¼Å© ÀÌ¹ÌÁö */
									.list_03 li > p:nth-child(1) span img{vertical-align: middle; width:20px;}
							.list_03 li > p:nth-child(2){padding:0px 0 0px 25px; color:#393939; font-size:14px; line-height:160%;}



						/* ¸®½ºÆ® 04 */

						 .list_04 {
							text-align: left;
							font-size: 0;
							background: #f7f7f7;
							padding: 20px 0 0;
						  }

						  .list_04 li {
							position: relative;
							background: #fff;
							font-size: 14px;
							color: #393939;
							line-height:22px;
							word-break: keep-all;
							display: inline-block;
							width: 45%;
							box-sizing: border-box;
							vertical-align: top;
							padding: 20px 20px 20px 60px;
							margin: 0 2.5%;
							margin-bottom: 20px;
						  }

						  .list_04 li:before {
							position: absolute;
							left: 15px;
							top: 15px;
							content: "";
							display: inline-block;
							width: 30px;
							height: 30px;
							background: url(/img/check.png) no-repeat center;
							background-size: contain;
						  }


						/* ÀÌ¹ÌÁö 01 (ÀÌ¹ÌÁö »ðÀÔ) */
						.img_01{}






						/* ÇÇºÎÁúÈ¯ */

							/* °Ç¼± */
							.m13 .definition{background:inherit;}
							.m13 .cont .cont_01:nth-child(2) .box_list_01 li:nth-child(7){margin-bottom:0;}
							.m13 .cont .cont_01:nth-child(3) .tb_01 tbody td:last-child{text-align:left;}

							/* ¹é¹ÝÁõ */
							.m14 .definition{background:inherit;}

					
							/* ¹«Á» */
							.m15 .definition{background:inherit;}
							.m15 .cont_01:nth-child(5){margin-bottom: 100px; padding-bottom: 100px; border-bottom:2px dashed #ddd;}
							.m15 .cont_01:nth-child(9) .tb_01 th{border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:15px;}
							.m15 .cont_01:nth-child(9) .tb_01 th:last-child{border-right:0px;}
							.m15 .cont_01:nth-child(9) .tb_01 td{border-right:1px solid #ccc; border-bottom:1px solid #ccc;  text-align:left; padding:15px;}
							.m15 .cont_01:nth-child(9) .tb_01 td:last-child{border-right:0px;}



							/* ¾Ë·¹¸£±â */
							.m16 .definition{background:inherit;}

							/* ¾ÆÅäÇÇ */
							.m17 .definition{background:inherit;}

						/* // ÇÇºÎÁúÈ¯ */



						/* ¿©µå¸§ Å¬¸®´Ð */

							/* ¿©µå¸§ */
							.m18 .definition{background:inherit;}
							.m18 .cont_01:nth-child(2) .box_list_01 li{height: 220px;}

							/* ¸ð°ø */
							.m19 .definition{background:inherit;}

							/* ¿©µå¸§ÀÚ±¹ */
							.m20 .definition{background:inherit;}

							/* ¿©µå¸§ÈäÅÍ */
							.m21 .definition{background:inherit;}

						/* //  ¿©µå¸§ Å¬¸®´Ð */





						/* »ö¼Ò/Ç×³ëÈ­Å¬¸®´Ð */

							/* ±â¹Ì/ÁÖ±Ù±ú/ÀâÆ¼ */
							.m22 .definition:nth-child(1){background:inherit;}
							.m22 .cont_01:nth-child(4){margin-bottom: 100px; padding-bottom: 100px; border-bottom:2px dashed #ddd;}
							.m22 .definition:nth-child(5){background:inherit;}


							/* ÈæÀÚ(°Ë¹ö¼¸) */
							.m23 .definition:nth-child(1){background:inherit;}



							/* ÇÑ°üÁ¾ / ºñ¸³Á¾ / ÁãÁ¥ / È²»öÁ¾ */
							.m24 .definition:nth-child(1){background:inherit;}
							.m24 .cont_01:nth-child(2){margin-bottom: 100px; }
							.m24 .definition:nth-child(3){background:inherit;}
							.m24 .cont_01:nth-child(4){margin-bottom: 100px; }
							.m24 .definition:nth-child(5){background:inherit;}
							.m24 .cont_01:nth-child(6){margin-bottom: 100px; }
							.m24 .definition:nth-child(7){background:inherit;}
							.m24 .cont_01:nth-child(8){margin-bottom: 100px; padding-bottom: 100px; border-bottom:2px dashed #ddd;}


							/* Á¡ */
							.m25 .definition:nth-child(1){background:inherit;}
							.m25 .cont_01:nth-child(3) .box_list_03 .txt > p:nth-child(1){line-height:30px;}
							.m25 .cont_01:nth-child(3) .box_list_03 .txt > p:nth-child(1) span{line-height:normal; display:inline-block;}

						
							/* ¿ÀÅ¸¸ð¹Ý */
							.m26 .definition:nth-child(1){background:inherit;}


							/* ¹®½ÅÁ¦°Å */
							.m27 .definition:nth-child(1){background:inherit;}


							/* »ö¼ÒÄ§Âø / ¹ÐÅ©¹ÝÁ¡ */
							.m28 .definition:nth-child(1){background:inherit;}
							.m28 .cont_01:nth-child(3){margin-bottom: 100px;}
							.m28 .definition:nth-child(4){background:inherit;}
							.m28 .cont_01:nth-child(6){margin-bottom: 100px; padding-bottom: 100px; border-bottom:2px dashed #ddd;}


							/* ¸®ÇÁÆÃ / ÀÜÁÖ¸§ */
							.m29 .definition:nth-child(1){background:inherit;}
							.m29 .cont_01:nth-child(4){margin-bottom: 100px; padding-bottom: 100px; border-bottom:2px dashed #ddd;}
							.m29 .definition:nth-child(5){background:inherit;}

							/* º¸Åå½º / ÇÊ·¯ */
							.m30 .definition:nth-child(1){background:inherit;}
							.m30 .cont_01:nth-child(4){margin-bottom: 100px; padding-bottom: 100px; border-bottom:2px dashed #ddd;}
							.m30 .definition:nth-child(5){background:inherit;}



						/* //  »ö¼Ò/Ç×³ëÈ­Å¬¸®´Ð */




						/*  ·¹ÀÌÀúÅ¬¸®´Ð */


 							/* ¾È¸éÈ«Á¶ / ¸ð¼¼Ç÷°üÈ®ÀåÁõ */
							.m31 .definition:nth-child(1){background:inherit;}
							.m31 .cont_01:nth-child(3){margin-bottom: 100px; padding-bottom: 100px; border-bottom:2px dashed #ddd;}
							.m31 .definition:nth-child(4){background:inherit;}


 							/* ÈäÅÍ (ÄÌ·ÎÀÌµå/¼öµÎ/°¢Á¾) */
							.m32 .definition:nth-child(1){background:inherit;}


 							/* ´ÙÇÑÁõ */
							.m33 .definition:nth-child(1){background:inherit;}


 							/* Á¦¸ð */
							.m34 .definition:nth-child(1){background:inherit;}



 							/* ÇÁ¶ô¼¿·¹ÀÌÀú */
							.m35 .definition:nth-child(1){background:inherit;}
							

							.m47 iframe{height:250px;}

							.m47 .cont_01:nth-child(3){position:relative;}
							.m47 .cont_01:nth-child(3) img{position:absolute; right:-50px; bottom:0px;}
								.m47 .cont_01:nth-child(3) .head{position:relative; z-index:1;}
								.m47 .cont_01:nth-child(3) .text{position:relative; z-index:1; }
								.m47 .cont_01:nth-child(3) .text .list_04{background:none;}
									.m47 .cont_01:nth-child(3) .text .list_04 li{background:rgba(255,255,255,0.7);}



						/* //  ·¹ÀÌÀúÅ¬¸®´Ð */


					
					/* // Å¬¸®´ÐÆäÀÌÁö */


				/*¼­ºêÆäÀÌÁö ÇÏ´Ü ¿Â¶óÀÎ »ó´ã ¸µÅ©*/		
				.onConsult{width:100%; background:#ff7193;}
					.onConsult .box{position:relative; width:100%; padding:15px 0 15px 10px; box-sizing:border-box;}
						.onConsult .box > p:nth-child(1){border-left:4px solid #fff; margin-bottom:20px; padding-left:15px; font-family:"NBGothic"; font-size:20px; line-height:30px; color:#fff;}
						.onConsult .box > p:nth-child(2){display:inline-block; margin-bottom:10px;  padding:5px; background-color:#c73c5d; font-family:"NBGothic"; font-size:16px; color:#fff;}
						.onConsult .box > p:nth-child(3){width:calc(100% - 110px); font-size:14px; line-height:22px; color:#fff; word-break:keep-all;}
						.onConsult .box > a{position:absolute; bottom:15px; right:15px; display:inline-block; border-radius:50%; background-color:#fff; width:100px; height:100px; line-height:100px; text-align:center;}
							.onConsult .box > a p{display:inline-block; line-height:normal; vertical-align:middle; font-family:"NBGothic"; font-size:18px; color:#6c6c6c;}
								.onConsult .box > a p span{display:block; color:#c73c5d;}



	/*·Î±×ÀÎcss*/	
	.login{padding-top:50px;  padding-bottom: 50px;}
		.login .login_inner{text-align:center; width:90%; margin:0 auto; padding:50px 0; border-top:10px solid #eee;}
			.login .txt{line-height:normal;}
				.login .txt p{font-size:25px; color:#d46a83; margin-bottom:30px;}
					.login .txt p span{display:block; font-size:13px; padding-top:5px;  letter-spacing: 3px;}
			.login .input table{width:80%; margin:0 auto; text-align:left; border:1px solid #ccc; border-bottom:0;}
				.login .input table td:nth-child(1){width:10%; padding:10px 20px; border-bottom:1px solid #ccc;}
				.login .input table td:nth-child(2){width:90%; padding:10px 10px; border-bottom:1px solid #ccc; overflow:hidden;}
				.login .input table td input{width:100%; border:0; outline:0; font-size:13px;}
							
					.login .input label{font-size:13px; padding-right:10px;}

		.login .btn_login { width:80%; margin:10px auto 0; background-color:#7c7c7c; font-size:14px; }
			.login .btn_login a { color:#FFF; display:block; height:25px; line-height:25px; }
			.login .btn_login a:hover { color:#FFF; background-color:#f295ab;}	


	/*»çÀÌÆ®¸Ê  */


	.smap_box { margin:0 auto; width:95%; text-align:center; margin-top:50px; font-size:0; }
	.smap_box .smap1{ vertical-align: top; width:100%;  display:inline-block; margin-bottom:50px; font-size:12px; min-height:300px; }
		.smap_box .smap1 a:hover{ color:#d46a83;}
	.smap_box .tit_01{font-size:20px; padding-bottom:20px; color:#d46a83; width:80%; margin:0 auto; margin-bottom:20px; border-bottom: 3px dashed #ddd;}
	.smap_box .tit_02{font-size:16px; padding-bottom:20px; color:#585858;}
	.smap_box .list > li {margin-bottom:20px; }
	.smap_box .list > li > a{font-size:16px; color:#585858;}
	.smap_box .list_01 > li > a{font-size:13px; color:#608fa5;}
	.smap_box .list_01 > li {margin-bottom:8px;}
	/*//»çÀÌÆ®¸Ê  */


	/*¸ð´ÞÃ¢ ¸ð¹ÙÀÏ*/
	.modal > div{
		width: 80%;
		max-width:500px;
		max-height: 80%;
		display: inline-block;
		line-height: normal;
	}


	::-webkit-scrollbar {
		-webkit-appearance: none;
		
	}

	::-webkit-scrollbar:vertical {
		width: 12px;
	}

	::-webkit-scrollbar-thumb {
		background-color: rgba(255, 255, 255, .5);
		border-radius: 10px;
	}

	/*//¸ð´ÞÃ¢ ¸ð¹ÙÀÏ*/

		::-webkit-scrollbar{-webkit-appearance: none;}
	  /* ±âº» ½ºÅ©·Ñ¹Ù¸¦ ¾Èº¸ÀÌ°Ô ÇÔ */
	::-webkit-scrollbar-track-piece{background-color:#e7e7e7}
	  /* ¾ç ³¡ È­»ìÇ¥¿Í ¸öÅë ¹Ù¸¦ Á¦¿ÜÇÑ ±æ */
	::-webkit-scrollbar:horizontal{height:10px;}
	  /* °¡·Î ½ºÅ©·Ñ¹ÙÀÇ Å©±â, ¼¼·Î´Â horizontalÀ» vertical·Î ¹Ù²Ù¸é µÈ´Ù */
	::-webkit-scrollbar-thumb{background-color: #a8a8a8;border-radius:10px;border:2px solid #eeeeee;} 
	  /* ½ÇÁ¦·Î ¿òÁ÷ÀÌ´Â ¸öÅë ¹Ù */



}


/* ³»¿ë °øÅë */
::-moz-selection { background:#d24567; color:#fff; }
::selection { background:#d24567; color:#fff; }
.liner { border-bottom:1px dotted #999999; margin-top:10px; margin-bottom:20px; }
.c_point { color:#333333; font-size:25px; font-family:"NGothicB"; }


