/*contents*/
#contents{padding-top:50px}
#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:1300px; text-align:center}



/*������־�*/
#sub_visual {position:relative; width:100%; font-size:0; line-height:0; margin:0 auto; height:852px;}
#sub_visual > img {width:3000px; position:absolute; left:50%; top:80px; margin-left:-1500px;}









/*tab common style*/
.tab_area {position:relative; width:1300px; margin:0 auto;}
.sub_tabs {width:1300px; overflow:hidden;}
.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:18px; line-height:60px; color:#666; background:rgba(0,0,0,0.4); 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:rgba(239,84,135,0.5); transition: all 1s;}


/*tab_3dep*/
.tab_3dep{width:1300px; margin:0 auto; margin-top:40px; text-align:center; overflow:hidden; border-bottom: 1px solid #999; border-top: 2px solid #333;}
.tab_3dep li{width:50%; float:left;}
.tab_3dep li a{display:block; color:#444; font-size:17px; line-height:50px; font-weight:500;}
.tab_3dep li a:hover{height:50px; color:#f46ea9; text-decoration:underline}
.tab_3dep li a.on{color:#f46ea9;}


		

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



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

.wd1300 {width:1300px; margin:0 auto;text-align:center; }

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







#content_wrap #location {clear:both; height:30px;}
#content_wrap #location .locbox {width:1300px; 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:#f46ea9;}





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

#main_info{position:relative; overflow:hidden; }
#main_info .map{height:550px; overflow:hidden}
#main_info .inwrap{position:relative; z-index:1; width:1300px; 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;

}
