@charset "utf-8";

/******************************/
/* 공통 */
/******************************/
.skip_snb_menu {display:none;}

#fs_container_wrap {}

/******************************/
/* 비주얼 영역 */
/******************************/
/* 비주얼 */
.visual{position:relative;overflow: hidden;background:url("/images/images/visual.png") no-repeat bottom left #ececec;height:100vh;background-size:contain;}
.visual .slider .swiper-notification{display:none}
.visual .slider .title_text {display:flex;align-items:center;height:100vh;padding-left:45%;}
.visual .slider .title_text div {width:100%;}
.visual .slider .title_text h2 {font-size:8rem;color:#000;font-weight:900;line-height:1.2;}
.visual .slider .title_text h2 span {color:#142f79;}
.visual .slider .title_text p {font-size:3rem;color:#666;padding-top:3rem;margin-top:3rem;border-top:2px solid #d7d7d7;line-height:1.3;}
	@media all and (max-width:1399px){
		.visual {background:url(/images/images/visual.png) no-repeat bottom left -100px #ececec;background-size:contain;}
		.visual .slider .title_text {padding-right:70px;padding-left:40%;}
		.visual .slider .title_text h2 {font-size:7rem;}
		.visual .slider .title_text p {font-size:2.5rem;}
	}
	@media all and (max-width:1199px){

	}
	@media all and (max-width:1023px){
		.visual {height:600px;}
		.visual .slider .title_text {text-align:right;padding-left:25%;height:600px;padding-top:100px;}
	}
	@media all and (max-width:767px){
		.visual {background:url(/images/images/visual.png) no-repeat bottom left #ececec;background-size:contain;}
		.visual .slider .title_text {text-align:center;padding-left:0;height:600px;padding-top:200px;padding-right:0;height:auto;}
		.visual .slider .title_text h2 {font-size:4.5rem;}
		.visual .slider .title_text p {font-size:2rem;}
	}  

/* 컨텐츠 시작 */
.fs_main_contents {overflow-x:auto;}
.con_box {}

/******************************/
/* 게시판 영역 */
/******************************/
.board_wrap {position:relative;padding:10rem 0;}
.board_wrap::before {position:absolute;top:0;left:0;z-index:-1;content:"";width:62.4rem;height:51rem;background:url("/images/images/body_top_bg.png") no-repeat center/cover;}
.board_wrap::after {position:absolute;bottom:0;right:0;z-index:-1;content:"";width:69.5rem;height:40.8rem;background:url("/images/images/body_bottom_bg.png") no-repeat center/cover;}
.board_wrap .wrap {display:flex;justify-content:space-between;}
.board_wrap .board_box {width:52vw;display:flex;flex-wrap:wrap;justify-content:space-between;gap:4rem;margin-top:8rem;}
.board_wrap .board_box > li {width:calc((100% - 4rem) / 2);background:#f1f1f1;border-radius:3rem;padding:6rem;}
.board_wrap .board_box > li:nth-child(even) {margin:-8rem 0 8rem;}
.board_wrap .title_box {margin-top:22rem;position:relative;}
.board_wrap .title_box::after {position:absolute;bottom:-16.2rem;left:0rem;content:"";width:46.5rem;height:71.6rem;background:url("/images/images/body_left_bg.png") no-repeat center/contain;}
.board_wrap .title_box em {position:relative;display:block;margin-bottom:5rem;font-weight:700;font-size:1.4rem;font-style:italic;letter-spacing:0.3rem;background:linear-gradient(4deg, #142f79 0%, #2bc753 100%);color:transparent;-webkit-background-clip:text;}
.board_wrap .title_box em::before {position:absolute;bottom:-.5rem;left:-6rem;z-index:-1;content:"";width:8.2rem;height:9.2rem;background:url("/images/images/earth_ico.png") no-repeat center/contain;}
.board_wrap .title_box h3 {font-weight:500;font-size:4.5rem;letter-spacing:-0.025rem;color:#454545;}
.board_wrap .title_box h3 span {font-size:2rem;color:#000;display:block;margin-bottom:1rem;}
.board_wrap .title_box h3 strong {color:#000;}

/* 게시물 */
.board_box > li {position:relative;}
.board_box > li .wrap_tit h4 {font-weight:700;font-size:3rem;letter-spacing:-0.025rem;margin-bottom:2rem;}
.board_box > li .wrap_tit h4 em {display:block;font-weight:500;font-size:1.4rem;font-style:italic;color:#142f79;margin-bottom:.5rem;opacity:.6;}
.board_box > li:nth-child(even) h4 em {color:#2bc753;}
.board_box > li .wrap_con li {border-radius:1rem;background:#fff;margin-bottom:1rem;}
.board_box > li .wrap_con li:last-child {margin-bottom:0;}
.board_box > li .wrap_con li a {display:block;padding:2rem 2rem 1.5rem;}
.board_box > li .wrap_con li.new {background:#f1feff;border:2px solid #142f79;}
.board_box > li:nth-child(even) .wrap_con li.new {background:#f3fff6;border-color:#2bc753;}
.board_box > li .wrap_con li.new a {padding:3rem 2rem 2rem;}
.board_box > li .wrap_con li a .board_tit {font-weight:500;font-size:1.6rem;letter-spacing:-0.025rem;line-height:1.25;color:#222;position:relative;padding-left:3rem;}
.board_box > li .wrap_con li a .board_tit::before {position:absolute;top:0;left:0;content:"";width:1.9rem;height:1.5rem;background:url("/images/images/post_ico.png") no-repeat center/cover;}
.board_box > li .wrap_con li a .board_con {padding-left:3rem;margin-top:.5rem;font-size:1.3rem;letter-spacing:-0.025rem;line-height:1.5;}
.board_box > li .more_btn {position:absolute;top:8.5rem;right:6rem;}

/* 공통 */
.fs_main_contents [class^="scroll"] {padding:15rem 0;}
    @media only screen and (max-width:1023px){
        .fs_main_contents [class^="scroll"] {padding:10rem 0;}
	}
    @media only screen and (max-width:767px){
	}

/* 타이틀 공통 */
.heading {text-align:center;}
.heading h3 {color:#222;font-size:4.5rem;line-height:1.2;font-family:'Pretendard';}
.heading h3 span {color:#142f79;font-family:'Pretendard';}
.heading .text {margin-top:1rem;color:#999;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;}
	}

/* 소식 */
.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;color: #999;margin-top: 3rem;text-align:right;}
.news_slide_box .swiper-wrapper .swiper-slide .text {margin-top:2rem;font-size:1.6rem;color: #999;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: #142f79;font-weight:600;padding-right:1rem;}
.news_list .mvis_controll_box > div {}
.news_list .mvis_controll_box {}
.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:#142f79;}
.news_list .mvis_controll_box .swiper-arrow .prev3 {left:0;}
.news_list .mvis_controll_box .swiper-arrow .next3 {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:1023px){

	}
    @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 .prev3 {left:-15px;}
        .news_list .mvis_controll_box .swiper-arrow .next3 {right:-15px;}
	}

/*프로그램*/
.program{position:relative;}
.program .group{display:flex;}
.program .item{position:relative;}
.program .item .anchor{position:absolute; display:block; width:100%; height:100%; left:0; top:0; font-size:0; line-height:0; border:none; background:none;}
.program .image{transition: 0.5s; overflow: hidden;}
.program .image img{display:block; width:100%; transition: 0.8s;}
.program .subject{font-size:20px; line-height:1.4; color:#26262c; word-break: keep-all; font-weight:800;}
.program .desc{margin-top:25px; font-size:17px; line-height:1.5; color:#26262c; word-break: keep-all; letter-spacing: -0.04em;}

/*왼*/
.program .left{position:sticky; width:50%; height:900px; overflow: auto; top:150px; }
.program .left .txt{margin-top:55px; padding-left:80px; padding-right:70px;}
/*오*/
.program .right{display:flex; flex-flow:wrap row; width:50%; padding-left:70px;}
.program .right .item{margin-top:80px;}
.program .right .item.w50{width:calc((100% - 30px)/2);}
.program .right .item.right_1{margin-top:0;}
.program .right .item.right_2{margin-right:30px;}
.program .right .item.right_4{margin-right:30px;}
.program .right .txt{margin-top:35px; text-align:center;}
	@media all and (min-width:769px){
		/*.program .left 가 position:sticky; 가 적용되기위한 조건 */
		body{overflow: visible !important;}
		#wrapper{overflow: visible !important;}
		#header{top:0;}

		/*hover*/
		.program .item:hover .image{border-radius:50px;}
		.program .item:hover .image img{transform:scale(1.1);}
	}
	@media all and (max-width:1199px){
		.program .left .txt{margin-top:35px; padding-left:40px; padding-right:40px;}
		.program .desc br{display:none;}
	}
	@media all and (max-width:1023px){
		.program{padding-top:150px;}
		.program .right{padding-left:50px;}
		.program .right .item{margin-top:60px;}
		.program .right .txt{margin-top:25px;}
		.program .subject{font-size:18px;}
		.program .desc{margin-top:15px; font-size:15px;}
	}
	@media all and (max-width:767px){
		.program{max-width:500px; margin-left:auto; margin-right:auto; padding-top:0;}
		.program .group{display:block;}
		.program .txt{padding-left:15px; padding-right:15px;}
		.program .left{position:relative; width:100%; height:auto; top:auto;}
		.program .left .txt{margin-top:25px; padding-left:0; padding-right:0; text-align:center;}
		.program .right{width:100%; margin-top:60px; padding-left:0;}
		.program .right .item.w50{width:calc((100% - 20px)/2);}
		.program .right .item.right_2{margin-right:20px;}
		.program .right .item.right_4{margin-right:20px;}
		.program .item .anchor{position:relative; width:100%; max-width:150px; height:38px; left:auto; top:auto; margin-top:20px; margin-left:auto; margin-right:auto; font-size:16px; line-height:38px; font-weight:600; text-align:center; color:#fff; border-radius:30px; background-color:#1680ae;}

	}

/*원장소개*/
/*원장소개*/
.doctor{position:relative;}

.doctor_list {display:flex;flex-wrap:wrap;justify-content:center;position:relative;height:850px;align-items:flex-end;width:900px;margin:15rem auto 0 auto;}
.doctor_list .group {position:absolute;}
.doctor_list .group1 {left:20%;}
.doctor_list .group2 {left:0;}
.doctor_list .group3 {right:0;}

.doctor_list .image{position:relative;height:100%;}
.doctor_list .image .anchor{font-size:25px;color:#282828;}
.doctor_list .group .anchor span {position:absolute;}

.doctor_list .image .anchor .plus{display:inline-block; width:65px; height:65px; border-radius:100%; font-size:0; line-height:0; background:#000 url('/images/images/doctor_more.png') no-repeat center center;background-size: 25px;position:absolute;}

.doctor_list .group1 .image .anchor .plus {top:260px;left:110px;}
.doctor_list .group2 .image .anchor .plus {top:370px;left:-20px;}
.doctor_list .group3 .image .anchor .plus {top:370px;right:-20px;}

.doctor_list .text{position:absolute;}
.doctor_list .text .desc{font-family: 'KoPubWorldBatang'; font-size:20px; line-height:1.2; color:#000; font-weight:400;}
.doctor_list .text .desc span{font-size:45px;font-weight:500;font-family: 'KoPubWorldBatang';color:#000;}
.doctor_list .text .desc .m_br{display:none;}
.doctor_list .text .sign{display:block; margin-top:15px; margin-left:auto;}

.doctor_list .group .text {position:absolute;}
.doctor_list .group1 .text {width:100%;text-align:center;top:-9rem;padding-left:3rem;}
.doctor_list .group2 .text {top:363px;left:-165px;text-align:right;}
.doctor_list .group3 .text {top:363px;right:-165px;text-align:left;}

/*모달팝업*/
.doctor #modal_bg{display:none;position:fixed;width:100%; height:100%; top:0; left:0;background:rgba(0,0,0,0.5);z-index:9999;}
.doctor .modal_con{display:none;position:fixed;top:50%; left:50%;transform: translate(-50%,-50%); width:90%; max-width:550px; min-height:60%; z-index:9999;}
.doctor .modal_con .close{position:absolute; right:30px; top:30px; display:block; width:25px; height:25px; font-size:0; line-height:0; background:url('/images/images/doctor_model_close.png') no-repeat center center / contain;}
.doctor .modal_con .inner{height:100%; overflow: hidden;}
.doctor .modal_con .history{width:100%; height:100%; font-size:15px; line-height:1.3;padding: 60px 70px; background:#fff;}
.doctor .modal_con .title{font-size:25px; line-height:1.4; color:#282828; font-weight:800; letter-spacing: 0.08em;}
.doctor .modal_con .subject{margin-top:20px; font-size:18px; line-height:1.4; color:#282828;}
.doctor .modal_con .subject strong{margin-left:10px; font-size:25px; font-weight:600; letter-spacing: 0.05em;}
.doctor .modal_con .ul{max-height:380px; margin-top:15px; overflow: auto;}
.doctor .modal_con .li{position:relative; padding-left:10px; font-size:18px; line-height:1.4; word-break: keep-all;}
.doctor .modal_con .li br{display:none;}
.doctor .modal_con .li::before{position:absolute; width:3px; height:3px; left:0; top:10px; content:''; background-color:#282828; border-radius:100%;}
.doctor .modal_con .li + .li{margin-top:7px;}
.doctor .modal_con .li.gap{margin-top:20px;}
@media all and (max-width:1399px){
	.doctor_list .group2 .text {left:-20px;top:450px;}
	.doctor_list .group3 .text {right:-20px;top:450px;}

	.doctor .modal_con{top:130px; height:60vh; transform: translateX(-50%);}
	.doctor .modal_con .ul{height:calc(100% - 110px);}
}
@media all and (max-width:1199px){
	.doctor_list .group2 .image .anchor .plus {left:0;}
	.doctor_list .group3 .image .anchor .plus {right:0;}
	.doctor_list .group2 .text {left:0;}
	.doctor_list .group3 .text {right:0;}
}
@media all and (max-width:1023px){
	.doctor_list {width:690px;height:550px;margin:10rem auto 0 auto;}
	.doctor_list .group {max-height:500px;}
	.doctor_list .image {max-height:100%;}
	.doctor_img {width:75%;}

	.doctor_list .group1 {left:16%;text-align:center;}
	.doctor_list .group2 {padding-top:60px;padding-left:30px;}
	.doctor_list .group3 {padding-top:60px;text-align:right;}

	.doctor_list .group1 .image .anchor .plus {top:190px;left:120px;}
	.doctor_list .group2 .image .anchor .plus {top:220px;left:-20px;}
	.doctor_list .group3 .image .anchor .plus {top:220px;right:0;}

	.doctor_list .group2 .text {left:0;top:350px;text-align:left;}
	.doctor_list .group3 .text {right:-30px;top:350px;text-align:right;}

	.doctor_list .text .desc {font-size:16px;}
	.doctor_list .text .desc span {font-size:35px;}

	.doctor .modal_con{top:160px;}
	.doctor .modal_con .history{padding:50px 60px;}
}
@media all and (max-width:767px){
	.fs_main_contents .scroll1 {padding-bottom:0;}

	.doctor_list {width:450px;height:400px;}
	.doctor_list .group {max-height:400px;}
	.doctor_list .image {max-height:100%;}

	.doctor_list .group1 {left:20%;text-align:left;width:230px;}
	.doctor_list .group2 {padding-top:20px;padding-left:0;left:0;width:180px;}
	.doctor_list .group3 {padding-top:20px;right:0;width:200px;}

	.doctor_list .group1 .doctor_img {width:100%;}
	.doctor_list .group2 .doctor_img {width:100%;}
	.doctor_list .group3 .doctor_img {width:100%;}

	.doctor_list .image .anchor .plus{width:40px;height:40px;background-size:20px;}
	.doctor_list .group1 .image .anchor .plus {top:100px;left:35px;}
	.doctor_list .group2 .image .anchor .plus {top:160px;left:0;}
	.doctor_list .group3 .image .anchor .plus {top:160px;right:0;}

	.doctor_list .group1 .text {top:-4rem;}
	.doctor_list .group2 .text {top:225px;}
	.doctor_list .group3 .text {top:225px;}

	.doctor_list .text .desc {font-size:14px;}
	.doctor_list .text .desc span {font-size:25px;}

	.doctor_list .group1 .text .desc {text-align:left;padding-left:30px;}

	.doctor .modal_con{top:180px;}
	.doctor .modal_con .history{padding:50px 50px;}
	.doctor .modal_con .li{font-size:16px;}
	.doctor .modal_con .li br{display:block;}
}
@media all and (max-width:500px){

	.doctor_list {width:335px;height:300px;}
	.doctor_list .group {max-height:300px;}
	.doctor_list .image {max-height:100%;}

	.doctor_list .group1 {left:20%;text-align:left;width:180px;}
	.doctor_list .group2 {padding-top:20px;padding-left:0;left:0;width:130px;}
	.doctor_list .group3 {padding-top:20px;right:0;width:150px;}

	.doctor_list .group1 .doctor_img {width:100%;}
	.doctor_list .group2 .doctor_img {width:100%;}
	.doctor_list .group3 .doctor_img {width:100%;}

	.doctor_list .image .anchor .plus{width:40px;height:40px;background-size:20px;}
	.doctor_list .group1 .image .anchor .plus {top:100px;left:35px;}
	.doctor_list .group2 .image .anchor .plus {top:160px;left:0;}
	.doctor_list .group3 .image .anchor .plus {top:160px;right:0;}

	.doctor_list .group1 .text {top:-4rem;}
	.doctor_list .group2 .text {top:225px;}
	.doctor_list .group3 .text {top:225px;right:0;}

	.doctor_list .text .desc {font-size:14px;}
	.doctor_list .text .desc span {font-size:25px;}

	.doctor_list .group1 .text .desc {text-align:left;}

	.doctor .modal_con{top:180px;}
	.doctor .modal_con .history{padding:50px 50px;}
	.doctor .modal_con .li{font-size:16px;}
	.doctor .modal_con .li br{display:block;}
}

/* 진료과목 */
.scroll3 {padding-top:0 !important;}
.category{position:relative;background:url('/images/images/category_bg.jpg') no-repeat center center / cover;}
.category .wrap{position:relative; display:flex; justify-content: end; padding-top:200px; padding-bottom:100px;}
.category .group{position:relative; width:calc(100% - 620px); padding-right:100px;}
.category .heading h3{position:relative; margin-bottom:50px; padding-bottom:20px; color:#fff; text-align:left;}
.category .heading h3::before{position:absolute; width:100%; height:1px; left:0; bottom:0; content:''; background-color:#fff;}
.category .li{position:relative; padding-left:35px;}
.category .li::before{position:absolute; width:20px; height:20px; left:0; top:5px; content:'';border:3px solid #fff;border-radius:100%;}
.category .li .subject{font-size:20px; line-height:1.4; color:#fff; font-weight:600; word-break: keep-all;}
.category .li .desc{margin-top:5px; font-size:18px; line-height:1.4; color:#fff; word-break: keep-all;}
.category .li + .li{margin-top:40px;}
.category .image{position:absolute; right:0; bottom:-75px;}
.category .image img{display:block; max-width:100%;}
@media all and (max-width:1700px){
	.category .group{width:calc(100% - 500px);}
}
@media all and (max-width:1400px){
	.category .wrap{padding-top:250px;}
	.category .group{width:calc(100% - 450px);}
	.category .image{width:350px;}
}
@media all and (max-width:1199px){
	.category .wrap{padding-top:180px;}
	.category .group{width:calc(100% - 270px);}
	.category .image{width:300px; bottom:-40px;}
}
@media all and (max-width:1023px){
	.category{background:url('/images/images/category_bg.jpg') no-repeat left center / cover;position:relative;}
	.category:before {position:absolute; width:100%; height:100%; left:0; top:0; content:''; background-color:rgba(0,6,24,0.8);}
	.category .wrap{padding-top:150px;}
	.category .group{width:100%; padding-right:0;}
	.category .heading h3::before{width:100%;}
	.category .image{width:250px;}
	.category .li .desc{font-size:16px;}
}
@media all and (max-width:767px){
	.category .wrap{padding-top:100px;}
	.category .image{display:none;}
	.category .li .subject{font-size:18px;}
	.category .li .desc{font-size:15px;}
}

/* 갤러리 */
.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:#142f79;}
.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){
	}
    @media all and (max-width:767px){
		.gallery .swiper-arrow a {width:30px;height:30px;top:57%;}
	}

/* 오시는길 */
.fs_main_contents .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:#142f79; line-height:1.2; font-weight:800;}
.cs .info .item.n1 .desc{font-size:2rem; line-height:1.4; word-break: keep-all; color:#111;font-weight:500;}
.cs .info .item.n1 .bg_box{display:inline-block; margin-top:5px; padding:8px 20px; background:#142f79;}
.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; color:#062a39; line-height:1.4; word-break: keep-all;}
.cs .info .item.n2 .dl{display:flex;margin-top:8px; /*justify-content: space-between;*/ font-size:20px; line-height:28px; color:#111; font-weight:400;}
.cs .info .item.n2 .dl:first-child{margin-top:0;}
.cs .info .item.n2 .dl .dt{width:200px;}
.cs .info .item.n2 .text{margin-top:10px; font-size:17px; line-height:25px; color:#5e5e5e;}
.cs .info .item.n2 .text2 {color:#000;font-weight:600;}
.cs .info .item.n2 .holiday{width:220px; height:45px; margin-top:10px; font-size:20px; line-height:45px; text-align:center; color:#fff; border-radius:30px; background-color:#142f79; 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; color:#062a39;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:180px; 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;}
	}

/* 배너 */
.banner {display:flex;flex-wrap:wrap;height:50rem;}
.banner .banner_txt {width:50%;display:flex;flex:wrap;background:url("/images/images/banner_bg.png") no-repeat center/cover;align-items:center;padding-left:7%;padding-right:5%;}
.banner .banner_txt h3 {color:#fff;font-size:6rem;font-weight:800;}
.banner .banner_txt h3 span {color:#54bff2;}
.banner .banner_txt p {color:#c2cacf;font-size:2.3rem;padding-top:3rem;line-height:1.5;}
.banner .banner_txt p em {color:#fff;font-weight:600;}
.banner .banner_img {width:50%;position:relative;background:url("/images/images/banner_img.png") no-repeat center/cover;position:relative;padding-right:5%;}
.banner .banner_img div {background:#fff;height:22rem;width:22rem;border-top:5px solid #2c9cd1;display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:7%;}
	@media only screen and (max-width:1399px){
		.banner .banner_txt {padding-left:5%;}
		.banner .banner_img div {right:5%;}
	}
	@media all and (max-width:767px){
		.banner {display:flex;flex-wrap:wrap;height:50rem;flex-direction:column-reverse;overflow:hidden;}
		.banner .banner_txt {width:100%;height:60%;}
		.banner .banner_txt h3 {font-size:4.5rem;}
		.banner .banner_txt p {font-size:2rem;padding-top:2rem;}
		.banner .banner_img {width:100%;height:40%;}
		.banner .banner_img div {width:16rem;height:16rem;}
		.banner .banner_img div img {width:60px;}
	}

/******************************/
/* 팝업 */
/******************************/
@media only screen and (max-width:1620px){
    .layerPopup {left:0 !important;}
}