@charset "UTF-8";

/*-------------------------------------------------
Version : 1.0
Author : han
-------------------------------------------------*/


.main .in_cover > .in_w {max-width:1440px;}

.main_vis .vis_txt .t,
.main article h3 .t,
.main_quickMenu .main_btn_view,
.main_program dl dt .x,
.main .map_box dl dt {font-family: 'Montserrat', 'arial', 'GmarketSans','Noto Sans Korean', 'Nanum Gothic', Nanum Gothic, '나눔고딕', '맑은 고딕', 'Malgun Gothic';} 
.main_x_custom dl dd.tell {font-family: 'GmarketSans','Noto Sans Korean', 'Nanum Gothic', Nanum Gothic, '나눔고딕', '맑은 고딕', 'Malgun Gothic'; }
.main_x_custom dl dd.tell {position:relative; top:3px;}

.main article {margin:0 auto ; max-width:1920px; overflow: hidden;}
.main article .cnt {	margin-bottom: 50px; }
.main section .main_h_w {margin-bottom:50px;}
.main section .main_h_w h3 {margin-bottom:0;}

.main section.sec_news .main_h_w {margin-bottom:100px;}
.main article h3 {margin-bottom:20px;}
.main article h3 .t { font-size:3.125rem; font-weight: 600;}
.main article h3 .x { margin-left:20px; font-size:2.0625rem; font-weight: 300;}
.main article .main_h_x {margin-bottom:10px; font-size:1.125rem; font-weight: 500;}
.main article .main_h_x2 {font-size:.9375rem; font-weight: 300;}

.main section.sec_bg {padding:60px 0 75px; background:#f8fafc;}


/* main vis */
.main_vis {}
.main_vis .swiper_main_visual { width:100%; height:820px;position:relative;}
.main_vis .swiper-wrapper {height:100%;}
.main_vis .swiper-slide {height:100%;}
.main_vis .swiper-slide a {display:block; height: 100%;}
.main_vis .swiper-slide img { height:100%;position:relative; left:50%; transform: translateX(-50%); max-width:none; object-fit: cover; }
.main_vis .in_cover {z-index:10; width:100%; height:100%; position:absolute; left:0; top:0;}
.main_vis .in_cover > .in_w {display:flex; height: 100%; flex-direction: column; justify-content: center; max-width:1200px; box-sizing: border-box;}
.main_vis .vis_txt {margin-bottom:110px; color:#fff;}
.main_vis .vis_txt .t {margin-bottom:30px; font-size:5.125rem; font-weight: bold; line-height: 1;}
.main_vis .vis_txt .x { margin-bottom:25px; font-size:2.25rem; }
.main_vis .vis_txt .x:not(strong) {font-weight: 200;}
.main_vis .vis_txt .x2 {font-size:1.25rem; line-height: 1.5;}
.main_vis .vis_txt .x2:not(strong){ font-weight:100;}

.main_vis .swiper-controler {display:flex; z-index:1; align-items: center;}
.main_vis .swiper-controler > div {margin-right:8px;}
.main_vis .swiper-pagination {display:flex;  position:relative;}
.main_vis .swiper-pagination > span {margin-right:0.5rem;}
.main_vis .swiper-pagination-bullet {width:9px; height:9px; background:#fff; border-radius: 5px;}
.main_vis .swiper-pagination-bullet-active {width:55px;}
.main_vis .swiper-control {width:25px; height:25px; background-color:#fff; border-radius: 50%;}
.main_vis .swiper-control .btn_autoPlay {width:100%; height:100%;  background: url(../images/main/vis_btn_pause.png) no-repeat 50% 50%; }
.main_vis .swiper-control .btn_autoPlay.btn_stop { background-image: url(../images/main/vis_btn_pause.png);}
.main_vis .swiper-control .btn_autoPlay.btn_play { background-image: url(../images/main/vis_btn_play.png);}


section.sec_hospice {padding-top:120px; padding-bottom:130px; background:#eef7fc;}
.main_quickMenu_list {display:flex; }
.main_quickMenu_list > li {flex:1;}
.main_quickMenu_list > li:not(:last-child) {margin-right:25px;}
.main_quickMenu {display:flex; height: 355px; flex-direction: column;	justify-content: center;	align-items: center; padding:20px; text-align: center; background:#fff; box-sizing: border-box;}
.main_quickMenu > .icon { width:64px; height: 64px;margin-bottom:25px; background: url(../images/main/main_icon_64_0101.png) no-repeat 50% 50%; }
.main_quickMenu > .icon0101 {background-image: url(../images/main/main_icon_64_0101.png);}
.main_quickMenu > .icon0102 {background-image: url(../images/main/main_icon_64_0102.png);}
.main_quickMenu > .icon0103 {background-image: url(../images/main/main_icon_64_0103.png);}
.main_quickMenu > .icon0104 {background-image: url(../images/main/main_icon_64_0104.png);}
.main_quickMenu > .icon0105 {background-image: url(../images/main/main_icon_64_0105.png);}
.main_quickMenu > .icon0106 {background-image: url(../images/main/main_icon_64_0106.png);}
.main_quickMenu dl {margin:0 auto; max-width:150px;}
.main_quickMenu dl dt {font-size:1.375rem;}
.main_quickMenu dl dd {display:none; position:relative; margin-top:17px; padding-top:17px; font-size:15px; line-height: 1.6; font-weight: 300; letter-spacing: -1px;}
.main_quickMenu dl dd:before { display:block; width:20px; height:1px;content:''; position:absolute; left:50%; top:0; margin-left:-10px; background:#ddd; }
.main_quickMenu .main_btn_view {display:flex; width:100%; height: 37px; justify-content: center;	align-items: center; margin-top:55px; font-size:12px; color:#999999; border:1px solid transparent; box-sizing: border-box;}
.main_quickMenu .main_btn_view span:not(.ico) {position:relative; top:1px;}
.main_quickMenu .main_btn_view .ico { width:7px; height:11px;margin-left:8px; margin-right:-8px;  background: url(../images/main/main_icon_arw01.png) no-repeat 50% 50%;}
.main_quickMenu:hover {color:#fff; background:#0a4a9b;}
.main_quickMenu:hover > .icon {margin-bottom:10px;}
.main_quickMenu:hover > .icon0101 {background-image: url(../images/main/main_icon_64_0101_w.png);}
.main_quickMenu:hover > .icon0102 {background-image: url(../images/main/main_icon_64_0102_w.png);}
.main_quickMenu:hover > .icon0103 {background-image: url(../images/main/main_icon_64_0103_w.png);}
.main_quickMenu:hover > .icon0104 {background-image: url(../images/main/main_icon_64_0104_w.png);}
.main_quickMenu:hover > .icon0105 {background-image: url(../images/main/main_icon_64_0105_w.png);}
.main_quickMenu:hover > .icon0106 {background-image: url(../images/main/main_icon_64_0106_w.png);}
.main_quickMenu:hover dl dd {display:block;}
.main_quickMenu:hover .main_btn_view {margin-top:25px; color:#fff; border-color:#fff;}
.main_quickMenu:hover .main_btn_view .ico {background-image: url(../images/main/main_icon_arw01_w.png);}

.main_x_custom_w {display:flex; height: 94px; justify-content: center;	align-items: center; padding:0 20px; background:#fff; border:3px solid #0c288e; box-sizing: border-box;}
.main_x_custom {display:flex; width:100%; align-items: center; justify-content: space-between;  gap:30px; max-width:1080px;}
.main_x_custom > li {display:block;}
.main_x_custom dl {display:flex;align-items: center;}
.main_x_custom dl dt {display:flex; align-items: center; font-size:1.125rem;}
.main_x_custom dl .icon { width:30px; height:30px;margin-right: 10px;  background: url(../images/main/main_icon_custom01.png) no-repeat 50% 50%; }
.main_x_custom dl .icon.icon0201 {background-image: url(../images/main/main_icon_custom01.png); }
.main_x_custom dl .icon.icon0202 {background-image: url(../images/main/main_icon_custom02.png); }
.main_x_custom dl dd {position:relative; margin-left:25px; padding-left:25px; font-size:1.125rem;}
.main_x_custom dl dd:before { display:block; width:1px; height:24px;content:''; position:absolute; left: 0; top:50%; margin-top:-12px; background:#ddd;}
.main_x_custom dl dd.tell {font-size:1.875rem;color:#0c288e;font-weight:700;letter-spacing: 1px;white-space: nowrap;}


section.sec_program {padding-top:120px; padding-bottom:180px; color:#fff; background: url(../images/main/sec_bg01.jpg) no-repeat 50% 50%; background-size: cover;}
.sec_program h3 {color:#fff;}
.main_program_list {display:flex; justify-content: center; }
.main_program_list > li { width:135px;position:relative; box-shadow:0 24px 28px rgba(0,0,0,0.3);
	-webkit-transition: all 0.5s ease; transition: all 0.5s ease;}
.main_program_list > li:not(:last-child) {margin-right:30px;}
.main_program_list > li.ac {flex:1;}

.main_program_list > .li02 {top:30px;}
.main_program_list > .li03 {top:-30px;}
.main_program_list > .li04 {top:25px;}
.main_program_list > .li05 {top:-5px;}
.main_program_list > .li06 {top:15px;}

.main_program { height: 528px;position:relative; background: url(../images/main/main_bann_img0101.jpg) no-repeat 50% 50%; background-size:cover; overflow: hidden;
	-webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.main_program:after { display:block; width:100%; height:100%;content:''; position:absolute; left:0; top:0; background:rgba(0,0,0,0.3); }
.li01 .main_program {background-image: url(../images/main/main_bann_img0101.jpg); background-position:60% 50%;}
.li02 .main_program {background-image: url(../images/main/main_bann_img0102.jpg); background-position:52% 50%;}
.li03 .main_program {background-image: url(../images/main/main_bann_img0103.jpg); background-position:60% 50%;}
/* .li04 .main_program {background-image: url(../images/main/main_bann_img0104.jpg); background-position:40% 50%;} 원본코드 */
.li04 .main_program {background-image: url(../images/main/main_bann_img0105.jpg); background-position:40% 50%;}
.li05 .main_program {background-image: url(../images/main/main_bann_img0105.jpg); background-position:45% 50%;}
.li06 .main_program {background-image: url(../images/main/main_bann_img0106.jpg); background-position:45% 50%;}
.main_program_list > li.ac:nth-child(n) {background-position:50% 50%;}
.main_program .t_front {display:flex; z-index:1;  width:100%; height:100%; justify-content: center;	align-items: center; position:absolute; left:0; top:0; font-size:24px;  text-align: center;
	-webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.main_program_list li:not(.ac) .main_program .t_front {backdrop-filter: blur(2px); }
.main_program dl {  position:absolute; right:50px; top:70px; margin-top:10px; text-align: right; opacity: 0;
	-webkit-transition: all 1s ease; transition: all 1s ease;}
.main_program dl dt {margin-bottom:20px;}
.main_program dl dt .t {font-size:2.375rem; font-weight: bold; white-space: nowrap;}
.main_program dl dt .x { margin-top:5px;}
.main_program dl dd {display:block; }
.main_program dl dd.txt {font-size:.875rem; line-height: 1.6; font-weight:300;}
.main_program dl dd.btn_w {margin-top:60px;}
.main_program .main_btn {display:inline-flex; width:174px; height:50px; justify-content: center;	align-items: center; font-size:1.0625rem; color:#003e95; font-weight: 600; background:#fff;}
.ac .main_program:after {opacity: 0;}
.ac .main_program .t_front {opacity: 0;}
.ac .main_program dl {z-index:3; margin-top:0; opacity: 1; transition-delay: 0.3s;}


section.sec_news {padding-top:120px; padding-bottom:200px; }
.main_news_list {display:flex;}
.main_news_list > li { display:block;flex:1;   max-width:calc(33.3% - 26px);}
.main_news_list > li:not(:last-child) {margin-right:40px;}
.main_news {display:block; height: 480px; padding:40px 30px; background:#fff; box-shadow: 5px 15px 40px rgba(19,45,64,0.17); box-sizing: border-box;}
.main_news.bg_c_b {color:#fff; background:#0a4a9b;}
.main_news.bg_c_sb {color:#0a4a9b; background:#bce4e6;}
.main_news .category {margin-bottom:28px; color:#25c7d2; font-weight: 500;}
.main_news dl dt { display: -webkit-box;margin-bottom:30px; min-height: 68px; font-size:1.625rem; font-weight: 500;  overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.main_news dl dd.txt {display:block; margin-bottom:30px; line-height: 1.6; min-height: 200px; }
.main_news dl dd .txt_origin { display: -webkit-box;height: 180px;  overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 7; -webkit-box-orient: vertical;}
.main_news dl dd .txt_pic {height:200px;}
.main_news dl dd .txt_pic img {width:100%; height:100%; object-fit: cover;}



section.sec_map {background:#f7f7f7; padding:0;}
section.sec_map .wrap_controllers{display:none;}
section.sec_map .main_map{background:#dfe6f7;}
section.sec_map .map_w {height: 570px;}
section.sec_map .map_layer .w {display:flex; z-index:10; height:280px; align-items: flex-end; position:absolute; left:0; right:0; bottom:-115px;}
.main .map_box {  z-index: 1; height:100%;flex:1;  position:relative; padding:50px; background:#fff; box-sizing: border-box; box-shadow: 5px 15px 40px rgb(19 45 64 / 17%);}
.main .map_box h3 {margin-bottom:35px;}
.main .map_box .x_divi {display:flex; }
.main .map_box .x_divi > li {flex:1; box-sizing: border-box;}
.main .map_box .x_divi > li:first-child {padding-right:30px;}
.main .map_box .x_divi > li + li {padding-left:50px; border-left:1px solid #ddd;}
.main .map_box dl {display:flex;     padding-top: 10px; min-height: 80px; box-sizing: border-box;}
.main .map_box dl dt {width:30%; font-size:1.625rem; font-weight: 600;}
.main .map_box dl dd {font-size:.9375rem; line-height: 1.7; white-space: nowrap; color:#666;}
.main .map_box dl dd .t {font-size:1.0625rem; color:#000;}


.main .map_quick_list {display:flex; width:30%; height:200px; padding:50px 0; max-width:450px; color:#fff; background:#003e95; box-sizing: border-box; box-shadow: 5px 15px 40px rgb(19 45 64 / 17%);}
.main .map_quick_list > li {flex:1;}
.main .map_quick_list > li:not(:first-child) {border-left:1px solid #3364a7;}
.main .map_quick_list a { display:flex; height: 100%; flex-direction: column; justify-content: center; align-items: center;  font-size:1.125rem; text-align: center;}
.main .map_quick_list a .icon { width:36px; height: 36px;margin-bottom:20px; background: url(../images/main/main_icon_36_0101.png) no-repeat 50% 50%; }
.main .map_quick_list a .icon.icon0301 {background-image: url(../images/main/main_icon_36_0101.png);}
.main .map_quick_list a .icon.icon0302 {background-image: url(../images/main/main_icon_36_0102.png);}
.main .map_quick_list a .icon.icon0303 {background-image: url(../images/main/main_icon_36_0103.png);}



section.sec_quick {padding-top:180px; padding-bottom:70px; background:#e2e9f9;}
.main_quick_list {display:flex;flex-wrap: wrap;gap: 20px;}
.main_quick_list > li {width: calc(25% - 15px);}
.main_quick_list a {display:flex;     align-items: center; font-size:1.125rem;}
.main_quick_list a .icon { width:56px; height:56px;margin-right: 12px;  background:#fff url(../images/main/main_icon_40_0201.png) no-repeat 50% 50%; border-radius: 50%; }
.main_quick_list a .icon.icon0401 {background-image: url(../images/main/main_icon_40_0201.png);}
.main_quick_list a .icon.icon0402 {background-image: url(../images/main/main_icon_40_0202.png);}
.main_quick_list a .icon.icon0403 {background-image: url(../images/main/main_icon_40_0203.png);}
.main_quick_list a .icon.icon0404 {background-image: url(../images/main/main_icon_40_0204.png);}
.main_quick_list a .icon.icon0405 {background-image: url(../images/main/main_icon_40_0205.png);}
.main_quick_list a .icon.icon0406 {background-image: url(../images/main/main_icon_40_0206.png);}
.main_quick_list a .icon.icon0407 {background-image: url(../images/main/main_icon_40_0207.png);}
.main_quick_list a .icon.icon0408 {background-image: url(../images/main/main_icon_40_0208.png);}


@media (max-width:1279px){
	/* 1279 : 공통 */
	.main .contents .in_w{width: 100%;max-width: 100%;padding: 0 15px;box-sizing: border-box;}
}
@media (max-width:1180px){
	/* 1180 : 공통 */
	.main article .cnt{margin-bottom:40px; }
	.main section{padding-top: 60px; padding-bottom: 60px;}
	.main section .main_h_w{margin-bottom:20px;}
	.main section.sec_news .main_h_w{margin-bottom:20px;}
	
	/* 1180 : 메인비쥬얼영역 */

	.main section.main_vis .in_cover:before{content:"";position: absolute;top: 0;left: 0;width:100%;height:100%;background: linear-gradient(to right, rgba(55, 113, 176, .65) 0%,rgba(0,0,0,0) 100%);display:block;}
	.main section.main_vis{padding:0;}
	.main section.main_vis .swiper_main_visual{height:664px;}
	
	/* 1180 : 호스피스 */
	.main section.sec_hospice .main_quickMenu_list{flex-wrap: wrap;gap: 12px;}
	.main section.sec_hospice .main_quickMenu_list > li{margin: 0;flex-basis: calc(100% / 3 - 12px);}
    .main section.sec_hospice .main_quickMenu_list > li:not(:last-child){margin:0;flex-basis: calc(100% / 3 - 12px);}
	.main section.sec_hospice .main_quickMenu{display:flex;height: 137px;flex-direction:column;}
	.main section.sec_hospice .main_quickMenu .main_btn_view{margin:0; }
	.main section.sec_hospice .main_quickMenu > .icon{width: 48px;height: 48px;margin:0;background-size: auto 100%;}

	/* 1180 : 프로그램 */
	.main section.sec_program .main_program_list{margin: 0;padding: 30px 0;}
	.main section.sec_program .main_program_list > li{width:60px}
	.main section.sec_program .main_program dl dt .t{font-size: 1.25rem; white-space: break-spaces;}
	.main section.sec_program .main_program{height: 420px;}
	.main section.sec_program .main_program .t_front{writing-mode: vertical-lr; font-size:1.2rem;}
	.main section.sec_program .main_btn{width:100%;}

	.main section.sec_hospice .main_quickMenu:hover {color:#000; background:#fff;}
	.main section.sec_hospice .main_quickMenu:hover dl dd{display:none;}
	.main section.sec_hospice .main_quickMenu:hover .main_btn_view{color: #999;}
	.main section.sec_hospice .main_quickMenu:hover > .icon0101 {background-image: url(../images/main/main_icon_64_0101.png);}
	.main section.sec_hospice .main_quickMenu:hover > .icon0102 {background-image: url(../images/main/main_icon_64_0102.png);}
	.main section.sec_hospice .main_quickMenu:hover > .icon0103 {background-image: url(../images/main/main_icon_64_0103.png);}
	.main section.sec_hospice .main_quickMenu:hover > .icon0104 {background-image: url(../images/main/main_icon_64_0104.png);}
	.main section.sec_hospice .main_quickMenu:hover > .icon0105 {background-image: url(../images/main/main_icon_64_0105.png);}
	.main section.sec_hospice .main_quickMenu:hover > .icon0106 {background-image: url(../images/main/main_icon_64_0106.png);}

	
	/* 1180 : location */
	.main section.sec_map{padding:0; }
	.main section.sec_map .map_layer .w{height: auto;position: relative;bottom: 0;}
	.main section.sec_map .map_box{padding: 30px;}
	.main section.sec_map .map_box h3{margin-bottom:20px;}
	.main section.sec_map .map_box .x_divi{flex-direction:column;}
	.main section.sec_map .map_box .x_divi > li:first-child{padding:0;}
	.main section.sec_map .map_box .x_divi > li + li{padding:0;border: 0;}
	.main section.sec_map .map_quick_list{width: 50%;height:auto;}
	.main section.sec_map .map_w{height: 320px;}
	.main section.sec_map [id^='daumRoughmapContainer']{width: 100% !important;height: 444px;}

	/* 1180 : 퀵메뉴 */
	.main section.sec_quick .main_quick_list li a{flex-direction:column;gap: 8px;font-size: 1rem;text-align: center;}
		
}
@media (max-width:1024px){
	/* 1024 : 호스피스 소식 */
	.main section.sec_news .main_news_list{flex-direction:column; }
	.main section.sec_news .main_news_list li{width:100%;margin: 0;max-width: none;}
	.main section.sec_news .main_news_list .main_news{width:100%;height: auto;padding: 30px;}
	.main section.sec_news .main_news_list .main_news .category{margin-bottom:4px;}
	.main section.sec_news .main_news_list .main_news dl dt{min-height: auto;margin-bottom: 5px;font-size: 1.250rem;}
	.main section.sec_news .main_news_list .main_news dl dd.txt{height: 48px;min-height: auto;overflow: hidden;font-size: 1rem;margin-bottom: 10px;}
	.main section.sec_news .main_news_list li:nth-child(3) dl dd.txt{height:auto;}
	.main section.sec_news .main_news_list .main_news dl dd .txt_origin{-webkit-line-clamp: 2;}
	
}
@media (max-width:960px){
	/* 960 : 메인비쥬얼영역 */
	.main section.main_vis .swiper_main_visual{height:540px;}
	.main section.main_vis .vis_txt .t{font-size:40px;margin-bottom: 20px;}
	.main section.main_vis .vis_txt .x{font-size:24px;margin-bottom: 15px;}
	.main section.main_vis .vis_txt .x2{font-size:18px;}
	.main section.main_vis .vis_txt .x2 br{display:none;}
	.main section.main_vis .vis_txt{margin-bottom:50px;}

	/* 960 : 호스피스 */
	.main section.sec_hospice .main_x_custom_w{height:auto;padding: 20px;}
	.main section.sec_hospice .main_x_custom{display: flex;flex-direction:column;gap: 8px;align-items: flex-start;}
	
}
@media (max-width:860px){
	/* 860 : 프로그램 */
	.main section.sec_program .main_program_list{padding: 0;flex-direction: column;}
	.main section.sec_program .main_program_list > li{width: 100%; top: auto;}
	.main section.sec_program .main_program_list .main_program{height: 60px;}
	.main section.sec_program .main_program_list .main_program .t_front{writing-mode:initial; }
	.main section.sec_program .main_program_list .main_program dl{display: flex;margin: 0;position:relative;gap:12px;top:auto;right:auto;padding: 30px;flex-direction: column;justify-content: center;}
	.main section.sec_program .main_program_list .main_program dl dt{margin:0;}
	.main section.sec_program .main_program_list .main_program dl dd.btn_w{margin-top:0;}
	.main section.sec_program .main_program_list .main_program dl dd .main_btn{height:30px;}
	.main section.sec_program .main_program_list > li.ac .main_program{height:auto; padding:0;}
	
}
@media (max-width:760px){
	/* 760 : location */
	.main section.sec_map .map_box h3{margin:0;}
	.main section.sec_map .map_quick_list{width: 100%;max-width: none;padding: 20px 0;}
	.main section.sec_map .map_layer .w{z-index: 100;position: relative;flex-direction:column;}
	.main section.sec_map .map_box{width:100%; }
	.main section.sec_map .map_box h3 .t{font-size:24px;}
	.main section.sec_map .map_box dl{min-height:auto;align-items: center;}
	.main section.sec_map .map_box dl dt{width: 80px;font-size: 18px;}
	
	
}
@media (max-width:690px){
	/* 690 : 공통 */
	.main .contents .in_w{padding:0; }
}
@media (max-width:414px){
	/* 414 : 공통 */
	.main section{padding-top:30px; padding-bottom:30px;}
	.main article h3 .t{font-size: 1.875rem;}
	.main article h3 .x{font-size: 0.9375rem;margin-left: 8px;}
	
	/* 414 : 메인비쥬얼영역 */
	.main section.main_vis .swiper_main_visual{height:320px;}
	.main section.main_vis .vis_txt{margin-bottom:20px;}
	.main section.main_vis .vis_txt .t{font-size:24px; margin-bottom:5px;}
	.main section.main_vis .vis_txt .x{font-size:16px;margin-bottom: 10px;}
	.main section.main_vis .vis_txt .x2{font-size:12px;}

	/* 414 : 호스피스 */
	.main section.sec_hospice .main_quickMenu dl dt{font-size:1rem;}
	.main section.sec_hospice .main_quickMenu_list{margin-bottom:20px;}
	.main section.sec_hospice .main_x_custom dl{ display: flex;width: 100%; justify-content: flex-start;}
	.main section.sec_hospice .main_x_custom dl dt{flex-basis: 130px;}
	.main section.sec_hospice .main_x_custom dl dd{width: calc(100% - 150px);margin: 0;flex-basis: calc(100% - 150px);top: auto;padding: 0 0 0 10px;box-sizing: border-box;}
	.main section.sec_hospice .main_x_custom dl dd.tell{font-size:1.250rem;}

	/* 414 : location */
	.main section.sec_map .main_map{padding:30px 0 0;}
	.main section.sec_map .map_w{display:none;}
	.main section.sec_map [id^='daumRoughmapContainer']{display:none;}	
}





/* HSM 20260806 프로그램  */
.sec_program .main_h_w {display: flex; align-items: center; gap: 10px; flex-wrap: wrap;}
.sec_program .main_btn {display: inline-flex; width: 174px; height: 50px; justify-content: center; align-items: center; font-size: 1.0625rem; color: #003e95; font-weight: 600; background: #fff;}

@media (max-width: 1180px) {
	.main section.sec_program .main_btn {width: 174px;}
}

@media (max-width: 768px) {
	.main section.sec_program .main_btn {height: 30px; width: 130px;}
}












