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

/*top banner common style*/

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

/*main visual*/
#main_visual {position:relative; width:100%; height:872px; 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:802px; margin-left:-1500px; border-top:1px solid #c4c3c1}
#main_visual .imgbox ul {width:100%;}
#main_visual .imgbox li {float:left; width:3000px; height:802px; overflow:hidden;}





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

#c01{width:100%; margin:0 auto; margin-top:-77px; margin-bottom:100px; padding:100px 0 100px 0; background:url(../images/main/main_tit01.jpg) no-repeat center;}
#main_icon {width: 1300px; margin: 0 auto;}

#main_icon #tit img{margin: 0 auto; display: block; margin-bottom:60px; }
#main_con > ul > li{float: left; margin-right:4px;}
#main_con > ul > li:last-child{margin-right:0px;}

#main_cnt01 ul{display:table; width:1300px; margin:0 auto;  position: relative; padding-left:430px;}
#main_cnt01 ul li{float:left; line-height:0; margin-bottom:10px;}
#main_cnt01_01 ul{display:table; width:1300px; margin:0 auto;}
#main_cnt01_01 ul li{float:left; line-height:0; margin-bottom:10px;}

/* Ä¿¹Â´ÏÆ¼ */
#cnt02 {margin-top:100px;}
#c02 .main_cnt02 #tit02{width: 1300px; margin: 0 auto;  margin-bottom:60px; }

.c02 .num1 {float: left; margin-right:20px;}
.c02 .num1 p span{padding-left:7px; color:#253f57;}
.c02 .num2 {float: left; margin-right:20px;}
.c02 .num2 p span{padding-left:7px}
.c02 .num3 {float: left;}
.c02 .line {border-bottom: 1px solid #6c6c6c;}

.c02 .box {width: 452px; }
.c02 .box .tit { overflow: hidden; padding: 0px 0 12px 0px;}
.c02 .box .tit p {font-size: 25px; font-weight: 500; color:#222; float: left; margin-top:10px;}
.c02 .box .tit .btn_more {float: right; padding-top: 12px; padding-right: 5px;}
.c02 .box .txt {padding: 30px 10px 10px 0;	}
.c02 .box .txt p {text-align: left; float:left; width:100%; overflow: hidden; margin-bottom: 15px;}
.c02 .box .txt p:last-child {margin-bottom: 0;}
.c02 .box .txt p a{text-align: left; color:#222; font-size: 18px; font-weight: 300; width:200px}
.c02 .box .txt p span {float: right; font-size: 18px; font-weight: 300;	padding-left:5px;}

.btn_more{margin-top:10px;}

.main_sns ul {float: left; margin-top:-236px; display:table; width:840px; margin-left:480px;}
.main_sns li  {float:left; line-height:0; margin-bottom:10px; margin-left:7px;}


/* °¶·¯¸® */
#c03 {margin-top:100px; }
#Gallery {position: relative; width: 100%; background-color: #fff; z-index: 1; overflow:hidden; text-align:center;}
/*#Gallery .slider_wrap {position:relative; z-index:1; margin:0 -30%; padding:45px 0 55px;}*/
#Gallery .slider_wrap {position: relative; z-index:1; margin:0 auto; background:#fff; left: 50%; top: 1px; width: 2000px; margin-left: -1000px;}
#Gallery .slider_wrap li {padding:0 520px; transition:opacity 0.4s ease; -webkit-transition:opacity 0.4s ease;}
#Gallery .slider_wrap img {margin:0 auto; width:100%;}
#Gallery .img_wrap {position:relative; padding-bottom: 509px; padding-right: 859px;}
#Gallery .img_wrap img {position:absolute; top:0; left:0; width:100%; height: 100%;}
#Gallery .bx-wrapper .bx-prev {width:24px; height:44px; position: absolute; top: 283px; left:439px; margin-left:-12px; margin-top:-50px; background:url('../images/main/btn_prev_01.png') no-repeat; text-indent: -9999px;}
#Gallery .bx-wrapper .bx-next {width:24px; height:44px;  position: absolute; top: 283px; right:512px; margin-right:-12px; margin-top:-50px; background:url('../images/main/btn_next_01.png') no-repeat; text-indent: -9999px;}




/* bottom */
#cnt04 {margin-top:100px;}
#c04 .main_cnt04 #tit04{width: 1300px; margin: 0 auto;  margin-bottom:-40px; padding: 100px 60px; }
#c04 {position: relative; width: 100%; margin-top:100px;  background:#58656d;}
#c04 .map {width:1300px; margin:0 auto;}
#c04 .info {position: relative; }


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