@charset "utf-8";
@font-face {
    font-family: 'KBIZHanmaumMyungjo';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/KBIZHanmaumMyungjo.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
::selection{color:#fff;background-color:#640D15;}
::-moz-selection{color:#fff;background-color:#640D15;}
.show1220,
.show768,
.show486{display:none !important;}
.rad{font-family:'Rajdhani' !important;}
.tl-50{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);}
.tly-50{position:absolute;top:50%;width:100%;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);}
.tlx-50{position:absolute;left:50%;transform:translateX(-50%);-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);}
.preload{display:none;}
.ita{font-style:italic !important;}
.tdu{text-decoration:underline !important;}
.justi{text-align:justify !important;}
/* main */
 /*#################### container #######################*/
 #container{width:100%;}

 @media screen and (max-width:767px) {
  
     .main_visual{width: 100%; margin-top: 85px;}
     .main_visual .slider1{position: relative;}
     .main_visual .slider1 li{width: 100%; height: 120vw; }
     .main_visual .slider1 .slide01{background:url("/img/main_img01.png")no-repeat right 30% center / cover;}
     .main_visual .slider1 .slide02{background:url("/img/main_img02.png")no-repeat center / cover;}
     .main_visual .slider1 .slide03{background:url("/img/main_img03.png")no-repeat left 70% center / cover;}
     .main_visual .slider1 li div{position: absolute; width: 90%; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; padding: 30px 10px; z-index: 99; color: #ffffff; background-color: rgba(109, 76, 28, 0.5);}
     .main_visual .slider1 li div p:nth-of-type(1){font-size: 18px; line-height: 30px; margin-bottom: 10px;}
     .main_visual .slider1 li div strong{display: block; font-size: 35px; font-family: 'lightGwangju'; font-weight: 500; margin-bottom: 30px;}
     .main_visual .slider1 li div hr{width: 20%; margin: 0 auto 30px;}
     .main_visual .slider1 li div p:nth-of-type(2){font-size: 14px; line-height: 22px; font-weight: 300;}
     .main_visual .slider1 li div p img{width: 100%; max-width: 30px; display: inline-block; margin-right: 5px;}
     .main_visual button{text-indent: -9999px;}
     .main_visual .slick-arrow{position: absolute; z-index: 99; top: 45%; left: 50%; transform: translate(-45%, -50%);}
     .main_visual .slick-prev{display: none;}
     .main_visual .slick-next{width: 65px; height: 65px; background: url("/img/arrow_next.png")no-repeat center;}
     .main_visual .slick-dots{position: absolute; bottom: 10%; left: 50%; width: 20%; transform: translate(-50%, -10%); z-index: 99; display: flex; justify-content: space-between;}
     .main_visual .slick-dots li{background-color: #E9E9E9; border-radius: 50px; width: 10px; height: 10px;}
     .main_visual .slick-dots li.slick-active{background-color: #C68119;}
 
     .title_box{width: 100%; padding: 0 20px; text-align: center; margin-bottom: 50px;}
     .title_box img{margin-bottom: 10px;}
     .title_box span{display: block; font-size: 18px; line-height: 26px; color: #9F917B; margin-bottom: 15px;}
     .title_box h3, .title_box h4{font-size: 25px; line-height: 35px; color: #4B3412; font-weight: 400; margin-bottom: 30px;}
     .title_box p{font-size: 18px; line-height: 26px; color: #333333; font-weight: 300;}
 
     .s_01{padding: 100px 0;}
     .s_01 ul{width: 82.91%; margin: 0 auto; display: flex; justify-content: space-between; flex-wrap: wrap;}
     .s_01 ul li{width: 48%; margin-bottom: 50px;}
     .s_01 ul li img{width: 100%; margin: 0 auto 30px;}
     .s_01 ul li p{ text-align: center; font-size: 16px; line-height: 22px; color: #333333;}
     .s_01 ul li p b{color: #C68119;}
 
     .banner{background: url("/img/banner_bg.jpg")no-repeat center left 60% / cover; width: 100%; height: 32vh; padding: 100px 10px; position: relative;}
     .banner p{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 92%; font-size: 20px; line-height: 30px; font-family: 'KBIZHanmaumMyungjo'; text-align: center; color: #ffffff; font-weight: 500;}
     
     .s_02{padding: 100px 0; position: relative;}
     .s_02 > img{position: absolute; bottom: 0; right: -5%; width: 70%; z-index: -1;}
     .s_02 > div{width: 92.91%; margin: 0 auto 100px; padding: 20px; position: relative;}
     .s_02 > div::after{content: ""; display: block; width: 160px; height: 160px; position: absolute; top: 0; left: -1vw; background-color: #C68119; z-index: -1;}
     .s_02 > div ul{display: flex; justify-content: center; align-items: center; flex-wrap: wrap;}
     .s_02 > div ul .img_box{margin-bottom: 50px;}
     .s_02 > div ul .txt_box{width: 100%; text-align: center;}
     .s_02 > div ul .txt_box p{font-size: 30px; line-height: 40px; color: #222222; font-weight: 700; border-bottom: 1px solid #B7B7B7; padding-bottom: 10px; margin-bottom: 50px;}
     .s_02 > div ul .txt_box p span{font-size: 20px; font-weight: 400;}
     .s_02 > div ul .txt_box div{display: flex; justify-content: space-between; flex-wrap: wrap;}
     .s_02 > div ul .txt_box div ol{width: 100%;}
     .s_02 > div ul .txt_box div ol li{font-size: 16px; line-height: 22px; color: #333333; margin-bottom: 5px;}
 
     .s_03{background-color: #F9F6F5; padding: 100px 0;}
     .s_03 ul{width: 82.91%; margin: 0 auto; display: flex; justify-content: center; flex-wrap: wrap;}
     .s_03 ul li{background: url("/img/s3_iconbg.png")no-repeat center / contain; width: 48%; height: 38.5vw; margin: 0 1% 30px; position: relative;}
     .s_03 ul li div{position: absolute; top: 50%; left: 50%; width: 100%; transform: translate(-50%, -50%);}
     .s_03 ul li div img{display: block; margin: 0 auto 10px; width: 40%;}
     .s_03 ul li div strong{display: block; font-size: 18px; line-height: 26px; text-align: center; color: #4B3412;}
 
     .s_04{padding: 100px 0;}
     .s_04 .title_box{margin-bottom: 150px;}
     .s_04 .slider2{width: 92.91%; margin: 0 auto; position: relative;}
     .s_04 .slider2 li{display: flex; flex-wrap: wrap; justify-content: space-between;}
     .s_04 .slider2 li div{width: 100%; position: relative;}
     .s_04 .slider2 li div img{width: 100%; display: block; margin: 0 auto;}
     .s_04 .slider2 li div:nth-of-type(1){margin-bottom: 30px;}
     .s_04 .slider2 li div dl{width: 100%; background-color: #4B3412; padding: 10px;}
     .s_04 .slider2 li div dl::before{content: ""; display: block; clear: both;}
     .s_04 .slider2 li div dl dt{color: #ffffff; font-size: 16px; line-height: 26px; margin-bottom: 5px;}
     .s_04 .slider2 li div dl dd{color: #C68119; font-size: 16px; font-weight: 700; text-align: right;}
     .s_04 .slick-dots{position: absolute; top: -20%; left: 50%; transform: translate(-50%, 15%); width: 100%; z-index: 99; display: flex; justify-content: space-between;}
     .s_04 .slick-dots li{width: 33.33%; background-color: #ffffff; padding: 5px 10px; border-radius: 10px; color: #333333; }
     .s_04 .slick-dots li button{width: 100%; font-size: 14px; line-height: 20px;}
     .s_04 .slick-dots li.slick-active{background-color: #4B3412; color: #ffffff;}
 
     .s_05{background-color: #F9F6F5; padding: 100px 0;}
     .s_05 ul{width: 100%; position: relative;}
     .s_05 ul li{margin: 0 10px;}
     .s_05 ul li img{width: 100%;}
     .s_05 button{text-indent: -9999px;}
     .s_05 .slick-arrow{position: absolute; z-index: 99; top: 45%; width: 30px; height: 30px; border-radius: 100px;}
     .s_05 .slick-prev{background: url("/img/arrow_prev.png")no-repeat center / cover; left: 5%;}
     .s_05 .slick-next{background: url("/img/arrow_next.png")no-repeat center / cover; right: 5%;}
 
     .s_06{display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; padding: 100px 0;}
     .s_06 .title_box{width: 100%; margin-bottom: 50px;}
     .s_06 > div{width: 100%;}
     .s_06 .map_area{position: relative; width: 90%; margin: 0 auto; order: 1;}
     .s_06 .map_area ul{width: 100%; position: absolute; bottom: 0; left: 0; z-index: 99; display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center;}
     .s_06 .map_area ul li{width: 100%; text-align: center; padding: 20px 0; font-size: 16px; font-weight: 500;}
     .s_06 .map_area ul li:nth-of-type(1){background-color: #EEB313; color: #333333;}
     .s_06 .map_area ul li:nth-of-type(2){background-color: #9F917B; color: #ffffff;}
     .s_06 > div .map{width: 100% !important;}
     .s_06 > div .map .cont{display: none;}
     .s_06 .info_area{padding: 0 20px; text-align: center; margin-bottom: 50px;}
     .s_06 .info_area ul > li:not(:last-child){margin-bottom: 50px; border-bottom: 1px solid #B8B8B8; padding-bottom: 50px;}
     .s_06 .info_area ul li p:nth-child(1){font-size: 20px; line-height: 30px; font-weight: 700; color: #333333; margin-bottom: 15px;}
     .s_06 .info_area ul li p:nth-child(1) img{width: 100%; max-width: 30px; margin-right: 3px;}
     .s_06 .info_area ul li ol{margin-bottom: 20px;}
     .s_06 .info_area ul li p:nth-of-type(2){font-size: 16px; line-height: 22px; color: #4B3412;}
     .s_06 .info_area ul li ol li{font-size: 16px; line-height: 26px;}
     .s_06 .info_area ul li ol .point1{color: #134B7D; font-weight: 700;}
     .s_06 .info_area ul li ol .point2{color: #C68119; font-weight: 700;}
     .s_06 .info_area ul li ol li span{font-size: 16px; line-height: 22px;}
     .s_06 .info_area ul > li > span{font-size: 16px; line-height: 22px; display: block; color: #333333;}
     .s_06 .info_area ul > li > span:nth-of-type(2){color: #4B3412; font-weight: 700;}
     
 }
 
 @media screen and (min-width:768px) and (max-width:1279px){
 
     .main_visual{width: 100%; margin-top: 100px;}
     .main_visual .slider1{position: relative;}
     .main_visual .slider1 li{width: 100%; height: 70vw; }
     .main_visual .slider1 .slide01{background:url("/img/main_img01.png")no-repeat center / cover;}
     .main_visual .slider1 .slide02{background:url("/img/main_img02.png")no-repeat center / cover;}
     .main_visual .slider1 .slide03{background:url("/img/main_img03.png")no-repeat center / cover;}
     .main_visual .slider1 li div{position: absolute; width: 80%; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; padding: 50px; z-index: 99; color: #ffffff; background-color: rgba(109, 76, 28, 0.5);}
     .main_visual .slider1 li div p:nth-of-type(1){font-size: 35px; line-height: 45px; margin-bottom: 10px;}
     .main_visual .slider1 li div strong{display: block; font-size: 65px; font-family: 'lightGwangju'; font-weight: 500; margin-bottom: 30px;}
     .main_visual .slider1 li div hr{width: 20%; margin: 0 auto 30px;}
     .main_visual .slider1 li div p:nth-of-type(2){font-size: 20px; line-height: 30px; font-weight: 300;}
     .main_visual .slider1 li div p img{display: inline-block; margin-right: 5px;}
     .main_visual button{text-indent: -9999px;}
     .main_visual .slick-arrow{position: absolute; z-index: 99; top: 45%; left: 50%; transform: translate(-45%, -50%);}
     .main_visual .slick-prev{display: none;}
     .main_visual .slick-next{width: 65px; height: 65px; background: url("/img/arrow_next.png")no-repeat center / cover;}
     .main_visual .slick-dots{position: absolute; bottom: 10%; left: 50%; width: 10%; transform: translate(-50%, -10%); z-index: 99; display: flex; justify-content: space-between;}
     .main_visual .slick-dots li{background-color: #E9E9E9; border-radius: 50px; width: 16px; height: 16px;}
     .main_visual .slick-dots li.slick-active{background-color: #C68119;}
 
     .title_box{width: 100%; padding: 0 20px; text-align: center; margin-bottom: 150px;}
     .title_box img{margin-bottom: 10px;}
     .title_box span{display: block; font-size: 25px; line-height: 35px; color: #9F917B; margin-bottom: 15px;}
     .title_box h3, .title_box h4{font-size: 50px; line-height: 60px; color: #4B3412; font-weight: 400; margin-bottom: 30px;}
     .title_box p{font-size: 20px; line-height: 26px; color: #333333; font-weight: 300;}
 
     .s_01{padding: 150px 0;}
     .s_01 ul{width: 82.91%; margin: 0 auto; display: flex; justify-content: space-between; flex-wrap: wrap;}
     .s_01 ul li{width: 48%; margin-bottom: 50px;}
     .s_01 ul li img{width: 100%; margin: 0 auto 30px;}
     .s_01 ul li p{ text-align: center; font-size: 25px; line-height: 35px; color: #333333;}
     .s_01 ul li p b{color: #C68119;}
 
     .banner{background: url("/img/banner_bg.jpg")no-repeat center / cover; width: 100%; padding: 200px 20px; position: relative;}
     .banner p{font-size: 40px; line-height: 50px; font-family: 'KBIZHanmaumMyungjo'; text-align: center; color: #ffffff; font-weight: 500;}
 
 
     .s_02{padding: 150px 0; position: relative;}
     .s_02 > img{position: absolute; bottom: 0; right: 2%; z-index: -1;}
     .s_02 > div{width: 72.91%; margin: 0 auto 100px; padding: 30px 40px; position: relative;}
     .s_02 > div::after{content: ""; display: block; width: 160px; height: 160px; position: absolute; top: 0; left: -1vw; background-color: #C68119; z-index: -1;}
     .s_02 > div ul{display: flex; justify-content: center; align-items: center; flex-wrap: wrap;}
     .s_02 > div ul .img_box{margin-bottom: 50px;}
     .s_02 > div ul .txt_box{width: 100%; text-align: center;}
     .s_02 > div ul .txt_box p{font-size: 45px; line-height: 55px; color: #222222; font-weight: 700; border-bottom: 1px solid #B7B7B7; padding-bottom: 10px; margin-bottom: 50px;}
     .s_02 > div ul .txt_box p span{font-size: 30px; font-weight: 400;}
     .s_02 > div ul .txt_box div{display: flex; justify-content: space-between; flex-wrap: wrap;}
     .s_02 > div ul .txt_box div ol{width: 100%;}
     .s_02 > div ul .txt_box div ol li{font-size: 18px; line-height: 26px; color: #333333; margin-bottom: 5px;}
 
     .s_03{background-color: #F9F6F5; padding: 150px 0;}
     .s_03 ul{width: 82.91%; margin: 0 auto; display: flex; justify-content: center; flex-wrap: wrap;}
     .s_03 ul li{background: url("/img/s3_iconbg.png")no-repeat center / contain; width: 40%; height: 305px; margin: 30px; position: relative;}
     .s_03 ul li div{position: absolute; top: 50%; left: 50%; width: 100%; transform: translate(-50%, -50%);}
     .s_03 ul li div img{display: block; margin: 0 auto 20px;}
     .s_03 ul li div strong{display: block; font-size: 30px; line-height: 40px; text-align: center; color: #4B3412;}
 
     .s_04{padding: 150px 0;}
     .s_04 .title_box{margin-bottom: 150px;}
     .s_04 .slider2{width: 82.91%; margin: 0 auto; position: relative;}
     .s_04 .slider2 li{display: flex; flex-wrap: wrap; justify-content: space-between;}
     .s_04 .slider2 li div{width: 100%; position: relative;}
     .s_04 .slider2 li div:nth-of-type(1){margin-bottom: 30px;}
     .s_04 .slider2 li div dl{position: absolute; bottom: 0; left: 0; width: 100%; background-color: #4B3412; padding: 15px 20px;}
     .s_04 .slider2 li div dl::before{content: ""; display: block; clear: both;}
     .s_04 .slider2 li div dl dt{float: left; color: #ffffff; font-size: 20px; line-height: 30px;}
     .s_04 .slider2 li div dl dd{float: right; color: #C68119; font-size: 30px; font-weight: 700;}
     .s_04 .slick-dots{position: absolute; top: -15%; left: 50%; transform: translate(-50%, 15%); width: 100%; z-index: 99; display: flex; justify-content: space-between;}
     .s_04 .slick-dots li{width: 30.33%; background-color: #ffffff; padding: 20px 20px; border-radius: 20px; color: #333333; }
     .s_04 .slick-dots li button{width: 100%; font-size: 18px;}
     .s_04 .slick-dots li.slick-active{background-color: #4B3412; color: #ffffff;}
 
     .s_05{background-color: #F9F6F5; padding: 150px 0;}
     .s_05 ul{width: 100%; position: relative;}
     .s_05 ul li{margin: 0 20px;}
     .s_05 button{text-indent: -9999px;}
     .s_05 .slick-arrow{position: absolute; z-index: 99; top: 40%; width: 50px; height: 50px; border-radius: 100px;}
     .s_05 .slick-prev{background: url("/img/arrow_prev.png")no-repeat center / cover; left: 15%;}
     .s_05 .slick-next{background: url("/img/arrow_next.png")no-repeat center / cover; right: 15%;}
 
     .s_06{display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap;}
     .s_06 .title_box{width: 100%; text-align: left; margin-bottom: 50px; padding: 0;}
     .s_06 > div{width: 100%;}
     .s_06 .map_area{position: relative; width: 90%; margin: 0 auto 150px; order: 1;}
     .s_06 .map_area ul{width: 100%; position: absolute; bottom: 0; left: 0; z-index: 99; display: flex; justify-content: space-between; align-items: center;}
     .s_06 .map_area ul li{width: 50%; text-align: center; padding: 25px 0; font-size: 20px; font-weight: 500;}
     .s_06 .map_area ul li:nth-of-type(1){background-color: #EEB313; color: #333333;}
     .s_06 .map_area ul li:nth-of-type(2){background-color: #9F917B; color: #ffffff;}
     .s_06 > div .map{width: 100% !important;}
     .s_06 > div .map .cont{display: none;}
     .s_06 .info_area{padding: 50px 100px;}
     .s_06 .info_area ul > li:not(:last-child){margin-bottom: 20px; border-bottom: 1px solid #B8B8B8; padding-bottom: 20px;}
     .s_06 .info_area ul li p:nth-child(1){font-size: 30px; line-height: 35px; font-weight: 700; color: #333333; margin-bottom: 15px;}
     .s_06 .info_area ul li p:nth-child(1) img{margin-right: 3px;}
     .s_06 .info_area ul li ol{margin-bottom: 20px;}
     .s_06 .info_area ul li p:nth-of-type(2){font-size: 18px; line-height: 26px; color: #4B3412;}
     .s_06 .info_area ul li ol li{font-size: 16px; line-height: 26px;}
     .s_06 .info_area ul li ol .point1{color: #134B7D; font-weight: 700;}
     .s_06 .info_area ul li ol .point2{color: #C68119; font-weight: 700;}
     .s_06 .info_area ul li ol li span{font-size: 20px; line-height: 30px;}
     .s_06 .info_area ul li ol li span:nth-of-type(1){display: inline-block; width: 15%;}
     .s_06 .info_area ul > li > span{font-size: 20px; line-height: 30px; display: block; color: #333333;}
     .s_06 .info_area ul > li > span:nth-of-type(2){color: #4B3412; font-weight: 700;}
     
 }
 
 @media screen and (min-width:1280px) {
     
     .main_visual{width: 100%; margin-top: 155px; }
     .main_visual .slider1{position: relative;}
     .main_visual .slider1 li{width: 100%; height: 38vw; }
     .main_visual .slider1 .slide01{background:url("/img/main_img01.png")no-repeat center / cover;}
     .main_visual .slider1 .slide02{background:url("/img/main_img02.png")no-repeat center / cover;}
     .main_visual .slider1 .slide03{background:url("/img/main_img03.png")no-repeat center / cover;}
     .main_visual .slider1 li div{position: absolute; width: 50%; padding: 200px 250px 0 150px; z-index: 99; color: #ffffff;}
     .main_visual .slider1 li div p:nth-of-type(1){font-size: 35px; line-height: 45px; margin-bottom: 10px;}
     .main_visual .slider1 li div strong{display: block; font-size: 65px; font-family: 'lightGwangju'; font-weight: 500; margin-bottom: 30px;}
     .main_visual .slider1 li div hr{width: 20%; margin: 0 0 30px 0;}
     .main_visual .slider1 li div p:nth-of-type(2){font-size: 20px; line-height: 30px; font-weight: 300;}
     .main_visual .slider1 li div p img{display: inline-block; margin-right: 5px;}
     .main_visual .slider1 li div:after{content: ""; display: block; width: 100%; height: 38vw; background-color: rgba(109, 76, 28, 0.5); position: absolute; top: 0; left: 0; z-index: -1;}
     .main_visual button{text-indent: -9999px;}
     .main_visual .slick-arrow{position: absolute; z-index: 99; top: 45%; left: 50%; transform: translate(-45%, -50%);}
     .main_visual .slick-prev{display: none;}
     .main_visual .slick-next{width: 65px; height: 65px; background: url("/img/arrow_next.png")no-repeat center / cover;}
     .main_visual .slick-dots{position: absolute; bottom: 8vw; left: 150px; width: 5%; z-index: 99; display: flex; justify-content: space-between;}
     .main_visual .slick-dots li{background-color: #E9E9E9; border-radius: 50px; width: 16px; height: 16px;}
     .main_visual .slick-dots li.slick-active{background-color: #C68119;}
 
     .title_box{width: 100%; padding: 0 20px; text-align: center; margin-bottom: 150px;}
     .title_box img{margin-bottom: 10px;}
     .title_box span{display: block; font-size: 25px; line-height: 35px; color: #9F917B; margin-bottom: 15px;}
     .title_box h3, .title_box h4{font-size: 50px; line-height: 60px; color: #4B3412; font-weight: 400; margin-bottom: 30px;}
     .title_box p{font-size: 20px; line-height: 26px; color: #333333; font-weight: 300;}
 
     .s_01{padding: 150px 0;}
     .s_01 ul{width: 72.91%; margin: 0 auto; display: flex; justify-content: space-between;}
     .s_01 ul li{width: 24%;}
     .s_01 ul li img{width: 100%; margin-bottom: 30px;}
     .s_01 ul li p{ text-align: center; font-size: 25px; line-height: 35px; color: #333333;}
     .s_01 ul li p b{color: #C68119;}
 
     .banner{background: url("/img/banner_bg.jpg")no-repeat center / cover; width: 100%; padding: 200px 20px;}
     .banner p{font-size: 40px; line-height: 50px; font-family: 'KBIZHanmaumMyungjo'; text-align: center; color: #ffffff; font-weight: 500;}
 
     .s_02{padding: 150px 0; position: relative;}
     .s_02 > img{position: absolute; bottom: 0; right: 2%; z-index: -1;}
     .s_02 > div{width: 72.91%; margin: 0 auto 100px; padding: 30px 40px; position: relative;}
     .s_02 > div::after{content: ""; display: block; width: 160px; height: 160px; position: absolute; top: 0; left: 0; background-color: #C68119; z-index: -1;}
     .s_02 > div ul{display: flex; justify-content: space-between; align-items: center;}
     .s_02 > div ul .img_box{margin-right: 50px;}
     .s_02 > div ul .txt_box{width: 70%;}
     .s_02 > div ul .txt_box p{font-size: 45px; line-height: 55px; color: #222222; font-weight: 700; border-bottom: 1px solid #B7B7B7; padding-bottom: 10px; margin-bottom: 50px;}
     .s_02 > div ul .txt_box p span{font-size: 30px; font-weight: 400;}
     .s_02 > div ul .txt_box div{display: flex;  justify-content: space-between;}
     .s_02 > div ul .txt_box div ol{width: 50%;}
     .s_02 > div ul .txt_box div ol:nth-of-type(1){margin-right: 50px;}
     .s_02 > div ul .txt_box div ol li{font-size: 18px; line-height: 26px; color: #333333; margin-bottom: 10px;}
 
     .s_03{background-color: #F9F6F5; padding: 150px 0;}
     .s_03 ul{width: 72.91%; margin: 0 auto; display: flex; justify-content: center; flex-wrap: wrap; align-items: center;}
     .s_03 ul li{background: url("/img/s3_iconbg.png")no-repeat center / contain; width: 23.33%; height: 310px; margin: 0 50px; position: relative;}
     .s_03 ul li div{position: absolute; top: 50%; left: 50%; width: 100%; transform: translate(-50%, -50%);}
     .s_03 ul li div img{display: block; margin: 0 auto 20px;}
     .s_03 ul li div strong{display: block; font-size: 30px; line-height: 40px; text-align: center; color: #4B3412;}
 
     .s_04{padding: 150px 0;}
     .s_04 .title_box{margin-bottom: 250px;}
     .s_04 .slider2{width: 72.91%; margin: 0 auto; position: relative;}
     .s_04 .slider2 li{width: 100%; display: flex; justify-content: space-between;}
     .s_04 .slider2 li div{width: 48%; position: relative;}
     .s_04 .slider2 li div img{width: 100%;}
     .s_04 .slider2 li div dl{width: 100%; height: 70px; background-color: #4B3412; padding: 20px;}
     .s_04 .slider2 li div dl::before{content: ""; display: block; clear: both;}
     .s_04 .slider2 li div dl dt{float: left; color: #ffffff; font-size: 20px; line-height: 30px;}
     .s_04 .slider2 li div dl dd{float: right; color: #C68119; font-size: 30px; font-weight: 700;}
     .s_04 .slick-dots{position: absolute; top: -35%; left: 50%; transform: translate(-50%, 20%); width: 65%; z-index: 99; display: flex; justify-content: space-between;}
     .s_04 .slick-dots li{width: 30.33%; background-color: #ffffff; padding: 20px 20px; border-radius: 20px; color: #333333; }
     .s_04 .slick-dots li button{width: 100%; font-size: 18px;}
     .s_04 .slick-dots li.slick-active{background-color: #4B3412; color: #ffffff;}
 
     .s_05{background-color: #F9F6F5; padding: 150px 0;}
     .s_05 ul{width: 100%; position: relative;}
     .s_05 ul li{margin: 0 50px;}
     .s_05 button{text-indent: -9999px;}
     .s_05 .slick-arrow{position: absolute; z-index: 99; top: 40%; width: 65px; height: 65px;}
     .s_05 .slick-prev{background: url("/img/arrow_prev.png")no-repeat center; left: 15%;}
     .s_05 .slick-next{background: url("/img/arrow_next.png")no-repeat center; right: 15%;}
 
     .s_06{display: flex; justify-content: space-between; align-items: center;}
     .s_06 .title_box{width: 100%; text-align: left; margin-bottom: 50px; padding: 0;}
     .s_06 > div{width: 50%;}
     .s_06 .map_area{position: relative;}
     .s_06 .map_area ul{width: 100%; position: absolute; bottom: 0; left: 0; z-index: 99; display: flex; justify-content: space-between; align-items: center;}
     .s_06 .map_area ul li{width: 50%; text-align: center; padding: 25px 0; font-size: 20px; font-weight: 500;}
     .s_06 .map_area ul li:nth-of-type(1){background-color: #EEB313; color: #333333;}
     .s_06 .map_area ul li:nth-of-type(2){background-color: #9F917B; color: #ffffff;}
     .s_06 > div .map{width: 100% !important;}
     .s_06 > div .map .cont{display: none;}
     .s_06 .info_area{padding: 50px 100px;}
     .s_06 .info_area ul > li:not(:last-child){margin-bottom: 20px; border-bottom: 1px solid #B8B8B8; padding-bottom: 20px;}
     .s_06 .info_area ul li p:nth-child(1){font-size: 30px; line-height: 35px; font-weight: 700; color: #333333; margin-bottom: 15px;}
     .s_06 .info_area ul li p:nth-child(1) img{margin-right: 3px;}
     .s_06 .info_area ul li ol{margin-bottom: 20px;}
     .s_06 .info_area ul li p:nth-of-type(2){font-size: 18px; line-height: 26px; color: #4B3412;}
     .s_06 .info_area ul li ol li{font-size: 16px; line-height: 26px;}
     .s_06 .info_area ul li ol .point1{color: #134B7D; font-weight: 700;}
     .s_06 .info_area ul li ol .point2{color: #C68119; font-weight: 700;}
     .s_06 .info_area ul li ol li span{font-size: 20px; line-height: 30px;}
     .s_06 .info_area ul li ol li span:nth-of-type(1){display: inline-block; width: 15%;}
     .s_06 .info_area ul > li > span{font-size: 20px; line-height: 30px; display: block; color: #333333;}
     .s_06 .info_area ul > li > span:nth-of-type(2){color: #4B3412; font-weight: 700;}
     
  
 }