	.pg-sub > .content-body { padding-bottom:0; }

	.page-content { }

    .page-content .section { position:relative; z-index:1; --sec-padding:40px; }
    .page-content .section:not(.sec1) { padding-bottom:var(--sec-padding); }
    .page-content .section.sec1,
    .page-content .section.sec10 { padding-bottom:var(--sec-padding); }
	
    .page-content .section .header { margin-bottom:60px; text-align:center; }
    .page-content .section .header .subhead { font-size:1.125rem; font-weight:500; display:inline-block; margin:0 auto 20px; }
    .page-content .section .header .head {display:inline-block; font-size:2.6rem; font-weight:600; padding-bottom: 50px; }
	.page-content .section .header .head::before {content: ''; display: block; width:30%; max-width: 70px; height: 5px; background: orangered !important; }	
    .page-content .section .header .desc { line-height:1.7; margin-top:20px; }

    .page-content .sec11 { background:#fff; color:#333; }	
	.page-content .sec11 .sub_head {display:block; width:100%; font-size:2.2em; color:#135bbe; font-weight:600; line-height:1.6em; text-align:center; }	
    .page-content .sec11 .content { display:flex; flex-direction: column; justify-content:space-between; align-items: flex-start; padding:15px; }
    .page-content .sec11 .content .ti { width:100%; padding:30px; background:#f4f4f4; border-radius:25px; }

	.page-content .sec11 .content .head::before {content: ''; display: block; width:30%; max-width: 70px; height: 5px; background: orangered !important; }
	.page-content .sec11 .content .ti p {word-break: break-all; font-size:1.1em; padding-top:10px;}		
	.page-content .sec11 .content .ti .desc2 {display:inline-block; width:100%; color:#444; line-height:1.6; font-size:1.1em; margin:5px 0;  } 	

	.page-content .sec11 .content .ti ul {display:flex; width:100%; justify-content:space-between; align-items: center; list-style: none; } 	
	.page-content .sec11 .content .ti li {display:flex; width:32%; font-size:1.1em; margin:15px 10px; padding:10px 30px; height:120px; min-height:120px; background-color:#e7e7e7; border-radius:20px; justify-content:center; align-items: center; font-weight:500; word-break:break-all;  }
	
	.page-content .sec11 .content .txt { width:100%; padding-bottom:50px; }	
    .page-content .sec11 .content .img { border-radius:15px;}
    .page-content .sec11 .content .head { font-size:2.4em; font-weight:600; color:#135bbe; margin-bottom:20px; line-height:1.6em; }
    .page-content .sec11 .content .desc { color:#444; line-height:1.7; margin-top:15px; font-size:1.1em;  }
	.page-content .sec11 .content .txt .box {border:1px solid #ddd; padding:10px; border-radius:15px; background:#fff;}	
	
    .page-content .sec11 ul.detail { display:flex; justify-content:center; margin:20px auto; }
	.page-content .sec11 ul.detail li {display:flex; flex-direction: column; width:32%; margin:1%; border:1px solid #ccc; padding:10px; word-break:break-all; border-radius:20px;  }	
	.page-content .sec11 ul.detail li h3 {width:100%; text-align:center; padding:20px 10px 0; font-size:1.8em; line-height:1.2em; }
	.page-content .sec11 ul.detail li h4 {width:100%; text-align:center; padding:0 10px 20px; font-size:1.25em; line-height:1.2em; color:orangered;   font-family:'GounBatang'; font-weight:700;}	
	.page-content .sec11 ul.detail li hr {margin:0px 0 20px; border-top: 1px dashed #ddd;}
	.page-content .sec11 ul.detail li img {border-radius:15px;}
	.page-content .sec11 ul.detail li p b {display:inline-block; border-radius:5px; border:0px solid #4386e3; background:cornflowerblue; color:#fff; padding:2px 4px; font-size:0.85em; margin-right:5px; font-weight:600; width:65px; text-align:center;   } 		 
	
	.page-content .sec11 .table-container {display: table; margin:0 5px 15px;}
	.page-content .sec11 .table-row {display: table-row; }
	.page-content .sec11 .table-cell {display: table-cell; padding:5px; vertical-align: middle; font-size:1.1em; font-weight:500; line-height:1.4; margin:5px;}
	.page-content .sec11 .table-cell b {border-radius:5px; border:0px solid #4386e3; background:cornflowerblue /* #ebf3ff */; color:#fff; padding:2px 8px 4px; font-size:0.85em; font-weight:600; text-align:center;  } 
	.page-content .sec11 .table-cell-2 {display: table-cell; min-width:80px; padding:6px 0px; vertical-align: middle; font-size:1.1em; font-weight:400; line-height:1.5; margin:8px 5px; word-break:break-all;}
	.page-content .sec11 .table-cell-2 p {margin:0px 0 5px; word-break:break-all; border:1px solid #ddd; border-radius:5px; padding: 3px 5px; }
	.page-content .sec11 .table-cell-2 b {border-radius:5px; background:#f4f4f4; border:1px solid #ddd; color:#333; padding:2px 6px 4px; font-size:0.85em; font-weight:600; text-align:center;  } 

	.page-content .sec11 .res { display:flex; align-items: center; justify-content: center;}
	.page-content .sec11 .res a.res-2 {font-family:'GounBatang'; font-weight:700; padding:10px 40px; margin:5px 0 20px; background:#ffddc9; border-radius:25px; transition:all 0.3s ease-in-out; }
	.page-content .sec11 .res a.res-2:hover {background:#ff8d30; color:#fff; font-size:1.05em; }
	.page-content .sec11 .res a.res-2 span {font-size:1.5em; }	
	

	/* reservation-2 */
    .page-content .sec11 .content2 { display:flex; justify-content:space-between; align-items: center; padding:15px; margin:100px 10%; }
    .page-content .sec11 .content2 a.res-1 { display:flex; align-items: center; justify-content: center; width:46%; height:250px; padding:30px; background:#c6deff; border-radius:25px; transition:all 0.3s ease-in-out; }
	.page-content .sec11 .content2 a.res-1:nth-child(2) {background:#ffddc9; }
	.page-content .sec11 .content2 a.res-1:hover {background:#4386e3; color:#fff; font-size:1.05em; }
	.page-content .sec11 .content2 a.res-1:nth-child(2):hover {background:#ff8d30; color:#fff; font-size:1.05em; }	
	.page-content .sec11 .content2 a.res-1 span {font-size:1.8em; font-family:'GounBatang'; font-weight:700; }	
	
	.admin {text-align:center; font-size:1.4em; color:#333; font-weight:500; margin:10px; }
	.admin span{display:inline-block; text-align:center; font-size:0.95em; color:orangered; font-weight:600; margin:5px; padding:5px 20px; border-radius:10px; background:#f4f4f4; }

	 div.owl-theme div img {border-radius:0px; width:100% !important;}	
	 div.owl-theme .owl-dots {position:absolute; bottom:5px; right:80px; }
	 div.owl-theme .owl-nav {font-size:1.4em; text-align:right; }
	
	 
	@media (max-width: 1200px) {
		.page-content .sec11 .content .ti li {font-size:1.1em; padding: 6px 10px; min-height:120px;}	
	}
	
	@media (max-width: 1024px) {
        .page-content .section { --sec-padding:20px; }
		.page-content .section:not(.sec1) { padding-top:var(--sec-padding); padding-bottom:var(--sec-padding); }
        .page-content .section .header { margin-bottom:40px; }
		
        .page-content .section .header .subhead { margin-bottom:5px; }
        .page-content .section .header .head { font-size:2.2rem; padding-bottom:80px; }
		
		.page-content .sec11 .content  span {font-size: 1.6em; }
		.page-content .sec11 .content .head::before {width:30%; max-width: 70px; height: 5px;}
		.page-content .sec11 .content .ti li {font-size:1.0em; padding: 6px 10px; min-height:130px;} 			
	    .page-content .sec11 .content .head { font-size:2.0em; line-height:1.0em; }		
		.page-content .sec11 .content .ti p { margin-top:0px; font-size:1.0em; line-height:1.6; }

		.page-content .sec11 .table-cell-2 {display: block; width:100%; padding: 0px 0px; }		
		
	    .page-content .sec11 .content2 { margin:50px 10%; }		
		
	}

	@media (max-width: 767px) {
        .page-content .section { --sec-padding:10px; }	

        .page-content .section .header { margin-bottom:30px; text-align:left; }
        .page-content .section .header .head { font-size:2.0rem; padding-bottom: 0px; }
        .page-content .section .header .subhead { font-size:1rem; margin-bottom:15px; }

		.page-content .sec11 .content {flex-direction: column;}
        .page-content .sec11 .content .ti { width:100%; padding:30px;}
        .page-content .sec11 .content .txt { width:100%; padding-bottom: 20px; }	
		.page-content .sec11 .content span {font-size: 1.4em; line-height:1.7em; }
		.page-content .sec11 .content .head::before {width:30%; max-width: 46px; }
		.page-content .sec11 .content .ti li {font-size:1.1em; line-height:1.4em; margin:5px 10px; padding:10px 15px; height:120px; min-height:120px; }		
	    .page-content .sec11 .content .head { font-size:2.0em; line-height:1.4em; }
		.page-content .sec11 .content .ti p { font-size:1.1em;}

	    .page-content .sec11 ul.detail { flex-direction: column; align-items:center; margin:20px auto; }
		.page-content .sec11 ul.detail li {width:100%; border:1px solid #ddd; margin:10px; padding:8px; }	
		.page-content .sec11 .table-cell-2 {display: table-cell; min-width:70px; width:auto; padding: 6px 0px; }			
		
	    .page-content .sec11 .content2 { display:flex; flex-direction: column; padding:15px; margin:30px 10%; }		
	    .page-content .sec11 .content2 a.res-1 { width:100%; height:200px; padding:30px; margin:5%;  }		
	}
	
	@media (max-width: 480px) {
        .page-content .section { --sec-padding:20px; }		
        .page-content .section .header .head { font-size:1.6rem; padding-bottom: 0px; }		
		
		.page-content .sec11 .content {padding:0px;}		
		.page-content .sec11 .content .ti { padding:20px;}
		.page-content .sec11 .content span{ font-size: 1.3em; }	
		.page-content .sec11 .content .head::before {max-width:40px;}	
	    .page-content .sec11 .content .head { font-size:1.6em; }		
		.page-content .sec11 .content .ti ul {margin:5px 0; flex-direction: column; }	
		.page-content .sec11 .content .ti li {width:100%; margin:5px; padding:0 20px; height:60px; min-height:60px; justify-content: flex-start;}		
		.page-content .sec11 .content .ti p { padding-bottom:10px;}	
		.page-content .sec11 .content .desc { font-size:1.1em; line-height:1.6; word-break:break-all; text-align:justify; }
		.page-content .sec11 .content .txt {margin-bottom:10px; padding-bottom:0px}
		
	    .page-content .sec11 .content2 { padding:15px; margin:0px 0% 30px; }		
		.page-content .sec11 .content2 a.res-1 { height:130px; padding:20px; margin:5%;  }
		.page-content .sec11 .content2 a.res-1 span {font-size:1.4em; }		
		
		 div.owl-theme {padding:5px;}	
		 div.owl-theme .owl-dots {position:absolute; bottom:10px; right:60px; }
		 div.owl-theme .owl-nav {font-size:1.4em; text-align:right; margin-top: 0px; }	
		 div.owl-theme .owl-dots .owl-dot span {margin:5px 3px; }	

	}	 