
.bannerWrap{width: 100%; height: 463px; position: relative; display:flex;}
.bannerWrap .img {width:100%; height:100%; background-size:100% !important;}
.bannerWrap div.main_txt {width: 1200px; position: absolute; left: 50%; top: 40%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }

 

.swiper-slide .bannerWrap p.fnt-title1 {color:#FFF; font-size:36px; font-family:"S-CoreDream-4Regular"; line-height:140%;}
.swiper-slide .bannerWrap p.fnt-title1 {-webkit-transition:opacity 0.7s,-webkit-transform 0.7s;transition:opacity 0.7s,-webkit-transform 0.7s;-o-transition:transform 0.7s,opacity 0.7s;transition:transform 0.7s,opacity 0.7s;transition:transform 0.7s,opacity 0.7s,-webkit-transform 0.7s;-webkit-transform:translate(-50px, 0px);-ms-transform:translate(-50px, 0px);transform:translate(-50px, 0px);opacity:0}
.swiper-slide .bannerWrap p.fnt-title1 b {font-family:"S-CoreDream-7ExtraBold";}
.swiper-slide.swiper-slide-active .bannerWrap p.fnt-title1 {-webkit-transition-delay:0.4s;-o-transition-delay:0.4s;transition-delay:0.4s;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);opacity:1}
.swiper-slide.swiper-slide-active .bannerWrap p.fnt-title1 {-webkit-transition-delay:0.6s;-o-transition-delay:0.6s;transition-delay:0.6s}


.mainSwiper_control a {position:absolute; top:-120px; z-index:99; text-indent:-50000px;}
.mainSwiper-prev {left:0; display:block; width:76px; height:76px; background:url(../img/bg_direction_nav2.png) no-repeat;}
.mainSwiper-next {left:80px; display:block; width:76px; height:76px; background:url(../img/bg_direction_nav2.png) no-repeat 100%;}



@media (max-width:1800px) {
.bannerWrap .img {width:100%; height:100%; background-size:1800px !important;}
}

@media (max-width:1200px) {

.bannerWrap{height: 350px; text-align:center;}
.bannerWrap .img {object-fit:fill;  height:100%; background-size:1417px !important;}
.bannerWrap div.main_txt  {width:100%; left:30px; top:calc(50% - 50px); -webkit-transform:none; -ms-transform:none; transform:none;}

.swiper-slide .bannerWrap p.fnt-title1 {font-size:28px; text-align:center;}
.mainSwiper-prev {left:30px;}
.mainSwiper-next {left:110px;}

}


@media (max-width:840px) {
 
.mainSwiper_control a {top:-80px;}
.mainSwiper-prev {display:block; width:60px; height:60px; background-size:120px;}
.mainSwiper-next {left:85px; width:60px; height:60px; background-size:120px;}

.bannerWrap div.main_txt {left:0;}
.swiper-slide .bannerWrap p.fnt-title1 {font-size:24px; text-align:center; padding:0 20px;}

}

@media (max-width:500px) {
 
.swiper-slide .bannerWrap p.fnt-title1 {font-size:18px; letter-spacing:-1px;}
}


.mainTitle h2 {font-size:36px; color:#222222;  line-height:140%; margin-bottom:15px; letter-spacing:-2px;}
.mainTitle h2 span.pointColor {color:#ff4e33;}
.mainTitle p {font-size:22px; color:#222222;  font-family:"S-CoreDream-4Regular"; line-height:140%; letter-spacing:-1px;}


@media (max-width:1000px) {

.mainTitle h2 {font-size:24px;}
.mainTitle p {font-size:18px;}
}


.main_section01 {margin-top:90px; margin-bottom:90px;}
.main_section01 .mainTitle {text-align:center;}

.main_item_wrap {display:flex; flex-wrap:wrap; margin-left:-2%; margin-top:30px;}
.main_item_wrap li {position:relative; width:23%; margin-left:2%; margin-bottom:2%;}
.main_item_wrap li img {max-width:100%; border:1px solid #ddd;}
.main_item_wrap li .free_icon {position:absolute; left:0; top:0; display:flex; width:44px; height:50px; background:#ff5f56; color:#FFF; align-items:center; justify-content:center; font-size:15px; line-height:120%;}
.main_item_wrap li .item_info {text-align:center; margin-top:15px; }
.main_item_wrap li .item_info h3 {font-family: 'S-CoreDream-5Medium'; font-size:17px; letter-spacing:-1px;  overflow: hidden; display:-webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.main_item_wrap li .item_info .sct_cost {font-family: 'S-CoreDream-5Medium'; font-size:17px; margin-top:5px;}
.main_item_wrap li .item_info .sct_cost b {font-family: 'S-CoreDream-8Heavy'; font-weight:bold;}
.main_item_wrap li .item_info .sct_cost b.call {color:#4a9f1b;}


.main_box_wrap {display:flex; margin-top:30px; margin-left:-2%;}
.main_box {margin-left:2%; width:31.33333%; height:295px; position:relative;}

.main_box.first {background:url(../img/main_box01.png) no-repeat;}
.main_box.first h3,.main_box.second h3 {position:absolute; left:20px; top:20px; background:rgba(255,129,153,0.8); color:#FFF; font-size:16px; padding:10px 20px;}
.main_box .store_link {position:absolute; width:100%; bottom:0; background:rgba(0,0,0,0.6); padding:15px 25px;}
.main_box .store_link a {display:block; color:#FFF; font-size:18px; line-height:180%;}
.main_box .store_link a i {margin-left:5px;}

.main_box.second {background:url(../img/main_box02-2.png) no-repeat;}
.main_box a {display:block; height:100%; width:100%;}
.main_box.last {background:#faebcc; padding:25px 25px;}
.main_box.last h3 {font-size:22px; color:#383838; margin-bottom:15px;}
.main_box.last .main_tel_list {margin-bottom:40px; margin-top:10px;}
.main_box.last .main_tel_list li {position:relative; padding-left:85px; font-size:16px; color:#222222; letter-spacing:-0.5px;}
.main_box.last .main_tel_list li span {position:absolute; width:69px; overflow:hidden; letter-spacing:-1px; text-align: justify; display:block;  left:0; top:0; font-size:16px; padding-left:10px; background:url(../img/main_list_bullet.png) no-repeat 0 10px;}
.main_box.last .main_tel_list li span:after{content: '';  display: inline-block;  width: 100%;}
.main_box.last p {font-size:18px; color:#222222;}



@media (max-width:1000px) {

.main_box_wrap {flex-wrap:wrap; margin-left:0;}
.main_box {margin-left:0; width:100%; margin-bottom:20px;}
.main_box.first {background-size:100%;}
.main_box.second {background-size:100%;}
}

@media (max-width:800px) {
 


.main_box.first h3,.main_box.second h3 {font-size:20px;}

.main_box.last {height:auto;}
.main_box.last h3 {font-size:20px;}
.main_box.last .main_tel_list li {font-size:16px}
.main_box.last p {font-size:16px}


.main_item_wrap li .item_info h3 {font-size:15px;}
 
}


@media (max-width:610px) {
  

.main_item_wrap {flex-wrap:wrap;}
.main_item_wrap li {width:48%; margin-bottom:2%;}
}




.main_box_wrap2 {display:flex; margin-top:30px; margin-left:-2%;}
.main_box2 {margin-left:2%; width:31.33333%; height:295px; position:relative;}

.main_box2.first {background:url(../img/main_box2_01.png) no-repeat;}
.main_box2.first h3,.main_box2.second h3 {position:absolute; left:20px; top:20px; background:rgba(255,129,153,0.8); color:#FFF; font-size:16px; padding:10px 20px;}
.main_box2 .store_link {position:absolute; width:100%; bottom:0; background:rgba(0,0,0,0.6); padding:15px 25px;}
.main_box2 .store_link a {display:block; color:#FFF; font-size:18px; line-height:180%;}
.main_box2 .store_link a i {margin-left:5px;}

.main_box2.second {background:url(../img/main_box2_02.png) no-repeat;}
.main_box2 a {display:block; height:100%; width:100%;}
.main_box2.last {background:#c9ebcd; padding:37px 25px;}
.main_box2.last h3 {font-size:22px; color:#383838; margin-bottom:15px;}
.main_box2.last .main_tel_list {margin-bottom:40px; margin-top:10px;}
.main_box2.last .main_tel_list li {position:relative; padding-left:85px; font-size:16px; color:#222222; letter-spacing:-0.5px;}
.main_box2.last .main_tel_list li span {position:absolute; width:69px; overflow:hidden; letter-spacing:-1px; text-align: justify; display:block;  left:0; top:0; font-size:16px; padding-left:10px; background:url(../img/main_list_bullet.png) no-repeat 0 10px;}
.main_box2.last .main_tel_list li span:after{content: '';  display: inline-block;  width: 100%;}
.main_box2.last p {font-size:18px; color:#222222;}



@media (max-width:1000px) {

.main_box_wrap2 {flex-wrap:wrap; margin-left:0;}
.main_box2 {margin-left:0; width:100%; margin-bottom:20px;}
.main_box2.first {background-size:100%;}
.main_box2.second {background-size:100%;}
}

@media (max-width:800px) {
 


.main_box2.first h3,.main_box.second h3 {font-size:20px;}

.main_box2.last {height:auto;}
.main_box2.last h3 {font-size:20px;}
.main_box2.last .main_tel_list li {font-size:16px}
.main_box2.last p {font-size:16px} 
 
}
 




.main_section02 {margin-top:90px; margin-bottom:90px;}
.main_section02 .mainTitle {text-align:center;}




.main_section06 {margin-top:0px; background:#fefeee; padding:100px 0;}
.main_about {display:flex;}
.main_about .img {width:41%;}
.main_about .img img {width:100%; border:6px solid #FFF;}
.main_about .info {width:59%; padding-left:40px;}
.main_about .info h3 {font-size:22px; letter-spacing:-1px; line-height:160%; margin-bottom:30px;} 
.main_about .info p {font-size:18px; color:#222222; line-height:180%; letter-spacing:-1px;} 

.aboutSwiper .about-pagination {text-align:center;}
.aboutSwiper .swiper-pagination-bullet {
  background-color: #000;
  margin: 0 15px;
}
.aboutSwiper .about-pagination .swiper-pagination-bullet-active {background-color:#000;}



@media (max-width:1000px) {

.main_section06 .mainTitle h2 {text-align:center;}
.main_about {flex-wrap:wrap;}
.main_about .img {width:100%;}
.main_about .info {width:100%; padding-left:0; padding-top:30px;}
}


@media (max-width:800px) {

.main_section06 {padding:70px 0;}


.main_about .info h3 {font-size:18px;}
.main_about .info p {font-size:14px;}


}




.main_section03 {padding:90px 0; background:#fff5f7;}
.main_section03 .mainTitle h2 {font-size:40px; margin-bottom:70px;}

.photoSwiper li img {max-width:100%;}


@media (max-width:800px) {

.main_section03 {margin:0px 0;}
.main_section03 .mainTitle h2 {font-size:24px; margin-bottom:30px;} 
}



.main_more {text-align:center; margin-top:50px;}
.main_more a {border:1px solid #e5e5e5; border-radius:40px;  width:176px; display:inline-block; text-align:center; background:url(../img/main_more_arrow.png) no-repeat right center #FFF; font-size:18px; padding:16px 0;}

.main_section04 {background:#f3f3f3; padding:80px 0; margin-top:80px;}
.main_section04 .mainTitle h2 {font-size:40px; margin-bottom:50px;}

.main_news_list {display:flex; flex-wrap:wrap; justify-content:space-between; padding-bottom:40px;}
.main_news_list li {width:31.5%; background:#FFF; padding:45px 45px 30px 45px; border-radius:30px; box-shadow:6px 6px 10px rgba(0,0,0,0.07);}
.main_news_list li a {display:block;  display:flex; }
.main_news_list li .img {width:134px;}
.main_news_list li .info {width:calc(100% - 134px); padding-left:24px; display:block;}
.main_news_list li .info h3 {font-size:18px; margin-bottom:18px; display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.main_news_list li .info p {font-size:18px; margin-bottom:18px; line-height:1.5em; height:4.5em; overflow:hidden;}
.main_news_list li .info p.date {font-size:14px; margin-bottom:0; height:auto; }

.main_news_list li.noimg .img {display:none;}
.main_news_list li.noimg .info {width:100%; padding-left:0;}


.noticeSwiper_control a {position:absolute; top:0px; z-index:999; text-indent:-50000px;}
.noticeSwiper-prev {right:80px; display:block; width:72px; height:72px; background:url(../img/bg_direction_nav.png) no-repeat;}
.noticeSwiper-next {right:0; display:block; width:72px; height:72px; background:url(../img/bg_direction_nav.png) no-repeat 100%;}


@media (max-width:1200px) {

.main_news_list li {width:31.5%;}
}

@media (max-width:992px) {


.main_news_list li {width:49%; margin-bottom:20px;}

.main_section04 {padding:60px 0;}
.main_section04 .mainTitle h2 {font-size:24px; margin-bottom:30px;}
.noticeSwiper_control {display:none;}


.main_more {margin-top:30px;}
.main_more a { border-radius:40px;  width:150px;  font-size:16px; padding:10px 0;}

.main_news_list li {padding:30px;}
.main_news_list li .info h3 {font-size:16px; margin-bottom:10px;}
.main_news_list li .info p {font-size:14px; margin-bottom:10px; line-height:140%;}
.main_news_list li .info p.date {font-size:14px; margin-bottom:0;}


}

@media (max-width:600px) {

 
.main_news_list li {width:100%;}

}

@media (max-width:420px) {

.main_news_list li {width:100%;}
.main_news_list li .img img {width:100%;}
}




.main_photo_list {display:flex; flex-wrap:wrap; justify-content:space-between;}
.main_photo_list li {width:19%; margin-bottom:1%;}
.main_photo_list li img {max-width:100%;}


.main_section05 {margin-top:90px;} 
.main_section05 .mainTitle {margin-bottom:45px;}
.main_section05 .mainTitle h2 {font-size:40px;}
#daumRoughmapContainer1723786172852 { width: 100%; height: 100%; }

.main_map {position: relative;  display: block;   height: 460px;   padding: 0;   overflow: hidden;}



@media (max-width:800px) {

.main_section05 .mainTitle h2 {font-size:24px;} 

.main_map { height: 360px; }
}


@media (max-width:600px) {

 
.main_photo_list li {width:49%;}
.main_photo_list li:last-child {display:none;}
}


.main_map2 { font-size:1em; color:#333; margin:20px 0 0 0;  }

@media (max-width:600px) {
    .main_map2 { font-size:0.8em;  line-height: 1.5;  margin:4% 4% 0 4%; text-align:left }
}