
.service { position:relative; width:100%;}
.service img { width:100%; }
.service .text { position:absolute; width:50%; left:65%; top:50%; transform:translate(-50%) translateY(-50%); font-size:0.9em; font-weight:; color:#fff; line-height:1.2em;}
.service .text strong { display:block; margin-bottom:10px; font-size:1.4em; letter-spacing:-0.5px;}
.service .btn { position:absolute; background:#fff; top:; left:50px; width:100px; font-size:0.8em; font-weight:500; color:#56549f; line-height:2.5em; text-align:center;}

.insurance { position:relative; width:100%;}
.insurance img { width:100%; }
.insurance .text { position:absolute; width:65%; left:38%; top:50%; transform:translate(-50%) translateY(-50%); font-size:0.9em; font-weight:; color:#fff; line-height:1.2em;}
.insurance .text strong { display:block; margin-bottom:10px; font-size:1.4em; letter-spacing:-0.5px;}
.insurance .btn { position:absolute; background:#fff; top:190px; left:50px; width:100px; font-size:0.8em; font-weight:500; color:#f4a271; line-height:2.8em; text-align:center;}


.info { width:100%; overflow:hidden;}

.support { position:relative; float:left; width:50%; }
.support img { width:100%; }
.support .text { position:absolute; top:17%; left:10%; width:80%; font-size:0.8em; font-weight:; color:#fff; line-height:1.2em;}
.support .text strong { display:block; margin-bottom:10px; font-size:1.4em; letter-spacing:-0.5px;}

.customer { position:relative; float:left; width:50%;padding-top:; font-weight:; color:#fff; line-height:1.3em; text-align:;}
.customer img { width:100%; }
.customer .text { position:absolute;  top:15%; left:10%; width:80%; font-size:0.8em; font-weight:; color:#fff; line-height:1.2em;}
.customer .text p { display:block; font-size:1.2em; font-weight:500; letter-spacing:-0.5px; }
.customer .text strong {display:block; font-size:1.2em; color:#ffeb65; line-height:1.5em; letter-spacing:-0.5px; }



.board { background:#f5f5f5; padding:40px 0; }
.board .wrapper { width:92%; margin:0 auto; }
.board .wrapper ul li.tit { border-bottom:1px #bbb solid; padding-bottom:13px; font-size:1.2em; font-weight:600; color:#494949; letter-spacing:-0.5px;}
.board .wrapper ul li.tit .more a{ float:right; margin-top:; font-size:1.7em; font-weight:400; color:#2e3192; text-align:center;}
.board .wrapper ul li.tit .more img { height:25px;}
.board .wrapper ul li.list{ margin-top:8px; }


/*
.proc { position:relative; background:#fff; width:100%; padding:30px 0; overflow:hidden; z-index:9; }
.proc li { float:left; width:20%; text-align:center;}
.proc li img { height:28px; }
.proc li p { display:block; margin-top:10px;}
.proc li p strong { display:block; line-height:1.3em;}
*/

.sanatorium { background:url(../images/mainbanner_sana.jpg) right; background-size:cover; padding:8% 5%;}
.sanatorium .text { width:70%; font-weight:; color:#fff; line-height:1.3em; }
.sanatorium .text p { font-size:1.2em; font-weight:500; color:#dcff51; letter-spacing:-0.5px; text-decoration:underline;}
.sanatorium .text strong { display:block; margin:10px 0; font-size:1.4em; line-height:1.2em; letter-spacing:-1.0px; }

.common_tel { display:none;}






/*기본게시판*/
.latestBBS { clear:; margin-left:0; width:; }
.latestBBS li {height:30px; overflow:hidden; background: url() no-repeat 5px 13px; border-bottom:0px #e6e6e6 solid;} 
.latestBBS li .title { display:inline-block; width:70%; text-overflow:ellipsis; white-space:nowrap; font-size:1.1em; font-weight:400; color:#646464; line-height:30px; overflow:hidden; }
.latestBBS li img {display:none;}
.latestBBS li .text {display:none;}
.latestBBS li .date {display:; float:right; color:#666666; line-height:30px; letter-spacing:0.5px;}

/*갤러리게시판*/
.latestGallery ul {display: flex; justify-content:space-between; flex-wrap: wrap;   padding:  5vw 20px; overflow: hidden; height: 83vw;}
.latestGallery li { flex-basis: 46%; display: block; margin: 3vw 0; }
.latestGallery li .img img { width:100%; border:1px #cecece solid; }
.latestGallery li .caption { width:; height:; margin-top:5px; overflow:hidden; text-align:center; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow:hidden; z-index:999; }



/* 테이블 */
.tb1 { color: #393939; font-size:15px; width:100%; border-top:2px #b99b53 solid; padding:0; border-spacing:0;border-collapse:collapse;   }
.tb1 caption {color: #393939; font-size: 16px ; margin-bottom:5px; line-height:29px; font-weight:600; background:url(../images/dot_title.png) no-repeat 0px 9px; padding-left:22px; text-align:left; }
.tb1 th{background:#fff; border:1px #dadada solid; padding:8px; font-weight:600; text-align:center; }
.tb1 td{background:#fff; border:1px #dadada solid; padding:8px; line-height:; }
.tb1 td.center{ text-align:center; }
.tb1 td.bg1{ background:#5cbad4; font-weight:600; color:#fff; text-align:center;}
.tb1 td.bg2{ background:#f3fafa; font-weight:600; color:; text-align:center;}
.tb1 td a { color:#006666}
.tb1 td li{ margin:5px 0;}
.tb1 thead {background:#f3fafa; color:#006666; font-size:15px; font-weight:;}
