@charset "utf-8";
/* CSS Document */
@media screen and (max-width:1780px){	
body{ font-size:15px;}
.main_bnList1 > .list > li .time_wrap > .time {padding-left:2em;}
.main_bnList1 > .list > li .time_wrap > .time.st2 > li.flex .icon {left:-7px;}
}

@media screen and (max-width:1680px){	
body{ font-size:15px;}
.main_visual .visualBn .inner {padding: 0 3vw 0 36%}
.main_bnList1 > .list > li .time_wrap > .time .t3 {font-size:1em;}
.main_search_form .inpTxt {font-size:.875em;}
}

@media screen and (max-width:1500px){

}

@media screen and (max-width:1400px){
}

@media screen and (max-width:1360px){
.main_visual .visualBn .inner {padding: 0 3vw 0 30%}
.main_logo .logo img {width:20em;}
.main_logo .logo {padding-left:0}
#header .headerWrap .menuWrap .logo img {width:10.5em;}

#header {font-size:14px;}
.page_txt .t9 {font-size:2.25em;}
.page_txt .t8 {font-size:1.5em;}
.dp2_greetings .doc .box0 {width:80em; max-width:96%; margin:0 auto; box-sizing:border-box;}
}

@media screen and (max-width:1280px){	
body{ font-size:14px;}
}

@media screen and (max-width:1200px){
.main_visual .visualBn .inner {padding: 0 1.5vw 0 30%}
.main_bnList2 > .list > li {flex:1 1 33%; max-width:32%;}
.main_bnList2 > .list {justify-content:center;}

#contents .sub_page_menu .menu {background:rgba(255,244,244,80%);}
#contents .sub_page_top > .inner { padding:10em 0;}
.dp1_center #contents .sub_page_top > .inner { padding:13em 0;}
#contents .sub_page_top .box1 {width:100%; max-width:100%;}
#contents .sub_page_menu .menuWrap .gnb {flex-wrap:wrap;}
#contents .sub_page_menu .menuWrap .gnb > li .dp2 {flex-wrap:wrap;}
#contents .sub_page_menu .menuWrap .gnb > li .dp2 > li {padding:1em 0.5em; min-width:inherit; flex:1 1 25%; border-right:none; position:relative;}
#contents .sub_page_menu .menuWrap .gnb > li .dp2 > li:before {content:''; width:1px; height:1em; position:absolute; right:0; background:#888; top:50%; transform:translateY(-50%);}
#contents .sub_page_menu .menuWrap .gnb > li .dp2 > li a .tt {}
#contents .sub_page_menu .menuWrap .gnb > li .dp2 > li.on a .tt {color:#ed1c24;}
}


@media screen and (max-width:1190px){
.visualSlider_wrap {padding: 3.75em 0 3.75em 0; margin-top:20em;}
.main_visual .visualBn { transform:inherit; top:-22.5em;}
.main_visual .visualBn .inner {padding:0;}
.main_bnList1 > .list > li:first-child .wrap_in {margin-left:0;}
.main_centerList .list > li .in .tit > .tt {font-size:1.125em;}
.main_txt .t1 {font-size:.95em;}
.main_more.st2 > .more {padding-left:.75em; padding-right:.375em;}
#header {font-size:13px;}
.sub #quick {display:none;}
.department_wrap .department_con > li {flex:1 1 23%;}
.vision_wrap .vision.st2 {margin-right:1em;}
.vision_wrap .vision_img {padding-bottom:70%; border-radius:1em; width:100%;}
.vision_wrap .vision:before {border-radius:1em; width:30em; width:100%;}
.vision_wrap .vision:after {border-radius:1em; width:30em; width:100%;}
}


@media screen and (max-width:1024px){

[data-aos^=fade][data-aos^=fade]{ opacity:1 !important; transform:translateZ(0) !important;}

.moAc{ text-align:center !important;}
.moAl{ text-align:left !important;}
.moBr br{ display:block !important;}

.goTop{ display:none;}
#header .top_bannerSlider .bannerSlider .el, #header .top_bannerSlider .bannerSlider .el .bg {margin-right:-1em;}
.main_center .inner {flex-direction:column;}
.main_center .inner > .wrap_in {padding:0; border:none;}
.main_customer > .inner {flex-direction:column;}
.main_customer > .inner > .layL {width:100%; padding:0 0 1.25em 0;}
.main_more.st2 > .more {padding-left:1.75em; padding-right:1.375em;}
.main_bnList4 > .list > li .wrap_in {height:220px;}
#header .headerWrap .menuWrap .gnb_wrap {display:none;}
#header .headerWrap .menuWrap .logo img {width:13.5em;}
.sub_doctors .wrap_in .img_wrap {width:25% !important;}
.sub_doctors .wrap_in .doc_info_wrap {width:75% !important;}
.page_con.bn_con {padding:3em 0 3.5em 0;}
.page_txt_bn > .list > li {flex: 1 1 33%;}
}


@media screen and (max-width:920px){
#header .top_bannerSlider .bannerSlider .el, #header .top_bannerSlider .bannerSlider .el .bg {margin-right:-2em;}
.vision_wrap .vision .vision_tt .t1 {font-size:2.5em;}
.vision_wrap .vision .vision_tt .t2 {font-size:1em;}
.page_layout > .wrap_in > .con_wrap {padding: 3.5em 1em 3.5em 2em;}
}

@media screen and (max-width:900px){
#header .top_bannerSlider {display:none;}
.main_txt .t2 {font-size:.95em;}
.main_bnList3 .list {padding:0;}
.board_st.st1 .cir {font-size:.75em !important;}
.page_txt .t9 {font-size:1.7em;}
.page_txt .t8 {font-size:1.25em;}
}


@media screen and (max-width:768px){
body{ font-size:13px;}
#quick {bottom:0; top:auto; height:6em; width:100%;}
#quick .quickWrap {width:100%; flex-direction:row;}
#quick .quickWrap .quick_menu {width:100%;}
#quick .quickWrap .quick_menu .menu {width:100%; display:flex;}
#quick .quickWrap .quick_menu .menu > li {width:23.33%;}
#quick .quickWrap .quick_menu .menu > li.home {width:10%;}
#quick .quickWrap .quick_menu .menu > li.home .in .icon {height:6em;}
#quick .quickWrap .quick_menu .menu > li > .in .icon {width:100%; hegiht:4em;}
#quick .quickWrap .quick_menu .menu > li:not(.home) > .in{width: 100%; border:solid #ddd; border-width: 0 1px 0 0; margin:0; transition:.2s;flex-direction: column-reverse;padding-top: .5em; transform:none; align-contetn:center; align-items:center; padding-bottom:1em; align-items:center; justify-content:center;}
#quick .quickWrap .quick_menu .menu > li:not(.home) > .in:hover { border-right-width:0;}
#quick .quickWrap .quick_menu .menu > li > .in .txt {padding:0;}
#quick .quickWrap .quick_menu .menu > li > .in .txt .tt {font-size:.85em;}
#quick .quickWrap .quick_menu .menu > li:not(.home) > .in .icon {margin-left:inherit;}
#quick .quickWrap .quick_menu .menu > li:not(.home) > .in:hover .icon {border-left:none;}
#quick .quickWrap .quick_menu .menu > li > .in .icon img {width:2.5em;}
#quick .quickWrap .quick_sns {display:none;}
#quick .quickWrap .quick_menu .menu > li.home > .in .icon .xi {font-size:1.6em;}

.box0 {width:80em; max-width:96%; margin:0 auto; box-sizing:border-box;}
.box2 {padding-left:0;}
.main .box1 {padding-left:0;}
.main_logo .logo {padding-left:0;}

#footer .copyWrap {padding-bottom:6em; flex-direction:column-reverse; padding-top:1em;}
#footer .menuWrap {flex-direction:column;}
#footer .menuWrap .menu_wrap {justify-content:center;}
#footer .menuWrap .sns {margin-top:1em;}
#footer .copyWrap .info_wrap .info {justify-content:center;}
#footer .copyWrap .info_wrap {padding-left:0;}
#footer .copyWrap .info_wrap .copy {text-align:center;}
#footer .copyWrap .logo {text-align:center; margin-top:1em;}

#header .headerWrap .topWrap .menu.mem {display:none;}
#header .allWrap .all .allconWrap .all_gnb .gnb > li {width:25%;}

.sub #quick {display:block;}
.department_wrap .department_con > li img {width:4em;}
#contents .sub_page_menu .menu .home {display:none;}
#contents .sub_page_menu .menu .depth_1 {display:none;}
#contents .sub_page_menu .menu .def {width:50%;}
#contents .sub_page_menu .menu .def .tit {padding:0 1em;}

.sub_doctors .wrap_in .img_wrap {width:28% !important;}
.sub_doctors .wrap_in .doc_info_wrap {width:72% !important; flex-direction:column !important;}
.sub_doctors .wrap_in .doc_info_wrap.w100 {width:100% !important;}
.sub_doctors .wrap_in .img_wrap > .resize {}

.sub_doctors .wrap_in .doc_info_wrap .pcHide {display:flex !important;}
.sub_doctors .wrap_in .doc_info_wrap .mo_none {display:none;}

.guide h3 {font-size:15px;}
.guide {font-size:12px;}
.guide_nav a  {font-size:13px;}
.agree_box table th, .agree_box table td {padding:0;}
.board_st.gallery .list > li {width:33.333%;}

.inc_wrap {flex-direction:column-reverse;}
.inc_wrap .t_box {width:100%; padding-left:0; margin-bottom:2em;}
.inc_wrap.col_reverse {flex-direction:column;}

.map_info1 .t1 .tt_in .tt {line-height:1.6}
.page_step_list.line.st2 > .step_list > li .inner:after {width:0; height:0;}
.page_step_list.line.st2 > .step_list > li .inner {margin:0 0 1em 1em; }
.page_step_list.line.st2 > .step_list {margin:0 0 -1em -1em;display:block}

.tit_wrap > .t1 {font-size:2em;}
.tit_wrap > .t2 {font-size:1.25em;}
.tit_wrap > .t3 {font-size:1.5em;}
.tit_wrap > .t4{ font-size:1em;}
.tit_wrap > .t5{ font-size:1.125em;}

.t_box .tit {font-size:1.5em;}
.t_box .txt1 { font-size:1em;}

.li_box { flex: 1 1 100%;}
.li_box.st2 {flex: 1 1 33%;}

.w_place {width:10em;}

.floor_tab > .tab > li .in {font-size:1em;}
.con_idx.st2 > .idx .floor_box .img_slides_wrap .el .img {height:30em;}

#contents .sub_con_menu .gnb .sm_certi .dp3 > li {width:50%; flex:1 1 50%; max-width:50%;}
.page_txt_bn > .list.flexW3 > li {flex: 1 1 50%;}
.member_wrap .member_tit .tit {font-size:2em;}
.member_wrap {margin-top:5em;}
.map_info3 .info_list > li {flex-direction:column; align-content:flex-start; align-items:flex-start; padding:0;}
.map_info3 .info_list > li .wrap_con {padding-left:0; margin-top:1em;}
#contents .sub_con_menu .gnb .dp4 > li {flex: 1 1 33.333%;}
.info_tbl th, .info_tbl td {font-size:1em; }
.dp1_hospital .view_area2 .call br {display:block;}

/*history_res*/
.history_wrap{margin-top:0 !important;}
.history_wrap:before,
.history_wrap .lineAni{left: .5em; top:0; width:2px; height:100%; background:#ddd}
.history_wrap .lineAni{background:#ed1c24;}
.history_wrap .lineAni:before,
.history_wrap:after{left: 3px; top:0; transform:translateX(-50%); width:1em; height:1em; background:#fff; border-radius:100%; box-sizing:border-box}
.history_wrap .lineAni:before{left:8px}
.history_wrap:after{ top:auto; bottom:0;margin-left: 6px;}
.history_wrap .history > li{ margin-top:4em;text-align: left;}
.history_wrap .history > li:first-child{ margin-top:0}
.history_wrap .history > li .year{width: 100%; overflow:hidden;justify-content: flex-start;}
.history_wrap .history > li .year .wrap_in{ position:relative; overflow:hidden;width: 100%;}
.history_wrap .history > li .year .tt{padding-left:1em;}
.history_wrap .history > li .year .tt:before{ content:""; position:absolute; left:100%; top:50%; margin-top:-1px;width: 310%; border-top:2px dotted #aaa; display: none;}
.history_wrap .history > li .year .tt:after{ content:"'"; font-weight:400; font-style:italic}
.history_wrap .history > li .list{width: 100%; margin-top:1em}
.history_wrap .history > li .list .detail > li:first-child{ margin-top:0}
.history_wrap .history > li .list .detail .tt{ position:relative; padding:0 1.5em; margin-top:.125em; color:#333; font-size:1.125em;}
.history_wrap .history > li .list .detail .tt:before{ content:""; position:absolute; left:0; top:.5em; width:.75em; border-top:2px solid #ddd}
.history_wrap .history > li:nth-child(2n) .year{ justify-content:flex-start;text-align: left;}
.history_wrap .history > li:nth-child(2n) .year .tt:before{ left:auto; right:100%}
.history_wrap .history > li:nth-child(2n) .list{ order:0; }
.history_wrap .history > li:nth-child(2n) .list > li > .flex{justify-content: flex-start;}
.history_wrap .history > li:nth-child(2n) .list .month{ text-align:left}
.history_wrap .history > li:nth-child(2n) .list .detail{order: 0;}
.history_wrap .history > li:nth-child(2n) .list .detail .tt{text-align: left;}
.history_wrap .history > li:nth-child(2n) .list .detail .tt:before{left: 0; right:0}


.history_wrap .history > li:nth-child(2n) .list .detail.same_ml {margin-left:3em; margin-right:0;}

.greeting_wrap {flex-direction:column-reverse;}
.page_layout > .wrap_in > .con_wrap {padding:0;}
.page_layout > .wrap_in > .img_wrap {width:100%; margin-top:3.5em;}
.dp2_greetings .resize.s3 {padding-bottom:32%;}
.page_tab_wrap .tab > li {flex:1 1 33.333%; max-width:inherit;} 
.page_total_search .search_top .inner {flex-direction:column; align-content: center;align-items: center;}
.page_total_search .search_top .tit {margin-right:0; margin-bottom:1em;}
.page_total_search .search_top .search {width:100%;}

#contents .sub_page_menu .menuWrap .gnb > li .dp2 > li a .tt {font-size:.95em;}
}

@media screen and (max-width:650px){
.main_bnList1 > .list > li .time_wrap > .time.st2 > li.flex .icon {display:none;}
.main_bnList1 > .list > li .time_wrap > .time {padding-left:0;}
.main_bnList3 .list > li {flex: 1 1 33.333%;}
.main_bnList3 .list > li .wrap_in {border-left:0;}

.visualSlider_wrap {margin-top:50em;}
.main_visual .visualBn {top:-51em;}
.main_bnList1 > .list {flex-direction:column;}
.main_bnList1 > .list > li .wrap_in {margin:0 0 .625em 0}
.main_bnList1 > .list > li .link_wrap {display:flex; align-content:center; align-items:center; justify-content:space-evenly;}
.cw .mainBg .main_txt .tit .mo_view {display:block}
.cw .mainBg .main_txt .tit > .tt {display:flex;}
.main_bnList1 > .list > li .link_wrap > li > .in {border-top:none;}
.main_bnList1 > .list > li .link_wrap > li {width:49%; background:#a91c1c; border-radius:50px;}

.department_wrap .department_con > li {flex: 1 1 31%;}
.department_wrap .department_con > li:nth-of-type(4n) {margin-right:1em;}
.department_wrap .department_con > li:nth-of-type(3n), .department_wrap .department_con > li:last-of-type {margin-right:0}
.cen_li {flex: 1 1 100%; margin-right:0; margin-bottom:1em;}
.cen_li .box_height {height:30px;}
.con_idx.st2 > .idx .floor_box .img_slides_wrap .el .txt .tt {font-size:1.5em; margin-bottom:.5em;}
.vision_wrap {flex-direction:column;}
.vision_wrap .vision {width:100%; margin-right:0; margin-bottom:1em;}
.vision_wrap .vision .vision_tt {width:100%;}
.vision_wrap .vision_img {padding-bottom:55%;}
.page_txt .t9 {font-size:1.5em;}
.page_txt .t8 {font-size:1.125em;}

.mem_agree .agree {padding:1em;}
}

@media screen and (max-width:600px){
.main_txt .t5 {font-size:1.5em;}
.visualSlider_wrap {margin-top:48em;}
.main_visual .visualBn {top:-49em;}

.sub_doctors .wrap_in .img_wrap {width:35% !important;}
.sub_doctors .wrap_in .doc_info_wrap {width:65% !important; flex-direction:column !important;}
.doc_info_wrap .info .t2 {font-size:1.8em;}
#contents .sub_con_menu .gnb .dp3 > li {width:33.333%; max-width:33.333%;}
.board_st.gallery .list > li {width:50%;}
.page_step_list.st2 > .step_list > li .tit_wrap_list {width:4.5em;}
.board_st.st1 td, .board_st.st1 th {font-size:.95em;}
.w_hos {width:13em;}
.floor_tab {width:17%;}
.floor_tab > .tab > li .in {height:3em}
.con_idx.st2 {width:83%;}
.con_idx.st2 > .idx .floor_box .img_slides_wrap .el .img {height:25em;}
.con_idx.st2 > .idx .floor_box .img_slides_wrap .el .txt {height:8em; padding:1em;}
.con_idx.st2 > .idx .floor_box .arrows_wrap {bottom:8em; width:70px; height:35px;}
.con_idx.st2 > .idx .floor_box .img_slides_wrap .el .txt .t1 {font-size:.75em;}
#contents .sub_page_menu .menuWrap .gnb > li .dp2 > li {flex:1 1 33%;}
}

@media screen and (max-width:500px){
.main_bnList4 > .list {flex-direction:column; }
.main_bnList4 > .list > li {width:100%;}
.main_txt .t3 {font-size:1.125em;}
.main_bnList2 > .list > li .wrap_in {padding:1em 0;}
#header .allWrap .all .allconWrap .all_gnb .gnb > li {width:33.333%;}
#quick .quickWrap .quick_menu .menu > li {width:21.25%;}
#quick .quickWrap .quick_menu .menu > li.home {width:15%;}
.doc_info_wrap .info .t2 {font-size:1.5em;}
.doc_info_wrap .info .t3 {font-size:1em;}
.sub_doctors .wrap_in .doc_info_wrap .btn {font-size:1em;}
.view_area2 .call {font-size:1.7em;}
#contents .sub_page_menu .menu .def .tit {min-width:5em;}
.li_box.st2 {flex: 1 1 100%;}
.tit_wrap > .t1 {font-size:1.7em;}
.page_txt_bn > .list > li {flex : 1 1 100%;}
.w_hos {width:11em;}
.board_st.st1 td, .board_st.st1 th {font-size:.875em;}
.con_idx.st2 > .idx .floor_box .img_slides_wrap .el .img {height:22em;}
.page_txt_bn > .list.flexW3 > li {flex: 1 1 100%;}
.guide h2 {font-size:18px;} 
.member_agree .agree p {font-size:.85em;}
.page_step_wrap .step > li .in {padding:0}
.member_wrap .form2 .check_wrap .label_tit {min-width:3em;}
.info_tbl th, .info_tbl td {font-size:.875em; }
.dp2_greetings .resize.s3 {padding-bottom:50%;}
}

@media screen and (max-width:460px){
#contents .sub_con_top .con_tit .tit {font-size:1.125em;}
.main_centerList .list > li {flex:1 1 33.333%;}
.visualSlider_wrap {padding:2.75em 0 2.75em 0}
.main_txt .t3 {font-size:1em;}
#quick .quickWrap .quick_menu .menu > li:not(.home) > .in {padding-top:0;}
.pop1_explain .left {padding-right:1em;}
.board_st.gallery .list > li {width:100%;}
.w_hos {width:10em;}
.vision_wrap .vision_img {padding-bottom:70%;}
}

@media screen and (max-width:410px){
.department_wrap .department_con > li {flex: 1 1 30%;}
#header .headerWrap .menuWrap .logo img {width:10.5em;}
.doc_info_wrap .info .t2 {font-size:1.3em;}
.doc_info_wrap .info .t3 {font-size:.875em;}
.sub_doctors .wrap_in .doc_info_wrap .btn {font-size:.875em;}
.doc_info_wrap .info .t4 {font-size:.875em;}
.tab_st2 > li > a {padding-right:1em;}
.view_area2 .call {font-size:1.5em;}
.w_place {width:6em;}
.floor_tab > .tab > li .in {font-size:.875em;}
.con_idx.st2 > .idx .floor_box .img_slides_wrap .el .txt {height:7.5em; padding:1em 0 0 1em;}
.con_idx.st2 > .idx .floor_box .img_slides_wrap .el .txt .tt {font-size:1.3em;}
.con_idx.st2 > .idx .floor_box .arrows_wrap {bottom:7.6em; width:60px; height:30px;}
.con_idx.st2 > .idx .floor_box .img_slides_wrap .el .img {height:18em}
.select_flex_wrap {flex-direction:column;}
#header .headerWrap .menuWrap .side_wrap .link_btn .tt {font-size:.75em;}
#header .allWrap {width:5.5em;}
.root_daum_roughmap .wrap_map {height:300px !important;}
}

@media screen and (max-width:380px){
body{ font-size:12px;}
.main_tab > .tab > li .in .tt {font-size:.85em;}
.main_txt .t3 {font-size:1em;}
#header .allWrap .all .allconWrap .all_gnb .gnb > li {width:50%;}
#header.allOpen .allWrap .btn_all .btn_in {width:2.5em; height:2.5em; top:1vh;}
.board_st.st1 td, .board_st.st1 th {font-size:.75em;}
.w_hos {width:9em;}
}

@media screen and (max-width:350px){
.department_wrap .department_con > li {flex: 1 1 46%;}
.department_wrap .department_con > li:nth-of-type(3n) {margin-right:1em;}
.department_wrap .department_con > li:nth-of-type(2n), .department_wrap .department_con > li:last-of-type {margin-right:0}
.tab_st2 > li > a {padding-right:0;}
.member_wrap .form2 .check_wrap .label_tit {margin-right:.5em;}
}

@media screen and (max-width:310px){
body{ font-size:10px;}

}

@media screen and (max-width:280px){

}

@media all and (max-width:1024px) and (orientation:landscape){

}

@media screen and (max-device-width:1024px){

}

