#container{width:100%; padding-bottom:48px;}
#container:after{content:""; display:block; height:0; clear:both; visibility:hidden;}
#container .cnti_location{width:100%; height:43px; background:#e6e6e6;}
#container .cnti_location .location_inner{width:1200px;  height:43px; margin:0 auto; background:url('/us/images/sb_location_home_bg.gif') no-repeat left top;}
#container .cnti_location .location_inner h2{float:left; height:43px; padding:0 68px 0 85px; background:url('/us/images/sb_location_right_bg.gif') no-repeat right top;}
#container .cnti_location .location_inner h2 span{display:block; padding-top:11px; color:#8f98a4; font-weight:normal; font-size:13px;}
#container .cnti_location .location_inner ul{float:left; list-style:none; margin:0; padding:10px 0 0 5px;}
#container .cnti_location .location_inner ul li{float:left; padding-left:22px;}
#container .cnti_location .location_inner ul li:first-child{padding-left:0;}
#container .cnti_location .location_inner ul li a{display:block; padding-left:11px; background:url('/us/images/sb_locaiton_link_off_bg.gif') no-repeat left 9px; color:#8f98a4; font-size:12px;}
#container .cnti_location .location_inner ul li.Ov a,
#container .cnti_location .location_inner ul li a:hover{background:url('/us/images/sb_locaiton_link_on_bg.gif') no-repeat left 9px; color:#3478c1;}

	/* Tablet-1024x 이하 해상도에서 해석하는 코드 */
			@media all and (max-width:1024px){	
				#container .cnti_location .location_inner{width:100%;}
				#container .cnti_location .location_inner h2{float:left; height:43px; padding:0 37px 0 59px; background:url('../images/sb_location_right_bg.gif') no-repeat right top;}	
				#container .cnti_location .location_inner ul{float:left; width:40%; list-style:none; margin:0; padding:11px 0 0 0;}
				#container .cnti_location .location_inner ul li{padding-left:0;}
				#container .cnti_location .location_inner ul li a{display:none; }
				#container .cnti_location .location_inner ul li.Ov a{display:block;}
			}
			
#container .cnti_inner{width:1200px; margin:0 auto; padding-top:48px;}
			
		/* Tablet-1024x 이하 해상도에서 해석하는 코드 */
			@media all and (max-width:1024px){	
				#container .cnti_inner{width:100%; margin:0 auto; padding-top:48px;}
			}


.snb{float:left; width:200px; font-weight:bold;}
.snb dl dt{width:200px; height:95px; background:#68a9cf;}
.snb dl dt span{display:block; padding:46px 0 0 14px; font-weight:bold; font-size:18px; color:#fff;}
.snb dl dd > ul{list-style:none; margin:0; padding:0;}
.snb dl dd > ul > li{border-bottom:1px solid #fff;}
.snb dl dd > ul > li > a{display:block; padding:10px 20px 9px 16px; background:url('../images/sb_left_menu_off_bg.png') no-repeat 177px center #e6e6e6; font-size:13px; color:#7a7a7a;}
.snb dl dd > ul > li.Ov > a,
.snb dl dd > ul > li > a:hover{background:url('../images/sb_left_menu_on_bg.png') no-repeat 177px center #fff; color:#3478c1; text-decoration:none;}

.snb dl dd > ul > li > div.smenu_w{background:#f4f4f4; padding:15px 0 10px 0;}
.snb dl dd > ul > li > div.smenu_w a{color:#7a7a7a;}

.snb dl dd > ul > li > div.smenu_w > ul{list-style:none; margin:0; padding:0 0 0 16px;}
.snb dl dd > ul > li > div.smenu_w > ul > li{background:url('../images/sb_left_menu2_bg.gif') no-repeat left 9px; padding:0 9px 4px 9px;}
.snb dl dd > ul > li > div.smenu_w > ul > li > a:hover,
.snb dl dd > ul > li > div.smenu_w > ul > li.Ov > a{color:#3478c1; text-decoration:none;}

.snb dl dd > ul > li > div.smenu_w > ul > li > ul{list-style:none; margin:0; padding:7px 0 0 8px;}
.snb dl dd > ul > li > div.smenu_w > ul > li > ul > li{background:url('../images/sb_left_menu3_bg.gif') no-repeat left 9px; padding:0 14px 5px 14px;}
.snb dl dd > ul > li > div.smenu_w > ul > li > ul > li > a:hover,
.snb dl dd > ul > li > div.smenu_w > ul > li > ul > li.Ov > a{text-decoration:underline;}

		/* Tablet-1024x ì´í•˜ í•´ìƒë„ì—ì„œ í•´ì„í•˜ëŠ” ì½”ë“œ */
			@media all and (max-width:1024px){
				.snb {display:none;}
			}
			
#content{float:right; width:946px; min-height:500px;}
#content h3{font-size:30px; color:#595857; line-height:1.1em; font-weight:bold;}
#content .substance{padding-top:47px; font-size:16px; /*border:1px solid #000;*/}

#content .substance .under_construction{padding:150px 0; text-align:center; font-size:20px;}
#content .substance .under_construction b{display:block; padding-bottom:5px; font-size:30px;}

			/* Tablet-1024x 이하 해상도에서 해석하는 코드 */
			@media all and (max-width:1024px){
				#content{float:none; width:96%; margin:0 auto;}
			}

.txt_28{font-size:28px; line-height:1.3;}
.txt_18{font-size:18px; line-height:1.5;}
.txt_16{font-size:16px; line-height:1.6;}
.txt_14{font-size:14px; line-height:1.5;}
.txt_blue{color:#3478c1;}
.txt_orange{color:#f76b16;}
.txt_b{ font-weight:bold;}
.txt_b_n{ font-weight:normal;}
				
.float_l{float:left;}
.float_r{float:right;}
.clear_b{clear:both;}
				
.ta_l{text-align:left !important;}
.ta_c{text-align:center !important;}  
.ta_r{text-align:right !important;}

.line_solid	{clear:both;display:block;margin:20px 0;border-bottom:1px solid #dadada;}
.line_dashed{clear:both;display:block;margin:20px 0;border-bottom:1px dashed #dadada;}
.line_dotted{clear:both;display:block;margin:20px 0;border-bottom:1px dotted #dadada;}
.line_double{clear:both;display:block;margin:20px 0;border-bottom:3px double #eaeaea;}
.line_solid_t2{clear:both;display:block;margin-bottom:20px;border-top:2px solid #667484;}
.line_solid_b2{clear:both;display:block;border-bottom:2px solid #667484;}
.line_solid_b1{clear:both;display:block;margin:20px 0;border-bottom:1px solid #667484;}
.section{border-bottom:1px dotted #CCC;}

.mar_top10{margin-top:10px !important;}
.mar_top30{margin-top:30px !important;}
.mar_top50{margin-top:50px !important;}
.mar_top100{margin-top:100px !important;}
.mar_left10{margin-left:10px !important;}
.mar_bottom10{margin-bottom:10px !important;}
.mar_bottom50{margin-bottom:50px !important;}

.pad_left10{ padding-left:10px !important;}
.pad_left13{ padding-left:13px !important;}
.pad_left15{ padding-left:15px !important;}
.pad_left20{ padding-left:20px !important;}
.pad_left23{ padding-left:23px !important;}
.pad_left200{ padding-left:200px !important;}
.pad_right10{ padding-right:10px !important;}
.pad_right23{ padding-right:23px !important;}
.pad_top2{ padding-top:2px !important;}
.pad_top5{ padding-top:5px !important;}
.pad_top10{ padding-top:10px !important;}
.pad_top20{ padding-top:20px !important;}
.pad_top50{ padding-top:50px !important;}
.pad_bottom2{ padding-bottom:2px !important;}

.pad_right15{ padding-right:15px !important;}

.g_box ul{ width:97.5%; padding:5px 0; background:#f4f4f4; font-size:15px;}
.g_box ul li{margin:10px 0; padding:0 15px;}

/* 버튼 */
a.btn_d		{-webkit-transition: all 0.2s ease-out;	-moz-transition: all 0.2s ease-out;	-ms-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;	transition: all 0.2s ease-out;  text-decoration:none;}
.btn_d		{display:inline-block; *zoom:1; cursor:pointer; white-space:nowrap; text-align:center; vertical-align:middle; line-height:1.4; border-style:solid; border-width:1px; padding:5px 10px; margin:0 0 3px 0;}
button.btn_d,
input[type="submit"].btn_d,
input[type="button"].btn_d	{cursor:pointer; -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; border-radius:3px;}



.btn_d.btn_small {font-size:15px; padding:10px 12px; color:#fff; border-color:#3478c1; background-color:#3478c1; font-weight:bold;}
.btn_d.btn_small:hover {background:#3478c1; color:#fff; font-weight:bold;}

.btn_d.btn_small.cancel {font-size:15px; padding:10px 12px; color:#fff; border-color:#8e8e8e; background-color:#8e8e8e; font-weight:bold;}


.btn_d.btn_xsmall {font-size:13px; padding:5px 19px; color:#3478c1; border-color:#3478c1; background-color:#fff; font-weight:bold;}
.btn_d.btn_xsmall:hover {background:#3478c1; color:#fff; font-weight:bold;}
.btn_d.btn_xsmall.ai {font-size:13px; padding-left:35px; color:#3478c1; border-color:#3478c1; font-weight:bold; background:url(/images/sb_ci_btn_bg_ai.png) no-repeat 13px 5px #FFF;}
.btn_d.btn_xsmall.png {font-size:13px; padding-left:35px; color:#3478c1; border-color:#3478c1; font-weight:bold; background:url(/images/sb_ci_btn_bg_png.png) no-repeat 13px 5px #FFF;}
.btn_d.btn_xsmall.hwp {font-size:13px; padding-left:35px; color:#3478c1; border-color:#3478c1; font-weight:bold; background:url(/images/sb_ci_btn_bg_hwp.png) no-repeat 13px 5px #FFF;}
.btn_d.btn_xsmall.pdf {font-size:13px; padding-left:35px; color:#3478c1; border-color:#3478c1; font-weight:bold; background:url(/images/sb_ci_btn_bg_pdf.png) no-repeat 13px 5px #FFF;}

.btn_d.btn_xxsmall {font-size:13px; padding:2px 5px; color:#3478c1; border-color:#3478c1; background-color:#fff; font-weight:bold; vertical-align:middle;}
.btn_d.btn_xxsmall:hover {background:#3478c1; color:#fff; font-weight:bold;}
				
.btn_d.btn_departments_g {font-size:14px; width:73px; padding:7px 6px 6px 20px; color:#FFF; background:url(/images/sb_de_btn_home.gif) no-repeat 10px 8px #99999d;}
.btn_d.btn_departments_g:hover {background-color:#99999d; color:#fff;}
.btn_d.btn_departments_s {font-size:14px; width:73px; padding:7px 6px 6px 20px; color:#FFF; background:url(/images/sb_de_btn_re.gif) no-repeat 10px 8px #7dbcef;}
.btn_d.btn_departments_s:hover {background-color:#7dbcef; color:#fff;}
.btn_d.btn_departments_b {font-size:14px; width:73px; padding:7px 6px 6px 20px; color:#FFF; background:url(/images/sb_de_btn_search.gif) no-repeat 10px 8px #6495b3;}
.btn_d.btn_departments_b:hover {background-color:#6495b3; color:#fff;}
	
.info_gray_box{margin-bottom:50px; border:1px solid #CCC; overflow:hidden;}
.info_gray_box .igb_text{padding:2%;}
.info_gray_box .igb_img{float:right; padding:2%;}
.info_gray_box p.nri_bg{background:url(../images/sv_nri_img_01.gif) no-repeat 10px 0; margin:20px 0; padding:5px 0 15px 80px;}
/*
.info_gray_box{margin-bottom:50px; border:1px solid #CCC; overflow:hidden;}
.info_gray_box .igb_text{float:left; padding:2%;}
.info_gray_box .igb_text:after{content:""; display:block; clear:both;}
.info_gray_box .igb_img{float:right; padding:0 2%;}
.info_gray_box .igb_img:after{content:""; display:block; clear:both;}

*/

			/* Tablet-1024x 이하 해상도에서 해석하는 코드 */
			@media all and (max-width:768px){
				#content h3{height:20px; padding-top:10px; font-size:20px;}
				#content .substance{padding-top:20px;}
				#content iframe{width:100%; height:auto;}
				.info_gray_box .igb_img{ display:none;}
			}
			
.search_type01{margin-bottom:20px; padding:10px; text-align:right;}				
.input_text_gray{width:350px; font-size:14px; padding:5px 0 5px 5px;}
.search_btn{width:32px; height:32px;}

.g_box ul{ width:97.5%; padding:5px 0; background:#f4f4f4; font-size:15px;}
.g_box ul li{margin:10px 0; padding:0 15px;}

.info_gray_box{margin-bottom:50px; border:1px solid #CCC; overflow:hidden;}
.info_gray_box .igb_text{padding:2%;}
.info_gray_box .igb_img{float:right; padding:2%;}
.info_gray_box p.nri_bg{background:url(../images/sv_nri_img_01.gif) no-repeat 10px 0; margin:20px 0; padding:5px 0 15px 80px;}

/* tab */
.tab_txt:after,
.tab_list:after {content:" "; display:block; float:none; clear:both;}
.tab_txt				{margin-bottom:30px; }
.tab_txt ul				{display:table; width:100%; overflow:hidden; table-layout:fixed; text-align:center;}
.tab_txt li				{display:table-cell; min-width:16.6666%;}
.tab_txt a				{display:block; padding:14px 15px 12px 15px; color:#8f98a4; background-color:#f4f4f4; text-decoration:none; border-width:1px; border-color:#dadada; border-style:solid; border-top-width:1px; border-left-width:0; border-bottom-width:1px;}
.tab_txt li:first-child a{border-left-width:1px;}
.tab_txt li a:hover		{color:#3478c1;}
.tab_txt li a.on		{background-color:#346989; border-color:#346989; color:#fff; text-decoration:none;}
.tab_txt li:nth-child(1) a,
.tab_txt li:nth-child(2) a,
.tab_txt li:nth-child(3) a,
.tab_txt li:nth-child(4) a,
.tab_txt li:nth-child(5) a,
.tab_txt li:nth-child(6) a,
.tab_txt li:nth-child(7) a,{border-top-width:1px}
.tab_txt li:nth-child(7n+1) a{border-left-width:1px;}

			/* Tablet-1024x 이하 해상도에서 해석하는 코드 */
			@media all and (max-width:627px){
				.tab_txt a{ height:37px; padding-top:15px;}
			}
			
			/* Tablet-1024x 이하 해상도에서 해석하는 코드 */
			@media all and (max-width:480px){
				.tab_txt a		{ padding:15px 0px;}
			}
			
/* tab */
.tab_txt02:after,
.tab_list:after {content:" "; display:block; float:none; clear:both;}
.tab_txt02				{margin-bottom:30px; }
.tab_txt02 ul				{display:table; width:100%; overflow:hidden; table-layout:fixed; text-align:center;}
.tab_txt02 li				{display:table-cell; min-width:16.6666%;}
.tab_txt02 a				{display:block; padding:9px 0; color:#8f98a4; text-decoration:none; border-width:1px; border-color:#dadada; border-style:solid; border-top-width:1px; border-left-width:0; border-right-width:0; border-bottom-width:1px;}
.tab_txt02 li:first-child a{border-left-width:1px;}
.tab_txt02 li a:hover		{color:#3478c1;}
.tab_txt02 li a.on		{background-color:#346989; border-color:#346989; color:#fff; text-decoration:none;}
.tab_txt02 li:nth-child(1) a,
.tab_txt02 li:nth-child(2) a,
.tab_txt02 li:nth-child(3) a,
.tab_txt02 li:nth-child(4) a,
.tab_txt02 li:nth-child(5) a,{border-top-width:1px}
.tab_txt02 li:nth-child(5n+1) a{border-left-width:1px;}
.tab_txt02 li:nth-child(1) a{border-left-width:0;}

			/* Tablet-1024x 이하 해상도에서 해석하는 코드 */
			@media all and (max-width:627px){
				.tab_txt02 a{ height:37px; padding-top:9px;}
			}
			
			/* Tablet-1024x 이하 해상도에서 해석하는 코드 */
			@media all and (max-width:480px){
				.tab_txt02 a		{ padding:9px 0px;}
			}
									
/* tab_02 */
.tab_type02:after,
.tab_list:after {content:" "; display:block; float:none; clear:both;}
.tab_type02				{ background:#f4f4f4; margin-bottom:30px; border:1px solid #e3e3e4;}
.tab_type02 ul				{width:100%; overflow:hidden; padding:20px;}
.tab_type02 li				{float:left; color:#333; background:url(../images/sb_bullet_02.png) no-repeat 0 14px; padding:8px 40px 8px 15px;}
.tab_type02 a				{display:block; color:#424242;}
.tab_type02 li a:hover		{color:#3478c1;}
.tab_type02 li a.on		{ color:#3478c1; text-decoration:underline;}
				
/* tab_03 */
.tab_type03:after,
.tab_list:after {content:" "; display:block; float:none; clear:both;}
.tab_type03				{ margin-bottom:30px;  border-bottom:1px solid #e3e3e4; border-top:1px solid #e3e3e4;}
.tab_type03 ul				{width:100%; overflow:hidden; padding:20px 10px 10px 10px;}
.tab_type03 li				{float:left; color:#333; background:url(../images/sb_bullet_03.png) no-repeat 0 7px; padding:0 40px 8px 15px;}
.tab_type03 a				{display:block; color:#424242; font-size:15px;}
.tab_type03 li a:hover		{color:#3478c1;}
.tab_type03 li a.on		{ color:#3478c1; text-decoration:underline;}

/* tab_관련질환 */
.tab_type04				{ padding:15px 20px; border-bottom:1px solid #dadada; border-top:1px solid #dadada; background-color:#f4f4f4; margin-bottom:30px;}
.tab_type04 ul				{width:100%; overflow:hidden; overflow:hidden;}
.tab_type04 ul li				{display:inline-block; position:relative; margin-left:-3px; padding:9px 0; word-wrap:break-word; word-break:break-all;}
.tab_type04 ul li:before		{content:''; display:inline-block; position:absolute; top:13px; left:0; width:1px; height:15px; background:#b1b2b9;}
.tab_type04 ul li a				{display:inline-block; padding:0 18px; color:#424242;}
.tab_type04 ul li a.on		{color:#3478c1;}

#content h4 {font-size:20px; font-weight:bold; padding-bottom:20px;}
#content h5 {font-size:18px; background:url(../images/sb_bullet_01.png) no-repeat 0px 1px; padding-left:20px;}

.bu_01{background:url(../images/sb_bullet_01.png) no-repeat 0 1px; padding-left:23px; margin:10px 0;}
.bu_02{background:url(../images/sb_bullet_02.png) no-repeat 0 6px; padding-left:13px; margin:10px 0;}
.bu_03{background:url(../images/sb_bullet_03.png) no-repeat 0 8px; padding-left:10px; margin:4px 0;}
.bu_05{background:url(../images/sb_bullet_05.png) no-repeat 10px 8px; color:#999;}
.bu_06{background:url(../images/sb_bullet_06.png) no-repeat 10px 11px; padding-left:23px;}

/* table */
.t1					{width:100%;}
.t1 table			{border-collapse:collapse; border-spacing:0; border-bottom:1px solid #dddddd; border-top:2px solid #667484;}
.t1	table th		{text-align:center; border:1px solid #ddd;}
.t1 table th,
.t1 table td		{padding:15px 23px; border:1px solid #ddd; /*border-bottom:none;*/ vertical-align:top; word-break:keep-all;}
.t1 table td a		{color:#424242;}
.t1 table td a:hover{color:#424242;}
.t1 table tbody th	{background:#f4f4f4;}
.t1 table thead th	{background:#f4f4f4; color:#424242; line-height:1.4; font-weight:bold; border-left:1px solid #ddd; text-align:center; border-bottom:1px solid #dddddd;}
.t1 table tbody 	{background:#fff;}
.t1 table tbody th,
.t1 table tbody td:first-child,
.t1 table tfoot th,
.t1 table tfoot td:first-child,
.t1 table thead th:first-child{border-left:none;}
.t1 table tbody td:last-child,
.t1 table tbody th:last-child,
.t1 table tfoot td:last-child,
.t1 table thead th:last-child{border-right:none;}
.t1 table tbody tr:first-child th,
.t1 table tbody tr:first-child td{border-top:none;}
.t1 table td.br_none	{border-left:none !important;}

			/* Tablet-1024x 이하 해상도에서 해석하는 코드 */
			@media all and (max-width:480px){
				.t1				{overflow-x:scroll; overflow-y:hidden;}				
				.t1 table		{border-bottom:1px solid #768395; width:570px;}
				.t1 table th,
				.t1 table td	{padding:2%;}
			}

.t2 table			{border-bottom:1px solid #ddd;}
.t2	table th		{text-align:center;}
.t2 table th,
.t2 table td		{padding:15px 23px;border:1px solid #ddd; /*border-bottom:none;*/ vertical-align:top; word-break:keep-all;}
.t2 table tbody th	{background:#f4f4f4;}
.t2 table thead th	{background:#7196ac; border:1px solid #648498; color:#fff; line-height:1.4; font-weight:bold; text-align:center;}
.t2 table tbody 	{border-top:2px solid #667484; background:#fff;}
.t2 table tbody th,
.t2 table tbody td:first-child,
.t2 table tfoot th,
.t2 table tfoot td:first-child{border-left:none;}
.t2 table tbody td:last-child,
.t2 table tfoot td:last-child{border-right:none;}
.t2 table tbody tr:first-child th,
.t2 table tbody tr:first-child td{border-top:none;}
.t2 table td.br_none	{border-left:none !important;}

			/* Tablet-1024x 이하 해상도에서 해석하는 코드 */
			@media all and (max-width:480px){
				.t2				{overflow-x:scroll; overflow-y:hidden;}
				.t2 table		{border-bottom:1px solid #768395; width:570px;}
			}

.treatment_horz{line-height:1.5; height:auto;}
.treatment_horz ul{padding-bottom:25px;}
.treatment_horz ul li{float:left; width:18%; background:#7cadcb; text-align:center; color:#FFF; font-weight:bold; padding:15px; min-height:72px; margin-bottom:10px;}
.treatment_horz ul li.large{float:left; width:29.3%; background:#7cadcb; text-align:center; color:#FFF; font-weight:bold; padding:15px 5px; min-height:72px;}
.treatment_horz ul li.small{float:left; width:15.5%; background:#7cadcb; text-align:center; color:#FFF; font-weight:bold; padding:15px 5px; min-height:72px;}
.treatment_horz ul li.xsmall{float:left; width:10%; background:#7cadcb; text-align:center; color:#FFF; font-weight:bold; padding:10px 0; min-height:72px;}
.treatment_horz ul li.arrow{width:10px; background:url(../images/sb_arrow_01.png) no-repeat center 40px;}
				
			/* Tablet-1024x 이하 해상도에서 해석하는 코드 */
			@media all and (max-width:843px){
				.treatment_horz ul li.xsmall{width:12%;}
				.treatment_horz ul li+li+li+li+li+li+li.arrow{ float:left;}
			}	
.treatment{height:auto;}
.treatment .arrow{width:100%; padding:30px 0; background:url(../images/sb_arrow_02.png) no-repeat center 23px;}
.treatment dl{padding-bottom:25px;}
.treatment dl dt{float:left; width:17%; background:#7cadcb; text-align:center; color:#FFF; font-weight:bold; margin-right:25px; padding:15px; /*border:2px solid #3478c1;*/}
.treatment dl dd{float:left; width:76.5%; border:1px solid #ccc; min-height:78px;}
.treatment dl dd > ul{padding:10px 25px;}
.treatment dl dd > ul > li{margin:4px 0}
.treatment dl dd > ul > li > ul{padding:5px 0; background:#f4f4f4; font-size:15px;}
.treatment dl dd > ul > li > ul > li{margin:10px 0; padding:0 20px; }

			/* Tablet-1024x 이하 해상도에서 해석하는 코드 */
			@media all and (max-width:864px){
				.treatment dl dt{width:30%;}
				.treatment dl dd{width:100%;}
			}
/* 360 영상 공통 */
.vr_cm_warp .vr_print{height:350px; border:1px solid #ccc; text-align:center; margin-top:40px;}
.vr_cm_warp .field_data{width:100%; padding:20px 0 60px 0;}
.vr_cm_warp .field_data .field_slide_data{position:relative; max-width:946px; margin:0 auto;}
.vr_cm_warp .field_data .bx-controls-direction .bx-prev{position:absolute; left:-59px; top:50%; margin-top:-30px}
.vr_cm_warp .field_data .bx-controls-direction .bx-next{position:absolute; right:-59px; top:50%; margin-top:-30px}
.vr_cm_warp .field_data ul{overflow:hidden;}
.vr_cm_warp .field_data ul li{float:left; width:20%;}
.vr_cm_warp .field_data ul li a{position:relative; display:block; max-width:180px; bordeR:1px solid #e1e1e1;}
.vr_cm_warp .field_data ul li a span{display:block;}
.vr_cm_warp .field_data ul li a span.picture{}
.vr_cm_warp .field_data ul li a span.picture img{width:100%;}
.vr_cm_warp .field_data ul li a span.text{padding:11px 10px 12px 10px; background:#fff; border-top:none; text-align:center; font-size:13px; line-height:1.6em; color:#5f5f5f; font-weight:bold; word-break:keep-all;}


/* ci */
.ci .box_grid{padding:20px 2% 20px; overflow:auto;}				
.ci .box_grid .logo_ri {float:left; width:50%; text-align:center;}
.ci .box_grid .logo_le {float:left; width:50%; text-align:center;}
.ci .box_grid ul li{padding-bottom:15px;}			
.ci .box_down{height:40px; background:#f4f4f4; padding:10px 0 10px;}
.ci .box_down ul li a{ color:#72767e;}
.ci .box_down .le {float:left; width:50%; text-align:center; padding-left:0;}
.ci .box_down .le ul li{padding:4px 0;}
.ci .box_down .ri {float:left; width:50%; text-align:center; padding-left:0;}
.ci .box_down .ri ul li{padding:4px 0;}
.ci .box_down_mark {height:40px; background:#f4f4f4; padding:10px 0 10px;}
.ci .box_down_mark .mark_01 {float:left; width:33%; text-align:center; padding:0;}
.ci .box_down_mark .mark_01 ul li{padding:4px 0;}
.ci .box_down_mark .mark_02 {float:left; width:33%; text-align:center; padding:0;}
.ci .box_down_mark .mark_02 ul li{padding:4px 0;}
.ci .box_down_mark .mark_03 {float:left; width:33%; text-align:center; padding:0;}
.ci .box_down_mark .mark_03 ul li{padding:4px 0;}
.ci .box_mark{overflow:auto; padding:20px 2% 20px;}
.ci .box_mark .mark_01 {float:left; width:33%; text-align:center; padding:0;}
.ci .box_mark .mark_01 ul li{padding-bottom:10px;}
.ci .box_mark .mark_02 {float:left; width:33%; text-align:center; padding:0;}
.ci .box_mark .mark_02 ul li{padding:4px 0;}
.ci .box_mark .mark_03 {float:left; width:33%; text-align:center; padding:0;}
.ci .box_mark .mark_03 ul li{padding:4px 0;}
.ci .box_card{overflow:auto; padding:20px 2% 20px;}				
.ci .box_card .logo_ri {float:left; width:50%; text-align:center;}
.ci .box_card .logo_le {float:left; width:50%; text-align:center;}
.ci .box_card ul li { padding-bottom:20px;}
.ci .box_paper{overflow:auto; padding:20px 2% 20px;;}
.ci .box_paper .logo_ri {float:left; width:50%; text-align:center;}
.ci .box_paper .logo_le {float:left; width:50%; text-align:center;}
.ci .box_info{overflow:auto; padding:20px 2% 20px;}
.ci .box_info .logo_ri {float:left; width:50%; text-align:center;}
.ci .box_info .logo_le {float:left; width:50%; text-align:center;}					
		
			@media all and (max-width:455px){
				.ci .box_down{height:72px;}
				.ci .box_grid{padding:50px 2% 50px;}
			}	
				
			/* Tablet-1024x 이하 해상도에서 해석하는 코드 */
			@media all and (max-width:681px){
				.ci .box_down_mark{height:72px;}
	
			}
					
/* 연혁 */
.history			{position:relative;}
.history .year		{position:absolute; float:left; top:0; left:0; font-size:24px; font-weight:bold; color:#3478c1; line-height:0.8; padding:5px; /*background:#7196ac;*/}
.history dl			{margin-left:170px; padding:5px 0 10px 0;}
.history dl:last-child	{padding-bottom:0;}
.history dl:before,
.history dl:after	{content:"";clear:both;display:block;float:none}
.history dt {float:left; width:60px; font-size:18px; font-weight:bold; color:#999;}
.history dd {float:left; width:calc(100% - 80px);}

			/* Tablet-1024x 이하 해상도에서 해석하는 코드 */
			@media all and (max-width:480px){
				.history dl			{margin-left:80px; padding:5px 0 10px 0;}
			}
			
/* 복리후생 */
.benefits{background:#f4f4f4; padding:25px;}
.benefits ul{ padding-top:10px; height:180px; text-align:center;}
.benefits ul li{float:left; width:33%; padding-top:150px; font-size:18px; font-weight:bold; background:url(../images/sb_jb_img_01.gif) no-repeat center 0px;}
.benefits ul li+li{background:url(../images/sb_jb_img_02.gif) no-repeat center 0px;}
.benefits ul li+li+li{background:url(../images/sb_jb_img_03.gif) no-repeat center 0px;}

			/* Tablet-1024x 이하 해상도에서 해석하는 코드 */
			@media all and (max-width:536px){
				.benefits ul{height:580px;}
				.benefits ul li{width:100%; padding-bottom:20px;}
			}
			
/* 의료장비 */
.equipment ul{background:#f7f7f7; padding:25px; line-height:1.5; height:auto;}
.equipment ul li{ height:100%;}
.equipment ul li.pic{ float:left; padding-right:20px;}
.equipment ul li.text{ min-height:163px;}

/* 미션/비전 */
.slogan{ position:relative; background:#f5f5f5; padding:50px; text-align:center;}
.slogan > p{float:right; padding-top:13px;}
.core_values {}
.core_values li{ float:left; width:31.3%; margin-right:28px; background:#f5f5f5; margin-bottom:20px;}
.core_values li img{ width:100%;}
.core_values li dl{ padding:28px;}
.core_values li dt{ font-size:18px; color:#3478c1; font-weight:bold;}
.core_values li dd{ padding-top:15px; line-height:1.5;}
.core_values li:last-child{margin-right:0;}
	
			/* Tablet-1024x 이하 해상도에서 해석하는 코드 */
			@media all and (max-width:972px){
				.core_values li{width:30%;}
			}
			
			/* Tablet-1024x 이하 해상도에서 해석하는 코드 */
			@media all and (max-width:480px){
				.core_values li{width:100%;}
			}
			
			/* Tablet-1024x 이하 해상도에서 해석하는 코드 */
			@media all and (max-width:580px){
				.slogan{padding:50px 5% 50px 5%;}
			}
			

/*병원장인사말*/
.ov_area{overflow:hidden;}

.ov_history{float:left; width:48%;}
.ov_history h4{background-color:#68a9cf; color:#FFF; !important; padding:5px 5px 3px 15px !important;}
.ov_history ul{ margin-top:5px; border:1px solid #ddd; padding:15px; height:229px;}
.ov_history ul li{font-size:16px; line-height:25px;}
.ov_awards{float:left; width:48%; margin-left:20px;}
.ov_awards h4{background-color:#68a9cf; color:#FFF; !important; padding:5px 5px 3px 15px !important;}
.ov_awards ul{ margin-top:5px; border:1px solid #ddd; padding:15px;  height:229px;}
.ov_awards ul li{font-size:16px; line-height:25px;}
		
			/* Tablet-1024x 이하 해상도에서 해석하는 코드 */
			@media all and (max-width:653px){
				.ov_area .ov_area_img{float:left; width:100%; padding-left:0; padding-bottom:2%;}
			}
			
			/* Tablet-1024x 이하 해상도에서 해석하는 코드 */
			@media all and (max-width:678px){
				.ov_history ul{height:235px;}
				.ov_awards ul{ height:235px;}
			}
			
			/* Tablet-1024x 이하 해상도에서 해석하는 코드 */
			@media all and (max-width:537px){
				.ov_history{width:100%; margin-bottom:20px;}
				.ov_awards{width:100%; margin-left:0;}
				.ov_awards ul{ height:155px;}
			}
						
/*진료과안내*/
.departments{}
.departments dt{ font-weight:bold; line-height:1.5; background:url(../images/sb_bullet_03.png) no-repeat 0 9px; margin-left:23px; padding-left:15px; margin-top:10px;}
.departments dt:first-child{margin-top:0;}
.departments dd{line-height:1.5; padding-left:15px; margin-left:23px;}				
.departments_btn_wrap{position:relative; width:100%;}
.departments_btn_wrap ul{ position:absolute; text-align:right; top:-80px; right:10px;}
.departments_btn_wrap ul li{display:inline-block; width:99px;}

			/* Tablet-1024x 이하 해상도에서 해석하는 코드 */
			@media all and (max-width:537px){
				.departments_btn_wrap{ padding-bottom:20px;}
				.departments_btn_wrap ul{ position:absolute; text-align:right; top:-30px; right:10px;}
			}		
				
/*오시는길*/
.map_bus{position:relative; width:100%; display:flex;}
.map_bus dl.number_left{width:50%;}
.map_bus dl:last-child.number_left{float:left; width:50%;}
.map_bus dl.number_left dt{ position:relative; font-size:16px; width:100%; padding:10px; color:#3478c1; font-weight:bold;}
.map_bus dl.number_left dt .time_le{ float:right; width:70px; color:#6e6e6e; padding-left:18px; font-weight:normal; background:url(../images/sb_map_img_02_bg.gif) no-repeat 0 0; margin-right:35px;}
.map_bus dl.number_left dt .time_ri{ float:right; width:67px; color:#6e6e6e; padding-left:18px; font-weight:normal; background:url(../images/sb_map_img_02_bg.gif) no-repeat 0 0;}
.map_bus dl.number_left dd{font-size:16px; line-height:1.6; margin-left:28px; padding-left:40px; background:url(../images/sb_map_img_01_bg.gif) no-repeat 0 2px;}
.map_bus dl.number_left dd.addr{ padding-left:0; background:none;}
		/* Tablet-1024x 이하 해상도에서 해석하는 코드 */
			@media all and (max-width:562px){
				.map_bus dl.number_left{width:96%;}
				.map_bus dl:last-child.number_left{width:96%;}
				.map_bus dl.number_left dt .time_le{margin-right:0;}
			}

/*레스텔 시설 안내*/
.lestel{ display:table; width:100%; border-top:1px solid #dadada; padding:20px 0;}
.lestel:last-child{ border-bottom:1px solid #dadada;}
.lestel dt{ display:table-cell; width:15%; font-weight:bold;}
.lestel dd{ display:table-cell; width:85%; }


			
.left_img{}
.left_img >li{ float:left; width:17%; padding-bottom:25px;}
.left_img >li img{width:100% !important;}
.left_img >li+li{ float:left; width:81%; padding-left:2%;}

.left_imgb{}
.left_imgb >li{ float:left; width:30%; padding-bottom:25px;}
.left_imgb >li img{width:100% !important;}
.left_imgb >li+li{ float:left; width:68%; padding-left:2%;}

			/* Tablet-1024x 이하 해상도에서 해석하는 코드 */
			@media all and (max-width:481px){
				.left_img >li{ width:96%; padding-bottom:0;}
				.left_img >li img{width:60% !important;}
				.left_img >li+li{ width:100%; padding-left:0;}
			}
			
			/* Tablet-1024x 이하 해상도에서 해석하는 코드 */
			@media all and (max-width:562px){
				.left_imgb >li{ width:96%; padding-bottom:0;}
				.left_imgb >li img{width:60% !important;}
				.left_imgb >li+li{ width:100%; padding-left:0;}
			}