@charset "utf-8";

#wrap {padding-bottom:30px;}
.main_title {font-size: 27px; font-family: 'SCDream';}
.visual_area {position:relative; background:#e9f0fa; padding:0;}
.visual_area .title_area {position:absolute; left:50%; top:50px; transform:translateX(-50%); text-align:center; color:#fff; z-index:2;}
.visual_area .title_area > p {font-weight:500; font-size:25px;}
.visual_area .title_area > h2 {margin-top:20px; font-weight:bold; font-size:84px;}
.visual_area .title_area > h2 > .plus_icon {margin:0; padding-right:40px;}
.visual_area .title_area > h2 .plus_icon::after {right:-5px; top:-12px; color:#fff; font-size:70px;}
.visual_area .visual_slide {position:relative;}
.visual_area .visual_slide a {display:block; width:100%;}
.visual_area .visual_slide a:focus-visible {border: 2px dashed #003966; outline:none;}
/* .visual_area .visual_slide a:first-child {display:none;} */
.visual_area .visual_slide .swiper-slide > a {position: relative; height:0; padding-top: 32.0132%;}
.visual_area .visual_slide .swiper-slide img {position: absolute; left:0; top:0; width:100%; height:100%;}
.visual_area .visual_slide .mo.swiper-slide {display:none;}
.swiper-pagination-bullet:focus-visible {outline: 2px dashed red; } /*20231213 추가*/
.visual_area .visual_slide .swiper-pagination {/*top: 50%;left: calc(50% - 25px);*/width: auto; height:20px;/*transform: translateY(-50%);*/ position: relative; left: initial; bottom: initial; top: -1px; margin: 0 8px;}  /*20231213 수정*/ /*20240610 수정*/
.visual_area .visual_slide .swiper-pagination-bullet {display: inline-block; width:10px; height:10px; border: 2px solid #053863; opacity:1; background: #053863; vertical-align: sub;} /*20231213 수정*/
.visual_area .visual_slide .swiper-pagination-bullet-active {background:#fff;  border-radius: 0;}  /*20231213 수정*/
.visual_area .visual_slide .controls {position: absolute;top: 20px;right: 50px;display: flex; /*max-width: 187px;width:100%;*/align-items: center;justify-content: space-between;z-index: 99;padding: 10px;border-radius: 8px;} /*20240610 수정*/
.visual_area .visual_slide .controls .btn_wrap {display: flex; align-items: center; width: 100%; justify-content: space-between; align-items: center;} /*20240610 수정*/
.visual_area .visual_slide .controls .play_wrap {margin-left: 5px;}
.visual_area .visual_slide .controls .btn {display:block; width:20px; height:20px; background-position:center; background-repeat:no-repeat;}
.visual_area .visual_slide .controls .prev {background-image:url(../images/main/prev_btn.png);}
.visual_area .visual_slide .controls .next {background-image:url(../images/main/next_btn.png);}
.visual_area .visual_slide .controls .pause {background-image:url(../images/main/pause_btn.png);}
.visual_area .visual_slide .controls .play {display:none; background-image:url(../images/main/play_btn.png);}

.region_area {max-width: 1200px; width: 100%; position: absolute; left: 50%; bottom: -45px; transform: translateX(-50%); border-radius: 8px; box-shadow: 1px 2px 3px 0px rgba(0, 0, 0, 0.21); overflow: initial; z-index: 1;}
.region_tab .swiper-wrapper {display: grid; grid-template-columns: repeat(auto-fit, minmax(calc(16.6666%), 1fr));} /*20240514 추가*/
.region_tab .swiper-slide {position: relative; width: calc(100% / 6); float: left; background: #fff; color: #828282; text-align: center; font-size: 23px; font-family: 'koreanSWG';}
.region_tab .swiper-slide {width: auto; min-width: 200px;} /*20240514 추가*/
/* .region_area {max-width: 1410px;} 경기 추가*/
/* .region_tab .swiper-slide {width: calc(100% / 6); max-width: 235px;} 경기 추가*/
.region_tab .swiper-slide.on {color: #fff;}
.region_tab .swiper-slide.on .plus_icon::after {color: #fff;}
.region_tab .swiper-slide.over {color: #fff;}
.region_tab .swiper-slide.over .plus_icon::after {color: #fff;}
.region_tab > div > div + div {border-left: #f2f2f2;}
.region_tab .swiper-slide:first-child {border-radius: 8px 0 0 8px;}
.region_tab .swiper-slide:last-child {border-radius: 0 8px 8px 0;}
.region_tab .swiper-slide.main {border-radius: 8px 0 0 8px;}
.region_tab .swiper-slide.main.on {background: #053863;}
.region_tab .swiper-slide.incheon.on {background: #0095ab;}
.region_tab .swiper-slide.honam.on {background: #0b5e73;}
.region_tab .swiper-slide.gyeonggi.on {background: #F39325;}
.region_tab .swiper-slide.gangwon.on {background: #df445a;}
.region_tab .swiper-slide.chungcheong.on {background: #6fa14d;}
.region_tab .swiper-slide.main.over {background: #053863;}
.region_tab .swiper-slide.incheon.over {background: #0095ab;}
.region_tab .swiper-slide.honam.over {background: #0b5e73;}
.region_tab .swiper-slide.gyeonggi.over {background: #F39325;}
.region_tab .swiper-slide.gangwon.over {background: #df445a;}
.region_tab .swiper-slide.chungcheong.over {background: #6fa14d;}
.region_tab .swiper-slide::after {position: absolute; background-repeat: no-repeat; content: ''; left: 50% !important; transform: translateX(-50%);} /*20240514 수정*/
.region_tab .swiper-slide.main.on::after {top: -95px; left: 50%; transform: translateX(-50%); width: 125px; height: 115px; background-image: url(../images/main/tab_main.png);}
.region_tab .swiper-slide.incheon.on::after {width: 125px; height: 140px; top: -121px; left: 33px; background-image: url(../images/main/tab_incheon.png);}
.region_tab .swiper-slide.honam.on::after {width: 173px; height: 122px; top: -98px; right: 0; background-image: url(../images/main/tab_honam.png);}
.region_tab .swiper-slide.gyeonggi.on::after {width: 175px; height: 145px; top: -113px; right: 0; background-image: url(../images/main/tab_gyeonggi.png);}
.region_tab .swiper-slide.gangwon.on::after {width: 166px; height: 120px; top: -98px; left: 30px; background-image: url(../images/main/tab_gangwon.png);}
.region_tab .swiper-slide.chungcheong.on::after {width: 154px; height: 129px; top: -106px; left: 40px; background-image: url(../images/main/tab_chungcheong.png);}
.region_tab .swiper-slide.main.over::after {top: -95px; left: 50%; transform: translateX(-50%); width: 125px; height: 115px; background-image: url(../images/main/tab_main.png);}
.region_tab .swiper-slide.incheon.over::after {width: 125px; height: 140px; top: -121px; left: 33px; background-image: url(../images/main/tab_incheon.png);}
.region_tab .swiper-slide.honam.over::after {width: 173px; height: 122px; top: -98px; right: 0; background-image: url(../images/main/tab_honam.png);}
.region_tab .swiper-slide.gyeonggi.over::after {width: 175px; height: 145px; top: -113px; right: 0; background-image: url(../images/main/tab_gyeonggi.png);}
.region_tab .swiper-slide.gangwon.over::after {width: 166px; height: 120px; top: -98px; left: 30px; background-image: url(../images/main/tab_gangwon.png);}
.region_tab .swiper-slide.chungcheong.over::after {width: 154px; height: 129px; top: -106px; left: 40px; background-image: url(../images/main/tab_chungcheong.png);}
.region_tab .swiper-slide a {display: block; width: 100%; padding: 30px 10px; box-sizing: border-box; z-index:9;}

.region_area .controls {display:none;}
.region_area .controls .btn {position:absolute; top:50%; transform:translateY(-50%); display:inline-block; width:50px; height:50px; background-position: center; background-repeat:no-repeat; z-index:5}
.region_area .controls .prev {left:0; background-image:url(../images/main/region_prev.png);}
.region_area .controls .next {right:0; background-image:url(../images/main/region_next.png);}
.program_area {position: relative; padding:90px 40px 80px; box-sizing: border-box;}
.program_area .inner {position:relative;}
.program_area::after {width:100%; height:202px; background:#f3f5fb; position:absolute; bottom:0; left:0; content:''; z-index:-1;}
.program_area .program_slide {padding: 25px 10px 0;}
.program_slide > div .swiper-slide {position: relative; /*width: calc(100% / 5 - 28px) !important; float: left;*/ background: #fff; border: 1px solid #eee; border-radius: 10px; box-sizing: border-box;}
.program_slide > div > div + div {/*margin-left: 35px;*/}
.program_slide > div .swiper-slide > a {display: block; padding: 10px; box-sizing: border-box;}
.program_slide .swiper-slide .img_wrap {height: 215px; background: #ddd; border-radius: 10px; overflow:hidden;}
.program_slide .swiper-slide .img_wrap img {width:100%;}
.program_slide .swiper-slide .txt_wrap {margin-top: 10px;}
.program_slide .swiper-slide .label {display: inline-block; padding: 5px 10px; background: #f3f5fb; color: #053863; font-size: 13px; border-radius: 10px; font-weight:500;}
.program_slide .swiper-slide .txt_wrap > p {margin: 15px 0; padding-left: 10px; font-size: 20px; font-weight: 500; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.program_slide .swiper-slide .date {padding: 5px 5px 5px 35px; background: url(../images/main/date_icon.png) left 7px center no-repeat;}
.program_slide .swiper-slide .date > span {color: #919191; font-size: 15px;}
.program_area .swiper-pagination {position: absolute; left: 50% !important; bottom: -50px !important; transform:translateX(-50%);}
.program_area .swiper-pagination-bullet {width: 10px;height: 10px;background: rgb(5, 56, 99, 0.15);opacity:1;} /*20231213 수정*//*20240510 수정*/
.program_area .swiper-pagination-bullet-active {background: #053863; border-radius:60px; width: 30px;} /*20231213 수정*//*20240510 수정*/
.program_area .state {left:-5px;}
.program_area .slide_controls .btn {display: block; position: absolute; top: 50%; width: 22px; height: 36px; background-repeat: no-repeat;}
.program_area .slide_controls .prev {left: 5px; background-image: url(../images/main/program_prev.png);}
.program_area .slide_controls .next {right: 5px; background-image: url(../images/main/program_next.png);}
.program_area .more_view {right:30px;}

.board_area .notice_area {width: calc(100% - 555px); float: left;}
.board_area .notice_area > div {width: calc(100% / 2 - 25px); float: left; height: 405px;}
.board_area .board_list {margin-top: 15px; border-top: 2px solid #282626; border-bottom: 1px dashed #ccc; height: calc(100% - 45px); overflow: hidden;} /*20240509 수정*/
.board_area .board_list > li {border-bottom: 1px dashed #ccc;}
.board_area .board_list > li:nth-of-type(5) {border-bottom: none;} /*20240509 추가*/
.board_area .board_list > li > a {display: flex; align-items: center; padding: 23px 0; padding-right: 2px;}
.board_area .board_list .board_tit {width: 65%; color: #1f1f1f; font-size: 17px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.board_area .board_list .date {margin-left: auto; font-size: 15px; color: #8c8c8c;}
.board_area .notice_wrap {position: relative;}
.more_view {display: inline-block; position: absolute; right: 0; top: 5px; padding-right:20px; background:url(../images/main/more_view.png) right center no-repeat;}
.board_area .pr_wrap {position:relative; margin-left: 50px;}
.more_view {display: inline-block; position: absolute; right: 0; top: 5px; padding-right:20px; background:url(../images/main/more_view.png) right center no-repeat;}
.board_area .tag {display: inline-block; min-width:60px; margin-right: 15px; padding: 7px 5px 5px; color: #fff; border-radius: 20px; text-align:center; box-sizing:border-box;}
.board_area .tag.uni {background: #7f62b4; color:#fff;}
.board_area .tag.incheon {background: #3677d9;}
.board_area .tag.honam {background: #d67609;}
.board_area .tag.chungcheong {background: #588a5b;}
.board_area .tag.gangwon {background: #df445a;}
.board_area .tag.news {color:#000000;}
.pr_wrap .board_list > li > a {min-height:75px; max-height:75px; padding: 29px 0; box-sizing:border-box;}
.board_list > li:hover p {text-decoration: underline;}
.cs_area {width: 515px; float: left; margin-left: 40px; font-family: 'SCDream';}
.cs_area > ul > li {background-repeat:no-repeat; border-radius: 10px;}
.cs_area > ul > li + li {margin-top: 15px;}
.cs_area > ul > li > a {display: block; padding: 25.5px 45px; box-sizing:border-box;}
.cs_area > ul > li:first-child {display:flex; flex-direction: column; align-items:center; justify-content:center; height:93px; padding: 0 45px 0;}
.cs_area > ul > li:first-child > a {padding: 10.5px 45px;}
.cs_area > ul > li:nth-child(2) {background-color: #f9eff0;}
.cs_area > ul > li:nth-child(3) {background-color: #eaeef4;}
.cs_area > ul > li.uni_banner {background-color: #CADED8;}
.cs_area > ul > li.uni_news_banner {background-color: #E9EEDB;}
.cs_area > ul > li.guide {background-image: url(../images/main/guide_bg.png); background-position:right 10px center; height: 125px;}
.cs_area > ul > li.honam.map {background-image: url(../images/main/guide_bg.png); background-position:right 10px center;}
.cs_area > ul > li.map {background-image: url(../images/main/map_bg.png); background-position:right bottom 5px;}
.cs_area > ul > li.uni_banner {background-image: url(../images/main/banner01.png); background-position:center; height:125px;}
.cs_area > ul > li.uni_news_banner {background-image: url(../images/main/banner02.png); background-position:center; height:125px;}
.cs_area > ul > li.uni_banner a, .cs_area > ul > li.uni_news_banner a {width:100%; height:100%; padding:0;}
.cs_area > ul > li.FAQ {background-image: url(../images/main/faq_bg.png); background-position:right -29px top -35px;}
.cs_area > ul > li .tit {display: inline-block; width: 160px; padding-bottom: 15px; border-bottom: 2px solid #515151; color: #2e2e2e; font-size: 26px; font-weight: bold;  }
.cs_area > ul > li p {padding-top: 15px; font-weight: 300;}
.cs_area > ul > li.guide .tit {width:100%; font-size: 18px; font-weight: 500; border-bottom: 0;}
.cs_area > ul > li.guide .tel {width:100%; padding-top:0; font-weight: bold; font-size: 32px; color: #383838;}

/*메인 갤러리*/
.board_area .gallery-list {margin-top: 15px; border-top: 2px solid #282626; height: calc(100% - 44px);}
.board_area .gallery-list > li {position:relative; width: calc(100% / 2 - 10px); margin-right:0; margin-top:20px; /*border: 1px dashed #ccc;*/ box-sizing: border-box;}
.board_area .gallery-list > li + li {margin-left:20px;}
/*.board_area .gallery-list > li:last-child {display:none;}*/
.board_area .gallery-list .img_box {height:150px; background:#f7f7f7;}
.board_area .gallery-list .img_box.autoHeight {height: calc(100% - 56px) !important;} /*20240509 수정*/
.board_area .gallery-list .img_box img {width:100%; height: 100%; object-fit: cover;} /*20240509 수정*/
.board_area .gallery-list .txt_box {background:#f7f7f7; border-radius:0 0 10px 10px; padding:20px;}
.board_area .gallery-list .txt_box p {text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.board_area .gallery-list .tit_box {display:none; position:absolute; top:0; left:0; width:100%; height:100%; padding-top: 17%; background-color: #f39325; border-radius: 0;}
@media all and (max-width:1200px) {
    .board_area .gallery-list .img_box {height:250px;}
}
@media all and (max-width:768px) {
    .board_area .gallery-list .img_box {height:170px;}
}

/*.inner:has(> .unikorea_wrap) {display:none;}*/
.unikorea_wrap {padding: 50px 40px 0; background-color: #f3f5fb;}
.uni_area {padding-bottom: 50px; border-bottom:1px solid #d5d6e0;}
.unikorea_wrap .story_box {position:relative; width: calc(58% - 25px); float:left;}
.unikorea_wrap .controls {position:absolute; top:5px; right:0;}
.unikorea_wrap .app_box {position:relative; width: calc(42% - 25px); float:right;}
.story_slide {margin-top:20px;}
.story_slide .swiper-slide {height:294px;}
.story_slide .swiper-slide > a {display:block; width:100%; height:100%; border-radius:10px; overflow:hidden;} /*20240605 수정*/
.story_slide .swiper-slide > a > img {width:100%; height:100%; object-fit: cover;} /*20240605 수정*/
.app_slide {max-height:293px; margin-top:20px; padding: 0 20px; overflow: hidden; border: 1px solid #edf0f2; border-radius: 10px; box-shadow: 2px 2px 8px 2px rgba(221, 221, 221, 0.3); background-color:#fff; box-sizing:border-box;}
.app_slide > div > div + div {border-top: 1px dashed #ddd;} 
.app_slide .swiper-slide {height:58px !important; box-sizing:border-box;}
.app_slide .swiper-slide > a {display:flex; height:100%; align-items: center;}
.app_slide .swiper-slide > a > span {display:inline-block; margin-right:12px;}
.app_slide .swiper-slide > a > p {text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.app_slide .swiper-slide > a > span > img {max-width:none;}

.controls.gray {width:170px; display: flex; justify-content: space-between; align-items: center;}
.controls.gray .btn_wrap {display: flex; justify-content: space-between; width: 100%; margin-right:15px;}
.controls.gray .btn {display:block; width:20px; height:20px; background-position:center; background-repeat:no-repeat;}
.controls.gray .prev {background-image:url(../images/main/prev_btn.png);}
.controls.gray .next {background-image:url(../images/main/next_btn.png);}
.controls.gray .pause {background-image:url(../images/main/pause_gray.png);}
.controls.gray .play {display:none; background-image:url(../images/main/play_gray.png);}

.app_box .controls.gray .btn_wrap .btn {transform: rotate(90deg);}
.uni_area .swiper-pagination {min-width:70px; position: initial; margin-right: 10px;}
.uni_area .swiper-pagination > span {display:inline-block; margin: 0 5px; font-size:15px;}
.uni_area .swiper-pagination > span:first-child {font-weight:bold; color:#131313;}
.uni_area .swiper-pagination > span:last-child {color:#6d6d6d;}
.uni_area .swiper-pagination-lock {display:block;}

@media (min-width:1200px) and (max-width:1216px){
	.region_tab .swiper-slide {width: auto !important; margin-right: 0 !important;} /*20240514 추가*/
}

@media all and (min-width:1200px){
    .region_tab {overflow: initial;}
    .program_slide > div .swiper-slide {transition: all 0.3s ease-out;}
    .program_slide > div .swiper-slide:hover {transform: translateY(-15px);}
    .board_area .gallery-list > li > a:hover .tit_box {display:block;}
}

@media all and (max-width:1200px){
    #wrap {padding-bottom:0;}
    .visual_area .inner {padding:0;}
    .visual_area .title_area > p {font-size:19px;}
    .visual_area .title_area > h2 {font-size:67px;}
    .visual_area .title_area > h2 .plus_icon::after {right:-1px; font-size:60px;}
    .visual_area .visual_slide a {max-height:700px;}
    .visual_area .visual_slide .controls {left:auto; right:15px; bottom:10px; top:auto; transform: initial;}
    .region_area {position:relative; bottom: 0px; padding:0 40px; background: #003d6c; box-sizing: border-box; overflow:hidden; border-radius: 0;}
    .region_area::after {position:absolute; top:0; right:30px; width:50px; height:100%; box-shadow: inset -50px 0px 10px #003d6ce3; content:''; z-index:3}
    .region_tab .swiper-wrapper {display: flex;} /*20240514 추가*/
    .region_tab .swiper-slide {background: #003d6c; font-size: 18px; min-width: auto;} /*20240514 수정*/
    .region_tab .swiper-slide.main.on {background: #003d6c;}
    .region_tab .swiper-slide.incheon.on {background: #003d6c;}
    .region_tab .swiper-slide.honam.on {background: #003d6c;}
    .region_tab .swiper-slide.gangwon.on {background: #003d6c;}
    .region_tab .swiper-slide.chungcheong.on {background: #003d6c;}
    .region_tab .swiper-slide.main.over {background: #003d6c;}
    .region_tab .swiper-slide.incheon.over {background: #003d6c;}
    .region_tab .swiper-slide.honam.over {background: #003d6c;}
    .region_tab .swiper-slide.gangwon.over {background: #003d6c;}
    .region_tab .swiper-slide.chungcheong.over {background: #003d6c;}
    .region_tab .swiper-slide::after {content:none;}
    .region_tab .plus_icon {margin:0 5px;}
    .region_area .controls {display:block;}
    .region_tab .swiper-wrapper {padding-left:calc(100% / 3);} /*20240514 수정*/
    .region_tab .swiper-slide.on {position:absolute; left:0; /*top:50%; transform:translateY(-50%);*/} /*20240514 수정*/
    .program_area {padding:70px 0 100px;}
    .program_area .swiper-pagination {bottom:-60px !important;}
    .program_area .slide_controls .prev {left:8px;}
    .program_area .slide_controls .next {right:8px;}
    .board_area .notice_area {width:100%; float:none; padding-top:0;}
    .board_area .notice_area > div {width:100%; float:none;}
    .board_area .pr_wrap {margin-left:0; margin-top:40px; height: auto !important;}
    .cs_area {width:100%; float:none; margin-left:0; margin-top:40px;}
    .cs_area > ul > li.guide {position:relative; background-image: url(../images/main/tab_main.png); background-size: 110px; background-position: right 40px center; background-color:#f4f4f4; height: auto;}
    .cs_area > ul > li.guide::after {position:absolute; right:80px; bottom:6px; width:45px; height:6px; border-radius:50%; background:#d7d7d7; content:'';}
    .cs_area > ul > li.map {background-position: right center;}
    .cs_area > ul > li.honam.map {position:relative; background-image: url(../images/main/tab_main.png);}
    .cs_area > ul > li:first-child {padding: 35px 40px; background-color: #f4f4f4;}
    .cs_area > ul > li.uni_banner {padding:0; background-color: #CADED8;}
    .cs_area > ul > li:first-child > a {padding:30px 40px;}
    .cs_area > ul > li > a {padding:35px 40px;}
    .cs_area > ul > li .tit {font-size:20px; padding-bottom:10px;}
    .cs_area > ul > li p {padding-top:10px;}
    .cs_area > ul > li.uni_banner > a, .cs_area > ul > li.uni_news_banner > a {padding:0;}
    .unikorea_wrap .story_box {width:100%; float:none;}
    .unikorea_wrap .app_box {width:100%; float:none; margin-top:40px;}
    .board_area .gallery-list .img_box {min-height:auto; max-height: 284px;}
    .board_area .gallery-list .tit_box {display:block; min-height: 84px; height: 43%; top:auto; bottom:0; padding:15px; background-color: #f7f7f7;}
    .board_area .gallery-list .tit_box .tit {min-height:auto; /*max-height:auto; 20240314*/ max-height:inherit; margin-bottom:0; -webkit-line-clamp: 1;}
    .board_area .gallery-list .tit_box .txt {display:none;}
    .board_area .gallery-list .tit_box .time {display:none;}
    /*.main_content .inner:has(.unikorea_wrap) {padding:0;} 20240314*/
    .unikorea_wrap {padding: 50px 30px 0;}
    .story_slide .swiper-slide {height:auto;}
}

@media all and (max-width:768px){
	.visual_area .visual_slide .swiper-slide > a {padding-top:78.908%;}
	.visual_area .visual_slide .pc.swiper-slide > a {padding-top:46.908%;}
    /*.visual_area .visual_slide .pc.swiper-slide {display:none;}*/
    .visual_area .visual_slide .mo.swiper-slide {display:block;}
    /*.region_tab .swiper-wrapper {padding-left:calc(100% / 3);} 20240514 수정*/
    .main_title {font-size:22px;}
    .program_area .slide_controls .btn {background-size: 18px 28px;}
    .program_area .slide_controls .prev {left:3px;}
    .program_area .slide_controls .next {right:0px;}
    .board_area .gallery-list > li:nth-child(odd) {margin-right:0;}
    .unikorea_wrap {padding:40px 0 0;}
    .uni_area {padding-bottom:40px;}
    .unikorea_wrap .story_box {padding:0 0 0 15px; box-sizing:border-box;}
    .unikorea_wrap .app_box {padding:0 15px; box-sizing:border-box;}
    .unikorea_wrap .controls {right:15px;}
    .uni_area .swiper-pagination {margin-right:0;}
    .controls.gray {width:155px;}

}

@media all and (max-width:660px){
	.region_tab .swiper-wrapper {padding-left:calc(100% / 2);} /*20240514 추가*/
}

@media all and (max-width:479px){
    /*.region_tab .swiper-wrapper {padding-left:calc(100% / 2);} 20240514*/
    .region_tab .swiper-slide {font-size:18px;}
    .region_tab .swiper-slide a {padding: 20px 0;}
    .region_area::after {content:none;}
    .program_area {padding:40px 0 60px;}
    .program_slide .swiper-slide .img_wrap {height:auto; max-height:180px;}
    .program_area .swiper-pagination {bottom:-35px !important;}
    .board_area .tag {margin-right:10px;}
    .board_area .board_list .board_tit {width:100%;}
    .board_area .board_list .date {display:none;}
    .cs_area > ul > li.guide .tit {font-size:17px;}
    .cs_area > ul > li.guide .tel {font-size:26px;}
    .cs_area > ul > li.guide {background-position: right 10px center; background-size: 85px auto;}
    .cs_area > ul > li.guide::after {right:35px; bottom: 5px;}
    .cs_area > ul > li.honam.map {background-size:90px auto;}
    .cs_area > ul > li.honam.map::after {position:absolute; right:40px; bottom:10px; width:45px; height:6px; border-radius:50%; background:#d7d7d7; content:'';}
    .cs_area > ul > li.map {background-position: right top 16px; background-size: 120px auto;}
    .cs_area > ul > li.FAQ {background-position: right -34px top -15px; background-size: 140px auto;}
    .cs_area > ul > li:first-child {padding: 25px;}
    .cs_area > ul > li:first-child > a {padding:25px;}
    .cs_area > ul > li > a {padding:25px;}
    .cs_area > ul > li.uni_banner {padding:0;}
    .cs_area > ul > li.uni_banner, .cs_area > ul > li.uni_news_banner {background-size:100%; height:108px;}
    .cs_area > ul > li.uni_banner > a, .cs_area > ul > li.uni_news_banner > a {padding:0;}
    .board_area .gallery-list > li {width:100%;}
    .board_area .gallery-list > li + li {margin-left:0;}
}