/* CSS Document */

    #htlSide-A {
        top: 650px;
    }

	#p1 { position: relative; z-index: 60; }
	
	#p1 .mainw { position: relative; text-align: center; z-index: 0;}
	#p1 .mainw .wave1 { position: absolute; left: 0; top: 50px; z-index: -1;}
	#p1 .mainw .wave2 { position: absolute; right: 0; top: 215px; z-index: -1;}

	.iunit .img { width: 105%; overflow: hidden; position: relative; margin-left: -1vw; }
	.iunit .img img { width: 105%; transition: 1s; max-width: 300%; }
	.iunit .img .wave { position: absolute; width: 100%; left: 0; }
	.iunit .img .wave.top { top: -1px; }
	.iunit .img .wave.bt { bottom: -1px; }
	.iunit .img .wave.top img { vertical-align: top; }
	.iunit .img .wave.bt img { vertical-align: bottom; }


/* #p2 */
	#p2 { position: relative; padding-bottom: 50px; z-index: 50; }
	#p2 .w1000 { position: relative; justify-content: space-between; }
	#p2 .w1000 .txtwrap { width: 526px; }
	#p2 .w1000 h3 { width: 526px; margin-bottom: 40px; }
	#p2 .w1000 p {  }
	#p2 .w1000 .specwrap { width: 350px; margin-top: 50px; }
	#p2 .w1000 .specwrap table { margin-bottom: 35px; }
	.specwrap table tr th , .specwrap table tr td { border-top: 1px solid #0068bd; }
	#p2 .w1000 .specwrap .cbtn { width: 275px; margin-left: auto; }


/* #p3 */
	#p3 { position: relative; padding-bottom: 50px; z-index: 40; }
	#p3 .w1000 { position: relative; justify-content: space-between; flex-direction: row-reverse;  }
	#p3 .w1000 .txtwrap { width: 500px; margin-left: auto; }
	#p3 .w1000 h3 { width: 365px; margin-bottom: 40px; }
	#p3 .w1000 p {  }
	#p3 .w1000 .specwrap { width: 350px; margin-top: 120px; }
	#p3 .w1000 .specwrap table { margin-bottom: 35px; }
	.specwrap table tr th , .specwrap table tr td { border-top: 1px solid #0068bd; }
	#p3 .w1000 .specwrap .cbtn { width: 275px; }


/* #p4 */
	#p4 { position: relative; padding-bottom: 50px; z-index: 30; }
	#p4 .w1000 { position: relative; z-index: 40; margin-bottom: 35px; }
	#p4 .w1000 .txtwrap { width: 450px; }
	#p4 .w1000 h3 { width: 371px; margin-bottom: 40px;}
	#p4 .w1000 p {  }
	#p4 .w1000 .specwrap { width: 350px; margin-top: 120px; }
	#p4 .w1000 .specwrap table { margin-bottom: 35px; }
	.specwrap table tr th , .specwrap table tr td { border-top: 1px solid #0068bd; }
	#p4 .w1000 .specwrap .cbtn { width: 275px; margin-left: auto; }


/* #p5 */
	#p5 { position: relative; margin-bottom: 35px; }
	#p5 .iunit { position: relative; z-index: 15; }

	#p5 h3 { width: 448px; margin-bottom: 50px; }
	#p5 h3+div.cflex { justify-content: space-between; }
	#p5 .cflex .listwrap1 { width: 650px; }
	#p5 .list1 { display: flex; width: 650px; height: 320px; flex-wrap: wrap; padding: 40px 0 0 50px; 
				background: url(../images/list1box.svg) center center no-repeat; }
	#p5 .list1 li { width: 32%; position: relative; padding-left: 1.5em; margin-bottom: 25px; }
	#p5 .list1 li::before { content: "\f111"; font-family: "fontAwesome"; font-size: 14px; color: #a3d7ff;
							position: absolute; left: 0; }
	#p5 .bg_wave { position: absolute; top: -330px; left: 0; width: 100%; }
	#p5 .bg_wave img { width: 100%; max-width: 200%; }
	#p5 .list2 { display: flex; justify-content: space-between; width: 420px; flex-wrap: wrap; }
	#p5 .list2 li { margin-bottom: 18px; }
	#p5 .list2 li img { margin-bottom: 15px; }
	#p5 .list2 li p { text-align: center; }
