@charset "UTF-8";
.tab_content.okay .section_wrap .section .section_desc .text_k1 { margin-top: 60px; margin-bottom: 80px; }

.tab_content.okay .section_wrap .section .section_desc .img_section { border-top: 1px solid #ececec; border-bottom: 1px solid #ececec; padding-top: 60px; }

.tab_content.okay .section_wrap .section .section_desc .img_section .col4 { margin-bottom: 60px; }

.tab_content.okay .section_wrap .section .section_desc .img_section .col4 .title_k6 { margin-top: 35px; margin-bottom: 25px; }

.sub_kv .title_k2 { max-width: none; }

.section_title .text_k1, .section_title .text_k1.long { max-width: none; }

.title_k6.mt28.trn { margin-top: 22px; }

.icon_thumb_list li { height: auto; min-height: 210px; }

.icon_thumb_list li img { width: auto; max-height: 65px; }

.icon_thumb_list li p { position: relative; bottom: auto; left: 0; padding: 0 10px; margin: 24px 0 24px; transform: translate(0, 0); }

@media (max-width: 1252px) { .icon_thumb_list li p { height: 85px; } }

.section.kv_img .kv_img_inner img.thumb { height: 100%; }

.tab_menu_box ul li { width: calc(100% / 3); }

.process_box_list li .img_area { position: relative; }

.process_box_list li .img_area:after { content: ''; display: inline-block; width: 14px; height: 28px; background: url("../../img/common/ico_triangle_right.svg") no-repeat center/cover; position: absolute; left: 125%; top: 50%; transform: translate(-100%, -50%); }

.process_box_list li:last-child .img_area:after { content: none; }

.okay .process_box_list li .img_area:after { left: 118%; }

.copy_area .text_k3 { position: relative; padding-left: 10px; }

.copy_area .text_k3:before { content: '•'; display: inline-block; position: absolute; left: 0; }

.text_k2.dot { position: relative; padding-left: 12px; }

.text_k2.dot:before { content: '•'; display: inline-block; position: absolute; left: 0; }

.bottom_section { background-color: #fafafa; padding: 180px 0; }

/* 구독&멤버십 */
.rental { padding-bottom: 180px; }

.rental .icon_thumb_list:nth-of-type(1) { margin-bottom: 180px; }

.rental .title_line { margin-bottom: 38px; }

.rental .promotion_row .box_area { border: 1px solid #ececec; padding: 46px 15px 36px; text-align: center; margin-top: 44px; }

.rental .promotion_row img { vertical-align: middle; }

.rental .promotion_row .plus1 { display: inline-block; padding: 0 35px; }

.rental .promotion_row .plus2 { display: inline-block; padding: 0 24px; }

.rental .promotion_row .plus3 { display: inline-block; display: inline-block; padding: 0 13px; }

.rental .promotion_row .col.box_area_none { margin-top: 0; }

.rental .promotion_row .col.box_area_none .section_title_box { margin-bottom: 30px; }

.rental .promotion_row .col.box_area_none .copy_area { border-top: 1px solid #DBDBDB; }

.rental .ico_img_itm { margin: 0 18px; }

.rental .card_section .row { position: relative; }

.rental .card_section .row .section_title { width: 50%; margin-bottom: 117px; position: absolute; left: 0; top: 50%; transform: translateY(-50%); }

.rental .row > .col.col2.dvs2.fr { margin-right: 0; width: 50%; }

/* 케어 서비스 */
.okay .color_num { color: #d80028; margin-left: 5px; }

.okay .img_section .fl { margin-right: 248px; }

.okay .center_section img { max-width: 776px; margin-right: 138px; }

.okay .center_section .title_line { margin-bottom: 48px; }

.okay .center_section .map_area { text-align: center; position: relative; }

.okay .center_section .map_area ul li { text-align: left; position: absolute; left: 0; top: 0; }

.okay .center_section .map_area ul li.seoul { top: 12.7%; }

.okay .center_section .map_area ul li.chungcheong { top: 41.5%; }

.okay .center_section .map_area ul li.Jeollado { top: 67%; }

.okay .center_section .map_area ul li.gangwon { left: 80%; top: 19%; }

.okay .center_section .map_area ul li.gyeongsang { width: 20%; left: auto; right: 0; top: 42.4%; }

.okay .center_section .map_area ul li.jeju { left: 80%; top: 73%; }

@media (max-width: 1380px) { .okay .center_section img.m_none { width: 776px; max-width: 60%; margin-left: -50px; margin-right: 0; }
  .okay .center_section .map_area { text-align: center; position: relative; }
  .okay .center_section .map_area ul li.seoul { top: 11.5%; }
  .okay .center_section .map_area ul li.chungcheong { top: 40.5%; }
  .okay .center_section .map_area ul li.Jeollado { top: 65.7%; }
  .okay .center_section .map_area ul li.gangwon { width: 20%; left: auto; right: 0; }
  .okay .center_section .map_area ul li.gyeongsang { width: 20%; left: auto; right: 0; top: 41.4%; }
  .okay .center_section .map_area ul li.jeju { width: 20%; top: 72%; left: auto; right: 0; }
  .okay .center_section .map_area ul li .mt28 { margin-top: 15px; } }

.okay .copy_area { border-top: 1px solid #DBDBDB; }

.okay .tab_box_content { padding-bottom: 180px; }

.okay .m_ok_service1 { height: 312px; padding: 15px 0; background: url("../../img/business/service/okay/img_grid.png") repeat-x center/cover; }

.okay .m_ok_service1 img { width: 224px; }

.okay .m_ok_service1 .roboto_b.txt_m_16 { margin: 0 0 18px; }

/* iot */
.iot { padding-bottom: 180px; }

.iot .section_title { margin-bottom: 60px; }

/* 멤버스케어 */
.mc .promotion_row .section_title_box { margin-bottom: 30px; }

.mc .promotion_row .copy_area { border-top: 1px solid #DBDBDB; }

.mc .process_box_list li { text-align: center; }

.mc .process_box_list li .img_area { width: 100%; height: 180px; background-color: #fff; }

.mc .process_box_list li .img_area img { display: inline-block; margin-top: 28px; }

.mc .process_box_list li .img_sub_copy { text-align: left; }

.mc .bottom_section .section_1920 { text-align: center; }

.mc .video_area { position: relative; padding-top: 56.25%; }

.mc .video_wrap { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; overflow: hidden; }

.mc .video_wrap #video_player { width: 100%; height: 100%; }

body.en .sub_kv.on_tab { padding-right: 0; }

body.en .service_en_itm3 { letter-spacing: -0.03em; }

body.en .seoul .title_k6 { width: 210px; background: #fff; }

body.en .chungcheong .title_k6 { width: 180px; background: #fff; }

@media (min-width: 1024px) { body.en .service_en_itm1 p.text_k2 { min-height: 119px; } }

@media (max-width: 1023px) { body.en .okay .map_area .text_k2 { font-size: 12px; }
  body.en .okay .map_area ul li .mt28 { margin-top: 7px; } }

@media (max-width: 1023px) and (min-width: 768px) { body.en .okay .map_area ul li.seoul { top: 11.8%; }
  body.en .okay .map_area ul li.seoul .title_k6 { width: 153px; }
  body.en .okay .map_area ul li.seoul .text_k2 { width: 224px; }
  body.en .okay .map_area ul li.chungcheong .title_k6 { width: 130px; }
  body.en .okay .map_area ul li.gangwon, body.en .okay .map_area ul li.gyeongsang, body.en .okay .map_area ul li.jeju { width: 180px; padding-left: 15px; margin-top: -1px; background: #fff; } }

@media (max-width: 1023px) { body.en .okay .m_ok_service1 .roboto_b.txt_m_16 { margin: -13px 0 5px; }
  body.en .okay .m_ok_service1 .text_k3 { padding: 0 15px; } }

@media (max-width: 767px) { body.en .service_en_itm1 .text_k2 { height: 60px; font-size: 11px; }
  body.en .okay .m_ok_map .map_txt.gangwon { right: 16px; width: 77px; }
  body.en .okay .m_ok_map .map_txt.chungcheong { left: 9px; width: 86px; }
  body.en .okay .m_ok_map .map_txt .abwrap .inner { font-size: 12px; }
  body.en .okay .center_section .map_area ul { margin-left: 4px; }
  body.en .okay .center_section .map_area ul li { float: none; padding-right: 10px; margin-left: -4px; vertical-align: top; } }

/* TABLET */
@media all and (max-width: 1260px) and (min-width: 1024px) { .rental .promotion_row .box_area { margin-top: 48px; }
  .row.m_dvs1_wrap.rental_itm1 .col.col3 { width: 47%; }
  .row.m_dvs1_wrap.rental_itm1 .col.col3:nth-child(2) { margin-right: 0; } }

/* MOBILE */
@media all and (max-width: 1023px) { .contents { padding-top: 60px; }
  .tab_content.okay .section_wrap .section .section_desc .text_k1 { margin-top: 30px; margin-bottom: 50px; }
  .tab_content.okay .section_wrap .section .section_desc .img_section { padding-top: 40px; }
  .tab_content.okay .section_wrap .section .section_desc .img_section .col4 { margin-bottom: 40px; }
  .tab_content.okay .section_wrap .section .section_desc .img_section .col4 .title_k6 { margin-top: 22px; margin-bottom: 15px; }
  .icon_thumb_list li img { width: auto; max-height: 56px; margin: 10px 0; }
  .icon_thumb_list li p { height: 52px; margin: 25px 0 30px; line-height: 1.23; } }

@media all and (max-width: 1023px) and (max-width: 414px) { .icon_thumb_list li { min-height: 148px; }
  .icon_thumb_list li img { margin: 0; }
  .icon_thumb_list li p { margin: 10px 0; } }

@media all and (max-width: 1023px) { .copy_area.pt30.mt28 { margin-top: 20px; padding-top: 20px; }
  .title_line + .text_k2.mt38 { margin-top: 20px; }
  .bottom_section { padding: 80px 0 160px; }
  .bottom_section .title_k6.mt28 { margin-top: 14px; }
  .bottom_section .title_k6.mt28 + .text_k2.mt38 { margin-top: 18px; }
  .bottom_section .title_k6.mt28 + .text_k2.mt26 { margin-top: 18px; }
  .title_line.mt120 { margin-top: 80px; }
  .m_mt_m20 { margin-top: -20px; }
  .m_mt24 { margin-top: 24px; }
  .rental { margin-bottom: 160px; padding-bottom: 0; }
  .rental .rental_itm1 .col.col3 { width: 47%; margin-right: 6%; }
  .rental .icon_thumb_list:nth-of-type(1) { margin-bottom: 80px; }
  .rental .title_line { margin-bottom: 21px; }
  .rental .promotion_row .box_area { margin-top: 24px; padding: 28px 0 21px; }
  .rental .promotion_row .copy_area.pt30 { padding-top: 20px; }
  .rental .promotion_row .col.box_area_none .section_title_box { margin-bottom: 20px; }
  .rental .promotion_row .col .section_title_box { margin-top: 60px; }
  .rental .rental_itm1.row.m_dvs1_wrap .col { width: 100%; margin-bottom: 0; }
  .okay .img_section .fl { width: 50%; margin-right: 0; }
  .okay .img_section .fl .title_k6 { margin-bottom: 16px; }
  .okay .process_box_list.mt48, .okay .ok_ul_itm1.mt48 { margin-top: 28px; }
  .okay .process_box_list li, .okay .ok_ul_itm1 li { margin-bottom: 30px; }
  .okay .process_box_list li img, .okay .ok_ul_itm1 li img { width: 100%; }
  .okay .process_box_list li .img_area:after, .okay .ok_ul_itm1 li .img_area:after { width: 8px; height: 14px; left: 107.5%; transform: translate(100%, -50%); }
  .okay .process_box_list li .title_k6, .okay .ok_ul_itm1 li .title_k6 { margin-top: 15px; }
  .okay .process_box_list li.mt80, .okay .ok_ul_itm1 li.mt80 { margin-top: 0; }
  .okay .m_ok_map { position: relative; width: 208px; height: 370px; margin: auto; }
  .okay .m_ok_map .map_txt { position: absolute; font-weight: 500; }
  .okay .m_ok_map .map_txt .abwrap { display: flex; justify-content: center; align-items: center; width: 100%; padding-top: calc(100% - 4px); border: 2px solid #e51937; border-radius: 50%; font-size: 15px; }
  .okay .m_ok_map .map_txt .abwrap .inner { width: 100%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); }
  .okay .m_ok_map .map_txt.seoul { top: 18px; left: -6px; width: 124px; }
  .okay .m_ok_map .map_txt.gyeongsang { top: 155px; right: 8px; width: 110px; }
  .okay .m_ok_map .map_txt.chungcheong { top: 141px; left: 26px; width: 71px; }
  .okay .m_ok_map .map_txt.Jeollado { top: 230px; left: 14px; width: 71px; }
  .okay .m_ok_map .map_txt.gangwon { top: 65px; right: 34px; width: 58px; }
  .okay .m_ok_map .map_txt.jeju { bottom: 43px; left: 3px; width: 52px; }
  .okay .tab_box_content { padding-bottom: 160px; }
  .okay .img_section_small { margin: 30px -3% 0; }
  .okay .img_section_small .fl { width: 44%; margin: 0 3%; }
  .iot { padding-bottom: 160px; }
  .iot .section_title { margin-bottom: 40px; }
  .mc .mc_img_itm1 { padding: 24px 18px; border: 1px solid #ececec; font-weight: 500; }
  .mc .mc_img_itm1 .row { max-width: 500px; margin: auto; }
  .mc .mc_img_itm1 .row .col3 { position: relative; width: 82px; margin-right: 42px; }
  .mc .mc_img_itm1 .row .col3:last-child { margin-right: 0; }
  .mc .mc_img_itm1 .row .col3:after { content: ""; display: block; position: absolute; top: 35px; lefT: calc(100% + 15px); width: 12px; height: 12px; background: url("../../img/business/service/mc/icon_plus.svg") repeat-x center/cover; }
  .mc .mc_img_itm1 .row .col3:last-child:after { display: none; }
  .mc .mc_img_itm1 .row .col3:nth-child(1) img { margin-left: 2px; }
  .mc .mc_img_itm1 .row .col3:nth-child(2) img { margin-left: -2px; }
  .mc .mc_img_itm1 .row .col3:nth-child(3) img { margin-left: -1px; }
  .mc .mc_img_itm1 .icon { position: relative; width: 100%; height: 82px; margin: auto; margin-bottom: 11px; background: #fafafa; border-radius: 50%; }
  .mc .mc_img_itm1 .icon img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); }
  .mc .row.m_dvs1_wrap .col { margin-bottom: 0; }
  .mc .row.m_dvs1_wrap .section_title_box.mt120 { margin-top: 60px; margin-bottom: 0; }
  .mc .row.m_dvs1_wrap .copy_area.pt30 { padding-top: 20px; margin-top: 20px; }
  .mc .row.m_dvs1_wrap .title_line + .mt38 { margin-top: 20px; }
  .mc .process_box_list li .img_area { width: auto; height: auto; padding: 16px 0; }
  .mc .process_box_list li .img_area img { width: 56px; margin-top: 0; }
  .mc .process_box_list li .img_area .text_k2 { height: 36px; line-height: 1.29; }
  .mc .process_box_list li .img_area:after { display: block; width: 8px; height: 14px; left: 110%; transform: translate(100%, -50%); } }

.service_en_itm4 { padding-right: 5%; }

@media all and (max-width: 767px) { .dvs_wrap { margin: -24px -12px 0; }
  .dvs_wrap .dvs_3_m { width: calc(33.3333% - 24px); margin: 24px 12px 0; }
  .service_en_itm4 { padding-right: 0; }
  .rental .card_section .row > .col.col2.dvs2.fr { float: none; width: 100%; }
  .rental .card_section .row .section_title { position: relative; width: 100%; margin-top: 30px; margin-bottom: 0; transform: translate(0, 0); }
  .rental .card_section .row .section_title .btn.bg_white { margin-top: 36px; }
  .row.m_dvs1_wrap .col { margin-bottom: 40px; }
  .row.m_dvs1_wrap .col:last-child { margin-bottom: 0; }
  .okay .okay2_box { padding: 30px 22px; border: 1px solid #ececec; }
  .okay .okay2_box .txt_box { padding-top: 28px; margin-top: 30px; border-top: 1px solid #ececec; }
  .okay .okay2_box .txt_box p { margin-bottom: 8px; font-size: 14px; line-height: 1; }
  .okay .okay2_box .txt_box p:last-child { margin-bottom: 0; }
  .okay .center_section .map_area ul li { float: left; display: inline-block; position: relative; top: auto !important; left: auto !important; right: auto !important; width: 50% !important; margin-top: 40px; }
  .okay .center_section .map_area ul li .text_k2.mt28 { margin-top: 15px; }
  .okay .process_box_list li .img_area:after { content: none; }
  .title_k6.mt28.trn { margin-top: 15px; }
  .mc .dvs_m_wrap { margin: -24px -12px 0; }
  .mc .dvs_m_wrap .dvs_3_m { width: calc(33.3333% - 24px); margin: 24px 12px 0; }
  .mc .process_box_list li .img_area:after { left: 100%; }
  .mc .process_box_list li:nth-child(3) .img_area:after { top: calc(100% + 6px); left: auto; right: 50%; margin-right: -4px; transform: rotate(90deg); }
  .mc .process_box_list li:nth-child(4) .img_area:after { right: auto; left: 0; margin-top: -7px; margin-left: -16px; transform: rotate(180deg); }
  .mc .process_box_list li:nth-child(4), .mc .process_box_list li:nth-child(5) { float: right; }
  .mc .process_box_list li:nth-child(5) { margin-right: 12px; }
  .m_mt60_ul > li { margin-top: 60px; }
  .m_mt60_ul > li:first-child { margin-top: 0; }
  .tab_menu_box ul li { width: auto; } }

@media all and (min-width: 1023px) { .tb_row.row.m_dvs1_wrap .col { margin-bottom: 0; }
  .img_section_small .col2 { width: calc(50% - 35.5px); } }

@media all and (max-width: 767px) { .promotion_row.rental_itm1 .col.col3 { width: 100% !important; margin-right: 0; } }

@media all and (max-width: 414px) { .m_banner200 { height: 200px; overflow: hidden; }
  .m_banner200 img { max-width: none; width: auto; max-height: 120%; transform: translate(-40%, 0); }
  .row.m_dvs1_wrap > .col { width: 100% !important; }
  .mc .mc_img_itm1 { padding: 12px 0; }
  .mc .mc_img_itm1 .row .col3 { padding: 12px 0; margin-right: 20px; }
  .mc .mc_img_itm1 .row .col3 .text_k3 { letter-spacing: -0.05em; }
  .mc .mc_img_itm1 .row .col3:after { left: calc(100% + 4px); margin-top: 12px; }
  .mc .m_banner200 img { max-height: 107%; transform: translate(-17%, 0); }
  .m_banner200 img.water_purifier_img { transform: translate(-18%, 0); }
  .m_banner200 img.air_cleaner_img { transform: translate(-27%, 0); }
  .m_banner200 img.kitchen_img { transform: translate(-22%, 0); }
  .m_banner200 img.bidet_img { transform: translate(-29%, 0); }
  .rental .banner_img img { max-width: none; width: auto !important; height: 100%; transform: translate(-27%, 0); }
  .rental .promotion_row .ico_area img, .ico_area img { width: auto; height: 45px; }
  .rental .promotion_row .ico_area img.ico_plus, .ico_area img.ico_plus { width: 12px; height: 12px; padding: 0; margin: 0 14px; }
  .rental .promotion_row .ico_area img.ico_img_itm, .ico_area img.ico_img_itm { margin: 0 14px; }
  .rental .promotion_row .ico_area img.img_itm1, .ico_area img.img_itm1 { width: 180px; height: auto; } }

.ytp-large-play-button.ytp-button { display: none !important; }

/*# sourceMappingURL=service.css.map */