

@media all and (min-width:1001px){
	/* 전체메뉴 */
	#total_m_lay{display:none;}
}

@media all and (max-width:1650px){
.mv_p{font-size:1.3em}
.mVisual .main_slider figure h2{font-size: 3.5em;}
.mv_info{font-size:2em}
.main_slick_btn{    bottom: 15%;}
}

@media all and (max-width:1600px){
/* .wrap {padding:0 1.5%;} */
.main_tit {left:12%}
/*#gnb:before {width:90%;}*/
#gnb:after {display:none;}
/* #tnb {right:50px; top:85px;} */

.mVisual .custom-fraction {right:35%;}

#main_con01:before {width:calc(100% - 3%)}
.info_slide {margin-left:1.5%;}

#main_con02 .info_wrap {width:100%;}

.main_gallery {padding-left:1.5%;}


/*서브비주얼*/
#sidebar > div{width:100%; overflow:hidden;}
.sVisual > div {width: 100%;margin: auto;/* position: relative */;}
.sVisual > div p {width:100%;}





/* 서브 */
.intro_title {margin:100px 0 50px;}


/*퀵메뉴*/
.click_btn li.kakao{background:url('/img/main/click_kakao.jpg') center center no-repeat;background-size:cover;height:90px;}
.click_btn li a{width: 90px;height: 90px;}

/*견적보기*/
#inquiry{width:97%;margin:0 auto;padding:100px 0;}

}


 @media all and (max-width:1500px){
/* #logo {left: 35px;} */
#main_con01:after {right:5%;}
#full_dropdown > #main_menu > li > a{padding: 0 25px;}
}



@media all and (max-width:1450px){
/* #hd .btnMenu {color:#0071bd;display:block} */
.con_wrap {margin:100px 1.5%;}
.wrap, .mv_wrap{width:96%}
#gnb {height:100px;}
.mVisual {padding-top:100px}
#full_dropdown{background: rgba(16, 0, 170, 1)}
#logo {left:10px;}
#tnb {right:10px}

/*메인*/
.main_tit {left:5%;top: 0px;}
.main_tit h2 {font-size:130px;}

.main_menu {/*display:none;*/ position: relative; left:0%; top:170px; transform:rotate(0deg); }


/* .mVisual {padding:120px 1.5% 0;} */
.main_slider, #main_con02 .bg{border-radius:0}

.lineup_slider{overflow:hidden;padding:0 2% 60px}
.lineup_slider .slick-list{margin: 0 -15px;}
.lineup_slider .slick-slide{margin: 0 15px;}
.lineup_list{margin-right:0}
.line_btn{position: static;justify-content: center;margin-bottom:40px}

.info_slide {margin-left:0%;}
#main_con01 {padding-left:0 !important; padding-right:0 !important;}
#main_con01:before {width: calc(100% - 1.5%);}
#main_con01, #main_con02{margin-top:130px;}
#main_con02 .wrap{    padding-top: 60px;}

 #main_con03 .wrap {padding:0;}
#main_con02 .pic {width:40%;}
#main_con02 .info {width:57%;}
#main_con02 .info h2 {font-size:26px; margin-bottom:20px;}
#main_con02 .info ul li {padding-left:100px;}
#main_con02 .info ul li .title {font-size:20px; top:2px;}
#main_con02 .info ul li p {font-size:16px; margin:15px 0;}

/*모바일메뉴*/
.total_m {padding: 5% 2%;}

/*서브*/


/* 혁신도시 */
.intro_title h3 {font-size:36px;}


.business_wrap {margin:40px 1% 130px;}

/*견적보기*/
#view_tb1 .title_table {width: 38%;}

.application_wrap .bo_form {padding:35px;}

div#bo_list, div#bo_gall, section#bo_w, div#sct, div#sit, article#bo_v, #smb_my{width: 97% !important; margin: 80px auto;}

}


@media all and (max-width:1200px){
/*메인*/
#full_dropdown {display: none;}
#gnb{background: rgb(13, 1, 121)}

#tnb {right:20px; top:35px; width:35px; height:25px;}
#tnb a {display:none;}
#hd .btnMenu {position:relative;width:100%; height:100%;}
#tnb span {font-size:0; width:100%; height:2px;background:#fff; display:block; }
#tnb span:before, #tnb span:after {position: absolute; top: 0px;left: 0;width: 100%; height:2px; background:#fff;content: '';}
#tnb span:after {top: auto; bottom:0px}
/* #main_container section {padding:0 1.5% 120px;} */

#main_con01 .intro_list ul li{width:calc(100% / 2 - 30px)}

#main_con01:after {width:100px; height:100px; background-size:cover; top:-50px;}
#main_con01 .main_tit {top:50px;}
#main_con01 .main_tit h2 {font-size:70px;}
.info_slide {padding-top:170px;}
.info_slide .txt .title h3 {font-size:28px;}
.info_slide .txt .title h3 span {font-size:16px;}
.info_slide .txt p {font-size:16px; line-height: 1.5;}


#main_con02 {margin-top:120px;}


/*모바일메뉴*/
#total_m_lay {right: -100%; width: 100% ; overflow-y: auto; background: #f8f8f8; background: url('../images/main/allMenu_bg.png') #fff right bottom no-repeat; background-size: auto 100%;border: 0;}
.m_tnb {display:block; }
.total_m {padding: 0px !important; display:block; height:auto; min-height:70%;}
.total_m li button {position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-indent: -999px; overflow: hidden; font-size:0;display:inline-block;}
.total_m > ul > li {position: relative; width: 100% !important;height:auto; font-size: 18px; font-weight: 400;   background: rgba(255, 255, 255, 0.8); border-bottom: 1px solid rgba(0,0,0,0.08);}
.total_m > ul > li > a {padding: 20px 15px;}
.total_m > ul{display:block; padding:0;}
.total_m > ul > li.has-sub > a {font-weight:500; font-size:18px;margin-bottom:0; font-family:'KOHIBaeumOTF';}
.total_m > ul > li.has-sub {padding: 0; text-align: left;}
.total_m > ul > li.has-sub:before {position: absolute; top: 20px; right: 22px; width: 2px; height: 22px; margin-top: -1px; display: block; content: ""; background: #333; display: block; border-radius:10px;}
.total_m > ul > li.has-sub:after {position: absolute; top: 28px; right: 12px; width: 22px; height: 2px; display: block; content: ""; background: #333; border-radius:10px;}
.total_m > ul > li > ul {display: none; padding: 0px; background: #f5f5f5; padding:20px; position:inherit; left:0;}
.total_m > ul > li > ul > li {font-size: 16px;}
.total_m > ul > li > ul > li + li {margin-top:10px;}
.total_m > ul > li > ul > li:first-child {border-top: 0}
.total_m > ul > li.has-sub.open {}
.total_m > ul > li.has-sub.open:before {display: none;}
.total_m > ul > li.has-sub.open:after {position: absolute; top: 28px; right: 12px; width: 22px; height: 2px; display: block; content: ""; background: #0071bd; border-radius:0px;}
.total_m > ul > li > ul > li > a {font-weight:500;  font-size:17px; margin-bottom:0;}

.total_m > ul > li > ul > li > a:hover {}
.total_m > ul > li > ul > li:last-child > a {padding: 0;}
.total_m > ul > li > ul > li.open > a {color: #1e5394;}
.total_m .btnClose {display: none}
.btnMenuClose:before, .btnMenuClose:after {background:#2a2a2a;}
.btnMenuClose {width: 60px; height: 60px; padding:0; top: 0; right:0px;}



/*서브비주얼*/
.sVisual > div {width: 100%;margin: auto;/* position: relative */;}


/*서브-혁신도시*/
.type_wrap > h3 {font-size:26px;}
.ic-conts .txt {font-size:20px;}
.type_wrap {margin-top:80px;}
.conts-list .conts-list__items .linkArea .title {font-size:32px;}
.conts-list .conts-list__items .linkArea .num + .title {margin-left:25px;}

/*제품 상세*/
#sit_ov {padding-top: 35px;}
#sit_pvi {width: 56%;}
.sanchor {margin: 50px 0 30px;}

}

@media all and (max-width:1024px){
.wrap, .mv_wrap{width:95%}
.mv_p{font-size:1.2em}
.mVisual .main_slider figure h2{font-size:2.5em}
.mv_info{font-size: 1.6em;}
.mv_txt{margin-bottom:0}
.main_slick_btn{display:none}
.main_slider{aspect-ratio: 5 / 3;}

#main_container section .wrap .title_box h2{font-size:2em}
.intro_con .intro_txt_box{width:100%}


}


@media all and (max-width:1000px){

body {font-size:15px;}

.wrap {padding:0 2.5%;}
.con_wrap {margin:80px 2.5%}
.business_wrap {margin:30px 2.5% 100px;}

/*메인*/
/* .mVisual {padding:100px 2.5% 0;} */

.main_tit h2 {font-size:100px;}
.main_menu {top:140px; }

.mVisual .swiper-button-next {right:1.5%;}
.main-slider {width:100%; margin-top:180px;}
.main-slider .swiper-slide {flex-flow: row wrap;}
.main-slider .swiper-slide > div {width:100%;}
.main-slider .swiper-slide .txt {width:100%; margin-top:30px; margin-left: 0;}
.main-slider .swiper-slide .txt h4 {margin-bottom:10px;}
.main-slider .swiper-slide .txt p, .main-slider .swiper-slide .txt .more_btn {margin-top:20px;}
.mVisual .swiper-button-next {display:none;}

#main_con02 {margin-top:100px;}
#main_con02 .wrap, #main_con03 .wrap {padding:0}
#main_container section .bg{padding: 150px 0}
#main_con02 .info_wrap {flex-wrap: wrap;}
#main_con02 .info_wrap > div {width:100%;}
#main_con02 .pic {text-align:center; margin-right:0;}
#main_con02 .info {margin:40px 0 0;}


#main_con02 .info ul li {padding-left:180px; min-height: auto}
#main_con02 .info ul li .title {font-size:19px;}
#main_con02 .info ul li .title br {display:none}
.info_slide .txt {flex-direction: column;}
.info_slide .txt > div {width:100%;}


/* 모바일메뉴 */
#container #content .sConBox{padding:50px 10px 50px; max-width:768px}
#container #content .sConBox .btnPrint{display:none}


/* 서브 */

.sVisual {height:330px;}
.bor_wrap {padding: 25px;}

.intro_title {margin:70px 0 50px;}
.intro_title h3 {font-size:28px; line-height:1.4;}
.intro_title h3 br {display:none;}

.conts-list .conts-list__items {height:auto; flex-wrap: wrap;}
.conts-list .conts-list__items .linkArea {flex:0 0 45%; padding-right:5%;}
.conts-list .conts-list__items .imageArea {flex:0 0 55%; margin-right:0; text-align:right;}
.conts-list .conts-list__items .textArea {width:100%; padding-bottom:30px;font-size: 15px;line-height: 1.5;}


.ic-conts.right {margin-bottom:100px;}

.cont_inquiry {height: 240px;}
.cont_inquiry .online_inqu {right: 5%;}

.sConBox {width:100%; margin-top:0px;}

.table_wrap table thead th,
.table_wrap table tbody th {font-size: 18px; padding: 15px 10px}
.table_wrap table tbody td {padding: 25px 30px; }

div#bo_list, section#bo_w, article#bo_v,  #smb_my, #sod_fin, #sod_v, #sod_frm, #sod_fin{width: 95% !important;}
div#bo_gall, div#sct, #sit,{width: 95% !important;  margin:50px auto 70px;}
div#bo_list, div#bo_gall, section#bo_w, div#sct, div#sit{margin:50px auto 70px;}
article#bo_v{margin:80px auto 90px;}


/* 게시판 검색 */
#bo_sch .sch_input{width:60%}

.sct_20 .sct_li {margin:0 3% 30px 0; width:48.5% !important;}
.sct_20 .sct_li:nth-child(3n) {margin-right:3%;}
.sct_20 .sct_li:nth-child(2n) {margin-right:0%;}



/* 상품 상세보기 - 이미지 미리보기 */
#sit_pvi {width:45%;}

/* 상품 상세보기 - 간략정보 및 구매기능 */
#sit_ov {width:50%;}
.sanchor li button{font-size: 18px;padding: 18px 0;}
#sit_title{font-size: 32px;padding-bottom: 30px;margin-bottom: 30px;}
#sit_desc{font-size:18px;line-height: 28px;}


#sitemap > li {width:32%;}


/*견적보기*/
#view_tb1 .title_table {width: 30%;}
.tbl_head01 tbody th{padding:15px;}
#view_tb1 .view_th1{padding:10px;width:150px;font-size: 18px;}
#view_tb1 .view_td1{font-size: 18px;padding:10px;}


/*공지사항 검색*/	
#bo_sch{width: 100%;}


/* #logo {top:40px;} */
#tnb a, #hd .btnMenu{font-size:18px;}
#tnb a {margin-right:15px;}


/* 메인 */
/* #main_container section {padding:0 2.5% 100px;} */

#main_con01, #main_con02 {margin-top:100px;}
.info_slide .txt{margin:0 2.5%;}
.info_slide .txt .title {margin:0;}


/* 서브 */

.info_wrap .top_list dl dd .tit {font-size:18px;}
.info_wrap .top_list dl dd .txt {font-size:16px;line-height: 1.3;}
.info_wrap table .tit {font-size:16px;}
.info_wrap .pic_box span {display:block; margin-top:10px; font-size:18px; margin-left:0; margin-bottom:20px;}


/*갤러리게시판*/
.sct_10 .sct_li{width:50% !important;}

.application_wrap .bo_form {padding:25px;}
.application_wrap .bo_form .write_div {padding-left:130px;}


.bo_w_info select{height:45px;}
.frm_input{line-height:45px;}
.wr_content textarea, .tbl_frm01 textarea, .form_01 textarea, .frm_input{/*font-size:18px;*/}
#bo_w .write_div {margin-bottom:15px;font-size:16px;}
#bo_w .bo_w_tit #btn_autosave {height:45px; line-height:45px;}

#bo_w .bo_w_select select{height:45px; }

.tbl_head01 thead th {padding:15px 0;font-size:17px;}

#register_form{padding:25px;}
.td_name, .td_tel {display:none;}
}

@media all and (max-width:768px){

.lineup_slider .slick-list{margin:0}
.lineup_list p.line_tit{font-size:1.2em}
.lineup_list p{font-size:1.1em}
body {font-size:14px;}

#gnb {height:80px;}
#tnb{top:25px}
.mVisual .main_slider figure h2{font-size: 2em;}
.mv_info{font-size: 1.3em;}
.mVisual {padding-top:80px}
#main_con01 .intro_list ul{gap:20px;}
#gnb:before {width:calc(100% - 0px);}
#logo{top:15px;}
/* #logo a img{width:330px;} */
#logo a {font-size:20px; line-height:1.2;}
#main_container section .wrap .title_box h2{font-size:1.5em}
#main_container section{margin:60px 0}
#main_con01 .intro_list ul li{display:flex;flex-wrap:wrap;}
#main_con01 .intro_list ul li a{flex-direction: column;text-align: center;gap: 10px;}
#main_con01 .intro_list ul li a i{margin-left:0}
.main_slider {aspect-ratio: 7 / 5;}
#main_con01 .intro_list ul li a span b{font-size: 1.3em;}
.main_community{display:flex;flex-wrap:wrap;    width: 100%;}
#main_con03 .commu_list{width:100%}

#main_con04 .photo_list{width:calc(100% / 2 - 20px)}
#main_con03 .commu_list:last-child {
    margin-top: 50px;
}
.sub_title h1{font-size:1.9em}
.intro_con .intro_txt_box h3{font-size:1.6em}
.video{width:calc(100% / 2 - 20px);}
.info_wrap ul{padding-left:0}
nav#sidebar::before {
    display: block;
    position: absolute;
    content: "";
    width: 3%;
    height: 80px;
    background: #fff;
}
nav#sidebar::after {
    display: block;
    position: absolute;
    content: "";
    width: 3%;
    height: 80px;
    background: #fff;
	right:0;
	top:0
}
#sidebar > div{border-radius:0}

footer {padding: 30px 0;}
#ft h1 {font-size:18px}
#ft .ft_tex .info_list li {font-size:14px;  ;}
#ft .ft_tex .info_list{width:100%;margin-bottom:20px}
#ft .ft_tex .copy {margin-top:15px; font-size:13px;}

.foot_btn {margin:20px 0;}
.foot_btn span a {font-size:16px;}

.main_tit h2 {font-size:60px;}
.main_menu {top:100px; }
.sVisual div h2{font-size:2em}
.about_bg figure h2, .about_bg figure h3{font-size:1.8em}

.main-slider {margin-top:120px;}
.main-slider .swiper-slide .txt h4 {font-size:22px;}

/* .mVisual {padding:80px 2.5% 0;} */

/* #main_container section {padding:0 2.5% 80px;} */

#main_con01 .main_tit h2 {font-size:55px;}
.info_slide {padding-top:140px;}
.info_slide .txt {flex-wrap: wrap; margin-top:40px;}
/*.info_slide .txt > div {width:100%; margin:0 5%;}
.info_slide .txt .title {margin:0 5% 30px;}*/
.info_slide .txt .title h3 {margin-top:30px;}
.info_slide .txt .title p {font-size:14px;}

#main_con02 {margin-top:80px;}
#main_con02 .info h2 {font-size:22px; margin-bottom:40px;}
#main_con02 .info h2 a {display:block; margin-top:10px; margin-left:0; text-align:right;}

#main_con02 .info ul li {padding-left:160px; }
#main_con02 .info ul li .title {font-size:18px; /*position:inherit;*/}
#main_con03 .title_box h2 {font-size:32px;}


/*서브*/
#sidebar > div ul {float: none;}
.sVisual > div p {width:100%;font-size:78px;}
article#bo_v{margin:30px auto 90px;}

/*퀵메뉴*/
.click_btn {bottom:60px;}
.click_btn li.kakao{background:url('/img/main/click_kakao.jpg') center center no-repeat;background-size:cover;height:60px;}
.click_btn li a{width: 60px;height: 60px;}
.con_wrap {margin:70px 2.5%}
.business_wrap {margin:30px 2.5% 80px;}

.intro_title {margin:50px 0 30px;}
.ic-conts {flex-wrap: wrap;}
.ic-conts > div {width:100%;}
.ic-conts .txt {font-size:18px; margin:10px 0; line-height: 1.5;}
.ic-conts.right {margin-bottom:50px;}

.conts-list .conts-list__items > div {flex:inherit !important;width:100%;}
.conts-list .conts-list__items .linkArea {padding-top:30px;}
.conts-list .conts-list__items .linkArea .title {font-size:22px;}
.conts-list .conts-list__items .imageArea {text-align:left;}
.conts-list .conts-list__items .imageArea img {width:100%;}
.conts-list .conts-list__items .textArea {padding-top:20px;font-size: 14px;line-height: 1.3;}

.intro_title h3 {font-size:20px;}

.info_wrap .top_list {margin-bottom: 50px;}
.type_wrap > h3 {font-size:24px; margin-bottom:15px;}
.info_wrap .top_list dl dt {margin-bottom: 15px;height: 80px;}
.info_wrap .top_list dl dt img {width: 60px;}
.info_wrap .top_list dl dd .txt {font-size:15px;}
.info_wrap .top_list dl dd .dl_line {display:none;}
.info_wrap h2 { font-size:25px; margin-bottom: 10px; }
.info_wrap h3 {font-size:20px; padding-left:0; margin-bottom:10px; margin-top:20px; background-position: left top 6px;}
.info_wrap p {font-size:16px; padding-left:0;}

.info_wrap  ul.list {padding-left: 25px;}
ul.list li {font-size: 16px; margin-bottom:8px;}

.bor_wrap {padding:20px;}

.ending .box_border {padding:20px;}
.ending.info_wrap p {padding-left:0;}

.bor_wrap p {line-height: 150%;}


a.btn, .btn{padding:0px 15px; }
input.btn, button.btn,a.btn {line-height:30px;height:30px; }



.table_wrap table thead th,
.table_wrap table tbody th {font-size: 16px; padding: 10px 8px}
.table_wrap table tbody td {padding: 15px 20px; }

.grey_bg {padding: 20px 30px;}
.info_wrap .grey_bg {margin-top:15px;margin-bottom: 50px;}

.application_wrap .bo_form {padding:20px;}
.application_wrap .bo_form .write_div {padding-left:100px;}



#bo_gall .gall_text_href a.bo_cate_link {width:145px; height:50px; line-height:50px;}


#bo_w .write_div {font-size:15px;}
#bo_v_title {margin-bottom: 0; text-align:center;  line-height:30px;}
#bo_v_title .bo_v_tit{font-size:20px;word-break:keep-all;}
#bo_v_title .bo_v_cate {padding:0px 10px;font-size: 16px;}

.bo_v_nb li{padding: 15px;}
.bo_v_nb li .nb_tit{padding-bottom:5px;}

.tbl_head01 thead th {font-size:16px;}

#mb_login{padding:50px 0;}
#register_form{padding:20px;}

#register_form li label {width:85px;}
#register_form li input {width:calc(100% - 85px);}
}





@media all and (max-width:650px){
	#main_container section .wrap .title_box h2::after{width:10px;height:auto;aspect-ratio:1/1}
    #main_con01 .intro_list ul li {
        width: calc(100% / 2 - 10px);
    }
	#main_container section .wrap .title_box p{font-size: 0.9em}
.main_menu {top:90px; }

#main_container section .bg{padding: 50px 0}

#main_con02 .info ul li {padding-left:0px; margin-bottom:20px;}
#main_con02 .info ul li .title {font-size:17px; position:inherit;}
#main_con02 .info ul li p { margin:10px 0 0;}
#main_con03 .commu_list h3{font-size:1.24em}
.commu_tit{font-size:1em}
.video{width:100%;}

#bo_cate {margin: 0 0 20px 0;}

.bo_v_file_cnt{position:static}
.ic-conts {min-width:inherit; width:100%;}

.table_wrap {overflow-x:scroll}
.table_wrap table {width:650px;}
.width_100 table{width:100%}
.bor_wrap {padding: 15px;}
.bor_wrap p {padding-left:0 !important; display:flex;}
.bor_wrap p .tit {background-size: 25px;width: 25px;height: 25px;line-height: 25px; margin-right: 10px;}
.bor_wrap p .txt {width:calc(100% - 35px);}

.ending .box_border {padding:15px;}

.grey_bg {padding: 15px 20px;}

.bo_w_info select{height:40px;}
#bo_w .bo_w_select select{height:40px; }




.product_inquiry_wrap .write_div{width:100%;}
#bo_w .write_div{margin-bottom:10px;}
.bo_w_info select{padding: 0 10px;}
.wr_content textarea, .tbl_frm01 textarea, .form_01 textarea{padding:10px;}

.frm_input{padding:0 5px; line-height:40px;}

.g-recapt{margin-top:35px;}
.wr_content textarea, .tbl_frm01 textarea, .form_01 textarea{max-height:200px;line-height:24px;}
#bo_w .bo_w_flie .file_wr {height:45px;padding: 9px;}
#bo_w .bo_w_flie .lb_icon{height: 43px;line-height: 43px;}

/*제품상세*/
#sit_pvi{width:100%;}
#sit_ov{width:100%;min-height: 180px;}
.sanchor li button{padding: 10px 0;}
.sanchor{margin: 30px 0 15px;}
#sit_inf{margin: 30px 0;}
#sit_title{padding-bottom: 15px; margin-bottom: 15px;}

.application_wrap .bo_form {padding:15px;}
.application_wrap .bo_form .write_div {padding-left:80px;}

#bo_gall .gall_text_href a.bo_cate_link {/* width:45px; */ height:45px; line-height:45px;}
#register_form{padding:15px;}

#main_con04 .photo_list{width:100%}
}



@media all and (max-width:600px){
.application_wrap #application_v, .application_wrap #application_v tbody, .application_wrap #application_v tbody th, .application_wrap #application_v tbody tr, .application_wrap #application_v tbody td {width:100%;display:block;clear:both;}
.application_wrap #application_v tbody th {border-right:none;}
.application_wrap #application_v tbody th, .application_wrap #application_v tbody td{padding:10px !important;}

.sub_title h1{font-size:1.6em}
.about_bg figure h2, .about_bg figure h3{font-size:1.5em}
.about_bg figure h2{padding-top:9%}
.about_bg figure h3 {padding-top:10px}
.about_bg figure:after{    width: calc(100% - 20px); height: calc(100% - 20px)}
/*게시판 공지사항*/


#bo_v_con{min-height: 160px;}
.bo_v_com {margin: 10px 0;}
.bo_v_left{margin: 10px 0;}
.bo_v_nb{margin:0;}
#bo_sch{width: 100%;}
#bo_sch .sch_input{width: 58%;padding-left:5px;}
#bo_sch select {margin: 9px 0px 9px 5px;}
.tbl_head01 td {padding: 25px 15px;}
.bo_notice td a{font-size:14px;}
#bo_list .td_datetime{display:none;}
.tbl_head01 thead th{padding:12px 0;}




/*갤러리게시판*/
.sct_10 .sct_li{width:100% !important;}


/*서브비주얼*/
#sidebar {height:50px;}
#sidebar > div li a {height:50px;line-height:50px;font-size: 16px; padding:0 15px;}


/*개인정보처리방침*/
.sConBox h2{font-size:22px;margin-bottom:15px;}
.privateD{padding: 25px;}

#smb_my_ov .op_area {overflow:hidden;}
#smb_my_ov .op_area dt#smb_my_ovaddt, #smb_my_ov .op_area dt {clear:both;    width: 86px !important;}
#smb_my_ov .op_area dd, #smb_my_ov .op_area dd#smb_my_ovaddd {width:calc(100% - 86px) !important;float:right;}

}


@media all and (max-width:500px){
#main_con02 a.more_btn{display: none;}
#main_con04 .more_btn{display: none;}
.mv_p{display:none}
.main_tit .txt_line {top:3px; left:3px;}

#main_con01 .main_tit h2 {font-size:30px;}
.info_slide .txt .title h3 {font-size:22px;}

.main_gallery .main_pic {margin-right:0;}

#ft .ft_tex .info_list {width:100%;}
.foot_btn {position:inherit; text-align:right;display:flex;flex-wrap:wrap;gap:10px}
.foot_btn span{display:block;margin-left:0}


/* 서브 */

.ending > h2 br {display:none;}
}



@media all and (max-width:460px){
body{font-size:14px}

/*메인*/
#gnb {height:70px;}
#logo {top:15px; width:calc(100% - 70px);}
#logo a img {width:135px}

#logo a {}
#tnb {right:10px; top:20px;}

#ft h1 {font-size:16px}


.main_menu {top:80px; }

.line_btn{margin-bottom: 20px;}
.lineup_slider {padding-bottom: 20px;}
.main_tit h2 {font-size:50px;}
.main-slider {margin-top:100px;}

.mVisual {padding-top:70px}

#main_con01, #main_con02 {margin-top:80px;}

.main-slider .swiper-slide .txt h4 {font-size:20px;}
.main-slider .swiper-slide .txt p {margin-top:20px; font-size:15px; line-height:1.3; } 

#main_con03 .commu_list:last-child{margin-top: 40px;}

.info_slide {padding-top:120px;}
.info_slide .txt {margin-top:30px;}
.info_slide .txt p { line-height: 1.3;}
.info_slide .txt .title p {margin:15px 0; }


#main_con02 .info {margin:30px 0 0;}
#main_con02 .info ul li .title {font-size:17px;}
#main_con02 .info ul li p { line-height: 1.3;font-size: 15px;}

.ic-conts.right {margin-bottom:30px;}
.ic-conts .txt {font-size:16px;  line-height: 1.3;}
.conts-list .conts-list__items .linkArea .num + .title {margin-left:15px;}

.con_wrap {margin:50px 2.5%}

.about_bg figure h2, .about_bg figure h3{font-size:1.3em}
.about_txt p{font-size:1em}
.intro_title h3 {font-size:18px;}
.info_wrap .top_list {flex-direction: column; border-top:1px solid #333;}
.info_wrap .top_list dl {display:flex; width:100%;align-items: center;border-bottom:1px solid #333;  padding:10px 0;}
.info_wrap .top_list dl dt {width:90px;}
.info_wrap .top_list dl dt img {width:45px;}
.info_wrap .top_list dl dd {text-align:left;width:calc(100% - 90px);}
.info_wrap .top_list dl dd .tit {font-size:17px;;margin-bottom:5px;}

.info_wrap p {font-size:15px; }

.bor_wrap p .tit {background-size: 20px;width: 20px;height: 20px;line-height: 20px; margin-right: 5px;}
.bor_wrap p .txt {width:calc(100% - 25px);}
.application_wrap .bo_form .write_div {flex-direction: column;align-content: flex-start;align-items: flex-start;}
.application_wrap .bo_form .write_div > label {position:relative;line-height:35px;}
.frm_input{line-height:35px;}


.application_wrap .bo_form .write_div {padding-left:0px;}
#bo_w .write_div {font-size:14px;}

.bo_v_com{float: left;margin: 3px 0 10px;}
.bo_v_com li{margin-left: 0;margin-right: 5px;}
.bo_v_left{margin: 3px 0;}

#bo_v_title {padding:10px 0;}
#bo_v_title .bo_v_tit{font-size:18px;}

.bo_v_nb li{padding: 10px;}

.btn_box a {display:block; margin:10px 0;}
.btn_confirm .btn_submit {width:100%; max-width:100%}

.half_input{width:100%}
.form_01 li .right_input {margin-top:5px;}

#captcha.m_captcha #captcha_key {width:calc(100% - 50px);height:40px; line-height:40px; margin-left:0px}
#captcha.m_captcha #captcha_img {margin-bottom:5px;}
#captcha.m_captcha #captcha_reload {padding:0px;width:40px;height:40px;}

}



@media all and (max-width:400px){
.sVisual {height:300px;}


/*로그인페이지*/
.mbskin{width:94%;}
.mbskin h1{margin: 40px 0 30px;}
#login_fs{padding: 0 10px;}
#mb_login {padding: 80px 0;}

/*게시판 공지사항*/


/*갤러리게시판*/
.sct_10 .sct_img > a{height:240px;}

/*팝업창 모바일*/
.hd_pops_con{width:100% !important;height:100% !important;}
.hd_pops{top: 10px !important;left: 0 !important;}

/*공지사항 검색*/	
#bo_sch select{width: 90px;}
#bo_sch .sch_input {width: 50%;}
.nb_date{display:none;}




#ft .privacy li{padding-top: 3px;}
.display_none{display:none;}
}



@media all and (max-width:370px){
.tabs li {width:50%;letter-spacing: -1px;}	
 .sct_10 .sct_li {width:100% !important;}

/*갤러리게시판*/
.sct_10 .sct_img > a{height:230px;}
#main_con01 .intro_list ul li a span b {
    font-size: 1.1em;
}
}



@media all and (max-width:356px){
 /*갤러리게시판*/
 .sct_10 .sct_img > a{height:210px;}

}
@media all and (max-width:340px){
    #main_con01 .intro_list ul li{width:100%}
}
