$point-color : #263d78;
$point-color2 : #ffc700;

.clearfix {
   *zoom : 1;

   &:after {
      display: block;
      clear: both;
      content: '';
   }//end of clearfix:after
}//end of clearfix

.sr_only {
   position: absolute;
   left: -99999px;
}//end of sr_only

.inner {
   width: 1200px;
   margin: 0 auto;
}//end of inner


#wrap {
   width: 100%;
   background-color: #f1f1f1;

}//end of #wrap

.upArrow {
   display: none;
   position: fixed;
   bottom : 50px;
   right : 50px;
   width: 40px;
   height: 40px;
   background-color: $point-color;
   border-radius: 50px;
   cursor: pointer;
   z-index: 9000;

   &:after {
      position: absolute;
      top: 10px;
      left: 50%;
      width: 2px;
      height: 22px;
      background-color: #fff;
      content: '';
   }//end of :after

   &:before {
      position: absolute;
      transform: rotate(45deg);
      top: 10px;
      left: 40%;
      width: 2px;
      height: 10px;
      background-color: #fff;
      content: '';
   }//end of :before
}//end of upArrow

body {
   overflow-x: hidden;
}//end of body

h3 {
     font-size: 30px;

}



::-webkit-scrollbar {
   width: 8px;
   height: 8px;
   border: 3px solid #fff;
}
::-webkit-scrollbar-button:start:decrement,
:-webkit-scrollbar-button:end:increment {
   display: block;
   height: 10px;
   background: url('./images/bg.png') #efefef;
}
::-webkit-scrollbar-track {background: #efefef;
   -webkit-border-radius: 10px;
   border-radius:10px;
   -webkit-box-shadow: inset 0 0 4px rgba(0,0,0,.2);
}
::-webkit-scrollbar-thumb {
   height: 50px;
   width: 50px;
   background: rgba(0,0,0,.2);
   -webkit-border-radius: 8px;
   border-radius: 8px;
   -webkit-box-shadow: inset 0 0 4px rgba(0,0,0,.1);
}


/*------- standard set -----------*/


header {
   position: fixed;
   top: 0;
   width: 100%;
   height: 70px;
   background-color: rgba(000,000,000,0.3);
   // background-color: rgba(35, 129, 227, 0.8);
   z-index: 99999;
   transition: .3s;

   >.inner {
      position: relative;
      //background-color: pink;

      >h1 {
         position: absolute;
         width: 200px;
         height: 70px;
         text-indent: -99999px;
         background-image: url(../images/logo.png);
         background-repeat: no-repeat;
         background-position: 50% 50%;
         background-size: 50%;


         >a {
            display: block;
            width: 100%;
            height: 100%;
         }

      }//end of h1

      >.gnb {
         position: absolute;
         right: 0;
         width: 500px;


         >ul {
            >li {
               float: left;
               width: 100px;
               //background-color: red;


               >a {
                  display: block;
                  height: 70px;
                  font-size: 15px;
                  font-weight: 600;
                  color: rgba(255,255,255,0.6);
                  line-height: 70px;
                  text-align: center;

                  &.on {
                      color: rgba(255,255,255,1);
                  }

                  &:hover {
                      color: rgba(255,255,255,1);
                  }





               }//end of a

               >.sub {
                   position: absolute;
                   bottom: -40px;
                   width: 100%;
                   //background-color: red;
                   z-index: 5000;
                   display: none;

                   &.sub01 {

                       position: absolute;
                       left: 0;
                       //background-color: red;

                       >.subcontainer >ul {
                           margin-left: 30px;
                            > li {
                               margin-left: 20px;
                           }//end of li
                       }//end of ul

                   }
                   &.sub02 {

                       position: absolute;
                       left: 0;
                       //background-color: orange;

                       >.subcontainer >ul > li {
                           margin-left: 20px;
                       }//end of li
                   }
                   &.sub03 {

                       position: absolute;
                       left: 0;
                       //background-color: lightblue;

                       >.subcontainer >ul > li {
                           margin-left: 70px;
                       }//end of li
                   }
                   &.sub04 {

                       position: absolute;
                       left: 0;
                       //background-color: green;

                       >.subcontainer >ul {
                           margin-left: 300px;

                           > li {
                               margin-left: 20px;
                           }//end of li
                       }//end of ul
                   }

                   >.subcontainer {
                       //background-color: rgba(0,0,0,0.5);


                       >ul >li {
                           height: 40px;
                           line-height: 40px;
                           float: left;
                           font-size: 16px;
                           margin-left: 20px;

                           >a {
                               display: block;
                               font-weight: 600;
                               color: #333;

                               &:hover {
                                  color: $point-color2;
                               }
                           }

                       }//end of ul li
                   }//end of subcontainer

               }//end of sub

            }//end of li
         }//end of ul

         .lang {
             position: absolute;
             top: 0;
             right: 30px;
             width: 80px;
             height: 70px;
             text-align: center;
             line-height: 70px;
             color: rgba(255,255,255,0.7);
             font-weight: 600;
             cursor: pointer;
            // background-color: green;

            &:hover { color: rgba(255,255,255,1)}

            >ul {
                display: none;
                width: 100%;
                background-color: rgba(000,000,000,0.5);

                >li {
                    line-height: 40px;

                    &:hover a {
                        color: $point-color2;
                    }
                    >a {
                        color: #fff;
                    }
                }
            }

         }//end of lang
      }//end of gnb
   }//end of inner
   >.sub_bg {
       display: none;
       position: absolute;
       top: 70px;
       width: 100%;
       height: 40px;
       background-color: rgba(255, 255, 255, 1);
       border-bottom: 1px solid #eee;
   }
}//end of header

#mVisual {
   position: relative;
   overflow: hidden;
   width: 100%;
   height: 100vh;

   >.mVisual_img {
      width: 100%;
      height: 100%;
      z-index: -1;

      >ul {
         >li {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            text-indent: -99999px;
            background-repeat: no-repeat;
            background-size: cover;
            background-position: 50% 50%;

            &:nth-child(1) {
               background-image: url(../images/img01.jpg);


            }//end of li:nth-child(1)

            &:nth-child(2) {
               background-image: url(../images/mVisual02.jpg);
               background-position: 50% 80%;

            }//end of li:nth-child(1)

            &:nth-child(3) {
               background-image: url(../images/mVisual08.jpg);
               //background-position: 100% 0;

            }//end of li:nth-child(1)

            &:nth-child(4) {
               background-image: url(../images/mVisual04.jpg);

            }//end of li:nth-child(1)

         }//end of li
      }//end of ul
   }//end of mVisual_img

   >.mVisual_txt {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 600px;
      height: 200px;
      background-color: rgba(0, 0, 0, 0.6);
      transition: .5s;
      z-index: 5000;

         >ul {
            //padding-top: -200px;

            >li {
               position: absolute;
               top: 50%;
               left: 50%;
               width: 100%;
               height: 100%;
               transform: translate(-50%, -30%);
               height: 100%;
               text-align: center;

               >dl {

                  >dt {
                     position: relative;
                     margin-bottom: 25px;
                     font-size: 35px;
                     font-weight: 600;
                     color: #fff;

                     &:after {
                        position: absolute;
                        bottom: -15px;
                        left: 50%;
                        transform: translateX(-50%);
                        width: 120px;
                        height: 3px;
                        background-color: $point-color2;
                        content: '';
                     }//end of dt :after
                  }//end of dt

                  >dd {
                     letter-spacing: 2px;
                     line-height: 1.4em;
                     font-size: 16px;
                     color: #fff;
                  }//end of dd
               }//end of dl

            }//end of li
         }//end of ul
   }//end of mVisual_txt

   >.mVisual_indicator {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 600px;
      height: 200px;
      z-index: 6000;

      &:after {
         position: absolute;
         bottom: 24px;
         right: 54px;
         width: 6px;
         height: 6px;
         background-color: $point-color2;
         border-radius: 5px;
         content: '';
      }//end of mVisual_indicator:after (dot)


      >p {
         display: block;
         position: absolute;
         bottom: 20px;
         width: 17px;
         height: 15px;
         text-indent: -99999px;
         transition: .4s;

         cursor: pointer;
         background-repeat: no-repeat;
         background-size: cover;

         &.mVisual_prev_btn {
            background-image: url(../images/prev_btn.png);
            right:80px;

            &:hover {
               background-image: url(../images/prev_btn_hover.png);
            }//end of hover
         }//end of prev

         &.mVisual_next_btn {
            background-image: url(../images/next_btn.png);
            right: 20px;

            &:hover {
               background-image: url(../images/next_btn_hover.png);
            }//end of hover

         }//end of prev
      }//end of p
   }//end of mVisual_indicator

   >.downArrow {
      position: absolute;
      bottom: 20px;
      left: 50%;
      transform: translateX(-50%) rotate(90deg);
      width: 50px;
      height: 50px;
      cursor: pointer;
      background-image: url(../images/next_btn.png);
      background-repeat: no-repeat;
      background-position: 50% 50%;
      animation: downArrow .9s  infinite ;

   }//end of downArrow
}//end of #mVisual


#company {
   position: relative;
   width: 100%;


    >.inner {

       >h3 {
          position: relative;
          padding: 50px 0 0;
          font-weight: 600;
          text-align: center;
          color: #222;
          text-transform: uppercase;

          &:after {
             position: absolute;
             bottom: -20px;
             left: 50%;
             transform: translateX(-50%);
             font-size: 13px;
             font-weight: 800;
             color: $point-color;
             letter-spacing: -0.5px;
             content: "company Status";
          }//end of :after
       }//end of h3


       >.company_img {
           //float: left;
           width: 100%;
           height: 500px;
           margin: 80px 0 50px;
           background-image: url(../images/intro.png);
           background-position: 50% 50%;
           background-size: cover;
           background-repeat: no-repeat;
           //background-color: rgba(190, 116, 15, 0.76)
       }//end of company_img

       >.company_intro {

           margin : 50px 0 50px;
           text-align: left;
           font-size: 16px;
           font-weight: 500;
           line-height: 1.9em;


           >.company_l {
               position: relative;
               float: left;
               width: 600px;
               margin-top: 25px;
               text-align: right;

               &:after {
                   position: absolute;
                   top: -23px;
                   right : 0;
                   width: 2px;
                   height: 240px;
                   background-color: #ddd;
                   content: '';
               }

               >ul {
                   padding-right: 30px;

                   >li {

                       >dl{
                           >dt {
                               font-size: 17px;

                               color: rgb(108, 108, 108);
                           }
                           >dd {
                               font-size: 27px;
                               font-weight: 900;
                               color: $point-color;

                           }
                       }

                   }//end of li
               }//end of ul

               >ol {
                   font-size: 16px;
                   margin-top: 35px;
                   padding-right: 30px;
                   font-weight: 600;

                   >li {
                       line-height: 1.7em;
                       >dl {
                           >dd {
                               >em {
                                   color: #eeba01;
                               }
                           }
                       }
                   }
               }//end of ol


           }//end of company_l

           >.company_r {
               float: left;
               width: 600px;
               text-align: left;

               >ul {
                   padding-left: 30px;
                   height: 260px;
                   //background-color: red;

                   >li {
                       margin-bottom: 10px;
                       width: 200px;
                       background-color: $point-color;
                       border-radius: 6px;
                       transition: .2s;
                       height: 40px;

                       >a {
                           display: block;
                           padding-left: 10px;
                           font-weight: 500;
                           font-size: 16px;
                           letter-spacing: 1px;
                           line-height: 38px;
                           height: 42px;
                           color: #fff;
                           transition: .2s;
                       }//end of a

                       &:hover {
                           background-color: #f1f1f1;
                           border: 1px solid $point-color;
                           box-sizing: border-box;
                           border-radius: 6px;

                       }

                       &:hover a {
                           color: $point-color;
                           //font-size: 18PX;
                           font-weight: 600;
                       }
                   }//end of li
               }//end of ul

           }//end of company_l


       }//end of company_intro

      /* >.company_info {
          //float: left;
           width: 600px;
           height: 500px;
           margin-top: 45px;
           //background-color: red;

           >ul {
               margin : 50px 0 0 10px;
               >li {
                   margin-top : 20px;
                   font-size: 20px;
                   font-weight: 600;
                   letter-spacing: 0px;
                   color: #333;

                   >em {
                       color: #fc4040;
                   }//end of em

                   &:nth-child(5) {
                       line-height: 1.5em;
                   }//end of li:nth-child(5)

                   >dl {
                       >dt {
                           margin-top: 40px;
                           font-size: 25px;
                           color: #aaa;
                       }//end of dt
                       >dd {
                           margin-top: 10px;
                           font-size: 14px;
                           font-weight: 500;
                           color: #bbb;
                           letter-spacing: 0px;
                           line-height: 1.7em;
                       }//end of dd
                   }//end of dl
               }//end of li
           }//end of ul
       }//end of company_info

       */




   }//end of inner
}//end of #company

#service {
   margin-top: 20px;
   width: 100%;
   height: 600px;
   //background-image: url(../images/one.jpg);
   background-size: cover;
   background-repeat: no-repeat;
   background-position: 50% 70%;
   //background-color: #d6b179;/*#71a8bc*//*ffb636*/

     >.inner {
          position: relative;/*indicator position*/


       >h3 {
          position: relative;
          padding: 50px 0 0;
          font-weight: 600;
          text-align: center;
          color: #333;
          text-transform: uppercase;

          &:after {
             position: absolute;
             bottom: -20px;
             left: 50%;
             transform: translateX(-50%);
             font-size: 15px;
             font-weight: 800;
             color: $point-color;
             letter-spacing: 0px;
             content: "BUSINESS AREA";
          }//end of :after
       }//end of h3

       >.service_box {
           position: relative;/*service_container position*/
           overflow: hidden;
           width: 1200px;
           height: 402px;
           margin: 50px auto 0;
           //background-color: green;

           >.service_container {
               position: absolute;
               top: 1px;
               left: 0;
               width: 5000px;

               >div {
                   float: left;
                   width: 1200px;
                   height: 100%;

                   >ul {
                       width: 1200px;
                       margin: 0 auto;
                       //background-color: lightblue;

                       >li {
                           position: relative;
                           float: left;
                           margin-left: 20px;
                           width: 275px;
                           height: 370px;
                           transition: .5s;
                           background-color: #fff;
                           border-radius: 5px;
                           //outline: 1px solid #555;
                           //background-color: pink;

                           &:after {
                               opacity: 0;
                               position: absolute;
                               top: 5px;
                               left: 5px;
                               width: 260px;
                               height: 360px;
                               border: 2px solid $point-color;
                               transition: .3s;
                               content: '';
                           }



                           &:hover:after {opacity: 1;}



                           >dl {
                               >dt {
                                   margin: 50px auto 0px;
                                   width: 120px;
                                   height: 120px;
                                   //background-image: url(../images/service_bg.png);
                                   background-position: 50% 50%;
                                   background-size: contain;
                                   background-repeat: no-repeat;
                                   transition: .4s;
                                   //background-color: green;

                                   >p {
                                       display: block;
                                       text-indent: -99999px;
                                       margin: 0px auto;
                                       padding-top: 40px;
                                       width: 90px;
                                       height: 90px;
                                       background-position: 50% 50%;
                                       background-size: contain;
                                       background-repeat: no-repeat;
                                       transition: .6s;
                                   }//end of p
                               }//end of dt

                               >.topic {
                                   margin: 0px 0;
                                   width: 100%;
                                   height: 33px;
                                   font-size: 18px;
                                   font-weight: 700;
                                   text-align: center;
                                   line-height: 30px;
                                   transition: .6s;
                                   color: #222;
                                   //background-color: gray;
                               }//end of topic

                               >.info {
                                   width: 100%;
                                   min-height: 100px;
                                   line-height: 1.6em;
                                   letter-spacing: -1px;
                                   font-size: 13px;
                                   font-weight: 500;
                                   text-align: center;
                                   transition: .6s;
                                   color: #aaa;
                                   //background-color: orange;
                               }//end of info

                               >.more {
                                   position: relative;
                                   display: block;
                                   width: 30px;
                                   height: 30px;
                                   margin: 5px auto 0;
                                   line-height: 30px;
                                   text-align: center;
                                   font-weight: 600;
                                   border-radius: 15px;
                                   background-color: $point-color;
                                   z-index: 4000;

                                   >a {
                                       display: block;
                                       color: #fff;
                                   }
                               }//end of more

                           }//end of dl

                       }//end of li
                   }//end of ul
               }//end of div style

               >.service_1 {
                   //background-color: red;
                    >ul >li{
                        &:nth-child(1) p {background-image: url(../images/icon_4.png);}
                        &:nth-child(2) p {background-image: url(../images/icon_2.png);}
                        &:nth-child(3) p {background-image: url(../images/icon_1.png);}
                        &:nth-child(4) p {background-image: url(../images/icon_7.png);}
                    }//end of serivce_1 icon images
               }//end of service_1

               >.service_2 {
                   display: none;
                   //background-color: green;

                   >ul >li {
                       background-size: 20%;
                      // &:nth-child(1) p {background-image: url(../images/icon_2.png);}
                       //&:nth-child(1) p {background-image: url(../images/icon_5.png);}
                       //&:last-child {display: none;}
                   }
               }//end of service_2


           }//end of service_container


       }//end of service_box

       >.service_indicator {
          position: absolute;
          bottom: -35px;
          left: 50%;
          transform: translateX(-50%);
          width: 100px;
          height: 20px;
          //background-color: orange;

          >ul {

              >li {
                  float: left;
                  margin-left: 20px;
                  width: 20px;
                  height: 20px;
                  background-color: #333;
                  border-radius: 20px;
                  cursor: pointer;

                  &.on {
                      background-color: #fff;
                  }//end of .on
              }//end of li
          }//end of ul
       }//end of service_indicator

       >.service_RL_btn {
           position: absolute;
           top: 50%;
           width: 100%;

           >p {
               position: absolute;
               top: 0;
               width: 40px;
               height: 40px;
               text-indent: -99999px;
               //background-color: red;
               cursor: pointer;
           }//end of p

           >.prev {
               position: absolute;
               left: -20px;

               &:after {
                   position: absolute;
                   top: 25%;
                   left: -10px;
                   transform: rotate(-45deg);
                   width: 25px;
                   height: 2px;
                   background-color: $point-color;
                   content: '';
               }//prev
               &:before {
                   position: absolute;
                   bottom: 25%;
                   left: -10px;
                   transform: rotate(45deg);
                   width: 25px;
                   height: 2px;
                   background-color: $point-color;
                   content: '';
               }//prev
           }//end of prev
           >.next {
               position: absolute;
               right: -20px;

               &:after {
                   position: absolute;
                   top: 25%;
                   left: 25px;
                   transform: rotate(45deg);
                   width: 25px;
                   height: 2px;
                   background-color: $point-color;
                   content: '';
               }
               &:before {
                   position: absolute;
                   bottom: 25%;
                   left: 25px;
                   transform: rotate(-45deg);
                   width: 25px;
                   height: 2px;
                   background-color: $point-color;
                   content: '';
               }
           }//end of next
       }//end of service_RL_btn
   }//end of inner
}//end of service

#company_m_info {
    width: 100%;
    height: 240px;
    background-image: url(../images/bg_1.jpg);
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: 90% 50%;
    background-size: cover;

    >.inner {
        padding-top: 90px;

        >ul {
            width: 100%;
            height: 100px;
            //background-color: pink;

            >li {
                width: 300px;
                float: left;
                text-align: center;
                color: #fff;
                font-size: 20px;
                //font-weight: 600;

                &:nth-child(1) {
                    margin-left: 150px;
                }

                &:nth-child(2) {
                    position: relative;

                    &:after {
                        position: absolute;
                        top: 50%;
                        left: 0;
                        width: 1px;
                        height: 15px;
                        background-color: #888;
                        content: '';
                    }

                    &:before {
                        position: absolute;
                        top: 50%;
                        right: 0;
                        width: 1px;
                        height: 15px;
                        background-color: #888;
                        content: '';
                    }

                    >dl>dt {
                        letter-spacing: -3px;
                    }
                }


                >dl {

                    >dt {
                        font-size: 40px;
                        font-weight: 500;
                        color: $point-color2;
                        margin-bottom: 10px;

                        >span {
                            font-size: 17px;
                        }

                    }//end of dt
                    >dd {
                        font-size: 17px;
                    }//end of dd
                }
            }//end of li
        }//end of ul
    }//end of inner
}//end of company_m_info

#partner {
   width: 100%;
   height: 400px;
   background-repeat: no-repeat;
   background-position: 90% 50%;

   >h3 {

      padding: 50px 0 0;
      font-weight: 600;
      text-align: center;
      color: #222;
      text-transform: uppercase;


   }//end of h3

   >.inner {

       >ul {
           margin: 60px auto 0;
           width: 500px;
           height: 100px;
           background-color: green;

           >li {
               float: left;
               width: 20%;
               height: 100%;
               background-color: pink;
           }
       }//end of ul

       >ol {
           margin: 10px auto 0;
           width: 500px;
           height: 100px;
           background-color: green;

           >li {
               float: left;
               width: 33.33%;
               height: 100%;
               background-color: pink;
           }
       }
   }//end of inner


}//end of research



#contact {
   width: 100%;
   height: 600px;
   background-color: $point-color;

   >h3 {
      position: relative;
      padding: 50px 0 0;
      font-weight: 600;
      text-align: center;
      color: #fff;
      text-transform: uppercase;

      &:after {
         position: absolute;
         bottom: -20px;
         left: 50.2%;
         transform: translateX(-50%);
         font-size: 15px;
         font-weight: 800;
         color: #111;
         letter-spacing: 4px;
         content: "How to come";
      }//end of :after
   }//end of h3

   >.mapContainer {
      width: 600px;
      height: 300px;
      margin: 60px auto 40px;

      >.map>iframe {
           width : 600px;
           height : 300px;
           frameborder : 0;
           border : 0 allowfullscreen;
      }
   }//end of mapContainer

   >.mapInfo {
      position: relative;
      width: 100%;
      text-align: center;

      &:after {
         position: absolute;
         top: 0;
         left: 30%;
         width: 35px;
         height: 30px;
         background-image: url(../images/bg_quote.png);
         background-position: 0 50%;
         content: '';
      }//end of :after

      &:before {
         position: absolute;
         bottom: 0;
         right: 30%;
         width: 35px;
         height: 30px;
         background-image: url(../images/bg_quote.png);
         background-position: -35px 50%;
         content: '';
      }//end of :after


      >.inner {
         >ul {
            >li {
               font-size: 18px;
               font-weight: 600;
               color: #fff;
               line-height: 1.8em;

               >span {
                  color: #111;
                  font-weight: 900;
               }//end of span
            }//end of li
         }//end of ul
      }//end of inner
   }//end of mapInfo

}//end of #contact

footer {
   width: 100%;
   height: 160px;
   background-color: #333;

   >.inner {
       //background-color: pink;
       position: relative;
       padding-top: 20px;

       >h1 {
           float: left;
           margin-left: 40px;
           width: 120px;
           height: 40px;
           text-indent: -99999px;
           background-image: url(../images/logo.png);
           background-repeat: no-repeat;
           background-size: contain;
           background-position: 50% 50%;
       }//end of h1

       >address {
           float: left;
           margin-top: 10px;
           margin-left: 30px;
           width: 350px;
           //background-color: green;

           >ul {
               width: 350px;
              // background-color: red;

               > li {

                   margin-left: 25px;
                   width: 300px;
                   //background-color: pink;
                   text-align: center;

                   &:nth-child(1) dl dt {
                       background-image: url(../images/f_icon_mail.png);
                   }

                   &:nth-child(2) dl dt {
                       background-image: url(../images/f_icon_tel.png);
                   }

                   &:nth-child(3) dl dt {
                       background-image: url(../images/f_icon_location.png);
                   }

                   >dl {
                       >dt {
                           margin: 0 auto;
                           width: 50px;
                           height: 50px;
                           text-indent: -99999px;
                           background-size: cover;
                           background-repeat: no-repeat;
                           background-position: 50% 50%;

                       }//end of dt
                       >dd {
                           text-align: left;
                           margin-top: 8px;
                           font-size: 15px;
                           font-weight: 500;
                           line-height: 1.2em;
                           color: #fff;

                           &:nth-child(2) {
                               font-weight: 700;
                           }

                           &:nth-child(3) {
                               color: #909090;
                           }
                           >a {
                               font-size: 13px;
                               color: #909090;

                               &:hover {
                                   text-decoration: underline;
                               }


                           }


                       }//end of dd
                   }//end of dl
               }//end of li
           }//end of ul
       }//end of address

       >.f_nav {
           float: right;
           margin-top: 0px;
           width: 250px;
           //background-color: blue;

           >ul {

               >li {
                   float: left;
                   margin-right: 11px;
                   padding-right: 11px;
                   background-image: url(../images/f_right.png);
                   background-repeat: no-repeat;
                   background-position: 100% 73%;



                   &:last-child {
                       margin-right: none;
                       background-image: none;
                   }

                   >a {

                       font-size: 13px;
                       color: #fff;


                   }
               }
           }

       }

       >.copyright {
           position: absolute;
           top: 120px;
           right: -140px;
           transform: translateX(-50%);
           width: 315px;
           font-size: 13px;
           letter-spacing: 1px;
           color: #fff;

       }//end of copyright

       &:after {
           position: absolute;
           top: 30px;
           left: 200px;
           transform: translateX(-50%);
           width: 1px;
           height: 110px;
           background-color: #fff;
           content: '';
       }//end of inner:after

   }//end of inner
}//end of footer

@keyframes downArrow {
   0% {
      bottom : 40px;
   }
   100% {
      bottom : 20px;
   }
}
