@charset "UTF-8";
::selection {
    background: #e49b3a;
    color: #fff;
}
body {}

/* header */
header {position:fixed; top:0; z-index:100; padding:0; width:100%; height:80px; transition:all 0.2s ease-out;}
header .logo {position:absolute; top:15px; left:60px; width:181px; height:51px; background:url("/images/logo.png") no-repeat center top; background-size:cover;z-index: 99999;}
header .logo h1 {display:none;}
header nav {width:100%; text-align:center; margin:0 auto;}
header nav:after{display:block; content:""; clear:both;}

header nav .sns_list {display: inline-block; overflow: hidden; position: absolute; top: 50%; transform:translateY(-50%); right: 120px;}
header nav .sns_list a {display: block; float: left;}
header nav .sns_ico {width:22px; height: 22px;}
header nav .instagram{background: url(/images/btn/sns_ico1.png) no-repeat;}
header nav .facebook{background: url(/images/btn/sns_ico2.png) no-repeat;}
header nav .blog{background: url(/images/btn/sns_ico3.png) no-repeat;}
header nav .sns_list a+a{margin-left: 30px;}

/* header.on, header.scroll{background-color: #fff; border-bottom: 1px solid #ddd;} */
header.on, header.scroll {background:#fff !important; border-bottom:1px solid #e5e5e5;}
header.on .logo, header.fff .logo, header.scroll .logo{background:url("/images/logo_c.png") no-repeat center top; background-size:cover;}
header.on nav .instagram{background: url(/images/btn/sns_ico1_h.png) no-repeat;}
header.on nav .facebook{background: url(/images/btn/sns_ico2_h.png) no-repeat;}
header.on nav .blog{background: url(/images/btn/sns_ico3_h.png) no-repeat;}
header.on nav .instagram, header.scroll nav .instagram {background: url(/images/btn/sns_ico1_h.png) no-repeat;}
header.on nav .facebook, header.scroll nav .facebook {background: url(/images/btn/sns_ico2_h.png) no-repeat;}
header.on nav .blog, header.scroll nav .blog {background: url(/images/btn/sns_ico3_h.png) no-repeat;}
header.on .btn_all_menu span, header.scroll .btn_all_menu span  {background-color: #000;}

/*** header_pc ***/
.header_pc{position: static;}
.container{padding-top:0;}
.header_pc{
	position: fixed;top: 0;left: 0;width: 100%;height: 80px;background-color: transparent;/* background: #fff; */transition: all 0.2s ease-out;z-index:9998;position: absolute;
	z-index: 10;top: 0;left: 0;width: 100%;height: 80px;/* border-bottom: 1px solid rgba(255, 255, 255, 0.4); */transition: 0.3s ease-in-out;
}
.header_pc .inner{
	position: relative;/* width: 1200px; */margin: 0 auto;}
.header .logo{text-indent: -9999em;}
.header .logo a{display: block;width: 100%;height: 100%;}
.header_pc .gnb{
	position: relative;
	width: 100%;
	text-align: center;
	font-size: 0;
}
.header_pc .gnb > li{
	position: relative;
	display: inline-block;
	padding: 0 40px;
}
.header_pc .gnb > li > a{
	position: relative;
	display: block;
	height: 80px;
	font-size: 17px;
	font-weight: 500;
	color: #fff;
	line-height: 80px;
	transition: all 0.2s ease-out;
}
.header_pc .gnb > li:hover > a {
	color: #9e5032;
}
.header_pc .gnb > li > a:before,.header_pc .gnb > li > a:after{
	content: '';
	position: absolute;
	transition: transform .2s ease;
}
.header_pc .gnb > li > a:before {
	left: 0;
	bottom: 0;
	width: 100%;
	height: 4px;
	background: #9e5032;
	transform:  scaleX(0);
}
.header_pc .gnb > li:hover > a:before,
.header_pc .gnb > li > a.on:before {
	transform: scaleX(1);
}
.header_pc .depth{
	display: none;
	width: 100%;
	height: 66px;
	position: fixed;
	top: 80px;
	left: 0;
	padding: 20px 0;
	text-align: center;
	background-color:#fff;
	transition: all 0.5s ease-out;
	/* border-top: 1px solid #ddd; */
	border-bottom: 1px solid #ddd;
}
.header_pc .depth ul{
	/* display: inline-block; */
	position:absolute;
	left: 50%;
    transform: translateX(-50%);
}
.header_pc .depth li{
	display: inline-block;
	vertical-align: middle;
	margin-left: 1.2rem;
	position: relative;
	padding: 0 20px;
	cursor: pointer;
}
.header_pc .depth > ul > li::after {
    content: '';
	display: block;
	position: relative;
    transition: transform .2s ease;
    left: 0;
	bottom: -18px;
    width: 100%;
    height: 4px;
    background: #9e5032;
	transform: scaleX(0);
	transition: .2s ease-out;
}
.header_pc .depth > ul > li:hover::after {
    transform: scaleX(1);
}

/* .header_pc .depth li:before{display: inline-block;width: 1px;height: 14px;margin: 0 28px 0 30px;background-color: #000;content:''; position:absolute; top: 4px;} */
/* .header_pc .depth li:first-child:before{display: none;} */
.header_pc .depth li > a{
	font-size: 17px;
	color: #333;
	transition:all 0.2s ease-in-out;
	font-weight: 500;
	display: block;
}
/* .header_pc .depth li > a:hover{color: #662c91;} */
.header_pc .gnb > li:hover .depth{
	display: block;
}
.header_pc{
	position: fixed;
}
.header_pc.on .gnb > li > a,
.header_pc.scroll .gnb > li > a{
	color: #333;
}
.header_pc.on .gnb > li:hover > a {
	color: #9e5032;
}

 

/* mobile header */
/* Mobile Gnb */
.mobile_header {
    position: fixed;
    top: 0;
    left: 0;
	width: 100%;
	z-index: 9999;
}
.logo_m { 
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	transform-origin: left;
	width: 10%;
}
.logo_m img {
	width: auto;
}
.header-wrap {
	display: none;
    position: relative;
	padding-right: 50px;
    padding-left: 10px;
    height: 60px;
    text-align: center;
    -webkit-transition: ease-out .35s;
    -o-transition: ease-out .35s;
	transition: ease-out .35s;
}
.menu { 
	z-index: 11; 
	display: none; 
	position: absolute; 
	top: 50%;
    transform: translateY(-50%);
	right: 0;
	width: 50px; 
	height: 50px;
}
.burger-menu { 
	position: relative; 
	padding: 16px 13px;	
	width: 100%; 
	height: 100%; 
	z-index: 90;
	background: #fff;
}
.burger-wrap { position: relative; width: 100%; height: 100%; z-index: 9999;}
.burger-wrap span { 
	position: absolute; width: 100%; height: 2px;
    background: #333;
    -webkit-transition: ease-out .3s;
    -o-transition: ease-out .3s;
    transition: ease-out .3s;
}
.burger-menu[aria-pressed="false"] .burger-top { 
	top: 0; 
	right: 0;
 }
.burger-menu[aria-pressed="false"] .burger-middle { 
	top: 0; 
	right: 0; 
	bottom: 0; 
	margin: auto;
 }
.burger-menu[aria-pressed="false"] .burger-bottom { 
	bottom: 0; 
	right: 0;
 }
.burger-menu[aria-pressed="true"] .burger-top { 
	top: 9px; 
	right: 0; 
	-webkit-transform: rotate(45deg); 
	-ms-transform: rotate(45deg); 
	transform: rotate(45deg);
 }
.burger-menu[aria-pressed="true"] .burger-middle { 
	top: 0; 
	right: 0; 
	bottom: 0; 
	margin: auto; 
	opacity: 0; 
	visibility: hidden;
 }
.burger-menu[aria-pressed="true"] .burger-bottom { 
	bottom: 7px; 
	right: 0; 
	-webkit-transform: rotate(-45deg); 
	-ms-transform: rotate(-45deg); 
	transform: rotate(-45deg);
 }
.gnb-dimmed { 
	z-index: 9998; 
	position: fixed; 
	top: 0;
    left: 0;
	left: 0; 
	width: 100%; 
	height: 100%;
    animation: dimmed .35s ease-in-out .3s forwards;
}
@keyframes dimmed {
    0% { background: rgba(0,0,0,0); }
    100% { background: rgba(0,0,0,.55); }
}
.lbhidden {
    text-indent: -999em;
    overflow: hidden;
    position: absolute;
}
.txthidden {
	text-indent: -999em;
	overflow: hidden;
	font-size: 0;
}

/* 모바일메뉴 */
/* PC allmenu and mobile header */
/* #mobile_header {
	position: fixed;
    left: 0;
    width: 100%;
    top: -100px;
    z-index: 99999;
    transition: top .6s ease-in-out;
    -webkit-transition: top .6s ease-in-out;
}
#mobile_header.load {
    top: 0;
} */

.btn_all_menu {
    z-index: 99999;
    position: absolute;
    width: 32px;
    height: 34px;
    right: 60px;
    top: 50%;
    margin-top: -17px;
}
.btn_all_menu span {
    position: absolute;
    right: 0;
    height: 2px;
    background-color: #fff;
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

.btn_all_menu span.barTop {
    width: 100%;
    top: 11px;
}

.btn_all_menu span.barBot {
    width: 70%;
    top: 21px;
}

.btn_all_menu:hover span.barTop {
    width: 70%;
}

.btn_all_menu:hover span.barBot {
    width: 100%;
}

.btn_all_menu.on span {
	background-color: #222;
}
.btn_all_menu.on .barTop {
    width: 100%;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    top: 16px;
}

.btn_all_menu.on .barBot {
    width: 100%;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    top: 16px;
}

.btn_all_menu.on:hover span.barTop {
    width: 100%;
}

.btn_all_menu.on:hover span.barBot {
    width: 100%;
}
 .allMenu li > p::before,
 .allMenu li > p::after {
	content: "";
    display: inline-block;
    width: 12px;
    height: 2px;
    position: absolute;
    right: 22px;
    top: 50%;
    background: #fff;
    transform: rotate(0deg);
    transition-duration: 0.3s;
}
.allMenu > li.active p::after {
    transform: rotate(-45deg);
}
.allMenuWrap {
    display: none;
    z-index: 99991;
    position: absolute;
    width: 100%;
    top: 0;
    box-sizing: border-box;
    background-color:#eee1d0;
}
.allMenuWrap .allMenuWrap_inner {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
    overflow-y: auto;
}

.allMenuWrap .allMenu_inner {
    display: table-cell;
    vertical-align: middle;
	height: 100%;
	/* height: calc(100% + 60px); */
}
.allMenu_inner .sns_list_m {
	text-align: center;
	margin-top: 60px;
	display: none;
}
.allMenu_inner .sns_list_m a+a {
    margin-left: 20px;
}
.allMenu {
    width: 1200px;
	margin: 0 auto;
}
.allMenu > li {
    float: left;
    width: 20%;
    color: #222;
    padding: 0 20px;
    box-sizing: border-box
}
.allMenu > li > p {
    display: none;
    font-size: 36px;
    line-height: 38px;
	font-weight: bold;
	position: relative;
}

.allMenu > li > a {
    font-size: 36px;
    line-height: 38px;
	font-weight: 500;
	font-family:'AritaBuri', serif;
	border-bottom: 2px solid #9e5032;
	line-height: 140%;
}

.allMenu .dep2 > li {
    margin-top: 25px;
}

.allMenu .dep2 > li > a {
    font-size: 18px;
	line-height: 30px;
	font-weight: 400;
}

.allMenu .dep3 {
    margin-top: 4px;
}

.allMenu .dep3 > li > a {
    font-size: 18px;
    line-height: 30px;
    font-weight: 300;
}

.allMenu .dep3 > li > a:before {
    content: '-';
    margin-right: 4px;
}

.allMenu > li a {
    color: #222;
    display: inline-block;
	vertical-align: top;
	font-weight: 600;
}

/* media query */
@media screen and (max-width: 1100px){
	.allMenuWrap {
		padding-bottom: 80px;
	}
	.allMenuWrap .allMenuWrap_inner {
		padding-top: 80px;
		display: block;
		box-sizing: border-box;
	}
	.allMenuWrap .allMenu_inner {
		display: block;
	}
	.allMenu_inner .sns_list_m {
		display: block;
	}
	.allMenu {
		padding: 0;
	}
	.allMenu > li {
		float: none;
		width: auto;
		padding: 0;
		border-bottom: 1px solid #ad9288;
	}
	.allMenu > li > a {
		display: none;
	}
	.allMenu > li > p {
		display: block;
		font-size: 18px;
		line-height: 50px;
		font-weight: 700;
		padding: 0 30px;
		font-family: 'AritaBuri', serif;
	}
	.allMenu .dep2 {
		display: none;
		background-color:#e4d4bf;
		padding: 10px 0;
	}
	.allMenu .dep2 > li {
		margin-top: 0;
	}
	.allMenu .dep2 > li > a {
		font-size: 15px;
		line-height: 40px;
		padding: 0 30px;
		font-weight: 300;
	}
}

@media (max-width: 1024px){
	.pc_nav {
		display: none;
	}
	.header-wrap {
		display: block;
	}
	.mobile_header { 
		position: fixed; 
		top: 0; 
		left: 0; 
		width: 100%; 
		background: #fff; 
		box-shadow: 0px 2px 10px 0px rgba(0,0,0,.1);
	 }
    .header-wrap .container { 
		position: static;
		padding: 0 !important; 
	}
    .menu { display: block; }
    
}

/* 768px min */
@media screen and (max-width: 768px){
	.btn_all_menu {
		right: 20px;
	}
	.header_pc {
		height: 65px;
	}
	.header .logo {
		left: 15px;
		top: 7px;
	}
	#mobile_header .btn_all_menu {
		right: 20px;
	}
}
@media all and (max-width:480px) {
	.header_pc {
		height: 50px;
	}
	.header .logo {
		width: 131px;
		height: 37px;
	}
	.btn_all_menu {
		right: 20px;
	}
}
/* @media all and (max-width:1600px) {
	header .logo {left:40px;}
}
@media all and (max-width:1475px) {
	header nav .sns_list {display: none;}
}
@media all and (max-width:1200px) {
	header .logo {left:40px;}
	header nav .oneDep {padding:0 10px;}
}
@media all and (max-width:1024px) {
	header {height:70px;}
	header.hover {background:none; border-bottom:0;}
	header .logo {top:16px;background:url("/images/logo.png"); background-size:cover;}
	header nav {display:none;}
	.sidenav-control-left {display:block;}
	.sidenav-control-left {top:10px;}

	header.on {background:none !important;border-bottom:0px solid #e5e5e5 !important;}
	.headerBg {height:0px !important;}

	#fullpage {margin-top:0px;}

	header.hover .logo {background:url("/images/logo.png") no-repeat center top !important;}
	header.hover .sidenav-control-left {background:url("/images/top_menu_w.png") no-repeat center center !important;}

	header.black .logo {background:url("/images/logo_c.png") !important; background-size:cover;}
	header.black .sidenav-control-left {background:url("/images/top_menu.png") no-repeat center center !important;}

}
@media all and (max-width:768px) {
	header {height:60px;}
	header .logo {top:10px;}
	.headerBg {height:0px !important;}

	.sidenav-control-left {top:5px; right:30px;}
}
@media all and (max-width:480px) {
	header {height:50px;}
	header .logo {top:10px; left:20px; width:136px; height:36px; background-size:cover;}
	header.hover .logo {top:10px; left:20px; width:136px; height:36px; background-size:cover !important;}
	header.black .logo {top:10px; left:20px; width:136px; height:36px; background-size:cover !important;}
	.sidenav-control-left {top:0px; right:15px;}
	.sidenav-control-left img {width:27px;}
}

@media all and (max-width:380px) {
	.side-nav {width:100%;}
} */

#wrap {transition: margin-left .5s;}

/* footer */
#section7 {clear:both; position:relative; overflow:hidden; width:100%; height:248px !important; padding-top:0px !important; background:#3a3532;}
#section7 .fp-tableCell {height:100% !important;}
#section7 .footer_wrap {width:1200px; margin:0 auto;overflow: initial;}

#section7 .top {height:74px; border-bottom:1px solid #5b5754; overflow:hidden; padding:16px 0 0; margin: 0 !important;}
#section7 .top ul {float:left; overflow:hidden; width:50%; padding:14px 0 0;}
#section7 .top ul li {float:left; line-height:100%; padding:0 20px;}
#section7 .top ul li {border-right: 1px solid #ddd;}
#section7 .top ul li:first-child {padding-left: 0;}
#section7 .top ul li:last-child {border: none;padding-right: 0;}
#section7 .top ul li a {font-size:16px; color:#999999; display: block;}
#section7 .top ul li a strong {font-weight:500; color:#fff;display: block;}
#section7 .top .sns {float:right; overflow:hidden; padding:4px 0 0;}
#section7 .top .sns a {display:block; float:left;}
#section7 .top .sns a+a {margin-left:30px;}

#section7 .desc {position:relative;  height:174px; padding:30px 0 0; color:#777; font-size:14px; line-height:140%;}
#section7 .desc p {font-size:14px; color:#777; line-height:140%; letter-spacing:0;}
#section7 .desc p.wide {}
#section7 .desc p.mob {display:none;}
#section7 .desc .logo {position:absolute; top:30px; right:0;}

@media all and (max-width:1300px) {
	#section7 .footer_wrap {width:100%; padding:20px;}
	#section7 .top {padding:0;}
}
@media all and (max-width:1200px) {
	#section7 {height:auto !important;}
	#section7 .top {height:auto;}
	#section7 .top ul {width:auto;}

	#section7 .desc {height:auto; padding:30px 0;}
	#section7 .desc p {text-align:center;}
	#section7 .desc .logo {position:relative; top:0; right:0; margin-top:20px; text-align:center;}
}

@media all and (max-width:768px) {
	#section7 .desc {padding:20px 0 0;}
	#section7 .desc p.wide {display:none;}
	#section7 .desc p.mob {display:block;}
	#section7 .top ul li a {font-size:14px;}
	#section7 .top .sns a+a {margin-left:10px;}
}
@media all and (max-width:480px) {
	#section7 .desc {padding:10px 0 0;}
	#section7 .footer_wrap {padding:5px 10px 15px;}
	#section7 .top ul {float:none; width:100%; text-align:center; padding:10px 0;}
	#section7 .top ul li {float:none; display:inline-block;}
	#section7 .top .sns {float:none; width:100%; margin-top:4px; text-align:center;}
	#section7 .top .sns a {display:inline-block; float:none;}
	#section7 .desc .logo img {width:50%;}
}
@media all and (max-width:420px) {
	#section7 .desc p {font-size:12px;}
}

/* 패밀리사이트 */
#section7 .footer_wrap::after {content: '';display: block; clear: both;}
#section7 .site_wrap {width: 170px; display: inline-block;position: absolute;top: 30px;right: 0;}
#section7 .family_site{width: 170px; height: 37px;position: relative;background: transparent;}
#section7 .family_site > h5{width: 170px; height: 37px;line-height: 37px;box-sizing: border-box; color: #ccc; border: 1px solid #ccc;padding: 0 20px;cursor: pointer;position: absolute;top: 0; left: 0;z-index: 20;font-size: 0.9rem;font-family: "Noto Sans KR", sans-serif;}
#section7 .family_site > h5::before{content: "";width: 15px; height: 15px;background: url(../images/btn/fm_bgu.png);float:right;margin-top: 10px;}
#section7 .family_site.active > h5::before{background: url(../images/btn/fm_bgd.png);}
#section7 .family_site.active > h5{color: #e49b3a;}
#section7 .family_site > ul {position: absolute;left: 0; bottom: 0;width: 170px; height: 0px;z-index: 10;background: #fff;overflow: hidden; width: 100%;border: 1px solid #ccc;border-bottom: none; }
#section7 .family_site.active > h5 {background: #fff;}
#section7 .family_site.active > ul{bottom: 37px; height: 70px;text-align: left;}
#section7 .family_site > ul > li {padding: 5px 20px;}
#section7 .family_site > ul > li > a{line-height: 25px;font-size: 0.9rem;}
#section7 .family_site > ul > li:hover > a{color: #e49b3a;}

@media all and (max-width:1200px) {
	#section7 .footer_wrap {overflow: hidden;}
	#section7 .site_wrap {position:relative; top:0; display: block;margin: 20px auto;}
} 



/********** personal info privacy **********/


#section7 a.popup-trigger2 {
    display: inline-block;
    text-indent: 0;
    color: #fff;
    font-size: 12px;
    vertical-align: middle;
}

.privacy-policy {
    position: fixed;
    /* keeps the privacy-policywindow in the current viewport */
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#A6000000, endColorstr=#A6000000);
    text-align: center;
    z-index: 999999;
}

.privacy-policy .policy-wrapper {
    overflow: hidden;
    margin: 90px auto;
    position: relative;
    box-shadow: 0 0 25px #111;
    -webkit-box-shadow: 0 0 25px #111;
    -moz-box-shadow: 0 0 25px #111;
    width: 90%;
    background-color: #fff;
    border: 1px solid #999;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,0.5);
    box-shadow: 0 3px 9px rgba(0,0,0,0.5);
    background-clip: padding-box;
    max-width: 820px;
    border-radius: 10px;
    /* z-index: 99999; */
}

.close-popup {
    position: absolute;
    top: 20px;
    right: 20px;
    background-color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #ccc;
	text-shadow: 0 1px 0 #fff;
	border: none;
}

.privacy-policy .policy-wrapper h4 {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    font-size: 18px;
}

.privacy-policy .policy {
    overflow-y: auto !important;
    padding: 30px;
    text-align: left;
    line-height: 163%;
    font-size: 12px;
}

/***** email policy *****/
.email-policy {
    position: fixed;
    /* keeps the privacy-policywindow in the current viewport */
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#A6000000, endColorstr=#A6000000);
    text-align: center;
    z-index: 999999;
}
.email-policy .email-wrapper {
    overflow: hidden;
    margin: 90px auto;
    position: relative;
    box-shadow: 0 0 25px #111;
    -webkit-box-shadow: 0 0 25px #111;
    -moz-box-shadow: 0 0 25px #111;
    width: 90%;
    background-color: #fff;
    border: 1px solid #999;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,0.5);
    box-shadow: 0 3px 9px rgba(0,0,0,0.5);
    background-clip: padding-box;
    max-width: 820px;
    border-radius: 10px;
}
.email-policy .email-wrapper h4 {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    font-size: 18px;
    font-weight: 500;
}

.email-policy .policy {
    overflow-y: auto;
    padding: 30px;
    text-align: left;
    line-height: 163%;
    font-size: 12px;
    font-family: "Noto Sans KR", sans-serif;
}

/* end of policy layer popup */

  
 /*  가맹문의 버튼 */
.btn_consl {position:fixed; right:50px; bottom:56px; width:137px; height:136px; cursor:pointer; z-index:20001;}
.btn_consl span{display:block}
.btn-opener {position:relative;}
.btn-opener img {position:absolute;left:0;top:0;width:100%;height:100%;border-radius:50%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.btn-opener img.front{-webkit-transform: rotateY(0);-ms-transform: rotateY(0);transform: rotateY(0);}
.btn-opener img.back{-webkit-transform: rotateY(180deg);-ms-transform: rotateY(180deg);transform: rotateY(180deg);}
.circle-shape .btn-close {background:url('http://maumonbab.re0403.gethompy.com/images/icon_inquiry_close.png') no-repeat center center;opacity:0;}
.circle-shape .btn-close::before, .circle-shape .btn-close::after{content:'';position:absolute;left:50%;top:50%;background-color:#82061c}
.btn_consl.open .circle-shape .btn-opener{opacity:0;}
.btn_consl.open .circle-shape .btn-close{opacity:1; z-index:30000;}

.circle-ripple {position:absolute;left:50%;top:50%;width:8000%;height:8000%;margin-left:-4000%;margin-top:-4000%;border-radius:50%;background:#9e5032; -webkit-transform:scale(0.000);-ms-transform:scale(0.000);transform:scale(0.000); z-index:2000;}
.circle-shape > span {position:absolute;left:0;top:0;z-index:20000;width:100%;height:100%; border-radius:50%; transition:opacity 1.0s;}
.circle-shape .btn-opener{-webkit-animation:btn-opener-ani 1.0s ease-in-out infinite alternate;animation:btn-opener-ani 1.0s ease-in-out infinite alternate;}

#close {display:none; background:url('http://maumonbab.re0403.gethompy.com/images/icon_inquiry_close.png') no-repeat center center;width:50px; height:50px; background-size:cover; position:absolute; right:10px; bottom:10px; z-index:20001;}
#close::before, #close::after{content:'';position:absolute;left:50%;top:50%;background-color:#82061c}

.btn_consl_m {display:none; position:fixed; right:50px; bottom:56px; width:137px; height:136px;z-index:10000;}


@-webkit-keyframes btn-opener-ani {
	from {
		-webkit-transform:scale(0.8);
		-ms-transform:scale(0.8);
		transform:scale(0.8);
	}
	to {
		-webkit-transform:scale(1);
		-ms-transform:scale(1);
		transform:scale(1);
	}
}
@keyframes btn-opener-ani {
	from {
		-webkit-transform:scale(0.8);
		-ms-transform:scale(0.8);
		transform:scale(0.8);
	}
	to {
		-webkit-transform:scale(1);
		-ms-transform:scale(1);
		transform:scale(1);
	}
}


@media screen and (max-width:1200px){
	.btn_consl {right:20px;bottom:20px;width:100px;height:100px; cursor:pointer;}

	@-webkit-keyframes btn-opener-ani {
		from {
			-webkit-transform:scale(0.6);
			-ms-transform:scale(0.6);
			transform:scale(0.6);
		}
		to {
			-webkit-transform:scale(0.8);
			-ms-transform:scale(0.8);
			transform:scale(0.8);
		}
	}
	@keyframes btn-opener-ani {
		from {
			-webkit-transform:scale(0.6);
			-ms-transform:scale(0.6);
			transform:scale(0.6);
		}
		to {
			-webkit-transform:scale(0.8);
			-ms-transform:scale(0.8);
			transform:scale(0.8);
		}
	}
}
@media screen and (max-width:768px){
	.btn_consl {display:none;}
	.btn_consl_m {display:block; right:0px;bottom:10px;width:85px;height:85px;}

	#close {display:block;}
}


/*  가맹문의 팝업 */
.pop_inq {overflow:hidden; position:fixed;top:0;left:0;width:100%;height:100%; background:#9e5032 url('/images/inquiry_bg.jpg') no-repeat right center; background-size:cover;z-index:20000;}
.pop_inq_inner{position:absolute;left:50%;top:45%;width:1000px;margin-left:-500px;-webkit-transform:translateY(-45%);-ms-transform:translateY(-45%);transform:translateY(-45%)}
.pop_inq_title { font-family:'Noto Serif KR', serif; padding:0 0 80px;position:relative;font-size:40px;letter-spacing:-0.05em;line-height:150%;color:#fff}
.pop_inq_title span {color:#ffd477;}

.pop_inq .bot_inquiry input {width:310px;height:50px;padding:0;box-sizing:border-box;border:0; border-bottom:1px solid rgba(255,255,255,0.6);background-color:transparent;color:#fff;box-sizing:border-box;font-size:24px}
.pop_inq .bot_inquiry input:-ms-input-placeholder{color:#fff;}
.pop_inq .bot_inquiry input::-webkit-input-placeholder{color:#fff;}
.pop_inq .bot_inquiry input::-moz-placeholder{color:#fff;}
.pop_inq .bot_inquiry select {margin-top:-1px;width:310px;height:50px;border:0;border-bottom:1px solid rgba(255,255,255,0.6); background-color:transparent;color:#fff;box-sizing:border-box; font-size:24px; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url('/images/icon_inq_arrow.png') no-repeat 95% 50%;}
.pop_inq .bot_inquiry select::-ms-expand {display: none;}
.pop_inq .bot_inquiry option{color:#000}
.pop_inq .bot_inquiry input#mem_hp{margin:0 15px}
.pop_inq .bot_inquiry input#chk_sms_agree0 {width:0;height:0;outline: none;}
.pop_inq .chk_label {font-size:17px;letter-spacing:0;color:#fff}
.pop_inq .bot_inquiry .b_btn{width:100%;height:55px;line-height:55px;font-size:20px;letter-spacing:-0.03em;color:#fff;background-color:#ceab75;text-align:center;}
.pop_inq .check_ovh {padding-top:40px; width:100%; overflow:hidden;}
.pop_inq .check_ovh .type_chk {padding-top:19px;width:60%; float:left;}
.pop_inq .check_ovh .type_chk img {margin-left:5px;}
.pop_inq .check_ovh .submit_wrap {width:39%; float:right;}
.pop_inq .check_ovh .submit_wrap button {border:0; width:390px; height:55px; line-height:53px; background:#e49b3a; color:#fff; text-align:center; font-size:22px; font-weight:500;}
.pop_inq_txt {position:fixed; bottom:40px;left:40px;font-size:30px;color:#fff; font-weight:500;}

input[type="checkbox"].check {position:absolute;overflow:hidden;height:0;width:0;left:-999px;}
input[type="checkbox"].check + label.chk_label {display:inline-block;width:auto;height:auto;position:relative;padding-left:30px;}
input[type="checkbox"].check + label.chk_label:before {content:"";position:absolute;left:0;top:50%;margin-top:-10px;width:20px;height:20px;background:url(/images/btn/input_box.png) no-repeat 0 0;}
input[type="checkbox"].check:checked + label.chk_label:before {background-position:-20px 0;}

@media screen and (max-width:1200px){
	.pop_inq_inner{left:5%;top:35%;width:90%;margin-left:0;-webkit-transform:translateY(-35%);-ms-transform:translateY(-35%);transform:translateY(-35%)}
	.pop_inq .bot_inquiry input,.pop_inq .bot_inquiry select {width:31%;}
	.pop_inq .check_ovh .submit_wrap {width:30%;}
	.pop_inq .check_ovh .submit_wrap button {width:92%;}
}
@media screen and (max-width:768px){
	.pop_inq_inner{top:30%;-webkit-transform:translateY(-30%);-ms-transform:translateY(-30%);transform:translateY(-30%)}
	.pop_inq_title {padding:0 0 40px; font-size:28px; line-height:140%;}
	.pop_inq .bot_inquiry input#mem_hp{margin:0 0 10px;}
	.pop_inq .bot_inquiry input,.pop_inq .bot_inquiry select {width:100%; font-size:16px;height:40px; padding:0 0 0 5px; margin-bottom:10px;}
	.pop_inq .chk_label {font-size:14px;}
	.pop_inq .check_ovh {padding-top:20px;}
	.pop_inq .check_ovh .type_chk {width:100%;}
	.pop_inq .check_ovh .submit_wrap {width:100%; margin-top:10px;}
	.pop_inq .check_ovh .submit_wrap button {width:100%; font-size:16px;height:45px; line-height:43px; }
	.pop_inq_txt {bottom:10px;left:10px;font-size:18px;}
}
