@charset "utf-8";
#footer span {
	font-size:0.5em !important
}
.c_img li {
	width:30%;
	float:left !important
}
.c_img2 li {
	width:20%;
	float:left !important
}
.c_img {
	text-align:center;
	margin:0 auto !important
}
.c_img2 {
	text-align:center;
	margin:0 auto !important
}
.boil {
	width:10% !important;
	color:#ffffff
}
.boil2 {
	width:10% !important;
	color:#ffffff
}
.boil3 {
	width:20% !important;
	color:#ffffff
}
body * {
	box-sizing:border-box;
	transition:0.5s;
}
#header .btn_menu {
	display:none !important
}
#wrap {
}
.logo .mob {
	display:none !important
}
.logo .mob a {
	width:100%;
	min-height:40px
}
.logo img {
	width:100%
}
.inr {
	width:100%;
	margin:0 auto
}
.join_area {
	padding:40px 0
}
.first_menu {
	margin-left:160px
}
#header {
	height:185px;
	margin:0 auto;
}
#header .top_menu h1 {
	display:none;
	padding-top:22px;
}
#header .gnb .logo {
	display:block;
	background-position:0 42px;
	background-repeat:no-repeat
}
#header .top_menu h1 a {
	display:block;
	background-repeat:no-repeat;
}
#header .gnb li {
}
#header .top_menu {
}
#header .gnb .logo a {
	display:block;
	height:40px;
	vertical-align:top;
	min-height:40px
}
#header .top_menu {
	height:60px;
	text-align:center;
	width:100%;
}
#header .top_menu .inr {
	position:relative;
	height:60px;
}
#header .top_menu_left {
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%);
}
#header .top_menu_left>li {
	display:inline-block;
	padding-right:20px;
	margin-right:18px;
	position:relative;
}
#header .top_menu_left>li:after {
	display:block;
	content:"";
	width:1px;
	height:14px;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	right:0px;
	background:#ddd;
}
#header .top_menu_left>li:last-child {
	margin-right:0;
	padding-right:0;
	border:0;
}
#header .top_menu_left>li>a {
	font-weight:300;
}
#header .area_util {
	z-index:80;
	position:absolute;
	right:90px;
	top:50%;
	transform:translateY(-50%);
}
#header .area_util ul {
	display:block;
	width:auto;
	background-color:rgba(255,255,255,0.12);
}
#header .area_util ul li {
	position:relative;
	float:left;
}
#header .area_util ul li a {
	position:relative;
	padding:0 22px;
	font-size:14px;
	font-weight:700;
	color:#222;
	font-family:'Playfair Display';
	transition:all 0.3s ease-out 0s;
}
#header .area_util ul li a:after {
	content:"";
	position:absolute;
	top:2px;
	left:0;
	width:1px;
	height:14px;
	background:#ddd;
}
#header .area_util ul li:first-child a:after {
	background:none !important;
}
#header .area_util ul li:last-child a {
	padding-right:0
}
#header .top_menu .sns_area {
	position:absolute;
	right:45px;
	top:15px;
}
#header .top_menu .sns_area li {
	display:inline-block;
	margin-left:20px;
	vertical-align:top
}
#header nav .gnb>li ul {
	display:inline-block;
	z-index:50;
	opacity:0;
	display:none;
	position:absolute;
	top:0px;
	left:0;
	width:100% !important;
	padding:9px 12px;
	background:#fff;
	border:1px solid #eee;
	box-shadow:15px 20px 29px 0px rgba(0,0,0,0.05);
	transition:all 0.4s ease-out;
	transition-property:opacity,top,visibility;
	transition-delay:0s,0s,0s;
}
#header nav .gnb>li.active ul {
	z-index:70;
	display:block;
	opacity:1;
	top:65px;
	transition-delay:0s,0s,0s;
}
#header nav .gnb>li ul>li {
}
#header nav .gnb>li ul>li>a {
	display:block;
	position:relative;
	padding:11px 5px;
	border-top:1px dashed #eee;
	font-size:14px;
	font-weight:300;
	color:#333;
	text-align:left;
	word-break:keep-all;
	font-family:'Noto Sans KR';
	transition:all 0.3s ease 0s;
}
#header nav .gnb>li ul>li>a:hover {
	color:#000000;
}
#header nav .gnb>li ul>li:first-child>a {
	border-top-width:0px;
}
#header nav .gnb>li ul>li.active>a {
	color:#000000
}
#header .btn_menu {
	z-index:85;
	display:block;
	position:absolute;
	top:50%;
	right:0;
	width:40px;
	height:18px;
	transition:background 0.3s ease 0s;
	transition:all 0.3s ease 0s;
	transform:translateY(-50%);
}
#header .btn_menu div:after {
	content:'';
	display:block;
	padding-top:15px;
	font-size:12px;
	font-weight:900;
	color:#222;
	transition:all 0.3s ease-out 0s;
}
#header .btn_menu div>span {
	display:block;
	position:absolute;
	left:0px;
	width:33px;
	height:2px;
	background:#434343;
}
#header .btn_menu div>span:nth-of-type(1) {
	top:0;
}
#header .btn_menu div>span:nth-of-type(2) {
	top:15px;
	margin-top:-1px;
	transition:background 0.3s ease 0s;
}
#header .btn_menu div>span:nth-of-type(3) {
	width:60%;
	top:7px;
}
#header .btn_menu div>span:nth-of-type(1),#header .btn_menu div>span:nth-of-type(3) {
	transition:all 0.3s ease;
	transition-property:top,transform;
	transition-delay:0.3s,0s;
}
#header .btn_menu i {
	display:block;
	position:relative;
	font-size:0px;
	text-indent:100%;
}
#header .btn_menu.active div {
	top:43px;
}
#header .btn_menu.active div:after {
	content:'';
	padding-top:35px;
	transition:all 0.3s ease-out 0s;
}
#header .btn_menu.active div>span:nth-of-type(1) {
	top:10px;
	transform:rotate(-45deg);
}
#header .btn_menu.active div>span:nth-of-type(2) {
	background:transparent;
}
#header .btn_menu.active div>span:nth-of-type(3) {
	width:100%;
	top:10px;
	transform:rotate(45deg);
}
#header .btn_menu.active div>span:nth-of-type(1),#header .btn_menu.active div>span:nth-of-type(3) {
	width:100%;
	transition-delay:0s,0.3s;
}
#header .btn_close {
	position:fixed;
	opacity:1;
	visibility:hidden;
	top:0px;
	left:0px;
	z-index:99;
	font-size:0;
	transition:all 0.3s ease-out 0s;
}
#header nav {
	clear:both;
	display:block;
}
#header nav .gnb {
	position:relative;
	width:100%;
	text-align:right
}
#header nav .gnb>li {
	display:inline-block;
	position:relative;
	width:-webkit-calc(100%/7);
	width:calc(100%/7);
	border-right:1px solid rgba(255,255,255,0.15)
}
#header nav .gnb>li:last-child:after {
	background:none;
}
#header nav .gnb>li>a {
	display:block;
	line-height:65px;
	width:100%;
	height:65px;
	font-weight:300;
	font-size:25px;
	color:#000;
	text-align:center;
	font-family:'Noto Sans KR';
}
#header nav .gnb>li>a>i {
	display:none;
}
#header nav .gnb>li>a:hover {
}
#header nav .gnb>li>a.on {
	background:#b18373;
}
#header nav .gnb>li.menu_program {
	display:none;
}
.all_menu {
	position:fixed;
	visibility:hidden;
	bottom:0;
	left:0;
	z-index:75;
	width:100%;
	height:100%;
	background:#f0f2ea;
	transition:transform 0.9s cubic-bezier(0.6,0.05,0.01,0.99);
}
.all_menu>div {
	position:absolute;
	float:left;
	height:100vh;
	transition:all 1.3s cubic-bezier(0.165,0.84,0.44,1);
}
.all_menu .cate {
	position:relative;
	opacity:0;
	top:0;
	left:0;
	width:100%;
	height:100vh;
	background:url(../images/main/full_menu_bg.png)no-repeat top left / cover;
	transition-delay:0.3s;
}
.all_menu .cate .inr {
}
#header .all_menu .cate .inr h1 {
	float:left;
	padding-top:40px;
}
#header .all_menu .cate .inr h1 a {
	display:block;
	width:400px;
	height:70px;
	background:url(/busangcc_new/images/common/logo.jpg) no-repeat;
}
.all_menu .cate .inr .ask {
	float:left;
	margin-left:48px;
	padding-top:63px;
	color:#555
}
.all_menu .cate .inr .ask strong {
	color:#111;
}
.all_menu .cate .inr .ask>a {
	position:relative;
	margin-left:12px;
	color:#b18373;
}
.all_menu .cate .inr .ask>a::before {
	content:"";
	display:block;
	position:absolute;
	bottom:-7px;
	left:0;
	width:100%;
	height:1px;
	background:#b18373;
}
.all_menu .cate .gnb {
	position:relative;
	bottom:0;
	right:0;
	width:50%;
	padding:100px 87px;
	display:flex;
	flex-direction:column;
}
.all_menu .cate .gnb>li {
	display:flex;
	justify-content:flex-start;
	align-items:flex-start;
	position:relative;
	width:100%;
	margin:12px 0;
	color:#a8a8a8;
	flex-direction:row;
}
.all_menu .cate .gnb>li>a {
	font-family:'Arita-buri-SemiBold';
	font-size:2rem;
	color:#a8a8a8;
}
.all_menu .cate .gnb>li>ul {
	display:none;
	position:absolute;
	top:0;
	right:0;
	z-index:10;
}
.all_menu .cate .gnb>li>ul>li:first-child {
	margin-top:0;
}
.all_menu .cate .gnb>li:hover>ul {
	display:block;
}
.all_menu .cate .gnb>li>a {
	position:relative;
	margin-right:40px;
	font-weight:400;
	font-size:32px;
	color:#a8a8a8;
	letter-spacing:-0.02em;
	font-family:'AritaBuri';
	transition:0.5s
}
.all_menu .cate .gnb>li:hover {
	padding-left:18px;
	transition:0.5s
}
.all_menu .cate .gnb>li:hover>a {
	color:#b18373;
	font-family:'AritaBuri';
}
.all_menu .cate .gnb>li:hover:before {
	opacity:1;
	height:42px;
	transition:0.5s
}
.all_menu .cate .gnb>li:before {
	opacity:0;
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:2px;
	height:0;
	background:#b18373;
	transition:0.5s
}
.all_menu .cate .gnb>li>ul {
	position:absolute;
	left:0;
	top:0;
	left:270px;
}
.all_menu .cate .gnb>li>ul li {
}
.all_menu .cate .gnb>li>ul li a {
	display:block;
	padding:6px 0;
	font-family:Noto Sans KR,Sans-serif;
	font-weight:300;
	font-size:17px;
	color:#555;
	transition:0.5s;
	position:relative;
}
.all_menu .cate .gnb>li>ul li a:hover {
	color:#b18373;
	transition:0.5s
}
.all_menu .cate .gnb>li>ul {
	display:none;
	/* margin-top:20px;*/
}
.all_menu .cate>ul {
	opacity:0;
	transition:all 0.3s ease-out 0s;
}
.all_menu .cate .gnb>li>ul li .on {
	position:relative;
	color:#b18373;
}
.active #header .btn_close {
	opacity:0.4;
	visibility:visible;
}
.active .all_menu .cate {
	opacity:100;
	visibility:visible;
	width:100%;
	background-color:#ffffff
}
.active .all_menu .info>i i {
	opacity:1;
}
.active .all_menu .cate>ul {
	opacity:1;
	transition:all 1.3s ease-out 0.4s;
}
.active .all_menu .cate .gnb {
	transform:translateY(30px);
	background-color:#ffffff
}
.active .all_menu .cate .image {
	visibility:visible;
	width:50%;
}
.all_menu .cate .image {
	position:absolute;
	left:0;
	bottom:0;
	width:0;
	height:100vh;
	height:calc(100vh - 150px);
	display:block;
	background:url(../images/main/menu_img.png) no-repeat 30% 50% / cover;
	transition:all 1.3s cubic-bezier(0.165,0.84,0.44,1);
}
.all_menu .sns_area {
	position:absolute;
	right:0;
	bottom:50px;
	width:100%;
	text-align:right;
}
.all_menu .sns_area ul {
}
.all_menu .sns_area ul>li {
	display:inline-block;
	margin-left:30px;
	vertical-align:top
}
#footer {
	display:block;
	width:100%;
	margin:0 auto;
	text-align:center;
	background-color:#E1E1E1;
	padding:10px;
	clear:both
}
.footer_top {
	display:block;
	width:100%;
	background:#424242;
}
.footer_inner {
	position:relative;
	display:flex;
	justify-content:space-between;
	align-items:center;
	width:100%;
	margin:0 auto;
	padding:46px 0 48px;
	flex-direction:row;
	max-width:1400px;
}
.footer_top_left {
	display:flex;
	justify-content:flex-start;
	align-items:center;
	flex-direction:row;
}
.footer_lnk_list {
	display:flex;
	justify-content:flex-start;
	align-items:center;
	margin-top:-2px;
	margin-left:32px;
	flex-direction:row;
}
.footer_top_left h1 a {
	display:block;
	width:223px;
	height:70px;
	background:url(/busangcc_new/images/common/logo.svg) no-repeat;
}
.footer_lnk_list>li {
	display:block;
	margin-left:50px;
}
.footer_lnk_list>li:first-child a {
	opacity:1
}
.footer_lnk_list>li>a {
	opacity:0.5;
	color:#fff;
	font-weight:300;
}
.footer_lnk_list>li>a:hover {
	opacity:1;
}
.footer_inner>.sns_area {
	margin-bottom:inherit;
	align-self:center;
}
.footer_inner>.sns_area li {
	display:inline-block;
	margin-left:37px;
	vertical-align:top
}
.footer_inner>.sns_area li:first-child {
	margin-left:0
}
.footer_inner>.sns_area li img {
	max-height:23px;
}
.footer_bottom>.footer_inner {
	padding:25px 0;
}
.copy {
	font-size:13px;
	color:#494949;
	letter-spacing:0.6px;
	font-family:'Playfair Display';
}
.footer_bottom_right {
	display:flex;
	justify-content:flex-end;
	align-items:center;
	flex-direction:row;
}
.footer_comment {
	font-weight:300;
	color:#494949;
	font-size:14px;
	word-break:keep-all;
}
.footer_bottom_right>a {
	display:block;
	position:relative;
	margin-left:29px;
	font-weight:800;
	color:#b18373;
	font-size:14px;
}
.footer_bottom_right>a::before {
	content:"";
	display:block;
	position:absolute;
	bottom:-6px;
	left:0;
	width:100%;
	height:1px;
	background: #b18373;
}
/* quick */
.area_quick {
	visibility:hidden;
	opacity:0;
	z-index:90;
	position:fixed;
	right:0;
	bottom:15%;
	width:187px;
	padding:34px 0 34px 30px;
	background:#716765;
	border-radius:25px 0 0 25px;
	transition:all 0.3s ease-out 0.5s;
}
.area_quick p {
	margin-bottom:30px;
	font-size:19px;
	font-weight:800;
	color:#fff;
}
.area_quick ul li {
	position:relative;
	margin-bottom:10px
}
.area_quick ul li:before {
	opacity:0;
	content:'';
	position:absolute;
	left:0;
	top:10px;
	display:block;
	width:4px;
	height:4px;
	background:#fff;
	border-radius:50%;
}
.area_quick ul li:hover {
	padding-left:12px;
}
.area_quick ul li:hover:before {
	opacity:1;
}
.area_quick ul li a {
	color:#fff;
	font-weight:300
}
.moved .area_quick {
	opacity:1;
	visibility:visible;
}
.fix_bottom .area_quick {
	visibility:hidden;
	opacity:0
}
@media screen and (max-width:2600px) {
	#header .gnb .logo {
		width:325px
	}
		.first_menu {
		margin-left:160px;
	}
	#header {
		width:1280px
	}
	.customer_left {
		padding-left:360px
	}
	.logo {
		display:block
	}
		#header {
		display:block
	}
}
@media screen and (max-width:2400px) {
			#header .gnb .logo {
		width:325px
	}
		.first_menu {
		margin-left:160px;
	}
	#header {
		width:1280px
	}
		.customer_left {
		padding-left:360px
	}
		.logo {
		display:block
	}
	#header {
		display:block
	}
}
@media screen and (max-width:1800px) {
			#header .gnb .logo {
		width:325px
	}
	.inr {
		width:96%;
	}
	.first_menu {
		margin-left:160px;
	}
	#header {
		width:1280px
	}
			.customer_left {
		padding-left:360px
	}
	#header {
		display:block
	}
}
@media screen and (max-width:1400px) {
	.area_navigation {
		background-color:#ffffff !important;
		background-image:url('')
	}
			#header {
		width:1280px
	}
	.all_menu .cate .gnb {
		width:60%;
	}
	.active .all_menu .cate .image {
		width:40%;
	}
		.first_menu {
		margin-left:160px;
	}
		.footer_inner {
		box-sizing:border-box;
		padding:46px 20px 48px;
	}
	.footer_bottom>.footer_inner {
		padding:25px 20px;
	}
	.inr {
		width:100%
	}
	.logo {
		display:block;
		width:500px;
		float:left
	}
}
@media screen and (max-width:1280px) {
	.area_navigation {
		min-height:0px!important;
		background-image:url('/busangcc_new/images/content/sub_top_bg2.png') !important;
		background-size:100%;
		margin-top:160px
	}
	#header .btn_menu {
		display:block!important
	}
				#header {
		width:1100px
	}
	.logo {
		display:block;
		width:500px;
		float:left
	}
		.first_menu {
		margin-left:160px;
	}
	.area_quick {
		display:none;
	}
	#header nav .gnb>li>a {
		font-size:14px;
	}
	.all_menu .cate .gnb {
		padding:100px 50px;
	}
		.footer_top_left {
		align-items:flex-start;
		flex-direction:column;
	}
	.footer_lnk_list {
		margin-left:0;
		margin-top:20px;
	}
	.footer_lnk_list>li:first-child {
		margin-left:0;
	}
	.inr {
		width:100%
	}
				#header .top_menu h1 a {
		background-size:100%;
		background-position:10% 50%
	}
		.community_left {
		clear:both;
		height:auto;
		text-align:left
	}
	.community_right {
		margin-bottom:100px;
		margin-right:20px;
	}
	.community_right p {
		clear:both
	}
}
@media screen and (max-width:1200px) {
	.area_navigation {
		min-height:0px!important;
		background-image:url('/busangcc_new/images/content/sub_top_bg2.png') !important;
		background-size:100%;
		margin-top:160px
	}
	#header .btn_menu {
		display:block!important
	}
		body {
		overflow-x:hidden
	}
					#header {
		width:1000px
	}
		.first_menu {
		margin-left:0px;
	}
		#header .top_menu h1 {
		display:block;
		padding-top:22px;
	}
		#header,#header .top_menu .inr,#header .top_menu {
		height:auto;
		width:100% !important
	}
	#header .top_menu {
		text-align:left;
		padding:5%
	}
		#header .top_menu_left {
		display:none;
	}
		#header .all_menu .cate .inr h1 a,#header .top_menu h1 a,.footer_top_left h1 a {
		width:160px;
		height:50px;
	}
	#header nav {
		display:none;
	}
	#header .top_menu .sns_area {
		top:35px;
	}
		#header .all_menu .cate .inr h1 {
		padding-top:20px;
	}
	.all_menu .cate .inr .ask {
		padding-top:33px;
	}
	.inr {
		width:100%
	}
				#header .top_menu h1 a {
		background-size:100%;
		background-position:10% 50%;
	}
			.community_left {
		clear:both;
		height:auto;
		text-align:left
	}
	.community_right {
		margin-bottom:100px;
		margin-top:-130px;
		margin-right:20px;
		clear:both
	}
	.community_right p {
		clear:both
	}
			.logo {
		display:block;
		width:500px;
		float:left
	}
}
@media screen and (max-width:1182px) {
	.community_right {
		margin-bottom:100px;
		margin-top:-130px;
		margin-right:20px;
	}
}
@media screen and (max-width:1135px) {
	.community_right {
		margin-bottom:100px;
		margin-top:-130px;
		margin-right:20px;
	}
}
@media screen and (max-width:1024px) {
	.area_navigation {
		min-height:00px!important;
		background-image:url('/busangcc_new/images/content/sub_top_bg2.png') !important;
		background-size:100%;
		margin-top:160px
	}
	#header .btn_menu {
		display:block!important
	}
	.area_navigation {
		background-color:#ffffff !important;
		background-image:url('')
	}
	#wrap {
		width:100%;
		margin:0px;
		padding:0px
	}
			.first_menu {
		margin-left:0px;
	}
	#header .top_menu h1 {
		display:block;
		padding-top:22px;
	}
		.all_menu .cate .gnb>li>a {
		font-size:28px;
	}
	.all_menu .cate .gnb>li>ul {
		left:240px;
	}
	.all_menu .cate .gnb>li>ul li a {
		font-size:15px;
	}
	.all_menu .sns_area {
		bottom:30px;
	}
	.inr {
		width:100%
	}
			.first_menu {
		margin-left:0px;
	}
	#header nav .gnb {
		width:100%
	}
				#header .top_menu h1 a {
		background-size:100%;
		background-position:10% 50%
	}
	.community_left {
		clear:both;
		height:auto;
		text-align:left
	}
	.community_right {
		margin-right:22px;
		clear:both
	}
	.community_right p {
		clear:both
	}
			.logo {
		display:block;
		width:500px;
		float:left
	}
}
@media screen and (max-width:960px) {
	.area_navigation {
		min-height:0px!important;
		background-image:url('/busangcc_new/images/content/sub_top_bg2.png') !important;
		background-size:100%;
		margin-top:160px
	}
	.gnb li a {
		font-weight:bold !important;
		color:#FF7C0A !important;
	}
	.gnb li ul li a {
		font-weight:normal !important;
		color:#000000 !important
	}
		.c_img li {
		width:100% !important
	}
	.c_img2 li {
		width:100% !important
	}
		#header .btn_menu {
		display:block!important
	}
		#header nav .gnb {
		height:100%
	}
	.area_navigation {
		background-color:#ffffff !important;
	}
	#wrap {
		width:100%;
		margin:0px;
		padding:0px
	}
			.first_menu {
		margin-left:0px;
	}
	#header .top_menu h1 {
		display:block;
		padding-top:22px;
	}
		.all_menu .cate .gnb {
		bottom:auto;
		top:0;
		width:100%;
		padding:100px 10%
	}
	.all_menu .cate .inr .ask {
		display:none;
	}
	.active .all_menu .cate .image {
		display:none;
	}
	.footer_bottom_right {
		display:flex;
		align-items:flex-end;
		flex-direction:column;
		justify-content:flex-start;
	}
	.inr {
		width:100%
	}
			#header nav .gnb {
		width:100%
	}
			#header .top_menu h1 a {
		background-size:100%;
		background-position:10% 50%;
		width:60%
	}
	.community_left {
		clear:both;
		height:auto;
		text-align:left
	}
	.community_right {
		clear:both
	}
	.community_right p {
		clear:both
	}
		.logo {
		display:block;
		width:500px;
		float:left
	}
}
@media all and (max-width:767px) {
	.gnb li a {
		font-weight:bold !important;
		color:#FF7C0A !important;
	}
	.area_navigation {
		min-height:50px!important;
		background-image:url('/busangcc_new/images/content/sub_top_bg2.png') !important;
		background-size:100%;
		margin-top:0px
	}
	.gnb li ul li a {
		font-weight:normal !important;
		color:#000000 !important
	}
		.c_img li {
		width:100% !important
	}
	.c_img2 li {
		width:100% !important
	}
	.c_img li {
		width:100% !important
	}
	.c_img2 li {
		width:100% !important
	}
	.logo .mob {
		display:block !important
	}
					#header .btn_menu {
		display:block!important
	}
			.logo {
		display:block;
		width:500px;
		float:left
	}
			.community_left {
		clear:both;
		height:auto;
		text-align:left
	}
	.community_right {
		clear:both
	}
	.community_right p {
		clear:both
	}
					#header nav .gnb {
		height:100%
	}
	.area_navigation {
		background-color:#ffffff !important;
		background-image:url('')
	}
	#header .gnb .logo a {
		display:block
	}
	#header .gnb .logo a img {
		display:none
	}
	#header nav .gnb {
		width:100%
	}
		.first_menu {
		margin-left:0
	}
	#header .top_menu h1 {
		display:block;
		padding-top:22px;
	}
		body,p,li,a {
		font-family:'Noto Sans KR',Sans-serif;
		font-size:14px;
		letter-spacing:-0.5px;
	}
	#header .top_menu .sns_area {
		display:none;
	}
	#header .area_util {
		right:45px;
	}
	#header .btn_menu {
		left:auto;
		right:0;
		width:30px;
		height:40px;
		top:40px
	}
		#header .btn_menu div:after {
		display:none;
	}
	#header .btn_menu div>span {
		width:100%;
	}
	#header .btn_menu div>span:nth-of-type(1) {
		top:0;
	}
	#header .btn_menu div>span:nth-of-type(2) {
		top:50%;
		display:block;
	}
	#header .btn_menu div>span:nth-of-type(3) {
		width:100%;
		top:auto;
		bottom:0
	}
		#header nav {
		overflow-y:scroll;
		position:fixed;
		top:0px;
		right:-100%;
		z-index:80;
		width:100%;
		height:100%;
		margin:0;
		background:#fff;
	}
	#header nav.active {
		right:0px;
		background:url(../images/main/full_menu_bg.png) repeat;
		box-shadow:-5px 0px 15px rgba(0,0,0,0.1);
		transition:all 1s cubic-bezier(0.165,0.84,0.44,1);
	}
	#header nav .gnb {
		top:90px;
		text-align:center;
	}
	#header nav .gnb>li {
		float:none;
		display:block;
		width:100%;
		border-left:0;
		border-bottom:1px solid #eaeae9;
	}
	#header nav .gnb {
		position:absolute;
		top:0px;
		right:0px;
		width:100%;
		overflow-y:auto;
		background-color:#FFFFFF
	}
	#header nav .gnb>li {
		padding:0;
		background:none;
	}
	#header nav .gnb>li.menu_program {
		display:block
	}
	#header nav .gnb>li>a {
		display:block;
		line-height:1;
		height:auto;
		padding:14px 20px;
		font-size:15px;
		color:#111;
		text-align:left;
		font-family:'Noto Sans KR',Sans-serif;
		transition:all 0.3s ease 0s;
	}
	#header nav .gnb>li ul {
		opacity:1;
		position:static;
		display:none;
		padding:0;
		background:#fff;
		box-shadow:none
	}
	#header nav .gnb>li ul>li>a {
		display:block;
		padding:12px 20px;
		font-size:13px;
		text-align:left;
	}
	#header nav .gnb>li ul li.active a {
		color:#b18373;
	}
	#header nav .gnb>li>a.on {
		background:none;
		color:#b18373
	}
	#header nav .gnb>li.active ul {
		display:none;
	}
	#header nav .gnb>li>a p {
		font-weight:600;
		font-size:21px;
		letter-spacing:-0.03em;
	}
	#header nav .gnb>li:hover>a {
		opacity:1;
		color:#111;
	}
	#header nav:after {
		content:"";
		position:absolute;
		top:0;
		left:0;
		z-index:-1;
		width:100%;
		height:100%;
		background:url(/busangcc_new/images/main/full_menu_bg.png) repeat
	}
	#header nav {
		display:block;
	}
	.inr {
		width:100%
	}
			.all_menu {
		display:none;
	}
		.footer_inner>.sns_area li img {
		max-height:18px;
	}
	.footer_bottom_right {
		display:none;
	}
		.footer_inner {
		padding:30px 10px 78px;
		flex-direction:column;
	}
	.footer_top_left {
		align-items:center;
	}
	.footer_inner>.sns_area {
		position:absolute;
		left:0;
		bottom:0;
		width:100%;
		padding:15px 0;
		text-align:center;
		margin-top:20px;
		margin-left:auto;
	}
				#header .top_menu h1 a {
		background-size:100%;
		background-position:10% 50%;
		width:60%
	}
}
@media screen and (max-width:500px) {
	.c_img li {
		width:100% !important
	}
	.c_img2 li {
		width:100% !important
	}
	.logo .mob {
		display:block !important
	}
					#header .gnb .logo img {
		padding-top:70px
	}
				.area_navigation {
		background-image:url('');
	}
			#header .btn_menu {
		display:block!important
	}
			.logo {
		display:block;
		width:200px;
		float:left
	}
			.community_left {
		clear:both;
		height:auto;
		text-align:left
	}
	.community_right {
		clear:both
	}
	.community_right p {
		clear:both
	}
					#header nav .gnb {
		height:100%
	}
	.area_navigation {
		background-color:#ffffff !important;
		background-image:url('')
	}
	#header nav .gnb {
		width:100%
	}
	.first_menu {
		margin-left:0
	}
	#header .top_menu h1 {
		display:block;
		padding-top:22px;
	}
	.footer_lnk_list>li {
		margin-left:25px;
	}
	.footer_bottom_right {
		justify-content:space-between;
		align-items:flex-start;
		margin-top:15px;
		flex-direction:row;
	}
	.footer_comment {
		width:80%;
	}
	.footer_bottom_right>a {
		margin-left:0;
	}
	.footer_lnk_list>li>a {
		font-size:12px;
	}
	.inr {
		width:100%
	}
			#header .top_menu h1 a {
		background-size:100%;
		background-position:10% 50%;
		width:60%
	}
}
@media screen and (max-width:400px) {
	.c_img li {
		width:100% !important
	}
	.c_img2 li {
		width:100% !important
	}
	.logo .mob {
		display:block !important
	}
				#header .gnb .logo img {
		padding-top:70px
	}
				.area_navigation {
		background-image:url('');
	}
				#header .btn_menu {
		display:block!important
	}
			.logo {
		display:block;
		width:200px;
		float:left
	}
				.community_left {
		clear:both;
		height:auto;
		text-align:left
	}
	.community_right {
		clear:both
	}
	.community_right p {
		clear:both
	}
					#header nav .gnb {
		height:100%
	}
	.area_navigation {
		background-color:#ffffff !important;
		background-image:url('')
	}
	#header nav .gnb {
		width:100%
	}
	.first_menu {
		margin-left:0
	}
	#header .top_menu h1 {
		display:block;
		padding-top:22px;
	}
		#header .area_util ul li a {
		padding:0 15px;
		font-size:12px;
	}
	#header .all_menu .cate .inr h1 a,	#header .top_menu h1 a,	.footer_top_left h1 a {
		width:140px;
		height:45px;
	}
	.inr {
		width:100%
	}
			#header .top_menu h1 a {
		background-size:100%;
		background-position:10% 50%;
		width:60%
	}
}
@media screen and (max-width:379px) {
		.main_notice_txt a {
			display:inline-block;
				width:180px;
			text-align:left;
			white-space:nowrap;
				overflow:hidden;
				text-overflow: ellipsis;
	}
}