@charset "utf-8";

/*contents*/
#content_wrap {position:relative; width:100%;}
#content_wrap #contents img{ position:relative; left:50%; margin-left:-1000px; display: block;}
#contents {position:relative; width:100%;}

.cntbox {margin: 0 auto; width:100%; position: relative;}
.cntbox h3 {text-align: center; _margin-bottom: 100px; font-size: 46px; color:#333; font-weight: 600; display:block; padding-bottom: 55px; }
/* .cntbox p{width:345px; margin:0 auto; text-align:center; color:#fff; font-size:30px; line-height:80%; _letter-spacing:1px; text-align: left; } */
.wd1200 {max-width:1200px;}


.mb80 {margin-bottom: 80px;}

/* sub visual */
#sub_visual {position: relative; left: 50%; top: 0; margin-left: -1000px; width: 2000px; height:000px; overflow:hidden; margin-bottom:40px;}
#sub_visual .visual_text { position: absolute; top: 50%; left: 50%; transform:translate(-50%,-90%);clear: both; z-index: 1;  }
#sub_visual .visual_text h2 {color:#fff; font-size: 75px; font-weight: 500;}



/*tab common style*/
.tab_area {position:relative; width:1200px; margin: 40px auto;}
.sub_tabs {width:1200px; overflow:hidden; background:#fff; margin-top:10px}
.sub_tabs ul:after {clear:both; display:block; content:"";}
.sub_tabs ul li {float:left; height:60px; border-top:solid 1px #d9d9d9; border-bottom:solid 1px #d9d9d9;}
.sub_tabs ul li:last-child {border-right: 1px solid #d9d9d9;}



/*.sub_tabs ul li:last-child{border-right:solid 1px #d9d9d9;}*/
.sub_tabs ul li a {display:block; text-align:center; font-family: 'Noto Sans KR'; font-size:18px; line-height:60px; color:#333; background:#999; color:#fff; border-left:solid 1px #d9d9d9; cursor:pointer;}
.sub_tabs ul li a:hover, .sub_tabs ul li a:focus, .sub_tabs ul li a.on {height:60px; background:#313c4c; transition: all 1s;}

/*서브탭 컬러 -참고 : 메뉴 순서가 아니라 탭 개수 번호임.*/

#mn2 li{width:49.95%;}
#mn3 li{width:33.3%;}
#mn4 li{width:24.8%;}
#mn5 li{width:19.98%;}
#mn6 li{width:16.6%;}
#mn7 li{width:14.2%;}
#mn8 li{width:12.49%;}
#mn9 li{width:11%;}
#mn10 li{width:19.98%;}
#mn11 li{width:9.08%;}



/* #content_wrap #location {clear:both; height:30px; padding-bottom: 56px;}
#content_wrap #location .locbox {width:1300px; margin:0 auto; text-align:center;}
#content_wrap #location .locbox span {display:inline-block; vertical-align:middle;}
#content_wrap #location .locbox .home {width:18px; height:0; padding-top:15px; overflow:hidden; background:url(../images/icon_home.png) no-repeat left top; }
#content_wrap #location .locbox .arrow {width:5px; height:0; padding-top:15px; overflow:hidden; margin:0 5px; background:url(../images/icon_arrow.png) no-repeat left 4px;}
#content_wrap #location .locbox .loc1 {color:#999; height:39px; font-size:15px; line-height:39px;}
#content_wrap #location .locbox .loc2 {height:39px; font-size:15px; line-height:39px; color:#45c1b8}
 */







/* mn02 검진프로그램*/
.cntbox .tg  {border-collapse:collapse;border-spacing:0; max-width: 1200px; margin: 0 auto;}
.cntbox .tg td{ border-bottom: 1px solid #c1c1c1;  padding: 15px 6px; font-size: 17px; border-right: 1px solid #c1c1c1; text-align: left;font-size: 16px; font-weight: 400; vertical-align: top;}
.cntbox  span.blue {color:#3f83c5;}
.cntbox  span.red {color:#ff4747;}
.cntbox  span.t_red {color:#ff4747; font-weight: 500; font-size: 20px;}

.cntbox .tg th{ color: #333; height: 50px;border-bottom: 1px solid #c1c1c1; border-right: 1px solid #c1c1c1;  font-size: 18px; border-top:#333 1px solid;}
.cntbox .tg th:last-child {border-right: 0 none;}
/*.cntbox .tg .cntbox .tg-0lax{text-align:left;vertical-align:top}*/
.cntbox .tg tbody>tr>td:first-child {text-align: center; vertical-align: middle; font-weight: 600; background-color: #d8e1ea;}
.cntbox .tg .price {text-align: right; font-weight: 600;}
.cntbox .tg .fz16 {font-size: 16px;}
.cntbox .tg tr:last-child td {border-bottom: 1px solid #333;}
.cntbox .tg tr td:last-child {border-right:0 none;}
.cntbox .tg .bg_pink {background-color: #ffabe2;}
.cntbox .tg .bg_green {background-color: #adee81;}
.cntbox .tg .bg_blue{background-color: #73c4ff;}
strong {font-weight: 500;}

.cntbox .t_txt {font-size: 18px; color:#ff4747; text-align: left;	padding-top: 15px; font-weight: 400;}
span.bold {font-weight: 500; font-size: 20px;}
.r_category {text-align: right;}

.cnt01 {max-width: 1200px; font-size: 20px; }
.cnt01 li{float: left; width: 49.8%; text-align: center;  height: 50px; border-left: 1px solid #888;  border-top: 1px solid #888; border-bottom: 1px solid #888;overflow: hidden; line-height: 50px; }
.cnt01 li:last-child {border-right: 1px solid #888;	}
.cnt01 li a{color:#333; display: block;}
.cnt01 li:hover {background-color: #65b0e6;}