.ctt{width:1400px;margin:0 auto;}
.sub_footer{}
.sub_footer h2{font-size:32px;font-weight:400;line-height:52px;}
.sub_footer1{position:relative;display:flex;background:url('../sub_footer/images/sub_footer1_bg.jpg')no-repeat;background-size:cover;background-attachment:fixed;}
.sub_footer1 .ctt{display:flex;}
.sub_footer1_tit{padding:130px 0;border-right:1px solid rgba(255,255,255,0.3);width:600px;}
.sub_footer1 h2{position:sticky;top:220px;left:0;text-align:left;color:#fff;}
.sub_footer1 ul{display:Flex;width:700px;justify-content:space-between;margin-left:auto;flex-wrap:wrap;padding:130px 0;}
.sub_footer1 ul li{width:300px;padding-bottom:50px;}
.sub_footer1 ul li:nth-child(1){}
.sub_footer1 ul li:nth-child(2){margin-top:250px}
.sub_footer1 ul li:nth-child(3){margin-top:-150px;}
.sub_footer1 ul li:nth-child(4){margin-top:50px;}
.sub_footer1 ul li img{display:block;width:100%;border-radius:20px;}
.sub_footer1 ul li span{text-align:center;color:#ffeccb;display:block;font-size:26px;font-weight:bold;margin-top:30px;}
.sub_footer1 ul li p{text-align:center;font-size:18px;font-weight:400;margin-top:20px;line-height:32px;color:#fff;}

.sub_footer2{background:url('../sub_footer/images/sub_footer2_bg.jpg')no-repeat;background-size:cover;background-attachment:fixed;padding:150px 0;position:relative}
.sub_footer2 .ctt{overflow:hidden;}
.sub_footer2:before{content:"";width:100%;height:1px;background:#e4e4e4;position:absolute;left:0;top:55%;}
.sub_footer2 h2{text-align:center;}
.sub_footer2 ul{display:flex;justify-content:space-between;margin-top:70px;}
.sub_footer2 ul li{width:30%;}
.img_hidden{overflow:hidden;background:#7f675a;border-radius:500px;position:relative;}
.sub_footer2 ul li img{width:100%;transition:all 1s;}
.sub_footer2 ul li span{font-size:22px;font-weight:500;text-align:Center;display:block;}
.sub_footer2 ul li b{display:block;margin-top:30px;font-size:15px;margin-bottom:10px;font-weight:600;letter-spacing:0px;text-align:Center;}
.sub_footer2 ul li p{font-size:16px;text-align:Center;padding:15px;font-weight:500;color:#fff;position:absolute;top:80%;left:50%;transform:translate(-50%,-50%);text-align:center;width:100%;transition:all 1s;opacity:0}
.sub_footer2 ul li:hover img{opacity:0.2;transition:all 1s;}
.sub_footer2 ul li:hover p{top:50%;transition:all 1s;opacity:1;}


.sub_footer3{padding:180px 0;background:url('../sub_footer/images/sub_footer3_bg.png')no-repeat #fbfbf7;background-position:bottom;position:relative;z-index:0;}
.sub3_letter{font-size:8vw;text-align:center;font-weight:bold;position:absolute;top:20%;left:50%;transform:translateX(-50%);color:#c1acac;opacity:0.2;filter:blur(5px);letter-spacing:0px;z-index:-1;}
.sub_footer3 h2{text-align:center;}
.sub3_map{display:flex;margin-top:90px;}
.sub3_box{width:50%;padding:0 100px;}
.sub3_left{border-right:1px solid #e4e4e4;}
.sub3_cont_map{width:100%;margin-top:30px;}
.sub3_cont{}
.sub3_cont h4{font-size:24px;}
.sub3_cont p{font-size:20px;margin-top:25px;color:#555;}
.sub3_map_img{display:block;width:100%;margin:30px 0;}
.sub3_left ul{display:flex;justify-content:space-between;}
.sub3_left ul li{padding-bottom:15px;width:30%;align-items:center;justify-content:center;display:flex;font-size:18px;}
.sub3_left ul img{display:block;width:30px;margin-right:15px;}
.sub3_right{}
.sub3_right h2{}
.sub3_time{width:280px;display:block;margin-top:30px;}
.sub3_right strong{font-size:16px;line-height:30px;display:block;margin-top:30px;}
.sub3_right b{display:block;color:red;}
.naver_btn{display:flex;margin-top:40px;padding-top:40px;border-top:1px solid #e4e4e4;}
.naver_btn a{width:240px;font-size:18px;text-align:center;padding:15px 0;border:1px solid #47cf47;color:#47cf47;font-weight:500;display:block;margin-right:20px;border-radius:100px;transition:all .5s;}
.naver_btn a:last-child{color:#7f675a;border:1px solid #7f675a;letter-spacing:0px;}

.naver_btn a:nth-child(1):hover{background:#47cf47;color:#fff;transition:all .5s;}
.naver_btn a:nth-child(2):hover{background:#7f675a;color:#fff;transition:all .5s;}

.map_btn{display:flex;justify-content:space-between;margin-top:30px;}
.map_btn a{font-size:16px;font-weight: 500;display: flex;justify-content:space-between;width: 31%;align-items: center;padding: 15px 25px;border-radius: 100px;color: #000;background:#fff;}
.map_btn a img{display:block;width:20px;height:20px;margin-right:5px;}

@media screen and ( max-width:799px){
  .sub_footer1 .ctt{display:block;padding:90px 20px;}
  .sub_footer1_tit{border-right:0;padding:0;width:100%;}
  .sub_footer1 h2 {position: relative;top: 0;font-size:18px;line-height:30px;}
  .sub_footer1 ul{width:100%;padding:20px 0 0 0;}
  .sub_footer1 ul li{width:100%;margin-top:30px !Important;padding-bottom:0;}
  .sub_footer1 ul li img{border-radius:30px !Important;}
  
  .sub_footer1 ul li span{font-size:17px}
  .sub_footer1 ul li p {font-size: 14px; margin-top: 13px;line-height: 28px;}
  
  .sub_footer2{padding:80px 0;}
  .sub_footer h2{font-size:14px;line-height:32px;}
  .sub_footer h2 b{font-size:17px;}
  .sub_footer2 ul{margin-top:30px;}
  .sub_footer2 ul li{}
  .sub_footer2 ul li b{font-size:12px;}
  .sub_footer2 ul li span{font-size:17px}
  .sub2-pagination{text-align: center;
    margin-top: 20px;}
  .sub2-pagination span{background:#333;}
  .sub_footer3{padding:70px 0;}
  .sub3_map{display:block;margin-top:0px;}
  .sub3_box{width:100%;padding:30px;}
  .sub3_cont h4{font-size:17px;}
  .sub3_cont p {font-size: 14px;margin-top: 13px;line-height: 24px;}
  .sub3_left{border:0;border-bottom:1px solid #e4e4e4;}
  .map_btn a {font-size:12px;text-align:center;flex-wrap:wrap;flex-direction:column-reverse;padding:15px;border-radius:10px;}
  .map_btn a img{width:15px;height:15px;display:block;margin:0 auto;margin-bottom:7px;}
  .sub3_time{width:200px;}
  .sub3_right strong {font-size: 12px;line-height: 24px;}
  .naver_btn{margin-top:30px;padding-top:30px;justify-content:space-between;}
  .naver_btn a { width: 48%;font-size: 12px;margin-right:0%;}
}