

/* PC Device */
@media all and (max-width:1850px){
#gnb #gnb_1dul {padding-left: 350px;}
#gnb #gnb_1dul > li > a {font-size: 20px; padding: 0 45px;}

}

@media all and (max-width:1820px){
    
    #main_con03 .main_con03_left ul li.current span{display: none;}
}

@media all and (max-width:1710px){
    #main_con03 .main_con03_left ul li{font-size: 20px;}

}

@media all and (max-width:1700px){
#gnb #gnb_1dul {padding-left: 200px;}
/* #logo {left: 15px;top: 18px;} */
/* #logo a img {width:320px;} */
}


@media all and (max-width:1590px){

}

@media all and (max-width:1540px){
#full_dropdown {float:right;}
#gnb #gnb_1dul > li > a {font-size: 19px; padding: 0 35px;}
}


@media all and (max-width:1500px) {

#bo_gall .gall_img span{line-height:265px;min-height:265px;}
}


@media all and (max-width:1400px){
.wrap {width:98%;}
#hd {height:120px;}
#logo {top: 20px;}
/* #logo a img {width:270px;} */
#hd .top_login {height: 40px;}
#hd .top_login ul li {margin-left:15px;}
#hd .top_login ul li a{font-size: 14px;line-height:40px;}
#hd .t_sns{ left:15px; top:5px;}
#gnb #gnb_1dul > li > ul{top:70px;}
#gnb #gnb_1dul > li > a {font-size: 18px; padding: 0 25px;  line-height: 80px;}
#gnb #gnb_1dul > li > ul > li > a {padding:5px 0;font-size: 15px;}




/*인사말*/
.greeting_txt{ padding:0 6%;}

#bo_gall .gall_img span{line-height:250px;min-height:250px;}

}



@media all and (max-width:1280px){
#hd {height:110px;}
#logo {top: 15px;}
#gnb #gnb_1dul {display:none;}


.sub_title {width:100%; padding:0 2%;  }
#sidebar {width:100%;overflow: hidden;}


.greeting_txt {padding: 0 2%;}


#bo_gall .gall_img span{line-height:265px;min-height:200px;}

}







/* Tablet Device */
@media all and (max-width:1024px){
html, body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, span, form, fieldset, input, select, label, textarea, table, caption, thead, tfoot, tbody, tr, th, td {font-size:16px;}

.wrap {width:95%;}

#hd_pops_40 { right:3%; top:100px !important; }


footer {padding: 25px 0; }
footer h1 img {width:100px;}
#ft .ft_info ul li a{ font-size: 15px;}
.foot_site  {display:none;}




.bizarrowSlider {margin-top: 0;text-align: right;width: auto;position: absolute;display: inline-block;right: 2%;top: 0;}
#aro_next {right: auto;}
#aro_prev {left:auto;}



#sidebar {display:none;}
#m_sidebar {display:block;}





/*#container #content .sConBox{padding:50px 10px 50px; max-width:768px}*/
#container #content .sConBox .btnPrint{display:none}


.cont_inquiry {height: 240px;}
.cont_inquiry .online_inqu {right: 5%;}





div#bo_list, section#bo_w, article#bo_v,  #smb_my, #sod_fin, #sod_v, #sod_frm, #sod_fin  {width: 96% !important;overflow: hidden;}
div#bo_gall, div#sct, #sit  {margin:50px auto; padding:0;}


#bo_gall .bo_tit{font-size:1.25rem;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;word-break: normal;width: 100%;}
#bo_gall .gall_li {width:48.5%; margin-right:3%}
#bo_gall .gall_li:nth-child(3n) {margin-right:3%}
#bo_gall .gall_li:nth-child(2n) {margin-right:0%}


#bo_gall .gall_img span{line-height:260px;min-height:260px;}




/*설립목적*/

.operation_list ul { justify-content: space-around;  flex-wrap: wrap;}
.operation_list ul li:nth-child(1){padding-bottom:30px;}
.operation_list ul li:nth-child(2){padding-bottom:30px;}



/* 게시판 읽기 */
#bo_v {padding:20px;}



.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%;}


.history .his_sec {padding:0;}

.his_con li {font-size: 16px; word-break:keep-all;}
.his_con li span{display:block; padding:0; }
#biz_top .btop_in{display: grid;grid-template-columns: 1fr 1fr;gap: 0 15px;}
#biz_top .btop_con{margin-left: 0;margin-top: 0;}
#biz_top .btop_in img {
    display: block;
    float: none;
    margin: 0;
}

}

@media all and (max-width:900px){
#smb_my_ov .op_area dt {width: 20%;clear:both;}
#smb_my_ov .op_area dd {width: 80%;}


}
@media all and (max-width:860px){
#sidebar > div {overflow: hidden;display: block;width: 100%;}
#sidebar > div a {padding: 0 36px;border-right: #000 1px solid;}

.sct_10 .sct_li {width: 33% !important;}
#sct_ct_1 li {width: 25% !important;}
}






@media all and (max-width:850px) {

#bo_gall .gall_img span{line-height:230px;min-height:230px;}


}










@media all and (max-width:800px){


#bo_sch .sch_input {width: 47%;}


}






@media all and (max-width:780px){


.cont_inquiry .online_inqu {text-shadow: 3px 1px 4px #000;}

}


@media all and (max-width:768px){
html, body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, span, form, fieldset, input, select, label, textarea, table, caption, thead, tfoot, tbody, tr, th, td {font-size:15px;}
#hd {height: 70px;}
#hd .top_login {display:none;}


footer {padding: 20px 0; }
footer h1 {display:none;}
#ft .ft_info ul li a {font-size: 14px;}
#ft address span {font-size: 13px;}

#fregisterform .form_01 div{margin: 0 0 30px}


.terms { padding:0 25px 50px}

#biz_top .btop_in{display: flex;flex-wrap: wrap;gap: 15px 0;;}
#biz_top .btop_in img {margin: 0 auto;width: 100%;}
}

@media all and (max-width:750px){

.tab_container li.mem, .tab_container li.mem02 {width: 100%;margin-right:0;}
.tab_container li.mem {    min-height: 150px;}

.tab_container #sawon li.mem {min-height: 250px;}

.mpart_01, .mpart_02 {width: 100%;margin-right:0;}
li.no-mem {display:none;}


.greeting_txt h2 {  font-size: 28px;  padding-top:80px;}


#bo_gall .gall_li {width:49%; margin-right:2%}
#bo_gall .gall_li:nth-child(3n) {margin-right:2%}
#bo_gall .gall_li:nth-child(2n) {margin-right:0}


#bo_gall .bo_tit{font-size:1.15rem;}

#bo_gall .gall_img span{line-height:190px;min-height:190px;}

}



@media all and (max-width:700px){

    #main_con03 .main_con03_left ul li{flex-direction: column;}
.popup_slides a {display:block;}


.calendar_wrap {width: 100%;border-right:none;}
.calendar_day {width: 100%;margin-top:30px;}


.sub_navi_inner {height:30px;line-height:30px;}


.greeting_txt h2 {  font-size: 25px;  padding:50px 0 30px; word-break:keep-all;}
p.greeting_sign{font-size:20px; text-align:left; word-break:keep-all;}
}

@media all and (max-width:680px) {
/* .operation_list ul li{width:45%;} */


}

@media all and (max-width:650px) {


#bo_gall .bo_tit{font-size:1.05rem;}
#sit_title.prodcut_big_tit{font-size: 2em;}
#sit_title{font-size: 1.5em;}

#bo_gall .gall_img span{line-height:185px;min-height:185px;}
#organization .tabs{width: 100%;}
}








@media all and (max-width:640px){

.ooper-in {margin-left: 0;}
.ooper-in h3 {font-size: 18px;margin-bottom: 2px;}
.ooper-in p {font-size: 15px;}
.poer_box {padding: 20px;font-size: 15px;}

.mb {display:block;}


#main_con03 .main_con03_left ul li{font-size: 18px;}

.cont_inquiry .online_inqu {right: 2%;}
.con_box > .cont_inquiry > .online_inqu > h2 {font-size: 22px;}
.cont_inquiry p {font-size: 16px;}


#sidebar > div a {font-size:14px; }
.sub_navi_inner {margin-bottom:20px;}

/*.sConBox h2 { font-size: 20px;}
.sConBox h3 { font-size: 18px;line-height: 25px;}*/


/* 게시판 목록 */
.bo_title_review {font-size:18px; }
/* 게시판 읽기 */
#bo_v {padding:10px;}
/* 게시판 검색 */
#bo_sch {width:100%}
#bo_sch select{display:none;}
#bo_sch .sch_input{width:82%}


.sct_20 .sct_li {margin:0 0 30px 0; width:100% !important;}
.sct_20 .sct_li:nth-child(3n) {margin-right:0%;}
.sct_20 .sct_img a, .sct_20 .sct_img a img {max-width:500px;}

.sod_left {width:100%; float:none;padding: 20px 0 20px 0;}
.sod_right {width:100%; float:none;}

.th_line th {font-size:13px;}
#sod_fin_list .td_bdno dd {margin-top:10px;}

dl.note {margin-top:50px;}
dl.note dt {font-size:20px;}
p.note {font-size:14px;}

div#sit {margin: 30px auto;}
#wrapper_title {font-size: 24px; margin: 20px 0;}
.sub_title h1 {font-size: 24px; margin: 60px 0 20px;}


/* 상품 상세보기 - 이미지 미리보기 */
#sit_pvi {width:100%; max-width:100%;text-align:center; margin-bottom:30px; }

/* 상품 상세보기 - 간략정보 및 구매기능 */
#sit_ov {width:100%; height: auto; min-height: auto;}
#sit_ov_btn button {width:48%;}

#sit_inf {margin: 20px 0;}



.privateD {padding: 20px; }
/* .mbskin{width:98%;} */

}

@media all and (max-width:610px){
.group, .group_wrap {overflow-x:scroll;}
.mobile_txt {display:block;padding:10px 0;}

}

/* Safari 10.1+ */

@media not all and (min-resolution:.610px)
{ @supports (-webkit-appearance:none) {
	/* 이 안에 Safari(10.1 이상)에서만 적용할 스타일 작성 */
	group_wrap {overflow-x:scroll;}
}}




@media all and (max-width:600px){

.sct_10 .sct_li {width:50% !important; margin-bottom:50px; display: block; margin: 0;}
.sct_10 .sct_img {margin: 0 0 20px;}
.sct_10 .sct_img a {font-size: 16px;}

#sct_ct_1 li {width: 50% !important;}

#fregister section {margin: 10px auto 60px !important;}
#fregister .fregister_agree {top: inherit !important; padding: 10px !important;}
.hd_pops {top:0 !important;left:0 !important;width: 100%;}
.hd_pops_con {width:100%  !important;height:auto  !important;}
.hd_pops_con img {display:block;width:100%  !important;height:auto  !important;}
.hd_pops_conp {margin-bottom:0;}



.location_list table {margin-top: 50px;}

.tab_container li.mem {width: 100%;margin-right:0; height:auto; overflow: hidden;}

#bo_gall .gall_img span{line-height:160px;min-height:160px;}



}






@media all and (max-width:570px){
#gym_con li {width: 100%;float: left;margin-bottom: 20px;}
#gym_con li:last-child {margin-bottom: 0;}
#sit_desc_btn {margin: 27px 0 30px 0;text-align: center;}
}






@media all and (max-width:550px) {

#bo_gall .gall_img span{line-height:135px;min-height:135px;}


}













@media all and (max-width:500px){
.mbskin {width: 100%;}

#main_con03 .main_con03_left ul li{font-size: 16px;}
/* #biz_list li {padding:10px 0;} */
.biz_img {width: auto;float: none;margin-right: 0;text-align: center;}
.biz_in {margin-left: 0;}
#sod_inquiry li .idtime_time {position: relative;top: auto;right: auto;color: #999;display: block;}
.td_name, .td_datetime {display:none;}
.bo_v_nb li .nb_date {display:none;}
}

/* Mobile Device */

@media all and (max-width:460px){
html, body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, span, form, fieldset, input, select, label, textarea, table, caption, thead, tfoot, tbody, tr, th, td {font-size:14px;}

#logo a img{width:70%}
.btnMenu {
    width: 20px;
    height: auto;
    aspect-ratio: 1 / 1;
    top: 15px;
}
#logo {top: 23px;}
#ft .ft_info ul li a {font-size: 13px; margin-right:8px;}
#ft address span {font-size: 12px;}


#bo_gall .gall_li {width:100%; margin-right:0%}
#bo_gall .gall_li:nth-child(3n) {margin-right:0%}
#bo_gall .gall_box {margin:0 0 10px 0;}


#bo_gall .gall_img span{line-height:200px;min-height:200px;}

}






@media all and (max-width:440px){
.bo_v_left, .bo_v_com {margin: 10px 0;float: right;}


#biz_top .btop_in li h5 {background: url(/img/sub/biz_icon.gif) 0 8px no-repeat;padding-left: 14px;font-size: 16px;margin-bottom: 0;}
.sub_title h4 {font-size: 29px;margin-bottom: 34px;padding: 0 0 10px 0;}



}




@media all and (max-width:400px){

#main_con03 .main_con03_left ul li{font-size: 15px;}
p.note {line-height:20px; height:40px;}
.half_input{width:100%}
.tbl_frm01 .frm_input, .tbl_frm01 textarea {width:100%;}

.form_01 li .right_input {margin-top: 10px;}
.photo_list li {width: 100%;}
.photo_list li a img {height: auto;}



}











@media all and (max-width:370px){


.sct_10 .sct_li {width:100% !important;}



.grid_3 {width: 117px;}


}

@media all and (max-width:350px) {
#bo_gall .gall_img span{line-height:190px;min-height:190px;}

}








@media all and (max-width:320px){

.history .his_tit > span {font-size: 20px;}

}
