 @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:1200px) {/* ÃÖ¼Ò 1200 ~ ÃÖ´ë */
	
#wrapper {height:100%; width:100%; min-width:1200px; margin:auto; position:relative; background-color:#ffffff; }
	
header.firstheader { position:relative; width:100%; height:140px; margin:0 auto; }
	    
	#top { 
		width: 100%;
		height: 140px;
		position: relative;
		margin: 0 auto;
		z-index: 20;
		border-bottom: 1px solid #ccc;
	}
	#top:after { content:""; display:block; clear:both; }

		.top_box { position:relative; max-width:1200px; height:140px; margin:0 auto; }
			.logo { position:absolute; margin:0 auto; top:42px; left:5px;  }
		.menu_wrap { position:absolute; width:100%; height:45px; margin:0 auto;  }
 
			.top_login_box { position:absolute; right:0px; width:50%; max-width:1200px; height:24px; margin:0 auto; top:110px; }
				.login_box { position:relative; width:500px; height:24px; margin:0 auto; color:#666; text-align:right; font-size:10px; }
				.login_box a { color:#333333; font-family:"NGothicB"; font-size:10px; display:inline-block; height:24px; padding-right:8px; padding-left:5px; }

				.uname { font-size:12px; }
		.mobile_tel { display:none; }

	#menu_box { position:relative; width:1200px; height:45px; margin:0 auto;}
	#allmenu { display:none; }



	#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%; background-color:#fff; height:auto; margin:0 auto;}
		.container:after { content:""; display:block; clear:both; }

	#clinic_wrap { width:1200px; height:206px; margin:0 auto; position:relative; top:-200px; z-index:99; padding-bottom:80px;}	

		.main_clinic { position:relative; width:1200px; height:406px; margin:0 auto; border:0px solid #000; }
		.mc_box { position:relative; width:1200px; margin:0 auto;  font-size:0px;}
		.mc_box > li { display:inline-block; vertical-align:top; width:calc((100% - 20px)/5); height:200px; text-align:center; color:#ffffff; line-height:16px; margin-right:5px; }
		.mc_box > li:nth-child(5n){margin-right:0px;}
		.mc_box > li:nth-child(5) ~ li{margin-top:5px;}
		.mc_box > li > a{display:inline-block; width:100%; height:100%;}
			.mc_tit { font-size:14px; font-family:"NGothicEB"; color:#FFF; padding-top:25px;}
				.tit_hide { display:none; font-size:14px; font-family:"NGothicEB"; color:#FFF; padding-top:45px;}
				.txt_hide { display:none; font-size:14px; color:#fff; width:158px; margin:0 auto; line-height:18px; text-align:left;}
			.mc_tit2 { font-size:14px; font-family:"NGothicEB"; color:#4e4e4e; padding-top:25px; }
				.tit_hide2 { display:none; font-size:14px; font-family:"NGothicEB"; color:#4e4e4e; padding-top:45px;}
				.txt_hide2 { display:none; font-size:14px; width:158px; margin:0 auto; line-height:18px; text-align:left; color:#4e4e4e;}
			.mc_tit3 { font-size:14px; font-family:"NGothicEB"; color:#FFF; padding-top:26px; }
				.tit_hide3 { display:none; font-size:14px; font-family:"NGothicEB"; color:#FFF; padding-top:26px; }
			.mc_tit4 { font-size:14px; font-family:"NGothicEB"; color:#FFF; padding-top:25px;}
			.mc_tit5 { font-size:14px; font-family:"NGothicEB"; color:#FFF; padding-top:26px; }


			.mc_txt { color:#fff; text-align:left; line-height:18px; padding-top:20px; padding-left:8px;}
				
			.numb { padding-top:23px; font-size:15px; line-height:25px; color:#fff;} 
			.numb a { color:#333333; font-size:27px; font-family:"NGothicEB"; } 
								


		.mc01 { background-image:url(/img/clinic01.png); background-repeat:no-repeat; color:#fff; background-size:cover; }
			.mc01 img { margin-top:53px; }
			.mc01:hover { background-image:url(/img/clinic01_hover.gif); background-repeat:no-repeat; background-position:bottom; }
			.mc01:hover .mc_tit { display:none; }
			.mc01:hover .tit_hide { display:block; }
			.mc01:hover .txt_hide { display:block; }
			.mc01:hover img {display:none; }
		.mc02 { background-image:url(/img/clinic02.png); background-repeat:no-repeat; color:#4e4e4e; background-size:cover; }
			.mc02 img { margin-top:53px; }
			.mc02:hover {background-image:url(/img/clinic02_hover.gif); background-repeat:no-repeat; background-position:bottom;}
			.mc02:hover .mc_tit2 { display:none;}
			.mc02:hover .tit_hide2 { display:block;}
			.mc02:hover .txt_hide2 { display:block; }
			.mc02:hover img {display:none; }
		.mc03 { background-image:url(/img/clinic03.png); background-repeat:no-repeat; color:#fff; background-size:cover; }
			.mc03 img { margin-top:53px; }
			.mc03:hover { background-image:url(/img/clinic03_hover.gif); background-repeat:no-repeat; background-position:bottom;}
			.mc03:hover .mc_tit { display:none; }
			.mc03:hover .tit_hide { display:block; }
			.mc03:hover .txt_hide { display:block; }
			.mc03:hover img {display:none; }
		.mc04 { background-image:url(/img/clinic04.png); background-repeat:no-repeat; color:#4e4e4e; background-size:cover; }
			.mc04 img { margin-top:53px; }
			.mc04:hover {background-image:url(/img/clinic04_hover.gif); background-repeat:no-repeat; background-position:bottom;}
			.mc04:hover .mc_tit2 { display:none; }
			.mc04:hover .tit_hide2 { display:block; }
			.mc04:hover .txt_hide2 { display:block; }
			.mc04:hover img {display:none; }
		.mc05 { background-image:url(/img/clinic05.png); background-repeat:no-repeat;  color:#fff; background-size:cover; }
			.mc05 img { margin-top:53px; }
			.mc05:hover { background-image:url(/img/clinic05_hover.gif); background-repeat:no-repeat; background-position:bottom;}
			.mc05:hover .mc_tit { display:none; }
			.mc05:hover .tit_hide { display:block; }
			.mc05:hover .txt_hide { display:block; }
			.mc05:hover img {display:none; }

		.mc06 { background-image:url(/img/clinic06.png); background-repeat:no-repeat;  background-size:cover; }
		.mc06:hover { background-image:url(/img/clinic06_hover.png); background-position:bottom;}
			.mc06 img { margin-top:2px; margin-left:3px; }	
			.mc06 .time{margin-top:15px; line-height:normal;}
				.mc06 .time li{padding:0px 5px; margin-bottom:13px;}
				.mc06 .time li:last-child{margin-bottom:0px;}
				.mc06 .time li span{font-size:13px; display:block;}
				.mc06 .time li span:nth-child(1){font-family:"NGothicb"; padding-bottom:3px;}

		.mc07 { background-image:url(/img/clinic07.png); background-repeat:no-repeat; color:#fff; background-size:cover; }
			.mc07 img { margin-top:53px; }
			.mc07:hover { background-image:url(/img/clinic07_hover.gif); background-repeat:no-repeat; background-size:cover; background-position:bottom; }
			.mc07:hover .mc_tit4 { display:none; }
			.mc07:hover .tit_hide { display:block; }
			.mc07:hover .txt_hide { display:block; }
			.mc07:hover img {display:none; }
		.mc08 { background-image:url(/img/clinic08.png); background-repeat:no-repeat; color:#fff; background-size:cover;  }
			.mc08 img { margin-top:53px; }
			.mc08:hover { background-image:url(/img/clinic08_hover.gif); background-repeat:no-repeat; background-size:cover; background-position:bottom;}
			.mc08:hover .mc_tit4 { display:none; }
			.mc08:hover .tit_hide { display:block; }
			.mc08:hover .txt_hide { display:block; }
			.mc08:hover img {display:none; }
		.mc09 { background-image:url(/img/clinic09.png); background-repeat:no-repeat; background-size:cover; }
			
			
		.mc10 { background-image:url(/img/clinic10.png); background-repeat:no-repeat; background-size:cover; }
			.mc10 a { color:#fff; }
			.mc10 a img { margin-top:2px; margin-bottom:11px;  }
			.mc10 a:hover { color:#e1ff2c; }

		.preview { width:100%; position:relative;   }
			.preview_txt { font-size:13px; margin-bottom:5px; position:relative; text-align:left; padding-left:20px; }
			.preview_date {font-size:13px;  display:none; position:absolute; right:0px; top:0px; }
		

	#sub_header { width:100%; height:220px; background-color:#f5f5ff; background-repeat:no-repeat; background-position:top; text-align:center;  }
		#sub_header img{height:100%;}




	#sub_contents { position:relative; width:1200px; margin:0 auto; }
	#sub_contents:after { content:""; display:block; clear:both; }

	#sub_menu { position:relative; float:left; width:250px; height:auto; }

		.sm_title { position:relative; font-family:"NGothicB"; color:#515151; font-size:24px; height:150px; line-height:150px; padding-left:20px;   border-bottom: 1px solid #e4e4e4;}

		.sm01 { height:50px; line-height:50px; font-size:14px;  }
			.sm01 a { display:block; color:#817f7f; font-family:"NGothicB"; font-size:14px; text-align:left; padding-left:30px; }
			.sm01:hover { background-color:#01948e;}
			.sm01:hover a { color:#fff; }
			

		.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:40px; }

		.sbanner01 { position:relative; height:115px; border-top:1px solid #e4e4e4; }
			
		.sbanner02 { position:relative; height:115px; border-top:1px solid #e4e4e4; }
			.sbanner02 img { position:absolute; top:36px; left:10px; }
		.sbanner03 { position:relative; height:115px; border-top:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; }
			.sbanner03 img { position:absolute; top:31px; left:10px; }

		.b_txt { font-size:11px; font-family:"NGothicB"; color:#848484; line-height:16px; margin-left:66px; margin-top:25px; }
			.b_tit { font-family:"NGothicB"; font-size:21px; color:#525252; padding-bottom:10px; }
			.b_num { font-family:"NGothicB"; font-size:22px; color:#0684ba; line-height:26px; }
		.sb1 {padding-left: 20px; line-height:20px; margin-top:25px; font-size:11px; font-family:"NGothicB"; color:#848484;}
		.sb1_tit { font-family: "NGothicB"; font-size: 21px; color: #525252; padding-bottom: 10px;}




	#contents_box { position:relative; float:left; width:calc(100% - 250px); box-sizing:border-box; height:100%;  border-left:1px solid #e4e4e4;}
	#contents_box:after { content:""; display:block; clear:both; }

		.navi { position:absolute; right:0px; margin-top:89px; color:#686869; }
		.s_title { position:relative; color:#515151; font-size:31px; font-family:"NGothicB"; line-height:100%; margin-top:74px; margin-left:30px; background-image:url(/img/tit.gif); background-repeat:no-repeat; padding-left:38px; background-position:0px; }
		
		.page { position:relative; text-align:left; color:#666666; font-size:13px; line-height:170%; padding-bottom:100px; padding-top:80px; padding-left:30px;}
		
		.sbox { position:relative; width:100%; padding-bottom:100px;  }

		.i1-1 { padding-bottom:70px; width:100%;}
		.i1-1-2 { padding-top:70px; padding-bottom:70px;}
		.i2-1 { float:left; padding-top:25px; }
		.font1-1 { font-family:"NGothic"; font-size:25px;  color:#262626; text-align:center; }
		.font1-1-2 { font-family:"NGothic"; color:#6b7625; font-size:30px; }
		.font1-1-3 { font-size:14px; color:#2e2e2e; line-height:30px; text-align:center; }
		.font1-1-4 { color:#196966; font-size:16px; font-weight:bold; }
		.font1-1-5 { color:#e37600; font-size:16px; font-weight:bold;}
		.font1-1-6 { color:#444; font-family:"NGothicB"; font-size:17px; margin:0 auto; text-align:center; }

		.c-gallery { width:100%; height:550px; padding-left:0px; }

		.c2-2 { margin:0 auto; text-align:center; height:auto;  }
		.c2-2 li { display:inline-block; margin:0 10px; }		
		.r01 { background-color:#6fb440; width:220px; height:45px; color:#fff; font-size:19px; font-family:"NGothicB"; border-radius:50px; text-align:center; padding-top:25px; }
		.r02 { background-color:#07ab76; width:220px; height:45px; color:#fff; font-size:19px; font-family:"NGothicB"; border-radius:50px; text-align:center; padding-top:25px; }
		.r03 { background-color:#33a6a1; width:220px; height:45px; color:#fff; font-size:19px; font-family:"NGothicB"; border-radius:50px; text-align:center; padding-top:25px; }
		
		
		.c2-2-1 { margin:0 auto; text-align:center; height:auto;  }
		.c2-2-1 a { display:inline-block; margin:0 20px; }
		.dw { width:325px; height:35px; padding-top:14px; border-radius:15px; text-align:center; background-color:#0684ba; color:#fff; font-size:24px; font-family:"NGothicB"; }
		.dw:hover { background-image:url(/img/down_bg.png); }
		

		.c_box { border-top:5px solid #acacac; width:100%; }
		.c_box td { border-bottom:1px solid #bebebe; padding-top:40px; padding-bottom:40px; text-align:center; font-size:18px; /*font-family:"NGothicB";*/ }



footer.realfooter {background-color:#444; padding:40px 0; font-size:13px; line-height:22px;}
	#foot {width:1200px; margin:0 auto; overflow:hidden;}
		
		.foot_copy {float:left; color:#fff;}
		#foot .right{float:right; text-align:right;}

		.foot_link {margin-bottom:15px;}
		.foot_link a { color:#fff; }
		.foot_link a:hover { color:#a3a3a3; }
		.foot_blog {}
			.foot_blog li{display:inline-block; background:#fff; }
				.foot_blog li a{font-weight:bold; color:#189a00; font-size:11px; padding:2px 8px; display:inline-block;}
				.foot_blog li:nth-child(1){margin-right:10px;}


.doc_box { position:relative; width:auto; margin:0 auto; border-top:2px solid #696969; border-bottom:1px solid #ddd;  padding:40px 50px; margin-bottom:80px; overflow: hidden;}
	.doc_box img { margin-right:50px; }
	.doc_pf { float:right; width:50%; text-align:left; }
	.doc_pf p { line-height:140%; }
	.doc_pf h2 { font-size:22px; color:#333; margin-bottom:30px; }


/* tap */

.go_ct { position:relative; width:100%; padding-bottom:50px; }
.tap_box { float:left; margin-right:10px; padding-bottom:5px; margin-bottom:20px; }
.tap_box a { padding:8px; border:1px solid #01948e; text-align:center; color:#404040; font-size:15px; font-family:"NGothic"; font-weight:bold;  }
.tap_box2 { float:left; margin-right:10px; padding-top:4px; padding-bottom:3px; margin-bottom:20px; }
.tap_box2 a { padding:6px; background-color:#01948e; text-align:center; color:#fff; font-size:12px; font-family:"NGothic"; }

.tap_box a:hover  { color:#fff; background-color:#01948e;}
.tap_box2 a:hover  { color:#01948e; background-color:#f1f1f1; }



/* ¸ÞÀÎ ¸Þ´º */
.gnbW {width:100%; height:45px; border:0px solid #000; }
.gnbW ul.gnb {width:1200px; margin:0 auto; margin-top:0px; } 
.gnbW ul.gnb > li {position:relative; float:left; width:calc((100% - 6px)/7); height:45px; text-align:center; z-index:99; margin-right:1px; margin-top:0px; background-color:rgba(255,255,255,0.6); border-top:5px solid #01948e; }
.gnbW ul.gnb > li:last-child{margin-right:0px;}
.gnb_tit > a { display:block; height:38px; color:#3b3b3b; font-size:14px; font-family:"NGothicB"; position:relative; padding-top:12px;}


.gnbW ul.gnb > li:hover { border-top:5px solid #ffd800; background-color:rgba(150,150,150,0.5); }
.gnbW ul.gnb > li:hover a { color:#fff; }

.gnbW ul.gnb > li > ul.menu {width:100%; z-index:999; position:absolute; left:0; top:45px; border-bottom:1px solid #d5d5d5; background-color:rgba(255,255,255,0.9); display:none; }
.gnbW ul.gnb > li > ul.menu > li a {display:block; width:100%; height:25px; color:#3b3b3b; text-align:center; font-size:12px; cursor:pointer; line-height:25px;}
.gnbW ul.gnb > li > ul.menu > li a:hover { background-color:#ffd800; color:#4c4c4e;  font-size:12px;}

.gnbW ul.gnb > li > ul.menu > li.menuF {padding-top:10px;}
.gnbW ul.gnb > li > ul.menu > li.menuL {padding-bottom:10px;  }
.gnbW ul.gnb > li > ul.menu > li.menuFL {padding-top:10px; padding-bottom:10px; }

.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:#4f0015; }






/* ¸ð¹ÙÀÏ ¸ÞÀÎ ÀÌ¹ÌÁö ½½¶óÀÌµå */
	.device {
	  position:relative;
	  max-width: 1200px;
	  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: 1200px;
	  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: 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;
	}



}








@media (max-width:1199px) {/* ÃÖ¼Ò ~ ÃÖ´ë 1099*/

#wrapper {width:100%;  min-width:320px; margin:auto; position:relative; background-color:#ffffff; }
	
header.firstheader { position:relative; width:100%; height:250px; margin:0 auto; }
	    
	#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:28px; }
 
			.top_login_box { position:relative; width:80%; max-width:1023px; margin:0 auto; }
				.login_box { position:relative; width:100%; height:44px; text-align:center; }
				.login_box a { display:inline-block; padding-right:8px; margin-top:20px; color:#333333; 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:#139c93; text-align:center;  }
		.mt01 { position:relative; max-width:320px; margin:0 auto; padding-top:20px; text-align:center; color:#fff; font-size:22px; font-family:"NGothicB"; }
			.mt01 img { position:absolute; top:15px; left:0px; }
		.mt02 { max-width:320px; margin:0 auto; padding-top:6px; text-align:center; color:#b6f2f0; 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; background-color:#0097ff; }
		.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:#01948e; color:#fff; }
		.allmenu option { font-family:"NGothic"; font-size:14px; color:#fff; margin-bottom:0px;  }



	#contents { width:100%; position:relative; margin:0 auto; background-color:#fff; padding-bottom:80px; }
	#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%; margin:0 auto; text-align:center; }
		.mc_box > li { max-width:500px; width:45%; height:200px;  color:#fff; line-height:16px;  text-align:center; margin-left:5px; margin-right:5px; vertical-align:top;}
		.mc_box > li > a{display:inline-block; width:100%; height:100%;}
			
			.mc_tit {display:none; font-size:14px; font-family:"NGothicEB"; color:#FFF; }
			.mc_tit2 {display:none; font-size:14px; font-family:"NGothicEB"; color:#4e4e4e; }
			.mc_tit3 { display:none; font-size:14px; font-family:"NGothicEB"; color:#FFF; }
			.mc_tit4 {display:none;font-size:14px; font-family:"NGothicEB"; color:#FFF; }
			.mc_tit5 { font-size:14px; font-family:"NGothicEB"; color:#FFF; padding-top:20px; }

			
	
		.mc01 { background-image:url(/img/clinic01_mobile.gif); background-repeat:no-repeat;  display:inline-block;  width:100%; height:100%; color:#fff; }

			.mc01 img { margin-top:20px; }
			.mc01:hover { background-image:url(/img/clinic01_mobile2.gif); background-repeat:no-repeat; }
		.mc02 { background-image:url(/img/clinic02_mobile.gif); background-repeat:no-repeat;  display:inline-block; }
			.mc02 .tit_hide2 { font-size:18px; font-family:"NGothicEB";  padding-top:15px; }
			.mc02 .txt_hide2 { display:block;  width:80%; height:100%; }
			.mc02 img { margin-top:20px; }
			.mc02:hover { background-image:url(/img/clinic02_mobile2.gif); background-repeat:no-repeat; }
		.mc03 { background-image:url(/img/clinic03_mobile.gif); background-repeat:no-repeat; margin-top:10px;  display:inline-block; width:100%; height:100%; color:#fff;}
			.mc03 img { margin-top:20px; }
			.mc03:hover { background-image:url(/img/clinic03_mobile2.gif); background-repeat:no-repeat; }
		.mc04 { background-image:url(/img/clinic04_mobile.gif); background-repeat:no-repeat; margin-top:10px; display:inline-block; }
			.mc04 img { margin-top:20px; }
			.mc04:hover { background-image:url(/img/clinic04_mobile2.gif); background-repeat:no-repeat; }
		.mc05 { background-image:url(/img/clinic05_mobile.gif); background-repeat:no-repeat; margin-top:10px;   display:inline-block; width:100%; height:100%; color:#fff;}
			.mc05 img { margin-top:20px; }
			.mc05:hover { background-image:url(/img/clinic05_mobile2.gif); background-repeat:no-repeat; }


		.mc06 { background-image:url(/img/clinic06.png); margin-top:6px; display:inline-block; width:100%; height:100%;}
		.mc06:hover { background-image:url(/img/clinic06_mobile.gif); background-repeat:no-repeat; background-position:right center;}
			.mc06 img { margin-top:2px; margin-left:3px; }	
			.mc06 .time{margin-top:15px; line-height:normal;}
				.mc06 .time li{padding:0px 5px; margin-bottom:13px;}
				.mc06 .time li:last-child{margin-bottom:0px;}
				.mc06 .time li span{font-size:13px; display:block;}
				.mc06 .time li span:nth-child(1){font-family:"NGothicb"; padding-bottom:3px;}



		.mc07 { display:none; }
		.mc08 { background-image:url(/img/clinic03_mobile.gif); background-repeat:no-repeat; margin-top:10px;   display:inline-block; width:100%; height:100%; color:#fff;}
			.mc08 img { margin-top:20px; }
			.mc08 .txt_hide {color:#fff; width:80%; text-align:center; margin:0 auto; line-height:18px; }
			.mc08:hover { background-image:url(/img/clinic03_mobile2.gif); background-repeat:no-repeat; }
		.mc09 { background-image:url(/img/clinic09_mobile.gif); background-repeat:no-repeat; margin-top:10px;  display:inline-block;}
			.mc09 img { margin-bottom:15px;}
			
		.mc10 { display:none; }

		.tit_hide {  font-size:18px; font-family:"NGothicEB"; color:#FFF; padding-top:15px; }
		.tit_hide2 {  font-size:18px; font-family:"NGothicEB"; color:#4e4e4e; padding-top:15px;}		
		.tit_hide3 {  font-size:18px; font-family:"NGothicEB"; color:#FFF; padding-top:20px; }		
	
		.txt_hide {color:#fff;  width:80%; text-align:left; margin:0 auto; line-height:18px; }
		.txt_hide2 { width:80%; text-align:left; margin:0 auto; line-height:18px; color:#4e4e4e; }

				
		.numb { color:#fff; font-size:15px; line-height:20px;}
		.numb a { color:#333333; font-size:20px; font-family:"NGothicEB"; line-height:35px;} 
	
	
	#sub_contents { position:relative; max-width:1023px; width:90%; margin:0 auto; margin-top:50px; }
	#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%; padding-bottom:5px; border-bottom:1px solid #cecece; margin-top:10px; color:#686869; text-align:left; }
		.s_title { position:relative; color:#515151; font-size:25px; font-family:"NGothicEB"; line-height:100%; margin-top:40px; background-image:url(/img/tit.gif); background-repeat:no-repeat; background-position:0px; padding-left:37px; }
		
		.page { position:relative; max-width:800px; width:100%; text-align:left; color:#666666; font-size:13px; line-height:170%; padding-bottom:60px; padding-top:70px; }
		
		.sbox { position:relative; width:100%; padding-bottom:60px;  }

	#sub_header { display:none; }

	


footer.realfooter {background-color:#444; padding:50px 0; font-size:13px; line-height:22px;}
	#foot {text-align:center;}
		
		.foot_copy {color:#fff; margin-bottom:20px;}

		.foot_link {margin-bottom:20px;}
		.foot_link a { color:#fff; }
		.foot_link a:hover { color:#a3a3a3; }
		.foot_blog {}
			.foot_blog li{display:inline-block; background:#fff; }
				.foot_blog li a{font-weight:bold; color:#189a00; font-size:11px; padding:2px 8px; display:inline-block;}
				.foot_blog li:nth-child(1){margin-right:10px;}


.i1-1 { padding-bottom:30px; }
.i1-1-2 { padding-top:30px; padding-bottom:30px;}
.i2-1 { margin:0 auto; width:100%; text-align:center; padding-bottom:40px; }

.font1-1 { font-family:"NGothic"; font-size:19px;  color:#262626; line-height:120%; font-weight:bold;}
.font1-1-2 { font-family:"NGothic"; color:#6b7625; font-size:20px; }
.font1-1-3 {  font-size:12px; color:#2e2e2e;  }
.font1-1-4 { color:#196966; font-size:13px; font-weight:bold; }
.font1-1-5 { color:#e37600; font-size:13px; font-weight:bold;}
.font1-1-6 { color:#333; background-color:#fff; font-family:"NGothicB"; font-size:13px;  width:310px; margin:0 auto; }


.c-gallery { width:100%; height:500px; }

.c2-2 { margin:0 auto; text-align:center; height:auto;  }
	.c2-2 li { display:inline-block; margin-bottom:3px;}
	.r01 { background-color:#6fb440; width:100%; height:45px; color:#fff; font-size:19px; font-family:"NGothicB"; text-align:center; padding-top:25px; }
	.r02 { background-color:#07ab76; width:100%; height:45px; color:#fff; font-size:19px; font-family:"NGothicB"; text-align:center; padding-top:25px; }
	.r03 { background-color:#33a6a1; width:100%; height:45px; color:#fff; font-size:19px; font-family:"NGothicB"; text-align:center; padding-top:25px; }

.c2-2-1 { margin:0 auto; text-align:center; height:auto;  }
.c2-2-1 a {  margin:0 10px; }
.dw { width:40%; padding-top:8px; padding-bottom:8px; border-radius:15px; text-align:center; background-color:#0684ba; color:#fff; font-size:16px; font-family:"NGothicB"; display:inline-block; }
.dw:hover { background-image:url(/img/down_bg.png); background-size:100% 100%;}


.c_box { border-top:5px solid #acacac; width:100%; }
.c_box td { border-bottom:1px solid #bebebe; padding:20px 10px 20px 10px; text-align:center; font-family:"NGothicB"; }



.doc_box { position:relative; width:auto; margin:0 auto; border-top:2px solid #696969; padding:20px; margin-bottom:50px; text-align:center;  }
	.doc_box img { margin:0 auto; padding-bottom:20px; }
	.doc_pf { margin:0 auto; width:100%; text-align:center; border:0px solid #ddd; }
	.doc_pf h2 { font-size:20px; color:#333; margin-bottom:20px; }


/* tap */

.go_ct { position:relative; width:100%; padding-bottom:50px; }
.tap_box { float:left; margin-right:10px; padding-bottom:3px;  margin-bottom:5px; padding-top:2px; }
.tap_box a { padding:6px; border:1px solid #01948e; text-align:center; color:#404040; font-size:12px; font-family:"NGothic"; font-weight:bold; }
.tap_box2 { float:left; margin-right:7px; margin-top:5px; margin-bottom:5px; }
.tap_box2 a { padding:5px; background-color:#01948e; text-align:center; color:#fff; font-size:11px; font-family:"NGothic"; }


#divpop { display:none; }
#divpop2 { display:none; }
#divpop3 { display:none; }
#divpop4 { display:none; }




/* ¸ð¹ÙÀÏ ¸ÞÀÎ ÀÌ¹ÌÁö ½½¶óÀÌµå */
	.device {
	  position:relative;
	  max-width: 1200px;
	  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: 1200px;
	  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;
	}


}











/* ³»¿ë */

::-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:#555; font-size:20px; font-family:"NGothic"; }
.tbold { color:#333; padding:2px; font-family:"NGothicB"; }
.tbold2 { color:#ffffff; background-color:#999999; padding:2px; }

.color { color:#6c8efe; }
.color2 { color:#e37600; }
.color3 { color:#01948e; }



.ct { font-size:24px; color:#404040; font-family:"NGothicB"; border-left:3px solid #6fb440; padding-left:10px; line-height:120%; margin-bottom:40px; }
.ct2 { font-size:18px; color:#01948e; font-family:"NGothic"; font-weight:bold; padding-bottom:15px; }



#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; }
.smap7 { 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%; }
.smap2 li { width:100%; }
.smap3 li { width:100%; }
.smap4 li { width:100%; }
.smap5 li { width:100%; }
.smap6 li { width:100%; }
.smap7 li { width:100%; }
.smap1 li a { color:#686869; }
.smap2 li a { color:#686869; }
.smap3 li a { color:#686869; }
.smap4 li a { color:#686869; }
.smap5 li a { color:#686869; }
.smap6 li a { color:#686869; }
.smap7 li a { color:#686869; }



.c_map { width:100%; height:400px; }


.c_table { border-top:3px solid #01948e; width:100%; }
.c_table th { padding:15px; font-size:15px; font-weight:normal; font-family:"NGothicB"; text-align:center; border-bottom:1px solid #bebebe; border-right:1px solid #bebebe; }
.c_table td { padding:15px; border-bottom:1px solid #bebebe; font-size:13px; background-color:#fff; }

.c_table2 { border-top:3px solid #01948e; width:100%; border-left:1px solid #bebebe;}
.c_table2 th { border-bottom:1px solid #bebebe; border-right:1px solid #bebebe;  width:35%; font-size:12px; padding:3px; text-align:center; color:#444444; background-color:#eeeeee;}
.c_table2 td { border-bottom:1px solid #bebebe;  padding:3px; text-align:center; font-size:12px; border-right:1px solid #bebebe; }




.c_table3 { border-top:3px solid #01948e; width:100%; }
.c_table3 th { padding:5px; font-size:14px; font-weight:normal; font-family:"NGothicB"; text-align:center; border-bottom:1px solid #bebebe; border-right:1px solid #bebebe; }
.c_table3 td { padding:5px; border-bottom:1px solid #bebebe; text-align:center; }


.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; }


.c_table_time { border-top:3px solid #01948e; width:100%; max-width:500px; margin:0 auto; }
.c_table_time th { padding:15px; font-size:13px; font-weight:normal; font-family:"NGothicB"; text-align:center; border-bottom:1px solid #bebebe; border-right:1px solid #bebebe; }
.c_table_time td { padding:15px; border-bottom:1px solid #bebebe; font-size:13px; background-color:#fff; }


.equip { position:relative; }

.c_ul li { list-style-image:url(/img/li.gif); margin-left:20px; padding-bottom:15px; }

.c_ul2 {border-top:3px solid #01948e;}
.c_ul2 li { padding:5px; border-bottom:1px solid #BBBBBB; }

.cbox { background-color:#EEEEEE; height:auto; padding:15px 0 15px 30px; font-size:14px; font-family:"NGothicB"; }

.clear { content:""; display:block; clear:both; }


.c_img { text-align:center; }
