 #content .sitemap_wrap{display:flex;flex-wrap:wrap;}
 #content .sitemap{display:block;float:left;margin:0 0 30px;padding:0 2%;width:25%;box-sizing:border-box;}
 #content .sitemap h3{position:relative;color:#222;padding:15px 0 17px 0;text-align:center;font-size:2rem;font-weight:700;border-bottom:2px solid #333;}
 #content .sitemap .sitemap_list{border:0;}
 #content .sitemap .sitemap_list > ul > li > a{text-align:left;padding:15px 10px 15px 20px;border-bottom:1px solid #eaeaea;background-color:#fff;font-size:16px;width:100%;position:relative;display:block;box-sizing:border-box;}
 #content .sitemap .sitemap_list > ul > li:hover > a{background-color:#333;color:#fff;transition:ease-in-out 0.28s;}
 #content .sitemap .sitemap_list > ul > li > ul > li > a:before{display:inline-block;content:"";width:4px;height:4px;vertical-align:middle;border-radius:100%;background:#838383;margin-right:4px;}
 #content .sitemap .sitemap_list > ul > li > ul > li > ul > li > a:before{content:'';display:inline-block;width:5px;height:2px;background:#d2d2d2;vertical-align:middle;margin-right:4px;}
 #content .sitemap .sitemap_list > ul > li > ul > li > ul > li > ul{padding:5px 10px;border-top:1px dotted #e1e1e1;border-bottom:1px solid #e1e1e1;background:#fbfbfb;}
 #content .sitemap > ul{margin:0 0 27px;padding:0;border:1px solid #dee4e3}
 #content .sitemap > ul > li > a{color:#1a4ab9;font-size:15px;padding:0 0 0 11px;}
 #content .sitemap ul{margin-bottom:0;}
 #content .sitemap ul li{border:none;box-sizing:border-box;}
 #content .sitemap ul li ul{background:#f7f7f7;padding:10px 5%;width:100%;margin:0;box-sizing:border-box;border-bottom:1px solid #eaeaea;overflow:hidden;}
 #content .sitemap ul li ul li{display:block;margin:0 2.5%;text-align:justify;box-sizing:border-box;border-radius:0;}
 #content .sitemap ul li ul li:last-child{border-bottom:none;}
 #content .sitemap ul li ul li a{font-size:16px;display:block;padding:10px 0 10px 0;color:#4f4f4f;}
 #content .sitemap ul li ul li a:hover{text-decoration:underline;}
 #content .sitemap ul li ul li ul{background:#fff;margin:5px 0 8px 0;}
 #content .sitemap ul li ul li ul li{background:url("/images/common/sub/basic_ul_bl.png?build_20260313002?build_20251027001") no-repeat 5px 9px;width:auto;border-bottom:none;}
 #content .sitemap ul li ul li ul li:last-child{margin-bottom:0;}
 #content .sitemap ul li ul li ul li a{padding:5px 0;width:100%;color:#4f6780;font-size:15px;}
 #content .sitemap ul li ul li ul li ul{width:97%;background-color:#fff;padding:13px 16px 3px 16px;margin:10px 0 15px -13px;}
 #content .sitemap ul li ul li ul li ul li{background:url("/images/common/sub/basic_ul_ul_bl.png?build_20260313002?build_20251027001") no-repeat 0px 7px;width:auto;padding-left:11px;}
 #content .sitemap ul li ul li ul li ul li a{color:#646464;font-size:14px;}
 span.red{color:#CB522D;}
  .content .c_slogan .symbol_bg { background: url(/images/visitnaju/sub/symbol_bg.jpg?build_20260313002); border: solid #f2f2f2 4px; padding: 70px 20px; margin-top: 20px; border-radius: 2rem; display: flex; align-items: center; justify-content: center;}
 .content .btn_box { display: flex; justify-content: center; gap:1.4rem; ;margin: 5.5rem 0;}
 .content .down { display: inline-flex; align-items: center; justify-content: center; font-size:1.9rem; color:#fff; font-weight:600; }
 .content .btn_a {width:24rem; height:7.4rem; background:#CB522D; border-radius: 5rem; border:2px #3C2F2A solid;}
 .content .btn_a:hover {background:#fff; color:#3C2F2A;}
 .content .btn_b {width:24rem; height:7.4rem; background:#3C2F2A; border-radius: 5rem; border:2px #3C2F2A solid; }
 .content .btn_b:hover {background:#fff; color:#3C2F2A;}
  .content .greet_top {width:100%;}
 .content .greet_top .img_txt {display: flex; flex-direction: row; align-items: center; flex-wrap: wrap; justify-content: center; margin-bottom:8rem;}
 .content .greet_top .img_txt .gre_bg{background: url(/images/visitnaju/sub/greet_bg.jpg?build_20260313002); background-size:cover; width:100%; aspect-ratio: 1 / 1.2; border-radius: clamp(3rem, 6vw, 7rem) clamp(10rem, 18vw, 25rem) clamp(5rem, 10vw, 12rem) clamp(3rem, 6vw, 7rem); position:relative; overflow: hidden; }
 .content .greet_top .img_txt .gre_bg .najutxt {font-size:clamp(15rem,7vw,19.1rem); font-weight: 900; color: transparent; -webkit-text-stroke: 1px #fff; position:absolute; top:-10%;}
 .content .greet_top .img_txt .gre_bg .font_abuget{ background: url(/images/visitnaju/sub/Togethernaju.png?build_20260313002) no-repeat center; width: 28rem; height: 10rem; display: block; text-indent: -9999px; position:absolute; top: clamp(13%, 4vw, 20%);}
 .content .greet_top .img_txt .l50 { position: relative; width:40%;}
 .content .greet_top .img_txt .l50::after {content:''; background: url(/images/visitnaju/sub/vis_icon01.png?build_20260313002); width:29.6rem; height:30.9rem; position:absolute; left:-6rem; bottom:0;}
 .content .greet_top .img_txt .r50 .gre_subtit {font-size:clamp(1.8rem,4vw,3rem); font-weight:900; color:#dedddd; margin-bottom:3.3rem; letter-spacing: 0.5rem;}
 .content .greet_top .img_txt .r50 .gre_tit {font-size:clamp(3rem,4vw,3.5rem); color:#3C2F2A; font-weight:700; margin-bottom:5.2rem; line-height:150%;}
 .content .greet_bottom {width: 100%; height: auto; background: #FAF8F3; padding: clamp(3rem, 6vw, 5rem) clamp(1.6rem, 6vw, 6rem) clamp(3rem, 6vw, 5rem) clamp(1.6rem, 6vw, 6rem); margin-top: 4rem;}
 .content .greet_bottom .img_col4 { display: flex; flex-wrap: wrap; gap: 1rem; padding: 0; margin: 0;}
 .content .greet_bottom .img_col4 li { flex: 1 1 calc(25% - 1rem); min-width: 150px;}
 .content .greet_bottom .img_col4 li img { width: 100%; height: auto; display: block; border-radius: 1rem;}
 @media (max-width: 1230px) { .content .greet_top .img_txt { flex-direction: column; align-items: center; }
 .content .greet_top .img_txt .l50 { width: 100%; }
 .content .greet_top .img_txt .l50 .gre_bg {width: 100%; height: 50rem; background-position:center 70%;}
 .content .greet_top .img_txt .l50::after {left: 65%; bottom:-10%; background-repeat:no-repeat; background-size:90%;}
 .content .greet_top .img_txt .r50 { width: 100%;margin-top: 2rem; }
 .content .greet_top .img_txt .r50 .gre_tit span.red > span.next{display:inline-block !important;}
 .content .greet_top .img_txt .gre_bg .najutxt {font-size:clamp(13rem,30vw,30rem); top:-15rem;}
 .content .greet_top .img_txt .gre_bg .font_abuget{ top: clamp(13%, 20vw, 30%);}
 }
 @media (max-width: 930px) { .content .greet_top .img_txt .gre_bg .najutxt {top:-14rem;}
 }
 @media (max-width: 800px) { .content .greet_top .img_txt .l50::after {left: clamp(40%,5vw,70%); transition:left 0.3s ease; }
 .content .greet_top .img_txt .gre_bg .najutxt {top:-7rem;}
 }
 @media (max-width: 480px) { .content .greet_top .img_txt .l50::after {left: clamp(24%,5vw,40%); transition:left 0.3s ease, scale 0.3s ease; scale:80%; bottom:-14.5%;}
 .content .greet_top .img_txt .r50 .gre_tit span.red > span.next{display:block !important;}
 }
  .content .tit_box {align-items: center; text-align:center;margin-bottom:clamp(7rem,10vw,14rem);}
 .content .tit_box .tit { align-content: center; align-items: center; text-align:center; display:inline-block; padding: 1rem 7.5rem; font-size:clamp(1.8rem,4vw,3rem); font-weight:700; border-radius:999px; background-color:#CB522D; border: 2px #3C2F2A solid; ;color:#fff; dispaly:flex; margin:0 auto;}
 .content .tit_box .vis {font-size:clamp(2rem,4vw,3.5rem); margin-top:5rem; font-weight:700; }
 .content .vis_box {margin-bottom:14.8rem;align-items: center;text-align:center;width:100%;}
 .content .vis_box .vis_tit {font-size:clamp(2rem,4vw,3rem); position:relative; display: inline-block; font-weight:700;margin-bottom:clamp(4rem,4vw,7rem);}
 .content .vis_box .vis_tit::after {position:absolute; content:''; width:140%; height:0.4rem; left:50%; transform: translateX(-50%); bottom:2rem; background: #cb522d; bottom:-1rem; }
 .content .vis_box .vis_icobox .img_col4 {margin-bottom:clamp(7rem,4vw,10rem); }
 .content .vis_box .vis_icobox .img_col4 li {height: 40rem; display: flex; flex-direction: column; align-items: center; border: 1px solid #ddd; padding: 2rem 5rem; justify-content: center; box-sizing: border-box;}
 .content .vis_box .vis_icobox .img_col4 li > i {display: inline-block; width: 8rem; height:10rem; background-repeat: no-repeat; background-position: center; background-size: contain; margin-bottom:2rem;}
 .content .vis_box .vis_icobox .img_col4 li div.txt {display:flex; flex-direction:column;}
 .content .vis_box .vis_icobox .img_col4 .ico01 { background-image: url(/images/visitnaju/sub/vision_ico1.png?build_20260313002); transform: translate(0.8rem,-0.1rem);}
 .content .vis_box .vis_icobox .img_col4 .ico02 { background-image: url(/images/visitnaju/sub/vision_ico2.png?build_20260313002); transform: translatey(0.3rem);}
 .content .vis_box .vis_icobox .img_col4 .ico03 { background-image: url(/images/visitnaju/sub/vision_ico3.png?build_20260313002); }
 .content .vis_box .vis_icobox .img_col4 .ico04 { background-image: url(/images/visitnaju/sub/vision_ico4.png?build_20260313002); }
 .content .vis_box .vis_slogan {font-size:clamp(2rem,4vw,3.5rem); font-weight:700; }
 .content .vis_box strong {font-size:clamp(2rem,4vw,2.5rem); font-weight:700; margin-bottom:2rem;}
 .content .vis_box .vis_slogan {font-size:clamp(2rem,4vw,3.5rem);font-weight:700; position:relative;}
 .content .vis_box .vis_slogan::before {content:'['; position:absolute; display:inline-block; color:#cb522d; font-size:clamp(5rem,4vw,8rem); left:0; top:clamp(-2rem,8vw,-3rem);}
 .content .vis_box .vis_slogan::after {content:']'; position:absolute; display:inline-block; right:0; color:#cb522d; font-size:clamp(5rem,4vw,8rem); top:clamp(-2rem,8vw,-3rem);}
 @media (max-width: 1500px) { .content .vis_box .vis_icobox .img_col4 li {height:30rem; flex-basis:49%; padding:2rem 3rem;}
 .content .vis_box .vis_icobox .img_col4 li > i {margin-bottom:0px;}
 .content .vis_box strong {font-size:clamp(2rem,4vw,2.5rem); font-weight:700; margin-bottom:1rem;}
 }
 @media (max-width: 956px) { .content .vis_box .vis_icobox .img_col4 li {flex-basis:100%; flex-direction:row; justify-content: flex-start; padding:3rem 2rem 3rem 4rem; height:20rem;}
 .content .vis_box .vis_icobox .img_col4 li > i {flex-shrink: 0;}
 .content .vis_box .vis_icobox .img_col4 li div.txt {display:flex; flex-direction:column; text-align:left; margin-left:3rem; }
 }
 @media (max-width: 570px) { .content .vis_box .vis_icobox .img_col4 li {align-items:flex-start}
 .content .vis_box .vis_icobox .img_col4 .ico01 {transform: translatey(-2rem);}
 .content .vis_box .vis_icobox .img_col4 .ico02 {transform: translate(-0.4rem,-0.8rem);}
 .content .vis_box .vis_icobox .img_col4 .ico03 {transform: translatey(-1.2rem);}
 .content .vis_box .vis_icobox .img_col4 .ico04 {transform: translatey(-0.8rem);}
 }
  .content .guide_wrap .tit_box .subtit {font-size:clamp(2rem,10vw,3rem); font-weight:700; margin-top:clamp(3rem,10vw,5rem); margin-bottom:clamp(1rem,10vw,3rem);}
 .content .guide_wrap .tit_box .p {font-size:clamp(2rem,10vw,3rem); font-weight:700; margin-top:clamp(3rem,10vw,5rem); margin-bottom:clamp(1rem,10vw,3rem);}
 .content .guide_wrap .guide_sub {margin-top: 2rem; font-size:1.8rem; display: block; color: #3C2F2A; font-weight: 600; line-height: normal;}
ㅋ  .guide_wrap .mission_box { display: flex; align-items: center; gap: 20px; margin-top: 1.5rem; }
 .guide_wrap .mission_content { flex: 1; }
 .guide_wrap .qr_box { text-align: center; }
 .guide_wrap .qr_title { font-weight: bold; text-align: center; margin-bottom: 0.5rem; }
 .guide_wrap .qr_img { width: 150px; height: 150px; }
 .guide_wrap .c_btn_flex { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 1rem; margin-top: 4rem; }
 .guide_wrap .c_btn_base { display: inline-flex; align-items: center; justify-content: center; gap: 0 .6rem; border-radius: 5rem; padding: 0 3rem; flex-shrink: 0; width: 27rem; height: 7.4rem; font-size: 1.9rem; font-weight: 600; color: #fff; background-color: #3c2f2a; }
 .guide_wrap .c_btn_base:visited { color: #fff; }
 .moksa_bapsang{border-radius: 12px;}
  @media screen and (max-width:1500px) { }
  @media screen and (max-width:1320px) { }
  @media screen and (max-width:1024px){ #content .sitemap{width:50%;}
 }
  @media screen and (max-width:768px){ #content .sitemap{width:100%;}
 }
