@charset "utf-8";

/******************************/
/* 공통 */
/******************************/
.skip_snb_menu {display:none;}
.fs_main_contents [class^="scroll"] {padding:15rem 0;}
	@media only screen and (max-width:1023px){
		.fs_main_contents [class^="scroll"] {padding:10rem 0;}
	}

/* 타이틀 */
.heading {text-align:center;}
.heading h3 {color:#222;font-size:4.5rem;line-height:1.2;font-family:'SeoulHangangM';}
.heading h3 span {color:var(--main_color);font-family:'SeoulHangangM';}
.heading .text {margin-top:1rem;font-size:2rem;line-height:1.2;word-break:keep-all;}
	@media only screen and (max-width:1023px){
		.heading h3 {color:#222;font-size:4rem;}
	}
	@media only screen and (max-width:767px){
		.heading h3 {color:#222;font-size:3rem;}
	}


.layerPopup {}
.layerPopup img {}
.layerPopup .chkvsb {background: #222;padding-top:5px;padding-bottom:7px !important;margin:0 !important;}
.layerPopup .chkvsb p {padding:0 !important;}
.layerPopup .chkvsb p input {}
.layerPopup .chkvsb p img {vertical-align:middle;margin-right:10px;filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(13%) hue-rotate(237deg) brightness(104%) contrast(104%);}
@media only screen and (max-width:1023px){
	.layerPopup {position: fixed !important;left:10px !important;top:100px !important;max-width: 500px !important;width: 95% !important;height: auto !important;padding-bottom:20px;}
	.layerPopup > img {max-width: 500px !important;width: 100% !important;}
}
@media only screen and (max-width:767px){

}

/******************************/
/* 비주얼 영역 */
/******************************/
/* 비주얼 */
.fs_main_visual {height:100vh;background:no-repeat center/cover;}
.fs_main_visual .swiper-slide {position:relative;}
.fs_main_visual .swiper-slide .main_visual_img {position: absolute;bottom:0;right:0;z-index:-1;}
.fs_main_visual .main_visual_text {height:100vh;display:flex;align-items:center;padding-top:100px;}
.fs_main_visual .main_visual_text span {display:block;text-align:center;text-wrap:balance;}
.fs_main_visual .main_visual_text span.sta {color:var(--main_color);font-size:6rem;line-height:1.2;word-break:keep-all;opacity:0;transform:translateY(-30px);transition: 2s;font-weight:600;font-family:'SeoulHangangM';width:800px;}
.fs_main_visual .main_visual_text span.sta em {font-family:'SeoulHangangM';}
.fs_main_visual .main_visual_text span.stb {font-size:2.5rem;line-height:1.3;word-break:keep-all;opacity:0;transform:translateY(-30px);transition: 2s;font-weight:500;transition-delay: 0.5s;margin-top:2rem;width:800px;}
.fs_main_visual .swiper-slide-active .main_visual_text span.sta {opacity:1;transform: translateY(0);}
.fs_main_visual .swiper-slide-active .main_visual_text span.stb {opacity:1;transform: translateY(0);}
    @media only screen and (max-width:1599px){
		.fs_main_visual .main_visual_text span.sta {width:650px;}
		.fs_main_visual .main_visual_text span.stb {width:650px;}
		.fs_main_visual .swiper-slide .main_visual_img {width:50%;}
		.fs_main_visual .swiper-slide .main_visual_img img {width:100%;}
	} 
    @media only screen and (max-width:1399px){
		.fs_main_visual .main_visual_text span.sta {width:535px;font-size:5rem;}
		.fs_main_visual .main_visual_text span.stb {width:535px;}
	} 
    @media only screen and (max-width:1199px){
		.fs_main_visual .main_visual_text span.sta {width:490px;}
		.fs_main_visual .main_visual_text span.stb {width:490px;}
	} 
    @media only screen and (max-width:1023px){
		.fs_main_visual .main_visual_text {align-items:normal;margin-top:10rem;}
		.fs_main_visual .main_visual_text span.sta {width:100%;text-align:center;font-size:4rem;}
		.fs_main_visual .main_visual_text span.sta br {display:none;}
		.fs_main_visual .main_visual_text span.stb {width:100%;text-align:center;padding-right:0;}
		.fs_main_visual .main_visual_text span.stb br {display:none;}
		.fs_main_visual .swiper-slide .main_visual_img {width:100%;text-align:center;}
		.fs_main_visual .swiper-slide .main_visual_img img {width:70%;}
	} 
    @media only screen and (max-width:767px){
		.fs_main_visual .main_visual_text {margin-top:20vh;}
		.fs_main_visual .main_visual_text span.sta {font-size:5rem;}
		.fs_main_visual .main_visual_text span.stb {font-size:2rem;}
		.fs_main_visual .swiper-slide .main_visual_img {}
		.fs_main_visual .swiper-slide .main_visual_img img {width:80%;}
	}


/******************************/
/* scroll1_진료과목 */
/******************************/
.fs_main_contents .scroll1 {padding-top:7.5rem;}
.program {margin-top:8rem;}
.program .image {position:relative;border-radius:2rem;aspect-ratio:1/1;overflow:hidden;}
.program .image img {width:100%;height:100%;object-fit:cover;object-position:center;}
.program .subject {font-weight:800;font-size:2.5rem;color:#000;word-break:keep-all;margin-top:2rem;text-align:center;}
.program .anchor {position:absolute;display:block;width:100%;height:100%;left:0;top:0;font-size:0;line-height:0;border:none;background:none;}

/* program 모달 */
.program #modal_bg {display:none;position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.8);z-index:9999;}
.program_modal .modal_con {display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:clamp(0px,90%,980px);max-height:90vh;z-index:9999;}
.program_modal .modal_con .close {display:flex;align-items:center;justify-content:center;position:absolute;top:-6rem;right:0;font-size:5rem;line-height:1;color:#fff;}
.program_modal .modal_con .con {display:flex;gap:5rem;background:#fff;border-radius:4rem;padding:5rem;}
.program_modal .modal_image {border-radius:2rem;overflow:hidden;display:flex;justify-content:center;align-items:center;}
.program_modal .modal_image img {height:35rem;}
.program_modal .modal_text .modal_subject {font-weight:800;font-size:3.5rem;color:var(--main_color);}
.program_modal .modal_text .list1 {margin-top:4rem;}
.program_modal .modal_text .list1 li {font-weight:500;font-size:2rem;}
.program_modal .modal_text .list1 li:after {width:5px;height:5px;top:9px;}
	@media only screen and (max-width:767px){
		.program_modal .modal_con .con {flex-direction:column;gap:2.5rem;}
		.program_modal .modal_image {display:none;}
		.program_modal .modal_text .modal_subject {text-align:center;}
		.program_modal .modal_text .list1 {margin-top:2rem;}
		.program_modal .modal_text .list1 li {font-size:1.8rem;}
		.program_modal .modal_text .list1 li:after {width:3px;height:3px;top:7px;}
	}


/******************************/
/* story_인사말 */
/******************************/
.story {padding:15rem 0;}
.story .wrap {display:flex;flex-flow:wrap row;align-items:center;gap:10rem;}
.story .wrap > div {width:calc((100% - 10rem) / 2);}
.story .group {height:100%;}
.story .image img {max-width:100%;}
.story .subject {font-family:'SeoulHangangM';color:#000;font-size:4.5rem;line-height:1.3;font-weight:600;}
.story .subject span {font-family:inherit;color:var(--main_color);}
.story .text {margin-top:3.5rem;font-size:2.2rem;line-height:1.5;word-break:keep-all;}
.story .com {margin-top:9rem;}
.story .com img {filter:brightness(0) saturate(100%) invert(91%) sepia(0%) saturate(132%) hue-rotate(147deg) brightness(88%) contrast(80%);}
	@media all and (max-width:1199px){
		.story .wrap{gap:8rem;}
		.story .text{font-size:2rem;}
		.story .com {margin-top:7rem;}
	}
	@media all and (max-width:1023px){
		.story .wrap {gap:4rem;flex-direction:column;text-align:center;}
		.story .wrap > div {width:100%;}
		.story .com {margin-top:5rem;}
	}


/******************************/
/* scroll2_검사·치료 프로그램 */
/******************************/
.fs_main_contents .scroll2 {padding-top:7.5rem;}
.scroll2 {overflow:hidden;padding-top:48px;}
.scroll2 .tab_menu.depth1 .ul{display:flex;gap:0 1rem;}
.scroll2 .tab_menu.depth1 .anchor{display:flex;flex-flow:wrap row;justify-content:center;align-items:center;width:20rem;height:5rem;border:1px solid #d9d9d9;color:#b7b7b7;font-size:2rem;border-radius:30px;}
.scroll2 .tab_menu.depth1 .li.active .anchor{background-color:var(--main_color);border-color:var(--main_color);color:#fff;}
.scroll2 .tab_panel.depth1{display:none;height:630px;}
.scroll2 .tab_panel.depth1 .group{position:relative;width:700px;height:100%;}
.scroll2 .tab_panel.depth1 .group::before{display:block;position:absolute;bottom:0;left:0;background:no-repeat left bottom / cover;content:'';}
.scroll2 #tab1 .group::before{width:451px;height:266px;background-image:url('/images/images/programs_bg1.png');}
.scroll2 #tab2 .group::before{width:453px;height:257px;background-image:url('/images/images/programs_bg2.png');}
.scroll2 .tab_panel.depth1 .desc{margin-top:30px;color:#000;font-size:35px;line-height:41px;font-weight:600;word-break:keep-all;font-family:'SeoulHangangM';letter-spacing:-0.03em;}
.scroll2 .tab_panel.depth1 .desc .mbr{display:none;}
.scroll2 .tab_menu.depth2{margin-top:52px;}
.scroll2 .tab_menu.depth2 .li + .li{margin-top:20px;}
.scroll2 .tab_menu.depth2 .anchor{display:block;position:relative;padding-left:18px;color:#b7b7b7;font-size:20px;line-height:26px;font-weight:600;}
.scroll2 .tab_menu.depth2 .anchor::before{display:block;position:absolute;top:5px;left:0;width:5px;height:17px;background-color:#b7b7b7;border-radius:0 5px 5px 0;content:'';}
.scroll2 .tab_menu.depth2 .li.active .anchor{color:var(--main_color);}
.scroll2 .tab_menu.depth2 .li.active .anchor::before{background-color:var(--main_color);border-color:var(--main_color);}
.scroll2 .tab_panel.depth2{display:none;position:relative;width:calc(100% - 700px);height:100%;padding-top:32px;padding-left:70px;}
.scroll2 .tab_panel.depth2::before{display:block;position:absolute;bottom:0;left:0;width:100vw;height:100vh;background-color:#fbfbfb;content:'';}
.scroll2 .tab_panel.depth2 .title{position:relative;color:#000;font-size:3rem;line-height:27px;font-weight:800;}
.scroll2 .tab_panel.depth2 .text{position:relative;margin-top:10px;font-size:18px;line-height:30px;word-break:keep-all;}
.scroll2 .tab_panel.depth2 .ul{position:relative;margin-top:70px;}
.scroll2 .tab_panel.depth2 .li + li{margin-top:40px;}
.scroll2 .tab_panel.depth2 .subject{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;border-radius:32px;color:var(--main_color);font-size:18px;line-height:20px;font-weight:800;position:relative;}
.scroll2 .tab_panel.depth2 .subject:before {position:absolute;top:-8px;left:-12px;width:10px;height:10px;background-color:var(--main_color);border-radius:100%;content:'';opacity:0.2;}
.scroll2 .tab_panel.depth2 .p{margin-top:10px;margin-left:20px;padding-right:20px;font-size:18px;line-height:30px;word-break:keep-all;}
.scroll2 .tab_panel.depth1.active{display:flex;}
.scroll2 .tab_panel.depth2.active{display:block;}
	@media all and (max-width:1400px){
		.scroll2 .tab_panel.depth1 .group{width:530px;}
		.scroll2 .tab_panel.depth1 .desc{font-size:30px;line-height:36px;}
		.scroll2 .tab_panel.depth2{width:calc(100% - 530px);padding-left:50px;}
		.scroll2 .tab_panel.depth2 .ul{margin-top:40px;}
		.scroll2 .tab_panel.depth2 .li + li{margin-top:30px;}
		.scroll2 .tab_panel.depth2 .p{margin-left:10px;}
	}
	@media all and (max-width:1199px){
		.scroll2 #tab1 .group::before{left:auto;right:0;background-size:350px !important;background: url(/images/images/programs_bg1.png) bottom right no-repeat;}
		.scroll2 #tab2 .group::before{left:auto;right:0;background-size:350px !important;background: url(/images/images/programs_bg2.png) bottom right no-repeat;}
		.scroll2 .tab_menu.depth1 .ul{justify-content:center;}
		.scroll2 .tab_panel.depth1{flex-flow:wrap column;height:auto;margin-top:20px;}
		.scroll2 .tab_panel.depth1 .group{width:100%;height:330px;}
		.scroll2 .tab_menu.depth2{margin-top:40px;}
		.scroll2 .tab_menu.depth2 .li + .li{margin-top:15px;}
		.scroll2 .tab_menu.depth2 .anchor{font-size:18px;}
		.scroll2 .tab_menu.depth2 .anchor br {display:none;}
		.scroll2 .tab_panel.depth2{width:100%;padding-top:50px;padding-bottom:50px;padding-left:0;margin-top:4rem;}
		.scroll2 .tab_panel.depth2::before{left:50%;height:100%;transform:translateX(-50%);}
		.scroll2 .tab_panel.depth2 .title{font-size:22px;line-height:24px;}
		.scroll2 .tab_panel.depth2 .text{font-size:16px;line-height:24px;}
		.scroll2 .tab_panel.depth2 .subject{width:110px;height:30px;font-size:16px;line-height:18px;}
		.scroll2 .tab_panel.depth2 .p{font-size:16px;line-height:24px;}
	}
	@media all and (max-width:1023px){
		.scroll2 .tab_menu.depth1 .anchor{width:160px;height:38px;font-size:18px;line-height:20px;}
		.scroll2 .tab_menu.depth2 .li + .li{margin-top:10px;}
		.scroll2 .tab_panel.depth1 .group{width:100%;height:auto;min-height:280px;padding-bottom:30px;}
		.scroll2 .tab_panel.depth1 .desc{text-align:center;font-size:26px;line-height:32px;}
	}
	@media all and (max-width:767px){
		.scroll2 #tab1 .group::before{background-size:180px !important;}
		.scroll2 #tab2 .group::before{background-size:180px !important;}
		.scroll2 .tab_menu.depth1 .anchor{width:160px;height:38px;font-size:16px;line-height:20px;}
		.scroll2 .tab_panel.depth1 .group{width:100%;}
		.scroll2 .tab_panel.depth1 .desc{text-align:center;font-size:26px;line-height:32px;margin-top:10px;}
		.scroll2 .tab_menu.depth2{margin-top:30px;}
		.scroll2 .tab_menu.depth2 .li + .li{margin-top:5px;}
		.scroll2 .tab_menu.depth2 .anchor{font-size:15px;}
		.scroll2 .tab_menu.depth2 .anchor br {display:block;}
		.scroll2 .tab_panel.depth2{padding-top:40px;padding-bottom:40px;}
		.scroll2 .tab_panel.depth2 .title{font-size:20px;line-height:22px;}
		.scroll2 .tab_panel.depth2 .text{font-size:15px;line-height:21px;}
		.scroll2 .tab_panel.depth2 .p{font-size:15px;line-height:21px;margin-top:0;}
	}

/******************************/
/* scroll3_의료진소개 */
/******************************/
.fs_main_contents .scroll3 {padding-top:0;}
.scroll3 .greet {display:flex;flex-flow:wrap row;align-items:center;height:100%;margin-top:8rem;border:1px solid #ccc;border-radius:15px;padding:4rem 0;}
.scroll3 .greet .image{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;position:relative;width:600px;height:600px;background-color:#fbfbfb;border-radius:15px;}
.scroll3 .greet .group .sign .name{font-family:'SeoulHangangM';font-size:27px;line-height:27px;font-weight:600;color:#000;}
.scroll3 .greet .group .sign .name span{margin-left:10px;font-family:'SeoulHangangM';font-size:20px;line-height:20px;color:#4f565b;}
.scroll3 .greet .group .title{color:#000;font-size:35px;line-height:45px;font-weight:600;word-break:keep-all;}
.scroll3 .greet .group .text{margin-top:30px;}
.scroll3 .group .ul{margin-top:27px;}
.scroll3 .group .li{position:relative;padding-left:10px;font-size:18px;line-height:1.4;word-break:keep-all;}
.scroll3 .group .li::before{display:block;position:absolute;top:11px;left:0;width:4px;height:4px;background-color:#666;border-radius:50%;content:'';}
.scroll3 .group .li + .li{margin-top:2px;}
.scroll3 .group .ul + .title{margin-top:10px;}
	@media all and (max-width:1400px){
		.scroll3 .greet .image{width:500px;}
		.scroll3 .greet .group{width:calc(100% - 500px);}
		.scroll3 .greet .group{padding-left:50px;padding-right:30px;}
		.scroll3 .greet .group .title{font-size:30px;line-height:36px;}
	}
	@media all and (max-width:1200px){
		.scroll3 .greet .group .title{font-size:26px;line-height:36px;}
		.scroll3 .greet .group .text p + p{margin-top:10px;}
	}
	@media all and (max-width:1000px){
		.scroll3{padding-top:70px;padding-bottom:70px;}
		.scroll3 .greet{margin-top:50px;flex-direction:column;}
		.scroll3 .greet .image{width:100%;height:auto;}
		.scroll3 .greet .image img{width:320px;}
		.scroll3 .greet .group{width:100%;margin-top:30px;}
		.scroll3 .career{margin-top:30px;}
		.scroll3 .career .group .title{font-size:23px;line-height:25px;}
		.scroll3 .group .ul{margin-top:20px;}
		.scroll3 .group .li{font-size:15px;line-height:21px;}
	}
	@media all and (max-width:640px){
		.scroll3{padding-top:50px;padding-bottom:50px;}
		.scroll3 .greet{margin-top:30px;}
		.scroll3 .greet .group{padding-left:30px;padding-right:30px;}
		.scroll3 .greet .group .title{font-size:22px;line-height:32px;}
		.scroll3 .greet .group .text p{font-size:16px;line-height:24px;}
		.scroll3 .career .group{padding:30px;}
		.scroll3 .career .swiper-wrapper{display:block;}
		.scroll3 .career .swiper-slide{margin-top:20px;}
		.scroll3 .career .swiper-slide:first-child{margin-top:0;}
	}
	@media all and (max-width:480px){
		.scroll3 .greet .group{padding-left:20px;padding-right:20px;}
		.scroll3 .greet .group .title{text-align:center;}
		.scroll3 .greet .group .title .mbr{display:block;}
		.scroll3 .greet .group .text p{font-size:15px;line-height:21px;}
		.scroll3 .greet .group .text p br{display:none;}
		.scroll3 .greet .group .sign .name{font-size:22px;line-height:25px;}
		.scroll3 .greet .group .sign .name span{font-size:16px;line-height:18px;}
		.scroll3 .career .group{padding:20px;}
		.scroll3 .career .group .title{font-size:20px;line-height:22px;}
		.scroll3 .group .ul{margin-top:15px;}
		.scroll3 .group .li{font-size:14px;line-height:20px;}
	}


/******************************/
/* scroll4_둘러보기 */
/******************************/
.fs_main_contents .scroll4 {padding-top:0;}
.gallery {font-size:0;line-height:0;position:relative;}
.gallery .mySwiper2 {overflow:hidden;position:relative;}
.gallery .mySwiper2 .swiper-slide {overflow:hidden;position:relative;display: block;padding-top:40%;transition: .3s;}
.gallery .mySwiper2 .swiper-slide img {position:absolute;left:50%;top:50%;width:auto;transform: translate(-50%,-50%);max-height:100%;}
.gallery .thumb {overflow:hidden;margin-top:10px;}
.gallery .thumb .swiper-slide{z-index:10;cursor:pointer;}
.gallery .thumb .swiper-slide::before{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.5);content:'';}
.gallery .thumb .swiper-slide img {display:block;width:100%;height:100px;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
.gallery .thumb .swiper-slide-thumb-active::before{display:none;}
.gallery .swiper-arrow a {width:50px;height:50px;background:rgba(0,0,0,0.3);display:flex;align-items:center;justify-content:center;position:absolute;top:50%;z-index: 1;border-radius:100%;margin-top:-20px;}
.gallery .swiper-arrow a:is(:hover,:focus,:active) {background:var(--main_color);}
.gallery .swiper-arrow .prev3 {left:0;}
.gallery .swiper-arrow .next3 {transform:rotate(180deg);right:0;}
.gallery .swiper-arrow a img {width: 10px;}
    @media all and (max-width:1023px){
		.fs_main_contents .scroll5 {padding-top:0;}
	}
    @media all and (max-width:767px){
		.gallery .swiper-arrow a {width:30px;height:30px;top:57%;}
	}


/******************************/
/* scroll5_소식안내 */
/******************************/
.news_list {position:relative;margin-top:8rem;}
.news_slide_box {width:90%;}
.news_slide_box .swiper-wrapper .swiper-slide .subject {position: relative;}
.news_slide_box .swiper-wrapper .swiper-slide .subject h3 {word-wrap:break-word;font-size:2.3rem;color:#000;font-weight:600;padding-bottom:2rem;border-bottom:1px dashed #ddd;}
.news_slide_box .swiper-wrapper .swiper-slide .flex {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}
.news_slide_box .swiper-wrapper .swiper-slide .date {font-size:1.4rem;margin-top: 3rem;text-align:right;}
.news_slide_box .swiper-wrapper .swiper-slide .text {margin-top:2rem;font-size:1.6rem;line-height:1.3;}
.news_slide_box .swiper-wrapper .swiper-slide .more {margin-top:2rem;font-size: 15px;color: #666;position: relative;transition:all .4s;-webkit-transition:all .4s;}
.news_slide_box .swiper-wrapper .swiper-slide:hover .more {color: var(--main_color);font-weight:600;padding-right:1rem;}
.news_list .mvis_controll_box .swiper-arrow a {width:50px;height:50px;background:rgba(0,0,0,0.3);display:flex;align-items:center;justify-content:center;position:absolute;top:40%;z-index: 1;border-radius:100%;}
.news_list .mvis_controll_box .swiper-arrow a:is(:hover,:focus,:active) {background:var(--main_color);}
.news_list .mvis_controll_box .swiper-arrow .prev2 {left:0;}
.news_list .mvis_controll_box .swiper-arrow .next2 {transform:rotate(180deg);right:0;}
.news_list .mvis_controll_box .swiper-arrow a img {width:10px;}
	@media only screen and (max-width:1199px){
		.news_list {margin-top:6rem;}
	}
	@media only screen and (max-width:767px){
		.news_list {margin-top:4rem;}
		.news_list .mvis_controll_box .swiper-arrow a {width:30px;height:30px;}
		.news_list .mvis_controll_box .swiper-arrow .prev2 {left:-15px;}
		.news_list .mvis_controll_box .swiper-arrow .next2 {right:-15px;}
	}


/******************************/
/* scroll6_오시는길 */
/******************************/
.cs .info_area {display:flex;flex-wrap:wrap;}
.cs .info {width:50%;padding-right:6rem;}
.cs .info .item {margin-bottom:50px;}
.cs .info .item:last-child{margin-bottom:0;}
.cs .info .item .subject{margin-bottom:15px;font-size:2.5rem;color:var(--main_color);line-height:1.2;font-weight:800;}
.cs .info .item.n1 .desc{font-size:2rem;line-height:1.4;word-break: keep-all;}
.cs .info .item.n1 .bg_box{display:inline-block;margin-top:5px;padding:8px 20px;background:var(--main_color);}
.cs .info .item.n1 .bg_box span{display:inline-block;font-size:18px;line-height:1.2;color:#fff;vertical-align: top;}
.cs .info .item.n1 .bg_box span + span{margin-left:15px;}
.cs .info .item.n1 .comment{margin-top:5px;font-size:18px;line-height:1.4;word-break: keep-all;}
.cs .info .item.n2 .dl{display:flex;margin-top:8px;font-size:20px;line-height:28px;font-weight:400;}
.cs .info .item.n2 .dl:first-child{margin-top:0;}
.cs .info .item.n2 .dl .dt{width:200px;font-weight:600;color:#000;}
.cs .info .item.n2 .text{margin-top:10px;font-size:17px;line-height:25px;color:#5e5e5e;}
.cs .info .item.n2 .holiday{width:180px;height:45px;margin-top:10px;font-size:20px;line-height:45px;text-align:center;color:#fff;border-radius:30px;background-color:var(--main_color);font-weight:600;}
.cs .info .item.n3 .tel .anchor{display:block;font-size:25px;color:#000;line-height:1.2;font-weight:600;}
.cs .info .item.n4 .desc{font-size:2rem;line-height:1.4;word-break: keep-all;font-weight:600;margin-bottom:1rem;}
.cs .info .item.n4 ul li {font-size:1.8rem;color:#000;}
.cs .root_daum_roughmap {width:50%;}
.cs .root_daum_roughmap .wrap_map {height:100%;}
	@media all and (max-width:1199px){
		.cs .info .item .subject{margin-bottom:10px;font-size:25px;line-height:32px;}
		.cs .info .item.n1 .desc{font-size:20px;}
		.cs .info .item.n1 .bg_box span{display:block;font-size:16px;}
		.cs .info .item.n1 .bg_box span + span{margin-left:0;margin-top:5px;}
		.cs .info .item.n2 .dl{font-size:18px;line-height:25px;}
	}
	@media all and (max-width:1023px){
		.fs_main_contents .scroll6 {padding-top:0;}
		.cs .info{ width:100%;padding-right:0;}
		.cs .info .item{margin-bottom:40px;}
		.cs .info .item .subject{margin-bottom:8px;font-size:22px;line-height:28px;}
		.cs .info .item.n1 .desc{font-size:18px;line-height:25px;}
		.cs .info .item.n1 .bg_box{padding-left:15px;padding-right:15px;}
		.cs .info .item.n2 .dl{width:100%;}
		.cs .info .item.n2 .dl .dt{}
		.cs .info .item.n2 .holiday{width:150px;height:40px;margin-top:8px;font-size:18px;line-height:40px;}
		.cs .root_daum_roughmap {width:100%;height:300px;margin-top:4rem;}
	}
	@media all and (max-width:767px){
		.cs .info .item{margin-bottom:20px;}
		.cs .info .item .subject{margin-bottom:5px;font-size:2rem;line-height:1.2;}
		.cs .info .item.n1 .desc{font-size:16px;line-height:1.2;}
		.cs .info .item.n1 .bg_box{padding-left:10px;padding-right:10px;}
		.cs .info .item.n2 .holiday{margin-top:5px;font-size:16px;}
		.cs .info .item.n2 .dl {flex-wrap:wrap;}
		.cs .info .item.n2 .dl .dt {width:100%;font-size:16px;font-weight:700;}
		.cs .info .item.n2 .dl .dd {width:100%;font-size:16px;}
	}