@charset "utf-8"



/* ====== Reset ====== */
body {margin:0; color: rgb(29, 29, 31);font-family: 'Noto Sans KR' !important; font-size: 16px !important; _letter-spacing: -0.05em; background: white; line-height: 1;}
body.before-load {overflow: hidden;}
*{margin: 0; padding: 0; box-sizing: border-box; word-break: keep-all;}
a{text-decoration: none; color: inherit;}
li{list-style: none;}
p {line-height: 1.6; font-family: 'Noto Sans KR', sans-serif; word-break: keep-all;}
a, button {color: inherit; text-decoration: none; font-family: 'Noto Sans KR', sans-serif;}
li{list-style:none;}
#hd, #wrapper, #ft {min-width:auto;}
#hd_pop, #hd_wrapper, #tnb .inner, #gnb .gnb_wrap, #container_wr, #ft_wr {width:100%;}
h2, h3, h4, h5, h6 {font-family: 'Noto Sans KR'; font-weight:600;}
div, section, strong, em {font-family: 'Noto Sans KR';}

.wrap_in3{max-width: 1920px; width: 100%; margin: 0 auto; position: relative; overflow: hidden; }

:root {
    --swiper-theme-color:#999 !important;
}


body.main {
  height: 100%;
  overflow: hidden;
}

body:not(.main) {
  height: auto;
  overflow: auto;
}



.section {text-align: center;font-size: 2rem;color: white;}
       



/*header*/
i#MOVE_TOP_BTN {position: fixed; right: 55px; bottom: 55px; _display: none; z-index: 999; cursor: pointer;	color: #999; font-size: 45px;}


/*header*/
.header{width: 100%; height: 85px; position: absolute; top:0; left: 0; z-index: 1000; width: 100%; background-color: rgba(255, 255, 255, 0); display: flex; justify-content: center;}
.header::after{content: ""; position: absolute; top: 85px; left: 0; background:  rgba(255, 255, 255, 0.2); width: 100%; height: 1px;}

.header:hover{background-color:rgba(255, 255, 255, 1);}
.header .inner{display: flex; justify-content: space-between; align-items: center; max-width: 1650px; width: 100%;}
.header .inner .logo1 a{width: 200px; display: flex; align-items: center;}
.header .inner .logo1 a .black{display: none;}
.header:hover .inner .logo1 a .white{display: none;}
.header:hover .inner .logo1 a .black{display: block;}
.header .inner .pc{display: flex; align-items: center; justify-content: space-between; width: 53.5%;}
.header .inner .pc .depth01{padding: 25px 30px 25px 30px; position: relative; font-size: 18px; font-weight: 400; width: calc(100% / 4);color: #fff; display: flex; align-items: center; justify-content: center; height: 85px;}
.header:hover .inner .pc .depth01{color: #333;}
.header .inner .pc .depth01 .depth02{position: absolute; background-color: #fff; color: 333; display: none; font-size: 14px; font-weight: normal; width: 220px; top: 100%; left: 50%; transform: translateX(-50%);padding: 10px 30px; height: auto !important; box-sizing: border-box;}
.header .inner .pc .depth01 .depth02 li{padding: 12px 0;}
.header .inner .pc .depth01 .depth02 li a{display: block;}
.header .inner .pc .depth01 .depth02 li a:hover{color:#f29974 !important;}

.header .inner .pc .depth01:hover .depth02{display: block;}
.header .inner .pc .depth01:hover>p>a{color: #f29974 !important;} 
.header .inner .pc .depth01>p::after{content: ""; display: block; position: absolute; left: 50%; bottom: 0; width: 0; height: 2px; background: #f29974;transition: all 0.5s ;}
.header .inner .pc .depth01:hover>p::after{width: 100%; left: 0;}

.header .inner .member {display: flex; height: 22px; align-items:center; }
.header .inner .member .flagBox{position: relative; margin-right: 20px;}
.header .inner .member .flagBtn{width: 25px; height: 25px; cursor: pointer;}
.header .inner .member .flagBtn img{width: 100%; height: 100%;}

.header .inner .member .flagBox .flagBtn .black{display: none;}
.header:hover .inner .member .flagBox .flagBtn .black{display: block;}
.header:hover .inner .member .flagBox .flagBtn .white{display: none;}

.header .inner .member figure{width: 25px;height: 19px; margin: 0 -10px; }
.header .inner .member figure img { width: 100%; height: 100%; object-fit: fill; }
.header .inner .member a {display: block; color: #111; }

.header .inner .member .navright{margin-right:10px;  }
.header .inner .member figure.menu_open.mobile{display: none;}


.header .inner > figure {height: 20px; cursor: pointer;}
.header .inner > figure img {height: 100%;}





/*menu_m*/
.menu_m{width: 100%; height: 100vh; background-color: #fff; position: fixed; top: 0; transform: translateX(-100%); z-index: 10001; overflow-y: scroll; transition: transform 0.4s;left: 0;}
.menu_m::-webkit-scrollbar{display: none;}
.menu_m .top{display: flex; justify-content: space-between; align-items: center; padding: 20px 20px 40px;}
.menu_m .top a{display: inline-block; margin-right: 20px;}
.menu_m .top figure{height: 20px; cursor: pointer;}
.menu_m .top figure img{height: 100%;}
.menu_m p{text-align: center; padding: 15px 10px 15px; border-bottom: 1px solid #f5f5f5; }
.menu_m .depth2 li{text-align: center; padding: 8px 0px 8px; _border-bottom: 1px solid #999; }
.menu_m .depth2 li a{display: inline-block; padding: 10px 10px 10px; width: 100%; height: 100%; }
.menu_m p{font-size: 20px; font-weight: 600; cursor: pointer; color:#333;}
.menu_m .depth2{display: none;font-size: 18px; background-color: rgb(77,115,154);}

.menu_m .depth2 li a{display: inline-block; color: #fff}

/* menu_m end */

.googleflag{_float: right;}

#google_translate_element > div > div {position: relative; min-width: 200px; height: 60px;}

#google_translate_element > div > div > select::-ms-expand {
    display: none;
}
#google_translate_element > div > div:after {
    content: '<>'; /* ¸ñ·Ï ÆîÄ§ ¾ÆÀÌÄÜ */
    font: 17px "Consolas", monospace;
    color: #333;
    transform: rotate(90deg);
    right: 11px;
    top: 18px;
    padding: 0 0 2px;
    border-bottom: 1px solid #999;
    position: absolute;
    pointer-events: none;
}
#google_translate_element > div > div > select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: block;
    width: 100%;
    max-width: 320px;
    height: 50px;
    float: right;
    margin: 5px 0px;
    padding: 0px 24px;
    font-size: 16px;
    line-height: 1.75;
    color: #333;
    border: 1px solid #cccccc;
    -ms-word-break: normal;
    word-break: normal;
    border-radius: 10px;
}

.goog-te-gadget {_display: none;}
.translation-links{_display: flex;}


.translation-links{
    max-width: 190px;
    _padding: 10px;
    list-style: none;
	margin-right: 10px; 
    position: absolute;
    top: 33px;
    left: 50%;
    transform: translateX(-50%);
    padding: 8px;
    list-style: none;
    background-color: #fff;
    border: 1px solid #b1b1b1;
    border-radius: 10px;
    display: none;
    z-index: 10;
}
.translation-links li{
    height: 30px;
    padding: 5px;
    box-sizing: border-box;
}
.translation-links span{
    float: left;
    color: #000;
}
.flag{
    display: inline-block;
    width: 30px;
    height: 20px;
    _margin-right: 5px;
	border: 0.5px solid #979797;
}

#google_translate_element{display: none;}

.skiptranslate {top: -500px !important; right: 0; _display:none;}
body{top:0 !important;}









/*mainvisual*/
#wrapper {width: 100% !important;}
#container_wr {width: 100% !important;}
#containerwrap {width: 100% !important;}
#container{width: 100% !important; margin: 0 0;}
#aside{display:none;}

#mainVisual .mvwrapper{width: 100%; box-sizing: border-box;}
#mainVisual .mainSwiper .swiper-wrapper{width: 100%; height: auto;}
#mainVisual .mainSwiper .swiper-wrapper .swiper-slide {position: relative; width: 100%; height: 100vh; overflow: hidden;}
#mainVisual .mainSwiper .swiper-wrapper .swiper-slide img{width: 100%; height: 100vh;object-fit: cover;}
#mainVisual .mainSwiper .swiper-wrapper .swiper-slide .mv_txt{width: 100%;position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); _text-shadow: 0.2px 0.2px 0.2px #f9f9f9; text-align: center;}
#mainVisual .mainSwiper .swiper-wrapper .swiper-slide .mv_txt h3{font-size: 24px;font-family: "Noto Sans KR" !important;color: #fff;}
#mainVisual .mainSwiper .swiper-wrapper .swiper-slide .mv_txt h2{font-size: 46px;margin:40px 0 80px; line-height: 1.3; color: #fff;}
#mainVisual .mainSwiper .swiper-wrapper .swiper-slide .mv_txt a{width: 220px; margin:0 auto; font-size: 15px;font-weight: 400; color:#f29974; cursor: pointer;display: flex; justify-content: space-between; align-items: center; padding: 22px 40px; background-color: #fff; border-radius:40px;}
#mainVisual .mainSwiper .swiper-wrapper .swiper-slide .mv_txt>a>span{width: 25px;display: inline-block;}
#mainVisual .mainSwiper .swiper-wrapper .swiper-slide .mv_txt>a>span>img{width:100%; height: auto;}
#mainVisual .pager{position: absolute; left: 50%; bottom: 70px; z-index: 101;transform: translateX(-50%); width: max-content;}
#mainVisual .pager span{opacity: .3; position: relative; width: 29px; height: 29px; margin:0 5px; background-color: transparent; transition: all .3s;}
#mainVisual .pager span.on{opacity: 1;}
#mainVisual .pager span::before{opacity: 0; display: block; content: ""; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 45px; height: 45px; border: 1px solid rgba(255,255,255,.3); border-radius: 50%; transition: all .3s;}
#mainVisual .pager span.on::before{opacity: 1;width:24px;height: 24px;}
#mainVisual .pager span::after{display: block; content: ""; position: absolute; left: 50%; top:50%; transform: translate(-50%,-50%); width: 7px; height: 7px; border-radius: 50%; background: #fff;}



/*section01*/
#section01 {width: 100% !important;}
#section01 .sec01-wrap{display: flex;width: 100%; }
#section01 .sec01-wrap .s1-box{width: calc(100% / 2);}
#section01 .sec01-wrap .s1-left{position: relative; background: url('../images/sec01_img01.png') no-repeat; background-position: 80% 50%; background-size: cover; height: 100vh;}
#section01 .sec01-wrap .s1-left .inner-box{width: 100%; height: 100vh; padding: 14% 14% 14%;}
#section01 .sec01-wrap .s1-left .inner-box .main-title-box{color: #fff; height: auto; text-align: start;}
#section01 .sec01-wrap .s1-left .inner-box .main-title-box h4{color: #fff; font-size: 24px; margin-bottom: 30px;}
#section01 .sec01-wrap .s1-left .inner-box .main-title-box h3{color: #fff;font-size: 46px;margin-bottom: 50px;}
#section01 .sec01-wrap .s1-left .inner-box .main-title-box h5{color: #fff;font-size: 24px; line-height: 2;margin-bottom: 30px; font-weight: 400;} 
#section01 .sec01-wrap .s1-left .inner-box a{width: 220px; font-size: 15px;font-weight: 400; color:#f29974; cursor: pointer;display: flex; justify-content: space-between; align-items: center; padding: 22px 40px; background-color: #fff; border-radius:40px; position: absolute; bottom: 14%;}
#section01 .sec01-wrap .s1-left .inner-box a>span{width: 25px;display: inline-block;}
#section01 .sec01-wrap .s1-left .inner-box a>span>img{width:100%; height: auto;}
#section01 .sec01-wrap .s1-right{position: relative; background: url('../images/sec01_img02.png') no-repeat; background-position: 80% 50%; background-size: cover; height: 100vh;}
#section01 .sec01-wrap .s1-right .inner-box{width: 100%; height: 100vh; padding: 14% 14% 14%;}
#section01 .sec01-wrap .s1-right .inner-box .main-title-box{color: #fff; height: auto; text-align: start;}
#section01 .sec01-wrap .s1-right .inner-box .main-title-box h4{color: #fff; font-size: 24px; margin-bottom: 30px;}
#section01 .sec01-wrap .s1-right .inner-box .main-title-box h3{color: #fff;font-size: 46px;margin-bottom: 50px;}
#section01 .sec01-wrap .s1-right .inner-box .main-title-box h5{color: #fff;font-size: 24px; line-height: 2;margin-bottom: 30px;font-weight: 400;} 
#section01 .sec01-wrap .s1-right .inner-box a{width: 220px; font-size: 15px;font-weight: 400; color:#f29974; cursor: pointer;display: flex; justify-content: space-between; align-items: center; padding: 22px 40px; background-color: #fff; border-radius:40px; position: absolute; bottom: 14%;}
#section01 .sec01-wrap .s1-right .inner-box a>span{width: 25px;display: inline-block;}
#section01 .sec01-wrap .s1-right .inner-box a>span>img{width:100%; height: auto;}


/*section02*/
#section02 {width: 100% !important; background-color:#090b17; height: 100vh; display: flex; align-items: center;}
#section02 .sec02-wrap{max-width:1650px; width: 100%; margin: 0px auto; padding:120px 0;}
#section02 .sec02-wrap .sec-title{width: calc(25% - 40px); color: #fff; text-align: start;}
#section02 .sec02-wrap .sec-title p{font-size: 24px; font-weight: 500; margin-bottom: 30px; }
#section02 .sec02-wrap .sec-title h2{font-size: 44px; }

#section02 .sec02-wrap .slide-wrap{width: 100%; position: relative; display: flex; height: 350px;}
#section02 .sec02-wrap .slide-wrap .sec02Swiper{position: absolute; bottom:0; left: 25%; max-width: 86%;}
#section02 .sec02-wrap .slide-wrap .sec02Swiper .swiper-wrapper{width: 100%;}
#section02 .sec02-wrap .slide-wrap .sec02Swiper .swiper-wrapper .swiper-slide{width: 100%; background: linear-gradient(to top, #909090, #f4f4f4); padding: 50px; height: 550px; display: flex; align-items: center; justify-content: center; text-align: start; color: #333; }
#section02 .sec02-wrap .slide-wrap .sec02Swiper .swiper-wrapper .swiper-slide .sec02-item-wrap{width: 100%; }
#section02 .sec02-wrap .slide-wrap .sec02Swiper .swiper-wrapper .swiper-slide .sec02-item-wrap h2{width: 100%;font-size: 24px; margin-bottom: 30px;}
#section02 .sec02-wrap .slide-wrap .sec02Swiper .swiper-wrapper .swiper-slide .sec02-item-wrap figure{width: 100%; text-align: center; margin-bottom: 30px;}
#section02 .sec02-wrap .slide-wrap .sec02Swiper .swiper-wrapper .swiper-slide .sec02-item-wrap a{width: 100%; display: inline-block; font-size: 15px; }


#section02 .sec02-wrap .slide-wrap .button-box{ position: relative; margin-top: 150px; max-width: calc(25% - 40px);}
.swiper-product-prev {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 130px;
    left: 0;
    padding: 35px;
    border: 2px solid #f29974;
    border-radius: 50%;
}
.swiper-product-prev img {
    width: 25px; height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.swiper-product-next {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 130px;
    left: 90px;
    padding: 35px;
    border: 2px solid #f29974;
    border-radius: 50%;
}
.swiper-product-next img {
    width: 25px; height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}



/*section03*/
#section03 {width: 100% !important;  height: calc(100vh - 343px); display: flex; align-items: center; background: url('../images/sec03_img01.png') center center / cover no-repeat;}
#section03 .s3-wrap{max-width:1650px; width: 100%; margin: 0px auto; padding:120px 0;}
#section03 .s3-wrap .s3-title{text-align: center;}
#section03 .s3-wrap .s3-title h2{font-size: 48px; color: #fff; margin-bottom: 40px;}
#section03 .s3-wrap .s3-title h3{font-size: 24px; font-weight: 400; color: #fff; margin-bottom: 60px;}
#section03 .s3-wrap .s3-title a{width: 220px; margin: 0 auto; font-size: 15px;font-weight: 400; color:#f29974; cursor: pointer;display: flex; justify-content: space-between; align-items: center; padding: 22px 40px; background-color: #fff; border-radius:40px; }
#section03 .s3-wrap .s3-title a>span{width: 25px;display: inline-block;}
#section03 .s3-wrap .s3-title a>span>img{width:100%; height: auto;}


/*Ç®ÆäÀÌÁö Ä¿½ºÅÒ*/
#fp-nav{background: rgba(255, 255, 255, 0.7); border-radius: 20px;}



/*footer*/
.footer{padding-top: 60px; padding-bottom: 60px; background-color: #090b17;}
.footer .ft-inner{max-width: 1650px; margin: 0 auto; width: 100%; color: #999; text-align: start;}
.footer .ft-inner .ft-logo{width: 100%; min-width: 100px; margin-bottom: 20px;}


.footer .ft-inner .adress ul li{ font-size: 14px; line-height:1.3; padding-bottom: 10px;}
.footer .ft-inner .adress ul li span{ font-weight: 600;}

.footer .ft-inner .line1{background-color: #fff; opacity: .2; width: 100%; height: 1px; margin-top: 30px; margin-bottom: 15px;}
.footer .ft-inner .ft-bottom{display: flex; justify-content: space-between; font-size: 14px;}
.footer .ft-inner .ft-btm-right a:first-child{padding-right: 20px;}






/*¹ÝÀÀÇü*/

@media screen and (max-width:1680px) {
.header .inner {padding: 0 20px;}
.header .inner .pc{width: 60%;}
.header .inner .member {width: 60px;}

#mainVisual .mainSwiper .swiper-wrapper .swiper-slide .mv_txt{padding: 0 20px;}

#section01 .sec01-wrap .s1-left .inner-box{width: 100%; height: 100vh; padding: 22% 14% 20%;}
#section01 .sec01-wrap .s1-right .inner-box{width: 100%; height: 100vh; padding: 22% 14% 20%;}

#section02 .sec02-wrap {padding: 120px 20px;}

.footer{padding: 60px 20px; background-color: #090b17;}


}


@media screen and (max-width:1280px) {

#section01 .sec01-wrap .s1-left .inner-box .main-title-box{color: #fff; height: auto; text-align: start;}
#section01 .sec01-wrap .s1-left .inner-box .main-title-box h4{color: #fff; font-size: 20px; margin-bottom: 30px;}
#section01 .sec01-wrap .s1-left .inner-box .main-title-box h3{color: #fff;font-size: 38px;margin-bottom: 50px;}
#section01 .sec01-wrap .s1-left .inner-box .main-title-box h5{color: #fff;font-size: 20px; line-height: 2;margin-bottom: 30px; font-weight: 400;} 
#section01 .sec01-wrap .s1-left .inner-box a{width: 200px; font-size: 14px;font-weight: 400; color:#f29974; cursor: pointer;display: flex; justify-content: space-between; align-items: center; padding: 20px 30px; background-color: #fff; border-radius:40px; position: absolute; bottom: 14%;}
#section01 .sec01-wrap .s1-left .inner-box a>span{width: 22px;display: inline-block;}
#section01 .sec01-wrap .s1-left .inner-box a>span>img{width:100%; height: auto;}

#section01 .sec01-wrap .s1-right .inner-box .main-title-box{color: #fff; height: auto; text-align: start;}
#section01 .sec01-wrap .s1-right .inner-box .main-title-box h4{color: #fff; font-size: 20px; margin-bottom: 30px;}
#section01 .sec01-wrap .s1-right .inner-box .main-title-box h3{color: #fff;font-size: 38px;margin-bottom: 50px;}
#section01 .sec01-wrap .s1-right .inner-box .main-title-box h5{color: #fff;font-size: 20px; line-height: 2;margin-bottom: 30px; font-weight: 400;} 
#section01 .sec01-wrap .s1-right .inner-box a{width: 200px; font-size: 14px;font-weight: 400; color:#f29974; cursor: pointer;display: flex; justify-content: space-between; align-items: center; padding: 20px 30px; background-color: #fff; border-radius:40px; position: absolute; bottom: 14%;}
#section01 .sec01-wrap .s1-right .inner-box a>span{width: 22px;display: inline-block;}
#section01 .sec01-wrap .s1-right .inner-box a>span>img{width:100%; height: auto;}

#section02 .sec02-wrap .slide-wrap .sec02Swiper {left:30%;}

}



@media screen and (max-width:1080px) {
.header .inner .pc {display: none;}
.header .inner .member figure.menu_open.mobile {display: block;}
.header .inner .member figure.menu_open.mobile .black {display: none;}
.header:hover .inner .member figure.menu_open.mobile .black {display: block;}
.header:hover .inner .member figure.menu_open.mobile .white {display: none;}


#mainVisual .mainSwiper .swiper-wrapper .swiper-slide .mv_txt h3{font-size: 20px;}
#mainVisual .mainSwiper .swiper-wrapper .swiper-slide .mv_txt h2{font-size: 38px;margin:40px 0 80px; line-height: 1.5; color: #fff;}
#mainVisual .mainSwiper .swiper-wrapper .swiper-slide .mv_txt a{width: 200px; margin:0 auto; font-size: 14px;font-weight: 400; color:#f29974; cursor: pointer;display: flex; justify-content: space-between; align-items: center; padding: 20px 30px; background-color: #fff; border-radius:40px;}
#mainVisual .mainSwiper .swiper-wrapper .swiper-slide .mv_txt>a>span{width: 22px;display: inline-block;}
#mainVisual .mainSwiper .swiper-wrapper .swiper-slide .mv_txt>a>span>img{width:100%; height: auto;}

#section01 .sec01-wrap {flex-direction: column;}
#section01 .sec01-wrap .s1-box {width:100%;}

#section01 .sec01-wrap .s1-left .inner-box .main-title-box h3{color: #fff;font-size: 28px;}
#section01 .sec01-wrap .s1-right .inner-box .main-title-box h3{color: #fff;font-size: 28px;}



.fp-tableCell {height: 100% !important;}
#section02{height: auto !important;}
#section02 .sec02-wrap {height: auto;}
#section02 .sec02-wrap .sec-title {margin-bottom:50px; width: 100%;}
#section02 .sec02-wrap .sec-title p {font-size: 20px;}
#section02 .sec02-wrap .sec-title h2 {font-size: 38px;}
#section02 .sec02-wrap .slide-wrap {height: auto; flex-direction: column;}
#section02 .sec02-wrap .slide-wrap .sec02Swiper {left: 0; position: relative; max-width: 100%;}
#section02 .sec02-wrap .slide-wrap .button-box {width: 100%;height: 100px; margin-top: 30px; }
#section02  .swiper-product-next {top: 0;}
#section02  .swiper-product-prev {top: 0;}

#section03 {height: auto;}
#section03 .s3-wrap .s3-title h2 {font-size: 38px;}
#section03 .s3-wrap .s3-title h3 {font-size: 20px;}


#section03 .s3-wrap .s3-title a{width: 200px; margin: 0 auto; font-size: 14px;font-weight: 400; color:#f29974; cursor: pointer;display: flex; justify-content: space-between; align-items: center; padding: 20px 30px; background-color: #fff; border-radius:40px; }
#section03 .s3-wrap .s3-title a>span{width: 22px;display: inline-block;}



}


@media screen and (max-width: 768px) {
  .fp-section,
  .section {
    height: auto !important;
    position: relative !important;
    top: auto !important;
    left: auto !important;
  }

  .fullpage-wrapper {
    transform: none !important;
    height: auto !important;
  }

  #fullpage {
    transform: none !important;
    height: auto !important;
  }


    .footer .ft-inner {text-align: center; }
	.footer .ft-inner .adress ul li {line-height: 1.6;}
	.footer .ft-inner .ft-bottom {flex-direction: column;align-items: center;}
	.ft-btm-right {order: -1; margin-bottom: 10px;}






}

@media screen and (max-width: 500px) {

#mainVisual .mainSwiper .swiper-wrapper .swiper-slide .mv_txt h2{font-size: 28px;margin:40px 0 80px; line-height: 1.5; color: #fff;}

#section02 .sec02-wrap .sec-title h2 {font-size: 28px;}

#section03 .s3-wrap .s3-title h2 {font-size: 28px;}


}



