
.sound{position:absolute; z-index:4; width:40px; height:40px; bottom:20px; left:20px; cursor:pointer; display:none;}
.sound.view {display:block;}
.sound_off {background:url('/images/sound_off.png') center / contain no-repeat;}
.sound_on {background:url('/images/sound_on.png') center / contain no-repeat;}
.sound_off.view {opacity:0.5;}
.sound_on.view {opacity:1;}

.video_wrap{ width: 100%; max-height: 970px; overflow: hidden;}
.video_wrap iframe{position: absolute; top: 0; left:0; width: 100%; height: 100%;}
#video01{height: 0; padding-top:56.25%;}


.main2{width: 100%; /*background: linear-gradient(to top, #d6d9df 25% 75%, #0a264d 75%);*/background: #0a264d; overflow: hidden;}
.main2 .inner>div:nth-child(1){margin-top: 45px; width: 100%; color: #fff; text-align: center; line-height: 1.4;}
.main2 .inner>div:nth-child(1) p{font-size: 1.7rem; font-weight: 400; line-height: 1.2; margin-top: 30px; color: #dbdbdb;}
.main2 .inner>div:nth-child(1) p b{font-size: 3.5rem; font-weight: 900; word-spacing: -.5rem; color: #fff;}
.main2 .inner>div p span{display: block; height: 45px; font-size: 1.8rem;  line-height: 1.1; letter-spacing: -0.01em; color: #78d9e9;}
.main2 .inner>div:nth-child(1) img{display: block; margin: 0 auto; width: 200px;}


.main2 .slider_inner{margin: 0 auto; width: 100%; height: 300px; overflow: hidden; margin-top: 45px;}
.main2 .slider_inner>ul{left: 50%; transform: translateX(-50%); width: 1200px;}
.main2 .slider_inner>ul .main2_slider1{height: 250px; background: url(/images/main2_img1.jpg) center / cover no-repeat; background-position-y: 30%;}
.main2 .slider_inner>ul .main2_slider2{height: 250px; background: url(/images/main2_img2.jpg) center / cover no-repeat;}
.main2 .slider_inner>ul .main2_slider3{height: 250px; background: url(/images/main2_img3.jpg) center / cover no-repeat;}
.main2 .slider_inner>ul .main2_slider4{height: 250px; background: url(/images/main2_img4.jpg) center / cover no-repeat; background-position-y: 70%;}

.main2 .slider_inner>ul li>div{position: absolute; bottom: 0; width: 100%; height: 90px; background: rgba(0,0,0,.6); color: #fff; word-spacing: -.3rem; text-align: center; line-height: 1.1;}
.main2 .slider_inner>ul li>div p{font-size: 1rem; margin-top: 17px; color: #78b1e9;}
.main2 .slider_inner>ul li>div span{display: block; margin-top: 8px; font-size: 1.6rem; font-weight: 400;}
.main2 .slider_inner>ul li>div b{font-size: 1.8rem;}

/*이미지컷*/
.main2 .slider_inner>ul li>p{position: absolute; right: 25px; bottom: 95px; font-size: 1rem; color: #fff;}

.main2 .inner>div:nth-child(3){color: #fff; width: 100%; font-size: 1.5rem; text-align: center; line-height: 1.2; margin-bottom: 100px;}
.main2 .inner>div:nth-child(3) p{font-size: 3.5rem; font-weight: 800; line-height: 75px; word-spacing: -.5rem; letter-spacing: -0.02em;}
.main2 .inner>div:nth-child(3) span{display: block; height: 20px; font-size: 1.6rem;  line-height: 10px; letter-spacing: -0.01em; color: #dbdbdb;}
.main2 .inner>div:nth-child(3)>div{width: 300px; height: 45px; border: 1px solid rgb(139, 139, 139); margin: 0 auto; top: 40px; font-size: .9rem; font-weight: 700; z-index: 99;}
.main2 .inner>div:nth-child(3)>div a{display: block; width: 100%; height: 30px; padding-top: 15px; color: rgb(139, 139, 139);}

/* slide when not active/center*/
.main2_slider .slick-slide,
.main2_slider .slick-slide[aria-hidden="true"]:not(.slick-cloned) ~ .slick-cloned[aria-hidden="true"]{
transform: scale(.92);
top: -10px;
transition: 1.2s .2s;
}
/* slide when active/center */
.main2_slider .slick-center,
.main2_slider .slick-slide[aria-hidden="true"]:not([tabindex="-1"]) + .slick-cloned[aria-hidden="true"]{
transform: scale(1);
}


/*특화설계*/
.main3{width: 100%; padding-bottom: 50px; overflow: hidden;}
.main3 .inner>p{text-align: center; width: 100%; margin-top: 70px; font-size: 2.5rem; font-weight: 700; color: #000;}
.main3 .inner>p span{font-size: 1.4rem; font-weight: 500; color: #000; opacity: .5;}

.main3 .inner ul{width: 100%; display: flex; flex-direction: column; align-items: center; margin: 50px auto;}
.main3 .inner ul li{width: 100%; text-align: center; margin-top: 50px;}
.main3 .inner ul li:nth-child(1){margin-top: 0;}
.main3 .inner ul li p{height: 45px; font-size: 1.4rem; margin-top: 20px; margin-bottom: 20px; line-height: 1.2; color: #555; word-spacing: -.3rem;}
.main3 .inner ul li p b:nth-child(2){font-size: 1.8rem; color: #000;}

.main3 .inner ul li>div p{position: absolute; right: 25px; bottom: -40px; font-size: 1rem; color: #fff; opacity: .7;} /*이미지컷*/

.main3 .inner ul li>img:nth-child(1){width: 130px;}
.main3 .inner ul li>img:nth-child(3){width: 350px;}

.main4{width: 100%; padding-bottom: 30px; background:linear-gradient(to bottom, #eaebee 25% 75%, #0a264d 75%); z-index: 1; overflow: hidden;}
.main4 .inner>div:nth-child(1){margin-top: 60px; left: 55px;}
.main4 .inner>div:nth-child(1) p{font-size: 3.5rem; font-weight: 700; line-height: 1.05; color: #000; letter-spacing:-.2rem; word-spacing: -.2rem;}
.main4 .inner>div:nth-child(1) b{font-size: 1.4rem; font-weight: 700; color: rgb(145, 145, 145); line-height: 3; word-spacing: -.3rem;}
.main4 .inner>div:nth-child(1) span{display: block; font-size: 1.7rem; font-weight: 400; color: rgb(145, 145, 145); margin-top: 30px; word-spacing: -.2rem;}

.main4 .inner>div:nth-child(2){display: flex; flex-wrap: wrap; margin: 0 auto; margin-top: 50px; width: 92%;}

.main4 .inner>div:nth-child(2)>div{width: 380px; height: 250px; overflow: hidden;}
.main4 .inner>div:nth-child(2)>div:nth-child(1){ margin-bottom: 15px; margin-right: 15px;}

.main4 .inner>div:nth-child(2)>div:nth-child(1)>img{object-fit:cover; width: 380px; height: 250px;}
.main4 .inner>div:nth-child(2)>div:nth-child(2)>img{object-fit:cover; width: 380px; height: 250px;}


@media (max-width: 826px){
    .main4 .inner>div:nth-child(2)>div:nth-child(1){margin-right: 0px;}
    }




.main5{width: 100%; height: 1180px; background: #f1f1f1; overflow: hidden;}
.main5 .inner{padding-top: 60px;}
.main5 .inner>p{text-align: center; width: 100%; font-size: 2.5rem; font-weight: 700; color: #000;}
.main5 .inner>p span{font-size: 1.4rem; font-weight: 500; color: rgba(0, 0, 0, .5);}

.main5_map{width:100%; margin: 0 auto; margin-top: 50px;}
.main5_map_1{width: 80%; margin: 0 auto;}
.main5_map_1 .map_1{height:300px; border: 1px rgb(223, 223, 223) solid;}
.main5_map_1 .tx{margin-top:30px;}
.main5_map_1 .tx b{color: #0a264d; font-size: 1.5rem; letter-spacing:-0.05em; display: block; line-height: 10px;}
.main5_map_1 .tx p{color: #7a7a7a; font-size: 1.2rem; letter-spacing:-0.05em;}
.main5_map_1 .tx > div:nth-child(2){width:60px;height:2px; border-bottom: #0a264d 2px solid; display: inline-block; }
.main5_map_1 .tx > div:nth-child(3){width:240px;height:2px; border-bottom: #a3a3a3 1px solid; display: inline-block; left:-2px;}
.main5_map_1 .btn{margin-top: 20px;}
.root_daum_roughmap{width: 100%;}
.main5_map>div:nth-child(2){margin-top: 60px;}



.main6{width: 100%; height: 590px; background:url(/images/main6_bg.jpg) center / cover no-repeat; padding-top: 65px; overflow: hidden;}
.main6 .inner>p{text-align: center; width: 100%; font-size: 2.5rem; font-weight: 700; color: rgb(255, 255, 255);}
.main6 .inner>p span{font-size: 1.4rem; font-weight: 500; color: rgba(255, 255, 255, .5);}

.main6 .regist {width:100%; margin: 50px auto;}
.main6 .regist > div {width:100%; margin: 0 auto;}
.main6 .regist > div dl {display:flex; padding-bottom:15px;}
.main6 .regist > div dl dt {width:17%;color:#fff;font-size:1.3rem;line-height:40px;text-align:right;padding-right:10px;}
.main6 .regist > div dl dt span {display:inline-block;position:relative; font-weight: 600;}
.main6 .regist > div dl dt span:before {content:'*';color:#f08823;display:inline-block;padding-right: 12px;position: absolute;top: 3px;left: -13px;}
.main6 .regist > div dl dd {width:75%;}
.main6 .regist > div dl dd span {font-size:1.1rem;color:#afafaf;line-height:2}
.main6 .regist .bt-regist {display: block; width:88%;height:70px;background:#0052A4; text-align: center; margin: 0 auto; top: 25px;}
.main6 .regist .bt-regist span {display:block;padding-top:21px;color:#fff;font-size:2rem;line-height:1.3; font-weight: 700;}
.main6 .regist input {width:100%;height:50px;background:#fff;border:none;border-top-left-radius:7px;border-bottom-right-radius:7px;}

.main6 .regist > .agree-box {width: 60%;}
.main6 .regist > .agree-box p {font-size:1.3rem;line-height:20px;color:#afafaf;padding-bottom:5px;}
.main6 .regist > .agree-box p input[type="checkbox"] {display:none;}
.main6 .regist > .agree-box p input[type="checkbox"] + label {padding-left:30px;text-indent:-999999px;font-size:0;}
.main6 .regist > .agree-box p input[type="checkbox"] + label:before { content:' '; display:block; width:20px; height:20px; position:absolute;left:0;top:-14px;background:url(/images/rgs-check.png); }
.main6 .regist > .agree-box p input[type="checkbox"]:checked + label:before {background:url(/images/rgs-check-on.png) no-repeat 0 0px;z-index:1;}
.main6 .regist > .agree-box p a{display:inline-block;color:#dbdbdb;border-bottom:1px solid rgba(82, 82, 82, 0.5);padding-bottom:3px; font-weight: 600;}
.main6 .regist > .agree-box ul li {font-size:1rem;color: #7e7e7e;letter-spacing:-0.02em;line-height: 1.5;}

