/*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; width:100%; font-size:0; line-height:0; margin:0 auto; height:1010px; padding-top:90px;}
#sub_visual > img {width:3000px; position:absolute; left:50%; /*top:90px;*/ margin-left:-1500px;}




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


.sub_tabs ul li a {display:block; text-align:center;  font-size:18px;  font-family:S-CoreDream-4Regular; line-height:40px; color:#222; border-bottom:solid 1px #222; cursor:pointer;}
.sub_tabs ul li a:hover, .sub_tabs ul li a:focus, .sub_tabs ul li a.on {width:100%; height:40px; border-bottom:5px solid #9061ff;}


/*tab_3dep*/
.tab_3dep{width:1400px; margin:40px auto; text-align:center; overflow:hidden; background:#ebf4f6;border-bottom: 1px solid #999; border-top: 2px solid #333;}
.tab_3dep ul{}
.tab_3dep li{width:50%; float:left;}
.tab_3dep li a{display:block; color:#444; font-size:18px; line-height:50px;font-family: 'NotoSansKR-Bold'}
.tab_3dep li a:hover{height:50px; color:rgba(39,78,151); }
.tab_3dep li a.on{color:rgba(39,78,151); background:rgba(39,78,151); 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: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:20%;}
#mn10 li{width:9.9%;}
#mn11 li{width:9.08%;}



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

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

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







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





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

#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%}



@media (min-width:1410px) and (max-width: 1600px) {
#sub_visual{height:903px}
#sub_visual > img {width:2500px; left:50%; margin-left:-1250px;}

.tab_area {width:1200px;}


.wd2000{width:2500px; left:50%; margin-left:-1250px;}
.wd2000 img{width:100%}
#gnb #top_link li.sub_top a{padding:5px; font-size:16px}

}



@media (min-width: 998px) and (max-width: 1409px) {
#sub_visual{height:722px}
#sub_visual > img{width:2000px; left:50%; margin-left:-1000px;}

.tab_area {width:1000px;}

.wd2000{width:2300px; left:50%; margin-left:-1150px;}
.wd2000 img{width:100%}

#gnb #top_link li.sub_top a{padding:4px!important ; font-size:16px}

}



@media (min-width: 998px) and (max-width: 1290px) {


.tab_area {width:1000px;}

.wd2000{width:2200px; left:50%; margin-left:-1100px;}
.cntbox ul{width:1500px}
.wd2000 img{width:100%}
#gnb #top_link li.sub_top a{padding:2px!important ; font-size:14px}
}

@media (min-width: 769px) and (max-width: 997px) {
#sub_visual{height:500px}
#sub_visual > img{width:1200px; left:50%; margin-left:-600px;}

.tab_area {width:900px;}

.wd2000{width:1200px; left:50%; margin-left:-600px;}
.cntbox ul{width:1200px}
.wd2000 img{width:100%}
}

@media (min-width: 481px) and (max-width: 768px) {

}


/***************************** ////// 서브비주얼 ////// *******************************/
#sub_visual01 {position: relative; width: 100%; padding-bottom:80px; padding-top: 140px; overflow:hidden; background: #fff; margin: 0 auto; transition:all 0.3s; }
#sub_visual01 .visual_cts {width: 1400px; margin: 0 auto;}
#sub_visual01 .visual_cts img {padding-right: 30px; float: left;}
#sub_visual01 .visual_cts .visual_txt {display: inline-block; }
#sub_visual01 .visual_cts .visual_txt .txt01 {font-size: 28px; color: #666; text-align: left; line-height: 28px; padding-top:40px; letter-spacing: -2px;}
#sub_visual01 .visual_cts .visual_txt h2 {font-size: 70px; font-weight: 600; text-align:left; color: #333; letter-spacing: -4px; padding: 50px 0;}
#sub_visual01 .visual_cts .visual_txt .line {width:100%;height:2px; background:#333; margin-top:30px}
#sub_visual01 .visual_cts .visual_txt .price {font-size: 50px; color: #333; font-weight: 500; letter-spacing: -3px; padding-top: 110px; padding-bottom: 30px}
#sub_visual01 .visual_cts .visual_txt .price span {font-size: 30px; font-weight: 300; color: #333;}
#sub_visual01 .visual_cts .visual_txt .btn_set {text-align: center;}
#sub_visual01 .visual_cts .visual_txt .btn_set p {margin-top: 50px;}
#sub_visual01 .visual_cts .visual_txt .btn_set .btn_t01 {background-color: #daae41; border: 1px solid #666; text-align: center; font-size: 25px; color: #fff; font-weight: 500; padding: 20px 198px; letter-spacing: -1px;}
#sub_visual01 .visual_cts .visual_txt .btn_set .btn_t02 {background-color: #888; border: 1px solid #666; text-align: center; font-size: 25px; color: #fff; font-weight: 500; padding: 20px 198px; letter-spacing: -1px;}



@media (min-width: 1025px) and (max-width: 1280px) {
#sub_visual01 .visual_cts {width:1280px; padding-left:50px}
#sub_visual01 .visual_cts img{width:50%}
#sub_visual01 .visual_cts .visual_txt .txt01 {padding-top:25px}
#sub_visual01 .visual_cts .visual_txt .price {padding-top:45px;}
#sub_visual01 .visual_cts .visual_txt .btn_set .btn_t01 {padding: 11px 183px;}
#sub_visual01 .visual_cts .visual_txt .btn_set .btn_t02 { padding: 11px 183px;}
}

