@charset "utf-8";



#container {position:relative; z-index:0; }


/*메인비주얼*/
.main_visual {text-align:center; position:relative; width:100%; height:600px; min-width:1600px; overflow:hidden; z-index:1;}
.main_visual ul {height:600px; position:relative; z-index:1;}
.main_visual li {background-repeat:no-repeat; background-position:center top; width:100%; height:600px; background-size:cover}


.main_visual .main_visual_text {position:absolute; width:100%; height:600px; top:0px;  color:#fff; z-index:2;  }
.main_visual .main_visual_text .bg {position:absolute; left:0px; top:0px; width:100%; height:100%; background:rgba(0,0,0,0.4); z-index:0;}
.main_visual .main_visual_text .text {position:relative; z-index:1;  padding-top:240px; color:#fff; text-align:center; }
.main_visual .main_visual_text .t1 {font-size:25px;  letter-spacing:-1px; line-height:30px;}
.main_visual .main_visual_text .t2 {font-size:50px;  letter-spacing:-1px; line-height:60px; padding:10px 0px;}


.main_visual .control {position:absolute; top:330px; width:100%; text-align:center; z-index:4; text-indent:-9999px;;}
.main_visual .control a {float:left; width:46px; height:80px; background:url(../images/main/visual_btn.png) left top no-repeat; margin-left:40px}
.main_visual .control a#visual_next {float:right;background-position:right top; margin:0 40px 0 0;}


.main_visual .main_pager {position:absolute; width:100%; left:-10px; bottom:60px;  z-index:99999999;  text-align:center;}
.main_visual .main_pager span{display:inline-block; vertical-align:top; text-indent:-9999px; cursor:pointer; width:13px; height:13px; margin:0 3px; border-radius:13px; background:rgba(255,255,255,0.7); }
.main_visual .main_pager .cycle-pager-active{background:#fbaf1d;}






/*퀵바로가기*/
.main_box_quick {padding:40px 0px 60px;}
.main_box_quick ul {display:table; width:100%; table-layout:fixed;}
.main_box_quick ul li{display:table-cell; text-align:center; position:relative; vertical-align:middle;} 
.main_box_quick ul li .icon {display:inline-block; width:120px; height:120px; line-height:120px; border-radius:120px; background:#fff; }
.main_box_quick ul li:hover .icon {background:#58b531}
.main_box_quick ul li .icon img {vertical-align:middle; transition:transform 500ms;}
.main_box_quick ul li:hover .icon img {transform:rotate(180deg); transition:transform 500ms;}
.main_box_quick ul li dl dt{font-size:18px; font-weight:bold; color:#006cba; margin-top:15px;}
.main_box_quick ul li dl dd{font-size:14px;  color:#606060; line-height:22px; padding:0 30px; margin-top:10px;}



.main_common_title {border-bottom:4px #dddddd solid; position:relative; }
.main_common_title span{background:#f4f4f4; padding:0 35px; position:relative; top:21px; font-size:35px; line-height:35px; color:#313131;}


/*메인어바웃*/

.main_about {background:#f4f4f4; padding:50px 0px; position:relative;}
.main_about_wrap {display:table; width:100%; margin-top:80px}
.main_about_wrap .col{display:table-cell; vertical-align:top;}
.main_about .left{width:490px; height:300px; padding-left:35px;}
.main_about .right {padding-left:130px; font-size:14px; color:#343434; letter-spacing:-1px;}
.main_about .right .t_text{font-size:25px; color:#58b531; margin:25px 0px;;}
.main_about .right a{display:inline-block; border:1px #888 solid; line-height:36px; padding:0 25px; margin-top:5px; font-size:11px; background:#fff;}
.main_about .right a .fonti{margin-left:10px;}



.main_gallery {background:#fff; padding:50px 0px; position:relative;}
.main_gallery .main_common_title { text-align:right; }
.main_gallery .main_common_title span{background:#fff; display:inline-block;}
.main_gallery ul{margin-top:80px;}
.main_gallery ul li{width:285px;; margin:0 10px; overflow:hidden;}
.main_gallery ul li img {vertical-align:top; width:100%;}
.main_gallery ul li .t1 {font-size:16px;color:#000000; margin:10px 0px; font-weight:bold;;}
.main_gallery ul li .t2 {font-size:13px; color:#2d2d2d; line-height:16px;     white-space: normal;}
.main_gallery ul li .date {font-size:12px; color:#929292; margin-top:5px;}



.main_inquery_wrap {margin-top:50px;position:relative; background:#ddd url(../images/main/main_inquert_bg.jpg) center top no-repeat; background-size:cover; background-attachment:fixed; height:280px; text-align:center;}
.main_inquery_wrap .bg{position:absolute; left:0px; top:0px; width:100%; height:280px; background:rgba(0,0,0,0.3); z-index:0}
.main_inquery_wrap .t1{padding-top:60px;line-height:40px; font-size:40px; letter-spacing:-1px; z-index:1; position:relative; z-index:1; color:#fff;}
.main_inquery_wrap .t2{font-size:18px; position:relative; z-index:1;  color:#fff; padding:20px 0px;}
.main_inquery_wrap a{display:inline-block; line-height:40px; padding:0 40px; border-radius:40px;color:#fff; background:#58b531; position:relative; z-index:1;}
