

/* PC Device */
@media all and (min-width:1001px){
/* 전체메뉴 */
#total_m_lay{display:none;}
.btnMenuClose{display:none}
}

@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;}
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;}
}

@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 {
    padding: 0.6rem 0;
    margin-right: 0;
    border: 1px solid #ddd;
    color: #000;
    border-radius: 5px;
    width: calc(100% / 4);
    float: left;
    text-align: center;
}
}

@media all and (max-width:1200px){
#main_02, #main_01, #main_03 {padding:50px 0;}
#main_04 {padding: 0 0 50px 0;}
.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%;}
}

@media all and (max-width:1100px){

.greeintgs_con span {width: 48%;}
.greeintgs_con p {width: calc(100% - 52%);}

}

/* 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 2%; 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:950px){
.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 {width: 100%;position: relative;right: inherit;top: inherit;margin-top: 30px;clear: both;float: left;}
#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:2%;}
#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){


#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){


.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){
.mem_part, .main_popup {width: 100%;}

.popup_slides a {display:block;}
.tabs {background:#fff;border:#ddd 1px solid;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;}
.tabs li span {display:block;text-align:center;font-size:18px;padding:10px 0;}
.tabs li.active span {font-size:18px;background: #0070cc;color:#fff;}
.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%;margin-top:30px;}
.main03_right {width: 100%;float: left;margin: 3% auto 0 auto;clear: both;}



.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 span {font-size:18px;padding: 10px 0; border:none;border-radius: 0;}
#organization .tabs li {margin:0;}
#organization .tabs li {width: calc(100% / 3);border-left:#ddd 1px solid;padding:0;float:left;}
#organization .tabs li.active span {border:none;}


#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){
.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;}
#tnb {right: 3%;}


.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){
/*체험프로그램*/
.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;}
}

@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;}
.tel_box {display: block;float: left;margin-top: 20px;}
.map_add {overflow: hidden;}
}

@media all and (max-width:500px){
.mbskin {width: 100%;}
.tab__item {width: calc(100% / 3);}

#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 */

@media all and (max-width:440px){
.mem_info table{width:100%;margin:0 auto;}
.bo_v_left, .bo_v_com {margin: 10px 0;float: right;}
.tabs li {width:50%;border-left:none;border-right:#ddd 1px solid;}
.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%;}
#organization .tabs li {width:50%;}
#organization .tabs li:last-child {border-right: none;}
#organization .tabs li:nth-child(1), #organization .tabs li:nth-child(2) {border-bottom:#ddd 1px solid;}
#organization .tabs li:last-child{border-bottom:none;}
#organization .tabs li:nth-child(1), #organization .tabs li:nth-child(3){border-left: none;border-right: none;}
#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){
.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:370px){

.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);}
}
