/****************************************
임시
*****************************************/
.bg_1 { /* 1920 x 700 */
 background-image: url(../../images/sub/visual_training.jpg); } 
.bg_2 { /* 1920 x 700 */
 background-image: url(../../images/sub/visual_about.jpg); } 


/* 서브 타이틀 */
.sub-txt-box { display: flex; align-items: center; justify-content: center; flex-direction: column; margin-bottom: 3rem; } 
.sub-txt-box .bar { } 
.sub-txt-box .title { font-size: 3.125rem; font-weight: 600; letter-spacing: -0.02em; color: #1d3865; padding-top: 1rem; text-align: center; } 




/* 하단 이미지 */
.bt-bg { width: 100%; height: 380px; background: url(../../images/sub/bt_bg.jpg); background-position: center center; background-size: cover; background-repeat: no-repeat; } 

.sub-tit { font-size: 1.8rem; font-weight: 600; margin-bottom: 2rem; color: #47b69d; } 


@media screen and (max-width:768px){
 .sub-txt-box .title { font-size: 2.125rem; } 
 }
@media screen and (max-width:768px){
 .sub-txt-box .title { font-size: 1.5rem; } 

 .bt-bg{background-size: contain; height: 145px;}
 }
/****************************************
Training
*****************************************/

/**** Training :: Private Pilot ****/
.cards { display: flex; flex-wrap: wrap; gap: 1.5rem; margin-bottom: 3rem; } 
.card { background: white; border-radius: 10px; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08); padding: 1.5rem; flex: 1 1 250px; min-width: 250px; } 
.card h3 { font-size: 1.3rem; font-weight: 500; color: #333; line-height: 1.3; text-align: center; } 
.text-box { background-color: white; padding: 2rem; margin-bottom: 2rem; border-radius: 10px; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06); } 
.cont-text { display: flex; } 
.tit-wrap { position: relative; } 
.tit-wrap .img-box { max-width: 500px; } 
.txt-wrap p { width: 80%; } 
span.color-mint { font-weight: 700; color: #47b69d; } 
.txt-wrap .txt { font-size: 1.125rem; font-weight: 500; color: #666; line-height: 1.8; } 
.txt-wrap .txt+.txt { margin-top: 4rem; } 

@media screen and (max-width: 1024px){
 .tit-wrap .tit-box h5, .tit-wrap .tit-box p, .txt-wrap .sub-tit,
 .txt-wrap .txt, .ceo-wrap .ceo { width: 100%; } 
 .tit-wrap .img-box { margin-top: 5rem; position: relative; width: 100%; right: initial; top: initial; max-width: initial; } 
 .tit-wrap .img-box img { width: 30rem; height: auto; margin: auto; } 
 .txt-wrap { width: 100%; margin: 7rem auto; } 
 .txt-wrap .txt { } 
 .txt-wrap .txt br { display: none; } 
 .img-box img { width: 100%; height: 100%; } 

 .cont-text { flex-direction: column-reverse; align-items: center; } 
 }
@media screen and (max-width: 768px) { } 
@media screen and (max-width: 576px) { } 
@media screen and (max-width: 480px){
 .txt-wrap .sub-tit { font-size: 2.8rem; line-height: 1.4; } 
 .txt-wrap .txt { font-size: 1rem; } 
 }


/**** Training :: Multi-Engine Commercial Pilot Certificate ****/
.multi-cont { display: flex; flex-wrap: wrap; align-items: flex-start; gap: 8rem; margin: 40px auto; line-height: 1.6; } 
.multi-cont .image-wrapper { position: relative; flex: 1 1 300px; max-width: 400px; min-width: 280px; } 
.multi-cont .image-wrapper::before { content: ''; position: absolute; bottom: -45px; left: -55px; width: 100%; height: 100%; background-color: #9be9d7; z-index: 0; } 
.multi-cont .image-wrapper::after { content: ''; position: absolute; top: 20px; left: -30px; width: 100%; height: 100%; background-color: #0054a6; z-index: 1; } 
.multi-cont .image-wrapper img { position: relative; z-index: 2; width: 100%; height: auto; object-fit: cover; } 
.multi-cont .text { flex: 1 1 400px; } 
.multi-cont .text h3 { margin: 0 0 10px; font-size: 1.2em; color: #003e7e; } 
.multi-cont .text p { margin-top: 4rem; font-size: 1.125rem; font-weight: 500; color: #666; line-height: 1.8; } 
.multi-cont .text blockquote { margin: 20px 0 0; font-style: italic; color: #333; border-left: 3px solid #ccc; padding-left: 10px; } 

 @media screen and (max-width: 768px){
 .multi-cont { flex-direction: column; align-items: center; } 
 .multi-cont .text { text-align: center; } 
 }



/**** Training :: INSTRUMENT Rating ****/
.instrument-cont { background: url('your-background-image.jpg') center/cover no-repeat; position: relative; color: #000; } 
.instrument-grid { display: flex; justify-content: center; flex-wrap: wrap; gap: .5rem; text-align: center; margin-bottom: 3rem; } 
.instrument-grid .item { flex: 1 1 250px; border: 1px solid #d8d8d8; padding: 40px 16px; } 
.instrument-grid img { width: 100px; height: auto; margin-bottom: 1rem; } 
.instrument-grid h3 { margin-bottom: 0.5rem; font-size: 1.2rem; } 
.instrument-grid p { font-size: 1rem; line-height: 1.5; font-weight: 500; } 
.instrument-text { text-align: center; } 
.instrument-text h2 { font-size: 2rem; margin-bottom: 1rem; } 
.instrument-text p { font-size: 1.125rem; line-height: 1.8; } 

@media screen and (max-width: 768px){
 .instrument-grid { flex-direction: column; align-items: center; } 
 .instrument-grid .item{width: 100%;}
 .instrument-text h2 { font-size: 1.5rem; } 
 .instrument-text p { font-size: 0.95rem; } 
 }


/**** Training :: COMMERCIAL PILOT Certificate ****/
.commercial-cont { } 
.commercial { display: flex; justify-content: space-between; gap: 20px; flex-wrap: wrap; } 
.commercial .item { flex: 1; background: #fff; text-align: center; } 
.commercial .img { width: 100%; padding-top: 65%; background-size: cover; background-position: center; border-radius: 4px; } 
.commercial .text { background: #fff; padding: 20px; box-shadow: 0 4px 8px rgba(0,0,0,0.05); aspect-ratio: 1 / .5; display: flex; justify-content: center; align-items: center; } 
.commercial .text h3 { color: #47b69d; font-weight: 600; margin-bottom: 10px; font-size: 1.5rem; } 
.commercial .text p { font-size: 1.125rem; color: #fff; line-height: 1.6; } 

.commercial .red { background: #ed2027; } 
.commercial .blue { background: #1d3865; } 
.commercial .mint { background: #7ccbb9; } 
.commercial .mint2 { background: #47b69d; } 

.commercial-text { position: relative; max-width: 800px; margin: 0 auto; text-align: center; margin-top: 9rem; } 
.commercial-text::before { position: absolute; content: ''; top: -65px; left: 50%; transform: translateX(-50%); width: 64px; height: 64px; background: url(../../images/icon/speech.png) center top no-repeat; } 
.commercial-text p { font-size: 1.125rem; line-height: 1.8; } 


@media screen and (max-width:1024px){
    .commercial{flex-wrap: wrap; justify-content: center;}
    .commercial .item{flex: none; width:calc(100% / 2 - 20px);}
    
}

@media screen and (max-width:768px){
    .commercial .item{width: 100%;}
}

/**** Training :: Certified Flight Instructor Courses ****/
.instructor-cont { background: #9be9d7; padding: 10rem 0; clip-path: polygon(0% 0%, 100% 20%, 100% 100%, 0 80%); } 
.instructor-wrapper { display: flex; align-items: center; justify-content: center; padding: 0 20px; gap:8rem; flex-wrap: wrap; } 
.instructor-img img { max-width: 100%; height: auto; border-radius: 10px; } 
.instructor-text { max-width: 700px; } 
.instructor-text .point { font-size: 1.125rem; color: #003d85; font-weight: 700; margin-bottom: 20px; } 
.instructor-text p { font-size: 1.125rem; line-height: 1.8; color: #444; margin-bottom: 20px; } 
/* .btn { display: inline-block; padding: 10px 25px; background: #003d85; color: #fff; text-decoration: none; font-weight: bold; border-radius: 5px; transition: background 0.3s ease; } 
.btn:hover { background: #002a60; } 
 */

/* --- Card --- */
.instructor-grid.list-4 { display: grid; grid-template-columns: repeat(4, 1fr); gap:1.5rem; } 
.instructor-card { background:#fff; /* border:1px solid #e8e6e3; */ border:1px solid #ddd; border-radius:12px; padding:20px; box-shadow:0 1px 2px rgba(0,0,0,.04); transition:transform .15s ease, box-shadow .15s ease; } 
.instructor-card:hover { transform:translateY(-2px); box-shadow:0 8px 20px rgba(0,0,0,.08); } 

.instructor-quote { margin: 0 0 16px; color: #333; line-height: 1.6; font-size: 1.125rem; } 

.instructor-progress { display: flex; justify-content: space-between; margin-top: 30px; flex-wrap: wrap; } 
.instructor-progress .step { flex: 1; text-align: center; padding: 15px 10px; font-weight: bold; color: #fff; position: relative; } 
.instructor-progress .red { background: #ed2027; } 
.instructor-progress .blue { background: #1d3865; } 
.instructor-progress .mint { background: #47b69d; } 

@media screen and (max-width:1440px){
 .instructor-grid.list-4 { grid-template-columns: repeat(4, 1fr); } 
 .instructor-wrapper{gap: 4rem;}
 }

 @media screen and (max-width:1024){

 }
@media screen and (max-width: 900px){
 .instructor-grid.list-4 { grid-template-columns: repeat(3, 1fr); } 
 }
@media screen and (max-width: 768px){
 .instructor-grid.list-4 { grid-template-columns: repeat(2, 1fr); } 
 .instructor-cont{    clip-path: polygon(0% 0%, 100% 12%, 100% 100%, 0 90%);}
 .instructor-progress{flex-direction: column;}

 }
@media screen and (max-width: 560px){
 .instructor-grid.list-4 { grid-template-columns: repeat(1, 1fr); } 
 }
/****************************************
About
*****************************************/
#company { overflow: hidden; } 
#company .sub-tit { font-size: 1.25rem; margin-bottom: 0; } 
#company .sub-txt-box { margin-top: 3rem; } 
/**** About :: Company Profile ****/
/* Company sec 1 */
.company-s1 { position: relative; display: flex; align-items: end; justify-content: space-between; gap: 10rem; width: 100%; padding: 1rem 0 8.5rem; } 
.company-s1:before { content: ""; position: absolute; left: 50%; bottom: 0; transform: translateX(-50%); width: calc(100vw - 0.8rem); height: 779px; background: #f4f4f8; z-index: 0; } 
.company-s1-image { position: relative; display: flex; flex-direction: column; align-items: end; flex: 1; gap: 3rem; } 
.company-s1-image img { display: block; width: 100%; } 
.company-s1-title { position: relative; display: flex; flex-direction: column; gap: 8rem; } 
.company-s1-title strong { font-size: 3rem; font-weight: 600; } 
.company-s1-captain { position: relative; border-radius: 2.4rem; overflow: hidden; } 
.company-s1-captain img { display: block; } 
.company-s1-txt { display: flex; flex-direction: column; gap: 7rem; width:45%; } 
.company-s1-info { position: relative; padding-bottom: 1.5rem; } 
.company-s1-info p { word-break: auto-phrase; text-wrap: balance; margin-top: 3rem; font-size: 1.125rem; line-height: 1.8; } 
.company-s1-info p + p { margin-top: 3.2rem; } 
.company-s1-info h5 { font-size: 1.125rem; line-height: 1.8; } 

@media screen and (max-width: 1500px){
 .company-s1 { gap: 6.4rem; } 
 .company-s1-txt { gap: 4.8rem; width: 48%; } 
 }
@media screen and (max-width: 1280px){
 .company-s1-info p + p { margin-top: 2.4rem; } 
 }
@media screen and (max-width: 1024px){
 .company-s1 { flex-direction: column; gap: 0; padding: 32px 0 0; } 
 .company-s1:before { display: none; } 
 .company-s1-image { display: none; } 
 .company-s1-txt { gap: 0; width: 100%; } 
 .company-s1-title { gap: 32px; z-index: 1; } 
 .company-s1 .sign { width: 97px; height: 41px; } 
 .company-s1-info { position: relative; padding-bottom: 0; padding: 100px 0 48px; margin-top: -60px; } 
 .company-s1-info * { position: relative; } 
 .company-s1-info p.mt-40 { margin-top: 16px !important; } 
 .company-s1-info:before { content: ""; position: absolute; left: 50%; bottom: 0; transform: translateX(-50%); width: calc(100vw - 0.8rem); height: 100%; background: #f0f0f5; z-index: 0; } 
 }

@media screen and (max-width: 400px){
 .company-s1 .mobile { width: 100%; } 
 .company-s1 .mobile-captain .img { width: 100%; } 

 .company-s1-title strong{font-size: 2rem;}
 }

/* Company sec 2 */
.company-s2 { display: flex; flex-direction: column; gap: 60px; padding: 1rem 0; } 
.company-s2-instructor { display: flex; flex-wrap: wrap; align-items: center; gap: 10rem; } 
.company-s2-instructor:nth-child(even) { flex-direction: row-reverse; } 
.company-s2-img-wrap { flex: 1 1 300px; max-width: 380px; position: relative; } 
.company-s2-img-wrap img { width: 100%; height: auto; display: block; border-radius: 6px; object-fit: cover; position: relative; z-index: 2; } 
.company-s2-img-wrap::before { content: ""; position: absolute; top: 15px; left: 15px; right: -15px; bottom: -15px; background-color: #47b69d; z-index: 1; border-radius: 6px; } 
.company-s2-instructor:nth-child(even) .company-s2-img-wrap::before { background-color: #47b69d; } 
.company-s2-text { flex: 1 1 500px; } 
.company-s2-name { font-size: 3.5rem; font-weight: bold; color: #004990; margin-bottom: 15px; } 
.company-s2-career { font-size: 1.25rem; font-weight: 600; } 
.company-s2-career,
.company-s2-message { font-size: 1.125rem; color: #333; line-height: 1.7; margin-bottom: 10px; } 

@media screen and (max-width:480px){
    .company-s2-name{font-size: 2.5rem;}
}

/* Company sec 3 */
.company-s3 { padding: 5rem 0; background: #9be9d7; text-align: center; position: relative; } 
.company-s3::before { width: 600px; height: 600px; content: ''; position: absolute; right: 0; bottom: 0; /* transform: translate(-50%, -50%); */
 background: url(../../images/sub/symbol_w.png); background-position: center center; background-size: cover; background-repeat: no-repeat; opacity: 0.2; } 
.company-s3 .sub-txt-box { align-items: flex-start; } 
#company .company-s3 .sub-tit { margin-bottom: 1rem; color: #1f3c78; font-weight: 700; } 
.company-s3 .mt80 { margin-top: 80px; } 
.company-s3 .company-s3-wrap { text-align: left; max-width: 1200px; } 
.company-s3-title { font-size: 40px; font-weight: 800; margin-bottom: 30px; } 
.company-s3-desc { font-size: 18px; line-height: 1.6; color: #222; margin-bottom: 20px; } 
.company-s3-desc.bold { font-weight: 700; } 
.company-s3-sub { font-size: 16px; line-height: 1.5; color: #555; margin-bottom: 60px; } 
.company-s3-images { display: flex; flex-wrap: wrap; justify-content: center; gap: 20px; margin-bottom: 40px; } 
.company-s3-img { flex: 1 1 calc(50% - 20px); max-width: calc(50% - 20px); } 
.company-s3-img img { width: 100%; height: auto; border-radius: 10px; } 


@media screen and (max-width: 768px){
    .company-s3-title { font-size: 28px; } 
    .company-s3-desc { font-size: 16px; } 
    .company-s3-sub { font-size: 14px; } 
    .company-s3-img { flex: 1 1 100%; max-width: 100%; } 
 }

/* Company sec 4 */
.company-s4 .sub-tit { text-align: center; } 
.company-s4 .sub-txt-box { margin-top: 0 !important; } 
.company-s4 .card-list { display: flex; justify-content: center; flex-wrap: wrap; gap: 1.5rem; margin-top: 3rem; margin-bottom: 8rem; } 
.company-s4 .card-list li { position:relative; width:calc(100% / 3 - 1.5rem); background:#f3f3f3; font-size:26px; padding:45px; word-break: keep-all; font-weight:600; line-height:1.3em; border-radius:20px; padding-bottom:3rem; } 
.company-s4 .card-list li h5 { font-size: 1.6rem; font-weight: 700; padding-bottom: 2rem; color: #282828; } 
.company-s4 .card-list li h5 b { display: block; font-size:inherit; font-weight:inherit; } 
.company-s4 .card-list li p { line-height:1.5em; font-size: 1.2rem; color: #333; } 
/* .company-s4 .card-list li img { position:absolute; left:45px; bottom:30px; } */
.company-s4 .card-list li img { margin-top: 1rem; } 
@media screen and (max-width: 1024px){
 .company-s4 .card-list { gap: 1rem; } 
 .company-s4 .card-list li { width:calc(100% / 2 - 1rem); margin:10px 0; padding: 25px 25px 100px; border-radius:0; } 
 .company-s4 .card-list li h5 { min-height:0; margin-bottom:0; font-size:22px; } 
 .company-s4 .card-list li h5 br { display: none; } 
 }
@media screen and (max-width:600px){
 .company-s4 .card-list { gap: 0.5rem; } 
 .company-s4 .card-list li { width:calc(100% / 2 - 0.5rem); padding: 15px 15px 80px; } 

 .company-s4 .card-list li h5 { font-size:16px; padding-bottom: 1rem; } 
 .company-s4 .card-list li p { font-size: 14px; } 


 /* .company-s4 .card-list { display: block; } 
 .company-s4 .card-list li { width: 100%; } */ } 


/**** About :: Airplans ****/
.photo-slide { overflow: hidden; } 

.airplans-item { display: block; } 
.airplans-item-article { height: 100%; background-color: #fff; border-radius: 10px; display: flex; flex-direction: column; overflow: hidden; box-shadow: 7px 10px 27px 0px rgba(0, 0, 0, 0.05); box-sizing: border-box; position: relative; } 
.airplans-item-article.noShadow { box-shadow: none; } 
.airplans-item-article .img { width: 100%; position: relative; overflow: hidden; } 
.airplans-item-article .img picture { display: block; width: 100%; height: 0; padding-top: 64.23%; background-color: #ccc; background-size: cover; background-repeat: no-repeat; background-position: center; transition: all .5s ease-out; } 
.airplans-item-article:hover picture { -webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05); } 
.airplans-item-article .cont { width: 100%; padding: 30px; box-sizing: border-box; } 
.airplans-item-article .cont .tag { font-size: 16px; line-height: 1.2; color: #333; } 
.airplans-item-article .cont .tit { font-size: 22px; line-height: 32px; font-weight: bold; color: #333; height: 64px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word; } 
.airplans-item-article .cont .txt { font-size: 18px; line-height: 30px; color: #666; margin-top: 20px; height: 60px; overflow: hidden; } 
.airplans-item-article .cont .tag2 { margin-top: 30px; display: flex; } 
.airplans-item-article .cont .tag2 > li + li { margin-left: 10px; } 
.airplans-item-article .cont .tag2 > li > a { display: block; background-color: #ebebeb; font-size: 14px; color: #9d9d9d; padding: 5px 18px; border-radius: 3px; } 
.airplans-item-article .cont .tag2 > li > a:focus,
.airplans-item-article .cont .tag2 > li > a:hover { background-color: #00578a; color: #fff; } 
.airplans-item-article .cont .date { font-size: 15px; color: #666; margin-top: 15px; } 

.airplans-item-article.type2 .cont { position: absolute; bottom: 0; /* padding: 30px 60px; */ padding-top: 120px; background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%); } 
.airplans-item-article.type2 .cont .tag { width:100%; display: inline-block; font-size: 2.8rem; font-weight: 600; color: #fff; margin-bottom: 10px; padding: 0 30px; text-shadow: 1px 1px 3px rgba(0,0,0,0.8); } 
.airplans-item-article.type2 .cont .tit { font-size: 26px; line-height: 45px; height: 90px; color: #fff; max-width: 700px; font-family: "Raleway", sans-serif; } 
.airplans-item-article.type2 .cont .date { margin-top: 15px; } 

.airplans-item-article.type3 { flex-direction: row; align-items: center; box-shadow: none; border-radius: 0; } 
.airplans-item-article.type3 .img { width: 220px; } 
.airplans-item-article.type3 .img picture { width: 220px; padding-top: 75%; } 
.airplans-item-article.type3 .cont { padding: 20px 50px; } 
.airplans-item-article.type3 .cont .tag { color: #00a2e1; font-weight: bold; } 
.airplans-item-article.type3 .cont .tit { display: inline; font-size: 20px; line-height: 30px; height: 60px; border-bottom: 1px solid transparent; } 
.airplans-item-article.type3:hover .cont .tit { border-color: #333; } 

.airplans-item-article.type4 { flex-direction: row; align-items: center; box-shadow: none; border-radius: 0; } 
.airplans-item-article.type4 .img { max-width: 430px; } 
.airplans-item-article.type4 .img picture { width: 430px; padding-top: 64%; } 
.airplans-item-article.type4 .cont { padding: 25px 55px; } 
.airplans-item-article.type4 .cont .tag { font-size: 16px; } 
.airplans-item-article.type4 .cont .tit { display: inline; font-size: 24px; line-height: 30px; height: 60px; border-bottom: 1px solid transparent; } 
.airplans-item-article.type4 .cont a.tit:hover { border-color: #333; } 

.airplans-item-article.video .img:before { content: ''; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background-color: rgba(0, 0, 0, .4); background-repeat: no-repeat; background-position: center; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='72px' height='72px'%3E%3Cpath fill-rule='evenodd' stroke-width='2px' stroke='rgb(255, 255, 255)' fill-opacity='0' fill='rgb(0, 0, 0)' d='M36.000,3.500 C53.949,3.500 68.500,18.051 68.500,36.000 C68.500,53.949 53.949,68.500 36.000,68.500 C18.051,68.500 3.500,53.949 3.500,36.000 C3.500,18.051 18.051,3.500 36.000,3.500 Z'/%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M46.558,36.811 L31.120,45.741 L31.120,27.880 L46.558,36.811 Z'/%3E%3C/svg%3E"); } 
.airplans-item-article.photo .img .photoCnt { position: absolute; top: 10px; right: 10px; min-width: 85px; padding: 10px; box-sizing: border-box; background-color: rgba(0, 0, 0, .5); border-radius: 3px; font-size: 15px; font-family: 'Metropolis-Bold', sans-serif; color: #fff; } 
.airplans-item-article.photo .img { } 

#main-airplans-slider { overflow: inherit; } 
#main-airplans-slider .swiper-pagination { position: static; margin-top: 40px; } 
#main-airplans-slider .swiper-pagination-bullet { width: 10px; height: 10px; background-color: #333; margin: 0 10px; border-radius: 10px; } 
#main-airplans-slider .swiper-pagination-bullet-active { width: 30px; background-color: #333; opacity: 1; } 


#airplans .main-swiper-prev,
#airplans .main-swiper-next { position: absolute; top: 0; width: 50%; height: 100%; background-color: transparent; z-index: 1; display: flex; align-items: center; } 
#airplans .main-swiper-prev { right: 100%; justify-content: flex-end; } 
#airplans .main-swiper-next { left: 100%; justify-content: flex-start; } 
#airplans .main-swiper-prev button,
#airplans .main-swiper-next button { width: 123px; height: 123px; background-color: #fff; border: 0; border-radius: 100%; box-shadow: 8px 11px 26px 0px rgba(0, 0, 0, 0.34); cursor: pointer; font-size: 16px; font-weight: bold; color: #222; transform: scale(1); -webkit-transition: transform 0.15s ease; transition: transform 0.15s ease; } 
#airplans .main-swiper-prev button { margin-right: -15px; } 
#airplans .main-swiper-next button { margin-left: -15px; } 
#airplans .main-swiper-prev button:before { content: ''; display: inline-block; width: 8px; height: 8px; margin-right: 5px; margin-bottom: 2px; box-sizing: border-box; border-bottom: 2px solid #222; border-left: 2px solid #222; transform: rotate(45deg); } 
#airplans .main-swiper-next button:after { content: ''; display: inline-block; width: 8px; height: 8px; margin-left: 5px; margin-bottom: 2px; box-sizing: border-box; border-bottom: 2px solid #222; border-right: 2px solid #222; transform: rotate(-45deg); } 
#airplans .main-swiper-prev button.swiper-button-disabled,
#airplans .main-swiper-next button.swiper-button-disabled { display: none; } 
#airplans .swiper-container:hover .main-swiper-prev button,
#airplans .swiper-container:hover .main-swiper-next button { transform: scale(1); } 

@media screen and (max-width:1536px){
 #airplans .main-swiper-prev button { margin-right: -50px; } 
 #airplans .main-swiper-next button { margin-left: -50px; } 
 }
@media screen and (max-width:768px){
 #main-airplans-slider .swiper-pagination { position: static; margin-top: 40px; margin-top: 5.33333333vw; margin-bottom: 20px; margin-bottom: 2.66666667vw; } 
 #main-airplans-slider .swiper-pagination-bullet { width: 14px; width: 1.86666667vw; height: 14px; height: 1.86666667vw; margin: 0px 12px; margin: 0vw 1.6vw; } 
 #airplans .main-swiper-prev button, #airplans .main-swiper-next button { width: 70px; height: 70px; font-size: 12px; } 
 }

@media screen and (max-width:480px){
 .airplans-item-article.type2 .cont .tag { text-align: center; font-size: 2rem; line-height: 1.5; padding: 0; margin-bottom: 0; } 
/* #airplans.main-swiper-prev button { margin-right: -50px; } 
 #airplans.main-swiper-next button { margin-left: -50px; } */
 .airplans-item-article .cont { padding: 0 0 .5rem 1rem; } 
 }
@media screen and (max-width:375px){
 .airplans-item-article.type2 .cont .tag { font-size: 1.2rem; } 
 }

/**** About :: Fort Lauderdale Executive Airport****/
.airport-cont { } 
.airport-cont .img-box { width: 100%; border-radius: 30px; overflow: hidden; } 
.airport-cont .img-box img { width: 100%; height: 100%; } 


/**** About :: South Florida ****/
