/*여정플래너 지도 픽스드 */
.newPlan__cose__map .btn { bottom: auto; right: 10px; top: 10px; }
.MapBtn__container { width: 1140px; z-index: 20; top: 0; transition: 0.3 all; }
.MapBtn__container.sticky { position: sticky; top: 0; }
.sticky { position: sticky; top: 0; }
.btnToggle__group.planMain { padding: 16px 0; width: 100%; height: 60px; background: #ffffff; }
.btnToggle__group.planMain .ico { width: 20px; height: 20px; background: url(https://advance-publish.uniess.io/static/front/images/ico/ico_arrowDown_20_lightGrey.svg) no-repeat center / contain; transform: rotate(180deg); }
.btnToggle.planMain { display: flex; align-items: flex-end; width: 100%; height: 100%; }
.btn__bigger { width: 30px; height: 30px; background: url('/static/front/images/advance/MakeNewPlan/ico_map_bigger.png') no-repeat center / contain; }
@media screen and (max-width:1200px){
    .MapBtn__container { width: 100%; z-index: 20; top: 0; right: 0; }
    .btnToggle__group.planMain { padding: 16px 0; width: 100%; height: 60px; background: #ffffff; right: 20px; }
    .btnToggle__group.planMain .ico { width: 20px; height: 20px; background: url(https://advance-publish.uniess.io/static/front/images/ico/ico_arrowDown_20_lightGrey.svg) no-repeat center / contain; transform: rotate(180deg); }
    .btnToggle.planMain { display: flex; align-items: flex-end; width: 100%; height: 100%; }
    .newPlan__cose__map .btn { bottom: auto; right: 10px; top: 10px; }
}


/*=================== 여정플래너 페이지 ====================*/
.newPlan__course__list>li+li { margin: 0}
.newPlan__course__group.--type-place.memo { margin-bottom: 24px; }
.day-week-title { display: none; }
.datepicker__inline__select__group.flex { display: flex; }
.newPlan_title_inner { display: flex; align-items: center; }
.newPlan__info { margin-left: 20px; }
.newPlan__info p { position: relative; padding-left: 24px; }
.newPlan__info p::before { content: ''; position: absolute; top: 50%; left: 0; transform: translateY(-50%); background: url('/static/front/images/advance/MakeNewPlan/icon_mark.png'); width: 20px; height: 20px; }
.day_list { display: flex; flex-direction: column; align-items: center; width: 100%; }
.day_list .day_date { height: 22px; color: #FF7062; font-weight: 700; }
.datepicker__inline__group .lightpick__day.is-today { position: relative; color: #727CF5; }
.datepicker__inline__group .lightpick__day.is-today::after { content: 'TODAY'; position: absolute; bottom: 5px; left: 50%; transform: translateX(-50%); font-size: 10px; font-weight: 700; line-height: 20px; }
.template__info__list li p.download { text-indent: -999999px; }
.template__info__list li p.download_on { text-indent: -999999px; }
.template__info__list>li p.download::before { content: ''; background: url('/static/front/images/advance/MakeNewPlan/icon_download.png') no-repeat center / contain; width: 24px; height: 24px; }
.template__info__list>li span { margin-left: 2px; }
.newPlan__txt__group.plan_list { color: #404040; }
.newPlan__txt__group.plan_list span { font-size: 13px; }
.newPlan__txt__group.plan_list:last-child { margin-top: 0; margin-bottom: 20px; }
.newPlan__cose__notice.newplan_mores { padding: 20px; }
.newPlan__cose__notice.newplan_mores li { width: 100%; }
.newPlan__cose__notice.newplan_mores .newPlan__cose__notice__select { justify-content: space-between; }
.newplan_more { width: 24px; height: 24px; cursor: pointer; position: relative; }
.newplan_more_list { display: none; position: absolute; top: 33px; right: -20px; border: 1px solid #E0E0E0; background-color: #fff; z-index: 9; font-size: 13px; color: #404040; border-radius: 6px; box-shadow: 2px 2px 8px rgb(0, 0, 0, 0.2); } 
.newplan_more_list li:hover { font-size: 13px; font-weight: 700; line-height: 20px; color: #404040; }
.newplan_more_list.on { display: block; }
.newplan_more_list ul li { border-bottom: 1px solid #e0e0e0; padding: 15px 70px 15px 16px; font-size: 13px; font-weight: 500; height: 40px; } 
.newplan_more_list ul li a { white-space: nowrap;}
.newplan_more_list ul li:last-child { border: none; }
.newPlan__title.newplan_srtting { display: flex; }
.srtting_img { position: relative; width: 24px; display: flex; align-items: center; margin-left: 8px; cursor: pointer; }
.newPlan__cose__listhead .tit__group>.txt.black { color: #000; }
.newPlan__cose__listhead .tit__group .ico.headerMoMap { width: 24px; }
/*.newPlan__course__list::after { content: ""; position: absolute; top: 60px; left: 12px; width: 1px; height: calc(100% - 16px); background: #e0e0e0; }*/
.newPlan__course__list::after { content: ""; position: absolute; top: 60px; left: 12px; width: 1px; height: calc(100% - 124px); background: #e0e0e0; }
.newPlan__course__group.--type-add .txt { font-size: 12px; }
.newPlan__course__group.--type-add .km_icon { width: 18px; height: 18px; }
.newPlan__course__section { padding: 0 0 20px 20px; }
.newPlan__course__group.--type-place.momo { margin-bottom: 24px; }
#dayCrsRoot-1 { padding: 0 0 0 20px; }

/*여정플래너메인페이지 - 코스상세메뉴 재정의*/
.template__info__list.courseInfo .ico.eye { display: block; background: url('/static/front/images/advance/MakeNewPlan/main_eye.png') no-repeat center/cover; width: 24px; height: 24px; }
.template__info__list.courseInfo { font-size: 16px; font-weight: 500; line-height: 22.4px; letter-spacing: -0.9599999785423279px; color: #707070; }
.ipt__like__group.courseInfo input[type=checkbox]+label .ico.thumbUp { display: block; background: url('/static/front/images/advance/MakeNewPlan/main_like.png') no-repeat center/cover; width: 24px; height: 24px; }
.template__info__list.courseInfo .scrab { display: block; background: url('/static/front/images/advance/MakeNewPlan/main_scrab.png') no-repeat center/cover; width: 24px; height: 24px; }
.template__info__list.courseInfo .download { display: block; background: url('/static/front/images/advance/MakeNewPlan/main_down.png') no-repeat center/cover; width: 24px; height: 24px; }
.template__info__list.courseInfo .download_on { display: block; background: url('/static/front/images/advance/MakeNewPlan/download_on.png') no-repeat center/cover; width: 24px; height: 24px; }

/*여정플래너메인페이지 - 톱니바퀴 팝업 재정의*/
.select__lang__optList__group.settingPop { padding: 0; }
.select__lang__section.is-active .select__lang__optList__section.settingPop { height: 160px; }
.select__lang__optList__section.settingPop { position: absolute; top: 35px; left: 0px; z-index: 10; width: auto; border-radius: 6px; border: 1px solid #E0E0E0; box-shadow: 2px 2px 8px 0px #00000033; background: #ffffff; overflow: visible; } 
.select__lang__optList__item.settingPop {  height: 40px; border-bottom: 1px solid #E0E0E0; padding: 10px 16px 10px 16px; font-size: 14px; font-weight: 400; line-height: 20px; cursor: pointer; } 
.select__lang__optList__item.settingPop:hover { background: none; font-size: 14px; font-weight: 700; }
.select__lang__optList__item.settingPop span {  white-space: nowrap; font-size: 14px; font-weight: 400; line-height: 20px; color: #000; font-weight: 400; line-height: 1.4; letter-spacing: inherit; }

/*=================== 여정플래너 페이지 ====================*/
/*=================== 24/03/25 여정플래너 페이지/modal [author : 김동욱] ====================*/
.destPop__cont.--type2 { border-bottom: 1px solid #E0E0E0; }
.destPop__closeGroup.--nopr { width: 100%; height: 55px; display: flex; align-items: center; justify-content: center; background: #fff; padding-right: 0; }
.destPop__closeGroup__check.--nopr { padding-right: 0; }
.ipt__ConfirmCancelAlertgroup.--renew { display: flex; width: 390px; height: 100%; padding-right: 24px; }
.reorder_regionName:last-child { margin-bottom: 74px; }
.destPop__closeGroup .popup__header__close { width: 18px; height: 18px; right: 26px; bottom: 29px; }
.ipt__ConfirmCancelAlertgroup { display: flex; width: 420px; height: 100%; }
.ipt__ConfirmCancelAlertgroup .ipt__cancel { width: 50%; display: flex; justify-content: center; align-items: center; padding: 16px 20px 16px 0; border-right: 1px solid #E0E0E0; font-weight: 500; line-height: 20px; }
.ipt__ConfirmCancelAlertgroup .ipt__confirm { width: 50%; display: flex; justify-content: center; align-items: center; padding: 15px 0 15px 20px; font-weight: 500; line-height: 20px; color: #078ACE; }
.destPop__headGroup span { font-weight: 500; font-size: 16px; color: #000000; line-height: 20px; }
.destPop__headGroup>p { padding-top: 8px; font-size: 14px; font-weight: 400; font-style: normal; color: #707070; line-height: 1.4; width: 390px; }

/*=================== 24/04/05 [2]MakeNewPlan_plan.css 수정 [author : 김동욱] ====================*/
.newPlan__course__group .desc.--myeongso { font-weight: 400; font-size: 14px; line-height: 22.4px; }
.newPlan__course__group .clock>span { font-size: 11px; font-weight: 500; line-height: 22.4px; text-align: center; }
.noneDrag .newPlan__course__group.--type-add { display: flex; justify-content: center; align-items: center; width: 89px; height: 24px; border-radius: 20px; border: 1px solid #E0E0E0; background: #FFFFFF; }
.newPlan__course__section.--modify .newPlan__course__group .newPlan__course__place .itemDrag { padding-right: 0px; }
.newPlan__course__group.--type-place { position: relative; }
.white__box { z-index: -1; background: #fff; width: 60px; height: 60px; position: absolute; top: 30px; left: -20px; }
.white__box.memo { z-index: -1; background: #fff; width: 60px; height: 60px; position: absolute; top: 45%; transform: translateY(-50%); left: -20px; }
.newPlan__title>p { max-height: 100%; font-size: 22px; font-weight: 800; color: #000; line-height: 30px; overflow: visible; /* 또는 다른 값으로 설정할 수 있음 */
    -webkit-line-clamp: initial; -webkit-box-orient: initial; }

/*=================== 24/03/27 [3]MakeNewPlan_main.html 수정 [author : 김동욱] ====================*/
.newPlan__course__place.--time .num.--type-map { display: none; }
.moblie__calendar { display: none; }
.trip__message { display: none; }
.btn__default:disabled { max-width: 30%; }

/*=================== 24/03/27 [4]MakeNewPlan_main_choice.html 수정 [author : 김동욱] ====================*/
.newPlan_tex { display: flex; align-items: center; margin-left: 10px; }
.travel_info { display: flex; }
.travel_info .newPlan_text { display: flex; align-items: center; }
.newPlan__title { }
.travel_container { width: 100%; height: 1060px; display: flex; flex-wrap: wrap; justify-content: space-between; }
.travel_container>.korea { width: calc(25% - 10px); margin-bottom: 20px; background-color: #f0f0f0; box-sizing: border-box; padding: 10px; border-radius: 12px; border: 1px solid #E0E0E0; background: #ffffff; }
.travel_container>div:last-child { margin-bottom: 0; }
.travel_container .gallery>span { width: 100%; display: block; font-size: 18px; text-align: center; margin-top: 12px; }
.newPlan__footer .btn__group.choose { display: none}

/*=================== 24/03/27 [4]MakeNewPlan_main_choice_popup.html 수정 [author : 김동욱] ====================*/
.reorder_header { display: flex; justify-content: space-between; align-items: center; margin: 0 auto; max-width: 372px; padding: 24px 0 20px; }
.reorder_header span { font-size: 16px; font-weight: 700; line-height: 20px; }
.close_logobtn { width: 22px; height: 22px; }
.reorder_regionName { max-width: 372px; margin: 0 auto; display: flex; justify-content: space-between; }
.popup__section.--type2 .popup__inner .popup__container__group.reorder_pop { height: max-content; border-radius: 20px; margin: 10px; max-width: 420px; }
.destPop__closeGroup.--reorder { border-top: 1px solid #E0E0E0; margin-top: 24px; }
.regionName_container .reorder_regionName span { color: #909090; font-size: 14px; line-height: 20px; font-weight: 500; }
.regionName_container .reorder_regionName { padding: 11px 0 11px; border-bottom: 1px solid #E0E0E0}
.permutator_container { display: none; }
.reorder_deleteIcon { width: 18px; height: 18px; }
.reorder_icon { width: 18px; height: 18px; }

/*=================== 24/03/28 [5]MakeNewPlan_main_choice_visit.html 수정 [author : 김동욱] ====================*/
.traverlCollection { width: 100%; height: 191px; padding: 20px; margin-bottom: 20px; border-radius: 10px; border: 1px solid #E0E0E0; }
.traverHeader { display: flex; width: 303px; height: 20px; justify-content: space-between; align-items: center; }
.traverHeader .traverlCollection_tit { font-size: 18px; font-weight: 700; line-height: 20px; }
.mapSelection { display: flex; }
.traverlCollection_num { margin-left: 6px; font-size: 18px; line-height: 20px; color: #909090; }
.traverlCollection_num>span>b { font-size: 18px; font-weight: 700; line-height: 20px; color: #FF7062; }
.iconWrap img:first-child { padding-right: 10px; }
.areaContainer { display: flex; padding: 20px 0 20px; }
.areaBox { display: flex; align-items: center; }
.areaBox>img { width: 17px; height: 17px; }
.area_tit { background: #ffffff; border: 1px solid #E0E0E0; display: flex; justify-content: center; align-items: center; border-radius: 90px; padding: 11px 22px; }
.area_tit>span { font-size: 16px; font-weight: 500; line-height: 20px; letter-spacing: -0.0064em; text-align: left; color: #909090; }
.area_tit>img { padding-left: 4px; }
.areaContainer .areaBox:last-child img[src$="icon_arrowRight.png"] { display: none; }
.doneWrap { margin: 0 auto; background: #000000; border-radius: 13px; display: flex; justify-content: center; align-content: center; width: 401px; height: 49px; }
.doneWrap span { font-size: 16px; line-height: 20px; color: #ffffff; }

/* 클릭 시 상태 */
.korea.clicked { font-size: 18px; font-weight: 700; line-height: 20px; border: 2px solid #FF7062; color: #FF7062; }

/*=================== 24/03/28 [6]MakeNewPlan_main_choice_visit_bottomPopup.html 수정 [author : 김동욱] ====================*/
.reorder_btnContainer { display: flex; justify-content: center; align-items: center; width: 371px; height: 50px; margin: 20px auto; border-radius: 12px; background: #000000; }
.reorder_subContainer span { font-size: 16px; color: #ffffff; line-height: 20px; }
.popup__section.vistit_bottom { display: none;}

/*================== 여정플래너 작업 04/05 =======================*/
.edit__schedulePopup { display: none; z-index: 10; position: absolute; top: 75px; left: 327px; border-radius: 6px; border: 1px solid #E0E0E0; box-shadow: 2px 2px 8px 0px #00000033; background: #ffffff; height: 160px; }
.edit__schedulePopup.on { display: block; }
.edit__schedulePopup li { width: 210px; height: 40px; border-bottom: 1px solid #E0E0E0; padding: 10px 0 10px 16px; font-size: 14px; font-weight: 400; line-height: 20px; cursor: pointer; }
.edit__schedulePopup li:hover { font-size: 14px; font-weight: 700; line-height: 20px; }
.schedule_addContainer { display: flex; justify-content: center; width: 100%; padding-bottom: 20px; }
.schedule__addWrapper { background: #ffffff; display: flex; justify-content: center; align-items: center; width: 100px; height: 44px; border-radius: 90px; border: 1px solid #BBBBBB; cursor: pointer; }
.x__mobWrap { display: none; }
.schedule_plusIcon { background: url('/static/front/images/advance/MakeNewPlan/schedul_addIcon.png') no-repeat center/cover; width: 20px; height: 20px; }
.suggestions__container { width: 1120px; height: 46px; border-radius: 50px; background: #404040; margin: 20px 0 20px; }
.suggestions__container nav { display: flex; align-items: center; justify-content: space-between; max-width: 97.15%; height: 46px; margin: 0 auto; }
.suggestions__left { display: flex; }
.suggestions__left span { color: #FFFFFF; font-size: 16px; font-weight: 400; line-height: 22px; }
.suggestions__left .suggestions__image { display: block; background: url('/static/front/images/advance/MakeNewPlan/suggestions_icon.png') no-repeat center/cover; width: 24px; height: 24px; margin-right: 10px; }
.suggestions__right .suggestions__underrow { display: block; background: url('/static/front/images/advance/MakeNewPlan/suggestion_underRow.png') no-repeat center/cover; width: 20px; height: 20px; cursor: pointer; }
.grid.--n2 { position: relative; }
.addCircle__Btn { position: absolute; top: 16px; right: 16px; display: block; background: url('/static/front/images/advance/MakeNewPlan/three__circle.png') no-repeat center/cover; width: 24px; height: 10px; }
.addContent__popup { display: none; position: absolute; bottom: 18px; right: 2px; width: auto; background: #ffffff; border-radius: 6px; box-shadow: 2px 2px 8px 0px #00000033; }
.addContent__popup.on { display: block; }
.addContent__popup ul li { padding: 10px 16px 10px 16px; border-bottom: 1px solid #E0E0E0; font-size: 13px; font-weight: 500; line-height: 16px; } 
.addContent__popup ul li:hover { font-weight: 700; }
.newPlan__course__place.--time .num { line-height: 20; }
.map_ping { z-index: 9; background: url("/static/front/images/advance/MakeNewPlan/local_startPing.png") no-repeat center/cover; top: 210px; position: absolute; width: 31px; height: 40px; }
.map_ping .map_pingNum { display: flex; margin: 4px auto 0; justify-content: center; align-items: center; width: 20px; height: 20px; border-radius: 50%; font-size: 13px; background: #904ECA; font-weight: 800; font-style: normal; color: #fff; }
.map_marker { display: flex; justify-content: center; align-items: center; width: 20px; height: 20px; border-radius: 50%; font-size: 13px; background: #904ECA; font-weight: 800; font-style: normal; color: #fff; }
.map_marker:nth-child(1) { z-index: 9; position: absolute; top: 213px; left: 90px; }
.map_marker:nth-child(2) { z-index: 9; position: absolute; top: 213px; left: 120px; }
.grid.--n2.stay { background: #FAF8FC; }
.desc.--myeongso.stay { color: #904ECA; }
.newPlan__course__place.--time.stay .num { background: #904ECA; }
.clock.stay { color: #904ECA}
.grid.--n2.dine { background: #FFFAF3; }
.desc.--myeongso.dine { color: #E37200; }
.newPlan__course__place.--time.dine .num { background: #E37200; }
.clock.dine { color: #E37200}
.grid.--n2.explore { background: #F5FBFE; }
.desc.--myeongso.explore { color: #078ACE; }
.newPlan__course__place.--time.explore .num { background: #078ACE; }
.clock.explore { color: #078ACE}
.grid.--n2.play { background: #EDF4FF; }
.desc.--myeongso.play { color: #5B9DFF; }
.newPlan__course__place.--time.play .num { background: #5B9DFF; }
.clock.play { color: #5B9DFF; }
.grid.--n2.shop { background: #FFF5FB; }
.desc.--myeongso.shop { color: #F26DB5; }
.newPlan__course__place.--time.shop .num { background: #F26DB5; }
.clock.shop { color: #F26DB5; }
.grid.--n2.enjoy { background: #F0FFFB; }
.desc.--myeongso.enjoy { color: #39C299; }
.newPlan__course__place.--time.enjoy .num { background: #39C299; }
.clock.enjoy { color: #39C299; }
.item__momoWrap { width: 100%; margin-left: 24px; overflow: hidden; }
.item__memo { display: flex; justify-content: space-between; max-width: 810px; }
.item__momoWrap .title { font-size: 18px; font-weight: 500; font-style: normal; color: #000; line-height: 1.4; letter-spacing: inherit; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.item__memo p { width: 100%; font-size: 14px; font-weight: 400; line-height: 22px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #707070; }
.itemMemo__icon { position: absolute; right: 0; display: block; background: url('/static/front/images/advance/MakeNewPlan/itmeMemo_icon.png') no-repeat center/cover; width: 24px; height: 24px; }
.itemRock__icon { position: absolute; right: 0; display: block; background: url('/static/front/images/advance/MakeNewPlan/itemRock_icon.png') no-repeat center/cover; width: 24px; height: 24px; }
.memoTogether_wrap { position: absolute; right: 0; display: flex; justify-content: center; align-items: center; }
.itemToMemo__icon { margin: 3px 5px 0 0; display: block; background: url('/static/front/images/advance/MakeNewPlan/itmeMemo_icon.png') no-repeat center/cover; width: 24px; height: 24px; }
.itemToRock__icon { display: block; background: url('/static/front/images/advance/MakeNewPlan/itemRock_icon.png') no-repeat center/cover; width: 24px; height: 24px; }
.itemToUnRock__icon { display: block; background: url('/static/front/images/advance/MakeNewPlan/unlock_icon.png') no-repeat center/cover; width: 24px; height: 24px; }
.newPlan__course__place.--time.imgMemo .num { background: #404040; }
.newPlan__course__place.--time.memo .num { background: #404040; }
.clock.memo { color: #404040; }
.grid.--n2.memoImg { background: #F5F5F5; }
.newPlan__course__place .imgMemo__wrap { max-width: 862px; display: flex; margin-left: 24px; }
.imgMemo__wrap p { max-width: 100%; height: 70px; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 3; font-size: 14px; font-weight: 400; line-height: 22px; color: #707070; }
.imgMemo__icon { cursor: pointer; position: absolute; right: 0; top: 50%; transform: translateY(-50%); background: url('/static/front/images/advance/MakeNewPlan/lock_icon.png') no-repeat center/cover; width: 24px; height: 24px; }
.imgMemo__unLockicon { cursor: pointer; position: absolute; right: 0; top: 50%; transform: translateY(-50%); background: url('/static/front/images/advance/MakeNewPlan/unlock_icon.png') no-repeat center/cover; width: 24px; height: 24px; }
.grid.--n2.memo { background: #F5F5F5; }
.memo__wrap { display: flex; width: 100%; }
.memo__wrap p { width: 95%; height: 93px; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 3; font-size: 14px; font-weight: 400; line-height: 22px; color: #707070; }
.memo__icon { cursor: pointer; position: absolute; right: 0; top: 50%; transform: translateY(-50%); background: url('/static/front/images/advance/MakeNewPlan/lock_icon.png') no-repeat center/cover; width: 24px; height: 24px; }
.memo__Unlockicon { cursor: pointer; position: absolute; right: 0; top: 50%; transform: translateY(-50%); background: url('/static/front/images/advance/MakeNewPlan/unlock_icon.png') no-repeat center/cover; width: 24px; height: 24px; }

/*=================== 24/04/08 swiperSlide [author : 김동욱] ====================*/
.swiper-container { overflow: hidden; }
#app { max-width: 1160px; margin: 0 auto; }
.tab-menu .swiper-wrapper .swiper-slide { /*width: 84px !important; */
    height: 44px; border-radius: 50px; background: #ffffff; border: 1px solid #E0E0E0; margin-right: 12px; color: #909090; }
.initial__position { position: absolute; top: 20px; left: 50%; transform: translateX(-50%); z-index: 9; display: flex; justify-content: center; align-items: center; height: 42px; background: #ffffff; border-radius: 50px; border: 1px solid #000000; box-shadow: 2px 2px 8px 0px #00000033; cursor: pointer; padding: 0 30px 0; }
.initial__positionCont { display: flex; }
.initial__icon { margin-right: 5px; display: block; background: url('/static/front/images/advance/MakeNewPlan/initial_icon.png') no-repeat center/cover; width: 20px; height: 20px; }
.initial__positionCont span { white-space: nowrap;  font-size: 14px; font-weight: 400; line-height: 19px; }
.js-map-section.mapPosition { position: relative; }
.map_toggleBtnWrap { display: none; }
.map__exit { position: absolute; top: 20px; right: 20px; z-index: 9; display: flex; justify-content: center; align-items: center; background: #FFFFFF; border: 1px solid #000000; border-radius: 90px; box-shadow: 2px 2px 8px 0px #00000033; width: 42px; height: 42px; cursor: pointer; }
.map__exitIcon { background: url('/static/front/images/advance/MakeNewPlan/map_exitIcon.png') no-repeat center/cover; width: 20px; height: 20px; }
.my__location { position: absolute; top: 72px; right: 20px; z-index: 9; display: flex; justify-content: center; align-items: center; background: #FFFFFF; border: 1px solid #000000; border-radius: 90px; box-shadow: 2px 2px 8px 0px #00000033; width: 42px; height: 42px; cursor: pointer; }
.my__locationIcon { background: url('/static/front/images/advance/MakeNewPlan/myLocation_icon.png') no-repeat center/cover; width: 20px; height: 20px; }
.map__pin { z-index: 9; position: absolute; display: flex; justify-content: center; align-items: center; width: 30px; height: 30px; border: 1.5px solid #FFFFFF; border-radius: 50%; color: #ffffff; font-size: 16px; font-weight: 700; line-height: 30px; }
.map__pin.explore { top: 230px; left: 60px; background: #078ACE; }
.map__pin.dine { top: 230px; left: 100px; background: #E37200; }
.map__pin.stay { top: 230px; left: 140px; background: #904ECA; }
.map__pin.shop { top: 230px; left: 180px; background: #F26DB5; }
.map__pin.play { top: 230px; left: 220px; background: #5B9DFF; }
.map__pin.enjoy { top: 230px; left: 260px; background: #39C299; }
.map__pin span { font-size: 16px; font-weight: 700; line-height: 30px; color: #ffffff; }
.map__pointer { z-index: 9; position: absolute; }
.map__relativeWrap { position: relative; }
.pointer_circle { position: absolute; top: 6px; left: 52%; transform: translateX(-50%); font-family: 'Noto Sans CJK KR'; display: flex; justify-content: center; align-items: center; margin: 0 auto; width: 30px; height: 30px; border-radius: 50%; }
.pointer_circle span { font-style: normal; font-family: "NotoSans", sans-serif !important; font-size: 16px; font-weight: 700; text-align: center; color: #ffffff; }
.map__pointer.explore { top: 330px; left: 60px; display: block; background: url('/static/front/images/advance/MakeNewPlan/stay_ping.png') no-repeat center/cover; width: 43px; height: 56px; }
.map__pointer.dine { top: 330px; left: 100px; display: block; background: url('/static/front/images/advance/MakeNewPlan/dine_ping.png') no-repeat center/cover; width: 43px; height: 56px; }
.map__pointer.stay { top: 330px; left: 140px; display: block; background: url('/static/front/images/advance/MakeNewPlan/explore_ping.png') no-repeat center/cover; width: 43px; height: 56px; }
.map__pointer.shop { top: 330px; left: 180px; display: block; background: url('/static/front/images/advance/MakeNewPlan/play_ping.png') no-repeat center/cover; width: 43px; height: 56px; }
.map__pointer.play { top: 330px; left: 220px; display: block; background: url('/static/front/images/advance/MakeNewPlan/shop_ping.png') no-repeat center/cover; width: 43px; height: 56px; }
.map__pointer.enjoy { top: 330px; left: 260px; display: block; background: url('/static/front/images/advance/MakeNewPlan/enjoy_ping.png') no-repeat center/cover; width: 43px; height: 56px; }
.pointer_circle.explore { background: #078ACE; }
.pointer_circle.dine { background: #E37200; }
.pointer_circle.stay { background: #904ECA; }
.pointer_circle.shop { background: #F26DB5; }
.pointer_circle.play { background: #5B9DFF; }
.pointer_circle.enjoy { background: #39C299; }
.tripScheduleTab { display: flex; }
.tripschTabcontent { display: none; }
.tripScheduleTab button { display: flex; justify-content: center; align-items: center; width: 83px; height: 44px; border-radius: 50px; background: #FFFFFF; border: 1px solid #E0E0E0; font-size: 16px; font-weight: 400; line-height: 19px; cursor: pointer; }
.tripScheduleTab button:not(:last-child) { margin-right: 12px; }
.tripScheduleTab button.active { display: flex; justify-content: center; align-items: center; background: #000000; font-size: 16px; font-weight: 700; line-height: 19px; color: #ffffff; }
.swiper-container.planner_swiper { margin-top: 20px; width: 1140px; height: 126px; }
.swiper-slide.explore { border-radius: 10px; border: 1px solid #E0E0E0; background: #F5FBFE; }
.swiper-slide.dine { border-radius: 10px; border: 1px solid #E0E0E0; background: #FFFAF3; }
.swiper-slide.stay { border-radius: 10px; border: 1px solid #E0E0E0; background: #FAF8FC; }
.swiper-slide.shop { border-radius: 10px; border: 1px solid #E0E0E0; background: #FFF5FB; }
.swiper-slide.play { border-radius: 10px; border: 1px solid #E0E0E0; background: #F5FBFE; }
.swiper-slide.enjoy { border-radius: 10px; border: 1px solid #E0E0E0; background: #F0FFFB; }
.swiper-slide.on.explore { border-radius: 10px; border: 1px solid #078ACE; background: #F5FBFE; }
.swiper-slide.on.dine { border-radius: 10px; border: 1px solid #E37200; background: #FFFAF3; }
.swiper-slide.on.stay { border-radius: 10px; border: 1px solid #904ECA; background: #FAF8FC; }
.swiper-slide.on.shop { border-radius: 10px; border: 1px solid #F26DB5; background: #FFF5FB; }
.swiper-slide.on.play { border-radius: 10px; border: 1px solid #078ACE; background: #F5FBFE; }
.swiper-slide.on.enjoy { border-radius: 10px; border: 1px solid #39C299; background: #F0FFFB}
.swiper-slide.explore,
.swiper-slide.dine,
.swiper-slide.stay,
.swiper-slide.shop,
.swiper-slide.play,
.swiper-slide.enjoy { display: flex; align-items: center; width: 444px !important; height: 126px; cursor: pointer; }
.bg_wrap { margin: 0 auto; width: 93%; display: flex; align-items: center; }
.planner_btnWrap .swiper-button-prev,
.planner_btnWrap .swiper-button-next { position: absolute; top: 91%; transform: translateY(-50%); border-radius: 50%; display: flex; justify-content: center; align-items: center; cursor: pointer; }
.planner_btnWrap .swiper-button-prev { left: 10px; background: url('/static/front/images/advance/MakeNewPlan/swiper_prev.png') no-repeat center/cover !important; width: 10px !important; height: 20px !important; }
.planner_btnWrap .swiper-button-next { right: 10px; background: url('/static/front/images/advance/MakeNewPlan/swiper_next.png') no-repeat center/cover !important; width: 10px !important; height: 20px !important; }
.swiper-button-next:after,
.swiper-button-prev:after { display: none; }
.tab-menu .swiper-slide.active { background: #000000; color: #FFFFFF; }
.swiper-slide.explore .planner_num { font-family: 'Noto Sans CJK KR'; display: flex; justify-content: center; align-items: center; width: 20px; height: 20px; border-radius: 50%; font-size: 14px; background: #078ACE; font-weight: 700; font-style: normal; color: #fff; }
.swiper-slide.dine .planner_num { display: flex; justify-content: center; align-items: center; width: 20px; height: 20px; border-radius: 50%; font-size: 14px; background: #E37200; font-weight: 700; font-style: normal; color: #fff; }
.swiper-slide.stay .planner_num { display: flex; justify-content: center; align-items: center; width: 20px; height: 20px; border-radius: 50%; font-size: 14px; background: #904ECA; font-weight: 700; font-style: normal; color: #fff; }
.swiper-slide.shop .planner_num { display: flex; justify-content: center; align-items: center; width: 20px; height: 20px; border-radius: 50%; font-size: 14px; background: #F26DB5; font-weight: 700; font-style: normal; color: #fff; }
.swiper-slide.play .planner_num { display: flex; justify-content: center; align-items: center; width: 20px; height: 20px; border-radius: 50%; font-size: 14px; background: #078ACE; font-weight: 700; font-style: normal; color: #fff; }
.swiper-slide.enjoy .planner_num { display: flex; justify-content: center; align-items: center; width: 20px; height: 20px; border-radius: 50%; font-size: 14px; background: #39C299; font-weight: 700; font-style: normal; color: #fff; }
.swiper-slide.explore .planner_Img { position: relative; margin: 0 16px 0 10px; background: url('/static/front/images/advance/MakeNewPlan/planner_bg01.png') no-repeat center/cover; width: 94px; height: 94px; border-radius: 8px; }
.swiper-slide.dine .planner_Img { position: relative; margin: 0 16px 0 10px; background: url('/static/front/images/advance/MakeNewPlan/planner_bg03.png') no-repeat center/cover; width: 94px; height: 94px; border-radius: 8px; }
.swiper-slide.stay .planner_Img { position: relative; margin: 0 16px 0 10px; background: url('/static/front/images/advance/MakeNewPlan/planner_bg05.png') no-repeat center/cover; width: 94px; height: 94px; border-radius: 8px; }
.swiper-slide.shop .planner_Img { position: relative; margin: 0 16px 0 10px; background: url('/static/front/images/advance/MakeNewPlan/planner_bg02.png') no-repeat center/cover; width: 94px; height: 94px; border-radius: 8px; }
.swiper-slide.play .planner_Img { position: relative; margin: 0 16px 0 10px; background: url('/static/front/images/advance/MakeNewPlan/planner_bg04.png') no-repeat center/cover; width: 94px; height: 94px; border-radius: 8px; }
.swiper-slide.enjoy .planner_Img { position: relative; margin: 0 16px 0 10px; background: url('/static/front/images/advance/MakeNewPlan/planner_bg05.png') no-repeat center/cover; width: 94px; height: 94px; border-radius: 8px; }
.planner_heart { top: 7px; right: 11px; position: absolute; background: url('/static/front/images/advance/MakeNewPlan/planner_heart.png') no-repeat center/cover; width: 20px; height: 20px; cursor: pointer; }
.vk_imgWrap { cursor: pointer; }
.vk_imgWrap .vk_icon { display: block; background: url('/static/front/images/advance/MakeNewPlan/vk_icon.png') no-repeat center/cover; width: 20px; height: 20px; position: absolute; right: 16px; top: 50%; transform: translateY(-50%); }
.planner_content { width: 234px; margin-right: 10px; }
.newPlan__course__place.--info ul.info>li:not(.thumbnail) .slider_title { white-space: pre-wrap; width: 90%; font-size: 18px; font-weight: 400; overflow: hidden; max-height: 44.8px; line-height: 22.4px; display: block; display: -webkit-box; word-break: keep-all; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.swiper-slide.explore .planner_content li:first-child { font-size: 14px; font-weight: 400; line-height: 22px; color: #078ACE; }
.swiper-slide.dine .planner_content li:first-child { font-size: 14px; font-weight: 400; line-height: 22px; color: #E37200; }
.swiper-slide.stay .planner_content li:first-child { font-size: 14px; font-weight: 400; line-height: 22px; color: #904ECA; }
.swiper-slide.shop .planner_content li:first-child { font-size: 14px; font-weight: 400; line-height: 22px; color: #F26DB5; }
.swiper-slide.play .planner_content li:first-child { font-size: 14px; font-weight: 400; line-height: 22px; color: #078ACE; }
.swiper-slide.enjoy .planner_content li:first-child { font-size: 14px; font-weight: 400; line-height: 22px; color: #39C299; }
.planner_content li:last-child { font-size: 18px; font-weight: 400; line-height: 22px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

/*=================== 24/04/19 기획서 31p [author : 김동욱] ====================*/
.newPlan__cose__notice__select.--black .select__lang__label span.label::before { display: none; }
.newPlan__cose__notice__select.--black .select__lang__label::after { display: none; }
.label_kmunderRow { display: block; width: 20px; height: 20px; background: url('/static/front/images/advance/MakeNewPlan/label_kmunderRow.png') no-repeat center/cover; }
.label_kmPing { display: block; background: url('/static/front/images/advance/MakeNewPlan/label_kmPing.png') no-repeat center/cover; width: 20px; height: 20px; margin-right: 6px; }
.dayPop .template.LocUpdate>li:nth-child(2) { position: relative; }
.dayPop .template.crsContsAdd>li:nth-child(1) { margin-top: 0px; margin: 20px 0 10px; }
.dayPop .template.crsContsAdd>li:nth-child(2) { position: relative; }
.map__search__box { display: flex; justify-content: center; align-items: center; border-radius: 50px; position: absolute; top: 20px; left: 50%; transform: translateX(-50%); height: 42px; background: #fff; border: 1px solid #000000; box-shadow: 2px 2px 8px 0px #00000033; z-index: 9; } 
.tabMovingregion__tab { display: flex; flex-direction: column; align-items: flex-end; width: 227px; height: 133px; position: absolute; top: 20px; right: 50px; z-index: 9; }
.tabMoving__circle { cursor: pointer; background: #fff; z-index: 9; }
.tabMoving__content { cursor: pointer; margin-top: 10px; z-index: 9; }
.map__search__wrap { margin: 0 auto; padding: 0px 20px 0; display: flex; justify-content: space-between; cursor: pointer; }
.map__searchIcon { display: block; background: url('/static/front/images/advance/MakeNewPlan/map_searchIcon.png') no-repeat center/cover; width: 19px; height: 19px; margin-right: 8px; }
.map__search__box span { display: block; font-size: 14px; font-weight: 400; line-height: 19px;  letter-spacing: -0.1344px}
.tabMoving__circle { display: flex; justify-content: center; align-items: center; width: 42px; height: 42px; border: 1px solid #000000; box-shadow: 2px 2px 8px 0px #00000033; border-radius: 90px; position: absolute; top: 20px; right: 60px; }
.tabMoving__circleImg { display: block; background: url('/static/front/images/advance/MakeNewPlan/tabMoving__circle.png') no-repeat center/cover; width: 20px; height: 20px; }
.tabMoving__content { max-width: 189px; box-shadow: 2px 2px 8px 0px #00000033; border-radius: 8px; background: #fff; position: absolute; top: 60px; right: 60px;}
.tabMoving__content li { width: 189px; padding: 10px 16px; font-size: 13px; font-weight: 500; line-height: 20px; color: #000; border-bottom: 1px solid #E0E0E0; letter-spacing: -0.1248px; }
#nearbyAllround_wrap { max-width: 800px; }
.nearbyAdd__header__maintitle { display: flex; justify-content: space-between; }
.popup__header__group.nearbyAdd { display: flex; flex-direction: column; justify-content: space-between; padding: 20px 30px 30px !important; height: 94px; border-bottom: 1px solid #E0E0E0; }
.popup__header__title.nearbyAdd { font-size: 22px; font-weight: 700; line-height: 22.4px; }
.nearbyAddBtn { cursor: pointer; display: block; background: url('/static/front/images/advance/MakeNewPlan/newX_icon.png') no-repeat center/cover; width: 30px; height: 30px; }
.popup__header__group.nearbyAdd span { font-size: 14px; font-weight: 400; line-height: 19px; color: #404040; }
.dayPop .template>li:nth-child(1) { flex: 0 0 0; margin-top: 30px; }
.newPlan__cose__notice__select.--black .select__lang__label span.label.kmcustom { margin-left: 0px !important; }
.swiper-container.tab-menu .swiper-wrapper .swiper-slide[id^="nearbyAddTab"] { width: max-content !important; padding: 9px 10px; height: 37px; }
.nearby-box { max-width: 800px; }
.nearbyadd__box:first-child { margin-top: 20px; }
.nearbyadd__boxMainwrap { margin-top: 16px; max-width: 800px; height: 126px; }
.dayPop .template>li.scroll.nearbyadd { padding-bottom: 20px; }
.nearbyadd__box { display: flex; justify-content: space-between; align-items: center; max-width: 800px; height: 128px; border: 1px solid #000; padding: 16px; border-radius: 10px; }
.nearbyadd__box:not(:last-child) { margin-bottom: 16px; }
.nearbyadd__bgContianer.explore .nearbyadd__bg { display: block; position: relative; background: url('/static/front/images/advance/MakeNewPlan/planner_bg01.png') no-repeat center/cover; width: 94px; height: 94px; border-radius: 8px; }
.nearbyadd__bgContianer.dine .nearbyadd__bg { display: block; position: relative; background: url('/static/front/images/advance/MakeNewPlan/planner_bg03.png') no-repeat center/cover; width: 94px; height: 94px; border-radius: 8px; }
.nearbyadd__bgContianer.stay .nearbyadd__bg { display: block; position: relative; background: url('/static/front/images/advance/MakeNewPlan/planner_bg05.png') no-repeat center/cover; width: 94px; height: 94px; border-radius: 8px; }
.nearbyadd__bgContianer.shop .nearbyadd__bg { display: block; position: relative; background: url('/static/front/images/advance/MakeNewPlan/planner_bg02.png') no-repeat center/cover; width: 94px; height: 94px; border-radius: 8px; }
.nearbyadd__bgContianer.play .nearbyadd__bg { display: block; position: relative; background: url('/static/front/images/advance/MakeNewPlan/planner_bg04.png') no-repeat center/cover; width: 94px; height: 94px; border-radius: 8px; }
.nearbyadd__bgContianer.enjoy .nearbyadd__bg { display: block; position: relative; background: url('/static/front/images/advance/MakeNewPlan/planner_bg05.png') no-repeat center/cover; width: 94px; height: 94px; border-radius: 8px; }
.nearbyadd__box { padding: 10px; }
.nearbyadd__box.explore { border-radius: 10px; border: 1px solid #E0E0E0; background: #F5FBFE; }
.nearbyadd__box.dine { border-radius: 10px; border: 1px solid #E0E0E0; background: #FFFAF3; }
.nearbyadd__box.stay { border-radius: 10px; border: 1px solid #E0E0E0; background: #FAF8FC; }
.nearbyadd__box.shop { border-radius: 10px; border: 1px solid #E0E0E0; background: #FFF5FB; }
.nearbyadd__box.play { border-radius: 10px; border: 1px solid #E0E0E0; background: #F5FBFE; }
.nearbyadd__box.enjoy { border-radius: 10px; border: 1px solid #E0E0E0; background: #F0FFFB; }
.nearbyadd__details.explore li:first-child { color: #078ACE; }
.nearbyadd__details.dine li:first-child { color: #E37200; }
.nearbyadd__details.stay li:first-child { color: #904ECA; }
.nearbyadd__details.shop li:first-child { color: #F26DB5; }
.nearbyadd__details.play li:first-child { color: #078ACE; }
.nearbyadd__details.enjoy li:first-child { color: #39C299; }
.nearbyadd__details { display: flex; width: 604px; }
.nearbyadd__details li:first-child { font-size: 14px; font-weight: 400; line-height: 22.4px; padding-bottom: 4px; }
.nearbyadd__details li:last-child { color: #000000; font-size: 18px; font-weight: 400; line-height: 22.4px; }
.nearbyadd__bg .nearbyadd__heart { cursor: pointer; display: block; position: absolute; top: 7px; right: 7px; background: url('/static/front/images/advance/MakeNewPlan/nearadd_heart.png') no-repeat center/cover; width: 20px; height: 20px; }
.nearbyadd__btn { cursor: pointer; display: block; background: url('/static/front/images/advance/MakeNewPlan/nearadd_plusbtn.png') no-repeat center/cover;; width: 20px; height: 20px; }
.tab-menu.nearbyadd { max-width: 800px; padding-top: 20px; padding-bottom: 25px; margin-bottom: 20px; }
.ipt__scrab__group.mainPlan { width: 24px; height: 24px; position: absolute; top: 5px; right: 5px; }
.ipt__scrab__group.contsChg { width: 20px; height: 20px; position: absolute; top: 3px; right: 3px; }

/*=================== 24/04/19 기획서31p_popup_1-1 [author : 김동욱] ====================*/
#popup-contsDetail#regionlistPop { z-index: 20001; }
.regionlistPop__title { padding-bottom: 20px; max-width: 372px; display: flex; justify-content: space-between; margin: 0 auto; }
.regionlistPop__title span { font-size: 16px; font-weight: 700; line-height: 20px; }
.regionlistPop__title .regionlistPopXion { display: block; background: url('/static/front/images/advance/MakeNewPlan/popup_Xicon.png') no-repeat center/cover; width: 24px; height: 24px; cursor: pointer; }
.regionlistPop__title span { font-size: 16px; font-weight: 700; line-height: 20px; color: #000000; }
.regionlistPop__subWrap { padding: 20px 0; }
.regionlistPop__subWrap ul { max-width: 372px; margin: 0 auto; }
.regionlistPop__subWrap ul li { margin: 11px 0; max-width: 320px; font-size: 14px; font-weight: 500; line-height: 20px; color: #707070; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; }
.regionlistPop__subWrap ul li:hover { color: #FF7062; }

/*=================== 24/04/19 addbtn_popup.html [author : 김동욱] ====================*/
#popup-contsDetail#addBtnPopup { z-index: 20001; }
.addBtnPopup__title { max-width: 372px; display: flex; justify-content: flex-end; margin: 0 auto; padding-bottom: 10px; }
.addBtnPopup__title .addBtnPopupXion { display: block; background: url('/static/front/images/advance/MakeNewPlan/popup_Xicon.png') no-repeat center/cover; width: 24px; height: 24px; cursor: pointer; }
.addBtnPopup__title span { font-size: 16px; font-weight: 700; line-height: 20px; color: #000000; }
.addBtnPopup__subWrap { padding: 20px 0; }
.addBtnPopup__subWrap ul { max-width: 372px; margin: 0 auto; }
.addBtnPopup__subWrap ul li { margin: 11px 0; max-width: 320px; font-size: 14px; font-weight: 500; line-height: 20px; color: #707070; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; }
.addBtnPopup__subWrap ul li:hover { color: #FF7062; }
.addBtnPopup__subWrap ul li:not(:last-child) { margin: 11px 0px 20px; }

/*=================== 24/04/19 addbtn_popup.html [author : 김동욱] ====================*/
#popup-contsDetail#daySelectPop { z-index: 20001; }
.daySelectPop__title { max-width: 372px; display: flex; justify-content: flex-end; margin: 0 auto; padding-bottom: 10px; }
.daySelectPop__title .daySelectPopPopXion { display: block; background: url('/static/front/images/advance/MakeNewPlan/popup_Xicon.png') no-repeat center/cover; width: 24px; height: 24px; cursor: pointer; }
.daySelectPop__title span { font-size: 16px; font-weight: 700; line-height: 20px; color: #000000; }
.daySelectPop__subWrap { padding: 20px 0; }
.daySelectPop__subWrap ul { max-width: 372px; margin: 0 auto; }
.daySelectPop__subWrap ul li { margin: 11px 0; max-width: 320px; font-size: 14px; font-weight: 500; line-height: 20px; color: #707070; }
.daySelectPop__subWrap ul li:hover { color: #000000; }
.daySelectPop__subWrap ul li:not(:last-child) { margin: 11px 0px 22px; }

/*=================== 24/04/19 addbtn_popup.html [author : 김동욱] ====================*/
.nearbyadd__tossMessage { z-index: 20001; position: fixed; top: 85%; left: 50%; right: 50%; transform: translateX(-50%); display: flex; justify-content: center; align-items: center; width: 420px; height: 47px; border-radius: 10px; background-color: rgba(0, 0, 0, 0.6); }
.nearbyadd__tossMessage span { font-size: 16px; font-weight: 700; line-height: 22.4px; letter-spacing: -0.9599999785423279px; color: #FFFFFF; }

/*==== =============== 24/04/19 changing_the_orderPop.html [author : 김동욱] ====================*/
#popup-contsDetail#changeRegionPop { z-index: 20001; }
.changeRegionPop__title { max-width: 372px; display: flex; justify-content: space-between; margin: 0 auto; padding-bottom: 20px; }
.changeRegionPop__title .changeRegionPopPopXion { display: block; background: url('/static/front/images/advance/MakeNewPlan/popup_Xicon.png') no-repeat center/cover; width: 24px; height: 24px; cursor: pointer; }
.changeRegionPop__title span { font-size: 16px; font-weight: 700; line-height: 20px; color: #000000; }
.changeRegionPop__subWrap { padding: 20px 0; }
.changeRegionPop__subWrap ul { max-width: 372px; margin: 0 auto; }
.changeRegionPop__subWrap ul li { display: flex; justify-content: space-between; padding: 11px 0; font-size: 14px; font-weight: 500; line-height: 20px; color: #707070; border-bottom: 1px solid #E0E0E0; cursor: pointer; }
.changeRegionPop__subWrap ul li:hover { color: #000000; }
.changeRegion_imgBox { display: flex; }
.changeRegion_imgBox .changeRegion_drag { background: url('/static/front/images/advance/MakeNewPlan/changeRegion_drag.png') no-repeat center/cover; width: 20px; height: 20px; }
.changeRegion_imgBox .changeRegion_Xbtn { background: url('/static/front/images/advance/MakeNewPlan/changeRegion_Xbtn.png') no-repeat center/cover; width: 20px; height: 20px; margin-left: 12px; }
.popup__changeRegionPop_footer.mob { display: none; }
.changeRegionPop__subWrap ul li:not(:last-child) { }
.popup__changeRegionPop_footer { display: flex; border-top: 1px solid #E0E0E0;; height: 56px; }
.popup__changeRegionPop_Cancle { display: flex; justify-content: center; align-items: center; border-right: 1px solid #E0E0E0; width: 210px; cursor: pointer; }
.popup__changeRegionPop_Cancle span { font-size: 16px; font-weight: 500; line-height: 20px; letter-spacing: -0.0096em; color: #000000; }
.popup__changeRegionPop_Load { display: flex; justify-content: center; align-items: center; width: 210px; cursor: pointer; }
.popup__changeRegionPop_Load span { font-size: 16px; font-weight: 500; line-height: 20px; letter-spacing: -0.0096em; color: #078ACE; }

/*=================== 24/04/19 기획서 31p [author : 김동욱] ====================*/
.dayPop.--daylist .popup__detail__contents__section .template>li:nth-child(1) { }
.travelGuide__header__wrap { display: flex; justify-content: space-between; width: 800px; height: 54px; }
.travelGuide_titleChk { display: inline-block; font-size: 22px; font-weight: 700; line-height: 26px; letter-spacing: -0.9599999785423279px; margin-right: 5px; color: #000000; }
.travelGuide_mainTitle { font-size: 22px; font-weight: 700; line-height: 22.4px; letter-spacing: -0.9599999785423279px; color: #000000; }
.travelGuide__header__left li { margin-top: 5px; font-size: 14px; font-weight: 400; line-height: 19px; letter-spacing: -0.0094em; color: #404040; }
.travelGuide__xIcon { display: block; background: url('/static/front/images/advance/MakeNewPlan/newX_icon.png') no-repeat center/cover; width: 30px; height: 30px; }
.popup__header__group.travelGuide { height: 94px !important; padding: 20px 30px 20px !important; border-bottom: 1px solid #E0E0E0; }
.dayPop.--daylist .popup__detail__contents__section .template.recommended>li:nth-child(1) { flex: 0 0 680px; margin-top: 30px; padding-left: 30px; }
.newPlan__listTab__section { }
.recommended__wrap { max-width: 800px; border-radius: 12px; background: #f5f5f5f5; }
.recommended__listwrap { display: flex; justify-content: space-between; align-items: center; margin: 0 auto; margin-bottom: 20px; width: 760px; height: 50px; }
.recommended__left span { font-size: 16px; font-weight: 500; line-height: 19px; letter-spacing: -0.0094em; color: #707070; }
.recommended__right .recommended__icon { cursor: pointer; display: block; background: url('/static/front/images/advance/MakeNewPlan/checkbox__left__icon.png') no-repeat center/cover; width: 20px; height: 20px; }
.recommended__right .recommended__icon.active { transform: rotate(180deg); }
.recommended__bestimageContainer { margin: 0 auto; width: 740px; height: auto; display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; }
.recommended__imgMainWrap { display: flex; flex-direction: column; width: calc(50% - 10px); /* (부모 요소 너비의 절반 - 간격) - 내부 간격 */
    height: 250px; margin-bottom: 20px; }
.recommended__title { max-width: 320px; font-size: 16px; font-weight: 700; line-height: 22.4px; letter-spacing: -0.9599999785423279px; color: #000000; padding: 12px 0 4px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; }
.recomand__suggestionImgBox { position: relative; }
.recommended__Bg { cursor: pointer; width: 360px; height: 190px; border-radius: 12px; }
.recommended__like { position: absolute; display: block; background: url('/static/front/images/advance/MakeNewPlan/scrab_white.png') no-repeat center/cover; width: 24px; height: 24px; bottom: 14px; right: 13px; cursor: pointer; }
.recommended__like.red { position: absolute; display: block; background: url('/static/front/images/advance/MakeNewPlan/scrab_red.png') no-repeat center/cover; width: 24px; height: 24px; bottom: 14px; right: 13px; cursor: pointer; }
.recommended__price { display: flex; }
.recommended__price .krw_name { font-size: 16px; font-weight: 500; line-height: 22.4px; letter-spacing: -0.9599999785423279px; color: #404040; }
.recommended__price .money_name { font-size: 13px; font-weight: 500; line-height: 22.4px; letter-spacing: -0.9599999785423279px; color: #707070; margin-left: 6px; }
.btn__group.recommended { margin: 30px 0 40px; display: flex; justify-content: center; }
.recommended__date li { font-size: 13px; font-weight: 500; line-height: 22.4px; letter-spacing: -0.9599999785423279px; color: #707070; }
.ipt__scrab__group.sug { position: absolute; bottom: 10px; right: 17px; }

/*=================== 24/04/19 기획서 32p [author : 김동욱] ====================*/
.dayPop.--daylist .popup__detail__contents__section .template.sharebyAdd>li.scroll { max-height: calc(100% - 100px); overflow-y: auto; padding-bottom: 30px; padding-right: 7px; margin-right: 8px; }
.sharebyAdd__header__wrap { display: flex; justify-content: space-between; max-width: 800px; height: 54px; }
.sharebyAdd__header__left span { display: block; font-size: 22px; font-weight: 700; line-height: 26px; letter-spacing: -0.9599999785423279px; margin-bottom: 8px; }
.sharebyAdd__header__left li { font-size: 14px; font-weight: 400; line-height: 19px; letter-spacing: -0.0094em; color: #404040; }
.sharebyAdd__xIcon { display: block; background: url('/static/front/images/advance/MakeNewPlan/newX_icon.png') no-repeat center/cover; width: 30px; height: 30px; }
.popup__header__group.sharebyAdd { height: 94px !important; padding: 30px 20px 74px !important; border-bottom: 1px solid #E0E0E0}
.dayPop.--daylist .popup__detail__contents__section .template.sharebyAdd>li:nth-child(1) { margin-top: 20px; padding-top: 0px; }
.dayPop.--daylist .popup__detail__contents__section .template.sharebyAdd>li:nth-child(1) { flex: 0 0 86px; }
.dayPop.--daylist .popup__detail__contents__section .template.sharebyAdd .newPlan__header__jstend.--type2.sharebyAdd { max-width: 800px; }
.newPlan__listTab__radio__group input[type=radio]+label { padding-left: 10px; }
.newPlan__listTab__radio__group input[type=radio]+label .txt { display: block; font-size: 14px; font-weight: 400; line-height: 19px; letter-spacing: inherit; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; color: #A3A3A3; padding-left: 10px; }
.newPlan__listTab__radio__group input[type=radio]:checked+label .txt,
.newPlan__listTab__radio__group input[type=radio]:checked+label .num { font-size: 14px; font-weight: 700; line-height: 19px; letter-spacing: -0.0096em; color: #FF7062; }
[class^="iconex"] { width: 24px; height: 24px; display: block; }
/* .newPlan__listTab__radio__group input[type=radio]:checked + label .txt::before { } */
.newPlan__listTab__radio__group.one input[type=radio]:checked+label::after { content: ""; width: 20px; height: 20px; display: none; background-image: url('/static/front/images/advance/MakeNewPlan/mob__shareBychecked.png'); background-position: 50%; background-repeat: no-repeat; margin-right: 2px; }
.newPlan__listTab__radio__group.two input[type=radio]:checked+label::after { content: ""; width: 20px; height: 20px; display: none; background-image: url('/static/front/images/advance/MakeNewPlan/mob__shareBychecked.png'); background-position: 50%; background-repeat: no-repeat; margin-right: 2px; }
.newPlan__listTab__radio__group.three input[type=radio]:checked+label::after { content: ""; width: 20px; height: 20px; display: none; background-image: url('/static/front/images/advance/MakeNewPlan/mob__shareBychecked.png'); background-position: 50%; background-repeat: no-repeat; margin-right: 2px; }
.newPlan__listTab__radio__group.four input[type=radio]:checked+label::after { display: none; content: ""; width: 20px; height: 20px; background-image: url('/static/front/images/advance/MakeNewPlan/mob__shareBychecked.png'); background-position: 50%; background-repeat: no-repeat; margin-right: 2px; }
.newPlan__listTab__radio__group.five input[type=radio]:checked+label::after { content: ""; width: 20px; height: 20px; display: none; background-image: url('/static/front/images/advance/MakeNewPlan/mob__shareBychecked.png'); background-position: 50%; background-repeat: no-repeat; margin-right: 2px; }
.newPlan__listTab__radio__group.one input[type=radio]:checked+label::before { content: ""; width: 24px; height: 24px; background: #ffffff; background: url('/static/front/images/advance/MakeNewPlan/choice__listck01.png') no-repeat center/cover; margin-right: -24px; z-index: 1; }
.newPlan__listTab__radio__group.two input[type=radio]:checked+label::before { content: ""; width: 24px; height: 24px; background: #ffffff; background: url('/static/front/images/advance/MakeNewPlan/choice__listck02.png') no-repeat center/cover; margin-right: -24px; z-index: 1; }
.newPlan__listTab__radio__group.three input[type=radio]:checked+label::before { content: ""; width: 24px; height: 24px; background: #ffffff; background: url('/static/front/images/advance/MakeNewPlan/choice__listck03.png') no-repeat center/cover; margin-right: -24px; z-index: 1; }
.newPlan__listTab__radio__group.four input[type=radio]:checked+label::before { content: ""; width: 24px; height: 24px; background: #ffffff; background: url('/static/front/images/advance/MakeNewPlan/choice__listck04.png') no-repeat center/cover; margin-right: -24px; z-index: 1; }
.newPlan__listTab__radio__group .iconex01 { display: block; background: url('/static/front/images/advance/MakeNewPlan/choice__list01.png') no-repeat center/cover; height: 24px; width: 24px; }
.newPlan__listTab__radio__group .iconex02 { display: block; background: url('/static/front/images/advance/MakeNewPlan/choice__list02.png') no-repeat center/cover; width: 24px; height: 24px; }
.newPlan__listTab__radio__group .iconex03 { display: block; background: url('/static/front/images/advance/MakeNewPlan/choice__list03.png') no-repeat center/cover; width: 24px; height: 24px; }
.newPlan__listTab__radio__group .iconex04 { display: block; background: url('/static/front/images/advance/MakeNewPlan/choice__list04.png') no-repeat center/cover; width: 24px; height: 24px; }
.newPlan__txt__group>.txt { overflow: visible; }
.sharebyAdd__black__like { margin-right: 2px; display: block; background: url('/static/front/images/advance/MakeNewPlan/sharebyAdd__black__like.png') no-repeat center/cover; width: 20px; height: 20px; cursor: pointer; }
.sharebyAdd__black__scrab { margin-right: 2px; display: block; background: url('/static/front/images/advance/MakeNewPlan/sharebyAdd__black__scrab.png') no-repeat center/cover; width: 20px; height: 20px; cursor: pointer; }
.sharebyAdd__eyemark { margin-right: 2px; display: block; background: url('/static/front/images/advance/MakeNewPlan/sharebyAdd__eyemark.png') no-repeat center/cover; width: 20px; height: 20px; cursor: pointer; }
.sharebyAdd__like { margin-right: 2px; display: block; background: url('/static/front/images/advance/MakeNewPlan/sharebyAdd__like.png') no-repeat center/cover; width: 20px; height: 20px; cursor: pointer; }
.sharebyAdd__scrab { margin-right: 2px; display: block; background: url('/static/front/images/advance/MakeNewPlan/sharebyAdd__scrab.png') no-repeat center/cover; width: 20px; height: 20px; cursor: pointer; }
.sharebyAdd__down { margin-right: 2px; display: block; background: url('/static/front/images/advance/MakeNewPlan/sharebyAdd__down.png') no-repeat center/cover; width: 20px; height: 20px; cursor: pointer; }
.newPlan__listTab__pannel__group+.btn__group.sharebyAdd { display: flex; justify-content: center; margin-top: 24px; }

/*=================== 24/04/19 기획서32p_4번 [author : 김동욱] ====================*/
.schView__header__maintitle { max-width: 800px; display: flex; justify-content: space-between; }
.schView__header__left { display: flex; }
.schView__returnBtn { background: url('/static/front/images/advance/MakeNewPlan/schView__returnBtn.png') no-repeat center/cover; width: 10px; height: 20px; }

/*=================== 24/04/19 기획서32p_8번 [author : 김동욱] ====================*/
.popup__section.--type2 .popup__inner .popup__container__group.popup__dayDropdown { max-width: 420px; height: 168px; border-radius: 20px; box-shadow: 0px -4px 10px 0px #00000026; }
.popup__container__group.popup__dayDropdown { overflow-y: visible; }
.popup__dayDropdown__mainWrap { }
.popup__dayDropdown__subWrap { padding: 24px 74px; }
.popup__dayDropdown { max-width: 272px; height: 64px; }
.select__group.dayPop { display: inline-block; width: 60px; height: 24px; padding: 2px 5px 2px 4px; border: transparent; }
.select__opt__list__area.dayPop { overflow: visible; }
.select__group.dayPop.is-active .select__opt__list__area { display: inline-block; z-index: 20001; }
.select__label.dayPop { padding: 0; }
.popup__dayDropdownModal>span { font-size: 14px; font-weight: 400; line-height: 20px; letter-spacing: -0.0096em; text-align: center; }
.select__label.dayPop>span { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; display: block; text-align: left; font-size: 14px; font-weight: 400; line-height: 20px; letter-spacing: -0.0096em; color: #078ACE; }
.select__label.dayPop::after { position: absolute; top: 50%; transform: translateY(-50%); width: 20px; height: 20px; background: url('/static/front/images/advance/MakeNewPlan/day_bluecheck.png') no-repeat center / contain; content: ""; right: -3px; }
.select__opt__list__item { font-size: 14px; font-weight: 400; line-height: 20px; letter-spacing: -0.0096em; text-align: left; color: #707070; padding: 0 0 2px 0; }
.select__opt__list__group.dayPop { padding: 0; }
.select__group.dayPop.is-active .select__opt__list__area { display: block; padding: 4px 2px; height: 160px; top: 26px; border: transparent; box-shadow: 0px 4px 4px 0px #00000040; }
.select__group.dayPop.is-active { box-shadow: 0px 4px 4px 0px #00000040; border-color: transparent; }
.popup__dayDropdown_footer { display: flex; border-top: 1px solid #E0E0E0;; height: 56px; }
.popup__dayDropdown_Cancle { display: flex; justify-content: center; align-items: center; border-right: 1px solid #E0E0E0; width: 210px; cursor: pointer; }
.popup__dayDropdown_Cancle span { font-size: 16px; font-weight: 500; line-height: 20px; letter-spacing: -0.0096em; color: #000000; }
.popup__dayDropdown_Load { display: flex; justify-content: center; align-items: center; width: 210px; cursor: pointer; }
.popup__dayDropdown_Load span { font-size: 16px; font-weight: 500; line-height: 20px; letter-spacing: -0.0096em; color: #078ACE; }

/*=================== 24/04/19 기획서33p [author : 김동욱] ====================*/
.popup__addMomo__contensubWrap { margin: 0 auto; max-width: 800px; padding: 40px 0 122px; }
.popup__section.--type2 .popup__inner .popup__container__group.popup__addMomo { width: 860px; height: 860px; }
.popup__addMomo__headerMainWrap { height: 70px; border-bottom: 1px solid #E0E0E0}
.popup__addMomo__headerSubWrap { display: flex; justify-content: flex-end; max-width: 800px; padding: 20px 0px; margin: 0 auto; }
.popup__addMomo__headerSubWrap .popup__addMomo__X_icon { display: block; background: url('/static/front/images/advance/MakeNewPlan/popup_Xicon.png') no-repeat center / contain; width: 30px; height: 30px; }
.popup__addMomo__contensubWrap { margin: 0 auto; max-width: 800px; padding: 40px 0 122px; }
.popup__addMomo__imageWrap { display: flex; justify-content: space-between; align-items: center; padding-bottom: 14px;  border-bottom: 1px solid #E0E0E0;}
.toggle__group__addMemo { display: flex; align-items: center; }
.camera__addMemoIcon { display: block; width: 24px; height: 24px; background: url('/static/front/images/advance/MakeNewPlan/camera__addMemoIcon.png') no-repeat center/cover; cursor: pointer; }
.toggle__group.addMemo { width: 40px; height: 22px; margin-right: 10px; }
.toggle__group.addMemo input[type=checkbox]+label { padding: 3px; }
.toggle__group.addMemo input[type=checkbox]+label .ico { width: 16px; height: 16px; transform: translateX(0px); transition: transform 0.3s; }
.toggle__group.addMemo input[type=checkbox]:checked+label .ico { transform: translateX(18px); box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.4); }
.toggle__group.addMemo span { font-size: 16px; font-weight: 400; line-height: 16px; letter-spacing: -0.9599999785423279px; }
.toggle__group__addMemo span { font-size: 16px; font-weight: 400; line-height: 16px; letter-spacing: -0.9599999785423279px; text-align: left; }
.ipt__textarea__group.addMemo textarea { padding: 20px 0 0;  border: 1px solid #ffffff;}
.ipt__textarea__group.addMemo { max-height: 620px;  box-shadow: none; height: auto;}


.ipt__textarea__group textarea { width: 100%; height: 100%; font-size: 14px; font-weight: 400; line-height: 16px; letter-spacing: -0.9599999785423279px; color: #909090; resize: none; display: block; background: transparent; border: 0; }
.popup__addMomo__footer { position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 20px 0;
    box-shadow: 0px -4px 10px 0px #00000026;
    background: #ffffff;
    border-bottom-left-radius: 20px; /* 왼쪽 아래 */
    border-bottom-right-radius: 20px; /* 오른쪽 아래 */ }
.popup__addMomo__footersubWrap { display: flex; justify-content: center; align-content: center; }
.popup__addMomoBtn { display: flex; justify-content: center; align-items: center; width: 320px; height: 50px; border-radius: 13px; background: #BBBBBB; }
.popup__addMomoBtn span { font-size: 16px; font-weight: 400; line-height: 20px; letter-spacing: 0.01em; color: #ffffff; }
.momo_textArea {width: 100%;
box-sizing: border-box;
/*max-height: 690px;*/ /* 최대 높이를 500px로 설정 */
/*min-height: 300px;*/
overflow-y: auto; /* 최대 높이를 초과할 경우 스크롤 표시 */
max-height: 70vh;}
.momo_textArea::-webkit-scrollbar { width: 13px; }
.momo_textArea::-webkit-scrollbar-thumb { background: #bbb; background-clip: padding-box; border-radius: 13px; border-width: 4px; border-style: solid; border-color: transparent; }
.popup__container__group.popup__addMomo {
    overflow-y: visible;
 }
 .popup__addMomo__content {
    height: 100vh;
 }




/*=================== 24/04/19 기획서35p [author : 김동욱] ====================*/
.popup__modifyMomo__contensubWrap { margin: 0 auto; max-width: 800px; padding: 40px 0 0px; }
.ipt__textarea__group.modifyMomo { height: 622px; border: 1px solid #BBBBBB; border-bottom: none; box-shadow: none; border-radius: 4px 4px 0 0; }
.popup__modifyMomo__footer { padding: 20px 0; box-shadow: 0px -4px 10px 0px #00000026; }
.popup__modifyMomo__footerMainWrap { display: flex; justify-content: center; align-content: center; }
.popup__modifyMomo__footersubWrap { width: 410px; display: flex; justify-content: space-between; }
.popup__MomoDeleteBtn { display: flex; justify-content: center; align-items: center; width: 200px; height: 50px; border-radius: 13px; background: #000000; }
.popup__MomoDeleteBtn span { font-size: 16px; font-weight: 400; line-height: 20px; letter-spacing: 0.01em; color: #ffffff; }
.popup__MemoModifyBtn { display: flex; justify-content: center; align-items: center; width: 200px; height: 50px; border-radius: 13px; background: #BBBBBB; }
.popup__MemoModifyBtn span { font-size: 16px; font-weight: 400; line-height: 20px; letter-spacing: 0.01em; color: #fff; }
.popup__MemoModifyBtn.on { background: #FF7062; }

/*==================== 24/04/19 기획서36p_popup_1-1.html [author : 김동욱] ====================*/
.popup__addTimesubWrap { padding: 20px 0; border-bottom: 1px solid #E0E0E0; }
.popup__container__group.popup__addTime { overflow: visible; }
.popup__section.--type2 .popup__inner .popup__container__group.popup__addTime { background: #fff; width: 420px; height: 196px; }
.popup__addTimeXwrap { margin: 0 auto; display: flex; justify-content: flex-end; max-width: 372px; }
.select__group.addTimeformat { height: 40px; }
.select__group.addTime { height: 40px; }
.popup__addTimeXwrap .popup__addTime_Xicon { display: block; background: url('/static/front/images/advance/MakeNewPlan/popup_Xicon.png') no-repeat center/cover; width: 24px; height: 24px; cursor: pointer; }
.select__addTimeMainTitle { margin: 0 auto; max-width: 372px; padding: 7px 0 6px; }
.select__addTimeMainTitle span { font-size: 16px; font-weight: 500; line-height: 20px; letter-spacing: -0.0096em; text-align: left; }
.select__addTimeMaingroup { display: flex; justify-content: space-between; max-width: 372px; margin: 0 auto; }
.select__addTimeMainTitle span { font-size: 16px; font-weight: 500; line-height: 20px; letter-spacing: -0.0096em; }
.select__label.addTime { display: flex; align-items: center; width: 100%; height: 100%; padding: 0 52px 0 16px; font-size: 14px; font-weight: 400; line-height: 22.4px; letter-spacing: -0.9599999785423279px; color: #000000; }
.select__addTimeSubgroup { width: 116px; }
.select__group.addTimeformat.is-active .select__opt__list__area { z-index: 20001; display: block; height: 56px; }
.select__group.addTime.is-active .select__opt__list__area { z-index: 20001; display: block; height: 194px; }
.select__opt__list__item.addTime { font-size: 14px; font-weight: 400; line-height: 20px; letter-spacing: -0.0096em; text-align: left; color: #707070; padding: 0 0 2px 10px; }
.popup__addTimefooterBtnWrap { display: flex; max-width: 420px; }
.popup__TimeCancleBtn { border-right: 1px solid #E0E0E0; width: 210px; height: 56px; display: flex; justify-content: center; align-items: center; }
.popup__TimeCancleBtn span { font-size: 16px; font-weight: 500; line-height: 20px; letter-spacing: -0.0096em; }
.popup__TimeconfirmBtn { width: 210px; height: 56px; display: flex; justify-content: center; align-items: center; }
.popup__TimeconfirmBtn span { font-size: 16px; font-weight: 500; line-height: 20px; letter-spacing: -0.0096em; color: #078ACE; }

/*==============================슬라이드 수정요정================================*/
/*(1) 박스색깔*/
.newPlan__slide__section .swiper .swiper-slide.active .newPlan__course__place.--info { box-shadow: inset 0 0 0 2px #078ace; background-color: none; }
.newPlan__slide__section .swiper .swiper-slide.active .newPlan__course__place.--info { background-color: none !important; }
.newPlan__course__place.--info.--slider__explore { border: 1px solid #E0E0E0; background: #F5FBFE !important; box-shadow: none; }
.newPlan__course__place.--info.--slider__dine { border: 1px solid #E0E0E0; background: #FFFAF3 !important; box-shadow: none; }
.newPlan__course__place.--info.--slider__stay { border: 1px solid #E0E0E0; background: #FAF8FC !important; box-shadow: none; }
.newPlan__course__place.--info.--slider__shop { border: 1px solid #E0E0E0; background: #FFF5FB !important; box-shadow: none; }
.newPlan__course__place.--info.--slider__play { border: 1px solid #E0E0E0; background: #F5FBFE !important; box-shadow: none; }
.newPlan__course__place.--info.--slider__enjoy { border: 1px solid #E0E0E0; background: #F0FFFB !important; box-shadow: none; }
/*(2) 숫자색깔 */
.planner_num { width: 20px; height: 20px; margin-right: 12px; padding: 6px; }
.slider__explore.planner_num { display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 14px; background: #078ACE; font-weight: 700; font-style: normal; color: #fff; }
.slider__dine.planner_num { display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 14px; background: #E37200; font-weight: 700; font-style: normal; color: #fff; }
.slider__stay.planner_num { display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 14px; background: #904ECA; font-weight: 700; font-style: normal; color: #fff; }
.slider__shop.planner_num { display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 14px; background: #F26DB5; font-weight: 700; font-style: normal; color: #fff; }
.slider__play.planner_num { display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 14px; background: #078ACE; font-weight: 700; font-style: normal; color: #fff; }
.slider__enjoy.planner_num { display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 14px; background: #39C299; font-weight: 700; font-style: normal; color: #fff; }
/*(3) 타이틀색깔 */
.newPlan__course__place.--info.--slider__explore .info>li .desc { font-size: 14px; font-weight: 400; line-height: 22px; color: #078ACE; }
.newPlan__course__place.--info.--slider__dine .info>li .desc { font-size: 14px; font-weight: 400; line-height: 22px; color: #E37200; }
.newPlan__course__place.--info.--slider__stay .info>li .desc { font-size: 14px; font-weight: 400; line-height: 22px; color: #904ECA; }
.newPlan__course__place.--info.--slider__shop .info>li .desc { font-size: 14px; font-weight: 400; line-height: 22px; color: #F26DB5; }
.newPlan__course__place.--info.--slider__play .info>li .desc { font-size: 14px; font-weight: 400; line-height: 22px; color: #078ACE; }
.newPlan__course__place.--info.--slider__enjoy .info>li .desc { font-size: 14px; font-weight: 400; line-height: 22px; color: #39C299; }
.vk_imgWrap .slider { margin-left: 10px; }
.swiper-slide1.explore { border-radius: 10px; border: 1px solid #E0E0E0; background: #F5FBFE; }
.swiper-slide1.dine { border-radius: 10px; border: 1px solid #E0E0E0; background: #FFFAF3; }
.swiper-slide1.stay { border-radius: 10px; border: 1px solid #E0E0E0; background: #FAF8FC; }
.swiper-slide1shop { border-radius: 10px; border: 1px solid #E0E0E0; background: #FFF5FB; }
.swiper-slide1.play { border-radius: 10px; border: 1px solid #E0E0E0; background: #F5FBFE; }
.swiper-slide1.enjoy { border-radius: 10px; border: 1px solid #E0E0E0; background: #F0FFFB; }
.newPlan__course__place.--info ul.info>li:not(.thumbnail) { margin-left: 16px; overflow: hidden; }

/*==================== 24/04/19 기획서36p_popup_1-1.html [author : 김동욱] ====================*/
.popup__TimeDeleteBtn { border-right: 1px solid #E0E0E0; width: 210px; height: 56px; display: flex; justify-content: center; align-items: center; }
.popup__TimeDeleteBtn span { font-size: 16px; font-weight: 500; line-height: 20px; letter-spacing: -0.0096em; }

/*==================== 24/04/19 기획서39p.html [author : 김동욱] ====================*/
.suggestions__image__wrap { width: 1050px; height: 198px; display: flex; flex-wrap: wrap; }
.newPlan__course__card__list.suggestions_chk>ul { margin: 0 auto; justify-content: flex-start; }
.newPlan__course__card__list>ul>li { width: calc(100% - 76.5%); margin: 0; }
.newPlan__course__card__item.suggestions_chk .conts .title>p { width: 243px}
.newPlan__course__card__list>ul>li:not(:last-child) { margin-right: 20px; }
.newPlan__course__card__item.suggestions_chk .img { border-radius: 12px; overflow: hidden; width: auto; height: 132px; }
.newPlan__course__card__item .conts .desc>p .point { font-weight: 500; }
.viewmoreWrap.suggestions_chk { margin-top: 26px; display: flex; justify-content: center; }

/*==================== 24/04/19 게시판샘플.html [author : 김동욱] ====================*/
.template.tripInfoBoard { }
.dayPop.--daylist .popup__detail__contents__section .template.tripInfoBoard>li:nth-child(1) { margin: 0 auto; width: 844px; margin: 0 auto; flex: 0 0 768px; max-height: calc(100% - 20px); }
.tripInfoBoard__header__sub { max-width: 800px; display: flex; justify-content: space-between; align-items: center; }
.tripInfoBoard__backIcon { cursor: pointer; display: block; background: url('/static/front/images/advance/MakeNewPlan/backword__icon.png') no-repeat center/cover; width: 9.96px; height: 19.91px; margin-right: 20px; }
.tripInfoBoard__left { display: flex; justify-content: space-between; align-items: center;  }
.tripInfoBoard__left span { font-size: 22px; font-weight: 400; line-height: 26px; letter-spacing: -0.9599999785423279px; text-align: left; }
.tripInfoBoard__Xicon { cursor: pointer; display: block; background: url('/static/front/images/advance/MakeNewPlan/popup_Xicon.png') no-repeat center/cover; width: 30px; height: 30px; }
.popup__header__group.tripInfoBoard { padding: 20px 30px 20px !important; height: 70px; border-bottom: 1px solid #E0E0E0}

/*==================== 24/04/19 기획서32p공유일정.html [author : 김동욱] ====================*/
/*title*/
.newPlan__header__jstend.shareAreaAdd { margin-top: 30px; display: flex; justify-content: space-between; }
.dayPop.--daylist .popup__detail__contents__section .template.shareAreaAdd>li:nth-child(1) { flex: 0 0 100px; max-height: calc(100% - 20px); }
.shareAreaAdd__header__sub { max-width: 800px; display: flex; justify-content: space-between; align-items: center; }
.shareAreaAdd__backIcon { cursor: pointer; display: block; background: url('/static/front/images/advance/MakeNewPlan/backword__icon.png') no-repeat center/cover; width: 9.96px; height: 19.91px; }
.shareAreaAdd__left { display: flex; justify-content: space-between; align-items: center; width: 266px; }
.shareAreaAdd__left span { font-size: 22px; font-weight: 400; line-height: 26px; letter-spacing: -0.9599999785423279px; text-align: left; }
.shareAreaAdd__Xicon { cursor: pointer; display: block; background: url('/static/front/images/advance/MakeNewPlan/popup_Xicon.png') no-repeat center/cover; width: 30px; height: 30px; }
.popup__header__group.shareAreaAdd { padding: 20px 30px 20px !important; height: 70px; border-bottom: 1px solid #E0E0E0}
.newPlan__txt__group.shareAreaAdd>.txt { font-size: 13px; font-weight: 400; line-height: 19px; font-style: normal; color: #404040; letter-spacing: inherit; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width: auto; margin-right: 4px; }
.newPlan__course__section.--modify .newPlan__course__list.shareAreaAdd .grid.--n2 { width: auto; }
.newPlan__course__place.--info.shareAreaAdd { width: 722px; }
.grid.--n2 { border-radius: 10px; }
.grid.--n2.shareAreaAdd { max-width: 722px; border-radius: 10px; }
.item__memo.shareAreaAdd { display: flex; justify-content: space-between; max-width: 520px; }
.noneDrag .newPlan__course__group.--type-add.shareAreaAdd { width: 79px; height: 24px; }
.newPlan__course__group.--type-add.shareAreaAdd .txt { padding: 0 4px; }
.newPlan__course__group.--type-add.shareAreaAdd .right_mark { margin-top: 1px; }
.suggestions__container.shareAreaAdd { width: 800px; }
.grid.--n2.shareAreaAdd.suggestions_chk { }
.newPlan__course__card__list.suggestions_chk.shareAreaAdd { overflow: visible; height: 209px; margin-bottom: 50px; }
.newPlan__course__card__list.suggestions_chk.shareAreaAdd>ul { margin: 0 auto; width: 760px; justify-content: flex-start; }
.suggestions__image__wrap.shareAreaAdd { width: 100%; height: 164px; }
.newPlan__course__card__item.suggestions_chk.shareAreaAdd .img { border-radius: 12px; overflow: hidden; width: auto; height: 98px; }
.newPlan__course__card__list.suggestions_chk.shareAreaAdd>ul>li { width: calc(100% - 76.3%); margin: 0; }
.newPlan__course__card__list.suggestions_chk.shareAreaAdd>ul>li:not(:last-child) { margin-right: 12px; }
.newPlan__course__card__item.suggestions_chk.shareAreaAdd .conts .title>p { width: 90%; }
.itemToMemo__icon.shareAreaAdd { margin: 0px 0px 0 0; }
.menubar__undderArrow { cursor: pointer; display: block; background: url('/static/front/images/advance/MakeNewPlan/menubar_under_row.png') no-repeat center/cover; width: 20px; height: 20px; }

/*=================== litneraryBoard.html 작업 ====================*/
.newPlan__listTab__radio__group:first-of-type input[type=radio]+label { }
.newPlan__listTab__radio__group.one input[type=radio]+label { padding-left: 0px; }
.newPlan__header__jstend.--type2.myTravelPlan { align-items: center; }
.newPlan__card-box .date+.tog.myTravelPlan { margin-top: 6px; }
.newPlan__header__jstend.--type2 .search__ipt.litneraryBoard { width: 224px; height: 46px; }
.btn__group.litneraryBoard { display: flex; justify-content: center; }
.ipt__like__group.litneraryBoard input[type=checkbox]+label .ico.thumbUp {
    background: url('/static/front/images/advance/MakeNewPlan/sharebyAdd__like.png') no-repeat center/cover;
}

.ipt__like__group.litneraryBoard {
    width: 20px;
    height: 20px;
}


.template__info__list li.btns.litneraryBoard {
    margin-left: 0px !important;
    display: flex;
}

.template__info__list li.btns.litneraryBoard span {
    font-size: 14px;
    font-weight: 500;
    line-height: 22.4px;
    letter-spacing: -1px;
    text-align: left;
    color : #707070;
}

.ipt__like__group.litneraryBoard input[type=checkbox]:checked + label .ico {
    background: url('/static/front/images/advance/MakeNewPlan/sharebyAdd__black__like.png') no-repeat center/cover;
    width : 20px;
    height: 20px;
    
}


.newPlan__card-box .tog.litneraryBoard .cont li span.txt {
    font-size: 14px;
    font-weight: 500;
    line-height: 22.4px;
    letter-spacing: -1px;
    color : #707070;
}

.newPlan__card-box .date + .tog.litneraryBoard {
    margin-top: 6px;
}

.template__info__list li.btns.litneraryBoard {
    margin-left: 0px !important;
    display: flex;
}
.courseInfo_scrabWrap.litneraryBoard {
    margin-left: 0px !important;
}

.courseInfo_scrabWrap.litneraryBoard .ipt__scrab__group  {
    width: 20px; height: 20px;
}

.courseInfo_scrabWrap.litneraryBoard #scrapCnt {
    font-size: 14px;
    font-weight: 500;
    line-height: 22.4px;
    letter-spacing: -1px;
    color : #707070;

}

.ipt__scrab__group.litneraryBoard input[type=checkbox] + label .ico {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: url('/static/front/images/advance/MakeNewPlan/sharebyAdd__scrab.png') no-repeat center/cover;
    cursor: pointer;
}

.ipt__scrab__group.litneraryBoard input[type=checkbox]:checked + label .ico  {
    background: url('/static/front/images/advance/MakeNewPlan/sharebyAdd__black__scrab.png') no-repeat center/cover;
}

/*=================== myTravelPlan.html 작업 ====================*/
/* .myTravel__TabMenuWrap.sticky { position: sticky !important; top: 57px !important; background-color: #ffffff; z-index: 20000; padding-top: 16px; } */
.destinations__toggle__section.myTravelPlan { max-width: 1160px; max-height: 100%; box-shadow: none; border-radius: 0; overflow: visible; }
.destinations__toggle__section.myTravelPlan .is-toggle-up { transform: translateY(0); box-shadow: none; }
.swiper-slide.myTravelPlan { width: auto !important; }
.swiper-wrapper.myTravelPlan { /* transform: translate3d(0px, 0px, 0px) !important; */}
.destinations__tabSwiper__cont.myTravelPlan { padding: 0}
.newPlan__card-group.myTravelPlan>ul>li::after { content: ''; display: block; width: 580px; height: 20px; margin-bottom: 20px; border-bottom: none; }
/* .newPlan__card-group.myTravelPlan > ul > li:nth-child(5)::after { } */
.newPlan__card-group.myTravelPlan>ul>li:nth-child(6) { }
.mytravelCreate__btnWrap { margin: 0px 0 30px; cursor: pointer; }
.mytravelCreate__btn { margin: 0 auto; display: flex; justify-content: center; align-items: center; width: 400px; height: 50px; border: 1px solid #FF7062; border-radius: 90px; background: #fff; }
.mytravelCreate__btn .mytravelCreate__icon { display: block; background: url('/static/front/images/advance/MakeNewPlan/myTravel__createIcon.png') no-repeat center/cover; width: 20px; height: 20px; margin-right: 4px; }
.mytravelCreate__btn span { font-size: 16px; font-weight: 400; line-height: 22.4px; letter-spacing: -0.9599999785423279px; text-align: center; color: #FF7062; }
/*.search__ipt.js-iptTxt-group.myTravelPlan { width: 224px; height: 46px; flex-grow: initial; } */
.search__ipt.js-iptTxt-group.myTravelPlan { width: 100%; height: 46px; flex-grow: initial; max-width:100% }
.search__section.myTravelPlan.pc { width: 100%; display: flex; flex-wrap: nowrap; justify-content: flex-end; margin-top: 12px; }
.search__section.myTravelPlan.mob { display: none; }
.newPlan__cont .btn-filter.myTravelPlan { width: 72px; height: 46px; border: 1px solid #bbb; padding: 0 4px; background: #fff; border-radius: 4px; }
.search__btn.myTravelPlan { margin-left: 12px; width: auto; }
.newPlan__card-group.myTravelPlan>ul { justify-content: space-between; margin: 0px; }
.newPlan__card-group.myTravelPlan>ul>li { width: calc((100% - 20px) / 2); margin: 0px; }
.newPlan__txt__group.myTravel .txt { width: 260px; line-height: 22px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.tit.myTravelPlan { display: flex; }
.tit.myTravelPlan p { width: 296px; }
.myTravelAddBtnWrap { position: relative; }
.myTravelAddBtnWrap .myTravelAddBtn { position: absolute; display: block; background: url('/static/front/images/advance/MakeNewPlan/icon_myTravelPlan_icon.png') no-repeat center/cover; width: 24px; height: 10px; cursor: pointer; right: 0; }
.myTravelAddBtn__Popup { display: none; position: absolute; cursor: pointer; width: 165px; background: #fff; box-shadow: 2px 2px 8px 0px #00000033; border: 1px solid #E0E0E0; border-radius: 6px; top: 20px; right: 0; }
.myTravelAddBtn__Popup.on { display: block; }
.myTravelAddBtn__Popup li { padding: 10px 0px 10px 16px; border-bottom: 1px solid #E0E0E0; font-size: 13px; font-weight: 500; line-height: 20px; letter-spacing: -0.0096em; color: #404040; }
.newPlan__card-box.myTravelPlan { display: flex; flex-direction: column; justify-content: space-between; width: 100%; }
/* .TravelPlans__borderLine { display: block; height: 40px; width: 100%; }
.TravelPlans__border { display: block; padding: 10px 0; border-bottom: 1px solid #E0E0E0; } */
.newbox { margin-right: 8px; display: flex; justify-content: center; align-items: center; width: 35px; height: 20px; border-radius: 4px; background: #FF7062; }
.newbox span { font-size: 10px; font-weight: 700; line-height: 20px; letter-spacing: -0.0096em; text-align: center; color: #FFFFFF; }
.newPlan__txt__group.myTravelPlanWrap { margin-top: 8px; }
/* .TravelPlans__title { }
.TravelPlans__title:first-child { margin: 0px 0 24px; } */
.TravelPlans__title:first-of-type { display: flex; width: 100%; margin: 30px 0 24px; }
.TravelPlans__title:not(:first-of-type) { display: flex; width: 100%; margin: 60px 0 24px; }
.newPlan__card-box .date+.tog.myTravelPlanWrap { margin-top: 6px; }
.newPlan__card-box.myTravelPlan .tit+.date { margin-top: 0px; }
.tog.myTravelPlanWrap { display: flex; align-items: center; justify-content: space-between; }
.rock__myTravelPlanWrap { display: flex; justify-content: flex-end; }
.rock__myTravelPlanWrap .travelPlan__rockIcon { display: block; background: url('/static/front/images/advance/MakeNewPlan/travelPlan_rockIcon.png') no-repeat center/cover; width: 24px; height: 24px; cursor: pointer; }
.travelPlan__rockIcon_two { display: block; background: url('/static/front/images/advance/MakeNewPlan/travelPlan_rockIcon2.png') no-repeat center/cover; width: 24px; height: 24px; cursor: pointer; }
.newPlan__card-group.myTravelPlan>ul>li+li::before { content: ""; border-top: none; position: static; top: 0px; width: 0; }
.TravelPlans__title li:first-child { font-size: 20px; font-weight: 700; line-height: 19px; letter-spacing: -0.0096em; color: #000000; }
.TravelPlans__title .TravelPlans__titNum { margin-left: 2px; font-size: 20px; font-weight: 700; line-height: 19px; letter-spacing: -0.0096em; color: #FF7062; }
.btn__group.myTravelPlan { display: flex; justify-content: center; align-items: center; }
.tabMenu.js-tabMenu .MyTravelTab_tit { margin-left: 5px; }

/*=================== 기획서37p_장소변경.html ====================*/
.changeLoc_tabMenu { background: #fff; margin: 40px auto 20px auto; max-width: 800px; }
.dayPop .template.changeLoc>li.scroll { background: #fff; max-height: 370px; overflow-y: auto; padding-bottom: 30px; padding-right: 10px; margin-right: 10px; }
.newPlan__course__place.--info.explore { border-radius: 10px; border: 1px solid #E0E0E0; background: #F5FBFE; }
.newPlan__course__section.--type2.dine { border-radius: 10px; border: 1px solid #E0E0E0; background: #FFFAF3; }
.newPlan__course__section.--type2.stay { border-radius: 10px; border: 1px solid #E0E0E0; background: #FAF8FC; }
.newPlan__course__section.--type2.shop { border-radius: 10px; border: 1px solid #E0E0E0; background: #FFF5FB; }
.newPlan__course__section.--type2.play { border-radius: 10px; border: 1px solid #E0E0E0; background: #F5FBFE; }
.newPlan__course__section.--type2.enjoy { border-radius: 10px; border: 1px solid #E0E0E0; background: #F0FFFB; }
.newPlan__course__place.--info ul.info>li:not(.thumbnail) .desc.explore { color: #078ACE; }
.newPlan__course__place.--info ul.info>li:not(.thumbnail) .desc.dine { color: #E37200; }
.newPlan__course__place.--info ul.info>li:not(.thumbnail) .desc.stay { color: #904ECA; }
.newPlan__course__place.--info ul.info>li:not(.thumbnail) .desc.shop { color: #F26DB5; }
.newPlan__course__place.--info ul.info>li:not(.thumbnail) .desc.play { color: #078ACE; }
.newPlan__course__place.--info ul.info>li:not(.thumbnail) .desc.enjoy { color: #39C299; }
.newPlan__course__section.--type2.changeLoc { padding: 0; margin-bottom: 20px; }
.changeLoc__header__maintitle { display: flex; justify-content: space-between; }
.popup__header__group.changeLoc { display: flex; flex-direction: column; justify-content: space-between; padding: 20px 30px 20px !important; height: 70px; border-bottom: 1px solid #E0E0E0; }
.popup__header__title.changeLoc { font-size: 22px; font-weight: 700; line-height: 22.4px; }
.changeLocBtn { cursor: pointer; display: block; background: url('/static/front/images/advance/MakeNewPlan/newX_icon.png') no-repeat center/cover; width: 30px; height: 30px; }
.popup__header__group.changeLoc span { font-size: 14px; font-weight: 400; line-height: 26px; color: #404040; }
.dayPop .template.changeLoc>li:nth-child(1) { flex: 0 0 0; margin-top: 20px; }
.search__ipt.changeLoc { flex-grow: 1; max-width: 100%; border-radius: 4px; }
.changeLoc_contentWrap { }
.scroll.changeLoc { max-height: calc(100% - 80px); overflow-y: auto; padding-bottom: 30px; padding-right: 7px; margin-right: 8px; }
.viewTabMap { display: flex; justify-content: center; align-items: center; width: 148px; height: 42px; border-radius: 50px; background: black; }
.viewTabMap span { color: white; }
.viewTabMap .viewTabMap_icon { margin-right: 8px; display: block; width: 18px; height: 18px; background: url('/static/front/images/advance/MakeNewPlan/viewTabMap_icon.png') no-repeat center/cover; }
.viewTablist .viewTablist_icon { margin-right: 8px; display: block; width: 18px; height: 18px; background: url('/static/front/images/advance/MakeNewPlan/viewTablist_icon.png') no-repeat center/cover; }
.viewTablist { display: flex; justify-content: center; align-items: center; width: 148px; height: 42px; border-radius: 50px; background: white; border: 1px solid black; }
.viewTablist span { color: black; }
.viewTabMap { display: none; }
.viewTablist { display: none; }
.map_toggleBtn { display: none; }

/*========================MakeNewPlan_plan_scheduleEditPopup_ver2.html=============================*/
.popup__header__group.schEditPop { height: 70px !important; padding: 0 !important; border-bottom: 1px solid #E0E0E0; }
.schEditPop__XbtnWrap { margin: 0 auto; display: flex; padding: 20px 0; max-width: 800px; justify-content: flex-end; }
.dayPop.--daylist .popup__detail__contents__section .template.schEditPop>li:nth-child(1) { margin-top: 0px; }
.dayPop.--daylist .popup__detail__contents__section .template.schEditPop>li:nth-child(1) { flex: 0 0 760px; padding-top: 40px; max-height: calc(100% - 40px); }
.dayPop.--daylist .popup__detail__contents__section .template.schEditPop { display: flex; flex-direction: column; }
.editSch__allWrap { margin-bottom: 40px; width: 100%; height: 89.9%; /* overflow-y: auto; */}
.schEditPop__bottomSlide { display: none; z-index: 12; position: absolute; height: 118px; bottom: 0px; border-radius: 0 0 18px 18px; background: #ffffff; width: 100%; }
.schEditPop__bottomSlide.is-open { display: block; z-index: 12; }
.schEditPop__bottomSlideWrap { margin: 0 auto; max-width: 820px; padding: 20px 0; }
.schEditPop__bottompopXwrap { display: flex; justify-content: flex-end; }
.schEditPop__bottomXicon { background: url('/static/front/images/advance/MakeNewPlan/popup_Xicon.png') no-repeat center/cover; width: 24px; height: 24px; cursor: pointer; }
.schEditPop__bottomBtnwrap { margin: 0 auto; max-width: 410px; display: flex; justify-content: space-between; align-items: center; }
.schEditPop__movedayBtn { display: flex; justify-content: center; align-items: center; width: 200px; height: 50px; border-radius: 13px; background: #FF7062; }
.schEditPop__movedayIcon { margin-right: 5px; display: block; background: url('/static/front/images/advance/MakeNewPlan/moveDateBtn_icon.png') no-repeat center/cover; width: 20px; height: 20px; }
.schEditPop__movedayBtn span { font-size: 16px; font-weight: 400; line-height: 20px; color: #FFFFFF; }
.schEditPop__deletedayBtn { display: flex; justify-content: center; align-items: center; width: 200px; height: 50px; border-radius: 13px; background: #000000; }
.schEditPop__deletedayIcon { margin-right: 5px; display: block; background: url('/static/front/images/advance/MakeNewPlan/deleteBtm_icon.png') no-repeat center/cover; width: 20px; height: 20px; }
.schEditPop__deletedayBtn span { font-size: 16px; font-weight: 400; line-height: 20px; color: #FFFFFF; }
.editSch__destination .editSch__bg { position: relative; display: block; width: 94px; height: 94px; margin: 0 16px 0 10px; }

/*여정플래너 하트->스크랩으로 변경 스케쥴에딧팝업ver2은 다르게*/
.editSch__destination { position: relative; }
.ipt__scrab__group.schEdit .ipt__scrab__group input[type=checkbox]+label .ico { width: 100%; height: 100%; position: absolute; top: -4px; left: -2px; background: url(http://127.0.0.1:5501/static/front/images/advance/MakeNewPlan/scrab_white.png) no-repeat center / contain;
    cursor: pointer; }
.ipt__scrab__group.schEdit { width: 24px; height: 24px; position: absolute; top: 7px; right: 17px; }
.ipt__scrab__group.schEdit .ipt__scrab__group input[type=checkbox]:checked+label .ico { background-image: url(/static/front/images/advance/MakeNewPlan/scrab_red.png); /*background-image: url(/static/front/images/advance/add_on/Icon_good_on.png); */}
/* .editSch__destination { position: relative; }
.ipt__scrab__group input[type=checkbox] + label .ico { width: 100%; height: 100%; position: absolute; background: url(/static/front/images/advance/MakeNewPlan/scrab_white.png) no-repeat center / contain; cursor: pointer; }
.ipt__scrab__group input[type=checkbox]:checked + label .ico { background-image: url(/static/front/images/advance/MakeNewPlan/scrab_red.png) !important; } */
/* .ipt__scrab__group { width: 24px; height: 24px; flex-shrink: 0; position: relative; }
.ipt__scrab__group input[type=checkbox] + label .ico { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.ipt__scrab__group input[type=checkbox] + label .txt { position: absolute !important; top: 0 !important; left: 0 !important; width: 0 !important; height: 0 !important; line-height: 0 !important; overflow: hidden !important; text-indent: -9999px !important; } */
/*여정플래너 하트->스크랩으로 변경 ver2*/
.ipt__scrab__group { width: 24px; height: 24px; flex-shrink: 0; position: relative; }
.ipt__scrab__group input[type=checkbox] { position: absolute !important; top: 0 !important; left: 0 !important; width: 0 !important; height: 0 !important; line-height: 0 !important; overflow: hidden !important; text-indent: -9999px !important; }
.ipt__scrab__group input[type=checkbox]+label .ico { width: 100%; height: 100%; position: absolute; top: -3px; left: 6px; background: url(/static/front/images/advance/MakeNewPlan/scrab_white.png) no-repeat center/contain; /*background: url(/static/front/images/advance/add_on/Icon_good.png) no-repeat center/contain; */
    cursor: pointer; }
.ipt__scrab__group input[type=checkbox]+label .txt { position: absolute !important; top: 0 !important; left: 0 !important; width: 0 !important; height: 0 !important; line-height: 0 !important; overflow: hidden !important; text-indent: -9999px !important; }
.ipt__scrab__group input[type=checkbox]:checked+label .ico { background-image: url(/static/front/images/advance/MakeNewPlan/scrab_red.png); /*background-image: url(/static/front/images/advance/add_on/Icon_good_on.png); */}
.newPlan__course__place.--info ul.info>li.thumbnail .ipt__scrab__group { width: 20px; height: 20px; position: absolute; top: 8px; right: 8px; }


.ipt__scrab__group.crs_main input[type=checkbox] + label .ico {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    /*background: url(/static/front/images/ico/ico_like_24_white.svg) no-repeat center/contain;*/
    background: url(/static/front/images/advance/MakeNewPlan/main_scrab.png) no-repeat center/contain;
    cursor: pointer;
}
.ipt__scrab__group.crs_main input[type=checkbox] + label .txt {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 0 !important;
    height: 0 !important;
    line-height: 0 !important;
    overflow: hidden !important;
    text-indent: -9999px !important;
}
.ipt__scrab__group.crs_main input[type=checkbox]:checked + label .ico {
    /*background-image: url(/static/front/images/ico/ico_like_24_pink.svg);*/
    background-image: url(/static/front/images/advance/add_on/Icon_bookmark_on.png);
}



/*========================MakeNewPlan_plan_changeRegion_ver2.html=============================*/
.popup__container__group.localChange { max-width: 860px; max-height: none; max-height: 860px; }
.dayPop.--daylist .popup__detail__contents__section .template.localChange>li:nth-child(1) { flex: 0 0 790px; margin-top: 0; }
.popup__header__group.localChange { height: 70px; padding: 0px !important; }
.chanRegion__container { margin: 0 auto; height: 699px; }
.chanRegion__subXwrap { width: 800px; height: 70px; padding: 25px 0; display: flex; justify-content: space-between; margin: 0 auto; }
.chanRegionBottom__wrap { position: absolute; left: 0; bottom: 0; box-shadow: 0px -4px 10px 0px #00000026; display: flex; justify-content: center; align-items: center; width: 100%; height: 90px; background: #fff; }
.chanRegionBottom__wrap button { background: #BBBBBB; width: 320px; height: 50px; border-radius: 13px; font-size: 16px; font-weight: 400; line-height: 20px; text-align: center; color: #ffffff; }
/*=================== myTravelPlan.html 작업 ====================*/

/*==================== 24/04/07 MakeNewPlan_plan_slide [author : 김동욱] ====================*/
@media screen and (max-width: 786px){
    .bg_wrap { width: auto !important; padding: 0 10px; }
    .swiper-container.planner_swiper { width: auto; }
    /*.swiper-slide { width: 100% !important; }*/
    /*.swiper-slide { width: 110px; !important; }*/
    .swiper-slide.explore,
    .swiper-slide.dine,
    .swiper-slide.stay,
    .swiper-slide.shop,
    .swiper-slide.play,
    .swiper-slide.enjoy { max-width: 76% !important; max-height: 65% !important; }
    .swiper-slide.explore .planner_Img { display: block; position: relative; margin: 0 6px 0 4px; background: url('/static/front/images/advance/MakeNewPlan/planner_bg01.png') no-repeat center/cover; width: 60px !important; height: 60px !important; border-radius: 8px; }
    .swiper-slide.dine .planner_Img { position: relative; margin: 0 6px 0 4px; background: url('/static/front/images/advance/MakeNewPlan/planner_bg03.png') no-repeat center/cover; width: 60px !important; height: 60px !important; border-radius: 8px; }
    .swiper-slide.stay .planner_Img { position: relative; margin: 0 6px 0 4px; background: url('/static/front/images/advance/MakeNewPlan/planner_bg05.png') no-repeat center/cover; width: 60px !important; height: 60px !important; border-radius: 8px; }
    .swiper-slide.shop .planner_Img { position: relative; margin: 0 6px 0 4px; background: url('/static/front/images/advance/MakeNewPlan/planner_bg02.png') no-repeat center/cover; width: 60px !important; height: 60px !important; border-radius: 8px; }
    .swiper-slide.play .planner_Img { position: relative; margin: 0 6px 0 4px; background: url('/static/front/images/advance/MakeNewPlan/planner_bg04.png') no-repeat center/cover; width: 60px !important; height: 60px !important; border-radius: 8px; }
    .swiper-slide.enjoy .planner_Img { position: relative; margin: 0 6px 0 4px; background: url('/static/front/images/advance/MakeNewPlan/planner_bg05.png') no-repeat center/cover; width: 60px !important; height: 60px !important; border-radius: 8px; }
    .planner_content li:last-child { max-width: 90%; height: 43px; font-size: 16px; font-weight: 400; line-height: 20px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
    .planner_content { width: 100%; margin-right: 10px; }
}
@media screen and (max-width: 500px){
    .planner_content { width: 60%; margin-right: 10px; }
    .swiper-slide.enjoy .planner_content li:first-child { font-size: 12px; font-weight: 400; line-height: 22px; color: #39C299; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; }
}
/**=================== 24/04/12 MakeNewPlan_sharePopup.html ====================*/
#share__overlay { display: block; position: fixed; width: 100%; height: 100%; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.3); z-index: 9; }
.share__modal { display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background: #ffffff; z-index: 10; border-radius: 20px; width: 420px; }
.share__modal nav { margin: 0 auto; padding: 24px; border-bottom: 1px solid #E0E0E0; }
ul .shara__tit { margin: 8px 0; text-align: center; font-size: 16px; font-weight: 500; line-height: 20px; color: #000000; }
ul .share__cont { text-align: center; font-size: 14px; font-weight: 400; line-height: 20px; color: #707070; }
.share__xWrap { display: flex; justify-content: flex-end; }
.share__Xicon { display: block; cursor: pointer; background: url('/static/front/images/advance/MakeNewPlan/popup_Xicon.png') no-repeat center/cover; width: 24px; height: 24px; }
.share__btnWrap { display: flex; }
.share__btnWrap button { width: 50%; height: 56px; padding: 18px 0px; }
.share__btnWrap .share__cancel { font-size: 16px; font-weight: 500; line-height: 20px; border-right: 1px solid #E0E0E0; }
.share__btnWrap .share__confirm { font-size: 16px; font-weight: 500; line-height: 20px; color: #078ACE; }
/**=================== 24/04/12 MakeNewPlan_plan_tripnamePopup.html ====================*/
.popup__confirm-n__section .popup__container__group.tripName { padding: 24px; }
.tripName__closeWrap { display: flex; justify-content: flex-end; }
.tripName__closeWrap .tripName_xIcon { cursor: pointer; display: block; background: url('/static/front/images/advance/MakeNewPlan/popup_Xicon.png') no-repeat center/cover; width: 24px; height: 24px; }
.popup__confirm-n__title.tripName { font-size: 16px; font-weight: 700; line-height: 20px; color: #000000; }
.popup__confirm-n__subTitle.tripName { font-size: 14px; font-weight: 400; line-height: 20px; letter-spacing: -0.0096em; color: #000000; }
.popup__section { display: none; }
.popup__section .is-open { display: block; }
@media (min-width: 1201px) and (max-height: 800px){
    .popup__inner.tripName { align-items: center; overflow-y: auto; }
}
.popup__confirm-n__button.tripName button:last-of-type { color: #E0E0E0; }
.popup__confirm-n__button { display: flex; justify-content: center; align-items: center; padding-top: 21px; width: calc(100% + 60px); margin-left: -30px; margin-bottom: -24px; }
/**=================== 24/04/12 MakeNewPlan_plan_schedulDeletePopup.html ====================*/
#delsched__overlay { display: block; position: fixed; width: 100%; height: 100%; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.3); z-index: 10; }
.delsched__modal { display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background: #ffffff; z-index: 10; border-radius: 20px; width: 420px; }
.delsched__modal nav { margin: 0 auto; padding: 24px; border-bottom: 1px solid #E0E0E0; padding: 24px; }
ul .delsched__tit { margin: 8px 0; text-align: center; font-size: 16px; font-weight: 700; line-height: 20px; color: #000000; }
ul .delsched__cont { text-align: center; font-size: 14px; font-weight: 400; line-height: 20px; color: #707070; }
.delsched__xWrap { display: flex; justify-content: flex-end; }
.delsched__Xicon { display: block; cursor: pointer; background: url('/static/front/images/advance/MakeNewPlan/popup_Xicon.png') no-repeat center/cover; width: 24px; height: 24px; }
.delsched__btnWrap { display: flex; }
.delsched__btnWrap button { width: 50%; height: 56px; padding: 18px 0px; }
.delsched__btnWrap .delsched__cancel { font-size: 16px; font-weight: 500; line-height: 20px; border-right: 1px solid #E0E0E0; }
.delsched__btnWrap .delsched__confirm { font-size: 16px; font-weight: 500; line-height: 20px; color: #078ACE; }
.delsched__overlay_box { display: none; }
.delsched__overlay_box.is-open { display: block; }
/**=================== 24/04/12 MakeNewPlan_plan_scheduleYNpopup.html ====================*/
#scheduleYN__overlay { display: block; position: fixed; width: 100%; height: 100%; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.3); z-index: 10; }
.scheduleYN__modal { display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background: #ffffff; z-index: 10; border-radius: 20px; width: 420px; }
.scheduleYN__modal nav { margin: 0 auto; padding: 24px; border-bottom: 1px solid #E0E0E0; padding: 24px; }
ul .scheduleYN__tit { margin: 8px 0; text-align: center; font-size: 16px; font-weight: 700; line-height: 20px; color: #000000; }
ul .scheduleYN__cont { text-align: center; font-size: 14px; font-weight: 400; line-height: 20px; color: #707070; }
.scheduleYN__xWrap { display: flex; justify-content: flex-end; }
.scheduleYN__Xicon { display: block; cursor: pointer; background: url('/static/front/images/advance/MakeNewPlan/popup_Xicon.png') no-repeat center/cover; width: 24px; height: 24 px; transition: 0.3s all; }
.scheduleYN__btnWrap { display: flex; }
.scheduleYN__btnWrap button { width: 50%; height: 56px; padding: 18px 0px; }
.scheduleYN__btnWrap .scheduleYN__cancel { font-size: 16px; font-weight: 500; line-height: 20px; border-right: 1px solid #E0E0E0; }
.scheduleYN__btnWrap .scheduleYN__confirm { font-size: 16px; font-weight: 500; line-height: 20px; color: #078ACE; }
.schedule_publicPopup { width: 420px; display: block; text-align: center; position: absolute; top: 112%; left: 50%; transform: translate(-50%, -26%); z-index: 10; font-size: 16px; font-weight: 700; line-height: 22px; background-color: rgba(0, 0, 0, 0.6); color: #FFFFFF; padding: 16px 10px; border-radius: 10px; }
.schedule_publicPopup span { font-size: 16px; font-weight: 700; line-height: 22px; color: #FFFFFF; }
.scheduleYN__overlay_box { display: none; }
.scheduleYN__overlay_box.is-open { display: block; }
/**=================== 24/04/12 MakeNewPlan_plan_deleteSchedulePopup.html ====================*/
#daySelect__overlay { display: block; position: fixed; width: 100%; height: 100%; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.3); z-index: 10; }
.daySelect__modal { display: block; position: absolute; top: 20%; left: 50%; transform: translate(-50%, -20%); background: #ffffff; z-index: 10; border-radius: 20px; width: 420px; }
.daySelect__modal nav { margin: 0 auto; padding: 20px 24px; }
.daySelect__modal nav ul li { cursor: pointer; padding: 10px 0; font-size: 14px; font-weight: 500; line-height: 20px; color: #707070; }
.daySelect__modal nav ul li:hover { font-size: 14px; font-weight: 700; line-height: 20px; }
.daySelect__xWrap { display: flex; justify-content: flex-end; margin: 8px 0; }
.daySelect__Xicon { display: block; cursor: pointer; background: url('/static/front/images/advance/MakeNewPlan/popup_Xicon.png') no-repeat center/cover; width: 24px; height: 24px; }
/* .newPlan__cose__notice .select__lang__label::after { display: none; } */
.select__lang__label.js-headerSelectRegi-label { display: flex; }
.daySelectBtn { background: url('/static/front/images/advance/MakeNewPlan/daySelect_btnIcon.png') no-repeat center/cover; width: 20px; height: 20px; }
.daySelect__overlay_box { display: none; }
.daySelect__overlay_box.is-open { display: block; }
.newPlan__cose__notice__select .select__lang__section { display: flex; align-items: center; }
/*====================24/04/12 MakeNewPlan_plan_scheduleEditPopup====================*/
/* .editSch__overlay_box { display: none; }
 .editSch__overlay_box.is-open { display: block; } */
.editSch__popContainer { width: 860px; height: 860px; }
#editSch__bottomOverlay { display: none; position: absolute; width: 100%; height: 100%; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.6); z-index: 11; border-radius: 18px; }
#editSch__bottomOverlay.is-open { display: block; }
#editSch__moblie__bottomOverlay { display: none; position: fixed; width: 100%; height: 100%; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.6); z-index: 11; }
#editSch__moblie__bottomOverlay.is-open { display: block; }
#editSch__overlay { display: none; position: fixed; width: 100%; height: 100%; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.3); z-index: 10; }
.editSch__modal { display: none; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background: #ffffff; z-index: 10; border-radius: 20px; width: 860px; }
#editSch__overlay.is-open { display: block; }
.editSch__modal.is-open { display: block; }
.editSch__closeXwrap { padding: 20px 30px; border-bottom: 1px solid #E0E0E0; display: flex; justify-content: flex-end; border-bottom: 1px solid #E0E0E0; }
.editSch__closeXwrap .edit__Xion { cursor: pointer; background: url('/static/front/images/advance/MakeNewPlan/popup_Xicon.png') no-repeat center/cover; width: 30px; height: 30px; }
/* .editSch__allWrap { margin-bottom: 40px; width: 100%; height: 89.9%; overflow-y: auto; } */
/*스크롤 css*/
.editSch__allWrap::-webkit-scrollbar { width: 13px; }
.editSch__allWrap::-webkit-scrollbar-thumb { background: #bbb; background-clip: padding-box; border-radius: 13px; border-width: 4px; border-style: solid; border-color: transparent; }
.editSch__daySelectWrap { display: flex; justify-content: space-between; align-items: center; }
.editSch__regionContainer:not(:first-of-type) .editSch__daySelectWrap { margin-top: 40px; }
/* .agr__total__area input { width: 20px; height: 20px; -webkit-appearance: auto !important; } */
/* .agr__total__area input { accent-color: #000000; } */
input.js-agr-ck { display: none; }
input.js-agr-ck+label { cursor: pointer; }
input#check_btn+label>span { vertical-align: middle; padding-left: 5px; }
input.js-agr-ck+label:before { content: ""; display: inline-block; width: 20px; height: 20px; border: 1px solid #E0E0E0; background: #fff; border-radius: 4px; vertical-align: middle; }
input.js-agr-ck:checked+label:before { content: ""; background: #000000; background-image: url('/static/front/images/advance/MakeNewPlan/input_check_icon.png'); background-position: 50%; background-repeat: no-repeat; }
input.js-agr-total { display: none; }
input.js-agr-total+label { cursor: pointer; }
input#check_btn+label>span { vertical-align: middle; padding-left: 5px; }
input.js-agr-total+label:before { content: ""; display: inline-block; width: 20px; height: 20px; border: 1px solid #E0E0E0; background: #fff; border-radius: 4px; vertical-align: middle; }
input.js-agr-total:checked+label:before { content: ""; background: #000000; background-image: url('/static/front/images/advance/MakeNewPlan/input_check_icon.png'); background-position: 50%; background-repeat: no-repeat; }
.agr__total__cover { max-width: 800px; margin: 0 auto; }
.editSch__dayMenu { width: 755px; display: flex; justify-content: space-between; padding: 20px 30px; background: #F5F5F5; border-radius: 12px; }
.editSch__calendar { display: flex; }
.editSch__calendar>b { color: #707070; font-size: 14px; font-weight: 700; line-height: 19px; margin-right: 3px; }
.editSch__calendar>span { color: #707070; font-size: 14px; font-weight: 400; line-height: 19px; }
.editSch__calendar .editSch__dayIcon { cursor: pointer; display: block; background: url('/static/front/images/advance/MakeNewPlan/editSch_dayIcon.png') no-repeat center/cover; width: 20px; height: 20px; }
.editSch__dayCompleted>span { font-size: 14px; font-weight: 500; line-height: 19px; text-decoration: underline; color: #707070; }
.editSch__RegionName { display: flex; padding-top: 20px; }
.editSch__RegionName .editSch__regionIcon { display: block; background: url('/static/front/images/advance/MakeNewPlan/editSch_regionIcon.png') no-repeat center/cover; width: 24px; height: 24px; margin-right: 10px; }
.editSch__RegionName span { font-size: 20px; font-weight: 700; line-height: 22px; color: #000000; }
.editSch__touristSpot { width: 800px; display: flex; justify-content: space-between; align-items: center; padding: 20px 0; }
.editSch__touristSpot:not(:last-child) { border-bottom: 1px solid #E0E0E0; }
.editSch__areaInfo { width: 710px; display: flex; justify-content: flex-start; align-items: center; border-radius: 10px; border: 1px solid #E0E0E0; padding: 16px; }
.editSch__areaInfo.explore { background: #F5FBFE; }
.editSch__areaInfo.dine { background: #FFFAF3; }
.editSch__areaInfo.stay { background: #FAF8FC; }
.editSch__areaInfo.shop { background: #FFF5FB; }
.editSch__areaInfo.play { background: #EDF4FF; }
.editSch__areaInfo.enjoy { background: #F0FFFB; }
.editSch__touristCont { display: flex; align-items: center; }
.editSch__number { display: flex; justify-content: center; align-items: center; width: 24px; height: 24px; border-radius: 50%; }
.editSch__number.explore { background: #078ACE; }
.editSch__number.dine { background: #E37200; }
.editSch__number.stay { background: #904ECA; }
.editSch__number.shop { background: #F26DB5; }
.editSch__number.play { background: #5B9DFF; }
.editSch__number.enjoy { background: #39C299; }
.editSch__number>span { color: #FFFFFF; font-size: 14px; font-weight: 700; line-height: 18px; }
.editSch__spotWrap { max-width: 678px; }
.editSch__spotTit { font-size: 14px; font-weight: 400; line-height: 22px; margin-bottom: 4px; }
.editSch__spotTit.explore { color: #078ACE; }
.editSch__spotTit.dine { color: #E37200; }
.editSch__spotTit.stay { color: #904ECA; }
.editSch__spotTit.shop { color: #F26DB5; }
.editSch__spotTit.play { color: #5B9DFF; }
.editSch__spotTit.enjoy { color: #39C299; }
.editSch__spotCont { max-width: 534px; font-size: 18px; font-weight: 400; line-height: 22px; color: #000000; margin-bottom: 4px; }
.editSch__memo { display: flex; justify-content: space-between; }
.editSch__memoCont { max-width: 498px; font-size: 14px; font-weight: 400; line-height: 22px; color: #707070; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.editSch__memeIcon { display: block; background: url('/static/front/images/advance/MakeNewPlan/editSch_memoIcon.png') no-repeat center/cover; width: 24px; height: 24px; }
.editSch__dragIcon { display: block; background: url('/static/front/images/advance/MakeNewPlan/editSch_drag.png') no-repeat center/cover; width: 20px; height: 20px; }
.editSch__areaInfo.memo { display: flex; justify-content: space-between; background: #F5F5F5; height: 126px; }
.editSch__areaInfo.memo .editSch__originMemo { width: 100%; height: 100%; font-size: 14px; font-weight: 400; line-height: 22px; color: #707070; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 3; }
.editSch__areaInfo.memo .editSch__pictureMemo { width: 94px; height: 94px; }
.editSch__areaInfo.memo .editSch__pictureMemoCont { width: 568px; height: 100%; font-size: 14px; font-weight: 400; line-height: 22px; color: #707070; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 3; }
.editSch__bottomSlide { display: none; border-radius: 0 0 18px 18px; position: fixed; z-index: 11; background: #ffffff; width: 100%; bottom: 0; }
.editSch__bottomSlide.is-open { display: block; }
.editSch__bottomSlideWrap { margin: 0 auto; max-width: 820px; padding: 20px 0; }
.editSch__bottompopXwrap { display: flex; justify-content: flex-end; }
.editSch__bottomXicon { background: url('/static/front/images/advance/MakeNewPlan/popup_Xicon.png') no-repeat center/cover; width: 24px; height: 24px; cursor: pointer; }
.editSch__bottomBtnwrap { margin: 0 auto; max-width: 410px; display: flex; justify-content: space-between; align-items: center; }
.editSch__movedayBtn { display: flex; justify-content: center; align-items: center; width: 200px; height: 50px; border-radius: 13px; background: #FF7062; }
.editSch__movedayIcon { margin-right: 5px; display: block; background: url('/static/front/images/advance/MakeNewPlan/moveDateBtn_icon.png') no-repeat center/cover; width: 20px; height: 20px; }
.editSch__movedayBtn span { font-size: 16px; font-weight: 400; line-height: 20px; color: #FFFFFF; }
.editSch__deletedayBtn { display: flex; justify-content: center; align-items: center; width: 200px; height: 50px; border-radius: 13px; background: #000000; }
.editSch__deletedayIcon { margin-right: 5px; display: block; background: url('/static/front/images/advance/MakeNewPlan/deleteBtm_icon.png') no-repeat center/cover; width: 20px; height: 20px; }
.editSch__deletedayBtn span { font-size: 16px; font-weight: 400; line-height: 20px; color: #FFFFFF; }
/*locationMismatch*/
.locationMismatch__modal { display: none; position: absolute; top: 20%; left: 50%; transform: translate(-50%, -20%); background: #ffffff; z-index: 11; border-radius: 20px; width: 320px; }
.locationMismatch__modal.is-open { display: block; }
.locationMismatch__modal nav { margin: 0 auto; padding: 24px; border-bottom: 1px solid #E0E0E0; padding: 24px; }
ul .locationMismatch__tit { margin-bottom: 8px; text-align: center; font-size: 16px; font-weight: 700; line-height: 20px; color: #000000; }
ul .locationMismatch__cont { text-align: center; font-size: 14px; font-weight: 400; line-height: 20px; color: #707070; }
.locationMismatch__btnWrap { display: flex; }
.locationMismatch__btnWrap button { width: 50%; height: 56px; padding: 18px 0px; }
.locationMismatch__btnWrap .locationMismatch__cancel { font-size: 16px; font-weight: 500; line-height: 20px; border-right: 1px solid #E0E0E0; }
.locationMismatch__btnWrap .locationMismatch__confirm { font-size: 16px; font-weight: 500; line-height: 20px; color: #078ACE; }
/*ScheduleFeedback*/
.scheduleFeedback__modal { display: none; position: absolute; top: 20%; left: 50%; transform: translate(-50%, -20%); background: #ffffff; z-index: 11; border-radius: 20px; width: 420px; }
.scheduleFeedback__modal.is-open { display: block; }
.scheduleFeedback__modal nav { margin: 0 auto; padding: 20px 24px; }
.scheduleFeedback__modal nav ul li { cursor: pointer; padding: 10px 0; font-size: 14px; font-weight: 500; line-height: 20px; color: #707070; }
.scheduleFeedback__modal nav ul li:hover { font-size: 14px; font-weight: 700; line-height: 20px; }
.scheduleFeedback__xWrap { display: flex; justify-content: flex-end; margin: 8px 0; }
.scheduleFeedback__Xicon { display: block; cursor: pointer; background: url('/static/front/images/advance/MakeNewPlan/popup_Xicon.png') no-repeat center/cover; width: 20px; height: 20px; }
.schedule__sharingPopup { width: 420px; display: none; text-align: center; position: absolute; top: 48.2%; left: 50%; transform: translate(-50%, -26%); z-index: 11; font-size: 16px; font-weight: 700; line-height: 22px; background-color: rgba(0, 0, 0, 0.6); color: #FFFFFF; padding: 16px 10px; border-radius: 10px; }
.schedule__sharingPopup.is-open { display: block; }
.schedule__sharingPopup span { font-size: 16px; font-weight: 700; line-height: 22px; color: #FFFFFF; }
/**=================== 24/04/12 MakeNewPlan_plan_changeRegion.html ====================*/
.mob_changeRegiontit { display: none; }
#changeRegion__overlay { display: block; position: fixed; width: 100%; height: 100%; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.3); z-index: 10; }
.changeRegion__modal { display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background: #ffffff; z-index: 10; border-radius: 20px; }
.chanRegion__subWrap { width: 860px; height: auto; background: #ffffff; border-radius: 20px; }
/* .chanRegion__Xwrap { border-bottom: 1px solid #E0E0E0; } */
.chanRegion__subXwrap span { font-size: 22px; font-weight: 700; line-height: 20px; }
.chanRegion__subXwrap .chanRegion__xIcon { background: url('/static/front/images/advance/MakeNewPlan/chanRegion__xIcon.png') no-repeat center/cover; width: 30px; height: 30px; }
.chanRegion__subContainer { padding: 30px 0 30px; margin: 0 auto; width: 800px; display: flex; flex-wrap: wrap; justify-content: space-between; }
.chanregionDiv { display: flex; flex-direction: column; align-items: center; border: 1px solid #E0E0E0; width: calc(25% - 6px); /* 각 ul 요소의 너비를 25%로 설정하고 사이 여백을 빼줍니다. */
    height: 140px; border-radius: 8.56px; cursor: pointer; color: #000; }
.chanregionDiv.on { display: flex; flex-direction: column; align-items: center; border: 1px solid #E0E0E0; width: calc(25% - 6px); /* 각 ul 요소의 너비를 25%로 설정하고 사이 여백을 빼줍니다. */
    height: 140px; border-radius: 8.56px; cursor: pointer; border: 2px solid #FF7062; }
.ch__regiontitle { font-size: 14px; font-weight: 400; line-height: 14.26px; color: #222222; }
.ch__regiontitle.on { font-size: 14px; font-weight: 400; line-height: 14.26px; color: #FF7062; }
.chanRegionButton.clicked { background: #000; color: #fff; }
.chanRegion__container ul:nth-child(4n) { margin-bottom: 10px; }
.chanRegion__container .chanRegionBg { display: block; background-repeat: no-repeat; background-position: center; background-size: cover; width: auto; height: 100px; border-radius: 9px; margin: 7px 0 11px; }
/*================crsContsAddPopup.html===================*/
.list__filter__ckbox__list.crsConts { flex-wrap: nowrap; overflow: visible !important; }
.dayPop .template.crsChange>li:nth-child(1) { flex: 0 0 0; margin-top: 0; border-bottom: 1px solid #E0E0E0; padding: 10px 30px 10px}
.viewmoreWrap.crsContsAdd { margin-top: 26px; margin-bottom: 50px; display: flex; justify-content: center; }
/*================영준차장님 CSS추가.html===================*/
.toast { display: none; position: fixed; bottom: 20px; left: 50%; transform: translateX(-50%); padding: 10px 20px; background-color: #333; color: #fff; border-radius: 5px; transition: opacity 0.5s ease-in-out; z-index: 99999999; }
/* Suggestion 콘텐츠영역 숨김처리 영준차장님 */
.js-cont-section-sug.is-close-cont { height: 0; transition: all 0.3s ease; }
.js-cont-section-sug { transition: all 0.3s ease; }



/* Suggestion 콘텐츠영역 숨김처리 동욱*/
.newPlan__course__card__list.suggestions_chk.is-close-cont {
    height: 0; transition: all 0.3s ease;
}

.newPlan__course__card__list.suggestions_chk {
    transition: all 0.3s ease;
}

.popup__container__group.makeDaySelectPopMo { display: none; }

/*T여정플래너개선20p*/
/* .template__swiper__group.--type2.mainPopAlert .swiper-slide {
    width : 630px !important;
}
.local_contentBox.sticky {
    top : -1px;
} */



/*================crsContsAddPopup.html===================*/
@media screen and (max-width:1200px){
    /* .daySelectPop.vistit_bottom { display: block !important; } */
    .popup__container__group.makeDaySelectPopMo { display: block; position: fixed; bottom: 0px !important;}


    .newPlan__cose__map.mainPlan { height: 195px; }
    .swiper-slide.crsConts { min-width: auto; max-width: auto; width: auto !important; }
    .ipt__ckbox__group.--type4.crsConts { display: block; width: auto; }
    /*장소변경*/
    .changeLocBtn { cursor: pointer; display: block; background: url('/static/front/images/advance/MakeNewPlan/newX_icon.png') no-repeat center/cover; width: 24px; height: 24px; }
    .dayPop .template.crsChange>li:nth-child(1) { flex: 0 0 0; margin-top: 0; border-bottom: 1px solid #E0E0E0; padding: 10px 20px 10px; }
    .viewmoreWrap.crsContsAdd { margin-top: 20px; margin-bottom: 40px; display: flex; justify-content: center; margin-bottom: 50px; }
}
@media screen and (max-width:1200px) {
    /**=================== 24/03/25 MakeNewPlan_plan.html ====================*/
    .btn__group.courseInfo .info { width: 100%; }
    #dayCrsRoot-1 { padding: 0; }
    .newPlan__course__group.--type-place.memo { margin-bottom: 40px; }
    .grid.--n1.suggestions { width: 100%}
    .suggestions__container { width: 100%}
    .white__box { top: 62%; transform: translateY(-50px); }
    .edit__schedulePopup__overlay { display: none; position: fixed; width: 100%; height: 100%; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.3); z-index: 10; }
    .edit__schedulePopup__overlay.on { display: block; }
    .newPlan__txt__group { margin-top: 10px; }
    .btn__group .info { display: flex; justify-content: space-between; margin-bottom: 10px; }
    .template__info__list>li p.download::before { margin-left: 12px; }
    .newPlan__txt__group.plan_list:last-child { margin-bottom: 30px; }
    .item__momoWrap { width: 100%; margin-left: 24px; overflow: hidden; }
    .item__momoWrap .title { width: 90%; font-size: 16px; font-weight: 400; line-height: 22.4px; }
    .newPlan__course__place .imgMemo__wrap { width: 100%; margin-left: 10px; padding-right: 30px; }
    .newPlan__course__section.--modify .newPlan__course__group .newPlan__course__place .itemDrag li.thumbnail { margin-bottom: 0; }
    .newPlan__course__place.--info { padding: 26px 10px; }
    .item__memo { display: flex; justify-content: space-between; max-width: 100%}
    .item__memo p { white-space: pre-wrap; width: 78%; font-size: 12px; font-weight: 400; overflow: hidden; max-height: 32px; line-height: 16px; display: block; display: -webkit-box; word-break: keep-all; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
    .itemMemo__icon,
    .itemRock__icon { position: absolute; bottom: 0; right: 0; display: block; background: url(/static/front/images/advance/MakeNewPlan/itmeMemo_icon.png) no-repeat center / cover; width: 20px; height: 20px; }
    .memoTogether_wrap { position: absolute; bottom: 0; right: 0; display: flex; justify-content: center; align-items: center; }
    .itemToMemo__icon { display: block; margin: 3px 5px 0 0; background: url(/static/front/images/advance/MakeNewPlan/itmeMemo_icon.png) no-repeat center / cover; width: 20px; height: 20px; }
    .itemToRock__icon { display: block; background: url(/static/front/images/advance/MakeNewPlan/itemRock_icon.png) no-repeat center / cover; width: 20px; height: 20px; }
    .itemToUnRock__icon { display: block; background: url('/static/front/images/advance/MakeNewPlan/unlock_icon.png') no-repeat center/cover; width: 20px; height: 20px; }
    .schedule_addContainer { margin: 20px 0; }
    .newplan_more_list { padding: 0; }
    .newplan_more_list ul li { padding: 10px 20px 10px 20px; }
    .edit__schedulePopup { position: fixed; width: 100%; height: 100%; z-index: 10; left: 50%; transform: translateX(-50%); border-radius: 18px 18px 0 0; border: 1px solid #E0E0E0; box-shadow: 2px 2px 8px 0px #00000033; background: #ffffff; top: 70%; }
    .edit__schedulePopup.on { display: block; }
    .edit__schedulePopup ul { display: flex; flex-direction: column; align-items: center; border-radius: 18px 18px 0px 0px; margin: 20px 0 20px; }
    .edit__schedulePopup li { width: 90%; font-size: 14px; font-weight: 500; line-height: 20px; color: #707070; border-bottom: none; }
    .x__mobIcon { display: block; background: url('/static/front/images/advance/MakeNewPlan/mob__scheduleXicon.png') no-repeat center/cover; width: 24px; height: 24px; }
    .imgMemo__wrap p { font-size: 12px; font-weight: 400; line-height: 18px; max-width: 100%; height: 56px; }
    .imgMemo__icon { width: 20px; height: 20px; }
    .imgMemo__unLockicon { width: 20px; height: 20px; }
    .memo__icon { width: 20px; height: 20px; }
    .memo__Unlockicon { width: 20px; height: 20px; }
    .addCircle__Btn { right: 10px; }
    .memo__wrap p { font-size: 12px; font-weight: 400; line-height: 18px; max-width: 91%; height: 56px; }
    .newPlan__course__section.--modify .newPlan__course__group .newPlan__course__place .itemDrag { padding-right: 0px; }
    .newPlan__course__list>li+li { margin: 8px 0 8px}
    /* .ipt__scrab__group.mainPlan { width: 20px; height: 20px; position: absolute; top: 2px; right: 2px; } */
    /*=================== 24/03/25 여정플래너 페이지/modal [author : 김동욱] ====================*/
    .destPop__cont.--type2.--w320 { padding: 56px 24px; border-bottom: 1px solid #E0E0E0; }
    .destPop__closeGroup.--w320 { max-width: 100%; height: 55px; display: flex; align-items: center; justify-content: center; }
    /*.ipt__ckbox__group { display: flex; justify-content: center; width: 300px; } */
    .destPop__closeGroup .popup__header__close { width: 18px; height: 18px; right: 26px; bottom: 29px; }
    .ipt__ConfirmCancelAlertgroup.--w320 { display: flex; width: 90%; }
    .ipt__ConfirmCancelAlertgroup .ipt__cancel { width: 50%; display: flex; justify-content: center; align-items: center; border-right: 1px solid #E0E0E0; font-weight: 500; line-height: 20px; }
    .ipt__ConfirmCancelAlertgroup .ipt__confirm { width: 50%; display: flex; justify-content: center; align-items: center; font-weight: 500; line-height: 20px; color: #078ACE; }
    .destPop__headGroup { position: relative; display: flex; flex-direction: column; align-items: center; width: 100%; }
    .destPop__headGroup .iconclose__btn { position: absolute; right: 0; top: -20px; width: 20px; height: 20px; }
    .destPop__headGroup span { padding-top: 8px; font-weight: 500; font-size: 16px; color: #000000; line-height: 20px; }
    .destPop__headGroup>p { padding-top: 8px; font-size: 14px; font-weight: 400; font-style: normal; color: #707070; line-height: 1.4; width: 390px; }
    .reorder_regionName:last-child { margin-bottom: 84px; }
    .datepicker__inline__group .lightpick__day.is-today::after { content: 'TODAY'; position: absolute; bottom: -5px; left: 50%; transform: translateX(-50%); font-size: 10px; font-weight: 700; line-height: 20px; }
    .datepicker__inline__group .lightpick__day-of-the-week { display: block; }
    .datepicker__inline__group .lightpick__month-title-bar { margin-bottom: 0px; }
    .wrap.sub { background: #ffffff; }
    /*여정플래너메인페이지 - 톱니바퀴 팝업 재정의*/
    .select__lang__optList__section.settingPop { width: 100%; position: fixed; bottom: 0; top: auto; border-radius: 22px 22px 0 0; z-index: 30000; left: 0; height: max-content; }
    .select__lang__section.is-active .select__lang__optList__section.settingPop { height: 242px; }
    .select__lang__optList__item.settingPop { width: 100%; border-bottom: none; padding: 10px 0 10px 20px; }
    .x__mobWrap { width: 89%; margin: 20px auto 10px auto; display: flex; justify-content: flex-end; }
    /*=================== 24/03/36 [2]MakeNewPlan_plan.css 수정 [author : 김동욱] ====================*/
    .newPlan__header__jstend { display: flex; flex-direction: column; }
    .newPlan__txt__group.plan_list span { font-size: 13px; }
    .share__btn { margin-left: 50px; }
    .newPlan__course__group .desc.--myeongso { font-weight: 400; font-size: 12px; line-height: 22.4px; }
    .newPlan__course__group .clock>span { font-size: 11px; font-weight: 500; line-height: 22.4px; text-align: center; }
    .noneDrag .newPlan__course__group.--type-add { display: flex; justify-content: center; align-items: center; width: 89px; height: 24px; border-radius: 20px; border: 1px solid #E0E0E0; background: #FFFFFF; }
    /*===================== 24/03/27 MakeNewPlan 페이지 mobile [author : 김동욱] ==================*/
    .newPlan__title { margin-bottom: 50px; }
    .datepicker__inline__group .lightpick { padding: 30px 0 20px}
    .moblie__calendar { display: block; width: 90%; height: 70px; padding: 16px 20px; border: 1px solid #e0e0e0; border-radius: 10px; margin: 0 auto; margin-bottom: 20px; }
    .datepicker__inline__group .lightpick__select.lightpick__select-months { margin-right: 0; }
    .datepicker__inline__select__group>li.ico.mb { width: 30px; height: 30px; }
    .datepicker__inline__select__group>li.txt.is-select { width: 100%; }
    .datepicker__inline__select__group.js-datepicker-inline-select.mb { display: flex; align-items: center; margin-top: 0px; }
    .datepicker__inline__select__group>li.txt.is-select { display: flex; }
    .newPlan__footer.choiceBtnWrap { position: fixed; z-index: 10001; width: 100%; height: 90px; bottom: 0; right: 0; overflow: hidden; pointer-events: none; box-shadow: 0px -4px 10px 0px #00000026; background: #ffffff; }
    .newPlan__footer.choiceBtnWrap .btn__group { margin-top: 20px; }
    .newPlan__footer.choiceBtnWrap .btn__group .txt { font-size: 16px; font-weight: 400; line-height: 20px; text-align: center; }
    .datepicker__inline__group .lightpick__select.lightpick__select-years { margin-left: 0; }
    .newPlan__footer.--moFix { margin-left: -22px; }
    .newPlan__footer .btn__group { margin-top: 14px; width: 90%; margin: 0 auto; }
    .newPlan__footer .btn__group.choose { display: block}
    .day_list { color: #707070; line-height: 20px; }
    .trip__message { display: block; font-size: 16px; line-height: 20px; color: #707070; margin: 0 auto; margin-bottom: 20px; }
    .newPlan__datepicker .datepicker__inline__select__group { display: none; }
    .newPlan__info p { display: none; }
    .btn__default:disabled { max-width: 100%; }
    .newPlan_title_inner { display: flex; flex-direction: column; align-items: flex-start; }
    .day-week-title { display: flex; width: 95%; }
    .day-week-title ul { width: calc(100% / 7); text-align: center; font-size: 14px; font-weight: 600; font-style: normal; color: #404040; line-height: 20px; letter-spacing: inherit; }
    .datepicker__inline__group .lightpick__days-of-the-week { display: none; }
    /*===================== 24/03/27 MakeNewPlan_main_choice 페이지 mobile [author : 김동욱] ==================*/
    .travel_info { display: flex; flex-direction: column; }
    .travel_info .newPlan_text { display: none}
    .travel_container { max-width: 100%; height: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; margin-bottom: 34px; }
    .travel_container>.korea { width: calc(50% - 4px); margin-bottom: 10px; padding: 8px; height: 66px; border: 1px solid #E0E0E0; border-radius: 12px; }
    .travel_container .gallery { display: flex; }
    .travel_container .gallery>span { display: flex; align-items: center; justify-content: center; margin-left: 7px; width: 100%; font-size: 14px; text-align: center; line-height: 17px; margin-top: 0px; word-break: break-word; }
    .travel_container .gallery img { border-radius: 12px; width: 50px; height: 50px; }
    .moFix__section.choice { pointer-events: auto; }
    /*===================== 24/03/27 MakeNewPlan_main_choice 페이지 mobile [author : 김동욱] ==================*/
    .btn__default.selected:disabled { background: #000000; }
    .popup__section.--type2 .popup__inner .popup__container__group.reorder_pop { display: none; }
    /*================== 24/03/27 [4]MakeNewPlan_main_choice.html 수정 [author : 김동욱] ====================*/
    .popup__section.--type2 .popup__inner .popup__container__group.reorder_pop { display: none; }
    /*===================== 24/03/28 MakeNewPlan_main_choice_visit_bottomPopup 페이지 mobile [author : 김동욱] ==================*/
    /* .popup-daySelectPop.vistit_bottom { display: block;} */
    
    .permutator_container { display: block; border-top-left-radius: 20px; border-top-right-radius: 20px; position: fixed; z-index: 10000; width: 100%; bottom: 0; background: #ffffff; overflow: hidden; box-shadow: 0px -4px 10px 0px #00000026; }
    .permutator_sub_container { max-width: 100%; margin: 0 auto; }
    .reorder_header.mob { max-width: 92%; margin: 0 auto; }
    .regionName_container.mob { max-width: 100%; margin: 0 auto; }
    .reorder_regionName.mob { max-width: 92%; margin: 0 auto; }
    .btn__group.reorder_btn { margin-top: 20px; display: flex; justify-content: center; }
    .reorder_btnContainer { width: 92%; }
    .regionName_container .reorder_regionName { padding: 11px 0 11px; border-bottom: none}
    .reorder_regionName.mob:not(:last-child) { border-bottom: 1px solid #E0E0E0; }
    .reorder_deleteIcon { width: 18px; height: 18px; }
    .popup__section.vistit_bottom { display: block; }

    /*=================== 24/03/28 [5]MakeNewPlan_main_choice_visit.html 수정 [author : 김동욱] ====================*/
    .traverlCollection { display: none; }
    .newPlan_tex { display: none; margin-left: 0; }
    .korea.clicked { font-size: 18px; font-weight: 700; line-height: 20px; border: 2px solid #FF7062; color: #FF7062; }
    /*=================== 24/04/07 MakeNewPlan_plan_slide [author : 김동욱] ====================*/
    .planner_btnWrap .swiper-button-prev,
    .planner_btnWrap .swiper-button-next { display: none; }
    .map__exit { position: absolute; top: 20px; right: 0px; }
    .my__location { position: absolute; top: 72px; right: 0px; }
    .vk_imgWrap .vk_icon { position: absolute; top: 50%; transform: translateY(-50%); right: 10px; }
    .initial__position { top: 20px; left: 50%; transform: translateX(-50%); }
    .bg_wrap { position: relative; width: 100% !important; padding: 10px; }
    .map__pin.explore { top: 230px; left: 30px; background: #078ACE; }
    .map__pin.dine { top: 230px; left: 70px; background: #E37200; }
    .map__pin.stay { top: 230px; left: 110px; background: #904ECA; }
    .map__pin.shop { top: 230px; left: 150px; background: #F26DB5; }
    .map__pin.play { top: 230px; left: 190px; background: #5B9DFF; }
    .map__pin.enjoy { top: 230px; left: 230px; background: #39C299; }
    .map__pointer.explore { top: 330px; left: 30px; display: block; background: url('/static/front/images/advance/MakeNewPlan/stay_ping.png') no-repeat center/cover; width: 43px; height: 56px; }
    .map__pointer.dine { top: 330px; left: 70px; display: block; background: url('/static/front/images/advance/MakeNewPlan/dine_ping.png') no-repeat center/cover; width: 43px; height: 56px; }
    .map__pointer.stay { top: 330px; left: 110px; display: block; background: url('/static/front/images/advance/MakeNewPlan/explore_ping.png') no-repeat center/cover; width: 43px; height: 56px; }
    .map__pointer.shop { top: 330px; left: 150px; display: block; background: url('/static/front/images/advance/MakeNewPlan/play_ping.png') no-repeat center/cover; width: 43px; height: 56px; }
    .map__pointer.play { top: 330px; left: 190px; display: block; background: url('/static/front/images/advance/MakeNewPlan/shop_ping.png') no-repeat center/cover; width: 43px; height: 56px; }
    .map__pointer.enjoy { top: 330px; left: 230px; display: block; background: url('/static/front/images/advance/MakeNewPlan/enjoy_ping.png') no-repeat center/cover; width: 43px; height: 56px; }
    .swiper-slide.explore .planner_content li:first-child { font-size: 12px; font-weight: 400; line-height: 22px; color: #078ACE; }
    .swiper-slide.dine .planner_content li:first-child { font-size: 12px; font-weight: 400; line-height: 22px; color: #E37200; }
    .swiper-slide.stay .planner_content li:first-child { font-size: 12px; font-weight: 400; line-height: 22px; color: #904ECA; }
    .swiper-slide.shop .planner_content li:first-child { font-size: 12px; font-weight: 400; line-height: 22px; color: #F26DB5; }
    .swiper-slide.play .planner_content li:first-child { font-size: 12px; font-weight: 400; line-height: 22px; color: #078ACE; }
    .swiper-slide.enjoy .planner_content li:first-child { font-size: 12px; font-weight: 400; line-height: 22px; color: #39C299; }
    .swiper-slide.explore .planner_num { display: flex; justify-content: center; align-items: center; width: 18px; height: 18px; border-radius: 50%; font-size: 10px; background: #078ACE; font-weight: 700; line-height: 16px; font-style: normal; color: #fff; }
    .swiper-slide.dine .planner_num { display: flex; justify-content: center; align-items: center; max-width: 18px; height: 18px; border-radius: 50%; font-size: 10px; background: #E37200; }
    .swiper-slide.stay .planner_num { display: flex; justify-content: center; align-items: center; max-width: 18px; height: 18px; border-radius: 50%; font-size: 10px; background: #904ECA; font-weight: 800; font-style: normal; color: #fff; }
    .swiper-slide.shop .planner_num { display: flex; justify-content: center; align-items: center; max-width: 18px; height: 18px; border-radius: 50%; font-size: 10px; background: #F26DB5; font-weight: 800; font-style: normal; color: #fff; }
    .swiper-slide.play .planner_num { display: flex; justify-content: center; align-items: center; max-width: 18px; height: 18px; border-radius: 50%; font-size: 10px; background: #078ACE; font-weight: 800; font-style: normal; color: #fff; }
    .swiper-slide.enjoy .planner_num { display: flex; justify-content: center; align-items: center; max-width: 18px; height: 18px; border-radius: 50%; font-size: 10px; background: #39C299; font-weight: 800; font-style: normal; color: #fff; }
    .tripScheduleTab button { display: flex; justify-content: center; align-items: center; padding: 13px 20px; max-width: 100%; white-space: nowrap; }
    /**=================== 24/04/12 MakeNewPlan_sharePopup.html ====================*/
    .share__modal { max-width: 89%;; }
    .share__btnWrap { background: #ffffff; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; }
    .share__btnWrap button { width: 50%; height: 100%; padding: 18px 55px; }
    /**=================== 24/04/12 MakeNewPlan_plan_deleteSchedulePopup.html ====================*/
    .delsched__modal { max-width: 89%;; top: 10%; transform: translate(-50%, -10%); }
    /**=================== 24/04/12 MakeNewPlan_plan_scheduleYNpopup.html ====================*/
    .scheduleYN__modal { max-width: 89%; top: 50%; transform: translate(-50%, -50%); }
    .schedule_publicPopup { max-width: 100%; top: 115%; }
    .schedule_publicPopup span { font-size: 15px; font-weight: 700; line-height: 22.4px; }
    /**=================== 24/04/12 MakeNewPlan_plan_deleteSchedulePopup.html ====================*/
    .daySelect__modal { display: block; position: fixed; top: 50%; left: 50%; transform: translateX(-50%); background: #ffffff; z-index: 10; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 0; border-bottom-right-radius: 0; width: 100%; height: max-content; }
    .planner_btnWrap .swiper-button-prev,
    .planner_btnWrap .swiper-button-next { position: absolute; top: 86%; }
    .bg_wrap { width: 100% !important; padding: 10px; }
    .map__pin.explore { top: 230px; left: 30px; background: #078ACE; }
    .map__pin.dine { top: 230px; left: 70px; background: #E37200; }
    .map__pin.stay { top: 230px; left: 110px; background: #904ECA; }
    .map__pin.shop { top: 230px; left: 150px; background: #F26DB5; }
    .map__pin.play { top: 230px; left: 190px; background: #5B9DFF; }
    .map__pin.enjoy { top: 230px; left: 230px; background: #39C299; }
    .map__pointer.explore { top: 330px; left: 30px; display: block; background: url('/static/front/images/advance/MakeNewPlan/stay_ping.png') no-repeat center/cover; width: 43px; height: 56px; }
    .map__pointer.dine { top: 330px; left: 70px; display: block; background: url('/static/front/images/advance/MakeNewPlan/dine_ping.png') no-repeat center/cover; width: 43px; height: 56px; }
    .map__pointer.stay { top: 330px; left: 110px; display: block; background: url('/static/front/images/advance/MakeNewPlan/explore_ping.png') no-repeat center/cover; width: 43px; height: 56px; }
    .map__pointer.shop { top: 330px; left: 150px; display: block; background: url('/static/front/images/advance/MakeNewPlan/play_ping.png') no-repeat center/cover; width: 43px; height: 56px; }
    .map__pointer.play { top: 330px; left: 190px; display: block; background: url('/static/front/images/advance/MakeNewPlan/shop_ping.png') no-repeat center/cover; width: 43px; height: 56px; }
    .map__pointer.enjoy { top: 330px; left: 230px; display: block; background: url('/static/front/images/advance/MakeNewPlan/enjoy_ping.png') no-repeat center/cover; width: 43px; height: 56px; }
    .swiper-slide.explore .planner_content li:first-child { font-size: 12px; font-weight: 400; line-height: 22px; color: #078ACE; }
    .swiper-slide.dine .planner_content li:first-child { font-size: 12px; font-weight: 400; line-height: 22px; color: #E37200; }
    .swiper-slide.stay .planner_content li:first-child { font-size: 12px; font-weight: 400; line-height: 22px; color: #904ECA; }
    .swiper-slide.shop .planner_content li:first-child { font-size: 12px; font-weight: 400; line-height: 22px; color: #F26DB5; }
    .swiper-slide.play .planner_content li:first-child { font-size: 12px; font-weight: 400; line-height: 22px; color: #078ACE; }
    .swiper-slide.enjoy .planner_content li:first-child { font-size: 12px; font-weight: 400; line-height: 22px; color: #39C299; }
    .planner_heart { top: 4px; right: 4px; position: absolute; width: 20px; height: 20px; }
    .tripScheduleTab button { display: flex; justify-content: center; align-items: center; padding: 13px 20px; max-width: 100%; white-space: nowrap; }
    /**=================== 24/04/12 MakeNewPlan_sharePopup.html ====================*/
    .share__modal { max-width: 89%;; }
    .share__btnWrap { background: #ffffff; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; }
    .share__btnWrap button { width: 50%; height: 100%; padding: 18px 55px; }
    /**=================== 24/04/12 MakeNewPlan_plan_deleteSchedulePopup.html ====================*/
    .delsched__modal { max-width: 89%;; top: 10%; transform: translate(-50%, -10%); }
    /**=================== 24/04/12 MakeNewPlan_plan_scheduleYNpopup.html ====================*/
    .scheduleYN__modal { max-width: 89%; top: 10%; transform: translate(-50%, -10%); }
    /**=================== 24/04/12 MakeNewPlan_plan_deleteSchedulePopup.html ====================*/
    .daySelect__modal { display: block; position: fixed; top: 70%; left: 50%; transform: translateX(-50%); background: #ffffff; z-index: 10; border-top-left-radius: 20px; border-top-right-radius: 20px; border-bottom-left-radius: 0; border-bottom-right-radius: 0; width: 100%; height: max-content; }
    /**====================*24/04/12 MakeNewPlan_plan_scheduleEditPopup ====================*/
    .editSch__popContainer { width: 100%; height: 100%; }
    .editSch__closeXwrap .edit__Xion { width: 24px; height: 24px; }
    .editSch__modal { display: none; position: fixed; overflow-y: auto; top: 0; transform: translateX(-50%); left: 50%; background: #ffffff; z-index: 10; border-radius: 0px; max-width: 100%; height: 100%; transition: all 0.3s ease; }
    .editSch__modal.is-open { display: block; }
    #editSch__overlay { display: none; }
    #editSch__overlay.is-open { display: block; }
    .editSch__dayMenu { max-width: 91.5%; }
    .editSch__calendar .editSch__dayIcon { margin-left: 5px; }
    .editSch__RegionName { padding: 20px 0 0 0; }
    /* .editSch__allWrap { max-width: 89.5%; margin: 0 auto; } */
    /* .editSch__areaInfo { } */
    .editSch__number { width: 18px; height: 18px; padding-bottom: 1px; }
    .editSch__number>span { font-size: 10px; font-weight: 700; line-height: 17px; letter-spacing: 1px; }
    .editSch__destination .editSch__bg { margin: 0 8px 0 4px; width: 60px; height: 60px; }
    .editSch__spotTit { font-size: 12px; font-weight: 400; line-height: 22px; }
    .editSch__memoCont { max-width: 72%; font-size: 12px; font-weight: 400; line-height: 22px; }
    .editSch__memeIcon { position: absolute; width: 14.33px; height: 14.33px; bottom: 10px; right: 10px; }
    .editSch__spotCont { max-width: 100%; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; font-size: 16px; font-weight: 400; line-height: 22.4px; }
    .editSch__spotWrap { max-width: 64%; }
    .editSch__areaInfo.memo .editSch__originMemo { font-size: 12px; font-weight: 400; line-height: 18px; }
    .editSch__areaInfo.memo .editSch__pictureMemo { border-radius: 8px; width: 60px; height: 60px; margin-right: 8px; }
    .editSch__areaInfo.memo { display: flex; justify-content: flex-start; height: 76px; }
    .editSch__areaInfo.memo .editSch__pictureMemoCont { width: 80%; font-size: 12px; font-weight: 400; line-height: 18px; }
    /* .agr__total__area { padding: 40px 0 0 0; } */
    .editSch__bottompopXwrap { max-width: 90%; }
    .editSch__bottomBtnwrap { padding-top: 20px; margin: 0 auto; max-width: auto; display: flex; justify-content: center; align-items: center; }
    .editSch__movedayBtn { margin-right: 10px; max-width: 155px; }
    .editSch__deletedayBtn { max-width: 155px; }
    .editSch__bottomOverlay_box { position: relative; }
    #editSch__bottomOverlay { position: absolute; border-radius: 0; width: 100%; height: 100%; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.6); z-index: 11; }
    /* .editSch__bottomOverlay_box .editSch__bottomSlide { position: absolute; border-radius: 0; } */
    .scheduleFeedback__modal { max-width: 82%; }
    .schedule__sharingPopup { max-width: 82%; top: 33.2%; }
    /**=================== 24/04/12 MakeNewPlan_plan_changeRegion.html ====================*/
    .mobTitle { padding: 30px 48px; }
    .changeRegion__modal { display: block; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); background: #ffffff; z-index: 10; border-radius: 0px; width: 100%; height: 100%; }
    .chanRegion__subWrap { width: 100%; height: 100%; }
    .chanRegion__subContainer { width: 90%; max-height: 500px; overflow-y: visible; padding: 30px 0 30px; }
    .chanRegion__subXwrap span { display: none; }
    [class^="chanRegionBg"] { width: 50px !important; height: 50px !important; }
    .chanRegion__subContainer .chanregionDiv { display: flex; flex-direction: row; width: calc(50% - 6px); /* 각 요소의 너비를 50%로 설정하고 사이 여백을 빼줍니다. */
        height: 66px; }
    .chanRegion__container .chanRegionBg { margin: 0; margin: 0 12px 0 8px; border-radius: 12px; }
    .chanRegion__subContainer .chanregionDiv.on { display: flex; flex-direction: row; width: calc(50% - 6px); /* 각 요소의 너비를 50%로 설정하고 사이 여백을 빼줍니다. */
        height: 66px; color: #FF7062; }
    .chanRegion__container ul:nth-child(4n) { margin-bottom: 0px; }
    .chanRegion__container ul:nth-child(2n) { margin-bottom: 10px; }
    .mob_changeRegiontit { display: block; }
    .mob__mob_changeWrap .mob_changeRegiontit { font-size: 20px; font-weight: 700; line-height: 20px; }
    .chanRegionBottom__wrap { background: #ffffff; display: flex; justify-content: center; align-items: center; width: 100%; height: 90px; }
    /**=================== 24/04/20 기획서 31p ====================*/
    .nearbyAdd__header__maintitle { display: flex;  align-items: center; justify-content: space-between; position: relative; margin-top: 5px; }
    .popup__header__title.nearbyAdd { font-size: 16px; font-weight: 700;  letter-spacing: -0.9599999785423279px; }
    .popup__header__group.nearbyAdd span { max-width: 250px; text-align: left; font-size: 13px; font-weight: 400; line-height: 16px; letter-spacing: -0.0094em; color: #404040; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; }
    .popup__header__group.nearbyAdd { position: relative; padding: 10px 20px 0 !important; height: 64px; }
    .nearbyAddBtn { /*margin-top: 10px;*/ }
    .popup__placeWrap { position: absolute; bottom: 10px; }
    .dayPop .template.nearbyAdd>li:nth-child(1) { flex: 0 0 0; margin-top: 20px; }
    .newPlan__cose__notice__select.--black .select__lang__label span.label.kmcustom { margin-left: 5px; text-align: left; max-width: 100%; font-size: 14px; font-weight: 400; line-height: 19px; letter-spacing: -0.1344px; text-align: left; }
    .nearbyadd__box { height: 80px; }
    .nearbyadd__bg .nearbyadd__heart { top: 4px; right: 6px; }
    .nearbyadd__bgContianer.explore .nearbyadd__bg { display: block; position: relative; background: url('/static/front/images/advance/MakeNewPlan/planner_bg01.png') no-repeat center/cover; width: 60px; height: 60px; border-radius: 8px; }
    .nearbyadd__bgContianer.dine .nearbyadd__bg { display: block; position: relative; background: url('/static/front/images/advance/MakeNewPlan/planner_bg03.png') no-repeat center/cover; width: 60px; height: 60px; border-radius: 8px; }
    .nearbyadd__bgContianer.stay .nearbyadd__bg { display: block; position: relative; background: url('/static/front/images/advance/MakeNewPlan/planner_bg05.png') no-repeat center/cover; width: 60px; height: 60px; border-radius: 8px; }
    .nearbyadd__bgContianer.shop .nearbyadd__bg { display: block; position: relative; background: url('/static/front/images/advance/MakeNewPlan/planner_bg02.png') no-repeat center/cover; width: 60px; height: 60px; border-radius: 8px; }
    .nearbyadd__bgContianer.play .nearbyadd__bg { display: block; position: relative; background: url('/static/front/images/advance/MakeNewPlan/planner_bg04.png') no-repeat center/cover; width: 60px; height: 60px; border-radius: 8px; }
    .nearbyadd__bgContianer.enjoy .nearbyadd__bg { display: block; position: relative; background: url('/static/front/images/advance/MakeNewPlan/planner_bg05.png') no-repeat center/cover; width: 60px; height: 60px; border-radius: 8px; }
    .nearbyadd__details li:first-child { font-size: 12px; font-weight: 400; line-height: 22.4px; letter-spacing: -0.9599999785423279px; }
    .nearbyadd__details li:last-child { font-size: 16px; font-weight: 400; line-height: 22.4px; letter-spacing: -0.9599999785423279px; }
    .nearbyadd__details { display: flex; width: 67%; }
    .map__search__box { top: 14px !important; }
    .tabMovingregion__tab { top: 14px !important; right: 20px; }
    .tab-menu.nearbyadd { max-width: 90%; padding-top: 20px; margin-bottom: 0px; }
    .tabMoving__circle { position: absolute; top: 7%; right: 5%; }
    .tabMoving__content {position: absolute; top: 30%; right: 5%;}
    /**=================== 기획서31p_popup_1-1 ====================*/
    .regionlistPop__subWrap { margin: 0 auto; padding: 20px 0; max-width: 89%; }
    .nearbyadd__tossMessage { max-width: 90%; top: 80%; }
    .regionlistPop__title { max-width: 100%; }
    .addBtnPopup__subWrap ul { max-width: 90%; }
    .regionlistPop__subWrap ul { max-width: 100%; }
    /**=================== addbtn_popup.html ====================*/
    .addBtnPopup__subWrap { margin: 0 auto; padding: 20px 0; max-width: 89%; }
    .addBtnPopup__title { max-width: 100%; }
    .addBtnPopup__subWrap ul { max-width: 100%; }
    .addBtnPopup__subWrap ul li:not(:last-child) { margin: 11px 0px 20px; }
    /**=================== daySelect_popup_ver2.html ====================*/
    .daySelectPop__subWrap { margin: 0 auto; padding: 20px 0; max-width: 89%; }
    .daySelectPop__title { max-width: 100%; }
    .daySelectPop__subWrap ul { max-width: 100%; }
    .daySelectPop__subWrap ul li:not(:last-child) { margin: 11px 0px 20px; }
    /*==== =============== 24/04/19 changing_the_orderPop.html [author : 김동욱] ====================*/
    .changeRegionPop__title { max-width: 89%; }
    .changeRegionPop__subWrap ul { max-width: 89%; }
    .changeRegionPop__subWrap ul li { border-bottom: none; }
    .changeRegionPop__subWrap ul li:not(:last-child) { border-bottom: 1px solid #E0E0E0; }
    .popup__changeRegionPop_footer { display: none; border-top: none; height: auto; }
    .popup__changeRegionPop_footer.mob { display: block; }
    .changeRegionPop_mobBtn { width: 90%; height: 50px; background: #000000; margin: 0 auto; border-radius: 13px; margin-bottom: 20px; }
    .changeRegionPop_mobBtn span { font-size: 16px; font-weight: 400; line-height: 20px; letter-spacing: 0.01em; color: #fff; }
    /**=================== 기획서32p ====================*/
    .newPlan__listTab__radio__group input[type=radio]+label { flex-direction: row-reverse; }
    .newPlan__listTab__radio__group input[type=radio]+label .txt { display: none; }
    .newPlan__listTab__radio__group.one input[type=radio]:checked+label::after { display: block; }
    .newPlan__listTab__radio__group.two input[type=radio]:checked+label::after { display: block; }
    .newPlan__listTab__radio__group.three input[type=radio]:checked+label::after { display: block; }
    .newPlan__listTab__radio__group.four input[type=radio]:checked+label::after { display: block; }
    .newPlan__listTab__radio__group.five input[type=radio]:checked+label::after { display: block; }
    .newPlan__listTab__radio__group.one input[type=radio]:checked+label::before { position: absolute; right: 24px; margin-right: -24px; z-index: 1; }
    .newPlan__listTab__radio__group.two input[type=radio]:checked+label::before { position: absolute; right: 24px; margin-right: -24px; z-index: 1; }
    .newPlan__listTab__radio__group.three input[type=radio]:checked+label::before { position: absolute; right: 24px; margin-right: -24px; z-index: 1; }
    .newPlan__listTab__radio__group.four input[type=radio]:checked+label::before { position: absolute; right: 24px; margin-right: -24px; z-index: 1; }
    .newPlan__listTab__radio__group.five input[type=radio]:checked+label::before { position: absolute; right: 24px; margin-right: -24px; z-index: 1; }
    .sharebyAdd__header__left span { font-size: 16px; font-weight: 700; line-height: 26px; letter-spacing: -0.9599999785423279px; margin-bottom: 2px; }
    .sharebyAdd__header__left { text-align: left; }
    .sharebyAdd__header__left li { font-size: 13px; font-weight: 400; line-height: 16px; letter-spacing: -0.0094em; }
    .sharebyAdd__header__wrap { height: 60px; }
    .popup__header__group.sharebyAdd { height: 80px !important; padding: 10px 20px 10px !important; border-bottom: 1px solid #E0E0E0; }
    .sharebyAdd__XbtnWrap { display: flex; align-items: center; }
    .sharebyAdd__xIcon { width: 20px; height: 20px; }
    .search__ipt.sharebyAdd input[type=text] { padding-left: 12px; font-size: 12px; }
    .newPlan__course__card__list.suggestions_chk.shareAreaAdd>ul>li:not(:last-child) { margin-right: 0px; }
    /*=================== 24/04/19 기획서32p_8번 [author : 김동욱] ====================*/
    .popup__section.--type2 .popup__inner .popup__container__group.popup__dayDropdown { max-width: 90%; }
    .popup__dayDropdown__subWrap { padding: 24px; }
    .popup__dayDropdown { max-width: 100%; }
    .popup__dayDropdown_footer { max-width: 100%; }
    .popup__dayDropdown_Cancle { max-width: 100%; }
    .popup__dayDropdown_Load { max-width: 100%; }
    /*=================== 24/04/19 기획서33p [author : 김동욱] ====================*/

    .popup__addMomo__headerMainWrap { height: 60px; }
    .popup__addMomo__headerSubWrap { padding: 13px 20px; }
    .popup__addMomo__headerSubWrap .popup__addMomo__X_icon { width: 24px; height: 24px; }
    /* .ipt__textarea__group.addMemo { height: 320px; } */
    .ipt__textarea__group.addMemo textarea { padding: 10px; }
    .ipt__textarea__group.addMemo textarea { padding: 10px; }
    .popup__addMomo__contensubWrap { max-width: 90%; padding: 0; padding-top : 10px;}
    .popup__addMomoBtn { width: 90%; }
    .momo_textArea {
        /*max-height: 320px; 모바일에서 최대 높이를 320px로 설정*/
       /*  max-height: 550px; */
       max-height: 90vh;
        overflow-y: auto;
     }
     .popup__addMomo__footer {
        position: fixed;
        left: 0;
        right: 0;
        bottom: 0;
        padding: 20px 0;
        box-shadow: 0px -4px 10px 0px #00000026;
        background: #ffffff;
    }
    /* .popup__inner.addMomo { height: 73%; } */
    /*=================== 24/04/19 기획서35p [author : 김동욱] ====================*/
    .popup__modifyMomo__contensubWrap { max-width: 90%; }
    .popup__modifyMomo__footersubWrap { max-width: 90%; }
    .popup__MomoDeleteBtn { max-width: 48%; }
    .popup__MemoModifyBtn { max-width: 48%; }
    /*기획서36p_popup_1-1.html*/
    .popup__section.--type2 .popup__inner .popup__container__group.popup__addTime { background: #fff; width: 89%; height: 196px; }
    .popup__addTimeXwrap { max-width: 87.5%; }
    .select__addTimeMainTitle { max-width: 87.5%; }
    .select__addTimeMaingroup { max-width: 87.5%; }
    .select__addTimeSubgroup { width: 31.5%; }
    .popup__addTimefooterBtnWrap { width: 100%; }
    /*==================== 24/04/19 기획서39p.html [author : 김동욱] ====================*/
    .suggestions__image__wrap { height: 540px; }
    .newPlan__course__card__list.suggestions_chk>ul { margin: 0 auto; max-width: 88.3%; height: max-content; }
    .newPlan__course__card__item.suggestions_chk .img { border-radius: 12px; overflow: hidden; width: auto; height: 100px; }
    .newPlan__course__card__list>ul>li:not(:last-child) { margin-right: 0px; }
    .newPlan__course__card__list>ul>li:nth-child(odd) { margin-right: 20px; }
    .newPlan__course__card__list>ul>li { width: calc(100% - 54%); margin: 0 0 20px 0; }
    .newPlan__course__card__item.suggestions_chk .conts .title>p { width: 80%; }
    .newPlan__course__card__list.suggestions_chk { overflow: visible; height: max-content; transition: all 0.3s ease; }
    .viewmoreWrap.suggestions_chk { margin-top: 26px; display: flex; justify-content: center; margin-bottom: 50px; }
    /*=================== 24/04/19 기획서 31p_2번 [author : 김동욱] ====================*/
    .travelGuide__header__wrap { width: 100%; }
    .popup__header__group.travelGuide { height: 80px !important; padding: 10px 20px 0px !important; border-bottom: 1px solid #E0E0E0; }
    .travelGuide__header__left { text-align: left; }
    .travelGuide__header__left li { margin-top: 2px; font-size: 13px; font-weight: 400; line-height: 16px; letter-spacing: -0.0094em; }
    .travelGuide_titleChk { font-size: 16px; font-weight: 700; line-height: 26px; letter-spacing: -0.9599999785423279px; }
    .travelGuide_mainTitle { font-size: 16px; font-weight: 400; line-height: 26px; letter-spacing: -0.9599999785423279px; }
    .travelGuide__xIcon { margin-top: 18px; width: 24px; height: 24px; }
    .dayPop.--daylist .popup__detail__contents__section .template.recommended>li:nth-child(1) { padding-left: 20px; }
    .dayPop.--daylist .popup__detail__contents__section .template.recommended>li:nth-child(1) { margin-top: 20px; margin-right: 0; }
    .recommended__wrap { max-width: 100%; }
    .recommended__listwrap { width: 90%; }
    .recommended__left span { font-size: 14px; }
    .recommended__imgMainWrap { display: flex; flex-direction: column; width: calc(50% - 5px); height: 175px; margin-bottom: 20px; }
    .recommended__bestimageContainer { margin: 0 auto; width: 100%; display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; }
    .recommended__title { width: 90%; font-size: 16px; font-weight: 700; line-height: 22.4px; letter-spacing: -0.9599999785423279px; text-align: left; }
    .recommended__price .krw_name { font-size: 16px; font-weight: 500; line-height: 22.4px; letter-spacing: -0.9599999785423279px; color: #404040; }
    .recommended__price .money_name { font-size: 13px; font-weight: 500; line-height: 22.4px; letter-spacing: -0.9599999785423279px; color: #707070; }
    .recommended__Bg { display: block; width: 100%; height: 115px; border-radius: 12px; }
    .btn__group.recommended { margin: 20px 0 40px; }
    .recommended__Bg>i { bottom: 6px; right: 6px; }
    /*==================== 24/04/19 게시판샘플.html [author : 김동욱] ====================*/
    .tripInfoBoard__header__sub { max-width: 100%; }
    .tripInfoBoard__Xicon { display: none}
    .dayPop.--daylist .popup__detail__contents__section .template.tripInfoBoard>li:nth-child(1) { max-width: 100%; }
    /*==================== 24/04/19 기획서32p공유일정.html [author : 김동욱] ====================*/
    .popup__header__group.shareAreaAdd { padding: 12px 20px 12px !important; height: 50px; border-bottom: 1px solid #E0E0E0; }
    .shareAreaAdd__header__sub { max-width: 100%; }
    .shareAreaAdd__left span { font-size: 16px; font-weight: 400; line-height: 26px; letter-spacing: -0.9599999785423279px; margin-left: 20px; }
    .shareAreaAdd__left { display: flex; justify-content: flex-start; align-items: center; color: #404040; }
    .shareAreaAdd__Xicon { display: none}
    .dayPop.--daylist .popup__detail__contents__section .template.shareAreaAdd>li:nth-child(1) { max-width: 100%; }
    .newPlan__course__section { padding: 0; }
    .newPlan__cose__listhead.shareAreaAdd { display: flex; flex-direction: column-reverse; align-items: flex-start; }
    .newPlan__cose__listhead .tit__group+.btn__group.shareAreaAdd { display: flex; width: 100%; margin-bottom: 20px; }
    .newPlan__course__place.--info.shareAreaAdd { width: 100%; }
    .grid.--n2 { border-radius: 10px; }
    .grid.--n2.shareAreaAdd { max-width: 90%; border-radius: 10px; }
    .item__memo.shareAreaAdd { display: flex; justify-content: space-between; max-width: 520px; }
    .noneDrag .newPlan__course__group.--type-add.shareAreaAdd { width: 79px; height: 24px; }
    .suggestions__container.shareAreaAdd { width: 100%; }
    .viewmoreWrap.suggestions_chk { margin-top: 0; }
    .newPlan__course__card__list.suggestions_chk.shareAreaAdd { overflow: visible; height: 430px; margin-bottom: 0px; }
    .newPlan__course__card__list.suggestions_chk.shareAreaAdd>ul { margin: 0 auto; width: 90%; justify-content: space-between; }
    .suggestions__image__wrap.shareAreaAdd { width: 100%; height: 164px; }
    .newPlan__course__card__item.suggestions_chk.shareAreaAdd .img { border-radius: 12px; overflow: hidden; width: auto; height: 98px; }
    .newPlan__course__card__list.suggestions_chk.shareAreaAdd>ul>li { width: calc(100% - 53.1%); margin: 0; margin-bottom: 20px; }
    .newPlan__course__card__item.suggestions_chk.shareAreaAdd .conts .title>p { width: 173px; }
    .itemToMemo__icon.shareAreaAdd { margin: 0px 0px 0 0; }
    .menubar__undderArrow { cursor: pointer; display: block; background: url('/static/front/images/advance/MakeNewPlan/menubar_under_row.png') no-repeat center/cover; width: 20px; height: 20px; }
    /*==================== 24/04/19 litneraryBoard.html [author : 김동욱] ====================*/
    .newPlan__header__jstend.--type2.myTravelPlan { align-items: flex-end; }
    .newPlan__header__jstend.--type2 .search__ipt.litneraryBoard { width: 242px; height: 46px; }
    /*=================== myTravelPlan.html 작업 ====================*/
    /*fixed*/
    .myTravel__TabMenuWrap.sticky { position: sticky !important; top: 57px !important; background-color: #ffffff; z-index: 20000; padding-top: 16px; }
    .newPlan__card-group.myTravelPlan>ul { margin-bottom: 20px; }
    .btn__group.myTravelPlan { margin-top: 0; }
    .newPlan__card-group.myTravelPlan>ul>li::after { display: none; }
    .destinations__toggle__section.myTravelPlan { max-width: 100%; max-height: 100%; box-shadow: none; border-radius: 0; overflow-y: visible; overflow: visible; }
    .newPlan__card-list.myTravelPlan { display: flex; align-items: center; padding-top: 24px; padding-bottom: 20px; }
    .mytravelCreate__btn { margin-top: 20px; width: 100%; }
    .newPlan__cont { display: flex; flex-direction: column; }
    .search__section.myTravelPlan.pc { display: none; max-width: 100%; align-items: center; margin-bottom: 20px; justify-content: space-between; }
    .search__section.myTravelPlan.mob { display: flex; flex-wrap: nowrap; max-width: 100%; }
    .search__ipt.js-iptTxt-group.myTravelPlan { width: 90%; height: 46px; flex-grow: initial; }
    .search__btn.myTravelPlan { margin-top: 0; }
    .mytravelCreate__btnWrap { margin: 30px 0 30px; }
    .newPlan__card-group.myTravelPlan>ul>li { width: 100%; }
    .newPlan__card-list.myTravelPlan a { display: flex; align-items: center; padding-right: 0; }
    .myTravelAddBtnWrap .myTravelAddBtn { position: fixed; right: 0; }
    .newPlan__card-box.myTravelPlan .desc+.tit { width: 100%; margin-top: 4px; }
    .newPlan__card-group.myTravelPlan>ul>li+li { border-top: 1px solid #e0e0e0; margin-top: 0; padding-top: 0px; }
    .TravelPlans__borderLine { display: none; height: 40px; width: 100%; }
    .TravelPlans__border { display: none; padding: 10px 0; border-bottom: 1px solid #E0E0E0; }
    .newPlan__card-group.myTravelPlan>ul>li:nth-child(5)::after { display: none; }
    .TravelPlans__title:first-of-type { display: flex; width: 100%; margin: 30px 0 0; }
    .TravelPlans__title:not(:first-of-type) { display: flex; width: 100%; margin: 40px 0 10px; }
    .newPlan__card-group.myTravelPlan>ul>li:nth-child(6)::after { content: ''; display: none; width: 1140px; height: 20px; margin-bottom: 20px; border-bottom: 1px solid #E0E0E0; }
    .newPlan__inner.myTravelPlan { padding: 0px 20px 80px !important; }
    .newPlan__txt__group.myTravel .txt { width: 60%; line-height: 22px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
    .tit.myTravelPlan p { width: 80%; }
    /*=================== 기획서37p_장소변경.html ====================*/
    .popup__header__title.changeLoc { font-size: 16px; font-weight: 700; line-height: 26px; letter-spacing: -0.9599999785423279px; }
    .dayPop .template.changeLoc>li.scroll { max-height: 620px; overflow-y: auto; padding-bottom: 30px; padding-right: 10px; margin-right: 0px; transform: translateY(90px); }
    .changeLoc_tabMenu { max-width: 100%; box-shadow: 0px -4px 10px 0px #00000026; padding-top: 20px; border-top-left-radius: 18px; /* 상단 왼쪽 코너에 반경 20px의 둥근 테두리 */
        border-top-right-radius: 18px; /* 상단 오른쪽 코너에 반경 20px의 둥근 테두리 */
        transform: translateY(110px); margin: 40px auto 20px auto; max-width: 100%; }
    .dayPop .template.changeLoc.on>li.scroll { z-index: 20; max-height: 620px; overflow-y: auto; margin-bottom: -250px; padding-bottom: 30px; padding-right: 10px; margin-right: 0px; transform: translateY(-260px); }
    .changeLoc_tabMenu.on { border-top: 1px solid #E0E0E0; box-shadow: none; padding-top: 20px; border-top-left-radius: 0; border-top-right-radius: 0; transform: translateY(-240px); margin: 40px auto 20px auto; max-width: 100%; z-index: 20; }
    .newPlan__course__place.changeLoc.--info { padding: 10px; }
    .newPlan__course__place.changeLoc.--info ul.info>li:not(.thumbnail) { margin-left: 10px; overflow: hidden; }
    .ipt__ckbox__group.changeLoc { display: block; justify-content: flex-start; width: auto; }
    /*=================== MakeNewPlan_plan_scheduleEditPopup_ver2.html ====================*/
    .popup__header__group.schEditPop { height: 64px !important; padding: 0 !important; border-bottom: 1px solid #E0E0E0; }
    .editSch__touristSpot { width: 100%; }
    .dayPop.--daylist .popup__detail__contents__section .template.schEditPop>li:nth-child(1) { flex: 10 0 770px; padding-top: 10px; }
    .agr__total__cover { max-width: 100%; }
    .editSch__areaInfo { position: relative; display: flex; justify-content: flex-start; margin: 0 auto; padding: 10px; width: 84.5%; }
    .dayPop.--daylist .popup__detail__contents__section .template>li.scroll.schEditPop { margin-right: 0; padding: 10px 10px; }
    /*popup__dim*/
    .schEditPop__bottomSlide { height: 134px; border-radius: 0; z-index: 13; position: fixed; }
    .schEditPop__bottomSlide.is-open { position: fixed; }
    .schEditPop__bottomSlideWrap { width: 100%; padding: 0 0}
    .schEditPop__XbtnWrap { max-width: 89%; }
    .editSch__allWrap { width: 100%; }
    .schEditPop__bottompopXwrap { max-width: 95%; padding-top: 20px; }
    .schEditPop__bottomBtnwrap { padding-top: 20px; margin: 0 auto; max-width: auto; display: flex; justify-content: center; align-items: center; }
    .schEditPop__movedayBtn { margin-right: 10px; max-width: 155px; }
    .schEditPop__deletedayBtn { max-width: 155px; }
    .schEditPop__bottomOverlay_box { position: relative; }
    .schEditPop__bottomOverlay_box .editSch__bottomSlide { position: absolute; border-radius: 0; }
    .ipt__scrab__group.schEdit { width: 20px; height: 20px; position: absolute; top: 4px; right: 11px; }
    .ipt__scrab__group.schEdit .ipt__scrab__group input[type=checkbox]+label .ico { width: 20px; height: 20px; position: absolute; top: 0px; left: -3px; background: url(http://127.0.0.1:5501/static/front/images/advance/MakeNewPlan/scrab_white.png) no-repeat center / contain; /* background: url(http://127.0.0.1:5501/static/front/images/advance/add_on/Icon_good.png) no-repeat center / contain; */
        cursor: pointer; }
    /*===================MakeNewPlan_plan_scheduleEditPopup_ver2.html============*/
    /* .ipt__scrab__group input[type=checkbox] + label .ico { width: 20px; height: 20px; } */
    /*=================== MakeNewPlan_plan_changeRegion_ver2.html ====================*/
    .popup__header__group.localChange { height: 60px; padding: 0px !important; }
    .chanRegion__subXwrap { display: flex; justify-content: flex-end; align-items: center; height: 24px; padding: 0; width: 90%; margin: 18px auto; }
    .chanRegion__subContainer { width: 100%; overflow-y: visible; padding: 0px 0 30px; max-height: 630px; }
    .chanRegion__subXwrap .chanRegion__xIcon { width: 28px; height: 28px; }
    .mob__mob_changeWrap { margin: 0 auto; max-width: 100%; padding: 30px 0 30px; }
    /*여정플래너메인페이지 - 코스상세메뉴 재정의*/
    .template__info__list.courseInfo { font-size: 13px; font-weight: 500; line-height: 22.4px; letter-spacing: -0.9599999785423279px; color: #707070; }
    .template__info__list.courseInfo .ico.eye { display: block; background: url('/static/front/images/advance/MakeNewPlan/main_eye.png') no-repeat center/cover; width: 20px; height: 20px; }
    .ipt__like__group.courseInfo input[type=checkbox]+label .ico.thumbUp { display: block; background: url('/static/front/images/advance/MakeNewPlan/main_like.png') no-repeat center/cover; width: 20px; height: 20px; }
    .template__info__list.courseInfo .scrab { display: block; background: url('/static/front/images/advance/MakeNewPlan/main_scrab.png') no-repeat center/cover; width: 20px; height: 20px; }
    .template__info__list.courseInfo .download { display: block; background: url('/static/front/images/advance/MakeNewPlan/main_down.png') no-repeat center/cover; width: 20px; height: 20px; }
    .template__info__list.courseInfo .download_on { display: block; background: url('/static/front/images/advance/MakeNewPlan/download_on.png') no-repeat center/cover; width: 20px; height: 20px; }
    .courseInfo_scrabWrap { margin-left: 12px; }
    .courseInfo_downloadWrap { margin-left: 12px; }
    /*================== 장소변경인풋박스0502작업 ====================*/
    .list__filter__ckbox__group.LocUpdate { padding: 52px 0 20px; }
    .dayPop .newPlan__cose__map.LocUpdate { height: 450px; }
    .dayPop .template>li:nth-child(1) { margin-top: 10px; }
    .list__filter__ckbox__group { padding: 20px 0; }
    .LocUpdateMenu__bar { position: relative; transition: all 0.3s; }
    .map_toggleBtnWrap { display: block; z-index: 20000; position: absolute; left: 50%; transform: translateX(-50%); top: 10px; margin: 0 auto; width: 19%; height: 11px; padding: 0 5px 0; }
    .map_toggleBtnWrap.contsChgPop {
        display: block; z-index: 20000; position: absolute; left: 50%; transform: translateX(-50%); top: -5px; margin: 0 auto; width: 19%; height: 26px; padding: 0 5px 0;
    }

    .map_toggleBtn { display: block; position: absolute; left: 50%; transform: translateX(-50%); bottom: 0; width: 20px; height: 20px; transition: all 0.3s; z-index: 20000; }
    .map_toggleBtn.on { transform: translateX(-50%) rotate(180deg); left: 50%; bottom: 0; z-index: 20000; }
    .LocUpdateMenu__bar.on { box-shadow: none; transform: translateY(-250px); background: #ffffff; z-index: 10; padding-top: 20px; border-top-left-radius: 0; border-top-right-radius: 0; }
    /*.LocUpdateMenu__bar { border-top: 1px solid rgba(0, 0, 0, 0.15); box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.15); padding-top: 20px; border-top-left-radius: 18px; border-top-right-radius: 18px; }*/
    .dayPop .template.LocUpdate>li+li+li { margin-top: 0; }
    .dayPop .template.LocUpdate>li.scroll { background: #ffffff; transition: all 0.3s; }
    .dayPop .template.LocUpdate.on>li.scroll { background: #ffffff; z-index: 20; max-height: 100%; overflow-y: auto; margin-bottom: -240px; padding-bottom: 30px; padding-right: 10px; margin-right: 0px; transform: translateY(-250px); }
    .dayPop .newPlan__cose__map.LocUpdate { height: 200px; border-radius: none; }
    .viewTabMap { position: fixed; left: 50%; top: 88%; transform: translateX(-50%); display: flex; justify-content: center; align-items: center; width: 148px; height: 42px; border-radius: 50px; background: black; z-index: 20; }
    .viewTablist { top: 55%; transform: translatex(-50%); left: 50%; position: fixed; display: flex; justify-content: center; align-items: center; width: 148px; height: 42px; border-radius: 50px; background: white; border: 1px solid black; z-index: 20; }
    /*crsContsAddPopup.html */
    .dayPop .template.crsContsAdd>li+li+li { margin-top: 0; }
    .dayPop .template.crsContsAdd>li.scroll { background: #ffffff; transition: all 0.3s; }
    .dayPop .template.crsContsAdd.on>li.scroll { background: #ffffff; z-index: 20; max-height: 100%; overflow-y: auto; margin-bottom: -200px; padding-bottom: 30px; padding-right: 10px; margin-right: 0px; transform: translateY(-240px); }
    .contAddMenu__bar { position: relative; transition: all 0.3s; }
    .contAddMenu__bar.on { box-shadow: none; transform: translateY(-240px); background: #ffffff; z-index: 10; padding-top: 20px; border-top-left-radius: 0; border-top-right-radius: 0; }



    .suggestions__image__wrap {
        max-height: 500px; /* 적절한 최대 높이 설정 */
        overflow: hidden;
        opacity: 1;
        transition: max-height 0.3s ease, opacity 0.3s ease;
    }
    
    .suggestions__image__wrap.is-close-cont {
        max-height: 0;
        opacity: 0;
    }

    .suggestions__container nav {
        max-width: 94.15%;
    }



}

@media (max-width: 1200px) {
    .newPlan__cose__map.is-big {
        height: 350px;
    }
}

.tabTravel__click__group {
    display: flex;
    align-items: center;
    width: 100%;
    overflow: initial;

}

.newPlan__inner.choice_region  { padding: 40px 40px 260px;  }

@media screen and (max-width: 1200px) {
    .newPlan__inner.choice_region  { padding: 30px 20px 80px;  }
}