 @charset "euc-kr";

 @font-face{font-family:'NGothic'; src:url('/font/NanumGothic.woff') format('woff'); }
 @font-face{font-family:'NGothicB'; src:url('/font/NanumGothicBold.woff') format('woff'); }
 @font-face{font-family:'NGothicEB'; src:url('/font/NanumGothicExtraBold.woff') format('woff'); }

html { height:100%; width:100%; }
body { height:100%; width:100%; font-size: 9pt; color: #777777; line-height: 160%; font-family:"NGothic","³ª´®°íµñ"; background-color:#d8d8d8; }
td {font-size: 9pt; color: #555555; line-height: 160%; font-family:"NGothic","³ª´®°íµñ";}

form {	font-size: 9pt; color: #777777; line-height: 150%; font-family: "NGothic","³ª´®°íµñ" }
textarea {	font-size: 9pt; color: #777777; line-height: 150%; font-family: "NGothic","³ª´®°íµñ" }
center { font-size: 9pt; color: #777777; line-height: 150%; font-family: "NGothic","³ª´®°íµñ" }
option { font-size: 9pt; color: #777777; line-height: 150%; font-family: "NGothic","³ª´®°íµñ" }
pre { font-size: 9pt; color: #777777; line-height: 150%; font-family: "NGothic","³ª´®°íµñ" }
blockquote { font-size: 9pt; color: #777777; line-height: 150%; font-family: "NGothic","³ª´®°íµñ" }

/*
a:link { color: #5e5e5e; text-decoration: none; }
a:visited {	color: #5e5e5e; text-decoration: none; }
a:active { color: #5e5e5e; text-decoration: none; }
a:hover { color: #a3a3a3; text-decoration: none; }
*/	
.textarea {	background-color:white; border: 1px solid #dedede; font-size:9pt; color:#000000; height:auto; }
.submit { font-size:9pt; color:white; height:19px; background-color:#999999; }






@media (min-width:1024px) {/* ÃÖ¼Ò 1024 ~ ÃÖ´ë */
	
#wrapper {height:100%; width:100%; min-width:1024px; margin:auto; position:relative; background-color:#ffffff; }
	
header.firstheader { position:relative; width:100%; height:114px; margin:0 auto; }
	    
	#top { width:100%; height:114px; position:relative; margin:0 auto; z-index:20; border-bottom:5px solid #ccc; }
	#top:after { content:""; display:block; clear:both; }

		.top_box { position:relative; max-width:1026px; height:114px; margin:0 auto; border-bottom:5px solid #fff; }
			.logo { width:290px; line-height:100%; padding-top:22px; }
			.slogan { position:absolute; top:19px; left:305px; }
		.menu_wrap { position:absolute; width:100%; height:50px; margin:0 auto; }
 
			.top_login_box { position:absolute; right:0px; max-width:1024px; margin:0 auto; top:18px; }
				.login_box { position:relative; color:#414141; font-size:11px; }
				.login_box a { color:#414141; font-family:"NGothic"; font-size:11px; display:inline-block; padding-right:4px; padding-left:4px;}

				.uname { font-size:12px; }
	.mobile_tel { display:none; }



	#menu_box { position:relative; width:1026px; height:50px; margin:0 auto;}
	#allmenu { display:none; }

	#divpop { position:absolute; width:500px; left:10px; margin-left:0px; top:130px; z-index:99999; }
	#divpop2 { position:absolute; width:500px; left:520px; margin-left:0px; top:130px; z-index:99999; }
	#divpop3 { position:absolute; width:500px; left:10px; margin-left:0px; top:470px; z-index:99999; }


	#contents { width:100%; height:auto; position:relative; margin:0 auto; background-color:#fff; }
	#contents:after { content:""; display:block; clear:both; }

		.container { position:relative; width:100%; height:auto; margin:0 auto; background-color:#f4fcfd; }
		.container:after { content:""; display:block; clear:both; }

	#clinic_wrap { width:1024px; height:206px; margin:0 auto; position:relative; top:-200px; z-index:99; padding-bottom:80px; }	

		.main_clinic { position:relative; width:1024px; height:406px; margin:0 auto; border:0px solid #000; }
		.mc_box { position:relative; width:1024px; margin:0 auto; }
		.mc_box li { display:inline-block; position:relative; vertical-align:top; width:200px; height:200px; text-align:center; line-height:16px; margin-right:2px; }
			
			.mc_icon { width:161px; height:113px; padding-top:28px; }
			.mc_tit { font-family:"NGothicB"; font-size:19px; line-height:100%; padding-top:20px; }
			.mc_txt { display:none; font-family:"NGothic"; font-size:14px; line-height:22px; padding-top:30px; padding-left:15px; padding-right:15px; text-align:left; }

		.mc01 { background-color:rgba(255,255,255,0.8); }
			.mc01 .mc_tit { color:#000000; }
			.mc01:hover { background-color:rgba(255,255,255,1.0); }


		.mc02 { background-color:rgba(87,149,202,0.8); }
			.mc02 .mc_tit { color:#ffffff; }
			.mc02:hover { background-color:rgba(87,149,202,1.0); }

		.mc03 { background-color:rgba(255,255,255,0.8); }
			.mc_tit2 { font-family:"NGothicB"; font-size:26px; line-height:100%; color:#000000; padding-top:25px; padding-bottom:20px; }
			.mc_tit2 font { color:#ed1c24; font-size:14px; }
			.numb { background-color:rgba(91,91,91,0.8); padding:5px; margin-bottom:12px; color:#ffffff; font-size:18px; line-height:100%; font-family:"NGothicB"; }

		.mc04 { background-color:rgba(185,150,55,0.7); }
			.mc04 .mc_tit { color:#ffffff; }
			.mc04:hover { background-color:rgba(185,150,55,1.0); }
			.mc04:hover .mc_txt { display:block; color:#ffffff; }
			.mc04:hover .mc_icon { display:none; }

		.mc05 { background-color:rgba(0,132,87,0.6); }
			.mc05 .mc_tit { color:#ffffff; }
			.mc05:hover { background-color:rgba(0,132,87,1.0); }
			.mc05:hover .mc_txt { display:block; color:#ffffff; }
			.mc05:hover .mc_icon { display:none; }

		.mc06 { background-color:#35a681; margin-top:6px; }
			.mc06 .mc_tit { color:#ffffff; }
			.mc06:hover { background-color:#219a72; }
			.mc06:hover .mc_txt { display:block; color:#ffffff; }
			.mc06:hover .mc_icon { display:none; }

		.mc07 { background-color:#ffffff; margin-top:6px; }
			.mc07 .mc_tit { color:#000000; }
			.mc07:hover { background-color:#f6feff; }
			.mc07:hover .mc_txt { display:block; color:#000000; }
			.mc07:hover .mc_icon { display:none; }

		.mc08 { background-color:#747474;  margin-top:6px; }
			.mc08 .mc_tit { color:#ffffff; }
			.mc08:hover { background-color:#646464; }
			.mc08:hover .mc_txt { display:block; color:#ffffff; }
			.mc08:hover .mc_icon { display:none; }

		.mc09 { background-color:#26abbf; margin-top:6px; }
			.mc09 .mc_tit { color:#ffffff; }
			.mc09:hover { background-color:#12a2b8; }

		.mc10 { background-color:#8574bc; margin-top:6px; }
			.mc10 .mc_tit { color:#ffffff; }
			.mc10:hover { background-color:#715eb2; }

		/*.preview { width:90%; position:relative;  line-height:100%; padding-top:11px; text-align:left; margin:0 auto; }
			.preview_txt { position:relative; text-align:center; }
			.preview_date { display:none; }
			.preview_wrap { padding-top:15px; }*/
		

	#sub_header { width:100%; height:200px; text-align:center; padding-top:90px; box-sizing:border-box; background-image:url(/img/subheader_bg.jpg); background-repeat:no-repeat; background-position:top;  background-size: cover; }


	#sub_contents { position:relative; width:1024px; margin:0 auto; }
	#sub_contents:after { content:""; display:block; clear:both; }

	#sub_menu { position:relative; float:left; width:172px; height:auto; text-align:center; }

		.sm_title { position:relative; font-family:"NGothicB"; color:#2a2a2a; font-size:24px; padding:51px 0 33px 0; border-bottom:1px solid #ccc; }
		
		.sm00 { height:70px; border-bottom:1px solid #c6c6c6; }
		.sm01 { height:44px; }
			.sm01 a { display:block; color:#817f7f; font-family:"NGothicB"; font-size:15px; padding-top:13px; }
			.sm01:hover { background-color:#25abbf; }
			.sm01:hover a { color:#ffffff; }
			

		.sm02 { height:30px; width:180px; font-size:12px; font-family:"NGothic"; border-left:5px solid #414141; margin-bottom:1px; background-color:#f9f9f9; }
			.sm02 a { display:block; padding-left:30px; height:24px; width:150px; padding-top:6px; color:#333; }
			.sm02 a:hover { background-color:#b3d5ff; }		
	

		.sm03 { height:20px; }

/*		.b_numb { position:relative; border-top:1px solid #c6c6c6; border-bottom:1px solid #c6c6c6; padding-top:20px; padding-bottom:110px; margin-top:20px; padding-left:54px; font-size:15px; font-family:"NGothicB"; line-height:150%; color:#3f5061;}
			.b_numb img { position:absolute; width:45px; left:0px; top:28px; }
		.b_time { font-size: 12px; line-height: 170%; position: absolute; left:10px; top: 75px; color: #5b5b5b;  }
*/

	#contents_box { position:relative; float:left; width:851px; height:100%; border-left:1px solid #ccc; }
	#contents_box:after { content:""; display:block; clear:both; }

		.navi { position:relative; color:#219b71; text-align:left; font-size:12px; font-family:"NGothicB"; padding-left:30px; padding-top:56px; }
		.s_title { position:relative; color:#292929; font-size:34px; font-family:"NGothicB"; line-height:100%; padding-left:30px; padding-top:33px; }
		
		.page { position:relative; text-align:left; color:#292929; font-size:13px; height:100%; padding-left:30px; padding-top:70px; padding-bottom:100px; }
		


footer.realfooter { position:relative; width:100%; height:120px; margin:0 auto; background-color:#3b3b3b;  }
	#foot { position:relative; max-width:1024px; width:100%; height:120px; margin:0 auto; }
	
		/* ·Î°í */
		#foot img { position:absolute; top:42px; left:0px; }
	
		/* »çÀÌÆ®¸Ê */
		.foot_link { position:absolute; color:#898989; font-size:12px; right:10px; bottom:22px; z-index:999;}
		.foot_link a { color:#898989; font-family:"NGothic"; font-size:12px; }
		.foot_link a:hover { color:#ffffff; }
		
		/* ÁÖ¼Ò */
		.foot_adress { position:relative; padding-top:30px; padding-left:177px; color:#ececec; font-family:"NGothic"; font-size:12px; line-height:20px; }




/* ÄÁÅÙÃ÷°øÅë */

.ct { color:#3a3a3a; font-family:"NGothicB"; font-size:27px; background-image:url(/img/ct.gif); background-position:left center; background-repeat:no-repeat; padding-left:40px; margin-bottom:30px; margin-top:60px; padding-top:15px; padding-bottom:8px; height:19px; }
.ctxt { color:#222222; font-size:15px; line-height:26px; font-family:"NGothic"; }
.c_table { position:relative; width:100%; }
.c_table th { text-align:center; font-size:15px; line-height:26px; padding:5px 0; background-color:#25abbf; color:#ffffff; font-family:"NGothicB"; }
.c_table td { text-align:center; font-size:13px; line-height:19px; padding:5px 0; background-color:#f4fcfd; color:#181818; font-family:"NGothic"; }
.list { position:relative; padding-left:20px; }
.list li { font-family:"NGothic"; font-size:15px; color:#404040; line-height:27px; padding-left:14px; background-image:url(/img/list.gif); background-position-x:left; background-position-y:13px; background-repeat:no-repeat; }


.c_table2 { position:relative; width:100%; border-top:3px solid #25abbf;}
.c_table2 th { text-align:center; font-size:15px; line-height:26px; padding:5px 0; border-bottom:1px solid #25abbf; border-right:1px solid #25abbf; color:#555555; font-family:"NGothicB"; }
.c_table2 td { text-align:center; font-size:13px; line-height:19px; padding:5px 0; border-bottom:1px solid #25abbf; border-right:1px solid #25abbf; color:#666666; font-family:"NGothic"; }
.c_table2 th:last-child, .c_table2 td:last-child{border-right:0;}


/* ÀÎ»ç¸» */

.txt1-1 { color:#232323; font-size:17px; font-family:"NGothic"; line-height:30px; }
.img1-1 { float:left; width:350px; }


/* ÀÇ·áÁø¼Ò°³ */

.doc { position:relative; width:100%; min-height:400px; padding-bottom:100px; }
.doc:after { content:""; display:block; clear:both; }

.doc img { float:left; }
.doc_txt { float:left; padding-left:60px; padding-top:15px; }

.doc_txt p { font-family:"NGothicB"; font-size:32px; line-height:100%; border-left:2px solid #3ca37d; padding-left:14px; color:#575757; }
.doc_txt ul { padding-top:30px; padding-left:30px; }
.doc_txt ul li { font-family:"NGothic"; font-size:15px; color:#404040; line-height:27px; padding-left:14px; background-image:url(/img/list.gif); background-position-x:left; background-position-y:13px; background-repeat:no-repeat; }


/* Çù·Âº´¿ø */

.ul1-4 { position:relative; width:100%; }
.ul1-4:after { content:""; display:block; clear:both; }
.ul1-4 li { float:left; width:33%; text-align:center; padding-bottom:30px; }


/* ¿À½Ã´Â±æ */

.c-map { position:relative; width:100%; height:500px; }
.ul1-5 { }
.ul1-5 li { color:#3a3a3a; font-size:16px; font-family:"NGothic"; line-height:32px; background-image:url(/img/list.gif); background-repeat:no-repeat; background-position-x:left; background-position-y:13px; padding-left:10px; }
.click_map img { padding-right:10px; padding-top:5px; }

/* ÀÔÅð¿ø¾È³» */

.img2-2 { position:relative; width:100%; }
.img2-2:after { content:""; display:block; clear:both; }
.img2-2 li { width:205px; float:left; height:205px; }




/* ¸ÞÀÎ ¸Þ´º */
.gnbW {width:100%; height:50px; border:0px solid #000; }
.gnbW ul.gnb {width:1026px; margin:0 auto; } 
.gnbW ul.gnb > li { position:relative; float:left; height:50px; text-align:center; z-index:99; margin-top:-5px; background-color:rgba(255,255,255,0.75); margin-right:1px; border-top:5px solid #25abbf; }
.gnb_tit > a { display:block; color:#222222; font-family:"NGothic"; font-size:16px; position:relative; padding-top:15px; padding-bottom:16px; }


.gnbW ul.gnb > li > ul.menu { width:169px; z-index:999; position:absolute; left:0; top:50px;  background-color:#fff; display:none; background-color:rgba(37,171,191,0.9); }
.gnbW ul.gnb > li > ul.menu > li a { display:block; height:27px; color:#ffffff; text-align:center; font-family:"NGothicB"; font-size:13px; cursor:pointer; line-height:27px;}
.gnbW ul.gnb > li > ul.menu > li a:hover {color:#b4ff22;  font-size:13px;}

.gnbW ul.gnb > li > ul.menu > li.menuF {padding-top:10px;}
.gnbW ul.gnb > li > ul.menu > li.menuL {padding-bottom:10px; background:none; }

.gnbW ul.gnb > li > ul.menu > li > ul {margin-top:3px; }
.gnbW ul.gnb > li > ul.menu > li > ul > li a {font-size:12px; line-height:20px; }
.gnbW ul.gnb > li > ul.menu > li > ul > li a:hover {color:#b4ff22; }


.m_m1 { width:169px; margin-left:1px; }
.m_m2, .m_m3, .m_m4, .m_m5, .m_m6 { width:170px; }


/*ºñ±Þ¿©¾È³»*/
.m14{}
	.m14 .p01{position:relative; font-size:18px; color:#25abbf; margin-bottom:10px; padding-left:15px;}
	.m14 .p01:before{position:absolute; top:50%; left:0px; margin-top:-5px; content:""; display:inline-block; vertical-align:middle; width:10px; height:10px; border:2px solid #25abbf; box-sizing:border-box;}
	.m14 .tb_box{margin-bottom:30px; }
		.m14 .tb01{width:100%; border-top:5px solid #87d6e2;}
		.m14 .tb01 thead th{font-weight:normal;  text-align:center;  background:#25abbf; color:#fff; font-size:14px; padding:5px; border-right:1px dashed #fff;}
		.m14 .tb01 thead th.border{border-right:0px;}
		.m14 .tb01 tbody td{font-size:13px; text-align:center; padding:5px;  border-right:1px dashed #ccc;  border-bottom:1px dashed #ccc;}
		.m14 .tb01 tbody td.border{border-right:0px; }



/* ¸ð¹ÙÀÏ ¸ÞÀÎ ÀÌ¹ÌÁö ½½¶óÀÌµå */
	.device {
	  position:relative;
	  max-width: 1024px;
	  width:100%;
	  height:auto;
	  background:#fff;
	 /* border: 0px solid #000; */
	  margin: 0 auto;
	  overflow:hidden;
	  
	}

	.device:after { content:""; display:block; clear:both; }

	.swiper-container {
	  position:relative;
	  margin:0 auto;
	  max-width: 1024px;
	  width:100%;
	  height:auto;
	}

	.m-pagination {
	  z-index:9;
	  position: absolute;
	  right: 10px;
	  text-align: right;
	  top:60px;
	  width: 100%;
	}
	.swiper-pagination-switch {
	  display: inline-block;
	  width: 10px;
	  height: 10px;
	  border-radius: 10px;
	  background: #999;
	  box-shadow: 0px 1px 2px #555 inset;
	  margin: 0 3px;
	  cursor: pointer;
	}
	.swiper-active-switch {
	  background: #fff;
	}

	.device .arrow-left {
	  z-index:9;
	  background: url(/img/arrows.png) no-repeat left top;
	  position: absolute;
	  left: 10px;
	  top: 40%;
	  margin-top: -25px;
	  width: 50px;
	  height: 50px;
	}
	.device .arrow-right {
	  z-index:9;
	  background: url(/img/arrows.png) no-repeat right bottom;
	  position: absolute;
	  right: 10px;
	  top: 40%;
	  margin-top: -25px;
	  width: 50px;
	  height: 50px;
	}



/* Æ÷Åä°Ô½ÃÆÇ */
.photo_sum { float:left; position:relative; width:31%;  height:310px; padding:0; margin:20px 1%; display:inline-block; border-top:5px solid #c8c8c8; border-left:1px solid #EAEAEA; border-right:1px solid #EAEAEA; border-bottom:1px solid #EAEAEA; }
.photo_item { overflow:hidden; width:100%; max-height:190px; position:relative; }
.photo_item .type3 { padding:85.5px 0; }



}








@media (max-width:1023px) {/* ÃÖ¼Ò ~ ÃÖ´ë 1023 */

#wrapper {width:100%; max-width:1023px; min-width:320px; margin:auto; position:relative; background-color:#ffffff; }
	
header.firstheader { position:relative; width:100%; height:250px; margin:0 auto; margin-bottom: 30px; }
	    
	#top { width:100%; height:220px; position:relative; margin:0 auto; z-index:20; }
	#top:after { content:""; display:block; clear:both; }

		.top_box { position:relative; max-width:1023px; height:140px; margin:0 auto; }
			.logo { position:relative; margin:0 auto; text-align:center; padding-top:20px; }
			.slogan { display:none; }
 
			.top_login_box { position:relative; width:100%; max-width:1023px; margin:0 auto; }
				.login_box { position:relative; width:100%; text-align:center; }
				.login_box a { display:inline-block; padding-right:8px; margin-top:15px; color:#5c5c5c; font-family:"NGothicB"; font-size:10px; }

				.login_box a:hover { color:#999; }
				.uname { font-size:12px; }
			.top_L { padding-right:0px; }

	.mobile_tel { position:relative; width:100%; height:80px; background-color:#25abbf; text-align:center;  }
		.mt01 { position:relative; max-width:320px; padding-left:20px; margin:0 auto; padding-top:20px; text-align:center; color:#fff; font-size:20px; font-family:"NGothicB"; }
			.mt01 img { position:absolute; top:15px; left:15px; }
		.mt02 { max-width:320px; margin:0 auto; padding-top:6px; text-align:center; color:#b4ff22; font-size:15px;}

	#menu_box { display:none; position:absolute; right:0px; top:30px; width:80%; height:80px; border:0px solid #000; }
	#allmenu { position:relative; width:80%; margin:0 auto; z-index:41; }
		.allmenu { display:block; position:relative; padding-left:10px; font-family:"NGothicB"; font-size:15px;  width:100%; height:30px; margin:0 auto; border:1px solid #fff; background-color:#25abbf; color:#fff; }
		.allmenu option { font-family:"NGothic"; font-size:14px; color:#fff; margin-bottom:0px;  }

	
	#divpop { display:none; }
	#divpop2 { display:none;  }
	#divpop3 { display:none; }

	#contents { width:100%; position:relative; margin:0 auto; background-color:#fff; }
	#contents:after { content:""; display:block; clear:both; }


		.container { position:relative; width:100%; max-width:1023px; height:100%; margin:0 auto; margin-top:30px; border:0px solid #000; }
		.container:after { content:""; display:block; clear:both; }
		
		#clinic_wrap { position:relative; width:100%; max-width:1023px; height:auto; margin:0 auto; margin-top:50px; border:0px solid #000; }



		.mc_box { position:relative; width:100%; height:100%; padding-bottom:50px; margin:0 auto; text-align:center; }
		.mc_box:after { content:""; display:block; clear:both; }
		
		.mc_box li { position:relative; float:left; width:49%; height:155px; text-align:center; margin-left:0.5%; margin-right:0.5%; vertical-align:top; margin-bottom:1%; }
		.mc_tit { font-family:"NGothicB"; font-size:19px; line-height:100%; padding-top:15px; }
		.mc_txt { display:none; }
		.mc_icon { width:120px; padding-top:15px;}

		.mc01 { background-color:#f6feff; }
			.mc01 .mc_tit { color:#000000; }


		.mc02 { background-color:#5795ca; }
			.mc02 .mc_tit { color:#ffffff; }
			
		.mc03 { background-color:#ffffff; }
			.mc_tit2 { font-family:"NGothicB"; font-size:19px; line-height:100%; color:#000000; padding-top:30px; padding-bottom:20px; }
			.mc_tit2 font { color:#ed1c24; font-size:13px; }
			.numb { background-color:rgba(91,91,91,0.8); padding:4px; margin-bottom:7px; color:#ffffff; font-size:15px; line-height:100%; font-family:"NGothicB"; }

			
		.mc04 { background-color:#b99637; }
			.mc04 .mc_tit { color:#ffffff; }
		
		.mc05 { background-color:#008457; }
			.mc05 .mc_tit { color:#ffffff; }
			
		.mc06 { background-color:#35a681; }
		.mc06 .mc_tit { color:#ffffff; }

		.mc07 { background-color:#f6feff; }
			.mc07 .mc_tit { color:#000000; }
			
		.mc08 { background-color:#747474; }
			.mc08 .mc_tit { color:#ffffff; }

		.mc09 { background-color:#25abbf; }
			.mc09 .mc_tit { color:#ffffff; }
	
		.mc10 { background-color:#8574bc; }
			.mc10 .mc_tit { color:#ffffff; }
		

		/*.preview { width:90%; position:relative;  line-height:100%; padding-top:11px; text-align:left; margin:0 auto; }
			.preview_txt { position:relative; text-align:center; }
			.preview_date { display:none; }
			.preview_wrap { padding-top:15px; }*/

	#sub_header { width:100%; height:150px; text-align:center; padding-top:50px; box-sizing:border-box; background:url(/img/subheader_bg.jpg) no-repeat center; background-size:cover; }
		#sub_header img{width:300px;}
		
	#sub_contents { position:relative; max-width:1023px; width:90%; margin:0 auto; margin-top:50px;  padding-bottom:70px; }
	#sub_contents:after { content:""; display:block; clear:both; }

	#sub_menu { display:none; position:relative; float:left; width:224px; height:auto; }

	.sm_title { display:none; }
	

	#contents_box { position:relative; margin:0 auto; width:100%; max-width:800px; height:100%; }
	#contents_box:after { content:""; display:block; clear:both; }

		.navi { position:relative; max-width:800px; width:100%; border-bottom:1px solid #ccc; margin-top:10px; color:#219b71; text-align:left; font-family:"NGothicB"; font-size:12px; padding-bottom:10px; }
		.s_title { position:relative; color:#292929; font-size:28px; font-family:"NGothicB"; line-height:120%; padding-top:40px; padding-bottom:60px; }
		.page { position:relative; max-width:800px; width:100%; text-align:left; color:#292929; font-size:13px; }
		

	


footer.realfooter { position:relative; width:100%; height:250px; margin:0 auto; background-color:#3b3b3b;  }
	#foot { position:relative; max-width:1023px; width:95%; margin:0 auto; text-align:center; }
	#foot:after { content:""; display:block; clear:both; }
	
		#foot img { padding-top:20px; }

		.foot_adress { position:relative; width:100%; color:#ececec; padding-top:15px; font-size:11px; }

		.foot_link { position:relative; padding-top:20px; color:#ececec; }
		.foot_link a { color:#ececec; font-size:12px; }
		.foot_link a:hover { color:#ffffff; }


/* ÄÁÅÙÃ÷°øÅë */

.ct { color:#3a3a3a; font-family:"NGothicB"; line-height:30px; font-size:24px; background-image:url(/img/ct.gif); background-position:left top; background-repeat:no-repeat; padding-left:38px; margin-bottom:20px; margin-top:60px; padding-top:5px; padding-bottom:8px; }
.ctxt { color:#222222; font-size:13px; line-height:21px; font-family:"NGothic"; }
.c_table { position:relative; width:100%; }
.c_table th { text-align:center; font-size:14px; line-height:20px; padding:5px 0; background-color:#25abbf; color:#ffffff; font-family:"NGothicB"; }
.c_table td { text-align:left; font-size:12px; line-height:18px; padding:5px 10px; background-color:#f4fcfd; color:#181818; font-family:"NGothic"; }
.list { padding-left:15px; }
.list li { font-family:"NGothic"; font-size:13px; color:#404040; line-height:23px; padding-left:10px; background-image:url(/img/list.gif); background-position:left 11px; background-repeat:no-repeat; }


.c_table2 { position:relative; width:100%; border-top:3px solid #25abbf;}
.c_table2 th { text-align:center; font-size:13px; line-height:26px; padding:5px 0; border-bottom:1px solid #25abbf; border-right:1px solid #25abbf; color:#555555; font-family:"NGothicB"; }
.c_table2 td { text-align:center; font-size:12px; line-height:19px; padding:5px 0; border-bottom:1px solid #25abbf; border-right:1px solid #25abbf; color:#666666; font-family:"NGothic"; }
.c_table2 th:last-child, .c_table2 td:last-child{border-right:0;}



/* ÀÎ»ç¸» */

.txt1-1 { color:#232323; font-size:14px; font-family:"NGothic"; line-height:24px; }



/* ÀÇ·áÁø¼Ò°³ */

.doc { position:relative; width:100%; padding-bottom:80px; }

.doc img { padding-bottom:20px; }
.doc_txt { text-align:left; }
.doc_txt p { font-family:"NGothicB"; font-size:26px; line-height:100%; border-left:2px solid #3ca37d; padding-left:10px; color:#575757; }
.doc_txt ul { padding-top:15px; padding-left:15px; }
.doc_txt ul li { font-family:"NGothic"; font-size:13px; color:#404040; line-height:23px; padding-left:10px; background-image:url(/img/list.gif); background-position:left center; background-repeat:no-repeat; }

/* Çù·Âº´¿ø */

.ul1-4 { position:relative; width:100%; }
.ul1-4:after { content:""; display:block; clear:both; }
.ul1-4 li { float:left; width:46%; margin-left:2%; margin-right:2%; text-align:center; padding-bottom:15px; }


/* ¿À½Ã´Â±æ */

.c-map { position:relative; width:100%; height:400px; }
.ul1-5 { }
.ul1-5 li { color:#3a3a3a; font-size:14px; font-family:"NGothic"; line-height:25px; background-image:url(/img/list.gif); background-repeat:no-repeat; background-position-x:left; background-position-y:10px; padding-left:10px; }
.click_map { text-align:center; padding-top:5px;}
.click_map img { padding:0 5px; }



/* ÀÔÅð¿ø¾È³» */

.img2-2 { position:relative; width:100%; }
.img2-2:after { content:""; display:block; clear:both; }
.img2-2 li { float:left; width:50%; text-align:center; padding-bottom:10px; }
.img2-2 li img { max-width:205px; width:100%;}




/*ºñ±Þ¿©¾È³»*/
::-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;} 
  /* ½ÇÁ¦·Î ¿òÁ÷ÀÌ´Â ¸öÅë ¹Ù */



.m14{}
	.m14 .p01{position:relative; font-size:16px; color:#25abbf; margin-bottom:10px; padding-left:15px;}
	.m14 .p01:before{position:absolute; top:50%; left:0px; margin-top:-5px; content:""; display:inline-block; vertical-align:middle; width:10px; height:10px; border:2px solid #25abbf; box-sizing:border-box;}
	.m14 .tb_box{overflow-x:scroll;  margin-bottom:30px; }
		.m14 .tb01{width:120%; border-top:5px solid #87d6e2;}
		.m14 .tb01 thead th{font-weight:normal;  text-align:center;  background:#25abbf; color:#fff; font-size:13px; padding:5px; border-right:1px dashed #fff;}
		.m14 .tb01 thead th.border{border-right:0px;}
		.m14 .tb01 tbody td{font-size:12px; text-align:center; padding:5px;  border-right:1px dashed #ccc;  border-bottom:1px dashed #ccc;}
		.m14 .tb01 tbody td.border{border-right:0px; }






/* ¸ð¹ÙÀÏ ¸ÞÀÎ ÀÌ¹ÌÁö ½½¶óÀÌµå */
	.device {
	  position:relative;
	  max-width: 1024px;
	  width:100%;
	  height:auto;
	  background:#fff;
	  border: 0px solid #000;
	  margin: 0 auto;
	  overflow:hidden;
	 /* box-shadow: 0px 0px 5px #000; */
	}

	.device:after { content:""; display:block; clear:both; }

	.swiper-container {
	  position:relative;
	  margin:0 auto;
	  max-width: 1024px;
	  width:100%;
	  height:auto;
	}

	.m-pagination {
	  z-index:9;
	  position: absolute;	  
	  text-align: center;
	  bottom:10px;
	  width: 100%;
	}
	.swiper-pagination-switch {
	  display: inline-block;
	  width: 10px;
	  height: 10px;
	  border-radius: 10px;
	  background: #999;
	  box-shadow: 0px 1px 2px #555 inset;
	  margin: 0 3px;
	  cursor: pointer;
	}
	.swiper-active-switch {
	  background: #fff;
	}

	.device .arrow-left {
	  z-index:9;
	  background: url(/img/arrows.png) no-repeat left top;
	  position: absolute;
	  left: 10px;
	  top: 50%;
	  margin-top: -25px;
	  width: 50px;
	  height: 50px;
	}
	.device .arrow-right {
	  z-index:9;
	  background: url(/img/arrows.png) no-repeat right bottom;
	  position: absolute;
	  right: 10px;
	  top: 50%;
	  margin-top: -25px;
	  width: 50px;
	  height: 50px;
	}



/* Æ÷Åä°Ô½ÃÆÇ */
.photo_sum { position:relative; width:45%;  height:auto; padding:0;  margin:5px 1%; display:inline-block; border:1px solid #EAEAEA; border-top:3px solid #c8c8c8; vertical-align:top; }
.photo_item { overflow:hidden; height:auto; width:100%; position:relative; }
.photo_item .type3 { padding-top:20px; }


}











/* ³»¿ë */

::-moz-selection { background:#4b9fe7; color:#fff; }
::selection { background:#4b9fe7; color:#fff; }

.btn_login { display:inline-block; width:100px; height:30px; color:#FFF; background-color:#333; margin:20px; font-size:16px; }
.btn_login a { color:#FFF; display:block; height:25px; padding-top:5px;  }
.btn_login a:hover { color:#FFF; background-color:#999;}

.btn_join { display:inline-block; width:90px; height:30px; color:#FFF; background-color:#333; margin:10px; font-size:16px; }
.btn_join a { color:#FFF; display:block; height:25px; padding-top:5px;  }
.btn_join a:hover { color:#FFF; background-color:#999;}


.liner { border-bottom:1px dotted #999999; margin-top:20px; margin-bottom:20px; }

.c_point { color:#219b71; font-size:20px; font-family:"NGothic"; }
.tbold { color:#333; padding:2px; font-family:"NGothicB"; }
.tbold2 { color:#ffffff; background-color:#999999; padding:2px; }

.color1 { color:#48abf0; } /*ÇÏ´Ã»ö*/
.color2 { color:#289b58; } /*ÃÊ·Ï»ö*/





#smap { position:relative; width:100%; text-align:center; margin:0 auto; }
.smap1 { position:relative; display:inline-block; vertical-align:top; min-width:120px; width:25%; margin-right:25px; margin-left:25px; margin-bottom:50px; height:auto; }
.smap2 { position:relative; display:inline-block; vertical-align:top; min-width:120px; width:25%; margin-right:25px; margin-left:25px; margin-bottom:50px; height:auto; }
.smap3 { position:relative; display:inline-block; vertical-align:top; min-width:120px; width:25%; margin-right:25px; margin-left:25px; margin-bottom:50px; height:auto; }
.smap4 { position:relative; display:inline-block; vertical-align:top; min-width:120px; width:25%; margin-right:25px; margin-left:25px; margin-bottom:50px; height:auto; }
.smap5 { position:relative; display:inline-block; vertical-align:top; min-width:120px; width:25%; margin-right:25px; margin-left:25px; margin-bottom:50px; height:auto; }
.smap6 { position:relative; display:inline-block; vertical-align:top; min-width:120px; width:25%; margin-right:25px; margin-left:25px; margin-bottom:50px; height:auto; }
.smap1 li { width:100%; font-size:13px; line-height:21px; }
.smap2 li { width:100%; font-size:13px; line-height:21px; }
.smap3 li { width:100%; font-size:13px; line-height:21px; }
.smap4 li { width:100%; font-size:13px; line-height:21px; }
.smap5 li { width:100%; font-size:13px; line-height:21px; }
.smap6 li { width:100%; font-size:13px; line-height:21px; }
.smap1 li a { color:#444444; }
.smap2 li a { color:#444444; }
.smap3 li a { color:#444444; }
.smap4 li a { color:#444444; }
.smap5 li a { color:#444444; }
.smap6 li a { color:#444444; }
.smap1 li a:hover { color:#25abbf; }
.smap2 li a:hover { color:#25abbf; }
.smap3 li a:hover { color:#25abbf; }
.smap4 li a:hover { color:#25abbf; }
.smap5 li a:hover { color:#25abbf; }
.smap6 li a:hover { color:#25abbf; }






.c_tap { position:relative; margin-bottom:40px; width:100%; height:42px; border-bottom:0px solid #597fd3; background:url(/img/c_tap.gif) bottom repeat-x; }
.c_tap:after { content:""; display:block; clear:both; }
.c_tap li { float:left; width:23%;  border:1px solid #bebebe; border-bottom:1px solid #fff; text-align:center; margin-right:1px; }
.c_tap .sel { border:1px solid #597fd3; border-bottom:1px solid #6f93e3; background-color:#6f93e3; }
	.sel a { display:block; width:100%; height:32px; padding-top:7px; color:#fff; font-size:17px; }
	.non_sel a { display:block; width:100%; height:32px; padding-top:7px; font-size:15px; }
	.non_sel a:hover { color:#597fd3; }

