@charset "utf-8";

#main_visual {position:relative; height:950px; overflow:hidden;}
#main_visual .swiper-container {margin:0 -5%;}
#main_visual .swiper-slide {position:relative; height:950px; background:no-repeat center; background-size:cover;}
#main_visual .slide01 .txt {position:absolute; top:230px; left:0; right:0; text-align:center;}
#main_visual .slide01 .txt .t01 {font-size:48px; color:#fff; line-height:1.33; font-weight:300;}
#main_visual .slide01 .txt .t02 {margin-top:20px; font-size:56px; color:#ffffff; line-height:1.2; font-weight:300; letter-spacing:-1px;}

#main_visual .slide01 .box_transparent_bg .txt { width:500px; margin:0 auto; padding:50px; position:relative; }

/*반투명 배경  등장-기본*/
#main_visual .slide01 .box_transparent_bg .txt::before { display:block; width:500px; height:500px;  background:rgba(0,0,0,0.5); content:''; position:absolute; left:50%; top:50%; transform:translateX(-50%) translateY(-50%); }


#main_visual .slide01 .txt .t03 img { width:365px !important;  margin-top: 75px; }
#main_visual .slide01 .txt .t03:before { position: absolute; top: 15px; left: 50%; width: 1px; height: 50px; background: #fff; content: ''; }
#main_visual .slide01 .time img { width:56px; margin-right:10px; display: none; }
#main_visual .slide01 .txt strong {font-weight:800; }
#main_visual .slide01 .txt .mv_middle_txt { margin-left: 0px; }

#main_visual .slide01 .txt span {display:inline-block; margin:0 6px;}

#main_visual .slide02 .txt {position:absolute; top:330px; left:0; right:0; text-align:center;}
#main_visual .slide02 .txt .t01 {font-family:'Gotham book'; font-weight:400; font-size:44px; color:#fff; line-height:1.2;  letter-spacing:-0.1em;}
#main_visual .slide02 .txt .t01 strong {font-weight:500;}
#main_visual .slide02 .txt .t01 span { color:#f1bf7e; }
#main_visual .slide02 .txt .t02 { position:relative; margin-top:10px; padding-top:10px; font-size:90px; font-weight: 800;  line-height:1.25; letter-spacing:0em; color:#fff; text-transform:uppercase;}
#main_visual .slide02 .txt .t01:before {position:absolute; top:135px; left:50%; width:1px; height:50px; background:#d0c7bc; content:'';}
#main_visual .slide02 .txt .t03 { font-size:32px;  color:#fff; margin-top: 70px; } /*margin-top 추가 210728*/

#main_visual .slide03 .txt {position:absolute; top:360px; left:0; right:0; text-align:center;}
#main_visual .slide03 .txt .t01 .br_on { display: none; }
#main_visual .slide03 .txt .t01 {font-family:'Gotham book'; font-weight:400; font-size:44px; color:#fff; line-height:1.2;  letter-spacing:-0.1em;}
#main_visual .slide03 .txt .t01 strong {font-weight:500;}
#main_visual .slide03 .txt .t01 span { color:#f1bf7e; }
#main_visual .slide03 .txt .t02 { position:relative; margin-top:10px; padding-top:10px; font-size:90px; font-weight: 800;  line-height:1.25; letter-spacing:0em; color:#fff; text-transform:uppercase;}
#main_visual .slide03 .txt .t01:before {position:absolute; top:190px; left:50%; width:1px; height:50px; background:#d0c7bc; content:'';}
#main_visual .slide03 .txt .t03 { font-size:32px;  color:#fff; margin-top: 70px; } /*margin-top 추가 210728*/

#main_visual .swiper-pagination {bottom:60px; font-size:0; padding:0;}
#main_visual .swiper-pagination .swiper-pagination-bullet {width:14px; height:14px; margin:0 7px; border-radius:7px; background:#fff; opacity:0.6; transition:all 0.4s;}
#main_visual .swiper-pagination .swiper-pagination-bullet-active {width:28px; opacity:1; background:#f1bf7e; }

#main_visual .txt .t01,
#main_visual .txt .t02,
#main_visual .txt .t03 { opacity:0; transform: translateY(50px); transition:transform 0.3s 0.6s, opacity 0.3s 0.6s; }

/*.#main_visual .slide01 .txt::before { opacity:0; }*/

#main_visual .active .t01,
#main_visual .active .t02,
#main_visual .active .t03 { opacity:1;  transform: translateY(0px); }

#main_visual .active .t01 {transition:transform 0.8s 0.8s, opacity 0.8s 0.8s;}
#main_visual .active .t02 {transition:transform 0.8s 1s, opacity 0.8s 1s;}
#main_visual .active .t03 {transition:transform 0.8s 1.2s, opacity 0.8s 1.2s;}

.clock_ani { margin-top: -10px;  margin-left: -15px;} /* position: absolute;  top: -10px; left: 50%; transform: translateX(-152%);*/



/*반투명 배경 키프레임 애니메이션*/
#main_visual .slide01 .box_transparent_bg .txt::before { animation-name:bgopen; animation-duration:2s;  }
.slide01.slick-active {}
@keyframes bgopen {
	0%{
		opacity:0;
	}
	100%{
		opacity:1;
	}
}


/*2021.02.17 메인팝업 추가*/
.main_pop .pop_footer{padding:4px 8px; background:#fff;}
.main_pop .pop_footer input{margin-top:-3px;}
.main_pop .pop_footer .prevent{float:right;}



@media (min-width: 992px){
	#main_visual .swiper-slide.slide01 {background-image:url('/images/main/main_visual01.jpg');}
	#main_visual .swiper-slide.slide02 {background-image:url('/images/main/main_visual02.jpg');}
	#main_visual .swiper-slide.slide03 {background-image:url('/images/main/main_visual03.jpg');}
	
}
@media (max-width: 991.98px) {
	#main_visual {height:auto;}
	#main_visual .swiper-slide {height:auto;}
	#main_visual .swiper-slide.slide01 {background-image:url('/images/main/main_visual01_m.jpg');}
	#main_visual .swiper-slide.slide02 {background-image:url('/images/main/main_visual02_m.jpg');}
	#main_visual .swiper-slide.slide03 {background-image:url('/images/main/main_visual03_m.jpg');}
	#main_visual .swiper-slide .box {position:relative; padding-bottom:118.055%;}
	#main_visual .slide01 .txt {top:27.7777vw;}
	#main_visual .slide01 .txt .t01 {font-size:3.8888vw;}
	#main_visual .slide01 .txt .t02 {margin-top:2.7777vw; font-size:6vw;}
	#main_visual .slide01 .txt .t02 span {display:block;}
	#main_visual .slide02 .txt { top: 50%; transform: translateY(-85%);} /*top:28.33vw;*/
	#main_visual .slide02 .txt .t01 {font-size:7vw;}
	#main_visual .slide02 .txt .t01:before { top: 16vw;}
	#main_visual .slide03 .txt .t01 strong { font-weight: 800; }
	#main_visual .slide02 .txt .t02 { margin-top: 2vw; padding-top: 0vw; font-size: 10vw; } /*font-size:5.555vw;*/
	#main_visual .slide02 .txt .t02:before { height:6vw; top: 14vw;}
	#main_visual .slide02 .txt .t03 {margin-top:11vw; font-size:3.5vw;}
	#main_visual .slide03 .txt { top: 75%; transform: translateY(-85%);} /*top:28.33vw;*/
	#main_visual .slide03 .txt .t02 { margin-top: 2vw; padding-top: 0vw; font-size: 10vw; } /*font-size:5.555vw;*/
	#main_visual .slide03 .txt .t01 {font-size:5vw;}
	#main_visual .slide03 .txt .t01 .br_on { display: block; }
	#main_visual .slide03 .txt .t01:before { top: 22vw; height: 7vw; }
	#main_visual .slide03 .txt .t02:before { height:6vw; top: 14vw;}
	#main_visual .slide03 .txt .t03 {margin-top:11vw; font-size:4vw;}
	#main_visual .swiper-pagination {bottom:9.7222vw;}
	#main_visual .swiper-pagination .swiper-pagination-bullet {width:12px; height:12px; border-radius:6px; margin:0 5px;}
	#main_visual .swiper-pagination .swiper-pagination-bullet-active {width:22px;}
	/*메인비주얼 슬라이더 모바일용 추가210728*/
	#main_visual .slide01 .txt .t03 img {  width: 280px !important;  margin-top: 42px; }
	#main_visual .slide01 .txt .t03:before { top: 5px;    height: 30px; }
	#main_visual .slide01 .txt .t01 { font-size: 6vw; }
	.box_transparent_bg .txt { width: 70%; }
	#main_visual .slide01 .box_transparent_bg .txt::before { width:unset; height:unset; padding: 35vw; }
	
	/*.clock_ani {  width: 68px; top:-10px; left: 85px; transform: unset; } /*margin-right: 10px; */*/
	#main_visual .slide01 .txt .mv_middle_txt {    margin-left: -10px;}
}
@media (max-width: 720px) {
	#main_visual .slide03 .txt { top: 100%; transform: translateY(-85%);} /*top:28.33vw;*/
	#main_visual .slide02 .txt { top:76.33vw; translateY(160%);} /*transform: translateY(-155%)*/
	#main_visual .slide02 .txt .t01:before {  height:34px; } /*top: 168px;*/
	#main_visual .slide01 .txt .t02 {  margin-top: 3vw; }
	#main_visual .swiper-slide .box {position:relative; padding-bottom:60%;}
	/*.clock_ani { transform: translateX(25%);}*/
	.clock_ani  { margin-top: -15px;  margin-left: -10px; }
}
@media (max-width:680px){
	/*.clock_ani {     transform: unset; top: -10px; left: -4px;} /*margin-left: -110px;*/ /*transform: translateX(-75%); top: -20px; */*/
}
@media (max-width:640px){
	 #main_visual .slide01 .time img { margin-top: -10px; }
	 /*.clock_ani { transform: translateX(45%); } */
	 /*.clock_ani {left: 24px; top: -21px; }*/
	 .clock_ani  { margin-left: -10px; margin-top:-19px;}
}
	
/*모바일 스타일 추가 210728*/
@media (max-width: 500px) {
	.box_transparent_bg .txt { width: 80%; padding:35px; }
	/*#main_visual .slide02 .txt { top:40vw; }*/

	#main_visual .slide03 .txt { top: 120%; transform: translateY(-85%);} /*top:28.33vw;*/
	#main_visual .slide02 .txt { top:86.33vw; translateY(-60%);} /*transform: translateY(-155%)*/
	#main_visual .slide02 .txt .t01:before {  height:25px; } /*top: 168px;*/
	#main_visual .slide01 .txt .t03 img { width: 200px !important; }
	#main_visual .slide02 .txt .t02 { margin-top: 2.5vw; }
	#main_visual .slide02 .txt .t03 { font-size: 4vw; }

	#main_visual .slide01 .box_transparent_bg .txt::before { padding: 40vw; }
	#main_visual .slide01 .box_transparent_bg .txt { width: unset; }
	/*#main_visual .slide01 .txt .t01 { font-size: 9vw; }*/
	#main_visual .slide01 .txt .t02 { font-size: 9vw; margin-bottom: 10px; }
	#main_visual .slide01 .txt .t01 { margin-bottom: 20px; }

	 /*.clock_ani { left: 116px; top: -21px; }*/
	 .clock_ani { width: 70px; margin-left: -5px; margin-top: -14px; }
    
}
@media (max-width: 400px) {
	/*.clock_ani { left: 83px; top: -20px; }*/
	.clock_ani  { width: 60px; margin-left: -10px; margin-top: -19px; }
}

.main_clinic_info { margin: 0px 0 0px 0; } /*margin: 200px 0 100px 0;*/
.main_clinic_info img { width: 100%; height:auto; }
.main_clinic_info_m { margin: 0; } /*margin: 200px 0 100px 0; */
.main_clinic_info_m img { width: 100%; height:auto; display: none;}

@media (max-width: 600px) {
	.main_clinic_info img { display: none; }
	.main_clinic_info_m img { display: block;}
}

#section01 {position:relative; margin-top:120px; padding-bottom:120px;}
#section01:before {position:absolute; top:120px; left:0; right:50%; bottom:0; margin-right:-340px; background:#0f5b9c; content:'';}
#section01 .inbox {position:relative; z-index:2; width:92%; max-width:1280px; margin:auto; padding-top:230px; position:relative;}
#section01 .cbox {width:53%; max-width:680px; padding-right:40px; color:#fff;}
#section01 .t01 {font-size:20px; color:#5a99cf; font-weight:500;}
#section01 .t02 {margin-top:15px; font-size:45px; line-height:1.2; font-weight:300; letter-spacing:-0.09em;}
#section01 .t02 strong {font-weight:500;}
#section01 .t03 {margin-top:18px; font-size:18px; line-height:26px; font-weight:300;}
#section01 .more {display:inline-block; margin-top:60px; padding:0 40px; font-size:0; background:#fff;}
#section01 .more * {vertical-align:middle;}
#section01 .more span {font-size:22px; color:#0f5b9c; font-weight:700; line-height:70px;}
#section01 .more:after {display:inline-block; width:26px; height:16px; vertical-align:middle; margin-left:20px; background:url('/images/main/icon_arr.png') no-repeat center; background-size:contain; content:'';}
#section01 .img {position:absolute; top:0; left:50%; bottom:0px; width:50%; background:url('/images/main/section01_img.jpg') no-repeat center; background-size:cover;}


@media (max-width: 1300px) {
	#section01 .t02 br {display:none;}
	#section01:before {margin-right:-200px;}
}

@media (max-width: 991.98px) {
	#section01 {margin-top:11.111vw; padding-bottom:11.111vw;}
	#section01:before {top:28.472222vw; left:0; right:0; margin:0;}
	#section01 .inbox {width:auto; margin:0 4.1666vw; padding-top:0;}
	#section01 .cbox {width:auto; max-width:none; padding-right:0;}
	#section01 .img {position:relative; left:auto; width:auto; padding-bottom:62.1212%; background-image:url('/images/main/section01_img_m.jpg');}
	#section01 .t01 {margin-top:7.22222222222vw; font-size:3.888vw;}
	#section01 .t02 {margin-top:1.388vw; font-size:6.944vw;}
	#section01 .t02 br {display:block;}
	#section01 .t03 {margin-top:4.166vw; font-size:3.888vw; line-height:1.35724;}
	#section01 .more {margin-top:4.86vw; padding:0 5.55vw;}
	#section01 .more span {font-size:4.166vw; line-height:11.111vw;}
	#section01 .more:after {width:5.277vw; height:3.333vw; margin-left:2.222vw; background-image:url('/images/main/icon_arr_m.png');}

	/*2021.02.17 팝업 위치*/
	.main_pop {left:50% !important; transform:translateX(-50%) !important;}

}

/* #wrap {max-width:720px;} */




/*250401 BJM*/
/*메인 - 시설 안내 슬라이더 (2개 선택형)*/
/*시설 갤러리 슬라이더 style*/
#section02 {overflow:hidden; position:relative; padding-left:50%; letter-spacing:-0.09em; background:#eaeaea;}
#section02_swiper {position:absolute; top:0; left:0; right:50%; bottom:0; margin-right:-340px;}
#section02_bswiper,
#section02_bswiper .swiper-container,
#section02_bswiper .swiper-wrapper,
#section02_bswiper .swiper-slide {height:100%;}
#section02_swiper .swiper-slide {background:no-repeat center; background-size:cover;}

/*250630 수정*/
#section02_swiper .swiper-slide.slide0_0 {background-image:url('/images/main/section03_00.jpg');}
#section02_swiper .swiper-slide.slide0_1 {background-image:url('/images/main/section02_01.jpg');}
#section02_swiper .swiper-slide.slide0_2 {background-image:url('/images/main/section03_02.jpg');}
#section02_swiper .swiper-slide.slide0_3 {background-image:url('/images/main/section03_03.jpg');}
#section02_swiper .swiper-slide.slide0_4 {background-image:url('/images/main/section03_04.jpg');}
#section02_swiper .swiper-slide.slide0_5 {background-image:url('/images/main/section03_05.jpg');}
#section02_swiper .swiper-slide.slide0_6 {background-image:url('/images/main/section03_06.jpg');}
#section02_swiper .swiper-slide.slide0_7 {background-image:url('/images/main/section03_07.jpg');}
#section02_swiper .swiper-slide.slide0_8 {background-image:url('/images/main/section03_08.jpg');}
/*#section02_swiper .swiper-slide.slide0_9 {background-image:url('/images/main/section03_09.jpg');}*/
#section02_swiper .swiper-slide.slide0_9 {background-image:url('/images/main/section03_10.jpg');}
#section02_swiper .swiper-slide.slide0_10 {background-image:url('/images/main/section03_11.jpg');}
#section02_swiper .swiper-slide.slide0_11 {background-image:url('/images/main/section03_12.jpg');}
#section02_swiper .swiper-slide.slide0_12 {background-image:url('/images/main/section03_13.jpg');}
#section02_swiper .swiper-slide.slide0_13 {background-image:url('/images/main/section03_14.jpg');}
#section02_swiper .swiper-slide.slide0_14 {background-image:url('/images/main/section04_01.jpg');}
#section02_swiper .swiper-slide.slide0_15 {background-image:url('/images/main/section04_02.jpg');}
#section02_swiper .swiper-slide.slide0_16 {background-image:url('/images/main/section04_03.jpg');}
#section02_swiper .swiper-slide.slide0_17 {background-image:url('/images/main/section04_04.jpg');}
#section02_swiper .swiper-slide.slide0_18 {background-image:url('/images/main/section04_05.jpg');}
#section02_swiper .swiper-slide.slide0_19 {background-image:url('/images/main/section04_06.jpg');}
#section02_swiper .swiper-slide.slide0_20 {background-image:url('/images/main/section04_07.jpg');}
#section02_swiper .swiper-slide.slide0_21 {background-image:url('/images/main/section04_08.jpg');}
#section02_swiper .swiper-slide.slide0_22 {background-image:url('/images/main/section04_09.jpg');}
#section02_swiper .swiper-slide.slide0_23 {background-image:url('/images/main/section04_10.jpg');}
#section02_swiper .swiper-slide.slide0_24 {background-image:url('/images/main/section04_11.jpg');}
#section02_swiper .swiper-slide.slide0_25 {background-image:url('/images/main/section04_12.jpg');}
#section02_swiper .swiper-slide.slide0_26 {background-image:url('/images/main/section04_13.jpg');}
#section02_swiper .swiper-slide.slide0_27 {background-image:url('/images/main/section04_14.jpg');}


/*
#section02_swiper .swiper-slide.slide1_0 {background-image:url('/images/main/section02_0200.jpg');}
#section02_swiper .swiper-slide.slide1_1 {background-image:url('/images/main/section02_0201.jpg');}
#section02_swiper .swiper-slide.slide1_2 {background-image:url('/images/main/section02_0202.jpg');}
#section02_swiper .swiper-slide.slide1_3 {background-image:url('/images/main/section02_0203.jpg');}
#section02_swiper .swiper-slide.slide1_4 {background-image:url('/images/main/section02_0204.jpg');}
#section02_swiper .swiper-slide.slide1_5 {background-image:url('/images/main/section02_0205.jpg');}
#section02_swiper .swiper-slide.slide1_6 {background-image:url('/images/main/section02_0206.jpg');}
#section02_swiper .swiper-slide.slide1_7 {background-image:url('/images/main/section02_0207.jpg');}
#section02_swiper .swiper-slide.slide1_8 {background-image:url('/images/main/section02_0208.jpg');}
#section02_swiper .swiper-slide.slide1_9 {background-image:url('/images/main/section02_0209.jpg');}
#section02_swiper .swiper-slide.slide1_10 {background-image:url('/images/main/section02_0210.jpg');}
*/
/*
#section02_swiper .swiper-slide.slide2_0 {background-image:url('/images/main/section02_0300.jpg');}
#section02_swiper .swiper-slide.slide2_1 {background-image:url('/images/main/section02_0301.jpg');}
#section02_swiper .swiper-slide.slide2_2 {background-image:url('/images/main/section02_0302.jpg');}
#section02_swiper .swiper-slide.slide2_3 {background-image:url('/images/main/section02_0303.jpg');}
#section02_swiper .swiper-slide.slide2_4 {background-image:url('/images/main/section02_0304.jpg');}
#section02_swiper .swiper-slide.slide2_5 {background-image:url('/images/main/section02_0305.jpg');}
#section02_swiper .swiper-slide.slide2_6 {background-image:url('/images/main/section02_0306.jpg');}
#section02_swiper .swiper-slide.slide2_7 {background-image:url('/images/main/section02_0307.jpg');}
#section02_swiper .swiper-slide.slide2_8 {background-image:url('/images/main/section02_0308.jpg');}
#section02_swiper .swiper-slide.slide2_9 {background-image:url('/images/main/section02_0309.jpg');}
#section02_swiper .swiper-slide.slide2_10 {background-image:url('/images/main/section02_0310.jpg');}
*/

/*
#section02_swiper .swiper-slide.slide2_0 {background-image:url('/images/main/section03_00.jpg');}
#section02_swiper .swiper-slide.slide2_1 {background-image:url('/images/main/section03_01.jpg');}
#section02_swiper .swiper-slide.slide2_2 {background-image:url('/images/main/section03_02.jpg');}
#section02_swiper .swiper-slide.slide2_3 {background-image:url('/images/main/section03_03.jpg');}
#section02_swiper .swiper-slide.slide2_4 {background-image:url('/images/main/section03_04.jpg');}
#section02_swiper .swiper-slide.slide2_5 {background-image:url('/images/main/section03_05.jpg');}
#section02_swiper .swiper-slide.slide2_6 {background-image:url('/images/main/section03_06.jpg');}
#section02_swiper .swiper-slide.slide2_7 {background-image:url('/images/main/section03_07.jpg');}
#section02_swiper .swiper-slide.slide2_8 {background-image:url('/images/main/section03_08.jpg');}
#section02_swiper .swiper-slide.slide2_9 {background-image:url('/images/main/section03_09.jpg');}
*/

#section02_sswiper {position:absolute; bottom:80px; left:0; right:0; z-index:10; margin-right:0px; padding:0 30px;}
#section02_sswiper .inbox {position:relative; max-width:790px; padding:0 60px; margin:auto;}
#section02_sswiper .swiper-container {}
#section02_sswiper .swiper-slide {position:relative; width:auto;}
#section02_sswiper .swiper-slide:before {position:absolute; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,0.5); transition:opacity 0.2s; content:'';}
#section02_sswiper .swiper-slide:after {position:absolute; top:0; left:0; right:0; bottom:0; border:5px solid #fff; opacity:0; transition:opacity 0.2s; content:'';}
#section02_sswiper .sbox {padding-bottom:70%;}
#section02_sswiper .swiper-button-prev,
#section02_sswiper .swiper-button-next {position:absolute; width:32px; height:56px; margin-top:-28px; background:no-repeat center;}
#section02_sswiper .swiper-button-prev {left:0; background-image:url('/images/main/icon_prev.png');}
#section02_sswiper .swiper-button-next {right:0; background-image:url('/images/main/icon_next.png');}
#section02_sswiper .swiper-slide-thumb-active:before {opacity:0;}
#section02_sswiper .swiper-slide-thumb-active:after {opacity:1;}

#section02_menu {position:relative; z-index:10; margin-left:340px;}

@media (min-width: 992px) {
	#section02_menu .cbox {max-width:410px; padding:70px 0 50px 60px;}
	#section02_menu h2 {padding-bottom:15px; border-bottom:1px solid #96695a; font-size:30px; color:#96695a; font-weight:500; line-height:1.1;}
	#section02_menu h2 strong,
	#section02_menu a h2 strong {font-family:'Gotham book'; font-weight:500; font-size:80px;}
	#section02_menu .floor_1f {background:#fffbf5;}
	#section02_menu .floor_2f {background:#3d5e7b; text-align:left;}
	#section02_menu .floor_2f h2 {border-color:#788fa3; color:#fff;}
	#section02_menu a {display:block; position:relative; padding:37px 20px 37px 0; width:100%; border:0; text-align:left; color:#000000; letter-spacing:-0.09em;}
	#section02_menu a:before {position:absolute; top:-1px; left:-91px; right:0; bottom:0; opacity:0; border:8px solid #dfa885; transition:opacity 0.4s; content:''; background:rgba(255,255,255,0.7); }
	#section02_menu a strong {font-size:26px; font-weight:700; line-height:1; position: relative; color:#6a6a6a; }
	#section02_menu a p {margin-top:12px; font-size:18px; line-height:1.333; position: relative; }
	#section02_menu a.on:before {opacity:1;}
	#section02_menu .floor_2f a {color:#fff;}
}
@media (max-width: 1450px) {
	#section02_menu .cbox {padding:30px 0px 30px 50px;}
	#section02_menu h2 span {display:block;}
	#section02_menu a {padding:22px 20px 22px 0;}
}
@media (max-width: 1300px) {
	#section02_menu .cbox {padding:30px 0px 30px 30px;}
	#section02_swiper {margin-right:-200px;}
	#section02_menu {margin-left:200px;}
}
@media (max-width: 991.98px) {
	#section02 {padding:0; margin:9.722vw 4.166vw; background:#fff;}
	#section02_menu {margin:0;}
	#section02_menu .cbox {overflow:hidden; padding:0; padding-left:4.166vw;}
	#section02_menu h2 {float:left; position:relative; width:45.833vw; margin-right:4.861vw; font-size:4.166vw; color:#0f5b9c; font-weight:500; line-height:13.888vw;}
	#section02_menu h2:after {position:absolute; right:0; top:50%; width:1px; height:4.166vw; margin-top:-2.083vw; background:rgba(0,0,0,0.3); content:'';}
	#section02_menu h2 strong,
	#section02_menu a h2 strong {float:left; width:12.11vw; font-family:'Gotham book'; font-weight:500; font-size:6.944vw; color:#333; }
	#section02_menu h2 span { float:left; color: #96695a; }
	#section02_menu a {display:inline-block; position:relative; padding:0; line-height:13.888vw; vertical-align:top;}
	#section02_menu a:before { position:absolute; top:9.722vw; left:0px; right:0; bottom:0; height:0.4166vw; opacity:0; background:#dfa885; transition:opacity 0.4s; content:''; }
	#section02_menu a+a {margin-left:3.472vw;}
	#section02_menu a strong {font-size:4.166vw; color:#000000; font-weight:700; color: #dfa885; }
	#section02_menu a p {display:none;}
	#section02_menu a.on:before {opacity:1;}
	#section02_menu .floor_1f {background:#fffbf5;}
	#section02_menu .floor_2f {background:#3d5e7b; text-align:left;}
	#section02_menu .floor_2f h2 {color:#fff;}
	#section02_menu .floor_2f h2:after {background:#788fa3;}
	#section02_menu .floor_2f a strong {color:#fff;}
	#section02_menu .floor_2f a:before {background:#fff;}
	#section02_swiper {position:relative; right:0; margin:0;}
	#section02_bswiper,
	#section02_bswiper .swiper-container,
	#section02_bswiper .swiper-wrapper,
	#section02_bswiper .swiper-slide {height:auto;}
	#section02_bswiper .swiper-slide .sbox {padding-bottom:70%;}
	#section02_sswiper {position:relative; bottom:0; margin-top:5.555vw; padding:0 0px;}
	#section02_sswiper .inbox {max-width:none; padding:0 6.944vw;}
	#section02_sswiper .swiper-slide:after { border:0.8333vw solid #dfa885; }
	#section02_sswiper .swiper-button-prev,
	#section02_sswiper .swiper-button-next {width:4.444vw; height:7.7777vw; margin-top:-3.8888vw; background-size:contain;}
	#section02_sswiper .swiper-button-prev {left:0; background-image:url('/images/main/icon_prev_m.png');}
	#section02_sswiper .swiper-button-next {right:0; background-image:url('/images/main/icon_next_m.png');}
}

/*7분할 박스 (아이콘 6종) 형 컨텐츠 style 시작 250401*/
.seven_divide_six_icon_type1 { width:1400px; margin:0 auto; } /*background:rgba(0,0,0,0.03);*/
.seven_divide_six_icon_type1 ul { display:flex; }
.seven_divide_six_icon_type1 li {width:14.2857%; height:200px; position:relative; display:flex; justify-content: center; align-items: center;} /*200px*/
.seven_divide_six_icon_type1 li:before { content:''; display:inline-block; width:1px;  position:absolute; top:15%; bottom:15%; right:0px; background:#e7ded9; }
.seven_divide_six_icon_type1 li .wrap { display:flex; flex-direction: column; align-items: center; } /*text-align:center; background:rgba(0,0,0,0.03); */
.seven_divide_six_icon_type1 li .wrap a {  transition:all 0.4s; }
.seven_divide_six_icon_type1 li .wrap a i { width:98px; height:auto; position:relative; }
.seven_divide_six_icon_type1 li .wrap a:hover { background:#ad917d; }
.seven_divide_six_icon_type1 li .wrap a:hover img { fill:red; }
.seven_divide_six_icon_type1 li .wrap a.ico_btn { display:inline-block; width:100px; height:100px; border-radius:50%; border:1px solid #af9280; display:flex; justify-content: center; } /*background:red; width: 100%;*/
.seven_divide_six_icon_type1 li .wrap a.ico_btn img { width:67%; }
.seven_divide_six_icon_type1 li .wrap a.txt_btn { font-size:20px; font-weight:700; margin-top:15px; }
.seven_divide_six_icon_type1 li .wrap a.txt_btn:hover a.ico_btn{ background:red !important; }
.seven_divide_six_icon_type1 li:first-child { background:#ad917d; position:relative; }
.seven_divide_six_icon_type1 li:first-child h3 { font-size:28px; font-weight:700; position: relative; color: #fff; z-index: 9; }
.seven_divide_six_icon_type1 li:first-child:before {position:absolute;  top:0; left:0; width:unset; background:url('/images/common/logo_symbol_white.svg')no-repeat; color:#fff; background-size:80%; background-position:50% 70%; opacity:0.1; z-index:1; }

.seven_divide_six_icon_type1 li .wrap a i {  width:67%; }
/*.seven_divide_six_icon_type1 li .wrap a i.btn1_ico:before { background:url('/images/main/seven_divide_six_icon_type1_ico_1.svg')no-repeat 50%; -webkit-mask:url('/images/main/seven_divide_six_icon_type1_ico_1.svg'); }*/
.seven_divide_six_icon_type1 li .wrap a i.btn1_ico { background:url('/images/main/seven_divide_six_icon_type1_ico_1.svg')no-repeat 50%; }
.seven_divide_six_icon_type1 li .wrap a i.btn2_ico { background:url('/images/main/seven_divide_six_icon_type1_ico_2.svg')no-repeat 50%; }
.seven_divide_six_icon_type1 li .wrap a i.btn3_ico { background:url('/images/main/seven_divide_six_icon_type1_ico_3.svg')no-repeat 50%; }
.seven_divide_six_icon_type1 li .wrap a i.btn4_ico { background:url('/images/main/seven_divide_six_icon_type1_ico_4.svg')no-repeat 50%; }
.seven_divide_six_icon_type1 li .wrap a i.btn5_ico { background:url('/images/main/seven_divide_six_icon_type1_ico_5.svg')no-repeat 50%; }
.seven_divide_six_icon_type1 li .wrap a i.btn6_ico { background:url('/images/main/seven_divide_six_icon_type1_ico_6.svg')no-repeat 50%; }

.seven_divide_six_icon_type1 li .wrap a i.btn1_ico:hover {  }



@media(max-width:1400px){
	.seven_divide_six_icon_type1 { width:100%; }
}
@media(max-width:1100px){
	.seven_divide_six_icon_type1 li .wrap a.ico_btn { width: 90px; height: 90px; } /*.icon_btn*/
	.seven_divide_six_icon_type1 li .wrap a.txt_btn { font-size: 18px; }
	.seven_divide_six_icon_type1 li:before { top: 19%; bottom: 19%; }
}
@media(max-width:900px){
	.seven_divide_six_icon_type1 li { height: 180px; }
	.seven_divide_six_icon_type1 li .wrap a.ico_btn { width: 80px; height: 80px; }
	.seven_divide_six_icon_type1 li .wrap a.txt_btn { font-size: 17px; }
	.seven_divide_six_icon_type1 li:before { top: 21%; bottom: 21%; }
}
@media(max-width:820px){
	.seven_divide_six_icon_type1 ul { flex-wrap: wrap; }
	.seven_divide_six_icon_type1 li { width: 33.3333%; height:160px; }
	.seven_divide_six_icon_type1 li:first-child { display:none; }
}
@media(max-width:480px){
	.seven_divide_six_icon_type1 li { height: 140px; }
	.seven_divide_six_icon_type1 li .wrap a.ico_btn { width: 70px; height: 70px; }
	.seven_divide_six_icon_type1 li:before { top: 24%; bottom: 24%; }
}
@media(max-width:390px){
	.seven_divide_six_icon_type1 li .wrap a.ico_btn { width: 60px; height: 60px; }
	.seven_divide_six_icon_type1 li .wrap a.txt_btn { font-size: 16px; }
	.seven_divide_six_icon_type1 li:before { top: 27%; bottom: 27%; }
}
/*7분할 박스 (아이콘 6종) 형 컨텐츠 style 종료 250401*/

/*history_three_row_type1*/
/*Since 1922-2025 Service System Safety bjm 250405 Style Start*/
/*since_before_after_counting*/
.history_three_row_type1 { background:#fcf8f4 url('/images/main/history_three_row_type1_bg.png')no-repeat 66% 30%; background-size: 58vw; padding:184px 0 100px 0; letter-spacing:-0.5px; } /*마지막에 높이값 삭제할 것!!!!!!!!!!!!  overflow:hidden;  height:1140px; padding-bottom: 100px; */ /*margin-top:100px; */
.history_three_row_type1 .since_before_after_counting { } /*margin-top:180px; */ /*background:rgba(0,0,0,0.03);*/
.history_three_row_type1 .since_before_after_counting .wrap { width:1400px; margin:0 auto; color:#b18d75; } /*background:rgba(0,0,0,0.1);  */
.history_three_row_type1 .since_before_after_counting .wrap h3 { font-size:44px; color:#585858; font-weight:600; }
.history_three_row_type1 .since_before_after_counting .wrap .since_box { display: flex; justify-content: space-between; align-items: center; margin-top: 24px;}
.history_three_row_type1 .since_before_after_counting .wrap .since_box .left { font-size:146px; font-weight:600; } /* background:rgba(0,0,0,0.1);*/
.history_three_row_type1 .since_before_after_counting .wrap .since_box .center { font-size:28px; text-align:center; }
.history_three_row_type1 .since_before_after_counting .wrap .since_box .center .top {  }
.history_three_row_type1 .since_before_after_counting .wrap .since_box .center .mid { background:rgba(0,0,0,0.1); width:100%; height:1px; margin:4px 0; position:relative; }
.history_three_row_type1 .since_before_after_counting .wrap .since_box .center .mid:before { content:''; display:inline-block; width:130%; height:1px; position:absolute; top:0px; left:50%; transform:translateX(-50%); background:#b18d75;; }
.history_three_row_type1 .since_before_after_counting .wrap .since_box .center .bottom {  }
.history_three_row_type1 .since_before_after_counting .wrap .since_box .right { font-size:146px; font-weight:600; }
/*quote_type1*/
.history_three_row_type1 .quote_type1 {text-align:center; margin-top:75px; display:flex; flex-direction: column; align-items: center; } /* background:rgba(0,0,0,0.1); */
.history_three_row_type1 .quote_type1 .quote_dot { width:25px; margin-bottom:20px; }
.history_three_row_type1 .quote_type1 p { color:#3d3d3d; font-size:24px; line-height: 42px; }
/*three_important_points*/
.three_important_points { margin-top:150px; display: flex; justify-content: space-between; } /*background:rgba(0,0,0,0.1);*/ /*height: 120px;*/ /*background: rgba(0, 0, 0, 0.1);*/
.three_important_points > div { width: 14.2857%; text-align:center; }
.three_important_points > div:nth-of-type(n) { position:relative; } /* position: relative; margin: 4px 0;  width:100%; */ /* background: rgba(0, 0, 0, 0.5); height: 1px;*/
/*.three_important_points > div:nth-of-type(n):before {  }*/
.three_important_points > div:nth-of-type(2n) { width:350px; }
.three_important_points div.first:before, .three_important_points div.third:before, .three_important_points div.fifth:before, .three_important_points div.seventh:before { content: ''; display: inline-block;width: 100%; height: 1px; position: absolute; top: 20px; left: 50%; transform: translateX(-50%); background: #b18d75; }
.three_important_points div h3 { font-size:42px; font-weight:600; color:#b18d75; }
.three_important_points div p { font-size:20px; color:#3d3d3d; font-weight:600; margin-top:20px; }

@media(max-width:1600px){
	/*three_important_points*/
	.three_important_points div p { word-break: break-all; }
}
@media(max-width:1580px){
	/*since_before_after_counting*/
	.history_three_row_type1 { padding: 170px 0 80px 0; }
	.history_three_row_type1 .since_before_after_counting .wrap { width:100%; padding:0 100px; }
}
@media(max-width:1500px){
	/*since_before_after_counting*/
	.history_three_row_type1 { padding: 150px 0 60px 0; }
	.history_three_row_type1 .since_before_after_counting .wrap .since_box .left, .history_three_row_type1 .since_before_after_counting .wrap .since_box .right { font-size:120px; }
	.history_three_row_type1 .since_before_after_counting .wrap .since_box .center { font-size: 26px; }
	/*quote_type1*/
	.history_three_row_type1 .quote_type1 { margin-top: 70px; }
	/*three_important_points*/
	.three_important_points { margin-top: 140px; }
}
@media(max-width:1280px){
	/*since_before_after_counting*/
	.history_three_row_type1 { padding: 130px 0 50px 0; }
	.history_three_row_type1 .since_before_after_counting .wrap h3 { font-size: 42px; }
	.history_three_row_type1 .since_before_after_counting .wrap .since_box { margin-top: 20px; }
	.history_three_row_type1 .since_before_after_counting .wrap .since_box .left, .history_three_row_type1 .since_before_after_counting .wrap .since_box .right { font-size:100px; }
	.history_three_row_type1 .since_before_after_counting .wrap .since_box .center { font-size: 24px; }
	/*quote_type1*/
	.history_three_row_type1 .quote_type1 {  } /*padding: 0 100px;*/
	.history_three_row_type1 .quote_type1 p { color: #3d3d3d; font-size: 22px; line-height: 40px; }
	/*three_important_points*/
	.three_important_points { margin-top: 130px; }
}
@media(max-width:1180px){
	/*since_before_after_counting*/
	.history_three_row_type1 { padding: 110px 0 40px 0; }
	.history_three_row_type1 .since_before_after_counting .wrap .since_box .left, .history_three_row_type1 .since_before_after_counting .wrap .since_box .right { font-size:82px; }
	.history_three_row_type1 .since_before_after_counting .wrap .since_box .center { font-size: 22px; }
	/*quote_type1*/
	.history_three_row_type1 .quote_type1 { margin-top: 65px; }
	/*three_important_points*/
	.three_important_points {  margin-top: 120px; }
}
@media(max-width:1024px){
	/*since_before_after_counting*/
	.history_three_row_type1 { background-size: 80vw; }
	.history_three_row_type1 .since_before_after_counting .wrap h3 { font-size: 38px; }
	.history_three_row_type1 .since_before_after_counting .wrap .since_box { margin-top: 16px; }
	.history_three_row_type1 .since_before_after_counting .wrap .since_box .center .mid:before { width:120%; }
	.history_three_row_type1 .since_before_after_counting .wrap { padding: 0 30px; }
	/*quote_type1*/
	.history_three_row_type1 .quote_type1 { margin-top: 60px; }
	.history_three_row_type1 .quote_type1 p { color: #3d3d3d; font-size: 20px; line-height: 38px; }
	/*three_important_points*/
	.three_important_points { margin-top: 9.7656vw; } /*100px*/
	.three_important_points div h3 { font-size: 38px; }
	.three_important_points div p { font-size: 18px; margin-top: 18px;}
}
@media(max-width:960px){
	/*quote_type1*/
	.history_three_row_type1 .quote_type1 p { padding: 0 30px; } /*background:rgba(0,0,0,0.1); */
	/*three_important_points*/
	.three_important_points div h3 { font-size: 36px; }
}
@media(max-width:860px){
	/*since_before_after_counting*/
	.history_three_row_type1 .since_before_after_counting .wrap .since_box { gap: 32px; }
	.history_three_row_type1 .since_before_after_counting .wrap .since_box .left, .history_three_row_type1 .since_before_after_counting .wrap .since_box .right { font-size: 8vw; } /*font-size:70px;*/
	.history_three_row_type1 .since_before_after_counting .wrap .since_box .center { font-size: 20px; }
	.history_three_row_type1 .since_before_after_counting .wrap .since_box .center .mid:before { width: 110%; }
	/*quote_type1*/
	.history_three_row_type1 .quote_type1 { margin-top: 55px; }
	/*three_important_points*/
	.three_important_points div h3 { font-size: 34px; }
}
@media(max-width:720px){
	/*since_before_after_counting*/
	.history_three_row_type1 { background: #fcf8f4 url('/images/main/history_three_row_type1_bg.png') no-repeat 54% 51%; background-size: 90vw; padding: 100px 0 30px 0; }
	.history_three_row_type1 .since_before_after_counting .wrap h3 { font-size: 34px; }
	.history_three_row_type1 .since_before_after_counting .wrap .since_box { margin-top: 12px; }
	.history_three_row_type1 .since_before_after_counting .wrap .since_box .center { font-size: 18px; }
	/*quote_type1*/
	.history_three_row_type1 .quote_type1 { margin-top: 50px; }
	.history_three_row_type1 .quote_type1 p { color: #3d3d3d; font-size: 18px; line-height: 32px; text-align: justify; }
	/*three_important_points*/
	.three_important_points { margin-top: 12.7656vw; flex-direction: column; }
	.three_important_points div h3 { font-size: 32px; }
	.three_important_points div p { font-size: 17px; margin-top: 14px; }
	.three_important_points > div:nth-of-type(n) { width:1px; height: 70px;         display: flex; flex-direction: column; justify-content: center; } /*display:inline-block; */
	.three_important_points > div:nth-of-type(2n) { width: 100%; }
	.three_important_points { justify-content: unset; align-items: center; padding: 0 30px; }
	.three_important_points div.first:before, .three_important_points div.third:before, .three_important_points div.fifth:before, .three_important_points div.seventh:before { height: 30px; }
	.three_important_points div:first-child, .three_important_points div:last-child { height:unset; } 
	.three_important_points div:first-child:before, .three_important_points div:last-child:before { height:unset; } 
}
@media(max-width:640px){
	/*since_before_after_counting*/
	.history_three_row_type1 { padding: 90px 0 30px 0; }
	.history_three_row_type1 .since_before_after_counting .wrap h3 { font-size: 30px; }
	.history_three_row_type1 .since_before_after_counting .wrap .since_box { margin-top: 8px; }
	.history_three_row_type1 .since_before_after_counting .wrap .since_box .center { font-size: 17px; }
	.history_three_row_type1 .since_before_after_counting .wrap .since_box .left, .history_three_row_type1 .since_before_after_counting .wrap .since_box .right { font-size: 7vw; }
	/*quote_type1*/
	.history_three_row_type1 .quote_type1 { margin-top: 45px; }
	.history_three_row_type1 .quote_type1 .quote_dot { width: 22px; margin-bottom: 16px; }
	/*three_important_points*/
	.three_important_points div h3 { font-size: 30px; }
}
@media(max-width:520px){
	/*since_before_after_counting*/
	.history_three_row_type1 { background-size: 87vw;background-position:54% 16%; padding: 50px 0 20px 0; }
	.history_three_row_type1 .since_before_after_counting .wrap h3 { font-size: 28px; }
	.history_three_row_type1 .since_before_after_counting .wrap .since_box { flex-direction: column; }
	.history_three_row_type1 .since_before_after_counting .wrap .since_box { gap: 4vw; }
	.history_three_row_type1 .since_before_after_counting .wrap .since_box .left, .history_three_row_type1 .since_before_after_counting .wrap .since_box .right { font-size: 8vw; }
	.history_three_row_type1 .since_before_after_counting .wrap .since_box .center .mid:before { width: 100%; }
	/*quote_type1*/
	.history_three_row_type1 .quote_type1 p { word-break: break-all; font-size: 17px; line-height: 26px; }
	.history_three_row_type1 .quote_type1 .quote_dot { width: 20px; margin-bottom: 14px; }
	
}
@media(max-width:420px){
	/*since_before_after_counting*/
	.history_three_row_type1 .since_before_after_counting .wrap h3 { font-size: 24px; }
	.history_three_row_type1 .since_before_after_counting .wrap .since_box { margin-top: 6px; }
	.history_three_row_type1 .since_before_after_counting .wrap .since_box .left, .history_three_row_type1 .since_before_after_counting .wrap .since_box .right { font-size: 9vw; }
}
