@charset "utf-8";

.main_container{background: url('/upload_data/board_data/BBS_0000160/176414589460163.jpg') no-repeat top center;}

.c_wrap {padding-top: 70px;}

.main_visual {height: auto;padding-bottom: 50px;}
.main_visual .m_title {width: 320px; margin: 100px auto; color: #fff;font-family: 'GongGothic';font-weight: 300;text-align: center;}
.main_visual .m_title p {font-size: 11px; margin: 10px 0;}
.main_visual .m_title h2 {text-align: left;font-size: 26px;padding-left: 5px;font-weight: 900;}
.main_visual .m_title h2 span {display: block; color: #affb39;}
.main_visual .m_title div p {font-family: 'Pretendard';font-size: 12px;}

.main_visual .m_sch {width: 320px; margin: 0 auto;}
.main_visual .sch_wrap {width: 95%;margin: 0 auto;}
.main_visual .sch_wrap ul {display: flex;flex-wrap: wrap;justify-content: space-between;gap: 10px;}
.main_visual .sch_wrap ul li {width: 48%;}
.main_visual .sch_wrap ul a {position: relative;display: block;width: 100%;padding-left: 50px;background: rgba(255, 255, 255, 0.561);line-height: 100px;border-radius: 20px;text-align: center;font-weight: 600;}
.main_visual .sch_wrap ul a::before {display: block;position: absolute;top: 24px;left: 10px;width: 50px;height: 50px;content: '';}
.main_visual .sch_wrap ul .shc1 a::before {background: url('/images/jbparagames/main/sch_ico1.png') no-repeat;background-size: 48px;}
.main_visual .sch_wrap ul .shc2 a::before {background: url('/images/jbparagames/main/sch_ico2.png') no-repeat;background-size: 48px;}
.main_visual .sch_wrap ul .shc3 a::before {background: url('/images/jbparagames/main/sch_ico3.png') no-repeat;background-size: 48px;}
.main_visual .sch_wrap ul .shc4 a::before {background: url('/images/jbparagames/main/sch_ico4.png') no-repeat;background-size: 48px;}
.main_visual .sch_wrap a:hover::before,
.main_visual .sch_wrap a:active::before,
.main_visual .sch_wrap a:focus::before {transform: rotateY(360deg);transition: 600ms;}

.main_visual .btn_paragame {position: static;margin: 10px auto;transform: none;width: 100%;}

/* 경기안내 */
.m_gameinfo {background: #fff url('/upload_data/board_data/BBS_0000160/176454838452602.png') no-repeat;}
.m_gameinfo>div {width: 95%;margin: 0 auto;}
.m_gameinfo .gi_top {padding: 50px 0;}
.m_gameinfo .gi_top h2 {font-family: 'GongGothic';font-weight: 600; font-size: 26px;}
.m_gameinfo .gi_top .sns {float: right; margin-top: 20px;}
.m_gameinfo .gi_top .sns li {display: inline-block; margin-right: 10px;}
.m_gameinfo .gi_top .sns li:last-child{margin: 0;}
.m_gameinfo .gi_top .sns li a {display: block;width: 35px;height: 35px;}
.m_gameinfo .gi_top .sns .ytube a {background: url('/images/jbparagames/common/sns_ico.png') no-repeat 0 0;background-size: 230px;}
.m_gameinfo .gi_top .sns .face a {background: url('/images/jbparagames/common/sns_ico.png') no-repeat -49px 0;background-size: 230px;}
.m_gameinfo .gi_top .sns .blog a {background: url('/images/jbparagames/common/sns_ico.png') no-repeat -97px 0;background-size: 230px;}
.m_gameinfo .gi_top .sns .insta a {background: url('/images/jbparagames/common/sns_ico.png') no-repeat -146px 0;background-size: 230px;}
.m_gameinfo .gi_top .sns .kakao a {background: url('/images/jbparagames/common/sns_ico.png') no-repeat -195px 0;background-size: 230px;}
.m_gameinfo .gi_top .sns span {font-size: 0;}

/* 경기안내-탭메뉴 */
.m_gameinfo .m_tab {margin-top: 30px;height: auto;position: relative;}
.m_gameinfo .game_tab:after {content: ''; display: block; clear: both;}
.m_gameinfo .game_tab {display: flex;flex-wrap: wrap;gap: 5px;}
.m_gameinfo .game_tab .tab_t {position: absolute;top: 0;left: 0; width: 30%;}
.m_gameinfo .game_tab .tab2 {left: 35%;}
.m_gameinfo .game_tab .tab3 {left: 70%;}
.m_gameinfo .game_tab .tab4 {top: 75px;}
.m_gameinfo .game_tab .tab5 {top: 75px;left: 35%;}
.m_gameinfo .game_tab .tab6 {top: 75px;left: 70%;}
.m_gameinfo .game_tab .tab7 {top: 150px;}

.m_gameinfo .game_tab .tab_t>a{display:block;background: #eeeeee;border-radius: 10px;width: 100%;height: 60px;text-align: center;line-height: 60px;font-weight: 600;}
.m_gameinfo .game_tab .tab_c {width: 100%;padding: 20px 20px 0;background: #eeeeee;border-radius: 25px;margin-top: 230px;}
.m_gameinfo .game_tab .tab_c h3 {font-family:"Pretendard";font-size: 22px;font-weight: 700;margin: 0 15px 0 0;color: #212121;}
.m_gameinfo .game_tab .tab_c .game_list {height: 445px;overflow: hidden;padding-top: 20px;}
.m_gameinfo .game_tab .tab_c .game_list.active {height: auto;}
.m_gameinfo .game_tab .tab_c ul {display: flex;flex-wrap: wrap;}
.m_gameinfo .game_tab .tab_c li {width: 50%;height: 210px;text-align: center;}
.m_gameinfo .game_tab .tab_c li>a {display: block;padding: 119px 0 14px 0;margin: 5px;border-radius: 20px;background: #fff;}
.m_gameinfo .game_tab .tab_c li strong {display: block;font-family: 'GongGothic';font-weight: 300;margin: 4px 0;font-size: 17px;}
.m_gameinfo .game_tab .tab_c li span {display: block;margin: 0 0 2px 0;font-size: 16px;}
.m_gameinfo .game_tab .tab_c li i {display: block;font-style: normal;font-size: 16px;}
.m_gameinfo .game_tab .tab_c button {position: relative;display: block;width: 140px;height: 40px;padding-left: 35px;margin: 20px auto;line-height: 40px;box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.17);border-radius: 12px;font-family: 'Pretendard';font-weight: 500;}
.m_gameinfo .game_tab .tab_c button:before {display: block;position: absolute;top: 5px;left: 22px;width: 30px;height: 30px;}
.m_gameinfo .game_tab .tab_c .more:before {background: url('/images/jbparagames/common/icon.png') no-repeat -78px -379px;content: '';transform: rotate(180deg);}
.m_gameinfo .game_tab .tab_c .close:before {background: url('/images/jbparagames/common/icon.png') no-repeat -73px -379px;content: '';}
.m_gameinfo .game_tab .tab_c button:hover,
.m_gameinfo .game_tab .tab_c button:active,
.m_gameinfo .game_tab .tab_c button:focus {background-color: #fff;}

.m_gameinfo .game_tab .tab_c {display: none;}
.m_gameinfo .game_tab .tab_t.on>a {font-weight: 600;background: #008349;color: #fff;}
.m_gameinfo .game_tab .tab_c.on {display: block;}

.m_gameinfo .m_tab .tab_t>a:hover,
.m_gameinfo .m_tab .tab_t>a:active,
.m_gameinfo .m_tab .tab_t>a:focus {font-weight: 600;background: #008349; color: #fff;}

/* 경기안내 준비중 멘트 - 수정 후 삭제처리 */
.m_gameinfo .game_tab .tab_c .game_list {height: auto !important}
.m_gameinfo .game_tab .tab_c .game_list .prepaer {font-size: 35px;text-align: center;line-height: 220px;}

/* 경기종목 */
.m_gameinfo .game_tab .tab_c li>a {position: relative;}
.m_gameinfo .game_tab .tab_c li>a::before {display: block;position: absolute;z-index: 2;top: 0;left: 50%;transform: translateX(-50%);width: 95px;height: 115px;content: '';}
.m_gameinfo .game_tab .tab_c .gam1>a::before {background: url('/upload_data/board_data/BBS_0000160/176455103936228.png') no-repeat center;}
.m_gameinfo .game_tab .tab_c .gam2>a::before {background: url('/upload_data/board_data/BBS_0000160/176455103936206.png') no-repeat center;}
.m_gameinfo .game_tab .tab_c .gam3>a::before {background: url('/upload_data/board_data/BBS_0000160/176455103936246.png') no-repeat center;}
.m_gameinfo .game_tab .tab_c .gam4>a::before {background: url('/upload_data/board_data/BBS_0000160/176455103936393.png') no-repeat center;}
.m_gameinfo .game_tab .tab_c .gam5>a::before {background: url('/upload_data/board_data/BBS_0000160/176455103936365.png') no-repeat center;}
.m_gameinfo .game_tab .tab_c .gam6>a::before {background: url('/upload_data/board_data/BBS_0000160/176455103936338.png') no-repeat center;}
.m_gameinfo .game_tab .tab_c .gam7>a::before {background: url('/upload_data/board_data/BBS_0000160/176455103936492.png') no-repeat center;}
.m_gameinfo .game_tab .tab_c .gam8>a::before {background: url('/upload_data/board_data/BBS_0000160/176455103936421.png') no-repeat center;}
.m_gameinfo .game_tab .tab_c .gam9>a::before {background: url('/upload_data/board_data/BBS_0000160/176455103936495.png') no-repeat center;}
.m_gameinfo .game_tab .tab_c .gam10>a::before {background: url('/upload_data/board_data/BBS_0000160/176455103936501.png') no-repeat center;}
.m_gameinfo .game_tab .tab_c .gam11>a::before {background: url('/upload_data/board_data/BBS_0000160/176455103936393.png') no-repeat center;}
.m_gameinfo .game_tab .tab_c .gam12>a::before {background: url('/upload_data/board_data/BBS_0000160/176455105789158.png') no-repeat center;}
.m_gameinfo .game_tab .tab_c .gam13>a::before {background: url('/upload_data/board_data/BBS_0000160/176455105789166.png') no-repeat center;}
.m_gameinfo .game_tab .tab_c .gam14>a::before {background: url('/upload_data/board_data/BBS_0000160/176455105789152.png') no-repeat center;}
.m_gameinfo .game_tab .tab_c .gam15>a::before {background: url('/upload_data/board_data/BBS_0000160/176474316065415.png') no-repeat center;}
.m_gameinfo .game_tab .tab_c .gam16>a::before {background: url('/upload_data/board_data/BBS_0000160/177313040697677.png') no-repeat center;}
.m_gameinfo .game_tab .tab_c .gam17>a::before {background: url('/upload_data/board_data/BBS_0000160/177313040697794.png') no-repeat center;}
.m_gameinfo .game_tab .tab_c .gam18>a::before {background: url('/upload_data/board_data/BBS_0000160/177313040697676.png') no-repeat center;}

.m_gameinfo .game_tab .tab_c li>a:hover,
.m_gameinfo .game_tab .tab_c li>a:active,
.m_gameinfo .game_tab .tab_c li>a:focus {background: #008349; color:#fff;transform: translateY(-20px); transition-duration: 0.5s; transition-delay: 0.1s;}
.m_gameinfo .game_tab .tab_c li>a::after{display: block;position: absolute;top: 5px;left: 50%;transform: translateX(-50%);width: 105px;height: 105px;background: #fff;border-radius: 50%;content: '';}

.m_newsroom .news_wrap {padding: 0 10px;}
.m_newsroom .news_wrap>p {margin-top: 50px;font-family: 'GongGothic';font-weight: 600;font-size: 26px;text-align:right;color: #8c8c8c;}
.m_newsroom .news_wrap>p>span {display: block; font-weight: 300;}
/* 뉴스룸 공통 스타일 (제목, 더보기)*/
.m_newsroom h2, .notice h2 { font-weight: 700; font-size: 26px;}
.m_newsroom h2 span, .notice h2 {color: #008349;}
.photogal .photo_t, .notice .noti_t {display: flex;justify-content: space-between;align-items: center;}
.photogal .more, .notice .more {display: block;width: 36px;height: 30px;background: url('/images/jbparagames/common/icon.png') no-repeat 2px -32px;background-size: 85px;}
.photogal .more span, .notice .more span {position: absolute; left: -100000px;}

/* 인포존 */
.infozone {position: relative; padding-top: 50px;}
.infozone .info_t .control {display: flex;justify-content: right;gap: 9px;margin: 20px 0;align-items: center;padding-right: 33px;}
.infozone .info_t .control p {font-weight: 500;font-size: 17px;}
.infozone .info_t .control p .count {color: #ff923d;}
.infozone .info_t .control button {width: 24px;height: 25px;background: url('/images/jbparagames/common/icon.png') no-repeat;background-size: 90px;padding: 0;font-size: 0;}
.infozone .info_t .control .prev {background-position: 2px -177px;}
.infozone .info_t .control .next {background-position: 2px -131px;}
.infozone .info_t .control .stop {background-position: 2px -83px;}
.infozone .info_t .control .play {background-position: 2px -760px;}
.infozone .info_c {width: 100%;overflow: hidden;}
.infozone .info_c ul {width: 500%;}
.infozone .info_c li {float: left;width: calc(100% / 5);height: 100%;overflow: hidden;border-radius: 20px;border: 2px solid #ffffff;}
.infozone .info_c a {display: block;}
.infozone .info_c li a:hover {transform: scale(1.1); transition-duration: 0.8s; transition-delay: 100ms;}
.infozone .info_c li a img {width: 100%;}

/* 인포존 모아보기 */
.infozone .info_list_wrap {display: none;}
.infozone .info_list_wrap.on {display: block;}
.infozone .info_list button.all {position: absolute;top: 96px;right: 0;display: inline-block;width: 23px;height: 30px;padding: 0;background: url('/images/jbparagames/common/icon.png') no-repeat 2px -659px;font-size: 0;background-size: 85px;}
.infozone .info_list_wrap {position: fixed;top: 0;left: 0;z-index: 5;width: 100%;height: 100vh;padding: 20px;background: #000000a1;}
.infozone .info_list_wrap div {height: 100%;background: #fff;padding: 20px;border-radius: 20px;overflow: hidden;}
.infozone .info_list_wrap div h3 {margin: 20px 0; font-family: 'GongGothic'; font-weight: 600; font-size: 25px;}
.infozone .info_list_wrap div h3 span {color: #008349;}
.infozone .info_list_wrap div ul {display: flex;flex-wrap: wrap;height: 80%;overflow-y: auto;gap: 10px;}
.infozone .info_list_wrap div li {width: 100%;border-radius: 20px;overflow: hidden;}
.infozone .info_list_wrap div img {width: 100%;}
.infozone .info_list_wrap div button.close {display: block;margin: 15px auto;width: 41px;height: 41px;border-radius: 10px;background: #008349 url('/images/jbparagames/common/icon.png') no-repeat 8px -904px;}
.infozone .info_list_wrap div button.close span{font-size: 0;}

/* 포토갤러리 */
.photogal {margin-top: 50px;}
.photogal .photo_c div {position: relative;margin-top: 20px;width: 100%;height: 200px;overflow: hidden;border-radius: 20px;}
.photogal .photo_c div img {width: 100%;}
.photogal .photo_c div a {display: block;}
.photogal .photo_c div p {position: absolute;bottom: 0;left: 0;width: 100%;height: 65px;padding: 10px;background: rgba(0, 0, 0, 0.478);color: #fff;line-height: 1.5;font-size: 16px;}
.photogal .photo_c div p span {display: block;font-weight: 500;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.photogal .photo_c div p i {font-style: normal;font-weight: 300;color: #ebebeb;font-size: 14px;}
.photogal .photo_c div a:hover p,
.photogal .photo_c div a:active p,
.photogal .photo_c div a:focus p{background: rgba(0, 0, 0, 0.831);}

/* 공지사항 */
.notice {margin: 50px 0;}
.notice .noti_t {padding: 0 10px;}
.noti_c {position: relative;display: flex;align-items: center;justify-content: space-between;padding: 20px 10px;background: #f9f9f9;}
.noti_c:after {display: block;position: absolute;top: 50%;left: 1%;width: 97%;height:1px;background: #cbcbcb;content:'';}
.noti_c .control button {width: 24px;height: 25px;background: url('/images/jbparagames/common/icon.png') no-repeat;background-size: 85px;padding: 0;font-size: 0;display: block;}
.noti_c .control button.prev {background-position: -2px -248px;margin-bottom: 25px;}
.noti_c .control button.next {background-position: -2px -209px;}
.noti_c .control button.prev:hover,.noti_c .control button.prev:active, .noti_c .control button.prev:focus {animation: up 1s ease-out;}
.noti_c .control button.next:hover, .noti_c .control button.next:active , .noti_c .control button.next:focus {animation: down 1s ease-out;}
@keyframes up{
0%,40%,100%{transform:translateY(-5px)}
20%,60%{transform:translateY(3px)}
}
@keyframes down{
0%,40%,100%{transform:translateY(3px)}
20%,60%{transform:translateY(-5px)}
}

.noti_c ul {width: 90%;height: 96px;overflow: hidden;}
.noti_c li {line-height: 3;font-size: 16px;}
.noti_c li a {display: block;height: auto;font-size: 16px;line-height: 3;}
.noti_c li a span {display:inline-block;width: 60%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.noti_c li  i {float: right; font-style: normal;color:#757575;}
.noti_c li a:hover span, .noti_c li a:active span, .noti_c li a:focus span {text-decoration: underline;}

/* 문광 */
.m_tour {padding: 100px 0; background: url('/images/jbparagames/main/bg_tour.png') no-repeat center;}
.tour_wrap h2 {font-size: 30px;font-weight: 100;color: #fff;text-align: center;}
.tour_wrap h2 span {font-weight: 600;}
.tour_wrap .hashtag {margin: 20px 0;text-align: center;}
.tour_wrap .hashtag p {display: inline-block;padding: 7px 16px;margin: 4px;border: 1px solid #fff;border-radius: 50px;color: #fff;font-size: 14px;}
.tour_wrap .tour_link {margin: 40px 0 0;}
.tour_wrap .tour_link ul {display: flex;justify-content: center;}
.tour_wrap .tour_link ul li {margin: 0 5px;}
.tour_wrap .tour_link li a {display: block;position: relative;width: 100px;height: 100px;padding: 32px 0;background: rgba(255, 255, 255, 0.349);border-radius: 50%;text-align: center;color: #fff;font-weight:500;font-size: 16px;}
.tour_wrap .tour_link li a span {display: block;}
.tour_wrap .tour_link li a:hover, .tour_wrap .tour_link li a:active, .tour_wrap .tour_link li a:focus {border: 2px solid #affb39;padding: 24px 0 34px 0; transition-duration: 500ms; transition-delay: 100ms;}
.tour_wrap .tour_link li a:hover::after,
.tour_wrap .tour_link li a:active::after,
.tour_wrap .tour_link li a:focus::after {display: block;position: absolute;bottom: 12px;left: 0;width: 100%;height: 20px;background: url('/images/jbparagames/main/tour_ico.png') no-repeat center;content:'';}
.tour_wrap .tour_link .jinan_tour a:hover,
.tour_wrap .tour_link .jinan_tour a:active,
.tour_wrap .tour_link .jinan_tour a:focus {background: url('/images/jbparagames/main/jinan_tour.jpg') no-repeat center / cover;}
.tour_wrap .tour_link .jinan_food a:hover,
.tour_wrap .tour_link .jinan_food a:active,
.tour_wrap .tour_link .jinan_food a:focus {background: url('/images/jbparagames/main/jinan_food.jpg') no-repeat center / cover;}
.tour_wrap .tour_link .jinan_hotel a:hover,
.tour_wrap .tour_link .jinan_hotel a:active,
.tour_wrap .tour_link .jinan_hotel a:focus {background: url('/images/jbparagames/main/jinan_hotel.jpg') no-repeat center / cover;}

/* 주최 주관 후원 */
.m_organize {margin: 20px auto; padding: 0 10px;}
.m_organize li {line-height: 2; font-size: 16px;}

/* 장애인체육대회 */
.paral_sports .main_visual .m_title h2 {font-size: 25px;}


/* tablet */
@media (min-width: 768px) {
.main_visual .m_title {width: 576px;margin: 150px auto;}
.main_visual .m_title>p {font-size: 20px; margin: 25px 0;}
.main_visual .m_title div {position: relative;}
.main_visual .m_title h2 {font-size: 50px;}
.main_visual .m_title div p {position: absolute;top: 20px;right: 0;font-size: 15px;}

.main_visual .m_sch {width: 576px;}
.main_visual .sch_wrap ul a::before {left: 15%;width: 60px;height: 60px;}
.main_visual .sch_wrap ul .shc1 a::before {background-size: 60px;}
.main_visual .sch_wrap ul .shc2 a::before {background-size: 60px;}
.main_visual .sch_wrap ul .shc3 a::before {background-size: 60px;}
.main_visual .sch_wrap ul .shc4 a::before {background-size: 60px;}

.main_visual .btn_paragame a{font-size: 20px;padding-right: 125px;}
.main_visual .btn_paragame a::after {display: block;position: absolute;top: 50%;right: 45px;transform: translateY(-50%);width: 80px;height: 40px;background: url('/images/jbparagames/main/go_ico.png') no-repeat top center;background-size: 80px;content: '';}

/* 경기안내 */
.m_gameinfo .gi_top {padding: 70px 10px 0;}
.m_gameinfo .gi_top h2 {display: inline; font-size: 38px;}
.m_gameinfo .gi_top .sns {margin:0}
.m_gameinfo .gi_top .sns li a {width: 45px; height: 45px;}
.m_gameinfo .gi_top .sns .ytube a {background-position: 0 0;background-size: 295px;}
.m_gameinfo .gi_top .sns .face a {background-position: -63px 0;background-size: 295px;}
.m_gameinfo .gi_top .sns .blog a {background-position: -125px 0;background-size: 295px;}
.m_gameinfo .gi_top .sns .insta a {background-position: -187px 0;background-size: 295px;}
.m_gameinfo .gi_top .sns .kakao a {background-position: -250px 0;background-size: 295px;}
.m_gameinfo .gi_top .sns li a:hover,
.m_gameinfo .gi_top .sns li a:active,
.m_gameinfo .gi_top .sns li a:focus {transform: translateY(-7px); transition-duration: 0.3s;}

.m_gameinfo .m_tab {margin-top: 70px;}
.m_gameinfo .game_tab .tab_t {width: 95px;}
.m_gameinfo .game_tab .tab2 {left: 100px;}
.m_gameinfo .game_tab .tab3 {left: 200px;}
.m_gameinfo .game_tab .tab4 {top: 0;left: 300px;}
.m_gameinfo .game_tab .tab5 {top: 0;left: 400px;}
.m_gameinfo .game_tab .tab6 {top: 0;left: 500px;}
.m_gameinfo .game_tab .tab7 {top: 0;left: 600px;}
.m_gameinfo .game_tab .tab_t>a {width: 95px;border-radius: 20px 20px 0 0;font-size: 22px;}
.m_gameinfo .game_tab .tab_t.on>a {height: 85px;margin-top: -25px;line-height: 90px;}
.m_gameinfo .game_tab .tab_c {margin-top: 60px;border-radius: 0 25px 25px 25px;padding: 40px 40px 0 40px;}
.m_gameinfo .game_tab .tab_c h3 {font-size: 26px;}
.m_gameinfo .game_tab .tab_c li {width: 25%;}
.m_gameinfo .game_tab .tab_c button {margin: 40px auto;}

/* 뉴스룸 */
.m_newsroom h2, .notice h2 {font-size: 30px;}
.m_newsroom .news_wrap>p {font-size: 38px;margin-top: 70px;}
.m_newsroom .news_wrap>div {display: flex;gap: 20px;justify-content: space-between;margin-top: 50px;}
.infozone, .photogal {margin: 0; padding:0;}
.infozone {width: 50%;}
.infozone .info_t {display: flex;justify-content: space-between; margin: 15px 10px;}
.infozone .info_t .control {margin: 0;}
.infozone .info_c li a img {height:260px;}
.infozone .info_list button.all {top: 17px;right: 10px;}
.photogal {width: 50%;}
.photogal .photo_t {margin: 15px 10px;}
.photogal .photo_c {display: flex;gap: 5px;border-radius: 20px;overflow: hidden;}
.photogal .photo_c div {margin: 0;border-radius: 0;height: 260px;display: inline-block;width: calc(100% / 2);}
.photogal .photo_c div img {height: 260px;}

/* 인포존 모아보기 */
.infozone .info_list_wrap {padding: 80px 80px 50px;}
.infozone .info_list_wrap div {padding: 40px;}
.infozone .info_list_wrap div h3 {font-size: 35px;margin: 0 0 20px 0;text-align: center;}

/* 공지사항 */
.notice .noti_t {justify-content: left; gap: 15px;}
.notice .noti_c .control {margin-left: 20px;}
.notice .noti_c li i {margin-right: 20px;}

/* 문광 */
.tour_wrap h2 {font-size: 38px;}
.tour_wrap .tour_link ul li {margin: 0 20px;}
.tour_wrap .tour_link li a {width: 150px;height: 150px;font-size: 20px;padding: 52px 0;}
.tour_wrap .tour_link li a:hover, .tour_wrap .tour_link li a:active, .tour_wrap .tour_link li a:focus {padding: 42px 0;}
.tour_wrap .tour_link li a:hover::after,
.tour_wrap .tour_link li a:active::after,
.tour_wrap .tour_link li a:focus:after {bottom: 30px;}

/* 주최 주관 후원 */
.m_organize ul {display: flex;justify-content: center;}
.m_organize ul li {margin: 0 5px;}

/* 장애인체육대회 */
.paral_sports .main_visual .m_title h2 {font-size: 46px;}
}

/* desktop*/
@media all and (min-width: 1200px) {
.main_visual .m_title {width: 701px;margin: 150px auto;}
.main_visual .m_title>p {font-size: 24px;}
.main_visual .m_title h2 {font-size: 61px;}
.main_visual .m_title div p {font-size: 18px;right: 3px;}

.main_visual .m_sch {width: 99%;}
.main_visual .sch_wrap {display: flex;align-items: center;justify-content: space-between;padding: 0 50px;width: 100%;height: 216px;background: rgba(255, 255, 255, 0.706);border-radius: 20px;}
.main_visual .sch_wrap ul {flex-wrap: nowrap;width: 60%;}
.main_visual .sch_wrap ul li {position: relative;width: 25%;}
.main_visual .sch_wrap ul a {background: none;padding-left: 75px;text-align: left;}
.main_visual .sch_wrap ul a::before {left: 8px;top: 22px;}
.main_visual .sch_wrap ul .shc1 a::before {background-size: 60px;}
.main_visual .sch_wrap ul .shc2 a::before {background-size: 60px;}
.main_visual .sch_wrap ul .shc3 a::before {background-size: 60px;}
.main_visual .sch_wrap ul .shc4 a::before {background-size: 60px;}

.main_visual .sch_wrap ul li::after{display: block;position: absolute;top: 50%;right: 0;transform: translateY(-50%);width: 1px;height: 20px;background: #959595;content: '';}
.main_visual .sch_wrap ul li:last-child::after {display:none}

.main_visual .btn_paragame {width: 420px;margin: 0;}
.main_visual .btn_paragame a {padding-right: 71px;font-size: 18px;}
.main_visual .btn_paragame a::after {right: 15px;background-size: 70px;}

/* 경기안내 */
.m_gameinfo .gi_top {padding: 120px 0 0 0;}

.m_gameinfo .m_tab {margin-top: 100px;}
.m_gameinfo .game_tab .tab_t {width: 120px;}
.m_gameinfo .game_tab .tab2 {left: 125px;}
.m_gameinfo .game_tab .tab3 {left: 250px;}
.m_gameinfo .game_tab .tab4 {top: 0;left: 375px;}
.m_gameinfo .game_tab .tab5 {top: 0;left: 500px;}
.m_gameinfo .game_tab .tab6 {top: 0;left: 625px;}
.m_gameinfo .game_tab .tab7 {top: 0;left: 750px;}
.m_gameinfo .game_tab .tab_t>a {width: 120px; font-size: 24px;}
.m_gameinfo .game_tab .tab_c h3 {font-size: 30px;}
.m_gameinfo .game_tab .tab_c {padding: 50px 50px 0 50px;}
.m_gameinfo .game_tab .tab_c .game_list {height: 235px;}
.m_gameinfo .game_tab .tab_c li {width: 11%;}
.m_gameinfo .game_tab .tab_c button {margin: 50px auto;font-size: 20px;width: 160px;}

/* 뉴스룸 */
.m_newsroom .news_wrap {width: 95%;margin: 0 auto;padding: 0;}
.m_newsroom .news_wrap>p {margin-top: 120px;}
.m_newsroom .news_wrap>div {margin-top: 70px;}

/* 뉴스룸 공통 스타일 (제목, 더보기)*/
.m_newsroom h2, .notice h2 {font-size: 38px;}
.infozone .info_t, .photogal .photo_t {margin: 20px 10px;}
.photogal .more, .notice .more {position:relative; width: 35px;height: 35px;background-size: auto;background-position: -5px -36px;}

.infozone .info_t .control p {font-size: 19px;}
.infozone .info_t .control button {width: 35px;height: 35px;background-size: auto;}
.infozone .info_t .control .prev {background-position: 2px -192px;}
.infozone .info_t .control .next {background-position: 2px -140px;}
.infozone .info_t .control .stop {background-position: 2px -87px;}
.infozone .info_t .control .play {background-position: 2px -839px;}

.infozone .info_list button.all {width: 30px;height: 35px;background-size: auto;background-position: 3px -776px;top: 26px;}

.infozone .info_c li a img {height: 380px;}
.photogal .photo_c div {height: 380px;}
.photogal .photo_c div img {height: 380px;}
.photogal .photo_c div p {height: 80px;font-size: 20px;}
.photogal .photo_c div p i {font-size: 18px;}

/* 인포존 모아보기 */
.infozone .info_list_wrap {padding: 100px}
.infozone .info_list_wrap div ul {gap: 20px;}
.infozone .info_list_wrap div li {width: 48.8%;}

/* 공지사항 */
.notice {margin: 70px 0;padding: 30px 0;background: #f9f9f9;}
.notice .noti_wrap {width: 95%;margin: 0 auto;}
.notice .noti_wrap:after {display: block; clear: both; content:'';}
.notice .noti_t {float: left;margin-right: 60px;gap: 22px;}
.notice .noti_c {padding: 0;}
.noti_c:after {width: 100%; left: 0;}
.noti_c ul {height: 155px;}
.noti_c li {line-height: 80px; font-size: 20px;}
.noti_c li a {font-size: 20px;line-height: 80px;height: 80px;}
.noti_c .control button {background-size: auto;}
.noti_c .control button.prev {background-position: -4px -294px;margin-bottom: 55px;}
.noti_c .control button.next {background-position: -4px -248px;}

/* 문광 */
.m_tour {padding: 145px 0 295px 0;}
.tour_wrap h2 {font-size: 52px;}
.tour_wrap .hashtag p {padding: 8px 24px;margin: 6px;font-size: 16px;}
.tour_wrap .tour_link {margin-top: 100px;}
.tour_wrap .tour_link ul li {margin: 0 40px;}
.tour_wrap .tour_link li a {width: 180px;height: 180px;font-size: 22px;padding: 63px 0;}
.tour_wrap .tour_link li a:hover,
.tour_wrap .tour_link li a:active,
.tour_wrap .tour_link li a:focus {padding: 52px 0;}
.tour_wrap .tour_link li a:hover::after,
.tour_wrap .tour_link li a:active::after,
.tour_wrap .tour_link li a:focus:after {bottom: 45px;width: 150px;left: 50%;transform: translateX(-50%);}

/* 주최 주관 후원 */
.m_organize ul li {margin: 0 35px;}
.m_organize li {font-size: 18px;}
.m_organize li strong {margin-right: 10px;}

/* 장애인체육대회 */
.paral_sports .main_visual .m_title h2 {font-size: 56px;}
}

/* 와이드 desktop*/
@media all and (min-width: 1620px) {
.main_visual .m_title {width: 800px;margin: 200px auto;}
.main_visual .m_title>p {font-size: 28px;margin: 30px 0;}
.main_visual .m_title h2 {font-size: 69px;}
.main_visual .m_title div p {font-size: 20px;right: 12px;top: 36px;font-weight: 500;}

.main_visual .m_sch {width: 1620px;}
.main_visual .sch_wrap {padding: 0 100px;}

.main_visual .sch_wrap ul {width: 55%;}
.main_visual .sch_wrap ul a {padding-left: 90px;line-height: 110px;font-size: 20px;}
.main_visual .sch_wrap ul a::before {width: 75px;height: 75px;top: 15px;}
.main_visual .sch_wrap ul .shc1 a::before {background-size: auto;}
.main_visual .sch_wrap ul .shc2 a::before {background-size: auto;}
.main_visual .sch_wrap ul .shc3 a::before {background-size: auto;}
.main_visual .sch_wrap ul .shc4 a::before {background-size: auto;}
.main_visual .sch_wrap ul li::after {right: 15px;}

.main_visual .btn_paragame {width: 550px;height: 120px;}
.main_visual .btn_paragame a {line-height: 120px;padding-right: 95px;font-size: 22px;}
.main_visual .btn_paragame a::after {right: 40px;background-size: auto;}

.m_gameinfo .gi_top h2 {font-size: 50px;}
.m_gameinfo>div {width: 1500px;}
.m_gameinfo .game_tab .tab_c li>a {margin: 10px;}

.m_newsroom {position: relative; background: url('/images/jbparagames/main/bg_news.png') no-repeat top 46px left -20px;}
.m_newsroom::before {display: block;position: absolute;top: -56px;right: 20px;width: 413px;height: 446px;background: url('/images/jbparagames/main/bg_nesw_t.png') no-repeat;content: '';}
.m_newsroom .news_wrap {width:1500px}
.m_newsroom .news_wrap>div {margin-top: 100px;}
.infozone {margin-right: 80px;}
.photogal .photo_c>div:first-child {margin-right: 22px;}

/* 인포존 모아보기 */
.infozone .info_list_wrap {padding: 120px 240px;}

.notice {margin: 120px 0;}
.notice .noti_wrap {width: 1500px;}
.notice .noti_t {margin-right: 100px;}
.notice .noti_c .control {margin-left: 50px;}
.notice .noti_c li i {margin-right: 50px;}

/* 장애인체육대회 */
.paral_sports .main_visual .m_title h2 {font-size: 64px;}

}

@media all and (min-width: 1920px) {
.main_visual .m_sch {width: 1720px;}
}
                                                                                                                                                                                 