/*contents*/
#contents{}
#content_wrap {position:relative; width:100%; background-color:#fff; z-index:1111}

.cntbox {width:100%; position: relative; margin:0 auto; overflow:hidden;}
.cntbox ul{width:1400px; text-align:center}



/*������־�*/
#sub_visual {position:relative; background:#0f357e; width:100%; margin:0 auto; height:340px;}
#sub_visual .visual_text {position:absolute; width:1400px; left:50%; top:50%; margin-left:-700px; text-align:center; color:#222;}
#sub_visual .visual_text h2{font-size:60px; color:#fff; font-weight:700; margin:0px auto; padding-bottom:40px; font-family: 'GmarketSansBold';}






#board_visual {width:100%; height:300px; margin:0 auto; text-align:center; background-color:#faebe6; padding-top:30px; overflow:hidden; margin-bottom:40px;}
#board_visual h2{font-weight:700; font-size:38px; text-align:center; color:#333; line-height:100%;}
#board_visual .tit{font-weight:300; color:#222; font-size:16px; padding-top:20px}



/*tab common style*/
.tab_area {position:relative; width:1400px; margin:0 auto; margin-top:-70px}
.sub_tabs {overflow:hidden; background:#fff; margin-top:10px}
.sub_tabs ul:after {clear:both; display:block; content:"";}
.sub_tabs ul li {float:left; height:60px; border-top:solid 1px #d9d9d9; border-bottom:solid 1px #d9d9d9;}
.sub_tabs ul li:last-child {border-right: 1px solid #d9d9d9;}



.sub_tabs ul li a {display:block; text-align:center; font-size:23px; line-height:60px; color:#666; background:#091e46; color:#fff; border-left:solid 1px #d9d9d9; cursor:pointer;}
.sub_tabs ul li a:hover, .sub_tabs ul li a:focus, .sub_tabs ul li a.on {height:60px; background:#fff; color:#222; transition: all 1s;}


/*tab_3dep*/
.tab_3dep{width:1400px; margin:0 auto; margin-top:40px; text-align:center; overflow:hidden; }
.tab_3dep li{ float:left;  margin-right:50px; }
.tab_3dep li a{color:#222; float:left; font-size:22px; line-height:50px; font-weight:500;}
.tab_3dep li a:hover{color:#0383a9; border-bottom:7px solid #0383a9; font-weight:600;}
.tab_3dep li a.on{color:#0383a9; border-bottom:7px solid #0383a9; font-weight:600; }



/*비급여탭*/
.tab_area01 {position:relative; width:1400px; margin:0 auto;}
.sub_tabs01{width:1400px; margin:0 auto; margin-top:40px; text-align:center; overflow:hidden; }
.sub_tabs01 li{ float:left; border:1px solid #ddd; text-align:center }
.sub_tabs01 li a{color:#222; display:block; line-height:50px; font-weight:500;}
.sub_tabs01 li a:hover{background-color:#2361ad; color:#fff; }
.sub_tabs01 li a.on{background-color:#2361ad; color:#fff;}





.price_wrap{width:800px; left:50%; margin-left:-400px; padding-bottom:30px; overflow:hidden; }
.price_wrap li{float:left; width:196px; height:45px; margin:0 2px; background-color:#eeafba}
.price_wrap li a{display:block; color:#fff; line-height:45px; font-size:18px; font-weight:500; cursor:pointer}
		

#mn2 li{width:49.95%;}
#mn3 li{width:33.3%;}
#mn4 li{width:25%;}
#mn5 li{width:19.98%;}
#mn6 li{width:16.66%;}
#mn7 li{width:14.2%;}
#mn8 li{width:12.49%;}
#mn9 li{width:20%;}
#mn10 li{width:9.9%;}
#mn11 li{width:9.08%;}



.pd100 {padding: 100px 0;}
.pt100 {padding-top:100px}
.pb100 {padding-bottom:100px}

.wd1400 {width:1400px; margin:0 auto;text-align:center; }

.wd3000 {position:relative; text-align:center; left: 50%; margin-left: -1500px; width:3000px;}
.wd2000 {position:relative; text-align:center; left: 50%; margin-left: -1000px; width:2000px;}







#content_wrap #location {clear:both; height:30px; padding:60px 0 100px 0  }
#content_wrap #location .locbox {width:1400px; margin:0 auto; text-align:center;}
#content_wrap #location .locbox span {display:inline-block; vertical-align:middle;}
#content_wrap #location .locbox .home {width:18px; height:0; padding-top:15px; overflow:hidden; background:url(../images/icon_home.png) no-repeat left top; }
#content_wrap #location .locbox .arrow {width:5px; height:0; padding-top:15px; overflow:hidden; margin:0 5px; background:url(../images/icon_arrow.png) no-repeat left 4px;}
#content_wrap #location .locbox .loc1 {color:#999; height:39px; font-size:15px; line-height:39px;}
#content_wrap #location .locbox .loc2 {height:39px; font-size:15px; line-height:39px; color:#49b5a4;}


.sub_notice{background:#222; color:#888; font-weight:300; font-size:16px; padding:30px 0}


/***************************** ////// ���� �ϴ� �����Ұ� ////// *******************************/

#main_info{position:relative; overflow:hidden; }
#main_info .map{height:550px; overflow:hidden}
#main_info .inwrap{position:relative; z-index:1; width:1400px; margin:auto 0; overflow:hidden}
#main_info .cont01{width:496px}
#main_info .cont{float:left; height:340px; padding:50px 0 0 50px; background:#848484;  text-align: left}
#main_info h2{display:inline-block; padding-bottom:2px; font-size:20px; color:#fff; line-height:33px; font-weight:300; border-bottom:1px solid #fff}
#main_info .cont01 .tel{margin-top:23px; font-size:40px; font-weight:600; background:url(/medi/images/main/icon_tel.png) no-repeat 0 10px}
#main_info .cont01 p{padding-left:44px; color:#fff; font-weight:300;}
#main_info .cont01 .katalk{margin-top:6px; font-size:30px; background:url(/medi/images/main/icon_katalk.png) no-repeat 0 3px}
#main_info .cont01 .katalk a{color:#fff}

#main_info .cont02{width:450px}
#main_info .t01{margin-top:28px; font-size:20px; color:#fff; line-height:28px}
#main_info .t01 span{display:inline-block; width:100px; color:#fff}

#main_info .cont03{width:454px}
#main_info .s_tit{position:relative; margin-top:4px; font-size:18px; color:rgba(255,255, 255, 0.8); line-height:30px}
#main_info .s_tit .num{display:inline-block; width:27px; height:27px; font-size:18px; color:#fff; text-align:center; line-height:27px; }

.wrap_controllers {display:none;}

.map_link{margin-top:14px; overflow:hideen}
.map_link li{float:left; width:150px}

#main_info .cont+.cont{border-left:1px solid #999}
/*���������*/
.root_daum_roughmap{width:100%}
.login_box{
    width: 510px;
    padding: 35px;
    border: 4px solid #eee;
    margin: 0 auto;
    background: #fff;
}

.find_box {
    width: 400px;
    padding: 35px 25px 10px 25px;
    border: 4px solid #f1f1f1;
    text-align: left;
    margin: 0 50px 40px auto;
    float:left;

}




@media (min-width:1281px) and (max-width: 1600px) {
.wd3000{width:2500px; left:50%; margin-left:-1250px;}
.wd2000{width:2000px; left:50%; margin-left:-1000px;}
.cntbox ul{width:2500px}
.wd3000 img{width:100%}
.wd2000 img{width:100%}
.tab_area{width:1200px}
}



@media (min-width: 1025px) and (max-width: 1280px) {
.wd3000{width:2000px; left:50%; margin-left:-1000px;}
.wd2000{width:1500px; left:50%; margin-left:-750px;}
.cntbox ul{width:2000px}
.wd3000 img{width:100%}
.wd2000 img{width:100%}
#content_wrap #location{display:none}
.tab_area{width:1000px}


}



@media (min-width: 998px) and (max-width: 1024px) {
.wd3000{width:1800px; left:50%; margin-left:-900px;}
.wd2000{width:1300px; left:50%; margin-left:-650px;}
.cntbox ul{width:1800px}
.wd3000 img{width:100%}
#content_wrap #location{display:none}
.tab_area{width:900px}
}

@media (min-width: 769px) and (max-width: 997px) {
.wd3000{width:1500px; left:50%; margin-left:-750px;}
.wd2000{width:1000px; left:50%; margin-left:-500px;}
.cntbox ul{width:1500px}
.wd3000 img{width:100%}
#content_wrap #location{display:none}
.tab_area{width:700px}
}

@media (min-width: 481px) and (max-width: 768px) {
.wd3000{width:1500px; left:50%; margin-left:-750px;}
.wd2000{width:1000px; left:50%; margin-left:-500px;}
.cntbox ul{width:1500px}
.wd3000 img{width:100%}
#content_wrap #location .locbox{width:700px}
#content_wrap #location{display:none}
.tab_area{width:400px}
}