@charset "utf-8";
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/NotoSansKR-Light.woff) format('woff'),
       url(../fonts/NotoSansKR-Light.otf) format('opentype');
}
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 400;
   src: url(../fonts/NotoSansKR-Regular.woff) format('woff'),
        url(../fonts/NotoSansKR-Regular.otf) format('opentype');
}
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 500;
   src: url(../fonts/NotoSansKR-Medium.woff) format('woff'),
        url(../fonts/NotoSansKR-Medium.otf) format('opentype');
}
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 600;
   src: url(../fonts/NotoSansKR-Bold.woff) format('woff'),
        url(../fonts/NotoSansKR-Bold.otf) format('opentype');
}
@font-face {
   font-family: 'Pretendard';
   font-style: normal;
   font-weight: 600;
   src: url(../fonts/Pretendard-Bold.woff) format('woff'),
        url(../fonts/Pretendard-Bold.otf) format('opentype');
}
@font-face {
   font-family: 'Pretendard';
   font-style: normal;
   font-weight: 400;
   src: url(../fonts/Pretendard-Medium.woff) format('woff'),
        url(../fonts/Pretendard-Medium.otf) format('opentype');
}

#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;left:0;top:10.5em;text-align:center;color:#000;font-weight:bold;background:#fff;border-bottom:1px solid #475470;outline:0;z-index:999999;font-size:15px;}


body{overflow-x:hidden;}
#wrap{font-family:'Noto Sans KR', '맑은 고딕', sans-serif;-webkit-text-size-adjust:100%;font-size:13px;line-height:150%;}

/* main_layout */
#header .inner{max-width:1200px;margin:0 auto;padding:0 40px;}
#header .inner:after{content:'';display:block;clear:both;}
#header .inner h1{float:left;padding:25px 0 10px 0;}
#header .inner .gnb{float:right;padding-top:10px;}
#header .inner .gnb > ul:after{content:'';display:block;clear:both;}
#header .inner .gnb > ul > li{float:left;position:relative;}
#header .inner .gnb > ul > li > a{position:relative;display:block;font-size:20px;color:#000;line-height:75px;height:75px;padding:0 35px;font-weight:600;text-align:center;letter-spacing:-1px;min-width:80px;font-family:Pretendard;}
#header .inner .gnb > ul > li > a:before{content:'';display:block;position:absolute;left:0;top:30px;bottom:28px;width:1px;background:#ccc;}
#header .inner .gnb > ul > li:hover > a{background:url(../img/bg_gnb_2025.png) repeat-x center bottom;color:#1f94a9;}
#header .inner .gnb > ul > li > a.on{background:url(../img/bg_gnb_2025.png) repeat-x center bottom;color:#1f94a9;}
#header .inner .gnb > ul > li:first-child > a:before{display:none;}
#header .inner .gnb > ul > li > ul{display:none;padding:20px 0 15px 0;position:absolute;left:0;top:75px;right:0;z-index:1000;min-height:95px;border-right:1px solid #ddd;height:147px;}
#header .inner .gnb > ul > li:first-child > ul{border-left:1px solid #ddd;}
#header .inner .gnb > ul > li > ul > li > a{display:block;font-size:16px;text-align:center;padding:5px 0;color:#333;font-weight:400;font-family:Pretendard}
#header .inner .gnb > ul > li > ul > li > a:hover{color:#64c6d8}
#header .inner .gnb > ul > li > ul > li > a:focus{color:#64c6d8}
#header .inner .gnb > ul > li > ul > li > a.on{color:#64c6d8}
#header .bg_gnb{display:none;position:absolute;left:0;right:0;top:85px;background:#fff;height:180px;z-index:999;border-top:1px solid #ddd;border-bottom:1px solid #ddd;box-shadow:0 5px 5px rgba(0,0,0,0.1)}
#mobile_fullmenu{display:none;}
#mobile_fullmenu > h1 > a{display:block;padding:10px 50px 10px 15px;border-bottom:1px solid #d2d2d2}
#mobile_fullmenu > h1 > a > img{height:30px;}
#mobile_fullmenu > .open_mobile_fullmenu{display:block;position:absolute;right:0;top:0;padding:15px;}
#mobile_fullmenu > .open_mobile_fullmenu img{height:20px;}
#mobile_fullmenu .mobile_fullmenu{display:none;background:#fff;position:fixed;left:0;right:0;top:0;bottom:0;overflow-y:auto;z-index:10000}
#mobile_fullmenu .mobile_fullmenu h1{border-bottom:1px solid #d2d2d2}
#mobile_fullmenu .mobile_fullmenu h1 > a{display:block;padding:10px 50px 10px 15px;margin-right:50px;}
#mobile_fullmenu .mobile_fullmenu h1 > a > img{height:30px;}
#mobile_fullmenu .mobile_fullmenu .close_mobile_fullmenu{display:block;position:absolute;right:0;top:0;padding:15px;}
#mobile_fullmenu .mobile_fullmenu .close_mobile_fullmenu img{height:20px;}
#mobile_fullmenu .mobile_fullmenu .inner{padding-bottom:30px;}
#mobile_fullmenu .mobile_fullmenu .inner > ul{padding:0 20px 30px 20px;}
#mobile_fullmenu .mobile_fullmenu .inner > ul > li > a{display:block;font-size:20px;color:#999;line-height:120%;padding:15px;border-bottom:1px solid #d2d2d2;letter-spacing:-1px;background:url(../img/ico_plus.png) no-repeat right 15px center;background-size:auto 18px;}
#mobile_fullmenu .mobile_fullmenu .inner > ul > li > a.on{color:#097e3b}
#mobile_fullmenu .mobile_fullmenu .inner > ul > li > ul{display:none;background:#f5f5f5;padding:10px 0;border-bottom:1px solid #d2d2d2;}
#mobile_fullmenu .mobile_fullmenu .inner > ul > li > ul > li > a{display:block;padding:5px 15px;font-size:15px;color:#000;line-height:150%;}
#mobile_fullmenu .mobile_fullmenu .inner > .sns ul{text-align:center;}
#mobile_fullmenu .mobile_fullmenu .inner > .sns ul li{display:inline-block;margin:0 4px;}
#mobile_fullmenu .mobile_fullmenu .inner > .sns ul li a{display:block;}
#mobile_fullmenu .mobile_fullmenu .inner > .sns ul li a img{height:40px;}
#container{}
#container .main_visual{margin-top:10px;max-height:500px;overflow:hidden;position:relative;}
#container .main_visual ul li a{display:block;height:500px;background-repeat:no-repeat;background-position:center center;text-indent:-9999px;overflow:hidden;}
#container .main_visual_m{display:none;}
#container .main_visual_m ul li a{display:block;}
#container .main_visual_m ul li a img{width:100%;}
#container .main_section01{padding:0;}
#container .main_section01 h2{text-align:center;font-size:36px;color:#242424;line-height:130%;font-weight:300;letter-spacing:-2px;padding-bottom:40px;}
#container .main_section01 h2 strong{display:block;font-size:48px;line-height:130%;letter-spacing:-3px;}
#container .main_section01 .list{height:240px;overflow:hidden;width:100%;}
#container .main_section01 .list ul li{position:absolute;float:left;width:310px;margin-right:7px;height:240px;}
#container .main_section01 .list ul li a{display:block;}
#container .main_section01 .list ul li a .img{height:0;padding-bottom:65%;overflow:hidden;border:1px solid #ccc;}
#container .main_section01 .list ul li a .img img{width:100%;}
#container .main_section01 .list ul li a p{font-size:18px;color:#242424;line-height:150%;text-align:center;letter-spacing:-1px;font-weight:500;padding:5px 0;}
#container .main_section01 .mobile_list{overflow-x:auto;padding:0 20px;}
#container .main_section01 .mobile_list ul{overflow:hidden;width:2900px;}
#container .main_section01 .mobile_list ul li{float:left;width:280px;margin-right:10px;}
#container .main_section01 .mobile_list ul li a{display:block;}
#container .main_section01 .mobile_list ul li a .img{height:0;padding-bottom:65%;overflow:hidden;border:1px solid #ccc;}
#container .main_section01 .mobile_list ul li a .img img{width:100%;}
#container .main_section01 .mobile_list ul li a p{font-size:14px;color:#242424;line-height:150%;text-align:center;letter-spacing:-1px;font-weight:500;padding:5px 0;}
#container .main_section02{}
#container .main_section02 .inner{max-width:1200px;margin:0 auto;padding:50px 40px;overflow:hidden;}
#container .main_section02 .inner .main_notice{float:left;width:45%;margin-right:5%;position:relative;}
#container .main_section02 .inner .main_notice h2{font-size:30px;color:#000;line-height:150%;padding-bottom:20px;letter-spacing:-2px;}
#container .main_section02 .inner .main_notice > ul{margin:0;}
#container .main_section02 .inner .main_notice > ul:after{content:'';display:block;clear:both;}
#container .main_section02 .inner .main_notice > ul > li{float:left;margin-right:35px;}
#container .main_section02 .inner .main_notice > ul > li > a{display:block;font-size:30px;color:#000;line-height:150%;padding-bottom:20px;letter-spacing:-2px;color:#666;font-weight:300;}
#container .main_section02 .inner .main_notice > ul > li > a.on{font-weight:600;color:#000;}
#container .main_section02 .inner .main_notice > ul > li > .item{display:none;position:absolute;left:0;right:0;top:70px;}
#container .main_section02 .inner .main_notice > ul > li > .item .more{position:absolute;right:0;top:-50px;font-size:14px;color:#666;}
#container .main_section02 .inner .main_notice > ul > li > .item .list ul li{position:relative;padding-bottom:3.5%;}
#container .main_section02 .inner .main_notice > ul > li > .item .list ul li a{display:block;position:relative;margin-right:90px;font-size:16px;color:#000;padding-left:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#container .main_section02 .inner .main_notice > ul > li > .item .list ul li a:before{content:'';display:block;position:absolute;left:0;top:7px;width:3px;height:3px;background:#000}
#container .main_section02 .inner .main_notice > ul > li > .item .list ul li .date{position:absolute;right:0;top:0;font-size:14px;color:#000;}
#container .main_section02 .inner .main_hotissue{float:right;width:45%;margin-left:5%;}
#container .main_section02 .inner .main_hotissue h2{font-size:30px;color:#000;line-height:150%;padding-bottom:15px;letter-spacing:-2px;}
#container .main_section02 .inner .main_hotissue .list ul li a{display:block;}
#container .main_section02 .inner .main_hotissue .list ul li a img{width:100%;}
#container .main_section02 .inner .main_hotissue .list .bx-wrapper{position:relative;}
#container .main_section02 .inner .main_hotissue .list .bx-wrapper .bx-pager{position:absolute;right:0;top:-30px;}
#container .main_section02 .inner .main_hotissue .list .bx-wrapper .bx-pager .bx-pager-item{display:inline-block;margin-left:5px;}
#container .main_section02 .inner .main_hotissue .list .bx-wrapper .bx-pager .bx-pager-item a{display:block;background:#ccc;border-radius:50px;width:10px;height:10px;text-indent:-9999px;overflow:hidden;}
#container .main_section02 .inner .main_hotissue .list .bx-wrapper .bx-pager .bx-pager-item a.active{background:#ff9900}
#container .main_section02 .inner .main_movie{float:right;width:45%;margin-left:5%;position:relative;}
#container .main_section02 .inner .main_movie h2{font-size:30px;color:#000;line-height:150%;padding-bottom:20px;letter-spacing:-2px;}
#container .main_section02 .inner .main_movie .more{position:absolute;right:0;top:20px;font-size:14px;color:#666;}
#container .main_section02 .inner .main_movie .movie a{display:block;height:200px;position:relative;background-position:center center;background-size:cover;background-repeat:no-repeat;}
#container .main_section02 .inner .main_movie .movie a .ico{position:absolute;left:50%;top:50%;margin:-67px 0 0 -47px;}
#container .main_section02 .inner .main_movie .movie a p{font-size:16px;color:#fff;text-align:center;position:absolute;left:0;right:0;bottom:15px;}
#container .main_section03{}
#container .main_section03 .inner{max-width:1200px;margin:0 auto;padding:30px 40px 50px 40px;overflow:hidden;}
#container .main_section03 .inner .main_photo{float:left;width:45%;margin-right:5%;position:relative;}
#container .main_section03 .inner .main_photo h2{font-size:30px;color:#000;line-height:150%;padding-bottom:20px;letter-spacing:-2px;}
#container .main_section03 .inner .main_photo .more{position:absolute;right:0;top:20px;font-size:14px;color:#666;}
#container .main_section03 .inner .main_photo .list ul{overflow:hidden;margin-left:-2%;}
#container .main_section03 .inner .main_photo .list ul li{float:left;width:31.33%;margin-left:2%;}
#container .main_section03 .inner .main_photo .list ul li a{display:block;}
#container .main_section03 .inner .main_photo .list ul li a .img{border:1px solid #ccc;margin-bottom:10px;overflow:hidden;height:175px;}
#container .main_section03 .inner .main_photo .list ul li a .img img{height:100%;}
#container .main_section03 .inner .main_photo .list ul li a p{font-size:16px;color:#131313;}
#footer{background:#ebebeb;}
#footer .inner{padding:30px 40px 30px 40px;max-width:1200px;margin:0 auto;position:relative;}
#footer .inner .logo{position:absolute;left:40px;top:30px}
#footer .inner .foot_info{padding-left:145px;}
#footer .inner .foot_info .foot_menu{padding-bottom:20px;}
#footer .inner .foot_info .foot_menu ul{overflow:hidden;}
#footer .inner .foot_info .foot_menu ul li{float:left;}
#footer .inner .foot_info .foot_menu ul li a{display:block;font-size:16px;color:#242424;line-height:150%;padding:0 13px;position:relative;font-weight:400;}
#footer .inner .foot_info .foot_menu ul li a:before{content:'';display:block;position:absolute;left:0;top:5px;bottom:3px;width:1px;background:#999;}
#footer .inner .foot_info .foot_menu ul li:first-child a{padding-left:0;color:#0033cc}
#footer .inner .foot_info .foot_menu ul li:first-child a:before{display:none;}
#footer .inner .foot_info .foot_address{font-size:14px;color:#666;line-height:150%;}
#footer .inner .foot_info .foot_familySns {display:flex;align-items:center;margin-top:10px;}
#footer .inner .foot_info .foot_familySns .family{}
#footer .inner .foot_info .foot_familySns .family label{display:none;}
#footer .inner .foot_info .foot_familySns .family select{height:30px;height:30px;}
#footer .inner .foot_info .foot_familySns .family select + input[type="button"].go{width:40px;height:30px;line-height:30px;background:#000;color:#fff;font-size:14px;text-align:center;border:0;}
#footer .inner .foot_info .foot_familySns .foot_sns{}
#footer .inner .foot_info .foot_familySns .foot_sns ul{overflow:hidden;}
#footer .inner .foot_info .foot_familySns .foot_sns ul li{float:left;margin-left:10px;}
#footer .inner .foot_info .foot_banner{position:absolute;right:40px;top:30px;}
.right_quick{position:fixed;right:30px;bottom:30px;}
.right_banner{position:fixed;right:-210px;top:50%;margin-top:-115px;z-index:100;-webkit-transition:all .3s;transition:all .3s;}
.right_banner.show{right:0;}
.right_banner ul li a{display:block;width:39px;height:44px;text-indent:-9999px;overflow:hidden;background-repeat:no-repeat;background-position:left top;margin-bottom:1px;margin-right:210px;}
.right_banner ul li a.right_banner01{background-image:url(../img/ico_right_quick01.png);}
.right_banner ul li a.right_banner02{background-image:url(../img/ico_right_quick02.png);}
.right_banner ul li a.right_banner03{background-image:url(../img/ico_right_quick03.png);}
.right_banner ul li a.right_banner04{background-image:url(../img/ico_right_quick04.png);}
.right_banner ul li a.right_banner05{background-image:url(../img/ico_right_quick05.png);}
.right_banner ul li a.right_banner06{background-image:url(../img/ico_right_quick06.png);}
.right_banner ul li .newsletter{position:absolute;right:0;top:0;background:#00a4e0;padding:35px 25px;width:160px;border-radius:0 0 0 10px;}
.right_banner ul li .newsletter strong{display:block;font-size:18px;color:#f6fd32;font-weight:600;line-height:150%;padding-bottom:10px;}
.right_banner ul li .newsletter p{font-size:14px;color:#99dbf3;font-weight:300;line-height:130%;padding-bottom:15px;}
.right_banner ul li .newsletter .input{padding-bottom:15px;}
.right_banner ul li .newsletter .input input[type="text"]{width:100%;border:1px solid #cfcfcf;height:28px;line-height:28px;text-indent:5px;font-size:12px;color:#555;margin-bottom:10px;letter-spacing:-1px;box-sizing:border-box;}
.right_banner ul li .newsletter .input a{display:block;width:100%;height:30px;line-height:30px;text-indent:0;text-align:center;font-size:14px;color:#3d1817;font-weight:600;background:#ffec2e;border-radius:3px;}
.right_banner .close_right_banner{position:absolute;right:15px;top:15px;}

/* sub_common */
#contents{max-width:1198px;margin:0 auto;padding-bottom:150px;}
.h2_tit{border-bottom:2px solid #333;position:relative;padding:40px 0 25px 0;margin-bottom:40px;}
.h2_tit h2{font-size:48px;color:#000;line-height:110%;font-weight:400;padding-bottom:15px;letter-spacing:-2px;}
.h2_tit p{font-size:18px;color:#000;line-height:110%;font-weight:300;}
.h2_tit .path{position:absolute;right:0;top:70px}
.h2_tit .path ul{overflow:hidden;}
.h2_tit .path ul li{float:left;padding-left:13px;margin-left:5px;font-family:'돋움';color:#666;font-size:12px;position:relative;}
.h2_tit .path ul li img{margin-top:1px;}
.h2_tit .path ul li:before{content:'>';display:inline-block;position:absolute;left:0;top:0;}
.h2_tit .path ul li:first-child{padding-left:0;margin-left:0;}
.h2_tit .path ul li:first-child:before{display:none;}
.h3_tit{font-size:34px;color:#333;line-height:150%;letter-spacing:-1px;position:relative;padding-bottom:10px;margin-bottom:40px;font-weight:500;}
.h3_tit:after{content:'';display:block;position:absolute;left:0;bottom:0;width:80px;height:1px;background:#0066ff;}
.search_bar{overflow:hidden;padding-bottom:20px;}
.search_bar .total{float:left;font-size:16px;color:#000;height:50px;line-height:50px;}
.search_bar .total strong{color:#5a791a;font-weight:400;}
.search_bar .total span{color:#ebebeb}
.search_bar .search{float:right;}
.search_bar .search select{height:50px;line-height:50px;display:inline-block;vertical-align:top;border:1px solid #d2d2d2;width:100px;}
.search_bar .search div{display:inline-block;vertical-align:top;border:1px solid #d2d2d2}
.search_bar .search div input[type="text"]{height:48px;line-height:48px;text-indent:5px;border:0;width:300px;}
.search_bar .search div button{border:0;background:none;padding:14px;}
.table_list{border-top:1px solid #000;margin-bottom:30px;}
.table_list.noBorder{border-top:1px solid #ebebeb;}
.table_list table{width:100%;border-collapse:collapse;}
.table_list table th{background:#ecf5d8;font-size:16px;color:#000;text-align:center;padding:20px 3px;font-weight:500;line-height:150%;border-bottom:1px solid #ebebeb;}
.table_list table td{font-size:16px;color:#000;line-height:150%;font-weight:300;text-align:center;border-bottom:1px solid #ebebeb;padding:20px 3px}
.table_list table td.left{padding-left:20px;text-align:left} 
.table_list table td.cont{padding:20px;text-align:left;border-bottom:1px solid #000}
.table_list table td .title input[type="text"]{width:100%;box-sizing:border-box;border:1px solid #ddd;font-family:'Noto Sans KR', '맑은 고딕', sans-serif;height:30px;line-height:30px;}
.table_list table td .textarea textarea{width:100%;box-sizing:border-box;height:300px;border:1px solid #ddd;font-family:'Noto Sans KR', '맑은 고딕', sans-serif;vertical-align:top;}
.paging{text-align:center;}
.paging a{display:inline-block;vertical-align:top;margin-left:-4px;width:38px;height:38px;line-height:38px;font-size:14px;color:#666;text-align:center;background:#fff;font-weight:300;border:1px solid #d2d2d2}
.paging a:hover{background:#80bc00;color:#fff;border-color:#80bc00;}
.paging a:focus{background:#80bc00;color:#fff;border-color:#80bc00;}
.paging a.btn:hover{background:#fff;border-color:#d2d2d2;}
.paging a.btn:focus{background:#fff;border-color:#d2d2d2;}
.paging strong{display:inline-block;vertical-align:top;margin-left:-4px;width:38px;height:38px;line-height:38px;font-size:14px;color:#fff;text-align:center;background:#80bc00;font-weight:300;border:1px solid #80bc00}
.btn_group{overflow:hidden;padding-bottom:50px;}
.btn_group .left{float:left;}
.btn_group .right{float:right;}
.btn_group .center{text-align:center;}
.btn_group a.btn_style01{display:inline-block;vertical-align:top;font-size:18px;color:#fff;height:50px;line-height:50px;width:120px;text-align:center;background:#666}
.photo_list > ul{overflow:hidden;margin-left:-2%;}
.photo_list > ul > li{float:left;width:23%;margin-left:2%;margin-bottom:2%;padding-bottom:15px;}
.photo_list > ul > li .img{height:0;padding-bottom:65%;overflow:hidden;border:1px solid #ccc;margin-bottom:15px;}
.photo_list > ul > li .img img{width:100%;}
.photo_list > ul > li p{font-size:16px;color:#000;letter-spacing:-1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.photo_list > ul > li p.name{padding:5px 0;}
.photo_list > ul > li a{display:block;}
.photo_view_detail{display:none;position:fixed;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,0.5);z-index:1000;text-align:center;}
.photo_view_detail:before{content:'';display:inline-block;height:100%;vertical-align:middle}
.photo_view_detail .inner{max-width:1000px;margin:0 auto;vertical-align:middle;display:inline-block;position:relative;}
.photo_view_detail .inner .close_photo_view_detail{position:absolute;right:0;top:0;}
.photo_view_detail .inner .img{margin-top:55px;}
.photo_view_detail .inner .img img{width:100%;}
.photo_view_detail .inner .movie{margin-top:55px;height:600px;width:1000px;}
.photo_view_detail .inner .movie iframe{width:100%;height:100%;}
.photo_view_detail .inner .btn_prev{position:absolute;left:-100px;top:50%;margin-top:-50px;}
.photo_view_detail .inner .btn_next{position:absolute;right:-100px;top:50%;margin-top:-50px;}
.tab_area{padding-bottom:50px;}
.tab_area ul{overflow:hidden;margin-left:-2%;}
.tab_area ul li{float:left;width:48%;margin-left:2%;}
.tab_area ul li a{display:block;font-size:18px;color:#666;line-height:48px;height:48px;text-align:center;background:#e5e5e5;border:1px solid #ccc;}
.tab_area ul li a.on{background:#1f94a9;color:#fff;border-color:#1f94a9;}
.tab_area.four ul{margin-left:-1%;}
.tab_area.four ul li{float:left;width:24%;margin-left:1%;}
.list_style01 > ul > li{font-size:16px;color:#000;line-height:150%;position:relative;padding-bottom:10px;padding-left:17px;font-weight:300;letter-spacing:-1px;}
.list_style01 > ul > li:before{content:'';display:block;position:absolute;left:0;top:8px;background:#ccc;width:8px;height:8px;border-radius:50px;}
.list_style01 > ul > li .history li{position:relative;}
.list_style01 > ul > li .history li .years{position:absolute;left:0;top:0;color:#009900;font-weight:500;}
.list_style01 > ul > li .history li .txt{margin-left:55px;}
.list_style01 > ul > li .history li .txt em{font-weight:500;}
.list_type01{padding-bottom:40px;}
.list_type01 > ul{overflow:hidden;margin-left:-1%;}
.list_type01 > ul > li{float:left;width:24%;margin-left:1%;}
.list_type01 > ul > li .img{border:1px solid #ccc;margin-bottom:10px;}
.list_type01 > ul > li .img img{width:100%;}
.list_type01 > ul > li p{font-size:14px;color:#666;font-weight:300;}
.list_type01 > ul > li p span{font-size:12px;color:#666;display:block;letter-spacing:-0.5px;}
.list_type01 > ul > li p em{font-size:12px;color:#666;letter-spacing:-0.5px;font-weight:300;}
.list_type01 > ul > li.long{width:48%;padding-left:1%;}
.list_type01 > ul > li.long2{width:73%;padding-left:1%;}
.list_type01 > ul > li.absolute{position:relative;height:0;padding-bottom:14%;}
.list_type01 > ul > li.absolute .absolute_txt{position:absolute;left:0;bottom:0;}
.comment_list{border:1px solid #dadada;border-top:1px solid #000;margin-bottom:30px;}
.comment_list ul li{border-bottom:1px solid #dadada;padding:15px 35px;position:relative;}
.comment_list ul li .name strong{display:inline-block;font-size:16px;color:#333;line-height:150%;padding-bottom:15px;font-weight:500;margin-right:20px;}
.comment_list ul li .name .date{font-weight:300;font-size:16px;color:#666;}
.comment_list ul li p{font-size:14px;color:#666;line-height:130%;white-space: pre;}
.comment_list ul li .like{position:absolute;right:0;top:10px;}
.comment_list ul li .like .up{display:inline-block;font-size:16px;color:#666;font-weight:500;letter-spacing:-1px;height:39px;line-height:39px;vertical-align:top;padding:0 20px;}
.comment_list ul li .like .up span{color:#0066ff}
.comment_list ul li .like .up:before{content:'';display:inline-block;width:37px;height:37px;border:1px solid #ccc;background:#fff url(../img/ico_up.png) no-repeat center center;border-radius:50px;vertical-align:top;margin-right:12px;}
.comment_list ul li .like .down{display:inline-block;font-size:16px;color:#666;font-weight:500;letter-spacing:-1px;height:39px;line-height:39px;vertical-align:top;padding:0 20px;}
.comment_list ul li .like .down span{color:#ff0000}
.comment_list ul li .like .down:before{content:'';display:inline-block;width:37px;height:37px;border:1px solid #ccc;background:#fff url(../img/ico_down.png) no-repeat center center;border-radius:50px;vertical-align:top;margin-right:12px;}
.comment_list .comment{padding:25px;position:relative;}
.comment_list .comment .textarea{margin-right:120px;border:1px solid #009563}
.comment_list .comment .textarea textarea{width:100%;height:100px;border:0;padding:0;margin:0;vertical-align:top;font-family:'Noto Sans KR', '맑은 고딕', sans-serif;box-sizing:border-box;padding:10px;font-size:16px;}
.comment_list .comment button{position:absolute;right:25px;top:25px;width:120px;height:102px;line-height:102px;text-align:center;background:#009563;color:#fff;font-size:18px;font-weight:500;border:0;font-family:'Noto Sans KR', '맑은 고딕', sans-serif;}


/* sub_contents */
.newsletter_wrap{padding:50px 0;}
.newsletter_wrap .txt{text-align:center;}
.newsletter_wrap .txt p{font-size:18px;color:#000;line-height:150%;margin:20px 0 70px 0;}
.newsletter_wrap .form{max-width:360px;margin:0 auto;}
.newsletter_wrap .form ul li{padding-bottom:25px;}
.newsletter_wrap .form ul li label{display:block;font-size:16px;color:#000;line-height:150%;padding-bottom:10px;font-weight:300;}
.newsletter_wrap .form ul li div{border:1px solid #d2d2d2;}
.newsletter_wrap .form ul li div input[type="text"]{width:100%;border:0;text-indent:10px;font-size:16px;color:#000;height:48px;line-height:48px;}
.newsletter_wrap .form p{text-align:center;font-size:16px;color:#000;letter-spacing:-1px;font-weight:300;padding:0 0 30px 0;}
.newsletter_wrap .form .btn a{display:block;width:175px;height:50px;line-height:50px;text-align:center;color:#fff;font-size:18px;margin:0 auto;background:#009563;letter-spacing:-1px;}
.debate_wrap .debate_list ul{overflow:hidden;margin-left:-2%;}
.debate_wrap .debate_list ul li{float:left;width:23%;margin-left:2%;margin-bottom:2%;}
.debate_wrap .debate_list ul li a{display:block;border:1px solid #009563;padding:20px;}
.debate_wrap .debate_list ul li a .ing{display:block;width:65px;height:35px;line-height:35px;color:#fff;font-size:16px;font-weight:500;text-align:center;background:#009563;border-radius:2px;margin-bottom:15px;}
.debate_wrap .debate_list ul li a .ing2{display:block;width:65px;height:35px;line-height:35px;color:#fff;font-size:16px;font-weight:500;text-align:center;background:#ff6600;border-radius:2px;margin-bottom:15px;}
.debate_wrap .debate_list ul li a .end{display:block;width:65px;height:35px;line-height:35px;color:#fff;font-size:16px;font-weight:500;text-align:center;background:#666;border-radius:2px;margin-bottom:15px;}
.debate_wrap .debate_list ul li a .txt strong{display:block;font-size:20px;color:#333;line-height:130%;overflow:hidden;letter-spacing:-1px;height:52px;margin-bottom:20px}
.debate_wrap .debate_list ul li a .txt p{margin-bottom:35px;font-size:14px;color:#666;font-weight:500;line-height:150%;height:42px;overflow:hidden;letter-spacing:-1px;}
.debate_wrap .debate_list ul li a .txt .date{display:block;font-size:16px;color:#666;line-height:150%;padding-bottom:15px;}
.debate_wrap .debate_list ul li a .info{overflow:hidden;border-top:1px solid #dadada;padding:15px 0 0 0;}
.debate_wrap .debate_list ul li a .info .left{float:left;background:url(../img/ico_people.png) no-repeat left center;padding-left:25px;color:#666;font-size:14px;}
.debate_wrap .debate_list ul li a .info .right{float:right;}
.debate_wrap .debate_list ul li a .info .right .up{display:inline-block;background:url(../img/ico_up.png) no-repeat left center;background-size:auto 15px;padding-left:22px;color:#666;font-size:14px;}
.debate_wrap .debate_list ul li a .info .right .down{display:inline-block;background:url(../img/ico_down.png) no-repeat left center;background-size:auto 15px;padding-left:22px;color:#666;font-size:14px;margin-left:10px;padding-right:5px;}
.debate_wrap .debate_view .cont{border:1px solid #009563;position:relative;margin-bottom:25px; }
.debate_wrap .debate_view .cont .tit{border-bottom:1px solid #dadada;padding:30px 300px 30px 40px;font-size:20px;color:#333;line-height:150%;font-weight:500;letter-spacing:-1px;}
.debate_wrap .debate_view .cont .date{position:absolute;right:40px;top:30px;font-size:16px;color:#666;line-height:150%;letter-spacing:-1px;} 
.debate_wrap .debate_view .cont p{padding:40px;font-size:16px;color:#666;line-height:150%;letter-spacing:-1px;}
.debate_wrap .debate_view .cont .like{border-top:1px solid #dadada;background:#f4f4f4;text-align:center;padding:15px 0;}
.debate_wrap .debate_view .cont .like .up{display:inline-block;font-size:16px;color:#666;font-weight:500;letter-spacing:-1px;height:39px;line-height:39px;vertical-align:top;padding:0 20px;}
.debate_wrap .debate_view .cont .like .up span{color:#0066ff}
.debate_wrap .debate_view .cont .like .up:before{content:'';display:inline-block;width:37px;height:37px;border:1px solid #ccc;background:#fff url(../img/ico_up.png) no-repeat center center;border-radius:50px;vertical-align:top;margin-right:12px;}
.debate_wrap .debate_view .cont .like .down{display:inline-block;font-size:16px;color:#666;font-weight:500;letter-spacing:-1px;height:39px;line-height:39px;vertical-align:top;padding:0 20px;}
.debate_wrap .debate_view .cont .like .down span{color:#ff0000}
.debate_wrap .debate_view .cont .like .down:before{content:'';display:inline-block;width:37px;height:37px;border:1px solid #ccc;background:#fff url(../img/ico_down.png) no-repeat center center;border-radius:50px;vertical-align:top;margin-right:12px;}
.greetings_wrap .top{background:url(../img/img_greetings.png) no-repeat left top;height:400px;margin-bottom:50px;position:relative;}
.greetings_wrap .top .greetings{text-align:center;position:absolute;left:50%;top:50%;right:0;margin-top:-54px;}
.greetings_wrap .top .greetings p{font-size:26px;color:#000;line-height:150%;text-align:center;line-height:140%;letter-spacing:-1px;}
.greetings_wrap .top .greetings p:before{content:'';display:inline-block;width:32px;height:25px;background:url(../img/ico_quotation01.png) no-repeat center center;margin-right:5px;}
.greetings_wrap .top .greetings p:after{content:'';display:inline-block;width:32px;height:25px;background:url(../img/ico_quotation02.png) no-repeat center center;margin-left:5px;}
.greetings_wrap .top .greetings p strong{font-weight:400;color:#1f94a9}
.greetings_wrap .txt{font-size:18px;color:#000;line-height:150%;letter-spacing:-1px;}
.greetings_wrap .txt .sign{font-size:18px;color:#000;line-height:150%;font-weight:600;}
.org_introduce_wrap .list > ul{overflow:hidden;}
.org_introduce_wrap .list > ul > li{float:left;width:50%;}
.org_introduce_wrap .list > ul > li h4{font-size:20px;color:#000;line-height:150%;font-weight:500;letter-spacing:-1px;padding-bottom:20px;}
.location_wrap .map_area{height:540px;margin-bottom:70px;border:1px solid #ccc;position:relative;}
.location_wrap .map_area .txt{position:absolute;left:0;right:0;bottom:0;background:rgba(0,0,0,0.7);z-index:1000;border-top:1px solid #ccc;}
.location_wrap .map_area .txt .logo{position:absolute;left:0;top:30px;width:220px;text-align:center;}
.location_wrap .map_area .txt .info{padding:25px 0 25px 220px;font-size:16px;color:#fff;line-height:150%;}
.location_wrap .location_info > ul{overflow:hidden;}
.location_wrap .location_info > ul > li{float:left;width:45%;position:relative;}
.location_wrap .location_info > ul > li:first-child{margin-right:5%;width:45%;padding-right:5%;}
.location_wrap .location_info > ul > li:first-child:after{content:'';display:block;position:absolute;right:0;top:0;bottom:0;width:1px;background:#ebebeb;min-height:215px;}
.location_wrap .location_info > ul > li .ico{position:absolute;left:0;top:0px;}
.location_wrap .location_info > ul > li .txt{margin-left:140px;}
.location_wrap .location_info > ul > li .txt strong{display:block;font-size:20px;color:#000;line-height:150%;padding-bottom:10px;font-weight:500;letter-spacing:-1px;}
.location_wrap .location_info > ul > li .txt ul li{position:relative;padding-bottom:7px;font-size:16px;color:#000;line-height:150%;padding-left:5px;}
.location_wrap .location_info > ul > li .txt ul li:before{content:'';display:block;width:2px;height:2px;background:#000;border-radius:50px;position:absolute;left:0;top:12px;}
.lod_Introduce_wrap .txt{font-size:18px;color:#000;line-height:150%;padding-bottom:20px;letter-spacing:-1px;}
.lod_Introduce_wrap .rolling ul li img{width:100%;}
.lod_Introduce_wrap .rolling .bx-wrapper{position:relative;}
.lod_Introduce_wrap .rolling .bx-wrapper .bx-prev{position:absolute;left:15px;top:50%;background:url(../img/btn_prev.png) no-repeat center center;width:54px;height:102px;margin-top:-51px;text-indent:-9999px;overflow:hidden;}
.lod_Introduce_wrap .rolling .bx-wrapper .bx-next{position:absolute;right:15px;top:50%;background:url(../img/btn_next.png) no-repeat center center;width:54px;height:102px;margin-top:-51px;text-indent:-9999px;overflow:hidden;}
.useGuide_wrap .section{padding-bottom:60px;}
.useGuide_wrap .list_style01.mb25 ul li{padding-bottom:25px;}
.useGuide_wrap .list_style01 ul li .map_area{height:400px;margin-top:20px;margin-bottom:-25px;margin-left:-17px;}
.useGuide_wrap .list_style01 ul li .wrap_map {height:400px;}
.useGuide_wrap .img_list ul{overflow:hidden;margin-left:-2%;}
.useGuide_wrap .img_list ul li{float:left;width:23%;margin-left:2%;}
.useGuide_wrap .img_list ul li .img{border:1px solid #ccc}
.useGuide_wrap .img_list ul li .img img{width:100%;}
.useGuide_wrap .img_list ul li p{padding:10px 0;font-size:14px;color:#000;font-weight:300;}
.useGuide_wrap .faq_list > dl{margin-bottom:30px;border-top:1px solid #000;}
.useGuide_wrap .faq_list > dl > dt{background:url(../img/ico_Q.png) no-repeat 20px 15px;}
.useGuide_wrap .faq_list > dl > dt a{display:block;color:#000;padding:15px 10px;border-bottom:1px solid #e1e1e1;line-height:150%;padding:20px 0 20px 70px;font-size:16px;color:#000;font-weight:300;background:url(/images/img2018/ico_plus.png) no-repeat 97% 25px;}
.useGuide_wrap .faq_list > dl > dt a.on{background:url(../img/ico_minus.png) no-repeat 97% 25px;}
.useGuide_wrap .faq_list > dl > dd{display:none;padding:20px 30px;background:#f6f6f6 url(../img/ico_A.png) no-repeat 20px 15px;border-bottom:1px solid #e1e1e1;padding-left:70px;line-height:150%;font-size:16px;font-weight:300;color:#000;}
.tour_introduce_wrap .top{border:5px solid #dadada;}
.tour_introduce_wrap .top .img img{width:100%;}
.tour_introduce_wrap .list{position:relative;}
.tour_introduce_wrap .list:before{content:'';display:block;width:4px;height:100%;position:absolute;left:50%;top:0;margin-left:-2px;background:#dadada;} 
.tour_introduce_wrap .list ul li{overflow:hidden;position:relative;}
.tour_introduce_wrap .list ul li:before{content:'';display:block;width:30px;height:40px;background:url(../img/ico_check.png) no-repeat center center;position:absolute;left:50%;top:50%;margin:-20px 0 0 -15px;}
.tour_introduce_wrap .list ul li .img{float:left;box-sizing:border-box;width:50%;padding:50px 70px 50px 0;}
.tour_introduce_wrap .list ul li .img img{width:100%;}
.tour_introduce_wrap .list ul li .txt{float:right;box-sizing:border-box;width:50%;padding:50px 0 50px 70px;}
.tour_introduce_wrap .list ul li .txt h3{font-size:34px;color:#333;line-height:150%;font-weight:500;letter-spacing:-2px;}
.tour_introduce_wrap .list ul li .txt h3 span{color:#0066ff}
.tour_introduce_wrap .list ul li .txt h4{font-size:20px;color:#999;font-weight:500;letter-spacing:-1px;line-height:150%;padding-bottom:20px;}
.tour_introduce_wrap .list ul li .txt p{font-size:16px;color:#000;line-height:150%;font-weight:300;}
.tour_introduce_wrap .list ul li:nth-child(even) .img{float:right;padding:50px 0 50px 70px;}
.tour_introduce_wrap .list ul li:nth-child(even) .txt{float:left;padding:50px 70px 50px 0;}
.parkMake_wrap .parkMake01 > ul > li{border-bottom:1px solid #ebebeb;padding:50px 0;}
.parkMake_wrap .parkMake01 > ul > li > strong{display:block;font-size:20px;color:#000;font-weight:500;letter-spacing:-1px;line-height:150%;padding-bottom:15px;}
.parkMake_wrap .parkMake01 > ul > li > strong span{color:#1f94a9}
.parkMake_wrap .parkMake01 > ul > li:first-child{padding-top:0;}
.parkMake_wrap .parkMake02 h4{font-size:20px;color:#000;line-height:150%;font-weight:500;letter-spacing:-1px;padding-bottom:40px;}
.parkMake_wrap .parkMake02 .list_style01{margin-bottom:20px;}
.parkMake_wrap .parkMake02 .table_list{border-bottom:1px solid #000;}
.parkMake_wrap .parkMake02 .table_list table th{padding:10px 3px;font-size:16px;font-weight:400;border-bottom:1px solid #fff;}
.parkMake_wrap .parkMake02 .table_list table td{padding:10px 3px}
.parkMake_wrap .parkMake02 .table_list table td.left{padding-left:20px;}
.parkMake_wrap .parkMake03 h4{font-size:20px;color:#000;line-height:150%;font-weight:500;letter-spacing:-1px;padding-bottom:40px;}
.parkMake_wrap .parkMake03 .vision_img img{width:100%;max-width:1197px;}
.parkMake_wrap .parkMake04{}
.parkMake_wrap .parkMake04 h4{font-size:20px;color:#000;line-height:150%;font-weight:500;letter-spacing:-1px;padding-bottom:40px;}
.parkMake_wrap .parkMake04 .table_list{border-bottom:1px solid #000;margin-bottom:40px;}
.parkMake_wrap .parkMake04 .list_style01{margin-bottom:40px;}
.parkMake_wrap .parkMake04 .map ul{overflow:hidden;margin-left:-2%;}
.parkMake_wrap .parkMake04 .map ul li{float:left;width:48%;margin-left:2%;}
.parkMake_wrap .parkMake04 .map ul li .img{border:1px solid #ccc;}
.parkMake_wrap .parkMake04 .map ul li .img img{width:100%;}
.parkArea_wrap .list_style01{padding-bottom:40px;}
.parkArea_wrap .parkArea01 .img_list ul{overflow:hidden;margin-left:-1.5%;padding-bottom:20px;}
.parkArea_wrap .parkArea01 .img_list ul li{float:left;width:23.5%;margin-left:1.5%;}
.parkArea_wrap .parkArea01 .img_list ul li .img{border:1px solid #ccc}
.parkArea_wrap .parkArea01 .img_list ul li .img img{width:100%;}
.parkArea_wrap .parkArea01 .extent{position:relative;background:url(../img/img_parkArea01_05.jpg) no-repeat right 100px;margin-top:80px;}
.parkArea_wrap .parkArea01 .extent h4{font-size:20px;color:#000;line-height:150%;font-weight:500;letter-spacing:-1px;padding-bottom:20px;}
.parkArea_wrap .parkArea01 .extent .list_style01.mr290{padding-right:290px;}
.parkArea_wrap .parkArea01 .extent .list_style01{margin-bottom:40px;}
.parkArea_wrap .parkArea01 .extent .table_list{border-bottom:1px solid #000;}
.parkArea_wrap .parkArea01 .table_list table th{padding:10px 3px;font-size:16px;font-weight:400;border-bottom:1px solid #fff;}
.parkArea_wrap .parkArea01 .table_list table td{padding:10px 3px}
.parkArea_wrap .parkArea02 h4{font-size:20px;color:#000;line-height:150%;font-weight:500;letter-spacing:-1px;padding-bottom:20px;}
.parkArea_wrap .parkArea02 .txt{font-size:16px;color:#000;line-height:150%;font-weight:500;letter-spacing:-1px;padding-bottom:40px;}
.parkArea_wrap .parkArea02 .table_list{border-bottom:1px solid #000;margin-bottom:40px;}
.parkArea_wrap .parkArea02 .table_list table th{padding:15px;font-size:16px;font-weight:400;border-bottom:1px solid #fff;border-left:1px solid #fff;}
.parkArea_wrap .parkArea02 .table_list table td{padding:15px;border-left:1px solid #ebebeb}
.parkArea_wrap .parkArea02 .table_list table td ul li{text-indent:-9px;padding-left:9px;}
.parkArea_wrap .parkArea02 .table_list table .first{border-left:0;}
.parkArea_wrap .parkArea03 h4{font-size:20px;color:#000;line-height:150%;font-weight:500;letter-spacing:-1px;padding-bottom:20px;}
.parkArea_wrap .parkArea03 .txt{font-size:16px;color:#000;line-height:150%;font-weight:500;letter-spacing:-1px;padding-bottom:40px;}
.parkArea_wrap .parkArea04 h4{font-size:20px;color:#000;line-height:150%;font-weight:500;letter-spacing:-1px;padding-bottom:20px;}
.parkArea_wrap .parkArea04 .txt{font-size:16px;color:#000;line-height:150%;font-weight:500;letter-spacing:-1px;padding-bottom:40px;}
.history_wrap > .txt{font-size:16px;color:#000;line-height:150%;font-weight:500;letter-spacing:-1px;padding-bottom:40px;}
.history_wrap .section{padding-bottom:40px;}
.history_wrap .section h4{font-size:20px;color:#000;line-height:150%;font-weight:500;letter-spacing:-1px;padding-bottom:20px;}
.history_wrap .section .h3_tit + .txt{font-size:16px;color:#000;line-height:150%;font-weight:500;letter-spacing:-1px;padding-bottom:40px;margin-top:-20px;}
.privacy_terms{font-size:15px;line-height:150%;min-height:300px;letter-spacing:-0.5px;}
.privacy_terms strong{font-weight:500;color:#000;}
.privacy_terms table{width:100%;border-collapse:collapse;margin:10px 0;}
.privacy_terms table tr th{background:#f5f5f5;border:1px solid #e5e5e5;padding:10px 5px;text-align:center;font-size:14px;font-weight:400;}
.privacy_terms table tr td{border:1px solid #e5e5e5;padding:10px 5px;text-align:center;font-size:14px;}

.PC{display:block !important;}
.mobile{display:none !important;}

/*230417-용산어린이정원 이용안내*/
#container.none {padding-bottom:0;}
.ctn {padding:66px 0 70px; line-height:normal;}
.cm_inner {max-width:1198px; margin:0 auto;}
.time_banner { display: flex; flex-direction: column; gap: 60px;}
.time_banner .img_frame img {max-width:100%;}
.txt_frame .banner_tit {margin-bottom: 15px; color: #005C49; font-size: 32px;}
.txt_frame .banner_des {color: #000000; font-size: 16px; font-weight: 400;}
.txt_frame .banner_des:nth-child(3) {margin-bottom:25px;}
.time_banner .txt_frame .txt_list {padding:55px 40px; border-radius:30px; background-color:#f7f7f7;}
.time_banner .txt_frame .txt_list>li { display: flex; justify-content: flex-start; align-items: flex-start; color: #000000; font-size: 17px;}
.time_banner .txt_frame .txt_list>li::before {display:block; content:'※'; margin-right:5px;}
.time_banner .txt_frame .txt_list>li .txt_inner {font-weight:400; line-height:26px;}
.time_banner .txt_frame .txt_list>li .txt_inner {display:block; font-size:15px;}
.ctn01 {background:#f7f7f7;}
.c_list_page .ctn_inner .head_box {text-align:center; margin-bottom:60px;}
.c_list_page .ctn_inner .head_box .img_box {margin-bottom:60px;}
.c_list_page .ctn_inner .head_box .tit_box .head_tit {margin-bottom:15px;color: #005C49;  font-size: 40px; }
.c_list_page .ctn_inner .head_box .tit_box .head_des {
	color: #000;
    font-size: 17px;
    font-weight: 400;
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.c_list_page .ctn_inner .head_box .tit_box .head_des .des_min {color: #000; font-size: 13px;  font-weight: 400;}
.c_list_page .ctn_inner .body_box01 { padding: 50px 40px; background-color: #fff; border-radius: 30px;}
.c_list_page .ctn_inner .body_box01 .txt_list .list_item { display: flex; justify-content: flex-start;align-items: flex-start; margin-bottom: 10px;}
.c_list_page .ctn_inner .body_box01 .txt_list .list_item .item_num {
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 35px;
    min-height: 35px;
    margin-right: 15px;
    color: #fff;
    font-size: 17px;
    background-color: #15AC8D;
    border-radius: 50%;
}
.c_list_page .ctn_inner .body_box01 .txt_list .list_item .item_txt {
	color: #000;
    font-size: 17px;
    font-weight: 400;
    line-height: 30px;
}

.c_list_page .ctn_inner .body_box02 .thm_list {margin-bottom:60px; }
.c_list_page .ctn_inner .body_box02 .thm_list .list_item {display:inline-block; width:33%; margin-bottom:50px; vertical-align:top;}
.c_list_page .ctn_inner .body_box02 .thm_list .list_item:nth-child(3n) {margin-right:0;}
.c_list_page .ctn_inner .body_box02 .thm_list .list_item .item_img {
    min-width: 245px;
    min-height: 245px;
    width: 245px;
    height: 245px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #F7F7F7;
    border-radius: 50%;
}
.c_list_page .ctn_inner .body_box02 .thm_list .list_item .item_txt {text-align:center; font-size:16px; color:#666; margin-top:20px;}
.c_list_page .ctn_inner .head_box .tit_box .head_des .head_des_list li {text-align:left;}
.c_list_page .ctn_inner .body_box03 .btn_box {display:flex; justify-content:center; align-items:center;}
.c_list_page .ctn_inner .body_box03 .btn_box .btn_dwn {
	width: 378px;
    min-height: 80px;
    color: #fff;
	font-size:16px;
    font-weight: 500;
    background-color: #005C49;
    border-radius: 20px;
    transition: 0.4s;
	border:0;
}

.c_list_page .ctn_inner .body_box03 .btn_box .btn_dwn:hover {opacity:0.8; transition:0.4s;}
.btn_link {max-width:250px; background:#005c49; font-size:16px; color:#fff; border-radius:5px; display:block; line-height:44px; text-align: center; padding:0 5px; margin-top:25px;}
.btn_link:hover {color:#fff;}
.info_txt {font-size:16px; color:#000; margin-bottom:25px; line-height:normal;}

/*지도 및 주요시설*/
.map_info_frame {display:flex; justify-content: center; align-items: flex-start;   width: 100%; flex-direction: column; margin-top:30px;}
.map_frame_inner {width:100%;}
.map_frame_tit {
	margin-bottom: 25px;
    display: block;
    padding: 11px;
    color: #156db9;
    font-size: 24px;
    border-radius: 10px;
    border: 2px solid #156db9;
}

.map_info_list li {margin-bottom: 30px;}
.map_info_item {display: flex; justify-content: flex-start;  align-items: flex-start;}
.map_info_list>li .map_info_item>dt .ccl_num {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    margin: 10px 10px 0 0;
    color: #fff;
    font-size: 17px;
    background-color: #156db9;
    border-radius: 50%;
}
.map_info_item > dd {line-height:normal;}
.map_info_txt .map_info_tit {font-size:22px; color:#333;}
.map_info_txt .map_info_des {font-size:16px; font-weight:400; color:#565757;}

@media only screen and (max-width: 1321px) {
	#header{display:none;}
	#mobile_fullmenu{display:block;position:relative;}
	.right_banner{display:none;}
	#container{margin-top:0;padding:0 15px;}
	.main #container{padding:0;}
	#footer .inner{padding:20px;}
	#footer .inner .logo{display:none;}
	#footer .inner .foot_info{padding-left:0;text-align:center;}
	#footer .inner .foot_info .foot_menu{text-align:center;}
	#footer .inner .foot_info .foot_menu ul li{display:inline-block;float:none;}
	#footer .inner .foot_info .family{}
	#footer .inner .foot_info .foot_sns{}
	#footer .inner .foot_info .foot_sns ul li{display:inline-block;float:none;}
	#footer .inner .foot_info .foot_familySns{margin:10px 0;}
	#container .main_section02 .inner{padding:30px 20px;}
	#container .main_section02 .inner .main_notice{width:48%;margin-right:2%;}
	#container .main_section02 .inner .main_notice > ul > li > a{font-size:20px;}
	#container .main_section02 .inner .main_notice > ul > li > .item{top:60px;}
	#container .main_section02 .inner .main_hotissue{width:48%;margin-left:2%;}
    #container .main_section02 .inner .main_movie{width:48%;margin-left:2%;}
	#container .main_section03 .inner{padding:30px 20px;}
	#container .main_section03 .inner .main_photo{width:48%;margin-right:2%;}
	
	
	.h2_tit{padding:20px 0;margin-bottom:20px;}
	.h2_tit h2{font-size:32px;}
	.h2_tit p{font-size:14px;}
	.h3_tit{font-size:25px;margin-bottom:20px;}
	.h3_tit:after{width:40px;}
	.tab_area{padding-bottom:20px;}
	.tab_area ul li a{height:40px;line-height:40px;font-size:14px;}
	.parkArea_wrap .parkArea01 .extent{margin-top:0;}
	.parkArea_wrap .parkArea01 .extent h4{font-size:18px;padding-bottom:10px;}
	.parkArea_wrap .parkArea01 .extent .list_style01{margin-bottom:30px;}
	.parkArea_wrap .list_style01{margin-bottom:30px;padding-bottom:0;}
	.list_type01{padding-bottom:30px;}
	#contents{padding-bottom:50px;}
	.history_wrap .section{padding-bottom:30px;}
	.history_wrap .section h4{font-size:18px;padding-bottom:10px;}
	.table_list table th{font-size:14px;padding:15px 3px;}
	.table_list table td{padding:15px 3px;font-size:14px;}
	.btn_group{padding-bottom:30px;}
	.btn_group a.btn_style01{font-size:14px;width:100px;height:40px;line-height:40px;}
	.useGuide_wrap .section{padding-bottom:30px;}
	.tour_introduce_wrap .list ul li .img{padding:30px 40px 30px 0}
	.tour_introduce_wrap .list ul li .txt{padding:30px 0 30px 40px;}
	.tour_introduce_wrap .list ul li .txt h3{font-size:28px;}
	.tour_introduce_wrap .list ul li .txt h4{font-size:17px;}
	.tour_introduce_wrap .list ul li:nth-child(even) .img{padding:30px 0 40px 30px}
	.tour_introduce_wrap .list ul li:nth-child(even) .txt{padding:30px 40px 30px 0}
	.tour_introduce_wrap .list ul li .txt p{font-size:14px;}
	.debate_wrap .debate_list{padding-bottom:20px;}
	.debate_wrap .debate_list ul li{width:48%;}
	.debate_wrap .debate_view .cont .tit{padding:20px 210px 20px 20px;font-size:18px;}
	.debate_wrap .debate_view .cont .date{font-size:14px;top:25px;right:20px;}
	.debate_wrap .debate_view .cont p{padding:20px;}
	.photo_list > ul > li p{font-size:14px;}
	.photo_view_detail .inner{width:90%;}
	.photo_view_detail .inner .movie{width:100%;height:250px;}
	.photo_view_detail .inner .btn_prev{left:10px;margin-top:-15px;}
	.photo_view_detail .inner .btn_prev img{height:70px;}
	.photo_view_detail .inner .btn_next{right:10px;margin-top:-15px;}
	.photo_view_detail .inner .btn_next img{height:70px;}
	.location_wrap .location_info > ul > li:first-child{margin-right:3%;padding-right:3%;width:47%;}
	.location_wrap .location_info > ul > li .ico img{width:70px;}
	.location_wrap .location_info > ul > li .txt{margin-left:100px;}
	.lod_Introduce_wrap .txt{font-size:16px;}
	.lod_Introduce_wrap .rolling .bx-wrapper .bx-prev{background-size:auto 70px;}
	.lod_Introduce_wrap .rolling .bx-wrapper .bx-next{background-size:auto 70px;}
	/**/
	#container.none {padding:0;}
	#contents.none {padding:0 15px;}
	.ctn01 {padding-left:15px; padding-right:15px;}

	#footer .inner .foot_info .foot_familySns{justify-content: center;}
	#footer .inner .foot_info .foot_banner{position:static;}
}
@media only screen and (max-width: 761px) {
	#footer .inner .foot_info .foot_menu{padding-bottom:10px;}
	#footer .inner .foot_info .foot_menu ul li a{font-size:12px;}
	#footer .inner .foot_info .foot_address{font-size:12px;color:#000;}
	#footer .inner .foot_info .foot_sns ul li a img{height:40px;}
	#container .main_visual{display:none;}
	#container .main_visual_m{display:block;}
	#container .main_section01{padding:30px 0;}
	#container .main_section01 h2{font-size:16px;padding-bottom:20px;}
	#container .main_section01 h2 strong{font-size:20px;}
	#container .main_section01 .list ul li a p{font-size:14px;}
	#container .main_section02 .inner .main_notice{float:none;width:auto;margin-right:0;height:270px;}
	#container .main_section02 .inner .main_notice > ul > li{margin-right:20px;}
	#container .main_section02 .inner .main_notice > ul > li > .item{top:50px;}
	#container .main_section02 .inner .main_notice > ul > li > .item .list ul li a{font-size:14px;}
	#container .main_section02 .inner .main_notice > ul > li > .item .list ul li .date{font-size:12px;}
	#container .main_section02 .inner .main_notice > ul > li > .item .more{top:-40px;}
	#container .main_section02 .inner .main_hotissue{float:none;width:auto;margin-left:0;}
	#container .main_section02 .inner .main_hotissue h2{font-size:20px;}
    #container .main_section02 .inner .main_movie{float:none;width:auto;margin-left:0;}
	#container .main_section02 .inner .main_movie h2{font-size:20px;}
	#container .main_section02 .inner .main_movie .more{top:10px;}
	#container .main_section02 .inner .main_movie .movie a{height:150px;}
	#container .main_section02 .inner .main_movie .movie a .ico{width:60px;height:60px;margin:-50px 0 0 -30px;}
	#container .main_section02 .inner .main_movie .movie a .ico img{width:100%;height:100%;}
	#container .main_section02 .inner .main_movie .movie a p{padding:0 10px;font-size:14px;}
	#container .main_section03 .inner .main_photo{float:none;width:auto;margin-right:0;padding-bottom:30px;}
	#container .main_section03 .inner .main_photo h2{font-size:20px;padding-bottom:10px;}
	#container .main_section03 .inner .main_photo .more{top:10px;}
	#container .main_section03 .inner .main_photo .list ul li{width:48%;}
	#container .main_section03 .inner .main_photo .list ul li a p{font-size:14px;}
	#container .main_section03 .inner .main_photo .list ul li a .img{height:0;padding-bottom:65%;overflow:hidden;}
	#container .main_section03 .inner .main_photo .list ul li a .img img{height:auto;width:100%;}
	#container .main_section03 .inner .main_photo .list ul li:nth-child(3){display:none;}
	
	.h2_tit{padding-bottom:10px;}
	.h2_tit .path{position:static;margin-top:10px;}
	.h3_tit{font-size:20px;}
	.table_list{margin-bottom:20px !important;}
	.table_list table th{font-size:12px !important;padding:8px 3px !important;}
	.table_list table td{font-size:12px !important;padding:8px 3px !important;}
	.table_list table td ul li{font-size:12px !important;text-indent:-7px !important;padding-left:7px !important;line-height:150% !important;}
	.paging a{width:30px;height:30px;line-height:30px;font-size:12px;}
	.paging strong{width:30px;height:30px;line-height:30px;font-size:12px;}
	.paging a.btn img{width:30px;}
	.btn_group a.btn_style01{width:70px;height:35px;line-height:35px;font-size:12px;}
	.tab_area ul li{width:49%;margin-bottom:1%;margin-left:1%;}
	.tab_area.four ul li{width:49%;}
	.list_type01 > ul > li{width:49%;margin-bottom:10px;}
	.list_type01 > ul > li.long{width:99%;}
	.list_type01 > ul > li.long2{width:99%;}
	.list_style01 > ul > li{font-size:14px;padding-left:12px;}
	.list_style01 > ul > li:before{width:5px;height:5px;}
	.search_bar .total{float:none;}
	.search_bar .search{float:none;}
	.search_bar .search div input[type="text"]{width:100px;}
	.history_wrap > .txt{font-size:14px;padding-bottom:20px;}
	.history_wrap .section{padding-bottom:30px;}
	.history_wrap .section .list_type01{padding-bottom:0;}
	.history_wrap .section .list_type01 > ul > li{margin-bottom:10px;}
	.history_wrap .section .h3_tit + .txt{font-size:14px;padding-bottom:20px;margin-top:0;}
	.history_wrap .section h4{font-size:16px;}
	.parkArea_wrap .parkArea01 .img_list ul li{width:48%;margin-left:2%;margin-bottom:2%;}
	.parkArea_wrap .parkArea01 .extent{background-size:120px auto;}
	.parkArea_wrap .parkArea01 .extent .list_style01.mr290{padding-right:120px;}
	.parkArea_wrap .parkArea01 .extent .list_style01{margin-bottom:10px;}
	.parkArea_wrap .parkArea01 .list_style01{padding-bottom:0;}
	.parkArea_wrap .parkArea02 .txt{font-size:14px;padding-bottom:20px;}
	.parkArea_wrap .parkArea02 .list_style01{margin-bottom:0;}
	.parkArea_wrap .parkArea02 .list_type01{padding-bottom:10px;}
	.parkArea_wrap .parkArea02 h4{font-size:16px;padding-bottom:10px;}
	.parkArea_wrap .parkArea03 h4{font-size:16px;padding-bottom:10px;}
	.parkArea_wrap .parkArea03 .list_style01{margin-bottom:10px;}
	.parkArea_wrap .parkArea04 h4{font-size:16px;padding-bottom:10px;}
	.parkArea_wrap .parkArea04 .list_type01{padding-bottom:10px;}
	.parkArea_wrap .parkArea04 .list_style01{margin-bottom:10px;}
	.parkArea_wrap .parkArea04 .txt{font-size:14px;padding-bottom:20px;}
	.parkMake_wrap .parkMake01 > ul > li{padding:20px 0}
	.parkMake_wrap .parkMake01 > ul > li > strong{font-size:17px;}
	.parkMake_wrap .parkMake02 h4{font-size:17px;padding-bottom:10px;}
	.parkMake_wrap .parkMake03 h4{font-size:17px;}
	.parkMake_wrap .parkMake04 h4{font-size:17px;padding-bottom:10px;}
	.parkMake_wrap .parkMake04 .list_style01{margin-bottom:20px;}
	.lod_Introduce_wrap .txt{font-size:14px;}
	.lod_Introduce_wrap .rolling .bx-wrapper .bx-prev{background-size:auto 50px;left:0;}
	.lod_Introduce_wrap .rolling .bx-wrapper .bx-next{background-size:auto 50px;right:0;}
	.useGuide_wrap .list_style01 ul li .map_area{height:200px;}
	.useGuide_wrap .list_style01 ul li .wrap_map {height:200px;}
	.useGuide_wrap .section{padding-bottom:20px;}
	.useGuide_wrap .img_list ul li{width:48%;margin-bottom:2%;}
	.useGuide_wrap .img_list ul li p{font-size:12px;}
	.useGuide_wrap .faq_list > dl > dt{background-size:auto 30px;background:url(../img/ico_Q.png) no-repeat 5px 8px;}
	.useGuide_wrap .faq_list > dl > dt a{font-size:14px;padding:15px 0 15px 50px;}
	.useGuide_wrap .faq_list > dl > dd{padding:15px 0 15px 50px;background:url(../img/ico_A.png) no-repeat 5px 8px;font-size:14px;}
	.tour_introduce_wrap .list:before{display:none;}
	.tour_introduce_wrap .list ul li{padding-bottom:20px;}
	.tour_introduce_wrap .list ul li:before{display:none;}
	.tour_introduce_wrap .list ul li .img{float:none;width:auto;padding:0;margin-bottom:5px;}
	.tour_introduce_wrap .list ul li .txt{padding:0;float:none;width:auto;}
	.tour_introduce_wrap .list ul li .txt h3{font-size:22px;}
	.tour_introduce_wrap .list ul li:nth-child(even) .img{padding:0;margin-bottom:10px;}
	.tour_introduce_wrap .list ul li:nth-child(even) .txt{padding:0;}
	.debate_wrap .debate_list ul li{float:none;width:auto;}
	.debate_wrap .debate_list ul li a{padding:10px;}
	.debate_wrap .debate_list ul li a .txt strong{height:auto;font-size:17px;}
	.debate_wrap .debate_view .cont .tit{padding:10px 10px 0 10px;border-bottom:0;}
	.debate_wrap .debate_view .cont .date{position:static;display:block;border-bottom:1px solid #dadada;padding:10px;}
	.debate_wrap .debate_view .cont p{padding:10px;font-size:14px;}
	.debate_wrap .debate_view .cont .like{padding:10px 0}
	.debate_wrap .debate_view .cont .like .up{padding:0 5px;font-size:14px;}
	.debate_wrap .debate_view .cont .like .down{padding:0 5px;font-size:14px;}
	.comment_list{margin-bottom:20px;}
	.comment_list ul li{padding:10px;}
	.comment_list ul li .like{position:static;margin-top:10px;}
	.comment_list ul li .like .up{padding:0 5px;font-size:14px;}
	.comment_list ul li .like .down{padding:0 5px;font-size:14px;}
	.comment_list .comment{padding:10px;}
	.comment_list .comment button{right:10px;top:10px;height:80px;width:80px;line-height:80px;font-size:14px;}
	.comment_list .comment .textarea{margin-right:80px;}
	.comment_list .comment .textarea textarea{font-size:14px;padding:5px;height:78px;}
	.btn_group{padding-bottom:20px;}
	.table_list table td .textarea textarea{height:200px;}
	.newsletter_wrap{padding:30px 0;}
	.newsletter_wrap .txt img{height:70px;}
	.newsletter_wrap .txt p{font-size:16px;margin:0 0 30px 0}
	.newsletter_wrap .form .btn a{font-size:16px;}
	.newsletter_wrap .form ul li{padding-bottom:15px;}
	.photo_list > ul > li{width:48%;}
	.photo_list > ul > li .img{margin-bottom:10px;}
	.photo_view_detail .inner .btn_prev img{height:50px;margin-top:0;}
	.photo_view_detail .inner .btn_next img{height:50px;margin-top:0;}
	.greetings_wrap .top{background-size:auto 200px;padding-top:220px;height:auto;margin-bottom:30px;}
	.greetings_wrap .top .greetings{position:static;margin-top:0;}
	.greetings_wrap .top .greetings p{font-size:17px;}
	.greetings_wrap .top .greetings p:before{background-size:auto 15px;width:20px;}
	.greetings_wrap .top .greetings p:after{background-size:auto 15px;width:20px;}
	.greetings_wrap .txt{font-size:14px;}
	.org_introduce_wrap .list > ul > li{float:none;width:auto;padding-bottom:20px;}
	.org_introduce_wrap .list > ul > li h4{font-size:17px;padding-bottom:10px;}
	.location_wrap .map_area{height:300px;margin-bottom:30px;}
	.location_wrap .map_area .txt{padding:10px 0}
	.location_wrap .map_area .txt .logo{width:120px;position:static;padding:10px 0;}
	.location_wrap .map_area .txt .info{padding:0 10px;font-size:14px;}
	.location_wrap .location_info > ul > li{float:none;width:auto;padding:0;margin:0;}
	.location_wrap .location_info > ul > li:first-child{width:auto;padding:0;margin:0 0 20px 0;}
	.location_wrap .location_info > ul > li:first-child:after{display:none;}
	.location_wrap .location_info > ul > li .txt{margin-left:90px;}
	.location_wrap .location_info > ul > li .txt strong{font-size:17px;}
	.location_wrap .location_info > ul > li .txt ul li{font-size:14px;}
	 
	.PC{display:none !important;}
	.mobile{display:block !important;}

	.map_info_list>li .map_info_item>dt .ccl_num {font-size:16px; width:30px; height:30px;}
	.map_info_frame {margin-top:20px;}
	.map_frame_tit {font-size:18px;}
	.map_info_txt .map_info_tit {font-size:23px;}
	.map_info_txt .map_info_des {font-size:17px;}
    .right_quick{display:none;}
}

	.main_popup {position:absolute;border:1px solid #ddd;z-index:101;width:auto;}
	.main_popup .pop_con {background:#fff;width:100%;height:100%;/*padding:10px;*/box-sizing:border-box;background:#fff;word-break:break-all;}
	.main_popup .pop_con img {max-width:100%;display:block;/*width:auto !important;height:auto !important;*/}
	.main_popup .pop_btn li {float:left;width:70%;z-index:101;}
	.main_popup .pop_btn li.pop_close {width:30%;}
	.main_popup .pop_btn li button {width:100%;background:#333;border:none;color:#fff;padding:10px 0;font-size:13px;cursor:pointer;}
	.main_popup .pop_btn li.pop_close button {background:#000;}
	@media only screen and (max-width: 851px) {
		.main_popup {max-width:100%;top:60px !important;left:0px !important;width:auto !important;height:auto !important;}
		/**/
		#container.none {padding:0;}
		.txt_frame .banner_des  {font-size:15px;}
		.c_list_page .ctn_inner .time_banner .txt_frame .banner_tit {font-size:28px;}
		.c_list_page .ctn_inner .body_box02 .thm_list .list_item {width:calc(50% - 0.5%);}
		.c_list_page .ctn_inner .body_box02 .thm_list .list_item .item_img {
			min-width: 120px;
			min-height: 120px;
			width: 120px;
			height: 120px;
		}
		.c_list_page .ctn_inner .body_box02 .thm_list .list_item .item_img img {width:50%;}
		.c_list_page .ctn_inner .body_box01 .txt_list .list_item .item_txt,
		.c_list_page .ctn_inner .head_box .tit_box .head_des {font-size:14px;}
	}


	/* 20250611 인트로 추가 */
	/*
	.intro_wrap{position:fixed;left:0;right:0;top:0;bottom:0;z-index:1000;}
	.intro_wrap .inner{display:flex;height:100%;flex-wrap:wrap;}
	.intro_wrap .leftCont{width:50%;text-align:center;background:url(../img/bg_intro01.jpg) no-repeat center center;background-size:cover;height:100%;align-items:center;}
	.intro_wrap .leftCont:before{content:'';display:inline-block;vertical-align:middle;height:100%;width:1px;margin-left:-4px;}
	.intro_wrap .leftCont .in{display:inline-block;vertical-align:middle;width:99%;}
	.intro_wrap .leftCont h2{margin-bottom:20px;}
	.intro_wrap .leftCont .btn{height:327px}
	.intro_wrap .leftCont .btn a{display:inline-block;vertical-align:top;width:176px;height:99px;background:url(../img/btn_goSite01.png) no-repeat left top;text-indent:-9999px;overflow:hidden;}
	.intro_wrap .leftCont .btn a:hover{background-image:url(../img/btn_goSite01_ov.png)}
	.intro_wrap .rightCont{width:50%;text-align:center;background:url(../img/bg_intro02.jpg) no-repeat center center;background-size:cover;height:100%;}	
	.intro_wrap .rightCont:before{content:'';display:inline-block;vertical-align:middle;height:100%;width:1px;margin-left:-4px;}
	.intro_wrap .rightCont .in{display:inline-block;vertical-align:middle;width:99%;}
	.intro_wrap .rightCont .btn a{display:inline-block;vertical-align:top;width:292px;height:292px;background:url(../img/btn_goSite03.png) no-repeat left top;text-indent:-9999px;overflow:hidden;margin:0 10px;}
	.intro_wrap .rightCont .btn a:first-child{background:url(../img/btn_goSite02.png) no-repeat left top;}
	.intro_wrap .rightCont .btn a:hover{background-image:url(../img/btn_goSite03_ov.png)}
	.intro_wrap .rightCont .btn a:first-child:hover{background-image:url(../img/btn_goSite02_ov.png)}

	@media only screen and (max-width: 1281px) {
		.intro_wrap .leftCont .btn{height:225px;}
		.intro_wrap .rightCont .btn a{width:190px;height:190px;background-size:cover;margin:0;}
		.intro_wrap .rightCont .btn a:first-child{background-size:cover}
	}
	@media only screen and (max-width: 768px) {
		.intro_wrap .leftCont{height:50%;width:100%;}
		.intro_wrap .leftCont h2 img{width:50%;max-width:250px;}
		.intro_wrap .leftCont .btn{height:auto;}
		.intro_wrap .leftCont .btn a{width:125px;height:70px;background-size:cover;}
		.intro_wrap .rightCont{height:50%;width:100%;}
		.intro_wrap .rightCont h2 img{width:50%;max-width:250px;}
		.intro_wrap .rightCont .btn a{width:150px;height:150px;}
	}
	*/

	.intro_wrap{position:fixed;left:0;right:0;top:0;bottom:0;z-index:1000;background:url(../img/bg_intro01.jpg) no-repeat center center;background-size:cover;}
	.intro_wrap:before{content:'';display:inline-block;vertical-align:middle;height:100%;width:1px;margin-left:-4px;}
	.intro_wrap .inner{display:inline-block;vertical-align:middle;width:99%;}
	.intro_wrap .inner h2{margin-bottom:30px;text-align:center;}
	.intro_wrap .inner .intro_btn{text-align:center;margin-bottom:80px;}
	.intro_wrap .inner .intro_btn a{display:inline-block;vertical-align:top;width:208px;height:99px;background:url(../img/btn_goSite01.png) no-repeat left top;text-indent:-9999px;overflow:hidden;}
	.intro_wrap .inner .intro_btn a:hover{background-image:url(../img/btn_goSite01_ov.png)}
	.intro_wrap .inner .intro_btn02{text-align:center;}
	.intro_wrap .inner .intro_btn02 a{display:inline-block;vertical-align:top;width:292px;height:292px;background:url(../img/btn_goSite03.png) no-repeat left top;text-indent:-9999px;overflow:hidden;margin:0 20px;}
	.intro_wrap .inner .intro_btn02 a:first-child{background:url(../img/btn_goSite02.png) no-repeat left top;}
	.intro_wrap .inner .intro_btn02 a:hover{background-image:url(../img/btn_goSite03_ov.png)}
	.intro_wrap .inner .intro_btn02 a:first-child:hover{background-image:url(../img/btn_goSite02_ov.png)}
	.intro_wrap .logo{position:absolute;right:40px;bottom:40px;}

	@media only screen and (max-width: 768px) {
		.intro_wrap .inner h2 img{width:70%;max-width:208px;}
		.intro_wrap .inner .intro_btn{margin-bottom:50px;}
		.intro_wrap .inner .intro_btn a{width:144px;height:70px;background-size:cover;}
		.intro_wrap .inner .intro_btn02 a{width:150px;height:150px;margin:0 5px;background-size:cover;}
		.intro_wrap .inner .intro_btn02 a:first-child{background-size:cover;}
		.intro_wrap .logo{right:20px;bottom:20px;}
		.intro_wrap .logo img{height:30px;}
	}

	/* 250627 메인 운영시간 추가 */
	.main_visual_wrap{position:relative;max-width:1200px;margin:0 auto;}
	.main_visual_wrap .main_visual{width:780px;height:500px;}
	.open_info{position:absolute;right:0;top:0;width:350px;height:500px;background:rgba(255,255,255,0.9);z-index:100;padding:20px 0;box-sizing:border-box;font-family:Pretendard;border-top:2px solid #000;border-bottom:2px solid #000;}
	.open_info h2{font-size:28px;color:#000;line-height:150%;font-weight:600;padding-bottom:20px;padding-left:40px;background:url(../img/ico_clock.png) no-repeat left 6px;letter-spacing:-1px;border-bottom:1px solid #000;}
	.open_info .list{}
	.open_info .list > ul > li{position:relative;padding:15px 0;}
	.open_info .list > ul > li .tit{font-size:22px;color:#000;line-height:150%;font-weight:600;letter-spacing:-2px;margin-bottom:10px;padding-left:10px;}
	.open_info .list > ul > li .week{}
	.open_info .list > ul > li .week > ul > li{position:relative;}
	.open_info .list > ul > li .week > ul > li div{margin-left:100px;font-size:18px;color:#000;line-height:25px;font-weight:600;}
	.open_info .list > ul > li .week > ul > li div em{font-size:16px;}
	.open_info .list > ul > li .week > ul > li span{position:absolute;left:0;top:0;font-size:16px;color:#666;line-height:25px;width:80px;text-align:right;margin-right:10px;}
	.open_info .closeDay{background:#e7f1fa;padding:10px;}
	.open_info .closeDay strong{display:block;font-size:18px;line-height:150%;margin-bottom:10px;color:#000;font-weight:600;}
	.open_info .closeDay ul li{position:relative;color:#000;line-height:150%;padding-left:10px;font-size:15px;}
	.open_info .closeDay ul li:before{content:'';display:block;position:absolute;left:0;top:0;width:4px;height:4px;margin:8px 0 0 0;background:#666;border-radius:50px;}
	.open_info .today{padding:25px 10px;position:relative;border-top:1px solid #c8cccf}
	.open_info .today .todayView{position:absolute;left:10px;top:25px;font-size:28px;color:#000;font-weight:600;line-height:42px;}
	.open_info .today .todayInfo{margin-left:100px;font-size:16px;color:#000;line-height:42px;}
	.open_info .today .todayInfo em{color:#ff0000;}
	
	@media only screen and (max-width: 1321px) {
		#container .main_visual{margin-right:370px;width:auto;}
	}
	
	@media only screen and (max-width: 768px) {
		#container .main_visual{width:100%;}
		#container .main_visual ul li a{background-size:cover;}
		.open_info{width:auto;position:static;margin:20px 20px 0 20px;padding:20px 10px;}
		.open_info{height:auto;padding-bottom:0;}
		.open_info h2{font-size:20px;background-position:left 5px;background-size:20px;padding-left:25px;}
		.open_info .list{padding-left:0;}
		.open_info .list > ul > li{}
		.open_info .list > ul > li .tit{font-size:16px;padding-left:10px;top:-2px;}
		.open_info .list > ul > li .tit:before{top:-5px;width:4px;height:4px;}
		.open_info .list > ul > li .week{}
		.open_info .list > ul > li .week > ul > li div{font-size:15px;}
		.open_info .list > ul > li .week > ul > li div em{font-size:13px;}
		.open_info .list > ul > li .week > ul > li span{font-size:13px;}
		.open_info .list > ul > li .week > ul > li div ul li{font-size:13px;}
		.open_info .closeDay strong{font-size:16px;}
		.open_info .closeDay ul li{font-size:12px;}
		.open_info .today{padding:10px 0;}
		.open_info .today .todayView{font-size:12px;left:15px;top:10px;}
		.open_info .today .todayView em{font-size:16px;}
		.open_info .today div{margin-left:110px;font-size:14px;}

		#footer .inner .foot_info .foot_familySns .foot_sns ul li{margin-left:5px;}
		#footer .inner .foot_info .foot_sns ul li a img{height:30px;}
	}



/* 260818 추가 */
.committeeBox{position:absolute;right:0;top:100px;}
.committeeBox select{height:30px;}
.committeeBox .go{width: 40px;height: 30px;line-height: 30px;background: #000;color: #fff;font-size: 14px;text-align: center;border: 0;}
@media only screen and (max-width: 1321px) {
	.h2_tit .path{top:30px;}
	.committeeBox{top:60px}
}
@media only screen and (max-width: 768px) {
	.committeeBox{position:static;margin-top:10px;}
}