/* 메인 */
a.view {color:#013876; border:1px #013876 solid; background: url(images/btn_a.gif) 75% center no-repeat; padding: 20px 100px 20px 20px; font-size:20px; display:inline-block;}


#main {margin-top: -80px;}
#main .section {padding: 80px 0;}

/* #section1 */
#section1.section {height: auto; padding: 0;}
#section1 .swiper-container {width: 100%; height: 100%;}
#section1 .swiper1 {background: url(images/slide1.jpg) no-repeat; background-size: cover;}
#section1 .swiper2 {background: url(images/slide2.jpg) no-repeat; background-size: cover;}
#section1 .swiper3 {background: url(images/slide3.jpg) no-repeat; background-size: cover;}
.main_tit {width: 90%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; color: #fff;}
.main_tit img {display: block; width: 100%;}
.main_tit p {font-size: 16px; margin-top: 20px;}
.scroll {position: absolute; bottom: 0%; left: 50%; transform: translate(-50%, -50%); animation: motion .8s linear 0s infinite alternate;}


/* #section2 */
.title {font-size: 50px; line-height: 50px; font-weight: 700;}
.sec2_sub h3 {font-size: 25px;}

#section2 {width: 100%; background: url(images/section2_bg.png) no-repeat center;}
#section2 .sec2_cont {display: flex; flex-wrap: wrap; gap: 20px; margin-top: 50px;}
#section2 .sec2_cont .sec2_box {position: relative; width: 48.3%; height: 210px; background: #1b1b1b; border-radius: 30px; overflow: hidden; transition: .3s ease-in-out;}
#section2 .sec2_cont .sec2_box:hover {background: #e96f2e; transition: .3s ease-in-out;}
#section2 .sec2_cont .sec2_box .sec2_box_txt {width: 100%; position: absolute; top: 45%; left: 50%; transform: translate(-50%,-50%); text-align: center; z-index: 5;}
#section2 .sec2_cont .sec2_box .sec2_box_txt h3 {color: #fff; font-size: 30px; margin-bottom: 35px;}
#section2 .sec2_cont .sec2_box .sec2_box_txt a {color: #fff; border: 1px solid #fff; padding: 15px 25px; font-size: 18px; border-radius: 50px;}
#section2 .sec2_cont .sec2_box img {width: 100%; display: block; object-fit: cover; opacity: .3; transition: .3s ease-in-out;}
#section2 .sec2_cont .sec2_box:hover img {opacity: .1; transition: .3s ease-in-out;}

/* #section2 .sec2_cont .sec2_box:last-child { background: #424242; }
#section2 .sec2_cont .sec2_box:last-child img {opacity: 1; width: auto; margin: auto;} */

.more_btn {text-align: center; margin-top: 50px;}
.more_btn a {display: inline-block; background: #e96f2e; color: #fff; padding: 10px 25px 13px; border-radius: 50px; font-weight: 700; font-size: 18px;}
.more_btn2 a {display: inline-block; background: #fff; color: #e96f2e; padding: 10px 25px 13px; border-radius: 50px; font-weight: 700; font-size: 18px;}



/* #section3 */
#section3 {width: 100%; background: url(images/section3_bg.jpg) no-repeat center; background-size: cover; text-align: center; padding: 70px 0;}
#section3 h2 {font-size: 40px; color: #fff;}
#section3 .sec3_cont {margin-top: 30px; overflow: hidden;}
#section3 .sec3_cont .sec3_box {position: relative; height: 230px; background: #1b1b1b; border-radius: 30px; overflow: hidden; border: 6px solid #e96f2e; transition: .3s ease-in-out;}
#section3 .sec3_cont .sec3_box h3 {position: absolute; width: 90%; top: 50%; left: 50%; transform: translate(-50%,-50%); color: #fff; z-index: 5; font-size: 28px; transition: .3s ease-in-out;}
#section3 .sec3_cont .sec3_box img {width: 100%; display: block; object-fit: cover; opacity: .3;}



/* #section4 */
#section4 {width: 100%; background: url(images/section4_bg.png) no-repeat center; padding-top: 120px;}
.sec4_sub h3 {font-size: 25px;}
#section4 .sec4_txt .sec4_sub p {margin-top: 10px;}
#section4 .sec4_cont {margin-top: 40px;}
#section4 .sec4_cont .sec4_box {position: relative; width: 100%; height: 300px; border-radius: 30px; overflow: hidden; transition: .3s ease-in-out; margin-bottom: 20px;}
#section4 .sec4_cont .sec4_box:nth-child(1) {background: #013a91;}
#section4 .sec4_cont .sec4_box:nth-child(2) {background: #910101;}
#section4 .sec4_cont .sec4_box:nth-child(3) {background: #e96f2e; margin-bottom: 0px;}
#section4 .sec4_cont .sec4_box .sec4_box_txt {position: absolute; width: 90%; top: 45%; left: 50%; transform: translate(-50%,-50%); text-align: center; z-index: 5;}
#section4 .sec4_cont .sec4_box .sec4_box_txt h3 {color: #fff; font-size: 35px; margin-bottom: 35px;}
#section4 .sec4_cont .sec4_box .sec4_box_txt a {color: #fff; border: 1px solid #fff; padding: 15px 25px; font-size: 18px; border-radius: 50px;}
#section4 .sec4_cont .sec4_box img {width: 100%; display: block; object-fit: cover; opacity: .4; transition: .3s ease-in-out;}



/* #section5 */
#section5 .sec5_cont .sec5_box {width: 100%; height: 200px; border-radius: 30px; overflow: hidden; box-shadow: 0 14px 28px rgba(0, 0, 0, 0.1), 0 10px 10px rgba(0, 0, 0, 0.1); margin-bottom: 20px;}
#section5 .sec5_cont .sec5_box:last-child {margin-bottom: 0;}
#section5 .sec5_cont .sec5_box a {display: flex;}
#section5 .sec5_cont .sec5_box .sec5_box_img {display: block; width: 50%;}
#section5 .sec5_cont .sec5_box .sec5_box_img img {display: block; width: 100%; object-fit: contain;}
#section5 .sec5_cont .sec5_box .sec5_box_txt {width: 50%; position: relative; padding: 50px 0 0 40px; text-align: left; background: #e96f2e; color: #fff;}
#section5 .sec5_cont .sec5_box .sec5_box_txt h3 {margin-bottom: 20px;}
#section5 .sec5_cont .sec5_box .sec5_box_txt.sec5_box_txt02 {background: #f1a130;}
#section5 .sec5_cont .sec5_box .sec5_box_txt.sec5_box_txt01:after {content: ""; position: absolute; width: 95px; height: 88px; right: 0; bottom: 120px; background: url(images/sec5_icon01.png) no-repeat center;}
#section5 .sec5_cont .sec5_box .sec5_box_txt.sec5_box_txt02:after {content: ""; position: absolute; width: 95px; height: 88px; right: 0; bottom: 120px; background: url(images/sec5_icon02.png) no-repeat center;}
#section5 .sec5_cont .sec5_box .sec5_box_txt.sec5_box_txt03:after {content: ""; position: absolute; width: 95px; height: 88px; right: 0; bottom: 120px; background: url(images/sec5_icon03.png) no-repeat center;}



/* #section6 */
#section6 {background: url(images/section6_bg.png) no-repeat center #fff7f2; padding: 70px 0;}
#section6 .inner {position: relative;}
#section6 h2 {text-align: center; font-size: 50px; margin-bottom: 40px;}

#section6 .swiper-container {width: 435px;}
#section6 .swiper-container .swiper-slide {position: relative;}
#section6 .swiper-container .swiper-slide img {border-radius: 50px; width: 100%;}
#section6 .swiper-container .swiper-slide .sec6_tit {background: #fff7f2; width: 65%; margin: 0 auto; text-align: center;}
#section6 .swiper-container .swiper-slide .sec6_tit h3 {font-size: 40px; margin-top: 20px; color: #f1a130;}

.swiper-pagination {width: 100%;}
.swiper-pagination-bullet {width: 15px !important; height: 15px !important; background: #e08910 !important; margin: 0 5px !important;}
.swiper-pagination-bullet-active {background: #e96f2e !important;}




/* #section7 */
#section7 {background: url(images/section7_bg.png) no-repeat center top -20px; padding: 100px 0 !important;}
#section7 .inner {gap: 45px; align-items: center;}
#section7 .info {width: 80%; margin: 70px auto 0px;}
#section7 .info .info_box {display: flex; gap: 15px; margin-bottom: 45px;}
#section7 .info .info_box:last-child {margin-bottom: 0;}
#section7 .info .info_box .info_txt h3 {color: #e96f2e;}

#section7 .info .info_txt a.map {width: 200px; height: 60px; text-indent: -3333px; display: block; float: left; margin-right: 5px;}
#section7 .info .info_txt a.map.naver {background: url(images/main_section7_nmap.jpg);}
#section7 .info .info_txt a.map.kakao {background: url(images/main_section7_kmap.jpg);}

.root_daum_roughmap .wrap_controllers {display: none;}