/* 최상단 배경 관련 css*/
.supporters-bg { background-image: url(/img_/bg/support_page_bg.jpg); height: 540px; } 
.top-bg-cont-wrap { top: 60%; } 
.top-bg-tit { margin-bottom: 15px; } 
.top-bg-txt { line-height: 1; } 
/* ...최상단 배경 관련 css*/

/* 공용 링크 탭 */
.tab-wrap { border-bottom: 1px solid #000; margin-bottom: 40px; } 
.tab-list { display: flex; justify-content: center; padding-bottom: 20px; } 
.tab-list li { margin-right: 90px; } 
.tab-list li:last-child { margin-right: 0; } 
.tab { font-size: 18px; position: relative; color: #959595; } 
.tab:hover { color: #43695c; } 
.tab.choice { opacity: 1; color: #43695c; font-weight: 600; } 
.tab.choice:after { content: " "; display: block; width: 8px; height: 8px; background: #43695c; position: absolute; bottom: -20px; left: 50%; border-radius: 50%; transform: translateX(-50%); } 
/* ...공용 링크 탭 */

/* 콘텐츠 */
.cont1-box { display: flex; margin-bottom: 90px; } 
.cont1-box .cont-left { margin-right: 90px; font-size: 0; overflow: hidden; min-width: 543px; } 
.cont1-box .cont-left .kobeas-main-swiper { height: 635px; } 
.cont1-box .cont-left .kobeas-main-swiper .swiper-slide { background-repeat: no-repeat; background-size: cover; background-position: top center; } 
.cont1-box .cont-left .kobeas-main-swiper img { width: 100%; height: 100%; } 
.kobeas-main-swiper .swiper-button-prev,
.kobeas-main-swiper .swiper-button-next { width: 45px; height: 45px; top: 50%; } 
.kobeas-main-swiper .swiper-button-disabled { opacity: 0.4; } 
.cont1-box .cont-left .kobeas-thumb-swiper { height: 200px; } 
.cont1-box .cont-left .kobeas-thumb-swiper .swiper-slide { box-sizing: border-box; width: 170px; cursor: pointer; background-repeat: no-repeat; background-size: 100% 100%; background-position: center center; } 
.cont1-box .cont-left .kobeas-thumb-swiper .swiper-slide.swiper-slide-thumb-active { border: 1px solid #43695c; z-index: 2; } 
.cont1-box .cont-left .kobeas-thumb-swiper .swiper-slide img { width: 100%; height: 100%; } 
.cont1-box .cont-right { min-width: 47.3%; } 
.cont1-box .cont-right .right-info-subject { width: 660px; padding-top: 180px; padding-bottom: 32px; margin-bottom: 40px; } 
.cont1-box .cont-right .right-name { font-size: 40px; font-weight: 600; } 
.cont1-box .cont-right p.info.code { margin: 15px 0 32px; font-weight: 600; letter-spacing: 0; } 
.cont1-box .cont-right p.info { font-size: 20px; font-weight: 300; margin-bottom: 10px; } 
.cont1-box .cont-right .activity-list { margin-top: 30px; } 
.cont1-box .cont-right .activity-list li { display: flex; font-size: 18px; font-weight: 300; margin-bottom: 13px; } 
.cont1-box .cont-right .activity-list li:before { content: "-"; margin-right: 5px; } 
.cont2-box .news-list { margin-bottom: 20px; } 
.cont2-box .news-info { margin-top: 12px; } 
.paging-cont { text-align: center; font-size: 0; } 
.paging-cont a { vertical-align: middle; } 
.paging-prev { margin-right: 20px; } 
.paging-next { margin-left: 10px; } 
.paging-prev img,
.paging-next img { vertical-align: middle; } 
.paging { border: 1px solid #000; box-sizing: border-box; display: inline-block; width: 40px; height: 40px; line-height: 40px; font-size: 18px; font-weight: 300; margin-right: 10px; color: #999; } 
.paging.choice { color: #fff; border: 0; background: #43695c; } 
.recommand-section { margin: 90px 0; } 
.recommand-section .sec-title { font-size: 40px; font-weight: 400; text-align: center; letter-spacing: 0; margin-bottom: 40px; } 
.recommand-section .swiper-slide { width: 385px; } 
.recommand-section .swiper-slide a { display: block; background: #f4f2f5; } 