@media (max-width:800px){
header{height:auto;}
footer{margin:0 auto;}
footer ul{padding-bottom:3%; margin-bottom:3%;}
footer ul li a{font:500 14px/14px Noto Sans KR;}
footer p{font:200 11px/15px Noto Sans KR;}
table.board_table td p{padding:0;}
.mobile_on{display:block}

.divHeader div.headerTop{display:none;}

#m_head{height:58px; display:flex; justify-content:space-between; align-items:center;}
.swiper-pagination-bullet{background:#fff;}
.topUtile{position:relative; background:#77212e; overflow:hidden; color:#fff;}
.topUtile li.ham_bt{float:left; height:; width:; text-align:center; font:500 18px/26px Noto Sans KR; padding:20px 0 20px 22px;}
.topUtile li.ham_bt:after{content:"|"; display:inline-block; float:left; margin:0 10px; font:500 18px/22px Noto Sans KR;}
.topUtile li.ham_bt:nth-child(2){padding:20px 0;}
.topUtile li.ham_bt:nth-child(2):after{content:""; display:none;}
.topUtile li.ham_bt a{display:inline-block; float:left; color:#fff;}
.topUtile li.home{ float:left; width:calc(100% - 48px); height:auto; margin-right:0px; text-align:center; }
.topUtile li.lang{ border:1px dashed rgba(255, 255, 255, 0.25); border-width:0 0 0 1px; }
.topUtile a{display:block; float:left; padding:10px;}
.topUtile img{height:28px; display:block; }
.sub_con p{font: 400 15px Noto Sans KR;}
#wrap{position:relative; width:100%; min-width:auto; margin:0; overflow:hidden;}
.center{width:96%;}
.m_scroll{overflow:auto;}
.mob_gnb_dimm { background:#000; display:none; height:100%; left:0; opacity:0.7; filter:alpha(opaicty=80); position:fixed; top:0; width:100%; z-index:2000; }
.mob_gnb_wrap {display:block; background:#fff; height:100%; padding-bottom:30px; position:fixed; right:-100%; top:0; width:310px; z-index:2001; }
.mob_gnb_wrap_inner { height:100%;  overflow-y:auto; }
.btn_gnb_close {float:right; z-index:100; background:#C4233B;}
.btn_gnb_close a {background:url(/img/m_close.png)no-repeat center; display:block; width:48px; height:48px; overflow:hidden; text-indent:-20000px; padding:20px;}
.mob_gnb_search { background:#2d2926; border-bottom:1px solid #222; height:111px; position:relative; width:100%; }
.mob_gnb_search_inner { height:50px; left:50%; margin-left:-150px; position:absolute; top:30px; width:300px; }
.mob_gnb_search_inner input { border:1px solid #e3e1d2; border-radius:3px; float:left; height:48px; width:190px; }
.mob_gnb_search_inner a { background:#666; border-radius:3px; color:#fff; float:right; font-size:18px; font-weight:normal; height:50px; line-height:50px; text-align:center; width:100px; }
.mob_gnb_menus ul li { background:#eaecf0; border-bottom:1px solid #ddd; font-size:18px; font-weight:normal; line-height:55px!important; text-indent:20px; }
.mob_gnb_menus ul li a { color:#555; display:block; height:50px; line-height:50px; position:relative; width:100%; font-size:16px; font-weight:600; }
.mob_gnb_menus ul li a.sub_first{ border-top:1px solid #77212e; }
.mob_gnb_menus ul li a span.mob_gnb_arrow_down { background:url(/img/arrow_down.png) no-repeat; display:block; height:12px; margin-top:-6px; right:25px; position:absolute; top:50%; width:21px; }
.mob_gnb_menus ul li a span.mob_gnb_arrow_up { background:url(/img/arrow_up.png) no-repeat; display:block; height:12px; margin-top:-6px; right:25px; position:absolute; top:50%; width:21px; }
.mob_gnb_menus ul li ul li { background:#eaecf0; border-bottom:none; font-size:18px; font-weight:normal; line-height:50px; text-indent:50px; }
.mob_gnb_menus ul li ul li a { color:#4d4d4e; display:block; line-height:34px; height:34px; position:relative; width:84%; margin:0 auto; background:#fff; font-size:14px; text-indent:14px; }
.mob_gnb_menus ul li.mob_gnb_ttl2 { background:#fff; border-bottom:1px solid #e5e5e5; font-size:18px; font-weight:normal; text-indent:20px; }
.mob_gnb_menus ul li.mob_gnb_ttl2 a {color:#333; display:block; height:60px; line-height:60px; position:relative; width:100%; font-weight:bold; font-size:18px; letter-spacing:-1px;}
.mob_gnb_menus ul li.mob_gnb_ttl2 a span.mob_gnb_arrow_down { background:url(/img/arrow_down.png) no-repeat; display:block; height:12px; margin-top:-6px; right:14px; position:absolute; top:50%; width:21px; }
.mob_gnb_menus ul li.mob_gnb_ttl2 a span.mob_gnb_arrow_up { background:url(/img/arrow_up.png) no-repeat; display:block; height:12px; margin-top:-6px; right:14px; position:absolute; top:50%; width:21px; }
.last_inner_menu{ margin-bottom:10px; }

/*/// MAIN_VISUAL ///*/
.swiper-container.pc{display:none;}
.swiper-container.mobile{display:block; z-index:0;}
.swiper-container.mobile .m_visual_front{width:100%; position:absolute; top:0; left:50%; z-index:10; transform:translate(-50%, 0);}
.swiper-container.mobile .m_visual_front img{width:100%; display:block;}
.swiper-slide a{ height: auto;aspect-ratio: 5 / 6;width: 100%; background-size: cover !important;}
.swiper-pagination-bullet{width:15%}
/* BANNER LIST */
.main_contents.main_contents_bannerList .center{height:80px;}
.main_contents.main_contents_bannerList .center .swiper-container_bannerList{max-width:none; min-width:auto; float:none;}
.main_contents.main_contents_bannerList .center .swiper-container_bannerList img{height:80px;}
.main_contents.main_contents_bannerList .center .swiper-container_bannerList_next{display:none;}
.main_contents.main_contents_bannerList .center .swiper-container_bannerList_prev{display:none;}

/* MAIN CONTENTS */
.main_contents.main_contents_back{padding:0 0 2%; background:none;}
.main_contents h1.main_title{font:800 24px/24px Noto Sans KR; margin:40px 0 20px;}

/* MAIN 공지사항 */
.main_contents h1.main_title a img{width:14px;}
.main_contents ul.main_notice{display:block; margin:0 0 80px;}
.main_contents ul.main_notice li{width:49%; display:inline-block; margin:0 2% 2% 0; box-sizing:border-box; float:left;}
.main_contents ul.main_notice li a{margin:0;}
.main_contents ul.main_notice li:nth-of-type(even){margin:0 0 2%;}
.main_contents ul.main_notice li figure div.notice_img{padding-top:90%;}
.main_contents ul.main_notice li figure div.notice_img img{}
.main_contents ul.main_notice li figure figcaption{height:32px; font:800 14px/16px Noto Sans KR; padding:0 8px; margin:12px 0;}
.main_contents ul.main_notice li figure p{font:400 12px/14px Noto Sans KR; height:28px;}
.main_contents ul.main_notice li figure span{font:100 11px/11px Noto Sans KR; margin:10px 0;}

/* MAIN BT */
.main_contents ul.main_service{display:block;}
.main_contents ul.main_service li{width:49%; height:160px; float:left; display:inline-block; margin:0 2% 2% 0; background-size:cover!important;}
.main_contents ul.main_service li:nth-of-type(2){margin:0 0 2% 0;}
.main_contents ul.main_service li:nth-of-type(4){margin:0 0 2% 0;}

.main_contents ul.main_service li h1{font:800 20px/20px Noto Sans KR; margin:40px 0 25px;}
.main_contents ul.main_service li p{display:none; font:400 12px/14px Noto Sans KR; padding:0 8px;}
.main_contents ul.main_service li div.main_service_bt{display:table; margin:40px auto 0;}
.main_contents ul.main_service li div.main_service_bt a{width:84px; height:auto; font:400 12px/32px Noto Sans KR;}
.main_contents ul.main_service li div.main_service_bt a:hover{line-height:32px;}



/* MAIN BOARD */
.main_board{}
.main_board .main_board_con{width:100%; height:270px; padding:30px;}
.main_board .main_board_con:nth-child(1){margin:0 auto 2%;}
.main_board .main_board_con h2{font:800 20px/20px Noto Sans KR; padding:0 0 14px; margin:0 0 14px;}
.main_board .main_board_con ul li a{font-size:0;}
.main_board .main_board_con ul li a p{width:80%; font:400 13px/13px Noto Sans KR;}
.main_board .main_board_con ul li a span{font:100 11px/11px Noto Sans KR;}



/*/// SUB_VISUAL ///*/
.sub_visual_wrap{min-width:auto; height:140px; display:table; margin:auto;}
.sub_visual_wrap.one{background-size:cover;}
.sub_visual_wrap.two{background-size:cover;}
.sub_visual_wrap.three{background-size:cover;}
.sub_visual_wrap.four{background-size:cover; background-position-x:-600px;}
.sub_visual_wrap.five{background-size:cover; background-position:-600px;}
.sub_visual_wrap.six{background-size:cover; background-position:-100px;}
.sub_visual_wrap .sub_visual{width:100%;vertical-align:middle; display:table-cell;}
.sub_visual_wrap .sub_visual h1{font:700 24px/24px Noto Sans KR;}
.nav_bar ul{width:96%; height:30px;}
.nav_bar ul li a{font:400 12px/30px Noto Sans KR;}
.nav_bar ul li:after{font:400 12px/30px Noto Sans KR;}

/*/// SUB_contents ///*/
.sub_contents{width:100%; margin:2% auto 100px;}
.sub_contents ul.sub_lnb{display:none;}
.sub_contents > dl.sub_con{width:92%; float:none; margin:auto;}
.sub_contents > dl.sub_con > dd > h1{font:500 20px/24px Noto Sans KR;}

div.sub_contents .sub_title{width:96%; margin:0 auto 4%;}
div.sub_contents .sub_title h1{width:100%; padding:4% 0; font:700 22px/22px Noto Sans KR;}

div.sub_contents .center .sub_con table th{font:700 15px Noto Sans KR; white-space:nowrap;}
div.sub_contents .center .sub_con table td{}
div.sub_contents .center .sub_con table td div span{font: 400 12px Noto Sans KR;}


/* 게시판 */
.default_con{width:100%!important; float:none!important;}
.notice_list{width:100%!important; float:none!important;}
.notice_list .board_table th.d_no,
.notice_list .board_table td.d_no,
.notice_list .board_table th.d_ck,
.notice_list .board_table th.d_dt,
.notice_list .board_table td.d_ck,
.notice_list .board_table td.d_dt,
.notice_list .board_table th.d_na,
.notice_list .board_table td.d_na{display:none;}

.notice_list .board_table td.d_sj{max-width:300px; border-right: 0;}
.notice_list .board_table td.d_sj a{max-width:90%;}


table.board_table th{padding:10px 2px; white-space:nowrap; font-size:12px;}
.program_detail table.board_table input[type=text]{font-size:12px;}
.program_detail .pd_con{padding:0; overflow:auto;}
.program_detail .pd_con p{}
.m_scroll .board_table{width:720px;}
.m_scroll .board_table th{width:282px!important;}
.m_scroll .board_table td{width:;}

/* 게시판 VIEW */
.common_notice{display:none;}
.list_view .view_top{border-top:2px solid #a33d3d!important;}
.list_view .view_top h3{padding:14px 20px!important;}
.list_view .view_top ul{position:relative!important; width:100%!important; height:45px!important; border-bottom:1px solid #eee!important;}
.list_view .view_top ul li{position:relative;float:left;width:33.33%;height:100%;padding:0;text-align:center;margin-left:-1px;border-left:1px solid #eee}
.list_view .view_conpadding:10px{}

/* 갤러리 */
.item_obj{width:49%;}
.item_obj:nth-child(odd){padding-right:2%;}
.item_obj:nth-child(even){padding-right:0;}
.item_obj .item_data .thum a{width:100%!important;}
.n_list_info .info{padding:12px 0!important;}
.n_list_info .info .n_category{width:100%!important; box-sizing:border-box; padding:0 4px;}

/* 팝업 */
.popup{width:98%; top:40px!important; left:1%!important;}
.popup .popup_footer{width:100%; right:0; margin-top:0; bottom:-30px; display:block; background:#fff; padding:0 10px 0 0; border:1px solid #ccc;}

/* 로그인 */
.loginWrap .login{width:92%;}
.loginWrap .login dl dt{width:22%; font:700 14px/36px Noto Sans KR;}
.loginWrap .login dl dd{width:78%;}
.loginWrap .login button{font:500 14px Noto Sans KR;}
.loginWrap .login_find{width:92%;}

/* 회원가입 */
.joinWrap .join2{width:92%;}
.joinWrap .join2 dl dt{width:100%; font: 700 13px/36px Noto Sans KR;}
.joinWrap .join2 dl dd{width:100%;}
.joinWrap .join2 dl dd input[type=text],
.joinWrap .join2 dl dd input[type=password]{width:100%; font-size:12px;}
.joinWrap .join2 dl dd textarea{width:100%; font-size:12px;}
.joinWrap .join2 dl dd input[type=text].join2_Msize{width:74%;}
.joinWrap .join2 dl dd button{width:25%; font:400 11px Noto Sans KR; padding:0;}
.joinWrap .join2 dl dd span{font:400 11px Noto Sans KR;}
.joinWrap .join .policyWrap .scroll_box{min-height:200px;}

/* 레이어팝업 */
.modal-content{width:96%; box-sizing:border-box;}
.modal-content div.description{font:400 12px Noto Sans KR; padding:20px;}


/* 게시판 글쓰기 */
table.write_table col.t_01{width:20%;}
table.write_table input.type_02{width:100%;}
table.write_table input.type_02.reg_date{width:100%;}
p.phone_wrap select, p.phone_wrap input{width:29%; float:left;}
p.phone_wrap .under{float:left; margin:0 3px; line-height:30px;}
#smart_editor2{width:100%;}

.main-content{margin:40px auto;}
.main-content .center{width:96%;}
.main-con-wrap{flex-direction:column;}
.main-con .main-con-title{padding:0 0 16px; margin:0 0 14px;}
.main-con .main-con-title h2{font-size:20px;}

.main-con01{flex-basis:auto; margin:0 0 40px;}
.main-con01 ul li:last-of-type{margin:0;}
.main-con01 ul li a{height:50px; font-size:20px;}

.main-con02{flex-basis:auto;}
.main-con .news-list{justify-content:space-between;}
.main-con .news-list li{width:49%; margin:0 0 2%;}
.main-con .news-list li a{margin:0;}


footer{padding:15px 0 72px;}
footer .center{width:96%;}	
footer .footer-info{flex-direction:column;}
footer .footer-info p{font-size:12px; text-align: left; width: 100%; margin-top: 20px;}



.sub_visual_wrap .lnb{display:none;}
.lnbWrap{display:block;}
.root_daum_roughmap .wrap_map{height:300px!important;}	


.sub_con h3.num_title{}
.sub_con h3.num_title span{width:36px; font:600 16px Noto Sans KR;}
.sub_con h3.num_title p{width: calc(100% - 42px); font:600 16px/1.2 Noto Sans KR; padding:6px;}
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/*메인*/
.main_content_wp{width:100%}
.main_content_wp .main_content{ flex-direction: column; width: 95%; margin:50px auto;}
.main_content_wp .main_content .main_notice_wp{width: 100%;}
.main_content_wp .main_content .main_notice_wp .main_notice_con{width: 100%;}
.main_class_wp{width: 100%; margin-top: 50px;}

.swiper-container.main-visual{width:95%}



.agree-box ul li{ flex: 0 0 25%;}
#address1, #address2{ width: 100% !important;}

}


















































































