@charset "utf-8";
/* CSS Document */

/* 비주얼 */
#main_visual {width:100%; position:relative; padding-top: 100px; margin:0 auto; overflow:hidden; background:#FFF;}
#main_visual .imgbox {width:100%; height: 731px;}
#main_visual .slider {width:100%; height:100%;}
#main_visual .slider .item {float:left; width:100%;}
#main_visual .btnbox {height: 70px; cursor:pointer; position:absolute; top: 50%; left: 50%; transform:translate(-50%, 530%);/* bottom:0px; */ z-index:2; /* left: 50%;width: 170px;margin-left: -px; */}
#main_visual .btnbox li{display:block; margin:0;}
#main_visual .btnbox .go {float:left; width:18px; height:17px; background:url('../images/main/mv_btn.png') no-repeat; text-indent:-9999px; margin-right:5px;}
#main_visual .btnbox .go.on {height: 19px;background:url('../images/main/mv_btn_ov.png') no-repeat;}
#main_visual .btnbox .go.off {height: 19px; background:url('../images/main/mv_btn.png') no-repeat;}
#m_wrap #button {width:640px;overflow:hidden;margin:0 auto;background:#FFF;}
#m_wrap #button li{float:left;padding-top:15px;}
#m_wrap #button li:nth-child(2){margin:0 1px 0 1px;}

.c01 {position: relative;  width: 92%;  padding: 4%;   overflow: hidden;}
.s_tit01{  font-size: 40px;   font-family:GmarketSansLight; color:#222;}
.s_tit02{  font-size: 41px;   font-family:GmarketSansBold; color:#222;}
.text_right li:nth-child(2),.text_right li:nth-child(4) {margin:25px 0;}
.font_bold { font-size:23px; }


/*바른치료박스*/
.scut_box { overflow:hidden; }
.scut_box .scut_boxs:nth-child(2),.scut_box .scut_boxs:nth-child(4),.scut_box .scut_boxs:nth-child(6){margin-right:0%;}
.scut_box .scut_boxs {width:48%; float:left;margin-right:4%;}
.scut_box .scut_boxs .line_box{text-align: center;  padding: 7px 0; border: 1px solid #7a7a7a;  overflow: hidden; width:133px;}
.cont_list .review {overflow:hidden; float:right; width:22%;}
.l_27 {line-height:27px;}
.h200 {}
.gray_box {  text-align: left; padding: 25px;  background-color: #f7f7f7;  overflow: hidden; width:214px;}


/*서브롤링*/
.bxslider_text {position:absolute; top: 35%; left: 34%;text-align:center;   text-shadow: 3px 4px 8px rgb(0 0 0 / 36%);font-size:23px;  }
.bxslider_text h1{  color:#fff; font-weight:bold; font-size:35px; }

.wrap_controllers {display:none;}