@charset "utf-8";

#container {position:relative;}


/*메인비주얼*/
.main_visual {text-align:center; position:relative; width:100%; height:500px; min-width:1100px; overflow:hidden;  z-index:1;}
.main_visual ul { width:100%; left:0px;top:0px; height:500px; position:absolute; z-index:0;}
.main_visual li{background-repeat:no-repeat; background-position:center top; width:100%; height:500px; }
.main_visual li a{display:block;}
.main_visual .visual_text {text-align:center; position:absolute; left:0px; top:150px; width:100%; z-index:9999; color:#fff; font-size:45px; font-weight:bold;}
.main_visual .visual_text span{display:block;  color:rgba(255,255,255,0.9); font-size:18px; font-weight:normal; margin-top:40px;}

.main_visual .main_pager {position:absolute; left:0px; bottom:20px;  z-index:99999999 !important; width:100%; 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 4px; border-radius:13px; background:#fff; }
.main_visual .main_pager .cycle-pager-active{background:#0965c4;}
.main_visual .bg{position:absolute; left:0px; top:0px; width:100%; height:500px; background:rgba(0,0,0,0.3);  z-index:1;}


.main_visual .main_visual_btn {position:absolute; width:100%; left:0px; top:42%; z-index:99; }
.main_visual .main_visual_btn a{float:left;  margin:0 100px; width:64px; height:127px; background:url(../images/main/main_visual_btn.png) left top no-repeat; text-indent:-9999px;}
.main_visual .main_visual_btn a#main_btn_next{background-position:right top; float:right;}



.main_quick_box {margin-top:-80px; position:relative; z-index:9999;}
.main_quick_box ul{display:table; width:100%; table-layout:fixed;}
.main_quick_box ul li {display:table-cell; height:180px; vertical-align:middle; position:relative; background:#fff; text-align:center; color:#fff;}
.main_quick_box ul li .bg {position:absolute; left:0px; top:0px; width:100%; height:100%;  background:#bd2121;  z-index:0;}
.main_quick_box ul li.m2 .bg {opacity:0.8;}
.main_quick_box ul li.m3 .bg {opacity:0.7;}
.main_quick_box ul li.m4 .bg {opacity:0.6;}
.main_quick_box ul li .box {position:relative; z-index:1;}
.main_quick_box ul li .box {position:relative; z-index:1; transition: all .2s;}
.main_quick_box ul li .box .btn {text-align:center;  margin-top:20px;}
.main_quick_box ul li .box .btn a {display:inline-block; line-height:33px; padding:0 20px; border:1px #fff solid; color:#fff;}
.main_quick_box ul li.m4 {width:350px;}

.main_quick_box ul li.m4 .box {padding:30px;}

.main_quick_box ul li.m4 .common_title {text-align:center; font-size:25px; color:#fff; padding-bottom:5px; margin-bottom:5px;}
.main_quick_box ul li.m4 .call{ font-size:30px; text-align:center; font-weight:bold;}
.main_quick_box ul li.m4 .info{padding-top:20px; line-height:16px; color:rgba(255,255,255,0.6)}






/*메인 cs*/
.main_cs {padding:50px 0; overflow:hidden; background:#fff;}
.main_cs .board {float:left; width:350px; margin-right:20px;}
.main_cs .board.last {margin-right:0px;}
.main_cs .board .tit {font-size:20px; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #666;}

.main_cs .tit a {display:block; color:#222;}
.main_cs .tit .btn {float:right; font-size:13px; color:#666;}
.main_cs .tit a:hover .btn {color:#000;}

.main_cs .board li.default {line-height:35px; height:35px; padding:0 3px; border-bottom:1px solid #ddd;}
.main_cs .board li.default a {display:block; font-size:14px; color:#777;}
.main_cs .board li.default .date {float:right; font-size:13px;}
.main_cs .board li.default a:hover {color:#000;}
.main_cs .board li.default a:hover .date {color:#000;}

.main_cs .businiess {float:left; width:320px;}
.main_cs .tit {font-size:20px; padding-bottom:10px; margin-bottom:20px; border-bottom:1px solid #666;}
.main_cs .info {position:relative; height:130px; overflow:hidden; background:#665151;}
.main_cs .info a {display:block; padding:30px 120px 40px 25px; color:#fff; font-size:14px; line-height:22px; word-break:keep-all;}
.main_cs .info .ic {position:absolute; right:25px; top:32px;}
.main_cs .info:hover {background:#c1b480;}



.main_cs .gallery li {position:relative;}
.main_cs .gallery li .photo_image {width:70px; height:60px; position:absolute; left:0px; top:10px;}
.main_cs .gallery li .photo_image img {width:100%; height:100%; vertical-align:top;}
.main_cs .gallery li .last {margin-left:90px;}
.main_cs .gallery li .last dt {font-size:12px; font-weight:bold;}
.main_cs .gallery li .last dd {line-height:16px; color:#888;}






.main_gallery {padding:40px 0px 60px; background:#ededed; margin-top:20px;}
.main_gallery .title {font-size:30px; color:#000; font-weight:normal;  text-align:left;}
.main_gallery .title a{ color:#000;}
.main_gallery .title span {display:inline-block; color:#999; font-weight:normal;   font-size:14px;    margin-top: 10px;}

.main_gallery ul {padding:0px; margin-top:20px; position:relative; z-index:3 !important;   }
.main_gallery ul li{width:263px !important;  margin:0 7.5px;}
.main_gallery ul li img {vertical-align:top; width:100%;}
.main_gallery ul li .box{padding:10px;  background:#fff;}

.main_gallery ul li .box dl dt{font-size:15px;  overflow:hidden;     text-overflow:ellipsis; }
.main_gallery ul li .box dl dd{font-size:13px; margin-top:5px; color:#999;  line-height:18px; white-space:normal; height:36px;}
.main_gallery ul li .box dl dd a{color:#999;}

.main_gallery ul li .box .date{font-size:13px; color:#666;   margin-top:10px;}
.main_gallery ul li .box .date .fonti {display:inline-block; margin-right:5px;}


.main_gallery .main_gallery_btn{position:absolute;  top:170px; width:1300px;;z-index:2 !important; left:-100px;}
.main_gallery .main_gallery_btn a{text-indent:-9999px; background:url(../images/main/main_gallery_btn.png) left top no-repeat; float:left; width:36px; height:64px; margin:0 0 0 20px;}
.main_gallery .main_gallery_btn a#gallery_btn_next{background-position:right; float:right; margin:0 20px 0 0;}






/*카피라이트*/
	#footerGroup { margin-top:0px;}


