@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Orbitron');


*{margin:0;padding:0}
html, body{font-family:'NanumSquare';}
ul, ol{list-style:none}
a { text-decoration:none;color:#000; }
ul, li { margin:0;padding:0;list-style:none; }
input:focus, select:focus { outline:none; }


@media screen and (min-width:861px) {

body { padding-right:6vw; }

}


/* 커스텀 css - s */

/* c_sub041 깨진 이미지 display:none; */
.c_sub041 img[alt^="자주하는"] { display: none; }
.c_sub041 img[alt^="입찰정보"] { display: none; }
/* css 추가 */
.table_basic_board { width: 100% !important; border-top: 2px solid #217338 !important; }
.table_basic_board caption.hidden { display: none !important; }
.table_basic_board .txc-image { width: 100% !important; display: block !important; }
.c_sub041 .board .title_rview { border: 1px solid #ddd !important; }
.c_sub041 .board .left { padding: 18px 0 !important; }
.c_sub041 .board .right { padding: 18px 0 !important; }
div h2 { margin-bottom:10px; }
.c_sub_tab h2 { padding: 0 0 10px; }



/* 게시판 구성요소 컬러 */

.board table.basic thead.tb th { border-top: 2px solid #2b9348 !important;}
.board_paging .cred {color:#2b9348 !important;}

/* c_sub022 주요 입상 내역 */

.timeline{ padding-left: 50px; box-sizing: border-box; position: relative; }
.timeline h3{ font-size: 32px; font-weight: 900; color: #217338; margin-bottom: 15px; position: relative; line-height: 100%; }
.timeline ul li h3::before{ content: ""; display: block; width: 12px; height: 12px; position: absolute; top: 5px; left: -44px; border-radius: 100%; border: 5px solid #cfe6d5; background-color: white; }
.timeline ul li h3.in-view::before{ content: ""; display: block; width: 12px; height: 12px; position: absolute; top: 5px; left: -44px; border-radius: 100%; border: 5px solid #53ac6b; }
.timeline h3::after{ content: 'History'; font-weight: 700; font-size: 24px; display: inline-block; padding-left: 10px; color: #cfe6d5; }
.timeline li{ border-bottom: 1px solid #eee; margin-bottom: 20px; max-width: 550px; }
.timeline li:last-of-type { border-bottom: none; }
.timeline li p{ line-height: 180%; margin-bottom: 0; }
.timeline li p:last-of-type{ margin-bottom: 15px; }
.timeline .default-line { content: ''; position: absolute; top: 15px; left: 15px; width: 5px; background: #cfe6d5; height: calc(100% - 50px); }
.timeline .draw-line { content: ''; width: 5px; height: 0; position: absolute; top: 15px; left: 15px; background: #53ac6b; }

/* sub 3-2 조각동산 */

.sculpture { display: grid; grid-template-columns: repeat(auto-fit, minmax(275px, 1fr)); }
.sculpture li { padding: 5px 5px 15px; text-align: center; overflow: hidden; }
.sculpture li img { width: 100%; transform: translateX(10px); display: block; }
.sculpture li h3 { margin-bottom: 5px; }

/* 커스텀 css - e */





/************ common *************/
.wrap { position:relative;width:70%;margin-left:30%; }
a.more_btn { font-size:20px;background:#eee;padding:10px 20px;border-radius:20px;margin:30px 0;display:inline-block; }
.more_btn:after { content:'\f8cc';font-family:'Font Awesome 5 Free';display:inline-block;margin-left:10px;vertical-align:top;transition:all 0.3s ease;font-weight:900; }
.more_btn:hover:after { transform:translate(0, -5px); }
/************ header *************/
.header { position:relative;z-index:9; }
/************ h_left *************/
.h_left { position:fixed;top:0;left:0;text-align:center;width:24%;height:100%;min-height:850px;z-index:98;overflow:hidden;background:url('/northportwaterfrontpark/image/re/h_left_bg.png') center bottom no-repeat;background-size:cover; }
.h_left:before { background-image: linear-gradient(to bottom, #217338 50%, transparent);content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0; }
.h_left .logo { position:relative;width:80%;margin:24vh auto 0; }
.h_left .logo img { max-width:100%; }
.h_left_menu { position:relative;margin-top:6vh;color:#fff; }
.h_left_menu ul { margin-top:3vh;width:100% !important; }
.h_left_menu ul li a { font-size:20px;margin-bottom:2vh;display:inline-block;color:#fff;padding:5px 0;position:relative; }
.h_left_menu ul li a:before { content:'';display:block;position:absolute;width:100%;height:1px;background:#fff;transition:all 0.3s;transform:scaleX(0);transform-origin:0 0 0;left:0;bottom:0; }
.h_left_menu ul li:hover a:before { border-bottom-width:1px;transform:scaleX(1); }
.h_left_menu ul li.active a:before { content:'';display:block;position:absolute;width:100%;height:1px;background:#fff;transform:scaleX(1); }
/************ h_right *************/
.h_right .gnb { position:relative;z-index:999; }
.h_right .gnb .bisco_logo { position:relative;float:left;margin:2.2vh 26px 10px 0;z-index:1; }
.h_right .gnb .bisco_logo a { display:block; }
.h_right .gnb .bisco_logo a img { width:100%; }
/************ h_right gnb_wrap*************/
.gnb_wrap { display:inline-block;position:relative;white-space:nowrap;margin-top:22px;font-size:0;vertical-align:top; }
.gnb_wrap li { font-size:16px; }
.gnb_wrap > li { display:inline-block;vertical-align:top;padding:10px 0;padding-left:11px;font-size:16px; }
.gnb_wrap > li > a { display:block;position:relative;padding-right:32px; }
.gnb_wrap > li > a:before { background:#e5e5e5; }
.gnb_wrap > li:first-child > a:before { display:block;content:'';position:absolute;top:1px;left:-12px;width:1px;height:15px;background:#e5e5e5; }
.gnb_wrap > li+li > a:before { display:block;content:'';position:absolute;top:1px;left:-12px;width:1px;height:15px;}
.gnb_wrap > li > a:after { display:inline-block;content:'';position:absolute;right:18px;top:7px;width:2px;height:2px;border-radius:5px;background:rgba(0,0,0,.47);box-shadow:4px 4px 0px rgb(0 0 0 / 47%), 2px 2px 0px rgb(0 0 0 / 47%), 6px 2px 0px rgb(0 0 0 / 47%), 8px 0px 0px rgb(0 0 0 / 47%);transition:all ease .2s; }
.gnb_wrap > li ul { display:none;position:absolute;left:0;top:35px;text-align:left;padding:15px 0 10px;width:100%;white-space:normal;font-size:0 !important;border-radius:0 0 8px 8px;box-shadow:0 1px 2px rgb(0 0 0 / 40%);background:#fff; }
.gnb_wrap > li ul li { display:inline-block;text-align:center;vertical-align:top;margin:10px 0 20px;width:calc((100% - 15px) / 4);padding-right:5px; }
.gnb_wrap > li ul li:nth-child(4n) { padding-right:0; }
.gnb_wrap > li ul li a { display:block;position:relative;padding-top:65px;text-shadow:0 0 3px rgb(0,0,0,20%);font-weight:400 !important; }
.gnb_wrap > li ul li a:before { display:block;content:'';position:absolute;top:0;left:50%;margin-left:-50px;width:100px;height:60px;background-repeat:no-repeat;background-position:center bottom;background-image:url('/busterminal/image/re/ci.png');background-size:550%;transition:all 0.3s; }
.gnb_wrap > li ul li:hover a:before { opacity:0.5; }
/************ ci position *************/
/************ 공원시설 *************/
.gnb_wrap > li:nth-child(1) ul li:nth-child(1) a:before { background-position:-3px -13px; }
.gnb_wrap > li:nth-child(1) ul li:nth-child(2) a:before { background-position:-114px -13px; }
.gnb_wrap > li:nth-child(1) ul li:nth-child(3) a:before { background-position:-225px -13px; }
.gnb_wrap > li:nth-child(1) ul li:nth-child(4) a:before { background-position:-336px -13px; }
.gnb_wrap > li:nth-child(1) ul li:nth-child(5) a:before { background-position:-3px -98px; }
.gnb_wrap > li:nth-child(1) ul li:nth-child(6) a:before { background-position:-114px -98px; }
.gnb_wrap > li:nth-child(1) ul li:nth-child(7) a:before { background-position:-225px -98px; }
.gnb_wrap > li:nth-child(1) ul li:nth-child(8) a:before { background-position:-341px -98px; }
/************ 교통시설 *************/
.gnb_wrap > li:nth-child(2) ul li:nth-child(1) a:before { background-position:-3px -183px; }
.gnb_wrap > li:nth-child(2) ul li:nth-child(2) a:before { background-position:-114px -183px; }
.gnb_wrap > li:nth-child(2) ul li:nth-child(3) a:before { background-position:-225px -183px; }
.gnb_wrap > li:nth-child(2) ul li:nth-child(4) a:before { background-position:-225px -183px; }
.gnb_wrap > li:nth-child(2) ul li:nth-child(5) a:before { background-position:-114px -268px; }
.gnb_wrap > li:nth-child(2) ul li:nth-child(6) a:before { background-position:-114px -268px; }
.gnb_wrap > li:nth-child(2) ul li:nth-child(7) a:before { background-position:-225px -268px; }
.gnb_wrap > li:nth-child(2) ul li:nth-child(8) a:before { background-position:-336px -268px; }
.gnb_wrap > li:nth-child(2) ul li:nth-child(9) a:before { background-position:-336px -268px; }
.gnb_wrap > li:nth-child(2) ul li:nth-child(10) a:before { background-position:-336px -268px; }
.gnb_wrap > li:nth-child(2) ul li:nth-child(11) a:before { background-position:-225px -353px; }
/************ 상가시설 *************/
.gnb_wrap > li:nth-child(3) ul li:nth-child(1) a:before { background-position:-3px -438px; }
.gnb_wrap > li:nth-child(3) ul li:nth-child(2) a:before { background-position:-114px -438px; }
/************ 장사시설 *************/
.gnb_wrap > li:nth-child(4) ul li:nth-child(1) a:before { background-position:-3px -523px; }
.gnb_wrap > li:nth-child(4) ul li:nth-child(2) a:before { background-position:-114px -523px; }
/************ 체육시설 *************/
.gnb_wrap > li:nth-child(5) ul li:nth-child(1) a:before { background-position:-3px -608px; }
.gnb_wrap > li:nth-child(5) ul li:nth-child(2) a:before { background-position:-114px -608px; }
/************ 문화시설 *************/
.gnb_wrap > li:nth-child(6) ul li:nth-child(1) a:before { background-position:-3px -693px; }
/************ 사회복지 *************/
.gnb_wrap > li:nth-child(7) ul li:nth-child(1) a:before { background-position:-3px -778px; }

/************ gnb_left *************/
.gnb_left:after { content:'';display:block;clear:both; }

/************ gnb_right *************/
.gnb_right { }
.gnb_right .gnb_login { display:inline-block;margin-top:10px; }
.gnb_right .gnb_login > li { display:inline-block;margin-right:14px; }
.gnb_login > li > a:before { content:'\f007';font-family:'Font Awesome 5 Free';font-weight:900;display:inline-block;margin-right:7px; }
.gnb_right .top_search { display:inline-block;font-size:0;vertical-align:middle;position:relative;width:100%; }
.gnb_right .top_search fieldset { border-radius:50px;overflow:hidden; }
.gnb_right .top_search .top_search_schbox input { border:0;padding:10px 0;background:transparent;width:100%;text-indent:20px; }
.gnb_right .top_search .top_search_button .search_btn { display:none; }
.gnb_right .top_search .top_search_button .search_btn_label:before { content:'\f002';font-family:'Font Awesome 5 Free';display:inline-block;font-weight:900;font-size:20px;cursor:pointer;padding:0 10px;margin-top:6px;position:absolute;right:5px; }



/************ menu *************/
.menu { font-size:0;position:relative; }
.menu li { font-size:18px; }
.menu_top {  }
.menu_top li { display:inline-block;font-size:25px;font-weight:900;padding:20px 0 15px;vertical-align:top; }
.menu_top li:last-child { padding:12px 0; }
.menu_top li a { color:#333;padding-left:10px;display:inline-block;word-break:keep-all;position:relative; /*transition:all 0.3s;*/}

.menu_top li:hover a { color:#217338; }
.menu_top li.active a { color:#217338; }
.menu_top li a:before { content:'';display:block;position:absolute;width:100%;height:4px;background:#cfe6d5;transition:all 0.3s;transform:scaleX(0);transform-origin:0 0 0;left:0;bottom:-5px; }
.menu_top li.active a:before { border-bottom-width:1px;transform:scaleX(1); }

.menu_top li a:first-child { padding-left:0; }
.menu_bottom { display:none;background:#eee;position:absolute;width:100%;padding-bottom:20px; }
.menu_bottom_bg { display:none;width:150%;position:absolute;background:#eee;left:-50%;box-shadow:0 5px 5px rgba(0,0,0,0.2);z-index:-1;__min-height:305px; }
.menu_bottom ul { display:inline-block;vertical-align:top;position:relative; }

/*.menu_bottom ul.active:before { content:'';display:block;position:absolute;top:0;left:-30px;right:30px;bottom:0;background:#1c5230;z-index:1; }
.menu_bottom ul.active a { position:relative;z-index:1;background:transparent;color:#fff; }
*/
.menu_bottom ul li { display:block; }
.menu_bottom ul li a { display:inline-block;;padding:25px 0 5px;transition:all 0.3s;background:#eee;word-break:keep-all;position:relative; }
.menu_bottom ul li:hover a { font-weight:900;color:#333; }
.menu_bottom ul li a:before { content:'';display:block;position:absolute;width:100%;height:1px;background:#333;transition:all 0.3s;transform:scaleX(0);transform-origin:0 0 0;left:0;bottom:0; }
.menu_bottom ul li:hover a:before { border-bottom-width:1px;transform:scaleX(1); }



/************ content *************/
.c_title { text-align:center; }
.c_title h2 { position:relative;text-align:center;margin-top:5%;margin-bottom:25px;padding-bottom:25px;color:#333;font-size:35px;font-weight:900;display:inline-block; }
.c_title h2:before { content:'\f0c6';display:inline-block;font-family:'Font Awesome 5 Free';position:absolute;top:-18%;right:-15px;color:#2b9348;opacity:0.5;z-index:-1; }
.c_menu { text-align:center;margin-bottom:1%;padding-bottom:2%;border-bottom:3px solid #217338; }
.c_menu ul { width:100% !important; }
.c_menu ul li { display:inline-block;margin:.5% .3%;position:relative;font-weight:500; }
.c_menu ul li a { padding:10px 20px;font-size:20px;font-weight:600;position:relative;display:block;transition:all 0.3s; line-height:100%;}
.c_menu ul li:hover a { color:#217338; }
.c_menu ul li a:before { content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;transform:scaleX(0);background:#cfe6d5;z-index:-1;border-radius:20px;transition:all 0.3s; }
.c_menu ul li:hover a:before { transform:scaleX(1); }
.c_menu ul li.active a {color:#217338; }
.c_menu ul li.active a:before { content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:#cfe6d5;z-index:-1;border-radius:20px;transform:scaleX(1); }
.c_con { margin:60px 0; }
.c_con p { font-size:20px;line-height:40px; }
p.sub_tit { font-weight:bold;}
p.sub_tit:before { content:'\f192';font-family: 'Font Awesome 5 free';margin-right:5px;font-size:16px;font-weight:100;}
p.sub_tit_cont { margin-left:20px;}
dl.t_box { background-color: #f7f9fa;padding: 20px;border-radius: 15px;box-sizing: border-box;margin-bottom: 20px; }



/************ sub01_1 *************/
.c_sub011 .cnt02_cont_all:after { content:'';display:block;clear:both; }
.c_sub011 .cnt02_img { width:49%;display:block;float:left;border-radius:30px;overflow:hidden;position:relative;height:531px; }
.c_sub011 .cnt02_img:before { position:absolute;top:10px;left:10px;right:10px;bottom:10px;display:block;content:'';border:5px solid #fff;border-radius:30px;z-index:9; }
.c_sub011 .cnt02_img img { width:100%;vertical-align:top; }
.c_sub011 .cnt02_txt { width:49%;display:block;float:left;margin-left:2%;;font-size:0; }
.c_sub011 .cnt02_txt h2 { font-size:3rem;letter-spacing:-3px;margin-bottom:20px;display:inline;word-break:keep-all;font-weight:900; }
.c_sub011 .cnt02_txt p { font-size:1.2rem;font-weight:bold;line-height:35px;word-break:keep-all;margin-top:15px; }
.c_sub011 .cnt02_cont_all { display:none; }
.c_sub011 .cnt02_cont_all.on { display:block; }
.c_sub011 .rslides { height:100%; }
.c_sub011 .rslides li { background:url('../image/re/cnt02_cont_1.jpg') center no-repeat;background-size:cover;width:100%;height:100%; }
/************ sub01_2 *************/
.sub012_select { padding:20px;border:1px solid #ddd;box-sizing:border-box;border-radius:10px;margin-bottom:40px; }
.sub012_select input { display:none; }
.sub012_select label { font-size:18px;cursor:pointer; }
.sub012_select label:before { content:'\f111';font-family:'Font Awesome 5 Free';color:#2769A5;margin-right:10px; }
.sub012_select input:checked + label:before { content:'\f058';font-weight:900; }
.sub012_wrap table { border-collapse:collapse;margin:20px 0;border-radius:10px;box-shadow:0 0 0 1px #ddd; border-style: hidden;}
.sub012_wrap .vhidden { display:none; }
.sub012_wrap colgroup col:nth-child(1) { width:18% !important; }
.sub012_wrap colgroup col:nth-child(2) { width:16% !important; }
.sub012_wrap colgroup col:nth-child(3) { width:25% !important; }
.sub012_wrap thead tr th { padding:20px 15px;border:1px solid #ddd;font-size:18px; }
.sub012_wrap thead tr th:first-child { border-radius:10px 0 0 0; }
.sub012_wrap thead tr th:last-child { border-radius:0 10px 0 0; }
.sub012_wrap tbody tr td { padding:20px 15px;border:1px solid #ddd;text-align:center;font-size:18px; }
.sub012_wrap tbody tr:last-child td:first-child { border-radius:0 0 0 10px; }
.sub012_wrap tbody tr:last-child td:last-child { border-radius:0 0 10px 0; }
.sub012_wrap tbody tr td:first-child { background:#F5F7FA; }
.sub012_wrap tbody tr td:last-child { text-align:left; }
.sub012_wrap .paging { clear:both;margin:0 auto;padding:13px 0;text-align:center; }
.sub012_wrap .paging .board_paging { clear:both; }
.sub012_wrap .paging .board_paging a { display:inline-block;padding:0 1px;width:22px;height:17px; }
.sub012_wrap .paging .board_paging a img { vertical-align:middle;margin:0;padding:0; }
.sub012_wrap .board_paging a.first, .sub012_wrap .paging a.pre, .sub012_wrap .paging a.next, .sub012_wrap .paging a.end { padding:0 4px; }
.sub012_wrap .board_paging .cred { display:inline-block;padding:0 1px;color:blue;text-decoration:underline; }
.s_box { text-align:center;padding:10px 0; }
.s_box li { display:inline-block;padding:0 5px;cursor:pointer; }
.s_box li.action { color:blue;text-decoration:underline; }
.sub012_wrap_title { font-size:1.5em;margin-block:0.83em;}
.sub012_wrap .clist01_f.hidden { width:1px; height:1px; overflow:hidden; position:absolute; top:-9999px; font-size:1px;line-height:1%;}

/*.basic .vhidden  {width:1px; height:1px; overflow:hidden; position:absolute; top:-9999px; font-size:1px;line-height:1%;}*/
.basic .vhidden{ display:none; }
/************ sub01_3 *************/
.sub013_select { padding:20px;border:1px solid #ddd;box-sizing:border-box;border-radius:10px;margin-bottom:40px; }
.sub013_select ul { font-size:0; }
.sub013_select li { display:inline-block;font-size:18px;margin-right:20px;cursor:pointer; }
.sub013_select li:before { content:'\f111';font-family:'Font Awesome 5 Free';color:#2769A5;margin-right:10px; }
.sub013_select li.action:before { content:'\f058';font-weight:900; }
.sub013_wrap table { border-collapse:collapse;margin:20px 0;border-radius:10px;box-shadow:0 0 0 1px #ddd; }
.sub013_wrap .vhidden { display:none; }
.sub013_wrap colgroup col:nth-child(1) { width:18% !important; }
.sub013_wrap colgroup col:nth-child(2) { width:16% !important; }
.sub013_wrap colgroup col:nth-child(3) { width:25% !important; }
.sub013_wrap thead tr th { padding:20px 15px;border:1px solid #ddd;font-size:18px; }
.sub013_wrap thead tr th:first-child { border-radius:10px 0 0 0; }
.sub013_wrap thead tr th:last-child { border-radius:0 10px 0 0; }
.sub013_wrap tbody tr td { padding:20px 15px;border:1px solid #ddd;text-align:center;font-size:18px; }
.sub013_wrap tbody tr:last-child td:first-child { border-radius:0 0 0 10px; }
.sub013_wrap tbody tr:last-child td:last-child { border-radius:0 0 10px 0; }
.sub013_wrap tbody tr td:first-child { background:#F5F7FA; }
.sub013_wrap tbody tr td:last-child { text-align:left; }
.sub013_wrap .paging { clear:both;margin:0 auto;padding:13px 0;text-align:center; }
.sub013_wrap .paging .board_paging { clear:both; }
.sub013_wrap .paging .board_paging a { display:inline-block;padding:0 1px;width:22px;height:17px; }
.sub013_wrap .paging .board_paging a img { vertical-align:middle;margin:0;padding:0; }
.sub013_wrap .board_paging a.first, .sub013_wrap .paging a.pre, .sub013_wrap .paging a.next, .sub013_wrap .paging a.end { padding:0 4px; }
.sub013_wrap .board_paging .cred { display:inline-block;padding:0 1px;color:blue;text-decoration:underline; }
.s_box { text-align:center;padding:10px 0; }
.s_box li { display:inline-block;padding:0 5px;cursor:pointer; }
.s_box li.action { color:blue;text-decoration:underline; }




/************ 찾아오시는길 수정 *************/
.inmap_wrap { display:inline-block;vertical-align:top;width:100%; max-width: 960px;border:10px solid #217338;box-sizing:border-box;border-radius:10px;background:#217338;margin-bottom:20px; }
.root_daum_roughmap { width:100% !important;border-radius:10px; }
.inmap_txt { display:inline-block;font-size:18px;line-height:35px;letter-spacing:-1px; width:100%;max-width:960px;}
.adress_icon:before { font-family:'Font Awesome 5 Free';content:'\f5a0';margin-right:5px; }
.bus_icon:before { font-family:'Font Awesome 5 Free';content:'\f55e';margin-right:5px; }
.inmap_txt_tit { font-size:1.5rem; font-weight: bold;}
.b_color { padding:0 20px;border-radius:50px;margin-bottom:10px;font-weight: bold; display:inline-block;color:#fff; }
.b_color_1 { background:#ff595e; }
.b_color_2 { background:#ff8800; }
.b_color_3 { background:#8ac926; }
.b_color_4 { background:#1982c4; }
.b_color_5 { background:#6a4c93; }
.inmap_txt table {border-collapse: collapse; word-break: keep-all;}
.inmap_txt table th, .inmap_txt table td {border: none; vertical-align: top;}
.inmap_txt table tr > td:first-of-type {width: 115px;}


/* 찾아오시는 길 */
.vehicle { max-width: 960px; }
.vehicle dl { position: relative; display: grid; grid-template-columns: 150px 1fr; gap: 0 15px; padding: 5px 0; }
.vehicle dl:first-of-type::before { content: ''; display: block; width: 100%; height: 1px; border-top: 1px dashed #ddd; position: absolute; top: 0; }
.vehicle dl::after { content: ''; display: block; width: 100%; height: 1px; border-top: 1px dashed #ddd; position: absolute; bottom: -1px; }
.vehicle dl dt { min-height: 100px; position: relative; background-color: #f5f7fa; border-radius: 5px; display: flex; gap: 10px 0; flex-direction: column; align-items: center; justify-content: center; font-weight: 900; font-size: 18px; color: #555; }
.vehicle dl dd { padding: 10px 0; line-height: 160%; display: grid; align-items: center;}
.vehicle dd ul { margin-top: 5px; color: slategrey; margin-left: 10px; margin-bottom: 3px; }
.vehicle dd ul li { list-style: circle; list-style-position:inside; text-indent: -22.5px; padding-left: 22.5px; }
.vehicle dd img { width: 100%; }

.vehicle i { font-size: 30px; display: block; color: #acbdcc; }
.vehicle p { margin-bottom: 0; line-height: 100%; font-size: 18px; }

.c_con:has(.vehicle) { margin: 30px 0 60px; }







/************ sub02_1 *************/
.c_sub021 table { border-collapse:collapse;border-radius:10px;box-shadow:0 0 0 1px #ddd;width:100%;margin-bottom:20px; }
.c_sub021 table:last-child { margin-bottom:0; }
.c_sub021 table td { border:1px solid #ddd;padding:15px;text-align:center;font-size:18px; }
.c_sub021 .table_2td td:last-child { background:#f5f7fa; }
.c_sub021 .table_2td tr:first-child td:first-child { border-radius:10px 0 0 0; }
.c_sub021 .table_2td tr:first-child td:last-child { border-radius:0 10px 0 0; }
.c_sub021 .table_2td tr:last-child td:first-child { border-radius:0 0 0 10px; }
.c_sub021 .table_2td tr:last-child td:last-child { border-radius:0 0 10px 0; }
.c_sub021 .table_3td thead tr:first-child td { background:#f5f7fa;font-weight:900; }
.c_sub021 .table_3td thead tr:first-child td:first-child { border-radius:10px 0 0 0; }
.c_sub021 .table_3td thead tr:first-child td:last-child { border-radius:0 10px 0 0; }
.c_sub021 .table_3td tbody tr:last-child td:first-child { border-radius:0 0 0 10px; }
.c_sub021 .table_3td tbody tr:last-child td:last-child { border-radius:0 0 10px 0; }
.c_sub021 .go_url { border-radius:50px;background:#ddd;padding:10px 20px; }

/************ sub02_2 *************/
.c_sub022 table { border-collapse:collapse;border-radius:10px;box-shadow:0 0 0 1px #ddd;width:100%;margin-bottom:20px; }
.c_sub022 table:last-child { margin-bottom:0; }
.c_sub022 table td { border:1px solid #ddd;padding:15px;text-align:center;font-size:18px; }
.c_sub022 .table_3td thead tr:first-child td { background:#f5f7fa;font-weight:900; }
.c_sub022 .table_3td thead tr:first-child td:first-child { border-radius:10px 0 0 0; }
.c_sub022 .table_3td thead tr:first-child td:last-child { border-radius:0 10px 0 0; }
.c_sub022 .table_3td tbody tr:nth-child(4) td:first-child { border-radius:0 0 0 10px; }
.c_sub022 .table_3td tbody tr:nth-child(4) td:last-child { border-radius:0 0 10px 0; }
.c_sub022 .table_4td thead tr td { background:#f5f7fa;font-weight:900; }
.c_sub022 .table_4td thead tr:first-child td:first-child { border-radius:10px 0 0 0; }
.c_sub022 .table_4td thead tr:first-child td:last-child { border-radius:0 10px 0 0; }
.c_sub022 .table_4td tbody tr:nth-child(6) td:first-child { border-radius:0 0 0 10px; }
.c_sub022 .table_4td tbody tr:last-child td:last-child { border-radius:0 0 10px 0; }
.c_sub022 .go_url { border-radius:50px;background:#ddd;padding:10px 20px; }

/************ sub02_3 *************/
.c_sub023 table { border-collapse:separate;width:100%;margin-bottom:20px;border-spacing:10px; }
.c_sub023 table:last-child { margin-bottom:0; }
.c_sub023 table td { border:1px solid #ddd;padding:15px;text-align:center;font-size:18px;border-radius:10px; }
.c_sub023 table tr:nth-child(2n-1) td:nth-child(2n-1) { background:#f5f7fa; }
.c_sub023 table tr:nth-child(2n) td:nth-child(2n) { background:#f5f7fa; }
.c_sub023 table td a { display:block; }

/*.sub_board.sub023 .board .right a.write:before { content:'글쓰기' !important;}
.sub_board.sub023 .board .right a:nth-child(1):before { content:'저장';}
.sub_board.sub023 .board .right a:nth-child(2):before { content:'취소';background:red;}
.sub_board.sub023 .board .right a:nth-child(3):before { content:'목록';background:#fff;border:1px solid #217338;color:#217338;}*/
.sub_board.sub023 .board input.hidden { display:none;}
.sub_board.sub023 .board .wrap { width:100%;margin:0;}
.sub_board.sub023 .board .wrap caption { display:none;}

/************ sub02_4 *************/
.c_sub024 table { border-collapse:collapse;border-radius:10px;box-shadow:0 0 0 1px #ddd;width:100%;margin-bottom:20px; }
.c_sub023 table:last-child { margin-bottom:0; }
.c_sub024 table td { border:1px solid #ddd;padding:15px;text-align:center;font-size:18px; }
.c_sub024 table thead { border:1px solid #ddd;border-bottom:4px double #ddd; }
.c_sub024 table thead td { background:#f5f7fa;font-weight:900; }
.c_sub024 table thead td:first-child { border-radius:10px 0 0 0; }
.c_sub024 table thead td:last-child { border-radius:0 10px 0 0; }
.c_sub024 table tbody tr td:nth-child(1), .c_sub024 table tbody tr td:nth-child(4), .c_sub024 table tbody tr:nth-child(32) td:nth-child(3) { background:#f5f7fa; }
.c_sub024 table tbody tr:last-child td:first-child { border-radius:0 0 0 10px; }
.c_sub024 table tbody tr:last-child td:last-child { border-radius:0 0 10px 0; }
.c_sub024 table tbody tr:nth-child(32) td:nth-child(1), .c_sub024 table tbody tr:nth-child(32) td:nth-child(4) { background:#fff; }

/************ sub03_1 *************/
.c_sub031 div { display:inline-block;vertical-align:top;font-size:0; }
.c_sub031 div p { line-height:100%; }
.c_sub031 .c_sub031_txt { display:none;margin-top:10px;text-align:left; }
.c_sub031 .c_sub031_txt p { font-size:1.3rem;padding:10px 0; }
.c_sub031_img img { width:100%; }

/************ sub03_2 *************/
.c_sub032 .tab_title { margin-bottom:20px; }
.c_sub032 .tab_title:after { content:'';display:block;clear:both; }
.c_sub032 .tab_title li {
  list-style: none;
  padding: 10px 30px;
  cursor: pointer;
  text-align: center;
  font-size:18px;border-radius:20px;border-bottom:0;margin-right:10px;display:inline-block;background-color:transparent;transition:all 0.3s;
}
.c_sub032 .tab_title li:hover { background-color: #cfe6d5;font-weight: bold;color:#217338; }
.c_sub032 .tab_title li:nth-child(2) { border-left:0;border-right:0; }

.c_sub032 .tab_title li.on {
  background-color: #cfe5d5;
  font-weight: bold;color:#217338;
}

.c_sub032 .tab_cont {
  clear: both;
  border: 1px solid #ddd;border-radius:20px;overflow:hidden;padding:50px 10px;overflow-x:scroll;
}

.c_sub032 .tab_cont img { display:block;width:auto; }
.c_sub032 .tab_cont div {
  display: none;
  text-align: center;
}

.c_sub032 .tab_cont div.on {
  display: block;
}

.c_sub032 .tab_cont_footer { margin-top:50px; }
.c_sub032 .tab_cont_footer ul li { display:inline-block;font-size:20px;margin:10px 0;font-weight:bold;margin-right:10px;color:#333; }
.c_sub032 .tab_cont_footer ul li:before { display:inline-block;content:'';width:70px;height:70px;background-repeat:no-repeat;background-position:center bottom;background-image:url('/busterminal/image/sub/sub032_pictogram.png');background-size:1400%;vertical-align:middle;margin-right:10px; }
.c_sub032 .tab_cont_footer ul li:nth-child(1):before { background-position:-21px -19px; }
.c_sub032 .tab_cont_footer ul li:nth-child(2):before { background-position:-108px -19px; }
.c_sub032 .tab_cont_footer ul li:nth-child(3):before { background-position:-194px -19px; }
.c_sub032 .tab_cont_footer ul li:nth-child(4):before { background-position:-281px -19px; }
.c_sub032 .tab_cont_footer ul li:nth-child(5):before { background-position:-366px -19px; }
.c_sub032 .tab_cont_footer ul li:nth-child(6):before { background-position:-451px -19px; }
.c_sub032 .tab_cont_footer ul li:nth-child(7):before { background-position:-540px -19px; }
.c_sub032 .tab_cont_footer ul li:nth-child(8):before { background-position:-627px -19px; }
.c_sub032 .tab_cont_footer ul li:nth-child(9):before { background-position:-713px -19px; }
.c_sub032 .tab_cont_footer ul li:nth-child(10):before { background-position:-800px -19px; }
.c_sub032 .tab_cont_footer ul li:nth-child(11):before { background-position:-886px -19px; }

/************ sub03_3 *************/
.c_sub033 div { display:inline-block;vertical-align:top;font-size:0;width:48%; }
.c_sub033 .c_sub033_img img { border-radius:20px;width:100%; }
.c_sub033 .c_sub033_txt { margin-left:2%; }

/************ sub03_4 *************/
.c_sub034 table { border-collapse:collapse;border-radius:10px;border-style:hidden;box-shadow:0 0 0 1px #ddd;width:100%;margin-bottom:20px; }
.c_sub034 table:last-child { margin-bottom:0; }
.c_sub034 table td { border:1px solid #ddd;padding:15px;text-align:center;font-size:18px;border-radius:10px; }
.c_sub034 table thead tr:first-child td { background:#f5f7fa;font-weight:900; }
.c_sub034 .c_sub034_img { margin-bottom:20px;border-radius:20px;overflow:hidden; }
.c_sub034 .c_sub034_img img { display:block;width:100%; }

/************ sub04_1 *************/
.c_sub041 .search_box { width:100%;padding:30px 0;font-size:0;height:100%;background:#cfe6d5;border-radius:6px;border:1px solid #2b9348;box-sizing:border-box; }
.c_sub041 .search_box .sc_cont1, .c_sub041 .search_box .sc_cont2 { padding:0;font-size:0;float:none;line-height:0;display:inline; }
.c_sub041 .search_box .sc_cont1 #CategoryGubun { vertical-align:top;font-size:16px;margin-right:5px;width:12%;border:1px solid #2b9348;height:37px;}
.c_sub041 .search_box .sc_cont2 #searchId { vertical-align:top;font-size:16px;margin-right:5px;width:15%;border:1px solid #2b9348;height:37px; }
.c_sub041 .search_box .sc_cont2 #searchKeyword { vertical-align:top;width:30%;border:1px solid #2b9348;height:37px;line-height:0;padding:0;box-sizing:border-box;text-indent:5px; }
.c_sub041 .search_box .sc_cont2 input[type="image"] { vertical-align:top;background:#3284D6;height:37px;border-left:0;position:relative;width:10%; }
.c_sub041 .search_box .sc_cont2 input[type="image"]:before { position:absolute;display:block;content:'검색';background:#2b9348;left:0;right:0;top:0;bottom:0;font-size:16px;color:#fff;text-align:center;line-height:37px; }



.c_sub041 table th { padding:18px 1% !important;letter-spacing:0 !important;font-size:18px; }
.c_sub041 table td { padding:18px 1% !important;font-size:18px; }
.c_sub041 table td.first { white-space:nowrap; }
.c_sub041 .table_basic_board { border-collapse:collapse; }
.c_sub041 .table_basic_board .gallery_view_cont { width:100%;padding:0;word-break:keep-all; }
.c_sub041 .board .left { padding:18px 1%; }

.c_sub041 .board .title_rview { border-top:0;padding:18px 1%; }
.c_sub041 .board .right { padding:18px 1%;float:none !important; }

.c_sub041 .subject { white-space:nowrap !important;;text-overflow:ellipsis; }
.c_sub041 table td:nth-child(7) { font-size:0; }
.c_sub041 .table_basic_board table { width:100% !important; }

/************ sub04_2 *************/
.underline { font-weight:900;position:relative;display:inline-block; }
.underline:before { content:'';display:block;position:absolute;left:0;right:0;height:1px;background:#333;bottom:3px; }
.c_sub042 { text-align:right; }
.c_sub042 p { text-align:left; }
.c_sub042 a { font-size:20px;background:#eee;padding:10px 20px;border-radius:20px;margin-top:10px;display:inline-block; }

/************ sub04_3 *************/
.sub043_wrap { font-size:20px; }
.sub043_q { border:1px solid #ddd;padding:20px;cursor:pointer;border-bottom:0; }
.sub043_wrap:last-child .sub043_q { border-bottom:1px solid #ddd; }
.sub043_a { padding:50px 20px;background:#f5f7fa;border:1px solid #ddd;line-height:30px;word-break:keep-all;border-bottom:0; }
.sub043_wrap:last-child .sub043_a { border-top:0;border-bottom:1px solid #ddd; }
.sub043_q:after { content:'\f0d7';font-family:'Font Awesome 5 Free';display:inline-block;font-weight:900;float:right;transition:0.3s all ease; }
.triangle:after {transform:rotate(180deg); }

/************ sub04_4 *************/
.c_sub044 { text-align:right; }
.c_sub044 p { text-align:left; }
.c_sub044 a.more_btn { font-size:20px;background:#eee;padding:10px 20px;border-radius:20px;margin-top:30px;display:inline-block; }


/**/
.file_style{overflow:hidden;Z-INDEX: 9999;BORDER-BOTTOM: #ddd 3px solid; POSITION: absolute; BORDER-LEFT: #ddd 3px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; DISPLAY: none; BACKGROUND: #fff; BORDER-TOP: #ddd 3px solid; BORDER-RIGHT: #ddd 3px solid; PADDING-TOP: 5px;width:auto; font-size:16px;}
.file_style li{border-bottom:1px solid #ddd;}
.file_close{PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; BACKGROUND: #f8f8f8; PADDING-TOP: 3px;}


/************ c_sub_tab *************/
.c_sub_tab { margin-top:30px; }
.c_sub_tab .tab_title { margin-bottom:20px;border:1px solid #ddd;padding:15px;border-radius:20px;text-align:center; }
.c_sub_tab .tab_title:after { content:'';display:block;clear:both; }
.c_sub_tab .tab_title li {
  list-style: none;
  padding: 10px 30px;
  cursor: pointer;
  text-align: center;
  font-size:18px;border-radius:20px;border-bottom:0;margin-right:10px;display:inline-block;background-color:transparent;transition:all 0.3s;
  line-height: 100%;
}
.c_sub_tab .tab_title li:hover { background-color: #cfe6d5;font-weight: bold;color:#217338; }
.c_sub_tab .tab_title li:nth-child(2) { border-left:0;border-right:0; }

.c_sub_tab .tab_title li.on {
  background-color: #cfe6d5;
  font-weight: bold;
  color:#217338;
}

.c_sub_tab .tab_title li.on > a {
    color:#217338;
  }

  .c_sub_tab .tab_title li:hover > a {font-weight: bold;color:#217338; }

.c_sub_tab .tab_cont {
  clear: both;padding:30px 0;
}

.c_sub_tab .tab_cont img { display:inline-block; }
.c_sub_tab .tab_cont > div {

    display: none;


}

.c_sub_tab .tab_cont > div.on {

  display: block;

}

.c_sub_tab h2 { padding:15px 0 10px; }


/************ c_sub_table *************/
table.c_sub_table  { border-collapse:collapse;border-style:hidden; border-radius:10px; box-shadow:0 0 0 1px #ddd;width:100%;margin-bottom:20px; }
table.c_sub_table :last-child { margin-bottom:0; }
table.c_sub_table  th { padding:20px 15px;border:1px solid #ddd;font-size:18px;}
table.c_sub_table  thead tr th:first-child { border-radius:10px 0 0 0; }
table.c_sub_table  thead tr th:last-child { border-radius:0 10px 0 0; }
table.c_sub_table  td { border:1px solid #ddd;padding:15px;text-align:center;font-size:18px; }
table.c_sub_table  thead tr:first-child td { background:#f5f7fa;font-weight:900; }
table.c_sub_table .color_table {background:#f5f7fa;font-weight:900; }
table.c_sub_table tbody tr:first-child td:first-child { border-radius:10px 0 0 0px;}
table.c_sub_table tbody tr:first-child td:last-child { border-radius:0px 10px 0 0px;}
table.c_sub_table tbody tr:last-child td:first-child { border-radius:0 0 0px 10px;}
table.c_sub_table tbody tr:last-child td:last-child { border-radius:0 0 10px 0px;}
table.c_sub_table td.left { text-align: left; }
table.c_sub_table td.rspan { border-radius: 0 0 0 10px;}


/***** footer *****/
.footer { font-size:0;height:100%;padding:50px 0 50px;border-top:1px solid #ddd;box-sizing:border-box;margin-top:50px; }
.footer > div { width:50%;display:inline-block;font-size:20px;vertical-align:top; }
.footer_left .footer_txt .p_top { font-size:0; }
.footer_left .footer_txt .p_top a { line-height:100%;font-size:20px;display:inline-block;padding:5px 0; }
.footer_left .footer_txt .p_top a:before { content:'';display:inline-block;width:1px;height:20px;background:#aaa;margin:0 20px;vertical-align:top; }
.footer_left .footer_txt .p_top a:first-child:before { display:none; }
.footer_left .footer_txt .p_mid { margin-top:34px; }
.footer_left .footer_txt .p_mid p { text-decoration:none;margin-bottom:5px; }
.footer_left .footer_txt .p_bottom { margin-top:36px; }
.footer_right { position:relative; }
.footer_right:after {content:'';display:block;clear:both; }
.footer_right form select { height:50px;font-size:20px;color:#333;background-color:transparent;padding:5px 18px;cursor:pointer;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-color:#333; }
.footer_right form select option { color:#333; }
.select_box { position:absolute;right:0;top:0;width:266px;height:50px; }
.select_box:before { content:'\f107';font-family:'Font Awesome 5 Free';font-weight:900;color:#333;position:absolute;top:50%;right:20px;transform:translate(0, -50%); }
/* IE 10, 11의 네이티브 화살표 숨기기 */
select::-ms-expand { display: none; }


@media screen and (max-width:960px) {



    /* c_sub022 주요 입상 내역 */

    .timeline p { font-size: 16px; }
    /************ c_sub_table *************/
    table.c_sub_table  { border-collapse:collapse;border-radius:10px;border-style:hidden;box-shadow:0 0 0 1px #ddd;width:100%;margin-bottom:20px; }
    table.c_sub_table :last-child { margin-bottom:0; }
    table.c_sub_table  th { padding:20px 15px;border:1px solid #ddd;font-size:14px;}
    table.c_sub_table  thead tr th:first-child { border-radius:10px 0 0 0; }
    table.c_sub_table  thead tr th:last-child { border-radius:0 10px 0 0; }
    table.c_sub_table  td { border:1px solid #ddd;padding:5px;text-align:center;font-size:14px; }
    table.c_sub_table  thead tr:first-child td { background:#f5f7fa;font-weight:900; }
    table.c_sub_table .color_table {background:#f5f7fa;font-weight:900; }
    table.c_sub_table tbody tr:last-child td:first-child { border-radius:0 0 0 10px;}
    table.c_sub_table tbody tr:last-child td:last-child { border-radius:0 0 10px 0;}
    table.c_sub_table td.left { text-align: left; }


    /* custom 연혁 첫번째 td 수정 */
    table.history tr td:first-child { font-size:18px; }



    /* .color_table{width:} */
	body { padding-right:0; }
	/***** header *****/
	.h_left { position:static;width:100%;background-size:cover;min-height:50vh;  background-position-y:60%;}
    .h_left:before{ background-image: linear-gradient(to bottom, #217338  15%, transparent);}
	.h_left .logo { display:none; }
	.h_left_menu { display:none; }
	.h_right { display:none; }
	.content { width:85%;margin:0 auto; }
	.footer { width:85%;margin:0 auto; }

	/***** footer *****/
	.footer:after { display:block;content:'';clear:both; }
	.footer_left { width:100%;position:absolute;top:150px;padding:0 0 50px; }
	.footer_right { width:100%;position:absolute; }
	.footer_right .select_box { position:relative; }
	.footer > div { width:100%; }
	.footer > div:after { display:block;content:'';clear:both; }
	.footer_left .footer_txt .p_top a, .footer_left .footer_txt .p_mid p, .footer_left .footer_txt .p_bottom { font-size:1.1rem; }
	.footer_left .footer_txt .p_top a:before { margin:0 10px; }
	.footer_left .footer_txt .p_top a { white-space:nowrap;display:inline-block;margin:0 0 10px; }


	/************ sub01_1 *************/
	.c_sub011 .cnt02_wrap { position:static;width:100%; }
	.c_sub011 .cnt02_cont_all { text-align:center; }
	.c_sub011 .cnt02_img { width:50vw;float:none;display:inline-block;text-align:center;height:30vh; }
	.c_sub011 .cnt02_txt { width:80%;float:none;margin:10px auto 0;word-break:keep-all; }
	.c_sub011 .cnt02_txt h2 { font-size:0.5rem; }
	.c_sub011 .cnt02_txt p { margin-top:10px; }

	/************ sub01_2 *************/
	.inmap_wrap { width:100%; }
	.inmap_txt { width:100%;margin:0; }
	.c_con p { font-size:1.1rem;line-height:30px; }

	/************ sub02_1 *************/
	.c_sub021 p { padding:5px 0; }

	/************ sub02_3 *************/
	.c_sub023 table { margin:0;border-collapse:collapse; }
	.c_sub023 table tr { text-align:center; }
	.c_sub023 table td { display:inline-block;margin:5px; }

	/************ sub03_1 *************/
	.c_sub031 .c_sub031_txt { display:block; }

	/************ sub03_2 *************/
	.c_sub032 .tab_cont { overflow-x:hidden; }
	.c_sub032 .tab_cont img { width:100% !important; }

	/************ sub03_3 *************/
	.c_sub033 div { display:block;width:100%; }
	.c_sub033 .c_sub033_txt { margin-left:0;margin-top:15px; }

	/************ sub04_1 *************/
	.hide { display:none; }
	.c_sub041 table.basic { table-layout:fixed; }
	.c_sub041 .search_box .sc_cont2 #searchId { width:20%; }
	.c_sub041 .search_box .sc_cont2 #searchKeyword { width:50%; }

}
@media screen and (max-width:800px) {
	.h_left {min-height:45vh;  background-position:40% 60%;}
}


@media screen and (max-width:700px) {
  
	/************ sub02_4 *************/
	.c_sub024 { overflow-x:auto;white-space:nowrap; }
}


@media screen and (max-width:650px) {
  .h_left{min-height:40vh;}
	/************ sub01_3 *************/
	.sub013_wrap thead tr th { padding:10px 5px;font-size:1.1rem; }
	.sub013_wrap tbody tr td { padding:10px 5px;font-size:1rem; }

	/************ sub02_4 *************/
	.c_sub043 .sub043_a .underline { word-break:break-word;letter-spacing:-2px;display:inline;text-decoration:underline; }
	.c_sub043 .sub043_a .underline:before { display:none; }

	.c_title h2 { margin-top:11%;margin-bottom:0; }

	/************ c_sub_tab *************/
	.c_sub_tab .tab_cont img { width:100%; }
    /* custom */
    .c_sub_tab img { width:100% !important; }

    /* 게시판 본문 */
    .c_sub041 table th, .c_sub041 table td { font-size: 14px; }


    .vehicle tr > td {
        display: block;
        margin-bottom: 5px;
    }



}


@media screen and (max-width:540px) {

	/* 찾아오시는 길 */

	.vehicle dl { grid-template-columns: 1fr; }
	.vehicle dl:first-of-type:before { display: none; }
	.vehicle dl::after { display: none;}
	.vehicle dl dt { min-height: auto; padding: 5px 0; margin-bottom: 10px; flex-direction: row; gap: 0 7.5px; }
	.vehicle dl dt::before { content: ''; display: block; width: 100%; height: 1px; border-top: 1px dashed #ddd; position: absolute; top: -5px; }
	.vehicle dl dt::after { content: ''; display: block; width: 100%; height: 1px; border-top: 1px dashed #ddd; position: absolute; bottom: -6px; }
	.vehicle dl dd { margin: 5px 0 10px; }

	.vehicle i { font-size: 24px; }

        /* 게시판 검색상자 수정 */

        div.search_box p {margin-bottom: 5px !important;}

        .c_sub041 .search_box { padding: 20px 0 10px !important; }
        .c_sub041 .search_box .sc_cont1 #CategoryGubun { margin-right:0; width: auto !important; }
        .search_box .sc_tit2 { display: none; }
        .c_sub041 .search_box .sc_cont2 #searchId {margin-right:0;width: auto !important;}
        .search_box .sc_cont1 label { display: none; }
        .search_box .sc_cont2 label { display: none; }
        .c_sub041 .search_box .sc_cont1 {display: grid; grid-template-columns: 1fr; padding: 0 20px;}
        .search_box .sc_cont2 {display: grid !important;grid-template-columns: 1fr; padding: 0 20px !important;gap: 5px 0;}
        .c_sub041 .search_box .sc_cont2 #searchKeyword {width: auto !important;}
        .c_sub041 .search_box .sc_cont2 input[type="image"] {width: auto !important;}
        .c_sub041 .search_box .sc_cont2 input[type="image"]:before { min-width: 50px !important; }
        .sc_cont2 input[type="image"] ~ span { display:none; }
    
    

}


@media screen and (max-width:320px) {

  .h_left{min-height:32vh;}
    /* sub 3-2 조각동산 */

    .sculpture {
        grid-template-columns: 1fr;
    }
}


@media screen and (-webkit-min-device-pixel-ratio:0){
  /************ sub01_3 *************/
  .sub013_wrap table { border-style:hidden; }

  /************ sub02_1 *************/
  .c_sub021 table { border-style:hidden; }

  /************ sub02_2 *************/
  .c_sub022 table { border-style:hidden; }

  /************ sub02_4 *************/
  .c_sub024 table { border-style:hidden; }
  .c_sub024 table thead { border:4px double #ddd; }
}

