@charset "utf-8";

#section1,
#section1 .fp-tableCell,
#section2,
#section2 .fp-tableCell,
#section3,
#section3 .fp-tableCell,
#section4,
#section4 .fp-tableCell{height:auto !important;}


/****************************************
비주얼
****************************************/
#menu9700_obj1067{position:absolute !important;right:calc(23% + 50px);bottom:50px;}
.slogan .text_1{font-size:90px;text-align:right;font-family:'Sebang Bold';font-style:italic;line-height:1;letter-spacing:13px;padding-bottom:20px;}
.slogan .text_1 span{margin-left:-50px;}
.slogan .text_2{font-size:46px;color:#FFF;text-align:right;font-family:'Nanum Gothic', sans-serif;font-weight:200;line-height:1.2;letter-spacing:-1px;padding-bottom:20px;border-bottom:1px dashed rgba(255,255,255,0.5);}
.slogan strong{display:block;}
.slogan .c_1{color:#4bfff4;}
.slogan .c_2{color:#5faee5;}
.slogan .c_3{color:#ffd15e;}
.slogan .c_4{color:#ff9785;}
.slogan .c_5{color:#5be4ff;}
.slogan .c_6{color:#ff8800;}
.slogan .c_7{color:#672837;}
@media all and (max-width:1280px){
  .slogan .text_1{font-size:65px;}
  .slogan .text_1 span{margin-left:-40px;}
  .slogan .text_2{font-size:35px;}
}
@media all and (max-width:768px){
  #menu9700_obj1067{bottom:80px;right:50px;width:calc(100% - 100px);}
  .slogan .text_1{font-size:40px;}
  .slogan .text_1 span{margin-left:-35px;}
  .slogan .text_2{font-size:25px;}
}
@media all and (min-width:1281px){
  #multipleDiv_gcbridge_76,
  #menu9700_obj177{height:100vh !important;}
}


/****************************************
인트로
****************************************/
.wrap_intro{width:1500px;margin:120px auto;position:relative;}
.wrap_intro::before,
.wrap_intro::after{content:"";display:block;width:148px;height:275px;opacity:0.3;position:absolute;}
.wrap_intro::before{left:-100px;top:90px;background:url(../../images/leaf_1.png) no-repeat center;}
.wrap_intro::after{right:-100px;bottom:-50px;background:url(../../images/leaf_2.png) no-repeat center;}
.wrap_intro .container{display:flex;justify-content:space-between;}
.wrap_intro .itemA{text-align:right;margin-right:-230px;padding-top:50px;}
.wrap_intro .text_1{color:#000;font-size:18px;line-height:1.3;font-family:'Dream Bold';}
.wrap_intro .text_2{color:#000;font-size:24px;line-height:2;font-family:'Dream Regular';margin-top:30px;}
.wrap_intro .text_3{color:#000;font-size:18px;line-height:1.5;font-family:'Dream Light';margin-top:30px;}
@media all and (max-width:1540px){
  .wrap_intro{width:96%;margin:120px auto;}
  .wrap_intro .container{align-items:center;flex-wrap:wrap;}
  .wrap_intro .itemA{width:50%;margin-right:0;padding-top:0;}
  .wrap_intro .itemB{width:47%;}
}
@media all and (max-width:1280px){
  .wrap_intro{margin:90px auto;}
  .wrap_intro .text_1{font-size:16px;}
  .wrap_intro .text_2{font-size:20px;line-height:1.7;}
  .wrap_intro .text_3{font-size:16px;}
}
@media all and (max-width:768px){
  .wrap_intro{margin:50px auto;}
  .wrap_intro br{display:none;}
  .wrap_intro .itemA{width:100%;}
  .wrap_intro .itemB{width:100%;margin-top:30px;}
}



/****************************************
공지사항
****************************************/
#section2,
#multipleDiv_gcbridge_78{background:#f3f3f3;}
#multipleDiv_gcbridge_78{padding:135px 0;}
#menu9700_obj337{position:relative;z-index:1;}
@media all and (max-width:1280px){
  #multipleDiv_gcbridge_78{padding:90px 0;}
}
@media all and (max-width:768px){
  #multipleDiv_gcbridge_78{padding:50px 0;}
}


/****************************************
포토갤러리
****************************************/
#multipleDiv_gcbridge_79{padding:220px 0;}
#multipleDiv_gcbridge_79::before,
#multipleDiv_gcbridge_79::after{content:"";display:block;width:50%;height:100%;position:absolute;}
#multipleDiv_gcbridge_79::before{left:0;top:0;background:url(../../images/main_img_3.png) no-repeat right center;background-size:cover;}
#multipleDiv_gcbridge_79::after{left:50%;bottom:0;background:url(../../images/logo_line.png) no-repeat left bottom;opacity:0.1;}
#menu9700_obj755{width:310px !important;position:absolute;right:5%;bottom:-170px;z-index:1;}
.wrap_sns{display:flex;align-items:center;justify-content:flex-end;}
.wrap_sns a{margin:0 10px;display:flex;align-items:center;}
.wrap_sns a img{transition:all 0.7s cubic-bezier(0.2, 0, 0.3, 1);}
.wrap_sns a span{font-size:18px;color:#222;font-family:'Dream Medium';padding-left:10px;}
.wrap_sns a:hover img{transform:rotatey(360deg);}
#menu9700_obj1309{width:46% !important;position:absolute;left:2%;bottom:-200px;z-index:1;}
.wrap_banner{display:flex;align-items:center;justify-content:flex-end;}
.wrap_banner a{margin-left:25px;display:block;}
@media all and (max-width:1280px){
  #multipleDiv_gcbridge_79{padding:90px 0;}
  #multipleDiv_gcbridge_79::before{width:70%;}
  #multipleDiv_gcbridge_79::after{width:30%;left:70%;}
  #menu9700_obj755{right:2%;bottom:-40px;}
  #menu9700_obj1309{width:66% !important;bottom:-42px;}
}
@media all and (max-width:768px){
  #multipleDiv_gcbridge_79{padding:50px 0;}
  #multipleDiv_gcbridge_79::before{width:100%;}
  #multipleDiv_gcbridge_79::after{display:none;}
  #menu9700_obj755{width:100% !important;margin-top:30px;position:relative;right:unset;bottom:0;}
  .wrap_sns{justify-content:center;}
  .wrap_sns a span{color:#FFF;}
  #menu9700_obj1309{width:96% !important;position:relative;bottom:unset;margin-top:30px;}
  .wrap_banner{display:flex;align-items:center;justify-content:center;}
  .wrap_banner a{margin:0 10px;}
}


/****************************************
풋터
****************************************/
#menu9700_obj302{overflow:unset;}


/****************************************
ANIMATION
****************************************/
@media all and (min-width:1281px){
  #menu9700_obj1067{opacity:0;filter:blur(2px);transform:translateY(40px);}
  .wrap_intro .text_1{opacity:0;filter:blur(2px);transform:translateY(-20px);}
  .wrap_intro .text_2{opacity:0;filter:blur(2px);transform:translateY(20px);}
  .wrap_intro .text_3{opacity:0;filter:blur(2px);transform:translateY(30px);}
  .wrap_intro .itemB{opacity:0;filter:blur(2px);transform:translateY(30px);}
  .wrap_notice{opacity:0;filter:blur(2px);transform:translateX(-30px);}
  .wrap_notice h2{opacity:0;filter:blur(2px);transform:translateX(30px);}
  .wrap_notice .inner{opacity:0;filter:blur(2px);transform:translateX(30px);}
  #multipleDiv_gcbridge_79::before{opacity:0;filter:blur(2px);transform:translateX(-50px);}
  .wrap_photo .slick-slide:nth-child(1),
  .wrap_photo .slick-slide:nth-child(2),
  .wrap_photo .slick-slide:nth-child(3),
  .wrap_photo .slick-slide:nth-child(4),
  .wrap_photo .slick-slide:nth-child(5),
  .wrap_photo .slick-slide:nth-child(6),
  .wrap_photo .slick-slide:nth-child(7),
  .wrap_photo .slick-slide:nth-child(8),
  .wrap_photo .slick-slide:nth-child(9),
  .wrap_photo .slick-slide:nth-child(10){opacity:0;filter:blur(2px);transform:translateY(-10px);}
  .wrap_banner,
  .wrap_sns{opacity:0;filter:blur(2px);transform:translateY(10px);}

  .editMode #menu9700_obj1067,
  .editMode .wrap_intro .text_1,
  .editMode .wrap_intro .text_2,
  .editMode .wrap_intro .text_3,
  .editMode .wrap_intro .itemB,
  .editMode .wrap_notice,
  .editMode .wrap_notice h2,
  .editMode .wrap_notice .inner,
  .editMode #multipleDiv_gcbridge_79::before,
  .editMode .wrap_photo .slick-slide:nth-child(1),
  .editMode .wrap_photo .slick-slide:nth-child(2),
  .editMode .wrap_photo .slick-slide:nth-child(3),
  .editMode .wrap_photo .slick-slide:nth-child(4),
  .editMode .wrap_photo .slick-slide:nth-child(5),
  .editMode .wrap_photo .slick-slide:nth-child(6),
  .editMode .wrap_photo .slick-slide:nth-child(7),
  .editMode .wrap_photo .slick-slide:nth-child(8),
  .editMode .wrap_photo .slick-slide:nth-child(9),
  .editMode .wrap_photo .slick-slide:nth-child(10),
  .editMode .wrap_sns,
  .editMode .wrap_banner{opacity:1 !important;filter:blur(0px) !important;}
}

/*슬로건*/
.fix.section #menu9700_obj1067{animation-name:ani_0;animation-duration:3s;animation-fill-mode:forwards;animation-delay:1s;}
@keyframes ani_0{
  0%{}
  100%{opacity:1;filter:blur(0px);transform:translateY(0);}
}

/*인트로*/
.fix.section .wrap_intro .text_1{animation-name:ani_1;animation-duration:1s;animation-fill-mode:forwards;}
@keyframes ani_1{
  0%{}
  100%{opacity:1;filter:blur(0px);transform:translateY(0);}
}
.fix.section .wrap_intro .text_2{animation-name:ani_2;animation-duration:1s;animation-fill-mode:forwards;animation-delay:0.5s;}
@keyframes ani_2{
  0%{}
  100%{opacity:1;filter:blur(0px);transform:translateY(0);}
}
.fix.section .wrap_intro .text_3{animation-name:ani_3;animation-duration:1s;animation-fill-mode:forwards;animation-delay:1s;}
@keyframes ani_3{
  0%{}
  100%{opacity:1;filter:blur(0px);transform:translateY(0);}
}
.fix.section .wrap_intro .itemB{animation-name:ani_4;animation-duration:1s;animation-fill-mode:forwards;animation-delay:1.5s;}
@keyframes ani_4{
  0%{}
  100%{opacity:1;filter:blur(0px);transform:translateY(0);}
}

/*공지사항*/
.fix.section .wrap_notice{animation-name:ani_4;animation-duration:1s;animation-fill-mode:forwards;}
@keyframes ani_4{
  0%{}
  100%{opacity:1;filter:blur(0px);transform:translateX(0);}
}

.fix.section .wrap_notice h2{animation-name:ani_5;animation-duration:1s;animation-fill-mode:forwards;animation-delay:0.5s;}
@keyframes ani_5{
  0%{}
  100%{opacity:1;filter:blur(0px);transform:translateX(0);}
}

.fix.section .wrap_notice .inner{animation-name:ani_6;animation-duration:1s;animation-fill-mode:forwards;animation-delay:1s;}
@keyframes ani_6{
  0%{}
  100%{opacity:1;filter:blur(0px);transform:translateX(0);}
}

/*갤러리*/
.fix.section #multipleDiv_gcbridge_79::before{animation-name:ani_10;animation-duration:1s;animation-fill-mode:forwards;}
@keyframes ani_10{
  100%{opacity:1;filter:blur(0px);transform:translateX(0);}
}
.fix.section .wrap_photo .slick-slide:nth-child(1){animation-name:ani_11_1;animation-duration:1s;animation-fill-mode:forwards;animation-delay:0.2s;}
@keyframes ani_11_1{
  100%{opacity:1;filter:blur(0px);transform:translateY(0);}
}
.fix.section .wrap_photo .slick-slide:nth-child(2){animation-name:ani_11_2;animation-duration:1s;animation-fill-mode:forwards;animation-delay:0.4s;}
@keyframes ani_11_2{
  100%{opacity:1;filter:blur(0px);transform:translateY(0);}
}
.fix.section .wrap_photo .slick-slide:nth-child(3){animation-name:ani_11_3;animation-duration:1s;animation-fill-mode:forwards;animation-delay:0.6s;}
@keyframes ani_11_3{
  100%{opacity:1;filter:blur(0px);transform:translateY(0);}
}
.fix.section .wrap_photo .slick-slide:nth-child(4){animation-name:ani_11_4;animation-duration:1s;animation-fill-mode:forwards;animation-delay:0.8s;}
@keyframes ani_11_4{
  100%{opacity:1;filter:blur(0px);transform:translateY(0);}
}
.fix.section .wrap_photo .slick-slide:nth-child(5){animation-name:ani_11_5;animation-duration:1s;animation-fill-mode:forwards;animation-delay:1s;}
@keyframes ani_11_5{
  100%{opacity:1;filter:blur(0px);transform:translateY(0);}
}
.fix.section .wrap_photo .slick-slide:nth-child(6){animation-name:ani_11_6;animation-duration:1s;animation-fill-mode:forwards;animation-delay:1.2s;}
@keyframes ani_11_6{
  100%{opacity:1;filter:blur(0px);transform:translateY(0);}
}
.fix.section .wrap_photo .slick-slide:nth-child(7){animation-name:ani_11_7;animation-duration:1s;animation-fill-mode:forwards;animation-delay:1.4s;}
@keyframes ani_11_7{
  100%{opacity:1;filter:blur(0px);transform:translateY(0);}
}
.fix.section .wrap_photo .slick-slide:nth-child(8){animation-name:ani_11_8;animation-duration:1s;animation-fill-mode:forwards;animation-delay:1.6s;}
@keyframes ani_11_8{
  100%{opacity:1;filter:blur(0px);transform:translateY(0);}
}
.fix.section .wrap_photo .slick-slide:nth-child(9){animation-name:ani_11_9;animation-duration:1s;animation-fill-mode:forwards;animation-delay:1.8s;}
@keyframes ani_11_9{
  100%{opacity:1;filter:blur(0px);transform:translateY(0);}
}
.fix.section .wrap_photo .slick-slide:nth-child(10){animation-name:ani_11_10;animation-duration:1s;animation-fill-mode:forwards;animation-delay:2s;}
@keyframes ani_11_10{
  100%{opacity:1;filter:blur(0px);transform:translateY(0);}
}
.fix.section .wrap_sns{animation-name:ani_12;animation-duration:1s;animation-fill-mode:forwards;animation-delay:2.2s;}
@keyframes ani_12{
  100%{opacity:1;filter:blur(0px);transform:translateY(0);}
}
.fix.section .wrap_banner{animation-name:ani_13;animation-duration:1s;animation-fill-mode:forwards;animation-delay:2.4s;}
@keyframes ani_13{
  100%{opacity:1;filter:blur(0px);transform:translateY(0);}
}
