@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;400;500;600;700&family=Noto+Serif+KR:wght@400;500;600&display=swap');
@import url('https://webfontworld.github.io/gmarket/GmarketSans.css');
body{font-size:16px;/*overflow-x:hidden;*/}
h1,h2,h3,h4,h5,h6, h2 > span{font-family: 'Noto Serif KR', serif;letter-spacing:-2px;font-weight:400;color:#333;text-transform:uppercase;word-break: keep-all;}
ul, li, p, span, select, input, textarea, div, a, label{font-family: 'Noto Sans KR', sans-serif;line-height:1.5;font-weight:400;}
p{word-break: keep-all;}
ul, li{margin:0px;padding:0px;list-style: none;}
a{list-style: none;color:#666;text-decoration-line: none;}
h2, h2 > span{font-size:2.55rem;color:#222;line-height:1.2;}
/*.sub_c h2, .sub_c h2 > span{font-size:2.25rem;}*/
h3{font-size:1.10rem;}
h4, h4 > span{font-size:1.15rem;color:#333;font-family: 'Noto Sans KR', sans-serif;font-weight:500;letter-spacing:-1px;}
h6{font-family: 'Noto Sans KR', sans-serif;font-weight:500;}
li, p, span, input, select,textarea{font-size:0.95rem;font-weight:400;letter-spacing:-1px;color:#666;-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;}
a.tp-btn{font-family: 'Noto Sans KR', sans-serif;transform:rotate(0.04deg) ;font-weight:400;}
.tp-theme-settings-open button{display:none;}
.img_w{width:100%;margin-bottom:20px;  image-rendering: -moz-crisp-edges; /* firefox */
  image-rendering: -o-crisp-edges; /* opera */
  image-rendering: -webkit-optimize-contrast; /* chrome(비표준) */
  image-rendering: crisp-edges;  transform:translateZ(0);  backface-visibility:hidden;}
.img_w100{width:100%;  image-rendering: -moz-crisp-edges; /* firefox */
  image-rendering: -o-crisp-edges; /* opera */
  image-rendering: -webkit-optimize-contrast; /* chrome(비표준) */
  image-rendering: crisp-edges;  transform:translateZ(0);  backface-visibility:hidden;}
.select_bg{background:#F5F5F8;width:100%;height:60px;line-height:58px;border-radius: 0px;padding:0px 15px;}
.nice-select::after{right:15px;}
/*섹상변경*/
.tp-pagination ul li a:hover, .tp-pagination ul li a.current, .tp-pagination ul li span:hover, .tp-pagination ul li span.current, .back-to-top-btn{background: #f37022;}
.main-menu-6 ul li:hover > a, .main-menu-6 ul li .submenu li:hover > a, .sidebar__search button:hover{color:#f37022;}
.main-menu-6 ul li .submenu li a::before{background: #f37022;}
.main-menu-6 ul li.has-dropdown a::after, .main-menu-6 ul li:hover > a::after{display:none;}
.header__sticky.header-sticky .main-menu-6 ul li:hover > a{color:#f37022;}
.header__sticky.header-sticky .main-menu-6 ul li .submenu li a::before{background: #f37022;}
.slider_shorts{position:absolute;left:35%;top:0px;}
/*메인타이틀*/
.h2_title{font-size:2.25rem;color:#fff;font-family: 'Noto Sans KR', sans-serif;-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;letter-spacing:-3px;line-height:1.5;font-weight:500;}
.main_title p, .main_title p span{transform:rotate(0.04deg) ;}
.tp-btn{background:#f37022 ! important;}
.orange_text{color:#f37022 ! important;}
.brown_text{color:#7f623a ! important;}
.noto_text{font-family: 'Noto Sans KR', sans-serif;}

h2.noto_text, h2.noto_text span{font-size:1.8rem;}
.orange_op4{color:rgba(243,112,34,0.4) ! important;}
.orange_bg{background:#ff853d;}
.main_title_p, .main_title_p span{font-size:1.05rem ! important;}
.main_title h3, .main_title h3 span{font-size:1.8rem;font-family: 'Noto Serif KR', serif;}
.modal-body h3, .modal-body h3 span{font-family: 'Noto Sans KR', sans-serif;}
.services__content-7 h3, .services__content-7 h3 span{font-size:1.15rem;color:#f37022;font-weight:500;font-family: 'Noto Sans KR', sans-serif;word-break: keep-all;line-height:1.25;letter-spacing:-1px;}
.services__content-7{align-self: auto; align-content: stretch;/*height: 25vh;*/border-radius:0px;}
.services__content-7 p{white-space:normal;line-height:1.35;word-break: keep-all;margin-bottom:8px;color:#888;}
.services__icon-7 span {
    display: inline-block;
    width: 90px;
    height: 90px;
    line-height: 90px;
    text-align: center;
    color: var(--tp-common-white);
    background: linear-gradient(213.79deg, #ff853d 11.02%, #ff5f00 84.5%);
    box-shadow: 0px 3px 5px rgba(14, 63, 42, 0.12);
    border-radius: 50%;
    font-size: 26px;
    backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: transform 0.3s cubic-bezier(0.21, 0.6, 0.44, 2.18);
    -moz-transition: transform 0.3s cubic-bezier(0.21, 0.6, 0.44, 2.18);
    -ms-transition: transform 0.3s cubic-bezier(0.21, 0.6, 0.44, 2.18);
    -o-transition: transform 0.3s cubic-bezier(0.21, 0.6, 0.44, 2.18);
    transition: transform 0.3s cubic-bezier(0.21, 0.6, 0.44, 2.18);
}
.flexd_btw{display:flex;align-items:end;justify-content: space-between;}
.text_write{transform:rotate(0.04deg) ! important;}
.text-right{text-align:right ! important;}
.h2_72{font-size:4.5rem ! important;}
.f11{font-size:0.70rem;transform:rotate(0.04deg);}
.alert-gray {background-color: #f6f6f6; border-color: #f3f3f3;}
.blog__grid-item .blog__title-10{font-size:1.0rem;}
.white_text{color:#fff ! important;}
/**/
.green_bg{background: #00a245 ! important;}
.yellow_bg{background: #ffcc00 ! important;}
/*로그인*/
.login__register-now p a{color:#666;}
/*버튼*/
.more_veiw_bt a{color:#916934 ! important;font-family: 'Noto Serif KR', serif;}
.reser_btn a{font-weight:500;border-radius:10px;border:1px solid rgba(255,255,255,0.85);}
.reser_btn a:hover{background:#d96825 ! important;border:1px solid #d96825 ! important;}
/*header*/
.header__info{display:flex;justify-content: space-between; align-items: center;}
.header__info ul li{margin-right:0px;padding-right:6px;}
.header__info ul li a, .header__info ul li span{color:#333;font-size:0.88rem;font-weight:500;transform:rotate(0.04deg);color:#333;}
.header__area .main-menu ul.gnbmenu{display:flex;justify-content: space-between;align-items: center;}
.header__area .main-menu ul li.has-dropdown > a{transform:rotate(0.04deg);font-weight:500;color:#333;}
.grey_line{border: solid 1px #eee;}

.main-menu-6 ul li a{font-size:1.05rem;font-weight:500;}
.main-menu ul li .submenu li a{font-size:0.90rem;transform:rotate(0.04deg); min-width:240px;}
.main-menu ul li .submenu li{padding:5px 0px}
.main-menu-6{margin-left:0px;}
/*footer*/
.footer__area{background:#333333;}
.footer__location{padding:5rem 0;}
.footer__bottom{background:#fafafa;}
.footer_wrap .footer__copyright{font-size:0.95rem;}
.main-menu ul li {
    position: relative;
    list-style: none;
    display: inline-block;
 
}
/*메인*/
.portfolio__item-5{border-radius:30px;min-height:400px;cursor:pointer;}
/**/
.hamburger-btn span{background:#333;}

.orang_title_wrap{padding:6rem 0px 0px 0px;}
.orang_title_wrap h3{color:#f37022;}
.orang_title_wrap span{color:#666;}
/*오시는길*/
.location_wrap{}
.location_wrap h3{color:#fff;letter-spacing:-1px;font-size:2.25rem;font-weight:400;}
.location_wrap h6{color:#fff;font-family: 'Noto Sans KR', sans-serif;letter-spacing:-1px;font-weight:400;margin-top:1.8rem;}
.location_wrap p{color:#fff;letter-spacing:0px;font-size:0.95rem;letter-spacing:-0.5px;transform:rotate(0.04deg);}
.location_wrap p.font_numer{font-family: 'GmarketSans', 'Noto Sans', sans-serif;font-size:40px;font-weight:600;}
.footer__bottom-inner{padding:3.0rem 0;}
.footer__copyright p, .footer__link a{margin:0px;padding:0px;font-size:0.85rem;font-weight:400;color:#333;transform:rotate(0.04deg);letter-spacing:-0.5px;}
.footer__link a:hover{ color: #f37022;}
/*서브*/
.about__spacing {padding:150px 0px;}
.about__heading-content{background:rgba(243,112,34,0.9);width:40%;padding:7.0rem 0;}
.about__heading-title{font-family: 'Noto Sans KR', sans-serif;font-size:2.2rem;font-weight:600;transform:rotate(0.04deg);}
.about__heading-subtitle{font-size:1.05rem;margin-top:8px;transform:rotate(0.04deg);}
.orang_title_wrap h3.about__heading-title{font-size:3.5rem;}
.orang_title_wrap .about__heading-subtitle{margin-top:20px;}
/**/
.sub_c{padding:8.0rem 0;}
.sub_ct{padding-top:8.0rem;}

.ledger_bg{min-height:740px;position:relative;}
.ledger_wrap{}
.ledger_wrap h4, .ledger_wrap h4 span{font-size:1.55rem;letter-spacing:-2px;}
.ledger_wrap p{font-size:1.05rem;letter-spacing:-1px;}
.ledger_name{/*position:absolute;left:35%;bottom:150px;*/margin-top:2%;}
.bottom_ledger{max-width:420px;}
.ledger_name h3 span, .ledger_name1 h3 span{font-family: 'Noto Serif KR', serif;font-size:1.25rem;color:#333;}
.ledger_name h3 span.name_t, .ledger_name1 h3 span.name_t{font-size:1.85rem;margin-left:15px;}
.ledger_name1{}


.icon_box5{}
.icon_box5 .col-md-2m {
    flex: 0 0 auto;
    width: 20%;}

.vision__tab .nav-tabs .nav-item .nav-link:hover, .vision__tab .nav-tabs .nav-item .nav-link.active, .vision__tab .nav-tabs .nav-item .nav-link{box-shadow:none;}
.vision__item .mb-30{margin-bottom:10px;}
.vision__content p{font-size:1.05rem;text-align:center;transform:rotate(0.04deg);color:#666;font-weight:500;}
.box_border{border:1px solid #ededed;text-align:center;padding:45px 25px;background:#fff; /*height: 22vh;*/}
.box_border img{width:20%;min-width:50px;}
.box_border h3{font-family: 'Noto Sans KR', sans-serif;;color:#f37022;font-size:1.05rem;letter-spacing:-1px;transform:rotate(0.04deg);}
.box_border h4{font-family: 'Noto Sans KR', sans-serif;;color:#7f623a;font-size:0.95rem;margin-top:15px;transform:rotate(0.04deg);}
.minus_box{margin-top:-20px;}

.bg_body1{background:#f8f7f5 url('../img/body/sub_img1.jpg')no-repeat left top;}
.bg_face1{background:#f8f7f5 url('../img/face/sub_img1.jpg')no-repeat left top;}
.bg_body4{background:#f8f7f5 url('../img/body/body_sub_img1.jpg')no-repeat left top;}

.bg_face2{background:#f8f7f5 url('../img/face/sub_2img1.jpg')no-repeat left top;}
.bg_face3{background:#f8f7f5 url('../img/face/sub_3img1.jpg')no-repeat left top;}
.bg_face4{background:#f8f7f5 url('../img/face/sub_3img1_1.jpg')no-repeat left top;}
.bg_body1 .img_w{margin-bottom:0px;}
.bg_face1 .img_w{margin-bottom:0px;}
.box_orango{position:relative;}
.box_orango:before{content:'';position:absolute;left:-20px;top:-18px;background:#f37022;width:55%;height:70%;}
.body_program_bg{background:#efeeed url('../img/body/sub_1_img3.jpg')no-repeat center top;}
.body_program2_bg{background:#efeeed url('../img/body/sub_2_img3.jpg')no-repeat center top;}
.body_program3_bg{background:#efeeed url('../img/body/sub_3_img3.jpg')no-repeat center top;}
.body_program4_bg{background:#efeeed url('../img/body/sub_4_img3.jpg')no-repeat center top;}
.body_program5_bg{background:#efeeed url('../img/body/sub_5_img3.jpg')no-repeat center top;}
.body_program6_bg{background:#efeeed url('../img/body/sub_6_img3.jpg')no-repeat center top;}

.body_program_bg2{background:#efeeed url('../img/body/body_type_img2.png')no-repeat center top;height:600px;overflow:hidden;}

.bg_skin1{background:#f8f7f5 url('../img/skin/sub_img1_skin1.jpg')no-repeat left top;}
.agree_box{  
    border: 1px solid #ddd;  overflow-y: scroll;
    height: 300px;
    width: 100%;}
/*modal*/

.modal-header h3{font-size:1.8rem;}
.modal-body{padding:35px;}
/**/
.searchba_wrap{}
.searchba_wrap .select_bg{background:none;box-shadow: 0px 1px 3px rgba(3, 4, 28, 0.06);}
.list_btn{margin-top:40px;}
.list_btn li{border-top:1px solid #ccc;padding:10px 0px;}
.btn_wrap{border-top:1px solid #ededed;padding-top:30px;text-align:right;}
.sidebar__search-input input, .sidebar__search-input button{border:1px solid #ededed;}
/*비포앤에프터*/
.before_bg{background:url('../img/body/sub_1_img4_bg1.jpg')no-repeat center top;}
.img_m0 img{width:100%;}
.row.img_m0 >*{padding:0px;margin:0px;}
.img_hover{position:relative;cursor:pointer;}
.img_hover .hover_text{display:none;z-index:44;}
.blog__thumb-1 .box_linkn{padding:0px;border:none;}
.blog__grid-item .blog__title-10{font-family: 'Noto Sans KR', sans-serif;;font-size:0.85rem;color:#666;letter-spacing:-1px;transform:rotate(0.04deg);}

.img_hover:before{content:"";position:absolute;left:0px;top:0px;width:100%;height:100%;background:rgba(0,0,0,0.85);z-index:33;}
.img_hover.hover_over:before{background:rgba(0,0,0,0);}
.img_hover .hover_text{display:block;position:absolute;left:0px;top:35%;width:100%;}
.img_hover .hover_text p{color:#fff;text-align:center;}
.img_hover .hover_text p.link_bt a{color:#fff;border:1px solid #fff;padding:5px 25px;font-size:0.85rem;}
.blog__grid-item .img_hover:hover .hover_text{top:50%;}
/*
.img_hover:hover:before{content:"";position:absolute;left:0px;top:0px;width:100%;height:100%;background:rgba(0,0,0,0.45);z-index:33;}
.img_hover:hover .hover_text{display:block;position:absolute;left:0px;top:35%;width:100%;}
.img_hover:hover .hover_text p{color:#fff;text-align:center;}
.img_hover:hover .hover_text p.link_bt a{color:#fff;border:1px solid #fff;padding:5px 25px;font-size:0.85rem;}
.blog__grid-item .img_hover:hover .hover_text{top:50%;}*/

/*바디라인 디자인*/
.bg_general{background:url('../img/body/sub_1_img4.jpg')no-repeat center top;}
.bg_general1{background:url('../img/face/sub_1_img4.jpg')no-repeat center top;}
.bg_general2{background:url('../img/face/sub_2_img4.jpg')no-repeat center top;}
.bg_general3{background:url('../img/bottom/sub_bottom1.jpg')no-repeat center top;}
.bg_general4{background:url('../img/bottom/sub_bottom2.jpg')no-repeat center top;}
.bg_general5{background:url('../img/bottom/sub_bottom3.jpg')no-repeat center top;}
.bg_general6{background:url('../img/bottom/sub_bottom4.jpg')no-repeat center top;}
.bg_general7{background:url('../img/lifting/sub_bottom2.jpg')no-repeat center top;}
.faq__tab-2{ display:flex;justify-content: center;border:1px solid #ededed;    border-radius:15px; background:#fff;z-index:98;}
.tab-content{z-index:97;}
.tp-tab .nav-item button{color:#888;transform:rotate(0.04deg);background:none;letter-spacing:-1px;}
.faq__tab-2 .nav-link.active{color:#f37022;background:none;}
.faq__tab-2 .nav-link::after{background:none;}

/*리얼셀프*/
.vision__tab .nav-tabs .nav-item .nav-link{border-radius:25px;font-size:1.25rem;}
.elements__carousel .elements-arrow button:hover, .elements__carousel .elements-img-arrow button:hover, .elements__carousel .slick-dots li.slick-active button{background: #f37022;}
.vision__tab .nav-tabs .nav-item .nav-link::after{background: #f37022;}
.faq__item-wrapper{margin-top:-25px;}
.faq__item{min-height:790px;}
.faq__item h3{margin-top:8.0rem;color:#fff;font-family: 'Noto Sans KR', sans-serif;;font-size:1.85rem;font-weight:600;transform:rotate(0.04deg);}
.faq__item h4{margin-top:5.0rem;color:#fff;font-family: 'Noto Sans KR', sans-serif;;font-size:1.40rem;letter-spacing:-1px;}
.faq__item p{font-size:1.05rem;color:#fff;margin-top:2.0rem;}
.box_opacity{background:rgba(255,255,255,0.95);border:1px solid #ededed;text-align:center;padding:30px 30px;margin-top:25px; border-radius:0px;}
.box_opacity h4{margin:0px;padding:0px;color:#f37022;font-size:1.15rem;word-break: keep-all;}
.box_opacity p{margin:0px;padding:0px;color:#7f623a;font-size:0.95rem;margin-top:10px;margin-bottom:10px;word-break: keep-all;}
.box_opacity a.link_a{font-size:0.85rem;padding:5px 15px 8px 15px;/*border-radius:15px;*/}
.box_opacity1{text-align:center;border:1px solid #ededed;background:#fff;padding:30px 30px;margin-top:25px; }
.box_opacity1 h4, .box_opacity1 h4 span{color: #7f623a;}
.img_ing_w{background:rgba(0,0,0,0.05);padding:75px 35px;margin-bottom:20px;}
/**/
.vision__tab .nav-tabs .nav-item .nav-link{transform:rotate(0.04deg);}
.vision__tab .nav-tabs .nav-item .nav-link:hover, .vision__tab .nav-tabs .nav-item .nav-link.active{background:rgba(255,159,102,1);transform:rotate(0.04deg);}
.vision__tab .nav-tabs .nav-item .nav-link::after{background:rgba(255,159,102,1);transform:rotate(0.04deg);}
/*찐후기*/
.customer_reviewbg{background:url('../img/body/sub_1_img4_bg.jpg')no-repeat center top;min-height:680px;}
.banner_box{margin-left:50%;}
.testimonial__nav-5 button{color:#bcbbbb;font-size:2.5rem;border:none;}
.testimonial__nav-5 button:hover{background:#f37022;border-color:#f37022;}
.testimonial__item-5{border-radius:0px;box-shadow: 0px 10px 10px rgba(2, 45, 62, 0.02);border:1px solid #dfd7cf;padding:60px 35px 50px;}
.testimonial__item-5 h4{line-height:1.5;color:#666;font-weight:500;}
.testimonial__content-5 p{letter-spacing:-1px;font-size:0.90rem;line-height:1.5;transform:rotate(0.04deg);color:#777;word-break: keep-all;}
.testimonial__avater-designation-5{letter-spacing:-1px;transform:rotate(0.04deg);}
.testimonial__avater-title-5{font-size:0.95rem;letter-spacing:-1px;transform:rotate(0.04deg);}
.write_btn a{background:#f37022;color:#fff;padding:8px 20px;min-width:100px;}
/**/
.offcanvas__full{background: rgba(243,112,34,0.9);}
.offcanvas__full-menu ul{width:400px;}
.offcanvas__full-menu li:hover a{color:#fff15b ! important;}
.offcanvas__full-menu ul li.has-dropdown, .offcanvas__full-link a{color:#fff;}
.offcanvas__full-menu ul li.has-dropdown > a::after, .offcanvas__full-menu ul li::after, .offcanvas__info-item a, .offcanvas__info-item p{color:#fff;}
.offcanvas__full-menu ul li .submenu li a{color:#fff;}
.offcanvas__full-menu ul li.has-dropdown > a{font-family: 'Noto Sans KR', sans-serif;;}
.offcanvas__full-menu ul li a{font-size:3.0rem;}
.offcanvas__full-link a{font-family: 'Noto Sans KR', sans-serif;;font-size:0.85rem;transform:rotate(0.04deg);}
.testimonial__slider-5{}
.position_rigth{position:absolute;left:35%;top:90px;width:100%;overflow:hidden;}
.position_rigth1{position:absolute;left:15%;top:90px;width:100%;overflow:hidden;}
.sub_bg_line{background:url('../img/nowev_bg_pc.jpg')no-repeat center top;}

.sub_bg_line h2{/*font-weight:600 ! important;color:#666;letter-spacing:-2px;font-size:2.0rem;*/transform:rotate(0.04deg);}
.sub_bg_line2{background:url('../img/nowev_bg_pc1.jpg')no-repeat center top;}

.gray_bg .sub_bg_line2{background:rgba(239,238,237,0.55);}
.program_h4 h4{color: #7f623a;}
.program_h4 p{color: #666;}

.sub_bg_line1{/*background:url('../img/main/bg_gray.jpg')no-repeat center top;*/ background-color: #fcfafb;}
/*얼굴*/
.face_program_bg1{background:#efeeed url('../img/face/sub_1_img3.jpg')no-repeat center top;}
.face_program_bg2{background:#efeeed url('../img/face/sub_2_img3.jpg')no-repeat center top;}
.face_program_bg3{background:#efeeed url('../img/face/sub_3_img3.jpg')no-repeat center top;}
.text_title h3{color:#666;}
.text_title h4{color:#111;font-size:1.05rem;transform:rotate(0.04deg);}
.face_icon{width:70px;margin-bottom:20px;}
/*오시는길*/
.gray_bg{background:rgba(239,238,237,0.75);}
.gray_bg1{background:rgba(239,238,237,0.15);}
/*스토리*/
.portfolio__nav-9 button{left:0px;}
.portfolio__nav-9 button.portfolio-button-next-9{right:0px;}
/*게시판 - 리스트*/
h3.blog__title-10{margin-bottom:0px;}
.blog__grid-item .blog__content-10-top{padding:25px;}
/*게시판 - 갤러리*/
.blog__grid-item .blog__tag-10 a{background:#f37022;color:#fff;padding:8px 8px 5px 8px;font-size:0.85rem;letter-spacing:-1px;transform:rotate(0.04deg);}
.blog__grid-item .blog__title-10 a, .blog__grid-item .blog__title-10{font-size:1.0rem;transform:rotate(0.04deg);letter-spacing:-1px;}
.blog__grid-item .blog__title-10 a:hover{color:#f37022;}
.postbox__category a{background:#f37022;font-family: 'Noto Sans KR', sans-serif;;}
.services__item-5::after{background:#f37022;}

/*로그인*/
#common .login__wrapper { height: 360px;}
#login_find.login__wrapper {height: 555px;}
#login_find.login__wrapper .login__btn{ /*margin-top: 95px;*/}


/*마이페이지*/
.login__input .text_input {
    background: #f3f3f3;
    border: 1px solid #EAEAEF;
    padding-left: 55px;
    padding-right: 50px;
    height: 60px;
    line-height: 60px;
}
.member_del{display:flex;justify-content: space-between; align-items: center;}
.login__forgot a{font-size:0.65rem;transform:rotate(0.04deg);letter-spacing:-1px;}
.login__forgot a:hover{color:#f37022;}

.faq__area .box_opacity{border:1px solid #ededed;border-radius: 0px; /*height: 200px;*/}
.pb-0 .real_section{padding-bottom:0px;}


/*미디어쿼리*/
@media (min-width: 1400px){
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width: 1300px;}
}


@media (min-width: 992px){
.margin_left_wrap{margin-left:85px;}
.skin_type2_w{margin-top:10px;} 

.skin_type2_w .col-md-2 {
    flex: 0 0 auto;
    width: 20%;}
.ml_wrap{margin-left:5%;}
.width_80{width:80%;}
}

.skin_img_left3{text-align:Center;border:1px solid #ededed;padding:55px 25px;margin-top:40px;}
.skin_img_left3 img{max-width:600px;margin:0 auto;}



.box_img_ws{text-align:center;margin-top:25px;}
.skin_type2_w h4{color: #f37022;font-size:1.15rem;}
.skin_bgnone .box_border{background:none;padding:25px;border:none;}

/*프로파운드*/
.box_table{text-align:center;}
.box_table .booxs{margin-top:40px;color:#fff;padding:15px;}
.booxs.orang_lbg{background:#f37022;}
.booxs.gray_lbg{background:rgba(0,0,0,0.5);}
.booxs.gray_lbg2{background:#f5b48d;}
.box_table h4{margin-bottom:0px;}
.box_table ul{}
.box_table li{border:1px solid #ededed;border-top:none;padding:15px;}
.orang_linebg li{border-left:5px solid #f37022;border-right:5px solid #f37022;}
.orang_linebg li:last-child{border-bottom:5px solid #f37022;}
.bold_t_table li{color:#222;font-weight:500;background:rgba(0,0,0,0.015);}
/*공통*/
.img_body_type5{max-width:550px;}
.img_size_w{max-width:770px;margin:0 auto;}
.img_size_w1{max-width:800px;margin:0 auto;}
.over_f{overflow:hidden;}
.body_type_img{text-align:center;background:#fff;padding:0px 50px;margin-top:20px;}
.body_type_img img.img_w{max-width:400px;margin-bottom:0px;}
.border_iline{border:1px solid #ededed;}
.border_iline1{border:1px solid #ededed;padding:25px 35px 0px 35px;}
.title_eng{font-family: 'Noto Serif KR', serif;font-weight:400;color:#cec6c6; font-size: 3.0rem;}
.service_bg{background:#e6e6e6;}
.service_bg img{max-width:600px;}
.row.plr_0 >* {padding-right:0px;padding-left:0px;}
.lifting_img_w1{text-align:right;}
.lifting_img_w1 img{max-width:580px;}
.lifting_img_w2 img{max-width:680px;}
.boxs_won{background:rgba(239,164,60,0.85);width:160px;height:158px;margin:0 auto; border-radius:300%;padding-top:60px;}
.boxs_won h4{color:#fff;font-size:1.0rem;}
.main-slider-dot .swiper-pagination-bullet.swiper-pagination-bullet-active, .main-slider-dot .swiper-pagination-bullet:hover {
    background-color: #f37022;}

.mtitle_eng_w{margin-left:0%; position:relative;}
.mtitle_eng_w:before{content: "";position:absolute;left:-27%;top:24px;background:#fff; width:44%;height:0.5px;  transform: translateY(0) translateX(0) rotate(-90deg); -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);}
.mtitle_eng_w .title_eng{height:275px;color:#fff;top:250px;}
.event__area{}

/*메인수정*/
.main_orang_box{background:rgba(243,112,34,0.75);padding:6.5625rem 3.4375rem;width:100%;}
.main_orang_box h3{font-size:1.85rem;color:#fff;}
.main_orang_box h2{font-size:3.95rem;color:#fff;font-weight:500;font-family: 'Noto Sans KR', sans-serif;letter-spacing:-1px;}
.main_orang_box p{font-size:1.15rem;color:#fff;margin:0px;line-height:1.5;margin-top:20px;}
.main_cw{padding:150px 0px;}
.orang_title_w{padding-top:120px;}
.vg_orang_bg{position:relative;min-height:840px;background:#edece9 url('../img/main/main_short_bg.jpg')no-repeat center top;z-index:-1;}
.vg_orang_bg:before{position:absolute;content:"";width:38%;height:100%;background:#f37022;z-index:-1;}
.vg_orang_bg h2{color:#fff;}
.vg_orang_bg p{color:#fff;}
.vg_orang_bg .more_veiw_bt a{color:#fff ! important;}
.vision__thumb img {
    background: #FFFFFF;
    border:none;
    box-shadow:none;
    border-radius: 0px;
}

.elements__carousel .elements-arrow button, .elements__carousel .elements-img-arrow button{top: calc(50% - 0px);}
.portfolio__nav-5 button:hover, .testimonial-slider-dot-7 .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f37022;}
.portfolio__view-5 .portfolio-plus-btn:hover{background:#f37022;border-color:#f37022;}
.main_shorts{margin-top:-570px;}
.testimonial__slider-arrow-6 button{border-color:#fff;color:#fff;    width: 50px;
    height: 50px;
    line-height: 48px;}
.testimonial__slider-arrow-6 button:hover{border-color:#f37022;background:#fff;color:#f37022;}
.testimonial__item-6::after{background:#f37022;}
.testimonial__item-6{padding:0px;}
.testimonial__content-6{position:relative;cursor:pointer;}
.testimonial__item-6 img.img_w{margin-bottom:0px;}
.content-6_t{position:absolute;left:15px;bottom:15px;}
.content-6_t h6, .content-6_t h4{color:#fff;}
.bg_wh.more_veiw_bt{margin-left:25px;display:inline-block;padding-top:10px;}
.bg_wh.more_veiw_bt a{color:#fff ! important;letter-spacing:0px;font-size:1.0rem;}

/*모델스토리*/
.portfolio__item-5:hover::after{background: rgba(243,112,34,0.75);}
.portfolio__tag-5 a{color:#fff;}
.portfolio__view-5 a i{color:#fff;}
.portfolio__tag-5 a h4{color:#fff;}
.portfolio__tag-5 a p{color:#fff;margin-bottom:0px;}
/*메인-유투브*/
.youtube__area .vision__tab .nav-tabs .nav-item .nav-link{padding:0px;border-radius:0px;}
.youtube__area{background: #fcfbfb;}
.insta__area{background: #fcfbfb;}
.youtube_th{position:relative;padding:14px 10px;}
.youtube_th img{position:absolute;left:10px;top:8px;width:110px;opacity:0.15;background:rgba(0,0,0,0.95);}
.youtube_th img.img_w{margin-bottom:0px;}
.youtube_th_text{padding-left:120px;height:48px;}
.youtube_th_text h5{font-size:0.80rem;font-family: 'Noto Sans KR', sans-serif;font-weight:500;letter-spacing:-1px;color:#666;}
.youtube_th_text p{font-size:0.70rem;margin:0px;color:#999;}
.youtube__area .vision__tab .nav-tabs .nav-item .nav-link{border:1px solid #fff;}
.youtube__area .vision__tab .nav-tabs .nav-item .nav-link:hover, .youtube__area .vision__tab .nav-tabs .nav-item .nav-link.active{
	background:none;border:1px solid #f37022;
}
.youtube__area .vision__tab .nav-tabs .nav-item .nav-link:hover img, .youtube__area .vision__tab .nav-tabs .nav-item .nav-link.active img{opacity:1;}
.youtube__area .vision__tab .nav-tabs .nav-item .nav-link:hover .youtube_th_text h5, .youtube__area .vision__tab .nav-tabs .nav-item .nav-link.active .youtube_th_text h5{color:#000;}
.youtube__area .vision__tab .nav-tabs .nav-item .nav-link:hover .youtube_th_text p, .youtube__area .vision__tab .nav-tabs .nav-item .nav-link.active .youtube_th_text p{color:#555;}
.youtube__area .vision__tab .nav-tabs .nav-item .nav-link::after{background:none;}
.youtube__area li.nav-item{border-bottom:1px solid #ededed;margin-bottom:10px;/*padding-bottom:10px;*/}

/*메인-시그니처*/
#signature{}
.testimonial__item-10{opacity:0.5;margin:0px auto;text-align:Center;position:relative;cursor:pointer;}
.testimonial__item-10 .sig_won{position:relative;padding:0px 0px 0px 0px;}
.testimonial__item-10 .sig_won img.img_w{width:300px;height:300px;margin:0 auto; border-radius:300%;}
.testimonial__item-10 .sig_won img.mak_logo_link{display:none;position:absolute;right:20%;top:40px;width:160px;}
.testimonial__item-10 .testimonial__avater-thumb-10{opacity:0;}
.testimonial__item-10.swiper-slide-active{opacity:1;}
.testimonial__item-10.swiper-slide-active .sig_won{position:relative;padding:80px 0px 0px 0px;margin-left:-50%;}
.testimonial__item-10.swiper-slide-active img.img_w{width:400px;height:400px;}
.testimonial__item-10.swiper-slide-active img.mak_logo_link{display:block;}
.testimonial__item-10.swiper-slide-active .testimonial__avater-thumb-10{opacity:1;position:absolute;right:-15px;bottom:0px;text-align:left;}
.testimonial__slider-8{position:relative;width:100%;height:500px;}
.testimonial__slider-arrow-10 button{position:absolute;top:25%;width:100%;z-index:98;}
.testimonial__slider-arrow-10 button {
    display: inline-block;
    width: 60px;
    height: 60px;
    line-height: 58px;
    text-align: center;
    font-size: 60px;
   /* border: 1px solid rgba(13, 18, 30, 0.2);*/
    color:#dfd6ce;
    /*border-radius: 50%;*/
}
.testimonial__slider-arrow-10 button.testimonial-10-button-prev{left:15px;}
.testimonial__slider-arrow-10 button.testimonial-10-button-next{right:15px;}
.testimonial__avater-thumb-10{}
.testimonial__avater-thumb-10 h4{color:#f37022;letter-spacing:0px;margin-bottom:5px;}
.testimonial__avater-thumb-10 h4 span{color:#f37022;font-size:1.8rem;letter-spacing:0px;font-family: 'Noto Sans KR', sans-serif;margin-right:15px;}
.testimonial__avater-thumb-10 h3{font-size:2.2rem;color:#333;font-family: 'Noto Sans KR', sans-serif;font-weight:700;letter-spacing:-1px;margin-bottom:20px;}
.testimonial__avater-thumb-10 p{color:#666;}

/*모달창*/
.equip_img_w{text-align:center;margin:0px auto;}
.equip_img_w img{max-width:120px;margin:0px auto;margin-top:20px;}
.modal-body .box_opacity{margin-top:15px;padding:15px;}
.modal-body h4{font-size: 1.10rem;margin-top:15px;color:#f37022;}
.modal-body p{font-size: 0.90rem;}
.modal-body h5{font-family: 'Noto Sans KR', sans-serif;font-size: 0.90rem;letter-spacing:-1px;margin-bottom:0px;}

.border_white_b{background:#fff;text-align:center;}
.body_wh4{background:#fff;text-align:center;}
.border_white_b img.img_w{margin-bottom:0px;max-width:400px;}
.body_wh4 img.img_w {margin-bottom:0px;max-width:500px;}
.skin_mb{margin-top:25px;border:none;}

/*마크*/
.real_section{position:relative;}
.sub_make{position:absolute;right:5%;top:-17%;}
.sub_make img{max-width:250px;}

/**/
.portfolio__item-9 .portfolio__title-9{font-size:1.1rem;margin-bottom:0px;color:#f37022;}
.portfolio__item-9:hover .portfolio__title-9{font-size:1.1rem;margin-bottom:0px;color:#f37022;}

.infinite_rotating_logo{
  animation: rotationaa 9s infinite linear;
}
@keyframes rotationaa {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(359deg);
    }

}

/*셀피*/
.back-to-top-wrapper.back-to-top-btn-show{
    bottom: 90px;
}
.back-to-top-wrapper{
    right: 24px;
    width: 50px;
    height: 50px;
}
.back-to-top-btn{
    width: 50px;
    height: 50px;
}
@media(max-width: 575px){
    .back-to-top-btn{
        margin-left: 0 !important;
    }
}
@media(max-width: 430px){
    .back-to-top-wrapper.back-to-top-btn-show{
        bottom: 68px;
    }
    .back-to-top-wrapper{
        right: 15px;
        width: 44px;
        height: 44px;
    }
    .back-to-top-btn{
        width: 44px;
        height: 44px;
    }
    .right_menu_wr{
        bottom: 118px !important;
    }
    .right_menu_wr li img{
        max-width: 44px !important;
    }
    .float-call-btn{
        width: 44px !important;
        height: 44px !important;
        font-size: 20px !important;
    }
}


.selfca__area .img_w{cursor:pointer;}
.selfca__area .img_w img{width:100%;}
.right_menu_wr{
    z-index:77;
    position:fixed;
    /* bottom:105px;
    right:46px; */
    bottom: 150px;
    right: 24px;
}
.right_menu_wr li img{max-width:50px;margin-top:5px;}
.float-call-btn{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;background:#F37022;color:#fff !important;font-size:24px;margin-top:5px;box-shadow:0 2px 8px rgba(0,0,0,0.15);transition:all 0.3s;}
.float-call-btn:hover{background:#d9601a;}
/*815소개*/
.services__item-5-inner{border-radius:0px;}

.flexd_btw .more_veiw_bt{margin-bottom:15px;}

/*이벤트*/
.elements__carousel-item img{cursor:pointer;}
/*비포 앤 에프터*/
.before_imgw{display:flex;text-align:center;margin-bottom:15px;border:1px solid #ededed;}
.before_imgw img{width:100%;}
.before_img{background:#000;}
.before_imgw h5{padding-top:5px;}
.before_img h5{color:#fff;}
.img_hover{background:#fff;}

/**/
.portfolio__item-5, .sub_review .testimonial__content-6,  .sub_review .testimonial__item-5.transition-3, .event_img{margin-bottom:25px;}
.doctor_video{margin-bottom:25px;}
.testimonial__content-6 .img_w{margin-bottom:0px;}
.event_img img{width:100%;}
.lsefie_wrap .img_w img{width:100%;}
.more_view_wrap{margin-top:50px;}

.lsefie_wrap .img_w{position:relative;cursor:pointer;}
.lsefie_wrap .img_w .fa_plus_t{display:none;color:#fff;}
.lsefie_wrap .img_w:hover .fa_plus_t{position:absolute;right:15px;top:15px;display:block;}
.lsefie_wrap .img_w:hover:before{content:"";position:absolute;left:0px;top:0px;width:100%;height:100%;background:rgba(243,112,34,0.85);}

/*온라인*/
.reser2_product{border-bottom:1px solid #ededed;padding-bottom:25px;}
.reser2_product h3{margin-top:25px;font-size:1.55rem;}
.reser2_product_list{/*display:flex;align-items:center;*/border:1px solid #ededed;padding:15px;}
.reser2_product_list li{display:inline-block;width:24%;margin-bottom:10px;}
.reser2_product_list li input{margin-right:5px;margin-top:2px;}

/*이용약관*/
.policy_wrap{word-break:keep-all}
.policy_wrap h4{margin-top:1.35rem;}
.policy_wrap ol, .policy_wrap ul{margin-left:-10px;}
.policy_wrap ol li{list-style-type:decimal-leading-zero;margin-bottom:8px;font-size:1.05rem;color:#444;}
.policy_wrap ul li{list-style-type: "- ";margin-left:0px;padding-left:10px;font-size:0.95rem;color:#666;}
.policy_wrap .box_gray{background:rgba(0,0,0,0.025);border:1px solid #ededed;padding:1.25rem 1.25rem 0.5rem 1.25rem;}

/**/
.footer__copyright{display:flex;text-align:center;text-align:left;}
.copy_text{margin-left:8%;}
.terms_Wrap .modal-content{padding:0px;}

/*샷*/
.sub_review .testimonial__content-6{position:relative;}
.sub_review .testimonial__content-6 .fa_plus_t{display:none;color:#fff;}
.sub_review .testimonial__content-6:hover .fa_plus_t{position:absolute;right:15px;top:15px;display:block;}
.sub_review .testimonial__content-6:hover:before{content:"";position:absolute;left:0px;top:0px;width:100%;height:100%;background:rgba(243,112,34,0.85);}

/*찐후기*/
.testimonial__item-5{position:relative;cursor:pointer;}
.testimonial__item-5 .fa_plus_t{display:none;color:rgba(243,112,34,0.95);}
.testimonial__item-5:hover .fa_plus_t{position:absolute;right:15px;top:15px;display:block;}
.testimonial__item-5:hover:before{content:"";position:absolute;left:0px;top:0px;width:100%;height:100%;background:none;;border:1px solid rgba(243,112,34,0.95);}

/*리얼후기*/
.sub_real_wrap .elements__carousel-item{position:relative;cursor:pointer;}
.sub_real_wrap .elements__carousel-item .fa_plus_t{display:none;color:#fff;}
.sub_real_wrap .elements__carousel-item:hover .fa_plus_t{position:absolute;right:15px;top:15px;display:block;}
.sub_real_wrap .elements__carousel-item:hover:before{content:"";position:absolute;left:0px;top:0px;width:100%;height:100%;background:rgba(243,112,34,0.85);}

/*이벤트신청*/
.event_btn{background:#e53d03 ! important;}
.agree_wrap{height: 450px;
  overflow-y: scroll;background:rgba(0,0,0,0.015);padding:0rem 1.25rem;margin-bottom:1.0rem;}
.modal-footer button{border-radius:0px;padding:0.5rem 0.75rem;}
.btn.btn-primary{background:#f37022;border:1px solid #f37022;}


/*이벤트*/

.event_img{position:relative;cursor:pointer;}
.event_img .fa_plus_t{display:none;color:#fff;}
.event_img:hover .fa_plus_t{position:absolute;right:15px;top:15px;display:block;}
.event_img:hover:before{content:"";position:absolute;left:0px;top:0px;width:100%;height:100%;background:rgba(243,112,34,0.85);}

/**/
.equip_item .blog__thumb-10 a{text-align:center;}

@media (min-width: 1200px) and (max-width: 1399){





}


@media (min-width: 1200px){

/*메뉴*/
.main-menu .submenu li{display:block;}
.title_eng_w{margin-left:65%; position:relative;}
.title_eng_w:before{content: "";position:absolute;left:-73%;top:24px;background:#cec6c6; width:68%;height:0.5px;  transform: translateY(0) translateX(0) rotate(-90deg); -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);}

.title_eng_w1:before{left:-67%;top:40px;width:44%;}
.title_eng_w2:before{left:-59%;top:50px;width:40%;}
.title_eng{ position: absolute; font-size:1.5rem; transform: translateY(0) translateX(0) rotate(-90deg); height:480px; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg);}

.title_eng_w1 .title_eng{height:700px;top:-60px;left:-23px;}
.title_eng_w2 .title_eng{height:700px;top:-60px;left:-70px;}
.title_eng_w .title_eng2{height:400px;}



}

@media (max-width: 1199px){
body {overflow-x: hidden;}
.title_eng{left: 58%; margin-top: -70px; font-size: 3.0rem; position: absolute;}

#equip5 .col-12.col-md-5 h2{ font-size: 2.0rem;}
#equip5 .col-12.col-md-5 span.orange_text{ font-size: 2.0rem;}
#equip5 .col-12.col-md-5 p{ margin-top: 20px;}


.box_opacity p { font-size: 0.85rem;}
#ledger .box_border { margin-top: 20px;}
.ledger_wrap{ margin-top: 20px;}
.box_border h3 { font-size: 0.85rem;}


}

@media (min-width: 768px) and (max-width: 991px) {

.location_wrap h3 {font-size: 2.15rem;}
.location_wrap p.font_numer { font-size: 36px;}

.member_del span{ font-size: 0.85rem;}
.sub_c .container .main_title h2{ font-size: 2.0rem; /*margin-top: -50px;*/}

.sub_c .container span.orange_text{ font-size: 2.0rem;}
.sub_c .container .box_opacity1 span.orange_text{ font-size: 1.15rem;}

.main_title_p, .main_title_p span { font-size: 1.00rem ! important;}

#clinic .box_border {height: 225px;}
#circle .services__content-7{ height: 168px;}
#special .box_border{ margin-top: 20px;}

#text_write .col-12.col-md-5{ width: 100%; margin-bottom: 20px;}
#text_write .col-12.col-md-7{ width: 100%;}


.footer__bottom-inner .col-sm-6 {width: 100%;}

} 






@media (min-width: 768px){
.modal-dialog { max-width: 700px; margin: 1.75rem auto; z-index:100000000000;}
.modal-body{}
/*.sub_c .col-12.col-md-5 .main_title h2{ font-size: 1.55rem;}
.sub_c .col-12.col-md-5 .main_title span.orange_text{ font-size: 1.55rem;}
.col-12.col-md-7 img{ position: relative; width: 70%;}*/
/*.box_opacity, .box_opacity1, .box_border{ height: 200px;}*/

.box_table li { font-size: 0.85rem;}





}

@media (max-width: 767px){
body, html{font-size:90%;}

.body_type_img{margin-top:15px;}
.box_opacity, .box_opacity1, .box_border{margin-top:15px;}
.services__item-7.mb-60{margin-bottom:25px;}
.about__spacing { padding: 70px 0px;}
.sub_c {padding: 70px 0;}

.sub_c .container .main_title { display: flex; flex-direction: column; /*margin-top: 20px;*/}
.row position_rigth .col-12.col-md-3 {order: 1;}
.row position_rigth .col-12.col-md-9 {order: 2;}

.sub_ct{padding-top:70px;}
.main_title.mt-40{margin-top:0px;}
/*.main_title span{ font-size: 2.35rem;}*/
.box_orango{margin-top:25px;}
.skin_mb{margin-top:15px;}
.border_white_b{padding:0px 35px;}


.orang_title_wrap{padding:3rem 0px 0px 0px;}
.footer__bottom-inner .col-sm-6{width: 100%;}

.icon_box5 .col-md-2m { flex: 0 0 auto; width: 50%;}

/**/
.testimonial__nav-5 { position: absolute; top: 28px; left: 74%;}
.position_rigth { top: 290px; left: 3%;}


.title_eng{left: 15%;}

#skin4.sub_c{ margin: 70px 0 0 0;}
#equip_service2_4.sub_c{ margin: 70px 0 0 0;}
#equip_service2_4 .col-12.col-md-5 h2{ margin-top: 20px;}



.contact__style-2 {margin-top: -100px;}
.testimonial__item-10.swiper-slide-active .testimonial__avater-thumb-10 { opacity: 1; position: absolute; right: 15px; bottom: 0px; text-align: left;}

}


.header__area{background:#fff;}
.bg_img{background: url('../img/sub_img_bg.png')no-repeat center top;}
.offcanvas__full .mean-container .mean-nav ul li::after{color:#fff;font-size:1.85rem;}
.offcanvas__full .mean-container .mean-nav ul li{padding-left:35px;}
.offcanvas__full .mean-container .mean-nav ul li.dropdown-opened a{color:#fff;}
.offcanvas__full .mean-container .mean-nav ul li .submenu li a, .offcanvas__full .mean-container .mean-nav ul li .mega-menu li a{color:#fff;}
.offcanvas__full .mean-container .mean-nav ul li a:hover{color:#fcf267;}
.mean-container .mean-nav ul li > a.mean-expand i{color:#fff;font-size:35px;margin-top:-5px;}


@media (max-width: 575px){
.back-to-top-btn { margin-left: -29px;}

.title_eng{left: 0;}
}

@media (max-width: 500px){


.about__heading-content { width: 50%;}
.about__heading-title { font-size: 2.1rem;}
.flexd_btw { flex-direction: column; align-items: flex-start;}
.flexd_btw .more_veiw_bt a { display: block;}

.video__content.text-center .h2_title { font-size: 2.7rem;}
.icon_box5 .col-md-2m { flex: 0 0 auto; width: 50%;}



.box_opacity, 
.box_opacity1, 

.box_border h3 { font-size: 1.05rem;}

.login__forgot a { display: inline-block; margin-left: 27px; font-size: 0.85rem;}
.testimonial__nav-5 { position: absolute; top: 247px; left: 370px;}


}

@media (max-width: 430px){
html, body {overflow-x: hidden;}
/*menu*/
.offcanvas__full .mean-container .mean-nav ul li::after { font-size: 1.55rem;}
.mean-container .mean-nav ul li > a.mean-expand i { position: absolute; top: 0; left: -20px; font-size: 1.95rem; }
.offcanvas__full .mean-container .mean-nav ul li a { font-size: 26px;}
.header__info { display: flex; flex-direction: column; align-items: center;}
.hamburger-btn { position: absolute; top: 50px; right: 20px;}
.testimonial__item-10.swiper-slide-active .testimonial__avater-thumb-10 { top:73%; right: 0px;}
.testimonial__avater-thumb-10 h3 { color: #555;}
.testimonial__avater-thumb-10 p { font-size: 0.85rem; font-weight: 450;}

.video__btn.reser_btn{}
.tp-btn-transparent { display: flex; flex-direction: column; margin-top: 15px;}
.video__content.text-center .h2_title { font-size: 2.2rem;}

.sub_c .box_border {padding: 18px 21px;}

.services__content-7 { /*height: 37vh;*/ padding: 62px 6px 33px;}
.services__content-7 p { font-size: 14px;}

.about__heading-content { width: 62%;}
.footer__copyright { display: inline-block;}
.copy_img{  margin: 0 0 20px 0;}
.copy_text { margin-left: 1%;}
.copy_text p{}
#faqTabContent .col-6{ width: 100%;}

.main_title.mt-40 h2,
.main_title.mt-40 span.orange_text{ font-size: 2.0rem}

.lifting_img_w2 { margin-top: -120px;}

.main_title h2{ margin-top: 20px;}

#custom_skin .col-6.col-md-4{width: 100%;}

.faq__area .box_opacity { padding: 30px 12px;}
.mt-50 { margin-bottom: 50px;}

#faq__area .col-6.col-md-4 { width: 100%;}
#faq__area .faq__area .box_opacity { display: flex; flex-direction: column;}

#worry .col-6{ width: 100%;}
#worry .box_opacity{ display: flex; flex-direction: column;}
.box_table h4{ font-size: 1.0rem;}

.testimonial__nav-5 { position: absolute; top: 214px; left: 300px;}
.more_view_wrap { margin-top: -6px;}

.member_del { flex-direction: column;}
.member_del span { margin-top: 10px;}

.right_menu_wr { right: 15px;}
.back-to-top-btn {margin-left: 3px;}

.header__info ul { position: relative; display: block; left: 27%;}
.header__info:before { content: ""; position: absolute; left:0; top: 30px; background: rgba(3, 18, 32, 0.07); width: 100%; height: 0.5px;}
.header__info ul li { padding-right: 20px;}

.main_orang_box { padding: 21px; position: absolute; width: 100%; top: 40.3%; left: 0; }
.main_orang_box h2 { font-size: 1.8rem; text-align: center;}
.main_orang_box h3 { font-size: 1.1rem; text-align: center;}
.main_orang_box p { font-size: 0.95rem; text-align: center;}
.slider__bg{ height: 0; padding-top: 84%; background-size: cover; }
br.onlypc {display: none;}

.slider__item.slider__height{ height: 0; margin-top:0;}
.main_orang_box { background: rgba(243, 112, 34);}
.slider__item.slider__height { margin-bottom: -288px;}

.mouse-scroll { bottom: 186px;}

.header__bottom-border { border-top: 1px; border-bottom: 1px;}

#tpabout.main_cw { padding: 70px 0px; }
#signature.main_cw { padding: 70px 0px; }
#selfca.main_cw { padding: 70px 0px; }
#review.main_cw { padding: 70px 0px; }
#youtube.main_cw { padding: 70px 0px; }
#event.pb-120 { padding-bottom: 80px; padding-top: 80px;}
#insta.pb-120 { padding-bottom: 80px; padding-top: 80px;}
}



@media (max-width: 414px){
.sub_c .box_border {padding: 18px 7px;}
.services__content-7 { padding: 75px 2px 40px;}
.more_view_wrap { margin-top: -6px;}


.member_del span { margin-top: 10px;}



}
@media (max-width: 390px){
.testimonial__nav-5 { position: absolute; top: 220px; left: 280px;}
.services__content-7 { padding: 57px 20px 40px;}

.member_del span {font-size: 0.9rem;}
}


@media (max-width: 375px){
.testimonial__nav-5 { position: absolute; top: 215px; left: 265px;}
.more_view_wrap { margin-top: 30px;}
.sub_c .box_border {padding: 18px 7px;}
.more_view_wrap { margin-top: -3px;}


.member_del span { font-size: 0.89rem; margin-top: 10px;}

}



@media (max-width: 360px){
/*menu*/
.offcanvas__full-inner { padding: 100px 23px 130px;}
.offcanvas__full-link{ position: absolute; top: 70%;}

.services__content-7 { height: 25vh}


#faq_end .row{ display: flex; flex-direction: column;}
#faq_end .row .col-6.col-md-4 { width: 100%;}
#faq_end .box_opacity { padding: 48px 50px;}

/*.sub_c .container .main_title h2{ font-size: 1.75rem;}
.main_title span { font-size: 1.75rem;}*/

.testimonial__nav-5 { position: absolute; top: 192px; left: 243px;}
.testimonial__slider-5 { margin-top: -50px;}
.position_rigth { top: 290px; left: 3%;}
/*.testimonial__nav-5 button { width: 40px; height: 40px;}
.testimonial-5-button-prev{ position: relative; top: 250px; left: -20px; z-index: 33;}*/
.box_img_wrap{margin-top: 20px;}

.video__content.text-center .h2_title { font-size: 2.1rem;}
.video__btn.reser_btn{}


.about__heading-content { width: 64%;}
.box_table h4{ font-size: 1.0rem;}


.mt-50 { margin-bottom: 50px;}

#special.sub_c .box_border{ padding: 31px 4px;}
.sub_c .container .main_title h2{ font-size: 1.55rem;}
.sub_c .container .main_title span{ font-size: 1.55rem;}

.member_del span { font-size: 0.79rem; margin-top: 10px;}

.main_orang_box { top: 35%;}
.mouse-scroll { bottom: 165px;}
.slider__item.slider__height { margin-bottom: -328px;}

}




@media (max-width: 320px){
/*.testimonial__avater-thumb-10 h4{}
.testimonial__avater-thumb-10 h4 span{}
.testimonial__avater-thumb-10 h3{ font-size: 1.6rem;}
.testimonial__avater-thumb-10 p{ font-size: 0.85rem;}*/
.testimonial__item-10.swiper-slide-active .testimonial__avater-thumb-10 { right: 6px;}

.about__heading-content { width: 69%;}

.box_border { height: 30vh;}
.services__content-7 h3{ font-size: 1.05rem;}
.services__content-7 p{ font-size: 12px;}

#faq_end .row{ display: flex; flex-direction: column;}
#faq_end .row .col-6.col-md-4 { width: 100%;}
#faq_end .box_opacity { padding: 48px 50px;}


.testimonial__nav-5 { left: 200px;}
.pt-150 { padding-top: 70px;}
.lifting_img_w2{ margin-top: -120px;}

.sub_c .container .main_title h2 { margin-top: 20px;}
.mt-80 { margin-top: 0px;}

.boxs_won { width: 148px; height: 148px; margin-left: -6px; }
.sub_c .container .main_title h3{ margin-top: 20px;}

#faq__area .col-6.col-md-4 { width: 100%;}
#faq__area .faq__area .box_opacity { display: flex; flex-direction: column;}
.box_opacity.box_won { padding: 21px 4px;}

#worry .col-6{ width: 100%;}
#worry .box_opacity{ display: flex; flex-direction: column;}

.box_table h4 { font-size: 0.85rem;}
.box_table li { font-size: 0.75rem;}
.bold_t_table li { font-size: 0.75rem;}

.member_del span { font-size: 0.75rem; margin-top: 10px;}
.header__info ul li { padding-right: 10px;}

.main_orang_box { top: 31%;}
.mouse-scroll { bottom: 171px;}
.slider__item.slider__height { margin-bottom: -358px;}

}

.event_img_wrap{position:relative;width:100%;height:0px;padding-bottom:50%;overflow:hidden;}
.event_img_wrap .image{position:absolute;top:0px;left:0px;width:100%;height:540px;}
.postbox__details-content-wrapper img{width:100%;max-width:1170px;}


/*카운터*/
.counter__item{border:none;}
.counter__content h4{color:#7f623a;font-family: 'Noto Sans KR', sans-serif;font-weight:400;}
.counter__content p{color:#666;font-family: 'Noto Sans KR', sans-serif;font-weight:400;}
.counter__title{font-size:1.35rem;color:#222;font-family: 'Noto Sans KR', sans-serif;font-weight:400;}
.counter__title span{font-size:1.35rem;font-family: 'Noto Sans KR', sans-serif;}
.counter__title span.unit{color:#f37022 ! important;}
.counter__title span.purecounter{color:#f37022 ! important;font-size:2.75rem;font-family: 'Noto Sans KR', sans-serif;font-weight:700;}

.counter__border .row [class*=col-]:first-child .counter__item{padding-left:0px;}
.counter__border .row [class*=col-]:last-child .counter__item{padding-right:0px;}
.main_cw1{padding:40px 0px;}

/*@media (max-width: 640px){
.counter__title{font-size:0.95rem;}
.counter__title span.purecounter{font-size:1.55rem;}
.counter__content p{font-size:0.85rem;}
}*/


.bg-crop {
    position: relative;
    width: 100px; 
    height: 50px;
    overflow: hidden;

    .bg-cat {
      position: absolute; 
      top: 0; 		 
      left: 0;
      width: 300px; 
      height: 200px;
    }
  }


.instagram__item{position:relative;height:22vh;overflow:hidden;background-size: cover;
    background-position: center;}
.instagram__item img{ position: absolute;
  width: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); 
       
}
/*2024-11-01*/

.d_flexd{display:flex;align-items: flex-end; justify-content:center;}
.d_flexc{display:flex;align-items: center; justify-content:center;}
.pro_img{max-width:800px;margin:0 auto;}

.program_h4 h4.noto_text{font-size:1.25rem;}
.img_orang{margin:35px;}


/*2025-06-12*/
.status_label {
    position: absolute;
    top: 8px;
    left: 8px;
    background-color: #ff6b35;
    color: white;
    padding: 4px 8px;
    font-size: 13px;
    font-weight: bold;
    border-radius: 4px;
    z-index: 10;
}

.status_label1 {
    position: absolute;
    top: 8px;
    left: 8px;
    background-color: #000000;
    color: white;
    padding: 4px 8px;
    font-size: 13px;
    font-weight: bold;
    border-radius: 4px;
    z-index: 10;
}




@media (min-width: 992px) and (max-width: 1339px)  {
.title_eng_w.body_title_eng{}

.body_title_eng .title_eng{height:450px;}
}

@media (min-width: 1200px){
	.pm-tm{padding:0 0px;}
}

@media (max-width: 1199px){
	.body_title_eng .title_eng{display:none;}
	.pm-tm{padding: 0px;}
	.mob_mt h2{margin-top:60px;}


	.pm-tm .main_title_p{margin-bottom:60px;}

}

@media (max-width: 767px){
	.mob_mt h2{margin-top:40px;}
	.pm-tm{padding-top:0px;}
	.mo_mt-90{margin-top:25px ! important;}
	.program_h4.mt-50{margin-top:20px ! important;}
}


@media (max-width: 640px){
	/*모바일*/
	h2, h2 > span {font-size:2.35rem;}


.program_h4.mt-50{ margin-bottom:10px ! important;}

.mo_img_s{margin-bottom:0px ! important;}
.main_title h2{ margin-top: 0px;}
.ledger_wrap{margin-top: 0px;}
.main_title.mob_mt{margin-top:30px;}
}


@media (min-width: 992px){
.pc_br{display:block;}
}

@media (max-width: 991px){
.mo_br{display:block;}
.c_boxcikyne{display:inline-flex;flex-direction:column;}
.order1{order:1;}
.order2{order:2;}
.order2 h4{margin-top:20px;}
}

@media (max-width: 1199px){
.title_eng{display:none;}
}

/* 빠른 상담 문의 플로팅 버튼 */
.quick-consult-btn {
   position: fixed;
   bottom: 0;
   left: 50%;
   transform: translateX(-50%);
   background: #f37022;
   color: #fff;
   padding: 18px 60px;
   border-radius: 12px 12px 0 0;
   cursor: pointer;
   z-index: 9998;
   display: flex;
   align-items: center;
   gap: 8px;
   font-size: 19px;
   font-weight: 800;
   letter-spacing: -0.5px;
   box-shadow: 0 -2px 10px rgba(0,0,0,0.15);
   transition: all 0.3s;
   white-space: nowrap;
}
.quick-consult-btn:hover { background: #e06520; }
.quick-consult-btn.active { display: none; }
.quick-consult-btn span,
.quick-consult-btn i { color: #fff !important; font-size: 19px !important; font-weight: 800 !important; }
.quick-consult-btn i { font-size: 12px; transition: transform 0.3s; }

/* 빠른 상담 패널 */
.quick-consult-panel {
   position: fixed;
   bottom: -100%;
   left: 50%;
   transform: translateX(-50%);
   width: 90%;
   max-width: 700px;
   background: #fff;
   border-radius: 16px 16px 0 0;
   box-shadow: 0 -4px 20px rgba(0,0,0,0.2);
   z-index: 9999;
   transition: bottom 0.4s ease;
   overflow: hidden;
}
.quick-consult-panel.active { bottom: 0; }

.quick-consult-header {
   background: #f37022;
   color: #fff;
   padding: 14px 20px;
   display: flex;
   justify-content: space-between;
   align-items: center;
}
.quick-consult-header h4 {
   margin: 0;
   font-size: 16px;
   font-weight: 600;
   color: #fff;
   letter-spacing: -0.5px;
   font-family: 'Noto Sans KR', sans-serif;
}
.quick-consult-close {
   background: none;
   border: none;
   color: #fff;
   font-size: 20px;
   cursor: pointer;
   padding: 0 5px;
}

.quick-consult-body { padding: 18px 20px 10px; }
.quick-consult-row {
   display: flex;
   gap: 10px;
   margin-bottom: 10px;
}
.quick-consult-row input {
   flex: 1;
   padding: 10px 12px;
   border: 1px solid #ddd;
   border-radius: 6px;
   font-size: 14px;
   font-family: 'Noto Sans KR', sans-serif;
   outline: none;
}
.quick-consult-row input:focus { border-color: #f37022; }
.quick-consult-body textarea {
   width: 100%;
   padding: 10px 12px;
   border: 1px solid #ddd;
   border-radius: 6px;
   font-size: 14px;
   font-family: 'Noto Sans KR', sans-serif;
   resize: none;
   outline: none;
   box-sizing: border-box;
}
.quick-consult-body textarea:focus { border-color: #f37022; }
.quick-consult-agree {
   display: flex;
   align-items: center;
   gap: 8px;
   margin-top: 10px;
   padding-bottom: 5px;
}
.quick-consult-agree input[type="checkbox"] {
   width: 16px;
   height: 16px;
   cursor: pointer;
   flex-shrink: 0;
}
.quick-consult-agree label {
   font-size: 13px;
   color: #555;
   cursor: pointer;
   letter-spacing: -0.5px;
}
.quick-consult-agree label a {
   font-weight: 700;
   color: #333;
   text-decoration: underline;
}
.modal { z-index: 10001 !important; }
.modal-backdrop { z-index: 10000 !important; }
.quick-consult-submit {
   width: 100%;
   padding: 14px;
   background: #f37022;
   color: #fff;
   border: none;
   font-size: 16px;
   font-weight: 600;
   cursor: pointer;
   font-family: 'Noto Sans KR', sans-serif;
   letter-spacing: -0.5px;
   transition: background 0.3s;
}
.quick-consult-submit:hover { background: #e06520; }

@media (max-width: 600px) {
   .quick-consult-btn { padding: 10px 25px; font-size: 14px; }
   .quick-consult-panel { width: 95%; }
   .quick-consult-row { flex-direction: column; gap: 8px; }
}