Files
firstgarden-web-gnu/theme/rb.basic/rb.css/mobile.css
2025-07-02 14:13:16 +09:00

131 lines
6.9 KiB
CSS

@charset "utf-8";
.mobile {display: none;}
.pc {display:inherit;}
main {transition: all 600ms cubic-bezier(0.86, 0, 0.07, 1);position: relative;right: 0px;}
main.moves {position: fixed;right:400px;}
header {transition: all 600ms cubic-bezier(0.86, 0, 0.07, 1); right: 0px;}
header.moves {position: fixed; left: -400px !important; top:0px; width: 100%;}
html::-webkit-scrollbar {display: none;}
html {-ms-overflow-style: none;scrollbar-width: none;}
.cbp-hrmenu-btm::-webkit-scrollbar {display: none;}
.cbp-hrmenu-btm {-ms-overflow-style: none;scrollbar-width: none;}
.ovlay_wrap {padding-left: 20px; padding-right: 20px;}
.ovlay.active {border-radius: 0px;}
@media all and (max-width:1400px) {
html, body {overflow-x: hidden; background-color: #fff !important;}
main {background-color: #fff !important;}
.mobile {display: block}
.pc {display: none;}
.inner {width: 100% !important;}
.index {width: 100% !important; padding-top: 0px;}
#header {padding-left: 20px; padding-right: 20px; padding-bottom: 20px; padding-top: 20px;}
#header.gnb_up {padding-bottom: 20px;}
.gnb_wrap .logo_wrap {margin-right: 20px;}
.gnb_wrap nav {position: fixed; top:0px; left: 0px; width: 250px; background-color: #fff; z-index: 98; height:100%;}
.content_box {width: 100% !important; border-top: 0px solid #eee; padding-top: 0px; padding-bottom: 0px;}
.content_box .swiper-container {padding-left: 0px; padding-right: 0px !important;}
.bbs_main_wrap_tit {padding-left: 20px; padding-right: 20px;}
.more_btn {margin-left: 15px;}
.arr_next_btn {right:70px !important;}
.arr_prev_btn {right:100px !important;}
.add_module_wrap {padding-left: 40px; padding-right: 40px; padding-top: 20px; padding-bottom: 20px;}
.sub {width: 100% !important; min-height: auto;}
.gnb_wrap .snb_wrap .member_info_wrap {display: none;}
.gnb_wrap .snb_wrap .my_btn_wrap {display: none;}
.gnb_wrap .snb_wrap .qm_wrap button {padding-right: 0px; padding-left: 20px;}
.gnb_wrap .snb_wrap .qm_wrap a {padding-right: 0px; padding-left: 20px; width: 30px;}
.gnb_wrap .snb_wrap .qm_wrap a span {left:30px;}
#search_box_wrap {position: fixed; width: 100%; top:80px; border-radius: 0px; padding-bottom: 10px;}
#search_box_wrap ul input.w100 {border-radius: 0px; padding-left: 20px;}
#search_box_wrap .ser_ul_pd {padding: 0px 20px 15px 20px;}
#search_box_wrap .ser_ul_pd .ser_label {padding-left: 10px; padding-right: 10px;}
#search_box_wrap ul.pt20 {padding-top: 20px;}
.rb_serch_skin .faq_ser_wrap {margin-top: 0px !important; padding-left: 40px; padding-right: 40px;}
.rb_serch_skin {margin-top: 0px !important;}
.rb_serch_skin .faq_ser_wrap {width: 100% !important;}
#sch_res_ov h2 {float:none !important; width: 100%; text-align: left; display: block;}
#sch_res_ov ul {float:none !important; width: 100%; text-align: left; display: block; margin-top: 10px !important;}
.rb_serch_skin #sch_res_ov {line-height: inherit; padding: 20px !important; margin-top: 20px !important; margin-bottom: 30px !important; border-radius: 10px !important;}
.rb_serch_skin .faq_ser_wrap button {right: 70px !important;}
.rb_serch_skin {padding-left: 20px; padding-right: 20px;}
.rb_member .rb_login .rb_login_box {width: 100% !important; border-radius: 0px !important; padding: 30px !important;}
.rb_member .rb_login {padding-top: 0px !important; padding-bottom: 0px !important;}
.rb_bbs_wrap {padding-left: 20px; padding-right: 20px;}
#container_title {padding-left: 20px; padding-right: 20px;}
footer {border-top:0px;}
footer .footer_gnb {padding-top: 0px;}
footer .footer_gnb_ul1 {float:none; width: 100%; padding-left: 20px; padding-right: 20px; padding-bottom: 15px; position: relative;}
footer .footer_gnb_ul2 {float:none; width: 100%; text-align: center; background-color: #f9f9f9; display: flex; justify-content: center;}
footer .footer_gnb_ul1 .footer_gnb_li1 {width: 70px; position: absolute; top:0px; left: 20px;}
footer .footer_gnb_ul1 .footer_gnb_li2 {width: 100%; padding-left: 70px;}
footer .footer_gnb_ul2 a {margin-left: 0px; text-align: center; line-height: 60px; padding-left: 15px; padding-right: 15px}
footer .footer_gnb {padding-bottom: 0px;}
footer .footer_copy_ul1_li1 {text-align: center;}
footer .footer_copy_ul1_li1 a {display: inline-block; margin-left: 10px; margin-right: 10px;}
footer .footer_copy_ul1_li2 {padding-left: 20px; padding-right: 20px; word-break: keep-all; text-align: center; font-size: 12px;}
footer .footer_copy_ul1 {float:none; text-align: center;}
footer .footer_copy_ul2 {float:none; text-align: center; margin-top: 30px;}
.btns_gr_wrap {top:auto !important; bottom:10px !important; transform: none !important;}
.btns_gr_wrap .btns_gr {margin-right: 0px !important;}
.btns_gr_wrap {width: auto !important; left: auto !important; right:20px !important; z-index: 98 !important; height:auto !important;}
.tooltips {display: none !important;}
main {transition: all 600ms cubic-bezier(0.86, 0, 0.07, 1);position: relative;right: 0px;}
main.moves {position: fixed;right:100%;}
header {transition: all 600ms cubic-bezier(0.86, 0, 0.07, 1); right: 0px; background-color: rgba(0,0,0,0.6) !important;}
header.moves {position: fixed; right: 100% !important; top:0px; width: 100%;}
html::-webkit-scrollbar {display: none;}
html {-ms-overflow-style: none;scrollbar-width: none;}
.cbp-hrmenu-btm::-webkit-scrollbar {display: none;}
.cbp-hrmenu-btm {-ms-overflow-style: none;scrollbar-width: none;}
.ovlay_wrap {padding-left: 20px; padding-right: 20px;}
.ovlay.active {border-radius: 0px;}
.q_btns {padding:20px;}
.q_btns button {margin-top: 5px; height:55px;}
.bbs_main {padding-top: 20px; padding-bottom: 20px; border-top:1px solid #eee;}
.bbs_main_wrap_point_con {min-height: auto;}
.each_bn {padding-left: 0px; padding-right: 0px;}
#ctt {padding-left: 20px !important; padding-right: 20px !important;}
.cont_info_wrap_mmt .bbs_main_wrap_tit {padding-left: 0px; padding-right: 0px;}
.add_module_wrap {display: none;}
.bbs_main_wrap_point_bn {padding-left: 20px; padding-right: 20px;}
.cbp-hrmenu-btm {width: 100%;}
.sl_content {width: 100% !important; padding-left: 20px; padding-right: 20px;}
.sl_alt1 {font-size: 34px !important; line-height: 100% !important; word-break: keep-all;}
.sl_alt2 {font-size: 18px !important; margin-top: 15px;}
#container_title {font-size: 24px; letter-spacing: 0px;}
#container_title span {font-size: 14px;}
.flex_box {margin-bottom: 0px !important;}
}
@media all and (max-width:768px) {
.hd_pops {width:90%; top:30px !important; left: 5% !important;}
.hd_pops img {width: 100%; height:auto;}
.hd_pops_con {width: 100% !important; height:auto !important;}
}