@media (max-width: 1780px) {
.header_wrap {max-width: inherit;}
.top_menu_container {right: 15px;}
}



@media (max-width: 1366px) {
.main_mi_direct ul.pc_mi_con li:nth-child(6){width:24%;padding:20px 30px}
.main_mi_direct ul.pc_mi_con li:nth-child(2), .main_mi_direct ul.pc_mi_con li:nth-child(3), .main_mi_direct ul.pc_mi_con li:nth-child(4), .main_mi_direct ul.pc_mi_con li:nth-child(5){width:13%;}
.main_mi_direct ul.pc_mi_con li:nth-child(5){width:24%;}
.main_mi_direct ul.pc_mi_con li:nth-child(5) img{width:100%;padding:30px 0;}



@media (max-width: 1280px) {
#header {height: 120px;}
.header_top {height: 60px;}
#hd_wrapper {height:120px}

#logo {display: block;width: auto;height: 40px;position: absolute;left: 0 !important;top: 10px !important;z-index: 551;-webkit-transition: top 300ms;transition: top 300ms;}
#logo a svg, #logo a img {display: block;width: 100px;height: 40px;}
.logo_tit{color:#000;position:absolute;left:100px;font-size:18px;top:6px;}

.top_menu_container {right: 20px;top: 8px}
#top_menu > li > a {padding-left: 15px;padding-right: 15px;font-size: 15px}
#top_menu > li > ul {width: 236px;padding: 8px 24px;margin-left: -118px}
#top_menu > li > ul > li > a {padding: 12px 0 11px;font-size: 14px}
#top_menu > li > ul > li > ul > li > a {padding: 3px 10px;font-size: 14px}
#top_menu > li > ul > li > ul > li > a:before {top: 13px}
.header_bottom {height: 60px;}
.menu_container {height: 60px}
.menu_container:after {height: 60px}
#menu > li > a {padding: 19px 5px 18px;font-size: 14px}
#menu > li > ul > li > a {font-size: 14px}
.main_mi_direct ul.pc_mi_con li:nth-child(1){display:none}
.main_mi_direct ul.pc_mi_con li:nth-child(6){width:32%;padding:20px 30px}
.main_mi_direct ul.pc_mi_con li:nth-child(2),
.main_mi_direct ul.pc_mi_con li:nth-child(3),
.main_mi_direct ul.pc_mi_con li:nth-child(4),
.main_mi_direct ul.pc_mi_con li:nth-child(5){
    width:17%;
}

}
@media (max-width: 1023px) {

.main_slider{display:none}
.m_main_slider{display:block !important}
.m_main_slider img{width:100%}

#hd_wrapper {height:70px;}
.header_top {height: 100%}
body.open_menu {position: fixed;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;overflow: hidden}
#header {height: 70px;border-bottom: 1px solid #ddd;-webkit-transition: height 300ms;transition: height 300ms;}
.header_bottom, .top_menu_container {display: none}
#small_menu_btn {display: block;width: 25px;height: 20px;position: absolute;top: 24px;right: 3%;z-index: 550;cursor: pointer;-webkit-transition: top 300ms;ransition: top 300ms}
.small_menu_btn_line {display: block;width: 100%;height: 2px;position: absolute;left: 0;background: #666;-webkit-transition: background 300ms;transition: background 300ms}
.small_menu_btn_line_01 {top: 0}
.small_menu_btn_line_02 {top: 9px}
.small_menu_btn_line_03 {bottom: 0}
#small_menu_container {display: none;width: 300px;height: 120%;margin: 0;position: fixed;top: 0;bottom: 0;right: -300px;z-index: 650;background: #fff;-webkit-overflow-scrolling: touch}
.small_menu_container_inner {width: 100%;height: -webkit-calc(100% - 106px * 1);height: calc(100% - 106px * 1);position: relative;overflow-y: scroll}
.small_screen_menu li {display: block;width: 100%}
.small_screen_menu a {display: block;position: relative;letter-spacing: -0.025em;line-height: 1.6}
.small_screen_menu ul.sub-menu {display: none;background: #f8f8f8}
.small_screen_menu > li > a {padding: 13px 15px;font-size: 16px;font-weight: 400}
.small_screen_menu > li > ul {padding: 0 15px}
.small_screen_menu > li > ul > li {border-top: 1px solid #eee}
.small_screen_menu > li > ul > li:first-child {border-top: none}
.small_screen_menu > li > ul > li > a {padding: 12px 10px;font-size: 15px;font-weight: 400}
.small_screen_menu > li > ul > li.current-menu-ancestor > a,.small_screen_menu > li > ul > li.current-menu-item > a {color: #dd3182}
.small_screen_menu > li > ul > li > ul {padding: 10px 20px}
.small_screen_menu > li > ul > li > ul > li > a {padding: 6px 10px;position: relative;font-size: 14px;font-weight: 400}
.small_screen_menu > li > ul > li > ul > li > a:before {content: '';display: block;width: 4px;height: 4px;position: absolute;left: 0;top: 15px;background: #40b779;border-radius: 50%}
.small_screen_menu > li > ul > li > ul > li.current-menu-item > a {color: #40b779}
.small_screen_menu li.menu-item-has-children > a {padding-right: 42px}
.small_screen_menu li.menu-item-has-children > a:after {display: block;width: 18px;height: 18px;position: absolute;right: 12px;top: 50%;margin-top: -9px;content: '▽';font-size: 15px;font-weight: normal;line-height: 1;color: transparent;-webkit-transition: -webkit-transform 350ms;transition: -webkit-transform 350ms;transition: transform 350ms;transition: transform 350 ms, -webkit-transform 350ms}
.small_screen_menu > li > ul > li.menu-item-has-children > a:after {color: #dd3182}
.small_screen_menu li.menu-item-has-children.active > a:after {-webkit-transform: rotate(-180deg);-ms-transform: rotate(-180deg);transform: rotate(-180deg)}
html.ios .small_screen_menu > li > a {padding-top: 14px;padding-bottom: 12px}
html.ios .small_screen_menu > li > ul > li > a {padding-top: 13px;padding-bottom: 11px}
html.ios .small_screen_menu > li > ul > li > ul {padding-top: 11px;padding-bottom: 9px}
html.ios .small_screen_menu > li > ul > li > ul > li > a:before {top: 14px}
.small_screen_top_menu a {color: #666}
.small_screen_top_menu ul.sub-menu {border-top: 1px solid #eee}
.small_screen_top_menu > li {border-top: 1px solid #eee}
.small_screen_top_menu > li > a {background: #fff}
.small_screen_top_menu > li.menu-item-has-children > a:after {color: #40b779}
.small_screen_main_menu {padding-bottom:130px}
.small_screen_main_menu > li {position: relative}
.small_screen_main_menu > li:before {content: '';display: block;width: 100%;height: 1px;position: absolute;left: 0;top: 0;background: #fff;background: rgba(255, 255, 255, .3);z-index: 1}
.small_screen_main_menu > li:first-child:before {display: none}
.small_screen_main_menu > li > a {color: #fff;background: #1fa1df}
.small_screen_main_menu > li.menu-item-has-children > a:after {color: #fff}
.small_screen_main_menu > li.current-menu-ancestor > a {background: #86c981}
.small_screen_main_menu > li > ul {position: relative}
.small_screen_main_menu > li > ul:before {content: '';display: block;width: 100%;height: 1px;position: absolute;left: 0;top: -1px;background: #fff;background: rgba(255, 255, 255, .3);z-index: 1}
.small_screen_main_menu > li > ul > li > a {color: #666}
#small_menu_close {display: block;width: 60px;height: 60px;position: fixed;top: 0;right: -60px;z-index: 650;cursor: pointer;background: #1fa1df}
#small_menu_close span {display: block;position: relative;font-size: 0}
#small_menu_close span:after {display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;content: 'x';font-size: 22px;line-height: 58px;font-weight: normal;text-align: center;color: #fff}
#small_menu_overlay {display: none;position: fixed;top: 0;left: 0;bottom: 0;right: 0;background: #000;background: rgba(0, 0, 0, .6);z-index: 600}
.minimize#header {height: 60px;background: #fff;background: rgba(255, 255, 255, 0.9);border-bottom: none;-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12)}
.minimize #logo {top: 17px}
.minimize .header_search_button {top: 12px}
.minimize #small_menu_btn {top: 19px}


.main_mi_direct{padding:10px 5px;}
.main_mi_direct ul.mo_mi_con{width:100%;display: table;}
.main_mi_direct ul.mo_mi_con li{display:block;float:left;width:25%;padding:15px 0;height:100%;text-align:center;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-top:1px solid #ccc}
.main_mi_direct ul.mo_mi_con li:nth-child(4){border-right:none}
.main_mi_direct ul.mo_mi_con li p{padding-top:10px;font-size:21px}
.main_mi_direct ul.mo_mi_con li strong{font-size:21px;display:table}

.main_mi_direct ul.mo_mi_con,.main_mi_direct ul.mo_mi_con2{display:block}
.main_mi_direct ul.pc_mi_con{display:none}

.main_mi_direct ul.mo_mi_con2{width:100%;display: table;}
.main_mi_direct ul.mo_mi_con2 li{display:table-cell;vertical-align:middle;float:none;width:40%;padding:15px 0;height:100%;text-align:left;border-bottom:1px solid #cccccc}
.main_mi_direct ul.mo_mi_con2 li:nth-child(1){width:60%;text-align:center;}
.main_mi_direct ul.mo_mi_con2 li:nth-child(1) img{width:80%;height:auto;max-width:324px}
.main_mi_direct ul.mo_mi_con2 li p{padding-top:5px;font-size:21px}
.main_mi_direct ul.mo_mi_con2 li strong{font-size:21px;display:table}
.main_mi_direct ul.mo_mi_con2 li .last_tel{padding-top:0;font-size:20px;font-family:'Roboto Condensed',sans-serif;font-weight:700}

.main_medica_subject h3{font-size:15px;;margin:40px 0 0 0;}
.main_medica_subject h3 p{font-size:25px;}
.main_medica_subject ul {padding:10px 5px;display:table;}
.main_medica_subject ul li{width:50%;height:100%;display:table;float:left;padding:25px 25px 90px 25px;}
.main_medica_subject ul li{background-size:cover}
.main_medica_subject ul li p{font-size:15px}
.main_medica_subject ul li div{font-size:25px}
.main_medica_subject ul li .more_view a{display:none}

.main_doctors{height:100%;margin:25px auto 50px auto;}
.main_doctors h3{font-size:20px;;margin-top:40px}
.main_doctors h3 p{font-size:35px;}
.main_doctors .doctors{display:table;margin-top:0;}
.main_doctors .doctors img{width:100%;height:auto;margin-top:120px;}
.main_doctors .doctors_is{display:table;margin-top:0;padding-top:20px;padding-bottom:0}
.main_doctors .doctors_is ul li{font-size:15px;}
.main_doctors .doctors_is ul li p{font-size:18px;}
.main_doctors .doctors_is ul li .pc{display:none}
.main_doctors .doctors_is ul li.mobile{display:block;width:100%;margin-top:10px;}
.main_doctors .doctors_is ul li.mobile .go_doc{width:60%;position:relative;margin:0 auto;color:#fff;font-weight:bold;background-color:#1fa1df;padding:10px 0;color:#fff}
.main_doctors .doctors_is ul li.mobile .go_doc a{color:#fff;}

.main_around{margin:65px auto 10px auto;padding:60px 0;}
.main_around .box h3{font-size:30px;}
.main_around .box .more_view{font-size:15px;width:50%;padding:10px 0;}

.main_b_m{padding:0 5px;margin-top:40px}
.main_b_m ul li.no_la > ul{margin-top:15px}
.main_b_m ul li.no_la{width:100%;}
.main_b_m ul li.no_la h3{line-height:25px;font-size:25px;}
.main_b_m ul li.no_la .more_view{font-size:22px;}
.main_b_m ul li.no_la > ul li{width:100%;font-size:15px;margin: 5px 0;}
.main_b_m ul li.no_la > ul li .date{display:none;}
.main_b_m ul li.maps{margin-top:30px;width:100%;float:right}


.main_counsel{margin-top:65px;}
.main_counsel .box{padding:0 25px;}
.main_counsel .box .main_counsel_form{width:100%;float:left;margin-right:0;;padding:20px 0; }
.main_counsel .box .main_counsel_form h3{font-size:25px}
.main_counsel ul li{float:left;width:100%;padding:0;margin:5px 0;}
.main_counsel .quick_btn_ar{display:table;width:100%}
.main_counsel .btn{line-height:100%;margin-top:20px;width:100%;height:100%;padding:15px 0;font-size:20px;}
.main_counsel .form_s{float:left;width:100%;}

#ft_link{padding:15px 0;}
#ft_catch{margin:25px 0 35px}
#ft_add{padding:0 10px}

}


@media (max-width: 768px) {
.m_quick_box{display:block;position: fixed;bottom :0;left:0;width:100%;z-index:3333}
.m_quick_box > ul{width:100%;padding:0 0 ;margin:0}
.m_quick_box > ul > li{float:left;cursor:pointer;color:#fff !important;text-align:center;width:33.33333%;height:65px;margin:0;font-size:13px;}
.m_quick_box > ul > li img{margin-top:9px;height:25px}

.m_quick_box #btn1{background-color:#006ab4;color:#fff !important;}
.m_quick_box #btn1 a{color:#fff !important;}
.m_quick_box #btn2{background-color:#ffef00;}
.m_quick_box #btn2 a{color:#3b1d1e !important;}
.m_quick_box #btn3{background-color:#1bcabc;}
.m_quick_box #btn3 a{color:#fff !important;}
.m_quick_box #btn4{background-color:#05ac21;}
.m_quick_box #btn4 a{color:#fff !important;}



#right{display:none;}
#hd_wrapper {height:60px;}
#header {height: 60px;;}
#logo {left: 20px;top: 17px;}
#logo {display: block;width: auto;height: 40px;position: absolute;left: 0 !important;top: 10px !important;z-index: 551;-webkit-transition: top 300ms;transition: top 300ms;}
#logo a svg, #logo a img {display: block;width: 100px;height: 40px;}

#small_menu_btn {right: 20px;top: 19px}

.main_mi_direct ul.mo_mi_con li p{padding-top:5px;font-size:21px}
.main_mi_direct ul.mo_mi_con li img{width:35%;max-width:54p;height:auto}
.main_mi_direct ul.mo_mi_con li p{font-size:0.9rem}
.main_mi_direct ul.mo_mi_con li:nth-child(5) img{width:80%;max-width:324px;height:auto}
.main_mi_direct ul.mo_mi_con2 li p{padding-top:0;font-size:0.9rem}

#container {margin:0 auto 50px auto;}

.sub_con h3#sub_title{font-size:40px;}
.tit1{font-size:20px;}
.tit2{font-size:20px;}
.img0 img{width:100%;height:auto;}


.sub_con{padding:45px 0 0 0;}

.feature{width:100%;padding:110px 15px 45px 15px;}
.feature h4{font-size:40px}
.feature li{width:100%;display:table;margin-bottom:25px}
.feature li div{width: 100%;padding:15px 30px;position: relative;}
.feature li div:before {top:-7px;bottom:-7px;left:50%;margin-left:-47%;}
.feature .ment1{font-size:20px;}
.feature .ment0{font-size:20px;}
.feature li div p{font-size:19px;margin-top:15px;}

.cause-box1 {width: 100%;padding:25px 25px;}
.cause-box1 h4{font-size:35px;position:relative;top:0;margin-top:0;padding-right:0;width:100%;}
.cause-box1 h4:after {content:'';display:none}
.cause-box1 span{margin-left:0;font-size:19px;word-wrap: normal;word-break: normal;}

.cause-box2 {width: 100%;padding:25px 25px;}
.cause-box2 h4{font-size:35px;position:relative;top:0;margin-top:0;padding-right:0;width:100%;}
.cause-box2 h4:after {content:'';display:none}
.cause-box2 span{margin-left:0;font-size:19px;word-wrap: normal;word-break: normal;}

.cause-box3 {width: 100%;padding:25px 25px;}
.cause-box3 h4{font-size:35px;position:relative;top:0;margin-top:0;padding-right:0;width:100%;}
.cause-box3 h4:after {content:'';display:none}
.cause-box3 span{margin-left:0;font-size:19px;word-wrap: normal;word-break: normal;}

.doctor_box{padding:25px 0 25px;margin-bottom:35px;}
.doctor_box .doc_img{position:relative;text-align:center;bottom:-4px;left:0;}
.doctor_box .doc_img img{width:50%;max-width:295px;height:auto}
.doctor_box .doc_info{margin-left:0;padding:0 15px;margin-top:20px;}
.doctor_box .doc_info .info_list{font-size:18px;}
.doctors_say{font-size:22px;margin:60px 0;padding:0 15px}
.doctors_say:before {left:10px;top:0;width:35px;height:25px;background-size:100% 100%}
.doctors_say:after {right:10px;top:0;width:36px;height:25px;background-size:100% 100%}
.members img{width:100%;height:auto}
.sr{display:none;}
.sr2{display:block;font-family:'Noto Serif KR', serif;font-size:20px;font-weight:bold;color:#5e5e5e;margin:70px 0 40px 0}
.sr2 strong{font-size:25px;}

#container_title2 span a{line-height:40px;margin:5px 3px 0 3px;padding:0 20px;font-size:13px;}
#container_title3 span a{line-height:40px;margin:5px 3px 0 3px;padding:0 20px;font-size:13px;}

.hd10 span a{width:50% }
.hd70 span a{width:45% }
.hdsiwon span a{width:45% }
.hdcs span a{width:45% }

.sub_con8{margin:50px auto 0 auto;}
.sub_con8 h3#sub_title{font-size:40px;}
.sub_con8 .half1{width:100%;text-align:center;}
.sub_con8 .half2{width:100%;padding:0 0 0 0 ;}
.sub_dot3{width:100%;}
.sub_con8 .half1 .counsel_ment{padding:0 15px;font-size:18px;}
.sub_con8 .half1 .counsel_img{display:none}
.mobile_box{background-image:none;position:relative;width:100%;padding:0;height:100%;}
.mobile_box #forms{padding:30px 15px 0 15px}


.sub_dot4{width:100%;}
.mobile_box2{background-image:none;position:relative;width:100%;padding:0;height:100%;}
.mobile_box2 #forms{padding:30px 15px 0 15px}

.mbskin {position: relative;margin: 50px auto 0;border: 1px solid #ddd;width: 95%;background: #fff;text-align: center;}


.res_img{margin:50px auto 0 auto;}
.res_img img{width:60%;}
.res_numbers img{width:60%;}
.res_ment{padding:0 15px;font-size:18px}

#bo_webzine .gall_href {width:30%;}
#bo_webzine .gall_content {width:70%;  padding:0px 10px; }
#bo_webzine .gall_content li .cont2 {padding-right:10px;margin-top:20px;height:65px; }

#bo_gall,#bo_webzine, #bo_w, #bo_v, #bo_list, #regi_form, #ctt{padding:0 10px}


}


@media (max-width: 540px) {
#logo {left: 15px;}
#small_menu_btn {width: 22px;height: 18px;top: 21px;right: 15px}
.small_menu_btn_line_02 {top: 8px}
.minimize #small_menu_btn {top: 21px}

.d_routes{display:table;width:100%;margin-right:0;padding:0 10px}
.d_routes1{display:table;width:100%;padding:0 10px}
.d_routes2{display:table;width:100%;margin-right:0;padding:0 10px}

#bo_webzine .gall_href {width:100%;}
#bo_webzine .gall_content {width:100%;  padding:0px 10px; }
#bo_webzine .gall_content li .cont2 { margin-top:20px;height:auto; }


}

@media (max-width: 359px) {
#logo {left: 15px;}
#small_menu_close {width: 50px;height: 50px;right: -50px}
#small_menu_close span:after {line-height: 50px}
#small_menu_container {width: 270px;right: -270px}

.main_medica_subject ul li{padding:20px 20px 80px 20px;}
.main_medica_subject ul li p{font-size:13px}
.main_medica_subject ul li div{font-size:23px}
.main_around .box h3{font-size:25px;}
.main_mi_direct ul.mo_mi_con li p{font-size:0.8rem}

}