@media all and (max-width:1280px){
	#main_container #branch ul{display: none}
}

@media all and (max-width:1200px){
	
	header .head_wrap {width:100%;padding:0 15px;}
	#gnb {top:0; right:15px;}
	#snb .hamburger_menu {width:100%;}
	#site_map {width:100%; height:165px;}
	#site_map ul {margin-left:3.5%;}
	#site_map ul li a {font-size: 13px;}
	#site_map ul .tit_head a {font-size: 15px;}
	.cont_width_fix{width:100%;padding: 0 15px; margin: 0;}
	.cont_width_fix .content{padding-bottom:15px;}
	
	
	
	.cont_wrap{position: relative;padding: 10px;border-right:none;border-left:none;background:none;border:none;padding:0}
	footer .footer_btn {width:100%;}
	[class^="tab_basic_style"] .tab_container {margin-bottom: 0;}
	[class^="tab_basic_style"] .tab_content {width:100%; padding: 56px 30px;}
	[class^="tab_basic_style"] > ul li.on a:after {border: 6px solid #f2f4f7; border-top-color: transparent; border-right-color: transparent; border-left-color: transparent;}
	.tab_basic_style_2 .tab_content {padding:30px; min-height:660px; background-size: 30% auto; background-position: 95% 35px }
	
	.vaccin_centent .tab_content:nth-child(8) {background-size: 40% auto;}
	
	.bi_wrap{width:100%;}	
	.pc_bi_img {width:100%; height: auto;}
	
	.gastroscope_wrap {background: #fff; padding:30px; border: 1px solid #dcdcdc;}
	.tab_basic_style_1 .tab_container {margin-bottom: 0;}
	.tab_basic_style_1 .tab_container .tab_content .content {padding-bottom: 0;}
	
	.medical_testing_wrap {background: #fff; padding:30px; border: 1px solid #dcdcdc;}
	.medical_testing_wrap .bg_cont_visual {right:0; width:50%; top:60px;}
	.organization_medical_wrap .bg_cont_visual {background-size: 70% auto; background-position: center center;}
	.heart_wrap .bg_cont_visual {right:70px;}
	.cancer_screening_wrap .bg_cont_visual {right:0;}
	
	.hypertension .bg_cont_visual {top:40px; right:50px; background-position: center right;}
	.diabetes .bg_cont_visual {top:60px; right:50px; background-position: center right;}
	.thyroid .bg_cont_visual {right:50px; background-position: center right; }
	.asthma .bg_cont_visual {right:50px; background-position: center right;}
	
	.checkup_wrap {background: #fff; padding:30px; border: 1px solid #dcdcdc;}
	.self_checking_wrap .tab_container {background: #fff; padding:30px;}
	
	.img_cont{display:inline-block; width:230px; height: 230px;}
	
	.vaccin_centent .tab_content:first-child {background-position: 90% 6%;}
	.vaccin_centent .tab_content:nth-child(9) {background-size: 25% auto; background-position: 93% 2%;}
	
	.privacy_content {padding: 30px; border: 1px solid #dcdcdc;background: #fff;}
	
	footer .footer_wrap {width:100%;}
	footer .footer_wrap:after {left:40px; top:0;}
}

@media screen and (max-width : 1199px){
	#gnb {width:790px;}
	#gnb > ul > li > a {font-size: 15px;}
	#gnb > ul > li .gnb_dep li a {font-size: 14px;}
	#site_map ul .tit_head a {font-size: 13px;}
	
	.greeting_visual_wrap .greeting_visual_txt p {font-size: 16px; line-height: 24px;}
	.greeting_visual_cont {width:400px;}
	#site_map.siheung ul:nth-child(2) {width:13%;}
	#site_map.siheung ul:nth-child(3) {width:15%;}
	#site_map.siheung ul:nth-child(4) {width:12%;}
	#site_map.siheung ul:nth-child(5) {width:12%;}
	#site_map.siheung ul:nth-child(6) {width:17%;}
	
	.medical_team_wrap {width:800px; margin: 0 auto;}
	.medical_team_wrap > ul li {width:50%;}
	.medical_team_wrap .team_1 li:nth-child(4),
	.medical_team_wrap .team_1 li:nth-child(5),
	.medical_team_wrap .team_1 li:nth-child(6) {margin-top: 0;}
	.medical_team_wrap .team_1 li:nth-child(3) .introduce_wrap {border-right:0; border-left: 1px solid #d6d5d5;}
	.medical_team_wrap .team_1 li:nth-child(4) .introduce_wrap {margin-top: 0; border-left:0;border-right: 1px solid #d6d5d5;}
	.medical_team_wrap .team_1 li:nth-child(5) .introduce_wrap {border-left: 1px solid #d6d5d5;}
	.introduce_wrap {padding-left: 25px;}
	
	.gallery_wrap {padding:0 21px; min-height: 769px;}
	.gallery_wrap .gallery_category {position: static; top:auto; right:auto; width:100%; height:auto; margin-bottom:6px; padding-right: 0; overflow: visible;}
	.tabselectbox > .tab_buttons > .tab_button {float: left; width:14.285%; height:93px; border-bottom:0; border-left: 1px solid #dedede; border-top: 1px solid #dedede;}
	.tabselectbox > .tab_buttons > .tab_button > .link_wrap > a {padding-left:0; text-align: center;}
	
	
	/***********************************
	* 170516 :: 오시는길
	************************************/
	.directions_wrap{}
	.directions_wrap .directions_cont{display:block;height: 100%;vertical-align: top;}
	.directions_wrap .map_wrap{width: 100%;margin-right: 10px;}
	.directions_wrap .map_inner{float:none; width: 100%;height:400px;border-top:0;}
	.map_guide{float:none; width:100%; height:auto;padding: 0 10px;}
	.spot_wrap{float:none; width:100%;height:auto;}
	.spot_wrap > ul > li {padding: 18px 0;}
	.spot_wrap > ul > li{display:none;padding: 16px 30px;border-top: 1px solid #dddddd;}
	.spot_wrap ul li h2 {border: 0; line-height:20px;}
	.spot_wrap address{width: 100%;}
	.spot_wrap p span{margin-left: 6px;color: #6a6a6a;font-size: 14px;}
	.spot_wrap p span:first-child{margin-left: 0;}
	.spot_wrap .page_wrap{padding-top: 0;background-color: #fff;}
	.spot_wrap > ul > li.on{display:block;}
	.spot_wrap .ico_directions_pin{position: absolute;top: 22px;right: 30px;width: 21px;height: 30px;background: url(../images/spr_global_icon.png) no-repeat -181px -192px;}
	
	.tab_basic_style_1 > ul li {width:20%;}	
	
	.checkup_list > li > dl > dt {font-size: 17px;}
	.checkup_list > li > dl > dd > ul {padding: 0 10px;}
	.checkup_list > li > dl > dd > ul > li {font-size: 14px;}
	
	.checkup_list2 > li > dl > dt {font-size: 17px;}
	.checkup_list2 > li > dl > dd > ul {padding: 0 10px;}
	.checkup_list2 > li > dl > dd > ul > li {font-size: 14px;}
	
	.stats_wrap {margin: 30px 0 0 0; padding: 45px 20px;}
	
	.cancer_screening_wrap .bg_cont_visual{top: 140px;right:50px;width:300px;}


	#snoring_apnea_clinic_1 .bg_cont_visual {right:25px;}
	#snoring_apnea_clinic_2 .swf_wrap {top:130px; right:25px;}
	.color_box_wrap .color_box {padding: 50px;}
	.color_box_wrap .color_box p br {display: none;}
	.color_box_wrap .color_box p + p {margin-top:30px;}
	#snoring_apnea_clinic_7 .bg_cont_visual {right:50px;}
	#snoring_apnea_clinic_8 .bg_cont_visual {right:50px;}
	
	.polysomnography_wrap .bg_cont_visual {right: 0; background-position: right top; background-size: 85% auto;}
	.reservation tbody td p {clear:left; padding-left:0;}
	.numberbox_wrap {padding: 45px 85px;}
	
	.img_wrap {min-height: 260px;}
	.img_cont{display:inline-block; width:200px; height: 200px;}
	.chronic_disease .cont_inner > ul:nth-child(2) {width:60%;}
	.thyroid .bg_cont_visual {top:120px; right:30px;}
	
	.colon_polyp_clinic .bg_cont_visual{background-size: 80% 80%; background-position: center center;}
	
		
	.colonofiberscope .bg_cont_visual {right:50px}
	
	.equipment_list {margin-top: -30px;}
	.equipment_list li {margin-top: 30px;}
	.equipment_list li > h2 {padding-bottom:15px; color:#333; font-size:20px; font-weight: 600;}
	.equipment_list li > h2 span {font-size:16px; color:#6a6a6a; font-weight: 400;}
	
	.tb_list tbody td {line-height: 44.9px;}
	.tb_list tbody td .img_wrap {width:200px; height: 44.9px;  text-align: left;}
	.tb_list tbody td .img_wrap img {width:auto; height: 100%;}
	
	.stepbox {width:95%; padding-left: 28%;}
	.stepbox .num {width:25%; font-size: 20px;}
	.stepbox02:after {right:-20px;}
	
	.box_list {width:100%;}
	
	.vaccin_centent .tab_content:first-child {background-position: 90% 7%;}
	.vaccin_centent .tab_content:nth-child(4) {background-size: 25% auto; background-position: 93% 8%;}
	.vaccin_centent .tab_content:nth-child(5) {background-position: 94% 7%;}
	.vaccin_centent .tab_content:nth-child(6) {background-position: 94% 6%;}
	.vaccin_centent .tab_content:nth-child(7) {background-position: 94% 6%;}
	.vaccin_centent .tab_content:nth-child(8) {background-position: 94% 7%;}
	.vaccin_centent .tab_content:nth-child(10) {background-position: 95% 6%;}
	
	
	.tab_basic_style_2 > ul li a span br {display: block}

}

@media screen and (min-height : 1366px){
	.cancer_screening_wrap.cont_wrap {min-height:700px;}
}

@media screen and (max-width : 768px){
	#wrapper {background:#f2f4f7;}
	.content_wrap {padding-bottom:120px; padding-top: 52px; min-height: 100%;}
	
	/*******************************
	*    HEADER
	********************************/
	header {z-index:90; position: fixed;top:0; left:0;height:53px; border-bottom:1px solid #bbbbbc;}
	#gnb {display: none;}
	header .head_wrap #logo {float: none; width:105px; height:52px; margin: 0 auto; padding: 0;}
	header .head_wrap #logo a {display:inline-block; padding:0; width:100%; height:100%; font-size:20px; font-weight:600; line-height:52px; background: none; text-indent:0; text-align: center;}
	#snb {z-index:99; position: fixed;top:0; left:0; width:52px; height:52px; background: transparent; border: 0;}
	#snb.active {width:100%; height: 100%; background:#f4f4f4;}
	.hamburger {top:3px; left:auto; right:3px; background: transparent;}
	.bar {transition: all 0ms 0ms;}
	.bar, .bar:before, .bar:after {background: #000;}
	.hamburger .bar > span { display:block; position:absolute; top:-7px;left:32px; width:40px; height:15px; line-height:15px; font-size: 11px;}
	#snb.active .hamburger {top:0; right:0; width:40px; height:40px; background:#81c341;}
	#snb.active .bar.animate {background: rgba(256,256,256,0);}
	#snb.active .bar:before {bottom:4px; background: #fff;}
	#snb.active .bar:after {top:-4px; background: #fff;}
	#snb.active .hamburger .bar > span {display: none;}
	#site_map {width:100% !important; height: auto; border: 0; border-bottom: 1px solid #d9d9d9;}
	.active #site_map {display: block;}
	#site_map ul {position:relative; display: block !important; margin:0;width:100% !important; height:auto; padding: 40px 0 0 0; background: #f4f4f4; overflow: hidden;}
	#site_map ul:after {display: block; position: absolute; left:0; bottom:35px; width:100%; height: 1px; background: #d9d9d9; content: '';}
	#site_map ul li {display:inline-block; float: left; height: 35px; padding-left: 18px !important;background-color: #fff; }
	#site_map ul li.tit_head {position:absolute; top:0; left:0; padding-left:45px !important; width:100%;height:40px;line-height:0; margin: 0; border-top: 1px solid #d9d9d9;  border-bottom: 1px solid #d9d9d9;
								background-color: #f4f4f4; background-image: url(../images/spr_sitemap.png); background-size: 45px 280px; background-repeat: no-repeat;}
	#site_map ul:first-child li.tit_head {background-position: 0 0; border-top: 0;}
	#site_map ul:nth-child(2) li.tit_head {background-position: 0 -40px;}
	#site_map ul:nth-child(3) li.tit_head {background-position: 0 -80px;}
	#site_map ul:nth-child(4) li.tit_head {background-position: 0 -120px;}
	#site_map ul:nth-child(5) li.tit_head {background-position: 0 -160px;}
	#site_map ul:nth-child(6) li.tit_head {background-position: 0 -200px;}
	#site_map ul:nth-child(7) li.tit_head {background-position: 0 -240px;}
	#site_map ul .tit_head:after {display: none;}
	
	#site_map ul li a {font-size: 14px; color:#333333; line-height: 35px; }
	#site_map ul li.tit_head a {width:100%;height:100%; font-size:17px; color:#333333; line-height:39px;}

	#snb.active .hamburger {top:0; right:0; width:35px; height:35px; background:#81c341;}
	#snb.active .bar:before {bottom:6px;}
	#snb.active .bar:after {top:-6px;}
	#site_map ul {position:relative; margin:0;width:100%; padding: 35px 0 0 0; background: #fff;}
	#site_map ul:after {display: block; position: absolute; left:0; bottom:28px; width:100%; height: 1px; background: #d9d9d9; content: '';}
	#site_map ul li {height: 28px;}
	#site_map ul li.tit_head {height:35px;}
	#site_map ul li a {font-size: 13px; line-height: 28px; }
	#site_map ul li.tit_head a { font-size:15px; color:#333333; line-height:34px;}
	#site_map ul:first-child li.tit_head {background-position: 0 -3px;}
	#site_map ul:nth-child(2) li.tit_head {background-position: 0 -43px;}
	#site_map ul:nth-child(3) li.tit_head {background-position: 0 -83px;}
	#site_map ul:nth-child(4) li.tit_head {background-position: 0 -123px;}
	#site_map ul:nth-child(5) li.tit_head {background-position: 0 -163px;}
	#site_map ul:nth-child(6) li.tit_head {background-position: 0 -203px;}
	#site_map ul:nth-child(7) li.tit_head {background-position: 0 -243px;}
	
	
	#branch{display:none}
	
	/* snb */
	.sub_tit_wrap{height: 35px;background:none}
	.sub_strong_txt{padding:12px 0}
	.sub_strong_txt h1{font-size: 17px;line-height:24px}
	#snb > div{width: 100%;height: 0;margin: 0 auto;}
	.gastroscope_wrap .bg_cont_visual {top:20px; right:0; background-position: right top; background-size:60% auto;}
	
	/* 지점 선택 영역 */
	.select_area {z-index:50; display: inline-block; position: fixed; top:13px; right:11px; padding:1px 20px 3px 2px; width:auto; height:auto; border: 1px solid #dcdcdc; border-radius: 4px;}
	.select_area .btn_area {position:relative; display: inline-block; width:100%; height:100%; font-size: 13px; color:#666; line-height: 20px;}
	.select_area .btn_area:after {display: block; position: absolute; right:-16px; top:7px; width:10px; height: 6px; background: url(../images/bg_btn_area.png) no-repeat 0 0; background-size:10px 6px; content: ''; transition:all .4s}
	.select_area .btn_area.on:after{transform:rotate(-180deg);}
	.area_list_wrap .m_wrap {padding: 8px;}
	.area_list_wrap .btn_close{display:block;width:100%;height:30px;background:#7f8490;color:#fff;font-size:12px;text-align:center;line-height:30px;}
	.area_list_wrap .area_list{width:100%;}
	.area_list_wrap .area_list li{float:left;width:50%;height:44px;line-height:44px;border-bottom:1px solid #dcdcdc;padding-left:15px;}
	.area_list_wrap .area_list li:nth-child(1n){border-right:1px solid #dcdcdc;}
	.area_list_wrap .area_list li a{font-family: 'Noto Sans',sans-serif!important;font-weight:400;font-size:17px}
	
	/* 지점 선택 펼침 이벤트 */
	.area_list_wrap{z-index:90; position:fixed; left:0; top:52px; max-height:0; border-top: 1.5px solid #cccccc; border-bottom: 1px solid #cccccc; background:#fff;overflow:hidden;transition:max-height .3s}
	.area_list_wrap.on{display: block; width:100%; max-height:276px;transition:max-height .3s;}
	
	/* LNB */
	#lnb{display: table;position: relative;margin-left:0;margin-right:0;}
	#lnb li{font-size: 12px;height:35px;line-height:35px;margin-left:20px}
	#lnb li.ico_home{margin:0;background:none}
	#lnb li.ico_home::before{content:'홈';margin:0;}
	#lnb li strong{color: #4f4f4f;font-size: 12px;}
	#lnb li:after{width:4px;height: 6px;position: absolute;top:0;bottom:0;margin: auto;margin-left: -12px;background: url(../images/spr_global_icon.png) no-repeat -59px -47px;background-size:300px 300px;content: " ";}
	#lnb li.ico_home > a {top:10px;}
	
	/***********************************
	* 170516 :: 의료진소개
	************************************/
	/*.content_wrap{min-height:100px}*/
	.medical_team_wrap {width:700px; margin: 0 auto;}
	

	
	/***********************************
	*  종합검진
	************************************/
	/* 종합검진클리닉 소개 */
	.medical_testing_wrap .bg_cont_visual{top:30px; background-position:top right; background-repeat: no-repeat; background-size: 100% auto; }
	.cont_inner .cont{margin-top: 42px;}
	.cont_inner .cont:first-child{margin-top: 0;}
	.cont_inner .cont h2 + p {padding-top:5px; font-size: 14px;}
	.cont_inner .cont p{color: #6a6a6a;}
	.cont_inner .cont p span{font-size: 14px;}
	.medical_testing_wrap .basic_cont {width:100%;}
	.medical_testing_wrap .basic_cont dl:first-child {width:60%;}
	.medical_testing_wrap .basic_cont dl:nth-child(2) {width:60%;}
	.medical_testing_wrap .basic_cont dl:nth-child(2) dd p br {display: none;}
	.medical_testing_wrap .cont_inner .cont_case_wrap ol li:nth-child(3) {width:100%;}
	.medical_testing_wrap .cont_inner .cont_case_wrap ol li:nth-child(4) {width:100%;}
	
	/* 직장인 단체검진 */
	.organization_medical_wrap .bg_cont_visual{ right:20px; width:45%; background-size:80% auto; background-position:top right;}
	/* 무료 성인병 및 5대암검진 */
	.cancer_screening_wrap .bg_cont_visual{top:30px; right:20px; height: 225px;background-position:top right; background-repeat: no-repeat; background-size: auto 100%; }
	.cancer_screening_wrap .basic_cont dl dt{margin-bottom: 34px;}
	.cancer_screening_wrap .basic_cont dl dt span br {display: none;}
	.basic_cont dl dt.bull span {font-size: 22px;}
	.heart_list li { font-size: 14px;}
	
	.heart_wrap .bg_cont_visual {top:100px; right:50px;}
	
	.diabetes .bg_cont_visual {background-size: 70% auto;}
 
	
	/***********************************
	*  170517 :: 인사말
	************************************/
	.sub_box_area  p br {display: none;}
	.bg_diagonal.gray{height:auto!important;padding: 0px 7px;margin:5px 15px;border:1px solid #d2d0d0;}
	.bi_wrap{height:auto;vertical-align:none;}
	.bi_wrap ul{display:none}
	
	.pc_bi_img {display: none;}
	.m_current.m_team_img{margin: auto; display: block;}
	.greeting_visual_wrap{margin-bottom: 0;background:#fff;border:1px solid #d2d0d0;margin:5px 0;}
	.greeting_visual_wrap div{display:block;vertical-align: top;}
	.greeting_visual_wrap .greeting_visual_txt{margin-top: 12px!important;}
	.greeting_visual_cont{display:none!important}
	.content p + p{margin-top:12px;padding-bottom:12px}
	.greeting_visual_txt {margin-bottom: 30px;}
	.greeting_visual_wrap .greeting_visual_txt p {width:80%; margin: 0 auto; font-size:14px; line-height: 20px; text-align: center;}
	.m_bi_img {display:block; width:100%; height: auto;}
	.greeting_visual_wrap .greeting_visual_txt p br {display: none;}
	
	/***********************************
	*  170518 :: 둘러보기
	************************************/
	
	.gallery_mobile {display: block;}
	.gallery_wrap {min-height: 809px; padding: 0; margin-top: 0;}
	
	/***********************************
	*  FOOTER STYLE
	************************************/
	footer{position:fixed; padding:0; z-index:50; left:0; bottom:0; width:100%;height:auto;}
	footer address{margin:0;padding:10px 10px; line-height:19px;}
	footer .footer_wrap {padding: 0;}
	footer .footer_wrap:after {display: none;}
	footer address.pc {display: none;}
	footer address.mobile {display: block;}
	.privacy_btn {left:auto; right:10px; top:10px;}
	
	.age_vaccin {width:100%; height:auto; float: none !important;}
	.age_vaccin > h3 {font-size: 16px; padding-bottom: 7px; margin-top: 20px;}
	.age_vaccin > h3:before {top:10px; left:4px;}
	.age_vaccin table th {height:35px; font-size:16px;}
	.age_vaccin table td {font-size:12px; height: auto; padding: 10px;}
	
	.tab_basic_style_2 .tab_content .content {padding: 0; border: 0; background: transparent;}
	.tab_basic_style_2 .tab_content h2 {border: 0; background: transparent;}
	.list_bar > li > ol {border: 0; background: transparent;}
	
	.tab_basic_style_2 .tab_content {min-height: 745px;}
	.tab_content > .content > p {width:65%;}
	.vaccin_centent .tab_content > .content > p br {display: none;}
	.vaccin_centent .tab_content:nth-child(8) .content > p:nth-child(3) {width:100%;}
	.vaccin_centent .tab_content:nth-child(8) .content > p:nth-child(4) {width:100%;}
	
	.colon_polyp_clinic .cont_inner dl p {width:70%;}
	.colon_polyp_clinic .cont_inner dl p br { display: none;}
	
	.checkup_list {z-index:0; display: block; position: relative; background: #fffbed; overflow: hidden;}
	.checkup_list2 {z-index:0; display: block; position: relative; background: #fffbed; overflow: hidden;}
		
	.cancer_screening_wrap .basic_cont dl:first-child {width:100%;}
	.cancer_screening_wrap .basic_cont dl:first-child dt {width:70%;}
	.cancer_screening_wrap .basic_cont dl dd p:first-child br {display: none;}
	
	.stats_cont {float: none; width:442px; margin: 0 auto;}
	.stats_cont:first-child { padding-bottom: 40px; margin-bottom:40px; border-bottom: 1px solid #dcdcdc;}
	.stats_cont .legend {width:175px;}
	.stats_wrap .stats_cont:nth-child(1) .legend ul li:nth-child(1):after {left:270px;}
	.stats_wrap .stats_cont:nth-child(1) .legend ul li:nth-child(2):after {right:90px;}
	.stats_wrap .stats_cont:nth-child(1) .legend ul li:nth-child(3):after {right:40px;}
	.introduce_center_wrap {background-position: right top; background-size: cover;}
	
	.snoring_apnea_clinic_wrap .tab_basic_style_2 .tab_content {min-height: 690px;}
	#snoring_apnea_clinic_1 .bg_cont_visual {top:180px;}
	#snoring_apnea_clinic_1 > .content > p {width:50%;}
	#snoring_apnea_clinic_1 > .content > p:last-child {width:100%;}
	#snoring_apnea_clinic_1 > .content > p > br {display: none;}
	#snoring_apnea_clinic_2 > .content > p {width:100%;}
	#snoring_apnea_clinic_2 > .content > p > br {display: none;}
	#snoring_apnea_clinic_2 .swf_wrap {top:auto; left:auto; position: static; margin: 0 auto;}
	.color_box_wrap .color_box {padding: 30px;}
	#snoring_apnea_clinic_6 > .content > p {width:100%;}
	#snoring_apnea_clinic_6 > .content > p > br {display: none;}
	#snoring_apnea_clinic_7 .bg_cont_visual {right:10px; top:auto; bottom:0; width:250px; background-size: 100% auto;}
	#snoring_apnea_clinic_8 .bg_cont_visual {right:10px; width:250px; background-size: 100% auto;}
	#snoring_apnea_clinic_8 > .content > p > br {display: none;}
	#snoring_apnea_clinic_2 .gif_wrap {position: relative; top:auto; right:auto; margin-top: 10px;}
	#snoring_apnea_clinic_2 .gif_wrap ul{text-align: center;}
	#snoring_apnea_clinic_2 .gif_wrap li {float: none; display: inline-block;}
	#snoring_apnea_clinic_2 .gif_content {margin: 0 auto;}
	
	.hypertension .bg_cont_visual {top:80px; right:50px;}
	
	.thyroid .bg_cont_visual {width:296px; height: 148px; top:100px;}
	.thyroid .cont_inner > ol:nth-child(2) > li:first-child > ul {width:50%;}
	.asthma .bg_cont_visual {top:80px;} 
	
	.polysomnography_wrap .bg_cont_visual {background-size: 70% auto; background-position: top right;}
	.polysomnography_wrap .cont_inner .cont:first-child p:nth-child(3) {width:60%; font-size: 16px;}
	.polysomnography_wrap .cont_inner .cont:first-child p:nth-child(4) {width:60%; font-size: 16px;}
	.polysomnography_wrap .cont_inner .cont p br {display: none;}
	
	.table_chart_1 thead th {font-size: 14px; line-height: 1;}
	.table_chart_1 thead th br {display: block;}
	.self_checking_wrap .tab_content > .content > p{width:100%;}
	
	.snb_content {padding:60px 0 30px 0;}
	#sub_snb {display: none;}
	.fl_r_wrap {margin-top: 20px;}
	
	.snb_content .sub_strong_txt h1 span {font-size: 27px;}
	
	.reservation_list_wrap {padding: 35px 65px;}
	
	.img_cont{display:inline-block; width:200px; height: 200px; margin: 0 6px !important; padding-bottom: 12px !important;}
	
	.table_vaccin03 tbody tr td ul li {padding-left: 7px; text-indent: -7px;}
	.tab_basic_style_2 > ul li a span {font-size: 15px;}
	.vaccin_centent .tab_content:nth-child(2) {background-size:180px 180px;}
	.vaccin_centent .tab_content:nth-child(2) .table_vaccin03 {width:100%;}
	.vaccin_centent .tab_content:nth-child(3) {background-size:180px 180px;}
	.vaccin_centent .tab_content:nth-child(3) .table_vaccin03 {width:100%;}
	.table_vaccin03 tbody tr th {padding: 5px;}
	
	.chronic_disease .cont_inner > ul:nth-child(2) {width:55%;}
	
	.diabetes .cont_inner > ul:nth-child(2) {width:100%;}
	.diabetes .cont_inner > ul:nth-child(2) li:first-child {width:55%;}
	.diabetes .cont_inner > ul:nth-child(2) li:nth-child(2) {width:55%;}
	.diabetes .cont_inner > ul:nth-child(2) li:nth-child(3) {width:55%;}
	
	
	.bg_box {padding: 10px;}
	
	.colon_polyp_clinic .bg_cont_visual{ right:20px; top:130px; background-size: 40% 40%; background-position: top right;}
	.colon_polyp_step ul li:after {height: 108px; background-size: 13px 24px;}
	
	.table_time tbody td > span {display: block;}
	
	.equipment_list {margin-top: -25px;}
	.equipment_list li {margin-top: 25px;}
	.equipment_list li > h2 {padding-bottom:10px; font-size:17px;}
	.equipment_list li > h2 span {font-size:13px;}
	
	.tb_list tbody td {line-height: 1; text-align: center;}
	.tb_list tbody td .img_wrap {display: block; float: none; width:200px; height: 44.9px; margin: 0 auto; text-align: center;}
	.tb_list tbody td .img_wrap img {width:auto; height: 100%;}
	
	.colonofiberscope .bg_cont_visual {top:150px; right:50px}
	
	.guide_text_type02 {margin-top:0; padding-top:90px; background-size: 179px 70px;}
	.guide_text04 {background-size: 38px 62px;}
	.guide_text_type03 {padding-top: 10px;}
	.guide_text_type03 p {padding-bottom: 0;}
	.guide_text_type03 {height: 168px;}
	.stepbox_wrap li {padding: 0 !important; margin-top: 20px; width:100% !important; float: none !important;}
	.stepbox {width:230px; margin-bottom: 20px;}
	.stepbox_wrap li:first-child  .stepbox {margin-bottom: 70px;}
	.tb_list li:first-child .stepbox_wrap > li:first-child .stepbox:after {content: '';  position:absolute; display: block; bottom:-70px; margin:0; padding:15px 0 7px 0; right:0; width:230px; height:70px; background : #fff url(../images/colon_polyp_step_arrow_m.png) no-repeat center center; background-size:24px 13px; text-align: center;}
	.stepbox02 {margin-bottom: 70px;}
	.stepbox02:after {content: '1시간 30분후';  position:absolute; display: block; bottom:-70px; margin:0; padding:15px 0 7px 0; right:0; width:230px; height:70px; background : #fff url(../images/colon_polyp_step_arrow_m.png) no-repeat center 40px; background-size:24px 13px; text-align: center;}
	
	.guide_text_type04 {background-image: url(../images/bg_bottle08_tab.png); background-size: 411px 148px; background-position: center 27px;}
	.guide_text05 {background-image: url(../images/bg_bottle09_m.png); background-size: 245px 154px; background-position: center 27px;}
	.dietary .tb_list02 li {width:100%; float: none;}
	
	.box_list li {width:49%;}
	
	.vaccin_centent .tab_content:first-child { background-position: 93% 7%;}
	.vaccin_centent .tab_content:nth-child(8) { background-position: 93% 7%;  background-size: 35% auto;}
	.vaccin_centent .tab_content:nth-child(9) { background-position: 93% 7%;}
	.vaccin_centent .tab_content:nth-child(10) { background-position: 94% 7%;}
}

@media screen and (max-width : 767px){
	.cont_inner .cont {margin-top: 20px;}
	.pc_current{display:none}
	.m_current{display:block!important} /* mobile bi */
	.table_vaccin table {display: block; border:1px solid #d2d0d0; border-top:0;}
	.table_vaccin table:after {content:''; display: block; clear: both;}
	.table_vaccin thead {display: block; width:100%;}
	.table_vaccin thead tr {display: block; width:100%;}
	.table_vaccin thead th {display: block; float: left; height: 35px; width:25%; line-height:35px; font-size:14px; font-weight: 600; border-top:1px solid #dcdcdc; border-right:1px solid #dcdcdc; border-left:0; background: #afafaf;}
	.table_vaccin thead th:first-child {width:100%;border-top:0;border-right:0;}
	.table_vaccin thead th:last-child {border-right:0;}
	.table_vaccin tbody {display: block; width:100%; height:300px; overflow: hidden; overflow-y: scroll}
	.table_vaccin tbody tr {display:table; width:100%;position: relative;}
	.table_vaccin tbody th {display:block; position:absolute;top:0; left:0; width:100%; padding:9px; font-size:14px; border-left:0; border-right:0; text-align: center; border-top:1px solid #dcdcdc;}
	.table_vaccin tbody th > br {display: none;}
	.table_vaccin tbody td {width:25%; padding:9px;  padding-top: 49px;  font-size:12px; font-weight:400; border-right:0; border-bottom:0; border-right:1px solid #dcdcdc;}
	.table_vaccin tbody td > br {display: none;}
	.table_vaccin tbody td:last-child {border-right:0;}
	.table_vaccin tbody tr:first-child td{width:50%;}
	.table_vaccin tbody tr:nth-child(2) td:nth-child(2) {width:100%;}
	.table_vaccin tbody tr:nth-child(3) td:nth-child(3) {width:50%;}
	.table_vaccin tbody tr:nth-child(4) td:nth-child(2) {width:75%;}
	.table_vaccin tbody tr:nth-child(5) td:nth-child(2) {width:75%;}
	.table_vaccin tbody tr:nth-child(6) td:nth-child(2) {width:50%;}
	.table_vaccin tbody tr:nth-child(6) td:nth-child(3) {width:50%;}
	.table_vaccin tbody tr:nth-child(8) td:nth-child(2) {width:100%;}
	.table_vaccin tbody tr:nth-child(9) td:nth-child(2) {width:75%;}
	.table_vaccin tbody tr:last-child td:nth-child(2) {width:50%;}
	.table_vaccin tbody td.bg_red {background: #fff; color:#ed9711;}
	
	.table_vaccin03 thead th {font-size:14px; padding:0;}
	.table_vaccin03 tbody th {font-size:14px;}
	.table_vaccin03 tbody tr th {width:30px; padding:5px 0; text-align: center;}
	.table_vaccin03 tbody tr th br {display: block;}
	.table_vaccin03 tbody td {font-size:13px;}
	.table_vaccin03 tbody tr td ul li {font-size:13px; text-indent: -3px}

	
	.tab_basic_style_2 > ul li {width:50%;}
	.tab_basic_style_2 > ul li a {font-size: 15px; border-radius: 2px;}
	.tab_basic_style_2 .tab_content {padding:170px 15px 15px 15px; min-height:auto; border: 1px solid #d2d0d0; background-size: auto 150px; background-position: center 15px;}
	.tab_basic_style_2 .tab_content h2 {font-size: 17px; line-height: 17px; margin-bottom: 10px;}
	
	.vaccin_centent .tab_content {background-size: auto 150px !important; background-position: center 25px !important;}
	.vaccin_centent .tab_content:first-child {background-size: auto 170px !important;}
	.vaccin_centent .tab_content:nth-child(2) {padding-top: 25px;}
	.vaccin_centent .tab_content:nth-child(3) {padding-top: 25px;}
	.vaccin_centent .tab_content:nth-child(7) {background-size: auto 140px !important; background-position: center 20px !important;}
	.vaccin_centent .tab_content:nth-child(9) {background-size: auto 140px !important; background-position: center 5px !important;}
	
	.tab_content > .content > p {width:100%; margin-top:0;font-size: 14px;}
	.tab_content > .content > p > br {display: none;}
	.list_bar > li {font-size: 14px;}
	.list_bar > li:after {top:10px;}
	.list_bar.type02 > li {font-size: 14px;}
	.list_bar.type02 > li:after {top:11px;}
	.list_bar.type02 > li > span {font-size: 13px;}
	.list_bar > li > ol > li {position:relative; padding-left:29px; font-size: 14px;}
	.list_bar > li > ol > li > em {position: absolute; top:0; left:0;}
	
	.table_vaccin02 table tbody th {width:25%; padding:10px 7px; font-size: 14px;}
	.table_vaccin02 table td {padding: 10px 7px;}
	.table_vaccin02 table td > h3 {font-size: 14px;}
	.table_vaccin02 table thead th {padding:10px 3px;font-size: 14px;}
	
	.tab_basic_style_2 .tab_content > .content > dl > dt {font-size:14px;}
	.tab_basic_style_2 .tab_content > .content > dl > dd {font-size:14px;}
	
	.sub_box_area{margin-left:0; background:#fff;padding:14px 28px;border: 1px solid #d2d0d0}
	.sub_box_area div span{width:183px;height:108px;background-size:cover;margin:auto}
	.sub_box_area div {float:none;margin:0; padding-left:0; width:100%;}
	.sub_box_area h3{font-size:15px;text-align:center;margin-top:4px;margin-bottom:0}
	.sub_box_area  p{width:100%;margin:0;font-size:14px;padding-bottom:12px;line-height:20px}
	.sub_box_area div:nth-child(2){margin:0}
	
	.medical_team_wrap {width:100%; margin: 0;}
	.medical_team_wrap > ul li {width:100%; background: #fff;}
	.introduce_wrap {height: auto; padding-bottom:5px; border-left: 1px solid #d6d5d5;}
	.medical_team_wrap ul li .team_image:after {position:absolute; top:30px; left:20px;}
	.medical_team_wrap .team_1 li:nth-child(4) .introduce_wrap {border-left: 1px solid #d6d5d5;}
	.medical_team_wrap .team_1 li:nth-child(2) .introduce_wrap {border-left: 1px solid #d6d5d5;}
	
	.gallery_wrap {min-height: auto; margin-top:0;}
	#carousel {padding: 0 33px;}
	/*#carousel ul li {width:109px !important;}*/
	#carousel .flex-direction-nav .flex-nav-prev > a {width:27px;  background: #909090 url(../images/bg_flex_prev_m.png) no-repeat center center; background-size: 11px 23px;}
	#carousel .flex-direction-nav .flex-nav-next > a {width:27px; background: #909090 url(../images/bg_flex_next_m.png) no-repeat center center; background-size: 11px 23px;}
	
	.bx-pager_wrap {padding: 0 33px;}
	.bx-controls-direction .bx-prev{width:27px;  background: #909090 url(../images/bg_flex_prev_m.png) no-repeat center center; background-size: 11px 23px;}
	.bx-controls-direction .bx-next {width:27px; background: #909090 url(../images/bg_flex_next_m.png) no-repeat center center; background-size: 11px 23px;}
	
	.gallery_category {position: relative;}
	.tabselectbox {position:static; width:100%; height: 45px;}
	.tabselectbox .input_box{display:block;position:relative; color:#fff;font-size:19px;font-weight:400;line-height:45px;background:#909090; text-align: center;}
	.tabselectbox .input_box > span {color:#fff;font-size:19px;font-weight:400;}
	.tabselectbox .input_box:after{position:absolute;top:50%;right:15px;content:'';width:23px;height:12px;margin-top:-6px;background: url(../images/bg_tab_select.png) no-repeat center center;background-size:23px 12px; transition: all .4s;}
	.tabselectbox .input_box.on:after {transform: rotate(-180deg);}
	.tabselectbox .tab_buttons{display:none;z-index:50;position:absolute;left:0;width:100%;}
	.tabselectbox .tab_button{float:none;z-index:51;width:100% !important;margin-top:0; height:36px !important; border-top:1px solid #fff;text-align:left;border-left:0;}
	.tabselectbox .tab_button a{padding:0; height:auto; width:100% !important; margin-left:0; line-height:36px !important;text-align:left}
	.tabselectbox > .tab_buttons > .tab_button:first-child {display: block;}
	.tabselectbox > .tab_buttons > .tab_button > .link_wrap > a > span {display: inline; font-size: 14px; line-height: 36px;}
	
	.directions_wrap .map_inner {height: 250px;}
    .map_guide{height:auto;padding: 0 10px;}
  	.spot_wrap {height:auto;}
  	.map_guide_cont {width:100%; padding: 10px 0; height: auto;}
  	.map_guide_cont > h2 {margin-left: 0; vertical-align: top;}
  	.map_guide .map_guide_txt {padding-left:10px; width: calc(100% - 70px);}
  	.map_guide .map_guide_txt p {font-size: 13px; width:100%}
  	.map_guide .map_guide_txt p span {display: block; width:100%; padding-top:5px; margin-top:5px; margin-left: 0; border-top:1px dashed #eeeeee;}
  	.map_guide .map_guide_txt p:first-child span {padding-top: 0; margin-top:0;  border-top:0;}
  	
  	/***********************************
	*  170522 :: 서브 탭 스타일 위장 대장내시경
	************************************/
	.colonofiberscope_wrap .bg_cont_visual{display: none;}
	
	/***********************************
	*  170519 :: 서브 탭 스타일 위장 위내시경
	************************************/
	.gastroscope_wrap .bg_cont_visual{display:none}
	.cont_case_wrap h2 {margin-bottom: 5px;font-size: 17px;font-weight: 600;}
	.gastroscope_wrap .cont_case_wrap h2 {padding-left: 15px}
	h2.tit_cure {padding-left:15px; margin-bottom: 5px;font-size: 17px !important;font-weight: 600; text-align: left;}
	h2{border: 1px solid #d2d0d0;margin-bottom:5px;font-size:17px;line-height:45px}
	.cont_inner .cont h2 {padding-left:15px; border: 1px solid #d2d0d0;margin-bottom:5px;background:#fff;font-size:17px;line-height:45px}
	.tit_cure{display:inline-block;width:100%;border: 1px solid #d2d0d0;margin-bottom:5px;background:#fff;font-size:17px!important;text-align:center;line-height:45px}
	.cont_case_wrap ol{width:100%!important;background:#fff;border: 1px solid #d2d0d0;padding:10px 14px;margin-bottom:5px}
	.cont_case_wrap ol li{position:relative; padding-left:20px; margin-top:6px;font-size:14px;}
	.cont_case_wrap ol li span{position:absolute; top:0; left:0; color: #ed9711;font-size: 14px;font-weight:800}
	.tab_content .content{background:#fff;border:1px solid #d2d0d0;padding:15px 0}
	.slide_tab_lst_wrap{position:relative;height:46px;background:#909090!important;}
	.slide_tab_lst_wrap .slide_tab_lst{width:calc(100% - 70px)}
	.slide_tab_lst_wrap .swiper-button-next{}
	.slide_tab_lst_wrap .swiper-button-prev{}
	.slide_tab_lst_wrap .swiper-button-next,.slide_tab_lst_wrap .swiper-button-prev{width:36px;height:46px;border:none;margin-top:0;top:0;bottom:0;margin: auto;background:#909090}
	
	.tab_basic_style_1 ul {background:#909090!important;}
	.tab_basic_style_1 ul li{display:table; width: auto;height:46px;border:none;padding:0 5px;margin:0;}
	.tab_basic_style_1 ul li a{position:relative; display:table-cell; padding:0 5px 0 6px; width:100%; height:100%; font-size:14px;color:#fff; text-align: center; line-height: 1; vertical-align: middle;}
	.tab_basic_style_1 ul li:before{content: '';display:block;position:absolute;top:15px;right:0;margin:auto;width:1px;height:18px;background:#aeaeae;border:none}
	.tab_basic_style_1 ul li a:after{display:none}
	.tab_basic_style_1 ul li.on a{ font-weight:600; color:#333;}
	.tab_basic_style_1 .tab_content{padding:0px}
	.tab_basic_style_1 .tab_container{margin:0}
	.slide_tab_lst_wrap .swiper-button-white span{display: block;position: absolute;top: -4px;bottom:0px;margin:auto;width: 14px;height: 14px;border-color: #ccc;}
	.img_cont + span{margin-top: 5px; margin-bottom:15px; font-size: 14px;}
	.img_endoscope{width: 133px!important;height: 133px!important;}
	
	.gastroscope_wrap {padding:0;min-height:auto; border: 0; background: transparent;}
	
	.colon_polyp_clinic .cont_inner dl p {width:100%;}
	.images_box_wrap {margin: 0; padding:15px; width:100%; border: 1px solid #d2d0d0; background: #fff;}
	.images_box > li {width:50%; padding:10px; margin-top: 0;}
	.colon_polyp_clinic .cont_inner dl {margin-bottom: 10px;}
	.colon_polyp_clinic .cont_inner dl dt {padding-left:15px; margin-bottom: 5px; margin-top:10px; font-size: 17px !important;font-weight: 600; border: 1px solid #d2d0d0; background: #fff; line-height: 45px; text-align: left;}
  	.colon_polyp_clinic .cont_inner dl dd {padding-left:15px; margin-bottom: 5px; padding: 15px; border: 1px solid #d2d0d0; background: #fff;}
  	.colon_polyp_clinic .cont_inner dl dd p {font-size: 14px;}
  	.colon_polyp_clinic .cont_inner dl dd p br {display: none;}
  	
  	.medical_testing_wrap {padding: 15px;}
  	.medical_testing_wrap  .bg_cont_visual {position:static; width:100%; height: 210px; background-size:auto 100%; background-position: center center;}
	.basic_cont dl dt {padding-left: 0; padding-top: 10px;}
	.basic_cont dl dt span {font-size: 17px;}
	.basic_cont dl dt.bull span:before {top:10px;} 
	.basic_cont dl dd {padding-left: 13px;}
	.basic_cont dl dd p  {font-size: 14px;}
	.basic_cont dl dd p br {display: none;}
	.basic_cont dl dt.bull span {font-size: 17px;}
	
	.medical_testing_wrap .cont_inner .cont_case_wrap ol {border: 0; padding: 0;}
	.medical_testing_wrap .cont_inner .cont_case_wrap ol li {width:100% !important; font-size:15px; padding-left: 30px; margin-top: 10px;}
	.medical_testing_wrap .cont_inner .cont_case_wrap ol li p { font-size:14px;}
	.medical_testing_wrap .cont_inner .cont_case_wrap ol li span {font-size:19px;}
	
	.checkup_wrap {border: 0; padding: 0; background: transparent;}
	.checkup_list:before {display: none;}
	.checkup_list:after {display: none;}
	.checkup_list > li {width:100%; float: none;}
	.checkup_list > li > dl > dd > ul {padding: 0 20px;}
	.cont:nth-child(2) .checkup_list > li:last-child:after {display: none;}
	
	
	.checkup_list2:before {display: none;}
	.checkup_list2:after {display: none;}
	.checkup_list2 > li {width:100%; float: none;}
	.checkup_list2 > li > dl > dd > ul {padding: 0 20px;}
	.cont:nth-child(2) .checkup_list2 > li:last-child:after {display: none;}
	
	.cancer_screening_wrap.cont_wrap {min-height: auto;}
	.cancer_screening_wrap .basic_cont dl:first-child dt {width:100%; font-size: 17px;}
	.cancer_screening_wrap .basic_cont dl dd  {padding-left: 0;}
	.cancer_screening_wrap .basic_cont dl dd p:first-child {width:100%;}
	.basic_cont dl dd p {margin-top: 5px !important; margin-bottom: 0 !important;}
	.basic_cont dl dd p+p {margin-top: 0;  margin-bottom: 0 !important; padding-bottom: 0;}
	
	.stats_wrap {background: #fff; padding: 20px;}
	.stats_cont {width:288px;}
	.stats_cont:first-child {padding-bottom: 20px; margin-bottom: 20px;}
	.canvas_holder {display: block !important; margin: 0 auto;}
	.stats_wrap .stats_cont:nth-child(1) .legend ul li:nth-child(1):after {top:200px; left:140px;}
	.stats_wrap .stats_cont:nth-child(1) .legend ul li:nth-child(2):after {top:80px; left:190px}
	.stats_wrap .stats_cont:nth-child(1) .legend ul li:nth-child(3):after {top:130px; right:30px}
	.stats_wrap .stats_cont:nth-child(2) .legend ul li:nth-child(1):after {top:180px; left:140px;}
	.stats_wrap .stats_cont:nth-child(2) .legend ul li:nth-child(2):after  {top:50px; right:95px;}
	.introduce_center_wrap {padding: 20px;}
	.introduce_center_wrap strong {font-size: 20px;}
	.introduce_center_wrap p {font-size: 13px;}
	.introduce_center_wrap p br {display: none;}
	
	.snoring_apnea_clinic_wrap [class^="tab_basic_style"] ul li {width:50%;}
	.snoring_apnea_clinic_wrap .tab_basic_style_2 .tab_content {min-height: auto; padding: 15px;}
	#snoring_apnea_clinic_1 .bg_cont_visual {position: static; width:100%; height:150px; top:auto; right:auto; background-size: 50% auto; background-position:top center;}
	#snoring_apnea_clinic_1 > .content > p {width:100%}
	#snoring_apnea_clinic_3 ol {border: 0; padding: 0;}
	#snoring_apnea_clinic_3 ol li {padding-left: 0;}
	#snoring_apnea_clinic_3 ol li span {width:40px; line-height: 40px;}
	#snoring_apnea_clinic_3 ol li p {padding:10px 10px 10px 50px; font-size: 14px;}
	#snoring_apnea_clinic_5 ol {border: 0; padding: 0;}
	#snoring_apnea_clinic_5 ol li {padding-left: 0;}
	#snoring_apnea_clinic_5 ol li span {width:40px; line-height: 40px;}
	#snoring_apnea_clinic_5 ol li p {padding:10px 10px 10px 50px; font-size: 14px;}
	#snoring_apnea_clinic_6 ol {border: 0; padding: 0;}
	#snoring_apnea_clinic_6 ol li {padding-left: 0;}
	#snoring_apnea_clinic_6 ol li span {width:40px; line-height: 40px;}
	#snoring_apnea_clinic_6 ol li p {padding:10px 10px 10px 50px; font-size: 14px;}
	#snoring_apnea_clinic_6 .swf_wrap {width:100%}
	#snoring_apnea_clinic_7 .bg_cont_visual {position: static; width:100%; height:280px; top:auto; right:auto; background-size: 50% auto; background-position:top center;}
	#snoring_apnea_clinic_8 .bg_cont_visual {position: static; width:100%; height:220px; top:auto; right:auto; background-size: 50% auto; background-position:top center;}
	#snoring_apnea_clinic_2 .gif_content {width:100%; height: auto;}
	#snoring_apnea_clinic_2 .gif_content p {font-size: 13px;}
	#snoring_apnea_clinic_2 .gif_content img {width:100%; height: auto;}
	
	.color_box_wrap {height: auto;}
	.color_box_wrap .color_box {float: none; width:100%; border-radius: 0 !important;}
	.color_box_wrap .color_box:nth-child(2):before {display: none;}
	#snoring_apnea_clinic_4 .color_box_wrap .color_box:nth-child(2) {padding-bottom: 250px;}
	#snoring_apnea_clinic_4 .color_box_wrap .color_box:nth-child(2):after {width:100%; left:0; margin-left: 0; background-size: 100% auto;}
	.color_box_wrap .color_box h3 {font-size: 17px;}
	
	.polysomnography_wrap .cont_inner .cont:first-child {background: #fff; padding: 15px; border: 1px solid #d2d0d0;}
	.polysomnography_wrap .cont_inner .cont:first-child h2 {padding-left: 0; border: 0; line-height: 1;}
	.polysomnography_wrap .box_ol li {padding-left: 0;}
	.polysomnography_wrap .box_ol li span {display:block; width:40px; line-height: 40px; margin-right: 0 !important;}
	.polysomnography_wrap .box_ol li p {display:block; padding:10px 10px 10px 50px !important; font-size: 14px;}
	.polysomnography_wrap .bg_cont_visual {position: static; width:100%; height:150px; top:auto; right:auto; background-size:auto 100%; background-position:top center;}
	.polysomnography_wrap .cont_inner .cont p {width:100% !important; font-size: 14px !important;}
	.polysomnography_wrap .basic_cont {background: #fff; padding: 15px; border: 1px solid #d2d0d0;}
	
	.self_checking_wrap .tab_container {background:transparent; padding:0; border:0;}
	.self_checking_wrap .tab_basic_style_2 .tab_content {border: 0 !important; background:transparent;}
	.self_checking_wrap .tab_basic_style_2 > ul li a {display: table;}
	.self_checking_wrap .tab_basic_style_2 > ul li a span {display: table-cell; line-height: 1; vertical-align: middle;}
	.self_checking_wrap .tab_basic_style_2 > ul li a span br {display: block;} 
	.self_checking_wrap .tab_basic_style_2 .table_chart_1.checking1 thead {display: none;}
	.self_checking_wrap .tab_basic_style_2 .table_chart_1.checking1 tbody tr {display: block;position:relative; padding-top: 40px;}
	.self_checking_wrap .tab_basic_style_2 .table_chart_1.checking1 tbody tr:after {display:block;clear:both;content:'';}
	.self_checking_wrap .tab_basic_style_2 .table_chart_1.checking1 tbody tr td {position:relative; display: block; float: left; width:25%; height:70px; padding:5px; border: 0; border-left:1px solid #dddddd; border-bottom:1px solid #dddddd;}
	.self_checking_wrap .tab_basic_style_2 .table_chart_1.checking1 tbody tr td:last-child {border-right:1px solid #dddddd; }
	.self_checking_wrap .tab_basic_style_2 .table_chart_1.checking1 tbody tr td.table_bgc {display: none;}
	.self_checking_wrap .tab_basic_style_2 .table_chart_1.checking1 tbody tr td:nth-child(2) {display:table; position: absolute; top:0; left:0; padding:5px; width:100%;height: 40px; background: #afafaf; border: 0;}
	.self_checking_wrap .tab_basic_style_2 .table_chart_1.checking1 tbody tr td:nth-child(2) span {display: table-cell; padding:0 10px; color: #fff; line-height:1; text-align: center;vertical-align:middle; letter-spacing: 0;}
	
	.self_checking_wrap .tab_basic_style_2 .table_chart_1.checking2 thead {display: none;}
	.self_checking_wrap .tab_basic_style_2 .table_chart_1.checking2 tbody tr {display: block;position:relative; padding-top: 40px;}
	.self_checking_wrap .tab_basic_style_2 .table_chart_1.checking2 tbody tr:after {display:block;clear:both;content:'';}
	.self_checking_wrap .tab_basic_style_2 .table_chart_1.checking2 tbody tr td {position:relative; display: block; float: left; width:20%; height:70px; padding:5px; border: 0; border-left:1px solid #dddddd; border-bottom:1px solid #dddddd;}
	.self_checking_wrap .tab_basic_style_2 .table_chart_1.checking2 tbody tr td:last-child {border-right:1px solid #dddddd; }
	.self_checking_wrap .tab_basic_style_2 .table_chart_1.checking2 tbody tr td.table_bgc {display: none;}
	.self_checking_wrap .tab_basic_style_2 .table_chart_1.checking2 tbody tr td:nth-child(2) {display:table; position: absolute; top:0; left:0; padding:5px; width:100%;height: 40px; background: #afafaf; border: 0;}
	.self_checking_wrap .tab_basic_style_2 .table_chart_1.checking2 tbody tr td:nth-child(2) span {display: table-cell; padding:0 10px; color: #fff; line-height:1; text-align: center;vertical-align:middle; letter-spacing: 0;}
	.self_checking_wrap .cont_case_wrap .table_chart_1 .table_bgc {width:30%;}
	
	.self_checking_wrap .table_chart_1 input + label {position:static; left:auto; top:auto; margin:0; padding-top:5px; text-indent:0; font-size: 14px; width:100%; height:100%; line-height:1; text-align: center;  letter-spacing: 0;}
	.self_checking_wrap .table_chart_1 input[type="radio"] + label:before {display: block; position: absolute; left:50%; bottom:5px; margin-left: -8px;}
	
	.snb_content {padding-top: 0;}
	.snb_content .sub_strong_txt {display: none;}
	.fl_r_wrap {float: none; margin-top: 14px;  margin-bottom: 14px;  width:100%;}
	.fl_r_wrap_cont > li {float: right; margin-left:0; width: calc(100% - 78px);}
	.fl_r_wrap_cont > li:first-child {float: left; width:74px;}
	.search_round_wrap {width:100% !important;  background: #fff; border: 1px solid #dededf;}
	.search_round_wrap input { padding: 0 40px 0 13px; width: 100%; -webkit-transform: scale(1); transform: scale(1);}
	.search_round_wrap .ico_search_round:after{position: absolute;top: 13px;right: 12px;width: 16px;height: 16px;text-indent: -9999px;background: url(../images/spr_global_icon.png) no-repeat -11px -222px;content: " ";}
	.search_round_wrap .ico_search_round{position: absolute;right: -1px;top: -1px;width: 42px;height: 42px;background-color: #66cf27;border-radius: 50%;}

	.table_basic {margin-top: 14px; border-top: 0;}
	.table_basic table colgroup {display: none;}
	.table_basic table thead {display: none;}
	
	
	[class^="table_basic"] tbody td {display: none;}
	[class^="table_basic"] tbody td.title {display: block; padding: 7px 15px 3px 15px; width:100% !important;}
	[class^="table_basic"] tbody td.title a {padding-left: 0;}
	[class^="table_basic"] tbody td:nth-child(4) {display: block; width:100% !important; padding:0 0 7px 15px; border-top:0; font-size: 12px; color: #888; text-align: left;}
	
	.table_basic_write {margin-top: 14px !important; border-top: 0; border-bottom: 1px solid #d9d9d9;}
	.table_basic_write  table colgroup {display: none;}
	.table_basic_write tbody td {display: table-cell; padding:10px 6px;}
	.table_basic_write tbody th {padding: 10px; width:20%;}
	.table_basic_write textarea {min-height: 200px;}
	.table_basic_read + .clearfix .fl_r_wrap_cont, .table_basic_write + .clearfix .fl_r_wrap_cont {text-align: center;}
	.table_basic_write + .clearfix .fl_r_wrap_cont > li, .table_basic_read + .clearfix .fl_r_wrap_cont > li {display:inline-block; width:54px; float: none; margin: 0 2px;}
	
	.reservation tbody th {padding: 10px 5px 10px 10px; width:75px; height: auto; font-size: 13px; }
	.reservation .w_252 {width:200px !important;}
	.reservation .ipt_consult .date_wrap {position: relative;}
	.reservation .ipt_consult .date_wrap label:before {left:auto; right:7px; top:3px;}
	.reservation .ipt_consult .date_wrap label:after {left:auto; right:0;}
	.reservation input {font-size: 13px;}
	.reservation tr:last-child td label {width:44%; font-size: 13px;}
	.reservation tr:last-child td label.lb_etc {margin-bottom:5px;}
	.btn_embo_g {margin-bottom: 15px;}
	
	.page_wrap {display: none;}
	.page_wrap_m {display: table; padding: 10px 0 20px 0;}
	
	.table_basic_read {border: 0;}
	.table_basic_read  table {background: transparent !important;}
	.table_basic_read thead tr {display: block; margin-bottom:4px; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd;}
	.table_basic_read thead th {display: block; padding:10px 10px 5px 15px; width:100%; background: #fff; border: 0; text-align: left;}
	.table_basic_read thead td.date {display: block; padding:0 10px 5px 15px;  width:100%; background: #fff; border: 0; text-align: left;}
	.table_basic_read thead td.date span {font-size:12px; color:#888888;}
	.table_basic_read thead td.date .name {display: none;}
	.table_basic_read tbody td {display: table-cell; padding: 15px; border: 1px solid #dddddd; background: #fff;}
	
	.next_prev_lst {margin-bottom: 14px; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; }
	.next_prev_lst tbody tr{z-index:0; display: block; position: relative; width:100%: }
	.next_prev_lst tbody tr:after {z-index:1; position:absolute; top:45px; left:0; display:block; width:100%; height: 1px; background:#ccc; content: '';}
	.next_prev_lst tbody td {display: table; width:100%; border-top:0; height: 45px;}
	.next_prev_lst tbody td a {display: table-cell; padding-left: 78px; padding-right: 5px; font-size:13px; vertical-align: middle; line-height: 1; letter-spacing: 0;}
	.next_prev_lst tbody td.date {display: none;}
	.next_prev_lst tbody th {display: block; position:absolute; top:1px; left:0; width:73px; height: 44px; line-height: 44px; border: 0; border-bottom:#ccc;}
	.next_prev_lst tbody th:after  {z-index:1; position:absolute; top:10px; left:73px; display:block; width:1px; height: 27px; background:#ccc; content: '';}
	.btn_small .btn_style_basic {width:100%; border: 0; background: #99a0a5; height: 37px; color: #fff;}
	
	.w_100 .nice-select {width:82px; padding-left:10px;}
	.w_68 .nice-select {width:52px; padding-left:10px;}
	
	.greeting_visual_wrap .greeting_visual_txt p {text-align: left;}
	
	.organization_medical_wrap .basic_cont dl {margin-bottom: 10px;}
	
	.questionnaire {padding: 15px;}
	.questionnaire .a_box {padding-top: 0;}
	.questionnaire .a_box .checkbox_wrap {padding: 10px 0 0 15px;}
	.questionnaire .a_box .checkbox_wrap label {margin-top: 5px;}
	.questionnaire_btn {text-align: center;}
	.questionnaire_btn button:first-child {margin-left: 0;}
	.questionnaire_btn .btn_style_basic {width:auto;}
	.questionnaire_btn .btn_style_green {height: 37px;}
	.questionnaire .form-spr {min-width: 48%; padding-right:10px; margin-top: 5px;}
	.questionnaire  .questionnaire_table td .checkbox .form-chk:first-child .form-spr{margin-top: 0;}
	.questionnaire  .questionnaire_table td .radiobox .form-chk:first-child .form-spr{margin-top: 0;}
	.questionnaire .vertical .form-chk {display: inline-block; margin-top: 0;}
	
	.sel-box .select-list {max-height: 130px;}
	.questionnaire .a_box .questionnaire_table {margin-top: 10px}
	.questionnaire .a_box + .a_box {margin-top: 0;}
	.questionnaire .a_box .checkbox_wrap > .in_r_box > input[type=text] {margin-top: 10px;}
	.questionnaire .questionnaire_table th {width:45px !important; padding: 15px;}
	.questionnaire [class*="questionnaire_table--case"] th {padding: 15px 10px;}
	.questionnaire .questionnaire_table--case1 th {width: 150px !important;}
	.questionnaire .questionnaire_table--case2 th:nth-child(1) {width: 90px !important;}
	.questionnaire .questionnaire_table--case2 th:nth-child(2) {width: 120px !important;}
	.questionnaire .a_box .checkbox_wrap .dropdown_wrap  {margin-top: 0; margin-left: 5px;}
	.in_dropdown {height: auto;}
	
	.reservation_wrap {padding: 0; margin-top: 10px; background: none; border: 0;}
	
	.modal_pop {width:90%; height: 250px;}
	#checking-popup .modal_pop {width:90%; height: 210px;}
	.md_body .info_box p {padding-left:42px;}
	.md_body .info_box p:before { width:28px; height:36px; background-size: 28px auto;}
	
	.privacy_wrap {margin-top: 10px; padding: 10px; height: 320px; background: #fff;}
	.privacy {width:100%; padding: 10px;}
	.privacy > h2 {border: 0; margin-bottom: 0; line-height: 1;}
	
	.reservation_list_wrap {padding: 20px; background: #fff; border: 1px solid #ccc;}
	.reservation_list_wrap > p.p_title {padding-bottom:10px; font-size: 16px; line-height: 18px;}
	.reservation_list_wrap > p.p_title02 { font-size: 20px; line-height: 20px;}
	.reservation_list_wrap > p.p_title br {display: none;}
	.reservation_list {margin-bottom: 20px;}
	.reservation_list li a p span {font-size: 14px; line-height: 16px;}
	.reservation_list li a {padding-top:60px;}
	.reservation_list li a:after {width:53px; height:53px; background-size: 300px 300px; background-position: 0 -247px;}
	.reservation_list li:nth-child(2) a:after {background-position:-53px -247px;}
	.reservation_list li:nth-child(3) a:after {background-position:-106px -247px;}
	.reservation_list li a p span:after {bottom: 2px;}
	.reservation_list_wrap > .numberbox {font-size:18px;}
	.reservation tbody td p {font-size: 12px;}
	
	.heart_wrap h2 {font-size: 17px;}
	
	.list_bar > li > ul > li {text-indent: -10px;}
	
	.chronic_disease .cont_inner > ul:nth-child(2) {width:100%;}
	.chronic_disease .cont_inner h2 {font-size: 17px; padding-bottom: 13px; line-height: 1;}
	.chronic_disease .cont_inner > ol > li > h3 {font-size: 16px; padding-bottom: 13px;}
	.chronic_disease .cont_inner > p {font-size: 15px; padding-bottom: 13px;}
	.chronic_disease .cont_inner ul li {font-size: 15px; padding-bottom: 13px;}
	.chronic_disease .cont_inner .h3_wrap {height:auto; background: #fff;}
	.chronic_disease .cont_inner .h3_wrap > h3 {display: table; float: none; margin-bottom:5px; width:100%; height: 40px; overflow: hidden;}
	.chronic_disease .cont_inner .h3_wrap > h3 > em {font-size: 17px; height: 40px; line-height:1; vertical-align: middle;}
	.chronic_disease .cont_inner .h3_wrap > h3 > em:after {height: 40px;}
	.chronic_disease .cont_inner .h3_wrap > .text_wrap {display: block; height: auto; width:100%;}
	.chronic_disease .cont_inner .h3_wrap > .text_wrap > p {font-size: 14px;}
	.chronic_disease .cont_inner .h4_wrap > h4 {font-size: 16px; padding-bottom: 13px;}
	.chronic_disease .cont_inner .h4_wrap > ul > li  {font-size: 15px; padding-bottom: 13px;}
	.chronic_disease_table table * {font-size: 13px !important;}
	.chronic_disease_table table tbody th {padding: 10px; width:70px;}
	.chronic_disease_table table tbody td {padding: 10px;}
	
	.greeting_box {margin-top: 25px;}
	.greeting_h2 {font-size:22px; line-height: 30px;}
	.greeting_box > h2 {font-size: 18px; font-weight: 600;}
	.greeting_box > p {font-size: 16px;}
	
	.colon_polyp_step {width:260px; margin: 20px auto 0 auto;}
	.colon_polyp_step ul li {width:100%; height:auto; float:none; margin: 0 0 50px 0; text-align: center;}
	.colon_polyp_step ul li img {width:260px;}
	.colon_polyp_step ul li:after {position:absolute; top:auto; bottom:-50px; left:0; right:auto; width:100%; height:50px; background : url(../images/colon_polyp_step_arrow_m.png) no-repeat center center; background-size:24px 13px; content: '';}
	.colon_polyp_step ul li:nth-child(3n):after {display: block;}
	.colon_polyp_step ul li:last-child:after {display: none;}
	
	.table_time table {display: block;}
	.table_time thead {display: none;}
	.table_time tbody th {display: block; width:100%; float: left; padding: 10px; background: #eaa729; color: #fff;}
	.table_time tbody td {display: block; width:100%;float: left; padding: 0; height: 45px; line-height: 44px;}
	.table_time tbody td > span {display: inline}
	.table_time tbody td > br {display: none;}
	.table_time tbody td:nth-child(2):before {display: block; content: '월'; width:20%; float: left;color:#fff; font-size:16px; font-weight: 600; border-left:1px solid #dcdcdc; background: #afafaf;}
	.table_time tbody td:nth-child(3):before {display: block; content: '화'; width:20%; float: left;color:#fff; font-size:16px; font-weight: 600; border-left:1px solid #dcdcdc; background: #afafaf;}
	.table_time tbody td:nth-child(4):before {display: block; content: '수'; width:20%; float: left;color:#fff; font-size:16px; font-weight: 600; border-left:1px solid #dcdcdc; background: #afafaf;}
	.table_time tbody td:nth-child(5):before {display: block; content: '목'; width:20%; float: left;color:#fff; font-size:16px; font-weight: 600; border-left:1px solid #dcdcdc; background: #afafaf;}
	.table_time tbody td:nth-child(6):before {display: block; content: '금'; width:20%; float: left;color:#fff; font-size:16px; font-weight: 600; border-left:1px solid #dcdcdc; background: #afafaf;}
	.table_time tbody td:nth-child(7):before {display: block; content: '토'; width:20%; float: left;color:#fff; font-size:16px; font-weight: 600; border-left:1px solid #dcdcdc; background: #afafaf;}
	.table_time tbody td:nth-child(8):before {display: block; content: '일'; width:20%; float: left;color:#fff; font-size:16px; font-weight: 600; border-left:1px solid #dcdcdc; background: #afafaf;}
	.table_unpaid  th {padding: 10px !important; font-size: 14px !important;}
	.table_unpaid  th:first-child {width:60% !important;}
	.table_unpaid  td {padding: 10px !important; font-size: 14px !important;}
	
	.equipment_list li {width:100%; float: none; padding: 0 !important;}
	.equipment_list li > h2 {border:0; line-height: 1; font-size: 20px; text-align: center; }
	.equipment_list li > h2 > span {display: block; padding-top: 5px; font-size: 16px;}
	
	.medical_testing_wrap .basic_cont dl:first-child {width:100%;}
	.medical_testing_wrap .basic_cont dl:nth-child(2) {width:100%;}
	
	.dietary .btn_download {margin: 10px 0;}
	.dietary .tb_list li {width:100%; padding: 0 !important;}
	.dietary .b_list li p {display: block; padding-left: 34px; margin-top: 5px;}
	.tab_basic_style_2 > ul li a span br {display: block;}
	
	.guide_step ul li {position:relative; float: none; width:100%; padding: 15px 0;}
	.guide_step ul li:first-child {margin-bottom:30px;}
	.guide_step ul li:first-child:after {position:absolute; top:auto; bottom:-30px; margin:0; left:0; right:auto; width:100%; height:30px; background : #fff url(../images/colon_polyp_step_arrow_m.png) no-repeat center center; background-size:24px 13px; content: '';}
	.guide_text {padding-left:50px; padding-top:0; height:146px; background-image : url(../images/bg_bottle01_m.png); background-size:39px 94px; background-position: left center;}
	.guide_text > p {width:220px; height:146px; padding: 18px 25px;}
	.guide_text02 {background-image : url(../images/bg_bottle02_m.png);}
	
	.guide_text_type04 { padding-top:376px; background-image: url(../images/bg_bottle08_m.png); background-size: 248px 326px; background-position: center 27px;}
	.guide_text05 {padding-top: 210px; background-image: url(../images/bg_bottle09_m.png); background-size: 245px 154px; background-position: center 27px;}
	.guide_text_type04 br {display: none;}
	
	.dietary .tb_list {margin-bottom: 0;}
	.dietary .tb_list + h2 {margin-top: 35px;}
	.dietary .tb_list + .b_list {margin-top: 25px;}
	
	.box_list li {width:100%;} 
	
	.thyroid .cont_inner > ol:nth-child(2) > li:first-child > ul {width:100%;}
	
	.polysomnography_wrap .cont_inner .cont:first-child h2:nth-child(2) {margin-top: 10px;}
	
	.medical_testing_wrap .cont_inner .cont_case_wrap > h2 {border: 0; line-height: 1; margin-bottom: 15px;}
	
	.diabetes .cont_inner > ul:nth-child(2) li {width:100% !important;}
	.disease_table_type02 table thead th {font-size: 13px; padding: 10px;}
	.disease_table_type02 table tbody th {font-size: 13px; padding: 10px;}
	.disease_table_type02 table tbody th br {display: block;}
	
	.table_basic_read tbody tr.file_info td {padding: 5px 15px;}
	
	.privacy_content {padding: 15px;}
	.privacy_content * {font-size: 14px !important;}
	.privacy_content > h2 {font-size: 20px !important; border: 0; }
	.privacy_box {padding-left: 5px;}
	.privacy_box > h3 {font-size: 17px !important;}
	.privacy_box > h4 {font-size: 16px !important;}
	.privacy_box > ul, .privacy_box > ol {padding-left: 5px;}
	
	.spot_wrap > ul > li.on {padding: 16px 15px;}
	.spot_wrap .ico_directions_pin {right:10px;}
}


@media screen and (max-width : 359px){
	#snb.active .hamburger {top:0; right:0; width:35px; height:35px; background:#81c341;}
	#snb.active .bar:before {bottom:6px;}
	#snb.active .bar:after {top:-6px;}
	#site_map ul {position:relative; margin:0;width:100%; padding: 35px 0 0 0;}
	#site_map ul:after {display: block; position: absolute; left:0; bottom:28px; width:100%; height: 1px; background: #d9d9d9; content: '';}
	#site_map ul li {height: 28px;}
	#site_map ul li.tit_head {height:35px;}
	#site_map ul li a {font-size: 13px; line-height: 28px; }
	#site_map ul li.tit_head a { font-size:15px; color:#333333; line-height:34px;}
	#site_map ul:first-child li.tit_head {background-position: 0 -3px;}
	#site_map ul:nth-child(2) li.tit_head {background-position: 0 -43px;}
	#site_map ul:nth-child(3) li.tit_head {background-position: 0 -83px;}
	#site_map ul:nth-child(4) li.tit_head {background-position: 0 -123px;}
	#site_map ul:nth-child(5) li.tit_head {background-position: 0 -163px;}
	#site_map ul:nth-child(6) li.tit_head {background-position: 0 -203px;}
	#site_map ul:nth-child(7) li.tit_head {background-position: 0 -243px;}
	
	.medical_team_wrap ul li .team_image:after {position:absolute; top:30px; left:20px; width:40px; height:54px; background-size: cover;}
	.medical_team_wrap ul li p {left: 20px; top: 240px;}
	
	.stats_wrap {padding:10px;}
	.stats_cont {width:268px;}
	.stats_wrap .stats_cont:nth-child(1) .legend ul li:nth-child(3):after {right:20px;}
	
	.self_checking_wrap .table_chart_1 input + label {font-size: 12px;}
	.reservation .w_252 {width:180px !important;}
	.reservation tr:last-child td label {width: 45%; font-size: 12px;}
	.reservation td * {font-size: 12px;}
	.questionnaire .a_box .checkbox_wrap .in_dropdown {width:100%;}
	.questionnaire .a_box .checkbox_wrap .in_dropdown label {width:280px;}
	.questionnaire .a_box .checkbox_wrap .in_dropdown .dropdown_wrap {margin-top: 5px;}
	
	.reservation tbody th {width:70px; font-size:12px;}
	.reservation_list li a p span {font-size: 12px;}
	.reservation tbody td p {font-size: 10px;} 
	
	.guide_text_type03 {height: auto;}
}



