@charset "utf-8";


.left_position_here {position:fixed; left:20px; top:30%; z-index:10;}
.left_position_here .position_list {display:block; line-height:35px; margin:15px 0px; transition: all 0.2s;}
.left_position_here .position_list span {display:inline-block; width:15px; height:15px; border:1px #a9a9a9 solid;  border-radius:15px; margin-right:5px; transition: all 0.2s; vertical-align:middle;}
.left_position_here .position_list.on span {background:#274a3e; }
.left_position_here .position_list strong {display:none; transition: all 0.2s;}
.left_position_here .position_list.on span {display:none;}
.left_position_here .position_list.on strong {display:inline-block; border:1px #fff solid; padding:0 20px; border-radius:35px; color:#fff; font-size:18px;}
.left_position_here .position_list.on .m2 strong,
.left_position_here .position_list.on .m3 strong,
.left_position_here .position_list.on .m4 strong,
.left_position_here .position_list.on .m5 strong {border:1px #3b4395 solid;  color:#3b4395;  }





.main_visiaul_wrap_new { background:#9ec3e7; position:relative;}
.main_visiaul_wrap_new .default_layout{position:relative;}
.main_visiaul_wrap_new .default_layout .col_box{display:table; width:100%; padding-top:120px;}
.main_visiaul_wrap_new .default_layout .col_box .col {display:table-cell; }
.main_visiaul_wrap_new .default_layout .col_box .col.pic {vertical-align:bottom;}
.main_visiaul_wrap_new .default_layout .col_box .col.pic  img {vertical-align:middle;}
.main_visiaul_wrap_new .default_layout .col_box .col.text {vertical-align:middle; color:#fff;}
.main_visiaul_wrap_new .default_layout .col_box .col.text .t1 {font-size:30px; ;line-height:30px;  }
.main_visiaul_wrap_new .default_layout .col_box .col.text .t1 div{display:inline;}
.main_visiaul_wrap_new .default_layout .col_box .col.text .t2 {margin-top:20px; font-size:80px;  line-height:100px; font-weight:bold;  letter-spacing:-3px;}
.main_visiaul_wrap_new .default_layout .col_box .col.text .t3 {margin-top:30px; font-size:18px;   }



/*메인비주얼*/
.main_visiaul_wrap {text-align:center; position:relative;   min-width:1200px; overflow:hidden;  z-index:1; }
.main_visiaul_wrap ul { z-index:0; overflow:hidden; }
.main_visiaul_wrap ul li { width:100%;  background-repeat:no-repeat; background-position:center top;  min-height:800px;  height: 100vh;  background-size:150% 150%;transition:background-size 10s linear}
.main_visiaul_wrap ul li.cycle-slide-active{ ;background-size:100% 100%; }


.main_visiaul_wrap .main_pager {position:absolute; left:0px; bottom:220px;  z-index:99999999 !important; width:100%; text-align:center;}
.main_visiaul_wrap .main_pager span{display:inline-block; vertical-align:top; text-indent:-9999px; cursor:pointer; width:17px; height:17px; margin:0 4px;   background:#fff;  transform: rotate(10deg) translateY(2px); }
.main_visiaul_wrap .main_pager .cycle-pager-active{background:#3b4395;}




.main_visiaul_wrap .photo {position:relative; z-index:0; }
.main_visiaul_wrap .bg {position:absolute; z-index:1; left:0px; top:0px; width:100%; height:100%; background:rgba(0,0,0,0.3);}
.main_visiaul_wrap .text {position:absolute; left:0px; top:270px; z-index:2;  color:#fff; text-align:center;    width:100%;}

.main_visiaul_wrap .text .t1 { font-size:25px; ;line-height:30px;  font-weight:bold;}
.main_visiaul_wrap .text .t2 {margin-top:20px; font-size:50px;  line-height:60px; font-weight:bold;  letter-spacing:-3px;}
.main_visiaul_wrap .text .t3 {margin-top:30px; font-size:16px;   }


.main_visiaul_wrap .down_arrow {position:absolute; bottom:60px; width:100%; z-index:99999;  text-align:center; font-size:60px; color:rgba(255,255,255,0.5);animation-duration: 0.3s;	animation-iteration-count: infinite;	animation-direction: alternate;}
.main_visiaul_wrap .down_arrow a{color:rgba(255,255,255,0.3);}
.main_visiaul_wrap .down_arrow a:hover{color:rgba(255,255,255,1);}
.main_visiaul_wrap .down_arrow {animation-name:down_arrow; animation-delay: 0.1s;}
@keyframes down_arrow{from{bottom:60px;}to{bottom:50px;}}






/*메인비지니스*/
#section2 {/* background:url(../images/main/main_business_bg.png) right bottom no-repeat;*/ padding-bottom:120px;}
.main_business {padding:120px 0px 0; position:relative; }
.main_business .title{ position:relative;   }
.main_business .title .t1{font-size:45px; line-height:55px;  font-weight:normal;   color:#000; letter-spacing:-2px;}
.main_business .title .t1 div {font-weight:900; color:#3b4395;}
.main_business .title .t2{font-size:18px;  line-height:25px;  margin-top:20px; color:#000;}



.main_business .main_business_list_box{ margin-top:60px; }

.main_business_list_box { position:relative;overflow:hidden; }
.main_business_list_box .list_wrap  {width:100%; z-index:1; position:relative; }
.main_business_list_box .list_wrap .swiper-slide{text-align:left;             justify-content: center;      align-items: center;}

.main_business_list_box .list_wrap .swiper-slide .pic img {width:100%; border-radius:20px; vertical-align:middle;}

.main_business_list_box .list_wrap .swiper-slide .t1{color:#000; font-size:24px;   line-height:22px;  transition: all 0.3s;  margin-top:30px; font-weight:bold;}
.main_business_list_box .list_wrap .swiper-slide .t2{display:block; font-weight:normal; font-size:16px; color:#666; ;margin-top:15px; line-height:23px; }


.btn_box {margin-top:60px; text-align:center;}
.btn_box span {vertical-align:middle; display:inline-block;}
.btn_box .move .feather {width:25px; height:25px; vertical-align:middle; color:#000; position:relative; top:-2px;}
.btn_box strong {vertical-align:middle;  display:inline-block; padding:0 20px; font-size:15px; color:#000; font-weight:bold; letter-spacing:1px;}
.btn_box strong .mb_current{color:#3b4395;}








.main_gallery_wrap {margin:0px;  }

.main_gallery_wrap .bg {background:#fff;}
.main_gallery_wrap .bg img {vertical-align:middle; width:100%;}
.main_gallery_wrap .bg.bottom_bg {display:none;}
.main_gallery_wrap_box {  background:#e9e3d8 url(../images/main/main_gallery_wrap_bg.png) center top no-repeat;; padding:50px 0px;}



.main_gallery_wrap .title {text-align:center; position:relative;}
.main_gallery_wrap .title .t1{font-size:45px; line-height:55px;  font-weight:normal;   color:#000; letter-spacing:-2px;}
.main_gallery_wrap .title .t1 div {font-weight:900; color:#3b4395;}
.main_gallery_wrap .title .t2{font-size:18px;  line-height:25px;  margin-top:20px; color:#666;}


.main_gallery_wrap .cate {margin-top:60px; text-align:center; }
.main_gallery_wrap .cate li{display:inline-block; margin:0 3px; }
.main_gallery_wrap .cate li a{line-height:50px;  display:block; padding:0px 40px;; font-size:17px; font-weight:bold; color:#333;  border:1px #ddd solid;border-radius:10px; background:#fff; }
.main_gallery_wrap .cate li a.on{color:#fff;  border-color:#3b4395; background:#3b4395}



.main_gallery_wrap .list_box_gallery_bnsk {margin-top:80px; padding-bottom:60px; position:relative;}
.main_gallery_wrap .list_box_gallery_bnsk .main_gallery_box {display:none;}
.main_gallery_wrap .list_box_gallery_bnsk ul li{width:100%;}
.main_gallery_wrap .list_box_gallery_bnsk ul li {display:inline-block; width:327px; margin:0 15px; border:1px #ddd solid; border-radius:10px; overflow:hidden;}
.main_gallery_wrap .list_box_gallery_bnsk ul li .photo img {vertical-align:middle; width:100%;}
.main_gallery_wrap .list_box_gallery_bnsk ul li .text {padding:20px; background:#fff;  border-top:1px #ddd solid; text-align:center; font-size:16px; color:#000;}


.main_gallery_wrap .list_box_gallery_bnsk .slider_btns {position:absolute;  top:35%;}
.main_gallery_wrap .list_box_gallery_bnsk .slider_btns a {display:inline-block; width:40px; height:40px; line-height:40px; border-radius:40px; text-align:center;  border:1px #ededed solid; background:#fff;    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);}
.main_gallery_wrap .list_box_gallery_bnsk .slider_btns.left {left:-50px;}
.main_gallery_wrap .list_box_gallery_bnsk .slider_btns.right {right:-40px; }




/*메인뉴스*/
.main_news_wrap { position:relative;  margin-top:30px; }

.main_news_wrap .col_box {display:table; width:100%;  table-layout:fixed;}
.main_news_wrap .col_box .col {display:table-cell;vertical-align:top;}

.main_news_wrap .title  {padding-top:50px;}
.main_news_wrap .title .t1{font-size:45px; line-height:50px; font-weight:900; color:#000; letter-spacing:-2px;}
.main_news_wrap .title .t1 span { font-weight:900;  color:#3b4395;}
.main_news_wrap .title .t2{font-size:18px;  line-height:25px;  margin-top:20px; color:#000;}

.main_news_wrap ul.cate {position:relative;  margin-top:40px; }
.main_news_wrap ul.cate li {display:inline-block;  text-align:center;   position:relative;margin-right:5px;}
.main_news_wrap ul.cate li a{line-height:50px;  display:block; padding:0px 40px;; font-size:17px; font-weight:bold; color:#333;  border:1px #ddd solid;border-radius:50px; }
.main_news_wrap ul.cate li a.on{color:#3b4395;  border-color:#3b4395;  }



.main_news_wrap .info_box {width:60%;  }
.main_news_wrap .main_news_box {display:none;}
.main_news_wrap .main_news_box ul {text-align:center; position:relative; font-size:0px;  transition: all 0.4s;  width:100% !important;   font-size:0px;  }
.main_news_wrap .main_news_box ul li{display:block;; width:100% !important; margin-bottom:10px;  position:relative; -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box; transition: all 0.2s; top:0px;  vertical-align:top; margin-top:0px; transition: all 0.4s;}
.main_news_wrap .main_news_box ul li .box {padding:30px 50px; background:#fff; position:relative;  -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box; text-align:left;  transition: all 0.4s;  border-bottom:1px #ddd solid;    }
.main_news_wrap .main_news_box ul li:hover .box {border-color:#3b4395}

.main_news_wrap .main_news_box ul li:last-child .box {border-bottom:0px;}

.main_news_wrap .main_news_box ul li .time {text-align:center; position:absolute; left:10px; top:40px;  color:#000;  }
.main_news_wrap .main_news_box ul li .time .time1 {font-size:20px; line-height:20px;  letter-spacing:-1px;}
.main_news_wrap .main_news_box ul li .time .time2 {font-size:45px; line-height:45px; font-weight:bold; margin-top:5px; color:#000; }

.main_news_wrap .main_news_box ul li .info  {margin-left:60px; position:relative;}
.main_news_wrap .main_news_box ul li .info .type {color:#3b4395; margin-bottom:10px; font-size:15px; display:inline-block;  border:1px #3b4395 solid; padding:0 10px; line-height:30px; border-radius:10px;}
.main_news_wrap .main_news_box ul li .info .t1 {font-size:25px; color:#000; line-height:30px; font-weight:bold; background:none;; padding-left:0px; white-space: normal; overflow: hidden;    white-space: nowrap;    text-overflow: ellipsis; }
.main_news_wrap .main_news_box ul li .info .t2 {font-size:16px; color:#444; margin-top:10px; line-height:20px; display:block; white-space: normal;}


.main_news_wrap .main_news_box ul li .info .photo {position:absolute; right:10px; top:20px; width:80px; height:80px; overflow:hidden;  text-align:center; border-radius:10px; }
.main_news_wrap .main_news_box ul li .info .photo .no_img {display:block;  vertical-align:top; line-height:80px; color:#ddd;  height:80px; background:#f2f2f2; font-size:11px;  text-align:center;}

.main_news_wrap .main_news_box ul li .info.photo img{vertical-align:middle;}





.main_sns_wrap   {margin:120px 0px;   }
.main_sns_wrap .default_layout {overflow:hidden;  }

.main_sns_wrap .daum_map_wrap {float:left; width:60%; border:1px #ddd solid;  border-radius:20px; overflow:hidden; }
.main_sns_wrap .daum_map_wrap #daum_map{height:400px;}
.main_sns_wrap .daum_map_wrap .map_info{padding:37px 30px; color:#000; font-size:18px;}
.main_sns_wrap .daum_map_wrap .map_info .feather {margin-right:10px; vertical-align:middle;}


.main_sns_wrap .quick {float:right; width:38%;}
.main_sns_wrap .quick .quick_box {overflow:hidden;}
.main_sns_wrap .quick .quick_box li {float:left; width:49%; margin-bottom:2%; }
.main_sns_wrap .quick .quick_box li:nth-child(even) {float:right;}
.main_sns_wrap .quick .quick_box li .box {bordeR:1px #ddd solid;  padding:30px; border-radius:20px; position:relative;  text-align:center; background:#fff; }
.main_sns_wrap .quick .quick_box li .box .icon {position:relative;}
.main_sns_wrap .quick .quick_box li .box .icon span {display:inline-block; width:75px; height:75px; background:#f4f6f8; border-radius:75px; line-height:75px; text-align:center;}
.main_sns_wrap .quick .quick_box li .box .icon .lord-icon {width:40px; height:40px; margin-top:20px;}
.main_sns_wrap .quick .quick_box li .box .icon .fonti {font-size:35px; }
.main_sns_wrap .quick .quick_box li .box .icon .fonti.um-naver-blog {color:#03c75a;}


.main_sns_wrap .quick .quick_box li .box .text {font-size:17px; font-weight:bold; color:#000; margin-top:20px;}
.main_sns_wrap .quick .quick_box li .box .text span {display:block; font-size:14px; margin-top:5px; font-weight:normal; color:#666;}
.main_sns_wrap .quick .cscenter {background:#f4f6f8 url(../images/main/main_sns_wrap_icon.png) 30px 50% no-repeat;; padding:30px; border-radius:20px; position:relative; padding-left:120px; }
.main_sns_wrap .quick .cscenter .t_text {font-size:20px; font-weight:bold; color:#000;}
.main_sns_wrap .quick .cscenter .t_text span {position:absolute; right:30px; font-size:14px; font-weight:normal;}
.main_sns_wrap .quick .cscenter .t_tell {font-size:25px; color:#6619cb; font-weight:bold; letter-spacing:-2px; margin-top:10px; }
.main_sns_wrap .quick .cscenter .t_help {position:absolute; right:30px; top:65px; font-size:15px;  color:#333}












@media all and (max-width:1024px) {



.left_position_here  {display:none;}







.main_visiaul_wrap_new .default_layout .col_box{display:block; padding-top:80px;}
.main_visiaul_wrap_new .default_layout .col_box .col {display:block; }
.main_visiaul_wrap_new .default_layout .col_box .col.pic {vertical-align:bottom; text-align:center; padding-left:15px; padding-right:15px}
.main_visiaul_wrap_new .default_layout .col_box .col.pic  img {max-width:100%;}

.main_visiaul_wrap_new .default_layout .col_box .col.text {text-align:center; padding:60px 15px 80px;}
.main_visiaul_wrap_new .default_layout .col_box .col.text .t1 {font-size:20px; ;line-height:25px;  }
.main_visiaul_wrap_new .default_layout .col_box .col.text .t1 div {display:block;}
.main_visiaul_wrap_new .default_layout .col_box .col.text .t2 {margin-top:20px; font-size:40px;  line-height:50px;   letter-spacing:-2px;}
.main_visiaul_wrap_new .default_layout .col_box .col.text .t3 {margin-top:20px; font-size:15px;    line-height:22px;}
.main_visiaul_wrap_new .default_layout .col_box .col.text .t3 div {display:inline;}







.main_visiaul_wrap { min-width:auto; }

.main_visiaul_wrap ul li {min-height:auto;  height:350px;  background-size:150% 150%; }
.main_visiaul_wrap ul li.cycle-slide-active{ ;background-size:100% 100%; }




.main_visiaul_wrap .main_pager {bottom:20px; }



.main_visiaul_wrap .text {top:70px;;}

.main_visiaul_wrap .text .t1 {font-size:17px; line-height:25px; }
.main_visiaul_wrap .text .t2 {margin-top:10px; font-size:30px;  line-height:40px;  letter-spacing:-2px;}
.main_visiaul_wrap .text .t3 {margin-top:20px; font-size:15px; padding:0 15px; line-height:18px;  }
.main_visiaul_wrap .text .t3 div {display:inline}


.main_visiaul_wrap .down_arrow {display:none;}











/*메인비지니스*/
.main_business {margin:60px 0px 0px 15px; }
.main_business .title .t1{font-size:27px; line-height:40px;  }
.main_business .title .t2{font-size:16px;  line-height:23px;  margin-top:10px; padding-right:15px;}
.main_business .title .t2 div{display:inline;}

.main_business .main_business_list_box{ margin-top:30px; }

.main_business_list_box .list_wrap .swiper-slide .t2{font-size:15px; letter-spacing:-1px; }
.main_business_list_box .list_wrap .swiper-slide .t2 div{display:inline;}












.main_gallery_wrap {margin:0px 0px 0px 0; padding:120px 0px;}


.main_gallery_wrap .title {text-align:center; position:relative;}
.main_gallery_wrap .title .t1{font-size:27px; line-height:40px;}
.main_gallery_wrap .title .t2{font-size:16px;  line-height:22px;  margin-top:10px; }


.main_gallery_wrap .cate {margin-top:30px; }
.main_gallery_wrap .cate li{ margin:3px; }
.main_gallery_wrap .cate li a{line-height:40px; padding:0px 20px;; font-size:13px;   }


.main_gallery_wrap .list_box {margin-left:15px; margin-top:60px;}
.main_gallery_wrap .list_box ul li {display:inline-block; width:260px !important; margin:0px 10px 0px 0px; }
.main_gallery_wrap .list_box .slider_btns.left {left:-10px;}
.main_gallery_wrap .list_box .slider_btns.right {right:0px; }




/*메인뉴스*/
.main_news_wrap { margin:0 15px; }

.main_news_wrap .col_box {display:block;}
.main_news_wrap .col_box .col {display:block; }

.main_news_wrap .title  {padding-top:0px; text-align:center;}
.main_news_wrap .title .t1{font-size:27px; line-height:40px;   letter-spacing:-2px;}
.main_news_wrap .title .t2{font-size:16px;  line-height:22px;  margin-top:10px;}

.main_news_wrap ul.cate {margin-top:10px;}
.main_news_wrap ul.cate li {margin:0px 2px;}
.main_news_wrap ul.cate li a{line-height:40px;  padding:0px 15px;; font-size:15px;  border-radius:40px; }



.main_news_wrap .info_box {width:auto; margin-top:50px;  }
.main_news_wrap .main_news_box ul li .box {padding:30px;}


.main_news_wrap .main_news_box ul li .time {left:15px; top:30px;   }
.main_news_wrap .main_news_box ul li .time .time1 {font-size:18px;  }
.main_news_wrap .main_news_box ul li .time .time2 {font-size:35px; line-height:35px;   margin-top:5px;  }

.main_news_wrap .main_news_box ul li .info  {margin-left:60px;}

.main_news_wrap .main_news_box ul li .info .t1 {font-size:20px; line-height:25px;}
.main_news_wrap .main_news_box ul li .info .t2 {font-size:16px; margin-top:10px; line-height:20px; display:block; white-space: normal;}


.main_news_wrap .main_news_box ul li .info .photo {display:none;}
.main_news_wrap .main_news_box ul li .info .photo .no_img {line-height:55px;   height:55px;}




.main_sns_wrap   {margin:120px 15px;   }


.main_sns_wrap .daum_map_wrap {float:none; width:auto;   border-radius:10px;margin-bottom:10px; }
.main_sns_wrap .daum_map_wrap #daum_map{height:200px;}
.main_sns_wrap .daum_map_wrap .map_info{padding:20px; font-size:16px;}



.main_sns_wrap .quick {float:none; width:auto;}

.main_sns_wrap .quick .quick_box li {float:left; width:49%; margin-bottom:2%; }








}



@media all and (min-width:1025px) and (max-width:1440px) {



	.main_visiaul_wrap .main_visual_text .t2 {margin-top:15px; font-size:40px;  line-height:50px;}

	.main_news_wrap .title .t1 {font-size:35px;}
	.main_news_wrap ul.cate li a {padding:0 30px;}


	
	.main_gallery_wrap ul li .text {font-size:16px;   margin-top:10px; overflow: hidden;    white-space: nowrap;    text-overflow: ellipsis;}

		

	
	.main_news_wrap ul.cate {position:relative;  margin-top:40px; }
	.main_news_wrap ul.cate li {margin-right:3px;}
	.main_news_wrap ul.cate li a{ padding:0px 20px;; font-size:16px;}




	.main_news_wrap .info_box {width:55%;  }
	.main_news_wrap .main_news_box {display:none;}

	.main_news_wrap .main_news_box ul li .box {padding:30px; padding-right:0px;}




	.main_news_wrap .main_news_box ul li .time {text-align:center; position:absolute; left:0px; top:40px;  }


	.main_news_wrap .main_news_box ul li .info  {margin-left:60px; position:relative; padding-right:90px;}
	.main_news_wrap .main_news_box ul li .info .t1 {font-size:22px;}


	.main_news_wrap .main_news_box ul li .info .photo { top:40px; width:60px; height:60px;   }
	.main_news_wrap .main_news_box ul li .info .photo .no_img {line-height:60px;   height:60px;;}


	.main_sns_wrap .daum_map_wrap { width:55%;}

	.main_sns_wrap .quick {width: 42%; }


}