@charset "utf-8";
/* form.css의 색·최소 글자 크기 */
input[type=radio].radio:checked+.label:before{font-size:max(12px, 11px);}
input[type=checkbox].checkbox.switch+.label::before{font-size:max(12px, 11px);}
/* ui.css의 색·최소 글자 크기 */
@media  screen and (max-width: 1024px) {
.privacy_link a{font-size:max(12px, 11px);}
}
/* common.css의 색·최소 글자 크기 */
:root{--primary-color:#1F4A3A;--footer_bg:#1F4A3A;}
/* temp_header.v100.css의 색·최소 글자 크기 */
.temp_header_skin1 .open_badge,
.temp_header_skin1 .btn_register{color:#1F4A3A;font-size:max(12px, calc(16 / var(--width) * var(--device-width)));}
.temp_header_skin1 .top_tel{font-size:max(12px, calc(18 / var(--width) * var(--device-width)));}
.temp_header_skin1.bk .header_logo,
.temp_header_skin1.on .header_logo{color:#1F4A3A;}
.temp_header_skin1.bk .open_badge,
.temp_header_skin1.on .open_badge,
.temp_header_skin1.bk .btn_register,
.temp_header_skin1.on .btn_register{background:#1F4A3A;}
@media  screen and (min-width: 1025px) {
.allmenu_con .depth0>li>a{font-size:max(12px, calc(28 / var(--width) * var(--device-width)));}
.allmenu_con .depth0>li>.depth1>li>a{font-size:max(12px, calc(18 / var(--width) * var(--device-width)));}
.temp_header_skin1:hover .header_logo{color:#1F4A3A;}
.temp_header_skin1:hover .open_badge,
    .temp_header_skin1:hover .btn_register{background:#1F4A3A;}
.temp_header_skin1.active:hover .open_badge,
    .temp_header_skin1.active:hover .btn_register{color:#1F4A3A;}
.temp_header_skin1 .header_con .gnb_depth_1>li>a{font-size:max(12px, calc(18 / var(--width) * var(--device-width)));}
.temp_header_skin1 .header_con .gnb_depth_2>ul>li>a{font-size:max(12px, calc(16 / var(--width) * var(--device-width)));}
.temp_header_skin1 .header_con .gnb_depth_2>ul>li>a i{font-size:max(12px, calc(12 / var(--width) * var(--device-width)));}
}
@media  screen and (max-width: 1024px) {
.temp_header_skin1 .open_badge,
    .temp_header_skin1 .btn_register{font-size:max(12px, calc(12 / var(--width) * var(--device-width)));}
body.is-mobile-native-scroll .temp_header_skin1.on:not(.bk) .open_badge
    body.is-mobile-native-scroll .temp_header_skin1.on:not(.bk) .btn_register{color:#1F4A3A;}
}
@media  screen and (max-width: 1024px) {
.main-bottom-bar__open strong{font-size:max(12px, calc(18 / var(--width) * var(--device-width)));}
.main-bottom-bar__open span{font-size:max(12px, calc(18 / var(--width) * var(--device-width)));}
.main-bottom-bar__regist .main-bottom-bar__regist_txt{font-size:max(12px, clamp(16px, calc(16 / var(--width) * var(--device-width)), 24px));}
.main-bottom-bar__tel_num{font-size:max(12px, clamp(18px, calc(18 / var(--width) * var(--device-width)), 27px));}
}
@media  screen and (max-width: 1024px) {
.footer_container .footer_copyright{font-size:max(12px, 11px);}
.footer_container .btn_top_label{font-size:max(12px, 11px);}
}
@media  screen and (max-width: 1024px) {
.sub_top_visual .page_tit_en{font-size:max(12px, calc(46 / var(--width) * var(--device-width)));}
.sub_top_visual .page_tit_kr,
    .sub_top_visual h2{font-size:max(12px, calc(22 / var(--width) * var(--device-width)));}
}
/* temp_contents.v100.css의 색·최소 글자 크기 */
@media  screen and (max-width: 1024px) {
.image_cut{font-size:max(12px, 10px);}
}
.button_group .round_btn{background:#1F4A3A;font-size:max(12px, calc(16 / var(--width) * var(--device-width)));}
.button_group .round_btn i{font-size:max(12px, calc(16 / var(--width) * var(--device-width)));}
.sbpage_title dd{color:#1F4A3A;}
.temp_overview_skin1 .overview_img{background:#1F4A3A;}
.temp_overview_skin1 .overview_tbl_col{border-top:1px solid #1F4A3A;}
.temp_location_skin1 .location_headline p{color:#1F4A3A;}
.temp_location_skin1 .button_group .round_btn{background:#1F4A3A;}
.temp_location_skin1 .button_group .round_btn:hover{background:#1F4A3A;}
.temp_location_skin1 .location_vision_item.theme-navy .vision_num,
.temp_location_skin1 .location_vision_item.theme-navy .vision_label{color:#1F4A3A;}
.temp_location_skin1 .vision5_sub{color:#1F4A3A;}
.temp_location_skin1 .vision5_tit{color:#1F4A3A;}
.temp_location_skin1 .vision5_tit em{color:#8E7040;}
.temp_location_skin1 .vision5_label{color:#1F4A3A;}
.temp_location_skin1 .vision5_desc{color:#1F4A3A;}
.temp_premium_skin1 .premium_item.theme-navy .premium_label,
.temp_premium_skin1 .premium_item.theme-navy .premium_txt strong{color:#1F4A3A;}
.temp_premium_skin1 .premium_item.theme-navy .premium_line{background:#1F4A3A;}
.temp_premium_skin1 .premium_item.theme-pink .premium_label,
.temp_premium_skin1 .premium_item.theme-pink .premium_txt strong{color:#8E7040;}
.temp_premium_skin1 .premium_item.theme-pink .premium_line{background:#8E7040;}
@media  screen and (max-width: 1024px){
.temp_premium_skin1 .premium_item.theme-mo-navy .premium_label,
  .temp_premium_skin1 .premium_item.theme-mo-navy .premium_txt strong{color:#1F4A3A;}
.temp_premium_skin1 .premium_item.theme-mo-navy .premium_line{background:#1F4A3A;}
.temp_premium_skin1 .premium_item.theme-mo-pink .premium_label,
  .temp_premium_skin1 .premium_item.theme-mo-pink .premium_txt strong{color:#8E7040;}
.temp_premium_skin1 .premium_item.theme-mo-pink .premium_line{background:#8E7040;}
}
.temp_company_skin1 .company_headline{color:#1F4A3A;}
.temp_company_skin1 .company_projects{background:#1F4A3A;}
.temp_company_skin1 .company_biz_stat em{color:#8E7040;}
.temp_company_skin1 .company_award_tit > span{color:#1F4A3A;}
.temp_contactus_skin1 .btn_naver{background:#1F4A3A;}
.brand_logo .logo_img span{background:#1F4A3A;}
.brand_logo .logo_txt{background:#1F4A3A;}
.news_list_type ul li a .news_con span{color:#1F4A3A;}
.temp_platform_skin1 .page_cont_wrap .tit h3{color:#1F4A3A;}
.temp_platform_skin1 .page_cont_wrap .tit p{color:#1F4A3A;}
.temp_platform_skin1 .page_cont_wrap .tit p strong{color:#1F4A3A;}
.temp_unit_skin1 .page_cont_wrap .tit h3{color:#1F4A3A;}
.temp_unit_skin1 .page_cont_wrap .tit p{color:#1F4A3A;}
.event_winner_container .header_wrap .txt strong{color:#8E7040;}
.event_winner_container .event_winner_list .titBox{background:#1F4A3A;}
.temp_gonggo_skin1 .gonggo_btn:nth-of-type(even)>*{color:#1F4A3A;}
@media  screen and (max-width: 1024px) {
.temp_calendar_skin1 .calendar ul li.li07 span{color:#1F4A3A;}
}
/* temp_cyber.v100.css의 색·최소 글자 크기 */
:root{--unit-title-bg:#1F4A3A;}
@media  (max-width: 1024px) {
.unit_page .unit_area_item dd span{font-size:max(12px, 11px);}
}
/* temp_regist.v100.css의 색·최소 글자 크기 */
:root{--table-top-border:#1F4A3A;--regist-btn-bg:#1F4A3A;}
.temp_regist .privacy_tb .btn_post{font-size:max(12px, 11px);}
.privacy_tb{border-top:2px solid #1F4A3A;}
.privacy_tb .btn_post{font-size:max(12px, 11px);}
.privacy_tb .btn_post{font-size:max(12px, 11px);}
/* temp_main.v100.css의 색·최소 글자 크기 */
.fullpage-navigation.is-home .fullpage-navigation__home,
.fullpage-navigation__home:hover{color:#8E7040;}
.fullpage-navigation__dots a.on,
.fullpage-navigation__dots a:hover{background:#8E7040;}
.section_hero .hero_copy_line{background:#1F4A3A;}
.section_hero .hero_points li{color:#1F4A3A;}
.section_hero .hero_points li b{color:#8E7040;}
.section_hero .hero_badge_btn{font-size:max(12px, calc(14 / var(--width) * var(--device-width)));}
.section_hero .hero_badge-regist .hero_badge_btn{background:#1F4A3A;}
.section_hero .hero_badge-open .hero_badge_btn{background:#8E7040;font-size:max(12px, calc(20 / var(--width) * var(--device-width)));}
@media  screen and (max-width: 1024px) {
.is-hero-copy .section_hero .hero_points li{font-size:max(12px, calc(14 / var(--width) * var(--device-width)));}
}
@media  screen and (max-width: 1024px) {
.section_schedule .schedule_item_title{font-size:max(12px, calc(14 / var(--width) * var(--device-width)));}
.section_schedule .schedule_item_date{font-size:max(12px, calc(14 / var(--width) * var(--device-width)));}
.section_schedule .schedule_link{font-size:max(12px, calc(14 / var(--width) * var(--device-width)));}
}
.section_unit .unit_caption{font-size:max(12px, 10px);}
@media  screen and (max-width: 1024px) {
.section_unit .unit_title{font-size:max(12px, calc(56 / var(--width) * var(--device-width)));}
.section_unit .unit_desc{font-size:max(12px, calc(15 / var(--width) * var(--device-width)));}
.section_unit .unit_caption{font-size:max(12px, 10px);}
}
.section_environment .environment_layer_item_caption{font-size:max(12px, calc(10 / var(--width) * var(--device-width)));}
.environment_layer_item_con .envir_2_sub_tit span{font-size:max(12px, calc(18 / var(--width) * var(--device-width)));}
.environment_layer_item_con .envir_2_sub_tit h3{font-size:max(12px, calc(26 / var(--width) * var(--device-width)));}
.environment_layer_item_con p{font-size:max(12px, calc(14 / var(--width) * var(--device-width)));}
.environment_layer_item_con .environment_layer_item_btn{font-size:max(12px, calc(16 / var(--width) * var(--device-width)));}
@media  screen and (max-width: 1024px) {
.environment_layer_item_con .envir_2_sub_tit span{font-size:max(12px, calc(14 / var(--width) * var(--device-width)));}
.environment_layer_item_con .envir_2_sub_tit h3{font-size:max(12px, calc(18 / var(--width) * var(--device-width)));}
.environment_layer_item_con p{font-size:max(12px, calc(12 / var(--width) * var(--device-width)));}
.environment_layer_item_con .environment_layer_item_btn{font-size:max(12px, calc(14 / var(--width) * var(--device-width)));}
}
.section_community .community_caption{font-size:max(12px, 10px);}
@media  screen and (max-width: 1024px) {
.section_community .community_caption{font-size:max(12px, 10px);}
}
@media  screen and (max-width: 1024px) {
.section_contact .contact_title{font-size:max(12px, clamp(22px, calc(24 / var(--width) * var(--device-width)), 32px));}
.section_contact .contact_desc{font-size:max(12px, clamp(14px, calc(15 / var(--width) * var(--device-width)), 20px));}
.section_contact .contact_item_title{font-size:max(12px, clamp(27px, calc(29 / var(--width) * var(--device-width)), 38px));}
.section_contact .contact_item_desc{font-size:max(12px, clamp(14px, calc(15 / var(--width) * var(--device-width)), 20px));}
.section_contact .contact_item_btn{font-size:max(12px, clamp(17px, calc(18 / var(--width) * var(--device-width)), 24px));}
}
/* temp_intro.v100.css의 색·최소 글자 크기 */
.intro_skip{background:#1F4A3A;}
.intro_skip:focus-visible{outline:2px solid #8E7040;}
/* custom.css의 색·최소 글자 크기 */
:root{--brand-navy:#1F4A3A;--brand-navy-deep:#1F4A3A;--brand-gold:#8E7040;--brand-gold-light:#D9C08A;--brand-brown:#17382B;--primary-color:#1F4A3A;--point_color:#8E7040;--location_nav_menubg:#1F4A3A;--location_nav_menuhover:#8E7040;}
.sv-intro{background:#1F4A3A;}
.sv-intro__bg{background:radial-gradient(1100px 620px at 18% 12%, rgba(227,185,101,.13), transparent 62%),
    radial-gradient(900px 520px at 86% 88%, rgba(227,185,101,.09), transparent 62%),
    linear-gradient(160deg,#1F4A3A 0%,#1F4A3A 48%,#1F4A3A 100%);}
.sv-intro__title em{color:#8E7040;}
.sv-intro__rule{background:#8E7040;}
.sv-intro__skip{color:#8E7040;}
.sv-intro__skip:hover{border-color:#8E7040;}
@media  (max-width:1024px){
.sv-intro__skip{font-size:max(12px, 11px);}
}
.section_hero .hero_points li b{color:#8E7040 !important;}
.dongrim_emodel_view .image_cut{font-size:max(12px, 11px);}
.dongrim_comm_thumb .image_cut{font-size:max(12px, 11px);}
.image_cut,
.dongrim_comm_thumb .image_cut,
.dongrim_emodel_view .image_cut{font-size:max(12px, 11px);}
:root{--type-84A:#1F4A3A;--type-84B:#1F4A3A;--type-84C:#8E7040;--type-113:#8E7040;--type-59A:#1F4A3A;--type-59B:#1F4A3A;--type-84D:#8E7040;--type-84E:#8E7040;--unit-title-bg:#1F4A3A;}
.sv-intro__bg{background:radial-gradient(1100px 620px at 18% 12%, rgba(227,185,101,.15), transparent 62%),
    radial-gradient(900px 520px at 86% 88%, rgba(227,185,101,.10), transparent 62%),
    linear-gradient(160deg,#1F4A3A 0%,#1F4A3A 48%,#1F4A3A 100%);}
/* custom_1013.css의 색·최소 글자 크기 */
@media  (max-width:1024px){
.section_hero .hero_eyebrow{font-size:max(12px, 11px);}
}
.section_schedule .schedule_title{color:#1F4A3A;}
.sub_top_visual{background-color:#1F4A3A;}
@media  (max-width:1024px){
.dongrim_plan_tag{font-size:max(12px, 11px);}
.dongrim_plan_zoom{font-size:max(12px, 11px);}
}
.section_hero .hero_points li b{color:#D9C08A !important;}
@media  (max-width:1024px){
.hero_title--text em{color:#D9C08A;}
}
.section_hero .hero_badge-open .hero_badge_btn{color:#1F4A3A !important;}
.dongrim_regist_eyebrow{color:#D9C08A;}
.dongrim_regist_info dt{color:#D9C08A;}
.dongrim_regist_form label, .dongrim_regist_form legend{color:#1F4A3A;}
.dongrim_regist_form input:focus, .dongrim_regist_form textarea:focus{border-color:#1F4A3A;}
.dongrim_regist_form .drf_chips span{color:#1F4A3A;}
.dongrim_regist_form .drf_chips input:checked + span{background:#1F4A3A;border-color:#1F4A3A;}
.drf_check input{accent-color:#1F4A3A;}
.drf_more{color:#1F4A3A;}
.drf_policy b{color:#1F4A3A;}
.drf_policy_note a{color:#1F4A3A;}
.drf_msg.is-ok{color:#1F4A3A;}
.drf_submit{background:#1F4A3A;}
.drf_done_mark{background:#1F4A3A;}
.drf_done_mark::after{border:solid #D9C08A;}
.drf_done_title{color:#1F4A3A;}
.drf_done_btn{border:1px solid #1F4A3A;color:#1F4A3A;}
.dongrim_privacy_doc h3{color:#1F4A3A;}
.dongrim_privacy_doc a{color:#1F4A3A;}
:root{--accent-gold-deep:#8E7040;}
.section_hero .hero_badge-open .hero_badge_btn{color:#1F4A3A !important;}
.section_hero .hero_badge-open .hero_badge_btn .hero_badge_month{font-size:max(12px, calc(24 / var(--width) * var(--device-width)));}
.section_hero .hero_badge-open .hero_badge_btn .hero_badge_sub{font-size:max(12px, calc(16 / var(--width) * var(--device-width)));}
/* custom_1023.css의 색·최소 글자 크기 */
.section_hero.hero_v1023.hp-a .hero_points li b{color:var(--accent-gold-deep,#8E7040) !important;}
@media  (min-width:1025px) and (max-height:820px){
.section_hero.hero_v1023.hp-a .hero_points li{font-size:max(12px, 11px) !important;}
}
.section_hero.hero_v1023.hp-b .hero_points li::before{background:var(--accent-gold-deep,#8E7040);}
.section_hero.hero_v1023.hp-b .hero_points li + li::before{background:var(--accent-gold-deep,#8E7040) !important;}
.section_hero.hero_v1023.hp-c .hero_points li b{color:var(--accent-gold-deep,#8E7040) !important;}
.section_hero.hero_v1023.hp-c .hero_points li + li::after{background:var(--accent-gold-deep,#8E7040);}
@media  (max-width:1024px){
.section_hero.hero_v1023.hp-c .hero_points li:nth-child(2n)::after{background:var(--accent-gold-deep,#8E7040);}
}
/* intro_b.css의 색·최소 글자 크기 */
.iB-kicker{font-size:max(12px, 10px);}
@media  (max-width: 767px) {
.iB-open{font-size:max(12px, 10px);}
.iB-kicker{font-size:max(12px, 9px);}
}
/* 기존 배치·크기는 두고 색, 자산, 최소 글자 크기와 접근성을 맞춰요. */
:root{--brand-navy:#1F4A3A;--brand-navy-deep:#17382B;--brand-gold:#8E7040;--brand-gold-light:#D9C08A;--brand-brown:#17382B;--primary-color:#1F4A3A;--point_color:#8E7040;--accent-gold-deep:#D9C08A;--location_nav_menubg:#1F4A3A;--location_nav_menuhover:#2F6B4F;--footer_bg:#111;--font-pretendard:'Pretendard Variable',Pretendard,sans-serif;--font-en:'Gilda Display','Pretendard Variable',serif;--en-font:var(--font-en)}
html,body{font-family:'Pretendard Variable',Pretendard,sans-serif;word-break:keep-all}
body *{word-break:keep-all}
input,textarea,button{font-family:inherit}
.skip-link{position:fixed;left:16px;top:-100px;z-index:999999;padding:14px 20px;background:#1F4A3A;color:#fff;font-size:16px}
.skip-link:focus{top:12px}
.temp_header_skin1 .header_logo{height:52px!important;width:auto!important;max-width:none!important;content:url('/assets/img/dongrim/logo-white-1029.svg')!important;filter:none!important}
.temp_header_skin1.bk .header_logo,.temp_header_skin1.on .header_logo,.temp_header_skin1:hover:not(.active) .header_logo,.temp_header_skin1.hover:not(.active) .header_logo{content:url('/assets/img/dongrim/logo-green-1029.svg')!important}
.temp_header_skin1.active .header_logo,.temp_header_skin1.active:hover .header_logo{content:url('/assets/img/dongrim/logo-white-1029.svg')!important}
.temp_header_skin1.active .allmenu_con{background:#1F4A3A!important}
.temp_header_skin1 .btn_register,.section_hero .hero_btn,.drf_submit,.dongrim_rental_action,.btn_gold{background:#8E7040!important;color:#fff!important;border-color:#8E7040!important}
.temp_header_skin1 .btn_register:hover,.section_hero .hero_btn:hover,.drf_submit:hover,.dongrim_rental_action:hover{background:#75592F!important;color:#fff!important}
.footer_logo,.temp_premium_skin1 .premium_foot_logo img{height:70px!important;width:auto!important;max-height:none!important}
.footer_container{background:#111!important;color:#fff!important}
.footer_address,.footer_address a,.footer_notice li,.footer_copyright,.footer_bottom a{font-size:12px!important;line-height:1.7!important;color:#d7d7d7!important}
.footer_company,.footer_maker{color:#fff!important}
.footer_bottom .btn_term{font-weight:700;text-decoration:underline;text-underline-offset:4px}
.footer_bottom a{min-height:44px;display:inline-flex;align-items:center}
.sub_top_visual{background-image:image-set(url('/assets/img/dongrim/forest-silk-wide-1920.webp') 1x,url('/assets/img/dongrim/forest-silk-wide-3840.webp') 2x)!important;background-color:#1F4A3A!important;background-size:cover!important}
.sub_top_visual .bkbg{background:rgba(0,0,0,.34)!important}
.sub_top_visual .page_tit_en,.sub_top_visual .page_tit_kr{color:#fff!important}
.page_tit_kr{font-size:32px;font-weight:500;line-height:1.35;margin-top:16px}
.section_hero.hero_v1023 .hero_inner{height:49vh!important;padding-top:calc(var(--header-height) + 12px)!important;justify-content:flex-start!important}
.section_hero.hero_v1023 .hero_title--text{font-size:clamp(32px,3.1vw,58px)!important;white-space:normal}
.section_hero.hero_v1023 .hero_eyebrow{font-size:14px!important;margin-bottom:12px!important}
.section_hero.hero_v1023 .hero_copy{margin-top:16px!important}
.section_hero .hero_subtitle{font-size:16px;line-height:1.5;margin-top:14px;color:#fff}
.section_hero.hero_v1023 .hero_bg::after{background:none!important}
.section_hero .hero_title--text em{color:#D9C08A!important}
.section_hero .hero_btn img{display:none}
.section_hero .hero_btn{margin-top:18px!important}
.section_hero .hero_points li{font-size:14px!important}
.section_hero .hero_open_badge{background:#1F4A3A!important;color:#fff!important}
.section_schedule .schedule_inner{background-image:none!important;background:#f4f5f1!important}
.section_schedule .schedule_item--open{background:#1F4A3A!important;color:#fff!important}
.section_schedule .schedule_link img{display:none}
.section_schedule .schedule_link{color:#1F4A3A!important}
.section_unit .unit_dim,.section_community .community_dim{background:rgba(0,0,0,.62)!important}
.section_contact .contact_dim{background:rgba(0,0,0,.66)!important}
.section_contact .contact_title,.section_contact .contact_subtitle,.section_contact .contact_desc,.section_contact .contact_item,.section_contact .contact_item_title,.section_contact .contact_item_desc{color:#fff!important}
.section_contact .contact_item{background:rgba(0,0,0,.25)!important;border:1px solid rgba(255,255,255,.5)}
.section_contact .contact_item_btn{color:#fff!important}
.environment_layer_inner .environment_layer_item::after{background:rgba(0,0,0,.66)!important}
.environment_layer_inner .environment_layer_item:nth-child(1)::before{background-image:url('/assets/img/dongrim/traffic-1600.webp')!important}
.environment_layer_inner .environment_layer_item:nth-child(2)::before{background-image:url('/assets/img/dongrim/forest-1536.webp')!important}
.environment_layer_inner .environment_layer_item:nth-child(3)::before{background-image:url('/assets/img/dongrim/lifestyle-1536.webp')!important}
.environment_layer_inner .environment_layer_item:nth-child(4)::before{background-image:url('/assets/img/dongrim/education-1536.webp')!important}
.environment_layer_item_con .envir_2_sub_tit,.environment_layer_item_con>p,.environment_layer_item_con .environment_layer_item_btn{opacity:1!important;transform:none!important;transition:none!important}
.dongrim_lz_text h3{margin:26px 0 0;font-size:clamp(24px,2.2vw,31px);font-weight:800;line-height:1.3;letter-spacing:-.04em;color:var(--brand-navy)}
.dongrim_plan_tab{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer}
.dongrim_plan_tab:focus-visible{outline:3px solid #8E7040;outline-offset:-3px}
.dongrim_plan_tab[aria-selected=true]{outline:3px solid #1F4A3A;outline-offset:-3px}
.dongrim_privacy_doc h2{margin:30px 0 12px;font-size:20px;line-height:1.4;font-weight:700;color:#1F4A3A}
.drf_types .drf_chips,.drf_move .drf_chips{grid-template-columns:repeat(2,minmax(0,1fr))}
.unit_area_item:last-child{height:auto;min-height:48px;flex-wrap:wrap;gap:4px}
.dongrim_supply_table_wrap{overflow-x:auto;max-width:100%}
.dongrim_rental_details{margin:40px 0}
.dongrim_rental_details h2{font-size:24px;font-weight:700;margin:30px 0 16px;color:#1F4A3A}
.dongrim_rental_details li{font-size:16px;line-height:1.8}
.dongrim_rental_action{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 30px}
.temp_unit_skin1 .unit_headline h1{font-size:inherit}
@media(min-width:1025px){.temp_header_skin1.active{background:#1F4A3A!important}}
@media(max-width:1024px){
 .temp_header_skin1 .header_logo{height:38px!important}
 .page_tit_kr{font-size:26px}
 .section_hero.hero_v1023 .hero_inner{height:54%!important;padding-top:calc(var(--header-height) + 30px)!important}
 .section_hero.hero_v1023 .hero_title--text{font-size:28px!important}
 .section_hero .hero_subtitle{font-size:14px;max-width:300px;margin:12px auto 0}
 .section_hero.hero_v1023 .hero_copy{margin-top:14px!important}
 .section_hero.hero_v1023 .hero_points li{font-size:12px!important}
 .section_hero .hero_btn{margin-top:14px!important;min-height:44px}
 .dongrim_lz_text h3{margin-top:16px;font-size:22px}
 .drf_move .drf_chips{grid-template-columns:repeat(2,minmax(0,1fr))}
 .footer_bottom{gap:6px!important}
 .footer_notice li{word-break:keep-all!important}
}

/* 실제 메뉴·배지 상태와 고정 띠를 기존 틀에 맞춰 보정해요. */
body *{overflow-wrap:normal}
.gnb_depth_1>li[style*="display: none"],.allmenu_con li[style*="display: none"],.page_location_nav li[style*="display: none"]{display:none!important}
.page_location_nav .path-item dd ul{position:relative}
.section_hero .hero_badge_ring svg{width:100%;height:100%;color:#D9C08A}
.section_hero .hero_badge-open .hero_badge_btn{background:#1F4A3A!important;color:#fff!important}
.section_hero .hero_badge-open .hero_badge_btn .hero_badge_month{font-size:16px!important;white-space:nowrap}
.section_hero .hero_badge-open .hero_badge_btn .hero_badge_sub{font-size:12px!important;white-space:nowrap}
.main-bottom-bar{background:#1F4A3A!important}
.environment_layer_inner .environment_layer_item:nth-child(n)::after{background:rgba(0,0,0,.66)!important}
@media(max-width:1024px){
 .main-bottom-bar__open strong{font-size:16px!important}
 .main-bottom-bar__open span{font-size:13px!important}
 .main-bottom-bar__regist .main-bottom-bar__regist_txt{font-size:14px!important}
 .main-bottom-bar__tel_num{font-size:16px!important}
}

.page_location_nav .path-item .btn-close{height:40px}
.section_contact .contact_item_btn{background:#8E7040!important;color:#fff!important;border-color:#8E7040!important}
.section_contact .contact_item{opacity:1!important}
.section_contact .contact_item_desc{font-weight:400!important}
.type_unit_img img[src*="-2d-"]{max-width:455px!important;height:auto!important}

/* 반복 등장 효과를 빼도 원고와 그림이 즉시 보이도록 해요. */
.sub_top_visual .page_tit_en>span,.sub_top_visual .page_tit_kr>span,.ani-tit>span>span,.temp_premium_skin1 .premium_item .premium_label>span,.temp_premium_skin1 .premium_item .premium_line,.temp_premium_skin1 .premium_item .premium_top{transform:none!important;opacity:1!important;transition:none!important}
.temp_premium_skin1 .premium_item .premium_img{clip-path:none!important;transition:none!important}
.sub_top_visual::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.38)}
.dongrim_regist_visual::after{background:rgba(15,40,29,.83)!important}
@media(min-width:1025px){
 .section_environment .section_environment_inner{height:100vh}
 .section_environment .environment_layer_item:nth-child(n){transform:none!important;transition:none!important}
 .section_hero .hero_bg img{object-position:center bottom!important}
}

.iB-intro,.iB-curtain{background:#17382B!important}
.iB-intro{color:#fff}
.iB-open,.iB-kicker{font-size:12px!important;color:#D9C08A!important}
.iB-axis{background:#D9C08A!important}
.iB-skip{font-size:12px!important;color:#fff}
.iB-brand{height:70px;width:auto;max-width:none}
.iB-intro.iB-sysfont .iB-wordmark{font-family:Georgia,'Times New Roman',serif}
@media(max-width:767px){.iB-brand{height:52px;width:auto;max-width:none}}

.section_schedule .schedule_link:hover,.section_schedule .schedule_link:focus-visible{color:#fff!important;background:#1F4A3A!important}

/* 흰 바탕의 입지 번호·영문·시설명을 본문 대비 기준에 맞춰요. */
.dongrim_lz_eyebrow,.dongrim_lz_no{color:#8E7040!important}
.dongrim_lz_places b{color:#5B5F68!important}

/* ══ 2026-10-28 v2 정밀검수 다듬기 (하은) ══ */
/* ③ 메인 생활 구역 설명 글: 휴대폰에서 왼쪽 끝에 붙던 것 → 좌우 16px 안쪽, 가운데 */
@media screen and (max-width:1024px){
 .section_community .community_caption{left:16px!important;right:16px!important;bottom:12px!important;padding:4px 8px;border-radius:4px;line-height:1.45!important;text-align:center}
}
/* ④ 단지배치도: 오른쪽 작은 그림 3장이 큰 그림보다 길어 아래에 검은 빈칸 → 작은 그림이 큰 그림 높이에 맞춤 */
@media (min-width:1025px){
 .dongrim_plan_sub li{min-height:0}
 .dongrim_plan_sub img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
}
/* ⑤ 조경·시설 카드: 사진 높이가 제각각 → 같은 비율로 */
.dongrim_comm_thumb{aspect-ratio:1200/756}
.dongrim_comm_thumb img{height:100%!important;object-fit:cover}
.temp_community_skin .dongrim_supply_note{margin-top:28px;text-align:center}
/* ⑥ 등록 쪽 왼쪽 그림: 건물 투시도 위 초록 막(산수 남색 막과 같은 구성) */
.dongrim_regist_bg{object-position:58% 50%}
.dongrim_regist_visual::after{background:linear-gradient(180deg,rgba(15,40,29,.86) 0%,rgba(15,40,29,.66) 50%,rgba(15,40,29,.92) 100%)!important}
/* ⑧ 프리미엄 휴대폰: 억지 줄바꿈 대신 자연스럽게 흐르게 */
@media (max-width:767px){
 .premium_txt p br{display:none}
}
/* ⑨ 동별 구성 표: 휴대폰에서 잘리던 것 → 화면 폭에 맞춤(밀어 보기 안내 없앰) */
@media (max-width:600px){
 .temp_complex_plan_skin .dongrim_supply{overflow-x:visible}
 .temp_complex_plan_skin .dongrim_supply_tbl{min-width:0!important;width:100%}
 .temp_complex_plan_skin .dongrim_supply_tbl th,.temp_complex_plan_skin .dongrim_supply_tbl td{padding-left:2px!important;padding-right:2px!important;font-size:13px!important}
 .temp_complex_plan_skin .dongrim_supply::after{content:none!important}
}
/* ⑩ 임대조건: 「표를 밀어 보세요」 안내가 맨 아래 등록 단추 밑에 붙던 것 → 표 바로 아래로, 표만 밀리게 */
@media (max-width:600px){
 .temp_changeinfo_skin .dongrim_supply{overflow-x:visible}
 .temp_changeinfo_skin .dongrim_supply::after{content:none!important}
 .temp_changeinfo_skin .dongrim_supply_note::before{content:'← 표를 좌우로 밀어 확인하세요';display:block;margin:0 0 6px;font-size:12px;color:#6a6a73}
}
/* ⑩ 임대 안내·입주 절차: 맨 글줄 → 회색 판 2개(점 목록 · 번호 단계) */
.dongrim_rental_details{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:44px 0 36px}
.dongrim_rental_details section{padding:30px 34px;background:#F4F5F2;border-radius:12px}
.dongrim_rental_details h2{margin:0 0 18px!important;font-size:22px!important}
.dongrim_rental_details ul,.dongrim_rental_details ol{margin:0;padding:0;list-style:none}
.dongrim_rental_details ul li{position:relative;padding-left:14px;margin-bottom:6px;color:#333}
.dongrim_rental_details ul li::before{content:'';position:absolute;left:0;top:.8em;width:5px;height:5px;border-radius:50%;background:#8E7040}
.dongrim_rental_details ol{counter-reset:dr_step}
.dongrim_rental_details ol li{counter-increment:dr_step;position:relative;padding-left:40px;margin-bottom:10px;color:#333}
.dongrim_rental_details ol li::before{content:counter(dr_step);position:absolute;left:0;top:1px;width:27px;height:27px;border-radius:50%;background:#1F4A3A;color:#fff;font-size:13px;font-weight:700;line-height:27px;text-align:center}
.dongrim_rental_action{display:flex!important;width:max-content;margin:0 auto}
@media (max-width:767px){
 .dongrim_rental_details{grid-template-columns:1fr;gap:14px;margin:32px 0 28px}
 .dongrim_rental_details section{padding:24px 20px}
 .dongrim_rental_details h2{font-size:19px!important}
 .dongrim_rental_details li{font-size:15px!important}
}

/* 본문 바로가기: 다른 규칙이 글씨를 #222 로 덮어 초록 바탕과 대비 1.59:1 → 흰 글씨 고정 */
.skip-link,.skip-link:focus,.skip-link:visited{color:#fff!important}

/* ══ 2026-10-29 대표님 지적 반영 (하은) ══ */
/* 평면: 타입 3개 → 탭 3칸 · 78타입 색 */
.unit_page .unit_tab .list{grid-template-columns:repeat(3,minmax(0,1fr))!important}
@media (max-width:1024px){
  .unit_page .unit_tab .list li{border:1px solid var(--primary-color)!important;border-left:0!important}
  .unit_page .unit_tab .list li:first-child{border-left:1px solid var(--primary-color)!important}
}
.unit_page .label_78{background:#8E7040}
/* 첫 화면 인트로 덮개도 없앰(그림 속 하늘로 읽히게) */
.iB-shade{display:none!important}
/* RENTAL GUIDE: 뜻별 아이콘 · 초록 테두리 · 단추 글자 가운데 */
.section_schedule .schedule_item{border-color:rgba(31,74,58,.28)!important}
.section_schedule .schedule_item_icon{width:26px!important;height:26px!important;color:#8E7040}
.section_schedule .schedule_item--open .schedule_item_icon{color:#fff}
.section_schedule .schedule_item_icon--wallet{-webkit-mask-image:url('/assets/img/icon/rg_wallet.svg');mask-image:url('/assets/img/icon/rg_wallet.svg')}
.section_schedule .schedule_item_icon--plan{-webkit-mask-image:url('/assets/img/icon/rg_plan.svg');mask-image:url('/assets/img/icon/rg_plan.svg')}
.section_schedule .schedule_item_icon--building{-webkit-mask-image:url('/assets/img/icon/rg_building.svg');mask-image:url('/assets/img/icon/rg_building.svg')}
.section_schedule .schedule_item_icon--check{-webkit-mask-image:url('/assets/img/icon/rg_check.svg');mask-image:url('/assets/img/icon/rg_check.svg')}
.section_schedule .schedule_item_icon--key{-webkit-mask-image:url('/assets/img/icon/rg_key.svg');mask-image:url('/assets/img/icon/rg_key.svg')}
.section_schedule .schedule_item_icon--paw{-webkit-mask-image:url('/assets/img/icon/rg_paw.svg');mask-image:url('/assets/img/icon/rg_paw.svg')}
.section_schedule .schedule_link{border-color:rgba(31,74,58,.4)!important}
.section_schedule .schedule_link::before{content:none!important}
.section_schedule .schedule_link>span:first-of-type{text-align:center!important}
@media (max-width:1024px){
  .section_schedule .schedule_item_icon{width:22px!important;height:22px!important}
  .section_schedule .rg_dot{display:none}
  .section_schedule .rg_year{display:block}
  .section_schedule .schedule_link{padding:0 20px!important}
}
/* 휴대폰 하단 띠 2칸 — 영업용 홈페이지(원페이지)와 같은 짜임: 왼쪽 오늘 등록 수 · 오른쪽 금색 등록 단추 */
@media screen and (max-width:1024px){
  .main-bottom-bar.main-bottom-bar--two{grid-template-columns:1fr 1fr!important}
  .main-bottom-bar__count{flex-direction:row!important;gap:10px;padding:0 8px}
  .main-bottom-bar__count_icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border-radius:50%;border:1px solid rgba(217,192,138,.45)}
  .main-bottom-bar__count_txt{display:flex;flex-direction:column;align-items:flex-start;text-align:left;line-height:1.3}
  .main-bottom-bar__count_line{font-size:15px;font-weight:600;color:#fff;white-space:nowrap}
  .main-bottom-bar__count_num{display:inline-block;min-width:1.1em;margin:0 1px;color:#D9C08A;font-size:21px;font-weight:800;text-align:center}
  .main-bottom-bar__count_sub{margin-top:3px;font-size:12px;font-weight:400;color:rgba(255,255,255,.75);white-space:nowrap}
  .main-bottom-bar__item.main-bottom-bar__cta{background:#8E7040;color:#fff!important;font-size:17px;font-weight:700;letter-spacing:-.2px}
  .main-bottom-bar--two .main-bottom-bar__item+.main-bottom-bar__item{border-left:0}
}
@media (max-width:359px){
  .main-bottom-bar__count_icon{display:none}
  .main-bottom-bar__count_line{font-size:14px}
  .main-bottom-bar__item.main-bottom-bar__cta{font-size:15px}
}
/* RENTAL GUIDE 왼쪽: 첫 화면 투시도와 겹치던 그림 → 밝은 거실(창밖 숲) · 창 쪽이 보이게 */
.section_schedule .schedule_visual img{object-position:62% 50%}

/* ══ 2026-10-29 대표님: 하단 띠 = 영업용 홈페이지 크기 · 푸터 「사이트 제작 문의」 글씨 강조 ══ */
@media screen and (max-width:1024px){
  .main-bottom-bar.main-bottom-bar--two{height:60px!important;box-shadow:0 -2px 24px rgba(0,0,0,.2)}
  .main-bottom-bar--two .main-bottom-bar__count{gap:10px;padding:0 12px}
  .main-bottom-bar--two .main-bottom-bar__count_line{font-size:14px;font-weight:500;letter-spacing:-.3px}
  .main-bottom-bar--two .main-bottom-bar__count_num{font-size:21px;letter-spacing:-.5px}
  .main-bottom-bar--two .main-bottom-bar__count_sub{margin-top:1px;font-size:12px}
  .main-bottom-bar--two .main-bottom-bar__item.main-bottom-bar__cta{font-size:15px;font-weight:600;letter-spacing:-.3px}
}
@media screen and (min-width:768px) and (max-width:1024px){
  .main-bottom-bar.main-bottom-bar--two{height:54px!important}
  .main-bottom-bar--two .main-bottom-bar__count_line{font-size:16px}
  .main-bottom-bar--two .main-bottom-bar__count_num{font-size:23px}
  .main-bottom-bar--two .main-bottom-bar__item.main-bottom-bar__cta{font-size:16px}
}
@media (max-width:360px){
  .main-bottom-bar--two .main-bottom-bar__count_icon{display:flex;width:28px;height:28px}
  .main-bottom-bar--two .main-bottom-bar__count_line{font-size:11.5px}
  .main-bottom-bar--two .main-bottom-bar__count_num{font-size:17px}
  .main-bottom-bar--two .main-bottom-bar__item.main-bottom-bar__cta{font-size:13px}
}
.footer_maker--site{margin-top:10px}
.footer_maker--site a{display:inline-flex;align-items:center;min-height:32px;padding:0 4px;color:#D9C08A!important;font-size:15px;font-weight:700;letter-spacing:.2px;text-decoration:underline!important;text-underline-offset:5px;text-decoration-thickness:1px}
.footer_maker--site a:hover,.footer_maker--site a:focus-visible{color:#fff!important}
