@charset "utf-8";
@import url("./width1024_default.css");


#container {position:relative; z-index:0; /*font-family: 'Nanum Square';*/}


/*메인비주얼*/
.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:180px; width:100%; z-index:9999; color:#fff; font-size:60px; 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 .pager_box {margin:0 auto; width:1100px; position:relative;  z-index:99999999 !important; position:relative; }
.main_visual .main_pager {position:absolute;  top:360px; text-align:center; width:100%; text-align:center; z-index:2;}
.main_visual .main_pager span{display:inline-block; vertical-align:top; text-indent:-9999px; cursor:pointer; width:15px; height:17px; margin:0 5px; background:url(../images/main/main_pager_off.png) center top no-repeat;  }
.main_visual .main_pager .cycle-pager-active{background-image:url(../images/main/main_pager_on.png);}

.main_visual .bg {position:absolute; width:100%; height:500px; left:0px; top:0px; background:rgba(0,0,0,0.5); z-index:0;}





/*퀵바로가기*/
.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:#144b75}
.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:#144b75; 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;  font-family: 'Nanum Square';}
.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:#144b75; 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:245px;; 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:#154c77; position:relative; z-index:1;}
