@charset "utf-8";

/* 공통 타이틀 */
.title p {font-size:1.8rem;line-height:1.6;margin-top:2.5rem;}

/* 공통 박스 리스트 */
.list_box {display:flex;flex-wrap:wrap;width:100%;gap:3rem 6rem;}
.list_box li {flex-wrap:wrap;min-height:18rem;flex:1 1 20%;border:1px dashed #000;border-radius:2rem;display:flex;justify-content:center;align-items:center;text-align:center;padding:4rem 2rem;font-weight:500;line-height:1.3;transition:all .4s;-webkit-transition:all .4s;}
.list_box li:hover {background:#f1f1f1;}
.list_box li i {font-size:3rem;background:#f1f1f1;border-radius:100%;padding:1rem;transition:all .4s;-webkit-transition:all .4s;}
.list_box li:hover i {background:#000;color:#fff;}
.list_box li p {width:100%;margin-top:3rem;}
    @media only screen and (max-width:1199px){
		.list_box {gap:3rem 4rem;}      
		.list_box li {flex:1 1 30%;}
	}
    @media only screen and (max-width:767px){
		.list_box {gap:2rem 0;}
		.list_box li {flex:1 1 100%;}
	}

/* 일반게시판(목록) */
/********** 숨김 **********/
.hide {overflow:hidden;position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);}

/* 게시판 상단검색 */
.sch_top {display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1;margin-bottom:1rem;}
/* 총게시물 수 */
.sch_top .total {}
.sch_top .total strong {font-size:1.7rem;font-weight:400;color:#666;}
.sch_top .total strong > em {color: #0a6176;font-weight:600;}
.sch_top .total strong > span {font-size:1.6rem;color:#666;}
.sch_top .total strong > span em {color: #0a6176;font-weight:600;}
/* 검색 */
.sch_top .search_box {}
.sch_top .search_box .inputbox {display: flex;justify-content: center;gap:4px;}
.sch_top .search_box .inputbox .btn_bace {padding:0 20px;}
.sch_top .search_box .inputbox .btn_bace img {filter: invert(10);margin-left:5px;}
.sch_top .search_box .inputbox select {width:190px;font-size:1.6rem;color:#000;}
.sch_top .search_box .inputbox input {width:427px;font-size:1.6rem;color:#000;}
.sch_top .search_box .inputbox input::-ms-input-placeholder {color:#000;}
.sch_top .search_box .inputbox input::-webkit-input-placeholder {color:#000;}
.sch_top .search_box .inputbox input::-moz-placeholder {color:#000;}
.sch_top .search_box .inputbox button {flex-shrink:0;width: 40px;height: 40px;background:#0a6176;border-radius:5px;}
.sch_top .search_box .inputbox button img {width:2rem;filter: brightness(0) invert(1);}
/* 게시판 영역 */
.board_box {border-top:2px solid#000;border-bottom:1px solid #ddd;}
/* 게시판 페이지넘버 */
.page_number {display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:40px;}
.page_number li {margin:0 2px;}
.page_number li a {display:grid;place-items:center;width:34px;height:34px;line-height:1.2;text-align:center;font-size:1.5rem;color:#000;text-decoration:none;border-radius:100%;}
.page_number li a em {}
.page_number li a.on,.page_number li a:is(:hover, :focus, :active) {}
.page_number .prev_first a {background:url("./../../images/fs/common/first_prev.png") no-repeat center center;font-size:0;}
.page_number .prev a {background:url("./../../images/fs/common/prev.png") no-repeat center center;font-size:0;}
.page_number .num {}
.page_number .num a.on,.page_number .num a:is(:hover, :focus, :active) {background:#0a6176;color:#fff;}
.page_number .next a {background:url("./../../images/fs/common/next.png") no-repeat center center;font-size:0;}
.page_number .next_last a {background:url("./../../images/fs/common/last_next.png") no-repeat center center;font-size:0;}
	@media only screen and (max-width:1399px){
		.notiwrap {padding: 0;}
	}
	@media only screen and (max-width:1023px){
		.sch_top {margin-bottom:15px;}
		.sch_top .search_box .inputbox .btn_bace {height: 45px;}
		.sch_top .search_box .inputbox .btn_bace img {width: 20px;}
		.sch_top .search_box .inputbox select {width:100px;}
		.sch_top .search_box .inputbox input {width:327px;}
		.sch_top .search_box .inputbox button {width: 50px;height: 50px;}

		.page_number {margin-top:20px;}
	}
	@media only screen and (max-width:767px){
		.sch_top {flex-direction: column-reverse;align-items: flex-start;margin-bottom:10px;gap:10px;}
		.sch_top .search_box {width: 100%;}
		.sch_top .search_box .inputbox {flex-wrap: wrap;}
		.sch_top .search_box .inputbox .btn_bace {flex-grow:1;height: 40px;}
		.sch_top .search_box .inputbox select {flex-grow:1;background:#fff;border-radius:5px;}
		.sch_top .search_box .inputbox input {flex-grow:1;background:#fff;border-radius:5px;}
		.sch_top .search_box .inputbox button {width:100%;height: 45px;border-radius:5px;}

		.page_number li {margin:0 1px;}
		.page_number li a {width:30px;height:30px;line-height:30px;}
		.page_number .prev_first a {width:30px;}
		.page_number .prev a {width:30px;}
		.page_number .next a {width:30px;}
		.page_number .next_last a {width:30px;}
	}

/* 공지사항(목록) */
.board_table {}
.board_table {width:100%;line-height:1;margin-top:1px;border-collapse:collapse;color:#000;font-size:1.6rem;}
.board_table thead th {position:relative;padding:28px 20px;font-weight:700;border-bottom:1px solid#000;}
.board_table tbody tr {border-top:1px solid #ddd;}
.board_table tbody tr.noti {position:relative;background: #f1f1f1;}
.board_table tbody tr.noti:after {content:"";display: block;position:absolute;left:0;top:0;width: 100%;height: 1px;background: #fff;}
.board_table tbody td {padding:25px 12px;height: 56px;font-weight: 400;}
.board_table tbody td .ellipsis1 {max-width:90%;line-height:1.2;}
.board_table tbody td.num {font-size:1.6rem;color:#000;}
.board_table tbody td.tit {font-weight: 600;}
.board_table tbody td.tit a .new {background:#36be3a;color:#fff;font-size:1.2rem;padding:0 10px;border-radius:30px;line-height:2rem;display:inline-block;}
.board_table tbody td.tit .reply {display: inline-block;margin-left:14px;}
.board_table tbody td.filedown {}
.board_table tbody td.view {}
.board_table tbody td.view .btn_bace:first-child {margin-top:0;}
.board_table tbody td.view .btn_bace {margin-top:5px;}
.board_table tbody td.file {font-size:1.5rem;color:#000;}
.board_table tbody td.file img {opacity: 0.5;}
.board_table tbody td.data {font-size:1.5rem;color:#000;}
.board_table tbody td .btn_bace {height:35px;line-height:35px;font-size:1.4rem;}
.board_table tbody tr.noti {}
.board_table tbody tr.noti td {font-weight: 500;}
.board_table tbody tr.noti .num span {display:grid;place-items:center;width:25px;height:25px;margin:0 auto;background:#000;text-align:center;border-radius:50px;font-size:1.4rem;color:#fff;font-weight:600;}
.board_table tbody tr:is(:hover,:focus,:active) {background:#f9f9f9;}
	@media only screen and (max-width:1199px){
		.board_table thead th {border-bottom:2px solid#000;}
	}
	@media only screen and (max-width:1023px){
		.board_table thead th {padding:10px 10px;}
		.board_table tbody td {padding:10px 10px;}
		.board_table tbody td .btn_bace {height:35px;line-height:35px;}
	}
	@media only screen and (max-width:767px){
		.board_table {text-align:left;}
		.board_table colgroup,
		.board_table thead th {display:none;}
		.board_table tbody tr:first-child {border-top:0;}
		.board_table tbody tr.noti:after  {display: none;}
		.board_table tbody tr {display:flex;flex-wrap:wrap;padding:12px 0;}
		.board_table tbody td {display:block;height: auto;}
		.board_table tbody td.num {order: 1;display:none;}
		.board_table tbody td.tit {order: 2;width:100%;padding:0 6px 8px 6px;font-weight: 600;}
		.board_table tbody td .ellipsis1 {font-size:1.5rem;}
		.board_table tbody td.file {order: 4;display:inline-block;padding:0 6px;border-right:0;}
		.board_table tbody td.file img {width: 18px;margin-top:3px;}
		.board_table tbody td.data {order: 3;display:inline-block;padding:0 6px;margin:5px 0;border-right:1px solid #ddd;}
		.board_table tbody tr.noti td {font-weight: 600;}
		.board_table tbody tr.noti td.num {display:block;}
		.board_table tbody tr.noti .num {padding:0 6px 10px 6px;text-align: left;}
		.board_table tbody tr.noti .num span {display:inline-block;width:25px;line-height: 25px;height: 25px;}
		.board_table tbody tr.noti .num span img {height:50%;vertical-align: middle;}
		.board_table tbody tr td.ta-c {width:100%;}
	}
	@media only screen and (max-width:529px){
		.board_table tbody td .ellipsis1 {max-width:98%;}
		.board_table tbody td.tit .reply {display: block;margin:10px 0 0 0;}
	}


/* 공지사항(상세), 문의하기(상세) */
.view_box{border-top:1px solid #000;color:#000;}
.view_box .tit {min-height:60px;padding:4rem 2rem;border-bottom:1px solid #ddd;font-size:1.7rem;color:#222;background:#f5f6f8;font-weight:500;}
.view_box .tit .cate {color:#0a6176}
.view_box .tit .cate:after {display:inline-block;content:"";width:1px;height:10px;margin:0 12px;background-color:#ddd}
.view_box .info {height:6rem;padding:0 2rem;border-bottom:1px solid #ddd;font-size:1.4rem;line-height:6rem}
.view_box .info:after {display:block;content:"";visibility:hidden;clear:both}
.view_box .info p {float:left;}
.view_box .info ul {float:right;}
.view_box .info ul li {display:inline-block;margin-left:3rem}
.view_box .info b {font-weight:500;}
.view_box .info b:after {display:inline-block;content:"";width:1px;height:1rem;margin:0 12px;background:#ddd;}
.view_box .view_cont {padding:5rem 2rem;border-bottom:1px solid #ddd}
.view_box .view_cont .lnkAttachedImage {display: block;text-align: center;}
.view_box .view_cont img {max-width:100%;height: auto !important;}
.view_box .file {overflow:hidden;padding:2rem 2rem;border-bottom:1px solid #e1e1e1;font-size:1.4rem;background-color:#f5f6f8}
.view_box .file p {float:left}
.view_box .file ul {float:left}
.view_box .file ul li i {padding:0 2rem;font-size:14px;color:#bbb}
.btn_area {overflow:hidden;position:relative;margin-top:2rem;}
.btn_area ul {overflow:hidden}
.btn_area ul li {float:left}
.btn_area .left {float:left}
.btn_area .left li {margin-right:0.5rem;}
.btn_area .right {float:right}
.btn_area .right li {margin-left:0.5rem;}
	@media only screen and (max-width:767px){
		.view_box .info b:after {margin:0 1rem;}
		.view_box .info ul li {margin-left:2rem;}
	}

/* 문의하기(쓰기) */
.write_table_box {table-layout: fixed;width:100%;font-size:1.4rem;border-top:2px solid #0a6176;}
.write_table_box thead th {padding:10px 15px;border-left:1px solid #e4e4e4;color:#222;background:#f2f4fa;}
.write_table_box tbody th {color:#222;font-weight:normal;font-weight:800;background:#f2f4fa;}
.write_table_box tbody th,
.write_table_box tbody td {padding:10px 15px;border-left:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;word-break:break-all;}
.write_table_box thead th:first-child,
.write_table_box tbody td:first-child,
.write_table_box tbody th:first-child {border-left:none;}
.write_table_box tbody td input {/*width:100%;*/border:1px solid #ddd;}
.write_table_box tbody td textarea {width:100%;height:285px;border:1px solid #ddd;}
.write_table_box tbody td .etc {margin-top:5px;}
.write_table_box tbody td .etc em {font-weight: 500;}
.write_table_box tbody td .filebox .upload-name {display: inline-block;height: 55px;padding: 0 10px;vertical-align: top;border: 1px solid #ddd;border-radius:0 10px 10px 0;width: 84.9%;color:#000;}
.write_table_box tbody td .filebox label {display: inline-block;padding: 14px 15px;width:15%;height: 55px;margin-right:-4px;text-align:center;border-radius:10px 0 0 10px;color: #fff;vertical-align: top;background-color:#000;cursor: pointer;}
.write_table_box tbody td .filebox input[type="file"] {position: absolute;width: 0;height: 0;padding: 0;overflow: hidden;border: 0;}
.write_table_box tbody td .fileicon {margin-top:10px;font-size:1.6rem;font-weight:500;color:#000;}
.write_table_box tbody td .fileicon span {margin-right:10px;}
.write_table_box tbody td .fileicon a {display: block;margin-top:15px;}
.write_table_box tbody tr th:first-child,
.write_table_box tbody tr td:first-child {border-left:0;}
.write_table_box tbody tr:first-child th,
.write_table_box tbody tr:first-child td {border-top:1px solid #fff;}
.write_table_box tbody tr th.bd_none,.write_table_box tbody tr td.bd_none,
.write_table_box thead tr th.bd_none,.write_table_box thead tr td.bd_none {border-left:0;}
.write_table_box tbody tr th.bd_left,.write_table_box tbody tr td.bd_left,
.write_table_box thead tr th.bd_left,.write_table_box thead tr td.bd_left {border-left:1px solid #cdd2d5;}
.write_table_box tbody td .list1 li {display:flex;flex-wrap:wrap;}
.write_table_box tbody td .list1 li strong {width:70px;}
.write_table_box tbody td .list1 li p {width:calx(100% - 70px);}
.write_table_box tbody td a {margin:1px 0;min-width:9.5rem;}
	@media only screen and (max-width:1199px){
		.write_table_box tbody td .filebox label {line-height: 1.8;}
	}
	@media only screen and (max-width:1023px){
		.write_table_box tbody td textarea {height:185px;}
		.write_table_box tbody td .filebox .upload-name {height: 45px;}
		.write_table_box tbody td .filebox label {height: 45px;line-height: 1.2;}
		
		.write_table_box.responsive tbody tr {display:flex;flex-wrap:wrap;}
		.write_table_box.responsive tbody tr th {width:100px;padding:0;}
		.write_table_box.responsive tbody tr td {width:100%;}
		.write_table_box.responsive tbody tr td:after {left:-3rem;}
		
		.write_table_box3.responsive tbody tr td {padding:0;width:calc(100% - 100px);height:min-content;}
	}
	@media only screen and (max-width:767px){
		.write_table_box tbody td input {width:100%;}
		.write_table_box tbody td .filebox .upload-name {width: 65%;}
		.write_table_box tbody td .filebox label {width:35%;}
		.write_table_box tbody td .fileicon span {display: block;}
		
		.write_table_box tbody td .list1 li strong {width:100%;}
        .write_table_box tbody td .list1 li p {width:100%;}
	}

/* 갤러리 리스트 */
.gallery_table {overflow:hidden;position:relative;padding-top:40px;border-top:2px solid #222;border-bottom:1px solid #e5e5e5;}
.gallery_table .gallery_ul {display: flex;flex-wrap: wrap;margin-left:-40px;}
.gallery_table .gallery_ul li {width:33.33%;padding-left:40px;padding-bottom:40px;}
.gallery_table .gallery_ul li a {display: block;text-decoration: none;position:relative;}
.gallery_table .gallery_ul li a .imgbox {overflow:hidden;position:relative;display: block;padding-top:99%;border-radius:20px;border:1px solid #e5e5e5;background:#fff;transition: .3s;}
.gallery_table .gallery_ul li a .imgbox iframe {position:absolute;left:50%;top:50%;width: 100%;height:100%;transform: translate(-50%,-50%);}
.gallery_table .gallery_ul li a .imgbox img {position:absolute;left:50%;top:50%;width: 100%;transform: translate(-50%,-50%);}
.gallery_table .gallery_ul li a .imgbox .cnc {width:auto;filter:invert(60%) sepia(1%) saturate(0%) hue-rotate(356deg) brightness(150%) contrast(83%);max-width:90%;}
.gallery_table .gallery_ul li a .tit {gap:10px;margin-top:1.5rem;font-size:1.6rem;font-weight:700;color:#222;text-decoration: none;margin-bottom:10px;line-height:1.3;text-align: center;}
.gallery_table .gallery_ul li a .tit span {font-size:1.4rem;text-align:center;display:block;color:#aaa;font-weight:500;margin-top:0.5rem;}
.gallery_table .gallery_ul li a > div {}
.gallery_table .gallery_ul li a .origin {display:inline-flex;font-size:1.5rem;color: #666;line-height:1;}
.gallery_table .gallery_ul li a .origin em {padding-right:10px;margin-right:10px;border-right:1px solid #ddd;color:#000;font-weight:600;}
.gallery_table .gallery_ul li a:is(:hover,:focus,:active) .imgbox {border:1px solid #222;box-shadow: 0 0 25px rgba(0,0,0,0.15);}
.gallery_table .gallery_ul .nocont_li {width: 100%;padding:0 0 0 40px;margin:0;}
.gallery_table .gallery_ul .nocont_li .nocont {padding:20px 15px 60px 15px;text-align: center;}

.gallery_table .gallery_ul li a .new_box {position:absolute;top:-10px;left:15px;}
.gallery_table .gallery_ul li a .new_box .new {float:left;display:inline-block;height:30px;line-height:30px;margin-right:5px;padding:0 15px;font-size:1.4rem;font-weight:400;color:#fff;border-radius:2px;background:#be242a;border-radius:5px;font-weight:600;}
.gallery_table .gallery_ul li a .new_box .best {float:left;display:inline-block;height:30px;line-height:30px;margin-right:5px;padding:0 15px;font-size:1.4rem;font-weight:400;color:#fff;border-radius:2px;background:#28773e;border-radius:5px;font-weight:600;}

	@media only screen and (max-width:1023px){
		.gallery_table {padding-top:20px;}
		.gallery_table .gallery_ul {margin-left:-20px;row-gap:20px;}
		.gallery_table .gallery_ul li {padding-left:20px;padding-bottom:20px;}
		.gallery_table .gallery_ul li a .tit {margin-top:15px;}
        .gallery_table .gallery_ul li a .tit span {font-weight:600;}
	}
	@media only screen and (max-width:767px){
		.gallery_table {padding-top:20px;}
		.gallery_table .gallery_ul {margin-left:-20px;row-gap:20px;}
		.gallery_table .gallery_ul li {width: 50%;padding-left:20px;padding-bottom:20px;}
        .gallery_table .gallery_ul li a .tit .new img {width:30px;}
	}

/* 갤러리 상세페이지 */
.flexbox {display:flex;flex-wrap:wrap;;}
.flexbox .swiper_box {width:600px;position:relative;}
.flexbox .swiper_box .nb {position:absolute;left:20px;top:-15px;z-index:1;}
.flexbox .swiper_box .nb .new {float:left;display:inline-block;height:40px;line-height:40px;margin-right:5px;padding:0 20px;font-size:2rem;font-weight:400;color:#fff;border-radius:2px;background:#be242a;border-radius:5px;font-weight:600;}
.flexbox .swiper_box .nb .best {float:left;display:inline-block;height:40px;line-height:40px;margin-right:5px;padding:0 20px;font-size:2rem;font-weight:400;color:#fff;border-radius:2px;background:#28773e;border-radius:5px;font-weight:600;}
.flexbox .swiper-slide {border-radius:20px;overflow:hidden;display:flex;width:100%;height:100%;align-items:center;justify-content:center;position:relative;border:1px solid #ddd;}
.flexbox .swiper-slide::after {display:block;content:"";padding-bottom:100%;}
.flexbox .swiper-slide img{max-width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;object-fit:cover;}
.flexbox .thumbs {margin-top:10px;}
.flexbox .thumbs .swiper-wrapper {gap:1.0rem;justify-content:space-between;}
.flexbox .thumbs .swiper-wrapper .swiper-slide {width:100%;aspect-ratio:1/1;text-align:center;flex:1;border:1px solid #ddd;cursor:pointer;}
.flexbox .swiper-button-next:after, 
.flexbox .swiper-button-prev:after {color:rgba(0,0,0,0.8);}
.flexbox .txtbox {width:calc(100% - 600px);line-height:1.5;display:flex;flex-wrap:wrap;align-content:space-between;padding-left:10rem;}
.flexbox .rtxt_box {width:100%;overflow:hidden;}
.flexbox .rtxt_box > h4 {line-height:35px;padding-bottom:30px;margin-bottom:20px;font-size:30px;color:#000;border-bottom:2px solid #000;font-weight:600;margin-top:6rem;}
.flexbox .rtxt_box > h4 em {display:block;vertical-align:middle;width:100%;}
.flexbox .txtbox .btn_box {display:flex;justify-content:end;width:100%;padding-top:3rem;border-top:1px solid #000;}
.flexbox .txtbox .btn_box a {margin-left:10px;}
.info_ul > li {display:flex;flex-wrap:wrap;width:100%;padding:25px 0;border-bottom:1px dotted #ddd;}
.info_ul > li:last-child {border-bottom:0;}
.info_ul > li span.stit {position:relative;width:100px;color:#222;font-size:18px;font-weight:800;}
.info_ul > li span.stit:before {content:"";position:absolute;right:0;top:6px;width:1px;height:14px;background:#999;}
.info_ul > li span.stit:after {content:"";clear:both;display:block;}
.info_ul > li div {width:calc(100% - 100px);overflow:hidden;padding-left:4rem;}
.info_ul > li em {display:block;color:#666;}
.info_ul > li em a {word-break:break-all; display: inline-block; }
.info_ul > li em a:focus-visible { outline-offset: -5px !important; }
    @media only screen and (max-width:1399px){
        .flexbox .swiper_box {width:400px;}
        .flexbox .txtbox {width:calc(100% - 400px);padding-left:8rem;}
        .flexbox .rtxt_box > h4 {margin-top:3rem;}
	}
    @media only screen and (max-width:1199px){
		.flexbox .swiper_box {width:350px;}
        .flexbox .txtbox {width:calc(100% - 350px);padding-left:7rem;}
        .flexbox .rtxt_box > h4 {margin-top:0;font-size:2.5rem;margin-bottom:10px;padding-bottom:20px;}
        .info_ul > li {padding:20px 0;}
	}
    @media only screen and (max-width:1023px){
		.flexbox .swiper_box {width:300px;}
        .flexbox .txtbox {width:calc(100% - 300px);padding-left:6rem;}
        .flexbox .rtxt_box > h4 {margin-top:0;font-size:2.5rem;margin-bottom:10px;padding-bottom:20px;}
        .info_ul > li {padding:20px 0;}
        .info_ul > li span.stit {width:80px;}
        .info_ul > li div {width:calc(100% - 80px);padding-left:3rem;}
	}
	@media only screen and (max-width:767px){
		.flexbox .swiper_box {width:100%;}
        .flexbox .txtbox {width:100%;padding-left:0;margin-top:40px;}
        .flexbox .rtxt_box > h4 {font-size:2.3rem;line-height:1.2;}
        .info_ul > li {padding:10px 0;}
        .info_ul > li span.stit {font-size:1.6rem;}
        .info_ul > li em {font-size:1.6rem;}
        .info_ul > li .list1 > li {font-size:1.6rem;}
        .info_ul > li .list1 > li:after {top:8px;}
        .flexbox .txtbox .btn_box {padding-top:20px;}
	}

/* 파일첨부 */
.file_box {display:flex;flex-wrap:wrap;}
.file_box .btn_upload {width:110px;}
.file_box .btn_upload label {display:block;width:100%;padding:0 15px;line-height:40px;font-size:.9em;transition:all .4s;-webkit-transition:all .4s;}
.file_box input[type="file"] {position:absolute;width:0;height:0;padding:0;overflow:hidden;border:0;cursor:pointer;transition:all .4s;-webkit-transition:all .4s;}
.file_box .upload_list  {display:block;width:calc(100% - 115px);}
.file_box .upload_list a {display:block;padding-left:15px;line-height:40px;border-radius:5px;font-size:.9em;color:#999;}
.file_box .upload_list a + a {margin-top:5px;}
.file_box .upload_list a span:hover {text-decoration: underline;}
.file_box .upload_list a .btn_del {display:inline-block;margin-left:20px;font-family: inherit;color:#999;background:none;}
.file_box .upload_list .lbl_userFile {line-height:40px;padding-left:1rem;}
	@media only screen and (max-width:1023px){
        .stxt {font-size:2.5rem;}
		.form_box table.responsive tbody tr {padding:0;}
		.form_box table.responsive tbody tr th {padding:12px 10px;text-align:left;}
		.form_box table.responsive tbody tr td {padding:15px 10px;}
	}
	@media only screen and (max-width:767px){
        .stxt {font-size:1.8rem;}
		[class*="form_box"] .wh200 {width:100%;}
		[class*="form_box"] .flex_area .flexbox {width:100%;}
		[class*="form_box"] .flex_area input {width:calc((100% - 30px)/2);}
		[class*="form_box"] .flex_area select {width:100%;margin:5px 0 0;}

		/* 폼박스 (테이블형) */
		.form_box .responsive tbody tr {padding:0 !important;}
		.form_box .responsive tbody tr th,
		.form_box .responsive tbody tr td {padding:15px;}
		.form_box tbody tr td .checks.flexbox {justify-content: center;}
		.form_box .num_area select {margin-bottom:5px;width:calc((100% - 40px)/3);}
		.form_box .num_area input {width:calc((100% - 40px)/3);}
		.form_box .num_area .flexbox .inblock {margin:0;width:20px;}

		/* 파일첨부 */
		.file_box {flex-direction: column;}
		.file_box .upload_list {width:100%;margin-top:10px;}
		.file_box .upload_list a .btn_del {visibility: visible;opacity: 1;}
	}

/* 0701 온라인상담 */
.online_inquiry .flexbox {display: flex;gap:1rem;flex-wrap: wrap;align-items: center;}
.online_inquiry .flexbox * {flex-grow: 1;}
.online_inquiry .flexbox span {flex-shrink: 0;flex-grow: inherit;}
.online_inquiry .privacy_area {padding:3rem;overflow-y:auto;background:#f9f9f9;max-height:200px;font-size:14px;line-height:1.3;}
.online_inquiry .privacy_area .tit strong {font-size:1.4rem;color:#111;font-weight:600;}
.online_inquiry .privacy_area .stit {position:relative;font-weight:500;color:#333;display:block;margin-top:10px;font-size:1.4rem;}
.filebox .fileLabel {background:#0a6176;color:#fff;height:100%;display:inline-block;line-height:42px;padding:0 2rem;}
.filebox .file {display:none;}
	@media only screen and (max-width:1023px){
		.online_inquiry .tableA tbody tr:after {display:none;}
		.online_inquiry .tableA tbody th {width:100%;}
		.online_inquiry .tableA tbody td {width:100%;border-left:none;}
		.online_inquiry .privacy_area {padding:2rem;}
		.online_inquiry .privacy_area .stit {margin-bottom:1rem;}
		.online_inquiry .privacy_area p {margin-bottom:1rem;}
	}
    @media only screen and (max-width:767px){
		.filebox {gap:0.5rem;display:flex;flex-wrap:wrap;}
		.filebox label {width:9rem;text-align:center;padding:0 1rem;}
		.filebox .upload-name {width:calc(100% - 7rem);}
		.online_inquiry .privacy_area {padding:1rem;}
	}

/*25.08.07 소스추가*/
/*서브 비주얼*/
.sub_top_wrap .sub_tit {font-size:6rem;font-weight:700;}
.sub_top_wrap .sub_tit strong {font-size:9rem;display:inline-flex;justify-content:center;align-items:center;width:25rem;aspect-ratio:1/1;margin-bottom:2rem;background:#05525f;color:#fff;border-radius: 100%;}
.sub_top_wrap .sub_tit strong:nth-child(2) {margin-bottom:0;}
.sub_top_wrap .img {padding-top:8rem;}
.sub_top_wrap .tit {font-size:7.5rem;font-weight:700;}
.sub_top_wrap .txt {margin-top:3rem;font-size:2rem;font-weight:500;line-height:1.5;}
.sub_top_wrap .txt .sp1 {font-size:2.6rem;}
    @media only screen and (max-width:1199px){
        .sub_top_wrap .sub_tit {font-size:5rem;}
	}
    @media only screen and (max-width:1023px){

	}
	@media only screen and (max-width:767px){
		.sub_top_wrap .sub_tit {font-size:4rem;}
		.sub_top_wrap .sub_tit strong {font-size:7rem;}
		.sub_top_wrap .txt {margin-top:2rem;font-size:1.8rem;}
	}
	@media only screen and (max-width:479px){
		.sub_top_wrap .sub_tit br {display: none;}
	}

/* 0101 리움소개/차별점 */
.over_hidden {overflow:hidden;height:40rem;}
.scroll_event {transition:all 1s;-webkit-transition:all 1s;}
.getting_intro {background:url("./../../images/fs/content/sub01/getting_bg.png") center top no-repeat;background-size:auto 130%;height:inherit;}

.rium_distinct .title {display:flex;flex-wrap:wrap;}
.rium_distinct .title .tit_box {width:50%;}
.rium_distinct .title .tit_box p {font-size:6rem;font-weight:700;color:#05525f;line-height:1;}
.rium_distinct .title .tit_box span {margin-top:1rem;font-size:2.5rem;font-weight:600;display:inline-block;line-height:1.3;text-decoration:underline;}
.rium_distinct .title .tit_box .cont {margin-top:4rem;font-size:1.8rem;line-height:1.8;color:#222;}
.rium_distinct .title .tit_box .cont strong {color:#000;}
.rium_distinct .title .img {position:relative;width:50%;}
.rium_distinct .title .img img {position:absolute;bottom:0;left:0;width:40rem;}

.rium_distinct > .h4 {margin-top:16rem;padding-top:13rem;border-top:1px solid #ddd;}

.rium_distinct .list {}
.rium_distinct .list > li {display:grid;grid-template-columns:minmax(0, 1fr) 50%;align-items:flex-start;gap:0 8rem;}
.rium_distinct .list > li + li {margin-top:25rem;}
.rium_distinct .list > li .tit_box {}
.rium_distinct .list > li .tit_box span {display:inline-block;padding:1.2rem 3rem;color:#05525f;font-size:2.2rem;border-radius:5px;text-align:center;line-height:1em;border:2px solid #05525f;font-weight:800;}
.rium_distinct .list > li .tit_box p {margin-top:2rem;font-size:4rem;font-weight:700;}
.rium_distinct .list > li .tit_box .txt {margin-top:4rem;font-size:2rem;line-height:1.5;}
.rium_distinct .list > li .tit_box .txt ul li {color:#000;}
.rium_distinct .list > li .tit_box .txt em {display:block;}
.rium_distinct .list > li .img {grid-column:2;position:relative;padding-top:65%;}
.rium_distinct .list > li .img img {position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;object-fit:cover;}
	.blink {animation:blink 2s infinite;}
		@keyframes blink {
		  0% {
			opacity:1;
		  }
		  50% {
			opacity:0;
		  }
		  100% {
			opacity:1;
		  }
		}
	@media only screen and (max-width:1023px){
		.over_hidden {height:30rem;}
		
		.rium_distinct .list > li + li {margin-top:15rem;}
        .rium_distinct .title .tit_box {width:100%;}
		.rium_distinct .title .img {width:100%;text-align:right;}
		.rium_distinct .title .img img {position:static;width:30rem;}
	}
	@media only screen and (max-width:767px){
		.over_hidden {height:25rem;}
		
		.rium_distinct .title .tit_box p {font-size:4.5rem;}
		.rium_distinct .title .tit_box span {font-size:2.3rem;}
		.rium_distinct .title .img {text-align:left;}
		.rium_distinct .title .img img {width:20rem;}
		
        .rium_distinct .list > li {display:flex;flex-direction:row-reverse;flex-wrap:wrap;}
		.rium_distinct .list > li .tit_box {width:100%;}
		.rium_distinct .list > li .tit_box p {margin-top:1rem;font-size:3rem;}
        .rium_distinct .list > li .tit_box .txt {margin-top:2rem;font-size:1.8rem;}
		.rium_distinct .list > li .img {margin-top:4rem;padding-top:0;}
		.rium_distinct .list > li .img img {position:static;transform:none;}
	}

/* 0102 리움의료진 */
.sub_top_wrap .img{position:relative;}
.sub_top_wrap .img .left{position:absolute;top:0;left:0;width:30%;height:100%;background:#fff;}
.sub_top_wrap .img .right{position:absolute;top:0;right:0;width:30%;height:100%;background:#fff;}
.sub_top_wrap .img img {width:100%;}

.medi_doctors .doctors{margin-top:15rem;}
.medi_doctors .doctors > ul{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14rem 4rem;}
.medi_doctors .doctors > ul > li{}
.medi_doctors .doctors > ul > li .item {}
.medi_doctors .doctors > ul > li .item .doctor_nm {margin-bottom:2.5rem;}
.medi_doctors .doctors > ul > li .item .doctor_nm strong{display:block;font-size:3rem;font-weight:600;}
.medi_doctors .doctors > ul > li .item .doctor_nm p {margin-top:0.3em;font-size:1.8rem;line-height:1em;color:#666;}
.medi_doctors .doctors > ul > li .item .img{position:relative;padding-top:75%;}
.medi_doctors .doctors > ul > li .item .img img {position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;object-fit:cover;object-position:top;}
.medi_doctors .doctors > ul > li .item .img_time img {width: 100%;}
.medi_doctors .doctors > ul > li .item .over {display:flex;flex-direction:column;padding:3rem 0;border-bottom:2px solid #ddd;min-height: 31.8rem;}
.medi_doctors .doctors > ul > li .item .over .tit_box{padding:6rem 5rem 2.5rem;background:#05525f;color:#fff;}
.medi_doctors .doctors > ul > li .item .over .name{font-size:4.5rem;font-weight:700;line-height:1em;}
.medi_doctors .doctors > ul > li .item .over .pos{margin-top:0.8em;font-size:2.3rem;font-weight:700;line-height:1em;}
.medi_doctors .doctors > ul > li .item .over .pos span{margin-left:5px;font-weight:400;}
.medi_doctors .doctors > ul > li .item .over .list1{overflow-y:auto;max-height:16em;padding:0 2.5rem;}

.medi_doctors .doctors > ul > li .item .over .list1 li {font-size:1.6rem;line-height:1.5em;word-break:keep-all;}
.medi_doctors .doctors > ul > li .item .over .list1 li + li{margin-top:0.5em;}
    @media only screen and (max-width:1023px){
		.medi_doctors .doctors > ul {grid-template-columns:repeat(2, minmax(0, 1fr));gap:10rem 4rem;}
	}
    @media only screen and (max-width:767px){
		.medi_doctors .doctors > ul {grid-template-columns:repeat(1, minmax(0, 1fr));gap:6rem 0;}
		.medi_doctors .doctors > ul > li .item .over {min-height: auto;}
	}

/* 0201 치료(인트로) */
.medi_cure_sel .tit_box{position:relative;word-break:keep-all;width:30rem;}
.medi_cure_sel .tit_box .num{display:inline-flex;align-items:flex-start;position:relative;margin-bottom:1rem;font-size:2.5rem;font-weight:600;background:#05525f;color:#fff;padding:0.5rem 3rem;border-radius:5px;}
.medi_cure_sel .tit_box .tit{display:flex;align-items:baseline;margin-bottom:1rem;font-size:5rem;font-weight:700;line-height:1.4em;word-break:keep-all;}
.medi_cure_sel .tit_box .tit.center{justify-content:center;}
.medi_cure_sel .tit_box .tit span{margin-left:0.5em;font-size:1.8rem;font-weight:400;line-height:1em;}
.medi_cure_sel .tit_box .tit span.right{margin-left:auto;}
.medi_cure_sel .tit_box .sub_tit{margin-top:1em;margin-bottom:0.6em;font-size:3rem;font-weight:600;}
.medi_cure_sel .tit_box .sub_tit2 { position:relative;font-size:4.5rem;font-weight:700;}
.medi_cure_sel .tit_box .sub_tit2:before { content:'';position:absolute;left:0;top:50%;width:100%;border-bottom:1px solid #1C5C6B;transform:translateY(-50%);z-index:5;}
.medi_cure_sel .tit_box .sub_tit2 span { position:relative;padding-right:3rem;background-color:#F1F1F3;z-index:10;}
.medi_cure_sel .tit_box div.txt{margin-bottom:1em;font-size:1.8rem;}
.medi_cure_sel .tit_box div.txt strong{font-weight:600;}
.medi_cure_sel .tit_box div.sub_txt{margin-bottom:1em;font-size:1.8rem;line-height:1.6em;}
.medi_cure_sel .tit_box .btn_wrap{margin-top:10rem;}
.medi_cure_sel .tit_box ul{margin-top:2rem;}
.medi_cure_sel .tit_box ul li{position:relative;padding-left:0.6em;line-height:1.6em;}
.medi_cure_sel .tit_box ul li::before{content:'·';position:absolute;top:0;left:0;}
.medi_cure_sel .tit_box *.green { color:#05525f;}
.medi_cure_sel .tit_box *.green span{ font-size:2.2rem;padding:0.5em 1em;color:#fff;background-color:#05525f;border-radius:2em;}
.medi_cure_sel .tit_box > *:first-child{margin-top:0 !important;}
.medi_cure_sel .tit_box > *:last-child{margin-bottom:0 !important;}
.medi_cure_sel .tit_box *.center{text-align:center;}
.medi_cure_sel .medi_flex {display:flex;flex-wrap:wrap;}
.medi_cure_sel .medi_flex .cont {width:calc(100% - 30rem);}
.medi_cure_sel .page_move{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:2.5rem;}
.medi_cure_sel .page_move li{position:relative;padding-top:40%;}
.medi_cure_sel .page_move li a{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(28, 92, 107, 0.05);transition:background 0.3s;text-decoration:none;border-radius:1rem;}
.medi_cure_sel .page_move li p{margin-top:2rem;font-size:2.3rem;font-weight:600;transition:color 0.3s;}
.medi_cure_sel .page_move li i{font-size:6rem;transition:all .4s;-webkit-transition:all .4s;color:#1C5C6B;}
.medi_cure_sel .page_move li .hydrated{font-size:6rem;transition:all .4s;-webkit-transition:all .4s;color:#1C5C6B;}
.medi_cure_sel .page_move li a:is(:hover,:active,:focus) {background:#0a6176;color:#fff;}
.medi_cure_sel .page_move li a:is(:hover,:active,:focus) i {color:#fff;}
.medi_cure_sel .page_move li a:is(:hover,:active,:focus) img {filter: brightness(0) saturate(100%) invert(97%) sepia(4%) saturate(35%) hue-rotate(261deg) brightness(107%) contrast(100%);}
.medi_cure_sel .page_move li a:is(:hover,:active,:focus) .hydrated {color:#fff;}
    @media only screen and (max-width:1199px){
        .medi_cure_sel .tit_box{width:25rem;}
		.medi_cure_sel .medi_flex .cont {width:calc(100% - 25rem);}
	}
    @media only screen and (max-width:1023px){
         .medi_cure_sel .tit_box{width:100%;}
		.medi_cure_sel .medi_flex .cont {width:100%;margin-top:2rem;}
	}
    @media only screen and (max-width:767px){
		.sub_top_wrap .tit {font-size:5rem;}
		.medi_cure_sel .tit_box .tit {font-size:4rem;}
		.medi_cure_sel .page_move {grid-template-columns:repeat(2, minmax(0, 1fr));gap:2rem;}
        .medi_cure_sel .page_move li a {flex-direction: row;gap:1rem;justify-content: flex-start;padding:2rem;}
        .medi_cure_sel .page_move li p {margin-top:0;}
	}
    @media only screen and (max-width:479px){
        .medi_cure_sel .page_move {grid-template-columns:repeat(1, minmax(0, 1fr));gap:2rem;}
        .medi_cure_sel .page_move li {padding-top:25%;}
		.medi_cure_sel .page_move li i{flex-shrink: 0;width: 62px;text-align: center;}
    }

/* 0201_치료(컨텐츠) */
.about_box {text-align:center;}
.about_box .img_top {background:linear-gradient(to right, rgba(0,0,0,0.55), rgba(0,0,0,0.55)), url("./../../images/fs/content/sub02/medi_bg1.jpg") no-repeat center / cover;color:#fff;}
.about_box .img_top2 {background:linear-gradient(to right, rgba(0,0,0,0.55), rgba(0,0,0,0.55)), url("./../../images/fs/content/sub02/medi_bg2.jpg") no-repeat center / cover;}
.about_box .img_top3 {background:linear-gradient(to right, rgba(0,0,0,0.55), rgba(0,0,0,0.55)), url("./../../images/fs/content/sub02/medi_bg3.jpg") no-repeat center / cover;}
.about_box .img_top4 {background:linear-gradient(to right, rgba(0,0,0,0.55), rgba(0,0,0,0.55)), url("./../../images/fs/content/sub02/medi_bg4.jpg") no-repeat center / cover;}
.about_box .img_top strong {font-size:5rem;display:block;padding:14rem 0 10rem 0;}
.about_box .img_top p {line-height:1.5;font-size:2rem;color:#e8e8e8;width:100%;}
.about_box .img_top span {display:block;margin:4.5rem 0 12.5rem 0;font-size:2.8rem;}
.about_box .img_top span img {display:block;margin:0 auto 3.5rem auto;animation:spin 8s linear infinite;}
	@keyframes spin {
		0% {transform:rotate(0deg);}
		100% {transform:rotate(360deg);}
	}
.about_box .img_top ul {position:relative;display:inline-flex;justify-content:center;width:100%;height:15rem;background:#0a6176;padding:3rem 0;border-radius:2rem 2rem 0 0;}
.about_box .img_top ul:after {content:"";position:absolute;left:0;right:0;bottom:-2.4rem;display:block;margin:0 auto;width:0;height:0;border-left:2.5rem solid transparent;border-right:2.5rem solid transparent;border-top:2.4rem solid #0a6176;}
.about_box .img_top ul li {display:flex;align-items:center;justify-content:center;height:100%;font-size:2.3rem;font-weight:700;border-right:1px solid #368396;padding:0 5rem;flex-wrap:wrap;}
.about_box .img_top ul li:last-child {border-right:0;}
.about_box .img_top ul li em {display:inline-flex;width:3rem;height:3rem;border-radius:100%;font-size:1.4rem;align-items:center;justify-content:center;text-align:center;;background:#fff;color:#0a6176;}

.flex-cont {display:flex;justify-content:space-between;flex-wrap:wrap;gap:4rem;padding:15rem 0;background:#f7f8fa;}
.flex-cont .box {display:flex;flex-wrap:wrap;align-items:center;padding:8rem 0;border-top:0;}
.flex-cont .box:first-child {padding-top:0;}
.flex-cont .box + .box {border-top:1px dashed #ddd;}
.flex-cont .box .box-end {display: flex;}
.flex-cont .box .box-ex {display: flex;gap:2rem;margin-top:4rem;justify-content: center;}
.flex-cont .box .box-ex .img_wrap {position: relative;width: 25%;}
.flex-cont .box .box-ex .img_wrap img {width: 100%;border-radius: 1.4rem;}
.flex-cont .box .box-ex .img_wrap span {display:block;margin-top:1rem;padding:1rem;width:100%;border: 2px solid #cfd7d8;border-radius: 1rem;text-align: center;color:#05525f;}
.flex-cont .left {width:50%;text-align:left;}
.flex-cont .left > span {display:inline-block;padding:1rem 1.5rem;border-radius:5px;font-weight:700;font-size:1.8rem;background:#0a6176;color:#fff;vertical-align:middle;margin-right:2rem;}
.flex-cont .left > strong {font-size:3.6rem;color:#000;font-weight:700;display:block;margin-top:1rem;}
.flex-cont .left > p {margin-top:4rem;line-height:1.5;font-size:1.8rem;}
.flex-cont .left > p em {display:block;margin-bottom:2rem;font-weight:700;font-size:2.2rem;}
.flex-cont .left .info {margin-top:6rem;display:flex;flex-wrap:wrap;}
.flex-cont .left .info span {border:3px solid #0a6176;color:#0a6176;font-size:2rem;padding:0.5rem 0;border-radius:2rem;text-align:center;width:14rem;display:flex;justify-content:center;align-items:center;font-weight:700;}
.flex-cont .left .info ul {display:flex;flex-wrap:wrap;width:calc(100% - 14rem);padding-left:5rem;}
.flex-cont .left .info ul li {margin-top:1rem;font-weight:600;flex:1 1 50%;}
.flex-cont .right {width:50%;padding-left:5%;}
.flex-cont .right img {border-radius:1rem;width:100%;}

.flex-cont2 .box:nth-child(odd) {flex-direction: row-reverse;}
.flex-cont2 .box:nth-child(even) .right {padding-right:0;padding-left:5%;}
.flex-cont2 .box:nth-child(odd) .right {padding-right:5%;padding-left:0;}

.flex-cont3 .left .info {margin-top:4rem;}
.flex-cont3 .left .info ul {padding-left:0;width: 100%;column-gap:1rem;}
.flex-cont3 .left .info ul li {flex:1 1 40%;}
.snb_menu3 .dep2 {padding:0;}
.snb_menu3 li {transition: 0.2s;}
.snb_menu3 li a {cursor: default;}
.list_b {display: flex;flex-wrap: wrap;gap: 1rem;margin-top:4rem;}
.list_b li {flex: 1 1 40%;font-size: 1.8rem;font-weight: 500;text-align: center;padding-left:0;border: 2px solid #ddd;border-radius: 1rem;color: #999;height: 6rem;display: flex;justify-content: center;align-items: center;transition: 0.2s;}
.list_b li:nth-child(1) {flex: 1 1 20%;}
.list_b li:nth-child(3) {flex: 1 1 40%;}
.list_b li:nth-child(5) {flex: 1 1 100%;}
.list_b li.arr {border: 0;flex: 1 1 5%;}
.list_b li:is(:hover, :active, :focus) {color:#0a6176;border:2px solid #0a6176;font-weight:800;}
.list_b li.arr:is(:hover, :active, :focus) {color:#999;border:0;font-weight:400;}

.snb_menu4 li:first-child {flex:auto;width: 100%;}
	@media only screen and (max-width:1199px){
		.about_box .img_top ul:after {bottom:-2.3rem;}
	}
	@media only screen and (max-width:1023px){
		.about_box .img_top span {margin:3.5rem 0 8.5rem 0;}

		.flex-cont {padding:12rem 0;}
		.flex-cont .box {flex-direction:column-reverse;}
		.flex-cont .box:nth-of-type(1) {flex-direction: column;}
		.flex-cont .box .box-end {flex-direction:column-reverse;}
		.flex-cont .box .box-ex {flex-wrap: wrap;margin-right:-2rem;}
		.flex-cont .box .box-ex .img_wrap {width: calc(50% - 2rem);}
		.flex-cont .left {width:100%;margin-top:4rem;}
		.flex-cont .right {width:100%;padding:0;}

		.flex-cont2 .box:nth-child(odd) {flex-direction: column-reverse;}
		.flex-cont2 .box:nth-child(even) .right {padding-right:0;padding-left:0;}
		.flex-cont2 .box:nth-child(odd) .right {padding-right:0;padding-left:0;}

		.flex-cont3 {padding:12rem 0;}
		.flex-cont3 .left .info {margin-top:1rem !important;}
	}
	@media only screen and (max-width:767px){
		.about_box .img_top strong {font-size:4rem;padding:12rem 0 10rem 0;}
		.about_box .img_top ul {flex-wrap:wrap;height:auto;padding:0 5%;}
		.about_box .img_top ul li {width:100%;border-right:none;border-bottom:1px solid #368396;padding:3rem 0;}
		.about_box .img_top p {padding-top:1rem;}

		.flex-cont {padding:10rem 0;}
		.flex-cont .box {padding:6rem 0;}
		.flex-cont .left {margin-top:2rem;}
		.flex-cont .left > strong {font-size:3rem;}
		.flex-cont .left > p {margin-top:2rem;}
		.flex-cont .left .info {margin-top:4rem;}
		.flex-cont .left .info span {width:auto;display:inline-flex;padding:1rem 2rem;border:2px solid #0a6176;}
		.flex-cont .left .info ul {width:100%;padding-left:0;margin-top:0.5rem;}

		.flex-cont3 {padding:10rem 0;}
		.snb_menu3 .dep2 {justify-content: flex-start;}
		.snb_menu3 .dep2 li {width: 49%;flex-grow: 1;}

		.snb_menu4 li:first-child {flex:auto;width: 98%;}
	}

/* 0201 치료(치료별) */
.efficacy {background:linear-gradient(to right, rgba(0,0,0,0.55), rgba(0,0,0,0.55)), url("./../../images/fs/content/sub02/efficacy_bg1.jpg") no-repeat center / cover;color:#fff;text-align:center;padding:20rem 0;}
.efficacy2 {background:linear-gradient(to right, rgba(0,0,0,0.55), rgba(0,0,0,0.55)), url("./../../images/fs/content/sub02/efficacy_bg2.jpg") no-repeat center / cover;color:#fff;text-align:center;padding:20rem 0;}
.efficacy3 {background:linear-gradient(to right, rgba(0,0,0,0.55), rgba(0,0,0,0.55)), url("./../../images/fs/content/sub02/efficacy_bg3.jpg") no-repeat center / cover;color:#fff;text-align:center;padding:20rem 0;}
.efficacy4 {background:linear-gradient(to right, rgba(0,0,0,0.55), rgba(0,0,0,0.55)), url("./../../images/fs/content/sub02/efficacy_bg4.jpg") no-repeat center / cover;color:#fff;text-align:center;padding:20rem 0;}
.efficacy5 {background:linear-gradient(to right, rgba(0,0,0,0.55), rgba(0,0,0,0.55)), url("./../../images/fs/content/sub02/efficacy_bg5.jpg") no-repeat center / cover;color:#fff;text-align:center;padding:20rem 0;}
.efficacy strong {font-size:5rem;display:block;}
.v_box .main {position:relative;width:100%;max-width:450px;height:auto;margin:60px auto 0;aspect-ratio:1/1;border-radius:50%;background:#0a6176;color:#fff;display:flex;align-items:center;justify-content:center;z-index:1;padding:5rem;}
.v_box .main {position:relative;width:100%;max-width:450px;height:auto;margin:60px auto 0;aspect-ratio:1/1;border-radius:50%;background:#0a6176;color:#fff;display:flex;align-items:center;justify-content:center;z-index:1;padding:5rem;}
.v_box .main:after {font-family:remixicon;font-size:4rem;color:#000;content:"\EA4E";position:absolute;bottom:-65px;right:0;left:0;margin:0 auto;text-align:center;}
.v_box .main .tit {text-align:center;line-height:1.4;}
.v_box .main .tit span {font-weight:700;opacity:.5;font-size:1.8rem;}
.v_box .main .tit p {position:relative;font-size:3em;font-weight:bold;margin:5px 0 30px;padding-bottom:33px;line-height:1;}
.v_box .main .tit p:after {content:'';position:absolute;left:0;right:0;bottom:0;margin:auto;background:#fff;width:25px;height:4px;border-radius:50px;}
.v_box .vision_list {margin-top:80px;display:flex;flex-wrap:wrap;gap:20px;}
.v_box .vision_list > li {flex:1;text-align:center;border:3px solid #eee;border-radius:20px;padding:40px 15px;transition:all .4s ease;cursor:default;}
.v_box .vision_list > li:is(:hover, :active, :focus) {border-color:#2998b3;}
.v_box .vision_list > li .icon i {opacity:.3;color:#0a6176;font-size:6rem;}
.v_box .vision_list > li .txt .tit {font-size:1.5em;font-weight:bold;color:#0a6176;margin:25px 0 15px;}
.v_box .vision_list > li ol {font-weight:600;}
.v_box .vision_list > li ol > li:nth-of-type(n+2) {margin-top:5px;}

.v_box .snb_menu2 {}
.v_box .snb_menu2 .dep2 li {border:2px solid #eee;}
.v_box .snb_menu2 .dep2 li:is(:hover, :active, :focus) {border-color:#2998b3;}

.v_box2 .main {background:#2998b3;}
.v_box2 .vision_list > li:is(:hover, :active, :focus) {border-color:#2998b3;}
.v_box2 .vision_list > li .icon i {color:#2998b3;}
.v_box2 .vision_list > li .txt .tit {color:#2998b3;}

.v_box_ex .main {border-radius:2rem;}
.v_box_ex .vision_list {margin-top:80px;display:flex;flex-wrap:wrap;gap:20px;}
.v_box_ex .vision_list > li {flex:1;text-align:center;border:3px solid #eee;border-radius:20px;padding:15px 15px;transition:all .4s ease;cursor:default;}
.v_box_ex .vision_list .img {}
.v_box_ex .vision_list .img img {width: 100%;margin-bottom:1rem;}

/* s:교통사고 후유증 */
.sub_top_wrap .img2 {position:relative;}
.sub_top_wrap .img2 .left{position:absolute;top:0;left:0;width:30%;height:100%;background:#fff;}
.sub_top_wrap .img2 .right{position:absolute;top:0;right:0;width:30%;height:100%;background:#fff;}
.sub_top_wrap .img2 img {width:100%;}
.sub_top_wrap .sub_tit {font-size: 6rem;font-weight: 700;}
.rium_distinct2 {margin-bottom:6rem;}
.rium_distinct2 .list li {}
.rium_distinct2 .list li:nth-child(even) {direction: rtl;}
.rium_distinct2 .list li:nth-child(even) .txt {direction: ltr;}
@media only screen and (max-width:767px){
	.rium_distinct2 .list li:nth-child(even) {direction: ltr;}
	.rium_distinct2 .list li .img {flex-grow: 1;}
	.rium_distinct2 .list li .img img {width: 100%;}
}
/* e:교통사고 후유증 */

.efficacy_bg {padding:15rem 0;background:#f7f8fa;}
.efficacy_bg2 {background:none;padding-top:0;}
.efficacy_bg2 .wrap {border-top:1px solid #ddd;margin-top:15rem;padding-top:15rem;}
.efficacy_bg2 .tel_box {display: flex;flex-direction:column;gap:1rem;align-items: center;padding:5rem 1rem;font-size:4rem;text-align: center;background:#f7f8fa;border-radius: 1rem;}
.efficacy_bg2 .tel_box h4 {font-size:4rem;font-weight: 400;margin-bottom:0;}
.efficacy_bg2 .tel_box a {display:inline-block;font-size:6rem;font-weight: 700;text-decoration: none;}
.efficacy_list {display:flex;flex-wrap:wrap;width:100%;justify-content:space-between;gap:10rem 2rem;}
.efficacy_list li {width:23%;}
.efficacy_list li img {transition:all 800ms cubic-bezier(0.770, 0.000, 0.175, 1.000);transition-timing-function:cubic-bezier(0.770, 0.000, 0.175, 1.000);width:100%;}
.efficacy_list li h5 {margin:2rem 0 0 0;font-size:2rem;color:#000;text-align:center;}
.efficacy_list li p {line-height:2.5rem;}
.efficacy_list li:hover img {border-radius:3rem;}

.efficacy_list li .facility_swiper .mvis_ctrl_box {position:absolute;bottom:0;right:0;z-index:1;display:flex;align-items:center;gap:0 2rem;background:rgba(0,0,0,0.6);padding:1rem 1.5rem;}
.efficacy_list li .facility_swiper .mvis_ctrl_box i {color:#fff;font-size:3.5rem;}
.efficacy_list li .facility_swiper .mvis_ctrl_box .swiper-pagination {position:static;top:unset;bottom:unset;left:unset;right:unset;display:flex;}
.efficacy_list li .facility_swiper .mvis_ctrl_box .swiper-pagination {color:#fff;font-size:2rem;line-height:1;font-weight:400;}
.efficacy_list li .facility_swiper .mvis_ctrl_box .swiper-pagination .swiper-pagination-current {color:#fff;padding-right:1rem;display:inline-block;}
.efficacy_list li .facility_swiper .mvis_ctrl_box .swiper-pagination .swiper-pagination-total {padding-left:1rem;display:inline-block;}

.efficacy_list2 li {width:18%;}

.efficacy_list3 li {width:49%;}

/* 고압산소치료 */
.hyperbaric {}
.hyperbaric .vision_list {display: flex;gap:2rem;flex-wrap:wrap;}
.hyperbaric .vision_list li {flex:auto;width: calc(33.3% - 2rem);}
.hyperbaric .vision_list li .img {display: flex;flex-direction: column;height: 100%;}
.hyperbaric .vision_list li .img span {display: block;border-top:2px solid #eee;padding-top:1rem;margin-bottom:2rem;color:#616161;}
.hyperbaric .vision_list li .img span em {display: block;margin-top:1rem;font-size:2rem;color:#222;font-weight:700;margin-bottom:1rem;}
.hyperbaric .vision_list li .img a {margin-top:auto;}

    @media only screen and (max-width:1023px){
        .sub_top_wrap .sub_tit {font-size: 5rem;}
		.v_box .main {margin:30px auto 0;padding:20px;width:40rem;}
		.v_box .vision_list {gap:10px;}
		.v_box .vision_list > li {flex:calc(50% - 10px);padding:25px 10px;}

		.efficacy_list li {width:46%;}
	}
	@media only screen and (max-width:767px){
        .sub_top_wrap .sub_tit {font-size: 3.5rem;}
		.v_box .main {width:35rem;}
		.v_box .main .tit p {font-size:4rem;}
		.v_box .vision_list > li {flex:100%;padding:25px 10px;}
		.v_box .vision_list > li .txt .tit {margin:10px 0;}
		
		.efficacy_list {gap:6rem 0;}
		.efficacy_list li {width:100%;}
        .efficacy_list li h5 {margin:2rem 0 1rem 0;}
	}

/* 0202 재활센터 */
/*.reh_list ul {display:inline-flex;justify-content:center;align-items:center;gap:2rem;width:100%;flex-wrap:wrap;}
.reh_list ul li {border:1px solid #ddd;border-radius:100%;position:relative;flex:1 1 15%;}
.reh_list ul li:after {content:"";display:block;padding-bottom:100%;}
.reh_list ul li .round {width:100%;height:100%;position:absolute;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;padding:4rem 0;}
.reh_list ul li .tal_img {width:100%;display:flex;justify-content:center;align-items:center;}
.reh_list ul li .tal_img i {font-size:4rem;color:#0a6176;opacity:0.3;}
.reh_list ul li .tal_txt {width:100%;display:flex;justify-content:center;align-items:center;}
.reh_list ul li .tal_txt p {text-align:center;font-size:1.8rem;font-weight:600;}
.reh_list ul li .tal_txt p span {display:block;font-size:14px;color:#666;}*/
.reh_list .vision_list {margin-top:80px;display:flex;flex-wrap:wrap;gap:20px;}
.reh_list .vision_list > li {flex:1;text-align:center;border:3px solid #eee;border-radius:20px;padding:40px 15px;transition:0.4s ease;cursor:default;}
.reh_list .vision_list > li:is(:hover, :active, :focus) {border-color:#0a6176;}
.reh_list .vision_list > li .icon img {opacity:.3;color:#0a6176;font-size:6rem;}
.reh_list .vision_list > li .txt .tit {font-size:1.5em;font-weight:bold;color:#0a6176;margin:25px 0 0;}
@media only screen and (max-width:1023px){
	/*.reh_list ul {gap:4rem;}
    .reh_list ul li {flex:1 1 20%;}*/
	.reh_list .vision_list {gap:10px;}
	.reh_list .vision_list > li {flex:calc(50% - 10px);padding:25px 10px;}
}
@media only screen and (max-width:767px){
	/*.reh_list ul {gap:2rem;}
    .reh_list ul li {flex:1 1 35%;}*/
	.reh_list .vision_list > li {flex:100%;padding:25px 10px;}
	.reh_list .vision_list > li .txt .tit {margin:10px 0;}
}


.step {background:#0a6176;padding:15rem 0;}
.step h4 {color:#fff;}
.step_box ul.p_step {display:flex;flex-wrap:wrap;gap:4rem 5rem;}
.step_box ul.p_step > li {flex:1;text-align:center;}
.step_box ul.p_step > li .iconbox {position:relative;background:#fff;border-radius:1rem;padding:4rem 0;}
.step_box ul.p_step > li .iconbox:before {font-family:remixicon;font-size:4rem;color:#fff;content:"\EA6E";position:absolute;bottom:0;top:0;right:-4.7rem;text-align:center;height:auto;margin:auto;display:flex;align-items:center;opacity:0.3;}
.step_box ul.p_step > li:last-child .iconbox:before {display:none;}
.step_box ul.p_step > li .iconbox i {font-size:4rem;color:#0a6176;}
.step_box ul.p_step > li .tit {color:#fff;margin-top:1rem;font-size:1.8rem;}
	@media only screen and (max-width:1199px){
		.step_box ul.p_step > li {flex:1 25%;}
	}
    @media only screen and (max-width:767px){
		
		.process_box {flex-direction:column;padding:0 2.5rem;}
		.process_box > li {padding:25px 0;text-align:left;}
		.process_box > li:nth-of-type(n+2) {border-top:1px dashed #ddd;border-left:0;}
		.process_box > li p  {margin-top:5px;}

		.step_box ul.p_step {gap:6rem 0;}
		.step_box ul.p_step > li {text-align:center;margin:0 auto;flex:1 1 30%;}
		.step_box ul.p_step > li .iconbox {width:15rem;height:15rem;display:flex;justify-content:center;align-items:center;margin:0 auto;}
	}
	@media only screen and (max-width:560px){
        .step_box ul.p_step {gap:6rem 0;}
		.step_box ul.p_step > li {text-align:center;margin:0 auto;flex:1 1 40%;}
	}

/* 0301 고주파온열치료 */
.sub_tit_bg {padding-top:25rem;padding-bottom:10rem;margin-bottom:10rem;background: url("./../../images/fs/main/mvis_img01.png") no-repeat center top;}
.sub_tit_bg .wrap {}
.sub_tit_bg .wrap p {color:#fff;}
.high_frequency {display: flex;gap:2rem;flex-wrap: wrap;margin-right:-2rem;}
.high_frequency > li {overflow: hidden;width: calc(50% - 2rem);border:1px solid #ddd;transition:all 800ms cubic-bezier(0.770, 0.000, 0.175, 1.000);transition-timing-function:cubic-bezier(0.770, 0.000, 0.175, 1.000);}
.high_frequency > li:hover {border-radius:20px;transition:all 800ms cubic-bezier(0.770, 0.000, 0.175, 1.000);transition-timing-function:cubic-bezier(0.770, 0.000, 0.175, 1.000);}
.high_frequency > li .img {position:relative;padding-top:0;border-bottom:1px solid #ddd;}
.high_frequency > li .img img {width: 100%;}
.high_frequency > li .img h4 {font-size:2rem;background:#05525f;position: absolute;right:0;bottom:0;color:#fff;padding:1rem 2.5rem;font-weight: 600;}
.high_frequency > li .txt {padding:4rem;margin-top:0;}
.high_frequency > li .txt p {min-height:15rem;display:grid;place-items:center;font-size:2rem;text-align: center;line-height: 1.5;}
.high_frequency > li .txt p em {color:#0a6176;}
.high_frequency > li .txt p em span {position: relative;padding-top:5px;display: inline-block;}
.high_frequency > li .txt p em span:before {content:"";position: absolute;left:50%;top:0;width: 4px;height: 4px;background:#0a6176;display: inline-block;border-radius:100%;transform: translateX(-50%);}
.high_frequency > li .txt ul {border-top:1px solid #ddd;padding-top:4rem;}
.high_frequency > li .txt ul li {display:block;font-size:1.6rem;color:#222;line-height: 1.3;}
.high_frequency > li .txt ul li:after {top:2px;padding-top:1px;}
.high_frequency > li .txt ul li em {color:#0a6176;}
@media only screen and (max-width:1023px){
	.high_frequency > li .txt p br {display: none;}
}
@media only screen and (max-width:767px){
	.high_frequency {margin-right:0;}
	.high_frequency > li {width: 100%;}
	.high_frequency > li .txt {padding:3rem;}
	.high_frequency > li .txt p {min-height: auto;text-align: left;}
	.high_frequency > li .txt ul {padding-top:2rem;}
}

/*
.high_frequency {display:flex;flex-wrap:wrap;transform: skew(10deg, 0deg);width:110%;margin-left:-5%;}
.high_frequency li {height:95rem;width:33.33%;overflow:hidden;position:relative;}
.high_frequency li .txt {position:absolute;top:0;left:0;text-align:center;width:100%;padding-top:40vh;transform:skew(-10deg, 0deg);}
.high_frequency li .txt span {color:#fff;font-size:1.5rem;font-weight:500;}
.high_frequency li .txt h5 {color:#fff;font-size:3rem;font-weight:800;margin-top:3.5rem;}
.high_frequency li .img {z-index:-1;transition:all 2s;-webkit-transition:all 2s;overflow:hidden;height:100vh;position:relative;}
.high_frequency li .img img {height:100%;transition:all .4s;-webkit-transition:all .4s;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.high_frequency li:is(:hover,:active,:focus) .img img {height:110%;width:110%;}
@media only screen and (max-width:2099px){
	.treatment .treatment_list {width:114%;margin-left:-7%;}
}
@media only screen and (max-width:1499px){
	.treatment .treatment_list {transform:none;width:100%;margin-left:0;}
	.treatment .treatment_list li .txt {transform:none;}
}
*/

.high_frequency2 {}
.high_frequency2 > .wrap .sub_tit {padding-top:8rem;border-top:1px solid #eee;}
.high_frequency2 .img1 {margin-top:5rem;display:flex;flex-wrap:wrap;gap:20px;}
.high_frequency2 .img1 div {flex:1;text-align:center;border:3px solid #eee;border-radius:20px;padding:15px 15px;transition:all .4s ease;cursor:default;}
.high_frequency2 .img1 div img {width: 100%;border-radius: 1rem;}
.high_frequency2 .img1 div span {font-size:1.8rem;display: block;margin-top:1.5rem;}
.high_frequency2 .img1 div span em {font-weight: 600;}
.high_frequency2 .img1 div:is(:hover, :active, :focus) {border-color:#2998b3;}
.high_frequency2 .txt3 {}
.high_frequency2 .img2 {margin-top:40px;display:flex;flex-wrap:wrap;gap:20px;}
.high_frequency2 .img2 div {flex:1;text-align:center;border:3px solid #eee;border-radius:20px;padding:15px 15px;transition:all .4s ease;cursor:default;}
.high_frequency2 .img2 div img {width: 100%;border-radius: 1rem;margin-bottom:1rem;}
.high_frequency2 .box {display: flex;margin-top:80px;gap:5rem;}
.high_frequency2 .box .left {width: 50%;}
.high_frequency2 .box .left .txt1 {margin-top:6rem;font-size:2rem;line-height: 1.5;}
.high_frequency2 .box .left .txt2 {font-size:5rem;line-height: 1.2;}
.high_frequency2 .box .img2 {width: 50%;}
.high_frequency2 .box .img2 img {width: 100%;margin-bottom: 0;}
.high_frequency2 .txt3 {position:relative;padding:6rem 0;margin-top:12rem;font-size:2.6rem;text-align: center;border-top: 1px solid #05525f;border-bottom: 1px solid #05525f;color:#05525f;}
.high_frequency2 .txt3:before {content:"";position:absolute;left:0;top:-10px;width: 2rem;height: 2rem;background:#05525f;border-radius: 100%;}
.high_frequency2 .txt3:after {content:"";position:absolute;right:0;bottom:-10px;width: 2rem;height: 2rem;background:#05525f;border-radius: 100%;}
.high_frequency2 .img3 {margin-top:5rem;display:flex;flex-wrap:wrap;gap:20px;}
.high_frequency2 .img3 div {flex:1;text-align:center;border:3px solid #eee;border-radius:20px;padding:15px 15px;transition:all .4s ease;cursor:default;}
.high_frequency2 .img3 div img {width: 100%;border-radius: 1rem;margin-bottom:1rem;}
.high_frequency2 .img3 div:is(:hover, :active, :focus) {border-color:#2998b3;}
@media only screen and (max-width:767px){
	.high_frequency2 > .wrap .sub_tit_sb {padding-top:7rem;}
	.high_frequency2 .img1 {flex-direction: column;}
	.high_frequency2 .img1 div {width: 100%;}
	.high_frequency2 .box {flex-direction: column;gap:3rem;}
	.high_frequency2 .box .left {width: 100%;}
	.high_frequency2 .box .img2 {width: 100%;margin-top:0;}
	.high_frequency2 .txt3 {padding:3rem 0;}
	.high_frequency2 .img3 {flex-direction: column;}
}


.review_list{padding:15rem 0;background:#f1f1f3;}
.review_list .wrap{display:flex;flex-wrap:wrap;}
.review_list .tit_box{width:45%;padding-right:10rem;}
.review_list .tit_box .tit{font-size:5rem;font-weight:700;word-break:keep-all;display:block;}
.review_list .tit_box .sub_tit{display:block;margin-top:4rem;font-size:1.8rem;line-height:1.6em;word-break:keep-all;}
.review_list .tit_box .btn_wrap{margin-top:9rem;}
.review_list .tit_box .btn_wrap .view_btn{background:none;}

.review_list .review-li {display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));width:55%;}
.review_list .review-li > li{}
.review_list .review-li > li a{outline:none;}
.review_list .review-li > li .review-thumb{overflow:hidden;position:relative;padding-top:80%;background:rgba(0, 0, 0, 0.05);}
.review_list .review-li > li .review-thumb img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;object-fit:cover;}
.review_list .review-li > li .review-thumb .over{display:flex;align-items:center;justify-content:center;overflow:auto;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:rgba(28, 92, 107, 0.85);padding:2em 1.75em;color:#fff;font-size:1.5rem;line-height:1.8em;transition:all 0.3s ease;}

.high {height:100vh;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;background:linear-gradient(to right, rgba(0,0,0,0.55), rgba(0,0,0,0.55)), url("./../../images/fs/content/sub03/high_bg.jpg") no-repeat center / cover;color:#fff;text-align:center;}
.high p {position:relative;display:inline-block;}
.high p:before {color:#fff;content:"[";position:absolute;top:-1rem;bottom:0; left:-10rem;opacity:0.2;font-size:12rem;height:100%;margin:auto;font-weight:500;}
.high p:after {color:#fff;content:"]";position:absolute;top:-1rem;bottom:0; right:-10rem;opacity:0.2;font-size:12rem;height:100%;margin:auto;font-weight:500;}
    @media only screen and (max-width:1199px){
		/*.high_frequency {transform: none;}
		.high_frequency li {height:80vh;}
		.high_frequency li .img {height:80vh;}
		.high_frequency li .img img {height:80vh;}
		.high_frequency li .txt {padding-top:30vh;transform:skew(0deg, 0deg);}*/

		.review_list .tit_box .tit {font-size:4.5rem;}
    }
    @media only screen and (max-width:1023px){
		/*.high_frequency li {height:60vh;}
		.high_frequency li .img {height:60vh;}
		.high_frequency li .img img {height:60vh;}
		.high_frequency li .txt {padding-top:20vh;}*/
		
		.review_list .tit_box {width:100%;padding:0;}
		.review_list .tit_box .tit br {display:none;}
		.review_list .review-li {width:100%;margin-top:6rem;}
    }
    @media only screen and (max-width:767px){
        .treatment {padding:8rem 0;}
		/*.high_frequency li {width:100%;height:60rem;position:relative;}
		.high_frequency li .img img {width:100%;}
		.high_frequency li .txt {padding-top:0;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
		.high_frequency li .txt h5 {font-size:2.5rem;margin-top:3rem;}*/
    }

/* 0401 식사 */
.high2 {height:80vh;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;background:linear-gradient(to right, rgba(0,0,0,0.55), rgba(0,0,0,0.55)), url("./../../images/fs/content/sub04/high_bg2.jpg") no-repeat center / cover;color:#fff;text-align:center;}
.high2 p:before {display:none;}
.high2 p:after {display:none;}
.benefit_list {display:flex;gap:3rem;flex-wrap:wrap;}
.benefit_list > li {border:1px solid #ddd;width:calc((100% - 12rem) / 3);padding:4rem 3rem;}
.benefit_list > li i {opacity: .5;font-size:5rem;color:#0a6176;}
.benefit_list > li ul {margin-top:2rem;}
.benefit_list > li ul li {color:#000;}
	@media only screen and (max-width:1023px){
		.high2 {height:60vh;}
		.benefit_list {gap:2rem;}
		.benefit_list > li {width:calc((100% - 4rem)/2);}
	}
	@media only screen and (max-width:767px){
		.high2 {height:40vh;}
		.benefit_list > li {width:calc((100% - 2rem)/2);padding:3rem 2rem;}
	}
	@media only screen and (max-width:560px){
		.benefit_list {gap:1rem;}
		.benefit_list > li {width:100%;display:flex;gap:2rem;align-items: center;}
        .benefit_list > li ul {margin-top:0;}
	}

/* 0501 시설 */
.floor {padding:15rem 0;}
.floor .tit .h4 {font-weight:800;padding:3rem 0;}
.facilities {display:flex;width:100%;margin-top:4rem;}
.facilities .mob_tab {display:none;}
.facilities .tab_box {flex-shrink:0;width:44rem;margin-bottom:0;}
.facilities .tab_cbox {display:flex;align-items:center;width:auto;margin-left:1rem;background: #f9f9f9;}
.facilities .tab_box .tab_menu_box {flex-wrap:wrap;height:100%;overflow-y: auto;}
.facilities .tab_box .tab_menu_box li {width:100%;margin-bottom:5px;}
.facilities .tab_box .tab_menu_box li:last-child {margin-bottom:0;}
.facilities .tab_box .tab_menu_box li a {border:3px solid #dddddd;height:6rem;display:flex;align-items:center;text-align:center;text-decoration:none;position:relative;}
.facilities .tab_box .tab_menu_box li a span {flex-shrink:0;width:5.7rem;color:#fff;font-size:1.7rem;background:#ddd;height:100%;line-height:5.4rem;font-weight:600;}
.facilities .tab_box .tab_menu_box li a p {word-break: keep-all;font-size:1.7rem;font-weight:600;color:#bbb;padding-left:3rem;text-align: left;}

.facilities .tab_box .tab_menu_box li.on a {border:3px solid #0a6176;}
.facilities .tab_box .tab_menu_box li.on a span {color:#fff;background:#0a6176;}
.facilities .tab_box .tab_menu_box li.on a p {color:#0a6176;}
.facilities .tab_box .tab_menu_box li.on a:before {font-family:remixicon;font-size:2.5rem;color:#0a6176;content:"\EA6E";position:absolute;top:0;right:2rem;line-height:5.4rem;}

.facilities .swiper {width:100%;position:static !important;}
.facilities .swiper-slide {background-position:center;background-size:cover;}
.facilities .swiper-slide img {display:block;width:100%;}

.facilities .mvis_ctrl_box {position:absolute;bottom:0;right:0;z-index:1;display:flex;align-items:center;gap:0 2rem;background:rgba(0,0,0,0.6);padding:1rem 1.5rem;}
.facilities .mvis_ctrl_box i {color:#fff;font-size:3.5rem;}
.facilities .mvis_ctrl_box .swiper-pagination {position:static;top:unset;bottom:unset;left:unset;right:unset;display:flex;}
.facilities .mvis_ctrl_box .swiper-pagination {color:#fff;font-size:2rem;line-height:1;font-weight:400;}
.facilities .mvis_ctrl_box .swiper-pagination .swiper-pagination-current {color:#fff;padding-right:1rem;display:inline-block;}
.facilities .mvis_ctrl_box .swiper-pagination .swiper-pagination-total {padding-left:1rem;display:inline-block;}
    @media only screen and (max-width:1199px){
        .facilities .tab_box {width:40rem;}
    }
    @media only screen and (max-width:1023px){
        .facilities {flex-direction: column;position:relative;}
        .facilities .tab_cbox {margin-left:0;margin-top:1rem;}
        .facilities .tab_cbox .tab_content:first-child {display: block;}
        .facilities .tab_box {flex-shrink:1;width:100%;}
        .facilities .tab_box .mob_tab {display:block;margin-bottom: 10px;}
        .facilities .tab_box .mob_tab a {position:relative;display:flex;align-items:center;height:50px;border:1px solid #0a6176;text-align: left;padding:0 2rem;font-weight:600;color:#0a6176;font-size:2rem;text-decoration:none;}
        .facilities .tab_box .mob_tab a:before {content:"";position:absolute;right:26px;top:50%;width:10px;height:3px;border-radius:5px;transform: translateY(-50%) rotate(45deg);background: #0a6176;}
        .facilities .tab_box .mob_tab a:after {content:"";position:absolute;right:20px;top:50%;width:10px;height:3px;border-radius:5px;transform: translateY(-50%) rotate(-45deg);background: #0a6176;}
        .facilities .tab_box .mob_tab a span {padding-right:1rem;}
        .facilities .tab_box .tab_menu_box {display:none;gap:5px;overflow-y: visible;width:100%;}
        .facilities .tab_box .tab_menu_box li {height:auto;flex-grow: 0;}
        .facilities .tab_box .tab_menu_box li a {justify-content: flex-start;gap:0;}
        .facilities .tab_box .tab_menu_box li a p {text-align: center;}
        .facilities .tab_box .tab_menu_box li a p {font-size:2rem;}
    }
    @media only screen and (max-width:767px){
        .facilities .tab_box .mob_tab a {font-size:1.8rem;}
        .facilities .tab_box .tab_menu_box li a p {font-size:1.8rem;padding-left:2rem;}
    }

/* 0502 오시는길 */
.location .sub_tit {font-size:4rem;}
.location .btn_box {display:flex;flex-wrap:wrap;gap:0 1rem;}
.location .root_daum_roughmap {width:100%;margin-top:6rem;}
.map_text_box {padding:3rem 4rem;border:1px solid #d7d7d7;display:flex;align-items:center;flex-wrap:wrap;}
.map_text_box .img {flex-shrink:0;display:grid;place-items:center;margin-right:4rem;width:8rem;height:8rem;background:#f2f4f7;border-radius:100%;}
.map_text_box .img i {color:#0a6176;font-size:3rem;}
.map_text_box .text h6 {margin-bottom:1rem;}
.map_text_box .text ul {margin-top:0;}
.map_text_box .text ul li {color:#666;word-break:break-word;}
.map_text_box .text ul li strong {color:#0a6176;border:1px solid #0a6176;display:inline-block;border-radius:3rem;font-size:1.6rem;width:6rem;text-align:center;}
	@media only screen and (max-width:1023px){
		.location .root_daum_roughmap {height:50rem;}
		.map_box .add_text ul li em img {height:30%;}
	}
	@media only screen and (max-width:767px){
		.location .sub_tit {font-size:3.5rem;}
		.location .root_daum_roughmap {height:40rem;}
		.location .btn_box .btn_line {padding:0 2rem;}
		
		.map_box .add_text ul {flex-direction:column;padding:0;}
		.map_box .add_text ul li {margin-top:1rem;}
		.map_box .add_text ul li:nth-child(1) {margin-top:0;}
		.map_box .add_text ul li:nth-child(2) {margin-left:0;}
		.map_box .add_text ul li:nth-child(3) {margin-left:0;}
		.map_text_box {padding:3rem;flex-direction: column;align-items: flex-start;}
		.map_text_box .img {margin-right:0;margin-bottom:3rem;}
	}
/**/


/* 개인정보처리방침 */
.privacy_area {margin:6rem auto;border:1px solid #ddd;border-radius: 8px;padding:4rem;}
.privacy_area .tit {}
.privacy_area .tit strong {display:block;margin-bottom:1rem;font-size:2.6rem;color:#222;font-weight: 700;}
.privacy_area .stit {margin-top:8px;}
.user_ag {margin:6rem auto;border:1px solid #ddd;border-radius: 8px;padding:4rem;margin-bottom:6rem;}
.user_ag strong {display:block;margin-bottom:1rem;font-size:2.6rem;color:#222;font-weight: 800;}
.user_ag p {}
.email_box {border:1px solid #ddd;border-radius: 8px;padding:4rem;}
.email_box > div {}
.email_box > div strong {display:block;margin-bottom:1rem;font-size:2.6rem;color:#222;font-weight: 700;}
.email_box > div p {}
.email_box > p {margin-bottom:1rem;color:#444;font-weight: 600;}
.email_box > ol {margin-top:1rem;}
.email_box > ol li {margin-top:8px;}


/* 페이지넘버 */
.pagination_box {margin-top:2rem;}
.pagination_box nav {}
.pagination_box nav div {display: flex;justify-content: center;gap:0.4rem;}
.pagination_box strong {border:1px solid red;border-radius: 4px;width: 5rem;aspect-ratio:1/1;display: flex;align-items: center;justify-content: center;}
.pagination_box a {border:1px solid #ddd;border-radius: 4px;width: 5rem;aspect-ratio:1/1;display: flex;align-items: center;justify-content: center;}



.sub_top_wrap .sub_tit_sb {font-size:5rem;color:#222;}
@media only screen and (max-width:1023px){
	.sub_top_wrap .sub_tit_sb {font-size:4rem;}
}
@media only screen and (max-width:767px){
	.sub_top_wrap .sub_tit_sb {font-size:3rem;}
}