@charset "utf-8";
/*기본 폰트 나눔고딕*/
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@font-face {
	font-family: 'NanumGothic';
}
/*상하간격정의*/
.itv-p{height:70px;display:block;clear:both;}
.itv-p_100{height:100px;display:block;clear:both;}
.itv1{height:1px;display:block;clear:both;}
.itv5{height:5px;display:block;clear:both;}
.itv10{height:10px;display:block;clear:both;}
.itv15{height:15px;display:block;clear:both;}
.itv20{height:20px;display:block;clear:both;}
.itv25{height:25px;display:block;clear:both;}
.itv30{height:30px;display:block;clear:both;}
.itv35{height:35px;display:block;clear:both;}
.itv40{height:40px;display:block;clear:both;}
.itv45{height:45px;display:block;clear:both;}
.itv50{height:50px;display:block;clear:both;}
.itv55{height:55px;display:block;clear:both;}
.itv60{height:60px;display:block;clear:both;}
.itv65{height:65px;display:block;clear:both;}
.itv70{height:70px;display:block;clear:both;}
.itv75{height:75px;display:block;clear:both;}
.itv80{height:80px;display:block;clear:both;}
.itv85{height:85px;display:block;clear:both;}
.itv90{height:90px;display:block;clear:both;}
.itv95{height:95px;display:block;clear:both;}
.itv100{height:100px;display:block;clear:both;}
.itv170{height:170px;display:block;clear:both;}


/* Reset */
* {margin:0; padding:0; font-family: 'NanumGothic', 'nbg', 'dotum', 'sans-serif'; font-size:12px; font-style:normal; line-height:auto;}
body, input, button {color:#787878; font-family: 'NanumGothic', 'nbg', 'dotum', 'sans-serif'; font-size:12px; line-height:auto;}
div, ul, ol, li {list-style:none; padding:0; margin:0}
table {width:100%; border-spacing:0; border:0; border-collapse:collapse; table-layout: fixed;}
img, button, fieldset {border:0;}
img, input, select, textarea, button {color:#6d6d6d; font-family: 'NanumGothic', 'nbg', 'dotum', 'sans-serif'; font-size:12px; line-height:auto; vertical-align:top;}
caption, legend {overflow:hidden; visibility:hidden; height:0; font-size:0; line-height:0; z-index:-1;}
a { selector-dummy : expression(this.hideFocus=true);text-decoration:none;}
A:link			{color:#838383; text-decoration:none;}
A:visited		{color:#838383; text-decoration:none;}
A:hover 		{color:#000000; text-decoration:none;}

#head_wrap { position:relative;overflow:hidden; background-color:#f05c5c}
	.logo{ margin:auto; width:100%; text-align:center;position:relative; padding:15px 0 15px}
	.home{ position:absolute; left:5%; top:25px}
	.sms{ position:absolute; right:5%; top:25px}

#sub_top{ margin:auto; width:100%; text-align:center;position:relative; padding:0}
#menu_wrap{ width:100%; clear:both; vertical-align:top; bottom:0; z-index:99; text-align:center; margin:auto}
	.Lmenu{text-align:center; margin:auto; padding:0; margin:0;  width:100%}
	.Lmenu li{ text-align:center;background:url(../img/menubg.jpg) right bottom; width:50%; float:left; padding:10px 0 9px}
	.Lmenu li a{  font-size:13px; color:#fff; font-family:Verdana; letter-spacing:-0.05em }
	.Lmenu .menu_on {}
	.Lmenu .menu_on a{ color:#fff;}


#main_wrap { width:100%; margin:auto; position:relative}
	.main_menu { width:100%}
	.main_menu ul { width:100%}
	.main_menu ul li { width:50%; float:left}


#bottom_wrap{ margin:auto; width:100%; clear:both ; background-color:#ffe032;}
	#bottom_wrap span{}
	#bottom_wrap ul{margin:auto; text-align:center;}
	#bottom_wrap li{ display:inline-block; text-align:center; padding:0 5px 0; margin:auto}

#bottom_tel { width:100%; margin:auto; position:relative; clear:both}
	#bottom_tel ul { width:100%}
	#bottom_tel ul li { width:50%; float:left; margin-bottom:20px}

#bottom_copy{ width:100%; background-color:#FFF; text-align:center; margin:0 auto 20px}
	#bottom_copy p{text-align:center; display:block; }




#sub_wrap{ width:90%; position: relative; clear:both; padding:0 5% 0}
	.sub_tit{margin:auto; width:100%; margin:30px 0 30px;text-align:left;  background:url(../img/line.jpg) no-repeat bottom left ; }
	.sub_tit span{ font-size:28px; color:#333333; padding:0; font-weight:bold; line-height:40px}
	#sub_wrap p{ display:block; text-align:center}
	.guide_list{ line-height:22px; width:100%; margin:15px auto 0}
	.tbl_tr{float:right; }
	.tbl_box{clear:both; width:100%; border-top:2px solid #369dc0; margin:8px auto 0}
	.tbl_cost{width:100%; font-size:13px;}
	.tbl_cost th{height:30px; border-bottom:1px solid #c1c1c1; border-right:1px solid #e2e2e2; border-left:1px solid #e2e2e2; color:#333; font-weight:normal;}
	.tbl_cost tr{border-bottom:1px solid #ededed;}
	.tbl_cost tr:last-child{border-bottom:1px solid #e2e2e2;}
	.tbl_cost td{padding:3px 5px; border:1px solid #e2e2e2; text-align:center; line-height:150%;}
	.tbl_cost td.txt_left{text-align:left;}
	.tbl_cost thead{ background-color:#eef1f5}
	.tbl_cost tfoot{ font-size:15px;}



/*number*/
.pagi{
	text-align:center;

}
.pagi>a{
	display:inline-block;zoom:1;*display:inline/*IE7 HACK*/;
	width:30px;
	height:30px;
	font-size:14px;
	text-align:center;
	line-height:2.2;
	background:#e9e9e9;
	color:#666;
	text-decoration:none;
	margin:0;
	padding:0;
}
.pagi>a:hover{
	background:#d9d9d9;
}
.pagi>strong{
	display:inline-block;zoom:1;*display:inline/*IE7 HACK*/;
	width:30px;
	height:30px;
	font-size:14px;
	text-align:center;
	line-height:2.2;
	background:#666;
	color:#fff;
	text-decoration:none;
}
.pagi .go-first,
.pagi .go-last{
	letter-spacing: -6px;

}


/*number*/
.page{
	text-align:center;

}
.page>a{
	display:inline-block;zoom:1;*display:inline/*IE7 HACK*/;
	width:30px;
	height:30px;
	font-size:14px;
	text-align:center;
	line-height:2.2;
	background:#e9e9e9;
	color:#666;
	text-decoration:none;
	margin:0;
	padding:0;
}
.page>a:hover{
	background:#d9d9d9;
}
.page>strong{
	display:inline-block;zoom:1;*display:inline/*IE7 HACK*/;
	width:30px;
	height:30px;
	font-size:14px;
	text-align:center;
	line-height:2.2;
	background:#666;
	color:#fff;
	text-decoration:none;
}
.page .go-first,
.page .go-last{
	letter-spacing: -6px;

}


.bna_menu {width:100%;margin-bottom:10px;border-bottom:1px solid #ccc;overflow:hidden;}
ul.tabs2 {
	margin: 0;
	padding: 0;
	width:101%;
}
ul.tabs2 li {

	width:33%;
	line-height:100%;
	display:inline-block;
	vertical-align:middle;
	background: #f8f8f8;
	text-align:center;
	border:1px solid #ccc;
	margin:0 -1px -1px 0;
}
ul.tabs2 li a {
	width:100%;
	height:100%;
	padding:10px 0;
	display:block;

	text-align:center;text--decoration:none;
}
ul.tabs2 li a:hover {
	color:#111;
}
html ul.tabs2 li.active2, html ul.tabs2 li.active2 a {
	color:#FFF;
	background: #50b0ef;
	font-weight:bold;

}
/*갤러리 세부페이지
.d-table-v{
	width:100%;
	width:320px;
	margin:0 auto;
	table-layout:fixed;
	text-align:center;
	border-bottom:1px solid #333;
}
.d-table-v .tit td{
	background:#f1f3f6;
	text-align:left;
	padding-left:20px;
	height:40px;
	border-top:1px solid #000;
	border-bottom:2px solid #000;
}
.d-table-v .info td{
	height:40px;
	text-align:left;
	padding-left:5px;
	border-bottom:1px solid #000;
	overflow:hidden;
}
.d-table-v .main td{
	text-align:left;
}
.d-table-v .main td>div{
	padding:10px;
}
*/

/*0918 갤러리 세부페이지 full 수정*/
.dd-table-v{
	width:100%;
	margin:0 auto;
	table-layout:fixed;
	text-align:center;
	border-bottom:1px solid #333;
}
.dd-table-v .tit td{
	background:#f1f3f6;
	text-align:left;
	padding-left:20px;
	height:40px;
	/* border:1px solid #ccd0d7; */
	border-top:1px solid #000;
	border-bottom:2px solid #000;
}
.dd-table-v .info td{
	height:40px;
	text-align:left;
	padding-left:5px;
	border-bottom:1px solid #000;
	overflow:hidden;
	/* border:1px solid #ccd0d7; */
	/* border-top-width:0; */
	/* border-right-width:0; */
}
.dd-table-v .main td{
	text-align:left;
	/* border:1px solid #ccd0d7; */
	/* border-top-width:0; */
}
.dd-table-v .main td>div{
	padding:10px;
}
.dd-table-v .txt img{
	width:100%
	}


.ans-top{
	padding:20px;
	font-size:13px;
	margin-bottom:20px;
}
.d-table-v .info td.last{
	/* border-right-width:1px; */
}
.d-gall-v{
	position:relative;
	overflow:hidden;
	width:300px;
	height:200px;
	margin:20px auto 0 auto;
}
.d-gall-v .before,
.d-gall-v .after{
	position:absolute;
	top:0;
	text-align:center;
}
.d-gall-v .before{
	left:10px;
}
.d-gall-v .after{
	right:10px;
}
.d-gall-v .before img,
.d-gall-v .after img{
	border:1px solid #999;
	margin-bottom:20px;
	width:140px;
}


/*리얼스토리_backup
.real_warp{width: 320px; margin:0 auto; text-align:center;}
.real_warp li{margin-bottom:50px; width:320px; height:185px; }

.real_warp .rtxt{
	display:block;
	width:400px;
	height:300px;
	font-size:30px;
	text-align:center;
	line-height:1.5;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	margin:0 auto;
	padding-top:100px;
	text-shadow:3px 2px 3px black;
}
.real-gall{
	overflow:hidden;
	width:320px;
	margin:0 auto;
}
.real-gall li{
	position:relative;
	float:left;
	width:318px;
	margin-bottom:15px;
}
.real-gall .pic-area{
	position:relative;
	display:block;
	width:100%;
	height:190px;

}

.real-gall li .before,
.real-gall li .after{
	position:absolute;
	float:left;
	display:block;
	width:160px;
}
.real-gall li .before{
	left:0px;
}
.real-gall li .after{
	right:0px;
}

.ex{
	position:absolute;
	display:block;
	width:300px;
	height:130px;
	font-size:20px;
	text-align:center;
	line-height:1.5;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	margin:0 auto;
	top:110px;
	left:10px;
	text-shadow:3px 2px 3px black;


}*/

/*20151001 수정 리얼스토리*/
.real_warp{width: 100%; margin:0 auto; text-align:center;}
.real_warp li{margin-bottom:5px; width:100%; height:auto; }


.real-gall{
	overflow:hidden;
	width:100%;
	margin:0 auto;

}
.real-gall li{
	position:relative;
	float:left;
	width:100%;
	padding-bottom:0px;
}
.real-gall .pic-area{
	position:relative;
	display:block;
	width:100%;

}

.real-gall li .before,
.real-gall li .after{
	position:relative;
	display:block;
	float:left;
	width:50%;
}
.real-gall li .before{
	left:0px;
}
.real-gall li .after{
	right:0px;
}

.ex{
	position:absolute;
	display:block;
	width:70%;
	height:20%;
	font-size:20px;
	text-align:center;
	line-height:1.5;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	margin:0 auto;
	margin-top:40%;
	left:10%;
	text-shadow:3px 2px 3px black;


}
/*전후사진 top*/
.tit_warp{width:98%; height:40px; border:1px solid #999;margin:0 auto;}
.tit_warp ul{}
.tit_warp li{float:left;}
.tit_warp .tit_01{ width:18%}
.tit_warp .tit_01 .tit_tl{display:block; left:10px; margin:12px 0 0 10px;}
.tit_warp .tit_02 img{height:40px}
.tit_warp .tit_03{width:50%; height:40px; background-color:#50b0ef; color:#fff; ttitt-align:center; display:table;}
.tit_warp .tit_03 .tit_tc{display:table-cell; vertical-align:middle; text-align:center; font-size:14px; font-weight:bold; line-height:14px;}
.tit_warp .tit_04 img{height:40px}
.tit_warp .tit_05{width:18%; text-align:right;}
.tit_warp .tit_05 .tit_tr{display:block; left:10px; margin:5px 10px 0 0 ;}


/*전후사진 view*/
.view{
	position:relative;
	width:320px;
	/*height:250px;*/
	height:auto;
	margin:0 auto;


}
.view .train{
	/*position:absolute;*/
	top:0;left:0;
	overflow:hidden;
	width:320px;
}

.view .train .con_img{
	position:relative;
	display:block;

	/*height:250px;*/
}
.view .train .con_img .bna{
	width:310px;
}
.view .train img{
	display:block;
	margin:0 auto;
	/*border:1px solid #999;*/
}
.view .train .arrow{
	margin:10px auto;
	border:0;
}

.view .train  .ex_warp {height:34px; border:1px solid #999; }
.view .train  .ex_warp ul{}
.view .train  .ex_warp li{float:left; height:34px; }

.view .train  .ex_01{width:20%;  }
.view .train  .ex_02{width:16px;}
.view .train  .ex_02 img, .view .train  .ex_04 img{height:34px; }
.view .train  .ex_03{width:150px; background-color:#50b0ef; color:#fff; text-align:center; display:table;}
.view .train  .ex_04{width:16px; }
.view .train  .ex_05{width:20%; text-align:right;}
.ex_01 .ex_tl{display:block; left:10px;  font-size:14px; margin:10px 0 0 10px;}
.ex_03 .ex_tc{display:table-cell; vertical-align:middle; text-align:center; font-size:14px; font-weight:bold; line-height:16px;}
.ex_05 .ex_tr{display:block; left:10px;  font-size:14px; margin:10px 10px 0 0 ;}




/*전후사진 list*/
.roll-hospital{
	position:relative;
	width:320px;
	margin:0 auto;
	padding-bottom:10px;
	background:;
}

.roll-hospital .ctr-dir{
	overflow:hidden;
	position:relative;
	height:180px;
	margin:10px 0 0 0;
	text-align:center;
}
.roll-hospital .ctr-dir .train{
	position:absolute;
	width:400px;
	height:180px;
	bottom:0;left:5px;
}
.roll-hospital .ctr-dir .train .img{
	/*margin-top:10px;*/
}
.roll-hospital .ctr-dir .train .txt{
	margin:5px auto;
	width:90px;
	height:15px;
	overflow:hidden;
}
.roll-hospital .ctr-dir .train li{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	overflow:hidden;
	width:90px;
	padding:0;
	border:3px solid #50b0ef;
	border-color:transparent;
	cursor:pointer;

}
.roll-hospital .ctr-dir .train li.now ,
.roll-hospital .ctr-dir .train li:hover {
	border-color:#50b0ef;
}


.roll-hospital .ctr-dir .train img{
	width:90px;
}
.roll-hospital .ctr-dir .ctr-ctr .prev,
.roll-hospital .ctr-dir .ctr-ctr .next{
	display:block;
	position:absolute;
	top:1px;
	width:50px;
	height:100px;
	cursor:pointer;
}
.roll-hospital .ctr-dir .ctr-ctr .prev{left:0px;background:url(../img/hospital_prev.png)}
.roll-hospital .ctr-dir .ctr-ctr .next{right:0;background:url(../img/hospital_next.png)}
.roll-hospital .ctr-dir .ctr-ctr .prev:hover,
.roll-hospital .ctr-dir .ctr-ctr .next:hover{
	background-position:-50px 0;
}

/*온라인상담*/


#con {width:95%; height:auto; margin-left:15px; margin:0 auto; }
#con table.bbs {width:100%; border-top:2px solid #b8b8b8; border-bottom:1px solid #b8b8b8;}
#con table.bbs td.ttit {height:40px; vertical-align:middle;  font-size:12px;  border-bottom:1px solid #b8b8b8;}
#con table.bbs td.ttit1 {height:40px; vertical-align:middle;  font-size:16px; }
#con table.bbs td.ttit1 a{text-decoration:none; color:#3a3a3a; font-size:16px;}
#con table.bbs td.ttit2 {width:60px; height:50px; vertical-align:middle; border-bottom:1px solid #b8b8b8;}
#con table.bbs td.ttit3 {width:500px; height:50px; vertical-align:middle; border-bottom:1px solid #b8b8b8; font-weight:bold; font-size:16px; }
#con table.bbs td.ttit4 {width:80px; height:40px; vertical-align:middle; border-bottom:1px solid #b8b8b8;}
#con table.bbs td.ttit5 {width:155px; height:50px; vertical-align:middle; border-bottom:1px solid #b8b8b8;}
#con table.bbs day {vertical-align:middle;padding-bottom:5px; color:#000;}
#con table.bbs td.day2 {width:110px; height:50px; vertical-align:middle; border-bottom:1px solid #b8b8b8; font-size:12px; }
#con table.bbs td.day3 {width:60px; height:5px; vertical-align:middle; border-bottom:1px solid #b8b8b8; padding-bottom:5px;}
#con table.bbs td.day4 {height:5px; vertical-align:middle; font-size:12px;}
#con .personalok {width:310px;  text-align:left;}
#con .personalok input{width:30px; height:30px; vertical-align:middle; padding:10px;}
#con table.bbs td input{width:120px;	padding-top:10px; padding-bottom:10px;}
#con table.bbs td select{padding-top:10px; padding-bottom:10px;}
#con table.bbs td .bar{width:20px; border:0; text-align:center; background:#fff;}
#con table.bbs td textarea{width:420px; height:100px;}

.btn-ion2{
	display:inline-block;
	width:100px;
	text-align:center;
	height:40px;
	font-size:16px;
	line-height:2.0;
	color:#fff;
	background:#3e2b2c;
	outline:0;
	border:0;
	text-decoration:none;
	cursor:pointer;
}
.btn-ion2 a{
	color:#fff;
}

.btn2{
	display:inline-block;
	*display:inline;
	zoom:1;
	width:110px;
	height:40px;
	text-indent:-9999px;
	margin-right:10px;

	*text-indent:0;
	*font-size:0;
	*line-height:0;

}



#wrap {width:100%; height:100%; position:relative; margin:0 auto; background-color:#f9dbe5;}

#top_menu{
	width:100%;
	text-align:center;
	}

#wrap .allmenubtn {position:absolute; width:80%; right:0; top:0; z-index:300;}
#wrap .allmenu{position:absolute; right:0; top:100%; z-index:100; background-color:#620927;}
#wrap td{width:25%; text-align:center; padding:15px 10px;}
#wrap td img{width:100%;}
#wrap .allmenuText2 ul{list-style:none; }
#wrap .allmenuText2 ul li { float:left; margin:0 10px 10px 0; width:25%}

/*  */
.d-table-w{
	width:100%;
	/* width:600px; */
	margin:0 auto;
	table-layout:fixed;
	text-align:left;
	border:0px solid #000;
	border-top-width:3px;
	border-bottom-width:1px;
}
.d-table-w th,
.d-table-w td{
	border-bottom:1px solid #ccd0d7;
}
.d-table-w th{
	background:#f1f3f6;
	text-align:center;
	height:50px;
	font-weight:100;
	color:#000;
}
.d-table-w td{
	padding-left:20px;
	padding-right:20px;
}
/* .d-table-w-under{
	width:760px;
	margin:0 auto;
	background:#f1f3f6;
	border:0px solid #000;
	border-top-width:3px;
	border-bottom-width:1px;
}
.d-table-w-under .inner{
	width:966px;
	margin:0 auto;
}
.d-table-w-under .inner textarea{
	width:960px;
	height:133px;
	border:0;
} */

.input-text{
	padding:10px;
	border:1px solid #e9e9e9;
	background:#f7f7f7;
}
.text01{
	width:95%;
	height:200px;
	margin:7px 0;
}
.input01{
	width:95%;
}
.input02{
	width:100%;
}
.input03{
	width:350px;
}
.input04{
	width:700px;
}

.btn-wrap{
	text-align:center;
	margin:0 auto;
}















/*  */
