

@media (max-width: 800px) { 





	.footer {	  width: 100%;	  padding: 10px 0 0 0;	}
	.footer .wrapper {width:100%; }

	.footer .footer-left {position:relative; clear: both;	padding:2%;}
	.footer .footer-left .footer-menu ul li a.m_last {	  padding-right: 0;	  border-right: 0 none;	}

	.footer_sns {position:relative; clear:both; right:0; top:0; width:100%;  border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; margin-top:10px; padding:10px 0 3px 0; text-align:center;}
	.footer_sns ul li {float:none; display:inline-block;  .display:inline-block;zoom:1;#display:inline;  margin:0 5px;}
	.footer_sns ul li img {width:35px}

	.footer .footer-right {position:relative; clear: both; margin-top:10px; width:96%; padding:0 2%;}

	.footer .footer-right .foot-world {width:49%; margin:0 0.5%;}
	.footer .footer-right .foot-world dl { font-size: 13px;	}
	.footer .footer-right .foot-world dl dt a {width: 95%;	  padding:3% 2%;}
	.footer .footer-right .foot-world dl dt a span { top: 15px;}
	.footer .footer-right .foot-world dl dd { width:100%;	  bottom: 30px;}
	.footer .footer-right .foot-world dl dd ul li a {	  width: 95%;	  padding:3% 2%;}

	.footer .footer-right .footer-family {margin-right:0; width:49%; margin:0 0.5%;}
	.footer .footer-right .footer-family dl { font-size: 13px;	}
	.footer .footer-right .footer-family dl dt a {width: 95%;	  padding:3% 2%;}
	.footer .footer-right .footer-family dl dt a span { top: 15px;}
	.footer .footer-right .footer-family dl dd { width:100%;	  bottom: 30px;}
	.footer .footer-right .footer-family dl dd ul li a {	  width: 95%;	  padding:3% 2%;}



	h2 {	  font-size: 25px;	}
	h3 {	  font-size: 20px;	}



	.wrapper {	width: 100%;	  padding-left: 0;	 	}

	.main .subpage {	  position: relative;	  z-index: 2;	  background: none;	}




	.contents { position: relative; float: none; clear:both;	  width: 100%;	  margin-right: 0;	}

	.contents .cts-area h3.hedding { font-size: 20px; line-height:25px;	}





	.next-zob {
	  width: 758px;
	  padding: 20px;
	  font-size: 20px;
	  font-weight: bold;
	  color: #666;
	  background-color: #fff;
	  border: solid 1px #666;
	}
	.text-deco {
	  text-decoration: line-through;
	}
	.text-deco-line {
	  text-decoration: underline;
	}
	.block {
	  display: block;
	}
	.bold {
	  font-weight: bold;
	}
	.bold_none {
	  font-weight: normal;
	}
	.left {
	  float: left;
	}
	.right {
	  float: right;
	}
	.ver_top {
	  vertical-align: top;
	}
	.ver_middle {
	  vertical-align: middle;
	}
	.ver_bottom {
	  vertical-align: bottom;
	}
	.letter_15 {
	  letter-spacing: -1.5px;
	}
	.letter_07 {
	  letter-spacing: -.7px;
	}
	.line_12 {
	  line-height: 1.2;
	}
	/*   공통 사용 --------------------------*/
	div,
	p,
	ul,
	fieldset,
	dl,
	dd,
	dt,
	ol,
	li,
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
	  padding: 0;
	  margin: 0;
	  border: none;
	}
	ol,
	li {
	  list-style: none;
	}
	a {
	  color: #666;
	}
	/*.visuallyhidden{
		border: 0;
	  clip: rect(0 0 0 0);
	  height: 1px;
	  margin: -1px;
	  overflow: hidden;
	  padding: 0;
	  position: absolute;
	  width: 1px;
	  text-indent: -9999px;
	}
	*/
	ul.listnone li {
	  list-style: none;
	}
	.clearfix {
	  zoom: 1;
	}
	.posi_rela {
	  position: relative;
	}
	.visuallyhidden {
	  width: 0;
	  height: 0;
	  overflow: hidden;
	  font-size: 0;
	  line-height: 0;
	  visibility: hidden;
	}
	.mt_05 {
	  margin-top: 5px;
	}
	.mt_10 {
	  margin-top: 10px;
	}
	.mt_15 {
	  margin-top: 15px;
	}
	.mt_20 {
	  margin-top: 20px;
	}


	.mt_40 {	  margin-top: 40px;	}
	.mt_50 {	  margin-top: 50px;	}
	.mt_60 {	  margin-top: 60px;	}
	.mt_65 {	  margin-top: 65px;	}


	.ml_05 {
	  margin-left: 5px;
	}
	.ml_10 {
	  margin-left: 10px;
	}
	.ml_12 {
	  margin-left: 12px;
	}
	.ml_15 {
	  margin-left: 15px;
	}
	.ml_30 {
	  margin-left: 30px;
	}
	.ml_70 {
	  margin-left: 70px;
	}
	.ml_80 {
	  margin-left: 80px;
	}
	.ml_94 {
	  margin-left: 94px;
	}
	.ml_150 {
	  margin-left: 150px;
	}
	.mr_05 {
	  margin-right: 5px;
	}
	.mr_10 {
	  margin-right: 10px;
	}
	.mr_20 {
	  margin-right: 20px;
	}
	.mr_30 {
	  margin-right: 30px;
	}
	.mr_50 {
	  margin-right: 50px;
	}
	.mr_100 {
	  margin-right: 100px;
	}
	.mb_10 {
	  margin-bottom: 10px;
	}
	.p_10 {
	  padding: 10px;
	}
	.p_30 {
	  padding: 30px;
	}
	.p_50 {
	  padding: 50px;
	}
	.pt_10 {
	  padding-top: 10px;
	}
	.pl_124 {
	  padding-left: 124px;
	}
	.p_140 {
	  padding: 0 140px;
	}
	.w_130 {
	  width: 130px;
	}
	.w_260 {
	  width: 260px;
	}
	.w_200 {
	  width: 200px;
	}
	.w_450 {
	  width: 450px;
	}
	.w_500 {
	  width: 500px;
	}
	.w_560 {
	  width: 560px;
	}
	.w_600 {
	  width: 600px;
	}
	.w_660 {
	  width: 660px;
	}
	.w_780 {
	  width: 780px;
	}
	.w_317 {
	  width: 317px;
	}
	.border-type-01 {
	  border: solid 1px #d2d2d2;
	}
	.border-type-02 {
	  border: solid 1px #e3e3e3;
	}
	.border-type-b-02 {
	  border-bottom: solid 1px #e3e3e3;
	}
	.border-type-t-02 {
	  border-top: solid 1px #e3e3e3;
	}
	.font_bold {
	  font-weight: bold;
	}
	.font_light {
	  font-weight: lighter;
	}
	.font_normal {
	  font-weight: normal;
	}
	.font-type-01 {
	  font-size: 15px;
	  line-height: 1.7;
	  color: #333;
	  letter-spacing: -.5px;
	}
	.font-type-02 {
	  font-size: 15px;
	  line-height: 1.7;
	  color: #666;
	  letter-spacing: -.5px;
	}
	.font-type-03 {
	  font-size: 13px;
	  line-height: 1.7;
	  color: #666;
	  letter-spacing: -.5px;
	}
	.color-black-01 {
	  color: #000;
	}
	.color-white-01 {
	  color: #fff;
	}
	.color-red-03 {
	  color: #c12d36;
	}
	.color-red-01 {
	  color: #ed1c24;
	}
	.color-gray-01 {
	  color: #666;
	}
	.color-gray-02 {
	  color: #333;
	}
	.color-gray-03 {
	  color: #7b7b7b;
	}
	.color-blue-01 {
	  color: #036;
	}
	.bg-red-03 {
	  background-color: #e47267;
	}



	.font_12 { font-size: 10px !important;	}
	.font_13 { font-size: 14px !important;	}
	.font_14 { font-size: 12px !important;	}
	.font_15 { font-size: 13px !important;	}
	.font_16 { font-size: 14px !important; }
	.font_17 { font-size: 15px !important; }
	.font_18 { font-size: 16px !important; }
	.font_22 { font-size: 17px !important; }
	.font_24 { font-size: 18px !important;}
	.font_28 { font-size: 20px !important; letter-spacing:-0.05em;	}
	.font_30 { font-size: 22px !important; }
	.font_36 { font-size: 23px !important;}
	.font_48 { font-size: 24px !important; }


	.btn-box-02 {
	  display: inline-block;
	  padding: 8px 50px;
	  vertical-align: middle;
	}
	.btn-box-03 {
	  display: inline-block;
	  padding: 10px 20px;
	  vertical-align: middle;
	}
	.btn-box-04 {
	  display: inline-block;
	  padding: 5px 20px;
	  vertical-align: middle;
	}
	.btn-box-05 {
	  display: inline-block;
	  padding: 8px 30px;
	  vertical-align: middle;
	}
	.btn-box-06 {
	  display: inline-block;
	  padding: 45px 100px;
	  vertical-align: middle;
	}
	.btn-box-07 {
	  display: inline-block;
	  padding: 10px 50px;
	  vertical-align: middle;
	}
	.btn-box-08 {
	  display: inline-block;
	  padding: 5px 30px;
	  vertical-align: middle;
	}
	.btn-box-09 {
	  display: inline-block;
	  padding: 8px 20px;
	  vertical-align: middle;
	}
	.btn-text-01 {
	  font-size: 15px;
	  font-weight: bold;
	}



	/* h1~h6 및 타이틀 스타일 -------*/
	.title-type-01 { font-size: 24px;	}
	.title-type-02 { font-size: 18px; }
	.title-type-03 { font-size: 20px;}
	.title-type-04  {font-size: 20px;}



	h5.hedding-red {
	  position: relative;
	  padding: 0;
	  margin: 0;
	  font-size: 18px;
	}
	h5.hedding-red .bd {
	  position: absolute;
	  top: -7px;
	  left: 0;
	  width: 17px;
	  height: 3px;
	}
	h5.hedding-red.color-red {
	  color: #933;
	}
	h5.hedding-red.color-red .bd {
	  background-color: #ed1c24;
	}
	/*  form 영역 부분 ------------------*/
	.form-box-01 {
	  width: 190px;
	  height: 37px;
	  padding-left: 5px;
	  background-color: #fff;
	}
	.form-box-01 option {
	  text-align: left;
	}
	.form-box-02 {
	  width: 400px;
	  height: 37px;
	  padding-left: 5px;
	  background-color: #fff;
	}
	.form-box-03 {
	  width: 140px;
	  height: 37px;
	  background-color: #fff;
	}
	.form-box-04 {
	  width: 250px;
	  height: 37px;
	  background-color: #fff;
	}
	.form-box-05 {
	  width: 140px;
	  height: 30px;
	  background-color: #fff;
	}
	select option {
	  vertical-align: middle;
	}
	.input-type-01 {
	  width: 168px;
	  height: 22px;
	}
	.input-type-02 {
	  width: 74px;
	  height: 22px;
	}
	.input-type-03 {
	  width: 99%;
	  height: 22px;
	}
	.select-type-01 {
	  width: 170px;
	  height: 24px;
	}
	.select-type-02 {
	  width: 74px;
	  height: 24px;
	}
	.label-type-01 {
	  width: 260px;
	  height: 22px;
	}




	.label-type-02 {	  width: 95%;	  height: 22px;	}




	.label-type-03 {
	  width: 110px;
	  height: 22px;
	}
	/*  테이블 틀---------------------------*/
	.thead-bd-04 > caption + thead > tr:first-child > th,
	.thead-bd-04 > colgroup + thead > tr:first-child > th,
	.thead-bd-04 > thead:first-child > tr:first-child > th,
	.thead-bd-04 > caption + thead > tr:first-child > td,
	.thead-bd-04 > colgroup + thead > tr:first-child > td,
	.thead-bd-04 > thead:first-child > tr:first-child > td {
	  border-top: 1px solid #cbc0aa;
	  border-bottom: 1px solid #cbc0aa;
	}
	.thead-bd-04 > caption + thead > tr:first-child tr th.board-b-t,
	.thead-bd-04 > colgroup + thead > tr:first-child tr th.board-b-t,
	.thead-bd-04 > thead:first-child > tr:first-child tr th.board-b-t {
	  border-top: 1px solid #cbc0aa;
	}
	.thead-bd-04 > caption + thead > tr:first-child tr td.board-b-t,
	.thead-bd-04 > colgroup + thead > tr:first-child tr td.board-b-t,
	.thead-bd-04 > thead:first-child > tr:first-child tr td.board-b-t {
	  border-top: 1px solid #cbc0aa;
	}
	.thead-bd-04 > caption + thead > tr:first-child tr th.board-b-b,
	.thead-bd-04 > colgroup + thead > tr:first-child tr th.board-b-b,
	.thead-bd-04 > thead:first-child > tr:first-child tr th.board-b-b {
	  border-bottom: 1px solid #cbc0aa;
	}
	.thead-bd-04 > caption + thead > tr:first-child tr td.board-b-b,
	.thead-bd-04 > colgroup + thead > tr:first-child tr td.board-b-b,
	.thead-bd-04 > thead:first-child > tr:first-child tr td.board-b-b {
	  border-bottom: 1px solid #cbc0aa;
	}
	.thead-bd-04 > tbody tr td.board-b-r {
	  border-right: 1px solid #e1e1e1;
	}
	table.table-bold-line thead tr.board-bold-01 th,
	table.table-bold-line tbody tr.board-bold-01 th {
	  border-bottom: 2px solid #cbc0aa;
	}
	table.table-bold-line thead tr.board-bold-01 td,
	table.table-bold-line tbody tr.board-bold-01 td {
	  border-bottom: 2px solid #cbc0aa;
	}
	table.table-bd-top thead tr.board-top-01 th,
	table.table-bd-top tbody tr.board-top-01 th {
	  border-top: 1px solid #cbc0aa;
	}
	table.table-bd-top thead tr.board-top-01 td,
	table.table-bd-top tbody tr.board-top-01 td {
	  border-top: 1px solid #cbc0aa;
	}
	.table-bd-last-04 {
	  border-bottom: 1px solid #cbc0aa;
	}
	table.table-middle-01 tr th,
	table.table-middle-01 tr td {
	  vertical-align: middle;
	}
	/*탭 키 스타일 부분---------------------------*/
	.tab-content {
	  display: none;
	}
	/*종합검진 탭 */
	div.tab-wrap.tab-03 .tab li {
	  float: left;
	  margin: 0 1px 1px 0;
	}
	div.tab-wrap.tab-03 .tab li a {
	  display: inline-block;
	  width: 132px;
	  padding: 10px;
	  font-weight: bold;
	  text-align: center;
	  background-color: #fff;
	}
	div.tab-wrap.tab-03 .tab li a.active {
	  display: inline-block;
	  width: 132px;
	  padding: 10px;
	  font-weight: bold;
	  color: #fff;
	  text-align: center;
	  background-color: #666;
	}
	div.tab-wrap.tab-03 ul.center-tab-box {
	  padding: 20px 17px 20px 17px;
	  font-size: 15px;
	  background-color: #e1e1e1;
	}
	/*국민건강 보험공단 검진 탭키*/
	div.tab-wrap.tab-04 .tab li {
	  float: left;
	  margin: 0 1px 1px 0;
	}
	div.tab-wrap.tab-04 .tab li a {
	  display: inline-block;
	  width: 162px;
	  padding: 10px;
	  font-weight: bold;
	  text-align: center;
	  background-color: #fff;
	}
	div.tab-wrap.tab-04 .tab li a.tab-w-01 {
	  width: 362px;
	}
	div.tab-wrap.tab-04 .tab li a.active {
	  display: inline-block;
	  width: 162px;
	  padding: 10px;
	  font-weight: bold;
	  color: #fff;
	  text-align: center;
	  background-color: #666;
	}
	div.tab-wrap.tab-04 .tab li a.tab-w-01.active {
	  width: 362px;
	}
	div.tab-wrap.tab-04 ul.center-tab-box {
	  padding: 20px 24px 20px 24px;
	  font-size: 15px;
	  background-color: #e1e1e1;
	}


	/*진료과 안내 탭 */
	div.tab-wrap.tab-05 .tab li { width:50%;	  margin: 0 0 0 0;	}
	div.tab-wrap.tab-05 .tab li a { display:block; width: 99%; margin:0.5%;	  padding:7px 0;		}
	div.tab-wrap.tab-05 .tab li a.active { display: block; width: 99%; margin:0.5%; padding:7px 0;	}
	div.tab-wrap.tab-05 ul.center-tab-box {	  padding: 10px 10px 10px 10px; font-size: 14px; background-color: #e1e1e1;	}



	/* 비급여 부분 탭 */
	div.tab-wrap.tab-02.search-box {
	  position: relative;
	}



	div.tab-wrap.tab-02.search-box .search-posi-01 {	  position: relative;	  top: 0;	  right: 0;	  z-index: 99;	margin-bottom:20px;}
	div.tab-wrap.tab-02.search-box .search-posi-01 input {width:60%;}
	div.tab-wrap.tab-02.search-box .search-posi-01 a {width:35%; padding:6px 0; text-align:center;}



	div.tab-wrap.tab-02.search-box ul.tab-02-w li a {
	  width: 84px;
	  color: #666;
	  text-align: center;
	}
	div.tab-wrap.tab-02.search-box ul.tab-02-w li a.active {
	  width: 84px;
	  color: #333;
	  text-align: center;
	}
	div.tab-wrap.tab-06 .tab li {
	  float: left;
	  margin: 0 1px 1px 0;
	}
	div.tab-wrap.tab-06 .tab li a {
	  display: inline-block;
	  width: 230px;
	  padding: 10px;
	  font-weight: bold;
	  text-align: center;
	  background-color: #fff;
	}
	div.tab-wrap.tab-06 .tab li a.active {
	  display: inline-block;
	  width: 230px;
	  padding: 10px;
	  font-weight: bold;
	  color: #fff;
	  text-align: center;
	  background-color: #666;
	}
	div.tab-wrap.tab-06 ul.center-tab-box {
	  padding: 20px 20px;
	  font-size: 15px;
	  background-color: #e1e1e1;
	  border-bottom: none;
	}




	/*  로그인 부분------------------------------*/
	.log-bg-01 { background: none	;}
	.log-bg-02 { background: none	;}

	.log-bg-03 { background:none;	}




	.log-btn-01 {
	  display: inline-block;
	  padding: 20px 56px;
	  vertical-align: middle;
	}
	.log-btn-02 {
	  display: inline-block;
	  padding: 10px 38px;
	  vertical-align: middle;
	}
	.log-btn-03 {
	  display: inline-block;
	  padding: 10px 15px;
	  vertical-align: middle;
	}
	.log-btn-04 {
	  display: inline-block;
	  padding: 30px 75px 30px 100px;
	  vertical-align: middle;
	  background: url(../images/phon_icon01.png) no-repeat 70px center;
	}
	.log-btn-05 {
	  display: inline-block;
	  padding: 21px 20px;
	  margin-top: 1px;
	  vertical-align: middle;
	}
	.log-btn-06 {
	  display: inline-block;
	  padding: 3px 15px;
	  margin-top: 1px;
	  vertical-align: middle;
	}
	.log-btn-07 {
	  display: inline-block;
	  padding: 40px 10px;
	  margin-top: 1px;
	  vertical-align: middle;
	}
	.login-line-01 {
	  border-bottom: solid 1px #d7d7d7;
	}
	.log_p {
	  padding: 10px 0;
	}





	div.log-box-01 { padding: 20px 20px;	}


	div.log-box-02 { padding: 20px 20px; }

	div.log-ok-box {	  padding: 15px 15px; 	  background: url(../images/log-ok-bg.jpg) no-repeat right bottom;  background-size: auto 200px;	}
	div.log-ok-box .mt_30 {margin-top:10px;}

	.button-w-01 {
	  margin-left: -42px;
	}
	.bg-color-01 {
	  background-color: #fbfbfb;
	}
	.user-top-bg {
	  background: url(../images/user-bg-01.gif) no-repeat right 60px;
	}
	.user06-w {
	  width: 720px;
	}
	/* 로그인 부분 입력창 */
	.checkbox-01 {
	  width: 14px;
	  height: 14px;
	}
	table.table-board-01 {
	  width: 798px;
	}


	.loginbox_new {width:100% !important; }
	.loginbox_new .box_left ul li {width:64%; margin-bottom:8px !important;}
	.loginbox_new .box_left ul li.tt {width:22%; padding-right:3% !important; font-size:13px !important; }
	.loginbox_new .box_right {width:35%; }
	.loginbox_new .box_right .log-btn-01 {font-size:15px !important;}


	.loginbox_new2 {width:100% !important; padding:20px 0; margin-top:30px;}
	.loginbox_new2 .box_left {position: relative; float:left; width:100% !important; font-size:13px !important; line-height:15px !important;}
	.loginbox_new2 .box_right {width:100% !important; margin-top:10px;}
	.loginbox_new2 .box_right a {display:block;  padding: 7px 0 !important;  vertical-align: middle;  font-size:12px !important;}

	.border_t1 {border-top:1px solid #dfdfdf; margin-top:0 !important;}





	/* -------- 회원가입 상단 탭키----- */
	div.user-tab-box { position: relative; width: 100%; height: 40px; margin-top:30px !important; padding:0 !important; }
	div.user-tab-box ul li { float: left;  width:25%; font-size: 13px;}
	div.user-tab-box ul div.user-tab-w {	  position: relative; width: 100%; padding:0 !imporatnt; }
	div.user-tab-box ul div.user-tab-w .user-tab-off { height: 40px; padding-top: 0; line-height:40px; background:#f2f2f2 !important; border-radius:30px;	}
	div.user-tab-box ul div.user-tab-w .user-tab-on { height: 40px; padding-top: 0; line-height:40px; background:#555 !important; border-radius:30px;	}
	div.user-tab-box ul div.user-tab-w div.user-tab-a { background: none;}
	div.user-tab-box ul div.user-tab-w .user-tab-txt {font-size: 13px;}


	.join_write_table th {width:20%;}
	.join_write_table td {width:80%;}

	.board_write_table th {width:20%;}
	.board_write_table td {width:80%;}


	.text_center #ProgressBtn a {position: relative;  width:30% !important; padding:7px 0 !important; text-align:center !important; margin:0 !important; left:0;}



	/* -----------이용약관 및 개인정보 박스 */
	.textarea-box-01 {
	  width: 760px;
	  height: 800px;
	  background-color: #fafafa;
	}
	div.other-box-01 {
	  height: 800px;
	  padding: 20px;
	  background-color: #fafafa;
	}
	div.other-box-02 {
	  height: 180px;
	  padding: 20px;
	  background-color: #fafafa;
	}
	.scroll-area {
	  position: relative;
	  overflow-y: auto;
	  border: solid 1px #e3e3e3;
	}



	/*  예약 부분 -------------------------------*/
	div.reservation-box-01 {	  width: 94%;	  padding: 3%;	  background-color: #e1e1e1;	}
	div.reservation01-conternt {	position:relative;  width: 94%;	  padding: 3%;	}
	div.reservation01-conternt .docinfo  {position:absolute; left:40%; top:50px;}
	div.reservation01-conternt .docinfo .left {clear:both;}
	div.reservation01-conternt .docinfo .right {clear:both; margin-top:10px;}
	div.reservation01-conternt .docimg {margin-top:0 !important;}
	div.reservation01-conternt .f_r  {clear:both; width:100%;}
	div.reservation01-conternt .docpartinfo {clear:both; padding:0 !important;  margin-top:0 !important;}

	.m_reserv select{ width:50% !important; height:39px;}
	.m_reserv input{ width:46% !important; float:right;}
	.m_reserv label {width:95%; text-align:center;}
	.m_reserv label a{display:block; padding:7px 0 !important; margin-top:5px;}

	.m_online select{ width:49.5% !important; border:none; height:39px; padding:0 1% !important; }
	.m_online input{ width:98% !important; border:none; height:39px; padding:0 1% !important; margin-top:5px;}
	.m_online span {width:98%; text-align:center;}
	.m_online span a{display:block; padding:7px 0 !important; margin-top:5px;}



	.reser-btn-01 {
	  display: inline-block;
	  padding: 5px 30px 5px 10px;
	  font-weight: bold;
	  color: #666;
	  background: url(../images/red-bollet02.png) no-repeat 70px center;
	  border: solid 1px #bbb;
	}
	table.table-align-01 {
	  width: 630px;
	  color: #666;
	}
	table.table-align-01 th.bb_none {
	  border-bottom: none;
	}
	table.table-align-01 thead th {
	  background-color: #fbfbf0;
	}
	table.table-align-01 tr.reser01-padding th,
	table.table-align-01 tr.reser01-padding td {
	  padding: 12px 8px;
	}
	table.table-align-01 td.check-red-01 {
	  background: url(../images/red-bollet01.png) no-repeat center center;
	}
	table.table-align-01 tbody th.ver_middle {
	  vertical-align: middle;
	}
	.thead-bg-01.table-align-01 thead tr.reser01-padding th {
	  background-color: #fbfbf0;
	}
	.bollet-bg-01 {
	  text-indent: 10px;
	  background: url(../images/gray-bollet01.png) no-repeat 0 6px;
	}
	div.conbox-type-01 {
	  padding: 20px;
	  background-color: #f7f7f7;
	}
	div.conbox-type-01 li {
	  margin-bottom: 5px;
	  font-size: 15px;
	  color: #666;
	  list-style: none;
	}
	.lock-bg {
	  display: inline-block;
	  width: 12px;
	  height: 11px;
	  margin-left: 5px;
	  background: url(../images/lock.png) no-repeat 0 0;
	}
	table.text-center tr td.text_left {
	  text-align: left;
	}


	table tr.table-padding td,
	table tr.table-padding th {
	  padding: 10px 8px;

	}



	table tr.table-padding-faq td,
	table tr.table-padding-faq th {
	  padding: 15px 0 0 0;
	}
	table tr.table-padding-faq .ver-top {
	  vertical-align: top;
	}
	table tr.table-padding-02 td,
	table tr.table-padding-02 th {
	  padding: 30px 8px;
	}
	table tr.table-padding-02 td.bg-color-01,
	table tr.table-padding-02 th.bg-color-01 {
	  background-color: #fbfbfb;
	}



	div.border-list-type {
	  font-size: 15px;
	  border: solid 1px #cbc0aa;
	  border-width: 1px 0;
	}
	div.border-list-type li {
	  padding: 10px;
	  list-style: none;
	  border-bottom: solid 1px #e3e3e3;
	}


	div.border-list-type li a {overflow: hidden;  overflow-wrap: break-word !important; word-wrap: break-word !important;  text-overflow: ellipsis;  display: -webkit-box;    -webkit-line-clamp: 1;   -webkit-box-orient: vertical; margin-top:-22px;}
	div.border-list-type li a .ml_70 {margin-left:50px !important;}





	div.reservation-bg-01 { padding: 30px 0; background: none	}






	div.reservation0303-box {
	  padding: 20px;
	  color: #666;
	  background-color: #f7f7f7;
	  border: solid 2px #999;
	}




	table.table-board-02 {	  width: 100%;	  color: #333;	}




	table.table-board-02 input {
	  color: #666;
	}



	table.table-board-02 textarea.text_w-01 {	  width: 100%;	}




	/* 게시판 새로운 타입----------------------------------*/
	table.table-bordered-02 {
	  width: 100%;
	  border-top: solid 1px #cbc0aa;
	  border-bottom: solid 1px #cbc0aa;
	}
	table.table-bordered-02 td,
	table.table-bordered-02 th {
	  padding: 10px;
	}
	table.table-bordered-02 td {
	  border-top: solid 1px #e3e3e3;
	  border-right: solid 1px #e3e3e3;
	}
	table.table-bordered-02 th {
	  font-weight: bold;
	  border-right: solid 1px #e3e3e3;
	}
	table.table-bordered-02 th.border-none {
	  border-right: none;
	}
	table.table-bordered-02 td.border-none {
	  border-right: none;
	}
	/*  서브 텍스트 타입----------------------------------*/
	.one-bollet-01 {
	  padding-left: 10px;
	  background: url(../images/bollet-one-01.gif) no-repeat 0 9px;
	}
	.list-bollet-01 {
	  padding-left: 10px;
	  background: url(../images/bollet-list-01.gif) no-repeat 0 12px;
	}
	div.sub-text-01 h5.hedding {
	  position: relative;
	}
	div.sub-text-01 h5.title-h5 {
	  margin: 0;
	  font-size: 17px;
	  color: #333;
	}
	div.sub-text-01 h5.title-h5 span.bd {
	  position: absolute;
	  top: -7px;
	  left: 0;
	  width: 17px;
	  height: 3px;
	  background-color: #848484;
	}
	div.sub-text-01 h6 {
	  margin: 0;
	  font-size: 15px;
	  color: #333;
	}
	div.sub-text-01 ul li {
	  margin-bottom: 5px;
	  list-style: none;
	}
	/* --------------예약 부분 서브   */
	div.reservation0502-bg {
	  background: url(../images/reservation0502-bg.gif) no-repeat right top;
	}
	.dangericon-bg-01 {
	  background: url(../images/danger-icon-01.gif) no-repeat 0 0;
	}
	.dangericon-bg-02 {
	  background: url(../images/danger-icon-02.gif) no-repeat 0 0;
	}
	.dangericon-bg-03 {
	  background: url(../images/danger-icon-03.gif) no-repeat 0 0;
	}
	.danger-bollet {
	  text-indent: 20px;
	  background: url(../images/danger-icon.gif) no-repeat 0 4px;
	}
	/*비급여 부분 -----------------*/
	table.table-bordered-02.title-board-type {
	  font-size: 13px;
	  text-align: center;
	}
	table.table-bordered-02.title-board-type thead th {
	  color: #666;
	  text-align: center;
	  border-bottom: solid 1px #cbc0aa;
	}
	table.table-bordered-02.title-board-type thead th.border-b-01 {
	  border-bottom: solid 1px #e3e3e3;
	}
	/* 의사 사진 bg 경로 */
	div.doctor-bg-01 {
	  background: url(../images/doctor-img-01.jpg) no-repeat 0 0;
	}
	div.doctor-bg-02 {
	  background: url(../images/doctor-img-02.jpg) no-repeat 0 0;
	}
	div.doctor-bg-03 {
	  background: url(../images/doctor-img-03.jpg) no-repeat 0 0;
	}
	div.doctor-bg-04 {
	  background: url(../images/doctor-img-04.jpg) no-repeat 0 0;
	}
	div.doctor-bg-05 {
	  background: url(../images/doctor-img-05.jpg) no-repeat 0 0;
	}
	div.doctor-bg-06 {
	  background: url(../images/doctor-img-06.jpg) no-repeat 0 0;
	}
	div.doctor-bg-07 {
	  background: url(../images/doctor-img-07.jpg) no-repeat 0 0;
	}



	/* -------------응급진료 안내 부분 ---------*/
	div.reservation07-bg {	  background: none;	}



	table.table-mb-none {
	  margin-bottom: 0;
	}





	div.reservation-car-bg {	  width: 30%;	  height: 80px;	  background: url(../images/reservation-car.jpg) no-repeat 0 0; background-size:cover;	}
	div.reservation-car-w {	  width: 65%;	  margin-left: 5%; 	}
	div.reservation-car-w  .mt_20 {margin-top:0 !important;}




	/*  ------------------------faq 서브 ------ */
	div.faq-box-01 { width: 94%; padding: 3%; }
	div.faq-box-01 ul li { width: 20%;}

	div.faqservice-box { width: 94%; padding: 3%; background-color: #e1e1e1; }




	div.faq-bottom-box {
	  padding: 15px 20px;
	  background-color: #e1e1e1;
	}
	div.faq-icon-bg {
	  width: 26px;
	  height: 26px;
	  background: url(../images/faq-icon-01.gif) no-repeat 0 0;
	}
	div.faq-box {
	  padding: 20px 0 20px 0;
	  margin-right: -120px;
	  border-top: solid 1px #e3e3e3;
	}
	.faq-p {
	  padding: 0 0 15px 0;
	}
	.faq-p-02 {
	  padding-bottom: 0 0 15px 0;
	}
	.anchor {
	  color: #666;
	}
	.on {
	  color: #333;
	}
	.faqnone {
	  display: none;
	}
	.customer-btn-01 {
	  display: inline-block;
	  padding: 5px 30px 5px 10px;
	  margin-top: -5px;
	  font-weight: bold;
	  color: #666;
	  background: url(../images/red-bollet02.png) no-repeat 165px center;
	  border: solid 1px #bbb;
	}



	/*  -----  customer 윗부분 아이콘 bg ----*/
	div.customer-top-bg-01 {	  background: url(../images/customer-icon-01.gif) no-repeat right 0;	background-size: auto 80px;}




	div.customer-top-bg-02 {	  background: url(../images/customer-icon-02.gif) no-repeat right 0;	background-size: auto 80px;}


	div.customer-top-bg-03 {
	  background: url(../images/customer-icon-03.gif) no-repeat right 0;
	}
	/* ----------------------  병원소개 부분 --*/
	div.intro-box-01 {
	  position: relative;
	  width: 100%;
	  height: 540px;
	  background: url(../images/intro-img-01.gif) no-repeat center 66px;
	}
	div.intro-box-01 dl.intro-posi-01 {
	  position: absolute;
	  top: 20px;
	  left: 524px;
	}
	div.intro-box-01 dl.intro-posi-02 {
	  position: absolute;
	  top: 270px;
	  left: 580px;
	}
	div.intro-box-01 dl.intro-posi-03 {
	  position: absolute;
	  top: 420px;
	  left: 300px;
	}
	div.intro-box-01 dl.intro-posi-04 {
	  position: absolute;
	  top: 250px;
	  left: 20px;
	}
	div.intro-box-01 dl.intro-posi-05 {
	  position: absolute;
	  top: 20px;
	  left: 100px;
	}
	div.intro-box-01 .intro-icon {
	  padding-left: 30px;
	  background: url(../images/intro-icon-01.gif) no-repeat 0 2px;
	}
	div.intro-box-02 {
	  width: 100%;
	}
	div.intro-box-02 ol li {
	  float: left;
	  width: 162px;
	  height: 162px;
	  text-align: center;
	  background: url(../images/intro-circle-bg.gif) no-repeat 0 0;
	}
	div.intro-box-03 {
	  position: relative;
	  width: 100%;
	  height: 355px;
	  background: url(../images/intro-img-02.gif) no-repeat center 0;
	}
	div.intro-box-03 dl.vision-posi-01 {
	  position: absolute;
	  top: 20px;
	  left: 40px;
	}
	div.intro-box-03 dl.vision-posi-02 {
	  position: absolute;
	  top: 20px;
	  left: 580px;
	}
	div.intro-box-03 dl.vision-posi-03 {
	  position: absolute;
	  top: 262px;
	  left: 0;
	}
	div.intro-box-03 dl.vision-posi-04 {
	  position: absolute;
	  top: 241px;
	  left: 580px;
	}
	div.mission-box {
	  border-bottom: solid 1px #e3e3e3;
	}
	div.mission-box ul li {
	  float: left;
	  width: 265px;
	  padding: 10px 0;
	}
	/* 오시는 길 부분 */
	span.bus-box-01 {
	  padding: 2px 8px;
	  margin-right: 10px;
	  color: #fff;
	  background-color: #378d3c;
	  border-radius: 2px;
	}
	span.bus-box-02 {
	  padding: 2px 8px;
	  margin-right: 10px;
	  color: #fff;
	  background-color: #3274ae;
	  border-radius: 2px;
	}
	span.bus-box-03 {
	  padding: 2px 8px;
	  margin-right: 10px;
	  color: #fff;
	  background-color: #548d37;
	  border-radius: 2px;
	}
	span.bus-box-04 {
	  padding: 2px 8px;
	  margin-right: 10px;
	  color: #fff;
	  background-color: #319dc9;
	  border-radius: 2px;
	}
	span.bus-box-05 {
	  padding: 2px 8px;
	  margin-right: 10px;
	  color: #fff;
	  background-color: #c38032;
	  border-radius: 2px;
	}
	.park-bg-01 {
	  padding-bottom: 7px;
	  background: url(../images/park-bg.gif) no-repeat right top; background-size: auto 65px; 
	}
	table.park-table tr td.ver_middle {
	  vertical-align: middle;
	}
	table.park-table tr td.border-left {
	  border-left: solid 1px #e0e0e0;
	}
	/* ------------------------ */
	.hospital-top-bg {
	  background: url(../images/hospital-top-bg.gif) no-repeat right 0;
	}




	/*연혁 */
	.hospital-text-type {	  font-size: 20px;	vertical-align:top !important;	}
	.ml_yy { margin-left: 0;	}

	.yy-bg-01 { background: none}	
	.yy-bg-02 {background: none}
	.yy-bg-03 {background: none}

	table.hospital-yy-table { background: none;;	}
	table.hospital-yy-table tr.yy-padding th { width:26% !important; padding: 20px 0;	}
	table.hospital-yy-table tr.yy-padding td {width:72% !important; 	  padding: 20px 1%;	}
	table.hospital-yy-table li { margin-bottom: 20px; font-size: 14px;}






	.hospital-man-bg {
	  padding-bottom: 46px;
	  background: url(../images/hospital-man-bg.jpg) no-repeat right bottom;
	  border-bottom: solid 1px #e3e3e3;
	}
	.hospital-img-bg-01 {
	  background: url(../images/hospital-img-01.gif) no-repeat right top;
	}
	.hospital-img-bg-02 {
	  background: url(../images/hospital-img-02.gif) no-repeat right top;
	}




	/* greeting_new */
	.greeting_new .greeting_top {padding-top:10px; background: url(../images/hospital-man-bg_new.jpg) no-repeat right top;  background-size: auto 150px; padding-bottom:30px;}
	.greeting_new .greeting_top h5 { font-size: 20px; }
	.greeting_new .greeting_top .tx1 {font-size:20px;}
	.greeting_new .greeting_top .tx2 {margin-top:5px;}
	.greeting_new .text h6 {  font-size: 22px;   margin-top:30px;}
	.greeting_new .last_txt {font-size: 25px; margin-top:40px;}
	.greeting_new .right {margin-top:20px;}





	.hospital-con-w {
	  width: 490px;
	}






	/*협력기관*/
	div.hospital-09-type { font-size: 14px; letter-spacing: -0.0em;	}
	div.hospital-09-type dl { position: relative; float: left; width: 100%;	}
	div.hospital-09-type.mt_30 {margin-top:0 !important;}
	div.hospital-09-type dd.hospital-logo-posi { position: relative;}
	div.hospital-09-type dd.hospital-logo-posi img {max-width:100%; }
	div.hospital-09-type .mt_65 {margin-top:20px !important;}
	div.hospital-09-type .mt_30 {margin-top:10px !important;}






	/*병동안내 부분 */
	.table.table-board-02 thead tr th.center {
	  text-align: center;
	}




	/* 병동안내 갤러리 부분 */
	div.gallery-box-02 { margin-top:20px; padding: 0 0; }
	div.gallery-box-02 .change-img { position: relative; height: 200px; }
	div.gallery-box-02 .change-img img { position: relative; width:100%; height:100%; top: 0; left: 0; }
	div.gallery-box-02 .navi-img { position: relative; margin-top:0; background:#fff; padding:20px 0 50px 0;}
	div.gallery-box-02 .navi-img ul li { float: left; width:30%; margin-top: 0; margin:0 1.5% !important; }
	div.gallery-box-02 .navi-img ul li a { width: 100%; height: 100%; }
	div.gallery-box-02 .navi-img ul li img { width: 100%; height: 100%; }





	/*  hospital 상단 아이콘 bg  */
	div.hospital-top-bg-01 {
	  background: url(../images/hospital-top-icon-01.gif) no-repeat right 0;
	}





	div.hospital-top-bg-02 {	  background: url(../images/hospital-top-icon-02.gif) no-repeat right 0; background-size: auto 80px;	}


	/* 소식 및 공지 스타일 게시판 */
	div.hospital-board-01 { height: 110px;  font-size: 14px;}
	div.hospital-board-01 dl.dl-board-01 dd.img-posi {	  position: absolute;	  top: 20px;	  left: 0; width:25% !important; 	}
	div.hospital-board-01 dl.dl-board-01 dd.img-posi img {	  max-width: 100%; height:110px !important;	}
	div.hospital-board-01 dl.dl-board-01 dd.date-posi {	  position: relative;	  top: 0;	  right: 0;margin-left: 30%; }
	div.hospital-board-01 .ml-w {	width: 70%; height:20px; margin-left: 30%;  overflow: hidden !important;    text-overflow: ellipsis !important;  display: -webkit-box !important;    -webkit-line-clamp: 1;   -webkit-box-orient: vertical;	}
	div.hospital-board-01 .ml-w2 {	  width: 70%; height:60px;  margin-left: 30%;  overflow: hidden !important;    text-overflow: ellipsis !important;  display: -webkit-box !important;    -webkit-line-clamp: 3;   -webkit-box-orient: vertical;	}



	div.hospital-board-02 {zoom:1;display:block; font-size: 14px;}
	div.hospital-board-02:after{content:"";height:0;font-size:0;visibility:hidden;display:block;clear:both;}

	div.hospital-board-02 dl.dl-board-02 dd.amenity-img-posi { position: relative; top: 20px; width: 100%; height: 220px; 	}
	div.hospital-board-02 dl.dl-board-02 dd.amenity-bg-01 {	  background: url(../images/amenity-img-01.jpg) no-repeat center; background-size:cover; margin-bottom:20px !important;	}
	div.hospital-board-02 dl.dl-board-02 dd.amenity-bg-02 {	  background: url(../images/amenity-img-02.jpg) no-repeat center; background-size:cover; margin-bottom:20px !important;	}
	div.hospital-board-02 dl.dl-board-02 dd.amenity-bg-03 {	  background: url(../images/amenity-img-03.jpg) no-repeat center; background-size:cover; margin-bottom:20px !important;	}
	div.hospital-board-02 dl.dl-board-02 dd.amenity-bg-04 {	  background: url(../images/amenity-img-04.jpg) no-repeat center; background-size:cover; margin-bottom:20px !important; }
	div.hospital-board-02 dl.dl-board-02 dd.amenity-bg-05 {	  background: url(../images/amenity-img-05.jpg) no-repeat center; background-size:cover; margin-bottom:20px !important; }
	div.hospital-board-02 dl.dl-board-02 dd.amenity-bg-06 {	  background: url(../images/amenity-img-06.jpg) no-repeat center; background-size:cover; margin-bottom:20px !important; }
	div.hospital-board-02 dl.dl-board-02 dd.amenity-bg-07 {	  background: url(../images/amenity-img-07.jpg) no-repeat center; background-size:cover; margin-bottom:20px !important; }
	div.hospital-board-02 dl.dl-board-02 dd.amenity-bg-08 {	  background: url(../images/amenity-img-08.jpg) no-repeat center; background-size:cover; margin-bottom:20px !important; }
	div.hospital-board-02 dl.dl-board-02 dd.amenity-bg-09 {	  background: url(../images/amenity-img-09.jpg) no-repeat center; background-size:cover; margin-bottom:20px !important; }

	div.hospital-board-02 .ml-w-02 {	  width: 100%;	  margin-left: 0; }
	.amenity-h-01 {	  height: auto;	}
	.amenity-h-02 {	  height: auto;	}
	.amenity-h-03 {	  height: auto;	}
	.amenity-h-04 {	  height: auto;	}
	.amenity-h-05 {	  height: auto;	}
	.amenity-h-06 {	  height: auto;	}
	.amenity-h-07 {	  height: auto;	}
	.amenity-h-08 {	  height: auto;	}
	.amenity-h-09 {	  height: auto;	}






	div.serch-box-01 {
	  padding: 10px 10px;
	  background-color: #e1e1e1;
	}
	div.serch-box-01 span {display:none;}
	div.serch-box-01 select {width:49%; height:39px; margin:0;}
	div.serch-box-01 input {width:49%; float:right;}
	div.serch-box-01 a {width:100%; margin-top:5px; padding:8px 0;text-align:center;}



	.download-btn-01 {
	  display: inline-block;
	  padding: 5px 30px 5px 10px;
	  font-weight: bold;
	  color: #666;
	  background: url(../images/red-bollet02.png) no-repeat 130px center;
	  border: solid 1px #bbb;
	}
	/* ---------- 진료과 안내 */
	div.departments-box ul li {
	  float: left;
	}
	div.departments-txt-box {
	  width: 620px;
	}
	div.border-list-box {
	  border-top: solid 1px #cbc0aa;
	  border-bottom: solid 1px #cbc0aa;
	}
	div.border-list-box ol li,
	div.border-list-box ul li {
	  padding: 10px 10px;
	  border-bottom: solid 1px #e3e3e3;
	}
	div.border-list-box ol li:last-child,
	div.border-list-box ul li:last-child {
	  border-bottom: none;
	}





	/*---------------병원시설안내 갤러리부분 */
	div.gallery-box {
	  padding: 30px 0;
	  border-top: solid 1px #e3e3e3;
	}


	div.gallery-box img.big-img-box {	  width: 100% !important;	  height: auto;	  	}

	div.gallery-box div.small-img-wrap div.small-img-box {  width: 86%;	  margin:0 7%; }
	div.gallery-box div.small-img-wrap div.small-img-box img.small-box { position: relative;	  width: 98% !important;	  height: auto; margin:1% !important;	}
	div.gallery-box .gallery-left-posi { position: absolute; top: 14%; left: 0;	 z-index:111;}
	div.gallery-box .gallery-left-posi img {width:15px;}
	div.gallery-box .gallery-right-posi { position: absolute; top: 14%; right: 0 !important;	 z-index:111; }
	div.gallery-box .gallery-right-posi img {width:15px;}





	/*   센터 부분 */
	.center-title-01 {
	  font-size: 18px;
	  font-weight: bold;
	  color: #933;
	}
	.center-content-01 ul li {
	  margin-bottom: 40px;
	}
	.center-content-01 ul li .ul-list {
	  margin-top: 10px;
	}
	.center-content-01 ul li .ul-list li {
	  margin-bottom: 3px;
	}
	.center-content-01 ul li .ul-list-02 {
	  margin-top: 0;
	}
	.center-content-01 ul li .ul-list-02 li {
	  margin-bottom: 3px;
	}



	.center-top-0101 {
	  width: 800px;
	  height: 1260px;
	  background: url(../images/center/center-img-0101.jpg) no-repeat 0 0;
	}
	.center-top-0201 {
	  width: 800px;
	  height: 400px;
	  background: url(../images/center/center-img-0201.jpg) no-repeat 0 0;
	}
	.center-top-0301 {
	  width: 800px;
	  height: 400px;
	  background: url(../images/center/center-img-0301.jpg) no-repeat 0 0;
	}
	.center-top-0401 {
	  width: 800px;
	  height: 400px;
	  background: url(../images/center/center-img-0401.jpg) no-repeat 0 0;
	}
	.center-top-0501 {
	  width: 800px;
	  height: 400px;
	  background: url(../images/center/center-img-0501.jpg) no-repeat 0 0;
	}
	.center-top-0601 {
	  width: 800px;
	  height: 1050px;
	  background: url(../images/center/center-img-0601.jpg) no-repeat 0 0;
	}
	.center-top-0602 {
	  width: 800px;
	  height: 400px;
	  background: url(../images/center/center-img-0602.jpg) no-repeat 0 0;
	}
	.center-top-0603 {
	  width: 800px;
	  height: 400px;
	  background: url(../images/center/center-img-0603.jpg) no-repeat 0 0;
	}
	.center-top-0604 {
	  width: 800px;
	  height: 400px;
	  background: url(../images/center/center-img-0604.jpg) no-repeat 0 0;
	}
	.center-top-0701 {
	  width: 800px;
	  height: 400px;
	  background: url(../images/center/center-img-0701.jpg) no-repeat 0 0;
	}
	.center-top-0801 {
	  width: 800px;
	  height: 400px;
	  background: url(../images/center/center-img-0801.jpg) no-repeat 0 0;
	}
	.center-top-0901 {
	  width: 800px;
	  height: 400px;
	  background: url(../images/center/center-img-0901.jpg) no-repeat 0 0;
	}
	.center-top-1001 {
	  width: 800px;
	  height: 400px;
	  background: url(../images/center/center-img-1001.jpg) no-repeat 0 0;
	}
	.center-top-1101 {
	  width: 800px;
	  height: 400px;
	  background: url(../images/center/center-img-1101.jpg) no-repeat 0 0;
	}
	.center-top-1201 {
	  width: 800px;
	  height: 400px;
	  background: url(../images/center/center-img-1201.jpg) no-repeat 0 0;
	}
	.center-top-1301 {
	  width: 800px;
	  height: 400px;
	  background: url(../images/center/center-img-1301.jpg) no-repeat 0 0;
	}
	.center-top-1401 {
	  width: 800px;
	  height: 400px;
	  background: url(../images/center/center-img-1401.jpg) no-repeat 0 0;
	}

	.center-top-1500_1 {
	  width: 800px;
	  height: 400px;
	  background: url(../images/center/center-img-1506_1.jpg) no-repeat 0 0;
	}
	.center-top-1500_2 {
	  width: 800px;
	  height: 400px;
	  background: url(../images/center/center-img-1506_2.jpg) no-repeat 0 0;
	}

	.center-top-1501 {
	  width: 800px;
	  height: 400px;
	  background: url(../images/center/center-img-1501.jpg) no-repeat 0 0;
	}
	.center-top-1502_0_1 {
	  width: 800px;
	  height: 400px;
	  background: url(../images/center/center-img-1502_0_1.jpg) no-repeat 0 0;
	}
	.center-top-1502 {
	  width: 800px;
	  height: 400px;
	  background: url(../images/center/center-img-1502.jpg) no-repeat 0 0;
	}
	.center-top-1503_0_1 {
	  width: 800px;
	  height: 602px;
	  background: url(../images/center/center-img-1503_0_1.jpg) no-repeat 0 0;
	}
	.center-top-1503_0_2 {
	  width: 800px;
	  height: 611px;
	  background: url(../images/center/center-img-1503_0_2.jpg) no-repeat 0 0;
	}
	.center-top-1503 {
	  width: 800px;
	  height: 400px;
	  background: url(../images/center/center-img-1503.jpg) no-repeat 0 0;
	}
	.center-top-1504 {
	  width: 800px;
	  height: 450px;
	  background: url(../images/center/center-img-1504.jpg) no-repeat 0 0;
	}
	.center-top-1505 {
	  width: 800px;
	  height: 400px;
	  background: url(../images/center/center-img-1505.jpg) no-repeat 0 0;
	}

	.center-top-1801 {
	  width: 800px;
	  height: 500px;
	  background: url(../images/center/center-img-1801.jpg) no-repeat 0 0;
	}
	.center-top-2301 {
	  width: 800px;
	  height: 400px;
	  background: url(../images/center/center-img-2301.jpg) no-repeat 0 0;
	}

	/* 호흡기센터, 소아청소년 센터 추가 2017-08-25*/
	.center-top-1601 {  width: 800px;height: 400px;background: url(../images/center/center-img-1601.jpg) no-repeat 0 0;}
	.center-top-1701 {  width: 800px;height: 450px;background: url(../images/center/center-img-1701.jpg) no-repeat 0 0;}

	/*유방, 갑상선 부분 */
	.center-0404-img01 {
	  background: url(../images/center/center-0404-img-01.jpg) no-repeat right top;
	}
	.center-0404-img02 {
	  background: url(../images/center/center-0404-img-02.jpg) no-repeat right top;
	}
	.center-0404-img03 {
	  background: url(../images/center/center-0404-img-03.jpg) no-repeat right top;
	}
	.center-0404-img04 {
	  background: url(../images/center/center-0404-img-04.jpg) no-repeat right top;
	}
	/*  종합검진항묵 부분 */
	.pb_30 {
	  padding-bottom: 30px;
	}
	.center-box-1201 {
	  padding: 20px;
	  margin-top: 20px;
	  background-color: #efefef;
	}
	div.center-top-bg {
	  background: url(../images/center-top-bg.gif) no-repeat 400px 0;
	}
	div.center-1202-w {
	  width: 610px;
	}
	h4.h4-0503-w {
	  width: 380px;
	}
	table.ceter-table-type thead th {
	  color: #333;
	  border-bottom: solid 1px #e3e3e3;
	}
	table.ceter-table-type tbody tr th {
	  color: #333;
	  border-bottom: solid 1px #e3e3e3;
	}
	table.ceter-table-type tbody tr td.border-top {
	  border-top: solid 1px #cbc0aa;
	}
	table.ceter-table-type tbody tr th.border-t-01 {
	  border-top: solid 1px #e3e3e3;
	}
	table.ceter-table-type tbody tr th.border-b-01 {
	  border-bottom: solid 1px #cbc0aa;
	}
	table.ceter-table-type tbody tr.border-b-01 th,
	table.ceter-table-type tbody tr.border-b-01 td {
	  border-bottom: solid 1px #cbc0aa;
	}
	table.ceter-table-type tbody li {
	  margin-bottom: 5px;
	}
	div.center-man-bg {
	  background: url(../images/center-man-bg.gif) no-repeat right 10px;
	}
	div.center-man-bg .center-p {
	  padding: 0 0 36px 0;
	}
	/* 국민건강 보험공단 검진 */
	.check-bg-01 {
	  width: 12px;
	  height: 11px;
	  background: url(../images/gary-check-01.gif) no-repeat center center;
	}
	/*재활의학 센터 부분 */
	.center-0901-p {
	  padding: 20px 0;
	  border-bottom: solid 1px #e2e2e2;
	}
	.center-0901-p.pt-none {
	  padding-top: 0;
	}
	.center-bg-090101 {
	  padding-right: 200px;
	  background: url(../images/center/center-0901-img-01.jpg) no-repeat right top;
	}
	.center-bg-090102 {
	  width: 800px;
	  height: 313px;
	  background: url(../images/center/center-0901-img-02.jpg) no-repeat 0 0;
	}
	.center-bg-090103 {
	  background: url(../images/center/center-0901-img-03.jpg) no-repeat right center;
	}
	.center-bg-090104 {
	  padding-left: 200px;
	  background: url(../images/center/center-0901-img-04.jpg) no-repeat 0 0;
	}
	.center-bg-090105 {
	  padding-left: 200px;
	  background: url(../images/center/center-0901-img-05.jpg) no-repeat 0 20px;
	}
	.center-bg-090106 {
	  padding-left: 200px;
	  background: url(../images/center/center-0901-img-06.jpg) no-repeat 0 20px;
	}
	.center-0904-01-bg {
	  background: url(../images/center/center-0904-img-01.jpg) no-repeat 0 0;
	}
	.center-0904-02-bg {
	  background: url(../images/center/center-0904-img-02.jpg) no-repeat 0 0;
	}
	.center-0904-03-bg {
	  background: url(../images/center/center-0904-img-03.jpg) no-repeat 0 0;
	}
	.center-0904-04-bg {
	  background: url(../images/center/center-0904-img-04.jpg) no-repeat 0 0;
	}
	.center-0904-05-bg {
	  background: url(../images/center/center-0904-img-05.jpg) no-repeat 0 0;
	}
	.center-0904-06-bg {
	  background: url(../images/center/center-0904-img-06.jpg) no-repeat 0 0;
	}
	.center-0904-07-bg {
	  background: url(../images/center/center-0904-img-07.jpg) no-repeat 0 0;
	}
	.center-0904-08-bg {
	  background: url(../images/center/center-0904-img-08.jpg) no-repeat right 0;
	}
	.center-0904-09-bg {
	  background: url(../images/center/center-0904-img-09.jpg) no-repeat 0 0;
	}
	.center-0904-10-bg {
	  background: url(../images/center/center-0904-img-10.jpg) no-repeat 0 0;
	}
	.center-0904-11-bg {
	  background: url(../images/center/center-0904-img-11.jpg) no-repeat 0 0;
	}
	.center-0904-12-bg {
	  background: url(../images/center/center-0904-img-12.jpg) no-repeat 0 0;
	}
	.center-0904-13-bg {
	  background: url(../images/center/center-0904-img-13.jpg) no-repeat 0 0;
	}
	.center-0904-14-bg {
	  background: url(../images/center/center-0904-img-14.jpg) no-repeat 0 0;
	}
	.center-0904-15-bg {
	  width: 100%;
	  height: 128px;
	  background: url(../images/center/center-0904-img-15.jpg) no-repeat center 0;
	}
	.center-0904-16-bg {
	  background: url(../images/center/center-0904-img-16.jpg) no-repeat 0 0;
	}
	.center-0904-17-bg {
	  background: url(../images/center/center-0904-img-17.jpg) no-repeat 0 0;
	}
	.center-0904-18-bg {
	  background: url(../images/center/center-0904-img-18.jpg) no-repeat 0 0;
	}
	.center-0904-19-bg {
	  background: url(../images/center/center-0904-img-19.jpg) no-repeat 0 0;
	}
	.center-0904-20-bg {
	  background: url(../images/center/center-0904-img-20.jpg) no-repeat 0 0;
	}
	.center-0904-21-bg {
	  background: url(../images/center/center-0904-img-21.jpg) no-repeat right 30px;
	}
	.center-0904-22-bg {
	  background: url(../images/center/center-0904-img-22.jpg) no-repeat 0 0;
	}
	.center-0904-23-bg {
	  padding-right: 200px;
	  background: url(../images/center/center-0904-img-23.jpg) no-repeat right 25px;
	}
	.center-0904-24-bg {
	  height: 128px;
	  padding-left: 200px;
	  background: url(../images/center/center-0904-img-24.jpg) no-repeat 0 0;
	}
	.center-0904-25-bg {
	  background: url(../images/center/center-0904-img-25.jpg) no-repeat right bottom;
	}
	div.center-0904-box ul.center-list li {
	  padding: 20px 0;
	  zoom: 1;
	  border-bottom: solid 1px #e3e3e3;
	}
	div.center-0904-box ul.center-list li:before,
	div.center-0904-box ul.center-list li:after {
	  display: table;
	  content: " ";
	}
	div.center-0904-box ul.center-list li:after {
	  clear: both;
	}
	div.center-0904-box ul.center-list li:before,
	div.center-0904-box ul.center-list li:after {
	  display: table;
	  content: " ";
	}
	div.center-0904-box ul.center-list li:after {
	  clear: both;
	}
	div.center-0904-box ul.center-list li.border-b-none {
	  border-bottom: none;
	}
	div.center-0904-box .center-w {
	  width: 600px;
	  height: 100%;
	  margin-left: 20px;
	}
	div.center-0904-box .center-w.ml-none {
	  margin-left: 0;
	}
	div.center-0904-box .center-list-w {
	  width: 170px;
	  height: 128px;
	}
	div.center-0904-box .center-list-w-02 {
	  width: 140px;
	  height: 110px;
	}
	/*  척추ㆍ관절전문센터 부분 */
	.center-060403-img {
	  height: 131px;
	  background: url(../images/center/center-img-060403.jpg) no-repeat right 0;
	}
	.center-0604-bg {
	  background: url(../images/center/center-top-bg-0604.gif) no-repeat right 10px;
	}
	/* -----------   마이페이지 부분 */
	.member-box {
	  padding: 40px 20px 40px 220px;
	  background: url(../images/member-box-bg.png) no-repeat 35px center;
	  background-color: #f1f1f1;
	}
	.member-btn-01 {
	  padding: 5px 15px;
	  font-size: 12px;
	  color: #fff;
	  background-color: #666;
	}


	.bx-wrapper img {
	  display: block;
	}
	.bx-wrapper .bx-controls-auto {
	  position: absolute;
	  top: -24px;
	  right: 10px;
	  width: 40px;
	  height: 16px;
	}
	.bx-wrapper .bx-pager{
	  z-index:999;
	}

	/* 메인 비쥬얼 수정 */
	.container .main {
	  z-index: 1;
	}
	.container .main .banner {
	  z-index: 2;
	  min-width: 1296px;
	  height: 300px;
	}
	.container .main .banner.gnbBg {
	  z-index: 5;
	  display: block;
	  width: 100%;
	  height: 575px;
	  zoom: 1;
	}
	.container .main .banner.gnbBg:before,
	.container .main .banner.gnbBg:after {
	  display: table;
	  content: " ";
	}
	.container .main .banner.gnbBg:after {
	  clear: both;
	}
	.container .main .banner.gnbBg:before,
	.container .main .banner.gnbBg:after {
	  display: table;
	  content: " ";
	}
	.container .main .banner.gnbBg:after {
	  clear: both;
	}
	.container .main .banner .wrapper {
	  z-index: 3;
	}
	.container .main .banner.main-w {
	  height: 410px;
	}
	.container .main .banner.main-w .m-bg-01 {
	  width: 100%;
	  height: 410px;
	  background: url('../images/banner/main-banner-01.jpg') no-repeat center 0;
	}
	.container .main .banner.main-w .m-bg-02 {
	  width: 100%;
	  height: 410px;
	  background: url('../images/banner/main-banner-02.jpg') no-repeat center 0;
	}
	.container .main .banner.main-w .m-bg-03 {
	  width: 100%;
	  height: 410px;
	  background: url('../images/banner/main-banner-03.jpg') no-repeat center 0;
	}
	.container .main .banner.main-w .m-bg-04 {
	  width: 100%;
	  height: 410px;
	  background: url('../images/banner/main-banner-04.jpg') no-repeat center 0;
	}
	.container .main .banner.main-w .m-bg-05 {
	  width: 100%;
	  height: 410px;
	  background: url('../images/banner/main-banner-05.jpg') no-repeat center 0;
	}
	.container .main .banner.main-w .m-posi-01 {
	  position: absolute;
	  top: 190px;
	  left: 400px;
	  width: 390px;
	  height: 120px;
	}
	.container .main .banner.main-w .m-posi-02 {
	  position: absolute;
	  top: 180px;
	  left: 120px;
	  width: 390px;
	  height: 120px;
	}
	.container .main .banner.main-w .m-posi-03 {
	  position: absolute;
	  top: 180px;
	  left: 120px;
	  width: 390px;
	  height: 120px;
	}
	.container .main .banner.main-w .m-posi-04 {
	  position: absolute;
	  top: 180px;
	  left: 120px;
	  width: 390px;
	  height: 120px;
	}
	.container .main .banner.main-w .m-posi-05 {
	  position: absolute;
	  top: 180px;
	  left: 120px;
	  width: 390px;
	  height: 120px;
	}
	.container .main .subpage {
	  position: relative;
	  z-index: 2;
	  clear: both;
	}
	.container .main .subpage .wrapper {
	  z-index: 2;
	}
	.container .main .subpage .wrapper .sidebar {
	  z-index: 3;
	}
	/* 2014.10.07 gnb 수정
	-------------------------------------------- */
	.main .contents-area .wrapper .gnb ul li ul.gnbul-02 .gnbli-0301 {
	  height: 92px;/*height: 95px;*/
	  font-size: 24px;
	  line-height: 95px;
	  color: #fff;
	  text-indent: 15px;
	  background: #3a3a3a;  /*background: #675647;background: #3a3a3a;*/
	}
	.main .contents-area .wrapper .gnb ul li ul.gnbul-02 .gnbli-0301 a {
	  display: inline;
	  padding: 0 0 0 10px;
	}
	.main .contents-area .wrapper .gnb ul li ul.gnbul-02 .gnbli-0301 a img {
	  vertical-align: middle;
	}
	/* reservation 실시간 온라인 예약 수정
	-------------------------------------------- */
	.f_l {
	  float: left;
	}
	.f_r {
	  float: right;
	}
	.w_115 {
	  width: 115px;
	}
	.main .wrapper.mainpage .main-call {
	  position: absolute;
	  top: 80px;
	  right: 100px;
	  width: 215px;
	  height: 195px;
	}
	.pop-style-01 {
	  position: relative;
	  width: 400px;
	  height: 280px;
	  background: url('../images/m-pop-01.jpg') no-repeat 0 0;
	}
	.pop-style-01 .pop-posi-01 {
	  position: absolute;
	  top: 70px;
	  left: 15px;
	}
	.pop-style-01 .pop-posi-02 {
	  position: absolute;
	  top: 70px;
	  left: 210px;
	}
	.pop-style-01 .pop-posi-03 {
	  position: absolute;
	  top: 150px;
	  left: 15px;
	}
	/* 141104 수정 */
	.main .contents-area .wrapper .gnb ul li ul.gnbul-03 .gnbli-03 {
	  width: 235px;
	  height: 64px;
	  padding: 15px 20px;
	  background: #fff url(../images/bg_main_press.jpg) no-repeat;
	  border-bottom: solid 1px #e3e3e3;
	}
	/* 141113 작업 */
	.color_01 {
	  color: #000;
	}
	.color_02 {
	  color: #333;
	}
	.color_03 {
	  color: #666;
	}
	.hedding.color-red {
	  color: #933;
	}
	.hedding.color-red .bd {
	  background-color: #ed1c24;
	}
	.hedding {
	  position: relative;
	  font-size: 18px;
	}
	.hedding .bd {
	  position: absolute;
	  top: -7px;
	  left: 0;
	  width: 17px;
	  height: 3px;
	}
	.pop-style-02 {
	  width: 498px;
	  margin: 0 auto;
	  font-size: 15px;
	  color: #666;
	  border: solid 1px #c12d36;
	}
	.pop-style-02 .top-pop {
	  padding: 10px 20px;
	  font-size: 18px;
	  font-weight: bold;
	  color: #fff;
	  background-color: #c12d36;
	}
	.pop-style-02 .con-pop {
	  padding: 20px 20px 35px 20px;
	}
	.pop-style-02 .box-01 {
	  padding: 20px;
	  background-color: #ececec;
	}
	.pop-style-02 .in-top {
	  padding: 10px 0;
	  border-top: solid 1px #d6d6d6;
	  border-bottom: solid 1px #d6d6d6;
	}
	.pop-style-02 .in-bottom {
	  padding: 10px 0;
	  border-top: solid 1px #d6d6d6;
	  border-bottom: solid 1px #d6d6d6;
	}
	.sub-txt-type {
	  font-size: 15px;
	  color: #666;
	}
	.reser-title {
	  font-size: 48px;
	  font-weight: lighter;
	  color: #ed1c24;
	  letter-spacing: -3px;
	}





	.reser-box-01 .left-box {  width: 100%;}
	.reser-box-01 .right-box {  width: 100%;}






	.reser-box-01 .button-red {
	  display: inline-block;
	  width: 160px;
	  padding: 15px 0;
	  font-size: 15px;
	  font-weight: bold;
	  color: #fff;
	  vertical-align: middle;
	  background-color: #ed1c24;
	}
	.reser-box-01 .button-red:hover {
	  background-color: #ef333b;
	}
	.reser-box-01 .button-gray {
	  display: inline-block;
	  width: 104px;
	  padding: 5px 0;
	  font-size: 12px;
	  font-weight: bold;
	  color: #fff;
	  vertical-align: middle;
	  background-color: #717171;
	}
	.reser-box-01 .button-gray:hover {
	  background-color: #7e7a7a;
	}
	.ok-box-01 {
	  height: 188px;
	  padding-right: 240px;
	  background: url('../images/reservation/reser-bg-01.jpg') no-repeat right top;
	  border-top: solid 1px #cbc0aa;
	  border-bottom: solid 1px #cbc0aa;
	}
	.reser-box-02 {
	  padding: 20px;
	  background-color: #e1e1e1;
	}
	.table.table-board-02.m-b-none {
	  margin-bottom: 0;
	}
	.table.table-board-02.wp-100 {
	  width: 100%;
	}
	.mt_30 {
	  margin-top: 30px;
	}
	.ml_60 {
	  margin-left: 60px;
	}
	.ml_17 {
	  margin-left: 17px;
	}
	.login-po {
	  padding: 30px 0 126px 0;
	  border-top: solid 1px #cbc0aa;
	  border-bottom: solid 1px #cbc0aa;
	}
	.member-left {
	  float: left;
	  width: 250px;
	}
	.member-right {
	  float: right;
	  width: 500px;
	}
	.search-con input[type="checkbox"] {
	  width: 15px;
	  height: 15px;
	  border: none;
	}
	.search-con .b-t-c {
	  border-top: 1px solid #cbc0aa;
	}
	.search-con .search-box-01 {
	  padding: 20px 30px;
	  border: solid 1px #d6d6d6;
	}
	.search-con .search-box-01 li {
	  float: left;
	  width: 146px;
	}
	.search-con .search-t {
	  position: relative;
	}
	.search-con .b-posi {
	  position: absolute;
	  top: 0;
	  right: 0;
	}
	.table tbody tr:first-child td,
	.table tbody tr:first-child th {
	  border-top: solid 1px #cbc0aa;
	}
	.table input[type="radio"] {
	  border: none;
	}
	.ok-box-02 {
	  height: 128px;
	  padding: 50px 240px 10px 50px;
	  background: url('../images/reservation/reser-bg-01.jpg') no-repeat right top;
	  border-top: solid 1px #cbc0aa;
	  border-bottom: solid 1px #cbc0aa;
	}

	/* 2015-01-06 추가 */
	input[type="text"] { cursor: text; }

	/* 2015.01.15 gnb 수정 - gnbli-05> gnbli-06 | 
	-------------------------------------------- */

	.main .contents-area .wrapper .gnb ul li ul.gnbul-02 li.gnbli-06 .link-01 {
	  font-size: 24px;
	  line-height: 81px;
	  text-indent: 25px;
	  background-color: #675647;
	}
	.main .contents-area .wrapper .gnb ul li ul.gnbul-02 li.gnbli-06 .link-02 {
	  float: left;
	  width: 137px;
	  height: 38px;
	}
	.main .contents-area .wrapper .gnb ul li ul.gnbul-02 li.gnbli-06 .link-03 {
	  float: left;
	  width: 136px;
	  height: 38px;
	}


	.main .contents-area .wrapper .gnb ul li ul.gnbul-02 li.gnbli-08 .link-01 {
	  font-size: 24px;
	  line-height: 81px;
	  text-indent: 25px;
	  background-color: #503f2f; margin-top:-14px; border-bottom:1px solid #dfdfdf;
	}

	.main .contents-area .wrapper .gnb ul li ul.gnbul-03 .gnbli-06 a {
	  display: block;
	  float: left;
	  width: 137px;
	  height: 95px;
	  margin-right: 1px;
	}
	.main .contents-area .wrapper .gnb ul li ul.gnbul-03 .gnbli-06 a.last {
	  margin-right: 0;
	}
	.main .contents-area .wrapper .gnb ul li ul.gnbul-02 .gnbli-0401 {
	  margin-top:24px;
	  height: 44px;
	  font-size: 16px;
	  line-height: 40px;
	  text-align:center;
	/*  color: #fff;
	  font-weight:bold;*/
	 
	  background: #b3b3b3;  /*background: #675647;background: #3a3a3a;*/
	}
	.main .contents-area .wrapper .gnb ul li ul.gnbul-02 .gnbli-0401 a {
	  display: inline;
	  padding: 0 0 0 10px;
	  color: #000;
	}
	.main .contents-area .wrapper .gnb ul li ul.gnbul-02 .gnbli-0401 a img {
	  vertical-align: middle;
	}
	/*
	.main .contents-area .wrapper .gnb ul li ul.gnbul-02 .gnbli-06 {
	  height: 95px;
	  font-size: 24px;
	  line-height: 95px;
	  color: #fff;
	  text-indent: 15px;
	  background: #675647;background: #3a3a3a;
	}
	*/
	/* 2015.01.13 gnb 수정
	-------------------------------------------- */

	/* 상단팝업 15.06.25*/
	/*
	.main-banner-box {
	  display: none;
	  position: relative;
	  width: 100%;
	  background-color: #e9d5c6;
	  overflow: hidden;
	}
	.main-banner-box .wrapper{
	  width:100%;
	  margin:0 auto;
	}
	.main-banner-box .banner-con {
	  height: 100%;
	}
	.main-banner-box .left-b {
	  border-left: solid 1px #434343;
	}
	.main-banner-box .right-b {
	  border-right: solid 1px #808080;
	}
	.main-banner-box .banner-bottom {
	  padding: 10px;
	}
	.close-txt {
	  color: #333;
	}
	.black-s-btn {
	  padding: 2px 8px;
	  line-height: 1;
	  font-size: 12px;
	  background-color: #000;
	  color: #fff;
	  border-radius: 4px;
	}
	.black-s-btn:hover {
	  background-color: #222;
	  color: #fff;
	}
	*/

	/* 상단팝업 16.11.21*/

	.main-banner-box {
	  display: none;
	  position: relative;
	  width: 100%;
	/*  background-color: #e4e5e7;*/
	  background-color: #FFFFFF;
	  /* overflow: hidden; */
	}

	/*
	.main-banner-box .wrapper{
	  width:100%;
	  margin:0 auto;
	  padding-left:96px;
	  background-color: #FFFFFF;
	  background-color: #e4e5e7;
	}
	*/
	.main-banner-box .wrapper{
	  width:1102px;
	  padding-left:0px;
	  margin:0 auto;
	  background-color: #F2F2F2;
	}
	.main-banner-box .banner-con {
	  height: 100%;
	}
	.main-banner-box .left-b {
	  border-left: solid 1px #434343;
	}
	.main-banner-box .right-b {
	  border-right: solid 1px #808080;
	}
	.main-banner-box .banner-bottom {
	  padding-bottom: 5px;
	  padding-right: 130px;
	}
	.close-txt {
	  color: #333;
	}
	.black-s-btn {
	  padding: 2px 8px;
	  line-height: 1;
	  font-size: 12px;
	  background-color: #000;
	  color: #fff;
	  border-radius: 4px;
	}
	.black-s-btn:hover {
	  background-color: #222;
	  color: #fff;
	}



	/* 이벤트 부분 추가 코딩  2016-01-31 */
	.hidden {
	  position: absolute;
	  overflow: hidden;
	  visibility: hidden;
	  width: 0;
	  height: 0;
	  margin: 0;
	  padding: 0;
	  font-size: 0;
	  line-height: 0;
	  background: none;
	}
	.normal {
	  font-weight: normal;
	}
	.gray_01 {
	  color: #333;
	}
	.red_01 {
	  color: #ed1b24;
	}
	.bold {
	  font-weight: 700;
	}
	.main .banner {
	  height: 300px;
	}
	.sub-con {
	  color: #666;
	}
	.other-box-01.other-height {
	  height: 200px;
	}
	.event-visual-01 {/*2016*/
	  background: url(../images/event/event-visual-01.jpg) no-repeat center 0;
	}
	.event-visual-02 {/*2017*/
	  background: url(../images/event/event-visual-02.jpg) no-repeat center 0;
	}

	.event-visual-03 {/*2018*/
	  background: url(../images/event/event-visual-03.jpg) no-repeat center 0;
	}

	.event-visual-04 {/*2019*/
	  background: url(../images/event/190304_event-visual.jpg) no-repeat center 0;
	}

	.event-title-01 {
	  font-size: 22px;
	  font-weight: bold;
	  color: #333;
	}
	.event-icon-title {
	  padding-left: 30px;
	  font-size: 24px;
	  color: #ed1b24;
	  font-weight: normal;
	  background: url('../images/event/event-title-icon.png') no-repeat 0 4px;
	}
	.event-icon-title .gray_01 {
	  color: #333;
	}
	.event-top-box .event-left {
	  float: left;
	  width: 50%;
	  margin-right: 2%;
	}
	.event-top-box .event-right {
	  float: left;
	  width: 48%;
	  margin-top: 20px;
	}
	.event-top-box .event-right .event-list li {
	  float: left;
	  width: 30%;
	  margin: 0 1.5%;
	}
	.event-top-box .event-right .event-list li a {
	  position: relative;
	  display: block;
	  text-align: center;
	}
	.event-top-box .event-right .event-list li a:hover .icon-box {
	  background-position: 0 -102px;
	}
	.event-top-box .event-right .event-list li a:hover .txt-posi {
	  display: block;
	}
	.event-top-box .event-right .event-list li .icon-box {
	  display: inline-block;
	  width: 103px;
	  height: 102px;
	  background-repeat: no-repeat;
	  background-position: 0 0;
	}
	.event-top-box .event-right .event-list li .icon-box.icon-01 {
	  background: url('../images/event/event-icon-01.png');
	}
	.event-top-box .event-right .event-list li .icon-box.icon-02 {
	  background: url('../images/event/event-icon-02.png');
	}
	.event-top-box .event-right .event-list li .icon-box.icon-03 {
	  background: url('../images/event/event-icon-03.png');
	}
	.event-top-box .event-right .event-list li .txt-box {
	  margin-top: 10px;
	}
	.event-top-box .event-right .event-list li .txt-posi {
	  display: none;
	  width: 100%;
	  position: absolute;
	  top: -50px;
	  left: 0;
	}
	.event-table-01 {
	  width: 100%;
	  color: #666;
	}
	.event-table-01 th {
	  text-align: center;
	  color: #333;
	  font-weight: 600;
	  font-size: 15px;
	  background-color: #f3f3f3;
	  vertical-align: middle;
	}
	.event-table-01 th,
	.event-table-01 td {
	  padding: 10px;
	  border: solid 1px #ddd;
	}
	.event-table-01 .red-th {
	  color: #ed1b24;
	  font-size: 18px;
	}
	.event-table-01 .td-style {
	  color: #333;
	  font-weight: 600;
	}
	.event-table-01 .red-01 {
	  color: #ed1b24;
	}
	.event-table-02 {
	  width: 100%;
	  color: #666;
	  border-bottom: solid 1px #666;
	}
	.event-table-02 th {
	  color: #333;
	  font-weight: 600;
	  font-size: 15px;
	}
	.event-table-02 tr:first-child th,
	.event-table-02 tr:first-child td {
	  border-top: solid 1px #666;
	}
	.event-table-02 th,
	.event-table-02 td {
	  padding: 10px;
	  border-top: solid 1px #ddd;
	}
	.event-table-02 .red-th {
	  color: #ed1b24;
	  font-size: 18px;
	}
	.event-table-02 .td-style {
	  color: #333;
	  font-weight: 600;
	}
	.event-table-02 .red-01 {
	  color: #ed1b24;
	}
	.check-type-01 {
	  width: 16px;
	  height: 16px;
	  vertical-align: middle;
	}
	.check-list li:first-child {
	  margin-top: 0;
	}
	.check-list li {
	  margin-top: 3px;
	}
	.envent-input-01 {
	  padding: 5px;
	  width: 60%;
	}
	.select-style {
	  padding: 5px 4px;
	}
	.text-type-01 {
	  padding: 5px;
	  width: 96%;
	  height: 150px;
	}
	.btn-type-01 {
	  display: inline-block;
	  padding: 10px 30px;
	  background-color: #ed1b24;
	  color: #fff;
	  font-weight: 600;
	  font-size: 20px;
	  border: solid 1px #990000;
	}
	.event-reser-box .reser-form-box {
	  float: left;
	  width: 48%;
	  margin-right: 4%;
	}
	.event-reser-box .reser-img-box {
	  float: none;
	  overflow: hidden;
	}
	.event-reser-box .reser-img-box .view-box li {
	  width: 46%;
	  float: left;
	  margin: 0 2% 15px;
	}
	.event-reser-box .reser-img-box .view-box li img {
	  vertical-align: top;
	}
	.kakao-box {
	  margin: 10px 2%;
	}
	.kakao-box a {
	  position: relative;
	  display: block;
	}
	.kakao-box a img {
	  vertical-align: top;
	}
	.kakao-box a .img-posi {
	  display: none;
	  position: absolute;
	  top: 0;
	  left: 0;
	  opacity: 0;
	  filter: alpha(opacity=0);
	}

	/* 2017-07-28 팝업추가 */
	.modal-footer .check-area { float: left; }

	.modal-open { padding-right: 0 !important; }

	.modal { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; display: none; overflow: hidden; -webkit-overflow-scrolling: touch; outline: 0; }

	.modal_standard { position: fixed; left: 0; top: 0; display: table; height: 100%; width: 100%; overflow: hidden; text-align: center; }

	.modal-dialog { margin: 0 auto; width: 100%; }

	.modal_wrap { display: table-cell; vertical-align: middle; position: static; top: 50%; }

	.modal_con { min-height: 50px; }

	.modal .close { z-index: 100; position: absolute; top: 10px; right: 10px; float: right; /* font-size: 35px; */ line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; filter: alpha(opacity=20); opacity: .5; }

	.modal .close:hover, .modal .close:focus { color: #000; text-decoration: none; cursor: pointer; filter: alpha(opacity=50); opacity: .8; }

	.modal button.close { -webkit-appearance: none; padding: 0; cursor: pointer; background: transparent; border: 0; }

	.modal.fade .modal-dialog { -webkit-transform: translate(0, -15%); -ms-transform: translate(0, -15%); -o-transform: translate(0, -15%); transform: translate(0, -15%); -webkit-transition: -webkit-transform 0.3s ease-out; -o-transition: -o-transform 0.3s ease-out; transition: transform 0.3s ease-out; }

	.modal.in .modal-dialog { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); }

	.modal-open { overflow-x: hidden; }

	.modal-open .modal { overflow-x: hidden; overflow-y: auto; }

	.modal-content { display: inline-block; max-width: 600px; margin: 0 auto; position: relative; background-color: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid #999; border: 1px solid rgba(0, 0, 0, 0.2); outline: 0; -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); }

	.modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; background-color: #000; opacity: .5; z-index: 1000; }

	.modal-backdrop.fade { filter: alpha(opacity=0); opacity: 0; }

	.modal-backdrop.in { filter: alpha(opacity=50); opacity: .5; }

	.modal-header { min-height: 40px; line-height: 40px; }

	.modal-title { margin: 0; line-height: 1.42857143; }

	.modal-body { position: relative; padding: 0; }

	.modal-body .inner { padding-top: 20px; }

	.modal-footer { padding: 15px; text-align: right; border-top: 1px solid #e5e5e5; }

	.modal-footer .btn + .btn { margin-bottom: 0; margin-left: 5px; }

	.modal-footer .btn-group .btn + .btn { margin-left: -1px; }

	.modal-footer .btn-block + .btn-block { margin-left: 0; }

	.modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; }

	.pop-main-title { font-size: 20px; color: #333; font-weight: 500; }

	/* 2017-09-29 가정간호*/
	div.reservation09-bg {
	  background: url(../images/homenurse_tit_bg.jpg) no-repeat right top;
	}
	.homenurse_step{margin:20px 0 50px}
	.homenurse_step >div{position:relative;}
	.homenurse_step >div:after{
	content:'';
	display:block;
	position:absolute;
	width:30px;
	height:31px;
	top:44px;
	left:-18px;
	background:url(../images/homenurse_arrow.png);
	}
	.homenurse_step >div:first-child:after{content:none;}

	.sns_quick{
		position: absolute;/* fixed; */
		left: 50%;
		margin-left: -620px;
		top: 100px;/* 50%;400px; */	
		z-index:15;
	}
	.sns_quick li{height:50px;}
	.sns_quick li a{display:block;}
	@media all and (max-width:1300px){.sns_quick{
	left:10px;
	margin-left:0;
	}}






	/* 2018-01-23 병원소개 > 에이치플러스 양지병원*/
	.intro-passion-img-bg-01 {	  background: url(../images/passion-img-01.gif) no-repeat center top;	 background-size: auto 150px; padding-top:150px; margin-top:20px;}

	/* 2023-09-22 병원소개 > 에이치플러스 양지병원 Character   따맘과 따롯 */
	.intro-passion-img-bg-02 {	  background: url(../images/character.jpg) no-repeat center top; background-size: auto 150px; padding-top:150px; margin-top:20px;	}





	.intro-passion-con-w {
	  width: 100%;
	}

	.intro-passion-font{
	  line-height:22px;
	  font-size:16px;
	  text-align:justify;
	}



	/* 2018-03-12 */
	.ctrl_vol{position:absolute;right:0;top:0;}
	.posi_r{position:relative}
	.clean-table { margin: 10px auto 0; }
	.clean-table th, .clean-table td { padding: 10px 10px; border: 0; }
	.clean-table th { vertical-align: middle; text-align: left; }
	.clean-table th label { font-weight: 500; color: #333; font-size: 15px; }
	.clean-table { table-layout: fixed; width: 100%; }
	.clean-table th { color: #333; text-align: center; font-weight: 500; }
	.clean-table thead th { text-align:center;border-bottom:1px solid #ddd; border-top: 0 !important;}
	.clean-table { border-top: solid 2px #222; border-bottom: solid 1px #999; }
	.clean-table input{height:34px; width:100%;max-width:500px;}
	.email_form{width:100%;max-width:500px;display:table;table-layout:fixed;}
	.email_form span{vertical-align:top;display:table-cell; text-align:center;}
	.email_form span.mail{width:48%;}

	/* 2019-06-25 */
	.prizeList { position:relative;}
	.prizeList .area { width:100%; margin-top:30px; display:table;}
	.prizeList .area li { width:33.33%; text-align:center; vertical-align:top; display:table-cell;}
	.prizeList .area li img { width:100px; height:100px;}
	.prizeList .area li .txt { margin-top:5px; font-size:13px; line-height:15px;}

	/* 2019-12-16 */
	.jobAr { position:relative; margin-top:20px; border-top:solid 1px #9a3334;}
	.jobAr ul { border-left:solid 1px #9a3334; font-size:0; line-height:normal;}
	.jobAr li { border-bottom:solid 1px #9a3334; border-right:solid 1px #9a3334; display:inline-block;}
	.jobAr li:hover { background:#fafafa;}


	/* 2020-06-19 */
	.snsPage { padding:10px 10px 10px 10px !important;}
	.snsPage ul li {float:left; width:87%; margin-left:3%;}
	.snsPage ul li.snsimg {width:10%; }
	.snsPage ul li.snsimg img {max-width:100%;}
	.snsPage ul li span { font-size:13px; }
	.snsPage ul li span.name {margin-top:0; font-size:14px;}
	.snsPage ul li span.item strong {font-size:15px;}

	.snsPage ul li span.link {margin-top:0px;}
	.snsPage ul li span.link a {font-size:13px;}




	/* 2020-07-09  Left - Phone */
	.leftPhone { position:relative; margin-top:30px;}
	.leftPhone ul { border-bottom:solid 1px #e9e9e9; margin-top:15px; padding-bottom:15px;}
	.leftPhone ul li { color:#333;}
	.leftPhone ul li span { width:55px; display:inline-block;}
	.leftPhone .title { font-size:16px; color: #000; font-weight:bold;}
	.leftPhone .title img { margin:2px 0 0 5px; width:8px; vertical-align: text-top;}
	.leftPhone .number { margin:5px 0 3px 0; font-size: 36px; font-weight: bold; color: #ed1c24; letter-spacing: -1px;}
	.leftPhone .txt { margin-top:10px; font-size:13px;}
	.leftPhone .color p,
	.leftPhone .color li { color:#ed1c24;}
	.leftPhone em { font-style:normal; margin:0 3px;}

	/* 2020-12-31  Main - Covid reserv */
	.CovidReserv { position:relative; background:#ed1c24; padding:23px 0 20px 0; color:#e4e4e4; font-size:13px; line-height:1.3em; text-align:center;}
	.CovidReserv .title { border-bottom:solid 1px #fff; margin:0 20px; padding-bottom:20px; font-size:24px; color:#fff; font-weight:bold;}
	.CovidReserv .Pinput { margin-top:8px; font-size:0; line-height:normal;}
	.CovidReserv .Pinput input { background:#e4e4e4; border:none; width:155px; height:30px; color:#000; font-size:14px; font-weight:bold; text-align:center;}
	.CovidReserv .Pinput a { background:#fff; padding-top:6px; width:80px; height:24px; color:#ed1c24; font-size:14px; font-weight:bold; text-align:center; vertical-align:middle; display:inline-block;}
	.CovidReserv .Pinput a:hover { background:#000; color:#fff;}



	/*  hospital - 진료과-의료진 */
	.dochistory .left{width:21%;}
	.dochistory .ml_70 {width:79% !important; margin-left:0 !important;}

	.docinfo_clip ul { margin-left:25%;}
	.docinfo_clip ul li { width:49%; margin-left:1%; margin-bottom:10px;}
	.docinfo_clip ul img { width:100%; height:100%;}

	.docinfo_news ul { margin-left:25%;}




	/* 2021-07-30  center - 건강증진 센터 */
	.mediCheck { position:relative; margin-top:30px;}
	.mediCheck ul { margin-top:15px; font-size:0; line-height:normal;}
	.mediCheck li { width:50%; display:inline-block;}
	.mediCheck li:last-child { text-align:right;}
	.mediCheck a { border:solid 1px #999; width:98%; padding:40px 30px; color:#000; font-size:16px; font-weight:600; text-align:left; display:inline-block; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; box-sizing:border-box;}
	.mediCheck a:hover { color:#f51d1e;}
	.mediCheck li:nth-child(1) a { background:url(../images/center/center-1201-icon01.png) no-repeat 290px center;}
	.mediCheck li:nth-child(2) a { background:url(../images/center/center-1201-icon02.png) no-repeat 290px center;}


	/* 2021-12-13  main - 수상내역 */
	.mainPrize { margin-top:94px; border:solid 1px #e3e3e3; border-left:none; width: 274px; height: 162px; background:#fff;}
	.mainPrize h4 { padding:15px 0 0 20px; font-size:18px; color:#333;}
	.mainPrize .bx-wrapper { padding-bottom:14px;}
	.mainPrize .imgwrap a { display:inline-block; margin:0 0 0 25px;}





	/* ------------------20220330 이후 추가 css------------------*/
	.cboth {clear:both;}
	.clear:after{content:"";height:0;font-size:0;visibility:hidden;display:block;clear:both;}
	.clear{zoom:1;display:block;}

	.center_tab {position:relative; clear:both; margin-bottom:20px;}
	.center_tab ul li {float:left; width:24%; height:40px; text-align:center; margin:0.5%; color:#fff; background:#f51d1e; font-weight:bold; line-height:40px; border-radius:40px; }
	.center_tab ul li a {display:block; color:#fff; }



	.webzine {position:relative; clear:both;}
	.webzine ul li {float:left; width:30%; text-align:center; padding:1.6%;}
	.webzine ul li img {width:100%;}

	.webzine2 {position:relative; clear:both;}
	.webzine2 ul li {float:left; width:15%; text-align:center; padding:0.8%;}
	.webzine2 ul li img {width:100%;}


	.spondylarthritis_btn {margin-top:20px;}
	.spondylarthritis_btn ul li {width:100%; border:none; margin:2px 0;}
	.spondylarthritis_btn ul li a { font-size:16px; }
	.spondylarthritis_btn ul li a span {font-weight:100; font-size:14px;}


	.ptb20_bt1 {position:relative; clear:both;   padding:15px 0 10px 0; border-bottom:1px solid #eaeaea;}



	/*개인정보처리방침 추가*/
	.con_table {position:relative; clear:both; border-top:1px solid #dfdfdf; border-right:1px solid #dfdfdf;  text-align:left; font-size:13px;}
	.con_table th { color:#2a2a2a;  font-weight:bold; font-size:13px; line-height:15px; background:#efefef; text-align:center;}
	.con_table th, .con_table td {padding:10px; border-bottom:1px solid #dfdfdf; border-left:1px solid #dfdfdf; }
	.con_table td.a_c {text-align:center;}
	.con_table td s {color:#888;}
	.con_table td .black {color:#111;}

	h5.tt_blue {color:blue !important; margin-bottom:10px;}
	.tt_user {color:#2a2a2a;  font-weight:bold; margin:15px 0 5px 0;}


	/* 간호본부장 인사말*/
	.nursing-woman-bg {	  padding-bottom: 46px;	  background: url(../images/hospital-120100_01.jpg) no-repeat right top;	background-size: auto 200px;}
	.nursing_sign img {width:100px; }



	/* 메인 qr코드*/
	.qrcode {position:absolute; top:400px; right:170px; text-align:center; z-index:222;}

	/* 메인 qr코드2*/
	.qrcode2 {position:absolute; top:340px; right:100px;width:270px; text-align:center; z-index:222; }
	.qrcode2 ul li {position:relative;  float:left;width:115px !important; padding:40px 0 0 0;}
	.qrcode2 ul li.img {width:70px !important; padding:15px 0 25px 15px !important;}

	/*  카카오알림톡*/
	.kakao_reserv {position:absolute; top:491px; right:101px;width:274px; text-align:center; z-index:222; background:#ed7da3; color:#fff; padding:10px 0 15px 0;}


	.kakao_reserv .title {position:relative; padding-bottom:5px; font-size:17px; color:#fff; font-weight:bold; line-height:35px; text-align:center; padding:0 20px;}
	.kakao_reserv .title .btn_reserv {display:block; height:33px; background:#FFF;  font-size:15px; line-height:33px; color:#ed7da3; text-align:center; }
	.kakao_reserv .Pinput { margin-top:8px; font-size:0; line-height:normal;}
	.kakao_reserv .Pinput input { background:#ffffff; border:none; width:155px; height:33px; color:#000; font-size:14px; font-weight:bold; text-align:center;}
	.kakao_reserv .Pinput a { background:#f7dce8; width:80px; height:33px; color:#ed7da3; font-size:13px; line-height:33px; font-weight:bold; text-align:center; vertical-align:middle; display:inline-block;}
	.kakao_reserv .Pinput a:hover { background:#000; color:#fff;}

	h3 .blackinh3 {font-size:16px; font-weight:bold;}

	.obesityzero {position:absolute; top:437px; right:100px;width:275px; z-index:222;}
















	/*2025-02-15 new main */



	/* new main logo */
	.menu_new { position: relative;  clear: both; height:70px;width:100%; margin:0 auto;}
	.menu_new .logo_new {  position: absolute;  top: -10px;  left: 0; width: 169px;   z-index:9999999;}
	.menu_new .logo_new a {display:block; padding:20px 0; font-family: "Pretendard", sans-serif;}


	/*new wrapper*/
	.top-menu .wrapper_new { width:100%;  }
	.top-menu .wrapper_new ul li { font-size:12px; padding:7px 0 5px 10px; margin:0 7px;  padding-left:13px;}
	.top-menu .wrapper_new ul li.tl_search input { width: 182px; }


	/* language */
	.lang-popup {  border: none;  padding: 11px 5% 21px 0 !important; width:94%;  box-shadow: none;  z-index: 100000000000;}
	.lang-popup li { margin: 10px 20px 0 0 !important; }
	.popup-close {  top: 10px; }



	/*header*/
	#header {display:none !important;}
	#m_header {display:block; position:relative; width:100%;  height:60px !important; margin:0 auto;  background:#fdfdfd; z-index:100000000; }
	#m_header h1 {position:absolute; left:50%; margin-left:-70px; top:5px;  width:125px;}

	.menu-toggle {width:50px; height:50px; color: #000; padding: 20px 0 0 20px; cursor: pointer; z-index: 1001; position: relative;}
    .overlay {position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; background: rgba(0, 0, 0, 0.7); display: none; z-index: 1000; transition: opacity 0.3s ease;}
    .overlay.show {display: block;}
    .mobile-menu {position: fixed; top: 0; left: -270px; width: 270px; height: 100%; background: #fff; list-style: none; margin: 0; padding: 0; overflow-y: auto; transition: left 0.3s ease; z-index: 1002;}
    .mobile-menu.show {left: 0;}
    .mobile-menu .menu-close {position:relative; text-align: right; padding: 15px 20px; font-size: 20px; cursor: pointer; background: #fff; border-bottom: 1px solid #ccc;}
	.mobile-menu .menu-close a.logo {position:absolute; left:20px; top:17px; padding:0; z-index:222;}
	.mobile-menu .menu-close a.logo img {width:110px;}
    .mobile-menu li {border-bottom: 1px solid #dadada;}
    .mobile-menu a {display: block; padding: 15px 25px 15px 20px; font-size:17px; font-weight:700; letter-spacing:-0.05em; text-decoration: none; color: #333;}
	.mobile-menu li ul li a {font-size:15px; font-weight:500;}

	.mobile-menu li.open > a {  font-weight: 700; color: red;}
	.mobile-menu li ul li.open > a {  font-weight: 700; color: black;}
    .mobile-menu .has-submenu > a::after {content: "	\02C5"; float: right; font-size:17px; font-weight:lighter; display: inline-block; /* transform 적용을 위해 필요 */  transform: scaleX(1.7);}
    .submenu {display: none; background: #ececec; list-style: none; padding-left: 0px;}
    .submenu .submenu {background: #f9f9f9; padding:10px 0;}
	.submenu .submenu li {border-bottom:none;}
	.submenu .submenu a {font-size:14px; color:#555;padding: 3px 0 3px 30px; }
    .submenu a {padding: 10px 25px 10px 20px;}
    .open > .submenu {display: block;}


	/* main-visual */
	.main_bxslider_li {width:100%; height: 410px;}




	/* main-contents */
	.mainnew_container {width:100%; margin-top:-30px !important;}
	.mainnew_container .box {width:44%; height:150px;  padding:4% 3%; }
	.mainnew_container .box h2 {font-size:18px; line-height:20px;  }
	.mainnew_container .box p {font-size:12.5px; line-height:15px; margin-top:10px; letter-spacing:-0.05em;}
	.mainnew_container .box .btn {position: absolute;  width:92%; bottom:15px; padding:0 4% !important; margin-top:20px;}
	.mainnew_container .box .btn a { font-size:12px; padding: 7px 0; letter-spacing:-0.05em;}
	.mainnew_container .box .btn a.btn_l {width:48%; padding:7px 0;}
	.mainnew_container .box .btn a.btn_r {width:48%; padding:7px 0;}



	/* main-link */
	.m_ban_tit {width:100%; margin-top:20px;}
	.m_ban_tit a {color:#333; padding:0 15px;}
	.m_banner {width:100%; }
	.m_banner ul li {width:49.5%; }
	.m_banner ul li a {padding:15px 0; padding-left:50px;  font-size:13px; letter-spacing:-0.05em; }

	.m_banner ul li a.b01 {background:url(../images/main_new/icon01.png) no-repeat 10px 7px; background-size:35px;}
	.m_banner ul li a.b02 {background:url(../images/main_new/icon02.png) no-repeat 10px 7px; background-size:35px;}
	.m_banner ul li a.b03 {background:url(../images/main_new/icon03.png) no-repeat 10px 7px; background-size:35px;}
	.m_banner ul li a.b04 {background:url(../images/main_new/icon04.png) no-repeat 10px 7px; background-size:35px;}
	.m_banner ul li a.b05 {background:url(../images/main_new/icon05.png) no-repeat 10px 7px; background-size:35px;}
	.m_banner ul li a.b06 {background:url(../images/main_new/icon06.png) no-repeat 10px 7px; background-size:35px;}
	.m_banner ul li a.b07 {background:url(../images/main_new/icon07.png) no-repeat 10px 7px; background-size:35px;}
	.m_banner ul li a.b08 {background:url(../images/main_new/icon08.png) no-repeat 10px 7px; background-size:35px;}
	.m_banner ul li a.b09 {background:url(../images/main_new/icon09.png) no-repeat 10px 7px; background-size:35px;}
	.m_banner ul li a.b10 {background:url(../images/main_new/icon10.png) no-repeat 10px 7px; background-size:35px;}
	.m_banner ul li a.b11 {background:url(../images/main_new/icon11.png) no-repeat 10px 7px; background-size:35px;}
	.m_banner ul li a.b12 {background:url(../images/main_new/icon12.png) no-repeat 10px 7px; background-size:35px;}
	.m_banner ul li a.b13 {background:url(../images/main_new/icon13.png) no-repeat 10px 7px; background-size:35px;}
	.m_banner ul li a.b14 {background:url(../images/main_new/icon14.png) no-repeat 10px 7px; background-size:35px;}
	.m_banner ul li a.b15 {background:url(../images/main_new/icon15.png) no-repeat 10px 7px; background-size:35px;}
	.m_banner ul li a.b16 {background:url(../images/main_new/icon16.png) no-repeat 10px 7px; background-size:35px;}






	/*2025-06-12 로봇수술센터 추가 */
	.robot_tit { font-size: 19px; line-height:25px;  margin-top:30px;}
	.robot_form { padding:10px 10px 20px 10px; }
	.robot_form ul li {float:left; width:50%; margin-left:0; margin-top:5px;}
	.robot_form ul li.phone {float:right; text-align:right;}
	.robot_form ul li.robot_btn {clear:both; width:100%;}
	.robot_form input {width:65%; height:30px; margin:0 0 0 10px; }
	.robot_form p.check input {width:20px; height:20px; }
	.robot_form p {position: relative;   margin-left:0; top:10px;}
	.robot_form button {width:100%; margin-top:10px; }

	.robot_table {position:relative; clear:both; border-top:1px solid #2a2a2c; border-bottom:1px solid #2a2a2c;  text-align:left; font-size:14px;}
	.robot_table th { color:#fff;  font-weight:bold; font-size:13px; line-height:15px; background:#58585a; text-align:center;}
	.robot_table th, .robot_table td {padding:10px; border-bottom:1px solid #dfdfdf; border-left:1px solid #dfdfdf; }
	.robot_table td.a_c {text-align:center;}
	.robot_table td s {color:#888;}
	.robot_table td.bg {background:#e7e7e9; text-align:center; border-bottom:1px solid #cfcfcf; color:#333;}







	/*2025-08-14 진료과 의료진 소개 */
	.new_departments ul li {width:calc(94% / 3); margin:0.5%;}
	.new_departments ul li p {font-size:14px; }


	/*2025-08-17 진료과 의료진 소개 */	
	.new_medicalteam {position: relative; clear: both; margin-top:0; }
	.new_medicalteam .tab {padding: 20px 18px 20px 18px;  font-size: 15px;  background-color: #e1e1e1;   margin: 0;   zoom: 1;}
	.new_medicalteam .tab:before, .new_medicalteam .tab:after {  display: table;  content: " ";}
	.new_medicalteam .tab:after {  clear: both;}
	.new_medicalteam .tab:before, .new_medicalteam .tab:after {  display: table;  content: " ";}
	.new_medicalteam .tab:after {  clear: both;}
	.new_medicalteam .tab-content {  display: ;}
	.new_medicalteam .tab li {  float: left;  margin: 0 1px 1px 0;}
	.new_medicalteam .tab li a {  display: inline-block;  width: 180px;  padding: 10px;  font-weight: bold;  text-align: center; color:#222; background-color: #fff;}
	.new_medicalteam .tab li a.active {  display: inline-block;  width: 180px;  padding: 10px;  font-weight: bold;  color: #fff;  text-align: center;  background-color: #666;}

	.new_medicalteam .docinfo {position: relative; clear: both;}
	.new_medicalteam .docinfo h4 { font-weight: lighter; font-size:25px; margin-top:0;}
	.new_medicalteam .docinfo h5 { position: relative;  padding: 8px 0 0 0;  margin: 0;  font-size: 15px; color: #933; background:url(../images/bar_red.jpg) no-repeat; margin-top:30px;}

	.new_medicalteam h4 {background:none;}


	.new_medicalteam table { font-size:14px;
	  max-width: 100%;
	  background-color: transparent;
	}
	.new_medicalteam th {
	  text-align: left;
	}
	.new_medicalteam .table {
	  width: 100%;
	  margin-bottom: 30px;
	}
	.new_medicalteam .table > thead > tr > th,
	.new_medicalteam .table > tbody > tr > th,
	.new_medicalteam .table > tfoot > tr > th,
	.new_medicalteam .table > thead > tr > td,
	.new_medicalteam .table > tbody > tr > td,
	.new_medicalteam .table > tfoot > tr > td {
	  padding: 8px;
	  line-height: 1.5;
	  vertical-align: middle;
	  border-top: 1px solid #ddd;
	}
	.new_medicalteam .table > thead > tr > th {
	  vertical-align: bottom;
	  border-bottom: 1px solid #ddd;
	}
	.new_medicalteam .table-bordered > thead > tr > th,
	.new_medicalteam .table-bordered > tbody > tr > th,
	.new_medicalteam .table-bordered > tfoot > tr > th,
	.new_medicalteam .table-bordered > thead > tr > td,
	.new_medicalteam .table-bordered > tbody > tr > td,
	.new_medicalteam .table-bordered > tfoot > tr > td {
	  border: 1px solid #ddd;
	}



	.new_medicalteam .medical_part {position: relative; clear: both; margin-top:30px;}
	.new_medicalteam .medical_part .img {float:left; width:35%; text-align:center; border:1px solid #dfdfdf;}
	.new_medicalteam .medical_part .img p {background:#f1f1f1; padding:7px 10px; font-weight:700; color:#222; font-size:14px; line-height:15px; word-break: break-all;}
	.new_medicalteam .medical_part .txt {float:right; width:60%; color: #666; font-size:14px; letter-spacing:-0.05em; line-height:18px;}
	.new_medicalteam .infotxt {color: #666; font-size:14px;  border-top: solid 1px #dfdfdf;  border-bottom: solid 1px #dfdfdf; margin-top:10px;line-height:15px;}
	.new_medicalteam .infotxt ol li, .new_medicalteam .docinfo .infotxt ul li {  padding: 10px 10px;  border-bottom: solid 1px #e3e3e3;}
	.new_medicalteam .infotxt ol li:last-child, .new_medicalteam .docinfo .infotxt ul li:last-child {  border-bottom: none;}



	.new_medicalteam .doctorinfo_box {position: relative; clear: both; padding: 10px 10px;  border: solid 1px #dfdfdf; margin-top:10px;}
	.new_medicalteam .doctorinfo_box .doc_name {position: relative; float:left; color: #333; font-size:16px; font-weight:700;}
	.new_medicalteam .doctorinfo_box .right_btn {position: relative; float:right;}
	.new_medicalteam .doctorinfo_box .right_btn a {  display: inline-block;  padding: 2px 30px 2px 15px;  font-weight: bold; font-size:14px; color: #666;  background: url(../images/red-bollet02.png) no-repeat 75px center;  border: solid 1px #bbb; border-radius:20px;}

	.new_medicalteam .doctorinfo_box .schedule {position: relative; clear: both; margin-top:10px;}
	.new_medicalteam .doctorinfo_box .schedule .photo {float:left; width:30%; text-align:center;vertical-align:middle;}
	.new_medicalteam .doctorinfo_box .schedule .photo img {max-width:100%;}
	.new_medicalteam .doctorinfo_box .schedule_info2 {float:right; width:65%;letter-spacing:-0.04em; line-height:15px; padding-top:5px;}
	.new_medicalteam .doctorinfo_box .schedule_info2 p {margin-top:5px;background: url(../images/gray-bollet01.png) no-repeat 0 6px; padding-left:10px;}
	.new_medicalteam .doctorinfo_box .schedule_info2 span {font-size:14px; font-weight:700; color:#111;   }

	.new_medicalteam .doctorinfo_box .schedule_info {position: relative; clear: both; width:100%;  color: #7b7b7b; margin-top:10px;}
	.new_medicalteam .doctorinfo_box .schedule_info table {margin:0; padding:0;  font-size:13px;}
	.new_medicalteam .doctorinfo_box .schedule_info table th, .new_medicalteam .doctorinfo_box .schedule_info table td{padding:12px 5px 10px 5px; text-align:center; color:#444; word-break: break-all; vertical-align:middle;}
	.new_medicalteam .doctorinfo_box .schedule_info table th {background:#fcf6ee; line-height:15px !important;}
	.new_medicalteam .doctorinfo_box .schedule_info table td {background:#f9f9f9; line-height:15px !important; font-weight:700; height:20px;}
	.new_medicalteam .doctorinfo_box .schedule_info table td img {margin:0 !important; padding:0 !important;}
	.new_medicalteam .doctorinfo_box .schedule_info table td.check-red-01 {  background: url(../images/icon_work.png) no-repeat center center;}

	.new_medicalteam .doctorinfo_box .profile { position: relative; clear: both;  padding: 10px;  background-color: #f7f7f7; margin-top:15px;}
	.new_medicalteam .doctorinfo_box .profile .tit {position: relative; clear: both; color:#000; font-size:15px; font-weight:700;}
	.new_medicalteam .doctorinfo_box .profile .list {position: relative; clear: both;  font-size:13px; line-height:19px; letter-spacing:-0.04em; }

	.doc_vod { position:relative; clear: both; margin-top:30px; }
	.doc_vod .title { position:absolute; top:0; left:0; background:url(../images/hospital_docinfo_icon01.png) no-repeat center 35px; min-height:70px; font-size:17px; font-weight:bold;}
	.doc_vod ul { position:relative; clear: both; margin-left:17%; width:83%; font-size:0; line-height:normal;}
	.doc_vod ul li { width:31%; margin-right:3.5%; vertical-align:top; float:left;  padding:10px 0;}
	.doc_vod ul li:last-child {margin-right:0 !important; }
	.doc_vod ul img { width:100%; height:113px; }
	.doc_vod ul span { margin-top:7px; font-size:14px; display:inline-block;}
	.doc_vod a { width:100%; display:inline-block;}
	.doc_vod a:hover { color:#000;}

	.doc_news { position:relative; clear: both; margin-top:30px; min-height:70px; font-size:14px;}
	.doc_news .title { position:absolute; top:0; left:0; background:url(../images/hospital_docinfo_icon02.png) no-repeat center 35px; min-height:70px; font-size:17px; font-weight:bold;}
	.doc_news ul { position:relative; margin-left:17%;}
	.doc_news a { border-top:solid 1px #f1f1f1; width:100%; padding:7px 0; display:inline-block;}
	.doc_news a:hover { color:#000;}





	.topban { height:40px;  }






	/*new wrapper*/
	.top-menu .wrapper_new { width:100%;}

	.sidebar {display:none;}
	.main { width:100%;   padding:0 !important;} 
	.container { width:100%;   padding:0 !important; } 

	.subpage  { width:100%;   padding:0 !important;}
	.contents {  float: right;  width: 96%;  margin-right: 0;  padding:0 2%;}
	.contents img {max-width:100%;}
	.wrapper {width:100%;   padding:0 !important; }

	.breadcrumb {  width: 100%; border-bottom:1px solid #e5e5e5;}
	.breadcrumb ul {  padding: 0;  margin: 0;  list-style: none;  zoom: 1;}
	.breadcrumb ul:before,	.breadcrumb ul:after {	  display: table;	  content: " ";	}
	.breadcrumb ul:after {	  clear: both;	}
	.breadcrumb ul:before,	.breadcrumb ul:after {	  display: table;	  content: " ";	}
	.breadcrumb ul:after {	  clear: both;	}
	.breadcrumb ul li {	  float: left;	}
	.breadcrumb ul li a {	  display: block;	  float: left;	  padding: 10px 12px 10px 5px;	 font-size:11px;  color: #666;	  background: url(../images/icon/bc-right.png) no-repeat right center;	}
	.breadcrumb ul li a.on,	.breadcrumb ul li a:hover {	  color: #333;	}
	.breadcrumb ul li a .icon-home {	  display: inline-block;	  width: 13px;	  height: 13px;	  margin-right: 5px;	  vertical-align: middle;	  background: url(../images/icon/icon-home.png) no-repeat;	}
	.breadcrumb ul li.last a {	  background: none;	}

	.banner { width:100%;  position: relative;  z-index: 1;}
	.container .main .banner {position: relative;  z-index: 2;  width: 100% !important;  height: 100px; margin-top:60px; }
	.banner.banner-03 {  z-index: 2;  background: url(../images/banner/2021_banner-03.jpg) no-repeat center top; background-size:cover;}
	.container .main .banner {  z-index: 2;  min-width: 100%;  background-size:cover;}



	.pc_view {display:none;}
	.m_view {display:block;}


	.btn100p {width:100% !important; margin:2px 0 !important; padding: 10px 0px !important; text-align:center;}

	#tab-reservation-0101 {width: 100%;  overflow-x: auto;     -webkit-overflow-scrolling: touch;}
	#tab-reservation-02  {width: 100%;  overflow-x: auto;     -webkit-overflow-scrolling: touch;}
	#tab-reservation-05  {width: 100%;  overflow-x: auto;     -webkit-overflow-scrolling: touch;}



	.paging-area ul li { padding: 0;  margin: 0 !important;}
	.paging-area ul li a {  width: 30px;font-size:13px;  height: 21px;  padding: 7px 0;  color: #6f757c; border:1px solid #dfdfdf; margin:0px !important; background-color: #fff;  background-image:none;  background-position: 0 0;}
	.paging-area .btn {position: relative !important;  width:100px;  left:50%; margin-left:-60px !important; text-align:center; padding:7px 10px; margin-top:25px;}
	.paging-area .btn a {display:block; text-align:center; }

	.paging-area .right {width:100%; }


	table tr.board-top-01 th {width:25% !important;}
	table tr.board-top-01 td {width:75% !important;}

	.board-view th {display:none !important;}
	.board-view td {width:100% !important;}
	.board-view td img {max-width:100% !important;}
	.board_list td a {width:100% !important; overflow: hidden !important;  word-break: break-all;  text-overflow: ellipsis !important;  display: -webkit-box !important;    -webkit-line-clamp: 1;   -webkit-box-orient: vertical;	}



	.length3 .len_num {width:10% !important;  display:none !important;}
	.length3 .len_con {width:70% !important;}
	.length3 .len_div {width:30% !important;}

	.length3_1 .len_num {width:10% !important; display:none !important;}
	.length3_1 .len_con {width:70% !important;}
	.length3_1 .len_date {width:30% !important;}

	.length4 .len_num {width:10% !important; display:none !important;}
	.length4 .len_con {width:70% !important;}
	.length4 .len_date {width:30% !important;}
	.length4 .len_hit {width:10% !important; display:none !important;}

	.length5 .len_num {width:10% !important; display:none !important;}
	.length5 .len_con {width:55% !important;}
	.length5 .len_div {width:20% !important;}
	.length5 .len_date {width:25% !important;}
	.length5 .len_hit {width:10% !important; display:none !important;}

	.length6 .len_num {width:10% !important; display:none !important;}
	.length6 .len_con {width:45% !important;}
	.length6 .len_div {width:15% !important;}
	.length6 .len_date {width:25% !important;}
	.length6 .len_hit {width:10% !important; display:none !important;}
	.length6 .len_rep {width:15% !important;}




	.recruitbg {font-size:14px;background:none;}
	.recruitbtn a {font-size:12px !important; padding:7px 9px !important; margin:0 1px !important;}



	.related_articles_m {position: relative; clear:both; margin-top:10px;  padding-bottom:0;}
	.related_articles_m .movieWrap {margin-left:0 !important;}
	.related_articles_m ul li {float:left; width:100%;  margin-bottom:10px !important;}
	.related_articles_m ul li.last {margin-left:0;}


	/* 비만대사수술 진료 안내 */
	.red_box {padding:7px 0 5px 0;  margin:10px 0 0 0; }
	.red_box ul li { width: 76%;   line-height: 1.2;  }
	.red_box ul li.tt { width: 20%; }

	.red_round {position:relative; clear:both; font-size:14px; margin:5px 0 0 0;}
	.red_round ul li {float:left; text-align:center; line-height:30px; border:1px solid #c12d36; border-radius:20px; width:100%; margin:0;}

	.icon_box {position:relative; clear:both; font-size:14px; margin:10px 0 20px 0; padding-left:5px;}
	.icon_box ul {clear:both;}
	.icon_box ul li {float:left; width:90%;}
	.icon_box ul li.icon {width:10%;}
	.icon_box ul li .inbox {background:#efefef; padding:10px;}
	.icon_box ul li p {line-height:20px; padding:7px 0 0 5px;}


	.btn-area .pdfdown {width:100% !important; margin:5px 0 !important; padding:10px 0 !important;}


	.transfusion-free_img {display:none !important;}
	.transfusion-free_info {float:left; width:100%; margin-left:0%;}


	.m_members {position: relative;  clear:both; margin-top:30px !important;}
	.m_members ul li {   padding-left:20px; background:none; border:none !important; }
	.m_members ul li.tt {font-weight:500; color:#444; font-size:15px; padding-left:24px;}
	.m_members ul li.tl_search {margin-left:0;   padding-top:0;   border-left:none; background:none;}
	.m_members ul li.tl_search input {  width: 75%;  height: 30px;  padding: 0 3px;  margin: 0;  line-height: 25px; font-size:13px; color:#555; vertical-align: top;  border: none;  border-bottom:1px solid #dfdfdf;}
	.m_members ul li.tl_search button {margin-left:5% !important;  display: inline-block;  width: 30px;  height: 30px;  padding: 0;  margin: 0;  background:url(../images/main_new/btn_search_b.svg) no-repeat;  border: 0 none;}


	.consult_agree {width:93% !important;}

#ProgressBtn { text-align:right !important; width:100% !important; }
#ProgressBtn a{position: relative !important; width:70px !important; margin:5px !important; padding:7px 0 !important; }
#ProgressBtn .btn {position: relative !important;  width:100px;  left:0 !important; margin-left:0 !important; text-align:center; padding:7px 10px; margin-top:25px;}
#ProgressBtn .btn a {display:block; text-align:center; }


}



@media (max-width: 600px) { 

}