/* 태블릿 (2개) */

@media (max-width: 1200px) {

	.main .m_addrBox .item .addrBox .addinfo dl dt{font-size:18px;}

	.main .m_addrBox .item .addrBox .addinfo dl dd{font-size:16px;}



	/* 인증및수상 */

	.awards .rowcol .item{width: calc((100% - 40px) / 3);}



	.s_info .conBox, .s_info .c1Box, .c2Box{width:100%}



	/* 척추질환 */

	.spine{width:100%;}



	/* 통증클리닉 */

	.pain{width:100%;}	



	/* 재활의학 */

	.rehabmed, .rehabmed .rehead{width:100%;}

	.rehabmed .card{gap:20px;}

	.rehabmed .cycle {flex: 0 0 calc((100% - 60px) / 5);}



	/* 이용안내 */

	.guide{width:100%;}

	.guide .tableBox.ver2 table td {padding:15px;}



	/* 기타 */

	.subConBox{width:100%;}

	

	.email_policy{padding:40px; gap:40px;}

	.email_policy .s_icon {width:100%; text-align:center;}

	.email_policy .s_cont {padding:0; width:100%;}

	.email_policy .s_cont p br{display:none;}

}



@media (max-width: 992px) {

	/* main */

	.main .con_box .item {flex: 0 0 100%; max-width: 100%;}

	.main .m_service .s_box{width:100%; }

	.main .m_service .s_box .item{flex: 0 0 170px; max-width: 170px; height: 170px; border-radius: 50%;}



	.main .m_cnts .main_txt{margin-bottom:50px;}

	.main .m_cnts .cntBox .numBox{gap:20px;}

	.main .m_cnts .cntBox .numBox .item{width: calc(50% - 20px);}

	.main .m_cnts .cntBox .numBox .item .circle,

	.main .m_cnts .cntBox .numBox .item .icons{display:block;}

	.main .m_cnts .cntBox .numBox .item .icons{display:flex;}

	.main .m_cnts .cntBox .circle-line-wrap,

	.main .m_cnts .cntBox .iconBox{display:none;}	



	.main .m_medview .medview{flex-direction: column;}

	.main .m_medview .medview .item,

	.main .m_medview .medview .item:nth-child(2) {width:100%;}

	.main .m_medview .medview .item .leftimgBox{height:unset}

	.main .m_medview .medview .item .leftimgBox img {width: 100%; height: 100%; object-fit: cover;}



	.main .m_addrBox .item,

	.main .m_addrBox .item:nth-child(2){width:100%}



	.main .m_medview .medview .item .owl-carousel .owl-stage-outer{margin:0;}



	/* 의료진소개 */

	.staffinfo .item .imgBox,

	.staffinfo .item .stafBox{width:100%}

	.staffinfo .item .stafBox{padding:0;}



	/* 진료시간 */

	.clinic_hours .rowcol{gap:30px;}

	.clinic_hours .rowcol .item{width:100%; order:2}

	.clinic_hours .rowcol .item:last-child{width:100%; order:1}

	.clinic_hours .rowcol .item .btnBox {margin-top:30px;}



	/* 둘러보기 */

	.hospital_view .medview .medslide{padding:0;}

	

	/* 오시는길 */

	.location .tbox{gap:10px;}

	.location .tbox a{width:100%; font-size: 16px;}

	

	.foot_menu{padding:30px 0;}

	.foot_menu a{font-size:14px; padding: 5px 10px 5px 0;}

	.foot_in .footInfo{width: 100%;}

	.foot_in .footlogo{display:none}



	.foot_in{padding:30px 0;}

	.foot_in .footInfo p {font-size:14px;}



	/* 신경외과 */

	.s_info .conBox{width:100%;}

	.s_info .conBox p{font-size:18px;}

	.s_info .conBox p br{display:none;}



	.c1Box{width:100%;}

	.c1Box .cardBox .card{width: calc((100% - 50px) / 2);}

	.c1Box .cardBox .card .ctxtBox{font-size:20px}

	.c1Box .cardBox .card .ctxtBox br{display:none;}



	.stxBox .txtbox {font-size:18px;}

	.stxBox .stxBox1 .txtbox1{font-size:18px;}

	.stxBox .stxBox1 .txtbox2 .itemBox{flex-wrap: wrap;}

	.stxBox .stxBox1 .txtbox2 .itemBox .item{width: calc((100% - 60px) / 2);}



	.c2Box .txtbox2 .item{width: calc((100% - 15px) / 2);}



	.c3Box .txtbox2 ul{border-bottom:none; padding:0;}

	.c3Box .txtbox2 li{width:100%; padding: 20px 0; border-bottom:1px solid #eff2f6;}

	.c3Box .txtbox2 li::after {display:none;}



	

	/* 척추질환  */

	.spine .colBox{gap:0}

	.spine .colBox .imgBox{width:100%;}

	.spine .colBox .boxTxt{width:100%;}

	.spine .sconBox .txtbox:first-child{width:100%;}

	.spine .sconBox .txtbox br{display:none;}

	.spine .sconBox .txtbox:last-child{display:none;}



	/* 통증클리닉 */

	.pain .cardBox .item3{width: calc((100% - 15px) / 2);}

	.pain .cardBox .item4{width: calc((100% - 15px) / 2);}

	.pain .pinfoBox .item{width:100%;}

	.pain .pinfoBox .item p br{display:none;}

	.pain .txtbox {font-size:18px;}

	.pain .strength{gap:20px;}

	.pain .strength .imgBox,

	.pain .strength .txtBox{width:100%;}

	.pain .strength:nth-of-type(2) .imgBox {order: 1;}

	.pain .strength:nth-of-type(2) .txtBox {order: 2;}

	.pain .strength .txtBox p:nth-child(1){font-size:26px;}

	.pain .strength .txtBox p:nth-child(2){font-size:20px;}

	.pain .strength .txtBox p:nth-child(3){font-size:18px;}

	



	/* 재활의학 */

	.rehabmed .cycle {flex: 0 0 calc((100% - 45px) / 4);}

	.rehabmed .card .item .ctxtBox{font-size: 18px;}

	.rehabmed .cardBox .item3{width: calc((100% - 15px) / 2);}

	.rehabmed .cardBox .item4{width: calc((100% - 15px) / 2);}

	.rehabmed .sconBox .txtbox:first-child{width:100%;}

	.rehabmed .sconBox .txtbox br{display:none;}

	.rehabmed .sconBox .txtbox:last-child{display:none;}

	.rehabmed .colBox{gap:0}

	.rehabmed .colBox .imgBox{width:100%;}

	.rehabmed .colBox .boxTxt{width:100%;}



	/* 이용안내 */

	.guide .cardBox .item3{width: calc((100% - 15px) / 2);}

	.guide .cardBox .item4{width: calc((100% - 15px) / 2);}

	.guide_content { font-size:16px;}





	/* 기타 */

	.subConBox h2{font-size:30px;}

	.infor h1 {font-size:22px;}

	.infor {font-size: 16px;}

	.infor h5 {font-size:16px;}

	.table.etc table{font-size:16px;}

	

	.email_policy .s_cont h2{font-size:18px;}

	.email_policy .s_cont p {font-size: 16px;} 



	.dataWrite h2{font-size:30px;}

	.dataWrite h2 span{font-size:18px;}

}



@media (max-width: 768px) {

	.pd200{padding:100px 0;}

	

	/* main */

	.main .m_service .s_box{max-width:460px;}	



	/* 인증및수상 */

	.awards .rowcol .item{width: calc((100% - 20px) / 2);}



	/* 진료시간 */

	.clinic_hours .rowcol .item .btnBox a{width:100%;}



	/* 신경외과 */

	.s_info{margin-top:0px;}

	.s_info h2{font-size: 30px;}	

	.s_info .conBox p{font-size:16px;}



	.c1Box{padding:50px 25px;}

	.c1Box .cardBox{gap:20px;}

	.c1Box .cardBox .card{width:100%}

	.c1Box .flexBox .item{font-size: 20px;}

	.c1Box .flexBox .item:last-child{font-size:16px;}

	.c1Box p {font-size:16px;}

	.c1Box p br{display:none;}



	.stxBox h2{font-size: 30px;}

	.stxBox1{padding:30px;}

	.stxBox1 h3{font-size: 24px; line-height:140%;}

	.stxBox1 .txtbox1{font-size:16px;}

	.stxBox1 .txtbox2{padding:20px;}

	.stxBox1 .txtbox2 .txt .item{font-size:20px;}

	.stxBox1 .txtbox2 .txt1{font-size:16px;}

	.stxBox1 .txtbox2 .tabBox p{font-size:16px;}



	.txtbox br,

	.stxBox1 .txtbox1 br,

	.c2Box .txtbox1 br,

	.c3Box .txtbox1,

	.stxBox .htxtBox{display:none}



	.stxBox .stxBox1 .txtbox2 .itemBox{gap:20px;}

	.stxBox .stxBox1 .txtbox2 .itemBox .item{width: calc((100% - 30px) / 2);}

	.stxBox .stxBox1 .txtbox2 .itemBox .item .t1{font-size:16px;}

	.stxBox .stxBox1 .txtbox2 .itemBox .item .t2,

	.stxBox .stxBox1 .txtbox2 .itemBox .item .t3{font-size:14px;}

	

	.c2Box h2{font-size: 30px;}

	.c2Box .txtbox1{font-size:16px;}

	.c2Box .txtbox2 .item .t4{font-size:16px;}



	.c3Box h2{font-size: 30px;}

	.c3Box .txtbox1{font-size:16px;}

	.stxBox .htxtBox{font-size:16px;}

	.c3Box .flexBox .item{font-size: 20px;}

	.c3Box .flexBox .item:last-child{font-size:16px;}



	.c3Box .txtbox2{padding:30px 20px;}

	.c3Box .txtbox2 h3{font-size:24px; line-height:140%;}





	/* 척추질환  */

	.spine{margin-top:0px;}

	.spine h2{font-size: 30px;}	

	.spine .headTxt{font-size:24px;}

	.spine .conTxt{font-size:16px;}

	.spine .conTxt br{display:none}



	.spine .bgBox{padding:25px;}

	.spine .colBox .imgBox p{font-size:16px;}

	.spine .colBox .boxTxt p{font-size:16px;}

	.spine .sconBox .txtbox .txt .item{font-size:20px;}

	.spine .sconBox .txtbox .txt1{font-size:16px;}



	/* 통증 클리닉*/

	.pain h2{font-size: 30px; line-height:140%;}

	.pain .pinfoBox .item p{font-size:18px;}

	.pain .strength .txtBox p br{display:none;}

	.pain .strength .txtBox p:nth-child(1){font-size:24px; margin-bottom:24px;}

	.pain .strength .txtBox p:nth-child(2){font-size:18px;}

	.pain .strength .txtBox p:nth-child(3){font-size:16px;}



	.pain .pinfoBox .item .tbox p{font-size:18px;}



	.pain .image-row {flex-direction: column; align-items: center; gap:10px;}

	.pain .image-row .image-box {flex-direction: column; width: 100%;}

	.pain .image-row i {transform: rotate(90deg);}

	

	.pain .card{gap:20px;}

	.pain .card .item,

	.pain .card .item3{flex:0 1 100% !important;}

	.pain .card .item .ctxtBox{font-size: 20px;}

	.pain .card .item .txtBox{font-size: 16px;}

	.pain .deptBox li{font-size: 16px;}

	.pain .deptBox li:before{top:24px;}

	.pain .pinfoBox .item .tboxFlex:has(.tbox:nth-child(2)) .tbox{flex: 1 1 100%;}



	.pain .tablehead li {font-size: 18px;}

	.pain .tablehead li:nth-child(1),

	.pain .tablehead li:nth-child(2) {flex: 0 0 120px;}	

	.cell {font-size: 16px; padding: 20px 5px;}

	.cell.fixed,

	.cell.fixed1 {width: 120px;}



	/* 재활의학 */

	.rehabmed h2{font-size: 30px;}	

	.rehabmed .rehead p{font-size:16px;}	

	.rehabmed .card .item,

	.rehabmed .card .item1,

	.rehabmed .card .item3{flex:0 1 100% !important;}	

	.rehabmed .card .item .txtBox{font-size: 16px;}

	.rehabmed .treaBox{padding:50px 25px;}



	.rehabmed .cycle {flex: 0 0 calc((100% - 30px) / 3);}

    .rehabmed .types .txt .item {font-size: 20px;}

	.rehabmed .types .flexBox .item {font-size: 20px;}

    .rehabmed .types .flexBox .item:last-child {font-size: 16px;}



	.rehabmed .sconBox .txtbox .txt .item{font-size:20px;}

	.rehabmed .sconBox .txtbox .txt1{font-size:16px;}

	.rehabmed .colBox .imgBox p{font-size:16px;}

	.rehabmed .colBox .boxTxt p{font-size:16px;}

	.rehabmed .deptBox li{font-size: 16px;}

	.rehabmed .deptBox li:before{top:24px;}



	/* 이용안내 */

	.guide h2{font-size: 30px;}

	.guide .tableBox table {font-size: 16px;}

	.guide_item{width:100%;}

	

	/* 기타 */

    .table.etc td {padding: 10px 20px;}

	

	.dataWrite h2{font-size:20px;}

	.dataWrite h2 span{font-size:16px; width: 100%; margin-top:10px;}

	.dataWrite .formBox .field{width: 100%;}

	.dataWrite .formBox .field label{font-size:16px;}

	.dataWrite .formBox .field input[type="text"], .dataWrite .formBox .field input[type="password"]{font-size:16px;}

	.filebox .upload-name{width: calc(100% - 120px);}

	.filebox.bs3-primary label{width: 110px !important;}



	.datalist li{font-size:16px;}

	.datalist .chkBox{border-bottom:none !important;}

	.datalist .num{order: 1; flex: 0 0 auto; width:auto; padding:10px; border-bottom:none !important;}

	.datalist .date {order: 2; flex: 0 0 auto; width:auto; padding:10px; border-bottom:none !important;}

	.datalist .subject {order: 3; flex: 0 1 100%; min-width: 0; padding:10px;}

}



@media (max-width:576px) {

	/* main */

		.main .main_txt h3{font-size:20px;}

		.main .main_txt h2{font-size:30px;}

		.main .main_txt p{font-size:16px;}

		.main .main_txt h3 br,

		.main .main_txt p br{display:none}



		.main .con_box .item{padding:190px 30px 35px;}

		.main .con_box .item .htxt{font-size:24px;}

		.main .con_box .item .stxt{font-size:16px; height: auto}	

		

		.main .m_cnts .cntBox{padding: 30px;}

		.main .m_cnts .cntBox .numBox .item{width:calc(50% - 20px);}

		.main .m_cnts .cntBox .numBox .item img{width:50%}

		.main .m_cnts .cntBox .numBox .item .icons{width:130px; height:130px;}



		.main .m_medview .main_txt h3{line-height:26px;}



		.main .m_medview .medview .item .floorBox li{flex-direction: column; align-items: flex-start; gap: 10px;}

		.main .m_medview .medview .item .floorBox li span{flex: 100%;}

		

		.main .m_addrBox .item .addrBox{padding:0 20px;}

		.main .m_addrBox .item .addrBox .icon .imgBox{margin-right:10px;}

		.main .m_addrBox .item .addrBox .icon .txt{font-size:24px;}	



		.main .m_addrBox .item .addrBox .addinfo{width: 100%; margin-left:0px;}

		.main .m_addrBox .item .addrBox .addinfo dl dt{font-size:16px;}	

		.main .m_addrBox .item .addrBox .addinfo dl dd{font-size:14px;}

	

	/* 병원소개 */

	.sub_wrap h2{font-size:30px; padding-top:60px; margin-bottom: 40px;}

	.sub_wrap h3{font-size:20px}

	.cominfo .txtBox{font-size:16px; line-height:160%;}



	/* 인증및수상 */

	.awards .rowcol .item{width: 100%;}



	/* 진료시간 */

	.clinic_hours .rowcol .item .hoursBox .icon .txt{font-size:22px;}

	.clinic_hours .rowcol .item .hoursBox .hoursinfo dl dt{font-size: 18px;}

	.clinic_hours .rowcol .item .hoursBox .hoursinfo dl dd{font-size: 18px;}



	/* 오시는길 */

	.location .locninfo .icon .txt{font-size: 22px;}

	.location .locninfo .txtBox p{font-size: 16px;}

	.location .locninfo .txtBox dd{font-size: 16px;}



	/* 신경외과 */

	.sub_tabmenu{justify-content: flex-start; gap:10px;}

	.sub_tabmenu li{font-size:16px; width:calc(50% - 5px);}

	

	.c1Box h3{font-size:26px; line-height:140%;}

	.c1Box .flexBox{flex-direction: column;}

	.c1Box .flexBox .item{width:100%; border-radius:10px 10px 0 0; padding:15px; font-size:18px;}

	.c1Box .flexBox .item:last-child{width:100%; border-radius:0 0 10px 10px; padding:15px 20px; font-size:15px;}

	

	.c1Box .cardBox .card .ctxtBox{font-size:18px;}	

	.c1Box .cardBox .card .txtBox{font-size:15px; padding:15px;}

	.stxBox .stxBox1 .txtbox2 .itemBox .item{width: 100%;}

		

	.c2Box .txtbox2 .item{width:100%; padding:0 20px;}	

	

	.c3Box .flexBox{flex-direction: column;}

	.c3Box .flexBox .item{width:100%; border-radius:10px 10px 0 0; padding:15px; font-size:18px;}

	.c3Box .flexBox .item:last-child{width:100%; border-radius:0 0 10px 10px; padding:15px 20px; font-size:15px;}





	/* 척추질환 */

	.spine .cardBox .item{width:100%;}

	.spine .cardBox .item p{font-size: 18px; margin-top:10px;}



	/* 통증클리닉 */

	.pain .cardBox .item3{width:100%; padding:0 20px;}

	.pain .cardBox .item4{width:100%; padding:0 20px;}	

	

	/* 재활의학 */

	.rehabmed .cycle {flex: 0 0 calc((100% - 15px) / 2);}

	.rehabmed .types .flexBox .item {width: 100%; border-radius: 10px 10px 0 0; padding: 15px; font-size: 18px;}

	.rehabmed .types .flexBox .item:last-child {width: 100%; border-radius: 0 0 10px 10px; padding: 15px 20px; font-size: 15px;}

	.rehabmed .cardBox .item3{width:100%; padding:0 20px;}

	.rehabmed .cardBox .item4{width:100%; padding:0 20px;}	



	/* 이용안내 */

	.guide_ul {margin-top: 50px;}

	.guide .cardBox .item3{width:100%;}

	.guide .cardBox .item4{width:100%;}

	.guide_content br{display:none;}

	.guide .tableBox.ver2{margin-top: 50px;}



	

	.table.etc td {padding: 10px 15px;}

	.email_policy{padding:20px 10px;}



	.bo_searchBox{width:100%; justify-content: space-between !important;}

	.bo_searchBox .searchBox .sch_bar{display:flex;}

	.bo_searchBox .searchBox .sch_input{width:calc(100% - 40px) !important;}	

}



@media (max-width:450px) {

	.foot_in .footInfo p{padding:0}

	.foot_in .footInfo p span{display:block; padding:5px 0; line-height: 20px;}

	.foot_in .footInfo p span::after{display:none}



	/* 병원소개 */

	.sub_wrap h2{font-size:21px;}

	.sub_wrap h3{font-size:16px}

	.staffinfo .item .stafBox .stxt{font-size: 20px;}

	.staffinfo .item .stafBox .txt{font-size: 34px;}

	.staffinfo .item .stafBox .tag{font-size:16px;}

	.staffinfo .item .stafBox .info .infotxtBox p{font-size:16px; line-height: 160%;}



	/* 신경외과 */

	.stxBox1 .txtbox2 .txt{flex-wrap: wrap;}

	.stxBox1 .txtbox2 .txt .item{width:100%; font-size: 18px;}

	.stxBox1 .txtbox2 .txt1{font-size:16px;}	

	

	.c3Box .txtbox2 li{flex-wrap: wrap;}

	.c3Box .txtbox2 li .item{width:100%; text-align:center;}

	.c3Box .txtbox2 li .item:first-child{text-align:center;}



	/* 척추질환 */

	.spine .sconBox .txtbox .txt{flex-wrap: wrap;}

	.spine .sconBox .txtbox .txt .item{font-size:18px; width:100%;}



	/* 통증클리닉 */

	.pain .pinfoBox .item .flexBox3{flex-wrap: wrap; gap:30px;}

	.pain .pinfoBox .item .flexBox3 .box{width: calc((100% - 50px) / 2);}



	.pain .tablehead li {font-size: 16px;}

	.pain .tablehead li:nth-child(1) {flex: 0 0 90px;}	

	.pain .tablehead li:nth-child(2) {flex: 0 0 80px;}	

	.cell {font-size: 14px; padding: 20px 5px;}

	.cell.fixed {width: 90px;}

	.cell.fixed1 {width: 80px;}

	

	/* 재활의학 */

	.rehabmed .types .txt{flex-wrap: wrap;}

    .rehabmed .types .txt .item {width: 100%; font-size: 18px;}

	.rehabmed .sconBox .txtbox .txt{flex-wrap: wrap;}

	.rehabmed .sconBox .txtbox .txt .item{font-size:18px; width:100%;}



	.table.etc td {padding: 10px 10px;}



	.filebox .upload-name{width:100%; height:42px;}

	.filebox.bs3-primary label{width:100% !important;}

}



@media (max-width:380px) {

	/* main */

	.main .m_service .s_box{max-width:300px; justify-content: space-between;}

	.main .m_service .s_box .item{flex: 0 0 135px; max-width: 135px; height: 135px; border-radius: 50%;}

	.main .m_service .s_box .item img{width:45px}

	.main .m_service .s_box .item .txt{font-size: 18px; margin-top: 10px;}



	.main .main_txt h2{font-size:27px;}



	.main .m_cnts .cntBox .numBox .item{width:100%;}

}