@charset "utf-8";

#wrap {overflow:hidden; position:relative; width:100%; min-width:320px; margin:auto;}

#wrap { background:#111; } /*배경색 충돌 확인*/

#header {position:fixed; top:0px; left:0; right:0; z-index:90; height:90px; transition:all 0.5s;}
#header .inwrap {overflow:hidden; width:92%; max-width:1280px; margin:0 auto;}
#header .logo {float:left;}
#header .logo a {display:block; width:210px; height:90px; background:url('../images/common/logo_width_white.svg') no-repeat center;}
#gnb {float:right;}
#gnb li {float:left; margin-left:50px;}
#gnb a {display:block; font-size:20px; color:#fff; line-height:90px; transition:color 0.4s;}
#gnb a:hover { color:#f1bf7e; }

#header.scroll { background:#fff;     box-shadow: 0 0 5px rgba(0,0,0,0.5);} /*border-bottom:1px solid #cccccc;*/
#header.scroll .logo a {background-image:url('../images/common/logo_width.svg');}
#header.scroll #gnb a {color:#222222;}
#header.scroll #gnb a:hover { color:#ad7b61; }

/*
#header:hover {background:#fff;}
#header:hover .logo a {background-image:url('../images/common/logo_on.png');}
#header:hover #gnb a {color:#222222;}
*/
.btn_menu_open {display:none;}
#side_menu {display:none;}
.gnb_dimmed_bg {display:none;}

#footer {padding:60px 30px 50px; text-align:center; background:#111;}
#footer .logo {width:88px; height:76px; margin:auto; background:url('../images/common/logo_height_white.svg') no-repeat center; background-size:contain;}
#address {margin-top:25px; font-size:16px; color:#999999; line-height:1.3; letter-spacing:-0.05em;}
#address span {display:inline-block; padding:0 7px;}
#address .copyright {margin-top:8px; text-transform:uppercase; color:#cccccc; letter-spacing:-0.03em; font-weight:400; font-size:17px; }


@media (max-width: 991.98px) {
	#header {height:60px;}
	#header .inwrap {width:auto; margin:0 4.1666vw;}
	#header .logo a {width:170px; height:60px; background-image:url('../images/common/logo_width_white.svg'); background-size:contain;}
	#gnb {display:none;}
	.btn_menu_open {display:block; float:right; margin-top:21px; width:30px; height:20px; background:url('../images/common/icon_menu.png') no-repeat center; background-size:contain;}
	#side_menu {display:block; position:fixed; top:0; right:-80%; bottom:0; z-index:101; width:63%; min-width:230px; background:#ededed; transition:right 0.4s;}
	#side_menu.open {right:-1px;}
	#side_menu .top {height:60px; padding:0 20px; background:#fff;}
	#side_menu .logo a {background-image:url('../images/common/logo_width.svg');}
	#gnb_m {padding:20px 0;}
	#gnb_m a {display:block; padding-left:20px; font-size:17px; color:#222222; font-weight:500; line-height:2.57;}
	.btn_menu_close {position:absolute; top:18px; right:20px; width:22px; height:22px; background:url('../images/common/icon_menu_close.png') no-repeat center; background-size:contain;}

	.gnb_dimmed_bg {position:fixed; top:0; left:0; width:100%; height:100%; z-index:100; background:rgba(0,0,0,0.6);}
	.gnb_dimmed_bg.on {display:block;}

	#header.scroll .btn_menu_open {background-image:url('../images/common/icon_menu_on.png')}

	#footer {padding:30px 10px;}
	#footer .logo {width:77px; background-image:url('../images/common/logo_height_white.svg');} /*height:76px; */
	#address {margin-top:13px; font-size:13px;}
	#address span {padding:0 3px;}
	#address .copyright {margin-top:6px; }
}

@media (max-width: 500px) {
	#address .copyright { font-size:14px; }
}


/*하단 포토 섬네일 & 상단 이미지형 슬라이더 A타입(#section02_swiper) 시작*/
#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;}

#section02_swiper .swiper-slide.slide0_0 {background-image:url('/images/sub/cypress_infirmary_slider_0101.jpg');}
#section02_swiper .swiper-slide.slide0_1 {background-image:url('/images/sub/cypress_infirmary_slider_0102.jpg');}
#section02_swiper .swiper-slide.slide0_2 {background-image:url('/images/sub/cypress_infirmary_slider_0103.jpg');}
#section02_swiper .swiper-slide.slide0_3 {background-image:url('/images/sub/cypress_infirmary_slider_0104.jpg');}
#section02_swiper .swiper-slide.slide0_4 {background-image:url('/images/sub/cypress_infirmary_slider_0105.jpg');}
#section02_swiper .swiper-slide.slide0_5 {background-image:url('/images/sub/cypress_infirmary_slider_0106.jpg');}
#section02_swiper .swiper-slide.slide0_6 {background-image:url('/images/sub/cypress_infirmary_slider_0107.jpg');}
#section02_swiper .swiper-slide.slide0_7 {background-image:url('/images/sub/cypress_infirmary_slider_0108.jpg');}

/*
#section02_swiper .swiper-slide.slide0_8 {background-image:url('/images/sub/cypress_infirmary_slider_0109.jpg');}
#section02_swiper .swiper-slide.slide0_9 {background-image:url('/images/sub/cypress_infirmary_slider_0110.jpg');}
#section02_swiper .swiper-slide.slide0_10 {background-image:url('/images/sub/cypress_infirmary_slider_0111.jpg');}
#section02_swiper .swiper-slide.slide0_11 {background-image:url('/images/sub/cypress_infirmary_slider_0112.jpg');}
#section02_swiper .swiper-slide.slide0_12 {background-image:url('/images/sub/cypress_infirmary_slider_0113.jpg');}
#section02_swiper .swiper-slide.slide0_13 {background-image:url('/images/sub/cypress_infirmary_slider_0114.jpg');}
#section02_swiper .swiper-slide.slide0_14 {background-image:url('/images/sub/cypress_infirmary_slider_0115.jpg');}
#section02_swiper .swiper-slide.slide0_15 {background-image:url('/images/sub/cypress_infirmary_slider_0116.jpg');}
#section02_swiper .swiper-slide.slide0_16 {background-image:url('/images/sub/cypress_infirmary_slider_0117.jpg');}
#section02_swiper .swiper-slide.slide0_17 {background-image:url('/images/sub/cypress_infirmary_slider_0118.jpg');}
*/
/*
#section02_swiper .swiper-slide.slide1_0 {background-image:url('/images/sub/section02_0200.jpg');}
#section02_swiper .swiper-slide.slide1_1 {background-image:url('/images/sub/section02_0201.jpg');}
#section02_swiper .swiper-slide.slide1_2 {background-image:url('/images/sub/section02_0202.jpg');}
#section02_swiper .swiper-slide.slide1_3 {background-image:url('/images/sub/section02_0203.jpg');}
#section02_swiper .swiper-slide.slide1_4 {background-image:url('/images/sub/section02_0204.jpg');}
#section02_swiper .swiper-slide.slide1_5 {background-image:url('/images/sub/section02_0205.jpg');}
#section02_swiper .swiper-slide.slide1_6 {background-image:url('/images/sub/section02_0206.jpg');}
#section02_swiper .swiper-slide.slide1_7 {background-image:url('/images/sub/section02_0207.jpg');}
#section02_swiper .swiper-slide.slide1_8 {background-image:url('/images/sub/section02_0208.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_11 {background-image:url('../images/main/section02_0311.jpg');}
#section02_swiper .swiper-slide.slide2_12 {background-image:url('../images/main/section02_0312.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; height:800px}
	#section02_menu h2 {padding-bottom:0px; border-bottom:none solid #0f5b9c; font-size:30px; color:#fff; font-weight:500; line-height:1.1;}
	#section02_menu h2 strong,
	#section02_menu a h2 strong {font-family:'Gotham book'; font-weight:300; font-size:42px; color: rgba(255,255,255,0.5);}
	#section02_menu .floor_1f { background: rgba(0,0,0,0.8); height:800px; }
	#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:30px 20px 30px 26px; width:100%; border:0; text-align:left; color:#f1bf7e; ; letter-spacing:-0.09em;}
	#section02_menu a:before {position:absolute; top:-1px; left:0px; top:-1px; right:0; bottom:0; opacity:0.5; border:8px solid #979794; transition:opacity 0.4s; content:'';}
	#section02_menu a strong {font-size:30px; font-weight:700; line-height:1;}
	#section02_menu a p { color:#fff; margin-top:12px; font-size:20px; line-height:1.333;}
	#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 20px;}
}
@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:rgba(255,255,255,0.5); font-weight:500; height: 14vw; 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(255,255,255,0.5); content:'';}
	#section02_menu h2 strong,
	#section02_menu a h2 strong {float:left; width: 100%; font-family:'Gotham book'; font-weight:500; font-size:6vw; } /*width:11.11vw; font-wize:6.944vw*/
	#section02_menu h2 span {float:left;}
	#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:#f1bf7e; transition:opacity 0.4s; content:'';}
	#section02_menu a+a {margin-left:3.472vw;}
	#section02_menu a strong {font-size:4.166vw; color:#f1bf7e; font-weight:700;}
	#section02_menu a p {display:none;}
	#section02_menu a.on:before {opacity:1;}
	#section02_menu .floor_1f {background:rgba(0,0,0,0.8);}
	#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; background: #111;}
	#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 #0f5b9c;}
	#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');}
}
/*하단 포토 섬네일 & 상단 이미지형 슬라이더 A타입(#section02_swiper) 종료*/



/*하단 포토 섬네일 & 상단 이미지형 슬라이더 B타입(#section02b_swiper) 시작*/
#section02b {overflow:hidden; position:relative; padding-left:50%; letter-spacing:-0.09em; background:#eaeaea;}
#section02b_swiper {position:absolute; top:0; left:0; right:50%; bottom:0; margin-right:-340px;}
#section02b_bswiper,
#section02b_bswiper .swiper-container,
#section02b_bswiper .swiper-wrapper,
#section02b_bswiper .swiper-slide {height:100%;}
#section02b_swiper .swiper-slide {background:no-repeat center; background-size:cover;}

#section02b_swiper .swiper-slide.slide0_0 {background-image:url('/images/sub/ct_cancer_screening_slider_01.jpg');}
#section02b_swiper .swiper-slide.slide0_1 {background-image:url('/images/sub/ct_cancer_screening_slider_02.jpg');}
#section02b_swiper .swiper-slide.slide0_2 {background-image:url('/images/sub/ct_cancer_screening_slider_03.jpg');}
#section02b_swiper .swiper-slide.slide0_3 {background-image:url('/images/sub/ct_cancer_screening_slider_04.jpg');}
#section02b_swiper .swiper-slide.slide0_4 {background-image:url('/images/sub/ct_cancer_screening_slider_05.jpg');}

#section02b_sswiper {position:absolute; bottom:80px; left:0; right:0; z-index:10; margin-right:0px; padding:0 30px;}
#section02b_sswiper .inbox {position:relative; max-width:790px; padding:0 60px; margin:auto;}
#section02b_sswiper .swiper-container {}
#section02b_sswiper .swiper-slide {position:relative; width:auto;}
#section02b_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:'';}
#section02b_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:'';}
#section02b_sswiper .sbox {padding-bottom:70%;}
#section02b_sswiper .swiper-button-prev,
#section02b_sswiper .swiper-button-next {position:absolute; width:32px; height:56px; margin-top:-28px; background:no-repeat center;}
#section02b_sswiper .swiper-button-prev {left:0; background-image:url('../images/sub/icon_prev_dark.png');}
#section02b_sswiper .swiper-button-next {right:0; background-image:url('../images/sub/icon_next_dark.png');}
#section02b_sswiper .swiper-slide-thumb-active:before {opacity:0;}
#section02b_sswiper .swiper-slide-thumb-active:after {opacity:1;}


#section02b_menu {position:relative; z-index:10; margin-left:340px;}

@media (min-width: 992px) {
	#section02b_menu .cbox {max-width:410px; padding:70px 0 50px 60px; height:800px}
	#section02b_menu h2 {padding-bottom:0px; border-bottom:none solid #0f5b9c; font-size:30px; color:#fff; font-weight:500; line-height:1.1;}
	#section02b_menu h2 strong,
	#section02b_menu a h2 strong {font-family:'Gotham book'; font-weight:300; font-size:42px; color: rgba(255,255,255,0.5);}
	#section02b_menu .floor_1f { background: rgba(0,0,0,0.8); height:800px; }
	#section02b_menu .floor_2f {background:#3d5e7b; text-align:left;}
	#section02b_menu .floor_2f h2 {border-color:#788fa3; color:#fff;}
	#section02b_menu a {display:block; position:relative; padding:30px 20px 30px 26px; width:100%; border:0; text-align:left; color:#f1bf7e; ; letter-spacing:-0.09em;}
	#section02b_menu a:before {position:absolute; top:-1px; left:0px; top:-1px; right:0; bottom:0; opacity:0.5; border:8px solid #979794; transition:opacity 0.4s; content:'';}
	#section02b_menu a strong {font-size:30px; font-weight:700; line-height:1;}
	#section02b_menu a p { color:#fff; margin-top:12px; font-size:20px; line-height:1.333;}
	#section02b_menu a.on:before {opacity:1;}
	#section02b_menu .floor_2f a {color:#fff;}
}
@media (max-width: 1450px) {
	#section02b_menu .cbox {padding:30px 0px 30px 50px;}
	#section02b_menu h2 span {display:block;}
	#section02b_menu a {padding:22px 20px 22px 20px;}
}
@media (max-width: 1300px) {
	#section02b_menu .cbox {padding:30px 0px 30px 30px;}
	#section02b_swiper {margin-right:-200px;}
	#section02b_menu {margin-left:200px;}
}
@media (max-width: 991.98px) {
	#section02b {padding:0; margin:9.722vw 4.166vw; background:#fff;}
	#section02b_menu {margin:0;}
	#section02b_menu .cbox {overflow:hidden; padding:0; padding-left:4.166vw;}
	#section02b_menu h2 {float:left; position:relative; width:45.833vw; margin-right:4.861vw; font-size:4.166vw; color:rgba(255,255,255,0.5); font-weight:500; height: 14vw; line-height:13.888vw;}
	#section02b_menu h2:after {position:absolute; right:0; top:50%; width:1px; height:4.166vw; margin-top:-2.083vw; background:rgba(255,255,255,0.5); content:'';}
	#section02b_menu h2 strong,
	#section02b_menu a h2 strong {float:left; width: 100%; font-family:'Gotham book'; font-weight:500; font-size:6vw; } /*width:11.11vw; font-wize:6.944vw*/
	#section02b_menu h2 span {float:left;}
	#section02b_menu a {display:inline-block; position:relative; padding:0; line-height:13.888vw; vertical-align:top;}
	#section02b_menu a:before {position:absolute; top:9.722vw; left:0px; right:0; bottom:0; height:0.4166vw; opacity:0; background:#f1bf7e; transition:opacity 0.4s; content:'';}
	#section02b_menu a+a {margin-left:3.472vw;}
	#section02b_menu a strong {font-size:4.166vw; color:#f1bf7e; font-weight:700;}
	#section02b_menu a p {display:none;}
	#section02b_menu a.on:before {opacity:1;}
	#section02b_menu .floor_1f {background:rgba(0,0,0,0.8);}
	#section02b_menu .floor_2f {background:#3d5e7b; text-align:left;}
	#section02b_menu .floor_2f h2 {color:#fff;}
	#section02b_menu .floor_2f h2:after {background:#788fa3;}
	#section02b_menu .floor_2f a strong {color:#fff;}
	#section02b_menu .floor_2f a:before {background:#fff;}
	#section02b_swiper {position:relative; right:0; margin:0; background: #111;}
	#section02b_bswiper,
	#section02b_bswiper .swiper-container,
	#section02b_bswiper .swiper-wrapper,
	#section02b_bswiper .swiper-slide {height:auto;}
	#section02b_bswiper .swiper-slide .sbox {padding-bottom:70%;}
	#section02b_sswiper {position:relative; bottom:0; margin-top:5.555vw; padding:0 0px;}
	#section02b_sswiper .inbox {max-width:none; padding:0 6.944vw;}
	#section02b_sswiper .swiper-slide:after {border:0.8333vw solid #0f5b9c;}
	#section02b_sswiper .swiper-button-prev,
	#section02b_sswiper .swiper-button-next {width:4.444vw; height:7.7777vw; margin-top:-3.8888vw; background-size:contain;}
	#section02b_sswiper .swiper-button-prev {left:0; background-image:url('../images/main/icon_prev_m.png');}
	#section02b_sswiper .swiper-button-next {right:0; background-image:url('../images/main/icon_next_m.png');}
}

/*하단 포토 섬네일 상단 이미지형 슬라이더 B타입(#section02b_swiper) 종료*/






#section03 {overflow:hidden; position:relative; padding:120px 0; }
#section03:before {position:absolute; top:0; left:0; right:50%; z-index:11; bottom:220px; margin-right:640px; background:url('../images/main/section03_txt.png') no-repeat #303030 right bottom;content:'';}
#section03 .inbox {position:relative; z-index:10; width:55%; text-align:right; background:#fff;}
#section03 .cbox {display:inline-block; width:100%; max-width:640px; padding:70px 50px 90px; text-align:left;}
#section03 .cbox .cont {position:relative; padding-left:80px;}
#section03 .cbox .cont+.cont {margin-top:10px;}
#section03 .cbox .cont:before {position:absolute; top:0; left:0; width:60px; height:60px; background:url('../images/main/section03_icon.png') no-repeat 0 center; content:'';}
#section03 .cbox .s01 { padding-top:15px; padding-bottom:15px; font-size: 21px; letter-spacing: -0.5px; color:#6c6c6c; line-height:30px; font-weight: 300; }
#section03 .cbox .s01 b { font-size:30px; font-weight:800; }
#section03 .cbox .s02 {font-weight:800; font-size:35px; color:#9f6d53; line-height:60px;}
#section03 .cbox .s03 {font-size:30px; color:#222; font-weight:700; line-height:60px;}
#section03 .cbox .s04 {font-size:18px; color:#aaaaaa; line-height:26px;}
#section03 .cbox .s04 dl {display:inline-block; width:100%;}
#section03 .cbox .s04 dd {margin-left:80px; color:#222; letter-spacing:-0.05em;}
#section03 .cbox .s04 dt {float:left; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width:63px; font-weight:700;}
#section03 .cbox .s04 dt span {display:inline-block;}
#section03 .cbox .s04 .stxt {margin-top:10px; font-size:16px;}
#section03 .cbox .s01:before {background-position:0 0;}
#section03 .cbox .s02:before {background-position:10% 0;}
#section03 .cbox .s03:before {background-position:20% 0;}
#section03 .cbox .s04:before {background-position:30% 0;}

#map {position:absolute; top:0; left:0; right:-400px; bottom:0; z-index:2;}

.root_daum_roughmap,
.wrap_map {height:100% !important; width:100% !important;}



@media (max-width: 1300px) {
	#section03 .cbox {padding:7% 0 7% 7%;}
}
@media (max-width: 991.98px) {
	#section03 {padding:69.4444vw 0 45.416vw; background:#303030;}
	#section03:before {display:none;}
	#section03 .inbox {width:auto; text-align:left; margin:0 4.166vw -34.305vw;}
	#section03 .cbox {max-width:none; padding:6.944vw;}
	#section03 .cbox .cont {padding-left:11.111vw;}
	#section03 .cbox .cont+.cont {margin-top:2.777vw;}
	#section03 .cbox .cont:before {width:8.333vw; height:8.333vw; background-size:auto 100%;}
	#section03 .cbox .s01 {padding-top:0; padding-bottom:0; font-size:3.888vw; line-height:8.333vw;}
	#section03 .cbox .s02 {font-size:7.5vw; line-height:8.333vw;}
	#section03 .cbox .s03 {padding-top:0; padding-bottom:0; font-size:4.722vw; line-height:8.333vw;}
	#section03 .cbox .s04 {padding-top:0; font-size:3.888vw; line-height:1.357;}
	#section03 .cbox .s04 dd {margin-left:15.972vw;}
	#section03 .cbox .s04 dt {width:13.888vw;}
	#section03 .cbox .s04 .stxt {margin-top:1.388vw; font-size:3.888vw;}

	#section03 .cbox .s01 b { font-size: 4.2vw; }
	#section03 .cbox .s01 { font-size: 4vw; line-height: 6vw; }
	#map {right:0; bottom:45.416vw;}
}

@media (max-width: 520px) {
	#section03 .cbox .s01 { line-height: 6vw; }
	#section03 .cbox .s01 b { font-size: 22px; }
	#section03 .cbox .s02 { font-size: 6vw; }
	#section03 .cbox .cont+.cont { margin-top: 5vw; }
	.locations_clinic_info .con_box {  padding-bottom: 0px !important; }
	.locations_clinic_info .right_content {  height: 430px; height: 440px; }


}

@media (max-width: 360px) {
	#section03 .cbox .s01 b { font-size: 17px; }
	#section03 .cbox .s02 { font-size: 7vw; }
	#section03 .cbox { padding: 8vw 6vw; }
	.locations_clinic_info .con_box {   }

}