@charset "utf-8";
/* Greeting */
.greetingWrap {width: 100%;}
.greetingWrap .tit {position: relative; width: 100%; padding: 50px 0; margin-bottom: 65px; font-family: 'NanumMyeongjoB'; font-size: 28px; color: #000000; text-align: center; line-height: 150%; word-break: keep-all;}
.greetingWrap .tit::before {content: ""; background: url('/images/eng/images/content/01/choi_txt.png') no-repeat; width: 17px; height: 13px; position: absolute; top: 0; left: 50%;}
.greetingWrap .tit::after {content: ""; background: url('/images/eng/images/content/01/choi_txt2.png') no-repeat; width: 17px; height: 13px; position: absolute; bottom: 0; left: 50%;}
.greetingWrap .tit span {color: #4772c1;}

.greetingWrap .txtBox {width: 100%; display: flex; justify-content: center;}
.greetingWrap .txtBox .txt {width: 45%; position: relative; padding-top: 40px; margin-right: 110px; font-family: 'NotoKrL'; font-size: 15px; color: #555555; word-break: keep-all;}
.greetingWrap .txtBox .txt::before {content: ''; position: absolute; top: 0; left: 45%; width: 117px; height: 116px; background: url('/images/eng/images/content/01/choiBg2.png') no-repeat; z-index: -1;}

.greetingWrap .txtBox .img {flex-shrink: 0; position: relative;}
.greetingWrap .txtBox .img::before {content: ''; position: absolute; bottom: 0; right: 115px; width: 92px; height: 96px; background: url('/images/eng/images/content/01/choiBg.png') no-repeat; z-index: -1;}
.greetingWrap .txtBox .img img {width: 100%;}
.greetingWrap .textBox .txt span { font-family: 'NotoKrB'; color: #4e31aa;}


@media screen and (max-width: 1600px) {
    .greetingWrap .tit {margin-bottom: 40px;}
    .greetingWrap .txtBox .txt {width: 55%; margin-right: 0;}
    .greetingWrap .txtBox .img {width: 45%;}
    .greetingWrap .txtBox .img::before {display: none;}
}

@media screen and (max-width: 1028px) {
    .greetingWrap .tit {padding: 30px 0; font-size: 26px;}
}

@media screen and (max-width: 680px) {
    .greetingWrap .tit {padding: 20px 0; font-size: 23px;}
    .greetingWrap .tit::before, .greetingWrap .tit::after {background-size: 100%; width: 15px;}
    .greetingWrap .txtBox {flex-wrap: wrap; flex-direction: column-reverse;}
    .greetingWrap .txtBox .txt {width: 100%;}
    .greetingWrap .txtBox .txt::before {background-size: 100%; width: 90px; top: 25px; left: 60%;}
    .greetingWrap .txtBox .img {width: 70%; margin: 0 auto;}
}

@media screen and (max-width: 480px) {
    .greetingWrap .tit {font-size: 20px; margin-bottom: 25px;}
    .greetingWrap .txtBox .txt {padding-top: 30px;}
    .greetingWrap .txtBox .img {width: 100%;}
}

/* symbol */
.symbolWrap {width: 100%;}
.symbolWrap li {width: 100%; margin-bottom: 35px;}
.symbolWrap li .tit {font-family: 'GmarketSansTTFMedium'; font-size: 20px; color: #000000; margin-bottom: 25px;}

.symbolWrap li .textBox {width: 100%; display: flex; padding: 20px; border: 1px dashed #d9d9d9; box-sizing: border-box;}
.symbolWrap li .textBox .img {flex-shrink: 0; margin-right: 30px;}
.symbolWrap li .textBox .img img {width: 100%;}
.symbolWrap li .textBox .text .top {margin: 10px 0 20px 0; font-family: 'Gmarket Sans'; font-size: 20px; color: #2865a7;}
.symbolWrap li .textBox .text .top span {font-family: 'GmarketSansTTFMedium'; font-size: 15px; color: #000000;}
.symbolWrap li .textBox .text .bottom {font-family: 'NotoKrL'; font-size: 15px; color: #555555; line-height: 170%; word-break: keep-all;}

@media screen and (max-width: 680px) {
    .symbolWrap li .tit {font-size: 18px; margin-bottom: 15px;}
    .symbolWrap li .textBox {flex-wrap: wrap; justify-content: center;}
    .symbolWrap li .textBox .img {margin-right: 0; margin-bottom: 20px;}
    .symbolWrap li .textBox .text .top {font-size: 18px; margin: 0 0 10px 0;}
    .symbolWrap li .textBox .text .top span, .symbolWrap li .textBox .text .bottom  {font-size: 14px;}
}

@media screen and (max-width: 480px) {
    .symbolWrap li .textBox .img {width: 100%;}
}

/* symbol mark */
.intro_textWrap {width: 100%; padding: 30px 30px 20px 30px; border: 1px solid #a8c4df; box-sizing: border-box; box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); border-radius: 5px;}
.intro_textWrap .intro_textBox {padding-left: 35px; box-sizing: border-box;}
.intro_textWrap .intro_textBox .txt {position: relative; font-family: 'GmarketSansTTFMedium'; font-size: 15px; color: #000000; margin-bottom: 15px;}
.intro_textWrap .intro_textBox .txt::before {content: ''; position: absolute; top: 0; left: -35px; width: 19px; height: 16px; background: url('/images/eng/images/content/01/box_asset.png') no-repeat;}
.intro_textWrap .intro_textBox .txt span {color: #4772c1;}

.symbolMark_wrap {width: 100%;}
.symbolMark_wrap li {margin-bottom: 40px;}
.symbolMark_wrap li .tit {font-family: 'GmarketSansTTFMedium'; font-size: 20px; color: #000000; margin-bottom: 25px;}
.symbolMark_wrap li .markBox {border: 1px dashed #d9d9d9; box-sizing: border-box;}
.symbolMark_wrap li .markBox .img {border-bottom: 1px dashed #d9d9d9; box-sizing: border-box;}
.symbolMark_wrap li .markBox .img img {width: 100%;}
.symbolMark_wrap li .markBox .txt {padding: 30px; box-sizing: border-box; background-color: #f3f5f9; font-family: 'NotoKrL'; font-size: 15px; color: #555555; line-height: normal} 
.symbolMark_wrap li .markBox .txt span {font-family: 'NotoKrB'; color: #4772c1;}

@media screen and (max-width: 680px) {
    .intro_textWrap {padding: 20px;}
    .symbolMark_wrap li .tit {margin-bottom: 20px; font-size: 18px;}
    .symbolMark_wrap li .markBox .txt {padding: 20px; font-size: 14px;}
}

@media screen and (max-width: 480px) {
    .symbolMark_wrap li .markBox .txt {padding: 15px;}
}

/* tourist */
.tourViewWrap {width: 100%; display: flex;}
.tourViewWrap .tourView_text {width: 48%; position: relative; margin-top: 30px; padding-top: 50px; padding-right: 20px; box-sizing: border-box;}
.tourViewWrap .tourView_text::before {content: ''; width: 93%; height: 1px; background-color: #eaeaea; position: absolute; top: 0; right: 0;}
.tourViewWrap .tourView_text::after {content: ''; width: 31px; height: 21px; background: url('/images/eng/images/content/02/tourist_assets.png') no-repeat; position: absolute; top: -9px; left: 0;}
.tourViewWrap .tourView_text.type02::after {background: url('/images/eng/images/content/02/tourist_assets2.png') no-repeat;} 
.tourViewWrap .tourView_text.type03::after {background: url('/images/eng/images/content/02/tourist_assets3.png') no-repeat;} 
.tourViewWrap .tourView_text .tit {margin-bottom: 40px; font-family: 'Gmarket Sans'; font-size: 22px; color: #4772c1; line-height: 150%;}
.tourViewWrap .tourView_text.type02 .tit {color: #51a252;}
.tourViewWrap .tourView_text.type03 .tit {color: #cc715a;}
.tourViewWrap .tourView_text .txt {font-family: 'GmarketSans'; font-size: 15px; color: #555555; word-break: keep-all;}

.tourViewWrap .tourView {width: 50%; position: relative; z-index: 1;}
.tourViewWrap .tourView::before {content: ''; position: absolute; left: -11px; bottom: 0; width: 11px; height: 100px; background: url('/images/eng/images/content/02/tourist_imgBg1.png') no-repeat;}
.tourViewWrap .tourView.type02::before {background: url('/images/eng/images/content/02/tourist_imgBg1-2.png') no-repeat;}
.tourViewWrap .tourView.type03::before {background: url('/images/eng/images/content/02/tourist_imgBg1-3.png') no-repeat;}

.tourViewWrap .tourView::after {content: ''; position: absolute; top: -9px; right: -9px; width: 197px; height: 100px; background: url('/images/eng/images/content/02/tourist_imgBg2.png') no-repeat; z-index: -1;}
.tourViewWrap .tourView.type02::after {background: url('/images/eng/images/content/02/tourist_imgBg2-2.png') no-repeat;}
.tourViewWrap .tourView.type03::after {background: url('/images/eng/images/content/02/tourist_imgBg2-3.png') no-repeat;}

.tourViewWrap .tourView.festival::before,
.tourViewWrap .tourView.festival::after {display: none;}

.tourViewWrap .tourView .show9slideBox {position: relative;}
.tourViewWrap .show9slideBox img {width: 100%; height: 356px;}

.tourViewWrap .show9slideBox .slideInfo {position: absolute; bottom: 0; right: 0;}
.tourViewWrap .show9slideBox .slideInfo .slideBtns {display: flex; align-items: center; gap: 2px;}
.tourViewWrap .show9slideBox .slideInfo .slideBtns .slideNumbering {font-size: 15px; line-height: 38px; padding: 0 15px; box-sizing: border-box; color: #fff; background-color: rgba(0, 0, 0, 0.65);}
.tourViewWrap .show9slideBox .slideInfo .slideBtns .slideNumbering .nowNumber {color: #f0de11;}
.tourViewWrap .show9slideBox .slideInfo .slideBtns a {font-size: 0; display: inline-block; width: 38px; height: 38px;}
.tourViewWrap .show9slideBox .slideInfo .slideBtns .slidePrev {background: url('/images/eng/images/content/02/themaSlidePrev.png') center center no-repeat rgba(0, 0, 0, 0.65);}
.tourViewWrap .show9slideBox .slideInfo .slideBtns .slideNext {background: url('/images/eng/images/content/02/themaSlideNext.png') center center no-repeat rgba(0, 0, 0, 0.65);}

.tourAdd {position: relative; width: 100%; margin-top: -35px; background-color: #f8f8fa; padding: 50px 30px; box-sizing: border-box;}
.tourAdd.bg {background: url('/images/eng/images/content/02/tourist_textBg(2).png') right bottom no-repeat #f8f8fa;}
.tourAdd.green {background: url('/images/eng/images/content/02/tourist_textBg(3).png') right bottom no-repeat #f1f9f4;}
.tourAdd.green.type08 {background: url('/images/eng/images/content/02/tourist_textBg(4).png') right bottom no-repeat #f1f9f4;}
.tourAdd.green.type09 {background: url('/images/eng/images/content/02/tourist_textBg(5).png') right bottom no-repeat #f1f9f4;}
.tourAdd.green.type10 {background: url('/images/eng/images/content/02/tourist_textBg(6).png') right bottom no-repeat #f1f9f4;}
.tourAdd.green.type11 {background: url('/images/eng/images/content/02/tourist_textBg(7).png') right bottom no-repeat #f1f9f4;}
.tourAdd.horse {background: url('/images/eng/images/content/02/tourist_textBg(8).png') right bottom no-repeat #fbf8f4;;}

.tourAdd::before {content: ''; width: 117px; height: 58px; background: url('/images/eng/images/content/02/tourist_Bg.png') no-repeat; position: absolute; top: -58px; left: 30%;}
.tourAdd.type05::before {width: 259px; height: 211px; background: url('/images/eng/images/content/02/tourist_Bg2.png') no-repeat; top: -195px; left: 18%;}
.tourAdd.type06::before {width: 361px; height: 123px; background: url('/images/eng/images/content/02/tourist_Bg3.png') no-repeat; top: -109px; left: 10%;}
.tourAdd.type07::before {width: 361px; height: 127px; background: url('/images/eng/images/content/02/tourist_Bg4.png') no-repeat; top: -109px; left: 10%;}
.tourAdd.type08::before {width: 399px; height: 188px; background: url('/images/eng/images/content/02/tourist_Bg5.png') no-repeat; top: -163px; left: 10%;}
.tourAdd.horse::before {width: 356px; height: 128px; background: url('/images/eng/images/content/02/horseBg2.png') no-repeat; top: -104px; left: 15%;}

.tourAdd::after {content: ''; width: 295px; height: 102px; background: url('/images/eng/images/content/02/tourist_textBg.png') no-repeat; position: absolute; bottom: -15px; right: 35px;}
.tourAdd.type02::after {width: 302px; height: 130px; background: url('/images/eng/images/content/02/tourist_textBg2.png') no-repeat; right: 0; bottom: 0;}
.tourAdd.type03 {margin-top: 35px;}
.tourAdd.type03::after {width: 268px; height: 100px; background: url('/images/eng/images/content/02/tourist_textBg3.png') no-repeat; right: 75px; bottom: 0;}
.tourAdd.type04::after {width: 369px; height: 105px; background: url('/images/eng/images/content/02/tourist_textBg4.png') no-repeat; right: 75px; bottom: -10px;}
.tourAdd.type05::after {width: 324px; height: 134px; background: url('/images/eng/images/content/02/tourist_textBg5.png') no-repeat; right: 125px; bottom: -17px;}
.tourAdd.type06::after {width: 355px; height: 141px; background: url('/images/eng/images/content/02/tourist_textBg6.png') no-repeat; right: 125px; bottom: -17px;}
.tourAdd.type06.birth::after {width: 320px; height: 100px; background: url('/images/eng/images/content/02/tourist_textBg7.png') no-repeat; right: 125px; bottom: -10px;}
.tourAdd.type07::after {width: 210px; height: 100px; background: url('/images/eng/images/content/02/tourist_textBg8.png') no-repeat; right: 125px; bottom: -10px;}
.tourAdd.horse::after {width: 362px; height: 166px; background: url('/images/eng/images/content/02/horseBg.png') no-repeat; right: 60px; bottom: -15px;}

.tourAdd.type08::after,.tourAdd.type09::after, .tourAdd.green.type10::after, .tourAdd.green.type11::after {display: none;}


.tourAdd .list {width: 100%;}
.tourAdd .list li {width: 100%; display: flex; align-items: center; margin-bottom: 15px;}
.tourAdd .list li:last-child {margin-bottom: 0;}
.tourAdd .list li span {flex-shrink: 0; display: inline-block; margin-right: 13px; padding: 8px 0; box-sizing: border-box; width: 100px; border-radius: 25px; background-color: #4772c1; color: #fff; text-align: center; font-family: 'NotoKrR'; font-size: 15px;}
.tourAdd.green .list li span {width: max-content; padding: 8px 10px; background-color: #51a252;}
.tourAdd.horse .list li span {width: max-content; padding: 8px 10px; background-color: #cc715a;}
.tourAdd .list.type02 li span {width: 125px;}
.tourAdd .list li p {font-family: 'NotoKrL'; font-size: 15px; color: #555555;}

@media screen and (max-width: 1600px) {
    .tourViewWrap .tourView_text {width: 50%;}
    .tourAdd.type04::after {background-size: 100%; width: 300px; right: 40px; bottom: -25px;}
}

@media screen and (max-width: 1400px) {
    .tourViewWrap .tourView_text {padding-top: 35px;}
    .tourViewWrap.type02 .tourView::before {display: none;}
    .tourViewWrap .tourView_text .tit {margin-bottom: 15px;}
    .tourViewWrap .show9slideBox img {height: 300px;}
    .tourAdd::before {display: none;}
    .tourAdd.type03::after {background-size: 100%; width: 215px; height: 80px; right: 20px;}
    .tourAdd.type05::after {background-size: 100%; width: 300px; right: 85px; bottom: -40px;}
    .tourAdd.green.type09,.tourAdd.green.type11 {margin-top: 0;}
    .tourAdd.horse::after {background-size: 100%; width: 300px; right: 40px; bottom: -41px;}
}

@media screen and (max-width: 1200px) {
    .tourAdd.horse::after {display: none;}
}

@media screen and (max-width: 780px) {
    .tourViewWrap {flex-wrap: wrap;}
    .tourViewWrap .tourView_text {width: 100%; margin-bottom: 40px; padding-right: 0;}
    .tourViewWrap .tourView_text::after, .tourViewWrap .tourView_text.type02::after {background-size: 100%; width: 25px;}
    .tourViewWrap.type02 .tourView::before {display: block;} 
    .tourViewWrap .tourView_text .tit {font-size: 20px;}
    .tourViewWrap .tourView {width: 100%;}
    .tourAdd {margin-top: 0; padding: 30px;}
    .tourAdd::after {background-size: 100%; width: 240px; bottom: -30px; right: 15px;}
    .tourAdd.type02::after, .tourAdd.type04::after, .tourAdd.type05::after, .tourAdd.type06::after, .tourAdd.type06.birth::after, .tourAdd.type07::after {display: none;}
    .tourAdd .list li span {width: 85px; padding: 3px 0;}
    .tourAdd.green.type09, .tourAdd.green.type10, .tourAdd.green.type11 {background: #f1f9f4;}
}

@media screen and (max-width: 480px) {
    .tourViewWrap .show9slideBox img {height: 200px;}
    .tourViewWrap .tourView_text {margin-bottom: 15px;}
    .tourViewWrap .tourView_text .tit {margin-bottom: 8px;}
    .tourAdd {padding: 10px;}
    .tourAdd::after {display: none;}

    .tourAdd .list li span {width: 70px; padding: 0; font-size: 14px;}
    .tourAdd .list li p {font-size: 14px;}

    .tourAdd.green.type08 {background: #f1f9f4;}
    .tourAdd.green .list li {flex-wrap: wrap;}
    .tourAdd.green .list li p {width: 100%; margin-top: 5px;}
}

/* nuriList */
.nuri_list {width: 100%; border: 1px dashed #d9d9d9; padding: 20px; box-sizing: border-box; display: flex;}
.nuri_list .img {flex-shrink: 0; margin-right: 30px;}
.nuri_list .text {padding-top: 10px; font-family: 'NotoKrL'; font-size: 15px; color: #555555;}
.nuri_list .text li {margin-bottom: 10px;}
.nuri_list .text li:last-child {margin-bottom: 0;}
.nuri_list .text span {font-family: 'NotoKrB'; color: #4772c1;}

@media screen and (max-width: 680px) {
    .nuri_list {flex-wrap: wrap;}
    .nuri_list .img {margin: 0 auto 15px auto;}
}

@media screen and (max-width: 480px) {
    .nuri_list {padding: 15px;}
    .nuri_list .img {width: 100%; margin-bottom: 10px;}
    .nuri_list .img img {width: 100%;}
}

/* festival */
.festivalWrap {width: 100%; background: url('/images/eng/images/content/02/festivalBg.png') left bottom no-repeat; background-size: 100%;}
.festivalWrap .titleBox {width: 100%; position: relative; padding-top: 50px; }
.festivalWrap .titleBox::before {content: ''; position: absolute; top: 5px; left: 10%; width: 437px; height: 56px; background: url('/images/eng/images/content/02/festival_title.png') no-repeat;}
.festivalWrap .titleBox .tit {position: relative; font-family: 'Gmarket Sans'; font-size: 26px; color: #a97eda; text-align: right;}
.festivalWrap .titleBox .tit span {font-size: 40px; color: #745b91; line-height: 180%;}
.festivalWrap .titleBox .tit::before {content: ''; width: 47%; height: 1px; background-color: #eaeaea; position: absolute; top: 10px; left: 4%;}
.festivalWrap .titleBox .tit::after {content: ''; width: 31px; height: 21px; position: absolute; top: 0; left: 0; background: url('/images/eng/images/content/02/tourist_assets4.png') no-repeat;}

.festivalWrap .txt {width: 80%; font-family: 'NotoKrL'; font-size: 15px; color: #555555; margin-top: -40px; margin-bottom: 60px;}

.festivalWrap .festivalBox {position: relative;}
.festivalWrap .festivalBox::before {content: ''; position: absolute; top: 0; right: 0; width: 450px; height: 662px; background: url('/images/eng/images/content/02/festivalBg2.png') no-repeat; background-size: 100%;}

.festivalWrap .tourViewWrap .tourView {width: 60%; margin-bottom: 30px;}
.festivalWrap .tourViewWrap .show9slideBox img {height: 420px;}

@media screen and (max-width: 1600px) {
    .festivalWrap .titleBox .tit::before {width: 50%;}
    .festivalWrap .titleBox::before {left: 7%;}
    .festivalWrap .tourViewWrap .show9slideBox img {height: 360px;}
    .festivalWrap .festivalBox::before {width: 395px;}
}

@media screen and (max-width: 1400px) {
    .festivalWrap .txt {width: 75%; margin-bottom: 25px;}
    .festivalWrap .tourViewWrap .tourView {width: 100%; margin-bottom: 0;}
    .festivalWrap .titleBox .tit::before {width: 40%; left: 6%;}
    .festivalWrap .festivalBox::before {display: none;}
    .festivalWrap .tourViewWrap .show9slideBox img {height: 430px;}
    .festivalWrap .titleBox::before {background-size: 100%; width: 310px; top: 21px;}
}

@media screen and (max-width: 1200px) {
    .festivalWrap .titleBox::before {display: none;}
    .festivalWrap .titleBox .tit::before {width: 30%;}
}

@media screen and (max-width: 1025px) {
    .festivalWrap .titleBox .tit {font-size: 24px;}
    .festivalWrap .titleBox .tit span {font-size: 38px;}
    .festivalWrap .titleBox .tit::before {width: 38%;}
    .festivalWrap .titleBox .tit::after {background-size: 100%; width: 25px;}
}

@media screen and (max-width: 780px) {
    .festivalWrap .txt {width: 100%;}
    .festivalWrap .titleBox {padding-top: 0;}
    .festivalWrap .titleBox .tit {text-align: left; margin-bottom: 40px; font-size: 20px;}
    .festivalWrap .titleBox .tit span {font-size: 32px;}
    .festivalWrap .titleBox .tit::before, .festivalWrap .titleBox .tit::after {display: none;}
    .festivalWrap .tourViewWrap .show9slideBox img {height: 330px;}
}

@media screen and (max-width: 480px) {
    .festivalWrap .txt {font-size: 14px; margin-bottom: 15px;}
    .festivalWrap .tourViewWrap .show9slideBox img {height: 200px;}
}

/* localWrap */
.localWrap {width: 100%;}
.localWrap>li {width: 100%; display: flex; padding: 20px; border: 1px dashed #d9d9d9; box-sizing: border-box; margin-bottom: 30px;}
.localWrap>li:last-child {margin-bottom: 0;}

.localWrap>li .img {max-width: 300px; margin-right: 35px; flex-shrink: 0;}
.localWrap>li .img img {width: 100%;}

.localWrap>li .txtBox .tit {font-family: 'GmarketSansTTFMedium'; font-size: 20px; color: #000000; margin-bottom: 25px;}
.localWrap>li .txtBox .txt {margin-bottom: 25px; padding-bottom: 25px; border-bottom: 1px solid #e9f1ff; font-family: 'NotoKrL'; font-size: 15px; color: #555555;}
.localWrap>li .txtBox .localInfo {width: 100%; line-height: 33px;}
.localWrap>li .txtBox .localInfo .localInfoBox {width: 100%; display: flex; margin-bottom: 8px;}
.localWrap>li .txtBox .localInfo .localInfoBox:last-child {margin-bottom: 0;}
.localWrap>li .txtBox .localInfo .localInfoBox span {flex-shrink: 0; display: inline-block; width: max-content; height: 33px; padding: 0 20px; box-sizing: border-box; border-radius: 20px; background-color: #e9f1ff; font-family: 'NotoKrM'; font-size: 14px; color: #4772c1; margin-right: 10px;}
.localWrap>li .txtBox .localInfo .localInfoBox p {font-family: 'NotoKrL'; font-size: 15px; color: #555555;}
.localWrap>li .txtBox .localInfo .list li {position: relative; padding-left: 15px; box-sizing: border-box;}
.localWrap>li .txtBox .localInfo .list li::before {content: ''; position: absolute; top: 50%; left: 0; width: 3px; height: 3px; border-radius: 50%; background-color: #4772c1;}

@media screen and (max-width: 780px) {
    .localWrap>li {flex-wrap: wrap;}
    .localWrap>li .img {margin: 0 auto 20px auto;}
    .localWrap>li .txtBox .tit {font-size: 18px; margin-bottom: 20px;}
    .localWrap>li .txtBox .txt {margin-bottom: 20px; padding-bottom: 20px;}
}

@media screen and (max-width: 480px) {
    .localWrap>li {padding: 15px;}
    .localWrap>li .img {width: 100%;}
    .localWrap>li .txtBox .tit {margin-bottom: 10px;}
    .localWrap>li .txtBox .txt {font-size: 14px; margin-bottom: 10px; padding-bottom: 10px;}
    .localWrap>li .txtBox .localInfo .localInfoBox {flex-wrap: wrap;}
}

/* restaurantWrap */
.restaurantWrap {width: 100%; display: flex; flex-wrap: wrap; gap: 60px;}
.restaurantWrap>li {width: calc(33.333% - 40px);}
.restaurantWrap>li .img {width: 100%; border: 1px dashed #d9d9d9; box-sizing: border-box; margin-bottom: 15px;}
.restaurantWrap>li .img {width: 100%;}
.restaurantWrap>li .img img {width: 100%; min-height: 200px; transform: translate(-15px, -15px);}

.restaurantWrap>li .txt .tit {font-family: 'Gmarket Sans'; font-size: 16px; color: #000000; margin-bottom: 15px;}
.restaurantWrap>li .txt .list {width: 100%; font-family: 'NotoKrL'; font-size: 15px; color: #555555;}
.restaurantWrap>li .txt .list li {letter-spacing: -0.02em; padding-left: 25px; box-sizing: border-box;}
.restaurantWrap>li .txt .list li.location {background: url('/images/eng/images/content/02/location_icon.png') left center no-repeat;}
.restaurantWrap>li .txt .list li.call {background: url('/images/eng/images/content/02/call_icon.png') left center no-repeat;}
.restaurantWrap>li .txt .list li.menu {background: url('/images/eng/images/content/02/menu_icon.png') left center no-repeat;}

@media screen and (max-width: 1400px) {
    .restaurantWrap {gap: 40px;}
    .restaurantWrap>li {width: calc(33.333% - 27px);}
}

@media screen and (max-width: 1025px) {
    .restaurantWrap>li {width: calc(50% - 20px);}
}

@media screen and (max-width: 680px) {
    .restaurantWrap {gap: 20px;}
    .restaurantWrap>li {width: calc(50% - 10px);}
    .restaurantWrap>li .img img {transform: translate(0,0); min-height: 170px;}
    .restaurantWrap>li .txt .tit {font-size: 15px; margin-bottom: 10px;}
}

@media screen and (max-width: 480px) {
    .restaurantWrap>li {width: 100%;}
}

/* guideMapWrap */
.guideMapWrap {width: 100%; display: flex; position: relative; padding-bottom: 45px;}
.guideMapWrap::before {content: ''; position: absolute; bottom: 0; right: 100px; width: 605px; height: 289px; background: url('/images/eng/images/content/02/guideBg.png') bottom right no-repeat; background-size: 100%;}

.guideMapWrap .textBox {width: 55%; margin-right: 70px;}
.guideMapWrap .textBox .tit {position: relative; font-family: 'Gmarket Sans'; font-size: 22px; color: #2da285; margin-bottom: 40px; padding-top: 110px;}
.guideMapWrap .textBox .tit::before {content: ''; position: absolute; top: 50px; left: 7%; width: 95%; height: 1px; background-color: #eaeaea;}
.guideMapWrap .textBox .tit::after {content: ''; position: absolute; top: 40px; left: 0; width: 31px; height: 21px; background: url('/images/eng/images/content/02/tourist_assets5.png') no-repeat;}
.guideMapWrap .textBox .txt {font-family: 'GmarketSans'; font-size: 15px; color: #555555; margin-bottom: 50px;}
.guideMapWrap .textBox .txt span {font-family: 'GmarketSansTTFMedium';}
.guideMapWrap .textBox .btn-wrap a {display: block; margin-bottom: 12px;}

.guideMapWrap .imgBox {flex-shrink: 0; position: relative;}
.guideMapWrap .imgBox::before {content: ''; position: absolute; top: -40px; left: -35px; width: 92px; height: 92px; background: url('/images/eng/images/content/02/guideMap_assets.png') no-repeat; background-size: 100%; z-index: -1;}
.guideMapWrap .imgBox img {width: 100%; box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);}

.guideMapWrap.type02 {padding-bottom: 0;}
.guideMapWrap.type02::before {display: none;}
.guideMapWrap.type02 .textBox {width: 100%; margin-right: 0; margin-bottom: 60px; position: relative;}
.guideMapWrap.type02 .textBox::before {content: ''; position: absolute; top: 0; right: 0; width: 281px; height: 139px; background: url('/images/eng/images/content/02/culturalTourBg.png') no-repeat; background-size: 100%;}
.guideMapWrap.type02 .textBox .tit::before {width: 80%; left: 5%;}

@media screen and (max-width: 1600px) {
    .guideMapWrap {padding-bottom: 5px;}
    .guideMapWrap::before {width: 550px; right: 17px;}
}

@media screen and (max-width: 1400px) {
    .guideMapWrap {padding-bottom: 0;}
    .guideMapWrap .textBox .tit {padding-top: 60px; margin-bottom: 30px;}
    .guideMapWrap .textBox .tit::before {top: 20px; left: 10%; width: 90%;}
    .guideMapWrap .textBox .tit::after {top: 10px;}
    .guideMapWrap .textBox .txt {margin-bottom: 20px;}

    .guideMapWrap.type02 .textBox::before {width: 240px; top: -22px;}
}

@media screen and (max-width: 1200px) {
    .guideMapWrap::before {display: none;}
    .guideMapWrap .textBox {width: 60%; margin-right: 20px;}
    .guideMapWrap .textBox .tit::before {width: 85%;}
    .guideMapWrap .imgBox::before {width: 80px; height: 80px;}
}

@media screen and (max-width: 1025px) {
    .guideMapWrap .textBox .tit {margin-bottom: 20px;}
    .guideMapWrap .imgBox::before {width: 70px; height: 70px; top: -30px; left: -30px;}
}

@media screen and (max-width: 780px) {
    .guideMapWrap.type02 .textBox::before {width: 200px;}
}

@media screen and (max-width: 680px) {
    .guideMapWrap {flex-wrap: wrap;}
    .guideMapWrap .textBox {width: 100%; margin-bottom: 30px;}
    .guideMapWrap .imgBox {margin: 0 auto;}
    .guideMapWrap .imgBox::before {display: none;}
}

@media screen and (max-width: 480px) {
    .guideMapWrap .textBox {margin-right: 0;}
    .guideMapWrap .textBox .tit {font-size: 20px; margin-bottom: 15px; padding-top: 50px;}
    .guideMapWrap .textBox .tit::after {background-size: 100%; width: 25px;}
}

/* tourInfoBox */
.tourInfoBox {width: 100%; position: relative; display: flex; justify-content: flex-end;}
.tourInfoBox::before {content: ''; position: absolute; bottom: 0; left: 0; width: 330px; height: 305px; background: url('/images/eng/images/content/02/tourInfoBg.png') no-repeat; background-size: 100%; z-index: 1;}
.tourInfoBox.type02::before {width: 383px; height: 305px; background: url('/images/eng/images/content/02/tourInfoBg2.png') no-repeat; background-size: 100%;}

.tourInfoBox .img {position: absolute; top: -40px; left: 0; z-index: 1;}
.tourInfoBox .img img {box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.1);}

.tourInfoBox .textBox {position: relative; width: 90%; background-color: #f8f8fa; padding: 20px 20px 20px 325px; box-sizing: border-box;}
.tourInfoBox .textBox .tit {position: absolute; top: -33px; font-family: 'Gmarket Sans'; font-size: 20px; color: #000000;}
.tourInfoBox .textBox .list {width: 100%;}
.tourInfoBox .textBox .list>li {margin-bottom: 15px;}
.tourInfoBox .textBox .list>li:last-child {margin-bottom: 0;}
.tourInfoBox .textBox .list span {display: inline-block; font-family: 'NotoKrM'; font-size: 14px; color: #fff; background-color: #4772c1; padding: 8px 25px; box-sizing: border-box; margin-bottom: 10px; border-radius: 25px;}
.tourInfoBox .textBox .list p,
.tourInfoBox .textBox .list ul li {font-family: 'NotoKrL'; font-size: 15px; color: #555555;}
.tourInfoBox .textBox .list ul li {padding-left: 13px; box-sizing: border-box; position: relative; margin-bottom: 5px;}
.tourInfoBox .textBox .list ul li::before {content: ''; width: 3px; height: 3px; position: absolute; top: 10px; left: 0; background-color: #4772c1; border-radius: 50%;}

@media screen and (max-width: 1400px) {
    .tourInfoBox .img img {width: 370px;}
}

@media screen and (max-width: 1200px) {
    .tourInfoBox.type02::before {width: 330px; height: 262px;}
    .tourInfoBox .img img {width: 340px;}
    .tourInfoBox .textBox {padding-left: 290px;}
}

@media screen and (max-width: 780px) {
    .tourInfoBox .img img {width: 300px;}
    .tourInfoBox .textBox {padding-left: 260px;}
    .tourInfoBox .textBox .tit {font-size: 18px;}
    .tourInfoBox .textBox .list span {padding: 4px 15px;}
    .tourInfoBox .textBox .list p, .tourInfoBox .textBox .list ul li {font-size: 14px;}
}

@media screen and (max-width: 680px) {
    .tourInfoBox {flex-wrap: wrap; justify-content: center;}
    .tourInfoBox::before, .tourInfoBox.type02::before {display: none;}
    .tourInfoBox .img {position: static; margin-bottom: 20px;}
    .tourInfoBox .textBox {padding-left: 20px; width: 100%;}
    .tourInfoBox .textBox .tit {top: -220px;}
}

/* culturaTourWrap */
.culturaTourWrap {width: 100%; display: flex; gap: 35px;}
.culturaTourWrap li {width: 33.333%;}
.culturaTourWrap li .img {margin-bottom: 20px; border: 1px dashed #d9d9d9; box-sizing: border-box;}
.culturaTourWrap li .img img {width: 100%; transform: translate(-15px, -15px);}

.culturaTourWrap li .text .tit {font-family: 'Gmarket Sans'; font-size: 16px; color: #000000; margin-bottom: 10px;}
.culturaTourWrap li .text .txt {font-family: 'NotoKrL'; font-size: 15px; color: #555555; padding-left: 20px; box-sizing: border-box; background: url('/images/eng/images/content/02/location_icon.png') left center no-repeat;}

@media screen and (max-width: 680px) {
    .culturaTourWrap {gap: 27px; flex-wrap: wrap;}
    .guideMapWrap.type02 .textBox::before {display: none;}
    .guideMapWrap.type02 .textBox .tit::before {width: 90%; left: 8%;}
    .culturaTourWrap li {width: 47%;}
    .culturaTourWrap li .img img {transform: translate(0,0);}
}

@media screen and (max-width: 480px) {
    .guideMapWrap.type02 .textBox {margin-bottom: 0;}
    .culturaTourWrap li {width: 100%;}
}

/* service Center */
.contentbox-tit .box-con.type09 .list {width: 100%; margin-top: 30px;}
.contentbox-tit .box-con.type09 .list>li {display: flex; margin-bottom: 15px; line-height: 33px;}
.contentbox-tit .box-con.type09 .list li span {width: auto; height: 33px; padding: 0 15px; box-sizing: border-box; border-radius: 25px; background-color: #e9f1ff; color: #4772c1; font-family: 'NotoKrM'; font-size: 14px; margin-right: 15px;}
.contentbox-tit .box-con.type09 .list li p, 
.contentbox-tit .box-con.type09 .list li>ul li {font-family: 'NotoKrL'; font-size: 15px; color: #555555;}
.contentbox-tit .box-con.type09 .list li>ul li {padding-left: 10px; box-sizing: border-box; position: relative;}
.contentbox-tit .box-con.type09 .list li>ul li::before {content: ''; position: absolute; top: 15px; left: 0; width: 3px; height: 3px; background-color: #4772c1; border-radius: 50%;}

@media screen and (max-width: 480px) {
    .contentbox-tit .box-con.type09 .list li {flex-wrap: wrap; line-height: 28px;}
    .contentbox-tit .box-con.type09 .list li p, .contentbox-tit .box-con.type09 .list li>ul li {font-size: 14px; line-height: normal;}
    .contentbox-tit .box-con.type09 .list li span {height: 28px;}
}   

/* gymWrap */
.gymWrap {width: 100%; display: flex; border: 1px dashed #d9d9d9; padding: 20px; box-sizing: border-box;}
.gymWrap .img {flex-shrink: 0; margin-right: 30px;}
.gymWrap .text h4 {margin-bottom: 20px; padding-top: 10px;}
.gymWrap .text ul.cont-list>li {margin-bottom: 0;}
.gymWrap .text ul.cont-list>li span {font-family: 'NotoKrM'; color: #4772c1;}

@media screen and (max-width: 680px) {
    .gymWrap {flex-wrap: wrap;}
    .gymWrap .img {margin: 0 auto 20px auto;}
}

@media screen and (max-width: 480px) {
    .gymWrap {padding: 10px;}
    .gymWrap .img {width: 100%;}
    .gymWrap .img img {width: 100%;}
}               

/* Civil Application Forms */
.applicationForms a.down {margin-right: 0; margin-bottom: 0;}  

/* Health Center */
.health .levelWrap li:last-child.arrow::before {display: none;}                                                                     