html, body{
	position: relative;
	width: 100%;
	height: 100%;
	font-family:'Noto Sans KR','Marcellus', sans-serif;
	font-size:10px;
	font-weight:400;
}

#wrap_m {
	max-width: 640px;
	border: 1px solid #eee;
	overflow: hidden;
	margin: 0 auto;
}

/* 헤더 영역 --------------------------------------------------- */
header {
	display: flex;
	align-items: center;
	justify-content: center;
	width:100%;
	height: 5.1rem;
	padding: 0 10px;
	background : none;
	border-bottom: 1px solid #E6E4F2;
	position: relative;
	z-index: 999;
}

header .header_area {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	height: 100%;
	position: sticky;
}

/* 모바일 네비 --------------------------------------------------- */
body.scroll_lock {
	overflow: hidden;
}
.btn_gnb {
	display: block;
	cursor: pointer;
	padding: 8px;
}
.btn_gnb.active > span:nth-child(2) {
	opacity: 0;
}
.btn_gnb.active > span:nth-child(1) {
	transform: translateY(7px) rotate(45deg);
}
.btn_gnb.active > span:nth-child(3) {
	transform: translateY(-7px) rotate(-45deg);
}
.btn_gnb > span {
	display: block;
	width: 29px;
	height: 2px;
	margin: 5px auto;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	background-color: #7d3f7c;
}
.header_area .gnb_area {
	position: absolute;
	left: -50rem;
	transition:all .2s ease-in-out;
}
.header_area .gnb_area.active {
	width: calc(100% + 2rem);
	height: 100vh;
	overflow-y: auto;
	position: absolute;
	top: 5.1rem;
	left: -1rem;
}

.header_area .nav_menu {
	display: none;
}
.header_area .nav_menu.active {
	display: block;
	background: #F6F6F6;
	width: 100%;
	height: 100%;
	position: relative;
	font-family: 'SCDream6';
	font-weight: 600;
}
.header_area .nav_menu li {
    width: 50%;
}
.header_area .nav_menu li .btn_nav {
	display: block;
	padding: 1.2rem 1.3rem 1.3rem;
	font-size: 1.3rem;
	color: #707070;
	text-decoration: none;
	border-bottom: 1px solid #F3F3F3;
}
.header_area .nav_menu li .btn_nav:hover {
	background: rgba(0,0,0,0.03);
}
.header_area .nav_menu li .btn_nav.active {
	color: #A68A75;
	border-color: #A48A79;
}

.header_area .nav_menu_sub {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
}
.header_area .nav_menu_sub.active {
	display: block;
	background: white;
	width: 50%;
	height: 100%;
}
.header_area .nav_menu_sub li {
    width: 100%;
}
.header_area .nav_menu_sub li a {
    display: block;
    padding: 1.2rem 1.3rem 1.3rem;
    font-size: 1.3rem;
    color: #707070;
    text-decoration: none;
    border-bottom: 1px solid #F3F3F3;
}
.header_area .nav_menu_sub li a:hover {
	background: rgba(0,0,0,0.03);
}
/* //모바일 네비 --------------------------------------------------- */



header .header_area h1 {
	height:100%;
	margin:0;
}

header .header_area h1 a {	
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
	padding: 1rem;    
}

.top_btn {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    height: 100%;
}
.top_btn a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    padding: 0 0.8rem;
}
.top_btn a > i {
	display: block;
    width: 2.5rem;
    height: 2.5rem;
}
.top_btn a > i.ico_call {
	background:url(../img/common/ico_call.svg) center no-repeat;
}
.top_btn a > i.ico_kakao {
	background:url(../img/common/ico_kakao.svg) center no-repeat;
}
/* //헤더 영역 --------------------------------------------------- */

/* 메인 비주얼 --------------------------------------------------- */
.main_visual {}
.main_visual .main_swiper .swiper-slide a {
	display: block;
	width:100%;
}
.main_visual .main_swiper .swiper-slide a img {
	display: block;
	width:100%;
}
.main_visual .main_swiper .swiper-pagination {
	left:50%;
	bottom: 2.2rem;
	transform: translateX(-50%);
}
.main_visual .main_swiper .swiper-pagination-bullet {
	width: 1rem;
	height: 1rem;
	margin: 0 .2rem;
	background-color: #fff;
}
/* //메인 비주얼 --------------------------------------------------- */

/* 메인 시그니처 --------------------------------------------------- */
.signature {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	padding: 5rem 0 2rem;
	background: linear-gradient(#ffff 50%, #F8F7F5 50%);
}
.signature h2 {
	margin-bottom: 2.9rem;
	font-family: "Marcellus", sans-serif;
	font-size: 2.4rem;
	font-weight: 400;
	color: #AB8970;
}
.signature h2 span {
	color: #D1BBAA;
}
.signature_swiper {
	width:100%;
}
.signature_swiper .swiper-wrapper {
	padding-bottom: 3rem;
}
.signature_swiper .swiper-wrapper .swiper-slide  {
	display: flex;
	justify-content: center;
}
.signature_card {
	display: inline-block;
	background: #fff;
	text-decoration: none;
	box-shadow: 9px 9px 21px 0 #00000025;
}
.signature_card article {
	text-align: left;
	padding: 1.4rem 0 2.3rem 2.4rem;
	background: #fff;
}
.signature_card img {
	width: 209px;
}
.signature_card h3{
	font-family: "Marcellus";
	font-size: 1.3rem;
	font-weight: 400;
	color: #D1BBAA;
	border-bottom: 1px solid #D1BBAA;
	padding-bottom: .8rem;
}
.signature_card h4{
	font-size: 2rem;
	font-weight: 400;
	margin-top: 1rem;
	color: #503836;
}
.signature_card p {
	margin-top: .7rem;
	font-size: 1.3rem;
	line-height: 1.4;
	letter-spacing: -1px;
	color : #796F66;
}

.swiper_btn_next , .swiper_btn_prev {
	position: absolute;
	top: var(--swiper-navigation-top-offset,50%);
	margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 3.5rem;
	height: 3.5rem;
	border-radius: 2.8rem;
}
.swiper_btn_prev {
	right: auto;
	left: 2rem;
	background:#D1BBAA url(../img/ico_arrow.svg) center no-repeat;
	background-size: 50%;
}
.swiper_btn_next {
	left: auto;
	right: 2rem;
	background:#D1BBAA url(../img/ico_arrow.svg) center no-repeat;
	background-size: 50%;
	transform: scaleX(-1);
}
/* //메인 시그니처 --------------------------------------------------- */

/* 메인 이벤트 --------------------------------------------------- */
.event {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	padding: 5rem 0 3rem;
	background: linear-gradient(#ffff 20%, #F8F7F5 50%);
}
.event h2 {
	margin-bottom: 2.9rem;
	font-family: "Marcellus", sans-serif;
	font-size: 2.4rem;
	font-weight: 400;
	color: #AB8970;
}
.event h2 span {
	color: #D1BBAA;
}
.event_swiper {
	width:100%;
}
.event_swiper .swiper-wrapper {
	padding-bottom: 3rem;
}
.event_swiper .swiper-wrapper .swiper-slide  {
	display: flex;
	justify-content: center;
}
.event_card {
	display: inline-block;
	background: #fff;
	text-decoration: none;
	box-shadow: 9px 9px 21px 0 #00000025;
}
.event_card article {
	text-align: left;
	padding: 1.4rem 0 2.3rem 2.4rem;
	background: #fff;
}
.event_card img {
	width: 209px;
}
.event_card h3{
	font-family: "Marcellus";
	font-size: 1.3rem;
	font-weight: 400;
	color: #D1BBAA;
}
.event_card h4{
	font-size: 2rem;
	font-weight: 400;
	margin-top: 1rem;
	color: #503836;
}
.event_swiper .swiper-pagination {
	left:50%;
	bottom: 0;
	transform: translateX(-50%);
}
.event_swiper .swiper-pagination-bullet {
	width: 1rem;
	height: 1rem;
	margin: 0 .2rem;
	background-color: #555555;
}
/* //메인 이벤트 --------------------------------------------------- */

/* 메인 비디오 --------------------------------------------------- */
.video {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	padding: 5rem 0 3rem;
}
.video h2 {
	margin-bottom: 2.9rem;
	font-family: "Marcellus";
	font-size: 2.4rem;
	font-weight: 400;
	color: #AB8970;
	text-align: center;
	line-height: 1.4;
}
.video h2 span {
	color: #D1BBAA;
}
/* //메인 비디오 --------------------------------------------------- */

/* 빠른 상담 신청 --------------------------------------------------- */
.contact {
	background: #F1EDEA;
	padding: 5rem 1.8rem;
}
.contact > h2 {
	font-size: 2.4rem;
	font-weight: 400;
	text-align: center;
	color: #9B8D82;
	margin-bottom: 1rem;
}
.contact > ul.input_info {
	margin-bottom:3rem;
}
.contact > ul.input_info li {
	display: flex;
	margin-bottom:.5rem;
	border-bottom:1px solid;
	font-size: 1.4rem;
	color: #AB8970;
}
.contact > ul.input_info li label {
	display: inline-block;
	width: 70px;
	padding: .8rem 1rem;
}
.contact > ul.input_info li input {
	flex: 1;
	background:transparent;
	border: 0;
}
.contact > ul.input_info li input:active,
.contact > ul.input_info li input:focus,
.contact > ul.input_info li input:focus-visible {
	outline:0;
}
.contact > ul.check_rules li {
	color:#AB8970;
	margin-bottom: 6px;
}
/* 체크박스 스타일링 */
.contact > ul.check_rules .check_wrap input{
	display:none;
}
.contact > ul.check_rules .check_wrap input + label{
	cursor:pointer;
}

.contact > ul.check_rules .check_wrap input + label > span{
	padding-left: 5px;
	font-size: 1.1rem;
	letter-spacing: -.5px;
}
/* 체크하기 전 */
.contact > ul.check_rules .check_wrap input + label:before{
	content:"";
	display:inline-block;
	width:14px;
	height:14px;
	border:1px solid #796F66;
	border-radius: 3px;
	vertical-align:middle;
}
/* 체크 후*/  
.contact > ul.check_rules .check_wrap input:checked + label:before{
	content:"";
	background: url('../img/common/check.svg') center no-repeat;
}

.contact .btn {
	background: #988A7F;
	color:#fff;
}
.contact .btn_ss {
	padding: .5rem .7rem;
	margin-left: .5rem;
	font-size: 1rem;
	border-radius: .3rem;
}
.contact .btn_b {
	padding: 10px 19px;
	font-size: 2.4rem;
	font-weight: 400;
	border-radius: 4px;
}
.btn_area {
	margin-top:2.5rem;
	display: flex;
	align-items: center;
	justify-content: center;
}
/* //빠른 상담 신청 --------------------------------------------------- */

/* 풋터 --------------------------------------------------- */
footer {
	background: #C8BBB2;
	padding:5rem 1.8rem 9rem;
}
footer .basic_info h3 {
	font-family: "Marcellus";
	font-weight: 400;
	font-size: 1.6rem;
	color: #383735;
	letter-spacing: 1px;
	margin-bottom: .5rem;
}
footer h3 > em {
    font-family: 'Noto Sans KR';
    font-weight: 400;
}
footer .basic_info p {
	color:#fff;
	letter-spacing: 1px;
}
footer .basic_info .call_number {
	font-family: "Marcellus";
	font-size: 2.3rem;
	margin-bottom: 1.6rem;
}
footer .basic_info .treatment {
	margin-bottom: 2rem;
}
footer .basic_info .treatment li {
	display: flex;
	font-size: 1.2rem;
	line-height: 1.5;
}
footer .basic_info .treatment li > p:first-child {
	width: 30%;
}
footer .basic_info .treatment li > p:last-child {
	flex:1;
}
footer .basic_info .location {
	font-size:1.2rem;
	letter-spacing: -.5px;
}
footer .basic_info .location > span {
	display: inline-block;
	margin-top:1rem;
}
footer .map_area {
	width:auto;
	height:128px;
	margin: 1.2rem 0 2.6rem;
	overflow: hidden;
}
footer .map_area > img {
	width: 100%;
}
footer .logo_footer {
	margin:1rem 0;
	width: 40%;
}
footer .rules {
	display: flex;
	flex-flow: wrap;
}
footer .rules li {
	padding: 0 1rem;
    border-right: 1px solid #fff;
}
footer .rules li:first-child {
	padding-left:0;
}
footer .rules li:last-child {
	padding: 0;
	border:0;
}
footer .rules a {
	font-size: 1.3rem;
	line-height: 1.4;
	color:#fff;
	text-decoration: none;
}
.company_info {
	font-size: 1.1rem;
	line-height: 1.4;
	color: #383735;
	margin-top: 2.2rem;
}
.company_info span {
	margin-right:1rem;
}
/* //풋터 --------------------------------------------------- */

/* 퀵 메뉴 --------------------------------------------------- */
.quick_menu {
	width: 100%;
	max-width: 640px;
	background-color: #7D3F7C;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	position: fixed;
	bottom: 0;
	z-index: 9999;
}
.quick_menu ul {
	display: flex;
}
.quick_menu li {
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 1;
}
.quick_menu li a {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	width: 100%;
	padding: .7rem .5rem .9rem;
	color: #FFF;
	text-decoration: none;
}
.quick_menu li a p {
	font-size: 1rem;
	margin-top: .4rem !important;
	letter-spacing: -1px;
}
.quick_menu li a i {
	display: inline-block;
	width: 3rem;
	height: 3rem;
}
.quick_menu i.q_reserv {background: url('../img/common/ico_calander.svg') center no-repeat;}
.quick_menu i.q_online {background: url('../img/common/ico_writing.svg') center no-repeat;}
.quick_menu i.q_kakao  {background: url('../img/common/ico_kakao_white.svg') center no-repeat;}
.quick_menu i.q_naver  {background: url('../img/common/ico_blog.svg') center no-repeat;}
.quick_menu i.q_insta  {background: url('../img/common/ico_insta.svg') center no-repeat;}
.quick_menu i.q_facebook  {background: url('../img/common/ico_facebook.svg') center no-repeat;}

/* //퀵 메뉴 --------------------------------------------------- */

/* 서브 메뉴 --------------------------------------------------- */
.sub_nav ul {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.sub_nav li {
    flex: 1;
    min-width: 30%;
    max-width: 33.3%;
	height: 60px;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
.sub_nav li:last-child {
	border-right:0;
}
.sub_nav a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	padding: 0.5rem 1rem;
	background: #F1EDEA;
	font-size: 1.3rem;
	color: #978A81;
	text-align: center;
}
.sub_nav a:hover {
	background: #e9e2dd;
}
.sub_nav a.active {
	background: #988A7F;
	color: #fff;
}
/* //서브 메뉴 --------------------------------------------------- */

/* 서브 비주얼 영역 --------------------------------------------------- */
.sub_visual {
    /* background: url(../img/signature/Mobile_visual_signature.png)  top center no-repeat; */
    /* background-size: 100%; */
}
.sub_visual .visual_txt {
	position: absolute;
	
    width: 100%;
    padding-top: 3.8rem;
    padding-left: 2.3rem;
    margin: 0 auto;
    line-height: 1;
}
.sub_visual .visual_txt .small {
    font-size: 1.6rem;
    letter-spacing: -1.8px;
    color: #5c413a;
}
.sub_visual .visual_txt .big {
    margin-top: 1.5rem !important;
    font-family: "Marcellus";
    font-size: 2.4rem;
    letter-spacing: -1.1px;
    color: #5c413a;
    line-height: 1.2;
}
.sub_visual .visual_txt .big > span {
    display: block;
    font-family: "Noto Sans CJK KR";
    font-size: 2.2rem;
    letter-spacing: -2px;
}
.sub_visual .visual_txt .dots {
    margin-top: 1.5rem !important;
}
.sub_visual .visual_txt .dots > span {
    display: inline-block;
    width: 1.2rem;
    height: 1.2rem;
    background-color: #b98360;
    border-radius: 50%;
    opacity: 0.7;
}
.sub_visual .visual_txt .dots > span:nth-child(2) {
    margin-left: -.6rem;
    opacity: .5;
}
.sub_visual .visual_txt .dots > span:nth-child(3) {
    margin-left: -.6rem;
    opacity: .2;
}
.sub_visual .visual_txt .desc {
    margin-top: .7rem !important;
    font-size: 1.1rem;
    letter-spacing: -1px;
    line-height: 1.2;
    color: #7e706e;
}
.sub_visual .visual_txt .tit {
    height: unset;
    margin-top: 1.3rem !important;
    padding: 0;
    font-size: .8rem;
    letter-spacing: 4px;
    text-align: left;
    color: #fff;
	background: none;
}
.sub_visual .visual_txt .tit::after {
	display: none;
}
/* //서브 비주얼 영역 --------------------------------------------------- */

/* 서브 타이틀 --------------------------------------------------- */
.sub_container {}
.sub_container .tit {
	height: 23rem;
	padding: 60px 0 0;
	text-align: center;
	background: linear-gradient(#F3E5DC 0%, #ffffff 100%);
	position: relative;
}
.sub_container .tit::after {
	display: block;
	content:'';
	width:100%;
	height:100%;
	background: url(../img/common/title.png) center no-repeat;
	background-size: contain;
	position: absolute;
	bottom: 0px;
}
.sub_container .tit .s_en {
	font-family: "Marcellus";
	font-size: 1.2rem;
	color: #E2CAB4;
	letter-spacing: 3px;
}
.sub_container .tit h3 {
	margin-top: 2.5rem;
	font-size: 2.6rem;
	font-weight: 500;
}
.sub_container .tit .desc {
	margin-top: 2.5rem !important;
	font-size: 1.4rem;
	color: #958A80;
}
/* 서브 타이틀 --------------------------------------------------- */

/* 서브 --------------------------------------------------- */
.sub_contents {
	font-size:0;
	line-height:0;
}

.sub_contents article {
	min-width: 145rem;
	overflow: hidden;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-direction: column;
	font-family : "Noto Sans KR"
}

.sub_contents article .con {
	max-width: 145rem;
}

/* 시그니처 : 공통 --------------------------------------------------- */
.arti_01 {
	padding: 3rem 2rem 4rem;
	width: 100%;
}
.tit_01 {
	border-bottom: 1px solid #D1BBAA;
	padding: 1rem 0 2.4rem;
	margin: 0 auto;
}

.tit_01 h4 {
	font-size: 1.8rem;
	color: #9B8D82;
	font-weight: normal;
	text-align: center;
}

.tit_01 h4 p{
	font-size: 2rem;
	padding: 1rem;
}

.cont_01 {
	font-size: 1.3rem;
	color: #503836;
	letter-spacing: -.5px;
	line-height: 1.48;
	text-align: center;
	padding-top: 2.8rem;
}

.arti_02 {
	margin:0 auto;
	background: linear-gradient(#F9F9F9 64%, #ffffff 64%);
	padding: 4rem 1.6rem;
}
.arti_02 img {
	width:100%;
}
.tit_02 {
	width: 100%;
	text-align: center;
}
.tit_02 h4 {
	font-family: Marcellus;
	font-size: 1.3rem;
	color :#E2CAB4;
	font-weight: normal;
	letter-spacing: 3px;
	padding-bottom: 3.5rem;
}

.tit_02 h4 p {
	font-family: 'Noto Sans KR';
	font-size: 1.8rem;
	color: #564E47;
	letter-spacing: -1px;
	padding-top: 10px;
}
.tit_02 h4 p span {
	display: block;
	font-size: 1.8rem;
	line-height: 160%;
}

.arti_03 {
	background: linear-gradient(#ffffff 50%, #C8BBB2 50%);
	padding: 1.3rem 2rem 4rem;
}

.arti_03 img {
	display: block;
	width: 75%;
	margin: 3rem auto 0;
}

.arti_04 {
	background-repeat: no-repeat;
	padding: 4rem 2.8rem;
	background-image: url("/web/assets/img/signature/img_jner_logo_bg.svg");
	background-position: bottom;
}

.num_list_01 {
	font-family: Marcellus;
	font-size: 1.3rem;
	/* color: #9B8D82; */
	text-align: left;
	/* width: 82rem; */
	margin: 0 auto;
}

.num_list_01 li {
	padding: .5rem 0;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	line-height: 1.4;
	color: #9B8D82;
}

.num_list_01 li span {
	display: inline-block;
	font-size: 1.6rem;
	width: 3.4rem;
	height: 3.4rem;
	border: 1px solid #503836;
	color: #503836;
	border-radius: 2.3rem;
	line-height: 3.4rem;
	margin-right: 1rem;
	text-align: center;
	flex-shrink: 0;
}

.arti_05 {
	padding: 3rem 2rem 4rem;
	background: linear-gradient(#ffffff 67%, #FAF5F1 67%);
}

.arti_05 .img_drop {
	text-align: center;
}
.arti_05 img {
	padding: 2.5rem .5rem 0;
	display: inline-block;
	width: 37%;
}

.arti_06 {
	background: #C2B1A4 url("../img/signature/img_special_title.png") top center no-repeat;
	background-size: contain;
	padding: 4.3rem 4rem;
	color: #fff;
	position: relative;
}
.arti_06 img {
	width: 100%;
}
.arti_06::after {
	display: block;
	content:'';
	width: 140px;
	height: 63px;
	position: absolute;
	left: 20px;
	bottom: 21px;
	background: url(../img/signature/img_special_logo_JNeR.png) no-repeat;
	background-size: contain;
}

.arti_06 h4 {
    font-size: 2.2rem;
    letter-spacing: -1px;
    line-height: 1.5;
    text-align: center;
    margin-bottom: 3rem;
}

.num_list_02 {padding: 1.2rem 2rem 3rem 1.2rem;background-color: #cabcb1;}

.num_list_02 li {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	padding: 1.3rem 0;
}

.num_list_02 li span{
	font-size: 1.6rem;
	font-family: marcellus;
	width: 3rem;
	height: 3rem;
	border: 1px solid #fff;
	border-radius: 2.3rem;
	margin-right: 1rem;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
}

.num_list_02 li div {
	font-size: 1.3rem;
	line-height: 1.4;
	letter-spacing: -1px;
	color: #fff;
}
.num_list_02 li div p {
	font-size: 1.5rem;
	font-weight: bold;
}

.arti_07 {
	position: relative;
}
.arti_07 img {
	width: 100%;
}
.arti_07 h4 {
	font-size: 2.2rem;
	color: #383735;
	padding: 0 0 2.6rem 0;
}

.arti_07 h4 span {
	color: #796F66;
}

.arti_07 p {
	font-size: .9rem;
	color: #FFF1DD;
	letter-spacing: 11px;
	text-align: left;
}

.arti_07 .con {
	/* min-width: 145rem; */
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-direction: column;
	position: absolute;
	top: 5.4rem;
	left: 3rem;
}

.arti_07 div.cont_01 {
	text-align: left;
}

.arti_08 {
	padding: 4rem 3.6rem 4rem;
	background: #F8F7F5;
}

.num_list_03 li {
	font-size: 1.4rem;
	line-height: 1.4;
	text-align: left;
	color: #9B8D82;
	padding-bottom: 2rem;
	display: flex;
	align-items: center;
}
.num_list_03 li span {
	font-family: Marcellus;
	font-size: 1.5rem;
	color:#AB8970;
	padding-right: 2rem;
}


.arti_09{
	margin:0 auto;
	padding:3rem 2rem 4rem;
	text-align: center;
}
.arti_09 img{
	width: 100%;
}

.con09{
	padding-top:0;
}

.con09>p{
	padding: 2.2rem 0 5rem;
}

.con09>h5{
	font-weight: 900;
}

/* //시그니처 : 공통 --------------------------------------------------- */

/* 오시는 길 --------------------------------------------------- */
.map_info {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    padding: 3.6rem 2.5rem;
    line-height: 1;
}
.map_info > ul {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    width: 100%;
}
.map_info > ul > li {width: 100%;margin-bottom: 4.5rem;}
.map_info h5 {
    display: flex;
    align-items: center;
    padding-bottom: 1.3rem;
    margin-bottom: 1.2rem;
    font-size: 1.8rem;
    color: #9C8F84;
    border-bottom: 1px solid #9C8F84;
}
.map_info i.ico {
    display: inline-block;
    width: 2.2rem;
    height: 2.2rem;
    margin-right: .5rem;
}
.map_info i.ico.map {
    background: url(../img/common/ico_map.png) center no-repeat;
    background-size: contain;
}
.map_info i.ico.time {
    background: url(../img/common/ico_time.png) center no-repeat;
    background-size: contain;
}
.map_info i.ico.call {
    background: url(../img/common/ico_call.png) center no-repeat;
    background-size: contain;
}
.map_info p {
    font-size: 14px;
    line-height: 1.4;
}
.map_info .time_table li {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: .4rem;
}
.map_info .time_table li p {
	width:50%;
}
.map_info .call_num {
    font-family: "Marcellus";
    font-size: 4.6rem;
}
.map_info .call_num > a {
	color: black;
}

/* //오시는 길 --------------------------------------------------- */

/* 둘러보기 --------------------------------------------------- */
.prev_swiper {
	padding-bottom: 5rem;
}
.prev_swiper img {
	width:100%;
}
.prev_btn_next , .prev_btn_prev {
	position: absolute;
	top: var(--swiper-navigation-top-offset,50%);
	margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 3.5rem;
	height: 3.5rem;
	border-radius: 2.8rem;
}
.prev_btn_prev {
	right: auto;
	left: 2rem;
	background:#D1BBAA url(../img/ico_arrow.svg) center no-repeat;
	background-size: 50%;
}
.prev_btn_next {
	left: auto;
	right: 2rem;
	background:#D1BBAA url(../img/ico_arrow.svg) center no-repeat;
	background-size: 50%;
	transform: scaleX(-1);
}
.prev_swiper .swiper-pagination {
	left:50%;
	bottom: 2rem;
	transform: translateX(-50%);
}
.prev_swiper .swiper-pagination-bullet {
	width: 1rem;
	height: 1rem;
	margin: 0 .2rem;
	background-color: #555555;
}
/* //둘러보기 --------------------------------------------------- */

/* 공지사항 검색 : 지점 숨기기 --------------------------------------------------- */
.page-contents-search-box ul {
	text-align: center;
}
.page-contents-search-box .th:first-child {
	display: none;
}
.page-contents-search-box .td:nth-child(2) {
	display: none;
}
/* 게시판 버튼 메인 컬러 변경 --------------------------------------------------- */
.btn-primary {
	background-color: #7d3f7c !important;
	border-color: #7d3f7c !important;
}
.paging a.on {
	background-color: #7d3f7c !important;
	border-color: #7d3f7c !important;
}

/* 이용약관
--------------------------------------------------- */
.page-contents-body-box.rules .scroll-box .pre pre {
	word-wrap: normal;
	white-space:break-spaces;
}

/* 회원가입
--------------------------------------------------- */
.page-contents-body-box.rules .table-form {
	table-layout : auto;
}
.page-contents-body-box.rules .table-form .wf-200 .input-group-help {
	position: relative;
	top:auto;
	left:auto;
	white-space: normal;
}

/* 썸네일 갤러리 리스트
--------------------------------------------------- */
.gallery-list li {
	width: 50% !important;
	height: 230px !important;
}
.gallery-list li .thumb-box {
	width: 150px !important;
	height: 150px !important;
}