@charset "utf-8";

/**********컨텐츠랩**********/
#main_banner {
    
    min-width:1200px;
    height: 653px;
    background-color: chocolate;
    position: relative;
}

.slide {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.slide > ul {
    width: 300%;
    position: relative;
    left: 0;

}

.slide > ul > li {
    float: left;
    width: 33.333333%;
    overflow: hidden;
}
.slide > ul > li >a{
    width: 1920px;
    height: 653px;
    display: block;
    position: relative;
      left: 50%;
    transform: translateX(-50%);
}
.slide > ul > li > img {
    width: 100%;
   
}

.slide > span {
    width: 94px;
    height: 94px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
}

.prev {
    left: 0;
}

.next {
    right: 0;
}

.control {
    width: 125px;
    height: 20px;
    position: relative;
    top: -50px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
}

.control > li {
    width: 18px;
    height: 18px;
    float: left;
    background-color: #fff;
    cursor: pointer;
    border-radius: 20px;
    margin-right: 22px;
    box-shadow: 0 0 3px
}

.control > li:nth-child(3) {
    margin: 0;
}

li.check {
    border: 6px solid #004082;
    box-sizing: border-box;
}

#news {
    width: 1200px;
    height: 993px;
    margin: 0 auto;
    position: relative;
}

#news h3 {
    padding-top: 110px;
    font-size: 40px;
    font-weight: 200;
}

#news > p {
    font-size: 18px;
    font-weight: 200;
    padding-top: 15px;
    margin-bottom: 60px;
}

#news ul {}

#news li {
    float: left;
    width: 384px;
    height: 493px;
    border-bottom: 1px solid #999;
    position: relative;
}

.imgbox {
    width: 385px;
    height: 266px;
    overflow: hidden;
}

.box {
    width: 385px;
    height: 266px;
    background-color: rgba(0, 64, 130, 0.8);
    position: relative;
    top: 0px;
    left: 0;
    transition: all 0.5s ease-in-out;

}

.box img {
    position: relative;
    top: 50%;

    transform: translateY(-50%);
}

#news li:hover .box {
    top: -266px;
}

#news li:hover .note {
    color: #004082;
    font-weight: 500;
}

#news li:hover span {
    background-color: #004082;
}

#news li:hover {
    border-bottom: 2px solid #004082;
}

#news li:hover::after {
    content: "";
    width: 2px;
    height: 20px;
    background-color: #004082;
    position: absolute;
    right: 9px;
    bottom: 0;
    transform: skew(40deg);
}

#news li:nth-child(2) {
    margin: 0 23px;
}

#news span {
    display: block;
    width: 100px;
    height: 30px;
    background-color: #666;
    color: #fff;
    margin-top: 24px;
    padding-top: 3px;
    box-sizing: border-box;

}


#news li p {
    font-size: 22px;
    text-align: left;
    margin-top: 18px;
    color: #242424;
}


#news .date {
    font-size: 15px;
    color: #adadad;
    margin-top: 50px;
}



#news > a {
    position: absolute;
    left: 539px;
    top: 860px;
    width: 120px;
    height: 30px;
    border-bottom: 1px solid #999999;
    font-size: 18px;
    color: #282828;

}

#news > a > sapn {
    font-weight: 200;
    color: #adadad;
}

#contect {
    width: 100%;
    height: 378px;
    position: relative;
    background-image: url(../img/contect.jpg);
    background-blend-mode: soft-light;
    background-size: cover;
    background-color: rgba(0,64,130,1);

}



#contect h3 {
    font-size: 40px;
    font-weight: 200;
    color: #fff;
    padding-top: 80px;
}

#contect p {
    color: #fff;
    font-size: 18px;
    font-weight: 200;
}

#contect a.btn1 {
    margin: 25px auto 0 auto;
    width: 219px;
    height: 41px;
    display: block;
    background-color: #fff;
    font-weight: 500;
    color: rgb(0, 64, 130);
    line-height: 41px;

}

#contect a.btn1:hover {
  color: #6cc7d8;
    background-color: rgb(0, 64, 130,0.2);
    border: 1px solid #6cc7d8;
    box-sizing: border-box;
}

#contect .btn2 {
    width: 130px;
    height: 23px;
    border-bottom: 1px solid #fff;
    display: block;
    font-size: 14px;
    font-weight: 200;
    color: #fff;
    margin: 50px auto 0 auto;
}

#product {
    width: 1200px;
    height: 1068px;
    margin: 0 auto;

}

#product h3 {
    font-size: 40px;
    font-weight: 200;
    color: #242424;
    padding-top: 120px;
}

#product > p {
    font-size: 18px;
    font-weight: 200;
    color: #242424;
    padding-bottom: 30px;
}

#product li {
    float: left;
    width: 287px;
    height: 318px;
    margin-right: 17px;
    margin-bottom: 29px;
}

#product li:nth-child(4n) {
    margin-right: 0;
}

#product li p {

    font-size: 18px;
    color: #242424;
}

#product li:hover {
    border: 2px solid #004082;
    box-sizing: border-box;
}

#product li:hover p {
    color: #004082;
    font-weight: bold;
}

#store {
    width: 1200px;
    height: 534px;
    margin: 0 auto;
}

#store h3 {
    font-size: 38px;
    font-weight: 100;
}

#store p {
    font-size: 18px;
}

#store div > p {
    padding-top: 63px;
}

#store .title {
    padding-top: 20px;
    padding-bottom: 20px;
}

#store img {
    margin-top: 10px;
}

#store .insta {
    width: 589px;
    height: 419px;
    border: 3px solid #014689;
    box-sizing: border-box;
    float: left;
    margin-right: 20px;
}

.insta a {
    font-size: 24px;
    color: #014689;
    text-decoration: underline;
}

.insta a:hover {
    color: #6cc7d8;
}

#store .store {
    width: 589px;
    height: 419px;
    background-image: url(../img/store.jpg);
    float: left;
}

.store a {
    margin: 0 auto;
    display: block;
    width: 172px;
    height: 49px;
    border: 1px solid #000;
    box-sizing: border-box;
    line-height: 3;

}

.store a:hover {
    background-color: #fff;
    border: 1px solid #fff;
}
