본문 내용
			
				 곡교천 자전거길: 자연과 역사를 만끽하는 여정곡교천 자전거길은 현충사에서 곡교천 둔치까지 이어지는 자연 친화적인 자전거 코스입니다. 길을 따라 펼쳐지는 은행나무 가로수길은 가을이면 더욱 아름다워 자전거 여행의 매력을 더해줍니다.코스 중에는 곡교천 야영장과 시민체육공원에서 잠시 쉬어갈 수 있으며, 온양민속박물관과 장영실과학관 같은 관광지가 가까워 역사문화탐방도 가능합니다. 자전거길이 너무 짧아 아쉽다면, 아산그린타워와 신정호관광지 등 자연과 현대가 어우러진 다양한 명소를 추가적으로 즐기며 자전거 여행을 만끽할 수 있습니다.  여기에는 공통 마크업(HTML 파일이 들어 있습니다)                                                                                           원 코스명                                                                                                                                                                                                                                                                                                                                                             좋아요                                                                                                                                                                                              즐겨찾기                                                                                                                                            공유하기                                                                                                                                                                                                                                                                                                                    이전                                                                                                                                                다음                                                                                                                                                                                                                                 내용 더보기 +                                                                                                                              코스 요약                                                                                                                                                                                                                                                                        총 길이                                                                                                                                                                                                                                                                                                                                            총 시간                                                                                                                                                                                                                                                                                                                                            최고높이(경사)                                                                                                                                                                                                                                                                                                                                                                                                                                                                               코스 난이도                                                                                                                                                                                                                     코스 난이도1                                                                                                                                                                                                        코스 난이도2                                                                                                                                                                                                        코스 난이도3                                                                                                                                                                                                        코스 난이도4                                                                                                                                                                                                        코스 난이도5                                                                                                                                                           현재 코스 난이도는 2입니다.                                                                                                                                                                                                                                                                                    #유사한 테마                                                                                                                                                                                                                                       코스 따라가 보기                                                                               GPX 파일 다운                                      				 					  					  GPX(GPS Exchange Format)파일이란 자전거, 걷기, 등산과 같이 이동코스의 경로 정보를 기록한 데이터로 GPX파일 뷰어나 자전거 전용 내비게이션 등의 응용프로그램을 사용해서 확인하실 수 있습니다.   				 				 ※실제 코스는 지자체 및 현장 환경에 따라 변경될 수 있습니다.                                                                                                                   코스 안내 사항                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   코스 소개                                                                                                                                                                                                                                    코스 지도                                                                                                                                                                                                                                    주변 관광지                                                                                                                                                                                                                                    여행톡                                                                             여기에는 공통 CSS 내용이 들어 있습니다  @import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900 &family=Noto+Sans+JP:wght@100..900&family=Noto+Sans+KR:wght@100..900&display=swap');@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Noto+Sans+JP:wght@100..900&display=swap');#gnbCommon {    background: #fff;}#contents {    width: 100% !important;    max-width: 1320px;}.tit_cont.titleType1 {    display: none;}.box_txtPhoto .txt_p {    margin-top: 0 !important;}.bgWrapper {    position: relative;}.bgWrapper::before,.bgWrapper::after {    content: '';    position: absolute;    top: 0;    height: 100%;    width: 50%;}.bgWrapper::before {    left: 0;    background: url('https://cdn.visitkorea.or.kr/resources/images/theme/bicycle60/bg.png') -570px 72px;}.bgWrapper::after {    right: 0;    background: url('https://cdn.visitkorea.or.kr/resources/images/theme/bicycle60/bg.png') 715px 75px;}.whiteBg {    max-width: 1440px;    width: 100%;    margin: 0 auto;    background: #fff;    position: relative;    z-index: 50;}.bicycle_wrap {    box-sizing: border-box;    width: 100%;    position: relative;}.relation_info {    display: none;}#fesDiv {    display: none;}.bicycle_wrap section {    padding-bottom: 60px;}.bicycle_wrap .sub-title {    font-family: 'Noto Sans KR', sans-serif;    letter-spacing: -1px;    color: #333;    font-weight: 900;}.bicycle_wrap h2.sub-title {    font-size: 36px;    line-height: 46px;    display: -webkit-box;    -webkit-box-orient: vertical;    -webkit-line-clamp: 3;    overflow: hidden;    text-overflow: ellipsis;}.bicycle_wrap h3.sub-title {    font-size: 30px;    line-height: 46px;    margin: 0;}.bicycle_wrap h3.sub-title span {    color: #ED553B;    font-weight: 500;    padding-left: 10px;}.bicycle_wrap h4.sub-title {    font-size: 24px;    line-height: 46px;}.bicycle_wrap .pc {    display: block;}.bicycle_wrap .mo {    display: none;}.bicycle_wrap img {    width: 100%;}footer {    margin-top: 0 !important;}.limit {    position: absolute;     right: 0;}@media(max-width:1440px) {    .bgWrapper::before,    .bgWrapper::after {        display: none;    }}@media(max-width:1023px) and(min-width:800px) {    .bicycle_wrap h2.sub-title {        font-size: 3.5vw;        line-height: 4.5vw;    }    .bicycle_wrap h3.sub-title {        font-size: 3vw;        line-height: 3.5vw;    }    .bicycle_wrap h4.sub-title {        font-size: 2.4vw;        line-height: 3.5vw;    }    .bicycle_wrap section {        padding-bottom: 6vw;    }}@media(max-width:799px) {    .titleFixed {        background: #fff;        position: relative;        top: 0;        transition: top 0.5s ease;        width: 100%;    }    .titleFixed.on {        position: fixed;        left: 0;        top: 50px;        z-index: 999;        padding: 30px 15px 0;    }    .bicycle_wrap .pc {        display: none !important;    }    .bicycle_wrap .mo {        display: block !important;    }    .bicycle_wrap section {        padding-bottom: 9.38vw;    }    .bicycle_wrap h2.sub-title {        font-size: 6.25vw;        line-height: 8.75vw;        -webkit-line-clamp: 2;    }    .bicycle_wrap h3.sub-title {        font-size: 5vw;        line-height: 6.88vw;    }    .bicycle_wrap h4.sub-title {        font-size: 4.06vw;        line-height: 6.88vw;        letter-spacing: -0.6px;    }} /* .intro */.bicycle_wrap .intro {    position: relative;}.bicycle_wrap .intro .name,.bicycle_wrap .intro .title-bx,.bicycle_wrap .intro .txt-bx,.bicycle_wrap .intro .post_area,.bicycle_wrap .intro .swiper-bx {    width: 47.657%;}.bicycle_wrap .intro .name {    display: flex;    align-items: center;    gap: 16px;    font-family: 'Noto Sans CJK KR', sans-serif;    font-size: 20px;    letter-spacing: -1px;    cursor: pointer;    min-height: 64px;    transition: 0.3s;}.bicycle_wrap .intro .name span {    color: #fff;    width: 120px;    flex: 1 0 120px;    max-width: 120px;    height: 40px;    border-radius: 50px;    background: #0050A4;    font-weight: 500;    display: flex;    justify-content: center;    align-items: center;}.bicycle_wrap .intro .name p {    font-weight: 400;    color: #404040;    display: -webkit-box;    -webkit-line-clamp: 1;    -webkit-box-orient: vertical;    overflow: hidden;    text-overflow: ellipsis;    white-space: normal;}.bicycle_wrap .intro .name p.on {    -webkit-line-clamp: unset;    overflow: visible;    white-space: normal;}.bicycle_wrap .intro .title-bx {    display: flex;    align-items: center;    gap: 16px;    margin-top: 94px;}.bicycle_wrap .intro .title-bx figure {    width: 118px;    height: 118px;    flex: 1 0 118px;    border: 1px solid rgba(220, 221, 221, 0.5);    border-radius: 50%;    display: flex;    justify-content: center;    align-items: center;}.bicycle_wrap .intro .toggle-txt {    word-break: keep-all;    padding-top: 16px;    font-size: 20px;    color: #000;    line-height: 32px;    display: -webkit-box;    -webkit-box-orient: vertical;    -webkit-line-clamp: 6;    overflow: hidden;}.bicycle_wrap .intro .toggle-txt.expanded {    -webkit-line-clamp: none;}.bicycle_wrap .intro .toggle-inner {    text-align: right;    margin-top: 10px;}.bicycle_wrap .intro .toggle-inner .toggle-btn {    font-size: 19px;    font-weight: 800;    line-height: 30px;}.bicycle_wrap .intro .post_area {    position: absolute;    top: 0;    right: 0;    height: 40px;    display: flex;    justify-content: flex-end;    align-items: center;    margin-bottom: 20px;}.bicycle_wrap .intro .post_area button {    width: 24px;    height: 24px;    padding: 0;}.bicycle_wrap .intro .post_area .btn_good {    padding: 0;}.bicycle_wrap .intro .post_area .btn_good.on .ico {    background: url('https://cdn.visitkorea.or.kr/resources/images/theme/bicycle60/icon-heart_on.png') no-repeat;}.bicycle_wrap .intro .post_area .btn_good .ico {    width: 24px;    height: 24px;    background: url('https://cdn.visitkorea.or.kr/resources/images/theme/bicycle60/icon-heart.png') no-repeat;}.bicycle_wrap .intro .post_area .btn_bookmark {    margin: 0 10px;}.bicycle_wrap .intro .post_area .btn_bookmark.on .ico {    background: url('https://cdn.visitkorea.or.kr/resources/images/theme/bicycle60/icon-bookmark_on.png') no-repeat;}.bicycle_wrap .intro .post_area .btn_bookmark .ico {    width: 24px;    height: 24px;    background: url('https://cdn.visitkorea.or.kr/resources/images/theme/bicycle60/icon-bookmark.png') no-repeat;}.bicycle_wrap .intro .post_area .btn_sharing .ico {    width: 24px;    height: 24px;    background: url('https://cdn.visitkorea.or.kr/resources/images/theme/bicycle60/icon-share.png') no-repeat;}.bicycle_wrap .intro .swiper-bx {    position: absolute;    top: 60px;    right: 0;}.bicycle_wrap .intro .swiper-slide figure {    border-radius: 16px;    overflow: hidden;    height: 400px;}.bicycle_wrap .intro .swiper-slide figure img {    height: 100%;}.bicycle_wrap .intro .swiper-slide figure img,.bicycle_wrap .intro .swiper-slide figure video,.bicycle_wrap .intro .swiper-slide iframe {    object-fit: cover;}.bicycle_wrap .intro .swiper-slide figure video {    width: 100%;    height: 100%;}.bicycle_wrap .intro .swiper-slide iframe {    width: 100%;    height: 100%;    -webkit-user-select: none;    user-select: none;    -webkit-user-drag: element;}@media(max-width:1200px) {    .bicycle_wrap .intro .title-bx {        margin-top: 64px;    }}@media(max-width:1023px) {    .bicycle_wrap .intro .name {        min-height: auto;    }    .bicycle_wrap .intro .name p {        -webkit-line-clamp: unset;        overflow: visible;        white-space: normal;    }}@media(max-width:1023px) and(min-width:800px) {    .bicycle_wrap .intro .name {        font-size: 2vw;    }    .bicycle_wrap .intro .name span {        width: 11.73vw;        flex: 1 0 11.73vw;        max-width: 11.73vw;        height: 3.52vw;    }    .bicycle_wrap .intro .title-bx {        margin-top: 5.28vw;        gap: 1.58vw;    }    .bicycle_wrap .intro .title-bx figure {        width: 11.53vw;        height: 11.53vw;        flex: 1 0 11.53vw;        max-width: 11.53vw;    }    .bicycle_wrap .intro .toggle-inner {        margin-top: 0.98vw;    }    .bicycle_wrap .intro .toggle-inner .toggle-btn {        font-size: 2vw;        line-height: 2.93vw;    }    .bicycle_wrap .intro .toggle-txt {        font-size: 2vw;        line-height: 3.13vw;    }    .bicycle_wrap .intro .post_area {        height: 3.52vw;        margin-bottom: 1.47vw;    }    .bicycle_wrap .intro .swiper-bx {        top: 51px;    }    .bicycle_wrap .intro .swiper-slide figure {        border-radius: 1.56vw;        height: 39.1vw;    }    .bicycle_wrap .intro .post_area button {        width: 2.35vw;        height: 2.35vw;    }    .bicycle_wrap .intro .post_area .btn_good .ico {        width: 2.35vw;        height: 2.35vw;        background-size: 2.35vw 2.35vw;    }    .bicycle_wrap .intro .post_area .btn_good.on .ico {        background-size: 2.35vw 2.35vw;    }    .bicycle_wrap .intro .post_area .btn_bookmark .ico {        width: 2.35vw;        height: 2.35vw;        background-size: 2.35vw 2.35vw;    }    .bicycle_wrap .intro .post_area .btn_bookmark.on .ico {        background-size: 2.35vw 2.35vw;    }    .bicycle_wrap .intro .post_area .btn_sharing .ico {        width: 2.35vw;        height: 2.35vw;        background-size: 2.35vw 2.35vw;    }}@media(max-width:799px) {    .bicycle_wrap .intro .name,    .bicycle_wrap .intro .title-bx,    .bicycle_wrap .intro .txt-bx,    .bicycle_wrap .intro .post_area,    .bicycle_wrap .intro .swiper-bx {        width: 100%;    }    .bicycle_wrap .intro .post_area {        position: initial;        margin-bottom: 0;        padding-top: 6.25vw;        padding-bottom: 3.13vw;        height: auto;        border-bottom: 1px solid #ccc;    }    .bicycle_wrap .intro .swiper-bx {        position: initial;        padding-top: 9.38vw;    }    .bicycle_wrap .intro .txt {        font-size: 14px;        line-height: 22px;        letter-spacing: -1px;        height: 56px;        overflow: hidden;    }    .bicycle_wrap .intro .title-bx {        margin-top: 3.13vw;        gap: 2.5vw;    }    .bicycle_wrap .intro .name {        gap: 2.5vw;        font-size: 3.75vw;    }    .bicycle_wrap .intro .name span {        flex: 1 0 21.5vw;        width: 21.25vw;        height: 6.25vw;        max-width: 21.25vw;        line-height: 2.5vw;    }    .bicycle_wrap .intro .toggle-txt {        font-size: 4.38vw;        line-height: 6.88vw;        height: 23.5vw;        padding-top: 6.25vw;    }    .bicycle_wrap .intro .toggle-txt.expanded {        height: auto;    }    .bicycle_wrap .intro .toggle-inner .toggle-btn {        font-size: 4.06vw;        line-height: 7.19vw;        letter-spacing: -0.5px;    }    .bicycle_wrap .intro .title-bx figure {        width: 15vw;        height: 15vw;        flex: 1 0 15vw;        max-width: 15vw;    }    .bicycle_wrap .intro .post_area button {        width: 5.94vw;        height: 5.94vw;    }    .bicycle_wrap .intro .post_area .btn_good.on .ico {        background: url('https://cdn.visitkorea.or.kr/resources/images/theme/bicycle60/icon-heart_on_mo.png') no-repeat;        background-size: 5.94vw 5.94vw;    }    .bicycle_wrap .intro .post_area .btn_good .ico {        width: 5.94vw;        height: 5.94vw;        background: url('https://cdn.visitkorea.or.kr/resources/images/theme/bicycle60/icon-heart_mo.png') no-repeat;        background-size: 5.94vw 5.94vw;    }    .bicycle_wrap .intro .post_area .btn_bookmark {        margin: 0 4.06vw;    }    .bicycle_wrap .intro .post_area .btn_bookmark.on .ico {        background: url('https://cdn.visitkorea.or.kr/resources/images/theme/bicycle60/icon-bookmark_on_mo.png') no-repeat;        background-size: 5.94vw 5.94vw;    }    .bicycle_wrap .intro .post_area .btn_bookmark .ico {        width: 5.94vw;        height: 5.94vw;        background: url('https://cdn.visitkorea.or.kr/resources/images/theme/bicycle60/icon-bookmark_mo.png') no-repeat;        background-size: 5.94vw 5.94vw;    }    .bicycle_wrap .intro .post_area .btn_sharing .ico {        width: 5.94vw;        height: 5.94vw;        background: url('https://cdn.visitkorea.or.kr/resources/images/theme/bicycle60/icon-share_mo.png') no-repeat;        background-size: 5.94vw 5.94vw;    }    .bicycle_wrap .intro .swiper-slide {        width: 83% !important;    }    .bicycle_wrap .intro .swiper-slide figure {        border-radius: 2.5vw;        height: 49.69vw;    }		.course .tit {			flex-wrap: wrap;		}		.limit {			position: relative;			right: unset;			margin-top: 2%;		}} /* swiper-control*/.bgWrapper .swiper-container {    overflow: hidden;}.bgWrapper .swiper-control {    display: flex;    justify-content: center;    align-items: center;    margin-top: 20px;}.bgWrapper .swiper-button-prev,.bgWrapper .swiper-button-next,.bgWrapper .swiper-pagination {    position: initial;}.bgWrapper .swiper-button-next,.bgWrapper .swiper-button-prev {    width: 24px;    height: 24px;    margin-top: 0;    background-size: 24px 24px;    text-indent: -9999px;}.bgWrapper .swiper-button-prev {    margin-right: 20px;    background-image: url('https://cdn.visitkorea.or.kr/resources/images/theme/bicycle60/arrow-left.png');}.bgWrapper .swiper-button-next {    margin-left: 20px;    background-image: url('https://cdn.visitkorea.or.kr/resources/images/theme/bicycle60/arrow-right.png');}.bgWrapper .swiper-button-disabled {    opacity: 1;}.bgWrapper .swiper-pagination {    width: auto;}.bgWrapper .swiper-pagination-bullet {    width: 10px;    height: 10px;    background: #e6e6e6;    opacity: 1;    margin: 0 5px !important;}.bgWrapper .swiper-pagination-bullet:first-child {    margin-left: 0 !important;}.bgWrapper .swiper-pagination-bullet:last-child {    margin-right: 0 !important;}.bgWrapper .swiper-pagination-bullet:last-child {    margin-right: 0;}.bgWrapper .swiper-pagination-bullet-active {    width: 24px;    border-radius: 50px;    background: #333;}@media(max-width:1023px) and(min-width:800px) {    .bgWrapper .swiper-pagination-bullet {        width: 0.98vw;        height: 0.98vw;        margin: 0 0.49vw !important;    }    .bgWrapper .swiper-pagination-bullet-active {        width: 2.35vw;    }    .bgWrapper .swiper-control {        margin-top: 1.96vw;    }    .bgWrapper .swiper-button-prev {        margin-right: 1.96vw;    }    .bgWrapper .swiper-button-next {        margin-left: 1.96vw;    }    .bgWrapper .swiper-button-next,    .bgWrapper .swiper-button-prev {        width: 2.35vw;        height: 2.35vw;        background-size: 2.35vw 2.35vw;    }}@media(max-width:799px) {    .bgWrapper .swiper-control {        margin-top: 4.38vw;    }    .bgWrapper .swiper-button-next,    .bgWrapper .swiper-button-prev {        display: none;    }    .bgWrapper .swiper-pagination {        display: flex;    }    .bgWrapper .swiper-pagination-bullet {        width: 1.88vw;        height: 1.88vw;        margin: 0 0.94vw !important;    }    .bgWrapper .swiper-pagination-bullet-active {        width: 5.63vw;    }} /* summary */.summary h3.sub-title {    padding-bottom: 16px;}.summary .content {    display: flex;    align-items: center;    background: #EFF7FF;    border-radius: 16px;    padding: 30px;    gap: 60px;}.summary .content .left,.summary .content .right {    flex: 1;}.summary .content .left .bg {    background: #fff;    border-radius: 16px;    padding: 30px 20px;}.summary .content .left .bg .inner {    display: flex;    font-size: 20px;    line-height: 20px;    color: #000;    letter-spacing: -1px;    font-weight: 500;}.summary .content .left .bg .inner .desc {    width: 33.333333%;    position: relative;    text-align: center;    display: flex;    justify-content: center;    align-items: center;}.summary .content .left .bg .inner .desc::after {    content: ;    position: absolute;    top: 50%;    transform: translateY(-50%);    left: 0;    background: #bdd1e1;    height: 90%;    width: 1px;}.summary .content .left .bg .inner .desc:first-child::after {    display: none;}.summary .content .left .bg .inner .desc .icon {    position: relative;    padding-left: 32px;}.summary .content .left .bg .inner .desc .icon::before {    content: ;    width: 24px;    height: 24px;    display: block;    position: absolute;    top: 50%;    transform: translateY(-50%);    left: 0;}.summary .content .left .bg .inner .desc:first-child .icon:before {    content: ;    background: url('https://cdn.visitkorea.or.kr/resources/images/theme/bicycle60/icon-load.png') no-repeat;}.summary .content .left .bg .inner .desc:nth-child(2) .icon:before {    content: ;    background: url('https://cdn.visitkorea.or.kr/resources/images/theme/bicycle60/icon-time.png') no-repeat;}.summary .content .left .bg .inner .desc:nth-child(3) .icon:before {    content: ;    background: url('https://cdn.visitkorea.or.kr/resources/images/theme/bicycle60/icon-height.png') no-repeat;}.summary .content .left .bg .chart-bx {    margin-top: 20px;}.summary .content .right .level .inner {    display: flex;    align-items: center;    gap: 20px;    padding-top: 20px;    padding-bottom: 30px;    border-bottom: 1px solid #BDD1E1;}.summary .content .right .level .inner .level-chart {    display: flex;    gap: 8px;    align-items: flex-end;}.summary .content .right .level .inner .level-chart span {    display: block;    width: 16px;    background: #CDE6FF;    border-radius: 2px;}.summary .content .right .level .inner .level-chart span.on {    background: #0050A4;}.summary .content .right .level .inner .level-chart span:first-child {    height: 23px;}.summary .content .right .level .inner .level-chart span:nth-child(2) {    height: 28px;}.summary .content .right .level .inner .level-chart span:nth-child(3) {    height: 33px;}.summary .content .right .level .inner .level-chart span:nth-child(4) {    height: 37px;}.summary .content .right .level .inner .level-chart span:nth-child(5) {    height: 42px;}.summary .content .right .level .inner .txt {    width: calc(100% - 112px);    text-align: center;    font-size: 20px;    line-height: 32px;    color: #000;}.summary .content .right .theme {    padding-top: 30px;}.summary .content .right .theme .theme-wrap {    padding-top: 10px;    display: flex;    gap: 10px;}.summary .content .right .theme .theme-wrap a {    padding: 10px 50px 10px 20px;    background: #fff;    border: 1px solid #0050A4;    border-radius: 50px;    position: static;}.summary .content .right .theme .theme-wrap a span {    position: relative;    color: #0050A4;    font-size: 20px;    line-height: 130%;    font-weight: 600;    font-family: 'Inter', sans-serif;}.summary .content .right .theme .theme-wrap a span::after {    content: ;    background: url('https://cdn.visitkorea.or.kr/resources/images/theme/bicycle60/arorw.png') no-repeat;    width: 24px;    height: 24px;    display: block;    position: absolute;    right: -32px;    top: 50%;    transform: translateY(-50%);}@media(max-width:1200px) {    .summary .content {        gap: 30px;    }    .summary .content .left .bg .inner {        font-size: 18px;        line-height: 18px;    }}@media(max-width:1023px) and(min-width:800px) {    .summary h3.sub-title {        padding-bottom: 1vw;    }    .summary .content {        padding: 3vw;        gap: 3vw;        border-radius: 1.56vw;    }    .summary .content .left .bg {        padding: 2vw 1vw;        border-radius: 1.56vw;    }    .summary .content .left .bg .inner {        font-size: 1.7vw;        line-height: 1.7vw;    }    .summary .content .left .bg .inner .desc .icon {        padding-left: 3.13vw;    }    .summary .content .left .bg .inner .desc .icon::before {        width: 2.35vw;        height: 2.35vw;    }    .summary .content .left .bg .inner .desc:first-child .icon:before {        background-size: 2.35vw 2.35vw;    }    .summary .content .left .bg .inner .desc:nth-child(2) .icon:before {        background-size: 2.35vw 2.35vw;    }    .summary .content .left .bg .inner .desc:nth-child(3) .icon:before {        background-size: 2.35vw 2.35vw;    }    .summary .content .right .level .inner {        padding-top: 2vw;        padding-bottom: 2vw;    }    .summary .content .right .level .inner {        gap: 1.96vw;    }    .summary .content .right .level .inner .level-chart {        gap: 0.78vw;    }    .summary .content .right .level .inner .level-chart span {        width: 1.56vw;        border-radius: 0.2vw;    }    .summary .content .right .level .inner .level-chart span:first-child {        height: 2.25vw;    }    .summary .content .right .level .inner .level-chart span:nth-child(2) {        height: 2.74vw;    }    .summary .content .right .level .inner .level-chart span:nth-child(3) {        height: 3.23vw;    }    .summary .content .right .level .inner .level-chart span:nth-child(4) {        height: 3.62vw;    }    .summary .content .right .level .inner .level-chart span:nth-child(5) {        height: 4.11vw;    }    .summary .content .right .level .inner .txt {        font-size: 1.7vw;        line-height: 2.64vw;        width: 100%;    }    .summary .content .right .theme {        padding-top: 2vw;    }    .summary .content .right .theme .theme-wrap a {        padding: 1vw 3.75vw 1vw 1.25vw;        border-radius: 4.89vw;    }    .summary .content .right .theme .theme-wrap a span {        font-size: 1.7vw;    }    .summary .content .right .theme .theme-wrap a span::after {        width: 2.35vw;        height: 2.35vw;        background-size: 2.35vw 2.35vw;        right: -2.5vw;    }}@media(max-width:799px) {    .summary h3.sub-title {        padding-bottom: 3.13vw;    }    .summary .content {        flex-direction: column;        padding: 6.25vw;        border-radius: 2.5vw;        gap: 6.25vw    }    .summary .content .left,    .summary .content .right {        flex: none;        width: 100%;    }    .summary .content .left .bg {        padding: 6.25vw 3.13vw;        border-radius: 2.5vw;    }    .summary .content .left .bg .inner {        flex-direction: column;        gap: 2.5vw;        font-size: 3.75vw;        line-height: 6.25vw;    }    .summary .content .left .bg .inner > div {        padding-left: 3.13vw;    }    .summary .content .left .bg .inner p {        text-align: left;        width: 100%;        padding-left: 10px;    }    .summary .content .left .bg .inner p::after {        display: none;    }    .summary .content .left .bg .inner p span {        padding-left: 25px;    }    .summary .content .left .bg .inner p span::before {        width: 19px;        height: 19px;    }    .summary .content .left .bg .inner p:first-child span::before,    .summary .content .left .bg .inner p:nth-child(2) span::before,    .summary .content .left .bg .inner p:last-child span::before {        background-size: cover;    }    .summary .content .left .bg .inner .desc .icon {        padding-left: 7.81vw;    }    .summary .content .left .bg .inner .desc .icon::before {        content: ;        width: 5.94vw;        height: 5.94vw;    }    .summary .content .left .bg .inner .desc:first-child .icon:before {        content: ;        background: url('https://cdn.visitkorea.or.kr/resources/images/theme/bicycle60/icon-load_mo.png') no-repeat;        background-size: 5.94vw 5.94vw;    }    .summary .content .left .bg .inner .desc:nth-child(2) .icon:before {        content: ;        background: url('https://cdn.visitkorea.or.kr/resources/images/theme/bicycle60/icon-time_mo.png') no-repeat;        background-size: 5.94vw 5.94vw;    }    .summary .content .left .bg .inner .desc:nth-child(3) .icon:before {        content: ;        background: url('https://cdn.visitkorea.or.kr/resources/images/theme/bicycle60/icon-height_mo.png') no-repeat;        background-size: 5.94vw 5.94vw;    }    .summary .content .left .bg .inner .desc {        justify-content: flex-start;        width: 100%;    }    .summary .content .left .bg .inner .desc::after {        display: none;    }    .summary .content .left .bg .chart-bx {        margin-top: 2.8vw;    }    .summary .content .right .level .inner {        padding-top: 3.13vw;        padding-bottom: 6.25vw;        gap: 5vw;    }    .summary .content .right .level .inner .txt {        width: 100%;        font-size: 3.75vw;        line-height: 5.63vw;        letter-spacing: -1px;        font-weight: 500;        word-break: keep-all;    }    .summary .content .right .level .inner .level-chart {        gap: 1.34vw;    }    .summary .content .right .level .inner .level-chart span {        width: 2.66vw;        border-radius: 0.33vw;    }    .summary .content .right .level .inner .level-chart span:first-child {        height: 3.75vw;    }    .summary .content .right .level .inner .level-chart span:nth-child(2) {        height: 4.69vw;    }    .summary .content .right .level .inner .level-chart span:nth-child(3) {        height: 5.52vw;    }    .summary .content .right .level .inner .level-chart span:nth-child(4) {        height: 6.19vw;    }    .summary .content .right .level .inner .level-chart span:nth-child(5) {        height: 7.03vw;    }    .summary .content .right .theme {        padding-top: 6.25vw;    }    .summary .content .right .theme .theme-wrap {        padding-top: 3.13vw;        gap: 1.88vw;    }    .summary .content .right .theme .theme-wrap p {        padding: 5px 20px 5px 10px;    }    .summary .content .right .theme .theme-wrap a {        padding: 1.56vw 8.3vw 1.56vw 3.13vw;    }    .summary .content .right .theme .theme-wrap a span {        font-size: 3.75vw;    }    .summary .content .right .theme .theme-wrap a span::after {        background: url('https://cdn.visitkorea.or.kr/resources/images/theme/bicycle60/arorw_mo.png') no-repeat;        width: 4.38vw;        height: 4.38vw;        background-size: cover;        right: -5.63vw;    }} /* course */.course .tit {    display: flex;    padding-bottom: 16px;    align-items: center;}.course .tit .link-file {    position: relative;    margin-left: 16px;    display: flex;    align-items: center;    color: #fff;    background: #333;    font-size: 18px;    font-weight: 600;    line-height: 130%;    width: 175px;    height: 44px;    border-radius: 50px;}.course .tit .link-file::after {    content: ;    position: absolute;    top: 50%;    transform: translateY(-50%);    right: 18px;    background: url('https://cdn.visitkorea.or.kr/resources/images/theme/bicycle60/icon-file.png') no-repeat;    width: 24px;    height: 24px;    padding-left: 2px;}.course .tit .link-file span {    padding-left: 18px;}#map {    width: 100%;    height: 51.64vh;    border-radius: 16px;    overflow: hidden;}.course .new-icon {    width: auto;}.course .spot {    width: auto;}.course .tbl {    margin-top: 30px;    border: 1px solid #e5e5e5;    border-radius: 16px;    overflow: hidden;}.course .tbl table {    color: #000;    font-size: 15px;    font-family: 'Inter', sans-serif;    line-height: 130%;    text-align: left;}.course .tbl table tr {    height: 58px;}.course .tbl table tr th,.course .tbl table tr td {    padding: 0 20px;    word-break: keep-all;}.course .tbl .col--1 {    width: 220px;}.course .tbl .bg-gray {    background: #f7f7f7;    font-weight: 600;}.border-bottom {    border-bottom: 1px solid #e5e5e5;}.border-right {    border-right: 1px solid #e5e5e5;}.border-left {    border-left: 1px solid #e5e5e5;}.border-top {    border-top: 1px solid #e5e5e5;}.customOverlay {    width: 36px;    height: 42px;}@media(max-width:1023px) and(min-width:800px) {    .course .tit {        padding-bottom: 1.56vw;    }    .course .tit .link-file {        font-size: 1.76vw;        width: 17.11vw;        height: 4.3vw;    }    .course .tit .link-file::after {        width: 1.96vw;        height: 1.96vw;        background-size: 1.96vw 1.96vw;        right: 2vw;    }    #map {        border-radius: 1.56vw;        height: 48.65vh;    }    .course .tbl {        margin-top: 1.96vw;        border-radius: 1.56vw;    }    .course .tbl table {        font-size: 1.47vw;    }    .course .tbl table tr {        height: 4.99vw;    }    .course .tbl table tr th,    .course .tbl table tr td {        padding: 0 1.96vw;    }    .customOverlay {        width: 3.52vw;        height: 4.11vw;    }}@media(max-width:799px) {    .course .tit {        padding-bottom: 3.13vw;    }    .course .tit .link-file {        width: 36.88vw;        height: 9.38vw;        font-size: 3.75vw;    }    .course .tit .link-file span {        padding-left: 4.75vw;    }    .course .tit .link-file::after {        background: url('https://cdn.visitkorea.or.kr/resources/images/theme/bicycle60/icon-file_mo.png') no-repeat;        width: 5vw;        height: 5vw;        background-size: 5vw 5vw;        padding-left: 0;        right: 4vw;    }    #map {        border-radius: 2.5vw;        height: 93.75vw;    }    .course .new-icon {        width: 5.94vw;        height: 5.94vw;        object-fit: cover;    }    .course .spot {        width: 7.5vw;        height: 8.75vw;        object-fit: cover;    }    .course .tbl {        margin-top: 6.25vw;        border-radius: 2.5vw;    }    .course .tbl table {        font-size: 3.75vw;    }    .course .tbl table tr {        height: auto;    }    .course .tbl table tr th,    .course .tbl table tr td {        padding: 3.13vw 3.75vw;    }    .course .tbl .col--1 {        width: 32.81vw;    }    .customOverlay {        width: 7.5vw;        height: 8.44vw;    }} /* vicinity_festival.new-list */.vicinity_festival.new-list {    overflow: visible;}.vicinity_festival.new-list .stit {    font-size: 30px;    line-height: 46px;    padding: 0 0 16px;    font-family: 'Noto Sans KR', sans-serif;    letter-spacing: -1px;    color: #333;    font-weight: 900;}.vicinity_festival.new-list ul {    height: auto;    overflow: visible;}.vicinity_festival.new-list ul li {    margin: 0;    float: none;}.vicinity_festival.new-list ul li .img {    height: 270px;    object-fit: cover;    border-radius: 16px;	font-size:0;}.vicinity_festival.new-list ul li .tit em {    padding: 0;    letter-spacing: normal;    font-size: 20px;    color: #000;    font-weight: 500;    line-height: 28px;    margin: 5px 0;    text-align: center;    display: -webkit-box;    -webkit-box-orient: vertical;    -webkit-line-clamp: 2;    overflow: hidden;    text-overflow: ellipsis;}.vicinity_festival.new-list ul li .tit span {    font-size: 13px;    color: #545454;    line-height: 20px;}@media(max-width: 1023px) {    .vicinity_festival.new-list {        margin: 0;    }    .vicinity_festival.new-list ul {        padding: 0;        display: flex;    }    .vicinity_festival.new-list ul li a {        margin: 0;    }    .vicinity_festival.new-list .stit {        font-size: 3vw;        line-height: 3.5vw;        padding-bottom: 1.56vw;    }    .vicinity_festival.new-list ul li .img {        height: 26.39vw;        border-radius: 1.56vw;    }    .vicinity_festival.new-list ul li .tit em {        font-size: 1.96vw;        line-height: 3.13vw;        margin: 0.49vw 0;    }    .vicinity_festival.new-list ul li .tit span {        font-size: 1.27vw;        line-height: 1.96vw;    }    .vicinity_festival.new-list ul li .tit {        height: auto;    }}@media(max-width:799px) {    .vicinity_festival.new-list ul li .img {        height: 28.75vw;        border-radius: 2.5vw;    }    .vicinity_festival.new-list .stit {        font-size: 5vw;        line-height: 6.88vw;        padding-bottom: 3.13vw;    }    .vicinity_festival.new-list ul li .tit em {        font-size: 4.38vw;        line-height: 6.25vw;        margin: 3.44vw 0 0.94vw;    }    .vicinity_festival.new-list ul li .tit span {        font-size: 3.75vw;        line-height: 6.25vw;    }} /* restaurant */#msDiv2 .btn-wrap {    display: inline-flex;    position: relative;}#msDiv2 .btn-wrap.on .layer {    display: block;}#msDiv2 .btn-wrap .btn-info {    padding-right: 45px;    background: url('https://cdn.visitkorea.or.kr/resources/images/theme/bicycle60/icon-info.png') 100% 50% no-repeat;    margin-bottom: 16px;}#msDiv2 .layer {    display: none;    position: absolute;    border-radius: 16px;    top: -101px;    right: -45.8%;    padding: 22px 16px;    background: #fff;    border: 1px solid #999;    font-size: 15px;    line-height: 22px;    color: #545454;    box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.08);    z-index: 500;}#msDiv2 .layer::after {    content: '';    display: inline-block;    width: 34px;    height: 33px;    position: absolute;    left: 129px;    bottom: -26px;    background: url('https://cdn.visitkorea.or.kr/resources/images/theme/bicycle60/icon-triangle.png') no-repeat;}#msDiv2 .layer .btn-close {    position: absolute;    top: -13px;    right: -13px;    width: 30px;    height: 30px;    background: url('https://cdn.visitkorea.or.kr/resources/images/theme/bicycle60/icon-close.png') center no-repeat;}.restaurant .badge {    position: absolute;    top: 12px;    left: 12px;    width: 40px;    height: 40px;}.restaurant .badge.diner {    background: url('https://cdn.visitkorea.or.kr/resources/images/theme/bicycle60/icon-restaurant.png') center no-repeat;}.restaurant .badge.hostel {    background: url('https://cdn.visitkorea.or.kr/resources/images/theme/bicycle60/icon-hotel.png') center no-repeat;}@media(max-width:1023px) and(min-width:800px) {    #msDiv2 .layer {        top: -11vw;        right: -15vw;        font-size: 1.5vw;        line-height: 2.25vw;        padding: 2vw 1.25vw;        border-radius: 2vw;    }    #msDiv2 .layer::after {        bottom: -3.25vw;        right: 46%;        left: auto;        width: 4.25vw;        height: 4.13vw;    }    #msDiv2 .layer .btn-close {        width: 2.93vw;        height: 2.93vw;        background-size: 2.93vw 2.93vw;        top: -1.27vw;        right: -1.27vw;    }    #msDiv2 .btn-wrap .btn-info {        margin-bottom: 1.56vw;        padding-right: 4.4vw;        background-size: 2.93vw 2.93vw;        width: 2.93vw;        height: 2.93vw;    }    .restaurant .badge {        top: 1.17vw;        left: 1.17vw;        width: 3.91vw;        height: 3.91vw;    }    .restaurant .badge.diner {        background-size: 3.91vw 3.91vw;    }    .restaurant .badge.hostel {        background-size: 3.91vw 3.91vw;    }}@media(max-width:799px) {    #msDiv2 .btn-wrap .btn-info {        background: url('https://cdn.visitkorea.or.kr/resources/images/theme/bicycle60/icon-info_mo.png') 100% 50% no-repeat;        background-size: 5.94vw 5.94vw;        margin-bottom: 3.13vw;        padding-right: 9.06vw;        width: 5.94vw;        height: 5.94vw;    }    #msDiv2 .layer {        padding: 5.63vw 3.75vw;        top: -27.06vw;        right: -32vw;        left: auto;        font-size: 3.75vw;        line-height: 5.63vw;        border-radius: 5vw;    }    #msDiv2 .layer::after {        width: 6.88vw;        height: 6.88vw;        left: 50.5%;        bottom: -5.3vw;        background: url('https://cdn.visitkorea.or.kr/resources/images/theme/bicycle60/icon-triangle_mo.png') no-repeat;        background-size: 6.88vw 6.88vw;    }    #msDiv2 .layer .btn-close {        top: -3.13vw;        right: -3.13vw;        width: 7.5vw;        height: 7.5vw;        background: url('https://cdn.visitkorea.or.kr/resources/images/theme/bicycle60/icon-close_mo.png') center no-repeat;        background-size: 7.5vw 7.5vw;    }    .restaurant .badge {        top: 1.88vw;        left: 1.88vw;        width: 5.94vw;        height: 5.94vw;    }    .restaurant .badge.diner {        background: url('https://cdn.visitkorea.or.kr/resources/images/theme/bicycle60/icon-restaurant_mo.png') center no-repeat;        background-size: 5.94vw 5.94vw;    }    .restaurant .badge.hostel {        background: url('https://cdn.visitkorea.or.kr/resources/images/theme/bicycle60/icon-hotel_mo.png') center no-repeat;        background-size: 5.94vw 5.94vw;    }} /* talk */.bicycle_wrap .talk .sub-title {    padding-bottom: 12px;}@media(max-width:1023px) and(min-width:800px) {    .bicycle_wrap .talk .sub-title {        padding-bottom: 1.17vw;    }}@media(max-width:799px) {    .bicycle_wrap .talk .sub-title {        padding-bottom: 3.13vw;    }} /* quick */.quick {    display: none;}@media(max-width: 799px) {    .quick {        display: block;        position: fixed;        bottom: -4px;        left: 0;        z-index: 999;        width: 100%;        background: #fff;        border-radius: 20px 20px 0 0;        border-top: 1px solid #EDEDED;        box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.06);    }    .quick .inner {        display: flex;        padding: 24px 20px;    }    .quick .inner a {        flex: 1;        display: flex;        flex-direction: column;        justify-content: center;        align-items: center;    }    .quick .inner a .active {        display: none;    }    .quick .inner a img {        width: 19px;        height: 19px;    }    .quick .inner a span {        font-size: 14px;        line-height: 22px;        letter-spacing: -1px;        color: #000;        display: block;        padding-top: 4px;    }    .quick .inner a.on span {        font-weight: 700;        color: #0050A4;    }    .quick .inner a.on .default {        display: none;    }    .quick .inner a.on .active {        display: block;    }    .btn_topWrap.scroll {        display: none !important;    }}  .userpick, .event_near, .local_course {display:none;}.swiper-button-next, .swiper-button-prev {display:unset;}#msDiv2 {    margin-top: 5%; }	.vicinity_festival.new-list .stit {         font-size: 24px; }@media (max-width: 799px) {    .vicinity_festival.new-list .stit {         font-size: 16px; }      $(document).ready(function () {    /*    document.getElementById('msDiv').className += ' new-list';        var swiperContainerDiv = document.createElement(div);        swiperContainerDiv.className = swiper-container;        var ulElement = document.querySelector(#msDiv ul);        ulElement.classList.add(swiper-wrapper);        var parentDiv = ulElement.parentNode;        parentDiv.insertBefore(swiperContainerDiv, ulElement);        swiperContainerDiv.appendChild(ulElement);        var swiperControlDiv = document.createElement(div);        swiperControlDiv.className = swiper-control;        swiperControlDiv.innerHTML = `             이전                        다음      `;        var parentDiv2 = ulElement.parentNode;        var nextDivElement = ulElement.nextElementSibling;        parentDiv2.insertBefore(swiperControlDiv, nextDivElement);  */      const contents = document.querySelector('#contents');        const whiteBg = document.createElement('div');        whiteBg.className = 'whiteBg';        const contentsParent = contents.parentNode;        contentsParent.insertBefore(whiteBg, contents);        whiteBg.appendChild(contents);        const bgWrapper = document.createElement('div');        bgWrapper.className = 'bgWrapper';        const whiteBgParent = whiteBg.parentNode;        whiteBgParent.insertBefore(bgWrapper, whiteBg);        bgWrapper.appendChild(whiteBg);        $(function () {            $(window).on(scroll, function () {                if ($(this).scrollTop() > 0) {                    $(.titleFixed).addClass(on);                } else {                    $(.titleFixed).removeClass(on);                }            });        });        $(window).on('resize', function () {            if (window.innerWidth > 1023) {                $('.bicycle_wrap .intro .name').on('mouseenter click', function () {                    $(this).find('p').addClass('on');                }).on('mouseleave', function () {                    $(this).find('p').removeClass('on');                });            } else {                $('.bicycle_wrap .intro .name').off('mouseenter click mouseleave');            }        }).trigger('resize');        function toggleContent() {            const content = $('.bicycle_wrap .intro .toggle-txt');            const button = $('.bicycle_wrap .intro .toggle-btn');            if (content.length && button.length) {                content.toggleClass('expanded');                if (content.hasClass('expanded')) {                    button.text('내용 닫기 -');                } else {                    button.text('내용 더보기 +');                }            }        }        $('.bicycle_wrap .intro .toggle-btn').on('click', toggleContent);        document.querySelectorAll('.quick a').forEach(anchor => {            anchor.addEventListener('click', function (e) {                document.querySelectorAll('.quick a').forEach(link => {                    link.classList.remove('on');                });                this.classList.add('on');                const targetId = this.getAttribute('href');                const targetElement = document.querySelector(targetId);                if (targetElement) {                    e.preventDefault();                    const targetPosition = targetElement.getBoundingClientRect().top + window.pageYOffset;                    let offset;                    if (window.innerWidth     {                        const adjustedPosition = targetElement.getBoundingClientRect().top + window.pageYOffset;                        window.scrollTo({                            top: adjustedPosition - offset,                            behavior: 'smooth'                        });                    }, 500)                                     }            });        });    });        try {        let url = ../resources/etc/gpx/24.곡교천 자전거길.gpx;        document.getElementById('downloadBtn').addEventListener('click', function () {            downloadGPXFile(url);        });        initializeMap();        loadChartLibraries(() => {            bicycleCourseAjax(url);        });    } catch (e) {        console.log(e);    };  여기에는 데이터가 들어갑니다  var co_data =[{C_idx:24,Ori_C_Name: 곡교천 자전거길: 자연과 역사를 만끽하는 여정 ,C_Name:아산시내 충무교에서 곡교천 둔치로 넘어가는 자전거 코스,C_info:현충사에서 곡교천 둔치까지 이어지는 자연 친화적인 자전거 코스다.  길을 따라 펼쳐지는 은행나무 가로수길은 가을이면 더욱 아름다워 자전거 여행의 매력을 더한다.  코스 중에는 쉬어가기 좋은 곡교천 야영장과 시민체육공원이 있고, 온양민속박물관과 장영실과학관 같은 답사여행지로 빼 놓을 수 없는 명소도 여럿이다.,C_theme:강, 도심, 힐링, 역사,C_dif:1,C_traffic:  터미널 아산시외버스터미널, 아산온양고속버스터미널   인근 지하철/기차역 온양온천역, 온양온천역(지하철) ,C_doro:일반도로 및 자전거전용도로, 보행자 겸용도로,C_etc: 아산 관광안내지도(자전거 도로 포함) ,cs_start:  충남 아산시 염치읍 백암리 286-1 (현충사 주차장),cs_end:  충남 아산시 염치읍 송곡리 113-2},];var qudata = [{idx:1,dif1:첫 발자국, 쉬워요!,dif2:한 단계 더, 도전해 보세요!,dif3:최고의 도전, 한계를 넘어!},{idx:2,dif1:천천히 즐기는 초급 코스!,dif2:적당한 스릴, 딱 좋아요!,dif3:스릴 만점, 상급자 전용 코스!},{idx:3,dif1:가볍게 페달링, OK!,dif2:페달링의 재미를 느껴봐요!,dif3:고수만이 즐길 수 있는 묘미!},{idx:4,dif1:당신도 완주할 수 있어요!,dif2:실력을 한껏 뽐낼 기회!,dif3:진짜 라이더를 위한 코스!},{idx:5,dif1:약간의 땀, 큰 보람!,dif2:도전 욕구를 자극하는 코스!,dif3:극복할수록 짜릿한 도전!},{idx:6,dif1:완주하면 느낄 특별한 성취감!,dif2:당신의 실력을 믿어보세요!,dif3:모험심을 자극하는 경로!},{idx:7,dif1:끝까지 달릴 준비 되셨나요?,dif2:이제 진짜 실력을 발휘할 때!,dif3:힘들수록 더 빛나는 완주!}];var swipedata =[{C_idx:24,flag:Y,link:https://www.youtube.com/embed/TnHKMsMQTwM,order:0},{C_idx:24,flag:I,link:ed2b5f39-6010-4ba3-b479-e773bba771ff,order:1},{C_idx:24,flag:I,link:8a6780db-2f5a-42f7-974f-5e300fa7683f,order:2},{C_idx:24,flag:I,link:b8f84b70-9499-4370-9757-2e82ff3eaf6c,order:3},{C_idx:24,flag:I,link:0b12deb9-d3d1-4b0b-a56c-a1f90ffa13ea,order:4},{C_idx:24,flag:I,link:2b0b329f-c372-473e-9126-988fb25fbf63,order:5},{C_idx:24,flag:I,link:c6cf0dec-b08a-4057-9ac4-e92368b55f66,order:6},{C_idx:24,flag:I,link:c102bf36-1029-4295-a6d2-8de237298792,order:7},{C_idx:24,flag:I,link:2241f841-28bd-48c9-b14d-54060acf8ac5,order:8},{C_idx:24,flag:I,link:d291f7a4-f238-48f0-a89f-6aff75d68039,order:9},{C_idx:24,flag:I,link:c333646d-bd6b-4776-8e66-3606b2493cff,order:10},{C_idx:24,flag:I,link:5d6624c1-cbf8-41e7-8c6a-60065acb6ee4,order:11},{C_idx:24,flag:I,link:7c7b5b50-448f-470f-9388-0aeefa53dc3d,order:12},{C_idx:24,flag:I,link:b7989b33-c80d-465f-9c93-db64d8a8d5c6,order:13},{C_idx:24,flag:I,link:503a9763-54d1-4895-9453-2c40b7f535a5,order:14},{C_idx:24,flag:I,link:d9e73732-b007-426c-970e-2ea8468842c9,order:15},];  .bicycle_wrap .intro .toggle-txt {    -webkit-line-clamp: 5; }.video_wrap {height:100%;}p.tit_st {    font-weight: 800;}#course .ter, #course .subway {    background-color: #eee;    padding: 0.5% 2%;    margin-right: 1%;    border-radius: 20px; }.gpxwrap {    margin-left: 1%;}.gpxinfo {    background: url(https://cdn.visitkorea.or.kr/resources/images/theme/bicycle60/icon-info.png) 100% 50% no-repeat;    width: 30px;    height: 30px;    vertical-align: middle;    display: inline-block;    margin-left: 1%;	cursor:pointer;}.gpxinfo_layer {    position: absolute;    border-radius: 16px;    top: -100px;    right: 35%;    padding: 1%;    background: #fff;    border: 1px solid #999;    font-size: 15px;    line-height: 22px;    color: #545454;    box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.08);    z-index: 500;    display: none;    width: 40%;}.gpxinfo_layer::after {    content: '';    display: inline-block;    width: 34px;    height: 33px;    position: absolute;    left: 5vw;    bottom: -26px;    background: url(https://cdn.visitkorea.or.kr/resources/images/theme/bicycle60/icon-triangle.png) no-repeat;}.course .tit {position:relative;}.cs_start::after, .cs_end::after {    content: ;    width: 35px;    height: 35px;    display: inline-block;    background-repeat: no-repeat;    background-size: contain;}.course .tbl td p {    padding: 1% 0;}.cs_start::after {    background-image: url(/resources/images/theme/bicycle60/start.png);}.cs_end::after {    background-image: url(/resources/images/theme/bicycle60/end.png);  }.cs_start, .cs_end {    vertical-align: middle; }@media (max-width: 799px) {	.summary .content .right .theme .theme-wrap {     flex-wrap: wrap; }    .db_cont_detail .replyWrap .tit_reply {        font-size: 5vw !important;        line-height: 6.88vw;        padding-bottom: 3.13vw;    }	#course .ter, #course .subway {	display: block;    width: auto;    text-align: center;    margin: 3%;	}	.gpxinfo_layer {        top: unset;        right: 2vw;        width: 90vw;        padding: 4vw;        text-align: center;        bottom: 15vw;        font-size: 2.6vw;	}	.gpxinfo_layer::after {		left: 75vw;	}}  여기에는 코스 관련 데이터가 들어 있습니다!!! 수정시 주의하세요!!  function makedetail(e){/* 코스별 데이터 뽑기 */	for (var i=0; i ';				themeinner += '	 '+themegu[i]+' ';				themeinner += ' ';			}		$('.theme-wrap').html(themeinner);		/*난이도*/		$('.level-chart span').removeClass(on);		for (var i=0; i  ';			courseinfo +='	 코스출도착 지점 ';			courseinfo +='		  '+cs_start+'  '+cs_end+'  ';			courseinfo +=' ';		}		if (C_traffic !=   && C_traffic != )		{			courseinfo +=' ';			courseinfo +='	 교통정보 ';			courseinfo +='		 '+C_traffic+' ';			courseinfo +=' ';		}		if (C_doro !=   && C_doro != )		{			courseinfo +=' ';			courseinfo +='	 도로구성 ';			courseinfo +='		 '+C_doro+' ';			courseinfo +=' ';		}		if (C_etc !=   && C_etc != )		{			courseinfo +=' ';			courseinfo +='	 기타 ';			courseinfo +='		 '+C_etc+' ';			courseinfo +=' ';		}		$('#course tbody').html(courseinfo);}	function makeswipe(e){	/* wrapper 초기화 */	$('.swiper-bx .swiper-wrapper').empty();	/* 코스 데이터만 뽑아 오기 */	var nowswipedata = [];	for (var i=0; i  = img.height )			{				slide += '     ';			} else {				slide += '     ';			}					break;				case M : 			slide += '   ';			slide += '   ';				break;				case Y : 		slide += ' ';		slide += 	' ';		slide += 	' ';		slide += 	'	 ';		slide += 	'	 ';		slide += 	'		 ';		slide += 	'			  ';                               		slide += 	' ';		slide += '			 ';		slide += '		 ';		slide += '	 ';		slide += '	 ';		slide += ' ';		break;				}	}	$('.swiper-bx .swiper-wrapper').html(slide);	setTimeout(function () {		goswiper(); 	}, 1000);}function goswiper(){    if (window.swiper) {        window.swiper.destroy(true, true);    }	window.swiper = new Swiper(.swiper-bx .swiper-wrapper, {      pagination: {        el: .swiper-bx .swiper-wrapper .swiper-pagination,      },	  lazy: true,      navigation: {        nextEl: .swiper-bx .swiper-wrapper .swiper-button-next,        prevEl: .swiper-bx .swiper-wrapper .swiper-button-prev,      },	});}$(document).on('click', '.gpxinfo', function(){	$('.gpxinfo_layer').toggle();});      해당 데이터는 코스를 구성(불러오는 로직이 들어있는)하는 소스가 담겨 있습니다.      $(document).ready(function(){	makedetail(24);  /* 번호는 코스 데이터  */	makeswipe(24);  /* 번호는 코스 데이터  */	/*여행톡 텍스트 수정 */	$(.travel_talk h3).contents().filter(function () {		return this.nodeType === 3; /* 텍스트 노드만 선택*/	}).get(0).nodeValue = 자전거 코스 여행 후기를 나눠봐요!; /* 새로운 텍스트로 변경 */});