#content{
    position: relative;
    display: block;
    padding: 0;
    margin: 0;
    z-index: 20;
} 



#big-video-wrap{
    overflow: hidden;
    width: 100%;
    height: 100vh;
    position: fixed;
    top: 0;
    z-index: 0;
    left: 0;
    opacity: 0;
}
.vjs-control-bar,.vjs-error-display,.vjs-caption-settings{
    opacity: 0;
}
#big-video-wrap:after{
    /*background-color: rgba(0, 0, 0, 0.56);*/
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    z-index: 2;
}
.big-video-vid-dimensions,video{

       width: 100%;
    height: auto;
}

#content #video{
    display: block;
    width: 100%;
    height: 100vh;
    position: relative;
        z-index: 10;
        background-size: 0;
}

#content #video .word{
    display: block;
    width: 100%;
    text-align: center;
    height: 300px;
    position: absolute;
    top: 50%;
    margin-top: -150px;
}
#content #video .word > img{
    display: block;margin: 0 auto 0;
    opacity: 0;
}
#content #video .word h2{
    font-size: 60px;
    font-weight: bold;
    color: white;
    letter-spacing: 10px;
    margin-top: 2px;
    margin-bottom: 50px;
    opacity: 0;
    -webkit-transition:all 1.5s ease;
    -moz-transition:all 1.5s ease;
    -o-transition:all 1.5s ease;
    -ms-transition:all 1.5s ease;
    transition:all 1.5s ease;
}
#content #video .word.active h2{
    letter-spacing: 1px;
    opacity: 1;
}
#content #video .word .wedo{
        display: block;
    width: 100%;
    text-align: center;
    color: white;opacity: 0;
}
#content #video .word .wedo h1{
        font-size: 15px;
    display: inline-block;
    margin: 0 auto;
    padding: 0 28px;
    letter-spacing: 1px;position: relative;
}
#content #video .word .wedo h1:after{
    content: '';
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: white;
    position: absolute;
    right: -4px;
    top: 5px;
    opacity: 0;
        -webkit-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -o-transition:all .5s ease;
    -ms-transition:all .5s ease;
    transition:all .5s ease;
}
#content #video .word .wedo.active h1:after{
    opacity: 1;
}
#content #video .word .wedo h1:last-child:after{
    display: none;
}
#content #video .playit{
        width: 78px;
    height: 78px;opacity: 0;
    border-radius: 50%;    display: block;
    border: 3px solid #B3A479;
    margin: 35px auto 0;
    text-align: center;cursor: pointer;
    left: -15px;
    position: relative;
            -webkit-transition:all 3s ease;
    -moz-transition:all 3s ease;
    -o-transition:all 3s ease;
    -ms-transition:all 3s ease;
    transition:all 3s ease;
}
#content #video .playit.active{
    left:0;
    opacity: 1;
}
#content #video .playit img{
        width: 100%;
}
#content #video .pad_slider{
    display: none;
}
#content #video .pad_slider.active{
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;    z-index: 1;
}

#content #video .pad_slider li{
    width: 100vw;
    height: 100vh;
}
#content #video .pad_slider li .imgs{
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
#content #video .mouse,#content #video .word{
    z-index: 5;
}
#content #video .pad_slider::after{
content: '';
    background-color: black;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: .4;
}

#content #video .mouse{
    position: absolute;
    width: 38px;
    display: block;
    bottom: 10%;
    left: 50%;
    background-image: url(../images/home/mouse.png);
    background-size: 100%;
    height: 78px;
    margin-left: -19px;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0;cursor: pointer;
}
#content #video .mouse img{
width: 12px;
    position: relative;
    top: 28px;
    left: 13px;
    -webkit-animation: mouse-act 3s infinite; /* Chrome, Safari, Opera */
    animation: mouse-act 3s infinite;
}

#work{
    display: block;
    width: 100%;
    position: relative;
    background-color: white;
    overflow: hidden;
}
#work .work_style{
        display: block;
    float: left;
        position: relative;
}
#work .work_style:after{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: transparent;
    left: 0;
    top: 0;
    z-index: 1;
    -webkit-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -o-transition:all .5s ease;
    -ms-transition:all .5s ease;
    transition:all .5s ease;
}

#work .work_style.work01{
    width: 50%;
}
#work .work_style.work01 .w_all{
    display: none;
}
#work .work_style.work02{
        float: right;
    width: 50%;
    overflow: hidden;
}
#work .work_style.work03{
        float: right;
    width: 50%;
    overflow: hidden;
}
#work .work_style .imgs{
    background-position: center;
    background-size: 0;
    overflow: hidden;opacity: 0;
    display: block;
    height: 100%;
}
#work .work_style:hover .imgs img{
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
}
#work .work_style img{
    width: 100%;
    float: left;
        -webkit-transition:all 1s ease;
    -moz-transition:all 1s ease;
    -o-transition:all 1s ease;
    -ms-transition:all 1s ease;
    transition:all 1s ease;
            transform: scale(1.05);
        -webkit-transform: scale(1.05);
        -moz-transform: scale(1.05);
        -ms-transform: scale(1.05);
        -o-transform: scale(1.05);
}

    #work .work_style .hover{
        display: block;
        width: 118px;
        height: 118px;
        position: absolute;
        left: 50%;
        top: 50%;
        margin-left: -59px;
        text-align: center;
        z-index: 10;
        cursor: pointer;
        transform: scale(.1);
        -webkit-transform: scale(.1);
        -moz-transform: scale(.1);
        -ms-transform: scale(.1);
        -o-transform: scale(.1);
        opacity: 0;
            -webkit-transition:all .5s ease;
        -moz-transition:all .5s ease;
        -o-transition:all .5s ease;
        -ms-transition:all .5s ease;
        transition:all .5s ease;
    }
    #work .work_style .hover .bg{
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        background-size: 100%;
        -webkit-animation: rotateIn2 13s infinite;
        animation: rotateIn2 13s infinite;
        border: 3px solid #B3A479;
        border-radius: 50%;
        border-style: dotted;
    }
/*tactics*/

#tactics{
    height: 640px;
    width: 100%;
    display: block;
    position: relative;
    background-color: #f2f2f2;
    overflow: hidden;
        z-index: 2;
    margin-top: -1px;
}
#tactics .circle{
        position: absolute;
    right: 10%;
    width: 900px;
    height: 900px;
    top: -105px;
    z-index: 1;
        -webkit-transition:opacity 1s ease;
    -moz-transition:opacity 1s ease;
    -o-transition:opacity 1s ease;
    -ms-transition:opacity 1s ease;
    transition:opacity 1s ease;
}
#tactics .circle.active{
    opacity: .4;
}
#tactics .circle .c1{
background-image: url(../images/home/cricle01.png);
    width: 24%;
    background-repeat: no-repeat;
    position: absolute;
    top: 38%;
    z-index: 1;
    left: 38%;
    background-size: 100%;
    height: 24%;
    opacity: 0;
}
#tactics .circle .c2{
    background-image: url(../images/home/cricle02.png);
    width: 70%;height: 70%;
    background-repeat: no-repeat;
    position: absolute;
    top: 15%;
    z-index: 1;
    left: 15%;
    background-size: 100%;
    opacity: 0;
    -webkit-transition:opacity 1s ease;
    -moz-transition:opacity 1s ease;
    -o-transition:opacity 1s ease;
    -ms-transition:opacity 1s ease;
    transition:opacity 1s ease;
}
#tactics .circle .c2.active{
    -webkit-animation: rotateIn2 120s infinite;
    animation: rotateIn2 120s infinite;
    opacity: 1;
}
#tactics .circle .c3{
    background-image: url(../images/home/cricle03.png);
    width: 80%;height: 80%;
    background-repeat: no-repeat;
    position: absolute;
    top: 10%;
    z-index: 1;
    left: 10%;
    background-size: 100%;
   opacity: 0;
       -webkit-transition:opacity 1s ease;
    -moz-transition:opacity 1s ease;
    -o-transition:opacity 1s ease;
    -ms-transition:opacity 1s ease;
    transition:opacity 1s ease;
}
#tactics .circle .c3.active{
    -webkit-animation: rotateIn3 100s infinite;
    animation: rotateIn3 100s infinite;
    opacity: 1;
}
#tactics .circle .c4{
    background-image: url(../images/home/cricle04.png);
    width: 100%;
    position: absolute;
    top: 0;
    z-index: 1;
    left: 0;
    background-size: 100%;
    height: 100%;opacity: 0;
        -webkit-transition:opacity 1s ease;
    -moz-transition:opacity 1s ease;
    -o-transition:opacity 1s ease;
    -ms-transition:opacity 1s ease;
    transition:opacity 1s ease;
}
#tactics .circle .c4.active{
    -webkit-animation: rotateIn2 100s infinite;
    animation: rotateIn2 100s infinite;
    opacity: 1;
}
#tactics .t_block{
    display: block;
    width: 100%;
    max-width: 1018px;
    margin: 190px auto 0;

    line-height: 34px;
    position: relative;
    z-index: 20;
}
#tactics .t_block .t_memo{
    display: inline-block;
    width: 22%;
    position: relative;
    float: left;opacity: 0;
}
#tactics .t_block .t_memo:nth-child(2){
    margin: 0 17%;
}
#tactics .t_block .t_memo h2{
    font-size: 30px;
    display: block;
    width: 100%;
    font-weight: bold;
    color: black;
    letter-spacing: 1px;
    padding-bottom: 98px;
    position: relative;
}
#tactics .t_block .t_memo h2:after{
    content: '';
    background-color: #ada17e;
    width: 0;
    height: 4px;
    position: absolute;
    display: block;
    left: 0;
    bottom: 0;
    -webkit-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -o-transition:all .5s ease;
    -ms-transition:all .5s ease;
    transition:all .5s ease;
    -webkit-transition-delay: .3s; /* Safari */
    transition-delay: .3s;
}
#tactics .t_block .t_memo h4{
        position: absolute;
    color: black;
    font-size: 20px;
    display: block;
    top: 40px;
    letter-spacing: 6px;
}
#tactics .t_block .t_memo.active h2:after{
    width: 134px;
}
#tactics .t_block .t_memo .detail{
        display: block;
    width: 100%;
    margin-top: 14px;
}
#tactics .t_block .t_memo .detail .h3{
    font-size: 15px;
    color: #7b7b7b;
    width: 100%;
    display: block;
    position: relative;
    letter-spacing: 20px;
    opacity: 0;
    -webkit-transition:all 1.3s ease;
    -moz-transition:all 1.3s ease;
    -o-transition:all 1.3s ease;
    -ms-transition:all 1.3s ease;
    transition:all 1.3s ease;
    -webkit-transition-delay: .5s; /* Safari */
    transition-delay: .5s;
}
#tactics .t_block .t_memo.active .detail .h3{
    letter-spacing: 7px;
    opacity: 1;
}


/*client*/

#client{
    display: block;
    background-color: #1b1b1b;
    width: 100%;
    height: auto;
    position: relative;
    padding-top: 111px;
    text-align: center;
    padding-bottom: 135px;
}
#client h2{
    opacity: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 100%;
    font-size: 40px;
    font-weight: bold;
    color: white;
    letter-spacing: 2px;
}
#client h4{
opacity: 0;
    margin-top: 23px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 100%;
    font-size: 20px;
    color: #ada17e;
    letter-spacing: 8px;
}
#client .block{
        margin-top: 85px;
    width: 100%;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    display: block;
/*        -webkit-transition:all 1.3s ease;
    -moz-transition:all 1.3s ease;
    -o-transition:all 1.3s ease;
    -ms-transition:all 1.3s ease;
    transition:all 1.3s ease;
          transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);  */
}
/*#client .block.active{
          transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);  
}
*/
#client .block .imgs{
        display: inline-block;
    margin: 7px;    width: 170px;
    -webkit-transition:all 1s ease;
    -moz-transition:all 1s ease;
    -o-transition:all 1s ease;
    -ms-transition:all 1s ease;
    transition:all 1s ease;
              transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0); 
}
#client .block .imgs.active{
          transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1); 
}
#client .block .imgs img{
    max-width: 100%;
}



/*main-beautiful*/

/*#main-beautiful{
    display: block;
    background-color: #1b1b1b;
    width: 100%;
    height:674px;
    position: relative;
    padding-top: 111px;
    text-align: center;
    padding-bottom: 135px;
}

#main-beautiful {
  background: url(../images/home/main_beautiful_bg.jpg) no-repeat center;
  background-size: cover;
}


#main-beautiful .wrapper {
    width: 100%;
    max-width: 1600px;
    margin: 0 auto;
    position: relative;
}
#main-beautiful .wrapper {
        padding: 0 15px;
    }


#main-beautiful .main-title {
  color: #fff;
  text-align: center;
}
.wrapper .main-title {
  color: #5a5657;
  font-size: 3.75em;
  font-weight: 700;
  font-family: "MavenPro", "Noto Sans KR", sans-serif;
  text-transform: uppercase;
}


#main-beautiful .menu-wrap {
  width: 100%;
  max-width: 1420px;
  margin: 4em auto 0;
}
.col-grid-4 {
  flex: 1 0 33.33333%;
  max-width: 33.33333%;
}
#main-beautiful .menu-wrap .inner .menu-en {
  font-family: "MavenPro", "Noto Sans KR", sans-serif;
  font-weight: 700;
  font-size: 2em;
}

#main-beautiful .menu-wrap .inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 24em;
  color: #fff;
  position: relative;
  background-color: rgba(255, 255, 255, 0.3);
  transition: 0.4s;
  text-align: center;
  overflow: hidden;
}


#main-beautiful .menu-wrap .inner {
    height: 20em;
}
#main-beautiful .menu-wrap .inner p {
  transition: 0.4s;
  position: relative;
  z-index: 1;
}
#main-beautiful .menu-wrap .inner .desc-bx {
  display: block;
  width: 100%;
  height: 50px;
  position: relative;
  margin-top: 12px;
}
#main-beautiful .menu-wrap .inner .desc-bx p {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}
#main-beautiful .menu-wrap .inner .menu-kr {
    font-size: 1.375em;
  }
#main-beautiful .menu-wrap .inner .menu-kr {
  font-weight: 100;
  font-size: 1.5em;
}
#main-beautiful .menu-wrap .inner .menu-desc {
  opacity: 0;
  color: #555;
  font-weight: 300;
  font-size: 1.125em;
}
#main-beautiful .menu-wrap .inner .go-icon {
  margin-top: 4em;
  width: 48px;
  height: 27px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(../images/home/plus_i2.png);
}
.row, [class*=row_] {
  display: flex;
  flex-wrap: wrap;
}


.row_1 {
  margin-right: -1px;
  margin-top: -1px;
}
.row_1 > [class*=col-] {
  padding-right: 1px;
  padding-top: 1px;
}
#main-beautiful .menu-wrap .inner:hover .menu-desc {
    display: block;
    opacity: 1;
  }
#main-beautiful .menu-wrap .inner:hover {
    background: #fff;
  }
  #main-beautiful .menu-wrap .inner:hover:before {
    opacity: 1;
  }
  #main-beautiful .menu-wrap .inner:hover .menu-en {
    color: #e9463f;
  }

#main-beautiful .menu-wrap .inner:hover .menu-kr {
    display: none;
    opacity: 0;
  }
#main-beautiful .menu-wrap .inner:hover .go-icon {
    background-image: url(../images/home/more_btn_i4.png);
  }


#main-beautiful .menu-wrap .inner:before {
  content: "";
  width: 162px;
  height: 203px;
  background: url(../images/home/menu_hover_bg.png) no-repeat;
  position: absolute;
  right: -10px;
  bottom: -30px;
  opacity: 0;
  transition: 0.4s;
}




#main-beautiful .menu-wrap .inner:before {
    width: 130px;
    height: 163px;
  }*/





.row, [class*=row_] {
  display: flex;
  flex-wrap: wrap;
}


.row_1 {
  margin-right: -1px;
  margin-top: -1px;
}
.row_1 > [class*=col-] {
  padding-right: 1px;
  padding-top: 1px;
}

.col-grid-4 {
  flex: 1 0 33.33333%;
  max-width: 33.33333%;
}


.section {
  position: relative;
}
@media all and (max-width: 1024px) {
  .section {
    height: auto !important;
  }
}
@media all and (max-width: 1024px) {
  .section .fp-tableCell,
.section .fp-scrollable {
    height: auto !important;
  }
}
.section .main-title {
  color: #5a5657;
  font-size: 3.75em;
  font-weight: 700;
  font-family: "MavenPro", "Noto Sans KR", sans-serif;
  text-transform: uppercase;
}
@media all and (max-width: 1280px) {
  .section .main-title {
    font-size: 3.125em;
  }
}
@media all and (max-width: 1024px) {
  .section .main-title {
    font-size: 2.625em;
  }
}
@media all and (max-width: 480px) {
  .section .main-title {
    font-size: 2em;
  }
}

.fp-section.fp-table, .fp-slide.fp-table {
    display: table;
    table-layout:fixed;
    width: 100%;
}

.fp-tableCell {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100%;
}
.fp-section {
    position: relative;
    -webkit-box-sizing: border-box; /* Safari<=5 Android<=3 */
    -moz-box-sizing: border-box; /* <=28 */
    box-sizing: border-box;
}

.wrapper {
    width: 100%;
    max-width: 1600px;
    margin: 0 auto;
    position: relative;
}

@media all and (max-width: 1620px) {
    .wrapper {
        padding: 0 15px;
    }
}
/*.col-sm-6 {
    flex: 1 0 50%;
    max-width: 50%;
  }*/
/*h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}
h2 {
    display: block;
    font-size: 1.5em;
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
}*/

#main-visual {
  background: url(../images/home/main_visual_bg.jpg) no-repeat center;
  background-size: cover;
}
@media all and (max-width: 1024px) {
  #main-visual {
    padding: 5.5em 0 0;
  }
}
#main-visual .main-title-bx {
  position: absolute;
  left: 0;
  right: 0;
  top: 10em;
  line-height: 1;
}
@media all and (max-width: 1024px) {
  #main-visual .main-title-bx {
    position: static;
    left: auto;
    right: auto;
    top: auto;
    margin-bottom: 20px;
  }
}
#main-visual .main-title-bx .main-title {
  color: #fff;
}
#main-visual .visual-scroll-wrap {
  padding: 10.5em 0 0;
  margin-left: 28vw;
  position: relative;
  z-index: 1;
  /* position: relative;
    left:50%;
    margin-left:-27em;
    width:calc(100% - 27em) */
  height: 100vh;
  max-height: 100vh;
}
@media all and (max-width: 1024px) {
  #main-visual .visual-scroll-wrap {
    padding: 3em 15px 0;
    margin-left: 0;
  }
}
@media all and (max-width: 768px) {
  #main-visual .visual-scroll-wrap {
    padding: 2.5em 15px 0;
  }
}
#main-visual .visual-scroll-wrap .scrollbar-inner {
  max-height: 100%;
  overflow-x: hidden !important;
}
#main-visual .visual-scroll-wrap .scrollbar-inner .scroll-element.scroll-x {
  display: none !important;
}
#main-visual .visual-scroll-wrap #scroll-wrapper {
  height: 100%;
  overflow: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
#main-visual .visual-scroll-wrap .sc-item {
  position: relative;
  padding: 4.5em 3em;
}
@media all and (max-width: 1280px) {
  #main-visual .visual-scroll-wrap .sc-item {
    padding: 3.5em 2em;
  }
}
@media all and (max-width: 1024px) {
  #main-visual .visual-scroll-wrap .sc-item {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    padding: 0;
  }
}
@media all and (max-width: 768px) {
  #main-visual .visual-scroll-wrap .sc-item {
    display: block;
    padding: 2em 0 2.5em;
  }
}
#main-visual .visual-scroll-wrap .sc-item::before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: rgba(255, 255, 255, 0.1);
}
@media all and (max-width: 1024px) {
  #main-visual .visual-scroll-wrap .sc-item::before {
    display: none;
  }
}
@media all and (max-width: 768px) {
  #main-visual .visual-scroll-wrap .sc-item::before {
    display: block;
  }
}
#main-visual .visual-scroll-wrap .sc-item.on .mv-area {
  width: 45vw;
}
@media all and (max-width: 1280px) {
  #main-visual .visual-scroll-wrap .sc-item.on .mv-area {
    width: 50vw;
  }
}
#main-visual .visual-scroll-wrap .sc-item.on .cont-area .cont-date {
  color: #fff;
}
#main-visual .visual-scroll-wrap .sc-item.on .cont-area .cont-date p:after {
  background: #fff;
}
#main-visual .visual-scroll-wrap .sc-item.on .cont-area .cont-title .category {
  color: #e6c4a8;
}
#main-visual .visual-scroll-wrap .sc-item.on .cont-area .cont-title .title a:before {
  width: 100%;
}
#main-visual .visual-scroll-wrap .sc-item.on .cont-area .cont-title .desc {
  color: #fff;
}
#main-visual .visual-scroll-wrap .sc-item:first-child .mv-area {
  top: 0;
  transform: none;
}
#main-visual .visual-scroll-wrap .sc-item:last-child .mv-area {
  top: 30%;
}
#main-visual .visual-scroll-wrap .sc-item.cursor-st2 #cursor {
  border-color: #e6c4a8;
  background: transparent;
  color: #e6c4a8;
}
#main-visual .visual-scroll-wrap .sc-item .mv-area {
  background: #e6c4a8;
  /* padding:3em 0 3em 5em; */
  position: absolute;
  right: 0;
  top: 50%;
  z-index: 2;
  transform: translateY(-50%);
  /* width:58%; */
  width: 0;
  transition: width 1s ease;
  transition: transform 1s cubic-bezier(0.46, 0.02, 0, 1), width 1s cubic-bezier(0.46, 0.02, 0, 1);
}
@media all and (max-width: 1024px) {
  #main-visual .visual-scroll-wrap .sc-item .mv-area {
    position: relative;
    right: auto;
    top: auto !important;
    transform: none !important;
    flex: 1 0 36%;
    max-width: 36%;
    width: 36% !important;
  }
}
@media all and (max-width: 768px) {
  #main-visual .visual-scroll-wrap .sc-item .mv-area {
    flex: none;
    width: 100% !important;
    max-width: 100%;
  }
}
#main-visual .visual-scroll-wrap .sc-item .mv-area .inner {
  width: 45vw;
  padding: 3em 0 3em 5em;
}
@media all and (max-width: 1280px) {
  #main-visual .visual-scroll-wrap .sc-item .mv-area .inner {
    width: 50vw;
  }
}
@media all and (max-width: 1024px) {
  #main-visual .visual-scroll-wrap .sc-item .mv-area .inner {
    width: 100% !important;
    padding: 20px 0 20px 30px;
  }
}
#main-visual .visual-scroll-wrap .sc-item .mv-area .video-bx {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
}
#main-visual .visual-scroll-wrap .sc-item .mv-area .video-bx iframe {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
#main-visual .visual-scroll-wrap .sc-item .mv-area .magazine-bx {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  display: block;
  position: relative;
  overflow: hidden;
}
#main-visual .visual-scroll-wrap .sc-item .mv-area .magazine-bx > img {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto;
  height: auto;
  min-width: 1000%;
  min-height: 1000%;
  max-width: none;
  max-height: none;
  transform: translate(-50%, -50%) scale(0.1);
}
#main-visual .visual-scroll-wrap .sc-item .cont-area {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
@media all and (max-width: 1024px) {
  #main-visual .visual-scroll-wrap .sc-item .cont-area {
    display: block;
    flex: 1 0 60%;
    max-width: 60%;
    padding: 2em 0 3em 1.5em;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
  }
}
@media all and (max-width: 768px) {
  #main-visual .visual-scroll-wrap .sc-item .cont-area {
    border: none;
    flex: none;
    max-width: none;
    margin-top: 30px;
    padding: 0;
  }
}
#main-visual .visual-scroll-wrap .sc-item .cont-area .cont-date {
  writing-mode: vertical-rl;
  font-family: "MavenPro", "Noto Sans KR", sans-serif;
  margin-top: 10px;
  color: #5a5657;
  transition: 0.3s;
}
@media all and (max-width: 1024px) {
  #main-visual .visual-scroll-wrap .sc-item .cont-area .cont-date {
    writing-mode: lr-tb;
  }
}
#main-visual .visual-scroll-wrap .sc-item .cont-area .cont-date p {
  padding-bottom: 9em;
  position: relative;
}
@media all and (max-width: 1024px) {
  #main-visual .visual-scroll-wrap .sc-item .cont-area .cont-date p {
    padding: 0;
    display: inline-block;
  }
}
#main-visual .visual-scroll-wrap .sc-item .cont-area .cont-date p:after {
  content: "";
  width: 1px;
  background: rgba(90, 86, 87, 0.5);
  position: absolute;
  left: 50%;
  top: 6em;
  bottom: 0;
  transition: 0.3s;
}
@media all and (max-width: 1024px) {
  #main-visual .visual-scroll-wrap .sc-item .cont-area .cont-date p:after {
    left: auto;
    right: -100px;
    width: 80px;
    top: 50%;
    bottom: auto;
    height: 1px;
  }
}
#main-visual .visual-scroll-wrap .sc-item .cont-area .cont-title {
  flex: 1;
  padding-left: 3em;
  color: #999;
  transition: all 0.4s;
}
@media all and (max-width: 1024px) {
  #main-visual .visual-scroll-wrap .sc-item .cont-area .cont-title {
    padding-left: 0;
  }
}
#main-visual .visual-scroll-wrap .sc-item .cont-area .cont-title .category {
  font-size: 2em;
  font-family: "MavenPro", "Noto Sans KR", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  transition: 0.3s;
}
@media all and (max-width: 1280px) {
  #main-visual .visual-scroll-wrap .sc-item .cont-area .cont-title .category {
    font-size: 1.8125em;
  }
}
@media all and (max-width: 1024px) {
  #main-visual .visual-scroll-wrap .sc-item .cont-area .cont-title .category {
    font-size: 1.375em;
    margin: 7px 0 5px;
  }
}
@media all and (max-width: 480px) {
  #main-visual .visual-scroll-wrap .sc-item .cont-area .cont-title .category {
    font-size: 1.1875em;
  }
}
#main-visual .visual-scroll-wrap .sc-item .cont-area .cont-title .title {
  display: inline-block;
  font-size: 3.75em;
  font-weight: 100;
  margin-bottom: 1em;
}
@media all and (max-width: 1280px) {
  #main-visual .visual-scroll-wrap .sc-item .cont-area .cont-title .title {
    font-size: 3.125em;
  }
}
@media all and (max-width: 1024px) {
  #main-visual .visual-scroll-wrap .sc-item .cont-area .cont-title .title {
    font-size: 2.5em;
    margin-bottom: 30px;
  }
}
@media all and (max-width: 480px) {
  #main-visual .visual-scroll-wrap .sc-item .cont-area .cont-title .title {
    font-size: 2em;
  }
}
#main-visual .visual-scroll-wrap .sc-item .cont-area .cont-title .title a {
  display: inline-block;
  position: relative;
	color: inherit;
    text-decoration: none;
}
#main-visual .visual-scroll-wrap .sc-item .cont-area .cont-title .title a:before {
  content: attr(data-hovering);
  position: absolute;
  overflow: hidden;
  color: #e6c4a8;
  height: 100%;
  left: 0;
  width: 0;
  /* -webkit-transition: width 1s ease;
          -o-transition: width 1s ease;
          -moz-transition: width 1s ease; */
  display: inline-block;
  z-index: 1;
  white-space: nowrap;
  transition: width 1s ease;
  transition: transform 1s cubic-bezier(0.46, 0.02, 0, 1), width 1s cubic-bezier(0.46, 0.02, 0, 1);
}
#main-visual .visual-scroll-wrap .sc-item .cont-area .cont-title .desc {
  font-weight: 100;
  font-size: 0.875rem;
  line-height: 1.8;
  transition: 0.3s;
}
#main-visual .visual-scroll-wrap .sc-item #cursor {
  position: absolute;
  width: 70px;
  height: 70px;
  background: #e9463f;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
  font-family: "MavenPro", "Noto Sans KR", sans-serif;
  font-weight: 500;
  border: 1px solid #e9463f;
}

































#main-beautiful {
  background: url(../images/home/main_beautiful_bg.jpg) no-repeat center;
  background-size: cover;
}
@media all and (max-width: 1024px) {
  #main-beautiful {
    height: 90vh !important;
  }
}
@media all and (max-width: 768px) {
  #main-beautiful {
    height: auto !important;
    padding: 5.5em 0 7em;
  }
}
#main-beautiful .main-title {
  color: #fff;
  text-align: center;
}
#main-beautiful .menu-wrap {
  width: 100%;
  max-width: 1420px;
  margin: 4em auto 0;
}
@media all and (max-width: 768px) {
  #main-beautiful .menu-wrap {
    margin: 2.75em auto 0;
  }
}
#main-beautiful .menu-wrap .inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 24em;
  color: #fff;
  position: relative;
  background-color: rgba(255, 255, 255, 0.3);
  transition: 0.4s;
  text-align: center;
  overflow: hidden;
}
@media all and (max-width: 1280px) {
  #main-beautiful .menu-wrap .inner {
    height: 20em;
  }
}
@media all and (max-width: 1024px) {
  #main-beautiful .menu-wrap .inner {
    height: 26vw;
    background-repeat: no-repeat;
    background-position: right -5px bottom -12px;
    background-size: 99px;
    background-image: url(../images/home/menu_hover_bg.png);
  }
}
@media all and (max-width: 768px) {
  #main-beautiful .menu-wrap .inner {
    height: auto;
    padding: 8vw 0;
  }
}
@media all and (max-width: 380px) {
  #main-beautiful .menu-wrap .inner {
    background-size: 65px;
  }
}
#main-beautiful .menu-wrap .inner:before {
  content: "";
  width: 162px;
  height: 203px;
  background: url(../images/home/menu_hover_bg.png) no-repeat;
  position: absolute;
  right: -10px;
  bottom: -30px;
  opacity: 0;
  transition: 0.4s;
}
@media all and (max-width: 1280px) {
  #main-beautiful .menu-wrap .inner:before {
    width: 130px;
    height: 163px;
  }
}
@media all and (max-width: 1024px) {
  #main-beautiful .menu-wrap .inner:before {
    display: none;
  }
}
#main-beautiful .menu-wrap .inner p {
  transition: 0.4s;
  position: relative;
  z-index: 1;
}
#main-beautiful .menu-wrap .inner .menu-en {
  font-family: "MavenPro", "Noto Sans KR", sans-serif;
  font-weight: 700;
  font-size: 2em;
}
@media all and (max-width: 1280px) {
  #main-beautiful .menu-wrap .inner .menu-en {
    font-size: 1.8125em;
  }
}
@media all and (max-width: 1024px) {
  #main-beautiful .menu-wrap .inner .menu-en {
    font-size: 1.5em;
  }
}
#main-beautiful .menu-wrap .inner .menu-kr {
  font-weight: 100;
  font-size: 1.5em;
}
@media all and (max-width: 1280px) {
  #main-beautiful .menu-wrap .inner .menu-kr {
    font-size: 1.375em;
  }
}
@media all and (max-width: 1024px) {
  #main-beautiful .menu-wrap .inner .menu-kr {
    font-size: 1.1875em;
    display: block !important;
  }
}
#main-beautiful .menu-wrap .inner .menu-desc {
  opacity: 0;
  color: #555;
  font-weight: 300;
  font-size: 1.125em;
}
@media all and (max-width: 1024px) {
  #main-beautiful .menu-wrap .inner .menu-desc {
    display: none !important;
  }
}
#main-beautiful .menu-wrap .inner .go-icon {
  margin-top: 4em;
  width: 48px;
  height: 27px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(../images/home/plus_i2.png);
}
@media all and (max-width: 1280px) {
  #main-beautiful .menu-wrap .inner .go-icon {
    margin-top: 3em;
  }
}
@media all and (max-width: 1024px) {
  #main-beautiful .menu-wrap .inner .go-icon {
    margin-top: 1vw;
  }
}
@media all and (max-width: 768px) {
  #main-beautiful .menu-wrap .inner .go-icon {
    height: 20px;
    background-size: contain;
  }
}
#main-beautiful .menu-wrap .inner .desc-bx {
  display: block;
  width: 100%;
  height: 50px;
  position: relative;
  margin-top: 12px;
}
#main-beautiful .menu-wrap .inner .desc-bx p {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}
@media all and (min-width: 1025px) {
  #main-beautiful .menu-wrap .inner:hover {
    background: #fff;
  }
  #main-beautiful .menu-wrap .inner:hover:before {
    opacity: 1;
  }
  #main-beautiful .menu-wrap .inner:hover .menu-en {
    color: #e9463f;
  }
}
@media all and (min-width: 1025px) and (max-width: 1024px) {
  #main-beautiful .menu-wrap .inner:hover .menu-en {
    color: #fff;
  }
}
@media all and (min-width: 1025px) {
  #main-beautiful .menu-wrap .inner:hover .menu-kr {
    display: none;
    opacity: 0;
  }
}
@media all and (min-width: 1025px) and (max-width: 1024px) {
  #main-beautiful .menu-wrap .inner:hover .menu-kr {
    opacity: 1;
  }
}
@media all and (min-width: 1025px) {
  #main-beautiful .menu-wrap .inner:hover .menu-desc {
    display: block;
    opacity: 1;
  }
}
@media all and (min-width: 1025px) {
  #main-beautiful .menu-wrap .inner:hover .go-icon {
    background-image: url(../images/home/more_btn_i4.png);
  }
}
@media all and (min-width: 1025px) and (max-width: 1024px) {
  #main-beautiful .menu-wrap .inner:hover .go-icon {
    background-image: url(../images/home/plus_i2.png);
  }
}

































#aboutblock{
    display: block;
    background-color: #121212;
    width: 100%;
    height: 292px;
    position: relative;
    text-align: center;
}
#aboutblock .about{
    float: left;
    width: 50%;
    background-color: #060607;
    position: relative;
    display: block;
    height: 100%;
    overflow: hidden;opacity: 0;
}
#aboutblock .about .h3{
        font-size: 18px;
    color: white;
    text-align: left;
    line-height: 31px;
    position: absolute;    z-index: 2;
    left: 55px;
    top: 74px;
}
#aboutblock .about .h3 h3{
    display: block;
    width: 100%;
    position: relative;
    opacity: 0;
    letter-spacing: 10px;
        -webkit-transition:all 2s ease;
    -moz-transition:all 2s ease;
    -o-transition:all 2s ease;
    -ms-transition:all 2s ease;
    transition:all 2s ease;
    left: 15px;
}
#aboutblock .about.active .h3 h3{
    opacity: 1;
    letter-spacing: 10px;
    left: 0;

}
#aboutblock .about .h3 h3:nth-child(1){
    -webkit-transition-delay: .3s; /* Safari */
    transition-delay: .3s;
}
#aboutblock .about .h3 h3:nth-child(2){
    -webkit-transition-delay: .5s; /* Safari */
    transition-delay: .5s;
}
#aboutblock .about .h3 h3:nth-child(3){
    -webkit-transition-delay: .7s; /* Safari */
    transition-delay: .7s;
}

#aboutblock .about .h3::before{
    content: '';
    display: block;
    position: absolute;
    width: 34px;
    height: 1px;
    background-color: white;
    top: -32px;
    left: 0;
}


#aboutblock .about .memo{
    font-size: 12px;
    color: #4d4d4d;
    position: absolute;
    width: 150px;
    text-align: left;
    line-height: 15px;
    z-index: 3;
 /*   right: 25px;*/
    top: 47px;
    opacity: 0;
    -webkit-transition:all 2s ease;
    -moz-transition:all 2s ease;
    -o-transition:all 2s ease;
    -ms-transition:all 2s ease;
    transition:all 2s ease;
     -webkit-transition-delay: .3s; /* Safari */
    transition-delay: .3s;
}
#aboutblock .about.active .memo{
/*    right: 55px;*/
    opacity: 1;
}



#aboutblock .about .btn{
    font-size: 12px;
    color: #a29676;
    letter-spacing: 1px;
    font-weight: bold;
    border: 2px solid #ada17e;
    padding: 21px 22px;
    position: absolute;
    left: 50%;
    z-index: 10;
    bottom: 10%;
    margin-left: -105px;
        -webkit-transition:all 1s ease;
    -moz-transition:all 1s ease;
    -o-transition:all 1s ease;
    -ms-transition:all 1s ease;
    transition:all 1s ease;
    opacity: 0;
}
#aboutblock .about.active .btn{
    opacity: 1; bottom: 17%;
}


#aboutblock .about .bg{
    position: absolute;
    right: 0;
    z-index: 1;
    bottom: 0;
    -webkit-transition:all 18s ease;
    -moz-transition:all 18s ease;
    -o-transition:all 18s ease;
    -ms-transition:all 18s ease;
    transition:all 18s ease;
    transform: translate(0,70px)scale(1.2);
    -webkit-transform: translate(0,70px)scale(1.2);
    -moz-transform: translate(0,70px)scale(1.2);
    -ms-transform: translate(0,70px)scale(1.2);
    -o-transform: translate(0,70px)scale(1.2); 
}
#aboutblock .about.active .bg{
        transform: translate(0,0)scale(1);
    -webkit-transform: translate(0,0)scale(1);
    -moz-transform: translate(0,0)scale(1);
    -ms-transform: translate(0,0)scale(1);
    -o-transform: translate(0,0)scale(1); 
}
#aboutblock .contact{
    display: block;
    float: right;
    width: 50%;
    background-color: #e3e1dd;
    position: relative;
    text-align: center;opacity: 0;
    height: 100%;
}
#aboutblock .contact .title{
    font-size: 24px;
    font-weight: bold;
    color: #121212;
    margin-top: 77px;
    margin-bottom: 11px;
    display: block;opacity: 0;
    top: 10px;letter-spacing: 5px;
        -webkit-transition:all 1.2s ease;
    -moz-transition:all 1.2s ease;
    -o-transition:all 1.2s ease;
    -ms-transition:all 1.2s ease;
    transition:all 1.2s ease;
}
#aboutblock .contact .phone{
    font-size: 13px;
    color: #4e4e4e;opacity: 0;
    margin-bottom: 47px;
    top: 10px;letter-spacing: 5px;
    -webkit-transition:all 1.2s ease;
    -moz-transition:all 1.2s ease;
    -o-transition:all 1.2s ease;
    -ms-transition:all 1.2s ease;
    transition:all 1.2s ease;
    -webkit-transition-delay: .2s; /* Safari */
    transition-delay: .2s;
}
#aboutblock .contact.active .title,
#aboutblock .contact.active .phone,
#aboutblock .contact.active .addr,
#aboutblock .contact.active .time{
    top: 0;
    opacity: 1;
    letter-spacing: 1px;
}
#aboutblock .contact .addr{
    font-size: 13px;
    color: #4e4e4e;
    padding-top: 30px;opacity: 0;
    top: 10px;letter-spacing: 5px;
        -webkit-transition:all 1.2s ease;
    -moz-transition:all 1.2s ease;
    -o-transition:all 1.2s ease;
    -ms-transition:all 1.2s ease;
    transition:all 1.2s ease;
    -webkit-transition-delay: .4s; /* Safari */
    transition-delay: .4s;
}
#aboutblock .contact .time{
    font-size: 13px;
    color: #858585;
    margin-top: 12px;opacity: 0;
    display: block;
    letter-spacing: 2px;position: relative;
    top: 10px;letter-spacing: 5px;
        -webkit-transition:all 1.2s ease;
    -moz-transition:all 1.2s ease;
    -o-transition:all 1.2s ease;
    -ms-transition:all 1.2s ease;
    transition:all 1.2s ease;
    -webkit-transition-delay: .6s; /* Safari */
    transition-delay: .6s;
}
#aboutblock .contact a{
    -webkit-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -o-transition:all .5s ease;
    -ms-transition:all .5s ease;
    transition:all .5s ease;
        display: block;
    letter-spacing: 1px;    position: relative;
    font-weight: bold;
}

#aboutblock .contact .addr:before{
content: '';
    position: absolute;
    width: 0;
    height: 2px;
    left: 50%;
    background-color: #a8a8a8;
    top: 0;
    margin-left: -0;
        -webkit-transition:all 1s ease;
    -moz-transition:all 1s ease;
    -o-transition:all 1s ease;
    -ms-transition:all 1s ease;
    transition:all 1s ease;
        -webkit-transition-delay: .6s; /* Safari */
    transition-delay: .6s;
}

#aboutblock .contact.active .addr:before{
    margin-left: -15px;
    width: 30px;
}
.mobile_client{
    display: none;
}
#video .video_bg{
    display: none;
}




@media only screen and (min-width: 1025px) {

    #content #video .playit.hover{
                -webkit-transition:all .5s ease;
        -moz-transition:all .5s ease;
        -o-transition:all .5s ease;
        -ms-transition:all .5s ease;
        transition:all .5s ease;
    }

    #content #video .playit.hover:hover{
        transform: scale(.9);
        -webkit-transform: scale(.9);
        -moz-transform: scale(.9);
        -ms-transform: scale(.9);
        -o-transform: scale(.9);
    }
    #work .work_style:hover:after{
        background-color: rgba(11, 2, 2, 0.52);
    }
    #work .work_style:hover .hover{
            transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        opacity: 1;
    }

    #work .work_style .hover:hover{
            transform: scale(.8);
        -webkit-transform: scale(.8);
        -moz-transform: scale(.8);
        -ms-transform: scale(.8);
        -o-transform: scale(.8);
    }

    #work .work_style .hover .circle{
            width: 30px;
        height: 30px;
        background-color: white;
        border-radius: 50%;
        box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.17);
        left: 50%;
        top: 50%;
        margin-top: -15px;
        position: absolute;
        margin-left: -15px;
        opacity: 0;
            transform: scale(.1);
        -webkit-transform: scale(.1);
        -moz-transform: scale(.1);
        -ms-transform: scale(.1);
        -o-transform: scale(.1);
                -webkit-transition:all .5s ease;
        -moz-transition:all .5s ease;
        -o-transition:all .5s ease;
        -ms-transition:all .5s ease;
        transition:all .5s ease;
        -webkit-transition-delay: .3s; /* Safari */
        transition-delay: .3s;
    }
    #work .work_style:hover .hover .circle{
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        opacity: 1;
    }
    #work .work_style .hover .circle i{
            font-size: 12px;
        display: block;
        position: relative;color: #4f4f4f;
        top: 9px;
    }

    #aboutblock .about .btn:hover{
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1); 
    }
    #aboutblock .contact a:hover{
        color: #908568;
    }
}


@media only screen and (max-width: 1024px) {
#content #video{
    background-size: cover;
    background-position: center;
}

#content #video .word h2{
    font-size: 50px;
    margin-bottom: 22px;
    width: 100%;
}

#content #video .word h2{
    letter-spacing: 5px;
}
#work .work_style .hover{
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    margin: 0;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
}
#tactics .t_block{
    width: 100%;
    max-width: 90%;
    margin-top: 110px;
    margin-bottom: 85px;
}
#tactics .t_block .t_memo h2{
    font-size: 24px;    padding-bottom: 80px;
}
#tactics .t_block .t_memo h4{
    font-size: 16px;
}
#aboutblock .about .bg img{
    width: 100%;
}
#aboutblock .about .bg{
        width: 85%;
}
#tactics .t_block .t_memo:nth-child(2){
        margin: 0 8%;
}
#tactics .t_block .t_memo{
    width: 28%;
}
	
#main-beautiful .main-title {
    font-size: 2.625em;
}	
	
	
	
	
	
	
#aboutblock .about .h3{
    left: 33px;
    font-size: 14px;
    top: 35px;
}
#aboutblock{
    height: 206px;
}
#aboutblock .about .btn{
        bottom: 17%;
    width: 120px;
    margin-left: -60px;
    padding: 12px 16px;
}
#aboutblock .about .memo{
    top: 35px;
}
#aboutblock .about .h3::before{
        width: 16px;
    height: 1px;
    background-color: #c1c1c1;
    top: -10px;
}
#aboutblock .about.active .h3 h3{
    letter-spacing: 5px;
}
#aboutblock .contact .title{
    margin-top: 39px;
}
#aboutblock .contact .phone{
    margin-bottom: 20px;
}
#aboutblock .contact.active .addr:before {
    margin-left: -10px;
    width: 20px;
}
#aboutblock .contact .addr{
    padding-top: 23px;
}
#tactics{
    height: auto;
}
#tactics .circle{
    width: 600px;
    height: 600px;
    right: -10%;

}
#client .block{
    display: none;
}
#client h2,#client h4{
    opacity: 1;
}
#client h2{
    font-size: 35px;
}
#client h4{
    font-size: 15px;
}
#client{
height: auto;
    padding-top: 80px;padding-bottom: 0;
}

#client .bx-wrapper .bx-pager{
    bottom: -55px;
    padding: 0;
}
#client .bx-wrapper .bx-pager .bx-pager-item,
#client .bx-wrapper .bx-controls-auto .bx-controls-auto-item{
        width: 40px;
}
#client .bx-wrapper .bx-pager.bx-default-pager a{
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: transparent;
    border: 1px solid #ada17e;
}
#client .bx-wrapper .bx-pager.bx-default-pager a.active{
    background-color: #ada17e;
}


.mobile_client{
    display: block;
    width: 90%;
    margin: 0 auto;
    position: relative;
    padding: 70px 0 100px;
}
.mobile_client .bxslider_client{

}
.mobile_client .bxslider_client li{
    
}
.mobile_client .bxslider_client .imgs{
float: left;
    margin-bottom: 35px;
    display: block;
    width: 20%;
}
.mobile_client .bxslider_client li img{
    max-width: 100%;
    width: auto;
    margin: 0 auto;
}

#aboutblock .about,#aboutblock .contact{
    opacity: 1;
}

#content #video .pad_slider{
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;    z-index: 1;
}

#content #video .pad_slider li{
    width: 100vw;
    height: 100vh;
}
#content #video .pad_slider li .imgs{
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
#content #video .mouse,#content #video .word{
    z-index: 5;
}
#content #video .pad_slider::after{
content: '';
    background-color: black;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: .4;
}



}



@media only screen and (max-width: 650px) {
#content #video .word{
    margin-top: -100px;
}  
#content #video .mouse{
        bottom: 10px;
}  
#content #video {
    background-size: cover;
    background-position: center;

}
#content #video .pad_slider li{
    width: 100vw;
/*    height: 60vw;min-height: 450px;*/
}
#content #video .playit{
        -webkit-transition: all 1.5s ease;
    -moz-transition: all 1.5s ease;
    -o-transition: all 1.5s ease;
    -ms-transition: all 1.5s ease;
    transition: all 1.5s ease;
}
#work .work_style.work01,#work .work_style.work02,#work .work_style.work03{
    width: 100%;
}
#work .work_style.work01 .h_all{
    display: none;
}
#work .work_style.work01 .w_all{
    display: block;
}
#aboutblock .about, #aboutblock .contact{
width: 100%;
    height: 192px;
}
#content #video .word h2 {
    font-size:35px;
}
#aboutblock{
    height: auto;
}
#aboutblock .about .h3{
    font-size: 15px;
    line-height: 22px;
    top: 16%;
    left: 5%;
}
#aboutblock .about .btn{
        padding: 10px 20px;
}
#aboutblock .about.active .bg img{
    height: 200px;
}
#aboutblock .contact .title{
        font-size: 20px;
    margin-top: 40px;
}
#aboutblock .contact .phone{
margin-bottom: 20px;
}
#aboutblock .contact .addr{
    padding-top: 20px;
}
#aboutblock .contact .addr:before{
    height: 1px;
}
#aboutblock .contact.active .addr:before{
    width: 20px;
    margin-left: -10px;
}


#tactics .t_block .t_memo ,#tactics .t_block .t_memo:nth-child(2){
    width: 170px;
    margin-left: auto;
    margin-right: auto;
    float: none;
    margin-bottom: 45px;
    display: block;
}
#tactics .t_block{
        margin-top: 65px;
    margin-bottom: 70px;
}
#tactics .circle {
    width: 500px;
    height: 500px;
    right: -23%;
    top: auto;
    bottom: -9%;
}

.mobile_client .bxslider_client .imgs {

    width: 50%;
}



#client h2{
    font-size: 25px;
}
#client{
    padding-top: 50px;
}

.mobile_client{
        padding-top: 50px;
}

}

@media only screen and (max-width: 500px) {

#content #video .word > img,#content #video .word .wedo{
    display: none;
}

#content #video .word h2{
    font-size: 25px;
    width: 165px;
    margin: 0 auto;
    line-height: 32px;
    letter-spacing:1px;
}
#content #video .word {
    margin-top: -70px;
}
#content #video .mouse{
       width: 22px;
    margin-left: -11px;/*display: none;*/
}
#content #video .mouse img{
        width: 10px;
    left: 6px;
    top: 26px;
}
#tactics .circle{
        width: 400px;
    height: 400px;
    right: -45%;
}


}