.top_img{text-align: center;}
.top_img > img{width:100%;}

#contentWrap{width:1150px;/* height:1437px; */margin:0 auto;position:relative;}
#contentWrap .title_area{margin:40px 0 40px 0;}
#contentWrap .title_area h1{font-size: 28px;color: #000;text-align: center;}
#contentWrap .title_area h2{font-size: 22px;color: #000;text-align: center;}
#contentWrap .title_area h3{font-size: 14px;color: #444;text-align: center;margin-top:20px;}

#contentWrap .content_list {margin-bottom:40px;overflow:hidden;}
#contentWrap .content_list li{border: 1px #d8d8d8 solid; width:272px; float:left;margin-right:18px;margin-bottom:20px;position:relative;}
#contentWrap .content_list li.last{margin-right:0px;}
#contentWrap .content_list li .list_img > img{max-width:100%;}

#contentWrap .content_list li .list_content{margin:20px 10px;}
#contentWrap .content_list li .list_content .title{font-size:16px; color:#444;}
#contentWrap .content_list li .list_content .date{font-size:12px; color:#777;margin-top:10px;}
#contentWrap .content_list li .tag1{position:absolute;display:inline-block;font-size:12px; color:#fff; width:85px; padding:10px 0;text-align:center;top:0;background-color: #62a70f;}
#contentWrap .content_list li .tag2{position:absolute;display:inline-block;font-size:12px; color:#fff; width:85px; padding:10px 0;text-align:center;top:0;background-color: #f28d01;}
#contentWrap .btn_more{text-align: center;}

#contentWrap .subWrap{width:860px;}
#contentWrap .view_contents {font-size:14px; min-height:860px;margin:20px 0 40px 0; background-color: #eee;}

.btn_zone{width:100%;text-align:right; padding-top:25px;border-top: 2px #d8d8d8 solid;}
.btn1{padding:10px;border:1px #d8d8d8 solid; color:#777;font-size:12px;}

/* villige_main */
#submenuWrap{/* width:100%; */padding: 0 30px;background-color:#f5f5f5;}
#submenuWrap .sub_menu{width:1150px;margin:0 auto;height:60px;}
#submenuWrap .sub_menu li{float:left;width: auto;padding-top:22px;padding-bottom: 14px;font-size:18px;text-align: center;margin-right: 40px;letter-spacing: .05em;}
#submenuWrap .sub_menu li.on{font-weight:bold;
    position: relative;}
#submenuWrap .sub_menu li.on:after  { border-bottom:5px #ffb300 solid;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0; content:'';}
#contentWrap .content_list_farm {width:860px;margin-top:20px;margin-bottom:40px;float:left;}
#contentWrap .content_list_farm ul {
    margin: -10px;
}
#contentWrap .content_list_farm li{border: 1px #d8d8d8 solid; width:266px; float:left;position:relative;margin: 10px;}
#contentWrap .content_list_farm li.no-data {
    border:none;
    width: 100%;
    margin-top:30px;
    text-align: center;
    vertical-align: center;
}

#contentWrap .content_list_farm li.last{margin-right:0px;}
#contentWrap .content_list_farm li .list_img{width:100%;height:300px;overflow: hidden;}
#contentWrap .content_list_farm li .list_img .img{
    width:100%;
    height:100%;
    background:50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;}

#contentWrap .content_list_farm li .list_content{margin:20px 10px;min-height: 150px;}
#contentWrap .content_list_farm li .list_content .title{font-weight:bold;font-size:16px;color:#444;margin-bottom: 10px;height: 46px;line-height: 1.3;}
#contentWrap .content_list_farm li .list_content .contents{font-size:12px;color:#777;margin-top: 5px;}
#contentWrap .content_list_farm li .list_content .price{font-size:22px;color:#f28d01;font-weight:bold;text-align: right;margin-top:5px;/* margin-right:10px; */position: absolute;right: 10px;bottom: 10px;}
#contentWrap .content_list_farm li .list_content .place{font-size:12px; color:#777;margin-top:2px;}
#contentWrap .content_list_farm li .list_content .price .won{font-size:14px;font-weigt:normal;}
#contentWrap .content_list_farm li .tag1{position:absolute;display:inline-block;font-size:12px; color:#fff; width:85px; padding:10px 0;text-align:center;top:0;background-color: #62a70f;}
#contentWrap .content_list_farm li .tag2{position:absolute;display:inline-block;font-size:12px; color:#fff; width:85px; padding:10px 0;text-align:center;top:0;background-color: #f28d01;}
#contentWrap .content_list_farm .btn_more{margin-top:40px;text-align: center;}
#contentWrap .content_list_farm .item-footer {
    text-align: right;
    position: absolute;
    right:10px;
    bottom:10px;
}
#contentWrap .content_list_farm .type,
#contentWrap .content_list_farm .btn_show_in_map {
    border:1px solid #ddd;
    font-size:12px;
    padding:2px 5px;
    display: inline-block;
    color: #666;
    margin-left:5px;
}

#contentWrap .content_list_farm .type.attraction {
    background:#f28d01;
    color: #fff;
    border-color: #f28d01;
}
#contentWrap .content_list_farm .type.festival {
    background:#62a70f;
    color: #fff;
    border-color: #62a70f;
}
/* side_bar */
#contentWrap .side_bar{width:272px;float:right;position:relative;top: -127px;/* position:absolute; right:0;top:-139px; */box-shadow: 0 0 4px rgba(0,0,0,.1);}
@media all and (-ms-high-contrast: none){
    #contentWrap .side_bar{
        top: -119px;
    }
}
#contentWrap .side_bar.form02{width:272px; position:absolute; right:0;top:-79px;}
#contentWrap .side_bar .side_top{font-size:16px; font-weight:bold; color:#fff;background-color: #62a70f;padding-top:20px;padding-bottom:20px;text-align:center;}
#contentWrap .side_bar .side_tab{font-size:16px;font-weight:bold;color:#444;background-color: #f1f1f1;padding-top:20px;padding-bottom:20px;text-align:center;clear:both;border-right: 1px #d8d8d8 solid;border-left: 1px #d8d8d8 solid;}
#contentWrap .side_bar .side_tab.on{background-color: #62a70f;color:#fff;}
#contentWrap .side_bar .side_tab2 a {font-size:16px; font-weight:bold; color:#fff;background-color: #f28d01;padding-top:20px;padding-bottom:20px;text-align:center;
    display: block;}
#contentWrap .side_bar .side_contents{background-color:#fff;/* min-height:100px; */border-right:1px #d8d8d8 solid;border-left:1px #d8d8d8 solid;padding:10px;clear:both;}
#contentWrap .side_bar .side_contents.bb{border-bottom:1px solid #d8d8d8;}
#contentWrap .side_bar .side_contents select{border:1px solid #d8d8d8;}
#contentWrap .side_bar .side_contents .reserve_date {width:100%; height:28px;margin-bottom:10px}
#contentWrap .side_bar .side_contents .select100{width:100%; height:28px;}
#contentWrap .side_bar .side_contents .select30{width:73px; height:28px; margin-right:10px;}
#contentWrap .side_bar .side_contents .select30.last{width:73px; height:28px; margin-right:0px;margin-left:2px;}
#contentWrap .side_bar .side_contents .resev_wrap{border-bottom:1px solid #d8d8d8;padding:10px 0;position:relative;}
#contentWrap .side_bar .side_contents .resev_wrap .btn_close{position:absolute;top:12px;right:0;}
#contentWrap .side_bar .side_contents .resev_wrap .resev_title{font-size: 12px; font-weight:bold; color:#000;margin-bottom:8px;}
#contentWrap .side_bar .side_contents .updown{float:left;margin-right:7px;}
#contentWrap .side_bar .side_contents .updown.last{margin-right:0;}
#contentWrap .side_bar .side_contents .updown_wrap{overflow:hidden;}
#contentWrap .side_bar .side_contents .updown label{font-size:12px;color:#777;float:left;vertical-align:middle;line-height:21px;}
#contentWrap .side_bar .side_contents .updown .input_wrap{width:78px;height:21px;display:inline-block;background:url('../img/bg_select_updown.png') no-repeat 29px;float:left;position:relative;}
#contentWrap .side_bar .side_contents .updown .input_wrap input{padding:0px 0px !important;}
#contentWrap .side_bar .side_contents .updown .input_wrap .count{width:26px;height:19px;padding-left:2px !important;border:0;background:none;position:absolute;top:1px;left:30px;outline:0;line-height:19px;}
#contentWrap .side_bar .side_contents .updown .input_wrap .up{width:20px;height:10px;position:absolute;top:0;right:0;background:none;line-height:10px;text-align:center;border:0;font-size:5px;outline:0;}
#contentWrap .side_bar .side_contents .updown .input_wrap .down{width:20px;height:10px;position:absolute;bottom:0;right:0;background:none;line-height:10px;text-align:center;border:0;font-size:5px;outline:0;}
#contentWrap .side_bar .side_contents .priceNbtn_a{}
#contentWrap .side_bar .side_contents .priceNbtn_a .price{text-align:right;margin:20px 0 17px 0;}
#contentWrap .side_bar .side_contents .priceNbtn_a .price p{font-size:26px;color:#f28d01;font-weight:bold;}
#contentWrap .side_bar .side_contents .priceNbtn_a .price p span.won{font-size:16px;font-weight:normal;}
#contentWrap .side_bar .side_contents .priceNbtn_a .btn_a{overflow:hidden;margin-bottom:10px;}
#contentWrap .side_bar .side_contents .priceNbtn_a .btn_a a{float:left;width:121px;height:39px;font-size:16px;font-weight:bold;text-align:center;line-height:39px;}
#contentWrap .side_bar .side_contents .priceNbtn_a .btn_a a.btn_cart{background:url('../img/bg_btnCart.png') no-repeat;margin-right:8px;}
#contentWrap .side_bar .side_contents .priceNbtn_a .btn_a a.btn_reservation{color:#fff;background:url('../img/bg_btnReservation.png') no-repeat;}


/* village_festival */
#contentWrap .side_bar .side_contents ul.info{margin-top:10px;}
#contentWrap .side_bar .side_contents ul.info li{font-size:12px;color:#777;margin-bottom:10px;}
#contentWrap .side_bar .side_contents .list_f01 li{width:100%;min-height:60px;margin-bottom:10px; clear:both;}
#contentWrap .side_bar .side_contents .list_f01 li:after {display:block;clear:both;content:""}
#contentWrap .side_bar .side_contents .list_f01 li:last-child {
    margin-bottom:0;
}
#contentWrap .side_bar .side_contents .list_f01 li.mn{margin-bottom:0;}
#contentWrap .side_bar .side_contents .list_f01 li .pic{float:left;
    position: relative;}
#contentWrap .side_bar .side_contents .list_f01 li .pic:after {
    -webkit-transition: all 100ms;
    -moz-transition: all 100ms;
    -ms-transition: all 100ms;
    -o-transition: all 100ms;
    transition: all 100ms;
    border:0px solid #000;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content:''
}

#contentWrap .side_bar .side_contents .list_f01 li {
    position: relative;

}
#contentWrap .side_bar .side_contents .list_f01 li:hover:before {
    content:'';
    position: absolute;
    left:-10px;
    top:-10px;
    right:-10px;
    bottom:-10px;
    background: #faffdd;
}

#contentWrap .side_bar .side_contents .list_f01 li a {
    position: relative;
    display: block;
}
#contentWrap .side_bar .side_contents .list_f01 li:hover .pic:after {
    border:3px solid #62a70f;
}
#contentWrap .side_bar .side_contents .list_f01 li .info{float:left;width:159px;margin-left:10px;}
#contentWrap .side_bar .side_contents .list_f01 li .info p.title{font-size:12px;color:#444;font-weight:bold;margin-bottom:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#contentWrap .side_bar .side_contents .list_f01 li .info p.price{font-size: 14px;color: #f28d01;}
#contentWrap .side_bar .side_contents .list_f01 li .info p.textinfo{font-size:12px;color:#444;height: 38px;overflow:hidden;}
#contentWrap .side_bar .side_contents .list_f01 li .info p.place{font-size:12px;color:#444;margin-bottom: 2px;line-height: 1.2;}
#contentWrap .side_bar .side_contents .list_f01 li .info p.distance{font-size:12px;color:#444;}

/* village_info */
#contentWrap .content_info_view{width:860px;margin-top:20px;margin-bottom:40px;float:left;}
#contentWrap .content_info_view .con_tab ul{overflow:hidden;margin-top:20px;}
#contentWrap .content_info_view .con_tab li.on{border-bottom:3px solid #62a70f;font-weight:bold;color:#000;}
#contentWrap .content_info_view .con_tab li{float:left;width:100px;text-align:center;height:40px;line-height:40px;font-size: 16px;}
#contentWrap .content_info_view .tabinfo{clear:both;padding:20px 0 40px 0;overflow:hidden;display:none;}
#contentWrap .content_info_view .tabinfo.active{display:block;}


#contentWrap .content_info_view .tabinfo p,#contentWrap .content_info_view .tabinfo p span{font-size: 17px !important;color: #333 !important;line-height: 1.7em !important;font-family:"Lato", "Noto Sans KR", "Nanum Gothic", Sans-serif  !important;margin: 0  !important;background-color:#ffffff!important;}
#contentWrap .content_info_view .tabinfo div.info-sub div,#contentWrap .content_info_view .tabinfo div.info-sub div span{font-size: 17px !important;color: #333 !important;line-height: 1.7em !important;font-family:"Lato", "Noto Sans KR", "Nanum Gothic", Sans-serif  !important;margin: 0  !important;background-color:#ffffff!important;}
#contentWrap .content_info_view .tabinfo .info-sub div table{font-size: 17px !important;color: #333 !important;line-height: 1.7em !important;font-family:"Lato", "Noto Sans KR", "Nanum Gothic", Sans-serif  !important;margin: 0  !important;background-color:#ffffff!important;}


#contentWrap .content_info_view #map {width: 860px;height:465px;border:1px solid #d8d8d8;background:#f2f2f2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;}
#contentWrap .content_info_view .tabinfo .map_info{}
#contentWrap .content_info_view .tabinfo.tab03{border-bottom:0;}
#contentWrap .content_info_view .tabinfo.tab03 ul{width:860px;height:645px;overflow:hidden;}
#contentWrap .content_info_view .tabinfo.tab03 li{width:860px !important;height:645px;}
#contentWrap .content_info_view .tabinfo.tab03 li img{width:100%;height:100%;}

#contentWrap .content_list_farm li .list_img{width: auto;height: 160px;overflow: hidden;
    position: relative;}
#contentWrap .content_list_farm li .list_img > img{width: 100%;height: auto;min-width:100%;min-height:100%;height:auto;
    position: absolute; top:50%;left:50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);}


.side_bar .village_meta dl {
    margin-bottom:10px;
}

.side_bar .village_meta dl dt {
    font-size:.8em;
    color: #777;
    margin-bottom:2px;
}
.side_bar .village_meta dl dd {
    line-height:1.2;
}


/*1:1ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â«ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã¢â‚¬Â¹Ãƒâ€¦Ã¢â‚¬Å“*/
.sub_list_wrap .title{padding:45px 0 0 0;}
.sub_list_wrap .title h1{font-size:15pt; text-align:center; color:#000;}
.sub_list_wrap .input_area{margin:24px 16px 0;}
.sub_list_wrap .input_area.bt{border-top:3px solid #d8d8d8;}
.sub_list_wrap .input_area .frame ul > li{overflow:hidden;}
.sub_list_wrap .input_area .frame ul > li.f1{padding-right:100px;}
.sub_list_wrap .input_area .frame ul > li > button.id_check{width:78px;padding:13px 0 12px 0;background-color:#f1f1f1;border-radius:5px;border:0;text-align:center;font-size:13px;color:#777;font-weight:bold;float:right;margin-right:-95px;}
.sub_list_wrap .input_area .frame ul > li{border-bottom:2px solid #d8d8d8;padding:10px 0;}
.sub_list_wrap .input_area .frame ul > li.border3{border-bottom:3px solid #d8d8d8;}
.sub_list_wrap .input_area .frame ul > li.bn{border:none;}
.sub_list_wrap .input_area .frame p{width:98%;border:2px #d8d8d8 solid; position:relative; background-color:#fff; text-align:center; padding:5px 0 5px 0;float:left;}
.sub_list_wrap .input_area .frame p.people{width:40%;border:2px #d8d8d8 solid; position:relative; background-color:#fff; text-align:center; padding:5px 0 5px 0;float:left;}
.sub_list_wrap .input_area .frame p.password{margin:10px 0 0 0;}
.sub_list_wrap .input_area .frame p.type2{width:100%;display:inline-block;}
.sub_list_wrap .input_area .frame .input_type1{font-size:12pt; width:96%; margin:0 auto; border:0 !important;padding:5px 0 5px 0; }
.sub_list_wrap .input_area .frame select.input_type1{color: #777777;}
.sub_list_wrap .input_area .frame .input_type1.password{}
.sub_list_wrap .input_area .frame .input_type2{font-size:12pt; width:95%; margin:0 auto; border:0 !important;padding:5px 0 5px 0; }
.sub_list_wrap .input_area .frame .input_type3{font-size:12pt; width:96%; height: 150px; margin:0 auto; border:0 !important;padding:5px 0 5px 0; }
.sub_list_wrap .input_area .frame span.people{margin-left: 5px; padding-top: 10px; position:absolute; }

.mail_title{margin-bottom: 15px;text-align: center;font-size: 18px;}
.mail tr{border-bottom:1px solid #d8d8d8;}
.mail tr.top{border-top:2px solid #d8d8d8;}
.mail tr.bottom{border-bottom:1px solid #d8d8d8;}
.mail .mail_subject{width:150px;background-color: #fafafa;color:#777777;height:45px;text-align: center;font-size: 12px;}
.mail .mail_text{width:300px; height:25px; border:1px solid #d5d5d5; margin:10px;}
.mail .mail_text2{width:190px; height:25px; border:1px solid #d5d5d5; margin:10px;}
.mail .mail_text3{width: 670px;height: 230px;border:1px solid #d5d5d5;margin:10px;padding: 10px;}
.mail .mail_text4{width:40px; height:25px; border:1px solid #d5d5d5; margin:10px;}
.mail .text_wrap{position: relative;}
.mail .text_wrap span{line-height: 45px; vertical-align:middle;}
.mail .btn_area{text-align: center; margin: 60px auto;}
.mail .btn_area .cancel_btn{padding:15px 65px; margin: 60px 10px; background-color: #f1f1f1; border-radius: 10px;text-align: center;}
.mail .btn_area .join_btn{padding:15px 65px; margin: 60px 10px;background-color: #f28d01; color:#ffffff; border-radius: 10px;text-align: center;}


.terms_content {
    padding:50px 30px;
    line-height:1.6;
}