@charset "utf-8";
/* fix_cont.css·Î ¿Å±æ °Í */
.sub2_1_1_1 {background:url(/img/02/01/sub2_1_1_1.png) center center no-repeat; background-size:cover;}
.sub2_1_1_2 {background:url(/img/02/01/sub2_1_1_2.png) center center no-repeat; background-size:cover;}
.bottom_line6 {border-bottom:1px solid #fff; width:20px; height:0; margin:20px auto;}
.h_530 {height:530px;}

.bg_sub3_1_1 {background:url(/img/03/01/sub3_1_1_1.png) center center no-repeat; background-size:cover;}
.h_120 {height:120px;}
.sub3_1_1_2 {background:url(/img/03/01/sub3_1_1_2.png) center center no-repeat; background-size:cover;}
.sub3_1_1_3 {background:url(/img/03/01/sub3_1_1_3.png) center center no-repeat; background-size:cover;}

.bg_sub4_1_1 {background:url(/img/04/sub4_1_1_visual.png) center center no-repeat; background-size:cover;}

.bg_sub6_1_1 {background:url(/img/06/sub6_1_1_bg.png) center center no-repeat; background-size:cover;}
.sub6_1_1_1 {background:url(/img/06/sub6_1_1_1.png) center center no-repeat; background-size:cover;}

.sub7_8_bg2 {background:url(/img/07/sub7_8_1_bg2.png) center center no-repeat; background-size:cover;}
/* ·¹ÀÌ¾î s*/
/*
.layer-wrap {
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.5);
	z-index: 1001;
}
*/
.layer-wrap1 {
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.5);
	z-index: 111001;
	width:100%;
	height:100%;
}

.layer-wrap2 {
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.6);
	z-index: 1001;
}

.layer-wrap:before {
    content: "";
    display: inline-block;
	height:100%;
    vertical-align: middle;
    margin-right: -.25em;
}

.layer-wrap1:before {
    content: "";
    display: inline-block;
	height:100%;
    vertical-align: middle;
    margin-right: -.25em;
	margin-top: 80px;
}

.layer-wrap2:before {
    content: "";
    display: inline-block;
	height:100%;
    vertical-align: middle;
    margin-right: -.25em;
	margin-top: 80px;
}
.layer-wrap3 {
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 1001;
}

.layer-wrap3:before {
    content: "";
    display: inline-block;
	height:100%;
    vertical-align: middle;
    margin-right: -.25em;
	margin-top: 80px;
}


.layer-wrap .title {
	width:70%;
	margin:-50px auto auto auto;
	height:105px;
	padding:10px 30px;
	background:#fff;
}
.layer-wrap .title h3 {display:inline-block; padding-right:10px;}
.layer-wrap .title img {padding-left:5px;}

.layer-wrap .reserve_form {border-top:1px solid #ccc}
.layer-wrap .reserve_form .form_table {padding:15px 30px 25px 30px;}
.layer-wrap .reserve_form .res {width:100%;}
.layer-wrap .reserve_form .res tr {width:50%;}
.layer-wrap .reserve_form .res th {font-weight:bold; padding-top:10px;}
.layer-wrap .reserve_form .res td {text-align:left; padding-top:10px;}

.layer-wrap1 .reserve_form2 {}
.layer-wrap1 .reserve_form2 .form_table {padding:0;}
.layer-wrap1 .reserve_form2 .res {width:100%;}
.layer-wrap1 .reserve_form2 .res tr {width:50%; border-bottom:1px solid #ccc;}
.layer-wrap1 .reserve_form2 .res th {font-weight:bold; padding:10px 0;}
.layer-wrap1 .reserve_form2 .res td {text-align:left; padding:10px 0;}
.layer-wrap1 .reserve_form2 .res td select {
	width:140px;
	height:30px;
	background:url(../../img/layout/select_01.png) no-repeat;
	background-position:top 7px right 5px;
	border:1px solid #ccc;
	padding-left:5px;
}

.layer-wrap .reserve_form .res input {
	border:1px solid #ccc;
	width:150px;
	height:30px;
	background:url(../../img/board/btn_calendar.png) no-repeat;
	background-position:top 2px right 5px;
	padding-left:7px;
}
.layer-wrap .reserve_form .res select.select_time {
	width:150px;
	height:30px;
	border:1px solid #ccc;
	background:url(../../img/layout/select_01.png) no-repeat;
	background-position:top 5px right 5px;
	padding-left:7px;
}
.layer-wrap .reserve_form .res select.phone {
	width:100px;
	height:30px;
	border:1px solid #ccc;
	background:url(../../img/layout/select_01.png) no-repeat;
	background-position:top 5px right 5px;
	padding-left:7px;
}
.layer-wrap .reserve_form .res input.custom_name {background:none; width:150px;}
.layer-wrap .reserve_form .res input.memo {background:none; width:100%;}
.layer-wrap .reserve_form .res input.phone {background:none; width:100px;}

button.res_reset {float:right; width:90px; height:30px; background:#999; color:#fff;}

.layer-wrap1 .time_pop {
	position:absolute;
	background:#fff;
}
.layer-wrap1 .time_pop .close_time {
	position:absolute;
	bottom:-31px;
	right:-31px;
}

.pop-layer {
    display: inline-block;
    vertical-align: middle;
    height: auto;
    background-color: #fff;
    border: 0px;
	border-radius: 0;
}
.pop-layer1 {
    display: inline-block;
    vertical-align: middle;
    background-color: #fff;
    border: 0px;
	text-align:left;
	position: relative;
	width:90%;
	max-width: 580px;
	height:auto;
}

.pop-layer1 .slick-slider {font-size:0;}
.pop-layer1 .slick-slider img {width:100%; height:auto; display:block;}
.pop-layer2 {
    display: inline-block;
    vertical-align: middle;
    background-color: #fff;
    border: 0px;
	border-radius: 0;
	text-align:center;
	position: relative;
	width: 777px;
	height:364px;
	padding:100px 0;
}
.pop-layer3 {
    display: inline-block;
    vertical-align: middle;
    background-color: #fff;
    border: 0px;
    border-radius: 0;
    text-align: center;
    position: relative;


    padding: 80px 150px;
}
.pop-layer3 a {background-color: #fff !important; margin:0 !important; margin-bottom:10px !important;}

.pop-layer3 .pop-close {
    position: absolute;
    right: 0;
    top: -31px;
}
.pop-layer0103_06 {
    display: inline-block;
    vertical-align: middle;
	width: 880px;
    height: 900px;
    background-color: #fff;
    border: 0px;
	border-radius: 0;
}
.pop-layer_title {
	width:100%;
	background:url(../../img/02/popup_bg.jpg) no-repeat;
	height:260px;
	font-size:18px;
	color:#fff;
	text-align:left;
	font-weight:bold;
}
.pop-layer_title2 {
	width:60%;
	display:inline-block;
	padding:10px 20px;
	background-color:#333;
	color:#fff;
	height: 45px;
}
.pop-layer_title1 {
	width:40%;
	display:inline-block;
	padding:10px 20px;
	float:right;
	text-align:right;
	background-color:#333;
	height: 45px;

}
a.btn-layerClose {
	float:right;
	margin-top:0;
	margin-right:0;
	font-weight:normal;
	color:#fff;
}

a.btn-layerClose2 {
	float:right;
	margin-top:0;
	margin-right:0;
	font-weight:normal;
	color:#fff;
	display:inline-block;
}
.popbox .container {
	width:70%;
	margin:auto;
	text-align: center;
	font-weight: bold;
	background: #fcfcf7;
	border:1px solid #ddd;
	padding: 20px;
}

ul.ul_submit2 {width:100%;}
ul.ul_submit2 li button {width:50%; height:40px; font-size:16px; color:#fff; float:left;}
ul.ul_submit2 li button img {padding: 0 10px;}
ul.ul_submit2 li button.call {background:#666;}
ul.ul_submit2 li button.form_submit {background:#41d0cc;}


ul.ul_submit2 li.form_submit {background:#41d0cc;}


ul.ul_submit3 {width:100%; margin:0;}
ul.ul_submit3 li button {width:100%; height:40px; font-size:16px; color:#fff; float:left;}
ul.ul_submit3 li button img {padding: 0 10px;}
ul.ul_submit3 li button.form_submit {background:#41d0cc;}

.pop-layer_frame { width:100%;  border:0px; margin-top:5px; }
.pop-layer0103_06 .pop-layer_frame { width:100%; height:840px; border:0px; margin-top:5px;}
.pop-layer_bottom { margin-top:10px;text-align:center;}


.point_remain {width:100%; border-top:1px solid #eee; padding:20px 40px; }
.point_remain table {font-size:16px;}
.point_remain tr {margin-bottom:10px;}
.point_remain input[type="text"] {width:130px; font-size:22px; color:#dd3333; font-weight:bold; text-align:right;}


.pop-layer1 .pop-cont { width:100%; height: 100%;}
.pop-layer1 .pop-cont img {max-width:100%; max-height:100%; display: block;}

.pop-layer1 iframe {width:100%; height:100%;}

.pop-layer1 .pop-text {width: 100%; position: absolute; bottom:0; padding: 20px; background:rgba(0,0,0,0.5); color: #fff;}
.pop-layer1 .pop-text .price {padding-left: 10px; padding-bottom: 10px;}
.pop-layer1 .pop-text .price img {width: 20px; vertical-align: middle;}

.pop-layer1 .pop-close {position: absolute; right:40px; top: 40px;}
.pop-layer1 .pop-close a {display:inline-block; }
.pop-layer1 .pop-close a img {width: 26px;}


.pop-layer2 .pop-cont { width:100%;}
.layer-wrap2 .pop-layer2 .pop-cont {width:445px;}
.layer-wrap2 .pop-layer2 .pop-logo {width:332px; border-right:1px solid #ddd;}
.pop-layer2 .pop-cont iframe {width:854px; height:480px;}

.pop-layer2 .pop-text {width: 100%;color: #fff; position: absolute; top:-35px;}

.pop-layer2 .pop-close {position: absolute; right:0; top: -31px;}
.pop-layer2 .pop-close a {display:block; }
.pop-layer2 .pop-close a img {width: 30px;}

.hand {cursor:pointer;}
.txt_left {text-align:left;}
.txt_center {text-align:center;}
.txt_right {text-align:right !important;}

.pop-layer2 input {width:280px; height:40px;}
.pop-layer2 input[type='password'] {border:1px solid #ddd; margin:30px 0;}
.pop-layer2 input[type='submit'] {background:#1bafc3; border:1px solid #1bafc3; color:#fff;}
@media(max-width:767px)
{

	.layer-wrap1 {background-color: rgba(0, 0, 0, 0.6);}
	.layer-wrap1 .time_pop .close_time {bottom:-28px; right:-25px;}
	.layer-wrap1 .time_pop.pd_20 {padding:20px;}
	.layer-wrap1 .time_pop .close_time img {width:50px;}
	.layer-wrap1 {position:fixed;}
	.pop-layer1 {width:90%; height:auto; vertical-align:middle; max-width:none;}
	.pop-layer1 .pop-text {position: relative; background-color: #fc7365; padding: 15px;}
	.pop-layer1 .pop-close a img {width: 20px;}

	.layer-wrap2 {position:fixed;}
	.pop-layer2 {width:90%; height:auto;}
	.pop-layer2 .pop-close {top: -30px;}
	.pop-layer2 .pop-close a img {width: 30px;}
	.pop-layer2 .pop-cont iframe {width: 100%; height:200px; display: block;}

	.pop-layer3 {margin:0 10px; padding:40px 20px;}
	.pop-layer3 a {padding:0 !important; margin-bottom:5px !important;}

	.pop-layer_frame1 {height:260px;}
	.pop-layer_title1{display:none;}
	.pop-layer_title2{width:100%;}
	.pop-layer_title2 h4 {font-size: 16px;}

	.farm_table{height:200px;}
	.form_table img{width:100%;}
	.pop-cont a{margin-left:30%; margin-bottom:7%; padding:10px 30px; display:inline-block; background-color:#333; color:#fff;}

	.layer-wrap2 .pop-layer2 .pop-cont {width:100%;}
	.layer-wrap2 .pop-layer2 .pop-logo {width:100%; border-right:none;}
	.pop-layer2 {padding:30px 0;}

	#pop_title {top:-30px !important;}
	.pop-layer1 a.ab {top:-30px !important;}
	.pop-layer1 a.ab img {width:20px !Important;}
}