/* BASIC css start */
/* ¸ÞÀÎ ÆË¾÷ */
.mu_popup {
    visibility: hidden;
	position: fixed;
    overflow: hidden;
    z-index: 99999;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    display: flex;
    align-items: center;
    justify-content: center;
    top: 50%;
    left: 50%;
    padding-bottom: 10px;
}
.mu_popup.on {
	display: none;
}
.mu_popup .popup_inner {
    overflow: hidden;
    border-radius: 15px;
}
.mu_popup .PBanner {
	overflow: hidden;
	/* border-radius: 20px; */
	width: 525px;
	position: relative;
} 
.mu_popup .layer_bottom{color:#fff;padding: 10px 0;position: relative;background: #000;}
.mu_popup .layer_bottom *{vertical-align: middle;}
.mu_popup .layer_bottom .ctrl{vertical-align: middle;}
.mu_popup .layer_bottom .ctrl a {
	cursor: pointer;
	padding-left: 15px;
	font-size: 16px;
	color: #fff;
}
.mu_popup .close {
   	display: block;
   	position: absolute;
   	top: 10px;
   	right: 15px;
   	font-size: 16px;
   	font-weight: 500;
   	color: #fff;
   	border: 0;
   	background: transparent;
} 
.mu_popup .PBanner img {
    width: 100%;
} 
/*¸ÞÀÎÆË¾÷ Á¾·á*/






.section{}
.section .sec_inner{width:1690px; margin:0 auto}
.section h2{font-family: 'Jost', sans-serif;font-size:30px; color:#333333; font-weight:600 }
a.more{color: #5d5d5d;font-family: 'Lato', sans-serif;border:1px solid #ccc; font-size:13px; border-radius:20px;margin-left:20px ;padding:3px 12px; display:inline-block; font-weight:500;float:right}
#sec1{}
#sec1 .swiper{}
#sec1 .swiper>ul{}
#sec1 .swiper>ul>li{position: relative;width: 100%;}
#sec1 .swiper>ul>li>a{display: block;width: 100%;}
#sec1 .swiper>ul>li>a>img{width: 100%;}
#sec1 .swiper>ul>li>.txt {
    position: absolute;
    left: 23%;
    top: 50%;
    transform: translateY(-50%);
}
#sec1 .swiper>ul>li>.txt.act{}
#sec1 .swiper>ul>li>.txt>*{position: relative; left: -100px;opacity: 0;}
#sec1 .swiper>ul>li>.txt.act>*{left: 0px;opacity: 1;}
#sec1 .swiper>ul>li>.txt p.sub{margin-bottom: 10px; transition: left .5s, opacity .8s;font-family: 'InfinitySans-RegularA1';font-size: 24px;color: #494949;}
#sec1 .swiper>ul>li>.txt h2{transition: left .7s,opacity .8s;margin-left: -2px; font-family: 'InfinitySans-RegularA1'; font-size: 42px;color: #1a1a1a;font-weight: bold;}
#sec1 .swiper>ul>li>.txt a{margin-top: 25px; transition: left 1s,opacity .8s;display: inline-block; color: #898989;font-family: 'InfinitySans-RegularA1'; font-size: 12px;}
#sec1 .swiper-pagination{left: 0;width: auto;bottom: 40px;right: 0;}
#sec1 .swiper-pagination-bullet{opacity: 1; background-color: #fff;}
#sec1 .swiper-pagination-bullet-active{background-color: #000;}



.sec1_bar{border-bottom: 1px solid #eee; width:100%}
.sec1_bar .swiper{width: 1690px; margin:0 auto; height: 45px;}
.sec1_bar .swiper ul{width: 100%;}
.sec1_bar .swiper ul li.swiper-slide{}
.sec1_bar .swiper ul li.swiper-slide p{display: flex; align-items: center; justify-content: center;font-family: 'Noto Sans KR', sans-serif; font-size: 13px ; color: #333333; padding: 11px 0; }
.sec1_bar .swiper .btn{position: absolute; right: 0; top: 0;z-index: 40;}
.sec1_bar .swiper .btn>div{width: 25px; height: 22px;text-align: center;border-left: 1px solid #eee;border-right: 1px solid #eee;display: flex; align-items: center;justify-content: center; cursor: pointer;}
.sec1_bar .swiper .btn>div:first-child{border-bottom: 1px solid #eee;}
.sec1_bar p span{display: flex; margin-right: 10px;}
.sec1_bar p span img{}

#sec2{margin-top:190px}
#sec2 .sec2_top{display: flex; justify-content: space-between; align-items: center;margin-bottom:30px}
#sec2 .sec2_top h2{}
#sec2 .sec2_top .right{display:flex}
#sec2 .swiper-pagination{position:unset}
#sec2 .swiper-pagination-bullets.swiper-pagination-horizontal{left:unset; top:unset; width:auto;}
#sec2 .swiper-pagination-bullet {width: 22px;height: 22px;text-align: center;line-height: 22px;box-sizing:unset; font-weight:500; font-size: 12px;color: #5d5d5d;opacity: 1; background: rgba(0, 0, 0, 0);font-family: 'Lato', sans-serif;border:1px solid #ccc }
#sec2 .swiper-pagination-bullet-active { color: #fff;background: #333333;}
#sec2 .sec2_top .right .more a{float:unset; color: #5d5d5d;font-family: 'Lato', sans-serif;border:1px solid #ccc; font-size:13px; border-radius:20px;margin-left:20px ;padding:3px 12px; display:inline-block; font-weight:500}





#sec3{width: 100%; position: relative;margin-top:80px}
#sec3 .bg{width: 100%;}
#sec3 .bg img{width: 100%;}
#sec3 .txt_cont{width: 1690px; margin: 0 auto; }
#sec3 .txt_cont .txt_inner{padding: 40px 0; width: 670px; }
#sec3 .txt_cont .txt_inner>*{font-family: 'Noto Sans KR', sans-serif;}
#sec3 .txt_cont .txt_inner p.tit{color: #000000;font-size: 20px; font-weight: 500; margin-bottom: 10px;}
#sec3 .txt_cont .txt_inner h3{color: #000; font-size: 37px; font-weight: 700; margin-bottom: 20px;}
#sec3 .txt_cont .txt_inner p.cont{color: #474747; font-size: 16px; line-height: 1.4; font-weight: 400; margin-bottom: 70px;}
#sec3 .txt_cont .txt_inner>a{color: #474747; font-size: 13px; display: block;}

#sec3 .swiper{position: absolute; bottom: 0; right:calc(50% - 845px); width: 1020px;padding: 10px 10px 50px;}
#sec3 .swiper ul.swiper-wrapper{display: flex; align-items: flex-end;}
#sec3 .swiper ul.swiper-wrapper li.swiper-slide{padding: 0px 0px 40px; border-radius: 10px;overflow:hidden; background-color: transparent;transition: background-color .3s, padding .4s,box-shadow .3s;}
#sec3 .swiper ul.swiper-wrapper li.swiper-slide:hover{background-color: #fff;box-shadow: 0 0 20px rgba(0, 0, 0, .1);padding: 0px 0px 55px;}
#sec3 .swiper ul.swiper-wrapper li.swiper-slide:hover a.view_more{color: #6273ff;}
#sec3 .swiper ul.swiper-wrapper li.swiper-slide .thumb{width: 100%;padding-bottom: 0px;transition: padding-bottom .3s; }
#sec3 .swiper ul.swiper-wrapper li.swiper-slide:hover>.thumb{}

#sec3 .swiper ul.swiper-wrapper li.swiper-slide .thumb a{display: block; width: 100%;text-align: center;}
#sec3 .swiper ul.swiper-wrapper li.swiper-slide .thumb a img{}
#sec3 .swiper ul.swiper-wrapper li.swiper-slide .info{padding-bottom:40px}
#sec3 .swiper ul.swiper-wrapper li.swiper-slide .info p{text-align: center;}
#sec3 .swiper ul.swiper-wrapper li.swiper-slide a.view_more{text-align: center;transition:color .2s; display: block; font-family: 'Noto Sans KR', sans-serif;color:#474747; font-size:11px; }
#sec3 .swiper-pagination{bottom:0px; top:unset}
#sec3 .swiper-pagination-bullet{width: 30px; height: 2px; border-radius: 0; background-color:#9c8f87; }
#sec3 .swiper-pagination-progressbar{background-color:rgba(0,0,0,0.09); height:4px !important}
#sec3 .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background-color:#333}

#sec4{margin-top:200px}
#sec4 .sec_inner{}
#sec4 .sec_inner h2{margin-bottom:30px}
#sec4 .sec_inner h2 a.more{}
#sec4 .sec_inner .sec4_cont{}
#sec4 .sec_inner .sec4_cont ul{display: flex; justify-content: space-between;}
#sec4 .sec_inner .sec4_cont ul li{width: 400px; height: 580px; overflow: hidden; }
#sec4 .sec_inner .sec4_cont ul li:hover .info .inner{background-color: rgba(255,255,255,.8);}
#sec4 .sec_inner .sec4_cont ul li:hover .info .inner p.txt{opacity: 1;}
#sec4 .sec_inner .sec4_cont ul li:hover .info .inner p.brandname{opacity: 1;margin-bottom:15px}
#sec4 .sec_inner .sec4_cont ul li .info .inner:hover p.brandname{}
#sec4 .sec_inner .sec4_cont ul li:hover a img{transform: scale(1.05);filter: grayscale(0);}
#sec4 .sec_inner .sec4_cont ul li a{display: block;position: relative; width: 100%;}
#sec4 .sec_inner .sec4_cont ul li a img{transition: transform .4s, filter .3s;filter: grayscale(.3);}
#sec4 .sec_inner .sec4_cont ul li a .info{position: absolute;width: 100%; bottom: 0px; left: 0;padding:15px 12px;}
#sec4 .sec_inner .sec4_cont ul li a .info .inner{background-color: transparent;transition: background-color .5s; padding: 25px 0;}
#sec4 .sec_inner .sec4_cont ul li a .info .inner p{text-align: center;}
#sec4 .sec_inner .sec4_cont ul li a .info .inner p.brandname{opacity: 0; transition: opacity .9s, margin-bottom .4s;font-family: 'Jost', sans-serif; font-size: 30px; color: #000; font-weight: 700; margin-bottom: -10px;}
#sec4 .sec_inner .sec4_cont ul li a .info .inner p.txt{opacity: 0; transition: opacity .1s; font-family: 'Jost', sans-serif; font-size: 12px; color: #888888; font-weight: 500;}



#sec5{width: 100%;position: relative;margin-top:210px}
#sec5>img{width: 100%;}
#sec5 a{position: absolute; top: 50%;left: 50%; transform: translate(-50%,-50%);}
#sec5 a:hover>img{transform: scale(1.1);}
#sec5 a img{transition: transform .2s;}


#sec6{margin-top:190px}
#sec6 .sec6_top{display: flex; justify-content: space-between; align-items: center;margin-bottom:30px}
#sec6 .sec6_top h2{}
#sec6 .sec6_top .right{display:flex}
#sec6 .swiper-pagination{position:unset}
#sec6 .swiper-pagination-bullets.swiper-pagination-horizontal{left:unset; top:unset; width:auto;}
#sec6 .swiper-pagination-bullet {width: 22px;height: 22px;text-align: center;line-height: 22px;box-sizing:unset; font-weight:500; font-size: 12px;color: #5d5d5d;opacity: 1; background: rgba(0, 0, 0, 0);font-family: 'Lato', sans-serif;border:1px solid #ccc }
#sec6 .swiper-pagination-bullet-active { color: #fff;background: #333333;}
#sec6 .sec6_top .right .more a{float:unset; color: #5d5d5d;font-family: 'Lato', sans-serif;border:1px solid #ccc; font-size:13px; border-radius:20px;margin-left:20px ;padding:3px 12px; display:inline-block; font-weight:500}


#sec6_video {background-color:#2c4b2c;margin-top:70px;padding:100px 0;}
#sec6_video .inner {max-width:1560px;width:100%;margin:0 auto;}
#sec6_video .video_wrap {display:flex;flex-wrap:wrap;}
#sec6_video .video_wrap .v_cont {max-width:820px;width:100%;flex-basis: 60%;}
#sec6_video .video_wrap .v_frame {position:relative;width:100%;padding-bottom: 56.25%;}
#sec6_video .video_wrap .v_frame iframe {position:absolute;width:100%;height:100%;}
#sec6_video .video_wrap .v_desc {flex-basis: 40%;padding-left:65px;padding-top:160px;}
#sec6_video .video_wrap .v_desc h3 {font-size:44px;line-height:56px;color:#fff;font-weight:600;}
#sec6_video .video_wrap .v_desc p {font-size: 22px;font-weight: 300;margin-top: 14px;line-height: 1.5;color: #fff;}



#sec7{width: 100%;margin-top:200px}
#sec7 a{display: block;width: 100%;}
#sec7 a img{width: 100%;}

/* sec8 */
#sec8{margin:75px 0 0px}
#sec8 h2{margin-bottom:30px}
#sec8 .sec8_review{}
#sec8 .sec8_review>div{width: 100%;}
#sec8 .sec8_review>div>ul{width: 100%; display:flex; justify-content:space-between;}
#sec8 .sec8_review>div>ul>li{width: 315px;    border: 1px solid #e5e5e5;  }
#sec8 .li_review .rv_main{ width: 100%; border-bottom: 1px solid #f2f2f2;}
#sec8 .li_review .rv_main .thumb{width:100%; height: 312px;}
#sec8 .li_review .rv_main .thumb a{display: block; width: 100%; height: 100%;}
#sec8 .li_review .rv_main .thumb a img{width: 100%; height: 100%; object-fit: cover;}
#sec8 .li_review .rv_main .rv_main_cont{width: 100%; padding: 20px 0;}
#sec8 .li_review .rv_main .rv_main_cont .rv_cont{font-size: 13px; font-family: 'Noto Sans KR', sans-serif; text-overflow: ellipsis; overflow: hidden; color:#575757; line-height:1.4 }

#sec8 .li_review .rv_mini{width: 100%;height: 100px;display: flex;align-items: center;justify-content: left;padding: 10px;}
#sec8 .li_review .rv_mini .mini_thumb{width: 72px;height: 72px;display: inline-block;overflow: hidden;}
#sec8 .li_review .rv_mini .mini_thumb a{display: block;width: 100%; height: 100%;}
#sec8 .li_review .rv_mini .mini_thumb a img{width: 100%; height: 100%; object-fit: cover;}
#sec8 .li_review .rv_mini ul {padding-left: 20px;width: calc(100% - 72px);}
#sec8 .li_review .rv_mini ul li {font-size: 13px;color: #333333;margin-bottom:4px;}
#sec8 .li_review .rv_mini ul li:nth-child(2){font-size: 12px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;margin-bottom: 12px;}
#sec8 .li_review .rv_mini ul li span {margin-right: 6px;color: #bbbbbb;}
#sec8 .li_review .rv_mini ul li span img{margin-right:4px;transform:scale(.9);display: none;}
#sec8 .li_review .rv_mini ul li span:nth-child(2) img{margin-top:2px}
#sec8 .li_review .rv_mini ul li:first-child {
    font-weight: 700;
}

#sec8 .li_review .rv_mini ul li .rv_cont {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

#sec8 .li_review .rv_mini ul li:last-child {}




#sec-event {
    margin-top: 70px;
}
.event-swiper-wrap {width: 1690px;margin: 35px auto 0;position: relative;}

.event-swiper {
    overflow: hidden;
    position: relative;
}

.event-swiper-button-prev {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -30px;
    z-index: 3;
    background: url(/design/gounin00/renewal/images/L.png) no-repeat;
    width: 56px;
    height: 56px;
    background-size: contain;
    cursor: pointer;
}
.event-swiper-button-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -30px;
    z-index: 3;
    background: url(/design/gounin00/renewal/images/R.png) no-repeat;
    width: 56px;
    height: 56px;
    background-size: contain;
    cursor: pointer;
}
.event-swiper-button-prev:hover,
.event-swiper-button-next:hover {opacity:0.7;}

.event-swiper .swiper-slide {}

.event-swiper .swiper-slide .inner { 
}
.event-swiper .swiper-slide .inner a {
    font-size: 0;
}

.event-swiper .swiper-slide .inner .leftImg {
    width: 960px;
    display: inline-block;
    vertical-align: middle;
}

.event-swiper .swiper-slide .inner .leftImg img {
    width: 100%;
}

.event-swiper .swiper-slide .inner .rightTxt {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 960px);
    padding-left: 90px;
    box-sizing: border-box;
}


.event-swiper .swiper-slide .inner .rightTxt .bigTitle {
    color: #333333;
    font-size: 34px;
    font-weight: 700;
    margin-left: -50px;
    line-height: 1.85;
    text-transform: uppercase;
    -webkit-transition: all 0.5s ease 0.8s;
    -khtml-transition: all 0.5s ease 0.8s;
    -moz-transition: all 0.5s ease 0.8s;
    -ms-transition: all 0.5s ease 0.8s;
    -o-transition: all 0.5s ease 0.8s;
    transition: all 0.5s ease 0.8s;
}

.event-swiper .swiper-slide.swiper-slide-active .inner .rightTxt .bigTitle, .event-swiper .swiper-slide.swiper-slide-active .inner .rightTxt .smallTitle {
    margin-left:0;
}

.event-swiper .swiper-slide .inner .rightTxt .smallTitle {
    color: #888888;
    font-size: 18px;
    line-height: 1.55;
    padding-top: 30px;
    margin-left: -50px;
    -webkit-transition: all 0.5s ease 0.85s;
    -khtml-transition: all 0.5s ease 0.85s;
    -moz-transition: all 0.5s ease 0.85s;
    -ms-transition: all 0.5s ease 0.85s;
    -o-transition: all 0.5s ease  0.85s;
    transition: all 0.5s ease 0.85s;
}

.event-swiper .swiper-pagination{width: 360px !important;text-align: left;left: 1050px !important;bottom: 80px !important;}

.event-swiper .swiper-pagination-bullet{opacity: 1;background-color: #eee;}

.event-swiper .swiper-pagination-bullet-active{background-color: #000;} 


.about {
    margin: 200px auto 0;
    position: relative;
    max-width: 100%;
    width: 100%;
    overflow: hidden;
}
.aboutInner {
    max-width: 1690px;
    width: 100%;
    margin: 0 auto;
    /* overflow: hidden;
    /* padding-left: 40px; */
}
@media screen and (max-width: 1920px){
.aboutInner {
    margin: 0 auto;
    max-width: 1795px;
    width: 100%;
    float: right;
    overflow: hidden;
    /* padding-left: 40px; */
}
}
.aboutInner .inner{
    position: relative;
    display: flex;
    justify-content: space-between;
}
.aboutInner .inner::before {
    position: absolute;
    left: -100vw;
    top: 0;
    width: 100vw;
    height: 130%;
    content: '';
    background: #fff;
    z-index: 999;
}
.about .left {
    display: flex;
    flex-flow: column;
    justify-content: flex-start;
    width: 24%;
    z-index: 6;
    background: #fff;
}

.aboutSlideWrap {
    /* overflow: hidden; */
    width: 76%;
    position: relative;
}
.aboutSlide{
    overflow: visible;
    width: 63.5%;
    margin-right: auto;
    /* position: relative; */
    padding-bottom: 30px;
}
.aboutSlide .swiper-slide img {
    width: 100%;
}
.about .left h2 {
    color: #333333;
    font-size: 30px;
    font-weight: 600;
    padding-top: 10px;
}

.about .left p {
    color: #888888;
    font-size: 16px;
    line-height: 1.75;
    padding-top: 30px;
}
.about .left .btn {
    margin-top: 55px;
}

.about .left .btn span {
    cursor: pointer;
    color: #333333;
    font-size: 15px;
    border: 1px solid #ccc;
    width: 128px;
    height: 48px;
    line-height: 48px;
    display: inline-block;
    border-radius: 48px;
    text-align: center;
    box-sizing: border-box;
}
.aboutSlide .swiper-pagination {
    height: 1px !important;
    background: #eeeeee;
    top: auto !important;
    bottom: 0;
    left: 0 !important;
}
.aboutSlide .swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #000000;
}
.aboutSubject {
    position: absolute;
    bottom: 55px;
    left: 55px;
}

.aboutSubject .en {
    color: #333333;
    font-size: 22px;
    font-weight: 600;
    padding-bottom: 10px;
}

.aboutSubject .kr {
    color: #333333;
    font-size: 28px;
    font-weight: 700;
}
/* BASIC css end */

