@charset "utf-8";

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

#fs_container_wrap {}

/******************************/
/* 비주얼 영역 */
/******************************/
/* 비주얼 */
.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:left;}
.fs_main_visual .main_visual_text span.sta {color:#0071bc;font-size:8rem;line-height:1.2;word-break:keep-all;opacity:0;transform:translateY(-30px);transition: 2s;font-weight:600;font-family:'SeoulHangangM';width:700px;text-align:right;}
.fs_main_visual .main_visual_text span.sta em {font-family:'SeoulHangangM';}
.fs_main_visual .main_visual_text span.stb {color:#818d95;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:700px;text-align:right;padding-right:7rem;}


.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);}

/* 컨트롤 */
.fs_main_visual .mvis_ctrl_box {}
    @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:7rem;}
		.fs_main_visual .main_visual_text span.stb {width:535px;padding-right:6rem;}
	} 
    @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:6rem;}
		.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%;}
	}    

/* 컨텐츠 시작 */
.fs_main_contents {}
.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/main/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/main/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/main/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, #0071bc 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/main/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:#0071bc;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 #0071bc;}
.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/main/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:'SeoulHangangM';}
.heading h3 span {color:#0071bc;font-family:'SeoulHangangM';}
.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: #0071bc;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:#0071bc;}
.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: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 .prev2 {left:-15px;}
        .news_list .mvis_controll_box .swiper-arrow .next2 {right:-15px;}
	}

/*한의원프로그램*/
.fs_main_contents .scroll2 {padding-top:0;}
.program {position:relative;}
.program .group {display:flex;flex-wrap:wrap;}
.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 .subject {font-size:20px; line-height:1.4; color:#26262c; word-break: keep-all; font-weight:600;}
.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:100vh; overflow: auto; top:0; }
.program .left img {width:100%;}
/*오*/
.program .right {display:flex;flex-flow:wrap row;width:100%;gap:5rem 0;justify-content:space-between;}
.program .right .image {transition: 0.5s; overflow: hidden;overflow:hidden;position:relative;display: block;padding-top:100%;border-radius:20px;}
.program .right .image img {position:absolute;left:50%;top:42%;width:100%;transform: translate(-50%,-50%);display:block;transition: 0.8s;}
.program .right .item {margin-top:80px;height:min-content;}
.program .right .item.w50 {width:calc((100% - 30px)/4);}
.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:2rem;text-align:center;}
	@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:0;}
		.program .right{gap:8rem 0;}
		.program .right .item{margin-top:60px;}
		.program .right .txt{margin-top:25px;}
		.program .subject{font-size:16px;}
		.program .desc{margin-top:15px; font-size:15px;}
	}
	@media all and (max-width:767px){
		.program{max-width:500px; margin-left:auto; margin-right:auto;}
		.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;}
		.program .right .item.w50{width:calc((100% - 20px)/2);}
		.program .item .anchor{position:relative; width:100%; max-width:150px; height:38px; left:auto; top:auto; margin-top:10px; 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:#0071bc;}
		.program .item:hover .image{border-radius:50px;}
	}

/*program 모달*/
.program #modal_bg{display:none; position:fixed; width:100%; height:100%; top:0; left:0; background:rgba(0,0,0,0.5); z-index:9999;}
.program_modal{display:block; margin-left:60px; background-color:#fff;}
.program_modal .con_box{margin-top:25px;}
.program_modal .con_box:first-child{margin-top:0;}
.program_modal .modal_text{display:flex; margin-bottom:70px;flex-wrap:wrap;}
.program_modal .modal_text .modal_subject{width:100%;font-size:2.3rem; line-height:1.4; color:#0071bc; word-break: keep-all; font-weight:800;}
.program_modal .modal_text .modal_subject2 {width:100%;font-size:1.8rem; line-height:1.4; color:#333; word-break: keep-all; font-weight:800;margin-top:3rem;margin-bottom:1rem;}
.program_modal .modal_text .modal_desc{width:calc(100% - 250px); padding-right:20px; font-size:16px; line-height:1.5; color:#000; word-break: keep-all; letter-spacing: -0.04em;}
.program_modal .modal_image{transition: 0.5s; overflow: hidden;overflow:hidden;position:relative;display: block;padding-top:100%;border-radius:20px;}
.program_modal .modal_image img{position:absolute;left:50%;top:0%;height:auto;transform: translate(-50%,-28%);display:block; width:auto; transition: 0.8s;width:100%;}
.program .item {position:relative;}
.program .item .anchor {}
.program_modal .modal_con{display:none; position:fixed; top:100px; left:50%; width:50%; max-width:960px; height:100vh; padding:60px 100px 100px 60px; z-index:9999; background-color:#fff;}
.program_modal .modal_con .close{display:block; position:absolute; width:44px; height:44px; top:30px; right:30px;font-size:2rem;line-height:1;border:2px dotted #ccc;display:flex;align-items: center;justify-content:center;}
.program_modal .modal_con .con{overflow-y: scroll; height:100%;}
	@media all and (max-width:1400px){
		.program_modal .modal_text{display:block; margin-bottom:50px;}
		.program_modal .modal_text .modal_subject{width:100%; padding-right:0;}
		.program_modal .modal_text .modal_desc{width:100%; padding-right:0; margin-top:15px;}
	}
	@media all and (max-width:1199px){
		.program_modal .modal_con{padding-right:60px;width:80%;left:20%;}
		.program_modal .modal_con .close{top:10px; right:10px;}
		.program_modal .modal_text .modal_subject{font-size:18px;}
		.program_modal .modal_text .modal_desc{font-size:15px;}
	}
	@media all and (max-width:1023px){
		.program_modal .modal_con{  }
	}
	@media all and (max-width:767px){
		.program_modal .modal_con{width:90%; left:10%; padding:30px 40px 80px 40px;}
		.program_modal .modal_con .close{width:30px; height:30px; right:5px; top:5px;}
		.program_modal .con_box{margin-top:20px;}
		.program_modal .modal_text{margin-bottom:30px;}
		.program_modal .modal_text .modal_desc{margin-top:10px;}
	}

/*프로그램*/
.scroll3 {overflow:hidden; padding-top:48px;}
.scroll3 .tab_menu.depth1 .ul{display:flex;gap:0 1rem;}
.scroll3 .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;}
.scroll3 .tab_menu.depth1 .li.active .anchor{background-color:#0071bc; border-color:#0071bc; color:#fff;}
.scroll3 .tab_panel.depth1{display:none; height:630px;}
.scroll3 .tab_panel.depth1 .group{position:relative; width:700px; height:100%;}
.scroll3 .tab_panel.depth1 .group::before{display:block; position:absolute; bottom:0; left:0; background:no-repeat left bottom / cover; content:'';}
.scroll3 #tab1 .group::before{width:451px; height:266px; background-image:url('/images/images/programs_bg1.png');}
.scroll3 #tab2 .group::before{width:453px; height:257px; background-image:url('/images/images/programs_bg2.png');}
.scroll3 .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';}
.scroll3 .tab_panel.depth1 .desc .mbr{display:none;}
.scroll3 .tab_menu.depth2{margin-top:52px;}
.scroll3 .tab_menu.depth2 .li + .li{margin-top:20px;}
.scroll3 .tab_menu.depth2 .anchor{display:block; position:relative; padding-left:18px; color:#b7b7b7; font-size:20px; line-height:26px; font-weight:600;}
.scroll3 .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:'';}
.scroll3 .tab_menu.depth2 .li.active .anchor{color:#0071bc;}
.scroll3 .tab_menu.depth2 .li.active .anchor::before{background-color:#0071bc; border-color:#0071bc;}
.scroll3 .tab_panel.depth2{display:none; position:relative; width:calc(100% - 700px); height:100%; padding-top:32px; padding-left:70px;}
.scroll3 .tab_panel.depth2::before{display:block; position:absolute; bottom:0; left:0; width:100vw; height:100vh; background-color:#fbfbfb; content:'';}
.scroll3 .tab_panel.depth2 .title{position:relative; color:#000; font-size:3rem; line-height:27px; font-weight:800;}
.scroll3 .tab_panel.depth2 .text{position:relative; margin-top:10px; color:#707070; font-size:18px; line-height:30px; word-break:keep-all;}
.scroll3 .tab_panel.depth2 .ul{position:relative; margin-top:70px;}
.scroll3 .tab_panel.depth2 .li + li{margin-top:40px;}
.scroll3 .tab_panel.depth2 .subject{display:flex; flex-wrap:wrap; justify-content:flex-start; align-items:center; border-radius:32px; color:#0071bc; font-size:18px; line-height:20px;font-weight:800;position:relative;}
.scroll3 .tab_panel.depth2 .subject:before {position:absolute; top:-8px; left:-12px; width:10px; height:10px; background-color:#0071bc; border-radius:100%; content:'';opacity:0.2;}
.scroll3 .tab_panel.depth2 .p{margin-top:10px; margin-left:20px; padding-right:20px; font-size:18px; line-height:30px; word-break:keep-all;}
.scroll3 .tab_panel.depth1.active{display:flex;}
.scroll3 .tab_panel.depth2.active{display:block;}
	@media all and (max-width:1400px){
		.scroll3 .tab_panel.depth1 .group{width:530px;}
		.scroll3 .tab_panel.depth1 .desc{font-size:30px; line-height:36px;}
		.scroll3 .tab_panel.depth2{width:calc(100% - 530px); padding-left:50px;}
		.scroll3 .tab_panel.depth2 .ul{margin-top:40px;}
		.scroll3 .tab_panel.depth2 .li + li{margin-top:30px;}
		.scroll3 .tab_panel.depth2 .p{margin-left:10px;}
	}
	@media all and (max-width:1199px){
		.scroll3 #tab1 .group::before{left:auto;right:0;background-size:350px !important;background: url(/images/images/programs_bg1.png) bottom right no-repeat;}
		.scroll3 #tab2 .group::before{left:auto;right:0;background-size:350px !important;background: url(/images/images/programs_bg2.png) bottom right no-repeat;}
		.scroll3 .tab_menu.depth1 .ul{justify-content:center;}
		.scroll3 .tab_panel.depth1{flex-flow:wrap column; height:auto; margin-top:20px;}
		.scroll3 .tab_panel.depth1 .group{width:100%; height:330px;}
		.scroll3 .tab_menu.depth2{margin-top:40px;}
		.scroll3 .tab_menu.depth2 .li + .li{margin-top:15px;}
		.scroll3 .tab_menu.depth2 .anchor{font-size:18px;}
		.scroll3 .tab_menu.depth2 .anchor br {display:none;}
		.scroll3 .tab_panel.depth2{width:100%;padding-top:50px; padding-bottom:50px; padding-left:0;margin-top:4rem;}
		.scroll3 .tab_panel.depth2::before{left:50%; height:100%; transform:translateX(-50%);}
		.scroll3 .tab_panel.depth2 .title{font-size:22px; line-height:24px;}
		.scroll3 .tab_panel.depth2 .text{font-size:16px; line-height:24px;}
		.scroll3 .tab_panel.depth2 .subject{width:110px; height:30px; font-size:16px; line-height:18px;}
		.scroll3 .tab_panel.depth2 .p{font-size:16px; line-height:24px;}
	}
	@media all and (max-width:1023px){
		.scroll3 .tab_menu.depth1 .anchor{width:160px; height:38px; font-size:18px; line-height:20px;}
		.scroll3 .tab_menu.depth2 .li + .li{margin-top:10px;}
		.scroll3 .tab_panel.depth1 .group{width:100%; height:auto; min-height:280px; padding-bottom:30px;}
		.scroll3 .tab_panel.depth1 .desc{text-align:center; font-size:26px; line-height:32px;}
	}
	@media all and (max-width:767px){
		.scroll3 #tab1 .group::before{background-size:180px !important;}
		.scroll3 #tab2 .group::before{background-size:180px !important;}
		.scroll3 .tab_menu.depth1 .anchor{width:160px; height:38px; font-size:16px; line-height:20px;}
		.scroll3 .tab_panel.depth1 .group{width:100%;}
		.scroll3 .tab_panel.depth1 .desc{text-align:center; font-size:26px; line-height:32px;margin-top:10px;}
		.scroll3 .tab_menu.depth2{margin-top:30px;}
		.scroll3 .tab_menu.depth2 .li + .li{margin-top:5px;}
		.scroll3 .tab_menu.depth2 .anchor{font-size:15px;}
		.scroll3 .tab_menu.depth2 .anchor br {display:block;}
		.scroll3 .tab_panel.depth2{padding-top:40px; padding-bottom:40px;}
		.scroll3 .tab_panel.depth2 .title{font-size:20px; line-height:22px;}
		.scroll3 .tab_panel.depth2 .text{font-size:15px; line-height:21px;}
		.scroll3 .tab_panel.depth2 .p{font-size:15px; line-height:21px;margin-top:0;}
	}

/*원장소개*/
.fs_main_contents .scroll4 {padding-top:0;overflow:hidden;width:100%;}
.doctor .group {position:relative; width:auto; height:100vh;margin-left:auto; margin-right:auto; font-size:0; line-height:0;}
.doctor .image{position:relative; width:100%; height:100%; margin-left:auto; margin-right:auto;}
.doctor .image .doctor_img{position:absolute;left:50%;top:50%;transform: translate(-50%,-50%);}
.doctor .image .anchor{position:absolute; width:350px; height:100px; left:0; bottom:22rem; font-size:25px; line-height:100px; color:#282828; text-align: right;}
.doctor .image .anchor .plus{display:inline-block; width:100px; height:100px; margin-left:15px; border-radius:100%; font-size:0; line-height:0; background:#0071bc url('/images/images/doctor_more.png') no-repeat center center; vertical-align: top;}
.doctor .text{position:absolute;right:0;width:500px;top:22rem; text-align:right;}
.doctor .text .desc{ font-size:25px; line-height:1.4; color:#282828; font-weight:300;}
.doctor .text .desc .m_br{display:none;}
.doctor .text span {display:block;font-family: 'KCC-Kimhoon';font-size:4rem;color:#000;margin-top:1rem;line-height:1;}
.doctor .text span em {font-size:1.8rem;color:#999;margin-right:1rem;}
/*모달팝업*/
.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; width:44px; height:44px; top:30px; right:30px;font-size:2rem;line-height:1;border:2px dotted #ccc;display:flex;align-items: center;justify-content:center;}
.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:1499px){
		.doctor .image .anchor {width:auto;}
		.doctor .text .desc {font-size:23px;}
	}
	@media all and (max-width:1199px){
		.doctor .image .doctor_img {width:700px;}
		doctor .text .desc {font-size:20px;}
	}
    @media all and (max-width:1023px){
		.doctor .image .doctor_img {width:600px;}
		.doctor .text {top:6rem;text-align:center;width:100%;}
		.doctor .text .desc br {display:none;}
		.doctor .image .anchor {bottom:8rem;right:0;margin:0 auto;text-align:center;font-size:2rem;height:auto;line-height:60px;}
		.doctor .image .anchor .plus {width:60px;height:60px;background-size:20px;}
	}
	@media all and (max-width:767px){
		.doctor .group {height:450px;}
		.doctor .image .doctor_img {width:350px;}
		.doctor .text {top:0;}
		.doctor .text .desc {font-size:2rem;}
		.doctor .image .anchor {bottom:0;}
	}

/* 갤러리 */
.fs_main_contents .scroll5 {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:#0071bc;}
.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%;}
	}

/* 오시는길 */
.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:#0071bc; line-height:1.2; font-weight:800;}
.cs .info .item.n1 .desc{font-size:2rem; line-height:1.4; word-break: keep-all; color:#062a39;}
.cs .info .item.n1 .bg_box{display:inline-block; margin-top:5px; padding:8px 20px; background:#0071bc;}
.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 .holiday{width:165px; height:45px; margin-top:10px; font-size:20px; line-height:45px; text-align:center; color:#fff; border-radius:30px; background-color:#0071bc; 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: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;}
	}