@charset "UTF-8";@import url('https://fonts.googleapis.com/earlyaccess/notosanskr.css');@import url('https://fonts.googleapis.com/earlyaccess/nanumgothic.css');@import url('https://fonts.googleapis.com/earlyaccess/nanummyeongjo.css');*{margin:0;padding:0}html{overflow-y:scroll}body{*word-break:break-all;-ms-word-break:break-all;line-height:1;letter-spacing:-1px}body,h1,h2,h3,h4,h5,h6,th,td,input,textarea,select,option{color:#000;font-family:"Noto Sans KR","나눔고딕","NanumGothic","Nanum Gothic","돋움",dotum,sans-serif;font-size:14px;font-weight:normal}img,fieldset,iframe{border:0 none}ul,ol,li{list-style:none}em,address{font-style:normal}img,input,select,textarea{vertical-align:middle}a{color:#555;text-decoration:none;cursor:pointer}a:focus{outline:0}button,label{cursor:pointer}button *{position:relative}button img{left:-3px;*left:auto}textarea{overflow:auto}option{padding-right:6px}.input_text,textarea{*margin:-1px 0;padding-right:1px}.input_check,.input_radio{width:13px;height:13px}.blind,legend,caption{text-indent:-9999px;font-size:0;line-height:0;overflow:hidden}table{width:100%;border-collapse:collapse;border-spacing:0}hr{display:none}.blind{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;margin-top:-1px;font-size:0;line-height:0;text-indent:-9999px}caption,legend{overflow:hidden;width:0;height:0;padding:0;margin-top:-1px;font-size:0;line-height:0;text-indent:-9999px}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:block;content:'';line-height:0}.clearfix:after{clear:both}.header .header-top{max-width:1200px;margin:0 auto}.header .header-top .top-menu{float:left}.header .header-top .top-menu li{float:left;width:110px;text-align:center;margin-right:1px}.header .header-top .top-menu li:first-child{background-color:#00ad7f}.header .header-top .top-menu li:nth-child(2){background-color:#21524e}.header .header-top .top-menu li:last-child{background-color:#fba72f}.header .header-top .top-menu li a{color:#fff;line-height:35px;font-weight:500;font-size:14px}.header .header-top .sns_block{display:inline-block;float:right;vertical-align:top;font-size:0}.header .header-top .sns_block a{display:inline-block;width:40px;height:30px;line-height:40px;text-indent:-9999px;margin-right:2px;background-image:url("/home/festival/images/icon_sns.jpg");background-repeat:no-repeat}.header .header-top .sns_block a:nth-child(1){background-position:0 0}.header .header-top .sns_block a:nth-child(1):hover{background-position:0 -30px}.header .header-top .sns_block a:nth-child(2){background-position:-41px 0}.header .header-top .sns_block a:nth-child(2):hover{background-position:-41px -30px}.header .header-top .sns_block a:nth-child(3){margin:0;background-position:-82px 0}.header .header-top .sns_block a:nth-child(3):hover{background-position:-82px -30px}.header .header-title{padding:20px 0;border-top:1px solid #ddd;text-align:center;background-color:#f6f6f6}.header .header-title a{display:inline-block}.header .header-top .top-menu li .total_site{display:block;position:absolute;left:0;width:100%;height:0;font-size:0;padding-top:0;padding-bottom:0;background:#f0f0f0;transition:.3s;overflow:hidden;z-index:110}.header .header-top .top-menu li .total_site.open{height:150px;padding-top:17px;padding-bottom:20px;transition:.3s}.header .header-top .top-menu li .total_site .container{position:relative;width:1200px;margin:0 auto}.header .header-top .top-menu li .total_site h2{display:inline-block;background:url(/home/tour/images/common/icon_title.png) 50px top no-repeat;margin-top:0;font-size:14px;width:120px;line-height:1.2}.header .header-top .top-menu li .total_site h2{font-weight:bold;color:#747373;vertical-align:top;padding-top:40px;padding-right:40px;padding-bottom:20px;border-right:#ccc solid 1px}.header .header-top .top-menu li .total_site a{display:inline-block;width:10.5%;background:transparent;vertical-align:top}.header .header-top .top-menu li .total_site a span{display:block;line-height:100%}.header .header-top .top-menu li .total_site a span.icon{display:block;margin:0 auto;width:60px;height:62px;background-image:url(/home/tour/images/common/icon_site.png)}.header .header-top .top-menu li .total_site a span.icon{background-repeat:no-repeat;background-position:0 0;line-height:normal}.header .header-top .top-menu li .total_site a span.title{font-size:14px;font-weight:bold;color:#747373;text-align:center;padding-top:12px;line-height:120%}.header .header-top .top-menu li .total_site a span.title.new_win{background:url(/home/tour/images/common/win_new.png) right 3px no-repeat}.header .header-top .top-menu li .total_site a span.title.none{padding-top:7px}.header .header-top .top-menu li .total_site a span.icon01{background-position:0 0}.header .header-top .top-menu li .total_site a span.icon02{background-position:-60px 0}.header .header-top .top-menu li .total_site a span.icon03{background-position:-120px 0}.header .header-top .top-menu li .total_site a span.icon04{background-position:-180px 0}.header .header-top .top-menu li .total_site a span.icon05{background-position:-240px 0}.header .header-top .top-menu li .total_site a span.icon06{background-position:-300px 0}.header .header-top .top-menu li .total_site a span.icon07{background-position:-360px 0}.header .header-top .top-menu li .total_site a span.icon08{background-position:-420px 0}.header .header-top .top-menu li .total_site a span.icon09{background-position:-480px 0}.header .header-top .top-menu li .total_site a span.icon10{background-position:-540px 0}.header .header-top .top-menu li .total_site a span.icon11{background-position:-600px 0}.header .header-top .top-menu li .total_site a span.icon12{background-position:-660px 0}.header .header-top .top-menu li .total_site a span.icon13{background-position:-720px 0}.header .header-top .top-menu li .total_site a span.icon14{background-position:-780px 0}.header .header-top .top-menu li .total_site a.other_site{float:right}.header .header-top .top-menu li .total_site a.close_site{position:absolute;right:0;bottom:-36px;width:165px;padding:8px 10px 8px 22px}.header .header-top .top-menu li .total_site a.close_site{border:#ccc solid 1px;background:#fff url(/home/tour/images/common/arrow_close.jpg) 7px center no-repeat;font-size:14px;text-indent:0;color:#666}.footer{position:relative;background-color:#f7f7f7;text-align:center}.footer .container{padding:2% 0;background-color:#fff}.footer ul{display:inline-block;max-width:1200px;margin:0 auto}.footer ul:after{content:'';clear:both;display:block}.footer ul li{float:left}.footer ul li a{display:inline-block;padding:0 11%;background:url("/home/festival/images/footer_dot.png") no-repeat right 35%}.footer ul li:last-child a{background-image:none}.footer ul li a img{width:100%}.footer .copyright{max-width:1200px;margin:0 auto;padding:1.5% 0;text-align:left;color:#727272;line-height:19px;font-weight:500;font-size:14px}.footer .copyright p:last-child{letter-spacing:0;font-size:13px}.footer #go_top{position:fixed;right:15px;bottom:15px;width:auto;margin:0}.main-visual{position:relative;width:100%;background-color:#f6f6f6}.main-visual>div{height:100%}.main-visual .visual-center{position:relative;float:left;width:12%;height:647px}.main-visual .visual-center img.center-back{display:inline-block;height:100%}.main-visual .visual-center img.center-title{display:inline-block;position:absolute;top:0;left:0}.main-visual .visual-center ul{position:absolute;top:260px;width:100%}.main-visual .visual-center ul li{margin-bottom:7px;height:38px;line-height:38px;text-align:center}.main-visual .visual-center ul li:nth-child(1),.main-visual .visual-center ul li:nth-child(3){background:#2d904d}.main-visual .visual-center ul li:nth-child(2),.main-visual .visual-center ul li:nth-child(4){background:#2d9089}.main-visual .visual-center ul li a p{color:#fff;font-size:16px}.main-visual .visual-left{float:left;position:relative;width:44%}.main-visual .owl-carousel .item{position:relative;height:647px}.main-visual .visual-left .item1{background-image:url("/home/festival/images/visual_left01.png");background-repeat:no-repeat;background-position:right top;background-size:cover}.main-visual .visual-left .item2{background-image:url("/home/festival/images/visual_left02.png");background-repeat:no-repeat;background-position:right top;background-size:cover}.main-visual .visual-left .owl-dots{position:absolute;top:41.4%;right:-27.22%;width:27.22%}.main-visual .visual-left .owl-carousel button.owl-dot{position:absolute;top:0;width:100%;height:38px;background-color:#2d904d}.main-visual .visual-left .owl-carousel button.owl-dot:nth-of-type(2){top:92px}.main-visual .visual-left .owl-carousel button.owl-dot:nth-of-type(1) span:after{content:'함평나비대축제';color:#fff;line-height:38px;font-size:17px}.main-visual .visual-left .owl-carousel button.owl-dot:nth-of-type(2) span:after{content:'꽃무릇 큰잔치';color:#fff;line-height:38px;font-weight:400;font-size:17px}.main-visual .visual-left .owl-carousel button.owl-dot.active:after{content:url(/home/festival/images/visual_left_arrow.png);position:absolute;top:0;left:-20px}.main-visual .visual-right{float:right;position:relative;width:44%;background:url("/home/festival/images/visual_center02.png") no-repeat left top}.main-visual .visual-right .item1{margin-left:-1px;background-image:url("/home/festival/images/visual_right01.png");background-repeat:no-repeat;background-position:left top;background-size:cover}.main-visual .visual-right .item2{margin-left:-1px;background-image:url("/home/festival/images/visual_right02.png");background-repeat:no-repeat;background-position:left top;background-size:cover}.main-visual .visual-right .owl-dots{position:absolute;top:48.5%;left:-27.22%;width:27.22%}.main-visual .visual-right .owl-carousel button.owl-dot{position:absolute;top:0;width:100%;height:38px;background-color:#2d9089}.main-visual .visual-right .owl-carousel button.owl-dot:nth-of-type(2){top:92px}.main-visual .visual-right .owl-carousel button.owl-dot:nth-of-type(1) span:after{content:'대한민국 국향대전';color:#fff;line-height:38px;font-size:17px}.main-visual .visual-right .owl-carousel button.owl-dot:nth-of-type(2) span:after{content:'대한민국 난 명품 대제전';color:#fff;line-height:38px;font-weight:400;font-size:17px}.main-visual .visual-right .owl-carousel button.owl-dot.active:after{content:url(/home/festival/images/visual_right_arrow.png);position:absolute;top:0;right:-20px}.main-visual .btn-more{display:inline-block;width:150px;height:150px;border-radius:50%;color:#fff;font-weight:400;font-size:18px;line-height:150px;text-align:center}.main-visual .visual-left .btn-more{position:absolute;top:65.687%;right:22.248%;background:rgba(48,160,95,0.8) url("/home/festival/images/btn_arrow.png") no-repeat center 70%}.main-visual .visual-right .btn-more{position:absolute;top:65.687%;left:22.248%;background:rgba(38,130,117,0.8) url("/home/festival/images/btn_arrow.png") no-repeat center 70%}.main-visual .visual-left .btn-more:hover{background:rgba(48,160,95,1) url("/home/festival/images/btn_arrow.png") no-repeat 55% 70%;transition:all .3s}.main-visual .visual-right .btn-more:hover{background:rgba(38,130,117,1) url("/home/festival/images/btn_arrow.png") no-repeat 55% 70%;transition:all .3s}.main-visual .visual-left .btn-more:after,.main-visual .visual-left .btn-more:before{position:absolute;left:0;right:0;top:0;bottom:0;content:'';pointer-events:none;border:2px solid #329c62;border-radius:50%;margin:-2px}.main-visual .visual-right .btn-more:after,.main-visual .visual-right .btn-more:before{position:absolute;left:0;right:0;top:0;bottom:0;content:'';pointer-events:none;border:2px solid #2e8c78;border-radius:50%;margin:-2px}.main-visual .btn-more:after{visibility:hidden}.main-visual .btn-more{-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.main-visual .btn-more:before{-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;opacity:0;-moz-transform:scale(1.2);-ms-transform:scale(1.2);-webkit-transform:scale(1.2);transform:scale(1.2)}.main-visual .btn-more:hover{border-color:transparent}.main-visual .btn-more:hover:before{-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);opacity:1}.section{position:relative;padding-top:3%;padding-bottom:4%;background-image:url("/home/festival/images/sectino_bg.jpg");background-repeat:no-repeat;background-position:center top;text-align:center}.section h1{height:65px;text-indent:-9999px;background:url("/home/festival/images/section_title.png") no-repeat center top}.section .under-line{overflow:hidden;margin:1.5% 0}.section .under-line span{display:inline-block;content:'';margin:0 auto;width:2px;height:20px;background-color:#2dd4c7;transform:skewX(-45deg)}.section h3{margin-bottom:3px;color:#1870c1;font-weight:500;font-size:24px}.section h3 span{color:#d71b50}.section h4{margin-bottom:2.5%;color:#222;font-weight:500;font-size:19px}.section .text-group{max-width:1200px;position:relative;height:150px;margin:0 auto;color:#666;text-align:center;font-weight:500;font-size:18px}.section .text-group div{width:24.16%;height:150px;border:1px dashed #9dadaf;border-top-left-radius:120px;border-bottom-left-radius:120px;border-top-right-radius:120px;border-bottom-right-radius:120px}.section .text-group div span{display:inline-block;margin-top:31%}.section .text-group .happy{background-image:url("/home/festival/images/section_happy.png");background-repeat:no-repeat;background-position:center 40%;position:absolute;top:0;left:18%}.section .text-group .happy:before{content:'';width:29px;height:3px;background-color:#ffd300;position:absolute;top:51%;right:3.5%}.section .text-group .happy:after{content:'';width:3px;height:29px;background-color:#cf0010;position:absolute;top:43%;right:8%}.section .text-group .funny{background-image:url("/home/festival/images/section_funny.png");background-repeat:no-repeat;background-position:center 40%;position:absolute;top:0;left:38%}.section .text-group .enjoy{background-image:url("/home/festival/images/section_enjoy.png");background-repeat:no-repeat;background-position:center 40%;position:absolute;top:0;right:18%}.section .text-group .enjoy:before{content:'';width:29px;height:3px;background-color:#ffd300;position:absolute;top:51%;left:3.5%}.section .text-group .enjoy:after{content:'';width:3px;height:29px;background-color:#cf0010;position:absolute;top:43%;left:8%}.section .btn-section{display:inline-block;width:71px;height:71px;text-indent:-9999px;background:url("/home/festival/images/section_btn.png") no-repeat center bottom;position:absolute;left:48%;bottom:-35px;border:0;z-index:5}.about{position:relative;max-width:1422px;margin:0 auto;padding:8% 0;font-family:"Nanum Myeongjo","Noto Sans KR","나눔고딕","NanumGothic","Nanum Gothic",sans-serif}.about .about-nav{float:left;width:25%;box-sizing:border-box;-webkit-box-sizing:border-box}.about .about-nav ul li{position:relative;margin-bottom:20px;padding-left:39%;color:#000;border-bottom:1px solid #eee;line-height:107px;font-size:20px;cursor:pointer}.about .about-nav ul li a{display:block}.about .about-nav ul li:nth-child(1){background-image:url("/home/festival/images/about_nav01.jpg");background-repeat:no-repeat;background-position:left bottom}.about .about-nav ul li:nth-child(2){background-image:url("/home/festival/images/about_nav02.jpg");background-repeat:no-repeat;background-position:left bottom}.about .about-nav ul li:nth-child(3){background-image:url("/home/festival/images/about_nav03.jpg");background-repeat:no-repeat;background-position:left bottom}.about .about-nav ul li:nth-child(4){background-image:url("/home/festival/images/about_nav04.jpg");background-repeat:no-repeat;background-position:left bottom}.about .about-nav ul li span.current{display:inline-block;width:9px;height:7px;background-image:url("/home/festival/images/about_current.png");background-repeat:no-repeat;background-position:right 99%;position:absolute;bottom:2px;right:0;opacity:0}.about .about-nav ul li.on,.about .about-nav ul li:hover{color:#2d904d}.about .about-nav ul li:after{content:'';position:absolute;left:0;bottom:0;width:0;height:2px;background:#2d904d;transition:width .4s}.about .about-nav ul li.on:after,.about .about-nav ul li:hover:after{width:100%}.about .about-nav ul li.on span.current,.about .about-nav ul li:hover span.current{opacity:1;left:97.5%;transition:left .4s}.about .about-group{float:right;width:73%;overflow:hidden}.about .img-box{float:left;width:55%}.about .img-box img{width:100%}.about .text-box{float:right;position:relative;width:45%;padding-left:6%;padding-right:1%;font-family:"Noto Sans KR","나눔고딕","NanumGothic","Nanum Gothic",sans-serif;box-sizing:border-box;-webkit-box-sizing:border-box}.about .text-box:before{content:'';width:53px;height:1px;background-color:#d80e47;position:absolute;top:60px;left:0}.about .text-box h1{margin-bottom:6%;letter-spacing:-2px;font-weight:700;font-size:41px;font-family:"Nanum Myeongjo","Noto Sans KR","나눔고딕","NanumGothic","Nanum Gothic",sans-serif}.about .text-box h1:before{display:block;content:url(/home/festival/images/about_subtitle.png)}.about .text-box p{margin-bottom:5%;color:#555;line-height:24px;text-align:justify;font-weight:400;font-size:15px}.about .text-box a{display:inline-block;position:relative;margin-top:6%;padding-left:25px;width:240px;height:43px;color:#fff;line-height:43px;font-weight:500;font-size:15px;background:#2d904d url("/home/festival/images/about_arrow.png") no-repeat 93% 47%}.about .text-box a:hover{background:#2d904d url("/home/festival/images/about_arrow.png") no-repeat 96% 47%}.about .text-box a:after,.about .text-box a:before{position:absolute;left:0;right:0;top:0;bottom:0;content:'';pointer-events:none;border:2px solid #329c62;margin:-2px}.about .text-box a:after{visibility:hidden}.about .text-box a{-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.about .text-box a:before{-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;opacity:0;-moz-transform:scale(1.2);-ms-transform:scale(1.2);-webkit-transform:scale(1.2);transform:scale(1.2)}.about .text-box a:hover{border-color:transparent}.about .text-box a:hover:before{-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);opacity:1}.video-block{padding-top:5%;padding-bottom:4.5%;text-align:center;background:url("/home/festival/images/video_bg.jpg") no-repeat center 50%;background-size:cover}.video-block a{display:inline-block;color:#fff;font-weight:500;font-size:30px}.video-block a span{display:block;width:65px;height:46px;background:url("/home/festival/images/video_btn.png") no-repeat;margin:0 auto;margin-top:4%}