
.slick   {
  position:relative;
}
/** s:pc **/
  .main .container section {
    height:860px;
  }
  /* s:visual_bg */
  .main .container .slider_01 {
    width:100%;
    height:860px;
    background-image:url("../images/visual_bg_01.jpg");
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center;
  }
  .main .container .slider_02 {
    width:100%;
    height:860px;
    background-image:url("../images/visual_bg_02.jpg");
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center;
  }
  .main .container .slider_03 {
    width:100%;
    height:860px;
    background-image:url("../images/visual_bg_03.jpg");
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center;
  }
  /* e:visual_bg */

/* s:top01 */

  .main .top_box01 {
    padding-top:90px;
  }
  /* s:tit */
  .main .top_box01 p:nth-child(1) {
    color:#fff;
    font-size:50px;
    font-weight:bold;
    line-height:60px;
    letter-spacing:-0.25px;
    padding-bottom:28px;
  }

  .main .top_box01 p:nth-child(2) {
    color:#fff;
    font-size:14px;
    font-weight:300;
    line-height:24px;
    letter-spacing:-0.5px;
  }
  /* e:tit */
  /* s:text */
  .main .top_box01 p span {
    display:block;
  }
  .main .top_box01 p:nth-child(2) span {
    color:#e0c750;
  }
  /* e:text */

/* e:top01 */

/* s:top02 */
.main .top_box02 {
  position:absolute;
  top:142px;
  right:0px;
}
.main .top_box02 p:nth-child(1) {
  font-size:24px;
  font-weight:600;
  letter-spacing:-0.5;
  color:#fff;
  text-shadow:1px 1px 1px #0b0b0b;
  padding-bottom:10px;
}
.main .top_box02 p:nth-child(2) {
  font-size:50px;
  font-weight:bold;
  letter-spacing:-0.5;
  color:#fff;
  text-shadow:1px 1px 1px #0b0b0b;
}

/* e:top02 */

/* s:top03 */
.main .top_box03 {
  margin:88px auto 0px auto;
}
.main .top_box03 ul li {
  float:left;
}
.main .top_box03 ul li:nth-child(2n) {
  margin:0px 28px;
}
/* e:top03 */

/* s:bottom */

  .main .bottom_box .cont_box{
    position:absolute;
    bottom:30px;
    z-index:99999;
    left:50%;
    margin-left:-600px;
  }
  .main .bottom_box .cont_box ul {
    width:100%;
    height:100px;
  }
  .main .bottom_box .cont_box ul li {
    float:left;
  }

  /* s:baneer01 */

  .main .bottom_box .banner01 {
    width:315px;
    height:100%;
    background-color:#f04d16;
  }
  /* s:위치값조정 */
  .main .bottom_box .banner01 p:nth-child(1) {
    margin:24px 0px 0px 25px;
  }
  .main .bottom_box .banner01 p:nth-child(2) {
    margin:12px 35px 0px 0px;
  }
  /* e:위치값조정 */
  /* s:text */
  .main .bottom_box .banner01 p {
    letter-spacing:-0.5px;
    line-height:30px;
  }
  .main .bottom_box .banner01 p span {
    display:block;
  }
  .main .bottom_box .banner01 p:nth-child(2) span:nth-child(1){
    font-size:18px;
    font-weight:400;
    color:#fff;
  }
  .main .bottom_box .banner01 p:nth-child(2) span:nth-child(2){
    font-size:40px;
    color:#fff;
    font-weight:bold;
    letter-spacing:-0.8px;
  }
  /* e:text */

  /* e:baneer01 */

  /* s:baneer02 */

  .main .bottom_box .banner02 {
    width:425px;
    height:100%;
    background-color:#003061;
  }
  /* s:위치값조정 */
  .main .bottom_box .banner02 >div {
    padding:30px 80px;
  }
  /* e:위치값조정 */
  /* s:text */
  .main .bottom_box .banner02 p {
    font-size:24px;
    font-weight:400;
    letter-spacing:-1px;
    color:#fff;
  }
  .main .bottom_box .banner02 p span {
    display:inline-block;
    color:#e0c750;
  }
  /* e:text */

  /* e:baneer02 */

  /* s:baneer03 */

  .main .bottom_box .banner03 {
    width:460px;
    height:100%;
    background-color:#fff;
  }
  .main .bottom_box .banner03 >div {
    padding:23px 60px;
  }
  .main .bottom_box .banner03 p {
    display:table;
    cursor:pointer;
  }
  .main .bottom_box .banner03 p span {
    display:table-cell;
    vertical-align:middle;
  }
  .main .bottom_box .banner03 p span:nth-child(2) {
    font-size:18px;
    color:#232323;
    letter-spacing:-0.75px;
    padding-left:22px;
  }

  /* e:baneer03 */

/* e:bottom */

/** e:pc **/
