@charset "utf-8";

.inner {width: 1390px; margin: 0 auto;}
@media only screen and (max-width:1430px) {
	.inner {width: 100%; padding: 0 60px; box-sizing: border-box;}
}
@media only screen and (max-width:1280px) {
	.inner {padding: 0 30px;}
}
@media only screen and (max-width:768px) {
	.inner {padding: 0 15px;}
}

/* 팝업 */
.main__popup-wrap{position:fixed; top: 0; z-index:10000; width: 100%; height: 100vh;}
.main__popup-wrap::before{content:''; position:fixed; top:0; left:0; width:100%; height:100%; background: rgba(0, 0, 0, 0.7)}
.popup_wrap {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); overflow-x: hidden; max-width:1315px; width: 95%; height:auto; margin: 0 auto;z-index: 1;}
.popup_wrap.type1 {width: 450px;}
.popup_wrap.type2 {width: 900px;}
.popup_wrap .tit{position:relative; text-align:center; margin-bottom:60px; font-size:30px; color:#dddddd; font-family:'NS'; letter-spacing:-0.030em}
.popup_wrap .tit b{color:#ffffff; font-size:32px; font-family:'NSB'}
.popup_wrap .tit b span{color:#33ccff}
.popup_wrap .bx-viewport{z-index:1}
.popup_wrap .bx-controls{position: absolute;bottom: -100px;left: 50%;transform: translateX(-50%);}
.popup_wrap .divpop{}
.popup_wrap .divpopa{text-align:center}
.popup_wrap .divpopa a{display:block}
.popup_wrap .divpopa a:focus {border: 2px solid #ff0000;}
.popup_wrap .divpopa img{width: 100%; aspect-ratio: 40 / 56;}
.popup_wrap .divpopb{overflow:hidden; position:relative; margin:0 auto; background-color: #ffffff;}
.popup_wrap .divpopb div{float:left; position:relative; z-index:1; height:20px; padding:10px;}

.popup_wrap .divpopb div input[type="checkbox"]:focus + label {outline: 2px solid #007aff;}
.popup_wrap .divpopb div label{display:inline-block; position:relative; padding-left:24px; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; line-height:20px}
.popup_wrap .divpopb div input[type="checkbox"]{position:absolute;top: 3px;left: 0;width:16px;height:16px;margin: 0;border:2px solid #222222;border-radius:2px}
.popup_wrap .divpopb div input[type="checkbox"]:checked:before{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); content: '✔'; font-size: 10px;}

.popup_wrap .divpopb div label span{color:#222222; font-size:18px; font-family:'NS'; letter-spacing:-0.030em}
.popup_wrap .divpopb a{float:right; position:relative; z-index:1; width:40px; height:40px; background-color:#ffffff; font-size:0; border-radius:20px}
.popup_wrap .divpopb a::before{content:''; position:absolute; top:11px; left:19px; transform:rotate(45deg); width:2px; height:18px; background-color:#333333}
.popup_wrap .divpopb a::after{content:''; position:absolute; top:19px; left:11px; transform:rotate(45deg); width:18px; height:2px; background-color:#333333}

.popup-util {display: flex; align-items: center; justify-content: center; width: 100%; height: 30px; padding: 20px; background-color: #2c333f; box-sizing: border-box;}
.popup-util .popup-pagination {width: auto; text-align: center;}
.popup-util .swiper-pagination-bullet {width: 10px; height: 10px; margin: 0; border-radius: 100%; background-color: #ffffff !important; opacity: .4 !important;}
.popup-util .swiper-pagination-bullet-active {width: 40px; border-radius: 5px; opacity: 1 !important;}
.popup-util .swiper-pagination-bullet + .swiper-pagination-bullet {margin-left: 10px !important;}

.main__popup-wrap .button-box{display:none;align-items: center;justify-content: space-between;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 100%;max-width: 1500px;}
.main__popup-wrap .popup_wrap.num + .button-box{display: flex;}
.main__popup-wrap .button-box.type1{max-width: 620px;}
.main__popup-wrap .button-box.type2{max-width: 1070px;}
.main__popup-wrap .button-box button{width: 60px;height: 60px;background-repeat: no-repeat;background-position: center;background-image: url(/images/main/popup-arrow-ic.png);background-size: 36px auto;}
.main__popup-wrap .button-box .prev{transform: rotate(180deg);}
.main__popup-wrap .button-box button span{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;}

@media only screen and (max-width:1600px) {
    .section02-wrap .inner:after {width: 100%;}
    .popup_wrap{max-width: 1270px;width: calc(100% - 200px);}
    .main__popup-wrap .button-box{max-width: 1420px;width: calc(100% - 40px);}
}
@media only screen and (max-width:1100px) {
    .popup_wrap.type2 {width: 80%;}
    .main__popup-wrap .button-box button{width: 50px;height: 50px;background-size: 28px auto;}
}

@media only screen and (max-width:768px) {
    .popup_wrap {width: 360px;}
    .popup_wrap.type2 {width: 360px;}
    /*.popup_wrap .divpopa img {max-width: 300px; max-height: 300px;}*/
    .popup_wrap .tit {margin-bottom: 30px; font-size: 20px;}
    .popup_wrap .tit b {font-size: 25px;}
    .popup_wrap .divpopb div label span {font-size: 16px;}
}

@media only screen and (max-width:480px) {
    .popup_wrap {width: 80%; max-width: 350px;}
    .popup_wrap.type1 {width: 80%; max-width: 350px;}
    .popup_wrap.type2 {width: 80%; max-width: 350px;}
}

.main_skip {display:none;}

.main-wrap {padding-top: 127px;}

@media only screen and (max-width:1250px) {
    .main-wrap {padding-top: 100px;}
}
@media only screen and (max-width:1120px) {
    .main-wrap {padding-top: 80px;}
}
@media only screen and (max-width:1080px) {
    .main-wrap {padding-top: 60px;}
}

.section01-wrap {overflow-x: hidden; position: relative; height: 800px;}
.section01__slide-wrap {position: relative; width: 100%; height: 100%;}
.section01__slide-inner {height: 100%;}
.section01__slide {height: 100%; background-repeat: no-repeat; background-position: center; background-size: cover;}
.section01__slide > .text-wrap {width: 1390px; margin: 0 auto;}
.subSite .section01__slide {background-position: center right;}
.subSite.dcyouth .section01__slide{background-position: top center;}
.sub_site .section01__slide > .text-wrap {display: flex; flex-direction: column; justify-content: center; height: 500px;}
.section01__slide > .text-wrap .text-inner {display: inline-flex; flex-direction: column; justify-content: center; height: 500px;}
.sub_site .section01__slide > .text-wrap .text-inner {display: block; flex-direction: initial; justify-content: initial; height: initial; width: 100%; max-width: 650px; margin: 0 0 43px;}

/*.sub_site.chsg .section01__slide > .text-wrap .text-inner{padding-bottom: 45px;border-bottom: 1px solid rgba(255, 255, 255, 0.5);}*/

.section01__slide > .text-wrap .sub-title {font-size: 28px; line-height: 40px; color: #ffffff; opacity: .8;}
.section01__slide > .text-wrap .title {margin-top: 30px; font-weight: 600; font-size: 80px; line-height: 86px; color: #ffffff;}
.section01__slide > .text-wrap .text {margin: 23px 0 0; font-weight: 400; font-size: 30px; color: #fff074;}
.section01__slide > .text-wrap .data_area {}
.section01__slide > .text-wrap .data_area .data {font-weight: 500; font-size: 20px; line-height: 34px; color: #ffffff;}
.section01__util-wrap {display: flex; position: absolute; top: 500px; left: 50%; transform: translateX(-50%); align-items: center; width: 1390px; z-index: 1;}
.section01__util-wrap.sub_site {top: initial; bottom: 190px;}
.section01__util-wrap img {vertical-align: middle;}
.section01-pagination {width: auto !important; margin-right: 38px;}
.section01-pagination a {display: inline-flex; align-items: center; justify-content: center; width: 34px; height: 34px; border-radius: 100%; background: none !important; font-family: 'SUIT'; font-weight: 600; font-size: 16px; color: #fff !important; opacity: 1 !important; box-sizing: border-box;}
.section01-pagination a + a {margin: 0 0 0 25px !important;}
.section01-pagination a.swiper-pagination-bullet-active {border: 1px solid #ffffff;}
.section01-control {margin: 0 20px;}
.section01-control .section01-play {display: none;}
.section01-control.stop .section01-stop {display: none;}
.section01-control.stop .section01-play {display: inline-block;}

.section01-wrap .notice-area {width: 1390px; margin: -144px auto 0;}
.section01-wrap .notice-wrap {position: relative; width: 100%; max-width: 880px; height: 77px; border-radius: 10px; background: rgba(0, 0, 0, .3); box-sizing: border-box; z-index: 1;}
.section01-wrap .sub_site .notice-wrap {max-width: 800px;}
.section01-wrap .sub_site .notice-wrap:after {content: ''; position: absolute; top: -186px; right: 115px; width: 332px; height: 186px; background-image: url('/images/main/notice_wrap_icon.png'); background-size: contain; background-position: center; background-repeat: no-repeat;}
.section01-wrap .notice-inner {display: inline-flex; align-items: center; gap: 35px; width: calc(100% - 54px); height: 100%; padding: 28px 26px; box-sizing: border-box; vertical-align: middle;}
.section01-wrap .notice-inner > .title {display: inline-block; padding-left: 28px; background-image: url("/images/main/section01_notice.png"); background-repeat: no-repeat; background-position: center left; font-weight: 600; font-size: 20px; color: #2ee660; letter-spacing: -0.05em;}
.notice__slide-wrap {overflow: hidden; width: 100%; height: 100%;}
.section01-wrap .notice-inner .text-wrap {display: flex; align-items: center; width: 100%;}
.section01-wrap .notice-inner .text-wrap > .title {display: inline-block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width: calc(100% - 100px); font-weight: 600; font-size: 18px; color: #ffffff; letter-spacing: -0.05em;}
.section01-wrap .notice-inner .date {display: inline-block; width: 100px; margin-left: auto; padding-right: 1px; font-size: 18px; color: #c6c6c6; letter-spacing: -0.05em; text-align: right; box-sizing: border-box;}
.section01-wrap .notice-wrap .navi-wrap {display: inline-flex; flex-direction: column; align-items: center; justify-content: center; gap: 25px; position: relative; width: 50px; height: 100%; vertical-align: middle;}
.section01-wrap .notice-wrap .navi-wrap:after {content: ''; display: inline-block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #000000; opacity: 0.5; z-index: -1; border-radius: 0 10px 10px 0;}
.section01-wrap .notice-wrap .navi-wrap > a {position: relative;}
.section01-wrap .notice-wrap .navi-wrap > a:last-child:before {content: ''; display: inline-block; position: absolute; top: -13px; left: 50%; transform: translateX(-50%); width: 14px; height: 1px; background-color: #4d5058;}
.section01-wrap .notice-wrap .navi-wrap > a:last-child img {vertical-align: top;}

@media only screen and (max-width:1430px) {
    .section01__slide > .text-wrap {width: 100%; padding: 0 60px; box-sizing: border-box;}
    .section01__util-wrap {width: 100%; padding: 0 60px; box-sizing: border-box;}

    .section01-wrap .notice-area {width: 100%; padding: 0 60px; box-sizing: border-box;}

    .section01-wrap .sub_site .notice-wrap:after {top: -155px; right: 90px; width: 276px; height: 155px;}
}
@media only screen and (max-width:1300px) {
    .section01-wrap {height: 600px;}
    .section01__slide > .text-wrap .text-inner {height: 350px;}
    /*.sub_site.chsg .section01__slide > .text-wrap .text-inner{padding-bottom: 25px;}*/
    .section01__slide > .text-wrap .sub-title {font-size: 20px; line-height: 30px;}
    .section01__slide > .text-wrap .title {margin-top: 15px; font-size: 60px; line-height: 66px;}
    .section01__util-wrap {top: 350px;}

    .section01__util-wrap.sub_site {bottom: 160px;}
    .sub_site .section01__slide > .text-wrap {height: 400px; padding: 0 60px;}
    .sub_site .section01__slide > .text-wrap .text-inner {max-width: 500px; margin: 0 0 25px;}
    .section01__slide > .text-wrap .text {margin: 15px 0 0; font-size: 20px;}
    .section01__slide > .text-wrap .data_area .data {font-size: 16px; line-height: 27px;}

    .section01-wrap .notice-wrap {height: 65px;}
    .section01-wrap .notice-inner {padding: 24px 26px;}
    .section01-wrap .notice-wrap .navi-wrap {gap: 20px;}
    .section01-wrap .notice-wrap .navi-wrap > a:last-child:before {top: -10.1px;}

    .section01-wrap .sub_site .notice-wrap:after {top: -129px; right: 70px; width: 230px; height: 129px;}
}
@media only screen and (max-width:1080px) {
    .section01-wrap {height: 400px;}
    .section01-wrap.sub_site {height: 450px;}
    .section01__slide > .text-wrap .text-inner {height: 230px;}
    .section01__slide > .text-wrap {width: 100%; margin: 0; padding: 0 0 0 30px; box-sizing: border-box;}
    .section01__slide > .text-wrap .sub-title {font-size: 16px; line-height: 26px;}
    .section01__slide > .text-wrap .title {margin-top: 10px; font-size: 30px; line-height: 36px;}
    .section01__util-wrap {top: 230px; padding: 0 30px;}
    .section01-prev {display: none;}
    .section01-next {display: none;}
    .section01-control {display: none;}
    .section01-pagination a {width: 10px; height: 10px; border: none; background-color: #ffffff !important; font-size: 0; opacity: .3 !important;}
    .section01-pagination a.swiper-pagination-bullet-active {width: 40px; border-radius: 5px; opacity: 1 !important;}
    .section01-pagination a + a {margin-left: 10px !important;}

    .section01-wrap .notice-area {margin-top: -95px; padding: 0 30px;}
    .section01__util-wrap.sub_site {bottom: 120px;}
    .section01-wrap .notice-wrap {height: 45px;}
    .section01-wrap .notice-inner {width: 100%; gap: 20px; padding: 4px 20px;}
    .section01-wrap .notice-inner > .title {height: 19px; padding-left: 23px; font-size: 0;}
    .section01-wrap .notice-inner .text-wrap > .title {width: calc(100% - 85px); font-size: 16px;}
    .section01-wrap .notice-inner .date {width: 85px; font-size: 16px;}
    .section01-wrap .notice-wrap .navi-wrap {display: none;}


    .sub_site .section01__slide > .text-wrap .text-inner {max-width: 100%; margin: 0 0 15px;}
    /*.sub_site.chsg .section01__slide > .text-wrap .text-inner{padding-bottom: 15px;}*/
    .sub_site .section01__slide > .text-wrap {height: 300px;}
    .sub_site .section01__slide > .text-wrap {width: 100%; padding: 0 30px;}
    .section01__slide > .text-wrap .text {margin: 10px 0 0; font-size: 16px;}
    .section01__slide > .text-wrap .data_area .data {font-size: 14px; line-height: 21px;}

    .section01-wrap .sub_site .notice-wrap:after {top: -107px; right: 50px; width: 191px; height: 107px;}
}
@media only screen and (max-width:768px) {
    .section01-wrap.sub_site {height: 400px;}
    .section01__slide {background-position: center right -80px;}
    .section01__slide > .text-wrap .text-inner {height: 200px;}
    .sub_site .section01__slide > .text-wrap {height: 250px;}
    .section01__slide > .text-wrap {padding: 0 0 0 15px;}
    .section01__slide > .text-wrap .sub-title {font-size: 14px; line-height: 20px;}
    .section01__slide > .text-wrap .title {font-size: 25px; line-height: 31px;}
    .section01__util-wrap {top: 200px; padding: 0 15px;}

    .section01-wrap .notice-area {margin-top: -75px; padding: 0 15px;}
    .section01-wrap .notice-inner {gap: 10px; padding: 15px 20px;}
    .section01-wrap .notice-inner > .title {height: 15px; padding-left: 20px; background-size: auto 100%;}
    .section01-wrap .notice-inner .text-wrap > .title {width: calc(100% - 85px); font-size: 14px;}
    .section01-wrap .notice-inner .date {width: 85px; font-size: 14px;}

    .subSite .section01__slide {position: relative;}
    .subSite .section01__slide:before {content: ''; display: inline-block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.3); z-index: -1;}
    .sub_site .section01__slide > .text-wrap {padding: 0 15px; text-shadow: 0 0 15px rgba(0, 0, 0, 0.5);}

    .section01-wrap .sub_site .notice-wrap:after {top: -89px; right: 30px; width: 159px; height: 89px;}
}

.section02-wrap {overflow: hidden; padding: 105px 0;}
.section02-wrap .inner {position: relative; font-size: 0;}
.section02-wrap .inner:after {content: ''; display: inline-block; position: absolute; bottom: -30px; left: 50%; transform: translate(-50%); width: calc(100% + 100px); height: 100px; border-radius: 40px; background-color: #f8f9fb; z-index: -1;}
.section02-wrap .inner > .title-wrap {display: inline-block; width: 190px; vertical-align: top;}
.section02-wrap .inner > .title-wrap .title {font-weight: 600; font-size: 40px; color: #222222;}
.section02-wrap .inner > .title-wrap .sub-title {margin-top: 20px; font-size: 16px; color: #adadad; letter-spacing: 0.075em;}
.section02-wrap .inner > .title-wrap img {margin-top: 40px;}
.section02-wrap .tabs {display: inline-block; position: relative; width: calc(100% - 240px); margin: 5px 0 0 50px; vertical-align: top;}
.section02-wrap .tab_list {display: flex;}
.section02-wrap .tab_list .item {position: relative; padding-bottom: 17px; font-weight: 600; font-size: 24px; color: #666666;}
.section02-wrap .tab_list .item + .item {margin-left: 77px;}
.section02-wrap .tab_list .item + .item:before {content: ''; display: inline-block; position: absolute; top: 7px; left: -40px; width: 1px; height: 15px; border-left: 1px dashed #8c8c8c; box-sizing: border-box;}
.section02-wrap .tab_list .item.active {color: #006ec0;}
.section02-wrap .tab_list .item.active:after {content: ''; display: inline-block; position: absolute; bottom: 0; left: 0; width: 100%; height: 2px; background-color: #006ec0;}
.section02-wrap.sub_site .tab_list .item.active {color: #157e53;}
.section02-wrap.sub_site .tab_list .item.active:after {background-color: #157e53;}
.section02-wrap .tab_conts .tab_panel {display:none; overflow: hidden; margin-top: 40px; padding-bottom: 10px;}
.section02-wrap .tab_conts .tab_panel.active {display:block;}
.section02-wrap .news__slide-wrap {padding-right: 1px;}
.section02-wrap .news__slide {padding: 25px; border: 1px solid #dbdbdb; border-radius: 20px; background-color: #ffffff; box-sizing: border-box;}
.section02-wrap .news__slide .tit {font-weight: 600; font-size: 20px; line-height: 26px; color: #666666; letter-spacing: -0.05em;}
.section02-wrap .news__slide .txt {display: -webkit-box; overflow: hidden; height: 64px; margin: 25px 0 35px; font-weight: 500; font-size: 22px; line-height: 32px; color: #444444; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; word-break: break-all;}
.section02-wrap .news__slide:hover .txt,
.section02-wrap .news__slide:focus .txt {text-decoration: underline;}
.section02-wrap .news__slide .date {font-size: 16px; color: #adadad; letter-spacing: -0.05em;}
.section02-wrap .news__slide:hover {border-color: #006bc2; box-shadow: 6px 6px 7px rgba(0, 0, 0, .09);}
.section02-wrap .news__slide:hover .tit {color: #006cc2;}
.section02-wrap.sub_site .news__slide:hover {border-color: #157e53;}
.section02-wrap.sub_site .news__slide:hover .tit {color: #157e53;}
.news__slide-util {display: flex; position: absolute; top: -5px; right: 0;}
.news__slide-util a + a {margin-left: 7px;}
.news__slide-util img {filter: drop-shadow(3px 3px 3px rgba(0, 0, 0, .11));}
.news-pagination {display: none; margin-top: 20px; text-align: center;}
.news-pagination .swiper-pagination-bullet {width: 10px; height: 10px; margin: 0; border-radius: 100%; background-color: #c8c8c8 !important; opacity: 1 !important;}
.news-pagination .swiper-pagination-bullet-active {width: 40px; border-radius: 5px; background-color: #444444 !important;}
.news-pagination .swiper-pagination-bullet + .swiper-pagination-bullet {margin-left: 10px !important;}


.subSite .section02-wrap .news__slide .txt {height: 96px; margin: 0 0 54px; -webkit-line-clamp: 3;}
.subSite .section02-wrap .news__slide .tit + .txt {height: 64px; margin: 25px 0 35px; -webkit-line-clamp: 2;}

@media only screen and (max-width:1600px) {
    .section02-wrap .inner:after {width: 100%;}
}
@media only screen and (max-width:1300px) {
    .section02-wrap {padding: 80px 0;}
    .section02-wrap .news__slide .tit {font-size: 18px; line-height: 24px;}
    .section02-wrap .news__slide .txt {font-size: 20px;}
}
@media only screen and (max-width:1080px) {
    .section02-wrap {padding: 50px 0 60px;}
    .section02-wrap .inner:after {bottom: -10px; width: calc(100% - 20px); height: 80px;}
    .section02-wrap .inner > .title-wrap {width: 100%;}
    .section02-wrap .inner > .title-wrap .title {font-size: 30px;}
    .section02-wrap .inner > .title-wrap .sub-title {display: none;}
    .section02-wrap .inner > .title-wrap img {position: absolute; top: 20px; right: 0; margin-top: 0; z-index: -1;}
    .section02-wrap .tabs {display: block; width: 100%; margin: 40px 0 0;}
    .section02-wrap .tab_list .item {padding-bottom: 15px; font-size: 20px;}
    .section02-wrap .tab_list .item + .item:before {top: 4px;}
    .section02-wrap .tab_conts .tab_panel {overflow: inherit; margin-top: 30px;}
    .section02-wrap .news__slide {padding: 20px 25px;}
    .section02-wrap .news__slide .tit {font-size: 16px; line-height: 22px;}
    .section02-wrap .news__slide .txt {height: 53px; margin: 15px 0 25px; font-size: 18px; line-height: 26px;}
    .section02-wrap .news__slide .date {font-size: 14px;}
    .news-prev {display: none;}
    .news-next {display: none;}
    .news-more {position: absolute; display: inline-block; width: 30px; height: 30px;  top: -72px; right: 0;}
    .news-pagination {display: block;}

    /*.subSite .section02-wrap .news__slide .txt {height: 80px; margin: 0 0 44px;}*/
    .subSite .section02-wrap .news__slide .txt {height: 53px; margin: 0 0 25px; -webkit-line-clamp: 2;}
    .subSite .section02-wrap .news__slide .tit + .txt {height: 53px; margin: 15px 0 25px;}
}
@media only screen and (max-width:768px) {
    .main__popup-wrap .popup_wrap.num + .button-box{display: none}
    .section02-wrap {padding: 30px 0 40px;}
    .section02-wrap .inner > .title-wrap .title {font-size: 24px;}
    .section02-wrap .inner > .title-wrap img {width: 130px;}
    .section02-wrap .tab_list .item {padding-bottom: 10px; font-size: 18px;}
    .section02-wrap .tab_list .item + .item {margin-left: 22px;}
    .section02-wrap .tab_list .item + .item:before {left: -10px;}
    .section02-wrap .tabs {margin-top: 25px;}
    .section02-wrap .news__slide {padding: 15px;}
    .section02-wrap .news__slide .tit {font-size: 14px; line-height: 18px;}
    .section02-wrap .news__slide .txt {height: 44px; margin: 10px 0 15px; font-size: 16px; line-height: 22px;}
    .section02-wrap .news__slide .date {font-size: 12px;}
    .news-more {top: -52px; left: -42px;}

    .subSite .section02-wrap .news__slide .txt {height: 44px; margin: 0 0 15px;}
    .subSite .section02-wrap .news__slide .tit + .txt {height: 44px; margin: 10px 0 15px;}
}
@media only screen and (max-width:480px) {
    .news-more {left: -32px;}
}

.section03-wrap {padding: 65px 0; background-image: url("/images/main/section03_bg.png"); background-repeat: no-repeat; background-position: center; background-size: cover;}
.section03-wrap .inner {position: relative; font-size: 0;}
.section03-wrap .inner:before {content: ''; position: absolute; bottom: -112px; left: 50px; width: 209px; height: 305px; background-image: url('/images/main/section03_dragon.png'); background-position: center; background-size: contain; background-repeat: no-repeat; z-index: 2;}
.section03-wrap .inner.mobile-type {display: none;}
.section03-wrap .img-wrap {display: inline-block; position: relative; width: 751px; margin: 22px 0 10px; vertical-align: top;}
.section03-wrap .img-wrap svg {display: block; width: 100%; max-width: 751px; height: 100%; max-height: 669px;}
.section03-wrap .img-wrap svg g {display: block;}
.section03-wrap .img-wrap svg .g_group {}
.section03-wrap .img-wrap svg .g_group g .area {display: block; transition: 0.3s ease-in-out;}
.section03-wrap .img-wrap svg .g_group g .area.area_off{}
.section03-wrap .img-wrap svg .g_group.on g:first-child {display: block;}
.section03-wrap .img-wrap svg .g_group.on g:first-child .area {animation: trY 0.7s ease infinite;}
.section03-wrap .img-wrap svg .g_group.on g:last-child {display: none;}
.section03-wrap .img-wrap svg .g_group:hover g:first-child {display: block;}
@keyframes trY {0% {transform: translateY(0);}50% {transform: translateY(-5px);}100% {transform: translateY(0);}}
.section03-wrap .img-wrap svg .g_group:hover g:last-child {display: none;}
.section03-wrap .img-wrap svg .g_group g .link {display: none; font-weight: 600; font-size: 20px; color: #000000;}
.section03-wrap .img-wrap svg .g_group.on g .link {display: block; fill: #000000;}
.section03-wrap .text-wrap {display: inline-block; width: calc(100% - 805px); min-height: 790px; margin-left: 54px; vertical-align: top;}
.section03-wrap .text-wrap > .title {font-weight: 600; font-size: 66px; line-height: 70px; color: #ffffff;}
.section03-wrap .text-wrap > .sub-title {margin-top: 20px; padding-bottom: 35px; border-bottom: 1px solid #156a31; font-size: 26px; line-height: 30px; color: #b5ffeb;}
.section03-wrap .text-wrap > .sub-title strong {font-weight: 700; color: #ffc600;}
.section03-wrap .text-inner {padding-top: 32px; border-top: 1px solid #71bfa6;}
.section03-wrap .text-inner .title_area {position: relative; padding: 0 60px 0 0;}
.section03-wrap .text-inner .title_area .tit {font-size: 44px; line-height: 52px; color: #ffffff;}
.section03-wrap .text-inner .title_area .tit a {color: #ffffff;}
.section03-wrap .text-inner .title_area .tit a:hover {text-decoration: underline; text-underline-position: under; text-underline-offset: 2px; text-decoration-thickness: 2px;}
.section03-wrap .text-inner .title_area .link {display: block; position: absolute; top: 0; right: 0;}
.section03-wrap .text-inner > .map__info-wrap {display: flex; flex-wrap: wrap; gap: 0 20px; margin-top: 30px;}
.section03-wrap .text-inner > .map__info-wrap .left {max-width: 94px;}
.section03-wrap .text-inner > .map__info-wrap .right {width: calc(100% - 114px);}
.section03-wrap .text-inner > .map__info-wrap .right.no-qr{margin-left: -20px;}
.section03-wrap .text-inner > .map__info-wrap .map-info {padding-left: 33px; font-size: 18px; line-height: 22px; color: #ffffff;}
.section03-wrap .text-inner > .map__info-wrap .map-info + .map-info {margin-top: 15px;}
.section03-wrap .text-inner > .map__info-wrap .map-info + .map-info.table-wrap {margin-top: 20px;}
.section03-wrap .text-inner > .map__info-wrap .map-info.location {background-image: url("/images/main/icon_location.png"); background-repeat: no-repeat; background-position: center left;}
.section03-wrap .text-inner > .map__info-wrap .map-info.phone {background-image: url("/images/main/icon_phone.png"); background-repeat: no-repeat; background-position: center left;}
.section03-wrap .text-inner > .map__info-wrap .map-info.time {background-image: url("/images/main/icon_time.png"); background-repeat: no-repeat; background-position: center left;}
.section03-wrap .text-inner > .map__info-wrap .map-info br {display: none;}
.section03-wrap .text-inner > .map__info-wrap .map-info.table-wrap {width: 100%; margin: 30px 0 0; padding: 0; border-top: 1px solid #ffffff;}
.section03-wrap .text-inner > .map__info-wrap .map-info.table-wrap table {width: 100%; font-size: 16px; line-height: 20px;}
.section03-wrap .text-inner > .map__info-wrap .map-info.table-wrap tr {border-bottom: 1px solid #ffffff;}
.section03-wrap .text-inner > .map__info-wrap .map-info.table-wrap th,
.section03-wrap .text-inner > .map__info-wrap .map-info.table-wrap td {padding: 7px 10px; border-left: 1px solid #ffffff; text-align: center;}
.section03-wrap .text-inner > .map__info-wrap .map-info.table-wrap .left {text-align: left;}
.section03-wrap .text-inner > .map__info-wrap .map-info.table-wrap .no-border {border-left: none;}
.section03-wrap .text-inner > .map__info-wrap .map-info.table-wrap br {display: block;}

.section03-wrap .text-inner > .event {margin-top: 30px; padding: 20px 30px; border-radius: 12px; background: rgba(0, 0, 0, .3);}
.section03-wrap .text-inner > .event + .event {margin-top: 10px;}
.section03-wrap .text-inner > .event > .tit {font-weight: 600; font-size: 22px; line-height: 28px; color: #ffce26;}
.section03-wrap .text-inner > .event > .txt {margin-top: 5px; font-size: 18px; line-height: 28px; color: #ffffff;}
.section03-wrap .text-inner > .event > .txt.icon {display: inline-block; padding: 0 30px 0 0; background-image: url('/images/main/list_view_icon3.png'); background-size: 16px auto;  background-position: right center; background-repeat: no-repeat;}

.section03__tabs .item {display: inline-flex; align-items: center; justify-content: center; position: relative; width: calc( (100% - 24px) / 3); height: 80px; border-radius: 10px; background: rgba(11, 48, 38, .5); vertical-align: middle; box-sizing: border-box;}
.section03__tabs .item + .item {margin-left: 12px;}
.section03__tabs .item span {font-size: 28px; color: #ffffff;}
.section03__tabs .item.active {background-color: #0b3026;}
.section03__tabs .item.active:after {content: ''; display: inline-block; position: absolute; bottom: -15px; left: 50%; transform: translateX(-50%); width: 27px; height: 35px; background-image: url("/images/main/mo_map_maker.png"); background-repeat: no-repeat; background-position: center; background-size: cover;}
.section03__tabs .item.active span b {font-weight: 500; color: #ffc600;}
.section03__tabs .tab_conts .tab_panel {display:none;}
.section03__tabs .tab_conts .tab_panel.active {display:block;}
.section03-wrap .section03__tabs .text-inner {padding-top: 50px;}

@media only screen and (max-width:1400px) {
    .section03-wrap {padding: 55px 0;}
    .section03-wrap .inner {padding: 0 10px;}
    .section03-wrap .inner:before {bottom: -100px; width: 174px; height: 254px;}
    .section03-wrap .img-wrap {margin: 15px 0 10px;}
    .section03-wrap .text-wrap {width: calc(100% - 791px); min-height: 663px; margin-left: 40px;}
    .section03-wrap .text-wrap > .title {font-size: 54px; line-height: 58px;}
    .section03-wrap .text-wrap > .sub-title {margin-top: 15px; padding-bottom: 25px; font-size: 22px; line-height: 26px;}
    .section03-wrap .text-inner {padding-top: 27px;}
    .section03-wrap .text-inner .title_area {padding: 0 50px 0 0;}
    .section03-wrap .text-inner .title_area .tit {font-size: 38px; line-height: 46px;}
    .section03-wrap .text-inner > .map__info-wrap {margin-top: 20px;}
    .section03-wrap .text-inner > .map__info-wrap .map-info {padding-left: 23px; font-size: 16px; line-height: 20px;}
    .section03-wrap .text-inner > .map__info-wrap .map-info + .map-info {margin-top: 10px;}
    .section03-wrap .text-inner > .map__info-wrap .map-info.table-wrap {margin: 20px 0 0;}
    .section03-wrap .text-inner > .event {margin-top: 25px; padding: 15px 25px;}
    .section03-wrap .text-inner > .event > .tit {font-size: 20px; line-height: 26px;}
    .section03-wrap .text-inner > .event > .txt {font-size: 16px; line-height: 26px;}
}

@media only screen and (max-width:1250px) {
    /*.swiper-wrapper {overflow: hidden; }*/
    .section03-wrap {overflow: hidden;}
    .section03-wrap .inner.pc-type {display: none;}
    .section03-wrap .inner:before {display: none;}
    .section03-wrap .inner.mobile-type {display: block;}
    .section03-wrap .img-wrap {display: none;}
    .section03-wrap .text-wrap {display: block; width: 100%; min-height: initial; margin-left: 0;}
    .section03-wrap .text-inner {border-top: none;}

    .section03-wrap {padding: 45px 0;}
    .section03-wrap .text-wrap > .title {font-size: 42px; line-height: 50px;}
    .section03-wrap .text-wrap > .sub-title {margin-top: 10px; border-bottom: none; padding-bottom: 20px; font-size: 20px; line-height: 24px;}
    .section03-wrap .text-inner {padding-top: 20px;}
    .section03-wrap .text-inner .title_area {padding: 0 40px 0 0;}
    .section03-wrap .text-inner .title_area .tit {font-size: 32px; line-height: 40px;}
    .section03-wrap .text-inner > .map__info-wrap {margin-top: 15px;}
    .section03-wrap .text-inner > .map__info-wrap .map-info {width: 100%; padding-left: 25px; box-sizing: border-box;}
    .section03-wrap .text-inner > .map__info-wrap .map-info.table-wrap {margin: 15px 0 0;}
    .section03-wrap .text-inner > .event {margin-top: 20px; padding: 15px 25px;}

    .section03-pagination {margin-top: 40px; text-align: center;}
    .section03-pagination .swiper-pagination-bullet {width: 10px; height: 10px; margin: 0; border-radius: 100%; background-color: #ffffff !important; opacity: .4 !important;}
    .section03-pagination .swiper-pagination-bullet-active {width: 40px; border-radius: 5px; opacity: 1 !important;}
    .section03-pagination .swiper-pagination-bullet + .swiper-pagination-bullet {margin-left: 10px !important;}
}
@media only screen and (max-width:1080px) {
    .section03-wrap {padding: 50px 0;}
    .section03-wrap .text-wrap > .title {font-size: 30px; line-height: 36px;}
    .section03-wrap .text-wrap > .sub-title {padding-bottom: 20px; font-size: 20px; line-height: 26px;}
    .section03__tabs {overflow: hidden;}
    .section03__tabs .item {height: 50px;}
    .section03__tabs .item.active:after {width: 22px; height: 28px;}
    .section03__tabs .item span {font-size: 20px;}
    .section03-wrap .text-inner {display: block; padding-top: 40px;}
    .section03-wrap .text-inner .title_area .tit {justify-content: flex-start; gap: 15px; font-size: 20px; line-height: 42px;}
    .section03-wrap .text-inner .title_area .link {width: 42px; height: 42px;}
    .section03-wrap .text-inner > .map__info-wrap {margin-top: 15px;}
    .section03-wrap .text-inner > .map__info-wrap .map-info {font-size: 16px; line-height: 20px;}
    .section03-wrap .text-inner > .map__info-wrap .map-info + .map-info {margin-top: 7px;}
    .section03-wrap .text-inner > .map__info-wrap .map-info.table-wrap table {font-size: 14px; line-height: 18px;}
    .section03-wrap .text-inner > .event {margin-top: 20px; padding: 10px 15px;}
    .section03-wrap .text-inner > .event > .tit {font-size: 16px; line-height: 22px;}
    .section03-wrap .text-inner > .event > .txt {font-size: 14px; line-height: 20px;}

    .section03-pagination {margin-top: 40px; text-align: center;}
    .section03-pagination .swiper-pagination-bullet {width: 10px; height: 10px; margin: 0; border-radius: 100%; background-color: #ffffff !important; opacity: .4 !important;}
    .section03-pagination .swiper-pagination-bullet-active {width: 40px; border-radius: 5px; opacity: 1 !important;}
    .section03-pagination .swiper-pagination-bullet + .swiper-pagination-bullet {margin-left: 10px !important;}
}
@media only screen and (max-width:768px) {
    .section03-wrap .text-wrap > .title {font-size: 24px; line-height: 20px;}
    .section03-wrap .text-wrap > .sub-title {font-size: 18px; line-height: 24px;}
    .section03__tabs .item {height: 40px;}
    .section03__tabs .item span {font-size: 16px;}
    .section03-wrap .section03__tabs .text-inner {padding-top: 30px;}
    .section03-wrap .text-inner > .map__info-wrap .map-info {padding-left: 25px; font-size: 14px;}
    .section03-wrap .text-inner > .map__info-wrap .map-info + .map-info {margin-top: 5px;}
    .section03-wrap .text-inner > .map__info-wrap .map-info.location {background-size: 14px;}
    .section03-wrap .text-inner > .map__info-wrap .map-info.phone {background-size: 14px;}
    .section03-wrap .text-inner > .map__info-wrap .map-info.time {background-size: 14px;}
}

.section04-wrap {padding: 107px 0 110px;}
.section04-wrap .inner {position: relative;}
.section04-wrap .inner > .title {display: flex; align-items: center; padding-right: 100px;}
.section04-wrap .inner > .title select {width: 360px; height: 72px; margin-right: 25px; padding: 0 52px 0 30px; border: 1px solid #053863; border-radius: 20px; background-color: #ffffff; background-image: url("/images/main/section04_select.png"); background-repeat: no-repeat; background-position: center right 20px; font-weight: 600; font-size: 24px; color: #053863; box-sizing: border-box;}
.section04-wrap .inner > .title > span {font-family: 'sangsangTitle', 'SUIT' !Important; font-size: 40px; color: #444444;}
.section04-wrap .inner > .title > span > span {font-family: 'sangsangTitle', 'SUIT' !Important;}

.section04__none-wrap {margin-top: 110px; text-align: center;}
.section04__none-wrap .inner > .tit {display: block; margin-top: 40px; padding: 0; font-family: 'sangsangTitle', 'SUIT' !important; font-size: 36px; color: #444444;}
.section04__none-wrap .inner > .text {margin-top: 15px; font-weight: 500; font-size: 20px; color: #666666;}

.section04__slide-wrap {margin-top: 62px;}
.section04-list {display: flex; flex-wrap: wrap; gap: 60px 23px;}
.section04-list > a {display: inline-block; width: calc( (100% - 69px) / 4 );}
.section04-list > a > .img-wrap {display: inline-flex; align-items: center; justify-content: center; overflow: hidden; width: 100%; border-radius: 20px; aspect-ratio: 1 / 1; box-shadow: 6px 6px 7px 0 rgba(0, 0, 0, .1);}
.section04-list > a > .img-wrap img {width: 100%; height: 100%;}
.section04-list > a > .name {margin-top: 20px; font-weight: 600; font-size: 20px; line-height: 26px; color: #006cc2; letter-spacing: -0.05em;}
.section04-list > a > .title {display: -webkit-box; overflow: hidden; min-height: 64px; margin-top: 15px; font-weight: 500; font-size: 28px; line-height: 32px; color: #444444; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; word-break: break-all;}
.section04-list > a:hover > .title,
.section04-list > a:focus > .title {text-decoration: underline;}
.section04-list > a > .date-wrap {margin-top: 25px;}
.section04-list > a > .date-wrap p {font-size: 16px; line-height: 20px; color: #adadad; letter-spacing: -0.05em;}
.section04-list > a > .date-wrap p + p {margin-top: 5px;}
.section04-list > a > .date-wrap span {color: #666666;}

.section04-wrap .more_btn {position: absolute; top: 27px; right: 0; font-size: 18px; color: #999999; letter-spacing: -0.05em;}
.section04-wrap .more_btn span {display: inline-block; margin-left: 15px; font-size: 26px; line-height: 14px; transition: all ease .5s;}

.section04-pagination {display: none; margin-top: 20px; text-align: center;}
.section04-pagination .swiper-pagination-bullet {width: 10px; height: 10px; margin: 0; border-radius: 100%; background-color: #c8c8c8 !important; opacity: 1 !important;}
.section04-pagination .swiper-pagination-bullet-active {width: 40px; border-radius: 5px; background-color: #444444 !important;}
.section04-pagination .swiper-pagination-bullet + .swiper-pagination-bullet {margin-left: 10px !important;}

@media only screen and (max-width:1430px) {
    .section04-wrap .more_btn {right: 60px;}
}
@media only screen and (max-width:1300px) {
    .section04-wrap {padding: 80px 0;}
}
@media only screen and (max-width:1160px) {
    .section04-wrap .inner > .title {padding: 0; align-items: flex-start; flex-direction: column-reverse;}
    .section04-wrap .inner > .title > span {margin-bottom: 25px; padding-right: 30px;}
    .section04-wrap .inner > .title > span span {display: none;}
    .section04-wrap .more_btn {top: 8px;}
    .section04-wrap .inner > .title select {margin-right: 0;}

    .section04__none-wrap .inner > .tit {font-size: 35px;}
}
@media only screen and (max-width:1100px) {
    #ajaxlist2_view .section04-list {flex-wrap: wrap; gap: 60px 23px;}
    .section04__slide-wrap {overflow: hidden; margin-top: 40px;}

    .section04__none-wrap {margin-top: 40px;}
}
@media only screen and (max-width:1080px) {
    .section04-wrap {padding: 50px 0;}
    .section04-wrap .inner > .title > span {font-size: 30px; line-height: 36px;}
    .section04-wrap .inner > .title select {height: 52px; padding: 0 42px 0 15px; border-radius: 15px; background-size: 20px; font-size: 20px;}
    .section04-wrap .more_btn {right: 30px;}

    .section04__none-wrap {margin-top: 40px;}
    .section04__none-wrap .inner > .tit {font-size: 26px;}
    .section04__none-wrap .inner > .text {margin-top: 5px; font-size: 18px;}

    .section04__slide-wrap {overflow: hidden; margin-top: 40px;}
    .section04-list {flex-wrap: initial; gap: 0;}
    #ajaxlist2_view .section04-list {flex-wrap: initial; gap: 0;}
    .section04-list > a > .name {margin-top: 15px; font-size: 16px; line-height: 22px;}
    .section04-list > a > .title {min-height: 52px; margin-top: 10px; font-size: 20px; line-height: 26px;}
    .section04-list > a > .date-wrap {margin-top: 15px;}
    .section04-list > a > .date-wrap p {font-size: 14px; line-height: 18px;}
    .section04-list > a > .date-wrap p + p {margin-top: 0;}

    .section04-list > a > .img-wrap {display: block; align-items: initial; justify-content: initial; box-shadow: initial;}
}
@media only screen and (max-width:768px) {
    .section04-wrap {padding: 30px 0;}
    .section04-wrap .more_btn {top: 6px; right: 15px; font-size: 0;}
    .section04-wrap .inner > .title > span {margin-bottom: 25px;}
    .section04-wrap .inner > .title select {width: 100%; margin-right: 0; border-radius: 10px;}
    .section04__slide-wrap {margin-top: 20px;}
    .section04-list > a > .title {min-height: 44px; font-size: 16px; line-height: 22px;}
    .section04-list > a > .name {font-size: 14px; line-heght: 20px;}
    .section04-list > a > .date-wrap p {font-size: 12px; line-height: 18px;}


    .section04__none-wrap {margin-top: 20px;}
    .section04__none-wrap .inner > .tit {font-size: 20px;}
    .section04__none-wrap .inner > .text {margin-top: 5px; font-size: 16px; line-height: 22px;}
}
@media only screen and (max-width:480px) {
    .section04-wrap .inner > .title select {height: 42px; font-size: 16px;}
    .section04-wrap .inner > .title > span {margin-bottom: 15px; padding-right: 30px; font-size: 25px; line-height: 30px;}
}

.section05-wrap {overflow-x: hidden;}
.section05-wrap .inner {display: flex; position: relative; gap: 77px; padding: 60px 0 30px;}
.section05-wrap .inner:after {content: ''; display: inline-block; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: calc(100% + 140px); height: 100%; border-radius: 15px; background-color: #f1f7ff; z-index: -1;}
.section05-wrap .inner > div.left {width: calc(67.6% - 77px); box-sizing: border-box;}
.section05-wrap .inner > div.right {width: 32.4%; box-sizing: border-box;}
.section05-wrap .inner > div > .title {position: relative; margin-bottom: 40px; font-weight: 600; font-size: 30px; color: #222222;}
.section05-wrap .inner > div.left > .title {position: relative;}
.section05-wrap .inner > div.left > .title .link {position: absolute; top: 50%; right: 0; font-weight: 400; font-size: 18px; color: #999999; letter-spacing: -0.05em; transform: translateY(-50%);}
.section05-wrap .inner > div.left > .title .link .txt {display: inline-block; margin-left: 15px; font-size: 26px; line-height: 14px;}
.btn_shortcut {display: inline-flex; align-items: center; justify-content: center; height: 44px; padding: 0 22px; border-radius: 22px; background-color: #ffffff; box-sizing: border-box;}
.btn_shortcut span {display: inline-block; padding-right: 36px; background-image: url("/images/main/icon_shortcut.png"); background-repeat: no-repeat; background-position: center right; font-size: 16px; color: #03367e;}
.section05-wrap .press-wrap {font-size: 0;}
.section05-wrap .press-wrap > a {display: inline-block; width: calc( (100% - 56px) / 3 ); vertical-align: top;}
.section05-wrap .press-wrap > a + a {margin-left: 28px;}
.section05-wrap .press-wrap > a .img-wrap {display: flex; align-items: center; justify-content: center; overflow: hidden; max-height: 160px; border-radius: 12px; box-shadow: 6px 6px 7px 0 rgba(0, 0, 0, .1); aspect-ratio: 333 / 197;}
.section05-wrap .press-wrap > a .img-wrap img {width: 100%; height: 100%; aspect-ratio: 333 / 197;}
.section05-wrap .press-wrap > a > .info {display: flex; align-items: center; justify-content: space-between; margin-top: 30px;}
.section05-wrap .press-wrap > a > .info.type2 {margin: 15px 0 0;}
.section05-wrap .press-wrap > a > .info span {font-weight: 600; font-size: 18px; color: #006cc2; letter-spacing: -0.05em;}
.section05-wrap .press-wrap > a > .info span.date {font-weight: 500; font-size: 14px; color: #adadad;}
.section05-wrap .press-wrap > a > .info span.newspaper {font-weight: 500; font-size: 16px; color: #444444;}
.section05-wrap .press-wrap > a > .tit {display: -webkit-box; overflow: hidden; height: 60px; margin-top: 25px; font-weight: 500; font-size: 24px; line-height: 30px; color: #444444; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; word-break: break-all;}
.section05-wrap .press-wrap > a:hover > .tit,
.section05-wrap .press-wrap > a:focus > .tit {text-decoration: underline;}
.section05-wrap .inner > div.left .top {padding-bottom: 40px; border-bottom: 1px solid #c2cddd;}
.section05-wrap .inner > div.left .middle {display: none;}
/*.section05-wrap .inner > div.left .bottom {display: flex; padding-top: 30px; border-top: 1px solid #ffffff;}*/
/*.section05-wrap .chairman-wrap {width: 61%; padding-right: 25px; border-right: 1px dashed #c2cddd; background-image: url("/images/main/main_chairman.png"); background-repeat: no-repeat; background-position: bottom right 25px; box-sizing: border-box;}
.section05-wrap .chairman-wrap > .sub-title {font-size: 18px; line-height: 24px; color: #222222;}
.section05-wrap .chairman-wrap > .title {margin-top: 15px; font-size: 24px; line-height: 37px; color: #222222;}
.section05-wrap .chairman-wrap > .title strong {font-weight: 500; font-size: 36px; color: #053863;}
.section05-wrap .chairman-wrap > .title b {font-weight: 500; font-size: 28px;}
.section05-wrap .chairman-wrap .btn_shortcut {margin-top: 55px;}*/
.section05-wrap .inner > div.left .bottom {display: flex; align-items: center; padding-top: 30px; border-top: 1px solid #ffffff;}
.section05-wrap .chairman-wrap { position: relative; width: 61%; padding-right: 25px; padding-left: 17px; border-right: 1px dashed #c2cddd; box-sizing: border-box;}
.section05-wrap .chairman-wrap .chairman-slide-wrap { position: relative; overflow: hidden; border-radius: 12px;}
.section05-wrap .chairman-wrap .chairman-slide-wrap .swiper-wrapper {}
.section05-wrap .chairman-wrap .chairman-slide-wrap .swiper-wrapper .swiper-slide { padding: 40px 25px 20px 40px; background-color: #ffffff; background-repeat: no-repeat; background-position: bottom -5px right;}
.section05-wrap .chairman-wrap .chairman-slide-wrap .swiper-wrapper .swiper-slide.item01 {background-image: url("/images/main/main_chairman.png");}
.section05-wrap .chairman-wrap .chairman-slide-wrap .swiper-wrapper .swiper-slide.item02 {background-image: url("/images/main/main_chairman2.png");}
.section05-wrap .chairman-wrap .chairman-slide-wrap .swiper-wrapper .swiper-slide > .sub-title {font-weight: 500; font-size: 17px; line-height: 1; color: #222222;}
.section05-wrap .chairman-wrap .chairman-slide-wrap .swiper-wrapper .swiper-slide > .title {margin-top: 15px; font-weight: 500; font-size: 22px; line-height: 37px; color: #222222;}
.section05-wrap .chairman-wrap .chairman-slide-wrap .swiper-wrapper .swiper-slide > .title strong {font-weight: 500; font-size: 32px; color: #053863;}
.section05-wrap .chairman-wrap .chairman-slide-wrap .swiper-wrapper .swiper-slide > .title b {font-weight: 500; font-size: 26px;}
.section05-wrap .chairman-wrap .chairman-slide-wrap .swiper-wrapper .swiper-slide .btn_shortcut {height: 24px; margin-top: 45px; padding: 0;}
.section05-wrap .chairman-wrap .chairman-slide-wrap .chairman-pagination { position: absolute; bottom: unset; left: unset; top: 24px; right: 25px; width: auto; font-weight: 500; font-size: 18px; line-height: 1; color: #888888; z-index: 1;}
.section05-wrap .chairman-wrap .chairman-slide-wrap .chairman-pagination .swiper-pagination-current { font-weight: 700; color: #17469d;}
.section05-wrap .chairman-wrap .chairman-prev,
.section05-wrap .chairman-wrap .chairman-next { position: absolute; top: 50%; transform: translateY(-50%); z-index: 1;}
.section05-wrap .chairman-wrap .chairman-prev img,
.section05-wrap .chairman-wrap .chairman-next img { filter: drop-shadow(3px 3px 3px rgba(0, 0, 0, .11));}
.section05-wrap .chairman-wrap .chairman-prev { left: 0;}
.section05-wrap .chairman-wrap .chairman-next { right: 7px;}
.section05-wrap .weather-wrap {width: 39%; padding-left: 43px; border-left: 1px dashed #ffffff; box-sizing: border-box;}
.section05-wrap .weather-wrap > .title {font-size: 20px; line-height: 26px; color: #222222;}
.section05-wrap .weather-wrap > .info-wrap {display: flex; align-items: center; justify-content: center; margin-top: 23px;}
.section05-wrap .weather-wrap > .info-wrap .num {width: 50%;}
.section05-wrap .weather-wrap > .info-wrap .num p {font-size: 18px; color: #222222;}
.section05-wrap .weather-wrap > .info-wrap .num p + p {margin-top: 10px;}
.section05-wrap .weather-wrap > .info-wrap .num p span {color: #af002d;}
.section05-wrap .weather-wrap > .info-wrap .img {width: 50%; padding-left: 20px; text-align: right; box-sizing: border-box;}
.section05-wrap .weather-wrap > .info-wrap .img img {}
.section05-wrap .weather-wrap .btn_shortcut {margin-top: 35px;}
.banner__slide-wrap {overflow: hidden;}
.banner__slide-wrap a { aspect-ratio: 45 / 56;}
.banner__slide a img {aspect-ratio: 45 / 56; max-width: 450px; border-radius: 10px;}
.banner__slide-util {display: flex; align-items: center; position: absolute; top: 9px; right: 0; font-size: 0;}
.banner-pagination {display: inline-block; width: auto; margin-right: 30px; font-size: 18px; color: #888888;}
.banner-pagination .swiper-pagination-current {font-weight: 700; color: #17469d;}
.banner-control {margin: 0 28px;}
.banner-control .banner-start {display: none;}
.banner-control.stop .banner-stop {display: none;}
.banner-control.stop .banner-start {display: inline-block;}

@media only screen and (max-width: 1430px) {
    .section05-wrap .inner {padding: 60px 60px 30px;}
    .section05-wrap .press-wrap > a > .tit {height: 56px; font-size: 22px; line-height: 28px;}
    /*.section05-wrap .chairman-wrap {background-size: 50%;}*/
    .section05-wrap .chairman-wrap { padding-right: 20px; padding-left: 12px;}
    .section05-wrap .chairman-wrap .chairman-slide-wrap .swiper-wrapper .swiper-slide { padding: 35px 20px 20px 35px; background-size: 176px auto;}
    .section05-wrap .chairman-wrap .chairman-slide-wrap .swiper-wrapper .swiper-slide > .title { font-size: 20px;}
    .section05-wrap .chairman-wrap .chairman-slide-wrap .swiper-wrapper .swiper-slide > .title strong { font-size: 30px;}
    .section05-wrap .chairman-wrap .chairman-slide-wrap .swiper-wrapper .swiper-slide > .title b { font-size: 24px;}
    .section05-wrap .chairman-wrap .chairman-slide-wrap .swiper-wrapper .swiper-slide .btn_shortcut { margin-top: 40px;}
    .section05-wrap .chairman-wrap .chairman-slide-wrap .chairman-pagination { top: 20px; right: 20px;}
    .section05-wrap .chairman-wrap .chairman-prev { left: -5px;}
    .section05-wrap .chairman-wrap .chairman-next { right: 2px;}
}
@media only screen and (max-width: 1250px) {
    .section05-wrap .inner {gap: 45px;}
    .section05-wrap .inner > div.left {width: calc(67.6% - 45px);}
    .section05-wrap .press-wrap > a > .tit {height: 52px; margin-top: 15px; font-size: 20px; line-height: 26px;}
    .section05-wrap .weather-wrap {padding-left: 30px;}
    .section05-wrap .weather-wrap > .info-wrap .num p {font-size: 16px;}
}
@media only screen and (max-width: 1080px) {
    .btn_shortcut {height: auto; padding: 0; border-radius: 0; background: none;}
/*    .section05-wrap .chairman-wrap .btn_shortcut {margin-top: 40px;}*/
    .section05-wrap .chairman-wrap .chairman-slide-wrap .swiper-wrapper .swiper-slide .btn_shortcut { margin-top: 35px;}
    .section05-wrap .chairman-wrap .chairman-prev { left: -17px;}
    .section05-wrap .chairman-wrap .chairman-next { right: -17px;}

    .section05-wrap .weather-wrap .btn_shortcut {margin-top: 30px;}

    .section05-wrap .inner {padding: 30px;}
    .section05-wrap .inner > div.left {width: 100%;}
    .section05-wrap .inner > div.left .top {padding-bottom: 0; border-bottom: none;}
    .section05-wrap .press-wrap {}
    .section05-wrap .press-wrap > a + a {margin-left: 25px;}
    .section05-wrap .press-wrap > a > .info {margin-top: 15px;}
    .section05-wrap .press-wrap > a > .info.type2 {margin: 10px 0 0;}
    .section05-wrap .press-wrap > a > .info span {font-size: 16px;}
    .section05-wrap .press-wrap > a > .tit {margin-top: 10px;}
    .section05-wrap .inner > div.left .middle {display: block; margin-top: 55px;}
    .section05-wrap .inner > div.left .middle > .title {margin-bottom: 40px; font-weight: 600; font-size: 30px; color: #222222;}
    .section05-wrap .inner > div.left .middle .swiper-slide {text-align: center;}
    .banner__slide-wrap a {aspect-ratio: auto;}
    .section05-wrap .inner > div.left .bottom {display: block; padding-top: 55px; border-top: none;}
    .section05-wrap .chairman-wrap {width: 100%; padding: 0 0 30px; border-right: none; border-bottom: 1px solid #c2cddd; background-size: 230px; background-position: bottom right;}
    .section05-wrap .weather-wrap {width: 100%; padding: 35px 0 0; border-top: 1px solid #ffffff; border-left: none;}
    .section05-wrap .weather-wrap > .info-wrap {align-items: flex-start; margin-top: 18px;}
    .section05-wrap .weather-wrap > .info-wrap .num {width: 80%; display: flex; align-items: center; gap: 50px;}
    .section05-wrap .weather-wrap > .info-wrap .num p + p {margin-top: 0;}
    .section05-wrap .weather-wrap > .info-wrap .img {position: relative; width: 20%;}
    .section05-wrap .weather-wrap > .info-wrap .img img {position: absolute; top: -40px; right: 0;}
    .banner-prev {position: absolute; top: 50%; left: 30px; transform: translateY(-50%); width: 40px; z-index: 1;}
    .banner-next img {width: 100%;}
    .banner-next {position: absolute; top: 50%; right: 30px; transform: translateY(-50%); width: 40px; z-index: 1;}
    .banner-next img {width: 100%;}

    .section05-wrap .inner > div.right {display: none;}
}
@media only screen and (max-width: 768px) {
    .section05-wrap .inner {padding: 30px 15px;}
    .section05-wrap .inner > div > .title {margin-bottom: 25px; font-size: 24px;}
    .section05-wrap .press-wrap > a {width: calc( (100% - 25px) / 2 );}
    .section05-wrap .press-wrap > a:nth-last-child(2) {display: none;}
    .section05-wrap .press-wrap > a + a {margin-left: 15px;}
    .section05-wrap .press-wrap > a .img-wrap {max-height: 100%;}
    .section05-wrap .press-wrap > a > .info span {font-size: 14px;}
    .section05-wrap .press-wrap > a > .info span.date {font-size: 12px;}
    .section05-wrap .press-wrap > a > .info span.newspaper {font-size: 14px;}
    .section05-wrap .press-wrap > a > .tit {height: 44px;font-size: 16px; line-height: 22px;}

    .section05-wrap .inner > div.left .middle {margin-top: 35px;}
    .section05-wrap .inner > div.left .middle > .title {margin-bottom: 25px; font-size: 24px;}
    .banner__slide-wrap {position: relative;}
    .section05-wrap .inner > div.left .middle .swiper-slide {padding: 0 60px; box-sizing: border-box;}
    .banner-prev {left: 0;}
    .banner-next {right: 0;}

    .section05-wrap .inner > div.left .bottom {padding-top: 35px;}
/*    .section05-wrap .chairman-wrap {background-size: 180px;}
    .section05-wrap .chairman-wrap > .sub-title {font-size: 16px; line-height: 22px;}
    .section05-wrap .chairman-wrap > .title {margin-top: 10px; font-size: 18px; line-height: 24px;}
    .section05-wrap .chairman-wrap > .title strong {font-size: 22px;}
    .section05-wrap .chairman-wrap > .title b {font-size: 20px;}*/
    .section05-wrap .chairman-wrap .chairman-slide-wrap .swiper-wrapper .swiper-slide { padding: 30px 20px 20px 30px;}
    .section05-wrap .chairman-wrap .chairman-slide-wrap .swiper-wrapper .swiper-slide > .sub-title { font-size: 15px;}
    .section05-wrap .chairman-wrap .chairman-slide-wrap .swiper-wrapper .swiper-slide > .title { margin-top: 10px; font-size: 18px; line-height: 30px;}
    .section05-wrap .chairman-wrap .chairman-slide-wrap .swiper-wrapper .swiper-slide > .title strong { font-size: 26px;}
    .section05-wrap .chairman-wrap .chairman-slide-wrap .swiper-wrapper .swiper-slide > .title b { font-size: 22px;}
    .section05-wrap .chairman-wrap .chairman-slide-wrap .swiper-wrapper .swiper-slide .btn_shortcut { margin-top: 30px;}
    .section05-wrap .chairman-wrap .chairman-slide-wrap .chairman-pagination { top: 15px; font-size: 16px;}
    .section05-wrap .chairman-wrap .chairman-prev { left: -11px;}
    .section05-wrap .chairman-wrap .chairman-next { right: -11px;}
    .section05-wrap .weather-wrap > .info-wrap .num {gap: 20px;}
    .section05-wrap .weather-wrap > .info-wrap .img img {top: -20px;}

    .section05-wrap .inner > div.left > .title .link {font-size: 0;}

    .banner__slide a img {max-width: 100%;}
}
@media only screen and (max-width: 480px) {
    .btn_shortcut span {font-size: 14px;}

    /*.section05-wrap .chairman-wrap {background-size: 130px;}*/
    .section05-wrap .chairman-wrap .chairman-slide-wrap .swiper-wrapper .swiper-slide { background-size: 130px auto;}
    .section05-wrap .chairman-wrap .chairman-slide-wrap .swiper-wrapper .swiper-slide > .title strong { font-size: 24px;}
    .section05-wrap .chairman-wrap .chairman-slide-wrap .swiper-wrapper .swiper-slide > .title b { font-size: 20px;}
    .section05-wrap .chairman-wrap .chairman-slide-wrap .swiper-wrapper .swiper-slide .btn_shortcut { margin-top: 25px;}
    .section05-wrap .weather-wrap > .info-wrap {display: block; position: relative;}
    .section05-wrap .weather-wrap > .info-wrap .num {width: 100%;}
    .section05-wrap .weather-wrap > .info-wrap .num p {font-size: 14px;}
    .section05-wrap .weather-wrap > .info-wrap .img {position: absolute; top: -47px; right: 0; width: 65px;}
    .section05-wrap .weather-wrap > .info-wrap .img img {position: static;}
}

.section06-wrap {overflow: hidden; padding: 110px 0;}
.section06-wrap > .title {font-family: 'sangsangTitle' !important; font-size: 48px; line-height: 56px; color: #222222; letter-spacing: 0; text-align: center;}
.section06-wrap > .sub-title {margin-top: 25px; font-family: 'sangsangTitle' !important; font-size: 40px; line-height: 56px; color: #219955; letter-spacing: 0; text-align: center;}
.section06-wrap > .sns-wrap {display: flex; align-items: center; justify-content: center; gap: 15px; margin-top: 30px;}
.section06-wrap > .sns-wrap a {display: inline-block;}
.section06-wrap > .sns-wrap img {filter: drop-shadow(6px 6px 7px rgba(0, 0, 0, .1));}
.sns__slide-area {position: relative; margin-top: 100px;}
.sns__slide-area:before {content: ''; display: inline-block; position: absolute; top: -220px; left: 15%; width: 196px; height: 250px; background-image: url("/images/main/section06_dragon.png"); background-repeat: no-repeat; background-position: center; background-size: 100%; z-index: 2;}
/*.sns__slide-area {position: relative; margin-top: 100px;}*/
/*.sns__slide-area:before {content: ''; display: inline-block; position: absolute; top: -220px; left: 15%; width: 196px; height: 250px; background-image: url("/images/main/section06_dragon.png"); background-repeat: no-repeat; background-position: center; background-size: 100%; z-index: 2;}*/
.sns__slide-area .sns__slide_box {overflow: hidden;}
.sns__slide-area .sns__slide-wrap + .sns__slide-wrap {margin-top: 35px;}
.sns__slide-area .swiper-wrapper {transition-timing-function: linear;}
.sns__slide-area .sns__slide-wrap a {overflow: hidden; border-radius: 20px; aspect-ratio: 1 / 1; border:1px solid #ddd;}
.sns__slide-area .sns__slide-wrap a img {width: 100%; height: 100%;}


@media only screen and (max-width: 1250px) {
    .section06-wrap {padding: 60px 0;}
    .section06-wrap > .title {font-size: 30px; line-height: 26px;}
    .section06-wrap > .sub-title {font-size: 25px; line-height: 30px;}
    .sns__slide-area {margin-top: 60px;}
    .sns__slide-area:before {top: -170px; width: 145px; height: 190px;}
}
@media only screen and (max-width: 1080px) {
    .sns__slide-wrap.type2 {display: none;}
}
@media only screen and (max-width: 768px) {
    .section06-wrap {padding: 30px 0;}
    .sns__slide-area:before {top: -117px; left: 15px; width: 95px; height: 140px;}
    .section06-wrap > .title {font-size: 24px; line-height: 30px;}
    .section06-wrap > .sub-title {margin-top: 15px; font-size: 20px; line-height: 26px;}
    .section06-wrap > .sns-wrap {gap: 10px; margin-top: 15px;}
    .section06-wrap > .sns-wrap a img {width: 25px;}
}
@media only screen and (max-width: 480px) {
    .section06-wrap > .sub-title {margin-top: 10px;}
    .sns__slide-area {margin-top: 30px;}
    .sns__slide-area:before {display: none;}
}

.container {width: 100%; max-width: 1400px; margin: 0 auto;}

/* 프로그램 페이지 */
.program_main_cont {}
.program_main_cont .program_main_val_area {position: relative; margin: 0 0 80px;}
.program_main_cont .program_main_val_area .flower {position: absolute; z-index: 1;}
.program_main_cont .program_main_val_area .flower.position01 {top: 100px; left: 50px; animation: flower1 6s 0.3s ease infinite;}
.program_main_cont .program_main_val_area .flower.position02 {top: 500px; left: 300px; animation: flower4 10s 0.9s ease infinite;}
.program_main_cont .program_main_val_area .flower.position03 {top: 70px; left: 1000px; animation: flower 10s ease infinite;}
.program_main_cont .program_main_val_area .flower.position04 {top: 160px; left: 0; animation: flower3 10s 0.7s ease infinite;}
.program_main_cont .program_main_val_area .flower.position05 {top: 200px; left: 700px; animation: flower6 5s 0.7s ease infinite;}
.program_main_cont .program_main_val_area .flower.position06 {top: 50px; right: 400px; animation: flower5 10s 0.7s ease infinite;}
.program_main_cont .program_main_val_area .flower.position07 {top: 150px; right: 10px; animation: flower7 7s ease infinite;}
.program_main_cont .program_main_val_area .flower.position08 {top: 300px; right: 700px; animation: flower2 5s 0.5s ease infinite;}
.program_main_cont .program_main_val_area .main_slide_list_area {position: relative; padding: 0 0 76px;}
.program_main_cont .program_main_val_area .main_slide_list_area .main_slide_list_box {position: relative; padding: 155px 0 190px; background-position: center; background-size: cover; background-repeat: no-repeat; transition: 0.3s ease-in-out;}
.program_main_cont .program_main_val_area .main_slide_list_area .main_slide_list_box .list_area {margin: 0 0 123px;}
.program_main_cont .program_main_val_area .main_slide_list_area .main_slide_list_box .list_area .list {}
.program_main_cont .program_main_val_area .main_slide_list_area .main_slide_list_box .list_area .list li {}
.program_main_cont .program_main_val_area .main_slide_list_area .main_slide_list_box .list_area .list li .box {display: block;}
.program_main_cont .program_main_val_area .main_slide_list_area .main_slide_list_box .list_area .list li .box {}
.program_main_cont .program_main_val_area .main_slide_list_area .main_slide_list_box .list_area .list li .box .sub_tit {margin: 0 0 20px; font-weight: 500; font-size: 28px; color: #ffffff;}
.program_main_cont .program_main_val_area .main_slide_list_area .main_slide_list_box .list_area .list li .box .title {font-weight: 600; font-size: 80px; color: #ffffff;}
.program_main_cont .program_main_val_area .main_slide_list_area .main_slide_list_box .slide_btn_area {display: flex; align-items: center; justify-content: flex-start;}
.program_main_cont .program_main_val_area .main_slide_list_area .main_slide_list_box .slide_btn_area .swiper-pagination {position: initial; width: auto; margin: 0 35px 0 0;}
.program_main_cont .program_main_val_area .main_slide_list_area .main_slide_list_box .slide_btn_area .swiper-pagination .swiper-pagination-bullet {width: 36px; height: 36px; margin: 0 20px 0 0; background-color: initial; font-weight: 700; font-size: 16px; line-height: 34px; color: #ffffff;}
.program_main_cont .program_main_val_area .main_slide_list_area .main_slide_list_box .slide_btn_area .swiper-pagination .swiper-pagination-bullet:last-child {margin: 0;}
.program_main_cont .program_main_val_area .main_slide_list_area .main_slide_list_box .slide_btn_area .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {border: 1px solid rgba(255, 255, 255, 0.7); background-color: initial;}
.program_main_cont .program_main_val_area .main_slide_list_area .main_slide_list_box .slide_btn_area .btn_cont {display: flex; align-items: center; justify-content: center; z-index: 1;}
.program_main_cont .program_main_val_area .main_slide_list_area .main_slide_list_box .slide_btn_area .btn_cont > .btn {display: block; width: 34px; height: 13px; background-position: center; background-repeat: no-repeat;}
.program_main_cont .program_main_val_area .main_slide_list_area .main_slide_list_box .slide_btn_area .btn_cont > .btn.prev {background-image: url('/images/main/program_slide_prev.png');}
.program_main_cont .program_main_val_area .main_slide_list_area .main_slide_list_box .slide_btn_area .btn_cont > .btn.next {background-image: url('/images/main/program_slide_next.png');}
.program_main_cont .program_main_val_area .main_slide_list_area .main_slide_list_box .slide_btn_area .btn_cont > .btn_area {margin: 0 20px;}
.program_main_cont .program_main_val_area .main_slide_list_area .main_slide_list_box .slide_btn_area .btn_cont > .btn_area .btn {display: block; width: 10px; height: 13px; background-position: center; background-repeat: no-repeat;}
.program_main_cont .program_main_val_area .main_slide_list_area .main_slide_list_box .slide_btn_area .btn_cont > .btn_area .btn.stop {background-image: url('/images/main/program_slide_stop.png');}
.program_main_cont .program_main_val_area .main_slide_list_area .main_slide_list_box .slide_btn_area .btn_cont > .btn_area .btn.play {display: none; background-image: url('/images/main/program_slide_play.png');}

.program_main_cont .program_main_val_area .main_slide_list_area .program_sch_area {position: absolute; bottom: 0; left: 0; right: 0;}
.program_main_cont .program_main_val_area .main_slide_list_area .program_sch_area .container {}
.program_main_cont .program_main_val_area .main_slide_list_area .program_sch_area .container .inner_box {position: relative; padding: 97px 0 0 240px;}
.program_main_cont .program_main_val_area .main_slide_list_area .program_sch_area .container .inner_box:before {content: ''; position: absolute; top: 0; left: 0; width: 260px; height: 224px; background-image: url('/images/main/program_sch_icon2.png'); background-position: center; background-size: contain; background-repeat: no-repeat;}
.program_main_cont .program_main_val_area .main_slide_list_area .program_sch_area .container .inner_box .sch_box {border-radius: 28px; box-shadow: 11px 11px 10px rgba(0, 0, 0, 0.11);}
.program_main_cont .program_main_val_area .main_slide_list_area .program_sch_area .container .inner_box .sch_box .inp_area {position: relative;}
.program_main_cont .program_main_val_area .main_slide_list_area .program_sch_area .container .inner_box .sch_box .inp_area label {display: block; width: 100%;}
.program_main_cont .program_main_val_area .main_slide_list_area .program_sch_area .container .inner_box .sch_box .inp_area label .inp {display: block; width: 100%; height: 110px; padding: 0 210px 0 50px; border: 5px solid #1fa56c; font-weight: 500; font-size: 26px; color: #444444; border-radius: 28px;}
.program_main_cont .program_main_val_area .main_slide_list_area .program_sch_area .container .inner_box .sch_box .inp_area label .inp::placeholder {font-weight: 500; font-size: 26px; color: #444444;}
.program_main_cont .program_main_val_area .main_slide_list_area .program_sch_area .container .inner_box .sch_box .inp_area .sch_btn {display: inline-block; position: absolute; top: 0; right: 0; min-width: 200px; background-color: #ffa200; text-align: center; border-radius: 0 28px 28px 28px;}
.program_main_cont .program_main_val_area .main_slide_list_area .program_sch_area .container .inner_box .sch_box .inp_area .sch_btn .text {display: inline-block; padding: 0 0 0 50px; background-image: url('/images/main/program_slide_sch.png'); background-position: left center; background-repeat: no-repeat; font-weight: 600; font-size: 28px; line-height: 110px; color: #ffffff;}

@keyframes flower {0% {top: 50px; left: 1000px; opacity: 1;} 20% {transform: rotate(180deg);} 50% {transform: rotate(360deg);} 100% {top: 600px; left: 500px; opacity: 0;}}
@keyframes flower1 {0% {top: 50px; left: 100px; opacity: 1;} 20% {transform: rotate(180deg);} 50% {transform: rotate(360deg);} 100% {top: 300px; left: 200px; opacity: 0;}}
@keyframes flower2 {0% {top: 300px; right: 700px; opacity: 1;} 20% {transform: rotate(180deg);} 50% {transform: rotate(360deg);} 100% {top: 800px; right: 1200px; opacity: 0;}}
@keyframes flower3 {0% {top: 160px; left: 0; opacity: 1;} 20% {transform: rotate(180deg);} 50% {transform: rotate(360deg);} 100% {top: 400px; left: 300px; opacity: 0;}}
@keyframes flower4 {0% {top: 500px; left: 300px; opacity: 1;} 20% {transform: rotate(180deg);} 50% {transform: rotate(360deg);} 100% {top: 800px; left: 0; opacity: 0;}}
@keyframes flower5 {0% {top: 50px; right: 400px; opacity: 1;} 20% {transform: rotate(180deg);} 50% {transform: rotate(360deg);} 100% {top: 600px; right: 450px; opacity: 0;}}
@keyframes flower6 {0% {top: 200px; left: 700px; opacity: 1;} 20% {transform: rotate(180deg);} 50% {transform: rotate(360deg);} 100% {top: 400px; left: 800px; opacity: 0;}}
@keyframes flower7 {0% {top: 150px; right: 10px; opacity: 1;} 20% {transform: rotate(180deg);} 50% {transform: rotate(360deg);} 100% {top: 600px; right: 200px; opacity: 0;}}

@media only screen and (max-width: 1400px) {
    .container {padding: 0 10px;}

    /* 프로그램 페이지 */
    .program_main_cont .program_main_val_area {margin: 0 0 60px;}
    .program_main_cont .program_main_val_area .main_slide_list_area {padding: 0 0 70px;}
    .program_main_cont .program_main_val_area .main_slide_list_area .main_slide_list_box {padding: 130px 0 170px;}
    .program_main_cont .program_main_val_area .main_slide_list_area .main_slide_list_box .list_area {margin: 0 0 110px;}
    .program_main_cont .program_main_val_area .main_slide_list_area .main_slide_list_box .list_area .list li .box .sub_tit {margin: 0 0 15px; font-size: 24px;}
    .program_main_cont .program_main_val_area .main_slide_list_area .main_slide_list_box .list_area .list li .box .title {font-size: 62px;}
    .program_main_cont .program_main_val_area .main_slide_list_area .main_slide_list_box .slide_btn_area .swiper-pagination {margin: 0 30px 0 0;}
    .program_main_cont .program_main_val_area .main_slide_list_area .main_slide_list_box .slide_btn_area .swiper-pagination .swiper-pagination-bullet {width: 32px; height: 32px; margin: 0 15px 0 0; font-size: 14px; line-height: 30px;}
    .program_main_cont .program_main_val_area .main_slide_list_area .main_slide_list_box .slide_btn_area .btn_cont > .btn_area {margin: 0 15px;}

    .program_main_cont .program_main_val_area .main_slide_list_area .program_sch_area .container .inner_box {padding: 70px 0 0 200px;}
    .program_main_cont .program_main_val_area .main_slide_list_area .program_sch_area .container .inner_box:before {width: 216px; height: 186px;}
    .program_main_cont .program_main_val_area .main_slide_list_area .program_sch_area .container .inner_box .sch_box {border-radius: 24px;}
    .program_main_cont .program_main_val_area .main_slide_list_area .program_sch_area .container .inner_box .sch_box .inp_area label .inp {height: 100px; padding: 0 200px 0 45px; border: 4px solid #1fa56c; font-size: 24px; border-radius: 24px;}
    .program_main_cont .program_main_val_area .main_slide_list_area .program_sch_area .container .inner_box .sch_box .inp_area label .inp::placeholder {font-size: 24px;}
    .program_main_cont .program_main_val_area .main_slide_list_area .program_sch_area .container .inner_box .sch_box .inp_area .sch_btn {min-width: 190px; border-radius: 0 24px 24px 24px;}
    .program_main_cont .program_main_val_area .main_slide_list_area .program_sch_area .container .inner_box .sch_box .inp_area .sch_btn .text {padding: 0 0 0 40px; background-size: 25px auto; font-size: 26px; line-height: 100px;}

}

@media only screen and (max-width: 1280px) {
    /* 프로그램 페이지 */
    .program_main_cont .program_main_val_area {margin: 0 0 50px;}
    .program_main_cont .program_main_val_area .main_slide_list_area {padding: 0 0 60px;}
    .program_main_cont .program_main_val_area .main_slide_list_area .main_slide_list_box {padding: 110px 0 150px;}
    .program_main_cont .program_main_val_area .main_slide_list_area .main_slide_list_box .list_area {margin: 0 0 90px;}
    .program_main_cont .program_main_val_area .main_slide_list_area .main_slide_list_box .list_area .list li .box .sub_tit {margin: 0 0 10px; font-size: 20px;}
    .program_main_cont .program_main_val_area .main_slide_list_area .main_slide_list_box .list_area .list li .box .title {font-size: 48px;}
    .program_main_cont .program_main_val_area .main_slide_list_area .main_slide_list_box .slide_btn_area .swiper-pagination {margin: 0 25px 0 0;}

    .program_main_cont .program_main_val_area .main_slide_list_area .program_sch_area .container .inner_box {padding: 50px 0 0 160px;}
    .program_main_cont .program_main_val_area .main_slide_list_area .program_sch_area .container .inner_box:before {width: 180px; height: 155px;}
    .program_main_cont .program_main_val_area .main_slide_list_area .program_sch_area .container .inner_box .sch_box {border-radius: 20px;}
    .program_main_cont .program_main_val_area .main_slide_list_area .program_sch_area .container .inner_box .sch_box .inp_area label .inp {height: 90px; padding: 0 190px 0 40px; border: 3px solid #1fa56c; font-size: 22px; border-radius: 20px;}
    .program_main_cont .program_main_val_area .main_slide_list_area .program_sch_area .container .inner_box .sch_box .inp_area label .inp::placeholder {font-size: 22px;}
    .program_main_cont .program_main_val_area .main_slide_list_area .program_sch_area .container .inner_box .sch_box .inp_area .sch_btn {min-width: 180px; border-radius: 0 20px 20px 20px;}
    .program_main_cont .program_main_val_area .main_slide_list_area .program_sch_area .container .inner_box .sch_box .inp_area .sch_btn .text {padding: 0 0 0 30px; background-size: 20px auto; font-size: 24px; line-height: 90px;}
}

@media only screen and (max-width: 1080px) {
    /* 프로그램 페이지 */
    .program_main_cont .program_main_val_area {margin: 0 0 40px;}
    .program_main_cont .program_main_val_area .flower {display: none;}
    .program_main_cont .program_main_val_area .main_slide_list_area {padding: 0 0 50px;}
    .program_main_cont .program_main_val_area .main_slide_list_area .main_slide_list_box {padding: 90px 0 120px;}
    .program_main_cont .program_main_val_area .main_slide_list_area .main_slide_list_box .list_area {margin: 0 0 70px;}
    .program_main_cont .program_main_val_area .main_slide_list_area .main_slide_list_box .list_area .list li .box .sub_tit {font-size: 18px;}
    .program_main_cont .program_main_val_area .main_slide_list_area .main_slide_list_box .list_area .list li .box .title {font-size: 40px;}
    .program_main_cont .program_main_val_area .main_slide_list_area .main_slide_list_box .slide_btn_area .swiper-pagination {margin: 0 20px 0 0;}

    .program_main_cont .program_main_val_area .main_slide_list_area .program_sch_area .container .inner_box {padding: 40px 0 0 130px;}
    .program_main_cont .program_main_val_area .main_slide_list_area .program_sch_area .container .inner_box:before {width: 150px; height: 129px;}
    .program_main_cont .program_main_val_area .main_slide_list_area .program_sch_area .container .inner_box .sch_box .inp_area label .inp {height: 70px; padding: 0 150px 0 30px; border: 2px solid #1fa56c; font-size: 20px;}
    .program_main_cont .program_main_val_area .main_slide_list_area .program_sch_area .container .inner_box .sch_box .inp_area label .inp::placeholder {font-size: 20px;}
    .program_main_cont .program_main_val_area .main_slide_list_area .program_sch_area .container .inner_box .sch_box .inp_area .sch_btn {min-width: 140px;}
    .program_main_cont .program_main_val_area .main_slide_list_area .program_sch_area .container .inner_box .sch_box .inp_area .sch_btn .text {font-size: 22px; line-height: 70px;}
}

@media only screen and (max-width: 767px) {
    /* 프로그램 페이지 */
    .program_main_cont .program_main_val_area .main_slide_list_area .main_slide_list_box {padding: 70px 0 100px; background-position: top left;}
    .program_main_cont .program_main_val_area .main_slide_list_area .main_slide_list_box .list_area {margin: 0 0 60px;}
    .program_main_cont .program_main_val_area .main_slide_list_area .main_slide_list_box .list_area .list li .box .title {font-size: 28px;}

    .program_main_cont .program_main_val_area .main_slide_list_area .program_sch_area .container .inner_box {padding: 30px 0 0 110px;}
    .program_main_cont .program_main_val_area .main_slide_list_area .program_sch_area .container .inner_box:before {width: 125px; height: 107px;}

    .program_main_cont .program_main_val_area .main_slide_list_area .program_sch_area .container .inner_box .sch_box .inp_area label .inp {height: 50px; padding: 0 25px; font-size: 18px; border-radius: 10px;}
    .program_main_cont .program_main_val_area .main_slide_list_area .program_sch_area .container .inner_box .sch_box .inp_area label .inp::placeholder {font-size: 18px;}
    .program_main_cont .program_main_val_area .main_slide_list_area .program_sch_area .container .inner_box .sch_box .inp_area .sch_btn {min-width: 100px; border-radius: 0 8px 8px 8px;}
    .program_main_cont .program_main_val_area .main_slide_list_area .program_sch_area .container .inner_box .sch_box .inp_area .sch_btn .text {font-size: 18px; line-height: 50px;}

}

@media only screen and (max-width: 480px) {
    .program_main_cont .program_main_val_area .main_slide_list_area {padding: 0 0 100px;}
    .program_main_cont .program_main_val_area .main_slide_list_area .program_sch_area .container .inner_box {padding: 70px 0 0 0;}
    .program_main_cont .program_main_val_area .main_slide_list_area .program_sch_area .container .inner_box:before {width: 125px; height: 107px;}
    .program_main_cont .program_main_val_area .main_slide_list_area .program_sch_area .container .inner_box .sch_box {box-shadow: initial;}
    .program_main_cont .program_main_val_area .main_slide_list_area .program_sch_area .container .inner_box .sch_box .inp_area label {margin: 0 0 10px;}
    .program_main_cont .program_main_val_area .main_slide_list_area .program_sch_area .container .inner_box .sch_box .inp_area label .inp {height: 50px; padding: 0 25px; font-size: 16px; border-radius: 10px;}
    .program_main_cont .program_main_val_area .main_slide_list_area .program_sch_area .container .inner_box .sch_box .inp_area label .inp::placeholder {font-size: 16px;}
    .program_main_cont .program_main_val_area .main_slide_list_area .program_sch_area .container .inner_box .sch_box .inp_area .sch_btn {display: block; width: 100%; min-width: 100%; position: initial; top: initial; right: initial; border-radius: 10px;}
    .program_main_cont .program_main_val_area .main_slide_list_area .program_sch_area .container .inner_box .sch_box .inp_area .sch_btn .text {line-height: 50px;}

    .program_main_cont .program_main_val_area .main_slide_list_area .program_sch_area .container .inner_box .sch_box .inp_area .sch_btn .text {font-size: 16px;}
}

.section07 {margin: 0 0 108px;}
.section07 .pc {}
.section07 .m {display: none;}
.section07 .inner {width: 100%; max-width: 1600px; padding: 53px 100px 60px; background-color: #f3f8f6; border-radius: 15px 15px 0 0;}
.section07 .inner .sen07_cont {}
.section07 .inner .sen07_cont .cont {}
.section07 .inner .sen07_cont .cont.top {margin: 0 0 53px;}
.section07 .inner .sen07_cont .cont .inner_box {display: flex; /*align-items: flex-start;*/ justify-content: space-between;}
.section07 .inner .sen07_cont .cont.top .inner_box {}
.section07 .inner .sen07_cont .cont .inner_box > .box {}
.section07 .inner .sen07_cont .cont .inner_box > .box.left {width: calc(100% - 530px); margin: 0 80px 0 0;}
.section07 .inner .sen07_cont .cont .inner_box > .box.right {width: 100%; max-width: 450px;}
.section07 .inner .sen07_cont .cont .inner_box > .box > .title_area {display: flex; align-items: center; justify-content: space-between; margin: 0 0 43px;}
.section07 .inner .sen07_cont .cont .inner_box > .box > .title_area .title {font-weight: 600; font-size: 30px; color: #222222;}
.section07 .inner .sen07_cont .cont .inner_box > .box > .title_area .link {display: block; font-size: 0;}
.section07 .inner .sen07_cont .cont .inner_box > .box > .title_area .link .text {display: inline-block; position: relative; padding: 0 30px 0 0; font-weight: 500; font-size: 18px; color: #222222;}
.section07 .inner .sen07_cont .cont .inner_box > .box > .title_area .link .text:after {content: ''; position: absolute; top: 50%; right: 0; width: 14px; height: 14px; background-image: url('/images/main/link_view_icon.png'); background-position: center; background-size: cover; background-repeat: no-repeat; transform: translateY(-50%);}
.section07 .inner .sen07_cont .cont .inner_box > .box > .title_area .slide_btn_area {display: flex; align-items: center; justify-content: space-between;}
.section07 .inner .sen07_cont .cont .inner_box > .box > .title_area .slide_btn_area .num_area {position: initial; margin: 0 30px 0 0;}
.section07 .inner .sen07_cont .cont .inner_box > .box > .title_area .slide_btn_area .num_area .swiper-pagination-current {font-weight: 700; font-size: 18px; color: #157e53;}
.section07 .inner .sen07_cont .cont .inner_box > .box > .title_area .slide_btn_area .num_area .swiper-pagination-total {font-weight: 500; font-size: 18px; color: #888888;}
.section07 .inner .sen07_cont .cont .inner_box > .box > .title_area .slide_btn_area .btn_area {display: flex; align-items: center; justify-content: center;}
.section07 .inner .sen07_cont .cont .inner_box > .box > .title_area .slide_btn_area .btn_area > .btn {width: 7px; height: 12px; background-position: center; background-size: cover; background-repeat: no-repeat;}
.section07 .inner .sen07_cont .cont .inner_box > .box > .title_area .slide_btn_area .btn_area > .btn.prev {background-image: url('/images/main/banner_prev.png');}
.section07 .inner .sen07_cont .cont .inner_box > .box > .title_area .slide_btn_area .btn_area > .btn.next {background-image: url('/images/main/banner_next.png');}
.section07 .inner .sen07_cont .cont .inner_box > .box > .title_area .slide_btn_area .btn_area .btn_box {margin: 0 28px;}
.section07 .inner .sen07_cont .cont .inner_box > .box > .title_area .slide_btn_area .btn_area .btn_box .btn {width: 8px; height: 12px; background-position: center; background-size: cover; background-repeat: no-repeat;}
.section07 .inner .sen07_cont .cont .inner_box > .box > .title_area .slide_btn_area .btn_area .btn_box .btn.play {display: none; background-image: url('/images/main/banner_start.png');}
.section07 .inner .sen07_cont .cont .inner_box > .box > .title_area .slide_btn_area .btn_area .btn_box .btn.stop {background-image: url('/images/main/banner_stop.png');}

.section07 .inner .sen07_cont .cont .inner_box > .box .report_slide_area {height: 100%;}
.section07 .inner .sen07_cont .cont .inner_box > .box .report_slide_area .slide_area {overflow: hidden; border-bottom: 1px solid #157e53; padding: 0 0 38px;}
.section07 .inner .sen07_cont .cont .inner_box > .box .report_slide_area .slide_area .list {display: flex; align-items: flex-start; justify-content: flex-start;}
.section07 .inner .sen07_cont .cont .inner_box > .box .report_slide_area .slide_area .list li {width: calc(33.3333% - 18.6666px); margin: 0 28px 0 0;}
.section07 .inner .sen07_cont .cont .inner_box > .box .report_slide_area .slide_area .list li:last-child {margin: 0;}
.section07 .inner .sen07_cont .cont .inner_box > .box .report_slide_area .slide_area .list li .box {display: block;}
.section07 .inner .sen07_cont .cont .inner_box > .box .report_slide_area .slide_area .list li .box .img_area {overflow: hidden; margin: 0 0 27px; border-radius: 12px;}
.section07 .inner .sen07_cont .cont .inner_box > .box .report_slide_area .slide_area .list li .box .img_area .img_inner {display: flex; align-items: center; justify-content: center; height: 160px; background-color: #ffffff;}
.section07 .inner .sen07_cont .cont .inner_box > .box .report_slide_area .slide_area .list li .box .img_area .img_inner img {object-fit: cover; object-position: center; width: 100%; height: 100%;}
.section07 .inner .sen07_cont .cont .inner_box > .box .report_slide_area .slide_area .list li .box .text_area {}
.section07 .inner .sen07_cont .cont .inner_box > .box .report_slide_area .slide_area .list li .box .text_area .data_area {display: flex; align-items: center; justify-content: space-between; margin: 0 0 18px;}
.section07 .inner .sen07_cont .cont .inner_box > .box .report_slide_area .slide_area .list li .box .text_area .data_area .text {font-weight: 600; font-size: 18px; color: #157e53;}
.section07 .inner .sen07_cont .cont .inner_box > .box .report_slide_area .slide_area .list li .box .text_area .data_area .data {font-weight: 400; font-size: 14px; color: #adadad;}
.section07 .inner .sen07_cont .cont .inner_box > .box .report_slide_area .slide_area .list li .box .text_area .newspaper {margin: 15px 0 0; font-weight: 500; font-size: 16px; color: #444444;}
.section07 .inner .sen07_cont .cont .inner_box > .box .report_slide_area .slide_area .list li .box .text_area .title {height: 60px; font-weight: 500; font-size: 24px; line-height: 30px; color: #444444; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; word-break: break-all;}
.section07 .inner .sen07_cont .cont .inner_box > .box .report_slide_area .slide_area .list li .box:hover .text_area .title,
.section07 .inner .sen07_cont .cont .inner_box > .box .report_slide_area .slide_area .list li .box:focus .text_area .title {text-decoration: underline;}

.section07 .inner .sen07_cont .cont .inner_box > .box .report_slide_area.no__data-wrap {height: calc(100% - 88px);}
.section07 .inner .sen07_cont .cont .inner_box > .box .report_slide_area.no__data-wrap .slide_area {display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; box-sizing: border-box;}
.section07 .inner .sen07_cont .cont .inner_box > .box .report_slide_area .slide_area .list li.no_data {width: 100%; font-family: 'sangsangTitle', 'SUIT' !important; font-size: 22px; line-height: 28px; color: #444444; text-align: center;}
.section07 .inner .sen07_cont .cont .inner_box > .box .report_slide_area .slide_area .list li.no_data img {width: 100%; max-width: 300px; margin: 0 0 15px;}
.section07 .inner .sen07_cont .cont .inner_box > .box .report_slide_area .slide_area .list li.no_data p {font-family: 'sangsangTitle', 'SUIT' !important;}

.section07 .inner .sen07_cont .cont .inner_box > .box .sns_area {position: relative; padding: 26px 30px 38px; background-image: url('/images/main/sns_bg_new.png'); background-position: center; background-size: cover; background-repeat: no-repeat; border-radius: 12px; box-shadow: 6px 6px 7px rgba(0, 0, 0, 0.09);}
.section07 .inner .sen07_cont .cont .inner_box > .box .sns_area.type1 {margin: 0 0 24px; padding: 24px 30px 28px; background-position: center bottom;}
.section07 .inner .sen07_cont .cont .inner_box > .box .sns_area:after {content: ''; position: absolute; bottom: 3px; right: -40px; width: 137px; height: 192px; background-image: url('/images/main/sns_icon01.png'); background-position: center; background-repeat: no-repeat;}
.section07 .inner .sen07_cont .cont .inner_box > .box .sns_area.type1:after {width: 100px; height: 141px; background-size: cover;}
.section07 .inner .sen07_cont .cont .inner_box > .box .sns_area .title_area {display: flex; align-items: center; gap: 17px; margin: 0 0 17px;}
.section07 .inner .sen07_cont .cont .inner_box > .box .sns_area .title_area .title_inner {}
.section07 .inner .sen07_cont .cont .inner_box > .box .sns_area .title_area .title {font-family: 'sangsangTitle' !important; font-weight: 500; font-size: 26px; line-height: 30px; color: #222222;}
.section07 .inner .sen07_cont .cont .inner_box > .box .sns_area .text_area {position: relative; max-width: 323px; height: 70px; margin: 30px 0 24px; padding: 13px 10px;}
.section07 .inner .sen07_cont .cont .inner_box > .box .sns_area .text_area:after {content: ''; display: inline-block; position: absolute; top: 50%; left: -2px; transform: translateY(-50%); width: 323px; height: 70px; background-image: url("/images/main/sns_text_bg.png"); background-repeat: no-repeat; background-position: center; background-size: 100%; filter: drop-shadow(3px 4px 3px rgba(0, 0, 0, .1));}
.section07 .inner .sen07_cont .cont .inner_box > .box .sns_area .text_area .text {position: relative; font-family: 'sangsangTitle' !important; font-size: 22px; color: #157e53; text-align: center; z-index: 1;}
/*.section07 .inner .sen07_cont .cont .inner_box > .box .sns_area.type1 .title_area .title {font-size: 24px;}*/
/*.section07 .inner .sen07_cont .cont .inner_box > .box .sns_area.type1 .title_area .title .ft_c {font-size: 18px; color: #157e53;}*/
.section07 .inner .sen07_cont .cont .inner_box > .box .sns_area .title_area .text {font-family: 'sangsangTitle' !important; font-weight: 500; font-size: 22px; line-height: 30px; color: #222222;}
.section07 .inner .sen07_cont .cont .inner_box > .box .sns_area .title_area .text.ft_c {color: #157e53;}
.section07 .inner .sen07_cont .cont .inner_box > .box .sns_area .sns_list_area {padding: 0 17px;}
.section07 .inner .sen07_cont .cont .inner_box > .box .sns_area.type1 .sns_list_area {padding: 8px 21px 0 17px;}
.section07 .inner .sen07_cont .cont .inner_box > .box .sns_area .sns_list_area .list {display: flex; align-items: center; justify-content: flex-start;}
/*.section07 .inner .sen07_cont .cont .inner_box > .box .sns_area.type1 .sns_list_area .list {justify-content: space-between;}*/
.section07 .inner .sen07_cont .cont .inner_box > .box .sns_area .sns_list_area .list li {position: relative; margin: 0 20px 0 0; padding: 0 20px 0 0;}
/*.section07 .inner .sen07_cont .cont .inner_box > .box .sns_area.type1 .sns_list_area .list li {margin: 0;}*/
.section07 .inner .sen07_cont .cont .inner_box > .box .sns_area .sns_list_area .list li:last-child {margin: 0; padding: 0;}
.section07 .inner .sen07_cont .cont .inner_box > .box .sns_area .sns_list_area .list li:not(:last-child):after {content: ''; display: inline-block; position: absolute; top: 50%; right: 0; transform: translateY(-50%); width: 1px; height: 22px; border-left: 1px dashed #9b9b9b;}
.section07 .inner .sen07_cont .cont .inner_box > .box .sns_area .sns_list_area .list li .link {display: block; border-radius: 50%;}
.section07 .inner .sen07_cont .cont .inner_box > .box .sns_area .sns_list_area .list li .link img {width: 34px;}

.section07 .inner .sen07_cont .cont .inner_box > .box .sns_area.type2 {padding: 26px 26px 25px; border-radius: 12px 12px 0 0; box-shadow: none;}
.section07 .inner .sen07_cont .cont .inner_box > .box .sns_area.type2:after {right: -25px; width: 113px; height: 159px; background-size: 100%;}
.section07 .inner .sen07_cont .cont .inner_box > .box .sns_area.type2 .title_area a img {width: 54px; height: 54px;}
.section07 .inner .sen07_cont .cont .inner_box > .box .sns_area.type2 .text_area {height: 57px; margin: 20px 0 17px; padding: 7px 10px;}
.section07 .inner .sen07_cont .cont .inner_box > .box .sns_area.type2 .text_area:after {width: 325px; height: 57px; background-image: url("/images/main/sns_text_bg_2.png"); background-size: 100% 100%;}

.section07 .inner .sen07_cont .cont .inner_box > .box .dream_sns_area {position: relative; padding: 17px 24px 15px; background-image: url('/images/main/new_dream_sns_bg.png'); background-position: center; background-size: cover; background-repeat: no-repeat; border-radius: 0 0 12px 12px;}
.section07 .inner .sen07_cont .cont .inner_box > .box .dream_sns_area .title {display: flex; align-items: center; gap: 17px; font-family: 'sangsangTitle' !important; font-weight: 500; font-size: 24px; color: #222222;}
.section07 .inner .sen07_cont .cont .inner_box > .box .dream_sns_area .title span {font-family: 'sangsangTitle' !important;}
.section07 .inner .sen07_cont .cont .inner_box > .box .dream_sns_area .sns_list_area {position: absolute; bottom: 30px; right: 30px;}
.section07 .inner .sen07_cont .cont .inner_box > .box .dream_sns_area .sns_list_area .list {display: flex; align-items: center; justify-content: flex-end;}
.section07 .inner .sen07_cont .cont .inner_box > .box .dream_sns_area .sns_list_area .list li {margin: 0 26px 0 0;}
.section07 .inner .sen07_cont .cont .inner_box > .box .dream_sns_area .sns_list_area .list li:last-child {margin: 0;}
.section07 .inner .sen07_cont .cont .inner_box > .box .dream_sns_area .sns_list_area .list li .link {display: block; border-radius: 50%;}
.section07 .inner .sen07_cont .cont .inner_box > .box .dream_sns_area .sns_list_area .list li .link img {}

.section07 .inner .sen07_cont .cont .inner_box > .box .announcement_slide_area {}
.section07 .inner .sen07_cont .cont .inner_box > .box .announcement_slide_area .slide_area {overflow: hidden;}
.section07 .inner .sen07_cont .cont .inner_box > .box .announcement_slide_area .slide_area > .list {display: flex; align-items: center; justify-content: flex-start;}
.section07 .inner .sen07_cont .cont .inner_box > .box .announcement_slide_area .slide_area > .list > li {width: calc(33.3333% - 18.6666px); margin: 0 28px 0 0;}
.section07 .inner .sen07_cont .cont .inner_box > .box .announcement_slide_area .slide_area > .list > li .box {display: block;}
.section07 .inner .sen07_cont .cont .inner_box > .box .announcement_slide_area .slide_area > .list > li .box .img_area {overflow: hidden; margin: 0 0 29px; border-radius: 12px;}
.section07 .inner .sen07_cont .cont .inner_box > .box .announcement_slide_area .slide_area > .list > li .box .img_area .img_inner {display: flex; align-items: center; justify-content: center; /*height: 270px;*/ aspect-ratio: 1 / 1; background-color: #ffffff;}
.section07 .inner .sen07_cont .cont .inner_box > .box .announcement_slide_area .slide_area > .list > li .box .img_area .img_inner img {/*object-fit: cover;*/ object-position: center; width: 100%; height: 100%;}
.section07 .inner .sen07_cont .cont .inner_box > .box .announcement_slide_area .slide_area > .list > li .box .data {margin: 0 0 9px; font-weight: 400; font-size: 14px; color: #adadad;}
.section07 .inner .sen07_cont .cont .inner_box > .box .announcement_slide_area .slide_area > .list > li .box .title {height: 60px; margin: 0 0 19px; font-weight: 500; font-size: 24px; line-height: 30px; color: #444444; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; word-break: break-all;}
.section07 .inner .sen07_cont .cont .inner_box > .box .announcement_slide_area .slide_area > .list > li .box:hover .title,
.section07 .inner .sen07_cont .cont .inner_box > .box .announcement_slide_area .slide_area > .list > li .box:focus .title {text-decoration: underline;}
.section07 .inner .sen07_cont .cont .inner_box > .box .announcement_slide_area .slide_area > .list > li .box .data_list_area {}
.section07 .inner .sen07_cont .cont .inner_box > .box .announcement_slide_area .slide_area > .list > li .box .data_list_area .list {}
.section07 .inner .sen07_cont .cont .inner_box > .box .announcement_slide_area .slide_area > .list > li .box .data_list_area .list li {font-weight: 500; font-size: 16px; line-height: 28px; color: #adadad;}
.section07 .inner .sen07_cont .cont .inner_box > .box .announcement_slide_area .slide_area > .list > li .box .data_list_area .list li .tit {color: #666666;}


.section07 .inner .sen07_cont .cont .inner_box > .box .announcement_slide_area .slide_area > .list > li.no_data {display: flex; align-items: center; justify-content: center; width: 100%; height: 456px; margin: 0;}
.section07 .inner .sen07_cont .cont .inner_box > .box .announcement_slide_area .slide_area > .list > li.no_data .box {text-align: center;}
.section07 .inner .sen07_cont .cont .inner_box > .box .announcement_slide_area .slide_area > .list > li.no_data .box img {margin: 0 0 15px;}
.section07 .inner .sen07_cont .cont .inner_box > .box .announcement_slide_area .slide_area > .list > li.no_data .box .tit {margin: 0 0 10px; font-family: 'sangsangTitle', 'SUIT' !important; font-size: 26px; color: #444444;}
.section07 .inner .sen07_cont .cont .inner_box > .box .announcement_slide_area .slide_area > .list > li.no_data .box .text {font-weight: 400; font-size: 18px; color: #666666;}

.section07 .inner .sen07_cont .cont .inner_box > .box .banner_slide_area {}
.section07 .inner .sen07_cont .cont .inner_box > .box .banner_slide_area .slide_area {overflow: hidden;}
.section07 .inner .sen07_cont .cont .inner_box > .box .banner_slide_area .slide_area .list {}
.section07 .inner .sen07_cont .cont .inner_box > .box .banner_slide_area .slide_area .list li {}
.section07 .inner .sen07_cont .cont .inner_box > .box .banner_slide_area .slide_area .list li .box {display: block;}
.section07 .inner .sen07_cont .cont .inner_box > .box .banner_slide_area .slide_area .list li .box .img_area {overflow: hidden; border-radius: 12px;}
.section07 .inner .sen07_cont .cont .inner_box > .box .section07 .inner .sen07_cont .cont .inner_box > .box .sns_areabanner_slide_area .slide_area .list li .box .img_area .img_inner {display: flex; align-items: center; justify-content: center; height: 456px; background-color: #ffffff;}
.section07 .inner .sen07_cont .cont .inner_box > .box .banner_slide_area .slide_area .list li .box .img_area .img_inner img {width: 100%;}

@media only screen and (max-width: 1400px) {
    .section07 {margin: 0 0 80px; padding: 0 20px;}
    .section07 .inner {padding: 45px 40px 50px;}
    .section07 .inner .sen07_cont .cont.top {margin: 0 0 45px;}
    .section07 .inner .sen07_cont .cont .inner_box > .box.left {width: calc(100% - 440px); margin: 0 40px 0 0;}
    .section07 .inner .sen07_cont .cont .inner_box > .box.right {width: 100%; max-width: 400px;}
    .section07 .inner .sen07_cont .cont .inner_box > .box > .title_area {margin: 0 0 35px;}
    .section07 .inner .sen07_cont .cont .inner_box > .box > .title_area .title {font-size: 28px;}
    .section07 .inner .sen07_cont .cont .inner_box > .box > .title_area .link .text {font-size: 16px;}
    .section07 .inner .sen07_cont .cont .inner_box > .box > .title_area .slide_btn_area .num_area {margin: 0 25px 0 0;}
    .section07 .inner .sen07_cont .cont .inner_box > .box > .title_area .slide_btn_area .num_area .swiper-pagination-current {font-size: 16px;}
    .section07 .inner .sen07_cont .cont .inner_box > .box > .title_area .slide_btn_area .num_area .swiper-pagination-total {font-size: 16px;}
    .section07 .inner .sen07_cont .cont .inner_box > .box > .title_area .slide_btn_area .btn_area .btn_box {margin: 0 20px;}

    .section07 .inner .sen07_cont .cont .inner_box > .box .report_slide_area .slide_area {padding: 0 0 30px;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .report_slide_area .slide_area .list li .box .img_area {margin: 0 0 20px;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .report_slide_area .slide_area .list li .box .img_area .img_inner {height: 150px;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .report_slide_area .slide_area .list li .box .text_area .data_area {margin: 0 0 10px;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .report_slide_area .slide_area .list li .box .text_area .data_area .text {font-size: 16px;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .report_slide_area .slide_area .list li .box .text_area .title {height: 56px; font-size: 22px; line-height: 28px;}

    .section07 .inner .sen07_cont .cont .inner_box > .box .report_slide_area.no__data-wrap {height: calc(100% - 78px);}
    .section07 .inner .sen07_cont .cont .inner_box > .box .report_slide_area .slide_area .list li.no_data {font-size: 20px; line-height: 26px;}

    .section07 .inner .sen07_cont .cont .inner_box > .box .sns_area {padding: 20px 25px 35px;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .sns_area.type1 {padding: 21px 25px 25px;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .sns_area:after {width: 114px; height: 160px; background-size: cover;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .sns_area.type1:after {width: 86px; height: 121px;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .sns_area .title_area {margin: 0 0 12px;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .sns_area .title_area .title {font-size: 24px;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .sns_area.type1 .sns_list_area {padding: 8px 21px 0 20px;}
    /*.section07 .inner .sen07_cont .cont .inner_box > .box .sns_area.type1 .title_area .title {font-size: 20px;}*/
    /*.section07 .inner .sen07_cont .cont .inner_box > .box .sns_area.type1 .title_area .title .ft_c {font-size: 16px;}*/
    .section07 .inner .sen07_cont .cont .inner_box > .box .sns_area .title_area .text {font-size: 20px;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .sns_area .text_area {max-width: 290px; height: 60px; margin: 25px 0 20px; padding: 10px 0;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .sns_area .text_area:after {width: 100%;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .sns_area .text_area .text {font-size: 20px;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .sns_area .sns_list_area {padding: 0 13px;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .sns_area .sns_list_area .list li {margin: 0 10px 0 0; padding: 0 10px 0 0;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .sns_area .sns_list_area .list li .link img {width: 29px; height: 29px;}

    .section07 .inner .sen07_cont .cont .inner_box > .box .sns_area.type2:after {width: 114px; height: 160px; background-size: cover;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .sns_area.type2 .text_area {max-width: 270px;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .sns_area.type2 .text_area:after {width: 275px;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .sns_area.type2 .text_area {height: 56px; padding: 9px 10px;}

    .section07 .inner .sen07_cont .cont .inner_box > .box .dream_sns_area .title {font-size: 20px;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .dream_sns_area .sns_list_area .list li .link img {width: 29px; height: 29px;}

    .section07 .inner .sen07_cont .cont .inner_box > .box .announcement_slide_area .slide_area > .list > li .box .img_area {margin: 0 0 20px;}
    /*.section07 .inner .sen07_cont .cont .inner_box > .box .announcement_slide_area .slide_area > .list > li .box .img_area .img_inner {height: 250px;}*/
    .section07 .inner .sen07_cont .cont .inner_box > .box .announcement_slide_area .slide_area > .list > li .box .title {height: 56px; margin: 0 0 14px; font-size: 22px; line-height: 28px;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .announcement_slide_area .slide_area > .list > li .box .data_list_area .list li {font-size: 14px; line-height: 24px;}

    .section07 .inner .sen07_cont .cont .inner_box > .box .banner_slide_area .slide_area .list li .box .img_area .img_inner {}

    .section07 .inner .sen07_cont .cont .inner_box > .box .announcement_slide_area .slide_area > .list > li.no_data {height: 433px;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .announcement_slide_area .slide_area > .list > li.no_data .box .tit {font-size: 24px;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .announcement_slide_area .slide_area > .list > li.no_data .box .text {font-size: 16px;}

}

@media only screen and (max-width: 1280px) {
    .section07 {margin: 0 0 60px; padding: 0 15px;}
    .section07 .inner {padding: 25px 20px 30px;}
    .section07 .inner .sen07_cont .cont.top {margin: 0 0 30px;}
    .section07 .inner .sen07_cont .cont .inner_box > .box.left {width: calc(100% - 360px); margin: 0 30px 0 0;}
    .section07 .inner .sen07_cont .cont .inner_box > .box.right {width: 100%; max-width: 330px;}
    .section07 .inner .sen07_cont .cont .inner_box > .box > .title_area {margin: 0 0 25px;}
    .section07 .inner .sen07_cont .cont .inner_box > .box > .title_area .title {font-size: 26px;}
    .section07 .inner .sen07_cont .cont .inner_box > .box > .title_area .slide_btn_area .num_area {margin: 0 15px 0 0;}
    .section07 .inner .sen07_cont .cont .inner_box > .box > .title_area .slide_btn_area .btn_area .btn_box {margin: 0 15px;}

    .section07 .inner .sen07_cont .cont .inner_box > .box .report_slide_area .slide_area {padding: 0 0 25px;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .report_slide_area .slide_area .list li .box .img_area {margin: 0 0 15px;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .report_slide_area .slide_area .list li .box .img_area .img_inner {height: 140px;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .report_slide_area .slide_area .list li .box .text_area .title {height: 52px; font-size: 20px; line-height: 26px;}

    .section07 .inner .sen07_cont .cont .inner_box > .box .report_slide_area.no__data-wrap {height: calc(100% - 64px);}
    .section07 .inner .sen07_cont .cont .inner_box > .box .report_slide_area .slide_area .list li.no_data {font-size: 18px; line-height: 24px;}

    .section07 .inner .sen07_cont .cont .inner_box > .box .sns_area.type1 .sns_list_area {padding: 8px 21px 0 9px;}

    .section07 .inner .sen07_cont .cont .inner_box > .box .sns_area {padding: 30px 20px 32px;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .sns_area:after {bottom: 4px; right: -16px; width: 89px; height: 125px;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .sns_area.type1:after {top: auto; bottom: 0; width: 66px; height: 93px;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .sns_area .title_area {margin: 0 0 10px;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .sns_area .title_area img {width: 45px;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .sns_area .title_area .title {font-size: 20px; line-height: 27px;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .sns_area .title_area .text {font-size: 18px; line-height: 25px;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .sns_area .text_area {max-width: 250px; height: 56px; margin: 20px 0 15px; padding: 10px 0;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .sns_area .text_area .text {font-size: 18px;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .sns_area .sns_list_area {padding: 0 10px;}

    .section07 .inner .sen07_cont .cont .inner_box > .box .sns_area.type2 {padding: 26px 20px 25px;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .sns_area.type2:after {bottom: 4px; right: -16px; width: 70px; height: 102px;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .sns_area.type2 .text_area {padding: 10px;}

    .section07 .inner .sen07_cont .cont .inner_box > .box .announcement_slide_area .slide_area > .list > li .box .img_area {margin: 0 0 15px;}
    /*.section07 .inner .sen07_cont .cont .inner_box > .box .announcement_slide_area .slide_area > .list > li .box .img_area .img_inner {height: 230px;}*/
    .section07 .inner .sen07_cont .cont .inner_box > .box .announcement_slide_area .slide_area > .list > li .box .title {height: 52px; margin: 0 0 10px; font-size: 20px; line-height: 26px;}

    .section07 .inner .sen07_cont .cont .inner_box > .box .banner_slide_area .slide_area .list li .box .img_area .img_inner {}

    /*.section07 .inner .sen07_cont .cont .inner_box > .box .dream_sns_area {height: 100px;}*/

    .section07 .inner .sen07_cont .cont .inner_box > .box .announcement_slide_area .slide_area > .list > li.no_data {height: 403px;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .announcement_slide_area .slide_area > .list > li.no_data .box .tit {font-size: 22px;}


}

@media only screen and (max-width: 1080px) {
    .section07 .pc {display: none;}
    .section07 .m {display: block;}

    .subSite.dcyouth .section01__slide{background-position: center right;}

    .section07 .inner .sen07_cont .cont .inner_box {display: block; align-items: initial; justify-content: initial;}
    .section07 .inner .sen07_cont .cont .inner_box > .box.left {width: 100%; margin: 0 0 30px;}
    .section07 .inner .sen07_cont .cont .inner_box > .box.right {max-width: 100%; font-size: 0;}

    .section07 .inner .sen07_cont .cont .inner_box > .box > .title_area .title {font-size: 24px;}
    .section07 .inner .sen07_cont .cont .inner_box > .box > .title_area .link .text {font-size: 0;}

    .section07 .inner .sen07_cont .cont .inner_box > .box .announcement_slide_area .slide_area > .list > li {width: calc(50% - 10px); margin: 0 20px 0 0;}
    /*.section07 .inner .sen07_cont .cont .inner_box > .box .announcement_slide_area .slide_area > .list > li:nth-child(3) {display: none;}*/
    .section07 .inner .sen07_cont .cont .inner_box > .box .announcement_slide_area .slide_area > .list > li .box {display: block;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .announcement_slide_area .slide_area > .list > li .box .title {height: 48px; font-size: 18px; line-height: 24px;}

    .section07 .inner .sen07_cont .cont .inner_box > .box .report_slide_area .slide_area .list li {width: calc(50% - 10px); margin: 0;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .report_slide_area .slide_area .list li:first-child {margin: 0 15px 0 0;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .report_slide_area .slide_area .list li:nth-child(3) {display: none;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .report_slide_area .slide_area .list li.no_data {font-size: 16px; line-height: 22px;}


    .section07 .inner .sen07_cont .cont .inner_box > .box .report_slide_area .slide_area .list li .box .text_area .newspaper {margin: 10px 0 0; font-size: 14px;}

    .section07 .inner .sen07_cont .cont .inner_box > .box .report_slide_area .slide_area .list li .box .text_area .title {height: 48px; font-size: 18px; line-height: 24px;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .sns_area {padding: 20px 20px 30px;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .sns_area:after {top: -40px; right: -15px; bottom: auto;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .sns_area .title_area {gap: 10px;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .sns_area .title_area img {width: 40px;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .sns_area .title_area .title {font-size: 17px;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .sns_area .title_area .text {font-size: 15px;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .sns_area .text_area {position: absolute; top: -64px; right: 67px; width: 240px; height: 53px;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .sns_area .text_area .text {font-size: 16px;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .sns_area.type1 .sns_list_area {padding: 15px 15px 0 0;}
    /*.section07 .inner .sen07_cont .cont .inner_box > .box .sns_area.type1 .sns_list_area .list {justify-content: center;}*/
    /*.section07 .inner .sen07_cont .cont .inner_box > .box .sns_area.type1 .sns_list_area .list li {margin: 0 20px 0 0;}*/
    .section07 .inner .sen07_cont .cont .inner_box > .box .sns_area .sns_list_area .list li .link img {width: 35px; height: 35px;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .dream_sns_area {padding: 15px;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .dream_sns_area .sns_list_area .list li {margin: 0 20px 0 0;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .dream_sns_area .sns_list_area .list li .link img {width: 35px; height: 35px;}

    .section07 .inner .sen07_cont .cont .inner_box > .box .sns_area .sns_list_area .list {justify-content: center;}

    /*.section07 .inner .sen07_cont .cont .inner_box > .box .sns_area.type1 .title_area .title {font-size: 18px;}*/
    .section07 .inner .sen07_cont .cont .inner_box > .box .sns_area.type1 {display: inline-block; width: calc(50% - 10px); margin: 0 20px 0 0; vertical-align: middle;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .dream_sns_area {vertical-align: middle; background-color: #fffeef; background-size: auto; background-position: center right; vertical-align: middle;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .dream_sns_area .sns_list_area {bottom: initial; right: initial; top: 60%; left: 50%; transform: translate(-50%, -50%);}

    .section07 .inner .sen07_cont .cont .inner_box > .box .sns_area.type2 {padding: 20px 20px 30px;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .sns_area.type2:after {top: -40px; right: -15px; bottom: auto; width: 89px; height: 125px;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .sns_area.type2 .text_area {width: 240px;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .sns_area.type2 .text_area:after {width: 100%; height: 57px; background-image: url("/images/main/sns_text_bg.png");}

    .section07 .inner .sen07_cont .cont .inner_box > .box .announcement_slide_area .slide_area > .list > li.no_data {width: 100% !important; height: 363px;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .announcement_slide_area .slide_area > .list > li.no_data .box .tit {font-size: 20px;}

    .section07 .inner .sen07_cont .cont .inner_box > .box .banner_slide_area {position: relative;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .banner_slide_area .btn {display: inline-block; position: absolute; top: 50%; transform: translateY(-50%); width: 40px; height: 41px; background-repeat: no-repeat; background-size: 100%; background-position: center; z-index: 1;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .banner_slide_area .btn.prev {left: 0; background-image: url("/images/main/mo_banner_prev.png");}
    .section07 .inner .sen07_cont .cont .inner_box > .box .banner_slide_area .btn.next {right: 0; background-image: url("/images/main/mo_banner_next.png");}
    .section07 .inner .sen07_cont .cont .inner_box > .box .banner_slide_area .slide_area .list li .box {padding: 0 60px;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .banner_slide_area .slide_area .list li .box .img_area .img_inner {background-color: transparent; text-align: center;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .banner_slide_area .slide_area .list li .box .img_area .img_inner img {max-width: 450px; border-radius: 10px;}


}

@media only screen and (max-width: 767px) {
    /*.section07 .inner .sen07_cont .cont .inner_box > .box .banner_slide_area .slide_area .list li .box .img_area .img_inner {height: 333px;}*/
    .section07 {padding: 0;}
    .section07 .inner {padding: 25px 15px 30px; border-radius: 0;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .sns_area.type1 .sns_list_area .list li {margin: 0 10px 0 0;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .dream_sns_area .sns_list_area .list li {margin: 0 10px 0 0;}

    .section07 .inner .sen07_cont .cont .inner_box > .box .sns_area.type1 {display: block; width: 100%; margin: 0 0 20px;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .dream_sns_area {display: block; width: 100%; height: auto;}

    .section07 .inner .sen07_cont .cont .inner_box > .box .announcement_slide_area .slide_area > .list > li.no_data {height: 333px;}

    .section07 .inner .sen07_cont .cont .inner_box > .box .sns_area.type1:after {top: auto; bottom: 0; width: 72px; height: 105px;}
}

@media only screen and (max-width: 480px) {
    /*.section07 .inner .sen07_cont .cont .inner_box > .box .banner_slide_area .slide_area .list li .box .img_area .img_inner {height: 303px;}*/
    .section07 .inner .sen07_cont .cont .inner_box > .box .announcement_slide_area .slide_area > .list > li {width: 100%; margin: 0;}
    /*.section07 .inner .sen07_cont .cont .inner_box > .box .announcement_slide_area .slide_area > .list > li:first-child {display: block;}*/
    /*.section07 .inner .sen07_cont .cont .inner_box > .box .report_slide_area .slide_area .list li {display: none; width: 100%; margin: 0;}*/
    /*.section07 .inner .sen07_cont .cont .inner_box > .box .report_slide_area .slide_area .list li:first-child {display: block;}*/

    .section07 .inner .sen07_cont .cont .inner_box > .box .sns_area {background: #ffffff;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .sns_area:after {top: auto; bottom: 0;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .sns_area:not(.type1):after {width: 121px; height: 170px;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .sns_area .text_area {position: relative; top: auto; right: auto; width: 100%; height: 53px; margin: 20px 0 15px;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .sns_area .text_area:after {height: 50px; background-size: 100% 100%;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .announcement_slide_area .slide_area > .list > li.no_data {height: 303px;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .sns_area .sns_list_area .list {justify-content: flex-start;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .sns_area .sns_list_area .list li .link img {height: auto;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .sns_area .sns_list_area .list li .link img {width: 30px;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .sns_area .title_area .title {line-height: 21px;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .sns_area .title_area .text {line-height: 25px;}

    .section07 .inner .sen07_cont .cont .inner_box > .box .sns_area:not(.type1) .sns_list_area .list {padding: 15px 15px 0 6px;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .sns_area.type1 .sns_list_area {padding: 15px 15px 0 7px}
    .section07 .inner .sen07_cont .cont .inner_box > .box .sns_area.type1 {padding: 21px 20px 25px}

    .section07 .inner .sen07_cont .cont .inner_box > .box .sns_area.type2:after {top: auto; bottom: 0; width: 121px; height: 170px;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .sns_area.type2 .text_area {position: relative; top: auto; right: auto; width: 100%; height: 53px; margin: 20px 0 15px; padding: 11px 10px;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .sns_area.type2 .text_area:after {height: 50px; background-size: 100% 100%;}

}

@media only screen and (max-width: 400px) {
    .section07 .inner .sen07_cont .cont .inner_box > .box .sns_area:not(.type2):after {width: 72px; height: 105px;}
    .section07 .inner .sen07_cont .cont .inner_box > .box .sns_area.type2:after {width: 72px; height: 105px;}
    /*.section07 .inner .sen07_cont .cont .inner_box > .box .sns_area .text_area {margin: 20px auto 15px;}*/
}
