@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');

@font-face {
    font-family: 'Arita-buri-SemiBold';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/Arita-buri-SemiBold.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}
.aritaburi { font-family: 'Arita-buri-SemiBold', sans-serif !important; }

@font-face {
  font-family: NexaBold;
  src: url('../fonts/Nexa-Trial-Bold.woff') format('woff')
}

@font-face {
  font-family: kessler;
  src: url('../fonts/kesslersuperdisplayregular.woff') format('woff')
}
.kessler { font-family: 'kessler', sans-serif !important; }

@font-face {
  font-family: kessler_normal;
  src: url('../fonts/kesslertextwebregular.woff') format('woff')
}
.kessler_normal { font-family: 'kessler_normal', sans-serif !important; }

.montserrat { font-family: 'Montserrat', sans-serif !important; }



.oswald { font-family: 'Oswald', sans-serif !important; }

ul { list-style:none; margin:0; padding:0; }


.black_text { color:#333 !important; }


@media (min-width: 1197px){
	.container {
		width: 1167px !important;
	}
}


.keepall { word-break: keep-all !important; }

/*
.owl-carousel-2 .owl-nav {
	margin:0px; bottom:50%; margin-bottom:-28px; right:0px; width:100%; 
}
.owl-carousel-2 .owl-nav>.owl-prev {
	position:absolute; left:21.6%; 
}

.owl-carousel-2 .owl-nav>.owl-next {
	position:absolute; right:21.6%; 
}
*/


#header ul.nav-second-main li>a:hover { background-color:transparent !important; }

.top_tel {	
	color: rgba(137,80,37,1);
	font-family: "NexaBold";
	font-size: 28px;

	height: 100px;
    line-height: 80px;
	padding: 10px 25px;

	-webkit-transition: all .300s;
		   -moz-transition: all .300s;
			 -o-transition: all .300s;
				transition: all .300s; 
}

.translucent .top_tel {	
	color: rgba(255,117,76,1);
}

#header.fixed ul.nav-second-main .top_tel {
	height: 60px;
    line-height: 40px;

	font-size: 28px;

	-webkit-transition: all .300s;
		   -moz-transition: all .300s;
			 -o-transition: all .300s;
				transition: all .300s; 
}


.top_sns {	
	color: rgba(137,80,37,1); 

	border-left:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc;

	-webkit-transition: all .300s;
		   -moz-transition: all .300s;
			 -o-transition: all .300s;
				transition: all .300s; 
}

.translucent .top_sns {

	border-left:1px solid rgba(255,255,255,0.6);
	border-right:1px solid rgba(255,255,255,0.6);
}

.top_sns a {
	height: 100px;
    line-height: 80px;
	padding: 15px 30px 10px 30px !important;
}
.top_sns i { font-size: 36px !important; color: rgba(137,80,37,1);  }

#header.fixed ul.nav-second-main .top_sns a {
	height: 60px;
    line-height: 40px;
	font-size: 28px;
	padding: 10px 30px 10px 30px !important;

	-webkit-transition: all .300s;
		   -moz-transition: all .300s;
			 -o-transition: all .300s;
				transition: all .300s; 
}

.top_order {	
	-webkit-transition: all .300s;
		   -moz-transition: all .300s;
			 -o-transition: all .300s;
				transition: all .300s; 
}
.top_order a {
	height: 100px;
    line-height: 80px;
	padding: 10px 20px !important;
}

#header.fixed ul.nav-second-main .top_order a {
	height: 60px;
    line-height: 40px;
	font-size: 28px; 
	padding: 6px 20px !important;

	-webkit-transition: all .300s;
		   -moz-transition: all .300s;
			 -o-transition: all .300s;
				transition: all .300s; 
}

.copy_logo { border-right:2px solid rgba(255,255,255,0.5); padding-right:15px; }
.copy_logo img { height:40px; }
.copy_desc {
	line-height:22px;
	color: rgba(255,255,255,0.6);
  font-size: 13px;
  letter-spacing: -0.2px;
}
.copy_desc span {
	padding-left:15px; padding-right:10px;
	color: rgba(255,255,255,1);
  font-size: 13px;
  font-weight: 500;
  letter-spacing: -0.4px;
}

.copy_sns {
	height:44px; line-height:44px;
	color: rgba(255,255,255,0.6);
  font-size: 13px;
  letter-spacing: -0.8px;
}

.copy_sns a { 
	display:inline-block; border-radius: 50%; text-align:center; margin-left:20px;
	box-sizing: border-box;
  height: 49px;
  width: 49px;
  border: 1px solid rgba(128,128,128,1);
}
.copy_sns a i { 
	color:rgba(255,255,255,0.5); font-size:26px; margin-top:10px;
}

.side_bottom_contents {
	/*position:absolute; bottom:40px; left:0; width:100%;*/
	margin-top:40px;
	text-align: center;
	padding:0px 15px;  z-index: 1;
}

.side_bottom_contents h2 {
	color: rgba(137,80,37,1) !important;
  font-family: "NexaBold";
  font-size: 30px;
  letter-spacing: 0;
  margin:0px;
}

.side_order_btn_wrap {
  border-top:1px solid #d8d8d8;	
  border-bottom:1px solid #d8d8d8;
  padding:15px 0px; margin:15px 0px;
}

.side_order_btn {
	display:block;
	border-radius: 6px;
	background-color: rgba(137,80,37,1);
	color:#fff;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -1px;
	height:46px; line-height:46px; 
}
.side_order_btn:hover { color:#fff; }

.side_sns {
	display: inline-block;
    border-radius: 50%;
    text-align: center;
    margin: 0px 10px;
	box-sizing: border-box;
	height: 46px; line-height:44px;
	width: 46px;
    border: 1px solid rgba(128,128,128,1);
	color:rgba(128,128,128,1);
	font-size: 24px;
}
.side_sns:hover { color:rgba(128,128,128,1); }

@media only screen and (max-width: 992px){

	#sidepanel_btn {
		height: 60px !important;
		line-height: 60px !important;
		color:rgba(128,128,128,1);
		display:inline-block;
		font-size:20px;
	}

	.sidepanel-logo { border-bottom:1px solid rgba(216,216,216,1); height:70px; line-height:70px;  }
	.sidepanel-logo img { height:28px; padding:0px 15px; }


	#sidepanel ul { background:#fff; z-index: 2; }

	.sidepanel-content .list-group {
		padding:20px 15px;
	}

	.sidepanel-content .list-group > li > a {
		position:relative;
		color: rgba(42,43,46,1) !important;
	  font-family: 'Oswald', sans-serif !important;
	  font-size: 18px !important;
	  letter-spacing: 0 !important;
	}

	.sidepanel-content .list-group > li > a:before {
		font-family:FontAwesome; 
		content:"\f105";
		color: rgba(42,43,46,1) !important;
		position: absolute;
		top: 50%;
		right: 14px;
		margin-top: -14px;
	}

	.sidepanel-content .list-group > li > a:not(.collapsed) {
		color:#895025 !important;
		border-bottom:1px solid #a37755; padding-bottom:15px;
	}

	.sidepanel-content .list-group > li > a:not(.collapsed):before {
		font-family:FontAwesome; 
		content:"\f107";
		color: rgba(42,43,46,1) !important;
		position: absolute;
		top: 50%;
		right: 14px;
		margin-top: -20px;
	}

	.sidepanel-content .list-group > li > a:not(.collapsed):after {
			content: "";
			position: absolute; top:0px; left:-15px;
			width: 4px;
			height: 30px;
			background: #895025;
		}

	.sidepanel-content .list-group > li > ul > li > a {
		padding-left:20px;
		color: rgba(42,43,46,1) !important; 
		font-size: 15px !important; letter-spacing:-0.4px;
		height:46px !important;  line-height:46px !important;
		
		background-image: url('/images/side_nav_bg.png');
		background-repeat:no-repeat;
	}

	.sidepanel-content .list-group > li > ul > li:last-child > a {		
		background-image: url('/images/side_nav_bg_last.png');
	}

	.sidepanel-content .list-group > li > ul > li > a:hover {
		color:#94613a;  
	}
	
	#header ul.nav-second-main {
		margin: 0px 0px 0 0;
	}
	
	#topNav .full-container.pr-80 { padding-right:15px !important; }
	#topNav .full-container.pl-80 { padding-left:15px !important; }

	#topNav .full-container { margin:0px !important; }

	#header #topNav a.logo {
		margin-left:15px !important;
	}

	#header a.logo>img {
		height: 22px; margin-top:5px !important;
	}

	.top_tel { font-size:16px; height: 60px !important; line-height: 60px !important; padding-top: 0px !important; }

	.top_sns {	
		border-left:0px !important; border-right:0px !important; padding-top: 0px !important;
	}

	.top_sns a {
		height: 24px; line-height: 40px; padding: 10px 0px 10px 10px !important; display:inline-block !important;
	}
	.top_sns i { font-size: 16px !important; color: rgba(137,80,37,1);  }

	#topNav button.btn-mobile {
		float: none !important; display: inline-block !important; position:absolute; top:0; left:15px;
	}

	#topNav button.btn-mobile-active {
		left:0px;
	}

	#footer { margin-top: 50px; }

	#footer .pr-80 { padding-right:15px !important; }
	#footer .pl-80 { padding-left:15px !important; }

	.copy_logo { float:none !important; text-align:left; border-right:0px; border-bottom:2px solid rgba(255,255,255,0.5); padding-right:0px; padding-bottom:18px; margin-bottom:18px; line-height: 36px; }
	.copy_logo img { height:30px; }

	.copy_logo a { float:right;
		display:inline-block; border-radius: 50%; text-align:center; margin-left:15px;
		box-sizing: border-box;
	  height: 36px;
	  width: 36px;
	  border: 1px solid rgba(255,255,255,0.5);
	}
	.copy_logo a i { 
		color:rgba(255,255,255,0.5); font-size:20px; margin-top:7px;
	}

	.copy_desc { float:none !important; padding-bottom:18px;  border-bottom:1px solid rgba(255,255,255,0.5);}

	.copy_sns { float:none !important; text-align:center; }
}


.top_bg_1 { 
	background-image: url('../../images/top_bg_1.jpg') !important;
	background-repeat : no-repeat !important;
	background-size : cover !important;
}

.top_bg_2 { 
	background-image: url('../../images/top_bg_2.jpg') !important;
	background-repeat : no-repeat !important;
	background-size : cover !important;
}

.top_bg_3 { 
	background-image: url('../../images/top_bg_3.jpg') !important;
	background-repeat : no-repeat !important;
	background-size : cover !important;
}

.top_bg_4 { 
	background-image: url('../../images/top_bg_4.jpg') !important;
	background-repeat : no-repeat !important;
	background-size : cover !important;
}

.top_bg_5 { 
	background-image: url('../../images/top_bg_5.jpg') !important;
	background-repeat : no-repeat !important;
	background-size : cover !important;
}


section.page-header h1 { 
	font-size:60px !important;
	font-weight:500 !important;
	color:#fff !important;
}

.m-list {

	position:relative;
		
	padding:12px 25px; margin-top:-110px; margin-bottom:60px;
	box-sizing: border-box; 
  width: 100%;
  border: 1px solid rgba(206,206,206,1);
  border-radius: 10px;
  background-color: rgba(255,255,255,1);
  box-shadow: 0 12px 18px 0 rgba(50,50,50,0.15);
	}

.mert_sub_tab {
}

.mert_sub_tab li { float: left; }

.mert_sub_tab a {
	padding:8px 20px; display:inline-block; margin-right:10px;
  color: rgba(128,128,128,1);
  font-size: 15px;
  letter-spacing: -0.5px;
  text-align: center;

  list-style: none;
}
.mert_sub_tab a.active { background-color: rgba(137,80,37,1); color:#fff; border-radius: 6px; }


	.mert_sub_tab:before {
		display: table;
		content: " ";
	}
	.mert_sub_tab:after {
		clear: both;
		display: table;
		content: " ";
	}




.sub_desc_ul { padding-left:20px; }
.sub_desc_ul li {
	padding:13px 0px;
	color: rgba(42,43,46,1);
  font-size: 18px;
  letter-spacing: -1px;
  border-bottom:1px solid rgba(216,216,216,1);;
}
.sub_desc_ul li span { 
	display:inline-block; width:100px;
	color: rgba(137,80,37,1);
  font-size: 20px;
  font-weight: 500;
  letter-spacing: -1px;
}
.sub_desc_ul li.title {
	padding:0px 0px 12px 0px;
	color: rgba(42,43,46,1); 
  font-size: 30px;
  letter-spacing: 0; 
}



.sub_img_text_1_2_1 {
	position:absolute; left:60px; bottom:70px;
}

.sub_img_text_1_2_1 h3 {
	color: rgba(255,255,255,1); 
  font-size: 42px;
  letter-spacing: 0;
  line-height: 53px;
}

.sub_img_text_1_2_1 p {
	color: rgba(255,255,255,1); 
  font-size: 16px;
  letter-spacing: -1px;
  line-height: 24px;
}


@media only screen and (max-width: 992px){	

	section.page-header {
		padding:10px 0px;
	}
	section.page-header h1 {
		font-size:28px !important; text-align:left;
	}

	.m-list {
		
		padding:0px 15px; margin-top:-80px; margin-bottom:15px; width:auto; 
		margin-left:-15px; margin-right:-15px;
		border-radius: 0px; border: 0px;
		height:34px; overflow: hidden;
	}

	.mert_sub_tab {
	}
	.mert_sub_tab li {
	}
	.mert_sub_tab a {
		padding:6px 10px;
	}
	.mert_sub_tab a.active { border-radius: 0px; }

	.sub_desc_ul { padding-left: 0px; }

	.sub_desc_ul li, .sub_desc_ul li span { font-size:15px; }
	.sub_desc_ul li span { width:70px; }

	.pr_sub_tab { padding:0px 34px; }

	.sub_tab_prev {
		position:absolute; top:0px; left:0px;
		box-sizing: border-box;
		  height: 34px; line-height:34px; text-align:center; color:rgba(137,80,37,1);
		  width: 34px;
		  border: 1px solid rgba(216,216,216,1);
		  background-color: rgba(255,255,255,1);
	}
	.sub_tab_next {
		position:absolute; top:0px; right:0px;
		box-sizing: border-box;
		  height: 34px; line-height:34px; text-align:center; color:rgba(137,80,37,1);
		  width: 34px;
		  border: 1px solid rgba(216,216,216,1);
		  background-color: rgba(255,255,255,1);
	}
}





.sub_big_tit {
	margin-bottom:20px;
	color: rgba(42,43,46,1);
  font-size: 48px;
  letter-spacing: 0;
  line-height: 61px;
  text-align: center;
}

.line_box {
	border-top:1px solid rgba(137,80,37,1); border-bottom:1px solid rgba(137,80,37,1);
	padding-top:25px; padding-bottom:50px;
}

.mert_cont_table {
	width: 100%;
    max-width: 100%;
	border-spacing: 0;
    border-collapse: collapse;
}
.mert_cont_table thead tr td {
	color: rgba(42,43,46,1); 
  font-size: 30px;
  letter-spacing: 0; 
  border-bottom:2px solid #d5d5d5;
  padding-bottom:10px !important;
}
.mert_cont_table tbody tr th {
	padding:14px 0px !important; width:150px;
	border-bottom:1px solid #dcdcdc;
	color: rgba(137,80,37,1); 
  font-size: 20px;
  font-weight: 500;
  letter-spacing: -1px; 
}
.mert_cont_table tbody tr td {
	padding:14px 0px !important;
	border-bottom:1px solid #dcdcdc;
	color: rgba(42,43,46,1);
  font-size: 18px;
  letter-spacing: 0;
}


@media (min-width: 1197px){
	.mert_cont_table {
		width:86%;
	}
}

.mert_underline_tit h3 {
	color: rgba(42,43,46,1); font-weight:500; margin-bottom:20px; position:relative;
  font-size: 48px;
  letter-spacing: 0;
  text-align: center;
}
.mert_underline_tit span {
	display:block; margin-bottom:10px; 
	color: rgba(137,80,37,1);
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0px;
  text-align: center;
}

.mert_underline_tit h3:after  {
		display: inline-block;
		content: "";
		position: absolute;
		bottom:0px;
		left: 50%; margin-left:-60px;
		height: 3px;
		width: 120px;
		background-color: rgba(137,80,37,1);

		-webkit-transition: -webkit-transform .2s ease-in;
		-moz-transition: -moz-transform .2s ease-in;
		-ms-transition: -ms-transform .2s ease-in;
		-o-transition: -o-transform .2s ease-in;
		transition: transform .2s ease-in;
	}



.mert_md_title {
	color: rgba(42,43,46,1);
  font-size: 24px;
  font-weight: 500;
  letter-spacing: 0;
  text-align: center;
}

.mert_sub_desc {
	color: rgba(42,43,46,1); 
  font-size: 16px;
  letter-spacing: -1px;
  line-height: 24px;
  text-align: center;
}




.mert_underline_left_title {
	color: rgba(42,43,46,1);
  font-size: 28px;
  font-weight: 300;
  letter-spacing: -0.6px;
  border-bottom:1px solid rgba(137,80,37,1);
  padding-bottom:20px;
}





@media only screen and (max-width: 992px){	
	
	.sub_big_tit { font-size: 30px; line-height: 30px; margin-top:30px; }

	.mert_cont_table thead tr td { font-size: 24px; }
	.mert_cont_table tbody tr th { font-size: 15px; }
	.mert_cont_table tbody tr td { font-size: 15px; }

	.mert_underline_tit span { margin-bottom:0px; }
	.mert_underline_tit h3 { font-size: 30px; }
}



.pr_box {
  box-sizing: border-box; cursor:pointer; margin-bottom:30px;
  height: 390px;
  border: 1px solid rgba(206,206,206,1);
  background-color: rgba(255,255,255,1);
  box-shadow: 2px 2px 6px 0 rgba(50,50,50,0.1);
}

.pr_box h4 {
	color: rgba(137,80,37,1); padding:0px 20px; margin-top:20px; margin-bottom:4px;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: -1px;
  line-height: 21px;
}

.pr_box h3 {
	color: rgba(42,43,46,1); padding:0px 20px; margin-bottom:4px;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: -1px;
  line-height: 30px;
}

.pr_box p {
	color: rgba(42,43,46,1); padding:0px 20px; margin-bottom:0px;
  font-size: 14px;
  letter-spacing: -0.93px;
  line-height: 23px;
  text-align: justify;
}

.pr_box.video_box { 
	height:300px;
}
.pr_box.video_box h3 {
	margin-top:20px;
}





.map_title {
	color: rgba(42,43,46,1); margin-top:16px; margin-bottom:2px;
  font-size: 24px;
  font-weight: 500;
  letter-spacing: -1px; 
}
.map_addr {
	color: rgba(42,43,46,1); 
  font-size: 18px;
  letter-spacing: -1px; 
}






.slide_big_text {
  font-size: 90px !important;
  letter-spacing: 0 !important;
}

.slide_pos_1 { margin-left:20% !important; }
.slide_pos_2 { margin-left:20% !important; margin-top:7% !important; }
.slide_pos_3 { margin-left:-20% !important; margin-top:7% !important; }
.slide_pos_4 { margin-left:-20% !important; margin-top:4% !important; }


@media only screen and (max-width: 992px){
	.slide_big_text {
	  font-size: 40px !important;
	  letter-spacing: 0 !important;
	}

	.slide_pos_1, .slide_pos_2, .slide_pos_4 { margin:0 !important; }

	.slide_pos_3 {
		margin-left:0px !important; margin-top:34% !important;
	}

	.slide_small_text {
	  font-size: 15px !important;  margin-top:20px !important; line-height:1.5 !important; max-width:320px !important; word-break: keep-all !important;
	}

	.slide_pos_3.slide_small_text {
	 margin-top:36% !important;
	}


}








.box_round {
	box-sizing: border-box;   border-radius:10px;
  box-shadow: 0 12px 18px 0 rgba(50,50,50,0.15);
}

.box_title {
	padding:15px 25px;
	background-color: rgba(249,249,250,1);
	border: 1px solid rgba(204,204,204,1);
  border-radius: 10px 10px 0 0;
	color: rgba(42,43,46,1); 
  font-size: 18px;
  font-weight: 500;
  letter-spacing: -1px;
}

.box_title:after {
		clear: both;
		display: table;
		content: " ";
	}

.box_contents {
	padding:15px 25px;
	border: 1px solid rgba(206,206,206,1); border-top:0px;
  border-radius: 0 0 10px 10px;
  background-color: rgba(255,255,255,1); 
}

.box_form label { 
	display:block; 
	color: rgba(137,80,37,1); 
  font-size: 12px;
  letter-spacing: -0.7px;
}

.box_form input, .box_form select {
	height: 36px; padding:0px 10px; width:100%;
  background: #fafbfb; border-top:0px; border-left:0px; border-right:0px;
  border-bottom:1px solid #d8d8d8;
}

.box_form input::placeholder {
  color: rgba(42,43,46,1); 
  font-size: 13px;
  font-weight: 500;
  letter-spacing: -0.8px; 
}

.line_span { width:3.5%; }


.agree_contents {
	width: 100%;
    max-width: 100%;
	border-spacing: 0;
    border-collapse: collapse;
	border-top:2px solid rgba(50,50,50,1); border-bottom:1px solid #7b7b7b;
}
.agree_contents th {
	padding:12px 0px;
	background-color: rgba(250,251,251,1);
	color: rgba(42,43,46,1); 
  font-size: 16px;
  font-weight: bold;
  letter-spacing: -1px; 
  text-align: center;
}
.agree_contents td {
	padding:12px 0px; border-top:1px solid #d8d8d8;
	color: rgba(42,43,46,1); 
  font-size: 15px;
  letter-spacing: -1px; 
  text-align: center;
} 

.box_round h3 {
	color: rgba(42,43,46,1);
  font-size: 18px;
  font-weight: 500;
  letter-spacing: -1px;
  margin-bottom:10px;
}


.mert_btn_submit {
	height: 48px; line-height:48px;
  width: 180px;
  border-radius: 6px;
  background-color: rgba(137,80,37,1);
  color: rgba(255,255,255,1); 
  font-size: 18px;
  font-weight: bold;
  letter-spacing: -1px;
  text-align: center;
}

.mert_btn_cancel {
	height: 48px; line-height:48px; display:inline-block;
  width: 180px;
  border-radius: 6px;
  background-color: rgba(128,128,128,1);
  color: rgba(255,255,255,1); 
  font-size: 18px;
  font-weight: bold;
  letter-spacing: -1px;
  text-align: center;
}
.mert_btn_cancel:hover {
	color: rgba(255,255,255,1); 
}




@media only screen and (max-width: 992px){

	.box_form .w-30p { width:29% !important; }
	.temp_50 { width:44% !important; }
	.line_span { width:3.5%; }

	.agree_contents th {
		font-size: 14px;
	}

	.agree_contents td {
		font-size: 12px; padding:12px 8px;
	}

	.mert_btn_submit, .mert_btn_cancel {
		width: 140px;
	}

}



.end_tag { text-align:center; }
.end_tag span { display:inline-block; background:#FF0000; color:#fff; padding: 8px 20px; font-size:18px; border-radius: 6px; margin-bottom:20px; margin-top:-10px; }