

/* PC Device */
@media all and (min-width:1001px){
/* 전체메뉴 */
#total_m_lay{display:none;}
.btnMenuClose{display:none}
}

@media all and (max-width:1480px){
.wrap {width:100%; min-width:320px;padding:0 3%; box-sizing:border-box; margin:0 auto;}

#sidebar .wrap {padding:0;}
#logo {left:2%;}
#pnb {right:2%;}
#tnb {right:2%;}
#aro2_next, #aro_next {right:0;}
#aro2_prev, #aro_prev {left:0;}
.rolling .text {padding:0 3%;}
#main_07 .wrap div{right:3%;}
.copy_right {right: 3%;}
}

@media all and (max-width:1300px){
.main_visual {height: 647px;}
#main_01 li a span {font-size: 22px;}
#main_01 li a {padding: 30px;}
}
@media all and (max-width:1200px){
.stab01 li {width: calc(100% / 4);}
#sub_tab li a {margin:2px;}
}

@media all and (max-width:1180px){
#gnb .gnb_wrap {display:none;}
#pnb {display:none;}
#tnb {display:inline-block;right:2%;}
.rolling .text h2 {font-size: 55px;}
.rolling .text p{font-size: 25px;}
.main_board {width: 100%;float: left;}
.main_high {width: 100%;float: left;padding-top: 30px;}
#calendar {width: 100%;}
.calendar_day {width: 100%;margin-top: 30px;}
.main_game {width: 100%;}
.main_game_con {width: 100%;margin-top: 30px;}
.main06_con {width: 100%;float: left;clear:both;}
#main_07 .wrap div {display: block;text-align: left;position: relative;right: auto;bottom: auto;margin-top: 30px;}
}

@media all and (max-width:1100px){
#main_01 .wrap {margin-top: 0;}
#main_01 {padding: 80px 0 0 0 ;}
#main_02, #main_03, #main_04, #main_05, #main_06, #main_07 {padding: 80px 0;}

.sct_10 .sct_li {width:32%;float:left;margin-right:2%;}
.sct_10 .sct_li:nth-child(4n) {margin-right:2%}
.sct_10 .sct_li:nth-child(4n+1) {clear:none;}
.sct_10 .sct_li:nth-child(3n) {margin-right:0}
.sct_10 .sct_li:nth-child(3n+1) {clear:both;}

/* Tablet Device */
@media all and (max-width:1000px){
img{max-width:100%}

.main_visual {height: 529px;}
.rolling .text h2 {	font-size: 47px;}
.rolling .text p{font-size: 20px;}

#main_01 li {width: 32%;float: left;margin-right: 2%;}
#main_01 li:nth-child(3) {margin-right:0;}
#main_01 li:nth-child(5) {margin-right:2%;}
#main_01 li:nth-child(4), #main_01 li:nth-child(5) {margin-top:2%;}
.main06_con li {
width: calc(100% / 3);float: left;}
.main06_con li:nth-child(4), .main06_con li:nth-child(5), .main06_con li:nth-child(6) {margin-top:2%;}

#weather h3{display:none;}
#ft .ft_info {overflow:hidden;}
.copy_right {width: 338px;position: relative;right: auto;top: auto;clear: both;padding-top: 20px;}
/* 모바일메뉴 */


/* 중간 */

#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}

.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; }

}
@media all and (max-width:970px){
#sit_pvi {width: 100%;}
#sit_ov {width: 100%;}
}

@media all and (max-width:900px){

#smb_my_ov .op_area dt {width: 20%;clear:both;}
#smb_my_ov .op_area dd {width: 80%;}
.sub_title {padding: 38px 0;}
.sub_title h1 {font-size: 40px;margin-bottom: 11px;}
.sub_title p {font-size: 18px;}
.licenseinquiry .tbl_head01 table, .licenseinquiry .tbl_head01 table tbody, .licenseinquiry .tbl_head01 table tr, .licenseinquiry .tbl_head01 table th, .licenseinquiry .tbl_head01 table td {display:block;width:100%;}

}

@media all and (max-width:860px){


#sct_ct_1 li {width: 25% !important;}
#bw_support, #sod_fin {padding:0;border:none;}
}

@media all and (max-width:800px){
#tab_container h2 {top: 5px;}
#tab_container h2, #tab_container h2 b {font-size: 35px;}
.tabs {padding-left: 210px;}
.main_title h2 , .main_title h2 b{font-size: 35px;}
.game_con h3 {font-size: 42px;}
.game_con span {font-size: 18px;}
#sub_tab {margin-top: 40px;}
#sub_content {padding: 40px 0;}
#bo_sch .sch_input {width: 47%;}


#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;}

.sct_10 .sct_li {width:48% !important;float:left;margin-right:0;}
.sct_10 .sct_li:nth-child(4n) {margin-right:0}
.sct_10 .sct_li:nth-child(3n+1) {clear:none;}
.sct_10 .sct_li:nth-child(2n) {float:right;}
.sct_10 .sct_li:nth-child(2n+1) {clear:both;}
}

@media all and (max-width:780px){

.cont_inquiry .online_inqu {text-shadow: 3px 1px 4px #000;}
#sub_tab li a {font-size: 17px;}
}

/* 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;}
.terms { padding:0 25px 50px};

}

@media all and (max-width:740px){
.top_txt {display:none;}
.main_visual {height: 402px;}
.rolling .text h2 {font-size: 38px;}
.rolling .text p {font-size: 18px;}
.main_visual .swiper-container-horizontal > .swiper-pagination-bullets {bottom: 5% !important;}
#register_form {padding: 20px;border-radius: 10px;}
}

@media all and (max-width:680px){
#main_07 p {font-size: 30px;}
#main_07 h2 img {display:block;max-width:80%;}
#sidebar .home{display:none;}
#sidebar .snb1, #sidebar .snb2 {width:50%}
#sidebar .snb2 {border-right:none;}
#sidebar .snb > .over span {padding-left: 5%;}
#sod_frm {padding:0;border:none;}
}

@media all and (max-width:640px){
.mb {display:block;}

.main_title a {position: relative;right: auto;top: auto;clear: both;margin-top: 20px;font-size: 16px;line-height: 1;padding: 9px 15px;border: #fff 1px solid;border-radius: 20px;}
#main_04 .main_title a {border:#ddd 1px solid;}
#main_03 .main_title a {border: #d8e3f0 1px solid;}
.cont_inquiry .online_inqu {right: 2%;}
.con_box > .cont_inquiry > .online_inqu > h2 {font-size: 22px;}
.cont_inquiry p {font-size: 16px;}


/* 게시판 목록 */
.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; }
/* .mbskin{width:98%;} */
.td_name, .td_hit, .td_datetime {display:none;}
#sod_inquiry li .idtime_time {display:block;    position: relative;top: auto;right: auto;font-size:15px;font-weight:normal;}
.mem_info, #sod_inquiry {border-radius: 10px;}
#sod_inquiry li .idtime_link {font-weight: 500;font-size: 1em;}

}

@media all and (max-width:600px){

#gnb {height: 65px;}
#tnb {top: 17px;}
#sub_container {padding-top: 110px;}
#logo a img {display: block;height: 47px;}
#main_01 li a {padding: 22px;}
#main_01 li a span {font-size: 17px;}
#main_01 li a img {display: block;margin: 0 auto 10px auto;width:40px;}
.tab_container li a div h4, .day-con li a div h4 {font-size: 20px;}
.tab_container li a div p, .day-con li a div p {font-size: 16px;}
.tab_container li a span i, .day-con li a span i {font-size: 19px;}
.tab_container li a span, .day-con li a span {font-size: 13px;}
.high_in span {font-size: 15px; padding: 11px 30px;}
.high_in h2 {font-size: 33px;}
.high_in p {font-size: 18px;}
.game_con h3 {font-size: 33px;}
.game_con p {font-size: 18px;}
.main_game_con li a span {width: 40px;line-height: 40px;font-size: 15px;}
#main_07 p {font-size: 24px;text-align: center;margin-bottom: 10px;}
#main_07 h2 img {margin:0 auto;}
#main_07 .wrap div {text-align: center;}
#main_07 .wrap div a {font-size: 16px;margin: 0 5px;}
#aro_next, #aro_prev {top:66%;}
.stab01 li {width: calc(100% / 3);}
#smb_my_ovaddd {width: 100% !important;}
#fregister h2 {font-size: 20px;}


#fregister section {margin: 10px auto 60px !important;}
#fregister .fregister_agree {top: inherit !important; padding: 10px !important;}
.form_01 h2 {font-size: 1.2rem;margin: 17px 0 15px 0;}
.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;}
.main_txt_in h2 img {width: 313px;}
.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 120px;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: 120px;}	
.tab_container li.mem {width: 100%;margin-right:0; height:auto; overflow: hidden;}

.mVisual li.visual1 .video-container video {position:absolute;top: -25%;left:-103px;width:136%;height:136%;}


#bo_v_file li{padding: 5px 10px 25px;font-size: 14px;}
.bo_v_file_cnt{top: auto;right: auto;position: relative;}
#bo_v_file a{font-size: 16px;}
#sit_title, .contents_tit span {font-size: 27px;}
#sit_info {clear: both;margin-top: 30px;}
#sit_inf_explan > p {word-break:break-all;}
#sod_fin .sod_left h3, #bw_support .section-title, #sod_frm section h2 {font-size: 1.2rem;font-weight: 700;padding-bottom: 13px;border-bottom: 2px solid #333;margin: 20px 0;}
.tbl_head01 table, .tbl_head01 table tbody, .tbl_head01 table tr, #sod_fin .sod_left th, #sod_fin .sod_left td,  .tbl_frm01 table, .tbl_frm01 table tbody, .tbl_frm01 table th, .tbl_frm01 table td, .tbl_frm01 table tr {display:block !important;clear:both;width:100%;}
.tbl_frm01 td, .tbl_frm01 th {padding:8px;}
.tbl_frm01 .frm_info {display:block;width:100%;}
#bw_support textarea, .tbl_frm01 .frm_address, .tbl_frm01 textarea {max-width: 100%;width:100%;}
#fregister_private div {padding:0;}
#sod_frm .btn_confirm .btn_submit {padding: 12px 39px !important;}
#bw_support .form-grid {grid-template-columns: 1fr;}
#bw_support .form-label, #bw_support .form-input-cell {padding:8px;}
.help-text {display:block;width:100%;}
}

@media all and (max-width:500px){
#main_01 {	padding: 50px 0 0 0;}
#main_02, #main_03, #main_04, #main_05, #main_06, #main_07 {padding: 50px 0;}
#tab_container h2 {display:block;position: relative;left:auto;top:auto;margin-bottom:10px;}
.tabs {padding-left: 0; margin-bottom: 20px;width:100%;}
#main_01 li a {border-radius:15px;}
.tabs li {width:48%;float:left;text-align:center;}
.tabs li:first-child {margin-right: 0;}
.tabs li:last-child {float:right;}
.tabs li span {font-size: 16px;}
.tab_container {border-radius: 15px;padding: 20px;}
.main_title h2, .main_title h2 b, #tab_container h2, #tab_container h2 b {font-size: 27px;}
.high_in {border-radius: 15px;padding: 30px;}
.main_title {margin-bottom:20px;}
#calendar {padding: 24px;border-radius: 15px;}
.calendar_day {padding: 20px;border-radius: 15px;}
.tab_container li a div h4, .day-con li a div h4 {font-size: 17px;}
.tab_container li a span, .day-con li a span {font-size: 11px;}
.tab_container li a span i, .day-con li a span i {font-size: 13px;}
.tab_container li a div {width: calc(100% - 69px);}
.day-con li a div {width: calc(100% - 80px);}
.cal_con .calendar_table td a span {font-size: 11px;padding: 11px 0;}
.cal_con .calendar_table th {height: 30px;line-height: 30px;font-size:15px;}
.tab_container li a div p, .day-con li a div p {font-size: 15px;}
.main_title p {font-size: 16px;margin-top: 6px;}
.main_title a {margin-top: 10px;}
.game_con h3 {font-size: 26px;}
.game_con p {font-size: 15px;}
.game_con span {font-size: 16px;padding: 7px 15px;}
.main_game {border-radius: 15px;padding: 24px;}
.main_game_con li a h3 {font-size: 24px;}
.main_game_con li {border-radius: 15px;}
.main06_con li a p {font-size: 16px;}
.main06_con li {width: calc(100% / 2);}
#main_07 p {font-size: 19px;}
.main06_con li:nth-child(3) {margin-top: 2%;}
#main_07 .wrap div a {margin: 5px;display: block;}
.high_in h2 {font-size: 25px;word-break:keep-all;}
.high_in h2 br {display:none;}
.high_in p {font-size: 16px;}
p {word-break:keep-all;} 
.high_btn a {font-size: 15px;}
.sub_title {padding: 30px 0;}
.sub_title h1 {font-size: 30px;margin-bottom: 10px;}
.sub_title p {font-size: 15px;}
#sit_pvi_big {min-height:auto;}
}

@media all and (max-width:480px){
#main_01 li a span {font-size: 15px;}
#main_01 li a {	padding: 15px 0;}
.main_visual {height: 325px;}
.rolling .text h2 {font-size: 25px;}
#main_01 li a {padding: 22px 0;}
#tnb {right:4%;}
.header_top {display:none;}
#sub_container {padding-top: 65px;}
}
/* Mobile Device */

@media all and (max-width:440px){

.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(4) {border-bottom: #ddd 1px solid;}
#sidebar .snb > .over span {font-size:16px;}
#sidebar, #sidebar .snb > .over {height: 50px;}
#sidebar .snb > .over span {line-height: 50px;}
#sidebar .snb .snb_con li a {padding: 9px 10%;}
.copy_right{width:100%;}
.copy_right select{width:100%;display:block;box-sizing:border-box;}
.stab01 li {width: calc(100% / 2);}
#sub_tab li a {padding: 12px 0;}
.sct_10 .sct_li {clear:both;width:100% !important;float:left;margin-right:0;}

.sct_10 .sct_li:nth-child(2n) {float:left;}



}	
@media all and (max-width:350px){
.high_btn a {font-size: 15px;display: block;margin-right: 0;margin-top: 10px;text-align:center;}
.high_btn a:first-child {margin-top: 0;}
.btn-submit, .btn-cancel, #sod_frm .btn_confirm .btn01, #sod_frm .btn_confirm .btn_submit {padding: 12px 28px !important;}
}

