@charset "utf-8";

/*데스크탑, 태블릿 가로(아이패드1024,갤탭1280) 이하*/
@media only screen and (min-width: 980px){

}


/*테블릿 세로 이하*/
@media only screen and (max-width: 979px){
	.include_side #content{width:100%}
	.include_side #sidebar{width:auto;}
	.sidebar_top{display:none;}
	.main_slide{float:left;width:100%;}
	.main_bt{float:left;margin-top:-5px;width:100%}
	
	.personal-info .dsc, .personal-info .validation-errors{margin-left:0;display:block;}
	/* step */
	.include_step .group{padding:20px 20px 30px 20px} 
	.include_step .group .box{margin:0;width:100%;}
	.include_step .group .box2{margin:0;width:100%;}
	.include_step .group .step{margin-left:-24px;}
	/*box-sizing*/
	.sub01 .group1 .box2 dt.btn_find, .include_step  .group, .include_step  .group .box{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;}
	#q_menu {display:none;} /*20150422*/
	.sub_check #container {padding: 20px 0px 40px;}

	.sub_check .content_wrap .result_box.st2 {margin-top: 20px} /*20150422*/
}


/*태블릿 세로*/
@media only screen and (min-width: 768px) and (max-width: 979px){
	#wrap{width:768px;}
	.footer_wrap{padding:0 20px;}
	#main_menu .sub_menu li,#main_menu .sub_menu li:hover,#main_menu .sub_menu li a,#main_menu .sub_menu li a:hover{font-size:13px;}
	#main_menu .sub_menu li a{padding:8px;}
	/*main*/
	body.main #sidebar{position:static;width:100%;height:auto;padding-bottom:12px;background:url(../images/bg_sidebar_tablet.png) no-repeat 200px bottom;}
	body.main #content{/* float:none; */width:100%;height:auto;margin-top:-12px;}
	body.main .reserve{width:auto;position:relative;padding:0;overflow:hidden;background:#0b4a98;}
	body.main .reserve_top,body.main .reserve_bt{height:100%;}
	body.main .reserve_top .ms_logo,.reserve_top div p{float:none;width:auto;}
	body.main .reserve_top .ms_logo{padding:2px 4px;}
	body.main .reserve_top div p strong{display:inline;}
	body.main .reserve .logo_wrap,body.main .reserve_top .med_list .tit,body.main .reserve_top div{float:left;}
	#body.main .reserve_top .med_list{float:right;width:260px;}
	body.main .reserve_top .med_list{width:260px;}
	body.main .med_list .hr_style1{float:none;margin-top:0;}
	body.main .reserve_top ul{padding-bottom:10px;background:url(../images/common/bg_hr.png) repeat-x 0 100%;}
	body.main .reserve_top ul li div{width:175px;}
	body.main .reserve_top ul li{overflow:hidden;}
	body.main .reserve_top ul .tit{margin-right:20px;}
	body.main .reserve_top{padding:30px 27px;}
	body.main .reserve_bt{padding:12px 27px;}
	body.main .reserve_top{float:left;width:414px;}
	body.main .reserve_bt{float:right;width:206px;background:none;}
	body.main .reserve .btn_group{margin-top:10px;}
	/*body.main .reserve .btn_group .btn_med_info{margin-bottom:0;}*/
	body.main .reserve .btn_group .famReg{display:none;} /* 추가: 윤정근(May_1st) */	
	.main_bt ul li div{font-size:16px;}
	.main_bt ul li{height:auto;}
	
	.sub_search .hospital table{width:65%}
	.sub_search .hospital th{width:55px;}
	
	/*sidebar*/
	#container.include_side{padding:200px 0 20px 0}
	.include_side #sidebar{margin-bottom:40px;padding-bottom:12px;background:url(../images/bg_sidebar_tablet.png) no-repeat 0 bottom;position:absolute;top:0;}
	.include_side #sidebar .medi_alim{width:230px;height:120px;float:left;border-top:1px solid #D4D6D9}
	.include_side .reserve{float:left;width:465px;padding-right:0;}
	#sidebar .medi_alim .al_date{width:219px;}
	#sidebar .medi_alim li:first-child{display:block;}
	.include_side #sidebar .reserve_top .ms_logo{padding:4px 0;}
	.include_side #sidebar .logo_wrap{float:left;margin-right:20px;}
	.include_side #sidebar .med_list li strong, .include_side #sidebar .reserve_bt li strong{display:block;float:left;}
	.include_side #sidebar .med_list li div, .include_side #sidebar .reserve_bt li div{display:block;margin-left:66px;width:207px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
	.include_side #sidebar .reserve_bt ul{width:292px;max-height:42px;overflow:hidden;float:right;margin-top:-31px;}
	.include_side #sidebar .reserve_bt li{margin-bottom:3px;float:left;}
	.include_side .reserve_bt .btn_group{width:auto;margin-top:8px;}
	.include_side .reserve_bt a, .include_side .reserve_bt a[class*="btn_resv"]{padding:6px 0;width:103px;}
	.include_side .reserve_bt a{margin-bottom:0;}
	.include_side .reserve_bt .hr_style1{float:left;width:100%;margin-top:10px;}
	.include_side #sidebar .reserve_bt{padding:15px 15px 10px 15px;}
	#sidebar .medi_alim .al_date:first-child{margin-top:10px;}
	.include_side #sidebar .med_list ul{overflow:hidden;max-height:28px;}
	.include_side #sidebar .reserve_top, .include_side #sidebar .reserve_bt{background:none;}
	.include_side #sidebar .reserve{
		height:162px;overflow:hidden;
		background: #1354a5; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEzNTRhNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM1JSIgc3RvcC1jb2xvcj0iIzFiNWRhZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iIzJhNmVjMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNDc5Y2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(left,  #1354a5 0%, #1b5dae 35%, #2a6ec1 67%, #3479cd 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#1354a5), color-stop(35%,#1b5dae), color-stop(67%,#2a6ec1), color-stop(100%,#3479cd)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left,  #1354a5 0%,#1b5dae 35%,#2a6ec1 67%,#3479cd 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left,  #1354a5 0%,#1b5dae 35%,#2a6ec1 67%,#3479cd 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left,  #1354a5 0%,#1b5dae 35%,#2a6ec1 67%,#3479cd 100%); /* IE10+ */
		background: linear-gradient(to right,  #1354a5 0%,#1b5dae 35%,#2a6ec1 67%,#3479cd 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1354a5', endColorstr='#3479cd',GradientType=1 ); /* IE6-8 */
	}
	
	/* full */
	.full{background:0;padding:0;margin:0 20px;box-shadow: 0px 0px 10px -5px #000000;-ms-box-shadow: 0px 0px 10px -5px #000000;-moz-box-shadow: 0px 0px 10px -5px #000000;-webkit-box-shadow: 2px 0px 10px -4px rgba(0,0,0,0.4),-2px 0px 10px -4px rgba(0,0,0,0.4);}
	
	body.main .reserve{background:url(../images/main/bg_main_side.png) repeat-y 100% 0 #3479cd;}
	body.main .reserve_top{background:url(../images/main/bg_main_side.png) repeat-y 0 0 #3479cd;}
	
	/*개인정보취급방침,이용약관*/
	.sub08 .full{margin:0;}
	
	/*통합검색*/
	.sub_search .content_header .list_serch{width:40%}
	.sub_search .bottom_wrap .btn_box{width:27%}
	
	/*사이트맵*/
	.sitemap .box{background-size:218px auto;padding-bottom:35px;}
	
	/*display:none;*/
	.foot_logo,.main_bt ul li p,body.main .reserve_bt ul,body.main .reserve_bt .hr_style1, #sidebar .medi_alim li, .include_side #sidebar .logo_wrap p, .include_side #sidebar .med_list .hr_style1,.loca{display:none;}
	#q_menu {display:none;} /*20150422*/

}



/*모바일 가로(아이폰 이외) 이하*/
@media only screen and (max-width: 767px){
	html[class*="ie"] body, .ie6 body{background:none}
	.m_br{display:block;}
	.p_br{display:inline-block;}
	.title_wrap{padding:0 10px;}
	.title_wrap h3{font-size:27px;height:27px;}
	.title_wrap h3 + p{border-bottom:2px solid #656565;padding-bottom:10px;font-size:14px;/*font-family:NanumGothicWEB;*/}
	.sub_reserve-comp .group h3{font-size:1.9em;}
	body, .body_inner{background:none;}
	#container{background:url(../images/common/m_bg_body.gif) repeat-x 0 0;background-size:5px 294px;}
	#main_menu{display:none;}
	.mobile{display:block;}
	#wrap{width:100%;}
	#header{box-shadow:0 0px 6px #000101;-moz-box-shadow:0 0px 6px #000101;-webkit-box-shadow:0 0px 6px #000101;;-o-box-shadow:0 0px 6px #000101;-ms-box-shadow:0 0px 6px #000101;z-index:100;height:auto;position:relative;margin:0;padding:0;
		background: #f0f0f0; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIyJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iI2VjZWNlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc0JSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGRkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #f0f0f0 0%, #f0f0f0 22%, #ececec 48%, #dddddd 74%, #dddddd 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(22%,#f0f0f0), color-stop(48%,#ececec), color-stop(74%,#dddddd), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #f0f0f0 0%,#f0f0f0 22%,#ececec 48%,#dddddd 74%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #f0f0f0 0%,#f0f0f0 22%,#ececec 48%,#dddddd 74%,#dddddd 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #f0f0f0 0%,#f0f0f0 22%,#ececec 48%,#dddddd 74%,#dddddd 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #f0f0f0 0%,#f0f0f0 22%,#ececec 48%,#dddddd 74%,#dddddd 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#dddddd',GradientType=0 ); /* IE6-8 */
	}
	#container{padding:15px 10px 0 10px;float:left;width:100%}
	.content_wrap,
	#footer{padding:0 10px;}
	.header_top{padding:10px 0 0 0;margin:0;overflow:visible;}
	.logo{float:none;margin-bottom:10px;}
	.logo a{margin:0 auto;width:160px;height:auto;}
	#footer{height:auto;}
	.footer_wrap{padding:10px;text-align:center;}
	.footer_wrap ul{padding:0;}
	.logo_wrap{float:left;width:100%;}
	#mobile_gnb_sub .reserve_top .hr_style1{float:left;width:100%}
	
	/*main*/
	body.main #container{padding:20px 10px 20px}
	body.main #content{width:100%;height:auto;}
	.main_bt ul{border:0 none;}
	.main_bt ul li{width:49.5%;margin:0 0 1%;height:auto;border:1px solid #dbdddf;background:#fff!important;}
	.main_bt ul li.odd{margin-right:1%;}
	.main_bt ul li img{width:50%;float:left;}
	.main_bt ul li div{float:left;text-align:left;font-size:14px;margin:3% 0;}
	.main_bt ul li div span{display:block;}
	.main_slide .slide_text{width:55%;margin:15% 0 0 5%;}
	.main_slide .slide_text img{margin-bottom:10px;}
	.main_slide .slide_text p{clear:both}
	/*팝업*/
	#mainPopup{width:470px;left:20px;margin-left:0;}
	
	#container.include_side, #container, body #container{padding:20px 0 40px 0}
	
	.personal-info .cellphone .box.last input{width:68px}
	.personal-info .post .box.last input{width:269px}
	.personal-info .post .box.last input:first-child{width:269px;margin-bottom:5px}
	
	/*box-sizing:border-box*/
	#container{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;}
	
	/*display:none;*/
	.header_right,.footer_wrap address,.footer_wrap .copyright,.foot_logo,
	body.main .reserve,.main_bt ul li p,body.main #sidebar,.main_bt .shadow,.main_slide .slide_text .m_hide, .loca, .include_side #sidebar{display:none;}
	/*step style*/
	.include_step .group .step{margin-left:-3px;}
	/* full */
	.full #content{border-left:0;border-right:0;}
	.content_header{border-bottom:0;padding:15px 0 15px}
	.content_body .lr_p30{padding:0;}
	.content_body .group1{padding:0;}
	.full, .full #content,.content_header,.content_body,.content_body .group1,.content_body .group2,.content_body .group3, html[class*="ie"] .content_body, ie6 .content_body, html[class*="ie"] .content_body .group1, ie6 .content_body .group1, .full .group.last, .content_body .group3{background:none;}
	
	.d_blind{visibility:visible;width:auto;height:auto;}
	.content_header .ul_qu{display:none;margin-bottom:10px;}
	.content_header .btn_write1{position:static;top:auto;margin-top:0;right:0;width:100%;height:33px;border:1px solid #e26541;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
	.content_header .btn_write1 span{font-size:13px;}
	
	/*step style*/
	.include_step .group{background:none;border:none;padding:30px 0 0 0;margin:30px 0 0 0;border-top: 2px dashed #D8DBDB;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none;-ms-box-shadow:none;}
	.include_step .group1{border:none;padding-top:0;margin-top:0;}
	.include_step .group.bg_gra1{background:none;}
	
	/* board */
	.author_info ul li{display:inline-block;}
	.board_w.rwd_table th, .board_w.rwd_table td, .board_w.rwd_table tr:first-child th:first-child{border:0;border-bottom:1px solid #ddd;}

	/*개인정보취급방침*/
	body.sub08 #content{border-top:0 none;}
	.sub08 .title_wrap, .sub08 .full{padding:0 10px;}
	
	/*자가진단 결과*/
	.sub_test-result dt.tab a{width:33.3%;}
	.sub_test-result dt.tab2 a{left:33.2%;width:33.3%;}
	.sub_test-result dt.tab3 a{left:auto;right:0;}
	.sub_test-result dt.tab4 a{top:30px;left:0;}
	.sub_test-result dt.tab5 a{top:30px;right:auto;left:33.2%;width:33.3%}
	.sub_test-result dt.tab6 a{top:30px;right:0;}
	
	/*통합검색*/
	.sub_search .content_body, .sub_search .content_body .group1, html[class*="ie"] .sub_search .content_body, html[class*="ie"] .sub_search .content_body .group1{background:none;}
	.sub_search .group{padding:20px 0;}
	.sub_search .hospital table{width:100%}
	.sub_search .grade_box{width:100%;margin-top:10px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;}
	.sub_search .grade li{margin-right:10px;}
	.sub_search .grade li strong{width:auto;margin-right:5px;vertical-align:middle;}
	.sub_search .grade li span{vertical-align:middle;}
	.sub_search .content_header .list_serch{width:100%;margin-top:10px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;}
	.sub_search .bottom_wrap .btn_box{width:25%;}
	.sub_search #container{padding-top:20px}
	.sub_search .title_wrap h3 + p{border:none;padding-bottom:0;}
	.sub_search .content_header{padding:10px 0;}
	.sub_search .view_map{display:block;margin:5px 0 0 0;}
	
	/*사이트맵*/
	.sitemap .title_wrap h3 + p{border:none;padding-bottom:0;}
	.sitemap .box{width:auto;background:none;float:none;padding:25px 10px 0 10px;}
	.sitemap .list_wrap{width:auto;padding:0;float:none;}
	.sitemap .list_wrap li{width:27%;}
	.sitemap .list_wrap li.center{padding: 0 3% 0 6%;margin: 0 6% 0 3%;}
	.sitemap .group1 li li{width:100%}
	
	/*test*/
	/*
.ie9 #container{z-index:0!important}
	.ie9 #header{overflow:visible!important;position:relative!important;z-index:120!important}
	.ie9 .header_top{overflow:visible!important;position:relative!important;z-index:120!important}
	.ie9 #mobile_gnb{overflow:visible!important;position:relative!important;z-index:120!important}
	.ie9 #mobile_gnb_sub{overflow:visible!important;position:relative!important;z-index:120!important}
	.ie9 .m_sub_menu{overflow:visible!important;position:absolute!important;z-index:120!important}
*/
}


/*모바일 가로(아이폰 이외)*/
@media only screen and (min-width: 481px) and (max-width: 767px){

}

/*600 이하*/
@media only screen and (max-width: 600px){
	/*메인팝업*/
	#mainPopup{width:89%;
		box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;
	}

	/*가족검진 진행 안내*/	
	.sub_sche-guide2 .group1.bg_gra1 .box2{margin-top: 0}
	.sub_sche-guide2 .group1.bg_gra1 .box2 ul li {letter-spacing: -1px}
	.sub_sche-guide2 .group1.bg_gra1 .box2 ul li:nth-of-type(5){width: 18%}
	
	/*사이트맵*/
	.sitemap .list_wrap li{width:39%;margin-bottom:40px;}
	.sitemap .list_wrap li.center{padding:0;margin:0;border:none;}
	.sitemap .list_wrap li:nth-child(3){clear:both;}
	.sitemap .list_wrap li:nth-child(odd){margin-left:5%}
	.sitemap .list_wrap li:nth-child(even){margin-left:4%;margin-right:5%;padding-left:7%;border-left:1px solid #e2e2e2;min-height:158px;}
	.sitemap .list_wrap li li:nth-child(odd){margin-left:0;}
	.sitemap .list_wrap li li:nth-child(even){margin-left:0;margin-right:0;border:none;;padding-left:10px;min-height:0;}
}

/*max481*/
@media only screen and (max-width: 480px){
	/*rwd_table*/
	.rwd_table table{margin:0 0 10px;}
	.rwd_table table,.rwd_table tr, .rwd_table th, .rwd_table td, .rwd_table tbody, .rwd_table thead{display:block!important;width:100%!important;box-sizing:border-box;float:left;clear:left;}
	.rwd_table th, .rwd_table td, .rwd_table tr:first-child th:first-child{border:1px solid #ddd;border-top:none;}
	.rwd_table h4{display:none;}
	.rwd_table h4+table, .rwd_table table+table{border-top:1px solid #ddd;}
	.rwd_table .div1{text-align:center;font-weight: bold;}
	.rwd_table .div2{font-size:12px;}
	.rwd_table tr:first-child th:first-child{background:#e8e9e9;color:#333;}
	.rwd_table .m_hide2{background:#e2eaee!important;color:#384e5a!important}
	.rwd_table tr th:nth-last-of-type(2), .rwd_table table td.div1{background:#f6f6f6;color:#2d789e;font-family:'Dotum', '돋움', NanumGothicWEB;font-weight:bold;}
	.rwd_table tr th:last-child, .rwd_table tr td:last-child{background:#fff;color:#444;}
	.rwd_table th, .rwd_table td{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;}
	.rwd_table.list thead{display:none!important;}
	.rwd_table.list h4:first-child{display:block;}
	.rwd_table.list .table_first{display:none!important;}
	.rwd_table.list td, .rwd_table.list th{text-align:left;}
	.rwd_table.list .table_first + table{border-top:2px solid #6cc9e7}
	.rwd_table.list + #paging{clear:both;border-top:1px solid #bbbfc2}
	.rwd_table.list{padding:0;}
	 .col2.rwd_table tr:first-child th:first-child{color:#2D789E;background:#F6F6F6}
	 .col2 table tr th, .col2 table tr td{border-right:none!important;border-left:none!important;}
	 .col5 tbody{margin-top:10px}
	 .col5.rwd_table th, .col5.rwd_table td{border-right:none;border-left:none;}
	 .col5.rwd_table .item1{background:#e8e9e9;text-align:center;}
	 .col5.rwd_table .item2{background:#e2eaee;color:#384e5a}
	 .col5.rwd_table .item3{background:#f6f6f6;color:#2d789e}
	 
/* .col5.basic_table{padding:10px} 주석처리 윤정근(May_1st) */
	 .col5.basic_table th, .col5.basic_table td{padding:10px 3px}
	 
	 .personal-info .col2 tr th, .personal-info .col2 tr td{border-right:none!important;border-left:none!important;}
	
	/*통합검색*/
	.sub_search .hospital th{width:50px}
	.sub_search #fancybox-content{height:300px!important;}
	
	/*step style*/
	.include_step .group .step{background-size:100% auto;width:91px;height:58px;padding:7px 15px 0 0;font-weight:normal;font-size:13px;}
	.include_step .group .step span{font-weight:bold;margin-top:3px}
	.include_step .group h4.m_br{margin-top:12px}
	.include_step .group h4 .br.m_show{display:block}
	
	/*자가진단 결과*/
	.sub_test-result dt.tab a{width:33.4%}
	.sub_test-result dt.tab1 a{border-right:none;}
	.sub_test-result dt.tab2 a{border-right:none}
	.sub_test-result dt.tab4 a{width:33.5%}
	.sub_test-result dt.tab5 a{right:33.3%;border-right:none;}
	.sub_test-result .group .con_tab.tab6 .alignleft, .sub_test-result .group .con_tab.tab6 .alignright{width:100%;margin-bottom:5px}
	
	.main_slide .slide_text{width:49%;margin-top:10%;}




/*	size styles
-------------------------------------------------------------------*/
div .f10 {font-size:12px;}  /*10px */
div .f11 {font-size:12px;}  /*10px */
div .f12 {font-size:12px;}  /*10px */
div .f13 {font-size:12px;}  /*10px */
div .f14 {font-size:14px;}   /*12px */
div .f15 {font-size:14px;}   /*12px */
div .f16 {font-size:14px;}   /*12px */
div .f18 {font-size:16px;}   /*14px */
div .f20 {font-size:16px;}   /*14px */
div .f22 {font-size:16px;}   /*14px */
div .f24 {font-size:17px;}   /*15px */
div .f26 {font-size:18px;}   /*16px */
div .f28 {font-size:19px;}   /*18px */
div .f30 {font-size:18px;}   /*18px */
div .f36 {font-size:19px;}   /*18px */


/*	text-align styles
-------------------------------------------------------------------*/
div .lh16 { line-height:12px;}
div .lh18 { line-height:14px;}
div .lh20 { line-height:16px;}
div .lh24 { line-height:18px;}


/*==================================================================
	5: PADDING
===================================================================*/
.p0{padding:0px !important; }
.p10{padding:5px !important; }
.p20{padding:10px !important; }
.p30{padding:15px !important; }
.p40{padding:20px !important; }
.p50{padding:25px !important; }

.pt0{padding-top:0px !important; }
.pt5{padding-top:2.5px !important; }
.pt10{padding-top:5px !important; }
.pt20{padding-top:10px !important; }
.pt30{padding-top:15px !important; }
.pt40{padding-top:20px !important; }
.pt50{padding-top:25px !important; }

.pr0{padding-right:0px !important; }
.pr5{padding-right:2.5px !important; }
.pr10{padding-right:5px !important; }
.pr20{padding-right:10px !important; }
.pr30{padding-right:15px !important; }
.pr40{padding-right:20px !important; }
.pr50{padding-right:25px !important; }

.pb0{padding-bottom:0px !important; }
.pb5{padding-bottom:2.5px !important; }
.pb10{padding-bottom:5px !important; }
.pb20{padding-bottom:10px !important; }
.pb30{padding-bottom:15px !important; }
.pb40{padding-bottom:20px !important; }
.pb50{padding-bottom:25px !important; }

.pl0{padding-left:0px !important; }
.pl5{padding-left:2.5px !important; }
.pl10{padding-left:5px !important; }
.pl20{padding-left:10px !important; }
.pl30{padding-left:15px !important; }
.pl40{padding-left:20px !important; }
.pl50{padding-left:25px !important; }


/*==================================================================
	6: MARGIN
===================================================================*/
.m0{margin:0px !important; }
.m5{margin:2.5px !important; }
.m10{margin:5px !important; }
.m20{margin:10px !important; }
.m30{margin:15px !important; }
.m40{margin:20px !important; }
.m50{margin:25px !important; }

.mt0{margin-top:0px !important; }
.mt5{margin-top:2.5px !important; }
.mt10{margin-top:5px !important; }
.mt20{margin-top:10px !important; }
.mt30{margin-top:15px !important; }
.mt40{margin-top:20px !important; }
.mt50{margin-top:25px !important; }
.mt70{margin-top:35px !important; }

.mr0{margin-right:0px !important; }
.mr5{margin-right:2.5px !important; }
.mr10{margin-right:5px !important; }
.mr20{margin-right:10px !important; }
.mr30{margin-right:15px !important; }
.mr40{margin-right:20px !important; }
.mr50{margin-right:25px !important; }

.mb0{margin-bottom:0px !important; }
.mb5{margin-bottom:2.5px !important; }
.mb10{margin-bottom:5px !important; }
.mb20{margin-bottom:10px !important; }
.mb30{margin-bottom:15px !important; }
.mb40{margin-bottom:20px !important; }
.mb50{margin-bottom:25px !important;}
.mb60{margin-bottom:30px !important;}
.mb70{margin-bottom:35px !important;}
.mb80{margin-bottom:40px !important;}

.ml0{margin-left:0px !important; }
.ml5{margin-left:2.5px !important; }
.ml10{margin-left:5px !important; }
.ml20{margin-left:10px !important; }
.ml30{margin-left:15px !important; }
.ml40{margin-left:20px !important; }
.ml50{margin-left:25px !important; }

	
}

/*모바일 가로(아이폰 기준)*/
@media only screen and (min-width: 321px) and (max-width: 480px){
	/*가족검진 진행 안내*/
	.sub_sche-guide2 .group1.bg_gra1 .box2 ul li {width: 30%;margin-bottom: 15px;}
	.sub_sche-guide2 .group1.bg_gra1 .box2 ul li+li+li+li {width: 35%;margin-bottom: 0}
	.sub_sche-guide2 .group1.bg_gra1 .box2 ul li:nth-of-type(5){width: 35%}	
}

/*모바일 세로(아이폰 기준)*/
@media only screen and (max-width: 320px){
	#mobile_gnb_sub .medi_alim p{width:55%;}
	#paging span{margin:0 2px;}
	.three_tab li{width:100%;}
	.personal-info .tel_comp input, .personal-info .tel_home input, .personal-info .cellphone input, .personal-info .post .box.first input{width:60px;}
	
	.sub_search #fancybox-wrap{left:50%!important;margin-left:-162px}
	
	.sub_search .bottom_wrap .btn_box{width:24%}
}
