/* 테이블 표 */
	.table1 {border:1px solid #AAC2D5; border-collapse:collapse; margin:0;padding:0;}
	.table1 caption {position:relative; text-align:left; width:100%; font-size:16px; color:#0056C1; font-weight:bold; padding-top:10px;padding-bottom:7px;}
	.table1 th {border:1px solid #AAC2D5; border-collapse:collapse; text-align:center; background:#CAE0F2; padding:3px 0 3px 0;}
	.table1 td {border:1px solid #AAC2D5; border-collapse:collapse; text-align:left; background:#FFF; padding:3px 0 3px 0;}

/* 공간 */
	div.space5	{height:5px; clear:both;}
	div.space10	{height:10px; clear:both;}
	div.space15	{height:15px; clear:both;}
	div.space20	{height:20px; clear:both;}
	div.space30	{height:30px; clear:both;}

/* 점선라인 */
	.dotddd	{height:3px; background:url(../images/dot3ddd.gif) repeat-x;}
	.dotccc	{height:3px; background:url(../images/dot3ccc.gif) repeat-x;}
	.doteee	{height:3px; background:url(../images/dot3eee.gif) repeat-x;}

/*제품리스트*/
	.products_sum_wrap	{width:170; height:190px; text-align:center; float:left; display:inline; margin-right:20px;}
	.products_sum_img	{text-align:center;}
	.products_sum_img img	{border:9px #eee solid;}
	.products_sum_name	{text-align:center; padding-top:3px;}

/*about*/
.about{margin:50px 0 0 0;}
.about .title{font-size:28px; font-family:"notosans"; font-weight:bold; text-align:center; letter-spacing:-1.5px; line-height:46px; color:#333; margin-bottom:30px;}
.about p{font-size:16px; font-family:"notosans"; letter-spacing:-1px; color:#666; line-height:30px; padding:0 30px 14px 30px;}

/*mission*/
.mission{margin:100px 0 0 0;}
.value{margin:100px 0 0 0;}

h3 {background:url(../images/icon_t.jpg) left center no-repeat; font-size:20px; font-weight:bold; color:#000; padding:2px 0 2px 25px; margin-bottom:15px;}
.info .privacy_icon:after{display:block;clear:both;content:"";}
.info .privacy_icon li{float:left;width:33.333%;text-align:center;height:200px;}
.info .privacy_icon li .tit{font-size:18px;font-weight:bold}
.info .privacy_icon li p{font-size:16px;}
.info .tit_icon img{width:6%;vertical-align:middle}
/* 연혁 */
.history_wrap {background:url(../images/history_line.gif) repeat-y; overflow:hidden; padding-top:30px;}
.history {clear:both; overflow:hidden; padding-bottom:100px;}
.history p {width:160px; float:left; font-family:'tahoma'; font-weight:bold; font-size:28px; color:#333; background:url(../images/icon_history.png) 84px center no-repeat; margin-top:-7px;}
.history .history_txt {float:left; margin-top:-4px;}
.history dt {width:80px; font-size:16px; font-family:"notosans"; letter-spacing:-1px; color:#666; line-height:34px; display:inline-block; vertical-align:top; float:left; clear:both; overflow:hidden;}
.history dd {width:800px; font-size:16px; font-family:"notosans"; letter-spacing:-1px; color:#666; line-height:34px; display:inline-block; float:left; overflow:hidden; }


/* contact */
.contact_wrap{clear: both; overflow: hidden; margin-bottom:60px;}

.contact{width:299px; text-align:center; border-right:1px dotted #c8c8c8; float:left;}
.contact .tt{font-family:'notosans'; font-size:16px; color:#333; line-height:24px; padding:20px 15px 0 15px;}
.contact .tt span{font-family:'notosans'; font-size:18px; color:#000; font-weight:bold; margin:0 0 15px 0; display:inline-block;}

.contact_last{width:299px; text-align:center; border-right:1px dotted #fff; float:left;}
.contact_last .tt{font-family:'notosans'; font-size:16px; color:#333; line-height:24px; padding:20px 20px 0 20px;}
.contact_last .tt span{font-family:'notosans'; font-size:18px; color:#000; font-weight:bold; margin:0 0 15px 0; display:inline-block;}


/* cscall */
.cscall_wrap{clear: both; overflow: hidden; margin-bottom:60px;}

.cscall{width:595px; text-align:center; border-right:1px dotted #c8c8c8; float:left;}
.cscall .tt{font-family:'notosans'; font-size:16px; color:#333; line-height:24px; padding:20px 15px 0 15px;}
.cscall .tt span{font-family:'notosans'; font-size:18px; color:#000; font-weight:bold; margin:0 0 15px 0; display:inline-block;}

.cscall_last{width:595px; text-align:center; border-right:1px dotted #fff; float:left;}
.cscall_last .tt{font-family:'notosans'; font-size:16px; color:#333; line-height:24px; padding:20px 20px 0 20px;}
.cscall_last .tt span{font-family:'notosans'; font-size:18px; color:#000; font-weight:bold; margin:0 0 15px 0; display:inline-block;}



.public_wrap{border-top:1px #ddd solid;}
.public{clear:both; overflow:hidden; padding-top:40px;}
.public p{float:left; margin-right:50px;}
.public .public_cont{float:left; }
.public dt{width:150px; display:inline-block; float:left; font-size:18px; font-family:"notosans"; letter-spacing:-1px; color:#333; font-weight:bold; padding-top:45px;}
.public dd{width:790px; display:inline-block; float:left; font-size:16px; font-family:"notosans"; letter-spacing:-1px; color:#666; line-height:30px; background:#f9f9f9; height:110px; padding:20px 25px 0 25px;}
.public dd span{font-weight:bold; font-size:16px; color:#333; font-family:"notosans";}




/*info*/
.info {margin-top:50px;}
.info .cont{font-size:16px; font-family:"notosans"; letter-spacing:-1px; color:#666; line-height:30px; padding:0 30px 14px 0;}
.info .cont span{font-size:16px; font-family:"notosans"; color:#d90303; }

.table_info{width:100%; clear:both; border-collapse:collapse; border-top:2px solid #5dbb48; border-left:1px solid #ddd; margin:0;padding:0;}
.table_info th{font-family:"notosans"; background:#ebf5e8; font-size:16px; color:#333; text-align:center; font-weight:bold;  letter-spacing:-1px; padding:12px 8px 12px 8px; border-bottom:1px solid #ddd; border-right:1px solid #ddd;}
.table_info th.last_line{border-bottom:1px solid #666;}
.table_info th.month{padding:4px; background:#f9f9f9;}
.table_info th.monthred{padding:4px; background:#f9f9f9; color:#ff0000;}
.table_info td{font-family:"notosans"; background:#fff; font-size:16px; color:#666; text-align:center; letter-spacing:-1px; padding:12px 8px 12px 8px; border-bottom:1px solid #ddd; border-right:1px solid #ddd;}
.table_info td.last_line{border-bottom:1px solid #666;}
.table_info td.red{color:#ff0000;}
.table_info td.first_bg{background:#f9f9f9;}
.table_info td.doctor{background:#f9f9f9; border-bottom:1px solid #666; color:#255bab; font-weight:bold; letter-spacing:-1px;}
.table_info td span{font-size:16px; color:#d90303;}


table.d_table {width:100%; clear:both; border-collapse:collapse;margin:0;border:1px solid #e2e2e2;border-spacing:0px; border-collapse:collapse;}
table.d_table caption {font-weight:bold;margin:0;text-align:center;}
 

table.d_table th {font-family: "notosans";background: #ebf5e8;font-size: 16px;color: #333;text-align: center;font-weight: bold;letter-spacing: -1px; padding: 12px 8px 12px 8px;border: 1px solid #ddd;}

/*table.d_table th.month {padding: 4px;background: #f9f9f9;}*/
table.d_table td {font-family:"notosans"; background:#fff; font-size:16px; color:#666; text-align:center; letter-spacing:-1px; padding:0 0;border:1px solid #ddd; vertical-align:top;}
table.d_table td div.month {font-family: "notosans";padding: 4px 0;background: #f9f9f9;font-size: 16px;color: #333;font-weight: bold;letter-spacing: -1px;border-bottom: 1px solid #ddd;}
table.d_table td div.month.sun {color:red}
table.d_table td div.month.sat {color:blue}
table.d_table td div.memo {font-family:"notosans"; background:#fff; font-size:14px; color:#666; text-align:center; letter-spacing:-1px;line-height:1.8;min-height: 50px;padding: 10px 0;}
table.d_table td div.memo2 {font-family:"notosans"; background:#fff; font-size:14px; color:#666; text-align:center; letter-spacing:-1px;line-height:1.8;padding: 10px 0;}



.d_btn {
	display:inline-block;
	padding:0.5em 1em;
	margin:0.4em 0.15em;
	border:1px solid #ccc;
	border-color:#dbdbdb #d2d2d2 #b2b2b2 #d2d2d3;
	cursor:pointer;
	color:#464646;
	border-radius:0.2em;
	vertical-align:middle;
	font-size:1em;
	line-height:1.25em;
	background-color:#f2f2f2;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f2f2f2));
	background: linear-gradient(to bottom, #fff, #f2f2f2);

}
.d_btn:hover {
	color:#464646;
	text-decoration:none;
	background-color:#e5e5e5;
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#e5e5e5));
	background: linear-gradient(to bottom, #fff, #e5e5e5);
}
.d_btn:active {
	border-color:#999;
	background-color:#e5e5e5;
	background:-webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#dbdbdb));
	background: linear-gradient(to bottom, #ebebeb, #dbdbdb);
	box-shadow:inset 0 1px 0.24em rgba(0,0,0,0.4);

}
/* 
** Form 
*/
input.d_form, textarea.d_form, select.d_form {margin:0.5em 0;} 
input[type="text"].d_form, 
input[type="search"].d_form, 
input[type="password"].d_form, 
textarea.d_form, 
select.d_form {padding:0.5em;border:1px solid #ccc;border-color:#dbdbdb #d2d2d2 #d0d0d0 #d2d2d3;box-shadow:inset 0.1em 0.1em 0.15em rgba(0,0,0,0.1);vertical-align:middle;line-height:1.25em;outline:none;}
select.d_form {min-width:100px;height:2.45em;padding:0.45em 0.5em;box-shadow:none;line-height:2.45em;}
input[type="text"].d_form, input[type="search"].d_form, input[type="password"].d_form {height:1.25em;}
input[type="text"].d_form:focus, input[type="search"].d_form:focus, input[type="password"].d_form:focus,textarea.d_form:focus {border-color:#6b9de9}

/* label */
label {margin:0 0.75em 0 0;}
label > input[type="text"].d_form, 
label > input[type="password"].d_form,
label > input[type="search"].d_form,
label > input[type="radio"].d_form,
label > input[type="checkbox"].d_form,
label > textarea.d_form,
label > select.d_form {margin:0.5em;}

/*rehabilitation*/
.rehabilitation{margin:50px 0 0 0; clear:both; display:inline-block;}
.rehabilitation .left{float:left; width:160px; background:url(../images/icon_c.jpg) left center no-repeat; font-family:'notosans'; color:#333; font-size:20px; letter-spacing:-1px; padding-left:26px;}
.rehabilitation .right{float:left; width:900px; font-family:'notosans'; font-size:16px; color:#333; line-height:30px; background:#f9f9f9; padding:34px; border-top:1px solid #ddd;}
.rehabilitation .right .contents{margin:0 0 50px 0; padding:0; min-height: 0px;}
.rehabilitation .right .contents span{ font-family:'notosans'; font-size:18px; color:#d90303; line-height:30px; padding:0; margin:0;}
.rehabilitation .right .contents .img{margin:15px 0; padding-left:10px;}
.rehabilitation .right .contents .cont{ font-family:'notosans'; font-size:16px; color:#333; line-height:30px; margin:0; padding-left:10px;}
.rehabilitation .right .contents .cont span{font-weight:bold; font-size:16px; color:#333; }

/**/
.staff{border-top:2px solid #5D5D5D; clear:both; display:inline-block; margin-bottom:50px;}
.staff .photo{float:left; margin:30px 30px 60px 0;}
.staff .photo .name{font-family:"notosans"; font-size:30px; letter-spacing:-2px; color:#222; text-align:left; margin:14px 0 0 0;}
.staff .info{float:left; margin:20px 0 0 0; padding:0;}
.staff .info .staff_info{width:100%; margin:0 0 60px 0; padding:0; border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
.staff .info .staff_info caption{font-family:"notosans"; font-size:30px; letter-spacing:-2px; color:#222; text-align:left; margin:0 0 14px 0;}
.staff .info .staff_info th{font-size:16px; color:#000; background:#ebf5e8;  text-align:left; letter-spacing:-1px; padding:10px 0 10px 24px; vertical-align:top;}
.staff .info .staff_info td{width:800px; font-size:16px; font-family:"notosans"; letter-spacing:-1px; color:#666; line-height:30px; padding:10px 0 10px 24px; }



.stab4 {
    position: relative;
    overflow: hidden;
    margin-bottom: 45px;
	margin-top:15px;
}

.stab4 li {
    float: left;
    margin-right: 0.5%;
    width: 19.6%;
}

.stab4 li.on a {
    color: #096dd9;
	background:#1c80ca;
    border-color: #1c80ca;
	color:#fff;
	font-size:16px;
}

.stab4 li a {
    display: block;
    border: 1px solid #1c80ca;
    box-sizing: border-box;
    padding: 19px 0;
    letter-spacing: -0.5px;
    font-size: 16px;
    color: #1c80ca;
    line-height: 100%;
    text-align: center;
}

.stab4 li:last-child {
    margin-right: 0px;
}
