/*폰트*/
@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);

/*초기화*/
html, body{height:100%;width:100%;margin:0;padding:0;font-family: "Noto Sans KR", sans-serif ;letter-spacing:-1px}
h1,p,ul{margin:0;padding:0}
li{list-style:none}
a{color:#333;text-decoration:none !important}
.left{float:left !important}
.right{float:right !important}
.clear{clear:both}
p{margin:0;padding:0;word-break:break-all}
b{font-weight:bold}
.img-responsive{max-width:100%;display:block;height:auto}
.padding-0{padding:0 !important}
.margin-0{margin:0 !important}
.m-auto{margin:auto}

.pc_img{display:block}
.m_img{display:none}
.half{width: 50%;}
.pc_img{display:block}
.m_img{display:none}

.cf:after{display:block;content:"";clear:both}

/*visual-media*/
body.on #visual-media .scroll, body.on #visual-media:after{opacity:0}
#visual-media {position: relative;width: 100%;display:none;overflow:hidden}
#visual-media.on{display:block;}
#visual-media video {width: 100%;width: 100vw;}
#visual-media:after {display: block;content: "";clear: both;width: 1px;background: #fff;height: 120px;position: absolute;bottom: 0;left: 50%;z-index: 9996;}

#visual-media .scroll {position: absolute;bottom: 140px;left: 50%;transform: translateX(-50%);color: #fff;font-size: 18px;-webkit-transition: all 0.3s ease;transition: all 0.3s ease; z-index: 9996;letter-spacing:0px;}
#visual-media .scroll:hover{letter-spacing:5px;}

/*header*/
header .h_top {background-color: #9cc813;padding: 5px 0;}
header .h_top .right > ul > li {float: left;}
header .h_top .right > ul > li > a {padding-right: 15px;display: block;color: #fff;font-weight: bold;}

header .h_bottom {position:relative;top:0;;left:0;z-index: 9997;background: #fff; -webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
header .h_bottom h1.h_logo > a {padding: 25px 0;display: block;}
header .h_bottom .menu_wrap{position: inherit;}
header .h_bottom .menu_wrap li.menu {width: 14.2%;float: left;}
header .h_bottom .menu_wrap li.menu.on > a{color:#00b3ed}
header .h_bottom .menu_wrap li.menu > a {padding: 45px 0;display: block;text-align: center;position:relative;top:0;left:0}
header .h_bottom .menu_wrap li.menu.on > a:after {display: block;content: "";clear: both;position: absolute;bottom: 35px;left: 0;right: 0;height: 2px;background-color: #00b3ed;width: 58%;margin: auto;}
header .h_bottom .menu_wrap .sub_menu_wrap{display:none;border-top: 1px solid #eee;border-bottom: 2px solid #00b3ed;position: absolute;z-index: 999;background: #FFF;width: 100%;left: 0;}
header .h_bottom .menu_wrap .sub_menu_wrap .menu_list {padding: 40px 0 0 100px !important;}
header .h_bottom .menu_wrap .sub_menu_wrap .menu_list > ul > li {float: left;text-align: left;width: 25%;margin-bottom: 20px;}
header .h_bottom .menu_wrap .sub_menu_wrap .menu_list > ul > li > a {font-weight: 500;padding: 20px 0;display: block;}
header .h_bottom .menu_wrap .sub_menu_wrap .menu_list > ul > li > a:hover {color:#9cc813}
header .h_bottom .menu_wrap .sub_menu_wrap .menu_img{margin: 50px 0;border-right: 1px solid #ddd;}
header .h_bottom .menu_wrap .sub_menu_wrap .menu_img img{max-width:100%;}

header.on .h_top{margin-bottom:112px}
header.on.off .h_top{margin-bottom:0}
header.fixed.on .h_top{margin-bottom:112px}

header.on .h_top{margin-bottom:112px}
header.on .h_bottom {width: 100%;background: rgba(0255,255,255,0.95);z-index: 9997;position: fixed;top: 0;transition: all .2s ease-in-out;}
header.on .h_bottom .menu_wrap .sub_menu_wrap{ background: rgba(0255,255,255,0.95);transition: all .2s ease-in-out}

header.off .h_bottom{position:relative;top:0;;left:0;z-index: 9997;background: #fff; -webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
header.off .h_bottom .menu_wrap .sub_menu_wrap{display:none;border-top: 1px solid #eee;border-bottom: 2px solid #00b3ed;position: absolute;z-index: 999;background: #FFF;width: 100%;left: 0;}

header.fixed .h_bottom {width: 100%;background: rgba(0255,255,255,0.95);z-index: 9997;position: fixed;top: 0;transition: all .2s ease-in-out;}
header.fixed .h_bottom .menu_wrap .sub_menu_wrap{ background: rgba(0255,255,255,0.95);transition: all .2s ease-in-out}

/*m_menu*/
header .m_menu {position: fixed;top: 0;left: -280px;width: 280px;;z-index: 9999;background-color: #fff;bottom: 0;}

header .m_menu .m_menu_close {width: 27px;right: 0;height: 22px;position: absolute;top: 10px;}
header .m_menu.on .m_menu_close {right: -37px;}
header .m_menu .m_menu_close span{opacity: 1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";right: 0;display: block;width: 100%;height: 1px;border-radius: 10px;background-color: #fff;position: absolute;-webkit-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .4s ease-in-out;transition: .4s ease-in-out;}
header .m_menu .m_menu_close span:nth-child(1) {top: 9px;-webkit-transform: rotate(135deg);transform: rotate(135deg);}
header .m_menu .m_menu_close span:nth-child(2) {top: 9px;-webkit-transform: rotate(-135deg);transform: rotate(-135deg);}

header .m_menu > ul {width:100%;height:100%;overflow: scroll;}
header .m_menu > ul > li > a {display: block;padding: 20px;border-bottom: 1px solid #ddd;}
header .m_sub_menu{display:none;}
header .m_sub_menu > ul > li > a {display: block;padding: 15px 25px;background: #f2f5e7;border-bottom: 1px solid #d0d3c8;}
header .h_bottom h1.h_logo .m_menu_btn {position: absolute;top: 0;left: 0; background-color: #9cc813;padding:29px 25px;cursor: pointer;}
header .h_bottom h1.h_logo .m_menu_btn .m_btn{width:27px;height:21px;position: relative;}

header .h_bottom h1.h_logo .m_menu_btn span{opacity: 1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";left: 0;display: block;width: 100%;height: 2px;border-radius: 10px;background-color: #fff;position: absolute;-webkit-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .4s ease-in-out;transition: .4s ease-in-out;}
header .h_bottom h1.h_logo .m_menu_btn span:nth-child(1) {top: 0;}
header .h_bottom h1.h_logo .m_menu_btn span:nth-child(2) {top: 9px;width: 70%;}
header .h_bottom h1.h_logo .m_menu_btn span:nth-child(3) {top: 18px;}

header .h_bottom h1.h_logo .m_menu_btn.open span:nth-child(1) {top: 9px;-webkit-transform: rotate(135deg);transform: rotate(135deg);}
header .h_bottom h1.h_logo .m_menu_btn.open span:nth-child(2) {opacity: 0;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";left: -60px;}
header .h_bottom h1.h_logo .m_menu_btn.open span:nth-child(3) {top: 9px;-webkit-transform: rotate(-135deg);transform: rotate(-135deg);}

header .h_bottom h1.h_logo .m_tel_btn{position: absolute;top: 0;right: 0;}
header .h_bottom h1.h_logo .m_tel_btn > a {display: block;padding: 23px 25px;color:#9cc813}

.m_member_form{width:100%;}
.m_member_form li{float:left;width:50%}
.m_member_form li a{padding: 15px 0;background: #9cc813;display: block;color: #fff;text-align: center;border-right: 1px solid #fff;border-bottom: 1px solid #fff;}


.all_bg {position: fixed;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.68);display: none;z-index: 9998;}

/*main*/
.main{margin: auto;}

.main .slider {max-width: 1920px;margin: auto;}
.main .slider .swiper-pagination-fraction {left: auto;right: 25%;margin-right: 135px;text-align: right;font-size: 1.3em;font-weight: bold;}
.main .slider .swiper-pagination-current {color: #25b8ec;}
.main .slider .swiper-button-prev, .main .slider .swiper-button-next{right: 25%;width: 67px;left: auto;bottom: 50px;opacity: 0.3;height: 68px;}
.main .slider .swiper-button-prev {background-image: url(/img/main/btn_left.png);}
.main .slider .swiper-button-next {background-image: url(/img/main/btn_right.png);}

.main .section {text-align: center;margin-top: 120px;}
.main .section:last-child{margin-bottom:120px;}


.main .section01 .con_box05{padding-top:50px;}
.main .section01 .con_box05 .con_box {float: left;width: 20%;text-align: center;position: relative;}
.main .section01 .con_box05 .con_box img{margin:auto}
.main .section01 .con_box05 .con_box img.off{position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
.main .section01 .con_box05 .con_box img.on {visibility: hidden;}
.main .section01 .con_box05 .con_box:hover img.off{visibility: hidden;}
.main .section01 .con_box05 .con_box:hover img.on{visibility: visible;}


.main .section02 .swiper-button-prev{background-image: url(/img/main/btn_left.png);}
.main .section02 .swiper-button-next{background-image: url(/img/main/btn_right.png);}
.main .section02 .swiper-button-prev, .main .section02 .swiper-button-next {width: 67px;height: 68px;bottom: 350px;}
.main .section02 .swiper-button-prev{margin-left: 105px;}
.main .section02 .swiper-button-next {margin-left: 110px;}
.main .section02 .swiper-slide{background:#fff;height:auto}
.main .section02 .swiper-wrapper{height:auto}

.main .section03{padding:80px 0;background-color:#f2f5e7}
.main .section03 .columnbox {padding-top: 80px;}
.main .section03 .column {overflow: hidden;margin: 0;width:1400px;}
.main .section03 .column li {float: left;width: 19%;margin-right: 0.5%;}
.main .section03 .mCSB_horizontal.mCSB_outside > .mCSB_container{min-height: auto;}
.main .section03 .mCustomScrollBox{height: auto;}

.main .section04 .board_wrap {position:relative;top:0;left:0}
.main .section04 .board {padding:45px 50px;background-color: #f3f3f3;text-align:center}
.main .section04 .board .box_tit {text-align: left;padding-bottom: 30px;}
.main .section04 .board .box_tit p{font-size: 1.2em;padding-top: 10px;}


.main .section04 .info {position: absolute;top: 0;right: 0;bottom: 0;height: 100%;}
.main .section04 .info > div {height: 50%;overflow:hidden}
.main .section04 .info > div > img{height:100%;}
.main .section04 .map_wrap {margin-top: 80px;}




.main .section05 .container:after{display:block;content:"";clear:both}
.main .section05 .main_con_box{padding-top:50px;}
.main .section05 .main_top{position:relative;top:0;left:0;font-weight:600}

.main .section05 .left{width:34%;float:left}
.main .section05 .left .main_con_box{position:relative;top:0;left:0;}
.main .section05 .left .swiper-container{padding-bottom:30px;}
.main .section05 .left .swiper-pagination{bottom:0}
.main .section05 .left .swiper-pagination-bullet{background: #000;}


.main .section05 .right {width:64%;margin-left:2%;float:right}
.main .section05 .right .main_con_box{padding-bottom:10px;position:relative;top:0;left:0}
.main .section05 .right .swiper-pagination{position:absolute;bottom:0;left:0;width:100%;height:6px;background:#fff;}
.main .section05 .right .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background: #434343;}
.main .section05 .right iframe{width:100%!important;}

.main .section05 .right .gallery-thumbs .swiper-slide {margin: 20px 0;background: #f2f6f8;padding: 10px;display: table;cursor: pointer;text-align:left;height:auto;}
.main .section05 .right .gallery-thumbs .swiper-slide-thumb-active {background: #9cc813;color: #fff;}
.main .section05 .right .gallery-thumbs .swiper-slide .slide_box {width: 50%;display: table-cell;vertical-align: middle;}
.main .section05 .right .gallery-thumbs .swiper-slide .slide_box.txt{padding-left:10px;font-size:16px;}
.main .section05 .right .gallery-thumbs img{width:100%}
.main .section05 .right .link{position: absolute;bottom: 0;right: 0;}
.main .section05 .right .link img{display:inline-block;vertical-align:middle}


.main .section05 .swiper-slide{height:auto;}
.main .section05 .swiper-wrapper{height:auto}

/*footer*/
.w50{width:50%;}
.w30{width:30%;}
.w20{width:20%;margin-top: -118px;}
.hidden{display:none}

body.on footer .message {display: block;}
footer .message {position: fixed;bottom: 0px;width: 100%;z-index: 9997;display:none}
footer .message .toggle {cursor: pointer;background: #00b3ed;text-align: center;color: #fff;padding: 20px 0;width: 300px;margin: auto;}
footer .message .mess_tel {float: right;font-size: 1.6em;color: #fff;padding-top: 15px;font-weight: bold;}
footer .message .mess_tel span {font-size: 0.7em;padding-right: 10px;font-weight: normal;}

footer .toggle_wrap {display: none;}
footer .toggle_wrap .box01{background:#00b3ed;padding:93px 30px 93px 0;} 
footer .toggle_wrap .box02{background:#9cc813;padding:50px 0;} 
footer .toggle_wrap .box_wrap {width: 925px;padding: 0 10px;}
footer .message form p {padding-top:15px;color:#fff;width:100%;padding-left:10px;}

footer .toggle_wrap .form-group label{padding-left:10px!important; color:#fff; margin-bottom: 0;margin-top: 5px;}
footer .toggle_wrap .form-group input{padding:10px; border: 1px solid #fff;}
footer .toggle_wrap .form-group select {padding:10px;border:1px solid #fff;font-size:14px;}
footer .toggle_wrap .form-group textarea{padding:10px;height:100%;padding-left:10px!important;min-height: 103px;border: 1px solid #fff;}
footer .toggle_wrap .form-group a.impor {padding: 10px 10px;color: #fff;border: 1px solid #fff;display: inline-block;}
footer .toggle_wrap .form-group, footer .toggle_wrap .checkSec {padding-right:10px!important;}

footer .toggle_wrap .textarea-group{margin-bottom:11px;}
footer .toggle_wrap .submit button {background-color: #668113;border: 1px solid #668113;padding: 66.5px 0;width: 100%;color: #fff;font-weight: bold;font-size: 1.2em;}

footer .footer{padding-bottom:100px;}
footer .footer.on{padding-bottom:360px;}
footer .footer .f_top{padding-bottom:10px;}
footer .footer .f_top > ul > li {float:left}
footer .footer .f_top > ul.left > li > a {display: block;padding-right: 30px;font-size: 1.1em;font-weight: bold;margin-top: 10px;}
footer .footer .f_top > ul.right > li > a {display:block;padding-left:10px;}
footer .footer .f_info {color: #aaaaaa;}
footer .footer a{color:#aaaaaa}


.quick {position: fixed;top: 144px;right: 0;z-index: 9999;  -webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
body.on .quick{top:112px;}
p.top {position: fixed;bottom: 65px;right: 15px;display: none;cursor: pointer;}

.sub{margin-bottom:120px;}
.mn01 .sub_tit_wrap{background-image:url(/img/sub/mn01_top.jpg);}
.mn02 .sub_tit_wrap{background-image:url(/img/sub/mn02_top.jpg);}
.mn03 .sub_tit_wrap{background-image:url(/img/sub/mn03_top.jpg);}
.mn04 .sub_tit_wrap{background-image:url(/img/sub/mn04_top.jpg);}
.mn05 .sub_tit_wrap{background-image:url(/img/sub/mn05_top.jpg);}
.sub_tit_wrap{background-position: center;background-repeat: no-repeat;background-size: cover;padding: 104px 0;text-align: center;max-width: 1920px;margin: auto;margin-bottom:80px}
.sub_tit_wrap.n_txt{padding:150px 0}
.sub_tit{color:#fff;font-size: 3em;font-weight: bold;}
.sub_txt{color:#fff;font-size: 1.8em;}

.tab_menu li{float:left}
.tab_menu.w8 li{width:12.5%}
.tab_menu.w4 li{width:25%}
.tab_menu.w3 li{width:33.33333%}
.tab_menu.w2 li{width:50%}

.tab_menu:after{display:block;content:"";clear:both}
.tab{max-width:1400px;margin:auto;}
.tab_menu{margin-top:50px;}
.tab_menu li a{display:block;text-align:center;background: #444; color: #fff;opacity: 0.8;padding:10px 0}
.tab_menu li a.on, .tab_menu li:hover a{background: #9CC813;color: #000;}
.tab_menu li a span {border-right: 1px solid #ddd;display: block;}
.tab_menu li:last-child a span{border-right:0}

.tab_select_wrap select#tab_select {-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.tab_select_wrap select#tab_select::-ms-expand { display: none; }
.tab_select_wrap {margin: 30px 15px 0 15px;}
.tab_select_wrap #tab_select{width: 100%;padding: 10px;background: transparent;color: #fff;border:1px solid #fff;background-image:url(/img/sub/down.png);background-position: right 15px center;background-repeat: no-repeat;background-size: 12px;}
.tab_select_wrap #tab_select option{background: #444;}

.sub .map {max-width:1290px;margin:auto}

/*게시판*/
div#bo_list, article#bo_v, section#bo_w {max-width: 1300px;margin: 80px auto;padding: 0 15px;}
div#tbl_reserv, div#bo_gall,h2#container_title {max-width: 1300px;margin: 80px auto;padding: 0 15px;}
#bnaGallery{max-width:1300px;}
div#tbl_reserv:after{display:block;content:"";clear:both}
div#tbl_reserv{height:auto;}
ul#image-gallery li{top: 0;left: 0;position: relative;overflow: hidden;}
ul#image-gallery span.sldie_txt {position: absolute;bottom: 0;right: 0;left: 0;padding: 10px;background-color: rgba(0,0,0,0.5);color: #fff;font-size: 1.2em;}
#bo_sch{margin-bottom:80px!important;margin-top: 30px!important;}
#bo_sch{width:430px!important;}

.calendal{width:50%;float:left;display: block;}
.sortlist.masonry {width: 100%!important;}

#bnaGallery{padding:0 15px!important;margin:auto}
#bnasection .sortlist .sortbox {width: 48%;margin: 1%!important;float: left;position: relative!important;top: 0!important;left: 0!important;}

#bnasection .sortlist .iner .bna {width: 100%;}
#bnasection .sortlist .iner .before {float: left;vertical-align: middle;width: 48%;}
#bnasection .sortlist .iner {width: 100%;}
#bnasection .sortlist .iner .after{width:48%;}
#bnasection .sortlist .iner .before img{max-width:100%}
#bnasection .sortlist .iner .arrow {width: 4%!important;margin-top: 12%!important;}
#bnasection .sortlist .iner .arrow img{max-width:100%;}
#bnasection .sortlist .iner .after img {max-width: 100%;}

@media (max-width: 1400px){

	#visual-media:after {height: 80px;}
	#visual-media .scroll {bottom: 100px;}

	header .h_bottom .menu_wrap .sub_menu_wrap .menu_img img{padding-right:15px;}
	header .h_bottom .menu_wrap .sub_menu_wrap .menu_list {padding: 30px 0 0 50px !important;}

	
	.main .slider .swiper-button-prev, .main .slider .swiper-button-next, .main .slider .swiper-pagination-fraction {bottom:10px;}
	.main .slider .swiper-button-prev, .main .slider .swiper-button-next{width:50px;height:51px;background-size: 100%;}
	.main .slider .swiper-button-prev {margin-right: -20px;}
	.main .slider .swiper-pagination-fraction {margin-right: 95px;}

	.main .section04 .board{width:100%!important;float:none!important;}
	.main .section04 .info{width:100%!important;position: relative;height:auto;}
	.main .section04 .info > div{width:50%;float:left;height:auto;}
	.main .section04 .info > div img{height:auto;max-width: 100%;}
	
	.main .section02 .swiper-button-prev, .main .section02 .swiper-button-next {bottom: 250px;}
	
	.main .section05 .left {width: 100%;float: none;margin: auto;margin-top:50px;}
	.main .section05 .right {width: 100%;float: none;margin: auto;margin-left:0;}

	footer .toggle_wrap .box_wrap {width: 100%;}
	
	footer .toggle_wrap .form-group label.pinfOK{font-size: 12px;margin-top: 8px;}
	footer .toggle_wrap .form-group a.impor{font-size: 12px;padding: 12px 5px;}

	.tab{padding: 0 15px;}



}
@media (max-width: 1040px){

	.main .section01 .con_box05 .con_box {float: none;width: 32%;display: inline-block;}
	.datepicker_calendar:after{display:block;content:"";clear:both}
	.datepicker > .datepicker_inner_container > .datepicker_calendar{width:100%!important}
	.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tbody > tr > td{padding:10px 0!important;width: 14.285%;display: block;float: left;}
	.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tbody > tr > th{padding:14px 0!important;width: 14.285%;display: block;float: left;}

}
@media (max-width: 990px){

	#visual-media:after {height: 60px;}
	#visual-media .scroll {bottom: 80px;font-size: 17px;}
	
	header.on .h_top{margin-bottom:184px}
	header.fixed.on .h_top{margin-bottom:184px}
	header.on .h_top{margin-bottom:184px}

	header .h_bottom h1.h_logo{text-align:center}
	header .h_bottom h1.h_logo > a{display:inline-block;padding: 15px;}
	header .h_bottom .menu_wrap li.menu > a {padding: 35px 0;}
	header .h_bottom .menu_wrap .sub_menu_wrap .menu_img{display:none;}
	

	.main .section02 .swiper-button-prev, .main .section02 .swiper-button-next {bottom: 180px;height: 51px;width: 50px;background-size: 100%;}
	.main .section02 .swiper-button-next {margin-left: 70px;}
	.main .section02 .swiper-button-prev {margin-left: 90px;}
		
	.main .section04 .info > div{width:100%;float:none;}
	.main .section04 .info > div img{width:100%}

	.main .section04 .board{padding: 30px;}

	.main .section05 .right iframe {height: 400px;}

	footer .toggle_wrap .box01 {padding: 30px 0;text-align: center;}
	footer .toggle_wrap .box01 img {float: none!important;}
	footer .toggle_wrap .box02 {padding: 30px 15px;}
	footer .message .mess_tel {float: none;text-align: center;padding-top: 0px;}
	footer .toggle_wrap .box_wrap{padding:0}

	.tab_menu.w8 li {width: 25%;}
}


@media (max-width: 768px){
	#visual-media:after {height: 40px;}
	#visual-media .scroll {bottom: 50px;font-size: 15px;}
	
	.pc_img{display:none}
	.m_img{display:block}
	#hd_pop{width:100% !important;}
	.hd_pops{width:100% !important;left: 0 !important;top: 50px !important;}
	.hd_pops img {width:100% !important;}
	.hd_pops_con {width:100% !important;height:auto !important;}


	header.on {margin-bottom:80px}
	header.on.off{margin-bottom:0}
	header.fixed.on{margin-bottom:80px}
	


	header.on .h_bottom{background-color:#fff}
	header .h_bottom .container{padding:0!important}	

	header .h_bottom h1.h_logo > a > img{width:180px;}
	

	.main .slider .swiper-pagination-fraction {bottom: 30px;margin-right: 0;right: 30px;font-size: 1.2em;}
	.main .slider .swiper-button-prev, .main .slider .swiper-button-next{display:none;}
	.main .section {margin-top: 50px;}
	.main .section:last-child {margin-bottom: 50px;}

	.main .section01 .con_box05 .con_box img{max-width:100%}
	.main .section01 .con_box05 .con_box {width:20%;margin: 0 6%;margin-bottom: 30px;vertical-align: bottom;}
	.main .section01 .con_box05 .con_box img.off {position: relative;}
	.main .section01 .con_box05 .con_box img.on {display: none;}
	.main .section01 .con_box05 .con_box:hover img.off {visibility: visible;}
	.main .section01 .con_box05 .con_box:nth-child(4){width:24%;}

	.main .section01 .con{width:100%;}
	.main .section01 .con .m_icon{width:33.333%; float:left;}

	.main .section02 .container {padding: 0;}
	.main .section02 .swiper-button-prev, .main .section02 .swiper-button-next {bottom: 90px;left: auto;right: 0;}
	.main .section02 .swiper-button-prev {margin-right: 35px;}
	.main .section02 .swiper-button-next {margin-right: 50px;}

	.main .section03 {padding: 50px 0;}
	.main .section03 .container {padding:0;}
	.main .section03 .container .tit {padding: 0 15px;}
	.main .section03 .columnbox {padding-top: 50px;}
	.main .section04 .map_wrap {margin-top: 50px;}
	
	.main .section05{padding:50px 0;}
	.main .section05 .main_con_box{padding-top:30px;}
	.main .section05 .right iframe {height: 280px;}
	.main .section05 .right .main_con_box{padding-bottom:0}
	.main .section05 .right .link span {
    display: block;
}
	.main .section05 .right .gallery-thumbs .swiper-slide{padding:0;margin:5px 0}
	.main .section05 .right .gallery-thumbs .swiper-slide .slide_box.txt{display:none;}
	.main .section05 .right .swiper-pagination{display:none;}

	.w50{width:100%;margin-bottom:10px;}
	.w30{width:100%;margin-bottom:10px;}
	.w20{margin-top: 0;}
	.m_w50{float:left;width:50%;margin-bottom: 0;}


	footer .footer {text-align: center;padding:50px 0;background:#363636;color:#fff;padding-bottom:100px;font-size: 0.8em;}
	footer .footer.on{padding-bottom:100px;}
	footer .f_logo {padding-bottom: 15px;}
	footer .f_logo img{margin:auto;width: 60%;}
	footer .toggle_wrap .form-group.cf {margin-bottom: 10px;}
	footer .toggle_wrap .form-group a.impor{padding: 5px;font-size: 14px;width: 100%;text-align: center;}
	footer .toggle_wrap .form-group label.pinfOK {font-size: 18px;margin-top: 7px;}
	footer .toggle_wrap .submit button{padding: 15px 0;font-size: 1.0em;}
	footer .toggle_wrap .box02 {padding: 15px;}
	footer .toggle_wrap .box01 {padding: 15px 0;}
	footer .footer .f_top {padding-bottom: 0;}
	footer .footer .f_top > ul{width: 100%;text-align: center;padding-bottom:10px;}
	footer .footer .f_top > ul > li {float: none;display: inline-block;}
	footer .footer .f_top > ul.left > li > a{padding-right: 20px;color:#fff;font-weight:normal}
	footer .footer .f_top > ul.left > li:last-child > a{padding-right: 0;}
	footer .toggle_wrap .form-group, footer .toggle_wrap .checkSec {padding-right:0!important;}
	footer .toggle_wrap .box_wrap .left.w30.m_w50 .form-group {width: 50%;}
	footer .toggle_wrap .textarea-group {margin-bottom: 0!important;}
	footer .toggle_wrap .form-group input {padding: 8px 10px;}
	footer .toggle_wrap .form-group select{padding:8px 10px}
	footer .toggle_wrap .form-group textarea {padding:8px 10px;min-height: 50px;}
	
	footer .message form p {padding-left:0;}
	footer .footer .container > div {padding: 0;}
	footer .footer .f_top > ul.right > li > a{padding-right: 5px;padding-left: 5px;}

	/*sub*/
	.sub{margin-bottom:0}
	.sub.mn02.mn02_02{margin-bottom:80px}
	.sub_tit_wrap.n_txt {padding: 80px 0;}
	.sub_tit_wrap{padding:80px 0}
	.sub_tit {font-size: 2.3em;}
	.tab_menu li {width: 50%!important;}
	
	div#bo_list, article#bo_v, section#bo_w{overflow:hidden}
	#bo_list .td_subject{width:40%;}
	
	.calendal{width:100%}
	.time_tb{width:100%!important;margin-left:0!important;height:auto!important}
	.step{width:100%!important}
	.headL{padding: 0 10px 0 0!important;width: 70px!important;}

	#fboardlist .tbl_head.tbl_wrap thead {display: none;}
	#fboardlist .tbl_head.tbl_wrap tbody{position: relative;}
	#fboardlist .tbl_head.tbl_wrap tbody tr:after{display:block;content:"";clear:both}
	#fboardlist .tbl_head.tbl_wrap tbody tr{position: relative;top: 0;left: 0;display: block;border-top: 1px solid #ddd;}

	.tbl_head td{display:none;border-top:0!important;border-bottom:0!important}
	#bo_list .td_num{display:none;}
	#bo_list .td_chk{width: auto!important;display: block;text-align: left!important;}
	#bo_list .td_secret{display:block;position: absolute;bottom: 5px;right: 0;width: auto!important;}
	#bo_list .td_secret .bo_secret{border-right:none;border-left:none;width: auto!important;display: block;}
	#bo_list .td_subject{width:100%;display:block}
	#bo_list .td_name, #bo_list .td_date, #bo_list .td_hit{display: block;float: left;width: auto!important;}
	#bo_list .td_by{display: block;float: left;}
	.bo_notice td{background:#fff}
	.bo_notice {background: #f5f6fa;}


	#fwrite .tbl_frm table tbody, #fwrite .tbl_frm table tbody tr{width:100%;display: block;}
	#fwrite .tbl_frm th{width: 15%;display: block;float: left;padding: 4px 0;text-align: left;vertical-align: middle;}
	#fwrite .tbl_frm td{width: 85%;display: block;float: left;padding: 4px 0;vertical-align: middle;}
	#fwrite .tbl_frm input, .frm_input{width:100%}
	#fwrite input[type="checkbox"] {width: auto;}
	div#smart_editor2{min-width:auto!important;width:100%}

	#bnasection .sortlist .sortbox {margin-bottom:1%!important;width: 100%;}

	.mbskin {width: 90%;margin:50px auto 50px auto;overflow: hidden;}

}
@media (max-width: 480px){
	#visual-media:after {height: 20px;}
	#visual-media .scroll {bottom: 30px;}

	
	header .h_bottom h1.h_logo > a {margin-left: 15px;}
	header .h_bottom h1.h_logo > a > img {width: 150px;}
	header .h_bottom h1.h_logo .m_menu_btn {padding: 27px 23px;}
	header .h_bottom h1.h_logo .m_tel_btn > a {display: block;padding: 18px 23px;color: #9cc813;}

	.main .slider .swiper-button-prev, .main .slider .swiper-button-next {width: 30px;height: 31px;}

	.main .section03 .tit img {width: 70%;margin: auto;}
	.main .section01 .con_box05 {padding-top: 30px;}

	.main .section02 .swiper-button-prev, .main .section02 .swiper-button-next{width:30px;height:31px; bottom:60px}
	.main .section02 .swiper-button-prev {margin-right: 10px;}
	.main .section03 .columnbox {padding-top: 30px;}
	.main .section03 .column {width:1310px;}

	#case_img li .img {height: 150px!important;}
	#case_thumb li .img {height: 90px!important;}

	.main .section04 .board .box_tit h1 {font-size: 1.8em;}
	.main .section04 .board .box_tit p {font-size: 0.9em;}
	.main .section04 .map_wrap {margin-top: 30px;}
	.main .section04 .map_wrap .container {padding: 0;}
	.main .section:last-child {margin-bottom: 0;}
	.main .section04 .root_daum_roughmap .wrap_map {height: 300px!important;}

	.main .section05 .right iframe {height: 200px;}

	.w50{margin-bottom: 5px;}
	.w30 {margin-bottom: 5px;}
	footer .message a{color:#fff}
	footer .toggle_wrap .form-group.cf {margin-bottom: 5px;}

	footer .message .toggle {padding: 15px 0;width: 180px;}
	footer .toggle_wrap .box01 img {height:50px;}


	.sub_tit {font-size: 2em;}
	

	#bo_sch{position:relative;top:0;left:0;width:80%!important}
	#bo_sch select{width:30%;margin:0!important;}
	#bo_sch .sch_input{width:70%;padding:0 50px 0 10px!important}
	#bo_sch .sch_btn{position:absolute;top:0;right:0;}

	

}