*{box-sizing:border-box}
body{-webkit-text-size-adjust:none}
body{font-size:1em;line-height:1}
body{-webkit-overflow-scrolling:touch}
input{padding:3px}
input,select,textarea{font-size:1em}
textarea{width:100%}

body {
	min-width:320px;
	max-width:800PX;
}
html {
	min-width:320px;
	max-width:800PX;
}
div.content {
	margin:0px 10px;width:auto;
}
#wrap { margin:0 auto; text-align:center; }
#header { position: sticky; top: 0; height: auto; background-color:#fff; z-index: 100; }
#header .logo { display: -webkit-box; display: -ms-flexbox; display: flex; 
	-webkit-box-align: center; -ms-flex-align: center; align-items: center; 
	-webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 100%; height: 60px; top: 0; margin: 0; 
}

.bottom_posi{display:none;}
.bottom_posi2{display:none;}


#mdivCenter{display:block}
.headArea{width:100%;height:auto;_position:static;overflow:hidden;display:inline}

#contents{width:100%!important;padding:30px 3% 0;float:none;margin-top:0;border-top:1px solid #333;clear:both;padding-bottom:120px !important}
.contents{width:100%}
.container h1{height:auto}
#container_main{clear:both;width:100%}
.container{width:100%;clear:both;height:auto !important;padding:0;}
#contents{width:100%!important;padding:30px 3% 0;float:none;margin-top:0;border-top:1px solid #333;clear:both}

.container h2{font-size:1.2em;margin-top:30px;line-height: 2em;letter-spacing:-.08em;}
.container h3{font-size:1em;height:auto;margin-top:20px;}.container h4{font-size:1em}
#contents .currentUrl{display:none}
#contents h1{font-size:1.5em;padding-left:10px;padding-top:0;padding-bottom:10px;}
#contents p.h1p{margin:0 0 25px 0}


/*공통*/
.m_view01{display:block;font-weight:500;line-height:1.5em;}
#contents  ol.m_viewlist{list-style:circle !important;margin-left:30px }
.img100 img{width:100%}
.img_100{width:100%}
.pc_view {display:none;}
.pc_view01 {display:none;}
.Pc1_view{display:none;}
.mo_view {display:inline-block;}
.ul_clear {clear:both}
.img_none {float:none !important}




/*미션과비전*/
.m_view01 li:first-child {font-size:1.1em;color:#d14b63;list-style:none;margin-left:-20px;margin-bottom:10px}

/*top tgng*/
.top { box-shadow: 0 5px 20px rgba(0,0,0,0.2); }
.tgnb { display:none; }
.gnb { display:none; }
.telnum { display:none; }

.logo span { display: block; text-align: left; margin-left: 20px; }
.logo span #right-menu { display: block; padding: 20px; }
.logo span #right-menu img { display: block; width: 26px; height: 24px;}


/*right-menu 2023.07.20 수정 */
.menu_lnb{z-index:999;float:right;margin-top:-45px;padding-right:3%;display:inline}
.menu_lnb_sub{z-index:999;display:inline;position:absolute;right:10px;top:95px}
.menu_lnb_sub a{width:30px;height:30px}
.home_btn{float:right;padding-right:3%;display:inline;z-index:999;margin-top:-25px}
.gnb1{display:none}
.sidr {position:fixed;background:#686e8a;width:260px;display:none;_clear:both;_margin-top:75px;right:-100px;z-index:9999;top:0;overflow-y:auto;height:100%}
.sidr-class-sidr-class-colse_btn {clear:both;_margin-top:20px;text-align:right}
.sidr-class-sidr_box1 {background-color:#686e8a;padding:20px 5%}
.sidr-class-sidr_box1 h2 {color:#fff;font-weight:600;letter-spacing:-0.05em;padding-top:10px}
.sidr-class-sidr-class-login_bt {background-color:#f75077;padding:12px;text-align:center;margin:30px 0 0 0}
.sidr-class-sidr-class-login_bt a {color:#fff;font-weight:600}
.sidr-class-sidr-class-join_bt {background-color:#00aaaf;padding:12px;text-align:center;margin:10px 0 0}
.sidr-class-sidr-class-join_bt a {color:#fff;font-weight:600}
.sidr-class-sidr-class-mypg_bt {background-color:#5c78e5;padding:12px;text-align:center;margin:10px 0 0}
.sidr-class-sidr-class-mypg_bt a {color:#fff;font-weight:600}
.sidr-class-sidr-class-mypg_bt a.sidr-class-rew {color:#fff}
.sidr-class-sidr-class-fal_bt {background-color:#3464a2;padding:3%;text-align:center;margin:10px 0 0}
.sidr-class-sidr-class-fal_bt a {color:#fff;font-weight:600}
.sidr-class-menu {clear:both;position:relative; background: #fff;}
.sidr-class-menu li {display:block;line-height:1.5;padding:10px 0;border-bottom:1px solid #ddd;text-align:center;}
.sidr-class-menu li span {font-weight:600}
.sidr-class-tel {padding:10px 0;text-align:center}
.sidr-class-tel p {font-size:1.2rem;line-height:1.5}
.sidr-class-tel p span {font-weight:600}
.sidr-class-fly { background-color:#686e8a; }
.sidr-class-fly h2 {font-weight:600;border-bottom:1px solid #fff;font-size:1.2rem;padding:15px;color:#fff;}
.sidr-class-fly ul {padding:10px 0}
.sidr-class-fly ul li {padding:5px 0 5px 5%;color:#fff}
.sidr-class-fly ul li a {color:#fff}
.sidr-class-fly ul li ul {padding:3px 0}
.sidr-class-fly ul li ul li {line-height:1;padding:3px 0 3px 10px;color:#fff}
.sidr.right {right:-260px;left:auto}
.sidr-class-telnum {text-align:center; padding: 15px 0; background: #fff;}
.sidr-class-english { padding: 13px !important; background: #00aaaf;}
.sidr-class-english > ul > li > a { color: #fff; }

.menu_lnb{z-index:999;float:right;margin-top:-45px;padding-right:3%;display:inline}
.menu_lnb_sub{z-index:999;display:inline;position:absolute;right:10px;top:95px}
.menu_lnb_sub a{width:30px;height:30px}



/*메인 비주얼영역 */
/*.mainVisual {position:relative;top:60px;left:0;background:url('../img/visual_800.jpg')no-repeat center;height:300px;width:100%;background-size:100% 100%;margin:auto;}
.mainVisual h1{position:relative;right:10%;top:20px;font-family:"calibri";font-size:2em;color:#be4a5f;font-weight:600;text-align:right;word-spacing:0.1em;line-height:1.2em;}
.mainVisual h1{display:none;}*/
/*.mainVisual span{display:block;font-size:14px;color:#5f5f5f;text-align:right;margin-top:30px;margin-right:10%;font-weight:600;}
.mainVisual span{display:none;}*/

/* .mainVisual {position:relative;top:50px;left:0;height:80px;width:100%;background:#eb5f78;} */
.pop_lay img {width:100%} /* 작은팝업 적용시 삭제 */

.bt_box { display:none;}
.bt_box_ch { display:none;}
.mainVisual { display: none;}
.mainVisual h1 { display:none;}
.mainVisual span {display:none;}
.bxslider02 {display:none;}
.visual_btn {display:none;}
.visualRoll .main_ani_01 { display: none; }

/* 챗봇추가 전 */
.icon_btn{display:none;}
.icon_Mbtn{position:relative;display:block;top:55px;left:0;margin:auto;text-align:center;width:100%;z-index:1}
.icon_Mbtn .icon_bg01, .icon_bg02, .icon_bg03, .icon_bg04{float:left;}
.icon_Mbtn ul{float:left;width:100%;height:90px;background:#eb5f78}
.icon_Mbtn li{width:25%;text-align:center;padding:13px 0 0 0;}
.icon_Mbtn li a .txt{display:block;font-size:.85em;color:#fff;font-weight:500; line-height:1.3em;}
.icon_Mbtn li a{display:block;width:100%;height:70px;}

/*bt_box 챗봇추가 css*/
.bt_box_ch{display:none;}
.icon_btn_ch{display:none;}
.icon_Mbtn_ch{position:relative;display:block;top:55px;left:0;margin:auto;text-align:center;width:100%;z-index:1}
.icon_Mbtn_ch .icon_bg01_ch, .icon_bg02_ch, .icon_bg03_ch, .icon_bg04_ch, .icon_bg05_ch, .icon_bg06_ch{float:left;}
.icon_Mbtn_ch ul{float:left;width:100%;height:90px;background:#eb5f78}
.icon_Mbtn_ch li{width:25%;text-align:center;padding:5px 0 0 0;}
.icon_Mbtn_ch li a .txt{display:block;font-size:.85em;color:#fff;font-weight:500;}
.icon_Mbtn_ch li a{display:block;width:100%;height:70px;}
/*bt_box 챗봇추가 css*/


.m_mainNotice{position:relative;display:block;top:50px;left:0;height:70px;width:100%;background:#fff;margin:auto;border-top:1px solid #ddd;border-bottom:5px solid #ddd}
.m_mainNotice span{position:relative;top:-10px;width:10%;}
.m_mainNotice span.img01{margin-left:10px}
.m_mainNotice span.img02{float:right;margin-top:33px}
.m_mainNotice ul.notice_bt{width:75%;height:50px;overflow:hidden;}
.m_mainNotice ul{display:inline-block;width:100%;margin:auto;padding: 5px;text-align:center;}
.m_mainNotice li{line-height:1.4em;font-size:.97em;font-weight: 500;}
.m_mainNotice li.point{color: #5c78e5;font-size: 1.2em;font-weight:500;}

/*.icon_btn{position:relative;top:100px;left:0;margin:auto;text-align:center;width:100%;}
.icon_btn ul{display:inline-block;text-align:center; margin:auto;}*/

/* 메인메뉴 - 진료예약, 진료시간표, 의료진 찾기, 서류발급 */
.mbbox { position: relative; top: 0; left: 0; width: 100%; height: auto; text-align: center; padding: 40px 0; background: #fff; z-index: 0;}
.mbbox .mbb { flex-wrap: wrap; height: auto;}
.mbbox .mbb .mb01, 
.mbbox .mbb .mb02, 
.mbbox .mbb .mb03, 
.mbbox .mbb .mb04 { width: 48%; height: auto; padding: 20px; margin-bottom: 20px; }
.mbbox .mbb .mb03, 
.mbbox .mbb .mb04 { margin-bottom: 0; }
.mbbox .mbb .mb01 p,  
.mbbox .mbb .mb02 p, 
.mbbox .mbb .mb03 p, 
.mbbox .mbb .mb04 p { padding: 20px 0; }
.mbbox .mbb .mb01 p,
.mbbox .mbb .mb04 p { padding-bottom: 47px; }

.mbbox .mbb .mb01 .main_icon { display: none; }
.mbbox .mbb .mb02 .main_icon { margin-bottom: 20px; } 
.mbbox .mbb .mb03 .main_icon { margin-bottom: 20px; }
.mbbox .mbb .mb04 .main_icon { display: none; }
.mbbt a { width: 100%; margin-bottom: 20px; }
.mbbt button { width: 100%; margin-bottom: 20px; }
.mbbox .mbb .mb01 span, 
.mbbox .mbb .mb02 span, 
.mbbox .mbb .mb03 span, 
.mbbox .mbb .mb04 span { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.main_health_center { display: none; }


/* 진료과/센터 - select box */
.main_research { display: block; width: 100%; height: auto; padding: 40px 20px; }
.main_research h3 { font-size: 1.625em; font-weight: 600; text-align: center; margin-top: 0; }
.main_research select { float:left; width:80%; height: 56px; border: 1px solid #f75077; border-radius: 10px 0 0 10px; padding-left: 10px; margin-top: 0 !important; 
	background: #fff url('../img/main_search_arrow.png') no-repeat right 10px center; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
.main_research .move { float: left; text-align: center; width: 20%; height: 56px; border-radius: 0 10px 10px 0; background-color: #f75077; border: 1px solid #f75077; }
.main_research .move a { display: block; font-size: 1.125em; padding: 18px 10px; color:#fff; }

/* 모바일 당일 진료 접수 */
.main_Reception { display: block; position: relative; width: 100%; height: 70px; background: #01a29a; margin-top: 25px;}
.main_Reception::after { position: absolute; display: block; content: ''; width: 100px; height: 110px; bottom: 0; left: 20px; background: url('../img/main_reception_img.png') no-repeat;}
.main_Reception a { display: block; font-size: 1.5em; font-weight: bold; line-height: 70px; text-align: center; color: #fff; }

/* 건강정보 */
.mo_health_title .health_tit { font-size: 1.625em; }

/* 병원소식, 언론보도, 인재채용, 입찰공고 */
.main_tab_area .tab_con { width: 100%; }
.main_tab_area .tab_con .con_sec .flex { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.main_tab_area .tab_con .con_sec .flex .tab_box01 { width: 100%; margin-bottom: 20px; }
.main_tab_area .tab_con .con_sec .flex a:last-child { margin-bottom: 0; }
.main_tab_area .tab_con .con_sec .flex .item_02 { min-height: auto; }


/* 찾아오시는 길 - 네이버지도  */
.main_map .map_up { margin: 0; }
.main_map .con_left { display: none; }
.main_map .con_right { width: 100%; }
.foot_top { display: none; }
.footer_webv { display: none; }
.mo_footer { display: block; padding: 30px 20px; background-color: #3b3d49;}
.mo_footer .footer_ad { color:#979bb4;font-size:12px;letter-spacing:-0.01em }
.mo_footer .footer_ad > li:first-child { margin-bottom: 20px; }
.mo_footer .footer_ad .ie10_chrome {font-weight:100;color:#979bb4;margin-top: 7px;}
.mo_footer .footer_ad a .poin1 { display: inline-block; font-size: 14px; color:#00c1e3; font-weight:bold; margin-right: 20px;}
.mo_footer .footer_ad a .poin2 { display: inline-block; font-size: 14px; color:#979bb4; font-weight:bold; }
.mo_footer .footer_ad a:hover .poin1 { color:#00c1e3; text-decoration:underline; }
#footer.mt60m { margin-top: 0; }
.main_map .flex { height: auto; }
.main_map .con_right .flex_r { height: auto; }
.main_map .con_right ul li { height: 150px; padding: 10px; }
.main_map .con_right .flex_r .item_02 b { margin: 30px 0 20px 0; }


/* 의료진 찾기 */
#dvIdxRsv_1.mb01 p a , .mb03 p a { margin-top:18px;	} 
.doctor_sh { top: 4%; left: 0; width: 100%; }
.doctor_sh fieldset { padding: 0 30px 30px; }
.doctor_sh .doc_flex { -ms-flex-wrap: wrap; flex-wrap: wrap; }
/* .doctor_sh .doc_flex .sc_name { width: 100%; margin: 10px 0; } */
.doctor_sh .doc_flex .sc_input { width: 90%; margin: 0; }
.doctor_sh .doc_flex .sc_btn { width: 10%; margin:0; }
.doctor_sh .doc_list { width: 100%; height:410px; }
.doc_search a { padding-right: 25px; }

.reser_btn{display:none}

.hc_go{display:none}


/*메인 배너영역 공통 */
.box {position:relative;_float:left;margin:auto;width:100%;height:auto;}
.box2 {position:relative;_float:left;margin:auto;width:auto;height:auto;}
.text_center{text-align:center;}



/*메인 이동배너영역 */
.center_tit, .center_text, .center_line {display:none;}

.more_list{clear:both;position:relative;top:50px;display:inline-block;width:100%; height:190px;margin:auto;text-align:center;margin-bottom:10px;_border:1px solid #ccc;}
.more_list a{font-size:14px;font-weight:bold;color:#3f4b5b;text-decoration:none;text-align:center;}
.more_list span{display:block;}
.more_list li span, .more_list li p{padding-top:10px;}
.more_icon{display:inline-block;margin:auto;text-align:center;width:82%;margin-top:15px;}
.more_icon a span:last-child {display:none;}
.more_icon li{display:inline-block;width:33%;}
.more_icon li:last-child {display:none;}
.more_icon li img{width:70px;}
_more_list .more_icon li:nth-child(0) span > span {display:none;}
_more_icon li span {word-break:keep-all;}
.more_list .more_icon .more_wtext {display:none;}
.more_list .more_icon .more_mtext{display:block;}

.icon_prev{float:left;width:40px;padding-top:58px;}
.icon_next{float:right;width:40px;padding-top:58px;}
.icon_prev img{width:50% }
.icon_next img{width:50% }


/*메인 배너모음영역 */
.banner_webv{position:relative;top:0;float:left;width:100%; height:850px;margin:auto;text-align:center; background-color:#e6eaed;z-index:9;}
.banner_webv a:hover{text-decoration:none;color:#eb5f78;}

.banner_cont{clear:both;position:relative;display:inline-block;width:100%;height:auto;margin-top:10px;}
.banner_styleL{position:relative;float:left;width:100%;height:454px;}
.banner_styleR{position:relative;float:left;width:100%;height:auto;}
.banner_set img{margin-top:-10px;padding-right:5px;width:11%;}
.banner_set ul{width:100%;margin-right:0;}
.banner_set li{display:inline-block;float:left;width:49%;height:60px;text-align:center;line-height:.3em;background-color:#fff;font-size:1.1em;font-weight:bold;margin-bottom:5px;margin-RIGHT:0;padding-top:22px}
.banner_set li span.mainban_txt{line-height: 20px;}
.banner_set .m_marginR{margin-right:2%;}
.banner_set .m_counsel{background-color:#fff;display:inline-block;}
.banner_set .m_vr{background-color:#fff;display:inline-block;padding-top:13px !important;line-height:1em}
.banner_set .m_none{display:none;}
/*.banner_set .banner_2line{padding-top:10px !important;}*/
/*.banner_set .banner_2line span.bs_text1{font-size:.86em;line-height:10px;display:inline-block;margin-bottom:10px;margin-top:5px;}*/
/*.banner_set .banner_2line span.bs_text2{margin-left:30px;}*/
/*.banner_set .banner_2line strong{text-align:left}*/
_banner_counsel _bs07 {position:relative;top:0;float:left;width:100%;text-align:center;height:70px;line-height:70px;background:url('../img/bg_banner07.png') repeat 0; font-size:18px;font-weight:bold;}
.banner_set img.center {margin-top:3px;padding-right:5px;width:11%;}
.banner_vr  {background:url('../img/bg_bannerVr2.png') no-repeat 0;border:1px solid #fff;padding-top:21px !important;}



/*메인 소식영역 */
.news_div{position:relative;top:0;float:none;clear:both;width:100%;height:auto;}
.main_news{position:relative;top:5px;width:100%;height:auto;}
.main_news h3{border:0;padding:0;margin:0;}
.main_news .tab{_overflow:hidden;display:block;border:0;width:100%;float:left}
.main_news .tab button{width:100%}
.main_news .tab button.on{background-color:#1b8fca;color:#fff;display:block;border:1px solid #1b8fca;width:100% !important;}
.main_news .tab button:hover{background-color:#1b8fca;color:#fff;display:block;border:1px solid #1b8fca;width:100% !important;}
.main_news .tab01{_position:relative;_left:0;_top:0;width:50%}
.main_news .tab02{left:50%;top:0;width:50%}
.main_news .list{padding:22px;width:100%;}
.main_news .list li{padding-left:5px;padding-bottom:10px;font-weight:normal;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:100%;text-align:left;}
.bbs_text{clear:both;font-size:15px;}
.bbs_text span{vertical-align:middle;padding-left:5px;}
.main_news2{position:relative;top:15px;width:100%;height:auto;}
.main_news2 h3{border:0;padding:0;margin:0;}
.main_news2 .tab{display:block;border:0;width:100%;float:left}
.main_news2 .tab button.on,.main_news2 .tab button:hover{background-color:#727071;color:#fff;font-size:16px;display:block;height:45px;border:1px solid #727071;width:100% !important}
.main_news2 .tab03{position:relative;left:0px;top:0;width:100%}
.main_news2 .tab04{left:50%;top:0;width:50%}
.main_news2 .list{padding:22px;width:100%;}
.main_news2 .list li{padding-left:5px;padding-bottom:10px;font-weight:normal;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:100%;text-align:left;}
.tab_line1{position:relative;top:0;display:block;border:2px solid #1b8fca;background-color:#fff;width:100%;height:100%;margin-top:43px;}
.tab_line2{position:relative;top:0;left:0;float:right;border:2px solid #727071;background-color:#fff;width:100%;height:100%;margin-top:0;}
.main_news2 .tab button{border:medium none;color:#666;background-color:#fff;font-size:16px;vertical-align:top;font-weight:600;border:1px solid #ccc;margin:0;text-align:center;display:block;height:45px;width:100%}
.main_news2 .tab03 img{display:none;}

.main_news3{position:relative;top:15px;width:100%;height:auto;}
.main_news3 h3{border:0;padding:0;margin:0;}
.main_news3 .tab{display:block;border:0;width:100%;float:left}
.main_news3 .tab button.on,.main_news2 .tab button:hover{background-color:#727071;color:#fff;display:block;border:1px solid #727071;width:100% !important}
.main_news3 .tab05{position:relative;left:0px;top:0;width:50%}
.main_news3 .tab06{left:50%;top:0;width:50%}
.main_news3 .tab07{position:relative;left:0;top:0;width:100%}
.main_news3 .list{padding:22px;width:100%;}
.main_news3 .list li{padding-left:5px;padding-bottom:10px;font-weight:normal;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:100%;text-align:left;}
.main_news3 .list2{position:relative;top:-3px;padding:22px;width:100%;height:100%;float:left;background-color:#fff;border:1px solid #727071;border-top:1px solid #ccc;}
.main_news3 .list2 li{padding-left:5px;padding-bottom:10px;font-weight:normal;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:100%;text-align:left;}
.tab_line1{position:relative;top:0;display:block;border:1px solid #1b8fca;background-color:#fff;width:100%;height:100%;margin-top:43px;}
.tab_line2{position:relative;top:-1px;left:0;float:right;border:1px solid #727071;background-color:#fff;width:100%;height:100%;margin-top:0;}
.main_news3 .tab button{border:medium none;color:#666;background-color:#fff;vertical-align:top;font-weight:600;border:1px solid #ccc;margin:0;text-align:center;display:block;width:100%}
.main_news3 .tab05 img{display:none;}
.main_news3 .list2 li.bl_a a{background: url('../img/common/bl_07.png') no-repeat 0 9px; padding-left:7px}


.banner_snsch{display:none;}
.more_btn01{display:none;}
.banner_counsel .bs07{display:none;}
.small_none{display:none;}


.bss_lay {border:2px solid #aabdd8;padding:10px;background-color:#fff;position:absolute;}

.m_seach{padding:0 3% 5%;width:100%}
.m_seach input{border:1px solid #ccc;padding:5px 3%;width:77%;margin-right:3%;float:left;height:32px}
.searchbtn{width:20%;text-align:center;padding:5px 3%!important;height:32px}
.m_center,.m_seach,.m_btn,.m_tel_div{display:block}
.m_seach{padding-top:5%;border-top:1px solid #ccc}
/* .research {border-top:1px solid #ccc; padding:5% 3%; display:inline-block;width:100%;height:10px;}
.research h3 {font-size:1.1em; font-weight: 600; _padding-bottom: 10px;margin-top:10px;}
.research select {width:77%; margin-right:3%; _height:32px; float:left;}
.research .move {text-align:center; width:20%; padding:5px 3%;background-color: #0179b5;border: 1px solid #0179b5;float: left; height:32px;}
.research .move a {color:#fff} */

.bx-viewport{height:100px}


/* Quick */
.divQuick_box{display:none;}


/* SUBMENU */
.submenu{clear:both;display:inline-block;width:100%;margin:0;float:none}
/* 서브페이지에서 전화번호 안보이게 */
.submenu p { display: none; }
/* .submenu p{width:100%;padding:3px 0 10px 20px;background:0;border-bottom:1px solid #333;padding:8px 0;text-align:center;font-weight:600;font-size:25px;line-height:1.6;letter-spacing:-0.08em} */
.submenu p.sm1 {font-size:25px}
.submenu p a{_display:inline-block}
.left_sub{width:100%}
.submenu .menulist{position:relative;padding:0;margin:0;z-index:99}
.submenu .menulist ul{background-color:#fff;margin:0 5%;_display:none;height:40px;overflow:auto;width:90%;padding:0; scrollbar-face-color:#fff;scrollbar-shadow-color:#fff;scrollbar-highlight-color:#fff;scrollbar-3dlight-color:#fff;scrollbar-darkshadow-color:#fff;scrollbar-track-color:#fff;scrollbar-arrow-color:#fff;scrollbar-highlight: 0;}
::-webkit-scrollbar{width:auto;height:0}
.submenu .menulist li{display:table-cell !important;white-space:nowrap;width:auto;height:auto;background:0;padding:14px 10px 0;font-size:1rem;color:#333;font-weight:600}
.submenu .menulist li a{_background:url('../img/common/menulist_blt_on.gif') 0 17px no-repeat;padding:8px 0;position:relative}
.submenu .menulist li a.di{display:none}
.submenu .menulist li.on ul{margin:0 5px;background-color:#eaeaea;border-top:1px dotted #333;border-bottom:1px dotted #333;padding:5px 0;display:none}
.submenu .menulist li.on ul li{font-size:13px;line-height:1.3}
.submenu .menulist li.on a{border-bottom:2px solid #e64361}
.submenu .menulist li.on a,.submenu .menulist li a:hover{background:0;border-bottom:2px solid #e64361}
.submenu .menulist li.m_li{display:block}
.submenu .menulist li.pc_li{display:none!important}
.left_arrow{position:absolute;left:0;display:block;top:12px;_opacity:0}
.right_arrow{position:absolute;right:0;display:block;top:12px;_opacity:0}


	h1.hl{display:block;float:left;padding-right:10%;padding-top:20px;text-align:center;top:20px;width:100%;position:static;height:auto;padding-bottom:20px;border-bottom:1px solid #ccc;background-color:#fff}
	h1.hl img{width:auto}
.top_body{background-color:#eee;border-bottom:1px solid #ccc;display:block;overflow:hidden;padding:10px 0;width:100%}
.top_body .m_user{float:right;padding:2% 3% 2% 0}
.top_body .m_user ul{float:left}
.top_body .m_user li{float:left;padding:0 5px 0 0;font-size:.89rem}
.top_body .out_btn{float:left;letter-spacing:-0.08em}
.top_body .out_btn a{color:#db586d;font-size:.89rem}
.top_body .mycard_btn{background-color:#358025;float:right;margin-right:3%;text-align:center;padding:2%}
.top_body .mycard_btn a{color:#fff;font-size:.8rem;font-weight:600}
.select_menu,.logo_login{display:none}
.menu_lnb{z-index:999;float:right;margin-top:-45px;padding-right:3%;display:inline}
.menu_lnb_sub{z-index:999;display:inline;position:absolute;right:10px;top:95px}
.menu_lnb_sub a{width:30px;height:30px}
.home_btn{float:right;padding-right:3%;display:inline;z-index:999;margin-top:-25px}
.gnb1{display:none}


/* SUB */
#contents p.h1p{margin:0 0 25px 0}

.depth3_nm1 li{width:50%;text-align:center;padding:10px 0}
.depth3_nm1 li a{float:none;padding:0}
.depth3_nm1 li.a{height:auto}

.health_sch{width:100%;height:40px}
.health_sch .shc_btn{height:auto}

#contents .depth3_tab{display:none}
#contents .depth3_preli {display:none;}

.add{width:434px;font-size:13px;_overflow-y:auto}
.add_list{width:100%}input.in65{width:65%}input.in80{width:80%}
.bul{font-size:1rem}
.dinone{display:none}
.submenu_bar{display:none}
.my_card{padding:2%;background-color:#fff;margin-top:50px;}
.doc_listcont li strong.num {width:5%; padding-left:0}
.doc_listcont li dl {width:95%}

.board .boardview img.img_100{width:100%}
.realnam_pt500 {height:110px;}

/* SUB tab */
.depth3_mtab{clear:both;display:inline-block !important;width:100%;height:52px;background-color:#f5f5f5;padding:5px 0 5px;margin-bottom:20px}
.depth3_mtab .menulist{position:relative;padding:0;margin:0 0 10px;background-color:#fff;border-top:1px solid #bbb;border-bottom:1px solid #bbb;z-index:99}
.depth3_mtab .menulist ul{margin:0 1%;height:40px;overflow:auto;width:98%;padding:0;
scrollbar-face-color:#fff;scrollbar-shadow-color:#fff;scrollbar-highlight-color:#fff;scrollbar-3dlight-color:#fff;scrollbar-darkshadow-color:#fff;scrollbar-track-color:#fff;scrollbar-arrow-color:#fff;scrollbar-highlight:0}::-webkit-scrollbar{width:auto;height:0}
.depth3_mtab .menulist li{display:table-cell !important;white-space:nowrap;width:auto;height:auto;background:0;padding:10px 10px 0;font-size:1rem;color:#333;font-weight:500}
.depth3_mtab .menulist li a{padding:8px 0;position:relative}
.depth3_mtab .menulist li a.di{display:none}
.depth3_mtab .menulist li.on ul{margin:0 5px;background-color:#eaeaea;border-top:1px dotted #333;border-bottom:1px dotted #333;padding:5px 0;display:none}
.depth3_mtab .menulist li.on ul li{font-size:13px;line-height:1.3}
.depth3_mtab .menulist li.on a{color:#e64361;font-weight:600}
.depth3_mtab .menulist li.on a,.depth3_mtab .menulist li a:hover{background:0;color:#e64361}
.depth3_mtab .menulist li.m_li{display:block}

#contents .depth4{width:100%;padding:10px;margin:0;border-radius:3px;}
#contents .depth4 ul li{border:none;padding:10px !important;}


/* 진료예약 */
.in_name, .in_snum{width:100%;padding-bottom:5px;}
.in_name span, .in_snum span{display:inline-block;width:33%;letter-spacing:-.12em;}
.in_name input, .in_snum input{float: right;}
.in_box {padding: 0 0 50px;}
.in_box .button{float:right}
.infor_input{padding:10px;margin:0}
.in_sel span{display:block;letter-spacing:-.12em;}
.in_sel input.three{width:17%}
.ap_firsth, .ap_tell{width:100%;margin-bottom:10px;height:auto}
.realnam_pt560 h3{margin-top:0;}
.width_center{width:100%}
.width_center .mr70{margin-bottom:10px}
.btn_box_g{width:100%;box-shadow:1px 2px 4px #ccc;}
.btn_box_g a{height:auto;}
.btn_box_g p{font-weight:500;color:#666;width:80%;letter-spacing:-.05em;}
.btn_box_g a span{float:left;letter-spacing:-.08em;}
.line_dashed{border:none}
.btn_box_g img{float:right;padding:0;margin-top:13px}
.realnam_pt560 {display:none;}
.realnam_pt560_m{position:absolute;z-index:1000;background-color:#ffffff; clear:both;height:auto;overflow-y:auto;margin:5px;padding:10px;border:2px solid #ccc;}
.realnam_pt560_m .list li{padding: 2px 0 2px 10px;background:url('../img/common/bl_07.png') no-repeat 0 9px;}
.m_display{display:inline-block}
.realnam_pt500 {height:110px;}


/*진료과,전문센터*/
.clinic_sel li {position:relative;padding:4px;width: 100%;height:auto; float: left;border: 1px solid #DDD;border-radius: 5px;margin-bottom: 3px;}
.clinic_sel li span{display:inline-block;padding-top:0}


/*Clinical Service*/
.clinic_sel_el li {position:relative;padding:4px;width: 100%;height:auto; float: left;border: 1px solid #DDD;border-radius: 5px;margin-bottom: 3px;}
.clinic_sel_el li span{display:inline-block;padding-top:0}


/*진료현황 대기 인원 시간*/
.div_standby{margin:10px 0 30px;}
.div_standby_center{width:96%}
.div_standbbox01{background:#5c78e5;border-top-left-radius:10px;border-bottom-left-radius:10px;border-right:1px dashed #fff;}
.div_standbbox01 li.text,.div_standbbox02 li.text{padding-bottom:10px}
.div_standbbox01 li.text{font-size:1em;background:url('../img/icon_31901.png') 0% 2px no-repeat;margin-left:20px;}
.div_standbbox01 li.text2,.div_standbbox02 li.text2{font-size:1.8em;height:40px}
.div_standbbox01 li.text2 span, .div_standbbox02 li.text2 span{padding:10px;}
.div_standbbox02 li.text{font-size:1em;background:url('../img/icon_31902.png') 0% 2px no-repeat;margin-left:20px;}


/* footer영역 */
/* .m_footer_div{position:relative;top:30px;height:100px;background-color:#444;display:block;margin-top:20px;-webkit-margin-before:10px}
.m_footer_div a:hover{text-decoration:none;color:#eb5f78;}
.footer_line{float:left;width:100%;height:55px;border-bottom:1px dashed #fff;margin-bottom:8px;}
.m_go_btn {float:left;padding-top:15px;padding-left:12px }
.m_go_btn a{color:#fff;font-size:14px;font-weight:bold;}
.sns_btn{float:right;display:inline-block;padding:12px 5px 0 0; }
.sns_btn li{display:block;float:left;padding:0 4px;}
.m_footer_div hr{margin-top:30px;border:1px dashed #fff;}
.m_footer_div p{color:#fff;font-size:12px;margin-top:10px;}
.m_fnb{display:inline-block;margin:auto;text-align:center;width:100%;margin:20px 0 20px 0;}
.m_fnb li{display:inline-block;float:left;width:35%;padding:0 1%;margin:10px 0;border-right:2px solid #ccc;word-spacing:-1px;}
.m_fnb li:first-child{width:28%;}
.m_fnb li:last-child{border-right:0;}
.m_fnb a{font-size:12px;font-weight:bold; }
.m_fnb .poin2 a{color:#e04500;font-weight:bold;}
.m_fnb2{display:inline-block;margin:auto;text-align:center;width:100%;margin:20px 0 80px 0;}
.m_fnb2 li{display:inline-block;float:left;width:35%;padding:0 1%;margin:10px 0;border-right:2px solid #ccc;word-spacing:-1px;}
.m_fnb2 li:first-child{width:28%;}
.m_fnb2 li:last-child{border-right:0;}
.m_fnb2 a{font-size:12px;font-weight:bold; }
.m_fnb2 .poin2 a{color:#e04500;font-weight:bold;}

.footer_weblay{display:none;}
.footer_webv{display:none;} */

.footer_quick{background-color:#202020;border:1px solid rgba(0,0,0,0.18);position:fixed;height:auto;box-sizing:border-box;left:0;width:100%;bottom:0;z-index:9999;display:block}
.footer_quick ul{padding:3% 0;overflow:hidden}
.footer_quick ul li{float:left;width:25%;text-align:center}
.footer_quick ul li span{color:#fff;font-size:.75rem}
.m_bottom_posi, .m_bottom_posi2{position:absolute;top:-23px;left:44%;}

.more_view{border:3px solid #202020;padding:5%;width:100%;z-index:9998;position:absolute;bottom:0;background-color:rgba(32, 32, 32, 0.9);margin-bottom:60px;}
.more_view .close{float:right;padding-bottom:10px}

.m_icon_bt1 li{display:inline-block;overflow:hidden;position:relative;width:49.2%;height:48px;line-height:3em;background:#212121;border:1px solid #535353;}
/* _m_icon_bt1 .i{background:#e1e1e1 url("../img/icon.jpg") no-repeat 0 0;display:block;height:44px;margin:0 auto;width:44px;background-size:200px 289px} */
.m_icon_bt1{overflow:hidden;margin-top:20px;clear:both}
.m_icon_bt1 a{display:block;height:100%;width:100%;overflow:hidden;text-align:center;font-size:.9rem;color:#fff}
.m_icon_bt_00 .i{background-position:0 0}
.m_icon_bt1_01 .i{background-position:-48px 0}
.m_icon_bt1_02 .i{background-position:-95px 0}
.m_icon_bt1_03 .i{background-position:-143px 0}
.m_icon_bt1_04 .i{background-position:0 -48px}
.m_icon_bt1_05 .i{background-position:-48px -48px}
.m_icon_bt1_06 .i{background-position:-95px -48px}
.m_icon_bt1_07 .i{background-position:-143px -49px}
.m_icon_bt1_08 .i{background-position:0 -96px}
.m_icon_bt1_09 .i{background-position:-48px -96px}
.m_icon_bt1_10 .i{background-position:-96px -95px}
.m_icon_bt1_11 .i{background-position:-146px -96px}
.m_icon_bt1_12 .i{background-position:0 -186px}
.m_icon_bt1_13 .i{background-position:-62px -186px}
.m_icon_bt1_14 .i{background-position:-97px -144px}
.m_icon_bt1_15 .i{background-position:-143px -144px}
.m_icon_bt1_16 .i{background-position:0 -191px}
.m_icon_bt1_17 .i{background-position:-62px -246px}
.m_icon_bt1_18 .i{background-position:-124px -248px}
.m_icon_bt1_19 .i{background-position:-186px -248px}
.m_icon_bt1_20 .i{background-position:0 -239px}
.m_icon_bt1_21 .i{background-position:-48px -239px}

.mbg{position:relative;top:90px;margin-top:0px !important;}

.m_go_btn{_float:right}
.m_go_btn a{color:#fff;font-weight:600;font-size:.89rem}
.go_lay{background-color:#fff;border:2px solid #ccc;_bottom:0;padding:5%;position:absolute;right:0;top:0;width:100%;height: auto;z-index:10000}
.go_lay .close{float:right;padding-bottom:10px}
.go_lay h2{background:url("../img/common/blt_h2.gif") no-repeat 0 0;clear:both;color:#333;font-size:15px;font-weight:600;letter-spacing:-0.05em;margin:0 0 7px;padding-left:20px}


/* LAYER POPUP */
.layer_pop01{width:90%;}
.form_layer01{margin-left:25px;}
.form_layer01 .m_labeldiv01{width:100%;margin:auto;display:block;}
.form_layer01 .m_labeldiv02{width:100%;margin:auto;display:block;float:left;margin-top:10px;}
.form_layer01 span{position:relative;top:20px;left:0;text-align:center;display:block;margin-bottom:20px;}
.m_labeldiv01 label{padding-right:20px;}

.layer_popsche{position:relative;top:0;display:inline-block;width:100%;height:auto;}
.layer_tabicon{position:relative;top:0;display:block;width:100%;height:auto;}
.layer_tabicon .tab{display:block;border:0;width:40%;float:left}
.layer_pop03{position:absolute; width:100%;height:100%;overflow-y: scroll;margin-left:0;left:0; margin-top:0;top:-30px;padding:20px}
.layer_pop03 .layer_popsche .tab button{display:block;color:#666;font-size:18px;font-weight:600;background-color:#ebebeb;border:2px solid #acacac;text-align:center;width:135px;height:43px;}
.layer_pop03 .layer_popsche .tab button.on,.tab button:hover{display:block;background-color:#535353;border:2px solid #535353;border:0;width:135px;height:43px;color:#fff;font-size:18px;}
.layer_pop03 .layer_popsche .pop_tab01{position:relative;left:0;top:0}
.layer_pop03 .layer_popsche .pop_tab02{left:135px;top:41px;}
.layer_pop03 .layer_overflow{width:100%;height:290px;overflow:hidden;overflow-y:auto}
.layer_pop05{width:100%;height:auto;top:0;margin-left:0;left:0; }
.layer_popsche .list{display:inline-block;width:100%;height:auto;text-align:center;}
.layer_popsche .list li{padding:0;display:inline-block;width:33%;}
.layer_popsche .list li span{display:block;padding-top:15px;padding-bottom:30px;}
.layer_popsche .list li a{font-size:13px;font-weight:bold;color:#333;}
.layer_tabicon img{width:90%;}


.layer_pop04{width:100%;margin-left:0;left:0;top:50px}
.pop04_img{width:100%; _height:100%;}

.auto_logout{border:5px solid #8792e2;width:100%;}

.medical_div{width:100%;padding:3%;left:0;margin-left:0;top:8%;}
.medical_time{padding:2%;overflow-y:auto!important;_height:300px}
.medical_time h2{padding-bottom:0px;margin-top: 0px;}
.medical_time ul{height:100%}
.medical_time .time_div{width:100%}
.medical_time .day { line-height: 1.5; font-size: 1.06em; }
.medical_time .day button.left_bt{position:absolute;left:0;top:8px}
.medical_time .day button.right_bt{position:absolute;right:0;top:8px}
.medical_time .day > br { display: block; }
.medical_time .time_div{position:relative}
.medical_time .time_div .doc{font-size:1em;letter-spacing:-0.05em;}
.medical_time .time_div .doc strong{font-size:1em}
.medical_time .photo{display:none}

.medical_div table.pc_table{display:none}
.medical_div table.m_table{display:table}
.medical_time .time_div {padding-bottom:0;}

.healf_ck .tit{margin-bottom: 0px;}
.div_half{width: 100%;border-right:0px;border-bottom:1px solid #ccc;}
.div_half.brnone{border-bottom:0px solid #ccc;}
.healf_ck .info{padding:0px;}

/* .boardfooter{*zoom:1} */
.boardfooter:after{content:"";float:none;clear:both;display:block}
.boardfooter{clear:both}

.lay_pu h2{font-size:1.5em;background: none;padding: 0;margin-top: 0;display: inline;}

.doctor_sh .close_btn{right:5%}
.lay_pu{padding:10px;height:420px;overflow: auto;}
.rnform02 dt, dd{margin-bottom: 5px;}

.list_no{font-weight:510;padding-bottom:10px;padding-left:20px}
.list_no li{padding-bottom:20px;text-align:left;}
.list_no span{color:red}


/*시스템점검*/
.lay_pu_ptm926{left:0}
.sys_ck_ptm926 {float:none; padding-right:0; padding-top:0; text-align:center;}
.sys_ck_info_ptm926 {float:none !important; width:auto !important;}
.sys_ck_info_ptm926 p {line-height:1.5;display:inline-block;}
.sys_ck_info_ptm926 p img {display:none;}

.go_lay h2{position:relative;text-align:left;;background:url("../img/common/bl_03.png") no-repeat 0 0;clear:both;color:#333;font-size:15px;font-weight:600;letter-spacing:-0.05em;margin:0 0 7px;padding-left:20px}



@media (min-width:320px) and (max-width:699px) {

	/*시스템점검*/
	.pop_lay {left:0%;top:5%}
	.pop_lay img {width:100%}
	.sys_ck {float:none !important;padding-right:0 !important;padding-top:0 !important;text-align:center !important;}
	.sys_ck_info {float:none;width:auto !important;}
	.sys_ck_info p {line-height:1.5 !important}
	.pc_view {display:none;}
	.mo_view {position:relative;display:inline-block;}
	.molay_view {position:fixed;top:145px;float:left;left:5%;width:91%;}
	.ul_clear {clear:both}
	.img_none {float:none !important}

	.pt500_info  {width:auto;margin-left:0;}

	#contents .depth_app {display:none;}

	.isms {float:none;padding:0;width:400px;margin:0 auto;}

	.banner_set img{margin-top:-5px;width:15%}
	.banner_set li a{font-size:.8em;font-weight:bold;}
	.banner_set .m_none{display:none;}

	.m_reser_btn{display:inline-block !important;}
	div.m_view{display:block !important;float:left;padding-top:7px;font-size:.85em;-webkit-padding-before:5px}
	.container div.m_view h3{height:auto;margin-top: 0px;margin-bottom: 10px;line-height: 1.2em;}
	.container h4{font-size:1em}
	.pc_view{display:none !important;}
	a.mview_btn{display:block;color:#fff;font-size:14px;font-weight:500;background-color:#ba4c60;padding:3px 10px;text-align:center;text-decoration: none;}
	.mt10{margin-top:10px}

	.doctor_sh .doc_flex .sc_input { width: 85%; }
	.doctor_sh .doc_flex .sc_btn { width: 15%; }
}

@media (min-width:667px) and (max-width:812px) {
	.banner_set li{height:80px;font-size:1.3em;}
	.more_icon{display:inline-block;margin:auto;text-align:center;width:82%;margin-top:15px;}
	.banner_set .m_vr{background-color:#fff;display:inline-block;padding-top:13px !important;line-height:.8em}
}
@media (min-width:736px) and (max-width:812px) {
	.banner_set li{padding-top:28px}
	.more_icon{width:88%;}
}
@media (min-width:414px) and (max-width:500px) {
	.more_icon{display:inline-block;width:76%;margin-top:15px;margin-left:25px;}
}
@media (min-width:320px) and (max-width:400px) {
	.new_header_banner .flex .item_03 .item_in .box { margin-top: 10px; }
	.input_left{letter-spacing: -.1em;}
	.safety_01 {font-size: 1.25em; padding: 30px 10px;}
	.safety_02 li { font-size: 1.125em; padding: 6px 0; line-height: 1.5em;}
	.safety_03 {font-size: 1.125em;}
	.safety_03 span {letter-spacing: 0;}
	.doctor_sh fieldset { padding: 0 10px 40px 10px; }
}
@media (min-width:401px) and (max-width:699px) {
	.in_sel span{display:inline-block}
	.input_left{letter-spacing: -.02em;}
	.safety_01 {font-size: 1.25em;}
}

@media screen and (max-width:500px) {
	.doc_search a { padding-left: 10px; }
}
@media (min-width:320px) and (max-width:430px) {
	.m_locate_view{display:block;}
	/* #header{height:50px !important;} */
	.logo img{width:80%;height:auto;}
	.logo {display:inline-block;  text-align:center;margin:0;}
	.logo span #right-menu{display:inline-block;margin-left:-30px;}

	.icon_prev{float:left;width:30px;padding-top:58px;}
	.icon_next{float:right;width:30px;padding-top:58px;}

	.banner_webv{height:790px;}
	.banner_set .banner_2line{padding-top:10px !important;}
	.banner_set img{margin-top:-5px;width:15%}
	.banner_set li a{font-weight:bold;}
	.banner_set .m_none{display:none;}

	.isms {float:none;padding:0 ;width:310px}
	.isms li {float:none;text-align:center;letter-spacing:-0.09em}

	.icon_Mbtn{position:relative;display:block;top:50px;left:0;margin:auto;text-align:center;width:100%;}
	.icon_Mbtn .icon_bg01, .icon_bg02, .icon_bg03, .icon_bg04{float:left;}
	.icon_Mbtn ul{float:left;width:100%;height:90px}
	.icon_Mbtn li{width:25%;text-align:center;padding:13px 0 0 0;}
	.icon_Mbtn li a .txt{display:block;font-size:.85em;color:#fff;font-weight:500; line-height:1.3em;}
	.icon_Mbtn li a{display:block;width:100%;height:70px;}


	.mbbox .mbb .mb01 p, .mbbox .mbb .mb04 p { padding: 0 0 37px 0; }
	.mbbox .mbb .mb02 p, .mbbox .mbb .mb03 p { padding-top: 0; }
	.mbbox .mbb .mb01, .mbbox .mbb .mb02, .mbbox .mbb .mb03, .mbbox .mbb .mb04 { padding: 20px 10px 0 10px; }
	.mbbox .mbb .mb01 p a, .mbbox .mbb .mb02 p a, .mbbox .mbb .mb03 p a, .mbbox .mbb .mb04 p a { font-size: 1.25em; }
	.mbbox .mbb .mb01 span, .mbbox .mbb .mb02 span, .mbbox .mbb .mb03 span, .mbbox .mbb .mb04 span { width: 100%; }
	.mbbox .mbb .mb01 .main_icon, .mbbox .mbb .mb02 .main_icon, .mbbox .mbb .mb03 .main_icon, .mbbox .mbb .mb04 .main_icon { width: 60px; height: 60px; margin-bottom: 20px; }
	.mbbt a, .doc_search button, .doc_search a, .mbbt button { font-size: 14px; }
	.doc_search button, .doc_search a { width: 100%; }
	.doc_search a { padding-right: 50px; }
	.quick_area .flex { padding: 30px 0; }
	.quick_area .flex .item a span { font-size: 1.0em; }
	.quick_area .flex .item .q_icon { width: 100px; height: 100px; }
	.quick_area .inner { width: 100%; min-width: 1000px; }
	.main_health_info > .box { min-width: 1000px; }
	.main_tab_area .tab_list { font-size: 1.0em; }
	.main_map .flex { height: auto; }
	.main_map .con_right .flex_r:first-child { height: auto; }
	.main_map .con_right .flex_r .item_01 a { font-size: 1.0em; }
	.main_map .con_right ul li { height: 140px; padding: 15px 5px; }
	.main_map .con_right .flex_r .item_01 .icon_01,
	.main_map .con_right .flex_r .item_01 .icon_02,
	.main_map .con_right .flex_r .item_01 .icon_03 { width: 60px; height: 60px; margin: 15px auto;}
	.main_map .con_right .flex_r .item_03 img { padding: 10px; }
	.main_map .con_right .flex_r .item_04 img { padding: 10px; }
	.main_map .con_right .flex_r .item_02 span { font-size: 1.0em; }
	.main_map .con_right .flex_r .item_02 b { font-size: 1.5em; margin: 30px 0 10px 0; }

	.m_mainNotice span.img01{margin-left: 5px;}

	/* 찾아오시는길 */
	.shuttle_01 li:nth-child(3){display: none;}
	.shuttle_02 li:nth-child(1) {border-right: 2px solid #fff;}

}

@media screen and (max-width:360px) {
	.doc_search a { text-align: center; padding: 0;}
	.doc_search a img { display: none; }
	.doctor_sh .sc_input { width: 70%; }
	.main_Reception a { text-align: right; margin-right: 50px; }
	.main_tab_area .tab_con .con_sec .flex .item_02 { font-size: 1.0em; padding: 15px; }
}

/* 2020-11-06 수정 */

@media (max-width:812px) {
	#dvIdxttime { display: block; }
	.mb50 { width: 50%; }
	.mt18 { margin-top: 18px !important; }
	.bgpu { background:#9878ff; }
}


/* Family Site 2023-12-15 추가 */
.mo_foot_top { display: block; height: 70px; background: #525565; }
.mo_foot_top .flex { 
    display: -webkit-box; display: -ms-flexbox; display: flex; 
    -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; 
    -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 12px 20px; text-align: left;
}
.mo_foot_top .flex .flex_tit { width: 25%; color: #cbcee2; font-weight: bold; }
.mo_foot_top .flex .flex_con { position: relative; width: 70%; box-shadow: 0 0 0 1px #cbcee2 inset; -webkit-box-shadow: 0 0 0 1px #cbcee2 inset; }
.mo_foot_top .flex li:first-child { border: none; }
.mo_foot_top .flex li a { color:#cbcee2; }
.mo_foot_top .flex a.toggle_02 { position: relative; display: block; padding: 13px 30px; background:url('../img/footer_arrow.png') no-repeat right 20px top 50%; text-align: left; font-weight: 400; text-decoration: none;  } 
.mo_foot_top .flex .foot_layer_02 { position: absolute; bottom: 44px; width: 100%; background: #525565; border: 1px solid #cbcee2; border-bottom: none; height: auto; display: block; z-index: 20; box-sizing: border-box;} 
.mo_foot_top .flex .foot_layer_02 > .flex_list > li { width: 100%; color: #cbcee2; } 
.mo_foot_top .flex .foot_layer_02 > .flex_list > li:last-child { border-bottom: none; } 
.mo_foot_top .flex .foot_layer_02 > .flex_list > .item > a, 
.mo_foot_top .flex .foot_layer_02 > .flex_list > .item > a:link { display: block; padding: 10px 10px 10px 30px; color:#cbcee2; line-height: 20px; } 
.mo_foot_top .flex .foot_layer_02 > .flex_list > .item > a:hover { background: #525565; color: #3dbfd4; } 
.mo_footer .footer_so { display: -webkit-box; display: -ms-flexbox; display: flex; padding-top: 20px; width: 100%; gap: 20px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
@media screen and (max-width:400px) {
	.mo_foot_top .flex .foot_layer_02 > .flex_list > .item > a:link { padding: 10px;}
}