

/* PC Device */
@media all and (min-width:1001px){
/* 전체메뉴 */
#total_m_lay{display:none;}
.btnMenuClose{display:none}
}
@media all and (max-width: 1630px) {
.close_btn {right: 67%;}
#full_dropdown #main_menu > li > a {padding: 0 20px;}
}
@media all and (max-width:1540px){
#full_dropdown {float:right;}

.mVisual li.visual1 .video-container video {position:absolute;top: -20%;left:0;width:100%;height:100%;}
}
@media all and (max-width:1450px){
#aro_next {right:0;}
#aro_prev {left:0;}
.main03_left {width: 64%;}
.main03_right {width: 34%;}
}
@media all and (max-width:1400px){

/* .wrap {width:100%; min-width:320px;padding:0 3%; box-sizing:border-box; margin:0 auto;} */
#logo {left:2%;}
/* #tnb {right:2%;} */
.board-title {display: block;position: relative;left: auto;top: auto;}
#sidebar .wrap {padding:0;width:100%;}
div#bo_list, div#bo_gall, section#bo_w, article#bo_v {padding:0 3%;max-width:100%;width:100%;}
div#sct, div#sit {padding:0;max-width:100%;width:100%;}
#sod_fin, #sod_v, #smb_my {padding:0 3%;max-width:100%;width:100%;}
.sub_navi_inner {display:none;}
#bo_v {border-top:none;}
#bo_v_title {border-top: 2px solid #0170cc;}
div#schedule div#bo_list {padding:0;}
.sub_title {padding:0 3%;}
.copy_right {right:3%;}
.sConBox {padding:0 3%;max-width:100%;width:100%;}
}

@media all and (max-width:1300px){
#full_dropdown {display: none;}
#tnb {display: inline-block;}


.sub_title {width:100%; padding:0 2%; box-sizing:border-box; }
#gnb #gnb_1dul {width:100%;}
#sidebar {width:100%;}
}

@media all and (max-width:1400px){
/* .tab__item {margin-right: 0.5rem;} */
#full_dropdown #main_menu > li > a {font-size: 16px; padding: 0 18px;}
}

@media all and (max-width:1260px){

.main03_left {width: 58%;}
.main03_right {width: 39%;}
}
/*@media all and (max-width:1250px){*/
@media all and (max-width:1280px){

.board-title {width:100%;}
.board-title h2 {text-align:center;margin-bottom:20px;margin-top:20px;}
.tabs {display: inline-block;clear: both;float: left;margin: 0 72px 60px 0;}
/* .tab {
    display: block;
    align-items: unset;
    margin-bottom: 30px;
	overflow:hidden;
} */
/* .tab__item {
	width: calc(100% / 4 - 10px);
}
} */

@media all and (max-width:1200px){
.calendar_wrap {padding: 25px;}
#main_02, #main_01, #main_03 {padding:50px 0;}
#main_04 {padding: 0 0 50px 0;}
.day-con {height: 230px;}
#main_container .sec04 .wrap > div {width: calc(100% / 3 - 20px);}
.main03_left {width:100%;overflow:hidden;}
/* .main03_right {width: 50%;float: none;margin: 3% auto 0 auto;clear: both;} */
#main_03 .wrap {margin-top: 0;}
.bx-wrapper a, .bx-wrapper img {display:block;width:100%; height: 100%;}
}

@media all and (max-width:1100px){
#biz01 .tab01 li {width: calc(100%/6 - 10px); padding: 7px 0; font-size: 16px; }
.greeintgs_con span {width: 48%;}
.greeintgs_con p {width: calc(100% - 52%);}

}

@media all and (max-width: 1024px) {
.sub03_01 .item2 .member_wrap .member .btm ul li {flex-direction: column;}
.sub03_01 .member_wrap .member .btm p, .sub03_01 .member_wrap .member .btm span {width: 100%;}
.sub03_01 .member_wrap .member .btm span {padding-left: 10px;}
#main_container .sec01 .wrap .item_wrap {flex-direction: column; row-gap: 40px;}
#main_container .sec01 .wrap .item_wrap .left, #main_container .sec01 .wrap .item_wrap .left p {width: 100%; text-align: center;}
#main_container .sec01 .wrap .item_wrap .right {width: 100%;}
#main_container .sec01 .wrap .item_wrap .right .item {width: calc(100% / 5 - 20px); text-align: center;}
}

/* Tablet Device */
@media all and (max-width:1000px){
img{max-width:100%}
#full_dropdown {display:none;}
.sub_title h1 {font-size: 38px;margin:50px 0;}

#weather h3{display:none;}
#hd .top_sns {display:none;}

.main_visual {height: auto;aspect-ratio: 1 / 0.8;}

/* 모바일메뉴 */


/* 중간 */

#container #content{width:100%;padding: 0 3%; box-sizing: border-box;}
#container #content .sConBox{padding:50px 10px 50px; max-width:768px}
#container #content .sConBox .btnPrint{display:none}
#index #container #content{padding: 0 0;}
.cont_inquiry {height: 240px;}
.cont_inquiry .online_inqu {right: 5%;}

/* 게시판 읽기 */
#bo_v {padding:20px;}

/* 게시판 검색 */
#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%;}

#exptime {border-radius:0; border:0; padding:0; }
#khoa {border-radius:0; border:0; padding:0; }

.history .his_sec {padding:0;}
.hd_pops {top:0 !important;left:0 !important;}
}
@media all and (max-width:960px) {
#tab03 > div {margin-left: 0;}
#tab03 > div .text {padding: 20px; border:0;}
#tab03 > div .text:before {display:none;}
#tab03 > div .top strong {margin-bottom: 0;}
#tab03 > div .right {width: 48%;}
#tab03 > div .right > div {height: 50%;}
#tab03 > div .right .figure, #tab03 > div .right .member {padding: 0;}
#biz01 .tab02 li {width: calc(100% / 3 - 10px);}
.sub03_01 .item2 .member_wrap .member {width: calc(100% / 2 - 15px); padding: 20px !important;}
.sub03_01 .member_wrap {row-gap: 30px;}
#sub05_01.sec02 .item_wrap {justify-content: space-around; row-gap: 30px;}
#sub05_01.sec02 .item_wrap > div {width: calc(100%/3 - 10px);}
#tab3 .member_wrap .member .top {flex-direction: column; align-items: flex-start; row-gap: 20px;}
#tab3 .member_wrap .member .top img {margin: 0 auto;}
#tab3 .member_wrap .member .btm ul li {width: 100%;}
#tab3 .member_wrap .member .top .text span {font-size: 18px;}
#tab3 .member_wrap .member .top .text p {font-size: 20px;}
#tab3 .member_wrap .member .top .text p.mail {font-size: 16px;}
.close_btn {right: 50%; top: 195px; transform: translateX(50%);}
#location .text_box {flex-direction: column; row-gap: 25px;}
#location .text_box .right {border-radius: 20px; overflow: hidden;}
#location .text_box .left p {display: flex; flex-direction: column; align-items: center; justify-content: center; row-gap: 5px;}
#location .text_box .left p img {margin-right: 0;}
#location .text_box .left p span { padding-left: 0; text-align: center;}
}
@media all and (max-width:950px){
.rolling .text h2 {font-size: 38px;}
.rolling .text p {font-size: 29px;}
#main_container .sec04 .wrap {row-gap: 40px;}
#main_container .sec04 .wrap > div {width: calc(100% / 2 - 20px);}
.calendar_day {display: flex; flex-direction: column;}
.day-con {height: 268px;}
.cal_ddate {font-size: 14px;}
.cal_ddate strong {font-size: 18px;}
.day-con li p span {padding: 20px 19px; font-size: 15px;}
.calendar_wrap, .main_popup {border-radius: 20px;}
.tab_container li.mem, .tab_container li.mem02 {padding: 12px;}
.mem .mem_img, .mem02 .mem_img {margin-right: 15px;}
.mem .mem_info, .mem02 .mem_info { margin-left:0; margin-top: 160px;}
#biz_top .btop_in img { display: block; float: none; margin: 0 auto;}
#biz_top .btop_con { margin-left: 0; clear: both; margin-top: 20px; }

.mVisual li.visual1 .video-container video {position:absolute;top: -34%;	left:-177px;width:130%;	height:130%;}
}

@media all and (max-width:900px){
.copy_right select {width: calc(100%/3 - 20px);}
.copy_right {width: 100%; justify-content: space-between;}
#smb_my_ov .op_area dt {width: 20%;clear:both;}
#smb_my_ov .op_area dd {width: 80%;}
.tab_container li:last-child {margin-right:0;}
.tab_container li {width: 48%;float: left;margin-right: 0;}
.tab_container li:nth-child(2n) {float:right;}
.tab_container li:nth-child(3), .tab_container li:nth-child(4) {margin-top:3%;}
#main_biz {width: 100%;overflow-x: scroll;overflow-y: hidden;white-space: nowrap;cursor: pointer;transition: all 0.2s;transform: scale(0.98);will-change: transform;position: relative;-webkit-overflow-scrolling: touch;user-select: none;margin-bottom: 0.6rem;/* padding-left: 4%; */}
#main_biz li {width:128px;margin-right:10px;float:none;display:inline-block;}
#main_biz li a span {display: block;width: 90px;height: 90px;margin:0 auto 20px auto;}
#main_biz li:nth-child(1) a span {background-size:54%;}
#main_biz li:nth-child(2) a span {background-size:54%;}
#main_biz li:nth-child(3) a span {background-size:54%;}
#main_biz li:nth-child(4) a span {background-size:54%;}
#main_biz li:nth-child(5) a span {background-size:54%;}
#main_biz li:nth-child(6) a span {background-size:54%;}
#main_biz li a p {text-align: center;font-size: 16px; height: 48px;}
#main_biz li a p br {display:block;}
}

@media all and (max-width:860px){
#hd .top_login {display:none;}
#gnb {height:80px;}
#logo a img {height: 46px;}
#logo {top:17px;}
/* #tnb {top:25px;} */
#main_02, #main_01, #main_03 {padding:40px 0;}
#main_04 {padding: 0 0 40px 0;}
.sct_10 .sct_li {width: 32% !important;margin-right:1.5%;}
.sct_10 .sct_li:nth-child(3n) {margin-right:0;}
.sct_10 .sct_li:nth-child(4n) {margin-right:1.5%;}
.sct_10 .sct_li:nth-child(4n+1) {clear:none;}
.sct_10 .sct_li:nth-child(3n+1) {clear:both;}
#sct_ct_1 li {width: 25% !important;}
/* .rolling .text h2 {font-size:57px;} */
.rolling .text p {font-size: 28px;}
}

@media all and (max-width:800px){
#tab03 > div {flex-direction: column;}
#tab03 > div > div {width: 100% !important;}
#tab03 > div .right .member {border: 1px solid #ccc; padding: 10px; border-radius: 0 0 40px 40px; justify-content: center;}
#tab03 > div .text {border-radius: 40px 40px 0 0;}
#biz01 ul.add_text li {font-size: 16px;}
#biz01 .top > div {width: 100%;}
#biz01 .top {row-gap: 35px;}
#bo_sch .sch_input {width: 47%;}

.video-container video{width:100%; height:100%;}

#bo_v_con table{table-layout: unset !important;}
#bo_v_con table td p{line-height:1.2;}
#bo_v_con table td span{line-height:1.4;}
.organ_img {max-width:100%;}
}

@media all and (max-width:780px){
#sub01_03 .sub_wrap {flex-direction: column;}

.sVisual {height: 300px;}
.cont_inquiry .online_inqu {text-shadow: 3px 1px 4px #000;}
}

/* Mobile Device */

@media all and (max-width:768px){
#weather {display:none;}

/*.cal_Con {overflow:auto;}
.cal_Con > div { width:768px;}*/
.tab_container li.mem02{grid-template-columns: 1fr;}
/* .mem02 .mem_info > h5{text-align:center} */
.mem02 .mem_img img{width: auto;display:block;margin:0 auto}
/* .mem_info table{width:50%;margin:0 auto;} */
.terms { padding:0 25px 50px;}

#sidebar .home {display:none;}
#sidebar .snb {width:50%;}
.greeintgs_title h2 {font-size:30px;word-break:keep-all;}
.greeintgs_title p {font-size: 20px;word-break:keep-all;}
.greeintgs_line {margin: 30px 0;}
.greeintgs_line span {    height: 50px;}
.greeintgs_con p {font-size:16px;word-break:keep-all;}
}



@media all and (max-width:700px){
#biz01 .tab01 li {width: calc(100% / 4 - 10px);}
.tab__item {padding: 7px 0;}
.sub03_01 .item2 .member_wrap .member .btm {margin:0;}
.sub03_01 .item2 .member_wrap .member .top .text span {font-size: 16px !important;}
.sub03_01 .item2 .member_wrap .member .top .text p {font-size: 18px !important;}
.sub03_01 .member_wrap .member .btm p, .sub03_01 .member_wrap .member .btm span {font-size: 16px !important;}
.copy_right select {width: 100%;}
.copy_right {flex-direction: column; row-gap: 20px;}
#main_container .sec04 .wrap {flex-direction: column;}
#main_container .sec04 .wrap > div {width: 100%;}
.mem_part, .main_popup {width: 100%;}
#main_container .sec05 {padding: 60px 0;}
.popup_slides a {display:block;}
.tabs {box-sizing:border-box;margin:0 0 30px 0;display:block;width:100%;}
.tabs li {width: calc(100% / 4);border-left:#ddd 1px solid;padding:0;}
.tabs li.active {padding: 0;}
.tabs li:before {display:none;}
.tabs li:first-child {border-left:none;}
.tabs li.active:before  {display:none;}
#organization .tabs li {padding: 7px 0;}
/* .tabs li span {display:block;text-align:center;font-size:18px;padding:10px 0;} */
.tabs li span {font-size:16px;}
.tab_container li a p {font-size: 15px;}
.tab_container li a h3 {font-size: 17px; margin-bottom: 9px;}
.tab_container li a {padding: 20px;}
#more_btn {display: block;position: relative;right: auto;top: auto;text-align: center;padding-top: 20px;clear: both;overflow: hidden;}
.tab_container li a span.date {font-size: 14px;margin-bottom: 5px;}
/* #organization .tabs li:last-child {border-right: none;} */

.calendar_wrap {width: 100%;border-right:none;}
.calendar_day {width: 100%;}
/* .main03_right {width: 100%;float: left;margin: 3% auto 0 auto;clear: both;} */


#tab2 .member_wrap .member {width: calc(100% / 3 - 10px);}
.greeintgs > img {width: 327px;display: block;margin:0 auto 37px auto;float: none;}
.greeintgs h2 {clear:both;font-size: 25px;word-break:keep-all;}

.team_left, .team_right {width: 100%;}

/* #organization .tabs {float: none;display: block;margin: 0 0 30px 0;overflow: hidden;width: auto;} */
/* #organization .tabs li {width: calc(100% / 3);float:left;} */
/* #organization .tabs li.active span {border:none;} */
#organization .tabs {row-gap: 20px;}
#organization .tabs li {width:calc(100%/2 - 10px);}

#biz_top_con div table, .tab__content div table {min-width:700px;}
#biz_top_con div, .tab__content div {overflow-y:hidden;overflow-x:auto;}
.mo_biz_message {display: block;padding:10px 0;}
}

@media all and (max-width:640px){
.greetings > img {display: block;margin:0 auto 30px auto;max-width:100%;}
.greetings .text_wrap {width:100%;}
#sub02_05 > p {display: block;}
#sub02_05 .sec01 {overflow-x: scroll;}
#sub02_05 table {min-width: 550px;}
#tab2 .member_wrap.width .member {width: 80%; margin: 0 auto;}
.sub03_01 #tab2 .member_wrap.width .member {width: 100%;}
#sub01_01 .title {padding: 25px;}
#sub01_01 .title h2 {font-size: 32px;}
#sub01_01 .title p {font-size: 18px;}
#sub01_01 .text_wrap ul li {font-size: 16px;}
/* #sub01_01 .text_wrap ul li br {display: none;} */
#sub01_01 .text_wrap ul {row-gap: 30px;}
#sub01_01 .text_wrap p {font-size: 22px;}
#sub01_01 .title:before {display: none;}
.operation_con h2 {width: 100%;margin-right: 0;float: none;font-size: 21px;margin-bottom: 20px;}
.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;}

#hd .top_login {display:none;}
#tnb01 {width: 60px;}
#tnb02 {right: 144px;}
#tnb02 a span{font-size: 14px;}
/* [type=search] {left: -28px;} */
.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;}

.greeintgs h2 {font-size: 19px;}
.greeintgs p {font-size: 15px;}
.greeintgs p span {font-size: 17px;}

/* 상품 상세보기 - 이미지 미리보기 */
#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;}


.tbl_frm01 .frm_input,  .tbl_frm01 textarea{max-width:280px;}

.salon_top_txt {padding: 34px;}

.privateD {padding: 20px; }
#smb_my_ovaddd {width:100% !important;}
/* .mbskin{width:98%;} */
}

@media all and (max-width:610px){
.group {overflow-x:scroll;}
.mobile_txt {display:block;padding:10px 0;}
table.group_table th, table.group_table td { padding: 7px;}
}

@media all and (max-width:600px){
#tab03 > div .top strong {font-size: 25px;}
#tab03 > div .top p, #tab03 > div .right .member .txt p {font-size: 20px;}
#tab03 > div .btm p {font-size: 18px;}
.sub03_01 .item2 .member_wrap .member {width: 100%;}
.sub_wrap {margin-bottom: 80px;}
#sub05_01 strong {font-size: 24px;}
#sub05_01.sec02 .item_wrap > div p {font-size: 18px;}
#sub05_01.sec01 p, #sub05_01.sec02 .item_wrap > div span {font-size: 16px;}
#tab3 .member_wrap {flex-direction: column;}
#tab3 .member_wrap .member {width: 100%;}
#tab3 .member_wrap .member .btm {margin:0}
#tab3 .member_wrap .member .top {padding-bottom: 15px;}
#tab3 .member_wrap .member .btm ul li {font-size: 15px;}
.rolling .swiper-slide form {width: 80%;}
.rolling .swiper-slide form .search_text {font-size: 18px;}
/*체험프로그램*/
.sct_10 .sct_li {width: 48% !important;margin-right:0%;margin-bottom:20px}
.sct_10 .sct_li:nth-child(3n) {margin-right:0;}
.sct_10 .sct_li:nth-child(3n+1) {clear:none;}
.sct_10 .sct_li:nth-child(4n) {margin-right:0;}
.sct_10 .sct_li:nth-child(2n) {float:right;}

.sct_10 .sct_li:nth-child(2n+1) {clear:both;}
.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;}
.history .his_sec:after {left: 4%;}
.history .his_sec .his_info li {width: 96%}
.history .his_sec .his_info li:nth-child(even) {float: left;margin: 0 0 22px 4%;padding: 0 0 0 150px;text-align: left;}
.history .his_sec .his_info li:nth-child(even):before {right:auto;left: -8px;}
.history .his_sec .his_info li:nth-child(even) span {right: auto;left: 26px;}
.history .his_sec .his_info li span {left: 26px;}
.history .his_sec .his_info li {padding-left: 150px;}
.tab_container li.mem {width: 100%;margin-right:0; height:auto; overflow: hidden;}
.board-title h2, #photogallery h2 {font-size: 31px;}
#photogallery h2 a {margin-top:7px;}
#main_02, #main_01, #main_03 {padding:30px 0;}
#main_04 {padding: 0 0 30px 0;}
.tabs li span, .tabs li.active span {font-size:15px;}
.tab_container li a h3 {font-size:18px;}
.tab_container li a p {font-size:15px;margin-bottom: 20px;}
/* #calendar {padding: 28px;} */
#main_biz li a span {display: block;width: 80px;height: 80px;}
#main_biz li {width: 115px;}

#bo_v_file li{padding: 5px 10px 25px;font-size: 14px;}
.bo_v_file_cnt{top: 32px;right:10px;}
#bo_v_file a{font-size: 16px;}
.sVisual > div h2 {font-size: 40px;}
.sVisual > div p {font-size: 16px;}


.tab_content table th {padding:5px;font-size:1em;}
.tab_content table td {padding:5px;font-size:1em;}
table.group_list th {padding:5px;font-size:1em;}
table.group_list td {padding:5px;font-size:1em;}
.btop_con table th {padding:5px;font-size:1em;}
.btop_con table td {padding:5px;font-size:1em;}


#biz_top_con div table th{padding:5px;font-size:1em;}
#biz_top_con div table td {padding:5px;font-size:1em;}

.tab__content div table th {padding:5px;font-size:1em;}
.tab__content div table td {padding:5px;font-size:1em;}



.sub_title h1 {font-size: 30px;margin: 50px 0 30px 0;}
#biz_top_con h3, .tab__content h3 {font-size: 20px;font-weight: 700;margin: 30px 0 15px 0;}
#biz_top_con h3 i img, .tab__content h3 i img {width: 22px;}
.tab__item a {font-size:1em;}
/* .tab__content ul {padding-left: 29px;} */
.tab__content li {font-size:1em;}
#sidebar .snb > .over span {font-size:1.1em;}
.tbl_head01 thead th {font-size:1em;}
#organization .tabs li span {font-size:1em;}
.wrap {width:100%;padding:0 1%;box-sizing:border-box;}
}

@media all and (max-width:570px){
#main_container .sec01 .wrap .item_wrap .right {row-gap: 25px;  justify-content: center;}
#main_container .sec01 .wrap .item_wrap .right .item {width: calc(100% / 3 - 20px);}
#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;}
.tel_box {display: block;float: left;margin-top: 20px;}
.map_add {overflow: hidden;}
}

@media all and (max-width: 530px) {
/* #organization .tabs01 li {width: calc(100% / 2) !important;} */
/* #organization .tabs01 li span {border: 1px solid #eee; border-radius: 20px; padding:0;} */
#organization .tabs01 {border:0;}
#tnb02 a span {display: none;}
#tab2 .member_wrap .member {width: calc(100% / 2 - 10px); padding: 15px}
}

@media all and (max-width:500px){
#biz01 .tab01 li {width: calc(100% / 3 - 10px);}
.photo_slick > div a .txt_box p {font-size: 16px;}
.photo_slick > div a .txt_box {min-height: 90px;}
#main_container .sec01 .wrap .item_wrap .right {justify-content: start;}
#main_container .sec01 .wrap .item_wrap .right .item {width: calc(100% / 2);}
.mbskin {width: 100%;}
.tab__item {width: calc(100% / 2 - 7px);}

#biz_list li {padding:20px;}
.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;}

.rolling .text h2 {font-size: 34px;}
.rolling .text p {font-size: 20px;}
}

/* Mobile Device */
#biz01 .top, #biz01 .member_wrap {row-gap: 15px;}
@media all and (max-width:440px){
#sub02_05 table tr td {padding: 6px;}
#tab2 strong {font-size: 22px;}
#tab2 .member_wrap .member p {font-size: 20px;}
#organization .tabs {border-bottom: 0;}
#sub01_03 ul li strong {padding-left: 30px;}
#sub01_03 ul li {column-gap: 30px;}
#sub01_03 ul li .text p {font-size: 18px;}
#sub01_03 ul li .text span {font-size: 16px;}
#tnb02 a span {display:none;}
#tnb02 a img {display: block;}
#tnb02 a {background: none; padding: 0;}
.main_scroll,  {display: none;}
.calendar_wrap {padding: 0; background-color: unset;}
#main_container .sec04 .calendar_day h2 a {font-size: 14px;}
.arrowSlider {right: 50%; top: auto; bottom: -60px; transform: translateX(50%);}
#main_container .sec01 .wrap .item_wrap .left h2 {font-size: 28px; margin-bottom: 0;}
#main_container > div h2 {font-size: 28px;}
#main_container .sec01 .wrap .item_wrap .left p {font-size: 16px;}
#main_container > div .wrap {padding: 60px 0;}
#main_container .sec03 .wrap {padding: 60px 0 90px 0;}
.mem_info table{width:100%;margin:0 auto;}
.bo_v_left, .bo_v_com {margin: 10px 0;float: right;}
.tabs {display: flex;justify-content: space-between; }
.tabs li {width: calc(100%/2 - 10px);border-left:none;border-right:#ddd 1px solid; margin: 0;}
.tabs li:nth-child(2n) {border-right:none;}
/* .tabs li:nth-child(3), .tabs li:nth-child(4) {border-top: #ddd 1px solid;} */
.mem_part li {width:100%;}
.mem_part li a img {display:inline-block;float:left;margin: 0 15px 0 0;}
.mem_part li a h3, .mem_part li a p {text-align:left;}
.mem_part li a {margin:15px 10px;;}
.tab_container li {width: 100%;}
.tab_container li:nth-child(2) {margin-top: 2%;}

#logo a img {height: 45px;}
#logo {top: 19px;}
#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: 30px 0 10px 0;}

}

@media all and (max-width:400px){
.sch_wr input{width: 200px;}
#organization .tabs.item03 li {width: calc(100% / 3 - 10px);}
#biz01 .tab01 li {width: calc(100% / 2 - 10px);}
#sub05_01.sec02 .item_wrap {justify-content: space-between;}
#sub05_01.sec02 .item_wrap > div {width: calc(100% / 2 - 10px);}
#logo a img {height: 35px;}
#tnb02 a img {width: 45px;}
#tnb02 {right: 112px;}
#tnb01 {right: 60px;}
[type=search] {width: 200px; height: 35px;}
#hd .btnMenu {width: 30px;}
.rolling .text h2 {font-size: 28px;}
.board-title h2 {text-align:center;margin-bottom:20px;margin-top:0px;}

p.note {line-height:20px; height:40px;}
.tbl_frm01 .frm_input, .tbl_frm01 textarea {width:90%;}
.greeintgs_title h2 {font-size:25px;word-break:keep-all;}
.greeintgs_title p {font-size: 18px;word-break:keep-all;}
.greeintgs_line {margin: 20px 0;}
.greeintgs_line span {    height: 30px;}
.greeintgs_con p {font-size:15px;word-break:keep-all;}
.greeintgs_con span {width:100%;text-align:center;}
.greeintgs_con p {width:100%;margin-top:30px;}
.greeintgs_con span img {max-width: 80%;margin: 0 auto;}
}
@media all and (max-width:375px){
.calendar_btn_con li {margin: 10px;}
}
@media all and (max-width:370px){
#biz01 ul.add_text li br {display: none;}
.sct_10 .sct_li {width:100% !important;}
.copy_right select {width:100%}
.grid_3 {width: 117px;}
.mem .mem_info > h5 {margin-bottom: 10px;font-size: 20px;margin-top: 4px;}
.mem .mem_info dd, .mem .mem_info dt {font-size: 15px;}
/* .tab__item {width: calc(100% / 2);} */
}
