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

	.page-content { }

    .page-content .section { position:relative; z-index:1; --sec-padding:40px; }
    .page-content .section:not(.sec12) { padding-top:var(--sec-padding); padding-bottom:60px; }
    .page-content .section.sec1,
    .page-content .section.sec2 { padding-bottom:var(--sec-padding); }
	
	.c_fix {padding-left: 15px; padding-right: 15px; max-width: 1400px; margin: 0 auto;	}	
	
    .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 { font-size:2.8rem; font-weight:500; }
    .page-content .section .header .desc { line-height:1.7; margin-top:20px; }
	
    .page-content .sec1 { background:#fff; color:#444; }
    .page-content .sec1 .content { display:flex; justify-content:space-between; align-items: flex-start; padding:15px; }
    .page-content .sec1 .content .ti { width:calc(50% - 40px); padding:0 0 0px; }
	.page-content .sec1 .content .ti span {display:block; width:100%; font-size:1.8em; color:#135bbe; font-weight:600; line-height:1.8em; word-break:keep-all; margin-bottom:10px;}
	.page-content .sec1 .content .ti span::before {content: ''; display: block; width:30%; max-width: 70px; height: 5px; background: orangered !important; }
	.page-content .sec1 .content .ti p {word-break: break-all; font-size:1.2em; padding-top:10px; word-break:keep-all; line-height:1.6em;}		
	.page-content .sec1 .content .txt { width:calc(50% - 40px); padding-bottom:0px; }	
    .page-content .sec1 .content .img { border-radius:100%;}
    .page-content .sec1 .content .head { width:100%; font-family:'GounBatang'; font-size:2.3em; font-weight:700; letter-spacing:-1px; color:#569d04; text-align:center; line-height:1.4em; }
	.page-content .sec1 .content i { font-size:2.0rem; }
    .page-content .sec1 .content i:first-of-type { color:orangered; margin:10px 0;}
    .page-content .sec1 .content i:last-of-type { color:orange; margin-bottom:10px; text-align:right; }	
    .page-content .sec1 .content .desc {width:100%; text-align:right;}
	.page-content .sec1 .content .txt .box {border:0px solid #ddd; padding:4%; border-radius:3% 50% 3% 58%; background:#e4e4e4;}	
	.page-content .sec1 .content .txt .owl-carousel .owl-item img {border-radius:100%;}
	.page-content .sec1 .content .txt .owl-theme .owl-nav {margin-top: -20px;}
}

    .page-content .sec2 { background:#fff; color:#444; }
    .page-content .sec2 .content { display:flex; justify-content:space-between; align-items: flex-start; padding:15px; }
    .page-content .sec2 .content .ti { width:calc(25% - 30px); padding:0 0 20px; }
	.page-content .sec2 .content .ti span {display:block; width:100%; font-size:2.4em; color:#135bbe; font-weight:600; line-height:1.6em; word-break:keep-all;}
	.page-content .sec2 .content .ti span::before {content: ''; display: block; width:30%; max-width: 70px; height: 5px; background: orangered !important; }
	.page-content .sec2 .content .ti p {word-break: break-all; font-size:1.1em; padding-top:10px;}		
	.page-content .sec2 .content .txt { width:calc(75% - 30px); padding-bottom:50px; }	
    .page-content .sec2 .content .head {width:100%; text-align:center; font-family:'GounBatang'; font-size:2.0rem; font-weight:700; margin-bottom:20px; color:orangered; }
    .page-content .sec2 .content .head2 {width:100%; text-align:center; font-family:'GounBatang'; font-size:2.0rem; font-weight:700; margin-bottom:20px; }	
    .page-content .sec2 .content .sub {width:100%; border:0px solid #ddd; margin:0 0 40px; padding:30px 50px; border-radius:25px; background:#f4f4f4;  }
	.page-content .sec2 .content .sub:last-child {margin-bottom:0px;}
	.page-content .sec2 .content .sub2 {display:inline-block; width:100%; border:2px dotted orange; margin:0 0 0px; padding:20px 40px; border-radius:25px; line-height:1.7 ; }				
    .page-content .sec2 .content i { font-size:2.0rem; }
    .page-content .sec2 .content i:first-of-type { color:orangered;  }
    .page-content .sec2 .content i:last-of-type { color:orange; }
	.page-content .sec2 .content .desc { color:#444; line-height:1.5; margin-bottom:10px; font-size:1.1em; word-break:break-all; }
	.page-content .sec2 .content .desc span {font-weight:600; color:orangered; }
	.page-content .sec2 .content .txt .box {width:100%; border:1px solid #ddd; padding:10px; border-radius:0px; margin-bottom:40px;}
	.page-content .sec2 .content .txt .map_wrap {width:100%; max-width: 1300px; margin:20px 0 40px;; border:1px solid #ddd; padding:10px; }	
	.page-content .sec2 .content .txt .map_wrap .cont {display:none !important;}
	
    .page-content .sec2 ul { display:flex; flex-wrap: wrap; justify-content:center; margin:20px 0; }
    .page-content .sec2 ul li { position:relative; width:calc(100%/3 - 20px); border-radius:25px; margin:10px; padding:20px; border:0px; background:#f4f4f4; font-size:1.1em; line-height:1.6em; word-break:break-all; }
    .page-content .sec2 ul h3 { color:var(--main-color2); font-weight:600; line-height:1.0em; }
    .page-content .sec2 ul li#sale { position:relative; width:calc(100%/3 - 30px); border-radius:25px; margin:15px; padding:30px; border:0px; background:#f4f4f4; font-size:1.1em; line-height:1.6em; word-break:break-all; }
    .page-content .sec2 ul li#sale h3 { font-size:1.8rem; color:#ff9000; font-weight:600; line-height:1.3em; margin-bottom:15px; }
	.page-content .sec2 ul li#sale hr {border-top: 1px dashed #888;}
	.page-content .sec2 ul li#sale div {text-align:center}
	.page-content .sec2 ul li#sale div h5 {display:inline-block; font-size: 1.1rem; font-weight:500; background:#f7f3ed; border:1px solid orange; border-radius:5px; color:#444; margin: 5px 20px 5px 0; padding:2px 20px; }  
	
	.page-content .sec2 ul li.menu {width:calc(100%/3 - 30px); margin:20px 15px 30px; padding:0px;} 
	.page-content .sec2 ul li.menu img.circle { border-radius:100%; border:0px; transition-duration:400ms; border:1px solid #ccc; }
	.page-content .sec2 ul li.menu img.circle:hover { transform:scale(1.1); }	
	
    .page-content .sec2 .content .img { margin: 0 auto; width:100%; height:450px; border-radius:20px; background:#f8f8f8 no-repeat center/cover; transition-duration:600ms; }
    .page-content .sec2 .content .img:hover { transform:scale(1.1); }	

	
	.page-content .sec3 ul { display:grid; grid-template-columns: repeat(2, 1fr); grid-gap: 50px 50px; /* align-items: center; */ grid-auto-flow: row dense; }
	.page-content .sec3 li:nth-child(4n+3) { grid-column: 2/3; }
    .page-content .sec3 li:nth-child(4n+4) { grid-column: 1/2; }
    .page-content .sec3 li:nth-child(even) { padding:0 10%; }
    .page-content .sec3 li:nth-child(odd) { border-radius:20px; overflow:hidden; }
    .page-content .sec3 li .img { background:#f8f8f8 no-repeat center/cover; padding-bottom:60%; transition-duration:600ms; }
    .page-content .sec3 li:hover .img { transform:scale(1.1); }
    .page-content .sec3 li .subhead { color:orangered; margin-bottom:20px; font-weight:600; font-size:1.1rem; }
    .page-content .sec3 li .head { font-size:2rem; font-weight:600; margin-bottom:15px; line-height:1.4; }
    .page-content .sec3 li .desc { color:#444; line-height:1.5; }
		
	 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: 1400px) {
    .page-content .sec1 .content .ti { width:calc(50% - 20px); padding:0 0 0px; }	
	.page-content .sec1 .content .txt { width:calc(50% - 20px); padding-bottom:0px; }	
	.page-content .sec1 .content .head {font-size:2.0em;}
	.page-content .sec1 .content .ti p {font-size:1.1em;}
	
    .page-content .sec2 ul li#sale { width:calc(100%/2 - 30px);}
    }

	@media (max-width: 1024px) {
        .page-content .section { --sec-padding:40px; }
        .page-content .section .header { margin-bottom:40px; }
        .page-content .section .header .subhead { margin-bottom:5px; }
        .page-content .section .header .head { font-size:2rem; }
		
	    .page-content .sec1 .content .ti { width:calc(50% - 15px); padding:0 0 0px; }	
		.page-content .sec1 .content .txt { width:calc(50% - 15px); padding-bottom:0px; }	
		.page-content .sec1 .content .ti span {font-size: 1.6em; }
		.page-content .sec1 .content .ti span::before {width:30%; max-width: 70px; height: 5px;}
		.page-content .sec1 .content i:first-of-type {font-size:1.6rem; margin:5px 0 0;}
	    .page-content .sec1 .content .head { font-size:1.6em; line-height:1.5em; }	
		
		.page-content .sec1 .content .txt .owl-theme .owl-nav {margin-top: 0px;}
		
	    .page-content .sec2 .content .ti { width:calc(20% - 10px); padding:0 0 20px; }	
		.page-content .sec2 .content .txt { width:calc(80% - 10px); padding-bottom:30px; }	
		.page-content .sec2 .content .ti span {font-size: 2.0em; line-height:1.2em; }
		.page-content .sec2 .content .ti span::before {width:30%; max-width: 70px; height: 5px; margin-bottom:6px;}
		.page-content .sec2 .content .ti p { margin-top:0px; font-size:1.1em; line-height:1.6; word-break:keep-all;}
	    .page-content .sec2 .content .img { height:320px; }		
		
        .page-content .sec2 ul { margin: 20px 0; padding: 0px; }
        .page-content .sec2 ul li { width:calc(100%/2 - 20px); padding:20px 20px; }	
		.page-content .sec2 ul li.menu {width:calc(100%/3 - 20px); margin:20px 10px 20px; padding:0px;} 		
		
        .page-content .sec3 ul { grid-gap: 30px 30px; }
        .page-content .sec3 li:nth-child(even) { padding:0 5%; }
        .page-content .sec3 li .img { padding-bottom:66%; }
        .page-content .sec3 li .subhead { margin-bottom:15px; }
        .page-content .sec3 li .head { font-size:1.8rem; margin-bottom:10px; }		
	}

	@media (max-width: 767px) {
        .page-content .section { --sec-padding:30px; }	
        .page-content .section .header { margin-bottom:30px; }
        .page-content .section .header .head { font-size:1.5rem; }
        .page-content .section .header .subhead { font-size:1rem; margin-bottom:15px; }
		
		.page-content .sec1 .content {flex-direction: column;}
        .page-content .sec1 .content .ti { width:100%; padding:20px 0;}
        .page-content .sec1 .content .txt { width:100%; padding-bottom: 20px; }	
		.page-content .sec1 .content .txt .box {margin:0 10%}
		.page-content .sec1 .content .ti span {font-size: 1.8em; line-height:1.7em; }
		.page-content .sec1 .content .ti span::before {width:30%; max-width: 46px; }
	    .page-content .sec1 .content .head { font-size:2.0em; line-height:1.4em; }
		.page-content .sec1 .content .ti p { font-size:1.2em;}

		.page-content .sec2 .content {flex-direction: column;}
        .page-content .sec2 .content .ti { width:100%; }
        .page-content .sec2 .content .txt { width:100%; padding-bottom: 20px; }	
		.page-content .sec2 .content .ti span {font-size: 1.8em; line-height:1.2em; }
		.page-content .sec2 .content .ti span::before {width:30%; max-width: 46px; }
	    .page-content .sec2 .content .head {font-size:1.8rem; line-height:1.4em; margin:10px 0; }					
	    .page-content .sec2 .content .head2 {font-size:1.8rem; line-height:1.4em; margin:10px 0; }			
		.page-content .sec2 .content .sub2 {padding: 20px 20px;}
		.page-content .sec2 .content i {font-size:1.6rem;}

		.page-content .sec2 ul { border-radius:25px; margin: 20px 0 20px; }
        .page-content .sec2 ul li { width:100%; }
	    .page-content .sec2 ul li#sale { width:100%;}				
		.page-content .sec2 ul li.menu {width:calc(100%/3 - 14px); margin:20px 7px 20px; padding:0px;} 				
		.page-content .sec2 ul#sale_ul {margin:0px;}
	
        .page-content .sec3 ul { display:block; max-width:400px; margin:0 auto; }
        .page-content .sec3 li:nth-child(even) { padding:20px 15px 40px; }
        .page-content .sec3 li:last-child { padding-bottom:0; }
        .page-content .sec3 li .subhead { margin-bottom:10px; }	
		.page-content .sec3 li .desc {font-size:1.1em; word-break:break-all; }		
	}
	
	@media (max-width: 480px) {
		.c_fix {padding-left: 10px;	padding-right: 10px;}
        .page-content .section {padding-bottom:50px; }	
		
		.page-content .sec1 .content {padding:0px;}		
		.page-content .sec1 .content .ti { padding-bottom:10px;  }
		.page-content .sec1 .content .ti span{ font-size: 1.6em; }	
		.page-content .sec1 .content .ti span::before {max-width:40px;}	
	    .page-content .sec1 .content .head { font-size:1.6em; line-height:1.4em; }		
		.page-content .sec1 .content .ti p { font-size:1.1em; padding-bottom:10px; word-break:break-all;}	
		.page-content .sec1 .content .desc { font-size:1.1em; line-height:1.6; word-break:break-all;}
		.page-content .sec1 .content .txt {margin-bottom:10px; padding-bottom:0px}
		.page-content .sec1 .content .txt .box {margin:0; border-radius:3% 50% 3% 63%;}	
		
		.page-content .sec2 .content {padding:0 0 20px;}		
		.page-content .sec2 .content .ti { padding-bottom:20px;  }
		.page-content .sec2 .content .ti span{ font-size: 1.6em; }	
		.page-content .sec2 .content .ti span::before {max-width:40px;}		
		.page-content .sec2 .content .ti p { padding-bottom:10px;}	
		.page-content .sec2 .content .desc { font-size:1.1em; line-height:1.6; word-break:break-all; text-align:justify; }
		.page-content .sec2 .content .txt .box {padding:0px; margin-bottom:40px}
	    .page-content .sec2 .content .img {height:220px; }
		.page-content .sec2 .content .head {font-size:1.8rem; line-height:1.4em;}
	    .page-content .sec2 .content .head2 {font-size:1.8rem; line-height:1.4em;  }			
		.page-content .sec2 .content .sub {padding:20px 20px;}
		.page-content .sec2 .content .sub2{padding:10px 10px;}	
		.page-content .sec2 ul li { margin:10px 0; }
		.page-content .sec2 ul li#sale {margin:0 0 20px; padding:20px; text-align:justify; }
		.page-content .sec2 ul li#sale h3 {font-size: 1.5rem; }
		.page-content .sec2 ul li.menu {width:calc(100%/2 - 10px); margin:0px 5px 0px; padding:0px;} 
		
		 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; }	
		 
		.page-content .sec1 .content .txt .owl-theme .owl-nav {margin-top: 0px;}		 
	}	 
