/*공통*/

.t_1{font-size:1.4em; padding:10px;}
.t_2{font-size:1.2em; color:#1f51ad; padding:0 10px;}
.t_3{font-size:1.0em; }
.t_4{font-size:18px; color:#ffffff; }




.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

/* 테이블1 */

.board_list                  	{clear:both; border-collapse:collapse; width:100%; margin:0px; border-top:2px solid #595959;}
.board_list caption {position:relative; text-align:center; width:100%; font-size:19px; color:#0056C1; padding-top:10px; padding-bottom:7px;}
.board_list thead th            {padding:10px; background:#ebebeb; color:#353535; text-align:center; font-weight:bold; border-bottom:#ddd 1px solid; border-right:#ddd 1px solid;}
.board_list thead th.no         {border-right:#fff 1px solid;}

.board_list tbody th            {padding:10px; background:#ebebeb; color:#1f51ad; text-align:center; font-weight:bold; border-bottom:#ddd 1px solid; border-right:#ddd 1px solid;}
.board_list tbody th p          {color:#222222;font-size:0.8em;}

.board_list tbody td            {padding:10px; border-bottom:#ddd 1px solid; border-right:#ddd 1px solid; padding-left:15px; font-size:13px;}

.board_list tbody td.tit        {padding:10px; background:#ebebeb; color:#353535; text-align:center; font-weight:bold; border-bottom:#ddd 1px solid; border-right:#ddd 1px solid;}

.board_list tbody td.cen        {text-align:center;}

.board_list tbody td.bg         {background:#fdfdfd;}
.board_list tbody td.cen_bg     {text-align:center; background:#fdfdfd;}
.board_list tbody td.no_bg      {border-right:#fff 1px solid; background:#fdfdfd;}

.board_list tbody td.no         {border-right:#fff 1px solid;}
.board_list tbody td.no_cen     {border-right:#fff 1px solid; text-align:center;}
.board_list tbody td.no_cen_bg  {border-right:#fff 1px solid; text-align:center; background:#fdfdfd;}


.hand_wrap_text{}
.hand_text{
    font-family: 'Gochi Hand', cursive;
    font-size: 14pt;
    color: #68a3d9;
    display: inline-block;
}

.companyView {width:100%;margin-bottom:10px;}
.companyView img {max-width:100%;margin:0 auto;display:block;}

.company_img {text-align:center;margin-bottom:20px;}
.company_table{border-collapse:collapse;  width:100%; border-top:1px solid #fff; margin-bottom:100px;}
.company_table th{font-family:'Nanum Gothic'; text-align:left; padding:15px 0 15px 0; border-bottom:1px dotted #dcdcdc; border-right:#fff 1px solid;}
.company_table th span{font-family:'Nanum Gothic'; border-left:#028540 3px solid; font-size:15px; color:#222; text-align:left; padding-left:12px;}
.company_table td{font-family:'Nanum Gothic'; font-size:15px; color:#222; text-align:left; line-height:24px; padding:15px 15px 15px 20px; background:#FFF; border-bottom:1px dotted #dcdcdc; border-right:#fff 1px solid;}
.company_table td.no{border-right:#fff 1px solid;}


/*about*/
.about {margin:50px 0 0 0;}
.about img {max-width:100%;margin:0 auto;display:block;}
.about p {font-size:1.0em; letter-spacing:-1px; color:#666;padding:0 10px 10px 10px;}

/*mission*/
.mission{margin:100px 0 0 0;}
.mission img {max-width:100%;margin:0 auto;display:block;}
.value{margin:100px 0 0 0;}
.value img {max-width:100%;margin:0 auto;display:block;}

h3 {background:url(../images/icon_t.jpg) left center no-repeat; font-size:1.2em; font-weight:bold; color:#000; padding:2px 0 2px 25px; margin-bottom:10px;}
h3.small {font-size:1.0em;background:url(../images/icon_t.jpg) left 5px no-repeat;}

.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:16px;font-weight:bold}
.info .privacy_icon li p{font-size:14px;}
.info .tit_icon img{width:6%;vertical-align:middle;display:inline}


.icon_wrap{width: 320px; margin:50px auto 50px;overflow:hidden;}
.icon {width:33%; text-align:center;  float:left;}
.icon .img img {width:80%;}
.icon .tt{font-size:0.9em; line-height:14px; padding:5px;}
.icon .tt span{font-size:16px; line-height:26px; color:#008643; font-weight:bold; margin-bottom:5px; display:inline-block;}

.icon_last{width:120px;  text-align:center; border-right:1px dotted #fff; float:left;}
.icon_last .tt{font-size:14px; line-height:26px; padding:20px;}
.icon_last .tt span{font-size:16px; line-height:26px; color:#008643; font-weight:bold; margin-bottom:5px; display:inline-block;}



/*테이블2*/

.board_list2                  	{clear:both; border-collapse:collapse; width:100%; margin:0px; border-top:2px solid #bf40b9; float:left;}
.board_list2 thead th            {padding:10px; background:#ebebeb; color:#353535; text-align:center; font-weight:bold; border-bottom:#ddd 1px solid; border-right:#ddd 1px solid;}
.board_list2 thead th.no         {border-right:#fff 1px solid;}

.board_list2 tbody th            {padding:10px; background:#ff99cc; color:#ffffff; text-align:center; font-weight:bold; border-bottom:#ddd 1px solid; border-right:#ddd 1px solid;}

.board_list2 tbody td            {padding:10px; border-bottom:#ddd 1px solid; border-right:#ddd 1px solid;   text-align:center;}
.board_list2 tbody td.tit        {padding:10px; background:#ebebeb; color:#353535; text-align:center; font-weight:bold; border-bottom:#ddd 1px solid; border-right:#ddd 1px solid;}

.board_list2 tbody td.cen        {text-align:center;}

.board_list2 tbody td.bg         {background:#fdfdfd;}
.board_list2 tbody td.cen_bg     {text-align:center; background:#fdfdfd;}
.board_list2 tbody td.no_bg      {border-right:#fff 1px solid; background:#fdfdfd;}

.board_list2 tbody td.no         {border-right:#fff 1px solid;}
.board_list2 tbody td.no_cen     {border-right:#fff 1px solid; text-align:center;}
.board_list2 tbody td.no_cen_bg  {border-right:#fff 1px solid; text-align:center; background:#fdfdfd;}




/* 테이블3 */
.table_scrollx_wrap		{width:100%;overflow:auto;}
.board_list3                  	 {clear:both; border-collapse:collapse; width:640px; margin:0px; border-top:2px solid #595959;}
.board_list3 thead th            {padding:10px; background:#ebebeb; color:#353535; text-align:center; font-weight:bold; border-bottom:#ddd 1px solid; border-right:#ddd 1px solid;}
.board_list3 thead th.no         {border-right:#fff 1px solid;}
.board_list3 tbody th            {padding:10px; background:#ebebeb; color:#1f51ad; text-align:center; font-weight:bold; border-bottom:#ddd 1px solid; border-right:#ddd 1px solid;}
.board_list3 tbody th p          {color:#222222;font-size:0.8em;}
.board_list3 tbody td            {padding:10px; border-bottom:#ddd 1px solid; border-right:#ddd 1px solid; padding-left:15px; font-size:13px;}
.board_list3 tbody td.tit        {padding:10px; background:#ebebeb; color:#353535; text-align:center; font-weight:bold; border-bottom:#ddd 1px solid; border-right:#ddd 1px solid;}
.board_list3 tbody td.cen        {text-align:center;}
.board_list3 tbody td.bg         {background:#fdfdfd;}
.board_list3 tbody td.cen_bg     {text-align:center; background:#fdfdfd;}
.board_list3 tbody td.no_bg      {border-right:#fff 1px solid; background:#fdfdfd;}
.board_list3 tbody td.no         {border-right:#fff 1px solid;}
.board_list3 tbody td.no_cen     {border-right:#fff 1px solid; text-align:center;}
.board_list3 tbody td.no_cen_bg  {border-right:#fff 1px solid; text-align:center; background:#fdfdfd;}



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: 12px;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:12px; 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: 12px;color: #333;font-weight: bold;letter-spacing: -1px;border-bottom: 1px solid #ddd;margin-right: 0;}
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:12px; 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:12px; color:#666; text-align:center; letter-spacing:-1px;line-height:1.8;padding: 10px 0;}
 table.d_table th:nth-child(1),
table.d_table th:nth-child(7),
table.d_table td:nth-child(1),
table.d_table td:nth-child(7) {display:none;}


.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;}



/* 공간 */
	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;}


/*타이틀*/	


/*.cont{  float:left; font-size:15px; padding-top:30px; background:url(../images/sub_line.png) no-repeat; margin-bottom:50px;}*/
/*.cont2{  float:left; font-size:15px;  background:url(../images/sub_line.png) no-repeat; margin-bottom:50px;}*/

.b_tit{font-size: 20px;background: #b4d1e9;padding: 10px 10px 10px 15px;margin-top: 15px;font-weight: bold;clear: both;}
.tit{font-size:18px; padding-top:10px; color:#042784;}
.tit img {margin-right:10px; }
.cont {padding-top:10px; padding-bottom:15px; line-height:23px;}
.cont img {max-width:100%;margin:0 auto;display:block;}

.cont_s{float:left; width:261px; margin:25px 11px 15px 0 ;}
.cont_s span{font-size:15px;}


/* 연혁 */
.history_top{margin:10px 0;}
.history_top img {max-width:100%;margin:0 auto;display:block;}

.history_wrap {background:url(../images/history_line.gif) repeat-y; overflow:hidden; padding-top:30px;padding-left: 84px;}
.history {clear:both; overflow:hidden; padding-bottom:100px;}
.history p {width:100%; float:none; font-family:'tahoma'; font-weight:bold; font-size:28px; color:#333;    padding-left: 28px; background:url(../images/icon_history.png) left center no-repeat; margin-top:-7px;margin-bottom:10px;}
.history .history_txt {float:none; margin-top:-4px;    padding-left: 29px;}
.history dt {width:100%; font-size:1.0em;letter-spacing:-1px; color:#666;display:inline-block; float:none; overflow:hidden;}
.history dd {width:100%; font-size:0.8em;letter-spacing:-1px; color:#666;display:inline-block; float:none; overflow:hidden; }



/* company */
.company{clear: both; overflow: hidden;}
.company .title_wrap {width:100%;}
.company .title_wrap p.title{font-family:'Nanum Gothic';font-size: 2.0em;letter-spacing:-0.5px;font-weight:400;color:#333;padding: 10px 0;text-align:center;color:#fff;}
.company .title_wrap h3 {font-family:'Nanum Gothic';font-size:30px;font-weight:400;color:#333;letter-spacing:-2px;margin: 20px 0;}
.company .title_wrap p.cont{font-family:'Nanum Gothic';font-size: 13px;font-weight:400;color:#666;line-height:28px;/* margin:0 80px 0 0; */}
.company .title_wrap div.btn{border:1px solid #006ca7; background:#0b2f8d; width:160px;  font-family:'Nanum Gothic'; text-align:center; font-size:15px; margin:10px auto 10px; padding:13px;}
.company .content_wrap {width:100%;background: url(../company/images/company.jpg) no-repeat;background-size:cover;height: 150px;text-align: center;margin-bottom: 10px;}

.summary {margin-top: 0;}
.summary .table{width:100%; clear:both; border-collapse:collapse; border-top:2px solid #595959; border-right:#d8d8d8 1px solid; border-bottom:#d8d8d8 1px solid; border-left:#d8d8d8 1px solid; }
.summary .table th{font-family:'Nanum Gothic'; color:#1f51ad; font-size:14px; text-align:left; background:#ebebeb; padding:10px; border-bottom:#d8d8d8 1px solid; border-right:#d8d8d8 1px solid;}
.summary .table td{font-family:'Nanum Gothic'; color:#333; font-size:14px; text-align:left; padding:10px; border-bottom:#d8d8d8 1px solid; border-right:#d8d8d8 1px solid;}

/* history */
.history{clear:both;overflow:hidden;width:100%; margin-top:30px;position:relative;min-height:100px;}
div.history_year {width:150px;position:relative;margin:0;}
.history_box{background:#c6c6c6; width:100%;  text-align:center;  font-size:20px; color:#ffffff; line-height : 100px;font-weight:600;}

div.history_desc {width:100%;}

.history_cont{border-bottom:#ddd 1px solid; width:100%;padding:5px 0; }
.month{margin-right:15px; color:#042784; font-size:15px; font-weight:600;}





/* 주요업무 */
h2.top_title {
    position: relative;
    /* float: left; */
    width: 100%;
    padding: 0;
    font-size: 36px;
    letter-spacing:-1px;
    text-align: center;
    color: #222;
    margin-top: 20px;
 }
h2.top_title:before {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    top: 50%;
    left: 0;
    background: #5a6379;
}

h2.top_title span {
	font-size:24px;
	color:#333;
    z-index: 10;
    position: relative;
    padding: 0 10px;    display: inline-block;
    background: #fff;
}


/* cont3 */
.cont3_wrap{clear: both; overflow: hidden; margin-top:25px;}

.cont3 {width:100%; text-align:center; border-bottom:1px dotted #c8c8c8; float:none; background:#f3f3f3;}
.cont3 .tt{font-family:'Nanum Gothic'; font-size:15px; color:#333; line-height:28px; padding:40px;}
.cont3 .tt span{font-family:'Nanum Gothic'; font-size:18px; color:#0b5db5; font-weight:bold; line-height:30px;  margin:0 0 15px 0; display:inline-block;}

.cont3_last{width:399px; text-align:center; border-right:1px dotted #fff; float:left; background:#f3f3f3;}
.cont3_last .tt{font-family:'Nanum Gothic'; font-size:15px; color:#333; line-height:28px; padding:80px 40px;}
.cont3_last .tt span{font-family:'Nanum Gothic'; font-size:18px; color:#0b5db5; font-weight:bold; line-height:30px; margin:0 0 15px 0; display:inline-block;}

.img_center{text-align:center; margin:100px 0;}

/* cont3_nobg */
.cont3_nobg_wrap{clear: both; overflow: hidden;}

.cont3_nobg {width:100%; text-align:center; border-bottom:1px dotted #c8c8c8; float:none; background:#fff;margin-bottom: 20px;}
.cont3_nobg .tt{font-family:'Nanum Gothic'; font-size:15px; color:#333; line-height:24px; padding:10px;}
.cont3_nobg .tt span{font-family:'Nanum Gothic'; font-size:16px; color:#0b5db5; font-weight:bold; margin:0 0 15px 0; display:inline-block;}

.cont3_nobg_last{width:399px; text-align:center; border-right:1px dotted #fff; float:left; background:#fff;}
.cont3_nobg_last .tt{font-family:'Nanum Gothic'; font-size:15px; color:#333; line-height:24px; padding:40px 60px;}
.cont3_nobg_last .tt span{font-family:'Nanum Gothic'; font-size:16px; color:#0b5db5; font-weight:bold; margin:0 0 15px 0; display:inline-block;}

/* ocean */
.ocean{font-family:'Nanum Gothic'; font-size:14px; color:#333; line-height:28px; margin:10px 0 30px 0; padding-top:20px;  display:inline-block;}


/* contact */
.contact_wrap{clear: both; overflow: hidden;}
.contact {width:50%; text-align:center; border-bottom:1px dotted #c8c8c8;float:left;}
.contact .tt {font-family:'Nanum Gothic'; font-size:0.8em; color:#333; line-height:24px; padding:5px;height:90px;}
.contact .tt span {font-family:'tahoma'; color:#000; font-weight:bold; margin:0 0 5px 0; display:inline-block;}

@media (max-width: 480px) {
    .contact {width:100%;float:none;}
}

.public_wrap{border-top:1px #ddd solid;}
.public{clear:both; overflow:hidden; padding-top:40px;}
.public p{margin-bottom:10px;text-align: center;}
.public .public_cont{ }
.public dt{width:100%; display:inline-block;font-size:1.0em; letter-spacing:-1px; color:#333; font-weight:bold; padding:10px 0;}
.public dd{width:100%; display:inline-block;font-size:0.8em; letter-spacing:-1px; color:#666; line-height:30px; background:#f9f9f9; height:110px; padding:20px;}
.public dd span{font-weight:bold; font-size:16px; color:#333;}


/*info*/
.info {margin-top:50px;}
.info img {max-width:100%;margin:0 auto;display:block;}
.info .cont{font-size:0.8em; letter-spacing:-1px; color:#666;padding:0 0 10px 0;}
.info .cont span{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{ background:#ebf5e8; font-size:0.8em; 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 td{background:#fff; font-size:0.8em; 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.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{color:#d90303;}



.table_info2 {width:600px; clear:both; border-collapse:collapse; border-top:2px solid #5dbb48; border-left:1px solid #ddd; margin:0;padding:0;}
.table_info2 th{ background:#ebf5e8; font-size:0.8em; 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_info2 th.last_line{border-bottom:1px solid #666;}
.table_info2 th.month{padding:4px; background:#f9f9f9;}
.table_info2 td{background:#fff; font-size:0.8em; color:#666; text-align:center; letter-spacing:-1px; padding:12px 8px 12px 8px; border-bottom:1px solid #ddd; border-right:1px solid #ddd;}
.table_info2 td.last_line{border-bottom:1px solid #666;}
.table_info2 td.first_bg{background:#f9f9f9;}
.table_info2 td.doctor{background:#f9f9f9; border-bottom:1px solid #666; color:#255bab; font-weight:bold; letter-spacing:-1px;}
.table_info2 td span{color:#d90303;}


.stab4 {position: relative;overflow: hidden;margin-bottom: 15px;margin-top:15px;}
.stab4 li {float: left;margin-right:2%;width: 48%;margin-bottom: 2%;}
.stab4 li.on a {color: #096dd9;background:#1c80ca;border-color: #1c80ca;color:#fff;}
.stab4 li a {display: block;border: 1px solid #1c80ca;box-sizing: border-box;padding: 10px 0;letter-spacing: -0.5px;font-size: 0.7em;color: #1c80ca;line-height: 100%;text-align: center;}
.stab4 li:last-child {margin-right: 0;}

.staff {border-top:2px solid #5D5D5D; width:100%;padding:10px 0; clear:both; display:inline-block; margin-bottom:10px;}
.staff .photo {margin:0;text-align: center;}
.staff .photo .name {font-size:30px; letter-spacing:-2px; color:#222; text-align:left; margin:14px 0 0 0;}
.staff .info {margin:10px 0 0 0; padding:0;}
.staff .info .staff_info{width:100%;border-collapse:collapse; margin:0 0 20px 0; padding:0; border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
.staff .info .staff_info caption{font-size:1.2em; letter-spacing:-2px; color:#222; text-align:center; margin:0 0 10px 0;}
.staff .info .staff_info th{font-size:0.8em; color:#000; background:#ebf5e8;  text-align:left; letter-spacing:-1px; padding:10px; vertical-align:top;}
.staff .info .staff_info td{font-size:0.8em;letter-spacing:-1px; color:#666; padding:10px; }


/*rehabilitation*/
.rehabilitation {margin:10px 0 0 0; clear:both;}
.rehabilitation .left{float:none; background:url(../images/icon_c.jpg) left center no-repeat;color:#333; font-size:20px; letter-spacing:-1px; padding-left:26px;margin-bottom: 10px}
.rehabilitation .right{float:none;font-size:0.8em; color:#333;; background:#f9f9f9; padding:10px; border-top:1px solid #ddd;}
.rehabilitation .right .contents{margin:0 0 10px 0; padding:0; min-height: 0px;}
.rehabilitation .right .contents span{ color:#d90303; padding:0; margin:0;}
.rehabilitation .right .contents .img {margin:15px 0;}
.rehabilitation .right .contents .img img {max-width:100%;display:block;}
.rehabilitation .right .contents .cont{ font-size:0.8em; color:#333; margin:0; }
.rehabilitation .right .contents .cont span{font-weight:bold; color:#333; }


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

.cscall{width:48%;float:left; text-align:center; border-bottom:1px dotted #c8c8c8;}
.cscall .tt{font-size:1.0em; color:#333;padding:10px;height:100px;}
.cscall .tt span {color:#000; font-weight:bold; margin:0 0 10px 0; display:block;}

/* 오시는길 */
.location_table{clear:both; border-collapse:collapse; width:100%; border-top:1px solid #555; }
.location_table th{font-family:'Nanum Gothic'; font-size:14px; color:#222; text-align:left; padding:10px; background:#d8e6e7; border-bottom:#cccccc 1px solid; border-right:#cccccc 1px solid;}
.location_table td{font-family:'Nanum Gothic'; font-size:14px; color:#222; text-align:left;padding:10px; background:#FFF; border-bottom:#cccccc 1px solid; border-right:#cccccc 1px solid;}
.location_table td.no{border-right:#fff 1px solid;}

/*오시는길*/
.location {position:relative; clear:both;overflow:hidden;margin-bottom:10px;}
.location div.ico {float:left;position:relative;width:20px;}
.location div.ico img {max-width:100%;display:block;}
.location p {float:left; position:relative;line-height:28px;font-size:20px;padding-left:10px;}
.add {position:relative;font-size:16px;clear:both;padding-top:10px;}
.red {color:#FF0000; font-size:16px;}

.location_con {width:100%; }
.location_con h3{border-bottom:1px solid #dedede; padding:10px 0 15px 0;}
.location_con h3 span{border-bottom:2px solid #330033; padding:10px 0 15px 0; font-size:20px;}
.location_con ul { margin:0; line-height:35px; font-size:14px;}
.location_con ul li span {font-size:16px; font-weight:bold;}
.location_con ul li span.l_icon {margin-right:5px;}



/* 제품소개 */
.sum {float:left;width:46%;margin-right:2%;margin-left:2%;}
.sum.last {margin-right:0;}
.sum dl{background:#fff;  border:1px #d2d2d2 solid;}
.sum dt {text-align:center;}
.sum dd{font-family:'Nanum Gothic'; letter-spacing:-1px; font-size:15px; color:#333; font-weight:bold; line-height:22px; text-align:center; margin:10px 0;}
.sum dd img{margin-top:12px;text-align:center;}


/* 제품소개 details */
.details{}
.details dl{}
.details dt{text-align:center; margin:0; padding:0;}
.details dd{font-family:'Nanum Gothic'; font-size:30px; color:#000; line-height:1.5; letter-spacing:-2px; text-align:center; margin:0 0 10px 0;}
.details dd span{font-family:'Nanum Gothic'; font-size:18px; color:#555; line-height:36px; text-align:center; margin:4px 0 0 0; display:inline-block;}
.details_table{border-collapse:collapse; width:100%; border-top:1px solid #639759; margin:20px 0 0 0;}
.details_table th{font-family:'Nanum Gothic'; font-size:14px; color:#639759; text-align:left; font-weight:bold; letter-spacing:-0.4px; padding:5px; background:#f0f8ee; border-bottom:#e3e4e6 1px solid; border-right:#e3e4e6 1px solid;}
.details_table td{font-family:'Nanum Gothic'; font-size:14px; color:#222; text-align:left; line-height:24px;  letter-spacing:-0.4px; padding:5px; background:#fff; border-bottom:#e3e4e6 1px solid; border-right:#e3e4e6 1px solid;}
.details_table td span{font-family:'Nanum Gothic'; font-size:13px; color:#888; }
.details_table td.no{border-right:#fff 1px solid;}
.products2_table{border-collapse:collapse; width:100%; border-top:1px solid #555; margin:10px 0 0 0;}
.products2_table caption {font-family:'Nanum Gothic'; font-size:14px; color:#222; font-weight:bold; font-weight:bold; text-align:left; padding-bottom:5px;}
.products2_table th{font-family:'Nanum Gothic'; font-size:14px; color:#fff; text-align:center; padding:8px; background:#6f7784; border-bottom:#e4e4e4 1px solid; border-right:#e4e4e4 1px solid;}
.products2_table th.no{border-right:#fff 1px solid;}
.products2_table td{font-family:'Nanum Gothic'; font-size:14px; color:#222; text-align:center; line-height:24px; padding:8px; border-bottom:#e4e4e4 1px solid; border-right:#e4e4e4 1px solid;}
.products2_table td.no{border-right:#fff 1px solid;}

/*** 제품소개 섬네일 ***/
.products_bar	{ background:#0C93FD; font-size:20px; color:#fff; padding:5px 0 5px 15px;}
.products_end	{clear: both; height:50px;}
.products_sum{
	margin: 10px 0px 0px 0px;
}
.products_sum:after{
	display: block;
	clear: both;
	content: "";
}
.products_sum li {
	display: inline-block;
	width:48%;     height: 280px;margin:0 3% 10px 0;
	float: left;
	border: 1px solid #bbb;
	color: #333;
}
.products_sum li.even {margin: 0 0 10px 0;}

@media (max-width: 480px) {
	.products_sum li {float:none;width:100%;margin:0 0 10px 0;}
}

.products_sum li:hover{
	color: #fff;  background:#0C93FD; border: 1px solid #0C93FD;
}
.products_sum li div {text-align:center; margin-top:2px;}
.products_sum li div img {width:280px; height:207px;}
.products_sum li p {text-align:center; padding:12px 0 8px 0; font-size: 12pt; font-family:'NanumGothicWeb';
	text-decoration: none;}
	


/* cert */
.cert {width:100%; clear:both;}
.cert dl{float:left; width:48%; margin-right:4%;}
.cert dl.no{margin-right:0;}
.cert dt{color:#4f4f4f; border:1px #d8d8d8 solid;}
.cert dt img {max-width:100%;display:block;margin:0 auto;}
.cert dd{font-family:'Nanum Gothic'; font-size:15px; color:#222;  margin:10px 0 20px 0; text-align:center;}

.cert2 {width:100%; clear:both; text-align:center;}
.cert2 dl{text-align:center; display:inline-block; margin-top:30px;}
.cert2 dt{width:300px; border:1px #d8d8d8 solid;}
.cert2 dt img {max-width:100%;}
.cert2 dd{font-family:'Nanum Gothic'; font-size:15px; color:#222;  margin:10px 0 0 0; text-align:center;}

/* process */
.process{margin:30px 0 10px 0; clear:both; display:inline-block;}
.process .img{float:left; margin:0 25px 0 0;}
.process .cont{float:left; width:440px; margin:10px 0 0 0;}
.process .cont p{font-family:'Nanum Gothic'; font-size:15px; color:#222; text-align:left; line-height:26px; margin:0 0 8px 0;}
.process .cont span{font-family:'Nanum Gothic'; font-size:20px; color:#222; text-align:left; font-weight:bold; line-height:26px; padding:0 0 15px 0; display:inline-block;}




/* 프랜차이즈 */

.brand_title{text-align:center; font-size:18px;}

.message {margin:20px 0;padding:0 10px;}
.message li{margin-bottom:20px;}
.message li p{color:#ec6b34;}



.contents_tap {text-align:center;margin-top:10px;margin-bottom:10px;clear:both;}
.contents_tap li {border:1px solid #EBEBEB;line-height:30px;float:left;width:50%;background:#f6f6f6;margin:-1px 0 0 -1px;}
.contents_tap li.full {border:1px solid #EBEBEB;float:none;width:100%;background:#f6f6f6;margin:-1px 0 0 -1px;line-height: 1.2}
.contents_tap li:last-child {}
.contents_tap li a {display:block;width:100%;padding:10px 0;}
.contents_tap li a.selected {color:#0699F0;background:#fff;}

.pin_wrap{
    margin-top: 30px;
    display: table;
}
.pin_wrap img{
    vertical-align: middle;
}
.pin_wrap div{
    color: #797979;
    padding-left: 5px;
    letter-spacing: -1px;
    vertical-align: middle;
}
.pin_wrap:after{
    clear: both;
    display: block;
    content: "";
}

.play_title{
    background-image: url("../images/title_play.jpg");
    background-repeat : no-repeat;
    text-indent: 24px;
    font-size: 11pt;
    margin-top: 35px;
}

.play_ul{
    list-style-type: disc;
    margin-top: 10px;
    padding-left : 35px;
    letter-spacing: 0px;
}
.play_ul_half{
    width: 300px;
    display: inline-block;
    padding-left: 30px;
    
}
.play_ul li{
    color: #828384;
}
.play_ul li span{
    color: #68a3d9;
}

.blue_play_title{
    background-image: url("../images/blue_play.jpg");
    background-repeat : no-repeat;
    background-position : 25px 1px;
    text-indent: 24px;
    padding-left : 25px;
    font-size: 10pt;
    margin-top: 10px;
    color: #536985;
    font-weight: bold;
    margin-bottom: 5px;
}
.mini_play_title{
    position : relative;
    background-image: url("../images/mini_blue_play.jpg");
    background-repeat : no-repeat;
    background-position : 0px 5px;
    font-size: 9pt;
    padding-left: 10px;
    margin-top: 10px;
    display: inline;
    margin-bottom: 10px;
    left: -6px;
}

/*제품리스트*/
    .products_sum_wrap  {width:170px; height:290px; text-align:center; float:left; display:inline; margin-left: 20px;  }
    .products_sum_img   {text-align:center; border:1px #ddd solid;  }
    .products_sum_img img   {border:9px #fff solid; }
    .products_sum_name  {position: relative; text-align:center; margin:3px 0 0 0px; float:left; display:inline-block; width: 170px;}

    .products_list_name     {margin:8px 0 0 0; font-weight:bold; clear:both;}
    .products_list_model    {margin:8px 0 0 0; color:#ec008d; font-size:10pt; font-weight:bold;}
    .products_list_feat     {margin:8px 0 0 0; line-height: 1.2em;}
    .products_list_price1   {margin:8px 0 0 0;}
    .price1 {font-size:10pt; font-weight:bold;}
    .products_list_price2   {margin:3px 0 0 0;}
    .price2 {font-size:10pt; font-weight:bold; color:#00adee;}
    .products_list_price3   {margin:0 0 0 0; padding:0 0 0 75px; font-size:8pt; color:#ee1c25;}
    .products_list_btn  {position: absolute; top:160px; left:75px; margin:0; padding:0; font-size:8pt; color:#ee1c25;}


/*제품리스트22222222222*/
    .products2_wrap {margin:10px 0; clear:both;}
    .products2_wrap .psum_img   {text-align:center; }
    .products2_wrap .psum_img img   {border:9px #fff solid;}
    .products2_wrap .psum_box   {text-align:left; margin:0; display:inline;}
        .products2_wrap .psum_box p.psum_name   {margin:14px 0 14px 0; font-size:16px; font-weight:bold; clear:both;}
        .products2_wrap .psum_box p.psum_name span  {color:#ee1a26; font-size:16px;}
        .products2_wrap .psum_box div.psum_subject  {background:#efefef;}
        .products2_wrap .psum_box div.psum_subject p.psum_text  {padding:12px 12px 5px 12px;}
        .products2_wrap .psum_box div.psum_subject div.psum_btn {text-align:right; padding:0 20px 10px 0;}


/*제품리스트333333333333*/
    .products3_wrap {margin:10px 0; clear:both;width:100%;overflow: hidden;}
    .products3_wrap .psum_img   {text-align:center; }
    .products3_wrap .psum_img img   {border:9px #fff solid;}
    .products3_wrap .psum_box   {text-align:left; margin:3px 0 0 0; }
        .products3_wrap .psum_box p.psum_name   {margin:10px 0 14px 0; font-size:16px; font-weight:bold; clear:both;}
        .products3_wrap .psum_box p.psum_name span  {color:#ee1a26; font-size:16px;}
        .products3_wrap .psum_box div.psum_subject  {background:#efefef;}
        .products3_wrap .psum_box div.psum_subject p.psum_text  {padding:12px 12px 5px 12px;}
        .products3_wrap .psum_box div.psum_subject div.psum_btn {text-align:right; padding:0 20px 10px 0;}


/*제품리스트333333333333*/
    .products4_wrap {margin:10px 0; clear:both;width:100%;overflow: hidden;}
    .products4_wrap .psum_img   {text-align:center; }
    .products4_wrap .psum_img img   {border:9px #fff solid;}
    .products4_wrap .psum_box   {text-align:left; margin:3px 0 0 0; }
        .products4_wrap .psum_box p.psum_name   {margin:14px 0 17px 0; font-size:16px; font-weight:bold; clear:both;}
        .products4_wrap .psum_box p.psum_name span  {color:#ee1a26; font-size:16px;}
        .products4_wrap .psum_box div.psum_subject  {background:#efefef;}
        .products4_wrap .psum_box div.psum_subject p.psum_text  {padding:12px 12px 5px 12px;}
        .products4_wrap .psum_box div.psum_subject div.psum_btn {text-align:right; padding:0 20px 10px 0;}

.tap_text{
    margin: 40px 0px 10px 0px;
    background-color: #0056A1;
    display : inline-block;
    padding: 8px 25px;
    color: #fff;
    font-size: 12pt;
}
.play_tbl{
    margin : 15px 0px 0px 0;
    border-collapse: collapse;
    width:100%; 
}
.play_tbl th{
    border: 1px solid #D4D5D5;
    background-color: #EFEFEE;
    color: #31312b;
    text-align: left;
    padding: 5px 15px;
    width: 25%;
}
.play_tbl td{
    border: 1px solid #D4D5D5;
    padding: 5px 15px;
    width: 70%;
}

/* ETC */
.color_circle_ul{
    list-style: none;
}
.color_circle_ul li div{
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 8px;
    margin-top: 5px;
    margin-left: -15px;
}

/* 사이트맵 */
.sitemap_wrap {width:100%;margin:0;overflow:hidden;clear:both;}
.sitemap {width:98%;margin:0 1% 70px 1%;min-height: auto;}
.sitemap.last {width:98%;margin:0 1% 70px 1%;}
.sitemap_cate   {border-top:1px #999 solid;border-bottom:1px #666 solid;text-align:center;padding:13px 0 10px 0;background:#fafafa;}
.sitemap_cate_text  {color:#006fbc; font-size:14px; font-weight:bold;}
.sitemap_text ul    {margin:0;list-style-type:none;padding:0;}
.sitemap_text ul li {padding:12px 0 8px 0;border-bottom:1px #ddd solid;}
.sitemap_text ul li div {padding:0 0 0 0;}
.sitemap_text ul li div a {display:block;text-align:left;padding:0 10px;font-size:1.0em;}
.sitemap_text ul li div a:hover, .sitemap_text ul li div a:active   {color:blue;}
