@charset "utf-8";

body{overflow-x:hidden;}
.layout{position:relative;width:100%;max-width:1280px;margin:0 auto;}
.flex{display:flex;justify-content:space-between;flex-wrap:wrap;}
.flex.around{justify-content:space-around;}
.flex.center{justify-content:center;}
.flex.flex_left{justify-content:flex-start;}
.flex .wid_2n{width:48%;}
.flex .wid_3n{width:32%;}
.flex .wid_4n{width:24%;}
.flex .wid_45p{width:45%}
.flex .wid_55p{width:55%}
.g_font_b{font-family:'GmarketSansBold';}

/* 헤더 */
#header{position:absolute;width:100%;min-width:1280px;height:130px;padding:0 50px;border-bottom:1px solid rgba(256,256,256,0.5);background:none;z-index:140;
transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;-ms-transition:all .3s;}
#header.on{background:rgba(256,256,256,0.9);}
#header .logo{position:absolute;width:200px;height:270px;border-radius:0 0 100px 100px;background:#00524b;z-index:200;top:0;text-align:center;padding-top:60px;}
#header .logo a{display:block;}
#header .logo .on{display:none;}
#header.on .logo{background:none;padding-top:30px;}
#header.on .logo .off{display:none;}
#header.on .logo .on{display:block;}
/* 메뉴 */
.headerWrap{display:flex;max-width:1720px;margin:0 auto;align-items:center;justify-content:space-between;}
#topMenu{text-align:center;margin-left:250px;}
.lnbWrap{position:relative;max-width:100%;}
.lnbWrap .menuTop{display:none;}
.mainMenu .depth1-ul{display:flex;}
.mainMenu .depth1-li{position:relative;float:left;height:130px;display:flex;align-items:center;}
.mainMenu .depth1-li > a{display:block;padding:10px 30px;font-size:23px;font-weight:600;color:#fff;text-align:center;}
.mainMenu .depth1-li > a:after{content:"";position:absolute;left:0;bottom:0;display:block;width:100%;height:2px;background-color:#09b66b;transform:scale(0,  1);transition:all 0.3s ease;}
.mainMenu .depth1-li.on > a,
.mainMenu .depth1-li > a:hover{font-weight:600;color:#09b66b !important;}
.mainMenu .depth1-li.on > a:after,
.mainMenu .depth1-li > a:hover:after{transform:scale(1,  1);}
.mainMenu .depth2-ul{position:absolute;display:none;top:130px;left:0;width:100%;padding:10px 0;list-style:none;padding-bottom:30px;}
#header.on .mainMenu .depth2-ul{display:block;}
.mainMenu .depth2-li{position:relative;}
.mainMenu .depth2-li > a{display:block;position:relative;padding:5px;font-size:16px;color:#333;text-align:center;}
.mainMenu .depth2-li > a:hover{color:#09b66b;}
.mainMenu .depth3-ul{display:none;}
#header.on .mainMenu .depth1-li > a{color:#222;}

/* 전체메뉴 */
.btn-open-all{position:relative;float:right;width:20px;height:17px;border:0;background:none;outline:none;z-index:105;}
.btn-open-all span{position:absolute;top:50%;left:50%;width:20px;height:3px;margin-left:-10px;background:#fff;text-indent:-9999px;transition:all .3s ease;}
.btn-open-all span:before{content:"";display:block;position:absolute;top:-7px;width:20px;height:3px;background:#fff;transition:all .3s ease;}
.btn-open-all span:after{content:"";display:block;position:absolute;top:7px;width:20px;height:3px;background:#fff;transition:all .3s ease;}
#header.on .btn-open-all span,
#header.on .btn-open-all span:before,
#header.on .btn-open-all span:after{background-color:#333;}
.allMenu{display:none;position:absolute;left:0;top:0;width:100%;background:#09b66b;z-index:145;padding:10% 0;}
.allMenu .btn-close-all{position:absolute;top:5%;right:5%;width:81px;height:81px;border:0;background:url('../images/common/all_menu_close.png') no-repeat;text-indent:-9999px;}
.allMenu .layout{display:flex;}
.allMenu .menuBox{padding-left:100px;}
.allMenu .menuBox .depth1-li{width:100%;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid rgba(265,265,265,.2);}
.allMenu .menuBox .depth1-li > a{padding-left:30px;font-size:26px;font-weight:900;color:#fff;}
.allMenu .menuBox .depth2-ul{display:flex;flex-wrap:wrap;}
.allMenu .menuBox .depth2-li{margin:5px 15px 5px 0;padding-left:30px;}
.allMenu .menuBox .depth2-li > a{display:block;font-size:16px;font-weight:500;transition:all .3s;position:relative;border-radius:5px;color:#fff;}
.allMenu .menuBox .depth2-li > a:hover{}
.allMenu .menuBox .depth3-ul{margin:5px 0 5px 5px;padding-left:10px;}
.allMenu .gnb{position:absolute;right:100px;top:20px;}
.allMenu .gnb li a{color:#fff;}

/* 푸터 */
#footer{border-top:solid 1px #999999;background:#242424;}
/* 배너 */
.bannerBox{position:relative;width:100%;padding:0;background:#fff;padding:20px 0;}
.bannerBox > .flex{justify-content:space-around;}
/* //배너 */
#footer > .textBox{padding:55px 0;color:#fff;}
#footer .link{justify-content:flex-start;}
#footer .link li{position:relative;}
#footer .link li a{display:block;padding:5px 10px;font-size:14px;letter-spacing:-1px;color:#fff;}
#footer .link li:first-child a{padding-left:0;}
#footer .link li:before{content:'';position:absolute;top:50%;left:0;width:1px;height:12px;margin-top:-6px;background:#555;}
#footer .link li:first-child:before{display:none;}
#footer address{max-width:500px;font-size:15px;line-height:1.7em;margin:20px 0;}
#footer address p{margin-bottom:0;}
#footer address span{display:inline-block;margin-right:15px;position:relative;padding-right:5px;margin-right:5px;}
#footer address span::before{content:'';position:absolute;width:1px;height:12px;right:0;background:#555;top:50%;margin-top:-6px;}
#footer address span:last-of-type::before{content:none;}
#footer address .block::before{content:none;}
.btnTop{display:block;z-index:60;position:fixed;bottom:20px;right:20px;width:50px;height:50px;border-radius:50%;box-shadow:1px 1px 5px rgba(0,0,0,.5);background:url('../images/common/tn-icon-sm.png') -50px -350px no-repeat #09b66b;text-indent:-9999px;}

/* sub layout */
.subSpot{height:540px;background:url('../images/sub/subSpot') center no-repeat;background-size:cover;}
.spotTitle{color:#fff;padding-top:270px;text-align:center;font-family:'GmarketSansBold';font-size:60px;}

#contentWrap{width:100%;margin:0 auto;}
.snb{position:absolute;top:515px;width:100%;max-width:1280px;left:50%;transform:translate(-50%,  0);height:50px;z-index:20;border-radius:30px;background:#09b66b;}
.snb .snbWrap{position:absolute;top:0;left:50%;width:100%;max-width:600px;margin:0 auto;transition:all .3s ease;transform:translate(-50%,  0);display:flex;}
.snb.fix{position:fixed;border-radius:0;top:0;}
.snb.fix .snbWrap{max-width:100%;}
.snbWrap a.home{position:relative;display:flex;width:70px;height:50px;justify-content:center;align-items:center;}
.snbWrap a.home span{display:block;width:25px;height:25px;background:url('../images/common/tn-icon-sm.png') -200px -25px no-repeat;font-size:0;}
.snbWrap .snb_list{display:flex;width:calc(100% - 70px);}
.snbWrap .snb_list > li{float:left;position:relative;width:50%;height:50px;list-style:none;display:flex;align-items:center;font-family:'Noto Sans KR';font-size:15px;}
.snbWrap .snb_list > li > .currentMenu{width:100%;border:0;background:none;text-align:left;outline:none;}
.snbWrap .snb_list > li > .currentMenu:after{content:'';position:absolute;top:50%;right:10px;width:25px;height:25px;margin-top:-13px;background:url('../images/common/tn-icon-sm.png') -75px -25px no-repeat;transition:all .3s;}
.snbWrap .snb_list > li > .currentMenu span{display:block;padding:0 30px 0 15px;font-size:14px;font-weight:300;color:#fff;}
.snbWrap .snb_list > li.on > .currentMenu:after{transform:rotate(180deg);}
.snbWrap a.home:after,
.snbWrap .snb_list > li:after{content:'';position:absolute;top:50%;right:0;width:1px;height:34px;margin-top:-17px;background:rgba(255, 255, 255, .3);}
.snbWrap .snb_list > li > ul{display:none;position:absolute;top:50px;width:100%;border-top:solid 1px #09b66b;z-index:15;list-style:none;background:#069356;}
.snbWrap .snb_list > li > ul > li a{position:relative;display:block;padding:8px 15px;font-size:14px;color:#fff;transition:all .3s;-webkit-transition:background .3s ease;-moz-transition:background .3s ease;-o-transition:background .3s ease;-ms-transition:background .3s ease;}
.snbWrap .snb_list > li > ul > li a:hover{background:#00524b;}
.snbWrap .snb_list > li > ul > li a:hover:after{content:'';position:absolute;top:50%;right:5px;width:25px;height:25px;margin-top:-13px;background:url('../images/common/tn-icon-sm.png') -25px -25px no-repeat;}
.menuDepth3{max-width:1280px;margin:70px auto 50px;}
.menuDepth3 .nav{display:flex;}
.menuDepth3 .nav li{flex:1 0 auto;text-align:center;font-size:20px;position:relative;}
.menuDepth3 .nav li a{display:inline-block;padding:15px 30px 10px;border-radius:50px;background:#eee;font-family:'GmarketSansMedium';}
.menuDepth3 .nav li + li{margin-left:20px;}
.menuDepth3 .nav li.on a{background:#069356;color:#fff;font-family:'GmarketSansBold';}

/* main */
.mainContainer{padding-bottom:50px;}
.mainContainer > section{position:relative;}

/* masin_비주얼 */
#visual{position:relative;width:100%;height:850px;margin:0 auto;list-style:none;}
#visual .bx-wrapper,
#visual .bx-viewport{height:100% !important;}
#visual .bx-wrapper{border:0;box-shadow:none;margin-bottom:0;}
.visualList{height:100%;list-style:none;}
.visualList li{position:relative;height:100%;}
.visualList .bgWrap{position:relative;height:100%;background-size:cover !important;}
#visual .text_box{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;max-width:1400px;padding:260px 80px 0;text-align:center;color:#fff;z-index:100;}
#visual .text_box h2{font-size:80px;font-family:'GmarketSansLight';letter-spacing:-0.3rem;margin-top:20px;}
#visual .text_box p.text1{font-size:25px;position:relative;padding-bottom:35px;font-weight:300;}
#visual .text_box p.text1::before{content:'';position:absolute;width:100px;height:1px;bottom:0;background:#fff;left:50%;margin-left:-50px;}
#visual .text_box p.text2{font-size:18px;margin-top:50px;}
#visual .control{position:absolute;top:50%;width:100%;left:0;font-size:0;list-style:none;z-index:125;padding:0 30px;}
#visual .control li{display:inline-block;width:25px;height:44px;margin:0 2px;}
#visual .control li .visualPrev{width:25px;height:44px;border:0;background:url('../images/main/visual_pre.png') 0 0 no-repeat;}
#visual .control li.next{float:right;}
#visual .control li .visualNext{width:45px;height:45px;border:0;background:url('../images/main/visual_next.png') 0 0 no-repeat}

/* main_geo_movie */
.geo_movie{padding:7% 0;}
.main_title{color:#00524b;position:relative;}
.main_title.left p{width:240px;}
.main_h3{font-family:'GmarketSansMedium';font-size:38px;line-height:1.2}
.main_title.left .main_h3{position:relative;padding-bottom:25px;letter-spacing:-0.05rem;;}
.main_title.left .main_h3::before{content:'';position:absolute;left:0;bottom:0;width:95px;height:1px;background:#00524b;}
.main_title.left p{margin-top:25px;font-size:16px;}
section[class^=geo] .more{position:absolute;font-size:18px;font-family:'GmarketSansBold';color:#188982;padding-right:30px;height:20px;background:url('../images/main/btn_more.png') 100% center no-repeat;}
.main_title.left .more{bottom:0;}
.geo_movie .movie_wrap {width:calc(100% - 300px);}
.geo_movie .movie_wrap > div{height:260px}
.geo_movie .movie_wrap > div img{width:100%;min-height:100%;object-fit:cover;}

/* main_geo_banner */
.geo_banner{background:url('../images/main/geo_banner_bg.jpg') no-repeat;background-size:cover;padding:10% 0;}
.geo_banner .banner{background:#f6f6f6;text-align:center;padding:3% 0 2%;}
.geo_banner .title{font-size:14px;font-weight:400;}
.geo_banner .main_h4{font-family:'GmarketSansMedium';font-size:28px;}
.geo_banner .icon{height:200px;display:flex;align-items:center;justify-content:center;}
.geo_banner .icon img{max-height:100%;}
.geo_banner .link a{display:inline-block;font-size:18px;font-weight:400;background:#00524b;color:#fff;padding:3% 15%}

/* main_geo_village */
.geo_village{padding:7% 0 5%;}
.geo_village .village_wrap{overflow:hidden;}
.geo_village .main_title{position:absolute;left:50%;margin-left:-640px;}
.geo_village .slide_area{height:440px;position:relative;}
.geo_village .rgt{position:absolute;left:50%;margin-left:-150px;top:0;}
.geo_village .v_img_slide .slick-slide{width:700px;padding-right:80px;position:relative;}
.geo_village .v_img_slide .slick-slide > div{background:#000;height:370px;}
.geo_village .v_img_slide .slick-slide > div > img{width:100%;min-height:100%;object-fit:cover;}
.geo_village .v_img_slide .slick-slide.slick-active img{opacity:0.5;}
.geo_village .v_img_slide .slick-slide.slick-current img{opacity:1;}
.geo_village .v_img_slide .slick-slide .more{position:absolute;display:block;right:30px;top:50%;font-family:'GmarketSansBold';font-size:14px;color:#fff;background:#09b66b;padding:20px 50px;height:auto;}
.geo_village .lft{position:absolute;left:50%;margin-left:-640px;bottom:0;z-index:1;}
.geo_village .lft .slick-list{position:absolute;bottom:0;left:320px;width:270px;height:270px;background:#00524b;}
.geo_village .lft .txt_wrap{width:100%;height:100%;color:#fff;padding:30px 25px;}
.geo_village .lft .txt_wrap .box_1{position:relative;padding-bottom:15px;margin-bottom:25px;}
.geo_village .lft .txt_wrap .box_1::before{content:'';position:absolute;width:45px;height:1px;background:#fff;bottom:0;}
.geo_village .lft .txt_wrap .box_1 p{font-family:'GmarketSansBold';font-size:18px;margin-bottom:0;}
.geo_village .lft .txt_wrap .box_1 h4{font-family:'GmarketSansMedium';font-size:28px;}
.geo_village .lft .txt_wrap .box_2 p{font-size:15px;line-height:1.4;margin-bottom:5px;}
.geo_village .slick-arrow{width:46px;height:46px;border-radius:0;border:1px solid #bfbfbf;background:#fff;vertical-align:middle;font-size:0;}
.geo_village .slick-arrow.slick-prev{background:url('../images/main/slide_vil_pre.png') center no-repeat;}
.geo_village .slick-arrow.slick-next{background:url('../images/main/slide_vil_next.png') center no-repeat;}

/* main_geo_food */
.geo_food{padding:7% 0 5%;position:relative;}
.geo_food::before{content:'';position:absolute;width:100%;height:65%;top:0;left:0;background:#eee;}
.main_title.full .more{right:0;top:10px;}
.geo_food .food_wrap{margin-top:30px;}
.geo_food .slick-slide{background:#fff;margin:0 20px;}
.geo_food .slick-slide .text_box{padding:40px 20px 0;justify-content:flex-start;flex-wrap:nowrap;}
.geo_food .slick-slide .img_box{padding:10px 20px 60px;height:300px;transition:all .5s;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s;}
.geo_food .slick-slide .img_box img{width:100%;height:100%;object-fit:cover;}
.geo_food .slick-slide.slick-center .img_box{padding:10px 0 0;}
.geo_food .slick-slide .text_box{font-family:'GmarketSansMedium';}
.geo_food .slick-slide .text_box .num{font-size:38px;color:#c9c9c9;margin-right:10px;}
.geo_food .slick-slide .text_box h4{font-size:20px;max-width:250px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.geo_food .slick-slide .text_box .village{font-size:15px;font-family:'GmarketSansLight';}
.geo_food .slick-dots{text-align:center;margin-top:30px;}
.geo_food .slick-dots li{display:inline-block;font-size:16px;font-family:'GmarketSansLight';}
.geo_food .slick-dots li span{font-family:'GmarketSansBold';}
.geo_food .slick-arrow{position:absolute;bottom:5px;width:43px;height:18px;font-size:0;border:0;}
.geo_food .slick-arrow.slick-prev{left:calc(50% - 93px);background:url('../images/main/slide_food_pre.png') no-repeat;}
.geo_food .slick-arrow.slick-next{left:calc(50% + 50px);background:url('../images/main/slide_food_next.png') no-repeat;}

/* main_geo_board */
.geo_board{padding:50px 0;}
.geo_board .cat{align-items:center;margin-left:20px;}
.geo_board .cat > li:first-child a{position:relative;display:inline-block;padding-right:14px;}
.geo_board .cat > li:first-child > a:after{content:'';position:absolute;top:50%;right:0;width:1px;height:12px;margin-top:-6px;background:#666;}
.geo_board .cat li a{padding:0 10px;font-size:18px;font-weight:500;color:#999;cursor:pointer;}
.geo_board .cat li.on a{color:#333;}
.geo_board .communityWrap{margin-top:5%;}
.geo_board .tabCont .list li:first-child{border-top:solid 1px #ccc;}
.geo_board .tabCont .list li a,
.geo_board .tabCont .list li span{display:inline-block;padding:24px 5px;font-weight:300;font-size:18px;font-size:18px;color:#333;text-align:center;vertical-align:middle;}
.geo_board .tabCont .list li a{border-bottom:solid 1px #ccc;width:calc(100% - 330px);text-align:left;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow: ellipsis;}
.geo_board .tabCont .list li a:hover{text-decoration:underline;}
.geo_board .tabCont .list li span.num{border-bottom:solid 1px #ccc;width:100px;font-weight:500;margin-right:15px;}
.geo_board .tabCont .list li span.date{border-bottom:solid 1px #ccc;width:200px;margin-left:15px;}
.geo_board .tabCont .noData li{padding:24px 15px;border:solid #ccc;border-width:1px 0;}
.geo_board .more{right:0;top:10px;}

/* 넓이가 1600px 이하일 때*/
@media all and (max-width:1600px) {
    /* 메뉴 */
    .mainMenu .depth1-li > a{font-size:20px;padding:10px 20px;}

    /* 메인 */
    /* 비주얼 */
    #visual .text_box h2{font-size:60px;}

    /* main_geo_village */
    .geo_village .main_title{margin-left:0;left:0;padding-left:3%;}
    .geo_village .lft{left:0;margin-left:3%;}
    .geo_village .v_img_slide .slick-slide{width:600px;}

    /* main_geo_board */
    .geo_board .more{right:3%;}
}

/* 넓이가 1400px 이하일 때*/
@media all and (max-width:1400px) {
    body.active{height:100%;overflow:hidden;}
    body:before{display:block;position:fixed;top:0;left:0;width:100%;height:100%;z-index:3;opacity:1;background:rgba(0,0,0,0.7);transition:all .2s;}
    body.nPC{overflow:hidden;position:absolute;width:100%;height:100%;}



}
/* 넓이가 1280px 이하일 때*/
@media all and (max-width:1280px) {
    .layout{padding:0 5%;}

    /* 메뉴 */
    #header{padding:3%;min-width:auto;border-bottom:0;}
    #header .headerWrap .icon_wrap{padding-left:0;}
    #topMenu{width:auto;}
    .lnbWrap{overflow-x:hidden;overflow-y:scroll;position:fixed;right:-100%;top:0;width:100%;height:100%;margin-left:0;background:#fff;z-index:1000;transition:right 0.5s ease;}
    .lnbWrap.mn-open{right:0;overflow-y:auto;padding-top:20px;background:#fff;}
    .lnbWrap .menuTop{display:block;position:relative;width:100%;}
    .lnbWrap .menuTop img{width:200px;}
    .lnbWrap .menuTop .btn-close-mn{position:absolute;top:20px;right:10px;width:40px;height:40px;margin-top:-20px;border:0;background:transparent;text-indent:-9999px;}
    .lnbWrap .menuTop .btn-close-mn:before,
    .lnbWrap .menuTop .btn-close-mn:after{content:'';display:block;position:absolute;top:50%;left:10px;width:20px;height:2px;background:#333;}
    .lnbWrap .menuTop .btn-close-mn:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
    .lnbWrap .menuTop .btn-close-mn:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
    .mainMenu .depth1-ul{flex-direction:column;padding:5% 3%;}
    .mainMenu .depth1-li{width:100%;border-bottom:1px solid rgba(0,0,0,.1);height:auto;display:block;}
    .mainMenu .depth1-li:nth-child(2){margin-right:0;}
    .mainMenu .depth1-li:nth-child(3){margin-left:0;}
    .mainMenu .depth1-li > a{position:relative;display:block;padding:20px;font-size:18px;font-weight:400;color:#333;line-height:1;text-align:left;}
    .mainMenu .depth1-li > a:after{display:none;}
	.mainMenu .depth2-ul{display:flex;flex-wrap:wrap;position:relative;opacity:1;padding:10px 3%;top:0;}
    .mainMenu .depth2-li{background:#eee;border-radius:3px;margin:0 10px 10px 0;}
	.mainMenu .btn-more{display:block;position:absolute;top:17px;right:10px;width:25px;height:25px;background:url(../images/common/tn-icon-sm.png) -75px 0px no-repeat;transition:all .4s;font-size:0;z-index:1;cursor:pointer;}
	.mainMenu .depth1-li.on > .btn-more,
	.mainMenu .depth1-li.is-open > .btn-more{transform:rotate(180deg);}
    .mainMenu .depth2-li > a::before{content:none;}
    .btn-open-all{display:none;}
    .btn-open-mn{position:relative;width:25px;height:22px;right:0;display:block;border:0;background:none;outline:none;z-index:105;margin:5px 0 0 20px;}
    .btn-open-mn span{position:absolute;top:50%;left:0;width:25px;height:3px;text-indent:-9999px;background:#fff;transition:all .3s ease;}
    .btn-open-mn span:before{content:"";display:block;position:absolute;top:-9px;width:25px;height:3px;background:#fff;transition:all .3s ease;}
    .btn-open-mn span:after{content:"";display:block;position:absolute;top:9px;width:25px;height:3px;background:#fff;transition:all .3s ease;}

    /* main_geo_movie */
    .geo_movie > .flex{flex-direction:column;}
    .main_title.left{display:flex;align-items:center;margin-bottom:20px;align-items:flex-end;}
    .main_title.left .main_h3{padding-bottom:0;margin-right:20px;}
    .main_title.left .main_h3::before{content:none;}
    .main_title.left p{width:100%;margin-top:0;padding-right:100px;}
    .main_title.left .more{right:0;bottom:10px;}
    .geo_movie .movie_wrap {width:100%;}

    /* main_geo_village */
    .geo_village .main_title{position:relative;}
    .geo_village .lft .slick-list{left:130px;}
    .geo_village .rgt{left:300px;margin-left:0;}

}

/* 넓이가 960px 이하일 때*/
@media all and (max-width:960px) {
    /* header */
    #header .logo{width:140px;height:160px;padding-top:30px;}
    #header .logo a{width:80px;margin:0 auto;}

    /* main_visual */
    #visual{height:700px;}
    #visual .text_box{padding-top:200px;}
    #visual .text_box h2{font-size:40px;letter-spacing:-0.05rem;}
    #visual .text_box p.text2{font-size:16px;}

    /* main_geo_banner */
    .geo_banner .main_h4{font-size:20px;}

    /* main_geo_village */
    .geo_village .main_title > p{display:none;}
    .geo_village .rgt{left:200px;margin-left:0;}
    .geo_village .lft .slick-list{height:140px;width:300px;}
    .geo_village .lft .txt_wrap .box_1::before{content:none;}
    .geo_village .lft .txt_wrap .box_2{display:none;}
    .geo_village .slide_area{height:370px;}
    .geo_village .v_img_slide .slick-slide > div{height:300px;}

    /* main_geo_food */
    .geo_food .slick-slide{margin:0 10px;}
}

@media (max-width:767px) {
    .main_h3{font-size:28px;}
    .flex .wid_2n{width:100%;margin-bottom:20px;}
    .flex .wid_4n{width:49%;margin-bottom:20px;}

    /* sub */
    .subSpot{height:360px;}
    .spotTitle{padding:180px 5%;font-size:30px;}
    .snb{top:335px;}
    .snbWrap a.home{position:relative;display:flex;width:50px;height:50px;justify-content:center;align-items:center;}
    .snbWrap .snb_list{display:flex;width:calc(100% - 50px);}

    /* main_visual */
    #visual{height:600px;}
    #visual .text_box{padding:200px 40px 0;}
    #visual .text_box p.text1{font-size:16px;padding:0 10% 35px;}
    #visual .text_box h2{font-size:30px;}
    #visual .text_box p.text2{display:none;}
    #visual .control{padding:0 10px;}
    #visual .control li .visualPrev,#visual .control li .visualNext{width:12px;background-size:100% auto;}

    /* main_geo_movie */
    .geo_movie{padding:10% 0;}
    .main_title.left p{display:none;}

    /* main_geo_banner */
    .geo_banner{padding:10% 0 5%;}
    .geo_banner .banner{padding:5% 0;}
    .geo_banner .icon{height:120px;padding:20px;}

    /* main_geo_village */
    .geo_village{padding:10% 0;}
    .geo_village .slide_area{height:auto;}
    .geo_village .slide_wrap{display:flex;flex-direction:column-reverse;}
    .geo_village .lft{position:relative;margin-left:0;padding:0 20px;margin-top:20px;}
    .geo_village .lft .slick-list{height:100px;width:calc(100% - 140px);left:120px;}
    .geo_village .lft .txt_wrap{padding:20px;}
    .geo_village .lft .txt_wrap .box_1 p{font-size:16px;}
    .geo_village .lft .txt_wrap .box_1 h4{font-size:20px;}
    .geo_village .rgt{position:relative;left:0;width:100%;}
    .geo_village .v_img_slide .slick-slide{padding:0 20px;}
    .geo_village .v_img_slide .slick-slide .more{top:0;right:20px;}

    /* main_geo_food */
    .geo_food{padding:10% 0;}

    /* main_geo_board */
    .geo_board .main_title > .flex{flex-direction:column;width:100%;}
    .geo_board .cat{margin:20px 0 0;justify-content:center;}
    .geo_board .tabCont .list li span.num,
    .geo_board .tabCont .list li span.date{display:none;}
    .geo_board .tabCont .list li a{width:100%;padding:10px 0;}

    /* footer */
    #footer .textBox .layout.flex{flex-direction:column-reverse;}
    .footerLogo{margin-bottom:20px;}
}
