@charset "utf-8";
/* CSS Document */

/*top banner common style*/

.main #content_wrap {padding-top:0;}

/*main visual*/
#main_visual {position:relative; width:100%; height:1007px; overflow:hidden; padding-top:120px}

#main_visual #arrows {position:absolute; left:50%; top:50%; z-index:2;width:86%; height:68px;margin-left:-43%; margin-top:-34px;}
#main_visual #arrows .prev {float:left; width:52px;}
#main_visual #arrows .next {float:right; width:52px;}
#main_visual #arrows a {cursor:pointer;}

#main_visual .btnbox {position:absolute; left:50%; bottom: 9px; z-index:2;	width:318px; height:60px; margin-left:-126px; overflow:hidden;}
#main_visual .btnbox li {float:left; width:53px; height:20px; margin:0 5px; cursor:pointer; overflow:hidden;}

#main_visual .imgbox {position:absolute; left:50%; width:3000px; height:887px; margin-left:-1500px; border-top:1px solid #c4c3c1}
#main_visual .imgbox ul {width:100%;}
#main_visual .imgbox li {float:left; width:3000px; height:887px; overflow:hidden;}




/*전후사진*/
#main_photo{width: 1400px; margin:0 auto; padding:50px 0 30px 0; position:relative; overflow:hidden;}
#main_photo #main_content02 .tit02{width: 1400px; text-align:center; padding-bottom:60px}
#main_photo .con03{width:1400px; margin:0 auto;}
#ban_wrap {width: 1272px;  margin: 0 auto; padding: 50px 50px 30px 20px}
#ban_wrap .bx-wrapper .bx-prev {  left: 0px;  background: url('../images/main/prev_arrow.png') no-repeat 0 0;}
#ban_wrap .bx-wrapper .bx-next {  right: 0px;  background: url('../images/main/next_arrow.png') no-repeat 0 0;}
#ban_wrap .bx-wrapper .bx-controls-direction a {  position: absolute;  top:50%;  margin-top: -16px;  outline: 0;  width:50px;  height:50px;  text-indent: -9999px;  z-index: 9999;}
#ban_wrap .bx-wrapper .bx-controls-direction a.disabled {  display: none;}

.sum_txt{width:630px; height:75px; border:1px solid #bbb; margin-top:-8px;}
.sum_txt p{color:#222; font-size:22px; letter-spacing:-2px; text-align:center; line-height:75px;}


#main_03{position:relative;}
#main_03 li{float:left;}

.tit02{width:1400px; margin:0 auto}





/* main_content04 */
#main_content04 {position: relative; width: 100%; margin:0 auto;}
#main_content04 .map {position:relative; width:2000px;  left:50%; margin-left:-1000px; }
#main_content04 .info {position:absolute; width:648px; left:50%; margin-left:-324px; z-index:1; top:30px;  transform:translate(50%, 0)}


.root_daum_roughmap{width:100%}
.wrap_controllers.hide{display: none;} 







