@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Nanum+Gothic&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;700;900&display=swap');
@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css');
@import url('https://webfontworld.github.io/goodchoice/Jalnan.css');

/* 초기화 */
html {min-width:320px;overflow-x:hidden;overflow-y:scroll}
body {height:100%;padding:0;margin:0;background-color:#fff;color:#333;font-family:"Noto Sans KR", sans-serif;font-size:0.75em}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
h1, h2, h3, h4, h5, h6 {font-size:1em;font-family:"Noto Sans KR", sans-serif;font-weight:700}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}
legend {position:absolute;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
label, input, button, select, img {vertical-align:middle;outline:0}
input, button {margin:0;padding:0;font-size:1em;font-family:"Noto Sans KR", sans-serif}
button {border:none;background-color:transparent;cursor:pointer}
input[type=text], input[type=password], input[type=submit], input[type=image], button {font-size:1em;-webkit-appearance:none}
textarea, select {font-size:1em;font-family:"Noto Sans KR", sans-serif;outline:0}
textarea {border-radius:0;-webkit-appearance:none;font-family:"Noto Sans KR", sans-serif;resize:none}
select {margin:0;background:none;font-family:"Noto Sans KR", sans-serif}
p {margin:0;padding:0;word-break:break-all}
hr {display:none}
pre {overflow-x:scroll;font-size:1.1em}
a {color:#000;text-decoration:none}
ul,li,dl,dt,dd {padding:0;margin:0}
ul {list-style:none}

*,:after,:before {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}

/* 나눔고딕 */
.nanum {font-family:'Nanum Gothic', sans-serif;}

/*safari*/
input, textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}

/* 제거 */
input.ab {display:none;position:absolute;width:1px;height:1px;padding:0;margin:-1px;border:0;overflow:hidden;clip:rect(0,0,0,0)}
input.ab + label {cursor:pointer}
input.ab + label > span.chk {display:inline-block;width:13px;height:13px;background:url(/img/checkbox.png) no-repeat center center;background-size:13px auto}
input.ab:checked + label > span.chk {background-image:url(/img/checkbox_on.png)}

/*select*/
select {padding:0 10px;margin:0;border:0;background:url(/img/select.png) no-repeat 97% center;background-size:12px 7px;color:#333;outline:0;border-radius:0;-webkit-border-radius:0;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
}
select::-ms-expand {
 /* IE 8 */-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 /* IE 5-7 */filter: alpha(opacity=0);
 /* Good browsers :) */opacity:0;display:none
}

/* 팝업 공통 */
.popup {display:none;position:fixed;top:50%;left:50%;width:91vw;margin-left:-45.5vw;background-color:#fff;text-align:center;border-radius:10px;z-index:10000;
    -webkit-box-shadow:rgba(0,0,0,0.2) 0 0 0 9999px;
    -moz-box-shadow:rgba(0,0,0,0.2) 0 0 0 9999px;
    box-shadow:rgba(0,0,0,0.2) 0 0 0 9999px;
}
.popup > h2 {margin:32px 0 24px;color:#333;font-size:1em}
.popup > p {margin:0 0 32px;color:#555;font-size:1.25em;line-height:22px}
.popup_btn_box {width:100%;height:50px;border-top:1px solid #e5e5e5}
.popup_btn_box::after {content:'';display:block;clear:both}
.popup_btn_box > button, .popup_btn_box > a {display:block;float:left;width:calc(100% / 2);color:#333;font-size:1.25em;text-align:center;line-height:50px}
.popup_btn_box > button:first-child {border-right:1px solid #e5e5e5}
.popup_btn > button {width:100%;padding:11px 0;color:#242553;text-align:center}
.btn_popup_close {position:absolute;top:0;right:0;padding:20px;z-index:8}
.btn_popup_close > img {width:16px;height:auto}

/* 팝업 - 위치안내 */
.popup_locationGuide {margin-top:-100px}

@media all and (max-width:359px) and (min-width:320px) {
	.popup {width:83vw;margin-left:-41.5vw}
	.popup > p, .popup_btn_box > button, .popup_btn_box > a {font-size:1.083em}
}
/* 인트로 */
.intro_wrap {height:100vh}
.intro_center {position:absolute;top:50%;left:50%;width:100%;height:100%;text-align:center;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
}
.intro_logo {padding-top:24vh}
.intro_logo > img {width:102px;height:auto}
.copyright {position:absolute;bottom:0;left:0;width:100%;padding:26px 0}
@media all and (max-width:359px) and (min-width:320px) {
	.copyright {font-size:.8em}
}

/* 팝업레이어 */
#hd_pop {z-index:1000;position:relative;margin:0 auto;width:100%;height:0}
#hd_pop h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
.hd_pops {position:absolute;border:1px solid #e9e9e9;background:#fff}
.hd_pops img {max-width:100%;height:auto}
.hd_pops_con {}
.hd_pops_footer {padding:10px 0;background:#000;color:#fff;text-align:right}
.hd_pops_footer button {margin-right:5px;padding:5px 10px;border:0;background:#393939;color:#fff}

/* 상단 레이아웃 */
/* #hd {position:fixed;top:0;left:0;width:100%;max-height:44px;background-color:#fff;z-index:9999} */
#hd {position:fixed;top:0;left:0;width:100%;z-index:88;}
#hd:after {display:block;visibility:hidden;clear:both;content:""}
#hd_h1 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
.hd_title {font-size:1.5em;font-weight:normal;text-align:center;line-height:44px}

#logo {text-align:center;line-height:44px}
#logo > a {display:block}
#logo > a > img {width:auto;height:30px;vertical-align:middle}

.hd_left {position:absolute;top:0;left:0;padding:12px 16px}
.hd_right {position:absolute;top:0;right:0;padding:12px 16px}

.hd_btn_set > img {width:auto;height:20px}
.hd_btn_back > img {width:auto;height:20px}
.hd_btn_close > img {width:auto;height:20px}
.hd_btn_home > img {width:auto;height:20px}

/* 텍스트 크기 조절 */
#text_size {margin:10px 0;text-align:center;display:inline-block;padding:7px 20px;background:#e6e7e9;border-radius:25px;height:48px}
#text_size button {margin:0 5px;border:0;background:none;height:35px;width:35px;border-radius:50%}
#text_size button.select {background:#fff;border-bottom:1px solid #bbb;
-webkit-box-shadow:0 0 5px rgba(100,80,100,0.2);
-moz-box-shadow:0 0 5px rgba(100,100,100,0.2);
box-shadow:0 0 5px rgba(100,100,100,0.2)}
.ts_up {font-size:1.167em !important}
.ts_up2 {font-size:1.3em !important}

/* 메인 */
.main_wrap {}
.mainSwiper .swiper-slide {}
.mainSwiper .swiper-slide > a {display:block}
.mainSwiper .swiper-slide > a > img {width:100%;height:auto}
.mainSwiper.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {margin:0;margin-right:7px}
.mainSwiper.swiper-container-horizontal>.swiper-pagination-bullets, .mainSwiper .swiper-pagination-custom, .swiper-pagination-fraction {left:16px;text-align:left}
.mainSwiper .swiper-pagination-bullet {width:6px;height:6px;/*background-color:#436e33;*/ background-color:#fff; opacity:1}
.mainSwiper .swiper-pagination-bullet-active {/*background:#fff*/ background-color:#74c36f;}

/* 배너 상세
.banner_datail {padding-bottom:15px}
.bn_con_box {padding:36px 16px 8px}
.line_tit {margin-bottom:8px;color:#436e33;font-size:1.25em;text-align:center;line-height:22px}
.line_tit > span {display:block;width:17px;height:2px;margin:0 auto;margin-bottom:10px;background-color:#436e33}
.bn_content {line-height:22px}
.bn_introduce {margin-bottom:6px}
.bn_img {padding:21px 16px}
.bn_img img {width:100%;height:auto}
.bn_noimage {width:100%;height:115px;background-color:#eee;text-align:center;line-height:115px}
.bn_noimage > img {width:39px;height:auto;margin:0 auto;line-height:100%}
 */

 /* 배너 상세*/
.bn_con_box {padding:36px 16px;}
.bn_content {line-height:22px}

/* 스탬프 메인 */
.main_stamp {height:calc(100vh - 94px);background-color:#f2f2f2;overflow-y:auto}
.main_stamp .lt {background-color:#f2f2f2}

/* 스탬프북 */
.stamp_book {padding:32px 16px 42px;text-align:center}
.stamp_book > h2 {font-size:1.5em;line-height:23px}
.stamp_book > span {display:inline-block;height:15px;padding:0 13px;margin:7px 0 27px;background-color:#436e33;color:#fff;font-size:.8em;line-height:15px;border-radius:7.5px}
.stamp_list {padding:25px 0;border-top:1px solid #eee}
.stamp_list::after {content:'';display:block;clear:both}
.stamp_list > li {float:left;width:calc(100% / 3);margin-bottom:25px}
.stamp_list > li > a {display:block;text-align:center}
.stamp_list > li > a > img {display:block;width:93px;height:auto;margin:0 auto 4px}
.stamp_list > li > a > span {min-height:34px;line-height:17px;word-wrap:break-all;word-break:keep-all;overflow:hidden;text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
}

.btn_bottom {position:fixed;bottom:0;left:0;width:100%;padding:16px;background-color:#fff;
	-webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.08);
	-moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.08);
	-ms-box-shadow:0 0 10px rgba(0, 0, 0, 0.08);
	-o-box-shadow:0 0 10px rgba(0, 0, 0, 0.08);
	box-shadow:0 0 10px rgba(0, 0, 0, 0.08);
}
.btn_bottom::after {content:'';display:block;clear:both}
.btn_bottom > a {display:block;float:left;width:calc(100% / 2 - 7.5px);height:43px;font-size:1.25em;text-align:center;border-radius:10px}
.btn_bottom > a:nth-of-type(1) {margin-right:15px}
.btn_bottom .btn_bg {background-color:#34a37f;color:#fff;line-height:43px}
.btn_bottom .btn_bg_gray {background-color:#e5e5e5;color:#888;line-height:43px}
.btn_bottom .btn_bd {border:1px solid #34a37f;color:#34a37f;line-height:41px}

.btn_bottom .btn_bg.off {background-color:#eee;color:#bfbfbf;line-height:43px}
.btn_bottom .btn_bd.off {border-color:#eee;color:#bfbfbf;background-color:#eee}

/* 쿠폰 메인 */
.coupon_wrap {position:relative;padding:20px 16px;background-color:#f2f2f2}
.coupon_detail_wrap {min-height:calc(100vh - 94px)}
.main_coupon_list {min-height:calc(100vh - 134px)}
.main_coupon_list li:last-child {margin:0}
/* .coupon_list {min-height:calc(100vh - 260px)} */
.coupon {position:relative;height:120px;margin-bottom:10px;background:url(/img/coupon.png) no-repeat center center;background-size:100% 100%}
.coupon_info {position:absolute;top:50%;left:0;width:100%;padding:0 25vw 0 41px;color:#333;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	transform:translateY(-50%);
}
.coupon_info > span {display:block;line-height:17px}
.cp_name {margin-bottom:5px;font-size:1.5em;line-height:23px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cp_term {color:#888;line-height:17px}
.coupon_usage_guide {padding:10px 0 0;border-top:1px solid #d2d2d2;background-color:#f2f2f2}
.cpug_tit {margin-bottom:3px;color:#333;line-height:23px}
.cpug_con {/* max-height:88px; */color:#888;line-height:22px;overflow-y:auto}
.coupon.off {background-image:url(/img/coupon_off.png)}
.cp_info.off {color:#ccc;text-decoration:line-through}

/* 코스상세정보 */
.course_info {
    /* padding:21px 16px 95px; */
    padding: 7.1429vw 4.2857vw 40vw;
	-webkit-box-shadow:-2px -17px 17px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:-2px -17px 17px 0px rgba(0, 0, 0, 0.2);
	-ms-box-shadow:-2px -17px 17px 0px rgba(0, 0, 0, 0.2);
	-o-box-shadow:-2px -17px 17px 0px rgba(0, 0, 0, 0.2);
	box-shadow:-2px -17px 17px 0px rgba(0, 0, 0, 0.2);
}
.course_name {margin-bottom:6px}
.course_name::after {content:'';display:block;clear:both}
/* .course_name > p {display:inline-block;font-size:1.25em;line-height:21px} */
.course_name > p {display:inline-block;  font-size: 4.2857vw;   line-height:21px; margin-bottom:2.1429vw;}
/* .course_name > p > .distance {display:inline-block; width:53px;height:15px;margin:3px 0 3px 9px;background-color:#436e33;color:#fff;font-size:0.667em;font-weight:normal;text-align:center;line-height:15px;vertical-align:top;border-radius:7.5px} */
.course_name > p > .distance {font-family:"pretendard"; display:inline-block; background-color:#04518b;color:#fff;font-size:2.8571vw;font-weight:normal;text-align:center; padding:0.4286vw 1.4286vw; border-radius:50pt; margin-left:0.7143vw;}
/* .course_con {line-height:22px} */
.course_con {font-size: 4.2857vw; line-height:7.1429vw; font-family:"pretendard";}
.course_con p {text-align:left !important;}
.course_con_center {text-align:center;}
.course_center {text-align:center;}
.course_center > p {display:flex; align-items:center; justify-content: center;  font-size:5.7143vw; line-height:7.8571vw;}
.course_center > span {}
.corse_bg {margin:4.7143vw 0px 7.1429vw; background-color:#f5f6fb; border-radius:2.2857vw; padding:4.2857vw; box-sizing:border-box;} 
.corse_bg > p {font-size:4.2857vw; line-height:6.1429vw;}

/* 코스상세정보-숲길체험 */
.point_of_visit {padding:21px 16px 15px;z-index:-1;
	-webkit-box-shadow:-2px -17px 17px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:-2px -17px 17px 0px rgba(0, 0, 0, 0.2);
	-ms-box-shadow:-2px -17px 17px 0px rgba(0, 0, 0, 0.2);
	-o-box-shadow:-2px -17px 17px 0px rgba(0, 0, 0, 0.2);
	box-shadow:-2px -17px 17px 0px rgba(0, 0, 0, 0.2);
}
/* .point_of_visit > h3 {margin-bottom:27px;font-size:1em;font-weight:normal;text-align:center}
.point_of_visit > h3 > p {margin-top:7px;font-size:1.5em;line-height:17px}
.point_of_visit > h3 > p > span {color:#f39800;font-weight:bold} */
.point_of_visit > h3 {margin-bottom:27px;font-size:1em;font-weight:normal;text-align:center; font-family:"pretendard";}
.point_of_visit > h3 > p {margin-top:7px;font-size:1.5em;line-height:17px}
.point_of_visit > h3 > p > span {color:#04518b;font-weight:bold}


/* 사진 찍기 미션 */
.gradation_bg {padding:13px 16px;background:url(/img/bg_picture.png) no-repeat 0 0;background-size:cover;color:#fff;line-height:23px}
.gradation_bg > h2 {font-size:1.25em}
.photoMission_wrap {}
.photoMission_list {padding:0 11px 17px}
.photoMission_list::after {content:'';display:block;clear:both}
.mission_con {position:relative;float:left;margin:17px 17px 0;width:calc(100% / 2 - 34px);border:1px solid #eee;background-color:#fafafa;text-align:center;border-radius:10px}
.mission_con::after {content:'';display:block;padding-bottom:100%}
.mission_con > p {position:absolute;top:50%;left:50%;width:100%;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
}
.mis_tit {display:inline-block;min-width:77px;padding:2px 12px 4px;background-color:#f39800;color:#fff;font-weight:900;line-height:15px;border-radius:12px}
.mis_con {display:block;margin-top:8px;color:#888;line-height:15px}
.mission_con.on::before {content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url(/img/mission_on.png) no-repeat center center;background-size:90% auto;opacity:0.8;z-index:100}

/* 팝업 - 사진첨부 */
.popup_upload {
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}
.mission_img {position:relative;padding:56px 30px 40px}
.mission_img #missionfile + label {display:block;position:relative;width:64vw;height:64vw;margin:0 auto;border:1px solid #d2d2d2;background-color:#e5e5e5;text-align:center;line-height:calc(64vw - 6px);overflow-y:auto}
.mission_img .noimage {width:60px;height:auto}
.mission_img .noimage.full {width:auto;max-width:100%;max-height:100%;line-height:100%;vertical-align:middle}
.mission_img .btn_img_del {display:none;position:absolute;top:10px;right:10px}
.mission_img .btn_img_del.on {display:block}
.mission_img .btn_img_del > img {display:block;width:17px;height:auto}

/* 팝업 - 미션완료 */
.popup_complete {margin-top:-133.5px;font-size:1.25em}
.popup_complete > h2 {margin:36px 0 0;line-height:17px}
.popup_complete > img {display:block;width:93px;height:auto;margin:31px auto 40px}
.popup_complete > .btn_complete {width:100%;height:50px;border-top:1px solid #e5e5e5;line-height:50px}

/* 퀴즈 미션 */
.quiz_wrap {height:calc(100vh - 44px);background-color:#fafafa}
.quiz_wrap .gradation_bg {padding:17px 16px}
.quiz_wrap .gradation_bg h3 {font-size:1.25em}
.percent_bar {position:relative;width:100%;height:6px;margin-top:10px;background-color:rgba(255,255,255,0.2);border-radius:50px}
.percent {position:absolute;top:0;left:0;height:6px;border-radius:50px}
.percent.active {background-color:#fff}
.quiz_question {padding:83px 0 72px;background-color:#fff;
	-webkit-box-shadow:0 0 12px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:0 0 12px 0px rgba(0, 0, 0, 0.1);
	-ms-box-shadow:0 0 12px 0px rgba(0, 0, 0, 0.1);
	-o-box-shadow:0 0 12px 0px rgba(0, 0, 0, 0.1);
	box-shadow:0 0 12px 0px rgba(0, 0, 0, 0.1);
}
.quiz_question > h3 {text-align:center}
.quiz_question > h3 > span {display:inline-block;padding:3px 7px 5px}
.quiz_question > h3 > p {margin-top:13px;font-size:1.417em;font-weight:normal;line-height:24px}
.multiple_choice {padding:20px 16px;background-color:#fafafa}
.multiple_choice > li {position:relative;padding:12px 20px;margin-bottom:17px;border:1px solid #e5e5e5;background-color:#fff;font-size:1.25em;border-radius:23px;cursor:pointer}
.multiple_choice > li:last-child {margin:0}
.multiple_choice > li.answer_right {margin-bottom:15px;border:2px solid #00a0e9;color:#00a0e9;border-radius:24.5px}
.multiple_choice > li.answer_right::after {content:'';display:block;position:absolute;top:50%;right:15px;width:20px;height:20px;margin-top:-10px;border:1px solid #00a0e9;border-radius:10px}
.multiple_choice > li.answer_wrong {margin-bottom:15px;border:2px solid #ff0000;color:#ff0000;border-radius:24.5px}
.multiple_choice > li.answer_wrong::after {content:'';display:block;position:absolute;top:50%;right:15px;width:17px;height:17px;margin-top:-8.5px;background:url(/img/ico_wrong.png) no-repeat center center;background-size:17px auto}
.short_answer {padding:20px 16px;background-color:#fafafa}
.short_box {display:table;width:100%;height:100px;border:1px solid #e5e5e5;background-color:#fff;font-size:1.25em;text-align:center}
.essayform {display:table-cell;padding:0 20px;vertical-align:middle}
.essayform > span {display:inline-block;margin-right:3px;line-height:32px;vertical-align:bottom}
.essayform > input {width:calc(100% - 80px);padding:5px 0;border:none;border-bottom:1px solid #e5e5e5;color:#333;text-align:center}
.essayform > input::placeholder {color:#ccc}
.btn_answer_click {display:inline-block;width:50px;height:32px;background-color:#436e33;color:#fff;text-align:center;line-height:32px;border-radius:3px}
.essayform.essay_right {border:2px solid #00a0e9}
.essayform.essay_right > input {color:#00a0e9}
.essayform.essay_wrong {border:2px solid #ff0000}
.essayform.essay_wrong > input {color:#ff0000}

/* 퀴즈 미션 완료 */
.quizresult_wrap {height:calc(100vh - 44px)}
.quizresult_wrap .gradation_bg {min-height:73px;font-size:1.25em}
.quizresult_box {padding:79px 0 75px;text-align:center}
.quizresult_box > h3 {margin-bottom:6vh}
.quizresult_box > h3 > span {text-transform:uppercase}
.quizresult_box > h3 > p {margin-top:27px;font-size:2.750em;font-weight:normal}
.quizresult_box > h3 > p > strong {color:#f39800;font-weight:700}
.congratulations {}
.congratulations .bubble_txt {position:relative;display:table;width:265px;height:95px;padding:0;margin:50px auto 21px;border:1px solid #e5e5e5;background:#fff;text-align:center;border-radius:10px}
.congratulations .bubble_txt:after {content:'';display:block;position:absolute;bottom:-5px;left:50%;width:0;margin-left:-3px;border-width:6px 6px 0;border-style:solid;border-color:#fff transparent;z-index:2}
.congratulations .bubble_txt:before {content:'';display:block;position:absolute;bottom:-6px;left:50%;width:0;margin-left:-3px;border-width:6px 6px 0;border-style:solid;border-color:#e5e5e5 transparent;z-index:1}
.congratulations .bubble_txt > p {display:table-cell;font-weight:700;vertical-align:middle}
.congratulations .bubble_txt > p > strong {display:block;color:#f39800;font-size:1.5em}
.congratulations > img {width:93px;height:auto}
@media all and (max-height:639px) {
	.quizresult_wrap .btn_bottom {position:static}
}

/* 설정 */
.set_wrap {height:calc(100vh - 44px);background-color:#eee}
.set_box {margin-bottom:10px;background-color:#fff}
.set_box ul > li:first-child, .set_inquire ul > li:nth-of-type(2) {border-bottom:1px solid #e5e5e5}
.set_box > h3 {padding:18px 16px 13px;border-bottom:1px solid #e5e5e5}
.push {display:none;position:absolute;width:1px;height:1px;padding:0;margin:-1px;border:0;overflow:hidden;clip:rect(0,0,0,0)}
.push + label {display:block;position:relative;padding:0 16px;font-size:1.25em;line-height:53px}
.push + label > span {display:block;position:absolute;top:50%;right:16px;width:48px;height:20px;margin-top:-10px;background:url(/img/push_off.png) no-repeat center center;background-size:48px 20px;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	transition:all 500ms ease;
}
.push:checked + label > span {background-image:url(/img/push_on.png)}
.set_inquire ul > li > a, .data_reset {display:block;padding:0 16px;font-size:1.25em;line-height:53px}
.set_version ul > li {padding:0 16px;font-size:1.25em;line-height:53px}
.set_version ul > li > span, .set_version ul > li > a {color:#f39800}
.set_version ul > li > a {float:right}
.set_version ul > li > a > img {width:7px;height:auto;margin-left:7px;vertical-align:0}

/* 중간 레이아웃 */
#wrapper {}
#wrapper:after {display:block;visibility:hidden;clear:both;content:""}
#container {position:relative;min-height:300px}
#container:after {display:block;visibility:hidden;clear:both;content:""}
#container_title {font-size:1.2em;font-weight:bold;height:50px;padding:10px 15px;line-height:30px;background:#fff;color:#333;
-webkit-box-shadow:0 0 10px rgba(181, 181, 181, 0.4);
-moz-box-shadow:0 0 10px rgba(181, 181, 181, 0.4);
box-shadow:0 0 10px rgba(181, 181, 181, 0.4);
}
#container_title a {display:inline-block;margin-right:5px}
.top {position:relative}
.btn_top {position:absolute;top:0px;right:10px;z-index:999;padding:8px 0}
.btn_top li {display:inline-block}
.btn_top a,.btn_top button,.btn_top .btn_submit {}
.btn_top .btn_cancel,.btn_top .btn_b01 {border:1px solid #aaa;background:none;color:#666;line-height:28px;background:#fff}
.fixed {position:fixed;top:0;right:0;z-index:999}
.fixed.btn_bo_user {right:10px}
#container_title.fixed {width:100%}

/* 하단 레이아웃 */
#ft {background:#222;padding:0px 20px 20px}
#ft h1 {width:0;height:0;font-size:0;line-height:0;overflow:hidden}
#ft p {margin:0;padding:10px 0;line-height:1.8em}

#ft_copy {padding:10px;line-height:2em;text-align:center;color:#777}
#ft_copy #ft_company {text-align:center}
#ft_copy #ft_company a {display:inline-block;padding:0 10px;line-height:1em;border-left:1px solid #333;color:#fff}
#ft_copy #ft_company a:first-child {border:0}
.ft_cnt {font-weight:normal;color:#e3e3e3;line-height:2em;text-align:center}
.ft_cnt h2 {width:0;height:0;font-size:0;line-height:0;overflow:hidden}
#ft_copy b {color:inherit}
#ft_copy a {color:inherit;text-decoration:none}

#top_btn {position:fixed;bottom:10px;right:15px;width:50px;height:50px;line-height:36px;border:2px solid #d2d2d2;border-radius:50%;background:#fff;color:#d2d2d2;text-align:center;font-size:15px;z-index:99;
-webkit-box-shadow:1px 2px 5px rgba(191, 191, 191, 0.4);
-moz-box-shadow:1px 2px 5px rgba(191, 191, 191, 0.4);
box-shadow:1px 2px 5px rgba(191, 191, 191, 0.4)}
#top_btn i {font-size:1.4em}
#top_btn:hover {background:#3b8afb;border-color:#3b8afb;color:#fff}
#device_change {display:block;line-height:40px;border-radius:5px;background:#302e2e;color:#777;font-size:1em;text-decoration:none;text-align:center}

/* 하단 레이아웃 */
/* .ft {position:fixed;bottom:0;left:0;width:100%;border-top:1px solid #eee;z-index:999}
ul.ft_tab_nav {background-color:#fff}
ul.ft_tab_nav::after {content:'';display:block;clear:both}
ul.ft_tab_nav > li {float:left;width:calc(100% / 3)}
ul.ft_tab_nav > li > a {display:block;padding:7px 0;text-align:center}
ul.ft_tab_nav > li > a::before {content:'';display:block;width:22px;height:19px;margin:0 auto 1px;background-repeat:no-repeat;background-position:center center}
ul.ft_tab_nav > li:nth-of-type(1) > a::before {background-image:url(/img/nav_home_off.png);background-size:22px 19px}
ul.ft_tab_nav > li.active:nth-of-type(1) > a::before {background-image:url(/img/nav_home_on.png)}
ul.ft_tab_nav > li:nth-of-type(2) > a::before {background-image:url(/img/nav_stamp_off.png);background-size:18px 19px}
ul.ft_tab_nav > li.active:nth-of-type(2) > a::before {background-image:url(/img/nav_stamp_on.png)}
ul.ft_tab_nav > li:nth-of-type(3) > a::before {background-image:url(/img/nav_coupon_off.png);background-size:19px 12px}
ul.ft_tab_nav > li.active:nth-of-type(3) > a::before {background-image:url(/img/nav_coupon_on.png)}
ul.ft_tab_nav > li a > span {display:block;font-size:.8em;color:#bcbcbc}
ul.ft_tab_nav > li.active a > span {color:#436e33} */

/* 하단 레이아웃 리뉴얼 */
.ft {position:fixed;bottom:0;left:0;width:100%; border-top:1px solid #e6e6e6;z-index:999}
ul.ft_tab_nav {background-color:#fff}
ul.ft_tab_nav::after {content:'';display:block;clear:both}
ul.ft_tab_nav > li {float:left;width:calc(100% / 4); height:20.2857vw;}
ul.ft_tab_nav > li > a {display:flex; flex-direction:column; justify-content:center; width:100%; height:100%; text-align:center}
/* ul.ft_tab_nav > li > a::before {content:'';display:block; margin:0px auto 2.1429vw; width:8.5714vw; height:7.5714vw;} */
ul.ft_tab_nav > li > a::before {content:'';display:block; margin:0px auto 2.1429vw; width:8.5714vw; height:8.5vw;}
ul.ft_tab_nav > li:nth-of-type(1) > a::before {background:url("/img/2024_main_bot_img01.png") no-repeat center/7.1429vw 7.1429vw;}
ul.ft_tab_nav > li.active:nth-of-type(1) > a::before {background:url("/img/2024_main_bot_img01_active.png") no-repeat center/7.1429vw 7.1429vw;}

/* ul.ft_tab_nav > li:nth-of-type(2) > a::before {background:url("/img/2024_main_bot_img02.png") no-repeat center/8.2857vw 5.4286vw;}
ul.ft_tab_nav > li.active:nth-of-type(2) > a::before {background:url("/img/2024_main_bot_img02_active.png") no-repeat center/8.2857vw 5.4286vw;} */

ul.ft_tab_nav > li:nth-of-type(2) > a::before {background:url("/img/2024_main_bot_img03.png") no-repeat center/8.5714vw 7.5714vw;;}
ul.ft_tab_nav > li.active:nth-of-type(2) > a::before {background:url("/img/2024_main_bot_img03_active.png") no-repeat center/8.5714vw 7.5714vw;}

ul.ft_tab_nav > li:nth-of-type(3) > a::before {background:url("/img/2024_main_bot_img04.png") no-repeat center/7.1429vw 7.1429vw;}
ul.ft_tab_nav > li.active:nth-of-type(3) > a::before {background:url("/img/2024_main_bot_img04_active.png") no-repeat center/7.1429vw 7.1429vw;}

ul.ft_tab_nav > li:nth-of-type(4) > a::before {background:url("/img/2024_main_bot_img06.jpg") no-repeat center/6.1429vw 8.2857vw;}
ul.ft_tab_nav > li.active:nth-of-type(4) > a::before {background:url("/img/2024_main_bot_img06_active.jpg") no-repeat center/6.1429vw 8.2857vw;}



ul.ft_tab_nav > li a > span {display:block; font-size:3.8571vw; color:#999; font-family:"pretendard";}
ul.ft_tab_nav > li.active a > span {color:#05a57d}

/* 게시물 선택복사 선택이동 */
#copymove {}
.copymove_current {float:right;color:#ff3061}
.copymove_currentbg {background:#f4f4f4}
#copymove .tbl_head01 {margin-top:10px}
#copymove td {background:#fff}
#copymove .win_btn {margin:10px}

/* 화면낭독기 사용자용 */
#hd_login_msg {position:absolute;top:0;left:0;width:0;height:0;overflow:hidden}
.msg_sound_only, .sound_only {display:inline-block;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;width:1px !important;height:1px !important;font-size:0 !important;line-height:0 !important;overflow:hidden}

/* 본문 바로가기 */
.to_content a {z-index:100000;position:absolute;top:0;left:0;width:0;height:0;font-size:0;line-height:0;overflow:hidden}

/* 이미지 등비율 리사이징 */
.img_fix {width:100%;height:auto}

/* 캡챠 자동등록(입력)방지 기본 -pc */
#captcha {position:relative}
#captcha legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
#captcha #captcha_img {height:40px;border:1px solid #898989;vertical-align:top;padding:0;margin:0}
#captcha #captcha_mp3 {margin:0;padding:0;width:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;width:40px;height:40px;background:url('/img/captcha2.png') no-repeat;text-indent:-999px;border-radius:3px}
#captcha #captcha_reload {margin:0;padding:0;width:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('/img/captcha2.png') no-repeat 0 -40px;text-indent:-999px;border-radius:3px}
#captcha #captcha_key {margin:0 0 0 3px;padding:0 5px;width:90px;height:40px;border:1px solid #ccc;background:#fff;font-size:1.333em;font-weight:bold;text-align:center;border-radius:0;vertical-align:top}
#captcha #captcha_info {display:block;margin:3px 0 5px;font-size:0.95em;letter-spacing:-0.1em}

/* 캡챠 자동등록(입력)방지 기본 - mobile */
#captcha.m_captcha audio {display:block;margin:0 0 5px}

/* 구글리캡챠 크기 조정 scale */
#captcha.recaptcha {width:213px;height:55px;overflow:hidden}
#rc-imageselect, .g-recaptcha {transform:scale(0.7);-webkit-transform:scale(0.7);transform-origin:0 0;-webkit-transform-origin:0 0}

/* ckeditor 태그 기본값 */
#bo_v_con ul {display:block;list-style-type:disc;margin-top:1em;margin-bottom:1em;margin-left:0;margin-right:0;padding-left:40px}
#bo_v_con ol {display:block;list-style-type:decimal;margin-top:1em;margin-bottom:1em;margin-left:0;margin-right:0;padding-left:40px}
#bo_v_con li {display:list-item}

/*단축키일람 */
.cke_sc {text-align:right}
.btn_cke_sc {background:#333;color:#fff;padding:5px;border:none}
.cke_sc_def {margin:0 0 5px;padding:10px;border:1px solid #ccc;background:#f7f7f7;text-align:center}
.cke_sc_def dl {margin:0 0 5px;text-align:left;zoom:1}
.cke_sc_def dl:after {display:block;visibility:hidden;clear:both;content:""}
.cke_sc_def dt, .cke_sc_def dd {float:left;margin:0;padding:5px 0;border-bottom:1px solid #e9e9e9}
.cke_sc_def dt {width:50%;font-weight:bold}
.cke_sc_def dd {width:50%}
.btn_cke_sc_close {background:#333;padding:5px;border:none;color:#fff}

/* 버튼 */
.btn {display:inline-block;padding:0 5px;height:30px;line-height:30px;border-radius:3px}
a.btn01 {display:inline-block;background:#ddd;color:#444;text-decoration:none;vertical-align:middle}
a.btn01:focus, a.btn01:hover {text-decoration:none}
button.btn01 {display:inline-block;margin:0;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none}
a.btn02 {display:inline-block;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none;vertical-align:middle}
a.btn02:focus, .btn02:hover {text-decoration:none}
button.btn02 {display:inline-block;margin:0;padding:7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none}

.btn_confirm {text-align:center} /* 서식단계 진행 */

.btn_submit {border:0;background:#436e33;color:#fff;cursor:pointer;border-radius:3px}
.btn_close {border:1px solid #dcdcdc;cursor:pointer;border-radius:3px;background:#fff}

a.btn_cancel {display:inline-block;background:#e5e5e5;color:#888;text-decoration:none;vertical-align:middle}
button.btn_cancel {display:inline-block;border:1px solid #ccc;background:#fafafa;color:#000;vertical-align:top;text-decoration:none}
a.btn_frmline, button.btn_frmline {display:inline-block;padding:0 5px;border:0;background:#fff;border:1px solid #3a8afd;color:#3a8afd;letter-spacing:-0.1em;text-decoration:none;vertical-align:top} /* 우편번호검색버튼 등 */
button.btn_frmline {font-size:1em}

/* 게시판용 버튼 */
a.btn_b01,.btn_b01 {display:inline-block;background:#3a8afd;color:#fff;border-radius:3px;padding:10px;border:0;text-decoration:none;vertical-align:middle}
.btn_b01:hover, .btn_b01:hover {}
a.btn_b02, .btn_b02 {display:inline-block;background:transparent;color:#fff;border:0;border-radius:3px;padding:10px;text-decoration:none;vertical-align:middle}
a.btn_b02:hover, .btn_b02:hover {}
a.btn_b03, .btn_b03 {display:inline-block;line-height:28px;border:0;background:transparent;color:#bababa;text-decoration:none;vertical-align:middle}
a.btn_b03:hover, .btn_b03:hover {}
a.btn_admin {display:inline-block;color:#d13f4a;font-size:1.4em;text-decoration:none;vertical-align:middle} /* 관리자 전용 버튼 */
a.btn_admin:focus, a.btn_admin:hover {}
.fix_btn {position:fixed;z-index:99;bottom:65px;right:15px;background:#3a8afd;width:50px;height:50px;color:#fff;text-align:center;border-radius:50% !important;font-size:1.8em;line-height:50px !important;-webkit-box-shadow:1px 2px 5px rgba(191, 191, 191, 0.4);
-moz-box-shadow:1px 2px 5px rgba(191, 191, 191, 0.4);
box-shadow:1px 2px 5px rgba(191, 191, 191, 0.4)}
a.btn,.btn {line-height:35px;width:30px;height:35px;padding:0 5px;text-align:center;font-weight:bold;border:0;font-size:1.4em;
-webkit-transition:background-color 0.3s ease-out;
-moz-transition:background-color 0.3s ease-out;
-o-transition:background-color 0.3s ease-out;
transition:background-color 0.3s ease-out}


/* 기본테이블 */
.tbl_wrap {margin:0 10px 10px}
.tbl_wrap table {width:100%;border-collapse:collapse;border-spacing:0}
.tbl_wrap caption {padding:10px 0;color:#4b8b99;font-weight:bold;text-align:left}

.tbl_head01 {}
.tbl_head01 caption {padding:0 0 10px;color:#777;text-align:left}
.tbl_head01 thead th {padding:12px 0;border:1px solid #d8dbdf;background:#f7f7f9;color:#383838;font-size:0.95em;text-align:center;letter-spacing:-0.1em}
.tbl_head01 thead a {color:#383838}
.tbl_head01 thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head01 tfoot th {border-top:1px solid #666;border-bottom:1px solid #666;background:#484848;color:#fff}
.tbl_head01 tfoot td {border-color:#e3e3e5;background:#484848;color:#fff;font-weight:bold;text-align:center}
.tbl_head01 tbody {text-align:left}
.tbl_head01 tbody th {padding:5px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.tbl_head01 td {padding:5px;border:1px solid #e7e9ec;border-top:0;line-height:1.5em;word-break:break-all}

.tbl_head02 {}
.tbl_head02 caption {padding:0 0 10px;color:#777;text-align:left}
.tbl_head02 thead th {padding:5px 0;border-top:1px solid #d1dee2;border-bottom:1px solid #d1dee2;background:#e5ecef;color:#383838;font-size:0.95em;text-align:center;letter-spacing:-0.1em}
.tbl_head02 thead a {color:#383838}
.tbl_head02 thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head02 tfoot th {border-top:1px solid #666;border-bottom:1px solid #666;background:#484848;color:#fff}
.tbl_head02 tfoot td {background:#484848;color:#fff;font-weight:bold;text-align:center}
.tbl_head02 tbody th {padding:5px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.tbl_head02 td {padding:5px 3px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;line-height:1.4em;word-break:break-all}

/* 기본리스트 */
.list_01 ul {}
.list_01 li {border-bottom:1px solid #e5ecee;padding:15px}
.list_01 li:after {display:block;visibility:hidden;clear:both;content:""}
.all_chk {padding:15px;border-bottom:1px solid #e8eaee;background:#fff}

/* 기본폼 */
.form_01 .write_div {margin-bottom:10px;position:relative}
.form_01 li {margin:0 0 10px;position:relative;list-style:none}
.form_01 textarea, .frm_input {border:1px solid #e5e5e5;background:#fff;color:#333;vertical-align:middle;padding:0 10px;border-radius:0;box-shadow:none}
.form_01 textarea {width:100%;height:100px}
.frm_input {height:45px}
.full_input {width:100%} 
.form_01 .frm_file {display:block;margin-bottom:5px;width:100%}
.form_01 select {height:40px}
.form_01 .frm_info {font-size:0.92em;color:#3a8afd;text-align:left;margin:3px 0 10px;display:block;line-height:1.3em}

/* 자료 없는 목록 */
.empty_table {padding:100px 0 !important;color:#777;text-align:center}
.empty_list {padding:20px 0 !important;text-align:center}

/* 필수입력 */
.required, textarea.required {background-image:url('/img/require.png') !important;background-repeat:no-repeat  !important;background-position:right top !important}

/* 테이블 항목별 정의 */
.td_board {width:120px;text-align:center}
.td_category {width:80px;text-align:center}
.td_chk {width:30px;text-align:center}
.td_date {width:60px;text-align:center}
.td_datetime {width:150px;text-align:center}
.td_group {width:100px;text-align:center}
.td_mb_id {width:100px;text-align:center}
.td_mng {width:80px;text-align:center}
.td_name {width:100px;text-align:left}
.td_nick {width:100px;text-align:center}
.td_num {width:50px;text-align:center}
.td_numbig {width:80px;text-align:center}
.td_stat {width:60px;text-align:center}

.txt_active {color:#5d910b}
.txt_done {color:#333}
.txt_expired {color:#999}
.txt_rdy {color:#f39800}

/* 새창 기본 스타일 */
.new_win {position:relative;background:#fff}
.new_win #win_title {font-size:1.3em;height:50px;line-height:30px;padding:10px 20px;background:#fff;color:#000;-webkit-box-shadow:0 1px 10px rgba(0,0,0,.1);
-moz-box-shadow:0 1px 10px rgba(0,0,0,.1);
box-shadow:0 1px 10px rgba(0,0,0,.1)}
.new_win #win_title .sv {font-size:0.75em;line-height:1.2em}
.new_win_con {}

.new_win .win_ul {margin-bottom:15px;padding:0 20px}
.new_win .win_ul:after {display:block;visibility:hidden;clear:both;content:""}
.new_win .win_ul li {float:left;background:#fff;text-align:center;padding:0 10px;border:1px solid #d6e9ff;border-radius:30px;margin-left:5px}
.new_win .win_ul li:first-child {margin-left:0}
.new_win .win_ul li a {display:block;padding:8px 0;color:#6794d3}
.new_win .win_ul .selected {background:#3a8afd;border-color:#3a8afd;position:relative;z-index:5}
.new_win .win_ul .selected a {color:#fff;font-weight:bold}
.new_win .win_desc {position:relative;margin:10px;border-radius:5px;font-size:1em;background:#f2838f;color:#fff;line-height:50px;text-align:left;padding:0 20px}
.new_win .win_desc i {font-size:1.2em;vertical-align:baseline}
.new_win .win_desc:after {content:"";position:absolute;left:0;top:0;width:4px;height:50px;background:#da4453;border-radius:3px 0 0 3px}

.new_win .win_total {float:right;display:inline-block;line-height:30px;font-weight:normal;font-size:0.75em;color:#3a8afd;background:#f6f6f6;padding:0 10px;border-radius:5px}
.new_win .new_win_con {padding:20px}
.new_win .new_win_con:after {display:block;visibility:hidden;clear:both;content:""}
.new_win .new_win_con2 {margin:20px 0}

.new_win .win_btn {clear:both;padding:10px 0 30px;text-align:center}
.new_win .win_btn a {display:inline-block;height:45px;line-height:40px;font-weight:bold}
.new_win .btn_close {width:60px;height:45px;overflow:hidden;cursor:pointer}
.new_win .btn_submit {padding:0 20px;height:45px;font-weight:bold;font-size:1.083em}

/* 검색결과 색상 */
.sch_word {color:#fff;background:#ff005a;padding:2px 4px;margin:0 2px}

/* 사이드뷰 */
.sv_wrap {display:inline-block;position:relative;font-weight:normal;line-height:20px}
.sv_wrap .sv {z-index:1000;width:100px;display:none;margin:5px 0 0;font-size:0.92em;background:#333;text-align:left;
-webkit-box-shadow:2px 2px 3px 0px rgba(0,0,0,0.2);
-moz-box-shadow:2px 2px 3px 0px rgba(0,0,0,0.2);
box-shadow:2px 2px 3px 0px rgba(0,0,0,0.2)}
.sv_wrap .sv:before {content:"";position:absolute;top:-6px;left:15px;width:0;height:0;border-style:solid;border-width:0 6px 6px 6px;border-color:transparent transparent #333 transparent}
.sv_wrap .sv a {display:inline-block;width:100px;margin:0;padding:0 10px;line-height:30px;font-weight:normal;color:#bbb}
.sv_wrap .sv a:hover {background:#000;color:#fff}
.sv_member {color:#333;font-weight:bold}
.sv_on {display:block !important;position:absolute;top:23px;left:0px;width:auto;height:auto}
.sv_nojs .sv {display:block}

/* 페이징 */
.pg_wrap {clear:both;display:block;padding:10px 0;text-align:center}
.pg_wrap:after {display:block;visibility:hidden;clear:both;content:""} 
.pg {text-align:center}
.pg_page, .pg_current {display:inline-block;vertical-align:middle;background:#eee;border:1px solid #eee}
.pg a:focus, .pg a:hover {text-decoration:none}
.pg_page {color:#959595;font-size:1.083em;height:30px;line-height:28px;padding:0 5px;min-width:30px;text-decoration:none;border-radius:3px}
.pg_page:hover {background-color:#fafafa}
.pg_start {text-indent:-999px;overflow:hidden;background:url('/img/btn_first.gif') no-repeat 50% 50% #eee;padding:0;border:1px solid #eee}
.pg_prev {text-indent:-999px;overflow:hidden;background:url('/img/btn_prev.gif') no-repeat 50% 50% #eee;padding:0;border:1px solid #eee}
.pg_end {text-indent:-999px;overflow:hidden;background:url('/img/btn_end.gif') no-repeat 50% 50% #eee;padding:0;border:1px solid #eee}
.pg_next {text-indent:-999px;overflow:hidden;background:url('/img/btn_next.gif') no-repeat 50% 50% #eee;padding:0;border:1px solid #eee}
.pg_start:hover,.pg_prev:hover,.pg_end:hover,.pg_next:hover {background-color:#fafafa}

.pg_current {display:inline-block;background:#3a8afd;border:1px solid #3a8afd;color:#fff;font-weight:bold;height:30px;line-height:30px;padding:0 10px;min-width:30px;border-radius:3px}

@media all and (max-width:359px) and (min-width:320px) {
	.misson_comment > p {letter-spacing:-.5px}
}




/* 메인 모바일 gnb 영역 */
/* #main_wrap {padding:7.1429vw 4.2857vw 5.7143vw; background-color:#eef5d3;} */
ul.main_gnb {width:100%; /* display: flex; flex-wrap: wrap; flex-direction:column; align-items: center;*/}
ul.main_gnb > li {width:100%; height:30.0000vw; filter:drop-shadow(5px 5px 5px rgba(0,0,0,0.3));}
ul.main_gnb > li:nth-child(1) {background:url("/img/main_bg01.png") no-repeat; background-size:100% 100%; margin-bottom:4.2857vw;}
ul.main_gnb > li:nth-child(2) {background:url("/img/main_bg01.png") no-repeat; background-size:100% 100%; margin-bottom:6.0000vw;}
ul.main_gnb > li:nth-child(3) {background:url("/img/main_bg01.png") no-repeat; background-size:100% 100%; margin-bottom:6.0000vw;}
/* ul.main_gnb > li:nth-child(1) > a { background: url("/img/main_gnb01.png") no-repeat bottom 2.8571vw left 2.8571vw/25.7143vw;}
ul.main_gnb > li:nth-child(2) > a{background: url("/img/main_gnb02.png") no-repeat bottom 2.2857vw left 5.0000vw/21.8571vw;} */
/* ul.main_gnb > li:nth-child(3) {background:#e7f3e7 url("/img/main_gnb03.png") no-repeat bottom 11px right 15px/40px;}
ul.main_gnb > li:nth-child(4) {background:#e7f3e7 url("/img/main_gnb04.png") no-repeat center right 15px/60px;} */
/* ul.main_gnb > li:nth-child(3) {margin-bottom:0; background:#74c36f url("/img/main_gnb05.png") no-repeat center right 15px/65px;} */
ul.main_gnb > li > a {position:relative; display:block; height:100%; padding:0px 2.5714vw 0px 0px; box-sizing:border-box;}
ul.main_gnb > li > a > img {position:absolute; }
ul.main_gnb > li:nth-child(1) > a > img {  bottom: 2.8571vw; left: 2.8571vw; width:25.7143vw; }
ul.main_gnb > li:nth-child(2) > a > img { bottom: 2.2857vw; left: 5.0000vw; width:18.5714vw;}
ul.main_gnb > li:nth-child(3) > a > img { bottom: 2.2857vw; left: 5.0000vw; width:18.5714vw;}
ul.main_gnb > li > a > .gnb_box {text-align:right;}
ul.main_gnb > li > a > .gnb_box > p {display:inline-block; padding:1.5714vw 2.1429vw; font-size:3.7143vw; font-weight:500; color:#299e78; background-color:#fff; border-radius:5px; margin-top:9.0000vw;}
ul.main_gnb > li > a > .gnb_box > strong {display:block; font-size:6.4286vw; color:#fff; padding-right:2.2857vw; letter-spacing:0.1429vw;}
/* ul.main_gnb > li > a p.green_text {color:#299e78;}
ul.main_gnb > li > a p.white_text {color:#fff;}
ul.main_gnb > li > a strong {font-size:2em; font-weight:bold;}
ul.main_gnb > li > a strong.green_tit {color:#299e78;}
ul.main_gnb > li > a strong.white_tit {color:#fff;} 
ul.main_gnb > li > a strong.round_icon {position:relative;}
ul.main_gnb > li > a strong.round_icon:after {position:absolute; top:4px; right:-39px; content:""; display:block; width:30px; height:30px; border-radius:50%; border:2px solid #299e78; box-sizing:border-box; background:url("/img/main_arrow01.png") no-repeat left 8px center/12px;} */

/* 메인 모바일 list 영역 */
ul.main_list {width:100%;}
ul.main_list:after {content: ""; display:block; clear:both;}
ul.main_list > li {background:#74c36f url("/img/arrow_right.png") no-repeat right 7.2857vw center/2.0000vw; border:0.1429vw solid #1bbf11;  height:15.7143vw; border-radius:7px;  filter:drop-shadow(5px 5px 5px rgba(0,0,0,0.3));}
ul.main_list > li:first-child {margin-bottom:4.2857vw;}
ul.main_list > li:nth-child(1) > a {background:url("/img/main_list01.png") no-repeat left 5.7143vw center/12.8571vw;}
ul.main_list > li:nth-child(2) > a {background:url("/img/main_list02.png") no-repeat left 5.7143vw center/12.8571vw;}
ul.main_list > li > a {display:block; height:100%;}
ul.main_list > li > a > p {font-size:5.7143vw; font-weight:700; color:#fff; line-height:15.7143vw; padding:0 0 0 22.8571vw;}




/* 메인 다시 리뉴얼 */
/* 메인 re_main_gnb 영역 */
#main_wrap {padding:3.5714vw 2.8571vw 10.0000vw;}
/* #main_wrap .re_main_gnb {margin-bottom:10.0000vw;} */
#main_wrap .re_main_gnb {margin-bottom:5.7143vw;}
#main_wrap .re_main_gnb > li {height:20.0000vw; margin-bottom:2.1429vw; border-radius:1.7143vw; border:0.1429vw solid #dadada; box-sizing:border-box;}
/* #main_wrap .re_main_gnb > li:nth-child(1) {background:#f9f9f9 url("/img/re_main_icon01.png") no-repeat right 4.2857vw center/16.4286vw 16.0000vw;}
#main_wrap .re_main_gnb > li:nth-child(2) {background:#f9f9f9 url("/img/re_main_icon02.png") no-repeat right 4.2857vw center/17.8571vw 15.1429vw;}
#main_wrap .re_main_gnb > li:nth-child(3) {background:#f9f9f9 url("/img/re_main_icon03.png") no-repeat right 4.2857vw center/17.4286vw 13.5714vw;} */
#main_wrap .re_main_gnb > li:nth-child(1) {background:#f9f9f9 url("/img/2024_main_list_bg01.png") no-repeat right 4.0000vw center/14.2857vw 10.5714vw;}
#main_wrap .re_main_gnb > li:nth-child(2) {background:#f9f9f9 url("/img/2024_main_list_bg02.png") no-repeat right 6.4286vw center/9.5714vw 10.7143vw;}
#main_wrap .re_main_gnb > li:nth-child(3) {background:#f9f9f9 url("/img/2024_main_list_bg03.png") no-repeat right 6.8571vw center/8.5714vw 10.7143vw;}
#main_wrap .re_main_gnb > li:nth-child(4) {background:#f9f9f9 url("/img/2024_main_list_bg04.png") no-repeat right 4.0000vw center/14.2857vw 14.8571vw;}
#main_wrap .re_main_gnb > li > a {padding-left:4.2857vw; display:block; height:100%; box-sizing:border-box;}
#main_wrap .re_main_gnb > li > a > strong {font-size:5.0000vw; line-height:20.0000vw; font-weight:550; font-family:"pretendard"; font-weight:800; color:#333;}

/* 메인 re_main_list 영역 */
#main_wrap .re_main_list {display:flex;}
#main_wrap .re_main_list > li {width:45.0000vw; height:15.7143vw; margin-right:4.2857vw; border-radius:1.1429vw;}
#main_wrap .re_main_list > li:first-child {background:#f5dad8 url("/img/re_main_camera.png") no-repeat right -0.5714vw bottom -0.5714vw/10.1429vw 8.5714vw;}
#main_wrap .re_main_list > li:last-child {margin-right:0; background:#c0e7e5 url("/img/re_main_coupon.png") no-repeat right -2.1429vw bottom -0.7143vw /10.1429vw 5.5714vw;}
#main_wrap .re_main_list > li > a {display:block; height:100%; padding-left:2.8571vw;  box-sizing:border-box;}
#main_wrap .re_main_list > li > a > p {font-size:4.2857vw; line-height:15.7143vw; font-weight:450;}
#main_wrap .re_main_list > li > a > p > img {margin-left:1.4286vw; width:4.2857vw; height:4.2857vw;}











 



.infor_popup {
    display: none;
     /* overflow-y: scroll;  */
     position:fixed; top:0px; left:0px; width:100%; height:100vh; 
    /* padding-bottom:28.5714vw;  */
    z-index: 99999999;
     /* background-color:#161618; */
    /* height:100vh; */
}


.infor_popup img {
    /* width:100.0000vw;  */
    /* width:97vw;  */
    width:100vw; 
    /* height:201.4286vw; */
    height:100vh;
} 
/* .infor_popup .infor_close {position: absolute; top: 186.4286vw;
    width: 17vw;
    height: 11vw;
    left: 40vw; z-index: 9999999999999;} */
.infor_popup .infor_close {position: absolute; top: 221.4286vw;
    width: 17vw;
    height: 11vw;
    left: 42vw; z-index: 9999999999999;}

/* ==========================================================================2024.06.08 리뉴얼 시작========================================================================= */
/* .selectedTitle span {color:#fff; display:inline-block; padding:1.1429vw 2.1429vw; border-radius:0.7143vw; background-color:#41a7f5;} */
/* .placeData {position:relative;margin-top:3px;margin-left:20px}
.selectedTitle {max-width:120px}
.selectedTitle > div {position:relative;top:-10px;width:100%;padding:3px;background-color:#f39700;color:#fff;font-size:1em;border-radius:3px}
.selectedTitle > div:after {content:'';display:block;position:absolute;top:50%;left:-7px;width:0;margin-top:-3px;border-width:3px 7px 3px 0;border-style:solid;border-color:transparent #f39700;z-index:1}
.selectedTitle > div > span {display:block;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.now_place_check {position:fixed;right:20px;bottom:124px;width:50px;height:50px;background-color:#fff;text-align:center;line-height:50px;border-radius:50%;z-index:9999;
	-webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.2);
	-ms-box-shadow:0 0 10px rgba(0, 0, 0, 0.2);
	-o-box-shadow:0 0 10px rgba(0, 0, 0, 0.2);
	box-shadow:0 0 10px rgba(0, 0, 0, 0.2);
} */
.now_place_check > span {display:block;width:50px;height:50px;background:url(/img/now_place.png) no-repeat center center;background-size:20px auto;line-height:100%;text-indent:-9999em}
.now_place_check.on > span {background-image:url(/img/now_place_on.png)}


#header_f {position:relative;  /*display:flex; justify-content:space-between; align-items:center;*/ width:100%; height:14.2857vw; padding:0px 2.8571vw; box-sizing:border-box; background-color:#fff; text-align:center; line-height:14.2857vw;}

#header_f .h_logo01_f img {width:17.7143vw; height:6.7143vw;}
#header_f .h_logo01_f {position: absolute; top:50%; left:4.2857vw; transform:translateY(-50%);}
#header_f .h_logo02_f img {width:41.1429vw; height:5.0000vw;}
/* #header_f .h_r_box_f {display:flex; align-items:center;} */
#header_f .h_r_box_f {position: absolute; top:50%; transform:translateY(-50%);right:4.2857vw;}
#header_f .h_r_box_f .search_box_f {margin-right:2.8571vw;}
#header_f .h_r_box_f .search_box_f img {width:5.0000vw; height:5.0000vw;}
#header_f .h_r_box_f .m_btn_box_f img {width:5.5714vw; height:4.0000vw;}

/* 해더 뒤로가기 title 영역 */
/* #header_b_f {position:relative; background-color:#fff; height:14.2857vw; box-sizing:border-box; border-top:1px solid #d4d4d4; border-bottom:2px solid #eee;}
#header_b_f .hd_btn_back_f {position:absolute; top:50%; left:4.2857vw; transform: translateY(-50%);}
#header_b_f .hd_btn_back_f > img {width:2.0000vw; height:3.8571vw;}
#header_b_f .h_title_f {text-align:center; font-size:5.0000vw; line-height:14.2857vw; font-family:"pretendard"; color:#333;} */
#header_b_f {position:relative; background-color:#fff; height:14.2857vw; box-sizing:border-box; border-top:1px solid #d4d4d4; border-bottom:2px solid #eee;}
#header_b_f .hd_btn_back_f {display:block; height:100%;}
#header_b_f .hd_btn_back_f > img {width:2.0000vw; height:3.8571vw; position:absolute; top:50%; left:4.2857vw; transform: translateY(-50%);}
#header_b_f .h_title_f {text-align:center; font-size:5.0000vw; line-height:14.2857vw; font-family:"pretendard"; color:#333;}
.h_line {border-top:1px solid #ddd;}


#header_map_f {position:relative; background-color: rgba(255,255,255,0.8);/* background-color:#fff;*/ /*height:14.2857vw;*/ box-sizing:border-box; border-top:1px solid #d4d4d4; border-bottom:2px solid #eee;}
#header_map_f .hd_btn_back_f {position:absolute; top:50%; left:4.2857vw; transform: translateY(-50%);}
#header_map_f .hd_btn_back_f > img {width:2.0000vw; height:3.8571vw;}
#header_map_f .h_title_f {text-align:left; font-size:5.0000vw; /*line-height:14.2857vw;*/ /*padding:2.8571vw 4.2857vw 2.8571vw;*/ padding: 2.8571vw 10.2857vw 2.8571vw 4.2857vw; font-family:"pretendard"; color:#333; word-break: keep-all;}
#header_map_f .map_close {position: absolute; top:2.8571vw; right:2.2857vw;}
#header_map_f .map_close > img {width:5.0000vw; height:4.8571vw;}

.h_round_color_wrap {padding:0px 2.1429vw; margin-top:1.4286vw;}
.h_round_color {background-color: rgba(255,255,255,0.8); font-size: 4.0000vw;  padding:2.1429vw;  border-radius:1.4286vw;  filter:drop-shadow(0.4286vw 0.4286vw 0.4286vw rgba(0,0,0,0.3));}



/* 2024 메일 검색어 영역 */
.main_search_box_f {position:fixed; top:0; left:0; width:100%; height:100vh; background-color:rgba(37,37,37,.9); padding:20.0000vw 2.8571vw 0px; display:none; z-index: 99999;}
.main_search_box_f #search { display:block; width:100%;}
.main_search_box_f .search_form {display:none; position:relative;}
.main_search_box_f .blind {position:absolute; top:-1000px; visibility:hidden;}
.main_search_box_f input.tinp {width:100%; height:14.2857vw; border-radius:1.0000vw; overflow:hidden; text-indent:6.4286vw; font-size:5.0000vw; border:none;}
.main_search_box_f input.tinp::placeholder {color:#d4d4d4; font-size:5.0000vw;}
.main_search_box_f button.search_btn {position:absolute; top:0px; right:4.2857vw; width:8.5714vw; height:100%; font-size:0px; border:0;  background:url("/img/2023_search_btn2.png") no-repeat center/5.7143vw 5.7143vw; /*  white-space:nowrap; -webkit-border-radius:0; -webkit-appearance:none;*/ cursor:pointer;}


/* 2024서브 전체 영역 */
/* .sub_cont_f {padding-top:28.5714vw; height:100vh; padding-bottom:14.2857vw; box-sizing:border-box;} */
.sub_cont_f {padding-top:28.5714vw; box-sizing:border-box;}
.sub_cont_f_line {padding-top:14.2858vw;}
.sub_cont_f_none {}


.sub_cont_f .sub_top_f {padding:4.2857vw; border-bottom:1px solid #eee;}
.sub_cont_f .sub_top_f_none {border-bottom:none;}
/* .sub_cont_f .sub_bot_f {padding:7.1429vw 4.2857vw 14.2857vw; box-sizing:border-box;} */
.sub_cont_f .sub_bot_f {padding:7.1429vw 4.2857vw 28.5714vw; box-sizing:border-box;}
.sub_cont_f .sub_bot_f2 {padding:0px 4.2857vw 0px; box-sizing:border-box;}
.sub_cont_f .sub_bot_f3 {padding:7.1429vw 4.2857vw 28.5714vw; box-sizing:border-box;}
.sub_cont_f .sub_bot_f5 {padding:7.1429vw 4.2857vw 50.0000vw; box-sizing:border-box;}
.sub_cont_f .sub_bot_f6 {padding:7.1429vw 4.2857vw 40.0000vw; box-sizing:border-box;}



/* 2024 지도 영역 */
.sub_cont_f .sub_bot_f .sub_map_img_f {position:relative; text-align:center;}
.sub_cont_f .sub_bot_f .sub_map_img_f > img {width:71.4286vw; height:125.7143vw;}

.sub_cont_f .sub_bot_f .sub_map_img_f > a {position: absolute; width: 17.5714vw; height:15.5714vw; /* background-color:rgba(0,0,0,.3); */}

.sub_cont_f .sub_bot_f .sub_map_img_f .map01 {top:19vw; left:21.1429vw;}
.sub_cont_f .sub_bot_f .sub_map_img_f .map02 {top:14vw; left:46.1429vw;}
.sub_cont_f .sub_bot_f .sub_map_img_f .map03 {top:49vw; left:14.1429vw;}

.sub_cont_f .sub_bot_f .sub_map_img_f .map04 {top:42vw; left:34.1429vw;}
.sub_cont_f .sub_bot_f .sub_map_img_f .map05 {top:51vw; left:55.1429vw;}
.sub_cont_f .sub_bot_f .sub_map_img_f .map06 {top:70vw; left:20.1429vw;}

.sub_cont_f .sub_bot_f .sub_map_img_f .map07 {top:82vw; left:48.1429vw;}
.sub_cont_f .sub_bot_f .sub_map_img_f .map08 {top:90vw; left:15.1429vw}
.sub_cont_f .sub_bot_f .sub_map_img_f .map09 {top: 111vw; left: 23.1429vw;}



/* 2024 서브 검색 영역 */
/* .sub_search_box {position:fixed; top:0; left:0; width:100%; height:100vh; background-color:rgba(37,37,37,.9); padding:35.7143vw 2.8571vw; display:none;} */
.sub_search_box #search { display:block; width:100%; height:11.4286vw; border:2px solid #333; border-radius:1.1429vw; overflow:hidden;}
.sub_search_box .search_form {display:none; position:relative;}
.sub_search_box .blind {position:absolute; top:-1000px; visibility:hidden;}
.sub_search_box input.tinp {width:90%; height:11.1429vw;  overflow:hidden; text-indent:6.4286vw; font-size:5.0000vw; border:none;}
.sub_search_box input.tinp::placeholder {color:#d4d4d4; font-size:5.0000vw;}
.sub_search_box button.search_btn {position:absolute; top:0px; right:2.8571vw; width:5.0000vw; height:100%; font-size:0px; border:0;  background:url("/img/2024_header_search01.png") no-repeat center/5.0000vw 5.0000vw; /*  white-space:nowrap; -webkit-border-radius:0; -webkit-appearance:none;*/ cursor:pointer;}






/* 지도 검색후 리스트 영역 */
.sub_search_text_f {padding:0px 4.2857vw; background-color:#f9f9f9; font-family:"pretendard"; height:11.4286vw; line-height:11.4286vw; border-bottom:1px solid #eee; box-sizing:border-box;}
.sub_search_text_f > span {font-size:3.7143vw; color:#999;}
.sub_search_text_f > span > b {font-weight:bold;}

.sub_search_list_f > li {border:1px solid #dadada; border-radius:1.8571vw; overflow:hidden; background-color:#f9f9f9; margin-bottom:5.0000vw;}
.sub_search_list_f > li:last-child {margin-bottom:0px;}
.sub_search_list_f > li > a .img_top_f {display:flex; align-items:center; box-sizing:border-box; padding:4.2857vw; background-color:#fff; border-radius:0px 0px 1.8571vw 1.8571vw; overflow:hidden;}
.sub_search_list_f > li > a .img_top_f .t_img_f {width:21.4286vw; height:17.1429vw; margin-right:5.2857vw;}
.sub_search_list_f > li > a .img_top_f .t_img_f > img {width:21.4286vw; height:17.1429vw;}


.sub_search_list_f > li > a .img_top_f .t_text_f strong {display:inline-block; margin-bottom:1.4286vw; font-size:4.5714vw; color:#222; font-family:"pretendard"; font-weight:700;}
.sub_search_list_f > li > a .img_top_f .t_text_f p {font-size:4.1429vw; color:#999; line-height:5.7143vw; font-family:"pretendard"; word-break: keep-all;}




.sub_search_list_f > li > a .text_bot_f {display:flex; align-items:center; border-top:1px solid #dadada; box-sizing:border-box; padding:3.5714vw 4.2857vw; font-family:"pretendard";}
.sub_search_list_f > li > a .text_bot_f > li {display:flex; align-items:center;}

.sub_search_list_f > li > a .text_bot_f > li span {display:inline-block; margin-right:2.8571vw;}
.sub_search_list_f > li > a .text_bot_f > li p {font-size:4.0000vw;}
.sub_search_list_f > li > a .text_bot_f .location_f {margin-right: 5.2857vw;}
.sub_search_list_f > li > a .text_bot_f .location_f img {width:2.7143vw; height:3.5714vw; }
.sub_search_list_f > li > a .text_bot_f .time_f img {width:3.5714vw; height:3.5714vw; }





/* 지도 리스트 클릭시 리스트 뷰  */
.map_view_f {position:relative; height:51.4286vw;}
.map_view_f .map_view_text {position: absolute; top:0; left:0; width:100%; display:flex; align-items:center; height:11.7143vw; box-sizing:border-box; border-bottom: 1px solid #eee; background-color:#fff; padding:0px 4.2857vw;}
.map_view_f .map_view_text > span {display:inline-block; margin-right:2.1429vw;}
.map_view_f .map_view_text > span > img {width:4.0000vw; height:4.0000vw;}
.map_view_f .map_view_text > p {font-size:4.2857vw; font-family:"pretendard"; color:#999;}
.map_view_f > img {width:100.0000vw; height:51.4286vw;}


.map_view_list_f {font-family:"pretendard";}
.map_view_list_f .map_view_top_f {border-bottom:1px solid #ddd;}
.map_view_list_f .map_view_top_f_padding {padding-bottom:4.2857vw;}
.map_view_list_f .map_view_top_f > strong {font-size:6.4286vw; color:#333; }
.map_view_list_f .map_view_top_f > strong::before {content:""; display:inline-block; width:1.1429vw; height:4.1vw; background-color:#333; margin-right:1.9286vw;}
.map_view_list_f .map_view_top_f > .mb20 {display:inline-block; margin-bottom:1.8vw; }
.map_view_list_f .map_view_top_f .share_box_f {display:flex; align-items:center; justify-content:space-between;}
.map_view_list_f .map_view_top_f .share_box_f > .icon_list_f > li {display:flex; align-items:center;}
.map_view_list_f .map_view_top_f .share_box_f > .icon_list_f > li span {display:inline-block; margin-right:1.5714vw;}
.map_view_list_f .map_view_top_f .share_box_f > .icon_list_f > li span img {width:3.8571vw; height:3.8571vw;}
.map_view_list_f .map_view_top_f .share_box_f > .icon_list_f > li p {font-size:5.0000vw; color:#800000; font-weight:700;}

.map_view_list_f .map_view_top_f .share_box_f > .share_btn_f {margin-bottom:2.8571vw; display:inline-block; padding:2.1429vw 3.1429vw; border:1px solid #41a7f5; border-radius:1.0000vw; font-size:4.2857vw; color:#41a7f5; font-family:"pretendard"; font-weight:700;}

.map_view_list_f .map_view_bot_f .icon_list_f {padding:4.2857vw 0px; border-bottom:1px solid #ddd;}
.map_view_list_f .map_view_bot_f .icon_list_f > li {margin-bottom:2.1429vw;}
.map_view_list_f .map_view_bot_f .icon_list_f > li:last-child {margin-bottom:0px;}
.map_view_list_f .map_view_bot_f .icon_list_f > li.bold_f {display:flex; align-items:center; /*font-weight:700;*/}
.map_view_list_f .map_view_bot_f .icon_list_f > li span {display:inline-block; margin-right:1.5714vw;}
.map_view_list_f .map_view_bot_f .icon_list_f > li span img {width:3.8571vw; height:3.8571vw;}
.map_view_list_f .map_view_bot_f .icon_list_f > li p {font-size:4.2857vw; color:#333;}


/* 2024 뷰 탭 영역 */
.view_tab_box_f .view_tab_f {margin-top:4.5714vw; margin-bottom:40px; border-bottom:1px solid #ddd; display:flex; justify-content: space-around; align-items:center;}
.view_tab_box_f .view_tab_f > li > a {display:inline-block; padding:0px 2.8571vw 2.8571vw; font-size:4.7143vw; color:#222; font-weight:700; font-family:"pretendard"; box-sizing:border-box;}
.view_tab_box_f .view_tab_f > li.color > a {border-bottom:0.8571vw solid #4379ca; color:#4379ca;}

.view_tab_box_f .tab_list img {max-width:100% !important; width:100% !important; height:auto !important; margin-bottom:5.7143vw;}
.view_tab_box_f .tab_list {font-size:4.2857vw; line-height:7.1429vw;}


.view_tab_box_f .tab_gellry_wrap img {margin-bottom:0px !important;}




/* 2024 개요 부분 */
.view_tab_box_f .tab_img_f {width:91.4286vw; height:55.7143vw; border-radius:15px; margin-bottom:5.7143vw; overflow:hidden;}
/* .view_tab_box_f .tab_img_f > img {width:91.4286vw; height:55.7143vw;} */
.view_tab_box_f .tab_tit_f {margin-bottom:4.2857vw; display:inline-block; font-size:4.2857vw; font-family:"pretendard";}
.view_tab_box_f .tab_text_f {margin-bottom:4.2857vw; font-size:4.2857vw; line-height:7.1429vw; font-family:"pretendard";}



/* 2024 코스  부분 */
.tab_top_line_wrap {margin-bottom:7.1429vw;}
.tab_top_line_wrap .tab_top_line_list2 {padding:0px 5.0000vw; margin-bottom:2.8571vw; box-sizing:border-box; background-color:#f8f8f8; border-radius:1.8571vw; overflow:hidden;}
.tab_top_line_wrap .tab_top_line_list2:last-child {margin-bottom:0px;}
.tab_top_line_wrap .tab_top_line_list2 > li {position:relative;}
.tab_top_line_wrap .tab_top_line_list2 > li:last-child {margin-bottom:0px;}
.tab_top_line_wrap .tab_top_line_list2 > li > a {display:block; height:11.4286vw; line-height:11.4286vw; color:#4b4b4b; font-size:4.2857vw; font-weight:550; background:url("/img/2023_down_btn.png") no-repeat center right 0.4286vw /5.1429vw 5.1429vw; font-family:"pretendard"; font-weight:700; cursor: pointer;}
.tab_top_line_wrap .tab_top_line_list2 > li > a > p { width:90%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.tab_top_line_wrap .tab_top_line_list2 > li > a.bg {background:url("/img/2023_top_btn.png") no-repeat center right 0.4286vw/5.1429vw 5.1429vw; }
.tab_top_line_wrap .tab_top_line_list2 > li > ul {border-top:1px dotted #999; padding:3.5714vw 0px; display:none;}
.tab_top_line_wrap .tab_top_line_list2 > li > ul > li {font-size:4.0000vw; line-height:7.1429vw; font-family:"pretendard";}


/* 2024 주의 사항 영역 */
.tab_top_line_wrap2 .tab_top_line_list2 {padding:0px 5.0000vw; margin-bottom:7.1429vw; box-sizing:border-box; background-color:#f8f8f8; border-radius:1.8571vw; overflow:hidden; font-family:"pretendard";}
/* .tab_top_line_wrap2 .tab_top_line_list2:last-child {margin-bottom:0px;}
.tab_top_line_wrap2 .tab_top_line_list2 > li {position:relative;}
.tab_top_line_wrap2 .tab_top_line_list2 > li:last-child {margin-bottom:0px;}
.tab_top_line_wrap2 .tab_top_line_list2 > li > p {display:block; height:11.4286vw; line-height:11.4286vw; color:#4b4b4b; font-size:4.2857vw; font-weight:550;} */

.tab_top_line_wrap2 .tab_top_line_list2 > li > ul { padding:3.5714vw 0px;}
.tab_top_line_wrap2 .tab_top_line_list2 > li > ul > li {font-size:4.0000vw; line-height:7.1429vw; margin-bottom:5.7143vw;}
.tab_top_line_wrap2 .tab_top_line_list2 > li > ul > li:last-child {margin-bottom:0px;}
.tab_top_line_wrap2 .tab_top_line_list2 > li > ul > li.dot {position:relative; padding-left:2.8571vw; margin-bottom:2.2vw; word-break:keep-all;}
.tab_top_line_wrap2 .tab_top_line_list2 > li > ul > li.dot:after {content: ""; width: 1.1429vw; height: 1.1429vw; background-color: #41a7f5; border-radius: 50%; position: absolute; top: 2.8571vw; left: 0px;}

.tab_down_btn {display:inline-block; margin-bottom:6.1429vw; padding:0px 11.7143vw 0px 0px; color:#fff; font-size:4.0000vw; height:11.4286vw; line-height:11.4286vw; text-indent:28px; background:#41a7f5 url("/img/new_arrow_btn.png") no-repeat right 4.0000vw center/3.8571vw 2.0000vw; border-radius:1.8571vw;}

/* 2024 갤러리 영역 */
.tab_gellry_wrap:after {content:""; display:block; clear:both;}
.tab_gellry_wrap > li {float:left; margin-right:6%; width:47%; /*border-radius:1.4286vw;*/ margin-bottom:2.8571vw; /*overflow:hidden;*/}
.tab_gellry_wrap > li:nth-child(2n) {margin-right:0px;}
.tab_gellry_wrap > li .new_g_img {width:100%; height:100%; margin-bottom:0.4286vw; border-radius:1.4286vw; overflow:hidden;}
.tab_gellry_wrap > li .new_g_img > img {width:100%; height:100%; object-fit:cover;}
.tab_gellry_wrap > li p {font-size:4.0000vw; text-align:center;}


/* 2024 풋터 하단 2영역 */
.ft2 {position:fixed; bottom:20.2857vw; left:0; width:100%; background-color:rgba(255,255,255,0.8); z-index: 999; box-sizing:border-box; padding:2.8571vw 4.2857vw;}
/* .ft2 .ft2_tab_nav2 {display:flex; justify-content: space-between;} */
.ft2 .ft2_tab_nav2 {display:flex; justify-content:center;}
.ft2 .ft2_tab_nav2 .start_f_btn {width:62.8571vw; height:11.7143vw; border-radius:1.1429vw; overflow:hidden;}
.ft2 .ft2_tab_nav2 .start_f_btn > a {display:block; width:100%; height:100%; background-color:#41a7f5; color:#fff; font-size:5.0000vw; font-weight:550; text-align:center; line-height:11.7143vw;}


.start_f_btn2 {width:28.5714vw; height:8.5714vw; border-radius:1.1429vw; overflow:hidden; margin:1.4286vw auto 0px;}
.start_f_btn2 > a {display:block; width:100%; height:100%; background-color:#41a7f5; color:#fff; font-size:4.0000vw; font-weight:550; text-align:center; line-height:8.5714vw;}


.ft2 .ft2_tab_nav2 .finish_f_btn {width:25.7143vw; height:11.7143vw; font-size:5.0000vw; color:#999; font-weight:550; border-radius:1.1429vw; overflow:hidden; text-align:center; line-height:11.7143vw; border:1px solid #999; background-color:#fff;}





.ft5 {position:fixed; /*bottom:20.2857vw;*/ bottom:0px; left:0; width:100%; background-color:rgba(255,255,255,0.8); z-index: 999; box-sizing:border-box; padding:2.8571vw 4.2857vw;}
.ft5 .ft5_tab_nav5 {display:flex; justify-content:center;}
.ft5 .ft5_tab_nav5 .start_f_btn5 {width:62.8571vw; height:11.7143vw; border-radius:1.1429vw; overflow:hidden;}
.ft5 .ft5_tab_nav5 .start_f_btn5 > a {display:block; width:100%; height:100%; background-color:#41a7f5; color:#fff; font-size:5.0000vw; font-weight:550; text-align:center; line-height:11.7143vw;}





/* 2024 지도 메뉴 리스트 영역 */
.map_menu_list_f {display:flex; justify-content:space-between;}
.map_menu_list_f .map_tab_f  {margin-right:3.2857vw;}
.map_menu_list_f .map_tab_f > li {position:relative; width:28.5714vw; height:13.1429vw; background-color:#f4f4f4; border-radius:1.1429vw; margin-bottom:1.1429vw; box-sizing:border-box; border:1px solid #eee;}
.map_menu_list_f .map_tab_f > li.color {position: relative; background-color:#005a9e;}
.map_menu_list_f .map_tab_f > li.color > a {color:#fff;}
/* .map_menu_list_f .map_tab_f > li.color:after {position:absolute; right:-4.2857vw; top:50%; transform:translateY(-50%); content:""; display:block; width:2.5714vw; height:2.8571vw; background:url("/img/map_arrow_list.png") no-repeat center/2.5714vw 2.8571vw;} */
.map_menu_list_f .map_tab_f > li.color:after {position:absolute; right:-4.2857vw; top:50%; transform:translateY(-50%); content:""; display:block; width:2.5714vw; height:2.8571vw; background:url("/img/map_arrow_list3.png") no-repeat center/2.5714vw 2.8571vw;}
.map_menu_list_f .map_tab_f > li > a {display:block; height:100%; font-size:4.2857vw; color:#494949; font-weight:700; line-height:13.1429vw; text-align:center;}


.map_menu_list_f .tab_cont {width:59.1429vw; height:80vh;  border-left:1px solid #eee; padding-left:2.8571vw; }
.map_menu_list_f .tab_cont .tab_list {height:70vh; overflow-y:auto;}
/* .map_menu_list_f .tab_cont .tab_list > ul > li {height:14.2857vw; border-bottom:1px solid #eee; background:url("/img/map_arrow_list2.png") no-repeat center right 1.5714vw/2.0000vw 3.5714vw;} */
.map_menu_list_f .tab_cont .tab_list > ul > li {height:14.2857vw; border-bottom:1px solid #eee; background:url("/img/map_arrow_list2.png") no-repeat center right 1.5714vw/2.0000vw 3.5714vw;}
.map_menu_list_f .tab_cont .tab_list > ul > li > a {display:flex; align-items:center; justify-content: space-between; height:100%; line-height:14.2857vw; padding-right:6.2857vw;}
.map_menu_list_f .tab_cont .tab_list > ul > li .name {font-size:4.2857vw;}
.map_menu_list_f .tab_cont .tab_list > ul > li .number {font-size:3.2857vw; color:#999;}





/* 2024 국가 숲길 리스트 */

.road_list_f > li {width:100%; height:18.5714vw; border:1px solid #ddd; margin-bottom:20px; border-radius:1.4286vw; overflow:hidden; box-sizing:border-box; background-color:#fafafa;}
.road_list_f > li a {display:block; height:100%; font-family:"pretendard"; box-sizing:border-box; padding:4.2857vw; background:url("/img/road_list_arrow.png") no-repeat right 4.2857vw center/2.0000vw 3.5714vw;}
.road_list_f > li a .road_text_f strong {display:inline-block;  font-size:4.2857vw; font-weight:700;  width: 95%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.road_list_f > li a .road_text_f p {font-size:4.0000vw; color:#999;margin-bottom:1.4286vw; width: 90%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.road_list_f > li a .road_number {display:flex; align-items:center;}
.road_list_f > li a .road_number span {display:inline-block; margin-right:2.8571vw; font-size:4.0000vw;}
.road_list_f > li a .road_number > img {width:2.0000vw; height:3.5714vw;}


/* 2024 국사 숲길 뷰 */
.road_view_text {margin-top:4.2857vw; font-family:"pretendard";}
.road_view_text > p {font-size:4.2857vw; color:#333; line-height:6.4286vw; font-weight:300; word-break: keep-all;}
.road_start_btn {width:62.8571vw; height:11.7143vw; margin:0px auto; border-radius: 1.1429vw; overflow: hidden;}
.road_start_btn > a {display:block; height:100%; color:#fff; font-size:5.0000vw; text-align:center; line-height:11.7143vw; font-family:"pretendard"; font-weight:550; background-color:#41a7f5;}



/* 2024 국가 숲길 지도 영역 */
.road_map_img {width:100%; height:100vh;}
.road_map_img > img {width:100.0000vw; height:100vh; object-fit:cover;}


/*  2024 스템 프 영역 */
.stamp_wrap_f {padding-bottom:28.5714vw;}
.stamp_top_f {height:11.8571vw; line-height:11.8571vw; background-color:#f9f9f9; font-family:"pretendard"; box-sizing:border-box; padding:0px 4.2857vw; border-bottom:1px solid #eee;}
.stamp_top_f p {font-size:3.7143vw;}
.stamp_top_f p  .bule_color {color:#41a7f5; font-weight:550;}

.stamp_bot_f {background-color:#fff; padding:35px 4.2857vw; box-sizing:border-box;}
.stamp_bot_f:after {content:""; display:block; clear:both;}
.stamp_bot_f .stamp_list_f > li {float:left; width: calc(100%/4); margin-bottom:5.0000vw; height:18vw;}

/* .stamp_bot_f .stamp_list_f > li > div {width:12.8571vw; height:12.8571vw; margin:0px auto;  box-sizing:border-box;  border-radius:50%; } */
.stamp_bot_f .stamp_list_f > li > div {width:17.1429vw; height:17.1429vw; margin:0px auto;  box-sizing:border-box;  border-radius:50%; }

/* .stamp_bot_f .stamp_list_f > li.white > div { border:1px dashed #ccc;}
.stamp_bot_f .stamp_list_f > li > div > p {font-size:3.5714vw; color:#ccc; text-align:center; line-height:12.8571vw;} */
.stamp_bot_f .stamp_list_f > li.white > div {display:flex; justify-content: center; align-items:center; border:1px dashed #ccc;}
.stamp_bot_f .stamp_list_f > li > div > p {font-size:3.5714vw; color:#ccc; text-align:center; word-break: keep-all;}

.stamp_bot_f .stamp_list_f > li.blue .bule_img {position: relative; width:21.4286vw !important; height:17.0000vw !important;}
.stamp_bot_f .stamp_list_f > li.blue .bule_img > img {width:21.4286vw; height:17.0000vw;}
/* .stamp_bot_f .stamp_list_f > li.blue .bule_img p {position:absolute; top:0%; left:17%; color:#fff; width:100%; transform:rotate(-17deg);} */
.stamp_bot_f .stamp_list_f > li.blue .bule_img p {position:absolute; top:34%; left:0px; height:8vw; color:#fff; width:100%; transform:rotate(-17deg);}





/*  2024 스템 프 영역2 */
.stamp_wrap_f {padding-bottom:28.5714vw;}
.stamp_top_f2 {height:11.8571vw; line-height:11.8571vw; background-color:#f9f9f9; font-family:"pretendard"; box-sizing:border-box; padding:0px 4.2857vw; border-bottom:1px solid #eee;}
.stamp_top_f2 p {font-size:3.7143vw;}
.stamp_top_f2 p .bule_color2 {color:#41a7f5; font-weight:550;}



.stamp_bot_f2 { background-color:#fff; padding:35px 4.2857vw; box-sizing:border-box;}


.stamp_box_f2 {display:flex; border-bottom:1px dashed #ccc; padding-top:5.0000vw;}
.stamp_bot_f2:after {content:""; display:block; clear:both;}
.stamp_box_f2:nth-child(1) {padding-top:0px;}


.stamp_bot_f2 .stamp_list_f2 {width:70%; }
.stamp_bot_f2 .stamp_list_f2 > li {float:left; width: calc(100%/3); margin-bottom:5.0000vw;}

.stamp_bot_f2 .stamp_list_f2 > li > div {width:17.1429vw; height:17.1429vw; margin:0px auto;  box-sizing:border-box;  border-radius:50%; }


.stamp_bot_f2 .stamp_list_f2 > li.white > div {display:flex; justify-content:center; align-items:center; border:1px dashed #ccc;}
.stamp_bot_f2 .stamp_list_f2 > li > div > p {font-size:3.5714vw; color:#ccc; text-align:center; word-break: keep-all;}
.stamp_bot_f2 .stamp_list_f2 > li.blue .bule_img {position: relative; width:21.4286vw !important; height:17.0000vw !important;}
.stamp_bot_f2 .stamp_list_f2 > li.blue .bule_img > img {width:21.4286vw; height:17.0000vw;}
.stamp_bot_f2 .stamp_list_f2 > li.blue .bule_img p {position:absolute; top:34%; left:0px; height:8vw; color:#fff; width:100%; transform:rotate(-17deg);}



/* .stamp_bot_f2 .stamp_big2 {width:32.0000vw; height:32.0000vw;} */
.stamp_bot_f2 .stamp_big2 {display:flex; justify-content: center; align-items:center; width:30%;}
.stamp_bot_f2 .stamp_big2 > div.big_white {display:flex; justify-content:center; align-items:center; border-radius:50%; border:1px dashed #ccc; width:22.5714vw; height:22.5714vw;}
.stamp_bot_f2 .stamp_big2 > div.big_white > p {font-size:3.5714vw; color:#ccc; word-break: keep-all; text-align:center;}

.stamp_bot_f2 .stamp_big2 > div.big_green {position: relative; display:flex; justify-content:center; align-items:center; width:22.5714vw; height:22.5714vw;}
.stamp_bot_f2 .big_green > p {position: absolute; top:50%; left:50%; transform:translate(-50%,-50%); font-size:3.5714vw; width:100%; font-weight:800; color:#20484a; word-break: keep-all; text-align:center; line-height:3.8571vw; color:#a72525;}    
.stamp_bot_f2 .big_green > img {width:28.5714vw; height:22.8571vw;}

.stamp_bot_f2 .stamp_list_f2 > li.pink div {position: relative;}
.stamp_bot_f2 .stamp_list_f2 > li.pink div img.pink_round {width:17.1429vw; height:17.1429vw;}
.stamp_bot_f2 .stamp_list_f2 > li.pink p {
    font-size: 2.8571vw;
    color: #a72525;
    text-align: center;
    word-break: keep-all;
    font-weight:600;
    position: absolute; top:50%; left:50%; transform:translate(-50%,-50%);

    line-height:3.8571vw;



}

.stamp_bot_f2 .stamp_list_f2 > li.pink div img.pink_arrow {position: absolute; top:-2.1429vw; left:50%; transform: translateX(-50%);  width:6.2857vw; height:5.0000vw;}






/* 스탬프 리스트 */
.stamp_list2 > li {border-radius:1.4286vw; padding:7.1429vw 4.2857vw; font-family:"pretendard"; margin-bottom:4.2857vw;}
.stamp_list2 > li:nth-child(1) {background:#dfefff url("/img/stamp_list2_icon1.png") no-repeat right 5.7143vw center/26.4286vw 22.1429vw;}
.stamp_list2 > li:nth-child(2) {background:#fdeddd url("/img/stamp_list2_icon2.png") no-repeat right 3.2857vw center/27.5714vw 19.0000vw;}
.stamp_list2 > li:nth-child(3) {background:#f7e9ff url("/img/stamp_list2_icon3.png") no-repeat right 5.7143vw center/21.8571vw 24.1429vw;}
.stamp_list2 > li > strong { display:block;  font-size:5.7143vw; margin-bottom:3.1429vw; }
.stamp_list2 > li > a {display:inline-block;  padding:2.8571vw 11.7143vw 2.8571vw 2.8571vw; font-size:4.2857vw; font-family:"pretendard"; background:rgba(128,139,169,0.3) url("/img/stamp_list_arrow2.png") no-repeat right 4.8571vw center/3.1429vw 2.7143vw; border-radius:1.4286vw;}

/* 2024 완주 코스 영역 */
.finish_course_f > li { border-radius:1.4286vw; border:1px solid #dadada; margin-bottom:5.0000vw; font-family:"pretendard"; overflow:hidden; }
.finish_course_f > li:last-child {margin-bottom:0px;}
.finish_course_f > li .course_top_f {box-sizing:border-box; padding:4.2857vw;}
.finish_course_f > li .course_top_f strong {display:inline-block; font-size:4.5714vw; margin-bottom:2.1429vw;}
.finish_course_f > li .course_top_f .line:after {content:""; display:block; clear:both;}
.finish_course_f > li .course_top_f .line > li {float:left; font-size:4.0000vw; color:#545454;}
.finish_course_f > li .course_top_f .line > li:last-child {color:#41a7f5;}
.finish_course_f > li .course_top_f .line > li:after {content:""; display:inline-block; width:1px; height:3.5714vw; background-color:#545454; margin:0px 3.5714vw; position: relative; top:0.1429vw;}
.finish_course_f > li .course_top_f .line > li:last-child:after {display:none;}


.finish_course_f > li .course_bot_f { border-top:1px solid #dadada; background-color:#f5f6fb; box-sizing:border-box; padding:2.8571vw 4.2857vw;}
.finish_course_f > li .course_bot_f .hik_btn {display:flex; align-items:center; justify-content:space-between;}
.finish_course_f > li .course_bot_f .hik_btn_f {display:flex; align-items:center; justify-content:flex-end;}

.finish_course_f > li .course_bot_f .hik_btn > li {width:40.0000vw; height:8.5714vw; border-radius:1.4286vw; overflow:hidden; background-color:#808ba9;}
.finish_course_f > li .course_bot_f .hik_btn > li > a {display:block; width:100%; height:100%; font-family:"pretendard"; font-weight:300; font-size:4.1429vw; color:#fff; line-height:8.5714vw; text-align:center;}



/* 2024완주코스 클릭시 모달 영열 */
.finish_modal_bg {position:fixed; top:0; left:0px; background-color:rgba(0,0,0,0.5); width:100%; height:100vh; z-index: 99999; font-family:"pretendard"; display:none;}
.finish_modal_bg .finish_modal_box {position: absolute; top:50%; left:50%; transform:translate(-50%,-50%); border-radius:1.4286vw; box-sizing:border-box; overflow:hidden;}
.finish_modal_bg .finish_modal { width:91.4286vw;  background-color:#fff;  padding:4.2857vw 4.2857vw 5.0000vw;}
.finish_modal_bg .finish_modal .modal_img {width:100%; height:88.5714vw; margin-bottom:5.7143vw; border-radius:0.7143vw; overflow:hidden; border:1px solid #ddd;}
.finish_modal_bg .finish_modal .modal_img > img {width:100%; height:89.0000vw; object-fit:cover;}
.finish_modal_bg .finish_modal .gray_color {display:block; margin-bottom:1.7143vw; font-size:4.0000vw; color:#999;}
.finish_modal_bg .finish_modal .title {display:block; margin-bottom:4.2857vw; font-size:5.0000vw; color:#222;}

.finish_modal_bg .finish_modal .finish_modal_content {border:1px solid #eee; border-radius:1.4286vw; overflow:hidden;}
.finish_modal_bg .finish_modal .finish_modal_content > li {display:flex; color:#545454; align-items:center; padding:0px 20px; height:11.4286vw; line-height:11.4286vw; border-bottom:1px solid #eee;}
.finish_modal_bg .finish_modal .finish_modal_content > li:last-child {border-bottom:none;}

.finish_modal_bg .finish_modal .finish_modal_content > li b {display:inline-block; width:14.2857vw; margin-right:7.1429vw; font-size:4.0000vw;}
.finish_modal_bg .finish_modal .finish_modal_content > li p {font-size:4.0000vw;}

.finish_modal_bg .finish_modal_close {display:block; width:100%; height:12.8571vw; background-color:#808ba9; color:#fff; font-family:"pretendard"; text-align:center; line-height:12.8571vw; font-weight:550; font-size:5.7143vw;}



/* 나의 등반기 리스트 */
.hiking_list > li {width:100%; height:25.7143vw; margin-bottom:5.0000vw; border:1px solid #dadada; border-radius:1.8571vw; overflow:hidden;  font-family:"pretendard";}
.hiking_list > li:last-child {margin-bottom:0px;}
.hiking_list > li > a {display:flex; width:100%; height:100%; font-family:"pretendard";}
.hiking_list > li .hiking_number {display:block; width:13%; height:100%; background-color:#f4f4f4; color:#999; font-weight:550; text-align:center;  line-height:25.7143vw; font-size:3.7143vw;}
.hiking_list > li .hiking_text {width:87%; display:flex; align-items:center; justify-content:space-between;  padding:0px 4.2857vw;}
.hiking_list > li .hiking_text .text_left {box-sizing:border;}
.hiking_list > li .hiking_text .text_left strong {display:block; margin-bottom:1.4286vw; font-size:4.5714vw; color:#222;}
.hiking_list > li .hiking_text .text_left span {display:block;  margin-bottom:1.4286vw; font-size:4.0000vw; color:#545454; font-weight:300;}
.hiking_list > li .hiking_text .text_left p {font-size:4.0000vw; color:#545454; font-weight:300;}
.hiking_list > li .hiking_text .img_right {width:21.4286vw; height:17.1429;  border-radius:2.1429vw; overflow:hidden;}
.hiking_list > li .hiking_text .img_right > img {width:21.4286vw; height:17.1429vw;}



/* 마이페이지 영역 */
.my_wrap .my_top {text-align:center; padding:8.5714vw 0px; font-family:"pretendard"}
.my_wrap .my_top .my_img {margin-bottom:6.4286vw;}
.my_wrap .my_top .my_img input {height: 11.4286vw;
    border-radius: 1.1429vw;
    line-height: 11.4286vw;
    font-size: 4.0000vw;
    display: none;
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    border: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
}
.my_wrap .my_top .my_img label {display: block;
    position: relative;
    width: 27.1429vw;
    height: 27.1429vw;
    border-radius: 50%;
    text-align: center;
    border-radius:50%; cursor: pointer; background-color:#f5f6fb;
    margin:0px auto;

}
.my_wrap .my_top .my_img .sound_only{display: inline-block; position: absolute; top: 0; left: 0; margin: 0 !important; padding: 0 !important; width: 1px !important; height: 1px !important; font-size: 0 !important; line-height: 0 !important; overflow: hidden;}
.my_wrap .my_top .my_img .my_fileName {
    display: block;
    width: 27.1429vw;
    height: 27.1429vw;
    line-height: 28.5714vw;
    border-radius: 1.1429vw;
    overflow: hidden; border-radius: 50pt;
}

.my_wrap .my_top .my_img .my_fileName > img.icon01 {width:8.2857vw; height:9.7143vw;}
.my_wrap .my_top .my_img .my_fileName > img.icon02{position:absolute; bottom:0px; right:1.8571vw; width:5.4286vw; height:5.4286vw;}

.my_wrap .my_top .my_img .my_file_delete {
    position: absolute;
    bottom:0px; right:1.8571vw;
}
.my_wrap .my_top .my_img .my_file_delete > img {width:5.4286vw; height:5.4286vw;}




.my_wrap .my_top .my_img > img {width:27.1429vw; height:27.0000vw;}
.my_wrap .my_top .my_name_box {display:flex; align-items:center; justify-content:center; margin-bottom:3.5714vw;}
.my_wrap .my_top .my_name_box strong {font-size:5.0000vw; font-weight:550;}
.my_wrap .my_top .my_name_box > img {width:2.8571vw; height:3.0000vw; margin-left:1.714vw;}
.my_wrap .my_top .my_text input {border:none; width:48.5714vw; height:5.7143vw; color:#999; font-size:4.2857vw; }
.my_wrap .my_top .my_text input::placeholder {font-size:4.2857vw; color:#999;}

.my_wrap .my_hiki {display:flex; margin-bottom:10.0000vw;  background-color:#f5f6fb;  height:28.5714vw; border-radius:1.4286vw; overflow:hidden;}
.my_wrap .my_hiki > li {display:flex; flex-direction:column; align-items: center; justify-content:center; width:50%; text-align:center;}
.my_wrap .my_hiki > li:nth-child(1) {position:relative;}
.my_wrap .my_hiki > li:nth-child(1):after {content:""; display:block; width:0.2857vw; height:6.4286vw; background-color:#d9dadc; position:absolute; right:0; top:50%; transform:translateY(-50%);}
.my_wrap .my_hiki > li b {display:block; font-size:7.1429vw; color:#41a7f5; font-weight:800;}
.my_wrap .my_hiki > li p {font-size:4.2857vw;}


.my_wrap .my_link_wrap {border-radius:1.4286vw; overflow:hidden; border:1px solid #eee;}
.my_wrap .my_link_wrap > li {height:14.2857vw; border-bottom:1px solid #eee; background:url("/img/my_arrow.png") no-repeat right 4.2857vw center/1.4286vw 2.5714vw;}
.my_wrap .my_link_wrap > li:last-child {border-bottom:none;}

.my_wrap .my_link_wrap > li > a {display:block; height:100%;  font-family:"pretendard"; font-size:4.2857vw; font-weight:300; line-height:14.2857vw; padding-left:4.2857vw;}




/* 모바일 박스 영역 */
#mobile_box {position:fixed; top:0px; right:-100%; width:100%; height:100vh; z-index:999999999999; background-color:#fff; font-family:"pretendard"; overflow-y:auto ; transition:all .5s;}
#mobile_box.on {right:0;}
#mobile_box .m_top {position:relative; height:14.2857vw; text-align:center; line-height:14.2857vw;}
#mobile_box .m_top {font-size:5.0000vw; font-weight:550;}
#mobile_box .m_top .m_close_btn {position:absolute; top:50%; right:2.8571vw; transform:translateY(-50%);}
#mobile_box .m_top .m_close_btn > img {width:5.0000vw; height:4.8571vw;}


#mobile_box .m_my_box {display:flex; align-items:center; box-sizing:border-box; background-color:#808ba9; padding:5.7143vw 4.2857vw;}

#mobile_box .m_my_box .m_img {margin-right:2.1429vw; width:17.1429vw; height:17.1429vw; border-radius:50%; overflow:hidden;}
#mobile_box .m_my_box .m_img > img {width:17.1429vw; height:17.1429vw; }
#mobile_box .m_my_box .m_text .m_name {display:flex; align-items: baseline; color:#fff;}
#mobile_box .m_my_box .m_text .m_name strong {display:inline-block; margin-bottom:1.4286vw; font-size:5.7143vw; font-weight:500;}
#mobile_box .m_my_box .m_text .m_name img {width:2.8571vw; height:3.0000vw; margin-left:2.1429vw;}
#mobile_box .m_my_box .m_text .m_name input {width:45.7143vw; height:5.7143vw; border:none; font-size:4.2857vw; background-color:transparent; color:#fff;}
#mobile_box .m_my_box .m_text .m_name input::placeholder {color:#fff;}

#mobile_box .m_my_list {padding:8.5714vw 4.2857vw;}
#mobile_box .m_my_list > li {border-bottom:1px dotted #ccc; padding:8.5714vw 0px;}
#mobile_box .m_my_list > li:first-child {padding:0px 0px 8.5714vw;}
#mobile_box .m_my_list > li b {font-size:3.7143vw; color:#79611b; }
/* #mobile_box .m_my_list > li .m_sub {} */
#mobile_box .m_my_list > li .m_sub {margin-top:4.2857vw;}
#mobile_box .m_my_list > li .m_sub > li {margin-bottom:1.1429vw; display:flex; align-items: center; height:11.7143vw; border:1px solid #d8d8d8; background:url("/img/m_arrow.png") no-repeat right 4.2857vw center/1.2857vw 2.7143vw;}
#mobile_box .m_my_list > li .m_sub > li:last-child {margin-bottom:0px;}
#mobile_box .m_my_list > li .m_sub > li > a {font-family:"pretendard"; width:100%; font-size:4.4286vw; color:#333; font-weight:700; display:block; height:100%; line-height:11.7143vw; padding-left:2.8571vw; }

#mobile_box .m_my_list > li .m_sub > li .m_number {display:inline-block; font-size:2.8571vw; width:7.8571vw; height:4.7143vw; color:#fff; border-radius:50pt; background-color:#40a5f3; margin-left:1.7143vw; text-align:center; line-height:4.7143vw;}


/* 문의 하기 영역 */
.inquiry_list > li {border-radius:1.4286vw; margin-bottom:5.0000vw; overflow:hidden; border:1px solid #dadada;}
.inquiry_list > li:last-child {margin-bottom:0px;}
.inquiry_list > li a {display:block; padding:4.2857vw;}
.inquiry_list > li a p {font-size:4.5714vw; font-weight:600; margin-bottom:2.1429vw;}
.inquiry_list > li a .in_bot {display:flex; align-items:center; justify-content: space-between;}
.inquiry_list > li a .in_bot > span {font-size:3.7143vw}
/* .inquiry_list > li a .in_bot .left_text {color:#c4c4c4} */
.inquiry_list > li a .in_bot .gray_color {color:#c4c4c4}
.inquiry_list > li a .in_bot .blue_color {color:#42a7f3}
.inquiry_list > li a .in_bot .right_text {color:#545454;}

/* 공지사항 리스트 하기 영역 */
.inquiry_list_f > li {border-radius:1.4286vw; margin-bottom:5.0000vw; overflow:hidden; border:1px solid #dadada;}
.inquiry_list_f > li:last-child {margin-bottom:0px;}
.inquiry_list_f > li a {display:block; padding:4.2857vw;}
.inquiry_list_f > li a p {font-size:4.5714vw; font-weight:600; margin-bottom:2.1429vw;}
.inquiry_list_f > li a .in_bot {display:flex; align-items:center; justify-content:flex-end;}
.inquiry_list_f > li a .in_bot > span {font-size:3.7143vw}
.inquiry_list_f > li a .in_bot .gray_color {color:#c4c4c4}
.inquiry_list_f > li a .in_bot .blue_color {color:#42a7f3}
.inquiry_list_f > li a .in_bot .right_text {color:#545454;}





/* 문의 내역 클릭시  qna */
.faq_wrap_f {font-family:"pretendard";}
.faq_wrap_f > div {display:flex; align-items:top; padding:2.8571vw 0px;}
.faq_wrap_f > div:first-child {padding:0px 0px 2.8571vw; border-bottom:1px solid #eee;}
.faq_wrap_f > div > span {display:inline-block; margin-right:1.4286vw; width:5.0000vw; height:5.0000vw; min-width:5.0000vw; border-radius:50%; background-color:#41a6f4; color:#fff; text-align:center; line-height:5.0000vw; font-size:3.5714vw; font-weight:400;}
.faq_wrap_f > div > .faq_tit_f {display:flex; justify-content:space-between;}
.faq_wrap_f > div > .faq_tit_f .text span {display:inline-block; color:#41a6f4; margin-bottom:2.1429vw; font-size:2.8571vw;}
.faq_wrap_f > div > .faq_tit_f .text p {font-size: 4.2857vw;}
.faq_wrap_f > .faq_top_f {position:relative;}
.faq_wrap_f > .faq_top_f > small {color:#b8b8b8; position: absolute; top:0; right:0; font-size:2.8571vw;}


.faq_wrap_f > .faq_bot_f .faq_tit_f2 p {font-size:4.0000vw; line-height:5.7143vw; word-break:keep-all;}





/* 메인 메뉴 */
.re_bot_gnb {display:flex; justify-content: space-between; margin-bottom:5.7143vw;}
.re_bot_gnb > li {border:1px solid #dadada; width:48%; height:12.5714vw; border-radius:1.4286vw; overflow:hidden;}
.re_bot_gnb > li:first-child {background:url("/img/main_f_icon01.png")no-repeat right 4.0000vw center/7.1429vw; margin-right:4%;}
.re_bot_gnb > li:last-child {background:url("/img/main_f_icon02.png")no-repeat right 4.0000vw center/7.1429vw;}
.re_bot_gnb > li > a {display:block; height:100%; line-height:12.5714vw; font-family:"pretendard"; font-size:4.2857vw; font-weight:800; padding-left:4.2857vw; color: #333;}




/* 갤러리/등반기 뷰 */
/* .view_f {font-family:"pretendard";}
.view_f .view_top_text {background-color:#f7f7f7; border:1px solid #dadada; padding:4.2857vw 2.8571vw; box-sizing:border-box;}
.view_f .view_top_text > small {display:block; margin-bottom:2.1429vw; font-size:3.5714vw; color:#006cff; font-weight:800;}
.view_f .view_top_text > strong {display:block; margin-bottom:2.1429vw;  font-size:5.0000vw; color:#333; font-weight:800; line-height:6.8571vw;}
.view_f .view_top_text > ul {display:flex; justify-content: end;}
.view_f .view_top_text > ul > li {font-size:4.0000vw;}
.view_f .view_top_text > ul > li:after {content:""; display:inline-block; width:0.2857vw; height:3.2857vw; background-color:#333; margin:0px 1.4286vw; position:relative; top:0.4286vw;}
.view_f .view_top_text > ul > li:last-child:after {display:none;}
.view_f .view_top_text > ul > li.name {font-weight:600;}
.view_f .view_top_text > ul > li.data {color:#999;}

.view_f .view_bot_text {margin-top:4.2857vw; font-size:4.0000vw; line-height:7.1429vw;}
.view_f .view_bot_text img {width:100% !important; max-width:100% !important; height:auto !important; }
.view_f .view_bot_text p {font-size:4.0000vw;  margin-bottom:4.2857vw;}

.view_f .view_bot_text img.test {width:100%; height:68.5714vw;}
.view_f .view_bot_text img {margin-bottom:4.2857vw;} */

.view_f {font-family:"pretendard";}
.view_f .view_top_text {border-bottom:1px solid #999; padding-bottom:4.2857vw; box-sizing:border-box;}
.view_f .view_top_text > small {display:inline-block; padding:1.4286vw; margin-bottom:2.1429vw; font-size:3.5714vw; color:#fff; font-weight:800; background-color:#006dfa;}
.view_f .view_top_text > strong {display:block; margin-bottom:2.1429vw;  font-size:5.0000vw; color:#333; font-weight:800; line-height:6.8571vw;}
.view_f .view_top_text > ul {display:flex; justify-content: end;}
.view_f .view_top_text > ul > li {font-size:4.0000vw;}
.view_f .view_top_text > ul > li:after {content:""; display:inline-block; width:0.2857vw; height:3.2857vw; background-color:#333; margin:0px 1.4286vw; position:relative; top:0.4286vw;}
.view_f .view_top_text > ul > li:last-child:after {display:none;}
.view_f .view_top_text > ul > li.name {font-weight:600;}
.view_f .view_top_text > ul > li.data {color:#999;}

.view_f .view_bot_text {margin-top:4.2857vw; font-size:4.0000vw; line-height:7.1429vw;}
.view_f .view_bot_text img {width:100% !important; max-width:100% !important; height:auto !important; }
.view_f .view_bot_text p {font-size:4.0000vw;  margin-bottom:4.2857vw;}

.view_f .view_bot_text img.test {width:100%; height:68.5714vw;}
.view_f .view_bot_text img {margin-bottom:4.2857vw;}



/* 로그인 바로가기 */
.shortcut_wrap {margin-top:3.5714vw; text-align:center;}
.shortcut_wrap > a {display:inline-block; font-family: "Pretendard"; }
.shortcut_wrap .shortcut_tit {font-size: 4.2857vw; font-weight:700; color:#005a9e; text-decoration:underline; }
.shortcut_wrap .shortcut_tit > img {width:4.2857vw; height:3.8571vw; margin-left:1.4286vw;}

.shortcut_wrap .shortcut_login {
    width: 18.5714vw;
    height: 11.4286vw;
    background-color: #036ec0;
    color: #fff;
    font-size: 4.2857vw;
    font-weight: 550;
    line-height: 11.4286vw;
    text-align: center;
    margin-left:1.4286vw;
    border-radius: 0.7143vw;
}



.plsh {position: absolute; top: 13.4286vw; right:1.4286vw; z-index: 999;}
.plsh > img  {width:20.1429vw; height:6.5714vw;}

/* .f_box_wrap {position:fixed;  left:50%; bottom:0vw; transform:translateX(-50%); z-index:999999;}
.f_box {height:35.7143vw; min-height: 28.5714vw; overflow-y:scroll; width:95vw;  background-color:rgba(0,0,0,.5); padding:4.2857vw; box-sizing:border-box;}
.f_box .f_box_center p {font-size: 4.2857vw; line-height: 6.1429vw; color:#fff;}

.f_box::-webkit-scrollbar { width:3px; }
.f_box::-webkit-scrollbar-thumb { background: #a9a9a9; }

.f_close {display:block; position: absolute; bottom: 35.8vw; left:0px; background-color:#fff; z-index:99999999999999999999999999; font-size: 4.2857vw;    padding: 0.7143vw 2.4286vw; font-weight:550;} */





.f_box_wrap1 {position:fixed; left:50%; bottom:2.5vw; transform:translateX(-50%); z-index:999999;}
.f_box_wrap1 .f_box {height:14.7143vw; /*min-height:15.5714vw;*/ width:95vw;  background-color:rgba(0,0,0,.5); box-sizing:border-box;}
.f_box_wrap1 .f_box .f_box_center p {font-size:5vw; /* line-height: 6.1429vw;*/ line-height:14.7143vw; color:#fff; font-weight:550;}

/* .f_box_wrap1 .f_box::-webkit-scrollbar { width:3px; }
.f_box_wrap1 .f_box::-webkit-scrollbar-thumb { background: #a9a9a9; } */

.f_box_wrap1 .f_close {display:block; position: absolute; bottom:35.8vw; left:0px; background-color:#fff; z-index:99999999999999999999999999; font-size: 4.2857vw;    padding: 0.7143vw 2.4286vw; font-weight:550;}


.f_gray_box {margin-bottom:1.5vw; padding:2.2857vw; width:95vw; background-color:#fff; filter:drop-shadow(0.4286vw 0.4286vw 0.4286vw rgba(0,0,0,0.3)); font-size:4.0000vw;}
.f_gray_box > li {display:flex; align-items:center;} 
.f_gray_box > li > span {display:block; width:6.2857vw; height:1.1429vw; margin-right:1.4286vw;}
.f_gray_box > li > .green {background-color:#299e78;}
.f_gray_box > li > .pink {background-color:red;}


.st3_box {font-family:"Pretendard"; padding-bottom:4.0000vw; border-bottom:2px dashed #ebebe8; margin-bottom:4.0000vw;}

.st3_tit {position:relative; font-size:4.2857vw; font-weight:600; padding-left:3.1429vw; margin-bottom:4.2857vw;}
.st3_tit:after {content:""; display:block; width:1.8571vw; height:1.8571vw; background-color:#05a57d; border-radius:50%; position: absolute; top:2.7143vw; left:0px;}
.st3_list {display:grid;  
    grid-template-columns:1fr 1fr 1fr;  gap: 2.1429vw;
    grid-template-rows:14.2857vw 14.2857vw 14.2857vw;

}

.st3_list .item {display:flex; justify-content:center; align-items:center; background-color:#f6f6f6; border-radius:2.1429vw; box-sizing:border-box; border:2px dashed #e1e1e1;}
.st3_list .item > p {font-size:2.5714vw; font-weight:500; padding:0px 1.4286vw; text-align:center; color:#c9c9c9;}

.st3_list .item_big {grid-row: span 2;}
.st3_list .item_big > p {font-size:4.0000vw; font-weight:700; color:#999;}

.st3_list .item_small.green {border-color:#05a57d; background-color:#e5f2ef;}
.st3_list .item_small.green p.green {color:#05a57d; font-weight:550;}

.st3_list .item_big.green {position:relative; border:none; background-color:#05a57d;}
.st3_list .item_big.green:after {content:""; display:block; width:97%; height:97%; border:2px dashed #82d2be; position: absolute; border-radius:2.1429vw;}
.st3_list .item_big.green p.green {color:#fff; font-weight:550;}



.event_notic {background-color:#f9f9f9; border:1px solid #dadada; font-family: "Pretendard";     border-radius: 1.4286vw; overflow:hidden;}
.event_notic h2{height:12.1429vw; line-height:12.1429vw; font-size:4.2857vw; padding-left:4.2857vw; border-bottom:1px solid #dadada; color:#fd0b0b;}
.event_notic .event_list {padding:0px 4.2857vw; background-color:#fff;}
.event_notic .event_list > li {height:12.1429vw; border-bottom:1px solid #d8d8d8;}
.event_notic .event_list > li:last-child {border-bottom:none;}
.event_notic .event_list > li > a {display:block; padding-left:4.2857vw; line-height:12.1429vw; font-size:4.0000vw; background:url("/img/event_notic_icon.png") no-repeat left center/2.0000vw 2.8571vw; font-weight:700; color:#4296c5;}


.gpsstatus3 {display:flex; }
.gpsstatus3 > li {}
.gpsstatus3 > li > img {width:1.8vw;}
/* .gpsstatus3 > li:nth-child(1) > img {width:5.7143vw; height:19.0000vw;}
.gpsstatus3 > li:nth-child(2) > img {width:3.5714vw; height:8.2857vw;}
.gpsstatus3 > li:nth-child(3) > img {width:3.5714vw; height:10.8571vw;}
.gpsstatus3 > li:nth-child(4) > img {width:4.1429vw; height:12.8571vw;} */


/* .gpsstatus1 .gpx_icon03,.gpx_icon04 {display:none;}
.gpsstatus2 .gpx_icon04 {display:none;} */


/* .Climbing_wrap {display:flex; justify-content:center; align-items:center; width:25.7143vw;     padding: 1vw 0px; border-radius:50pt; background-color:#ec0000; position:absolute; top: 31.4286vw; left:1.4286vw; z-index: 999;} */
.Climbing_wrap {display:flex; justify-content:center; align-items:center; width:25.7143vw;     padding: 1vw 0px; border-radius:50pt; background-color:#789eff; position:absolute; top: 31.4286vw; left:1.4286vw; z-index: 999;}
.Climbing_wrap .Climbing_text {display:block; color:#fff; margin-left:1.4286vw; font-family: "Pretendard"; font-size:4.2857vw; font-weight:550;}

@keyframes blink-effect {
    50% {
      opacity: 0;
    }
  }
  
  .Climbing_wrap .Climbing_text {
    animation: blink-effect 1s step-end infinite;
  

  }

.Climbing_text2 {display:flex; justify-content:center; align-items:center; width:21.4vw; padding: 1vw 0px;  background-color:#ec0000; position:absolute; top:18.4286vw; right:1.4286vw; z-index: 999;}
.Climbing_text2 span { color:#fff;  font-family: "Pretendard"; font-size:4.2857vw; font-weight:550;}

.re_gps { width:11.4286vw; height:7.8571vw; background-color:#333; position:absolute; top:30.4286vw; left:1.4286vw; z-index: 999;  border-radius:3px; }


/* .re_gps_list {width:9.0000vw; height:6.5714vw; padding:0px 0.7143vw; background-color:#333; border-radius:0.4286vw; border-radius:3px; display:flex; justify-content:flex-start; align-items:center;} */
.re_gps_list {position:absolute; top:50%; transform:translateY(-50%); left:1.4286vw;  display:flex; justify-content:flex-start; align-items:center;}
/* .re_gps_list > li {margin-right:0.2857vw;} */
.re_gps_list > li {margin-right:2px;}
.re_gps_list > li:last-child {margin-right:0px;}

.re_gps_list > li:nth-child(1) > img {/*width:2.7143vw;*/ /*height:3.5714vw;*/ width:3.5714vw;}
.re_gps_list > li:nth-child(2) > img {/*width:0.8571vw;*/ /*height:3.5714vw;*/ width:1.1429vw;}
.re_gps_list > li:nth-child(3) > img {/*width:0.8571vw;*/ /*height:3.5714vw;*/ width:1.1429vw;}
.re_gps_list > li:nth-child(4) > img {/*width:0.8571vw;*/ /*height:3.5714vw;*/ width:1.1429vw;}





.main_x_list {margin-bottom:3.5714vw;}
.main_x_list > li {display:flex; flex-direction:column; justify-content:center; height:46.1429vw;  padding-left:4.2857vw; border:1px solid #b4d3e4; border-radius:1.4286vw; box-sizing:border-box; /*background:#dfefff url("/img/main_list_bg01_f.png") no-repeat bottom right/40.7143vw 35vw;*/ background:#dfefff url("/img/main/main_list_bg01_f1.png") no-repeat bottom right/43.2857vw 33.8571vw;}
.main_x_list > li > h3 {font-size:7.1429vw;/* margin-bottom:2.8571vw;*/ /*margin-bottom:14.8571vw;*/ line-height:10.0000vw; margin-bottom:10.0000vw; font-family:"Jalnan";}
.main_x_list > li > p {margin-bottom:2.8571vw; font-size:4.0000vw; line-height:6.4286vw; font-family:"Pretendard";}
.main_x_list > li > a {display:block; color:#fff; font-size:4.2857vw; width:35.7143vw; height:10.0000vw; line-height:9.5vw; padding-left:3.2857vw; box-sizing:border-box; background:#043763 url("/img/main_arrow_f.png") no-repeat right 2.7143vw center/3.1429vw 2.7143vw; border-radius:1.4286vw;}

.main_x_list > li:nth-child(2) {margin-top:3.4286vw; border:1px solid #d1e1c4; background:#f3ffe9 url("/img/main/main_list_bg02_f1.png") no-repeat bottom right/39.2857vw 42.5714vw;}
.main_x_list > li:nth-child(2) > a {background-color:#7db743;}


.main_x_banner {margin-bottom:3.5714vw;}
.main_x_banner > li {height:12.8571vw; margin-bottom:2.14291vw; border-radius:1.4286vw; border:1px solid #d8d8d8; box-sizing:border-box; overflow:hidden;}
.main_x_banner > li:nth-child(1) {background:#f3f4f4 url("/img/main_list_bg02_ff.png") no-repeat right center/26.4286vw 12.5714vw;}
.main_x_banner > li:last-child {margin-bottom:0px; background:#f0f2cd url("/img/main_list_bg03_f.png") no-repeat right center/34.2857vw 12.5714vw;}
.main_x_banner > li > a {display:block; padding-left:4.2857vw; height:100%; font-size:4.2857vw; line-height:12.8571vw; font-family:"Jalnan"; box-sizing:border-box;}
.main_x_banner > li > a > .font_purple {color:#c097d1;}
.main_x_banner > li > a > .font_pink {color:#ff7676;}



.main_x_notice {}
.main_x_notice > li {display:flex; overflow:hidden; height:12.8571vw; border-radius:1.4286vw; border:1px solid #d8d8d8; box-sizing:border-box;}
.main_x_notice > li .notice_tit {display:block; font-size:4.2857vw; min-width:16.7143vw; border-right:1px solid #d8d8d8; text-align:center; line-height:12.8571vw; font-family:"Jalnan"; background-color:#f6f6f6;}
.main_x_notice > li .notice_text {display:flex; flex-direction:column; justify-content:center; font-size:4.2857vw;}
.main_x_notice > li .notice_text > a {position:relative; width:73.4286vw; display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; box-sizing:border-box; padding-left:6.0000vw;}
.main_x_notice > li .notice_text > a:after {content:""; display:block; width:1.4286vw; height:1.4286vw; background-color:#043763; border-radius:50%; position:absolute; top:50%; transform:translateY(-50%); left:3.5714vw;}





























 






















 



/* ==========================================================================2024.06.08 리뉴얼 시작========================================================================= */











