
		/*main_banner*/

		.main_banner {
		    width: 100%;
		    height: 680px;
		    background-image: url(../img/contact_bg.jpg);
		    background-repeat: no-repeat;
		    background-position: center;
		    background-size: cover;
		    text-align: center;
		    color:#fff;
		}

		.main_banner .txt_box{
			padding-top: 180px;
		}

		.main_banner .txt_box h2 {
		    font-weight: 400;
		    font-size: 80px;
		    margin-bottom: 100px;
		    letter-spacing: -3px;
		}

		.main_banner .txt_box p {
		    margin-top: 30px;
		    font-size: 17px;
		    line-height: 190%;
		    font-weight: 100;
		}



		/*shop box*/
		div#sub_l{
	        width:49%;
			background:#F7F7F7;
			float:left;
			padding:40px 0 40px 0;
			box-sizing:border-box;
			margin-bottom: 20px;
		}

		div#sub_r{
	        width:49%;
			background:#F7F7F7;
			float:right;
			padding:40px 0 40px 0;
			box-sizing:border-box;
			margin-bottom: 20px;
		}

		div#outer{
		    clear: both;
		    height: 610px;
		}


		/*shop txt*/
		p#one{
			font-weight: normal;
		    text-align: left;
		    font-size: 27px;
		    width: 91%;
			font-weight:500;
		    margin: auto;
		    padding-top:20px;
		}

		p#three{
		    width: 91%;
		    text-align: left;
		    margin: auto;
			padding-top:5px;
		}


		p#two{
			padding-top:5px;
	         width: 91%;
	    	text-align: left;
	    	margin: auto;
		}


		/*shop*/

		.tabs:after {
		    content: "";
		    display: table;
		    clear: both;
		}

		.tabs input[type=radio] {
		    display: none;
		}

		.tabs label {
		    box-sizing: border-box;
		    display: block;
		    float: left;
		    width: 50%;
		    font-size: 20PX;
		    padding: 1em;
		    border: 1px solid #ccc;
		    border-right: none;
		    background-color: white;
		    text-align: center;
		    font-weight: 700;
		    color: #B8B7B7;
		    cursor: pointer;
		    -webkit-transition: background-color 150ms ease-in-out;
		    transition: background-color 150ms ease-in-out;
		}

		.tabs label:hover {
		    background-color: white;
		}

		.tabs [id^="tab"]:checked + label {
		    border-bottom-color: white;
		    background: white;
		    color: #B8B7B7;
		}

		.tab-content {
		    display: none;
		    float: left;
		    text-align: center;
		    width: 97.5%;
		    padding: 1em;
		    background-color: white;
		    margin-bottom: 100px;
		}

		#tab1:checked ~ #tab-content1,
		#tab2:checked ~ #tab-content2,
		#tab3:checked ~ #tab-content3 {
		    display: block;
		}


		.shop{
			height:1800px;
		}

		.shop h2 {
			padding: 100px;
			color:black;
			font-size: 40px;
			font-weight: 300;
			text-align: center;
		}