@charset "utf-8";

.text_wrap h1{font-size: clamp(40px, 2.8125vw, 54px); font-weight: bold; line-height: 1.3;}
.text_wrap h2{font-size: clamp(26px, 1.875vw, 36px); line-height: 1.3;}
.text_wrap h3{font-size: clamp(22px, 1.4583vw, 28px); font-weight: 300; line-height: 1.3;}
.text_wrap p{font-size: clamp(18px, 1.25vw, 24px); line-height: 1.6;}
section{padding: 5em 5em; box-sizing: border-box;}
.moBr{display: none;}
                
.ctn_wrap{padding: 5em 0; text-align: center;}
.ctn_wrap .title h2{font-size: clamp(26px, 1.875vw, 36px); line-height: 1.3;}
.ctn_wrap .title h1{font-size: clamp(40px, 2.8125vw, 54px); line-height: 1.3; margin: 0.25em 0 0; border-bottom: 10px solid #f89f5c; display: inline-block;}
 
/* 헤더 */
header{position: fixed; width: 100%; z-index: 9999; left: 50%; transform: translateX(-50%); max-width: 2560px;} 
header nav{display: flex; justify-content: space-between; align-items: center; padding: 1.5em 4em; box-sizing: border-box; background: #fff; transition: 0.3s;}
header nav .logo{width: clamp(150px, 9.114583333vw, 175px); cursor: pointer; position: relative; z-index: 9999;}
header nav .logo img{width: 100%; transition: 0.3s;}
header nav ul{display: flex; align-items: center; gap: 3em;}   
header nav ul li{font-size: 17px; cursor: pointer; font-family: 'Isamanru';}  
header nav ul li .tel{display: flex; align-items: center; gap: 5px;}                       
header nav ul li .tel span{background: var(--basic); color: #fff; font-size: clamp(14px, 1.041666vw, 20px); border-radius: 50px; padding: 0.5em 1em; font-family: 'Isamanru';}
header nav ul li .tel h2{font-size: clamp(18px, 1.25vw, 24px); font-weight: bold; font-family: 'Isamanru';}     
   
header.scroll_on nav{padding: 1em 4em;}       
header.scroll_on nav .logo img{width: 90%;}              
              
header nav .navBtn{cursor: pointer; width: 30px; right: 0; position: relative; z-index: 9999; display: none;}
header nav .navBtn span{display: block; width: 100%; margin-left: auto; height: 2px; background: var(--basic); border-radius: 50px; transition: 0.3s; transform-origin: 0, 0;}
header nav .navBtn span.on1{transform: rotate(45deg) translate(3px, 7px); background: var(--basic);}      
header nav .navBtn span.on2{transform: rotate(-45deg) translate(2.5px, -7px); background: var(--basic);}     
header nav .navBtn span.on3{opacity: 0;}  
header nav .navBtn span:nth-child(2){margin: 5px 0; margin-left: auto;}  
      
/* 메인 */  
main img{width: 100%; height: 100%; object-fit: cover;} 
 
/* sec01 */ 
#sec01{background: #eee;} 
#sec01 .inner{display: flex;justify-content: center; gap: 3em;}       
#sec01 .inner .ctn{filter: drop-shadow(10px 10px 15px rgba(0, 0, 0, 0.2));}          
#sec01 .inner .ctn img{width: 100%;} 
#sec01 .inner .text_wrap{display: flex; flex-direction: column; justify-content: space-between; padding: 1em 0; box-sizing: border-box;} 
#sec01 .inner .text_wrap .title h2{margin: 1em 0;}
#sec01 .inner .text_wrap .title h1{border-bottom: 10px solid #f89f5c; display: inline-block;}
#sec01 .inner .text_wrap .text h2{font-weight: bold; margin-bottom: 0.5em; font-size: clamp(30px, 2.083333vw, 40px);}
#sec01 .inner .text_wrap .text p{font-size: clamp(22px, 1.4583vw, 28px);}

/* sec02 */  
#sec02{background: #eee;}   
#sec02 .inner .text_wrap .title h1{margin: 0.25em 0;}     
#sec02 .inner .text_wrap .title p{font-size: clamp(22px, 1.4583vw, 28px);}
#sec02 .inner .ctn_wrap{display: flex; margin: 4em auto 0; gap: 1.5em;}
#sec02 .inner .ctn_wrap>div{width: 50%;}
#sec02 .inner .ctn_wrap img{width: 100%;}
#sec02 .inner02, #sec02 .inner03{margin-top: 5em;} 
#sec02 .inner .video_wrap{max-width: 1755px; margin: 1.5em auto 0;}  
#sec02 .inner .video_wrap video{width: 100%; height: 100%; object-fit: cover;} 

/* sec03 */ 
#sec03{background: #eee; text-align: center; padding-bottom: 3em;}  
#sec03 img{width: 100%;}
#sec03 .inner .text_wrap .title h2{font-size: clamp(40px, 2.8125vw, 54px);}
#sec03 .inner .text_wrap .title h1{font-size: clamp(60px, 5.625vw, 108px); margin: 0.25em 0 1em; border-bottom: 10px solid #f89f5c; display: inline-block;}
#sec03 .inner .text_wrap .text h1{font-size: clamp(40px, 3.3333vw, 64px); margin: 0.25em 0; border-bottom: 10px solid #f89f5c; display: inline-block;}
#sec03 .inner .text_wrap .text .enText{border: none;}
#sec03 .inner .img_wrap{max-width: 1600px; margin: 3.5em auto 0;}
#sec03 .inner02{margin-top: 5em;}
#sec03 .inner03 .text_wrap{margin: 3.5em 0;}
#sec03 .inner03 .text_wrap .text h1{margin: 0.25em 0;}
#sec03 .inner03 .img_wrap{margin-top: 0;}

/* sec04 */   
#sec04{background: #eee; text-align: center; padding-top: 0; padding-inline: 0;} 
#sec04 img{width: 100%;}
#sec04 .inner .ctn_wrap{padding: 0 0 2.5em;}
#sec04 .inner .ctn_wrap .title h1{font-size: clamp(40px, 3.3333vw, 64px); border: none;}
/* #sec04 .inner .text_wrap .title h1{font-size: clamp(60px, 5.625vw, 108px); font-weight: 500; color: #777; margin-bottom: 0.25em;}
#sec04 .inner .text_wrap .title h1 strong{color: var(--basic);} */
#sec04 .inner .text_wrap .title h2{color: #777;} 
#sec04 .inner .text_wrap .title h2 strong{color: var(--basic);}        
#sec04 .inner .sec04-swiper{margin-top: 2.5em;} 
#sec04 .inner .sec04-swiper .swiper-wrapper .swiper-slide{border: 1px solid var(--basic); border-radius: 16px; overflow: hidden;}  
 
/* sec05 */   
#sec05{background: #eee; padding-bottom: 0;}    
#sec05 .inner{display: flex; align-items: center; justify-content: space-between; max-width: 1500px; margin: 0 auto;} 
#sec05 .inner .text_wrap .title h3{line-height: 1.5; font-size: clamp(26px, 1.66666vw, 32px);} 
#sec05 .inner .text_wrap .title h3 strong{color: #f89f5c} 	
#sec05 .inner .text_wrap .title h1{line-height: 1.5; margin: 0.75em 0; font-size: clamp(36px, 3.02083333vw, 58px);}
#sec05 .inner .text_wrap .title h1 strong{color: #f89f5c;}
#sec05 .inner .text_wrap .title p{font-size: clamp(22px, 1.4583333vw, 28px);} 
#sec05 .img_wrap img{max-width: 809px; width: 100%;}
#sec05 .inner03{display: block; text-align: center; margin-top: 2.5em;}   
#sec05 .inner03 .text_wrap .title h3{line-height: 1.5; font-weight: 500;}
#sec05 .inner03 .text_wrap .title h1{line-height: 1.5; margin: 0.75em 0; display: inline-block;}
#sec05 .inner03 .text_wrap .title h1 strong{color: #f89f5c;}
#sec05 .ctn_wrap .title h1{font-size: clamp(60px, 5.625vw, 108px);}
#sec05 .ctn_wrap .title h1 span{font-size: clamp(40px, 4.16666vw, 80px);}

/* sec06 */ 
#sec06{background: #eee; padding: 0;}         
#sec06 .inner .text_wrap .title{text-align: center;} 
#sec06 .inner .text_wrap .title h2{font-size: clamp(40px, 2.8125vw, 54px);}
#sec06 .inner .text_wrap .title h1{font-size: clamp(60px, 5.625vw, 108px); margin: 0.25em 0 0;} 
#sec06 .inner .menu_wrap{background: url(../image/bg_sec06.jpg) no-repeat top center / cover; padding: 5em; box-sizing: border-box; margin: 2.5em auto 0;}
#sec06 .inner .menu_wrap .menu{display: flex; gap: 1.5em; width: 90%; margin: 0 auto;} 
#sec06 .inner .menu_wrap .menu>div{width: 50%;} 
#sec06 .inner .menu_wrap .menu img{width: 100%;}                          
#sec06 .inner .menu_wrap .ctn{width: clamp(600px, 41.6666vw, 800px); margin: 0 auto 2.5em;}
#sec06 .inner .menu_wrap .ctn img{width: 100%;} 
#sec06 .inner .img_wrap{display: flex; margin: 4em auto 0; gap: 1.5em; padding: 0 5em; box-sizing: border-box;}
#sec06 .inner .img_wrap>div{width: 50%;}
#sec06 .inner .img_wrap img{width: 100%;}                       
#sec06 .ctn_wrap .title h1{font-size: clamp(60px, 5.625vw, 108px);}
#sec06 .ctn_wrap .title h1 span{font-size: clamp(40px, 4.16666vw, 80px);}

  
/* sec07 */ 
#sec07{background: #eee; text-align: center;} 
#sec07 .inner .ctn{width: clamp(640px, 53.33333vw, 1024px); margin: 0 auto 2.5em;}     
#sec07 .inner .ctn img{width: 100%;}
#sec07 .inner .sec07-swiper img{width: 100%;} 
  
/* sec08 */  
#sec08{background: #eee; text-align: center;}  
#sec08 .inner .text_wrap .title h2{font-size: clamp(40px, 2.8125vw, 54px);}           
#sec08 .inner .text_wrap .title h1{font-size: clamp(60px, 5.625vw, 108px); margin: 0.25em 0 0;}
#sec08 .inner .text_wrap .text{margin-top: 3.5em;}
#sec08 .inner .text_wrap .text h1{margin-bottom: 1em;}
#sec08 .inner .text_wrap .text h3{line-height: 1.5;}
#sec08 .inner .text_wrap .text h2{margin: 1em 0; line-height: 1.5;} 
#sec08 .inner .video_wrap{max-width: 1280px; margin: 0 auto;}  
#sec08 .inner .video_wrap video{width: 100%; height: 100%; object-fit: cover;}

/* sec09 */  
#sec09{background: #eee; text-align: center;}  
#sec09 .inner .text_wrap .text h1{margin-bottom: 0.25em;}
#sec09 .inner .text_wrap .text h3{line-height: 1.5;}
#sec09 .inner .text_wrap .title{margin-top: 2.5em;}
#sec09 .inner .text_wrap .title h1{font-size: clamp(60px, 5.625vw, 108px); margin-bottom: 0.5em;}
#sec09 .inner .text_wrap .title h2 span{font-weight: 300;}
#sec09 .inner .ctn{width: clamp(700px, 51.66666vw, 992px); margin: 0 auto 2.5em;}
#sec09 .inner .ctn img{width: 100%;}

/* db */
#db_sec{position: fixed; max-width: 2560px; width: 100%; bottom: -100%; box-shadow:0 0 70px rgba(0,0,0,0.8); transition:0.8s; z-index: 9998; 
box-sizing: border-box; background: #fff; padding: 1em 2.5em;}
#db_sec.scroll_on{bottom:0;}
#db_sec .db{margin:0 auto; display: flex; justify-content: center; align-items: center; gap: 1em;}
#db_sec .db ul{display: flex; gap: 10px; row-gap: 0; flex-wrap: wrap; max-width: 700px;}
#db_sec .db ul li{width: calc(33.3333% - 10px); }
#db_sec .db ul li a{text-decoration:underline; cursor: pointer;} 
#db_sec .db ul li input[type="text"]{width: 100%; background:#eee; border: none; font-size:14px; height: 45px; border-radius: 5px; padding-left: 10px;}
#db_sec .db ul li input[type="text"]::placeholder{color: #363636; font-size:14px; text-align: left; letter-spacing: -1px; font-family: 'GMarketSans';  font-weight: 500;}
#db_sec .db .agree{margin-top: 10px; text-align: left;font-size:14px; letter-spacing:-1px; width: 100%;}
#db_sec .db .agree label{color: #363636;}
#db_sec .db .agree a{text-decoration:underline; color: #363636;}
#db_sec .db .agree input[type="checkbox"]{width:15px; height:15px; margin-right: 5px; vertical-align: middle; accent-color: #363636;}
#db_sec .db .db_submit{animation:submit_btn 0.3s 0s infinite alternate ease-in;}
#db_sec .db .db_submit input{background: #363636; color: #fff; font-size: 20px; cursor: pointer; border-radius: 10px; font-weight: bold; font-family: inherit;
height: 65px; width: 200px; font-family: pretendard; border: none; font-family: 'GMarketSans'; padding-top: 5px;}
@keyframes submit_btn {0%{transform:translate(0,-4px)} 100%{transform:translate(0,0)}}

.layer{position:fixed; display:none; left:0; top: 50%; transform: translateY(-50%); z-index: 99999; width:100%;}
.layer h2{color: #fff !important;}
.layer .close_btn{position:absolute; overflow: hidden; right:0; top:0;background:#363636; color: #fff;}
.layer .close_btn a{display: block;color: #fff;padding:14px 18px; font-size:20px; font-weight:bold;}
.layer .layer_wrap{position:relative;width:100%; max-width:700px; top:0px; margin:0 auto; background:rgba(0,0,0,0.95); text-align:left; letter-spacing:-0.5px; box-shadow:0 0 50px rgba(0,0,0,0.6);}
.layer .layer_wrap .DB_info_detail{width:100%; background: #363636; margin:18px auto; padding-bottom:16px; line-height:1.6; color: #fff;font-size:12px;}
.layer .layer_wrap .DB_info_detail h2{padding:22px;border-bottom:1px solid #222; font-size:24px; font-weight:bold;}
.layer .layer_wrap .DB_info_detail .DB_info_detail_wrap p{padding:8px;margin-bottom:12px; font-size:13px; color: #fff;}
.layer .layer_wrap .DB_info_detail .DB_info_detail_wrap{width:98%; height:360px; padding:8px 16px; overflow:auto; box-sizing:border-box;}
.layer .layer_wrap .DB_info_detail .DB_info_detail_wrap dl dt{display:block; background: #fff; padding:7px 10px; font-weight: bold; color: #363636;}
.layer .layer_wrap .DB_info_detail .DB_info_detail_wrap dl dd{margin-bottom:16px; padding:4px 12px; box-sizing:border-box; color: #fff;}
 
/* 푸터 */
footer{background: #eee; padding: 2.5em 2em 12.5em;}
footer .inner{display: flex; justify-content: center; align-items: center; gap: 2em;}
footer .inner .logo{width: clamp(200px, 18.22916666vw, 350px);}
footer .inner .logo img{width: 100%;}
footer .inner .text p{line-height: 2; font-size: 13px;}
 
/* sec10 */  
/* #sec10{background: #eee; background-attachment: fixed;} 
#sec10 .text_wrap .title h1{text-align: center; margin-bottom: 0.75em;}
#sec10 .db_wrap{display: flex; flex-direction: column; align-items: center; justify-content: center; width: 100%; max-width: 722px; margin: 0 auto;
background: #fff; border-radius: 18px; padding: 4em 2em 2em; box-sizing: border-box;} 
#sec10 .db_wrap .db_inner .db_list{display: flex; justify-content: space-between; flex-wrap: wrap; margin: 0 auto;}
#sec10 .db_wrap .db_inner .db_list li{width: 49%;}
#sec10 .db_wrap .db_inner .db_list li h2{font-size: clamp(20px, 1.1458333vw, 22px); font-weight: bold; margin-bottom: 7px;}
#sec10 .db_wrap .db_inner .db_list li:nth-child(3){width: 100%; margin-top: 1.5em;}
#sec10 .db_wrap .db_inner .db_list li input{width: 100%;  height: 58px; border: none; box-sizing: border-box; background: #fff;
border-radius: 5px; border: 1px solid rgba(0, 0, 0, 0.2);}
#sec10 .db_wrap .db_inner .db_list li input[type="text"]{font-size: 15px; font-weight: 700; padding-left: 1em;}
#sec10 .db_wrap .db_inner .db_list li input::placeholder{font-size: 15px; font-weight: 700;}
#sec10 .db_wrap .db_inner .db_list li input:focus{outline: none;}  
#sec10 .db_wrap .db_inner .db_list li.agree{width: 100%; margin-top: 0.5em; display: flex; align-items: center; font-size: 15px;}
#sec10 .db_wrap .db_inner .db_list li.agree a{cursor: pointer;}
#sec10 .db_wrap .db_inner .db_list li.agree input{width: 17px; height: 17px; margin-right: 5px; cursor: pointer;}
#sec10 .db_wrap .db_inner .db_list li.agree input[type="checkbox"]{accent-color: #363636;}
#sec10 .db_wrap .db_inner .db_list li.db_submit{width: 100%; margin-top: 2.5em;}
#sec10 .db_wrap .db_inner .db_list li.db_submit input{border-bottom: none; background: var(--basic); color: #fff;
cursor: pointer; border-radius: 10px; font-weight: bold; font-family: inherit; font-size: clamp(22px, 1.4583333vw, 28px); height: 85px;} */



     
	 
/* 반응형 */       
@media all and (max-width:1280px){ 
header nav{flex-direction: column; row-gap: 25px;}            
header nav ul{justify-content: center; gap: 2em;}
header nav ul li .tel{position: absolute; top: 50%; transform: translateY(-50%); right: 2.5%;}
header nav ul li .tel span{font-size: 14px;}
header nav .logo{position: absolute; top: 50%; transform: translateY(-50%); left: 2.5%;}
header nav .logo img{width: 90%;}

#sec01 .inner{flex-direction: column; text-align: center;}       
#sec01 .inner .ctn{max-width: 400px; margin: 0 auto;}   
#sec01 .inner .text_wrap .title h2{margin: 1em 0;}
#sec01 .inner .text_wrap .text h2{font-weight: bold; margin: 1em 0;} 
#sec05 .inner{flex-direction: column; text-align: center; gap: 3.5em;} 
#sec05 .inner .text_wrap{padding: 0 10em;}
#sec05 .inner .text_wrap br{display: none;}
#sec05 .img_wrap{width: 60%;}
#sec06 .inner .menu_wrap .menu{width: 100%;}
#sec06 .inner .menu_wrap .ctn{margin: 0 auto 1.5em;}
}

@media all and (max-width:1024px){
header{left: auto; transform: none;}
header nav{flex-direction: row; row-gap: 0px; padding: 1em 2em;}
header.scroll_on nav{padding: 0.75em 2em;} 
header nav .navBtn{display: block;}  
header nav ul{position: fixed; flex-direction: column; justify-content: center; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.8);
backdrop-filter: blur(8px); top: -200%; left: 0; gap:0; transition: 0.5s;}
header nav ul.on{top: 0;}
header nav ul li{font-size: 20px; padding: 1.5em 0; border-bottom: 1px solid rgba(0, 0, 0, 0.25); width: 50%; text-align: center;}
header nav ul li:last-child{border: none;}
header nav ul li .tel{position: static; justify-content: center;}
header nav .logo{position: static; transform: translateY(0);}
header nav .logo img{width: 90%;}
#sec02{padding-top: 0;}
#sec02 .inner{text-align: center;}
#sec02 .inner .ctn_wrap{flex-direction: column; margin: 2.5em auto 0;}
#sec02 .inner .ctn_wrap>div{width: 100%; margin: 0 auto;}
#sec03{padding-top: 0;}
#sec04{padding-top: 0;}
#sec05{padding-top: 0;}
#sec05 .inner .text_wrap{padding: 0 5em;}
#sec05 .img_wrap{width: 70%;}
#sec05 .ctn{width: 70%;}
#sec06{padding-top: 0;}
#sec06 .inner .menu_wrap .menu{flex-direction: column;}
#sec06 .inner .menu_wrap .menu>div{width: 100%; margin: 0 auto;}
#sec06 .inner .menu_wrap .ctn{width: 80%;}
#sec06 .inner .img_wrap{flex-direction: column; margin: 2.5em auto 0;}
#sec06 .inner .img_wrap>div{width: 100%; margin: 0 auto;}
#sec07{padding-top: 0;}
#sec08{padding-top: 0;}
#sec09{padding-top: 0;}
#sec09 .inner .ctn{width: 90%;}
#db_sec .db h2{display: none;}
#db_sec .db{flex-direction: column;}
#db_sec .db ul{max-width: 100%; width: 100%;}
#db_sec .db ul li input[type="text"]{height: 45px;}
#db_sec .db .db_submit{width: 100%;}
#db_sec .db .db_submit input{width: 100%; height: 60px;}
footer .inner{flex-direction: column; text-align: center;}
}

@media all and (max-width:834px){
section{padding: 5em 1em;}     
.moBr{display: block !important;} 
.pcBr{display: block !important;}
#sec01 .inner .ctn{max-width: 400px; margin: 0 auto;}  
#sec01 .inner .text_wrap .title h1{border: none; color: #f89f5c;}
#sec03 .inner .text_wrap .text h1{ border-bottom: 5px solid #f89f5c;}
#sec04 .inner .text_wrap{padding: 0 1.5em;}
#sec05 .inner .text_wrap{padding: 0em;}
#sec05 .img_wrap{width: 90%;}
#sec05 .ctn{width: 80%;}
#sec05 .ctn_wrap .title h1{border: none;}
#sec05 .ctn_wrap .title h1 strong{border-bottom: 5px solid #f89f5c;}
#sec06 .ctn_wrap .title h1{border: none;}
#sec06 .ctn_wrap .title h1 strong{border-bottom: 5px solid #f89f5c;}
#sec06 .inner .text_wrap{padding: 0 1.5em;}
#sec06 .inner .menu_wrap{padding: 2.5em 1.5em;}
#sec06 .inner .img_wrap{padding: 0 1.5em;}
#sec07 .inner .ctn{width: 80%;}
} 
    
@media all and (max-width:768px){
br{display: none;}	
}
 
  
 
@media all and (max-width:500px){
.enText{font-size: 20px !important;}
.text_wrap h3{font-size: 13px;}
.text_wrap h1{font-size: 28px;}
.text_wrap h2{font-size: 17px !important; line-height: 1.7;}
.text_wrap p{font-size: 15px; line-height: 1.8;}
 
.ctn_wrap{padding: 1.5em 0;}
.ctn_wrap .title h2{font-size: 18px;}
.ctn_wrap .title h1{font-size: 33px; margin: 0.25em 0 0; border-bottom: 5px solid #f89f5c;}

section{padding: 2.5em 1em;}

header nav{flex-direction: row; row-gap: 0px; padding: 1em 1em;}
header.scroll_on nav{padding: 0.75em 1em;} 
header nav ul li{width: 60%; padding: 1.25em 0;}
header nav .logo img{width: 110px;}
header.scroll_on nav .logo img{width: 100px;}

#sec01 .inner .text_wrap br{display: block !important;} 
#sec01 .inner{gap: 1.5em;}
#sec01 .inner .ctn{max-width: 300px;}   
#sec01 .inner .text_wrap .text h2{font-size: 28px !important; margin: 0.5em 0;}
#sec01 .inner .text_wrap .text p{font-size: 15px; line-height: 1.7;}

#sec02 .inner .text_wrap .title p{font-size: 15px;}
#sec02 .inner .text_wrap br{display: block !important;}
#sec02 .inner .text_wrap .title h1 span{display: none;}
#sec02 .inner .ctn_wrap{margin: 1.5em auto 0;}
#sec02 .inner .video_wrap{margin: 1.5em auto 0;} 
#sec02 .inner02, #sec02 .inner03{margin-top: 1.5em;}


#sec03 .inner .text_wrap .title h1{font-size: 33px; margin: 0.25em 0; border: none;}
#sec03 .inner .text_wrap .title h1 span{border-bottom: 5px solid #f89f5c;}
#sec03 .inner .img_wrap{margin: 1em auto 0;}
#sec03 .inner02{margin-top: 1.5em;}
#sec03 .inner02 .text_wrap .text h1{border-bottom: 5px solid #f89f5c; font-size: 28px;}
#sec03 .inner03 .text_wrap{margin: 1em 0;}
#sec03 .inner03 .text_wrap .text h1{margin-top: 0.25em; margin-bottom: 0; font-size: 28px;}

#sec04 .inner .ctn_wrap .title h1{font-size: 28px;}
#sec04 .inner .sec04-swiper{margin-top: 1.5em;} 
#sec04 .inner .ctn_wrap{padding-bottom: 1em;} 

#sec05 .inner{gap: 1.5em}
#sec05 .inner .text_wrap .title h3{font-size: 14px;}
#sec05 .inner .text_wrap .title p{font-size: 14px;}
#sec05 .img_wrap img{max-width: 809px; width: 100%;}
#sec05 .ctn{margin: 1.5em auto; width: 100%;} 
#sec05 .img_wrap{width: 100%;} 
#sec05 .ctn_wrap .title h1{font-size: 33px;}
#sec05 .ctn_wrap .title h1 span{font-size: 24px;}
#sec05 .inner03{margin-top: 1.5em;}
#sec05 .inner03 .text_wrap .title h1{border: none; color: #f89f5c;}

#sec06 .inner .text_wrap .title h1{font-size: 36px; margin: 0.25em 0;}
#sec06 .inner .menu_wrap{margin-top: 1.5em;} 
#sec06 .inner .menu_wrap .ctn{width: 70%; margin-bottom: 0.5em;}
#sec06 .inner .img_wrap>div{width: 100%;}
#sec06 .inner .img_wrap>div:nth-child(2){display: none;}
#sec06 .ctn_wrap .title h1{font-size: 33px; border: none;}
#sec06 .ctn_wrap .title h1 strong{border-bottom: 5px solid #f89f5c;}
#sec06 .ctn_wrap .title h1 span{font-size: 24px;}

#sec07 .inner .ctn{width: 70%; margin-bottom: 0.5em;} 
  
#sec08 .inner .text_wrap .title h1{font-size: 28px; margin: 0.25em 0;}
#sec08 .inner .text_wrap .text{margin-top: 1.5em;} 
#sec08 .inner .text_wrap .text h3{font-size: 14px;} 

#sec09 .inner .text_wrap .title{margin-top: 1.5em;}
#sec09 .inner .text_wrap .title h1{font-size: 30px;} 
#sec09 .inner .text_wrap .text h1{font-size: 21px;}
#sec09 .inner .ctn{width: 100%; margin: 0 auto 1.5em;}

#db_sec{padding: 1em;}
#db_sec .db{flex-direction: column; gap: 1em;}
#db_sec .db ul{gap: 5px; row-gap: 5px; max-width: 100%; width: 100%;}
#db_sec .db ul li{width: calc(50% - 2.5px)}
#db_sec .db ul li:nth-child(3){width: 100%;}
#db_sec .db ul li input[type="text"]{height: 40px;}
#db_sec .db .agree{margin-top: 0px;}
#db_sec .db .db_submit input{height: 55px;}
 
footer{padding: 0em 2em 15em;}
footer .inner .logo{width: 125px;}

/* #sec10 .db_wrap{padding: 3em 1.5em 1.5em;} 
#sec10 .db_wrap .db_inner .db_list li{width: 100%;}
#sec10 .db_wrap .db_inner .db_list li+li{margin-top: 1em;}
#sec10 .db_wrap .db_inner .db_list li h2{margin-bottom: 5px;}
#sec10 .db_wrap .db_inner .db_list li input{height: 55px;}
#sec10 .db_wrap .db_inner .db_list li.agree{margin-top: 2.5em;}
#sec10 .db_wrap .db_inner .db_list li.db_submit{margin-top: 0.5em;}
#sec10 .db_wrap .db_inner .db_list li.db_submit input{height: 65px;} */

}  