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

/*top banner common style*/

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

/*main visual*/
#main_visual {position:relative; width:100%; height:920px; margin:0 auto; overflow:hidden; margin-bottom: 75px;}

#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%; transform: translate(-50%); bottom: 9px; z-index:2;	width:252px; height:60px; 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%; top:70px; width:3000px; height:8820px; margin-left:-1500px; border-top:1px solid #c4c3c1}
#main_visual .imgbox ul {width:100%;}
#main_visual .imgbox li {float:left; width:3000px; height:820px; overflow:hidden;}





/* ¸ÞÀÎÅ×¸¶ */

#main_cont01{width:100%; height:830px;margin:0 auto; text-align:center; background:url(../images/main/main_cont01_bg.jpg) no-repeat bottom center;}
#main_cont01 h3{padding-bottom:79px}
#main_cont01 #cnt01 {width:1400px; margin:0 auto;  }
#main_cont01 #cnt01 ul li{float:left; line-height:0;}

/* Ä¿¹Â´ÏÆ¼ */
#main_cont02{width:100%; margin:0 auto; text-align:center; padding:60px 0}
#main_cont01 h3{}
#main_cont02 #cnt02 {width:1216px; margin:0 auto; padding:50px 0; overflow:hidden}
#main_cont02 #cnt02 ul li{float:left; line-height:0; padding:10px}


#main_cont03{width:100%; margin:0 auto; text-align:center; padding:20px 0; background-color:#303649; overflow:hidden}
#main_cont03 #cnt03 {width:1400px;  margin:0 auto; padding:50px 0; overflow:hidden}
#main_cont03 #cnt03 ul li{float:left; line-height:0;}




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