@charset "utf-8";
#sub-container #contents.w_full_fastv #breadcrumb-wrap { display: none }
#sub-container #contents.w_full_fastv .page-title {padding: 0 6vw 40px 6vw }
#sub-container #contents.w_full_fastv { max-width: 100% !important; margin: 0;padding-bottom:140px }
#sub-container #contents.w_full_fastv [class*='sec']{padding:70px 0}
#sub-container #contents.w_full_fastv [class*='sec']:last-child{padding-bottom:0}
#sub-container #contents.w_full_fastv .page-title > h1 {font-size: 33px;color:#222;line-height:1.15;font-family: 'Arial Black', sans-serif;margin:0 auto;font-weight: bold;text-transform: uppercase;text-align: center;}

.fv-mapgr{ background: url('../img/cont/bg_wt_eat.jpg') no-repeat; background-size: cover;}
.local-select {width: 100%;font-size: 0; margin: 0 auto;  /*overflow: hidden*/ }
.local-select select {float: right; display: block;height: 50px; line-height: 30px; border: 1px solid #aaa; padding: 0 20px !important; margin-right: 12px; font-size: 14px; color: #aaa; font-weight: bold; box-sizing: border-box;  width: 45%;-webkit-appearance: none;-moz-appearance: none;appearance: none;border: 1px solid #999;border-radius: 0px; text-transform:uppercase !important}
.local-selectselect::-ms-expand {/* for IE 11 */display: none;}
.local-select .wSelect-theme-classic.wSelect {font-family:'Arial', sans-serif !important; text-transform:uppercase !important}

.local-select .dropdw{float: right; display: block; width: 45%; position:relative; box-sizing:border-box; text-transform:uppercase; background:#fff;z-index:50;margin-right:12px;margin-bottom:12px;}
.local-select .dropdw .tab-in{display:block;overflow:hidden;width:auto;margin:0;height:auto;line-height:1.3;border:1px solid #aaa;border-radius:2px;padding: 15px 20px;letter-spacing:-0.35px;font-size:0.9375rem;font-family:'Arial', sans-serif !important;font-weight:600;color:#aaa;z-index:100;}
.local-select .dropdw .dr-down{ position:absolute; top:16px;right:22px;width:10px;height:19px;background:#fff url(../img/cont/bread_arrow_down.png) no-repeat 96%; background-size:10px; font-size:0; text-indent:-10000px; z-index:101}
.local-select .dropdw .up{transform: rotate(-180deg);}
.local-select .dropdw > ul{display:none;position:absolute;background:#fff;;width:100%; border-radius:2px;border:1px solid #aaa; margin-top:-1px; z-index:100 ;max-height:345px;overflow:auto;}
.local-select .dropdw > ul > li{width:100%;border:0;margin:0;height:auto;line-height:1.3;padding: 15px 20px;letter-spacing:-0.35px;font-weight:300;color:#333;}
.local-select .dropdw > ul > li span{display:block;text-align:left;font-size:0.9375rem;padding:0; transform:none;-webkit-transform:none; top:auto;font-family:'Arial', sans-serif !important;}
.local-select .dropdw > ul > li:hover{background:#f7f7f7}
.local-select .dropdw > ul > li.on {z-index:100;border:0;font-size:0.9375rem; }
.local-select .dropdw > ul > li.on span{color: #26ae6a !important;padding:0; }


.fv-wrap {margin: 0 auto; overflow: hidden; }
.fv-wrap .fv-map { float: left; width: 50%; height: 650px; position: relative; margin-top:45px; }
.fv-wrap .fv-list { float: right; width: 50%;}
.fv-wrap .fv-list .local-map{ height: 650px; background: #f2d47a;}
.fv-wrap .fv-list .local-map ul li{display:none}
.fv-wrap .fv-list .local-map ul li.show{display:block}
.fv-list .fv-icon{overflow:hidden; height:45px;}
.fv-list .fv-icon ul{ float:right;overflow:hidden; }
.fv-list .fv-icon ul li {float:left;  font-size:13px; letter-spacing:-0.073rem; margin-right:17px; box-sizing:border-box}
.fv-list .fv-icon ul li:last-child{margin-right:1px}
.fv-list .fv-icon ul > li::before{content:''; display:inline-block; vertical-align:middle; width:22px; height:22px; background: url(../img/contents/travel/fastivals/fv_icon.png) no-repeat; margin-right:7px}
.fv-list .fv-icon ul > li:nth-child(1)::before{background-position:0 0}
.fv-list .fv-icon ul > li:nth-child(2)::before{background-position:0 -23px}
.fv-list .fv-icon ul > li:nth-child(3)::before{background-position:0 -46px}
.fv-list .fv-icon ul > li:nth-child(4)::before{background-position:0 -69px}

/********Illust map START***********/
.fv-wrap .fv-list .local-map { height: 650px; background: #f2d47a; }
.local-map ul li { margin: 0 auto; background:#f2d47a url(../img/contents/travel/fastivals/map_bg.jpg) repeat }
.local-map ul li .local-dot { width: 585px; height: 650px; position: relative; overflow: hidden; margin: 0 auto; background:url(../img/contents/travel/fastivals/seoul/seoul.png) no-repeat center;  }
.local-map ul li .local-dot a {position: absolute; display: block; font-family:'Arial', sans-serif !important;font-size: 14px; line-height: 17px; letter-spacing:-0.048em; color:#333;text-align: center; text-transform: uppercase ;}
.local-map ul li .local-dot a::before {content: ''; display: block;width: 20px; height: 20px;background-color: #333; border: 6px solid #fff; box-sizing: border-box; box-shadow: -3px 3px 6px rgba(0,0,0,0.4); border-radius: 30px; margin: 0 auto 3px; }

.local-map ul li .local-dot.seoul { background: url(../img/contents/travel/fastivals/seoul/seoul.png) }
.local-map ul li .local-dot.incheon { background: url(../img/contents/travel/fastivals/incheon/incheon.png) }
.local-map ul li .local-dot.gyenoggi { background: url(../img/contents/travel/fastivals/gyenoggido/gyenoggido.png)}
.local-map ul li .local-dot.gangwon { background: url(../img/contents/travel/fastivals/gangwondo/gangwondo.png) }
.local-map ul li .local-dot.ulsan { background: url(../img/contents/travel/fastivals/ulsan/ulsan.png) }
.local-map ul li .local-dot.busan { background: url(../img/contents/travel/fastivals/busan/busan.png) }
.local-map ul li .local-dot.jeju { background: url(../img/contents/travel/fastivals/jejudo/jejudo.png) }
.local-map ul li .local-dot.gwangju { background: url(../img/contents/travel/fastivals/gwangju/gwangju.png) }
.local-map ul li .local-dot.jeolbuk { background: url(../img/contents/travel/fastivals/jeollabukdo/jeollabukdo.png) }
.local-map ul li .local-dot.jeolnam { background: url(../img/contents/travel/fastivals/jeollanamdo/jeollanamdo.png) }
.local-map ul li .local-dot.daegu { background: url(../img/contents/travel/fastivals/daegu/daegu.png) }
.local-map ul li .local-dot.chungbuk { background: url(../img/contents/travel/fastivals/chungcheonbukdo/chungcheonbukdo.png) }
.local-map ul li .local-dot.chungnam { background: url(../img/contents/travel/fastivals/chungcheongnamdo/chungcheongnamdo.png) }
.local-map ul li .local-dot.daejun { background: url(../img/contents/travel/fastivals/daejeon/daejeon.png) }
.local-map ul li .local-dot.gyeongbuk { background: url(../img/contents/travel/fastivals/gyeongsangbukdo/gyeongsangbukdo.png) }
.local-map ul li .local-dot.gyeongnam { background: url(../img/contents/travel/fastivals/gyeongsangnamdo/gyeongsangnamdo.png) }
.local-map ul li .local-dot.sejong { background: url(../img/contents/travel/fastivals/sejong/sejong.png) }

.local-map ul li .local-dot > div{position:absolute;}
.local-map ul li .local-dot .re-dot::before { background: #df6261}
.local-map ul li .local-dot .gr-dot::before { background: #27ae6e}
.local-map ul li .local-dot .bl-dot::before { background: #4fa7d3}
.local-map ul li .local-dot .br-dot::before { background: #a37342}

/*seoul*/
/*incheon*/
.local-dot.incheon .dot01{ background:url(../img/contents/travel/fastivals/incheon/incheon_img01.png) no-repeat; width:194px; height:140px; bottom:202px; right:74px;}
.local-dot.incheon .dot01 a{width: 150px;bottom:-46px;left: 25px;}
.local-dot.incheon .dot01 a::before{ background: #4fa7d3}

/*gyenoggi*/
.local-dot.gyenoggi .dot01{ background:url(../img/contents/travel/fastivals/gyenoggido/gyenoggi_img01.png) no-repeat; width:180px; height:130px; top:52px; left:192px;}
.local-dot.gyenoggi .dot01 a{width: 157px;bottom:-30px;left: 1px;}
.local-dot.gyenoggi .dot01 a::before{ background: #df6261}

.local-dot.gyenoggi .dot02{ background:url(../img/contents/travel/fastivals/gyenoggido/gyenoggi_img02.png) no-repeat; width:135px; height:85px; bottom:280px; left:112px;}
.local-dot.gyenoggi .dot02 a{width: 195px;bottom:-20px;left:-35px;}
.local-dot.gyenoggi .dot02 a::before{ background: #27ae6e}

.local-dot.gyenoggi .dot03{ background:url(../img/contents/travel/fastivals/gyenoggido/gyenoggi_img03.png) no-repeat; width:90px; height:105px; top:268px; right:136px;}
.local-dot.gyenoggi .dot03 a{width: 145px;bottom:-35px;left:-37px;}
.local-dot.gyenoggi .dot03 a::before{ background: #a37342}

.local-dot.gyenoggi .dot04{ background:url(../img/contents/travel/fastivals/gyenoggido/gyenoggi_img04.png) no-repeat; width:80px; height:116px; bottom:181px; right:44px;}
.local-dot.gyenoggi .dot04 a{width: 120px;bottom:-28px;left: -52px;}
.local-dot.gyenoggi .dot04 a::before{ background: #a37342}

.local-dot.gyenoggi .dot05{ background:url(../img/contents/travel/fastivals/gyenoggido/gyenoggi_img05.png) no-repeat; width:110px; height:90px; bottom:141px; left:180px;}
.local-dot.gyenoggi .dot05 a{width: 150px;bottom:-42px;left: -20px;}
.local-dot.gyenoggi .dot05 a::before{ background: #4fa7d3}

.local-dot.gyenoggi .dot06{ background:url(../img/contents/travel/fastivals/gyenoggido/gyenoggi_img06.png) no-repeat; width:104px; height:135px; bottom:92px; right:174px;}
.local-dot.gyenoggi .dot06 a{width: 160px;bottom:-36px;left:-27px;}
.local-dot.gyenoggi .dot06 a::before{ background: #4fa7d3}

/*gangwon*/
.local-dot.gangwon .dot01{ background:url(../img/contents/travel/fastivals/gangwondo/gangwon_img01.png) no-repeat; width:80px; height:141px; top:144px; left:61px;}
.local-dot.gangwon .dot01 a{width: 210px;bottom:-32px;left:-3px;}
.local-dot.gangwon .dot01 a::before{ background: #4fa7d3}

.local-dot.gangwon .dot02{ background:url(../img/contents/travel/fastivals/gangwondo/gangwon_img02.png) no-repeat; width:125px; height:95px; bottom:214px; left:38px;}
.local-dot.gangwon .dot02 a{width: 105px;bottom:33px;left:109px;}
.local-dot.gangwon .dot02 a::before{ background: #a37342}

.local-dot.gangwon .dot03{background:url(../img/contents/travel/fastivals/gangwondo/gangwon_img03.png) no-repeat;width:135px;height:95px;bottom: 76px;left: 72px;}
.local-dot.gangwon .dot03 a{width: 147px;top: -56px;left: 53px;}
.local-dot.gangwon .dot03 a::before{ background: #4fa7d3}

.local-dot.gangwon .dot04{background:url(../img/contents/travel/fastivals/gangwondo/gangwon_img04.png) no-repeat;width:120px;height:114px;bottom: 64px;left: 295px;}
.local-dot.gangwon .dot04 a{width: 141px;bottom: 111px;left: -32px;}
.local-dot.gangwon .dot04 a::before{ background: #4fa7d3}

.local-dot.gangwon .dot05{background:url(../img/contents/travel/fastivals/gangwondo/gangwon_img05.png) no-repeat;width:136px;height:84px;top: 96px;left: 123px;}
.local-dot.gangwon .dot05 a{width: 117px;bottom: -39px;left: 6px;}
.local-dot.gangwon .dot05 a::before{ background:#27ae6e}

.local-dot.gangwon .dot06{background:url(../img/contents/travel/fastivals/gangwondo/gangwon_img06.png) no-repeat;width:117px;height:95px;bottom: 291px;right: 199px;}
.local-dot.gangwon .dot06 a{width: 120px;bottom: -53px;left: 12px;}
.local-dot.gangwon .dot06 a::before{ background: #27ae6e}

.local-dot.gangwon .dot07{background:url(../img/contents/travel/fastivals/gangwondo/gangwon_img07.png) no-repeat;width:104px;height:95px;top: 76px;right: 170px;}
.local-dot.gangwon .dot07 a{width: 109px;bottom: -45px;left: -12px;}
.local-dot.gangwon .dot07 a::before{ background:#a37342}

.local-dot.gangwon .dot08{background:url(../img/contents/travel/fastivals/gangwondo/gangwon_img08.png) no-repeat;width:128px;height:120px;bottom: 180px;right: 43px;}
.local-dot.gangwon .dot08 a{width: 133px;bottom: -41px;left: -22px;}
.local-dot.gangwon .dot08 a::before{ background: #4fa7d3}

.local-dot.gangwon .dot09{ background:url(../img/contents/travel/fastivals/gangwondo/gangwon_img09.png) no-repeat; width:111px; height:85px; top:205px; right:68px;}
.local-dot.gangwon .dot09 a{width: 140px;bottom: -26px;left: -53px;}
.local-dot.gangwon .dot09 a::before{ background: #a37342}

/*ulsan*/
.local-dot.ulsan .dot01{ background:url(../img/contents/travel/fastivals/ulsan/ulsan_img01.png) no-repeat; width:93px; height:113px; top:206px; right:123px;}
.local-dot.ulsan .dot01 a{width: 162px;bottom: -23px;left: -29px;}
.local-dot.ulsan .dot01 a::before{ background: #4fa7d3}
/*busan*/
.local-dot.busan .dot01{background:url(../img/contents/travel/fastivals/busan/busan_img01.png) no-repeat;width:172px;height:103px;bottom: 230px;right: 170px;}
.local-dot.busan .dot01 a{width: 210px;bottom: -23px;left: -29px;}
.local-dot.busan .dot01 a::before{ background: #df6261}
/*jeju*/
.local-dot.jeju .dot01{background:url(../img/contents/travel/fastivals/jejudo/jejudo_img01.png) no-repeat;width:235px;height:160px;bottom: 324px;right: 225px;}
.local-dot.jeju .dot01 a{width: 151px;bottom: -28px;left: 52px;}
.local-dot.jeju .dot01 a::before{ background: #df6261}
/*gwangju*/
.local-dot.gwangju .dot01{background:url(../img/contents/travel/fastivals/gwangju/gwangju_img01.png) no-repeat;width:185px;height:151px;bottom: 343px;right: 138px;}
.local-dot.gwangju .dot01 a{width: 147px;bottom: -41px;left: 39px;}
.local-dot.gwangju .dot01 a::before{ background: #4fa7d3}
/*jeolbuk*/
.local-dot.jeolbuk .dot01{background:url(../img/contents/travel/fastivals/jeollabukdo/jeollabukdo_img01.png) no-repeat;width:130px;height:90px;top: 100px;right: 18px;}
.local-dot.jeolbuk .dot01 a{width: 120px;bottom: -50px;left: -5px;}
.local-dot.jeolbuk .dot01 a::before{ background: #27ae6e}

.local-dot.jeolbuk .dot02{background:url(../img/contents/travel/fastivals/jeollabukdo/jeollabukdo_img02.png) no-repeat;width:141px;height:110px;top: 160px;right: 155px;}
.local-dot.jeolbuk .dot02 a{width: 129px;bottom: -19px;left: 15px;}
.local-dot.jeolbuk .dot02 a::before{ background: #a37342}

.local-dot.jeolbuk .dot03{background:url(../img/contents/travel/fastivals/jeollabukdo/jeollabukdo_img03.png) no-repeat;width:265px;height:85px;top: 200px;left: 31px;}
.local-dot.jeolbuk .dot03 a{width: 180px;bottom: -17px;left: 54px;}
.local-dot.jeolbuk .dot03 a::before{ background: #df6261}

.local-dot.jeolbuk .dot04{background:url(../img/contents/travel/fastivals/jeollabukdo/jeollabukdo_img04.png) no-repeat;width:146px;height:76px;bottom: 259px;right: 162px;}
.local-dot.jeolbuk .dot04 a{width: 123px;bottom: -33px;left: 11px;}
.local-dot.jeolbuk .dot04 a::before{ background: #a37342}

.local-dot.jeolbuk .dot05{background:url(../img/contents/travel/fastivals/jeollabukdo/jeollabukdo_img05.png) no-repeat;width:95px;height:90px;bottom: 137px;left: 185px;}
.local-dot.jeolbuk .dot05 a{width: 165px;bottom: -28px;left: 11px;}
.local-dot.jeolbuk .dot05 a::before{ background:#a37342}

/*jeolnam*/
.local-dot.jeolnam .dot01{background:url(../img/contents/travel/fastivals/jeollanamdo/jeollanamdo_img01.png) no-repeat;width:71px;height:126px;top: 38px;right: 239px;}
.local-dot.jeolnam .dot01 a{width: 127px;bottom: -41px;left: -31px;}
.local-dot.jeolnam .dot01 a::before{ background: #a37342}

.local-dot.jeolnam .dot02{background:url(../img/contents/travel/fastivals/jeollanamdo/jeollanamdo_img02.png) no-repeat;width:113px;height:113px;top: 141px;left: 65px;}
.local-dot.jeolnam .dot02 a{width: 150px;bottom: -36px;left: -8px;}
.local-dot.jeolnam .dot02 a::before{ background: #27ae6e}

.local-dot.jeolnam .dot03{background:url(../img/contents/travel/fastivals/jeollanamdo/jeollanamdo_img03.png) no-repeat;width:46px;height:111px;top: 184px;left: 206px;}
.local-dot.jeolnam .dot03 a{width: 129px;bottom: -44px;left: -38px;}
.local-dot.jeolnam .dot03 a::before{ background: #4fa7d3}


.local-dot.jeolnam .dot05{background:url(../img/contents/travel/fastivals/jeollanamdo/jeollanamdo_img05.png) no-repeat;width:69px;height:82px;bottom: 226px;left: 170px;}
.local-dot.jeolnam .dot05 a{width: 135px;bottom: -38px;left: -29px;}
.local-dot.jeolnam .dot05 a::before{ background:#a37342}

.local-dot.jeolnam .dot06{background:url(../img/contents/travel/fastivals/jeollanamdo/jeollanamdo_img06.png) no-repeat;width:130px;height:121px;bottom: 254px;left: 295px;}
.local-dot.jeolnam .dot06 a{width: 140px;bottom: -43px;left: -33px;}
.local-dot.jeolnam .dot06 a::before{ background:#a37342}

.local-dot.jeolnam .dot07{background:url(../img/contents/travel/fastivals/jeollanamdo/jeollanamdo_img07.png) no-repeat;width:135px;height:100px;bottom: 104px;left: 15px;}
.local-dot.jeolnam .dot07 a{width: 135px;bottom: -67px;left: 7px;}
.local-dot.jeolnam .dot07 a::before{ background:#27ae6e}

.local-dot.jeolnam .dot08{background:url(../img/contents/travel/fastivals/jeollanamdo/jeollanamdo_img08.png) no-repeat;width:97px;height:105px;bottom: 36px;left: 280px;}
.local-dot.jeolnam .dot08 a{width: 185px;top: -50px;left: -85px;}
.local-dot.jeolnam .dot08 a::before{ background:#27ae6e}
/*daegu*/
.local-dot.daegu .dot01{background:url(../img/contents/travel/fastivals/daegu/daegu_img01.png) no-repeat;width:166px;height:125px;top: 237px;left: 97px;}
.local-dot.daegu .dot01 a{width: 191px;bottom: -41px;left: 18px;}
.local-dot.daegu .dot01 a::before{ background: #df6261}

.local-dot.daegu .dot02{background:url(../img/contents/travel/fastivals/daegu/daegu_img02.png) no-repeat;width:156px;height:133px;top: 149px;right: 109px;}
.local-dot.daegu .dot02 a{width: 123px;bottom: -39px;left: -19px;}
.local-dot.daegu .dot02 a::before{ background: #4fa7d3}
/*chungbuk*/
.local-dot.chungbuk .dot01{background:url(../img/contents/travel/fastivals/chungcheonbukdo/chungbuk_img01.png) no-repeat;width:96px;height:165px;top: 52px;left: 207px;}
.local-dot.chungbuk .dot01 a{width: 110px;bottom: -50px;left: -16px;}
.local-dot.chungbuk .dot01 a::before{ background: #4fa7d3}

.local-dot.chungbuk .dot02{background:url(../img/contents/travel/fastivals/chungcheonbukdo/chungbuk_img02.png) no-repeat;width:124px;height:105px;bottom: 167px;left: 193px;}
.local-dot.chungbuk .dot02 a{width: 210px;bottom: -38px;left: -51px;}
.local-dot.chungbuk .dot02 a::before{ background: #df6261}

/*chungnam*/
.local-dot.chungnam .dot01{background:url(../img/contents/travel/fastivals/chungcheongnamdo/chungnam_img01.png) no-repeat;width:153px;height:83px;top: 80px;right: 363px;}
.local-dot.chungnam .dot01 a{width: 184px;bottom: -42px;left: -15px;}
.local-dot.chungnam .dot01 a::before{ background: #df6261}

.local-dot.chungnam .dot02{background:url(../img/contents/travel/fastivals/chungcheongnamdo/chungnam_img02.png) no-repeat;width:194px;height:147px;top: 98px;right: 87px;}
.local-dot.chungnam .dot02 a{width: 135px;bottom: -25px;left: 10px;}
.local-dot.chungnam .dot02 a::before{ background: #4fa7d3}

.local-dot.chungnam .dot03{background:url(../img/contents/travel/fastivals/chungcheongnamdo/chungnam_img03.png) no-repeat;width:154px;height:171px;top: 217px;left: 99px;}
.local-dot.chungnam .dot03 a{width: 98px;bottom: -36px;left: 37px;}
.local-dot.chungnam .dot03 a::before{ background: #4fa7d3}

.local-dot.chungnam .dot04{background:url(../img/contents/travel/fastivals/chungcheongnamdo/chungnam_img04.png) no-repeat;width:168px;height:98px;bottom: 147px;left: 218px;}
.local-dot.chungnam .dot04 a{width: 162px;bottom: -43px;left: -47px;}
.local-dot.chungnam .dot04 a::before{ background: #a37342}

.local-dot.chungnam .dot05{background:url(../img/contents/travel/fastivals/chungcheongnamdo/chungnam_img05.png) no-repeat;width:113px;height:157px;bottom: 138px;right: 24px;}
.local-dot.chungnam .dot05 a{width: 108px;bottom: -35px;left: 4px;}
.local-dot.chungnam .dot05 a::before{ background:#a37342}

/*daejun*/

/*gyeongbuk*/
.local-dot.gyeongbuk .dot01{background:url(../img/contents/travel/fastivals/gyeongsangbukdo/gyeongbuk_img01.png) no-repeat;width:57px;height:125px;top: 61px;left: 176px;}
.local-dot.gyeongbuk .dot01 a{width: 180px;bottom: -48px;left: -55px;}
.local-dot.gyeongbuk .dot01 a::before{ background: #a37342}

.local-dot.gyeongbuk .dot02{background:url(../img/contents/travel/fastivals/gyeongsangbukdo/gyeongbuk_img02.png) no-repeat;width:140px;height:128px;top: 35px;right: 169px;}
.local-dot.gyeongbuk .dot02 a{width: 170px;bottom: -44px;left: -27px;}
.local-dot.gyeongbuk .dot02 a::before{ background: #27ae6e}

.local-dot.gyeongbuk .dot03{background:url(../img/contents/travel/fastivals/gyeongsangbukdo/gyeongbuk_img03.png) no-repeat;width:96px;height:67px;top: 237px;left: 74px;}
.local-dot.gyeongbuk .dot03 a{width: 140px;bottom: -38px;left: -8px;}
.local-dot.gyeongbuk .dot03 a::before{ background: #4fa7d3}

.local-dot.gyeongbuk .dot04{background:url(../img/contents/travel/fastivals/gyeongsangbukdo/gyeongbuk_img04.png) no-repeat;width:76px;height:140px;top: 239px;left: 211px;}
.local-dot.gyeongbuk .dot04 a{width: 140px;bottom: -34px;left: -23px;}
.local-dot.gyeongbuk .dot04 a::before{ background: #4fa7d3}

.local-dot.gyeongbuk .dot05{background:url(../img/contents/travel/fastivals/gyeongsangbukdo/gyeongbuk_img05.png) no-repeat;width:116px;height:76px;top: 295px;right: 154px;}
.local-dot.gyeongbuk .dot05 a{width: 120px;bottom: -58px;left: 0px;}
.local-dot.gyeongbuk .dot05 a::before{ background:#a37342}

.local-dot.gyeongbuk .dot06{background:url(../img/contents/travel/fastivals/gyeongsangbukdo/gyeongbuk_img06.png) no-repeat;width:163px;height:151px;bottom: 60px;left: 252px;}
.local-dot.gyeongbuk .dot06 a{width: 173px;top: 24px;left: 87px;}
.local-dot.gyeongbuk .dot06 a::before{ background:#4fa7d3}

/*gyeongnam*/
.local-dot.gyeongnam .dot01{background:url(../img/contents/travel/fastivals/gyeongsangnamdo/gyeongnam_img01.png) no-repeat;width:162px;height:143px;top: 84px;left: 112px;}
.local-dot.gyeongnam .dot01 a{width: 151px;bottom: -36px;left: -40px;}
.local-dot.gyeongnam .dot01 a::before{ background: #a37342}

.local-dot.gyeongnam .dot02{background:url(../img/contents/travel/fastivals/gyeongsangnamdo/gyeongnam_img02.png) no-repeat;width:187px;height:137px;top: 134px;right: 44px;}
.local-dot.gyeongnam .dot02 a{width: 194px;bottom: -29px;left: -3px;}
.local-dot.gyeongnam .dot02 a::before{ background: #df6261}

.local-dot.gyeongnam .dot03{background:url(../img/contents/travel/fastivals/gyeongsangnamdo/gyeongnam_img03.png) no-repeat;width:165px;height:136px;top: 248px;left: 178px;}
.local-dot.gyeongnam .dot03 a{width: 140px;bottom: -24px;left: -39px;}
.local-dot.gyeongnam .dot03 a::before{ background: #df6261}

.local-dot.gyeongnam .dot04{background:url(../img/contents/travel/fastivals/gyeongsangnamdo/gyeongnam_img04.png) no-repeat;width: 221px;height:136px;bottom: 144px;right: 148px;}
.local-dot.gyeongnam .dot04 a{width: 186px;bottom: -39px;left: -15px;}
.local-dot.gyeongnam .dot04 a::before{ background: #df6261}

.local-dot.gyeongnam .dot05{background:url(../img/contents/travel/fastivals/gyeongsangnamdo/gyeongnam_img05.png) no-repeat;width:120px;height:136px;bottom: 212px;left: 21px;}
.local-dot.gyeongnam .dot05 a{width: 139px;bottom: -44px;left: 17px;}
.local-dot.gyeongnam .dot05 a::before{ background: #a37342}


/*sejongl*/

/********Illust map END***********/

.fv-wrap .fv-down { clear:both; padding-bottom:50px;}
.fv-wrap .fv-down .down-btn{display:block; margin:0 auto; width:30%;color:#fff; text-decoration:none; font-family:"Arial", Gadget, sans-serif !important;background:#e59d59; border-radius:8px; font-weight:700;font-size:16px; height:50px; line-height:50px;text-align:center;   }
/*map*/
.fv-mapgr .map-image { padding: 0; }
.fv-mapgr .map-image > ul { width: 448px; height: 572px; text-align: center; margin: 0 auto; overflow: visible; }
.fv-mapgr .map-image > ul > li { display: none; position: relative; }
.fv-mapgr .map-image > ul > li.show { display: block;}
.fv-mapgr .map-image > ul > li.over { display: block;}
.fv-mapgr .map-image > ul > li.hide { display: none;}
.fv-mapgr .map-image > ul > li > .pin { position: absolute; top: 0; left: 0; background: none; width: 18px; height: 28px;}

.fv-search {}
.fv-search .form-wrap .input-box select {border-radius:0}
.fv-search .form-wrap .input-box:nth-child(1) { width: 26%; margin-bottom: 10px; margin-right: 1%;}
.fv-search .form-wrap .input-box:nth-child(2) { width: 26%; margin-bottom: 10px; margin-right: 1%;}
.fv-search .form-wrap .input-box:nth-child(3) { width: 31%; margin-bottom: 10px; margin-right: 1%;}
.fv-search .form-wrap .button-wrap.size04 {width:13.8%}
.fv-search .form-wrap .button-wrap button.orn-btn  { border:1px solid #e59d59 !important; border-radius: 0 !important;text-transform:none;background:#e59d59;}
.fv-search .form-wrap .button-wrap button{font-size:15px;font-family:Arial, sans-serif !important;font-weight:900;width:100%;height:50px;line-height:37px;box-sizing:border-box;background:#26ae6a; border-radius:2px !important; border:1px solid #26ae6a !important;color:#fff;/* text-transform:uppercase; */}

.fv-table-list{ padding-bottom:100px}
.fv-table-list table {table-layout:fixed;border-top:1px solid #444;width:100%;margin:0 auto;}
.fv-table-list table th {color:#333;padding:10px;border-bottom: 1px solid #eee;font-size:16px;line-height: 1.65;word-break:break-word;font-family:"Arial", Gadget, sans-serif !important;text-align:center;background:#f9f9f9;vertical-align:middle;}
.fv-table-list table td {color:#333;padding:10px;border-bottom: 1px solid #eee;font-size:15px;line-height:1.7;word-break:break-word; font-family:"Arial", Gadget, sans-serif !important; text-align:center;vertical-align:middle }
.fv-table-list table td a:link,
.fv-table-list table td a:hover,
.fv-table-list table td a:focus,
.fv-table-list table td a:visited{font-size:inherit; color:#1e75d6 ; text-decoration:underline; vertical-align:baseline;word-break:keep-all;}
.sec02.fv-search .paging {margin-top:0}
.fv-table-list table tr td[colspan="4"] { text-align:center; padding:8vw 0}


@media screen and (max-width: 1170px) {
#sub-container [class*='sec'] .centerd {width:88.88vw}

.fv-wrap {width: 100% ;position:relative}
.fv-wrap .fv-list {width:100%; float: none; margin-top:45px}
.fv-wrap .fv-map {width:100%; float: none;  margin-top:0; height:730px;}
.fv-list .fv-icon{height:auto}
.fv-list .fv-icon ul {width:100%; margin:0 auto;  float:none}
.fv-list .fv-icon ul li{width:22%; margin:0 0 20px 0;}
.fv-list .fv-icon ul li:nth-child(2n+1){margin-right:2vw;}
.local-select {width: 100%; float: none; margin-bottom: 2.77vw; }
.local-select select {width: 100%; float: none; margin-right:0}
.fv-wrap .fv-down { position:absolute; top:690px; width:100%;padding-bottom:0; z-index:100}
.fv-wrap .fv-down .down-btn{width:100%}
.local-select .dropdw{float: none;display: block;width: 100%;position:relative;box-sizing:border-box;text-transform:uppercase;background:#fff;z-index:50;margin-right: 0;margin-bottom: 0;}


}

@media screen and (max-width: 939px) {
.fv-wrap .fv-down .down-btn{ width:100%;}
.fv-list .fv-icon ul li{width:42.5%; margin:0 0 8px 0;}
.fv-list .fv-icon ul li:nth-child(2n+1){margin-right:40px;}
.fv-list .fv-icon ul {margin-bottom:12px;}
.w_full_fastv .page-form{margin:0 auto 32px auto; padding:25px 16px;}
.fv-search .form-wrap .input-box:nth-child(1) { width: 100%; margin-bottom: 8px; margin-right: 1%; }
.fv-search .form-wrap .input-box:nth-child(2) { width: 100%; margin-bottom: 8px; margin-right: 1%; }
.fv-search .form-wrap .input-box:nth-child(3) { width: 100%; margin-bottom: 8px; margin-right: 1%; }
.fv-search .form-wrap .button-wrap.size04 {width:100%; margin-top:0}
}

 @media screen and (max-width: 750px) {
#sub-container #contents.w_full_fastv{ padding-bottom:68px;}
#sub-container #contents.w_full_fastv [class*='sec'] { padding:40px 0}
#sub-container #contents.w_full_fastv .page-title { padding-bottom:20px;}
#sub-container #contents.w_full_fastv .page-title > h1 {font-size: 18px;}

.local-select {margin-bottom:40px; }
.local-select select { width: 100%; height: 13.33vw; font-size: 3.88vw;}
.local-select select:nth-of-type(2) { margin-left: 0; margin-top: 2.77vw; }

.fv-wrap .fv-map { width: 100%; }
.fv-wrap .fv-map .fv-map_imgs { width: 81.38vw; height: 107.22vw; }
.fv-wrap .fv-map .fv-map_hover { width: 81.38vw; height: 107.22vw; }
.fv-wrap .fv-list { width: 100%; margin-top:40px; }

.fv-table-list table colgroup > col:nth-child(1){width: 25%;}
.fv-table-list table colgroup > col:nth-child(2){width: 20%;}
.fv-table-list table colgroup > col:nth-child(3){width: 33%}
.fv-table-list table colgroup > col:nth-child(4){width: 22%;}
.fv-table-list table th{font-size:14px;padding-right:5px;padding-left:5px; text-align:left;}
.fv-table-list table th:last-child{padding-left:0}
.fv-table-list table td{font-size: 15px;padding-right:0;padding-left:5px;text-align:left;letter-spacing:-0.045em;}
.fv-table-list table tr td[colspan="4"] { text-align:center; padding:16vw 0}
.fv-table-list { padding-bottom:30px}

}

 @media screen and (max-width: 640px) {
 .fv-wrap .fv-list .local-map {background:none; height:552px}
 .local-map ul li{ -webkit-transform: scale(0.85); -moz-transform: scale(0.85); -ms-transform: scale(0.85); transform: scale(0.85)  translate(-29%, -9%) ;width:200%}
 }

 @media screen and (max-width: 480px) {
.fv-wrap .fv-list .local-map {background:none; height:427px}
.local-map ul{margin: 0 auto;background:none}
.local-map ul li{ -webkit-transform: scale(0.65); -moz-transform: scale(0.65); -ms-transform: scale(0.65); transform: scale(0.65)  translate(-39%, -26%); width:200%}

.fv-mapgr .map-image > ul { -webkit-transform: scale(0.65); -moz-transform: scale(0.65); -ms-transform: scale(0.65); transform: scale(0.65); margin: -24vw 0 0 -9vw; }
.fv-wrap .fv-map { height: 550px; }
.fv-wrap .fv-down { top:500px;}
}

 @media screen and (max-width: 375px) {
.fv-wrap .fv-list .local-map {height:372px}
.local-map ul li{  -webkit-transform: scale(0.575); -moz-transform: scale(0.575); -ms-transform: scale(0.575); transform: scale(0.575) translate(-44%, -37%); }

.fv-mapgr .map-image > ul { margin: -27vw 0 0 -15vw; }
.fv-wrap .fv-map { height: 550px; }
.fv-table-list table colgroup > col:nth-child(1){width: 23%;}
.fv-table-list table colgroup > col:nth-child(2){width: 19.5%;}
.fv-table-list table colgroup > col:nth-child(3){width: 30%;}
.fv-table-list table colgroup > col:nth-child(4){width: 12%;}
}

 @media screen and (max-width: 320px) {
	 .fv-wrap .fv-list .local-map {height:322px}
.local-map ul li{ -webkit-transform: scale(0.5); -moz-transform: scale(0.5); -ms-transform: scale(0.5); transform: scale(0.5) translate(-50%, -50%);  }
.local-map ul li .local-dot{ width:592px;}
.fv-mapgr .map-image > ul { -webkit-transform: scale(0.55); -moz-transform: scale(0.55); -ms-transform: scale(0.55); transform: scale(0.55);  margin: -38vw 0 0 -25vw; }
.local-select{ margin-bottom:30px}
.fv-wrap .fv-map { height: 480px; }
.fv-wrap .fv-down { top:440px;}
.fv-list .fv-icon ul li{width:45.5%; margin:0 0 20px 0;}
.fv-list .fv-icon ul li:nth-child(2n+1){margin-right:12px;}
.fv-table-list table colgroup > col:nth-child(1){width: 23%;}
.fv-table-list table colgroup > col:nth-child(2){width: 23.5%;}
.fv-table-list table colgroup > col:nth-child(3){width: 32%;}
.fv-table-list table colgroup > col:nth-child(4){width: 15.8%;}
.fv-table-list table td a:link{word-break:break-all}

}
