h1, h2, h3, h4, h5, h6 {
	font-weight: 100;
}

.line{ height:1px; width:100%; background:#ccc;}
#map{ height:auto}


.contact p {margin-top:5px;	padding-bottom:10px;}
.contact p.title {padding-bottom:10px;}
.contact p.top {margin-top:0px;}
.contact { margin-top:1.5%;}
@media (max-width: 768px) { 
	.root_daum_roughmap {
		width: 100% !important;
	}
	.pc {
		display: none;
	}
}
@media (max-width: 1023px) { 
	#bg1 {
		display: none;
	}
	#bg1.abc {
		position: absolute;
		z-index: 1;
		width: 100%;
		border: 5px solid #fff;
		height: 100vh;
		display: block;
		opacity: 0.2;
		background: #000;
	}
	.sidenav {padding-top: 15px;}
	.sidenav a {font-size: 15px;}
	.sidemenu {
		display: block;
		position: absolute;
		right: 30px;
		top: 13px;
		font-size:30px;
		cursor:pointer;
		color: #000;
	}
	.sidemenu img {
		height: 20px;
	}
	.gnb, .contact {
		display: none;
	}
	.side-menu li {
		text-align: left;
		background-image: url(/img/side-arrow.png);
		background-position: center right;
		background-repeat: no-repeat;
		background-size: 22px;
		margin-bottom: 50px;
		border-top: 1px solid #231815;
	}
	.side-menu li a {
		font-family: 'Playfair Display', serif;
		font-size: 18px;
		font-weight: 400;
		padding: 8px 0;
	}
	.sidenav {
	  height: 100%;
	  width: 0;
	  position: fixed;
	  z-index: 1;
	  top: 0;
	  right: 0;
	  background-color: #fff;
	  overflow-x: hidden;
	  transition: 0.5s;
	  padding-top: 60px;
	}
	.side-call {
		width: 100%;
		margin-top: 50px;
	}
	.side-call table {
		width: 100%;
		padding: 0;
		margin: 0;
		border: 0;
	}
	.side-call td {
		font-family: 'Noto Sans KR', sans-serif;
		font-weight: 100;
		font-size: 15px;
		line-height: 38px;
		padding: 0;
		margin: 0;
	}
	.side-call td.side-sub {
		font-family: 'Roboto Condensed', sans-serif;
		font-weight: '400';
	}
	.side-contact {
		font-family: 'Roboto Condensed', sans-serif;
		font-size: 16px;
		line-height: 22px;
		font-weight: 300;
		text-decoration: underline;
		width: 240px;
		padding: 40px 0 0 0;
		display: block;
	}
	.side-contact p {
		font-size: small;
	}
	.side-contact hr {
		border: 0;
		margin: 10px 0;
		display: block;
	}
	.sidenav a {
	  display: block;
	  transition: 0.3s;
	}
	
	.sidenav a:hover {
	  color: #f1f1f1;
	}
	
	.sidenav .closebtn {
	  position: absolute;
	  top: 19px;
	  right: 25px;
	  font-size: 34px;
	  margin-left: 50px;
	  font-family: 'Roboto Condesned', sans-serif;
	}
	.sidenav .closebtn img {
		height: 24px;
	}
	#header {
		position:fixed;
		top: 0;
		height: 80px;
		display: block;
		width: 100%;
		z-index: 9;
		padding: 0 0 0 0;
		background: #fff;
	}
	.logo {
		position: absolute;
		left: 0;
		width: 100px;
		margin: 30px 0 0 32px;
		padding: 0;
		text-align: left;
	}
	.logo img {
		width: 100px;
	}
	.gnb {
		width: 560px;
	    padding: 26px 0 0 0;
	    margin: 0 0 0 350px;
	    float: left;
	}
	.gnb_1da {
		display: inline-block;
		font-weight: normal;
		text-decoration: none;
		font-family: 'Playfair Display', serif;
		font-size: 17px;
	}
	.gnb .gnb_1dli {
		float: left;
		padding: 0 70px 0 0;
		position: relative;
	}
	.gnb_2dul {
		display: none;
		position: absolute;
		min-width: 140px;
		padding: 0;
		top: 22px;
	}
	.gnb_2da {
		display: block;
		padding: 0;
		line-height: 20px;
		text-align: left;
		font-family: 'Roboto Condensed', sans-serif;
		font-size: 13px;
		text-decoration: none;
		color: #7F7F7F;
		font-weight: 300;
	}
	.container-fluid {
		width: 100%;
		position: relative;
	}
	.row {
		clear: both;
		overflow: hidden;
	}
	#fp-nav ul li .fp-tooltip {
		display: none;
	}
	.intro {
		padding: 0 32px;
	    display: table-cell;
	    vertical-align: middle;
	    height: 100vh;
	}
	.intro h1 {
		font-size: 34px;
		font-family: 'Playfair Display', serif;
		font-weight: 400;
		line-height: 35px;
	}
	.intro h3 {
		font-size: 15px;
		font-family: 'Playfair Display', serif;
		font-weight: 400;
		line-height: 21px;
		margin-top: 28px;
	}
	.intro h6 {
		font-size: large;
		font-family: 'Playfair Display', serif;
		font-weight: 400;
		line-height: 21px;
		margin-bottom: 3rem;
	}
	.copyright {
		font-family: 'Roboto Condensed', serif;
		font-weight: 300;
		font-size: 12px !important;
		width: 100%;
		margin: 13px 0 13px 32px;
	}
	.copyright u {
		font-weight: 300;
	}
	#footer {
		width :100%;
		position: fixed;
		bottom: 0;
		background: #fff;
	}
	.main-symbol img {
		margin-bottom: 28px;
	}
	#section0 {
		border-top: 0;
	}
	.contact {
		position: absolute;
		left: 32px;
		top: 60px;
		text-align: left;
		font-family: 'Roboto Condensed', sans-serif;
		font-weight: 700;
		font-size: 10px;
		line-height: 14px;
		text-decoration: underline;
	}
	.contact p {
		margin-top: 15px;
	}
	.contact p.tel {
		font-weight: 300;
		font-size: 11px;
		line-height: 15px;
	}
	.gnb-sns {
		position: absolute;
		right: 30px;
		top: 26px;
		width: 48px;
		height: 50px;
		margin: 0; 
	}
	.gnb-sns.open {
		position: absolute;
		left: 30px;
		top: 26px;
		width: 48px;
		height: 50px;
		margin: 0; 
	}	
	.gnb-sns img {
		height: 24px;
		cursor: pointer;
	}
	.gnb-sns ul {
		margin-top: 12px;
		display: none;
		position: absolute;
		right: 32px;
		height:auto;
		z-index: 200;
	}
	.gnb-sns:hover ul {
		display: block;	
	}
	.gnb-sns li {
		display: block;
		text-align: right;
	}
	.gnb-sns li a {
		font-family: 'Playfair Display', sans-serif;
		font-size: 11px;
		font-weight: 300;
		color: #808080;
	}
	.section-line {
		width: 18px;
		height: 18px;
		display: block;
		background-image: url(/img/section-line.png);
		background-size: 18px;
		margin: 18px 0;
		line-height: 1.2;
	}
	.sec2-l h1 {
		font-size: 30px;
		line-height: 32px;
	}
	.sec2-l h3 {
		font-size: 15px;
		line-height: 18px;
	}
	.sec2-l h4 {
		font-size: 19px;
		line-height: 25px;
	}
	.sec2-l h4 small {
		font-size: 16px;
		line-height: 21px;
		display: inline-block;
		margin-top: 20px;
		letter-spacing: -.5px;
		word-break: keep-all;
	}
	.works-group li {
		float: left;
		width: 25%;
		font-family: 'Playfair Display', sans-serif;
		font-size: 15px;
		color: #808080;
		text-decoration: underline;
		padding: 60px 0 0 0;
	}
	.work-list {
		width: 100%;
	}
	.work-list h3 {
		text-decoration: underline;
		margin: 0 0 20px 0;
		line-height: 17px;
	}
	.work-list h5 {
		font-size: 11px;
		margin: 10px 0 0 0;
		font-family: 'Playfair Display', sans-serif;
		color: #808080;
		line-height: 15px;
	}
	.work-list li {
		float: left;
		width: 50%;
		min-height: 280px;
		cursor: pointer;
	}
	.work-box {
		position: relative;
		width: 100%;
		height: 180px;
		overflow: hidden;
	}
	.work-box .work-img {
		position: absolute;
		z-index: 1;
		height: 180px;
		overflow: hidden;
		line-height: 318px;
	}
	.branding img, .space img {
		margin-bottom: 24px;
	}
	.film img {
		width: 90%;
	}	
	.work-box .semo {
		position: absolute;
		bottom: 0;
		right: 0;
		z-index: 2;
		width: 120px;
		height: 120px;
	}
	.work-box .semo .img-responsive {
		width: 120px;
	}
	h6.addr {
		font-size: 15px;
		font-family: 'Roboto Condensed', sans-serif;
		color: #808080;
		font-weight: 300;
		line-height: 17px;
		margin: 20px 0 40px 0;
	}
	.main-qa h1 {
		font-size: 19px;
		font-family: 'Noto Serif KR', serif;
		line-height: 25px;
	}
	.main-qa h1 small {
		display: block;
		margin: 10px 0;
		font-size: 12px;
		font-family: 'Noto Serif KR', serif;
		line-height: 15px;
		color: #808080;
		letter-spacing: -1px;
	}
	.body-wrap {
		margin: 100px 32px 80px 32px;
		overflow: hidden;
	}
	/*bbs title*/
	.bbs-title {
		width: 100%;
	}	
	.bbs-title h1 {
		font-size: 30px;
		font-family: 'Playfair Display', serif;
		line-height: 32px;
		text-decoration: underline;
		margin-bottom: 20px;
	}
	.bbs-title h3 {
		font-size: 15px;
		font-family: 'Playfair Display', serif;
		line-height: 19px;
	}
	.bbs-title h2 {
		font-size: 19px;
		font-family: 'Noto Serif KR', serif;
		line-height: 25px;
		margin-bottom: 20px;
	}
	.bbs-title h5 {
		font-size: 17px;
		font-family: 'Playfair Display', serif;
		line-height: 28px;
		color: #7F7F7F;
	}
	.bbs-title h6 {
		font-size: 16px;
		font-family: 'Noto Sans KR', sans-serif;
		line-height: 19px;
		color: #7F7F7F;
	}
	.bbs-title img {
		width: 127px;
		margin: 14px 0;
	}
	.bbs-title img.dl-ig {
		width: 254px;
	}		
}

@media (min-width: 1024px) and (max-width: 1919px) {
	#header {
		position:fixed;
		top: 0;
		height: 80px;
		display: block;
		width: 100%;
		z-index: 9;
		padding: 0 0 0 0;
		background: #fff;
	}
	.logo {
		position: absolute;
		left: 0;
		width: 100px;
		margin: 26px 0 0 32px;
		padding: 0;
		text-align: left;
	}
	.logo img {
		width: 100px;
	}
	.gnb {
		width: 580px;
	    padding: 26px 0 0 0;
	    margin: 0 auto;
	}
	.gnb_1da {
		display: inline-block;
		font-weight: normal;
		text-decoration: none;
		font-family: 'Playfair Display', serif;
		font-size: 17px;
	}
	.gnb .gnb_1dli {
		float: left;
		padding: 0 70px 0 0;
		position: relative;
	}
	.gnb_2dul {
		display: none;
		position: absolute;
		min-width: 140px;
		padding: 0;
		top: 22px;
	}
	.gnb_2da {
		display: block;
		padding: 0;
		line-height: 20px;
		text-align: left;
		font-family: 'Roboto Condensed', sans-serif;
		font-size: 13px;
		text-decoration: none;
		color: #7F7F7F;
		font-weight: 300;
	}
	.container-fluid {
		width: 100%;
		position: relative;
	}
	.row {
		clear: both;
		overflow: hidden;
	}
	.intro {
		width: 580px;
		margin: 180px auto 0;
	}
	.intro h1 {
		font-size: 34px;
		font-family: 'Playfair Display', serif;
		font-weight: 400;
		line-height: 35px;
	}
	.intro h3 {
		font-size: 17px;
		font-family: 'Playfair Display', serif;
		font-weight: 400;
		line-height: 21px;
		margin-top: 28px;
		padding: 0 50px 0 0;
	}
	.intro h6 {
		font-size: large;
		font-family: 'Playfair Display', serif;
		font-weight: 400;
		line-height: 21px;
		margin-bottom: 3rem;
	}
	.copyright {
		font-family: 'Roboto Condensed', serif;
		font-weight: 300;
		font-size: 15px;
		width: 580px;
		margin: 17px auto;
	}
	#footer {
		width :100%;
		position: fixed;
		bottom: 0;
		height: 50px;
		background: #fff;
	}
	.main-symbol img {
		margin-bottom: 28px;
	}
	#section0 {
		border-top: 0;
	}
	.sidemenu {
		display: none;
	}
	.contact {
		position: absolute;
		left: 32px;
		top: 60px;
		text-align: left;
		font-family: 'Roboto Condensed', sans-serif;
		font-weight: normal;
		font-size: 10px;
		line-height: 14px;
		/*text-decoration: underline;*/
	}
	
	.contact p.tel {
		font-weight: 300;
		font-size: 11px;
		line-height: 15px;
	}
	.sidenav {
		display: none;
	}
	.gnb-sns {
		position: absolute;
		right: 0px;
		top: 26px;
		width: 48px;
		height: 50px;
		margin: 0; 
	}
	.gnb-sns img {
		width: 16px;
		cursor: pointer;
	}
	.gnb-sns ul {
		margin-top: 12px;
		display: none;
		position: absolute;
		right: 32px;
		height:auto;
		display: none;
		z-index: 200;
	}
	.gnb-sns:hover ul {
		display: block;	
	}
	.gnb-sns li {
		display: block;
		text-align: right;
	}
	.gnb-sns li a {
		font-family: 'Playfair Display', sans-serif;
		font-size: 11px;
		font-weight: 300;
		color: #808080;
	}
	.section-line {
		width: 18px;
		height: 18px;
		display: block;
		background-image: url(/img/section-line.png);
		background-size: 18px;
		margin: 18px 0;
	}
	.sec2-l {
		float: left;
		width: 450px;
		padding-right: 50px;
	}
	.sec2-l h1 {
		font-size: 30px;
		line-height: 32px;
	}
	.sec2-r {
		float: left;
		width: 60px;
	}
	.sec2-l h3 {
		font-size: 15px;
		line-height: 18px;
		font-weight: 100;
	}
	.sec2-l h4 {
		font-size: 19px;
		line-height: 25px;
		font-weight: 100;
	}
	.sec2-l h4 small {
		font-size: 16px;
		line-height: 21px;
		display: inline-block;
		margin-top: 20px;
		padding-right: 20px;
		letter-spacing: -.5px;
		word-break: keep-all;
	}
	.works-group li {
		font-family: 'Playfair Display', sans-serif;
		font-size: 15px;
		color: #808080;
		text-decoration: underline;
		padding: 5px 0 65px 0;
	}
	.work-list {
		width: 750px;
	}
	.work-list h3 {
		text-decoration: underline;
		margin: 0 0 20px 0;
		line-height: 17px;
	}
	.work-list h5 {
		font-size: 11px;
		margin: 10px 0 0 0;
		font-family: 'Playfair Display', sans-serif;
		color: #808080;
		line-height: 15px;
		font-weight: 100;
		word-break: keep-all;
	}
	.work-list li {
		float: left;
		width: 25%;
		cursor: pointer;
	}
	.work-box {
		position: relative;
		width: 100%;
		height: 210px;
		overflow: hidden;
	}
	.work-box .work-img {
		position: absolute;
		z-index: 1;
		height: 210px;
		overflow: hidden;
		line-height: 318px;
	}
	.film .work-img {
		position: absolute;
		top: 10px;
		left: 10px;
	}
	.film .work-img img {
		width: 90%;
	}	
	.work-box .semo {
		position: absolute;
		bottom: -1px;
		right: 0;
		z-index: 2;
		width: 135px;
		height: 135px;
	}
	h6.addr {
		font-size: 15px;
		font-family: 'Roboto Condensed', sans-serif;
		color: #808080;
		font-weight: 300;
		line-height: 36px;
	}
	.main-qa h1 {
		font-size: 19px;
		font-family: 'Noto Serif KR', serif;
		line-height: 25px;
	}
	.main-qa h1 small {
		display: block;
		margin: 10px 0;
		font-size: 12px;
		font-family: 'Noto Serif KR', serif;
		line-height: 15px;
		color: #808080;
	}
	.body-wrap {
		width: 580px;
		margin: 120px auto 80px;
		overflow: hidden;
	}
	/*bbs title*/
	.bbs-title {
		width: 100%;
	}	
	.bbs-title h1 {
		font-size: 30px;
		font-family: 'Playfair Display', serif;
		line-height: 32px;
		text-decoration: underline;
		margin-bottom: 20px;
	}
	.bbs-title h3 {
		font-size: 15px;
		font-family: 'Playfair Display', serif;
		line-height: 19px;
	}
	.bbs-title h2 {
		font-size: 19px;
		font-family: 'Noto Serif KR', serif;
		line-height: 25px;
		margin-bottom: 40px;
	}
	.bbs-title h5 {
		font-size: 17px;
		font-family: 'Playfair Display', serif;
		line-height: 28px;
		color: #7F7F7F;
	}
	.bbs-title h6 {
		font-size: 16px;
		font-family: 'Noto Sans KR', sans-serif;
		line-height: 19px;
		color: #7F7F7F;
	}
	.bbs-title img {
		width: 127px;
		margin: 14px 0;
	}
	.bbs-title img.dl-ig {
		width: 254px;
	}		
}

@media (min-width: 1920px) {
	#header {
		position:fixed;
		top: 0;
		height: 80px;
		display: block;
		width: 100%;
		z-index: 9;
		padding: 0 0 0 0;
		background: #fff;
	}
	.logo {
		position: absolute;
		left: 0;
		width: 100px;
		margin: 26px 0 0 32px;
		padding: 0;
		text-align: left;
	}
	.logo img {
		width: 152px;
	}
	.gnb {
		width: 870px;
	    padding: 26px 0 0 0;
	    margin: 0 auto;
	}
	.gnb_1da {
		display: inline-block;
		font-weight: normal;
		text-decoration: none;
		font-family: 'Playfair Display', serif;
		font-size: 26px;
	}
	.gnb .gnb_1dli {
		float: left;
		padding: 0 70px 0 0;
		position: relative;
	}
	.gnb_2dul {
		display: none;
		position: absolute;
		min-width: 140px;
		padding: 0;
		top: 22px;
	}
	.gnb_2da {
		display: block;
		padding: 0;
		line-height: 20px;
		text-align: left;
		font-family: 'Roboto Condensed', sans-serif;
		font-size: 13px;
		text-decoration: none;
		color: #7F7F7F;
		font-weight: 300;
	}
	.container-fluid {
		width: 100%;
		position: relative;
	}
	.row {
		clear: both;
		overflow: hidden;
	}
	.intro {
		width: 870px;
		margin: 270px auto 0;
	}
	.intro.location{
		margin: 150px auto 0;
		height:1500px !important;
	}
	.intro h1 {
		font-size: 51px;
		font-family: 'Playfair Display', serif;
		font-weight: 400;
		line-height: 53px;
	}
	.intro h3 {
		font-size: 26px;
		font-family: 'Playfair Display', serif;
		font-weight: 400;
		line-height: 32px;
		margin-top: 28px;
	}
	.intro h6 {
		font-size: large;
		font-family: 'Playfair Display', serif;
		font-weight: 400;
		line-height: 21px;
		margin-bottom: 1rem;
	}
	.copyright {
		font-family: 'Roboto Condensed', serif;
		font-weight: 300;
		font-size: 16px;
		width: 870px;
		margin: 20px auto;
	}
	.copyright u {
		font-weight: 300;
	}
	.copyright u {
		font-weight: 300;
	}	
	#footer {
		width :100%;
		position: fixed;
		bottom: 0;
		background: #fff;
		height: 60px;
	}
	.main-symbol img {
		margin-bottom: 28px;
	}
	#section0 {
		border-top: 0;
	}
	.sidenav {
	  height: 100%;
	  width: 0;
	  position: fixed;
	  z-index: 1;
	  top: 0;
	  right: 0;
	  background-color: #111;
	  overflow-x: hidden;
	  transition: 0.5s;
	  padding-top: 60px;
	}
	
	.sidenav a {
	  padding: 8px 8px 8px 32px;
	  text-decoration: none;
	  font-size: 25px;
	  color: #818181;
	  display: block;
	  transition: 0.3s;
	}
	
	.sidenav a:hover {
	  color: #f1f1f1;
	}
	
	.sidenav .closebtn {
	  position: absolute;
	  top: 0;
	  right: 25px;
	  font-size: 36px;
	  margin-left: 50px;
	}
	.sidemenu {
		display: none;
	}
	.contact {
		position: absolute;
		left: 32px;
		top: 60px;
		text-align: left;
		font-family: 'Roboto Condensed', sans-serif;
		font-weight: 700;
		font-size: 13px;
		line-height: 15px;
		/*text-decoration: underline;*/
	}
	.contact p {
		margin-top:5px;
		font-weight: normal;
	}
	.contact p.tit {
		margin-bottom:10px;
	}
		
	.contact p.tel {
		font-weight: 300;
		font-size: 14px;
		line-height: 23px;
	}
	.gnb-sns {
		position: absolute;
		right: 0px;
		top: 26px;
		width: 48px;
		height: 50px;
		margin: 0; 
	}
	.gnb-sns img {
		width: 24px;
		cursor: pointer;
	}
	.gnb-sns ul {
		margin-top: 12px;
		display: none;
		position: absolute;
		right: 32px;
		height:auto;
		z-index: 200;
	}
	.gnb-sns:hover ul {
		display: block;	
	}
	.gnb-sns li {
		display: block;
		text-align: right;
	}
	.gnb-sns li a {
		font-family: 'Playfair Display', sans-serif;
		font-size: 17px;
		font-weight: 300;
		color: #808080;
		line-height: 30px;
	}
	.section-line {
		width: 18px;
		height: 18px;
		display: block;
		background-image: url(/img/section-line.png);
		background-size: 18px;
		margin: 18px 0;
	}
	.sec2-l {
		float: left;
		width: 776px;
	}
	.sec2-l h1 {
		font-size: 45px;
		line-height: 47px;
	}
	.sec2-r {
		float: left;
		width: 60px;
	}
	.sec2-l h3 {
		font-size: 23px;
		line-height: 29px;
		width: 520px;
	}
	.sec2-l h4 {
		font-size: 29px;
		line-height: 37px;
	}
	.sec2-l h4 small {
		font-size: 24px;
		line-height: 31px;
		display: inline-block;
		margin-top: 20px;
		width: 480px;
		letter-spacing: -.5px;
		word-break: keep-all;
	}
	.works-group li {
		font-family: 'Playfair Display', sans-serif;
		font-size: 23px;
		color: #808080;
		text-decoration: underline;
		padding: 5px 0 84px 0;
	}
	.work-list {
		width: 1000px;
	}
	.work-list h3 {
		text-decoration: underline;
		margin: 0 0 20px 0;
		line-height: 17px;
	}
	.work-list h5 {
		font-size: 15px;
		margin: 10px 0 0 0;
		font-family: 'Playfair Display', sans-serif;
		color: #808080;
		line-height: 20px;
	}
	.work-list li {
		float: left;
		width: 25%;
		cursor: pointer;
	}
	.work-box {
		position: relative;
		width: 100%;
		height: 210px;
		overflow: hidden;
	}
	.work-box .work-img {
		position: absolute;
		z-index: 1;
		height: 210px;
		overflow: hidden;
		line-height: 318px;
	}
	.work-box .semo {
		position: absolute;
		bottom: 0;
		right: 0;
		z-index: 2;
		width: 135px;
		height: 135px;
	}
	h6.addr {
		font-size: 15px;
		font-family: 'Roboto Condensed', sans-serif;
		color: #808080;
		font-weight: 300;
		line-height: 36px;
	}
	.main-qa h1 {
		font-size: 29px;
		font-family: 'Noto Serif KR', serif;
		line-height: 38px;
	}
	.main-qa h1 small {
		display: block;
		margin: 10px 0;
		font-size: 18px;
		font-family: 'Noto Serif KR', serif;
		line-height: 23px;
		color: #808080;
	}
	.body-wrap {
		width: 870px;
		margin: 120px auto 80px;
		overflow: hidden;
	}
	/*bbs title*/
	.bbs-title {
		width: 100%;
	}
	.bbs-title h1 {
		font-size: 30px;
		font-family: 'Playfair Display', serif;
		line-height: 32px;
		text-decoration: underline;
		margin-bottom: 20px;
	}
	.bbs-title h3 {
		font-size: 15px;
		font-family: 'Playfair Display', serif;
		line-height: 19px;
	}
	.bbs-title h2 {
		font-size: 19px;
		font-family: 'Noto Serif KR', serif;
		line-height: 25px;
		margin-bottom: 20px;
	}
	.bbs-title h5 {
		font-size: 17px;
		font-family: 'Playfair Display', serif;
		line-height: 28px;
		color: #7F7F7F;
	}
	.bbs-title h6 {
		font-size: 16px;
		font-family: 'Noto Sans KR', sans-serif;
		line-height: 19px;
		color: #7F7F7F;
	}
	.bbs-title img {
		width: 127px;
		margin: 14px 0;
	}
	.bbs-title img.dl-ig {
		width: 254px;
	}	
	#fp-nav {
		top: 270px;
	}	
	#fp-nav ul li .fp-tooltip {
		font-size: 23px;
		line-height: 27px;
	}
	.root_daum_roughmap {
		height: 490px;
	}
	.wrap_map {
		height: 490px !important;
	}
}