/* PC Device */
@media all and (max-width:1500px){

#aro02_prev, #aro02_next {display:none;}
#slider .slick-arrow.slick-prev {left:2%}
#slider .slick-arrow.slick-next {right:2%;}

}

@media all and (max-width:1400px){

body {font-size:15px;}
.wrap {width:100%;box-sizing:border-box;padding: 0 2%;}
.top_menu ul {right:2%;}
.btn_wrapper .wrap  {width:100%;box-sizing:border-box;padding: 0;}
.btn_wrapper .btns_con {width: 70%;}
.btns_confirm {width: 30%;}
#gnb #gnb_1dul {padding-left: 0px;}
#gnb #gnb_1dul > li > a {font-size: 20px; padding: 0 20px;}
ft_info li a {padding:0px 10px;}


.map_info .callnumber {width: 50%; border-right:0;} 
.map_info .bus {width: 42%;margin-right:0; border-right:0;}
.map_info .parking {width: 100%;margin-bottom: 100px;}
.main_con_03 a{right:2%;}
.ft_menu {right:2%;}
.cerif_medi_mo img {box-shadow: 1px 2px 2px 2px rgba(0,0,0,0.2);display: inline-block;border: #e8e8e8 1px solid;}
.cerif_medi_mo {display:block;text-align:center;}
.cerif_medi {display:none;}
.operation_list li {padding: 37px;}
}

@media all and (max-width:1360px){

.main_visual {height:auto;}
.vis_bg, .btns_confirm {display:none;}
.btn_wrapper {position: relative;width: 100%;left: auto;bottom: auto;z-index: 13;height: auto;}
.btn_wrapper .btns_con {width:100%;height:auto;}
.btn_wrapper .btns {cursor: pointer;width: 25%;float: left;border-left: #e8e8e8 1px solid;margin-top: 0;box-sizing: border-box;padding: 26px;background: #f1f1f1;}
.slick-initialized .slick-slide {display: block;margin-bottom: -5px;}
.btn_wrapper .btns.active {background: #b72e32;}
.btn_wrapper .btns.active h3, .btn_wrapper .btns.active p {color:#fff;}
.btn_wrapper .btns.active h3 {text-decoration:none;}
	
}

@media all and (max-width:1300px){
.main_visual {position:relative; height:auto; ;background-size:cover; margin:0;display: block; overflow:hidden;}
#full_dropdown #main_menu > li > a {padding: 0 37px;}
.main_con_04 li a h3 {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.main_timetable li {padding: 40px 20px;}
.main_timetable { width: 65%;}
.person_box .flex {padding: 0 20px;}
.doc_prof p {font-size: 15px;}
.doc_prof {padding: 24px;}
}

@media all and (max-width:1200px){
.tbslide {width:100%;overflow-x:scroll;overflow-y:hidden;}
.tbslide_txt {display:block;padding-top:10px;}

#hd {z-index: 8;position: revert;top: auto;left: auto;width: 100%;height: 80px;z-index: 99 !important;min-height:auto;}
#hd_wrapper, .top_menu {height:80px;}
#hd .logo_w {display: none;}
#logo {top: 20px;left: 2%; position:absolute; text-align:left; padding:0;}
#logo img {height:45px;}
.logo_b {display: inline-block;}
#hd #logo .logo_b {display: inline-block;}
.logo_b img{height:58px;}
#hd .top_login {margin-top: 21px;right:0;}
#gnb #gnb_1dul {display:none;}
#gnb .gnb_wrap {height:80px;}
#gnb .gnb_wrap:after {display:none;}
.top_menu ul {display:none;}
#gnb {display:none;}
#m_tnb {display: inline-block;position: absolute;right: 0;top: 10px;}
.clinic_li .clinic_off span {margin-top: 27%;}
.clinic_li .clinic_off h3, .clinic_li .clinic_on h3 {font-size: 25px;}
.clinic_li .clinic_off span img {max-width: 95px;}

.clinic_li .clinic_on h3 {padding: 43px 0 16px 0;}
.clinic_li .clinic_on p  {font-size: 18px;margin-top: 20px;padding:0 25px;}

/* ÀÇ·áÁø */
.profile .content {padding-left:5%;}
.profile .content > div p {width:20%;}
.profile .content > div p.blank {display:block;}
.profile .content > div ul {width:80%;}
.profile .content > div ul.dr02 {width:80%; padding-left:20px; padding-right:0;}

.list04 li {width:33%;}
.list04 li:first-child .inner {padding-left:33px}
.outpatient_wrap > div h4 {font-size:30px;}

#tabs.treat_tab li a {font-size:16px;}


.map_info .info{margin-bottom:80px;}
.map_info .callnumber {margin-bottom: 80px;}
.dosu_effect_list li span {font-size: 23px;padding-top: 32%;}
.cancer_con_img {display: block;position: relative;right: auto;top: auto;clear: both;padding-top: 30px;text-align: center;}
.operation_list li {font-size: 21px;}
}

@media all and (max-width:1100px){

.dc_profile a p strong {font-size: 30px;}
.dc_profile a p {font-size: 24px;}
.main_quick {width: 100%;}
.main_sns {width: 100%;clear:both;margin-top:50px;}
.main_quick li {width: 16.666%;float: left;}
.main_quick li:nth-child(4), .main_quick li:nth-child(5), .main_quick li:nth-child(6) {margin-top: 0;}
.main_quick li a p {font-size:20px;}
.main_sns h2, .main_sns p, .main_sns ul {text-align:center;}
.main_cus {width: 100%;}
.main_timetable {width: 100%;margin-top:30px;}
.doctor_wrap .slogan_txt h2 {word-break:keep-all;}
.doctor_wrap .slogan_txt h2 br {display:none;}
.doctor-list li {width: 100%;float: left;clear: both;}
.doctor-list li:last-child{margin-top:70px;}
.hos_top:before {display:none;}
.common-subtitle-wrap {padding:10px 0;; width: 50%;float: left;}
.botox_con_img {display: block;float: left;width: 100%;clear: both;margin-top: 30px;}
.botox_scon {width: 100%;}
.doc_prof {padding: 16px;}
}

@media all and (max-width:1070px){

.main_con_03 a  {margin-top:50px;clear:both;position:relative;right:auto;bottom:auto;}
.main_con_03 h2 {font-size: 47px;}
.main_con_03 p {font-size: 30px;}
.main_con_06 li a {padding:0 6%;}
.main_con_06 li a h2 {font-size: 40px; margin-bottom: 15px;}
.main_con_06 li a p {font-size: 22px;}
.main_con_06 li a span.btn_more {font-size: 15px;padding: 15px 25px;}
.maesun_effect_list li span {font-size: 22px;}
.operation_list li {width:48%;margin-right:0;}
.operation_list li:nth-child(2n) {float:right;}
.operation_list li:nth-child(3), .operation_list li:nth-child(4) {margin-top:2%;}
}

@media all and (max-width:1010px){
.map_info .info {margin-bottom: 50px;}
}


/* Tablet Device */
@media all and (max-width:1000px){
#main_txt {top:23%;}
body {font-size:14px; overflow-x:hidden;}
#hd_wrapper > .wrap {padding:0 !important;}
#hd_pops_47 {top:80px !important; display:none !important;}
#main_txt h2 {font-size:77px;}
#main_txt h2 span {font-size:23px;}
#main_txt p {font-size:23px;padding:0 5%;word-break:keep-all;}
.main_con_01 ul {width: 100%;scrollbar-width: none;white-space: nowrap;overflow-y: hidden;overflow-x: scroll;-webkit-overflow-scrolling: touch;margin-bottom: 0.6rem;padding-left: 4%;}
.main_con_01 li {width: 240px;float: none;margin-right: 2%;display:inline-block;}
.clinic_li .clinic_on p {white-space: break-spaces;font-size: 16px;}
.main_con_04 ul {width: 100%;scrollbar-width: none;white-space: nowrap;overflow-y: hidden;overflow-x: scroll;-webkit-overflow-scrolling: touch;margin-bottom: 0.6rem;padding-left: 4%;}
.main_con_04 li {width: 240px;float: none;margin-right: 2%;display:inline-block;vertical-align: top;}
.main_con_04 li a p {white-space: break-spaces;font-size: 16px;}
.main_con_04 li a span.btn_more {display:none;}

.main_quick ul {width: 100%;scrollbar-width: none;white-space: nowrap;overflow-y: hidden;overflow-x: scroll;-webkit-overflow-scrolling: touch;margin-bottom: 0.6rem;padding-left: 4%;}
.main_quick li {width: 123px;float: none;margin-right: 2%;display:inline-block;}
footer {padding: 30px 0;}

.ft_cooper li{width:25%;padding:0;}
.ft_cooper li:nth-child(4){padding-left:0;}

.ft_logo h1 {display: inline-block; margin-right:20px; margin-bottom: 20px;}
.ft_logo h1 img {height:50px;}
.ft_logo dl {display: inline-block;}
.ft_menu{padding-left:0;}
#ft_company {margin:0 0 0 30px; width:calc(100% - 230px)}

#ft_copy {font-size: 14px;}
.ft_tex li {font-size: 14px;}
#container #content{width:100%;}


.sct_20 .sct_li {margin:0 3% 30px 0; width:48.5% !important;}
.sct_20 .sct_li:nth-child(3n) {margin-right:3%;}
.sct_20 .sct_li:nth-child(2n) {margin-right:0%;}

#sit_pvi {width:45%;}

#sit_ov {width:50%;}
#sitemap > li {width:32%;}

/*Äü¸Þ´º*/
#quick_sns{display:none;} 

/* .section01 .content > ul > li {width:50%;}
.section01 .content ul li.w_50 {width:100%;} */

.sub_title03 {font-size:24px;}
.intro02 ul li > div {padding: 30px;}
.intro02 ul li div div strong {font-size: 18px;}

.section06 .time {padding:50px 30px;}

.intro {padding-bottom:400px;}
.intro:before {width:100%;height:400px;}
.intro_con {width: 100%;padding: 0 0 80px 0;}
.intro_con h2 {font-size: 35px;}
.doctor_list li {width: 100%;margin-top: 30px;}
.doctor_list li:first-child {margin-top: 0;}
.doc_prof {padding: 30px;}
.doc_prof h3 {font-size: 30px;}
.doc_prof p {font-size: 18px;line-height:1.6;}
#tour #bo_gall .gall_li {width:30%;margin:0 1.5% 1.5% 1.5%;}
.operation_con_txt {width:100%;float:left;margin-top:20px;}
.operation_con_title {width: 100%;}
}



@media all and (max-width:965px){

	.treat_wrap .info .title h4 {font-size:38px;}
	#tabs.treat_tab li {width:33%;}
}

@media all and (max-width:960px){
.intro .intro_txt h1 {font-size:38px;}
.intro .intro_txt h3 {font-size:28px; margin:20px 0 25px;}

.equipment .info .img {width:43%; margin-right:2%;}
.equipment .info .txt {width:55%; padding-top:0}
.equipment .txt h2 {font-size:28px; margin-bottom:10px;}

.list05 li {width:24%; margin-right:1%;}
.sub_visual {height:480px;}
.sub_visual h2 {font-size: 54px;padding-top: 88px;}
.dosu_cause li {width: 100%;float: left;margin-right: 0;margin-top: 30px;clear:both;}
.dosu_cause li:first-child {margin-top: 0;}
.dosu_effect_list li {width: 30%;margin:0 1.5% 1.5% 1.5%;}
}

@media all and (max-width:920px){

.main_con_01 {padding:60px 0;}
.main_con_01 h2 {font-size: 35px;}
.main_con_01 p {font-size: 18px;margin-bottom: 40px;}
.main_con_02 {padding: 60px 0 0 0;}
.main_con_02 h2 {font-size: 35px;}
.main_con_02 > p {font-size: 18px;margin-bottom: 40px;}
.dc_profile a p {font-size: 22px;padding: 30px;}
.profile_list {margin-bottom: -123px;}
.dc_profile a span {font-size: 18px;}
.dc_profile a p strong {font-size: 28px;}
.profile_list .slick-arrow {top: -38px;}
.profile_list .slick-prev {left: 2%;}
.profile_list .slick-next {right: 2%;}
.main_con_03 {padding:200px 0 60px 0;}
.main_con_04 {padding:60px 0;}
.main_con_04 h2 {font-size: 35px;margin-bottom: 40px;}
.main_con_04 li a {padding:30px;}
.main_con_05 p {font-size: 29px;}
.main_con_05 h2 {font-size: 45px;}
.main_con_07 {padding:60px 0;}
#bottom_con {padding:60px 0;}
.airslide {width:100%;overflow-y:hidden;overflow-x:scroll;}
.airslide_txt {display:block;padding-top:10px;}
}
@media all and (max-width:900px){
	.map_info > div h4 {font-size:30px; margin-bottom:10px;}
	.map_info .add p {margin-top:20px; font-size:24px;}
	.map_info .add p span {font-size:18px;}
	.map_info .add .call {font-size:42px;}
	.map_info .info ul li {font-size:18px;}
	.map_info .info {width:40%; padding-right:2%;}
	.map_info .add {width:55%;min-height:350px;}

.table_wrap02 {overflow-x:scroll;}
.table_wrap02 table {width:1000px;}
.table_txt02 {display:block !important;}
.floorg_con h2 {font-size:25px;}
.floorg_con h3 {font-size:19px;}
.floorg_txt dl {padding: 16px;}
.floorg_txt dl dt, .floorg_txt dl dd { font-size: 16px;}
.floore_txt li { font-size: 16px;}
.map_info .add p{font-size: 17px;}
.map_info .add p span {font-size: 15px;}
}

@media all and (max-width:880px){

.sub_visual {height: 425px;}

#sidebar {display:none;}

#m_sidebar{display:block;margin-top: 50px;}
#m_sidebar {background: rgba(255,255,255,0.6); position: relative; height: 55px; border-bottom:1px solid #eee; left:0; width:100%;clear:both;float:left;z-index: 99;}
#m_sidebar .snb {position: relative; float: left; width: 50%; }
#m_sidebar .snb1 {border-right:1px solid #ddd; }
#m_sidebar .snb > .over {position: relative; display: block; height: 55px; }
#m_sidebar .snb.snb1 > .over {border-right: 1px solid rgba(255, 255, 255, 0.1); }
#m_sidebar .snb > .over span {line-height: 54px; font-weight: 400; font-size: 17px; padding-left: 10%; position: relative;display: block; width:100%; text-overflow: ellipsis;white-space: nowrap;overflow: hidden;word-break: normal;width: 100%;}
#m_sidebar .snb > .over span:after {position:absolute; top:50%; right:10px; margin-top:-4px; width:13px; height:7px; content:''; background:url('../img/sub/m_snb.png') no-repeat; }
#m_sidebar .snb > .over .arrow {position: absolute; top: 50%; right: 30px; width: 20px; height: 20px; margin-top: -8px; font-size: 20px; }
#m_sidebar .snb > .over.open .arrow {transform: rotate(-180deg); margin-top: -10px; }
#m_sidebar .snb .snb_con {display: none; position: absolute; left: -0px; width: calc(100% - 0px) !important; background: #fafbfd; z-index: 11; border-right: 1px solid #eee; border-left: 1px solid #eee; }
#m_sidebar .snb .snb_con li {border-bottom: 1px solid #eee; }
#m_sidebar .snb .snb_con li a {display: block; padding: 15px 10%; font-size: 15px; }
#m_sidebar .snb .snb_con li.on {position: relative; }
#m_sidebar .snb .snb_con li.on a {padding-left: 25px; font-weight: 500; }
#m_sidebar .snb .snb_con li.on a:before {content: ""; position: absolute; top: 50%; left: 10px; width: 7px; height: 3px; margin-top: -1px; background: #1c202c; }


.profile .img {width:35%;}
.profile .content {width:65%;}
.profile .content {padding-top:30px;}
.profile .content h3 {font-size:30px;}
.profile .content > div {margin-top:10px;}
}


@media all and (max-width:860px){


.btn_wrapper .btns {width:50%;}

.section .title {font-size:34px; margin-bottom:30px;}

.sct_10 .sct_li {width: 48% !important;}
#sct_ct_1 li {width: 25% !important;}

.content-section {padding-top:40px; display:block;}
.outpatient_wrap > div h4 {width:100%; display:block; margin-bottom:30px;}
.outpatient_wrap > div .txt_wrap {width:100%; display:block;}
.common-subtitle-wrap h3.title {font-size: 31px;margin-bottom: 25px;}
.clinic_img_txt {
    line-height: 1.5;
    background-color: #fff;;
     position: relative;
    width: 100%;
    padding: 30px 0 0 0;
    left: auto;
    bottom: auto;
    z-index: 10;
    box-sizing: border-box;
    color: #2fa20a;
    font-size: 25px;
    text-align: center;
}
}


@media all and (max-width:850px){
.intro02 dl {float: left;width: calc(96% / 3);margin-right: 1%;}
.intro02 ul li {width: calc(97% / 3);}
.intro02 ul li:nth-child(3) {margin-right: 0;}
.intro02 ul li p {font-size: 16px;padding: 15px;min-height: 85px;}
}



@media all and (max-width:830px){
#R_calendar table tbody tr td span { width:30px; height:30px; padding:4px; font-size:13px;}
#R_calendar .cale_box ul.clae_ex { width:90%;}
#L_calendar .slect_time ul li { font-size:15px;}
.write_type_box ul li input { width:140px;}
.main_con_06 li {width: 100%; padding: 73px 0;}
.maesun_effect_list li {width: 30%; margin: 0 1.5% 1.5% 1.5%;}
.maesun_effect_list li:nth-child(5) { margin: 0 1.5% 1.5% 1.5%;}
.buildslide {width:100%;overflow-y:hidden;overflow-x:scroll;}
.buildslide_txt {display:block;padding-top:10px;}
}





@media all and (max-width:800px){
.first_count { width:14%;}
.first_count img { width:90%;}
.second_day > ul > li dl dt { width:180px;}
#td_06 {display:none;}
.map_info .bus ul li {font-size: 18px;}
.map_info .amenity ul li {width: calc(98% / 3);}
.map_info .amenity ul li:nth-child(3n) {margin-right: 0;}
.floorg_img {width: 100%;float: left;}
.floorg_img img {width: 100%;}
.floorg_con {width: 100%;clear:both;margin-top:30px;}
.doc_prof h3 {font-size: 25px;}
.operation_list li {width: 100%; padding: 20px;}
.operation_list li:nth-child(2) {margin-top:2%;}
}






/* Mobile Device */
@media all and (max-width:768px){
body {font-size:13px;}
.hd_pops {max-width:calc(100vw - 20px); left:10px !important; top:10px !important;}
.hd_pops_con {max-width:100%; height:auto !important;}

#hd {min-height:60px;}


#m_tnb {    top: 18px;}
.btnMenu {width: 40px; height:40px; padding:7.5px;}
.btnMenu span {width: 25px; height: 3px;}
.btnMenuClose {top:19px; right:5px; width: 40px; height:40px; }

.m_tnb {height:82px; padding:17px 5px;}

footer {padding: 20px 0;}
.ft_cooper {padding-bottom:20px;margin-bottom:20px;}

.ft_logo h1 {margin-bottom:0px;}
.ft_logo h1 img {height:40px;}
.ft_info {height:auto; padding:5px 0; margin-bottom:20px;}
.ft_info ul {text-align:center;}
.ft_info li:after {position:absolute; top: 6px; }

.ft_info li a {padding:0px 5px; line-height:25px;}
.ft_logo {display:none;}
#ft_company {margin:0; width:100%}
#ft_copy {font-size: 13px;}
.ft_tex li {font-size: 13px;}


.my_list .state.st_x {display:none;}
.my_list > ul > li {padding:20px 0 !important;}
.my_list .btns {right:0;bottom:20px;top:auto;}
.my_list .btn_cancel {right: 116px;bottom:20px;top:auto;}
.my_list .usr_info {width:100%;margin-bottom:30px;}

	/* ¼Ò°³ */
	.intro .intro_txt h1 {font-size:32px;}
	.intro .intro_img {width:100%; margin-top:40px;}
	.intro .intro_txt {width:100%; margin-right:0;}
	.intro .intro_txt h3 br {display:none;}
	.intro .intro_txt p {width:95%;}

	/* Àåºñ¼Ò°³ */

	.equipment .info > div {width:100% !important;}
	.equipment .info .img {margin-right:0; margin-bottom:30px;}
	.equipment .txt h2 {font-size:26px;}


	.treat_wrap .info .title {width:100%; background:none; min-height:inherit;}
	.treat_wrap .info .title h4 {font-size:32px; display:inline-block; vertical-align:bottom; margin-bottom:0;}
	.treat_wrap .info .text {width:100%;border:none; padding-left:0; padding-top:5%;}
	.point_tit {font-size:20px;}
}
@media all and (max-width:740px){
.cancer_con_txt {width: 100%;float: left;margin-top: 20px;}
}
@media all and (max-width:720px){
.intro02 ul li p {min-height: 95px;}
}


@media all and (max-width:700px){
	.fc .fc-view-harness-active > .fc-view {overflow:auto;}

.program_con span {text-align: center;font-size: 12px;}

.intro .intro_txt h1 {font-size:28px;}
.intro .intro_txt h3 {font-size:22px;}
.intro02 ul li p {padding: 10px;}
.intro02 h3 {font-size:22px; padding-bottom:30px;}
.intro02 .sub_title03 {margin-bottom: 20px;}
.intro02 h3 strong:after {width: 120px;}

.map_info .callnumber ul li {width: 100%; padding:5px 0;}
.intro03 .sub_title03{font-size:22px;}
.intro03 .link_btn{width:200px;}
.ft_menu {position: relative;text-align: right;display: block;right: auto;top: auto;margin-bottom:20px;overflow:hidden;}
.ft_sns {clear: none;text-align: right;display: inline-block;float: right;}
.ft_info {height: auto;padding: 0;margin-bottom: 0;display: inline-block;float:left;text-align:left;}
table td, table th {font-size:15px !important;}
.con_wrap p {font-size:15px;}
.con_wrap h3 {font-size:20px;}
.con_wrap h3:before {top: 9px;}
.map_info .info {width: 100%;padding-right: 0;    border-right: none;}
.map_info .add {width: 100%;}
.common-subtitle-wrap {padding: 30px;width: 100%;float: left;box-sizing: border-box;background: #f5f5f5;}
.img-wrap {width: 100%;float: right;}
}



@media all and (max-width:690px){
#R_calendar { width: 100%; display: block; text-align: center;}
#R_calendar table tbody tr td span { width: 37px; height: 37px; padding: 7px; font-size: 15px;}
#L_calendar { width: 90%; float: inherit; margin: 0 auto; margin-top: 30px; padding: 25px;}
#L_calendar .slect_time ul li { width: 30%; margin: 1%;}

.equip_form > ul { margin-bottom:20px;}
.equip_form > ul li img { margin-bottom: 10px; width: 50px;}
.equip_form > ul li:after { right:-50%; top:30px;}
.equip_form > ul li.active p span { width:100px; font-size:14px; padding:1px 5px; margin:0 auto; margin-bottom:5px;}
.equip_form > ul li p span { width:100px; font-size:14px; padding:1px 5px; margin:0 auto; margin-bottom:5px;}
.equip_form > ul li p { font-size:15px;}
.click_result { margin-top:40px;}

.equip_inner .mylisttab li { width:160px; margin-bottom:10px;  }
.res_type { top: -100px; right: 5px;}
#td_05 {display:none;}
.fc .fc-toolbar {display:block;}
.fc-toolbar-chunk:nth-child(1) {display:block; width:30%; float:left; overflow: hidden;}
.fc-toolbar-chunk:nth-child(2) {display:block; width:70%; float:right; overflow: hidden; text-align: right;}
.fc-toolbar-chunk:nth-child(3) {display:block; clear:both; width:100%; padding-top: 20px;}





/*-----¼³¸³ÃëÁö----*/
#object_id .object_text h1 {font-size:34px;}
#object_id .text_color{font-size:22px;}

}



@media all and (max-width:680px){
#curriculum div {overflow-x:scroll;}
.mobile_txt {display:block; padding-top:5px;}
table.aicity_tb th, table.aicity_tb td {font-size: 13px; padding: 5px;}
.first_count { display:none;}

.unpaid_box {padding:30px;}

.list05 li {width:49%; margin-right:0; padding:30px 10px;}
.list05 li:nth-child(odd) {margin-right:1%;}
.intro02 ul li p {min-height: 95px;}
.dosu_effect_list02 li span{font-size: 17px;}
.doc_prof p {font-size: 15px;line-height: 1.6;}
}



@media all and (max-width:650px){

.mb {display:block;}
#tnb {top: 21px;}

.sub_navi {display: none;}
#wrapper_title {font-size: 32px;}

.sct_20 .sct_li {margin:0 0 30px 0; width:100% !important;}

.sct_20 .sct_img a, .sct_20 .sct_img a img {max-width:500px;}

.sod_left {width:100%; float:none;}
.sod_right {width:100%; float:none;}

.th_line th {font-size:13px;}
#sod_fin_list .td_bdno dd {margin-top:10px;}

dl.note {margin-top:50px;}
dl.note dt {font-size:20px;}
p.note {font-size:14px;}

#sit {margin: 30px auto;}
#sit_pvi {width:100%; max-width:100%; text-align:center; margin-bottom:30px;}
#sit_ov {width:100%; height: auto; min-height: auto;}
#sit_ov_btn button {width:48%;}

#sit_inf {margin: 20px 0;}


.tbl_frm01 .frm_input,  .tbl_frm01 textarea{max-width:280px;}

#sitemap > li {width:49%;}

.privateD {padding: 20px;}

.tour_tb table td span p.time, .tour_tb table td span p.tour_name, .tour_tb table td span p.tour_deadline, .tour_tb table td span p.tour_complete { font-size:14px;}
.tour_tb table > tbody > tr > td:first-child div, .tour_tb table > tbody > tr > td:last-child div { width:140px;}

table.my_list_inner tbody td { font-size:14px; padding:10px 5px;}

.select_day_count { padding:10px;}
.second_day { width:100%; padding-left:0;}
.second_day span { top:19px; right:23px;}
p.pc_png{display:none;}
p.mobile_png{display:block;}

.floor_tab li {width:33.3%;}
#tabs li a {font-size:18px;}
.table_wrap02 table {width:auto;min-width:auto;}

}


@media all and (max-width:625px){
.equip_inner .tabcontent ul li { margin:0.8%;}
.equip_inner .box .box_img { height:143px;}
.equip_inner .equip_box .box_info h3 { line-height:60px;}
.equip_inner .equip_box .box_info p { bottom:35px;}

.program_apply .tabcontent ul li { margin:1%;}
.program_apply .box .box_img { height:190px;}
.program_apply .program_box .box_info h3 { line-height:120px;}
.program_apply .program_box .box_info p { bottom:40px;}
.program_apply .program_box .box_info p a { padding:2px 25px;}
#td02_06, #td02_07 {display:none;}

#biz_02 .tabs li span {font-size:15px;}

.ft_info {margin-bottom:5px;}


/* ÀÇ·áÁø */
.profile > div {width:100% !important;}
.profile .content > p {font-size:18px;}
.profile .content h3 {font-size:26px;}
.dosu_effect_list li span {font-size: 18px;padding-top: 31%;}
.doc_prof {padding: 18px;}
.doc_prof h3 {font-size: 22px;margin-bottom: 18px;}
}

@media all and (max-width:600px){
#main_txt h2 {font-size: 59px;margin-bottom: 22px;}
#main_txt h2 span {font-size: 18px;}
#main_txt h2 span {font-size: 18px;}
.sct_10 .sct_li {; float:none; width:100% !important; margin-bottom:50px; display: block; margin: 0;}
.sct_10 .sct_img {margin: 0 0 20px;}
.sct_10 .sct_img a {font-size: 16px;}

#sct_ct_1 li {width: 50% !important;}


.tour_tb table { width:1100px;}
.tour_apply { margin:40px 0 10px !important;}

.tour_info h2 { font-size:20px !important;}

.tour_info .cont_box01 .tour_img { width:38%; margin-left:10px;}
.tour_info .cont_box01 .tour_desc { width:60%; padding-left:20px;}

.tour_info .cont_box02 { font-size:14px; line-height:23px;}

.equip_inner .tabcontent ul li { width:48%; height:254px;}
.equip_inner .box .box_img { height:212px;}
.equip_inner .equip_box .box_info h3 { line-height:120px;}
.equip_inner .equip_box .box_info p { bottom:65px;}

.tour_info .cont_box01 .eq_item li { width:22%;}

.program_apply .tabcontent ul li { margin:0.8%; height:480px;}
.program_apply .box .box_img { height:400px;}
.program_apply .program_box .box_info h3 { font-size:17px;  line-height:300px;}
.program_apply .program_box .box_info p { bottom:150px;}

#L_calendar  { padding:25px 10px; width:100%;}
#R_calendar table { width:100%;}
#L_calendar .slect_time ul li { width:45%;}

.equip_form > ul li { margin: 20px 3%;}
.equip_form > ul li:after { display:none;}

table.step_form tr td input { width:35%;}
table.step_form tr td input.step_person { width:20%;}
table.step_form tr th { font-size:16px;}

.my_list_box { width: 95%; overflow-x: scroll; margin: 0 auto;}
table.my_list_inner { width:725px;}
.reser_cancel { margin-left:13px;}
.second_day > ul > li { height:auto !important;}
#td_02 {display:none;}
.sub_tab ul li a {padding: 0 15px;}
#bo_sch02 .sch_input {clear:both;}

.section03 h2 {font-size:28px;}
.section03 h4 {font-size:22px;}

/* ¿À½Ã´Â±æ */
.map_info {margin-top:40px;}
.map_info > div {width:100% !important;}
.map_info > div h4 {font-size:26px;}
.map_info .info {margin-right:0; border-right:none; margin-bottom:40px;}
.map_info .add .call {margin-top:30px; font-size:38px;}

.table_wrap {overflow-x:scroll;}
.table_wrap table {width:600px;}
.table_txt {display:block !important;}


.map_info .add {min-height: auto; margin-bottom:50px;}
.map_info .callnumber ul li {width: 50%;}
.map_info .callnumber {margin-bottom: 50px;}
.map_info .bus{margin-bottom:50px;}
.map_info .parking {margin-bottom: 50px;}
.map_info .add p.txt {font-size: 18px;}
.map_info .add p {font-size: 22px;}
.map_info .add p span {font-size: 16px;}
.map_info .bus ul li {font-size: 16px;}
.map_info .bus p {margin-top: 10px;font-size: 16px;}
.map_info .parking ul li {font-size: 16px; word-break:keep-all;}
.map_info .bus ul li:before {top: 10px;}
.map_info .parking ul li:before {top: 9px;}
.map_info .amenity ul li p {font-size: 16px;}
.intro_con h2 {font-size: 26px;margin-bottom: 36px;}
.intro_con p {font-size: 16px;}
#sub_contents {margin:60px 0 0 0;}
.doctor_wrap .slogan_txt h2 {font-size: 26px;}
.person_box .name {font-size: 20px;}
.doctor-list {padding: 50px 0 80px 0;}
.hos_top {padding:0;}
.common-subtitle-wrap h3.title {font-size: 20px;}
.common-subtitle-wrap .data-items .item  {font-size: 16px;}
.hospitalization_wrap h4.sub_title02 {margin: 50px 0 20px 0;font-size: 26px;padding-left: 27px;}
.hospitalization_wrap h4.sub_title02:before {top: 6px;}
.hos_sec {padding-left: 10px;}
.hos_sec li {font-size:16px;}
.hos_sec li:before {top: 9px;}
.hospitalization_wrap > p {padding-left: 25px;font-size: 16px;}
.clinic_img, .operation_list, .operation_con_list, .clinic_img02 {margin-bottom: 50px;}
p.clinic_txt {font-size: 16px;margin-bottom: 50px;}
.clinic_wrap h2 {font-size: 30px;margin-bottom: 30px;word-break:keep-all;}
.clinic_txt_list li {font-size: 16px;}
.clinic_box {padding: 23px;margin-top: 50px;font-size: 16px;}
#tour #bo_gall .gall_li {width:46%;margin:0 2% 2% 2%;}
.cancer_con_title {width: 100%;font-size: 20px;}
.cancer_con_txt p {font-size: 18px;}
.cancer_con_txt li {font-size: 16px;}
.cancer_con_txt {padding-left:20px}
.operation_con_title {font-size: 18px;line-height:1.4}
.operation_con_txt p {font-size: 16px;}
.operation_list li {font-size: 18px;line-height:1.4;}
}

@media all and (max-width:592px){
/*------------½Ã¼³¾È³»-----------*/
#equipment_id .gps .br1{display:block;}
#equipment_id .gps span{padding:0;background:none;}
#equipment_id .gps p{background:url(../img/sub/gps_icon.png) no-repeat 50% 0%;background-size:5%;padding:55px 0 5px;line-height:30px;}


/*-----¼³¸³ÀÚ¼Ò°³-----*/
#ceo_introduce .introduce{width:100%;padding:45px;background-size:110%;}
#ceo_introduce h1{font-size:42px;padding-bottom:40px;} 
#ceo_introduce p{font-size:16px;}
#ceo_introduce .ceo_principal{padding-top:26px;}
#ceo_introduce .ceo_principal img{width:30%;}
}

@media all and (max-width:580px){
.edu_img {width: 100%; height: 200px;}
.con_box h2 {font-size: 22px;}
.tell_img {display: block; float: left; padding: 10px; width: 100%; text-align: center; box-sizing: border-box;}


.outpatient_wrap > div h4 {font-size:26px;}
.list04 li {width:50%;}
.main_timetable li {margin-right:0;}
.main_timetable li:nth-child(1) {width:48%;float:left;}
.main_timetable li:nth-child(2) {width:48%;float:right;}
.main_timetable li:nth-child(3) {clear:both;width:48%;float:left;margin-top:2%;}
.main_timetable li p {font-size: 17px;}
}

@media all and (max-width:578px){
	.list06 li {width:100%; margin-right:0; margin-bottom:10px;} 
	.list07 li {width:100%; margin-right:0; margin-bottom:10px;}
	.list07 li p {padding:15px 0; font-size:17px;}
	.list07_02 li {width:100%; margin-right:0; margin-bottom:10px;}
}

@media all and (max-width:548px){
.write_type_box { padding:20px;}
.write_type_box ul li input { width:120px;}
.main_con_05 h2 {font-size: 40px;padding: 0 5%;word-break: keep-all;}
.main_con_05 p {font-size: 25px;}
.main_con_05 a {font-size: 15px;padding: 14px 33px;}
.dosu_effect_list02 li {width: 30%;margin:0 1.5% 1.5% 1.5%;}
.dosu_effect_list02 li:nth-child(5) {margin:0 1.5% 1.5% 1.5%;}
.doc_prof p {font-size: 14px;line-height: 1.4;margin-bottom: 0 !important;}
.doctor_list li a img {display: block;width: 100%;float: left;}
.doc_prof {width: 100%;}
.main_con_02 p {font-size: 15px; margin-bottom: 23px;}
.doctor_list li {width: 48%;float: left;margin-top:0;}
.doctor_list li:nth-child(2) {float: right;}
}

@media all and (max-width:523px){
/*-----¼³¸³ÀÚ¼Ò°³-----*/
#ceo_introduce .introduce{width:100%;padding:40px;background-size:110%;}
#ceo_introduce h1{font-size:42px;padding-bottom:35px;} 
#ceo_introduce p{font-size:16px;}
#ceo_introduce .ceo_principal{padding-top:26px;}
#ceo_introduce .ceo_principal img{width:30%;}
}


@media all and (max-width:520px){


/*-----½Ã¼³¾È³»------*/
#equipment_id .gps p{background:url(../img/sub/gps_icon.png) no-repeat 50% 0%;background-size:5%;padding:50px 0 5px;line-height:30px;}

/*-----¼³¸³ÃëÁö----*/
#object_id .object_text h1 {font-size:28px;}
#object_id .text_color{font-size:20px;}
.dosu_effect_list li {width: 46%;margin: 0 2% 2% 2%;}
.doctor_list li {
    width: 100%;
    margin-top: 30px;
}
}
@media all and (max-width:513px){
#ceo_introduce .br_none{display:none;}
}
@media all and (max-width:510px){
.equip_inner { padding: 0 15px;}
.tour_info .cont_box01 .tour_img { width:100%; text-align:center; border-radius:0; margin-left:0;}
.tour_info .cont_box01 .tour_img img { width:90%; border-radius:0 30px 0 30px; height:inherit;}
.tour_info .cont_box01 .tour_desc { width: 90%; padding-left: 0; float: inherit; margin: 0 auto; margin-top: 20px; display: block;}

table.step_form tr th { width:33%; padding:15px; font-size:15px;}
table.step_form tr td input { width:55%;}
table.step_form tr td input.step_person { width:30%;}
table.step_form tr td { padding:15px;}

.second_day { text-align:center;}
.second_day span { top: inherit; right: inherit; position: inherit; width: 60%; margin: 0 auto; margin-top: 10px;}
.second_day span a  { padding:10px;}


}




@media all and (max-width:500px){
.wrap {padding:0 3%;}
.write_type_box ul li p { display:block; margin-bottom:5px;}

.main_con_03 h2 {font-size: 35px;}
.main_con_03 p {font-size: 22px;}
.main_con_03 a span {font-size: 17px;}
.intro02 ul li > div {padding: 20px;}
.intro02 ul li {width: calc(99% / 2);}
.intro02 ul li:nth-child(2n) {margin-right: 0;}
.intro02 ul li:nth-child(3){margin-right:1%;}
.intro02 ul li p {min-height: auto;}

.main_con_05 {padding: 100px 0;}
.person_box .left {width:100%;}
.person_box .right {width: 100%;float: right;margin-top: 30px;}
#slider .slick-arrow {
    width: 23px;
    height: 37px;}
#slider .slick-arrow.slick-next, #slider .slick-arrow.slick-prev {background-size:cover;}
}


@media all and (max-width:480px){
.clinic_img_txt {font-size: 18px;}
.program_con p {display:none;}


.community_box ul li a {height:210px;}

#tabs.treat_tab li {width:50%;}

.sub_title02 {font-size:20px;}

.equipment .txt h2 span {display:block; padding-left:0; padding-top:5px;}
.maesun_effect_list li {width: 46%;margin: 0 2% 2% 2%;}
.maesun_effect_list li:nth-child(5) {margin: 0 2% 2% 2%;}
.maesun_effect_list li span {font-size: 17px;}
.cancer_mo {display:inline-block;}
.cancer_pc {display:none;}
}


@media all and (max-width:450px){

footer {padding: 15px 0;}

.main_con_05 p {font-size: 20px; margin-bottom: 10px;}
.main_con_05 h2 {font-size: 32px;}
.main_con_06 li a h2 {font-size: 30px;}
.main_con_06 li a p {font-size: 17px;}
.main_sns h2  {font-size: 30px;}
.main_sns p {margin-bottom: 30px;font-size: 17px;word-break:keep-all;line-height:1.3}
.main_sns li {width:25%;float:left; margin-right: 0;}
.main_sns li a {display:block;}
.main_sns li a img {display:block;width:90%;margin:0 auto;}
#biz_02 .tabs li {width:50%;}
#biz_02 .tabs li:nth-child(1), #biz_02 .tabs li:nth-child(2) {border-bottom: #ddd 1px solid;}
#biz_02 .tabs li:nth-child(3){border-left:none;}
.main_timetable li {width:100%;}
}


/* Mobile Device */
@media all and (max-width:420px){




.btn_wrapper .btns h3 {margin-bottom: 10px; font-size: 18px;}
.btn_wrapper .btns p {font-size: 14px;}
.btn_wrapper .btns {padding: 18px;}



.equip_inner .box .box_img { height :136px;}
.equip_inner .tabcontent ul li { width:47%; height:195px; margin:0; margin-right:10px;}
.equip_inner .tabcontent ul li:nth-child(2n) { margin-right:0;}
.equip_inner .tabcontent ul li p {font-size: 15px; padding: 5px 0;}

.equip_inner .equip_box .box_info h3 { line-height: 60px; font-size:15px;}
.equip_inner .equip_box .box_info p { bottom: 32px;}
.equip_inner .equip_box .box_info p a { font-size:13px;}

.tour_info .cont_box01 .eq_item li { width:30%;}

.eq_use_inner h2 { margin:40px 0 30px 0;}

.program_apply .tabcontent ul li { height:325px;}
.program_apply .tabcontent ul li p span { margin-top:0;}
.program_apply .box .box_img { height:254px;}
.program_apply .program_box .box_info h3 { font-size:15px;  line-height:170px;}
.program_apply .program_box .box_info p { bottom:85px;}

#R_calendar .cale_box h3 { font-size:21px;}
a.cal_prev { width:27px; left:-140px;}
a.cal_next { width:27px; right:-140px;}
#L_calendar h3 { font-size: 17px; margin-bottom: 15px;}

.click_result p { font-size:16px; padding:10px;}
.click_result p span { margin-bottom:5px;}


/* ½Ã¼³¾È³» */
.floor_wrap .tab_container p {padding:25px 20px}
.floor_wrap .tab_container p:before {left:10px; top:32px;}

#tabs.doctor_tab li a {font-size:16px;}
.profile .content > div ul {padding-left:0;}
.profile .content > div ul:nth-child(4) {padding-left:0;}

.document_wrap .down_btn a {display:inline-block; margin-bottom:10px; width:180px;}
.ft_sns {display:block;float:left;text-align:left;}
.clinic_img_txt {font-size: 18px;}
}


@media all and (max-width:400px){

#main_txt h2 {font-size: 46px;}
#main_txt p {font-size:18px}
.map_info .callnumber ul li {    width: 100%;}
.map_info .amenity ul li {width: calc(99% / 2);margin-right:1%;}
.map_info .amenity ul li:nth-child(2n){margin-right:0;}
.doctor_wrap .slogan_txt h2 {font-size: 20px;}
.floorg_con h2 {font-size: 20px;}
.floorg_con h3 {font-size: 18px;font-weight: 600;}
.floore_txt li {width:50%;}
.health_sec, .health_sec02 {padding-left: 0;}
.clinic_wrap h2 {font-size: 24px;}
.sub_title h1 {margin-bottom: 20px;}
.clinic_wrap .tabs li a {font-size:16px;}
.hospitalization_wrap h4.sub_title02 {margin: 42px 0 20px 0;font-size: 21px;}
 .main_con_05 h2, .main_con_04 h2, .main_con_02 h2, .main_con_01 h2 {font-size: 27px;}
.main_con_01 p {font-size: 17px;margin-bottom: 27px;}
.main_con_03 p {font-size: 17px;}
.main_con_03 h2 {font-size: 30px;}
.unpaid_box {padding: 22px;}
.clinic_wrap h2 {font-size: 20px;}
.list03 li {font-size: 16px;line-height:1.3}
.cancer_con_title {font-size: 18px;}
}
}


@media all and (max-width:380px){

#main_txt h2 span {font-size: 16px;padding: 0 5%;}
#main_txt h2 {font-size: 41px;margin-bottom: 20px;}
#main_txt p {font-size: 16px;}
.program_con h3 {font-size: 17px;}
.main_board .tabs li span {font-size: 16px;word-break:keep-all;}
.tab_content li a span.date {display:none;}

.callnumber {font-size: 43px;margin-bottom: 19px;}

/*------------½Ã¼³¾È³»-----------*/
#equipment_id .e_img2{overflow:hidden;width:100%;padding-bottom:30px;}
#equipment_id .e_img2 li{float::none;width:100%;}
#equipment_id .p_r{float:none;}
#equipment_id .p_c{float:none;margin:0;}
#equipment_id .p_l{float:none;}
#equipment_id .e_img2 li:nth-child(1){margin-right:0;}
#equipment_id .e_img2 li:nth-child(3){margin-right:0;}
#equipment_id .e_img2 li:nth-child(5){margin-right:0;}

.main_timetable li p {font-size:20px;margin-bottom: 11px;}
.main_timetable li {padding: 20px;height: auto;min-height:auto;}
.sub_visual {height: 359px;}
.sub_visual h2 {font-size: 36px;padding-top: 63px;}
.sub_visual p {padding:0 4;word-break:keep-all; font-size: 17px;}
#m_sidebar .snb > .over span {font-size:16px;padding-left: 7%;}
#m_sidebar {margin-top: 42px;}
.main_timetable li:nth-child(1) {width:100%;float:left;}
.main_timetable li:nth-child(2) {width:100%;float:right;clear:both;margin-top:2%;}
.main_timetable li:nth-child(3) {clear:both;width:100%;float:left;margin-top:2%;}

}



@media all and (max-width:350px){

.m_tnb { padding:14px 5px;}
.m_tnb a img {width:190px; height:auto;}
.main_banner li {width: 100%;}
.main_board .tabs li {width:100%;}
#td_03 {display:none;}
.snd_mobile {display:block;}

.td_kiup  {display:none;}
.td_sir {display:none;}
.td_state {display:none;}

.section01 .content > ul > li {height:170px;}
.intro02 h3 br{display:none;}
#m_sidebar .snb1 {display:none;}
#m_sidebar .snb {width:100%;}
}

@media all and (max-width:348px){


/*-----ÀÚ¹®´Ü------*/
#jamun_id .jamundan ul li{width:46.5%;margin:0 5px 40px;padding:6px;}
.btn_wrapper .btns h3 {font-size: 17px;}
.btn_wrapper .btns p {font-size: 13px;}

}

@media all and (max-width:342px){

/*-----ÀÚ¹®´Ü------*/
#jamun_id .jamundan .jamun_text1{font-size:14px;}
}

@media all and (max-width:334px){
/*-----¼³¸³ÀÚ¼Ò°³-----*/
#ceo_introduce .introduce{width:100%;padding:20px;background-size:130%;}
#ceo_introduce h1{font-size:28px;padding-bottom:20px;} 
#ceo_introduce p{font-size:14px;}
#ceo_introduce .ceo_principal{padding:40px 0 0;text-align:left;}

.dosu_effect_list li span {font-size: 16px;}
.intro02 h3 strong:after{display:none;}

}


@media all and (max-width:320px){
.btn_wrapper .btns {
    padding: 14px;
}
}






