		/*common*/
		* {
		    margin: 0;
		    padding: 0;
		    list-style: none;
		    text-decoration: none;
		}

		.bx-wrapper .bx-prev {
		    left: -20px;
		    background: url('../img/main_btn_prev.png') no-repeat !important;
		    width: 82px !important;
		    height: 113px !important;
		    ;
		}

		.bx-wrapper{
         padding-left:100px!important;
         box-shadow: 0 0 5px #fff;
		}

		.bx-wrapper .bx-next {
		    right: 10px;
		    background: url('../img/main_btn_next.png') no-repeat !important;
		    width: 82px !important;
		    height: 113px !important;
		}


		.bx-wrapper {
		    -moz-box-shadow: 0 0 5px #ccc;
		    -webkit-box-shadow: 0 0 5px white !important;
		    background: #fff;
		}

		.bx-wrapper .bx-pager {
		    text-align: center;
		    font-size: .85em;
		    font-family: Arial;
		    font-weight: bold;
		    color: #666;
		    DISPLAY: NONE;
		     !imporant;
		    padding-top: 20px;
		}

		.container {
		    width: 1200px;
		    height: 100%;
		    margin: 0 auto;
		    font-family: 'Noto Sans KR', sans-serif;
		}


	.swiper-container {
      width: 100%;
      height: 100%;
    }
    .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;
      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }

		header ul li:last-child {
		    margin-right: 0;
		}

		header ul li a {
		    color: black;
		    text-decoration: none;
		}

		/*main_banner*/

		#main_banner {
		    width: 100%;
		    height: 880px;
		}

		#main_banner #slideshow {
		    overflow: hidden;
		    width: 100%;
		    height: 880px;
		    position: relative;
		}

		#main_banner #slideshow ul {
		    width: 100%;
		    height: 100%;
		}

		#main_banner #slideshow li {
		    position: absolute;
		    top: 0;
		    left: 0;
		}

		#main_banner .text_area {
		    width: 100%;
		    height: 100%;
		    display: table;
		}

		#main_banner .text_area .inner {
		    display: table-cell;
		    vertical-align: middle;
		    color: white;
		    text-align: center;
		}

		#main_banner .text_area .inner h3 {
		    font-family: 'Noto Serif', serif;
		    font-size: 20px;
		    font-weight: 100;
		    letter-spacing: -1px;
		    margin-bottom: 20px;
		}

		#main_banner .text_area .inner h2 {
		    font-weight: 100;
		    font-size: 70px;
		    margin-bottom: 100px;
		    letter-spacing: 20px;
		}

		#main_banner .text_area .inner p {
		    margin-top: 30px;
		    font-size: 17px;
		    line-height: 180%;
		    font-weight: 100;
		}

		#main_banner ul .slide01 {
		    width: 100%;
		    height: 100%;
		    background-image: url(../img/main_img_01.jpg);
		}

		#main_banner ul .slide02 {
		    width: 100%;
		    height: 100%;
		    background-image: url(../img/main_img_02.jpg);
		}

		#main_banner ul .slide03 {
		    width: 100%;
		    height: 100%;
		    background-image: url(../img/main_img_03.jpg);
		}


		/*intro*/
		#intro {
		    width: 100%;
		    height: 600px;
		    position: relative;
		}

		#intro .container h2 {
		    text-align: center;
		    margin: 45px 0;
		    font-size: 40px;
		    font-weight: 300;
		}

		#intro .intro_txt {
		    width: 525px;
		    height: 315px;
		    top: 23%;
		    background-color: white;
		    border: 1px black;
		    position: relative;
		    position: absolute;
		    z-index: 2;
		}

		#intro .intro_txt p {
		    padding-left: 4px;
		}

		#intro .intro_img {
		    width: 750px;
		    height: 380px;
		    left: 40%;
		    position: relative;
		    position: absolute;
		    z-index: 1;
		}


		/*material*/
		#material {
		    width: 100%;
		    height: 400px;
		    background-image: url(../img/material_img.jpg);
		}

		#material .txt_area {
		    width: 100%;
		    height: 100%;
		    display: table;
		}

		#material .txt_area p {
		    display: table-cell;
		    vertical-align: middle;
		    color: white;
		    text-align: center;
		    font-size: 24px;
		}


		/*rule*/
		#rule {
		    width: 100%;
		    height: 700px;
		}

		#rule .container {
		    height: 700px;
		    overflow: hidden;
		}

		#rule h2 {
		    text-align: center;
		    margin: 70px 0;
		    font-size: 40px;
		    font-weight: 300;
		}

		#rule ul {
		    display: inline;
		}

		#rule ul li {
		    float: left;
		}

		#rule ul li .img_thumbs {
		    width: 380px;
		    height: 470px;
		    background-size: cover;
		}

		#rule ul li .img_thumbs.img01 {
		    background-image: url(../img/rule_img_01.jpg);
		    margin-right: 30px;
		}

		#rule ul li .img_thumbs.img02 {
		    background-image: url(../img/rule_img_02.jpg);
		    margin-right: 30px;
		}

		#rule ul li .img_thumbs.img03 {
		    background-image: url(../img/rule_img_03.jpg);
		}

		#rule ul li .text_area {
		    text-align: center;
		    padding-top: 350px;
		}

		/*패딩 적용 확인*/
		#rule ul li .text_area p {
		    font-size: 25px;
		}

		#rule ul li .text_area h3 {
		    font-family: 'Noto Serif', serif;
		    font-size: 40px;
		    font-weight: 500;
		    letter-spacing: -1px;
		    margin-bottom: 20px;
		}


		/*reward*/
		#reward {
		    width: 100%;
		    height: 380px;
		}

		#reward .reward_img {
		    background-image: url(../img/reward_img.jpg);
		}

		#reward .reward_img .container {
		    height: 380px;
		}

		#reward .reward_img .container .text_area {
		    width: 100%;
		    height: 380px;
		}

		#reward .reward_img .container p {
		    color: white;
		    text-align: center;
		    font-size: 30px;
		    padding-top: 200px;
		}


		/*product*/
		#product {
		    width: 100%;
		    height: 850px;
		}

		#product .container h2 {
		    text-align: center;
		    margin: 120px 0;
		    font-size: 45px;
		    font-weight: 500;
		}

		#product .container .contents {
		    width: 100%;
		    height: 490px;
		    overflow: hidden;
		    margin-top: 30px;
		}

		#product .container .btn_left {
		    width: 100px;
		    height: 490px;
		    background-color: orange;
		    float: left;
		}

		#product .container .btn_right {
		    width: 100px;
		    height: 490px;
		    background-color: orange;
		    float: left;
		}

		#product .container .item_img {
		    width: 535px;
		    height: 490px;
		    float: left;
		}

		#product .container .txt_area {
		    width: 465px;
		    height: 490px;
		    float: left;
		}

		/*마진값 조절 확인 */
		#product .container .txt_area h3 {
		    font-size: 40px;
		    font-weight: 100;
		    margin: 100px 0 30px 0;
		}

		#product .container .txt_area p {
		    font-size: 15px;
		    font-weight: 100;
		    margin-bottom: 30px;
		}

		#product .container .txt_area .button {
		    width: 193px;
		    height: 47px;
		    border: 1px solid #000000;
		    text-align: center;
		    line-height: 47px;
		    font-size: 15px;
		}

		a:link { color: #000; text-decoration: none; }
	    a:visited { color: #000; text-decoration: none; }
	    a:hover { color: #0a5a5a5; text-decoration: none; }
	    a:active { color: #000; }