@charset "utf-8";

/*==========================================================================
Layout Style
==========================================================================*/
.s_visual {position:relative; float:left; clear:both; width:100%; height:250px; }
.s_bg1 { background:url(/images/sub/s_visual1.jpg) no-repeat center;}/* 병원소개 */
.s_bg2 { background:url(/images/sub/s_visual2.jpg) no-repeat center;}/* 소화기내시경 */
.s_bg3 { background:url(/images/sub/s_visual3.jpg) no-repeat center;}/* 내과전문 */
.s_bg4 { background:url(/images/sub/s_visual4.jpg) no-repeat center;}/* 건강검진 */
.s_bg5 { background:url(/images/sub/s_visual5.jpg) no-repeat center;}/* 고객센터 */

.vs_txt1 {float:left; width:100%; margin:60px 0 0px 20px; color:#f08a05;  font-size:40px; line-height:40px; text-align:center;   /* text-shadow:1px 1px 1px #222;*/ }
.vs_txt2 {float:left; width:900px; margin-left:23px; color:#615b56;  font-size:1.50em; font-weight:600; line-height:1.20em;}

.visual-copy { position: relative; float:left; width:100%; margin:75px 0 0;text-align:center; }
.visual-copy  dt {float:left; width:100%; margin:0px 0 20px ; color:#fff; padding-bottom:30px; background:url(/images/sub/title_dot.png) no-repeat center bottom;  font-size:50px; line-height:50px;
 text-shadow:1px 1px 1px #333; }
.visual-copy  dt span {color:#fff;}
.visual-copy  dd {float:left; width:100%; font-size:18px;color:#fff;opacity:1;text-shadow:1px 1px 1px #333;   }

/* 페이지 인식을 위한 부분 */
#page01 #sub_menu a.menu1,
#page02 #sub_menu a.menu2, 
#page03 #sub_menu a.menu3,
#page04 #sub_menu a.menu4,
#page05 #sub_menu a.menu5,
#page06 #sub_menu a.menu6,
#page07 #sub_menu a.menu7,
#page08 #sub_menu a.menu8,
#page09 #sub_menu a.menu9,
#page10 #sub_menu a.menu10 { color:#fff;background:#8cbe04;opacity:1; }

#s_navi {position:relative;float:left; width:100%; margin:0px 0 0; border-bottom:1px solid #ddd;}
#s_navi #sub_menu {position:relative;float:left;clear:both; width:100%; text-align:center;  }
		#sub_menu li {display:inline-block; border-left:1px solid #e4e4e4; text-align:center;padding:0;margin-left:-3px; list-style:none; }
		#sub_menu li:last-child { border-right:1px solid #e4e4e4;}
		#sub_menu li a {display:block;  line-height: 60px; width:auto; font-size:17px; padding:0 32px; margin:0; color:#555; background:#fff;font-weight:600; letter-spacing:-.02em;  }
		#sub_menu li a:hover{ color:#fff; background:#8cbe04; opacity:1;
		-webkit-transition:300ms ease-out 0ms;
		-moz-transition:300ms ease-out 0ms;
		-ms-transition:300ms ease-out 0ms;
		transition:300ms ease-out 0ms;		}
		#sub_menu li a.inter {padding:0 15px !important}
		#sub_menu li a.width2 { padding:0 30px;}


.rout {position:relative; width:50%; margin:0px auto ; padding-top:5px; overflow:hidden; font-size:14px; text-align:center; font-family: 'NanumBarunGothic';  }
.rout  li {display:inline-block; color:#ababab; width:auto; background:url(/images/sub/r_arrow.png) no-repeat left 4px; padding-left:15px; margin-left:10px;}
.rout  li:first-child { background:url(/images/sub/ico_home.png) no-repeat 0px 3px !important; text-indent:-9999px; margin:0;}
.rout  li:last-child {color:#666}
		

.body_wrap {position:relative; float:left; clear:both; width:100%;  margin:40px 0 40px;font-family: 'NanumBarunGothic';   }
.content_wrap {position:relative; float:left; clear:both; width:100%;  margin:40px 0 40px;  }

/* Title */
.sc_tit {position:relative;float:left; width:100%; text-align:center; font-size:36px; line-height:36px; color:#555;padding-bottom:15px; 
          background:url(/images/sub/u_line.jpg) no-repeat center bottom; font-family:'NotoSanskr-Medium'}

.cont_lt {position:relative; float:left; width:1100px;  margin:30px 0 30px 100px; color:#666; }
.cont_lt li {display:block; float:left; width:100%; font-size:1.25em; line-height:1.60em; margin-bottom:10px;}

.bbs-wrap {position:relative; float:left; width:1100px; margin:40px 0 50px 50px; font-size:13px; color:#666; letter-spacing:0; }



/* 인사말 */
.bg_greet {position:relative;float:left; width:100%; background:url(/images/sub/bg_intro1.png) no-repeat center top;}
.greeting {position:relative; float:left; width:100%;  margin:40px 0 0px; color:#888; text-align:center; letter-spacing:-.04em;}
.greeting h1 {float:left; width:100%; font-size:34px; margin-bottom:20px; line-height:47px; color:#064994;}
.greeting li {display:block; float:left; width:100%; font-size:17.5px; line-height:28px; margin:15px 0; }

/* 공통하단배너 */
.bann-wrap {position:relative; float:left; width:100%; clear:both; margin-bottom:0px; background:url(/images/sub/banner_bg.gif) repeat-y;}
/* sub-hidoc */
.hidoc-info2 {position:relative; float:left; width:350px;height:140px; text-align:center; background:#69ab3a;  letter-spacing:-.07em; cursor:pointer}
.hidoc-info2 dt { margin:25px 0 15px;}
.hidoc-info2 dd { font-size:16px; line-height:24px; color:#fff;   }

/* sub - kakao  */
.kakao-info2 {position:relative; float:left; width:350px;height:140px; text-align:center; background:#00a9a4;color:#fff;   letter-spacing:-.07em;}
.kakao-info2 dt {margin:30px 0 20px; font-size:22px; }
.kakao-info2 dd { font-size:15px; line-height:22px; margin-bottom:10px;margin-bottom:6px;  }
.kakao-info2 h3 { position:relative; margin:0 auto; width:160px; height:28px; line-height:28px; background:#3c1e1e; color:#fff; font-size:16px;}

/* cs-info  */
.cs-wrap2 {position:relative; float:left; width:500px; height:140px; background:#0065b2; }
.cs-wrap2 .cs-contact { position:relative; float:left; width:230px; margin: 25px 0 0 25px;letter-spacing:-.07em; }
.cs-wrap2 .cs-contact dt {float:left; width:100%; font-size:14px; line-height:20px; color:#a5d6fc; margin-bottom:15px;}
.cs-wrap2 .cs-contact dd {float:left; width:100%; font-size:35px; line-height:35px; font-weight:bold; font-family: 'lucida_grande-webfont'; color:#fff;}
.cs-wrap2 .fc_n1 {color:#fffc06}
.cs-wrap2 .fc_n2 {color:#a9ff02}
.cs-wrap2 .time {float:right; width:220px; margin:28px 0 0 10px;letter-spacing:-.02em; }
.cs-wrap2 .time li {position:relative; display:block; float:left; width:100%; font-size:14px; line-height:15px; color:#fff; margin-bottom:8px; font-weight:bold;}
.cs-wrap2 .time li:before  {content:""; position:absolute; top:6px; left:-8px; width:4px; height:4px;  background:#fff; border-radius:5px;}
.cs-wrap2 .time li span {color:#66d6ff; margin-right:7px;}

.time3 {float:left; width:80%; clear:both; margin-left:20px;letter-spacing:-.04em; }
.time3 li {position:relative; display:block; float:left; width:100%; font-size:14px; line-height:15px; color:#555; margin-bottom:8px; font-weight:bold;}
.time3 li:before  {content:""; position:absolute; top:6px; left:-8px; width:4px; height:4px;  background:#666; border-radius:5px;}
.time3 li span {color:#0065b2; margin-right:7px;}


/* 진료시간 */
.treatinfo-wrap {position:relative; float:left; width:100%; margin:40px 0;}

.cst-time-wrap {position:relative; float:left; width:700px; height:550px; background:url(/images/sub/bg_inside.png) no-repeat center ;}
.inner-time-box {position:absolute;left:90px; top:75px; width:520px; height:400px; background:url(/images/sub/bg_timebox.png) repeat ;z-index:5 }
.cst-time {position:relative;width:350px; margin:0 auto; padding-top:60px;}
.cst-time h2 { float:left; width:100%; text-align:center; font-size:40px; line-height:40px; color:#555; margin-bottom:40px;}
.cst-time li {display:block; float:left; width:100%; margin-bottom:15px; line-height:24px;}
.cst-time li dt {float:left; width:120px;font-size:18px;}
.cst-time li dd {float:left; width:220px;font-size:22px; font-family: 'OpenSans-Regular';}
.cst-time h3 {float:left; width:100%; text-align:center; font-size:18px; color:#1f81cc; line-height:18px; border-top:2px solid #1f81cc; padding-top:15px;margin-top:10px;}

.inqury-box {position:relative; float:right; width:500px; height:550px; background:#1f81cc;}
.inqury-box .divide { position:absolute; left:0; top:275px; width:100%;  height:1px;  border-top:1px solid #4c9ad6;}
.inqury-box .contact-info { position:relative; float:left; width:350px; margin:65px 0 0 80px; color:#fff;}
.inqury-box .contact-info img {float:left;}
.inqury-box .contact-info dt {float:right; width:250px; font-size:25px; line-height:25px; margin-bottom:10px;}
.inqury-box .contact-info dd {float:right; width:250px;font-size:38px; line-height:38px; margin-bottom:30px;font-family: 'OpenSans-Regular'; letter-spacing:0}
.inqury-box .kakao-info3 {position:relative; float:left; width:350px; margin:120px 0 0 80px; color:#fff;}
.inqury-box .kakao-info3 img {float:left;}
.inqury-box .kakao-info3 dt {float:right; width:250px; font-size:25px; line-height:25px; margin-bottom:10px;}
.inqury-box .kakao-info3 dd {float:right; width:250px;font-size:28px; line-height:30px; }
.inqury-box .kakao-info3 dd span {font-size:20px;}
.inqury-box .kakao-info3 h3 {float:left; width:100%; margin:20px 0 0; text-align:center; padding-top:15px; border-top:1px dotted #fff; font-size:18px; line-height:24px;}

/* 진료과목 */
.subject-wrap { position:relative; float:left; width:100%; background:#f6f6f6}
.subject-wrap .sj-head {position:relative; float:left; width:240px;height:200px;  text-align:center; }
.subject-wrap .sj-head dt {float:left; width:100%; font-size:25px; line-height:27px; color:#fff; margin-bottom:20px; margin-top:52px;letter-spacing:-.07em;}
.subject-wrap .sj-head dd {float:left; width:100%;}
.subject-wrap .sj-tlist {position:relative; float:left; width:900px; margin:35px 0 35px 40px;}
.subject-wrap .sj-tlist .txt-sunday {float:left; width:100%; font-size:18px; line-height:26px; margin-bottom:15px; margin-top:-10px;}
.subject-wrap .sj-tlist li {display:inline-block; float:left; border:1px solid #d6d2d0; background:#fff; width:145px; height:130px; margin-left:-1px; margin-top:-1px; }
.subject-wrap .sj-tlist li dt {float:left; margin:25px 0 0 14px; font-size:20px;}
.subject-wrap .sj-tlist li dd {float:left; width:125px; clear:both; margin:35px 0 0 14px; font-size:16.5px; color:#666;  line-height:20px; letter-spacing:-.10em;}
.bg-sj1 {background:#7dad1d url(/images/sub/bg_clinic1.png) no-repeat;}
.bg-sj2 {background:url(/images/sub/bg_clinic2.png) no-repeat;}
.bg-sj3 {background:url(/images/sub/bg_clinic3.png) no-repeat;}


/* 의료진소개 */
.dr-wrap  { position:relative; float:left;  width:100%; margin:40px 0 40px;color:#fff;}
.dr-wrap h2 {float:left; width:100%; font-size:32px; line-height:32px; font-family:'nanummyeongjo' ; font-weight:600; margin-bottom:35px; background:url(/images/sub/label1.png) no-repeat left top; padding:3px 0 0 17px; }
.dr-wrap .dr-img {float:left;}
.dr-wrap .career-wrap {position:relative; float:right; width:790px; height:350px; background:#6897bc}
.dr-wrap .society-wrap {position:relative; float:right; width:790px; height:350px; background:#555}
.dr-wrap .career-list {position:relative; float:left; width:740px; margin-left:35px; margin-top:40px;}
.dr-wrap .career-list ul {position:relative; float:left; width:50%;  }
.dr-wrap .career-list ul li {position:relative;  display:block; float:left; width:96%; margin-left:28px; font-size:15px;font-family: 'NanumBarunGothic'; line-height:18px; margin-bottom:18px; }
.dr-wrap .career-list ul li:before  {content:""; position:absolute; top:6px; left:-10px; width:5px; height:5px;  background:#fff; border-radius:5px;}



/* 장비소개 */
.equip-hv {position:relative; float:left; margin:40px 0; width:100%;font-family: 'NanumBarunGothic';text-align:center;  }
.equip-hv li {position:relative;display:inline-block; float:left; width:380px; margin-left:10px; margin-right:10px; margin-bottom:50px; vertical-align:top; }
.equip-hv li img {float:left; border:1px solid #ddd;}
.equip-hv li dt {float:left; width:100%; font-weight:bold;  font-size:18px; color:#fff; line-height:40px; margin:-1px 0 12px 0px; background:#5d90ba}
.equip-hv li dt span {font-size:14px; color:#888; padding-left:7px;}
.equip-hv li dd {position:relative;float:left; display:block; width:100%; color:#666; font-size:16px; line-height:25px;  }
/*.equip-hv li dd:before  {content:""; position:absolute; top:7px; left:-9px; width:4px; height:4px;  background:#777; border-radius:5px;}*/


/* btn style */
.btn_book	{position:relative; float:left; width:167px; height:42px;   text-align:center;}
.btn_book	a {display:block;float:left; width:100%; height:100%; font-size:18px;color:#fff; line-height:42px;  box-sizing:border-box; background:#01c5bf ; border-radius:4px; }
.btn_book	a:hover,
.btn_book	a:focus	{  color:#fff; background:#444; opacity:1;
	-webkit-transition:300ms ease-out 0ms;
	-moz-transition:300ms ease-out 0ms;
	-ms-transition:300ms ease-out 0ms;
	transition:300ms ease-out 0ms;}

.btn_consult	{position:relative; float:left; width:167px; height:42px;   text-align:center;}
.btn_consult	a {display:block;float:left; width:100%; height:100%; font-size:18px;color:#fff; line-height:42px;  box-sizing:border-box; background:#8bcb02; border-radius:4px; }
.btn_consult	a:hover,
.btn_consult	a:focus	{  color:#fff; background:#444; opacity:1;
	-webkit-transition:300ms ease-out 0ms;
	-moz-transition:300ms ease-out 0ms;
	-ms-transition:300ms ease-out 0ms;
	transition:300ms ease-out 0ms;}


/* 찾아오시는 길 */
#map {position:relative; float:left; width:1200px; margin:30px 0 30px 0px; }

.hospital-info {position:relative; float:left; width:100%; margin:20px 0 0;  }
.hospital-info li {display:inline-block; float:left; width:30%; padding-left:3.2%; border-left:1px solid #eee; vertical-align:middle;}
.hospital-info li img {float:left; margin:0 30px 0 0;}
.hospital-info li:first-child {border-left:0;}
.hospital-info li .hp-info {float:left; width:220px; margin:18px 0 0}
.hospital-info li .hp-info dt {float:left; width:100%; font-size:18px; line-height:22px; color:#666; margin:5px 0}
.hospital-info li .hp-info dt img {margin:0 5px 0 0 !important;}

.hospital-info .time {float:left; width:220px; margin:5px 0 0; }
.hospital-info .time li {position:relative; display:block !important; float:left; width:100% !important; font-size:14px !important; line-height:15px !important; color:#555; border-left:0  !important;
margin-bottom:8px; padding:0 !important; }
.hospital-info .time li:before  {content:""; position:absolute; top:6px; left:-8px; width:4px; height:4px;  background:#666; border-radius:5px;}
.hospital-info .time li span {color:#999; margin-right:7px;}

.public {position:relative; float:left; width:100%;  }
.public li {position:relative;display:block; float:left;list-style:none; width:100%; margin-bottom:70px;}
.public li:first-child {margin:80px 0 140px !important;}
.public dt {float:left; width:180px; border-top:2px solid #444; padding-top:30px; font-size:30px; color:#444;}
.public dt img {margin-right:10px; vertical-align:middle;}
.public dd { float:left;border-top:1px solid #ddd; width:940px; padding:40px 0 0 80px; font-size:18px; color:#777; line-height:30px;}

/* divide */
.divide1 {position:relative; float:left; width:100%; height:1px; background:#eee; margin:40px 0}


/* Tab Menu */
#tab01 .gnb_tab a.m1,
#tab02 .gnb_tab a.m2, 
#tab03 .gnb_tab a.m3,
#tab04 .gnb_tab a.m4,
#tab05 .gnb_tab a.m5,
#tab06 .gnb_tab a.m6{ color:#6fa201;border-bottom:3px solid #8cbe04;padding:7px 20px 7px; }

.gnb_tab {position:relative;float:left; clear:both; width:100%; height:35px; margin:40px 0 20px; text-align:center;  }
.gnb_tab  > li {display:inline-block; }
.gnb_tab  > li > a { float: left; display: block; line-height: 35px; font-size:18px; color:#666; margin-left:3px; width:auto; padding:7px 20px 9px; border-bottom:3px solid #fff; border:1px solid #ddd; }
.gnb_tab  > li > a:hover { color:#6fa201;border-bottom:3px solid #8cbe04;padding:7px 20px 7px;}


/* tab */
#tab_container {position:relative; float:right;width: 790px; }
#tab_container h3 {float:left; font-size:1.60em; clear:both;color:#e7629a; width:100%; font-weight:600; line-height:1.60em;margin:10px 0 0;}
#tab_container h4 {float:left; font-size:1.45em; clear:both;color:#3fa235; width:100%; font-weight:600; line-height:1.60em;margin:20px 0 5px;}

#tab_container  ul.tabs {float:left;list-style: none; width:100%; border-top:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; padding:8px 0 8px; }
#tab_container  ul.tabs li {position:relative; float: left;   text-align:center; border-left:1px solid #ddd;padding-left:10px; margin-left:10px }
#tab_container  ul.tabs li:first-child {border-left:0; margin:0; }
#tab_container  ul.tabs li a {text-decoration: none;line-height: 30px;padding:0 12px 0; display: block; background:#fff; font-size: 1.10em;color:#444;}
#tab_container  ul.tabs li.active a  { color:#fff;  background:#555; }

#tab_container .tab_container1 {clear: both;float: left; width: 790px;}
#tab_container .tab_content {position:relative; float:left; width:100%;}
#tab_container .tab_content  ul {float:left;}
#tab_container .tab_content  ul li {display:block; float:left; width:100%; color:#666; font-size:1.20em;margin-bottom:10px; line-height:1.60em; color:#444}


/* table */
.tb_st1 {position:relative; float:left; width:100%;border-top:1px solid #999}
.tb_st1 th {padding:10px 0 10px 20px; background:#f4f4f4; font-size:1.20em;text-align:left; color:#333; font-weight:normal; border-left:1px solid #d4d4d4; border-bottom:1px solid #dbdbdb}
.tb_st1 th:first-child {border-left:0;}
.tb_st1 td { padding:10px 0 10px 15px; font-size:1.20em; border-left:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb}
.tb_st1 td a { color:#555}

.tb_st2 {position:relative; float:left; width:100%; border-top:2px solid #72b435; }
.tb_st2 th {padding:10px 5px 10px; background:#f8f8f8; font-size:1.20em; color:#333; font-weight:normal; border-left:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2}
.tb_st2 th.first {border-left:0;}
.tb_st2 th.bd2 {border-bottom:1px solid #bbb;}
.tb_st2 td { padding:10px 5px 10px ; text-align:center; font-size:1.20em; border-left:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2}
.tb_st2 td.first {border-left:0;}
.time_on { background:url(/images/sub/ico_circle.png) no-repeat center ;}
.time_off { background:url(/images/sub/ico_off.png) no-repeat center ;}





/* 유의사항 */
.note1 {position:relative; float:right; width:700px; border:2px solid #eee; padding:15px}
.note1 dt {float:left; width:670px; font-size:1.20em; color:#444;font-weight:bold; margin-bottom:10px;}
.note1 dd {float:left; width:665px; font-size:1.05em; color:#666; line-height:1.50em; margin-bottom:5px;padding-left:15px; background:url(/images/sub/dot.png) no-repeat 5px 7px;}


.inside-wrap {position:relative; float:left; width:100%; margin:50px 0; overflow:visible;}

/*------- 병원 둘러보기------ */
.slide_box {  position:relative; float:left;  width:790px;}
.slide_box ul {width:790px; }
.slide_box li { float:left;}
.btn_wrap {position:absolute; top:0; right:0}
.btn_prev{z-index:3333; width:50px; height:50px; top:450px; right:51px; position:absolute; background:url(/images/sub/arrow_pre.png) no-repeat;}
.btn_next{z-index:3333; width:50px; height:50px; top:450px; right:0px; position:absolute; background:url(/images/sub/arrow_next.png) no-repeat;}

.slide_text_bg {width:790px; height:50px; line-height:50px; position:absolute; top:450px; left:0px; background:url(/images/sub/gallery_bg.png) no-repeat;  }
.slide_text_box{width:790px; position:absolute;}

.text_tit{color:#fff; font-size:1.30em; margin:0 40px; float:left;}
.text_cont{color:#fff; line-height:16px; float:left; }


/*슬라이드 갤러리 버튼*/
.slide_tab li{width:149px; height:29px; border:1px solid #dedede; background:#efefef; color:#505050; margin:0 3px 3px 0; text-indent:13px; padding-top:5px; float:left;  }
.slide_tab li.on{border:1px solid #dedede;  background:#B9CFFD;  color:#505050; font-family:mg_b; }
.slide_tab li.active {border:1px solid #3a6ecb;  background:#537fce;  color:#ffffff; font-family:mg_b;}


/* slide sum */
.slide_box2  {  position:relative;float:left; width:730px; height:85px;padding:0px 0 10px 40px; margin:10px 0 40px 0px; }
.slide_box2 ul {    margin:0 auto 0; }
.slide_box2 ul li {display:inline-block; float:left; width: 120px; height:81px; padding: 3px; text-align: left; }
.slide_box2 ul li img { display:inline-block; float:left;border:3px solid #ededed; width:120px; height:75px; opacity:0.5; filter:alpha(opacity=50); /* For IE8 and earlier */}
.slide_box2 ul li.active img { width:120px; border: 3px solid #b0c903; opacity:1.0; filter:alpha(opacity=100); /* For IE8 and earlier */}
.slide_box2 ul li.on img {opacity:7.0; filter:alpha(opacity=70); /* For IE8 and earlier */}

.slide_box2 .btn_prev{z-index:600; width:16px; height:26px; left:3px; top:30px; position:absolute; background:url(/images/sub/arrow_pre_s.png) no-repeat}
.slide_box2 .btn_next{z-index:600; width:16px; height:26px; right:-17px; top:30px; position:absolute; background:url(/images/sub/arrow_next_s.png) no-repeat}
/*----- ///병원 둘러보기------- */


/* 의료진 소개 */
.doctor {position:relative; float:left; width:790px;}
.doctor img {position:relative;float:left;margin-right:35px;}
.doctor dt  {position:relative;float:right; width:335px; margin:10px 0 10px;line-height:1.80em; font-family:Arita_buriB; color:#444 }
.doctor dd {position:relative;float:right; width:315px; font-size:1.20em; line-height:1.60em; margin-bottom:8px; letter-spacing:-.02em; padding-left:20px; background:url(/images/sub/ico_flower.png) no-repeat 3px 6px;}


.ct_box1 {position:relative; float:left; width:750px; padding:15px 20px 15px; background:#f2f2f2 ; font-size:1.20em;}
.ico_fw { padding-left:20px; padding-left:20px; background:url(/images/sub/ico_flower.png) no-repeat 3px ; }




/*진료정보 */
.clinic-head {position:relative; float:left; width:100%; padding-bottom:60px; background:#f1f0ee;margin:30px 0 30px; }
.clinic-head2 {position:relative; float:left; width:100%; padding:60px 0; text-align:center; background:#f1f0ee;margin:30px 0 30px;
               border-radius:8px; -moz-border-radius:8px;  -webkit-border-radius:8px;}

.clinic-define {float:left; margin:40px 0 0 40px;width:700px;}
.clinic-define img {float:left;}
.clinic-define dl {float:right; width:560px;  }
.clinic-define dl dt {float:left; width:100%; font-size:35px; line-height:42px;margin:30px 0 15px; color:#555}
.clinic-define dl dt span {color:#649801}
.clinic-define dl dd {float:left; width:99%;margin-left:1%; font-size:17px; line-height:28px; color:#777; margin:7px 0;}
.clinic-define dl dd.note { background:#fff; padding:3px 10px; border-radius:50px; border:1px solid #ddd; }

.clinic-define2 {position:relative; float:left; width:96%; margin-left:140px; margin-top:20px;}
.clinic-define2 h2 {float:left; width:100%; font-size:22px; line-height:22px; color:#67503f; margin-bottom:5px;}
.clinic-define2 dd {position:relative;float:left;width:95%;font-size:15px; color:#777; margin:8px 0 8px 5px;line-height:25px; }
.clinic-define2 > li {position:relative;float:left;width:95%; font-size:15px; color:#777; counter-increment: number;margin:5px 0 5px 35px;list-style:none; line-height:25px;}
.clinic-define2 > li:before{content: counter(number, decimal) ;top:0px; left:-32px;position:absolute;  text-align:center; color:#00a9a4; font-size:15px; font-weight:bold; color:#555;
  text-align:center; display:inline-block; font-family: 'lucida_grande-webfont' !important; border:1px dotted #e1dfdb; background:#fff; width:25px; height:25px; line-height:25px;
   box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.1);border-radius:50%; -moz-border-radius:50%;  -webkit-border-radius:50%;}

.clinic-health {float:left; margin-left:100px;width:600px;}
.clinic-health dl {float:left; width:100%;  }
.clinic-health dl dt {float:left; width:100%; font-size:35px; line-height:42px;margin:30px 0 20px; color:#555}
.clinic-health dl dt span {color:#649801}
.clinic-health dl dd {float:left; width:99%;margin-left:1%; font-size:18px; line-height:26px; color:#777; margin:3px 0;}

.clinic-sunday {float:left; padding:15px 30px; border:1px solid #ddd; background:#fff; font-size:19px; line-height:30px; margin:20px 0 0;
               border-radius:8px;}

/* 종합건강검진 */
.checkup-wrap { position:relative; float:left; width:100%;  height:500px;}
.bg-checkup1 {  background:url(/images/sub/bg_check1.png) no-repeat center ;}
.bg-checkup2 {  background:url(/images/sub/bg_check2.png) no-repeat center ;}
.bg-checkup3 {  background:url(/images/sub/bg_check3.png) no-repeat center ;}

.checkup-cont {float:left; margin:40px 0 0 60px;width:1000px;}
.checkup-cont h2 {padding-left:72px;  font-size:32px; line-height:56px; color:#555; font-weight:normal;font-family: 'abathL'; margin-bottom:25px; background:url(/images/sub/ico_symbol.png) no-repeat left ; }
.checkup-cont dl {float:left; width:100%; margin-left:25px;}
.checkup-cont dt {float:left; width:100%; font-size:26px; line-height:26px;margin:0px 0 20px; color:#555;font-family: 'abathL';}
.checkup-cont dd {position:relative; float:left;display:inline-block; width:35%; padding-left:30px; margin-bottom:5px;
            font-size:16px; color:#666;  line-height:28px; /*background:#fff; border:1px solid #ddd;  border-radius:40px; -moz-border-radius:40px;  -webkit-border-radius:40px;*/ }
.checkup-cont dd:before{content:"";top:8px; left:12px;position:absolute;  text-align:center; color:#00a9a4; font-size:17px; 
  text-align:center; display:inline-block;  background:#a9cf12; width:12px; height:12px; line-height:38px; border-radius:4px; 
  }
.checkup-cont p {float:left; width:90%;  font-size:20px;line-height:30px; }

.checkup-cont2 {float:left; margin:40px 0 0 60px;width:1000px;}
.checkup-cont2 ol {float:left; width:100%; margin-left:25px;}
.checkup-cont2 h2 {padding-left:72px;  font-size:32px; line-height:56px; color:#555; font-weight:normal;font-family: 'abathL'; margin-bottom:25px; background:url(/images/sub/ico_symbol.png) no-repeat left ; }
.checkup-cont2 h3 {float:left; width:100%; font-size:26px; line-height:26px;margin:0px 0 20px; font-weight:normal; color:#555;font-family: 'abathL';}

.checkup-cont2 li {position:relative; float:left; clear:both; display:block; width:90%; padding-left:30px; margin-bottom:40px; 
            font-size:16px; color:#555;  line-height:30px; }
.checkup-cont2 li:before{content:"";top:8px; left:12px;position:absolute;  text-align:center; color:#00a9a4; font-size:16px; 
  text-align:center; display:inline-block;  background:#a9cf12; width:12px; height:12px; line-height:38px; border-radius:4px; 
  }
.checkup-cont2 li dl {  position:absolute; left:30px; top:36px; width:700px;color:#888; font-size:16px;margin:-8px 0 20px}
.checkup-cont2 p {float:left; width:90%; margin-left:20px; font-size:20px;line-height:30px; }



/* 증상사례 */
.case-img {position:relative; float:left; clear:both; width:650px; margin-left:140px; text-align:center;}
.case-img li {display:inline-block; float:left;width:auto; margin-left:10px; font-size:15px; color:#777;}
.case-img li:first-child {margin-left:0}
.case-img li img {margin-bottom:7px; border:2px solid #fff; }
.case-img li dd{float:left; clear:both; width:100%;}

/*진료별 배경이미지 */
.bg_stomach { background:#f1f0ee url(/images/sub/title_stomach.png) no-repeat right top;}
.bg_colon { background:#f1f0ee url(/images/sub/title_colon.png) no-repeat right top;}
.bg_sleep { background:#f1f0ee url(/images/sub/title_sleep.png) no-repeat right -30px;}
.bg_remove { background:#f1f0ee url(/images/sub/title_remove.png) no-repeat right 0;}

.bg_internal1 { background:#f1f0ee url(/images/sub/title_internal1.png) no-repeat right 0;}
.bg_internal2 { background:#f1f0ee url(/images/sub/title_internal2.png) no-repeat right 0;}
.bg_internal3 { background:#f1f0ee url(/images/sub/title_internal3.png) no-repeat right 0;}
.bg_internal4 { background:#f1f0ee url(/images/sub/title_internal4.png) no-repeat right 0;}
.bg_internal5 { background:#f1f0ee url(/images/sub/title_internal5.png) no-repeat right 0;}
.bg_internal6 { background:#f1f0ee url(/images/sub/title_internal6.png) no-repeat right 0;}
.bg_internal7 { background:#f1f0ee url(/images/sub/title_internal7.png) no-repeat right 0;}
.bg_internal8 { background:#f1f0ee url(/images/sub/title_internal8.png) no-repeat right -50px;}
.bg_internal9 { background:#f1f0ee url(/images/sub/title_internal9.png) no-repeat right 0;}
.bg_internal10 { background:#f1f0ee url(/images/sub/title_internal10.png) no-repeat right 0;}
.bg_internal11 { background:#f1f0ee url(/images/sub/title_internal11.png) no-repeat right 0;}
.bg_internal12 { background:#f1f0ee url(/images/sub/title_internal12.png) no-repeat right 0;}

.bg_health1 { background:#f1f0ee url(/images/sub/title_health1.png) no-repeat right 0;}
.bg_health2 { background:#f1f0ee url(/images/sub/title_health2.png) no-repeat right -100px;}
.bg_health3 { background:#f1f0ee url(/images/sub/title_health3.png) no-repeat right 0;}
.bg_health4 { background:#f1f0ee url(/images/sub/title_health4.png) no-repeat right 0;}
.bg_health5 { background:#f1f0ee url(/images/sub/title_health5.png) no-repeat right 0;}

/*title  */
.cont-title {position:relative; float:left; width:100%; background:url(/images/sub/line_pattern1.png) repeat-x left 12px; }
.cont-title h2 {float:left; width:auto; margin-left:5px;margin-bottom:15px; padding:0 20px 0 17px; background:#fff url(/images/sub/ico_title.png) no-repeat left;  font-size:30px; line-height:30px; color:#555}
.cont-title h2 span {color:#0065b2}
.cont-title dd {float:left; width:100%;margin-left:15px; margin-bottom:15px; font-size:16px; color:#888; line-height:28px;}

.cont-title_2 {position:relative; float:left; width:100%; background:url(/images/sub/line_pattern1.png) repeat-x left 12px; }
.cont-title_2 h2 {float:left; width:auto; margin-left:5px;margin-bottom:15px; padding:0 20px 0 40px; background:#fff url(/images/sub/ico_symbol.png) no-repeat left; background-size:auto 100%;  font-size:30px; line-height:30px; color:#555}
.cont-title_2 h2 span {color:#0065b2}
.cont-title_2 dd {float:left; width:100%;margin-left:15px; margin-bottom:15px; font-size:16px; color:#888; line-height:28px;}



.cont-exp1 {position:relative; float:left; width:100%; background:url(/images/sub/line_pattern1.png) repeat-x left 12px;}
.cont-exp1 h2 {float:left; margin-left:5px;margin-bottom:20px; padding:0 20px 0 17px; background:#fff url(/images/sub/ico_title.png) no-repeat left ; font-size:30px; line-height:30px; color:#555}
.cont-exp1 h2 span {color:#0065b2}
.cont-exp1 dd {position:relative;float:left; width:98%;margin-left:15px; margin-bottom:12px; font-size:16px; color:#888; line-height:28px;}
.cont-exp1 li { position:relative;display:block; float:left; width:96%;margin-left:27px; margin-bottom:5px; font-size:15px; color:#888; line-height:24px; }
.cont-exp1 li:before{content:"";top:10px; left:-9px;position:absolute;  text-align:center;  
  text-align:center; display:inline-block;   background:#156eb2; width:5px; height:5px; border-radius:5px;
   box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.1);}
.cont-exp1 li.col2 { width:45% !important; }
.cont-exp1 li.col3 { width:30% !important; }

.label-title {position:relative; float:left; width:auto; clear:both;padding:8px 30px; color:#fff; font-size:20px; line-height:20px; margin-bottom:10px;margin-left:10px; background:#0065b2;   background-img:none;
border-radius:40px; -moz-border-radius:40px;  -webkit-border-radius:40px;}


/* order-ist */
.order-list1 {position:relative; float:left; width:96%; margin-left:10px; margin:20px 0 }
.order-list1 h2 {float:left; width:auto; padding:8px 30px; color:#fff; font-size:20px; line-height:20px; margin-bottom:10px; background:#00a9a4; border-radius:40px; -moz-border-radius:40px;  -webkit-border-radius:40px;}
.order-list1 > li {position:relative;float:left;width:95%; font-size:16px; color:#777; counter-increment: number;margin:10px 0 10px 48px;list-style:none; line-height:25px;}
.order-list1 > li:before{content: counter(number, decimal) ;top:-1px; left:-37px;position:absolute;  text-align:center; color:#00a9a4; font-size:19.5px; 
  text-align:center; display:inline-block; font-family: 'lucida_grande-webfont' !important; border:2px dotted #00a9a4;width:25px; height:25px; line-height:27px;
  border-radius:50%; -moz-border-radius:50%;  -webkit-border-radius:50%; box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.1);}
.order-list1 > li dl {position:relative;float:left; width:90%;}
.order-list1 > li dl dd {position:relative;float:left; width:100%; margin-left:20px;font-size:16px; color:#777; }
.order-list1 > li dl dd:before {content:"" !important;top:10px; left:-10px;position:absolute;   background:#999 !important; width:5px !important; height:5px !important;  border-radius:5px !important;}
.order-list1 > p {position:relative;float:left;width:95%; font-size:16px; color:#777; counter-increment: number;margin:10px 0 10px 20px;list-style:none; line-height:25px;}

.order-list1-half {position:relative;  float:left; width:96%; margin-left:10px; margin:20px 0 }
.order-list1-half h2 {float:left; width:auto; padding:10px 30px; color:#fff; font-size:20px; line-height:20px; margin-bottom:10px; background:#00a9a4; border-radius:40px; -moz-border-radius:40px;  -webkit-border-radius:40px;}
.order-list1-half > li {position:relative;float:left;display:inline-block;width:45%; font-size:16px; color:#777; counter-increment: number;margin:10px 0 10px 45px;list-style:none; line-height:25px;}
.order-list1-half > li:before{content: counter(number, decimal) ;top:-1px; left:-37px;position:absolute;  text-align:center; color:#00a9a4; font-size:19.5px; 
  text-align:center; display:inline-block; font-family: 'lucida_grande-webfont' !important; border:2px dotted #00a9a4;width:25px; height:25px; line-height:27px;
  border-radius:50%; -moz-border-radius:50%;  -webkit-border-radius:50%; box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.1);}
.order-list1-half > li:first-child { clear:both;}


.order-list2 {position:relative; float:left; width:99%; margin-left:10px; margin:20px 0 }
.order-list2 h2 {float:left; width:auto; padding:8px 30px; color:#fff; font-size:20px; line-height:20px; margin-bottom:10px; background:#0065b2; 
border-radius:40px; -moz-border-radius:40px;  -webkit-border-radius:40px;}
.order-list2 > li {position:relative;float:left;width:95%; font-size:17px; color:#555; counter-increment: number;margin:10px 0 10px 48px;list-style:none; line-height:25px;}
.order-list2 > p {position:relative;float:left;width:98%; font-size:17px; color:#555;margin:10px 0 10px 20px;line-height:25px;}
.order-list2 > li:before{content: counter(number, decimal) ;top:-1px; left:-37px;position:absolute;  text-align:center; color:#0065b2; font-size:19.5px;
    text-align:center; display:inline-block; font-family: 'lucida_grande-webfont' !important; border:2px dotted #0065b2;width:25px; height:25px; line-height:27px;
	border-radius:50%; -moz-border-radius:50%;  -webkit-border-radius:50%; box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.1);}
.order-list2 > li > dl {position:relative;float:left !important; width:100% !important; }
.order-list2 > li > dl h3 {float:left !important; width:100% !important; margin:10px 0 0; font-size:16px !important; color:#333 !important;}
.order-list2 > li > dl h4 {float:left !important; width:100% !important; margin:10px 0; font-size:17px !important; color:#578a08 !important;}
.order-list2 > li > dl dd {position:relative !important; float:left !important;width:95%; color:#888; font-size:15px !important; line-height:20px; margin:3px 0 3px 15px !important;}
.order-list2 > li > dl dd:before {content:"" !important;top:8px; left:-10px;position:absolute;   background:#999 !important; width:5px !important; height:5px !important;  border-radius:5px !important;}
.order-list2 > li > dl dd.col5 {width:47% !important; border:0px solid #ddd}

.order-list3 {position:relative; float:left; width:96%; margin-left:10px; margin:10px 0 }
.order-list3 > li {position:relative;float:left;width:95%; font-size:15px; color:#777; counter-increment: number;margin:8px 0 8px 35px;list-style:none; line-height:25px;}
.order-list3 > li:before{content:"";top:4px; left:-23px;position:absolute;  text-align:center; color:#00a9a4; font-size:17px; 
  text-align:center; display:inline-block; font-family: 'lucida_grande-webfont' !important; border:1px dotted #666; background:url(/images/sub/ico_check.png) no-repeat center -2px; width:15px; height:15px; line-height:27px;
   box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.1);}

.order-list3-half {position:relative; float:left; width:96%; margin-left:10px; margin:10px 0 }
.order-list3-half > li {position:relative;float:left;display:inline-block;width:45%; font-size:15px; color:#777; counter-increment: number;margin:8px 0 8px 35px;list-style:none; line-height:25px;}
.order-list3-half > li:before{content:"";top:4px; left:-23px;position:absolute;  text-align:center; color:#00a9a4; font-size:17px; 
  text-align:center; display:inline-block; font-family: 'lucida_grande-webfont' !important; border:1px dotted #666; background:url(/images/sub/ico_check.png) no-repeat center -2px; width:15px; height:15px; line-height:27px;
   box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.1);}


.order-qna {position:relative; float:left; width:98%; margin:10px 0 0 10px; }
.order-qna dt {position:relative; float:left; width:96%;padding-left:4%; margin-bottom:10px; font-size:20px; color:#444;  background:#efefef;line-height:40px;
     border-radius:40px; -moz-border-radius:40px;  -webkit-border-radius:40px; }
.order-qna dt:before {content:"Q";top:0px; left:0px;position:absolute;  color:#00a9a4; text-align:center; color:#fff;  font-size:22px;  width:40px; height:40px;  background:#0875c8;line-height:40px;
                     border-radius:50%;   box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.1);}
.order-qna > dd {position:relative;float:left;width:95%; font-size:15px; color:#777;margin:8px 0 8px 30px;list-style:none; line-height:25px;}
.order-qna > dd:before{content:"";top:10px; left:-10px;position:absolute;  color:#00a9a4; font-size:17px;  width:5px; height:5px;  background:#888;
                     border-radius:5px;   box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.1);}
.order-qna > li {position:relative;float:left;width:45%; font-size:15px; color:#777;margin:8px 0 8px 30px;list-style:none; line-height:25px;}
.order-qna > li:before{content:"";top:10px; left:-10px;position:absolute;  color:#00a9a4; font-size:17px;  width:5px; height:5px;  background:#888;
                     border-radius:5px;   box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.1);}

.order-health {position:relative; float:left; width:98%; margin-left:10px; }
.order-health dt {position:relative; float:left; width:96%;padding-left:4%; margin-bottom:10px;counter-increment: number; font-size:20px; color:#444;  background:#efefef;line-height:40px;
     border-radius:40px; -moz-border-radius:40px;  -webkit-border-radius:40px; }
.order-health dt:before {content:counter(number, decimal);top:0px; left:0px;position:absolute;  color:#00a9a4; text-align:center; color:#fff;  font-size:22px;  width:40px; height:40px;  background:#0875c8;line-height:40px;
                     border-radius:50%;   box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.1);}
.order-health > dd {position:relative;float:left;width:95%; font-size:16px; color:#777;margin:0px 0 40px 35px;list-style:none; line-height:26px;}
	

.order-note {position:relative; float:left; width:96%; margin-left:10px; margin:15px 0 }
.order-note > li {position:relative;float:left;width:95%; font-size:15px; color:#777; counter-increment: number;margin:3px 0 3px 15px;list-style:none; line-height:25px;}
.order-note > li:before{content:"";top:9px; left:-12px;position:absolute;  text-align:center; color:#00a9a4; font-size:16px; 
  text-align:center; display:inline-block;   background:#156eb2; width:5px; height:5px; border-radius:5px;
   box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.1);}

.order-note2 {position:relative; float:left; width:96%; margin-left:20px;}
.order-note2 > li {position:relative;float:left;width:95%; font-size:16px; color:#777; counter-increment: number;margin:3px 0 3px 15px;list-style:none; line-height:25px;}
.order-note2 > li:before{content:"";top:9px; left:-12px;position:absolute;  text-align:center; color:#00a9a4; font-size:16px; 
  text-align:center; display:inline-block;   background:#156eb2; width:5px; height:5px; border-radius:5px;
   box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.1);}

.order-note3 {position:relative; float:left; width:100%; }
.order-note3 h3 {float:left; width:100%; font-size:15px; color:#777;margin-bottom:5px;}
.order-note3 > li {position:relative;float:left;width:95%; font-size:15px; color:#777; counter-increment: number;margin:3px 0 3px 15px;list-style:none; line-height:25px;}
.order-note3 > li:before{content:"";top:9px; left:-12px;position:absolute;  text-align:center; color:#00a9a4; font-size:16px; 
  text-align:center; display:inline-block;   background:#156eb2; width:5px; height:5px; border-radius:5px;
   box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.1);}

.order-note-tb {position:relative; float:left; width:100%; }
.order-note-tb h3 {float:left; width:100%; font-size:15px; color:#777;margin-bottom:5px;}
.order-note-tb > li {position:relative;float:left;width:95%; font-size:14px; color:#777; counter-increment: number;margin:0 0 0 12px;list-style:none; line-height:25px;}
.order-note-tb > li:before{content:"";top:10px; left:-10px;position:absolute;  text-align:center; color:#00a9a4; font-size:16px; 
  text-align:center; display:inline-block;   background:#156eb2; width:5px; height:5px; border-radius:5px;
   box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.1);}

/* 폴립절제술 후 출혈 */
.order-polip {position:relative; float:left; width:99%; margin-left:10px;}
.order-polip h2 {float:left; width:auto; padding:8px 30px; color:#fff; font-size:20px; line-height:20px; background:#0065b2; 
           border-radius:40px; -moz-border-radius:40px;  -webkit-border-radius:40px;}
.order-polip > li {position:relative;float:left;width:97%; font-size:16px; color:#777; margin:10px 0 10px 20px;list-style:none; line-height:25px;}
.order-polip dl {position:relative;float:left; width:98%; margin-left:20px;}
.order-polip dl dt {position:relative;float:left; width:98%; padding-left:15px; margin-bottom:12px;font-size:21px; color:#333; background:url(/images/sub/bullet2.png) no-repeat left top;}
.order-polip dl dt span {color:#0065b2}
.order-polip dl dd {position:relative;float:left; width:98%; margin-left:15px;font-size:15px; margin-bottom:5px; line-height:24px; color:#777; }
.order-polip dl dd:before {content:"" !important;top:10px; left:-10px;position:absolute;   background:#999 !important; width:5px !important; height:5px !important;  border-radius:5px !important;}
.order-polip dl dd.col2 { width:43% !important; }
.order-polip dl dd.col3 { width:30% !important; }
.order-polip dl p {position:relative;float:left; width:98%; margin-left:15px;font-size:15px; margin-bottom:5px; line-height:24px; color:#777; }


/* 항산화주사 종류 */
.order-antacid {position:relative; float:left; width:99%; margin-left:10px; margin:20px 0 30px }
.order-antacid h2 {float:left; width:auto; padding:8px 30px; color:#fff; font-size:20px; line-height:20px; margin-bottom:10px; background:#00a9a4; border-radius:40px; -moz-border-radius:40px;  -webkit-border-radius:40px;}
.order-antacid > li {position:relative;float:left;width:97%; font-size:16px; color:#777; margin:10px 0 10px 20px;list-style:none; line-height:25px;}
.order-antacid dl {position:relative;float:left; width:98%; margin-left:20px;}
.order-antacid dl dt {position:relative;float:left; width:98%; margin-top:30px; padding-left:15px; margin-bottom:15px;font-size:21px; color:#333; background:url(/images/sub/bullet1.png) no-repeat left top;}
.order-antacid dl dt span {color:#00999b}
.order-antacid dl dd {position:relative;float:left; width:98%; margin-left:15px;font-size:15px; margin-bottom:5px; line-height:24px; color:#777; }
.order-antacid dl dd:before {content:"" !important;top:10px; left:-10px;position:absolute;   background:#999 !important; width:5px !important; height:5px !important;  border-radius:5px !important;}
.order-antacid dl dd.col2 { width:43% !important; }
.order-antacid dl dd.col3 { width:30% !important; }
.order-antacid dl p {position:relative;float:left; width:98%; margin-left:15px;font-size:15px; margin-bottom:5px; line-height:24px; color:#777; }

/*예방접종 종류 */
.vaccine {position:relative; float:left; width:98%; margin:10px 0 0 10px; }
.vaccine li {position:relative; float:left;display:inline-block; width:auto;counter-increment: number; padding-left:40px;padding-right:30px; margin-bottom:8px; margin-right:10px;
            font-size:17px; color:#444; border:1px solid #cbc8c2; background:#fff;line-height:30px;
             border-radius:40px; -moz-border-radius:40px;  -webkit-border-radius:40px; }
.vaccine li:before {content: counter(number, decimal);top:0px; left:0px;position:absolute;  color:#00a9a4; text-align:center; color:#fff;  font-size:18px;  width:30px; height:30px;line-height:30px;  background:#4e433b;
                     border-radius:50%;   box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.1);}


/* mid-title */
.md_tit {position:relative;float:left; width:95%;margin-left:20px; font-size:20px; line-height:20px; color:#555; margin-bottom:20px;}
.md_tit:before{content:"";top:8px; left:-15px;position:absolute; 
  text-align:center; display:inline-block; background:#156eb2; width:8px; height:2px; 
   box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.1);}




/* table */
.tb-st1 {position:relative; float:left;width:100%; border-top:2px solid #1879c3;}
.tb-st1 th { color:#666; padding:15px 5px; font-size:15px; background:#f9f9f9;  border-bottom:1px solid #eee; border-right:1px solid #eee;}
.tb-st1 th:first-child {border-left:1px solid #f1f1f1;}
.tb-st1 td { padding:15px; font-size:15px; text-align:center; color:#777; border-bottom:1px solid #eee; border-right:1px solid #eee; }
.tb-st1 td:nth-last-child(1) { text-align:left;}

.tb-st2 {position:relative; float:left;width:100%; border-top:2px solid #1879c3;}
.tb-st2 th { color:#666; padding:15px 5px; font-size:15px; background:#f9f9f9;  border-bottom:1px solid #eee; border-right:1px solid #eee;}
.tb-st2 th:first-child {border-left:1px solid #f1f1f1;background:#f9f9f9;}
.tb-st2 td { padding:15px; font-size:15px; text-align:center; color:#777; border-bottom:1px solid #eee; border-right:1px solid #eee; }
.tb-st2 td:first-child {border-left:1px solid #f1f1f1;background:#f9f9f9;}

.tb-pay {position:relative; float:left;width:90%; margin-left:5%; border-top:2px solid #1879c3;}
.tb-pay th { color:#666; padding:15px 5px; font-size:15px; background:#f9f9f9;  border-bottom:1px solid #eee; border-right:1px solid #eee;}
.tb-pay th:first-child {border-left:1px solid #f1f1f1;background:#f9f9f9;}
.tb-pay td { padding:15px; font-size:15px;  color:#777; border-bottom:1px solid #eee; border-right:1px solid #eee; }
.tb-pay td:nth-last-child(3) {border-left:1px solid #f1f1f1;background:#f9f9f9;text-align:center;}
.tb-pay td:nth-last-child(1)  { text-align:right;}

.tb-check {position:relative; float:left;width:100%; border-top:2px solid #1879c3;}
.tb-check th { color:#666; padding:15px 5px; font-size:15px; background:#f9f9f9;  border-bottom:1px solid #eee; border-right:1px solid #eee;}
.tb-check th:first-child {border-left:1px solid #f1f1f1;background:#f9f9f9;}
.tb-check td { padding:15px; font-size:15px;line-height:23px; text-align:center; color:#777; border-bottom:1px solid #eee; border-right:1px solid #eee; }
.tb-check td.first {border-left:1px solid #f1f1f1;background:#f9f9f9;}
.tb-check td:nth-last-child(1) { text-align:left;}

.tb-vacc {position:relative; float:left;width:100%; border-top:2px solid #1879c3;}
.tb-vacc th { color:#666; padding:15px 5px; font-size:15px; background:#f9f9f9;  border-bottom:1px solid #e5e5e5; border-right:1px solid #e5e5e5;}
.tb-vacc th:first-child {border-left:1px solid #e5e5e5;background:#f9f9f9;}
.tb-vacc td { padding:15px; font-size:15px; line-height:24px;  text-align:center; color:#777; border-bottom:1px solid #e5e5e5; border-right:1px solid #e5e5e5; }
.tb-vacc td:first-child {border-left:1px solid #e5e5e5;background:#f9f9f9;}

.tb-check2 {position:relative; float:left;width:100%; border-top:2px solid #1879c3;}
.tb-check2 th { color:#666; padding:15px 5px; font-size:15px; background:#f9f9f9;  border-bottom:1px solid #eee; border-right:1px solid #eee;}
.tb-check2 th:first-child {border-left:1px solid #f1f1f1;background:#f9f9f9;}
.tb-check2 td { padding:15px; font-size:15px; text-align:center; color:#777; border-bottom:1px solid #eee; border-right:1px solid #eee; }
.tb-check2 td:nth-last-child(3) {background:#f9f9f9;}
.tb-check2 td:nth-last-child(4) {background:#f9f9f9;}
.tb-check2 td:nth-last-child(5) {background:#f9f9f9;}
.tb-check2 td.first {border-left:1px solid #f1f1f1;background:#f9f9f9;}

.bg_ok {background:url(/images/sub/ico_circle.png) no-repeat center ;}

/* 종합건강검진표 배경컬러 */
.bg_check1 {background:#f6f9fb}
.bg_check1_1 {background:#f0f3f5 !important}
.bg_check2 {background:#fbf7f6}
.bg_check2_1 {background:#f5f1f0 !important}
.bg_check3 {background:#fbf9f6}
.bg_check3_1 {background:#f5f3f0 !important}
.bg_check4 {background:#f6f6fa}
.bg_check4_1 {background:#f0f0f4 !important}

/* 성인예방접종표 배경색 */
.bg-vac0 { background:#fff !important }
.bg-vac1 { background:#e6f4d4 !important }
.bg-vac2 { background:#f8e7eb !important }
.bg-vac3 { background:#dff0f1 !important }
.bg-vac4 { background:#f9e9d9 !important }
.bg-vac5 { background:#f6cdb9 !important }
.bg-vac6 { background:#e2edf7 !important }
.bg-vac7 { background:#b6d5f2 !important }
.bg-vac8 { background:#f3eedf !important }

.tab li { float:left; padding:15px 10px 0 10px; font-size:12pt;}
.tab li .on { border-bottom:2px solid #0098dc; color:#0098dc; font-weight:bold}



.contact_tab {width:100%; margin:60px auto 10px; overflow:hidden; border:1px solid #ddd; border-right:0;}
.contact_tab li {width:25%; float:left; text-align:center;}
.contact_tab li a {display:block; width:100%; box-sizing:border-box; border-right:1px solid #ddd; font-size:16px; line-height:50px;}
.contact_tab li:hover a {color:#0065b2}
.contact_tab li.on a {background:#0065b2; color:#fff}

.hp_btn{  width:100%; float: left;  text-align:center;     margin: -30px 0 19px 0;}
.hp_btn a{display:inline-block; width:100%; padding:20px; text-align:center; box-sizing: border-box;  color:#fff;   font-size:16px;   width: 300px;  background-color: #fa6d0c;}











