@charset "utf-8";

/*mainvisual*/
.mvisual {width:100%; overflow:hidden;}
.mvisual .mv_img{width:100%;}
.mvisual .swiper-container {width: 100%; height: 100%;}
.mvisual .swiper-slide {position:relative; overflow:hidden; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center;  justify-content: center;
-webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;}
.mvisual .swiper-slide .mtxt{position:absolute; top:183px; left:352px; color:#fff;}
.mvisual .swiper-slide .mtxt p.tit{font-size:50px; font-weight:600; letter-spacing:-0.8px; padding:8px 0; text-shadow:6px 4px 9px #333;}
.mvisual .swiper-slide .mtxt p.txt{font-size:18px; letter-spacing:-1.8px; font-weight:500; line-height:26px; text-shadow:6px 4px 9px #333;}

.mvisual .m_txt{position:absolute; top:33%; left:19%; color:#fff; z-index:3;}
.mvisual .m_txt p.tit{font-size:50px; letter-spacing:-3.8px; font-weight:600;}
.mvisual .m_txt p.tit span.thin{font-weight:400;}
.mvisual .m_txt p.txt{font-size:22px; padding-top:10px; letter-spacing:-1.4px;}

@-webkit-keyframes zoom {from {-webkit-transform: scale(1,1);}to {-webkit-transform: scale(1.5,1.5);}}
@keyframes zoom {from {transform: scale(1,1);} to {transform: scale(1.2,1.2);}}

.mv_animate {-webkit-animation: zoom 11s infinite; animation: zoom 11s infinite;}
.mv_animate_scale { transform: scale(1.0);}

.cycle-pager {text-align:center; /*width:100%;*/width:56%; z-index: 500; position: absolute; overflow: hidden; top:56%; left:-54px;/*left:-27%;*/}
.cycle-pager span {display: inline-block; width: 63px; height: 5px; text-indent: -999em; background: #ffffff; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; /*box-shadow: 0 0 1px 1px #707173;*/ margin-right: 10px; cursor:pointer; }
.cycle-pager span.cycle-pager-active { background: #439999;}



/*cont01*/
section.cont01{/*background:url("../images/main/m_cont01_bg.jpg") repeat-x center #f5f8ff;*/ background-color:#f5f8ff; width:100%;}

section .container h2{font-size:40px; font-weight:600; /*font-family: 'NanumSquare', sans-serif;*/}
section .container p.tit{font-size:16px; font-weight:400; padding-top:10px; letter-spacing: -1.2px;}

section.cont01 .container{width:1200px; margin:0 auto; padding:190px 0 100px 0; text-align:center; overflow:hidden;}
section.cont01 .container dl{/*overflow:hidden;*/ margin-top:70px;}
section.cont01 .container dl dd{float:left; width:328px; height:460px; margin-right:15px; padding:30px; background:#fff; border:solid 1px #ddd; position: relative; top: 0; cursor: pointer; transition: all 0.4s; -webkit-transition: all 0.4s;-moz-transition: all 0.4s;-o-transition: all 0.4s;}
section.cont01 .container dl dd:last-child{margin-right:0;}

section.cont01 .container dl dd:hover{box-shadow: 10px 15px 14px rgba(0, 0, 0, 0.19); top: -25px;}
section.cont01 .container dl dd:hover .box p.img_box img{cursor:pointer; transform:scale(1.1);-o-transform:scale(1.1); -moz-transform:scale(1.1);-webkit-transform:scale(1.1); transition: transform .35s;  -o-transition: transform .35s;-moz-transition: transform .35s;-webkit-transition: transform .35s;}

section.cont01 .container dl dd .box{position:relative; text-align:left;}
section.cont01 .container dl dd .box p.img_box{width:330px; height:235px; overflow:hidden;}
section.cont01 .container dl dd .box p.img_box img{width:330px; height:235px;}

section.cont01 .container dl dd .box .more_btn{position:absolute; top:0; right:-2px; background:url("../images/main/cont02_btn.png")no-repeat #363d7d; font-size:30px; font-weight:600; width:57px; height:53px; text-align:center;}
section.cont01 .container dl dd:nth-child(2) .box .more_btn{background:url("../images/main/cont02_btn.png")no-repeat #439999;}
section.cont01 .container dl dd:last-child .box .more_btn{background:url("../images/main/cont02_btn.png")no-repeat #227bc1;}
section.cont01 .container dl dd .box .more_btn a{color:#fff; display:block;}

section.cont01 .container dl dd .box .txt_box{padding:28px 0; cursor: pointer;}
section.cont01 .container dl dd .box .txt_box p.tit{font-size:17px; font-weight:800; font-family: 'NanumSquare', sans-serif; color:#2a4da5; letter-spacing:0; padding-top:20px;}
section.cont01 .container dl dd .box .txt_box h4{font-size:23px; font-weight:600; letter-spacing:-1.8px; padding-top:8px;}
section.cont01 .container dl dd .box .txt_box p.txt{font-weight:400; color:#666; padding-top:6px; line-height:23px;}


/*cont02*/
section.cont02{background:url("../images/main/m_cont02_bg.jpg") repeat-x center; width:100%; overflow:hidden;}
section.cont02 .container{width:1200px; margin:0 auto; padding:100px 0; text-align:center; color:#fff;}
section.cont02 .container p.logo{padding:70px 0 30px 0;}
section.cont02 .container p.tit span{display:block;}

section.cont02 .container dl{overflow:hidden; padding:100px 0;}
section.cont02 .container dl dd{float:left; width:240px; cursor: pointer;}
section.cont02 .container dl dd:hover{opacity: 0.5; transform:scale(1.1);-o-transform:scale(1.1); -moz-transform:scale(1.1);-webkit-transform:scale(1.1); transition: transform .35s;  -o-transition: transform .35s;-moz-transition: transform .35s;-webkit-transition: transform .35s;}
section.cont02 .container dl dd div.txt{font-size:17px; padding-top:18px; letter-spacing:-1.5px;}

section.cont02 .container .etc_menu{background:#fff; height:130px; margin-top:70px; color:#666; font-size:24px;}
section.cont02 .container .etc_menu dl{overflow:hidden; padding:49px 210px;}
section.cont02 .container .etc_menu dl dd{float:left; width:240px; letter-spacing: -1.5px;}
section.cont02 .container .etc_menu dl dd:hover{text-decoration:none; opacity:0.5; transform:none;-o-transform:none; -moz-transform:none;-webkit-transform:none; transition:none;  -o-transition:none;-moz-transition:nones;-webkit-transition:none;}
section.cont02 .container .etc_menu dl dd:nth-child(2), section.cont02 .container .etc_menu dl dd:last-child{background:url("../images/main/etc_bullet.jpg") no-repeat 0px 7px;}

/*cont03*/
section.cont03{/*background:url("../images/main/m_cont03_bg.jpg") repeat-x center #f5f8ff;*/background-color:#f5f8ff; width:100%;}
section.cont03 .container{width:1200px; margin:0 auto; padding:250px 0; text-align:center;}

/*notice*/
.slider {width:100%; margin:50px auto;}
.slick-slide{margin: 0px 20px; }
.slick-prev:before, .slick-next:before {color: black;}

.slick-prev{background:url("../images/main/l_arrow.jpg") no-repeat !important; width:52px !important; height:52px !important;}
.slick-next{background:url("../images/main/r_arrow.jpg") no-repeat !important; width:52px !important; height:52px !important;}

section.cont03 .container .box{text-align:left; background:url("../images/main/notice_top_line.png")no-repeat top;}
section.cont03 .container .box .list{margin:66px 0; cursor: pointer;}
section.cont03 .container .box .list:hover{text-decoration: underline; opacity: 0.5;}
section.cont03 .container .box div p.noti{font-size:16px; background:#363d7d; color:#fff; width:49px;  height:22px; padding:6px; text-align:center;}
section.cont03 .container .box div p.none{font-size:16px; width:49px; height:22px; padding:6px; text-align:center;}
section.cont03 .container .box div p.tit{font-size:23px; font-weight:600; padding-top:30px;}
section.cont03 .container .box div p.data{font-size:19px; color:#666; padding-top:19px; letter-spacing: -0.8px;}

/*cont04*/
.root_daum_roughmap{width:100% !important; height:650px !important; overflow:hidden; padding:0 !important;}
