﻿@charset "utf-8";

@import url('lightbox.css');
@import url('flip.min.css');

@font-face {
    font-family: 'Pretendard';
    font-weight: 100;
    font-style: normal;
    src: url('../../font/Pretendard-Thin.subset.woff2') format('woff2'),
        url('../../font/Pretendard-Thin.subset.woff') format('woff'),
        url('../../font/Pretendard-Thin.ttf') format("truetype");
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 200;
    font-style: normal;
     src: url('../../font/Pretendard-ExtraLight.subset.woff2') format('woff2'),
        url('../../font/Pretendard-ExtraLight.subset.woff') format('woff'),
        url('../../font/Pretendard-ExtraLight.ttf') format("truetype");
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 300;
    font-style: normal;
     src: url('../../font/Pretendard-Light.subset.woff2') format('woff2'),
        url('../../font/Pretendard-Light.subset.woff') format('woff'),
        url('../../font/Pretendard-Light.ttf') format("truetype");
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 800;
    font-style: normal;
    src: url('../../font/Pretendard-ExtraBold.subset.woff2') format('woff2'),
        url('../../font/Pretendard-ExtraBold.subset.woff') format('woff'),
        url('../../font/Pretendard-ExtraBold.ttf') format("truetype");
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 900;
    font-style: normal;
     src: url('../../font/Pretendard-Black.subset.woff2') format('woff2'),
        url('../../font/Pretendard-Black.subset.woff') format('woff'),
        url('../../font/Pretendard-Black.ttf') format("truetype");
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 400;
    font-style: normal;
    src: url('../../font/Pretendard-Regular.subset.woff2') format('woff2'),
        url('../../font/Pretendard-Regular.subset.woff') format('woff'),
        url('../../font/Pretendard-Regular.ttf') format("truetype");
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 500;
    font-style: normal;
     src: url('../../font/Pretendard-Medium.subset.woff2') format('woff2'),
        url('../../font/Pretendard-Medium.subset.woff') format('woff'),
        url('../../font/Pretendard-Medium.ttf') format("truetype");
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 600;
    font-style: normal;
     src: url('../../font/Pretendard-SemiBold.subset.woff2') format('woff2'),
        url('../../font/Pretendard-SemiBold.subset.woff') format('woff'),
        url('../../font/Pretendard-SemiBold.ttf') format("truetype");
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 700;
    font-style: normal;
     src: url('../../font/Pretendard-Bold.subset.woff2') format('woff2'),
        url('../../font/Pretendard-Bold.subset.woff') format('woff'),
        url('../../font/Pretendard-Bold.ttf') format("truetype");
}

/** 인삿말 */
.strong-blue{ display:inline-block; font-size:16px; color:#0000FF; font-weight:500; }
.strong-orange{ display:inline-block; font-size:16px; color:#FF6600; font-weight:500; }
.strong-green{ display:inline-block; font-size:16px; color:#289B6E; font-weight:500; }

/** 인삿말 */
.popup_window img{width: 100%;}
.popup_window > a{display: inline-block;}
.popup_window > p{color:#fff}
.popup_window > p:after{content:'';display:block;clear:both;}
.popup_window > p > label{float: left;}
.popup_window > p > a{display:block;}

#skipNavi{position:absolute;margin:0 auto;width:100%;list-style:none;font-size:1.15em;top:-10.5em;left:0;z-index:999999;}
#skipNavi a:active,
#skipNavi a:focus{position:absolute;padding-top:0.5em;width:100%;height:2em;top:10.5em;text-align:center;color:#000;font-weight:bold;background:#fff;border-bottom:1px solid #475470;outline:0;z-index:999999;}
#wrap{font-family:Pretendard, 'NanumBarunGothic', 'NanumBarunGothicGi', '맑은 고딕', sans-serif;-webkit-text-size-adjust:100%;font-weight:400;font-size:16px;min-width:320px;}
#header {position:relative;z-index:1000; background: url(../img/bg_white.png) repeat left top;border-top: 1px solid #c4c5c5;}
#header .inner{position:relative;}
#header .inner .in{max-width:1090px;margin:0 auto;}
#header .inner .in:after{content:'';display:block;clear:both;}
#header .inner .in h1{float:left;margin:14px 70px 0 0;}
#header .inner .in .gnb{float:left;}
#header .inner .in .gnb:after{content:'';display:block;clear:both;}
#header .inner .in .gnb > li{float:left;margin:0 20px;}
#header .inner .in .gnb > li > a{display:block;font-size:20px;height:70px;line-height:70px;font-weight:500;text-align:center;color:#000;}
#header .inner .in .gnb > li > a.on{background:url(/img/main/bg_gnb_line.png) repeat-x left bottom;color:#dd6728;}
#header .inner .in .gnb > li > .gnb_sub{position:absolute;left:0;right:0;background:#fff;display:none;box-shadow:0 10px 15px rgba(0, 0, 0, 0.1);}
#header .inner .in .gnb > li > .gnb_sub > .gnb_sub_in{display:flex;position:relative;max-width:1090px;margin:0 auto;padding:17px 370px 17px 0;box-sizing:border-box;overflow:hidden;}
#header .inner .in .gnb > li > .gnb_sub > .gnb_sub_in2{max-width:900px;margin:0 auto;}
#header .inner .in .gnb > li > .gnb_sub > .gnb_sub_in2 > ul{overflow:hidden;}
#header .inner .in .gnb > li > .gnb_sub > .gnb_sub_in2 > ul > li{float:left;}
#header .inner .in .gnb > li > .gnb_sub > .gnb_sub_in2.center > ul{text-align:center;}
#header .inner .in .gnb > li > .gnb_sub > .gnb_sub_in2.center > ul > li{display:inline-block;float:none;margin-left:-4px;}
#header .inner .in .gnb > li > .gnb_sub > .bg01{background:url(../img/bg_gnb_sub_in01.jpg) no-repeat right top;}
#header .inner .in .gnb > li > .gnb_sub > .bg02{background:url(../img/bg_gnb_sub_in02.jpg) no-repeat right top;}
#header .inner .in .gnb > li > .gnb_sub > .bg03{background:url(../img/bg_gnb_sub_in03.jpg) no-repeat right top;}
#header .inner .in .gnb > li > .gnb_sub > .bg04{background:url(../img/bg_gnb_sub_in04.jpg) no-repeat right top;}
#header .inner .in .gnb > li > .gnb_sub > .bg05{background:url(../img/bg_gnb_sub_in05.jpg) no-repeat right top;}
#header .inner .in .gnb > li > .gnb_sub > .bg06{background:url(../img/bg_gnb_sub_in06.jpg) no-repeat right top;}
#header .inner .in .gnb > li > .gnb_sub > .bg07{background:url(../img/bg_gnb_sub_in07.jpg) no-repeat right top;}
#header .inner .in .gnb > li > .gnb_sub > .gnb_sub_in > strong{flex:0 0 auto;width:220px;text-align:center;font-weight:400;font-size:20px;}
#header .inner .in .gnb > li > .gnb_sub > .gnb_sub_in .lkGnb { position:absolute; left:0; top:3.5em; width:220px; text-align:center; }
#header .inner .in .gnb > li > .gnb_sub > .gnb_sub_in .lkGnb a { display:inline-block; padding:.5em 1em; background:#dd6728; border-radius:2em; line-height:1.222; color:#fff; font-size:1.125em; }
#header .inner .in .gnb > li > .gnb_sub > .gnb_sub_in .lkGnb a i { display:inline-block; width:1.25rem; height:1.25rem; margin-right:.375em; background:url(../img/icon_map.png) no-repeat center / contain; vertical-align:top; }
#header .inner .in .gnb > li > .gnb_sub > .gnb_sub_in > ul{flex:1;padding-left:30px;border-left:1px solid #dbdbdb;min-height:210px;}
#header .inner .in .gnb > li > .gnb_sub > .gnb_sub_in > ul > li{margin-top:12px;}
#header .inner .in .gnb > li > .gnb_sub > .gnb_sub_in > ul > li:first-child{margin-top:0;}
#header .inner .in .gnb > li > .gnb_sub > .gnb_sub_in > ul > li > a{display:inline-block;font-size:18px;font-weight:900;margin-bottom:5px;}
#header .inner .in .gnb > li > .gnb_sub > .gnb_sub_in > ul > li > a > span {font-size:12px;font-weight:500;margin-left:5px;}
#header .inner .in .gnb > li > .gnb_sub > .gnb_sub_in > ul > li > ul{overflow:hidden;}
#header .inner .in .gnb > li > .gnb_sub > .gnb_sub_in > ul > li > ul > li{float:left;margin-right:15px;}
#header .inner .in .gnb > li > .gnb_sub > .gnb_sub_in > ul > li > ul > li > a{display:inline-block;background:url(../img/ico_bul01.png) no-repeat left 7px;padding:2px 0 5px 10px;}
#header .inner .in .main_btn { display:flex; align-items:center; gap:2em; }
#header .inner .in .main_btn .language { position:relative; }
#header .inner .in .main_btn .language button { position:relative; padding:.25em 1.55555em; background:transparent url(/front/img/main_2025/icon_lang.png) no-repeat left center / 1.22222em auto; border:none; color:#000; font-size:1.125em; }
#header .inner .in .main_btn .language button::after { content:''; position:absolute; right:0; top:50%; width:0; height:0; margin-top:-2px; border-width:0 5px 6px 5px; border-style:solid; border-color:#1f8e7d transparent; transition:all .4s; }
#header .inner .in .main_btn .language button.active::after { margin-top:-4px; transform:rotate(180deg); }
#header .inner .in .main_btn .language ul { display:none; position:absolute; left:0; top:1.875em; width:100%; padding:.5em; background:#fff; border:1px solid #1f8e7d; box-sizing:border-box; }
#header .inner .in .main_btn .btn_fullmenu { flex:1; }
#header .inner .in .main_btn .btn_fullmenu a {display:block; }
.fullmenu{position:fixed;left:0;top:0;background:rgba(0, 0, 0, 0.9) url(../img/bg_fullmenu_line.png) repeat-x left 79px;width:100%;height:100%;z-index:10001;display:none;overflow-y:auto;word-break:break-all;}
.fullmenu .full_btn{max-width:1090px;margin:0 auto;text-align:right;padding:30px 0; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 100%;}
.fullmenu .full_btn > a{display:inline-block;color:#fff;}
.fullmenu .full_in{max-width:1090px;margin:0 auto;overflow:hidden; display:flex; justify-content:space-around; flex-wrap:wrap; padding-top: 78px;}
.fullmenu .full_in > div{ flex:1; padding-left:1%;border-left:1px solid #fff;margin:18px 0 40px;/*min-height:670px;*/box-sizing: border-box;}
.fullmenu .full_in > div > strong{display:block;color:#fff;font-size:20px;padding-bottom:15px;}
.fullmenu .full_in > div > strong.depth{font-size:16px;padding:7px 0 0;}
.fullmenu .full_in > div > strong.depth1{font-size:16px;padding:30px 0 5px;}
.fullmenu .full_in > div > ul > li{margin:10px 0 0 0;}
.fullmenu .full_in > div > ul > li > a{color:#fff;font-size:16px;}
.fullmenu .full_in > div > ul > li > ul{padding:10px 0 20px;}
.fullmenu .full_in > div > ul > li > ul > li{line-height:180%;}
.fullmenu .full_in > div > ul > li > ul > li > a{color:#fff;}
.fullmenu .full_in > div > ul > li > ul > li > a::before { content:'- '; }
#wrap.main #header{position:fixed;left:0;right:0;top:138px;background:#fff;}
#wrap.main #seoul-gnb-plugin{position:fixed;left:0;right:0;top:90px;z-index:1000;}
#wrap.main .top_banner{position:fixed;left:0;right:0;top:0;z-index:1000;background:#fff url(../img/main/bg_top_banner.jpg) no-repeat center top;}
#wrap.main .top_banner .inner{max-width:1200px;margin:0 auto;}
#wrap.main .top_banner .inner a{display:block;height:90px;line-height:90px;text-align:center;font-size:20px;color:#000;}
#wrap.main .top_banner .inner .close_top_banner{position:absolute;right:10px;top:50%;width:25px;height:25px;margin-top:-12px;text-indent:0;background:none;}
#wrap.main.hideTopBanner #header{top:48px;}
#wrap.main.hideTopBanner #seoul-gnb-plugin{top:0;}

.main_pop{position:fixed;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,0.5);z-index:100000;font-family:'Pretendard', 'NanumBarunGothic', '맑은 고딕', sans-serif;vertical-align:middle;text-align:center;}
.main_pop:before{content:'';display:inline-block;vertical-align:middle;width:1px;height:100%;margin-left:-4px;}
.main_pop .inner{display:inline-block;vertical-align:middle;max-width:1200px;}
.main_pop .inner h3{text-align:center;font-size:40px;color:#fff;letter-spacing:-3px;line-height:150%;margin-bottom:30px;}
.main_pop .inner > ul{width:1200px;margin-bottom:20px;}
.main_pop .inner > ul li{display:inline-block;vertical-align:top;max-width:375px;margin:0 10px 20px;}
.main_pop .inner > ul li a{display:block;height:0;padding-bottom:75%;overflow:hidden;}
.main_pop .inner > ul li a img{width:100%;}
.main_pop .inner .popupBtm{overflow:hidden;margin:0 20px;}
.main_pop .inner .popupBtm .alarm{float:left;padding:0 20px;font-size:20px;color:#fff;background:rgba(0,0,0,0.5);line-height:40px;border-radius:50px;}
.main_pop .inner .popupBtm .popupControl{float:right;}
.main_pop .inner .popupBtm .popupControl li{float:left;}
.main_pop .inner .popupBtm .popupControl li a{display:block;font-size:20px;color:#fff;background:rgba(0,0,0,0.5);line-height:40px;border-radius:50px;padding:0 20px;}
.main_pop .inner .popupBtm .popupControl li input[type="checkbox"]{display:none;}
.main_pop .inner .popupBtm .popupControl li label{display:block;font-size:20px;color:#fff;background:rgba(0,0,0,0.5);line-height:40px;border-radius:50px;padding:0 20px;margin-left:10px;}

#container .main_program{/*background:#f3f6f7;*/position: absolute;left: 0;bottom: 0;right: 0;z-index: 100;}
.explore-programmes{max-width:1090px;height:auto;padding:20px 0 65px;margin:0 auto;position:relative;z-index:2;text-align:center}
.explore-programmes h4{margin:20px 0 20px;display:none}
.explore-programmes h4::after{clear:both;content:"";display:table}
.explore-programmes h4.active{display:inline-block}
.explore-by{line-height:1.14286;color:#77777c;text-transform:uppercase}
.explore-by a{margin-left:30px;color:#000;padding-bottom:8px;border-bottom:1px solid #f6f6f6}
.explore-by a:hover,.explore-by a.selected{color:#cc073c;text-decoration:none;padding-bottom:10px;border-color:#cc073c}
.group-filter ul{display:none;padding:0;margin:0}
.group-filter ul.active{display:block}
.group-filter ul li{display:inline-block;line-height:1;position:relative}
.group-filter ul li::after{clear:both;content:"";display:table}
.group-filter ul li a{color:#000}
.group-filter ul li a:hover{color:#cc073c;text-decoration:none}
.group-filter ul li span{display:block;height:0;width:0;position:absolute;left:50%;margin-left:0;background:#169784;transition:all .3s ease-out}
.group-filter ul li:hover span,.group-filter ul li.selected span{width:100%;display:block;height:7px;margin-left:-50%;}
.group-filter .visitor-type li a{display:block;padding:55px 0 15px;font-size:17px;font-weight:500;width:120px;text-align:center;}
.group-filter .visitor-type li.family-icon a{background:url(../img/bg_visitor_type01.png) no-repeat center -15px;}
.group-filter .visitor-type li.couple-icon a{background:url(../img/bg_visitor_type02.png) no-repeat center -15px;}
.group-filter .visitor-type li.friends-icon a{background:url(../img/bg_visitor_type03.png) no-repeat center -15px;}
.group-filter .visitor-type li.schoolgroups-icon a{background:url(../img/bg_visitor_type04.png) no-repeat center -15px;}
.group-filter .visitor-type li:hover a,.group-filter .visitor-type li.selected a{background-position:center -133px;color:#169784}
.programmes-list{max-width:1090px;height:auto;background:#fff;overflow:hidden;margin-top:7px;}
.programmes-list h2{position: absolute;left: -999px;top: 0;}
.horizontal-programmes{width:100%;position:relative;height:408px}
.horizontal-programmes .programmes-pic{float:left;width:66.66%;position:relative;height:408px;overflow:hidden}
.horizontal-programmes .programmes-pic img{width:100%;/*position:relative*/}
.horizontal-programmes .programmes-pic::before{content:'';position:absolute;top:50%;margin-top:-15px;right:0;z-index:2;width:0;height:0;border-top:15px solid transparent;border-bottom:15px solid transparent;border-right:15px solid #fff}
.horizontal-programmes .programmes-info{float:left;width:33.33%;position:relative;height:408px}
.horizontal-programmes .programmes-info-content{position:relative;height:408px}
/*뉴스*/
.horizontal-programmes .programmes-info.news{height:auto}
.horizontal-programmes .programmes-info.news .programmes-info-content{height:auto}
.horizontal-programmes .programmes-info.news .tit{overflow:hidden;padding:50px 40px 0;width:284px}
.horizontal-programmes .programmes-info.news .tit strong{float:left;font-size:24px;color:#000}
.horizontal-programmes .programmes-info.news .tit .icon-link{float:right;margin-top:10px}
.horizontal-programmes .programmes-info.news .list{padding:0 40px;width:284px;text-align:left}
.horizontal-programmes .programmes-info.news .list > li{margin-top:20px}
.horizontal-programmes .programmes-info.news .list > li > a{display:block;font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
/*뉴스*/
.programmes-info{position:relative;overflow:hidden}
.programmes-info-content{display:table-cell;vertical-align:middle;height:208px}
.programmes-info-content > h5{margin-bottom:20px;font-size:17px;color:#000}
.programmes-info-content > strong{display:inline-block;width:120px;height:120px;border-radius:70px;overflow:hidden;margin-bottom:20px}
.programmes-info-content > strong img{width:100%;height:100%}
.programmes-info-content > h4{margin:0 0 10px;display:block;font-size:26px;font-weight:200}
.programmes-info-content > div{width:363px;display:inline-block}
.programmes-info-content > div p{margin:0 40px 20px;font-size:20px;color:#000}
.programmes-info-content > div p.info{font-style:italic;font-weight:400}
.programmes-info-content > div p.time{font-size:16px}
.programmes-info-content > div p.time em{font-size:30px;font-weight:400;display:inline-block;margin-left:10px}
.programmes-info-content > div p.small{font-size:16px;font-weight:400;color:#000}
.programmes-info-content .icon-link{display:inline-block;font-size:16px;color:#ae0000;padding-right:15px;background:url(../img/bg_icon-link.png) no-repeat right 8px}
.vertical-programmes{float:left;height:408px;width:33.33%;position:relative}
.vertical-programmes .programmes-pic{position:relative;height:204px;overflow:hidden;}
/*.vertical-programmes .programmes-pic img{position:relative}*/
.vertical-programmes .programmes-info{position:relative}
.vertical-programmes .programmes-info-content{position:relative}
.top-vertical-programmes .programmes-info,.bottom-vertical-programmes .programmes-info{height:204px}
.top-vertical-programmes .programmes-pic::before{content:'';position:absolute;bottom:0;left:50%;z-index:2;margin-left:-15px;width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-bottom:15px solid #fff}
.bottom-vertical-programmes .programmes-pic::before{content:'';position:absolute;top:0;left:50%;margin-left:-15px;z-index:2;width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top:15px solid #fff}
.full-vertical-programmes .programmes-pic{height:100%}
.full-vertical-programmes .programmes-pic a{display:block;height:100%;}
.full-vertical-programmes .programmes-pic a img{width:100%;height:100%;}
.full-vertical-programmes .programmes-info{position:absolute;top:0;left:0;width:100%;height:100%}
.full-vertical-programmes .programmes-info-content{height:416px}
.full-vertical-programmes .programmes-info-content h5,.full-vertical-programmes .programmes-info-content h4{color:#fff}
.full-vertical-programmes .programmes-info-content p{color:#fff;margin:0 35px 15px 35px;text-transform:none}
.full-vertical-programmes .programmes-info-content a{color:#fff}
.full-vertical-programmes .programmes-info-content a.icon-link::before{background-position:-219px 0}
.visitor-programmes-data{display:none}
#site_index{background:#383838;}
#site_index h2{text-align:center;padding:20px 0;}
#site_index h2 > a{color:#fff;font-weight:500;display:inline-block;padding-right:25px;background:url(../img/bg_btn_site.png) no-repeat right 4px;}
#site_index h2 > a.active{background-position:right -84px;}
#site_index .site_in{max-width:1090px;margin:0 auto;display:none;}
#site_index .site_in .site{overflow:hidden;padding:20px 0;}
#site_index .site_in .site > div{float:left;width:16%;}
#site_index .site_in .site > div > strong{color:#fff;font-weight:500;font-size:16px;}
#site_index .site_in .site > div > ul > li{margin:20px 0;}
#site_index .site_in .site > div > ul > li > a{color:#fff;font-size:15px;}
#site_index .site_in .site > div > ul > li > ul > li{padding:5px 10px;}
#site_index .site_in .site > div > ul > li > ul > li > a{color:#fff;font-size:14px;}
#footer{background:#444;}
#footer .inner{max-width:1090px;margin:0 auto;padding:30px 0;position:relative;font-size:14px;}
#footer .inner .logo{position:absolute;left:140px;top:20px;}
#footer .inner .logo1{position:absolute;left:0;}
#footer .inner .txt{padding:0 0 0 350px;color:#b2b2b2;}
#footer .inner .foot_menu > ul{overflow:hidden;}
#footer .inner .foot_menu > ul > li {float:left;}
#footer .inner .foot_menu > ul > li > a{display:block;background:url(../img/ico_bar01.png) no-repeat left center;padding:0 8px;color:#b2b2b2;}
#footer .inner .foot_menu > ul > li > a > strong{color:#b2b2b2;}
#footer .inner .foot_menu > ul > li:first-child > a{background:none;padding-left:0;}

/* sub_layout */
.sub_top{background-position:center top;background-repeat:repeat-x;height:200px;text-align:center;background-size: cover;}
.sub_top h2{font-size:40px;color:#fff;text-align:center;padding-top:75px;font-weight:700;}
.sub_top.sub_top01{background-image:url(../img/img_sub_top01.jpg);}
.sub_top.sub_top02{background-image:url(../img/img_sub_top02.jpg);}
.sub_top.sub_top03{background-image:url(../img/img_sub_top03.jpg);}
.sub_top.sub_top04{background-image:url(../img/img_sub_top04.jpg);}
.sub_top.sub_top05{background-image:url(../img/img_sub_top05.jpg);}
.sub_top.sub_top06{background-image:url(../img/img_sub_top06.jpg);}
.sub_top.sub_top07{background-image:url(../img/img_sub_top07.jpg);}
.sub_top.sub_top08{background-image:url(../img/img_sub_top06.jpg);}
.path{height:60px;border-bottom:1px solid #dddddd;margin-bottom: 40px;}
.path .inner{max-width:1090px;margin:0 auto;}
.path .inner > ul > li{float:left;position:relative;border-right:1px solid #dddddd;}
.path .inner > ul > li > a{display:block;color:#1f1f1f;}
.path .inner > ul > li > a > span{display:block;padding:0 2em 0 1em;min-width:150px;margin-right:.75em;height:60px;line-height:60px;background:url(../img/ico_path_arrow.png) no-repeat 95% center;font-weight:400;}
.path .inner > ul > li:first-child > a{background:none;}
.path .inner > ul > li:first-child > a > span{background:none;min-width:76px;background:url(../img/ico_home.png) no-repeat center;margin-right:0;border-left:1px solid #dddddd;padding: 0;display:block;text-indent:-9999px;overflow:hidden;}
.path .inner > ul > li:last-child > a > span{color:#DD5105;}
.path_list{display:none;position:absolute;left:-1px;top:60px;background:#f0f0f0;border:1px solid #ddd;width:100%;z-index: 999;}
.path_list > ul{padding:10px 0 10px 15px;}
.path_list > ul > li > a{display:block;padding:3px 10px;font-size:15px;}
.path_list > ul > li > ul{padding:5px 0 10px 15px;}
.path_list > ul > li > ul > li > a{display:block;padding:1px 10px;font-size:14px;background:url(../img/ico_bul02.png) no-repeat left 12px;}
.exclamation{padding-bottom:15px;}
.path_list > ul > li > ul > li > ul > li > a{padding:4px 20px;font-size:12px;background:url(../img/ico_bul02.png) no-repeat 10px 12px;}
.exclamation li{background:url(../img/ico_exclamation.png) no-repeat left 7px;padding:2px 0 2px 20px;font-size:16px;color:#010101;line-height:150%;}
.sub_tit{text-align:center;font-size:16px;color:#222;line-height:150%;margin-top:-40px;padding-bottom:30px;}
.title{border-bottom:1px solid #bfbfbf;text-align:center;margin-bottom:80px;}
.title h3{display:inline-block;padding:0 50px;font-size:30px;color:#000;padding-bottom:20px;border-bottom:3px solid #276a05;font-weight:500;margin-bottom:-1px;}
.contents{max-width:1090px;margin:0 auto;padding-bottom:100px;min-height: 600px;}
.contents .img_area img{max-width: 100%;}
.search_bar{text-align:center;padding-bottom:30px;}
.search_bar select{height:36px;line-height:36px;border:1px solid #d6d6d6;min-width:90px;}
.search_bar input[type="text"]{height:34px;line-height:34px;border:1px solid #d6d6d6;width:35%;text-indent:5px;letter-spacing:-1px;}
.search_bar button{border:0;padding:0;margin:0 0 0 5px;}
.paging{text-align:center;padding:30px 0}
.paging a{display:inline-block;width:28px;height:28px;line-height:28px;border:1px solid #888;font-size:14px;text-align:center;color:#888;border-radius:2px;}
.paging a:hover{border:1px solid #dd6728;background:#dd6728;color:#fff;}
.paging a:focus{border:1px solid #dd6728;background:#dd6728;color:#fff;}
.paging a.on{border:1px solid #dd6728;background:#dd6728;color:#fff;}
.paging strong{display:inline-block;width:28px;height:28px;line-height:28px;border:1px solid #DD5105;background:#DD5105;font-size:14px;text-align:center;color:#fff;border-radius:2px;font-weight:900;}
.paging a.btn{border:0;vertical-align:top}
.paging a.btn:hover{background:none;}
.paging a.btn:focus{background:none;}
.btn_group{overflow:hidden;}
.btn_group .center{text-align:center;}
.btn_group .left{float:left;}
.btn_group .right{float:right;}
.btn_group a{margin:0 3px;}
.btn_group a.btn_style01{display:inline-block;height:35px;line-height:35px;border:1px solid #276a05;background:#276a05;font-size:15px;text-align:center;color:#fff;border-radius:2px;padding:0 15px;}
.table_list.pc{display:block;}
.table_list.mobile{display:none;}
.table_list{border-top:1px solid #dd6728;margin-bottom:30px;}
.table_list table{width:100%;border-collapse:collapse;table-layout: fixed;}
.table_list table th{font-size:16px;color:#d55105;line-height:150%;padding:15px 0;border-bottom:1px solid #dd6728;font-weight:normal;}
.table_list table th span{font-weight:300;}
.table_list table th.left{text-align:left;padding-left:50px;color:#000;}
.table_list table td{font-size:15px;color:#666;line-height:150%;padding:15px 0;text-align:center;border-bottom:1px solid #d2d2d2;}
.table_list table td.left{text-align:left;padding-left:10px;}
.table_list table td a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:570px;}
.table_list table td.file img{max-width: 20px;}
.table_list table tr.notice {background:#f7f7f7;}
.table_list table tr.view{display:none;}
.table_list table tr.view td .plants_info li{padding:3px 0;}
.table_list table tr .noticeIcon { display:inline-block; min-width:3.857em; border-radius:1.5em; line-height:1.5714; color:#fff; font-size:14px; }
.table_list table tr .noticeIcon.type1 { background-color:#229786; } /* 공지 */
.table_list table tr .noticeIcon.type2 { background-color:#416fbb; } /* 교육 */
.table_list table tr .noticeIcon.type3 { background-color:#dd6728; } /* 행사 */
.table_list table tr .noticeIcon.type4 { background-color:#bb46a6; } /* 채용 */
.table_list table tr .noticeIcon.type5 { background-color:#be4349; } /* 입찰 */
.table_list table tr .noticeIcon.type6 { background-color:#719313; } /* 수목원 */
.table_list table tr .noticeIcon.type7 { background-color:#666; } /* 기타 */
.table_list table tr .noticeIcon.type8 { background-color:#b58500; } /* 새소식 */
.table_view .table_view_top{position:relative;overflow:hidden;}
.table_view .table_view_top h4{border-top:2px solid #8bb748;font-size:16px;color:#276a05;font-weight:400;border-bottom:1px solid #e5e5e5;padding:15px 150px 15px 0;min-height:24px;}
.table_view .table_view_top .btn{position:absolute;right:0;top:2px;overflow:hidden;height:100%;}
.table_view .table_view_top .btn a{display:block;float:left;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;margin-left:-1px;height:100%;min-height:54px;text-indent:-9999px;overflow:hidden;width:48px;background-position:center center;background-repeat: no-repeat;}
.table_view .table_view_top .btn a:first-child{margin-left:0;}
.table_view .table_view_top .btn a.btn01{background-image:url(../img/btn_prev02.png);}
.table_view .table_view_top .btn a.btn02{background-image:url(../img/btn_next02.png);}
.table_view .table_view_top .btn a.btn03{background-image:url(../img/btn_list.png);}
.table_view .table_view_top .btn a:focus-visible{outline-offset: -1px;}
.table_view .info > ul{overflow:hidden;padding:5px 0;}
.table_view .info > ul > li{float:left;background:url(../img/ico_bul01.png) no-repeat left center;margin-left:15px;padding-left:15px;color:#949393;font-size:14px;letter-spacing:0;}
.table_view .info > ul > li strong{font-weight:500;}
.table_view .info > ul > li:first-child{background:none;padding-left:0;margin-left:0;}
.table_view .table_view_cont{padding:40px;border-bottom:1px solid #e5e5e5;margin-bottom:30px;}
.table_view .table_view_cont .img{padding-bottom: 0; max-width:100%;}
.table_view .table_view_cont .img img{max-width:925px;}
.table_view .liveRe{margin-top:50px;}
.table_view .table_view_file{border-bottom:1px solid #e5e5e5;margin-bottom:30px;}

.shoot_wrap .info{padding-bottom:15px;}
.shoot_wrap .info p{font-size:14px;line-height:200%;color:#0a5902;font-weight:500;}
.shoot_wrap .list > ul{overflow:hidden;margin-left:-2%;}
.shoot_wrap .list > ul > li{float:left;width:47%;margin-left:3%;}
.shoot_wrap .list > ul > li .img{margin-bottom:50px;}
.shoot_wrap .list > ul > li .img img{width:100%;}
.shoot_wrap .inquiry{overflow:hidden;background:#eee;padding:10px;}
.shoot_wrap .inquiry > a{float:left;display:block;width:40%;text-align:center;border-right:1px solid #c1c1c1}
.shoot_wrap .inquiry > ul{float:right;width:55%;}
.shoot_wrap .inquiry > ul > li{display:inline-block;margin-left:30px;}
.shoot_wrap .inquiry > ul > li > strong{display:inline-block;height:41px;line-height:41px;font-size:15px;font-weight:500;margin-right:15px;color:#181818;}
.shoot_wrap .inquiry > ul > li > p{display:inline-block;font-size:18px;color:#222;line-height:41px;height:41px;font-weight:200;}
.shoot_wrap .inquiry > ul > li:first-child{margin-left:0;}

.location_map{height:700px;border:1px solid #b7b7b7;position:relative}
.location_map .pop_location_point{background:url(../img/bg_location_pop.png) no-repeat left top;position:relative;width:337px;height:226px;position:absolute;left:50%;top:50%;margin:-113px 0 0 0}
.location_map .pop_location_point .img{position:absolute;left:35px;top:20px;}
.location_map .pop_location_point .txt{padding:15px 0 20px 145px;}
.location_map .pop_location_point .txt > strong{display:block;font-size:17px;font-weight:400;padding-bottom:15px;}
.location_map .pop_location_point .txt > a{position:absolute;right:20px;top:17px;}
.location_map .pop_location_point .txt ul li{font-size:14px;}
.location_map .pop_location_point .txt ul li strong{font-weight:500;margin-right:5px;}
.location_map .pop_location_point .txt02{padding:0 20px 0 35px;height:60px;margin-bottom:10px;overflow:hidden;}
.location_map .pop_location_point .location{border-top:1px solid #bfbfbf;padding:10px 0 0 0;margin:0 20px 0 35px;}
.location_map .pop_location_point1{background:url(../img/img_location1.png) no-repeat left top;position:relative;width:337px;height:106px;position:absolute;left:50%;top:74%;margin:-113px 0 0 0}
.location_map .pop_location_point1 .img{position:absolute;left:35px;top:20px;}
.location_map .pop_location_point1 .txt{padding:15px 0 20px 145px;}
.location_map .pop_location_point1 .txt > strong{display:block;font-size:17px;font-weight:400;padding-bottom:15px;}
.location_map .pop_location_point1 .txt > a{position:absolute;right:20px;top:17px;}
.location_map .pop_location_point1 .txt ul li{font-size:14px;}
.location_map .pop_location_point1 .txt ul li strong{font-weight:500;margin-right:5px;}
.location_map .pop_location_point1 .txt02{padding:0 20px 0 35px;height:60px;margin-bottom:10px;overflow:hidden;}
.location_map .pop_location_point1 .location{border-top:1px solid #bfbfbf;padding:10px 0 0 0;margin:0 20px 0 35px;}

.tab_area{margin-bottom:50px;border-bottom:1px solid #dddddd;}
.tab_area > ul{text-align:center;overflow: hidden;}
.tab_area > ul > li{display:inline-block;padding:0 25px;}
.tab_area > ul > li:first-child{background:none;}
.tab_area > ul > li > a{display:inline-block;font-size:18px;color:#716e6e;border-bottom:1px solid #fff;padding-bottom:10px;}
.tab_area > ul > li > a:hover{border-bottom:1px solid #dd6728;color:#dd6728;}
.tab_area > ul > li > a:focus{border-bottom:1px solid #dd6728;color:#dd6728;}
.tab_area > ul > li > a.on{border-bottom:1px solid #dd6728;color:#dd6728;}
.tab_area_sub{margin-bottom:10px;}
.tab_area_sub > ul{text-align:center;overflow: hidden;}
.tab_area_sub > ul > li{display:inline-block;}
.tab_area_sub > ul > li:first-child{background:none;}
.tab_area_sub > ul > li > a{display:inline-block;font-size:18px;color:#716e6e;padding-bottom:30px;position:relative;text-align:center;padding:0 25px 10px 25px;;}
.tab_area_sub > ul > li > a span{border-bottom:1px solid #fff;display:block;padding-bottom:10px;}
.tab_area_sub > ul > li > a:hover span{border-bottom:1px solid #dd6728;color:#dd6728;}
.tab_area_sub > ul > li > a:focus span{border-bottom:1px solid #dd6728;color:#dd6728;}
.tab_area_sub > ul > li > a.on span{border-bottom:1px solid #dd6728;color:#dd6728;}
.tab_area_sub > ul > li > a:before{content:'';display:block;position:absolute;left:0;top:5px;height:20px;background:#ddd;width:1px;}
.tab_area_sub > ul > li:first-child > a:before{display:none;}
.cont_area_sub > .item{display:none;}
.sub_tab{margin-bottom:50px;}
.sub_tab > ul{text-align:center;}
.sub_tab > ul > li{display:inline-block;padding:0 25px;position: relative;}
.sub_tab > ul > li:after{content: '';width: 1px;height: 15px;background: #dddddd;position: absolute;left: 0;top: 7px;}
.sub_tab > ul > li:first-child:after{background: none;}
.sub_tab > ul > li > a{display:inline-block;font-size:18px;color:#716e6e;border-bottom:1px solid #fff;padding-bottom:10px;}
.sub_tab > ul > li > a:hover{border-bottom:1px solid #dd6728;color:#dd6728;}
.sub_tab > ul > li > a:focus{border-bottom:1px solid #dd6728;color:#dd6728;}
.sub_tab > ul > li > a.active{border-bottom:1px solid #dd6728;color:#dd6728;}

.philosophy_wrap > .section{padding-bottom:70px;}
.philosophy_wrap > .section h4{font-size:24px;color:#000;line-height:150%;font-weight:400;padding-bottom:20px;}
.philosophy_wrap > .section .list{padding-bottom:20px;}
.philosophy_wrap > .section .list > ul > li{background:url(../img/ico_bul02.png) no-repeat left 12px;font-size:16px;color:#222;font-weight:300;padding:0 0 5px 10px;}
.philosophy_wrap > .section .txt{font-size:16px;color:#222;font-weight:300;line-height:150%;padding-bottom:30px;}
.philosophy_wrap > .section .img_area img{}

.BI_wrap > .section{padding-bottom:70px;}
.BI_wrap > .BI01{padding-bottom:40px;position:relative;}
.BI_wrap > .BI01 .img{position:absolute;left:0;top:0;width:50%}
.BI_wrap > .BI01 .txt{padding-left:50%;width:50%;}
.BI_wrap > .BI01 .txt h4{font-size:24px;color:#000;padding-bottom:10px;font-weight:400;border-bottom:1px solid #d2d2d2;}
.BI_wrap > .BI01 .txt ul li{padding:20px 0;background:url(../img/bg_BI_list_line.png) no-repeat left bottom;}
.BI_wrap > .BI01 .txt ul li dl{position:relative;;}
.BI_wrap > .BI01 .txt ul li dl dt{font-size:16px;color:#276a05;position:absolute;left:0;top:0;bottom:0;margin: auto;vertical-align:middle}
.BI_wrap > .BI01 .txt ul li dl dd{padding:0 0 0 120px;font-size:15px;color:#222;}
.BI_wrap > .BI02 h4{font-size:24px;color:#000;line-height:150%;font-weight:400;padding-bottom:20px;}
.BI_wrap > .BI02 .img_area img{}

.faq_tab{padding-bottom: 50px;}
.faq_tab ul{overflow: hidden;text-align: center;display:flex;border-left: 1px solid #b7b7b7;border-top: 1px solid #b7b7b7;}
.faq_tab ul li{border-bottom: 1px solid #b7b7b7;border-right: 1px solid #b7b7b7;box-sizing: border-box;flex:1;min-width:0;}

.faq_tab ul li:first-child{margin-left: 1px;}
.faq_tab ul li a{display:block;font-size: 18px;padding: 15px 0;color: #000;}
.faq_tab ul li a.active{background:#777;color: #fff;}

.faq_tab1{padding-bottom: 50px;}
.faq_tab1 ul{overflow: hidden;text-align: center;}
/*botanicpark-1507*/
.faq_tab1 ul li{float: left;width: 16.66%;border: 1px solid #b7b7b7;box-sizing: border-box;margin-left: -1px;}

.faq_tab1 ul li:first-child{margin-left: 1px;}
.faq_tab1 ul li a{display:block;font-size: 18px;padding: 15px 0;color: #000;}
.faq_tab1 ul li a.active{background:#777;color: #fff;}

.faq_list{border-top:1px solid #b7b7b7;margin-bottom:30px;}
.faq_list table{width:100%;border-collapse:collapse;/*table-layout: fixed;*/}
.faq_list table th{font-size:20px;color:#000;line-height:150%;padding:15px 0;border-bottom:1px solid #b7b7b7;font-weight:normal;}
.faq_list table th span{font-weight:300;}
.faq_list table th.left{text-align:left;padding-left:50px;color:#000;}
.faq_list table td{font-size:16px;color:#000;line-height:150%;padding:15px 0;text-align:center;border-bottom:1px solid #d2d2d2;}
.faq_list table td.left{text-align:left;padding-left:10px;}
.faq_list table td.left > a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:570px;font-size: 16px;}
.faq_list table td > span{font-size: 15px;color: #fff;font-weight: 200;padding: 2px 13px;border-radius: 30px;}
.faq_list table td span.tab01{background: #ec640f;}
.faq_list table td span.tab02{background: #ab8f00;}
.faq_list table td span.tab03{background: #526bb5;}
.faq_list table td span.tab04{background: #e15939;}
.faq_list table td span.tab05{background: #6e8b07;}
.faq_list table td span.orange{color: #f36e24;}
.faq_list table tr.reply{display:none;background: #f7f7f7;}

/* 온라인 교육 */
.online_wrap .rantal_list ul li{min-height: 340px;}
.online_wrap .rantal_list ul li a .txt{min-height: 100px;}
.online_cont{}
.online_cont .video{text-align: center;}
.online_cont .videosub{border: 1px solid #ebebeb;margin-top: 50px;}
.online_cont .videosub span{display: block;text-align: center;background: #f5f5f5;font-size: 16px;color: #000;padding: 10px 0;}
.online_cont .videosub p{font-size: 16px;color: #343434;line-height: 150%;letter-spacing: -1px;padding: 20px;height: 75px;overflow-y: auto;text-align: left;}
.online_cont .txt{padding: 50px 0;border-top: 1px solid #ebebeb;border-bottom: 1px solid #ebebeb;margin: 50px 0;}
.online_cont .txt h4{font-size: 30px;color: #231f20;line-height: 150%;font-weight: 400;letter-spacing: -1px;}
.online_cont .txt h5{font-size: 14px;color: #bfbfbf;line-height: 150%;font-weight: 400;letter-spacing: -1px;padding-bottom: 20px;}
.online_cont .txt span{display: block;font-size: 20px;color: #343434;line-height: 150%;padding-bottom: 20px;}
.online_cont .txt span em{color: #0097a5;font-weight: 500;margin-left: 10px;}
.online_cont .txt p{font-size: 16px;color: #343434;line-height: 150%;letter-spacing: -1px;}

.rantal_list ul{overflow: hidden;margin-left: -2%;text-align: center}
.rantal_list ul li{float: left;width: 23%;margin-left: 2%;margin-bottom: 2%;vertical-align: top;box-sizing: border-box;min-height:412px;}
.rantal_list ul li a{display:block;border:1px solid #cbcbcb;}
.rantal_list ul li a:hover{color: #000;}
.rantal_list ul li a .img{height:0;padding-bottom:57%;overflow:hidden;}
.rantal_list ul li a .img p{height: 198px;transform: scale(1);-webkit-transform: scale(1);transition: all 0.3s ease-in-out;overflow: hidden;}
.rantal_list ul li a .img p:hover{transform: scale(1.2);-webkit-transform: scale(1.2);}
.rantal_list ul li a .img img{width:100%;}
.rantal_list ul li a .txt{padding:0 15px 10px 15px;text-align:left;min-height:290px;}
.rantal_list ul li a .txt .ico{display:inline-block;width:50px;height:24px;line-height:24px;background:#dd6728;color:#fff;text-align:center;font-size: 10px;}
.rantal_list ul li a .txt .ico.ico01{background:#dd6728;color:#fff;}
.rantal_list ul li a .txt > strong{display:block;background:url(../img/bg_line03.png) no-repeat left top;font-size:18px;color:#222;line-height:130%;height:45px;overflow:hidden;margin-bottom:10px;font-weight:400;padding-top:10px;}
.rantal_list ul li a .txt > p{font-size:14px;color:#555555;line-height:150%;height:38px;overflow:hidden;margin-bottom:10px;letter-spacing: -1px;}
.rantal_list ul li a .txt .category{}
.rantal_list ul li a .txt .category .info{padding-bottom: 10px;}
.rantal_list ul li a .txt .category .info span{display: block;font-size: 14px;}
.rantal_list ul li a .txt .category .info .infou{display: block;font-size: 13px;}
.rantal_list ul li a .txt .category .info span strong{display:block;}
.rantal_list ul li a .txt .category .info span strong.category01{color: #DD5105;}
.rantal_list ul li a .txt .category .info span strong.category02{color: #000;}
.rantal_list ul li a .txt .category .info span strong.category03{color: #888;}
.rantal_list ul li a .txt .category p{padding-left: 20px; background: url(../img/ico_hits.png) no-repeat left 10px;font-size: 12px;border-top: 1px solid #cbcbcb;padding-top: 10px;color:#dd6728;}

.gallery_list ul{overflow: hidden;margin-left: -2%;text-align: center}
.gallery_list ul li{float: left;width: 23%;margin-left: 2%;margin-bottom: 2%;vertical-align: top;box-sizing: border-box;border:1px solid #cbcbcb;}
.gallery_list ul li .img{height:0;padding-bottom:67.5%;overflow:hidden;}
.gallery_list ul li .img img{width:100%;}
.gallery_list ul li .img a{display:block;}
.gallery_list ul li .img a:focus-visible{outline-offset: -1px;}
.gallery_list ul li .img a img{width:100%;}
.gallery_list ul li .txt{padding:0 20px 20px 20px;text-align:left;}
.gallery_list ul li .txt > strong{display:-webkit-box;background:url(../img/bg_line03.png) no-repeat left top;font-size:18px;color:#222;line-height:130%;font-weight:400;padding-top:15px;overflow: hidden;height:2.6em;text-overflow: ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.gallery_list ul li .txt > strong p,
.gallery_list ul li .txt > strong em {clear:both;display:block;font-size:16px;word-break:break-all;height:46px;padding-top:5px;}
.gallery_list ul li .txt > strong span{float:left;display: inline-block;font-size:15px;color: #fff;border-radius: 20px;padding:0 10px;}
.gallery_list ul li .txt > strong span.icon01{background: #719313;}
.gallery_list ul li .txt > strong span.icon02{background: #416fbb;}
.gallery_list ul li .txt > strong span.icon03{background: #dd6728;}
.gallery_list ul li .txt > strong span.icon04{background: #828282;}
.gallery_list ul li .txt > strong span.icon05{background: #276a05;}
.gallery_list ul li .txt > strong span.hit{float:right;font-size:13px;padding:0;color:#787978;}
.gallery_list ul li .txt > span{height: 45px;overflow: hidden;display: block;}
.gallery_list ul li .txt > p{font-size:13px;color:#666;line-height:150%;height:30px;overflow:hidden;;letter-spacing:0;}
.gallery_list ul li .txt .category .info{padding-bottom: 10px;}
.gallery_list ul li .txt .category p{padding-left: 20px;font-size: 12px;padding-top: 10px;}
.gallery_list ul li.prepare{height: 396px;border: 1px solid #f3f3f3; vertical-align: top;}
.gallery_list ul li.prepare span{display: block;background: url(../img/prepare.png) no-repeat center;height: 185px;line-height: 185px;font-size: 30px;color: #fff;padding: 100px 0;}
.gallery_list ul li a{display: block;}
.gallery_list ul li a .guide_img{max-width: 920px}
.gallery_list ul li a .guide_img img{width: 100%}

.gallery_view_cont{overflow: hidden;padding: 50px 0;}
.gallery_view_cont .img_area{float: left;width: 55%;margin-right: 5%;}
.gallery_view_cont .img_area p{padding-top: 5px;}
.gallery_view_cont .img_area p a{display: inline-block;width: 87px;}
.gallery_view_cont .img_area p a img{height: 100%;}
.gallery_view_cont .img_area > img{max-width: 100%;}
.gallery_view_cont .text_area{float: left;width: 40%;padding-top: 5%;}
.gallery_view_cont .text_area span{display: block;padding: 5px 0;}
.gallery_view_cont .text_area span strong{display: inline-block;padding-right: 10px;}
.gallery_view_cont1{overflow: hidden;padding: 50px 0;}
.gallery_view_cont1 .img_area{float: left;width: 55%;margin-right: 5%;}
.gallery_view_cont1 .img_area p{padding-top: 5px;}
.gallery_view_cont1 .img_area p a{display: inline-block;width: 87px;}
.gallery_view_cont1 .img_area p a img{height: 100%;}
.gallery_view_cont1 .img_area > img{max-width: 100%;}
.gallery_view_cont1 .text_area{float: left;width: 40%;padding-top: 5%;}
.gallery_view_cont1 .text_area span{display: block;padding: 5px 0;}
.gallery_view_cont1 .text_area span strong{display: inline-block;padding-right: 10px;}
.text_editor{margin-bottom: 50px;}
.text_editor textarea{width:100%; border: 1px solid #e5e5e5; resize: none;}

.library_list > ul{background:url(../img/bg_library_line.png) repeat-y center top;overflow:hidden;}
.library_list > ul > li{position:relative;width:50%;margin-top:-90px;padding-bottom:30px;}
.library_list > ul > li.first{margin-top:0;}
.library_list > ul > li.first .step{top:-28px}
.library_list > ul > li:first-child{margin-top:0;}
.library_list > ul > li .step{position:absolute;right:-7px;top:70px;}
.library_list > ul > li .info{text-align:right;margin-right:180px;overflow:hidden;background:#f8f8f8;position:relative;z-index:2;}
.library_list > ul > li .info .img{border:1px solid #bfbfbf;width:164px;height:135px;float:right;margin-bottom:15px;}
.library_list > ul > li .info .img img{}
.library_list > ul > li .info .txt{clear:both;}
.library_list > ul > li .info .txt strong{display:block;font-size:17px;color:#059867;letter-spacing:-1px;font-weight:400;padding-bottom:5px;}
.library_list > ul > li .info .txt p{font-size:15px;color:#595959;}
.library_list > ul > li.right{margin-left:50%;}
.library_list > ul > li.right .step{position:absolute;left:-7px;right:auto;}
.library_list > ul > li.right .info{float:none;text-align:left;margin-left:180px;margin-right:0;}
.library_list > ul > li.right .info .img{float:none;}
.library_list .info>.img>img{width: 100%;height: 100%;}

.table_write{border-top:1px solid #e5e5e5;margin-bottom:20px;}
.table_write table{width:100%;border-collapse:collapse}
.table_write table th{position:relative;padding:20px 0;border-bottom:1px solid #8bb748;font-size:16px;color:#276a05;line-height:150%;font-weight:500;}
.table_write table td{position:relative;padding:20px 10px;border-bottom:1px solid #e5e5e5;}
.table_write table td > input[type="text"]{border:0;width:95%;height:29px;line-height:29px;text-indent:5px;}
.table_write table td .img{position:absolute;left:10px;top:20px;}
.table_write table td .img input[type="file"]{position:absolute;left:-9999px;overflow:hidden;}
.table_write table td .img input[type="file"]:hover + label.open_file{border:1px solid #a6c7ff;}
.table_write table td .img input[type="file"]:focus + label.open_file{border:1px solid #a6c7ff;}
.table_write table td .img input[type="file"] + label.open_file{display:block;border:1px dashed #e7e7e7;width:128px;height:128px;text-align:center;}
.table_write table td .img input[type="file"] + label.open_file img{margin-top:0;position:relative;width: 100%;height: 100%;/* z-index:-1 */}
.table_write table td .txt{padding:0 0 0 160px;min-height:128px;}
.table_write table td .txt .period{padding-bottom:10px;}
.table_write table td .txt .period input[type="text"]{border:1px solid #c8c8ca;height:29px;line-height:29px;font-size:13px;color:#666;text-indent:5px;width:30%;}
.table_write table td .txt .period input[type="text"]+img{margin-left:-25px;position:absolute;margin-top:8px;}
.table_write table td .txt .textarea{}
.table_write table td .txt .textarea textarea{width:100%;border:0;height:85px;font-family:'Pretendard', 'NanumBarunGothic';font-weight:300;line-height:150%;}

.list_style01 ul li{background:url(../img/ico_bul02.png) no-repeat left 12px;font-size:15px;color:#000;line-height:180%;padding-left:10px;}
.construction01 {max-width:800px;margin:0 auto;position:relative;}
.construction01 .bg_top {background:#fff;width:800px;height:20px;margin:0 auto;}
.construction01 .bg_mid {background:#fff;width:800px;height:20px;position:absolute;top:200px;}
.construction01 .bg_bottom {background:#fff;width:800px;height:43px;position:absolute;bottom:0;}
.construction01 .bg_left {background:#fff;width:25px;height:220px;position:absolute;top:20px;left:0;}
.construction01 .bg_right {background:#fff;width:42px;height:220px;position:absolute;top:20px;right:0;}
.construction01 .iframe {width:800px;height:220px;margin:0 auto;overflow:hidden;}
.construction01 .iframe iframe {width:100%;height:380px;margin-top:-200px;overflow:hidden;}
.construction01 .frame_mark {position:absolute;left:0;top:0;bottom:0;right:0;z-index:100;}
.construction01 .frame_mark a {text-indent:-9999px;overflow:hidden;position:absolute;left:620px;top:228px;width:120px;height:25px;}
.construction02 {max-width:925px;height:400px;margin:0 auto;padding:20px 0;}
.construction02 .h3_tit{font-size:23px;color:#448424;line-height:150%;padding-bottom:20px;font-weight:500;letter-spacing:-1px;font-weight:400;}
.construction02 .frame_text {float:left;width:48%;}
.construction02 .frame_text > img{width:100%;}
.construction02 .frame_text p {width:440px;padding:5px;text-align:center;background:#fff;font-size:14px;}
.construction02 .frame_text1 {float:right;width:48%;background:#fff;}
.construction02 .frame_text1 ul {border-top:2px solid #15304e;border-bottom:2px solid #15304e;}
.construction02 .frame_text1 li {line-height:47px;border-bottom:1px solid #ccc;padding-left:20px;}
.construction02 .frame_text1 strong {display:block;width:78px;float:left;}
.construction03 {max-width:925px;margin:0 auto;}
.construction03 h3 {font-size:24px;color:#020202;text-align:center;line-height:120%;padding-bottom:30px;}
.construction03 h3 span {display:block;font-size:16px;color:#363636;}
.construction03 .iframe {width:900px;height:506px;margin:0 auto;}
.construction03 .iframe iframe {width:100%;height:100%;}
.construction04 {max-width:925px;margin:0 auto;padding-top:50px;}
.construction04 img{width:100%;}

.summary {position:relative;min-height:270px;}
.summary .txt {padding:0 60% 35px 0;min-height:270px;}
.summary .txt h4 {font-size:40px;color:#000;padding-bottom:20px;font-weight:500;}
.summary .txt h4 span{font-size:20px;color:#666;}
.summary .txt p{color:#000;}
.summary .txt p.sub_txt{font-size:17px;color:#dd6728;font-weight:400;background:url(../img/ico_bar04.png) no-repeat left top;padding-top:5px;margin-top:20px;}
.summary .txt p.sub_txt span{color:#666;}
.summary .txt .area {background:url(../img/ico_map.png) no-repeat left 23px;font-size:18px;padding:20px 30px;font-family:'Pretendard', 'NanumBarunGothic', 'Malgun Gothic', '돋움', 'dotum'}
.summary .img{position: absolute;right: 0;top: 10%;}

.space_wrap{position: relative;}
.section h4.tit { font-size:40px; color:#000; padding-bottom:10px; font-weight:500; }
.section .img{position: absolute;right: 5%;top: 60px;}
.section .img > ul > li{display:none;}
.section .img > ul > li:first-child{display:block;}
.section .img > ul > li img{max-width: 100%;}
.img_area > ul{display: none;}
.img_area > ul:first-child{display: block;}
.img_area > ul > li{}
.img_area > ul > li:first-child{display:block;}
.img_area > ul > li img{max-width: 100%;}
.space_wrap .lookaround-preview{}
.space_wrap .lookaround-preview ul{overflow: hidden;margin-right: -1%;}
.space_wrap .lookaround-preview ul li{float: left;margin-right: 1%;}
.space_wrap .lookaround-preview ul li:nth-child(1){width: 49%;}
.space_wrap .lookaround-preview ul li:nth-child(2){width: 24%;}
.space_wrap .lookaround-preview ul li:nth-child(3){width: 24%;}
.space_wrap .lookaround-preview ul li p{}
.space_wrap .lookaround-preview ul li p img{width:100%;}
.space_wrap .section > div .tit{ font-size: 17px;color: #fff;font-weight: 700;padding: 15px 0;text-align: center;border-radius: 10px;margin-bottom: 10px; }
.space_wrap .section .note01 .tit{background: #dd6728;}
.space_wrap .section .note02 .tit{background: #276a05;}
.space_wrap .list{margin-bottom: 35px;}
.space_wrap .list ul{display:grid; grid-template-columns:repeat(5, 1fr); gap:.625em; }
.space_wrap .list ul li{background: #f7f7f7;border: 1px solid #dee4e7;box-sizing: border-box;border-radius: 10px;height: 220px;background-repeat: no-repeat;background-position: top 30px center;}
.space_wrap .list ul.note01_list li{width: 24%;}
.space_wrap .list ul li.note01_list01{background-image: url(../img/img_look01.png);}
.space_wrap .list ul li.note01_list02{background-image: url(../img/img_look02.png);}
.space_wrap .list ul li.note01_list03{background-image: url(../img/img_look03.png);}
.space_wrap .list ul li.note01_list04{background-image: url(../img/img_look04.png);}
.space_wrap .list ul li.note01_list05{background-image: url(../img/img_look05.png);}
.space_wrap .list ul li.note01_list06{background-image: url(../img/img_look06.png);}
.space_wrap .list ul li.note01_list07{background-image: url(../img/img_look07.png);}
.space_wrap .list ul li.note01_list08{background-image: url(../img/img_look08.png);}
.space_wrap .list ul li.note01_list09{background-image: url(../img/img_look09.png);}
.space_wrap .list ul li p { display:flex; justify-content:center; align-items:center; height:2.6em; text-align: center;font-size: 17px;color: #000;font-weight: 400;padding-top: 140px;line-height:1.3;}
.space_wrap .list ul li strong{display: block;text-align: center;font-size: 14px;color: #888888;}
.space_wrap .list ul li span{display: block;text-align: center;font-size: 12px;color: #888888;}
.space_wrap .flexLine { display:flex; justify-content:space-around; gap:.625em; }
.space_wrap .flexLine>div { display:flex; flex-direction:column; flex:1; }
.space_wrap .flexLine .conBox { height:calc(100% - 3.5rem); padding:1.75rem; background:#f7f7f7; border:1px solid #dee4e7; box-sizing:border-box; border-radius:10px; font-size:17px; line-height:1.4; letter-spacing:-.015em; }
.space_wrap .flexLine .conBox dl dt { display:inline-block; margin-bottom:.625rem; padding:0 .75em; background:#719313; line-height:1.4; color:#fff; border-radius:1em; }
.space_wrap .flexLine .conBox dl dd { margin-bottom:1em; }
.space_wrap .flexLine .conBox ul li dl { display:flex; margin-bottom:.625em; align-items:flex-start; }
.space_wrap .flexLine .conBox ul li dt,
.space_wrap .flexLine .conBox ul li dd { margin:0;  }
.space_wrap .flexLine .conBox ul li dt { flex:0 0 auto; }
.space_wrap .flexLine .conBox ul li dd { margin-left:.65em; }
.space_wrap .flexLine .conBox ul li dd,
.space_wrap .flexLine .conBox dl dd ul li { position:relative; padding-left:.5em; }
.space_wrap .flexLine .conBox ul li dd::before,
.space_wrap .flexLine .conBox dl dd ul li::before { content:'·'; position:absolute; left:0; top:0; }
.space_wrap .flexLine .conBox p.txt strong { color:#dd6728; }
.space_wrap .flexLine .conBox p.point { font-weight:600; }

.lookaround-preview {overflow:hidden;margin-top:50px;margin-bottom:20px;}
.lookaround-preview .preview-01{margin-left:0;}
.lookaround-preview li {float:left;overflow:hidden;border-radius:15px;margin-top:5px;margin-left:5px;position: relative;}
.lookaround-preview span {display: block;position:relative;}
.lookaround-preview img {width: 100%;}
.lookaround-preview p {overflow: hidden;position: absolute;left: 0;bottom: 0;width: 100%;text-align: center;color: #fff;white-space: nowrap;padding: 15px 0;}
.lookaround-preview p:before {position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(34, 34, 34, 0.8);content: '';opacity: .8;}
.lookaround-preview strong {position: relative;z-index: 1;}

.pop_space{display:none;position:fixed;left:0;right:0;top:0;bottom:0;background:url(../img/bg_gray.png) repeat left top;z-index:100000}
.pop_space .in{width:864px;background:#fff;position:absolute;left:50%;top:50%;margin:-330px 0 0 -462px;padding:30px;}
.pop_space .in > ul > li:first-child{display:block}
.pop_space .in > ul > li{display:none;}
.pop_space .in > ul > li h4{font-size:20px;color:#000;line-height:150%;font-weight:300;padding-bottom:10px;}
.pop_space .in > ul > li h4 strong{font-size: 25px;color:#dd6728;}
.pop_space .in > ul > li p.sub_txt{font-size:15px;color:#000;line-height:150%;padding-bottom:10px;}
.pop_space .in > ul > li .img{text-align:center;padding: 30px 0;}
.pop_space .in > ul > li > ul{padding-bottom:20px;}
.pop_space .in > ul > li > ul > li{background:url(../img/ico_bul02.png) no-repeat left 10px;font-size:15px;color:#000;line-height:150%;padding-left:10px;}
.pop_space .in .close_pop_space{position:absolute;right:10px;top:10px;}

.watch_guide > .section{padding-bottom:50px;}
.watch_guide > .section h4{font-size:40px;color:#000;line-height:150%;font-weight:200;padding-bottom:20px;}
.watch_guide > .section .sub_txt{font-size:17px;color:#6dc820;font-weight:400;line-height:150%;padding-bottom:15px;margin-bottom:18px;background:url(../img/ico_bar04.png) no-repeat left bottom;}
.watch_guide > .section .info{font-size:14px;color:#519a14;padding:10px 0;font-weight:500;}
.watch_guide > .section .img_area{padding-bottom:20px;}
.watch_guide > .section .img_area img{}

.watch_guide02 > .section{padding-bottom:50px;}
.watch_guide02 > .section h4{font-size:26px;color:#000;line-height:150%;font-weight:500;padding-bottom:20px;}
.watch_guide02 > .section h4 span{font-weight:200;}
.watch_guide02 > .section .info{font-size:17px;color:#6dc820;font-weight:400;}

.convenient_wrap > ul{overflow:hidden;margin-left:-2%;}
.convenient_wrap > ul > li{float:left;width:23%;margin-left:2%;}
.convenient_wrap > ul > li > .item{border:1px solid #ebebeb;border-top:3px solid #276a05;text-align:center;height:308px;}
.convenient_wrap > ul > li > .item > .img img{width:100%;}
.convenient_wrap > ul > li > .item > .txt strong{display:block;padding:12px 0;font-size:18px;color:#000;line-height:120%;font-weight:500;}
.convenient_wrap > ul > li > .item > .txt p{font-size:15px;color:#3e3e3e;padding:0 10px 20px 10px;}

.pop_subscription{display:none;position:fixed;left:0;right:0;top:0;bottom:0;background:url(../img/bg_gray.png) repeat left top;}
.pop_subscription .in{width:725px;height:158px;background:#fff;position:absolute;left:50%;top:50%;margin:-80px 0 0 -362px;}
.pop_subscription .in .close_pop_subscription{position:absolute;right:10px;top:10px;}
.pop_subscription .in h3{font-size:25px;color:#276a05;font-weight:300;text-align:center;padding:25px 0;}
.pop_subscription .in .form{text-align:center;}
.pop_subscription .in .form input[type="text"]{border:1px solid #d4d4d4;border-radius:3px;overflow:hidden;height:33px;line-height:33px;text-indent:5px;font-size:15px;width:50%;}
.pop_subscription .in .form button{border:0;background:#276a05;color:#fff;font-size:15px;padding:0 15px;height:35px;line-height:35px;border-radius:3px;letter-spacing:-1px;}

.research_wrap{}
.research_wrap .section1{text-align: center;}
.research_wrap .section1 img{max-width: 100%;}
.research_wrap .office{}
.research_wrap .office p{text-align: center;color: #000;background: url(../img/bg_office.png) no-repeat center;background-size: contain; padding:20px 0;margin: 0 30px;}
.research_wrap .office p strong{font-size: 24px;display: block;padding-top: 5px;}
.research_wrap .office p span{display: block;font-size: 14px;line-height: 150%;}
.research_wrap .office p span:last-child{padding-bottom: 10px;}
.research_wrap .office ul{overflow: hidden;text-align: center;padding: 30px 0;margin-left: -2%;}
.research_wrap .office ul li{float: left;width: 31.33%;margin-left: 2%;}
.research_wrap .office ul li img{max-width: 100%;}
.research_wrap .research_list{padding: 50px 55px 0;}
.research_wrap .research_list ul{overflow: hidden;}
.research_wrap .research_list ul li{position: relative;/* height: 330px; */padding-bottom: 50px;display: flex;/* gap: 50px; */gap: 20px;}
.research_wrap .research_list ul li .img.left{/* float: left; *//* width: 50%; *//* margin-right: 50%; */ flex: 1;}
.research_wrap .research_list ul li .img.right{/* float: right; *//* width: 50%; *//* margin-left: 50%; */flex: 1;order: 2;}
.research_wrap .research_list ul li .img img{max-width: 100%;}
.research_wrap .research_list ul li .txt{/* width: 520px; */background: #fff;color: #000;}
.research_wrap .research_list ul li .txt.left{/* position: absolute; *//* left: 0; *//* top: 22px; */flex: 1;order: 1;}
.research_wrap .research_list ul li .txt.right{/* position: absolute; *//* right: 0; *//* top: 22px; */flex: 1;}
.research_wrap .research_list ul li .txt.right strong{margin-left: 40px;}
.research_wrap .research_list ul li .txt.right p{padding-left: 40px;}
.research_wrap .research_list ul li .txt strong{display: block; font-size: 24px;padding: 30px 0;background: url(../img/bg_research_tit.png) no-repeat left 20px;}
.research_wrap .research_list ul li .txt p{font-size: 14px;/* padding-bottom: 50px; */}
.research_wrap .research_list ul li .txt p span{font-size: 16px;}
.research_wrap .research_list ul li:last-child .txt p{padding-bottom: 90px;}

/* 210330 */
.research_wrap .tit_txt{font-size: 32px;text-align: center;color: #000;line-height: 130%;margin-bottom: 70px;}
.research_wrap .top_img{max-width: 930px;margin: 0 auto;position: relative;}
.research_wrap .top_img .img{width: 60%;}
.research_wrap .top_img .img img{max-width: 100%;}
.research_wrap .top_img .txt{position: absolute;right: 0;top: 50%;margin-top: -78px;}
.research_wrap .top_img .txt span{display: block;font-size: 23px;color: #000;margin-bottom: 15px;}
.research_wrap .top_img .txt p{font-size: 18px;color: #000;line-height: 150%;}
.research_wrap .top_img .txt em{color: #e97100;}
.research_wrap .consulting_list{margin-top: 60px;}

.researchIntro{margin-bottom: 20px;}
.researchIntro h5{background: url(../img/bg_facilities_tit.png) no-repeat left center;font-size: 22px;padding-left: 25px;font-weight: 400;margin-bottom: 15px;}
.researchIntro span{display: block;font-size: 16px;color: #000;line-height: 150%;}
.researchIntro h6{margin: 15px 0;background: url(../img/bg_facilities_tit02.png) no-repeat left center;padding-left: 20px;font-size: 16px;font-weight: 400;}
.researchIntro p{font-size: 16px;color: #000;line-height: 150%;border: 1px solid #009554;border-radius: 10px;padding: 10px 15px;}

.organization_wrap .organization_table{}
.organization_wrap .img_area{max-width:734px;margin:0 auto 60px auto;}
.organization_wrap .img_area img{width:100%;}
.organization_wrap .organization_table #dept_caption2{background:#f7f8f9;font-size:14px;color:#666;text-align:left;padding:10px 30px;border-bottom:1px solid #d1d1d1;border-top:2px solid #555;font-weight:600;}
.organization_wrap .organization_table table{width:100%;border-collapse:collapse;}
.organization_wrap .organization_table table caption{background:#f7f8f9;font-size:14px;color:#666;text-align:left;padding:10px 30px;border-bottom:1px solid #d1d1d1;border-top:2px solid #555;font-weight:600;}
.organization_wrap .organization_table table th{border-bottom:1px solid #d1d1d1;padding:10px 0;}
.organization_wrap .organization_table table td{text-align:center;padding:10px 0;border-bottom:1px solid #d1d1d1;}
.organization_wrap .organization_table table td.left{text-align:left;padding-left:10px;}

/* 추가 css 171108 */
.todayGarden > ul{overflow:hidden;margin-left:-1.5%;}
.todayGarden > ul > li{float:left;width:23.5%;margin-left:1.5%;margin-bottom:1.5%;}
.todayGarden > ul > li a{display:block;border:1px solid #ebebeb;}
.todayGarden > ul > li a .img{height:0;padding-bottom:75%;overflow:hidden;}
.todayGarden > ul > li a .img img{width:100%;}
.todayGarden > ul > li a .txt{padding:10px;}
.todayGarden > ul > li a .txt strong{display:block;font-size:18px;color:#000;line-height:150%;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:5px;}
.todayGarden > ul > li a .txt .date{font-size:14px;color:#3e3e3e;line-height:150%;}

.location{color:#000;}
.location .map_area{position: relative;margin-bottom: 50px;}
.location .map_area .map {text-align: center;height:400px;border:1px solid #ddd;}
.location .map_area .map img{width:70%;}
.location .map_area .mapInfo { border:1px solid #ddd; border-top:none; }
.location .map_area .mapInfo ul { display:flex; justify-content:space-between; }
.location .map_area .mapInfo ul li { flex:1; }
.location .map_area .mapInfo ul li.btnFind { flex:0 0 auto; background:#f00; }
.location .map_area .btn{padding-bottom:20px;text-align:right;position: absolute;left:175px;bottom:40px;}
.location .map_area .btn a{display:inline-block;color:#fff;font-size:15px;color:#fff;line-height:35px;height:35px;border-radius:3px;}
.location .location_info h2{font-size: 26px;color: #000;padding-bottom: 30px;font-weight: 500;}
.location .location_info h2 span{font-size:20px;padding-left:20px;}
.location .location_info > ul > li{padding-bottom:50px;}
.location .location_info > ul > li h4{font-size:18px;line-height:150%;padding-bottom:20px;margin-bottom:20px;font-weight:500;letter-spacing:-1px;color:#000;border-bottom:1px solid #ddd;}
.location .location_info > ul > li h4 span{font-size: 16px;font-weight: 400;margin-left: 15px;}
.location .location_info > ul > li h4 img{height:50px;vertical-align:bottom;}
.location .location_info > ul > li p {font-size:16px;line-height:150%;display: block;padding-bottom: 15px;}
.location .location_info > ul > li > ul{}
.location .location_info > ul > li > ul .location_bus {float: left;padding-right: 25px;}
.location .location_info > ul > li > ul > li{font-size:16px;line-height: 180%;}
.location .location_info > ul > li > ul > li .line5 {color: #fff;background: #933fbb;border-radius: 14px;padding: 0 11px;margin-right: 10px;font-size: 13px;}
.location .location_info > ul > li > ul > li .line9 {color: #fff;background: #a58919;border-radius: 14px;padding: 0 11px;margin-right: 10px;font-size: 13px;}
.location .location_info > ul > li > ul > li .line10 {color: #fff;background: #2a92d5;border-radius: 14px;padding: 0 11px;margin-right: 10px;font-size: 13px;}
.location .location_info > ul > li > ul > li strong{display: block;padding-right: 10px;float: left;}
.location .location_info > ul > li > ul > li img{display: inline-block;padding: 5px 5px 0 0;}
.location .location_info > ul > li > ul > li h3{font-size: 18px;color: #000;font-weight: 400;line-height: 150%;padding: 10px 0;}
.location .location_info > ul > li > ul > li table{width:100%;border-collapse:collapse;margin: 15px 0;/*table-layout: fixed;*/}
.location .location_info > ul > li > ul > li table th{font-size:16px;color:#000;line-height:150%;padding:15px 0;border-bottom:1px solid #b7b7b7;font-weight:normal;border-top:1px solid #b7b7b7;text-align: center;}
.location .location_info > ul > li > ul > li table th span{font-weight:300;}
.location .location_info > ul > li > ul > li table td{font-size:14px;color:#000;line-height:150%;padding:15px 0;border-bottom:1px solid #d2d2d2;}
.location .location_info > ul > li > ul > li table td.center{text-align: center;}
.location .location_info > ul > li > ul > li table td.big{font-size: 16px;}
.location .location_info > ul > li > ul.bus_info{overflow:hidden;margin-left:-2%;}
.location .location_info > ul > li > ul.bus_info > li{float:left;width:31.33%;margin-left:2%;}

.useInfo{}
.useInfo.w1090{width: 1090px;margin: 0 auto;}
.useInfo .info{padding: 45px 0;text-align: center;}
.useInfo .info img{max-width: 100%;}
.useInfo .info_txt{padding-bottom:45px}
.useInfo .info_txt ul li{font-size:16px;line-height:150%;padding-bottom:5px;background:url(../img/ico_bul04.png) no-repeat left 12px;padding-left:10px;}
.useInfo .info_txt ul li > strong{display:block;font-weight:500;font-size:18px;line-height:150%;color:#000;}
.useInfo .info_txt ul li .table_list03{border-top:1px solid #9bbb59;border-bottom:1px solid #d1d8dc;margin:15px 0 30px;overflow:hidden;display:inline-block;width:100%;}
.useInfo .info_txt ul li .table_list03 + .add-delete{margin-top:-15px;}
.row .table{padding:0;}
.useInfo .info_txt ul li .table_list03 table{width:100%;margin:-1px;border-collapse:collapse;table-layout:fixed;text-align:center;}
.useInfo .info_txt ul li .table_list03.endclose table{width:100%;margin-left:0;}
.useInfo .info_txt ul li .table_list03 thead{border-bottom:1px solid #d1d8dc;}
.useInfo .info_txt ul li .table_list03 thead th{padding:17px 5px;color:#759d23;font-size:1.125em;font-weight:500;position:relative;}
.useInfo .info_txt ul li .table_list03 thead th:before{content:"";display:block;width:1px;height:16px;background-color:#d1d8dc;position:absolute;left:0;top:50%;transform:translateY(-50%);}
.useInfo .info_txt ul li .table_list03 tbody th{border-bottom:1px solid #d1d8dc;color:#333;font-weight:bold;}
.useInfo .info_txt ul li .table_list03 td{padding:15px 7px;border-bottom:1px solid #d1d8dc;}
.useInfo .info_txt ul li .table_list03 td.gray{background:#f8f8f8;}
.useInfo .info_txt ul li .table_list03 .indent{padding-left:20px;}
.useInfo .info_txt ul li .table_list03 span.note{position:absolute;right:0;top:0;}
.useInfo .info_txt ul li .table_list03 .note{margin-top:10px;font-size:0.929em;}
.useInfo .info_txt ul li .table_list03.responsive table {min-width:740px;}
.useInfo .info_txt ul li .table_list03::-webkit-scrollbar-track, .snb .depth3::-webkit-scrollbar-track { background-color: #ddd; }
.useInfo .info_txt ul li .table_list03::-webkit-scrollbar, .snb .depth3::-webkit-scrollbar { height: 5px; }
.useInfo .info_txt ul li .table_list03::-webkit-scrollbar-thumb, .snb .depth3::-webkit-scrollbar-thumb { background-color: #999; }
.useInfo .info_txt ul li .table_list03 caption {font-size: 0;color: transparent;width: 0;height: 0;position: absolute;}
.useInfo .info_txt ul li .table_list03 td .orange{color: #e46c0a;}
.useInfo .info_txt ul li .table_list03 td span{display: block;text-align: left;padding: 0 10px;position: relative;}
.useInfo .info_txt ul li .table_list03 td span:after{content: '-';position: absolute;left: 0;top: 0;}
.useInfo .info_txt ul li .table_list03.line_gray thead th{border-bottom: 1px solid #d1d8dc;border-left: 1px solid #d1d8dc;}
.useInfo .info_txt ul li .table_list03.line_gray thead th:before{display: none;}
p.note {font-weight: 500;color: #e46c0a;padding-bottom: 20px;}
.note {padding-left: 28px;}
.useInfo .info_txt ul li .table_list02{padding-bottom:10px;padding-top:5px;}
.useInfo .info_txt ul li .table_list02 table{width:100%;border-collapse:collapse;}
.useInfo .info_txt ul li .table_list02 table th{font-weight:400;font-size:16px;text-align:center;border:1px solid #fff;padding:15px 10px;background:#9bbb59;color:#fff;}
.useInfo .info_txt ul li .table_list02 table td{font-size:16px;text-align:center;border:1px solid #fff;padding:15px 10px;background:#dee7d1;color:#666;}
.useInfo .info_txt ul li .table_list02 table td strong{font-weight:500;color:#e46c0a;}
.useInfo .section{padding-bottom:25px;color:#000;}
.useInfo .section h4{font-size:26px;line-height:150%;margin-bottom:25px;color:#000;font-weight:500;letter-spacing:-1px;}
.useInfo .section h4 span{font-weight:300;}
.useInfo .section h5 {font-size:18px;line-height:150%;margin-bottom:10px;color:#000;font-weight:500;letter-spacing:-1px;position: relative;background: #f7f7f7;padding: 20px 50px 20px 30px;border-radius: 10px;border: 1px solid #dce3e6;}
.useInfo .section h5 a{position: absolute;right: 20px;background: url(../img/bg_btn_site1.png) no-repeat right 4px;}
.useInfo .section h5 a img{width:28px;}
.useInfo .section h5 .on {background-position: right -75px;}
.useInfo .section > div.list > ul{display: block;}
.useInfo .section > div > ul {display: none;padding: 10px;margin-bottom: 10px;}
.useInfo .section > div > ul > li{background:url(../img/ico_bul01.png) no-repeat left 12px;font-size:16px;padding:0 0 5px 10px;color:#323232;font-weight:400;}
.useInfo .section > div > ul > li > img{width:28px;padding-right:7px;}
.useInfo .section > div > ul .char{background: none;color:#b2b2b2;font-size: 13px;}
.useInfo .section .list05 ul{overflow:hidden;padding:20px 10px;}
.useInfo .section .list05 ul li{float:left;margin-right:20px;background: none;}
.useInfo .rental{}
.useInfo .rental h4{font-size:26px;line-height:150%;margin-bottom:25px;color:#000;font-weight:500;letter-spacing:-1px;}
.useInfo .rental .list06 h5 {font-size:18px;line-height:150%;margin-bottom:10px;color:#000;font-weight:500;letter-spacing:-1px;position: relative;}
.useInfo .rental .list06 > ul {margin: 0 0 15px 10px;}
.useInfo .rental .list06 > ul > li{background:url(../img/ico_bul01.png) no-repeat left 12px;font-size:16px;padding:0 0 5px 10px;color:#323232;font-weight:400;}
.useInfo .rental .list06 > ul > li > img{width:28px;padding-right:7px;}
.useInfo .box_col h4{font-size:26px;line-height:150%;margin-bottom:25px;color:#000;font-weight:500;letter-spacing:-1px;}
.useInfo .box_col.col1 {padding-bottom: 25px;}
.useInfo .box_col.col1 > ul {overflow: hidden;padding: 30px;border: 1px solid #d2d2d2;}
.useInfo .box_col.col1 > ul > li {display: inline-block;float: left;width: 33.33%;padding-bottom: 10px;}
.useInfo .box_col.col1 > ul > li > span {display: block;float: right;width: 70%;color: #5d5d5d;margin-top: 15px;letter-spacing: -1px;}

/* 200410 */
.useInfo .section .note01 .tit{background: #276a05;}
.useInfo .section .note02 .tit{background: #dd6728;}
.useInfo .section .note03{background: #f7f7f7;border: 1px solid #dee4e7;border-radius: 10px;padding: 25px 30px;}
.useInfo .section .note03 p{font-size: 18px;color: #000;font-weight: 500;}
.useInfo .section > div{}
.useInfo .section > div .tit{font-size: 17px;color: #fff;font-weight: 700;padding: 15px 0;text-align: center;border-radius: 10px;margin-bottom: 10px;}
.useInfo .section > div .list{margin-bottom: 35px;}
.useInfo .section > div .list ul{margin-left: -1%;}
.useInfo .section > div .list ul:after{content: '';display:block;clear: both;}
.useInfo .section > div .list ul li{float: left;width: 15.66%;margin-left: 1%;background: #f7f7f7;border: 1px solid #dee4e7;box-sizing: border-box;border-radius: 10px;height: 220px;background-repeat: no-repeat;background-position: top 30px center;}
.useInfo .section > div .list ul.note01_list li{width: 24%;}
.useInfo .section > div .list ul li.note01_list01{background-image: url(../img/img_note01_list01.png);}
.useInfo .section > div .list ul li.note01_list02{background-image: url(../img/img_note01_list02.png);}
.useInfo .section > div .list ul li.note01_list03{background-image: url(../img/img_note01_list03.png);}
.useInfo .section > div .list ul li.note01_list04{background-image: url(../img/img_note01_list04.png);}
.useInfo .section > div .list ul li.note01_list05{background-image: url(../img/img_note01_list05.png);}
.useInfo .section > div .list ul li.note01_list06{background-image: url(../img/img_note01_list06.png);}
.useInfo .section > div .list ul li.note02_list01{background-image: url(../img/img_note02_list01.png);}
.useInfo .section > div .list ul li.note02_list02{background-image: url(../img/img_note02_list02.png);}
.useInfo .section > div .list ul li.note02_list03{background-image: url(../img/img_note02_list03.png);}
.useInfo .section > div .list ul li.note02_list04{background-image: url(../img/img_note02_list04.png);}
.useInfo .section > div .list ul li.note02_list05{background-image: url(../img/img_note02_list05.png);}
.useInfo .section > div .list ul li.note02_list06{background-image: url(../img/img_note02_list06.png);}
.useInfo .section > div .list ul li p{text-align: center;font-size: 17px;color: #000;font-weight: 400;padding-top: 140px;line-height: 130%;}
.useInfo .section > div .list ul li strong{display: block;text-align: center;font-size: 14px;color: #888888;}
.useInfo .section > div .list ul li span{display: block;text-align: center;font-size: 12px;color: #888888;}
/* 250429 */
.useInfo .centerImg { margin-bottom:1.5em; }
.useInfo .centerImg img { max-width: 100%; }
.useInfo .PAB0 { padding-bottom:0; }
.useInfo .MAT45 { margin-top:45px; }
.useInfo .boxContent { margin-bottom:1.5em; padding:2.5em 1.875em; background:#f7f7f7; border:1px solid #dee4e7; border-radius:.625em; color:#666; font-weight:500; }
.useInfo .boxContent dt { color:#333; font-weight:bold; }
.useInfo .boxContent ol>li { margin:.5em 0; }
.flowchart { display:flex; justify-content:space-around; gap:2.5em; margin:1em 0; }
.useInfo .info_txt .flowchart li { position:relative; flex:1; padding:0; background:none; }
.useInfo .info_txt .flowchart li::after{content:'';position: absolute;left:-2.25em;top:50%;width:2em;height:1em;background:url(../img/bg_process.png) no-repeat center / contain;}
.useInfo .info_txt .flowchart li:first-child::after { display:none; }
.flowchart li>div { padding:10em 2em 2.5em; background:#f7f7f7 no-repeat center top; border:1px solid #dee4e7; border-radius:.625em; }
.flowchart li>div.sort1 { background:#f7f7f7 url(../img/icon_flowchart1.png) no-repeat center 3em / 4.6875em auto; }
.flowchart li>div.sort2 { background:#f7f7f7 url(../img/icon_flowchart2.png) no-repeat center 2.75em / 4.8125em auto; }
.flowchart li>div.sort3 { background:#f7f7f7 url(../img/icon_flowchart3.png) no-repeat center 2.4375em / 5.125em auto; }
.flowchart li>div.sort4 { background:#f7f7f7 url(../img/icon_flowchart4.png) no-repeat center 2.4375em / 3.625em auto; }
.flowchart li>div * { display:block; text-align:center;  color:#333; }
.flowchart li>div strong { font-size:1.125em; font-weight:600; }
.flowchart li>div span { font-weight:500; }
.lkList { margin-bottom:1.5em; }
.lkList ul { display:flex; justify-content:space-around; gap:1.5em; }
.lkList ul li { flex:1; }
.lkList ul li a { display:block; position:relative; padding:.5em; background:#dd6728; border-radius:.625em; text-align:center; line-height:1.35294; color:#fff; font-size:1.0625em; font-weight:600; }
.lkList ul li a span { display:inline-block; vertical-align:middle; }
.lkList ul li a i { display:inline-block; width:1.11111em; height:1em; margin-left:.5em; background:url(/front/img/festival_2025/icon_down.png) no-repeat center / contain; vertical-align:middle; }
@media only screen and (max-width:960px) {
    .flowchart { flex-wrap:wrap; }
    .useInfo .info_txt .flowchart li { flex-basis:calc(50% - 2.5em); }
}
@media only screen and (max-width:520px) {
    .useInfo .info_txt .flowchart li { flex-basis:calc(100% - 2.5em); }
    .useInfo .info_txt .flowchart li::after { left:50%; top:-1.75em; margin-left:-1em; transform:rotate(90deg); }
    .lkList ul { flex-direction: column; gap:1em; }
    .lkList ul li a { text-align:left; }
    .lkList ul li a br { display:none; }
}

.newsletter_top{background:url(../img/bg_newsletter_top.jpg) no-repeat left top;padding:0 30px;margin-bottom:30px;}
.newsletter_top .inner{background:url(../img/bg_newsletter01.png) no-repeat right bottom;padding-bottom:20px;}
.newsletter_top .inner h4{font-size:20px;color:#fff;font-weight:500;padding:20px 0;}
.newsletter_top .inner p{font-size:15px;color:#fff;line-height:150%;padding-bottom:20px;}
.newsletter_top .inner .btn a{display:inline-block;border:1px solid #9d86ac;padding:8px 15px;color:#fff;font-size:14px;margin-right:15px;}
.newsletter_list > ul{overflow:hidden;margin-left:-2.5%;}
.newsletter_list > ul > li{float:left;width:22.5%;margin-left:2.5%;margin-bottom:2.5%;}
.newsletter_list > ul > li > a{display:block;border:1px solid #d6d6d6;border-top:2px solid #276a05;}
.newsletter_list > ul > li > a .tit{padding:0 0 10px 0;margin-bottom:20px;font-size:14px;color:#000;}
.newsletter_list > ul > li > a .img{height:200px;overflow:hidden;margin-bottom:15px;}
.newsletter_list > ul > li > a .img img{width:100%;}
.newsletter_list > ul > li > a .txt{font-size:20px;color:#000;font-weight:300;padding:10px 20px 20px 20px;background:url(../img/bg_newsletter_list.png) no-repeat 20px top;}
.pop_newsletter{display:none;position:fixed;left:0;right:0;top:0;bottom:0;background:url(../img/bg_gray.png) repeat left top;}
.pop_newsletter .inner{background:#fff;position:absolute;left:50%;top:50%;width:720px;height:160px;margin:-80px 0 0 -360px}
.pop_newsletter .inner .close_pop{position:absolute;right:10px;top:10px;}
.pop_newsletter .inner h4{text-align:center;font-size:25px;color:#276a05;line-height:150%;font-weight:300;padding:25px 0 25px 0;letter-spacing:-1px;}
.pop_newsletter .inner .subscribe{max-width:500px;margin:0 auto;position:relative;}
.pop_newsletter .inner .subscribe > span{display:block;margin-right:100px;border:1px solid #d4d4d4;}
.pop_newsletter .inner .subscribe > span input[type="text"]{width:100%;border:0;font-size:12px;height:33px;line-height:33px;text-indent:5px;}
.pop_newsletter .inner .subscribe > button{position:absolute;right:0;top:0;background:#276a05;color:#fff;font-size:15px;font-weight:500;width:90px;height:35px;line-height:35px;text-align:center;border-radius:3px;border:0;vertical-align:top;}

.greetings{background:url(../img/bg_greetings.png) no-repeat right bottom;padding-bottom:250px;}
.greetings h4{font-size:26px;color:#262626;line-height:150%;font-weight:400;display:block;padding-bottom:10px;}
.greetings h4 strong{display:inline-block;font-size:30px;color:#dd6728;font-weight:500;}
.greetings .txt{font-size:16px;color:#222;line-height:170%;}
.greetings .txt .green{color:#277300;font-weight:500;}
.greetings .txtsin {text-align: right;padding-top: 40px;padding-bottom: 40px;}
.greetings .txtsin img {width: 150px;}

.progress_tab{padding-bottom: 50px;width: 65%;margin: 0 auto;}
.progress_tab ul{overflow: hidden;}
.progress_tab ul li{float: left;width: 31.33%;margin: 0 1%; text-align: center;}
.progress_tab ul li a{display: block;font-size: 16px;font-weight: 400;padding: 10px 20px;border: 1px solid #000;border-radius: 50px;}
.progress_tab ul li a:hover{border: 1px solid #dd6728;color:#dd6728;font-weight: 500;}
.progress_tab ul li a.active{border: 1px solid #dd6728;color:#dd6728;font-weight: 500;}

.rental_tab{padding: 50px 0 10px 0;width: 65%;margin: 0 auto;}
.rental_tab ul{overflow: hidden;}
.rental_tab ul li{float: left;width: 22%;margin: 0 1%; text-align: center;}
.rental_tab ul li{display: block;font-size: 16px;font-weight: 400;padding: 10px 20px;border: 1px solid #000;border-radius: 50px;}

.progress_wrap{max-width:1090px;margin:0 auto;}
.progress_wrap h2{text-align:center;}
.progress_wrap h2 span{display:inline-block;font-size:20px;color:#dd6728;border:2px solid #dd6728;border-radius: 50px;padding:5px 30px;}
.progress_list {position:relative;background:url(../img/bg_progress_list.png) repeat-y center top;padding-top: 30px;}
.progress_list > ul {}
.progress_list > ul > li{width: 48%;}
.progress_list > ul > li.left{margin-left: 50%;padding-left: 2%;}
.progress_list > ul > li.left .txt{text-align: left;}
.progress_list > ul > li.right{margin-right: 50%;padding-right: 2%;}
.progress_list > ul > li.right .txt{text-align: right;}
.progress_list > ul > li .txt{}
.progress_list > ul > li .txt > ul{}
.progress_list > ul > li .txt > ul > li{position: relative;}
.progress_list > ul > li.left .txt > ul > li:before{content: '';width: 20px;height: 20px;background: url(../img/ico_diamond.png) no-repeat;position: absolute;left: -29px;top: 10px;}
.progress_list > ul > li.right .txt > ul > li:before{content: '';width: 20px;height: 20px;background: url(../img/ico_diamond.png) no-repeat;position: absolute;right: -34px;top: 10px;}
.progress_list > ul > li .txt > ul > li > strong{font-size:25px;line-height:150%;display:block;padding-bottom:3px;color:#dd6728;}
.progress_list > ul > li .txt > ul > li > p{font-size:16px;line-height:150%;color:#000;padding-bottom: 10px;}
.progress_list > ul > li .txt > ul > li > .img{max-height: 230px;overflow: hidden;}
.progress_list > ul > li .txt > ul > li > .img > img{max-width: 80%;}

.vision .section{padding-bottom:50px;}
.vision .section h4{font-size:32px;color:#000;line-height:150%;padding-bottom:45px;font-weight:400;}
.vision .section .vision_img{text-align: center;padding-top: 50px;}
.vision .section .vision_img img{max-width: 100%;}
.vision .section .vision_img > ul{overflow:hidden;}
.vision .section .vision_img > ul > li{float:left;width:20%;margin-right:5%;text-align:center;}
.vision .section .vision_img > ul > li > p{position: relative;}
.vision .section .vision_img > ul > li > p:after{content: '';width: 35px;height: 20px;background: url(../img/img_vision_bg.png) no-repeat;position: absolute;right: -40px;top: 120px;}
.vision .section .vision_img > ul > li:last-child > p:after{background: none;}
.vision .section .vision_img > ul > li > span{font-size:16px;color:#000;}
.vision .section p{line-height:180%;font-size:16px;color:#222;padding-bottom:20px;}
.vision .vision_list ul{overflow: hidden;line-height: 100px;}
.vision .vision_list ul li{ position:relative;float: left;width: 33.3333%;text-align: center;background-repeat: no-repeat;background-position:center;height: 450px;}
.vision .vision_list ul li::before { content:''; position:absolute; left:0; right:0; top:0; bottom:0; background:rgba(0,0,0,.3); }
.vision .vision_list ul li.vision_list01{background-image: url(../img/vision_list01.jpg);}
.vision .vision_list ul li.vision_list02{background-image: url(../img/vision_list02.jpg);}
.vision .vision_list ul li.vision_list03{background-image: url(../img/vision_list03.jpg);}
.vision .vision_list ul li a{display: block; position:relative; z-index:2; }
.vision .vision_list ul li a h5{font-size: 28px;line-height: 120%;color: #fff;padding:100px 0 30px 0;}
.vision .vision_list ul li a h5 strong{position:relative;display: block;font-size: 16px;color: #fe6d10;font-weight: 500;background: url(../img/vision_tit_bg.png) no-repeat center;padding: 10px 0;}
/*.vision .vision_list ul li a h5 strong::before { content:''; position:absolute; left:50%; top:.375em; width:2.5625em; height:2.5625em; margin-left:-1.28125em; background:rgba(0,0,0,.5); border:2px dashed #fff; border-radius:50%; }*/
.vision .vision_list ul li a p{display: none;}
.vision .vision_list ul li a p span{display: block;font-size: 16px;color: #fff;}
.vision .img_area{padding-bottom:50px;}
.vision .img_area ul{overflow:hidden;}
.vision .img_area ul li{float:left;width:25%;text-align:center;}
.vision .img_area ul li span{display:block;}

.space_wrap .section{padding:50px 0;}
.space_wrap .section h4{font-size:32px;color:#000;line-height:150%;padding-bottom:45px;font-weight:400;}
.space_wrap .section .img_area{text-align: center;padding-top: 50px;}
.space_wrap .section .img_area img{max-width: 100%;}
.space_wrap .section .img_area > ul{overflow:hidden;}
.space_wrap .section .img_area > ul > li{float:left;width:20%;margin-right:5%;text-align:center;}
.space_wrap .section .img_area > ul > li > p{position: relative;}
.space_wrap .section .img_area > ul > li > p:after{content: '';width: 35px;height: 20px;background: url(../img/img_vision_bg.png) no-repeat;position: absolute;right: -40px;top: 120px;}
.space_wrap .section .img_area > ul > li:last-child > p:after{background: none;}
.space_wrap .section .img_area > ul > li > span{font-size:16px;color:#000;}
.space_wrap .section p{line-height:170%;font-size:16px;color:#222;padding-bottom:20px;}

.space_wrap .vision_list ul{overflow: hidden;line-height: 100px;}
.space_wrap .vision_list ul li{position:relative;float: left;width: 25%;text-align: center;background-repeat: no-repeat;background-position:center;height: 450px;}
.space_wrap .vision_list ul li::before { content:''; position:absolute; left:0; top:0; right:0; bottom:0; width:100%; height:100%; background:rgba(0,0,0,.3); }
.space_wrap .vision_list ul li.vision_list01{background-image: url(../img/botanicGarden_01.jpg);}
.space_wrap .vision_list ul li.vision_list02{background-image: url(../img/botanicGarden_02.jpg);}
.space_wrap .vision_list ul li.vision_list03{background-image: url(../img/botanicGarden_03.jpg);}
.space_wrap .vision_list ul li.vision_list04{background-image: url(../img/botanicGarden_04.jpg);}
.space_wrap .vision_list ul li.vision_list05{background-image: url(../img/botanicGarden_05.jpg);}
.space_wrap .vision_list ul li.vision_list06{background-image: url(../img/botanicGarden_06.jpg);}
.space_wrap .vision_list ul li.vision_list07{background-image: url(../img/botanicGarden_07.jpg);}
.space_wrap .vision_list ul li.vision_list08{background-image: url(../img/botanicGarden_08.jpg);}
.space_wrap .vision_list ul li.vision_list09{background-image: url(../img/botanicGarden_09.jpg);}
.space_wrap .vision_list ul li.vision_list10{background-image: url(../img/botanicGarden_10.jpg);}
.space_wrap .vision_list ul li a{display: block; position:relative; z-index:2;}
.space_wrap .vision_list ul li a h5{font-size: 28px;line-height: 120%;color: #fff;padding:100px 0 30px 0;}
.space_wrap .vision_list ul li a h5 strong{display: block;font-size: 16px;color: #dd6728;font-weight: 500;background: url(../img/vision_tit_bg.png) no-repeat center;padding: 10px 0;}
.space_wrap .vision_list ul li a p{display: none;}
.space_wrap .vision_list ul li a p span{display: block;font-size: 16px;color: #fff;}
.space_wrap .vision_list.three ul li{float: left;width: 33.33%;text-align: center;background-repeat: no-repeat;background-position:center;height: 450px;}

.manage h4{font-size:32px;color:#262626;line-height:150%;font-weight:400;display:block;padding-bottom:15px;}
.manage h4 strong{display:inline-block;color:#dd6728;font-weight:500;}
.manage .txt{font-size:16px;color:#222;line-height:150%;}
.manage_list{overflow:hidden;padding-top: 50px;}
.manage_list ul li{float:left;width:19.5%;margin-right:0.5%;margin-bottom:0.5%;height:215px;background-repeat:no-repeat;position:relative;}
.manage_list ul li a.sub_list01{background-image: url(../img/sub_list01.jpg);}
.manage_list ul li a.sub_list01:hover{background-image: url(../img/sub_list01_1.jpg);}
.manage_list ul li a.sub_list01:focus{background-image: url(../img/sub_list01_1.jpg);}
.manage_list ul li a.sub_list02{background-image: url(../img/sub_list02.jpg);}
.manage_list ul li a.sub_list02:hover{background-image: url(../img/sub_list02_1.jpg);}
.manage_list ul li a.sub_list02:focus{background-image: url(../img/sub_list02_1.jpg);}
.manage_list ul li a.sub_list03{background-image: url(../img/sub_list03.jpg);}
.manage_list ul li a.sub_list03:hover{background-image: url(../img/sub_list03_1.jpg);}
.manage_list ul li a.sub_list03:focus{background-image: url(../img/sub_list03_1.jpg);}
.manage_list ul li a.sub_list04{background-image: url(../img/sub_list04.jpg);}
.manage_list ul li a.sub_list04:hover{background-image: url(../img/sub_list04_1.jpg);}
.manage_list ul li a.sub_list04:focus{background-image: url(../img/sub_list04_1.jpg);}
.manage_list ul li a.sub_list05{background-image: url(../img/sub_list05.jpg);}
.manage_list ul li a.sub_list05:hover{background-image: url(../img/sub_list05_1.jpg);}
.manage_list ul li a.sub_list05:focus{background-image: url(../img/sub_list05_1.jpg);}
.manage_list ul li a.sub_list06{background-image: url(../img/sub_list06.jpg);}
.manage_list ul li a.sub_list06:hover{background-image: url(../img/sub_list06_1.jpg);}
.manage_list ul li a.sub_list06:focus{background-image: url(../img/sub_list06_1.jpg);}
.manage_list ul li a.sub_list07{background-image: url(../img/sub_list07.jpg);}
.manage_list ul li a.sub_list07:hover{background-image: url(../img/sub_list07_1.jpg);}
.manage_list ul li a.sub_list07:focus{background-image: url(../img/sub_list07_1.jpg);}
.manage_list ul li a.sub_list08{background-image: url(../img/sub_list08.jpg);}
.manage_list ul li a.sub_list08:hover{background-image: url(../img/sub_list08_1.jpg);}
.manage_list ul li a.sub_list08:focus{background-image: url(../img/sub_list08_1.jpg);}
.manage_list ul li a.sub_list09{background-image: url(../img/sub_list09.jpg);}
.manage_list ul li a.sub_list09:hover{background-image: url(../img/sub_list09_1.jpg);}
.manage_list ul li a.sub_list09:focus{background-image: url(../img/sub_list09_1.jpg);}
.manage_list ul li a.sub_list10{background-image: url(../img/sub_list10.jpg);}
.manage_list ul li a.sub_list10:hover{background-image: url(../img/sub_list10_1.jpg);}
.manage_list ul li a.sub_list10:focus{background-image: url(../img/sub_list10_1.jpg);}
.manage_list ul li a .tit{position:absolute;left:50%;bottom:20px;transform: translateX(-50%);font-size: 18px;color:#dd6528;font-weight: 500;}
.manage_list ul li a .txt{display:none;padding:60px 25px 0 25px;text-align:center;color:#fff;font-size:15px;}
.manage_list ul li a:hover .tit{display:none}
.manage_list ul li a:hover .txt{display:block}
.manage_list ul li a:focus .tit{display:none}
.manage_list ul li a:focus .txt{display:block}
.manage_list ul li a .txt span{color:#dd6728;font-weight: 500;}
.manage_list ul li a{display:block;width:100%;height:100%;}

.exhibit{overflow: hidden;}
.exhibit > h2{font-size:32px;color:#000;line-height:150%;padding-bottom:20px;font-weight:400;}
.exhibit .left{float: left;width: 45%;margin-right: 5%;}
.exhibit .left p{padding-top: 20px;font-size: 16px;}
.exhibit .left p img{max-width: 100%;}
.exhibit .right{float: left;width:50%;}
.exhibit .right .img_box{overflow: hidden;}
.exhibit .right .img_box ul{float: left;width: 48%;margin-left: 2%;}
.exhibit .right .img_box ul li{}
.exhibit .right .img_box ul li img{max-width: 100%;}
.exhibit_img{padding: 40px 0;}
.exhibit_img p{text-align: center;}
.exhibit_img p img{max-width: 100%;}
.special_exhibit{}
.special_exhibit h2{font-size:32px;color:#000;line-height:150%;padding-bottom:20px;font-weight:400;}

.exhibit_list{}
.exhibit_list h2{font-size: 26px;color: #dd6728;font-weight: 500;padding-bottom: 15px;}
.exhibit_list table{width:100%;margin-bottom:50px;border-collapse:collapse;}
.exhibit_list table tr:first-child{border-top:2px solid #9c9997;}
.exhibit_list table tr:last-child{border-bottom:2px solid #9c9997;}
.exhibit_list table th{font-size:16px;color:#000;background: #ebebeb;line-height:150%;padding:15px 5px;font-weight:normal;}
.exhibit_list table td{font-size:16px;color:#000;line-height:150%;padding:15px 5px;text-align:center;border-bottom:1px solid #d2d2d2;}
.exhibit_list table tr td.bg2{background: #ffe6cb;border-bottom:1px solid #fff;}
.exhibit_list table tr td.bg3{background: #fed1a7;border-bottom:1px solid #fff;}
.exhibit_list table td.left{text-align:left;color: #000;}

.shoot_wrap > h4 {font-size:26px;line-height:150%;margin-bottom:25px;color:#000;font-weight:500;letter-spacing:-1px;}
.shoot_wrap > h4 strong{font-size: 18px;}
.shoot_wrap > ul > li{padding-bottom:50px;position:relative;min-height:235px;}
.shoot_wrap > ul > li .img{position:absolute;left:0;top:0;}
.shoot_wrap > ul > li .txt{padding:0 0 0 290px;}
.shoot_wrap > ul > li .txt > a{text-align:right;display:inherit;}
.shoot_wrap > ul > li .txt > strong{display:block;font-size:18px;color:#000;line-height:150%;letter-spacing:-1px;font-weight:500;}
.shoot_wrap > ul > li .txt > .info{line-height:150%;font-size:16px;color:#000;line-height:150%;padding-bottom:20px;}
.shoot_wrap > .txt0{padding:0 0 0 10px; min-height:60px;}
.shoot_wrap > .txt0 > strong{display:block;font-size:18px;color:#000;line-height:150%;letter-spacing:-1px;font-weight:500;}

.volunteer01 .section{padding-bottom:70px;}
.volunteer01 .section > h4{font-size:26px;color:#000;line-height:150%;padding-bottom:20px;font-weight:500;letter-spacing:-1px;}
.volunteer01 .section > h4 >strong{font-size:18px;}
.volunteer01 .section > p{font-size:16px;color:#222;line-height:150%;padding-bottom:40px;}
.volunteer01 .section .list > ul{overflow:hidden;margin-left:-3%;}
.volunteer01 .section .list > ul > li{float:left;width:30.33%;margin-left:3%;}
.volunteer01 .section .list > ul > li .item{border:1px solid #d4d4d4;border-top:5px solid #dd6728;padding:20px 10px;height:390px;position:relative;}
.volunteer01 .section .list > ul > li .item h5{background:url(../img/ico_bar05.png) no-repeat left bottom;padding-bottom:25px;margin-bottom:25px;font-size:19px;color:#585858;line-height:150%;letter-spacing:-1px;font-weight:500;}
.volunteer01 .section .list > ul > li .item .inquiry{position:absolute;right:15px;bottom:15px;}
.volunteer01 .section .list > ul > li .item > ol > li > strong{display:block;font-size:16px;color:#585858;line-height:150%;padding-bottom:5px;font-weight:500;}
.volunteer01 .section .list > ul > li .item > ol > li > ul{padding:0 0 10px 15px;}
.volunteer01 .section .list > ul > li .item > ol > li > ul > li{background:url(../img/ico_bul02.png) no-repeat left 10px;padding-left:10px;padding-bottom:5px;line-height:140%;font-size:16px;}
.volunteer01 .section .list > ul > li .item > ol > li > ul{padding:0 0 10px 15px;}
.volunteer01 .section .list > ul > li .item > ul > li{background:url(../img/ico_bul02.png) no-repeat left 10px;padding-left:10px;padding-bottom:5px;line-height:140%;font-size:16px;}
.volunteer01 .section .list03{overflow:hidden;padding-bottom:25px;}
.volunteer01 .section .list03 > ul{overflow:hidden;margin-left:-6%;}
.volunteer01 .section .list03 > ul > li{background:url(../img/bg_arrow.png) no-repeat -75px center;float:left;width:19%;padding-left:6%;}
.volunteer01 .section h5{font-size:19px;color:#000;font-weight:400;line-height:150%;padding-bottom:20px;}
.volunteer01 .section .list04 > ul > li{float:left;width:49%;background:url(../img/ico_bul02.png) no-repeat left 12px;font-size:16px;color:#000;padding-left:1%;padding-bottom:5px;}

.volunteer02 .section{padding-bottom:30px;}
.volunteer02 .section > h4{font-size:26px;color:#000;line-height:150%;padding-bottom:20px;font-weight:500;letter-spacing:-1px;}
.volunteer02 .section > h4>strong{font-size:18px;}
.volunteer02 .section > p{font-size:16px;color:#222;line-height:150%;}
.volunteer02 .section .list01 > ul{overflow:hidden;padding-top:30px;}
.volunteer02 .section .list01 > ul > li{float:left;width: 14.66%;margin: 0 1%; text-align: center;}
.volunteer02 .section .list01 > ul > li p{height: 65px;}
.volunteer02 .section .list01 > ul > li span{display: block;padding-top: 20px;font-size: 14px;color: #000;font-weight: 400;height: 40px;}
.volunteer02 .section .list02 > ul{overflow:hidden;margin-left:-5%;}
.volunteer02 .section .list02 > ul > li{float:left;margin-left:5%;width:42%;background:url(../img/ico_bul05.png) no-repeat left 10px;font-size:18px;color:#222;line-height:150%;padding-bottom:15px;padding-left:1%;}
.volunteer02 .section .img_area{padding-bottom: 50px;}
.volunteer02 .section .img_area ul{overflow: hidden;text-align: center;}
.volunteer02 .section .img_area ul li{float: left;width: 20%;padding-right:5%;position: relative;}
.volunteer02 .section .img_area ul li:after{content: '';width: 70px;height: 50px;background: url(../img/img_volunteer02_bg.png) no-repeat;background-size: 70px; position: absolute;right: 0;top: 40%;}
.volunteer02 .section .img_area ul li:last-child:after{width: 0;}
.volunteer02 .section .img_area ul li img{max-width: 100%;}
.volunteer02 .section .txt_box{margin: 50px 0;}
.volunteer02 .section .txt_box > strong{display:block;font-size:21px;color:#dd6728;font-weight:500;padding-bottom:15px;position: relative;}
.volunteer02 .section .txt_box > strong:before{content: '';width:320px;height: 3px;background: #dd6728;position: absolute;top: -20px;left: 0;}
.volunteer02 .section .txt_box > strong span{font-weight:400;}
.volunteer02 .section .txt_box > p{font-size:16px;color:#666;line-height:180%;font-weight: 400;}

.through-line {position: relative;text-align: center;padding: 30px 0;}
.through-line span {display: inline-block;font-size: 22px;font-weight: bold;color: #333;padding: 0 20px;background-color: #fff;}
.through-line:after {content: "";display: block;width: 100%;height: 1px;background-color: #d0d0d0;position: absolute;top: 50%;z-index: -1;}
.text-title {display: block;font-size: 20px;color: #dd6728;text-align: center;margin-bottom: 20px;}
.configuration {text-align: center;position: relative;}
.configuration > ul {position: relative;display: inline-block;}
.configuration > ul > li {float: left;padding: 10px;}
.configuration > ul > li div {width: 150px;height: 150px;padding: 0 10px;border: 10px solid #dee2ea;background-color: #fff;position: relative;z-index: 2;    display: inline-block;}
.configuration > ul > li div strong {display: block;font-size:16px;color: #228389;font-weight: bold;margin: 20px 0 5px;}
.configuration > ul > li div em {display: block;font-size:16px;color: #228389;margin-bottom: 10px;}

/* 180830 */
.bi_wrap{}
.bi_wrap .bi{padding-bottom: 20px;border-bottom: 1px solid #dddddd;}
.bi_wrap .bi h2{font-size: 32px;}
.bi_wrap .bi .bi_cont{overflow: hidden;}
.bi_wrap .bi .bi_cont .bi_txt{float: left;width: 65%;margin-right: 5%;}
.bi_wrap .bi .bi_cont .bi_txt p{font-size: 16px;padding-bottom: 85px;}
.bi_wrap .bi .bi_cont .bi_txt span{display: inline-block; border: 1px solid #dd6728;padding: 10px 20px;}
.bi_wrap .bi .bi_cont .bi_txt span a{font-size: 14px;color: #dd6728;}
.bi_wrap .bi .bi_img{float: left;width: 30%;}
.bi_wrap .bi .bi_img img{max-width:100%;}
.bi_wrap .logo_area{padding: 25px 0;}
.bi_wrap .logo_area ul{overflow: hidden;}
.bi_wrap .logo_area ul li{float: left;width: 33.33%;text-align: center;}
.bi_wrap .logo_area ul li a{}
.bi_wrap .logo_area ul li a span{display: block;font-size: 16px;}
.bi_wrap .logo_area ul li a span img{max-width: 100%;}
.bi_wrap .color_rule{}
.bi_wrap .color_rule h2{font-size: 20px;}
.bi_wrap .color_rule ul{overflow: hidden;padding: 25px 0;margin-right: -1%;}
.bi_wrap .color_rule ul li{float: left;width: 19%;margin-right: 1%;}
.bi_wrap .color_rule ul li img{max-width: 100%;}
.bi_wrap .color_rule p{font-size: 16px;color: #000;}

.library_wrap{}
.library_wrap p{font-size: 16px;padding: 20px 0;}
.library_wrap > ul{overflow: hidden;margin-right: -2%;}
.library_wrap > ul > li{float: left;width: 28%;margin-right: 2%;}
.library_wrap > ul > li:nth-child(2){width: 38%;}
.library_wrap > ul > li img{width: 100%}
.library_wrap .time{border: 1px solid #dddddd;border-radius: 40px;padding: 15px 0;margin: 30px 0;}
.library_wrap .time ul{text-align: center;}
.library_wrap .time ul li{display: inline-block;font-size: 20px;color:#f4761f;font-weight: 400;margin-right: 30px;}
.library_wrap span{font-size: 16px;display: block; margin: 30px 0;padding-bottom: 65px;}

.botanic_wrap{}
.botanic_wrap .section{}
.botanic_wrap .garden_img{}
.botanic_wrap .garden_img img{max-width: 100%;}
.botanic_wrap .garden_list{padding-top: 50px;}
.botanic_wrap .garden_list h2{font-size: 32px;font-weight: 400;}
.botanic_wrap .garden_list h2 strong{color: #dd6728;}
.botanic_wrap .garden_list p{font-size: 16px;padding: 25px 0;}
.botanic_wrap .garden_list ul{overflow: hidden;}
.botanic_wrap .garden_list ul li{float: left;width: 50%;padding-bottom: 50px;}
.botanic_wrap .garden_list ul li:after{content: '';display: block;clear: both;}
.botanic_wrap .garden_list ul li .img_area{float: left;width: 25%;margin-right: 5%;}
.botanic_wrap .garden_list ul li .img_area img{max-width: none;}
.botanic_wrap .garden_list ul li .txt{float: left;width: 70%;padding-top: 45px;}
.contents .btnDown { text-align:center; }
.contents .jujaePosition { margin:50px 1em 0; }
.space_wrap .btnDown { position:relative; margin-top:-3em; text-align:left; }
.contents .btnDown a { display:inline-block; padding:.875em 1.75em; border:1px solid; color:#dd6728; }

.greenhouse_wrap{}
.greenhouse_wrap .greenhouse{overflow: hidden;margin-right: -1%;}
.greenhouse_wrap .greenhouse ul{float: left;width: 49%;margin-right: 1%;}
.greenhouse_wrap .greenhouse ul li.bot{padding-bottom: 10px;}
.greenhouse_wrap .greenhouse ul li img{max-width: 100%;}
.greenhouse_wrap .city_greenhouse{}
.greenhouse_wrap .city_greenhouse > span{display: block;font-size: 16px;padding: 15px 0;}
.greenhouse_wrap .city_greenhouse > span strong{color:#dd6728;}
.greenhouse_wrap .city_greenhouse > p{text-align: center;padding: 30px 0;}
.greenhouse_wrap .city_greenhouse > p img{max-width: 100%;}
.greenhouse_wrap .city_greenhouse .city_list{}
.greenhouse_wrap .city_greenhouse .city_list > ul{}
.greenhouse_wrap .city_greenhouse .city_list > ul > li{}
.greenhouse_wrap .city_greenhouse .city_list > ul > li > div{}
.greenhouse_wrap .city_greenhouse .city_list > ul > li .pink h3{font-size: 30px;font-weight: 500;background: url(../img/city_list_tit.png) no-repeat left;padding-left: 40px;}
.greenhouse_wrap .city_greenhouse .city_list > ul > li .green h3{font-size: 30px;font-weight: 500;background: url(../img/city_list_tit2.png) no-repeat left 50px;padding-left: 40px;padding-top: 40px;}
.greenhouse_wrap .city_greenhouse .city_list > ul > li > div span{display: block; font-size: 16px;margin-bottom: 20px;position:relative;padding-bottom:5px;}
.greenhouse_wrap .city_greenhouse .city_list > ul > li > div > ul{}
.greenhouse_wrap .city_greenhouse .city_list > ul > li > div > ul > li{/* background: url(../img/city_list_bg.png) no-repeat; */padding: 20px 30px;margin-bottom: 20px;background-size: cover;background:#fcf7f3;border:1px solid #f0dacc}
.greenhouse_wrap .city_greenhouse .city_list > ul > li > div > ul > li strong{background-repeat: no-repeat;background-position: right center;display: inline-block;padding-right: 40px;}
.greenhouse_wrap .city_greenhouse .city_list > ul > li > div > ul > li p{}
.greenhouse_wrap .city_greenhouse .city_list > ul > li > .pink > ul > li:nth-child(1) strong{background-image: url(../img/pink_city01.png);}
.greenhouse_wrap .city_greenhouse .city_list > ul > li > .pink > ul > li:nth-child(2) strong{background-image: url(../img/pink_city02.png);}
.greenhouse_wrap .city_greenhouse .city_list > ul > li > .pink > ul > li:nth-child(3) strong{background-image: url(../img/pink_city03.png);}
.greenhouse_wrap .city_greenhouse .city_list > ul > li > .pink > ul > li:nth-child(4) strong{background-image: url(../img/pink_city04.png);}
.greenhouse_wrap .city_greenhouse .city_list > ul > li > .green > ul > li:nth-child(1) strong{background-image: url(../img/green_city01.png);}
.greenhouse_wrap .city_greenhouse .city_list > ul > li > .green > ul > li:nth-child(2) strong{background-image: url(../img/green_city02.png);}
.greenhouse_wrap .city_greenhouse .city_list > ul > li > .green > ul > li:nth-child(3) strong{background-image: url(../img/green_city03.png);}
.greenhouse_wrap .city_greenhouse .city_list > ul > li > .green > ul > li:nth-child(4) strong{background-image: url(../img/green_city04.png);}
.greenhouse_wrap .city_greenhouse .city_list > ul > li > .green > ul > li:nth-child(5) strong{background-image: url(../img/green_city05.png);}
.greenhouse_wrap .city_greenhouse .city_list > ul > li > .green > ul > li:nth-child(6) strong{background-image: url(../img/green_city06.png);}
.greenhouse_wrap .city_greenhouse .city_list > ul > li > .green > ul > li:nth-child(7) strong{background-image: url(../img/green_city07.png);}
.greenhouse_wrap .city_greenhouse .city_list > ul > li > .green > ul > li:nth-child(8) strong{background-image: url(../img/green_city08.png);}

.magog_wrap{}
.magog_wrap .magog{}
.magog_wrap .magog span{display: block;padding: 30px 0;font-size: 16px;}
.magog_wrap .magog .magog_img{}
.magog_wrap .magog .magog_img ul{overflow: hidden;margin-right: -2%;}
.magog_wrap .magog .magog_img ul li{float: left;width: 48%;margin-right: 2%;margin-bottom: 2%;}
.magog_wrap .magog .magog_img ul li img{max-width: 100%;}

.kids_wrap .magog span{display: block;padding: 30px 0;font-size: 16px;}
.kids_wrap .garden_list{margin-top:55px;}
.kids_wrap .garden_list h2{font-size: 24px;font-weight: 700;color: #000;margin-bottom: 20px;}
.map_img_wrap img{width: 100%;}

/* 180905 */
.facilities_wrap{}
.facilities_wrap .facilities{}
.facilities_wrap .facilities p{font-size: 16px;color: #000;position: relative;padding-bottom: 20px;}
.facilities_wrap .facilities p:after{content: '';width: 20px;height: 3px;background: #dd6728;position: absolute;left: 0;bottom: 0;}
.facilities_wrap .facilities .floor{padding-top: 50px;}
.facilities_wrap .facilities .floor > ul{}
.facilities_wrap .facilities .floor > ul > li{position: relative;}
.facilities_wrap .facilities .floor > ul > li > h2{font-size: 16px;font-weight: 400;border-bottom: 1px solid #a1a1a1;padding-bottom: 15px;}
.facilities_wrap .facilities .floor > ul > li > h2 strong{font-size: 26px;color: #dd6728;font-weight: 500;}
.facilities_wrap .facilities .floor > ul > li > a{position: absolute;right: 0;top: 0;}
.facilities_wrap .facilities .floor > ul > li > ul{overflow: hidden;padding: 20px 0 50px 0;margin-right: -2%;}
.facilities_wrap .facilities .floor > ul > li > ul > li{float: left;width: 31.33%;margin-right: 2%}
.facilities_wrap .facilities .floor > ul > li > ul > li img{max-width: 100%;}

/* 181119 + 2024.07.01 편의시설 수정*/
.facilities_wrap .exhibit_list{padding-bottom:25px;color:#000;border-top:2px solid #000;}
.facilities_wrap .exhibit_list h4{font-size:26px;line-height:150%;margin-bottom:25px;color:#000;font-weight:500;letter-spacing:-1px;}
.facilities_wrap .exhibit_list h4 span{font-weight:300;}
.facilities_wrap .exhibit_list h5 {gap: 10px;font-size:24px;min-height:94px;display:flex;justify-content: space-between;align-items: center;padding:10px 40px;border-bottom: 1px solid #bebebe;}
.facilities_wrap .exhibit_list h5:has(a){cursor: pointer;}
.facilities_wrap .exhibit_list h5 > span{display:flex;align-items:center;gap:20px;}
.facilities_wrap .exhibit_list h5 > span::before{content:'';display:block;width:69px;aspect-ratio:1/1;border-radius:50%;background-repeat:no-repeat;background-size:contain;background-position:center;flex-shrink: 0;}
.facilities_wrap .exhibit_list h5 > span.type01::before{background-image:url(../img/ico_f00.png)}
.facilities_wrap .exhibit_list h5 > span.type02::before{background-image:url(../img/ico_f01.png)}
.facilities_wrap .exhibit_list h5 > span.type03::before{background-image:url(../img/ico_f02.png)}
.facilities_wrap .exhibit_list h5 > span.type04::before{background-image:url(../img/ico_f03.png)}
.facilities_wrap .exhibit_list h5 > span.type05::before{background-image:url(../img/ico_f04.png)}
.facilities_wrap .exhibit_list h5 > span.type06::before{background-image:url(../img/ico_f05.png)}
.facilities_wrap .exhibit_list h5 > span.type07::before{background-image:url(../img/ico_f06.png)}
.facilities_wrap .exhibit_list h5 a{flex-shrink: 0;width:40px;aspect-ratio:1/1;background:url(../img/ico_f.png) no-repeat center top calc(50% + 2px);background-size:13px 7px;border-radius:50%;border:1px solid #c5c5c5;}
.facilities_wrap .exhibit_list h5 a img{width:28px; display:none;}
.facilities_wrap .exhibit_list h5 .on {background-image:url(../img/ico_f_on.png);border:1px solid #009c7d;background-color: #009c7d;background-position:center;}
.facilities_wrap .exhibit_list .list .facilities_cont{display: block;}
.facilities_wrap .exhibit_list .facilities_cont{display: none;padding: 45px 40px 50px;border-bottom: 1px solid #bebebe;}
.facilities_wrap .exhibit_list .facilities_cont h2{font-size:30px; position:relative;text-align:center;font-weight:900;color:#000;padding-bottom: 0;}
.facilities_wrap .exhibit_list .facilities_cont h2:not(:first-of-type){margin-top: 40px;}
.facilities_wrap .exhibit_list .facilities_cont h2::after{content:''; display:block;margin:20px auto 30px;width:40px; height:2px; background:#000;}
.facilities_wrap .exhibit_list .facilities_cont > ul{}
.facilities_wrap .exhibit_list .facilities_cont > ul > li + li{margin-top: 40px;}
.facilities_wrap .exhibit_list .facilities_cont > ul > li h3{font-size: 20px;line-height: 30px;color: #000;font-weight:500;margin-bottom:25px;letter-spacing: -0.06em;}
.facilities_wrap .exhibit_list .facilities_cont > ul > li h3 .point{display:inline-block; color: #00876c; margin-left:10px;}
/* 편의시설 텍스트 수정 2024.02.22*/
.facilities_wrap .exhibit_list .facilities_cont > ul > li h3 > span{display:inline-block}
.facilities_wrap .exhibit_list .facilities_cont > ul > li h3 > span + span{margin-left: 5px}
.facilities_wrap .exhibit_list .facilities_cont > ul > li h3 > span.place{width: 60px;}
.facilities_wrap .exhibit_list .facilities_cont > ul > li h3 > span.time{width: 100px;}
.facilities_wrap .exhibit_list .facilities_cont > ul > li h3 > span.winter{width: 105px;}
/* 편의시설 텍스트 수정 끝 2024.02.22*/
.facilities_wrap .exhibit_list .facilities_cont > ul > li p{font-size:18px; line-height:30px;text-align:center;display:flex;align-items:center;justify-content:center;background:#f2f5fa;padding:33px 15px;}
.facilities_wrap .exhibit_list .facilities_cont > ul > li > ul{overflow: hidden;display:grid;grid-template-columns: repeat(3, 1fr);gap: 15px;}
.facilities_wrap .exhibit_list .facilities_cont > ul > li p + ul{margin-top:40px;}
.facilities_wrap .exhibit_list .facilities_cont > ul > li > ul > li{aspect-ratio: 324 / 207; overflow:hidden;}
.facilities_wrap .exhibit_list .facilities_cont > ul > li > ul > li img{width: 100%; height:100%; object-fit:cover;object-position:center;}

.facilities_mgb40 {margin-bottom: 40px;width: 100%;display: inline-block;}
.facilities_mgb40 {margin-bottom: 40px;width: 100%;display: inline-block;}
.facilities_mgb40 > h4{font-size: 18px;font-weight: 400;border-bottom: 1px solid #a1a1a1;padding-bottom: 15px;}
.facilities_mgb40 .lounge_box {padding: 17px 19px;background: #f8fafc;float: left;width: 100%;}
.facilities_mgb40 .lounge_box > img {padding-right: 31px;float: left;}
.facilities_mgb40 .lounge_box > ul {padding-top: 10px;float: left;}
.facilities_mgb40 .lounge_box > ul > li {padding-bottom: 10px}
/* 2024.08.19 식물문화센터 수정 */
.plant_culture_text{font-size: 20px;line-height: 30px;padding-bottom: 35px;}
.plant_culture .facilities_cont h2 + a{margin: 0 auto 23px;display: block;max-width: 104px;}
.facilities_wrap .exhibit_list h5 .sub{font-size:18px;font-weight: 400;}
/* 190306 */
.seedlibrary_wrap .exhibit_list{padding-bottom:25px;color:#000;}
.seedlibrary_wrap .exhibit_list h4{font-size:26px;line-height:150%;margin-bottom:25px;color:#000;font-weight:500;letter-spacing:-1px;}
.seedlibrary_wrap .exhibit_list h4 span{font-weight:300;}
.seedlibrary_wrap .exhibit_list h5 {font-size:17px;line-height:150%;margin-bottom:10px;color:#da753d;font-weight:500;letter-spacing:-1px;position: relative;background: #f7f7f7 url(../img/bg_facilities_tit02.png) no-repeat 20px center;padding: 20px 50px 20px 40px;border-radius: 10px;border: 1px solid #dce3e6;}
.seedlibrary_wrap .exhibit_list h5 a{position: absolute;right: 20px;background: url(../img/bg_btn_site1.png) no-repeat right 4px;}
.seedlibrary_wrap .exhibit_list h5 a img{width:28px;}
.seedlibrary_wrap .exhibit_list h5 .on {background-position: right -75px;}
.seedlibrary_wrap .exhibit_list .list .facilities_cont{display: block;}
.seedlibrary_wrap .exhibit_list .facilities_cont{display: none;padding: 10px 25px;margin-bottom: 10px;border-radius: 10px;}
.seedlibrary_wrap .exhibit_list .facilities_cont h2{font-size: 22px;color: #000;padding: 25px 0;background: url(../img/bg_facilities_tit.png) no-repeat left center;padding-left: 20px;}
.seedlibrary_wrap .exhibit_list .facilities_cont > ul{}
.seedlibrary_wrap .exhibit_list .facilities_cont > ul > li{}
.seedlibrary_wrap .exhibit_list .facilities_cont > ul > li h3{font-size: 16px;color: #000;background: url(../img/bg_facilities_tit02.png) no-repeat left center;padding-left: 20px;font-weight: 400;}
.seedlibrary_wrap .exhibit_list .facilities_cont > ul > li p{font-size: 15px;color: #595959;border: 1px solid #009554;padding: 15px 20px;border-radius: 10px;font-weight: 400;margin:10px 0;}
.seedlibrary_wrap .exhibit_list .facilities_cont > ul > li > ul{overflow: hidden;margin-left: -2%;padding: 15px 0 5px;}
.seedlibrary_wrap .exhibit_list .facilities_cont > ul > li > ul > li{float: left;width: 31.33%;margin-left: 2%;}
.seedlibrary_wrap .exhibit_list .facilities_cont > ul > li > ul > li img{max-width: 100%;}
@media screen and (max-width: 700px){
    .seedlibrary_wrap .exhibit_list .facilities_cont > ul > li > ul{ margin-left:0; }
    .seedlibrary_wrap .exhibit_list .facilities_cont > ul > li > ul > li { float:none; width:100%; margin-left:0; }
    .seedlibrary_wrap .exhibit_list .facilities_cont > ul > li > ul > li + li{ margin-top:15px; }
    .seedlibrary_wrap .exhibit_list .facilities_cont > ul > li > ul > li img{ width:100%; }
}

/* 181206 VR버튼 추가 */
body{position:relative;}
.greenhouse_wrap .city_greenhouse .city_list > ul > li > div span a.btn_VR{position:absolute;right:0;bottom:0;display:block;font-size:13px;border:1px solid #dd6728;padding:3px 10px;color:#fff;background:#dd6728;}
.pop_VR{display:none;position:fixed;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,0.7);z-index:1000}
.pop_VR .VR_area{position:absolute;left:50%;top:50%;width:700px;overflow:hidden;margin:-225px 0 0 -350px;background:#000;}
.pop_VR .close_pop_VR{position:absolute;left:50%;top:50%;margin-left:350px;margin-top:-225px;}

/* 190121 */
.eventInfo_view_cont{border-top:1px solid #b7b7b7;border-bottom:1px solid #b7b7b7;margin:20px 0;padding:50px 0 0 0;}
.eventInfo_view_cont .section01{position:relative;}
.eventInfo_view_cont .section01 .img{position:absolute;left:0;top:0;width:277px;max-height:392px; padding-bottom:3em; overflow:hidden;}
.eventInfo_view_cont .section01 .img .btn_down {position:absolute;left:0;bottom:0; width:100%; }
.eventInfo_view_cont .section01 .img .btn_down a { display:block; position:relative; padding:.5em; background:#dd6728; border-radius:.625em; text-align:center; line-height:1.35294; color:#fff; font-size:1.0625em; font-weight:600; }
.eventInfo_view_cont .section01 .img img{max-width:277px;}
.eventInfo_view_cont .section01 .txt_wrap{margin:0 0 0 330px;padding-bottom:50px;min-height:390px;}
.eventInfo_view_cont .section01 .txt_wrap .category{font-size:17px;color:#231f20;line-height:150%;margin-bottom:5px;}
.eventInfo_view_cont .section01 .txt_wrap h4{font-size:30px;color:#231f20;line-height:150%;font-weight:400;letter-spacing:-1px;}
.eventInfo_view_cont .section01 .txt_wrap h5{font-size:14px;color:#939393;line-height:150%;font-weight:400;letter-spacing:-1px;padding-bottom: 40px;}
.eventInfo_view_cont .section01 .txt_wrap .info{padding-bottom:25px;margin-bottom:20px;position:relative;border-bottom:2px solid #ebebeb}
.eventInfo_view_cont .section01 .txt_wrap .info h6{font-size:14px;color:#bfbfbf;line-height:150%;font-weight:400;letter-spacing:-1px;padding-left: 50px;}
.eventInfo_view_cont .section01 .txt_wrap .info > ul{overflow:hidden;}
.eventInfo_view_cont .section01 .txt_wrap .info > ul > li,
.eventInfo_view_cont .section01 .txt_wrap .info dt { margin-right:20px;font-size:20px;color:#343434;line-height:150%;min-width:280px;}
.eventInfo_view_cont .section01 .txt_wrap .info > ul.flexLine > li,
.eventInfo_view_cont .section01 .txt_wrap .info dl.flexLine { display:flex; justify-content:space-between; }
.eventInfo_view_cont .section01 .txt_wrap .info dl.flexLine { margin:.5em 0; }
.eventInfo_view_cont .section01 .txt_wrap .info dt { margin-bottom:.5em; }
.eventInfo_view_cont .section01 .txt_wrap .info > ul.flexLine > li>.tit,
.eventInfo_view_cont .section01 .txt_wrap .info dl.flexLine>dt { flex:0 0 auto; min-width:4em; }
.eventInfo_view_cont .section01 .txt_wrap .info dl table { width:100%; padding:0; border-spacing:0; table-layout:fixed; color:#222; }
.eventInfo_view_cont .section01 .txt_wrap .info dl table th,
.eventInfo_view_cont .section01 .txt_wrap .info dl table td { padding:.5em; border-bottom:1px solid; border-right:1px solid; }
.eventInfo_view_cont .section01 .txt_wrap .info dl table th { font-size:1.25em; }
.eventInfo_view_cont .section01 .txt_wrap .info dl table td { text-align:center; font-size:1.125em; }
.eventInfo_view_cont .section01 .txt_wrap .info dl table thead th { border:none; border-right:1px solid; background:#000; color:#fff; }
.eventInfo_view_cont .section01 .txt_wrap .info dl table thead th:last-child { border:none; }
.eventInfo_view_cont .section01 .txt_wrap .info dl table tbody th { font-weight:500; }
.eventInfo_view_cont .section01 .txt_wrap .info dl table tbody th:first-child { border-left:1px solid; }
.eventInfo_view_cont .section01 .txt_wrap .info dl.topBorder { margin-top:2em; padding-top:2em; border-top:2px solid #ebebeb; }
.eventInfo_view_cont .section01 .txt_wrap .info dl ol { color:#000; }
.eventInfo_view_cont .section01 .txt_wrap .info dl ol>li { margin-top:.5em; padding-left:1.5em; text-indent:-1em; }
.eventInfo_view_cont .section01 .txt_wrap .info dl ol>li>ul { margin-left:1em; }
.eventInfo_view_cont .section01 .txt_wrap .info dl ol>li li { margin-top:.25em; }
.eventInfo_view_cont .section01 .txt_wrap .info > ul > li em,
.eventInfo_view_cont .section01 .txt_wrap .info dl.flexLine dd { flex:1; color:#0097a5;font-weight:500;margin-left:10px;}
.eventInfo_view_cont .section01 .txt_wrap .info dl.flexLine dd>ul { color:#343434; font-size:.875em; }
.eventInfo_view_cont .section01 .txt_wrap .info > ul > li em span { color:#343434; }
.eventInfo_view_cont .section01 .txt_wrap .info > ul > li em a.download{color:#0097a5;font-weight:500;}
.eventInfo_view_cont .section01 .txt_wrap .info dl.flexLine dd { font-size:20px; }
.eventInfo_view_cont .section01 .txt_wrap .info > ul > li .week{padding-bottom:35px;font-size:14px;color:#343434;line-height:150%;}
.eventInfo_view_cont .section01 .txt_wrap .info .btn_down{position:absolute;right:0;bottom:25px;}
.eventInfo_view_cont .section01 .txt_wrap .info .btn_down a{display:block;border:1px solid #ccc;height:36px;line-height:36px;font-size:14px;color:#343434;padding:0 20px;}
.eventInfo_view_cont .section01 .txt_wrap .txt .week{display:block;padding-bottom:35px;font-size:16px;color:#343434;line-height:150%;}
.eventInfo_view_cont .section01 .txt_wrap .txt p{font-size:16px;color:#343434;line-height:150%;letter-spacing:-1px;}
.eventInfo_view_cont .section01 .txt_wrap .txt .web_img{margin-top: 20px;}
.eventInfo_view_cont .section01 .txt_wrap .txt .web_img img{max-width: 100%;}
.eventInfo_view_cont .section01 .txt_wrap .txt .exli{border-top: 2px solid #ebebeb;padding-top:15px;}
.eventInfo_view_cont .section02{margin:0 60px;border-top:1px solid #ebebeb;padding:50px 0;}
.eventInfo_view_cont .section02 h5{font-size:25px;color:#231f20;line-height:150%;font-weight:400;padding-bottom:15px;letter-spacing:-1px;}
.eventInfo_view_cont .section02 .movie{height:690px;}
.eventInfo_view_cont .section02 .movie iframe{width:100%;height:100%;}
.eventInfo_view_cont .section03{border-top:1px solid #ebebeb;padding:50px 0;}
.eventInfo_view_cont .section03 h5{font-size:25px;color:#231f20;line-height:150%;font-weight:400;padding-bottom:15px;letter-spacing:-1px;}
.eventInfo_view_cont .section03 .photo ul{overflow:hidden;margin-left:-2.5%;}
.eventInfo_view_cont .section03 .photo ul li{float:left;width:17.5%;margin-left:2.5%;margin-bottom: 2.5%;}
.eventInfo_view_cont .section03 .photo ul li a{display:block;height:0;padding-bottom:56.25%;overflow:hidden;cursor:pointer;}
.eventInfo_view_cont .section03 .photo ul li img{width:100%;/*cursor: default;*/}
.eventInfo_view_cont .section04{margin:0 60px;border-top:1px solid #ebebeb;padding:50px 0;max-height:237px;overflow:hidden;}
.eventInfo_view_cont .section04 .archive_list{position:relative;}
.eventInfo_view_cont .section04 .archive_list h5{font-size:24px;color:#fbfbfb;line-height:130%;background:url(../img/bg_archive.png) repeat left top;position:absolute;left:0;top:0;bottom:0;width:130px;padding:25px;font-weight:400;letter-spacing:-1px;}
.eventInfo_view_cont .section04 .archive_list h5 em{color:#2b4261;font-size:22px;}
.eventInfo_view_cont .section04 .archive_list .list{margin-left:190px;overflow:hidden;}
.eventInfo_view_cont .section04 .archive_list .list ul{overflow:hidden;margin-left:-1px;}
.eventInfo_view_cont .section04 .archive_list .list ul li{float:left;padding:0 25px;border-left:1px solid #d6d6d6;width:192px;}
.eventInfo_view_cont .section04 .archive_list .list ul li .category{font-size:16px;color:#0097a5;font-weight:500;display:block;padding-bottom:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.eventInfo_view_cont .section04 .archive_list .list ul li .tit{display:block;font-size:24px;color:#333;line-height:130%;letter-spacing:-2px;font-weight:400;height:62px;overflow:hidden;margin-bottom:15px;}
.eventInfo_view_cont .section04 .archive_list .list ul li .img_area{height:0;padding-bottom:60%;overflow:hidden;}
.eventInfo_view_cont .section04 .archive_list .list ul li .img_area img{width:100%;}
.eventInfo_view_cont .section04 .archive_list .list .bx-prev{position:absolute;right:0;bottom:0;height:50%;display:block;background:#73889e url(../img/btn_prev02.png) no-repeat center center;width:50px;text-align:center;text-indent:-9999px;overflow:hidden;z-index:100}
.eventInfo_view_cont .section04 .archive_list .list .bx-next{position:absolute;right:0;top:0;height:50%;display:block;background:#73889e url(../img/btn_next02.png) no-repeat center center;width:50px;text-align:center;text-indent:-9999px;overflow:hidden;z-index:101;border-bottom:1px solid #9fbad6}
.ico_webwatch{display:inline-block;position:absolute;right:-90px;top:25px;}
.ico_webwatch img{width:81px;}
/* 250910 추가 */
.eventInfo_view_cont .section01 .largeTxt { font-size:1.25em; }
.eventInfo_view_cont .section01 .inSort ol { display:flex; justify-content:space-around; flex-wrap:wrap; gap:1em; margin:1em 0 2em; }
.eventInfo_view_cont .section01 .inSort ol>li { flex:0 0 calc(50% - 1em); }
.eventInfo_view_cont .section01 .inSort ol>li:nth-child(3),
.eventInfo_view_cont .section01 .inSort ol>li:nth-child(4) { display:flex; justify-content:flex-end; }
.eventInfo_view_cont .section01 .inSort div { display:flex; flex-direction:column; justify-content:center; align-items:center; width:12em; height:12em; padding:1em; background:#222; border-radius:50%; box-sizing:border-box; text-align:center; line-height:1.3; color:#fff; gap:.25em; }
.eventInfo_view_cont .section01 .inSort div i { display:flex; flex:0 0 auto; width:1.6em; height:1.6em; justify-content:center; align-items:center; background:#fff; border-radius:50%; color:#222; font-style:normal; font-size:1.25em; font-weight:bold; }
.eventInfo_view_cont .section01 .inSort div strong { margin-top:.25em; font-size:1.25em; }
.eventInfo_view_cont .section01 .inSort div span { font-size:1.125em; }
.eventInfo_view_cont .section01 .inBox { border:1px solid #222; padding:1.5em; }
.eventInfo_view_cont .section01 .inBox ol { display:flex; flex-direction:column; gap:.875em; }
.eventInfo_view_cont .section01 .inBox li { display:flex; align-items:center; font-size:1.125em; }
.eventInfo_view_cont .section01 .inBox i { display:flex; flex:0 0 auto; width:1.6em; height:1.6em; margin-right:.5em; justify-content:center; align-items:center; background:#000; border-radius:50%; color:#fff; font-style:normal; font-size:1.25em; font-weight:bold; }
.eventInfo_view_cont .section01 .inBox span { word-break:keep-all; }
.eventInfo_view_cont .section01 .imgList { display:grid; grid-template-columns:repeat(2, 1fr); gap:.5em; margin-top:1em; }
.eventInfo_view_cont .section01 .imgList li { min-width:0 !important; margin-right:0 !important; }
.eventInfo_view_cont .section01 .imgList img { max-width:100%; }
@media only screen and (max-width:1000px) {
    .eventInfo_view_cont .section01 .largeTxt { font-size:.875em; }
}
@media only screen and (max-width:580px) {
    .eventInfo_view_cont .section01 .inSort ol { flex-direction:column; }
    .eventInfo_view_cont .section01 .inSort ol>li { flex:1; }
    .eventInfo_view_cont .section01 .inSort ol>li:nth-child(3),
    .eventInfo_view_cont .section01 .inSort ol>li:nth-child(4) { display:block; }
    .eventInfo_view_cont .section01 .inSort ol>li>div { flex-direction:row; width:100%; height:auto; border-radius:0; gap:1em; text-align:left; }

}
/* //250910 추가 */

/* 190322 추가 */
.plant_manage .tit{background:url(../img/bg_plant_manage.png) repeat-x left top;background-size:auto 100%;text-align:center;font-size:22px;color:#fff;font-weight:500;letter-spacing:-1px;padding:30px 0;}
.plant_manage .cont{padding:30px;border-bottom:1px solid #e5e5e5;margin-bottom:30px;}
.plant_manage .cont .list ul li{background:url(../img/ico_plant_manage.png) no-repeat left top;padding:5px 0 5px 30px;font-size:14px;line-height:150%;margin-bottom:10px;word-break:break-all;}

/* 20190703 추가 */
.zeropay .topimg {padding: 50px 0;background:url(../img/bg_zeropay_top01.jpg) center top, url(../img/bg_zeropay_top02.png) center bottom; background-repeat:no-repeat; background-size:100% auto; text-align:center;max-width: 700px;margin: 0 auto 60px;}
.zeropay .topimg .img img {max-width:20%;}
.zeropay .topimg dl dt {padding:2% 0 2.5%; font-family:"Noto Sans KR", sans-serif; font-weight:bold; font-size:27px; color:#6c75c1; letter-spacing:-0.08em;}
.zeropay .topimg dl dt span {color:#1b2477;}
.zeropay .topimg dl dd {font-size:16px; color:#2c3691; letter-spacing:-0.06em;}
.zeropay .topimg dl dd div {padding-top:2%; font-size:14px; color:#4d4f68; line-height:1.6; letter-spacing:-0.08em;}

.zeropay .txt_wrap{max-width: 800px;margin: 0 auto;}
.zeropay .txt_wrap h4{background: url(../img/bg_facilities_tit.png) no-repeat left top;padding: 0 0 10px 25px;font-size: 18px;}
.zeropay .txt_wrap ul{padding-bottom: 30px;}
.zeropay .txt_wrap ul li{padding: 0 0 5px 20px;}
.zeropay .txt_wrap ul li.red{color: red;}
.zeropay .txt_wrap ul li.bor{border: 1px solid #dbdbdb;margin:20px;text-align: center;}
.zeropay .txt_wrap span{display: block;color: #da753d;font-weight: 400;padding-left: 20px;background: url(../img/bg_facilities_tit02.png) no-repeat left center;margin-bottom: 15px;}

/* 190712 */
#container .main_gallery{padding-bottom:20px;}
#container .main_gallery .inner ul{overflow:hidden;}
#container .main_gallery .inner ul li{float:left;width:335px;position:relative;}
#container .main_gallery .inner ul li .img{height:0;padding-bottom:65%;overflow:hidden;}
#container .main_gallery .inner ul li .img img{width:100%;}
#container .main_gallery .inner ul li .txt{opacity:0;position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,0.5);color:#fff;text-align:center;-webkit-transition:all .3s;transition:all .3s;}
#container .main_gallery .inner ul li .txt p{margin-top:30%;font-size:18px;}
#container .main_gallery .inner ul li:hover .txt{opacity:1;}
#container .main_gallery .inner .bx-wrapper{position:relative;}
#container .main_gallery .inner .bx-wrapper .bx-prev{position:absolute;left:10px;top:50%;width:40px;height:40px;margin-top:-20px;background:url(../img/btn_prev04.png) no-repeat center center;text-indent:-9999px;overflow:hidden;}
#container .main_gallery .inner .bx-wrapper .bx-next{position:absolute;right:10px;top:50%;width:40px;height:40px;margin-top:-20px;background:url(../img/btn_next04.png) no-repeat center center;text-indent:-9999px;overflow:hidden;}

.vertical-programmes .bx-wrapper{position:relative;}
.vertical-programmes .bx-wrapper .bx-pager{position:absolute;right:10px;top:10px;z-index:1000;}
.vertical-programmes .bx-wrapper .bx-pager .bx-pager-item{margin-left:5px;display:inline-block;}
.vertical-programmes .bx-wrapper .bx-pager .bx-pager-item a{display:block;width:10px;height:10px;background:#fff;border-radius:50px;text-indent:-9999px;overflow:hidden;}
.vertical-programmes .bx-wrapper .bx-pager .bx-pager-item a.active{background:#666;}

/* 190902 */
.top_banner{background:#fcf0e2}
.top_banner .inner{max-width:1200px;margin:0 auto;position:relative;}
.top_banner .inner a{display:block;overflow:hidden;height:90px;}
.top_banner .inner .btn_close{position:absolute;right:-30px;top:10px;text-indent:0;background:none;}

/* 191014 */
.rolling_img{position:relative;}
.rolling_img ul li img{width:100%;}
.rolling_img .bx-wrapper{position:relative;}
.rolling_img .bx-wrapper .bx-prev{display:block;position:absolute;left:0;top:50%;margin-top:-40px;width:45px;height:80px;background:url(../img/btn_prev.png) no-repeat center center;text-indent:-9999px;z-index:100;}
.rolling_img .bx-wrapper .bx-next{display:block;position:absolute;right:0;top:50%;margin-top:-40px;width:45px;height:80px;background:url(../img/btn_next.png) no-repeat center center;text-indent:-9999px;z-index:100;}
.rolling_img .bx-wrapper .bx-prev.disabled{display:none;}
.rolling_img .bx-wrapper .bx-next.disabled{display:none;}
.rolling_img .bx-wrapper .bx-pager{position:absolute;left:0;right:0;bottom:20px;z-index:100;text-align:center;}
.rolling_img .bx-wrapper .bx-pager .bx-pager-item{display:inline-block;margin:0 5px;}
.rolling_img .bx-wrapper .bx-pager .bx-pager-item a{display:block;width:12px;height:12px;background:#fff;border-radius:10px;text-indent:-9999px;overflow:hidden;}
.rolling_img .bx-wrapper .bx-pager .bx-pager-item a.active{background:rgba(0,0,0,0.7)}

/* 20191127 */
.quick_menu { position:relative;background: rgba(0,0,0,0.5); border-bottom:1px solid #e5e5e5; text-align:center;}
.quick_menu .quick { max-width:1124px; margin:0 auto;}
.quick_menu .quick .slick-slide { margin:0 25px; }
.quick_menu .quick a { display:block;color: #41596a;}
.quick_menu .quick a span { display:inline-block; padding:18px 0; background-position:left center; background-repeat:no-repeat; font-size:18px;font-weight: 500;color: #fff;padding-left:40px;}
.quick_menu .quick .i1 span { background-image:url(../img/icon_intro_quick01.png); }
.quick_menu .quick .i2 span { background-image:url(../img/icon_intro_quick02.png); }
.quick_menu .quick .i3 span { background-image:url(../img/icon_intro_quick04.png); }
.quick_menu .quick .i4 span { background-image:url(../img/icon_intro_quick03.png); }
.quick_menu .quick .i5 span { background-image:url(../img/bg_price_box.png); }
.quick_menu .quick .i6 span { background-image:url(../img/icon_intro_quick05.png); }
.quickCtrl { position:absolute; top:50%; left:0; width:100%; margin-top:-22px; }
.quickCtrl > div { position:relative; max-width:1224px; margin:0 auto; }
.quickCtrl .btn_quick_prev { position:absolute; left:0; }
.quickCtrl .btn_quick_next { position:absolute; right:0; }
.quickCtrl button { overflow:visible; border:0 none; background:transparent; cursor:pointer; text-align:center; }

.pc .main_guide{position: absolute;left: 0;bottom: 75px;right: 0;z-index: 10;}
.pc .main_guide h3{margin: 10px 28px 5px;font-size: 18px;color: #fff;line-height: 150%;position: relative;background-position: left center;background-repeat: no-repeat;padding-left: 30px;}
.pc .parking h3 a{}
.pc .main_guide h3 a{display: block;position: absolute;right: 0;top: 10px;}
.pc .main_guide .inner{max-width: 1124px;margin: 0 auto;}
.pc .main_guide .inner:after{content: '';display: block;clear: both;}
.pc .main_guide .inner > div{background: rgba(0,0,0,0.5);}
.pc .main_guide .main_list{float: left;width: 48%;margin-right: 2%;}
.pc .main_guide .main_list:after{content: '';display: block;clear: both;}
.pc .main_guide .main_list .price{float: left;width: 60%;}
.pc .main_guide .main_list .price a{display: block;}
.pc .main_guide .main_list .price h3{background-image: url(../img/bg_price.png);}
.pc .main_guide .main_list .price ul{padding: 0 30px;}
.pc .main_guide .main_list .price ul li{font-size: 16px;color: #fff;position: relative;margin-bottom: 8px;}
.pc .main_guide .main_list .price ul li span{position: relative;z-index: 100;}
.pc .main_guide .main_list .price ul li span.pos{position: absolute;top: 0;right: 0;}
.pc .main_guide .main_list .price .box{background: #f6f8fd;border: 1px solid #e3e9f8;text-align: center;padding-bottom: 22px;margin: 0 30px;}
.pc .main_guide .main_list .price .box h3{display: inline-block;background-image: url(../img/bg_price_box.png);padding-left: 35px;}
.pc .main_guide .main_list .price .box p{font-size: 24px;color: #14545e;font-weight: 600;line-height: 110%;letter-spacing: -1px;}
.pc .main_guide .main_list .time{float: left;width: 40%;border-left: 1px solid #747474;box-sizing: border-box;}
.pc .main_guide .main_list .time h3{background-image: url(../img/bg_time.png);}
.pc .main_guide .main_list .time ul{padding-left: 60px;}
.pc .main_guide .main_list .time ul li{font-size: 16px;color: #fff;font-weight: 600;line-height: 20px;letter-spacing: -1px;padding-bottom: 6px;position: relative;}
.pc .main_guide .main_list .time ul li span{display: block;font-size: 14px;color: #ffffff;font-weight: 300;letter-spacing: normal;}
.pc .main_guide .main_list .time ul li span.monday{position: absolute;right: 40px;bottom: 5px;color:#fff;font-size:14px;font-weight:600;}
.pc .main_guide .main_list .time ul li em{font-weight: 500;}
.pc .main_guide .main_list .time .parking{border-top: 1px solid #e1e9ed;padding-bottom: 22px;}
.pc .main_guide .main_list .time .parking h3{background-image: url(../img/bg_parking.png);margin-bottom: 0;}
.pc .main_guide .main_list .time .parking h3 a{position: static;}
.pc .main_guide .main_notify{float: left;width: 50%;}
.pc .main_guide .main_notify h3{padding-left: 0;}
.pc .main_guide .main_notify .main_notify_list{padding: 0 30px 10px;}
.pc .main_guide .main_notify .main_notify_list ul li{font-size:16px;color:#000;padding:3.5px 0;position: relative;}
.pc .main_guide .main_notify .main_notify_list ul li{font-size:16px;color:#000;padding:3.5px 0;position: relative;}
.pc .main_guide .main_notify .main_notify_list ul li:after{content: '';display: block;clear: both;}
.pc .main_guide .main_notify .main_notify_list ul li a{float: left;width: 68%;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size: 15px;margin-left: 10px;color: #fff;}
.pc .main_guide .main_notify .main_notify_list ul li span.category{}
.pc .main_guide .main_notify .main_notify_list ul li span{float: left;width: 65px;font-size: 14px;color: #fff;font-weight: 200;padding: 2px 0;border-radius: 30px;text-align: center;}
.pc .main_guide .main_notify .main_notify_list ul li span.tab01{background: #107A7B;}
.pc .main_guide .main_notify .main_notify_list ul li span.tab02{background: #B90B;}
.pc .main_guide .main_notify .main_notify_list ul li span.tab03{background: #007236;}
.pc .main_guide .main_notify .main_notify_list ul li span.tab04{background: #F06D26;}
.pc .main_guide .main_notify .main_notify_list ul li span.tab05{background: #2B9212;}
.pc .main_guide .main_notify .main_notify_list ul li span.tab06{background: #c5c5c5;}
.pc .main_guide .main_notify .main_notify_list ul li span.date{line-height: 150%;position: absolute;right: 10px;top: 3px;color: #ffffff;font-weight: 400;letter-spacing: -1px;}

.mobile .main_guide{display: none;padding: 32px 0;background: url(../img/bg_main_program.jpg) no-repeat center top;background-size: cover;}
.mobile .main_guide h3{margin: 22px 30px 0;font-size: 22px;color: #565e7d;line-height: 150%;position: relative;background-position: left center;background-repeat: no-repeat;padding-left: 30px;}
.mobile .parking h3 a{}
.mobile .main_guide h3 a{display: block;position: absolute;right: 0;top: 0;}
.mobile .main_guide .inner{max-width: 1124px;margin: 0 auto;}
.mobile .main_guide .inner:after{content: '';display: block;clear: both;}
.mobile .main_guide .inner > div{background: #fff;border: 1px solid #e1e9ed;box-sizing: border-box;}
.mobile .main_guide .main_list{float: left;width: 48%;margin-right: 2%;}
.mobile .main_guide .main_list:after{content: '';display: block;clear: both;}
.mobile .main_guide .main_list .price{float: left;width: 55%;}
.mobile .main_guide .main_list .price h3{background-image: url(../img/bg_price2.png);}
.mobile .main_guide .main_list .price ul{padding: 20px 30px;}
.mobile .main_guide .main_list .price ul li{font-size: 16px;color: #212020;position: relative;background: url(../img/bg_line01.png) no-repeat left top 14px; background-size: 100% 1px;margin-bottom: 8px;}
.mobile .main_guide .main_list .price ul li span{background: #fff;}
.mobile .main_guide .main_list .price ul li span.pos{position: absolute;top: 0;right: 0;}
.mobile .main_guide .main_list .price .box{background: #f6f8fd;border: 1px solid #e3e9f8;text-align: center;padding-bottom: 22px;margin: 0 30px;}
.mobile .main_guide .main_list .price .box h3{display: inline-block;background-image: url(../img/bg_price_box.png);padding-left: 35px;}
.mobile .main_guide .main_list .price .box p{font-size: 24px;color: #14545e;font-weight: 600;line-height: 110%;letter-spacing: -1px;}
.mobile .main_guide .main_list .time{float: left;width: 45%;border-left: 1px solid #e1e9ed;box-sizing: border-box;}
.mobile .main_guide .main_list .time h3{background-image: url(../img/bg_time2.png);margin-bottom: 10px;}
.mobile .main_guide .main_list .time ul{padding-left: 60px;padding-bottom: 20px;}
.mobile .main_guide .main_list .time ul li{font-size: 19px;color: #14545e;font-weight: 600;line-height: 110%;letter-spacing: -1px;padding-bottom: 6px;position: relative;}
.mobile .main_guide .main_list .time ul li span{display: block;font-size: 14px;color: #212020;font-weight: 300;letter-spacing: normal;}
.mobile .main_guide .main_list .time ul li span.monday{position: absolute;right: 40px;bottom: 5px;font-size:16px;color:#14545e;font-weight:600;}
.mobile .main_guide .main_list .time ul li em{font-weight: 500;}
.mobile .main_guide .main_list .time .parking{border-top: 1px solid #e1e9ed;padding-bottom: 22px;}
.mobile .main_guide .main_list .time .parking h3{background-image: url(../img/bg_parking.png);margin-bottom: 0;}
.mobile .main_guide .main_list .time .parking h3 a{position: static;}
.mobile .main_guide .main_notify{float: left;width: 50%;}
.mobile .main_guide .main_notify h3{padding-left: 0;}
.mobile .main_guide .main_notify .main_notify_list{padding: 10px 30px;height: 157px;}
.mobile .main_guide .main_notify .main_notify_list ul li{font-size:16px;color:#000;padding:2px 0;position: relative;}
.mobile .main_guide .main_notify .main_notify_list ul li:after{content: '';display: block;clear: both;}
.mobile .main_guide .main_notify .main_notify_list ul li a{float: left;width: 68%;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size: 16px;margin-left: 10px;}
.mobile .main_guide .main_notify .main_notify_list ul li span.category{}
.mobile .main_guide .main_notify .main_notify_list ul li span{float: left;width: 65px;font-size: 16px;color: #fff;font-weight: 200;padding: 2px 0;border-radius: 30px;text-align: center;}
.mobile .main_guide .main_notify .main_notify_list ul li span.tab01{background: #00adae;}
.mobile .main_guide .main_notify .main_notify_list ul li span.tab02{background: #fabe00;}
.mobile .main_guide .main_notify .main_notify_list ul li span.tab03{background: #007236;}
.mobile .main_guide .main_notify .main_notify_list ul li span.tab04{background: #ff9600;}
.mobile .main_guide .main_notify .main_notify_list ul li span.tab05{background: #a9cb33;}
.mobile .main_guide .main_notify .main_notify_list ul li span.tab06{background: #c5c5c5;}
.mobile .main_guide .main_notify .main_notify_list ul li span.date{line-height: 150%;position: absolute;right: 10px;top: 3px;color: #000;}

.programmes_list{max-width: 1124px;margin: 0 auto;padding: 50px 0;}
.programmes_list:after{content: '';display: block;clear: both;}
.programmes_list h3{font-size: 22px;color: #565e7d;line-height: 150%;padding-bottom: 15px;position: relative;}
.programmes_list h3 a{display: block;position: absolute;right: 0;top: 0;font-size: 30px;color: #565e7d;}
.programmes_list .main_news{float: left;width: 68%;margin-right: 2%;}
.programmes_list .main_news > ul{margin-left:-2%;}
.programmes_list .main_news > ul:after{content: '';display: block;clear: both;}
.programmes_list .main_news > ul > li{float:left;width:48%;margin-left:2%;margin-bottom:2%;box-shadow:0 0 5px rgba(0,0,0,0.2);position:relative;}
.programmes_list .main_news > ul > li .img{height:0;padding-bottom:102%;overflow:hidden;-webkit-transition:all .3s;transition:all .3s;}
.programmes_list .main_news > ul > li .img .image{height:0;padding-bottom:55%;overflow:hidden;}
.programmes_list .main_news > ul > li .img .image + .txt{height:29px;}
.programmes_list .main_news > ul > li .img .image + .txt p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:auto;}
.programmes_list .main_news > ul > li .img img{width:100%;}
.programmes_list .main_news > ul > li .img img + .txt{background:#fff;padding:10px;height:59px;-webkit-transition:all .3s;transition:all .3s;}
.programmes_list .main_news > ul > li .img img + .txt .tit{position:absolute;left:10px;top:47%;color:#fff;border-color:#fff;}
.programmes_list .main_news > ul > li .img img + .txt p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:120%;height:auto;}
.programmes_list .main_news > ul > li .img .txt{padding:35px 10px;text-align: center;}
.programmes_list .main_news > ul > li .img .txt .tit{display:inline-block;color:#000;font-size:16px;height:21px;line-height:21px;font-weight:400;}
.programmes_list .main_news > ul > li .img .txt p{display:block;font-size:14px;color:#000;line-height:130%;height:78px;overflow:hidden;padding-top: 10px;}
.programmes_list .main_news > ul > li .ico{position:absolute;left:0;right:0;bottom:0;padding:10px 15px;background:#fff;-webkit-transition:all .3s;transition:all .3s;}
.programmes_list .main_news > ul > li .ico span{display:block;padding-left:25px;font-size:16px;color:#030303;line-height:30px;height:30px;background-position:left center;background-repeat:no-repeat;}
.programmes_list .main_news > ul > li .ico a{position: absolute;right: 15px;top: 12px;font-size: 14px;color: #ed6d00;}
.programmes_list .main_banner{float: left;width: 30%;position: relative;}
.programmes_list .main_banner .bx-wrapper{height: 382px;}
.programmes_list .main_banner .bx-wrapper .bx-viewport{height: 100% !important;overflow:auto;}
.programmes_list .main_banner ul{height: 100%;height: 382px;}
.programmes_list .main_banner ul li{text-align: center;}
.programmes_list .main_banner ul li a{display: block;margin:2px;}
.programmes_list .main_banner ul li a img{width: 100%;height:100%;}
.programmes_list .main_banner .bx-controls{position: absolute;right: 0;top: 10px;}
.programmes_list .main_banner .bx-controls .bx-pager{margin-right: 17px;}
.programmes_list .main_banner .bx-controls .bx-pager .bx-pager-item{display: inline-block;margin-left: 4px;}
.programmes_list .main_banner .bx-controls .bx-pager .bx-pager-item a{display: block;width: 14px;height: 14px;border-radius: 50%;background: #3d81c6;text-indent: -9999px;overflow: hidden;}
.programmes_list .main_banner .bx-controls .bx-pager .bx-pager-item a.active{background: #053377;}
.programmes_list .main_banner .bx-wrapper .bx-start{display: none;}
.programmes_list .main_banner .bx-wrapper .bx-stop{display: block;position: absolute;right: 0;top: 3px;background: url(../img/btn_pause02.png) no-repeat center center;text-indent: -9999px;overflow: hidden;width: 12px;height: 15px;}

/* 210604 */
.eventInfo_view_cont .section01 .txt_wrap .txt h3{text-align: center;font-size: 16px;color: #231f20;padding: 20px 0;}
.eventInfo_view_cont .section01 .txt_wrap .txt .table_list{border-top: 0;}
.eventInfo_view_cont .section01 .txt_wrap .txt .table_list table th{border: 1px solid #d2d2d2;color: #231f20;font-weight: 500;}
.eventInfo_view_cont .section01 .txt_wrap .txt .table_list table th.date{background: #276a05;color: #fff;border-bottom: 0;}
.eventInfo_view_cont .section01 .txt_wrap .txt .table_list table td{border: 1px solid #d2d2d2;}

/* 210621 */
.plantsSell{}
.plantsSell:after{content: '';display: block;clear: both;}
.plantsSell .img{float: left;width: 40%;}
.plantsSell .img img{width: 100%;}
.plantsSell .txt{float: left;width: 58%;margin-left: 2%;background: #F0F1F7 url(../img/bg_plantsSell.png) no-repeat right bottom;min-height: 384px;}
.plantsSell .txt p{padding: 30px;}

/* 재난안전게시판 */
.punishment_wrap{}
.punishment_wrap .word{text-align: center;font-size: 25px;line-height: 150%;font-weight: 500;padding-bottom: 50px;letter-spacing: -1px;}
.punishment_wrap .word a{color: #dd6728;font-weight: 600;}
.punishment_wrap .agree_area{margin-bottom: 50px;}
.punishment_wrap .agree_area ul{background: #f7f7f7;border: 1px solid #cecece;border-radius: 5px;padding: 30px 35px;}
.punishment_wrap .agree_area ul.control{height: 150px;overflow-y: scroll;}
.punishment_wrap .agree_area ul li{margin-bottom: 30px;}
.punishment_wrap .agree_area ul li:last-child{margin-bottom: 0;}
.punishment_wrap .agree_area ul li h3{font-size: 18px;position: relative;padding-left: 15px;margin-bottom: 10px;font-weight: 500;}
.punishment_wrap .agree_area ul li h3:after{content: '';width: 8px;height: 8px;background: #595959;position: absolute;left: 0;top: 10px;}
.punishment_wrap .agree_area ul li p{font-size: 16px;line-height: 150%;}
.punishment_wrap .agree_area ul li p span{display: block;font-size: 16px;position: relative;padding-left: 15px;}
.punishment_wrap .agree_area ul li p span:after{content: 'ο';position: absolute;left: 0;top: 0;}
.punishment_wrap .agree_area .check{margin: 20px 0;text-align: right;}
.punishment_wrap .agree_area .check input[type="checkbox"]{width: 15px;height: 15px;background: none;vertical-align: middle;}
.punishment_wrap .agree_area .check input[type="checkbox"]+label{display:inline-block;line-height:27px;font-size:16px;color:#595959;padding-left: 10px;}
.punishment_wrap .agree_area .check input[type="checkbox"]:focus+label{border:1px dashed #000; box-sizing:border-box; }

.punishment_wrap .table_write{margin-bottom:30px;border-top: 1px solid #cecece;}
.punishment_wrap .table_write table{width:100%;border-collapse:collapse;table-layout:fixed;}
.punishment_wrap .table_write table th{background: #f7f7f7;border-bottom:1px solid #cecece;font-size:16px;color:#000;line-height:150%;font-weight:500;text-align:center;padding:10px 20px;text-align: left;}
.punishment_wrap .table_write table td{font-size:16px;color:#3e3e3d;border-bottom:1px solid #cecece;line-height:150%;text-align:left;padding:10px 20px;}
.punishment_wrap .table_write table td input[type="text"]{height: 32px;line-height: 32px;width: 100%;background: #fcfcfc;border: 1px solid #ababab;border-radius: 5px;text-indent: 10px;letter-spacing: -1px;font-size: 16px;font-family:'Pretendard', 'NanumBarunGothic';}
.punishment_wrap .table_write table td .textarea{}
.punishment_wrap .table_write table td .textarea textarea{width:100%;border:0;height:100px;font-family:'Pretendard', 'NanumBarunGothic';background: #fcfcfc;border: 1px solid #ababab;border-radius: 5px;letter-spacing: -1px;font-size: 16px;line-height: 150%;color: #595959;padding: 5px 0;text-indent: 10px;}
.punishment_wrap .btn_area{text-align: center;}
.punishment_wrap .btn_area ul{}
.punishment_wrap .btn_area ul li{display: inline-block;margin: 40px 10px;}
.punishment_wrap .btn_area ul li a{display: block;font-size: 18px;color: #595959;border:1px solid #595959;padding: 8px 40px;}
.punishment_wrap .btn_area ul li a.register{background: #dd6728;color: #fff;border: 1px solid #ff5050;}

.punishment_wrap .cont{margin-bottom: 60px;}
.punishment_wrap .cont h3{font-size: 32px;line-height: 150%;margin-bottom: 40px;font-weight: 500;color: #000;}
.punishment_wrap .cont p.orange{font-size: 28px;color: #dd6728;font-weight: 400;text-align: center;}
.punishment_wrap .cont .strategy{}
.punishment_wrap .cont .strategy ul{margin-left: -3%;}
.punishment_wrap .cont .strategy ul:after{content: '';display: block;clear: both;}
.punishment_wrap .cont .strategy ul li{float: left;width: 30.33%;margin-left: 3%;position: relative;}
.punishment_wrap .cont .strategy ul li:after{content: '';width: 35px;height: 2px;background: url(../img/bg_strategy_line.png) no-repeat left top;position: absolute;left: -35px;top: 50%;}
.punishment_wrap .cont .strategy ul li:first-child:after{width: 0;}
.punishment_wrap .cont .strategy ul li:last-child .strategy_txt{width: 100%;margin-right: 0;}
.punishment_wrap .cont .strategy ul li .strategy_txt{text-align: center;}
.punishment_wrap .cont .strategy ul li .strategy_txt span{display: inline-block;text-align: center;font-size: 18px;color: #222222;font-weight: 400;background-repeat: no-repeat;background-position: left center;padding: 10px 0 10px 60px;}
.punishment_wrap .cont .strategy ul li .strategy_txt span.strategy01{background-image: url(
../img/main/img_strategy01.png);}
.punishment_wrap .cont .strategy ul li .strategy_txt span.strategy02{background-image: url(
../img/main/img_strategy02.png);}
.punishment_wrap .cont .strategy ul li .strategy_txt span.strategy03{background-image: url(
../img/main/img_strategy03.png);}

.punishment_wrap .cont .project{}
.punishment_wrap .cont .project ul{margin-left: -2%;}
.punishment_wrap .cont .project ul:after{content: '';display: block;clear: both;}
.punishment_wrap .cont .project ul li{float: left;width: 31.33%;margin-left: 2%;background: #f1f2f7;min-height: 280px;}
.punishment_wrap .cont .project ul li:nth-child(2n){background: #f6f6f6;}
.punishment_wrap .cont .project ul li .txt{padding: 30px;}
.punishment_wrap .cont .project ul li .txt span{display: block;margin-bottom: 15px;font-size: 16px;color: #222222;position: relative;padding-left: 15px;font-weight: 400;}
.punishment_wrap .cont .project ul li .txt span:last-child{margin-bottom: 0;}
.punishment_wrap .cont .project ul li .txt span:after{content: '';width: 5px;height: 5px;background: #dd6728;border-radius: 50%;position: absolute;left: 0;top: 10px;}
.punishment_wrap .cont .agent{}
.punishment_wrap .cont .agent ul{}
.punishment_wrap .cont .agent ul:after{content: '';display: block;clear: both;}
.punishment_wrap .cont .agent ul li{float: left;width: 25%;text-align: center;}
.punishment_wrap .cont .agent ul li p{background: url(../img/bg_agent.png) no-repeat center top;width: 100%;height: 170px;display: table;}
.punishment_wrap .cont .agent ul li p em{font-size: 18px;color: #fff;font-weight: 500;display: table-cell;vertical-align: middle;}
.punishment_wrap .punishment_org{}
.punishment_org .pc{display: block;}
.punishment_org .mobile{display: none;}
.punishment_wrap .punishment_org img{max-width: 100%;}
.punishment_wrap .cont .download{text-align: center;padding-bottom: 20px;}
.punishment_wrap .cont .download a{display: inline-block;background: #dd6728;border-radius: 10px;}
.punishment_wrap .cont .download span{display: block;font-size: 18px;color: #fff;font-weight: 500;background: url(../img/bg_download.png) no-repeat right 35px center;padding: 10px 65px 10px 35px;}
.punishment_wrap .cont .vision_txt{background: #f6f6f6;padding: 25px 0;text-align: center;}
.punishment_wrap .cont .vision_txt span{display: inline-block;font-size: 28px;line-height: 150%;letter-spacing: -1px;font-weight: 400;color: #000;background: url(../img/bg_vision_txt.png) no-repeat left center;padding-left: 45px;}
.punishment_wrap .cont .vision_txt span strong{color: #dd6728;font-weight: 600;}

/* 유실물수정_220324 */
.gallery_list ul li .img{position: relative;}
.gallery_list ul li .img .ico_c_state{position: absolute;right: 5px;top: 5px;display: inline-block;padding: 5px 15px;font-size: 14px;color: #fff;border-radius: 10px;}
.gallery_list ul li .img .ico_c_state.c_state01{background: #70ad47;border: 2px solid #507e32;}
.gallery_list ul li .img .ico_c_state.c_state02{background: #ffc000;border: 2px solid #bc8c00;}
.gallery_list ul li .img .ico_c_state.c_state03{background: #a5a5a5;border: 2px solid #787878;}
.gallery_list ul li .txt .category{border-top: 1px solid #cbcbcb;}
.gallery_list ul li .txt .category:after{content: '';display: block;clear: both;}
.gallery_list ul li .txt .category p.c_view{float: left;background: url(../img/ico_hits.png) no-repeat left 10px;color:#dd6728;}
.gallery_list ul li .txt .category p.c_date{float: right;}
.section_top{background: #f7f7f7;padding: 20px 50px 20px 30px;border-radius: 10px;border: 1px solid #dce3e6;margin-bottom: 50px;}
.section_top strong{display: block;font-size: 18px;line-height: 150%;color: #000;margin-bottom: 10px;}
.section_top p{font-size:16px;line-height:150%;}
.section_top .btn_goto{text-align: center;margin-top: 20px;}
.section_top .btn_goto a{display: inline-block;background: #dd6728;font-size: 16px;color: #fff;text-align: center;border-radius: 10px;padding: 5px 15px;}
.gallery_view_cont .text_area span .btn_goto{display: inline-block;background: #dd6728;font-size: 16px;color: #fff;text-align: center;border-radius: 10px;padding: 5px 15px;}
.gallery_view_cont1 .text_area span .btn_goto{display: inline-block;background: #dd6728;font-size: 16px;color: #fff;text-align: center;border-radius: 10px;padding: 5px 15px;}

/* 촬영 및 장소사용 */
.shooting_wrap{}
.shooting_wrap em.blue{display: inline-block;color: #2126f3;font-weight: 400;}
.shooting_wrap em.orange{display: inline-block;color: #dd6728;font-weight: 400;}
.shooting_wrap h3{font-size: 32px;color: #595959;background: url(../img/bg_facilities_tit.png) no-repeat left center;padding-left: 50px;font-weight: 400;margin-bottom: 30px;letter-spacing: -2px;}
.shooting_wrap .shooting_cont{}
.shooting_wrap .shooting_cont h4{font-size:17px;line-height:150%;color:#000;font-weight:400;letter-spacing:-1px;position: relative;background: #f7f7f7 url(../img/bg_facilities_tit02.png) no-repeat 25px center;padding: 20px 50px 20px 50px;border-radius: 10px;border: 1px solid #dce3e6;}
.shooting_wrap .shooting_cont p{padding: 30px 45px;}
.shooting_wrap .shooting_cont p span{display: block;font-size: 16px;color: #595959;line-height: 150%;}
.shooting_wrap .shooting_cont p strong{display: block;font-size: 16px;color: #000;line-height: 150%;font-weight: 400;position: relative;padding-left: 15px;}
.shooting_wrap .shooting_cont p span>span { margin-left:.5em; }
.shooting_wrap .shooting_cont p .txt_red{color: #dd6728;font-weight: 700;}
.shooting_wrap .shooting_cont p .txt_red span{font-weight: 500;color: #dd6728;}

.shooting_wrap .shooting_cont p strong:before{content: '';width: 4px;height: 4px;background: #9bbb59;border-radius: 50%;position: absolute;left: 0;top: 12px;}
.shooting_wrap .table_list04{margin-top: 50px;}
.table_list04{border-top:1px solid #9bbb59;margin-bottom:30px;overflow: hidden;}
.table_list04 table{width:100%;border-collapse:collapse;table-layout: fixed;margin-left: -1px;}
.table_list04 table th{font-size:18px;color:#719313;line-height:150%;padding:15px 0;border-bottom:1px solid #719313;font-weight:normal;text-align: center;border-left: 1px solid #719313;}
.table_list04 table td{font-size:14px;color:#222222;line-height:150%;padding:15px 10px;text-align:center;border-bottom:1px solid #d2d2d2;border-left:1px solid #d2d2d2;word-break:break-all;}
.table_list04 table td span{display: block;position: relative;padding-left: 10px;}
.table_list04 table td span:after{content: '·';font-size: 18px;color:#222222;position: absolute;left: 0;top: 0;}
.table_list04 table td.left{text-align: left;padding-left: 10px;}

.shooting_wrap .process_list{padding: 65px 45px;}
.shooting_wrap .process_list ul{margin-left: -3%;}
.shooting_wrap .process_list ul:after{content: '';display: block;clear: both;}
.shooting_wrap .process_list ul li{float: left;width: 22%;margin-left: 3%;text-align: center;}
.shooting_wrap .process_list.three ul li{width:30.33%;}
.shooting_wrap .process_list ul li .process_tit{font-size: 24px;color: #dd6728;line-height: 150%;font-weight: 500;background-repeat: no-repeat;background-position: center top;padding-top: 70px;position: relative;}
.shooting_wrap .process_list ul li .process_tit:after{content: '';width: 32px;height: 15px;background: url(../img/bg_process.png);position: absolute;left: -35px;bottom: 10px;}
.shooting_wrap .process_list ul li:first-child .process_tit:after{display: none;}
.shooting_wrap .process_list ul li .process_tit.tit01{background-image: url(../img/ico_process01.png);}
.shooting_wrap .process_list ul li .process_tit.tit02{background-image: url(../img/ico_process02.png);}
.shooting_wrap .process_list ul li .process_tit.tit03{background-image: url(../img/ico_process03.png);}
.shooting_wrap .process_list ul li .process_tit.tit04{background-image: url(../img/ico_process04.png);}
.shooting_wrap .process_list ul li .process_txt{text-align: left;padding-top: 25px;}
.shooting_wrap .process_list ul li .process_txt span{display: block;font-size: 16px;color: #595959;line-height: 150%; position: relative;padding-left: 12px;}
.shooting_wrap .process_list ul li .process_txt span:before{content: '';width: 4px;height: 4px;background: #9bbb59;border-radius: 50%;position: absolute;left: 0;top: 12px;}
.shooting_wrap .process_list ul li .process_txt strong{font-weight: 500;}
.shooting_wrap .process_list2 ul { display:flex; justify-content:space-around; }
.shooting_wrap .process_list2 ul li { flex:1; text-align:center; }
.shooting_wrap .process_list2 ul li .process_tit{font-size:22px;color: #dd6728;line-height:150%;font-weight: 500;background-repeat: no-repeat;background-position: center top;padding-top: 70px;position: relative;}
.shooting_wrap .process_list2 ul li .process_tit:after{content:'';width:32px;height:15px;background: url(../img/bg_process.png);position: absolute;left:-16px;top:76px;}
.shooting_wrap .process_list2 ul li:first-child .process_tit:after{display: none;}
.shooting_wrap .process_list2 ul li .process_tit.tit01{background-image: url(../img/ico_process01.png);}
.shooting_wrap .process_list2 ul li .process_tit.tit02{background-image: url(../img/ico_process02.png);}
.shooting_wrap .process_list2 ul li .process_tit.tit03{background-image: url(../img/ico_process03.png);}
.shooting_wrap .process_list2 ul li .process_tit.tit04{background-image: url(../img/ico_process04.png);}
.shooting_wrap .process_list2 ul li .process_tit.tit05{background-image: url(../img/ico_process05.png);}
.shooting_wrap .process_list2 ul li .process_tit.tit06{background-image: url(../img/ico_process06.png);}
.shooting_wrap .process_list2 ul li .process_tit.tit07{background-image: url(../img/ico_process07.png);}
.shooting_wrap .process_list2 ul li .process_tit.tit08{background-image: url(../img/ico_process08.png);}
.shooting_wrap .process_list2 ul li .process_tit.tit09{background-image: url(../img/ico_process09.png);}
.shooting_wrap .process_list2 ul li .process_tit span { display:block; line-height:1; font-size:.75em;}
.shooting_wrap .plan{border: 1px solid #dd6728;border-radius: 10px;padding: 20px;margin-bottom: 65px;}
.shooting_wrap .plan strong{display: block;font-size: 14px;color: #000;padding-bottom: 5px;}
.shooting_wrap .plan span{display: block;font-size: 14px;color: #595959;font-weight: 500;}
.shooting_wrap .btn_plan{text-align: center;}
.shooting_wrap .btn_plan a{display: inline-block;background: #dd6728;border-radius: 10px;padding: 0 20px;}
.shooting_wrap .btn_plan a span{display: inline-block;font-size: 17px;color: #fff;background: url(../img/btn_download.png) no-repeat left center;padding: 10px 0 10px 35px;}
.shooting_wrap .info{font-size: 16px;color: #595959;line-height: 150%;text-align: center;padding: 20px 0;}
.shooting_wrap .shooting_cont h5{font-size: 17px;color: #000;line-height: 150%;background: url(../img/bg_facilities_tit02.png) no-repeat 25px center;padding-left: 50px;}

/* content box style - 250122 */
.boxStyle { margin-bottom:1em; padding:.5em; border:1px dotted #dce3e6; }

/* 물품보관함_220804 */
.locker_wrap{}
.locker_wrap .section{margin-bottom: 100px;position: relative;}
.locker_wrap .section h3{font-size: 26px;color: #000;font-weight: 500;line-height: 150%;padding-bottom: 30px;letter-spacing: -1px;}
.locker_wrap .section h3 em{display: inline-block;font-weight: 300;}
.locker_wrap .section .table_list03{border-top: 1px solid #9bbb59;}
.locker_wrap .section .table_list03 table{width: 100%;border-collapse: collapse;table-layout: fixed}
.locker_wrap .section .table_list03 table caption{width: 0;height: 0;text-indent: -9999px;overflow: hidden;}
.locker_wrap .section .table_list03 table th{font-size: 17px;color: #004802;line-height: 150%;text-align: center;border-bottom: 1px solid #719313;padding: 20px 0;font-weight: 500;}
.locker_wrap .section .table_list03 table th span{display: inline-block;font-size: 15px;color: #000;font-weight: 400;}
.locker_wrap .section .table_list03 table td{font-size: 15px;color: #222222;padding: 22px 0;text-align: center;border-bottom: 1px solid #e5e5e5;}
.locker_wrap .section .table_list03 table td.tdBorder { border-bottom-color:#719313; }
.locker_wrap .section .note{padding: 20px;}
.locker_wrap .section .note:before{width: 15px;height: 15px;background: url(/front/img/bullet02.png) no-repeat left center;top:25px;}
.locker_wrap .section .note span{display: block;font-size: 16px;color: #7d7b7b;font-weight: 400;}
.locker_wrap .section .note .orange{color: #dd6728;font-weight: 500;}
.locker_wrap .section .locker_list{}
.locker_wrap .section .locker_list ul{}
.locker_wrap .section .locker_list ul li{}
.locker_wrap .section .locker_list ul li span{display: block;font-size: 16px;color: #3e3e3e;line-height: 150%;padding-left: 10px;position: relative;}
.locker_wrap .section .locker_list ul li span:before{content: '·';font-size: 16px;color: #3e3e3e;position: absolute;left: 0;top: 0;}
.locker_wrap .section .floating{width: 50%;}
.locker_wrap .section .floating .locker_list{}
.locker_wrap .section .floating .btn_goto{padding: 30px 10px;}
.locker_wrap .section .floating .btn_goto a{display: inline-block;background: #dd6728;font-size: 16px;color: #fff;text-align: center;border-radius: 10px;padding: 5px 15px;}
.locker_wrap .section .locker_img{position: absolute;right: 0;top: 0;}
.locker_wrap .section .locker_img img{max-width: 100%;}

/* 220922 */
.botanicimg_list{}
.botanicimg_list ul{margin-left: -2%;}
.botanicimg_list ul:after{content: '';display: block;clear: both;}
.botanicimg_list ul li{float: left;width: 31.33%;margin-left: 2%;height: 0;padding-bottom: 25%;overflow: hidden;margin-bottom: 30px;text-align: center;}
.botanicimg_list ul li img{max-width: 100%;}
.botanicimg_list ul li span { display:block; margin-top:.5em; }
/* 2024-11-15 물품보관함 추가 */
.color_table table{ width:100%; border-collapse:collapse; table-layout:fixed; }
.color_table caption{ width:0; height:0; text-indent:-9999px; overflow:hidden; }
.color_table.green th{ background:#719313; color:#fff; font-size:20px; font-weight:500; }
.color_table thead tr{ height:60px; }
.color_table td{ padding:15px; font-size:18px; text-align:center; }
.color_table .locker_img_box{ display:flex; gap:20px; padding:10px; }
.color_table .locker_img_box img{ flex:1; min-width:0; }
.color_table :is(th, td):not(:last-of-type),
.color_table .line{ border-right:1px solid #d7d7d7; }
.color_table tbody tr{ border-bottom:1px solid #d7d7d7; }
@media screen and (max-width:768px){
	.color_table .locker_img_box{ flex-direction:column; padding:0; }
	.color_table td{ padding:15px; font-size:14px; }
    .color_table.green th{ font-size:16px; }
	.color_table thead tr{ height:45px; }
}
/* 푸른수목원_221115 */
.arboretum_wrap{}
.arboretum_wrap h3{font-size: 24px;color: #000;font-weight: 600;margin-bottom: 30px;}
.arboretum_wrap .top_txt{font-size: 17px;color: #595959;line-height: 150%;margin-bottom: 60px;text-align: center;padding: 0 20px;}
.arboretum_wrap .arboretum_list{}
.arboretum_wrap .arboretum_list ul{}
.arboretum_wrap .arboretum_list ul li{padding: 80px 0;border-bottom: 3px solid #e0e0e0;}
.arboretum_wrap .arboretum_list ul li:last-child{border-bottom: 0;}
.arboretum_wrap .arboretum_list ul li:after{content: '';display: block;clear: both;}
.arboretum_wrap .arboretum_list ul li .left{float: left;text-align: right;margin-right: 3%;}
.arboretum_wrap .arboretum_list ul li .right{float: right;text-align: left;}
.arboretum_wrap .arboretum_list ul li .img{width: 32%;}
.arboretum_wrap .arboretum_list ul li .img img{width: 100%;}
.arboretum_wrap .arboretum_list ul li .txt{width: 65%;display: table;height: 220px;}
.arboretum_wrap .arboretum_list ul li .txt .cont{font-size: 17px;color: #595959;line-height: 150%;display: table-cell;vertical-align: middle;}
.arboretum_wrap .arboretum_list ul li .txt .cont strong{font-size: 35px;color: #dd6728;line-height: 150%;padding-bottom: 15px;position: relative;padding-left: 15px;}
.arboretum_wrap .arboretum_list ul li .txt .cont strong:after{content: '';width: 3px;height: 28px;background: #dd6728;position: absolute;left: 0;top: 15px;}
.arboretum_wrap .arboretum_list ul li .txt .cont span{display: inline-block;font-size: 17px;color: #000;font-weight: 500;padding-right: 20px;padding-top: 10px;}

.arboretum_wrap .sec{}
.arboretum_wrap .sec .box{margin-bottom: 50px;}
.arboretum_wrap .sec .box ul{overflow: hidden;margin-left: -5%;}
.arboretum_wrap .sec .box ul li{float: left;width: 45%;margin-left: 5%;margin-bottom: 2%;font-size: 17px;color: #595959;line-height: 150%;}
.arboretum_wrap .sec .box ul li:after{content: '';display: block;clear: both;}
.arboretum_wrap .sec .box ul li > strong{display: block;font-size: 17px;color: #595959;font-weight: 500;border-bottom: 1px solid #e0e0e0;padding: 0 0 15px 20px;margin-bottom: 20px;background-repeat: no-repeat;background-position: left top 7px;}
.arboretum_wrap .sec .box ul li .floting{overflow: hidden;}
.arboretum_wrap .sec .box ul li .floting span{float: left;width: 68%;position: relative;padding-left: 2%;margin-bottom: 10px;}
.arboretum_wrap .sec .box ul li .floting span:nth-child(odd){width: 28%;}
.arboretum_wrap .sec .box ul li .floting span:after{content: '·';font-size: 20px;color: #595959;position: absolute;left: 0;top: 0;}
.arboretum_wrap .sec .box li strong.time{background-image: url(/front/img/ico_box_time.png);}
.arboretum_wrap .sec .box li strong.price{background-image: url(/front/img/ico_box_price.png);}
.arboretum_wrap .sec .box li strong.guide{background-image: url(/front/img/ico_box_guide.png);}
.arboretum_wrap .sec .box li strong.room{background-image: url(/front/img/ico_box_room.png);}
.arboretum_wrap .sec .box li strong.pet{background-image: url(/front/img/ico_box_pet.png);}
.arboretum_wrap .sec .box li strong.note{background-image: url(/front/img/ico_box_note.png);}

.arboretum_wrap .sec .forbid_list{padding-bottom: 50px;}
.arboretum_wrap .sec .forbid_list ul{overflow: hidden;margin-left: -1%;}
.arboretum_wrap .sec .forbid_list ul li{float: left;width: 24%;margin-left: 1%;margin-bottom: 2%;background: #f7f7f7;border: 1px solid #dce3e6;box-sizing: border-box;background-repeat: no-repeat;background-position: center top 68px;}
.arboretum_wrap .sec .forbid_list ul li.forbid_list01{background-image: url(/front/img/img_forbid_list01.png);}
.arboretum_wrap .sec .forbid_list ul li.forbid_list02{background-image: url(/front/img/img_forbid_list02.png);}
.arboretum_wrap .sec .forbid_list ul li.forbid_list03{background-image: url(/front/img/img_forbid_list03.png);}
.arboretum_wrap .sec .forbid_list ul li.forbid_list04{background-image: url(/front/img/img_forbid_list04.png);}
.arboretum_wrap .sec .forbid_list ul li.forbid_list05{background-image: url(/front/img/img_forbid_list05.png);}
.arboretum_wrap .sec .forbid_list ul li.forbid_list06{background-image: url(/front/img/img_forbid_list06.png);}
.arboretum_wrap .sec .forbid_list ul li.forbid_list07{background-image: url(/front/img/img_forbid_list07.png);}
.arboretum_wrap .sec .forbid_list ul li.forbid_list08{background-image: url(/front/img/img_forbid_list08.png);}
.arboretum_wrap .sec .forbid_list ul li p{text-align: center;position: relative;height: 300px;}
.arboretum_wrap .sec .forbid_list ul li p span{display: block;position: absolute;left: 0;bottom: 40px;right: 0;font-size: 17px;color: #595959;font-weight: 500;letter-spacing: -1px;padding: 0 10px;}
.arboretum_wrap .sec .care{background: #f7f7f7;border: 1px solid #dce3e6;border-radius: 10px;padding: 25px;margin-top: 30px;}
.arboretum_wrap .sec .care p{font-size: 17px;color: #000;line-height: 180%;}
.arboretum_wrap .sec .care span{display: block;font-size: 17px;color: #000;padding-left: 22px;}
.arboretum_wrap .traffic .cont_area_sub > div{display: none;}
.arboretum_wrap .traffic .cont_area_sub > div.ico_traffic01 strong{background-image: url(/front/img/ico_traffic02.png);}
.arboretum_wrap .traffic .cont_area_sub > div.ico_traffic02 strong{background-image: url(/front/img/ico_traffic01.png);}
.arboretum_wrap .traffic .cont_area_sub > div.ico_traffic03 strong{background-image: url(/front/img/ico_traffic03.png);}
.arboretum_wrap .traffic .cont_area_sub > div.ico_traffic04 strong{background-image: url(/front/img/ico_traffic04.png);}
.arboretum_wrap .traffic .cont_area_sub strong{display: block;font-size: 17px;color: #595959;padding-bottom: 5px;background-repeat: no-repeat;background-position: left center;padding: 40px 55px;margin-bottom: 35px;border-bottom: 1px solid #e0e0e0;}
.arboretum_wrap .traffic .cont_area_sub span{display: block;font-size: 17px;color: #595959;line-height: 150%;}
.arboretum_wrap .traffic .cont_area_sub .ico_traffic01 span{background:url(/front/img/ico_subway_line07.png) no-repeat left center;padding-left: 25px;}
.arboretum_wrap .traffic .cont_area_sub .ico_traffic02 span{background:url(/front/img/ico_subway_line07.png) no-repeat left center;padding-left: 25px;}

.arboretum_map{border:1px solid #dedede;margin-bottom: 60px;}
.arboretum_map .map{width:100%;height:380px;box-sizing:border-box;}
.arboretum_map .map_info{padding: 20px 30px;border-top: 1px solid #dedede;position: relative;}
.arboretum_map .map_info:after{content: '';display: block;clear: both;}
.arboretum_map .map_info ul li{float:left;width:50%;color:#333;}
.arboretum_map .map_info ul li span{display: inline-block;}
.arboretum_map .map_info ul.third li{margin-bottom:15px;}
.arboretum_map .map_info strong{position:relative; padding-right: 40px;}
.arboretum_map .map_info strong:after{content: '';position: absolute;background: #dedede;width: 1px;height: 10px;top: calc(50% - 5px);right: 19.5px;}
.arboretum_map .map_info .btn_direct{position: absolute;right: 0;top: 0;background:#777 url(/front/img/ico_location.png) no-repeat left 30px center;width: 110px;height: 62px;line-height: 60px;font-weight:500;text-align: center;color:#fff;padding-left: 20px;}
.arboretum_wrap .table_list{border-top: 2px solid #dd6728;margin-top: 15px;}
.arboretum_wrap .table_list table th{border: 1px solid #d2d2d2;font-size: 17px;color: #595959;font-weight: 700;}
.arboretum_wrap .table_list table td{border: 1px solid #d2d2d2;}
.arboretum_wrap .warning{font-size: 17px;color: #dd6728;font-weight: 700;background: url(/front/img/bullet.png) no-repeat left top 3px;padding-left: 30px;line-height: 180%;}
.arboretum_map_area{width: 100%;height: 600px;}
.arboretum_map_area iframe{}

.propose_wrap{}
.propose_wrap .tit_cont{font-size: 20px;color: #595959;text-align:center;line-height: 150%;font-weight: 400;}
.propose_wrap .call_area{padding: 90px 0;}
.propose_wrap .call_area ul{overflow: hidden;margin-left: -5%;}
.propose_wrap .call_area ul li{float: left;width: 45%;margin-left: 5%;}
.propose_wrap .call_area ul li:last-child{margin-bottom: 0;}
.propose_wrap .call_area ul li span{display: block;font-size: 17px;color: #595959;line-height: 150%;background-repeat: no-repeat;background-position: left center;margin-bottom: 15px;font-weight: 400;padding-left: 25px;}
.propose_wrap .call_area ul li span.ico_desk{background-image: url(/front/img/ico_desk.png);}
.propose_wrap .call_area ul li span.ico_center{background-image: url(/front/img/ico_center.png);}
.propose_wrap .call_area ul li a{display: block;font-size: 17px;color: #595959;padding-top: 35px;font-weight: 400;border-top: 1px solid #e4e4e4;}
.propose_wrap .calltime{}
.propose_wrap .calltime h3{font-size: 24px;color: #000;line-height: 150%;margin-bottom: 40px;}
.propose_wrap .calltime ul{overflow: hidden;margin-left: -2%;}
.propose_wrap .calltime ul li{float: left;width: 48%;margin-left: 2%;background: #f7f7f7;border: 1px solid #e4e4e4;padding: 55px 0;box-sizing: border-box;}
.propose_wrap .calltime ul li p{text-align: center;background-repeat: no-repeat;background-position: center top;padding-top: 90px;}
.propose_wrap .calltime ul li p.calltime01{background-image: url(/front/img/bg_calltime01.png);}
.propose_wrap .calltime ul li p.calltime02{background-image: url(/front/img/bg_calltime02.png);}
.propose_wrap .calltime ul li p strong{display: block;font-size: 20px;color: #333333;line-height: 150%;}
.propose_wrap .calltime ul li p span{display: block;font-size: 17px;color: #595959;line-height: 150%;font-weight: 400;}
.propose_wrap .btn_area{margin-top: 125px;text-align: center;}
.propose_wrap .btn_area .center{display: inline-block;line-height: 150%;background: #276a05;border-radius: 50px;padding: 15px 60px;}
.propose_wrap .btn_area a{display: inline-block;font-size: 22px;color: #fff;position: relative;padding-right: 25px;}
.propose_wrap .btn_area a:after{content: '';width: 10px;height: 15px;background: url(/front/img/ico_arrow.png) no-repeat center top;position: absolute;right: 0;top: 5px;}

/* 230208 */
.bi_wrap02 .section{border-top:1px solid #ddd;padding:5% 0;}
.bi_wrap02 .section:first-child{border-top:0;}
.bi_wrap02 .section h2{font-size: 24px;line-height:150%;margin-bottom:10px;color:#000;font-weight:600;}
.bi_wrap02 .section .img_area{margin-bottom:20px;}
.bi_wrap02 .section .img_area img{width:100%;}
.bi_wrap02 .section .cont{overflow:hidden}
.bi_wrap02 .section .cont .leftCont{float:left;width:35%;margin-right:5%}
.bi_wrap02 .section .cont .rightCont{float:left;width:60%;}
.bi_wrap02 .section .cont02{overflow:hidden;}
.bi_wrap02 .section .cont02 .img_area{float:left;width:35%;margin-right:5%;}
.bi_wrap02 .section .cont02 .txt{width:60%;float:left;margin-top:10%;}
.bi_wrap02 .section .txt h3{font-size: 20px;line-height:150%;margin-bottom:10px;color:#000;font-weight:600;}
.bi_wrap02 .section .txt p{font-size:14px;line-height:150%;color:#666;}
.bi_wrap02 .section .txt p span{display:block;font-size:12px;color:#ea359a;line-height:150%;margin-top:10px;}
.bi_wrap02 .section .cont + .btn_group{margin-top:30px;}
.btn_style02{display:inline-block;height:50px;line-height:50px;border:1px solid #276a05;background:#276a05;font-size:16px;text-align:center;color:#fff;border-radius:2px;padding:0 25px;}
.btn_style02:hover{color:#fff;}

/* 230328 해봄페스티벌 */
/*
.main_visual{}
.main_visual .img_visual{}
.main_visual .img_visual img{width: 100%;}
#container .pc .main_visual{height: auto;}
#header .inner .in .gnb > li{margin: 0 15px;}
#header .inner .in .gnb > li > .gnb_sub > .bg00{background: url(../img/bg_gnb_sub_in00.jpg) no-repeat right top;}
#header .inner .in .gnb > li > a{font-size: 17px;}
#header .inner .in .gnb > li > a span.pink{color: #EA5878;}
#header .inner .in .gnb > li > a.on span.pink{color: #dd6728;}
.fullmenu .full_in > div{width: 14.28%;}

.festival_wrap{}
.festival_wrap .img_area{}
.festival_wrap .img_area img{max-width: 100%;}
.festival_wrap .d_day{background: #EA5878;padding: 30px 0;text-align: center;}
.festival_wrap .d_day .day_count{text-align: center;margin-bottom: 40px;}
.festival_wrap .d_day .day_count strong{display: inline-block;width: 163px;height: 163px;line-height: 163px;background: #fff;border-radius: 50%;font-size: 40px;color: #000;}
.festival_wrap .d_day a{display: inline-block;padding: 0 60px;background: rgba(254,1,213,1);border-radius: 10px;}
.festival_wrap .d_day a span{display: block;font-size: 26px;color: #000;background: url(../img/ico_youTube.png) no-repeat right center;font-weight: 400;padding: 20px 105px 20px 0;}
.festival_wrap .festival_list{max-width: 1080px;margin: 100px auto 0;}
.festival_wrap .festival_list ul{margin-left: -3%;}
.festival_wrap .festival_list ul:after{content: '';display:block;clear:both;}
.festival_wrap .festival_list ul li{float:left;width: 30.33%;margin-left: 3%;margin-bottom: 3%;}
.festival_wrap .festival_list ul li a{display: block;padding: 25px 20px;border: 1px solid #707070;border-radius: 10px;}
.festival_wrap .festival_list ul li a .tit{font-size: 20px;color: #000;line-height: 150%;font-weight: 500;height: 125px;overflow:hidden;text-overflow:ellipsis;display: -webkit-box;-webkit-line-clamp: 4; -webkit-box-orient: vertical;}
.festival_wrap .festival_list ul li a .date{font-size: 18px;color: #707070;text-align: right;}
.sub_top.festival_top{background-image:url(../img/img_sub_top_festival.jpg);}

.festival{margin-top: 80px;}
.festival:after{content: '';display:block;clear:both;}
.festival .img{float: left;width: 43%;margin-right: 2%;}
.festival .img img{max-width: 100%;}
.festival .txt{float: left;width: 55%;text-align: center;}
.festival .txt strong{display: block;font-size: 26px;color: #000;line-height: 150%;font-weight: 600;padding: 50px 0;}
.festival .txt p{font-size: 18px;color: #707070;line-height: 150%;}

#site_index .site_in .site > div{width: 14.28%;}
.festival_program_img{text-align: center;padding-top: 50px;}
.festival_program_img img{max-width: 100%;}
*/

.foot_banner{position: absolute;right: 0;top: 10px;width: 300px;}
.foot_banner img{width: 100% !important;height: auto !important;}

/* 개인정보처리방침 231115 */
.privacy .box {box-sizing: border-box;border: 1px solid #dddddd;padding: 17px 9px;line-height: 25px;}
.box {background: #f3f9fe;text-align: center;padding: 30px 40px;margin-bottom: 40px;border-top: 1px solid #767676;border-bottom: 1px solid #767676;}
.privacy-wrap table {table-layout: fixed;width: 100%;border-top: 1px solid #767676;border-bottom: 1px solid #767676;border-collapse: separate;border-spacing: 0;}
.privacy-wrap .sr-only {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);border: 0;}
.privacy-wrap colgroup {display: table-column-group;}
.privacy-wrap table th {padding: 7px 10px;border-bottom: 1px solid #ddd;border-left: 1px solid #ddd;color: #222;vertical-align: middle;line-height: 1.4;text-align: center; font-weight: 700;background: #f4f6f7;}
.privacy-wrap tbody {margin: 0;padding: 0;border: 0;font-size: 14px;vertical-align: baseline;background: transparent;font-family:'Pretendard', 'NanumBarunGothic';font-weight: 400;color: #222;    font-style: normal;line-height: 1.35em;}
.privacy-wrap table td:first-child {border-left: 0;}
.privacy-wrap table td {padding: 7px 10px;border-bottom: 1px solid #ddd;border-left: 1px solid #ddd;color: #555;vertical-align: middle;line-height: 1.4;}
.privacy-wrap table.tstyle07 {margin-top: 50px;}
.privacy-wrap .tstyle07 td {text-align: center;padding: 7px 0;}
.privacy-wrap .tstyle07 td a {color: inherit;font-weight: normal;}
.privacy-wrap .tstyle07 td img {display: block;margin: 10px auto;}
.privacy-wrap table.tstyle07 +table.tstyle07 td {line-height: 2.3;padding: 15px 20px;}
.privacy-wrap .tstyle07 td.aLeft {padding: 7px;text-align: left;}
.privacy-wrap h4 {position: relative;display: inline-block;margin-bottom: 0;}
.privacy-wrap h4 {margin-top: 40px;}
.privacy-wrap h4 {font-size: 18px;font-weight: 700;}
.privacy-wrap h4 span {position: relative;margin-left: 5px;top: -2px;}
.privacy-wrap img {vertical-align: top;}
.privacy-wrap ol {margin-top: 0;}
.privacy-wrap li {line-height: 1.6;}
.privacy-wrap ol>li {margin-bottom: 20px;}
.privacy-wrap .listtype-other {margin-left: 20px;}
.privacy-wrap .listtype-other>li>span {margin-left: -20px;}
.privacy-wrap .listtype-other>li>ol { text-align:right; }
.privacy-wrap .listtype-other>li li { margin-bottom:0; }
.privacy-wrap .imgbox {margin: 20px 0;}
.privacy-wrap .imgbox img{width:70%;}
@media all and (max-width:1241px) {
	.top_banner .inner .btn_close{right:10px;}
    .main_visual ul li .txt .visual_cont p{font-size: 18px;}

    .popup_window img{width:100%;}
	.popup_window#popup_window4{left:50% !important;right:0 !important;width:50% !important;}
	.popup_window#popup_banner5{left:0;width:48% !important;;}
    .popup_window#popup_window6{left:50% !important;top:34% !important;width:50% !important;}

    .main_pop .inner{max-width:95%;}
    .main_pop .inner > ul{width:auto}
    .main_pop .inner > ul li{width:30%;margin:0 7px 10px}
}
@media all and (max-width:1201px) {
	.top_banner .inner .btn_close{right:10px;}
    .main_visual ul li .txt .visual_cont p{font-size: 18px;}

    .popup_window img{width:100%;}
	.popup_window#popup_window4{left:50% !important;right:0 !important;width:50% !important;}
	.popup_window#popup_banner5{left:0;width:48% !important;;}
    .popup_window#popup_window6{left:50% !important;top:34% !important;width:50% !important;}
}
@media all and (max-width:1100px) {
	.popup_window#popup_window6{top:20% !important;}
	#header .inner .in h1{margin:10px;}
	#header .inner .in .gnb{display:none;}
	.fullmenu{overflow-y:auto;}
	.fullmenu .full_btn{padding:25px 20px 20px 0;border-bottom:1px solid #666;}
	.fullmenu .full_in > div{border-left:1px solid #666;}
	#footer .inner{padding:20px;text-align: center;}
	#footer .inner .logo{position:static;padding-bottom:10px;}
	#footer .inner .logo1{position:static;padding-bottom:10px;}
	#footer .inner .txt{padding:0;    display: inline-block;}
	#site_index .site_in .site{padding:20px 10px;}
	.horizontal-programmes{float:left;width:50%;}

	.explore-programmes{height:auto;}
	.horizontal-programmes{height:479px;border-bottom:1px solid #ddd;}
	.horizontal-programmes .programmes-pic{width:100%;height:auto;}
	.horizontal-programmes .programmes-info.news .list > li{margin-top:5px}
	.horizontal-programmes .programmes-info{width:100%;}
	.horizontal-programmes .programmes-info-content{height:378px;}
	.vertical-programmes{height:480px;}
	.vertical-programmes .programmes-pic{height:auto;}
	.programmes-info-content{width:100%;display:block;padding-top:30px;height:178px;}
	.programmes-info-content > div{width:auto;}
	.programmes-info-content > div p{margin:0 20px 20px 20px}
	.horizontal-programmes .programmes-info.news .tit{width:auto;padding:0 10px 20px 10px;display:block;}
	.horizontal-programmes .programmes-info.news .list{width:auto;padding:0 10px}
	.horizontal-programmes .programmes-info.news .list > li > a{font-size:14px;}
	.programmes-info-content .icon-link{font-size:14px;background-position:right 6px;}
	.vertical-programmes{width:50%;}
	.bottom-vertical-programmes{}
	.programmes-info-content > div p{margin:0 0 20px 0;}
	.programmes-info-content > div p.time em{font-size:20px;}
	.vertical-programmes .programmes-pic img{width:100%;height:100%;}

	.sub_top{margin-bottom:20px;height:150px;}
	.sub_top h2{font-size:25px;padding-top:58px;}
	.path{display:none;}
	.title{margin-bottom:30px;}
	.title h3{font-size:25px;padding:0 20px 20px 20px;}
	.tab_area{margin-bottom:20px;}
	.contents{padding:0 10px 100px 10px;}
	.fullmenu{background-image:none;}
	.fullmenu .full_in > div > strong{font-size:15px;}
	.tab_area > ul > li{padding:0 11px 0 15px;}
	.tab_area > ul > li > a{font-size:16px;padding-bottom: 15px;}
	.tab_area_sub{margin-bottom:30px;}
	.tab_area_sub > ul > li > a{font-size:16px;padding-bottom: 15px;padding:0 11px 0 15px;}
	.tab_area_sub > ul > li > a span{padding-bottom:5px;}
	.tab_area_sub > ul > li > a:before{height:15px;}
    #container .main_notice > .inner > ul > li > div > span.mid{font-size:14px;margin:18px 0;}
	#container .main_notice > .inner > ul > li > div > span.mid br{display:none;}

	.contents{padding-bottom:50px;}
	.useInfo .section{padding-bottom:30px;}
	.useInfo .section h4{font-size:18px;margin-bottom:10px;}
	.useInfo .section .list > ul > li{font-size:14px;background-position:left 8px;}
	.table_list table th{font-size:14px;padding:10px 0;}
	.table_list table th span{font-size:12px;display:block;}
	.table_list table td{font-size:14px;padding:10px 0;word-break:break-all;}
	.table_list table td img{height:20px;}
	.exclamation li{font-size:14px;background-position:left 5px;}
	.location .location_info > ul > li{padding-bottom:30px;}
	.location .location_info > ul > li h4{font-size:18px;margin-bottom:10px;}
	.location .location_info > ul > li > ul > li{font-size:14px;}
	.location .location_info > ul > li > dl > dt{font-size:15px;}
	.location .location_info > ul > li > dl > dd{font-size:14px;}
	.faq_list dl dt{background-position:5px 12px;}
	.faq_list dl dt a{font-size:15px;padding:10px 25px 10px 35px;background-size:auto 7px;background-position:right 19px}
	.faq_list dl dt a.on{background-size:auto 7px;background-position:right 19px}
	.faq_list dl dd{font-size:14px;padding-left:35px;}
	.greetings{background-size:auto 150px;padding-bottom:150px;}
	.greetings h4{font-size:18px;}
	.greetings h4 strong{font-size:20px;}
	.greetings .txt{font-size:14px;}

	.vision .section{padding-bottom:30px;}
	.vision .section h4{font-size:18px;padding-bottom:10px;}
	.vision .section p{font-size:14px;}
	.manage h4{font-size:18px;padding-bottom:10px;}
	.manage .txt{font-size:14px;}

	.organization_wrap .img_area{margin-bottom:20px;}
	.organization_wrap .organization_table{overflow-x:auto}
	.organization_wrap .organization_table table caption{font-weight:500;}
	.organization_wrap .organization_table table{min-width:600px;}
	.organization_wrap .organization_table table th{font-size:14px;font-weight:500;}
	.organization_wrap .organization_table table td{font-size:12px;}
	.search_bar{padding-bottom:20px;}

	.exhibit > h4{font-size:20px;}
	.exhibit > .txt02{font-size:16px;}
	.table_view .table_view_cont{padding:10px;}
	.library_list > ul > li .info{margin-right:150px}
	.library_list > ul > li.right .info{margin-left:150px}
	.sub_tit{margin-top:0;}
	.volunteer01 .section .list > ul > li .item{padding:10px 10px 0 10px; }
	.volunteer01 .section .list > ul > li .item h5{font-size:16px;padding-bottom:10px;margin-bottom:10px;background-size: auto 2px;}
	.volunteer01 .section .list > ul > li .item > ol > li > strong{font-size:14px;}
	.volunteer01 .section .list > ul > li .item > ol > li > ul > li{font-size:14px;}
	.volunteer01 .section .list > ul > li .item > ul{padding-bottom:10px;}
	.volunteer01 .section .list > ul > li .item > ul > li{font-size:14px;}
	.volunteer01 .section .list03 > ul{margin-left:-4%;}
	.volunteer01 .section .list03 > ul > li{background-size:auto 11px;width:21%;padding-left:4%;}
	.volunteer01 .section .list03 > ul > li img{width:100%;}
	.volunteer01 .section .list04 > ul > li{float:none;width:auto;font-size:14px;background-position:left 10px;}
	.volunteer01 .section > h4{font-size:20px;}
	.volunteer01 .section > p{font-size:14px;padding-bottom:20px;}
	.volunteer02 .section{padding-bottom:20px;}
	.volunteer02 .section > h4{font-size:20px;padding-bottom:10px;}
	.volunteer02 .section > p{font-size:14px;}
	.volunteer02 .section .list02 > ul{margin-left:0;}
	.volunteer02 .section .list02 > ul > li{float:none;width:auto;margin-left:0;padding-bottom:3px;font-size:14px;background-size:auto 4px;background-position:left 8px;}
	.volunteer02 .section .txt_box > strong{font-size:18px;}
	.volunteer02 .section .txt_box > p{font-size:14px;}
	.table_list table tr.view td .plants_info li{font-size:12px;line-height:150%;}
	.research_wrap > .section .img{width:200px;}
	.research_wrap > .section .img img{width:100%;}
	.research_wrap > .section .txt{padding:10px 10px 10px 210px;}
	.research_wrap > .section .txt strong{font-size:18px;}
	.research_wrap > .section .txt p{font-size:14px;}
	.pop_space .in{width:auto;left:20px;right:20px;top:20px;bottom:20px;margin:0;padding:20px;overflow-y:auto;}
	.pop_space .in > ul > li h4{font-size:20px;}
	.pop_space .in > ul > li p.sub_txt{font-size:13px;}
	.pop_space .in > ul > li .img img{width:100%;}
	.pop_space .in > ul > li .limg img{width:100%;}
	.pop_space .in .close_pop_space img{width:25px;}
	.newsletter_top{background-size: 100% 100%;}
	.newsletter_top .inner{background-size:auto 90px;}
	#container .main_visual .weather .inner{padding-left:10px;}
	.pop_newsletter .inner{width:auto;left:20px;right:20px;margin:0;top:33%;}
	.pop_newsletter .inner h4{font-size:20px;}
	.pop_newsletter .inner .close_pop img{width:25px;}
	.pop_newsletter .inner .subscribe{padding:0 20px;}
	.pop_newsletter .inner .subscribe > button{right:20px;	}

    /* 180827 */
    .gallery_list ul li a span{padding: 10px;}
    .vision .section .vision_img > ul > li > span{font-size: 14px;}

    /* 180829 */
    .progress_list > ul > li.left .txt > ul > li:before{left: -22px;}
    .progress_list > ul > li.right .txt > ul > li:before{right: -25px;}
    .rantal_list ul li{width: 31.33%;}

    /* 180830 */
    .space_wrap .vision_list ul li a h5{font-size: 22px;}
    .botanic_wrap .garden_list ul li{margin-bottom: 0;}
    /* .botanic_wrap .garden_list ul li{background-size:100px;} */
    .volunteer02 .section .img_area ul li:after{background-size: 50px;right: -20px;}

    /* 181119 */
    .research_wrap .research_list ul li .txt p{padding-bottom: 20px;}
    .research_wrap .research_list ul li:last-child .txt p{padding-bottom: 60px;}

    /* 181217 */
    .botanic_wrap .garden_list ul li .txt{padding-top: 30px;}
    .botanic_wrap .garden_list ul li .img_area img{max-width: 100%;}

	/* 190121 */
	.eventInfo_view_cont{padding:20px 0 0 0;}
	.eventInfo_view_cont .section01 .img{width:150px;}
	.eventInfo_view_cont .section01 .img img{width:100%;}
	.eventInfo_view_cont .section01 .txt_wrap{margin-left:170px;}
	.eventInfo_view_cont .section01 .txt_wrap .info .btn_share{position:static;font-size:12px;}
	.eventInfo_view_cont .section01 .txt_wrap h4{font-size:20px;padding-bottom:20px;}
	.eventInfo_view_cont .section01 .txt_wrap .info > ul{padding-bottom:10px;}
	.eventInfo_view_cont .section01 .txt_wrap .info > ul > li{float:none;width:auto;margin-right:0;font-size:14px;}
	.eventInfo_view_cont .section01 .txt_wrap .txt .week{font-size:14px;padding-bottom:20px;}
	.eventInfo_view_cont .section01 .txt_wrap .txt p{font-size:14px;}
	.eventInfo_view_cont .section01 .txt_wrap .txt p img{width:100%;}
	.eventInfo_view_cont .section02{padding:20px 0;margin:0;}
	.eventInfo_view_cont .section02 h5{font-size:20px;}
	.eventInfo_view_cont .section02 .movie{height:400px;}
	.eventInfo_view_cont .section03{padding:20px 0;margin:0;}
	.eventInfo_view_cont .section03 h5{font-size:20px;}
	.eventInfo_view_cont .section03 .photo ul li{width:30.83%;margin-bottom:1.5%;}
	.eventInfo_view_cont .section04{padding:20px 0;margin:0;}
	.ico_webwatch{position:static;padding:10px 0;}

	/* 190902 */
	.top_banner .inner .btn_close{right:10px;}
    .main_guide .inner{margin: 0 10px;}
    .main_guide .main_list{float: none;width: 100%;margin-right: 0;margin-bottom: 32px;}
    .main_guide .main_notify{float: none;width: 100%;margin-right: 0;}
    .programmes_list{margin: 0 10px;}
    .programmes_list .main_news{float: none;width: 100%;margin-right: 0;margin-bottom: 32px;}
    .programmes_list .main_banner{float: none;width: 100%;}
    .main_guide .main_notify .main_notify_list{padding: 20px;min-height: auto;}

    /* 200313 */
    .main_visual ul{height: auto;}
    .main_visual ul li{}
    .main_visual ul li .txt{float: none;font-size: 25px;}
    .main_visual ul li .main_iframe{float: none;text-align: center;padding-bottom: 50px;}

    /* 200410 */
    .useInfo .section > div .list ul li{width: 32.33%;margin-bottom: 1%;}
    .space_wrap .list ul { grid-template-columns:repeat(3, 1fr); }

    .pc .main_guide .main_list{float: none;width: 80%;margin: 0 auto;}
    .pc .main_guide .main_notify{float: none;width: 80%;margin: 0 auto;}
    #container .pc .main_visual{display: none;}
    #container .mobile .main_visual{display: block;}
    .mobile .main_guide{display: block;}
    .mobile .main_guide .main_list{float: none;width: 100%;}
    .mobile .main_guide .main_notify{float: none;width: 100%;}

    .punishment_wrap .word{font-size: 20px;padding: 50px 0;}
    .punishment_wrap .cont .download{padding: 20px 0;}

    .shooting_wrap h3{font-size: 25px;margin-bottom: 15px;}
    .shooting_wrap .process_list ul li{width: 47%;margin-bottom: 50px;}
    .shooting_wrap .process_list ul li:nth-child(odd) .process_tit:after{width: 0;}
    .shooting_wrap .process_list2 ul { flex-wrap:wrap; gap:1em; }
    .shooting_wrap .process_list2 ul li { flex:0 0 auto; width:calc(33.33333% - 1em); text-align:center; }
    .shooting_wrap .process_list2 ul li .process_tit { font-size:20px; }
    .shooting_wrap .process_list2 ul li .process_tit:after { left:-26px; }
    .shooting_wrap .process_list2 ul li:nth-child(3n+1) .process_tit:after { width: 0; }

    /* 221121 */
    .arboretum_wrap .sec .forbid_list ul li{width: 49%;}
    .foot_banner{position: static;margin: 30px auto 0;}
}
@media all and (max-width:960px) {
    .manage_list ul{margin-right: -1%;}
    .manage_list ul li{width: 24%;margin-right: 1%;margin-bottom: 1%;}
    .research_wrap .research_list{padding: 0;}
    .research_wrap .research_list ul li .txt{width: 470px;}
    .research_wrap .research_list ul li .txt strong{padding: 20px 0 15px;background-position: left 10px;}
    .quick_menu .quick .slick-slide { margin:0; }
    .quick_menu .quick div span {background-size: auto 25px; padding:40px 0 0 0 !important; background-position:center top 10px;}
	.useInfo.w1090{width: 100%;margin: 0 auto;}
    #container .main_notice .linkList ul li a{padding: 0 20px;font-size: 15px;}
    #container .main_notice .linkList ul li.disaster a{font-size: 14px;padding: 5px 30px 9px 80px;}
    #container .main_notice .linkList ul li.disaster a br{display: none;}
    #container .main_notice .linkList ul{float: none;width: 100%;text-align: center;}
    #container .main_notice .linkList ul:first-child{margin-bottom: 20px;}
    #container .main_notice .linkList ul:last-child li:first-child{background: none;}
    #container .main_notice .linkList ul li{float: none;display: inline-block;}

    .punishment_wrap .cont .project ul li .txt{padding: 20px;}

    /* 221121 */
    .arboretum_wrap .arboretum_list ul li .txt{height: 170px;}
    .arboretum_wrap .arboretum_list ul li .txt .cont strong{font-size: 25px;}
    .arboretum_wrap .arboretum_list ul li .txt .cont strong:after{height: 20px;top: 10px;}

    .propose_wrap .tit_cont{font-size: 16px;}
}
@media all and (max-width:850px) {
	.location .location_info > ul > li > ul .location_bus {float: inherit;}

    /* 181217 */
    .botanic_wrap .garden_list ul li{float: none;width: 100%;}
    .botanic_wrap .garden_list ul li .img_area{width: 20%;}

    /* 210330 */
    .research_wrap .tit_txt{font-size: 25px;}
    .research_wrap .top_img .img{width: 100%;text-align: center;}
    .research_wrap .top_img .txt{position: static;margin-top: 50px;text-align: center;}

    /* 210621 */
    .plantsSell .img{float: none;width: 100%;padding-bottom: 30px;}
    .plantsSell .txt{float: none;width: 100%;margin-left: 0;min-height: 250px;}

    .popup_window#popup_window6{top:17% !important;}
    .punishment_wrap .cont .project ul{margin-left: 0;}
    .punishment_wrap .cont .project ul li{float: none;width: 100%;margin-left: 0;margin-bottom: 20px;min-height: auto;}
    .punishment_wrap .cont .strategy ul li:after{width: 24px;left: -24px;}
    .punishment_wrap .word{font-size: 18px;}

    /* 220804 */
    .locker_wrap .section{margin-bottom: 50px;}
    .locker_wrap .section h3{font-size: 20px;padding-bottom: 15px;}
    .locker_wrap .section .table_list03 table th{padding: 10px 0;font-size: 16px;}
    .locker_wrap .section .table_list03 table td{padding: 10px 0;font-size: 14px;}
    .locker_wrap .section .floating{width: 100%;}
    .locker_wrap .section .locker_img{position: static;text-align: center;padding: 30px 0;}
    .locker_wrap .section .floating .btn_goto{text-align: center;}

    /* 221121 */
    .arboretum_map .map_info ul li{float: none;width: 100%;}
    .arboretum_map .map_info .btn_direct{height: 100%;line-height: 80px;}
}
@media all and (max-width:700px) {
    .table_list.pc{display:none;}
	.table_list.mobile{display:block;}
	#footer .inner .logo img{}
	.fullmenu .full_in > div { flex:0 0 30%; padding-left:2%;margin:20px 0;}
    .fullmenu .full_in::after { content:''; flex:0 0 30%; }
	.fullmenu .full_in > div > ul > li > a{font-size:14px;letter-spacing:-1px;}
	.fullmenu .full_in > div > ul > li > ul > li > a{font-size:13px;}
	#site_index h2{padding:10px 0;}
	#site_index .site_in .site > div{width:33%;height:500px;}
	#site_index .site_in .site > div.short{height:290px;}
	#site_index .site_in .site > div > strong{font-size:14px;}
	#site_index .site_in .site > div > ul > li{margin:10px 0;}
	#site_index .site_in .site > div > ul > li > a{font-size:13px;display:block;}
	#site_index .site_in .site > div > ul > li > ul > li{padding:0 10px;}
	#site_index .site_in .site > div > ul > li > ul > li > a{font-size:12px;background:url(../img/ico_bul03.png) no-repeat left 8px;padding-left:5px;}

    #container .main_visual .main_visual_in ul li a{height:300px;}
	#container .main_visual .main_visual_in ul li span{height:300px;}
	#container .main_visual .weather .inner .left .today{display:none;}
	#container .main_visual .weather .inner .right{float:none;border-left:0;width:auto;}
	#container .main_visual .weather .inner .right .show .show_list{width:auto;left:0;}
	#container .main_notice{background-size: auto 100%;}
	#container .main_notice > .inner > ul{margin-left:0;}
	#container .main_notice > .inner > ul > li{float:none;width:auto;margin-left:0;margin-bottom:10px;}
	#container .main_notice > .inner > ul > li > div{padding:15px 0;height:auto;}
	#container .main_notice > .inner > ul > li > div > span.mid{margin:20px 0 10px;}
	#container .main_notice > .inner > ul > li > div > .btn_sns{margin:15px 0;}
	.full-vertical-programmes .programmes-pic{height:409px;border-top:1px solid #ddd;}
	.full-vertical-programmes .programmes-pic img{height:100%;}

	.group-filter .visitor-type li{width:24%;}
	.group-filter .visitor-type li a{display:block;width:auto;}
	.programmes-info-content > div p{font-size:16px;}
	.programmes-info-content > div p.info{font-size:16px;}
	.horizontal-programmes{float:none;width:auto;height:auto;}
	.horizontal-programmes .programmes-info{float:none;width:auto;height:auto;}
	.horizontal-programmes .programmes-info-content{height:auto;}
	.full-vertical-programmes .programmes-pic{height:auto;}
	.vertical-programmes .programmes-pic{height:auto;}
	.vertical-programmes{width:auto;float:none;height:auto;}
	#container .main_notice > .inner > ul > li > div > .btn_map{position:static;}
	#container .main_notice > .inner > ul > li > div > .btn_newsletter{position:static;}
	#container .main_notice > .inner > ul > li > div > span.mid br{display:inherit}
	#container .main_visual .weather .inner .left .dust{display:none;}

	/* 171122 */
	.todayGarden > ul > li{width:48.5%;}
	.library_list > ul > li .info{margin-right:100px}
	.library_list > ul > li .info .img{width:110px;height:95px;margin-bottom:10px;}
	.library_list > ul > li .info .txt strong{font-size:14px;}
	.library_list > ul > li .info .txt p{font-size:12px;}
	.library_list > ul > li.right .info{margin-left:100px}
	.library_list > ul > li .step{top:60px;}
	.library_list > ul > li .step img{width:100px;}
	.shoot_wrap > ul > li .img{position:static;padding-bottom:10px;}
	.shoot_wrap > ul > li .img img{width:100%;}
	.shoot_wrap > ul > li .txt{padding:0;}
	.shoot_wrap > ul > li .txt > strong{font-size:16px;}
	.shoot_wrap > ul > li .txt > .info{font-size:14px;}
	.rantal_list > ul > li a .txt{margin-right:0;padding-bottom:20px;}
	.rantal_list > ul > li a .txt .tit{font-size:16px;}
	.rantal_list > ul > li a .txt p{font-size:13px;}
	.rantal_list > ul > li a .img{position:static;width:auto;height:auto;}
	.rantal_list > ul > li a .img img{width:100%;}
	.volunteer01 .section .list > ul{margin-left:0;}
	.volunteer01 .section .list > ul > li{float:none;width:auto;margin-left:0;margin-bottom:10px;}
	.volunteer01 .section .list > ul > li .item{height:auto;padding-bottom:20px;}
	.volunteer01 .section .list > ul > li .item .inquiry{font-size:14px;}
	.volunteer02 .section .list01 > ul{margin-left:0;padding-top:10px;}
	.volunteer02 .section .list01 > ul > li{width:31.33%;padding-bottom:30px;}
	.research_wrap > .section .img{width:auto;position:static;}
	.research_wrap > .section .txt{padding:10px;}
	.newsletter_top{padding:0 20px;}
	.newsletter_top .inner{background-size:auto 70px;}
	.newsletter_top .inner h4{font-size:18px;}
	.newsletter_top .inner p{font-size:13px;}
	.newsletter_list > ul > li{width:47.5%;}

    /* 180827 */
    .faq_tab ul{display:grid;grid-template-columns: repeat(3, 1fr); }
    .faq_tab ul li:first-child{margin-left: 0;}
    .faq_tab ul li{margin-left:0;}
    .faq_tab ul li a{font-size: 14px;padding: 10px 0;}
    .faq_list table th{font-size: 16px;}
    .faq_list table td{font-size: 16px;padding: 10px 0;}
    .gallery_list ul li{width: 48%;}

    /* 180828 */
    .faq_list table td > span{font-size: 15px;}
    .progress_list > ul > li.left > .txt > ul > li > strong:before{left: -10%;}
    .progress_list > ul > li.right > .txt > ul > li > strong:before{right: -11%;}
    .vision .vision_list ul li a h5{font-size: 18px;}
    .vision .section .vision_img > ul > li{width: 45%;}
    .vision .section .vision_img img{width: auto;}
    .vision .section .vision_img > ul > li:nth-child(2) > p:after{background: none;}
    .vision .section .vision_img > ul > li{margin-bottom: 20px;}
    .summary .txt{padding-right:0;min-height:0;}
    .summary .txt h4,
    .section h4.tit {font-size: 25px;}
    .summary .img{position: static;width: 80%;margin: 0 auto 50px;}
    .summary .img img{max-width: 100%;}

    .space_wrap .vision_list ul li a h5{font-size: 18px;padding: 20px 0;}
    .space_wrap .section .img_area > ul > li{width: 45%;}
    .space_wrap .section .img_area img{width: auto;}
    .space_wrap .section .img_area > ul > li:nth-child(2) > p:after{background: none;}
    .space_wrap .section .img_area > ul > li{margin-bottom: 20px;}

    /* 180829 */
    .progress_list > ul > li .txt > ul > li > strong{font-size: 18px;}
    .progress_list > ul > li.left .txt > ul > li:before{left: -18px;top: 6px;}
    .progress_list > ul > li.right .txt > ul > li:before{right: -20px;top: 6px;}
    .rantal_list ul li{width: 48%;}
    .rantal_list ul li a .img{padding-bottom: 0;}

    /* 180830 */
    .space_wrap > .summary{min-height: inherit;}
    .space_wrap > .btnDown { margin:50px 0 0; }
    .space_wrap > .summary .txt{padding: 0;}
    .section .img{position: static;text-align: center;padding-bottom: 50px;}
    .space_wrap .section p{padding-bottom: 40px;}
    .space_wrap .vision_list ul{margin-right: -2%;}
    .space_wrap .vision_list ul li{width: 48% !important; margin-right: 2%;margin-bottom: 2%;}
    .space_wrap .vision_list ul li a{background: rgba(0,0,0,0.5);}
    .space_wrap .vision_list ul li a p{display: block !important;}
    .space_wrap .vision_list ul li{height: auto;}
    .space_wrap .vision_list ul li a p span{font-size: 14px;}
    .space_wrap .vision_list ul li a h5 strong{padding: 20px 0;}
    .space_wrap .vision_list.three ul li{height: auto;}
    .tab_area > ul > li > a{font-size: 14px;}
    .progress_tab{width: 100%;}
    .vision .vision_list ul{margin-right: -2%;}
    .vision .vision_list ul li{width: 48% !important; margin-right: 2%;margin-bottom: 2%;}
    .vision .vision_list ul li a{background: rgba(0,0,0,0.5);}
    .vision .vision_list ul li a p{display: block !important;}
    .vision .vision_list ul li{height: auto;}
    .vision .vision_list ul li a p span{font-size: 14px;}
    .vision .vision_list ul li a h5{padding: 20px 0;}
    .vision .vision_list ul li a h5 strong{padding: 20px 0;}
    .manage_list ul li{width: 32.33%;}
    .manage_list ul li .txt{padding: 40px 10px; font-size: 14px;}

    .bi_wrap .bi h2{font-size: 25px;}
    .bi_wrap .bi .bi_cont .bi_txt p{font-size: 14px;padding-bottom: 40px;}
    .bi_wrap .bi .bi_cont .bi_txt span{padding: 5px 10px;}
    .bi_wrap .bi .bi_cont .bi_txt span a{font-size: 12px;}
    .bi_wrap .logo_area ul li a span{font-size: 12px;}
    .bi_wrap .color_rule p{font-size: 14px;}
    .library_wrap .time ul li{font-size: 16px;}
    .exhibit > h2{font-size: 20px;}
    .special_exhibit h2{font-size: 20px;}
    .exhibit .left{float: none;width: 100%;padding-bottom: 50px;}
    .exhibit .right{float: none;width: 100%;}

    .botanic_wrap .garden_list{padding-top: 30px;}
    .contents .jujaePosition { margin-top:30px; }
    .botanic_wrap .garden_list h2 {font-size: 25px;}
    /*.botanic_wrap .garden_list ul li{float: none;width: 80%;padding: 30px 0 30px 20%;background-size: 80px;}*/
    .greenhouse_wrap .city_greenhouse .city_list > ul > li .pink h3{font-size: 20px;}
    .greenhouse_wrap .city_greenhouse .city_list > ul > li .green h3{font-size: 20px;}

    /* 180904 */
    .gallery_view_cont{padding: 20px 0;}
    .gallery_view_cont .img_area{float: none;width: 100%;}
    .gallery_view_cont .text_area{float: none;width: 100%;padding-top: 20px;}
    .gallery_view_cont1{padding: 20px 0;}
    .gallery_view_cont1 .img_area{float: none;width: 100%;}
    .gallery_view_cont1 .text_area{float: none;width: 100%;padding-top: 20px;}
    .exhibit_list table td{font-size: 14px;}
    .volunteer02 .section .list02 > ul > li{padding-left: 2%;}
    .volunteer02 .section .img_area ul li{width: 45%;padding-bottom: 20px;}
    .volunteer02 .section .img_area ul li:nth-child(2):after{width: 0;}
    .useInfo .section h5{font-size: 16px;padding: 15px 50px 15px 15px;}
    .useInfo .section h5 a{right: 10px;top: 20px;}
    .facilities_wrap .facilities .floor > ul > li > h2{font-size: 14px;padding-right: 90px;}

	.useInfo .box_col.col1 > ul > li {display: inline-block;float: left;width: 50%;padding-bottom: 10px;}

	.vision .section p img{width:90%}
	.vision .img_area ul li{width:50%;}
	.vision .img_area ul li span{display:block;font-size:12px;line-height:150%;height:54px;}

    /* 181119 */
    .research_wrap .office p strong{font-size: 20px;}
    .research_wrap .research_list ul li{/* height: auto; */flex-direction: column;gap: 0;padding-bottom: 0;}
    .research_wrap .research_list ul li + li{margin-top: 20px;}
    .research_wrap .research_list ul li .img.right{float: none;width: 100%;margin-left: 0;order: inherit;}
    .research_wrap .research_list ul li .img img{width: 100%;}
    .research_wrap .research_list ul li .txt{width: 90%;padding: 0 2%;}
    .research_wrap .research_list ul li .txt.left{position: relative;left: 3%;z-index: 1000;order: inherit;}
    .research_wrap .research_list ul li .txt.right{position: relative;left: 3%;right: 0;z-index: 1000;}
    .research_wrap .research_list ul li .txt.right strong{margin-left: 0;}
    .research_wrap .research_list ul li .txt.right p{padding-left: 0;}
    .research_wrap .research_list ul li:last-child .txt p{padding-bottom: 0;}

	/* 181206 VR버튼 추가 */
	.greenhouse_wrap .city_greenhouse .city_list > ul > li > div span a.btn_VR{padding:0 10px;font-size:12px;}

    /* 181217 */
    .botanic_wrap .garden_list ul li{padding-bottom: 20px;}

	/* 190104 */
	.useInfo .info_txt{padding-bottom:20px;}
	.useInfo .info_txt ul li{background-position:left 9px;}
    .useInfo .info_txt ul li > strong{font-size:15px;}
	.useInfo .info_txt ul li .table_list02 table th{font-size:14px;padding:10px 5px;}
	.useInfo .info_txt ul li .table_list02 table td{font-size:14px;padding:10px 5px;}
	.useInfo .info_txt ul li p{font-size:14px;}

	.horizontal-programmes .programmes-pic{float:none;}
	.horizontal-programmes .programmes-info.news{float:none;width:auto;}
	.horizontal-programmes .programmes-info.news .programmes-info-content{padding-bottom:40px;}
	.vertical-programmes{border-bottom:1px solid #ddd;}

	/* 190902 */
	.top_banner .inner a{background-size:auto 100%;height:60px;}

    /* 191004 */
    .location .location_info > ul > li > ul > li table td.big{font-size: 14px;}
    .location .location_info > ul > li > ul > li table td{font-size: 13px;}

    .quick_menu { }
    .quick_menu .quick { margin:10px 0; padding:0 44px; }
    .quickCtrl { display:block; }
    .quick_menu .quick div span { font-size:15px;}
    .main_guide h3{font-size: 18px;margin: 22px 20px 0;}
    .main_guide .main_list .price ul{padding: 20px;}
    .main_guide .main_list .price .box{margin: 0 20px;}
    .main_guide .main_list .time ul{padding-left: 30px;}
    .main_guide .main_list .time ul li{font-size: 20px;}
    .main_guide .main_list .price .box p{font-size: 20px;}
    .programmes_list h3{font-size: 18px;}
    .programmes_list .main_news > ul > li .img{padding-bottom: 95%;}
    .programmes_list .main_news > ul > li .img .txt .tit{font-size: 14px;}
    .programmes_list .main_news > ul{margin-left: 0;}
    .programmes_list .main_news > ul > li{float: none;width: 100%;margin-left: 0;}
    .programmes_list .main_banner .bx-controls{top: 3px;}
    .programmes_list .main_news > ul > li{background-size: contain;}
    .programmes_list .main_news > ul > li .img .txt{padding: 20px;}
    .main_guide .main_notify .main_notify_list ul li a{width: 75%;}
    .main_guide .main_notify .main_notify_list ul li span.date{display: none;}
    .main_visual ul li .main_iframe iframe{width: 400px;}

    /* 200410 */
    .useInfo .section > div .list ul li{width: 49%;}
    .space_wrap .list ul { grid-template-columns:repeat(2, 1fr); }
    .space_wrap .flexLine { flex-direction:column; gap:2em; }

    .online_cont .txt h4{font-size: 20px;}
    .online_cont .txt span{font-size: 16px;}

	/* 210503 */
    .popup_window#popup_window6{top:11% !important;}

    /* 재난안전게시판 */
    .punishment_wrap .agree_area{margin-bottom: 25px;}
    .punishment_wrap .agree_area ul{padding: 20px 25px;}
    .punishment_wrap .agree_area ul li h3{font-size: 16px;}
    .punishment_wrap .agree_area ul li p{font-size: 14px;}
    .punishment_wrap .agree_area ul li p span{font-size: 14px;}
    .punishment_wrap .agree_area .check input[type="checkbox"]+label{font-size: 14px;}
    .punishment_wrap .table_write table th{font-size: 14px;padding: 10px;}
    .punishment_wrap .table_write table td{font-size: 14px;padding: 10px;}
    .punishment_wrap .btn_area ul li a{font-size: 14px;padding: 5px 25px;}
    .punishment_wrap .table_write table td input[type="text"]{font-size: 14px;}
    .punishment_wrap .table_write table td .textarea textarea{font-size: 14px;}
    .punishment_wrap .agree_area .check{margin: 10px 0;}
    .punishment_wrap .cont{margin-bottom: 30px;}
    .punishment_wrap .cont h3{font-size: 24px;}
    .punishment_wrap .cont p.orange{font-size: 20px;}
    .punishment_wrap .cont .agent ul li{width: 50%;margin-bottom: 2%;}
    .punishment_wrap .cont .agent ul li p em{font-size: 16px;}

    .punishment_wrap .cont .strategy ul{margin-left: 0;}
    .punishment_wrap .cont .strategy ul li{float: none;width: 100%;margin-left: 0;}
    .punishment_wrap .cont .strategy ul li:after{width: 0;}
    .punishment_wrap .cont .strategy ul li .strategy_txt{text-align: left;}
    .punishment_wrap .cont .strategy ul li .strategy_txt span{padding: 20px 0 20px 60px}
    .punishment_wrap .cont .strategy ul li .strategy_txt span br{display: none;}

    .punishment_org .pc{display: none;}
    .punishment_org .mobile{display: block;}
    .punishment_wrap .cont .download span{font-size: 16px;}
    .punishment_wrap .cont .vision_txt span{font-size: 20px;}
    .punishment_wrap .word{font-size: 16px;}

    .shooting_wrap h3{font-size: 20px;padding-left: 30px;}
    .shooting_wrap .shooting_cont h4{font-size: 16px;padding: 10px 50px 10px 50px;}
    .shooting_wrap .shooting_cont p{padding: 15px 22px;}
    .shooting_wrap .shooting_cont p span{font-size: 14px;}
    .shooting_wrap .shooting_cont p strong{font-size: 14px;}
    .shooting_wrap .table_list04{margin-top: 25px;}
    .table_list04 table th{font-size: 14px;}
    .table_list04 table td{font-size: 12px;}
    .shooting_wrap .process_list{padding: 30px 20px;}
    .shooting_wrap .process_list ul li .process_tit{font-size: 18px;}
    .shooting_wrap .process_list2 ul li { width:calc(50% - 1em); }
    .shooting_wrap .process_list2 ul li .process_tit:after { left:-26px; }
    .shooting_wrap .process_list2 ul li:nth-child(3n + 1) .process_tit:after { width:32px; }
    .shooting_wrap .process_list2 ul li:nth-child(odd) .process_tit:after { width: 0; }
    .shooting_wrap .btn_plan a span{font-size: 14px;}
    .shooting_wrap .info{font-size: 14px;}
    .shooting_wrap .shooting_cont h5{font-size: 14px;}

    .useInfo .info_txt ul li{font-size: 14px;}
    .useInfo .info_txt ul li .table_list03 thead th{font-size: 15px;}
    .useInfo .info_txt ul li .table_list03 thead td{font-size: 14px;}

    /* 221121 */
    .arboretum_wrap .arboretum_list ul li{padding: 30px 0;}
    .arboretum_wrap .arboretum_list ul li .left{float: none;width: 100%;margin-right: 0;text-align: left;}
    .arboretum_wrap .arboretum_list ul li .right{flex: none;width: 100%;}
    .arboretum_wrap .arboretum_list ul li .txt{width: 100%;height: auto;}
    .arboretum_wrap .arboretum_list ul li .txt .cont{padding-top: 20px;font-size: 14px;}
    .arboretum_wrap .top_txt{font-size: 14px;}
    .arboretum_wrap .arboretum_list ul li .txt .cont strong{font-size: 18px;padding-left: 10px;}
    .arboretum_wrap .arboretum_list ul li .txt .cont strong:after{top: 5px;}
    .arboretum_wrap h3{font-size: 20px;margin-bottom: 15px;}
    .arboretum_wrap .arboretum_list ul li .txt .cont span{font-size: 14px;}

    .arboretum_wrap .sec .box ul{margin-left: 0;}
    .arboretum_wrap .sec .box ul li{float: none;width: 100%;margin-left: 0;font-size: 14px;}
    .arboretum_wrap .sec .box ul li .floting span{display: block;float: none;width: 100%;font-size: 14px;}
    .arboretum_wrap .sec .box ul li .floting span:nth-child(odd){width: 100%;}
    .arboretum_wrap .sec .forbid_list{padding-bottom: 25px;}
    .arboretum_wrap .sec .forbid_list ul li{background-position: center top 30px;background-size: 70px auto;}
    .arboretum_wrap .sec .forbid_list ul li p{height: 220px;}
    .arboretum_wrap .sec .forbid_list ul li p span{font-size: 14px;}
    .arboretum_wrap .sec .care p{font-size: 14px;}
    .arboretum_wrap .sec .care span{font-size: 14px;}
    .arboretum_map .map_info{text-align: center;padding: 10px;font-size: 14px;}
    .arboretum_map .map_info ul li{text-align: left;}
    .arboretum_map .map_info strong{padding-right: 10px;}
    .arboretum_map .map_info strong:after{right: 3px;}
    .arboretum_map .map_info .btn_direct{position: static;width: 50%;height: auto;margin: 15px auto 0;display: inline-block;;padding: 5px 0;line-height: 150%;}
    .arboretum_wrap .warning{font-size: 14px;}
    .arboretum_wrap .traffic .cont_area_sub span{font-size: 14px;}
    .arboretum_wrap .table_list table th{font-size: 14px;}
    .arboretum_wrap .table_list table td{font-size: 12px;}

    .propose_wrap .tit_cont{font-size: 14px;}
    .propose_wrap .tit_cont br{display: none;}
    .propose_wrap .call_area{padding: 40px 0;}
    .propose_wrap .call_area ul{margin-left: 0;}
    .propose_wrap .call_area ul li{float: none;width: 100%;margin-left: 0;margin-bottom: 30px;}
    .propose_wrap .call_area ul li span{font-size: 14px;}
    .propose_wrap .call_area ul li a{padding-top: 15px;font-size: 14px;}
    .propose_wrap .calltime h3{font-size: 20px;margin-bottom: 20px;}
    .propose_wrap .calltime ul li p{background-size: auto 30px;padding-top: 45px;}
    .propose_wrap .calltime ul li p strong{font-size: 16px;}
    .propose_wrap .calltime ul li p span{font-size: 14px;}
    .propose_wrap .btn_area{margin-top: 25px;}
    .propose_wrap .btn_area .center{padding: 8px 30px;}
    .propose_wrap .btn_area a{font-size: 16px;}

    /* 230208 */
    .bi_wrap02 .section .cont .leftCont{float:none;width:auto;margin-right:0;margin-bottom:20px;}
    .bi_wrap02 .section .cont .leftCont .img_area{text-align:center;}
    .bi_wrap02 .section .cont .leftCont .img_area img{width:100%;margin-top:-150px;margin-bottom:-150px}
    .bi_wrap02 .section .cont .leftCont .img_area.symbol img{margin-top:-100px;margin-bottom:-100px;}
    .bi_wrap02 .section .cont .rightCont{float:none;width:auto;}
    .bi_wrap02 .section .cont02 .img_area{float:none;width:auto;margin-right:0;margin-bottom:30px;text-align:center;}
    .bi_wrap02 .section .cont02 .img_area img{width:100%;margin-top:-30px;margin-bottom:-40px;}
    .bi_wrap02 .section .cont02 .txt{margin-top:0;float:none;width:auto;}

    .mobile .main_guide h3{font-size: 16px;}
    .mobile .main_guide .main_list .time ul li span.monday{position: static;}

    .main_pop .inner h3{font-size:26px;letter-spacing:-1px;}
    .main_pop .inner > ul li{width:27%;margin:0 5px 5px;}
    .main_pop .inner .popupBtm .alarm{font-size:14px;}
    .main_pop .inner .popupBtm .popupControl li a{font-size:14px;}
    .main_pop .inner .popupBtm .popupControl li label{font-size:14px;}
}
@media all and (max-width:460px) {
	#container .main_visual .main_visual_in ul li a{height:200px;}
	#container .main_visual .main_visual_in ul li span{height:200px;}
    .main_visual ul li .txt{font-size: 20px;}
    .main_visual ul li .txt .visual_cont p{font-size: 15px;}
    .main_visual ul li .main_iframe iframe{width: 380px;}

	/* 171122 */
	.library_list > ul > li .info{margin-right:20px;}
	.library_list > ul > li.right .info{margin-left:20px;}
	.library_list > ul > li .step{display:none;}
	.library_list > ul > li.right .step{display:none;}
	.newsletter_top .inner .btn a{font-size:12px;margin-right:10px;}

    /* 180827 */
    .faq_list table td{font-size: 14px;}
    .tab_area > ul > li{padding: 0 5px;}
    .tab_area > ul > li > a{padding-bottom: 10px;}
    .gallery_list ul li{width: 98%;}

    /* 180828 */
    .faq_list table td > span{font-size: 10px;}
    .progress_list > ul > li > .txt > ul > li > p{font-size: 12px;}
    .progress_list > ul > li.left > .txt > ul > li > strong:before{left: -12%;}
    .progress_list > ul > li.right > .txt > ul > li > strong:before{right: -14%}
    .vision .section .vision_img > ul > li{width: 49%;margin-right: 0;}
    .vision .section .vision_img > ul > li > p:after{top: 20px;right: -20px;}
    .vision .section .vision_img > ul > li > span{font-size: 12px;display: block;height: 70px;}
    .vision .vision_list ul li a h5{font-size: 14px;}
    .vision .vision_list ul li a h5 strong{padding-bottom: 20px;}
    .vision .vision_list ul li a p span{font-size: 11px;line-height: 130%;}

    .space_wrap .section .img_area > ul > li{width: 49%;margin-right: 0;}
    .space_wrap .section .img_area > ul > li > p:after{top: 20px;right: -20px;}
    .space_wrap .section .img_area > ul > li > span{font-size: 12px;display: block;height: 70px;}
    .space_wrap .vision_list ul li a h5{font-size: 14px;}
    .space_wrap .vision_list ul li a p span{font-size: 11px;line-height: 130%;}
    .space_wrap .flexLine .conBox ul li dl { flex-direction:column; }
    .space_wrap .flexLine .conBox ul li dl dt { margin-bottom:.625em; }

    /* 180829 */
    .progress_wrap h2 span{font-size: 14px;}
    .progress_list > ul > li .txt > ul > li > strong{font-size: 14px;}
    .progress_list > ul > li.left .txt > ul > li:before{left: -14px;top: 2px;}
    .progress_list > ul > li.right .txt > ul > li:before{right: -18px;top: 2px;}
    .rantal_list ul li{width: 98%;margin-right: 0;margin: 2%}

    /* 180830 */
    .space_wrap > .summary .txt h4,
    .section h4.tit {font-size: 18px;}
    .space_wrap > .summary .txt p{font-size: 13px;}
    .space_wrap > .summary .txt p.sub_txt{font-size: 14px;}
    .space_wrap .section h4{font-size: 18px;}
    .space_wrap .section .img_area{padding-top: 20px;}
    .exhibit > .txt02{font-size: 13px;}
    .sub_tab > ul > li > a{font-size: 12px;}
    .faq_list table td a{font-size: 14px;}
    .progress_tab ul li a{font-size: 12px;padding: 5px;}
    .manage_list ul li{width: 48%;margin: 1%;height: 200px;background-size: cover;}
    .manage_list ul li .txt{font-size: 12px;}
    .manage_list ul li a.sub_list01{background-image: url(../img/sub_list01.jpg);}
    .manage_list ul li a.sub_list01:hover{background-image: url(../img/sub_list01.jpg);}
	.manage_list ul li a.sub_list01:focus{background-image: url(../img/sub_list01.jpg);}
    .manage_list ul li a.sub_list01.active{background-image: url(../img/sub_list01_1.jpg);}
    .manage_list ul li a.sub_list02{background-image: url(../img/sub_list02.jpg);}
    .manage_list ul li a.sub_list02:hover{background-image: url(../img/sub_list02.jpg);}
	.manage_list ul li a.sub_list02:focus{background-image: url(../img/sub_list02.jpg);}
    .manage_list ul li a.sub_list02.active{background-image: url(../img/sub_list02_1.jpg);}
    .manage_list ul li a.sub_list03{background-image: url(../img/sub_list03.jpg);}
    .manage_list ul li a.sub_list03:hover{background-image: url(../img/sub_list03.jpg);}
	.manage_list ul li a.sub_list03:focus{background-image: url(../img/sub_list03.jpg);}
    .manage_list ul li a.sub_list03.active{background-image: url(../img/sub_list03_1.jpg);}
    .manage_list ul li a.sub_list04{background-image: url(../img/sub_list04.jpg);}
    .manage_list ul li a.sub_list04:hover{background-image: url(../img/sub_list04.jpg);}
	.manage_list ul li a.sub_list04:focus{background-image: url(../img/sub_list04.jpg);}
    .manage_list ul li a.sub_list04.active{background-image: url(../img/sub_list04_1.jpg);}
    .manage_list ul li a.sub_list05{background-image: url(../img/sub_list05.jpg);}
    .manage_list ul li a.sub_list05:hover{background-image: url(../img/sub_list05.jpg);}
	.manage_list ul li a.sub_list05:focus{background-image: url(../img/sub_list05.jpg);}
    .manage_list ul li a.sub_list05.active{background-image: url(../img/sub_list05_1.jpg);}
    .manage_list ul li a.sub_list06{background-image: url(../img/sub_list06.jpg);}
    .manage_list ul li a.sub_list06:hover{background-image: url(../img/sub_list06.jpg);}
	.manage_list ul li a.sub_list06:focus{background-image: url(../img/sub_list06.jpg);}
    .manage_list ul li a.sub_list06.active{background-image: url(../img/sub_list06_1.jpg);}
    .manage_list ul li a.sub_list07{background-image: url(../img/sub_list07.jpg);}
    .manage_list ul li a.sub_list07:hover{background-image: url(../img/sub_list07.jpg);}
	.manage_list ul li a.sub_list07:focus{background-image: url(../img/sub_list07.jpg);}
    .manage_list ul li a.sub_list07.active{background-image: url(../img/sub_list07_1.jpg);}
    .manage_list ul li a.sub_list08{background-image: url(../img/sub_list08.jpg);}
    .manage_list ul li a.sub_list08:hover{background-image: url(../img/sub_list08.jpg);}
	.manage_list ul li a.sub_list08:focus{background-image: url(../img/sub_list08.jpg);}
    .manage_list ul li a.sub_list08.active{background-image: url(../img/sub_list08_1.jpg);}
    .manage_list ul li a.sub_list09{background-image: url(../img/sub_list09.jpg);}
    .manage_list ul li a.sub_list09:hover{background-image: url(../img/sub_list09.jpg);}
	.manage_list ul li a.sub_list09:focus{background-image: url(../img/sub_list09.jpg);}
    .manage_list ul li a.sub_list09.active{background-image: url(../img/sub_list09_1.jpg);}
    .manage_list ul li a.sub_list10{background-image: url(../img/sub_list10.jpg);}
    .manage_list ul li a.sub_list10:hover{background-image: url(../img/sub_list10.jpg);}
	.manage_list ul li a.sub_list10:focus{background-image: url(../img/sub_list10.jpg);}
    .manage_list ul li a.sub_list10.active{background-image: url(../img/sub_list10_1.jpg);}
    .manage_list ul li a:hover .tit{display:block}
    .manage_list ul li a:hover .txt{display:none}
	.manage_list ul li a:focus .tit{display:block}
    .manage_list ul li a:focus .txt{display:none}
    .manage_list ul li a.active .tit{display:none !important;}
    .manage_list ul li a.active .txt{display:block !important;}
    .bi_wrap .bi .bi_cont .bi_txt{float: none;width: 100%;}
    .bi_wrap .bi .bi_cont .bi_txt p{padding-bottom: 10px;}
    .bi_wrap .bi .bi_img{float: none;width: 100%;padding-top: 20px;}
    .bi_wrap .logo_area ul li{width: 49%;margin-bottom: 2%;}
    .bi_wrap .color_rule ul li{width: 49%;margin-bottom: 1%;}
    .library_wrap p{font-size: 14px;}
    .library_wrap span{font-size: 14px;}
    .library_wrap .time ul li{display: block;margin-right: 0;font-size: 14px;}
    .exhibit > h2{font-size: 15px;}
    .special_exhibit h2{font-size: 15px;}
    .exhibit .left p{font-size: 14px;}
    .botanic_wrap .garden_list{padding-top: 20px;}
    .contents .jujaePosition { margin-top:20px; }
    .botanic_wrap .garden_list h2{font-size: 20px;}
    .botanic_wrap .garden_list p{padding: 10px 0;font-size: 14px;}
    /*.botanic_wrap .garden_list ul li{background-size: 70px;width: 75%; padding: 20px 0 20px 25%;font-size: 14px;}*/
    .greenhouse_wrap .greenhouse{margin-right: 0;}
    .greenhouse_wrap .greenhouse ul{float: none;width: 99%;margin-bottom: 10px;}
    .greenhouse_wrap .city_greenhouse .city_list > ul > li > div span{font-size: 14px;}
    .greenhouse_wrap .city_greenhouse .city_list > ul > li > div > ul > li{padding: 10px 20px;}
    .greenhouse_wrap .city_greenhouse .city_list > ul > li > div > ul > li p{font-size: 14px;}
    .magog_wrap .sub_tab{margin-bottom: 20px;}
    .magog_wrap .magog span{font-size: 14px;}
    .magog_wrap .magog span{padding: 20px 0;}
    .magog_wrap .magog .magog_img ul {margin-right: 0;}
    .magog_wrap .magog .magog_img ul li{float: none;width: 100%;margin-right: 0;}
    .summary .txt h4,
    .section h4.tit {font-size: 20px;}
    .summary .txt p{font-size: 14px;}
    .summary .txt p.sub_txt{font-size: 14px;}
    .summary .img{width: 100%;margin: 0 auto 20px;}
    .kids_wrap .sub_tab{margin-bottom: 20px;}
    .kids_wrap .magog span{padding: 20px 0;font-size: 14px;}
    .kids_wrap .garden_list h2{font-size: 20px;}
    .kids_wrap .garden_list{margin-top: 20px;}
    :is(.botanic_wrap, .greenhouse_wrap, .magog_wrap, .kids_wrap) .sub_tab > ul > li {padding: 0 15px;}

    /* 180904 */
    .useInfo .info{padding: 20px 0;}
    .useInfo .section h5{font-size: 14px;}
    .useInfo .section .list > ul > li{font-size: 12px;}
    .useInfo .section .list > ul .char{font-size: 11px;}
    .map_area > h4{font-size: 14px;}
    .location .map_area .map{padding-bottom: 20px;}
    .location .map_area .btn{padding-bottom: 10px;left: 12px;bottom: 12px;}
    .location .map_area .btn img{width: 70px;}
    .location .location_info h2{font-size: 20px;padding-bottom: 10px;}
	.location .location_info h2 span{font-size: 14px;padding-left:5px;}
    .location .location_info > ul > li h4{font-size: 16px;}
    .location .location_info > ul > li h4 span{font-size: 14px;}
    .location .location_info > ul > li > ul > li{font-size: 12px;}
	.location .location_info > ul > li > ul.bus_info{}
	.location .location_info > ul > li > ul.bus_info > li{float:none;width:auto;}
	.location .location_info > ul > li > ul > li table th{font-size:14px;padding:10px 0;}
    .exhibit_list h2{font-size: 18px;}
    .exhibit_list table td{font-size: 12px;padding: 10px;}
    .volunteer02 .section > h4{font-size: 18px;}
    .volunteer02 .section .list01 > ul > li{width: 48%;}
    .volunteer02 .section .list01 > ul > li span{font-size: 12px;}
    .volunteer02 .section .txt_box > strong{font-size: 16px;}
    .volunteer02 .section .txt_box > strong:before{width: 240px;height: 2px;top: -10px;}
    .volunteer02 .section .img_area{padding-bottom: 20px;}
    .volunteer02 .section .img_area ul li:after{width: 0;}

    /* 180905 */
    .useInfo .section > div > ul > li{font-size: 12px;}
    .useInfo .section > div > ul .char{font-size: 12px;}
    .useInfo .section .list05 ul li{margin-right: 8px;}
    .useInfo .section h5 a img{width: 40px;}
    .useInfo .rental h4{font-size: 18px;margin-bottom: 10px;}
    .useInfo .rental .list06 h5{font-size: 14px}
    .useInfo .rental .list06 > ul > li{font-size: 12px;}
    .facilities_wrap .facilities p{font-size: 14px;}
    .facilities_wrap .facilities .floor > ul > li > h2{padding-right: 0;}
    .facilities_wrap .facilities .floor > ul > li > h2 strong{font-size: 20px;display: block;}
    .facilities_wrap .facilities .floor > ul > li > ul > li{width: 48%;padding-bottom: 7px;}
    .facilities_wrap .facilities .floor > ul > li > a img{width: 70px;}
    .useInfo .box_col.col1 > ul > li {display: inline-block;float: left;width: 100%;padding-bottom: 10px;}

    /* 181119 */
	.research_wrap .office p{text-align: center;color: #000;padding:20px 0;margin: 0 30px;background:none;}
    .research_wrap .office p strong{font-size: 14px;}
    .research_wrap .office p span{font-size: 12px;}
    .research_wrap .office ul{padding: 15px 0;}
    .research_wrap .research_list ul li .txt strong{font-size: 18px;}
    .research_wrap .research_list ul li .txt p{font-size: 12px;}
    .research_wrap .research_list ul li .txt p br{display: none;}

    /* 181217 */
    .botanic_wrap .garden_list ul li .txt{padding-top: 0;}

    /* 190121 */
	.eventInfo_view_cont .section02 .movie{height:300px;}
	.eventInfo_view_cont .section01 .img{width:auto;position:static;padding-bottom:10px;}
	.eventInfo_view_cont .section01 .img img{max-width:none;}
	.eventInfo_view_cont .section01 .txt_wrap{margin-left:0;padding-bottom:20px;min-height:auto;}
	.eventInfo_view_cont .section01 .txt_wrap .info .btn_down{font-size:12px;position:relative;display:inline-block;bottom:auto;top:auto;width:150px;}
	.eventInfo_view_cont .section01 .txt_wrap .info .btn_down a{font-size:12px;}

	/* 190322 */
	.plant_manage .tit{padding:20px 10px;font-size:18px;}
	.plant_manage .cont{padding:15px;border-bottom:1px solid #e5e5e5;margin-bottom:20px;}
	.plant_manage .cont .list ul li{background:url(../img/ico_plant_manage.png) no-repeat left top;padding:5px 0 5px 30px;font-size:14px;line-height:150%;margin-bottom:10px;word-break:break-all;}

	/* 190902 */
	.top_banner .inner a{background-size:auto 100%;height:40px;}

    /* 191004 */
    .location .location_info > ul > li > ul > li table td.big{font-size: 12px;}
    .location .location_info > ul > li > ul > li table td{font-size: 10px;}

	.tab_area_sub > ul{overflow:hidden; }
	.tab_area_sub > ul > li{display:block;float:left;width:50%;}
	.tab_area_sub > ul > li > a{font-size: 14px;display:block;}
	.tab_area_sub > ul > li:nth-child(3) > a:before{display:none;}
	.tab_area_sub > ul > li:nth-child(5) > a:before{display:none;}

    .mobile .main_guide .main_list .price{float: none;width: 100%;}
    .mobile .main_guide .main_list .time{float: none;width: 100%;}
    .mobile .main_guide .main_list .time ul{padding-left: 30px;}

    .main_guide .main_list .time{position: relative;}
    .main_guide .main_list .time ul{padding-left: 0;padding: 0 20px 20px 20px;}
    .main_guide .main_list .time ul:after{content: '';display: block;clear: both;}
    .main_guide .main_list .time ul li{float: left;width: 50%;}
    .main_guide .main_list .time .parking{position: static;right: 35px;bottom: 15px;border-top: 0;}
	.main_guide .main_list .time .parking h3{margin-top:0;}
    .main_guide .main_list .time ul li span{font-size: 13px;}
    .main_guide .main_notify .main_notify_list ul li span{width: 50px;font-size: 12px;}
    .main_guide .main_notify .main_notify_list ul li a{font-size: 14px;}
    /* 200410 */
    .useInfo .section > div .tit{font-size: 15px;}
    .useInfo .section > div .list ul li{background-size: 50px;height: 240px;}
    .useInfo .section > div .list ul li p{font-size: 15px;padding-top: 100px;}
    .useInfo .section .note03 p{font-size: 15px;}
    #container .mobile .main_visual .video iframe{width: 700px;height: 400px;margin-left: -350px;}

    /* 210312 */
    .researchIntro h5{font-size: 16px;}
    .researchIntro span{font-size: 14px;}
    .researchIntro h6{font-size: 14px;}
    .researchIntro p{font-size: 14px;}

    /* 210330 */
    .research_wrap .tit_txt{font-size: 20px;}
    .research_wrap .top_img .txt span{font-size: 18px;}
    .research_wrap .top_img .txt p{font-size: 16px;}

	.mobile .main_guide .main_list .time ul li span.monday{display: inline-block;padding-left: 10px;}

    .popup_window#popup_window6{top:10% !important;}

    .punishment_wrap .cont h3{font-size: 18px;margin-bottom: 20px;}
    .punishment_wrap .cont p.orange{font-size: 18px;}
    .punishment_wrap .cont .agent ul li p{background-size: 150px;height: 150px;}
    .punishment_wrap .cont .agent ul li p em{font-size: 14px;}

    .punishment_wrap .cont .project ul li .txt span{font-size: 14px;margin-bottom: 10px;}
    .punishment_wrap .cont .strategy ul li .strategy_txt span{font-size: 16px;}
    .punishment_wrap .cont p.orange{font-size: 16px;}
    .punishment_wrap .cont .vision_txt span{font-size: 16px;}
    .shooting_wrap .process_list ul{margin-left: 0;}
    .shooting_wrap .process_list ul li{float: none;width: 100%;margin-left: 0;margin-bottom: 25px;}
    .shooting_wrap .process_list ul li .process_tit:after{width: 0;}
    .shooting_wrap .process_list ul li .process_txt span{font-size: 14px;}
    .shooting_wrap .plan{margin-bottom: 30px;}
    .shooting_wrap .shooting_cont p{padding: 10px 15px;}

    /* 2200804 */
    .locker_wrap .section{margin-bottom: 25px;}
    .locker_wrap .section .note span{font-size: 14px;}
    .locker_wrap .section .locker_list ul li span{font-size: 14px;}
    .locker_wrap .section h3{font-size: 18px;}
    .locker_wrap .section .table_list03 table th{font-size: 14px;}
    .locker_wrap .section .table_list03 table th span{font-size: 12px;}
    .locker_wrap .section .table_list03 table td{font-size: 14px;}
    .locker_wrap .section .floating .btn_goto a{font-size: 14px;}

    .main_pop .inner h3{font-size:20px;margin-bottom:15px;}
    .main_pop .inner > ul{margin-bottom:20px;}
    .main_pop .inner .popupBtm .alarm{font-size:12px;line-height:30px;padding:0 15px;}
    .main_pop .inner .popupBtm .popupControl li a{font-size:12px;line-height:30px;padding:0 15px;}
    .main_pop .inner .popupBtm .popupControl li label{font-size:12px;line-height:30px;padding:0 15px;margin-left:5px;}
    /* 새소식 모바일 */
    .table_list table tr .noticeIcon { min-width:2.5em; border-radius:0; font-size:13px; letter-spacing:-.05em; }
}

/*해봄축제*/
#header .inner .in .gnb > li > a {font-size: 17px;}
#header .inner .in h1 {margin-right: 45px;}
/*메인*/
.mimg {display:none;}
.festival{text-align:center;}
.festival .f_top {margin-bottom:30px}
.festival img {max-width:100%;}
.f_content {}
@media screen and (max-width: 700px) {
 .pcimg{display:none;}
 .mimg {display:inline;}
 .festival .f_top {margin-bottom:15px}
}

/* 2024.04.29 서울식물원 메인 리뉴얼  */
#wrap #seoul-gnb-plugin.white .seoul-gnb-menu > dd > :is(a, button){ font-weight:700; color:#3e3a39; }
/* 공통 영역 */
.blind { position:absolute !important; margin:0 !important; padding:0 !important; height:1px !important; width:1px !important; overflow:hidden; clip:rect(1px, 1px, 1px, 1px); word-break:normal; word-wrap:normal; }
.sc_inner { max-width:1540px; width:100%; padding:0 20px; margin:0 auto; }
/* 푸터 */
#footer { background-color:#fff; }
#footer div{ box-sizing:border-box; }
#footer .ft_top,
#footer .ft_bot{ background-color:#222; }
.ft_nav_list { display:flex; gap:65px; }
.ft_top { border-bottom:1px solid #4a4a4a; }
.footer .info { padding-top:4px; padding-left:25px; }
.footer .address { color:#999999; }
.footer .copyright { color:#ededed; }
.ft_link { height:75px; display:flex; justify-content:center; align-items:center; color:#cbcbcb; }
.footer .sns_list { display:flex; gap:20px; align-items:center; }
.footer .sns_link { width:25px; aspect-ratio:1 / 1; background-position:center; background-repeat:no-repeat; display:block; transition:0.3s; opacity:0.4; }
.footer .sns_link.facebook { background-image:url(../img/main/ico_facebook.png); background-size:9px 18px; }
.footer .sns_link.youtube { background-image:url(../img/main/ico_youtube.png); background-size:21px 15px; }
.footer .sns_link.instagram { background-image:url(../img/main/ico_instagram.png); background-size:19px 19px; }
.ft_bot { padding:22px 0 77px; }
.footer .sc_inner { display:flex; justify-content:space-between; align-items:center; gap:40px; }
.footer .sc_inner>div { display:flex; align-items:center; }
.footer .ft_bot .sc_inner .left { gap:20px; }
.footer .ft_bot .sc_inner .right { gap:35px; }
@media screen and (hover:hover) {
    .ft_link:hover { text-decoration:underline; text-underline-offset:6px; }
    .footer .sns_link:hover { opacity:1; }
}
@media screen and (max-width: 1400px) {
    .footer .ft_bot .sc_inner { flex-direction:column; }
    .footer .ft_top .sc_inner { gap:0; }
    .ft_nav_list{ gap:30px; }
}
@media screen and (max-width: 1024px) {
    .footer .ft_bot .sc_inner .left { flex-direction:column; }
    .footer .info { padding-top:35px; padding-left:0; text-align:center; }
    .ft_link { height:65px; }
}
@media screen and (max-width: 768px) {
    .ft_top { border-bottom:none; }
    .footer .ft_top .sc_inner { padding:0; flex-direction:column; }
    .footer .sc_inner>div { width:100%; justify-content:center; }
    .footer .sns_list { padding-top:25px; }
    .footer .copyright { padding-top:20px; }
    .ft_nav_list { width:100%; display:grid; grid-template-columns:repeat(2, 1fr); gap:0; }
    .ft_link { height:55px; border-bottom:1px solid #4a4a4a; border-right:1px solid #4a4a4a; font-size:14px; text-align:center; }
    .ft_nav_list>li:nth-of-type(2n) .ft_link { border-right:none; }
    .ft_bot { padding:25px 0 72px; }
    .footer .ft_bot .sc_inner .left { gap:15px; }
    .footer .sc_inner { gap:20px; }
    .footer .ft_bot .sc_inner .right { flex-direction:column-reverse; gap:30px; }
}

/* 2024.04.29 서울식물원 메인 헤더 리뉴얼 */
#wrap.main.hideTopBanner #header{background: #fff;}
#seoul-common-gnb #seoul-gnb-plugin .seoul-gnb-holder, #header .inner .in{max-width: calc(100% - 175px);padding-left: 25px;}
#header .inner .in{display:flex;justify-content: space-between; align-items:center;}
#header .inner .in:after{display:none}
#header .inner .in .gnb:after{display:none}
#header .inner .in .gnb > li > .gnb_sub{border-top:1px solid #c4c5c5;}
#header .inner .in .gnb > li > a {line-height : 100px; height:100px; font-size:22px; color:#3e3a39;font-weight:600;}
#header .inner .in .gnb > li > a span{padding: 0 10px;}
#header .inner .in .gnb > li > a span img { max-width:100%; }
#header .inner .in .gnb > li > a span em{font-size:14px; line-height:normal;position:absolute;top:1.75em;width:100%;left:0;right:0;text-align:center;}
#header .inner .in .gnb > li > .gnb_sub > .gnb_sub_in > strong{font-weight:900;}
#header .inner .in .main_btn a{margin-top:0px;}
#header .inner .in .main_btn a.btn_eng img{margin-top:6px;}
#header .inner .in h1 {margin-top:0;}
#header .inner .in .gnb{    display: flex;justify-content: space-between;flex: 1;max-width: 1100px; margin-right:45px;}
#header .inner .in .gnb > li{margin:0px;}
@media screen and (max-width:1600px) {
#seoul-common-gnb #seoul-gnb-plugin .seoul-gnb-holder, #header .inner .in{max-width: calc(100% - 40px);padding-left: 0px;}
#header .inner .in .gnb > li > a{font-size:20px; line-height : 75px; height:75px;}
}
/* @media screen and (max-width:1100px){ */ /* 축제 없을때 */
@media screen and (max-width:1201px){ /* 축제 있을때 */
    #header .inner .in .gnb { display:none; }
    #header .inner .in{ height:60px; }
    #header .inner .in h1{ max-width:120px; margin:0; }
    #header .inner .in h1 a{ display:block; }
    #header .inner .in h1 img{ max-width:100%; }
    #header .inner .in .main_btn { font-size:15px; }
}
/* 달력 팝업 */
.cal_pop{ position:fixed; inset:0; width:100%; height:100%; z-index:9; pointer-events:none; display:flex; justify-content:center; align-items:center; opacity:0; }
.cal_pop table{ width:100%; border-collapse:collapse; }
.cal_pop table caption{ position:static; margin:-1px; padding:0; height:1px; width:1px; overflow:hidden; clip:rect(1px, 1px, 1px, 1px); word-break:initial; word-wrap:initial; }
.cal_pop::before{ content:''; display:block; background-color:rgba(0, 0, 0, 0.6); position:absolute; inset:0; width:100%; height:100%; }
.cal_pop .cal_item{ position:relative; }
.cal_pop .cal_date{ font-size:22px; text-align:center; position:absolute; width:160px; left:50%; transform:translateX(-50%); top:-56px; }
.cal_pop .cal_area{ background-color:#fff; max-width:500px; width:calc(100% - 40px); height:450px; pointer-events:all; position:relative; z-index:10; padding:50px 30px 40px; }
.cal_pop .cal_area .slide_ctrl{ align-items:center; justify-content:space-between; gap:140px; margin-bottom:25px; }
.cal_pop .cal_area .left{ display:flex; justify-content:flex-end; flex:1; background-color:#fff; position:relative; z-index:9; padding-right:10px; }
.cal_pop .cal_area .right{ display:flex; justify-content:flex-start; flex:1; background-color:#fff; position:relative; z-index:9; padding-left:10px; }
.cal_pop .cal_area .top button{ display:block; width:40px; aspect-ratio:1 / 1; border-radius:50%; }
.cal_pop .cal_area .cal a,
.cal_pop .cal_area .cal p{ display:flex; justify-content:center; align-items:center; width:100%; aspect-ratio:65 / 50; }
.cal_pop .cal_area .cal :is(th, td):not(:last-of-type){ border-right:1px solid #ccc; }
.cal_pop .cal_area .cal a{ font-size:18px; font-weight:700; transition:0.3s; }
.cal_pop .cal_area .cal p{ font-size:20px; color:#fff; font-weight:900; }
.cal_pop .cal_area .cal tbody tr{ border-bottom:1px solid #ccc; }
.cal_pop .cal_area .cal thead{ background-color:#014e46; }
.cal_pop .cal_area .cal .sun a{ color:#d23131; }
.cal_pop .cal_area .cal .sat a{ color:#2e6ee5; }
.cal_pop .cal_area .cal thead .sun p{ color:#ff6b51; }
.cal_pop .cal_area .cal thead .sat p{ color:#87cffc; }
.cal_pop .cal_area .slick-list{ overflow:visible; }
.cal_pop .cal_area > .inner{ overflow:hidden; }
.cal_pop .pop_close{ width:22px; aspect-ratio:1 / 1; display:block; position:absolute; top:25px; right:30px; background:url(../img/main/ico_cal_close.png) no-repeat center; background-size:contain; z-index:13; }
body.modal{ overflow:hidden; }
.cal_pop .cal_area .cal .rest{ background-color:#eaf1f0; }
@media screen and (max-width:768px) {
    .cal_pop .cal_area{ padding:25px 20px 30px; height:auto; }
    .cal_pop .cal_area .cal p{ font-size:18px; }
    .cal_pop .cal_area .cal a{ font-size:16px; }
    .cal_pop .pop_close{ right:20px; top:20px; }
}
/* 2024.04.30 헤더 호버 효과 */
#header .inner .in .main_btn a .on{ display:none; }
#header .inner .in .main_btn a:hover .on{display:inline-block;}
#header .inner .in .main_btn a:hover .default{display:none;}

footer{ border-top:1px solid #ccc; }
.f_slide_inner .bannerList{ width:calc(100% - 230px); }
.f_slide_inner .bannerList .item img{ margin:0 auto; max-height:50px; }
.f_slide_inner .bannerList .slick-slide{ padding:0 20px; }
.f_slide_inner .bannerList .item a:focus-visible{ outline-offset:0; }
.ft_slide .control button:focus-visible{ outline-offset:0; outline:2px solid #000; }
.ft_slide { max-width:1540px; width:100%; padding:0 20px; margin:0 auto; }
.ft_slide .slick-track { display:flex; align-items:center; }
.f_slide_inner { display:flex; align-items:center; justify-content:space-between; padding:2em 0; }
.f_slide_inner .sc_title_box { flex:0 0 auto; margin-right:50px; }
.f_slide_inner .sc_title { margin-bottom:.125em; font-size:34px; font-weight:900; color:#000; }
.f_slide_inner .sc_title .point { color:#40996B; }
.ft_slide .control { display:inline-flex; align-items:center; }
.ft_slide .control { border:1px solid #ababab; }
.ft_slide .control button { width:30px; height:30px; appearance:none; outline:none; border:none; background-color:transparent; }
.ft_slide .control button:not(:first-of-type) { border-left:1px solid #e5e5e5; }
.ft_slide .control .slick-arrow { background:url(../img/main/f_slide_arrow.png) no-repeat center center; }
.ft_slide .control .next_arrow { background-image:url(../img/main/f_slide_arrow_r.png) }
.ft_slide .control .stop { background:url(../img/main/f_slide_stop.png) no-repeat center center; }
.ft_slide .control .play { display:none; background:url(../img/main/f_slide_play.png) no-repeat center center; }
@media screen and (max-width:1024px) {
    .f_slide_inner .sc_title_box{ display:none; }
    .f_slide_inner .bannerList { width:100%; }
}
@media screen and (max-width:768px) {
    .f_slide_inner { height:65px; }
}
/* 편의시설 2024.07.01 */
@media screen and (max-width: 768px) {
    .plant_culture_text{font-size: 18px;line-height: 26px;}
    .facilities_wrap .exhibit_list h5{min-height:40px;font-size:18px;padding:10px 20px;}
    .facilities_wrap .exhibit_list h5 a {width:25px;}
    .facilities_wrap .exhibit_list h5 .sub {font-size: 16px;}
    .facilities_wrap .exhibit_list .facilities_cont{padding: 30px 20px;}
    .facilities_wrap .exhibit_list .facilities_cont h2{font-size:22px;}
    .facilities_wrap .exhibit_list .facilities_cont h2::after{margin:10px auto 15px;}
    .facilities_wrap .exhibit_list h5 > span{gap:10px;}
    .facilities_wrap .exhibit_list h5 > span::before{width:40px;}
    .facilities_wrap .exhibit_list .facilities_cont > ul > li h3{font-size:16px;margin-bottom: 20px;line-height: 24px;}
    .facilities_wrap .exhibit_list .facilities_cont > ul > li p{font-size:16px; line-height:24px;padding: 15px 20px;}
    .facilities_wrap .exhibit_list .facilities_cont > ul > li > ul{grid-template-columns: repeat(1, 1fr);}
    .facilities_wrap .exhibit_list .facilities_cont > ul > li p + ul{margin-top:25px;}
    .exhibit_list table{margin-bottom:30px;}
}

/* 식물연구소 */
.research_wrap .exhibit_list h5 > span.research01::before{ background-image:url(../img/ico_plant01.png); }
.research_wrap .facilities_wrap .exhibit_list .facilities_cont > ul > li p{ background:none; padding:0; font-weight:600; }
.research_wrap .facilities_wrap .exhibit_list .facilities_cont > ul > li .inner_wp{ background:#f2f5fa; padding:33px 15px; border-radius:8px; }
.research_wrap .facilities_wrap .exhibit_list .facilities_cont > ul > li .inner_wp p + .basic_list{ margin-top:10px; }
.research_wrap .facilities_wrap .exhibit_list .facilities_cont > ul > li .inner_wp .basic_list{ text-align:center; }
.research_wrap .facilities_wrap .exhibit_list .facilities_cont > ul > li .inner_wp .basic_list li{ font-size:18px; }
.research_wrap .facilities_wrap .exhibit_list .facilities_cont > ul > li .inner_wp .basic_list li + li{ margin-top:10px; }
.research_wrap .facilities_wrap .exhibit_list .facilities_cont > ul > li .inner_wp .basic_list li .txt_green{ color:#00876c; }
.research_wrap .facilities_wrap .exhibit_list .facilities_cont > ul > li .img_bundle{ margin-top:40px; }
.research_wrap .facilities_wrap .exhibit_list .facilities_cont > ul > li .img_bundle > ul{ display:grid; grid-template-columns:repeat(3, 1fr); gap:15px; }
.research_wrap .facilities_wrap .exhibit_list .facilities_cont > ul > li .img_bundle > ul li{ aspect-ratio:324 / 207; overflow:hidden; }
.research_wrap .facilities_wrap .exhibit_list .facilities_cont > ul > li .img_bundle > ul li img{ width:100%; height:100%; object-fit:cover; object-position:center; }
.facilities_wrap .exhibit_list .facilities_cont > .left_tit{ font-size:22px; font-weight:500; margin-bottom:20px; margin-top:40px; }
@media screen and (max-width: 768px) {
    .research_wrap .facilities_wrap .exhibit_list .facilities_cont > ul > li .img_bundle > ul{ grid-template-columns:repeat(1, 1fr); }
    .research_wrap .facilities_wrap .exhibit_list .facilities_cont > ul > li .img_bundle{ margin-top:25px; }
    .research_wrap .facilities_wrap .exhibit_list .facilities_cont > ul > li .inner_wp{ padding:15px 20px; }
    .research_wrap .facilities_wrap .exhibit_list .facilities_cont > ul > li p{ font-size:16px; line-height:24px; }
    .research_wrap .facilities_wrap .exhibit_list .facilities_cont > ul > li .inner_wp .basic_list li{ font-size:16px; line-height:24px; }
    .research_wrap .facilities_wrap .exhibit_list .facilities_cont > ul > li .inner_wp .basic_list li + li{ margin-top:5px; }
    .facilities_wrap .exhibit_list .facilities_cont > .left_tit{ font-size:20px; margin-bottom:15px; margin-top:30px; }
}

/* 시설안내 - 식물전시 */
.research_wrap .img img{ width:100%; }
.research_wrap .b_tit{ text-align:center; font-size:28px; line-height:40px; font-weight:700; margin-bottom:25px; color:#000; }
.research_wrap .sub_text_wp{ margin-top:25px; }
.research_wrap .sub_text_wp strong{ display:block; color:#000; text-align:center; font-size:24px; font-weight:700; }
.research_wrap .sub_text_wp p{ font-size:20px; line-height:30px; text-align:center; color:#000; margin-top:20px;   }
.research_wrap .sub_text_wp .txt_green{ color:#00876c }
@media screen and (max-width: 768px) {
    .research_wrap .b_tit { font-size:20px; line-height:28px; margin-bottom:20px; }
    .research_wrap .sub_text_wp strong{ font-size:18px; }
    .research_wrap .sub_text_wp p{ font-size:16px; line-height:24px; margin-top:12px; }
}
/* 시설안내 - 씨앗도서관 - 이용안내 */
.facilities_wrap .exhibit_list h5 > span.seed01::before{ background-image:url(../img/ico_f03.png); }
.facilities_wrap .exhibit_list h5 > span.seed02::before{ background-image:url(../img/ico_f05.png); }
.facilities_wrap .exhibit_list h5 > span.seed03::before{ background-image:url(../img/ico_seed03.png); }
.facilities_wrap .exhibit_list h5 > span.seed04::before{ background-image:url(../img/ico_seed04.png); }

/* 식물식재설계공모전 */
/* list */
html { scroll-behavior:smooth; }
.plantingdesignList img,
.plantingdesignView img { max-width:100%; }
.plantingdesignList .lkView { text-align:center; }
.plantingdesignList .lkView a { display:inline-block; min-width:15em; padding:1em; border:2px solid #8bb748; border-radius:1.5em; line-height:1; font-size:1.25em; }
.plantingdesignList ul { display:grid; grid-template-columns:repeat(3, 1fr); gap:1.75em; margin-top:2.5em; }
.plantingdesignList ul a { display:block; position:relative; width:100%; height:100%; padding-bottom:3.625em; border:1px solid #cdcdcd; box-sizing:border-box; }
.plantingdesignList ul a span { display:block; }
.plantingdesignList ul a span.img { height:30.5em; }
.plantingdesignList ul a span.img img { object-fit:cover; width:100%; height:100%; }
.plantingdesignList ul a span.txt { padding:1.25em; }
.plantingdesignList ul a span.txt b,
.plantingdesignList ul a span.txt q { display:block; }
.plantingdesignList ul a span.txt b { font-size:1.25em; }
.plantingdesignList ul a span.txt q { margin-top:.75em; line-height:1.5; color:#2f3743; font-size:.875em; }
q.styleQ::before { content:'「'; }
q.styleQ::after { content:'」'; }
.plantingdesignList ul a span.date { position:absolute; left:1.25em; right:1.25em; bottom:0; padding:1.25em .125em; border-top:1px solid #cdcdcd; }
/* view */
.plantingdesignView { max-width:1090px; color:#222; }
.plantingdesignView .viewTop { overflow:hidden; padding:2.75229% 1.83486%; border-top:1px solid #bbb; border-bottom:1px solid #bbb; }
.selectStyleBox { position:relative; float:right; width:62.4762%; }
.selectStyleBox .btn button { position:relative; width:16.875em; height:2.75em; padding:.875em; line-height:1; background:#fff; border:1px solid #d6d6d6; box-sizing:border-box; text-align:left; font-size:1em; }
.selectStyleBox .btn button::after { content:''; position:absolute; right:.875em; top:50%; width:.5em; height:.5em; margin-top:-.375em; border-left:2px solid #000; border-bottom:2px solid #000; box-sizing:border-box; transform:rotate(-45deg); }
.selectStyleBox .optionList { display:none; position:absolute; left:0; top:2.75em; width:100%; max-width:16.875em; background:#fff; border:1px solid #d6d6d6; border-top:none; box-sizing:border-box; }
.selectStyleBox .optionList ul { margin:.5em 1em; }
.selectStyleBox .optionList ul li { margin-top:.25em; }
.selectStyleBox .optionList ul li span { display:inline-block; width:1em; text-align:center; }
.plantingdesignView .viewTop .img { float:left; width:32.7619%;/*344/1050*/ }
.plantingdesignView .viewTop .titArea { margin:4em 0 0 37.5238%;/*394/1050*/ }
.plantingdesignView .viewTop .titArea h4 { color:#000; font-size:2em; }
.plantingdesignView .viewTop .titArea blockquote { margin:.5em 0 0; line-height:1.5454; font-size:1.375em; }
.plantingdesignView .viewTop .titArea blockquote::before { content:'『'; }
.plantingdesignView .viewTop .titArea blockquote::after { content:'』'; }
.plantingdesignView .viewTop .titArea .infoList { margin-top:1.25em; }
.plantingdesignView .viewTop .titArea .infoList span { line-height:1.7; font-size:1.25em; }
.plantingdesignView .viewTop .titArea .infoList span.tit::after { content:':'; display:inline-block; margin:0 .25em; }
.plantingdesignView .viewTop .titArea .infoList span.txt { color:#e46c0a; }
/*.plantingTabList { position:sticky; left:0; top:0; z-index:2; }*/
.plantingTabList ul { display:flex; justify-content:space-around; margin-top:7.3394%; }
.plantingTabList ul li { flex:1; margin-left:-1px; background:#fff; border:1px solid #bbb; }
.plantingTabList ul li a { display:flex; flex-direction:column; justify-content:center; align-items:center; height:100%; min-height:3.4em; color:#777; font-size:1.25em; font-weight:bold; }
.plantingTabList ul li.active a { background:#777; color:#fff; }
.plantingTabList ul li a span { font-size:.8em; font-weight:normal; }
.plantingTabList ul li a span>br { display:none; }
.plantingTabList ul li a span::before { content:'('; }
.plantingTabList ul li a span::after { content:')'; }
.plantViewBox { margin-bottom:5%; }
.plantViewBox .item { padding-top:4.75em; color:#222; }
.plantViewBox .item>h5 { margin-bottom:.66666em; font-size:1.5em; }
.plantViewBox .item>h5.MAT { margin-top:3.166666em; }
.plantViewBox .item>h6 { margin:1em 0 1.5em; font-size:1.25em; }
.plantViewBox .item .contestOutline { display:grid; grid-template-columns:repeat(2, 1fr); border-top:1px solid #9bbb59; }
.plantViewBox .item .contestOutline>li { padding:2.25em 1.75em; border-bottom:1px solid #d1d8dc; }
.plantViewBox .item .contestOutline>li:nth-child(even) { border-left:1px solid #d1d8dc; }
.plantViewBox .item .contestOutline>li>dl>dt { display:inline-block; margin-bottom:1em; padding:.2em 1.25em; background:#f7f7f7; border:1px solid #dce3e6; line-height:1.475; font-weight:bold; }
.plantViewBox .item .contestOutline>li>dl>dd { line-height:1.75; color:#595959; letter-spacing:-.015em; word-break:keep-all; }
.plantViewBox .item .contestOutline .boldTxt { color:#000; font-weight:bold; }
.plantViewBox .item .contestOutline ul>li { position:relative; }
.plantViewBox .item .contestOutline ul.buList>li { padding-left:.75em; }
.plantViewBox .item .contestOutline ul.roundList>li { padding-left:1em; }
.plantViewBox .item .contestOutline ul>li.point { padding-left:.875em; }
.plantViewBox .item .contestOutline ul>li::before { position:absolute; left:0; top:0; }
.plantViewBox .item .contestOutline ul.buList>li::before { content:'-'; }
.plantViewBox .item .contestOutline ul.roundList>li::before { content:'○'; }
.plantViewBox .item .contestOutline ul>li.point::before { content:'※'; }
.plantViewBox .item .contestOutline ol>li { display:flex; flex-wrap:wrap; }
.plantViewBox .item .contestOutline dd>ol { margin-top:-1.5em; }
.plantViewBox .item .contestOutline dd>ol>li { margin-top:1.5em; }
.plantViewBox .item .contestOutline dd>ol.noneMargin,
.plantViewBox .item .contestOutline dd>ol.noneMargin>li { margin-top:0; }
.plantViewBox .item .contestOutline ol>li>span.number { flex:0 0 auto; margin-right:.5em; }
.plantViewBox .item .contestOutline ol>li>span.txt { flex:1; }
.plantViewBox .item .contestOutline ol>li>ul,
.plantViewBox .item .contestOutline ol>li>ol { flex:1 1 100%; }
.plantViewBox .item .contestOutline .lkList { display:flex; flex-wrap:wrap; align-items:center; margin-top:1em; gap:.5em; }
.plantViewBox .item .contestOutline .btnDownload { display:inline-block; padding:0 1.55555em; background:#f36a1a; border-radius:1.625em; line-height:2.1111; color:#fff; font-size:1.125em; }
.plantViewBox .item .contestOutline .btnDownload>i { display:inline-block; width:1.111111em; height:1em; margin-right:.25em; background:url(../img/btn_download.png) no-repeat center / contain; vertical-align:middle; }
.winnerInfo { padding:5.89318% 5.3406% 0; background:#faf3ec; border:2px solid #dd6728; text-align:center; }
.winnerInfo h5 { display:flex; flex-direction:column; align-items:center; gap:2.25em; }
.winnerInfo h5 span { padding:0 1.25em; background:#dd6728; line-height:1.875; color:#fff; }
.winnerInfo h5 strong { color:#000; font-size:2em; }
.winnerInfo ul { margin:2.20994% 0 4.23572%; }
.winnerInfo ul.gridLine { display:grid; grid-template-columns:1fr 2fr 1fr; grid-template-rows:repeat(5, minmax(1em, auto)); grid-auto-flow:column; text-align:left; }
.winnerInfo ul li { position:relative; line-height:1.6; font-size:1.25em; }
.winnerInfo ul.gridLine li { padding-left:.625em; }
.winnerInfo ul.gridLine li::before { content:'·'; position:absolute; left:0; top:0; }
.winnerInfo dl { padding:2.25em; border-top:1px solid #e7c6b1; }
.winnerInfo dl.topWinner { border-top:none; border-bottom:1px solid #e7c6b1; font-size:1.25em; }
.winnerInfo dl dt { font-weight:bold; }
.winnerInfo dl dd { margin-top:.625em; color:#595959; }
.winnerInfo ul.gridBox { display:grid; grid-template-columns:repeat(2, 1fr); grid-template-rows:repeat(2, minmax(1em, auto)); grid-auto-flow:column dense; }
.winnerInfo ul.gridBox>li:nth-child(3) { grid-row:auto / span 2; }
.winnerInfo ul.gridBox>li dl { margin:1em; padding:0; border:none; }
.winnerInfo ul li dl dd p { margin-top:1em; }
.winnerInfo ul li dl dd p:first-child { margin-top:0; }
.prizeItem { margin-top:5%; border:1px solid #cdcdcd; }
.prizeItem:first-child { margin-top:0;}
.prizeItem dl { display:flex; justify-content:space-between; align-items:center; margin:5.50458%; gap:1em; }
.prizeItem dl dt { flex:0 0 auto; width:32.98969%;/*320/970*/ }
.prizeItem dl dt>* { display:block; }
.prizeItem dl dt>.prize { width:7.5em; padding-top:8em; background:no-repeat center .75em / auto 6.125em; }
.prizeItem.grand dl dt>.prize { background-image:url(../img/plantdesign/icon_grand.png); background-position:center top; }
.prizeItem.gold dl dt>.prize { background-image:url(../img/plantdesign/icon_gold.png); }
.prizeItem.silver dl dt>.prize { background-image:url(../img/plantdesign/icon_silver.png); }
.prizeItem.bronze dl dt>.prize { background-image:url(../img/plantdesign/icon_bronze.png); }
.prizeItem dl dt>.prize i { display:block; padding-left:.625em; line-height:1.875; text-align:center; color:#fff; font-style:normal; letter-spacing:.625em; }
.prizeItem.grand dl dt>.prize i { background-color:#ffe767; color:#222; }
.prizeItem.gold dl dt>.prize i { background-color:#a3905b; }
.prizeItem.silver dl dt>.prize i { background-color:#959191; }
.prizeItem.bronze dl dt>.prize i { background-color:#a78674; }
.prizeItem dl dt strong { margin-top:.625em; color:#000; font-size:1.875em; font-weight:bold; letter-spacing:-.035em; }
.prizeItem dl dt .txt { margin-top:.25em; color:#222; font-size:1.125em; }
.prizeItem dl dd { flex:1; position:relative; max-width:600px; padding-top:35.10126%; }
.prizeItem dl dd iframe,
.prizeItem dl dd p.img { position:absolute; left:0; top:0; width:100%; height:100%; }
.prizeItem dl dd p.img { overflow:hidden; }
.prizeItem dl dd p.img img { position:absolute; left:50%; top:50%; min-width:100%; min-height:100%; transform:translate(-50%,-50%); }
.planList h4 { text-align:center; font-size:2em; }
.planList ol { display:grid; overflow:hidden; grid-template-columns:repeat(3, 1fr); margin:1.75em 0 3.75em; text-align:center; gap:2em 2.625em; }
.planList ol>li { position:relative; }
.planList ol>li::before,
.planList ol>li::after { content:''; position:absolute; }
.planList ol>li::before { left:-1.3125em; right:-1.3125em; top:3.5625em; height:1px; background:#fe1d00; }
.planList ol>li:last-child::before { right:0; }
.planList ol>li:first-child::after,
.planList ol>li:last-child::after { top:3.25em; width:.625em; height:.625em; background:#fff; border:1px solid #fe1d00; border-radius:50%; box-sizing:border-box; }
.planList ol>li:first-child::after { left:0; }
.planList ol>li:last-child::after { right:0; }
.planList ol dl { position:relative; }
.planList ol dt { display:flex; justify-content:center; align-items:center; width:7.125em; height:7.125em; margin:0 auto 1em; padding:.375em; border:2px dotted #f00; border-radius:50%; box-sizing:border-box; }
.planList ol dt span { display:flex; justify-content:center; align-items:center; width:4.9em; height:4.9em; background:url(../img/plantdesign/bg_month.png) no-repeat center / contain; border-radius:50%; line-height:1; color:#fff; font-size:1.25em; font-weight:bold; }
.planList ol dd * { display:block; }
.planList ol dd img { max-width:100%; border:1px solid #bbb; box-sizing:border-box; }
.planList ol dd strong { margin-top:1em; line-height:1.55555; color:#222; font-size:1.125em; font-weight:normal; }
.planList ol dd span { margin-top:.625em; line-height:1.33333; color:#595959; font-size:1em; }
.galleryWrap { padding:4.41176% 4.59558%; background:#f7f7f7; }
.gallerySlide { padding:0 50px; }
.gallerySlide .slideImg { padding:2px 0; }
.gallerySlide .slideImg a { display:block; position:relative; max-width:17.375em; max-height:11.125em; width:100%; height:100%; margin:0 auto; text-align:center; font-size:1rem; }
.gallerySlide .slideImg a:hover::after,
.gallerySlide .slideImg a:focus::after { content:'자세히 보기'; display:flex; justify-content:center; align-items:center; position:absolute; top:0; right:0; bottom:0; left:0; background:rgba(0,0,0,.5); border:.27777em solid #dce149; color:#fff; font-size:1.125em; font-weight:bold; }
.gallerySlide .slideImg img { display:inline-block; width:100%; height:100%; border:1px solid #cdcdcd; object-fit:cover; }
.gallerySlide .slick-arrow { overflow:hidden; position:absolute; top:0; bottom:0; width:2.75em; height:100%; background:transparent url(../img/plantdesign/arrow_slide_on.png) no-repeat center / 1.25em auto; border:none; text-indent:-10em; }
.gallerySlide .slick-prev { left:0; transform:rotate(180deg); }
.gallerySlide .slick-next { right:0; }
.gallerySlide .slick-arrow.slick-disabled { background-image:url(../img/plantdesign/arrow_slide.png); }
.lightbox { font-family:'Pretendard'; }
.lightbox .lb-image { border:1px solid #3f3d3b; }
.lb-container .lb-nav button { overflow:hidden; position:absolute; width:8.5em; border:none; opacity:1; text-indent:-800px; }
.lb-container .lb-nav button.lb-prev { left:-8.5em; }
.lb-container .lb-nav button.lb-next { right:-8.5em; }
.lb-container .lb-nav button::after { content:''; position:absolute; left:50%; top:50%; width:3.625em; height:3.625em; margin:-1.8125em 0 0 -1.8125em; background:url(../img/plantdesign/arrow_pop.png) no-repeat center / auto 1.625em; border:1px solid; border-radius:50%; box-sizing:border-box; color:#fff; }
.lb-container .lb-nav button:hover::after { background-color:currentColor; color:#009c7d; }
.lb-container .lb-nav button.lb-prev::after { transform:rotate(180deg); }
.lb-data { position:relative; font-size:16px; z-index:3;}
.lb-data::before { content:''; position:absolute; left:0; bottom:0; right:0; height:10em; background:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,.7) 70%); }
.lb-data .lb-details { display:flex; justify-content:space-between; align-items:flex-end; position:absolute; left:2.25em; right:2.25em; bottom:2.25em; float:none; width:auto; }
.lb-caption * { display:block; color:#fff; line-height:1.25; }
.lb-caption b { font-size:1.75em; font-weight:800; }
.lb-caption i { margin-top:.5em; font-size:1.125em; font-style:normal; }
.lb-data .lb-number { padding:0; color:#fff; font-size:1.125em; font-weight:700; }
.lb-closeContainer { position:absolute; right:0; top:0; }
.lb-closeContainer button { position:absolute; right:0; bottom:0; width:5em; height:5em; color:transparent; background:none; border:none; }
.lb-closeContainer button::before,
.lb-closeContainer button::after { content:''; position:absolute; left:0; top:50%; width:100%; height:2px; background:#fff; }
.lb-closeContainer button::before { transform:rotate(45deg); }
.lb-closeContainer button::after { transform:rotate(135deg); }
.sketchWrap { padding:5.04201%; border:1px solid #cdcdcd; }
.sketchWrap dt { text-align:center; }
.sketchWrap dt span { display:inline-block; width:7.375em; line-height:1.875; background:#dd6728; color:#fff; font-weight:bold; }
.sketchWrap li { margin-bottom:5.607476%;/*60/1070*/ padding-bottom:5.607476%; border-bottom:1px solid #cdcdcd; }
.sketchWrap li:last-child { margin:0; padding:0; border:none; }
.sketchWrap .tit { margin:28px 0 38px; text-align:center; color:#000; font-size:1.875em; font-weight:bold; }
.sketchWrap .video { position:relative; padding-top:56.25%;  }
.sketchWrap .video iframe { position:absolute; left:0; top:0; width:100%; height:100%; }
@media only screen and (max-width:1100px) {
    .plantingdesignList ul { grid-template-columns:repeat(2, 1fr); }
    .plantingdesignList ul a span.img { height:auto; }
    .selectStyleBox { float:none; width:100%; margin-bottom:2.7777%; }
    .plantingdesignView .viewTop .titArea { margin-top:0; }
    .selectStyleBox .btn button { width:100%; }
    .selectStyleBox .optionList { max-width:none; }
    .winnerInfo ul.gridLine { grid-template-columns:repeat(2, 1fr); grid-template-rows:auto; grid-auto-flow:row; }
    .planList ol { grid-template-columns:repeat(2, 1fr); }
    .planList ol li:nth-child(3n) dl::after { right:-2.34375em; }
    .planList ol li:nth-child(2n) dl::after { right:0; }
}
@media only screen and (max-width:640px) {
    .plantingdesignView { font-size:.875em; }
    .plantingdesignView .viewTop { padding:0; border:none; }
    .plantingdesignView .viewTop .img { float:none; width:100%; }
    .plantingdesignView .viewTop .titArea { margin:2.7777% 0 0 0;/*394/1050*/ }
    .plantingTabList ul li a span { text-align:center; }
    .plantingTabList ul li a span>br { display:block; }
    .plantingTabList ul li a span::before,
    .plantingTabList ul li a span::after { display:none; }
    .plantViewBox .item { display:none; padding-top:0; }
    .plantViewBox .viewBox { display:block; }
    .plantViewBox .item>h5 { margin-top:6%; }
    .plantViewBox .item .contestOutline { display:block; }
    .plantViewBox .item .contestOutline>li { padding:3%; }
    .plantViewBox .item .contestOutline>li:nth-child(even) { border-left:none; }
    .plantViewBox .item .contestOutline dd>ol { margin-top:0; }
    .plantViewBox .item .contestOutline dd>ol>li { margin-top:0; }
    .winnerInfo h5 { gap:1em; }
    .winnerInfo h5 strong { font-size:1.75em; }
    .winnerInfo ul li { font-size:1em; }
    .winnerInfo dl { padding:5%; }
    .winnerInfo ul.gridLine,
    .winnerInfo ul.gridBox { display:block; }
    .winnerInfo ul.gridBox>li:nth-child(3) { grid-row:1; }
    .planList h4 { font-size:1.25em; }
    .planList ol { display:flex; flex-direction:column; gap:2.75em; margin:1.5em 0; }
    .planList ol>li::before { left:2.7em; right:auto; top:-1.375em; bottom:-1.375em; width:1px; height:auto; background:#fe1d00; }
    .planList ol>li:last-child::before { bottom:1.75em; }
    .planList ol>li:first-child::after,
    .planList ol>li:last-child::after { top:auto; left:2.45em; right:auto; width:.625em; height:.625em; background:#fff; border:1px solid #fe1d00; border-radius:50%; box-sizing:border-box; }
    .planList ol>li:first-child::after { top:0; }
    .planList ol>li:last-child::after { bottom:1.75em; }
    .planList ol dl { display:flex; gap:5%; }
    .planList ol dl::after { right:auto; left:2.575em; top:auto; bottom:-1.5em; transform:rotate(90deg); font-size:.75em; }
    .planList ol dt { margin:13.8888% auto 0; font-size:.75em; }
    .planList ol .moDtNone dt { opacity:0; }
    .prizeItem dl { flex-direction:column; }
    .prizeItem dl dt { flex:1 1 100%; width:100%; text-align:center; }
    .prizeItem dl dt>.prize { margin:0 auto; }
    .prizeItem dl dd { width:100%; padding-top:56.25%; }
    .lb-container .lb-nav { position:static; height:auto; justify-content:center; }
    .lb-container .lb-nav button { position:relative; width:50%; height:8.5em; border:none; opacity:1; }
    .lb-container .lb-nav button.lb-prev { left:auto; }
    .lb-container .lb-nav button.lb-next { right:auto; }
    .lb-container .lb-nav button.lb-prev::after { left:auto; right:1em; margin-left:0; }
    .lb-container .lb-nav button.lb-next::after { left:1em; right:auto; margin-left:0; }
    .sketchWrap { font-size:.875em; }
}
@media only screen and (max-width:520px) {
    .plantingdesignView { font-size:.75em; }
    .plantingdesignList ul { grid-template-columns:1fr; }
    .plantingdesignList .lkView a { display:block; min-width:0; }
    .plantingTabList>ul { font-size:.875em; }
    .planList ol>li::before { left:2.25em; }
    .planList ol>li:first-child::after,
    .planList ol>li:last-child::after { left:2em; }
    .planList ol dl::after,
    .planList ol dl dt { font-size:.625em; }
    .planList ol dd { font-size:.9375em; }
    .lb-data { font-size:14px; }
    .lb-closeContainer button { font-size:.75em; }
}
/* festivalSpring2025 */
.festivalSpring2025 img { max-width:100%; }
.festivalSpring2025 .festivalTit { padding:5.25em; background:url(/front/img/festival_2025/bg_visual.jpg) no-repeat center top / cover; text-align:center; }
.festivalSpring2025.month05 .festivalTit { padding:4.25em 2em 2em; background-image:url(/front/img/festival_2025/bg_visual05.png); }
.festivalSpring2025 .festivalTit h2 { display:inline-block; position:relative; }
.festivalSpring2025 .festivalTit h2 span { display:flex; justify-content:center; align-items:center; position:absolute; left:.65em; top:5.925em; width:3.25em; height:3.25em; background:#fff; border-radius:50%; color:#d62d78; font-size:44px; font-weight:900; letter-spacing:-.035em; box-shadow:.125em .125em 0 0 rgba(97, 23, 58, .4); }
.festivalSpring2025 .festivalTit .date { margin-top:.82352em; color:#000; font-size:2.125em; font-weight:600; letter-spacing:-.015em; }
.festivalSpring2025 .festivalTit .date .tit { display:inline-block; padding-right:.5em; position:relative; }
.festivalSpring2025 .festivalTit .date .tit::after { content:''; position:absolute; right:.25em; top:50%; display:inline-block; width:1px; height:.9035em; margin-top:-.45175em; border-right:2px solid #816a73; }
.festivalSpring2025.month05 .festivalTit .date { margin-top:.66666em; font-size:1.875em; }
.festivalSpring2025.month05 .festivalTit .area { margin-bottom:.5em; color:#006932; font-size:1.75em; font-weight:700; }
.festivalSpring2025 .festivalTop { max-width:1090px; margin:6.17792% auto 3.62438%; padding:0 2%; box-sizing:content-box; }
.festivalSpring2025 .festivalTop .inner { overflow:hidden; padding:2.75229% 1.83486%; border-top:1px solid #bbb; border-bottom:1px solid #bbb; }
.festivalSpring2025 .festivalTop .imgArea { float:left; width:31.55963%; }
.festivalSpring2025 .festivalTop .imgArea img { border:1px solid #cdcdcd; }
.festivalSpring2025 .festivalTop .txtArea { margin:1.83486% 0 0 36.146788%; color:#000; }
.festivalSpring2025 .festivalTop .txtArea h3 { margin-bottom:.625em; color:#000; font-size:2em; }
.festivalSpring2025 .festivalTop .txtArea p.txt { font-size:1.375em; }
.festivalSpring2025 .festivalTop .txtArea ul { margin:1.25em 0 1.625em; }
.festivalSpring2025 .festivalTop .txtArea ul li { margin-top:.625em; }
.festivalSpring2025 .festivalTop .txtArea ul .blockTxt { color:#222; font-size:1.125em; }
.festivalSpring2025 .festivalTop .txtArea ul .tit { color:#222; font-size:1.25em; }
.festivalSpring2025 .festivalTop .txtArea ul .tit::after { content:' : '; }
.festivalSpring2025 .festivalTop .txtArea ul .txt { color:#d62d78; font-size:1.25em; }
.festivalSpring2025 .festivalTop .txtArea .btn a { display:inline-block; padding:.5em 1.44444em; background:#2c9775; border-radius:1.25em; line-height:1.11111; color:#fff; font-size:1.125em; letter-spacing:-.035em; }
.festivalSpring2025 .festivalTop .txtArea .btn a i { display:inline-block; width:1.11111em; height:1em; margin-right:.25em; background:url(/front/img/festival_2025/icon_down.png) no-repeat center / contain; vertical-align:top; }
.festivalSpring2025 .dDayBox { max-width:1090px; margin:0 auto; padding:0 2%; }
.festivalSpring2025 .dDayBox .inner { border:1px solid #cdcdcd; }
.festivalSpring2025 .dDayBox dl.timer { padding:4.77064% 10%; background:#edf8f4; text-align:center; }
.festivalSpring2025 .dDayBox dl.timer dt { margin-bottom:1.2em; color:#058456; font-size:1.875em; font-weight:bold; }
/*.festivalSpring2025 .movieArea { margin:5.87155% 4.95412%; }*/
.festivalSpring2025 .movieArea dl { display:flex; justify-content:space-between; margin:7.35294% 9.191176%;/*80 100/1088*/ gap:3em; }
.festivalSpring2025 .movieArea dt * { display:block; }
.festivalSpring2025 .movieArea dt i { max-width:7.375em; margin-bottom:2em; padding:.2em; background:#777; box-sizing:border-box; line-height:1.475; text-align:center; color:#fff; font-weight:bold; font-style:normal; }
.festivalSpring2025 .movieArea dt strong { line-height:1.25; color:#000; font-size:3em; font-weight:bold; }
.festivalSpring2025 .movieArea dt span { margin-top:.5em; line-height:1.5454; color:#222; font-size:1.375em; letter-spacing:-.02em; }
.festivalSpring2025 .movieArea .tit { max-width:118px; margin:0 auto 5%; padding:.2em; background:#777; box-sizing:border-box; line-height:1.475; text-align:center; color:#fff; font-weight:bold; }
.festivalSpring2025 .movieArea ul { display:flex; padding:4.41176% 4.77941%;/*48 52/1088*/ justify-content:space-around; gap:2.5em; border-top:1px solid #cfcfcf; text-align:center; }
.festivalSpring2025 .movieArea ul li { flex:1; }
.festivalSpring2025 .movieArea ul li img { max-width:100%; }
.festivalSpring2025 .movieArea ul strong { display:block; margin-bottom:.75em; color:#000; font-size:1.625em; }
.festivalSpring2025 .movieArea ul a { position:relative; display:block; }
.festivalSpring2025 .movieArea ul a::before { content:''; position:absolute; top:0; right:0; bottom:0; left:0; background:rgba(0,0,0,.5) url(/front/img/festival_2025/btn_youtube.png) no-repeat center / 4.125em auto; }
.festivalSpring2025 .pageReady { max-width:1090px; margin:0 auto; padding:0 2%; }
.festivalSpring2025 .pageReady .inner { display:flex; justify-content:center; align-items:center; width:100%; height:798px; margin:8.25688% 0; background:url(/front/img/festival_2025/bg_ready.png) no-repeat center / cover; }
.festivalSpring2025 .plantingTabList,
.festivalSpring2025 .plantViewBox { max-width:1090px; margin:0 auto; padding:0 2%; }
.festivalSpring2025 .plantingTabList { position:sticky; left:0; top:0; z-index:2; }
.festivalSpring2025 .plantViewBox { margin-top:2em; margin-bottom:5%; }
.festivalSpring2025 .plantViewBox .item { position:relative; }
.festivalSpring2025 .plantViewBox .item>h5 { margin:.25em 0 1em; }
.festivalSpring2025 .plantViewBox .item .img { margin-bottom:6%; text-align:center; }
.festivalSpring2025 .plantViewBox .item img { max-width:100%; }
.festivalSpring2025 .plantViewBox .item .rowLine { display:flex; justify-content:space-between; gap:2em; margin-bottom:2em; width:100%; }
.festivalSpring2025 .plantViewBox .item .rowLine span { flex:1; }
.festivalSpring2025 .btnDown { position:absolute; right:0; top:4.75em; }
.festivalSpring2025 .btnDown a { display:block; padding:.5em 1.5em; background:#2c9775; border-radius:1em; line-height:1.11111; color:#fff; font-size:1.125em; }
.festivalSpring2025 .btnDown a span { display:inline-block; padding-left:1.25em; background:url(/front/img/festival_2025/icon_down.png) no-repeat left center / 1em auto; }
.festivalSpring2025 .application { display:grid; grid-template-columns:repeat(2, 1fr); gap:1.875em; }
/* dday */
.tick { margin:0 -1rem; font-size:1em; white-space:nowrap; }
.tick .tick-flip-panel { color:#fff; }
.tick-group { position:relative; margin:0; padding:0 .25em; }
.tick-flip,.tick-text-inline { font-size:2.75em; }
.tick .tick-label[data-view] { display:block; margin-top:1em; text-align:center; color:#000; font-size:.49068em; font-weight:bold; }
.tick .tick-labels[data-view] { display:block; text-align:center; color:#666; font-size:.411235em; }
.tick .tick-labels[data-view]::before { content:'('; }
.tick .tick-labels[data-view]::after { content:')'; }
.tick .tick-colon { position:absolute; right:-.5em; top:0; width:1em; height:58%; background:url(/front/img/festival_2025/icon_clock.png) no-repeat center / .375em auto; color:transparent; }
.tick-char { width:1.5em; }
.tick-text-inline { display:inline-block;text-align:center;min-width:1em; }
.tick-text-inline+.tick-text-inline { margin-left:-.325em; }
@media only screen and (max-width:1090px) {
    .festivalSpring2025 { font-size:14px; }
    .festivalSpring2025 .pageReady .inner { height:73.211vw; }
    .festivalSpring2025 .pageReady .inner img { width:45vw; }
}
@media only screen and (max-width:720px) {
    .festivalSpring2025 { font-size:13px; }
    .festivalSpring2025 .festivalTit { background-image:url(/front/img/festival_2025/bg_visual_mo.jpg); }
    .festivalSpring2025 .festivalTit h2 { width:47.8vw; }
    .festivalSpring2025 .festivalTit h2 span { left:6.5%; top:61.5%; width:42.5%; height:37.5%; font-size:6vw; }
    .festivalSpring2025 .festivalTit .date { font-size:4.4vw; }
    .festivalSpring2025 .festivalTop .inner { padding:0; border:none; }
    .festivalSpring2025 .festivalTop .imgArea { float:none; width:100%; text-align:center; }
    .festivalSpring2025 .festivalTop .txtArea { margin:1em 0; }
    .tick .tick-label[data-view] { font-size:4vw; }
    .tick .tick-labels[data-view] { font-size:3vw; }
    .festivalSpring2025 .movieArea dl { flex-direction:column; text-align:center; gap:1em; }
    .festivalSpring2025 .movieArea dl dt i { margin:0 auto 1em; }
    .festivalSpring2025 .movieArea dt strong { font-size:2em; }
    .festivalSpring2025 .movieArea dt span { font-size:1em; }
    .festivalSpring2025 .movieArea dd { margin:0 5%; }
    .festivalSpring2025 .movieArea ul { overflow:hidden; flex-direction:column; padding:0; margin:5.8997%; gap:0; }
    .festivalSpring2025 .movieArea ul li { padding-top:2.5em; }
    .festivalSpring2025 .pageReady .inner { height:95vw;}
    .festivalSpring2025 .pageReady .inner img { width:70vw; }
    .festivalSpring2025 .application { gap:1em; }
    .festivalSpring2025 .plantViewBox .item .rowLine { flex-direction:column; }
}
@media only screen and (max-width:640px) {
    .festivalSpring2025 .btnDown { top:0; margin-top:-.25em; }
}
@media only screen and (max-width:520px) {
    .festivalSpring2025 .festivalTop .txtArea h3 { font-size:1.75em; }
    .festivalSpring2025 .festivalTop .txtArea p.txt { font-size:1.125em; }
    .festivalSpring2025 .festivalTop .txtArea ul li { font-size:.9075em; }
    .festivalSpring2025 .dDayBox dl.timer dt { font-size:1.5em; }
    .festivalSpring2025 .application { grid-template-columns:1fr; }
}
/* festivalSummer2025 */
.festivalSummer2025 img { max-width:100%; }
.festivalSummer2025 .festivalTit { padding:4.75em 2em; background-image:url(/front/img/festival_2025/bg_visual07.jpg); }
.festivalSummer2025 .festivalTit .inner { display:grid; grid-template-columns:1fr 1fr; grid-template-rows:1fr auto; align-content:space-between; max-width:1250px; margin:0 auto; }
.festivalSummer2025 .festivalTit .inner h2 { grid-row:span 2; }
.festivalSummer2025 .festivalTit .moImg { display:none; text-align:center; }
.festivalSummer2025 .festivalTop { max-width:1090px; margin:6.17792% auto 3.62438%; padding:0 2%; box-sizing:content-box; }
.festivalSummer2025 .festivalTop .inner { overflow:hidden; padding:2.75229% 1.83486%; border-top:1px solid #bbb; border-bottom:1px solid #bbb; }
.festivalSummer2025 .festivalTop .imgArea { float:left; width:31.55963%; }
.festivalSummer2025 .festivalTop .imgArea img { border:1px solid #cdcdcd; }
.festivalSummer2025 .festivalTop .txtArea { margin:1.83486% 0 0 36.146788%; color:#000; }
.festivalSummer2025 .festivalTop .txtArea h3 { margin-bottom:.625em; color:#000; font-size:2em; }
.festivalSummer2025 .festivalTop .txtArea p.txt { font-size:1.375em; }
.festivalSummer2025 .festivalTop .txtArea>ul { margin:1.25em 0 1.625em; }
.festivalSummer2025 .festivalTop .txtArea>ul>li { margin-top:.625em; }
.festivalSummer2025 .festivalTop .txtArea>ul .blockTxt { color:#222; font-size:1.125em; }
.festivalSummer2025 .festivalTop .txtArea>ul .tit { color:#222; font-size:1.25em; }
.festivalSummer2025 .festivalTop .txtArea>ul .tit::after { content:' : '; }
.festivalSummer2025 .festivalTop .txtArea>ul .txt { color:#222; font-weight:300; }
.festivalSummer2025 .festivalTop .txtArea>ul .txt b { color:#058667; font-size:1.25em; }
.festivalSummer2025 .festivalTop .txtArea>ul dl { margin-top:1em; }
.festivalSummer2025 .festivalTop .txtArea>ul dl dt { position:relative; margin-bottom:.25em; padding-left:1em; font-size:1.125em; font-weight:400; }
.festivalSummer2025 .festivalTop .txtArea>ul dl dt::before { content:'※'; position:absolute; left:0; top:0; }
.festivalSummer2025 .festivalTop .txtArea>ul dl dd { line-height:1.75; }
.festivalSummer2025 .festivalTop .txtArea>ul dl dd li { position:relative; padding-left:.75em; letter-spacing:-.035em; word-break:keep-all; }
.festivalSummer2025 .festivalTop .txtArea>ul dl dd li::before { content:'-'; position:absolute; left:0; top:0; }
.festivalSummer2025 .festivalTop .txtArea .btn a { display:inline-block; padding:.5em 1.44444em; background:#3a4265; border-radius:1.25em; line-height:1.11111; color:#fff; font-size:1.125em; letter-spacing:-.035em; }
.festivalSummer2025 .festivalTop .txtArea .btn a i { display:inline-block; width:1.11111em; height:1em; margin-right:.25em; background:url(/front/img/festival_2025/icon_down.png) no-repeat center / contain; vertical-align:top; }
.festivalSummer2025 .plantingTabList,
.festivalSummer2025 .plantViewBox { max-width:1090px; margin:0 auto; padding:0 2%; }
.festivalSummer2025 .plantingTabList { position:sticky; left:0; top:0; z-index:2; }
.festivalSummer2025 .plantViewBox { margin-top:2em; margin-bottom:5%; }
.festivalSummer2025 .plantViewBox .item { position:relative; }
.festivalSummer2025 .plantViewBox .item>h5 { margin:.25em 0 1em; }
.festivalSummer2025 .plantViewBox .item .img { margin-bottom:6%; border:1px solid #ccc; text-align:center; }
.festivalSummer2025 .plantViewBox .item .MAB0 { margin-bottom:0; }
.festivalSummer2025 .plantViewBox .item img { max-width:100%; }
.festivalSummer2025 .plantViewBox .item .rowLine { display:flex; justify-content:space-between; gap:2em; margin-bottom:2em; width:100%; }
.festivalSummer2025 .plantViewBox .item .rowLine span { flex:1; }
.festivalSummer2025 .btnDown { position:absolute; right:0; top:4.75em; }
.festivalSummer2025 .btnDown a { display:block; padding:.5em 1.5em; background:#3a4265; border-radius:1em; line-height:1.11111; color:#fff; font-size:1.125em; }
.festivalSummer2025 .btnDown a span { display:inline-block; padding-left:1.25em; background:url(/front/img/festival_2025/icon_down.png) no-repeat left center / 1em auto; }
.festivalSummer2025 .application>li { display:flex; position:relative; margin-top:1em; padding:1.5em 2.5em; gap:1em; }
.festivalSummer2025 .application>li::before { content:''; position:absolute; right:0; top:0; width:8.125em; height:100%; background:url(/front/img/festival_2025/bg_202507.png) no-repeat right center / cover; }
.festivalSummer2025 .application>li dl { position:relative; flex:1; }
.festivalSummer2025 .application>li p.btn { flex:0 0 auto; }
.festivalSummer2025 .application>li:nth-child(odd) { background-color:#3f4c8b; }
.festivalSummer2025 .application>li:nth-child(even) { background-color:#1a955b; }
.festivalSummer2025 .application>li dt { margin-bottom:.5em; color:#fff; font-size:1.25em; font-weight:bold; }
.festivalSummer2025 .application>li dt strong { font-size:1.45em; }
.festivalSummer2025 .application>li dd ul { max-width:40em;}
.festivalSummer2025 .application>li dd li { margin-top:.45em; color:#dcfff8; font-size:1.0625em; font-weight:500; }
.festivalSummer2025 .application>li dd li p { display:inline-block; margin-right:2.25em; }
.festivalSummer2025 .application>li dd li strong { float:left; color:#fff; }
.festivalSummer2025 .application>li dd li strong::after { content:':'; padding:0 .25em; }
.festivalSummer2025 .application>li dd li span { display:block; margin-left:2.5em; }
.festivalSummer2025 .application>li dd li p span { display:inline-block; margin:0; }
.festivalSummer2025 .application>li p.btn { position:relative; display:flex; justify-content:center; align-items:center; padding-right:1.5em; }
.festivalSummer2025 .application>li p.btn a { display:flex; justify-content:center; align-items:center; width:8.25em; height:8.25em; background:#fff; border-radius:50%; }
.festivalSummer2025 .application>li p.btn a span { display:block; padding-bottom:1.5em; background:url(/front/img/festival_2025/icon_arrow.png) no-repeat center bottom; color:#323b61; font-size:1.375em; font-weight:bold; }
@media only screen and (max-width:1090px) {
    .festivalSummer2025 { font-size:14px; }
}
@media only screen and (max-width:720px) {
    .festivalSummer2025 { font-size:13px; }
    .festivalSummer2025 .festivalTit { padding:0; }
    .festivalSummer2025 .festivalTit .inner { display:none; }
    .festivalSummer2025 .festivalTit .moImg { display:block; }
    .festivalSummer2025 .festivalTop .inner { padding:0; border:none; }
    .festivalSummer2025 .festivalTop .imgArea { float:none; width:100%; text-align:center; }
    .festivalSummer2025 .festivalTop .txtArea { margin:1em 0; }
}
@media only screen and (max-width:640px) {
    .festivalSummer2025 .btnDown { top:0; margin-top:-.25em; }
    .festivalSummer2025 .application>li::before { display:none; }
    .festivalSummer2025 .application>li p.btn { padding-right:0;}
}
@media only screen and (max-width:520px) {
    .festivalSummer2025 .festivalTop .txtArea h3 { font-size:1.75em; }
    .festivalSummer2025 .festivalTop .txtArea p.txt { font-size:1.125em; }
    .festivalSummer2025 .festivalTop .txtArea ul li { font-size:.9075em; }
    .festivalSummer2025 .dDayBox dl.timer dt { font-size:1.5em; }
    .festivalSummer2025 .application>li { flex-direction:column; padding:0; gap:0; }
    .festivalSummer2025 .application>li dl { margin:1em;}
    .festivalSummer2025 .application>li p.btn { margin:0 1em 1em; }
    .festivalSummer2025 .application>li p.btn a { width:100%; height:auto; padding:.5em; border-radius:0; }
    .festivalSummer2025 .application>li p.btn a span { padding:0; background:none;}
}
/* festivalAutumn2025 */
.festivalAutumn2025 img { max-width:100%; }
.festivalAutumn2025 .festivalTit { padding:6.625em 2.5em 6.625em 0; background:url(/front/img/festival_2025/bg_visual09.jpg) no-repeat center top / cover; }
.festivalAutumn2025 .festivalTit .inner { display:flex; flex-direction:row-reverse; justify-content:space-between; align-items:flex-end; max-width:1070px; margin:0 auto; }
.festivalAutumn2025 .festivalTit .moImg { display:none; text-align:center; }
.festivalAutumn2025 .festivalTop { max-width:1090px; margin:6.17792% auto 3.62438%; padding:0 2%; box-sizing:content-box; }
.festivalAutumn2025 .festivalTop .inner { overflow:hidden; padding:2.75229% 1.83486%; border-top:1px solid #bbb; border-bottom:1px solid #bbb; }
.festivalAutumn2025 .festivalTop .imgArea { float:left; width:31.55963%; }
.festivalAutumn2025 .festivalTop .imgArea img { border:1px solid #cdcdcd; }
.festivalAutumn2025 .festivalTop .txtArea { margin:1.83486% 0 0 36.146788%; color:#000; }
.festivalAutumn2025 .festivalTop .txtArea h3 { margin-bottom:.625em; color:#000; font-size:2em; }
.festivalAutumn2025 .festivalTop .txtArea p.txt { font-size:1.375em; }
.festivalAutumn2025 .festivalTop .txtArea>ul { margin:1.25em 0 1.625em; }
.festivalAutumn2025 .festivalTop .txtArea>ul>li { margin-top:.625em; }
.festivalAutumn2025 .festivalTop .txtArea>ul .blockTxt { color:#222; font-size:1.125em; }
.festivalAutumn2025 .festivalTop .txtArea>ul .tit { color:#222; font-size:1.25em; }
.festivalAutumn2025 .festivalTop .txtArea>ul .tit::after { content:' : '; }
.festivalAutumn2025 .festivalTop .txtArea>ul .txt { color:#222; font-weight:300; }
.festivalAutumn2025 .festivalTop .txtArea>ul .txt b { color:#058667; font-size:1.25em; }
.festivalAutumn2025 .festivalTop .txtArea>ul dl { margin-top:1em; }
.festivalAutumn2025 .festivalTop .txtArea>ul dl dt { position:relative; margin-bottom:.25em; padding-left:1em; font-size:1.125em; font-weight:400; }
.festivalAutumn2025 .festivalTop .txtArea>ul dl dt::before { content:'※'; position:absolute; left:0; top:0; }
.festivalAutumn2025 .festivalTop .txtArea>ul dl dd { line-height:1.75; }
.festivalAutumn2025 .festivalTop .txtArea>ul dl dd li { position:relative; padding-left:.75em; letter-spacing:-.035em; word-break:keep-all; }
.festivalAutumn2025 .festivalTop .txtArea>ul dl dd li::before { content:'-'; position:absolute; left:0; top:0; }
.festivalAutumn2025 .festivalTop .txtArea .btn a { display:inline-block; padding:.5em 1.44444em; background:#3a4265; border-radius:1.25em; line-height:1.11111; color:#fff; font-size:1.125em; letter-spacing:-.035em; }
.festivalAutumn2025 .festivalTop .txtArea .btn a i { display:inline-block; width:1.11111em; height:1em; margin-right:.25em; background:url(/front/img/festival_2025/icon_down.png) no-repeat center / contain; vertical-align:top; }
.festivalAutumn2025 .plantingTabList,
.festivalAutumn2025 .plantViewBox { max-width:1090px; margin:0 auto; padding:0 2%; }
.festivalAutumn2025 .plantingTabList { position:sticky; left:0; top:0; z-index:2; }
.festivalAutumn2025 .plantViewBox { margin-top:2em; margin-bottom:5%; }
.festivalAutumn2025 .plantViewBox .item { position:relative; }
.festivalAutumn2025 .plantViewBox .item>h5 { margin:.25em 0 1em; }
.festivalAutumn2025 .plantViewBox .item .img { margin-bottom:6%; border:1px solid #ccc; text-align:center; }
.festivalAutumn2025 .plantViewBox .item .MAB0 { margin-bottom:0; }
.festivalAutumn2025 .plantViewBox .item img { max-width:100%; }
.festivalAutumn2025 .plantViewBox .item .rowLine { display:flex; justify-content:space-between; gap:2em; margin-bottom:2em; width:100%; }
.festivalAutumn2025 .plantViewBox .item .rowLine span { flex:1; }
.festivalAutumn2025 .btnDown { position:absolute; right:0; top:4.75em; }
.festivalAutumn2025 .btnDown a { display:block; padding:.5em 1.5em; background:#3a4265; border-radius:1em; line-height:1.11111; color:#fff; font-size:1.125em; }
.festivalAutumn2025 .btnDown a span { display:inline-block; padding-left:1.25em; background:url(/front/img/festival_2025/icon_down.png) no-repeat left center / 1em auto; }
.festivalAutumn2025 .application>li { display:flex; position:relative; margin-top:1em; padding:1.5em 2.5em; gap:1em; }
.festivalAutumn2025 .application>li::before { content:''; position:absolute; right:0; top:0; width:8.125em; height:100%; background:url(/front/img/festival_2025/bg_202507.png) no-repeat right center / cover; }
.festivalAutumn2025 .application>li dl { position:relative; flex:1; }
.festivalAutumn2025 .application>li p.btn { flex:0 0 auto; }
.festivalAutumn2025 .application>li:nth-child(odd) { background-color:#3f4c8b; }
.festivalAutumn2025 .application>li:nth-child(even) { background-color:#1a955b; }
.festivalAutumn2025 .application>li dt { margin-bottom:.5em; color:#fff; font-size:1.25em; font-weight:bold; }
.festivalAutumn2025 .application>li dt strong { font-size:1.45em; }
.festivalAutumn2025 .application>li dd ul { max-width:40em;}
.festivalAutumn2025 .application>li dd li { margin-top:.45em; color:#dcfff8; font-size:1.0625em; font-weight:500; }
.festivalAutumn2025 .application>li dd li p { display:inline-block; margin-right:2.25em; }
.festivalAutumn2025 .application>li dd li strong { float:left; color:#fff; }
.festivalAutumn2025 .application>li dd li strong::after { content:':'; padding:0 .25em; }
.festivalAutumn2025 .application>li dd li span { display:block; margin-left:2.5em; }
.festivalAutumn2025 .application>li dd li p span { display:inline-block; margin:0; }
.festivalAutumn2025 .application>li p.btn { position:relative; display:flex; justify-content:center; align-items:center; padding-right:1.5em; }
.festivalAutumn2025 .application>li p.btn a { display:flex; justify-content:center; align-items:center; width:8.25em; height:8.25em; background:#fff; border-radius:50%; }
.festivalAutumn2025 .application>li p.btn a span { display:block; padding-bottom:1.5em; background:url(/front/img/festival_2025/icon_arrow.png) no-repeat center bottom; color:#323b61; font-size:1.375em; font-weight:bold; }
@media only screen and (max-width:1090px) {
    .festivalAutumn2025 { font-size:14px; }
}
@media only screen and (max-width:720px) {
    .festivalAutumn2025 { font-size:13px; }
    .festivalAutumn2025 .festivalTit { padding:0; }
    .festivalAutumn2025 .festivalTit .inner { display:none; }
    .festivalAutumn2025 .festivalTit .moImg { display:block; }
    .festivalAutumn2025 .festivalTop .inner { padding:0; border:none; }
    .festivalAutumn2025 .festivalTop .imgArea { float:none; width:100%; text-align:center; }
    .festivalAutumn2025 .festivalTop .txtArea { margin:1em 0; }
}
@media only screen and (max-width:640px) {
    .festivalAutumn2025 .btnDown { top:0; margin-top:-.25em; }
    .festivalAutumn2025 .application>li::before { display:none; }
    .festivalAutumn2025 .application>li p.btn { padding-right:0;}
}
@media only screen and (max-width:520px) {
    .festivalAutumn2025 .festivalTop .txtArea h3 { font-size:1.75em; }
    .festivalAutumn2025 .festivalTop .txtArea p.txt { font-size:1.125em; }
    .festivalAutumn2025 .festivalTop .txtArea ul li { font-size:.9075em; }
    .festivalAutumn2025 .dDayBox dl.timer dt { font-size:1.5em; }
    .festivalAutumn2025 .application>li { flex-direction:column; padding:0; gap:0; }
    .festivalAutumn2025 .application>li dl { margin:1em;}
    .festivalAutumn2025 .application>li p.btn { margin:0 1em 1em; }
    .festivalAutumn2025 .application>li p.btn a { width:100%; height:auto; padding:.5em; border-radius:0; }
    .festivalAutumn2025 .application>li p.btn a span { padding:0; background:none;}
}
/* plantCultureWrap */
.plantCultureWrap { max-width:1100px; margin:0 auto; }
.plantCultureWrap .sTabList ul { display:grid; grid-template-columns:repeat(3, 1fr); gap:1px; background:#ddd; border:1px solid #bbb; }
.plantCultureWrap .sTabList ul::after { content:''; display:block; background:#fff; }
.plantCultureWrap .sTabList ul li { background:#fff; }
.plantCultureWrap .sTabList ul li a,
.plantCultureWrap .sTabList ul li p { display:flex; justify-content:center; align-items:center; height:4.25em; font-weight:600; letter-spacing:-.035em; }
.plantCultureWrap .sTabList ul li p i,
.plantCultureWrap .sTabList ul li a i { display:flex; justify-content:center; align-items:center; width:2em; height:2em; margin-right:.5555em; background:#f1f1f1; border-radius:50%; color:#555; font-size:1.125em; font-style:normal; }
.plantCultureWrap .sTabList ul li p span,
.plantCultureWrap .sTabList ul li a span { color:#777; font-size:1.3125em; }
.plantCultureWrap .sTabList ul li p { background:#505050; }
.plantCultureWrap .sTabList ul li p i { background:#fff; }
.plantCultureWrap .sTabList ul li p span { color:#fff; }
.plantCultureWrap .sTabList ul li a.active { background:#229785; font-weight:900; }
.plantCultureWrap .sTabList ul li a.active i { background:#fff; color:#0a8774; }
.plantCultureWrap .sTabList ul li a.active span { color:#fff; }
.plantCultureWrap .plantContent { margin-top:3.125em; border-top:1px solid #000; }
.plantCultureWrap .plantContent>div { margin:3.75em 0; }
.plantCultureWrap .plantContent .mapControl { display:flex; justify-content:center; align-items:center; gap:2.375em }
.plantCultureWrap .plantContent .mapControl button { overflow:hidden; width:2.625em; height:2.625em; background:#fff url(/front/img/sub/icon_arrow.png) no-repeat center / .4375em auto; border:1px solid #c8c8c8; border-radius:50%; box-sizing:border-box; color:transparent; }
.plantCultureWrap .plantContent .mapControl button.nextPoint { transform:rotate(180deg); }
.plantCultureWrap .plantContent .mapControl button:hover,
.plantCultureWrap .plantContent .mapControl button:focus { background-color:#555; background-image:url(/front/img/sub/icon_arrow_on.png); border-color:#555; }
.plantCultureWrap .plantContent .mapControl .txt { color:#000; font-size:1.75em; font-weight:600; }
.plantCultureWrap .plantContent .centerTxt { margin-top:1em; text-align:center; color:#333; font-size:1.25em; letter-spacing:-.035em; }
.plantCultureWrap .plantContent .mapArea { position:relative; max-width:840px; height:714px; background:no-repeat center / contain; margin:3em auto 2.375em; }
.plantCultureWrap .plantContent .mapArea li { display:none; position:absolute; padding:.5em 1em .5em .625em; background:#2f4461; border-radius:1.5em; box-shadow:.5em .5em 0 rgba(0,0,0,.1); }
.plantCultureWrap .plantContent .mapArea li.active { display:block; }
.plantCultureWrap .plantContent .mapArea li span { display:block; padding-left:1.75em; background:url(/front/img/sub/icon_point.png) no-repeat left center / 1.5em auto; line-height:1.5em; color:#fff; font-size:1.25em; font-weight:600; }
.plantCultureWrap .plantContent #plantCon1 .mapArea { background-image:url(/front/img/sub/img_map_b1.png); }
.plantCultureWrap .plantContent #plantCon2 .mapArea { background-image:url(/front/img/sub/img_map_f1.png); }
.plantCultureWrap .plantContent #plantCon3 .mapArea { background-image:url(/front/img/sub/img_map_f2.png); }
.plantCultureWrap .plantContent #plantCon4 .mapArea { background-image:url(/front/img/sub/img_map_f3.png); }
.plantCultureWrap .plantContent #plantCon5 .mapArea { background-image:url(/front/img/sub/img_map_f4.png); }
.plantCultureWrap .plantContent #plantCon1 li.point1 { top:17%; left:83%; }
.plantCultureWrap .plantContent #plantCon1 li.point2 { top:27%; left:63.5%; }
.plantCultureWrap .plantContent #plantCon1 li.point3 { top:48%; left:39%; }
.plantCultureWrap .plantContent #plantCon1 li.point4 { top:23%; left:50%; }
.plantCultureWrap .plantContent #plantCon1 li.point5 { top:13%; left:51%; }
.plantCultureWrap .plantContent #plantCon2 li.point1 { top:34%; left:40%; }
.plantCultureWrap .plantContent #plantCon2 li.point2 { top:15%; left:49%; }
.plantCultureWrap .plantContent #plantCon2 li.point3 { top:10%; left:44%; }
.plantCultureWrap .plantContent #plantCon2 li.point4 { top:13%; left:23%; }
.plantCultureWrap .plantContent #plantCon2 li.point5 { top:27%; left:25%; }
.plantCultureWrap .plantContent #plantCon2 li.point6 { top:24%; left:14%; }
.plantCultureWrap .plantContent #plantCon2 li.point7 { top:17%; left:12%; }
.plantCultureWrap .plantContent #plantCon2 li.point8 { top:5%; left:72%; }
.plantCultureWrap .plantContent #plantCon3 li.point1 { top:26%; left:73%; }
.plantCultureWrap .plantContent #plantCon3 li.point2 { top:46%; left:48%; }
.plantCultureWrap .plantContent #plantCon3 li.point3 { top:70%; left:22%; }
.plantCultureWrap .plantContent #plantCon3 li.point4 { top:8%; left:42%; }
.plantCultureWrap .plantContent #plantCon3 li.point5 { top:17%; left:35%; }
.plantCultureWrap .plantContent #plantCon3 li.point6 { top:17%; left:49%; }
.plantCultureWrap .plantContent #plantCon3 li.point7 { top:25%; left:42%; }
.plantCultureWrap .plantContent #plantCon4 li.point1 { top:74%; left:13%; }
.plantCultureWrap .plantContent #plantCon4 li.point2 { top:74%; left:29%; }
.plantCultureWrap .plantContent #plantCon4 li.point3 { top:64.5%; left:18%; }
.plantCultureWrap .plantContent #plantCon4 li.point4 { top:27%; left:71%; }
.plantCultureWrap .plantContent #plantCon4 li.point5 { top:33%; left:80%; }
.plantCultureWrap .plantContent #plantCon4 li.point6 { top:8%; left:43%; }
.plantCultureWrap .plantContent #plantCon4 li.point7 { top:16%; left:35%; }
.plantCultureWrap .plantContent #plantCon4 li.point8 { top:16%; left:49%; }
.plantCultureWrap .plantContent #plantCon4 li.point9 { top:24%; left:41%; }
.plantCultureWrap .plantContent #plantCon5 li.point1 { top:15%; left:40%; }
.plantCultureWrap .plantContent #plantCon5 li.point2 { top:27%; left:73%; }
.plantCultureWrap .plantContent #plantCon5 li.point3 { top:73%; left:24%; }
.plantCultureWrap .plantContent #plantCon5 li.point4 { top:55%; left:53%; }
.plantCultureWrap .plantContent .mapInfo { background:#f6fafb; }
.plantCultureWrap .plantContent .mapInfo ul { display:grid; grid-template-columns:repeat(5, 1fr); gap:1.25em; padding:2.727272% 6.36363%; }
.plantCultureWrap .plantContent .mapInfo ul li { display:flex; align-items:center; }
.plantCultureWrap .plantContent .mapInfo ul li span { flex:1; color:#000; font-size:1.125em; }
.plantCultureWrap .plantContent .mapInfo ul li i { flex:0 0 auto; width:1em; height:1em; margin-right:.35714em; background:no-repeat center / auto 1em; font-size:1.75em; }
.plantCultureWrap .plantContent .mapInfo ul li.icon1 i { background-image:url(/front/img/sub/icon_mapinfo1.png); }
.plantCultureWrap .plantContent .mapInfo ul li.icon2 i { width:2.21428em; background-image:url(/front/img/sub/icon_mapinfo2.png); }
.plantCultureWrap .plantContent .mapInfo ul li.icon3 i { background-image:url(/front/img/sub/icon_mapinfo3.png); }
.plantCultureWrap .plantContent .mapInfo ul li.icon4 i { background-image:url(/front/img/sub/icon_mapinfo4.png); }
.plantCultureWrap .plantContent .mapInfo ul li.icon5 i { background-image:url(/front/img/sub/icon_mapinfo5.png); }
.plantCultureWrap .plantContent .mapInfo ul li.icon6 i { background-image:url(/front/img/sub/icon_mapinfo6.png); }
.plantCultureWrap .plantContent .mapInfo ul li.icon7 i { background-image:url(/front/img/sub/icon_mapinfo7.png); }
.plantCultureWrap .plantContent .mapInfo ul li.icon8 i { background-image:url(/front/img/sub/icon_mapinfo8.png); }
.plantCultureWrap .plantContent .mapInfo ul li.icon9 i { background-image:url(/front/img/sub/icon_mapinfo9.png); }
.plantCultureWrap .plantContent .mapInfo ul li.icon10 i { background-image:url(/front/img/sub/icon_mapinfo10.png); }
.plantCultureWrap .plantContent .mapInfo ul li.icon11 i { background-image:url(/front/img/sub/icon_mapinfo11.png); }
@media only screen and (max-width:960px) {
    .plantCultureWrap { font-size:15px; }
    .plantCultureWrap .plantContent .mapInfo ul { grid-template-columns:repeat(3, 1fr); }
}
@media only screen and (max-width:840px) {
    .plantCultureWrap .plantContent .mapArea { width:100%; height:85vw; }
    .plantCultureWrap .plantContent .mapArea li { font-size:1.90476vw; }
}
@media only screen and (max-width:640px) {
    .plantCultureWrap { font-size:14px; }
    .plantCultureWrap .sTabList ul { grid-template-columns:repeat(2, 1fr); }
    .plantCultureWrap .sTabList ul li a { font-size:.875em; }
    .plantCultureWrap .plantContent .mapControl { font-size:.875em; }
    .plantCultureWrap .plantContent .mapControl button { font-size:.9375em; }
}
@media only screen and (max-width:520px) {
    .plantCultureWrap .plantContent .mapInfo ul { grid-template-columns:repeat(2, 1fr); }
    .plantCultureWrap .plantContent .mapArea li { padding:0; background:none; }
    .plantCultureWrap .plantContent .mapArea li span { overflow:hidden; width:1.5em; height:1.5em; padding:0; background-size:contain; text-indent:-10em; font-size:1.5em; }
}
/* onsilCon */
.onsilCon { margin-top:4em;font-size:17px; letter-spacing:-.035em; line-height:1.4; }
.onsilCon dt {color:#dd6728;font-weight:500;background:url(../img/ico_bar04.png) no-repeat left top;padding-top:5px;margin-top:20px;}
.onsilCon dd {color:#666;}
.onsilCon p { margin:1em 0; border:1px solid #ccc; }
.onsilCon ul li::before { content:'-'; display:inline-block; padding-right:.25em; }
/* Main Style - 2025 */
.mainWrap { margin-top:153px; }
.mainWrap img { max-width:100%; }
.mainWrap b,
.mainWrap strong { font-weight:600; }
.mainWrap .slick-slide { font-size:1rem; }
.visualWrap { overflow:hidden; max-width:1740px; margin:0 auto; padding:0 2%; }
.visualWrap .slideWrap { overflow:hidden; position:relative; border-top-left-radius:10.875em; border-bottom-right-radius:10.875em; }
.visualWrap .item { position:relative; vertical-align:top; }
.visualWrap .item * { margin:0; padding:0; vertical-align:top; }
.visualWrap .item p { position:absolute; right:9.625em; bottom:3.875em; padding:.625em 1.125em; background:rgba(0,0,0,.6); border-radius:2em; }
.visualWrap .item p span { padding-left:.875em; background:url(/front/img/main_2025/icon_visual.png) no-repeat 0 .15em / .636363em auto; color:#fff; font-size:1.375em; }
.mainWrap .slideCtrl { display:flex; color:#fff; gap:.5em; }
.visualWrap .slideCtrl { position:absolute; left:7.375em; bottom:3.875em; }
.noticeWrap .slideCtrl { justify-content:flex-end; margin-right:1em; }
.newsWrap .slideCtrl { position:absolute; left:0; bottom:2.5em; }
.storyWrap .slideCtrl { justify-content:flex-end; max-width:884px; margin:-3em auto 0; }
.snsWrap .slideCtrl { justify-content:flex-end; margin-top:1.75em; }
.mainWrap .slideCtrl .slideDot { padding:0 1em; line-height:1.81818; background:rgba(0,0,0,.6); border-radius:1em; font-size:1.375em; }
.mainWrap .slideCtrl ul { display:flex; gap:.5em; }
.mainWrap .slideCtrl ul li.slick-play { display:none; }
.mainWrap .slideCtrl ul li button { overflow:hidden; position:relative; width:2.5em; height:2.5em; background:rgba(0,0,0,.6); border:none; border-radius:50%; color:transparent; font-size:1em; }
.mainWrap .slideCtrl ul li.btnMore button { background:#2e4461; }
.mainWrap .slideCtrl ul li button:hover { background:#2e4461; }
.mainWrap .slideCtrl ul li button::after,
.mainWrap .slideCtrl ul li.btnMore button::before { content:''; position:absolute; left:50%; top:50%; }
.mainWrap .slideCtrl ul li.slick-arrow button::after { width:.875em; height:.875em; margin-top:-.4375em; border-right:2px solid #fff; border-bottom:2px solid #fff; box-sizing:border-box; }
.mainWrap .slideCtrl ul li.slick-prev button::after { margin-left:-.21375em; transform:rotate(135deg); }
.mainWrap .slideCtrl ul li.slick-next button::after { margin-left:-.583em; transform:rotate(-45deg); }
.mainWrap .slideCtrl ul li.slick-pause button::after { width:.25em; height:1em; margin:-.5em 0 0 -.25em; border-left:2px solid #fff; border-right:2px solid #fff; }
.mainWrap .slideCtrl ul li.slick-play button::after { width:0; height:0; margin:-.5em 0 0 -.125em; border-left:.5em solid #fff; border-top:.5em solid transparent; border-bottom:.5em solid transparent; }
.mainWrap .slideCtrl ul li.btnMore button::before,
.mainWrap .slideCtrl ul li.btnMore button::after { width:1.125em; height:2px; background:#fff; margin-top:-1px; margin-left:-.5em; }
.mainWrap .slideCtrl ul li.btnMore button::after { transform:rotate(90deg); }
.scheduleWrap { display:flex; position:relative; max-width:1500px; margin:-3.125em auto 3.75em; background:#fff; border-top-right-radius:5.875em; box-shadow:.25em .25em 3.75em rgba(0,0,0,.06); }
.scheduleWrap .dateBox { flex:0 0 auto; width:20%; padding:2em 2.26666%;/*34/1500*/ background:#229786; box-sizing:border-box; }
.scheduleWrap .dateBox .date { line-height:1.26666; color:#fff; font-size:2em; font-weight:800; }
.scheduleWrap .dateBox .txt { margin:.5em 0 1em; color:#fff691; font-size:1.1875em; font-weight:800; }
.scheduleWrap .dateBox .info { line-height:1.41176; color:#fff; font-size:1.0625em; }
.scheduleWrap .infoBox { flex:1; }
.scheduleWrap .tabLine { display:none; }
.scheduleWrap .infoCon { display:flex; padding:2.125em 0; }
.scheduleWrap .infoCon>div { padding:0 3.33333%;/*40/1200*/ box-sizing:border-box; }
.scheduleWrap .info1 { position:relative; flex:0 0 auto; width:40.83333%; }
.scheduleWrap .info1::before { content:''; position:absolute; right:0; top:0; width:1px; height:100%; background:#ddd; }
.scheduleWrap .info2 { flex:1; width:40.83333%; }
.scheduleWrap .infoCon h3 { margin:.22727em; padding-left:2.0909em; background:no-repeat left center / auto 1.36363em; line-height:1.36363; color:#000; font-size:1.375em; }
.scheduleWrap .info1 h3 { background-image:url(/front/img/main_2025/icon_info1.png); }
.scheduleWrap .info2 h3 { background-image:url(/front/img/main_2025/icon_info2.png); }
.scheduleWrap .infoCon ul { margin:.75em 0; padding:1em 1.75em; background:#f6fafb; }
.scheduleWrap .infoCon ul li { position:relative; padding:.25em .5em; color:#000; font-size:1.1875em; }
.scheduleWrap .infoCon ul li.flexStyle { display:flex; justify-content:space-between; }
.scheduleWrap .infoCon ul li::before { content:'·'; position:absolute; left:0; }
.scheduleWrap .infoCon p { position:relative; padding-left:.5em; color:#444; font-size:1.0625em; }
.scheduleWrap .infoCon p::before { content:'·'; position:absolute; left:0; }
.scheduleWrap .infoCon .flexLine { display:flex; justify-content:space-around; flex-wrap:wrap; gap:.625em; margin:.75em 0; }
.scheduleWrap .infoCon .flexLine ul { flex:1; margin:0; }
.mainWrap h2 { color:#000; font-size:2em; font-weight:600; }
.mainWrap h2 span { display:block; margin-top:.5em; font-size:.59375em; }
.quickLkWrap { max-width:1210px; margin:2.375em auto 6.125em; }
.quickLkWrap h2 { text-align:center; }
.quickLkWrap ul { display:flex; justify-content:space-around; margin-top:3.625em; }
.quickLkWrap li { flex:1; position:relative; }
.quickLkWrap li::before { content:''; position:absolute; left:0; top:0; bottom:0; width:1px; height:100%; background:#e2e2e2; z-index:2; }
.quickLkWrap li:first-child::before { display:none; }
.quickLkWrap li a { display:block; margin-left:-1px; padding:10em 1em 3.625em; background:#fff no-repeat center 3.625em / 5.1875em auto; border:2px solid transparent; text-align:center; }
.quickLkWrap li:first-child a { margin-left:0; }
.quickLkWrap li a:hover,
.quickLkWrap li a:focus { position:relative; border:2px solid #58c5b5; box-shadow:.4375em .4375em 0 #f5f5f5; z-index:2; }
.quickLkWrap li a span { display:block; color:#444; font-size:1.0625em; }
.quickLkWrap li a strong { display:block; color:#000; font-size:1.375em; }
.quickLkWrap li.lkIcon1 a { background-image:url(/front/img/main_2025/icon_lkgo1.png); }
.quickLkWrap li.lkIcon2 a { background-image:url(/front/img/main_2025/icon_lkgo2.png); }
.quickLkWrap li.lkIcon3 a { background-image:url(/front/img/main_2025/icon_lkgo3.png); }
.quickLkWrap li.lkIcon4 a { background-image:url(/front/img/main_2025/icon_lkgo4.png); }
.quickLkWrap li.lkIcon5 a { background-image:url(/front/img/main_2025/icon_lkgo5.png); }
.noticeWrap { padding:6.125em 0; background:#f6fafb; }
.noticeWrap h2 { text-align:center; }
.noticeWrap .slideWrap { max-width:1530px; margin:0 auto; }
.noticeWrap .slideBox { margin:3.625em 0 1.75em; }
.noticeWrap .slideBox .slick-slide>div { max-width:20.9375em; margin:0 auto; }
.noticeWrap .slideBox .slick-slide:nth-child(even) { margin-top:2.5em; }
.noticeWrap .slideBox a { display:block; overflow:hidden; margin:1px 1px 5px; background:#fff; border:1px solid #ddd; box-sizing:border-box; color:#000; white-space:normal; }
.noticeWrap .slideBox .slick-slide:nth-child(odd) a { border-top-right-radius:4.875em; }
.noticeWrap .slideBox .slick-slide:nth-child(even) a { border-bottom-right-radius:4.875em; }
.noticeWrap .slideBox a:hover,
.noticeWrap .slideBox a:focus { position:relative; margin:0 0 4px; border:2px solid #58c5b5; box-shadow:.4375em .4375em 0 #f5f5f5; z-index:2; }
.noticeWrap .slideBox a .img { display:flex; justify-content:center; align-items:center; width:20.9375em; height:23.5625em; }
.noticeWrap .slideBox a .img img { object-fit:cover; min-width:100%; min-height:100%; }
.noticeWrap .slideBox a .txtBox { display:block; padding:1.75em 1.625em; letter-spacing:-.05em; }
.noticeWrap .slideBox a b,
.noticeWrap .slideBox a .txt { overflow:hidden; display:block; display:-webkit-box; word-break:keep-all; text-overflow:ellipsis; -webkit-box-orient:vertical; -webkit-line-clamp:2; }
.noticeWrap .slideBox a b { max-height:2.90908em; line-height:1.45454; font-size:1.375em; }
.noticeWrap .slideBox a .txt { max-height:2.82352em; line-height:1.41176; margin-top:.75em; font-size:1.0625em; }
.noticeWrap .slideBox a .btn { display:block; margin-top:.875em; font-size:1.1875em; font-weight:600; }
.noticeWrap .slideBox a .btn i { position:relative; display:inline-block; width:1em; height:1em; margin-left:.25em; border:1px solid #cecece; border-radius:50%; vertical-align:top; }
.noticeWrap .slideBox a .btn i::after { content:''; position:absolute; left:50%; top:50%; width:.31578em; height:.31578em; margin:-.21052em 0 0 -.21052em; border-right:2px solid #000; border-bottom:2px solid #000; transform:rotate(-45deg); box-sizing:border-box; }
.newsWrap { overflow:hidden; position:relative; max-width:1500px; margin:6.75em auto 4.5em; }
.newsWrap .titWrap { float:left; width:30.4%;/*456/1500*/ padding-bottom:5em; }
.newsWrap .titWrap h2 { position:relative; margin-bottom:.875em; padding-top:4.625em; }
.newsWrap .titWrap h2 span { display:block; margin-top:.5em; }
.newsWrap .titWrap h2::before { content:''; position:absolute; left:0; top:0; width:3.75em; height:3.75em; background:#f4f7fa url(/front/img/main_2025/icon_tit_news.png) no-repeat center / auto 1.875em; border-radius:50%; }
.newsWrap .titWrap .tabList { display:grid; grid-template-columns:repeat(3, 1fr); gap:.5em .875em; }
.newsWrap .titWrap .tabList a { display:flex; justify-content:center; align-items:center; width:100%; height:2.52631em; background:#f5f5f5; border:none; border-radius:1.5em; color:#444; font-size:1.1875em; }
.newsWrap .titWrap .tabList a.active { background:#2e4461; color:#fff; font-weight:600; }
.newsWrap .slideWrap { margin-left:40.66666%;/*610/1500*/}
.newsWrap .slick-track { margin:0; }
.newsWrap .slideBox .slick-list { margin-right:-2em; }
.newsWrap .slideBox .slick-slide>div { margin:0 2.25em 2.25em 0; }
.newsWrap .slideBox a { display:block; padding:1.75em; margin-bottom:4px; background:#fff url(/front/img/main_2025/icon_news.png) no-repeat 92% bottom / 3.75em auto; border:1px solid #ddd; box-sizing:border-box; color:#000; white-space:normal; letter-spacing:-.05em; }
.newsWrap .slideBox a:hover,
.newsWrap .slideBox a:focus { position:relative; padding:1.6875em; border:2px solid #58c5b5; box-shadow:.4375em .4375em 0 #f5f5f5; z-index:2; }
.newsWrap .slideBox a>* { display:block; letter-spacing:-.05em; }
.newsWrap .slideBox a .category { margin-bottom:.89473em; font-size:1.1875em; font-weight:600; font-style:normal; }
.newsWrap .slideBox .type1 .category { color:#229786; } /* 공지 */
.newsWrap .slideBox .type2 .category { color:#416fbb; } /* 교육 */
.newsWrap .slideBox .type3 .category { color:#dd6728; } /* 행사 */
.newsWrap .slideBox .type4 .category { color:#bb46a6; } /* 채용 */
.newsWrap .slideBox .type5 .category { color:#be4349; } /* 입찰 */
.newsWrap .slideBox .type6 .category { color:#719313; } /* 수목원 */
.newsWrap .slideBox .type7 .category { color:#666; } /* 기타 */
.newsWrap .slideBox .type8 .category { color:#b58500; } /* 새소식 */
.newsWrap .slideBox a strong { overflow:hidden; display:-webkit-box; position:relative; height:2.90908em; margin-bottom:1.45454em; word-break:keep-all; text-overflow:ellipsis; -webkit-box-orient:vertical; -webkit-line-clamp:2; line-height:1.45454; font-size:1.375em; font-weight:400; }
.newsWrap .slideBox a:hover strong,
.newsWrap .slideBox a:focus strong { text-decoration:underline; }
.newsWrap .slideBox a time { font-size:1.0625em; }
.newsWrap .slideBox a:hover strong,
.newsWrap .slideBox a:focus strong { font-weight:600; }
.storyWrap { max-width:1740px; margin:0 auto; padding:5em 0 10.75em; background:url(/front/img/main_2025/bg_section4.jpg) no-repeat center / cover; border-top-right-radius:10.25em; border-bottom-left-radius:10.25em; }
.storyWrap h2 { text-align:center; color:#fff; }
.storyWrap .tabList { display:flex; justify-content:center; align-items:center; margin:1.625em 0 3.5em; gap:.625em; }
.storyWrap .tabList a { display:block; padding:.5em 1.36842em; background:#fff; border-radius:1.5em; line-height:1.52631; font-size:1.1875em; }
.storyWrap .tabList a.active { background:#00927d; color:#fff; font-weight:600; }
.storyWrap .slideWrap { position:relative; }
.storyWrap .slideArea { display:none; }
.storyWrap .item { max-width:884px; margin:0 106px; }
.storyWrap .slick-slide { transition:all .4s; }
.storyWrap .item a { overflow:hidden; display:flex; justify-content:space-between; gap:2.5em; }
.storyWrap .item .img { position:relative; flex:0 0 54.29864%; width:54.29864%; z-index:2; transform:translateX(0); transition:all .4s; }
.storyWrap .item .img img { box-shadow:1.125em 1.125em 2em rgba(0,0,0,.24); }
.storyWrap .item .txtBox { flex:1; color:#fff; padding-top:.625em; transition:all .8s; overflow:hidden; transform:translate3d(-100%,0,0); opacity:0; }
.storyWrap .slick-center .item .txtBox { white-space:normal; transform:translate3d(0,0,0); opacity:1; }
.storyWrap .item .txtBox * { display:block; }
.storyWrap .item .txtBox i { margin-bottom:.125em; color:#fcffb3; font-size:1.375em; font-style:normal; }
.storyWrap .item .txtBox strong { font-size:2.25em; font-weight:900; }
.storyWrap .item .txtBox .bloom b { margin-top:1em; font-size:1.375em; }
.storyWrap .item .txtBox .bloom u { margin-top:.25em; line-height:1.52631; font-size:1.1875em; word-break:keep-all; }
.storyWrap .prev a .img { transform:translateX(80%); }
.storyWrap .ctrlGroup { position:absolute; left:0; right:0; top:0; bottom:0; pointer-events:none; }
.storyWrap .ctrlGroup .btnBox { display:flex; align-items:center; justify-content:space-between; max-width:992px; width:100%; height:100%; margin:0 auto; }
.storyWrap .ctrlGroup .slick-arrow { position:relative; width:2.125em; height:100%; background:none; border:none; color:transparent; pointer-events:auto; }
.storyWrap .ctrlGroup .slick-arrow::after { content:''; position:absolute; top:50%; width:2.875em; height:2.875em; margin-top:-1.4375em; margin-left:-1.4375em; border-top:3px solid #fff; border-right:3px solid #fff; box-sizing:border-box; transform:rotate(45deg); }
.storyWrap .ctrlGroup .slick-prev::after { left:100%; transform:rotate(225deg); } 
.storyWrap .ctrlGroup .slick-next::after { left:0; }
.storyWrap .slick-center a .img { transform:translateX(0); }
.snsWrap { max-width:1500px; margin:6.125em auto; }
.snsWrap h2 { margin-bottom:1.75em; text-align:center; }
.snsWrap .youtubeBox { float:left; width:36.93333%;/*554/1500*/ }
.snsWrap .slideWrap { margin-left:40.9333%;/*614/1500*/ }
.snsWrap .slideWrap a { margin-left:1.25em; }
.snsWrap a { display:block; }
.snsWrap .img { display:inline-block; position:relative; }
.snsWrap .img .icon { overflow:hidden; position:absolute; right:0; bottom:0; width:3em; height:3em; margin:.75em; background:no-repeat center / contain; color:transparent; }
.snsWrap .img .youtube { background-image:url(/front/img/main_2025/icon_sns_youtube.png); }
.snsWrap .img .facebook { background-image:url(/front/img/main_2025/icon_sns_facebook.png); }
.snsWrap .img .instagram { background-image:url(/front/img/main_2025/icon_sns_insta.png); }
.snsWrap .txtArea { white-space:normal; }
.snsWrap .txtArea b,
.snsWrap .txtArea time { display:block; }
.snsWrap .txtArea b { overflow:hidden; white-space:nowrap; text-overflow:ellipsis; width:100%; margin-top:1em; font-size:1.375em; font-weight:400; }
.snsWrap a:hover .txtArea b,
.snsWrap a:focus .txtArea b { font-weight:600; text-decoration:underline; }
.snsWrap .txtArea time { margin-top:.5em; font-size:1.0625em; }
@media only screen and (max-width:1201px) {
    .mainWrap { margin-top:110px; }
}
@media only screen and (max-width:1600px) {
    .visualWrap .slideCtrl { left:2.625%; }
    .scheduleWrap { margin:-3.125em 2.625% 3.75em; }
}
@media only screen and (max-width:960px) {
    .mainWrap .slick-slide { font-size:15px; }
    .visualWrap .item p { display:none; }
    .scheduleWrap { flex-direction:column; overflow:hidden; }
    .scheduleWrap .dateBox { width:100%; padding:1.5em 1.5em 1.5em 4.5em; background:#229786 url(/front/img/main_2025/bu_date.png) no-repeat 2em 1.875em / 2em auto; box-sizing:border-box; }
    .scheduleWrap .dateBox .date br { display:none; }
    .scheduleWrap .dateBox .info::before { content:'* '; }
    .scheduleWrap .dateBox .info br { display:none;  }
    .newsWrap { margin:5em 5%; }
    .newsWrap .titWrap { float:none; width:100%; padding-bottom:3em; }
    .newsWrap .titWrap h2 { padding-top:0; text-align:center; }
    .newsWrap .titWrap h2::before { display:none; }
    .newsWrap .slideWrap { margin:0; }
    .newsWrap .slideCtrl { position:static; justify-content:flex-end; }
    .storyWrap { margin:0 5%; padding:5em 0; }
    .storyWrap .tabList { justify-content:space-around; margin:5%; padding-bottom:5%; border-bottom:1px solid #3d796f; }
    .storyWrap .tabList li { flex:1; text-align:center; }
    .storyWrap .item { margin:0; }
    .storyWrap .item a { flex-direction:column-reverse; align-items:center; padding:0 5%; text-align:center; gap:1em; }
    .storyWrap .item .img { display:block; flex-basis:100%; width:100%; text-align:center; }
    .storyWrap .item .img img { display:inline-block; }
    .storyWrap .item .txtBox { opacity:1; transform:translate3d(0, 0, 0); }
    .storyWrap .ctrlGroup { left:7%; right:7%; }
    .storyWrap .slideCtrl { margin:1em 0 0; }
    .snsWrap { margin:5em 0; }
    .snsWrap .youtubeBox { float:none; width:90%; padding:0 5%; }
    .snsWrap .slideWrap { margin:2em 0 0 0; padding-left:5%; }
    .snsWrap .slideWrap .slick-slide { max-width:300px; }
    .snsWrap .slideWrap a { width:100%; margin:0; padding-right:1em; box-sizing:border-box; }
}
@media only screen and (max-width:720px) {
    .mainWrap { font-size:.875em; }
    .mainWrap .slick-slide { font-size:.875rem; }
    .mainWrap h2,
    .scheduleWrap .dateBox .date { font-size:1.75em; }
    .visualWrap { margin:0 5%; padding:0; }
    .visualWrap .item p { display:none; }
    .visualWrap .item img { width:100%;}
    .scheduleWrap { margin-bottom:2.375em; }
    .scheduleWrap .infoBox { padding:2.5em;}
    .scheduleWrap .tabLine { overflow:hidden; display:flex; justify-content:space-around; background:#f5f5f5; border-radius:2em; }
    .scheduleWrap .tabLine li { flex:1; }
    .scheduleWrap .tabLine a { display:block; line-height:2.71428; border-radius:2em; text-align:center; color:#444; font-size:1.125em; }
    .scheduleWrap .tabLine a.active { background:#2e4461; color:#fff; font-weight:600; }
    .scheduleWrap .infoCon { flex-direction:column; padding-bottom:0; }
    .scheduleWrap .infoCon>div { width:100%; padding:0; }
    .scheduleWrap .infoCon>div.DisplayNone { display:none; }
    .scheduleWrap .info1::before { display:none; }
    .scheduleWrap .info2 { display:block; }
    .scheduleWrap .infoCon ul { padding:1em; }
    .scheduleWrap .infoCon .flexLine ul.moOneLine { display:flex; flex-wrap:wrap; justify-content:space-between; }
    .scheduleWrap .infoCon .flexLine ul.moOneLine li { flex:1; }
    .quickLkWrap { margin:0 auto 2.375em;}
    .quickLkWrap ul { margin-top:2em; }
    .quickLkWrap li a { padding:4.5em 0 0; background-position:center top; background-size:4em auto; font-size:.75em; }
    .quickLkWrap li::before,
    .quickLkWrap li a span { display:none; }
    .quickLkWrap li a strong { display:flex; justify-content:center; align-items:center; flex-direction:column; min-height:2.5em; }
    .quickLkWrap li a strong i { display:block; }
    .noticeWrap { padding:2.375em 0; }
    .noticeWrap .slideBox { margin-top:2em; padding-left:5%; }
    .noticeWrap .slideBox .slick-slide>div { margin:0 .5em; }
    .noticeWrap .slideBox .slick-slide:nth-child(even) { margin-top:0; }
    .newsWrap  { margin:2.375em 3%; }
    .newsWrap .titWrap { padding-bottom:1em; }
    .newsWrap .slideBox .slick-list { margin:0;}
    .newsWrap .slideBox .slick-slide>div { margin:0 0 1em 2px; }
    .storyWrap .item a { margin:0; }
    .storyWrap .ctrlGroup { left:3%; right:3%; }
    .snsWrap { margin:2.375em 0; }
}
@media only screen and (max-width:480px) {
    .noticeWrap .slideBox { padding-left:0; }
    .noticeWrap .slideBox .slick-slide>div { margin:0 auto; }
    .noticeWrap .slideBox .slick-slide:nth-child(odd) a,
    .noticeWrap .slideBox .slick-slide:nth-child(even) a { border-radius:0; }
    .storyWrap .tabList a { padding:0; }
}
/* //Main Style - 2025 */
/* 매력정원 - 2025 */
.pageNav ul { display:flex; justify-content:space-around; margin-bottom:1.25em; letter-spacing:-.045em; gap:1em; }
.pageNav ul>li { flex:1; }
.pageNav ul li a { display:block; position:relative; line-height:1.75em; font-size:1.5em; }
.pageNav ul li:first-child a { padding-left:2.416em; }
.pageNav ul li:last-child a { padding-right:2.416em; text-align:right; }
.pageNav ul li a::after { content:''; position:absolute; top:50%; width:1.75em; height:1.75em; margin-top:-.875em; background:url(/front/img/sub/icon_arrow.png) no-repeat center / .291666em auto; border:1px solid #c8c8c8; box-sizing:border-box; border-radius:50%; vertical-align:middle; }
.pageNav ul li:last-child a::after { transform:rotate(180deg); }
.pageNav ul li:first-child a::after { left:0; }
.pageNav ul li:last-child a::after { right:0; }
.pageNav ul li a:hover::after,
.pageNav ul li a:focus::after { background-color:#555; background-image:url(/front/img/sub/icon_arrow_on.png); }

.charmingWrap { color:#333; }
.charmingWrap h4,
.charmingWrap h5 { font-size:1em; }
.charmingWrap .item { font-size:1rem; }
.charmingWrap img { max-width:100%; }
.charmingTop { display:flex; padding-bottom:3.125em; border-bottom:1px solid #ddd; }
.charmingTop .titBox { flex:1; }
.charmingTop .titBox h4 { margin-top:1.25em; font-weight:600; }
.charmingTop .titBox h4 span { display:block; color:#118d7b; font-size:1.5em; letter-spacing:-.035em; }
.charmingTop .titBox h4 strong { display:block; color:#000; font-size:3.5em; font-weight:600; letter-spacing:.015em; }
.charmingTop .titBox .txt { margin-top:.5em; font-size:1.125em; letter-spacing:-.055em; }
.charmingTop .titBox .btn { margin-top:2em; }
.charmingTop .titBox .btn a { display:inline-block; padding:.5em 1em; background:#e36117; border-radius:2em; line-height:1.222; color:#fff; font-size:1.125em; }
.charmingTop .titBox .btn a i { display:inline-block; width:1.25rem; height:1.25rem; margin-right:.375em; background:url(../img/icon_map.png) no-repeat center / contain; vertical-align:top; }
.charmingTop .imgBox { flex:0 0 auto; width:56.88073%; }
.charmingTop .imgBox .img { overflow:hidden; border-top-left-radius:8.25em; border-bottom-right-radius:8.25em; }
.charmingTop .imgBox .txt { margin:1em 12% 0; line-height:1.7; text-align:center; font-size:1.25em; letter-spacing:-.045em; word-break:keep-all; }
.charmingWrap h5 { margin:2.125em 0 .4375em; text-align:center; color:#118d7b; font-size:2em; font-weight:600; }
.charmingWrap .info { text-align:center; letter-spacing:-.055em; }
.charmingWrap .slideBox .item img { max-width:100%; }
.charmingSlideWrap { margin-bottom:6.422%; }
.charmingSlideWrap .slideBox { overflow:hidden; position:relative; background:#f4f7fa; border-top-right-radius:10.5em; border-bottom-left-radius:10.5em; margin-top:2.25em; }
.charmingSlideWrap .slideBox .item { position:relative; max-width:612px; margin:3.75em 3em; background:#fff; box-sizing:border-box; white-space:normal; z-index:2; }
.charmingSlideWrap .slideBox .slick-active .item { border:2px solid #58c5b5; box-shadow:.4375em .4375em 0 #f5f5f5; }
.charmingSlideWrap .slideBox .item p { color:#000; }
.charmingSlideWrap .slideBox .item .txtArea { padding:1.625em; }
.charmingSlideWrap .slideBox .item .txtArea strong { display:block; font-size:1.5em; font-weight:600; }
.charmingSlideWrap .slideBox .item .txtArea span { display:block; min-height:2.8em; margin-top:.5em; font-size:1.125em; }
.charmingSlideWrap .slideBox .slick-arrow { position:absolute; top:0; width:10%; height:100%; box-sizing:border-box; background:transparent; border:none; color:transparent; z-index:3; }
.charmingSlideWrap .slideBox .slick-prev { right:50%; margin-right:306px; }
.charmingSlideWrap .slideBox .slick-next { left:50%; margin-left:306px; }
.charmingSlideWrap .slideBox .slick-arrow::after { content:''; position:absolute; top:50%; width:2.875em; height:2.875em; border-top:2px solid #a1a2a3; border-right:2px solid #a1a2a3; }
.charmingSlideWrap .slideBox .slick-prev::after { right:.25em; transform:rotate(225deg); }
.charmingSlideWrap .slideBox .slick-next::after { left:.25em; transform:rotate(45deg); }
.charmingSlideWrap .txt { margin:2em 5%; text-align:center; line-height:1.7; font-size:1.25em; letter-spacing:-.045em; }
.charmingMapWrap .mapArea { border:1px solid #ddd; margin-top:2.25em; }
.charmingMapWrap .mapArea ul { display:flex; justify-content:space-around; overflow:hidden; }
.charmingMapWrap .mapArea ul li { flex:1; position:relative; display:flex; align-items:center; gap:2.125em; padding:1.875em; }
.charmingMapWrap .mapArea ul li::after { content:''; position:absolute; left:-1px; top:50%; width:1px; height:4em; margin-top:-2em; background:#dddddd; }
.charmingMapWrap .mapArea ul li strong { padding:.5em 0 .5em 2.3em; background:no-repeat left center / auto 1.5em; font-size:1.25em; }
.charmingMapWrap .mapArea ul li.subway strong { background-image:url(/front/img/sub/icon_subway.png); }
.charmingMapWrap .mapArea ul li.bus strong { background-image:url(/front/img/sub/icon_bus.png); }
.charmingMapWrap .mapArea ul li span { line-height:1.55; font-size:1.125em; letter-spacing:-.055em; }
.tabNav { margin:1.875em 0 2.5em; }
.tabNav ul { display:flex; justify-content:center; gap:.625em; }
.tabNav ul li a { display:block; padding:.5em 2.2105em; background:#f5f5f5; border-radius:1.5em; line-height:1.52631; color:#444; font-size:1.1875em; }
.tabNav ul li a.active { background:#2e4461; color:#fff; font-weight:600; }
.gardenInWrap .slideBox { display:flex; flex-direction:row-reverse; margin-top:2.5em; gap:2.375em; }
.gardenInWrap .slideBox .txtArea { position:relative; margin-top:4.125em; color:#000; }
.gardenInWrap .slideBox .txtArea .inTit { font-size:1.5em; font-weight:600; }
.gardenInWrap .slideBox .txtArea .inTxt { margin-top:.75em; line-height:1.66666; font-size:1.125em; letter-spacing:-.02em; }
.gardenInWrap .slideBox .txtArea .inTxt b { font-weight:600; }
.gardenInWrap .slideBox .txtArea .slideDot { font-size:1.375em; }
.gardenInWrap .slideBox .txtArea .slideDot strong { font-weight:600; }
.gardenInWrap .slideBox .txtArea .slick-arrow { overflow:hidden; position:relative; width:2.5em; height:2.5em; background:#7f7f7f; border:none; border-radius:50%; color:transparent; }
.gardenInWrap .slideBox .txtArea .slick-arrow::after { content:''; position:absolute; left:50%; top:50%; width:.875em; height:.875em; margin-top:-.4375em; border-top:2px solid #fff; border-right:2px solid #fff; box-sizing:border-box; }
.gardenInWrap .slideBox .txtArea .slick-prev::after { margin-left:-.29166em; transform:rotate(225deg); }
.gardenInWrap .slideBox .txtArea .slick-next::after { margin-left:-.58333em; transform:rotate(45deg); }
.gardenInWrap .slideBox .txtArea .slick-arrow:hover,
.gardenInWrap .slideBox .txtArea .slick-arrow:focus { background:#2e4461; }
.gardenInWrap .slideBox .slideControl { position:absolute; left:0; bottom:4.25em; }
.gardenInWrap .slideBox .slideControl ul { display:flex; align-items:center; gap:.5em; }
.gardenInWrap .slideBox .slideArea { flex:0 0 auto; position:relative; width:60.55045%; padding:2.5em 2.5em 2.5em 0; box-sizing:border-box; }
.gardenInWrap .slideBox .slideArea::before { content:''; position:absolute; left:2.5em; right:0; top:0; height:100%; background:#f4f8fb; border-top-right-radius:10.625em; border-bottom-left-radius:10.625em; }
.gardenInWrap .slideBox .slideArea .slide { position:relative; }
.gardenAccodianWrap .tabNav { display:none; }
.accodianLine { display:flex; position:relative; justify-content:space-around; gap:2.5em; }
.accodianLine .accodianBox { flex:1; }
.accodianLine .accodianBox:nth-child(even) { margin-top:4.125em; }
.accodianLine .accodian .item { margin-top:.25em; }
.accodianLine .accodian .item .img { display:none; }
.accodianLine .accodian .item .img img { width:100%; }
.accodianLine .accodian button { position:relative; width:100%; height:3.5em; padding:0 1.3em; background:#8f8f8f; border:none; text-align:left; color:#fff; font-size:1.25em; letter-spacing:-.015em; }
.accodianLine .accodian button.active { background:#229785; font-weight:700; }
.accodianLine .accodian button::after { content:''; position:absolute; right:1.5em; top:50%; width:.7em; height:.7em; margin-top:-.2333em; border-top:2px solid #fff; border-right:2px solid #fff; box-sizing:border-box; transform:rotate(-45deg); }
.accodianLine .accodian button.active::after { transform:rotate(-225deg); margin-top:-.5em; }
.accodianLine .btnWriter { margin-top:2.1875em; }
.accodianLine .btnWriter button { width:100%; background:none; border:none; font-size:1.5em; font-weight:600; letter-spacing:-.035em; }
.accodianLine .btnWriter button i { display:inline-block; width:1.363636em; height:1.5909em; margin-right:.4545em; background:url(/front/img/sub/icon_writer.png) no-repeat left center / contain; vertical-align:middle; }
.writerInfo { display:none; position:absolute; width:38.5em; top:0; z-index:3; }
.accodianLine .accodianBox:nth-child(odd) .writerInfo { left:0; }
.accodianLine .accodianBox:nth-child(even) .writerInfo { right:0; }
.writerInfo dl { overflow:hidden; padding:3.625em 4.875em; background:#2f4461; border-top-right-radius:10.125em; border-bottom-left-radius:10.125em; box-shadow:1.25em 1.25em 2.375em rgba(0,0,0,.1); color:#fff; }
.writerInfo dl dt span { display:block; font-size:1.125em; font-weight:400; letter-spacing:-.055em; }
.writerInfo dl dt strong { display:block; margin-top:.5em; font-size:2em; font-weight:600; letter-spacing:-.035em; }
.writerInfo dl dd { margin-top:1em; line-height:1.7; font-size:1.25em; letter-spacing:-.025em; }
.writerInfo dl dd ul { margin-top:1em; }
.writerInfo dl dd li::before { content:'·'; display:inline-block; margin-right:.25em; }
.writerInfo .btnClose { position:absolute; right:0; top:0; }
.writerInfo .btnClose button { position:relative; width:4.75em; height:4.75em; background:#229785; border:none; border-radius:50%; box-shadow:1.25em 1.25em 2.375em rgba(0,0,0,.1); color:transparent; }
.writerInfo .btnClose button::before,
.writerInfo .btnClose button::after { content:''; position:absolute; left:50%; top:50%; width:1.875em; height:2px; margin-left:-.9375em; background:#fff; }
.writerInfo .btnClose button::before { transform:rotate(45deg); }
.writerInfo .btnClose button::after { transform:rotate(-45deg); }
.gardenSlideWrap .slideWrap { position:relative; display:flex; overflow:hidden; flex-direction:row-reverse; justify-content:space-between; margin:2.625em 0; padding:7.33944% 9.54128%; background:#f4f7fa; border-top-right-radius:10.625em; border-bottom-left-radius:10.625em; gap:.5em; }
.gardenSlideWrap .tabNav { max-width:210px; width:100%; margin:0; }
.gardenSlideWrap .tabNav ul { flex-direction:column; justify-content:space-around; gap:.25em; height:100%; }
.gardenSlideWrap .tabNav ul li { flex:1; }
.gardenSlideWrap .tabNav ul li a { display:flex; position:relative; justify-content:center; align-items:center; width:100%; height:100%; padding:0; background:no-repeat center / cover; border-radius:0; box-sizing:border-box; line-height:1; color:transparent; font-size:1.125em; font-weight:600; }
.gardenSlideWrap .tabNav ul li.tabBg1 a { background-image:url(/front/img/sub/img_charminggarden_0511.jpg); }
.gardenSlideWrap .tabNav ul li.tabBg2 a { background-image:url(/front/img/sub/img_charminggarden_0521.jpg); }
.gardenSlideWrap .tabNav ul li.tabBg3 a { background-image:url(/front/img/sub/img_charminggarden_0531.jpg); }
.gardenSlideWrap .tabNav ul li a.active { border:4px solid #58c5b5; box-shadow:.4375em .4375em 0 #f5f5f5; color:#fff; }
.gardenSlideWrap .tabNav ul li a.active::before { content:''; position:absolute; left:0; right:0; top:0; bottom:0; background:#000; opacity:.65; }
.gardenSlideWrap .tabNav ul li a.active span { position:relative; z-index:2; }
.gardenSlideWrap .slideWrap .slideArea { flex:0 0 auto; width:75%; }
.gardenSlideWrap .slideWrap .slideControl { position:absolute; left:3.66972%; top:0; right:3.66972%; height:100%; pointer-events:none; z-index:3; }
.gardenSlideWrap .slideWrap .slideControl ul { display:flex; justify-content:space-between; height:100%; }
.gardenSlideWrap .slideWrap .slideControl .slick-arrow { overflow:hidden; position:relative; width:34px; height:100%; background:none; border:none; color:transparent; pointer-events:auto; }
.gardenSlideWrap .slideWrap .slideControl .slick-arrow::after { content:''; position:absolute; left:50%; top:50%; width:2.875em; height:2.875em; margin-top:-1.4375em; border-top:2px solid #868787; border-right:2px solid #868787; transform:rotate(45deg); }
.gardenSlideWrap .slideWrap .slideControl .slick-prev::after { margin-left:0; transform:rotate(-135deg); }
.gardenSlideWrap .slideWrap .slideControl .slick-next::after { margin-left:-2.875em; transform:rotate(45deg); }
.gardenSlideWrap .txtArea { display:none; }
.gardenSlideWrap .txtOutput { margin:3% 9%; line-height:1.7; text-align:center; font-size:1.25em; }
.gardenSlideWrap .txtOutput strong { color:#000; }
@media only screen and (min-width:961px) {
    .accodianLine .accodianBox { display:block !important; }
}
@media only screen and (max-width:960px) {
    .charmingWrap { font-size:15px;}
    .charmingTop { flex-direction:column; gap:2em; }
    .charmingTop h4 { margin:0; text-align:center; }
    .charmingTop .txt,
    .charmingTop .btn { text-align:center; }
    .charmingTop .imgBox { width:100%; }
    .charmingTop .imgBox .txt { margin:1em; }
    .charmingSlideWrap .slideBox { padding:3.5em; }
    .charmingSlideWrap .slideBox .item { display:block !important; margin:0 auto; }
    .charmingSlideWrap .slideBox .slick-arrow { width:10%; }
    .charmingSlideWrap .slideBox .slick-prev { right:auto; left:1em; margin:0; }
    .charmingSlideWrap .slideBox .slick-next { left:auto; right:1em; margin:0; }
    .charmingMapWrap .mapArea ul { flex-direction:column; }
    .charmingMapWrap .mapArea ul li::after  { left:1em; right:1em; top:-1px; width:auto; height:1px; margin:0; }
    .gardenInWrap .slideBox { flex-direction:column; }
    .gardenInWrap .moBtmTxt { flex-direction:column-reverse; }
    .gardenInWrap .slideBox .txtArea { margin:0; }
    .gardenInWrap .slideBox .txtArea .inTit { text-align:center; }
    .gardenInWrap .slideBox .slideControl { position:static; }
    .gardenInWrap .slideBox .slideControl ul { justify-content:center; }
    .gardenInWrap .slideBox .txtArea .btnPrev { order:-1; }
    .gardenInWrap .slideBox .slideArea { width:100%; }
    .gardenAccodianWrap .tabNav { display:block; }
    .accodianLine { flex-direction:column; }
    .accodianLine .accodianBox:nth-child(even) { margin-top:0; }
    .writerInfo { position:relative; left:auto; right:0; width:100%; margin-top:2em; }
}
@media only screen and (max-width:720px) {
    .gardenSlideWrap .slideWrap { flex-direction:column-reverse; padding:10%; }
    .gardenSlideWrap .slideWrap .slideArea { width:90%; margin:0 auto; }
    .gardenSlideWrap .tabNav { max-width:90%; margin:0 auto; }
    .gardenSlideWrap .tabNav ul { flex-direction:row; }
    .gardenSlideWrap .tabNav ul li a { height:4em; }
}
/* //매력정원 - 2025 */
/* 식물원 안내도 - 2025 */
.guideMapWrap .imgMap { position:relative; margin:.625em 0; border:1px solid #dfdfdf; }
.guideMapWrap .imgMap img { width:100%; }
.guideMapWrap .imgMap .btnFull { position:absolute; right:1.25em; top:1.25em; }
.guideMapWrap .mapPointList { display:grid; margin-top:2.5em; grid-template-columns:repeat(2, 1fr); gap:1.25em; }
.guideMapWrap .mapPointList dl { display:flex; position:relative; align-items:center; padding:1.5em 0; border:1px solid #ddd; }
.guideMapWrap .mapPointList dl::after { content:''; position:absolute; left:27.7777%; top:25px; bottom:25px; width:1px; background:#ddd; }
.guideMapWrap .mapPointList dt { display:flex; align-items:center; flex-direction:column; gap:.75em; flex:0 0 27.7777%; }
.guideMapWrap .mapPointList dt i { display:block; width:1.65217em; height:2.45em; background:url(/front/img/sub/bg_dotnum.png) no-repeat left top / 100% auto; box-sizing:border-box; padding:.25em .25em 0 0; text-align:center; color:#324a6c; font-size:1.4375em; font-weight:800; font-style:normal; }
.guideMapWrap .mapPointList dt i { width:2em; }
.guideMapWrap .mapPointList dt strong { font-size:1.375em; font-weight:600; }
.guideMapWrap .mapPointList dd { flex:1; padding:1.875em .5em; text-align:center; }
.guideMapWrap .mapPointList dd ul { overflow:hidden; }
.guideMapWrap .mapPointList dd ul li { display:inline-block; position:relative; padding:2px 0; }
.guideMapWrap .mapPointList dd span,
.guideMapWrap .mapPointList dd a { display:block; padding:.22222em .875em; color:#666; font-size:1.125em; }
.guideMapWrap .mapPointList dd a:hover,
.guideMapWrap .mapPointList dd a:focus { color:#416fbb; font-weight:bold; text-decoration:underline; }
.fileDownload { margin-bottom:1.25em; text-align:right; }
.fileDownload a {display:inline-block;background:#555;padding:.5em 1.5em; line-height:1.5; border-radius:2em;}
.fileDownload a span{display:inline-block;font-size:1.125em;color: #fff;background: url(../img/sub/btn_down.png) no-repeat left center;padding-left:1.75em;}
@media only screen and (max-width:720px) {
    .guideMapWrap .imgMap .btnFull { top:auto; bottom:1.25em; max-width:20%; }
    .guideMapWrap .mapPointList { grid-template-columns:1fr; }
}
/* 오시는 길 */
.trafficWrap h4 { margin:2em 0 1em; padding:0 0 0 2.25em; background:no-repeat .25em top / auto 1.5em; line-height:1.5; color:#333; font-size:1.25em; white-space:nowrap; }
.trafficWrap h4 a { display:inline-block; margin-left:.5em; color:#e46c0a; font-size:.8em; font-weight:normal; }
.busStyle h4 { background-image:url(/front/img/sub/icon_bus.png); }
.subwayStyle h4 { background-image:url(/front/img/sub/icon_subway.png); }
.carStyle h4 { background-image:url(/front/img/sub/icon_car.png); }
.parkStyle h4 { padding-bottom:1em; background-image:url(/front/img/sub/icon_park.png); border-bottom:1px solid #ddd; }
.trafficArea .busList { display:grid; grid-template-columns:repeat(2, 1fr); gap:0 2.5em; }
.trafficArea .item { display:flex; justify-content:space-between; gap:2em; margin-top:-1px; padding:1.25em .3125em 1.25em .5em; border-top:1px solid #ddd; border-bottom:1px solid #ddd; }
.trafficArea .busList .item { align-items:flex-end; }
.trafficArea dl { flex:1; }
.trafficArea .busList dt i { display:inline-block; min-width:11.25em; margin-bottom:.75em; padding:.5em .75em; background:#f1f5f8; border-radius:2em; box-sizing:border-box; line-height:1.5em; text-align:center; color:#595959; font-style:normal; letter-spacing:-.035em; }
.trafficArea .busList dt span { display:block; color:#0a0202; font-size:1.125em; letter-spacing:-.015em; }
.trafficArea .busList dd ul { max-width:21em; }
.trafficArea .busList dd li { display:inline-block; margin:.5em 1.625em 0 0; font-weight:bold; white-space:nowrap; letter-spacing:-.015em; }
.trafficArea .busList dd li.blockLine { display:block; margin-right:0; }
.trafficArea .busList dd li.busGreen { color:#0d9858; }
.trafficArea .busList dd li.busGreenD { color:#229697; }
.trafficArea .busList dd li.busBlue { color:#416fbc; }
.trafficArea .busList dd li.busRed { color:#bf4449; }
.trafficArea .busList dd li.busGold { color:#8b7d05; }
.trafficArea .btnList { display:flex; gap:.625em; }
.trafficArea .btnList a { display:block; max-width:2.875em; text-align:center; }
.trafficArea .btnList img { max-width:100%; }
.trafficArea .btnList span { display:block; margin-top:.5em; font-size:1.125em; }
.trafficArea .carBox .btnList { justify-content:space-around; flex-wrap:wrap; }
.trafficArea .carBox .btnList li { flex:1 1 calc(20% - .625em); }
.trafficArea .carBox .btnList li a { max-width:none; }
.carStyle .trafficArea .btnList a { max-width:5em; }
.trafficArea .subwayList .item { align-items:center; }
.trafficArea .subwayList dl { display:flex; align-items:center; gap:.875em; }
.trafficArea .subwayList dt { flex:0 0 auto; display:flex; align-items:center; gap:.5em; min-width:8.325em; height:1.875em; padding:.25em; border:3px solid #000; border-radius:2em; color:#595959; }
.trafficArea .subwayList dt i { flex:0 0 auto; display:flex; align-items:center; justify-content:center; min-width:1.875rem; height:1.875rem; padding:0 .42105rem; background:#000; border-radius:2rem; box-sizing:border-box; text-align:center; color:#fff; font-size:1.1875em; font-weight:bold; font-style:normal; }
.trafficArea .subwayList dt.subwayGold { border-color:#ca9b34; }
.trafficArea .subwayList dt.subwayGold i { background:#ca9b34; }
.trafficArea .subwayList dt.subwayBlue { border-color:#47abe8; }
.trafficArea .subwayList dt.subwayBlue i { background:#47abe8; font-size:1.0625em; }
.trafficArea .subwayList dt.subwayPurple { border-color:#924bdd; }
.trafficArea .subwayList dt.subwayPurple i { background:#924bdd; }
.trafficArea .subwayList dt span { flex:1; }
.trafficArea .subwayList dd { flex:1; color:#0a0202; font-size:1.125em; }
.trafficArea .carBox .item { align-items:center; }
.trafficArea .carBox dt { color:#0a0202; font-size:1.125em; font-weight:bold; }
.trafficArea .carBox dd { margin-top:.5em;}
.trafficArea .carBox dd p { color:#0a0202; font-size:1.125em; }
.trafficArea .carBox dd ul { margin-top:1em; }
.trafficArea .carBox dd ul li { margin-top:.45em; color:#595959; }
.trafficArea .carBox dd ul li::before { content:'*'; display:inline-block; margin-right:.25em; vertical-align:middle; }
@media only screen and (min-width:720px) {
    .trafficArea .carBox .item .moView { display:none; }
}
@media only screen and (max-width:720px) {
    .trafficWrap { font-size:.875em; }
    .trafficArea .subwayList .item { position:relative; }
    .trafficArea .subwayList dl { flex-direction:column; align-items:flex-start; }
    .trafficArea .busList { grid-template-columns:1fr; gap:0 2.5em; }
    .trafficArea .carBox .item { flex-direction:column; align-items:flex-start; }
    .trafficArea .subwayList .btnList { position:absolute; right:0; top:1.25em; }
    .trafficArea .carBox .btnList li a { font-size:2vw; }
}
/* 공공누리 open */
.openCode { display:flex; align-items:center; gap:1.25em; margin:1em 0; padding:1.5em 2.5em; background:#f4f7fa; letter-spacing:-.025em; }
.openCode .img img { height:3em; }
.openCode .txt { line-height:1.5625; }
.openCode .txt strong { display:block; color:#000; font-weight:500; }
.openCode .txt span { display:block; color:#333; }
@media only screen and (max-width:720px) {
    .openCode { flex-direction:column; }
}
